@charset "UTF-8";:root{--color-background: #ffffff;--color-background-secondary: #fafafa;--color-background-tertiary: #f4f4f5;--color-background-hover: #f5f5f5;--color-background-pressed: #f0f0f0;--color-border: #eaeaea;--color-border-strong: #d6d6d6;--color-border-hover: #d0d0d0;--color-text-primary: #000000;--color-text-secondary: #666666;--color-text-tertiary: #999999;--color-text-quaternary: #cccccc;--color-text-inverse: #ffffff;--color-accent: #000000;--color-accent-hover: #333333;--color-accent-light: rgba(0, 0, 0, .05);--color-success: #0070f3;--color-success-light: rgba(0, 112, 243, .1);--color-warning: #f5a623;--color-warning-light: rgba(245, 166, 35, .1);--color-error: #ff0000;--color-error-light: rgba(255, 0, 0, .1);--shadow-small: 0 1px 2px rgba(0, 0, 0, .04);--shadow-medium: 0 4px 8px rgba(0, 0, 0, .04);--shadow-large: 0 8px 16px rgba(0, 0, 0, .06);--shadow-border: inset 0 0 0 1px var(--color-border);--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-8: 2rem;--spacing-10: 2.5rem;--spacing-12: 3rem;--spacing-16: 4rem;--radius-small: 4px;--radius-medium: 6px;--radius-large: 8px;--radius-xl: 12px;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 2rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .35s ease;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070}.dark{--color-background: #000000;--color-background-secondary: #111111;--color-background-tertiary: #1a1a1a;--color-background-hover: #1a1a1a;--color-background-pressed: #262626;--color-border: #333333;--color-border-strong: #404040;--color-border-hover: #404040;--color-text-primary: #ffffff;--color-text-secondary: #a1a1a1;--color-text-tertiary: #666666;--color-text-quaternary: #333333;--color-text-inverse: #000000;--color-accent: #ffffff;--color-accent-hover: #e6e6e6;--color-accent-light: rgba(255, 255, 255, .1);--color-success: #0070f3;--color-success-light: rgba(0, 112, 243, .15);--color-warning: #f5a623;--color-warning-light: rgba(245, 166, 35, .15);--color-error: #ff3333;--color-error-light: rgba(255, 51, 51, .15);--shadow-small: 0 1px 3px rgba(0, 0, 0, .5);--shadow-medium: 0 4px 12px rgba(0, 0, 0, .6);--shadow-large: 0 8px 25px rgba(0, 0, 0, .7);--shadow-border: inset 0 0 0 1px var(--color-border)}@media (prefers-color-scheme: dark){:root:not(.light){--color-background: #000000;--color-background-secondary: #111111;--color-background-tertiary: #1a1a1a;--color-background-hover: #262626;--color-background-pressed: #333333;--color-border: #333333;--color-border-strong: #404040;--color-border-hover: #525252;--color-text-primary: #ffffff;--color-text-secondary: #a1a1a1;--color-text-tertiary: #737373;--color-text-quaternary: #525252;--color-text-inverse: #000000;--color-accent: #0070f3;--color-accent-hover: #3291ff;--color-accent-light: rgba(0, 112, 243, .15);--color-success: #0070f3;--color-success-light: rgba(0, 112, 243, .15);--color-warning: #f5a623;--color-warning-light: rgba(245, 166, 35, .15);--color-error: #ff3333;--color-error-light: rgba(255, 51, 51, .15);--shadow-small: 0 1px 3px rgba(0, 0, 0, .5);--shadow-medium: 0 4px 12px rgba(0, 0, 0, .6);--shadow-large: 0 8px 25px rgba(0, 0, 0, .7);--shadow-border: inset 0 0 0 1px var(--color-border)}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;font-weight:inherit}html{font-size:16px;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{min-height:100vh;color:var(--color-text-primary);background:var(--color-background);transition:all var(--transition-normal);line-height:1.5;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:var(--font-size-base);font-weight:var(--font-weight-normal);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv11","ss01";font-variation-settings:"opsz" 32}#app{min-height:100vh;display:flex;flex-direction:column;background:var(--color-background)}h1,h2,h3,h4,h5,h6{color:var(--color-text-primary);font-weight:var(--font-weight-semibold);line-height:1.3;margin:0}h1{font-size:var(--font-size-3xl)}h2{font-size:var(--font-size-2xl)}h3{font-size:var(--font-size-xl)}h4{font-size:var(--font-size-lg)}h5{font-size:var(--font-size-base)}h6{font-size:var(--font-size-sm)}p{color:var(--color-text-secondary);line-height:1.6;margin:0}a{color:var(--color-accent);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-accent-hover)}input,textarea,select,button{font-family:inherit;font-size:inherit;line-height:inherit;color:inherit}button{background:none;border:none;cursor:pointer;transition:all var(--transition-fast)}button:disabled{cursor:not-allowed;opacity:.6}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-small)}::selection{background:var(--color-accent-light);color:var(--color-text-primary)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:var(--radius-small);border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:var(--color-text-tertiary);background-clip:content-box}@media (max-width: 768px){::-webkit-scrollbar{display:none}}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@keyframes loading{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.loading{animation:loading 1.5s ease-in-out infinite}@media print{*,*:before,*:after{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}body{background:#fff!important;font-size:12pt;line-height:1.3}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.card{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-large);padding:var(--spacing-6);box-shadow:none;transition:all var(--transition-normal)}.card:hover:not(.card-no-hover){border-color:var(--color-border-hover);box-shadow:var(--shadow-small)}.card-compact{padding:var(--spacing-4)}.card-spacious{padding:var(--spacing-8)}.input-field{padding:var(--spacing-3) var(--spacing-4);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-background);color:var(--color-text-primary);font-size:var(--font-size-base);transition:all var(--transition-fast)}.input-field:hover{border-color:var(--color-text-tertiary)}.input-field:focus{outline:none;border-color:var(--color-text-primary);box-shadow:0 0 0 2px var(--color-background-hover)}.input-field::placeholder{color:var(--color-text-quaternary)}.input-field:disabled{background:var(--color-background-disabled);color:var(--color-text-disabled);cursor:not-allowed;opacity:.6}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-medium);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:1.5;text-decoration:none;cursor:pointer;transition:all var(--transition-fast);border:1px solid transparent;white-space:nowrap;user-select:none;min-height:40px;box-sizing:border-box}.btn-primary{background:var(--color-accent);color:var(--color-text-inverse);border-color:var(--color-accent);font-weight:var(--font-weight-medium)}.btn-primary:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.btn-primary svg{color:currentColor}.btn-secondary{background:var(--color-background);color:var(--color-text-primary);border-color:var(--color-border);font-weight:var(--font-weight-normal)}.btn-secondary:hover{background:var(--color-background-hover);border-color:var(--color-border-hover)}.btn-secondary svg{color:currentColor}.btn-icon-only{width:40px;padding:0;display:flex;align-items:center;justify-content:center;background:transparent!important;border-color:transparent!important;color:var(--color-text-secondary)}.btn-icon-only:hover{background:var(--color-background-hover)!important;border-color:transparent!important;color:var(--color-text-primary)}.btn-icon-only:active{background:var(--color-background-secondary)!important;transform:scale(.95)}.btn-icon-only .btn-icon{margin:0}.btn-ghost{background:transparent;color:var(--color-text-secondary);border-color:transparent}.btn-ghost:hover{background:var(--color-background-hover);color:var(--color-text-primary)}.btn-ghost svg{color:currentColor}.icon{width:16px;height:16px;flex-shrink:0;color:currentColor}.btn-icon{width:20px;height:20px;flex-shrink:0;color:currentColor}.option-icon{width:24px;height:24px;flex-shrink:0;color:currentColor}.empty-icon{width:48px;height:48px;flex-shrink:0;color:currentColor}.close-icon,.clear-icon,.remove-icon,.fab-icon,.lang-icon{flex-shrink:0;color:currentColor}.close-icon,.clear-icon,.remove-icon,.lang-icon{width:16px;height:16px}.fab-icon{width:24px;height:24px}.btn svg,.btn .icon,.btn .btn-icon,.btn .option-icon,.btn .close-icon,.btn .clear-icon,.btn .remove-icon,.btn .lang-icon{color:currentColor}.btn-small{padding:var(--spacing-1) var(--spacing-3);font-size:var(--font-size-xs);min-height:32px}.btn-large{padding:var(--spacing-3) var(--spacing-6);font-size:var(--font-size-base);min-height:48px}.input{width:100%;padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-background-secondary);color:var(--color-text-primary);font-size:var(--font-size-sm);transition:all var(--transition-fast)}.input:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-light)}.input:hover:not(:focus){border-color:var(--color-border-hover)}.input::placeholder{color:var(--color-text-quaternary)}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--spacing-4)}.container-narrow{max-width:800px}.container-wide{max-width:1400px}.stack{display:flex;flex-direction:column}.stack>*+*{margin-top:var(--spacing-4)}.stack-tight>*+*{margin-top:var(--spacing-2)}.stack-loose>*+*{margin-top:var(--spacing-8)}.inline{display:flex;align-items:center;gap:var(--spacing-2)}.inline-tight{gap:var(--spacing-1)}.inline-loose{gap:var(--spacing-4)}.status{display:inline-flex;align-items:center;gap:var(--spacing-1);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-small);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.status-success{background:var(--color-success-light);color:var(--color-success)}.status-warning{background:var(--color-warning-light);color:var(--color-warning)}.status-error{background:var(--color-error-light);color:var(--color-error)}.status-neutral{background:var(--color-background-tertiary);color:var(--color-text-secondary)}.text-primary{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}.text-tertiary{color:var(--color-text-tertiary)}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-base{font-size:var(--font-size-base)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.p-0{padding:0}.p-1{padding:var(--spacing-1)}.p-2{padding:var(--spacing-2)}.p-3{padding:var(--spacing-3)}.p-4{padding:var(--spacing-4)}.p-6{padding:var(--spacing-6)}.p-8{padding:var(--spacing-8)}.m-0{margin:0}.m-1{margin:var(--spacing-1)}.m-2{margin:var(--spacing-2)}.m-3{margin:var(--spacing-3)}.m-4{margin:var(--spacing-4)}.m-6{margin:var(--spacing-6)}.m-8{margin:var(--spacing-8)}@media (max-width: 768px){.container{padding:0 var(--spacing-3)}.btn{min-height:40px;min-width:40px}.card{padding:var(--spacing-4);border-radius:var(--radius-medium)}.stack>*+*{margin-top:var(--spacing-3)}.inline{flex-wrap:wrap;gap:var(--spacing-1)}.mobile-stack{flex-direction:column}.mobile-full{width:100%}*{-webkit-overflow-scrolling:touch}}@media (max-width: 480px){.container{padding:0 var(--spacing-2)}.btn-large{padding:var(--spacing-2) var(--spacing-4);font-size:var(--font-size-sm)}.card-spacious{padding:var(--spacing-4)}.btn,.input,.card button{min-height:40px}}@media (min-width: 769px) and (max-width: 1024px){.container{padding:0 var(--spacing-5)}.card{padding:var(--spacing-5)}}@media (min-width: 1025px){.container{padding:0 var(--spacing-6)}.card{transition:all var(--transition-normal)}.card:hover:not(.card-no-hover){transform:translateY(-1px)}.btn:hover{transform:translateY(-.5px)}}@media (min-width: 1440px){.container-wide{max-width:1600px}.card-spacious{padding:var(--spacing-10)}}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){.btn,.input,.card{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}@media (max-width: 768px) and (orientation: landscape){.stack-tight>*+*{margin-top:var(--spacing-1)}.card{padding:var(--spacing-3)}}@media (prefers-color-scheme: dark){.card{border-color:var(--color-border);box-shadow:var(--shadow-small)}.btn-secondary{background:var(--color-background-secondary)}}@media print{.btn,.card{background:#fff!important;color:#000!important;border:1px solid #ccc!important;box-shadow:none!important}.status{background:transparent!important;border:1px solid currentColor!important}.container{max-width:none;padding:0}}.dark .btn-primary{border-color:var(--color-border);box-shadow:0 0 0 1px var(--color-border)}.dark .btn-primary:hover{border-color:var(--color-border-hover);box-shadow:0 0 0 1px var(--color-border-hover)}.dark .btn-secondary{background:var(--color-background-secondary);border-color:var(--color-border)}.dark .btn-secondary:hover{background:var(--color-background-tertiary);border-color:var(--color-border-hover)}.btn-danger{color:var(--color-error);border-color:rgba(255,0,0,.2)}.btn-danger:hover{background:var(--color-error-light);border-color:var(--color-error);color:var(--color-error)}.dark .btn-danger{color:#ff6b6b;border-color:rgba(255,107,107,.2)}.dark .btn-danger:hover{background:rgba(255,107,107,.1);border-color:#ff6b6b;color:#ff6b6b}@media (prefers-reduced-motion: reduce){.card,.btn,.input{transition:none!important;transform:none!important}.loading{animation:none!important}}.pwa-install-prompt[data-v-3ae47f10]{position:fixed;bottom:20px;right:20px;z-index:1000}.pwa-install-prompt .install-card[data-v-3ae47f10]{position:relative;background:var(--bg-card, white);border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.12);border:1px solid var(--border-color, #e0e0e0);padding:20px;min-width:340px;max-width:400px;animation:slideInUp-3ae47f10 .3s ease-out}.pwa-install-prompt .install-card .install-content[data-v-3ae47f10]{display:flex;align-items:flex-start;gap:15px;margin-bottom:18px;padding-right:25px}.pwa-install-prompt .install-card .install-content .install-icon[data-v-3ae47f10]{display:flex;align-items:center;justify-content:center;flex-shrink:0}.pwa-install-prompt .install-card .install-content .install-icon .icon[data-v-3ae47f10]{width:36px;height:36px;color:var(--color-accent)}.pwa-install-prompt .install-card .install-content .install-text[data-v-3ae47f10]{flex:1;min-width:0}.pwa-install-prompt .install-card .install-content .install-text h3[data-v-3ae47f10]{margin:0 0 6px;color:var(--text-primary, #2c3e50);font-size:1.05rem;font-weight:600;white-space:nowrap}.pwa-install-prompt .install-card .install-content .install-text p[data-v-3ae47f10]{margin:0;color:var(--text-secondary, #7f8c8d);font-size:.88rem;line-height:1.5;white-space:nowrap}.pwa-install-prompt .install-card .install-actions[data-v-3ae47f10]{display:flex;gap:10px;justify-content:center}.pwa-install-prompt .install-card .install-actions .btn[data-v-3ae47f10]{flex:0 1 auto;min-width:100px}.pwa-install-prompt .install-card>.btn-ghost[data-v-3ae47f10]{position:absolute;top:10px;right:10px;padding:4px;min-width:unset}.pwa-install-prompt .install-card>.btn-ghost .close-icon[data-v-3ae47f10]{width:16px;height:16px}@keyframes slideInUp-3ae47f10{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width: 768px){.pwa-install-prompt[data-v-3ae47f10]{left:10px;right:10px;bottom:10px}.pwa-install-prompt .install-card[data-v-3ae47f10]{min-width:unset;max-width:none;padding:16px}.pwa-install-prompt .install-card .install-content[data-v-3ae47f10]{gap:12px;margin-bottom:15px;padding-right:20px}.pwa-install-prompt .install-card .install-content .install-icon .icon[data-v-3ae47f10]{width:32px;height:32px}.pwa-install-prompt .install-card .install-content .install-text h3[data-v-3ae47f10]{font-size:.95rem;white-space:normal}.pwa-install-prompt .install-card .install-content .install-text p[data-v-3ae47f10]{font-size:.82rem;white-space:normal;line-height:1.4}.pwa-install-prompt .install-card .install-actions[data-v-3ae47f10]{flex-direction:row;gap:8px}.pwa-install-prompt .install-card .install-actions .btn[data-v-3ae47f10]{font-size:.9rem;padding:10px 16px;min-width:90px}}.network-status-banner[data-v-732e0e0a]{position:fixed;top:0;left:0;right:0;z-index:9999;background:var(--warning-bg, #fef3cd);border-bottom:1px solid var(--warning-border, #f59e0b);box-shadow:0 2px 8px rgba(0,0,0,.1);transition:all .3s ease}.network-status-banner.banner-offline[data-v-732e0e0a]{background:var(--error-bg, #fee2e2);border-bottom-color:var(--error-border, #ef4444)}.network-status-banner.banner-syncing[data-v-732e0e0a]{background:var(--info-bg, #e0f2fe);border-bottom-color:var(--info-border, #0ea5e9)}.network-status-banner.banner-dismissed[data-v-732e0e0a]{display:none}.banner-content[data-v-732e0e0a]{display:flex;align-items:center;gap:12px;padding:12px 20px;max-width:1400px;margin:0 auto}.banner-icon[data-v-732e0e0a]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:rgba(255,255,255,.5)}.banner-offline .banner-icon[data-v-732e0e0a]{color:var(--error-color, #ef4444)}.banner-syncing .banner-icon[data-v-732e0e0a]{color:var(--info-color, #0ea5e9)}.banner-text[data-v-732e0e0a]{flex:1;display:flex;flex-direction:column;gap:2px}.status-message[data-v-732e0e0a]{font-size:14px;font-weight:600;color:var(--text-primary)}.status-description[data-v-732e0e0a]{font-size:13px;color:var(--text-secondary)}.queue-status[data-v-732e0e0a]{display:flex;align-items:center;gap:6px;padding:4px 12px;background:rgba(255,255,255,.7);border-radius:12px}.queue-count[data-v-732e0e0a]{font-size:16px;font-weight:700;color:var(--text-primary)}.queue-label[data-v-732e0e0a]{font-size:12px;color:var(--text-secondary)}.banner-close[data-v-732e0e0a]{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;border-radius:4px;color:var(--text-secondary);cursor:pointer;transition:all .2s ease}.banner-close[data-v-732e0e0a]:hover{background:rgba(0,0,0,.1);color:var(--text-primary)}.sync-progress[data-v-732e0e0a]{position:absolute;bottom:0;left:0;right:0;height:2px;background:rgba(0,0,0,.1);overflow:hidden}.progress-bar[data-v-732e0e0a]{height:100%;background:var(--info-color, #0ea5e9);transition:width .3s ease;box-shadow:0 0 8px rgba(14,165,233,.5)}.banner-slide-enter-active[data-v-732e0e0a],.banner-slide-leave-active[data-v-732e0e0a]{transition:all .3s cubic-bezier(.4,0,.2,1)}.banner-slide-enter-from[data-v-732e0e0a],.banner-slide-leave-to[data-v-732e0e0a]{transform:translateY(-100%);opacity:0}@media (max-width: 768px){.banner-content[data-v-732e0e0a]{padding:10px 16px;gap:8px}.banner-icon[data-v-732e0e0a]{width:28px;height:28px}.banner-icon svg[data-v-732e0e0a]{width:18px;height:18px}.status-message[data-v-732e0e0a]{font-size:13px}.status-description[data-v-732e0e0a]{font-size:12px}.queue-status[data-v-732e0e0a]{padding:3px 10px}.queue-count[data-v-732e0e0a]{font-size:14px}.queue-label[data-v-732e0e0a]{font-size:11px}}.conflict-overlay-enter-active[data-v-b124af34],.conflict-overlay-leave-active[data-v-b124af34]{transition:opacity .3s cubic-bezier(.4,0,.2,1)}.conflict-overlay-enter-from[data-v-b124af34],.conflict-overlay-leave-to[data-v-b124af34]{opacity:0}.conflict-dialog-enter-active[data-v-b124af34]{transition:all .3s cubic-bezier(.4,0,.2,1)}.conflict-dialog-leave-active[data-v-b124af34]{transition:all .2s cubic-bezier(.4,0,1,1)}.conflict-dialog-enter-from[data-v-b124af34]{opacity:0;transform:scale(.9) translateY(-20px)}.conflict-dialog-leave-to[data-v-b124af34]{opacity:0;transform:scale(.95) translateY(-10px)}.conflict-overlay[data-v-b124af34]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:3000;padding:20px}.conflict-dialog[data-v-b124af34]{background:var(--bg-card, white);border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.3);border:1px solid var(--border-color, #e0e0e0);width:100%;max-width:900px;max-height:90vh;overflow-y:auto}.conflict-dialog .conflict-header[data-v-b124af34]{display:flex;align-items:center;gap:16px;padding:24px;border-bottom:1px solid var(--border-color, #e0e0e0)}.conflict-dialog .conflict-header .conflict-icon[data-v-b124af34]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:rgba(234,179,8,.1)}.conflict-dialog .conflict-header .conflict-icon .icon[data-v-b124af34]{width:24px;height:24px;color:#eab308}.conflict-dialog .conflict-header .conflict-title[data-v-b124af34]{flex:1}.conflict-dialog .conflict-header .conflict-title h3[data-v-b124af34]{margin:0 0 4px;color:var(--text-primary, #2c3e50);font-size:1.25rem;font-weight:600}.conflict-dialog .conflict-header .conflict-title p[data-v-b124af34]{margin:0;color:var(--text-secondary, #7f8c8d);font-size:.9rem}.conflict-dialog .conflict-content[data-v-b124af34]{padding:24px}.conflict-dialog .conflict-content .conflict-info[data-v-b124af34]{background:var(--bg-secondary, #f8f9fa);border-radius:8px;padding:16px;margin-bottom:24px}.conflict-dialog .conflict-content .conflict-info .info-item[data-v-b124af34]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.conflict-dialog .conflict-content .conflict-info .info-item[data-v-b124af34]:last-child{margin-bottom:0}.conflict-dialog .conflict-content .conflict-info .info-item .label[data-v-b124af34]{font-weight:600;color:var(--text-secondary, #7f8c8d);min-width:80px}.conflict-dialog .conflict-content .conflict-info .info-item .value[data-v-b124af34]{color:var(--text-primary, #2c3e50);font-family:monospace}.conflict-dialog .conflict-content .conflict-versions[data-v-b124af34]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px}.conflict-dialog .conflict-content .conflict-versions .version-panel[data-v-b124af34]{border:2px solid var(--border-color, #e0e0e0);border-radius:12px;overflow:hidden}.conflict-dialog .conflict-content .conflict-versions .version-panel.local[data-v-b124af34]{border-color:#3b82f6}.conflict-dialog .conflict-content .conflict-versions .version-panel.incoming[data-v-b124af34]{border-color:#10b981}.conflict-dialog .conflict-content .conflict-versions .version-panel.merged[data-v-b124af34]{grid-column:1/-1;border-color:#8b5cf6}.conflict-dialog .conflict-content .conflict-versions .version-panel .version-header[data-v-b124af34]{background:var(--bg-secondary, #f8f9fa);padding:12px 16px;display:flex;align-items:center;justify-content:space-between}.conflict-dialog .conflict-content .conflict-versions .version-panel .version-header .version-title[data-v-b124af34]{display:flex;align-items:center;gap:8px;font-weight:600;color:var(--text-primary, #2c3e50)}.conflict-dialog .conflict-content .conflict-versions .version-panel .version-header .version-title .icon[data-v-b124af34]{width:16px;height:16px}.conflict-dialog .conflict-content .conflict-versions .version-panel .version-header .version-meta[data-v-b124af34]{display:flex;align-items:center;gap:12px;font-size:.8rem;color:var(--text-secondary, #7f8c8d)}.conflict-dialog .conflict-content .conflict-versions .version-panel .version-header .version-actions[data-v-b124af34]{display:flex;gap:8px}.conflict-dialog .conflict-content .conflict-versions .version-panel .version-header .btn-auto-merge[data-v-b124af34]{padding:4px 8px;background:#8b5cf6;color:#fff;border:none;border-radius:4px;font-size:.75rem;cursor:pointer}.conflict-dialog .conflict-content .conflict-versions .version-panel .version-header .btn-auto-merge[data-v-b124af34]:hover{background:#7c3aed}.conflict-dialog .conflict-content .conflict-versions .version-panel .version-content[data-v-b124af34]{padding:16px}.conflict-dialog .conflict-content .conflict-versions .version-panel .version-content textarea[data-v-b124af34]{width:100%;min-height:200px;border:1px solid var(--border-color, #e0e0e0);border-radius:8px;padding:12px;font-family:SF Mono,Monaco,monospace;font-size:.85rem;line-height:1.5;resize:vertical;background:var(--bg-primary, white);color:var(--text-primary, #2c3e50)}.conflict-dialog .conflict-content .conflict-versions .version-panel .version-content textarea[data-v-b124af34]:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(102,126,234,.1)}.conflict-dialog .conflict-content .conflict-versions .version-panel .version-content textarea[readonly][data-v-b124af34]{background:var(--bg-secondary, #f8f9fa);cursor:default}.conflict-dialog .conflict-content .resolution-options[data-v-b124af34]{margin-bottom:24px}.conflict-dialog .conflict-content .resolution-options h4[data-v-b124af34]{margin:0 0 16px;color:var(--text-primary, #2c3e50);font-size:1rem;font-weight:600}.conflict-dialog .conflict-content .resolution-options .options-grid[data-v-b124af34]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.conflict-dialog .conflict-content .resolution-options .options-grid .resolution-option[data-v-b124af34]{position:relative;cursor:pointer}.conflict-dialog .conflict-content .resolution-options .options-grid .resolution-option input[type=radio][data-v-b124af34]{position:absolute;opacity:0}.conflict-dialog .conflict-content .resolution-options .options-grid .resolution-option .option-content[data-v-b124af34]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px 16px;border:2px solid var(--border-color, #e0e0e0);border-radius:12px;transition:all .2s ease;background:var(--bg-card, white)}.conflict-dialog .conflict-content .resolution-options .options-grid .resolution-option .option-content .option-icon[data-v-b124af34]{width:32px;height:32px;color:var(--text-secondary, #7f8c8d);transition:color .2s ease}.conflict-dialog .conflict-content .resolution-options .options-grid .resolution-option .option-content .option-text[data-v-b124af34]{font-size:.9rem;font-weight:500;color:var(--text-primary, #2c3e50);text-align:center}.conflict-dialog .conflict-content .resolution-options .options-grid .resolution-option:hover .option-content[data-v-b124af34]{border-color:var(--color-accent);transform:translateY(-2px);box-shadow:0 4px 12px rgba(102,126,234,.15)}.conflict-dialog .conflict-content .resolution-options .options-grid .resolution-option.active .option-content[data-v-b124af34]{border-color:var(--color-accent);background:rgba(102,126,234,.05)}.conflict-dialog .conflict-content .resolution-options .options-grid .resolution-option.active .option-content .option-icon[data-v-b124af34]{color:var(--color-accent)}.conflict-dialog .conflict-content .conflict-actions[data-v-b124af34]{display:flex;gap:12px;justify-content:flex-end}.conflict-dialog .conflict-content .conflict-actions button[data-v-b124af34]{padding:12px 24px;border:none;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease}.conflict-dialog .conflict-content .conflict-actions button[data-v-b124af34]:disabled{opacity:.6;cursor:not-allowed}.dark{background:var(--bg-card, #2c2c2c);border-color:var(--border-color, #3a3a3a)}.dark{border-color:var(--border-color, #3a3a3a)}.dark{border-color:var(--border-color, #4a4a4a)}.dark{background:var(--bg-primary, #2c2c2c);color:var(--text-primary, #ffffff);border-color:var(--border-color, #4a4a4a)}.dark{background:var(--bg-secondary, #3a3a3a)}.dark{background:var(--bg-card, #2c2c2c);border-color:var(--border-color, #4a4a4a)}.dark{background:rgba(102,126,234,.1)}.dark{background:var(--bg-secondary, #3a3a3a);color:var(--text-secondary, #b0b0b0);border-color:var(--border-color, #4a4a4a)}.dark{background:var(--bg-hover, #4a4a4a)}@media (max-width: 768px){.conflict-overlay[data-v-b124af34]{padding:10px}.conflict-dialog[data-v-b124af34]{max-height:95vh}.conflict-dialog .conflict-content[data-v-b124af34]{padding:16px}.conflict-dialog .conflict-content .conflict-versions[data-v-b124af34]{grid-template-columns:1fr;gap:16px}.conflict-dialog .conflict-content .conflict-versions .version-panel .version-content textarea[data-v-b124af34]{min-height:150px;font-size:.8rem}.conflict-dialog .conflict-content .resolution-options .options-grid[data-v-b124af34]{grid-template-columns:1fr;gap:8px}.conflict-dialog .conflict-content .resolution-options .options-grid .resolution-option .option-content[data-v-b124af34]{flex-direction:row;padding:16px;text-align:left}.conflict-dialog .conflict-content .resolution-options .options-grid .resolution-option .option-content .option-icon[data-v-b124af34]{width:24px;height:24px}.conflict-dialog .conflict-content .conflict-actions[data-v-b124af34]{flex-direction:column}.conflict-dialog .conflict-content .conflict-actions button[data-v-b124af34]{width:100%}}@media (prefers-reduced-motion: reduce){.conflict-overlay-enter-active[data-v-b124af34],.conflict-overlay-leave-active[data-v-b124af34],.conflict-dialog-enter-active[data-v-b124af34],.conflict-dialog-leave-active[data-v-b124af34]{transition:none}}.error-boundary[data-v-a00b2895]{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--bg-primary, #ffffff);z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px}.error-container[data-v-a00b2895]{max-width:600px;text-align:center}.error-container .error-icon[data-v-a00b2895]{margin-bottom:20px;display:flex;justify-content:center}.error-container .error-icon .icon[data-v-a00b2895]{width:48px;height:48px;color:#dc3545}.error-container .error-title[data-v-a00b2895]{font-size:24px;color:var(--text-primary, #2c3e50);margin:0 0 16px;font-weight:600}.error-container .error-message[data-v-a00b2895]{font-size:16px;color:var(--text-secondary, #7f8c8d);line-height:1.5;margin:0 0 32px}.error-container .error-details[data-v-a00b2895]{margin:20px 0;text-align:left}.error-container .error-details summary[data-v-a00b2895]{cursor:pointer;padding:8px 12px;background:var(--bg-secondary, #f8f9fa);border-radius:6px;font-weight:500;color:var(--text-primary, #2c3e50)}.error-container .error-details summary[data-v-a00b2895]:hover{background:var(--bg-hover, #e9ecef)}.error-container .error-details .error-stack[data-v-a00b2895]{background:var(--bg-code, #f8f8f8);border:1px solid var(--border-color, #e1e5e9);border-radius:6px;padding:16px;margin-top:12px;font-size:12px;line-height:1.4;color:var(--text-primary, #2c3e50);overflow-x:auto;white-space:pre-wrap;word-break:break-word}.error-container .error-actions[data-v-a00b2895]{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.dark{background:var(--bg-primary, #1a1a1a)}.dark{color:var(--text-secondary, #b0b0b0)}.dark{background:var(--bg-secondary, #2c2c2c);color:var(--text-primary, #ffffff)}.dark{background:var(--bg-code, #2c2c2c);border-color:var(--border-color, #3a3a3a);color:var(--text-primary, #ffffff)}@media (max-width: 768px){.error-container .error-icon[data-v-a00b2895]{margin-bottom:16px}.error-container .error-icon .icon[data-v-a00b2895]{width:36px;height:36px}.error-container .error-title[data-v-a00b2895]{font-size:20px}.error-container .error-message[data-v-a00b2895]{font-size:14px}.error-container .error-actions[data-v-a00b2895]{flex-direction:column}.error-container .error-actions .btn[data-v-a00b2895]{width:100%}}.toast-container[data-v-2b47a78a]{position:fixed;top:20px;right:20px;z-index:10001;display:flex;flex-direction:column;max-width:400px;width:100%}.toast[data-v-2b47a78a]{position:relative;display:flex;align-items:center;justify-content:space-between;padding:16px;margin-bottom:16px;border-radius:12px;background:var(--bg-primary, #ffffff);border:1px solid var(--border-color, #e0e0e0);box-shadow:0 8px 32px var(--shadow, rgba(0, 0, 0, .1));cursor:pointer;transform:translate(100%);opacity:0;transition:all .3s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(10px);overflow:hidden}.toast[data-v-2b47a78a]:last-child{margin-bottom:0}.toast.toast-visible[data-v-2b47a78a]{transform:translate(0);opacity:1}.toast[data-v-2b47a78a]:hover{transform:translate(-4px);box-shadow:0 12px 40px var(--shadow, rgba(0, 0, 0, .15))}.toast-content[data-v-2b47a78a]{display:flex;align-items:center;gap:12px;flex:1}.toast-icon[data-v-2b47a78a]{width:24px;height:24px;flex-shrink:0}.toast-text[data-v-2b47a78a]{flex:1;min-width:0}.toast-title[data-v-2b47a78a]{font-size:14px;font-weight:600;line-height:1.3;color:var(--text-primary, #2c3e50);margin-bottom:2px}.toast-message[data-v-2b47a78a]{font-size:13px;font-weight:400;line-height:1.4;color:var(--text-secondary, #6b7280);word-wrap:break-word}.toast-text:not(:has(.toast-title)) .toast-message[data-v-2b47a78a]{font-size:14px;font-weight:500;color:var(--text-primary, #2c3e50)}.toast-progress[data-v-2b47a78a]{position:absolute;bottom:0;left:0;height:3px;border-radius:0 0 12px 12px;animation:toastProgress-2b47a78a linear forwards}.toast-progress.toast-progress-success[data-v-2b47a78a]{background:linear-gradient(90deg,#10b981,#34d399)}.toast-progress.toast-progress-error[data-v-2b47a78a]{background:linear-gradient(90deg,#ef4444,#f87171)}.toast-progress.toast-progress-warning[data-v-2b47a78a]{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.toast-progress.toast-progress-info[data-v-2b47a78a]{background:linear-gradient(90deg,#3b82f6,#60a5fa)}@keyframes toastProgress-2b47a78a{0%{width:100%}to{width:0%}}.toast-close[data-v-2b47a78a]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:transparent;border-radius:4px;cursor:pointer;opacity:.6;transition:all .2s ease}.toast-close .close-icon[data-v-2b47a78a]{width:16px;height:16px}.toast-close[data-v-2b47a78a]:hover{opacity:1;background:var(--bg-hover, rgba(0, 0, 0, .05))}.toast-success[data-v-2b47a78a]{border-color:#10b981}.toast-success .toast-icon[data-v-2b47a78a]{color:#10b981}.toast-success[data-v-2b47a78a]:before{content:"";position:absolute;left:-1px;top:-1px;bottom:-1px;width:4px;background:#10b981;border-radius:12px 0 0 12px;z-index:1}.toast-error[data-v-2b47a78a]{border-color:#ef4444}.toast-error .toast-icon[data-v-2b47a78a]{color:#ef4444}.toast-error[data-v-2b47a78a]:before{content:"";position:absolute;left:-1px;top:-1px;bottom:-1px;width:4px;background:#ef4444;border-radius:12px 0 0 12px;z-index:1}.toast-warning[data-v-2b47a78a]{border-color:#f59e0b}.toast-warning .toast-icon[data-v-2b47a78a]{color:#f59e0b}.toast-warning[data-v-2b47a78a]:before{content:"";position:absolute;left:-1px;top:-1px;bottom:-1px;width:4px;background:#f59e0b;border-radius:12px 0 0 12px;z-index:1}.toast-info[data-v-2b47a78a]{border-color:#3b82f6}.toast-info .toast-icon[data-v-2b47a78a]{color:#3b82f6}.toast-info[data-v-2b47a78a]:before{content:"";position:absolute;left:-1px;top:-1px;bottom:-1px;width:4px;background:#3b82f6;border-radius:12px 0 0 12px;z-index:1}.toast-enter-active[data-v-2b47a78a],.toast-leave-active[data-v-2b47a78a]{transition:all .3s cubic-bezier(.4,0,.2,1)}.toast-enter-from[data-v-2b47a78a],.toast-leave-to[data-v-2b47a78a]{transform:translate(100%);opacity:0}.toast-move[data-v-2b47a78a]{transition:transform .3s ease}.dark{color:var(--text-primary, #ffffff)}.dark{color:var(--text-secondary, #a0a0a0)}.dark{background:var(--bg-hover, rgba(255, 255, 255, .1));color:var(--text-primary, #ffffff)}@media (max-width: 768px){.toast-container[data-v-2b47a78a]{top:60px;right:10px;left:10px;max-width:480px;width:auto;margin:0 auto}.toast[data-v-2b47a78a]{padding:12px 14px;margin-bottom:10px;border-radius:8px;box-shadow:0 4px 16px var(--shadow, rgba(0, 0, 0, .15));width:100%;transform:translateY(-100%)}.toast.toast-visible[data-v-2b47a78a],.toast[data-v-2b47a78a]:hover{transform:translateY(0)}.toast-content[data-v-2b47a78a]{gap:10px}.toast-icon[data-v-2b47a78a]{width:20px;height:20px}.toast-title[data-v-2b47a78a]{font-size:13px}.toast-message[data-v-2b47a78a]{font-size:12px;line-height:1.5}.toast-text:not(:has(.toast-title)) .toast-message[data-v-2b47a78a]{font-size:13px}.toast-enter-from[data-v-2b47a78a],.toast-leave-to[data-v-2b47a78a]{transform:translateY(-100%)}}.dialog-icon[data-v-b404f735]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;margin:0 auto 20px;flex-shrink:0}.dialog-icon .icon[data-v-b404f735]{width:24px;height:24px}.dialog-icon--warning[data-v-b404f735]{background:rgba(245,166,35,.1);color:#f59e0b}.dialog-icon--danger[data-v-b404f735]{background:rgba(239,68,68,.1);color:#ef4444}.dialog-icon--info[data-v-b404f735]{background:rgba(59,130,246,.1);color:#3b82f6}.dialog-icon--success[data-v-b404f735]{background:rgba(16,185,129,.1);color:#10b981}.dialog-icon--error[data-v-b404f735]{background:rgba(239,68,68,.1);color:#ef4444}.dark{background:rgba(245,166,35,.15)}.dark{background:rgba(239,68,68,.15)}.dark{background:rgba(59,130,246,.15)}.dark{background:rgba(16,185,129,.15)}.confirm-overlay-enter-active[data-v-8960bee6],.confirm-overlay-leave-active[data-v-8960bee6]{transition:opacity .3s cubic-bezier(.4,0,.2,1)}.confirm-overlay-enter-from[data-v-8960bee6],.confirm-overlay-leave-to[data-v-8960bee6]{opacity:0}.confirm-dialog-enter-active[data-v-8960bee6]{transition:all .3s cubic-bezier(.4,0,.2,1)}.confirm-dialog-leave-active[data-v-8960bee6]{transition:all .2s cubic-bezier(.4,0,1,1)}.confirm-dialog-enter-from[data-v-8960bee6]{opacity:0;transform:scale(.9) translateY(-20px)}.confirm-dialog-leave-to[data-v-8960bee6]{opacity:0;transform:scale(.95) translateY(-10px)}.confirm-overlay[data-v-8960bee6]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:var(--spacing-4)}.confirm-dialog[data-v-8960bee6]{background:var(--color-background-secondary);border:1px solid var(--color-border);border-radius:var(--radius-large);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);max-width:400px;width:100%;padding:var(--spacing-6);position:relative}.confirm-icon[data-v-8960bee6]{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;margin:0 auto var(--spacing-4)}.confirm-icon .icon[data-v-8960bee6]{width:32px;height:32px}.confirm-icon--warning[data-v-8960bee6]{background:rgba(245,158,11,.1);color:var(--color-warning)}.confirm-icon--danger[data-v-8960bee6]{background:rgba(239,68,68,.1);color:var(--color-error)}.confirm-icon--info[data-v-8960bee6]{background:rgba(59,130,246,.1);color:var(--color-info)}.confirm-icon--success[data-v-8960bee6]{background:rgba(34,197,94,.1);color:var(--color-success)}.confirm-title[data-v-8960bee6]{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);text-align:center;margin:0 0 var(--spacing-3);line-height:1.4}.confirm-message[data-v-8960bee6]{font-size:var(--font-size-base);color:var(--color-text-secondary);text-align:center;line-height:1.5;margin:0 0 var(--spacing-6)}.confirm-actions[data-v-8960bee6]{display:flex;gap:var(--spacing-3);justify-content:center}.confirm-actions .btn[data-v-8960bee6]{min-width:100px;position:relative}.confirm-actions .btn.btn-loading[data-v-8960bee6]{color:transparent}.confirm-actions .btn.btn-loading .loading-spinner[data-v-8960bee6]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:16px;height:16px;border:2px solid currentColor;border-radius:50%;border-top-color:transparent;animation:spin-8960bee6 1s linear infinite;color:var(--color-text-inverse)}.btn-warning[data-v-8960bee6]{background:var(--color-warning);color:var(--color-text-inverse);border-color:var(--color-warning)}.btn-warning[data-v-8960bee6]:hover:not(:disabled){background:color-mix(in srgb,var(--color-warning) 90%,black);border-color:color-mix(in srgb,var(--color-warning) 90%,black)}.btn-danger[data-v-8960bee6]{background:var(--color-error);color:var(--color-text-inverse);border-color:var(--color-error)}.btn-danger[data-v-8960bee6]:hover:not(:disabled){background:color-mix(in srgb,var(--color-error) 90%,black);border-color:color-mix(in srgb,var(--color-error) 90%,black)}.btn-success[data-v-8960bee6]{background:var(--color-success);color:var(--color-text-inverse);border-color:var(--color-success)}.btn-success[data-v-8960bee6]:hover:not(:disabled){background:color-mix(in srgb,var(--color-success) 90%,black);border-color:color-mix(in srgb,var(--color-success) 90%,black)}@keyframes spin-8960bee6{to{transform:translate(-50%,-50%) rotate(360deg)}}@media (max-width: 480px){.confirm-overlay[data-v-8960bee6]{padding:var(--spacing-3)}.confirm-dialog[data-v-8960bee6]{padding:var(--spacing-5)}.confirm-icon[data-v-8960bee6]{width:56px;height:56px}.confirm-icon .icon[data-v-8960bee6]{width:28px;height:28px}.confirm-title[data-v-8960bee6]{font-size:var(--font-size-lg)}.confirm-actions[data-v-8960bee6]{flex-direction:column}.confirm-actions .btn[data-v-8960bee6]{width:100%;min-width:auto}}@media (prefers-contrast: high){.confirm-dialog[data-v-8960bee6]{border-width:2px}.confirm-icon[data-v-8960bee6]{border:2px solid currentColor}}@media (prefers-reduced-motion: reduce){.confirm-overlay-enter-active[data-v-8960bee6],.confirm-overlay-leave-active[data-v-8960bee6],.confirm-dialog-enter-active[data-v-8960bee6],.confirm-dialog-leave-active[data-v-8960bee6]{transition:none}.loading-spinner[data-v-8960bee6]{animation:none}}.app-root{min-height:100vh;background-color:var(--color-background-secondary);color:var(--color-text-primary);transition:all var(--transition-normal);display:flex;flex-direction:column}.loading-skeleton[data-v-7ce91e8b]{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--spacing-4);min-height:100vh}.loading-skeleton.home-skeleton[data-v-7ce91e8b]{display:flex;flex-direction:column;padding-top:var(--spacing-4)}.loading-skeleton.note-skeleton[data-v-7ce91e8b],.loading-skeleton.share-skeleton[data-v-7ce91e8b]{padding-top:var(--spacing-6)}.skeleton-stack[data-v-7ce91e8b]{display:flex;flex-direction:column;gap:var(--spacing-4);flex:1}.skeleton-share .skeleton-content-renderer .skeleton-line[data-v-7ce91e8b],.skeleton-share .skeleton-page-title[data-v-7ce91e8b],.skeleton-share .skeleton-share-badges .skeleton-badge[data-v-7ce91e8b],.skeleton-status .skeleton-status-right .skeleton-text[data-v-7ce91e8b],.skeleton-status .skeleton-status-left .skeleton-counter[data-v-7ce91e8b],.skeleton-editor .skeleton-textarea .skeleton-line[data-v-7ce91e8b],.skeleton-editor .skeleton-toolbar .skeleton-tool[data-v-7ce91e8b],.skeleton-title-input .skeleton-input[data-v-7ce91e8b],.skeleton-content .skeleton-line[data-v-7ce91e8b],.skeleton-features .skeleton-feature-content .skeleton-feature-desc[data-v-7ce91e8b],.skeleton-features .skeleton-feature-content .skeleton-feature-title[data-v-7ce91e8b],.skeleton-features .skeleton-feature-icon[data-v-7ce91e8b],.skeleton-actions .skeleton-action-btn[data-v-7ce91e8b],.skeleton-header .skeleton-controls .skeleton-btn[data-v-7ce91e8b],.skeleton-header .skeleton-subtitle[data-v-7ce91e8b],.skeleton-header .skeleton-title[data-v-7ce91e8b]{background:linear-gradient(90deg,var(--skeleton-bg, #f0f0f0) 25%,var(--skeleton-highlight, #e0e0e0) 50%,var(--skeleton-bg, #f0f0f0) 75%);background-size:200% 100%;border-radius:4px}@keyframes skeleton-loading-7ce91e8b{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-share .skeleton-content-renderer .skeleton-line[data-v-7ce91e8b],.skeleton-share .skeleton-page-title[data-v-7ce91e8b],.skeleton-share .skeleton-share-badges .skeleton-badge[data-v-7ce91e8b],.skeleton-status .skeleton-status-right .skeleton-text[data-v-7ce91e8b],.skeleton-status .skeleton-status-left .skeleton-counter[data-v-7ce91e8b],.skeleton-editor .skeleton-textarea .skeleton-line[data-v-7ce91e8b],.skeleton-editor .skeleton-toolbar .skeleton-tool[data-v-7ce91e8b],.skeleton-title-input .skeleton-input[data-v-7ce91e8b],.skeleton-content .skeleton-line[data-v-7ce91e8b],.skeleton-features .skeleton-feature-content .skeleton-feature-desc[data-v-7ce91e8b],.skeleton-features .skeleton-feature-content .skeleton-feature-title[data-v-7ce91e8b],.skeleton-features .skeleton-feature-icon[data-v-7ce91e8b],.skeleton-actions .skeleton-action-btn[data-v-7ce91e8b],.skeleton-header .skeleton-controls .skeleton-btn[data-v-7ce91e8b],.skeleton-header .skeleton-subtitle[data-v-7ce91e8b],.skeleton-header .skeleton-title[data-v-7ce91e8b]{animation:skeleton-loading-7ce91e8b 1.5s ease-in-out infinite}.skeleton-header[data-v-7ce91e8b]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid var(--color-border)}.skeleton-header .skeleton-title-section[data-v-7ce91e8b]{display:flex;flex-direction:column;gap:8px}.skeleton-header .skeleton-title[data-v-7ce91e8b]{width:300px;height:32px;flex-shrink:0}.skeleton-header .skeleton-subtitle[data-v-7ce91e8b]{width:200px;height:20px;margin-top:8px;flex-shrink:0}.skeleton-header .skeleton-controls[data-v-7ce91e8b]{display:flex;gap:10px}.skeleton-header .skeleton-controls .skeleton-btn[data-v-7ce91e8b]{width:80px;height:36px;border-radius:6px}.home-skeleton .skeleton-header .skeleton-title-section .skeleton-title[data-v-7ce91e8b]{width:300px}.home-skeleton .skeleton-header .skeleton-title-section .skeleton-subtitle[data-v-7ce91e8b]{width:200px}@media (max-width: 768px){.loading-skeleton.home-skeleton .skeleton-header .skeleton-title-section[data-v-7ce91e8b]{text-align:center!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:100%!important}.loading-skeleton.home-skeleton .skeleton-header .skeleton-title-section .skeleton-title[data-v-7ce91e8b],.loading-skeleton.home-skeleton .skeleton-header .skeleton-title-section .skeleton-subtitle[data-v-7ce91e8b]{margin-left:auto!important;margin-right:auto!important}}@media (max-width: 768px){.home-skeleton .skeleton-header[data-v-7ce91e8b],.home-skeleton .skeleton-header .skeleton-title-section[data-v-7ce91e8b]{align-items:center!important;text-align:center!important}.home-skeleton .skeleton-header .skeleton-title-section .skeleton-title[data-v-7ce91e8b],.home-skeleton .skeleton-header .skeleton-title-section .skeleton-subtitle[data-v-7ce91e8b]{align-self:center!important}}.skeleton-actions[data-v-7ce91e8b]{display:flex;gap:15px;justify-content:center;margin-bottom:30px}.skeleton-actions .skeleton-action-btn[data-v-7ce91e8b]{height:48px;border-radius:8px;display:flex;align-items:center;justify-content:center}.skeleton-actions .skeleton-action-btn.primary[data-v-7ce91e8b]{width:140px;background:linear-gradient(90deg,#e8eaff 25%,#d8daff,#e8eaff 75%);background-size:200% 100%}.skeleton-actions .skeleton-action-btn.secondary[data-v-7ce91e8b]{width:140px;background:linear-gradient(90deg,var(--skeleton-bg, #f0f0f0) 25%,var(--skeleton-highlight, #e0e0e0) 50%,var(--skeleton-bg, #f0f0f0) 75%);background-size:200% 100%}.skeleton-features[data-v-7ce91e8b]{margin-bottom:30px}.skeleton-features .skeleton-features-grid[data-v-7ce91e8b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;max-width:1000px;margin:0 auto}.skeleton-features .skeleton-feature-item[data-v-7ce91e8b]{display:flex;align-items:flex-start;gap:12px;padding:16px;background:var(--color-background);border:1px solid var(--color-border);border-radius:12px}.skeleton-features .skeleton-feature-icon[data-v-7ce91e8b]{width:40px;height:40px;border-radius:8px;flex-shrink:0}.skeleton-features .skeleton-feature-content[data-v-7ce91e8b]{flex:1;display:flex;flex-direction:column;gap:8px}.skeleton-features .skeleton-feature-content .skeleton-feature-title[data-v-7ce91e8b]{width:80px;height:16px}.skeleton-features .skeleton-feature-content .skeleton-feature-desc[data-v-7ce91e8b]{width:100%;height:14px}.skeleton-content[data-v-7ce91e8b]{margin-bottom:20px}.skeleton-content .skeleton-line[data-v-7ce91e8b]{height:16px;margin-bottom:12px}.skeleton-content .skeleton-line[data-v-7ce91e8b]:last-child{margin-bottom:0}.skeleton-title-input .skeleton-input[data-v-7ce91e8b]{width:100%;height:48px;border-radius:8px}.skeleton-editor[data-v-7ce91e8b]{border:1px solid var(--color-border);border-radius:8px;overflow:hidden}.skeleton-editor .skeleton-toolbar[data-v-7ce91e8b]{display:flex;gap:8px;padding:8px 12px;border-bottom:1px solid var(--color-border);background:var(--color-background-secondary)}.skeleton-editor .skeleton-toolbar .skeleton-tool[data-v-7ce91e8b]{width:28px;height:28px;border-radius:4px}.skeleton-editor .skeleton-textarea[data-v-7ce91e8b]{padding:16px;background:var(--color-background);min-height:300px}.skeleton-editor .skeleton-textarea .skeleton-line[data-v-7ce91e8b]{height:18px;margin-bottom:16px}.skeleton-editor .skeleton-textarea .skeleton-line[data-v-7ce91e8b]:last-child{margin-bottom:0}.skeleton-status[data-v-7ce91e8b]{display:flex;justify-content:space-between;align-items:center;padding:8px 16px;background:var(--color-background-secondary);border:1px solid var(--color-border);border-radius:8px}.skeleton-status .skeleton-status-left .skeleton-counter[data-v-7ce91e8b]{width:120px;height:20px}.skeleton-status .skeleton-status-right[data-v-7ce91e8b]{display:flex;gap:12px}.skeleton-status .skeleton-status-right .skeleton-text[data-v-7ce91e8b]{width:80px;height:16px}.skeleton-share[data-v-7ce91e8b]{display:flex;flex-direction:column;gap:var(--spacing-6)}.skeleton-share .skeleton-share-badges[data-v-7ce91e8b]{display:flex;gap:var(--spacing-2)}.skeleton-share .skeleton-share-badges .skeleton-badge[data-v-7ce91e8b]{width:80px;height:28px;border-radius:var(--radius-medium)}.skeleton-share .skeleton-share-badges .skeleton-badge.small[data-v-7ce91e8b]{width:100px}.skeleton-share .skeleton-page-title[data-v-7ce91e8b]{width:60%;max-width:500px;height:40px;border-radius:6px}.skeleton-share .skeleton-content-renderer[data-v-7ce91e8b]{display:flex;flex-direction:column;gap:var(--spacing-3);padding:var(--spacing-4);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-large);min-height:500px}.skeleton-share .skeleton-content-renderer .skeleton-line[data-v-7ce91e8b]{height:18px}.skeleton-share .skeleton-content-renderer .skeleton-line[data-v-7ce91e8b]:nth-child(3n){height:24px;margin-top:var(--spacing-2)}.skeleton-share .skeleton-content-renderer .skeleton-line[data-v-7ce91e8b]:nth-child(5n){height:14px}.dark{--skeleton-bg: #3a3a3a;--skeleton-highlight: #4a4a4a}.dark{background:linear-gradient(90deg,#4a4a6a 25%,#5a5a7a,#4a4a6a 75%);background-size:200% 100%}@media (max-width: 768px){.loading-skeleton[data-v-7ce91e8b]{padding:0 var(--spacing-3)}.loading-skeleton.home-skeleton[data-v-7ce91e8b]{padding-top:var(--spacing-3)}.loading-skeleton.note-skeleton[data-v-7ce91e8b]{padding-top:var(--spacing-4)}.skeleton-header[data-v-7ce91e8b]{flex-direction:column!important;gap:var(--spacing-6)!important;text-align:center!important;align-items:center!important}.skeleton-header .skeleton-title-section[data-v-7ce91e8b]{text-align:center!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:100%!important;gap:8px!important}.skeleton-header .skeleton-title-section .skeleton-title[data-v-7ce91e8b]{width:200px!important;height:28px!important;margin:0 auto!important}.skeleton-header .skeleton-title-section .skeleton-subtitle[data-v-7ce91e8b]{width:150px!important;height:18px!important;margin:0 auto!important}.skeleton-header .skeleton-controls[data-v-7ce91e8b]{justify-content:center!important;align-items:center!important;width:100%!important;display:flex!important}.skeleton-header .skeleton-controls .skeleton-btn[data-v-7ce91e8b]{width:70px;height:32px}.skeleton-actions[data-v-7ce91e8b]{flex-direction:column;align-items:center}.skeleton-actions .skeleton-action-btn[data-v-7ce91e8b]{width:100%;max-width:300px;height:44px}.skeleton-features .skeleton-features-grid[data-v-7ce91e8b]{grid-template-columns:1fr;gap:12px}.skeleton-features .skeleton-feature-item[data-v-7ce91e8b]{padding:12px}.skeleton-features .skeleton-feature-icon[data-v-7ce91e8b]{width:36px;height:36px}.skeleton-features .skeleton-feature-content .skeleton-feature-title[data-v-7ce91e8b]{width:70px;height:14px}.skeleton-features .skeleton-feature-content .skeleton-feature-desc[data-v-7ce91e8b]{height:12px}.skeleton-editor .skeleton-textarea[data-v-7ce91e8b]{min-height:200px}.skeleton-status[data-v-7ce91e8b]{padding:6px 12px}.skeleton-status .skeleton-status-left .skeleton-counter[data-v-7ce91e8b]{width:100px;height:18px}.skeleton-status .skeleton-status-right .skeleton-text[data-v-7ce91e8b]{width:60px;height:14px}.skeleton-share .skeleton-page-title[data-v-7ce91e8b]{width:80%;height:32px}.skeleton-share .skeleton-content-renderer[data-v-7ce91e8b]{padding:var(--spacing-3);min-height:400px}.skeleton-share .skeleton-content-renderer .skeleton-line[data-v-7ce91e8b]{height:16px}}.loading-skeleton.no-animate .skeleton-header .skeleton-title[data-v-7ce91e8b],.skeleton-header .loading-skeleton.no-animate .skeleton-title[data-v-7ce91e8b],.loading-skeleton.no-animate .skeleton-header .skeleton-subtitle[data-v-7ce91e8b],.skeleton-header .loading-skeleton.no-animate .skeleton-subtitle[data-v-7ce91e8b],.loading-skeleton.no-animate .skeleton-header .skeleton-controls .skeleton-btn[data-v-7ce91e8b],.skeleton-header .skeleton-controls .loading-skeleton.no-animate .skeleton-btn[data-v-7ce91e8b],.loading-skeleton.no-animate .skeleton-actions .skeleton-action-btn[data-v-7ce91e8b],.skeleton-actions .loading-skeleton.no-animate .skeleton-action-btn[data-v-7ce91e8b],.loading-skeleton.no-animate .skeleton-features .skeleton-feature-icon[data-v-7ce91e8b],.skeleton-features .loading-skeleton.no-animate .skeleton-feature-icon[data-v-7ce91e8b],.loading-skeleton.no-animate .skeleton-features .skeleton-feature-content .skeleton-feature-title[data-v-7ce91e8b],.skeleton-features .skeleton-feature-content .loading-skeleton.no-animate .skeleton-feature-title[data-v-7ce91e8b],.loading-skeleton.no-animate .skeleton-features .skeleton-feature-content .skeleton-feature-desc[data-v-7ce91e8b],.skeleton-features .skeleton-feature-content .loading-skeleton.no-animate .skeleton-feature-desc[data-v-7ce91e8b],.loading-skeleton.no-animate .skeleton-content .skeleton-line[data-v-7ce91e8b],.skeleton-content .loading-skeleton.no-animate .skeleton-line[data-v-7ce91e8b],.loading-skeleton.no-animate .skeleton-title-input .skeleton-input[data-v-7ce91e8b],.skeleton-title-input .loading-skeleton.no-animate .skeleton-input[data-v-7ce91e8b],.loading-skeleton.no-animate .skeleton-editor .skeleton-toolbar .skeleton-tool[data-v-7ce91e8b],.skeleton-editor .skeleton-toolbar .loading-skeleton.no-animate .skeleton-tool[data-v-7ce91e8b],.loading-skeleton.no-animate .skeleton-editor .skeleton-textarea .skeleton-line[data-v-7ce91e8b],.skeleton-editor .skeleton-textarea .loading-skeleton.no-animate .skeleton-line[data-v-7ce91e8b],.loading-skeleton.no-animate .skeleton-status .skeleton-status-left .skeleton-counter[data-v-7ce91e8b],.skeleton-status .skeleton-status-left .loading-skeleton.no-animate .skeleton-counter[data-v-7ce91e8b],.loading-skeleton.no-animate .skeleton-status .skeleton-status-right .skeleton-text[data-v-7ce91e8b],.skeleton-status .skeleton-status-right .loading-skeleton.no-animate .skeleton-text[data-v-7ce91e8b],.loading-skeleton.no-animate .skeleton-share .skeleton-share-badges .skeleton-badge[data-v-7ce91e8b],.skeleton-share .skeleton-share-badges .loading-skeleton.no-animate .skeleton-badge[data-v-7ce91e8b],.loading-skeleton.no-animate .skeleton-share .skeleton-page-title[data-v-7ce91e8b],.skeleton-share .loading-skeleton.no-animate .skeleton-page-title[data-v-7ce91e8b],.loading-skeleton.no-animate .skeleton-share .skeleton-content-renderer .skeleton-line[data-v-7ce91e8b],.skeleton-share .skeleton-content-renderer .loading-skeleton.no-animate .skeleton-line[data-v-7ce91e8b]{animation:none;background:var(--skeleton-bg, #f0f0f0)}.tooltip-wrapper[data-v-fc95af02]{display:inline-block}.tooltip[data-v-fc95af02]{position:absolute;transition:opacity .15s ease-out,visibility .15s ease-out;pointer-events:none;font-size:12px;line-height:1.4;z-index:9999}.tooltip-content[data-v-fc95af02]{padding:6px 8px;border-radius:4px;white-space:nowrap;max-width:250px;word-wrap:break-word;white-space:normal}.tooltip-arrow[data-v-fc95af02]{position:absolute;width:0;height:0;border:4px solid transparent}.tooltip-dark .tooltip-content[data-v-fc95af02]{background:rgba(0,0,0,.9);color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.15)}.tooltip-dark.tooltip-top .tooltip-arrow[data-v-fc95af02]{top:100%;left:50%;transform:translate(-50%);border-top-color:rgba(0,0,0,.9)}.tooltip-dark.tooltip-bottom .tooltip-arrow[data-v-fc95af02]{bottom:100%;left:50%;transform:translate(-50%);border-bottom-color:rgba(0,0,0,.9)}.tooltip-dark.tooltip-left .tooltip-arrow[data-v-fc95af02]{left:100%;top:50%;transform:translateY(-50%);border-left-color:rgba(0,0,0,.9)}.tooltip-dark.tooltip-right .tooltip-arrow[data-v-fc95af02]{right:100%;top:50%;transform:translateY(-50%);border-right-color:rgba(0,0,0,.9)}.tooltip-light .tooltip-content[data-v-fc95af02]{background:#fff;color:var(--color-text-primary);border:1px solid var(--color-border);box-shadow:0 2px 12px rgba(0,0,0,.1)}.tooltip-light.tooltip-top .tooltip-arrow[data-v-fc95af02]{top:100%;left:50%;transform:translate(-50%);border-top-color:#fff}.tooltip-light.tooltip-top .tooltip-arrow[data-v-fc95af02]:before{content:"";position:absolute;top:-5px;left:-4px;border:4px solid transparent;border-top-color:var(--color-border)}.tooltip-light.tooltip-bottom .tooltip-arrow[data-v-fc95af02]{bottom:100%;left:50%;transform:translate(-50%);border-bottom-color:#fff}.tooltip-light.tooltip-bottom .tooltip-arrow[data-v-fc95af02]:before{content:"";position:absolute;bottom:-5px;left:-4px;border:4px solid transparent;border-bottom-color:var(--color-border)}.tooltip-light.tooltip-left .tooltip-arrow[data-v-fc95af02]{left:100%;top:50%;transform:translateY(-50%);border-left-color:#fff}.tooltip-light.tooltip-left .tooltip-arrow[data-v-fc95af02]:before{content:"";position:absolute;left:-5px;top:-4px;border:4px solid transparent;border-left-color:var(--color-border)}.tooltip-light.tooltip-right .tooltip-arrow[data-v-fc95af02]{right:100%;top:50%;transform:translateY(-50%);border-right-color:#fff}.tooltip-light.tooltip-right .tooltip-arrow[data-v-fc95af02]:before{content:"";position:absolute;right:-5px;top:-4px;border:4px solid transparent;border-right-color:var(--color-border)}@media (max-width: 768px){.tooltip-content[data-v-fc95af02]{max-width:200px;font-size:11px}}.copyright-footer[data-v-27782ba1]{margin-top:auto;padding:var(--spacing-6) 0 var(--spacing-4)}.copyright-footer .footer-content[data-v-27782ba1]{max-width:1200px;margin:0 auto;padding:0 var(--spacing-4);text-align:center}.footer-nav[data-v-27782ba1]{display:flex;justify-content:center;align-items:center;gap:var(--spacing-4);flex-wrap:wrap;margin-bottom:var(--spacing-4);padding-bottom:var(--spacing-4);border-bottom:1px solid var(--color-border)}.footer-link[data-v-27782ba1]{font-size:var(--font-size-sm);color:var(--color-text-secondary);text-decoration:none;transition:color var(--transition-fast)}.footer-link[data-v-27782ba1]:hover{color:var(--color-primary)}.footer-link.router-link-active[data-v-27782ba1]{color:var(--color-primary);font-weight:var(--font-weight-medium)}.copyright-text[data-v-27782ba1]{font-size:var(--font-size-sm);color:var(--color-text-tertiary)}@media (max-width: 640px){.footer-nav[data-v-27782ba1]{gap:var(--spacing-2)}.footer-nav .footer-link[data-v-27782ba1],.copyright-text[data-v-27782ba1]{font-size:var(--font-size-xs)}}@media print{.copyright-footer[data-v-27782ba1]{display:none}}.data-manager-overlay-enter-active[data-v-847068de],.data-manager-overlay-leave-active[data-v-847068de]{transition:opacity .3s cubic-bezier(.4,0,.2,1)}.data-manager-overlay-enter-from[data-v-847068de],.data-manager-overlay-leave-to[data-v-847068de]{opacity:0}.data-manager-dialog-enter-active[data-v-847068de]{transition:all .3s cubic-bezier(.4,0,.2,1)}.data-manager-dialog-leave-active[data-v-847068de]{transition:all .2s cubic-bezier(.4,0,1,1)}.data-manager-dialog-enter-from[data-v-847068de]{opacity:0;transform:scale(.9) translateY(-20px)}.data-manager-dialog-leave-to[data-v-847068de]{opacity:0;transform:scale(.95) translateY(-10px)}.data-manager-modal[data-v-847068de]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:var(--z-modal);background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;padding:var(--spacing-4);backdrop-filter:blur(4px)}.data-manager-content[data-v-847068de]{background:var(--color-background-secondary);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-large);max-width:900px;width:100%;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.data-manager-header[data-v-847068de]{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-4) var(--spacing-5);border-bottom:1px solid var(--color-border);flex-shrink:0}.data-manager-header h3[data-v-847068de]{margin:0;color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.data-manager-body[data-v-847068de]{flex:1;overflow:hidden;display:flex;flex-direction:column;padding:var(--spacing-4);gap:var(--spacing-4)}.stats-section[data-v-847068de]{display:flex;gap:var(--spacing-4);padding:var(--spacing-3);background:var(--color-background);border-radius:var(--radius-medium);border:1px solid var(--color-border)}.stats-section .stat-item[data-v-847068de]{display:flex;flex-direction:column;gap:var(--spacing-1)}.stats-section .stat-item .stat-label[data-v-847068de]{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.stats-section .stat-item .stat-value[data-v-847068de]{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.actions-section[data-v-847068de]{display:flex;justify-content:space-between;gap:var(--spacing-2);flex-wrap:wrap}.actions-left[data-v-847068de],.actions-right[data-v-847068de]{display:flex;gap:var(--spacing-2);flex-wrap:wrap}.search-section[data-v-847068de]{padding:var(--spacing-3) 0}.search-section .search-input-wrapper[data-v-847068de]{position:relative;display:flex;align-items:center}.search-section .search-input-wrapper .search-icon[data-v-847068de]{position:absolute;left:var(--spacing-3);width:16px;height:16px;color:var(--color-text-tertiary);pointer-events:none}.search-section .search-input-wrapper .search-input[data-v-847068de]{flex:1;padding:var(--spacing-3) var(--spacing-5) var(--spacing-3) 40px;border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-background);color:var(--color-text-primary);font-size:var(--font-size-sm);transition:all var(--transition-fast)}.search-section .search-input-wrapper .search-input[data-v-847068de]:hover{border-color:var(--color-text-tertiary)}.search-section .search-input-wrapper .search-input[data-v-847068de]:focus{outline:none;border-color:var(--color-text-primary);box-shadow:0 0 0 2px var(--color-background-hover)}.search-section .search-input-wrapper .search-input[data-v-847068de]::placeholder{color:var(--color-text-quaternary)}.search-section .search-input-wrapper .clear-search-btn[data-v-847068de]{position:absolute;right:var(--spacing-2);padding:var(--spacing-1);border:none;background:transparent;color:var(--color-text-tertiary);cursor:pointer;border-radius:var(--radius-small);transition:all var(--transition-fast)}.search-section .search-input-wrapper .clear-search-btn[data-v-847068de]:hover{background:var(--color-background-hover);color:var(--color-text-secondary)}.search-section .search-input-wrapper .clear-search-btn .clear-icon[data-v-847068de]{width:14px;height:14px}.notes-list[data-v-847068de]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:var(--spacing-2)}.notes-list .loading-state[data-v-847068de],.notes-list .empty-state[data-v-847068de]{text-align:center;padding:var(--spacing-6);color:var(--color-text-secondary)}.notes-list .note-item[data-v-847068de]{display:flex;align-items:flex-start;gap:var(--spacing-3);padding:var(--spacing-3);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-background);transition:border-color var(--transition-fast)}.notes-list .note-item[data-v-847068de]:hover{border-color:var(--color-border-hover)}.notes-list .note-item.current-page[data-v-847068de]{border-color:var(--color-accent);border-width:2px;background:linear-gradient(to right,var(--color-background),rgba(59,130,246,.03))}.notes-list .note-item .note-info[data-v-847068de]{flex:1;min-width:0}.notes-list .note-item .note-info .note-title-wrapper[data-v-847068de]{display:flex;align-items:center;gap:var(--spacing-2);margin-bottom:var(--spacing-1);flex-wrap:wrap}.notes-list .note-item .note-info .note-title[data-v-847068de]{font-weight:var(--font-weight-medium);color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.notes-list .note-item .note-info .current-badge[data-v-847068de]{display:inline-flex;align-items:center;padding:2px 8px;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-accent);background:var(--color-accent-light);border:1px solid var(--color-accent);border-radius:var(--radius-small);white-space:nowrap;flex-shrink:0}.notes-list .note-item .note-info .note-meta[data-v-847068de]{display:flex;gap:var(--spacing-2);align-items:center;font-size:var(--font-size-xs);color:var(--color-text-secondary);margin-bottom:var(--spacing-1);flex-wrap:wrap}.notes-list .note-item .note-info .note-meta .note-id[data-v-847068de]{font-family:monospace;background:var(--color-background-secondary);padding:2px 6px;border-radius:4px}.notes-list .note-item .note-info .note-preview[data-v-847068de]{font-size:var(--font-size-sm);color:var(--color-text-tertiary);line-height:1.4}.notes-list .note-item .note-actions[data-v-847068de]{display:flex;gap:var(--spacing-1);flex-shrink:0;flex-wrap:wrap}@media (max-width: 768px){.data-manager-modal[data-v-847068de]{padding:var(--spacing-2)}.data-manager-content[data-v-847068de]{max-width:none;max-height:95vh}.stats-section[data-v-847068de]{flex-direction:column;gap:var(--spacing-2)}.stats-section .stat-item[data-v-847068de]{flex-direction:row;justify-content:space-between;align-items:center}.actions-section[data-v-847068de]{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-2)}.actions-section .actions-left[data-v-847068de],.actions-section .actions-right[data-v-847068de]{display:contents}.actions-section .btn[data-v-847068de]{font-size:var(--font-size-xs);padding:var(--spacing-2) var(--spacing-1)}.actions-section .btn .btn-icon[data-v-847068de]{width:14px;height:14px}.search-section .search-input-wrapper .search-input[data-v-847068de]{font-size:var(--font-size-xs);padding:var(--spacing-3) var(--spacing-4) var(--spacing-3) 28px}.search-section .search-input-wrapper .search-icon[data-v-847068de]{width:14px;height:14px;left:var(--spacing-2)}.note-item[data-v-847068de]{flex-direction:column;align-items:stretch}.note-item .note-actions[data-v-847068de]{justify-content:flex-end}}.select-all-section[data-v-847068de]{margin-top:var(--spacing-2);padding-top:var(--spacing-2);border-top:1px solid var(--color-border)}.note-item.selected[data-v-847068de]{background:var(--color-accent-light);border-color:var(--color-accent)}.note-item.selectable[data-v-847068de]{cursor:pointer;transition:background-color .2s ease}.note-item.selectable[data-v-847068de]:hover{background:var(--color-hover)}.note-item.selectable.selected[data-v-847068de]:hover{background:var(--color-accent-light)}.note-checkbox[data-v-847068de]{display:flex;align-items:center;margin-right:var(--spacing-3)}.note-checkbox .checkbox[data-v-847068de]{width:16px;height:16px;cursor:pointer;accent-color:var(--color-accent)}@media (prefers-reduced-motion: reduce){.data-manager-overlay-enter-active[data-v-847068de],.data-manager-overlay-leave-active[data-v-847068de],.data-manager-dialog-enter-active[data-v-847068de],.data-manager-dialog-leave-active[data-v-847068de]{transition:none}}.custom-note-overlay-enter-active[data-v-0b094468],.custom-note-overlay-leave-active[data-v-0b094468]{transition:opacity .3s cubic-bezier(.4,0,.2,1)}.custom-note-overlay-enter-from[data-v-0b094468],.custom-note-overlay-leave-to[data-v-0b094468]{opacity:0}.custom-note-dialog-enter-active[data-v-0b094468]{transition:all .3s cubic-bezier(.4,0,.2,1)}.custom-note-dialog-leave-active[data-v-0b094468]{transition:all .2s cubic-bezier(.4,0,1,1)}.custom-note-dialog-enter-from[data-v-0b094468]{opacity:0;transform:scale(.9) translateY(-20px)}.custom-note-dialog-leave-to[data-v-0b094468]{opacity:0;transform:scale(.95) translateY(-10px)}.custom-note-modal[data-v-0b094468]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:var(--z-modal);background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;padding:var(--spacing-4);backdrop-filter:blur(4px)}.custom-note-content[data-v-0b094468]{background:var(--color-background-secondary);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-large);max-width:500px;width:100%;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.custom-note-header[data-v-0b094468]{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-4) var(--spacing-5);border-bottom:1px solid var(--color-border);flex-shrink:0}.custom-note-header h3[data-v-0b094468]{margin:0;color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.custom-note-body[data-v-0b094468]{flex:1;padding:var(--spacing-5);display:flex;flex-direction:column;gap:var(--spacing-5)}.input-section[data-v-0b094468]{flex:1}.input-group[data-v-0b094468]{display:flex;flex-direction:column;gap:var(--spacing-2)}.input-label[data-v-0b094468]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);margin:0}.input-wrapper[data-v-0b094468]{position:relative;display:flex;align-items:center}.input-wrapper.has-error .custom-input[data-v-0b094468]{border-color:var(--color-danger)}.input-wrapper.has-error .custom-input[data-v-0b094468]:focus{border-color:var(--color-danger)!important;box-shadow:0 0 0 2px var(--color-background-hover)!important}.custom-input[data-v-0b094468]{flex:1;padding:var(--spacing-3) 80px var(--spacing-3) var(--spacing-3);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-background);color:var(--color-text-primary);font-size:var(--font-size-base);font-family:monospace;transition:all var(--transition-fast)}.custom-input[data-v-0b094468]:hover{border-color:var(--color-text-tertiary)}.custom-input[data-v-0b094468]:focus{outline:none;border-color:var(--color-text-primary);box-shadow:0 0 0 2px var(--color-background-hover)}.custom-input[data-v-0b094468]::placeholder{color:var(--color-text-quaternary);font-family:var(--font-family-base)}.input-suffix[data-v-0b094468]{position:absolute;right:var(--spacing-3);display:flex;align-items:center;gap:var(--spacing-2)}.char-count[data-v-0b094468]{font-size:var(--font-size-xs);color:var(--color-text-tertiary);font-weight:var(--font-weight-medium)}.char-count.warning[data-v-0b094468]{color:var(--color-warning)}.char-count.error[data-v-0b094468]{color:var(--color-danger)}.error-message[data-v-0b094468]{display:flex;align-items:center;gap:var(--spacing-2);color:var(--color-danger);font-size:var(--font-size-sm)}.error-message .error-icon[data-v-0b094468]{width:16px;height:16px;flex-shrink:0}.help-text[data-v-0b094468]{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.5}.expiry-group[data-v-0b094468]{margin-top:var(--spacing-5);padding-top:var(--spacing-4);border-top:1px solid var(--color-border)}.expiry-value-inline[data-v-0b094468]{margin-left:var(--spacing-2);padding:2px var(--spacing-2);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-small);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-accent);white-space:nowrap}.expiry-slider-wrapper[data-v-0b094468]{margin-bottom:var(--spacing-2)}.expiry-slider[data-v-0b094468]{width:100%;height:6px;-webkit-appearance:none;appearance:none;background:transparent;outline:none;cursor:pointer;border-radius:var(--radius-full);background:linear-gradient(to right,var(--color-accent) 0%,var(--color-accent) var(--slider-percentage),var(--color-border) var(--slider-percentage),var(--color-border) 100%)}.expiry-slider[data-v-0b094468]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;background:var(--color-accent);border:3px solid var(--color-background);border-radius:50%;cursor:pointer;box-shadow:0 2px 4px rgba(0,0,0,.1);transition:all var(--transition-fast)}.expiry-slider[data-v-0b094468]::-webkit-slider-thumb:hover{transform:scale(1.1);box-shadow:0 3px 6px rgba(0,0,0,.15)}.expiry-slider[data-v-0b094468]::-webkit-slider-thumb:active{transform:scale(1.05)}.expiry-slider[data-v-0b094468]::-moz-range-thumb{width:20px;height:20px;background:var(--color-accent);border:3px solid var(--color-background);border-radius:50%;cursor:pointer;box-shadow:0 2px 4px rgba(0,0,0,.1);transition:all var(--transition-fast)}.expiry-slider[data-v-0b094468]::-moz-range-thumb:hover{transform:scale(1.1);box-shadow:0 3px 6px rgba(0,0,0,.15)}.expiry-slider[data-v-0b094468]::-moz-range-thumb:active{transform:scale(1.05)}.expiry-slider[data-v-0b094468]::-moz-range-track{background:transparent;border:none}.expiry-marks[data-v-0b094468]{display:flex;justify-content:space-between;margin-top:var(--spacing-1);padding:0 var(--spacing-1)}.mark-label[data-v-0b094468]{font-size:var(--font-size-xs);color:var(--color-text-tertiary);font-weight:var(--font-weight-medium)}.preview-section[data-v-0b094468]{padding:var(--spacing-3);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-medium)}.preview-section .preview-label[data-v-0b094468]{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin-bottom:var(--spacing-2);text-transform:uppercase;letter-spacing:.5px}.preview-section .preview-url[data-v-0b094468]{display:flex;align-items:center;gap:var(--spacing-2)}.preview-section .preview-url code[data-v-0b094468]{flex:1;padding:var(--spacing-2);background:var(--color-background-secondary);border:1px solid var(--color-border);border-radius:var(--radius-small);font-size:var(--font-size-sm);color:var(--color-accent);word-break:break-all}.copy-btn[data-v-0b094468]{padding:var(--spacing-1);border:none;background:transparent;color:var(--color-text-tertiary);cursor:pointer;border-radius:var(--radius-small);transition:all var(--transition-fast)}.copy-btn[data-v-0b094468]:hover{background:var(--color-background-hover);color:var(--color-text-secondary)}.copy-btn.copied[data-v-0b094468]{color:var(--color-success)}.copy-btn .copy-icon[data-v-0b094468]{width:16px;height:16px}.actions-section[data-v-0b094468]{display:flex;gap:var(--spacing-3);justify-content:flex-end;padding-top:var(--spacing-3);border-top:1px solid var(--color-border)}.loading-spinner[data-v-0b094468]{width:16px;height:16px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin-0b094468 1s linear infinite;margin-right:var(--spacing-2)}@keyframes spin-0b094468{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.custom-note-modal[data-v-0b094468]{padding:var(--spacing-2)}.custom-note-content[data-v-0b094468]{max-width:none;max-height:95vh}.custom-note-body[data-v-0b094468]{padding:var(--spacing-4)}.custom-input[data-v-0b094468]{padding:var(--spacing-3) 70px var(--spacing-3) var(--spacing-3);font-size:var(--font-size-sm)}.actions-section[data-v-0b094468]{flex-direction:column-reverse}.actions-section .btn[data-v-0b094468]{width:100%}.preview-url[data-v-0b094468]{flex-direction:column;align-items:stretch}.preview-url code[data-v-0b094468]{margin-bottom:var(--spacing-2)}.input-label[data-v-0b094468]{display:flex;flex-wrap:wrap;gap:var(--spacing-1)}}@media (prefers-reduced-motion: reduce){.custom-note-overlay-enter-active[data-v-0b094468],.custom-note-overlay-leave-active[data-v-0b094468],.custom-note-dialog-enter-active[data-v-0b094468],.custom-note-dialog-leave-active[data-v-0b094468]{transition:none}}.performance-overlay-enter-active[data-v-4feceada],.performance-overlay-leave-active[data-v-4feceada]{transition:opacity .3s cubic-bezier(.4,0,.2,1)}.performance-overlay-enter-from[data-v-4feceada],.performance-overlay-leave-to[data-v-4feceada]{opacity:0}.performance-dialog-enter-active[data-v-4feceada]{transition:all .3s cubic-bezier(.4,0,.2,1)}.performance-dialog-leave-active[data-v-4feceada]{transition:all .2s cubic-bezier(.4,0,1,1)}.performance-dialog-enter-from[data-v-4feceada]{opacity:0;transform:scale(.9) translateY(-20px)}.performance-dialog-leave-to[data-v-4feceada]{opacity:0;transform:scale(.95) translateY(-10px)}.performance-modal[data-v-4feceada]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:var(--z-modal);background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;padding:var(--spacing-4);backdrop-filter:blur(4px)}.performance-content[data-v-4feceada]{background:var(--color-background-secondary);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-large);max-width:800px;width:100%;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;position:relative}.performance-header[data-v-4feceada]{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-4) var(--spacing-5);border-bottom:1px solid var(--color-border);flex-shrink:0}.performance-header h3[data-v-4feceada]{margin:0;color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.header-actions[data-v-4feceada]{display:flex;gap:var(--spacing-2)}.performance-body[data-v-4feceada]{flex:1;padding:var(--spacing-5);overflow-y:auto;position:relative}.score-section[data-v-4feceada]{margin-bottom:var(--spacing-6)}.score-card[data-v-4feceada]{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-large);padding:var(--spacing-5);text-align:center}.score-main[data-v-4feceada]{display:flex;align-items:baseline;justify-content:center;gap:var(--spacing-2);margin-bottom:var(--spacing-2)}.score-number[data-v-4feceada]{font-size:3rem;font-weight:var(--font-weight-bold);line-height:1}.score-grade[data-v-4feceada]{font-size:1.5rem;font-weight:var(--font-weight-semibold)}.score-label[data-v-4feceada]{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--spacing-1)}.score-time[data-v-4feceada]{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.metrics-section[data-v-4feceada]{margin-bottom:var(--spacing-6)}.metrics-section h4[data-v-4feceada]{margin:0 0 var(--spacing-4) 0;color:var(--color-text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}.metrics-grid[data-v-4feceada]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-4)}.metric-item[data-v-4feceada]{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-medium);padding:var(--spacing-4)}.metric-header[data-v-4feceada]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-2)}.metric-name[data-v-4feceada]{font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.metric-badge[data-v-4feceada]{font-size:var(--font-size-xs);padding:2px 6px;border-radius:var(--radius-small);text-transform:capitalize;font-weight:var(--font-weight-medium)}.metric-value[data-v-4feceada]{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--spacing-1)}.metric-description[data-v-4feceada]{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--spacing-3)}.metric-progress[data-v-4feceada]{height:4px;background:var(--color-background-tertiary);border-radius:2px;overflow:hidden}.metric-progress-bar[data-v-4feceada]{height:100%;transition:width .3s ease}.insights-section[data-v-4feceada]{margin-bottom:var(--spacing-6)}.insights-section h4[data-v-4feceada]{margin:0 0 var(--spacing-4) 0;color:var(--color-text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}.insights-grid[data-v-4feceada]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--spacing-3)}.insight-item[data-v-4feceada]{display:flex;align-items:flex-start;gap:var(--spacing-3);padding:var(--spacing-3);border-radius:var(--radius-medium);border:1px solid var(--color-border)}.insight-item.good[data-v-4feceada]{background:rgba(16,185,129,.1);border-color:rgba(16,185,129,.3)}.insight-item.warning[data-v-4feceada]{background:rgba(245,158,11,.1);border-color:rgba(245,158,11,.3)}.insight-item.info[data-v-4feceada]{background:rgba(59,130,246,.1);border-color:rgba(59,130,246,.3)}.insight-icon[data-v-4feceada]{font-size:var(--font-size-lg);flex-shrink:0}.insight-content[data-v-4feceada]{display:flex;flex-direction:column;gap:var(--spacing-1)}.insight-content strong[data-v-4feceada]{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.insight-content span[data-v-4feceada]{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.advice-section h4[data-v-4feceada]{margin:0 0 var(--spacing-4) 0;color:var(--color-text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}.advice-list[data-v-4feceada]{display:flex;flex-direction:column;gap:var(--spacing-3)}.advice-item[data-v-4feceada]{display:flex;align-items:flex-start;gap:var(--spacing-3);padding:var(--spacing-3);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-medium)}.advice-icon[data-v-4feceada]{font-size:var(--font-size-lg);flex-shrink:0}.advice-text[data-v-4feceada]{color:var(--color-text-primary);line-height:1.5}.loading-overlay[data-v-4feceada]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(var(--color-background-secondary-rgb),.8);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-3);backdrop-filter:blur(4px)}.loading-spinner[data-v-4feceada]{width:32px;height:32px;border:3px solid var(--color-border);border-top:3px solid var(--color-accent);border-radius:50%;animation:spin-4feceada 1s linear infinite}.loading-text[data-v-4feceada]{color:var(--color-text-secondary);font-size:var(--font-size-sm)}@keyframes spin-4feceada{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.performance-modal[data-v-4feceada]{padding:var(--spacing-2)}.performance-content[data-v-4feceada]{max-width:none;max-height:95vh}.performance-body[data-v-4feceada]{padding:var(--spacing-4)}.metrics-grid[data-v-4feceada],.insights-grid[data-v-4feceada]{grid-template-columns:1fr}.score-main[data-v-4feceada]{flex-direction:column;gap:var(--spacing-1)}.score-number[data-v-4feceada]{font-size:2.5rem}.score-grade[data-v-4feceada]{font-size:1.25rem}}@media (prefers-reduced-motion: reduce){.performance-overlay-enter-active[data-v-4feceada],.performance-overlay-leave-active[data-v-4feceada],.performance-dialog-enter-active[data-v-4feceada],.performance-dialog-leave-active[data-v-4feceada]{transition:none}.loading-spinner[data-v-4feceada]{animation:none}.metric-progress-bar[data-v-4feceada]{transition:none}}.container[data-v-ebf95763]{min-height:100vh;display:flex;flex-direction:column;padding:var(--spacing-4) 0}.stack[data-v-ebf95763]{flex:1;display:flex;flex-direction:column;max-width:1200px;margin:0 auto;width:100%;padding:0 var(--spacing-4)}.header[data-v-ebf95763]{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-4) 0}.header .title-section h1[data-v-ebf95763]{font-size:var(--font-size-3xl);margin-bottom:var(--spacing-2)}.header .title-section p[data-v-ebf95763]{font-size:var(--font-size-lg);margin:0}.centered-content[data-v-ebf95763]{flex:1;display:flex;flex-direction:column;justify-content:center;gap:var(--spacing-6)}.actions[data-v-ebf95763]{display:flex;gap:var(--spacing-4);justify-content:center}.actions .btn[data-v-ebf95763]{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-6);font-size:var(--font-size-base);font-weight:var(--font-weight-medium)}.dev-tools[data-v-ebf95763]{display:flex;justify-content:center;margin-top:var(--spacing-4)}.dev-tools .btn-small[data-v-ebf95763]{padding:var(--spacing-2) var(--spacing-4);font-size:var(--font-size-sm);opacity:.8}.dev-tools .btn-small[data-v-ebf95763]:hover{opacity:1}.features .features-grid[data-v-ebf95763]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--spacing-4);max-width:1000px;margin:0 auto}.features .feature-item[data-v-ebf95763]{display:flex;align-items:flex-start;gap:var(--spacing-3);padding:var(--spacing-4);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-large);transition:all var(--transition-fast)}.features .feature-item[data-v-ebf95763]:hover{background:var(--color-background-hover);border-color:var(--color-border-hover);transform:translateY(-2px);box-shadow:var(--shadow-medium)}.features .feature-icon[data-v-ebf95763]{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--color-background-secondary);border-radius:var(--radius-medium)}.features .feature-icon .icon[data-v-ebf95763]{width:20px;height:20px;color:var(--color-accent)}.features .feature-content[data-v-ebf95763]{flex:1}.features .feature-content h4[data-v-ebf95763]{margin:0 0 var(--spacing-1) 0;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.features .feature-content p[data-v-ebf95763]{margin:0;font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.4}.copyright-wrapper[data-v-ebf95763]{margin-top:auto;padding-top:var(--spacing-6)}@media (max-width: 768px){.container[data-v-ebf95763]{padding:var(--spacing-3) 0}.header[data-v-ebf95763]{flex-direction:column;text-align:center;gap:var(--spacing-6)}.header .title-section[data-v-ebf95763]{text-align:center}.header .title-section h1[data-v-ebf95763]{font-size:var(--font-size-2xl)}.header .title-section p[data-v-ebf95763]{font-size:var(--font-size-base)}.actions[data-v-ebf95763]{flex-direction:column;align-items:center}.actions .btn[data-v-ebf95763]{width:100%;max-width:300px;justify-content:center;padding:var(--spacing-4) var(--spacing-6)}.features .features-grid[data-v-ebf95763]{grid-template-columns:1fr;gap:var(--spacing-3)}.features .feature-item[data-v-ebf95763]{padding:var(--spacing-3)}.features .feature-item[data-v-ebf95763]:hover{transform:none}.features .feature-icon[data-v-ebf95763]{width:36px;height:36px}.features .feature-icon .icon[data-v-ebf95763]{width:18px;height:18px}.features .feature-content h4[data-v-ebf95763],.features .feature-content p[data-v-ebf95763]{font-size:var(--font-size-xs)}}@media (max-width: 480px){.header .title-section h1[data-v-ebf95763]{font-size:var(--font-size-xl)}.header .title-section p[data-v-ebf95763]{font-size:var(--font-size-sm)}.actions .btn[data-v-ebf95763]{max-width:280px;padding:var(--spacing-3) var(--spacing-5);font-size:var(--font-size-sm)}}.markdown-editor[data-v-199d7585]{width:100%;border-radius:var(--radius-large);overflow:hidden;border:1px solid var(--color-border);transition:font-size var(--transition-normal)}.markdown-editor[data-v-199d7585] .md-editor-input-wrapper{font-size:inherit}.markdown-editor[data-v-199d7585] .md-editor-input{font-size:inherit!important;line-height:1.6}.markdown-editor[data-v-199d7585] .md-editor-preview{font-size:inherit}.markdown-editor[data-v-199d7585] .md-editor-toolbar-wrapper{padding:0!important}.markdown-editor[data-v-199d7585] .md-editor-toolbar{font-size:var(--font-size-sm);border-bottom:1px solid var(--color-border)!important;background:var(--color-background-secondary);padding:var(--spacing-1)!important}.markdown-editor[data-v-199d7585] .md-editor{border:none!important;height:100%!important;max-height:none!important}.markdown-editor[data-v-199d7585] .md-editor-footer{font-size:var(--font-size-xs);border-top:1px solid var(--color-border)!important;background:var(--color-background-secondary)}.markdown-editor[data-v-199d7585] .md-editor-toolbar-item{color:var(--color-text-secondary);border-radius:var(--radius-small)}.markdown-editor[data-v-199d7585] .md-editor-toolbar-item:hover{color:var(--color-text-primary);background:var(--color-background-hover)}.markdown-editor[data-v-199d7585] .md-editor-input{background:var(--color-background);color:var(--color-text-primary);border:none}.markdown-editor[data-v-199d7585] .cm-editor,.markdown-editor[data-v-199d7585] .cm-content{position:relative}.markdown-editor[data-v-199d7585] .md-editor-preview pre{font-size:.9em;background:var(--color-background-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-small)}.markdown-editor[data-v-199d7585] .md-editor-input pre{font-size:.9em}.editor-wrapper[data-v-199d7585]{position:relative;height:calc(100vh - 450px);min-height:400px}@keyframes cursorBlink-199d7585{0%,49%{opacity:1}50%,to{opacity:.3}}[data-v-199d7585] .remote-cursor .cursor-dot{opacity:1}@media (prefers-reduced-motion: reduce){[data-v-199d7585] .remote-cursor .cursor-line{animation:none!important;opacity:.8}[data-v-199d7585] .remote-cursor .cursor-dot{opacity:1}}@media (max-width: 768px){.markdown-editor[data-v-199d7585]{font-size:14px}}.mobile-toolbar-controller[data-v-199d7585]{position:absolute;top:41px;left:50%;transform:translate(-50%);z-index:10;transition:none}.mobile-toolbar-controller .toolbar-expand-btn[data-v-199d7585]{width:32px!important;height:12px!important;min-height:12px!important;max-height:12px!important;padding:1px 6px!important;background:var(--color-background-secondary);border:1px solid var(--color-border);border-radius:0 0 6px 6px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary);transition:all var(--transition-fast);box-shadow:var(--shadow-small)}.mobile-toolbar-controller .toolbar-expand-btn[data-v-199d7585]:hover{background:var(--color-background-hover);color:var(--color-text-primary);transform:translateY(1px)}.mobile-toolbar-controller .toolbar-expand-btn[data-v-199d7585]:active{transform:scale(.95)}.mobile-toolbar-controller .toolbar-expand-btn svg[data-v-199d7585]{width:10px;height:6px}@media (max-width: 768px){.markdown-editor[data-v-199d7585] .md-editor-toolbar{min-height:auto;flex-wrap:wrap;gap:2px;overflow:hidden;transition:max-height .3s ease-out;max-height:32px}.markdown-editor[data-v-199d7585] .md-editor-toolbar.expanded{max-height:120px;overflow-y:auto}.markdown-editor[data-v-199d7585] .md-editor-toolbar-left,.markdown-editor[data-v-199d7585] .md-editor-toolbar-right{display:contents!important}.markdown-editor[data-v-199d7585] .md-editor-toolbar{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:flex-start!important}.markdown-editor[data-v-199d7585] .md-editor-toolbar-item{min-width:30px;min-height:30px;padding:3px;font-size:var(--font-size-sm);flex-shrink:0;display:flex;align-items:center;justify-content:center}.markdown-editor[data-v-199d7585] .md-editor-toolbar-item.toolbar-separator,.markdown-editor[data-v-199d7585] .md-editor-toolbar .divider,.markdown-editor[data-v-199d7585] .md-editor-toolbar-divider,.markdown-editor[data-v-199d7585] .toolbar-divider,.markdown-editor[data-v-199d7585] [class*=divider],.markdown-editor[data-v-199d7585] [class*=separator]{min-width:1px!important;height:20px!important;margin:0 2px!important;background:var(--color-border)!important;flex-shrink:0!important;align-self:center!important;display:flex!important;align-items:center!important}}.editor-loading[data-v-199d7585]{width:100%;height:calc(100vh - 450px);min-height:400px;border:1px solid var(--color-border);border-radius:var(--radius-large);overflow:hidden;background:var(--color-background)}.loading-skeleton[data-v-199d7585]{width:100%;height:100%;display:flex;flex-direction:column}.toolbar-skeleton[data-v-199d7585]{height:48px;background:var(--color-background-secondary);border-bottom:1px solid var(--color-border);position:relative}.toolbar-skeleton[data-v-199d7585]:before{content:"";position:absolute;top:12px;left:12px;right:12px;height:24px;background:linear-gradient(90deg,var(--color-background-tertiary) 0%,var(--color-background-hover) 50%,var(--color-background-tertiary) 100%);border-radius:var(--radius-small);animation:skeleton-loading-199d7585 1.5s ease-in-out infinite}.content-skeleton[data-v-199d7585]{flex:1;position:relative;background:var(--color-background)}.content-skeleton[data-v-199d7585]:before{content:"";position:absolute;top:20px;left:20px;right:20px;bottom:20px;background:linear-gradient(90deg,var(--color-background-tertiary) 0%,var(--color-background-hover) 50%,var(--color-background-tertiary) 100%);border-radius:var(--radius-small);animation:skeleton-loading-199d7585 1.5s ease-in-out infinite;animation-delay:.2s}.footer-skeleton[data-v-199d7585]{height:32px;background:var(--color-background-secondary);border-top:1px solid var(--color-border);position:relative}.footer-skeleton[data-v-199d7585]:before{content:"";position:absolute;top:8px;left:12px;width:120px;height:16px;background:linear-gradient(90deg,var(--color-background-tertiary) 0%,var(--color-background-hover) 50%,var(--color-background-tertiary) 100%);border-radius:var(--radius-small);animation:skeleton-loading-199d7585 1.5s ease-in-out infinite;animation-delay:.4s}@keyframes skeleton-loading-199d7585{0%,to{opacity:.6}50%{opacity:1}}@media (prefers-color-scheme: dark){.toolbar-skeleton[data-v-199d7585]:before,.content-skeleton[data-v-199d7585]:before,.footer-skeleton[data-v-199d7585]:before{background:linear-gradient(90deg,rgba(255,255,255,.1),rgba(255,255,255,.2),rgba(255,255,255,.1))}}.toolbar-actions[data-v-c14fd218]{display:flex;align-items:center;gap:var(--spacing-2)}.toolbar-actions .action-group[data-v-c14fd218]{display:flex;align-items:center;gap:0}.action-btn[data-v-c14fd218]{display:flex;align-items:center;gap:var(--spacing-1);padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-background);color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);cursor:pointer;transition:all var(--transition-fast)}.action-btn .icon[data-v-c14fd218]{width:16px;height:16px;flex-shrink:0}.action-btn[data-v-c14fd218]:hover{background:var(--color-background-hover);border-color:var(--color-border-hover)}.action-btn.secondary[data-v-c14fd218]{color:var(--color-text-secondary)}.action-btn.secondary[data-v-c14fd218]:hover{color:var(--color-error);border-color:var(--color-error)}.action-btn.password-protected[data-v-c14fd218]{border-color:var(--color-warning);background:var(--color-warning-light);color:var(--color-warning)}.action-btn.password-protected[data-v-c14fd218]:hover{background:rgba(245,166,35,.2);border-color:#e67e22}.dropdown[data-v-c14fd218]{position:relative}.dropdown .dropdown-menu[data-v-c14fd218]{position:absolute;top:100%;left:0;z-index:var(--z-dropdown);min-width:200px;background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-large);box-shadow:var(--shadow-medium);padding:var(--spacing-2) 0;margin-top:var(--spacing-1)}.dropdown .dropdown-item[data-v-c14fd218]{display:flex;align-items:center;gap:var(--spacing-2);width:100%;padding:var(--spacing-2) var(--spacing-4);border:none;background:transparent;color:var(--color-text-primary);font-size:var(--font-size-sm);cursor:pointer;transition:background-color var(--transition-fast)}.dropdown .dropdown-item .dropdown-icon[data-v-c14fd218]{width:16px;height:16px;flex-shrink:0;color:var(--color-text-secondary)}.dropdown .dropdown-item[data-v-c14fd218]:hover{background:var(--color-background-hover)}.dropdown .dropdown-divider[data-v-c14fd218]{height:1px;background:var(--color-border);margin:var(--spacing-2) var(--spacing-4)}.shortcuts-hint[data-v-c14fd218]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:var(--z-modal);background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center}.shortcuts-hint .shortcuts-content[data-v-c14fd218]{background:var(--color-background);border-radius:var(--radius-xl);padding:var(--spacing-6);max-width:400px;width:90%;box-shadow:var(--shadow-large);border:1px solid var(--color-border)}.shortcuts-hint .shortcuts-content h4[data-v-c14fd218]{margin:0 0 var(--spacing-4) 0;color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);text-align:center}.shortcuts-hint .shortcut-list[data-v-c14fd218]{display:grid;gap:var(--spacing-3);margin-bottom:var(--spacing-5)}.shortcuts-hint .shortcut-item[data-v-c14fd218]{display:flex;align-items:center;gap:var(--spacing-2)}.shortcuts-hint .shortcut-item kbd[data-v-c14fd218]{display:inline-block;padding:var(--spacing-1) var(--spacing-2);background:var(--color-background-secondary);border:1px solid var(--color-border);border-radius:var(--radius-small);font-size:var(--font-size-xs);font-family:var(--font-mono, monospace);color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.shortcuts-hint .shortcut-item span[data-v-c14fd218]{flex:1;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.shortcuts-hint .close-btn[data-v-c14fd218]{width:100%;margin-top:var(--spacing-5);padding:var(--spacing-2) var(--spacing-4);background:var(--color-accent);color:var(--color-text-inverse);border:none;border-radius:var(--radius-medium);cursor:pointer;font-weight:var(--font-weight-medium);transition:background-color var(--transition-fast)}.shortcuts-hint .close-btn[data-v-c14fd218]:hover{background:var(--color-accent-hover)}@media (max-width: 768px){.toolbar-actions[data-v-c14fd218]{flex-wrap:wrap}.dropdown-menu[data-v-c14fd218]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);min-width:280px}.shortcuts-content[data-v-c14fd218]{margin:20px;width:calc(100% - 40px)}}.dropdown-enter-active[data-v-c14fd218]{transition:all .2s cubic-bezier(.4,0,.2,1)}.dropdown-leave-active[data-v-c14fd218]{transition:all .15s cubic-bezier(.4,0,1,1)}.dropdown-enter-from[data-v-c14fd218]{opacity:0;transform:translateY(-8px) scale(.95)}.dropdown-leave-to[data-v-c14fd218]{opacity:0;transform:translateY(-4px) scale(.98)}.dropdown-enter-to[data-v-c14fd218],.dropdown-leave-from[data-v-c14fd218]{opacity:1;transform:translateY(0) scale(1)}.word-counter[data-v-01e87c02]{display:flex;align-items:center;gap:var(--spacing-2);font-size:var(--font-size-xs);color:var(--color-text-secondary);padding:var(--spacing-1) var(--spacing-2);background:var(--color-background-secondary);border-radius:var(--radius-small);border:1px solid var(--color-border)}.word-counter .counter-item[data-v-01e87c02]{display:flex;align-items:center;gap:var(--spacing-1)}.word-counter .counter-item .label[data-v-01e87c02]{font-weight:var(--font-weight-medium)}.word-counter .counter-item .value[data-v-01e87c02]{font-weight:var(--font-weight-semibold);color:var(--color-text-primary);transition:color var(--transition-fast)}.word-counter .counter-item .value.size-normal[data-v-01e87c02]{color:var(--color-text-primary)}.word-counter .counter-item .value.size-warning[data-v-01e87c02]{color:var(--color-warning)}.word-counter .counter-item .value.size-over-limit[data-v-01e87c02]{color:var(--color-error);animation:loading 2s infinite}.word-counter .counter-separator[data-v-01e87c02]{color:var(--color-text-quaternary);font-weight:var(--font-weight-normal)}@media (max-width: 768px){.word-counter[data-v-01e87c02]{padding:var(--spacing-1);gap:var(--spacing-1);font-size:calc(var(--font-size-xs) - 1px)}.word-counter .counter-item[data-v-01e87c02]{gap:2px}.word-counter .counter-item .label[data-v-01e87c02]:after{content:":"}}@media (max-width: 480px){.word-counter .counter-item .label[data-v-01e87c02]{font-size:0}.word-counter .counter-item .label[data-v-01e87c02]:after{font-size:calc(var(--font-size-xs) - 1px)}.word-counter .counter-item:first-child .label[data-v-01e87c02]:after{content:"行:"}.word-counter .counter-item:last-child .label[data-v-01e87c02]:after{content:"大小:"}}.password-strength[data-v-9b9efe70]{margin-top:var(--spacing-2)}.strength-bar[data-v-9b9efe70]{width:100%;height:4px;background-color:var(--color-border);border-radius:var(--radius-small);overflow:hidden;margin-bottom:var(--spacing-2)}.strength-fill[data-v-9b9efe70]{height:100%;transition:width .3s ease,background-color .3s ease;border-radius:var(--radius-small)}.strength-weak .strength-fill[data-v-9b9efe70],.strength-label.strength-weak[data-v-9b9efe70]{background-color:#ef4444;color:#ef4444}.strength-medium .strength-fill[data-v-9b9efe70],.strength-label.strength-medium[data-v-9b9efe70]{background-color:#f59e0b;color:#f59e0b}.strength-strong .strength-fill[data-v-9b9efe70],.strength-label.strength-strong[data-v-9b9efe70]{background-color:#10b981;color:#10b981}.strength-very-strong .strength-fill[data-v-9b9efe70],.strength-label.strength-very-strong[data-v-9b9efe70]{background-color:#059669;color:#059669}.strength-info[data-v-9b9efe70]{display:flex;flex-direction:column;gap:var(--spacing-2)}.strength-label[data-v-9b9efe70]{font-size:var(--font-size-sm);font-weight:500}.strength-tips[data-v-9b9efe70]{margin:0;padding-left:var(--spacing-4);font-size:var(--font-size-xs);color:var(--color-text-secondary);line-height:1.6}.strength-tips li[data-v-9b9efe70]{margin-bottom:var(--spacing-1)}.strength-tips li[data-v-9b9efe70]:last-child{margin-bottom:0}.password-overlay-enter-active[data-v-f5f08c04],.password-overlay-leave-active[data-v-f5f08c04]{transition:opacity .3s cubic-bezier(.4,0,.2,1)}.password-overlay-enter-from[data-v-f5f08c04],.password-overlay-leave-to[data-v-f5f08c04]{opacity:0}.password-overlay-enter-to[data-v-f5f08c04],.password-overlay-leave-from[data-v-f5f08c04]{opacity:1}.password-dialog-enter-active[data-v-f5f08c04]{transition:all .3s cubic-bezier(.4,0,.2,1)}.password-dialog-leave-active[data-v-f5f08c04]{transition:all .2s cubic-bezier(.4,0,1,1)}.password-dialog-enter-from[data-v-f5f08c04]{opacity:0;transform:scale(.9) translateY(-20px)}.password-dialog-leave-to[data-v-f5f08c04]{opacity:0;transform:scale(.95) translateY(-10px)}.password-dialog-enter-to[data-v-f5f08c04],.password-dialog-leave-from[data-v-f5f08c04]{opacity:1;transform:scale(1) translateY(0)}.password-overlay[data-v-f5f08c04]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal, 9999);padding:var(--spacing-4)}.password-modal[data-v-f5f08c04]{background:var(--color-background-secondary);border:1px solid var(--color-border);border-radius:var(--radius-large);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);max-width:400px;width:100%;position:relative;max-width:450px;max-height:90vh;overflow-y:auto}.modal-header[data-v-f5f08c04]{padding:24px 24px 0;text-align:center}.modal-header .modal-title[data-v-f5f08c04]{display:flex;align-items:center;justify-content:center;gap:8px;font-size:20px;font-weight:600;color:var(--color-text-primary);margin:0 0 8px}.modal-header .modal-title .lock-icon[data-v-f5f08c04]{width:24px;height:24px;color:var(--color-accent);flex-shrink:0}.modal-header .modal-subtitle[data-v-f5f08c04]{color:var(--color-text-secondary);font-size:14px;line-height:1.5;margin:0}.modal-header .modal-subtitle strong[data-v-f5f08c04]{color:var(--color-text-primary);font-weight:600}.password-form[data-v-f5f08c04]{padding:24px}.password-form .form-group[data-v-f5f08c04]{margin-bottom:20px}.password-form .form-group label[data-v-f5f08c04]:not(.checkbox-label){display:block;font-size:14px;font-weight:500;color:var(--color-text-primary);margin-bottom:8px}.password-form .form-group .password-input[data-v-f5f08c04]{position:relative}.password-form .form-group .password-input input[data-v-f5f08c04]{width:100%;padding:12px 50px 12px 16px;border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-background-secondary);color:var(--color-text-primary);font-size:16px;transition:all var(--transition-fast)}.password-form .form-group .password-input input[data-v-f5f08c04]:hover{border-color:var(--color-text-tertiary)}.password-form .form-group .password-input input[data-v-f5f08c04]:focus{outline:none;border-color:var(--color-text-primary);box-shadow:0 0 0 2px var(--color-background-hover)}.password-form .form-group .password-input input[data-v-f5f08c04]::placeholder{color:var(--color-text-quaternary)}.password-form .form-group .password-input input[data-v-f5f08c04]:disabled{background:var(--color-background-disabled);color:var(--color-text-disabled);cursor:not-allowed;opacity:.6}.password-form .form-group .password-input .password-toggle[data-v-f5f08c04]{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:4px;border-radius:4px;transition:background-color .2s ease;display:flex;align-items:center;justify-content:center}.password-form .form-group .password-input .password-toggle[data-v-f5f08c04]:hover{background:var(--color-background-hover)}.password-form .form-group .password-input .password-toggle .toggle-icon[data-v-f5f08c04]{width:18px;height:18px;color:var(--color-text-secondary)}.password-form .error-message[data-v-f5f08c04]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#fff5f5;border:1px solid #fed7d7;border-radius:8px;color:#e53e3e;font-size:14px;margin-bottom:20px}.password-form .error-message .error-icon[data-v-f5f08c04]{flex-shrink:0;width:16px;height:16px;color:#e53e3e}.password-form .form-actions[data-v-f5f08c04]{display:flex;gap:12px;margin-bottom:20px}.password-form .form-actions .btn[data-v-f5f08c04]{flex:1;display:flex;align-items:center;justify-content:center;gap:var(--spacing-2)}.password-form .form-actions .btn .loading-spinner[data-v-f5f08c04]{width:16px;height:16px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin-f5f08c04 1s linear infinite}.password-form .password-hint[data-v-f5f08c04]{background:var(--color-background-secondary);border:1px solid var(--color-border);border-radius:8px;padding:16px}.password-form .password-hint p[data-v-f5f08c04]{margin:0 0 12px;font-size:14px;font-weight:500;color:var(--color-text-primary)}.password-form .password-hint ul[data-v-f5f08c04]{margin:0;padding-left:20px}.password-form .password-hint ul li[data-v-f5f08c04]{font-size:13px;color:var(--color-text-secondary);line-height:1.4;margin-bottom:4px}.password-form .password-hint ul li[data-v-f5f08c04]:last-child{margin-bottom:0}@keyframes spin-f5f08c04{to{transform:rotate(360deg)}}.checkbox-label[data-v-f5f08c04]{display:flex;align-items:center;gap:10px;cursor:pointer;margin-bottom:8px}.checkbox-label .checkbox-input[data-v-f5f08c04]{width:18px;height:18px;margin:0;flex-shrink:0;accent-color:var(--color-accent);cursor:pointer}.checkbox-label .checkbox-text[data-v-f5f08c04]{font-size:14px;color:var(--color-text-primary);line-height:18px;user-select:none}.checkbox-hint[data-v-f5f08c04]{font-size:12px;color:var(--color-text-secondary);line-height:1.5;margin:0;padding-left:28px}.security-warning[data-v-f5f08c04]{display:flex;gap:12px;padding:16px;background:linear-gradient(135deg,#fffbeb,#fef3c7);border:1px solid #fcd34d;border-radius:var(--radius-medium);margin-bottom:20px}.security-warning .warning-icon[data-v-f5f08c04]{flex-shrink:0;width:20px;height:20px;color:#d97706;margin-top:2px}.security-warning .warning-content[data-v-f5f08c04]{flex:1}.security-warning .warning-content .warning-title[data-v-f5f08c04]{margin:0 0 8px;font-size:14px;font-weight:600;color:#92400e}.security-warning .warning-content .warning-list[data-v-f5f08c04]{margin:0;padding-left:18px;list-style:disc}.security-warning .warning-content .warning-list li[data-v-f5f08c04]{font-size:13px;color:#78350f;line-height:1.6;margin-bottom:4px}.security-warning .warning-content .warning-list li[data-v-f5f08c04]:last-child{margin-bottom:0}.security-warning .warning-content .warning-list li strong[data-v-f5f08c04]{font-weight:600;color:#b45309}@media (max-width: 768px){.password-modal[data-v-f5f08c04]{margin:10px;max-width:unset}.modal-header[data-v-f5f08c04]{padding:20px 20px 0}.modal-header .modal-title[data-v-f5f08c04]{font-size:18px}.password-form[data-v-f5f08c04]{padding:20px}.password-form .form-group .password-input input[data-v-f5f08c04]{font-size:16px}.password-form .form-actions[data-v-f5f08c04]{flex-direction:column}}@media (prefers-reduced-motion: reduce){.password-overlay-enter-active[data-v-f5f08c04],.password-overlay-leave-active[data-v-f5f08c04],.password-dialog-enter-active[data-v-f5f08c04],.password-dialog-leave-active[data-v-f5f08c04]{transition:none}}.locked-container[data-v-f5f08c04]{padding:24px}.locked-warning[data-v-f5f08c04]{display:flex;gap:16px;padding:24px;background:linear-gradient(135deg,#fff5f5,#fed7d7);border:2px solid #fc8181;border-radius:var(--radius-medium);animation:pulse-f5f08c04 2s ease-in-out infinite}.locked-warning .locked-icon[data-v-f5f08c04]{flex-shrink:0;width:32px;height:32px;color:#e53e3e;margin-top:4px}.locked-warning .locked-content[data-v-f5f08c04]{flex:1}.locked-warning .locked-content .locked-title[data-v-f5f08c04]{margin:0 0 12px;font-size:18px;font-weight:600;color:#c53030}.locked-warning .locked-content .locked-message[data-v-f5f08c04]{margin:0 0 12px;font-size:14px;color:#742a2a;line-height:1.6}.locked-warning .locked-content .locked-message .countdown-time[data-v-f5f08c04]{font-weight:700;color:#e53e3e;font-size:16px}.locked-warning .locked-content .locked-hint[data-v-f5f08c04]{margin:0;font-size:12px;color:#9b2c2c;font-style:italic}@keyframes pulse-f5f08c04{0%,to{box-shadow:0 0 rgba(245,101,101,.4)}50%{box-shadow:0 0 0 10px rgba(245,101,101,0)}}@media (prefers-color-scheme: dark){.locked-warning[data-v-f5f08c04]{background:linear-gradient(135deg,#3d1f1f,#5a2727);border-color:#9b2c2c}.locked-warning .locked-icon[data-v-f5f08c04],.locked-warning .locked-content .locked-title[data-v-f5f08c04]{color:#fc8181}.locked-warning .locked-content .locked-message[data-v-f5f08c04]{color:#feb2b2}.locked-warning .locked-content .locked-message .countdown-time[data-v-f5f08c04]{color:#fc8181}.locked-warning .locked-content .locked-hint[data-v-f5f08c04]{color:#fed7d7}}.share-link-list[data-v-8b71aac1]{width:100%}.empty-state[data-v-8b71aac1]{padding:var(--spacing-8);text-align:center}.empty-text[data-v-8b71aac1]{color:var(--color-text-secondary);font-size:.875rem}.shares-container[data-v-8b71aac1]{display:flex;flex-direction:column;gap:var(--spacing-3);max-height:400px;overflow-y:auto}.share-item[data-v-8b71aac1]{border:1px solid var(--color-border);border-radius:var(--radius-medium);padding:var(--spacing-3);transition:all .2s}.share-item.inactive[data-v-8b71aac1]{opacity:.6;background:var(--color-background-secondary)}.share-item[data-v-8b71aac1]:hover:not(.inactive){border-color:var(--color-primary)}.share-item-header[data-v-8b71aac1]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-2)}.share-info[data-v-8b71aac1]{flex:1}.share-badges[data-v-8b71aac1]{display:flex;gap:var(--spacing-2);flex-wrap:wrap;align-items:center}.badge[data-v-8b71aac1]{display:inline-block;padding:2px 8px;border-radius:var(--radius-small);font-size:.75rem;font-weight:500}.badge.view[data-v-8b71aac1]{background:#e3f2fd;color:#1976d2}.badge.edit[data-v-8b71aac1]{background:var(--color-primary);color:#fff}.badge.password[data-v-8b71aac1]{background:#ffd93d;color:#333}.badge.burn[data-v-8b71aac1]{background:#ff6b6b;color:#fff}.share-status .status-time[data-v-8b71aac1]{font-size:.75rem;color:var(--color-text-secondary);font-weight:400}.share-item-body[data-v-8b71aac1]{margin-bottom:0}.share-url[data-v-8b71aac1]{display:flex;gap:var(--spacing-2);align-items:center}.url-input[data-v-8b71aac1]{flex:1;padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--color-border);border-radius:var(--radius-medium);font-size:.875rem;background:var(--color-background-secondary);color:var(--color-text-primary);cursor:pointer}.url-input[data-v-8b71aac1]:focus{outline:none;border-color:var(--color-primary)}.share-actions[data-v-8b71aac1]{display:flex;gap:var(--spacing-2)}.btn-icon[data-v-8b71aac1]{padding:18px;border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-background);cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;flex-shrink:0}.btn-icon .icon[data-v-8b71aac1]{width:20px;height:20px;color:var(--color-text-secondary)}.btn-icon[data-v-8b71aac1]:hover:not(:disabled){background:var(--color-background-secondary);border-color:var(--color-primary)}.btn-icon:hover:not(:disabled) .icon[data-v-8b71aac1]{color:var(--color-primary)}.btn-icon.btn-icon-danger[data-v-8b71aac1]:hover:not(:disabled){background:#ff6b6b;border-color:#ff6b6b}.btn-icon.btn-icon-danger:hover:not(:disabled) .icon[data-v-8b71aac1]{color:#fff}.btn-icon[data-v-8b71aac1]:disabled{opacity:.5;cursor:not-allowed}.qr-overlay-enter-active[data-v-8b71aac1],.qr-overlay-leave-active[data-v-8b71aac1]{transition:opacity .3s cubic-bezier(.4,0,.2,1)}.qr-overlay-enter-from[data-v-8b71aac1],.qr-overlay-leave-to[data-v-8b71aac1]{opacity:0}.qr-dialog-enter-active[data-v-8b71aac1]{transition:all .3s cubic-bezier(.4,0,.2,1)}.qr-dialog-leave-active[data-v-8b71aac1]{transition:all .2s cubic-bezier(.4,0,1,1)}.qr-dialog-enter-from[data-v-8b71aac1]{opacity:0;transform:scale(.9)}.qr-dialog-leave-to[data-v-8b71aac1]{opacity:0;transform:scale(.95)}.qr-modal-overlay[data-v-8b71aac1]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:10000;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;padding:20px;backdrop-filter:blur(4px)}.qr-modal-content[data-v-8b71aac1]{background:var(--color-background-secondary);border:1px solid var(--color-border);border-radius:16px;box-shadow:0 20px 60px rgba(0,0,0,.2);max-width:400px;width:100%;overflow:hidden}.qr-modal-header[data-v-8b71aac1]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid var(--color-border)}.qr-modal-header h3[data-v-8b71aac1]{margin:0;color:var(--color-text-primary);font-size:18px;font-weight:600}.qr-modal-header .btn-close[data-v-8b71aac1]{width:32px;height:32px;border:none;background:transparent;color:var(--color-text-secondary);cursor:pointer;border-radius:var(--radius-medium);transition:all .2s;display:flex;align-items:center;justify-content:center}.qr-modal-header .btn-close .close-icon[data-v-8b71aac1]{width:20px;height:20px}.qr-modal-header .btn-close[data-v-8b71aac1]:hover{background:var(--color-background-hover);color:var(--color-text-primary)}.qr-modal-body[data-v-8b71aac1]{padding:32px 24px;display:flex;flex-direction:column;align-items:center;gap:20px}.qr-modal-body .qr-preview-large[data-v-8b71aac1]{padding:16px;background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.qr-modal-body .qr-preview-large .qr-image-large[data-v-8b71aac1]{display:block;width:240px;height:240px;border-radius:8px}.qr-modal-body .qr-hint[data-v-8b71aac1]{margin:0;color:var(--color-text-secondary);font-size:14px;text-align:center}.qr-modal-body .btn-full[data-v-8b71aac1]{width:100%;display:flex;align-items:center;justify-content:center}.qr-modal-body .btn-full .icon[data-v-8b71aac1]{width:20px;height:20px;margin-right:8px}@media (max-width: 768px){.qr-modal-body[data-v-8b71aac1]{padding:24px 20px}.qr-modal-body .qr-preview-large .qr-image-large[data-v-8b71aac1]{width:200px;height:200px}}@media (prefers-reduced-motion: reduce){.qr-overlay-enter-active[data-v-8b71aac1],.qr-overlay-leave-active[data-v-8b71aac1],.qr-dialog-enter-active[data-v-8b71aac1],.qr-dialog-leave-active[data-v-8b71aac1]{transition:none}}.share-overlay-enter-active[data-v-6b134759],.share-overlay-leave-active[data-v-6b134759]{transition:opacity .3s cubic-bezier(.4,0,.2,1)}.share-overlay-enter-from[data-v-6b134759],.share-overlay-leave-to[data-v-6b134759]{opacity:0}.share-dialog-enter-active[data-v-6b134759]{transition:all .3s cubic-bezier(.4,0,.2,1)}.share-dialog-leave-active[data-v-6b134759]{transition:all .2s cubic-bezier(.4,0,1,1)}.share-dialog-enter-from[data-v-6b134759]{opacity:0;transform:scale(.9) translateY(-20px)}.share-dialog-leave-to[data-v-6b134759]{opacity:0;transform:scale(.95) translateY(-10px)}.share-overlay[data-v-6b134759]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:var(--spacing-4)}.share-dialog[data-v-6b134759]{background:var(--color-background-secondary);border:1px solid var(--color-border);border-radius:var(--radius-large);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);max-width:600px;width:100%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;position:relative}.modal-header[data-v-6b134759]{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-6);border-bottom:1px solid var(--color-border)}.modal-title[data-v-6b134759]{font-size:1.25rem;font-weight:600;color:var(--color-text-primary);margin:0}.btn-close[data-v-6b134759]{width:32px;height:32px;border:none;background:transparent;color:var(--color-text-secondary);cursor:pointer;border-radius:var(--radius-medium);transition:all .2s;display:flex;align-items:center;justify-content:center}.btn-close .close-icon[data-v-6b134759]{width:20px;height:20px}.btn-close[data-v-6b134759]:hover{background:var(--color-background-secondary);color:var(--color-text-primary)}.modal-body[data-v-6b134759]{flex:1;overflow-y:auto;padding:var(--spacing-6)}.share-form[data-v-6b134759]{display:flex;flex-direction:column;gap:var(--spacing-5)}.share-description[data-v-6b134759]{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.6;margin:0 0 var(--spacing-2);padding:var(--spacing-3);background:var(--color-background);border-left:3px solid var(--color-primary);border-radius:var(--radius-small)}.share-description strong[data-v-6b134759]{color:var(--color-primary);font-weight:var(--font-weight-semibold)}.form-group[data-v-6b134759]{display:flex;flex-direction:column;gap:var(--spacing-2)}.form-label[data-v-6b134759]{font-size:.875rem;font-weight:500;color:var(--color-text-primary);display:flex;align-items:center;gap:var(--spacing-2)}.checkbox[data-v-6b134759]{width:16px;height:16px;cursor:pointer;accent-color:var(--color-accent)}.form-input[data-v-6b134759]{padding:var(--spacing-3);border:1px solid var(--color-border);border-radius:var(--radius-medium);font-size:.875rem;color:var(--color-text-primary);background:var(--color-background);transition:border-color .2s}.form-input[data-v-6b134759]:focus{outline:none;border-color:var(--color-primary)}.form-input[data-v-6b134759]::placeholder{color:var(--color-text-secondary)}.form-hint[data-v-6b134759]{font-size:.75rem;color:var(--color-text-secondary);margin:0}.form-actions[data-v-6b134759]{display:flex;gap:var(--spacing-3);margin-top:var(--spacing-4)}.form-actions .btn[data-v-6b134759]{flex:1}.share-result[data-v-6b134759]{display:flex;flex-direction:column;gap:var(--spacing-5)}.result-success[data-v-6b134759]{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-3)}.success-icon[data-v-6b134759]{width:60px;height:60px;border-radius:50%;background:#51cf66;color:#fff;display:flex;align-items:center;justify-content:center}.success-icon .check-icon[data-v-6b134759]{width:32px;height:32px}.success-text[data-v-6b134759]{font-size:1rem;font-weight:500;color:var(--color-text-primary);margin:0}.share-url-box[data-v-6b134759]{display:flex;gap:var(--spacing-2)}.url-input[data-v-6b134759]{flex:1;padding:var(--spacing-3);border:1px solid var(--color-border);border-radius:var(--radius-medium);font-size:.875rem;background:var(--color-background-secondary);color:var(--color-text-primary);cursor:pointer}.url-input[data-v-6b134759]:focus{outline:none;border-color:var(--color-primary)}.btn-copy[data-v-6b134759],.btn-qrcode[data-v-6b134759]{padding:var(--spacing-3);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-background);cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.btn-copy .copy-icon[data-v-6b134759],.btn-copy .qrcode-icon[data-v-6b134759],.btn-qrcode .copy-icon[data-v-6b134759],.btn-qrcode .qrcode-icon[data-v-6b134759]{width:20px;height:20px;color:var(--color-text-secondary)}.btn-copy[data-v-6b134759]:hover,.btn-qrcode[data-v-6b134759]:hover{background:var(--color-background-secondary);border-color:var(--color-primary)}.btn-copy:hover .copy-icon[data-v-6b134759],.btn-copy:hover .qrcode-icon[data-v-6b134759],.btn-qrcode:hover .copy-icon[data-v-6b134759],.btn-qrcode:hover .qrcode-icon[data-v-6b134759]{color:var(--color-primary)}.share-info[data-v-6b134759]{display:flex;flex-direction:column;gap:var(--spacing-2);padding:var(--spacing-4);background:var(--color-background-secondary);border-radius:var(--radius-medium)}.info-item[data-v-6b134759]{display:flex;align-items:center;gap:var(--spacing-2)}.info-label[data-v-6b134759]{font-size:.875rem;color:var(--color-text-secondary)}.badge[data-v-6b134759]{display:inline-block;padding:2px 8px;border-radius:var(--radius-small);font-size:.75rem;font-weight:500}.badge.view[data-v-6b134759]{background:var(--color-background-secondary);color:var(--color-text-secondary);border:1px solid var(--color-border)}.badge.edit[data-v-6b134759]{background:var(--color-primary);color:#fff}.badge.password[data-v-6b134759]{background:#ffd93d;color:#333}.badge.burn[data-v-6b134759]{background:#ff6b6b;color:#fff}.result-actions[data-v-6b134759]{display:flex;gap:var(--spacing-3)}.result-actions .btn[data-v-6b134759]{flex:1}.existing-shares[data-v-6b134759]{margin-top:var(--spacing-6);padding-top:var(--spacing-6);border-top:1px solid var(--color-border)}.section-title[data-v-6b134759]{font-size:1rem;font-weight:600;color:var(--color-text-primary);margin:0 0 var(--spacing-4) 0}@media (max-width: 768px){.share-overlay[data-v-6b134759]{padding:var(--spacing-3)}.share-dialog[data-v-6b134759]{max-width:95vw;margin:var(--spacing-2);padding:0}.modal-header[data-v-6b134759],.modal-body[data-v-6b134759]{padding:var(--spacing-4)}.form-actions[data-v-6b134759],.result-actions[data-v-6b134759]{flex-direction:column}.form-actions .btn[data-v-6b134759],.result-actions .btn[data-v-6b134759]{width:100%;min-width:auto}}@media (max-width: 480px){.share-dialog[data-v-6b134759]{max-height:95vh}.modal-title[data-v-6b134759]{font-size:var(--font-size-lg)}.success-icon[data-v-6b134759]{width:50px;height:50px;font-size:1.75rem}}@media (prefers-contrast: high){.share-dialog[data-v-6b134759],.form-input[data-v-6b134759]{border-width:2px}}.qr-overlay-enter-active[data-v-6b134759],.qr-overlay-leave-active[data-v-6b134759]{transition:opacity .3s cubic-bezier(.4,0,.2,1)}.qr-overlay-enter-from[data-v-6b134759],.qr-overlay-leave-to[data-v-6b134759]{opacity:0}.qr-dialog-enter-active[data-v-6b134759]{transition:all .3s cubic-bezier(.4,0,.2,1)}.qr-dialog-leave-active[data-v-6b134759]{transition:all .2s cubic-bezier(.4,0,1,1)}.qr-dialog-enter-from[data-v-6b134759]{opacity:0;transform:scale(.9)}.qr-dialog-leave-to[data-v-6b134759]{opacity:0;transform:scale(.95)}.qr-modal-overlay[data-v-6b134759]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:10000;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;padding:20px;backdrop-filter:blur(4px)}.qr-modal-content[data-v-6b134759]{background:var(--color-background-secondary);border:1px solid var(--color-border);border-radius:16px;box-shadow:0 20px 60px var(--shadow-large);max-width:400px;width:100%;overflow:hidden}.qr-modal-header[data-v-6b134759]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid var(--color-border)}.qr-modal-header h3[data-v-6b134759]{margin:0;color:var(--color-text-primary);font-size:18px;font-weight:600}.qr-modal-body[data-v-6b134759]{padding:32px 24px;display:flex;flex-direction:column;align-items:center;gap:20px}.qr-modal-body .qr-preview-large[data-v-6b134759]{padding:16px;background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.qr-modal-body .qr-preview-large .qr-image-large[data-v-6b134759]{display:block;width:240px;height:240px;border-radius:8px}.qr-modal-body .qr-hint[data-v-6b134759]{margin:0;color:var(--color-text-secondary);font-size:14px;text-align:center}.qr-modal-body .btn-full[data-v-6b134759]{width:100%}.qr-modal-body .btn-full .icon[data-v-6b134759]{width:20px;height:20px;margin-right:8px}@media (prefers-reduced-motion: reduce){.share-overlay-enter-active[data-v-6b134759],.share-overlay-leave-active[data-v-6b134759],.share-dialog-enter-active[data-v-6b134759],.share-dialog-leave-active[data-v-6b134759],.qr-overlay-enter-active[data-v-6b134759],.qr-overlay-leave-active[data-v-6b134759],.qr-dialog-enter-active[data-v-6b134759],.qr-dialog-leave-active[data-v-6b134759],.btn[data-v-6b134759],.btn-close[data-v-6b134759]{transition:none}}.backup-overlay-enter-active[data-v-dbac3d8d],.backup-overlay-leave-active[data-v-dbac3d8d]{transition:opacity .3s cubic-bezier(.4,0,.2,1)}.backup-overlay-enter-from[data-v-dbac3d8d],.backup-overlay-leave-to[data-v-dbac3d8d]{opacity:0}.backup-dialog-enter-active[data-v-dbac3d8d]{transition:all .3s cubic-bezier(.4,0,.2,1)}.backup-dialog-leave-active[data-v-dbac3d8d]{transition:all .2s cubic-bezier(.4,0,1,1)}.backup-dialog-enter-from[data-v-dbac3d8d]{opacity:0;transform:scale(.9) translateY(-20px)}.backup-dialog-leave-to[data-v-dbac3d8d]{opacity:0;transform:scale(.95) translateY(-10px)}.backup-panel[data-v-dbac3d8d]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:3000;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;padding:20px;backdrop-filter:blur(4px)}.backup-content[data-v-dbac3d8d]{background:var(--color-background-secondary);border:1px solid var(--color-border);border-radius:16px;box-shadow:0 20px 60px var(--shadow-large);max-width:600px;width:100%;max-height:85vh;display:flex;flex-direction:column;overflow:hidden}.backup-header[data-v-dbac3d8d]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid var(--color-border);flex-shrink:0}.backup-header h3[data-v-dbac3d8d]{margin:0;color:var(--color-text-primary);font-size:18px;font-weight:600}.backup-header .close-btn[data-v-dbac3d8d]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;border-radius:6px;cursor:pointer;color:var(--color-text-secondary);transition:all .2s ease}.backup-header .close-btn .icon[data-v-dbac3d8d]{width:20px;height:20px}.backup-header .close-btn[data-v-dbac3d8d]:hover{background:var(--color-background-hover);color:var(--color-text-primary)}.backup-body[data-v-dbac3d8d]{padding:24px;overflow-y:auto;flex:1;min-height:0}.backup-body[data-v-dbac3d8d]::-webkit-scrollbar{width:6px}.backup-body[data-v-dbac3d8d]::-webkit-scrollbar-track{background:var(--color-background-secondary);border-radius:3px}.backup-body[data-v-dbac3d8d]::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:3px}.backup-body[data-v-dbac3d8d]::-webkit-scrollbar-thumb:hover{background:var(--color-text-secondary)}.backup-body[data-v-dbac3d8d]{scrollbar-width:thin;scrollbar-color:var(--color-border) var(--color-background-secondary)}.backup-section[data-v-dbac3d8d]{margin-bottom:32px}.backup-section[data-v-dbac3d8d]:last-child{margin-bottom:0}.backup-section h4[data-v-dbac3d8d]{margin:0 0 16px;color:var(--color-text-primary);font-size:16px;font-weight:600}.section-header[data-v-dbac3d8d]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:16px}.section-header .backup-stats[data-v-dbac3d8d]{font-size:14px;color:var(--color-text-secondary)}.create-backup .backup-form[data-v-dbac3d8d]{display:flex;gap:12px;margin-bottom:16px}.create-backup .backup-form .description-input[data-v-dbac3d8d]{flex:1;padding:var(--spacing-3) var(--spacing-4);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-background);color:var(--color-text-primary);font-size:var(--font-size-base);transition:all var(--transition-fast)}.create-backup .backup-form .description-input[data-v-dbac3d8d]:hover{border-color:var(--color-text-tertiary)}.create-backup .backup-form .description-input[data-v-dbac3d8d]:focus{outline:none;border-color:var(--color-text-primary);box-shadow:0 0 0 2px var(--color-background-hover)}.create-backup .backup-form .description-input[data-v-dbac3d8d]::placeholder{color:var(--color-text-quaternary)}.create-backup .backup-form .create-btn[data-v-dbac3d8d]{display:flex;align-items:center;gap:8px;padding:12px 20px;border:none;border-radius:8px;background:var(--color-accent);color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.create-backup .backup-form .create-btn .icon[data-v-dbac3d8d]{width:16px;height:16px}.create-backup .backup-form .create-btn .icon.spinning[data-v-dbac3d8d]{animation:spin-dbac3d8d 1s linear infinite}.create-backup .backup-form .create-btn[data-v-dbac3d8d]:hover:not(:disabled){background:#5a6fd8;transform:translateY(-1px);box-shadow:0 4px 12px rgba(102,126,234,.3)}.create-backup .backup-form .create-btn[data-v-dbac3d8d]:disabled{cursor:not-allowed;opacity:.7}.create-backup .backup-actions[data-v-dbac3d8d]{display:flex;gap:8px;flex-wrap:wrap}.create-backup .backup-actions .export-btn[data-v-dbac3d8d],.create-backup .backup-actions .import-btn[data-v-dbac3d8d]{display:flex;align-items:center;gap:6px;padding:10px 16px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-background-secondary);color:var(--color-text-primary);font-size:14px;cursor:pointer;transition:all .2s ease;text-decoration:none}.create-backup .backup-actions .export-btn .icon[data-v-dbac3d8d],.create-backup .backup-actions .import-btn .icon[data-v-dbac3d8d]{width:16px;height:16px}.create-backup .backup-actions .export-btn[data-v-dbac3d8d]:hover,.create-backup .backup-actions .import-btn[data-v-dbac3d8d]:hover{background:var(--color-background-hover);border-color:var(--color-accent)}.backup-list .backup-item[data-v-dbac3d8d]{display:flex;align-items:center;gap:16px;padding:16px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-background-secondary);margin-bottom:12px;transition:all .2s ease}.backup-list .backup-item[data-v-dbac3d8d]:last-child{margin-bottom:0}.backup-list .backup-item[data-v-dbac3d8d]:hover{border-color:var(--color-accent);box-shadow:0 2px 12px rgba(0,0,0,.1)}.backup-list .backup-info[data-v-dbac3d8d]{flex:1;min-width:0}.backup-list .backup-info .backup-title[data-v-dbac3d8d]{display:flex;gap:16px;font-size:12px;color:var(--color-text-secondary)}.backup-list .backup-info .backup-title .backup-id[data-v-dbac3d8d]{font-family:Monaco,Menlo,Ubuntu Mono,monospace;background:var(--color-background-tertiary);padding:2px 6px;border-radius:var(--radius-small);font-size:11px;font-weight:500;color:var(--color-text-secondary)}.backup-list .backup-info .backup-title .backup-time[data-v-dbac3d8d],.backup-list .backup-info .backup-title .backup-size[data-v-dbac3d8d]{display:flex;align-items:center}.backup-list .backup-actions[data-v-dbac3d8d]{display:flex;gap:4px;flex-shrink:0}.backup-list .backup-actions .action-btn[data-v-dbac3d8d]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease}.backup-list .backup-actions .action-btn .icon[data-v-dbac3d8d]{width:16px;height:16px}.backup-list .backup-actions .action-btn.restore[data-v-dbac3d8d]{background:rgba(16,185,129,.1);color:#10b981}.backup-list .backup-actions .action-btn.restore[data-v-dbac3d8d]:hover{background:rgba(16,185,129,.2)}.backup-list .backup-actions .action-btn.export[data-v-dbac3d8d]{background:rgba(59,130,246,.1);color:#3b82f6}.backup-list .backup-actions .action-btn.export[data-v-dbac3d8d]:hover{background:rgba(59,130,246,.2)}.backup-list .backup-actions .action-btn.delete[data-v-dbac3d8d]{background:rgba(239,68,68,.1);color:#ef4444}.backup-list .backup-actions .action-btn.delete[data-v-dbac3d8d]:hover{background:rgba(239,68,68,.2)}.empty-state[data-v-dbac3d8d]{text-align:center;padding:40px 20px;color:var(--color-text-secondary)}.empty-state .empty-icon[data-v-dbac3d8d]{width:48px;height:48px;margin:0 auto 16px;opacity:.5}.empty-state p[data-v-dbac3d8d]{margin:0 0 8px;font-size:16px;font-weight:500}.empty-state small[data-v-dbac3d8d]{font-size:14px;opacity:.8}.danger-zone[data-v-dbac3d8d]{margin-top:24px;padding-top:20px;border-top:1px solid var(--color-border)}.danger-zone .clear-all-btn[data-v-dbac3d8d]{display:flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid #ef4444;border-radius:8px;background:rgba(239,68,68,.1);color:#ef4444;font-size:14px;cursor:pointer;transition:all .2s ease}.danger-zone .clear-all-btn .icon[data-v-dbac3d8d]{width:16px;height:16px}.danger-zone .clear-all-btn[data-v-dbac3d8d]:hover{background:rgba(239,68,68,.2)}@keyframes spin-dbac3d8d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.backup-panel[data-v-dbac3d8d]{padding:10px}.backup-content[data-v-dbac3d8d]{max-height:95vh}.backup-header[data-v-dbac3d8d]{padding:16px 20px 12px}.backup-body[data-v-dbac3d8d]{padding:20px}.backup-form[data-v-dbac3d8d]{flex-direction:column}.backup-form .description-input[data-v-dbac3d8d],.backup-form .create-btn[data-v-dbac3d8d]{width:100%}.backup-actions[data-v-dbac3d8d]{justify-content:center}.backup-item[data-v-dbac3d8d]{flex-direction:column;gap:12px}.backup-item .backup-actions[data-v-dbac3d8d]{justify-content:flex-end}}@media (prefers-reduced-motion: reduce){.backup-overlay-enter-active[data-v-dbac3d8d],.backup-overlay-leave-active[data-v-dbac3d8d],.backup-dialog-enter-active[data-v-dbac3d8d],.backup-dialog-leave-active[data-v-dbac3d8d]{transition:none}}.storage-monitor[data-v-11b6e4c5]{position:fixed;top:20px;right:20px;z-index:4000;max-width:400px;width:calc(100% - 40px)}@media (max-width: 768px){.storage-monitor[data-v-11b6e4c5]{top:10px;right:10px;left:10px;max-width:none;width:auto}}.monitor-content[data-v-11b6e4c5]{background:var(--bg-primary, #ffffff);border-radius:12px;box-shadow:0 8px 32px var(--shadow, rgba(0, 0, 0, .15));border:1px solid var(--border-color, #e0e0e0);overflow:hidden}.monitor-content.status-warning[data-v-11b6e4c5]{border-left:4px solid #f59e0b}.monitor-content.status-critical[data-v-11b6e4c5]{border-left:4px solid #ef4444}.monitor-header[data-v-11b6e4c5]{display:flex;align-items:flex-start;gap:12px;padding:16px}.monitor-header .status-icon[data-v-11b6e4c5]{width:20px;height:20px;flex-shrink:0;margin-top:2px}.monitor-header .status-info[data-v-11b6e4c5]{flex:1;min-width:0}.monitor-header .status-info h4[data-v-11b6e4c5]{margin:0 0 4px;font-size:14px;font-weight:600;color:var(--text-primary, #2c3e50)}.monitor-header .status-info .storage-usage[data-v-11b6e4c5]{font-size:12px;color:var(--text-secondary, #7f8c8d)}.monitor-header .close-btn[data-v-11b6e4c5]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;border-radius:4px;cursor:pointer;color:var(--text-secondary, #7f8c8d);transition:all .2s ease}.monitor-header .close-btn .icon[data-v-11b6e4c5]{width:16px;height:16px}.monitor-header .close-btn[data-v-11b6e4c5]:hover{background:var(--bg-hover, #f5f5f5);color:var(--text-primary, #2c3e50)}.usage-bar[data-v-11b6e4c5]{height:4px;background:var(--bg-secondary, #f5f5f5);margin:0 16px;border-radius:2px;overflow:hidden}.usage-bar .usage-fill[data-v-11b6e4c5]{height:100%;background:linear-gradient(90deg,#10b981,#f59e0b,#ef4444);transition:width .3s ease}.suggestions[data-v-11b6e4c5],.recommendations[data-v-11b6e4c5]{padding:12px 16px 0}.suggestions h5[data-v-11b6e4c5],.recommendations h5[data-v-11b6e4c5]{margin:0 0 8px;font-size:13px;font-weight:600;color:var(--text-primary, #2c3e50)}.suggestions ul[data-v-11b6e4c5],.recommendations ul[data-v-11b6e4c5]{margin:0;padding:0 0 0 16px}.suggestions ul li[data-v-11b6e4c5],.recommendations ul li[data-v-11b6e4c5]{font-size:12px;color:var(--text-secondary, #7f8c8d);margin-bottom:4px}.suggestions ul li[data-v-11b6e4c5]:last-child,.recommendations ul li[data-v-11b6e4c5]:last-child{margin-bottom:0}.optimize-btn[data-v-11b6e4c5]{display:flex;align-items:center;gap:6px;margin-top:8px;padding:6px 12px;background:var(--color-accent);color:#fff;border:none;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease}.optimize-btn .icon[data-v-11b6e4c5]{width:14px;height:14px}.optimize-btn[data-v-11b6e4c5]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(102,126,234,.3)}.monitor-actions[data-v-11b6e4c5]{display:flex;gap:8px;padding:12px 16px 16px}.monitor-actions .action-btn[data-v-11b6e4c5]{display:flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid var(--border-color, #e0e0e0);border-radius:6px;background:var(--bg-secondary, #f8f9fa);color:var(--text-primary, #2c3e50);font-size:12px;cursor:pointer;transition:all .2s ease}.monitor-actions .action-btn .icon[data-v-11b6e4c5]{width:14px;height:14px}.monitor-actions .action-btn[data-v-11b6e4c5]:hover{background:var(--bg-hover, #e0e0e0)}.monitor-actions .action-btn[data-v-11b6e4c5]:not(.secondary){background:var(--color-accent);border-color:var(--color-accent);color:#fff}.monitor-actions .action-btn[data-v-11b6e4c5]:not(.secondary):hover{background:#5a6fd8}.status-healthy .status-icon[data-v-11b6e4c5]{color:#10b981}.status-warning .status-icon[data-v-11b6e4c5]{color:#f59e0b}.status-critical .status-icon[data-v-11b6e4c5]{color:#ef4444}.dark{background:var(--bg-primary, #1a1a1a);border-color:var(--border-color, #3a3a3a)}.dark{background:var(--bg-secondary, #2c2c2c)}.dark{background:var(--bg-secondary, #2c2c2c);border-color:var(--border-color, #3a3a3a);color:var(--text-primary, #ffffff)}.dark{background:var(--bg-hover, #3a3a3a)}.dark{background:var(--bg-hover, #2c2c2c)}.title-input[data-v-c449aed2]{width:100%}.title-input .title-field[data-v-c449aed2]{width:100%;padding:var(--spacing-3) var(--spacing-4);border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-background);color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);line-height:1.5;transition:all var(--transition-fast)}.title-input .title-field[data-v-c449aed2]:hover{border-color:var(--color-text-tertiary)}.title-input .title-field[data-v-c449aed2]:focus{outline:none;border-color:var(--color-text-primary);box-shadow:0 0 0 2px var(--color-background-hover)}.title-input .title-field[data-v-c449aed2]::placeholder{color:var(--color-text-quaternary);font-weight:var(--font-weight-normal)}.title-input .title-field[data-v-c449aed2]:disabled{background:var(--color-background-disabled);color:var(--color-text-disabled);cursor:not-allowed;opacity:.6}@media (max-width: 768px){.title-input .title-field[data-v-c449aed2]{font-size:var(--font-size-base);padding:var(--spacing-2) var(--spacing-3)}}.expiry-countdown[data-v-fb401adc]{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border-radius:8px;font-size:14px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);border:2px solid;letter-spacing:.3px;white-space:nowrap;width:100%}.expiry-countdown .countdown-icon[data-v-fb401adc]{width:18px;height:18px;flex-shrink:0}.expiry-countdown .countdown-text[data-v-fb401adc]{white-space:nowrap;font-feature-settings:"tnum"}.expiry-countdown.normal[data-v-fb401adc]{background:linear-gradient(135deg,#e0f2fe,#dbeafe);border-color:#3b82f6;color:#1e40af}.expiry-countdown.normal .countdown-icon[data-v-fb401adc]{color:#3b82f6}.expiry-countdown.warning[data-v-fb401adc]{background:linear-gradient(135deg,#fef3c7,#fde68a);border-color:#f59e0b;color:#92400e}.expiry-countdown.warning .countdown-icon[data-v-fb401adc]{color:#f59e0b}.expiry-countdown.urgent[data-v-fb401adc]{background:linear-gradient(135deg,#fed7aa,#fdba74);border-color:#ea580c;color:#7c2d12}.expiry-countdown.urgent .countdown-icon[data-v-fb401adc]{color:#ea580c}.dark{background:linear-gradient(135deg,rgba(59,130,246,.15),rgba(59,130,246,.1));border-color:#3b82f6;color:#60a5fa}.dark{color:#60a5fa}.dark{background:linear-gradient(135deg,rgba(245,158,11,.2),rgba(245,158,11,.15));border-color:#f59e0b;color:#fbbf24}.dark{color:#fbbf24}.dark{background:linear-gradient(135deg,rgba(234,88,12,.25),rgba(234,88,12,.2));border-color:#ea580c;color:#fb923c}.dark{color:#fb923c}.collaboration-status[data-v-85ee32e0]{font-size:14px}.collaboration-status .status-bar[data-v-85ee32e0]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 12px;min-height:48px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px}.collaboration-status .connection-indicator[data-v-85ee32e0]{display:flex;align-items:center;gap:8px;flex-shrink:0}.collaboration-status .connection-indicator .status-dot[data-v-85ee32e0]{width:8px;height:8px;border-radius:50%;transition:background-color .3s ease}.collaboration-status .connection-indicator.connected .status-dot[data-v-85ee32e0]{background-color:#10b981;box-shadow:0 0 0 2px rgba(16,185,129,.1)}.collaboration-status .connection-indicator.disconnected .status-dot[data-v-85ee32e0]{background-color:#ef4444;box-shadow:0 0 0 2px rgba(239,68,68,.1)}.collaboration-status .connection-indicator.reconnecting .status-dot[data-v-85ee32e0]{background-color:#f59e0b;box-shadow:0 0 0 2px rgba(245,158,11,.1);animation:pulse-85ee32e0 1.5s infinite}.collaboration-status .connection-indicator .status-text[data-v-85ee32e0]{font-weight:500;color:var(--text-primary);font-size:13px}.collaboration-status .typing-indicator-center[data-v-85ee32e0]{display:flex;align-items:center;gap:8px;padding:4px 0;font-size:13px;color:var(--text-secondary);font-weight:500}.collaboration-status .typing-indicator-center .typing-dots[data-v-85ee32e0]{display:flex;align-items:center;gap:3px}.collaboration-status .typing-indicator-center .typing-dots .typing-dot[data-v-85ee32e0]{width:6px;height:6px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);animation:typing-bounce-85ee32e0 1.4s infinite ease-in-out}.collaboration-status .typing-indicator-center .typing-dots .typing-dot[data-v-85ee32e0]:nth-child(1){animation-delay:-.32s}.collaboration-status .typing-indicator-center .typing-dots .typing-dot[data-v-85ee32e0]:nth-child(2){animation-delay:-.16s}.collaboration-status .typing-indicator-center .typing-dots .typing-dot[data-v-85ee32e0]:nth-child(3){animation-delay:0s}.collaboration-status .typing-indicator-center .typing-text[data-v-85ee32e0]{white-space:nowrap}.collaboration-status .typing-fade-enter-active[data-v-85ee32e0],.collaboration-status .typing-fade-leave-active[data-v-85ee32e0]{transition:opacity .3s ease,transform .3s ease}.collaboration-status .typing-fade-enter-from[data-v-85ee32e0],.collaboration-status .typing-fade-leave-to[data-v-85ee32e0]{opacity:0;transform:scale(.95)}.collaboration-status .online-users-compact[data-v-85ee32e0]{display:flex;align-items:center;gap:10px}.collaboration-status .online-users-compact .user-avatars[data-v-85ee32e0]{display:flex;align-items:center}.collaboration-status .online-users-compact .user-avatars .user-avatar[data-v-85ee32e0]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;color:#fff;font-size:12px;font-weight:600;border:2px solid var(--bg-primary);margin-left:-8px;transition:all .3s ease}.collaboration-status .online-users-compact .user-avatars .user-avatar[data-v-85ee32e0]:first-child{margin-left:0}.collaboration-status .online-users-compact .user-avatars .user-avatar.typing[data-v-85ee32e0]{animation:typing-pulse-85ee32e0 1.5s infinite}.collaboration-status .online-users-compact .user-avatars .user-avatar[data-v-85ee32e0]:hover{transform:translateY(-2px) scale(1.1);z-index:100!important}.collaboration-status .online-users-compact .user-avatars .more-users[data-v-85ee32e0]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--bg-secondary);border:2px solid var(--bg-primary);margin-left:4px;font-size:11px;font-weight:600;color:var(--text-secondary)}.collaboration-status .online-users-compact .users-count[data-v-85ee32e0]{font-size:13px;font-weight:500;color:var(--text-secondary);white-space:nowrap}.collaboration-status .error-message[data-v-85ee32e0]{display:flex;align-items:center;gap:8px;padding:8px 12px;background-color:var(--error-bg);border:1px solid var(--error-color);border-radius:6px;color:var(--error-color);font-size:13px}.collaboration-status .error-message .error-icon[data-v-85ee32e0]{width:16px;height:16px;flex-shrink:0}.collaboration-status .error-message .retry-button[data-v-85ee32e0]{margin-left:auto;padding:4px 8px;background:var(--error-color);color:#fff;border:none;border-radius:4px;font-size:12px;cursor:pointer;transition:opacity .2s ease}.collaboration-status .error-message .retry-button[data-v-85ee32e0]:hover{opacity:.8}@keyframes pulse-85ee32e0{0%,to{opacity:1}50%{opacity:.5}}@keyframes typing-bounce-85ee32e0{0%,80%,to{transform:scale(0);opacity:.3}40%{transform:scale(1);opacity:1}}@keyframes typing-pulse-85ee32e0{0%,to{transform:scale(1);box-shadow:0 0 rgba(102,126,234,.7)}50%{transform:scale(1.05);box-shadow:0 0 0 4px rgba(102,126,234,0)}}@media (max-width: 768px){.collaboration-status[data-v-85ee32e0]{font-size:13px}.collaboration-status .status-bar[data-v-85ee32e0]{padding:6px 10px;gap:12px}.collaboration-status .online-users-compact[data-v-85ee32e0]{gap:8px}.collaboration-status .online-users-compact .user-avatars .user-avatar[data-v-85ee32e0]{width:24px;height:24px;font-size:11px;margin-left:-6px}.collaboration-status .online-users-compact .user-avatars .user-avatar[data-v-85ee32e0]:first-child{margin-left:0}.collaboration-status .online-users-compact .more-users[data-v-85ee32e0]{width:24px;height:24px;font-size:10px;margin-left:-6px}.collaboration-status .online-users-compact .users-count[data-v-85ee32e0]{font-size:12px}}.sync-debug-panel[data-v-2d2a9794]{position:fixed;bottom:20px;right:20px;width:320px;background:rgba(0,0,0,.9);color:#fff;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.5);font-family:Monaco,Menlo,Consolas,monospace;font-size:12px;z-index:10000;backdrop-filter:blur(10px)}.sync-debug-panel.collapsed[data-v-2d2a9794]{width:auto}.debug-header[data-v-2d2a9794]{padding:12px 16px;background:rgba(255,255,255,.1);border-radius:8px 8px 0 0;cursor:pointer;display:flex;justify-content:space-between;align-items:center;user-select:none}.debug-header[data-v-2d2a9794]:hover{background:rgba(255,255,255,.15)}.debug-title[data-v-2d2a9794]{font-weight:600;font-size:13px}.debug-toggle[data-v-2d2a9794]{font-size:10px;opacity:.6}.debug-content[data-v-2d2a9794]{padding:16px;max-height:500px;overflow-y:auto}.debug-content[data-v-2d2a9794]::-webkit-scrollbar{width:6px}.debug-content[data-v-2d2a9794]::-webkit-scrollbar-track{background:rgba(255,255,255,.05)}.debug-content[data-v-2d2a9794]::-webkit-scrollbar-thumb{background:rgba(255,255,255,.2);border-radius:3px}.debug-content[data-v-2d2a9794]::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.3)}.debug-section[data-v-2d2a9794]{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.1)}.debug-section[data-v-2d2a9794]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.debug-section h4[data-v-2d2a9794]{margin:0 0 8px;font-size:11px;text-transform:uppercase;opacity:.6;letter-spacing:.5px;color:#9aafff}.status-item[data-v-2d2a9794],.stat-item[data-v-2d2a9794]{display:flex;justify-content:space-between;align-items:center;padding:6px 0}.status-item .label[data-v-2d2a9794],.stat-item .label[data-v-2d2a9794]{opacity:.7}.status-item .value[data-v-2d2a9794],.stat-item .value[data-v-2d2a9794]{font-weight:600;color:#4ecdc4}.status-item .value.savings[data-v-2d2a9794],.stat-item .value.savings[data-v-2d2a9794]{color:#10b981;font-size:14px}.status-item .status[data-v-2d2a9794],.stat-item .status[data-v-2d2a9794]{font-size:11px}.status-item .status.enabled[data-v-2d2a9794],.stat-item .status.enabled[data-v-2d2a9794]{color:#10b981}.status-item .status.disabled[data-v-2d2a9794],.stat-item .status.disabled[data-v-2d2a9794]{color:#ef4444}.message-list[data-v-2d2a9794]{max-height:150px;overflow-y:auto}.message-item[data-v-2d2a9794]{display:flex;align-items:center;gap:8px;padding:6px 8px;margin-bottom:4px;background:rgba(255,255,255,.05);border-radius:4px;font-size:11px}.message-item.patch[data-v-2d2a9794]{border-left:3px solid #10B981}.message-item.full[data-v-2d2a9794]{border-left:3px solid #F59E0B}.msg-time[data-v-2d2a9794]{opacity:.5;flex-shrink:0}.msg-type[data-v-2d2a9794]{padding:2px 6px;border-radius:3px;font-weight:600;text-transform:uppercase;font-size:9px;flex-shrink:0}.msg-type.patch[data-v-2d2a9794]{background:#10b981;color:#000}.msg-type.full[data-v-2d2a9794]{background:#f59e0b;color:#000}.msg-size[data-v-2d2a9794]{color:#4ecdc4;font-weight:600;margin-left:auto}.msg-version[data-v-2d2a9794]{opacity:.5;font-size:10px}.debug-btn[data-v-2d2a9794]{padding:8px 12px;background:rgba(255,255,255,.1);color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:4px;cursor:pointer;font-size:11px;font-weight:500;transition:all .15s;margin-right:8px}.debug-btn[data-v-2d2a9794]:hover{background:rgba(255,255,255,.2);border-color:rgba(255,255,255,.3)}.debug-btn[data-v-2d2a9794]:active{transform:scale(.95)}.conflict-modal-overlay[data-v-31a0aa3f]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal, 9999);padding:var(--spacing-4)}.conflict-panel[data-v-31a0aa3f]{background:var(--color-background-secondary);border:1px solid var(--color-border);border-radius:var(--radius-large);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);max-width:400px;width:100%;position:relative;max-width:800px;max-height:80vh;display:flex;flex-direction:column}.conflict-header[data-v-31a0aa3f]{display:flex;align-items:flex-start;gap:12px;padding:20px;border-bottom:1px solid var(--border-color)}.conflict-icon[data-v-31a0aa3f]{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--warning-bg, #fef3cd);border-radius:8px;color:var(--warning-color, #d97706)}.conflict-title-area[data-v-31a0aa3f]{flex:1}.conflict-title-area h3[data-v-31a0aa3f]{margin:0;font-size:18px;font-weight:600;color:var(--text-primary)}.conflict-title-area .conflict-subtitle[data-v-31a0aa3f]{margin:4px 0 0;font-size:14px;color:var(--text-secondary)}.conflict-content[data-v-31a0aa3f]{flex:1;overflow-y:auto;padding:20px}.conflict-content[data-v-31a0aa3f]::-webkit-scrollbar{width:8px}.conflict-content[data-v-31a0aa3f]::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:4px}.conflict-item[data-v-31a0aa3f]{margin-bottom:24px;padding:16px;background:var(--bg-secondary);border-radius:8px;border-left:4px solid var(--border-color)}.conflict-item.conflict-severity-low[data-v-31a0aa3f]{border-left-color:var(--success-color, #10b981)}.conflict-item.conflict-severity-medium[data-v-31a0aa3f]{border-left-color:var(--warning-color, #d97706)}.conflict-item.conflict-severity-high[data-v-31a0aa3f]{border-left-color:var(--error-color, #ef4444)}.conflict-item[data-v-31a0aa3f]:last-child{margin-bottom:0}.conflict-item-header[data-v-31a0aa3f]{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:14px}.conflict-number[data-v-31a0aa3f]{font-weight:600;color:var(--text-secondary)}.conflict-badge[data-v-31a0aa3f]{padding:2px 8px;border-radius:4px;font-size:12px;font-weight:500}.conflict-badge.badge-low[data-v-31a0aa3f]{background:var(--success-bg, #d1fae5);color:var(--success-color, #10b981)}.conflict-badge.badge-medium[data-v-31a0aa3f]{background:var(--warning-bg, #fef3cd);color:var(--warning-color, #d97706)}.conflict-badge.badge-high[data-v-31a0aa3f]{background:var(--error-bg, #fee2e2);color:var(--error-color, #ef4444)}.conflict-description[data-v-31a0aa3f]{flex:1;color:var(--text-secondary)}.conflict-option[data-v-31a0aa3f]{display:flex;gap:12px;padding:12px;margin-bottom:8px;background:var(--bg-primary);border:2px solid var(--border-color);border-radius:6px;cursor:pointer;transition:all .2s ease}.conflict-option[data-v-31a0aa3f]:hover{border-color:var(--primary-color);background:var(--bg-hover)}.conflict-option.option-selected[data-v-31a0aa3f]{border-color:var(--primary-color);background:var(--primary-bg, rgba(59, 130, 246, .1))}.conflict-option[data-v-31a0aa3f]:last-child{margin-bottom:0}.conflict-option input[type=radio][data-v-31a0aa3f]{flex-shrink:0;margin-top:2px;width:18px;height:18px;cursor:pointer}.option-content[data-v-31a0aa3f]{flex:1;min-width:0}.option-label[data-v-31a0aa3f]{font-weight:500;color:var(--text-primary);margin-bottom:6px}.option-preview pre[data-v-31a0aa3f]{margin:0;padding:8px;background:var(--bg-code);border-radius:4px;font-family:Courier New,Courier,monospace;font-size:13px;color:var(--text-secondary);overflow-x:auto;white-space:pre-wrap;word-break:break-word}.option-preview .empty-content[data-v-31a0aa3f]{display:inline-block;padding:8px;color:var(--text-tertiary);font-style:italic}.merge-textarea[data-v-31a0aa3f]{width:100%;padding:8px;margin-top:6px;font-family:Courier New,Courier,monospace;font-size:13px;color:var(--text-primary);background:var(--bg-primary);border:1px solid var(--border-color);border-radius:4px;resize:vertical;transition:border-color .2s ease}.merge-textarea[data-v-31a0aa3f]:focus{outline:none;border-color:var(--primary-color)}.conflict-hint[data-v-31a0aa3f]{display:flex;align-items:center;gap:8px;padding:12px 20px;background:var(--info-bg, #e0f2fe);border-top:1px solid var(--border-color);color:var(--info-color, #0284c7);font-size:14px}.conflict-hint svg[data-v-31a0aa3f]{flex-shrink:0}.conflict-footer[data-v-31a0aa3f]{display:flex;justify-content:flex-end;gap:12px;padding:16px 20px;border-top:1px solid var(--border-color);background:var(--bg-secondary)}.btn[data-v-31a0aa3f]{padding:10px 20px;font-size:14px;font-weight:500;border-radius:6px;border:none;cursor:pointer;transition:all .2s ease}.btn[data-v-31a0aa3f]:disabled{opacity:.5;cursor:not-allowed}.btn.btn-secondary[data-v-31a0aa3f]{background:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border-color)}.btn.btn-secondary[data-v-31a0aa3f]:hover:not(:disabled){background:var(--bg-hover)}.btn.btn-auto-merge[data-v-31a0aa3f]{background:var(--success-color, #10b981);color:#fff}.btn.btn-auto-merge[data-v-31a0aa3f]:hover:not(:disabled){background:var(--success-color-hover, #059669)}.btn.btn-primary[data-v-31a0aa3f]{background:var(--primary-color);color:#fff}.btn.btn-primary[data-v-31a0aa3f]:hover:not(:disabled){background:var(--primary-color-hover)}@media (max-width: 768px){.conflict-panel[data-v-31a0aa3f]{max-width:95vw;max-height:90vh}.conflict-header[data-v-31a0aa3f],.conflict-content[data-v-31a0aa3f]{padding:16px}.conflict-item[data-v-31a0aa3f]{padding:12px}.conflict-footer[data-v-31a0aa3f]{padding:12px 16px;flex-wrap:wrap}.conflict-footer .btn[data-v-31a0aa3f]{flex:1;min-width:120px}}.history-modal-overlay[data-v-567d1fe6]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal, 9999);padding:var(--spacing-4)}.history-panel[data-v-567d1fe6]{background:var(--color-background-secondary);border:1px solid var(--color-border);border-radius:var(--radius-large);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);max-width:400px;width:100%;position:relative;max-width:800px;max-height:85vh;display:flex;flex-direction:column}.history-header[data-v-567d1fe6]{display:flex;align-items:flex-start;gap:12px;padding:20px;border-bottom:1px solid var(--border-color);position:relative}.history-icon[data-v-567d1fe6]{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--primary-bg, rgba(59, 130, 246, .1));border-radius:8px;color:var(--primary-color)}.history-title-area[data-v-567d1fe6]{flex:1}.history-title-area h3[data-v-567d1fe6]{margin:0;font-size:18px;font-weight:600;color:var(--text-primary)}.history-title-area .history-subtitle[data-v-567d1fe6]{margin:4px 0 0;font-size:14px;color:var(--text-secondary)}.close-button[data-v-567d1fe6]{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:4px;color:var(--text-secondary);cursor:pointer;transition:all .2s ease}.close-button[data-v-567d1fe6]:hover{background:var(--bg-hover);color:var(--text-primary)}.history-filters[data-v-567d1fe6]{display:flex;gap:12px;padding:16px 20px;border-bottom:1px solid var(--border-color);background:var(--bg-secondary)}.filter-select[data-v-567d1fe6]{flex:1;padding:8px 12px;font-size:14px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);cursor:pointer;transition:border-color .2s ease}.filter-select[data-v-567d1fe6]:hover{border-color:var(--primary-color)}.filter-select[data-v-567d1fe6]:focus{outline:none;border-color:var(--primary-color)}.refresh-button[data-v-567d1fe6]{display:flex;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:500;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);cursor:pointer;transition:all .2s ease}.refresh-button[data-v-567d1fe6]:hover{background:var(--bg-hover);border-color:var(--primary-color)}.history-content[data-v-567d1fe6]{flex:1;overflow-y:auto;padding:20px}.history-content[data-v-567d1fe6]::-webkit-scrollbar{width:8px}.history-content[data-v-567d1fe6]::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:4px}.empty-state[data-v-567d1fe6]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:var(--text-tertiary)}.empty-state svg[data-v-567d1fe6]{margin-bottom:16px;opacity:.5}.empty-state p[data-v-567d1fe6]{margin:0;font-size:14px}.timeline[data-v-567d1fe6]{position:relative}.timeline[data-v-567d1fe6]:before{content:"";position:absolute;left:20px;top:0;bottom:0;width:2px;background:var(--border-color)}.timeline-item[data-v-567d1fe6]{position:relative;padding-left:56px;margin-bottom:24px}.timeline-item[data-v-567d1fe6]:last-child{margin-bottom:0}.timeline-marker[data-v-567d1fe6]{position:absolute;left:0;top:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.marker-dot[data-v-567d1fe6]{width:12px;height:12px;border-radius:50%;border:2px solid var(--bg-primary);background:var(--primary-color)}.marker-dot.marker-patch[data-v-567d1fe6]{background:var(--primary-color)}.marker-dot.marker-full_sync[data-v-567d1fe6]{background:var(--warning-color, #d97706)}.marker-dot.marker-merge[data-v-567d1fe6]{background:var(--success-color, #10b981)}.marker-dot.marker-conflict_resolve[data-v-567d1fe6]{background:var(--error-color, #ef4444)}.timeline-content[data-v-567d1fe6]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:12px}.operation-header[data-v-567d1fe6]{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:14px}.operation-type-badge[data-v-567d1fe6]{padding:2px 8px;border-radius:4px;font-size:12px;font-weight:500}.operation-type-badge.badge-patch[data-v-567d1fe6]{background:var(--primary-bg, rgba(59, 130, 246, .1));color:var(--primary-color)}.operation-type-badge.badge-full_sync[data-v-567d1fe6]{background:var(--warning-bg, #fef3cd);color:var(--warning-color, #d97706)}.operation-type-badge.badge-merge[data-v-567d1fe6]{background:var(--success-bg, #d1fae5);color:var(--success-color, #10b981)}.operation-type-badge.badge-conflict_resolve[data-v-567d1fe6]{background:var(--error-bg, #fee2e2);color:var(--error-color, #ef4444)}.operation-user[data-v-567d1fe6]{font-weight:500;color:var(--text-primary)}.operation-time[data-v-567d1fe6]{margin-left:auto;color:var(--text-tertiary);font-size:13px}.operation-details[data-v-567d1fe6]{display:flex;flex-direction:column;gap:4px;font-size:13px}.detail-row[data-v-567d1fe6]{display:flex;align-items:flex-start;gap:8px}.detail-label[data-v-567d1fe6]{flex-shrink:0;color:var(--text-secondary)}.detail-value[data-v-567d1fe6]{color:var(--text-primary)}.detail-preview[data-v-567d1fe6]{flex:1;margin:0;padding:6px 8px;background:var(--bg-code);border-radius:4px;font-family:Courier New,Courier,monospace;font-size:12px;color:var(--text-secondary);overflow-x:auto;white-space:pre-wrap;word-break:break-word}.history-stats[data-v-567d1fe6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;padding:16px 20px;border-top:1px solid var(--border-color);background:var(--bg-secondary)}.stat-item[data-v-567d1fe6]{display:flex;flex-direction:column;gap:4px}.stat-label[data-v-567d1fe6]{font-size:12px;color:var(--text-secondary)}.stat-value[data-v-567d1fe6]{font-size:16px;font-weight:600;color:var(--text-primary)}.history-footer[data-v-567d1fe6]{display:flex;justify-content:flex-end;gap:12px;padding:16px 20px;border-top:1px solid var(--border-color);background:var(--bg-secondary)}.btn[data-v-567d1fe6]{padding:10px 20px;font-size:14px;font-weight:500;border-radius:6px;border:none;cursor:pointer;transition:all .2s ease}.btn.btn-secondary[data-v-567d1fe6]{background:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border-color)}.btn.btn-secondary[data-v-567d1fe6]:hover{background:var(--bg-hover)}.btn.btn-primary[data-v-567d1fe6]{background:var(--primary-color);color:#fff}.btn.btn-primary[data-v-567d1fe6]:hover{background:var(--primary-color-hover)}@media (max-width: 768px){.history-panel[data-v-567d1fe6]{max-width:95vw;max-height:90vh}.history-header[data-v-567d1fe6]{padding:16px}.history-filters[data-v-567d1fe6]{flex-direction:column;padding:12px 16px}.history-content[data-v-567d1fe6]{padding:16px}.timeline-item[data-v-567d1fe6]{padding-left:48px}.history-stats[data-v-567d1fe6]{grid-template-columns:repeat(2,1fr)}.history-footer[data-v-567d1fe6]{padding:12px 16px}.history-footer .btn[data-v-567d1fe6]{flex:1}}.comment-item[data-v-06b35f61]{padding:16px;border-bottom:1px solid var(--color-border);transition:background .15s}.comment-item[data-v-06b35f61]:hover{background:var(--color-bg-hover)}.comment-item.deleted[data-v-06b35f61]{opacity:.5}.comment-header[data-v-06b35f61]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.author-info[data-v-06b35f61]{display:flex;align-items:center;gap:12px}.author-avatar[data-v-06b35f61]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;color:#fff;flex-shrink:0}.author-details[data-v-06b35f61]{display:flex;flex-direction:column;gap:4px}.author-name-row[data-v-06b35f61]{display:flex;align-items:center;gap:8px}.author-name[data-v-06b35f61]{font-weight:500;font-size:14px;color:var(--color-text)}.author-location[data-v-06b35f61]{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--color-text-tertiary)}.author-location .location-icon[data-v-06b35f61]{width:12px;height:12px;opacity:.7}.comment-time[data-v-06b35f61]{font-size:12px;color:var(--color-text-tertiary)}.comment-actions[data-v-06b35f61]{display:flex;gap:4px;opacity:0;transition:opacity .15s}.comment-item:hover .comment-actions[data-v-06b35f61]{opacity:1}.action-btn[data-v-06b35f61]{width:32px;height:32px;border-radius:6px;border:none;background:transparent;color:var(--color-text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.action-btn[data-v-06b35f61]:hover{background:var(--color-bg-secondary);color:var(--color-text)}.comment-content[data-v-06b35f61]{margin-left:44px}.content-display[data-v-06b35f61]{font-size:14px;line-height:1.6;color:var(--color-text)}.content-display[data-v-06b35f61] p{margin:0 0 8px}.content-display[data-v-06b35f61] p:last-child{margin-bottom:0}.content-display[data-v-06b35f61] code{padding:2px 6px;background:var(--color-bg-secondary);border-radius:3px;font-family:Monaco,Menlo,Consolas,monospace;font-size:13px}.content-display[data-v-06b35f61] pre{background:var(--color-bg-secondary);padding:12px;border-radius:6px;overflow-x:auto;margin:8px 0}.content-display[data-v-06b35f61] pre code{padding:0;background:none}.content-display[data-v-06b35f61] .mention{display:inline-block;color:var(--color-accent);background:var(--color-accent-light, rgba(59, 130, 246, .1));padding:2px 6px;border-radius:4px;font-weight:500;font-size:.95em;cursor:pointer;transition:all .15s;text-decoration:none}.content-display[data-v-06b35f61] .mention:hover{background:var(--color-accent-light, rgba(59, 130, 246, .2));transform:translateY(-1px)}.quoted-text[data-v-06b35f61]{display:flex;gap:8px;margin:12px 0 0 44px;padding:8px 12px;background:var(--color-bg-secondary);border-left:3px solid var(--color-primary);border-radius:4px}.quote-icon[data-v-06b35f61]{color:var(--color-text-tertiary);flex-shrink:0}.quote-content[data-v-06b35f61]{font-size:13px;color:var(--color-text-secondary);font-style:italic;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.reply-summary[data-v-06b35f61]{margin:8px 0 0 44px}.reply-toggle[data-v-06b35f61]{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background:transparent;border:none;color:var(--color-primary);font-size:13px;font-weight:500;cursor:pointer;border-radius:4px;transition:background .15s}.reply-toggle[data-v-06b35f61]:hover{background:var(--color-bg-secondary)}.reply-toggle svg[data-v-06b35f61]{transition:transform .15s}.comment-input[data-v-26e7a5b0]{border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-background);transition:all var(--transition-fast)}.comment-input.focused[data-v-26e7a5b0]{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-light)}.input-header[data-v-26e7a5b0]{display:flex;align-items:center;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);border-bottom:1px solid var(--color-border);background:var(--color-background);border-radius:var(--radius-large) var(--radius-large) 0 0}.user-avatar[data-v-26e7a5b0]{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:16px;color:#fff;flex-shrink:0}.input-info[data-v-26e7a5b0]{display:flex;flex-direction:column;gap:2px}.user-name[data-v-26e7a5b0]{font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);color:var(--color-text-primary)}.reply-indicator[data-v-26e7a5b0]{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.input-body[data-v-26e7a5b0]{position:relative;padding:var(--spacing-3) var(--spacing-4);background:var(--color-background)}textarea[data-v-26e7a5b0]{width:100%;border:none;background:transparent;font-family:inherit;font-size:var(--font-size-sm);line-height:1.6;color:var(--color-text-primary);resize:vertical;min-height:60px}textarea[data-v-26e7a5b0]:focus{outline:none}textarea[data-v-26e7a5b0]::placeholder{color:var(--color-text-tertiary)}.mention-suggestions[data-v-26e7a5b0]{position:absolute;bottom:100%;left:var(--spacing-4);right:var(--spacing-4);margin-bottom:var(--spacing-2);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-medium);box-shadow:var(--shadow-large);max-height:200px;overflow-y:auto;z-index:var(--z-popover)}.mention-item[data-v-26e7a5b0]{display:flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-3);cursor:pointer;transition:background var(--transition-fast);border-bottom:1px solid var(--color-border)}.mention-item[data-v-26e7a5b0]:last-child{border-bottom:none}.mention-item[data-v-26e7a5b0]:hover,.mention-item.active[data-v-26e7a5b0]{background:var(--color-background-hover)}.mention-avatar[data-v-26e7a5b0]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);color:var(--color-text-inverse);flex-shrink:0}.mention-name[data-v-26e7a5b0]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.input-footer[data-v-26e7a5b0]{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-3);padding:var(--spacing-3) var(--spacing-4);border-top:1px solid var(--color-border);background:var(--color-background);border-radius:0 0 var(--radius-large) var(--radius-large)}.input-actions[data-v-26e7a5b0]{display:flex;gap:var(--spacing-2)}.btn-secondary[data-v-26e7a5b0],.btn-primary[data-v-26e7a5b0]{padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-medium);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;flex-shrink:0}.btn-secondary[data-v-26e7a5b0]{background:transparent;color:var(--color-text-secondary);border:1px solid var(--color-border)}.btn-secondary[data-v-26e7a5b0]:hover{background:var(--color-background-hover);color:var(--color-text-primary);border-color:var(--color-border-hover)}.btn-primary[data-v-26e7a5b0]{background:var(--color-accent);color:var(--color-text-inverse);border:1px solid var(--color-accent)}.btn-primary[data-v-26e7a5b0]:hover:not(:disabled){background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.btn-primary[data-v-26e7a5b0]:disabled{opacity:.5;cursor:not-allowed;background:var(--color-background-tertiary);border-color:var(--color-border);color:var(--color-text-tertiary)}.comment-thread[data-v-789292f6]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:8px;overflow:hidden;margin-bottom:16px;transition:all .2s}.comment-thread[data-v-789292f6]:hover{box-shadow:0 2px 8px rgba(0,0,0,.05)}.replies[data-v-789292f6]{background:var(--color-bg-secondary);border-top:1px solid var(--color-border)}.reply-input[data-v-789292f6]{padding:16px;background:var(--color-bg);border-top:1px solid var(--color-border)}.comment-panel[data-v-4bb56980]{position:fixed;top:0;right:-400px;width:400px;height:100vh;background:var(--color-background);border-left:1px solid var(--color-border);box-shadow:var(--shadow-large);transition:right var(--transition-normal);z-index:var(--z-modal);display:flex;flex-direction:column}.comment-panel.is-open[data-v-4bb56980]{right:0}.comment-panel[data-v-4bb56980]:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);backdrop-filter:blur(4px);opacity:0;visibility:hidden;transition:opacity var(--transition-normal),visibility var(--transition-normal);z-index:-1;pointer-events:none}.comment-panel.is-open[data-v-4bb56980]:before{opacity:1;visibility:visible}@media (max-width: 768px){.comment-panel[data-v-4bb56980]{width:100%;right:-100%}}.panel-header[data-v-4bb56980]{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-4) var(--spacing-5);border-bottom:1px solid var(--color-border);background:var(--color-background);gap:var(--spacing-3)}.header-title[data-v-4bb56980]{display:flex;align-items:center;gap:var(--spacing-2);flex-shrink:0}.header-title svg[data-v-4bb56980]{color:var(--color-text-primary)}.header-title h3[data-v-4bb56980]{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.header-title .comment-count[data-v-4bb56980]{padding:var(--spacing-1) var(--spacing-2);background:var(--color-accent);color:var(--color-text-inverse);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);border-radius:var(--radius-xl)}.close-btn[data-v-4bb56980]{width:32px;height:32px;border-radius:var(--radius-medium);border:none;background:transparent;color:var(--color-text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.close-btn[data-v-4bb56980]:hover{background:var(--color-background-hover);color:var(--color-text-primary)}.close-btn.active[data-v-4bb56980]{background:var(--color-accent);color:var(--color-text-inverse)}.panel-stats[data-v-4bb56980]{display:flex;align-items:center;padding:var(--spacing-3) var(--spacing-5);background:var(--color-background);border-bottom:1px solid var(--color-border);gap:var(--spacing-4)}.stat-item[data-v-4bb56980]{display:flex;flex-direction:column;gap:var(--spacing-1)}.stat-item .stat-label[data-v-4bb56980]{font-size:var(--font-size-xs);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px}.stat-item .stat-value[data-v-4bb56980]{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.refresh-btn[data-v-4bb56980]{margin-left:auto;display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-medium);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast)}.refresh-btn[data-v-4bb56980]:hover:not(:disabled){background:var(--color-background-secondary);color:var(--color-text-primary);border-color:var(--color-text-tertiary)}.refresh-btn[data-v-4bb56980]:disabled{opacity:.5;cursor:not-allowed}.refresh-btn.refreshing svg[data-v-4bb56980]{animation:spin-4bb56980 1s linear infinite}.refresh-btn svg[data-v-4bb56980]{flex-shrink:0}@keyframes spin-4bb56980{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.panel-create[data-v-4bb56980]{padding:var(--spacing-4) var(--spacing-5);background:var(--color-background);border-bottom:1px solid var(--color-border)}.create-btn[data-v-4bb56980]{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-4);background:var(--color-accent);color:var(--color-text-inverse);border:1px solid var(--color-accent);border-radius:var(--radius-medium);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);cursor:pointer;transition:all var(--transition-fast)}.create-btn svg[data-v-4bb56980]{color:currentColor}.create-btn[data-v-4bb56980]:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.panel-content[data-v-4bb56980]{flex:1;overflow-y:auto;padding:var(--spacing-4) var(--spacing-5);background:var(--color-background)}.loading-state[data-v-4bb56980],.empty-state[data-v-4bb56980]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-10) var(--spacing-5);text-align:center}.loading-state svg[data-v-4bb56980],.empty-state svg[data-v-4bb56980]{color:var(--color-text-quaternary);margin-bottom:var(--spacing-4)}.loading-state p[data-v-4bb56980],.empty-state p[data-v-4bb56980]{color:var(--color-text-secondary);margin:0 0 var(--spacing-3) 0}.spinner[data-v-4bb56980]{width:32px;height:32px;border:3px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;animation:spin-4bb56980 1s linear infinite;margin-bottom:var(--spacing-4)}@keyframes spin-4bb56980{to{transform:rotate(360deg)}}.link-btn[data-v-4bb56980]{background:transparent;border:none;color:var(--color-text-primary);font-size:var(--font-size-sm);cursor:pointer;text-decoration:underline;transition:color var(--transition-fast)}.link-btn[data-v-4bb56980]:hover{color:var(--color-text-secondary)}.thread-list[data-v-4bb56980]{display:flex;flex-direction:column}.container[data-v-b2950445]{padding-top:var(--spacing-6)}.note-header[data-v-b2950445]{display:flex;justify-content:space-between;align-items:center;padding-bottom:var(--spacing-4);border-bottom:1px solid var(--color-border)}.note-header .page-info[data-v-b2950445]{display:flex;align-items:center;gap:var(--spacing-3)}.note-header .page-info h2[data-v-b2950445]{font-size:var(--font-size-xl);margin:0}.note-header .header-actions[data-v-b2950445],.note-header .desktop-actions[data-v-b2950445]{display:flex;align-items:center;gap:0}.note-header .desktop-actions .btn[data-v-b2950445],.note-header .desktop-actions button[data-v-b2950445]{height:40px;min-height:40px}.note-header .mobile-actions[data-v-b2950445]{display:none}.editor-container[data-v-b2950445]{padding:0}.status-bar[data-v-b2950445]{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-2);background:var(--color-background);border:1px solid var(--color-border)!important;border-radius:var(--radius-large);margin-bottom:var(--spacing-6)}.status-bar .status-left[data-v-b2950445]{display:flex;align-items:center}.status-bar .status-right[data-v-b2950445]{display:flex;align-items:center;gap:var(--spacing-2)}.status-bar .status-right .status-item[data-v-b2950445]{display:flex;align-items:center;gap:var(--spacing-1)}.status-bar .status-right .status-separator[data-v-b2950445]{color:var(--color-text-quaternary);margin:0 var(--spacing-1)}.status-saving[data-v-b2950445]{color:var(--color-warning)!important;animation:loading 1.5s ease-in-out infinite}.status-unsaved[data-v-b2950445]{color:var(--color-error)!important}.status-saved[data-v-b2950445]{color:var(--color-success)!important}@media (max-width: 768px){.container[data-v-b2950445]{padding-top:var(--spacing-4)}.note-header[data-v-b2950445]{gap:var(--spacing-2)}.note-header .page-info[data-v-b2950445]{flex:1;min-width:0}.note-header .page-info h2[data-v-b2950445]{font-size:var(--font-size-base);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.note-header .header-actions[data-v-b2950445]{gap:var(--spacing-1);flex-shrink:0}.note-header .desktop-actions[data-v-b2950445]{display:none}.note-header .mobile-actions[data-v-b2950445]{display:flex;align-items:center;gap:var(--spacing-1);flex-wrap:nowrap}.status-bar[data-v-b2950445]{padding:var(--spacing-1) var(--spacing-2);flex-wrap:wrap;gap:var(--spacing-1)}.status-bar .status-left[data-v-b2950445],.status-bar .status-right[data-v-b2950445]{flex-shrink:1;min-width:0}.status-bar .status-right[data-v-b2950445]{gap:var(--spacing-1)}.status-bar .status-right .status-item[data-v-b2950445]{gap:2px;white-space:nowrap}.status-bar .status-right .status-item:first-child span[data-v-b2950445]:first-child{display:none}.status-bar .status-right .status-separator[data-v-b2950445]{margin:0 2px}}@media (max-width: 768px) and (max-width: 480px){.status-bar[data-v-b2950445]{padding:var(--spacing-1)}.status-bar .status-right .status-separator[data-v-b2950445],.status-bar .status-right .status-item[data-v-b2950445]:first-child{display:none}}.more-actions-dropdown[data-v-b2950445]{position:relative}.more-actions-dropdown .dropdown-menu[data-v-b2950445]{position:absolute;top:100%;right:0;z-index:var(--z-dropdown);min-width:200px;background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-large);box-shadow:var(--shadow-medium);padding:var(--spacing-2) 0;margin-top:var(--spacing-1)}.more-actions-dropdown .dropdown-item[data-v-b2950445]{display:flex;align-items:center;gap:var(--spacing-2);width:100%;padding:var(--spacing-3) var(--spacing-4);border:none;background:transparent;color:var(--color-text-primary);font-size:var(--font-size-sm);cursor:pointer;transition:background-color var(--transition-fast);text-align:left}.more-actions-dropdown .dropdown-item .dropdown-icon[data-v-b2950445]{width:16px;height:16px;flex-shrink:0;color:var(--color-text-secondary)}.more-actions-dropdown .dropdown-item[data-v-b2950445]:hover{background:var(--color-background-hover)}.mobile-actions .btn.password-protected[data-v-b2950445]{border-color:var(--color-warning);background:var(--color-warning-light);color:var(--color-warning)}.mobile-actions .btn.password-protected[data-v-b2950445]:hover{background:rgba(245,166,35,.2);border-color:#e67e22}.dropdown-enter-active[data-v-b2950445]{transition:all .2s cubic-bezier(.4,0,.2,1)}.dropdown-leave-active[data-v-b2950445]{transition:all .15s cubic-bezier(.4,0,1,1)}.dropdown-enter-from[data-v-b2950445]{opacity:0;transform:translateY(-8px) scale(.95)}.dropdown-leave-to[data-v-b2950445]{opacity:0;transform:translateY(-4px) scale(.98)}.dropdown-enter-to[data-v-b2950445],.dropdown-leave-from[data-v-b2950445]{opacity:1;transform:translateY(0) scale(1)}@media (max-width: 768px){.more-actions-dropdown .dropdown-menu[data-v-b2950445]{position:absolute;top:100%;right:0;left:auto;transform:none;min-width:200px;margin-top:var(--spacing-2)}}.collaboration-container[data-v-b2950445] .collaboration-status{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-large)}@media (max-width: 768px){.collaboration-container[data-v-b2950445] .collaboration-status{font-size:var(--font-size-sm)}}.markdown-renderer[data-v-76c93c55]{width:100%;height:100%;overflow:auto;padding:var(--spacing-6);background:var(--color-background)}.markdown-renderer[data-v-76c93c55] .md-preview{background:var(--color-background);color:var(--color-text-primary)}.markdown-renderer[data-v-76c93c55] .md-preview-wrapper{padding:0}.markdown-renderer[data-v-76c93c55] .md-editor{border:none;box-shadow:none}.markdown-renderer[data-v-76c93c55] pre{background:var(--color-background-secondary);border-radius:var(--radius-medium);padding:var(--spacing-4)}.markdown-renderer[data-v-76c93c55] code{background:var(--color-background-secondary);padding:2px 6px;border-radius:var(--radius-small);font-size:.9em}.markdown-renderer[data-v-76c93c55] blockquote{border-left:4px solid var(--color-border);padding-left:var(--spacing-4);margin:var(--spacing-4) 0;color:var(--color-text-secondary)}.markdown-renderer[data-v-76c93c55] table{border-collapse:collapse;width:100%;margin:var(--spacing-4) 0}.markdown-renderer[data-v-76c93c55] th,.markdown-renderer[data-v-76c93c55] td{border:1px solid var(--color-border);padding:var(--spacing-2) var(--spacing-3);text-align:left}.markdown-renderer[data-v-76c93c55] th{background:var(--color-background-secondary);font-weight:600}.markdown-renderer[data-v-76c93c55] a{color:var(--color-primary);text-decoration:none}.markdown-renderer[data-v-76c93c55] a:hover{text-decoration:underline}.markdown-renderer[data-v-76c93c55] img{max-width:100%;height:auto;border-radius:var(--radius-medium)}.markdown-renderer[data-v-76c93c55] h1,.markdown-renderer[data-v-76c93c55] h2,.markdown-renderer[data-v-76c93c55] h3,.markdown-renderer[data-v-76c93c55] h4,.markdown-renderer[data-v-76c93c55] h5,.markdown-renderer[data-v-76c93c55] h6{margin-top:var(--spacing-6);margin-bottom:var(--spacing-4);font-weight:600;line-height:1.3}.markdown-renderer[data-v-76c93c55] h1{font-size:2em;border-bottom:2px solid var(--color-border);padding-bottom:var(--spacing-2)}.markdown-renderer[data-v-76c93c55] h2{font-size:1.5em;border-bottom:1px solid var(--color-border);padding-bottom:var(--spacing-2)}.markdown-renderer[data-v-76c93c55] h3{font-size:1.25em}.markdown-renderer[data-v-76c93c55] ul,.markdown-renderer[data-v-76c93c55] ol{margin:var(--spacing-4) 0;padding-left:var(--spacing-6)}.markdown-renderer[data-v-76c93c55] li{margin:var(--spacing-2) 0}.markdown-renderer[data-v-76c93c55] hr{border:none;border-top:2px solid var(--color-border);margin:var(--spacing-6) 0}@media (max-width: 768px){.markdown-renderer[data-v-76c93c55]{padding:var(--spacing-4)}.markdown-renderer[data-v-76c93c55] h1{font-size:1.75em}.markdown-renderer[data-v-76c93c55] h2{font-size:1.5em}.markdown-renderer[data-v-76c93c55] h3{font-size:1.25em}}.share-view[data-v-10ad12e1]{width:100%;min-height:100vh;background:var(--color-background)}.error-container[data-v-10ad12e1]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:var(--spacing-8);text-align:center}.error-icon[data-v-10ad12e1]{display:flex;align-items:center;justify-content:center;width:80px;height:80px;margin-bottom:var(--spacing-4);border-radius:50%;background:rgba(245,158,11,.1)}.error-icon .icon[data-v-10ad12e1]{width:48px;height:48px;color:#f59e0b}.error-title[data-v-10ad12e1]{font-size:1.5rem;font-weight:600;color:var(--color-text-primary);margin-bottom:var(--spacing-2)}.error-message[data-v-10ad12e1]{font-size:1rem;color:var(--color-text-secondary);margin-bottom:var(--spacing-6);max-width:500px}.content-container[data-v-10ad12e1]{width:100%;max-width:1200px;margin:0 auto;padding:var(--spacing-6)}.share-header[data-v-10ad12e1]{margin-bottom:var(--spacing-6)}.share-info[data-v-10ad12e1]{display:flex;gap:var(--spacing-2);margin-bottom:var(--spacing-3)}.share-badge[data-v-10ad12e1]{display:inline-block;padding:4px 12px;border-radius:var(--radius-medium);font-size:.875rem;font-weight:500}.share-badge.readonly[data-v-10ad12e1]{background:var(--color-background-secondary);color:var(--color-text-secondary)}.share-badge.editable[data-v-10ad12e1]{background:var(--color-primary);color:#fff}.share-badge.burn[data-v-10ad12e1]{background:#ff6b6b;color:#fff}.page-title[data-v-10ad12e1]{font-size:1.75rem;font-weight:600;color:var(--color-text-primary);margin:0}.content-wrapper[data-v-10ad12e1]{width:100%;min-height:500px}.btn[data-v-10ad12e1]{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-3) var(--spacing-6);border:none;border-radius:var(--radius-medium);font-size:1rem;font-weight:500;cursor:pointer;text-decoration:none;transition:opacity .2s}.btn[data-v-10ad12e1]:hover{opacity:.8}.btn.btn-primary[data-v-10ad12e1]{background:var(--color-primary);color:#fff}@media (max-width: 768px){.content-container[data-v-10ad12e1]{padding:var(--spacing-4)}.page-title[data-v-10ad12e1]{font-size:1.5rem}}.api-test-view[data-v-1af3e75c]{min-height:100vh;background-color:var(--color-background);padding:2rem 0}.container[data-v-1af3e75c]{max-width:1200px;margin:0 auto;padding:0 1rem}h1[data-v-1af3e75c]{font-size:2.5rem;font-weight:700;color:var(--color-text-primary);margin-bottom:.5rem;text-align:center}.subtitle[data-v-1af3e75c]{font-size:1.1rem;color:var(--color-text-secondary);text-align:center;margin-bottom:3rem}.status-section[data-v-1af3e75c]{background:var(--color-background-secondary);border-radius:12px;padding:1.5rem;margin-bottom:2rem;border:1px solid var(--color-border)}.status-section h2[data-v-1af3e75c]{font-size:1.25rem;font-weight:600;color:var(--color-text-primary);margin-bottom:1rem}.status-indicator[data-v-1af3e75c]{display:flex;align-items:center;gap:.75rem;font-size:1rem;font-weight:500}.status-dot[data-v-1af3e75c]{width:12px;height:12px;border-radius:50%}.status-indicator.pending .status-dot[data-v-1af3e75c]{background-color:var(--color-text-tertiary)}.status-indicator.success .status-dot[data-v-1af3e75c]{background-color:var(--color-success)}.status-indicator.warning .status-dot[data-v-1af3e75c]{background-color:var(--color-warning)}.status-indicator.error .status-dot[data-v-1af3e75c]{background-color:var(--color-error)}.tests-section h2[data-v-1af3e75c]{font-size:1.25rem;font-weight:600;color:var(--color-text-primary);margin-bottom:1.5rem}.test-grid[data-v-1af3e75c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:1.5rem;margin-bottom:2rem}.test-card[data-v-1af3e75c]{background:var(--color-background-secondary);border-radius:12px;padding:1.5rem;border:1px solid var(--color-border);transition:all .2s ease}.test-card.success[data-v-1af3e75c]{border-color:var(--color-success);box-shadow:0 0 0 1px var(--color-success-light)}.test-card.error[data-v-1af3e75c]{border-color:var(--color-error);box-shadow:0 0 0 1px var(--color-error-light)}.test-card.running[data-v-1af3e75c]{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent-light)}.test-header[data-v-1af3e75c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.test-header h3[data-v-1af3e75c]{font-size:1.1rem;font-weight:600;color:var(--color-text-primary);margin:0}.test-status[data-v-1af3e75c]{padding:.25rem .75rem;border-radius:6px;font-size:.875rem;font-weight:500}.test-status.pending[data-v-1af3e75c]{background-color:var(--color-background-tertiary);color:var(--color-text-tertiary)}.test-status.running[data-v-1af3e75c]{background-color:var(--color-accent-light);color:var(--color-accent)}.test-status.success[data-v-1af3e75c]{background-color:var(--color-success-light);color:var(--color-success)}.test-status.error[data-v-1af3e75c]{background-color:var(--color-error-light);color:var(--color-error)}.test-details[data-v-1af3e75c]{margin-bottom:1rem}.test-details p[data-v-1af3e75c]{margin:.5rem 0;font-size:.9rem;color:var(--color-text-secondary)}.error-message[data-v-1af3e75c]{color:var(--color-error)!important}.test-data[data-v-1af3e75c]{margin-top:1rem}.test-data pre[data-v-1af3e75c]{background:var(--color-background);border:1px solid var(--color-border);border-radius:6px;padding:.75rem;font-size:.8rem;overflow-x:auto;max-height:200px;overflow-y:auto}.test-button[data-v-1af3e75c]{width:100%;padding:.5rem 1rem;border:1px solid var(--color-border);border-radius:6px;background:var(--color-background);color:var(--color-text-primary);font-size:.9rem;cursor:pointer;transition:all .2s ease}.test-button[data-v-1af3e75c]:hover:not(:disabled){border-color:var(--color-border-hover);background:var(--color-background-secondary)}.test-button[data-v-1af3e75c]:disabled{opacity:.6;cursor:not-allowed}.controls[data-v-1af3e75c]{display:flex;justify-content:center;gap:1rem;margin-top:2rem}.primary-button[data-v-1af3e75c],.secondary-button[data-v-1af3e75c]{padding:.75rem 2rem;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease}.primary-button[data-v-1af3e75c]{background:var(--color-accent);color:var(--color-text-inverse);border:none}.primary-button[data-v-1af3e75c]:hover:not(:disabled){background:var(--color-accent-hover)}.primary-button[data-v-1af3e75c]:disabled{opacity:.6;cursor:not-allowed}.secondary-button[data-v-1af3e75c]{background:var(--color-background-secondary);color:var(--color-text-primary);border:1px solid var(--color-border)}.secondary-button[data-v-1af3e75c]:hover{border-color:var(--color-border-hover);background:var(--color-background-hover)}@media (max-width: 768px){.test-grid[data-v-1af3e75c]{grid-template-columns:1fr}.controls[data-v-1af3e75c]{flex-direction:column;align-items:center}.primary-button[data-v-1af3e75c],.secondary-button[data-v-1af3e75c]{width:200px}}
