@import"https://fonts.googleapis.com/css2?family=Manrope:wght@300;400;500;600;700;800&display=swap";:root{--md-ref-primary-0: #000000;--md-ref-primary-10: #001b3e;--md-ref-primary-20: #002f65;--md-ref-primary-25: #003a79;--md-ref-primary-30: #00458e;--md-ref-primary-35: #0050a3;--md-ref-primary-40: #0f62fe;--md-ref-primary-50: #3d7aff;--md-ref-primary-60: #6b96ff;--md-ref-primary-70: #9ab2ff;--md-ref-primary-80: #b6c7ff;--md-ref-primary-90: #d9e2ff;--md-ref-primary-95: #eef0ff;--md-ref-primary-99: #fefbff;--md-ref-primary-100: #ffffff;--md-ref-secondary-10: #121c2b;--md-ref-secondary-20: #273141;--md-ref-secondary-30: #3e4759;--md-ref-secondary-40: #555f71;--md-ref-secondary-50: #6e778a;--md-ref-secondary-60: #8891a5;--md-ref-secondary-70: #a3abc0;--md-ref-secondary-80: #bec6dc;--md-ref-secondary-90: #dae2f9;--md-ref-secondary-95: #eef0ff;--md-ref-secondary-99: #fefbff;--md-ref-tertiary-10: #291800;--md-ref-tertiary-20: #452b00;--md-ref-tertiary-25: #533500;--md-ref-tertiary-30: #5a3a00;--md-ref-tertiary-40: #7a4a00;--md-ref-tertiary-50: #c08b00;--md-ref-tertiary-60: #d9a21a;--md-ref-tertiary-70: #f5b300;--md-ref-tertiary-80: #ffc107;--md-ref-tertiary-90: #ffe272;--md-ref-tertiary-95: #fff3c4;--md-ref-tertiary-99: #fffbff;--md-ref-error-10: #410002;--md-ref-error-20: #690005;--md-ref-error-30: #93000a;--md-ref-error-40: #ba1a1a;--md-ref-error-50: #de3730;--md-ref-error-60: #ff5449;--md-ref-error-70: #ff897d;--md-ref-error-80: #ffb4ab;--md-ref-error-90: #ffdad6;--md-ref-error-95: #ffedea;--md-ref-neutral-0: #000000;--md-ref-neutral-4: #080c16;--md-ref-neutral-6: #0d121e;--md-ref-neutral-10: #141b2a;--md-ref-neutral-12: #181f30;--md-ref-neutral-17: #1f2940;--md-ref-neutral-20: #253048;--md-ref-neutral-22: #29354d;--md-ref-neutral-24: #2d3952;--md-ref-neutral-30: #3a4764;--md-ref-neutral-40: #52607a;--md-ref-neutral-50: #6b7992;--md-ref-neutral-60: #8591a8;--md-ref-neutral-70: #a0abbe;--md-ref-neutral-80: #bcc6d6;--md-ref-neutral-87: #d4dce8;--md-ref-neutral-90: #dfe5ef;--md-ref-neutral-92: #e5eaf3;--md-ref-neutral-94: #ebeff5;--md-ref-neutral-95: #f0f3f8;--md-ref-neutral-96: #f4f6fa;--md-ref-neutral-98: #fafbfd;--md-ref-neutral-99: #fefbff;--md-ref-neutral-100: #ffffff;--md-ref-neutral-variant-20: #2d3240;--md-ref-neutral-variant-30: #444857;--md-ref-neutral-variant-40: #5c5f71;--md-ref-neutral-variant-50: #74788a;--md-ref-neutral-variant-60: #8e92a4;--md-ref-neutral-variant-70: #a9adbf;--md-ref-neutral-variant-80: #c4c8db;--md-ref-neutral-variant-90: #e1e1f4;--md-ref-neutral-variant-95: #eef0ff;--md-sys-color-primary: var(--md-ref-primary-40);--md-sys-color-on-primary: var(--md-ref-primary-100);--md-sys-color-primary-container: var(--md-ref-primary-90);--md-sys-color-on-primary-container: var(--md-ref-primary-10);--md-sys-color-secondary: var(--md-ref-secondary-40);--md-sys-color-on-secondary: var(--md-ref-secondary-99);--md-sys-color-secondary-container: var(--md-ref-secondary-90);--md-sys-color-on-secondary-container: var(--md-ref-secondary-10);--md-sys-color-tertiary: var(--md-ref-tertiary-70);--md-sys-color-on-tertiary: var(--md-ref-tertiary-10);--md-sys-color-tertiary-container: var(--md-ref-tertiary-90);--md-sys-color-on-tertiary-container: var(--md-ref-tertiary-10);--md-sys-color-error: var(--md-ref-error-40);--md-sys-color-on-error: var(--md-ref-error-100);--md-sys-color-error-container: var(--md-ref-error-90);--md-sys-color-on-error-container: var(--md-ref-error-10);--md-sys-color-surface: var(--md-ref-neutral-98);--md-sys-color-on-surface: var(--md-ref-neutral-10);--md-sys-color-surface-variant: var(--md-ref-neutral-variant-90);--md-sys-color-on-surface-variant: var(--md-ref-neutral-variant-30);--md-sys-color-surface-container-lowest: var(--md-ref-neutral-100);--md-sys-color-surface-container-low: var(--md-ref-neutral-96);--md-sys-color-surface-container: var(--md-ref-neutral-94);--md-sys-color-surface-container-high: var(--md-ref-neutral-92);--md-sys-color-surface-container-highest: var(--md-ref-neutral-90);--md-sys-color-outline: var(--md-ref-neutral-variant-50);--md-sys-color-outline-variant: var(--md-ref-neutral-variant-80);--md-sys-color-inverse-surface: var(--md-ref-neutral-20);--md-sys-color-inverse-on-surface: var(--md-ref-neutral-95);--md-sys-color-inverse-primary: var(--md-ref-primary-80);--md-sys-color-scrim: var(--md-ref-neutral-0);--md-sys-color-shadow: var(--md-ref-neutral-0);--md-sys-color-success: #10b981;--md-sys-color-on-success: #ffffff;--md-sys-color-success-container: #d1fae5;--md-sys-color-on-success-container: #064e3b;--md-sys-shape-corner-none: 0px;--md-sys-shape-corner-extra-small: 4px;--md-sys-shape-corner-small: 8px;--md-sys-shape-corner-medium: 12px;--md-sys-shape-corner-large: 16px;--md-sys-shape-corner-extra-large: 28px;--md-sys-shape-corner-full: 9999px;--md-sys-elevation-0: none;--md-sys-elevation-1: 0 1px 2px rgba(0, 0, 0, .3), 0 1px 3px 1px rgba(0, 0, 0, .15);--md-sys-elevation-2: 0 1px 2px rgba(0, 0, 0, .3), 0 2px 6px 2px rgba(0, 0, 0, .15);--md-sys-elevation-3: 0 4px 8px 3px rgba(0, 0, 0, .15), 0 1px 3px rgba(0, 0, 0, .3);--md-sys-elevation-4: 0 6px 10px 4px rgba(0, 0, 0, .15), 0 2px 3px rgba(0, 0, 0, .3);--md-sys-elevation-5: 0 8px 12px 6px rgba(0, 0, 0, .15), 0 4px 4px rgba(0, 0, 0, .3);--md-sys-state-hover-opacity: .08;--md-sys-state-focus-opacity: .1;--md-sys-state-pressed-opacity: .12;--md-sys-state-dragged-opacity: .16;--md-sys-state-disabled-opacity: .38;--md-sys-state-disabled-container-opacity: .12;--md-sys-motion-easing-standard: cubic-bezier(.2, 0, 0, 1);--md-sys-motion-easing-emphasized: cubic-bezier(.2, 0, 0, 1);--md-sys-motion-easing-emphasized-decelerate: cubic-bezier(.05, .7, .1, 1);--md-sys-motion-easing-emphasized-accelerate: cubic-bezier(.3, 0, .8, .15);--md-sys-motion-duration-short1: 50ms;--md-sys-motion-duration-short2: .1s;--md-sys-motion-duration-short3: .15s;--md-sys-motion-duration-short4: .2s;--md-sys-motion-duration-medium1: .25s;--md-sys-motion-duration-medium2: .3s;--md-sys-motion-duration-medium3: .35s;--md-sys-motion-duration-medium4: .4s;--md-sys-motion-duration-long1: .45s;--md-sys-motion-duration-long2: .5s}.m3-dark{--md-sys-color-primary: var(--md-ref-primary-80);--md-sys-color-on-primary: var(--md-ref-primary-20);--md-sys-color-primary-container: var(--md-ref-primary-30);--md-sys-color-on-primary-container: var(--md-ref-primary-90);--md-sys-color-secondary: var(--md-ref-secondary-80);--md-sys-color-on-secondary: var(--md-ref-secondary-20);--md-sys-color-secondary-container: var(--md-ref-secondary-30);--md-sys-color-on-secondary-container: var(--md-ref-secondary-90);--md-sys-color-tertiary: var(--md-ref-tertiary-80);--md-sys-color-on-tertiary: var(--md-ref-tertiary-10);--md-sys-color-tertiary-container: var(--md-ref-tertiary-80);--md-sys-color-on-tertiary-container: var(--md-ref-tertiary-10);--md-sys-color-error: var(--md-ref-error-80);--md-sys-color-on-error: var(--md-ref-error-20);--md-sys-color-error-container: var(--md-ref-error-30);--md-sys-color-on-error-container: var(--md-ref-error-90);--md-sys-color-surface: var(--md-ref-neutral-6);--md-sys-color-on-surface: var(--md-ref-neutral-90);--md-sys-color-surface-variant: var(--md-ref-neutral-variant-30);--md-sys-color-on-surface-variant: var(--md-ref-neutral-variant-80);--md-sys-color-surface-container-lowest: var(--md-ref-neutral-4);--md-sys-color-surface-container-low: var(--md-ref-neutral-10);--md-sys-color-surface-container: var(--md-ref-neutral-12);--md-sys-color-surface-container-high: var(--md-ref-neutral-17);--md-sys-color-surface-container-highest: var(--md-ref-neutral-22);--md-sys-color-outline: var(--md-ref-neutral-variant-60);--md-sys-color-outline-variant: var(--md-ref-neutral-variant-30);--md-sys-color-inverse-surface: var(--md-ref-neutral-90);--md-sys-color-inverse-on-surface: var(--md-ref-neutral-20);--md-sys-color-inverse-primary: var(--md-ref-primary-40);--md-sys-color-success: #34d399;--md-sys-color-on-success: #064e3b;--md-sys-color-success-container: #065f46;--md-sys-color-on-success-container: #d1fae5;--md-sys-elevation-1: 0 1px 3px 1px rgba(0, 0, 0, .4), 0 1px 2px rgba(0, 0, 0, .6);--md-sys-elevation-2: 0 2px 6px 2px rgba(0, 0, 0, .4), 0 1px 2px rgba(0, 0, 0, .6);--md-sys-elevation-3: 0 4px 8px 3px rgba(0, 0, 0, .4), 0 1px 3px rgba(0, 0, 0, .6);--md-sys-elevation-4: 0 6px 10px 4px rgba(0, 0, 0, .4), 0 2px 3px rgba(0, 0, 0, .6);--md-sys-elevation-5: 0 8px 12px 6px rgba(0, 0, 0, .4), 0 4px 4px rgba(0, 0, 0, .6)}:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64);--primary-color: #667eea;--primary-color-hover: #5a6fd6;--bg-secondary: #f8f9fa;--bg-hover: #f0f1f3;--border-color: #e0e0e0;--text-primary: #333333;--text-secondary: #666666;--danger-color: #dc3545;--danger-color-hover: #c82333;--danger-bg-light: #f8d7da;--warning-color: #ffc107;--warning-bg: #fff3cd;--disabled-color: #6c757d;--drag-over-bg: #e7f3ff}:root{--color-background: var(--vt-c-white);--color-background-soft: var(--vt-c-white-soft);--color-background-mute: var(--vt-c-white-mute);--color-border: var(--vt-c-divider-light-2);--color-border-hover: var(--vt-c-divider-light-1);--color-heading: var(--vt-c-text-light-1);--color-text: var(--vt-c-text-light-1);--section-gap: 160px}@media(prefers-color-scheme:dark){:root{--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: var(--vt-c-divider-dark-2);--color-border-hover: var(--vt-c-divider-dark-1);--color-heading: var(--vt-c-text-dark-1);--color-text: var(--vt-c-text-dark-2)}}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);transition:color .5s,background-color .5s;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body,#app{width:100%;height:100%}body{margin:0;display:block}#app{margin:0;padding:0;font-weight:400}a,.green{text-decoration:none;color:inherit}.icon,.badge,.tag{transition:all .2s ease}#canvas button:not(:disabled):hover,#canvas .btn:hover{transform:translateY(-2px);box-shadow:0 8px 16px #00000026}#canvas button:not(:disabled):active,#canvas .btn:active{transform:translateY(0);box-shadow:0 2px 4px #0000001a}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .5s ease-out}.fade-in-stagger:nth-child(1){animation-delay:.1s}.fade-in-stagger:nth-child(2){animation-delay:.2s}.fade-in-stagger:nth-child(3){animation-delay:.3s}.fade-in-stagger:nth-child(4){animation-delay:.4s}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.slide-up{animation:slideUp .4s ease-out}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.slide-in-right{animation:slideInRight .3s ease-out}@keyframes fillBar{0%{width:0%}to{width:var(--progress)}}.progress-bar-fill{animation:fillBar 1s ease-out}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.pulse{animation:pulse 2s ease-in-out infinite}@keyframes fadeInOverlay{0%{opacity:0}to{opacity:1}}.modal-overlay{animation:fadeInOverlay .3s ease}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.modal-content{animation:scaleIn .3s cubic-bezier(.4,0,.2,1)}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.dropdown-menu{animation:slideDown .2s ease-out}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.shake{animation:shake .3s ease-in-out}.lock-icon{animation:pulse 2s ease-in-out infinite}@keyframes shimmer{0%{background-position:-468px 0}to{background-position:468px 0}}.skeleton{background:linear-gradient(90deg,#f0f0f0,#e0e0e0,#f0f0f0 80px);background-size:468px 100%;animation:shimmer 1.5s infinite linear}@keyframes countUp{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}.counter{animation:countUp .5s ease-out}@keyframes spin{to{transform:rotate(360deg)}}.spinner{animation:spin 1s linear infinite}.icon-plus:hover{transform:rotate(90deg)}input[type=checkbox]:checked{animation:scaleIn .2s ease}.tooltip{animation:fadeIn .2s ease}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.card[data-v-5d7d2e55]{border-radius:14px;background:var(--card-shell-background, #ffffff);border:1px solid var(--card-border-color, rgba(47, 128, 237, .25));box-shadow:0 18px 32px #2f80ed1f;transition:transform .15s ease,box-shadow .15s ease;overflow:visible;touch-action:none;display:flex;flex-direction:column;contain:layout style}.card[data-v-5d7d2e55]:hover{transform:translateY(-2px);box-shadow:0 22px 36px #2f80ed29}.card.card--gold[data-v-5d7d2e55]{box-shadow:0 18px 32px #d1ad4447}.card.card--gold[data-v-5d7d2e55]:hover{box-shadow:0 24px 40px #d1ad4452}.card.selected[data-v-5d7d2e55]{box-shadow:0 0 0 3px #dc262673,0 22px 36px #2f80ed33}.card.note-active[data-v-5d7d2e55]{position:relative}.card.note-active[data-v-5d7d2e55]:after{content:"";position:absolute;inset:-2px;border-radius:inherit;border:2px solid rgba(225,29,72,.55);box-shadow:0 0 12px #e11d4859;pointer-events:none}.card.note-active .card-header[data-v-5d7d2e55]{box-shadow:inset 0 -2px #e11d4873}@keyframes cardHighlight-5d7d2e55{0%,to{box-shadow:0 0 #ffd70000}25%{box-shadow:0 0 0 6px #ffd70099,0 0 30px #ffd70066}50%{box-shadow:0 0 0 12px #ffd70066,0 0 40px #ffd7004d}75%{box-shadow:0 0 0 6px #ffd70099,0 0 30px #ffd70066}}.card.highlighted[data-v-5d7d2e55]{animation:cardHighlight-5d7d2e55 2s ease-in-out}.card-header[data-v-5d7d2e55]{padding:16px 48px 14px;position:relative;border-radius:14px 14px 0 0;cursor:grab;display:flex;align-items:center;justify-content:center;text-align:center;flex-shrink:0;min-height:64px;box-shadow:inset 0 -2px #ffffff59}.card-title[data-v-5d7d2e55]{color:#fff;text-align:center;font-size:20px;line-height:1;font-weight:700;letter-spacing:.3px;width:100%;display:flex;align-items:center;justify-content:center;text-shadow:0 1px 2px rgba(0,0,0,.25)}.card.selected .card-title[data-v-5d7d2e55]{cursor:pointer}.card-title-input[data-v-5d7d2e55]{width:100%;background:#ffffffeb;border:none;border-radius:6px;padding:6px;text-align:center;color:#333;font-size:20px;font-weight:700}.card--large .card-title[data-v-5d7d2e55],.card--gold .card-title[data-v-5d7d2e55],.card--large .card-title-input[data-v-5d7d2e55],.card--gold .card-title-input[data-v-5d7d2e55]{font-weight:900;font-size:30px}.card-controls[data-v-5d7d2e55]{position:absolute;right:16px;bottom:16px;display:flex;align-items:center;justify-content:flex-end;gap:12px}.card-note-btn[data-v-5d7d2e55]{width:54px;height:54px;border:none;border-radius:16px;background:#ffc10738;color:#111827;font-size:27px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease,transform .2s ease,box-shadow .2s ease,color .2s ease;box-shadow:0 6px 18px #ffc10740;position:relative}.card-note-btn[data-v-5d7d2e55]:hover{background:#ffc10759;transform:translateY(-2px);box-shadow:0 10px 24px #ffc10759}.card-note-btn[data-v-5d7d2e55]:active{transform:scale(.96)}.card-note-btn.has-notes[data-v-5d7d2e55]{background:#3b82f640;color:#1d4ed8;box-shadow:0 0 0 3px #3b82f64d,0 6px 18px #3b82f640}.card-note-btn.is-active[data-v-5d7d2e55]{background:#ea580c38;color:#b91c1c;box-shadow:0 0 0 3px #f8717159}.card-note-btn__badge[data-v-5d7d2e55]{position:absolute;top:-6px;right:-6px;min-width:20px;height:20px;border-radius:10px;padding:0 5px;font-size:11px;font-weight:700;line-height:20px;text-align:center;color:#fff;background:#dc2626;box-shadow:0 0 0 2px #ffffffe6,0 2px 6px #0003}.card--large .card-note-btn[data-v-5d7d2e55],.card--gold .card-note-btn[data-v-5d7d2e55]{width:72px;height:72px;font-size:33px;border-radius:20px}.card--large .card-note-btn__badge[data-v-5d7d2e55],.card--gold .card-note-btn__badge[data-v-5d7d2e55]{min-width:24px;height:24px;border-radius:12px;font-size:13px;line-height:24px;top:-8px;right:-8px}.card-close-btn[data-v-5d7d2e55]{position:absolute;top:8px;right:8px;width:26px;height:26px;border:none;border-radius:50%;background:#00000040;color:#fff;font-size:18px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease,transform .15s ease}.card-close-btn[data-v-5d7d2e55]:hover{background:#0006;transform:scale(1.05)}.card-body[data-v-5d7d2e55]{position:relative;padding:20px 20px 60px;background:var(--card-body-background, var(--card-body-gradient, var(--surface, #ffffff)));border-radius:0 0 14px 14px;display:flex;flex-direction:column;align-items:center;gap:12px;flex:1 1 auto;width:100%;box-sizing:border-box;line-height:1.3;border-top:1px solid var(--card-body-divider, var(--card-border-color, rgba(47, 128, 237, .25)));overflow:visible}.card:not(.card--large):not(.card--gold) .card-body[data-v-5d7d2e55]{padding-bottom:30px;gap:8px}.card--large .card-body[data-v-5d7d2e55],.card--gold .card-body[data-v-5d7d2e55]{justify-content:center}.card-row[data-v-5d7d2e55]{display:flex;justify-content:center;align-items:center;gap:10px;text-align:center;flex-wrap:wrap;width:100%}.card:not(.card--large):not(.card--gold) .card-row[data-v-5d7d2e55]{gap:8px}.card-row.pv-row[data-v-5d7d2e55]{justify-content:center;gap:10px;flex-wrap:nowrap}.coin-icon-wrapper[data-v-5d7d2e55]{position:relative;width:52px;height:52px;flex-shrink:0}.coin-icon[data-v-5d7d2e55]{width:52px;height:52px;flex-shrink:0}.coin-icon--clickable[data-v-5d7d2e55]{cursor:pointer;transition:transform .15s ease,filter .15s ease}.coin-icon--clickable[data-v-5d7d2e55]:hover{transform:scale(1.1);filter:brightness(1.15)}.coin-icon--clickable[data-v-5d7d2e55]:active{transform:scale(1.05)}.card-avatar-container[data-v-5d7d2e55]{position:absolute;width:250px;height:250px;left:-75px;top:50%;transform:translateY(-50%);flex-shrink:0;z-index:10}.card-avatar[data-v-5d7d2e55]{width:100%;height:100%;border-radius:50%;background-size:cover;background-position:center;border:4px solid white;box-shadow:0 4px 12px #0003}.card-avatar--placeholder[data-v-5d7d2e55]{background:linear-gradient(135deg,#ffc107,#e8a900);color:#5a3e00;display:flex;align-items:center;justify-content:center;font-size:48px;font-weight:700}.card-avatar--default[data-v-5d7d2e55]{background-image:url(/Avatar.svg);background-size:cover;background-position:center;border:4px solid white;box-shadow:0 4px 12px #0003;border-radius:50%;width:100%;height:100%}.label[data-v-5d7d2e55]{font-weight:500;color:#6b7280;font-size:23px;text-align:center;max-width:100%;word-break:break-word;overflow-wrap:anywhere;line-height:1.2}.value[data-v-5d7d2e55]{color:#111827;font-weight:600;font-size:24px;outline:none;padding:3px 6px;border-radius:6px;transition:background .15s ease,box-shadow .15s ease;cursor:text;text-align:center;max-width:100%;word-break:break-word;overflow-wrap:anywhere;line-height:1.2}.value[data-v-5d7d2e55]:focus{background:#fff8dc;box-shadow:0 0 6px 2px #ffc10759}.pv-value[data-v-5d7d2e55]{font-size:29px;font-weight:600}.pv-value-container[data-v-5d7d2e55]{display:flex;align-items:center;gap:2px;white-space:nowrap;flex-wrap:nowrap}.pv-value-left[data-v-5d7d2e55]{cursor:default;padding:2px 4px;border-radius:4px;-webkit-user-select:none;user-select:none}.pv-separator[data-v-5d7d2e55]{font-size:29px;font-weight:600;color:#111827;margin:0 1px}.pv-value-right[data-v-5d7d2e55]{font-size:29px;font-weight:600;cursor:default}.pv-left-input[data-v-5d7d2e55]{width:80px;padding:2px 6px;border:2px solid #3b82f6;border-radius:4px;background:#fff8dc;color:#111827;font-size:29px;font-weight:600;text-align:center;outline:none;box-shadow:0 0 6px 2px #ffc10759}.slf-badge[data-v-5d7d2e55],.fendou-badge[data-v-5d7d2e55],.rank-badge[data-v-5d7d2e55]{position:absolute;display:none;-webkit-user-select:none;user-select:none;pointer-events:none}.slf-badge.visible[data-v-5d7d2e55],.fendou-badge.visible[data-v-5d7d2e55],.rank-badge.visible[data-v-5d7d2e55]{display:block}.slf-badge[data-v-5d7d2e55]{top:15px;left:15px;color:#ffc700;font-weight:900;font-size:36px;text-shadow:1px 1px 2px rgba(0,0,0,.5)}.fendou-badge[data-v-5d7d2e55]{top:-25px;left:50%;transform:translate(-50%);color:red;font-weight:900;font-size:56px;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.rank-badge[data-v-5d7d2e55]{top:-15px;right:15px;width:80px;height:auto;transform:rotate(15deg)}.connection-point[data-v-5d7d2e55]{position:absolute;width:22px;height:22px;background:#fff;border:4px solid rgb(93,139,244);border-radius:50%;cursor:pointer;transform:translate(-50%,-50%);display:none;transition:background .15s ease,transform .15s ease;z-index:101}.card:hover .connection-point[data-v-5d7d2e55],.card.connecting .connection-point[data-v-5d7d2e55]{display:block}.connection-point[data-v-5d7d2e55]:hover{background:#5d8bf4;transform:scale(1.15) translate(-50%,-50%)}.connection-point.top[data-v-5d7d2e55]{top:0;left:50%}.connection-point.bottom[data-v-5d7d2e55]{top:100%;left:50%}.connection-point.left[data-v-5d7d2e55]{top:50%;left:0}.connection-point.right[data-v-5d7d2e55]{top:50%;left:100%}.card-body-html[data-v-5d7d2e55]{font-size:14px;color:#111827;line-height:1.5;width:100%;text-align:center;word-break:break-word;overflow-wrap:anywhere}.card--large[data-v-5d7d2e55],.card--gold[data-v-5d7d2e55]{min-height:280px}.card--large .label[data-v-5d7d2e55],.card--gold .label[data-v-5d7d2e55]{font-size:29px;font-weight:700}.card--large .value[data-v-5d7d2e55],.card--gold .value[data-v-5d7d2e55]{font-size:31px;font-weight:700}.card--large .coin-icon-wrapper[data-v-5d7d2e55],.card--gold .coin-icon-wrapper[data-v-5d7d2e55],.card--large .coin-icon[data-v-5d7d2e55],.card--gold .coin-icon[data-v-5d7d2e55]{width:49px;height:49px}.card--large .pv-value[data-v-5d7d2e55],.card--gold .pv-value[data-v-5d7d2e55],.card--large .pv-value-left[data-v-5d7d2e55],.card--large .pv-value-right[data-v-5d7d2e55],.card--large .pv-separator[data-v-5d7d2e55],.card--gold .pv-value-left[data-v-5d7d2e55],.card--gold .pv-value-right[data-v-5d7d2e55],.card--gold .pv-separator[data-v-5d7d2e55]{font-size:31px;font-weight:700}.card--large .pv-left-input[data-v-5d7d2e55],.card--gold .pv-left-input[data-v-5d7d2e55]{width:110px;font-size:31px;font-weight:700}.active-pv-hidden[data-v-5d7d2e55]{display:none}.card.card--balance-highlight[data-v-5d7d2e55]{animation:cardBalanceFlash-5d7d2e55 .6s ease;box-shadow:0 0 0 3px #0f62fe59,0 12px 26px #0000002e}@keyframes cardBalanceFlash-5d7d2e55{0%{box-shadow:0 0 #0f62fe00}50%{box-shadow:0 0 0 6px #0f62fe59}to{box-shadow:0 0 #0f62fe00}}.card.card--balance-propagation[data-v-5d7d2e55]{box-shadow:0 0 0 3px rgba(var(--user-card-animation-color-rgb, 239, 68, 68),.45),0 22px 36px rgba(var(--user-card-animation-color-rgb, 239, 68, 68),.25);animation:cardBalancePulse-5d7d2e55 1.5s ease-in-out infinite}@keyframes cardBalancePulse-5d7d2e55{0%{box-shadow:0 0 0 3px rgba(var(--user-card-animation-color-rgb, 239, 68, 68),.45),0 22px 36px rgba(var(--user-card-animation-color-rgb, 239, 68, 68),.25)}50%{box-shadow:0 0 0 6px rgba(var(--user-card-animation-color-rgb, 239, 68, 68),.65),0 26px 42px rgba(var(--user-card-animation-color-rgb, 239, 68, 68),.35)}to{box-shadow:0 0 0 3px rgba(var(--user-card-animation-color-rgb, 239, 68, 68),.45),0 22px 36px rgba(var(--user-card-animation-color-rgb, 239, 68, 68),.25)}}.value-container[data-v-5d7d2e55]{display:inline-flex;align-items:center;gap:0}.value-container>span[data-v-5d7d2e55],.value-separator[data-v-5d7d2e55]{font-size:inherit;font-weight:inherit}.value--animating[data-v-5d7d2e55]{display:inline-block;animation:valueIncrease-5d7d2e55 .6s ease-out;animation-iteration-count:var(--pulse-iterations, 1)}@keyframes valueIncrease-5d7d2e55{0%{transform:scale(1);color:#111827}25%{transform:scale(1.3);color:var(--user-card-animation-color, #ef4444)}50%{transform:scale(1.6);color:var(--user-card-animation-color, #ef4444);font-weight:700}75%{transform:scale(1.3);color:var(--user-card-animation-color, #ef4444)}to{transform:scale(1);color:#111827}}.card--large .value--animating[data-v-5d7d2e55],.card--gold .value--animating[data-v-5d7d2e55]{animation:valueIncreaseLarge-5d7d2e55 .6s ease-out;animation-iteration-count:var(--pulse-iterations, 1)}@keyframes valueIncreaseLarge-5d7d2e55{0%{transform:scale(1);color:#111827}25%{transform:scale(1.5);color:var(--user-card-animation-color, #ef4444)}50%{transform:scale(2);color:var(--user-card-animation-color, #ef4444);font-weight:900}75%{transform:scale(1.5);color:var(--user-card-animation-color, #ef4444)}to{transform:scale(1);color:#111827}}.card--large .card-row[data-v-5d7d2e55],.card--gold .card-row[data-v-5d7d2e55]{font-size:18px;line-height:1.6;justify-content:center;text-align:center}.card--large .card-body[data-v-5d7d2e55],.card--gold .card-body[data-v-5d7d2e55]{display:flex;flex-direction:column;justify-content:center;height:100%;padding-left:140px}.card--large .card-row .label[data-v-5d7d2e55],.card--gold .card-row .label[data-v-5d7d2e55]{font-size:29px}.card--large .card-row .value[data-v-5d7d2e55],.card--gold .card-row .value[data-v-5d7d2e55]{font-size:31px}@media print{.card-close-btn[data-v-5d7d2e55],.card-note-btn[data-v-5d7d2e55],.card-controls[data-v-5d7d2e55],.connection-point[data-v-5d7d2e55]{display:none!important}.card[data-v-5d7d2e55]{cursor:default!important}.card[data-v-5d7d2e55]:hover{transform:none!important;box-shadow:0 18px 32px #2f80ed1f!important}.coin-icon[data-v-5d7d2e55]{cursor:default!important}.coin-icon--clickable[data-v-5d7d2e55]:hover{transform:none!important;filter:none!important}}.card-editor-overlay[data-v-7d47cc63]{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10000;background:#0000001f}.card-editor[data-v-7d47cc63]{border-radius:14px;background:#fff;box-shadow:0 0 0 2px #3b82f659,0 20px 40px #00000038;overflow:hidden;display:flex;flex-direction:column;min-width:240px;touch-action:none}.editor-header[data-v-7d47cc63]{padding:10px 36px 8px 14px;background:linear-gradient(180deg,#58b1ff,#2f7dfd);position:relative;display:flex;flex-direction:column;gap:4px}.editor-header-row[data-v-7d47cc63]{display:flex;align-items:center;gap:6px}.header-display-toggle[data-v-7d47cc63]{width:22px;height:22px;border:none;background:none;cursor:pointer;padding:0;flex-shrink:0;display:flex;align-items:center;justify-content:center}.header-display-toggle .toggle-circle[data-v-7d47cc63]{width:14px;height:14px;border-radius:50%;border:2px solid rgba(255,255,255,.6);background:transparent;display:block;transition:background .15s ease,border-color .15s ease}.header-display-toggle.active .toggle-circle[data-v-7d47cc63]{background:#ef4444;border-color:#fff}.header-display-toggle:hover .toggle-circle[data-v-7d47cc63]{border-color:#fff}.editor-title-input--display-name[data-v-7d47cc63]{font-size:13px;font-weight:600}.editor-title-input[data-v-7d47cc63]{flex:1;color:#fff;font-size:15px;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.25);line-height:1.2;background:transparent;border:1px solid transparent;border-radius:4px;padding:2px 6px;outline:none;min-width:0;transition:border-color .15s ease,background .15s ease}.editor-title-input[data-v-7d47cc63]:focus{border-color:#ffffff80;background:#ffffff26}.editor-title-input[data-v-7d47cc63]::placeholder{color:#ffffff80}.editor-close[data-v-7d47cc63]{position:absolute;top:6px;right:6px;width:22px;height:22px;border:none;border-radius:50%;background:#00000040;color:#fff;font-size:15px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease}.editor-close[data-v-7d47cc63]:hover{background:#0006}.editor-body[data-v-7d47cc63]{padding:10px 12px 12px;display:flex;flex-direction:column;gap:7px}.editor-row[data-v-7d47cc63]{display:flex;align-items:center;gap:6px}.editor-label[data-v-7d47cc63]{font-weight:500;color:#6b7280;font-size:13px;min-width:65px;flex-shrink:0}.editor-input[data-v-7d47cc63]{width:56px;padding:3px 4px;border:1px solid #d1d5db;border-radius:5px;font-size:14px;font-weight:600;text-align:center;color:#111827;outline:none;-moz-appearance:textfield;transition:border-color .15s ease,box-shadow .15s ease}.editor-input--readonly[data-v-7d47cc63]{background:#f0f0f0;cursor:default;-webkit-user-select:none;user-select:none;display:inline-flex;align-items:center;justify-content:center}.editor-input[data-v-7d47cc63]::-webkit-outer-spin-button,.editor-input[data-v-7d47cc63]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.editor-input[data-v-7d47cc63]:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.editor-coin[data-v-7d47cc63]{width:28px;height:28px;flex-shrink:0;cursor:pointer;transition:transform .15s ease,filter .15s ease}.editor-coin[data-v-7d47cc63]:hover{transform:scale(1.15);filter:brightness(1.15)}.editor-coin[data-v-7d47cc63]:active{transform:scale(1.05)}.editor-sep[data-v-7d47cc63]{font-weight:600;color:#374151;font-size:13px}.editor-hint[data-v-7d47cc63]{font-weight:600;color:#111827;font-size:13px}.editor-readonly[data-v-7d47cc63]{font-weight:600;color:#111827;font-size:14px}.editor-trash[data-v-7d47cc63]{border:none;background:none;cursor:pointer;font-size:13px;padding:2px;opacity:.5;transition:opacity .15s ease;flex-shrink:0;line-height:1}.editor-trash[data-v-7d47cc63]:hover{opacity:1}.editor-active-controls[data-v-7d47cc63]{width:100%;display:flex;align-items:center;justify-content:flex-start;gap:6px;flex-wrap:nowrap;padding:2px 0 4px}.active-pv-controls__group[data-v-7d47cc63]{display:inline-flex;align-items:center;gap:4px;flex-wrap:nowrap}.active-pv-btn[data-v-7d47cc63]{border:1px solid rgba(15,98,254,.25);background:#fff;color:#0f62fe;border-radius:6px;padding:3px 6px;min-width:32px;font-size:11px;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease,transform .15s ease;-webkit-user-select:none;user-select:none;display:inline-flex;align-items:center;justify-content:center;line-height:1}.active-pv-btn[data-v-7d47cc63]:hover{background:#0f62fe1f}.active-pv-btn[data-v-7d47cc63]:active{transform:translateY(1px)}.active-pv-btn--clear[data-v-7d47cc63]{background:#dc354514;color:#c81e1e;border-color:#dc35453d;min-width:32px}.active-pv-btn--clear[data-v-7d47cc63]:hover{background:#dc354524}.editor-delete-btn[data-v-7d47cc63]{margin-left:auto;border:1px solid rgba(220,53,69,.3);background:#dc354514;color:#dc3545;cursor:pointer;font-size:13px;padding:2px 6px;border-radius:5px;transition:background .15s ease;flex-shrink:0;line-height:1}.editor-delete-btn[data-v-7d47cc63]:hover{background:#dc35452e}.delete-confirm-overlay[data-v-7d47cc63]{position:absolute;inset:0;background:#ffffffeb;border-radius:14px;display:flex;align-items:center;justify-content:center;z-index:10}.delete-confirm-box[data-v-7d47cc63]{text-align:center;padding:16px}.delete-confirm-text[data-v-7d47cc63]{margin:0 0 14px;font-size:14px;font-weight:600;color:#1f2937;line-height:1.4}.delete-confirm-actions[data-v-7d47cc63]{display:flex;gap:10px;justify-content:center}.delete-confirm-btn[data-v-7d47cc63]{border:none;border-radius:8px;padding:6px 24px;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s ease,transform .1s ease;-webkit-user-select:none;user-select:none}.delete-confirm-btn[data-v-7d47cc63]:active{transform:translateY(1px)}.delete-confirm-btn--yes[data-v-7d47cc63]{background:#dc3545;color:#fff}.delete-confirm-btn--yes[data-v-7d47cc63]:hover{background:#c82333}.delete-confirm-btn--no[data-v-7d47cc63]{background:#e5e7eb;color:#374151}.delete-confirm-btn--no[data-v-7d47cc63]:hover{background:#d1d5db}.editor-body-layout[data-v-7d47cc63]{display:flex;align-items:center;gap:10px}.editor-fields[data-v-7d47cc63]{flex:1;display:flex;flex-direction:column;gap:7px;min-width:0}.editor-avatar-container[data-v-7d47cc63]{flex-shrink:0;align-self:center}.editor-avatar[data-v-7d47cc63]{width:56px;height:56px;border-radius:50%;background-size:cover;background-position:center;border:2px solid rgba(59,130,246,.3);box-shadow:0 2px 8px #0000001f}.editor-avatar--placeholder[data-v-7d47cc63]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;font-size:17px;font-weight:700;display:flex;align-items:center;justify-content:center}.editor-avatar--clickable[data-v-7d47cc63]{cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.editor-avatar--clickable[data-v-7d47cc63]:hover{transform:scale(1.05);box-shadow:0 2px 12px #0003}.editor-avatar--default[data-v-7d47cc63]{background:#e5e7eb;position:relative}.editor-avatar--default[data-v-7d47cc63]:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:24px;height:24px;background:#9ca3af;border-radius:50%;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 12c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm0 2c-2.67 0-8 1.34-8 4v2h16v-2c0-2.66-5.33-4-8-4z'/%3E%3C/svg%3E") no-repeat center;mask-size:contain;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 12c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm0 2c-2.67 0-8 1.34-8 4v2h16v-2c0-2.66-5.33-4-8-4z'/%3E%3C/svg%3E") no-repeat center;-webkit-mask-size:contain}.editor-note-btn[data-v-7d47cc63]{margin-left:auto;border:1px solid rgba(59,130,246,.25);background:#3b82f60f;color:#3b82f6;border-radius:5px;padding:2px 6px;font-size:13px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease;flex-shrink:0;line-height:1}.editor-note-btn[data-v-7d47cc63]:hover{background:#3b82f624}.editor-note-btn--active[data-v-7d47cc63]{background:#f973161a;border-color:#f973164d;color:#f97316}.editor-note-btn--active[data-v-7d47cc63]:hover{background:#f973162e}.user-card-object[data-v-892f4f1f]{cursor:move;-webkit-user-select:none;user-select:none;display:flex;flex-direction:column;align-items:center;z-index:10}.user-card-shape[data-v-892f4f1f]{position:relative}.user-card-circle[data-v-892f4f1f]{display:flex;align-items:center;justify-content:center}.user-card-username[data-v-892f4f1f]{margin-top:8px;font-size:14px;font-weight:600;color:#0f172a;text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 8px}.connection-point[data-v-892f4f1f]{position:absolute;background-color:#5d8bf4;border:2px solid #ffffff;border-radius:50%;cursor:crosshair;opacity:0;transform:scale(1);transition:opacity .2s ease,transform .2s ease;pointer-events:none;z-index:20}.user-card-connection-ring[data-v-892f4f1f]{position:absolute;inset:0;pointer-events:none;z-index:12;transform-origin:center}.user-card-connection-ring__circle[data-v-892f4f1f]{fill:none;stroke:var(--user-card-animation-color, rgb(var(--user-card-animation-color-rgb, 93, 139, 244)));stroke-dasharray:18 12;stroke-linecap:round;opacity:0;transition:opacity .2s ease}.user-card-connection-ring--active .user-card-connection-ring__circle[data-v-892f4f1f]{opacity:1;animation:user-card-ring-flow-892f4f1f calc(var(--user-card-animation-duration, 2s) / 1.6) linear infinite}.user-card-object:hover .connection-point[data-v-892f4f1f],.connection-point--visible[data-v-892f4f1f]{opacity:1;pointer-events:auto}.user-card-object:hover .connection-point[data-v-892f4f1f]{transform:scale(1.25)}.user-card-highlight[data-v-892f4f1f]{animation:user-card-pulse-892f4f1f 2s ease-in-out;box-shadow:0 0 0 4px rgba(var(--user-card-animation-color-rgb, 93, 139, 244),.8)!important;z-index:1000!important}.user-card-object.user-card--animated .user-card-shape[data-v-892f4f1f]{position:relative}.user-card-object.user-card--animated .user-card-shape[data-v-892f4f1f]:before{content:"";position:absolute;inset:-14px;border-radius:50%;pointer-events:none;border:2px solid rgba(var(--user-card-animation-color-rgb, 93, 139, 244),.55);animation:user-card-pulse-slow-892f4f1f calc(var(--user-card-animation-duration, 2s) * 1.6) ease-in-out infinite;z-index:4;transform-origin:center}.user-card-object.user-card--animated .user-card-circle[data-v-892f4f1f]{border-color:rgba(var(--user-card-animation-color-rgb, 93, 139, 244),1)}.user-card-object.user-card--animated .user-card-shape[data-v-892f4f1f]:after{content:"";position:absolute;inset:-6px;border-radius:50%;pointer-events:none;box-shadow:0 0 18px rgba(var(--user-card-animation-color-rgb, 93, 139, 244),.9);border:3px solid rgba(var(--user-card-animation-color-rgb, 93, 139, 244),1);animation:user-card-glow-892f4f1f var(--user-card-animation-duration, 2s) ease-in-out infinite;z-index:5}@keyframes user-card-pulse-slow-892f4f1f{0%{transform:scale(.92);opacity:.65}50%{transform:scale(1.08);opacity:.2}to{transform:scale(.92);opacity:.65}}@keyframes user-card-glow-892f4f1f{0%,to{box-shadow:0 0 10px rgba(var(--user-card-animation-color-rgb, 93, 139, 244),.6)}50%{box-shadow:0 0 18px rgba(var(--user-card-animation-color-rgb, 93, 139, 244),.9)}}@keyframes user-card-ring-flow-892f4f1f{0%{stroke-dashoffset:0}to{stroke-dashoffset:-64}}@keyframes user-card-pulse-892f4f1f{0%,to{box-shadow:0 0 0 4px rgba(var(--user-card-animation-color-rgb, 93, 139, 244),.8)}50%{box-shadow:0 0 0 12px rgba(var(--user-card-animation-color-rgb, 93, 139, 244),.3)}}.context-menu-overlay[data-v-ebda427a]{position:fixed;inset:0;z-index:9999;background:transparent}.user-card-context-menu[data-v-ebda427a]{position:fixed;z-index:10000;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 30px #0003;padding:8px;min-width:200px;max-width:250px}.context-menu-section[data-v-ebda427a]{padding:0}.context-menu-header[data-v-ebda427a]{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#9ca3af;padding:6px 12px;margin-bottom:4px}.context-menu-item[data-v-ebda427a]{display:flex;align-items:center;gap:8px;padding:10px 12px;cursor:pointer;font-size:14px;color:#374151;border-radius:6px;transition:all .15s ease;min-height:40px}.context-menu-item[data-v-ebda427a]:hover{background-color:#f5f5f5}.context-menu-item.active[data-v-ebda427a]{background-color:#5d8bf4;color:#fff;font-weight:600}.context-menu-item.active .menu-icon[data-v-ebda427a]{transform:scale(1.2);color:#fff}.context-menu-item.active .size-diameter[data-v-ebda427a]{color:#fffc}.menu-icon[data-v-ebda427a]{font-size:16px;width:18px;height:18px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .15s ease;color:#5d8bf4}.size-label[data-v-ebda427a]{font-weight:600;flex:0 0 auto}.size-diameter[data-v-ebda427a]{font-size:12px;color:#9ca3af;margin-left:auto}.modal-overlay[data-v-7872ea97]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10000}.modal-content[data-v-7872ea97]{background:#fff;border-radius:12px;width:400px;max-width:90%;position:relative;box-shadow:0 20px 60px #0000004d}.modal-close[data-v-7872ea97]{position:absolute;top:16px;right:16px;width:32px;height:32px;border-radius:50%;border:none;background:#f5f5f5;font-size:18px;cursor:pointer;transition:all .2s;z-index:1;display:flex;align-items:center;justify-content:center}.modal-close[data-v-7872ea97]:hover{background:#e0e0e0;transform:rotate(90deg)}.modal-body[data-v-7872ea97]{padding:24px}.modal-title[data-v-7872ea97]{font-size:20px;font-weight:600;margin:0 0 20px;color:#111827;text-align:center}.input-wrapper[data-v-7872ea97]{margin-bottom:16px}.modal-input[data-v-7872ea97]{width:100%;padding:12px 16px;border:2px solid #e5e7eb;border-radius:8px;font-size:15px;color:#111827;transition:all .2s;box-sizing:border-box}.modal-input[data-v-7872ea97]:focus{outline:none;border-color:#5d8bf4;box-shadow:0 0 0 3px #5d8bf41a}.modal-input--error[data-v-7872ea97]{border-color:#ef4444}.modal-input--error[data-v-7872ea97]:focus{box-shadow:0 0 0 3px #ef44441a}.modal-input[data-v-7872ea97]::placeholder{color:#9ca3af}.error-message[data-v-7872ea97]{margin-top:8px;font-size:14px;color:#ef4444;text-align:left}.loading-indicator[data-v-7872ea97]{text-align:center;color:#6b7280;font-size:14px;margin-bottom:16px;padding:8px}.modal-actions[data-v-7872ea97]{display:flex;gap:12px;margin-top:20px}.modal-btn[data-v-7872ea97]{flex:1;padding:12px 24px;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s}.modal-btn--cancel[data-v-7872ea97]{background:#f3f4f6;color:#374151}.modal-btn--cancel[data-v-7872ea97]:hover:not(:disabled){background:#e5e7eb}.modal-btn--confirm[data-v-7872ea97]{background:#5d8bf4;color:#fff}.modal-btn--confirm[data-v-7872ea97]:hover:not(:disabled){background:#4c7de7;transform:translateY(-1px);box-shadow:0 4px 12px #5d8bf44d}.modal-btn[data-v-7872ea97]:disabled{opacity:.5;cursor:not-allowed}.modal-enter-active[data-v-7872ea97],.modal-leave-active[data-v-7872ea97]{transition:opacity .3s}.modal-enter-from[data-v-7872ea97],.modal-leave-to[data-v-7872ea97]{opacity:0}.note-window[data-v-01c35a89]{position:fixed;background:#1e293bf2;border-radius:12px;box-shadow:0 8px 32px #0006;min-width:200px;min-height:200px;display:flex;flex-direction:column;overflow:hidden;z-index:10000;border:1px solid rgba(255,255,255,.1);transform-origin:top left;will-change:transform;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.note-window[data-v-01c35a89]:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 1px #ffffff0d}.note-header[data-v-01c35a89]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:linear-gradient(135deg,#f4433626,#334155e6);gap:12px;cursor:grab;-webkit-user-select:none;user-select:none}.note-header[data-v-01c35a89]:active{cursor:grabbing}.note-header__close[data-v-01c35a89]{border:none;background:#ffffff1a;color:#e2e8f0;width:28px;height:28px;border-radius:8px;font-size:18px;cursor:pointer;display:grid;place-items:center;transition:background .2s ease}.note-header__close[data-v-01c35a89]:hover{background:#fff3}.note-header__zoom[data-v-01c35a89]{border:none;background:#ffffff1a;color:#e2e8f0;width:28px;height:28px;border-radius:8px;font-size:16px;cursor:pointer;display:grid;place-items:center;transition:background .2s ease}.note-header__zoom[data-v-01c35a89]:hover{background:#fff3}.note-header__colors[data-v-01c35a89]{display:flex;align-items:center;gap:10px;margin-left:auto}.clr-dot[data-v-01c35a89]{width:18px;height:18px;border-radius:50%;border:2px solid rgba(255,255,255,.3);cursor:pointer;box-shadow:0 1px 3px #0000004d;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.clr-dot[data-v-01c35a89]:hover{transform:translateY(-1px) scale(1.05);box-shadow:0 4px 10px #0000004d}.clr-dot.active[data-v-01c35a89]{box-shadow:0 0 0 2px #ffffff4d,inset 0 0 0 2px #1e293bcc;border-color:#fff9}.note-calendar[data-v-01c35a89]{padding:12px 16px 8px;display:flex;flex-direction:column;gap:10px}.note-calendar__nav[data-v-01c35a89]{display:flex;align-items:center;justify-content:space-between;gap:12px}.note-calendar__title[data-v-01c35a89]{font-weight:600;text-transform:capitalize;color:#e2e8f0}.note-calendar__nav-btn[data-v-01c35a89]{border:none;background:#ffffff1a;color:#e2e8f0;width:28px;height:28px;border-radius:8px;cursor:pointer;transition:background .2s ease}.note-calendar__nav-btn[data-v-01c35a89]:hover{background:#fff3}.note-calendar__grid[data-v-01c35a89]{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.note-calendar__grid--header[data-v-01c35a89]{font-size:12px;font-weight:600;color:#94a3b8;text-transform:uppercase}.note-calendar__weekday[data-v-01c35a89]{display:grid;place-items:center}.note-calendar__cell[data-v-01c35a89]{border:none;background:#33415599;color:#e2e8f0;height:28px;border-radius:6px;font-size:13px;display:grid;place-items:center;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,color .15s ease;position:relative}.note-calendar__cell[data-v-01c35a89]:hover{transform:translateY(-1px);box-shadow:0 4px 10px #0000004d;background:#475569cc}.note-calendar__cell.selected[data-v-01c35a89]{outline:2px solid var(--note-accent);background:#3b82f633}.note-calendar__cell.has-entry[data-v-01c35a89]{color:#fff;box-shadow:inset 0 0 0 2px #00000026}.note-calendar__cell.out[data-v-01c35a89]{opacity:.4}.note-editor[data-v-01c35a89]{padding:0 16px 16px;flex:1;display:flex}.note-textarea[data-v-01c35a89]{resize:none;width:100%;flex:1;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:10px 12px;font-size:14px;line-height:1.4;font-family:inherit;color:#e2e8f0;background:#33415580;transition:border .2s ease,box-shadow .2s ease;min-height:calc(1.4em * 3 + 20px)}.note-textarea[data-v-01c35a89]::placeholder{color:#94a3b8}.note-textarea[data-v-01c35a89]:focus{outline:none;border-color:var(--note-accent);box-shadow:0 0 0 3px #4299e133;background:#334155b3}.note-resize-handle[data-v-01c35a89]{position:absolute;right:4px;bottom:2px;width:28px;height:28px;border-radius:50%;border:none;background:#ffffff1a;color:#94a3b8;cursor:se-resize;display:grid;place-items:center;font-size:18px;transition:background .2s ease}.note-resize-handle[data-v-01c35a89]:hover{background:#fff3}.modal-overlay[data-v-e2d62358]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1200}.modal-window[data-v-e2d62358]{background:#fff;border-radius:12px;width:450px;max-width:calc(100% - 32px);padding:24px;box-shadow:0 20px 60px #0f172a40;text-align:center}.modal-icon[data-v-e2d62358]{font-size:36px;margin-bottom:16px}.modal-title[data-v-e2d62358]{font-size:20px;font-weight:700;color:#0f172a;margin:0 0 12px}.modal-message[data-v-e2d62358]{font-size:15px;color:#1f2937;margin:0 0 20px;line-height:1.6}.modal-button[data-v-e2d62358]{width:100%;height:44px;border:none;border-radius:8px;background:#5d8bf4;color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:background .2s ease}.modal-button[data-v-e2d62358]:hover{background:#4a78e0}.modal-button[data-v-e2d62358]:active{background:#3d68cc}.sticker[data-v-0b06f073]{position:absolute;width:200px;min-height:150px;padding:30px 16px 16px;background-color:#ff8;border-radius:4px;box-shadow:0 4px 8px #00000026;cursor:move;-webkit-user-select:none;user-select:none;transition:box-shadow .2s ease,transform .1s ease;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:14px;line-height:1.5;color:#333}.sticker[data-v-0b06f073]:hover{box-shadow:0 6px 12px #0003}.sticker--dragging[data-v-0b06f073]{cursor:grabbing;box-shadow:0 8px 16px #00000040;transform:rotate(1deg);z-index:99999!important}.sticker--editing[data-v-0b06f073]{cursor:default;box-shadow:0 8px 16px #00000040;z-index:99999!important}.sticker--selected[data-v-0b06f073]{outline:3px solid #2196F3;outline-offset:2px;box-shadow:0 8px 16px #2196f366}.sticker__pin[data-v-0b06f073]{position:absolute;top:-12px;left:-8px;width:32px;height:32px;pointer-events:none;transform:rotate(-35deg);filter:drop-shadow(2px 2px 3px rgba(0,0,0,.3));z-index:10}.sticker__delete[data-v-0b06f073]{position:absolute;top:4px;right:4px;width:28px;height:28px;border:none;border-radius:50%;background:#f44336e6;color:#fff;font-size:20px;font-weight:700;line-height:1;cursor:pointer;transition:background .2s ease,transform .1s ease,opacity .2s ease;display:flex;align-items:center;justify-content:center;z-index:10;opacity:0;pointer-events:none}.sticker__delete--visible[data-v-0b06f073]{opacity:1;pointer-events:auto}.sticker__delete[data-v-0b06f073]:hover{background:#d32f2f;transform:scale(1.1)}.sticker__delete[data-v-0b06f073]:active{transform:scale(.95)}.sticker__content[data-v-0b06f073]{width:100%;height:100%;white-space:pre-wrap;word-wrap:break-word;overflow-wrap:break-word;color:#333;pointer-events:none}.sticker__content[data-v-0b06f073]:empty:before{content:"Дважды кликните для редактирования";color:#999;font-style:italic;font-size:12px}.sticker__textarea[data-v-0b06f073]{width:100%;height:120px;padding:8px;border:2px solid #FFC107;border-radius:4px;background:#fff;font-family:inherit;font-size:inherit;line-height:inherit;color:inherit;resize:none;outline:none}.sticker__textarea[data-v-0b06f073]:focus{border-color:#ff9800}.sticker--focused[data-v-0b06f073]{animation:stickerPulse-0b06f073 2s ease-in-out}@keyframes stickerPulse-0b06f073{0%,to{transform:scale(1);box-shadow:0 4px 8px #00000026}25%{transform:scale(1.1);box-shadow:0 8px 24px #2196f399}50%{transform:scale(1);box-shadow:0 6px 16px #2196f366}75%{transform:scale(1.05);box-shadow:0 8px 24px #2196f399}}.sticker.is-animated[data-v-0b06f073]{animation:sticker-pulse-0b06f073 2s ease-in-out;box-shadow:0 0 20px #5d8bf499!important;border:2px solid rgb(93,139,244)!important}@keyframes sticker-pulse-0b06f073{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.canvas-image[data-v-319e6219]{position:absolute;transition:opacity .2s ease;touch-action:none}.canvas-image--dragging[data-v-319e6219]{opacity:.7;cursor:grabbing!important}.canvas-image--locked[data-v-319e6219]{cursor:default!important;opacity:.6}.canvas-image__lock-indicator[data-v-319e6219]{position:absolute;top:8px;right:8px;padding:6px;background:#00000003;color:#fff;border-radius:8px;font-size:16px;line-height:1;pointer-events:none;box-shadow:0 2px 8px #0003}.canvas-image--selected .canvas-image__selection-border[data-v-319e6219]{position:absolute;top:calc(-2px * var(--handle-scale, 1));left:calc(-2px * var(--handle-scale, 1));right:calc(-2px * var(--handle-scale, 1));bottom:calc(-2px * var(--handle-scale, 1));border:calc(2px * var(--handle-scale, 1)) solid #3b82f6;border-radius:4px;pointer-events:none;box-shadow:0 0 0 calc(1px * var(--handle-scale, 1)) #3b82f633}.canvas-image img[data-v-319e6219]{-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;user-drag:none}.rotation-handle-wrapper[data-v-319e6219]{position:absolute;left:50%;top:0;transform:translate(-50%);z-index:11;pointer-events:none}.rotation-handle-line[data-v-319e6219]{position:absolute;left:50%;top:calc(-14px * var(--handle-scale, 1));transform:translate(-50%);width:calc(1.5px * var(--handle-scale, 1));height:calc(14px * var(--handle-scale, 1));background-color:#3b82f6;pointer-events:none}.rotation-handle[data-v-319e6219]{position:absolute;left:50%;top:calc(-26px * var(--handle-scale, 1));transform:translate(-50%);width:calc(12px * var(--handle-scale, 1));height:calc(12px * var(--handle-scale, 1));background-color:#fff;border:calc(2px * var(--handle-scale, 1)) solid #3b82f6;border-radius:50%;cursor:grab;pointer-events:auto}.rotation-handle[data-v-319e6219]:active{cursor:grabbing;background-color:#3b82f6}.resize-handle[data-v-319e6219]{position:absolute;width:calc(10px * var(--handle-scale, 1));height:calc(10px * var(--handle-scale, 1));background-color:#3b82f6;border:calc(1.5px * var(--handle-scale, 1)) solid white;border-radius:calc(2px * var(--handle-scale, 1));z-index:10}.resize-handle--nw[data-v-319e6219]{top:calc(-5px * var(--handle-scale, 1));left:calc(-5px * var(--handle-scale, 1));cursor:nw-resize}.resize-handle--n[data-v-319e6219]{top:calc(-5px * var(--handle-scale, 1));left:50%;transform:translate(-50%);cursor:n-resize}.resize-handle--ne[data-v-319e6219]{top:calc(-5px * var(--handle-scale, 1));right:calc(-5px * var(--handle-scale, 1));cursor:ne-resize}.resize-handle--e[data-v-319e6219]{top:50%;right:calc(-5px * var(--handle-scale, 1));transform:translateY(-50%);cursor:e-resize}.resize-handle--se[data-v-319e6219]{bottom:calc(-5px * var(--handle-scale, 1));right:calc(-5px * var(--handle-scale, 1));cursor:se-resize}.resize-handle--s[data-v-319e6219]{bottom:calc(-5px * var(--handle-scale, 1));left:50%;transform:translate(-50%);cursor:s-resize}.resize-handle--sw[data-v-319e6219]{bottom:calc(-5px * var(--handle-scale, 1));left:calc(-5px * var(--handle-scale, 1));cursor:sw-resize}.resize-handle--w[data-v-319e6219]{top:50%;left:calc(-5px * var(--handle-scale, 1));transform:translateY(-50%);cursor:w-resize}.canvas-image--focused[data-v-319e6219]{animation:imagePulse-319e6219 2s ease-in-out}@keyframes imagePulse-319e6219{0%,to{box-shadow:0 0 #3b82f600}25%{box-shadow:0 0 20px #3b82f699}50%{box-shadow:0 0 10px #3b82f64d}75%{box-shadow:0 0 15px #3b82f680}}.context-menu[data-v-783f9753]{position:fixed;background:#fff;border:1px solid #ccc;border-radius:6px;box-shadow:0 2px 10px #00000026;z-index:9999;min-width:180px;padding:4px 0}.context-menu ul[data-v-783f9753]{list-style:none;margin:0;padding:0}.context-menu li[data-v-783f9753]{padding:8px 16px;cursor:pointer;font-size:14px;color:#333;transition:background .2s}.context-menu li[data-v-783f9753]:hover{background:#f5f5f5}.context-menu li.danger[data-v-783f9753]{color:#dc3545}.context-menu li.danger[data-v-783f9753]:hover{background:#ffebee}.context-menu li.separator[data-v-783f9753]{height:1px;background:#e0e0e0;margin:4px 0;padding:0;cursor:default}.context-menu li.separator[data-v-783f9753]:hover{background:#e0e0e0}.anchor-point[data-v-bf6005a6]{position:absolute;width:8px;height:8px;border-radius:50%;background:#fc0;border:2px solid #000000;box-sizing:border-box;cursor:pointer;z-index:8;transition:transform .15s ease,box-shadow .15s ease;animation:anchor-pop-bf6005a6 .28s ease;overflow:visible}.anchor-point[data-v-bf6005a6]:hover{transform:scale(1.1);box-shadow:0 0 0 4px #ffcc0059}.anchor-point--selected[data-v-bf6005a6]{box-shadow:0 0 0 4px #00000040}.anchor-point__ripple[data-v-bf6005a6]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}.ripple-circle[data-v-bf6005a6]{position:absolute;top:50%;left:50%;width:36px;height:36px;border:2px solid #667eea;border-radius:50%;transform:translate(-50%,-50%);animation:ripple-expand-bf6005a6 3s ease-out forwards;opacity:0}.ripple-1[data-v-bf6005a6]{animation-delay:0s}.ripple-2[data-v-bf6005a6]{animation-delay:.6s}.ripple-3[data-v-bf6005a6]{animation-delay:1.2s}@keyframes anchor-pop-bf6005a6{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1)}}@keyframes ripple-expand-bf6005a6{0%{width:36px;height:36px;opacity:.75}to{width:120px;height:120px;opacity:0}}.participants-panel[data-v-e8b69b91]{--participants-mobile-header-height: 56px;position:fixed;top:12px;left:50%;transform:translate(-50%);z-index:1950;border-radius:12px;padding:8px;min-width:48px;transition:background .3s ease,box-shadow .3s ease,border-color .3s ease}.participants-panel--dragged[data-v-e8b69b91]{transform:none}.participants-panel--dark[data-v-e8b69b91]{background:#1a1a2ef2;box-shadow:0 4px 20px #0000004d}.participants-panel--dark .name[data-v-e8b69b91]{color:#e0e0e0}.participants-panel--dark .count[data-v-e8b69b91]{color:#999}.participants-panel--dark .avatar-circle--observer[data-v-e8b69b91]{border-color:#94a3b8}.participants-panel--dark .status-dot[data-v-e8b69b91]{border-color:#1a1a2e}.participants-panel--dark .participant-row[data-v-e8b69b91]:hover{background:#ffffff0d}.participants-panel--dark .owner-actions[data-v-e8b69b91],.participants-panel--dark .raise-hand-actions[data-v-e8b69b91]{border-top-color:#ffffff1a}.participants-panel--light[data-v-e8b69b91]{background:#fffffff2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(0,0,0,.08);box-shadow:0 2px 12px #00000014,0 1px 4px #0000000a}.participants-panel--light .name[data-v-e8b69b91]{color:#1a1a2e}.participants-panel--light .count[data-v-e8b69b91]{color:#666}.participants-panel--light .avatar-circle--observer[data-v-e8b69b91]{border-color:#94a3b8}.participants-panel--light .avatar-fallback[data-v-e8b69b91]{background:#e8e0f0;color:#533483}.participants-panel--light .status-dot[data-v-e8b69b91]{border-color:#fff}.participants-panel--light .participant-row[data-v-e8b69b91]:hover{background:#0000000a}.participants-panel--light .owner-actions[data-v-e8b69b91],.participants-panel--light .raise-hand-actions[data-v-e8b69b91]{border-top-color:#00000014}.participants-panel--light .btn-grant[data-v-e8b69b91]{background:#5334831a;color:#533483}.participants-panel--light .btn-grant[data-v-e8b69b91]:hover{background:#53348333}.participants-panel--light .live-btn--off[data-v-e8b69b91]{background:#6464641a;color:#999}.participants-panel--light .live-btn--off[data-v-e8b69b91]:hover{background:#64646433;color:#666}.participants-panel--light .live-indicator--off[data-v-e8b69b91]{color:#999}.participants-panel--light .role-badge.editing[data-v-e8b69b91]{background:#22c55e1a}.participants-panel--light .role-badge.hand[data-v-e8b69b91]{background:#f59e0b1a}.participants-panel--aurora[data-v-e8b69b91]{background:#080c148c;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 4px 24px #0006,inset 0 0 0 1px #ffffff0f}.participants-panel--aurora .name[data-v-e8b69b91]{color:#e0e0e0}.participants-panel--aurora .count[data-v-e8b69b91]{color:#999}.participants-panel--aurora .avatar-circle--observer[data-v-e8b69b91]{border-color:#94a3b8}.participants-panel--aurora .status-dot[data-v-e8b69b91]{border-color:#080c14cc}.participants-panel--aurora .participant-row[data-v-e8b69b91]:hover{background:#ffffff0d}.participants-panel--aurora .owner-actions[data-v-e8b69b91],.participants-panel--aurora .raise-hand-actions[data-v-e8b69b91]{border-top-color:#ffffff14}.panel-compact[data-v-e8b69b91]{display:flex;align-items:center;gap:8px;cursor:grab;padding:4px;-webkit-user-select:none;user-select:none}.panel-compact--grabbing[data-v-e8b69b91]{cursor:grabbing}.avatars-row[data-v-e8b69b91]{display:flex}.avatar-circle[data-v-e8b69b91]{width:28px;height:28px;border-radius:50%;overflow:hidden;position:relative;background:#533483;display:flex;align-items:center;justify-content:center;font-size:11px;color:#fff;flex-shrink:0;transition:border-color .3s ease,box-shadow .3s ease}.avatar-circle--observer[data-v-e8b69b91]{border:2px solid #94a3b8}.avatar-circle--editing[data-v-e8b69b91]{border:2px solid #22c55e;box-shadow:0 0 8px #22c55e4d}.avatar-circle--hand-raised[data-v-e8b69b91]{border:2px solid #f59e0b;box-shadow:0 0 8px #f59e0b4d}.avatar-circle+.avatar-circle[data-v-e8b69b91]{margin-left:-8px}.avatar-img[data-v-e8b69b91]{width:100%;height:100%;object-fit:cover}.avatar-fallback[data-v-e8b69b91]{line-height:1;font-weight:600;-webkit-user-select:none;user-select:none}.status-dot[data-v-e8b69b91]{position:absolute;bottom:-1px;right:-1px;width:8px;height:8px;border-radius:50%;border:1.5px solid #1a1a2e}.status-dot.editing[data-v-e8b69b91]{background:#22c55e}.status-dot.hand-raised[data-v-e8b69b91]{background:#f59e0b}.status-dot.online[data-v-e8b69b91]{background:#94a3b8}.count[data-v-e8b69b91]{font-size:12px;color:#999}.compact-editor-avatar[data-v-e8b69b91]{display:flex;align-items:center;margin:0 4px;flex-shrink:0}.compact-editor-avatar--clickable[data-v-e8b69b91]{cursor:pointer}.avatar-editor-compact[data-v-e8b69b91]{width:36px;height:36px;border-width:2px}.panel-expanded[data-v-e8b69b91]{margin-top:8px;min-width:220px}.panel-collapse-btn[data-v-e8b69b91]{width:100%;padding:8px;background:#0000000d;border:none;border-radius:4px;cursor:pointer;font-size:12px;color:#666;margin-bottom:8px;display:none}.hand-btn--indicator[data-v-e8b69b91]{pointer-events:none}.participant-row[data-v-e8b69b91]{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:8px}.participant-row[data-v-e8b69b91]:hover{background:#ffffff0d}.participant-row .avatar-circle+.avatar-circle[data-v-e8b69b91]{margin-left:0}.avatar-small[data-v-e8b69b91]{width:24px;height:24px;font-size:10px}.name[data-v-e8b69b91]{font-size:13px;color:#e0e0e0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.role-badge[data-v-e8b69b91]{font-size:11px;padding:2px 8px;border-radius:4px;white-space:nowrap}.role-badge.editing[data-v-e8b69b91]{background:#22c55e26;color:#22c55e}.role-badge.hand[data-v-e8b69b91]{background:#f59e0b26;color:#f59e0b}.actions[data-v-e8b69b91]{display:flex;gap:4px;margin-left:auto}.btn-grant[data-v-e8b69b91]{background:#53348399;color:#c4b5fd;border:none;padding:4px 10px;border-radius:6px;font-size:12px;cursor:pointer;white-space:nowrap;transition:background .15s ease}.btn-grant[data-v-e8b69b91]:hover{background:#533483e6}.owner-actions[data-v-e8b69b91]{margin-top:8px;padding:8px;border-top:1px solid rgba(255,255,255,.1)}.btn-force[data-v-e8b69b91]{background:#e94560;color:#fff;border:none;padding:4px 10px;border-radius:6px;font-size:12px;cursor:pointer;width:100%;transition:background .15s ease}.btn-force[data-v-e8b69b91]:hover{background:#d63851}.raise-hand-actions[data-v-e8b69b91]{margin-top:8px;padding:8px;border-top:1px solid rgba(255,255,255,.1)}.btn-raise-hand[data-v-e8b69b91]{background:#f59e0b33;color:#f59e0b;border:1px solid rgba(245,158,11,.3);padding:6px 10px;border-radius:6px;font-size:12px;cursor:pointer;width:100%;transition:all .15s ease}.btn-raise-hand[data-v-e8b69b91]:hover{background:#f59e0b59}.btn-raise-hand--active[data-v-e8b69b91]{background:#f59e0b66;border-color:#f59e0b}.hand-btn[data-v-e8b69b91]{display:inline-flex;align-items:center;gap:2px;padding:4px 8px;border-radius:10px;font-size:14px;cursor:pointer;border:none;background:transparent;position:relative;transition:all .2s ease;flex-shrink:0}.hand-icon[data-v-e8b69b91]{font-size:16px;line-height:1}.hand-btn--default[data-v-e8b69b91]{opacity:.5}.hand-btn--default[data-v-e8b69b91]:hover{opacity:.8}.hand-btn--raised[data-v-e8b69b91]{opacity:1;background:#f59e0b33}.hand-btn--raised[data-v-e8b69b91]:hover{background:#f59e0b59}.hand-btn--owner[data-v-e8b69b91]{opacity:.5}.hand-btn--owner[data-v-e8b69b91]:hover{opacity:.8}.hand-badge[data-v-e8b69b91]{position:absolute;top:-4px;right:-4px;background:#f59e0b;color:#1a1a2e;font-size:10px;font-weight:700;min-width:16px;height:16px;border-radius:8px;display:flex;align-items:center;justify-content:center;line-height:1}.slide-enter-active[data-v-e8b69b91],.slide-leave-active[data-v-e8b69b91]{transition:all .2s ease}.slide-enter-from[data-v-e8b69b91],.slide-leave-to[data-v-e8b69b91]{opacity:0;transform:translateY(-8px)}.live-btn[data-v-e8b69b91]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:12px;font-size:11px;font-weight:600;cursor:pointer;border:none;transition:all .3s ease;flex-shrink:0}.live-btn--off[data-v-e8b69b91]{background:#6464644d;color:#888}.live-btn--off[data-v-e8b69b91]:hover{background:#64646480;color:#aaa}.live-btn--on[data-v-e8b69b91]{background:#ef444433;color:#ef4444}.live-btn--on[data-v-e8b69b91]:hover{background:#ef44444d}.live-indicator[data-v-e8b69b91]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;font-size:10px;font-weight:600;flex-shrink:0;transition:color .3s ease}.live-indicator--on[data-v-e8b69b91]{color:#ef4444}.live-indicator--off[data-v-e8b69b91]{color:#888}.live-dot[data-v-e8b69b91]{width:8px;height:8px;border-radius:50%;background:currentColor;flex-shrink:0}.live-btn--on .live-dot[data-v-e8b69b91],.live-dot--active[data-v-e8b69b91]{animation:pulse-live-e8b69b91 1.5s ease-in-out infinite}@keyframes pulse-live-e8b69b91{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.presentation-btn[data-v-e8b69b91]{display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;border-radius:10px;font-size:14px;cursor:pointer;border:none;background:transparent;transition:all .2s ease;flex-shrink:0}.presentation-icon[data-v-e8b69b91]{font-size:14px;line-height:1}.presentation-btn--off[data-v-e8b69b91]{opacity:.5}.presentation-btn--off[data-v-e8b69b91]:hover{opacity:.8}.presentation-btn--on[data-v-e8b69b91]{opacity:1;background:#f59e0b33;animation:pulse-presentation-e8b69b91 2s ease-in-out infinite}.presentation-btn--on[data-v-e8b69b91]:hover{background:#f59e0b4d}@keyframes pulse-presentation-e8b69b91{0%,to{box-shadow:0 0 #f59e0b4d}50%{box-shadow:0 0 8px 2px #f59e0b33}}.presentation-indicator[data-v-e8b69b91]{display:inline-flex;align-items:center;padding:2px 6px;font-size:14px;flex-shrink:0;color:#f59e0b;animation:pulse-presentation-e8b69b91 2s ease-in-out infinite}.follow-banner[data-v-e8b69b91]{display:flex;align-items:center;gap:8px;margin-top:6px;padding:6px 10px;border-radius:8px;background:#3b82f626;font-size:12px}.follow-banner--return[data-v-e8b69b91]{background:#f59e0b1a;justify-content:center}.follow-text[data-v-e8b69b91]{color:#93c5fd;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.follow-btn[data-v-e8b69b91]{border:none;padding:3px 10px;border-radius:6px;font-size:11px;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:all .15s ease}.follow-btn--unfollow[data-v-e8b69b91]{background:#ffffff1a;color:#e0e0e0}.follow-btn--unfollow[data-v-e8b69b91]:hover{background:#fff3}.follow-btn--rejoin[data-v-e8b69b91]{background:#f59e0b33;color:#f59e0b}.follow-btn--rejoin[data-v-e8b69b91]:hover{background:#f59e0b59}.participants-panel--light .follow-text[data-v-e8b69b91]{color:#2563eb}.participants-panel--light .follow-banner[data-v-e8b69b91]{background:#3b82f614}.participants-panel--light .follow-btn--unfollow[data-v-e8b69b91]{background:#0000000d;color:#333}.participants-panel--light .follow-btn--unfollow[data-v-e8b69b91]:hover{background:#0000001a}.participants-panel--light .follow-banner--return[data-v-e8b69b91]{background:#f59e0b14}.annotation-btn[data-v-e8b69b91]{display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;border-radius:10px;font-size:14px;cursor:pointer;border:none;background:transparent;transition:all .2s ease;flex-shrink:0}.annotation-icon[data-v-e8b69b91]{font-size:14px;line-height:1}.annotation-btn--off[data-v-e8b69b91]{opacity:.5}.annotation-btn--off[data-v-e8b69b91]:hover{opacity:.8}.annotation-btn--on[data-v-e8b69b91]{opacity:1;background:#ef444433}.annotation-btn--on[data-v-e8b69b91]:hover{background:#ef44444d}.annotation-toolbar[data-v-e8b69b91]{display:flex;align-items:center;gap:6px;margin-top:6px;padding:6px 10px;border-radius:8px;background:#ffffff14}.annotation-colors[data-v-e8b69b91]{display:flex;align-items:center;gap:6px}.annotation-color-btn[data-v-e8b69b91]{width:20px;height:20px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:all .15s ease;flex-shrink:0}.annotation-color-btn[style*="background: rgb(0, 0, 0)"][data-v-e8b69b91],.annotation-color-btn[style*="background:#000000"][data-v-e8b69b91],.annotation-color-btn[style*="background: #000000"][data-v-e8b69b91]{box-shadow:inset 0 0 0 1px #ffffff4d}.annotation-color-btn[data-v-e8b69b91]:hover{transform:scale(1.15)}.annotation-color-btn--active[data-v-e8b69b91]{border-color:#fff;box-shadow:0 0 6px #fff6}.annotation-clear-btn[data-v-e8b69b91]{margin-left:auto;background:none;border:none;font-size:14px;cursor:pointer;opacity:.6;transition:opacity .15s ease;padding:2px 4px;line-height:1}.annotation-clear-btn[data-v-e8b69b91]:hover{opacity:1}.annotation-width-slider[data-v-e8b69b91]{width:80px;height:4px;cursor:pointer;accent-color:#c4b5fd;flex-shrink:0}.participants-panel--light .annotation-toolbar[data-v-e8b69b91]{background:#0000000d}.participants-panel--light .annotation-color-btn--active[data-v-e8b69b91]{border-color:#333;box-shadow:0 0 6px #0003}@media(max-width:640px){.participants-panel[data-v-e8b69b91]{max-width:calc(100vw - 16px)}.panel-expanded[data-v-e8b69b91]{max-width:calc(100vw - 32px);min-width:180px}.follow-banner[data-v-e8b69b91]{flex-wrap:wrap;justify-content:center}}@media(max-width:480px){.participants-panel[data-v-e8b69b91]{--participants-mobile-header-height: 52px}}.board-chat-toggle[data-v-fd7b8e34]{position:fixed;left:0;top:50%;transform:translateY(-50%);width:32px;height:64px;border-radius:0 32px 32px 0;border:none;cursor:pointer;z-index:1800;display:flex;align-items:center;justify-content:center;transition:all .3s ease;padding:0}.board-chat-toggle--hidden[data-v-fd7b8e34]{transform:translateY(-50%) translate(-100%);pointer-events:none;opacity:0}.board-chat-toggle--light[data-v-fd7b8e34]{background:#ffffffeb;box-shadow:2px 0 12px #00000014;color:#1a1a2e}.board-chat-toggle--dark[data-v-fd7b8e34]{background:#1a1a2eeb;box-shadow:2px 0 12px #0000004d;color:#e0e0e0}.board-chat-toggle--aurora[data-v-fd7b8e34]{background:#080c148c;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:2px 0 16px #0006;color:#e0e0e0}.board-chat-toggle[data-v-fd7b8e34]:hover{width:38px}.toggle-icon[data-v-fd7b8e34]{font-size:16px;line-height:1}.unread-badge[data-v-fd7b8e34]{position:absolute;top:4px;right:-4px;background:#ef4444;color:#fff;font-size:10px;font-weight:700;min-width:18px;height:18px;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:0 4px;line-height:1}.board-chat-panel[data-v-fd7b8e34]{position:fixed;left:0;top:50%;transform:translateY(-50%);width:320px;max-height:80vh;z-index:1800;display:flex;flex-direction:column;border-radius:0 12px 12px 0;overflow:hidden;transition:box-shadow .3s ease}.board-chat-panel--light[data-v-fd7b8e34]{background:#fffffff2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:2px 0 20px #0000001a;color:#1a1a2e}.board-chat-panel--dark[data-v-fd7b8e34]{background:#1a1a2ef2;box-shadow:2px 0 20px #00000059;color:#e0e0e0}.board-chat-panel--aurora[data-v-fd7b8e34]{background:#080c1499;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:2px 0 24px #00000073,inset 0 0 0 1px #ffffff0f;color:#e0e0e0}.chat-header[data-v-fd7b8e34]{display:flex;align-items:center;padding:10px 14px;border-bottom:1px solid rgba(128,128,128,.15);flex-shrink:0;gap:4px}.chat-title[data-v-fd7b8e34]{font-weight:600;font-size:14px}.chat-close[data-v-fd7b8e34]{background:none;border:none;font-size:20px;cursor:pointer;color:inherit;opacity:.6;padding:0 4px;line-height:1}.chat-close[data-v-fd7b8e34]:hover{opacity:1}.chat-messages[data-v-fd7b8e34]{flex:1;overflow-y:auto;padding:8px 12px;min-height:0}.chat-empty[data-v-fd7b8e34]{display:flex;align-items:center;justify-content:center;height:100%;min-height:100px;opacity:.5;font-size:13px}.chat-message[data-v-fd7b8e34]{display:flex;gap:8px;margin-bottom:10px;max-width:85%}.chat-message--own[data-v-fd7b8e34]{flex-direction:row-reverse;margin-left:auto}.message-avatar[data-v-fd7b8e34]{flex-shrink:0;width:28px;height:28px;border-radius:50%;overflow:hidden;margin-top:2px}.avatar-img[data-v-fd7b8e34]{width:100%;height:100%;object-fit:cover}.avatar-placeholder[data-v-fd7b8e34]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:12px;font-weight:600;background:#6366f1;color:#fff;border-radius:50%}.message-body[data-v-fd7b8e34]{min-width:0}.message-username[data-v-fd7b8e34]{font-size:11px;font-weight:600;margin-bottom:2px;opacity:.7}.message-text[data-v-fd7b8e34]{padding:6px 10px;border-radius:12px;font-size:13px;line-height:1.4;word-break:break-word}.chat-message:not(.chat-message--own) .message-text[data-v-fd7b8e34]{border-radius:4px 12px 12px}.chat-message--own .message-text[data-v-fd7b8e34]{border-radius:12px 4px 12px 12px}.board-chat-panel--light .chat-message:not(.chat-message--own) .message-text[data-v-fd7b8e34]{background:#0000000f}.board-chat-panel--light .chat-message--own .message-text[data-v-fd7b8e34]{background:#6366f1;color:#fff}.board-chat-panel--dark .chat-message:not(.chat-message--own) .message-text[data-v-fd7b8e34]{background:#ffffff14}.board-chat-panel--dark .chat-message--own .message-text[data-v-fd7b8e34]{background:#6366f1;color:#fff}.board-chat-panel--aurora .chat-message:not(.chat-message--own) .message-text[data-v-fd7b8e34]{background:#ffffff0f}.board-chat-panel--aurora .chat-message--own .message-text[data-v-fd7b8e34]{background:#6366f199;color:#fff}.message-time[data-v-fd7b8e34]{font-size:10px;opacity:.5;margin-top:2px}.chat-message--own .message-time[data-v-fd7b8e34]{text-align:right}.chat-quick-emojis[data-v-fd7b8e34]{display:flex;gap:2px;margin-left:auto;margin-right:8px}.quick-emoji-btn[data-v-fd7b8e34]{background:none;border:none;font-size:16px;cursor:pointer;padding:2px 3px;border-radius:4px;line-height:1;transition:background .15s ease,transform .1s ease}.quick-emoji-btn[data-v-fd7b8e34]:hover{background:#80808026;transform:scale(1.2)}.quick-emoji-btn[data-v-fd7b8e34]:active{transform:scale(.95)}.chat-input-area[data-v-fd7b8e34]{position:relative;padding:8px 12px;border-top:1px solid rgba(128,128,128,.15);flex-shrink:0}.chat-input-row[data-v-fd7b8e34]{display:flex;gap:6px;align-items:center}.emoji-toggle-btn[data-v-fd7b8e34]{background:none;border:none;font-size:18px;cursor:pointer;padding:4px;border-radius:6px;line-height:1;flex-shrink:0;transition:background .15s ease}.emoji-toggle-btn[data-v-fd7b8e34]:hover{background:#80808026}.chat-input[data-v-fd7b8e34]{flex:1;padding:6px 10px;border-radius:8px;border:1px solid rgba(128,128,128,.2);background:transparent;color:inherit;font-size:13px;outline:none;min-width:0}.chat-input[data-v-fd7b8e34]:focus{border-color:#6366f1}.chat-send-btn[data-v-fd7b8e34]{padding:6px 12px;border-radius:8px;border:none;background:#6366f1;color:#fff;font-size:12px;font-weight:600;cursor:pointer;flex-shrink:0;transition:opacity .2s}.chat-send-btn[data-v-fd7b8e34]:disabled{opacity:.4;cursor:not-allowed}.chat-send-btn[data-v-fd7b8e34]:not(:disabled):hover{opacity:.85}.emoji-picker[data-v-fd7b8e34]{position:absolute;bottom:100%;left:0;right:0;max-height:200px;overflow-y:auto;padding:8px;border-radius:12px 12px 0 0;border-bottom:1px solid rgba(128,128,128,.15)}.board-chat-panel--light .emoji-picker[data-v-fd7b8e34]{background:#fffffffa;box-shadow:0 -4px 12px #00000014}.board-chat-panel--dark .emoji-picker[data-v-fd7b8e34]{background:#1a1a2efa;box-shadow:0 -4px 12px #0000004d}.board-chat-panel--aurora .emoji-picker[data-v-fd7b8e34]{background:#080c14d9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 -4px 16px #0006}.emoji-category[data-v-fd7b8e34]{margin-bottom:6px}.emoji-category-title[data-v-fd7b8e34]{font-size:11px;color:#999;padding:4px 0}.emoji-category-grid[data-v-fd7b8e34]{display:flex;flex-wrap:wrap}.emoji-btn[data-v-fd7b8e34]{width:32px;height:32px;font-size:20px;border:none;background:none;cursor:pointer;border-radius:6px;display:flex;align-items:center;justify-content:center;padding:0;transition:background .12s ease}.emoji-btn[data-v-fd7b8e34]:hover{background:#80808026}.emoji-fade-enter-active[data-v-fd7b8e34],.emoji-fade-leave-active[data-v-fd7b8e34]{transition:opacity .15s ease,transform .15s ease}.emoji-fade-enter-from[data-v-fd7b8e34],.emoji-fade-leave-to[data-v-fd7b8e34]{opacity:0;transform:translateY(8px)}.chat-slide-enter-active[data-v-fd7b8e34],.chat-slide-leave-active[data-v-fd7b8e34]{transition:transform .3s ease,opacity .3s ease}.chat-slide-enter-from[data-v-fd7b8e34],.chat-slide-leave-to[data-v-fd7b8e34]{transform:translateY(-50%) translate(-100%);opacity:0}.chat-expand-icon[data-v-fd7b8e34]{font-size:10px;opacity:.5;margin-left:4px;flex-shrink:0}.reply-preview[data-v-fd7b8e34]{display:flex;align-items:center;padding:6px 12px;background:#6464ff1a;border-left:3px solid #6366f1;border-radius:4px;margin:0 12px 4px;font-size:12px;flex-shrink:0}.reply-preview-content[data-v-fd7b8e34]{flex:1;min-width:0;overflow:hidden}.reply-preview-user[data-v-fd7b8e34]{font-weight:600;margin-right:8px}.reply-preview-text[data-v-fd7b8e34]{color:#666;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-chat-panel--dark .reply-preview-text[data-v-fd7b8e34],.board-chat-panel--aurora .reply-preview-text[data-v-fd7b8e34]{color:#aaa}.reply-cancel[data-v-fd7b8e34]{margin-left:auto;background:none;border:none;cursor:pointer;font-size:16px;color:inherit;opacity:.6;padding:0 4px;line-height:1;flex-shrink:0}.reply-cancel[data-v-fd7b8e34]:hover{opacity:1}.message-reply-quote[data-v-fd7b8e34]{padding:4px 8px;background:#6464ff14;border-left:2px solid #6366f1;border-radius:3px;margin-bottom:4px;font-size:11px}.reply-quote-user[data-v-fd7b8e34]{font-weight:600;margin-right:4px}.reply-quote-text[data-v-fd7b8e34]{color:#888}.board-chat-panel--dark .reply-quote-text[data-v-fd7b8e34],.board-chat-panel--aurora .reply-quote-text[data-v-fd7b8e34]{color:#aaa}.message-actions[data-v-fd7b8e34]{opacity:0;transition:opacity .2s;display:flex;align-items:flex-start;flex-shrink:0}.chat-message:hover .message-actions[data-v-fd7b8e34]{opacity:1}.reply-btn[data-v-fd7b8e34]{background:none;border:none;cursor:pointer;font-size:14px;padding:2px 6px;border-radius:4px;color:inherit;opacity:.6;line-height:1}.reply-btn[data-v-fd7b8e34]:hover{background:#80808026;opacity:1}@media(max-width:640px){.board-chat-panel[data-v-fd7b8e34]{width:280px;min-height:200px;max-height:300px;transition:max-height .3s ease}.board-chat-panel.chat-expanded[data-v-fd7b8e34]{max-height:60vh}.chat-messages[data-v-fd7b8e34]{-webkit-overflow-scrolling:touch}.board-chat-toggle[data-v-fd7b8e34]{width:28px;height:56px}.toggle-icon[data-v-fd7b8e34]{font-size:14px}.chat-quick-emojis[data-v-fd7b8e34]{display:flex}.quick-emoji-btn[data-v-fd7b8e34]{min-width:32px;min-height:32px;font-size:18px}.message-actions[data-v-fd7b8e34]{opacity:.5}}.annotation-overlay[data-v-229b0c8c]{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1500}.annotation-overlay--active[data-v-229b0c8c]{pointer-events:auto;cursor:crosshair}.canvas-container[data-v-9db9d66e]{width:100%;height:100%;overflow:visible;position:relative;touch-action:none}.canvas-container--selection-mode[data-v-9db9d66e],.canvas-container--sticker-placement[data-v-9db9d66e],.canvas-container--sticker-placement .canvas-content[data-v-9db9d66e],.canvas-container--sticker-placement .cards-container[data-v-9db9d66e],.canvas-container--anchor-placement[data-v-9db9d66e],.canvas-container--anchor-placement .canvas-content[data-v-9db9d66e],.canvas-container--anchor-placement .cards-container[data-v-9db9d66e]{cursor:crosshair}.canvas-container--panning[data-v-9db9d66e],.canvas-container--panning .canvas-content[data-v-9db9d66e],.canvas-container--panning .cards-container[data-v-9db9d66e]{cursor:grabbing!important}.canvas-container--panning .canvas-content[data-v-9db9d66e]{will-change:transform;backface-visibility:hidden}.cards-container--dragging .card[data-v-9db9d66e],.cards-container--dragging .card[data-v-9db9d66e] *{transition:none!important;animation:none!important}.cards-container--dragging .card[data-v-9db9d66e]:active{transition:none!important}.canvas-container--interacting .cards-container[data-v-9db9d66e]{pointer-events:none}.canvas-container--interacting .card[data-v-9db9d66e]{pointer-events:none;transition:none!important;animation:none!important}.canvas-container--interacting .card.selected[data-v-9db9d66e]{pointer-events:auto}.canvas-container--interacting .note-window[data-v-9db9d66e]{pointer-events:none}.canvas-container--panning .canvas-content[data-v-9db9d66e]:after{content:"";position:absolute;inset:-10000px;background:#0000000d;pointer-events:none;z-index:9999}.canvas-container--selection-mode .cards-container[data-v-9db9d66e]{cursor:crosshair}.images-canvas-layer[data-v-9db9d66e]{position:absolute;top:0;left:0;z-index:0;pointer-events:none;background:transparent}.lines-canvas-layer[data-v-9db9d66e]{position:absolute;top:0;left:0;z-index:5;pointer-events:none}.canvas-content[data-v-9db9d66e]{position:absolute;top:0;left:0;width:100%;height:100%;transform-origin:0 0;background:transparent;contain:layout style;--grid-step: 40px;--grid-line-color: rgba(79, 85, 99, .15);--grid-opacity: 0}.canvas-content[data-v-9db9d66e]:before{content:"";position:absolute;inset:-2000px;background-image:linear-gradient(to right,var(--grid-line-color) 1px,transparent 1px),linear-gradient(to bottom,var(--grid-line-color) 1px,transparent 1px);background-size:var(--grid-step) var(--grid-step);background-position:0 0;opacity:var(--grid-opacity);pointer-events:none;z-index:-1}.anchors-layer[data-v-9db9d66e]{position:absolute;inset:0;z-index:8;pointer-events:none}.anchors-layer[data-v-9db9d66e] .anchor-point{pointer-events:auto}.canvas-container--capturing .card.selected[data-v-9db9d66e]{box-shadow:10px 12px 24px #0f235f29,-6px -6px 18px #ffffffd9!important}.canvas-container--capturing .selection-box[data-v-9db9d66e],.canvas-container--capturing .guides-overlay[data-v-9db9d66e],.canvas-container--capturing .guide-line[data-v-9db9d66e],.canvas-container--capturing[data-v-9db9d66e] .connection-point,.canvas-container--capturing .note-window[data-v-9db9d66e],.canvas-container--capturing .context-menu-overlay[data-v-9db9d66e],.canvas-container--capturing .card-context-menu[data-v-9db9d66e]{display:none!important}.guides-overlay[data-v-9db9d66e]{position:absolute;top:0;left:0;pointer-events:none;z-index:3}.guide-line[data-v-9db9d66e]{position:absolute;background:#3b82f699;box-shadow:0 0 0 1px #3b82f64d}.guide-line--horizontal[data-v-9db9d66e]{width:100%;height:1px}.guide-line--vertical[data-v-9db9d66e]{height:100%;width:1px}.selection-box[data-v-9db9d66e]{position:fixed;border:1px dashed rgba(59,130,246,.9);background:#3b82f626;pointer-events:none;z-index:4000}.selection-counter[data-v-9db9d66e]{position:fixed;z-index:4001;min-width:36px;padding:6px 10px;border-radius:999px;background:#2563ebf2;color:#fff;font-weight:700;font-size:13px;line-height:1;text-align:center;box-shadow:0 8px 20px #2563eb59;pointer-events:none}.marketing-watermark[data-v-9db9d66e]{position:absolute;left:20px;bottom:20px;z-index:5000;display:inline-flex;align-items:center;justify-content:center;padding:8px 16px;border-radius:999px;background:#fffffff2;color:#0f62fe;font-weight:600;font-size:15px;line-height:1;letter-spacing:.2px;text-decoration:none;box-shadow:0 12px 30px #0f172a2e;border:1px solid rgba(15,23,42,.12);pointer-events:auto;-webkit-user-select:none;user-select:none;transition:transform .2s ease,box-shadow .2s ease}.marketing-watermark--modern[data-v-9db9d66e]{border-color:#60a4ff59;background:#202d48eb;color:#e5f3ff;box-shadow:0 18px 34px #060b158c}.marketing-watermark[data-v-9db9d66e]:hover{transform:translateY(-1px);box-shadow:0 18px 36px #ffc10766;background:#ffc107;color:#000;border-color:#ffc107cc}.marketing-watermark--modern[data-v-9db9d66e]:hover{box-shadow:0 24px 44px #ffc10780;background:#ffc107;color:#000;border-color:#ffc107d9}.marketing-watermark[data-v-9db9d66e]:active{transform:translateY(0);box-shadow:0 8px 18px #0f172a38}.canvas-container--mode-light[data-v-9db9d66e] .card{animation:none!important;transition:none!important}.canvas-container--mode-light[data-v-9db9d66e] .card-close-btn,.canvas-container--mode-light[data-v-9db9d66e] .card-note-btn,.canvas-container--mode-light[data-v-9db9d66e] .active-pv-btn{transition:none!important}.canvas-container--mode-view[data-v-9db9d66e] .card{animation:none!important;transition:none!important}.canvas-container--mode-view .cards-container[data-v-9db9d66e]{pointer-events:none}.canvas-container--mode-view[data-v-9db9d66e] .card{pointer-events:none;cursor:default!important}.canvas-container--mode-view[data-v-9db9d66e] .card-close-btn,.canvas-container--mode-view[data-v-9db9d66e] .card-controls,.canvas-container--mode-view[data-v-9db9d66e] .card-active-controls,.canvas-container--mode-view[data-v-9db9d66e] .active-pv-btn,.canvas-container--mode-view[data-v-9db9d66e] [data-role=active-pv-buttons],.canvas-container--mode-view[data-v-9db9d66e] .connection-point{display:none!important}.canvas-container--mode-view[data-v-9db9d66e] [contenteditable]{pointer-events:none;cursor:default;-webkit-user-modify:read-only}.canvas-container--mode-view .selection-box[data-v-9db9d66e],.canvas-container--lod[data-v-9db9d66e] .card-lod-hide,.canvas-container--lod[data-v-9db9d66e] .connection-point{display:none!important}.canvas-container--lod[data-v-9db9d66e] .card:hover .connection-point,.canvas-container--lod[data-v-9db9d66e] .card.connecting .connection-point{display:block!important;width:44px;height:44px;border-width:6px;border-color:#5d8bf4;background:#fffffff2;box-shadow:0 0 10px #5d8bf480}.canvas-container--lod[data-v-9db9d66e] .card:hover .connection-point:hover,.canvas-container--lod[data-v-9db9d66e] .card.connecting .connection-point:hover{background:#5d8bf4;transform:scale(1.2) translate(-50%,-50%);box-shadow:0 0 12px #5d8bf4cc}.canvas-container--lod[data-v-9db9d66e] .pv-row{display:none!important}.canvas-container--lod[data-v-9db9d66e] .card-header{padding:8px 12px!important;min-height:32px!important}.canvas-container--lod[data-v-9db9d66e] .card{animation:none!important;transition:none!important}[data-v-9db9d66e] .card-lod-summary{display:none!important}.canvas-container--lod[data-v-9db9d66e] .card-body{padding-top:10px!important;padding-right:10px!important;padding-bottom:10px!important;gap:8px!important;justify-content:center!important;align-items:center!important}.canvas-container--lod[data-v-9db9d66e] .card--coin-gold .card-body{background:gold!important}.canvas-container--lod[data-v-9db9d66e] .card--coin-blue .card-body{background:#3d85c6!important}.canvas-container--lod[data-v-9db9d66e] .card--large .card-body{background:gold!important}.canvas-container--lod[data-v-9db9d66e] .card-row{justify-content:center!important;width:100%!important}.canvas-container--lod[data-v-9db9d66e] .card--large .card-row .value{display:inline-flex!important;justify-content:center!important;align-items:center!important;font-size:80px!important;font-weight:700!important}.canvas-container--lod[data-v-9db9d66e] .card-row .value{display:inline-flex!important;justify-content:center!important;align-items:center!important;font-size:60px!important;font-weight:700!important}.canvas-container--lod[data-v-9db9d66e] .card--coin-gold .card-body .value,.canvas-container--lod[data-v-9db9d66e] .card--coin-gold .card-body .value span,.canvas-container--lod[data-v-9db9d66e] .card--coin-gold .card-body .value-separator{color:#5a3e00!important}.canvas-container--lod[data-v-9db9d66e] .card--coin-blue .card-body .value,.canvas-container--lod[data-v-9db9d66e] .card--coin-blue .card-body .value span,.canvas-container--lod[data-v-9db9d66e] .card--coin-blue .card-body .value-separator{color:#fff!important}.canvas-container--lod[data-v-9db9d66e] .card--large .card-body .value,.canvas-container--lod[data-v-9db9d66e] .card--large .card-body .value span,.canvas-container--lod[data-v-9db9d66e] .card--large .card-body .value-separator{color:#5a3e00!important}.canvas-container--lod-minimal[data-v-9db9d66e] .card-lod-hide-minimal{display:none!important}.canvas-container--lod-minimal[data-v-9db9d66e] .card--large .card-body{padding-left:10px!important}[data-v-9db9d66e] .card-lod-title{display:none}.canvas-container--lod-ultra[data-v-9db9d66e] .card-lod-title{display:block!important;font-size:140px!important;font-weight:900!important;text-align:center!important;line-height:1!important;overflow:hidden!important;color:#fff!important}.canvas-container--lod-ultra[data-v-9db9d66e] .card--large .card-lod-title{font-size:120px!important;color:#5a3e00!important}.canvas-container--lod-ultra[data-v-9db9d66e] .card--coin-gold .card-lod-title{color:#5a3e00!important}.canvas-container--lod-ultra[data-v-9db9d66e] .card-row,.canvas-container--lod-ultra[data-v-9db9d66e] .card-header{display:none!important}@media print{.canvas-container[data-v-9db9d66e]{position:absolute!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important;overflow:visible!important;transform:none!important}.canvas-content[data-v-9db9d66e]{position:absolute!important;top:0!important;left:0!important;width:auto!important;height:auto!important;overflow:visible!important;transform:none!important;transform-origin:top left!important}.canvas-content[data-v-9db9d66e]:before{display:none!important}.cards-container[data-v-9db9d66e]{position:absolute!important;top:0!important;left:0!important;width:auto!important;height:auto!important;overflow:visible!important}.marketing-watermark[data-v-9db9d66e],.selection-box[data-v-9db9d66e],.guides-overlay[data-v-9db9d66e],.guide-line[data-v-9db9d66e],.note-window[data-v-9db9d66e],.connection-point[data-v-9db9d66e],.card-close-btn[data-v-9db9d66e],.card-note-btn[data-v-9db9d66e],.active-pv-btn[data-v-9db9d66e],.card-controls[data-v-9db9d66e],.card-active-controls[data-v-9db9d66e]{display:none!important}.card[data-v-9db9d66e]{page-break-inside:avoid!important}}.canvas-container--annotation-mode .card[data-v-9db9d66e],.canvas-container--annotation-mode .sticker[data-v-9db9d66e],.canvas-container--annotation-mode .canvas-image[data-v-9db9d66e],.canvas-container--annotation-mode .note-window[data-v-9db9d66e],.canvas-container--annotation-mode .anchor-point[data-v-9db9d66e]{pointer-events:none!important}.canvas-container--annotation-mode[data-v-9db9d66e],.canvas-container--annotation-mode .canvas-content[data-v-9db9d66e]{cursor:crosshair}.canvas-container--lod-deep .canvas-content:before{opacity:0!important;pointer-events:none}@media(max-width:768px){.participants-top-viewer{top:10px!important}}.demo-trial-badge[data-v-6cef203b]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border:none;border-radius:12px;background:linear-gradient(135deg,#ffc10740,#ff98004d);color:#92600a;font-size:11px;font-weight:600;line-height:1.4;cursor:pointer;white-space:nowrap;transition:background .3s ease,color .3s ease,box-shadow .2s ease}.demo-trial-badge[data-v-6cef203b]:hover{background:linear-gradient(135deg,#ffc10766,#ff980073);box-shadow:0 2px 8px #ff98004d}.demo-trial-badge--urgent[data-v-6cef203b]{background:linear-gradient(135deg,#ff57224d,#f4433659);color:#b71c1c}.demo-trial-badge--urgent[data-v-6cef203b]:hover{background:linear-gradient(135deg,#ff572273,#f4433680);box-shadow:0 2px 8px #f443364d}.demo-trial-badge__icon[data-v-6cef203b]{font-size:12px;line-height:1}.demo-trial-badge__text[data-v-6cef203b]{letter-spacing:.2px}.app-header--modern,.mobile-header--modern{background:linear-gradient(135deg,#ffc10733,#ff980040);color:#ffd54f}.app-header--modern,.mobile-header--modern{background:linear-gradient(135deg,#ffc10759,#ff980066)}.app-header--modern,.mobile-header--modern{background:linear-gradient(135deg,#ff572240,#f443364d);color:#ff8a65}.app-header--modern,.mobile-header--modern{background:linear-gradient(135deg,#ff572266,#f4433673)}.auth-card[data-v-c84f8c34]{width:100%;max-width:420px;display:flex;flex-direction:column;gap:24px;color:var(--auth-text)}.auth-card__title[data-v-c84f8c34]{margin:0;text-align:center;font-size:24px;font-weight:500;color:var(--auth-heading);letter-spacing:0}.auth-card__form[data-v-c84f8c34]{display:flex;flex-direction:column;gap:16px}.auth-card__group[data-v-c84f8c34]{display:flex;flex-direction:column;gap:8px}label[data-v-c84f8c34]{font-size:12px;font-weight:500;color:var(--auth-muted);letter-spacing:.02em;text-transform:uppercase}input[data-v-c84f8c34]{width:100%;padding:14px 16px;border-radius:var(--md-sys-shape-corner-medium);border:1px solid var(--auth-input-border);background:var(--auth-input-bg);color:var(--auth-text);font-size:16px;transition:border-color var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard),box-shadow var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard)}input[data-v-c84f8c34]::placeholder{color:var(--auth-input-placeholder)}input[data-v-c84f8c34]:focus{outline:none;border-color:var(--auth-input-focus-border);box-shadow:0 0 0 3px var(--auth-input-focus-ring)}.auth-card__message[data-v-c84f8c34]{font-size:14px;font-weight:500;padding:12px 16px;border-radius:var(--md-sys-shape-corner-medium);text-align:center;background:transparent;border:none}.auth-card__message--error[data-v-c84f8c34]{color:var(--auth-error);background:var(--auth-error-bg)}.auth-card__message--info[data-v-c84f8c34]{color:var(--auth-primary);background:var(--auth-input-bg)}.auth-card__submit[data-v-c84f8c34]{width:100%;padding:16px;background:var(--auth-primary);color:#fff;border:none;border-radius:var(--md-sys-shape-corner-full);font-size:15px;font-weight:500;letter-spacing:.02em;cursor:pointer;transition:background var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard),transform var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard),box-shadow var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard);box-shadow:var(--md-sys-elevation-1)}.auth-card__submit[data-v-c84f8c34]:hover:not(:disabled){background:var(--auth-primary-hover);box-shadow:var(--md-sys-elevation-2)}.auth-card__submit[data-v-c84f8c34]:active:not(:disabled){transform:scale(.98)}.auth-card__submit[data-v-c84f8c34]:disabled{cursor:not-allowed;background:var(--auth-primary-disabled);box-shadow:none;color:#ffffffb3}.auth-card__switch[data-v-c84f8c34]{margin:0;text-align:center;font-size:14px;color:var(--auth-muted)}.auth-card__link[data-v-c84f8c34]{color:var(--auth-link);font-weight:500;cursor:pointer;text-decoration:none;margin-left:6px;transition:color var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard)}.auth-card__link[data-v-c84f8c34]:hover{color:var(--auth-link-hover);text-decoration:underline}.auth-card__verification-code[data-v-c84f8c34]{width:100%;padding:14px;text-align:center;font-size:28px;font-weight:600;letter-spacing:.8em;background:var(--auth-input-bg);border:1px solid var(--auth-input-border);border-radius:var(--md-sys-shape-corner-medium);cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard)}.auth-card__verification-code[data-v-c84f8c34]:hover{border-color:var(--auth-input-focus-border)}.auth-card__verification-refresh[data-v-c84f8c34]{margin-top:4px;align-self:flex-start;background:none;border:none;color:var(--auth-link);font-size:13px;font-weight:500;cursor:pointer;padding:4px 0;transition:color var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard),opacity var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard)}.auth-card__verification-refresh[data-v-c84f8c34]:hover:not(:disabled){text-decoration:underline}.auth-card__verification-refresh[data-v-c84f8c34]:disabled{cursor:not-allowed;opacity:var(--md-sys-state-disabled-opacity)}.forgot-password-link[data-v-c84f8c34]{text-align:center;margin-top:8px;font-size:14px}.forgot-password-link a[data-v-c84f8c34]{color:var(--auth-muted);cursor:pointer;text-decoration:none;font-weight:500;transition:color var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard)}.forgot-password-link a[data-v-c84f8c34]:hover{color:var(--auth-link);text-decoration:underline}.switch-form[data-v-c84f8c34]{text-align:center;margin-top:4px;font-size:14px;color:var(--auth-muted)}.switch-form a[data-v-c84f8c34]{color:var(--auth-link);cursor:pointer;text-decoration:none;font-weight:500;transition:color var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard)}.switch-form a[data-v-c84f8c34]:hover{color:var(--auth-link-hover);text-decoration:underline}.auth-card__message--success[data-v-c84f8c34]{color:var(--auth-success, #16a34a);background:var(--auth-success-bg, rgba(22, 163, 74, .1))}.unblock-code-input[data-v-c84f8c34]{text-align:center;font-size:24px;font-weight:600;letter-spacing:.3em}.auth-card[data-v-a608195a]{width:100%;max-width:420px;display:flex;flex-direction:column;gap:24px;color:var(--auth-text)}.auth-card__title[data-v-a608195a]{margin:0;text-align:center;font-size:24px;font-weight:500;color:var(--auth-heading);letter-spacing:0}.auth-card__form[data-v-a608195a]{display:flex;flex-direction:column;gap:16px}.auth-card__group[data-v-a608195a]{display:flex;flex-direction:column;gap:8px}label[data-v-a608195a]{font-size:12px;font-weight:500;color:var(--auth-muted);letter-spacing:.02em;text-transform:uppercase}input[data-v-a608195a]{width:100%;padding:14px 16px;border-radius:var(--md-sys-shape-corner-medium);border:1px solid var(--auth-input-border);background:var(--auth-input-bg);color:var(--auth-text);font-size:16px;transition:border-color var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard),box-shadow var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard)}input[data-v-a608195a]::placeholder{color:var(--auth-input-placeholder)}input[data-v-a608195a]:focus{outline:none;border-color:var(--auth-input-focus-border);box-shadow:0 0 0 3px var(--auth-input-focus-ring)}.auth-card__message[data-v-a608195a]{font-size:14px;font-weight:500;padding:12px 16px;border-radius:var(--md-sys-shape-corner-medium);text-align:center;background:transparent;border:none}.auth-card__message--error[data-v-a608195a]{color:var(--auth-error);background:var(--auth-error-bg)}.auth-card__message--info[data-v-a608195a]{color:var(--auth-primary);background:var(--auth-input-bg)}.auth-card__message--success[data-v-a608195a]{color:var(--auth-success);background:var(--auth-success-bg)}.auth-card__submit[data-v-a608195a]{width:100%;padding:16px;background:var(--auth-primary);color:#fff;border:none;border-radius:var(--md-sys-shape-corner-full);font-size:15px;font-weight:500;letter-spacing:.02em;cursor:pointer;transition:background var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard),transform var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard),box-shadow var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard);box-shadow:var(--md-sys-elevation-1)}.auth-card__submit[data-v-a608195a]:hover:not(:disabled){background:var(--auth-primary-hover);box-shadow:var(--md-sys-elevation-2)}.auth-card__submit[data-v-a608195a]:active:not(:disabled){transform:scale(.98)}.auth-card__submit[data-v-a608195a]:disabled{cursor:not-allowed;background:var(--auth-primary-disabled);box-shadow:none;color:#ffffffb3}.auth-card__switch[data-v-a608195a]{margin:0;text-align:center;font-size:14px;color:var(--auth-muted)}.auth-card__link[data-v-a608195a]{color:var(--auth-link);font-weight:500;cursor:pointer;text-decoration:none;margin-left:6px;transition:color var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard)}.auth-card__link[data-v-a608195a]:hover{color:var(--auth-link-hover);text-decoration:underline}.auth-card__verification-row[data-v-a608195a]{display:flex;gap:12px;align-items:center}.auth-card__verification-code[data-v-a608195a]{width:100%;padding:14px;font-size:28px;text-align:center;font-weight:600;letter-spacing:.4em;background:var(--auth-input-bg);border:1px solid var(--auth-input-border);border-radius:var(--md-sys-shape-corner-medium);cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard)}.auth-card__verification-code[data-v-a608195a]:hover{border-color:var(--auth-input-focus-border)}.auth-card__verification-refresh[data-v-a608195a]{margin-top:4px;align-self:flex-start;background:none;border:none;color:var(--auth-link);font-size:13px;font-weight:500;cursor:pointer;padding:4px 0;transition:color var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard),opacity var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard)}.auth-card__verification-refresh[data-v-a608195a]:hover:not(:disabled){text-decoration:underline}.auth-card__verification-refresh[data-v-a608195a]:disabled{cursor:not-allowed;opacity:var(--md-sys-state-disabled-opacity)}.auth-card__checkbox[data-v-a608195a]{display:flex;align-items:center;gap:12px;cursor:pointer;-webkit-user-select:none;user-select:none}.auth-card__checkbox input[type=checkbox][data-v-a608195a]{width:auto;margin:0;cursor:pointer}.auth-card__checkbox-text[data-v-a608195a]{display:flex;align-items:center;gap:6px;font-size:14px;color:var(--auth-text)}.auth-card__checkbox-icon[data-v-a608195a]{width:18px;height:18px;color:var(--auth-primary)}.auth-card__hint[data-v-a608195a]{margin:8px 0 0;font-size:12px;color:var(--auth-muted);font-style:italic}.auth-card[data-v-92c68f11]{width:100%;max-width:420px;display:flex;flex-direction:column;gap:24px;color:var(--auth-text)}.auth-card__title[data-v-92c68f11]{margin:0;text-align:center;font-size:24px;font-weight:500;color:var(--auth-heading)}.auth-card__description[data-v-92c68f11]{color:var(--auth-muted);font-size:14px;text-align:center;line-height:1.5;margin:0}.auth-card__form[data-v-92c68f11]{display:flex;flex-direction:column;gap:16px}.auth-card__group[data-v-92c68f11]{display:flex;flex-direction:column;gap:8px}label[data-v-92c68f11]{font-size:12px;font-weight:500;color:var(--auth-muted);letter-spacing:.02em;text-transform:uppercase}input[data-v-92c68f11]{width:100%;padding:14px 16px;border-radius:var(--md-sys-shape-corner-medium);border:1px solid var(--auth-input-border);background:var(--auth-input-bg);color:var(--auth-text);font-size:16px;transition:border-color var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard),box-shadow var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard)}input[data-v-92c68f11]::placeholder{color:var(--auth-input-placeholder)}input[data-v-92c68f11]:focus{outline:none;border-color:var(--auth-input-focus-border);box-shadow:0 0 0 3px var(--auth-input-focus-ring)}.auth-card__message[data-v-92c68f11]{font-size:14px;font-weight:500;padding:12px 16px;border-radius:var(--md-sys-shape-corner-medium);text-align:center;border:none}.auth-card__message--error[data-v-92c68f11]{color:var(--auth-error);background:var(--auth-error-bg)}.auth-card__message--success[data-v-92c68f11]{color:var(--auth-success);background:var(--auth-success-bg)}.auth-card__submit[data-v-92c68f11]{width:100%;padding:16px;background:var(--auth-primary);color:#fff;border:none;border-radius:var(--md-sys-shape-corner-full);font-size:15px;font-weight:500;letter-spacing:.02em;cursor:pointer;transition:background var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard),transform var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard),box-shadow var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard);box-shadow:var(--md-sys-elevation-1)}.auth-card__submit[data-v-92c68f11]:hover:not(:disabled){background:var(--auth-primary-hover);box-shadow:var(--md-sys-elevation-2)}.auth-card__submit[data-v-92c68f11]:active:not(:disabled){transform:scale(.98)}.auth-card__submit[data-v-92c68f11]:disabled{cursor:not-allowed;background:var(--auth-primary-disabled);box-shadow:none;color:#ffffffb3}.auth-card__switch[data-v-92c68f11]{margin:0;text-align:center;font-size:14px;color:var(--auth-muted)}.auth-card__link[data-v-92c68f11]{color:var(--auth-link);font-weight:500;cursor:pointer;text-decoration:none;transition:color var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard)}.auth-card__link[data-v-92c68f11]:hover{color:var(--auth-link-hover);text-decoration:underline}.modal-overlay[data-v-7754ef1d]{position:fixed;inset:0;background:color-mix(in srgb,var(--md-sys-color-scrim) 32%,transparent);display:flex;align-items:center;justify-content:center;z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content[data-v-7754ef1d]{position:relative;border-radius:var(--md-sys-shape-corner-extra-large);max-width:520px;width:min(520px,calc(100vw - 32px));max-height:min(92vh,720px);overflow-y:auto;padding:48px 40px 40px;box-sizing:border-box;display:flex;justify-content:center;align-items:center;gap:24px;background:var(--md-sys-color-surface-container-high);border:none;box-shadow:var(--md-sys-elevation-3);color:var(--md-sys-color-on-surface);transition:background var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-standard),box-shadow var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-standard),color var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-standard);--auth-surface: var(--md-sys-color-surface-container-high);--auth-border: var(--md-sys-color-outline-variant);--auth-shadow: var(--md-sys-elevation-3);--auth-text: var(--md-sys-color-on-surface);--auth-heading: var(--md-sys-color-on-surface);--auth-muted: var(--md-sys-color-on-surface-variant);--auth-input-bg: var(--md-sys-color-surface-container-lowest);--auth-input-border: var(--md-sys-color-outline);--auth-input-focus-border: var(--md-sys-color-primary);--auth-input-focus-ring: color-mix(in srgb, var(--md-sys-color-primary) 18%, transparent);--auth-input-placeholder: var(--md-sys-color-on-surface-variant);--auth-primary: var(--md-sys-color-primary);--auth-primary-hover: var(--md-ref-primary-35);--auth-primary-disabled: color-mix(in srgb, var(--md-sys-color-primary) 38%, transparent);--auth-primary-shadow: color-mix(in srgb, var(--md-sys-color-primary) 24%, transparent);--auth-link: var(--md-sys-color-primary);--auth-link-hover: var(--md-ref-primary-30);--auth-error: var(--md-sys-color-error);--auth-success: var(--md-sys-color-success);--auth-error-bg: var(--md-sys-color-error-container);--auth-success-bg: var(--md-sys-color-success-container);--auth-error-border: color-mix(in srgb, var(--md-sys-color-error) 28%, transparent);--auth-success-border: color-mix(in srgb, var(--md-sys-color-success) 32%, transparent)}.modal-content--modern[data-v-7754ef1d]{background:var(--md-ref-neutral-17);color:var(--md-ref-neutral-90);--auth-surface: var(--md-ref-neutral-17);--auth-border: var(--md-ref-neutral-variant-30);--auth-text: var(--md-ref-neutral-90);--auth-heading: var(--md-ref-neutral-90);--auth-muted: var(--md-ref-neutral-variant-80);--auth-input-bg: var(--md-ref-neutral-4);--auth-input-border: var(--md-ref-neutral-variant-60);--auth-input-focus-border: var(--md-ref-primary-80);--auth-input-focus-ring: color-mix(in srgb, var(--md-ref-primary-80) 18%, transparent);--auth-input-placeholder: var(--md-ref-neutral-variant-70);--auth-primary: var(--md-ref-primary-80);--auth-primary-hover: var(--md-ref-primary-90);--auth-primary-disabled: color-mix(in srgb, var(--md-ref-primary-80) 38%, transparent);--auth-primary-shadow: color-mix(in srgb, var(--md-ref-primary-80) 24%, transparent);--auth-link: var(--md-ref-primary-80);--auth-link-hover: var(--md-ref-primary-90);--auth-error: var(--md-ref-error-80);--auth-success: #34d399;--auth-error-bg: var(--md-ref-error-30);--auth-success-bg: #065f46;--auth-error-border: color-mix(in srgb, var(--md-ref-error-80) 28%, transparent);--auth-success-border: color-mix(in srgb, #34d399 32%, transparent)}.close-btn[data-v-7754ef1d]{position:absolute;top:14px;right:14px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--md-sys-color-surface-variant);border:none;border-radius:var(--md-sys-shape-corner-full);font-size:22px;line-height:1;cursor:pointer;color:var(--md-sys-color-on-surface-variant);z-index:1;transition:background var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard),color var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard)}.close-btn[data-v-7754ef1d]:hover{background:var(--md-sys-color-surface-container-highest);color:var(--md-sys-color-on-surface)}.close-btn[data-v-7754ef1d]:active{transform:scale(.95)}.registration-paused[data-v-7754ef1d]{width:100%;max-width:420px;display:flex;flex-direction:column;align-items:center;gap:16px;color:var(--auth-text)}.registration-paused__icon[data-v-7754ef1d]{font-size:48px;line-height:1}.registration-paused__title[data-v-7754ef1d]{margin:0;font-size:22px;font-weight:500;color:var(--auth-heading);text-align:center}.registration-paused__text[data-v-7754ef1d]{margin:0;font-size:15px;color:var(--auth-muted);text-align:center}.registration-paused__buttons[data-v-7754ef1d]{display:flex;gap:12px;width:100%}.registration-paused__btn[data-v-7754ef1d]{flex:1;display:flex;align-items:center;justify-content:center;padding:14px 16px;border-radius:var(--md-sys-shape-corner-full, 24px);font-size:15px;font-weight:500;text-decoration:none;color:#fff;transition:opacity .2s,transform .2s}.registration-paused__btn[data-v-7754ef1d]:hover{opacity:.9}.registration-paused__btn[data-v-7754ef1d]:active{transform:scale(.98)}.registration-paused__btn--tg[data-v-7754ef1d]{background:#2aabee}.registration-paused__btn--vk[data-v-7754ef1d]{background:#07f}.registration-paused__switch[data-v-7754ef1d]{margin:0;font-size:14px;color:var(--auth-muted);text-align:center}.registration-paused__link[data-v-7754ef1d]{color:var(--auth-link);font-weight:500;cursor:pointer;text-decoration:none;margin-left:6px}.registration-paused__link[data-v-7754ef1d]:hover{color:var(--auth-link-hover);text-decoration:underline}.cropper-container{direction:ltr;font-size:0;line-height:0;position:relative;-ms-touch-action:none;touch-action:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.cropper-container img{backface-visibility:hidden;display:block;height:100%;image-orientation:0deg;max-height:none!important;max-width:none!important;min-height:0!important;min-width:0!important;width:100%}.cropper-wrap-box,.cropper-canvas,.cropper-drag-box,.cropper-crop-box,.cropper-modal{inset:0;position:absolute}.cropper-wrap-box,.cropper-canvas{overflow:hidden}.cropper-drag-box{background-color:#fff;opacity:0}.cropper-modal{background-color:#000;opacity:.5}.cropper-view-box{display:block;height:100%;outline:1px solid #39f;outline-color:#3399ffbf;overflow:hidden;width:100%}.cropper-dashed{border:0 dashed #eee;display:block;opacity:.5;position:absolute}.cropper-dashed.dashed-h{border-bottom-width:1px;border-top-width:1px;height:calc(100% / 3);left:0;top:calc(100% / 3);width:100%}.cropper-dashed.dashed-v{border-left-width:1px;border-right-width:1px;height:100%;left:calc(100% / 3);top:0;width:calc(100% / 3)}.cropper-center{display:block;height:0;left:50%;opacity:.75;position:absolute;top:50%;width:0}.cropper-center:before,.cropper-center:after{background-color:#eee;content:" ";display:block;position:absolute}.cropper-center:before{height:1px;left:-3px;top:0;width:7px}.cropper-center:after{height:7px;left:0;top:-3px;width:1px}.cropper-face,.cropper-line,.cropper-point{display:block;height:100%;opacity:.1;position:absolute;width:100%}.cropper-face{background-color:#fff;left:0;top:0}.cropper-line{background-color:#39f}.cropper-line.line-e{cursor:ew-resize;right:-3px;top:0;width:5px}.cropper-line.line-n{cursor:ns-resize;height:5px;left:0;top:-3px}.cropper-line.line-w{cursor:ew-resize;left:-3px;top:0;width:5px}.cropper-line.line-s{bottom:-3px;cursor:ns-resize;height:5px;left:0}.cropper-point{background-color:#39f;height:5px;opacity:.75;width:5px}.cropper-point.point-e{cursor:ew-resize;margin-top:-3px;right:-3px;top:50%}.cropper-point.point-n{cursor:ns-resize;left:50%;margin-left:-3px;top:-3px}.cropper-point.point-w{cursor:ew-resize;left:-3px;margin-top:-3px;top:50%}.cropper-point.point-s{bottom:-3px;cursor:s-resize;left:50%;margin-left:-3px}.cropper-point.point-ne{cursor:nesw-resize;right:-3px;top:-3px}.cropper-point.point-nw{cursor:nwse-resize;left:-3px;top:-3px}.cropper-point.point-sw{bottom:-3px;cursor:nesw-resize;left:-3px}.cropper-point.point-se{bottom:-3px;cursor:nwse-resize;height:20px;opacity:1;right:-3px;width:20px}@media(min-width:768px){.cropper-point.point-se{height:15px;width:15px}}@media(min-width:992px){.cropper-point.point-se{height:10px;width:10px}}@media(min-width:1200px){.cropper-point.point-se{height:5px;opacity:.75;width:5px}}.cropper-point.point-se:before{background-color:#39f;bottom:-50%;content:" ";display:block;height:200%;opacity:0;position:absolute;right:-50%;width:200%}.cropper-invisible{opacity:0}.cropper-bg{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC)}.cropper-hide{display:block;height:0;position:absolute;width:0}.cropper-hidden{display:none!important}.cropper-move{cursor:move}.cropper-crop{cursor:crosshair}.cropper-disabled .cropper-drag-box,.cropper-disabled .cropper-face,.cropper-disabled .cropper-line,.cropper-disabled .cropper-point{cursor:not-allowed}.telegram-widget[data-v-122ace4c]{background:var(--color-background-soft);border-radius:12px;padding:24px;max-width:500px}.telegram-widget__header[data-v-122ace4c]{margin-bottom:20px}.telegram-widget__title[data-v-122ace4c]{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:18px;font-weight:600;color:var(--color-heading)}.telegram-widget__icon[data-v-122ace4c]{width:24px;height:24px;color:#08c}.telegram-widget__description[data-v-122ace4c]{margin:0;font-size:14px;color:var(--color-text-muted)}.telegram-widget__linked[data-v-122ace4c],.telegram-widget__unlinked[data-v-122ace4c]{display:flex;flex-direction:column;gap:16px}.telegram-widget__status[data-v-122ace4c]{display:flex;align-items:center;gap:8px;padding:12px;border-radius:8px;font-size:14px;font-weight:500}.telegram-widget__status--success[data-v-122ace4c]{background:#d4edda;color:#155724}.telegram-widget__status--waiting[data-v-122ace4c]{background:#fff3cd;color:#856404}.telegram-widget__status-icon[data-v-122ace4c]{width:20px;height:20px}.telegram-widget__info[data-v-122ace4c]{margin:0;font-size:14px;color:var(--color-text)}.telegram-widget__text[data-v-122ace4c]{margin:0 0 16px;font-size:14px;color:var(--color-text)}.telegram-widget__code-container[data-v-122ace4c]{display:flex;align-items:center;gap:12px}.telegram-widget__code[data-v-122ace4c]{flex:1;padding:16px;background:var(--color-background);border:2px dashed #0088cc;border-radius:8px;font-size:24px;font-weight:700;text-align:center;letter-spacing:.2em;color:#08c;-webkit-user-select:all;user-select:all}.telegram-widget__copy-button[data-v-122ace4c]{padding:12px;background:var(--color-background);border:1px solid var(--color-border);border-radius:8px;cursor:pointer;transition:background .2s}.telegram-widget__copy-button[data-v-122ace4c]:hover{background:var(--color-background-mute)}.telegram-widget__instructions[data-v-122ace4c]{padding:16px;background:var(--color-background);border-radius:8px}.telegram-widget__instructions-title[data-v-122ace4c]{margin:0 0 12px;font-size:14px;font-weight:600;color:var(--color-heading)}.telegram-widget__instructions-list[data-v-122ace4c]{margin:0;padding-left:20px;font-size:14px;color:var(--color-text)}.telegram-widget__instructions-list li[data-v-122ace4c]{margin-bottom:8px}.telegram-widget__instructions-list code[data-v-122ace4c]{padding:2px 6px;background:var(--color-background-soft);border-radius:4px;font-family:monospace}.telegram-widget__button[data-v-122ace4c]{padding:12px 24px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.telegram-widget__button--primary[data-v-122ace4c]{background:#08c;color:#fff}.telegram-widget__button--primary[data-v-122ace4c]:hover:not(:disabled){background:#006ba1}.telegram-widget__button--primary[data-v-122ace4c]:disabled{background:#ccc;cursor:not-allowed}.telegram-widget__button--secondary[data-v-122ace4c]{background:var(--color-background);color:var(--color-text);border:1px solid var(--color-border)}.telegram-widget__button--secondary[data-v-122ace4c]:hover{background:var(--color-background-mute)}.telegram-widget__connect-button[data-v-122ace4c]{display:inline-block;padding:12px 32px;background:linear-gradient(135deg,#08c,#005580);color:#fff;text-decoration:none;border-radius:8px;font-weight:700;font-size:16px;transition:all .3s ease;box-shadow:0 4px 12px #0088cc4d}.telegram-widget__connect-button[data-v-122ace4c]:hover{background:linear-gradient(135deg,#09d,#006690);transform:translateY(-2px);box-shadow:0 6px 16px #08c6}.telegram-widget__error[data-v-122ace4c]{padding:12px;background:#f8d7da;color:#721c24;border-radius:8px;font-size:14px;margin-top:16px}.telegram-widget__spinner[data-v-122ace4c]{width:16px;height:16px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:spin-122ace4c 1s linear infinite}@keyframes spin-122ace4c{to{transform:rotate(360deg)}}.user-profile[data-v-c16e471f]{position:relative;max-width:800px;width:min(800px,calc(100vw - 48px));height:calc(100vh - 48px);overflow:hidden;display:flex;flex-direction:column;border-radius:24px;padding:16px 40px 32px;box-sizing:border-box;background:var(--profile-bg);color:var(--profile-text);box-shadow:var(--profile-shadow);transition:background .3s ease,color .3s ease,box-shadow .3s ease;--profile-bg: #ffffff;--profile-shadow: 0 32px 64px rgba(15, 23, 42, .18);--profile-text: #111827;--profile-muted: #666666;--profile-border: #d1d5db;--profile-input-bg: #ffffff;--profile-input-border: #d1d5db;--profile-input-placeholder: #94a3b8;--profile-control-bg: #f1f5f9;--profile-control-bg-hover: #e2e8f0;--profile-control-text: #2563eb;--profile-control-text-hover: #1d4ed8;--profile-divider: #e5e7eb;--profile-overlay: rgba(0, 0, 0, .5);--profile-modal-bg: #ffffff;--profile-modal-shadow: 0 24px 48px rgba(15, 23, 42, .16);--profile-error-text: #f44336;--profile-error-bg: #ffebee;--profile-success-text: #4caf50;--profile-success-bg: #e8f5e9;--profile-secondary-bg: #f5f5f5;--profile-secondary-bg-hover: #e0e0e0;--profile-secondary-text: #333333;--profile-close-color: #999999;--profile-close-color-hover: #333333}.user-profile--modern[data-v-c16e471f]{--profile-bg: rgba(17, 24, 39, .95);--profile-shadow: 0 40px 70px rgba(2, 6, 23, .65);--profile-text: #e2e8f0;--profile-muted: rgba(148, 163, 184, .9);--profile-border: rgba(148, 163, 184, .35);--profile-input-bg: rgba(15, 23, 42, .9);--profile-input-border: rgba(148, 163, 184, .4);--profile-input-placeholder: rgba(148, 163, 184, .7);--profile-control-bg: rgba(30, 41, 59, .85);--profile-control-bg-hover: rgba(51, 65, 85, .95);--profile-control-text: #38bdf8;--profile-control-text-hover: #0ea5e9;--profile-divider: rgba(148, 163, 184, .24);--profile-overlay: rgba(4, 10, 24, .72);--profile-modal-bg: rgb(17, 24, 39);--profile-modal-shadow: 0 30px 60px rgba(2, 6, 23, .6);--profile-error-text: #fca5a5;--profile-error-bg: rgba(239, 68, 68, .18);--profile-success-text: #86efac;--profile-success-bg: rgba(34, 197, 94, .18);--profile-secondary-bg: rgba(148, 163, 184, .16);--profile-secondary-bg-hover: rgba(148, 163, 184, .24);--profile-secondary-text: #e2e8f0;--profile-close-color: rgba(226, 232, 240, .6);--profile-close-color-hover: #e2e8f0}.profile-header[data-v-c16e471f]{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-bottom:12px}.profile-header h2[data-v-c16e471f]{margin:0;color:var(--profile-text);font-size:28px;font-weight:700}.tariff-btn[data-v-c16e471f]{border:none;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.tariff-btn[data-v-c16e471f]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #ffc10766}.tariff-btn[data-v-c16e471f]:active{transform:translateY(0)}.tariff-btn--mobile-avatar[data-v-c16e471f]{display:none}.close-btn[data-v-c16e471f]{background:none;border:none;font-size:30px;cursor:pointer;color:var(--profile-close-color);transition:color .2s ease}.close-btn[data-v-c16e471f]:hover{color:var(--profile-close-color-hover)}.loading[data-v-c16e471f]{text-align:center;padding:40px;color:var(--profile-muted)}.profile-avatar-section[data-v-c16e471f]{display:flex;flex-direction:column;align-items:center;gap:20px;padding:30px;background:linear-gradient(135deg,#ffc1070f,#e8a9000f);border-radius:20px;margin-bottom:30px;border:2px solid var(--profile-border)}.profile-avatar-section--verified[data-v-c16e471f]{background:linear-gradient(135deg,#ffd7001f,#ffc1071f);border-color:#ffc10773;box-shadow:0 12px 36px #ffc10733}.avatar-wrapper[data-v-c16e471f]{position:relative;display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;padding:8px;border-radius:50%;background:linear-gradient(135deg,#f1f2f6,#d9dce3);border:2px solid rgba(118,131,158,.2);transition:box-shadow .4s ease,transform .4s ease,background .4s ease,border-color .4s ease}.avatar-wrapper--verified[data-v-c16e471f]{background:linear-gradient(135deg,#ffd70059,#ffa50059);border:2px solid rgba(255,215,0,.55);box-shadow:0 12px 28px #ffd70040;animation:goldPulseProfile-c16e471f 3s ease-in-out infinite}.profile-avatar[data-v-c16e471f],.profile-avatar-placeholder[data-v-c16e471f]{width:150px;height:150px;border-radius:50%;object-fit:cover;border:4px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#ffc107,#e8a900) border-box;box-shadow:0 8px 24px #ffc10759;transition:transform .3s ease,box-shadow .3s ease}.profile-avatar[data-v-c16e471f]:hover,.profile-avatar-placeholder[data-v-c16e471f]:hover{transform:scale(1.05);box-shadow:0 12px 32px #ffc10766}.profile-avatar-placeholder[data-v-c16e471f]{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ffc107,#e8a900);color:#5a3e00;font-size:48px;font-weight:700}@keyframes goldPulseProfile-c16e471f{0%{box-shadow:0 12px 28px #ffd70038,0 0 #ffd70059;border-color:#ffd70099}50%{box-shadow:0 18px 36px #ffd70059,0 0 0 12px #ffd70014;border-color:#ffd700d9}to{box-shadow:0 12px 28px #ffd70038,0 0 #ffd70000;border-color:#ffd70099}}.avatar-actions[data-v-c16e471f]{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.btn-upload[data-v-c16e471f],.btn-remove[data-v-c16e471f]{padding:12px 24px;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;border:none;text-align:center;box-shadow:0 4px 12px #0000001a}.btn-upload[data-v-c16e471f]{background:linear-gradient(135deg,#ffc107,#e8a900);color:#000;display:inline-block}.btn-upload[data-v-c16e471f]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #ffc10766}.btn-remove[data-v-c16e471f]{background:#f44336;color:#fff}.btn-remove[data-v-c16e471f]:hover{background:#da190b;transform:translateY(-2px);box-shadow:0 6px 16px #f4433666}.profile-layout[data-v-c16e471f]{display:flex;gap:24px;flex:1;min-height:0;overflow:hidden}.profile-sidebar[data-v-c16e471f]{flex-shrink:0;width:230px;display:flex;flex-direction:column;gap:4px;overflow:hidden;align-self:flex-start}.profile-sidebar .profile-avatar-section[data-v-c16e471f]{padding:8px;gap:4px;margin-bottom:0;border-radius:12px}.profile-sidebar .avatar-wrapper[data-v-c16e471f]{width:100px;height:100px;margin:0 auto;padding:4px}.profile-sidebar .profile-avatar[data-v-c16e471f],.profile-sidebar .profile-avatar-placeholder[data-v-c16e471f]{width:100px;height:100px;font-size:36px}.profile-sidebar .avatar-hint[data-v-c16e471f]{display:none}.sidebar-menu[data-v-c16e471f]{display:flex;flex-direction:column;gap:2px}.menu-group-tabs[data-v-c16e471f]{display:none!important}.menu-group-tab[data-v-c16e471f]{border:1.5px solid var(--profile-border);border-radius:10px;background:var(--profile-control-bg);color:var(--profile-text);padding:8px 10px;font-size:12px;font-weight:700;cursor:pointer;transition:all .2s ease}.menu-group-tab--active[data-v-c16e471f]{background:#ffc107;color:#000;border-color:#ffc107cc;box-shadow:0 4px 12px #ffc10738}.menu-group[data-v-c16e471f]{display:flex;flex-direction:column;gap:2px}.menu-group--mobile-hidden[data-v-c16e471f]{display:none!important}.menu-group__divider[data-v-c16e471f]{height:1px;background:var(--profile-border);margin:3px 8px 1px;opacity:.6}.menu-group__label[data-v-c16e471f]{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--profile-muted-text, #94a3b8);padding:1px 10px 0;-webkit-user-select:none;user-select:none}.menu-item[data-v-c16e471f]{display:flex;align-items:center;gap:8px;padding:6px 10px;background:var(--profile-control-bg);border:1.5px solid var(--profile-border);border-radius:8px;cursor:pointer;transition:all .2s ease;text-align:left;font-size:13px;font-weight:500;color:var(--profile-text)}.menu-item[data-v-c16e471f]:hover{border-color:#ffc107cc;background:#ffc107;color:#000;transform:translate(4px)}.menu-item[data-v-c16e471f]:active{background:#e8a900;color:#000;border-color:#ffc107cc;transform:translate(2px);box-shadow:0 2px 6px #ffc10733}.menu-item--active[data-v-c16e471f]{background:#ffc107;color:#000;border-color:#ffc107cc;box-shadow:0 4px 12px #ffc1074d}.menu-item--active[data-v-c16e471f]:hover{transform:translate(4px)}.menu-item--frozen[data-v-c16e471f],.menu-item--frozen.menu-item--active[data-v-c16e471f]{background:linear-gradient(135deg,#9e9e9e,#757575);color:#fff;border-color:#9e9e9e80;box-shadow:0 2px 8px #00000026}.menu-icon[data-v-c16e471f]{font-size:18px;flex-shrink:0}.menu-label[data-v-c16e471f]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-main[data-v-c16e471f]{flex:1;min-width:0;overflow-y:auto;min-height:0}.content-area[data-v-c16e471f]{background:var(--profile-control-bg);border-radius:16px;padding:24px;border:1px solid var(--profile-border)}.tabs-container[data-v-c16e471f]{margin-bottom:30px}.tabs-buttons[data-v-c16e471f]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:24px}.tab-button[data-v-c16e471f]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 12px;border:2px solid var(--profile-border);border-radius:16px;background:var(--profile-input-bg);color:var(--profile-text);font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}.tab-button[data-v-c16e471f]:hover{border-color:#ffc107cc;transform:translateY(-2px);box-shadow:0 4px 12px #ffc10733}.tab-button.active[data-v-c16e471f]{background:#ffc107;color:#000;border-color:#ffc107cc;box-shadow:0 6px 16px #ffc10766}.tab-icon[data-v-c16e471f]{font-size:24px}.tab-label[data-v-c16e471f]{text-align:center;line-height:1.3}.tab-content[data-v-c16e471f]{background:var(--profile-control-bg);border-radius:16px;padding:24px;min-height:300px}.tab-panel[data-v-c16e471f]{animation:fadeIn-c16e471f .3s ease}@keyframes fadeIn-c16e471f{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.grace-warning[data-v-c16e471f]{display:flex;align-items:flex-start;gap:16px;padding:20px;margin-bottom:24px;background-color:#fff3cd;border:1px solid #ffc107;border-radius:8px;animation:fadeIn-c16e471f .3s ease}.grace-warning-icon[data-v-c16e471f]{font-size:32px;line-height:1;flex-shrink:0}.grace-warning-content[data-v-c16e471f]{flex:1}.grace-warning-title[data-v-c16e471f]{margin:0 0 8px;font-size:18px;font-weight:600;color:#856404}.grace-warning-text[data-v-c16e471f]{margin:0 0 16px;font-size:14px;line-height:1.6;color:#856404}.grace-warning-text strong[data-v-c16e471f]{font-weight:700;color:#664d03}.grace-warning-button[data-v-c16e471f]{padding:10px 20px;background-color:#ffc107;color:#000;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.grace-warning-button[data-v-c16e471f]:hover{background-color:#ffca2c;transform:translateY(-1px);box-shadow:0 2px 8px #ffc1074d}.grace-warning-button[data-v-c16e471f]:active{transform:translateY(0)}.info-grid[data-v-c16e471f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.info-item[data-v-c16e471f]{display:flex;flex-direction:column;gap:6px}.info-item label[data-v-c16e471f]{font-weight:600;color:var(--profile-muted);font-size:14px}.info-item span[data-v-c16e471f]{font-size:16px;color:var(--profile-text);font-weight:500}.plan-badge[data-v-c16e471f]{display:inline-block!important}.expiry-unlimited[data-v-c16e471f]{color:#4caf50;font-weight:600}.expiry-active[data-v-c16e471f]{color:#1b5e20;font-weight:600}.expiry-warning[data-v-c16e471f]{color:#ff9800;font-weight:600}.expiry-expired[data-v-c16e471f]{color:#f44336;font-weight:600}.info-form[data-v-c16e471f]{display:flex;flex-direction:column;gap:20px}.form-group[data-v-c16e471f]{display:flex;flex-direction:column;gap:8px}.form-group-header[data-v-c16e471f]{display:flex;align-items:center;justify-content:space-between;gap:12px}.privacy-lock[data-v-c16e471f]{background:transparent;border:none;cursor:pointer;padding:4px;transition:transform .2s ease,opacity .2s ease;flex-shrink:0;display:flex;align-items:center;justify-content:center}.privacy-lock[data-v-c16e471f]:hover{transform:scale(1.15)}.privacy-lock[data-v-c16e471f]:active{transform:scale(.95)}.lock-icon[data-v-c16e471f]{width:24px;height:24px;transition:transform .3s ease,filter .2s ease}.lock-icon--open[data-v-c16e471f]{filter:drop-shadow(0 2px 4px rgba(76,175,80,.3))}.lock-icon--closed[data-v-c16e471f]{filter:drop-shadow(0 2px 4px rgba(244,67,54,.3))}.privacy-lock:hover .lock-icon[data-v-c16e471f]{filter:brightness(1.1)}.lock-icon-inline[data-v-c16e471f]{width:18px;height:18px;vertical-align:middle;margin:0 1px}.lock-icon-inline--open[data-v-c16e471f]{filter:drop-shadow(0 1px 2px rgba(76,175,80,.3))}.lock-icon-inline--closed[data-v-c16e471f]{filter:drop-shadow(0 1px 2px rgba(244,67,54,.3))}.privacy-settings-section[data-v-c16e471f]{margin-top:32px;padding-top:24px;border-top:1px solid var(--profile-border)}.privacy-settings-title[data-v-c16e471f]{font-size:18px;font-weight:700;color:var(--profile-text);margin-bottom:12px}.privacy-settings-hint[data-v-c16e471f]{font-size:14px;color:var(--profile-muted);margin-bottom:20px;line-height:1.5}.btn-privacy[data-v-c16e471f]{background:linear-gradient(135deg,#ffc107,#e8a900);width:100%;display:flex;align-items:center;justify-content:center;gap:8px}.btn-privacy[data-v-c16e471f]:hover:not(:disabled){background:linear-gradient(135deg,#e8a900,#d49b00)}.btn-icon[data-v-c16e471f]{width:20px;height:20px;flex-shrink:0}.privacy-settings-section--basic[data-v-c16e471f]{margin-top:24px;padding-top:20px}.form-group label[data-v-c16e471f]{font-weight:600;font-size:14px;color:var(--profile-muted)}.verified-label[data-v-c16e471f]{background:linear-gradient(90deg,gold,orange);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700;display:inline-flex;align-items:center;gap:6px}.verified-icon[data-v-c16e471f]{font-size:16px;-webkit-text-fill-color:initial}.verified-input[data-v-c16e471f]{background:linear-gradient(135deg,#ffd7001a,#ffa5001a);border:2px solid #FFD700;font-weight:600}.verified-input[data-v-c16e471f]:focus{border-color:orange;box-shadow:0 0 0 3px #ffd70033}.verification-section[data-v-c16e471f]{margin-top:12px;display:flex;flex-direction:column;gap:12px}.btn-verify[data-v-c16e471f]{padding:10px 20px;background:linear-gradient(135deg,#4caf50,#45a049);color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:8px;align-self:flex-start;box-shadow:0 2px 8px #4caf504d}.btn-verify[data-v-c16e471f]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #4caf5066}.btn-verify[data-v-c16e471f]:disabled{opacity:.5;cursor:not-allowed}.btn-verify .btn-icon[data-v-c16e471f]{font-size:18px;font-weight:700}.verification-actions[data-v-c16e471f]{display:flex;align-items:center;gap:8px}.btn-verify-help[data-v-c16e471f]{width:28px;height:28px;border-radius:50%;border:2px solid #4CAF50;background:transparent;color:#4caf50;font-size:15px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0;padding:0}.btn-verify-help[data-v-c16e471f]:hover{background:#4caf50;color:#fff}.verification-help-block[data-v-c16e471f]{margin-top:10px;padding:12px 14px;background:#4caf500f;border:1px solid rgba(76,175,80,.2);border-radius:10px;font-size:13px;color:var(--profile-text, #333)}.verification-help-title[data-v-c16e471f]{font-weight:600;margin:0 0 8px;color:#4caf50}.verification-help-list[data-v-c16e471f]{margin:0;padding-left:18px}.verification-help-list li[data-v-c16e471f]{margin-bottom:4px}.verification-help-note[data-v-c16e471f]{margin:8px 0 0;font-size:12px;color:var(--profile-muted, #888)}.verification-help-preview[data-v-c16e471f]{margin-top:10px}.verification-help-preview-label[data-v-c16e471f]{font-size:12px;color:var(--profile-muted, #888);margin:0 0 6px}.verification-help-img[data-v-c16e471f]{max-width:100%;max-height:180px;border-radius:8px;border:1px solid rgba(76,175,80,.2);cursor:pointer;transition:opacity .2s}.verification-help-img[data-v-c16e471f]:hover{opacity:.85}.verification-help-lightbox[data-v-c16e471f]{position:fixed;inset:0;z-index:10000;background:#000c;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:20px}.verification-help-lightbox-img[data-v-c16e471f]{max-width:90vw;max-height:90vh;border-radius:8px;box-shadow:0 4px 30px #00000080}.verification-pending-wrapper[data-v-c16e471f]{display:flex;flex-direction:column;gap:8px;align-self:flex-start}.btn-cancel-request[data-v-c16e471f]{padding:8px 12px;font-size:12px;font-weight:600;border:none;border-radius:6px;background:#f443361a;color:#f44336;cursor:pointer;transition:background .2s ease,transform .2s ease}.btn-cancel-request[data-v-c16e471f]:hover:not(:disabled){background:#f4433633;transform:translateY(-1px)}.btn-cancel-request[data-v-c16e471f]:disabled{opacity:.6;cursor:not-allowed}.user-profile--modern .btn-cancel-request[data-v-c16e471f]{background:#f4433626;color:#ef5350}.user-profile--modern .btn-cancel-request[data-v-c16e471f]:hover:not(:disabled){background:#f4433640}.verification-pending[data-v-c16e471f]{padding:12px 16px;background:#ffc1071a;border:2px solid #FFC107;border-radius:8px;color:#f57c00;font-weight:600;display:inline-flex;align-items:center;gap:8px;align-self:flex-start}.user-profile--modern .verification-pending[data-v-c16e471f]{background:#ffc10726;color:#ffb300}.pending-icon[data-v-c16e471f]{font-size:18px}.rejection-message[data-v-c16e471f]{padding:16px;background:#f443360d;border:2px solid rgba(244,67,54,.3);border-radius:8px;color:var(--profile-text)}.user-profile--modern .rejection-message[data-v-c16e471f]{background:#f443361a;border-color:#f4433666}.rejection-header[data-v-c16e471f]{display:flex;align-items:center;gap:8px;margin-bottom:8px;color:#f44336;font-size:16px}.rejection-icon[data-v-c16e471f]{font-size:20px}.rejection-reason[data-v-c16e471f]{margin:8px 0;font-size:15px;line-height:1.5;color:var(--profile-text)}.rejection-date[data-v-c16e471f]{margin:8px 0 0;font-size:13px;color:var(--profile-muted);font-style:italic}.cooldown-message[data-v-c16e471f]{font-size:14px;color:var(--profile-muted);font-style:italic;margin:0}.form-group input[data-v-c16e471f]{padding:12px 16px;border:2px solid var(--profile-input-border);border-radius:12px;font-size:15px;background:var(--profile-input-bg);color:var(--profile-text);transition:all .3s ease}.form-group input[data-v-c16e471f]:focus{outline:none;border-color:#ffc107;box-shadow:0 0 0 4px #ffc10726}.form-group input[data-v-c16e471f]::placeholder{color:var(--profile-input-placeholder)}.input-error[data-v-c16e471f]{border-color:var(--profile-error-text)!important}.personal-id-input-container[data-v-c16e471f]{display:flex;align-items:center;gap:8px;padding:12px 16px;border:2px solid var(--profile-input-border);border-radius:12px;background:var(--profile-input-bg);transition:all .3s ease}.personal-id-input-container--complete[data-v-c16e471f]{border-color:#4caf50;box-shadow:0 0 0 4px #4caf5026}.personal-id-input-container--complete .personal-id-prefix[data-v-c16e471f]{color:#2e7d32}.personal-id-prefix[data-v-c16e471f]{font-weight:700;color:#e8a900;font-size:16px;min-width:max-content;background:linear-gradient(135deg,#ffc1071f,#e8a9001f);border-radius:6px;padding:4px 8px}.personal-id-input-container input[data-v-c16e471f]{flex:1;border:none;background:transparent;color:var(--profile-text);font-size:16px;padding:0}.personal-id-input-container input[data-v-c16e471f]:focus{outline:none}.hint-text[data-v-c16e471f]{font-size:13px;color:var(--profile-muted);margin:6px 0 0}.hint-text--warning[data-v-c16e471f]{color:#f57c00}.error-text[data-v-c16e471f]{color:#f44336;font-size:13px;margin-top:-4px}.form-hint[data-v-c16e471f]{font-size:12px;color:#888;margin-top:4px}.btn-save[data-v-c16e471f]{padding:14px 24px;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;background:linear-gradient(135deg,#ffc107,#e8a900);color:#000;transition:all .3s ease;box-shadow:0 4px 12px #ffc10759}.btn-save[data-v-c16e471f]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px #ffc10766}.btn-save[data-v-c16e471f]:disabled{opacity:.6;cursor:not-allowed;transform:none}.limits-grid[data-v-c16e471f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px}.limit-error[data-v-c16e471f]{margin-bottom:12px;padding:12px 14px;border-radius:10px;border:1px solid rgba(244,67,54,.2);background:#f4433614;color:#c62828;font-weight:600}.limit-card[data-v-c16e471f]{background:var(--profile-input-bg);border:2px solid var(--profile-border);border-radius:16px;padding:20px;transition:all .3s ease}.limit-card[data-v-c16e471f]:hover{transform:translateY(-4px);box-shadow:0 8px 20px #0000001a;border-color:#ffc107}.limit-card-header[data-v-c16e471f]{display:flex;align-items:center;gap:10px;margin-bottom:16px}.limit-icon[data-v-c16e471f]{font-size:28px}.limit-title[data-v-c16e471f]{font-size:16px;font-weight:600;color:var(--profile-text)}.limit-card-body[data-v-c16e471f]{display:flex;flex-direction:column;gap:12px}.limit-stats[data-v-c16e471f]{display:flex;align-items:baseline;gap:6px;font-size:24px;font-weight:700}.limit-current[data-v-c16e471f]{color:#e8a900}.limit-separator[data-v-c16e471f],.limit-max[data-v-c16e471f]{color:var(--profile-muted);font-size:18px}.progress-bar[data-v-c16e471f]{width:100%;height:12px;background:var(--profile-border);border-radius:6px;overflow:hidden}.progress-fill[data-v-c16e471f]{height:100%;border-radius:6px;transition:width .5s ease,background-color .3s ease;animation:fillBar-c16e471f 1s ease-out}@keyframes fillBar-c16e471f{0%{width:0}}.extra-section[data-v-c16e471f]{margin-bottom:24px;padding:24px;background:var(--profile-control-bg);border-radius:16px;border:2px solid var(--profile-border)}.section-header h3[data-v-c16e471f]{margin:0 0 16px;font-size:20px;font-weight:600;color:var(--profile-text)}.promo-section[data-v-c16e471f]{display:flex;flex-direction:column;gap:12px}.promo-input-group[data-v-c16e471f]{display:flex;gap:12px;align-items:center}.promo-input[data-v-c16e471f]{flex:1;padding:12px 16px;border:2px solid var(--profile-input-border);border-radius:12px;font-size:15px;background:var(--profile-input-bg);color:var(--profile-text);transition:all .3s ease}.promo-input[data-v-c16e471f]:focus{outline:none;border-color:#ffc107;box-shadow:0 0 0 4px #ffc10726}.promo-input[data-v-c16e471f]::placeholder{color:var(--profile-input-placeholder)}.promo-input[data-v-c16e471f]:disabled{opacity:.6;cursor:not-allowed}.btn-promo[data-v-c16e471f]{padding:12px 24px;border:none;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;background:linear-gradient(135deg,#ffc107,#e8a900);color:#000;transition:all .3s ease;white-space:nowrap;box-shadow:0 4px 12px #ffc10759}.btn-promo[data-v-c16e471f]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px #ffc10766}.btn-promo[data-v-c16e471f]:disabled{opacity:.6;cursor:not-allowed;transform:none}.error-message[data-v-c16e471f]{color:var(--profile-error-text);font-size:14px;padding:12px 16px;background:var(--profile-error-bg);border-radius:12px;font-weight:500}.support-links[data-v-c16e471f]{display:flex;gap:12px;margin-top:12px;flex-wrap:wrap}.support-btn[data-v-c16e471f]{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:600;text-decoration:none;transition:all .2s ease}.support-btn.telegram[data-v-c16e471f]{background:#08c;color:#fff}.support-btn.telegram[data-v-c16e471f]:hover{background:#069}.support-btn.email[data-v-c16e471f]{background:var(--profile-bg-tertiary);color:var(--profile-text-primary);border:1px solid var(--profile-border)}.support-btn.email[data-v-c16e471f]:hover{background:var(--profile-bg-secondary)}.success-message[data-v-c16e471f]{color:var(--profile-success-text);font-size:14px;padding:12px 16px;background:var(--profile-success-bg);border-radius:12px;font-weight:500}.fade-enter-active[data-v-c16e471f],.fade-leave-active[data-v-c16e471f]{transition:opacity .2s ease}.fade-enter-from[data-v-c16e471f],.fade-leave-to[data-v-c16e471f]{opacity:0}.cropper-overlay[data-v-c16e471f]{position:fixed;inset:0;background:var(--profile-overlay);display:flex;align-items:center;justify-content:center;z-index:2000;padding:24px;box-sizing:border-box}.cropper-modal[data-v-c16e471f]{background:#fff;color:var(--profile-text);padding:24px;border-radius:20px;width:min(520px,100%);box-shadow:var(--profile-modal-shadow);display:flex;flex-direction:column;gap:16px;opacity:1}.user-profile--modern .cropper-modal[data-v-c16e471f]{background:#111827}.cropper-header[data-v-c16e471f]{display:flex;align-items:center;justify-content:space-between;gap:16px}.cropper-header h3[data-v-c16e471f]{margin:0;font-size:20px;font-weight:600}.cropper-close[data-v-c16e471f]{background:none;border:none;cursor:pointer;font-size:24px;line-height:1;color:var(--profile-close-color);transition:color .2s ease}.cropper-close[data-v-c16e471f]:hover{color:var(--profile-close-color-hover)}.cropper-body[data-v-c16e471f]{position:relative;width:100%;max-height:420px;overflow:hidden;border-radius:16px;background:var(--profile-control-bg)}.cropper-image[data-v-c16e471f]{display:block;max-width:100%;width:100%}.cropper-footer[data-v-c16e471f]{display:flex;justify-content:flex-end;gap:12px}.verification-modal[data-v-c16e471f]{background:var(--profile-modal-bg, #ffffff);color:var(--profile-text, #111827);padding:22px 24px 20px;border-radius:18px;width:min(560px,100%);box-shadow:var(--profile-modal-shadow);display:flex;flex-direction:column;gap:4px}.verification-modal__header[data-v-c16e471f]{display:flex;align-items:center;justify-content:space-between;gap:12px}.verification-modal__header h3[data-v-c16e471f]{margin:0;font-size:22px;font-weight:700}.verification-modal__body[data-v-c16e471f]{display:flex;flex-direction:column;gap:14px;margin-top:6px}.verification-modal__body label[data-v-c16e471f]{font-weight:600;margin-bottom:6px;display:inline-block}.verification-modal__footer[data-v-c16e471f]{display:flex;justify-content:flex-end;gap:12px;margin-top:4px}.helper-text[data-v-c16e471f]{margin:0;color:var(--profile-muted, #666666);font-size:14px}.user-profile--modern .verification-modal__header h3[data-v-c16e471f]{color:var(--profile-text)}.btn-primary[data-v-c16e471f],.btn-secondary[data-v-c16e471f]{padding:12px 20px;border:none;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-primary[data-v-c16e471f]{background:linear-gradient(135deg,#ffc107,#e8a900);color:#000;box-shadow:0 4px 12px #ffc10759}.btn-primary[data-v-c16e471f]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px #ffc10766}.btn-primary[data-v-c16e471f]:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn-secondary[data-v-c16e471f]{background:var(--profile-secondary-bg);color:var(--profile-secondary-text)}.btn-secondary[data-v-c16e471f]:hover{background:var(--profile-secondary-bg-hover)}@media(max-width:768px){.user-profile[data-v-c16e471f]{padding:24px 20px}.profile-header h2[data-v-c16e471f]{font-size:24px}.tabs-buttons[data-v-c16e471f]{grid-template-columns:repeat(2,1fr)}.tab-button[data-v-c16e471f]{padding:12px 8px;font-size:13px}.tab-icon[data-v-c16e471f]{font-size:20px}.info-grid[data-v-c16e471f],.limits-grid[data-v-c16e471f]{grid-template-columns:1fr}.promo-input-group[data-v-c16e471f]{flex-direction:column;align-items:stretch}.btn-promo[data-v-c16e471f]{width:100%}}@media(max-width:480px){.profile-avatar[data-v-c16e471f],.profile-avatar-placeholder[data-v-c16e471f]{width:120px;height:120px}.profile-avatar-placeholder[data-v-c16e471f]{font-size:36px}.avatar-actions[data-v-c16e471f]{flex-direction:column;width:100%}.btn-upload[data-v-c16e471f],.btn-remove[data-v-c16e471f]{width:100%}.tab-content[data-v-c16e471f]{padding:16px}.cropper-modal[data-v-c16e471f]{padding:20px;gap:12px}.cropper-header h3[data-v-c16e471f]{font-size:18px}.cropper-body[data-v-c16e471f]{max-height:320px}}.modal-overlay[data-v-c16e471f]{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px}.modal-warning[data-v-c16e471f]{background:#fff;border-radius:16px;max-width:500px;width:100%;box-shadow:0 20px 60px #0000004d;animation:modalSlideIn-c16e471f .3s ease}.user-profile--modern .modal-warning[data-v-c16e471f]{background:#111827fa;border:1px solid rgba(255,215,0,.3)}@keyframes modalSlideIn-c16e471f{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.modal-warning-header[data-v-c16e471f]{padding:24px 24px 16px;border-bottom:2px solid #FFA500;display:flex;justify-content:space-between;align-items:center}.modal-warning-header h3[data-v-c16e471f]{margin:0;font-size:22px;color:#ff6b00;font-weight:700}.user-profile--modern .modal-warning-header h3[data-v-c16e471f]{color:orange}.modal-close[data-v-c16e471f]{background:none;border:none;font-size:32px;color:#999;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:color .2s}.modal-close[data-v-c16e471f]:hover{color:#333}.user-profile--modern .modal-close[data-v-c16e471f]:hover{color:#e2e8f0}.modal-warning-body[data-v-c16e471f]{padding:24px}.modal-warning-body p[data-v-c16e471f]{margin:0 0 12px;font-size:16px;line-height:1.6;color:#333}.user-profile--modern .modal-warning-body p[data-v-c16e471f]{color:#e2e8f0}.modal-warning-body strong[data-v-c16e471f]{color:#ff6b00;font-weight:700}.user-profile--modern .modal-warning-body strong[data-v-c16e471f]{color:orange}.modal-warning-question[data-v-c16e471f]{margin-top:20px;font-weight:600;font-size:17px;color:#111}.user-profile--modern .modal-warning-question[data-v-c16e471f]{color:#f1f5f9}.modal-warning-actions[data-v-c16e471f]{padding:16px 24px 24px;display:flex;gap:12px;justify-content:flex-end}.btn-cancel[data-v-c16e471f]{padding:12px 24px;background:#f5f5f5;color:#333;border:1px solid #ddd;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s}.btn-cancel[data-v-c16e471f]:hover{background:#e0e0e0}.user-profile--modern .btn-cancel[data-v-c16e471f]{background:#334155e6;color:#e2e8f0;border-color:#94a3b866}.user-profile--modern .btn-cancel[data-v-c16e471f]:hover{background:#475569f2}.btn-confirm-danger[data-v-c16e471f]{padding:12px 24px;background:linear-gradient(135deg,#ff6b00,#ff4500);color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:700;cursor:pointer;transition:all .2s;box-shadow:0 4px 12px #ff6b004d}.btn-confirm-danger[data-v-c16e471f]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #ff6b0066}.verification-history-link[data-v-c16e471f]{margin-top:12px}.btn-history[data-v-c16e471f]{padding:8px 16px;background:linear-gradient(135deg,#ffc107,#e8a900);color:#000;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;gap:6px}.btn-history[data-v-c16e471f]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #ffc10766}.modal-history[data-v-c16e471f]{background:#fff;border-radius:16px;max-width:700px;width:100%;max-height:80vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d;animation:modalSlideIn-c16e471f .3s ease}.user-profile--modern .modal-history[data-v-c16e471f]{background:#111827fa;border:1px solid rgba(148,163,184,.3)}.modal-history-header[data-v-c16e471f]{padding:24px 24px 16px;border-bottom:2px solid #ffc107;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;background:#fff;z-index:10}.user-profile--modern .modal-history-header[data-v-c16e471f]{background:#111827fa}.modal-history-header h3[data-v-c16e471f]{margin:0;font-size:20px;color:#e8a900;font-weight:700}.user-profile--modern .modal-history-header h3[data-v-c16e471f]{color:#8b82ff}.modal-history-body[data-v-c16e471f]{padding:24px}.loading-history[data-v-c16e471f]{text-align:center;padding:40px 20px}.spinner-small[data-v-c16e471f]{width:30px;height:30px;border:3px solid #f3f3f3;border-top:3px solid #ffc107;border-radius:50%;animation:spin-c16e471f 1s linear infinite;margin:0 auto 12px}@keyframes spin-c16e471f{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty-history[data-v-c16e471f]{text-align:center;padding:40px 20px;color:var(--profile-muted)}.history-list[data-v-c16e471f]{display:flex;flex-direction:column;gap:16px}.history-item[data-v-c16e471f]{background:#f5f5f5;border-radius:12px;padding:16px;border-left:4px solid #ccc;transition:all .2s}.user-profile--modern .history-item[data-v-c16e471f]{background:#1e293b80}.history-item.status-approved[data-v-c16e471f]{border-left-color:#4caf50;background:#4caf500d}.user-profile--modern .history-item.status-approved[data-v-c16e471f]{background:#4caf501a}.history-item.status-rejected[data-v-c16e471f]{border-left-color:#f44336;background:#f443360d}.user-profile--modern .history-item.status-rejected[data-v-c16e471f]{background:#f443361a}.history-item.status-pending[data-v-c16e471f]{border-left-color:#ffc107;background:#ffc1070d}.user-profile--modern .history-item.status-pending[data-v-c16e471f]{background:#ffc1071a}.history-item-header[data-v-c16e471f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid rgba(0,0,0,.1)}.user-profile--modern .history-item-header[data-v-c16e471f]{border-bottom-color:#ffffff1a}.history-status[data-v-c16e471f]{font-weight:700;font-size:15px}.history-date[data-v-c16e471f]{font-size:13px;color:var(--profile-muted)}.history-item-body p[data-v-c16e471f]{margin:6px 0;font-size:14px;color:var(--profile-text)}.history-item-body strong[data-v-c16e471f]{font-weight:600}.rejection-reason-history[data-v-c16e471f]{margin-top:12px;padding:12px;background:#f443361a;border-radius:8px;border-left:3px solid #f44336}.user-profile--modern .rejection-reason-history[data-v-c16e471f]{background:#f4433626}.rejection-reason-history strong[data-v-c16e471f]{display:block;margin-bottom:6px;color:#f44336}.rejection-reason-history p[data-v-c16e471f]{margin:0;line-height:1.5}.privacy-settings-main[data-v-c16e471f]{display:flex;flex-direction:column;gap:24px}.privacy-fields-grid[data-v-c16e471f]{display:grid;gap:24px}.privacy-section[data-v-c16e471f]{background:var(--profile-input-bg);border:1px solid var(--profile-border);border-radius:12px;padding:20px}.privacy-section-title[data-v-c16e471f]{font-size:16px;font-weight:700;color:var(--profile-text);margin-bottom:16px;display:flex;align-items:center;gap:8px}.privacy-field-item[data-v-c16e471f]{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid var(--profile-border)}.privacy-field-item[data-v-c16e471f]:last-child{border-bottom:none;padding-bottom:0}.privacy-field-item[data-v-c16e471f]:first-child{padding-top:0}.privacy-field-info[data-v-c16e471f]{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.privacy-field-label[data-v-c16e471f]{font-size:14px;font-weight:600;color:var(--profile-text)}.privacy-field-value[data-v-c16e471f]{font-size:13px;color:var(--profile-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.privacy-toggle-btn[data-v-c16e471f]{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:8px;border:1px solid var(--profile-border);background:var(--profile-bg);cursor:pointer;transition:all .2s;font-size:13px;font-weight:500;flex-shrink:0}.privacy-toggle-btn[data-v-c16e471f]:hover{background:var(--profile-input-bg);transform:translateY(-1px)}.privacy-toggle-btn--open[data-v-c16e471f]{border-color:#4caf50;color:#2e7d32}.privacy-toggle-btn--closed[data-v-c16e471f]{border-color:#f44336;color:#c62828}.privacy-toggle-text[data-v-c16e471f]{white-space:nowrap}@media(max-width:768px){.privacy-field-item[data-v-c16e471f]{flex-direction:column;align-items:flex-start;gap:12px}.privacy-toggle-btn[data-v-c16e471f]{width:100%;justify-content:center}}.avatar-wrapper--clickable[data-v-c16e471f]{cursor:pointer;position:relative}.avatar-wrapper--clickable:hover .avatar-edit-overlay[data-v-c16e471f]{opacity:1}.avatar-edit-overlay[data-v-c16e471f]{position:absolute;inset:0;background:#00000080;border-radius:50%;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.avatar-edit-icon[data-v-c16e471f]{font-size:32px}.avatar-hint[data-v-c16e471f]{font-size:12px;color:var(--profile-muted);margin-top:8px;text-align:center}.avatar-edit-panel[data-v-c16e471f]{display:flex;justify-content:center}.avatar-editor[data-v-c16e471f]{display:flex;flex-direction:column;align-items:center;gap:24px;padding:20px}.avatar-editor-title[data-v-c16e471f]{font-size:20px;font-weight:600;color:var(--profile-text);margin:0}.avatar-preview-large[data-v-c16e471f]{width:200px;height:200px;border-radius:50%;overflow:hidden;box-shadow:0 0 30px #ffd70099;border:4px solid rgba(255,215,0,.4)}.avatar-large-img[data-v-c16e471f]{width:100%;height:100%;object-fit:cover}.avatar-large-placeholder[data-v-c16e471f]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ffc107,#e8a900);color:#5a3e00;font-size:64px;font-weight:600}.avatar-editor-actions[data-v-c16e471f]{display:flex;flex-direction:column;gap:12px;width:100%;max-width:250px}.btn-upload-large[data-v-c16e471f]{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 24px;background:linear-gradient(135deg,#ffc107,#e8a900);color:#000;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-upload-large[data-v-c16e471f]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ffc10766}.btn-delete-large[data-v-c16e471f]{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 24px;background:#dc3545;color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-delete-large[data-v-c16e471f]:hover{background:#c82333;transform:translateY(-2px);box-shadow:0 6px 20px #dc354566}.btn-cancel-edit[data-v-c16e471f]{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;background:var(--profile-control-bg);color:var(--profile-text);border:1px solid var(--profile-border);border-radius:12px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease}.btn-cancel-edit[data-v-c16e471f]:hover{background:var(--profile-control-bg-hover)}.notifications-section[data-v-c16e471f]{display:flex;flex-direction:column;gap:20px}.notification-block[data-v-c16e471f]{padding:20px;background:var(--profile-control-bg);border-radius:12px;border:1px solid var(--profile-border)}.notification-block--coming-soon[data-v-c16e471f]{opacity:.7}.notification-title[data-v-c16e471f]{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:600;color:var(--profile-text);margin:0 0 16px}.notification-icon[data-v-c16e471f]{font-size:24px}.coming-soon-text[data-v-c16e471f]{color:var(--profile-muted);font-style:italic;font-size:14px;margin:0;padding:12px;background:var(--profile-bg);border-radius:8px;text-align:center}.promo-description[data-v-c16e471f]{margin-bottom:16px}.promo-description p[data-v-c16e471f]{color:var(--profile-muted);font-size:14px;margin:0}.tariffs-section[data-v-c16e471f]{display:flex;flex-direction:column;gap:24px}.current-tariff-card[data-v-c16e471f]{position:relative;padding:24px;background:linear-gradient(135deg,#ffc107,#e8a900);border-radius:16px;color:#000}.current-tariff-card--frozen[data-v-c16e471f]{background:linear-gradient(135deg,#e5e7eb,#d1d5db);border:1px solid #9ca3af}.current-tariff-card--frozen .tariff-name[data-v-c16e471f],.current-tariff-card--frozen .tariff-details[data-v-c16e471f],.current-tariff-card--frozen .detail-value[data-v-c16e471f]{color:#6b7280}.current-tariff-card--frozen .tariff-badge[data-v-c16e471f]{background:#9ca3af;color:#fff}.tariff-social-sub[data-v-c16e471f]{margin-top:16px;padding-top:16px;border-top:1px solid rgba(0,0,0,.1);display:flex;align-items:center;gap:12px;flex-wrap:wrap}.tariff-social-sub--grace .tariff-social-sub__text[data-v-c16e471f]{font-size:13px;color:#0009}.tariff-social-sub--frozen[data-v-c16e471f]{flex-direction:column;align-items:flex-start;border-top-color:#0000000f}.tariff-social-sub__warning[data-v-c16e471f]{font-size:14px;font-weight:600;color:#92400e}.tariff-social-sub__actions[data-v-c16e471f]{display:flex;gap:8px}.tariff-social-sub__btn[data-v-c16e471f]{padding:6px 14px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;text-decoration:none;text-align:center;border:none;background:#08c;color:#fff;transition:opacity .2s}.tariff-social-sub__btn[data-v-c16e471f]:hover{opacity:.85}.tariff-social-sub__btn--check[data-v-c16e471f]{background:#e3f2fd;color:#1565c0;border:1px solid #bbdefb}.tariff-social-sub__btn[data-v-c16e471f]:disabled{opacity:.5;cursor:not-allowed}.tariff-social-sub__message[data-v-c16e471f]{margin-top:8px;padding:6px 12px;border-radius:4px;font-size:13px;background:#fff3e0;color:#e65100;width:100%}.tariff-social-sub__message--success[data-v-c16e471f]{background:#e8f5e9;color:#2e7d32}.tariff-badge[data-v-c16e471f]{display:inline-block;padding:4px 12px;background:#0000001f;border-radius:20px;font-size:12px;font-weight:600;margin-bottom:12px}.tariff-name[data-v-c16e471f]{font-size:24px;font-weight:700;margin:0 0 16px}.tariff-details[data-v-c16e471f]{display:flex;flex-direction:column;gap:8px}.tariff-detail-item[data-v-c16e471f]{display:flex;gap:8px;font-size:14px}.detail-label[data-v-c16e471f]{opacity:.8}.detail-value[data-v-c16e471f]{font-weight:600}.grace-period-warning[data-v-c16e471f]{background:linear-gradient(135deg,#fff3cd,#ffeaa7);padding:12px;border-radius:8px;border-left:4px solid #ff9800;margin-top:8px}.grace-period-warning .detail-label[data-v-c16e471f]{color:#e67e22;font-weight:600;opacity:1}.grace-period-date[data-v-c16e471f]{color:#d35400;font-weight:700}.grace-period-message[data-v-c16e471f]{background:#fff3cd;color:#856404;padding:10px 12px;border-radius:6px;font-size:13px;line-height:1.5;margin-top:8px;border:1px solid #ffeaa7}.current-tariff-renewal[data-v-c16e471f]{margin-top:16px}.current-tariff-renewal .btn-upgrade[data-v-c16e471f]{width:100%}.current-tariff-renewal .btn-upgrade--disabled[data-v-c16e471f]{background:#0003!important;color:#0009}.scheduled-plan-info[data-v-c16e471f]{background:#fef3c7;border-radius:8px;padding:8px 12px}.scheduled-plan-name[data-v-c16e471f]{color:#92400e;font-weight:600}.scheduled-plan-message[data-v-c16e471f]{font-size:13px;color:#92400e;background:#fffbeb;border-left:3px solid #f59e0b;padding:8px 12px;margin-top:8px;border-radius:4px;line-height:1.5}.btn-upgrade--disabled[data-v-c16e471f]{opacity:.5;cursor:not-allowed;background:#9ca3af!important}.btn-upgrade--disabled[data-v-c16e471f]:hover{transform:none;box-shadow:none}.btn-upgrade--downgrade[data-v-c16e471f]{background:#f59e0b!important}.btn-upgrade--downgrade[data-v-c16e471f]:hover{background:#d97706!important}.btn-upgrade--renew[data-v-c16e471f]{background:#10b981!important}.btn-upgrade--renew[data-v-c16e471f]:hover{background:#059669!important}.btn-upgrade--scheduled[data-v-c16e471f]{background:#6b7280!important;cursor:not-allowed;opacity:.7}.btn-upgrade--scheduled[data-v-c16e471f]:hover{transform:none;box-shadow:none}.available-tariffs[data-v-c16e471f]{padding:20px;background:var(--profile-control-bg);border-radius:16px}.tariffs-subtitle[data-v-c16e471f]{font-size:18px;font-weight:600;color:var(--profile-text);margin:0 0 16px}.tariffs-loading[data-v-c16e471f],.tariffs-empty[data-v-c16e471f]{padding:24px;text-align:center;color:var(--profile-muted);font-size:14px}.tariffs-grid[data-v-c16e471f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.tariff-card[data-v-c16e471f]{position:relative;padding:20px;background:var(--profile-bg);border:2px solid var(--profile-border);border-radius:12px;transition:all .3s ease}.tariff-card[data-v-c16e471f]:hover{border-color:#ffc107;transform:translateY(-4px);box-shadow:0 8px 24px #ffc10740}.tariff-card--recommended[data-v-c16e471f]{border-color:#ffc107}.tariff-recommended-badge[data-v-c16e471f]{position:absolute;top:-10px;right:12px;padding:4px 12px;background:linear-gradient(135deg,#ffc107,#e8a900);color:#000;font-size:11px;font-weight:600;border-radius:12px}.tariff-card-name[data-v-c16e471f]{font-size:18px;font-weight:600;color:var(--profile-text);margin:0 0 8px}.tariff-card-price[data-v-c16e471f]{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;margin:0 0 4px}.price-original[data-v-c16e471f]{font-size:16px;font-weight:600;color:var(--profile-muted);text-decoration:line-through;text-decoration-thickness:2px;opacity:.7}.price-amount[data-v-c16e471f]{font-size:28px;font-weight:800;color:#e8a900;letter-spacing:-.5px}.price-period[data-v-c16e471f]{font-size:13px;color:var(--profile-muted);font-weight:500}.price-discount-badge[data-v-c16e471f]{display:inline-flex;align-items:center;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;font-size:10px;font-weight:800;padding:3px 6px;border-radius:5px;letter-spacing:.5px;align-self:center;box-shadow:0 2px 6px #22c55e40}.tariff-early-access[data-v-c16e471f]{font-size:11px;color:#22c55e;font-weight:600;margin:0 0 10px;letter-spacing:.3px}.tariff-features[data-v-c16e471f]{list-style:none;padding:0;margin:0 0 16px}.tariff-card-description[data-v-c16e471f]{font-size:12px;color:var(--profile-muted);margin:0 0 12px;line-height:1.4}.tariff-features li[data-v-c16e471f]{display:flex;align-items:flex-start;gap:6px;padding:3px 0;font-size:12px;color:var(--profile-text)}.tariff-features li .feature-icon[data-v-c16e471f]{flex-shrink:0;color:#4caf50;font-weight:600}.tariff-features li.feature-unavailable[data-v-c16e471f]{color:var(--profile-muted);text-decoration:line-through}.tariff-features li.feature-unavailable .feature-icon[data-v-c16e471f]{color:#e74c3c}.tariff-features--primary[data-v-c16e471f]{margin-bottom:8px}.tariff-features--secondary[data-v-c16e471f]{margin-bottom:12px;padding-top:8px;border-top:1px dashed var(--profile-border)}.btn-expand-features[data-v-c16e471f]{width:100%;padding:6px 12px;margin-bottom:12px;background:transparent;border:1px solid var(--profile-border);border-radius:6px;color:var(--profile-muted);font-size:11px;cursor:pointer;transition:all .2s ease}.btn-expand-features[data-v-c16e471f]:hover{border-color:#ffc107;color:#e8a900}.tariff-features-expanded[data-v-c16e471f]{animation:expandFeatures-c16e471f .3s ease}@keyframes expandFeatures-c16e471f{0%{opacity:0;max-height:0}to{opacity:1;max-height:500px}}.tariff-card--expanded[data-v-c16e471f]{background:var(--profile-control-bg)}.current-tariff-features[data-v-c16e471f]{margin-top:16px;padding-top:16px;border-top:1px solid rgba(0,0,0,.12)}.btn-show-current-features[data-v-c16e471f]{width:100%;padding:8px 16px;background:#00000014;border:1px solid rgba(0,0,0,.15);border-radius:8px;color:#000;font-size:13px;cursor:pointer;transition:all .2s ease}.btn-show-current-features[data-v-c16e471f]:hover{background:#00000026}.current-features-list[data-v-c16e471f]{margin-top:12px;animation:expandFeatures-c16e471f .3s ease}.tariff-features--current li[data-v-c16e471f]{color:#000000d9}.tariff-features--current li .feature-icon[data-v-c16e471f]{color:#2e7d32}.tariff-features--current li.feature-unavailable[data-v-c16e471f]{color:#0006}.tariff-features--current li.feature-unavailable .feature-icon[data-v-c16e471f]{color:#c62828}.btn-upgrade[data-v-c16e471f]{width:100%;padding:12px;background:linear-gradient(135deg,#ffc107,#e8a900);color:#000;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-upgrade[data-v-c16e471f]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #ffc10766}@media(max-width:768px){.profile-header[data-v-c16e471f]{position:absolute;top:14px;right:18px;left:18px;margin-bottom:0;z-index:5;pointer-events:none}.profile-header .tariff-btn[data-v-c16e471f]{display:none!important}.profile-header .close-btn[data-v-c16e471f]{margin-left:auto;pointer-events:auto}.profile-layout[data-v-c16e471f]{flex-direction:column}.profile-sidebar[data-v-c16e471f]{width:100%;flex-direction:column;align-items:stretch;gap:12px}.profile-sidebar .profile-avatar-section[data-v-c16e471f]{margin-bottom:0;align-self:center}.tariff-btn--mobile-avatar[data-v-c16e471f]{display:inline-flex;align-items:center;justify-content:center;position:absolute;bottom:-12px;right:-14px;z-index:3;padding:5px 10px!important;border-radius:999px!important;font-size:12px!important;line-height:1!important;box-shadow:0 10px 22px #ffc10747}.sidebar-menu[data-v-c16e471f]{width:100%;gap:10px}.menu-group-tabs[data-v-c16e471f]{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.menu-group[data-v-c16e471f]{display:flex;flex-direction:column;gap:4px}.menu-group__divider[data-v-c16e471f],.menu-group__label[data-v-c16e471f]{display:none!important}.menu-item[data-v-c16e471f]{width:100%;padding:8px 12px;font-size:12px}.menu-icon[data-v-c16e471f]{font-size:16px}.content-area[data-v-c16e471f]{padding:16px}.avatar-preview-large[data-v-c16e471f]{width:150px;height:150px}.avatar-large-placeholder[data-v-c16e471f]{font-size:48px}.tariffs-grid[data-v-c16e471f]{grid-template-columns:1fr}}@media(max-width:480px){.profile-header[data-v-c16e471f]{top:12px;right:14px;left:14px}.tariff-btn--mobile-avatar[data-v-c16e471f]{bottom:-10px;right:-8px;padding:4px 9px!important;font-size:11px!important}.menu-group-tabs[data-v-c16e471f]{gap:6px}.menu-group-tab[data-v-c16e471f]{padding:8px 6px;font-size:10px;letter-spacing:.01em}.menu-group[data-v-c16e471f]{display:flex;flex-direction:column;gap:4px}.menu-item[data-v-c16e471f]{padding:10px 14px;font-size:13px}.menu-item[data-v-c16e471f]:hover,.menu-item--active[data-v-c16e471f]:hover{transform:none}}.feature-gate[data-v-8a721b38]{position:relative}.feature-gate-locked[data-v-8a721b38]{position:relative;display:inline-block}.locked-content[data-v-8a721b38]{position:relative}.locked-overlay[data-v-8a721b38]{opacity:.4;pointer-events:none;filter:grayscale(100%)}.upgrade-overlay[data-v-8a721b38]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;background:#fffffff2;padding:24px;border-radius:12px;box-shadow:0 4px 20px #00000026;min-width:280px;max-width:400px;z-index:10}.lock-icon[data-v-8a721b38]{font-size:48px;margin-bottom:12px;animation:pulse-8a721b38 2s infinite}@keyframes pulse-8a721b38{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.upgrade-message[data-v-8a721b38]{margin:12px 0;font-size:14px;line-height:1.5;color:#374151}.upgrade-button[data-v-8a721b38]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:12px 24px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.upgrade-button[data-v-8a721b38]:hover{transform:translateY(-2px);box-shadow:0 8px 16px #667eea66}.upgrade-button[data-v-8a721b38]:active{transform:translateY(0)}.feature-gate-disabled[data-v-8a721b38]{display:inline-flex;align-items:center;gap:12px}.disabled-content[data-v-8a721b38]{opacity:.5;pointer-events:none;cursor:not-allowed;filter:grayscale(50%)}.disabled-content[data-v-8a721b38] button,.disabled-content[data-v-8a721b38] a,.disabled-content[data-v-8a721b38] input,.disabled-content[data-v-8a721b38] select,.disabled-content[data-v-8a721b38] textarea{pointer-events:none;opacity:.6}.upgrade-button-inline[data-v-8a721b38]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:8px 16px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:transform .2s ease,box-shadow .2s ease}.upgrade-button-inline[data-v-8a721b38]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #667eea66}@media(prefers-color-scheme:dark){.upgrade-overlay[data-v-8a721b38]{background:#1e293bf2;border:1px solid rgba(148,163,184,.3)}.upgrade-message[data-v-8a721b38]{color:#e2e8f0}}@media(max-width:640px){.upgrade-overlay[data-v-8a721b38]{min-width:240px;padding:20px}.lock-icon[data-v-8a721b38]{font-size:36px}.upgrade-message[data-v-8a721b38]{font-size:13px}.upgrade-button[data-v-8a721b38]{padding:10px 20px;font-size:13px}}.usage-limit-bar[data-v-c866bd8f]{padding:16px;border-radius:12px;background:var(--limit-bg, #ffffff);border:1px solid var(--limit-border, #e5e7eb);transition:background .3s ease,border-color .3s ease}.limit-header[data-v-c866bd8f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.limit-label[data-v-c866bd8f]{font-weight:600;font-size:14px;color:var(--limit-text, #111827)}.limit-counter[data-v-c866bd8f]{font-size:14px;font-weight:600;color:var(--limit-muted, #6b7280)}.progress-bar-container[data-v-c866bd8f]{position:relative;width:100%;height:10px;background:var(--limit-border, #e5e7eb);border-radius:5px;overflow:hidden}.progress-bar-fill[data-v-c866bd8f]{height:100%;border-radius:5px;transition:width .5s ease,background-color .3s ease;animation:fillBar 1s ease-out}.unlimited-indicator[data-v-c866bd8f]{display:flex;align-items:center;justify-content:center;padding:12px;background:var(--limit-unlimited-bg, #e8f5e9);border-radius:8px;color:var(--limit-unlimited-text, #2e7d32);font-weight:600;font-size:14px}.limit-reached-warning[data-v-c866bd8f]{display:flex;align-items:center;gap:10px;margin-top:12px;padding:12px;background:var(--limit-warning-bg, #ffebee);border:1px solid var(--limit-warning-border, #ef5350);border-radius:8px}.warning-icon[data-v-c866bd8f]{font-size:18px;flex-shrink:0}.warning-text[data-v-c866bd8f]{font-size:13px;line-height:1.5;color:var(--limit-warning-text, #c62828);font-weight:600}@media(prefers-color-scheme:dark){.usage-limit-bar[data-v-c866bd8f]{--limit-bg: rgba(30, 41, 59, .6);--limit-border: rgba(148, 163, 184, .3);--limit-text: #e2e8f0;--limit-muted: rgba(148, 163, 184, .9);--limit-warning-bg: rgba(239, 83, 80, .15);--limit-warning-text: #ef5350;--limit-warning-border: rgba(239, 83, 80, .4);--limit-unlimited-bg: rgba(34, 197, 94, .15);--limit-unlimited-text: #86efac}}@media(max-width:480px){.usage-limit-bar[data-v-c866bd8f]{padding:12px}.limit-header[data-v-c866bd8f]{flex-direction:column;align-items:flex-start;gap:4px}.warning-text[data-v-c866bd8f]{font-size:12px}}.modal-overlay[data-v-e4d210bc]{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;display:flex;align-items:center;justify-content:center}.modal-content[data-v-e4d210bc]{background:#1a1a2e;color:#e0e0e0;border-radius:16px;max-width:520px;width:90%;max-height:80vh;overflow-y:auto;padding:24px;box-shadow:0 20px 60px #0006}.modal-header[data-v-e4d210bc]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.modal-header h2[data-v-e4d210bc]{font-size:18px;font-weight:600;margin:0;padding-right:16px;line-height:1.4;color:#fff}.close-btn[data-v-e4d210bc]{background:transparent;border:none;color:#888;font-size:24px;cursor:pointer;padding:0;line-height:1;flex-shrink:0;transition:color .2s}.close-btn[data-v-e4d210bc]:hover{color:#e0e0e0}.modal-body[data-v-e4d210bc]{margin-bottom:20px}.field-label[data-v-e4d210bc]{display:block;font-size:13px;color:#aaa;margin-bottom:8px}.search-row[data-v-e4d210bc]{display:flex;gap:8px}.search-input[data-v-e4d210bc]{flex:1;background:#16213e;border:1px solid #333;border-radius:8px;padding:10px;color:#e0e0e0;font-size:14px;outline:none;transition:border-color .2s}.search-input[data-v-e4d210bc]::placeholder{color:#666}.search-input[data-v-e4d210bc]:focus{border-color:#533483}.btn-search[data-v-e4d210bc]{background:#533483;color:#fff;border:none;border-radius:8px;padding:10px 16px;font-size:14px;cursor:pointer;white-space:nowrap;transition:opacity .2s}.btn-search[data-v-e4d210bc]:hover:not(:disabled){opacity:.85}.btn-search[data-v-e4d210bc]:disabled{opacity:.5;cursor:not-allowed}.search-result[data-v-e4d210bc]{margin-top:16px;background:#16213e;border-radius:12px;padding:16px}.user-info[data-v-e4d210bc]{display:flex;align-items:center;gap:12px}.user-avatar[data-v-e4d210bc]{width:44px;height:44px;flex-shrink:0}.avatar-img[data-v-e4d210bc]{width:100%;height:100%;border-radius:50%;object-fit:cover}.avatar-placeholder[data-v-e4d210bc]{width:100%;height:100%;border-radius:50%;background:#533483;color:#fff;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:600}.user-details[data-v-e4d210bc]{display:flex;flex-direction:column;gap:2px;min-width:0}.user-name[data-v-e4d210bc]{font-size:14px;font-weight:600;color:#fff}.user-pid[data-v-e4d210bc]{font-size:12px;color:#888}.user-plan[data-v-e4d210bc]{font-size:11px;color:#533483;font-weight:500}.btn-next[data-v-e4d210bc]{margin-top:14px;width:100%;background:#533483;color:#fff;border:none;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:500;cursor:pointer;transition:opacity .2s}.btn-next[data-v-e4d210bc]:hover{opacity:.85}.search-error[data-v-e4d210bc]{margin-top:12px;padding:10px 14px;background:#e9456026;border:1px solid rgba(233,69,96,.3);border-radius:8px;color:#e94560;font-size:13px}.user-not-found[data-v-e4d210bc]{margin-top:12px;padding:10px 14px;background:#ffffff0d;border-radius:8px;color:#888;font-size:13px;text-align:center}.recipient-info[data-v-e4d210bc]{display:flex;align-items:center;gap:8px;margin-bottom:16px;flex-wrap:wrap}.recipient-label[data-v-e4d210bc]{font-size:13px;color:#aaa}.recipient-name[data-v-e4d210bc]{font-size:14px;font-weight:600;color:#fff}.btn-back[data-v-e4d210bc]{background:transparent;border:1px solid #555;color:#aaa;padding:4px 10px;border-radius:6px;font-size:12px;cursor:pointer;margin-left:auto;transition:all .2s}.btn-back[data-v-e4d210bc]:hover{border-color:#888;color:#e0e0e0}.resources-title[data-v-e4d210bc]{font-size:15px;font-weight:600;margin:0 0 12px;color:#fff}.resources-list[data-v-e4d210bc]{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.resource-item[data-v-e4d210bc]{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#16213e;border-radius:8px;cursor:pointer;font-size:14px;color:#e0e0e0;transition:background .2s}.resource-item[data-v-e4d210bc]:hover{background:#1e2d50}.resource-item--disabled[data-v-e4d210bc]{opacity:.6;cursor:default}.resource-item--disabled[data-v-e4d210bc]:hover{background:#16213e}.resource-item input[type=checkbox][data-v-e4d210bc]{accent-color:#533483;width:16px;height:16px;cursor:pointer}.resource-item--disabled input[type=checkbox][data-v-e4d210bc]{cursor:default}.resource-note[data-v-e4d210bc]{font-size:11px;color:#888;margin-left:auto}.resource-count[data-v-e4d210bc]{font-size:12px;color:#888;margin-left:auto}.btn-gift[data-v-e4d210bc]{width:100%;background:linear-gradient(135deg,#ffc107,#e8a900);color:#3a2800;border:none;border-radius:8px;padding:12px 16px;font-size:15px;font-weight:600;cursor:pointer;transition:opacity .2s}.btn-gift[data-v-e4d210bc]:hover:not(:disabled){opacity:.9}.btn-gift[data-v-e4d210bc]:disabled{opacity:.5;cursor:not-allowed}.modal-footer[data-v-e4d210bc]{display:flex;justify-content:flex-end}.btn-close[data-v-e4d210bc]{background:#16213e;color:#e0e0e0;border:1px solid #333;border-radius:8px;padding:8px 20px;font-size:14px;cursor:pointer;transition:background .2s}.btn-close[data-v-e4d210bc]:hover{background:#1e2d50}.gift-modal-fade-enter-active[data-v-e4d210bc],.gift-modal-fade-leave-active[data-v-e4d210bc]{transition:opacity .25s ease}.gift-modal-fade-enter-active .modal-content[data-v-e4d210bc],.gift-modal-fade-leave-active .modal-content[data-v-e4d210bc]{transition:transform .25s ease,opacity .25s ease}.gift-modal-fade-enter-from[data-v-e4d210bc],.gift-modal-fade-leave-to[data-v-e4d210bc]{opacity:0}.gift-modal-fade-enter-from .modal-content[data-v-e4d210bc],.gift-modal-fade-leave-to .modal-content[data-v-e4d210bc]{transform:scale(.95);opacity:0}.modal-overlay[data-v-f81792c0]{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;display:flex;align-items:center;justify-content:center}.modal-content[data-v-f81792c0]{background:#1a1a2e;color:#e0e0e0;border-radius:16px;max-width:520px;width:90%;max-height:80vh;overflow-y:auto;padding:24px;box-shadow:0 20px 60px #0006}.modal-header[data-v-f81792c0]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.modal-header h2[data-v-f81792c0]{font-size:18px;font-weight:600;margin:0;padding-right:16px;line-height:1.4;color:#fff}.close-btn[data-v-f81792c0]{background:transparent;border:none;color:#888;font-size:24px;cursor:pointer;padding:0;line-height:1;flex-shrink:0;transition:color .2s}.close-btn[data-v-f81792c0]:hover{color:#e0e0e0}.modal-body[data-v-f81792c0]{margin-bottom:20px}.search-section[data-v-f81792c0]{margin-bottom:16px}.field-label[data-v-f81792c0]{display:block;font-size:13px;color:#aaa;margin-bottom:8px}.search-row[data-v-f81792c0]{display:flex;gap:8px}.search-input[data-v-f81792c0]{flex:1;background:#16213e;border:1px solid #333;border-radius:8px;padding:10px;color:#e0e0e0;font-size:14px;outline:none;transition:border-color .2s}.search-input[data-v-f81792c0]::placeholder{color:#666}.search-input[data-v-f81792c0]:focus{border-color:#533483}.btn-search[data-v-f81792c0]{background:#533483;color:#fff;border:none;border-radius:8px;padding:10px 16px;font-size:14px;cursor:pointer;white-space:nowrap;transition:opacity .2s}.btn-search[data-v-f81792c0]:hover:not(:disabled){opacity:.85}.btn-search[data-v-f81792c0]:disabled{opacity:.5;cursor:not-allowed}.search-result[data-v-f81792c0]{margin-top:16px;background:#16213e;border-radius:12px;padding:16px}.user-info[data-v-f81792c0]{display:flex;align-items:center;gap:12px}.user-avatar[data-v-f81792c0]{width:44px;height:44px;flex-shrink:0}.user-avatar--small[data-v-f81792c0]{width:36px;height:36px}.avatar-img[data-v-f81792c0]{width:100%;height:100%;border-radius:50%;object-fit:cover}.avatar-placeholder[data-v-f81792c0]{width:100%;height:100%;border-radius:50%;background:#533483;color:#fff;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:600}.user-avatar--small .avatar-placeholder[data-v-f81792c0]{font-size:14px}.user-details[data-v-f81792c0]{display:flex;flex-direction:column;gap:2px;min-width:0}.user-name[data-v-f81792c0]{font-size:14px;font-weight:600;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-pid[data-v-f81792c0]{font-size:12px;color:#888}.user-plan[data-v-f81792c0]{font-size:11px;color:#533483;font-weight:500}.access-mode-section[data-v-f81792c0]{margin-top:14px}.radio-group[data-v-f81792c0]{display:flex;flex-direction:row;gap:16px}.radio-label[data-v-f81792c0]{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:14px;color:#e0e0e0}.radio-label input[type=radio][data-v-f81792c0]{accent-color:#533483;width:16px;height:16px;cursor:pointer}.btn-send[data-v-f81792c0]{margin-top:14px;width:100%;background:#533483;color:#fff;border:none;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:500;cursor:pointer;transition:opacity .2s}.btn-send[data-v-f81792c0]:hover:not(:disabled){opacity:.85}.btn-send[data-v-f81792c0]:disabled{opacity:.5;cursor:not-allowed}.search-error[data-v-f81792c0]{margin-top:12px;padding:10px 14px;background:#e9456026;border:1px solid rgba(233,69,96,.3);border-radius:8px;color:#e94560;font-size:13px}.user-not-found[data-v-f81792c0]{margin-top:12px;padding:10px 14px;background:#ffffff0d;border-radius:8px;color:#888;font-size:13px;text-align:center}.divider[data-v-f81792c0]{border:none;border-top:1px solid #333;margin:20px 0}.participants-header[data-v-f81792c0]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.participants-header h3[data-v-f81792c0]{font-size:15px;font-weight:600;margin:0;color:#fff}.btn-private[data-v-f81792c0]{border:1px solid rgba(233,69,96,.35);background:#e9456029;color:#ff8fa3;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .2s,opacity .2s}.btn-private[data-v-f81792c0]:hover:not(:disabled){background:#e945603d}.btn-private[data-v-f81792c0]:disabled{opacity:.55;cursor:not-allowed}.participants-loading[data-v-f81792c0],.participants-empty[data-v-f81792c0]{font-size:13px;color:#888;text-align:center;padding:16px 0}.participant-list[data-v-f81792c0]{display:flex;flex-direction:column;gap:10px}.participant-item[data-v-f81792c0]{display:flex;align-items:center;gap:12px;padding:10px 12px;background:#16213e;border-radius:10px}.participant-item .user-info[data-v-f81792c0]{flex:1;min-width:0}.share-status[data-v-f81792c0]{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.status-badge[data-v-f81792c0]{font-size:11px;padding:2px 8px;border-radius:6px;font-weight:500}.status-badge--pending[data-v-f81792c0]{background:#ffc10726;color:#ffc107}.status-badge--accepted[data-v-f81792c0]{background:#4caf5026;color:#4caf50}.status-badge--rejected[data-v-f81792c0]{background:#e9456026;color:#e94560}.status-badge--revoked[data-v-f81792c0]{background:#9e9e9e26;color:#9e9e9e}.access-badge[data-v-f81792c0]{font-size:10px;color:#888}.btn-revoke[data-v-f81792c0]{background:transparent;border:none;color:#e94560;cursor:pointer;padding:6px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .2s}.btn-revoke[data-v-f81792c0]:hover{background:#e9456026}.btn-revoke[data-v-f81792c0]:disabled{opacity:.45;cursor:not-allowed}@media(max-width:560px){.participants-header[data-v-f81792c0]{flex-direction:column;align-items:stretch}.btn-private[data-v-f81792c0]{width:100%}}.modal-footer[data-v-f81792c0]{display:flex;justify-content:flex-end}.btn-close[data-v-f81792c0]{background:#16213e;color:#e0e0e0;border:1px solid #333;border-radius:8px;padding:8px 20px;font-size:14px;cursor:pointer;transition:background .2s}.btn-close[data-v-f81792c0]:hover{background:#1e2d50}.share-modal-fade-enter-active[data-v-f81792c0],.share-modal-fade-leave-active[data-v-f81792c0]{transition:opacity .25s ease}.share-modal-fade-enter-active .modal-content[data-v-f81792c0],.share-modal-fade-leave-active .modal-content[data-v-f81792c0]{transition:transform .25s ease,opacity .25s ease}.share-modal-fade-enter-from[data-v-f81792c0],.share-modal-fade-leave-to[data-v-f81792c0]{opacity:0}.share-modal-fade-enter-from .modal-content[data-v-f81792c0],.share-modal-fade-leave-to .modal-content[data-v-f81792c0]{transform:scale(.95);opacity:0}.invites-section[data-v-3a54e4b3]{margin-bottom:24px}.invites-section h3[data-v-3a54e4b3]{color:#f97316;font-size:14px;margin-bottom:12px}.invite-list[data-v-3a54e4b3]{display:flex;flex-direction:column}.invite-card[data-v-3a54e4b3]{background:#16213e;border-radius:12px;padding:16px;margin-bottom:8px;display:flex;justify-content:space-between;align-items:center;border-left:4px solid #f97316}.invite-info[data-v-3a54e4b3]{display:flex;flex-direction:column;gap:4px}.invite-board-name[data-v-3a54e4b3]{font-weight:600;font-size:14px;color:#e0e0e0}.invite-from[data-v-3a54e4b3]{font-size:12px;color:#999;margin-top:4px}.invite-mode[data-v-3a54e4b3]{font-size:12px;color:#999;display:flex;align-items:center;gap:4px}.invite-actions[data-v-3a54e4b3]{display:flex;gap:8px;align-items:center}.btn-accept[data-v-3a54e4b3]{background:#22c55e;color:#fff;padding:6px 14px;border-radius:8px;border:none;cursor:pointer;font-size:13px}.btn-accept[data-v-3a54e4b3]:hover{background:#16a34a}.btn-reject[data-v-3a54e4b3]{background:transparent;color:#e94560;padding:6px 14px;border-radius:8px;border:1px solid #e94560;cursor:pointer;font-size:13px}.btn-reject[data-v-3a54e4b3]:hover{background:#e945601a}.gifts-heading[data-v-3a54e4b3]{color:#ffc107;font-size:14px;margin-bottom:12px;margin-top:20px}.gift-card[data-v-3a54e4b3]{border-left-color:#ffc107}.gift-includes[data-v-3a54e4b3]{font-size:11px;color:#888;margin-top:4px}.modal-overlay[data-v-467b7936]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999}.modal-content[data-v-467b7936]{background:#fff;border-radius:20px;max-width:1200px;width:90%;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 20px 60px #0000004d}.modal-close[data-v-467b7936]{position:absolute;top:20px;right:20px;width:40px;height:40px;border-radius:50%;border:none;background:#f5f5f5;font-size:20px;cursor:pointer;transition:all .2s;z-index:1}.modal-close[data-v-467b7936]:hover{background:#e0e0e0;transform:rotate(90deg)}.boards-container[data-v-467b7936]{padding:40px}.boards-header[data-v-467b7936]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.boards-header h2[data-v-467b7936]{font-size:28px;font-weight:700;margin:0}.btn-create[data-v-467b7936]{padding:12px 24px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:transform .2s;position:relative;overflow:hidden}.btn-create[data-v-467b7936]:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .6s,height .6s}.btn-create[data-v-467b7936]:active:before{width:300px;height:300px}.btn-create[data-v-467b7936]:hover{transform:translateY(-2px)}.loading[data-v-467b7936]{text-align:center;padding:60px 20px}.spinner[data-v-467b7936]{width:50px;height:50px;border:4px solid #f3f3f3;border-top:4px solid #667eea;border-radius:50%;animation:spin-467b7936 1s linear infinite;margin:0 auto 20px}@keyframes spin-467b7936{to{transform:rotate(360deg)}}.error-message[data-v-467b7936]{background:#ffebee;color:#c62828;padding:20px;border-radius:12px;text-align:center;margin-bottom:20px}.empty-state[data-v-467b7936]{text-align:center;padding:60px 20px}.empty-icon[data-v-467b7936]{font-size:80px;margin-bottom:20px}.empty-state h3[data-v-467b7936]{font-size:20px;margin-bottom:10px}.empty-state p[data-v-467b7936]{color:#666;margin-bottom:30px}.btn-create-big[data-v-467b7936]{padding:16px 32px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer}.boards-grid[data-v-467b7936]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.board-card[data-v-467b7936]{background:#fff;border:2px solid #f0f0f0;border-radius:16px;overflow:visible;cursor:pointer;transition:all .2s;position:relative}.board-card[data-v-467b7936]:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001a;border-color:#667eea}.board-thumbnail[data-v-467b7936]{width:100%;height:160px;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:16px 16px 0 0}.board-placeholder[data-v-467b7936]{font-size:50px;opacity:.3}.board-thumb-image[data-v-467b7936]{width:min(100%,200px);height:120px;object-fit:cover;border-radius:12px;background:#0000000d;display:block}.board-info[data-v-467b7936]{padding:16px;background:#fff;border-radius:0 0 16px 16px}.board-info h3[data-v-467b7936]{font-size:16px;font-weight:600;margin:0 0 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-meta[data-v-467b7936]{font-size:13px;color:#666;margin:0 0 8px}.board-stats[data-v-467b7936]{display:flex;gap:8px;flex-wrap:wrap}.stat[data-v-467b7936]{font-size:11px;padding:4px 8px;background:#f0f0f0;border-radius:6px;color:#666}.shared-badge[data-v-467b7936]{display:inline-flex;align-items:center;gap:4px;background:#6366f126;color:#818cf8;padding:2px 8px;border-radius:12px;font-size:12px;font-weight:500;border:none;cursor:pointer}.shared-badge__icon[data-v-467b7936]{font-size:16px;line-height:1}.btn-make-private[data-v-467b7936],.btn-leave-board[data-v-467b7936]{margin-top:10px;padding:8px 18px;font-size:14px;font-weight:500;color:#e74c3c;border:1px solid #e74c3c;border-radius:8px;background:transparent;cursor:pointer;transition:all .2s}.btn-make-private[data-v-467b7936]:hover,.btn-leave-board[data-v-467b7936]:hover{background:#e74c3c;color:#fff}.board-actions[data-v-467b7936]{position:absolute;top:12px;right:12px}.btn-menu[data-v-467b7936]{background:#ffffffe6;border:none;width:32px;height:32px;border-radius:50%;font-size:18px;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dropdown-menu[data-v-467b7936]{position:absolute;top:40px;right:0;background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000026;overflow:hidden;z-index:10;min-width:180px}.dropdown-menu button[data-v-467b7936]{display:block;width:100%;padding:12px 16px;text-align:left;border:none;background:none;cursor:pointer;font-size:14px}.dropdown-menu button[data-v-467b7936]:hover{background:#f5f5f5}.dropdown-menu button.danger[data-v-467b7936]{color:#f44336}.dropdown-menu button.danger[data-v-467b7936]:hover{background:#ffebee}.modal-content h2[data-v-467b7936]{font-size:20px;font-weight:700;margin:0 0 20px;color:#333}.modal-input[data-v-467b7936]{width:100%;padding:14px 16px;font-size:16px;border:2px solid #e0e0e0;border-radius:12px;margin-bottom:20px;outline:none;transition:border-color .2s;box-sizing:border-box}.modal-input[data-v-467b7936]:focus{border-color:#667eea}.modal-actions[data-v-467b7936]{display:flex;gap:12px;justify-content:flex-end}.btn-primary[data-v-467b7936]{padding:12px 24px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s}.btn-primary[data-v-467b7936]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #667eea66}.modal-subtitle[data-v-467b7936]{font-size:14px;color:#888;margin:-12px 0 20px}.search-input[data-v-467b7936]{margin:0 0 12px}.manage-folders-list[data-v-467b7936]{max-height:300px;overflow-y:auto;margin-bottom:20px}.folder-checkbox-item[data-v-467b7936]{padding:12px 0;border-bottom:1px solid #f0f0f0}.folder-checkbox-item[data-v-467b7936]:last-child{border-bottom:none}.folder-checkbox-item label[data-v-467b7936]{display:flex;align-items:center;gap:12px;cursor:pointer;font-size:15px}.folder-checkbox-item input[type=checkbox][data-v-467b7936]{width:18px;height:18px;cursor:pointer}.no-folders[data-v-467b7936]{text-align:center;padding:20px;color:#999;font-size:14px}.board-card.soft-locked[data-v-467b7936]{position:relative}.board-card.soft-locked .board-thumbnail[data-v-467b7936]{filter:grayscale(30%)}.board-card.hard-locked[data-v-467b7936]{position:relative}.board-card.hard-locked .board-thumbnail[data-v-467b7936]{filter:grayscale(70%);opacity:.6}.lock-overlay[data-v-467b7936]{position:absolute;top:0;left:0;right:0;height:160px;display:flex;align-items:center;justify-content:center;z-index:5;border-radius:16px 16px 0 0}.soft-lock-overlay[data-v-467b7936]{background:linear-gradient(180deg,#ff9800d9,#ff9800b3)}.hard-lock-overlay[data-v-467b7936]{background:linear-gradient(180deg,#f44336e6,#f44336bf)}.lock-overlay-content[data-v-467b7936]{display:flex;flex-direction:column;align-items:center;gap:8px;color:#fff;text-align:center;padding:16px}.lock-timer-icon[data-v-467b7936],.lock-icon[data-v-467b7936]{font-size:32px}.lock-timer-text[data-v-467b7936]{font-size:14px;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.3)}.lock-info-btn[data-v-467b7936]{width:24px;height:24px;border-radius:50%;border:2px solid white;background:transparent;color:#fff;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;margin-top:4px}.lock-info-btn[data-v-467b7936]:hover{background:#fff;color:#ff9800}.hard-lock-overlay .lock-info-btn[data-v-467b7936]:hover{color:#f44336}.locked-modal-overlay[data-v-467b7936]{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10001}.locked-modal-content[data-v-467b7936]{background:#fff;border-radius:24px;padding:40px;max-width:500px;width:90%;position:relative;box-shadow:0 20px 60px #0000004d;text-align:center}.locked-modal-close[data-v-467b7936]{position:absolute;top:16px;right:16px;width:36px;height:36px;border-radius:50%;border:none;background:#f5f5f5;font-size:18px;cursor:pointer;transition:all .2s}.locked-modal-close[data-v-467b7936]:hover{background:#e0e0e0;transform:rotate(90deg)}.locked-modal-icon[data-v-467b7936]{font-size:64px;margin-bottom:20px}.locked-modal-content h2[data-v-467b7936]{font-size:24px;font-weight:700;margin:0 0 16px;color:#333}.locked-modal-message[data-v-467b7936]{font-size:16px;line-height:1.6;color:#666;margin:0 0 32px}.locked-modal-actions[data-v-467b7936]{display:flex;gap:12px;justify-content:center}.btn-upgrade[data-v-467b7936]{padding:14px 28px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s}.btn-upgrade[data-v-467b7936]:hover{transform:translateY(-2px);box-shadow:0 8px 20px #667eea66}.btn-cancel[data-v-467b7936]{padding:14px 28px;background:#f5f5f5;color:#666;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:background .2s}.btn-cancel[data-v-467b7936]:hover{background:#e0e0e0}.lock-info-modal[data-v-467b7936]{max-width:520px}.lock-info-details[data-v-467b7936]{text-align:left;margin-bottom:24px}.lock-info-tip[data-v-467b7936]{background:#f5f5f5;border-radius:12px;padding:16px;margin-top:16px}.lock-info-tip strong[data-v-467b7936]{display:block;margin-bottom:8px;color:#333}.lock-info-tip ul[data-v-467b7936]{margin:0;padding-left:20px;color:#666}.lock-info-tip li[data-v-467b7936]{margin:4px 0}.modal-enter-active[data-v-467b7936],.modal-leave-active[data-v-467b7936]{transition:opacity .3s ease}.modal-enter-from[data-v-467b7936],.modal-leave-to[data-v-467b7936]{opacity:0}.modal-enter-active .modal-content[data-v-467b7936]{animation:scaleIn-467b7936 .3s ease}.modal-leave-active .modal-content[data-v-467b7936]{animation:scaleIn-467b7936 .3s ease reverse}.modal-fade-enter-active[data-v-467b7936],.modal-fade-leave-active[data-v-467b7936]{transition:opacity .3s ease}.modal-fade-enter-from[data-v-467b7936],.modal-fade-leave-to[data-v-467b7936]{opacity:0}.modal-fade-enter-active .locked-modal-content[data-v-467b7936]{animation:scaleIn-467b7936 .3s ease}.modal-fade-leave-active .locked-modal-content[data-v-467b7936]{animation:scaleIn-467b7936 .3s ease reverse}@keyframes scaleIn-467b7936{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.dropdown-enter-active[data-v-467b7936]{animation:slideDown .2s ease}.dropdown-leave-active[data-v-467b7936]{animation:slideDown .2s ease reverse}.tabs-row[data-v-467b7936]{display:flex;gap:4px;background:#f0f0f0;border-radius:8px;padding:3px;margin-bottom:16px}.tab-btn[data-v-467b7936]{padding:6px 14px;border:none;background:transparent;border-radius:6px;cursor:pointer;font-size:13px;color:#666;transition:all .2s}.tab-btn.active[data-v-467b7936]{background:#fff;color:#333;font-weight:600;box-shadow:0 1px 3px #0000001a}.tab-count[data-v-467b7936]{font-weight:400;opacity:.7;margin-left:4px;font-size:.9em}.badge[data-v-467b7936]{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:#e94560;color:#fff;font-size:10px;font-weight:700;margin-left:4px}.shared-board-card[data-v-467b7936]{border-left:4px solid #533483}.board-owner[data-v-467b7936]{font-size:12px;color:#888}.access-badge[data-v-467b7936]{font-size:12px}.header-actions[data-v-2fd35afb]{display:flex;align-items:center;gap:16px;padding:0;border-radius:18px;background:transparent;border:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;--header-button-bg: rgba(248, 250, 252, .9);--header-button-border: rgba(148, 163, 184, .45);--header-button-color: #0f172a;--header-button-shadow: rgba(15, 23, 42, .18);--header-button-hover-shadow: rgba(255, 193, 7, .35)}.header-actions--menu[data-v-2fd35afb]{flex-direction:column;align-items:center;gap:18px}.header-actions--modern[data-v-2fd35afb]{background:transparent;border:none;box-shadow:none;--header-button-bg: rgba(32, 44, 68, .9);--header-button-border: rgba(104, 171, 255, .45);--header-button-color: #e5f3ff;--header-button-shadow: rgba(6, 11, 21, .5);--header-button-hover-shadow: rgba(255, 193, 7, .4)}.header-actions__grid[data-v-2fd35afb]{--header-grid-size: 60px;display:grid;grid-template-columns:repeat(2,var(--header-grid-size));gap:14px}.header-actions__grid-item[data-v-2fd35afb]{position:relative;display:flex}.header-actions__grid-button[data-v-2fd35afb]{width:var(--header-grid-size);height:var(--header-grid-size);border-radius:20px;border:1px solid var(--header-button-border);background:var(--header-button-bg);color:var(--header-button-color);font-size:20px;font-weight:600;box-shadow:0 16px 30px var(--header-button-shadow);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease,border-color .18s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.header-actions__grid-button[data-v-2fd35afb]:hover:not(:disabled),.header-actions__grid-button[data-v-2fd35afb]:focus-visible:not(:disabled){transform:translateY(-2px);background:#ffc107;color:#000;border-color:#ffc107cc;box-shadow:0 22px 38px #ffc10766}.header-actions__grid-button[data-v-2fd35afb]:disabled{opacity:.55;cursor:default;transform:none;box-shadow:none}.header-actions__grid-button--large .header-actions__icon[data-v-2fd35afb]{font-size:22px}.header-actions__grid-button--gold[data-v-2fd35afb]{background:linear-gradient(135deg,#ffe272,#f5b300);border:none;color:#7a4a00;box-shadow:0 20px 36px #f5b30073}.header-actions__grid-button--gold[data-v-2fd35afb]:hover:not(:disabled),.header-actions__grid-button--gold[data-v-2fd35afb]:focus-visible:not(:disabled){background:linear-gradient(135deg,#ffec8f,#ffbc1f);color:#5b3600;border:none;box-shadow:0 24px 42px #f5b30080}.header-actions--modern .header-actions__grid-button[data-v-2fd35afb]{border-color:#68abff8c}.header-actions--modern .header-actions__grid-button--gold[data-v-2fd35afb]{color:#5a3a00;box-shadow:0 18px 36px #ffce548c}.header-actions--menu .header-actions__grid[data-v-2fd35afb]{grid-template-columns:repeat(2,var(--header-grid-size))}.header-actions__licenses[data-v-2fd35afb]{display:flex;align-items:center;gap:10px}.header-actions__button[data-v-2fd35afb]{width:44px;height:44px;border-radius:16px;border:1px solid var(--header-button-border);background:var(--header-button-bg);color:var(--header-button-color);font-size:20px;font-weight:600;box-shadow:0 14px 28px var(--header-button-shadow);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease,border-color .2s ease}.header-actions__button[data-v-2fd35afb]:hover:enabled,.header-actions__button[data-v-2fd35afb]:focus-visible:enabled{transform:translateY(-2px);background:#ffc107;color:#000;border-color:#ffc107cc;box-shadow:0 20px 34px #ffc10766}.header-actions__button[data-v-2fd35afb]:disabled{opacity:.5;cursor:default;box-shadow:none}.header-actions__button--gold[data-v-2fd35afb]{color:#c98400}.header-actions__templates[data-v-2fd35afb]{position:relative}.header-actions__menu[data-v-2fd35afb],.header-actions__menu-dropdown[data-v-2fd35afb]{position:absolute;top:calc(100% + 10px);left:50%;right:auto;transform:translate(-50%);min-width:220px;max-height:320px;overflow-y:auto;padding:10px;border-radius:16px;background:#fffffff2;border:1px solid rgba(15,23,42,.08);box-shadow:0 18px 32px #0f172a29;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;flex-direction:column;gap:6px;z-index:2100}.header-actions--modern .header-actions__menu[data-v-2fd35afb],.header-actions--modern .header-actions__menu-dropdown[data-v-2fd35afb]{background:#28385aeb;border-color:#60a4ff59;box-shadow:0 22px 38px #060b158c}.header-actions--menu .header-actions__menu[data-v-2fd35afb]{left:50%;right:auto;transform:translate(-50%)}.header-actions__menu-item[data-v-2fd35afb]{padding:8px 12px;border-radius:12px;border:none;background:#0f172a0f;color:#0f172a;font-size:14px;font-weight:600;text-align:left;cursor:pointer;transition:background .2s ease,color .2s ease}.header-actions__menu-item[data-v-2fd35afb]:hover{background:#ffc107;color:#000}.visually-hidden[data-v-2fd35afb]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.header-actions--modern .header-actions__menu-item[data-v-2fd35afb]{background:#1c263ec7;color:#e5f3ff}.header-actions--modern .header-actions__menu-item[data-v-2fd35afb]:hover{background:#ffc107;color:#000}.header-actions__theme-toggle[data-v-2fd35afb]{width:48px;height:48px;border-radius:18px;border:1px solid rgba(15,23,42,.12);background:linear-gradient(145deg,#3b82f61f,#3b82f600);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 14px 26px #2563eb3d;transition:transform .2s ease,box-shadow .2s ease,border .2s ease}.header-actions__menu-icon[data-v-2fd35afb],.header-actions__icon[data-v-2fd35afb]{display:inline-flex;align-items:center;justify-content:center;line-height:1;font-size:inherit;color:currentColor;transition:color .2s ease}.header-actions__menu-button--icon .header-actions__menu-icon[data-v-2fd35afb],.header-actions__icon[data-v-2fd35afb]{font-size:20px}.header-actions__button--large .header-actions__icon[data-v-2fd35afb]{font-size:22px}.header-actions--modern .header-actions__button--gold[data-v-2fd35afb]{color:#f5b74c}.header-actions__theme-toggle[data-v-2fd35afb]:hover{transform:translateY(-2px);box-shadow:0 20px 34px #ffc10766;border-color:#ffc107cc;background:#ffc107}.header-actions__theme-icon[data-v-2fd35afb]{position:relative;width:20px;height:20px;border-radius:50%;background:linear-gradient(135deg,#0f172a,#2563eb);box-shadow:inset -4px -4px 10px #ffffff38,0 6px 12px #0f172a2e}.header-actions__theme-icon[data-v-2fd35afb]:before,.header-actions__theme-icon[data-v-2fd35afb]:after{content:"";position:absolute;border-radius:50%;background:#ffffffd9;transition:opacity .2s ease}.header-actions__theme-icon[data-v-2fd35afb]:before{inset:4px;opacity:.4}.header-actions__theme-icon[data-v-2fd35afb]:after{inset:7px;opacity:.2}.header-actions--modern .header-actions__theme-toggle[data-v-2fd35afb]{border-color:#60a4ff6b;background:linear-gradient(145deg,#72b6ff40,#72b6ff00);box-shadow:0 18px 34px #060b1585}.header-actions--modern .header-actions__theme-icon[data-v-2fd35afb]{background:linear-gradient(135deg,#e5f3ff,#73c8ff);box-shadow:inset -4px -4px 10px #060b1559,0 6px 12px #060b154d}.header-actions-menu-enter-active[data-v-2fd35afb],.header-actions-menu-leave-active[data-v-2fd35afb]{transition:opacity .18s ease,transform .18s ease}.header-actions-menu-enter-from[data-v-2fd35afb],.header-actions-menu-leave-to[data-v-2fd35afb]{opacity:0;transform:translateY(-6px)}.header-actions__grid-button--avatar[data-v-2fd35afb],.header-actions__button--avatar[data-v-2fd35afb]{background:var(--header-button-bg);border-color:var(--header-button-border);padding:4px}.header-actions__grid-button--avatar[data-v-2fd35afb]:hover:not(:disabled),.header-actions__grid-button--avatar[data-v-2fd35afb]:focus-visible:not(:disabled),.header-actions__button--avatar[data-v-2fd35afb]:hover:enabled,.header-actions__button--avatar[data-v-2fd35afb]:focus-visible:enabled{background:#ffc107;border-color:#ffc107cc}.header-actions__avatar-icon[data-v-2fd35afb]{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.app-header[data-v-0f39481f]{--header-surface: rgba(255, 255, 255, .92);--header-shadow: 0 12px 28px rgba(15, 23, 42, .14);--header-text: #111827;--header-label-bg: rgba(15, 23, 42, .06);--header-input-border: rgba(15, 23, 42, .15);position:fixed;top:16px;left:0;right:0;z-index:1900;font-size:16px;line-height:1.3;color:var(--header-text);pointer-events:none}.app-header--modern[data-v-0f39481f]{--header-surface: rgba(28, 38, 58, .9);--header-shadow: 0 18px 34px rgba(6, 11, 21, .45);--header-text: #e5f3ff;--header-label-bg: rgba(44, 58, 82, .72);--header-input-border: rgba(96, 164, 255, .35)}.app-header__inner[data-v-0f39481f]{pointer-events:none;display:contents}.app-header__user-block[data-v-0f39481f]{position:fixed;top:16px;right:24px;display:flex;align-items:center;min-width:0;justify-content:flex-end;pointer-events:auto}.app-header__auth[data-v-0f39481f]{position:relative;display:flex;align-items:center;gap:12px}.app-header__user-column[data-v-0f39481f]{display:flex;flex-direction:column;align-items:center}.app-header__side-actions[data-v-0f39481f]{position:fixed;right:24px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:12px;padding:6px;pointer-events:auto;z-index:1850}.app-header__side-actions[data-v-0f39481f] .header-actions{flex-direction:column;align-items:center;gap:14px;background:transparent;box-shadow:none;padding:0;--header-button-bg: rgba(248, 250, 252, .92);--header-button-border: rgba(148, 163, 184, .45);--header-button-color: #0f172a;--header-button-shadow: rgba(15, 23, 42, .18);--header-button-hover-shadow: rgba(255, 193, 7, .35)}.app-header__side-actions[data-v-0f39481f] .header-actions__grid{--header-grid-size: 58px;display:flex;flex-direction:column;gap:14px}.app-header__side-actions[data-v-0f39481f] .header-actions__grid-button{box-shadow:0 16px 30px var(--header-button-shadow)}.app-header--modern .app-header__side-actions[data-v-0f39481f] .header-actions{--header-button-bg: rgba(32, 44, 68, .92);--header-button-border: rgba(104, 171, 255, .45);--header-button-color: #e5f3ff;--header-button-shadow: rgba(6, 11, 21, .55);--header-button-hover-shadow: rgba(255, 193, 7, .4)}.app-header__side-actions[data-v-0f39481f] .header-actions__grid-item{width:100%;display:flex;justify-content:center}.app-header__side-actions[data-v-0f39481f] .header-actions__menu{top:0;left:auto;right:calc(100% + 10px);transform:none}.user-avatar[data-v-0f39481f],.user-avatar-placeholder[data-v-0f39481f]{width:96px;height:96px;border-radius:50%;object-fit:cover;border:2px solid var(--header-input-border);flex-shrink:0}.user-avatar-placeholder[data-v-0f39481f]{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:28px;font-weight:700}.app-header__user-trigger[data-v-0f39481f]{display:flex;align-items:center;gap:10px;padding:0;background:transparent;border-radius:18px;border:none;font-size:14px;font-weight:600;cursor:pointer;color:inherit;transition:transform .2s ease}.app-header__user-trigger[data-v-0f39481f]:hover{transform:scale(1.05);box-shadow:none}.user-name[data-v-0f39481f]{display:none}.user-avatar-wrapper[data-v-0f39481f]{display:flex;align-items:center;justify-content:center;transition:border-color .4s ease,box-shadow .4s ease,background .4s ease}.user-avatar-wrapper--verified[data-v-0f39481f]{padding:6px;border-radius:50%;border:3px solid #FFD700;box-shadow:0 0 12px #ffd70099;transition:box-shadow .4s ease,transform .4s ease,border-color .4s ease,background .4s ease;animation:goldPulse-0f39481f 3s ease-in-out infinite}.user-avatar-wrapper--verified[data-v-0f39481f]:hover{box-shadow:0 0 16px #ffd700bf}@keyframes goldPulse-0f39481f{0%{box-shadow:0 0 12px #ffd70073,0 0 #ffd70059;border-color:#ffd700d9}50%{box-shadow:0 0 20px #ffd700b3,0 0 0 8px #ffd70014;border-color:gold}to{box-shadow:0 0 12px #ffd70073,0 0 #ffd70000;border-color:#ffd700d9}}.user-menu[data-v-0f39481f]{position:absolute;top:0;right:calc(100% + 16px);min-width:320px;background:var(--header-surface);color:var(--header-text);border-radius:18px;box-shadow:0 20px 40px #0f172a33;padding:18px;display:flex;flex-direction:column;gap:16px;z-index:2500;transform:none}.user-menu__section[data-v-0f39481f],.user-menu__actions[data-v-0f39481f]{display:flex;flex-direction:column;gap:10px}.user-menu__section--account[data-v-0f39481f]{text-align:center;padding:4px 0}.user-menu__account-number[data-v-0f39481f]{font-size:16px;font-weight:700;color:inherit;letter-spacing:.5px}.user-menu__section--project[data-v-0f39481f]{gap:12px}.user-menu__project-name-button[data-v-0f39481f]{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:12px;border:1px solid transparent;background:#0f172a0f;color:inherit;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease;max-width:100%}.app-header--modern .user-menu__project-name-button[data-v-0f39481f]{background:#e5f3ff0f;border-color:#e5f3ff1f}.user-menu__project-name-button[data-v-0f39481f]:hover{background:#ffc107;color:#000;border-color:#ffc107cc;transform:translateY(-1px)}.app-header--modern .user-menu__project-name-button[data-v-0f39481f]:hover{background:#ffc107;color:#000;border-color:#ffc107cc}.user-menu__project-name-button[data-v-0f39481f]:focus-visible{outline:2px solid rgba(59,130,246,.8);outline-offset:2px}.user-menu__project-name-button--disabled[data-v-0f39481f]{opacity:.5;cursor:not-allowed;pointer-events:none}.user-menu__project-name[data-v-0f39481f]{font-weight:700;font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.user-menu__project-name-edit[data-v-0f39481f]{font-size:16px;flex-shrink:0;opacity:.7}.user-menu__status[data-v-0f39481f]{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:500;opacity:.8}.status-spinner[data-v-0f39481f]{animation:spin-0f39481f 1s linear infinite}@keyframes spin-0f39481f{to{transform:rotate(360deg)}}.status-icon[data-v-0f39481f]{font-weight:700}.user-menu__item[data-v-0f39481f]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;border:none;background:transparent;font-size:14px;font-weight:600;cursor:pointer;color:inherit;transition:background .2s ease,transform .2s ease}.user-menu__item[data-v-0f39481f]:hover{background:#ffc107;color:#000;transform:translateY(-1px)}.app-header--modern .user-menu__item[data-v-0f39481f]:hover{background:#ffc107;color:#000}.user-menu__item--static[data-v-0f39481f]{cursor:default}.user-menu__item--static[data-v-0f39481f]:hover{background:transparent;transform:none}.user-menu__item--coming-soon[data-v-0f39481f]{opacity:.45;font-style:italic;cursor:default}.user-menu__soon[data-v-0f39481f]{font-size:.8em;opacity:.7}.user-menu__item--disabled[data-v-0f39481f]{opacity:.4;cursor:not-allowed;pointer-events:none}.shared-counter[data-v-0f39481f]{color:#888;font-size:.85em;margin-left:4px}.shared-pending-badge[data-v-0f39481f]{background:#e74c3c;color:#fff;border-radius:10px;font-size:.75em;padding:1px 6px;margin-left:6px;font-weight:600}.user-menu__item--danger[data-v-0f39481f]:hover,.user-menu__item--admin[data-v-0f39481f]:hover{background:#ffc107;color:#000}.user-menu__divider[data-v-0f39481f]{height:1px;background:#0f172a1f}.app-header--modern .user-menu__divider[data-v-0f39481f]{background:#e5f3ff2e}.app-header__btn[data-v-0f39481f]{padding:8px 20px;border-radius:12px;border:none;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.app-header__btn--login[data-v-0f39481f]{background:#4caf50;color:#fff}.app-header__btn--login[data-v-0f39481f]:hover{background:#45a049;transform:translateY(-1px)}.app-header__btn--register[data-v-0f39481f]{background:#2196f3;color:#fff}.app-header__btn--register[data-v-0f39481f]:hover{background:#0b7dda;transform:translateY(-1px)}.fade-enter-active[data-v-0f39481f],.fade-leave-active[data-v-0f39481f]{transition:opacity .15s ease}.fade-enter-from[data-v-0f39481f],.fade-leave-to[data-v-0f39481f]{opacity:0}.profile-modal-overlay[data-v-0f39481f]{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;padding:24px;z-index:10000}.profile-modal-overlay--modern[data-v-0f39481f]{background:#050c18cc}@media(max-width:640px){.app-header[data-v-0f39481f]{width:calc(100% - 24px);justify-content:center}.app-header__inner[data-v-0f39481f]{grid-template-columns:1fr;gap:12px}.app-header__user-block[data-v-0f39481f]{right:50%;transform:translate(50%)}.app-header__auth[data-v-0f39481f]{width:100%;justify-content:center}.app-header__user-column[data-v-0f39481f]{flex-direction:column;gap:12px}.user-menu[data-v-0f39481f]{right:50%;transform:translate(50%)}}.discussion-menu[data-v-e0c89dac]{display:flex;flex-direction:column;gap:12px;padding:16px;min-width:280px}.discussion-menu__title[data-v-e0c89dac]{font-size:15px;font-weight:700;color:#1f2937}.discussion-menu__item[data-v-e0c89dac]{display:flex;align-items:center;gap:12px;position:relative}.discussion-menu__icon[data-v-e0c89dac]{display:grid;place-items:center;width:38px;height:38px;border-radius:14px;background:#3b82f61f;font-size:20px}.discussion-menu__avatar-wrapper[data-v-e0c89dac]{display:grid;place-items:center;width:38px;height:38px;flex-shrink:0}.discussion-menu__avatar[data-v-e0c89dac]{width:38px;height:38px;border-radius:50%;object-fit:cover;border:2px solid rgba(59,130,246,.3)}.discussion-menu__avatar-placeholder[data-v-e0c89dac]{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;display:grid;place-items:center;font-size:16px;font-weight:700;border:2px solid rgba(59,130,246,.3)}.discussion-menu__action[data-v-e0c89dac]{flex:1;display:flex;align-items:center;gap:8px;text-align:left;padding:12px 16px;border-radius:14px;border:1px solid rgba(15,23,42,.12);background:#ffffffeb;color:#0f172a;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.discussion-menu__action[data-v-e0c89dac]:disabled{opacity:.5;cursor:not-allowed}.discussion-menu__action[data-v-e0c89dac]:not(:disabled):hover{background:#ffc107;color:#000;border-color:#ffc107cc;transform:translateY(-1px);box-shadow:0 12px 20px #ffc1074d}.discussion-menu__action--active[data-v-e0c89dac]{background:#ffc107;color:#000;border-color:#ffc107cc;box-shadow:0 16px 28px #ffc10759}.discussion-menu__add-btn[data-v-e0c89dac]{width:38px;height:38px;flex-shrink:0;border-radius:12px;border:1px solid rgba(15,23,42,.12);background:#ffffffeb;color:#0f172a;font-size:20px;font-weight:700;cursor:pointer;display:grid;place-items:center;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.discussion-menu__add-btn[data-v-e0c89dac]:disabled{opacity:.5;cursor:not-allowed}.discussion-menu__add-btn[data-v-e0c89dac]:not(:disabled):hover{background:#ffc107;color:#000;border-color:#ffc107cc;transform:translateY(-1px);box-shadow:0 8px 16px #ffc10740}.discussion-menu__add-btn--active[data-v-e0c89dac]{background:#ffc107;color:#000;border-color:#ffc107cc;box-shadow:0 8px 16px #ffc10740}.discussion-menu__counter[data-v-e0c89dac]{margin-left:auto;padding:4px 10px;min-width:44px;text-align:center;background-color:#e5e7eb;color:#111827;border-radius:12px;font-size:12px;font-weight:700;letter-spacing:.2px;border:1px solid rgba(15,23,42,.12)}.discussion-menu__counter[data-v-e0c89dac]:empty{display:none}.discussion-menu__badge[data-v-e0c89dac]{position:absolute;top:6px;right:6px;width:10px;height:10px;border-radius:50%;background:#3b82f6;box-shadow:0 0 0 3px #3b82f62e}.discussion-menu--modern .discussion-menu__title[data-v-e0c89dac]{color:#e5f3ff}.discussion-menu--modern .discussion-menu__icon[data-v-e0c89dac]{background:#72b6ff2e;color:#e5f3ff}.discussion-menu--modern .discussion-menu__avatar[data-v-e0c89dac]{border-color:#72b6ff80}.discussion-menu--modern .discussion-menu__avatar-placeholder[data-v-e0c89dac]{background:linear-gradient(135deg,#73c8ff,#2563eb);border-color:#72b6ff80}.discussion-menu--modern .discussion-menu__action[data-v-e0c89dac]{border-color:#60a4ff59;background:#18223af0;color:#e5f3ff;box-shadow:0 18px 32px #060b1594}.discussion-menu--modern .discussion-menu__counter[data-v-e0c89dac]{background:#72b6ff24;color:#e5f3ff;border-color:#60a4ff59}.discussion-menu--modern .discussion-menu__action[data-v-e0c89dac]:not(:disabled):hover{background:#ffc107;color:#000;border-color:#ffc107d9;box-shadow:0 24px 40px #ffc10766}.discussion-menu--modern .discussion-menu__action--active[data-v-e0c89dac]{background:#ffc107;color:#000;border-color:#ffc107d9;box-shadow:0 26px 44px #ffc10766}.discussion-menu--modern .discussion-menu__badge[data-v-e0c89dac]{background:#73c8ff;box-shadow:0 0 0 3px #72b6ff4d}.discussion-menu--modern .discussion-menu__add-btn[data-v-e0c89dac]{border-color:#60a4ff59;background:#18223af0;color:#e5f3ff}.discussion-menu--modern .discussion-menu__add-btn[data-v-e0c89dac]:not(:disabled):hover,.discussion-menu--modern .discussion-menu__add-btn--active[data-v-e0c89dac]{background:#ffc107;color:#000;border-color:#ffc107d9;box-shadow:0 18px 30px #ffc10759}.discussion-menu__info[data-v-e0c89dac]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;font-size:16px;border-radius:50%;color:#0f172a59;opacity:0;transition:opacity .2s ease,color .15s ease;cursor:help;flex-shrink:0;margin-left:auto}.discussion-menu__action:hover .discussion-menu__info[data-v-e0c89dac]{opacity:1;color:#00000073}.discussion-menu__info[data-v-e0c89dac]:hover{color:#000000b3!important}.discussion-menu--modern .discussion-menu__info[data-v-e0c89dac]{color:#e5f3ff59}.discussion-menu--modern .discussion-menu__action:hover .discussion-menu__info[data-v-e0c89dac]{color:#00000073}.discussion-menu--modern .discussion-menu__info[data-v-e0c89dac]:hover{color:#000000b3!important}.discussion-menu__tooltip[data-v-e0c89dac]{position:absolute;left:calc(100% + 14px);top:50%;transform:translateY(-50%);width:230px;padding:10px 14px;background:#0f172af0;color:#f1f5f9;font-size:12.5px;font-weight:400;line-height:1.5;border-radius:10px;box-shadow:0 8px 24px #00000038;white-space:normal;text-align:left;pointer-events:none;opacity:0;transition:opacity .2s ease;z-index:10}.discussion-menu__tooltip[data-v-e0c89dac]:before{content:"";position:absolute;right:100%;top:50%;transform:translateY(-50%);border:6px solid transparent;border-right-color:#0f172af0}.discussion-menu__info:hover .discussion-menu__tooltip[data-v-e0c89dac]{opacity:1}.discussion-menu--modern .discussion-menu__tooltip[data-v-e0c89dac]{background:#1e2a46f5;border:1px solid rgba(96,164,255,.25);box-shadow:0 8px 24px #060b1566}.discussion-menu--modern .discussion-menu__tooltip[data-v-e0c89dac]:before{border-right-color:#1e2a46f5}.view-menu[data-v-416355a5]{display:flex;flex-direction:column;gap:12px;padding:14px;min-width:280px}.view-menu__title[data-v-416355a5]{margin:0;font-size:15px;font-weight:700;color:#0f172a}.view-menu__list[data-v-416355a5],.view-menu__item[data-v-416355a5]{display:flex;flex-direction:column;gap:8px}.view-menu__main[data-v-416355a5]{display:flex;align-items:center;gap:10px;cursor:pointer;padding:8px 12px;border-radius:14px;border:1px solid rgba(15,23,42,.08);background:#ffffffeb;box-shadow:0 8px 18px #0f172a14;transition:transform .2s ease,box-shadow .2s ease}.view-menu__main[data-v-416355a5]:hover{transform:translateY(-1px);background:#ffc107;border-color:#ffc107cc;box-shadow:0 12px 24px #ffc1074d}.view-menu__icon[data-v-416355a5]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;background:#3b82f61f;font-size:17px}.view-menu__icon--swatch[data-v-416355a5]{border-radius:12px;border:1px solid rgba(15,23,42,.12);box-shadow:inset 0 0 0 2px #ffffff73}.view-menu__label[data-v-416355a5]{flex:1;font-size:14px;font-weight:600;color:#0f172a}.view-menu__main:hover .view-menu__label[data-v-416355a5],.view-menu__main:hover .view-menu__caret[data-v-416355a5]{color:#000}.view-menu__caret[data-v-416355a5]{font-size:16px;color:#0f172a66}.view-menu__submenu[data-v-416355a5]{display:flex;flex-direction:column;gap:10px;padding:10px 12px;border-radius:14px;background:#f8fafceb;border:1px solid rgba(148,163,184,.2);box-shadow:inset 0 0 0 1px #ffffff80}.view-menu__controls[data-v-416355a5]{display:flex;gap:8px;align-items:center}.view-menu__control[data-v-416355a5]{padding:7px 10px;border-radius:12px;border:1px solid rgba(59,130,246,.25);background:#fffffff0;color:#1d4ed8;font-size:13px;font-weight:600;cursor:pointer;transition:background .2s ease,box-shadow .2s ease}.view-menu__control--active[data-v-416355a5]{background:#ffc107;color:#000;border-color:#ffc107cc;box-shadow:0 12px 24px #ffc1074d}.view-menu__control[data-v-416355a5]:hover{background:#ffc107;color:#000;border-color:#ffc107cc;box-shadow:0 10px 22px #ffc1074d}.view-menu__field[data-v-416355a5]{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#1f2937}.view-menu__field-label[data-v-416355a5]{min-width:68px}.view-menu__number[data-v-416355a5]{width:72px;padding:6px 8px;border-radius:10px;border:1px solid rgba(148,163,184,.5);font-size:14px;text-align:center;background:#fffffff2}.view-menu__slider[data-v-416355a5]{flex:1;appearance:none;height:6px;border-radius:999px;background:linear-gradient(to right,#3b82f6,#2563eb);cursor:pointer}.view-menu__slider[data-v-416355a5]::-webkit-slider-thumb{appearance:none;width:18px;height:18px;border-radius:50%;border:2px solid #2563eb;background:#fff;box-shadow:0 4px 10px #2563eb40}.view-menu__slider[data-v-416355a5]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;border:2px solid #2563eb;background:#fff;box-shadow:0 4px 10px #2563eb40}.view-menu__field-suffix[data-v-416355a5]{font-size:13px;color:#0f172a8f}.view-menu__action[data-v-416355a5]{flex:1;padding:10px 14px;border-radius:14px;border:1px solid rgba(15,23,42,.08);background:#ffffffeb;color:#0f172a;font-size:14px;font-weight:600;text-align:left;cursor:pointer;box-shadow:0 8px 18px #0f172a14;transition:box-shadow .2s ease,transform .2s ease,color .2s ease}.view-menu__action[data-v-416355a5]:hover{transform:translateY(-1px);background:#ffc107;color:#000;border-color:#ffc107cc;box-shadow:0 12px 24px #ffc1074d}.view-menu__action--active[data-v-416355a5]{background:#ffc107;color:#000;border-color:#ffc107cc;box-shadow:0 12px 28px #ffc1074d}.view-menu__swatch[data-v-416355a5]{width:32px;height:32px;border-radius:10px;border:1px solid rgba(148,163,184,.4);background:#ffffffe6;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:18px;transition:transform .2s ease,box-shadow .2s ease}.view-menu__swatch[data-v-416355a5]:hover{transform:translateY(-1px);box-shadow:0 10px 18px #0f172a26}.view-menu__swatch--picker[data-v-416355a5]{font-size:16px}.view-menu__hidden-input[data-v-416355a5]{display:none}.view-menu__note[data-v-416355a5]{margin:0;font-size:12px;color:#0f172a8c}.view-menu__item--submenu[data-v-416355a5]{position:relative}.view-menu__item--open>.view-menu__main[data-v-416355a5]{background:#ffc107;border-color:#ffc107cc;box-shadow:0 12px 24px #ffc1074d}.view-menu__item--open>.view-menu__main .view-menu__label[data-v-416355a5],.view-menu__item--open>.view-menu__main .view-menu__caret[data-v-416355a5]{color:#000}.view-menu--modern .view-menu__title[data-v-416355a5]{color:#e5f3ff}.view-menu--modern .view-menu__main[data-v-416355a5]{border-color:#60a4ff59;background:#18223af0;box-shadow:0 18px 34px #060b1599}.view-menu--modern .view-menu__main[data-v-416355a5]:hover{background:#ffc107;border-color:#ffc107d9;box-shadow:0 24px 40px #ffc10766}.view-menu--modern .view-menu__icon[data-v-416355a5]{background:#72b6ff29;color:#e5f3ff}.view-menu--modern .view-menu__icon--swatch[data-v-416355a5]{border-color:#60a4ff59;box-shadow:inset 0 0 0 2px #060b1559}.view-menu--modern .view-menu__label[data-v-416355a5]{color:#e5f3ff}.view-menu--modern .view-menu__main:hover .view-menu__label[data-v-416355a5],.view-menu--modern .view-menu__main:hover .view-menu__caret[data-v-416355a5]{color:#000}.view-menu--modern .view-menu__caret[data-v-416355a5]{color:#c4d7ff99}.view-menu--modern .view-menu__submenu[data-v-416355a5]{background:#121c30f2;border-color:#60a4ff59;box-shadow:inset 0 0 0 1px #60a4ff1f}.view-menu--modern .view-menu__control[data-v-416355a5]{border-color:#72b6ff59;background:#18223aeb;color:#9cd0ff;box-shadow:0 16px 30px #060b158c}.view-menu--modern .view-menu__control[data-v-416355a5]:hover{background:#ffc107;color:#000;border-color:#ffc107d9;box-shadow:0 22px 38px #ffc10766}.view-menu--modern .view-menu__control--active[data-v-416355a5]{background:#ffc107;color:#000;border-color:#ffc107d9;box-shadow:0 24px 44px #ffc10766}.view-menu--modern .view-menu__field[data-v-416355a5]{color:#d7e4ff}.view-menu--modern .view-menu__number[data-v-416355a5],.view-menu--modern .view-menu__slider[data-v-416355a5]{background:#0c1222d9;color:#e5f3ff;border-color:#60a4ff4d}.view-menu--modern .view-menu__field-suffix[data-v-416355a5],.view-menu--modern .view-menu__note[data-v-416355a5]{color:#d7e4ffb3}.view-menu--modern .view-menu__action[data-v-416355a5]{border-color:#60a4ff59;background:#18223af0;color:#e5f3ff;box-shadow:0 18px 34px #060b1599}.view-menu--modern .view-menu__action[data-v-416355a5]:hover{background:#ffc107;color:#000;border-color:#ffc107d9;box-shadow:0 24px 40px #ffc10766}.view-menu--modern .view-menu__action--active[data-v-416355a5]{background:#ffc107;color:#000;border-color:#ffc107d9;box-shadow:0 24px 44px #ffc10766}.view-menu--modern .view-menu__swatch[data-v-416355a5]{border-color:#60a4ff59;box-shadow:0 12px 22px #060b15a6}.view-menu__separator[data-v-416355a5]{height:1px;background:#0f172a14;margin:2px 0}.view-menu--modern .view-menu__separator[data-v-416355a5]{background:#60a4ff26}.view-menu__main--active[data-v-416355a5]{background:#ffc107;color:#000;border-color:#ffc107cc;box-shadow:0 10px 24px #ffc10759}.view-menu__main--active .view-menu__label[data-v-416355a5]{color:#000}.view-menu--modern .view-menu__main--active[data-v-416355a5]{background:#ffc107;color:#000;border-color:#ffc107d9;box-shadow:0 20px 40px #ffc10766}.view-menu--modern .view-menu__main--active .view-menu__label[data-v-416355a5]{color:#000}.view-menu__icon-wrapper[data-v-416355a5]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;background:#3b82f61f}.view-menu--modern .view-menu__icon-wrapper[data-v-416355a5]{background:#72b6ff29}.view-menu__main--active .view-menu__icon-wrapper[data-v-416355a5]{background:#0000001a}.view-menu__info[data-v-416355a5]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;font-size:16px;border-radius:50%;color:#0f172a59;opacity:0;transition:opacity .2s ease,color .15s ease;cursor:help;flex-shrink:0}.view-menu__main:hover .view-menu__info[data-v-416355a5]{opacity:1;color:#00000073}.view-menu__info[data-v-416355a5]:hover{color:#000000b3!important}.view-menu--modern .view-menu__info[data-v-416355a5]{color:#e5f3ff59}.view-menu--modern .view-menu__main:hover .view-menu__info[data-v-416355a5]{color:#00000073}.view-menu--modern .view-menu__info[data-v-416355a5]:hover{color:#000000b3!important}.view-menu__tooltip[data-v-416355a5]{position:absolute;left:calc(100% + 14px);top:50%;transform:translateY(-50%);width:230px;padding:10px 14px;background:#0f172af0;color:#f1f5f9;font-size:12.5px;font-weight:400;line-height:1.5;border-radius:10px;box-shadow:0 8px 24px #00000038;white-space:normal;text-align:left;pointer-events:none;opacity:0;transition:opacity .2s ease;z-index:10}.view-menu__tooltip[data-v-416355a5]:before{content:"";position:absolute;right:100%;top:50%;transform:translateY(-50%);border:6px solid transparent;border-right-color:#0f172af0}.view-menu__info:hover .view-menu__tooltip[data-v-416355a5]{opacity:1}.view-menu--modern .view-menu__tooltip[data-v-416355a5]{background:#1e2a46f5;border:1px solid rgba(96,164,255,.25);box-shadow:0 8px 24px #060b1566}.view-menu--modern .view-menu__tooltip[data-v-416355a5]:before{border-right-color:#1e2a46f5}.export-settings-panel[data-v-47643de4]{min-width:360px;max-width:420px;background:#fffffffa;border-radius:16px;box-shadow:0 18px 48px #0f172a33;border:1px solid rgba(15,23,42,.08);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;flex-direction:column;max-height:calc(100vh - 120px);overflow:hidden;animation:slideIn-47643de4 .25s ease-out}@keyframes slideIn-47643de4{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.export-settings-panel__header[data-v-47643de4]{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid rgba(15,23,42,.08);background:#f8fafc99}.export-settings-panel__title[data-v-47643de4]{margin:0;font-size:17px;font-weight:700;color:#0f172a;letter-spacing:-.01em}.export-settings-panel__close[data-v-47643de4]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:10px;background:#0f172a0f;color:#0f172a;font-size:24px;cursor:pointer;transition:all .2s ease;line-height:1;flex-shrink:0}.export-settings-panel__close[data-v-47643de4]:hover{background:#ef44441f;color:#dc2626;transform:scale(1.05)}.export-settings-panel__close[data-v-47643de4]:active{transform:scale(.95)}.export-settings-panel__body[data-v-47643de4]{flex:1;overflow-y:auto;padding:20px;scrollbar-width:thin;scrollbar-color:rgba(255,193,7,.4) rgba(15,23,42,.05)}.export-settings-panel__body[data-v-47643de4]::-webkit-scrollbar{width:6px}.export-settings-panel__body[data-v-47643de4]::-webkit-scrollbar-track{background:#0f172a0d;border-radius:3px}.export-settings-panel__body[data-v-47643de4]::-webkit-scrollbar-thumb{background:#ffc10766;border-radius:3px}.export-settings-panel__body[data-v-47643de4]::-webkit-scrollbar-thumb:hover{background:#ffc10799}.form-group[data-v-47643de4]{margin-bottom:24px}.form-group[data-v-47643de4]:last-child{margin-bottom:0}.form-label[data-v-47643de4]{display:block;margin-bottom:8px;font-size:14px;font-weight:600;color:#0f172a;letter-spacing:.01em}.mode-tabs[data-v-47643de4]{display:flex;gap:8px;margin-bottom:16px}.mode-tab[data-v-47643de4]{flex:1;padding:12px 16px;border:2px solid rgba(15,23,42,.1);border-radius:12px;background:#f8fafccc;font-size:15px;font-weight:700;color:#0f172a;cursor:pointer;transition:all .2s ease;text-align:center}.mode-tab[data-v-47643de4]:hover{border-color:#ffc10780;background:#ffc1070f}.mode-tab.active[data-v-47643de4]{border-color:#ffc107;background:#ffc1071f;box-shadow:0 0 0 2px #ffc10740}.messenger-hint[data-v-47643de4]{padding:16px;color:#475569;font-size:14px;line-height:1.5;text-align:center;background:#f8fafc99;border-radius:10px;border:1px dashed rgba(15,23,42,.12);margin:0}.orientation-buttons[data-v-47643de4]{display:flex;gap:12px}.orientation-btn[data-v-47643de4]{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 8px;border:1.5px solid rgba(15,23,42,.12);border-radius:12px;background:#f8fafccc;color:#0f172a;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.orientation-btn[data-v-47643de4]:hover{border-color:#ffc10799;background:#ffc1071a;transform:translateY(-1px);box-shadow:0 6px 12px #ffc10733}.orientation-btn.active[data-v-47643de4]{border-color:#ffc107;background:#ffc10726;color:#000;box-shadow:0 0 0 2px #ffc1074d}.orientation-btn[data-v-47643de4]:active{transform:translateY(0)}.orientation-icon[data-v-47643de4]{font-size:28px;line-height:1}.format-buttons[data-v-47643de4]{display:flex;gap:8px}.format-btn[data-v-47643de4]{flex:1;padding:10px 8px;border:1.5px solid rgba(15,23,42,.12);border-radius:10px;background:#f8fafccc;color:#0f172a;font-size:15px;font-weight:700;cursor:pointer;transition:all .2s ease;text-align:center}.format-btn[data-v-47643de4]:hover{border-color:#ffc10799;background:#ffc1071a;transform:translateY(-1px);box-shadow:0 4px 10px #ffc10726}.format-btn.active[data-v-47643de4]{border-color:#ffc107;background:#ffc10726;color:#000;box-shadow:0 0 0 2px #ffc1074d}.format-btn[data-v-47643de4]:active{transform:translateY(0)}.export-settings-panel__footer[data-v-47643de4]{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:16px 20px;border-top:1px solid rgba(15,23,42,.08);background:#f8fafc99}.export-btn[data-v-47643de4]{padding:10px 20px;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;letter-spacing:.01em}.export-btn--secondary[data-v-47643de4]{background:#0f172a14;color:#0f172a;border:1px solid rgba(15,23,42,.12)}.export-btn--secondary[data-v-47643de4]:hover{background:#0f172a24;transform:translateY(-1px);box-shadow:0 4px 10px #0f172a1a}.export-btn--secondary[data-v-47643de4]:active{transform:translateY(0)}.export-btn--primary[data-v-47643de4]{background:#ffc107;color:#000;box-shadow:0 4px 12px #ffc10759}.export-btn--primary[data-v-47643de4]:hover{background:#e8a900;transform:translateY(-1px);box-shadow:0 6px 14px #ffc10773}.export-btn--primary[data-v-47643de4]:active{transform:translateY(0);box-shadow:0 2px 8px #ffc1074d}.checkbox-group[data-v-47643de4]{display:flex;flex-direction:column;gap:10px}.checkbox-label[data-v-47643de4]{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:10px;background:#f8fafccc;border:1.5px solid rgba(15,23,42,.08);cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none}.checkbox-label--disabled[data-v-47643de4]{opacity:.5;cursor:not-allowed!important;background:#f8fafc80!important}.checkbox-label--disabled .checkbox-input[data-v-47643de4]{cursor:not-allowed}.checkbox-label--disabled .checkbox-text[data-v-47643de4]{color:#94a3b8}.checkbox-label[data-v-47643de4]:hover{background:#fff;border-color:#ffc10799;transform:translateY(-1px);box-shadow:0 4px 10px #ffc10726}.checkbox-label--disabled[data-v-47643de4]:hover{transform:none!important;box-shadow:none!important;border-color:#0f172a14!important}.checkbox-label[data-v-47643de4]:has(.checkbox-input:checked){background:#ffc1071f;border-color:#ffc107}.checkbox-input[data-v-47643de4]{width:18px;height:18px;border-radius:5px;border:2px solid rgba(15,23,42,.24);cursor:pointer;transition:all .2s ease;accent-color:#ffc107;flex-shrink:0}.checkbox-input[data-v-47643de4]:checked{border-color:#ffc107}.checkbox-text[data-v-47643de4]{font-size:14px;font-weight:600;color:#0f172a;letter-spacing:.01em}.project-menu[data-v-5b47d31c]{display:flex;flex-direction:column;padding:12px;gap:8px}.project-menu__item-wrapper[data-v-5b47d31c]{position:relative}.project-menu__item[data-v-5b47d31c]{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:12px;border:1px solid rgba(15,23,42,.08);background:#fffffff2;color:#0f172a;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease;width:100%}.project-menu__item[data-v-5b47d31c]:hover{transform:translate(2px);background:#ffc107;color:#000;border-color:#ffc107cc;box-shadow:0 10px 24px #ffc1074d}.project-menu__item[data-v-5b47d31c]:active{transform:translate(1px);background:#e8a900;color:#000}.project-menu__item--active[data-v-5b47d31c]{background:#ffc107;color:#000;border-color:#ffc107cc;box-shadow:0 10px 24px #ffc1074d}.project-menu--modern .project-menu__item[data-v-5b47d31c]{border-color:#60a4ff52;background:#18223aeb;color:#e5f3ff;box-shadow:0 16px 32px #060b158c}.project-menu--modern .project-menu__item[data-v-5b47d31c]:hover{background:#ffc107;color:#000;border-color:#ffc107d9;box-shadow:0 22px 40px #ffc10766}.project-menu--modern .project-menu__item[data-v-5b47d31c]:active{background:#e8a900;color:#000}.project-menu__icon[data-v-5b47d31c]{font-size:22px;width:24px;display:inline-flex;align-items:center;justify-content:center}.project-menu__label[data-v-5b47d31c]{flex:1;text-align:left;white-space:nowrap}.project-menu__arrow[data-v-5b47d31c]{font-size:14px;transition:transform .2s ease;margin-left:auto}.project-menu__item--active .project-menu__arrow[data-v-5b47d31c]{transform:rotate(90deg)}.project-menu__submenu[data-v-5b47d31c]{margin-top:8px;margin-left:16px;display:flex;flex-direction:column;gap:6px}.project-menu__submenu--nested[data-v-5b47d31c]{margin-left:20px}.project-menu__submenu-item-wrapper[data-v-5b47d31c]{position:relative}.project-menu__submenu-item[data-v-5b47d31c]{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:10px;border:1px solid rgba(15,23,42,.06);background:#fffc;color:#0f172a;font-size:13px;font-weight:600;cursor:pointer;transition:background .2s ease,color .2s ease,transform .2s ease;width:100%}.project-menu__submenu-item[data-v-5b47d31c]:hover{transform:translate(2px);background:#ffc107;color:#000;border-color:#ffc107cc;box-shadow:0 8px 18px #ffc10740}.project-menu__submenu-item--active[data-v-5b47d31c]{background:#ffc107;color:#000;border-color:#ffc107cc;box-shadow:0 8px 18px #ffc10740}.project-menu--modern .project-menu__submenu-item[data-v-5b47d31c]{border-color:#60a4ff33;background:#18223ad9;color:#e5f3ff}.project-menu--modern .project-menu__submenu-item[data-v-5b47d31c]:hover{background:#ffc107;color:#000;border-color:#ffc107d9;box-shadow:0 10px 22px #ffc10759}.submenu-slide-enter-active[data-v-5b47d31c],.submenu-slide-leave-active[data-v-5b47d31c]{transition:opacity .2s ease,max-height .3s ease;overflow:hidden;max-height:500px}.submenu-slide-enter-from[data-v-5b47d31c],.submenu-slide-leave-to[data-v-5b47d31c]{opacity:0;max-height:0}.project-menu-wrapper[data-v-5b47d31c]{position:relative;display:flex;flex-direction:row;align-items:stretch}.export-panel-container[data-v-5b47d31c]{position:absolute;left:calc(100% + 14px);top:0;z-index:100}.export-panel-fade-enter-active[data-v-5b47d31c],.export-panel-fade-leave-active[data-v-5b47d31c]{transition:opacity .2s ease,transform .2s ease}.export-panel-fade-enter-from[data-v-5b47d31c],.export-panel-fade-leave-to[data-v-5b47d31c]{opacity:0;transform:translate(-10px)}.project-menu__item--disabled[data-v-5b47d31c]{opacity:.5;cursor:not-allowed!important;filter:grayscale(.6);pointer-events:auto}.project-menu__item--disabled[data-v-5b47d31c]:hover{transform:none!important;background:#fffffff2!important;color:#0f172a!important;border-color:#0f172a14!important;box-shadow:none!important}.project-menu--modern .project-menu__item--disabled[data-v-5b47d31c]{opacity:.4}.project-menu--modern .project-menu__item--disabled[data-v-5b47d31c]:hover{background:#18223aeb!important;color:#e5f3ff!important;box-shadow:0 16px 32px #060b158c!important}.project-menu__hint[data-v-5b47d31c]{display:inline-block;margin-left:6px;font-size:11px;font-weight:500;color:#64748b;opacity:.85}.project-menu--modern .project-menu__hint[data-v-5b47d31c]{color:#94a3b8}.project-menu__info[data-v-5b47d31c]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;font-size:16px;border-radius:50%;color:#0f172a59;opacity:0;transition:opacity .2s ease,color .15s ease;cursor:help;flex-shrink:0;margin-left:auto}.project-menu__item:hover .project-menu__info[data-v-5b47d31c]{opacity:1;color:#00000073}.project-menu__info[data-v-5b47d31c]:hover{color:#000000b3!important}.project-menu--modern .project-menu__info[data-v-5b47d31c]{color:#e5f3ff59}.project-menu--modern .project-menu__item:hover .project-menu__info[data-v-5b47d31c]{color:#00000073}.project-menu--modern .project-menu__info[data-v-5b47d31c]:hover{color:#000000b3!important}.project-menu__tooltip[data-v-5b47d31c]{position:absolute;left:calc(100% + 14px);top:50%;transform:translateY(-50%);width:230px;padding:10px 14px;background:#0f172af0;color:#f1f5f9;font-size:12.5px;font-weight:400;line-height:1.5;border-radius:10px;box-shadow:0 8px 24px #00000038;white-space:normal;text-align:left;pointer-events:none;opacity:0;transition:opacity .2s ease;z-index:10}.project-menu__tooltip[data-v-5b47d31c]:before{content:"";position:absolute;right:100%;top:50%;transform:translateY(-50%);border:6px solid transparent;border-right-color:#0f172af0}.project-menu__info:hover .project-menu__tooltip[data-v-5b47d31c]{opacity:1}.project-menu--modern .project-menu__tooltip[data-v-5b47d31c]{background:#1e2a46f5;border:1px solid rgba(96,164,255,.25);box-shadow:0 8px 24px #060b1566}.project-menu--modern .project-menu__tooltip[data-v-5b47d31c]:before{border-right-color:#1e2a46f5}.project-menu__separator[data-v-5b47d31c]{height:1px;background:#0f172a14;margin:4px 0}.project-menu--modern .project-menu__separator[data-v-5b47d31c]{background:#60a4ff26}.dialog-overlay[data-v-5b47d31c]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dialog-content[data-v-5b47d31c]{background:#fff;border-radius:16px;padding:24px;max-width:400px;width:90%;box-shadow:0 20px 60px #0000004d}.dialog-title[data-v-5b47d31c]{margin:0 0 12px;font-size:18px;font-weight:700;color:#0f172a}.dialog-message[data-v-5b47d31c]{margin:0 0 24px;font-size:14px;line-height:1.5;color:#475569}.dialog-actions[data-v-5b47d31c]{display:flex;gap:12px;justify-content:flex-end}.dialog-button[data-v-5b47d31c]{padding:10px 20px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.dialog-button--cancel[data-v-5b47d31c]{background:#e2e8f0;color:#475569}.dialog-button--cancel[data-v-5b47d31c]:hover{background:#cbd5e1}.dialog-button--secondary[data-v-5b47d31c]{background:#f59e0b;color:#fff}.dialog-button--secondary[data-v-5b47d31c]:hover{background:#d97706}.dialog-button--confirm[data-v-5b47d31c]{background:#ffc107;color:#000}.dialog-button--confirm[data-v-5b47d31c]:hover{background:#e8a900;box-shadow:0 4px 12px #ffc1074d}.top-menu[data-v-d9dc6fb1]{position:fixed;top:16px;left:24px;display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:12px;z-index:1950;max-width:calc(100% - 48px)}.top-menu__item[data-v-d9dc6fb1]{position:relative}.top-menu__action-button[data-v-d9dc6fb1]{width:48px;height:48px;border-radius:14px;border:1px solid rgba(15,23,42,.12);background:#ffffffeb;color:#1d4ed8;font-size:20px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 14px 28px #0f172a33;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.top-menu__action-button[data-v-d9dc6fb1]:hover:enabled{transform:translateY(-2px);box-shadow:0 20px 36px #ffc10759;background:#ffc107;color:#000;border-color:#ffc107cc}.top-menu__action-button[data-v-d9dc6fb1]:disabled{opacity:.5;cursor:default;box-shadow:0 10px 20px #0f172a1f}.top-menu--modern .top-menu__action-button[data-v-d9dc6fb1]{border-color:#60a4ff52;background:#1c263ee0;color:#bcdcff;box-shadow:0 18px 34px #060b158c}.top-menu--modern .top-menu__action-button[data-v-d9dc6fb1]:hover:enabled{background:#ffc107;color:#000;box-shadow:0 24px 42px #ffc10773;border-color:#ffc107d9}.top-menu__button[data-v-d9dc6fb1]{padding:10px 18px;border-radius:18px;border:1px solid rgba(15,23,42,.12);background:#ffffffe0;color:#0f172a;font-size:14px;font-weight:600;line-height:1;cursor:pointer;box-shadow:0 4px 12px #0f172a14;transition:background .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.top-menu__button[data-v-d9dc6fb1]:hover{transform:translateY(-1px);background:#ffc107;color:#000;border-color:#ffc107cc;box-shadow:0 12px 24px #ffc10759}.top-menu__button--active[data-v-d9dc6fb1]{background:#ffc107;color:#000;border-color:#ffc107cc;box-shadow:0 10px 24px #ffc10759}.top-menu--modern .top-menu__button[data-v-d9dc6fb1]{border-color:#60a4ff52;background:#1c263ee0;color:#e5f3ff;box-shadow:0 12px 28px #060b1573}.top-menu--modern .top-menu__button[data-v-d9dc6fb1]:hover{background:#ffc107;color:#000;border-color:#ffc107d9;box-shadow:0 18px 34px #ffc10773}.top-menu--modern .top-menu__button--active[data-v-d9dc6fb1]{background:#ffc107;color:#000;border-color:#ffc107d9;box-shadow:0 16px 36px #ffc10773}.top-menu__dropdown[data-v-d9dc6fb1]{position:absolute;top:calc(100% + 10px);left:0;min-width:220px;min-height:120px;background:#fffffff2;border-radius:16px;box-shadow:0 18px 32px #0f172a29;border:1px solid rgba(15,23,42,.08);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:5}.top-menu--modern .top-menu__dropdown[data-v-d9dc6fb1]{background:#141e34f5;border-color:#60a4ff59;box-shadow:0 22px 38px #060b1599}.top-menu__dropdown--lang[data-v-d9dc6fb1]{min-width:150px;min-height:auto;padding:8px}.top-menu__lang-button[data-v-d9dc6fb1]{border-radius:50%;font-size:20px}.lang-option[data-v-d9dc6fb1]{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;border:none;border-radius:10px;background:transparent;font-size:14px;font-weight:600;color:#0f172a;cursor:pointer;transition:background .15s ease}.lang-option[data-v-d9dc6fb1]:hover{background:#ffc10726}.lang-option--active[data-v-d9dc6fb1]{background:#ffc107;color:#000}.top-menu--modern .lang-option[data-v-d9dc6fb1]{color:#e5f3ff}.top-menu--modern .lang-option[data-v-d9dc6fb1]:hover{background:#ffc10726}.top-menu--modern .lang-option--active[data-v-d9dc6fb1]{background:#ffc107;color:#000}.top-menu__help-button[data-v-d9dc6fb1]{border-radius:50%;font-size:20px;font-weight:700;font-family:Inter,system-ui,-apple-system,sans-serif}.top-menu__help-button--active[data-v-d9dc6fb1]{background:#ffc107;color:#000;border-color:#ffc107cc}.top-menu--modern .top-menu__help-button--active[data-v-d9dc6fb1]{background:#ffc107;color:#000;border-color:#ffc107d9}.top-menu-fade-enter-active[data-v-d9dc6fb1],.top-menu-fade-leave-active[data-v-d9dc6fb1]{transition:opacity .18s ease,transform .18s ease}.top-menu-fade-enter-from[data-v-d9dc6fb1],.top-menu-fade-leave-to[data-v-d9dc6fb1]{opacity:0;transform:translateY(-6px)}.mobile-header[data-v-b60da5b3]{position:fixed;top:env(safe-area-inset-top,0);left:0;right:0;height:56px;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;display:flex;align-items:center;padding:0 8px;padding-left:calc(8px + env(safe-area-inset-left,0));padding-right:calc(8px + env(safe-area-inset-right,0));z-index:1000}.mobile-header--dark[data-v-b60da5b3]{background:transparent}.mobile-header-layout[data-v-b60da5b3]{display:flex;align-items:center;width:100%;gap:8px}.mobile-header-section[data-v-b60da5b3]{display:flex;align-items:center;gap:8px}.mobile-header-section--left[data-v-b60da5b3],.mobile-header-section--right[data-v-b60da5b3]{flex:0 0 auto}.mobile-header-section--center[data-v-b60da5b3]{flex:1 1 auto;justify-content:center}.mobile-header-section--right[data-v-b60da5b3]{margin-left:auto}.mobile-header-button[data-v-b60da5b3]{display:flex;align-items:center;justify-content:center;min-width:44px;width:44px;height:44px;border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-full);background:color-mix(in srgb,var(--md-sys-color-surface-container-high) 92%,transparent);-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--md-sys-color-on-surface);font-size:20px;cursor:pointer;transition:background var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard),color var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard),border-color var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard),box-shadow var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard),transform var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard);-webkit-user-select:none;user-select:none;box-shadow:var(--md-sys-elevation-1);flex-shrink:0;transform:scale(var(--menu-scale, 1));transform-origin:center}.mobile-header--scaled .mobile-header-button[data-v-b60da5b3],.mobile-header--scaled .mobile-header-avatar[data-v-b60da5b3]{transform:scale(var(--menu-scale, 1))}.mobile-header--scaled .mobile-header-avatar[data-v-b60da5b3]{transform-origin:center}.mobile-header--scaled .mobile-header-section[data-v-b60da5b3]{gap:12px}.mobile-header--dark .mobile-header-button[data-v-b60da5b3]{background:color-mix(in srgb,var(--md-sys-color-surface-container-high) 92%,transparent);border-color:var(--md-sys-color-outline-variant);color:var(--md-sys-color-on-surface)}.mobile-header-button[data-v-b60da5b3]:hover:not(:disabled){background:color-mix(in srgb,var(--md-sys-color-on-surface) calc(var(--md-sys-state-hover-opacity) * 100%),var(--md-sys-color-surface-container-high));border-color:var(--md-sys-color-outline);box-shadow:var(--md-sys-elevation-2)}.mobile-header--dark .mobile-header-button[data-v-b60da5b3]:hover:not(:disabled){background:color-mix(in srgb,var(--md-sys-color-on-surface) calc(var(--md-sys-state-hover-opacity) * 100%),var(--md-sys-color-surface-container-high));border-color:var(--md-sys-color-outline);box-shadow:var(--md-sys-elevation-2)}.mobile-header-button[data-v-b60da5b3]:active:not(:disabled){background:color-mix(in srgb,var(--md-sys-color-on-surface) calc(var(--md-sys-state-pressed-opacity) * 100%),var(--md-sys-color-surface-container-high));border-color:var(--md-sys-color-outline);box-shadow:var(--md-sys-elevation-1)}.mobile-header-button[data-v-b60da5b3]:disabled{opacity:var(--md-sys-state-disabled-opacity);cursor:not-allowed}.mobile-header-button--active[data-v-b60da5b3],.mobile-header-button--active[data-v-b60da5b3]:hover:not(:disabled),.mobile-header-button--active[data-v-b60da5b3]:active:not(:disabled){background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);border-color:var(--md-sys-color-primary);box-shadow:var(--md-sys-elevation-2)}.mobile-header--dark .mobile-header-button--active[data-v-b60da5b3],.mobile-header--dark .mobile-header-button--active[data-v-b60da5b3]:hover:not(:disabled),.mobile-header--dark .mobile-header-button--active[data-v-b60da5b3]:active:not(:disabled){background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);border-color:var(--md-sys-color-primary)}.mobile-help-button--active[data-v-b60da5b3],.mobile-help-button--active[data-v-b60da5b3]:hover:not(:disabled),.mobile-help-button--active[data-v-b60da5b3]:active:not(:disabled){background:#ffc107;color:#000;border-color:#ffc107cc}.mobile-header--dark .mobile-help-button--active[data-v-b60da5b3],.mobile-header--dark .mobile-help-button--active[data-v-b60da5b3]:hover:not(:disabled),.mobile-header--dark .mobile-help-button--active[data-v-b60da5b3]:active:not(:disabled){background:#ffc107;color:#000;border-color:#ffc107d9}.button-icon[data-v-b60da5b3]{font-size:20px;display:flex;align-items:center;justify-content:center}.mobile-header-avatar[data-v-b60da5b3]{min-width:44px;width:44px;height:44px;border-radius:50%;background:transparent;color:var(--md-sys-color-on-surface);font-size:18px;font-weight:700;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;box-shadow:none;transition:all var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard);-webkit-user-select:none;user-select:none;flex-shrink:0;padding:0;box-sizing:border-box;transform:scale(var(--menu-scale, 1));transform-origin:center}.mobile-header-avatar[data-v-b60da5b3]:active{transform:scale(calc(var(--menu-scale, 1) * .95))}.avatar-container[data-v-b60da5b3]{display:flex;align-items:center;justify-content:center;transition:border-color var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-standard),box-shadow var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-standard),background var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-standard)}.avatar-container--verified[data-v-b60da5b3]{padding:3px;border-radius:50%;border:2px solid #FFD700;box-shadow:0 0 10px #ffd70099;animation:goldPulse-b60da5b3 3s ease-in-out infinite}.avatar-container--verified[data-v-b60da5b3]:hover{box-shadow:0 0 14px #ffd700bf}@keyframes goldPulse-b60da5b3{0%{box-shadow:0 0 10px #ffd70073,0 0 #ffd70059;border-color:#ffd700d9}50%{box-shadow:0 0 16px #ffd700b3,0 0 0 6px #ffd70014;border-color:gold}to{box-shadow:0 0 10px #ffd70073,0 0 #ffd70000;border-color:#ffd700d9}}.avatar-image[data-v-b60da5b3]{width:34px;height:34px;object-fit:cover;border-radius:50%;display:block;flex-shrink:0}.avatar-initials[data-v-b60da5b3]{width:34px;height:34px;border-radius:50%;background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container);font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mobile-user-menu-overlay[data-v-b60da5b3]{position:fixed;inset:0;background:color-mix(in srgb,var(--md-ref-neutral-10) 32%,transparent);display:flex;align-items:center;justify-content:center;padding:24px;z-index:2500;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.mobile-user-menu-overlay--dark[data-v-b60da5b3]{background:color-mix(in srgb,var(--md-ref-neutral-0) 55%,transparent)}.mobile-user-menu[data-v-b60da5b3]{position:relative;width:min(360px,calc(100vw - 32px));max-height:calc(100vh - 64px);overflow-y:auto;background:var(--md-ref-neutral-98);color:var(--md-ref-neutral-10);border-radius:var(--md-sys-shape-corner-extra-large);padding:24px;box-shadow:var(--md-sys-elevation-3);display:flex;flex-direction:column;gap:18px}.mobile-user-menu--dark[data-v-b60da5b3]{background:var(--md-ref-neutral-17);color:var(--md-ref-neutral-90);box-shadow:var(--md-sys-elevation-3);border:1px solid color-mix(in srgb,var(--md-ref-neutral-variant-60) 20%,transparent)}.mobile-user-menu__close[data-v-b60da5b3]{position:absolute;top:14px;right:14px;width:34px;height:34px;border-radius:var(--md-sys-shape-corner-full);border:none;background:color-mix(in srgb,var(--md-ref-neutral-10) 8%,transparent);color:inherit;font-size:16px;font-weight:700;cursor:pointer;transition:background var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard)}.mobile-user-menu--dark .mobile-user-menu__close[data-v-b60da5b3]{background:color-mix(in srgb,var(--md-ref-neutral-90) 12%,transparent)}.mobile-user-menu__close[data-v-b60da5b3]:hover{background:color-mix(in srgb,var(--md-ref-neutral-10) 12%,transparent)}.mobile-user-menu--dark .mobile-user-menu__close[data-v-b60da5b3]:hover{background:color-mix(in srgb,var(--md-ref-neutral-90) 20%,transparent)}.mobile-user-menu__section[data-v-b60da5b3]{display:flex;flex-direction:column;gap:12px}.mobile-user-menu__section--account[data-v-b60da5b3]{text-align:center;padding:4px 0}.mobile-user-menu__account-number[data-v-b60da5b3]{font-size:17px;font-weight:700;color:inherit;letter-spacing:.5px}.mobile-user-menu__section--project[data-v-b60da5b3]{padding-right:26px;gap:10px}.mobile-user-menu__project-button[data-v-b60da5b3]{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:var(--md-sys-shape-corner-large);border:1px solid color-mix(in srgb,var(--md-ref-neutral-10) 8%,transparent);background:color-mix(in srgb,var(--md-ref-neutral-10) 5%,transparent);color:inherit;cursor:pointer;transition:background var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard),border-color var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard),transform var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard);max-width:100%}.mobile-user-menu--dark .mobile-user-menu__project-button[data-v-b60da5b3]{background:color-mix(in srgb,var(--md-ref-neutral-90) 5%,transparent);border-color:color-mix(in srgb,var(--md-ref-neutral-90) 18%,transparent)}.mobile-user-menu__project-button[data-v-b60da5b3]:hover{background:var(--md-ref-primary-90);color:var(--md-ref-primary-10);border-color:color-mix(in srgb,var(--md-ref-primary-40) 30%,transparent);transform:translateY(-1px)}.mobile-user-menu--dark .mobile-user-menu__project-button[data-v-b60da5b3]:hover{background:var(--md-ref-primary-30);color:var(--md-ref-primary-90);border-color:color-mix(in srgb,var(--md-ref-primary-80) 30%,transparent)}.mobile-user-menu__project-button[data-v-b60da5b3]:focus-visible{outline:2px solid var(--md-ref-primary-40);outline-offset:3px}.mobile-user-menu__project-button--disabled[data-v-b60da5b3]{opacity:.5;cursor:not-allowed;pointer-events:none}.mobile-user-menu__project-name[data-v-b60da5b3]{font-weight:700;font-size:18px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.mobile-user-menu__project-edit[data-v-b60da5b3]{font-size:18px;flex-shrink:0;opacity:.75}.mobile-user-menu__status[data-v-b60da5b3]{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;opacity:.85}.status-spinner[data-v-b60da5b3]{animation:spin-b60da5b3 1s linear infinite}@keyframes spin-b60da5b3{to{transform:rotate(360deg)}}.status-icon[data-v-b60da5b3]{font-weight:700}.mobile-user-menu__item[data-v-b60da5b3]{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--md-sys-shape-corner-large);border:none;background:color-mix(in srgb,var(--md-ref-neutral-10) 4%,transparent);color:inherit;font-size:15px;font-weight:600;cursor:pointer;transition:background var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard),transform var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard)}.mobile-user-menu__item[data-v-b60da5b3]:hover{background:var(--md-ref-primary-90);color:var(--md-ref-primary-10);transform:translateY(-1px)}.mobile-user-menu--dark .mobile-user-menu__item[data-v-b60da5b3]{background:color-mix(in srgb,var(--md-ref-neutral-90) 5%,transparent)}.mobile-user-menu--dark .mobile-user-menu__item[data-v-b60da5b3]:hover{background:var(--md-ref-primary-30);color:var(--md-ref-primary-90)}.mobile-user-menu__item--static[data-v-b60da5b3]{cursor:default;background:transparent;padding-left:0;padding-right:0}.mobile-user-menu__item--static[data-v-b60da5b3]:hover{background:transparent;color:inherit;transform:none}.mobile-user-menu__item--coming-soon[data-v-b60da5b3]{opacity:.45;font-style:italic;cursor:default}.mobile-user-menu__soon[data-v-b60da5b3]{font-size:.8em;opacity:.7}.mobile-user-menu__item--disabled[data-v-b60da5b3]{opacity:.4;cursor:not-allowed;pointer-events:none}.mobile-user-menu__item--danger[data-v-b60da5b3]{background:color-mix(in srgb,var(--md-ref-error-40) 8%,transparent)}.mobile-user-menu__item--danger[data-v-b60da5b3]:hover{background:var(--md-ref-error-90);color:var(--md-ref-error-10)}.mobile-user-menu--dark .mobile-user-menu__item--danger[data-v-b60da5b3]{background:color-mix(in srgb,var(--md-ref-error-80) 10%,transparent)}.mobile-user-menu--dark .mobile-user-menu__item--danger[data-v-b60da5b3]:hover{background:var(--md-ref-error-30);color:var(--md-ref-error-90)}.mobile-user-menu__item--admin[data-v-b60da5b3]{background:color-mix(in srgb,var(--md-ref-primary-40) 8%,transparent)}.mobile-user-menu__item--admin[data-v-b60da5b3]:hover{background:var(--md-ref-primary-90);color:var(--md-ref-primary-10)}.mobile-user-menu--dark .mobile-user-menu__item--admin[data-v-b60da5b3]{background:color-mix(in srgb,var(--md-ref-primary-80) 10%,transparent)}.mobile-user-menu--dark .mobile-user-menu__item--admin[data-v-b60da5b3]:hover{background:var(--md-ref-primary-30);color:var(--md-ref-primary-90)}.mobile-user-menu__divider[data-v-b60da5b3]{height:1px;background:color-mix(in srgb,var(--md-ref-neutral-10) 12%,transparent)}.mobile-user-menu--dark .mobile-user-menu__divider[data-v-b60da5b3]{background:color-mix(in srgb,var(--md-ref-neutral-90) 16%,transparent)}@media(max-width:480px){.mobile-header[data-v-b60da5b3]{height:52px;padding:0 6px}.mobile-header-layout[data-v-b60da5b3],.mobile-header-section[data-v-b60da5b3]{gap:6px}.mobile-header-button[data-v-b60da5b3]{min-width:40px;width:40px;height:40px;font-size:18px}.mobile-header-avatar[data-v-b60da5b3]{min-width:40px;width:40px;height:40px}.avatar-image[data-v-b60da5b3]{width:30px;height:30px}.avatar-initials[data-v-b60da5b3]{width:30px;height:30px;font-size:12px}.mobile-user-menu[data-v-b60da5b3]{width:min(320px,calc(100vw - 24px));padding:20px;gap:16px}.mobile-user-menu__item[data-v-b60da5b3]{font-size:14px;padding:10px 12px}}.mobile-share-menu-overlay[data-v-b60da5b3]{position:fixed;inset:0;background:color-mix(in srgb,var(--md-ref-neutral-10) 32%,transparent);display:flex;align-items:center;justify-content:center;padding:24px;z-index:2500;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.mobile-share-menu-overlay--dark[data-v-b60da5b3]{background:color-mix(in srgb,var(--md-ref-neutral-0) 55%,transparent)}.mobile-share-menu[data-v-b60da5b3]{position:relative;width:min(360px,calc(100vw - 32px));max-height:calc(100vh - 64px);overflow-y:auto;background:var(--md-ref-neutral-98);color:var(--md-ref-neutral-10);border-radius:var(--md-sys-shape-corner-extra-large);padding:24px;box-shadow:var(--md-sys-elevation-3);display:flex;flex-direction:column;gap:18px}.mobile-share-menu--dark[data-v-b60da5b3]{background:var(--md-ref-neutral-17);color:var(--md-ref-neutral-90);box-shadow:var(--md-sys-elevation-3);border:1px solid color-mix(in srgb,var(--md-ref-neutral-variant-60) 20%,transparent)}.mobile-share-menu__close[data-v-b60da5b3]{position:absolute;top:14px;right:14px;width:34px;height:34px;border-radius:var(--md-sys-shape-corner-full);border:none;background:color-mix(in srgb,var(--md-ref-neutral-10) 8%,transparent);color:inherit;font-size:16px;font-weight:700;cursor:pointer;transition:background var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard)}.mobile-share-menu--dark .mobile-share-menu__close[data-v-b60da5b3]{background:color-mix(in srgb,var(--md-ref-neutral-90) 12%,transparent)}.mobile-share-menu__close[data-v-b60da5b3]:hover{background:color-mix(in srgb,var(--md-ref-neutral-10) 12%,transparent)}.mobile-share-menu--dark .mobile-share-menu__close[data-v-b60da5b3]:hover{background:color-mix(in srgb,var(--md-ref-neutral-90) 20%,transparent)}.mobile-share-menu__title[data-v-b60da5b3]{font-size:20px;font-weight:700;text-align:center;padding-right:34px;color:inherit}.mobile-share-menu__section[data-v-b60da5b3]{display:flex;flex-direction:column;gap:12px}.mobile-share-menu__item-wrapper[data-v-b60da5b3]{position:relative}.mobile-share-menu__item[data-v-b60da5b3]{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--md-sys-shape-corner-large);border:none;background:color-mix(in srgb,var(--md-ref-neutral-10) 4%,transparent);color:inherit;font-size:15px;font-weight:600;cursor:pointer;transition:background var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard),transform var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard);width:100%}.mobile-share-menu__item[data-v-b60da5b3]:hover{background:var(--md-ref-primary-90);color:var(--md-ref-primary-10);transform:translateY(-1px)}.mobile-share-menu__item--active[data-v-b60da5b3]{background:color-mix(in srgb,var(--md-ref-primary-40) 15%,transparent)}.mobile-share-menu--dark .mobile-share-menu__item[data-v-b60da5b3]{background:color-mix(in srgb,var(--md-ref-neutral-90) 5%,transparent)}.mobile-share-menu--dark .mobile-share-menu__item[data-v-b60da5b3]:hover{background:var(--md-ref-primary-30);color:var(--md-ref-primary-90)}.mobile-share-menu__arrow[data-v-b60da5b3]{margin-left:auto;font-size:14px;transition:transform var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard)}.mobile-share-menu__arrow--rotated[data-v-b60da5b3]{transform:rotate(90deg)}.mobile-share-menu__submenu[data-v-b60da5b3]{margin-top:8px;margin-left:16px;display:flex;flex-direction:column;gap:8px;overflow:hidden}.mobile-share-menu__submenu-item[data-v-b60da5b3]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--md-sys-shape-corner-medium);border:none;background:color-mix(in srgb,var(--md-ref-neutral-10) 3%,transparent);color:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard),transform var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard);width:100%}.mobile-share-menu__submenu-item[data-v-b60da5b3]:hover{background:var(--md-ref-primary-90);color:var(--md-ref-primary-10);transform:translate(2px)}.mobile-share-menu--dark .mobile-share-menu__submenu-item[data-v-b60da5b3]{background:color-mix(in srgb,var(--md-ref-neutral-90) 4%,transparent)}.mobile-share-menu--dark .mobile-share-menu__submenu-item[data-v-b60da5b3]:hover{background:var(--md-ref-primary-30);color:var(--md-ref-primary-90)}.submenu-slide-enter-active[data-v-b60da5b3],.submenu-slide-leave-active[data-v-b60da5b3]{transition:opacity var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard),max-height var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-emphasized);overflow:hidden}.submenu-slide-enter-from[data-v-b60da5b3]{opacity:0;max-height:0}.submenu-slide-enter-to[data-v-b60da5b3],.submenu-slide-leave-from[data-v-b60da5b3]{opacity:1;max-height:200px}.submenu-slide-leave-to[data-v-b60da5b3]{opacity:0;max-height:0}.fade-enter-active[data-v-b60da5b3],.fade-leave-active[data-v-b60da5b3]{transition:opacity var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard)}.fade-enter-from[data-v-b60da5b3],.fade-leave-to[data-v-b60da5b3]{opacity:0}.mobile-header--aurora[data-v-b60da5b3]{background:#080c148c;backdrop-filter:blur(24px) saturate(1.3);-webkit-backdrop-filter:blur(24px) saturate(1.3);border-bottom:1px solid transparent;background-clip:padding-box;font-family:Manrope,system-ui,-apple-system,sans-serif}.mobile-header--aurora[data-v-b60da5b3]:before{content:"";position:absolute;bottom:-1px;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 5%,#00d4aa 20%,#0088ff 50%,#8b5cf6 80%,transparent 95%);opacity:.6}.mobile-header--aurora[data-v-b60da5b3]:after{content:"";position:absolute;bottom:-8px;left:10%;right:10%;height:8px;background:linear-gradient(90deg,transparent,rgba(0,212,170,.12),rgba(0,136,255,.12),rgba(139,92,246,.08),transparent);filter:blur(4px);pointer-events:none}.mobile-header--aurora .mobile-header-button[data-v-b60da5b3]{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#ffffffe0;box-shadow:0 2px 8px #0003}.mobile-header--aurora .mobile-header-button[data-v-b60da5b3]:hover:not(:disabled){background:#ffffff1a;border-color:#00d4aa40;box-shadow:0 0 16px #00d4aa1a,0 2px 8px #0003}.mobile-header--aurora .mobile-header-button[data-v-b60da5b3]:active:not(:disabled){background:#ffffff1f;border-color:#00d4aa4d;box-shadow:0 0 8px #00d4aa14}.mobile-header--aurora .mobile-header-button--active[data-v-b60da5b3],.mobile-header--aurora .mobile-header-button--active[data-v-b60da5b3]:hover:not(:disabled),.mobile-header--aurora .mobile-header-button--active[data-v-b60da5b3]:active:not(:disabled){background:linear-gradient(135deg,#00d4aa40,#0088ff40);border-color:#00d4aa80;color:#00d4aa;box-shadow:0 0 20px #00d4aa26,0 2px 8px #0003}.mobile-header--aurora .avatar-initials[data-v-b60da5b3]{background:linear-gradient(135deg,#00d4aa33,#08f3);color:#ffffffe6;box-shadow:0 0 12px #00d4aa26}.mobile-header--aurora .mobile-header-avatar[data-v-b60da5b3]{box-shadow:0 0 0 2px #00d4aa33;border-radius:50%}.mobile-header--aurora .mobile-header-button[data-v-b60da5b3]:disabled{opacity:.3}.mobile-lang-wrapper[data-v-b60da5b3]{position:relative}.mobile-lang-dropdown[data-v-b60da5b3]{position:absolute;top:100%;left:0;margin-top:6px;background:var(--md-sys-color-surface-container-high);border:1px solid var(--md-sys-color-outline-variant);border-radius:12px;box-shadow:var(--md-sys-elevation-3);padding:4px;z-index:1100;min-width:150px}.mobile-header--dark .mobile-lang-dropdown[data-v-b60da5b3]{background:var(--md-ref-neutral-17);border-color:var(--md-ref-neutral-variant-60)}.mobile-header--aurora .mobile-lang-dropdown[data-v-b60da5b3]{background:#080c14d9;border-color:#ffffff1f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mobile-lang-option[data-v-b60da5b3]{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;border:none;border-radius:8px;background:transparent;color:var(--md-sys-color-on-surface);font-size:14px;font-weight:500;cursor:pointer;transition:background .15s ease}.mobile-header--dark .mobile-lang-option[data-v-b60da5b3]{color:var(--md-ref-neutral-90)}.mobile-header--aurora .mobile-lang-option[data-v-b60da5b3]{color:#ffffffe0}.mobile-lang-option[data-v-b60da5b3]:hover{background:var(--md-ref-primary-90);color:var(--md-ref-primary-10)}.mobile-header--dark .mobile-lang-option[data-v-b60da5b3]:hover{background:var(--md-ref-primary-30);color:var(--md-ref-primary-90)}.mobile-header--aurora .mobile-lang-option[data-v-b60da5b3]:hover{background:#00d4aa26;color:#00d4aa}.mobile-lang-option--active[data-v-b60da5b3]{background:var(--md-ref-primary-90);color:var(--md-ref-primary-10);font-weight:700}.mobile-header--dark .mobile-lang-option--active[data-v-b60da5b3]{background:var(--md-ref-primary-30);color:var(--md-ref-primary-90)}.mobile-header--aurora .mobile-lang-option--active[data-v-b60da5b3]{background:#00d4aa33;color:#00d4aa}.mobile-shared-counter[data-v-b60da5b3]{color:#888;font-size:.85em;margin-left:4px}.mobile-shared-badge[data-v-b60da5b3]{background:#e74c3c;color:#fff;border-radius:10px;font-size:.75em;padding:1px 6px;margin-left:6px;font-weight:600}.mobile-toolbar[data-v-8225fadb]{position:fixed;bottom:env(safe-area-inset-bottom,0);left:0;right:0;height:56px;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;display:flex;align-items:center;padding:0 8px;padding-left:calc(8px + env(safe-area-inset-left,0));padding-right:calc(8px + env(safe-area-inset-right,0));z-index:1000;pointer-events:none}.mobile-toolbar--dark[data-v-8225fadb]{background:transparent}.mobile-toolbar-layout[data-v-8225fadb]{display:flex;align-items:center;gap:8px;width:100%}.mobile-toolbar-section[data-v-8225fadb]{display:flex;align-items:center;gap:8px}.mobile-toolbar-section--left[data-v-8225fadb],.mobile-toolbar-section--right[data-v-8225fadb]{flex:0 0 auto}.mobile-toolbar-section--center[data-v-8225fadb]{flex:1 1 auto;justify-content:center}.mobile-toolbar-section--right[data-v-8225fadb]{margin-left:auto}.mobile-toolbar-button[data-v-8225fadb]{position:relative;display:flex;align-items:center;justify-content:center;min-width:44px;width:44px;height:44px;border:none;border-radius:var(--md-sys-shape-corner-full);background:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-on-surface);cursor:pointer;transition:background var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard),box-shadow var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard),transform var(--md-sys-motion-duration-short3) var(--md-sys-motion-easing-standard),opacity var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard);-webkit-user-select:none;user-select:none;box-shadow:var(--md-sys-elevation-1);text-decoration:none;flex-shrink:0;transform:scale(var(--menu-scale, 1));pointer-events:auto;overflow:hidden;-webkit-tap-highlight-color:transparent}.mobile-toolbar-button[data-v-8225fadb]:after{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--md-sys-color-on-surface);opacity:0;transition:opacity var(--md-sys-motion-duration-short3) var(--md-sys-motion-easing-standard);pointer-events:none}.mobile-toolbar--scaled .mobile-toolbar-button[data-v-8225fadb]{transform:scale(var(--menu-scale, 1))}.mobile-toolbar--scaled .mobile-toolbar-section[data-v-8225fadb]{gap:12px}.mobile-toolbar--dark .mobile-toolbar-button[data-v-8225fadb]{background:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-on-surface);box-shadow:var(--md-sys-elevation-1)}.mobile-toolbar-button[data-v-8225fadb]:hover:not(:disabled):after{opacity:var(--md-sys-state-hover-opacity)}.mobile-toolbar-button[data-v-8225fadb]:hover:not(:disabled){box-shadow:var(--md-sys-elevation-2)}.mobile-toolbar-button[data-v-8225fadb]:active:not(:disabled):after{opacity:var(--md-sys-state-pressed-opacity)}.mobile-toolbar-button[data-v-8225fadb]:active:not(:disabled){transform:scale(calc(var(--menu-scale, 1) * .95));box-shadow:var(--md-sys-elevation-1)}.mobile-toolbar-button[data-v-8225fadb]:disabled{opacity:var(--md-sys-state-disabled-opacity);cursor:not-allowed;box-shadow:var(--md-sys-elevation-0)}.mobile-toolbar-button[data-v-8225fadb]:disabled:after{display:none}.button-icon[data-v-8225fadb]{font-size:20px;display:flex;align-items:center;justify-content:center}.marketing-button[data-v-8225fadb]{background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);box-shadow:var(--md-sys-elevation-1)}.marketing-button[data-v-8225fadb]:after{background:var(--md-sys-color-on-primary)}.mobile-toolbar--dark .marketing-button[data-v-8225fadb]{background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary)}.marketing-icon[data-v-8225fadb]{width:20px;height:20px}.zoom-button[data-v-8225fadb]{min-width:52px;padding:0 6px;font-variant-numeric:tabular-nums}.zoom-button__value[data-v-8225fadb]{font-size:18px;font-weight:600}.auth-button[data-v-8225fadb]{background:var(--md-sys-color-surface-container-high)}.save-button[data-v-8225fadb]{background:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-on-surface);box-shadow:var(--md-sys-elevation-1)}.desktop-button[data-v-8225fadb]{background:var(--md-sys-color-surface-container-high)}.help-button[data-v-8225fadb]{font-size:20px;font-weight:700;font-family:Inter,system-ui,-apple-system,sans-serif}.help-button--active[data-v-8225fadb],.mobile-toolbar--dark .help-button--active[data-v-8225fadb]{background:#ffc107;color:#000}.sub-counter-button[data-v-8225fadb]{min-width:auto;width:auto;padding:0 12px;font-size:12px;font-weight:600}.sub-counter-button__text[data-v-8225fadb]{font-size:12px;white-space:nowrap}.sub-counter-button--warning[data-v-8225fadb]{background:#ea580c26;color:#c2410c;border:1px solid rgba(234,88,12,.3)}.minimap-button--active[data-v-8225fadb]{background:#3b82f626;color:#3b82f6;border:1px solid rgba(59,130,246,.4)}.mobile-toolbar--dark .minimap-button--active[data-v-8225fadb]{background:#60a5fa26;color:#60a5fa;border-color:#60a5fa66}.mode-button[data-v-8225fadb]{background:var(--md-sys-color-surface-container-high)}@media(max-width:480px){.mobile-toolbar[data-v-8225fadb]{height:52px;padding:0 6px}.mobile-toolbar-layout[data-v-8225fadb],.mobile-toolbar-section[data-v-8225fadb]{gap:6px}.mobile-toolbar-button[data-v-8225fadb]{min-width:40px;width:40px;height:40px}.button-icon[data-v-8225fadb]{font-size:18px}}.mobile-toolbar--aurora .mobile-toolbar-layout[data-v-8225fadb]{background:#080c1499;backdrop-filter:blur(24px) saturate(1.3);-webkit-backdrop-filter:blur(24px) saturate(1.3);border-radius:28px;padding:6px 12px;margin:0 16px;border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 32px #0000004d,0 0 0 .5px #ffffff0f inset;position:relative;font-family:Manrope,system-ui,-apple-system,sans-serif}.mobile-toolbar--aurora .mobile-toolbar-layout[data-v-8225fadb]:before{content:"";position:absolute;inset:-1px;border-radius:inherit;background:linear-gradient(135deg,#00d4aa33,#0088ff26,#8b5cf633);z-index:-1;filter:blur(1px);opacity:.5}.mobile-toolbar--aurora .mobile-toolbar-button[data-v-8225fadb]{background:#ffffff0f;border:1px solid rgba(255,255,255,.08);color:#ffffffd9;box-shadow:none}.mobile-toolbar--aurora .mobile-toolbar-button[data-v-8225fadb]:after{background:#ffffff1a}.mobile-toolbar--aurora .mobile-toolbar-button[data-v-8225fadb]:hover:not(:disabled){background:#ffffff1a;border-color:#00d4aa33;box-shadow:0 0 12px #00d4aa14}.mobile-toolbar--aurora .mobile-toolbar-button[data-v-8225fadb]:active:not(:disabled){background:#ffffff1f;box-shadow:none}.mobile-toolbar--aurora .marketing-button[data-v-8225fadb]{background:linear-gradient(135deg,#00d4aa40,#0088ff40);border-color:#00d4aa4d;color:#00d4aa}.mobile-toolbar--aurora .marketing-button[data-v-8225fadb]:hover:not(:disabled){box-shadow:0 0 16px #00d4aa26}.mobile-toolbar--aurora .marketing-button[data-v-8225fadb]:after{background:#00d4aa26}.mobile-toolbar--aurora .save-button[data-v-8225fadb]{background:#ffffff0f;color:#ffffffd9;box-shadow:none}.mobile-toolbar--aurora .desktop-button[data-v-8225fadb]{background:#ffffff0f}.mobile-toolbar--aurora .minimap-button--active[data-v-8225fadb]{background:linear-gradient(135deg,#00d4aa33,#08f3);border-color:#00d4aa66;color:#00d4aa}.mobile-toolbar--aurora .zoom-button__value[data-v-8225fadb]{color:#00d4aae6;font-family:Manrope,system-ui,sans-serif;font-weight:700;letter-spacing:-.02em}.mobile-sidebar[data-v-e7dc5596]{position:fixed;right:8px;top:calc(50% - 28px);transform:translateY(-50%);display:flex;flex-direction:column;gap:16px;z-index:1100}.mobile-sidebar-item[data-v-e7dc5596]{position:relative}.mobile-sidebar-button[data-v-e7dc5596]{width:56px;height:56px;border:none;border-radius:var(--md-sys-shape-corner-large);background:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-on-surface);cursor:pointer;transition:background var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard),box-shadow var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard),transform var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard);box-shadow:var(--md-sys-elevation-3);display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none;font-size:24px;transform:scale(var(--menu-scale, 1))}.mobile-sidebar--dark .mobile-sidebar-button[data-v-e7dc5596]{background:var(--md-ref-neutral-22);color:var(--md-ref-neutral-90)}.mobile-sidebar--scaled[data-v-e7dc5596]{gap:20px}.mobile-sidebar--scaled .mobile-sidebar-button[data-v-e7dc5596]{transform:scale(var(--menu-scale, 1))}.mobile-sidebar-button[data-v-e7dc5596]:hover:not(:disabled){background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container);box-shadow:var(--md-sys-elevation-4)}.mobile-sidebar--dark .mobile-sidebar-button[data-v-e7dc5596]:hover:not(:disabled){background:var(--md-ref-primary-30);color:var(--md-ref-primary-90)}.mobile-sidebar-button[data-v-e7dc5596]:active:not(:disabled){transform:scale(calc(var(--menu-scale, 1) * .95));box-shadow:var(--md-sys-elevation-1)}.mobile-sidebar-button[data-v-e7dc5596]:disabled{opacity:var(--md-sys-state-disabled-opacity);cursor:not-allowed}.sidebar-icon[data-v-e7dc5596]{font-size:24px;display:flex;align-items:center;justify-content:center}.gold-button[data-v-e7dc5596]{background:var(--md-ref-tertiary-90);color:var(--md-ref-tertiary-10)}.gold-button[data-v-e7dc5596]:hover:not(:disabled){background:var(--md-ref-tertiary-80);color:var(--md-ref-tertiary-10)}.gold-button[data-v-e7dc5596]:active:not(:disabled){background:var(--md-ref-tertiary-70);color:var(--md-ref-tertiary-10);transform:scale(calc(var(--menu-scale, 1) * .95))}.mobile-sidebar--dark .gold-button[data-v-e7dc5596]{background:var(--md-ref-tertiary-80);color:var(--md-ref-tertiary-10)}.mobile-sidebar--dark .gold-button[data-v-e7dc5596]:hover:not(:disabled){background:var(--md-ref-tertiary-90);color:var(--md-ref-tertiary-10)}.sidebar-template-menu[data-v-e7dc5596]{position:absolute;right:calc(100% + 10px);top:0;min-width:200px;max-height:320px;overflow-y:auto;padding:8px;border-radius:var(--md-sys-shape-corner-large);background:var(--md-sys-color-surface-container-high);border:none;box-shadow:var(--md-sys-elevation-3);display:flex;flex-direction:column;gap:4px;z-index:1000}.mobile-sidebar--dark .sidebar-template-menu[data-v-e7dc5596]{background:var(--md-ref-neutral-22)}.sidebar-menu-item[data-v-e7dc5596]{padding:10px 14px;border-radius:var(--md-sys-shape-corner-medium);border:none;background:transparent;color:var(--md-sys-color-on-surface);font-size:14px;font-weight:500;text-align:left;cursor:pointer;transition:background var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard)}.sidebar-menu-item[data-v-e7dc5596]:hover{background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container)}.mobile-sidebar--dark .sidebar-menu-item[data-v-e7dc5596]{color:var(--md-ref-neutral-90)}.mobile-sidebar--dark .sidebar-menu-item[data-v-e7dc5596]:hover{background:var(--md-ref-primary-30);color:var(--md-ref-primary-90)}.sidebar-menu-enter-active[data-v-e7dc5596],.sidebar-menu-leave-active[data-v-e7dc5596]{transition:opacity var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard),transform var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard)}.sidebar-menu-enter-from[data-v-e7dc5596],.sidebar-menu-leave-to[data-v-e7dc5596]{opacity:0;transform:translate(10px)}@media(max-width:480px){.mobile-sidebar[data-v-e7dc5596]{right:6px;gap:12px}.mobile-sidebar-button[data-v-e7dc5596]{width:48px;height:48px}.sidebar-icon[data-v-e7dc5596]{font-size:22px}.sidebar-template-menu[data-v-e7dc5596]{min-width:180px}}.mobile-sidebar--aurora .mobile-sidebar-button[data-v-e7dc5596]{background:#080c1499;backdrop-filter:blur(20px) saturate(1.3);-webkit-backdrop-filter:blur(20px) saturate(1.3);border:1px solid rgba(255,255,255,.08);color:#ffffffd9;box-shadow:0 4px 16px #0000004d,0 0 0 .5px #ffffff0a inset}.mobile-sidebar--aurora .mobile-sidebar-button[data-v-e7dc5596]:hover:not(:disabled){background:#080c14b3;border-color:#00d4aa40;color:#00d4aa;box-shadow:0 0 20px #00d4aa1a,0 4px 16px #0000004d}.mobile-sidebar--aurora .mobile-sidebar-button[data-v-e7dc5596]:active:not(:disabled){background:#080c14bf;border-color:#00d4aa59;box-shadow:0 2px 8px #0000004d}.mobile-sidebar--aurora .gold-button[data-v-e7dc5596]{background:linear-gradient(135deg,#00d4aa26,#8b5cf626);border-color:#00d4aa4d;color:#00d4aa;backdrop-filter:blur(20px) saturate(1.3);-webkit-backdrop-filter:blur(20px) saturate(1.3)}.mobile-sidebar--aurora .gold-button[data-v-e7dc5596]:hover:not(:disabled){background:linear-gradient(135deg,#00d4aa40,#8b5cf640);border-color:#00d4aa80;box-shadow:0 0 24px #00d4aa26,0 4px 16px #0000004d;color:#00d4aa}.mobile-sidebar--aurora .gold-button[data-v-e7dc5596]:active:not(:disabled){background:linear-gradient(135deg,#00d4aa4d,#8b5cf64d);color:#00d4aa}.mobile-sidebar--aurora .sidebar-template-menu[data-v-e7dc5596]{background:#080c14d9;backdrop-filter:blur(24px) saturate(1.3);-webkit-backdrop-filter:blur(24px) saturate(1.3);border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 32px #0006}.mobile-sidebar--aurora .sidebar-menu-item[data-v-e7dc5596]{color:#fffc}.mobile-sidebar--aurora .sidebar-menu-item[data-v-e7dc5596]:hover{background:#00d4aa1f;color:#00d4aa}.fullmenu-overlay[data-v-f8679138]{position:fixed;inset:0;background:color-mix(in srgb,var(--md-ref-neutral-10) 32%,transparent);z-index:2500}.fullmenu-overlay--dark[data-v-f8679138]{background:color-mix(in srgb,var(--md-ref-neutral-0) 55%,transparent)}.fullmenu-panel[data-v-f8679138]{position:fixed;top:0;left:0;bottom:0;width:min(50vw,280px);background:color-mix(in srgb,var(--md-ref-neutral-98) 78%,transparent);backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);color:var(--md-ref-neutral-10);box-shadow:var(--md-sys-elevation-4);display:flex;flex-direction:column;overflow:hidden;border-right:1px solid color-mix(in srgb,var(--md-ref-neutral-10) 8%,transparent)}.fullmenu-panel--dark[data-v-f8679138]{background:color-mix(in srgb,var(--md-ref-neutral-12) 72%,transparent);color:var(--md-ref-neutral-90);border-right:1px solid color-mix(in srgb,var(--md-ref-neutral-variant-60) 15%,transparent)}.fullmenu-header[data-v-f8679138]{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid color-mix(in srgb,var(--md-ref-neutral-10) 10%,transparent);flex-shrink:0}.fullmenu-panel--dark .fullmenu-header[data-v-f8679138]{border-bottom-color:color-mix(in srgb,var(--md-ref-neutral-90) 12%,transparent)}.fullmenu-header__title[data-v-f8679138]{font-size:17px;font-weight:700;letter-spacing:.3px}.fullmenu-close[data-v-f8679138]{width:32px;height:32px;border-radius:var(--md-sys-shape-corner-full);border:none;background:color-mix(in srgb,var(--md-ref-neutral-10) 8%,transparent);color:inherit;font-size:16px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard)}.fullmenu-panel--dark .fullmenu-close[data-v-f8679138]{background:color-mix(in srgb,var(--md-ref-neutral-90) 12%,transparent)}.fullmenu-close[data-v-f8679138]:hover{background:color-mix(in srgb,var(--md-ref-neutral-10) 16%,transparent)}.fullmenu-panel--dark .fullmenu-close[data-v-f8679138]:hover{background:color-mix(in srgb,var(--md-ref-neutral-90) 20%,transparent)}.fullmenu-content[data-v-f8679138]{flex:1;overflow-y:auto;padding:8px 0;-webkit-overflow-scrolling:touch}.fullmenu-section[data-v-f8679138]{border-bottom:1px solid color-mix(in srgb,var(--md-ref-neutral-10) 6%,transparent)}.fullmenu-panel--dark .fullmenu-section[data-v-f8679138]{border-bottom-color:color-mix(in srgb,var(--md-ref-neutral-90) 8%,transparent)}.fullmenu-section__toggle[data-v-f8679138]{display:flex;align-items:center;gap:8px;width:100%;padding:12px 14px;border:none;background:transparent;color:inherit;font-size:14px;font-weight:600;cursor:pointer;min-height:48px;transition:background var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard)}.fullmenu-section__toggle[data-v-f8679138]:hover{background:color-mix(in srgb,var(--md-ref-neutral-10) 5%,transparent)}.fullmenu-panel--dark .fullmenu-section__toggle[data-v-f8679138]:hover{background:color-mix(in srgb,var(--md-ref-neutral-90) 8%,transparent)}.fullmenu-section__icon[data-v-f8679138]{font-size:17px;flex-shrink:0}.fullmenu-section__label[data-v-f8679138]{flex:1;text-align:left}.fullmenu-section__arrow[data-v-f8679138]{font-size:14px;opacity:.6;transition:transform var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard)}.fullmenu-section__arrow--open[data-v-f8679138]{transform:rotate(90deg)}.fullmenu-section__body[data-v-f8679138]{padding:4px 8px 10px;display:flex;flex-direction:column;gap:3px}.fullmenu-separator[data-v-f8679138]{height:1px;background:#0f172a14;margin:4px 0}.fullmenu-panel--dark .fullmenu-separator[data-v-f8679138]{background:#ffffff14}.fullmenu-panel--aurora .fullmenu-separator[data-v-f8679138]{background:#ffffff0f}.fullmenu-item[data-v-f8679138]{display:flex;align-items:center;gap:8px;width:100%;padding:10px;border:none;border-radius:var(--md-sys-shape-corner-medium);background:color-mix(in srgb,var(--md-ref-neutral-10) 4%,transparent);color:inherit;font-size:13px;font-weight:500;cursor:pointer;min-height:42px;transition:background var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard),transform var(--md-sys-motion-duration-short3) var(--md-sys-motion-easing-standard);text-align:left}.fullmenu-panel--dark .fullmenu-item[data-v-f8679138]{background:color-mix(in srgb,var(--md-ref-neutral-90) 5%,transparent)}.fullmenu-item[data-v-f8679138]:hover{background:var(--md-ref-primary-90);color:var(--md-ref-primary-10)}.fullmenu-panel--dark .fullmenu-item[data-v-f8679138]:hover{background:var(--md-ref-primary-30);color:var(--md-ref-primary-90)}.fullmenu-item[data-v-f8679138]:active{transform:scale(.98)}.fullmenu-item--active[data-v-f8679138]{background:color-mix(in srgb,var(--md-ref-primary-40) 15%,transparent)}.fullmenu-panel--dark .fullmenu-item--active[data-v-f8679138]{background:color-mix(in srgb,var(--md-ref-primary-80) 15%,transparent)}.fullmenu-item--danger[data-v-f8679138]:hover{background:var(--md-ref-error-90);color:var(--md-ref-error-10)}.fullmenu-panel--dark .fullmenu-item--danger[data-v-f8679138]:hover{background:var(--md-ref-error-30);color:var(--md-ref-error-90)}.fullmenu-item__icon[data-v-f8679138]{font-size:15px;flex-shrink:0;width:20px;text-align:center}.fullmenu-item__badge[data-v-f8679138]{margin-left:auto;font-size:11px;font-weight:700;padding:2px 8px;border-radius:var(--md-sys-shape-corner-full);background:var(--md-ref-primary-90);color:var(--md-ref-primary-10)}.fullmenu-panel--dark .fullmenu-item__badge[data-v-f8679138]{background:var(--md-ref-primary-30);color:var(--md-ref-primary-90)}.fullmenu-item-row[data-v-f8679138]{display:flex;align-items:center;gap:4px}.fullmenu-item--grow[data-v-f8679138]{flex:1;min-width:0}.fullmenu-add-btn[data-v-f8679138]{width:36px;height:36px;flex-shrink:0;border:1px solid color-mix(in srgb,var(--md-ref-primary-40) 30%,transparent);border-radius:var(--md-sys-shape-corner-medium);background:color-mix(in srgb,var(--md-ref-primary-40) 10%,transparent);color:var(--md-ref-primary-40);font-size:18px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard),transform var(--md-sys-motion-duration-short3) var(--md-sys-motion-easing-standard)}.fullmenu-add-btn[data-v-f8679138]:hover{background:var(--md-ref-primary-90);color:var(--md-ref-primary-10)}.fullmenu-add-btn[data-v-f8679138]:active{transform:scale(.92)}.fullmenu-panel--dark .fullmenu-add-btn[data-v-f8679138]{border-color:color-mix(in srgb,var(--md-ref-primary-80) 30%,transparent);background:color-mix(in srgb,var(--md-ref-primary-80) 10%,transparent);color:var(--md-ref-primary-80)}.fullmenu-panel--dark .fullmenu-add-btn[data-v-f8679138]:hover{background:var(--md-ref-primary-30);color:var(--md-ref-primary-90)}.fullmenu-subsection[data-v-f8679138]{padding:8px 0}.fullmenu-subsection__header[data-v-f8679138]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;opacity:.6;padding:0 6px 6px}.fullmenu-row[data-v-f8679138]{display:flex;align-items:center;gap:6px;padding:0 6px;flex-wrap:wrap}.fullmenu-chip[data-v-f8679138]{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border:1px solid color-mix(in srgb,var(--md-ref-neutral-10) 12%,transparent);border-radius:var(--md-sys-shape-corner-full);background:transparent;color:inherit;font-size:12px;font-weight:600;cursor:pointer;min-height:32px;transition:background var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard),border-color var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard),color var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard)}.fullmenu-panel--dark .fullmenu-chip[data-v-f8679138]{border-color:color-mix(in srgb,var(--md-ref-neutral-90) 20%,transparent)}.fullmenu-chip[data-v-f8679138]:hover{background:color-mix(in srgb,var(--md-ref-neutral-10) 8%,transparent)}.fullmenu-panel--dark .fullmenu-chip[data-v-f8679138]:hover{background:color-mix(in srgb,var(--md-ref-neutral-90) 12%,transparent)}.fullmenu-chip--active[data-v-f8679138]{background:var(--md-ref-primary-90);color:var(--md-ref-primary-10);border-color:var(--md-ref-primary-40)}.fullmenu-panel--dark .fullmenu-chip--active[data-v-f8679138]{background:var(--md-ref-primary-30);color:var(--md-ref-primary-90);border-color:var(--md-ref-primary-80)}.fullmenu-swatch[data-v-f8679138]{width:30px;height:30px;border-radius:var(--md-sys-shape-corner-small);border:2px solid color-mix(in srgb,var(--md-ref-neutral-10) 15%,transparent);cursor:pointer;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:14px;transition:transform var(--md-sys-motion-duration-short3) var(--md-sys-motion-easing-standard)}.fullmenu-panel--dark .fullmenu-swatch[data-v-f8679138]{border-color:color-mix(in srgb,var(--md-ref-neutral-90) 25%,transparent)}.fullmenu-swatch[data-v-f8679138]:hover{transform:scale(1.1)}.fullmenu-swatch[data-v-f8679138]:active{transform:scale(.95)}.fullmenu-swatch--preset[data-v-f8679138]{width:28px;height:28px;border-radius:var(--md-sys-shape-corner-small)}.fullmenu-hidden-input[data-v-f8679138]{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.fullmenu-inline-input[data-v-f8679138]{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:500}.fullmenu-inline-input__label[data-v-f8679138]{opacity:.7}.fullmenu-inline-input__unit[data-v-f8679138]{opacity:.6;font-size:12px}.fullmenu-input[data-v-f8679138]{width:50px;padding:4px 6px;border:1px solid color-mix(in srgb,var(--md-ref-neutral-10) 15%,transparent);border-radius:var(--md-sys-shape-corner-small);background:color-mix(in srgb,var(--md-ref-neutral-10) 4%,transparent);color:inherit;font-size:13px;font-weight:600;text-align:center;outline:none;transition:border-color var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard)}.fullmenu-panel--dark .fullmenu-input[data-v-f8679138]{background:color-mix(in srgb,var(--md-ref-neutral-90) 8%,transparent);border-color:color-mix(in srgb,var(--md-ref-neutral-90) 20%,transparent)}.fullmenu-input[data-v-f8679138]:focus{border-color:var(--md-ref-primary-40)}.fullmenu-panel--dark .fullmenu-input[data-v-f8679138]:focus{border-color:var(--md-ref-primary-80)}.fullmenu-range-label[data-v-f8679138]{display:flex;align-items:center;gap:8px;flex:1;font-size:13px;font-weight:600;min-width:0}.fullmenu-range[data-v-f8679138]{flex:1;min-width:80px;height:4px;-webkit-appearance:none;appearance:none;background:color-mix(in srgb,var(--md-ref-neutral-10) 15%,transparent);border-radius:2px;outline:none}.fullmenu-panel--dark .fullmenu-range[data-v-f8679138]{background:color-mix(in srgb,var(--md-ref-neutral-90) 20%,transparent)}.fullmenu-range[data-v-f8679138]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:var(--md-ref-primary-40);cursor:pointer;border:none}.fullmenu-panel--dark .fullmenu-range[data-v-f8679138]::-webkit-slider-thumb{background:var(--md-ref-primary-80)}.fullmenu-range[data-v-f8679138]::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--md-ref-primary-40);cursor:pointer;border:none}.fullmenu-panel--dark .fullmenu-range[data-v-f8679138]::-moz-range-thumb{background:var(--md-ref-primary-80)}.fullmenu-muted[data-v-f8679138]{font-size:12px;opacity:.5;font-weight:500}.fullmenu-fade-enter-active[data-v-f8679138],.fullmenu-fade-leave-active[data-v-f8679138]{transition:opacity var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard)}.fullmenu-fade-enter-from[data-v-f8679138],.fullmenu-fade-leave-to[data-v-f8679138]{opacity:0}.fullmenu-slide-enter-active[data-v-f8679138]{transition:transform var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-emphasized-decelerate)}.fullmenu-slide-leave-active[data-v-f8679138]{transition:transform var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-emphasized-accelerate)}.fullmenu-slide-enter-from[data-v-f8679138],.fullmenu-slide-leave-to[data-v-f8679138]{transform:translate(-100%)}.fullmenu-bottom-actions[data-v-f8679138]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 14px 8px}.fullmenu-bottom-actions .fullmenu-aurora-toggle[data-v-f8679138],.fullmenu-bottom-actions .fullmenu-theme-toggle[data-v-f8679138]{margin-top:0}.fullmenu-lang-row[data-v-f8679138]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;width:100%}.fullmenu-lang-row .fullmenu-chip[data-v-f8679138]{width:100%}.fullmenu-aurora-toggle[data-v-f8679138]{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;margin-top:16px;padding:12px 20px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:linear-gradient(135deg,#00d4aa14,#0088ff14,#8b5cf614);color:var(--md-ref-neutral-30);font-size:15px;font-weight:700;cursor:pointer;overflow:hidden;transition:all .3s ease;-webkit-tap-highlight-color:transparent}.fullmenu-panel--dark .fullmenu-aurora-toggle[data-v-f8679138]{color:#ffffffd9;border-color:#ffffff1f}.fullmenu-aurora-toggle[data-v-f8679138]:hover{border-color:#00d4aa4d;box-shadow:0 0 24px #00d4aa1f}.fullmenu-aurora-toggle--active[data-v-f8679138]{background:linear-gradient(135deg,#00d4aa33,#08f3,#8b5cf633);border-color:#00d4aa66;box-shadow:0 0 30px #00d4aa26,inset 0 0 20px #0088ff0d;color:#00d4aa}.fullmenu-aurora-toggle__glow[data-v-f8679138]{position:absolute;inset:-1px;border-radius:inherit;background:linear-gradient(135deg,#00d4aa,#08f,#8b5cf6);opacity:0;transition:opacity .4s ease;z-index:-1;filter:blur(8px)}.fullmenu-aurora-toggle--active .fullmenu-aurora-toggle__glow[data-v-f8679138]{opacity:.25}.fullmenu-aurora-toggle__label[data-v-f8679138]{position:relative;z-index:1;letter-spacing:.5px}.fullmenu-theme-toggle[data-v-f8679138]{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;margin-top:8px;padding:10px 20px;border:1px solid color-mix(in srgb,var(--md-ref-neutral-10) 10%,transparent);border-radius:14px;background:color-mix(in srgb,var(--md-ref-neutral-10) 4%,transparent);color:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:all .25s ease;-webkit-tap-highlight-color:transparent}.fullmenu-panel--dark .fullmenu-theme-toggle[data-v-f8679138]{border-color:color-mix(in srgb,var(--md-ref-neutral-90) 12%,transparent);background:color-mix(in srgb,var(--md-ref-neutral-90) 5%,transparent)}.fullmenu-theme-toggle[data-v-f8679138]:hover{background:color-mix(in srgb,var(--md-ref-neutral-10) 8%,transparent)}.fullmenu-panel--dark .fullmenu-theme-toggle[data-v-f8679138]:hover{background:color-mix(in srgb,var(--md-ref-neutral-90) 10%,transparent)}.fullmenu-theme-toggle[data-v-f8679138]:active{transform:scale(.98)}.fullmenu-theme-toggle__icon[data-v-f8679138]{position:relative;width:20px;height:20px;flex-shrink:0;border-radius:50%;background:linear-gradient(135deg,#0f172a,#2563eb);box-shadow:inset -4px -4px 10px #ffffff38,0 4px 8px #0f172a2e}.fullmenu-theme-toggle__icon[data-v-f8679138]:before,.fullmenu-theme-toggle__icon[data-v-f8679138]:after{content:"";position:absolute;border-radius:50%;background:#ffffffd9;transition:opacity .2s ease}.fullmenu-theme-toggle__icon[data-v-f8679138]:before{inset:4px;opacity:.4}.fullmenu-theme-toggle__icon[data-v-f8679138]:after{inset:7px;opacity:.2}.fullmenu-theme-toggle--dark .fullmenu-theme-toggle__icon[data-v-f8679138]{background:linear-gradient(135deg,#e5f3ff,#73c8ff);box-shadow:inset -4px -4px 10px #060b1559,0 4px 8px #060b154d}.fullmenu-theme-toggle__label[data-v-f8679138]{letter-spacing:.3px}.fullmenu-theme-toggle__pc-icon[data-v-f8679138]{font-size:18px;flex-shrink:0;width:20px;text-align:center;line-height:1}.fullmenu-theme-toggle--aurora[data-v-f8679138]{border-color:#ffffff14;background:#ffffff08;color:#fffc}.fullmenu-theme-toggle--aurora[data-v-f8679138]:hover{background:#ffffff0f;border-color:#00d4aa33}.fullmenu-theme-toggle--aurora .fullmenu-theme-toggle__icon[data-v-f8679138]{box-shadow:inset -3px -3px 8px #ffffff26,0 0 10px #00d4aa26}.fullmenu-overlay--aurora[data-v-f8679138]{background:#04060e99}.fullmenu-panel--aurora[data-v-f8679138]{background:#080c14d1;backdrop-filter:blur(30px) saturate(1.4);-webkit-backdrop-filter:blur(30px) saturate(1.4);border-right:none;box-shadow:1px 0 #00d4aa26,4px 0 30px #0088ff14,inset -1px 0 #ffffff0a}.fullmenu-panel--aurora .fullmenu-header[data-v-f8679138]{border-bottom-color:#ffffff0f}.fullmenu-panel--aurora .fullmenu-header__title[data-v-f8679138]{color:#ffffffeb;background:linear-gradient(135deg,#e0f7fa,#00d4aa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.fullmenu-panel--aurora .fullmenu-close[data-v-f8679138]{background:#ffffff0f;color:#ffffffb3;border:1px solid rgba(255,255,255,.08)}.fullmenu-panel--aurora .fullmenu-close[data-v-f8679138]:hover{background:#ffffff1f;color:#fffffff2}.fullmenu-panel--aurora .fullmenu-section[data-v-f8679138]{border:1px solid rgba(255,255,255,.06);border-radius:14px;background:#ffffff05;overflow:hidden}.fullmenu-panel--aurora .fullmenu-section__toggle[data-v-f8679138]{background:transparent;color:#ffffffe0;border-color:transparent}.fullmenu-panel--aurora .fullmenu-section__toggle[data-v-f8679138]:hover{background:#ffffff0a}.fullmenu-panel--aurora .fullmenu-section__icon[data-v-f8679138]{filter:drop-shadow(0 0 4px rgba(0,212,170,.3))}.fullmenu-panel--aurora .fullmenu-section__arrow[data-v-f8679138]{color:#00d4aa99}.fullmenu-panel--aurora .fullmenu-section__body[data-v-f8679138]{border-top-color:#ffffff0a;background:#00000026}.fullmenu-panel--aurora .fullmenu-item[data-v-f8679138]{color:#fffc;border-radius:10px;transition:all .25s ease}.fullmenu-panel--aurora .fullmenu-item[data-v-f8679138]:hover{background:#00d4aa1a;color:#00d4aa;box-shadow:0 0 16px #00d4aa14}.fullmenu-panel--aurora .fullmenu-item[data-v-f8679138]:active{background:#00d4aa26}.fullmenu-panel--aurora .fullmenu-item__icon[data-v-f8679138]{filter:drop-shadow(0 0 3px rgba(0,212,170,.2))}.fullmenu-panel--aurora .fullmenu-chip[data-v-f8679138]{background:#ffffff0a;border-color:#ffffff14;color:#ffffffb3}.fullmenu-panel--aurora .fullmenu-chip[data-v-f8679138]:hover{background:#ffffff14;border-color:#00d4aa33}.fullmenu-panel--aurora .fullmenu-chip--active[data-v-f8679138]{background:#00d4aa26;border-color:#00d4aa66;color:#00d4aa;box-shadow:0 0 12px #00d4aa1a}.fullmenu-panel--aurora .fullmenu-input[data-v-f8679138]{background:#ffffff0a;border-color:#ffffff14;color:#ffffffe6}.fullmenu-panel--aurora .fullmenu-input[data-v-f8679138]:focus{border-color:#00d4aa66;box-shadow:0 0 12px #00d4aa1a}.fullmenu-panel--aurora .fullmenu-range[data-v-f8679138]{accent-color:#00d4aa}.fullmenu-panel--aurora .fullmenu-swatch[data-v-f8679138]{border-color:#ffffff1a;box-shadow:0 0 8px #0000004d}.fullmenu-panel--aurora .fullmenu-swatch--active[data-v-f8679138]{border-color:#00d4aa;box-shadow:0 0 12px #00d4aa4d}.fullmenu-panel--aurora .fullmenu-add-btn[data-v-f8679138]{background:#00d4aa1a;border-color:#00d4aa4d;color:#00d4aa}.fullmenu-panel--aurora .fullmenu-add-btn[data-v-f8679138]:hover{background:#00d4aa33;box-shadow:0 0 16px #00d4aa26}.fullmenu-panel--aurora .fullmenu-label[data-v-f8679138]{color:#ffffff80}.fullmenu-panel--aurora .fullmenu-content[data-v-f8679138]::-webkit-scrollbar{width:4px}.fullmenu-panel--aurora .fullmenu-content[data-v-f8679138]::-webkit-scrollbar-track{background:transparent}.fullmenu-panel--aurora .fullmenu-content[data-v-f8679138]::-webkit-scrollbar-thumb{background:#00d4aa4d;border-radius:4px}.fullmenu-panel--aurora .fullmenu-close[data-v-f8679138]:hover{border-color:#ff50504d;box-shadow:0 0 12px #ff50501a}.mobile-dialog-overlay[data-v-edd88d29]{position:fixed;inset:0;background:color-mix(in srgb,var(--md-sys-color-scrim) 32%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px}.mobile-dialog[data-v-edd88d29]{background:var(--md-sys-color-surface-container-high);border-radius:var(--md-sys-shape-corner-extra-large);max-width:400px;width:100%;box-shadow:var(--md-sys-elevation-3);animation:slideUp-edd88d29 var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-emphasized-decelerate)}@keyframes slideUp-edd88d29{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.mobile-dialog-content[data-v-edd88d29]{padding:32px 24px 24px;text-align:center}.mobile-dialog-icon[data-v-edd88d29]{font-size:56px;margin-bottom:16px;animation:bounce-edd88d29 .6s var(--md-sys-motion-easing-emphasized)}@keyframes bounce-edd88d29{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.mobile-dialog-title[data-v-edd88d29]{font-size:24px;font-weight:500;color:var(--md-sys-color-on-surface);margin:0 0 12px}.mobile-dialog-message[data-v-edd88d29]{font-size:14px;line-height:1.6;color:var(--md-sys-color-on-surface-variant);margin:0 0 28px}.mobile-dialog-actions[data-v-edd88d29]{display:flex;flex-direction:column;gap:12px}.mobile-dialog-button[data-v-edd88d29]{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:14px 24px;border:none;border-radius:var(--md-sys-shape-corner-full);font-size:15px;font-weight:500;letter-spacing:.02em;cursor:pointer;transition:background var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard),box-shadow var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard),transform var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard)}.button-icon[data-v-edd88d29]{font-size:20px}.mobile-dialog-button--desktop[data-v-edd88d29]{background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);box-shadow:var(--md-sys-elevation-1)}.mobile-dialog-button--desktop[data-v-edd88d29]:hover{box-shadow:var(--md-sys-elevation-2)}.mobile-dialog-button--desktop[data-v-edd88d29]:active{transform:scale(.98)}.mobile-dialog-button--mobile[data-v-edd88d29]{background:transparent;color:var(--md-sys-color-on-surface);border:1px solid var(--md-sys-color-outline)}.mobile-dialog-button--mobile[data-v-edd88d29]:hover{background:color-mix(in srgb,var(--md-sys-color-on-surface) 8%,transparent)}.mobile-dialog-button--mobile[data-v-edd88d29]:active{background:color-mix(in srgb,var(--md-sys-color-on-surface) 12%,transparent);transform:scale(.98)}@media(max-width:480px){.mobile-dialog-content[data-v-edd88d29]{padding:24px 20px 20px}.mobile-dialog-icon[data-v-edd88d29]{font-size:44px}.mobile-dialog-title[data-v-edd88d29]{font-size:20px}.mobile-dialog-message[data-v-edd88d29]{font-size:13px}.mobile-dialog-button[data-v-edd88d29]{padding:12px 20px;font-size:14px}}.partners-strip[data-v-fc885e7c]{position:fixed;top:calc(56px + env(safe-area-inset-top,0px));left:0;right:0;z-index:999;background:transparent;padding:8px;display:flex;flex-direction:column;gap:8px}.partners-strip__row[data-v-fc885e7c]{display:flex;align-items:center;gap:8px}.partners-strip__avatars[data-v-fc885e7c]{flex:1;display:flex;gap:10px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:2px 0;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.partners-strip__avatars[data-v-fc885e7c]::-webkit-scrollbar{display:none}.partners-strip__item[data-v-fc885e7c]{flex-shrink:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.partners-strip__avatar-wrapper[data-v-fc885e7c]{position:relative;width:44px;height:44px}.partners-strip__avatar[data-v-fc885e7c]{width:44px;height:44px;border-radius:50%;object-fit:cover;border:2px solid #e0e0e0;transition:transform .15s ease;-webkit-user-drag:none;-webkit-touch-callout:none;pointer-events:none}.partners-strip__item:active .partners-strip__avatar[data-v-fc885e7c]{transform:scale(.92)}.partners-strip__badge[data-v-fc885e7c]{position:absolute;top:-2px;right:-2px;background:#5d8bf4;color:#fff;border-radius:50%;min-width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;border:2px solid white;line-height:1;pointer-events:none}.partners-strip__empty[data-v-fc885e7c]{display:flex;align-items:center;white-space:nowrap;font-size:12px;color:#999;padding:0 8px}.partners-strip__close[data-v-fc885e7c]{flex-shrink:0;width:28px;height:28px;border-radius:50%;border:none;background:#ef44441f;color:#dc2626;font-size:18px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease;-webkit-tap-highlight-color:transparent}.partners-strip__close[data-v-fc885e7c]:active{background:#ef444440}.partners-strip__search[data-v-fc885e7c]{padding:0 4px}.partners-strip__search-input[data-v-fc885e7c]{width:100%;padding:8px 12px;border:1px solid #d0d0d0;border-radius:8px;font-size:14px;outline:none;background:#fff;color:#1f2937;transition:border-color .2s}.partners-strip__search-input[data-v-fc885e7c]:focus{border-color:#5d8bf4}.partners-strip--dark[data-v-fc885e7c]{background:transparent}.partners-strip--dark .partners-strip__avatar[data-v-fc885e7c]{border-color:#60a4ff59}.partners-strip--dark .partners-strip__badge[data-v-fc885e7c]{background:#60a4ffe6;border-color:#18223aeb}.partners-strip--dark .partners-strip__empty[data-v-fc885e7c]{color:#e5f3ff80}.partners-strip--dark .partners-strip__close[data-v-fc885e7c]{background:#f8717138;color:#fca5a5}.partners-strip--dark .partners-strip__close[data-v-fc885e7c]:active{background:#f8717159}.partners-strip__search-input--dark[data-v-fc885e7c]{background:#18223aeb;border-color:#60a4ff59;color:#e5f3ff}.partners-strip__search-input--dark[data-v-fc885e7c]::placeholder{color:#e5f3ff80}.partners-strip__search-input--dark[data-v-fc885e7c]:focus{border-color:#60a4ff99}.panel-switch-bar[data-v-0010ee2f]{display:flex;align-items:center;justify-content:center;gap:4px;padding:6px 8px;border-bottom:1px solid var(--md-sys-color-outline-variant);flex-shrink:0}.panel-switch-bar--dark[data-v-0010ee2f]{border-bottom-color:color-mix(in srgb,var(--md-sys-color-outline-variant) 50%,transparent)}.panel-switch-bar__btn[data-v-0010ee2f]{width:40px;height:36px;border:none;border-radius:var(--md-sys-shape-corner-medium);background:transparent;color:var(--md-sys-color-on-surface-variant);font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard),transform var(--md-sys-motion-duration-short3) var(--md-sys-motion-easing-standard);-webkit-tap-highlight-color:transparent}.panel-switch-bar__btn[data-v-0010ee2f]:hover{background:var(--md-sys-color-surface-container-highest)}.panel-switch-bar__btn[data-v-0010ee2f]:active{transform:scale(.9)}.panel-switch-bar__btn--active[data-v-0010ee2f],.panel-switch-bar--dark .panel-switch-bar__btn--active[data-v-0010ee2f]{background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container)}.image-card[data-v-c09cd31a]{position:relative;display:flex;flex-direction:column;background:transparent;border-radius:4px;overflow:hidden;cursor:pointer;transition:all .2s ease;height:100%}.image-card[data-v-c09cd31a]:hover{box-shadow:none;transform:translateY(-2px)}.image-card--shared[data-v-c09cd31a]{border-color:#4caf50}.image-card--pending[data-v-c09cd31a]{border-color:#ff9800}.image-card__thumbnail[data-v-c09cd31a]{position:relative;flex:1 1 auto;width:100%;height:100%;background:#f5f5f5;overflow:hidden}.image-card__img[data-v-c09cd31a]{width:100%;height:100%;object-fit:cover;display:block}.image-card__loading[data-v-c09cd31a]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#94a3b8;font-size:13px}.image-card__status-badge[data-v-c09cd31a]{position:absolute;top:8px;right:8px;padding:4px 8px;background:#fffffff2;border-radius:4px;font-size:11px;font-weight:600;color:#0f172a;box-shadow:0 2px 4px #0000001a}.image-card--shared .image-card__status-badge[data-v-c09cd31a]{background:#4caf50f2;color:#fff}.image-card--pending .image-card__status-badge[data-v-c09cd31a]{background:#ff9800f2;color:#fff}.image-card--rejected .image-card__status-badge[data-v-c09cd31a]{background:#ef4444f2;color:#fff}.image-card__info[data-v-c09cd31a]{padding:8px 12px 12px;display:flex;flex-direction:column;gap:6px}.image-card__author[data-v-c09cd31a]{display:flex;flex-direction:column;gap:2px;font-size:11px;color:#64748b}.image-card__author-name[data-v-c09cd31a]{font-weight:500;color:#475569}.image-card__author-id[data-v-c09cd31a]{font-size:10px;color:#94a3b8}.image-card__filename[data-v-c09cd31a]{display:flex;flex-direction:column;gap:2px}.image-card__filename-text[data-v-c09cd31a]{margin:0;font-size:13px;color:#333;word-break:break-word;text-align:center;line-height:1.3}.image-card__actions[data-v-c09cd31a]{position:absolute;top:8px;right:8px;display:flex;flex-direction:column;align-items:flex-end;gap:8px;padding:6px;background:#00000059;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:8px;opacity:0;pointer-events:none;transition:opacity .2s ease}.image-card:hover .image-card__actions[data-v-c09cd31a]{opacity:1;pointer-events:auto}.image-card__action[data-v-c09cd31a]{width:32px;height:32px;padding:0;border:none;background:transparent;color:#fff;cursor:pointer;border-radius:4px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;pointer-events:auto}.image-card__action svg[data-v-c09cd31a]{width:22px;height:22px;fill:#fff;stroke:#fff;opacity:1}.image-card__action[data-v-c09cd31a]:hover{background:#0f172a0f;color:#fff}.image-card__action--delete[data-v-c09cd31a]:hover{background:#f443361a;color:#fff}.image-card__action--rename[data-v-c09cd31a]:hover,.image-card__action--share[data-v-c09cd31a]:hover{background:#2196f31a;color:#fff}.image-card__action[data-v-c09cd31a]:active{transform:scale(.95)}.image-card__favorite[data-v-c09cd31a]{position:absolute;top:6px;left:6px;width:28px;height:28px;padding:0;border:none;background:#00000059;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:#fff;cursor:pointer;border-radius:50%;transition:all .2s ease;display:flex;align-items:center;justify-content:center;z-index:2;opacity:0;pointer-events:none}.image-card__favorite svg[data-v-c09cd31a]{width:16px;height:16px;fill:transparent;stroke:#fff;stroke-width:2;transition:all .2s ease}.image-card:hover .image-card__favorite[data-v-c09cd31a]{opacity:1;pointer-events:auto}.image-card__favorite--active[data-v-c09cd31a]{opacity:1;pointer-events:auto;background:#ef4444d9}.image-card__favorite--active svg[data-v-c09cd31a]{fill:#fff;stroke:#fff}.image-card__favorite[data-v-c09cd31a]:hover{transform:scale(1.1)}.image-card__favorite[data-v-c09cd31a]:active{transform:scale(.95)}.my-library-tab[data-v-7ce3515a]{display:flex;flex-direction:column;height:100%;padding:16px;gap:16px}.my-library-tab__controls[data-v-7ce3515a]{display:flex;gap:12px}.my-library-tab__select[data-v-7ce3515a]{flex:1;padding:10px 12px;border:1px solid rgba(15,23,42,.12);border-radius:6px;background:#fff;font-size:14px;color:#0f172a;cursor:pointer;transition:all .2s ease}.my-library-tab__select[data-v-7ce3515a]:hover{border-color:#0f172a3d}.my-library-tab__select[data-v-7ce3515a]:focus{outline:none;border-color:#2196f3;box-shadow:0 0 0 3px #2196f31a}.my-library-tab__select[data-v-7ce3515a]::placeholder{color:#94a3b8}.my-library-tab__create-folder[data-v-7ce3515a]{display:flex;align-items:center;gap:6px;padding:10px 12px;border:1px solid rgba(15,23,42,.14);border-radius:6px;background:#fff;color:#0f172a;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.my-library-tab__create-folder svg[data-v-7ce3515a]{width:18px;height:18px;color:#2196f3}.my-library-tab__create-folder[data-v-7ce3515a]:hover{border-color:#0f172a3d;background:#2196f30f}.my-library-tab__create-folder[data-v-7ce3515a]:active{transform:scale(.98)}.my-library-tab__upload-btn[data-v-7ce3515a]{display:flex;align-items:center;gap:8px;padding:10px 16px;border:none;border-radius:6px;background:#2196f3;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.my-library-tab__upload-btn svg[data-v-7ce3515a]{width:18px;height:18px}.my-library-tab__upload-btn[data-v-7ce3515a]:hover:not(:disabled){background:#1976d2}.my-library-tab__upload-btn[data-v-7ce3515a]:active:not(:disabled){transform:scale(.98)}.my-library-tab__upload-btn[data-v-7ce3515a]:disabled{opacity:.6;cursor:not-allowed}.my-library-tab__search[data-v-7ce3515a]{display:flex}.my-library-tab__search-input[data-v-7ce3515a]{width:100%;padding:10px 12px;border:1px solid rgba(15,23,42,.12);border-radius:6px;background:#fff;font-size:14px;color:#0f172a;transition:all .2s ease}.my-library-tab__search-input[data-v-7ce3515a]:focus{outline:none;border-color:#2196f3;box-shadow:0 0 0 3px #2196f31a}.my-library-tab__search-input[data-v-7ce3515a]::placeholder{color:#94a3b8}.images-scroll-wrapper[data-v-7ce3515a]{position:relative;flex:1;min-height:0}.scroll-indicator[data-v-7ce3515a]{position:absolute;top:0;right:2px;width:3px;height:20px;background:#ffffffe6;border-radius:2px;opacity:0;transform:translateY(0);transition:opacity .25s ease;z-index:10;pointer-events:none}.my-library-tab__loading[data-v-7ce3515a]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:#64748b;font-size:14px}.my-library-tab__spinner[data-v-7ce3515a]{width:48px;height:48px;border:4px solid rgba(33,150,243,.1);border-top-color:#2196f3;border-radius:50%;animation:spin-7ce3515a .8s linear infinite}@keyframes spin-7ce3515a{to{transform:rotate(360deg)}}.my-library-tab__grid[data-v-7ce3515a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:var(--images-grid-card-height, 190px);gap:8px;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;align-content:start}.my-library-tab__footer[data-v-7ce3515a]{display:flex;justify-content:center;align-items:center;min-height:32px;color:#64748b;font-size:13px}.my-library-tab__loading-more[data-v-7ce3515a]{display:inline-flex;align-items:center;gap:8px}.my-library-tab__spinner--small[data-v-7ce3515a]{width:20px;height:20px;border-width:3px}.my-library-tab__no-more[data-v-7ce3515a]{color:#94a3b8}.my-library-tab__empty[data-v-7ce3515a]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center}.my-library-tab__empty-text[data-v-7ce3515a]{margin:0 0 8px;font-size:16px;font-weight:600;color:#0f172a}.my-library-tab__empty-hint[data-v-7ce3515a]{margin:0;font-size:14px;color:#64748b}.my-library-tab__access-denied[data-v-7ce3515a]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center}.my-library-tab__access-denied-icon[data-v-7ce3515a]{font-size:48px;margin-bottom:16px}.my-library-tab__access-denied-title[data-v-7ce3515a]{margin:0 0 8px;font-size:18px;font-weight:600;color:#0f172a}.my-library-tab__access-denied-text[data-v-7ce3515a]{margin:0 0 12px;font-size:14px;color:#64748b;line-height:1.5}.my-library-tab__access-denied-hint[data-v-7ce3515a]{margin:0;font-size:13px;color:#94a3b8;line-height:1.5}.my-library-tab__grid[data-v-7ce3515a]::-webkit-scrollbar{width:8px}.my-library-tab__grid[data-v-7ce3515a]::-webkit-scrollbar-track{background:transparent}.my-library-tab__grid[data-v-7ce3515a]::-webkit-scrollbar-thumb{background:#0f172a33;border-radius:4px}.my-library-tab__grid[data-v-7ce3515a]::-webkit-scrollbar-thumb:hover{background:#0f172a4d}.my-library-tab__modal-backdrop[data-v-7ce3515a]{position:fixed;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.my-library-tab__modal[data-v-7ce3515a]{background:#fff;border-radius:12px;width:min(460px,100%);box-shadow:0 20px 60px #0003;display:flex;flex-direction:column}.my-library-tab__modal-header[data-v-7ce3515a]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e5e7eb}.my-library-tab__modal-header h3[data-v-7ce3515a]{margin:0;font-size:18px;font-weight:600;color:#0f172a}.my-library-tab__modal-close[data-v-7ce3515a]{border:none;background:transparent;font-size:24px;cursor:pointer;color:#6b7280;line-height:1}.my-library-tab__modal-close[data-v-7ce3515a]:hover{color:#0f172a}.my-library-tab__modal-body[data-v-7ce3515a]{padding:20px 24px 8px;display:flex;flex-direction:column;gap:8px}.my-library-tab__modal-label[data-v-7ce3515a]{font-size:14px;font-weight:500;color:#374151}.my-library-tab__modal-input[data-v-7ce3515a]{padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;outline:none;transition:border-color .2s,box-shadow .2s}.my-library-tab__modal-input[data-v-7ce3515a]:focus{border-color:#2196f3;box-shadow:0 0 0 3px #2196f31f}.my-library-tab__modal-error[data-v-7ce3515a]{margin:4px 0 0;color:#ef4444;font-size:13px}.my-library-tab__modal-footer[data-v-7ce3515a]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px 20px;border-top:1px solid #e5e7eb}.my-library-tab__modal-btn[data-v-7ce3515a]{padding:10px 18px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;border:1px solid transparent;transition:all .2s}.my-library-tab__modal-btn--secondary[data-v-7ce3515a]{background:#fff;color:#374151;border-color:#d1d5db}.my-library-tab__modal-btn--secondary[data-v-7ce3515a]:hover{background:#f3f4f6}.my-library-tab__modal-btn--primary[data-v-7ce3515a]{background:#2196f3;color:#fff;border-color:#2196f3}.my-library-tab__modal-btn--primary[data-v-7ce3515a]:hover:not(:disabled){background:#1976d2;border-color:#1976d2}.my-library-tab__modal-btn--primary[data-v-7ce3515a]:disabled{opacity:.7;cursor:not-allowed}.shared-library-tab[data-v-9f83faf3]{display:flex;flex-direction:column;height:100%;padding:16px;gap:16px}.shared-library-tab__controls[data-v-9f83faf3]{display:flex;gap:12px}.shared-library-tab__select[data-v-9f83faf3]{flex:1;padding:10px 12px;border:1px solid rgba(15,23,42,.12);border-radius:6px;background:#fff;font-size:14px;color:#0f172a;cursor:pointer;transition:all .2s ease}.shared-library-tab__select[data-v-9f83faf3]:hover{border-color:#0f172a3d}.shared-library-tab__select[data-v-9f83faf3]:focus{outline:none;border-color:#2196f3;box-shadow:0 0 0 3px #2196f31a}.shared-library-tab__search[data-v-9f83faf3]{display:flex}.shared-library-tab__search-input[data-v-9f83faf3]{width:100%;padding:10px 12px;border:1px solid rgba(15,23,42,.12);border-radius:6px;background:#fff;font-size:14px;color:#0f172a;transition:all .2s ease}.shared-library-tab__search-input[data-v-9f83faf3]:focus{outline:none;border-color:#2196f3;box-shadow:0 0 0 3px #2196f31a}.shared-library-tab__search-input[data-v-9f83faf3]::placeholder{color:#94a3b8}.images-scroll-wrapper[data-v-9f83faf3]{position:relative;flex:1;min-height:0}.scroll-indicator[data-v-9f83faf3]{position:absolute;top:0;right:2px;width:3px;height:20px;background:#ffffffe6;border-radius:2px;opacity:0;transform:translateY(0);transition:opacity .25s ease;z-index:10;pointer-events:none}.shared-library-tab__loading[data-v-9f83faf3]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:#64748b;font-size:14px}.shared-library-tab__spinner[data-v-9f83faf3]{width:48px;height:48px;border:4px solid rgba(33,150,243,.1);border-top-color:#2196f3;border-radius:50%;animation:spin-9f83faf3 .8s linear infinite}@keyframes spin-9f83faf3{to{transform:rotate(360deg)}}.shared-library-tab__grid[data-v-9f83faf3]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:var(--images-grid-card-height, 190px);gap:8px;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;align-content:start}.shared-library-tab__footer[data-v-9f83faf3]{display:flex;justify-content:center;align-items:center;min-height:32px;color:#64748b;font-size:13px}.shared-library-tab__loading-more[data-v-9f83faf3]{display:inline-flex;align-items:center;gap:8px}.shared-library-tab__spinner--small[data-v-9f83faf3]{width:20px;height:20px;border-width:3px}.shared-library-tab__no-more[data-v-9f83faf3]{color:#94a3b8}.shared-library-tab__empty[data-v-9f83faf3]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center}.shared-library-tab__empty-text[data-v-9f83faf3]{margin:0 0 8px;font-size:16px;font-weight:600;color:#0f172a}.shared-library-tab__empty-hint[data-v-9f83faf3]{margin:0;font-size:14px;color:#64748b}.shared-library-tab__access-denied[data-v-9f83faf3]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center}.shared-library-tab__access-denied-icon[data-v-9f83faf3]{font-size:48px;margin-bottom:16px}.shared-library-tab__access-denied-title[data-v-9f83faf3]{margin:0 0 8px;font-size:18px;font-weight:600;color:#0f172a}.shared-library-tab__access-denied-text[data-v-9f83faf3]{margin:0 0 12px;font-size:14px;color:#64748b;line-height:1.5}.shared-library-tab__access-denied-hint[data-v-9f83faf3]{margin:0;font-size:13px;color:#94a3b8;line-height:1.5}.shared-library-tab__grid[data-v-9f83faf3]::-webkit-scrollbar{width:8px}.shared-library-tab__grid[data-v-9f83faf3]::-webkit-scrollbar-track{background:transparent}.shared-library-tab__grid[data-v-9f83faf3]::-webkit-scrollbar-thumb{background:#0f172a33;border-radius:4px}.shared-library-tab__grid[data-v-9f83faf3]::-webkit-scrollbar-thumb:hover{background:#0f172a4d}.favorites-tab[data-v-1ee84ea3]{display:flex;flex-direction:column;height:100%}.favorites-tab__search[data-v-1ee84ea3]{padding:16px 16px 12px}.favorites-tab__search-input[data-v-1ee84ea3]{width:100%;padding:10px 14px;border:1px solid rgba(15,23,42,.15);border-radius:8px;font-size:14px;color:#0f172a;background:#fff;outline:none;transition:border-color .2s ease;box-sizing:border-box}.favorites-tab__search-input[data-v-1ee84ea3]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.favorites-tab__search-input[data-v-1ee84ea3]::placeholder{color:#94a3b8}.favorites-tab__grid[data-v-1ee84ea3]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding:0 16px 16px;overflow-y:auto;flex:1}.favorites-tab__empty[data-v-1ee84ea3]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center}.favorites-tab__empty-text[data-v-1ee84ea3]{margin:0 0 8px;font-size:16px;font-weight:600;color:#0f172a}.favorites-tab__empty-hint[data-v-1ee84ea3]{margin:0;font-size:14px;color:#64748b;line-height:1.5}.favorites-tab__retry[data-v-1ee84ea3]{margin-top:12px;padding:8px 20px;border:1px solid rgba(15,23,42,.15);border-radius:6px;background:#fff;color:#0f172a;font-size:14px;cursor:pointer;transition:all .2s ease}.favorites-tab__retry[data-v-1ee84ea3]:hover{background:#f1f5f9}.favorites-tab__grid[data-v-1ee84ea3]::-webkit-scrollbar{width:6px}.favorites-tab__grid[data-v-1ee84ea3]::-webkit-scrollbar-track{background:transparent}.favorites-tab__grid[data-v-1ee84ea3]::-webkit-scrollbar-thumb{background:#0f172a26;border-radius:3px}.board-images-tab[data-v-0a87788c]{display:flex;flex-direction:column;height:100%;padding:0}.board-images-tab__search[data-v-0a87788c]{padding:16px 16px 12px}.board-images-tab__search-input[data-v-0a87788c]{width:100%;padding:10px 14px;border:1px solid rgba(15,23,42,.15);border-radius:8px;font-size:14px;color:#0f172a;background:#fff;outline:none;transition:border-color .2s ease;box-sizing:border-box}.board-images-tab__search-input[data-v-0a87788c]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.board-images-tab__search-input[data-v-0a87788c]::placeholder{color:#94a3b8}.board-images-tab__grid[data-v-0a87788c]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:0 16px 16px;overflow-y:auto;flex:1}.board-images-tab__item[data-v-0a87788c]{display:flex;flex-direction:column;cursor:pointer;border-radius:6px;transition:all .2s ease;overflow:hidden}.board-images-tab__item[data-v-0a87788c]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0f172a1f}.board-images-tab__thumb[data-v-0a87788c]{width:100%;aspect-ratio:1;background:#f1f5f9;overflow:hidden;border-radius:6px}.board-images-tab__img[data-v-0a87788c]{width:100%;height:100%;object-fit:cover;display:block}.board-images-tab__placeholder[data-v-0a87788c]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#94a3b8}.board-images-tab__spinner[data-v-0a87788c]{width:24px;height:24px;border:2px solid rgba(15,23,42,.1);border-top-color:#94a3b8;border-radius:50%;animation:spin-0a87788c .8s linear infinite}@keyframes spin-0a87788c{to{transform:rotate(360deg)}}.board-images-tab__name[data-v-0a87788c]{margin:4px 0 0;font-size:11px;color:#64748b;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 2px}.board-images-tab__empty[data-v-0a87788c]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center}.board-images-tab__empty-text[data-v-0a87788c]{margin:0 0 8px;font-size:16px;font-weight:600;color:#0f172a}.board-images-tab__empty-hint[data-v-0a87788c]{margin:0;font-size:14px;color:#64748b;line-height:1.5}.board-images-tab__grid[data-v-0a87788c]::-webkit-scrollbar{width:6px}.board-images-tab__grid[data-v-0a87788c]::-webkit-scrollbar-track{background:transparent}.board-images-tab__grid[data-v-0a87788c]::-webkit-scrollbar-thumb{background:#0f172a26;border-radius:3px}.images-panel[data-v-828e38a2]{position:fixed;left:0;top:0;bottom:0;width:380px;background:#fffffffa;border-right:1px solid rgba(15,23,42,.12);box-shadow:4px 0 24px #0f172a2e;z-index:2000;display:flex;flex-direction:column;transition:transform .3s ease}.images-panel--no-pointer[data-v-828e38a2]{pointer-events:none;opacity:.3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.images-panel__header[data-v-828e38a2]{display:flex;align-items:center;justify-content:space-between;padding:24px 24px 16px;border-bottom:1px solid rgba(15,23,42,.08)}.images-panel__title[data-v-828e38a2]{margin:0;font-size:20px;font-weight:600;color:#0f172a;letter-spacing:-.01em}.images-panel__close[data-v-828e38a2]{width:32px;height:32px;padding:0;border:none;background:transparent;color:#64748b;font-size:28px;line-height:1;cursor:pointer;border-radius:6px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.images-panel__close[data-v-828e38a2]:hover{background:#0f172a0f;color:#0f172a}.images-panel__close[data-v-828e38a2]:active{background:#0f172a1f}.images-panel__tabs[data-v-828e38a2]{display:flex;gap:4px;padding:12px 16px;border-bottom:1px solid rgba(15,23,42,.08);background:#f8fafc99}.images-panel__tab[data-v-828e38a2]{flex:1;padding:10px 12px;border:none;background:transparent;color:#64748b;font-size:14px;font-weight:500;cursor:pointer;border-radius:6px;transition:all .2s ease;white-space:nowrap}.images-panel__tab--icon[data-v-828e38a2]{flex:0 0 auto;width:40px;padding:10px 8px;display:flex;align-items:center;justify-content:center}.images-panel__tab-icon[data-v-828e38a2]{width:18px;height:18px}.images-panel__tab[data-v-828e38a2]:hover{background:#0f172a0f;color:#475569}.images-panel__tab--active[data-v-828e38a2]{background:#fff;color:#0f172a;box-shadow:0 1px 3px #0f172a14}.images-panel__content[data-v-828e38a2]{flex:1;overflow-y:auto;overflow-x:hidden}.images-panel__tab-content[data-v-828e38a2]{padding:24px}.images-panel__tab-content--full[data-v-828e38a2]{padding:0;height:100%;display:flex;flex-direction:column}.images-panel__empty[data-v-828e38a2]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center}.images-panel__empty-text[data-v-828e38a2]{margin:0 0 8px;font-size:16px;font-weight:600;color:#0f172a}.images-panel__empty-hint[data-v-828e38a2]{margin:0;font-size:14px;color:#64748b;line-height:1.5}.images-panel__access-denied[data-v-828e38a2]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center}.images-panel__access-denied-icon[data-v-828e38a2]{font-size:48px;margin-bottom:16px}.images-panel__access-denied-title[data-v-828e38a2]{margin:0 0 12px;font-size:18px;font-weight:600;color:#0f172a;line-height:1.4}.images-panel__access-denied-hint[data-v-828e38a2]{margin:0;font-size:14px;color:#64748b;line-height:1.5}.images-panel--modern[data-v-828e38a2]{background:#f8fafcfa}.images-panel--modern .images-panel__header[data-v-828e38a2]{border-bottom-color:#0f172a0f}.images-panel--modern .images-panel__tabs[data-v-828e38a2]{background:#fffc;border-bottom-color:#0f172a0f}.images-panel__content[data-v-828e38a2]::-webkit-scrollbar{width:8px}.images-panel__content[data-v-828e38a2]::-webkit-scrollbar-track{background:transparent}.images-panel__content[data-v-828e38a2]::-webkit-scrollbar-thumb{background:#0f172a33;border-radius:4px}.images-panel__content[data-v-828e38a2]::-webkit-scrollbar-thumb:hover{background:#0f172a4d}.images-panel--above-pencil[data-v-828e38a2]{z-index:4100}.pencil-overlay[data-v-df3c5686]{position:fixed;inset:0;z-index:4000;pointer-events:auto}.pencil-overlay__backdrop[data-v-df3c5686]{position:absolute;inset:0;background:transparent;pointer-events:none}.pencil-overlay__close-button[data-v-df3c5686]{position:fixed;top:16px;right:16px;width:40px;height:40px;border:none;background:#fff;color:#1f2937;border-radius:50%;font-size:20px;cursor:pointer;z-index:4002;transition:all .2s ease;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #00000026}.pencil-overlay__close-button[data-v-df3c5686]:hover{background:#ffc107;color:#000;transform:scale(1.1);box-shadow:0 4px 12px #ffc1074d}.pencil-overlay__close-button--modern[data-v-df3c5686]{background:transparent;color:#fff;box-shadow:none}.pencil-overlay__close-button--modern[data-v-df3c5686]:hover{background:#ffc107;color:#000;transform:scale(1.1);box-shadow:0 4px 12px #ffc10766}.pencil-overlay__tools-bar[data-v-df3c5686]{position:fixed;bottom:16px;left:50%;transform:translate(-50%);display:flex;justify-content:center;gap:8px;z-index:4002;max-width:calc(100vw - 32px)}@media(min-width:768px){.pencil-overlay__tools-bar[data-v-df3c5686]{gap:12px}}@media(max-width:480px){.pencil-overlay__tools-bar[data-v-df3c5686]{gap:6px;bottom:12px}}.pencil-overlay__tool-item[data-v-df3c5686]{position:relative}.pencil-overlay__tool-btn[data-v-df3c5686]{width:48px;height:48px;border:2px solid #d1d5db;border-radius:12px;background:#fff;color:#1f2937;font-size:24px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #00000026}@media(max-width:480px){.pencil-overlay__tool-btn[data-v-df3c5686]{width:44px;height:44px;font-size:20px}}.pencil-overlay__tool-btn[data-v-df3c5686]:hover{background:#ffc107;color:#000;border-color:#ffc107cc;box-shadow:0 4px 12px #ffc1074d}.pencil-overlay__tool-btn--active[data-v-df3c5686]{background:#ffc107;color:#000;border-color:#ffc107cc;box-shadow:0 4px 12px #ffc10759}.pencil-overlay__tool-btn--modern[data-v-df3c5686]{background:transparent;color:#fff;border-color:#ffffff4d;box-shadow:none}.pencil-overlay__tool-btn--modern[data-v-df3c5686]:hover,.pencil-overlay__tool-btn--modern.pencil-overlay__tool-btn--active[data-v-df3c5686]{background:#ffc107;color:#000;border-color:#ffc107d9;box-shadow:0 4px 12px #ffc10766}.pencil-overlay__dropdown[data-v-df3c5686]{position:fixed;bottom:80px;left:50%;transform:translate(-50%);min-width:280px;max-width:calc(100vw - 32px);background:#000000e6;border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:12px;z-index:4003;box-shadow:0 8px 24px #00000080}@media(max-width:480px){.pencil-overlay__dropdown[data-v-df3c5686]{min-width:260px;bottom:76px}}.pencil-overlay__dropdown-content[data-v-df3c5686]{display:flex;flex-direction:column;gap:12px}.pencil-overlay__dropdown-select-btn[data-v-df3c5686]{padding:10px 16px;background:#ffc107;color:#000;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.pencil-overlay__dropdown-select-btn[data-v-df3c5686]:hover{background:#e8a900;box-shadow:0 4px 12px #ffc10766}.pencil-overlay__undo-redo-bar[data-v-df3c5686]{position:fixed;top:16px;left:50%;transform:translate(-50%);display:flex;gap:8px;z-index:4002}.pencil-overlay__undo-redo-btn[data-v-df3c5686]{display:flex;align-items:center;justify-content:center;min-width:44px;width:44px;height:44px;border:1px solid rgba(0,0,0,.08);border-radius:12px;background:#fffffff2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#111827;font-size:20px;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none;box-shadow:0 2px 8px #0000000f}.pencil-overlay__undo-redo-btn[data-v-df3c5686]:hover:not(:disabled){background:#ffc107;color:#000;border-color:#ffc107cc;box-shadow:0 4px 12px #ffc1074d}.pencil-overlay__undo-redo-btn[data-v-df3c5686]:disabled{opacity:.4;cursor:not-allowed}.pencil-overlay__undo-redo-btn--modern[data-v-df3c5686]{background:#1c263af2;border-color:#ffffff1a;color:#e5f3ff;box-shadow:none}.pencil-overlay__undo-redo-btn--modern[data-v-df3c5686]:hover:not(:disabled){background:#ffc107;color:#000;border-color:#ffc107d9;box-shadow:0 4px 12px #ffc10766}.pencil-overlay__undo-redo-btn--modern[data-v-df3c5686]:disabled{opacity:.4;cursor:not-allowed}.pencil-overlay__btn-icon[data-v-df3c5686]{font-size:20px;display:flex;align-items:center;justify-content:center}@media(max-width:480px){.pencil-overlay__undo-redo-btn[data-v-df3c5686]{min-width:40px;width:40px;height:40px;font-size:18px}.pencil-overlay__btn-icon[data-v-df3c5686]{font-size:18px}}.pencil-overlay .images-panel[data-v-df3c5686]{position:fixed;top:0;right:0;width:400px;height:100vh;z-index:10002;background:#fff;box-shadow:-4px 0 12px #00000026}@media(max-width:768px){.pencil-overlay .images-panel[data-v-df3c5686]{width:100%}}.pencil-overlay__board[data-v-df3c5686]{position:fixed;background-repeat:no-repeat;background-size:100% 100%;background-position:top left;box-shadow:none;border-radius:0;overflow:hidden;pointer-events:auto;outline:none}.pencil-overlay__board--pan[data-v-df3c5686]{cursor:grab}.pencil-overlay__board--brush[data-v-df3c5686]{cursor:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMicgaGVpZ2h0PSczMicgdmlld0JveD0nMCAwIDMyIDMyJz4KICA8cGF0aCBmaWxsPScjMWYyOTM3JyBkPSdNNiAzMGg4bDItNi02LTYtNiA2eicvPgogIDxwYXRoIGZpbGw9JyMzYjgyZjYnIGQ9J00xNiAybDggOC04IDE0LTYtNnonLz4KICA8cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyMwZjE3MmEnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTE2IDJsOCA4LTggMTQtNi02eicvPgo8L3N2Zz4=) 4 28,crosshair}.pencil-overlay__board--marker[data-v-df3c5686]{cursor:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMicgaGVpZ2h0PSczMicgdmlld0JveD0nMCAwIDMyIDMyJz4KICA8cGF0aCBmaWxsPScjMWYyOTM3JyBkPSdNNiAzMGg4bDItNi02LTYtNiA2eicvPgogIDxwYXRoIGZpbGw9JyMzYjgyZjYnIGQ9J00xNiAybDggOC04IDE0LTYtNnonLz4KICA8cGF0aCBmaWxsPSdub25lJyBzdHJva2U9JyMwZjE3MmEnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTE2IDJsOCA4LTggMTQtNi02eicvPgo8L3N2Zz4=) 4 28,crosshair}.pencil-overlay__board--eraser[data-v-df3c5686],.pencil-overlay__board--selection[data-v-df3c5686]{cursor:crosshair}.pencil-overlay__canvas[data-v-df3c5686]{display:block;width:100%;height:100%;touch-action:none;outline:none}.pencil-overlay__images-layer[data-v-df3c5686]{position:absolute;inset:0;pointer-events:none}.pencil-overlay__image-wrapper[data-v-df3c5686]{touch-action:none;position:absolute;pointer-events:auto;-webkit-user-select:none;user-select:none;transform-origin:top left}.pencil-overlay__image-wrapper--active[data-v-df3c5686]{z-index:2}.pencil-overlay__image[data-v-df3c5686]{display:block;width:100%;height:100%;object-fit:contain;border-radius:4px;box-shadow:0 4px 18px #0000002e}.pencil-overlay__image-frame[data-v-df3c5686]{position:absolute;inset:0;border:2px dashed rgba(15,98,254,.85);border-radius:6px;box-shadow:0 0 0 1px #0f172a26;pointer-events:none}.pencil-overlay__image-wrapper--active .pencil-overlay__image-frame[data-v-df3c5686]{pointer-events:none}.pencil-overlay__image-handle[data-v-df3c5686]{position:absolute;width:20px;height:20px;background:#0f62fe;border:2px solid #ffffff;border-radius:50%;box-shadow:0 2px 6px #00000040;pointer-events:auto;touch-action:none}@media(pointer:coarse){.pencil-overlay__image-handle[data-v-df3c5686]{display:none}}.pencil-overlay__image-handle--top-left[data-v-df3c5686]{top:-10px;left:-10px;cursor:nwse-resize}.pencil-overlay__image-handle--top[data-v-df3c5686]{top:-10px;left:50%;transform:translate(-50%);cursor:ns-resize}.pencil-overlay__image-handle--top-right[data-v-df3c5686]{top:-10px;right:-10px;cursor:nesw-resize}.pencil-overlay__image-handle--right[data-v-df3c5686]{right:-10px;top:50%;transform:translateY(-50%);cursor:ew-resize}.pencil-overlay__image-handle--bottom-right[data-v-df3c5686]{bottom:-10px;right:-10px;cursor:nwse-resize}.pencil-overlay__image-handle--bottom[data-v-df3c5686]{bottom:-10px;left:50%;transform:translate(-50%);cursor:ns-resize}.pencil-overlay__image-handle--bottom-left[data-v-df3c5686]{bottom:-10px;left:-10px;cursor:nesw-resize}.pencil-overlay__image-handle--left[data-v-df3c5686]{left:-10px;top:50%;transform:translateY(-50%);cursor:ew-resize}.pencil-overlay__rotation-wrapper[data-v-df3c5686]{position:absolute;left:50%;top:0;transform:translate(-50%);pointer-events:none;z-index:1}.pencil-overlay__rotation-line[data-v-df3c5686]{position:absolute;left:50%;top:-20px;transform:translate(-50%);width:2px;height:20px;background-color:#0f62fe;pointer-events:none}.pencil-overlay__rotation-handle[data-v-df3c5686]{position:absolute;left:50%;top:-34px;transform:translate(-50%);width:16px;height:16px;background:#fff;border:2px solid #0f62fe;border-radius:50%;box-shadow:0 2px 6px #00000040;pointer-events:auto;cursor:grab;touch-action:none}.pencil-overlay__rotation-handle[data-v-df3c5686]:active{cursor:grabbing;background:#0f62fe}@media(pointer:coarse){.pencil-overlay__rotation-wrapper[data-v-df3c5686]{display:none}}.pencil-overlay__selection[data-v-df3c5686]{position:absolute;border:2px dashed rgba(15,98,254,.85);background:#0f62fe29;border-radius:6px;pointer-events:none;box-shadow:0 0 0 1px #0f172a26}.pencil-overlay__control[data-v-df3c5686]{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px;color:#fff}.pencil-overlay__control input[type=color][data-v-df3c5686]{width:36px;height:36px;border:1px solid rgba(255,255,255,.3);border-radius:8px;padding:0;background:transparent;cursor:pointer}.pencil-overlay__control input[type=range][data-v-df3c5686]{flex:1}.pencil-overlay__helper-text[data-v-df3c5686]{margin:0;font-size:12px;color:#ffffffb3;line-height:1.4}.pencil-overlay__eraser-preview[data-v-df3c5686]{position:absolute;border-radius:50%;border:2px solid rgba(15,98,254,.7);box-shadow:0 0 0 1px #0f172a40;pointer-events:none;transform:translate(-50%,-50%)}.pencil-overlay__board--text[data-v-df3c5686]{cursor:text}.pencil-overlay__text-container[data-v-df3c5686]{position:absolute;border:2px solid #0f62fe;border-radius:4px;cursor:text;-webkit-user-select:none;user-select:none;z-index:10;background:transparent;touch-action:none;transition:box-shadow .15s ease,border-color .15s ease}.pencil-overlay__text-container--dragging[data-v-df3c5686]{cursor:grabbing;border-color:#0353e9;box-shadow:0 8px 24px #0f62fe59}.pencil-overlay__text-container .pencil-overlay__text-input[data-v-df3c5686]{width:100%;min-width:150px;background:transparent;border:none;outline:none;padding:8px 12px;font-family:sans-serif;font-size:inherit;color:inherit;cursor:text;touch-action:manipulation}.pencil-overlay__text-container--dragging .pencil-overlay__text-input[data-v-df3c5686]{cursor:grabbing}.pencil-overlay__resize-handle[data-v-df3c5686]{position:absolute;width:24px;height:24px;background:#fff;border:2px solid #0f62fe;border-radius:4px;touch-action:none}.pencil-overlay__resize-handle--nw[data-v-df3c5686]{top:-12px;left:-12px;cursor:nwse-resize}.pencil-overlay__resize-handle--ne[data-v-df3c5686]{top:-12px;right:-12px;cursor:nesw-resize}.pencil-overlay__resize-handle--sw[data-v-df3c5686]{bottom:-12px;left:-12px;cursor:nesw-resize}.pencil-overlay__resize-handle--se[data-v-df3c5686]{bottom:-12px;right:-12px;cursor:nwse-resize}.reset-password-form[data-v-7838d0c4]{padding:30px}h2[data-v-7838d0c4]{margin:0 0 20px;text-align:center}.form-group[data-v-7838d0c4]{margin-bottom:15px}label[data-v-7838d0c4]{display:block;margin-bottom:5px;font-weight:500}input[data-v-7838d0c4]{width:100%;padding:10px;border:1px solid #ddd;border-radius:5px;font-size:14px;box-sizing:border-box}button[data-v-7838d0c4]{width:100%;padding:12px;background:#4caf50;color:#fff;border:none;border-radius:5px;font-size:16px;cursor:pointer;margin-top:10px}button[data-v-7838d0c4]:hover{background:#45a049}button[data-v-7838d0c4]:disabled{background:#ccc;cursor:not-allowed}.error[data-v-7838d0c4]{color:red;margin:10px 0;font-size:14px}.success-message[data-v-7838d0c4]{text-align:center}.success-icon[data-v-7838d0c4]{width:60px;height:60px;line-height:60px;border-radius:50%;background:#4caf50;color:#fff;font-size:36px;margin:0 auto 20px}.success-message h3[data-v-7838d0c4]{color:#4caf50;margin-bottom:10px}.success-message p[data-v-7838d0c4]{color:#666;margin-bottom:20px}.mb-card[data-v-59f1f912]{position:relative;background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 2px 8px #00000014;transition:transform .15s ease;cursor:pointer}.mb-card[data-v-59f1f912]:active{transform:scale(.97)}.mb-card__lock[data-v-59f1f912]{position:absolute;top:0;left:0;right:0;z-index:2;display:flex;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:500}.mb-card__lock--soft[data-v-59f1f912]{background:#ff9800d9;color:#fff}.mb-card__lock--hard[data-v-59f1f912]{background:#f44336d9;color:#fff}.mb-card__lock-icon[data-v-59f1f912]{font-size:12px}.mb-card__lock-text[data-v-59f1f912]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mb-card__thumb[data-v-59f1f912]{width:100%;aspect-ratio:4 / 3;background:#f0f0f5;overflow:hidden}.mb-card__thumb-img[data-v-59f1f912]{width:100%;height:100%;object-fit:cover}.mb-card__thumb-placeholder[data-v-59f1f912]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:36px;background:linear-gradient(135deg,#f0f0f5,#e8e8f0)}.mb-card--soft-locked .mb-card__thumb[data-v-59f1f912]{filter:grayscale(30%)}.mb-card--hard-locked .mb-card__thumb[data-v-59f1f912]{filter:grayscale(70%);opacity:.7}.mb-card__info[data-v-59f1f912]{padding:8px 10px 10px}.mb-card__name[data-v-59f1f912]{font-size:13px;font-weight:600;color:#1a1a2e;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:4px}.mb-card__meta[data-v-59f1f912]{font-size:11px;color:#888;line-height:1.4}.mb-card__shared-badge[data-v-59f1f912]{display:inline-flex;align-items:center;gap:2px;background:#6366f126;color:#818cf8;padding:1px 6px;border:none;cursor:pointer;border-radius:10px;font-size:11px;font-weight:500;margin-left:6px}.mb-card__shared-badge--static[data-v-59f1f912]{cursor:default}.mb-card__menu-btn[data-v-59f1f912]{position:absolute;top:auto;bottom:8px;right:6px;width:32px;height:32px;border:none;background:#ffffffd9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:50%;font-size:16px;color:#555;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:3;transition:background .15s}.mb-card__menu-btn[data-v-59f1f912]:active{background:#0000001a}.mb-card--aurora[data-v-59f1f912]{background:#0f1423bf;box-shadow:0 2px 12px #0000004d,inset 0 1px #ffffff0d;border:1px solid rgba(255,255,255,.06)}.mb-card--aurora .mb-card__thumb-placeholder[data-v-59f1f912]{background:linear-gradient(135deg,#00d4aa14,#0088ff14)}.mb-card--aurora .mb-card__name[data-v-59f1f912]{color:#ffffffeb}.mb-card--aurora .mb-card__meta[data-v-59f1f912]{color:#ffffff80}.mb-card--aurora .mb-card__menu-btn[data-v-59f1f912]{background:#ffffff14;color:#ffffffb3;border:1px solid rgba(255,255,255,.06)}.mb-card--aurora .mb-card__menu-btn[data-v-59f1f912]:active{background:#00d4aa26}.mb-card--aurora .mb-card__shared-badge[data-v-59f1f912]{background:#6366f133;color:#a5b4fc}.mf-tabs[data-v-e31b7932]{padding:0 12px;border-bottom:1px solid #eee}.mf-tabs__scroll[data-v-e31b7932]{display:flex;gap:6px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:8px 0 10px;scrollbar-width:none}.mf-tabs__scroll[data-v-e31b7932]::-webkit-scrollbar{display:none}.mf-tabs__tab-wrapper[data-v-e31b7932]{position:relative;display:flex;align-items:center;flex-shrink:0}.mf-tabs__tab[data-v-e31b7932]{display:flex;align-items:center;gap:4px;flex-shrink:0;padding:6px 12px;border-radius:20px;border:1.5px solid #ddd;background:#fff;color:#555;font-size:13px;font-weight:500;white-space:nowrap;cursor:pointer;transition:all .15s ease;min-height:36px}.mf-tabs__tab[data-v-e31b7932]:active{transform:scale(.96)}.mf-tabs__tab--active[data-v-e31b7932]{background:#667eea;border-color:#667eea;color:#fff}.mf-tabs__tab--add[data-v-e31b7932]{border-style:dashed;color:#667eea;font-size:16px;padding:6px 14px}.mf-tabs__count[data-v-e31b7932]{font-size:11px;opacity:.7}.mf-tabs__tab--active .mf-tabs__count[data-v-e31b7932]{opacity:.85}.mf-tabs__tab-menu[data-v-e31b7932]{position:absolute;right:-2px;top:50%;transform:translateY(-50%);width:20px;height:28px;border:none;background:transparent;color:#999;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;opacity:0;transition:opacity .15s}.mf-tabs__tab-wrapper:hover .mf-tabs__tab-menu[data-v-e31b7932],.mf-tabs__tab-wrapper:active .mf-tabs__tab-menu[data-v-e31b7932]{opacity:1}@media(hover:none){.mf-tabs__tab-menu[data-v-e31b7932]{opacity:.6}}.mf-tabs--aurora[data-v-e31b7932]{border-bottom-color:#ffffff0f}.mf-tabs--aurora .mf-tabs__tab[data-v-e31b7932]{background:#ffffff0a;border-color:#ffffff1a;color:#ffffffb3}.mf-tabs--aurora .mf-tabs__tab--active[data-v-e31b7932]{background:#00d4aa33;border-color:#00d4aa66;color:#00d4aa}.mf-tabs--aurora .mf-tabs__tab--add[data-v-e31b7932]{border-color:#00d4aa4d;color:#00d4aa}.mf-tabs--aurora .mf-tabs__tab-menu[data-v-e31b7932]{color:#ffffff80}.bs-overlay[data-v-1e203a4c]{position:fixed;inset:0;z-index:10000;background:#0006;display:flex;align-items:flex-end;justify-content:center}.bs-sheet[data-v-1e203a4c]{width:100%;max-width:480px;background:#fff;border-radius:20px 20px 0 0;padding:8px 16px 24px;padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}.bs-handle[data-v-1e203a4c]{width:40px;height:4px;background:#ddd;border-radius:2px;margin:0 auto 12px}.bs-header[data-v-1e203a4c]{font-size:15px;font-weight:600;color:#1a1a2e;text-align:center;margin-bottom:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 20px}.bs-actions[data-v-1e203a4c]{display:flex;flex-direction:column;gap:2px}.bs-action[data-v-1e203a4c]{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:10px 16px;border:none;background:transparent;border-radius:12px;font-size:15px;color:#333;cursor:pointer;transition:background .15s}.bs-action[data-v-1e203a4c]:active{background:#f0f0f5}.bs-action__icon[data-v-1e203a4c]{font-size:18px;width:24px;text-align:center}.bs-action--warning[data-v-1e203a4c]{color:#f59e0b}.bs-action--danger[data-v-1e203a4c]{color:#ef4444}.bs-cancel[data-v-1e203a4c]{display:block;width:100%;min-height:48px;margin-top:8px;border:1.5px solid #eee;background:#fff;border-radius:12px;font-size:15px;font-weight:500;color:#555;cursor:pointer;transition:background .15s}.bs-cancel[data-v-1e203a4c]:active{background:#f5f5f5}.bs-enter-active[data-v-1e203a4c]{transition:opacity .2s ease}.bs-leave-active[data-v-1e203a4c]{transition:opacity .15s ease}.bs-enter-active .bs-sheet[data-v-1e203a4c]{transition:transform .25s cubic-bezier(.22,1,.36,1)}.bs-leave-active .bs-sheet[data-v-1e203a4c]{transition:transform .15s ease-in}.bs-enter-from[data-v-1e203a4c]{opacity:0}.bs-enter-from .bs-sheet[data-v-1e203a4c]{transform:translateY(100%)}.bs-leave-to[data-v-1e203a4c]{opacity:0}.bs-leave-to .bs-sheet[data-v-1e203a4c]{transform:translateY(100%)}.bs-overlay--aurora[data-v-1e203a4c]{background:#04060e99}.bs-sheet--aurora[data-v-1e203a4c]{background:#080c14eb;backdrop-filter:blur(30px) saturate(1.4);-webkit-backdrop-filter:blur(30px) saturate(1.4);border-top:1px solid rgba(255,255,255,.08)}.bs-sheet--aurora .bs-handle[data-v-1e203a4c]{background:#ffffff26}.bs-sheet--aurora .bs-header[data-v-1e203a4c]{color:#ffffffeb}.bs-sheet--aurora .bs-action[data-v-1e203a4c]{color:#fffc}.bs-sheet--aurora .bs-action[data-v-1e203a4c]:active{background:#00d4aa1a}.bs-sheet--aurora .bs-action--danger[data-v-1e203a4c]{color:#f87171}.bs-sheet--aurora .bs-cancel[data-v-1e203a4c]{background:#ffffff0a;border-color:#ffffff14;color:#fff9}.bs-sheet--aurora .bs-cancel[data-v-1e203a4c]:active{background:#ffffff14}.fm-overlay[data-v-3d447ed0]{position:fixed;inset:0;z-index:10000;background:#00000073;display:flex;align-items:center;justify-content:center;padding:20px}.fm-modal[data-v-3d447ed0]{position:relative;width:100%;max-width:360px;background:#fff;border-radius:20px;padding:28px 24px 20px}.fm-close[data-v-3d447ed0]{position:absolute;top:12px;right:12px;width:32px;height:32px;border:none;background:#f5f5f5;border-radius:50%;font-size:14px;color:#666;cursor:pointer;display:flex;align-items:center;justify-content:center}.fm-title[data-v-3d447ed0]{font-size:17px;font-weight:600;color:#1a1a2e;margin:0 0 12px;padding-right:30px}.fm-limit[data-v-3d447ed0]{font-size:13px;color:#888;margin:-8px 0 12px}.fm-message[data-v-3d447ed0]{font-size:14px;color:#555;line-height:1.5;margin:0 0 16px}.fm-input[data-v-3d447ed0]{width:100%;height:44px;padding:0 14px;border:1.5px solid #ddd;border-radius:12px;font-size:15px;color:#333;outline:none;transition:border-color .15s;box-sizing:border-box}.fm-input[data-v-3d447ed0]:focus{border-color:#667eea}.fm-actions[data-v-3d447ed0]{display:flex;gap:10px;margin-top:16px}.fm-btn[data-v-3d447ed0]{flex:1;height:44px;border-radius:12px;border:none;font-size:15px;font-weight:500;cursor:pointer;transition:opacity .15s,transform .15s}.fm-btn[data-v-3d447ed0]:active{transform:scale(.97)}.fm-btn[data-v-3d447ed0]:disabled{opacity:.4;cursor:not-allowed}.fm-btn--cancel[data-v-3d447ed0]{background:#f5f5f5;color:#555}.fm-btn--primary[data-v-3d447ed0]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.fm-btn--danger[data-v-3d447ed0]{background:#ef4444;color:#fff}.fm-fade-enter-active[data-v-3d447ed0],.fm-fade-leave-active[data-v-3d447ed0]{transition:opacity .2s ease}.fm-fade-enter-active .fm-modal[data-v-3d447ed0],.fm-fade-leave-active .fm-modal[data-v-3d447ed0]{transition:transform .2s ease}.fm-fade-enter-from[data-v-3d447ed0],.fm-fade-leave-to[data-v-3d447ed0]{opacity:0}.fm-fade-enter-from .fm-modal[data-v-3d447ed0],.fm-fade-leave-to .fm-modal[data-v-3d447ed0]{transform:scale(.95)}.fm-overlay--aurora[data-v-3d447ed0]{background:#04060e99}.fm-modal--aurora[data-v-3d447ed0]{background:#080c14eb;backdrop-filter:blur(30px) saturate(1.4);-webkit-backdrop-filter:blur(30px) saturate(1.4);border:1px solid rgba(255,255,255,.08)}.fm-modal--aurora .fm-close[data-v-3d447ed0]{background:#ffffff0f;color:#fff9}.fm-modal--aurora .fm-title[data-v-3d447ed0]{color:#ffffffeb}.fm-modal--aurora .fm-limit[data-v-3d447ed0]{color:#ffffff73}.fm-modal--aurora .fm-message[data-v-3d447ed0]{color:#ffffffa6}.fm-input--aurora[data-v-3d447ed0]{background:#ffffff0a;border-color:#ffffff1f;color:#ffffffe6}.fm-input--aurora[data-v-3d447ed0]:focus{border-color:#00d4aa80}.fm-btn--aurora[data-v-3d447ed0]{background:linear-gradient(135deg,#00d4aa,#08f)}.fm-modal--aurora .fm-btn--cancel[data-v-3d447ed0]{background:#ffffff0f;color:#fff9}.fa-overlay[data-v-adbf4513]{position:fixed;inset:0;z-index:10000;background:#00000073;display:flex;align-items:center;justify-content:center;padding:20px}.fa-modal[data-v-adbf4513]{position:relative;width:100%;max-width:360px;max-height:70vh;background:#fff;border-radius:20px;padding:28px 24px 20px;display:flex;flex-direction:column}.fa-close[data-v-adbf4513]{position:absolute;top:12px;right:12px;width:32px;height:32px;border:none;background:#f5f5f5;border-radius:50%;font-size:14px;color:#666;cursor:pointer;display:flex;align-items:center;justify-content:center}.fa-title[data-v-adbf4513]{font-size:17px;font-weight:600;color:#1a1a2e;margin:0 0 4px;padding-right:30px}.fa-board-name[data-v-adbf4513]{font-size:13px;color:#888;margin:0 0 14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fa-search[data-v-adbf4513]{width:100%;height:40px;padding:0 12px;border:1.5px solid #ddd;border-radius:10px;font-size:14px;color:#333;outline:none;margin-bottom:10px;box-sizing:border-box}.fa-search[data-v-adbf4513]:focus{border-color:#667eea}.fa-list[data-v-adbf4513]{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;margin-bottom:12px}.fa-empty[data-v-adbf4513]{padding:20px 0;text-align:center;color:#aaa;font-size:14px}.fa-item[data-v-adbf4513]{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:10px;cursor:pointer;transition:background .15s}.fa-item[data-v-adbf4513]:active{background:#f0f0f5}.fa-checkbox[data-v-adbf4513]{width:20px;height:20px;accent-color:#667eea;flex-shrink:0}.fa-item__icon[data-v-adbf4513]{font-size:16px;flex-shrink:0}.fa-item__name[data-v-adbf4513]{font-size:14px;color:#333;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fa-item__count[data-v-adbf4513]{font-size:12px;color:#aaa;flex-shrink:0}.fa-done[data-v-adbf4513]{width:100%;height:44px;border:none;border-radius:12px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:15px;font-weight:500;cursor:pointer;transition:opacity .15s}.fa-done[data-v-adbf4513]:active{opacity:.85}.fa-fade-enter-active[data-v-adbf4513],.fa-fade-leave-active[data-v-adbf4513]{transition:opacity .2s ease}.fa-fade-enter-active .fa-modal[data-v-adbf4513],.fa-fade-leave-active .fa-modal[data-v-adbf4513]{transition:transform .2s ease}.fa-fade-enter-from[data-v-adbf4513],.fa-fade-leave-to[data-v-adbf4513]{opacity:0}.fa-fade-enter-from .fa-modal[data-v-adbf4513],.fa-fade-leave-to .fa-modal[data-v-adbf4513]{transform:scale(.95)}.fa-overlay--aurora[data-v-adbf4513]{background:#04060e99}.fa-modal--aurora[data-v-adbf4513]{background:#080c14eb;backdrop-filter:blur(30px) saturate(1.4);-webkit-backdrop-filter:blur(30px) saturate(1.4);border:1px solid rgba(255,255,255,.08)}.fa-modal--aurora .fa-close[data-v-adbf4513]{background:#ffffff0f;color:#fff9}.fa-modal--aurora .fa-title[data-v-adbf4513]{color:#ffffffeb}.fa-modal--aurora .fa-board-name[data-v-adbf4513]{color:#ffffff73}.fa-search--aurora[data-v-adbf4513]{background:#ffffff0a;border-color:#ffffff1f;color:#ffffffe6}.fa-search--aurora[data-v-adbf4513]:focus{border-color:#00d4aa80}.fa-item--aurora[data-v-adbf4513]{color:#fffc}.fa-item--aurora[data-v-adbf4513]:active{background:#00d4aa14}.fa-item--aurora .fa-item__name[data-v-adbf4513]{color:#ffffffd9}.fa-item--aurora .fa-item__count[data-v-adbf4513]{color:#fff6}.fa-item--aurora .fa-checkbox[data-v-adbf4513]{accent-color:#00d4aa}.fa-done--aurora[data-v-adbf4513]{background:linear-gradient(135deg,#00d4aa,#08f)}.mbp[data-v-8f3eed8c]{position:fixed;inset:0;z-index:9998;background:#f5f5f8;display:flex;flex-direction:column;overflow:hidden}.mbp__header[data-v-8f3eed8c]{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#fff;border-bottom:1px solid #eee;min-height:56px;flex-shrink:0}.mbp__back[data-v-8f3eed8c]{width:40px;height:40px;border:none;background:#f5f5f5;border-radius:12px;font-size:18px;color:#333;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mbp__back[data-v-8f3eed8c]:active{background:#eee}.mbp__title[data-v-8f3eed8c]{flex:1;font-size:18px;font-weight:600;color:#1a1a2e;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mbp__create[data-v-8f3eed8c]{flex-shrink:0;padding:8px 14px;border:none;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:13px;font-weight:500;border-radius:12px;cursor:pointer;white-space:nowrap;transition:opacity .15s}.mbp__create[data-v-8f3eed8c]:active{opacity:.85}.mbp__usage[data-v-8f3eed8c]{padding:6px 12px;background:#fff;flex-shrink:0;border-bottom:1px solid #eee}.mbp__usage-row[data-v-8f3eed8c]{display:flex;align-items:center;gap:8px}.mbp__usage-label[data-v-8f3eed8c]{font-size:13px;font-weight:600;color:#555;flex-shrink:0}.mbp__usage-counter[data-v-8f3eed8c]{font-size:13px;font-weight:600;color:#888;flex-shrink:0}.mbp__usage-bar[data-v-8f3eed8c]{flex:1;height:6px;background:#e5e7eb;border-radius:3px;overflow:hidden;min-width:40px}.mbp__usage-fill[data-v-8f3eed8c]{height:100%;border-radius:3px;transition:width .4s ease}.mbp__usage-warn[data-v-8f3eed8c]{flex-shrink:0;padding:4px 10px;border:none;background:#fff3e0;color:#e65100;font-size:11px;font-weight:600;border-radius:8px;cursor:pointer;white-space:nowrap;transition:background .15s}.mbp__usage-warn[data-v-8f3eed8c]:active{background:#ffe0b2}.mbp__content[data-v-8f3eed8c]{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:12px}.mbp__grid[data-v-8f3eed8c]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mbp__state[data-v-8f3eed8c]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 20px;color:#888}.mbp__state h3[data-v-8f3eed8c]{font-size:16px;font-weight:600;color:#1a1a2e;margin:0 0 8px}.mbp__state p[data-v-8f3eed8c]{font-size:14px;margin:0;line-height:1.5}.mbp__state--error[data-v-8f3eed8c]{color:#ef4444}.mbp__spinner[data-v-8f3eed8c]{width:32px;height:32px;border:3px solid #eee;border-top-color:#667eea;border-radius:50%;animation:mbp-spin-8f3eed8c .8s linear infinite;margin-bottom:12px}@keyframes mbp-spin-8f3eed8c{to{transform:rotate(360deg)}}.mbp__retry[data-v-8f3eed8c]{margin-top:12px;padding:8px 20px;border:1.5px solid #ddd;background:#fff;border-radius:10px;font-size:14px;color:#555;cursor:pointer}.mbp__empty-icon[data-v-8f3eed8c]{font-size:48px;margin-bottom:12px}.mbp__create-big[data-v-8f3eed8c]{margin-top:16px;padding:12px 24px;border:none;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;font-size:15px;font-weight:500;border-radius:14px;cursor:pointer}.mbp__lock-overlay[data-v-8f3eed8c]{position:fixed;inset:0;z-index:10001;background:#00000073;display:flex;align-items:center;justify-content:center;padding:20px}.mbp__lock-modal[data-v-8f3eed8c]{max-width:360px;width:100%;background:#fff;border-radius:20px;padding:28px 24px 20px;text-align:center}.mbp__lock-close[data-v-8f3eed8c]{position:absolute;top:12px;right:12px;width:32px;height:32px;border:none;background:#f5f5f5;border-radius:50%;font-size:14px;color:#666;cursor:pointer}.mbp__lock-icon[data-v-8f3eed8c]{font-size:40px;margin-bottom:8px}.mbp__lock-modal h3[data-v-8f3eed8c]{font-size:17px;font-weight:600;color:#1a1a2e;margin:0 0 10px}.mbp__lock-modal p[data-v-8f3eed8c]{font-size:14px;color:#555;line-height:1.5;margin:0 0 18px}.mbp__lock-actions[data-v-8f3eed8c]{display:flex;flex-direction:column;gap:8px}.mbp__lock-btn[data-v-8f3eed8c]{height:44px;border:1.5px solid #ddd;background:#fff;border-radius:12px;font-size:15px;font-weight:500;color:#555;cursor:pointer}.mbp__lock-btn--primary[data-v-8f3eed8c]{background:linear-gradient(135deg,#667eea,#764ba2);border:none;color:#fff}.mbp-slide-enter-active[data-v-8f3eed8c]{transition:transform .3s cubic-bezier(.22,1,.36,1),opacity .2s ease}.mbp-slide-leave-active[data-v-8f3eed8c]{transition:transform .2s ease-in,opacity .15s ease}.mbp-slide-enter-from[data-v-8f3eed8c],.mbp-slide-leave-to[data-v-8f3eed8c]{transform:translateY(100%);opacity:0}.mbp-fade-enter-active[data-v-8f3eed8c],.mbp-fade-leave-active[data-v-8f3eed8c]{transition:opacity .2s ease}.mbp-fade-enter-from[data-v-8f3eed8c],.mbp-fade-leave-to[data-v-8f3eed8c]{opacity:0}.mbp--aurora[data-v-8f3eed8c]{background:#0a0e1a}.mbp--aurora .mbp__header[data-v-8f3eed8c]{background:#080c14eb;border-bottom-color:#ffffff0f}.mbp--aurora .mbp__back[data-v-8f3eed8c]{background:#ffffff0f;color:#fffc}.mbp--aurora .mbp__title[data-v-8f3eed8c]{color:#ffffffeb}.mbp--aurora .mbp__create[data-v-8f3eed8c]{background:linear-gradient(135deg,#00d4aa,#08f)}.mbp--aurora .mbp__usage[data-v-8f3eed8c]{background:#080c14eb;border-bottom-color:#ffffff0f}.mbp--aurora .mbp__usage-label[data-v-8f3eed8c]{color:#ffffffb3}.mbp--aurora .mbp__usage-counter[data-v-8f3eed8c]{color:#ffffff80}.mbp--aurora .mbp__usage-bar[data-v-8f3eed8c]{background:#ffffff1a}.mbp__usage-warn--aurora[data-v-8f3eed8c]{background:#ff980026;color:#ffab40}.mbp__usage-warn--aurora[data-v-8f3eed8c]:active{background:#ff980040}.mbp--aurora .mbp__state[data-v-8f3eed8c]{color:#ffffff80}.mbp--aurora .mbp__state h3[data-v-8f3eed8c]{color:#ffffffe6}.mbp--aurora .mbp__spinner[data-v-8f3eed8c]{border-color:#ffffff1a;border-top-color:#00d4aa}.mbp--aurora .mbp__retry[data-v-8f3eed8c]{background:#ffffff0a;border-color:#ffffff1a;color:#ffffffb3}.mbp--aurora .mbp__create-big[data-v-8f3eed8c]{background:linear-gradient(135deg,#00d4aa,#08f)}.mbp__lock-overlay--aurora[data-v-8f3eed8c]{background:#04060e99}.mbp__lock-modal--aurora[data-v-8f3eed8c]{background:#080c14eb;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);border:1px solid rgba(255,255,255,.08)}.mbp__lock-modal--aurora h3[data-v-8f3eed8c]{color:#ffffffeb}.mbp__lock-modal--aurora p[data-v-8f3eed8c]{color:#fff9}.mbp__lock-modal--aurora .mbp__lock-btn[data-v-8f3eed8c]{background:#ffffff0a;border-color:#ffffff14;color:#fff9}.mbp__lock-modal--aurora .mbp__lock-btn--primary[data-v-8f3eed8c]{background:linear-gradient(135deg,#00d4aa,#08f);border:none;color:#fff}.mbp__bs-overlay[data-v-8f3eed8c]{position:fixed;inset:0;z-index:10000;background:#0006;display:flex;align-items:flex-end;justify-content:center}.mbp__bs-sheet[data-v-8f3eed8c]{width:100%;max-width:480px;background:#fff;border-radius:20px 20px 0 0;padding:8px 16px 24px;padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}.mbp__bs-handle[data-v-8f3eed8c]{width:40px;height:4px;background:#ddd;border-radius:2px;margin:0 auto 12px}.mbp__bs-header[data-v-8f3eed8c]{font-size:15px;font-weight:600;color:#1a1a2e;text-align:center;margin-bottom:12px}.mbp__bs-actions[data-v-8f3eed8c]{display:flex;flex-direction:column;gap:2px}.mbp__bs-action[data-v-8f3eed8c]{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:10px 16px;border:none;background:transparent;border-radius:12px;font-size:15px;color:#333;cursor:pointer}.mbp__bs-action[data-v-8f3eed8c]:active{background:#f0f0f5}.mbp__bs-action-icon[data-v-8f3eed8c]{font-size:18px;width:24px;text-align:center}.mbp__bs-action--danger[data-v-8f3eed8c]{color:#ef4444}.mbp__bs-cancel[data-v-8f3eed8c]{display:block;width:100%;min-height:48px;margin-top:8px;border:1.5px solid #eee;background:#fff;border-radius:12px;font-size:15px;font-weight:500;color:#555;cursor:pointer}.mbp__bs-cancel[data-v-8f3eed8c]:active{background:#f5f5f5}.mbp-bs-enter-active[data-v-8f3eed8c]{transition:opacity .2s ease}.mbp-bs-leave-active[data-v-8f3eed8c]{transition:opacity .15s ease}.mbp-bs-enter-active .mbp__bs-sheet[data-v-8f3eed8c]{transition:transform .25s cubic-bezier(.22,1,.36,1)}.mbp-bs-leave-active .mbp__bs-sheet[data-v-8f3eed8c]{transition:transform .15s ease-in}.mbp-bs-enter-from[data-v-8f3eed8c]{opacity:0}.mbp-bs-enter-from .mbp__bs-sheet[data-v-8f3eed8c]{transform:translateY(100%)}.mbp-bs-leave-to[data-v-8f3eed8c]{opacity:0}.mbp-bs-leave-to .mbp__bs-sheet[data-v-8f3eed8c]{transform:translateY(100%)}.mbp--aurora .mbp__bs-overlay[data-v-8f3eed8c]{background:#04060e99}.mbp--aurora .mbp__bs-sheet[data-v-8f3eed8c]{background:#080c14eb;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);border-top:1px solid rgba(255,255,255,.08)}.mbp--aurora .mbp__bs-handle[data-v-8f3eed8c]{background:#ffffff26}.mbp--aurora .mbp__bs-header[data-v-8f3eed8c]{color:#ffffffeb}.mbp--aurora .mbp__bs-action[data-v-8f3eed8c]{color:#fffc}.mbp--aurora .mbp__bs-action[data-v-8f3eed8c]:active{background:#00d4aa1a}.mbp--aurora .mbp__bs-action--danger[data-v-8f3eed8c]{color:#f87171}.mbp--aurora .mbp__bs-cancel[data-v-8f3eed8c]{background:#ffffff0a;border-color:#ffffff14;color:#fff9}.mbp__tabs[data-v-8f3eed8c]{display:flex;gap:2px;padding:4px 12px;background:#f0f0f4}.mbp__tab[data-v-8f3eed8c]{flex:1;padding:8px;border:none;background:transparent;border-radius:8px;font-size:13px;color:#666;cursor:pointer;text-align:center;position:relative}.mbp__tab.active[data-v-8f3eed8c]{background:#fff;color:#333;font-weight:600;box-shadow:0 1px 2px #00000014}.mbp__tab-count[data-v-8f3eed8c]{font-weight:400;opacity:.7;margin-left:4px;font-size:.9em}.mbp__badge[data-v-8f3eed8c]{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:#e94560;color:#fff;font-size:10px;font-weight:700;margin-left:4px}.mbp__shared[data-v-8f3eed8c]{padding:10px 12px}.mbp__shared-card[data-v-8f3eed8c]{background:#fff;border-radius:10px;overflow:hidden;border-left:4px solid #533483;margin-bottom:8px}.mbp__shared-thumb[data-v-8f3eed8c]{height:100px;background:linear-gradient(135deg,#667eea20,#764ba220);overflow:hidden}.mbp__shared-thumb img[data-v-8f3eed8c]{width:100%;height:100%;object-fit:cover}.mbp__shared-info[data-v-8f3eed8c]{padding:10px 12px}.mbp__shared-name[data-v-8f3eed8c]{font-size:13px;font-weight:600;color:#333}.mbp__shared-owner[data-v-8f3eed8c]{font-size:11px;color:#888;margin-top:2px}.mbp__shared-mode[data-v-8f3eed8c]{font-size:11px}.mbp__shared-actions[data-v-8f3eed8c]{padding:0 12px 10px}.mbp__shared-leave[data-v-8f3eed8c]{margin-top:4px;padding:8px 16px;font-size:13px;font-weight:500;color:#e74c3c;border:1px solid #e74c3c;border-radius:8px;background:transparent;cursor:pointer;transition:all .2s;width:100%}.mbp__shared-leave[data-v-8f3eed8c]:hover{background:#e74c3c;color:#fff}.usage-limit-overlay[data-v-53b09a0c]{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:24px;z-index:10000}.usage-limit-modal[data-v-53b09a0c]{position:relative;width:100%;max-width:460px;background:#fff;border-radius:20px;box-shadow:0 20px 60px #0000004d;padding:32px 28px 28px}.usage-limit-modal__close[data-v-53b09a0c]{position:absolute;top:12px;right:12px;width:36px;height:36px;border:none;border-radius:50%;background:#0000000f;color:#666;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease,transform .2s ease}.usage-limit-modal__close[data-v-53b09a0c]:hover{background:#0000001f;transform:rotate(90deg)}.usage-limit-modal__body[data-v-53b09a0c]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}.usage-limit-modal__icon[data-v-53b09a0c]{font-size:48px;line-height:1}.usage-limit-modal__title[data-v-53b09a0c]{margin:0;font-size:20px;font-weight:700;color:#111827}.usage-limit-modal__text[data-v-53b09a0c]{margin:0;font-size:14px;line-height:1.6;color:#555;max-width:380px}.usage-limit-modal__actions[data-v-53b09a0c]{display:flex;flex-direction:column;gap:10px;width:100%;margin-top:8px}.usage-limit-modal__btn[data-v-53b09a0c]{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;text-decoration:none;text-align:center;border:none;transition:opacity .2s ease,transform .15s ease}.usage-limit-modal__btn[data-v-53b09a0c]:hover{opacity:.9;transform:translateY(-1px)}.usage-limit-modal__btn--primary[data-v-53b09a0c]{background:linear-gradient(135deg,#08c,#069);color:#fff;box-shadow:0 4px 12px #0088cc4d}.usage-limit-modal__btn--secondary[data-v-53b09a0c]{background:#f5f5f5;color:#333;border:1px solid #d1d5db}.usage-limit-modal__btn--secondary[data-v-53b09a0c]:hover{background:#e8e8e8}.usage-limit-fade-enter-active[data-v-53b09a0c],.usage-limit-fade-leave-active[data-v-53b09a0c]{transition:opacity .25s ease}.usage-limit-fade-enter-active .usage-limit-modal[data-v-53b09a0c],.usage-limit-fade-leave-active .usage-limit-modal[data-v-53b09a0c]{transition:transform .25s ease,opacity .25s ease}.usage-limit-fade-enter-from[data-v-53b09a0c],.usage-limit-fade-leave-to[data-v-53b09a0c]{opacity:0}.usage-limit-fade-enter-from .usage-limit-modal[data-v-53b09a0c],.usage-limit-fade-leave-to .usage-limit-modal[data-v-53b09a0c]{transform:scale(.95) translateY(10px)}@media(max-width:480px){.usage-limit-modal[data-v-53b09a0c]{padding:24px 20px 20px;max-width:calc(100% - 32px)}.usage-limit-modal__title[data-v-53b09a0c]{font-size:18px}}.modal-overlay[data-v-5dbacf94]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10000}.modal-content[data-v-5dbacf94]{background:#fff;border-radius:20px;max-width:500px;width:90%;position:relative;box-shadow:0 20px 60px #0000004d}.modal-close[data-v-5dbacf94]{position:absolute;top:20px;right:20px;width:40px;height:40px;border-radius:50%;border:none;background:#f5f5f5;font-size:20px;cursor:pointer;transition:all .2s;z-index:1}.modal-close[data-v-5dbacf94]:hover{background:#e0e0e0;transform:rotate(90deg)}.modal-body[data-v-5dbacf94]{padding:40px}.modal-title[data-v-5dbacf94]{font-size:24px;font-weight:700;margin:0 0 12px;color:#111827;text-align:center}.modal-description[data-v-5dbacf94]{font-size:15px;color:#6b7280;margin:0 0 24px;text-align:center;line-height:1.5}.modal-input[data-v-5dbacf94]{width:100%;padding:14px 18px;border:2px solid #e5e7eb;border-radius:12px;font-size:16px;font-weight:500;color:#111827;transition:all .2s;box-sizing:border-box}.modal-input[data-v-5dbacf94]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.modal-input[data-v-5dbacf94]::placeholder{color:#9ca3af}.modal-actions[data-v-5dbacf94]{display:flex;gap:12px;margin-top:24px}.modal-btn[data-v-5dbacf94]{flex:1;padding:14px 24px;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s}.modal-btn--cancel[data-v-5dbacf94]{background:#f3f4f6;color:#374151}.modal-btn--cancel[data-v-5dbacf94]:hover{background:#e5e7eb}.modal-btn--confirm[data-v-5dbacf94]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.modal-btn--confirm[data-v-5dbacf94]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px #667eea66}.modal-btn--confirm[data-v-5dbacf94]:disabled{opacity:.5;cursor:not-allowed}.modal-enter-active[data-v-5dbacf94],.modal-leave-active[data-v-5dbacf94]{transition:opacity .3s}.modal-enter-from[data-v-5dbacf94],.modal-leave-to[data-v-5dbacf94]{opacity:0}.floating-timer[data-v-ce6382b3]{position:fixed;z-index:99999;width:200px;border-radius:12px;background:#14141ed9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 8px 32px #0006;border:1px solid rgba(255,255,255,.1);-webkit-user-select:none;user-select:none;overflow:hidden}.floating-timer__header[data-v-ce6382b3]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;cursor:grab;background:#ffffff0d;border-bottom:1px solid rgba(255,255,255,.08)}.floating-timer__header[data-v-ce6382b3]:active{cursor:grabbing}.floating-timer__title[data-v-ce6382b3]{font-size:13px;font-weight:600;color:#ffffffe6}.floating-timer__close[data-v-ce6382b3]{background:none;border:none;color:#ffffff80;font-size:18px;cursor:pointer;padding:0 2px;line-height:1;transition:color .2s}.floating-timer__close[data-v-ce6382b3]:hover{color:#f55}.floating-timer__body[data-v-ce6382b3]{padding:12px;pointer-events:auto}.floating-timer__rec[data-v-ce6382b3]{display:flex;align-items:center;gap:6px;margin-bottom:8px}.rec-dot[data-v-ce6382b3]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.rec-dot--recording[data-v-ce6382b3]{background:#ff3b3b;animation:pulse-ce6382b3 1s ease-in-out infinite}.rec-dot--paused[data-v-ce6382b3]{background:#ffc107}.rec-dot--ready[data-v-ce6382b3]{background:#888}@keyframes pulse-ce6382b3{0%,to{opacity:1}50%{opacity:.3}}.rec-label[data-v-ce6382b3]{font-size:10px;font-weight:700;letter-spacing:1px;color:#fff9}.floating-timer__display[data-v-ce6382b3]{font-family:JetBrains Mono,Fira Code,SF Mono,Consolas,monospace;font-size:28px;font-weight:700;color:#fff;text-align:center;padding:8px 0;letter-spacing:1px;font-variant-numeric:tabular-nums}.floating-timer__controls[data-v-ce6382b3]{display:flex;gap:8px}.timer-btn[data-v-ce6382b3]{flex:1;padding:6px 0;border:none;border-radius:6px;font-size:11px;font-weight:700;letter-spacing:.5px;cursor:pointer;transition:background .2s,transform .1s}.timer-btn[data-v-ce6382b3]:active{transform:scale(.96)}.timer-btn--start[data-v-ce6382b3]{background:#22c55e;color:#fff}.timer-btn--start[data-v-ce6382b3]:hover{background:#16a34a}.timer-btn--pause[data-v-ce6382b3]{background:#f59e0b;color:#fff}.timer-btn--pause[data-v-ce6382b3]:hover{background:#d97706}.timer-btn--reset[data-v-ce6382b3]{background:#ffffff1a;color:#ffffffb3}.timer-btn--reset[data-v-ce6382b3]:hover{background:#ffffff26;color:#fff}.notes-side-panel[data-v-0343bd0e]{position:fixed;left:0;top:0;bottom:0;width:380px;background:#fffffffa;border-right:1px solid rgba(15,23,42,.12);box-shadow:4px 0 24px #0f172a2e;z-index:2000}.notes-side-panel--no-pointer[data-v-0343bd0e]{pointer-events:none;opacity:.3;display:flex;flex-direction:column;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.notes-side-panel__header[data-v-0343bd0e]{display:flex;align-items:center;justify-content:space-between;padding:24px 24px 16px;border-bottom:1px solid rgba(15,23,42,.08)}.notes-side-panel__title[data-v-0343bd0e]{margin:0;font-size:20px;font-weight:700;color:#1f2937}.notes-side-panel__close[data-v-0343bd0e]{width:36px;height:36px;border-radius:10px;border:1px solid rgba(15,23,42,.12);background:#f8fafceb;color:#0f172a;font-size:24px;line-height:1;cursor:pointer;display:grid;place-items:center;transition:background .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.notes-side-panel__close[data-v-0343bd0e]:hover{background:#ef44441f;color:#dc2626;box-shadow:0 8px 16px #0f172a1f;transform:translateY(-1px)}.notes-side-panel__content[data-v-0343bd0e]{flex:1;overflow-y:auto;padding:16px 24px;display:flex;flex-direction:column;gap:16px}.notes-side-panel__search[data-v-0343bd0e]{padding:0 24px 12px}.notes-side-panel__search-input[data-v-0343bd0e]{width:100%;padding:10px 12px;border-radius:10px;border:1px solid rgba(15,23,42,.15);font-size:14px;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.notes-side-panel__search-input[data-v-0343bd0e]:focus{border-color:#5d8bf4;box-shadow:0 0 0 3px #5d8bf41a}.notes-side-panel__group[data-v-0343bd0e]{display:flex;flex-direction:column;gap:12px}.notes-side-panel__group+.notes-side-panel__group[data-v-0343bd0e]{border-top:1px solid rgba(15,23,42,.12);padding-top:16px}.notes-side-panel__card-row[data-v-0343bd0e]{display:flex;align-items:center;gap:8px}.notes-side-panel__card-button[data-v-0343bd0e]{flex:1;padding:12px 16px;border-radius:14px;border:1px solid rgba(15,23,42,.16);background:#ffffffeb;color:#0f172a;font-weight:600;font-size:15px;display:flex;align-items:center;gap:10px;cursor:pointer;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.notes-side-panel__card-button[data-v-0343bd0e]:hover{background:#3b82f626;box-shadow:0 12px 22px #2563eb33;transform:translateY(-1px)}.notes-side-panel__entries[data-v-0343bd0e]{display:flex;flex-direction:column;gap:8px;padding-left:8px}.notes-side-panel__entry[data-v-0343bd0e]{display:flex;align-items:center;gap:8px}.notes-side-panel__entry-button[data-v-0343bd0e]{flex:1;display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:12px;border:1px solid rgba(15,23,42,.12);background:#ffffffeb;color:#0f172a;cursor:pointer;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.notes-side-panel__entry-button[data-v-0343bd0e]:hover{background:#3b82f626;box-shadow:0 10px 20px #0f172a29;transform:translateY(-1px)}.notes-side-panel__entry-color[data-v-0343bd0e]{width:16px;height:16px;border-radius:6px;box-shadow:inset 0 1px 1px #0f172a1f;flex-shrink:0}.notes-side-panel__entry-label[data-v-0343bd0e]{font-size:14px;font-weight:500}.notes-side-panel__icon-button[data-v-0343bd0e]{width:38px;height:38px;border-radius:12px;border:1px solid rgba(15,23,42,.12);background:#f8fafceb;color:#475569;font-size:18px;display:grid;place-items:center;cursor:pointer;flex-shrink:0;transition:background .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.notes-side-panel__icon-button[data-v-0343bd0e]:hover{background:#3b82f61f;color:#1d4ed8;box-shadow:0 12px 20px #0f172a24;transform:translateY(-1px)}.notes-side-panel__icon-button--danger[data-v-0343bd0e]{color:#dc2626}.notes-side-panel__icon-button--danger[data-v-0343bd0e]:hover{background:#f8717129;color:#b91c1c}.notes-side-panel--modern[data-v-0343bd0e]{background:#121c30f5;border-right-color:#60a4ff47;box-shadow:4px 0 28px #060b15a6}.notes-side-panel--modern .notes-side-panel__header[data-v-0343bd0e]{border-bottom-color:#60a4ff38}.notes-side-panel--modern .notes-side-panel__title[data-v-0343bd0e]{color:#e5f3ff}.notes-side-panel--modern .notes-side-panel__close[data-v-0343bd0e]{border-color:#60a4ff59;background:#18223aeb;color:#e5f3ff;box-shadow:0 16px 30px #060b1599}.notes-side-panel--modern .notes-side-panel__close[data-v-0343bd0e]:hover{background:#f8717138;color:#fca5a5;box-shadow:0 20px 36px #060b15b3}.notes-side-panel--modern .notes-side-panel__group+.notes-side-panel__group[data-v-0343bd0e]{border-top-color:#60a4ff38}.notes-side-panel--modern .notes-side-panel__card-button[data-v-0343bd0e],.notes-side-panel--modern .notes-side-panel__entry-button[data-v-0343bd0e]{border-color:#60a4ff59;background:#18223aeb;color:#e5f3ff;box-shadow:0 16px 30px #060b1599}.notes-side-panel--modern .notes-side-panel__card-button[data-v-0343bd0e]:hover,.notes-side-panel--modern .notes-side-panel__entry-button[data-v-0343bd0e]:hover{background:#60a4ff38;color:#0b1324;box-shadow:0 24px 40px #060b15b8}.notes-side-panel--modern .notes-side-panel__entry-color[data-v-0343bd0e]{box-shadow:inset 0 1px 1px #060b1566}.notes-side-panel--modern .notes-side-panel__icon-button[data-v-0343bd0e]{border-color:#60a4ff59;background:#18223aeb;color:#e5f3ff;box-shadow:0 16px 30px #060b1599}.notes-side-panel--modern .notes-side-panel__icon-button[data-v-0343bd0e]:hover{background:#60a4ff3d;color:#0b1324;box-shadow:0 24px 40px #060b15bd}.notes-side-panel--modern .notes-side-panel__icon-button--danger[data-v-0343bd0e]:hover{background:#f8717138;color:#fca5a5}.user-comments[data-v-bad8a83f]{display:flex;flex-direction:column;gap:16px;width:100%}.user-comments__search-input[data-v-bad8a83f]{width:100%;padding:10px 12px;border-radius:8px;border:1px solid rgba(0,0,0,.15);font-size:14px;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.user-comments__search-input[data-v-bad8a83f]:focus{border-color:#5d8bf4;box-shadow:0 0 0 3px #5d8bf41a}.user-comments__form[data-v-bad8a83f]{display:flex;flex-direction:column;gap:12px}.user-comments__textarea[data-v-bad8a83f]{width:100%;resize:vertical;min-height:80px;padding:10px 12px;border-radius:8px;border:1px solid rgba(0,0,0,.15);font-size:14px;font-family:inherit;line-height:1.5}.user-comments__textarea[data-v-bad8a83f]:focus{outline:none;border-color:#5d8bf4;box-shadow:0 0 0 3px #5d8bf41a}.user-comments__submit[data-v-bad8a83f]{align-self:flex-end;padding:8px 20px;border:none;border-radius:6px;background-color:#5d8bf4;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s ease}.user-comments__submit[data-v-bad8a83f]:disabled{background-color:#5d8bf480;cursor:not-allowed}.user-comments__submit[data-v-bad8a83f]:not(:disabled):hover{background-color:#4a78e0}.user-comments__loading[data-v-bad8a83f]{text-align:center;padding:20px;color:#6b7280;font-size:14px}.user-comments__list[data-v-bad8a83f]{display:flex;flex-direction:column;gap:12px}.user-comments__item[data-v-bad8a83f]{padding:12px;border-radius:10px;box-shadow:0 2px 8px #00000014;border:1px solid rgba(0,0,0,.08);transition:box-shadow .2s ease}.user-comments__item[data-v-bad8a83f]:hover{box-shadow:0 4px 12px #0000001f}.user-comments__meta[data-v-bad8a83f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.user-comments__date[data-v-bad8a83f]{font-size:12px;color:#0009;font-weight:500}.user-comments__actions[data-v-bad8a83f]{display:flex;gap:6px}.user-comments__action[data-v-bad8a83f]{width:32px;height:32px;border-radius:6px;border:none;background-color:#ffffffb3;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;transition:all .2s ease}.user-comments__action[data-v-bad8a83f]:hover{background-color:#fffffff2;transform:scale(1.1);box-shadow:0 2px 6px #00000026}.user-comments__action--danger[data-v-bad8a83f]:hover{background-color:#f443361a}.user-comments__text[data-v-bad8a83f]{margin:0;font-size:14px;line-height:1.6;white-space:pre-wrap;word-wrap:break-word;color:#1f2937}.user-comments__empty[data-v-bad8a83f]{margin:0;padding:40px 20px;font-size:14px;color:#00000080;text-align:center}.user-comments__edit[data-v-bad8a83f]{display:flex;flex-direction:column;gap:12px}.user-comments__edit-actions[data-v-bad8a83f]{display:flex;gap:8px;justify-content:flex-end}.user-comments__cancel[data-v-bad8a83f]{padding:8px 20px;border-radius:6px;border:1px solid rgba(0,0,0,.2);background-color:transparent;cursor:pointer;font-size:14px;font-weight:500;transition:background-color .2s ease}.user-comments__cancel[data-v-bad8a83f]:hover{background-color:#0000000d}.user-comments__cancel[data-v-bad8a83f]:disabled{opacity:.5;cursor:not-allowed}.comments-side-panel[data-v-f8d8a0bf]{position:fixed;left:0;top:0;bottom:0;width:380px;background:#fffffffa;border-right:1px solid rgba(15,23,42,.12);box-shadow:4px 0 24px #0f172a2e;z-index:2000;display:flex;flex-direction:column;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.comments-side-panel--no-pointer[data-v-f8d8a0bf]{pointer-events:none;opacity:.3}.comments-side-panel__header[data-v-f8d8a0bf]{display:flex;align-items:center;justify-content:space-between;padding:24px 24px 16px;border-bottom:1px solid rgba(15,23,42,.08)}.comments-side-panel__title[data-v-f8d8a0bf]{margin:0;font-size:20px;font-weight:700;color:#1f2937}.comments-side-panel__colors[data-v-f8d8a0bf]{display:flex;gap:6px;margin-left:auto;margin-right:12px}.comments-side-panel__color-btn[data-v-f8d8a0bf]{width:28px;height:28px;border-radius:6px;border:2px solid transparent;cursor:pointer;transition:all .2s ease;flex-shrink:0}.comments-side-panel__color-btn[data-v-f8d8a0bf]:hover{transform:scale(1.1);box-shadow:0 2px 8px #00000026}.comments-side-panel__color-btn--active[data-v-f8d8a0bf]{border-color:#1f2937;box-shadow:0 0 0 2px #1f293733}.comments-side-panel__close[data-v-f8d8a0bf]{width:36px;height:36px;border-radius:10px;border:1px solid rgba(15,23,42,.12);background:#f8fafceb;color:#0f172a;font-size:24px;line-height:1;cursor:pointer;display:grid;place-items:center;transition:background .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.comments-side-panel__close[data-v-f8d8a0bf]:hover{background:#ef44441f;color:#dc2626;box-shadow:0 8px 16px #0f172a1f;transform:translateY(-1px)}.comments-side-panel__content[data-v-f8d8a0bf]{flex:1;overflow-y:auto;padding:16px 24px}.comments-side-panel--modern[data-v-f8d8a0bf]{background:#121c30f5;border-right-color:#60a4ff47;box-shadow:4px 0 28px #060b15a6}.comments-side-panel--modern .comments-side-panel__header[data-v-f8d8a0bf]{border-bottom-color:#60a4ff38}.comments-side-panel--modern .comments-side-panel__title[data-v-f8d8a0bf]{color:#e5f3ff}.comments-side-panel--modern .comments-side-panel__close[data-v-f8d8a0bf]{border-color:#60a4ff59;background:#18223aeb;color:#e5f3ff;box-shadow:0 16px 30px #060b1599}.comments-side-panel--modern .comments-side-panel__close[data-v-f8d8a0bf]:hover{background:#f8717138;color:#fca5a5;box-shadow:0 20px 36px #060b15b3}.sticker-messages[data-v-8185b690]{display:flex;flex-direction:column;gap:16px}.sticker-messages__header[data-v-8185b690]{display:flex;align-items:center;justify-content:space-between}.sticker-messages__search[data-v-8185b690]{margin-bottom:-4px}.sticker-messages__search-input[data-v-8185b690]{width:100%;padding:10px 12px;border-radius:10px;border:1px solid rgba(15,23,42,.15);font-size:14px;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.sticker-messages__search-input[data-v-8185b690]:focus{border-color:#5d8bf4;box-shadow:0 0 0 3px #5d8bf41a}.sticker-messages__title[data-v-8185b690]{margin:0;font-size:16px;font-weight:600;color:#1f2937;display:flex;align-items:center;gap:8px}.sticker-messages__count[data-v-8185b690]{font-size:14px;font-weight:400;color:#6b7280}.sticker-messages__empty[data-v-8185b690]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center}.sticker-messages__empty-icon[data-v-8185b690]{font-size:64px;margin-bottom:16px;opacity:.5}.sticker-messages__empty-text[data-v-8185b690]{margin:0 0 8px;font-size:16px;font-weight:600;color:#6b7280}.sticker-messages__empty-hint[data-v-8185b690]{margin:0;font-size:14px;color:#9ca3af}.sticker-messages__list[data-v-8185b690]{display:flex;flex-direction:column;gap:12px}.sticker-message-item[data-v-8185b690]{padding:12px;border-left:4px solid #FFFF88;border-radius:8px;cursor:pointer;transition:all .2s ease}.sticker-message-item[data-v-8185b690]:hover{box-shadow:0 4px 12px #0f172a1a;transform:translate(4px);filter:brightness(.95)}.sticker-message-item__header[data-v-8185b690]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;gap:8px}.sticker-message-item__author[data-v-8185b690]{font-size:13px;font-weight:600;color:#374151;flex-shrink:0}.sticker-message-item__actions[data-v-8185b690]{display:flex;align-items:center;gap:6px}.sticker-message-item__action[data-v-8185b690]{width:28px;height:28px;border:none;border-radius:6px;background:#f8fafccc;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.sticker-message-item__action[data-v-8185b690]:hover{transform:scale(1.1);box-shadow:0 2px 8px #0f172a26}.sticker-message-item__action--edit[data-v-8185b690]:hover{background:#3b82f626}.sticker-message-item__action--delete[data-v-8185b690]:hover{background:#ef444426}.sticker-message-item__date[data-v-8185b690]{font-size:11px;color:#9ca3af;margin-top:4px}.sticker-message-item__content[data-v-8185b690]{font-size:14px;line-height:1.5;color:#1f2937;word-wrap:break-word;overflow-wrap:break-word;margin-bottom:4px}.sticker-message-item__content--empty[data-v-8185b690]{color:#9ca3af;font-style:italic}.sticker-message-item--editing[data-v-8185b690]{background:#3b82f614}.sticker-message-item__edit[data-v-8185b690]{display:flex;flex-direction:column;gap:8px}.sticker-message-item__textarea[data-v-8185b690]{width:100%;min-height:80px;padding:8px;border:1px solid rgba(59,130,246,.3);border-radius:6px;font-size:14px;line-height:1.5;color:#1f2937;font-family:inherit;resize:vertical;outline:none;transition:border-color .2s ease}.sticker-message-item__textarea[data-v-8185b690]:focus{border-color:#3b82f699}.sticker-message-item__edit-actions[data-v-8185b690]{display:flex;gap:8px}.sticker-message-item__edit-btn[data-v-8185b690]{flex:1;padding:8px 12px;border:none;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.sticker-message-item__edit-btn--save[data-v-8185b690]{background:#3b82f6;color:#fff}.sticker-message-item__edit-btn--save[data-v-8185b690]:hover{background:#2563eb;transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}.sticker-message-item__edit-btn--cancel[data-v-8185b690]{background:#6b72801a;color:#4b5563}.sticker-message-item__edit-btn--cancel[data-v-8185b690]:hover{background:#6b728033;transform:translateY(-1px)}.sticker-messages--modern .sticker-messages__title[data-v-8185b690]{color:#e5f3ff}.sticker-messages--modern .sticker-messages__count[data-v-8185b690],.sticker-messages--modern .sticker-messages__empty-text[data-v-8185b690]{color:#94a3b8}.sticker-messages--modern .sticker-messages__empty-hint[data-v-8185b690]{color:#64748b}.sticker-messages--modern .sticker-message-item[data-v-8185b690]{box-shadow:inset 0 0 0 1000px #18223a4d}.sticker-messages--modern .sticker-message-item[data-v-8185b690]:hover{box-shadow:inset 0 0 0 1000px #18223a66,0 4px 12px #060b154d}.sticker-messages--modern .sticker-message-item__author[data-v-8185b690]{color:#e5f3ff}.sticker-messages--modern .sticker-message-item__date[data-v-8185b690]{color:#64748b}.sticker-messages--modern .sticker-message-item__content[data-v-8185b690]{color:#cbd5e1}.sticker-messages--modern .sticker-message-item__content--empty[data-v-8185b690]{color:#64748b}.sticker-messages--modern .sticker-message-item__action[data-v-8185b690]{background:#18223acc}.sticker-messages--modern .sticker-message-item__textarea[data-v-8185b690]{background:#18223acc;color:#e5f3ff;border-color:#3b82f666}.sticker-messages--modern .sticker-message-item__edit-btn--cancel[data-v-8185b690]{background:#94a3b833;color:#cbd5e1}.sticker-messages-panel[data-v-9885f8d8]{position:fixed;left:0;top:0;bottom:0;width:380px;background:#fffffffa;border-right:1px solid rgba(15,23,42,.12);box-shadow:4px 0 24px #0f172a2e;z-index:2000;display:flex;flex-direction:column;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sticker-messages-panel--no-pointer[data-v-9885f8d8]{pointer-events:none;opacity:.3}.sticker-messages-panel__header[data-v-9885f8d8]{display:flex;align-items:center;justify-content:space-between;padding:24px 24px 16px;border-bottom:1px solid rgba(15,23,42,.08)}.sticker-messages-panel__title[data-v-9885f8d8]{margin:0;font-size:20px;font-weight:700;color:#1f2937}.sticker-messages-panel__close[data-v-9885f8d8]{width:36px;height:36px;border-radius:10px;border:1px solid rgba(15,23,42,.12);background:#f8fafceb;color:#0f172a;font-size:24px;line-height:1;cursor:pointer;display:grid;place-items:center;transition:background .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.sticker-messages-panel__close[data-v-9885f8d8]:hover{background:#ef44441f;color:#dc2626;box-shadow:0 8px 16px #0f172a1f;transform:translateY(-1px)}.sticker-messages-panel__content[data-v-9885f8d8]{flex:1;overflow-y:auto;padding:16px 24px}.sticker-messages-panel--modern[data-v-9885f8d8]{background:#121c30f5;border-right-color:#60a4ff47;box-shadow:4px 0 28px #060b15a6}.sticker-messages-panel--modern .sticker-messages-panel__header[data-v-9885f8d8]{border-bottom-color:#60a4ff38}.sticker-messages-panel--modern .sticker-messages-panel__title[data-v-9885f8d8]{color:#e5f3ff}.sticker-messages-panel--modern .sticker-messages-panel__close[data-v-9885f8d8]{border-color:#60a4ff59;background:#18223aeb;color:#e5f3ff;box-shadow:0 16px 30px #060b1599}.sticker-messages-panel--modern .sticker-messages-panel__close[data-v-9885f8d8]:hover{background:#f8717138;color:#fca5a5;box-shadow:0 20px 36px #060b15b3}.anchors-panel[data-v-bfe913f2]{position:fixed;left:0;top:0;bottom:0;width:360px;background:#fffffffa;border-right:1px solid rgba(15,23,42,.12);box-shadow:4px 0 24px #0f172a2e;z-index:2000;display:flex;flex-direction:column}.anchors-panel--modern[data-v-bfe913f2]{background:#121b2df5;border-color:#72b6ff38;color:#e5f3ff}.anchors-panel__header[data-v-bfe913f2]{display:flex;align-items:center;justify-content:space-between;padding:20px 20px 12px;border-bottom:1px solid rgba(15,23,42,.08)}.anchors-panel--modern .anchors-panel__header[data-v-bfe913f2]{border-color:#72b6ff38}.anchors-panel__title[data-v-bfe913f2]{margin:0;font-size:18px;font-weight:700}.anchors-panel__close[data-v-bfe913f2]{background:transparent;border:none;font-size:22px;cursor:pointer;color:inherit}.anchors-panel__content[data-v-bfe913f2]{flex:1;padding:16px;overflow-y:auto;display:flex;flex-direction:column;gap:12px}.anchors-panel__search[data-v-bfe913f2]{padding:0 16px 8px}.anchors-panel__search-input[data-v-bfe913f2]{width:100%;padding:10px 12px;border-radius:8px;border:1px solid rgba(15,23,42,.2);font-size:14px;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.anchors-panel__search-input[data-v-bfe913f2]:focus{border-color:#5d8bf4;box-shadow:0 0 0 3px #5d8bf41a}.anchors-panel__item[data-v-bfe913f2]{background:#fff9c4;border:1px solid rgba(0,0,0,.12);border-radius:12px;padding:12px;box-shadow:0 6px 14px #0f172a1f;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.anchors-panel__item[data-v-bfe913f2]:hover{transform:translateY(-2px);box-shadow:0 10px 20px #0f172a29}.anchors-panel__item--active[data-v-bfe913f2]{border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b40}.anchors-panel--modern .anchors-panel__item[data-v-bfe913f2]{background:#243654;border-color:#72b6ff47;color:#e5f3ff}.anchors-panel__meta[data-v-bfe913f2]{font-size:12px;color:#6b7280;margin-bottom:6px}.anchors-panel--modern .anchors-panel__meta[data-v-bfe913f2]{color:#9fb4d3}.anchors-panel__text[data-v-bfe913f2]{font-size:14px;margin-bottom:8px;white-space:pre-wrap;word-break:break-word}.anchors-panel__toolbar[data-v-bfe913f2]{display:flex;justify-content:flex-end;gap:8px}.anchors-panel__icon[data-v-bfe913f2]{background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:10px;padding:6px 10px;cursor:pointer;transition:background .15s ease,transform .15s ease,box-shadow .15s ease}.anchors-panel__icon[data-v-bfe913f2]:hover{background:#fef3c7;transform:translateY(-1px);box-shadow:0 6px 16px #0f172a1f}.anchors-panel__icon--danger[data-v-bfe913f2]:hover{background:#fee2e2;border-color:#ef4444}.anchors-panel--modern .anchors-panel__icon[data-v-bfe913f2]{background:#162236;border-color:#72b6ff4d;color:#e5f3ff}.anchors-panel__editor[data-v-bfe913f2]{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.anchors-panel__textarea[data-v-bfe913f2]{width:100%;border-radius:10px;border:1px solid rgba(0,0,0,.2);padding:10px;resize:vertical;font-family:inherit;font-size:14px;box-sizing:border-box}.anchors-panel--modern .anchors-panel__textarea[data-v-bfe913f2]{background:#162236;border-color:#72b6ff4d;color:#e5f3ff}.anchors-panel__actions[data-v-bfe913f2]{display:flex;justify-content:flex-end}.anchors-panel__action[data-v-bfe913f2]{background:#f59e0b;color:#0f172a;border:none;border-radius:10px;padding:8px 12px;cursor:pointer;font-weight:700;transition:transform .15s ease,box-shadow .15s ease}.anchors-panel__action[data-v-bfe913f2]:hover{transform:translateY(-1px);box-shadow:0 8px 18px #f59e0b59}.anchors-panel__empty[data-v-bfe913f2]{margin:0;color:#6b7280;text-align:center;font-size:14px}.anchors-panel--modern .anchors-panel__empty[data-v-bfe913f2]{color:#9fb4d3}.partners-panel[data-v-f45efaf8]{position:fixed;left:0;top:0;bottom:0;width:380px;background:#fffffffa;border-right:1px solid rgba(15,23,42,.12);box-shadow:4px 0 24px #0f172a2e;z-index:2000;display:flex;flex-direction:column;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.partners-panel__header[data-v-f45efaf8]{display:flex;align-items:center;justify-content:space-between;padding:24px 24px 16px;border-bottom:1px solid rgba(15,23,42,.08)}.partners-panel__title[data-v-f45efaf8]{margin:0;font-size:20px;font-weight:700;color:#1f2937}.partners-panel__close[data-v-f45efaf8]{width:36px;height:36px;border-radius:10px;border:1px solid rgba(15,23,42,.12);background:#f8fafceb;color:#0f172a;font-size:24px;line-height:1;cursor:pointer;display:grid;place-items:center;transition:background .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.partners-panel__close[data-v-f45efaf8]:hover{background:#ef44441f;color:#dc2626;box-shadow:0 8px 16px #0f172a1f;transform:translateY(-1px)}.panel-search[data-v-f45efaf8]{padding:12px 20px;border-bottom:1px solid rgba(15,23,42,.08)}.search-input[data-v-f45efaf8]{width:100%;padding:10px 14px;border:1px solid #d0d0d0;border-radius:8px;font-size:14px;outline:none;transition:border-color .2s;background:#fff;color:#1f2937}.search-input[data-v-f45efaf8]:focus{border-color:#5d8bf4}.partners-panel__content[data-v-f45efaf8]{flex:1;overflow-y:auto;padding:12px 20px}.loading-state[data-v-f45efaf8],.empty-state[data-v-f45efaf8]{display:flex;align-items:center;justify-content:center;height:100%;color:#999;font-size:14px}.partners-list[data-v-f45efaf8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:16px;padding:0}.partner-item[data-v-f45efaf8]{display:flex;flex-direction:column;align-items:center;cursor:pointer;transition:transform .2s ease}.partner-item[data-v-f45efaf8]:hover{transform:scale(1.05)}.partner-item--selected .partner-avatar[data-v-f45efaf8]{border-color:#5d8bf4;box-shadow:0 0 0 3px #5d8bf433}.partner-avatar[data-v-f45efaf8]{width:80px;height:80px;border-radius:50%;object-fit:cover;border:2px solid #e0e0e0;margin-bottom:8px;transition:border-color .2s,box-shadow .2s}.partner-avatar-wrapper[data-v-f45efaf8]{position:relative;display:inline-block}.partner-card-count[data-v-f45efaf8]{position:absolute;top:-2px;right:-2px;background:#5d8bf4;color:#fff;border-radius:50%;min-width:22px;height:22px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;border:2px solid white;line-height:1;pointer-events:none}.partner-name[data-v-f45efaf8]{font-size:12px;color:#333;text-align:center;max-width:90px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.partner-details-card[data-v-f45efaf8]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:16px;margin:0 20px 12px;box-shadow:0 2px 8px #0000001a;display:flex;gap:12px;position:relative;animation:fadeIn-f45efaf8 .2s ease}@keyframes fadeIn-f45efaf8{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.partner-details-avatar-wrapper[data-v-f45efaf8]{position:relative;flex-shrink:0}.partner-details-card-count[data-v-f45efaf8]{position:absolute;top:-2px;right:-2px;background:#5d8bf4;color:#fff;border-radius:50%;min-width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;border:2px solid white;line-height:1;pointer-events:none}.partner-details-avatar[data-v-f45efaf8]{width:64px;height:64px;border-radius:50%;object-fit:cover;flex-shrink:0;border:2px solid #e0e0e0}.partner-details-avatar--clickable[data-v-f45efaf8]{cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.partner-details-avatar--clickable[data-v-f45efaf8]:hover{transform:scale(1.05);box-shadow:0 0 0 3px #5d8bf44d}.partner-details-info[data-v-f45efaf8]{flex:1;display:flex;flex-direction:column;gap:6px}.partner-details-name[data-v-f45efaf8]{font-size:16px;font-weight:600;color:#333;margin:0}.partner-details-number[data-v-f45efaf8]{font-size:16px;font-weight:600;color:#333;margin:0;text-align:center}.partner-details-field[data-v-f45efaf8]{font-size:13px;color:#666;display:flex;gap:6px}.partner-details-link[data-v-f45efaf8]{color:#2563eb;text-decoration:none}.partner-details-link[data-v-f45efaf8]:hover{text-decoration:underline}.partner-details-label[data-v-f45efaf8]{font-weight:500;color:#888;min-width:120px}.partner-details-hidden[data-v-f45efaf8]{color:#999;font-style:italic;font-size:12px}.partner-details-icon[data-v-f45efaf8]{width:18px;display:inline-flex;justify-content:center;align-items:center;font-size:14px}.partner-details-close[data-v-f45efaf8]{position:absolute;top:12px;right:12px;background:none;border:none;font-size:24px;color:#666;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;transition:color .2s}.partner-details-close[data-v-f45efaf8]:hover{color:#000}.partners-panel--modern[data-v-f45efaf8]{background:#121c30f5;border-right-color:#60a4ff47;box-shadow:4px 0 28px #060b15a6}.partners-panel--modern .partners-panel__header[data-v-f45efaf8]{border-bottom-color:#60a4ff38}.partners-panel--modern .partners-panel__title[data-v-f45efaf8]{color:#e5f3ff}.partners-panel--modern .partners-panel__close[data-v-f45efaf8]{border-color:#60a4ff59;background:#18223aeb;color:#e5f3ff;box-shadow:0 16px 30px #060b1599}.partners-panel--modern .partners-panel__close[data-v-f45efaf8]:hover{background:#f8717138;color:#fca5a5;box-shadow:0 20px 36px #060b15b3}.partners-panel--modern .panel-search[data-v-f45efaf8]{border-bottom-color:#60a4ff38}.search-input--modern[data-v-f45efaf8]{background:#18223aeb;border-color:#60a4ff59;color:#e5f3ff}.search-input--modern[data-v-f45efaf8]::placeholder{color:#e5f3ff80}.search-input--modern[data-v-f45efaf8]:focus{border-color:#60a4ff99}.partners-panel--modern .loading-state[data-v-f45efaf8],.partners-panel--modern .empty-state[data-v-f45efaf8]{color:#e5f3ff99}.partners-panel--modern .partner-card-count[data-v-f45efaf8],.partners-panel--modern .partner-details-card-count[data-v-f45efaf8]{background:#60a4ffe6;border-color:#18223aeb}.partners-panel--modern .partner-avatar[data-v-f45efaf8]{border-color:#60a4ff59}.partners-panel--modern .partner-item--selected .partner-avatar[data-v-f45efaf8]{border-color:#60a4ffcc;box-shadow:0 0 0 3px #60a4ff4d}.partners-panel--modern .partner-name[data-v-f45efaf8]{color:#e5f3ff}.partner-details-card--modern[data-v-f45efaf8]{background:#18223aeb;border-color:#60a4ff59;box-shadow:0 2px 8px #060b1566}.partner-details-card--modern .partner-details-avatar[data-v-f45efaf8]{border-color:#60a4ff59}.partner-details-card--modern .partner-details-name[data-v-f45efaf8],.partner-details-card--modern .partner-details-number[data-v-f45efaf8]{color:#e5f3ff}.partner-details-card--modern .partner-details-field[data-v-f45efaf8]{color:#e5f3ffcc}.partner-details-card--modern .partner-details-label[data-v-f45efaf8]{color:#e5f3ff99}.partner-details-card--modern .partner-details-close[data-v-f45efaf8]{color:#e5f3ffb3}.partner-details-card--modern .partner-details-close[data-v-f45efaf8]:hover{color:#fca5a5}.toast-notification[data-v-580e4ce7]{display:flex;align-items:flex-start;gap:12px;min-width:320px;max-width:480px;padding:16px;background:#fff;border-radius:12px;box-shadow:0 8px 24px #00000026;border-left:4px solid;animation:slideIn-580e4ce7 .3s ease-out;transition:transform .2s ease,opacity .2s ease}@keyframes slideIn-580e4ce7{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.toast-notification[data-v-580e4ce7]:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0003}.toast-notification--error[data-v-580e4ce7]{border-left-color:#f44336}.toast-notification--success[data-v-580e4ce7]{border-left-color:#4caf50}.toast-notification--info[data-v-580e4ce7]{border-left-color:#2196f3}.toast-notification--warning[data-v-580e4ce7]{border-left-color:#ff9800}.toast-notification__icon[data-v-580e4ce7]{font-size:24px;line-height:1;flex-shrink:0}.toast-notification__content[data-v-580e4ce7]{flex:1;display:flex;flex-direction:column;gap:8px}.toast-notification__message[data-v-580e4ce7]{margin:0;font-size:14px;line-height:1.5;color:#333}.toast-notification__action[data-v-580e4ce7]{align-self:flex-start;padding:8px 16px;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.toast-notification--error .toast-notification__action[data-v-580e4ce7]{background:#f44336;color:#fff}.toast-notification--error .toast-notification__action[data-v-580e4ce7]:hover{background:#d32f2f;transform:translateY(-1px)}.toast-notification--success .toast-notification__action[data-v-580e4ce7]{background:#4caf50;color:#fff}.toast-notification--success .toast-notification__action[data-v-580e4ce7]:hover{background:#388e3c;transform:translateY(-1px)}.toast-notification--info .toast-notification__action[data-v-580e4ce7]{background:#2196f3;color:#fff}.toast-notification--info .toast-notification__action[data-v-580e4ce7]:hover{background:#1976d2;transform:translateY(-1px)}.toast-notification--warning .toast-notification__action[data-v-580e4ce7]{background:#ff9800;color:#fff}.toast-notification--warning .toast-notification__action[data-v-580e4ce7]:hover{background:#f57c00;transform:translateY(-1px)}.toast-notification__close[data-v-580e4ce7]{flex-shrink:0;width:24px;height:24px;border:none;background:transparent;color:#999;font-size:16px;line-height:1;cursor:pointer;border-radius:4px;transition:all .2s ease;padding:0;display:flex;align-items:center;justify-content:center}.toast-notification__close[data-v-580e4ce7]:hover{background:#f5f5f5;color:#333}@media(max-width:480px){.toast-notification[data-v-580e4ce7]{min-width:280px;max-width:calc(100vw - 32px);padding:14px}.toast-notification__icon[data-v-580e4ce7]{font-size:20px}.toast-notification__message[data-v-580e4ce7]{font-size:13px}.toast-notification__action[data-v-580e4ce7]{font-size:12px;padding:6px 12px}}.notifications-container[data-v-5b8abb45]{position:fixed;top:24px;right:24px;z-index:10000;display:flex;flex-direction:column;gap:12px;pointer-events:none}.notifications-container[data-v-5b8abb45]>*{pointer-events:auto}.toast-enter-active[data-v-5b8abb45]{animation:slideIn-5b8abb45 .3s ease-out}.toast-leave-active[data-v-5b8abb45]{animation:slideOut-5b8abb45 .3s ease-in}.toast-move[data-v-5b8abb45]{transition:transform .3s ease}@keyframes slideIn-5b8abb45{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideOut-5b8abb45{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}@media(max-width:768px){.notifications-container[data-v-5b8abb45]{top:16px;right:16px;left:16px;max-width:calc(100vw - 32px)}}@media(max-width:480px){.notifications-container[data-v-5b8abb45]{top:12px;right:12px;left:12px;gap:8px}}.session-modal-overlay[data-v-ab4b33cf]{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:20px;background:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100000}.session-modal[data-v-ab4b33cf]{width:100%;max-width:420px;background:#fff;border-radius:16px;box-shadow:0 25px 50px -12px #0006;padding:32px 28px 24px;text-align:center;animation:modal-appear-ab4b33cf .3s ease-out}@keyframes modal-appear-ab4b33cf{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.session-modal__icon[data-v-ab4b33cf]{font-size:48px;line-height:1;margin-bottom:16px}.session-modal__title[data-v-ab4b33cf]{margin:0 0 12px;font-size:22px;font-weight:700;color:#111827}.session-modal__message[data-v-ab4b33cf]{margin:0 0 8px;font-size:15px;color:#374151;line-height:1.5}.session-modal__secondary[data-v-ab4b33cf]{margin:0 0 24px;font-size:14px;color:#6b7280;line-height:1.5}.session-modal__button[data-v-ab4b33cf]{width:100%;padding:14px 24px;border:none;border-radius:12px;background:linear-gradient(135deg,#0f62fe,#0353e9);color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease;box-shadow:0 8px 20px #0f62fe59}.session-modal__button[data-v-ab4b33cf]:hover{transform:translateY(-2px);box-shadow:0 12px 28px #0f62fe73}.session-modal__button[data-v-ab4b33cf]:active{transform:translateY(0)}.session-modal__countdown[data-v-ab4b33cf]{margin:16px 0 0;font-size:12px;color:#9ca3af}.modal-fade-enter-active[data-v-ab4b33cf],.modal-fade-leave-active[data-v-ab4b33cf]{transition:opacity .25s ease}.modal-fade-enter-from[data-v-ab4b33cf],.modal-fade-leave-to[data-v-ab4b33cf]{opacity:0}@media(max-width:480px){.session-modal[data-v-ab4b33cf]{padding:24px 20px 20px}.session-modal__icon[data-v-ab4b33cf]{font-size:40px}.session-modal__title[data-v-ab4b33cf]{font-size:20px}.session-modal__message[data-v-ab4b33cf]{font-size:14px}}.help-lightbox[data-v-16a1739c]{position:fixed;inset:0;background:#000000d9;z-index:10000;display:flex;align-items:center;justify-content:center;cursor:pointer}.help-lightbox__img[data-v-16a1739c]{max-width:90vw;max-height:90vh;object-fit:contain;border-radius:8px;cursor:default}.help-lightbox__close[data-v-16a1739c]{position:absolute;top:16px;right:16px;width:40px;height:40px;border:none;background:#ffffff26;color:#fff;font-size:20px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease}.help-lightbox__close[data-v-16a1739c]:hover{background:#ffffff4d}.help-overlay[data-v-57fdd1c3]{position:fixed;inset:0;background:#0000004d;z-index:2099}.help-panel[data-v-57fdd1c3]{position:fixed;top:0;right:0;width:380px;height:100vh;z-index:2100;background:#fffffff7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:-4px 0 24px #0000001f;display:flex;flex-direction:column;animation:help-slide-in-57fdd1c3 .3s ease}.help-panel--modern[data-v-57fdd1c3]{background:#1c263af2;box-shadow:-4px 0 24px #0006;color:#e5f3ff}@keyframes help-slide-in-57fdd1c3{0%{transform:translate(100%)}to{transform:translate(0)}}.help-panel__header[data-v-57fdd1c3]{display:flex;align-items:center;gap:8px;padding:16px 20px;border-bottom:1px solid rgba(0,0,0,.08);flex-shrink:0}.help-panel--modern .help-panel__header[data-v-57fdd1c3]{border-bottom-color:#ffffff14}.help-panel__title[data-v-57fdd1c3]{flex:1;margin:0;font-size:18px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.help-panel__back[data-v-57fdd1c3],.help-panel__close[data-v-57fdd1c3]{width:36px;height:36px;border:none;background:none;border-radius:8px;cursor:pointer;font-size:18px;display:flex;align-items:center;justify-content:center;color:inherit;flex-shrink:0;transition:background .15s ease}.help-panel__back[data-v-57fdd1c3]:hover,.help-panel__close[data-v-57fdd1c3]:hover{background:#0000000f}.help-panel--modern .help-panel__back[data-v-57fdd1c3]:hover,.help-panel--modern .help-panel__close[data-v-57fdd1c3]:hover{background:#ffffff14}.help-panel__edit-toggle[data-v-57fdd1c3]{padding:4px 10px;border:1.5px solid rgba(0,0,0,.12);border-radius:8px;background:none;cursor:pointer;font-size:14px;font-family:inherit;color:inherit;flex-shrink:0;transition:background .15s ease,border-color .15s ease}.help-panel__edit-toggle[data-v-57fdd1c3]:hover{background:#0000000f}.help-panel__edit-toggle--active[data-v-57fdd1c3]{background:#ffc107;color:#000;border-color:#ffc107}.help-panel--modern .help-panel__edit-toggle[data-v-57fdd1c3]{border-color:#ffffff26}.help-panel--modern .help-panel__edit-toggle[data-v-57fdd1c3]:hover{background:#ffffff14}.help-panel--modern .help-panel__edit-toggle--active[data-v-57fdd1c3]{background:#ffc107;color:#000;border-color:#ffc107}.help-panel__search[data-v-57fdd1c3]{padding:12px 20px;position:relative;flex-shrink:0}.help-panel__search-icon[data-v-57fdd1c3]{position:absolute;left:32px;top:50%;transform:translateY(-50%);font-size:14px;pointer-events:none}.help-panel__search-input[data-v-57fdd1c3]{width:100%;padding:10px 12px 10px 36px;border:1.5px solid rgba(0,0,0,.12);border-radius:10px;background:#00000008;font-size:14px;font-family:inherit;color:inherit;outline:none;transition:border-color .2s ease;box-sizing:border-box}.help-panel__search-input[data-v-57fdd1c3]:focus{border-color:#0f62fe80}.help-panel__search-input--modern[data-v-57fdd1c3]{border-color:#ffffff1f;background:#ffffff0d;color:#e5f3ff}.help-panel__search-input--modern[data-v-57fdd1c3]:focus{border-color:#68abff80}.help-panel__loading[data-v-57fdd1c3]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#6b7280;font-size:14px}.help-panel--modern .help-panel__loading[data-v-57fdd1c3]{color:#8899b4}.help-panel__spinner[data-v-57fdd1c3]{width:32px;height:32px;border:3px solid rgba(0,0,0,.1);border-top-color:#0f62fe;border-radius:50%;animation:help-spin-57fdd1c3 .8s linear infinite}.help-panel--modern .help-panel__spinner[data-v-57fdd1c3]{border-color:#ffffff1a;border-top-color:#68abff}@keyframes help-spin-57fdd1c3{to{transform:rotate(360deg)}}.help-panel__content[data-v-57fdd1c3]{flex:1;overflow-y:auto;padding:12px 20px;position:relative}.help-panel__empty[data-v-57fdd1c3]{text-align:center;padding:32px 0;color:#6b7280;font-size:14px}.help-panel--modern .help-panel__empty[data-v-57fdd1c3]{color:#8899b4}.help-category-row[data-v-57fdd1c3]{display:flex;align-items:center;gap:4px;margin-bottom:8px}.help-category-row .help-category-card[data-v-57fdd1c3]{margin-bottom:0}.help-category-card[data-v-57fdd1c3]{display:flex;align-items:center;gap:12px;flex:1;padding:14px 16px;margin-bottom:8px;border:1.5px solid rgba(0,0,0,.06);border-radius:12px;background:#00000005;cursor:pointer;font-size:15px;font-family:inherit;color:inherit;text-align:left;transition:background .15s ease,border-color .15s ease,transform .15s ease}.help-category-card[data-v-57fdd1c3]:hover{background:#0000000d;border-color:#0000001f;transform:translate(2px)}.help-category-card--modern[data-v-57fdd1c3]{border-color:#ffffff0f;background:#ffffff08}.help-category-card--modern[data-v-57fdd1c3]:hover{background:#ffffff12;border-color:#ffffff1f}.help-category-card__icon[data-v-57fdd1c3]{font-size:22px;flex-shrink:0;width:32px;text-align:center}.help-category-card__title[data-v-57fdd1c3]{flex:1;font-weight:600}.help-category-card__arrow[data-v-57fdd1c3]{font-size:20px;color:#9ca3af;flex-shrink:0}.help-panel--modern .help-category-card__arrow[data-v-57fdd1c3]{color:#6b7fa0}.help-article-row[data-v-57fdd1c3]{display:flex;align-items:center;gap:4px}.help-article-item[data-v-57fdd1c3]{display:block;flex:1;padding:12px 16px;border:none;border-bottom:1px solid rgba(0,0,0,.06);background:none;cursor:pointer;font-size:14px;font-family:inherit;color:inherit;text-align:left;transition:background .15s ease}.help-article-item[data-v-57fdd1c3]:last-child{border-bottom:none}.help-article-item[data-v-57fdd1c3]:hover{background:#0000000a}.help-article-item--modern[data-v-57fdd1c3]{border-bottom-color:#ffffff0f}.help-article-item--modern[data-v-57fdd1c3]:hover{background:#ffffff0f}.help-delete-btn[data-v-57fdd1c3]{width:36px;height:36px;border:none;background:none;border-radius:8px;cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0;opacity:.5;transition:opacity .15s ease,background .15s ease}.help-delete-btn[data-v-57fdd1c3]:hover{opacity:1;background:#ef44441a}.help-delete-btn--small[data-v-57fdd1c3]{width:32px;height:32px;font-size:14px}.help-delete-btn--modern[data-v-57fdd1c3]:hover{background:#ef444433}.help-add-section[data-v-57fdd1c3]{margin-top:12px}.help-add-btn[data-v-57fdd1c3]{width:100%;padding:12px 16px;border:2px dashed rgba(0,0,0,.15);border-radius:12px;background:none;cursor:pointer;font-size:14px;font-family:inherit;color:#6b7280;text-align:center;transition:border-color .15s ease,color .15s ease}.help-add-btn[data-v-57fdd1c3]:hover{border-color:#0000004d;color:#374151}.help-add-btn--modern[data-v-57fdd1c3]{border-color:#ffffff26;color:#8899b4}.help-add-btn--modern[data-v-57fdd1c3]:hover{border-color:#ffffff4d;color:#c8d8f0}.help-add-form[data-v-57fdd1c3]{padding:12px;border:1.5px solid rgba(0,0,0,.08);border-radius:12px;background:#00000005}.help-add-form--modern[data-v-57fdd1c3]{border-color:#ffffff14;background:#ffffff08}.help-add-form__row[data-v-57fdd1c3]{display:flex;gap:8px;margin-bottom:8px}.help-add-form__emoji-select[data-v-57fdd1c3]{width:52px;padding:6px 4px;border:1.5px solid rgba(0,0,0,.12);border-radius:8px;background:#fff;font-size:18px;cursor:pointer}.help-add-form__emoji-select--modern[data-v-57fdd1c3]{background:#202c44e6;border-color:#ffffff26;color:#e5f3ff}.help-add-form__input[data-v-57fdd1c3]{flex:1;padding:8px 12px;border:1.5px solid rgba(0,0,0,.12);border-radius:8px;background:#fff;font-size:14px;font-family:inherit;color:inherit;outline:none;box-sizing:border-box}.help-add-form__input--modern[data-v-57fdd1c3]{background:#202c44e6;border-color:#ffffff26;color:#e5f3ff}.help-add-form__actions[data-v-57fdd1c3]{display:flex;gap:8px;justify-content:flex-end}.help-add-form__submit[data-v-57fdd1c3]{padding:6px 16px;border:none;border-radius:8px;background:#0f62fe;color:#fff;font-size:13px;font-family:inherit;cursor:pointer;transition:background .15s ease}.help-add-form__submit[data-v-57fdd1c3]:hover{background:#0043ce}.help-add-form__cancel[data-v-57fdd1c3]{padding:6px 16px;border:1px solid rgba(0,0,0,.12);border-radius:8px;background:none;color:inherit;font-size:13px;font-family:inherit;cursor:pointer;transition:background .15s ease}.help-add-form__cancel[data-v-57fdd1c3]:hover{background:#0000000a}.help-search-group[data-v-57fdd1c3]{margin-bottom:16px}.help-search-group__title[data-v-57fdd1c3]{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;color:#6b7280;padding:8px 16px 4px}.help-panel--modern .help-search-group__title[data-v-57fdd1c3]{color:#8899b4}.help-article[data-v-57fdd1c3]{padding:4px 0;position:relative}.help-article__text[data-v-57fdd1c3]{font-size:15px;line-height:1.65;color:#374151}.help-article__text--modern[data-v-57fdd1c3]{color:#c8d8f0}.help-article__text[data-v-57fdd1c3] img{max-width:100%;border-radius:8px;cursor:pointer;margin:8px 0;display:block}.help-toolbar[data-v-57fdd1c3]{display:flex;align-items:center;gap:4px;padding:8px;margin-bottom:8px;border:1.5px solid rgba(0,0,0,.08);border-radius:10px;background:#00000005;flex-wrap:wrap}.help-toolbar--modern[data-v-57fdd1c3]{border-color:#ffffff14;background:#ffffff08}.help-toolbar__select[data-v-57fdd1c3]{padding:4px 6px;border:1px solid rgba(0,0,0,.12);border-radius:6px;background:#fff;font-size:12px;font-family:inherit;cursor:pointer;color:inherit}.help-toolbar__select--small[data-v-57fdd1c3]{width:52px}.help-toolbar__select--modern[data-v-57fdd1c3]{background:#202c44e6;border-color:#ffffff26;color:#e5f3ff}.help-toolbar__btn[data-v-57fdd1c3]{width:32px;height:32px;border:1px solid rgba(0,0,0,.12);border-radius:6px;background:none;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;color:inherit;transition:background .15s ease}.help-toolbar__btn[data-v-57fdd1c3]:hover{background:#0000000f}.help-toolbar__btn--active[data-v-57fdd1c3]{background:#0f62fe26;border-color:#0f62fe66;color:#0f62fe}.help-toolbar__btn--modern.help-toolbar__btn--active[data-v-57fdd1c3]{background:#60a5fa40;border-color:#60a5fa80;color:#60a5fa}.help-toolbar__btn--modern[data-v-57fdd1c3]{border-color:#ffffff26}.help-toolbar__btn--modern[data-v-57fdd1c3]:hover{background:#ffffff14}.help-toolbar__save[data-v-57fdd1c3]{margin-left:auto;padding:4px 12px;border:none;border-radius:6px;background:#0f62fe;color:#fff;font-size:14px;cursor:pointer;transition:background .15s ease}.help-toolbar__save[data-v-57fdd1c3]:hover{background:#0043ce}.help-toolbar__save[data-v-57fdd1c3]:disabled{opacity:.6;cursor:default}.help-toolbar__save--modern[data-v-57fdd1c3]{background:#3b82f6}.help-toolbar__save--modern[data-v-57fdd1c3]:hover{background:#2563eb}.help-article__editable[data-v-57fdd1c3]{min-height:200px;padding:12px;border:1.5px solid rgba(0,0,0,.12);border-radius:10px;background:#fff;font-size:15px;line-height:1.65;color:#374151;outline:none;overflow-y:auto;word-break:break-word}.help-article__editable[data-v-57fdd1c3]:focus{border-color:#0f62fe80}.help-article__editable--modern[data-v-57fdd1c3]{background:#141e30e6;border-color:#ffffff1f;color:#c8d8f0}.help-article__editable--modern[data-v-57fdd1c3]:focus{border-color:#68abff80}.help-article__editable[data-v-57fdd1c3] img{max-width:100%;border-radius:8px;cursor:pointer;margin:8px 0;display:block}.help-img-delete-btn[data-v-57fdd1c3]{position:absolute;width:28px;height:28px;border:none;border-radius:50%;background:#ef4444e6;color:#fff;font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;transition:background .15s ease}.help-img-delete-btn[data-v-57fdd1c3]:hover{background:#dc2626}.help-article-nav[data-v-57fdd1c3]{display:flex;justify-content:space-between;align-items:stretch;gap:8px;margin-bottom:12px}.help-article-nav--bottom[data-v-57fdd1c3]{margin-bottom:0;margin-top:20px;padding-top:16px;border-top:1px solid rgba(0,0,0,.08)}.help-panel--modern .help-article-nav--bottom[data-v-57fdd1c3]{border-top-color:#ffffff14}.help-article-nav__btn[data-v-57fdd1c3]{display:flex;align-items:center;gap:6px;padding:8px 12px;border:1.5px solid rgba(0,0,0,.08);border-radius:10px;background:#00000005;cursor:pointer;font-size:13px;font-family:inherit;color:inherit;text-align:left;max-width:48%;transition:background .15s ease,border-color .15s ease}.help-article-nav__btn[data-v-57fdd1c3]:hover{background:#0000000f;border-color:#00000026}.help-article-nav__btn--modern[data-v-57fdd1c3]{border-color:#ffffff14;background:#ffffff08}.help-article-nav__btn--modern[data-v-57fdd1c3]:hover{background:#ffffff14;border-color:#ffffff26}.help-article-nav__btn--next[data-v-57fdd1c3]{margin-left:auto;text-align:right}.help-article-nav__arrow[data-v-57fdd1c3]{font-size:16px;flex-shrink:0;color:#0f62fe}.help-panel--modern .help-article-nav__arrow[data-v-57fdd1c3]{color:#68abff}.help-article-nav__label[data-v-57fdd1c3]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.help-lang-switcher[data-v-57fdd1c3]{display:flex;align-items:center;gap:2px;flex-shrink:0}.help-lang-switcher__btn[data-v-57fdd1c3]{padding:3px 8px;border:1.5px solid rgba(0,0,0,.12);border-radius:6px;background:none;cursor:pointer;font-size:11px;font-weight:700;font-family:inherit;color:#6b7280;transition:background .15s ease,color .15s ease,border-color .15s ease}.help-lang-switcher__btn[data-v-57fdd1c3]:hover{background:#0000000f;color:#374151}.help-lang-switcher__btn--active[data-v-57fdd1c3]{background:#0f62fe;color:#fff;border-color:#0f62fe}.help-lang-switcher__btn--active[data-v-57fdd1c3]:hover{background:#0043ce}.help-lang-switcher__btn--modern[data-v-57fdd1c3]{border-color:#ffffff26;color:#8899b4}.help-lang-switcher__btn--modern[data-v-57fdd1c3]:hover{background:#ffffff14;color:#c8d8f0}.help-lang-switcher__btn--modern.help-lang-switcher__btn--active[data-v-57fdd1c3]{background:#3b82f6;border-color:#3b82f6;color:#fff}.help-lang-switcher__translate[data-v-57fdd1c3]{padding:3px 6px;border:1.5px solid rgba(0,0,0,.12);border-radius:6px;background:none;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;margin-left:4px;transition:background .15s ease,border-color .15s ease}.help-lang-switcher__translate[data-v-57fdd1c3]:hover{background:#0000000f}.help-lang-switcher__translate[data-v-57fdd1c3]:disabled{opacity:.6;cursor:default}.help-lang-switcher__translate--modern[data-v-57fdd1c3]{border-color:#ffffff26}.help-lang-switcher__translate--modern[data-v-57fdd1c3]:hover{background:#ffffff14}.help-lang-switcher__spinner[data-v-57fdd1c3]{display:inline-block;width:14px;height:14px;border:2px solid rgba(0,0,0,.1);border-top-color:#0f62fe;border-radius:50%;animation:help-spin-57fdd1c3 .8s linear infinite}.help-panel--modern .help-lang-switcher__spinner[data-v-57fdd1c3]{border-color:#ffffff1a;border-top-color:#68abff}.help-lang-switcher__translate-all[data-v-57fdd1c3]{padding:3px 8px;border:1.5px solid rgba(0,0,0,.12);border-radius:6px;background:none;cursor:pointer;font-size:12px;display:flex;align-items:center;gap:4px;margin-left:4px;white-space:nowrap;transition:background .15s ease,border-color .15s ease}.help-lang-switcher__translate-all[data-v-57fdd1c3]:hover{background:#0000000f}.help-lang-switcher__translate-all[data-v-57fdd1c3]:disabled{opacity:.6;cursor:default}.help-lang-switcher__translate-all--modern[data-v-57fdd1c3]{border-color:#ffffff26}.help-lang-switcher__translate-all--modern[data-v-57fdd1c3]:hover{background:#ffffff14}.help-panel__spinner--small[data-v-57fdd1c3]{width:16px;height:16px;border-width:2px;flex-shrink:0}.help-translate-banner[data-v-57fdd1c3]{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:10px;margin-bottom:12px;font-size:13px;font-weight:500}.help-translate-banner--progress[data-v-57fdd1c3]{background:#3b82f61a;color:#1d4ed8;border:1px solid rgba(59,130,246,.2)}.help-translate-banner--success[data-v-57fdd1c3]{background:#22c55e1a;color:#15803d;border:1px solid rgba(34,197,94,.2)}.help-translate-banner--error[data-v-57fdd1c3]{background:#ef44441a;color:#b91c1c;border:1px solid rgba(239,68,68,.2)}.help-translate-banner--modern.help-translate-banner--progress[data-v-57fdd1c3]{background:#3b82f626;color:#93c5fd;border-color:#3b82f640}.help-translate-banner--modern.help-translate-banner--success[data-v-57fdd1c3]{background:#22c55e26;color:#86efac;border-color:#22c55e40}.help-translate-banner--modern.help-translate-banner--error[data-v-57fdd1c3]{background:#ef444426;color:#fca5a5;border-color:#ef444440}@media(max-width:768px){.help-panel[data-v-57fdd1c3]{width:100vw}}.help-menu[data-v-f0aae3e6]{position:fixed;left:24px;bottom:80px;z-index:1850;background:#fffffff7;border:1px solid rgba(0,0,0,.1);border-radius:12px;padding:12px;min-width:200px;box-shadow:0 8px 32px #00000026;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:help-menu-appear-f0aae3e6 .15s ease-out}.help-menu--modern[data-v-f0aae3e6]{background:#202c44f7;border-color:#68abff40;box-shadow:0 8px 32px #060b1599}.help-menu__title[data-v-f0aae3e6]{font-size:13px;font-weight:600;color:#666;padding:0 8px 8px;border-bottom:1px solid rgba(0,0,0,.06);margin-bottom:6px}.help-menu--modern .help-menu__title[data-v-f0aae3e6]{color:#94a3b8;border-bottom-color:#68abff26}.help-menu__item[data-v-f0aae3e6]{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:none;background:transparent;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;color:#1a1a2e;transition:background .15s ease;text-align:left}.help-menu__item[data-v-f0aae3e6]:hover{background:#ffc1071f}.help-menu__item--modern[data-v-f0aae3e6]{color:#e5f3ff}.help-menu__item--modern[data-v-f0aae3e6]:hover{background:#68abff1f}.help-menu__icon[data-v-f0aae3e6]{font-size:18px;flex-shrink:0;width:24px;text-align:center}.help-menu__label[data-v-f0aae3e6]{flex:1}@keyframes help-menu-appear-f0aae3e6{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.help-menu[data-v-f0aae3e6]{left:8px;bottom:128px}}.support-overlay[data-v-3c404ee9]{position:fixed;inset:0;z-index:2000;background:#00000080;display:flex;align-items:center;justify-content:center;padding:20px;animation:support-overlay-appear-3c404ee9 .15s ease-out}.support-modal[data-v-3c404ee9]{background:#fff;border-radius:16px;width:100%;max-width:520px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #0003;animation:support-modal-appear-3c404ee9 .2s ease-out}.support-modal--modern[data-v-3c404ee9]{background:#1e293b;color:#e2e8f0;box-shadow:0 20px 60px #00000080}.support-modal__header[data-v-3c404ee9]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid #e2e8f0}.support-modal--modern .support-modal__header[data-v-3c404ee9]{border-bottom-color:#334155}.support-modal__title[data-v-3c404ee9]{font-size:18px;font-weight:600;margin:0;color:#1a202c}.support-modal--modern .support-modal__title[data-v-3c404ee9]{color:#f1f5f9}.support-modal__close[data-v-3c404ee9]{width:32px;height:32px;border:none;background:transparent;cursor:pointer;font-size:16px;color:#94a3b8;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:background .15s}.support-modal__close[data-v-3c404ee9]:hover{background:#0000000d}.support-modal--modern .support-modal__close[data-v-3c404ee9]:hover{background:#ffffff0d}.support-modal__body[data-v-3c404ee9]{padding:20px 24px;overflow-y:auto;flex:1}.support-type-cards[data-v-3c404ee9]{display:flex;gap:10px}.support-type-card[data-v-3c404ee9]{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 8px;border:2px solid #e2e8f0;border-radius:10px;background:transparent;cursor:pointer;transition:border-color .15s,background .15s}.support-type-card[data-v-3c404ee9]:hover{border-color:#ffc107;background:#ffc1070a}.support-type-card--active[data-v-3c404ee9]{border-color:#ffc107;background:#ffc1071a}.support-type-card--modern[data-v-3c404ee9]{border-color:#475569;color:#e2e8f0}.support-type-card--modern[data-v-3c404ee9]:hover{border-color:#ffc107;background:#ffc10714}.support-type-card--modern.support-type-card--active[data-v-3c404ee9]{border-color:#ffc107;background:#ffc10726}.support-type-card__icon[data-v-3c404ee9]{font-size:24px}.support-type-card__label[data-v-3c404ee9]{font-size:13px;font-weight:500}.support-field[data-v-3c404ee9]{margin-top:16px}.support-field[data-v-3c404ee9]:first-child{margin-top:0}.support-field__label[data-v-3c404ee9]{display:block;font-size:13px;font-weight:600;margin-bottom:6px;color:#4a5568}.support-modal--modern .support-field__label[data-v-3c404ee9]{color:#94a3b8}.support-field__hint[data-v-3c404ee9]{font-size:12px;color:#94a3b8;margin:0 0 8px}.support-field__input[data-v-3c404ee9],.support-field__textarea[data-v-3c404ee9]{width:100%;padding:10px 12px;border:1.5px solid #e2e8f0;border-radius:8px;font-size:14px;background:#fff;color:#1a202c;outline:none;transition:border-color .15s;box-sizing:border-box}.support-field__input[data-v-3c404ee9]:focus,.support-field__textarea[data-v-3c404ee9]:focus{border-color:#ffc107}.support-field__input--modern[data-v-3c404ee9],.support-field__textarea--modern[data-v-3c404ee9]{background:#0f172a;border-color:#475569;color:#e2e8f0}.support-field__input--modern[data-v-3c404ee9]:focus,.support-field__textarea--modern[data-v-3c404ee9]:focus{border-color:#ffc107}.support-field__input--readonly[data-v-3c404ee9]{opacity:.7;cursor:default}.support-field__input--error[data-v-3c404ee9],.support-field__textarea--error[data-v-3c404ee9]{border-color:#ef4444;background:#fef2f2}.support-field__input--error.support-field__input--modern[data-v-3c404ee9],.support-field__textarea--error.support-field__textarea--modern[data-v-3c404ee9]{background:#ef444414;border-color:#ef4444}.support-field__label--error[data-v-3c404ee9],.support-field__hint--error[data-v-3c404ee9]{color:#ef4444}.support-field__textarea[data-v-3c404ee9]{resize:vertical;min-height:80px;font-family:inherit}.support-contact[data-v-3c404ee9]{display:flex;flex-direction:column;gap:10px}.support-contact__row[data-v-3c404ee9]{display:flex;align-items:center;gap:10px;cursor:pointer}.support-contact__checkbox[data-v-3c404ee9]{width:16px;height:16px;flex-shrink:0;accent-color:#ffc107}.support-contact__name[data-v-3c404ee9]{font-size:13px;font-weight:500;min-width:75px;flex-shrink:0}.support-contact__value[data-v-3c404ee9]{flex:1;padding:7px 10px;border:1.5px solid #e2e8f0;border-radius:6px;font-size:13px;background:#f8fafc;color:#1a202c;cursor:default;-webkit-user-select:text;user-select:text}.support-contact__value--modern[data-v-3c404ee9]{background:#0f172a;border-color:#475569;color:#e2e8f0}.support-contact__value--empty[data-v-3c404ee9]{border-color:#ef4444;background:#fef2f2;color:#ef4444;font-size:12px;font-style:italic}.support-contact__value--modern.support-contact__value--empty[data-v-3c404ee9]{background:#ef44441a;border-color:#ef4444;color:#f87171}.support-validation-list[data-v-3c404ee9]{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-direction:column;gap:4px}.support-validation-list li[data-v-3c404ee9]{font-size:12px;color:#ef4444;padding-left:14px;position:relative}.support-validation-list li[data-v-3c404ee9]:before{content:"!";position:absolute;left:0;font-weight:700}.support-modal__footer[data-v-3c404ee9]{padding:16px 24px 20px;border-top:1px solid #e2e8f0}.support-modal--modern .support-modal__footer[data-v-3c404ee9]{border-top-color:#334155}.support-modal__submit[data-v-3c404ee9]{width:100%;padding:12px;border:none;border-radius:10px;background:linear-gradient(135deg,#ffc107,#e8a900);color:#3a2800;font-size:15px;font-weight:600;cursor:pointer;transition:opacity .15s,transform .15s}.support-modal__submit[data-v-3c404ee9]:hover:not(:disabled){transform:translateY(-1px)}.support-modal__submit[data-v-3c404ee9]:disabled{opacity:.5;cursor:not-allowed}.support-modal__submit--modern[data-v-3c404ee9]{background:linear-gradient(135deg,#ffc107,#e8a900);color:#3a2800}.support-confirmation[data-v-3c404ee9]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:40px 24px 32px;animation:support-confirmation-appear-3c404ee9 .3s ease-out}.support-confirmation__icon[data-v-3c404ee9]{margin-bottom:16px}.support-confirmation__title[data-v-3c404ee9]{font-size:20px;font-weight:700;margin:0 0 24px;color:#1a202c}.support-modal--modern .support-confirmation__title[data-v-3c404ee9]{color:#f1f5f9}.support-confirmation__details[data-v-3c404ee9]{width:100%;text-align:left;background:#f8fafc;border-radius:10px;padding:16px;margin-bottom:20px}.support-modal--modern .support-confirmation__details[data-v-3c404ee9]{background:#0f172a}.support-confirmation__row[data-v-3c404ee9]{margin-bottom:12px}.support-confirmation__row[data-v-3c404ee9]:last-child{margin-bottom:0}.support-confirmation__label[data-v-3c404ee9]{display:block;font-size:12px;font-weight:600;color:#94a3b8;margin-bottom:4px}.support-confirmation__value[data-v-3c404ee9]{font-size:14px;color:#334155;word-break:break-word}.support-modal--modern .support-confirmation__value[data-v-3c404ee9]{color:#e2e8f0}.support-confirmation__value--desc[data-v-3c404ee9]{font-size:13px;line-height:1.5;display:block;white-space:pre-wrap}.support-confirmation__note[data-v-3c404ee9]{font-size:14px;color:#64748b;margin:0 0 28px;line-height:1.5}.support-modal--modern .support-confirmation__note[data-v-3c404ee9]{color:#94a3b8}.support-confirmation__actions[data-v-3c404ee9]{display:flex;gap:12px;width:100%}.support-confirmation__btn[data-v-3c404ee9]{flex:1;padding:12px 16px;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:opacity .15s,transform .15s}.support-confirmation__btn[data-v-3c404ee9]:hover{transform:translateY(-1px)}.support-confirmation__btn--secondary[data-v-3c404ee9]{background:#f1f5f9;color:#475569}.support-confirmation__btn--secondary[data-v-3c404ee9]:hover{background:#e2e8f0}.support-confirmation__btn--secondary-modern[data-v-3c404ee9]{background:#334155;color:#e2e8f0}.support-confirmation__btn--secondary-modern[data-v-3c404ee9]:hover{background:#475569}.support-confirmation__btn--primary[data-v-3c404ee9]{background:linear-gradient(135deg,#ffc107,#e8a900);color:#3a2800}@keyframes support-confirmation-appear-3c404ee9{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes support-overlay-appear-3c404ee9{0%{opacity:0}to{opacity:1}}@keyframes support-modal-appear-3c404ee9{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:768px){.support-modal[data-v-3c404ee9]{max-height:90vh;max-width:100%;border-radius:12px}.support-type-cards[data-v-3c404ee9]{gap:6px}.support-type-card[data-v-3c404ee9]{padding:10px 6px}}.social-modal-overlay[data-v-4561dfd0]{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:24px;z-index:10000}.social-modal[data-v-4561dfd0]{position:relative;width:100%;max-width:460px;background:#fff;border-radius:20px;box-shadow:0 20px 60px #0000004d;padding:32px 28px 28px}.social-modal__close[data-v-4561dfd0]{position:absolute;top:12px;right:12px;width:36px;height:36px;border:none;border-radius:50%;background:#0000000f;color:#666;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease,transform .2s ease}.social-modal__close[data-v-4561dfd0]:hover{background:#0000001f;transform:rotate(90deg)}.social-modal__body[data-v-4561dfd0]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}.social-modal__icon[data-v-4561dfd0]{font-size:48px;line-height:1}.social-modal__icon--success[data-v-4561dfd0],.social-modal__icon--warning[data-v-4561dfd0]{font-size:48px}.social-modal__title[data-v-4561dfd0]{margin:0;font-size:20px;font-weight:700;color:#111827}.social-modal__text[data-v-4561dfd0]{margin:0;font-size:14px;line-height:1.6;color:#555;max-width:380px}.social-modal__grace[data-v-4561dfd0]{margin:0;font-size:14px;font-weight:600;color:#d97706;background:#d9770614;padding:8px 16px;border-radius:8px}.social-modal__error[data-v-4561dfd0]{font-size:13px;color:#dc2626;background:#dc26260f;padding:8px 14px;border-radius:8px;width:100%}.social-modal__actions[data-v-4561dfd0]{display:flex;flex-direction:column;gap:10px;width:100%;margin-top:8px}.social-modal__btn[data-v-4561dfd0]{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;text-decoration:none;text-align:center;border:none;transition:opacity .2s ease,transform .15s ease}.social-modal__btn[data-v-4561dfd0]:hover{opacity:.9;transform:translateY(-1px)}.social-modal__btn[data-v-4561dfd0]:disabled{opacity:.5;cursor:not-allowed;transform:none}.social-modal__btn--primary[data-v-4561dfd0]{background:linear-gradient(135deg,#08c,#069);color:#fff;box-shadow:0 4px 12px #0088cc4d}.social-modal__btn--secondary[data-v-4561dfd0]{background:#f5f5f5;color:#333;border:1px solid #d1d5db}.social-modal__btn--secondary[data-v-4561dfd0]:hover{background:#e8e8e8}.social-sub-button[data-v-4561dfd0]{position:fixed;bottom:24px;left:84px;z-index:1800;height:46px;padding:0 18px;border-radius:18px;border:1px solid rgba(59,130,246,.4);background:#eff6fff2;color:#1d4ed8;font-size:13px;font-weight:600;cursor:pointer;box-shadow:0 8px 24px #3b82f633;transition:transform .2s ease,box-shadow .2s ease;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}.social-sub-button[data-v-4561dfd0]:hover{transform:translateY(-2px);box-shadow:0 12px 28px #3b82f64d}.social-sub-button--warning[data-v-4561dfd0]{border-color:#ea580c80;background:#fff7edf2;color:#c2410c;box-shadow:0 8px 24px #ea580c33}.social-sub-button--warning[data-v-4561dfd0]:hover{box-shadow:0 12px 28px #ea580c4d}.social-modal-fade-enter-active[data-v-4561dfd0],.social-modal-fade-leave-active[data-v-4561dfd0]{transition:opacity .25s ease}.social-modal-fade-enter-active .social-modal[data-v-4561dfd0],.social-modal-fade-leave-active .social-modal[data-v-4561dfd0]{transition:transform .25s ease,opacity .25s ease}.social-modal-fade-enter-from[data-v-4561dfd0],.social-modal-fade-leave-to[data-v-4561dfd0]{opacity:0}.social-modal-fade-enter-from .social-modal[data-v-4561dfd0],.social-modal-fade-leave-to .social-modal[data-v-4561dfd0]{transform:scale(.95) translateY(10px)}@media(max-width:480px){.social-modal[data-v-4561dfd0]{padding:24px 20px 20px;max-width:calc(100% - 32px)}.social-modal__title[data-v-4561dfd0]{font-size:18px}.social-sub-button[data-v-4561dfd0]{bottom:16px;left:72px;font-size:12px;height:40px;padding:0 14px}}.minimap[data-v-35343d2c]{position:fixed;right:24px;bottom:136px;z-index:1700;border-radius:12px;border:1px solid rgba(148,163,184,.45);background:#f8fafceb;box-shadow:0 14px 28px #0f172a2e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);overflow:hidden;-webkit-user-select:none;user-select:none;touch-action:none;pointer-events:auto}.minimap--dark[data-v-35343d2c]{border-color:#60a4ff52;background:#182034eb;box-shadow:0 18px 34px #060b158c}.minimap__canvas[data-v-35343d2c]{display:block;width:200px;height:140px}.minimap__viewport[data-v-35343d2c]{position:absolute;top:0;left:0;border:2px solid rgba(59,130,246,.8);background:#3b82f626;pointer-events:auto;cursor:grab;will-change:transform,width,height;transform:translateZ(0);box-sizing:border-box}.minimap__viewport--dragging[data-v-35343d2c]{cursor:grabbing}.minimap--dark .minimap__viewport[data-v-35343d2c]{border-color:#60a5facc;background:#60a5fa26}.minimap--mobile[data-v-35343d2c]{right:12px;bottom:72px;border-radius:10px;box-shadow:0 8px 20px #0f172a38}@media(max-width:480px){.minimap--mobile[data-v-35343d2c]{right:8px;bottom:64px}}.confirm-overlay[data-v-98052f7e]{position:fixed;inset:0;z-index:10001;display:flex;align-items:center;justify-content:center;background:#00000073;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.confirm-modal[data-v-98052f7e]{max-width:420px;width:calc(100% - 32px);padding:32px;background:#fff;border-radius:20px;box-shadow:0 20px 60px #0003;text-align:center}.confirm-modal__icon[data-v-98052f7e]{font-size:40px;margin-bottom:12px;line-height:1}.confirm-modal__title[data-v-98052f7e]{font-size:18px;font-weight:600;color:#1a1a2e;margin:0 0 8px}.confirm-modal__message[data-v-98052f7e]{font-size:14px;line-height:1.5;color:#555;margin:0 0 24px;white-space:pre-line}.confirm-modal__actions[data-v-98052f7e]{display:flex;gap:12px}.confirm-modal__btn[data-v-98052f7e]{flex:1;height:48px;border-radius:12px;font-size:15px;font-weight:500;cursor:pointer;transition:opacity .15s,transform .15s;border:none;outline:none}.confirm-modal__btn[data-v-98052f7e]:active{transform:scale(.97)}.confirm-modal__btn--cancel[data-v-98052f7e]{background:#fff;color:#555;border:1.5px solid #ddd}.confirm-modal__btn--cancel[data-v-98052f7e]:hover{background:#f5f5f5}.confirm-modal__btn--confirm[data-v-98052f7e]{color:#fff}.confirm-modal__btn--info[data-v-98052f7e]{background:#0f62fe}.confirm-modal__btn--info[data-v-98052f7e]:hover{background:#0353e9}.confirm-modal__btn--warning[data-v-98052f7e]{background:#f59e0b}.confirm-modal__btn--warning[data-v-98052f7e]:hover{background:#d97706}.confirm-modal__btn--danger[data-v-98052f7e]{background:#ef4444}.confirm-modal__btn--danger[data-v-98052f7e]:hover{background:#dc2626}.confirm-modal__btn--success[data-v-98052f7e]{background:#22c55e}.confirm-modal__btn--success[data-v-98052f7e]:hover{background:#16a34a}.confirm-fade-enter-active[data-v-98052f7e],.confirm-fade-leave-active[data-v-98052f7e]{transition:opacity .2s ease}.confirm-fade-enter-active .confirm-modal[data-v-98052f7e],.confirm-fade-leave-active .confirm-modal[data-v-98052f7e]{transition:transform .2s ease,opacity .2s ease}.confirm-fade-enter-from[data-v-98052f7e],.confirm-fade-leave-to[data-v-98052f7e]{opacity:0}.confirm-fade-enter-from .confirm-modal[data-v-98052f7e],.confirm-fade-leave-to .confirm-modal[data-v-98052f7e]{transform:scale(.95);opacity:0}:root{--card-width: 418px;--brand: #0f62fe;--ink: #111827;--muted: #6b7280;--panel: #ffffff;--surface: #ffffff;--bg: #b9c4da;--radius: 14px;--shadow: 0 8px 20px rgba(0,0,0,.12);--ui-panel-scale: 1}html,body{margin:0;padding:0;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;background:var(--bg);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:var(--ink);-webkit-user-select:none;user-select:none}body:has(.app--mobile){background:transparent}#app{position:relative;width:100%;min-height:100vh}.app--mobile{background:transparent}.canvas--inactive{pointer-events:none;filter:blur(5px)}.reset-password-overlay{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:10000}.reset-password-modal{background:#fff;border-radius:10px;max-width:500px;width:90%;max-height:90vh;overflow-y:auto}.fade-enter-active,.fade-leave-active{transition:opacity .2s ease}.fade-enter-from,.fade-leave-to{opacity:0}.mobile-auth-overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:16px;background:color-mix(in srgb,var(--md-sys-color-scrim) 32%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1100}.mobile-auth-dialog{width:100%;max-width:360px;background:var(--md-sys-color-surface-container-high);border-radius:var(--md-sys-shape-corner-extra-large);box-shadow:var(--md-sys-elevation-3);padding:28px 24px 24px;display:flex;flex-direction:column;gap:16px;text-align:center;border:none}.mobile-auth-dialog--modern{background:var(--md-ref-neutral-17);color:var(--md-ref-neutral-90);box-shadow:var(--md-sys-elevation-3);border:none}.mobile-auth-dialog__title{margin:0;font-size:22px;font-weight:500;color:var(--md-sys-color-on-surface)}.mobile-auth-dialog--modern .mobile-auth-dialog__title{color:var(--md-ref-neutral-90)}.mobile-auth-dialog__subtitle{margin:0;font-size:14px;color:var(--md-sys-color-on-surface-variant)}.mobile-auth-dialog--modern .mobile-auth-dialog__subtitle{color:var(--md-ref-neutral-variant-80)}.mobile-auth-dialog__actions{display:flex;flex-direction:column;gap:12px}.mobile-auth-dialog__button{width:100%;border:none;border-radius:var(--md-sys-shape-corner-full);padding:14px 24px;font-size:15px;font-weight:500;letter-spacing:.02em;cursor:pointer;transition:background var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard),transform var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard),box-shadow var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard)}.mobile-auth-dialog__button--primary{background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);box-shadow:var(--md-sys-elevation-1)}.mobile-auth-dialog__button--primary:hover{box-shadow:var(--md-sys-elevation-2)}.mobile-auth-dialog__button--secondary{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}.mobile-auth-dialog--modern .mobile-auth-dialog__button--primary{background:var(--md-ref-primary-80);color:var(--md-ref-primary-20)}.mobile-auth-dialog--modern .mobile-auth-dialog__button--secondary{background:var(--md-ref-secondary-30);color:var(--md-ref-secondary-90)}.mobile-auth-dialog__button:active{transform:scale(.98)}.mobile-auth-dialog__close{border:none;background:transparent;color:var(--md-sys-color-on-surface-variant);font-size:14px;font-weight:500;cursor:pointer;transition:color var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard)}.mobile-auth-dialog__close:hover{color:var(--md-sys-color-on-surface)}.mobile-auth-dialog--modern .mobile-auth-dialog__close{color:var(--md-ref-neutral-variant-70)}.mobile-auth-dialog--modern .mobile-auth-dialog__close:hover{color:var(--md-ref-neutral-90)}@media(max-width:420px){.mobile-auth-dialog{max-width:320px;padding:24px 20px 20px}.mobile-auth-dialog__title{font-size:18px}.mobile-auth-dialog__button{font-size:14px}}.profile-modal-overlay{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;padding:24px;z-index:10000}.profile-modal-overlay--modern{background:#050c18cc}.zoom-floating-button{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:1800;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:46px;box-sizing:border-box;min-width:210px;padding:0 18px;border-radius:18px;border:1px solid rgba(148,163,184,.45);background:#f8fafceb;color:#0f172a;font-size:15px;font-weight:700;cursor:pointer;box-shadow:0 18px 36px #0f172a33;transition:box-shadow .2s ease,background .2s ease,color .2s ease,border-color .2s ease;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.zoom-floating-button:hover{left:50%!important;transform:translate(-50%)!important;box-shadow:0 24px 42px #ffc10766;background:#ffc107;color:#000;border-color:#ffc107cc}.zoom-floating-button__value{margin-left:6px;font-weight:800}.zoom-floating-button--modern{border-color:#68abff73;background:#202c44e6;color:#e5f3ff;box-shadow:0 22px 42px #060b158c}.zoom-floating-button--modern:hover{left:50%!important;transform:translate(-50%)!important;box-shadow:0 28px 48px #ffc10780;background:#ffc107;color:#000;border-color:#ffc107d9}.mode-floating-button{position:fixed;left:calc(50% + 115px);bottom:24px;z-index:1800;height:46px;padding:0 18px;border-radius:18px;border:1px solid rgba(148,163,184,.45);background:#f8fafceb;color:#0f172a;font-size:14px;font-weight:700;cursor:pointer;box-shadow:0 18px 36px #0f172a33;transition:box-shadow .2s ease,background .2s ease,color .2s ease,border-color .2s ease;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);-webkit-user-select:none;user-select:none;white-space:nowrap;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center}.mode-floating-button:hover{box-shadow:0 24px 42px #ffc10766;background:#ffc107;color:#000;border-color:#ffc107cc}.mode-floating-button--modern{border-color:#68abff73;background:#202c44e6;color:#e5f3ff;box-shadow:0 22px 42px #060b158c}.mode-floating-button--modern:hover{box-shadow:0 28px 48px #ffc10780;background:#ffc107;color:#000;border-color:#ffc107d9}.save-floating-button{position:fixed;right:24px;bottom:24px;z-index:1800;width:46px;height:46px;padding:0;border-radius:50%;border:1px solid rgba(148,163,184,.45);background:#f8fafceb;color:#0f172a;font-size:18px;font-weight:700;cursor:pointer;box-shadow:0 18px 36px #0f172a33;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease,border-color .2s ease;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center}.save-floating-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 24px 42px #ffc10766;background:#ffc107;color:#000;border-color:#ffc107cc}.save-floating-button:disabled{cursor:default;opacity:.7;box-shadow:none}.save-floating-button--modern{border-color:#68abff73;background:#202c44e6;color:#e5f3ff;box-shadow:0 22px 42px #060b158c}.save-floating-button--modern:hover:not(:disabled){box-shadow:0 28px 48px #ffc10780;background:#ffc107;color:#000;border-color:#ffc107d9}.minimap-toggle-button{position:fixed;right:24px;bottom:80px;z-index:1800;width:46px;height:46px;border-radius:50%;border:1px solid rgba(148,163,184,.45);background:#f8fafceb;color:#475569;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 14px 28px #0f172a2e;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease,border-color .2s ease;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-sizing:border-box}.minimap-toggle-button:hover{transform:translateY(-2px);box-shadow:0 20px 36px #3b82f64d;background:#3b82f61f;color:#3b82f6;border-color:#3b82f680}.minimap-toggle-button--active{background:#3b82f61f;color:#3b82f6;border-color:#3b82f680}.minimap-toggle-button--modern{border-color:#60a4ff52;background:#1c263ee0;color:#8cb4e0;box-shadow:0 18px 34px #060b158c}.minimap-toggle-button--modern:hover{box-shadow:0 20px 36px #60a5fa4d;background:#3b82f633;color:#60a5fa;border-color:#60a5fa80}.minimap-toggle-button--modern.minimap-toggle-button--active{background:#3b82f633;color:#60a5fa;border-color:#60a5fa80}.minimap-fade-enter-active{transition:opacity .2s ease,transform .2s ease}.minimap-fade-leave-active{transition:opacity .15s ease,transform .15s ease}.minimap-fade-enter-from,.minimap-fade-leave-to{opacity:0;transform:translateY(8px)}.help-floating-button{position:fixed;bottom:24px;left:24px;z-index:1800;width:46px;height:46px;border-radius:50%;border:1px solid rgba(15,23,42,.12);background:#ffffffeb;color:#1d4ed8;font-size:20px;font-weight:700;font-family:Inter,system-ui,-apple-system,sans-serif;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 14px 28px #0f172a33;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:auto;box-sizing:border-box}.help-floating-button:hover{transform:translateY(-2px);box-shadow:0 20px 36px #ffc10759;background:#ffc107;color:#000;border-color:#ffc107cc}.help-floating-button--active{background:#ffc107;color:#000;border-color:#ffc107cc}.help-floating-button--modern{border-color:#60a4ff52;background:#1c263ee0;color:#bcdcff;box-shadow:0 18px 34px #060b158c}.help-floating-button--modern:hover{background:#ffc107;color:#000;box-shadow:0 24px 42px #ffc10773;border-color:#ffc107d9}.help-floating-button--modern.help-floating-button--active{background:#ffc107;color:#000;border-color:#ffc107d9}#canvas{position:fixed;inset:0;width:100vw;height:100vh;transform-origin:0 0;pointer-events:auto;z-index:0;cursor:default}.app--mobile #canvas{top:0;bottom:0;height:100vh;padding-top:0;padding-bottom:0;box-sizing:border-box}.canvas--mobile{overflow:hidden}.app--mobile .save-floating-button,.app--mobile .zoom-floating-button,.app--mobile .mode-floating-button{display:none}.app--mobile .mobile-header,.app--mobile .mobile-toolbar,.app--mobile .mobile-sidebar{touch-action:manipulation}@media(max-width:768px){.app--mobile{overflow:hidden}.app--mobile #canvas{touch-action:none}}.side-panel-slide-enter-active,.side-panel-slide-leave-active{transition:transform .3s ease,opacity .3s ease}.side-panel-slide-enter-from,.side-panel-slide-leave-to{transform:translate(-100%);opacity:0}.strip-slide-enter-active,.strip-slide-leave-active{transition:transform .25s ease,opacity .25s ease}.strip-slide-enter-from,.strip-slide-leave-to{transform:translateY(-100%);opacity:0}.page-enter-active,.page-leave-active{transition:opacity .3s ease,transform .3s ease}.page-enter-from{opacity:0;transform:translate(20px)}.page-leave-to{opacity:0;transform:translate(-20px)}@media print{.no-print,.zoom-floating-button,.save-floating-button,.mode-floating-button,.mobile-auth-overlay,.reset-password-overlay,.profile-modal-overlay{display:none!important}@page{margin:0;size:A4 landscape}html,body,#app{margin:0!important;padding:0!important;width:100%!important;height:100%!important;overflow:hidden!important;background:#fff!important}#canvas{position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important;padding:0!important;margin:0!important;overflow:hidden!important;transform:none!important;page-break-after:avoid!important;page-break-inside:avoid!important}}@media(max-width:480px){.partners-panel,.notes-side-panel,.comments-side-panel,.sticker-messages-panel,.images-panel,.anchors-panel{width:100vw!important;max-width:100vw!important}}#app.app--aurora{--aurora-bg-deep: #080c14;--aurora-glass: rgba(255, 255, 255, .04);--aurora-glass-hover: rgba(255, 255, 255, .08);--aurora-glass-active: rgba(255, 255, 255, .12);--aurora-border: rgba(255, 255, 255, .07);--aurora-border-hover: rgba(0, 212, 170, .25);--aurora-text: rgba(255, 255, 255, .92);--aurora-text-secondary: rgba(255, 255, 255, .55);--aurora-text-muted: rgba(255, 255, 255, .35);--aurora-accent: #00d4aa;--aurora-accent-blue: #0088ff;--aurora-accent-purple: #8b5cf6;--aurora-glow: 0 0 20px rgba(0, 212, 170, .12);--aurora-glow-strong: 0 0 30px rgba(0, 212, 170, .2);--aurora-gradient: linear-gradient(135deg, #00d4aa, #0088ff, #8b5cf6);--aurora-panel-bg: rgba(8, 12, 20, .88);--aurora-panel-blur: blur(32px) saturate(1.4);--aurora-radius: 16px;--aurora-radius-sm: 10px;font-family:Manrope,system-ui,-apple-system,sans-serif}@keyframes aurora-shimmer{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes aurora-pulse{0%,to{opacity:.5}50%{opacity:1}}#app.app--aurora .images-panel,#app.app--aurora .partners-panel,#app.app--aurora .comments-side-panel,#app.app--aurora .sticker-messages-panel,#app.app--aurora .anchors-panel,#app.app--aurora .notes-side-panel{background:var(--aurora-panel-bg);backdrop-filter:var(--aurora-panel-blur);-webkit-backdrop-filter:var(--aurora-panel-blur);border-color:var(--aurora-border);color:var(--aurora-text);font-family:Manrope,system-ui,-apple-system,sans-serif;box-shadow:-4px 0 40px #0006,0 0 0 .5px #ffffff0d inset}#app.app--aurora .images-panel:before,#app.app--aurora .partners-panel:before,#app.app--aurora .comments-side-panel:before,#app.app--aurora .sticker-messages-panel:before,#app.app--aurora .anchors-panel:before,#app.app--aurora .notes-side-panel:before{content:"";position:absolute;top:0;left:0;bottom:0;width:2px;background:var(--aurora-gradient);background-size:200% 200%;animation:aurora-shimmer 4s ease infinite;z-index:1}#app.app--aurora .images-panel__header,#app.app--aurora .partners-panel__header,#app.app--aurora .comments-side-panel__header,#app.app--aurora .sticker-messages-panel__header,#app.app--aurora .anchors-panel__header,#app.app--aurora .notes-side-panel__header{background:#ffffff05;border-bottom:1px solid var(--aurora-border)}#app.app--aurora .images-panel__title,#app.app--aurora .partners-panel__title,#app.app--aurora .comments-side-panel__title,#app.app--aurora .sticker-messages-panel__title,#app.app--aurora .anchors-panel__title,#app.app--aurora .notes-side-panel__title{background:var(--aurora-gradient);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:700;letter-spacing:-.02em}#app.app--aurora .images-panel__close,#app.app--aurora .partners-panel__close,#app.app--aurora .comments-side-panel__close,#app.app--aurora .sticker-messages-panel__close,#app.app--aurora .anchors-panel__close,#app.app--aurora .notes-side-panel__close{background:var(--aurora-glass);border:1px solid var(--aurora-border);color:var(--aurora-text-secondary);border-radius:50%;transition:all .2s ease}#app.app--aurora .images-panel__close:hover,#app.app--aurora .partners-panel__close:hover,#app.app--aurora .comments-side-panel__close:hover,#app.app--aurora .sticker-messages-panel__close:hover,#app.app--aurora .anchors-panel__close:hover,#app.app--aurora .notes-side-panel__close:hover{background:var(--aurora-glass-hover);border-color:#ff50504d;color:#ff5c5c;box-shadow:0 0 12px #ff50501a}#app.app--aurora .images-panel__content,#app.app--aurora .partners-panel__content,#app.app--aurora .comments-side-panel__content,#app.app--aurora .sticker-messages-panel__content,#app.app--aurora .anchors-panel__content,#app.app--aurora .notes-side-panel__content{background:transparent;color:var(--aurora-text)}#app.app--aurora .images-panel__content::-webkit-scrollbar,#app.app--aurora .partners-panel__content::-webkit-scrollbar,#app.app--aurora .comments-side-panel__content::-webkit-scrollbar,#app.app--aurora .sticker-messages-panel__content::-webkit-scrollbar,#app.app--aurora .anchors-panel__content::-webkit-scrollbar,#app.app--aurora .notes-side-panel__content::-webkit-scrollbar{width:4px}#app.app--aurora .images-panel__content::-webkit-scrollbar-track,#app.app--aurora .partners-panel__content::-webkit-scrollbar-track,#app.app--aurora .comments-side-panel__content::-webkit-scrollbar-track,#app.app--aurora .sticker-messages-panel__content::-webkit-scrollbar-track,#app.app--aurora .anchors-panel__content::-webkit-scrollbar-track,#app.app--aurora .notes-side-panel__content::-webkit-scrollbar-track{background:transparent}#app.app--aurora .images-panel__content::-webkit-scrollbar-thumb,#app.app--aurora .partners-panel__content::-webkit-scrollbar-thumb,#app.app--aurora .comments-side-panel__content::-webkit-scrollbar-thumb,#app.app--aurora .sticker-messages-panel__content::-webkit-scrollbar-thumb,#app.app--aurora .anchors-panel__content::-webkit-scrollbar-thumb,#app.app--aurora .notes-side-panel__content::-webkit-scrollbar-thumb{background:#00d4aa4d;border-radius:4px}#app.app--aurora .images-panel__tabs{background:#ffffff05;border-bottom:1px solid var(--aurora-border)}#app.app--aurora .images-panel__tab{color:var(--aurora-text-secondary);background:transparent;border:none;border-bottom:2px solid transparent;transition:all .2s ease}#app.app--aurora .images-panel__tab:hover{color:var(--aurora-text);background:var(--aurora-glass)}#app.app--aurora .images-panel__tab--active{color:var(--aurora-accent);background:#00d4aa0f;border-bottom-color:var(--aurora-accent)}#app.app--aurora .images-panel__empty-text,#app.app--aurora .images-panel__access-denied-title{color:var(--aurora-text-secondary)}#app.app--aurora .images-panel__empty-hint,#app.app--aurora .images-panel__access-denied-hint{color:var(--aurora-text-muted)}#app.app--aurora .images-panel__access-denied-icon{opacity:.5}#app.app--aurora .panel-search .search-input,#app.app--aurora .anchors-panel__search-input,#app.app--aurora .notes-side-panel__search-input{background:var(--aurora-glass);border:1px solid var(--aurora-border);color:var(--aurora-text);border-radius:var(--aurora-radius-sm);font-family:Manrope,system-ui,sans-serif;transition:all .25s ease}#app.app--aurora .panel-search .search-input::placeholder,#app.app--aurora .anchors-panel__search-input::placeholder,#app.app--aurora .notes-side-panel__search-input::placeholder{color:var(--aurora-text-muted)}#app.app--aurora .panel-search .search-input:focus,#app.app--aurora .anchors-panel__search-input:focus,#app.app--aurora .notes-side-panel__search-input:focus{border-color:var(--aurora-accent);box-shadow:0 0 0 3px #00d4aa1a,var(--aurora-glow);background:#00d4aa0a;outline:none}#app.app--aurora .partner-item{background:var(--aurora-glass);border:1px solid var(--aurora-border);border-radius:var(--aurora-radius-sm);color:var(--aurora-text);margin-bottom:4px;transition:all .2s ease}#app.app--aurora .partner-item:hover{background:var(--aurora-glass-hover);border-color:var(--aurora-border-hover);box-shadow:var(--aurora-glow)}#app.app--aurora .partner-item--selected{background:#00d4aa14;border-color:#00d4aa4d;box-shadow:0 0 16px #00d4aa14}#app.app--aurora .partner-name{color:var(--aurora-text)}#app.app--aurora .partner-avatar{border:1px solid var(--aurora-border);border-radius:50%}#app.app--aurora .partner-details-card{background:#ffffff08;border:1px solid var(--aurora-border);border-radius:var(--aurora-radius);color:var(--aurora-text)}#app.app--aurora .partner-details-name{color:var(--aurora-text);font-weight:700}#app.app--aurora .partner-details-number,#app.app--aurora .partner-details-label{color:var(--aurora-text-secondary)}#app.app--aurora .partner-details-link{color:var(--aurora-accent)}#app.app--aurora .partner-details-link:hover{color:var(--aurora-accent-blue)}#app.app--aurora .partner-details-close{color:var(--aurora-text-secondary)}#app.app--aurora .partner-details-close:hover{color:#ff5c5c}#app.app--aurora .loading-state,#app.app--aurora .empty-state{color:var(--aurora-text-secondary)}#app.app--aurora .anchors-panel__item{background:var(--aurora-glass);border:1px solid var(--aurora-border);border-radius:var(--aurora-radius-sm);color:var(--aurora-text);transition:all .2s ease}#app.app--aurora .anchors-panel__item:hover{background:var(--aurora-glass-hover);border-color:var(--aurora-border-hover)}#app.app--aurora .anchors-panel__item--active{background:#00d4aa0f;border-color:#00d4aa4d}#app.app--aurora .anchors-panel__meta{color:var(--aurora-text-muted)}#app.app--aurora .anchors-panel__text{color:var(--aurora-text)}#app.app--aurora .anchors-panel__textarea{background:var(--aurora-glass);border:1px solid var(--aurora-border);color:var(--aurora-text);border-radius:var(--aurora-radius-sm);font-family:Manrope,system-ui,sans-serif}#app.app--aurora .anchors-panel__textarea:focus{border-color:var(--aurora-accent);box-shadow:0 0 0 3px #00d4aa1a;outline:none}#app.app--aurora .anchors-panel__action{background:var(--aurora-glass);border:1px solid var(--aurora-border);color:var(--aurora-text-secondary);border-radius:var(--aurora-radius-sm);transition:all .2s ease}#app.app--aurora .anchors-panel__action:hover{background:var(--aurora-glass-hover);border-color:var(--aurora-border-hover);color:var(--aurora-text)}#app.app--aurora .anchors-panel__icon{color:var(--aurora-text-secondary)}#app.app--aurora .anchors-panel__icon--danger{color:#ff5c5c}#app.app--aurora .anchors-panel__empty{color:var(--aurora-text-muted)}#app.app--aurora .notes-side-panel__group{border-bottom:1px solid var(--aurora-border)}#app.app--aurora .notes-side-panel__card-row{transition:all .2s ease}#app.app--aurora .notes-side-panel__card-button{color:var(--aurora-text);background:transparent;border-radius:var(--aurora-radius-sm);transition:all .2s ease}#app.app--aurora .notes-side-panel__card-button:hover{background:var(--aurora-glass-hover)}#app.app--aurora .notes-side-panel__entry{background:var(--aurora-glass);border:1px solid var(--aurora-border);border-radius:var(--aurora-radius-sm);transition:all .2s ease}#app.app--aurora .notes-side-panel__entry:hover{background:var(--aurora-glass-hover);border-color:var(--aurora-border-hover)}#app.app--aurora .notes-side-panel__entry-button{color:var(--aurora-text)}#app.app--aurora .notes-side-panel__entry-label{color:var(--aurora-text-secondary)}#app.app--aurora .notes-side-panel__icon-button{background:var(--aurora-glass);border:1px solid var(--aurora-border);color:var(--aurora-text-secondary);border-radius:50%;transition:all .2s ease}#app.app--aurora .notes-side-panel__icon-button:hover{background:var(--aurora-glass-hover);border-color:var(--aurora-border-hover);color:var(--aurora-text)}#app.app--aurora .notes-side-panel__icon-button--danger{color:#ff5c5c}#app.app--aurora .notes-side-panel__icon-button--danger:hover{border-color:#ff50504d;box-shadow:0 0 12px #ff50501a}#app.app--aurora .notes-side-panel__empty{color:var(--aurora-text-muted)}#app.app--aurora .panel-switch-bar{position:relative;background:#080c14b3;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:none;gap:2px;padding:6px 10px}#app.app--aurora .panel-switch-bar:after{content:"";position:absolute;bottom:0;left:8%;right:8%;height:1px;background:var(--aurora-gradient);background-size:200% 200%;animation:aurora-shimmer 4s ease infinite;opacity:.6}#app.app--aurora .panel-switch-bar__btn{background:var(--aurora-glass);border:1px solid transparent;color:var(--aurora-text-secondary);border-radius:var(--aurora-radius-sm);transition:all .2s ease}#app.app--aurora .panel-switch-bar__btn:hover{background:var(--aurora-glass-hover);border-color:var(--aurora-border-hover);box-shadow:0 0 10px #00d4aa0f}#app.app--aurora .panel-switch-bar__btn:active{transform:scale(.92)}#app.app--aurora .panel-switch-bar__btn--active{background:#00d4aa1a;border-color:#00d4aa4d;box-shadow:0 0 14px #00d4aa1a}#app.app--aurora .pencil-overlay{font-family:Manrope,system-ui,sans-serif}#app.app--aurora .pencil-overlay__tools-bar{background:#080c14c7;backdrop-filter:blur(24px) saturate(1.3);-webkit-backdrop-filter:blur(24px) saturate(1.3);border:1px solid var(--aurora-border);border-radius:20px;box-shadow:0 8px 32px #00000059,0 0 0 .5px #ffffff0f inset;padding:6px}#app.app--aurora .pencil-overlay__tool-btn{background:var(--aurora-glass);border:1px solid var(--aurora-border);color:var(--aurora-text-secondary);border-radius:12px;transition:all .2s ease}#app.app--aurora .pencil-overlay__tool-btn:hover{background:var(--aurora-glass-hover);border-color:var(--aurora-border-hover);color:var(--aurora-text);box-shadow:0 0 12px #00d4aa14}#app.app--aurora .pencil-overlay__tool-btn--active{background:#00d4aa1f;border-color:#00d4aa59;color:var(--aurora-accent);box-shadow:0 0 20px #00d4aa1f}#app.app--aurora .pencil-overlay__close-button{background:#080c14c7;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid var(--aurora-border);color:var(--aurora-text-secondary);border-radius:50%;box-shadow:0 4px 16px #0000004d;transition:all .2s ease}#app.app--aurora .pencil-overlay__close-button:hover{background:#ff50501f;border-color:#ff50504d;color:#ff5c5c;box-shadow:0 0 16px #ff50501a}#app.app--aurora .pencil-overlay__undo-redo-bar{background:#080c14c7;backdrop-filter:blur(24px) saturate(1.3);-webkit-backdrop-filter:blur(24px) saturate(1.3);border:1px solid var(--aurora-border);border-radius:16px;box-shadow:0 8px 32px #00000059,0 0 0 .5px #ffffff0f inset}#app.app--aurora .pencil-overlay__undo-redo-btn{background:var(--aurora-glass);border:1px solid var(--aurora-border);color:var(--aurora-text-secondary);border-radius:10px;transition:all .2s ease}#app.app--aurora .pencil-overlay__undo-redo-btn:hover:not(:disabled){background:var(--aurora-glass-hover);border-color:var(--aurora-border-hover);color:var(--aurora-text)}#app.app--aurora .pencil-overlay__undo-redo-btn:disabled{opacity:.25}#app.app--aurora .pencil-overlay__dropdown-content{background:#080c14eb;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid var(--aurora-border);border-radius:var(--aurora-radius);box-shadow:0 12px 40px #00000080;color:var(--aurora-text)}#app.app--aurora .pencil-overlay__dropdown-select-btn{color:var(--aurora-text-secondary);border-radius:8px;transition:all .15s ease}#app.app--aurora .pencil-overlay__dropdown-select-btn:hover{background:var(--aurora-glass-hover);color:var(--aurora-text)}#app.app--aurora .pencil-overlay__control{color:var(--aurora-text-secondary)}#app.app--aurora .pencil-overlay__helper-text{color:var(--aurora-text-muted)}#app.app--aurora .pencil-overlay__image-frame{border-color:var(--aurora-accent)}#app.app--aurora .pencil-overlay__image-handle{background:var(--aurora-accent);border-color:#00d4aa99}#app.app--aurora .pencil-overlay__text-input{border-color:var(--aurora-accent);color:var(--aurora-text);font-family:Manrope,system-ui,sans-serif}#app.app--aurora button,#app.app--aurora input,#app.app--aurora textarea,#app.app--aurora select,body .fullmenu-panel--aurora,body .fullmenu-panel--aurora button,body .fullmenu-panel--aurora input,body .fullmenu-panel--aurora textarea{font-family:Manrope,system-ui,-apple-system,sans-serif}body .fullmenu-panel--aurora .fullmenu-header__title{font-family:Manrope,system-ui,-apple-system,sans-serif;font-weight:800;letter-spacing:-.03em}.conn-banner{position:fixed;top:12px;left:50%;transform:translate(-50%);z-index:10000;padding:8px 20px;border-radius:8px;font-size:14px;font-weight:600;font-family:Manrope,system-ui,sans-serif;color:#fff;pointer-events:none;box-shadow:0 2px 12px #0000002e}.conn-banner--lost{background:#e6a700}.conn-banner--ok{background:#16a34a}.conn-banner-enter-active,.conn-banner-leave-active{transition:opacity .3s ease,transform .3s ease}.conn-banner-enter-from,.conn-banner-leave-to{opacity:0;transform:translate(-50%) translateY(-12px)}.reconnect-dialog-overlay{position:fixed;inset:0;z-index:10000;background:#00000080;display:flex;align-items:center;justify-content:center}.reconnect-dialog{background:#fff;border-radius:12px;padding:24px 32px;box-shadow:0 8px 32px #00000040;text-align:center;max-width:340px;width:90%}.reconnect-dialog__text{margin:0 0 20px;font-size:16px;font-weight:600;color:#1a1a1a}.reconnect-dialog__subtext{margin:-12px 0 16px;font-size:13px;color:#666;word-break:break-word}.reconnect-dialog__buttons{display:flex;gap:12px;justify-content:center}.reconnect-dialog__btn{padding:10px 20px;border-radius:8px;border:none;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s}.reconnect-dialog__btn--primary{background:#16a34a;color:#fff}.reconnect-dialog__btn--primary:hover{background:#15803d}.reconnect-dialog__btn--secondary{background:#e5e7eb;color:#374151}.reconnect-dialog__btn--secondary:hover{background:#d1d5db}.reconnect-dialog__spinner{width:32px;height:32px;margin:8px auto 0;border:3px solid #e5e7eb;border-top-color:#16a34a;border-radius:50%;animation:reconnect-spin .8s linear infinite}@keyframes reconnect-spin{to{transform:rotate(360deg)}}.reconnect-dialog__btn{min-height:44px;font-size:16px}h1[data-v-f29f724a]{font-size:32px;margin-bottom:20px}
