html{line-height:1.15;-webkit-text-size-adjust:100%;height:100%}*,*:before,*:after{box-sizing:border-box}body{margin:0;padding:0;min-height:100%;height:100%;overflow-y:auto;overflow-x:hidden}h1,h2,h3,h4,h5,h6,p,ol,ul,li,figure,figcaption,blockquote,dl,dd{margin:0;padding:0}ol,ul{list-style:none}img{max-width:100%;display:block}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button{background:transparent;border:none;cursor:pointer;padding:0}:focus{outline:0}a{text-decoration:none;color:inherit}#app{min-height:100%;position:relative}body{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1{font-size:3.2em;line-height:1.1}h2{font-size:2.2em;line-height:1.2}h3{font-size:1.8em;line-height:1.2}h4{font-size:1.4em;line-height:1.3}p{margin-bottom:1rem}a{font-weight:500;text-decoration:inherit;transition:color var(--transitionFast)}:root{--headerHeight: 60px;--sidebarWidth: 250px;--modalMaxWidth: 600px;--containerMaxWidth: 1200px;--borderRadius: 8px;--buttonHeight: 40px;--inputHeight: 40px;--fontSizeSmall: .875rem;--fontSizeBase: 1rem;--fontSizeLarge: 1.25rem;--fontSizeXL: 1.5rem;--fontSizeXXL: 2rem;--transitionFast: .2s;--transitionNormal: .3s;--transitionSlow: .5s;--zIndexDropdown: 100;--zIndexModal: 1000;--zIndexConfirmation: 1500;--zIndexTooltip: 1500}body{color:var(--textPrimary);background-color:var(--background);transition:background-color var(--transitionNormal),color var(--transitionNormal)}a{color:var(--primary)}a:hover{color:var(--accent)}button{border-radius:var(--borderRadius);border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:var(--buttonBackground);color:var(--textPrimary);cursor:pointer;transition:background-color var(--transitionFast),border-color var(--transitionFast),color var(--transitionFast)}button:hover:not(:disabled){background-color:var(--buttonBackgroundHover);border-color:var(--buttonBorder)}button:focus,button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}button:disabled{cursor:not-allowed;opacity:.7}.btn-primary{background-color:var(--primary);color:#fff}.btn-primary:hover:not(:disabled){background-color:var(--secondary)}.btn-danger{background-color:var(--error);color:#fff}.btn-danger:hover:not(:disabled){background-color:color-mix(in srgb,var(--error) 80%,black)}.form-group{margin-bottom:1.5rem;display:flex;flex-direction:column;gap:.5rem}.form-group label{color:var(--textPrimary);margin-bottom:.25rem;font-weight:500}input:not([type=checkbox]):not([type=radio]),textarea,select{padding:.75rem;min-height:var(--inputHeight);background:var(--inputBackground);border:1px solid var(--inputBorder);border-radius:var(--borderRadius);color:var(--textPrimary);font-family:inherit;font-size:var(--fontSizeBase);line-height:1.5;transition:border-color var(--transitionFast),background-color var(--transitionFast)}input[type=text],input[type=email],input[type=password],input[type=number],input[type=url],input[type=search]{height:var(--inputHeight);line-height:1}textarea{height:auto;min-height:120px;resize:vertical}input:not([type=checkbox]):not([type=radio]):focus,textarea:focus,select:focus{outline:none;background:var(--inputBackgroundFocus);border-color:var(--primary)}input:not([type=checkbox]):not([type=radio]):disabled,textarea:disabled,select:disabled{opacity:.7;cursor:not-allowed}.form-error{color:var(--error);font-size:var(--fontSizeSmall);margin-top:.25rem}.character-count{color:var(--textSecondary);font-size:var(--fontSizeSmall);text-align:right;margin-top:.25rem}.checkbox-group,.radio-group{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.checkbox-group input[type=checkbox]:not(.universal-toggle-input),.radio-group input[type=radio]{height:auto}.page-container{min-height:100vh;width:100%;margin:0;padding:0;display:flex;flex-direction:column;background:var(--background);overflow-x:hidden}.sticky-nav{position:sticky;top:0;z-index:50;width:100%;height:var(--headerHeight);background:var(--navBackground);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--navBorder)}.container{width:100%;max-width:var(--containerMaxWidth);margin:0 auto;padding:0 1rem}.content-section{padding:2rem 0}.grid{display:grid;gap:1rem}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media (max-width: 1024px){.grid-4{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width: 576px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--modalOverlay);display:flex;justify-content:center;align-items:center;z-index:var(--zIndexModal)}.modal-content{width:90%;max-width:var(--modalMaxWidth);max-height:90vh;background:var(--modalBackground);border-radius:var(--borderRadius);overflow:hidden;display:flex;flex-direction:column;box-shadow:0 8px 16px var(--shadow)}.modal-header{padding:1.5rem;border-bottom:1px solid var(--divider);display:flex;justify-content:space-between;align-items:center}.modal-title{color:var(--textPrimary);margin:0;font-size:var(--fontSizeLarge);font-weight:500}.close-button{background:none;border:none;color:var(--textSecondary);font-size:1.5rem;cursor:pointer;line-height:1;padding:.5rem}.modal-body{flex:1;overflow-y:auto;padding:1.5rem}.modal-footer{padding:1.5rem;border-top:1px solid var(--divider);display:flex;justify-content:flex-end;gap:1rem}.modal-fade-enter-active,.modal-fade-leave-active{transition:opacity var(--transitionNormal)}.modal-fade-enter-from,.modal-fade-leave-to{opacity:0}.modal-slide-enter-active,.modal-slide-leave-active{transition:transform var(--transitionNormal),opacity var(--transitionNormal)}.modal-slide-enter-from,.modal-slide-leave-to{transform:translateY(30px);opacity:0}::-webkit-scrollbar{width:var(--scrollbar-width, 10px);height:var(--scrollbar-width, 10px)}::-webkit-scrollbar-thumb{background:var(--scrollbarThumb, rgba(100, 100, 100, .4));border-radius:calc(var(--scrollbar-width, 10px) / 2);border:2px solid var(--background, transparent);background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--scrollbarThumbHover, rgba(100, 100, 100, .6));border:2px solid var(--background, transparent);background-clip:padding-box}*{scrollbar-width:thin;scrollbar-color:var(--scrollbarThumb, rgba(100, 100, 100, .4)) transparent}*{-webkit-overflow-scrolling:touch}.universal-toggle-label{display:flex;align-items:center;cursor:pointer;gap:12px}.universal-toggle-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:44px;height:24px;background-color:#e4e7eb;border:none;border-radius:12px;position:relative;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);flex-shrink:0;box-shadow:inset 0 1px 2px #0000001a}[data-theme=dark] .universal-toggle-input{background-color:#374151;box-shadow:inset 0 1px 2px #0000004d}.universal-toggle-input:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;background-color:#fff;border-radius:50%;transition:all .2s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px #0003,0 1px 2px #0000001a}.universal-toggle-input:checked{background-color:var(--primary, #3b82f6)}[data-theme=dark] .universal-toggle-input:checked{background-color:var(--primary, #60a5fa)}.universal-toggle-input:checked:after{transform:translate(20px);background-color:#fff}.universal-toggle-input:disabled{opacity:.4;cursor:not-allowed}.universal-toggle-input:disabled:after{box-shadow:0 1px 2px #0000001a}.universal-toggle-text{font-size:14px;color:var(--textPrimary);font-weight:500;flex:1;-webkit-user-select:none;user-select:none}.universal-toggle-input:not(:disabled):hover{box-shadow:inset 0 1px 2px #0000001a,0 0 0 3px #3b82f61a}[data-theme=dark] .universal-toggle-input:not(:disabled):hover{box-shadow:inset 0 1px 2px #0000004d,0 0 0 3px #60a5fa26}.universal-toggle-input:not(:disabled):hover:after{box-shadow:0 3px 6px #00000040,0 1px 3px #00000026}.universal-toggle-input.compact{width:36px;height:20px;border-radius:10px}.universal-toggle-input.compact:after{width:16px;height:16px;top:2px;left:2px}.universal-toggle-input.compact:checked:after{transform:translate(16px)}.universal-toggle-input:focus{outline:2px solid var(--primary, #3b82f6);outline-offset:2px;box-shadow:inset 0 1px 2px #0000001a,0 0 0 3px #3b82f633}[data-theme=dark] .universal-toggle-input:focus{outline-color:var(--primary, #60a5fa);box-shadow:inset 0 1px 2px #0000004d,0 0 0 3px #60a5fa40}.universal-toggle-input:focus:not(:focus-visible){outline:none}.universal-toggle-input:active:after{transform:scale(.95) translate(0)}.universal-toggle-input:checked:active:after{transform:scale(.95) translate(20px)}.universal-toggle-input.compact:checked:active:after{transform:scale(.95) translate(16px)}.universal-select-label{display:block;margin-bottom:8px}.universal-select-label-text{display:block;font-size:14px;font-weight:500;color:var(--textPrimary);margin-bottom:6px}.universal-select{width:100%;padding:8px 12px;border:1px solid var(--inputBorder);border-radius:6px;background-color:var(--surface);color:var(--textPrimary);font-size:14px;cursor:pointer;transition:all .2s ease}.universal-select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 2px var(--primaryTransparent)}.universal-select:disabled{opacity:.5;cursor:not-allowed;background-color:var(--buttonBackgroundDisabled)}.universal-select-option{color:var(--textPrimary);background-color:var(--surface);padding:4px 8px}.universal-select-option.hierarchical-level-0{font-weight:600;color:var(--textPrimary);background-color:var(--surface)}.universal-select-option.hierarchical-level-1{padding-left:20px;font-weight:500;color:var(--textSecondary);background-color:var(--surface)}.universal-select-option.hierarchical-level-2{padding-left:40px;font-weight:400;color:var(--textMuted);background-color:var(--surface)}.universal-select-option.hierarchical-level-3{padding-left:60px;font-weight:400;color:var(--textMuted);background-color:var(--surface)}.universal-select-option.create-new{color:var(--primary);font-weight:500;border-top:1px solid var(--divider);margin-top:4px;padding-top:8px;background-color:var(--surface)}.universal-select-option:hover{background-color:var(--cardBackgroundHover);color:var(--textPrimary)}.universal-select-option:disabled{color:var(--textMuted);background-color:var(--cardBackground)}.universal-select.compact{padding:6px 10px;font-size:13px}.universal-select.error{border-color:var(--error);box-shadow:0 0 0 2px var(--errorTransparent)}.universal-select.success{border-color:var(--success);box-shadow:0 0 0 2px var(--successTransparent)}.universal-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none;outline:none}.universal-btn:focus{box-shadow:0 0 0 2px var(--primaryTransparent, rgba(147, 51, 234, .3))}.universal-btn:disabled{opacity:.6;cursor:not-allowed}.universal-btn-primary{background:var(--primary);color:var(--surface);border:1px solid var(--primary)}.universal-btn-primary:hover:not(:disabled){background:var(--primaryHover, var(--primary));opacity:.9;transform:translateY(-1px)}.universal-btn-secondary{background:var(--buttonBackground);color:var(--textPrimary);border:1px solid var(--buttonBorder)}.universal-btn-secondary:hover:not(:disabled){background:var(--buttonBackgroundHover);transform:translateY(-1px)}.universal-btn-danger{background:var(--error);color:var(--surface);border:1px solid var(--error)}.universal-btn-danger:hover:not(:disabled){background:var(--errorHover, var(--error));opacity:.9;transform:translateY(-1px)}.universal-btn-success{background:var(--success);color:var(--surface);border:1px solid var(--success)}.universal-btn-success:hover:not(:disabled){background:var(--successHover, var(--success));opacity:.9;transform:translateY(-1px)}.universal-btn-ghost{background:var(--backgroundTransparent, transparent);color:var(--textPrimary);border:1px solid var(--divider)}.universal-btn-ghost:hover:not(:disabled){background:var(--buttonBackgroundHover);border-color:var(--primary);color:var(--primary)}.universal-btn-small{padding:4px 8px;font-size:12px}.universal-btn-large{padding:12px 24px;font-size:16px}.universal-btn-block{width:100%}.universal-btn-icon{padding:8px;min-width:32px;min-height:32px}.universal-btn-icon.universal-btn-small{padding:4px;min-width:24px;min-height:24px}.universal-btn-icon.universal-btn-large{padding:12px;min-width:48px;min-height:48px}.universal-btn-loading{position:relative;pointer-events:none}.universal-btn-loading:after{content:"";position:absolute;width:16px;height:16px;border:2px solid var(--backgroundTransparent, transparent);border-top:2px solid currentColor;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.universal-close-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid var(--divider);border-radius:6px;background:var(--surface);color:var(--textSecondary);cursor:pointer;transition:all .2s ease;outline:none;flex-shrink:0}.universal-close-btn:hover:not(:disabled){background:var(--buttonBackgroundHover);color:var(--textPrimary);border-color:var(--primary);transform:translateY(-1px);box-shadow:0 2px 4px var(--shadow)}.universal-close-btn:focus{box-shadow:0 0 0 2px var(--primaryTransparent, rgba(147, 51, 234, .3))}.universal-close-btn:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 2px var(--shadow)}.universal-close-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.universal-close-btn-small{width:24px;height:24px;border-radius:4px}.universal-close-btn-large{width:40px;height:40px;border-radius:8px}.universal-close-btn-ghost{background:transparent;border-color:transparent;color:var(--textMuted)}.universal-close-btn-ghost:hover:not(:disabled){background:var(--buttonBackgroundHover);border-color:var(--divider);color:var(--textPrimary)}.universal-close-btn-danger{background:var(--error);color:var(--surface);border-color:var(--error)}.universal-close-btn-danger:hover:not(:disabled){background:var(--errorHover, var(--error));opacity:.9;border-color:var(--error);color:var(--surface)}.universal-close-btn-danger:focus{box-shadow:0 0 0 2px var(--errorTransparent, rgba(239, 68, 68, .3))}.in-app-notification{position:fixed;top:20px;right:20px;min-width:320px;max-width:400px;background:var(--card-background, #ffffff);border-radius:8px;box-shadow:0 4px 24px #00000026;border-left:4px solid var(--primary-color, #1a73e8);z-index:9999;opacity:0;transform:translate(100%);transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;font-family:var(--font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif)}.in-app-notification.show{opacity:1;transform:translate(0)}.in-app-notification.dismiss{opacity:0;transform:translate(100%)}.in-app-notification.low{border-left-color:var(--success-color, #28a745)}.in-app-notification.medium{border-left-color:var(--primary-color, #1a73e8)}.in-app-notification.high{border-left-color:var(--warning-color, #ffc107);box-shadow:0 6px 32px #ffc1074d}.in-app-notification.urgent{border-left-color:var(--danger-color, #dc3545);box-shadow:0 6px 32px #dc35454d;animation:urgentPulse 2s infinite}@keyframes urgentPulse{0%,to{box-shadow:0 6px 32px #dc35454d}50%{box-shadow:0 6px 32px #dc354599}}.notification-content{display:flex;align-items:flex-start;padding:16px;gap:12px;position:relative}.notification-icon{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;margin-top:2px}.notification-icon i{font-size:18px;color:var(--text-secondary, #6c757d)}.notification-text{flex:1;min-width:0}.notification-title{font-size:14px;font-weight:600;color:var(--text-primary, #212529);margin-bottom:4px;line-height:1.3}.notification-message{font-size:13px;color:var(--text-secondary, #6c757d);line-height:1.4;word-wrap:break-word}.notification-close{position:absolute;top:12px;right:12px;background:none;border:none;color:var(--text-tertiary, #adb5bd);cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;width:24px;height:24px}.notification-close:hover{background:var(--background-secondary, #f8f9fa);color:var(--text-secondary, #6c757d)}.notification-close:active{transform:scale(.95)}.notification-close i{font-size:12px}.notification-progress{position:absolute;bottom:0;left:0;right:0;height:3px;background:var(--background-tertiary, #e9ecef);overflow:hidden}.notification-progress:after{content:"";position:absolute;top:0;left:0;height:100%;background:var(--primary-color, #1a73e8);animation:notificationProgress linear;animation-fill-mode:forwards}.in-app-notification.low .notification-progress:after{background:var(--success-color, #28a745);animation-duration:3s}.in-app-notification.medium .notification-progress:after{background:var(--primary-color, #1a73e8);animation-duration:5s}.in-app-notification.high .notification-progress:after{background:var(--warning-color, #ffc107);animation-duration:8s}.in-app-notification.urgent .notification-progress:after{background:var(--danger-color, #dc3545);animation-duration:10s}@keyframes notificationProgress{0%{width:100%}to{width:0%}}.in-app-notification[style*="cursor: pointer"]{transition:all .2s ease,transform .3s cubic-bezier(.4,0,.2,1)}.in-app-notification[style*="cursor: pointer"]:hover{transform:translate(-4px);box-shadow:0 6px 32px #0003}.in-app-notification:nth-of-type(2){top:100px}.in-app-notification:nth-of-type(3){top:180px}.in-app-notification:nth-of-type(4){top:260px}@media (max-width: 768px){.in-app-notification{left:16px;right:16px;top:16px;min-width:auto;max-width:none;transform:translateY(-100%)}.in-app-notification.show{transform:translateY(0)}.in-app-notification.dismiss{transform:translateY(-100%)}.in-app-notification[style*="cursor: pointer"]:hover{transform:translateY(-2px)}.in-app-notification:nth-of-type(2){top:96px}.in-app-notification:nth-of-type(3){top:176px}.in-app-notification:nth-of-type(4){top:256px}}@media (prefers-color-scheme: dark){.in-app-notification{background:var(--card-background-dark, #2d3748);color:var(--text-primary-dark, #f7fafc);box-shadow:0 4px 24px #0000004d}.notification-title{color:var(--text-primary-dark, #f7fafc)}.notification-message,.notification-icon i{color:var(--text-secondary-dark, #a0aec0)}.notification-close{color:var(--text-tertiary-dark, #718096)}.notification-close:hover{background:var(--background-secondary-dark, #4a5568);color:var(--text-secondary-dark, #a0aec0)}}@media (prefers-reduced-motion: reduce){.in-app-notification{transition:opacity .3s ease}.in-app-notification.show{opacity:1;transform:none}.in-app-notification.dismiss{opacity:0;transform:none}.in-app-notification.urgent{animation:none}.notification-progress:after{animation:none}}@media (prefers-contrast: high){.in-app-notification{border:2px solid;border-color:var(--primary-color, #1a73e8)}.in-app-notification.low{border-color:var(--success-color, #28a745)}.in-app-notification.high{border-color:var(--warning-color, #ffc107)}.in-app-notification.urgent{border-color:var(--danger-color, #dc3545)}}.notification-close:focus{outline:2px solid var(--primary-color, #1a73e8);outline-offset:2px}.in-app-notification[tabindex]:focus{outline:2px solid var(--primary-color, #1a73e8);outline-offset:2px}.text-error{color:var(--error)}.text-success{color:var(--success)}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}.text-bold{font-weight:700}.text-small{font-size:var(--fontSizeSmall)}.text-large{font-size:var(--fontSizeLarge)}.bg-secondary{background-color:var(--secondary)}.rounded{border-radius:var(--borderRadius)}.m-0{margin:0}.m-1{margin:.25rem}.m-2{margin:.5rem}.m-3{margin:1rem}.m-4{margin:1.5rem}.m-5{margin:3rem}.mt-0{margin-top:0}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:1rem}.mt-4{margin-top:1.5rem}.mt-5{margin-top:3rem}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:1rem}.mb-4{margin-bottom:1.5rem}.mb-5{margin-bottom:3rem}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:1rem}.p-4{padding:1.5rem}.p-5{padding:3rem}.d-flex{display:flex}.d-block{display:block}.d-inline{display:inline}.d-none{display:none}.flex-row{flex-direction:row}.flex-column{flex-direction:column}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.align-start{align-items:flex-start}.align-center{align-items:center}.align-end{align-items:flex-end}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.flex-1{flex:1}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:1rem}.gap-4{gap:1.5rem}.position-relative{position:relative}.position-absolute{position:absolute}.position-fixed{position:fixed}.invisible{visibility:hidden}.visible{visibility:visible}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.close-icon[data-v-8c23df5d]{position:relative;display:inline-block;width:12px;height:12px}.close-icon[data-v-8c23df5d]:before,.close-icon[data-v-8c23df5d]:after{content:"";position:absolute;width:100%;height:1.5px;background:currentColor;left:0;top:50%;transform-origin:center}.close-icon[data-v-8c23df5d]:before{transform:translateY(-50%) rotate(45deg)}.close-icon[data-v-8c23df5d]:after{transform:translateY(-50%) rotate(-45deg)}.universal-close-btn-small .close-icon[data-v-8c23df5d]{width:8px;height:8px}.universal-close-btn-small .close-icon[data-v-8c23df5d]:before,.universal-close-btn-small .close-icon[data-v-8c23df5d]:after{height:1px}.universal-close-btn-large .close-icon[data-v-8c23df5d]{width:16px;height:16px}.universal-close-btn-large .close-icon[data-v-8c23df5d]:before,.universal-close-btn-large .close-icon[data-v-8c23df5d]:after{height:2px}.universal-modal-overlay[data-v-dc37af0a]{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--modalOverlay, rgba(0, 0, 0, .6));display:flex;justify-content:center;align-items:center;padding:1rem;box-sizing:border-box;overflow:auto}.universal-modal-container[data-v-dc37af0a]{position:relative;background:var(--modalBackground, var(--surface, #ffffff));border:1px solid var(--divider);border-radius:8px;box-shadow:0 20px 40px var(--shadow, rgba(0, 0, 0, .15));overflow:hidden;display:flex;flex-direction:column;box-sizing:border-box;flex-shrink:0;max-width:calc(100vw - 2rem);max-height:calc(100vh - 2rem)}.universal-modal-close[data-v-dc37af0a]{position:absolute;top:1rem;right:1rem;z-index:10}.universal-modal-content[data-v-dc37af0a]{display:flex;flex-direction:column;flex:1;min-height:0}.universal-modal-header[data-v-dc37af0a]{flex-shrink:0;padding:1.5rem 1.5rem 0;border-bottom:1px solid var(--divider, #e0e0e0)}.universal-modal-body[data-v-dc37af0a]{flex:1;padding:1.5rem;overflow-y:auto;min-height:0}.universal-modal-footer[data-v-dc37af0a]{flex-shrink:0;padding:0 1.5rem 1.5rem;border-top:1px solid var(--divider, #e0e0e0)}.universal-modal-header+.universal-modal-body[data-v-dc37af0a]{padding-top:1.5rem}.universal-modal-body+.universal-modal-footer[data-v-dc37af0a]{padding-top:1rem}.universal-modal-header+.universal-modal-body+.universal-modal-footer[data-v-dc37af0a]{border-top:1px solid var(--divider, #e0e0e0)}@media (max-width: 768px){.universal-modal-overlay[data-v-dc37af0a]{padding:.5rem}.universal-modal-header[data-v-dc37af0a],.universal-modal-body[data-v-dc37af0a],.universal-modal-footer[data-v-dc37af0a]{padding-left:1rem;padding-right:1rem}.universal-modal-close[data-v-dc37af0a]{top:.5rem;right:.5rem}}.universal-modal-overlay[data-v-dc37af0a]{z-index:var(--zIndexModal, 1000)}.input-hint[data-v-737364a3]{font-size:.8rem;color:#999;margin-top:.25rem}.error-hint[data-v-737364a3]{font-size:.8rem;color:var(--error);margin-top:.25rem}.auth-form[data-v-737364a3]{display:flex;flex-direction:column;gap:1rem}.form-group[data-v-737364a3]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.form-group label[data-v-737364a3]{color:var(--textPrimary)}.form-group input[data-v-737364a3]{padding:.75rem;border:1px solid var(--inputBorder);border-radius:4px;background:var(--inputBackground);color:var(--textPrimary);font-size:1rem}.form-group input[data-v-737364a3]::placeholder{color:var(--textSecondary)}.submit-button[data-v-737364a3]{padding:.75rem;background:var(--buttonBackground);color:var(--buttonText, var(--textPrimary));border:1px solid var(--buttonBorder, transparent);border-radius:4px;cursor:pointer;font-weight:500;font-size:1rem;transition:all .2s}.submit-button[data-v-737364a3]:hover:not(:disabled){background:var(--buttonBackgroundHover, var(--buttonBackground));transform:translateY(-1px)}.submit-button[data-v-737364a3]:disabled{background:var(--buttonDisabled);color:var(--buttonTextDisabled, var(--textSecondary));cursor:not-allowed;transform:none}.switch-mode[data-v-737364a3]{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin-top:1rem}.switch-text[data-v-737364a3]{color:var(--textPrimary);margin:0;font-size:.9rem}.switch-button[data-v-737364a3]{background:var(--buttonBackground, #007bff);border:1px solid var(--buttonBorder, #007bff);color:var(--buttonText, var(--textPrimary, #ffffff));cursor:pointer;padding:.5rem 1rem;border-radius:4px;font-size:.9rem;font-weight:500;transition:all .2s}.switch-button[data-v-737364a3]:hover{background:var(--buttonBackgroundHover, var(--buttonBackground, #0056b3));transform:translateY(-1px)}.error-container[data-v-737364a3]{margin-top:1rem;text-align:center}.error-message[data-v-737364a3]{color:var(--error);margin-bottom:.5rem}h2[data-v-737364a3]{color:var(--textPrimary);text-align:center;margin:0}.verification-sent[data-v-737364a3]{text-align:center;color:var(--textPrimary);padding:1rem}.verification-content[data-v-737364a3]{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.main-message[data-v-737364a3]{font-size:1.1rem;margin:0}.main-message strong[data-v-737364a3]{color:var(--textPrimary)}.instructions[data-v-737364a3]{background:var(--background);border-radius:8px;padding:1rem;margin:0;line-height:1.5}.sub-text[data-v-737364a3]{color:var(--textSecondary);font-size:.9rem;margin:0}.resend-button[data-v-737364a3]{background:transparent;border:1px solid var(--buttonBorder, var(--buttonBackground));color:var(--buttonBackground);padding:.75rem;border-radius:4px;cursor:pointer;font-weight:500;font-size:1rem;margin-top:.5rem;transition:all .2s}.resend-button[data-v-737364a3]:hover:not(:disabled){background:var(--buttonBackgroundHover, var(--buttonBackground));color:var(--buttonText, var(--textPrimary));transform:translateY(-1px)}.resend-button[data-v-737364a3]:disabled{opacity:.5;cursor:not-allowed;transform:none}.forgot-password-link[data-v-737364a3]{margin-top:.5rem;text-align:right}.forgot-password-button[data-v-737364a3]{background:none;border:none;color:var(--buttonBackground, #007bff);cursor:pointer;font-size:.9rem;text-decoration:underline;padding:.25rem 0;transition:color .2s;display:block;width:100%}.forgot-password-button[data-v-737364a3]:hover:not(:disabled){color:var(--buttonBackgroundHover, var(--buttonBackground, #0056b3))}.forgot-password-button[data-v-737364a3]:disabled{opacity:.5;cursor:not-allowed}.modal-image[data-v-5c3f31ba]{width:100%;height:100%;object-fit:contain;display:block}.messages-container[data-v-f162d32c]{height:100%;overflow:hidden;display:flex;flex-direction:column}.messages-list[data-v-f162d32c]{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column-reverse;gap:.5rem}.message-item[data-v-f162d32c]{display:flex;margin-bottom:.5rem}.message-item.sent[data-v-f162d32c]{justify-content:flex-end}.message-content[data-v-f162d32c]{max-width:70%;display:flex;flex-direction:column;gap:.25rem}.message-text[data-v-f162d32c]{padding:.75rem;border-radius:1rem;color:var(--textPrimary);word-break:break-word;line-height:1.4}.sent .message-text[data-v-f162d32c]{background:var(--accent);border-top-right-radius:.25rem}.received .message-text[data-v-f162d32c]{background:var(--secondary);border-top-left-radius:.25rem}.message-image[data-v-f162d32c]{max-width:200px;border-radius:.5rem;overflow:hidden}.image-preview[data-v-f162d32c]{width:100%;height:auto;cursor:pointer;transition:opacity .2s}.image-preview[data-v-f162d32c]:hover{opacity:.9}.message-time[data-v-f162d32c]{font-size:.75rem;color:var(--textSecondary);margin-top:.25rem}.sent .message-time[data-v-f162d32c]{text-align:right}.loading-state[data-v-f162d32c],.empty-state[data-v-f162d32c],.loading-more[data-v-f162d32c]{padding:1rem;text-align:center;color:var(--textSecondary)}.messages-list[data-v-f162d32c]::-webkit-scrollbar{width:6px}.messages-list[data-v-f162d32c]::-webkit-scrollbar-track{background:var(--scrollbarTrack)}.messages-list[data-v-f162d32c]::-webkit-scrollbar-thumb{background:var(--scrollbarThumb);border-radius:3px}.messages-list[data-v-f162d32c]::-webkit-scrollbar-thumb:hover{background:var(--scrollbarThumbHover)}.message-link[data-v-f162d32c]{color:var(--accent);text-decoration:underline;cursor:pointer}.message-link[data-v-f162d32c]:hover{opacity:.8}.message-input-container[data-v-1b5662e4]{border-top:1px solid var(--divider);padding:1rem;background:var(--background)}.input-form[data-v-1b5662e4]{display:flex;flex-direction:column;gap:.5rem}.message-textarea[data-v-1b5662e4]{width:100%;padding:.75rem;background:var(--inputBackground);border:1px solid var(--inputBorder);border-radius:.5rem;color:var(--textPrimary);resize:none;min-height:40px;max-height:120px}.message-textarea[data-v-1b5662e4]:focus{outline:none;border-color:var(--primary)}.message-textarea[data-v-1b5662e4]:disabled{opacity:.7;cursor:not-allowed}.input-footer[data-v-1b5662e4]{display:flex;justify-content:flex-start;align-items:center;gap:.75rem}.character-count[data-v-1b5662e4]{font-size:.75rem;color:var(--textSecondary)}.character-count.near-limit[data-v-1b5662e4]{color:var(--warning)}.send-button[data-v-1b5662e4]{padding:.75rem 1.5rem;background:var(--buttonBackground);color:var(--textPrimary);border:none;border-radius:.5rem;cursor:pointer;font-weight:500;min-width:80px;transition:all .2s}.send-button[data-v-1b5662e4]:not(:disabled):hover{background:var(--buttonBackgroundHover)}.send-button[data-v-1b5662e4]:disabled{opacity:.5;cursor:not-allowed}.error-message[data-v-1b5662e4]{margin-top:.5rem;padding:.5rem;background:var(--errorBackground);color:var(--error);border-radius:.25rem;font-size:.875rem;display:flex;justify-content:space-between;align-items:center}.dismiss-error[data-v-1b5662e4]{background:none;border:none;color:var(--error);font-size:1rem;cursor:pointer;padding:0;margin-left:.5rem}.modal-overlay[data-v-a7ba4ba8]{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--modalOverlay);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-container[data-v-a7ba4ba8]{width:90%;max-width:1200px;height:80vh;background:var(--modalBackground);border-radius:8px;overflow:hidden;position:relative}.close-button[data-v-a7ba4ba8]{position:absolute;top:1rem;right:1rem;z-index:10}.messaging-layout[data-v-a7ba4ba8]{display:flex;height:100%;transition:all .2s ease-in-out}.threads-sidebar[data-v-a7ba4ba8]{width:40%;min-width:250px;border-right:1px solid var(--divider);display:flex;flex-direction:column;background:var(--background)}.message-view[data-v-a7ba4ba8]{flex:1;display:flex;flex-direction:column;background:var(--modalBackground)}.messaging-layout.narrow-mode .threads-sidebar[data-v-a7ba4ba8],.messaging-layout.narrow-mode .message-view[data-v-a7ba4ba8]{width:100%}.messaging-layout.narrow-mode.thread-active .threads-sidebar[data-v-a7ba4ba8]{display:none!important}.messaging-layout.narrow-mode.thread-active .message-view[data-v-a7ba4ba8]{display:flex!important;flex-direction:column}.messaging-layout.narrow-mode:not(.thread-active) .message-view[data-v-a7ba4ba8]{display:none!important}.messaging-layout.narrow-mode:not(.thread-active) .threads-sidebar[data-v-a7ba4ba8]{display:flex!important;flex-direction:column}.sidebar-header[data-v-a7ba4ba8]{padding:1rem;border-bottom:1px solid var(--divider)}.sidebar-header h3[data-v-a7ba4ba8]{margin:0;color:var(--textPrimary);font-size:1.1rem}.threads-list[data-v-a7ba4ba8]{flex:1;overflow-y:auto}.thread-item[data-v-a7ba4ba8]{display:flex;gap:1rem;padding:1rem;cursor:pointer;transition:background-color .2s}.thread-item[data-v-a7ba4ba8]:hover{background:var(--buttonBackgroundHover)}.thread-item.active[data-v-a7ba4ba8]{background:var(--buttonBackground)}.thread-item.unread .username[data-v-a7ba4ba8]{font-weight:700}.thread-item.unread .last-message[data-v-a7ba4ba8]{font-weight:500}.thread-avatar[data-v-a7ba4ba8]{width:48px;height:48px;border-radius:24px;overflow:hidden;flex-shrink:0}.avatar-image[data-v-a7ba4ba8]{width:100%;height:100%;object-fit:cover}.avatar-placeholder[data-v-a7ba4ba8]{width:100%;height:100%;background:var(--secondary);color:var(--textPrimary);display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:500}.thread-content[data-v-a7ba4ba8]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.25rem}.thread-header[data-v-a7ba4ba8]{display:flex;justify-content:space-between;align-items:baseline}.username[data-v-a7ba4ba8]{font-weight:500;color:var(--textPrimary)}.timestamp[data-v-a7ba4ba8]{font-size:.75rem;color:var(--textSecondary)}.last-message[data-v-a7ba4ba8]{color:var(--textSecondary);font-size:.875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.no-thread-selected[data-v-a7ba4ba8]{flex:1;display:flex;align-items:center;justify-content:center;color:var(--textSecondary);font-size:.9rem}.loading-state[data-v-a7ba4ba8],.empty-state[data-v-a7ba4ba8],.loading-more[data-v-a7ba4ba8]{padding:1rem;text-align:center;color:var(--textSecondary);font-size:.9rem}.loading-more[data-v-a7ba4ba8]{padding:.5rem;font-size:.8rem}.narrow-mode-header[data-v-a7ba4ba8]{display:flex;align-items:center;padding:.75rem 1rem;border-bottom:1px solid var(--divider);background:var(--background);width:100%}.back-button[data-v-a7ba4ba8]{background:none;border:none;color:var(--textPrimary);font-size:1.25rem;cursor:pointer;padding:.5rem;margin-right:.5rem;display:flex;align-items:center;justify-content:center;line-height:1}.back-arrow[data-v-a7ba4ba8]{line-height:1}.thread-user-info[data-v-a7ba4ba8]{font-weight:600;font-size:1rem;color:var(--textPrimary);flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.threads-list[data-v-a7ba4ba8]::-webkit-scrollbar{width:6px}.threads-list[data-v-a7ba4ba8]::-webkit-scrollbar-track{background:var(--scrollbarTrack)}.threads-list[data-v-a7ba4ba8]::-webkit-scrollbar-thumb{background:var(--scrollbarThumb);border-radius:3px}.threads-list[data-v-a7ba4ba8]::-webkit-scrollbar-thumb:hover{background:var(--scrollbarThumbHover)}.hidden[data-v-a7ba4ba8]{display:none!important}.full-width[data-v-a7ba4ba8]{width:100%!important}.dropdown-button[data-v-f55e679f]{background:color-mix(in srgb,var(--buttonBackground) 80%,transparent);border:1px solid var(--buttonBorder);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;position:relative;outline:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none}.dropdown-button[data-v-f55e679f]:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 15%,transparent)}.dropdown-button[data-v-f55e679f]:hover:not(.dropdown-button--disabled){background:color-mix(in srgb,var(--buttonBackgroundHover) 85%,transparent)}.dropdown-button--active[data-v-f55e679f]{background:color-mix(in srgb,var(--buttonBackgroundHover) 85%,transparent)}.dropdown-button--disabled[data-v-f55e679f]{opacity:.6;cursor:not-allowed}.dropdown-button--three-dots[data-v-f55e679f]{border-radius:50%;min-width:32px;min-height:32px;padding:8px}.dropdown-button--three-dots .three-dots[data-v-f55e679f]{font-size:18px;font-weight:700;color:var(--textPrimary);line-height:1}.dropdown-button--chevron[data-v-f55e679f]{border-radius:6px;padding:8px 12px;min-height:36px;gap:8px}.dropdown-button--chevron .chevron[data-v-f55e679f]{font-size:12px;color:var(--textSecondary);transition:transform .2s ease}.dropdown-button--chevron .chevron.rotated[data-v-f55e679f]{transform:rotate(180deg)}.dropdown-button--plus[data-v-f55e679f]{border-radius:50%;min-width:32px;min-height:32px;padding:8px;background:var(--primary);border-color:var(--primary);color:#fff}.dropdown-button--plus[data-v-f55e679f]:hover:not(.dropdown-button--disabled){background:var(--primaryHover);border-color:var(--primaryHover)}.dropdown-button--plus .plus[data-v-f55e679f]{font-size:16px;font-weight:700;line-height:1}.dropdown-button--small[data-v-f55e679f]{min-width:24px;min-height:24px}.dropdown-button--small.dropdown-button--three-dots[data-v-f55e679f]{padding:4px}.dropdown-button--small .three-dots[data-v-f55e679f]{font-size:14px;color:var(--textPrimary)}.dropdown-button--small.dropdown-button--chevron[data-v-f55e679f]{padding:4px 8px;min-height:28px}.dropdown-button--small .chevron[data-v-f55e679f]{font-size:10px}.dropdown-button--large[data-v-f55e679f]{min-width:40px;min-height:40px}.dropdown-button--large.dropdown-button--three-dots[data-v-f55e679f]{padding:12px}.dropdown-button--large .three-dots[data-v-f55e679f]{font-size:20px;color:var(--textPrimary)}.dropdown-button--large.dropdown-button--chevron[data-v-f55e679f]{padding:12px 16px;min-height:44px}.dropdown-button--large .chevron[data-v-f55e679f]{font-size:14px}.button-icon[data-v-f55e679f]{display:flex;align-items:center;justify-content:center}.dropdown-button--custom[data-v-f55e679f]{border-radius:6px;padding:8px 12px;min-height:36px}.dropdown-container[data-v-fdca7627]{position:relative;display:inline-block}.universal-dropdown[data-v-fdca7627]{background:var(--modalBackground);border:1px solid var(--divider);border-radius:8px;box-shadow:var(--shadow);overflow:hidden;animation:fadeInDown-fdca7627 .2s ease-out;transform-origin:top center}.universal-dropdown.dropdown-above[data-v-fdca7627]{animation:fadeInUp-fdca7627 .2s ease-out;transform-origin:bottom center}@keyframes fadeInDown-fdca7627{0%{opacity:0;transform:translateY(-8px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeInUp-fdca7627{0%{opacity:0;transform:translateY(8px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.dropdown-header[data-v-fdca7627]{padding:16px 20px 12px;border-bottom:1px solid var(--divider);background:var(--surface)}.dropdown-title[data-v-fdca7627]{margin:0;font-size:16px;font-weight:600;color:var(--textPrimary)}.dropdown-content[data-v-fdca7627]{padding:16px 20px;overflow-y:auto;max-height:inherit}.dropdown-content.no-header[data-v-fdca7627]{padding:12px 16px}.dropdown-content[data-v-fdca7627]::-webkit-scrollbar{width:6px}.dropdown-content[data-v-fdca7627]::-webkit-scrollbar-track{background:var(--surface);border-radius:3px}.dropdown-content[data-v-fdca7627]::-webkit-scrollbar-thumb{background:var(--divider);border-radius:3px}.dropdown-content[data-v-fdca7627]::-webkit-scrollbar-thumb:hover{background:var(--textSecondary)}.dialog-title[data-v-04b5ef1d]{margin:0;font-size:1.25rem;font-weight:600;color:var(--textPrimary)}.dialog-body[data-v-04b5ef1d]{padding:0}.dialog-message[data-v-04b5ef1d]{margin:0;color:var(--textSecondary);line-height:1.5}.dialog-footer[data-v-04b5ef1d]{display:flex;gap:12px;justify-content:flex-end}.btn[data-v-04b5ef1d]{padding:8px 16px;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-secondary[data-v-04b5ef1d]{background:var(--cardBackground);color:var(--textPrimary);border:1px solid var(--divider)}.btn-secondary[data-v-04b5ef1d]:hover{background:var(--hoverBackground)}.btn-primary[data-v-04b5ef1d]{background:var(--primary);color:#fff}.btn-primary[data-v-04b5ef1d]:hover{opacity:.9}.btn-warning[data-v-04b5ef1d]{background:var(--warning);color:#fff}.btn-warning[data-v-04b5ef1d]:hover{opacity:.9}.btn-danger[data-v-04b5ef1d]{background:var(--error);color:#fff}.btn-danger[data-v-04b5ef1d]:hover{opacity:.9}.btn[data-v-04b5ef1d]:disabled{opacity:.7;cursor:not-allowed}.btn-secondary[data-v-04b5ef1d]:disabled{opacity:.7;cursor:not-allowed}.danger[data-v-04b5ef1d]{background:var(--error);color:#fff}.danger[data-v-04b5ef1d]:hover:not(:disabled){background:color-mix(in srgb,var(--error) 80%,black)}.dialog-title.dialog-warning[data-v-04b5ef1d]{color:var(--warning)}.dialog-title.dialog-danger[data-v-04b5ef1d]{color:var(--error)}@media (max-width: 480px){.dialog-footer[data-v-04b5ef1d]{flex-direction:column-reverse}.btn[data-v-04b5ef1d]{width:100%}}.comment-action-menu[data-v-e5b88603]{position:relative;display:inline-block}.menu-item[data-v-e5b88603]{margin-bottom:8px}.menu-item[data-v-e5b88603]:last-child{margin-bottom:0}.edit-btn[data-v-e5b88603],.delete-btn[data-v-e5b88603]{width:100%;padding:6px 12px;border:none;border-radius:4px;cursor:pointer;font-size:13px;font-weight:500;transition:background-color .2s ease}.edit-btn[data-v-e5b88603]{background:var(--primary);color:#fff}.edit-btn[data-v-e5b88603]:hover:not(:disabled){background:var(--primaryHover)}.delete-btn[data-v-e5b88603]{background:var(--error);color:#fff}.delete-btn[data-v-e5b88603]:hover:not(:disabled){background:var(--errorHover)}.edit-btn[data-v-e5b88603]:disabled,.delete-btn[data-v-e5b88603]:disabled{opacity:.6;cursor:not-allowed}.edit-modal-overlay[data-v-e5b88603]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1001}.edit-modal[data-v-e5b88603]{background:var(--modalBackground);border-radius:8px;box-shadow:var(--shadow);max-width:500px;width:90vw;max-height:90vh;overflow:hidden}.edit-modal-header[data-v-e5b88603]{padding:16px 20px;border-bottom:1px solid var(--divider);display:flex;align-items:center;justify-content:space-between}.edit-modal-header h3[data-v-e5b88603]{margin:0;font-size:16px;font-weight:600;color:var(--textPrimary)}.edit-modal-content[data-v-e5b88603]{padding:20px}.edit-textarea[data-v-e5b88603]{width:100%;min-height:100px;padding:12px;border:1px solid var(--inputBorder);border-radius:6px;background:var(--inputBackground);color:var(--textPrimary);font-size:14px;font-family:inherit;resize:vertical;outline:none}.edit-textarea[data-v-e5b88603]:focus{border-color:var(--primary);box-shadow:0 0 0 2px rgba(var(--primaryRGB),.2)}.character-count[data-v-e5b88603]{text-align:right;font-size:12px;color:var(--textSecondary);margin-top:8px}.edit-modal-actions[data-v-e5b88603]{padding:16px 20px;border-top:1px solid var(--divider);display:flex;gap:12px;justify-content:flex-end}.cancel-btn[data-v-e5b88603],.save-btn[data-v-e5b88603]{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;transition:background-color .2s ease}.cancel-btn[data-v-e5b88603]{background:var(--surface);color:var(--textPrimary);border:1px solid var(--divider)}.cancel-btn[data-v-e5b88603]:hover:not(:disabled){background:var(--buttonBackgroundHover)}.save-btn[data-v-e5b88603]{background:var(--primary);color:#fff}.save-btn[data-v-e5b88603]:hover:not(:disabled){background:var(--primaryHover)}.cancel-btn[data-v-e5b88603]:disabled,.save-btn[data-v-e5b88603]:disabled{opacity:.6;cursor:not-allowed}.comments-section{width:100%;max-width:100%;border-top:none;display:flex;flex-direction:column;box-sizing:border-box}.comments-accordion-header{padding:.75rem 1rem;background:var(--surface);cursor:pointer;transition:background-color .2s;width:100%}.comments-accordion-header:hover{background:var(--buttonBackgroundHover)}.header-content{display:flex;justify-content:space-between;align-items:center;width:100%}.accordion-arrow{transition:transform .2s}.accordion-arrow.expanded{transform:rotate(180deg)}.comments-content{transition:max-height .3s ease-out;width:100%;max-width:100%;display:flex;flex-direction:column;box-sizing:border-box}.comments-content.accordion-content{border-top:1px solid var(--divider)}.add-comment-section{width:100%;border-bottom:1px solid var(--divider)}.add-comment-toggle{width:100%;padding:.75rem 1rem;background:var(--buttonBackground);border:none;border-radius:4px;color:var(--textPrimary);font-size:.9rem;font-weight:500;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:background-color .2s}.add-comment-toggle:hover{background:var(--buttonBackgroundHover)}.toggle-icon{transition:transform .2s}.toggle-icon.is-open{transform:rotate(180deg)}.add-comment-content{padding:1rem;width:100%}.add-comment-section.compact .add-comment-content{max-height:0;overflow:hidden;padding:0;opacity:0;transition:all .3s ease-out}.add-comment-section.compact .add-comment-content.is-open{max-height:200px;padding:1rem;opacity:1}.comment-input{width:100%;padding:.75rem;background:var(--inputBackground);border:1px solid var(--inputBorder);border-radius:4px;color:var(--textPrimary);resize:vertical;min-height:80px;box-sizing:border-box}.button-count-container{display:flex;justify-content:space-between;align-items:center;margin-top:.5rem}.character-count{color:var(--textSecondary);font-size:.8rem;margin:0}.character-count.near-limit{color:var(--warning, orange)}.character-count.at-limit{color:var(--error, red)}.submit-button{margin-top:.5rem;padding:.5rem 1rem;background:var(--buttonBackground);border:none;border-radius:4px;color:var(--textPrimary);font-weight:500;cursor:pointer}.submit-button:disabled{background:var(--buttonBackgroundHover);cursor:not-allowed}.login-prompt{text-align:center;padding:1rem;color:var(--textSecondary);width:100%}.comments-list{padding:1rem;width:100%;max-width:100%;box-sizing:border-box}.comment{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--divider);width:100%}.comment:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.comment-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;width:100%}.comment-meta-left,.comment-meta-right{display:flex;align-items:center;gap:8px}.username{color:var(--accent);text-decoration:none;font-weight:500}.username:hover{text-decoration:underline}.timestamp{color:var(--textSecondary);font-size:.875rem}.edited-indicator{color:var(--textSecondary);font-size:.75rem;font-style:italic}.comment-content{color:var(--textPrimary);line-height:1.5;width:100%;word-wrap:break-word}.load-more{text-align:center;margin-top:1rem;width:100%}.load-more button{padding:.5rem 1rem;background:var(--buttonBackground);border:none;border-radius:4px;color:var(--textPrimary);cursor:pointer}.load-more button:hover:not(:disabled){background:var(--buttonBackgroundHover)}.load-more button:disabled{opacity:.5;cursor:not-allowed}.loading{text-align:center;padding:1rem;color:var(--textSecondary);width:100%}.comment-count-display{font-size:.85rem;color:var(--textSecondary);padding:.5rem .75rem;border-bottom:1px solid var(--divider);text-align:left;width:100%;box-sizing:border-box}.no-comments-section{width:100%;padding-top:.75rem}.edit-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center}.edit-modal{background-color:var(--surface);padding:2rem;border-radius:4px;width:80%;max-width:600px}.edit-modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.edit-modal-header h3{margin:0}.edit-modal-content{margin-bottom:1rem}.edit-textarea{width:100%;padding:.75rem;background:var(--inputBackground);border:1px solid var(--inputBorder);border-radius:4px;color:var(--textPrimary);resize:vertical;min-height:100px;box-sizing:border-box}.edit-modal-actions{display:flex;justify-content:flex-end;align-items:center;margin-top:1rem}.cancel-btn,.save-btn{padding:.5rem 1rem;background:var(--buttonBackground);border:none;border-radius:4px;color:var(--textPrimary);cursor:pointer}.cancel-btn:disabled,.save-btn:disabled{opacity:.5;cursor:not-allowed}.menu-item{margin-bottom:12px}.menu-item:last-child{margin-bottom:0}.menu-item .edit-btn{width:100%;padding:8px 16px;background:var(--buttonBackground);color:var(--textPrimary);border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;transition:background-color .2s ease}.menu-item .edit-btn:hover:not(:disabled){background:var(--buttonBackgroundHover)}.menu-item-danger .delete-btn{width:100%;padding:8px 16px;background:var(--error);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;transition:background-color .2s ease}.menu-item-danger .delete-btn:hover:not(:disabled){background:var(--errorHover)}.menu-item .edit-btn:disabled,.menu-item-danger .delete-btn:disabled{opacity:.6;cursor:not-allowed}.modal-title[data-v-bddf4491]{margin:0;color:var(--textPrimary);font-size:1.25rem}.modal-body[data-v-bddf4491]{padding:1.5rem}.copy-link-form[data-v-bddf4491]{padding:1rem 0}.copy-input-group[data-v-bddf4491]{display:flex;margin-top:.5rem}.copy-input[data-v-bddf4491]{flex:1;padding:.75rem;background:var(--inputBackground);border:1px solid var(--buttonBorder);border-right:none;border-top-left-radius:4px;border-bottom-left-radius:4px;color:var(--textPrimary)}.copy-button[data-v-bddf4491]{padding:.75rem 1rem;background:var(--buttonBackground);border:1px solid var(--buttonBorder);border-top-right-radius:4px;border-bottom-right-radius:4px;color:var(--textPrimary);cursor:pointer;white-space:nowrap;transition:background-color .2s}.copy-button[data-v-bddf4491]:hover{background:var(--buttonBackgroundHover)}.share-form[data-v-bddf4491]{display:flex;flex-direction:column;gap:1.5rem}.share-preview[data-v-bddf4491]{display:flex;gap:1rem;padding:1rem;background:var(--background);border-radius:8px;margin-bottom:.5rem}.thumbnail-preview[data-v-bddf4491]{width:80px;height:80px;flex-shrink:0;overflow:hidden;border-radius:4px}.thumbnail-preview img[data-v-bddf4491]{width:100%;height:100%;object-fit:cover}.content-preview[data-v-bddf4491]{flex:1;min-width:0}.content-preview h3[data-v-bddf4491]{margin:0 0 .5rem;font-size:1rem;color:var(--textPrimary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.preview-description[data-v-bddf4491]{margin:0 0 .25rem;color:var(--textSecondary);font-size:.875rem;line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.preview-author[data-v-bddf4491]{margin:0 0 .25rem;color:var(--textSecondary);font-size:.75rem;font-style:italic}.preview-category[data-v-bddf4491]{margin:0 0 .25rem;color:var(--textSecondary);font-size:.75rem;background:var(--buttonBackground);padding:.125rem .5rem;border-radius:12px;display:inline-block}.preview-price[data-v-bddf4491]{margin:0 0 .25rem;color:var(--textPrimary);font-size:.875rem;font-weight:600}.preview-url[data-v-bddf4491]{margin:0;color:var(--textSecondary);font-size:.875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.form-group[data-v-bddf4491]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-bddf4491]{color:var(--textPrimary);font-weight:500}.share-message[data-v-bddf4491]{padding:.75rem;background:var(--inputBackground);border:1px solid var(--buttonBorder);border-radius:4px;color:var(--textPrimary);resize:vertical}.character-count[data-v-bddf4491]{color:var(--textSecondary);font-size:.75rem;text-align:right}.character-alert[data-v-bddf4491]{color:var(--error);font-size:.875rem}.platform-fields[data-v-bddf4491]{display:flex;flex-direction:column;gap:1rem}.platform-fields input[type=text][data-v-bddf4491]{padding:.75rem;background:var(--inputBackground);border:1px solid var(--buttonBorder);border-radius:4px;color:var(--textPrimary)}.form-actions[data-v-bddf4491]{display:flex;justify-content:flex-end;gap:1rem;margin-top:1rem}.cancel-button[data-v-bddf4491]{padding:.75rem 1.5rem;background:none;border:1px solid var(--buttonBorder);border-radius:4px;color:var(--textPrimary);cursor:pointer}.share-submit[data-v-bddf4491]{padding:.75rem 1.5rem;background:var(--buttonBackground);border:none;border-radius:4px;color:var(--textPrimary);font-weight:500;cursor:pointer}.share-submit[data-v-bddf4491]:hover:not(:disabled){background:var(--buttonBackgroundHover)}.share-submit[data-v-bddf4491]:disabled{background:var(--buttonBackgroundDisabled);cursor:not-allowed}.share-button-container[data-v-5b893e99]{position:relative;display:inline-block}.share-button[data-v-5b893e99]{display:flex;align-items:center;justify-content:center;gap:.5rem;cursor:pointer;transition:background-color .2s;height:2.5rem;min-width:2.5rem;box-sizing:border-box;padding:0;border-radius:.375rem}.share-button.full[data-v-5b893e99]{padding:0 1rem;background:var(--buttonBackground);border:1px solid var(--buttonBorder);color:var(--textPrimary)}.share-button.full[data-v-5b893e99]:hover:not(:disabled){background:var(--buttonBackgroundHover)}.share-button.icon-only[data-v-5b893e99]{background:transparent;border:none;width:2.5rem;color:var(--textPrimary)}.share-button.icon-only[data-v-5b893e99]:hover:not(:disabled){background:#8080801a}.icon[data-v-5b893e99]{font-size:1.25rem;display:flex;align-items:center;justify-content:center}.share-flyout[data-v-5b893e99]{width:250px;background:var(--modalBackground);border:1px solid var(--divider);border-radius:8px;box-shadow:0 4px 6px -1px var(--shadow)}.flyout-header[data-v-5b893e99]{padding:.75rem 1rem;border-bottom:1px solid var(--divider);display:flex;justify-content:space-between;align-items:center}.flyout-header h3[data-v-5b893e99]{margin:0;font-size:1rem;color:var(--textPrimary)}.close-button[data-v-5b893e99]{background:none;border:none;color:var(--textSecondary);font-size:1.25rem;cursor:pointer;padding:0;line-height:1}.platform-list[data-v-5b893e99]{padding:.5rem}.platform-button[data-v-5b893e99]{display:flex;align-items:center;gap:.75rem;width:100%;padding:.625rem .75rem;color:var(--textPrimary);background:none;border:none;border-radius:.25rem;transition:background-color .2s;font-size:.875rem;cursor:pointer;text-align:left}.platform-button[data-v-5b893e99]:hover{background:var(--buttonBackgroundHover)}.platform-icon[data-v-5b893e99]{font-size:1.25rem;width:1.5rem;display:flex;align-items:center;justify-content:center}@media (max-width: 768px){.share-flyout[data-v-5b893e99]{right:-75px}}.collection-modal-content[data-v-36bc9620]{padding:10px;width:100%;overflow-y:auto;flex:1}.image-section[data-v-36bc9620]{align-items:center;position:relative}.full-image[data-v-36bc9620]{width:100%;height:auto}.placeholder-image[data-v-36bc9620]{font-size:.9rem;color:var(--textSecondary)}.available-badge[data-v-36bc9620]{position:absolute;top:10px;left:10px;background-color:var(--modalOverlay);color:var(--textPrimary);border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10}.available-badge[data-v-36bc9620]:hover{background-color:var(--accentHover)}.available-icon[data-v-36bc9620]{font-size:1.5rem}.collection-metadata[data-v-36bc9620]{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,#000c,#0000);color:#fff;padding:15px;display:flex;justify-content:space-between;align-items:flex-end;z-index:10}.metadata-left[data-v-36bc9620]{display:flex;flex-direction:column;gap:.25rem;max-width:75%}.metadata-info[data-v-36bc9620]{display:flex;flex-direction:column;gap:.25rem}.item-title[data-v-36bc9620]{font-weight:700;font-size:1.2rem;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff}.metadata-details[data-v-36bc9620]{display:flex;align-items:center;gap:.5rem;flex-wrap:nowrap;overflow:hidden;max-width:100%}.username-link[data-v-36bc9620]{color:#fff;text-decoration:none;font-weight:700;cursor:pointer;white-space:nowrap}.username-link[data-v-36bc9620]:hover{text-decoration:underline}.metadata-separator[data-v-36bc9620]{font-size:.8rem;opacity:.8;color:#fff}.collection-date[data-v-36bc9620]{font-size:.8rem;opacity:.8;white-space:nowrap;color:#fff}.tags-container[data-v-36bc9620]{display:flex;flex-wrap:wrap;gap:8px;margin-top:.25rem}.tag[data-v-36bc9620]{color:#fff;text-decoration:none;font-size:.8rem;opacity:.9}.tag[data-v-36bc9620]:hover{text-decoration:underline;opacity:1}.metadata-right[data-v-36bc9620],.share-button-wrapper[data-v-36bc9620]{display:flex;align-items:center}.comments-section[data-v-36bc9620]{margin-top:16px}.modal-title[data-v-60146f67]{color:var(--textPrimary);text-align:center;margin:0}.image-section[data-v-60146f67]{margin-bottom:1.5rem}.upload-area[data-v-60146f67]{border:2px dashed var(--buttonBorder);border-radius:8px;padding:2rem;text-align:center;position:relative;background:var(--modalOverlay);transition:border-color .2s ease}.upload-area[data-v-60146f67]:hover{border-color:var(--primary)}.file-input[data-v-60146f67]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.camera-button[data-v-60146f67]{margin-bottom:1rem;padding:.5rem 1rem;background:var(--buttonBackground);border:none;border-radius:4px;color:var(--textPrimary);cursor:pointer;display:flex;align-items:center;gap:.5rem;margin:0 auto 1rem;transition:background-color .2s ease;position:relative;z-index:10;pointer-events:auto}.camera-button[data-v-60146f67]:hover{background:var(--buttonBackgroundHover)}.upload-text[data-v-60146f67]{color:var(--textSecondary);position:relative;z-index:5;pointer-events:none}.upload-hint[data-v-60146f67]{font-size:.9rem;color:var(--textSecondary);margin-top:.5rem}.preview-area[data-v-60146f67]{position:relative}.preview-image[data-v-60146f67]{width:100%;max-height:300px;object-fit:contain;border-radius:4px}.remove-image-container[data-v-60146f67]{text-align:center;margin-top:1rem;width:100%;display:flex;justify-content:center}.remove-image[data-v-60146f67]{background:var(--error);color:var(--buttonTextPrimary);border:none;border-radius:4px;padding:.5rem 1rem;cursor:pointer;font-weight:500}.remove-image[data-v-60146f67]:hover{background:var(--errorHover)}.camera-preview[data-v-60146f67]{position:relative;width:100%;max-width:400px;height:auto;background:var(--surface);border-radius:4px;overflow:hidden;margin:0 auto}.camera-container[data-v-60146f67]{position:relative;width:100%;height:300px;background:#000;border-radius:4px;overflow:hidden}.camera-container video[data-v-60146f67]{width:100%;height:100%;object-fit:cover}.camera-close[data-v-60146f67]{position:absolute;top:10px;right:10px;background:#000000b3;color:#fff;border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:18px;font-weight:700;z-index:10}.camera-close[data-v-60146f67]:hover{background:#000000e6}.camera-switch[data-v-60146f67]{position:absolute;top:10px;left:10px;background:#000000b3;color:#fff;border:none;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:16px;z-index:10;transition:background-color .2s ease,transform .3s ease}.camera-switch[data-v-60146f67]:hover{background:#000000e6}.camera-switch[data-v-60146f67]:active{transform:rotate(180deg)}.capture-button[data-v-60146f67]{position:absolute;bottom:15px;left:50%;transform:translate(-50%);padding:.5rem 1rem;background:var(--buttonBackground);border:none;border-radius:4px;color:var(--textPrimary);cursor:pointer;font-weight:500;z-index:10}.capture-button[data-v-60146f67]:hover{background:var(--buttonBackgroundHover)}.upload-button[data-v-60146f67]{padding:.75rem;background:var(--buttonBackground);border:none;border-radius:4px;color:var(--textPrimary);font-weight:500;cursor:pointer}.upload-button[data-v-60146f67]:disabled{background:var(--buttonDisabled);cursor:not-allowed}.success-state[data-v-60146f67]{text-align:center;color:var(--textPrimary);padding:2rem}.success-icon[data-v-60146f67]{font-size:3rem;color:var(--success);margin-bottom:1rem}.success-message[data-v-60146f67]{font-size:1.1rem;margin:0}.error-message[data-v-60146f67]{color:var(--error);text-align:center;margin-top:1rem}.embedded-upload[data-v-60146f67]{width:100%}.embedded-upload .upload-area[data-v-60146f67]{border:2px dashed var(--buttonBorder);border-radius:8px;padding:1.5rem;text-align:center;position:relative;background:var(--surface);transition:border-color .2s ease;margin-bottom:0}.embedded-upload .upload-area[data-v-60146f67]:hover{border-color:var(--primary)}.embedded-upload .success-state[data-v-60146f67]{padding:1rem;background:var(--surface);border-radius:8px;border:1px solid var(--success)}.embedded-upload .success-icon[data-v-60146f67]{font-size:2rem;margin-bottom:.5rem}.embedded-upload .success-message[data-v-60146f67]{font-size:.9rem}.embedded-upload .error-message[data-v-60146f67]{margin-top:.5rem;font-size:.9rem}.preview-image-container[data-v-60146f67]{text-align:center;margin:1rem 0}.preview-image-container img[data-v-60146f67]{max-width:100%;max-height:300px;border-radius:8px;border:1px solid var(--border)}.modal-title[data-v-fc9fb591]{color:var(--textPrimary);text-align:center;margin-bottom:1.5rem}.post-form[data-v-fc9fb591]{display:flex;flex-direction:column;gap:1rem}.form-group[data-v-fc9fb591]{display:flex;flex-direction:column;gap:.3rem}.form-group label[data-v-fc9fb591]{color:var(--textPrimary);font-weight:500}.form-group textarea[data-v-fc9fb591]{padding:.75rem;background:var(--surface);border:1px solid var(--buttonBorder);border-radius:4px;color:var(--textPrimary);resize:vertical;min-height:100px}.character-count[data-v-fc9fb591]{color:var(--textSecondary);font-size:.8rem;text-align:right}.character-count.near-limit[data-v-fc9fb591]{color:var(--warning, orange)}.character-count.at-limit[data-v-fc9fb591]{color:var(--error, red)}.tags-input[data-v-fc9fb591]{display:flex;flex-direction:column;gap:.5rem}.tags-input input[data-v-fc9fb591]{padding:.75rem;background:var(--inputBackground);border:1px solid var(--inputBorder);border-radius:4px;color:var(--textPrimary)}.tags-list[data-v-fc9fb591]{display:flex;flex-wrap:wrap;gap:.5rem}.tag[data-v-fc9fb591]{background:var(--accent);color:var(--textPrimary);padding:.25rem .5rem;border-radius:4px;display:flex;align-items:center;gap:.25rem}.remove-tag[data-v-fc9fb591]{background:none;border:none;color:var(--textPrimary);cursor:pointer;padding:0;font-size:1.25rem;line-height:1}.submit-button[data-v-fc9fb591]{padding:.75rem;background:var(--buttonBackground);border:none;border-radius:4px;color:var(--textPrimary);font-weight:500;cursor:pointer}.submit-button[data-v-fc9fb591]:disabled{background:var(--buttonDisabled);cursor:not-allowed}.error-message[data-v-fc9fb591]{color:var(--error);text-align:center;margin-top:1rem}.modal-title[data-v-09ca272a]{color:var(--textPrimary);text-align:center;margin-bottom:1.5rem}.image-section[data-v-09ca272a]{margin-bottom:1.5rem}.item-form[data-v-09ca272a]{display:flex;flex-direction:column;gap:1rem}.form-group[data-v-09ca272a]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-09ca272a]{color:var(--textPrimary);font-weight:500}.form-group input[data-v-09ca272a],.form-group textarea[data-v-09ca272a]{padding:.75rem;background:var(--background);border:1px solid var(--buttonBorder);border-radius:4px;color:var(--textPrimary)}.tags-input[data-v-09ca272a]{display:flex;flex-direction:column;gap:.5rem}.tags-list[data-v-09ca272a]{display:flex;flex-wrap:wrap;gap:.5rem}.tag[data-v-09ca272a]{background:var(--secondary);color:var(--textPrimary);padding:.25rem .5rem;border-radius:4px;display:flex;align-items:center;gap:.25rem}.remove-tag[data-v-09ca272a]{background:none;border:none;color:var(--textPrimary);cursor:pointer;padding:0;font-size:1.25rem;line-height:1}.submit-button[data-v-09ca272a]{padding:.75rem;background:var(--buttonBackground);border:none;border-radius:4px;color:var(--textPrimary);font-weight:500;cursor:pointer}.submit-button[data-v-09ca272a]:disabled{background:var(--buttonDisabled);cursor:not-allowed}.error-message[data-v-09ca272a]{color:var(--error);text-align:center;margin-top:1rem}.nav-element-container[data-v-4b33192e]{position:relative}.nav-element-container[data-v-4b33192e] .dropdown-button--custom{background:transparent!important;border:none!important;padding:0!important;width:auto!important;height:auto!important;border-radius:0!important;min-width:auto!important;min-height:auto!important}.nav-element[data-v-4b33192e],.nav-element-container[data-v-4b33192e] .dropdown-button--custom .nav-element{display:flex;align-items:center;justify-content:center;gap:.5rem;cursor:pointer;transition:all .2s;height:var(--buttonHeight);min-width:var(--buttonHeight);box-sizing:border-box;text-decoration:none;position:relative}.nav-element.full[data-v-4b33192e]:not(.brand):not(.profile){padding:0 1rem;background:var(--buttonBackground);border:1px solid var(--buttonBorder);border-radius:.375rem;color:var(--textPrimary)}.nav-element.full[data-v-4b33192e]:not(.brand):not(.profile):hover:not(:disabled){background:var(--buttonBackgroundHover)}.nav-element.icon-only[data-v-4b33192e]:not(.profile){background:transparent;border:none;padding:0;width:var(--buttonHeight);color:var(--textPrimary);border-radius:.375rem}.nav-element.icon-only[data-v-4b33192e]:not(.profile):hover:not(:disabled){background:var(--buttonBackgroundHover);color:var(--textPrimary)}.nav-element.brand[data-v-4b33192e]{background:transparent;border:none;color:var(--textPrimary);padding:0 .5rem}.nav-element.brand[data-v-4b33192e]:hover:not(:disabled){background:transparent}.nav-element.profile[data-v-4b33192e]{width:var(--buttonHeight);height:var(--buttonHeight);padding:0;border:none;border-radius:9999px;overflow:hidden;background:transparent}.nav-element.profile[data-v-4b33192e]:hover{transform:scale(1.05)}.brand-image[data-v-4b33192e]{width:var(--buttonHeight);height:var(--buttonHeight);object-fit:contain}.profile-image[data-v-4b33192e]{width:100%;height:100%;object-fit:cover}.profile-fallback[data-v-4b33192e]{width:100%;height:100%;background:var(--modalBackground);color:var(--textPrimary);display:flex;align-items:center;justify-content:center;font-weight:500;font-size:.875rem}.icon[data-v-4b33192e]{font-size:1.25rem;display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem}.text[data-v-4b33192e]{font-weight:500;white-space:nowrap}.badge[data-v-4b33192e]{position:absolute;top:4px;right:4px;background:var(--error);color:#fff;border-radius:10px;padding:2px 6px;font-size:.75rem;font-weight:700;min-width:16px;height:16px;text-align:center;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px #0000004d;z-index:1}.alert-indicator[data-v-4b33192e]{position:absolute;top:4px;right:4px;background:var(--error);color:#fff;border-radius:50%;width:16px;height:16px;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px #0000004d;z-index:1}.nav-element[data-v-4b33192e]:disabled{opacity:.6;cursor:not-allowed}.nav-add-item-container[data-v-d4deba27]{position:relative}.dropdown-item[data-v-d4deba27]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:none;border:none;width:100%;text-align:left;color:var(--textPrimary);cursor:pointer;transition:background-color .2s}.dropdown-item[data-v-d4deba27]:hover{background:var(--buttonBackgroundHover)}.item-icon[data-v-d4deba27]{font-size:1.25rem;display:flex;align-items:center;justify-content:center}.item-text[data-v-d4deba27]{font-size:.9rem;font-weight:500}.filter-system[data-v-40c3b3ee]{width:100%;background:var(--cardBackground);border-radius:8px;margin-bottom:20px;overflow:hidden;box-shadow:0 1px 3px #0000001a;position:relative;z-index:50}.filter-content[data-v-40c3b3ee]{padding:16px}.code-filters[data-v-40c3b3ee]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.code-filter[data-v-40c3b3ee]{padding:6px 12px;border-radius:16px;background:var(--buttonBackground);color:var(--buttonText);cursor:pointer;-webkit-user-select:none;user-select:none;transition:opacity .2s ease;opacity:.5}.code-filter.active[data-v-40c3b3ee]{opacity:1}.filter-section[data-v-40c3b3ee]{display:flex;gap:16px}@media (max-width: 768px){.filter-section[data-v-40c3b3ee]{flex-direction:column}}.filter-column[data-v-40c3b3ee]{flex:1;display:flex;flex-direction:column}.filter-column label[data-v-40c3b3ee]{font-size:.9rem;margin-bottom:6px;color:var(--textSecondary)}.filter-column input[data-v-40c3b3ee]{width:100%;padding:10px;border:1px solid var(--divider);border-radius:4px;background:var(--inputBackground);color:var(--textPrimary);margin-bottom:8px}.enter-button[data-v-40c3b3ee]{width:100%;padding:10px 15px;border:1px solid var(--divider);border-radius:4px;background:var(--buttonBackground);color:var(--textPrimary);cursor:pointer;margin-bottom:8px}.enter-button[data-v-40c3b3ee]:hover{background:var(--buttonBackgroundHover)}.include-filters[data-v-40c3b3ee],.exclude-filters[data-v-40c3b3ee]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.filter-pill[data-v-40c3b3ee]{display:inline-flex;align-items:center;padding:4px 10px;border-radius:16px;font-size:.9rem;background:var(--cardSecondary);color:var(--textPrimary)}.filter-pill.include[data-v-40c3b3ee]{background:rgba(var(--primaryRgb),.2)}.filter-pill.exclude[data-v-40c3b3ee]{background:rgba(var(--errorRgb),.2)}.remove-filter[data-v-40c3b3ee]{margin-left:6px;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:inherit;cursor:pointer;font-size:1rem;padding:0;border-radius:50%}.remove-filter[data-v-40c3b3ee]:hover{background:#0000001a}.nav-filter-button-container[data-v-6246cf2d]{position:relative}.modal-title[data-v-1cab7187]{color:var(--textPrimary);margin:0;font-size:1.25rem}.settings-container[data-v-1cab7187]{overflow-y:auto;padding:.5rem;display:flex;flex-direction:column;gap:.25rem}.loading-state[data-v-1cab7187]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;text-align:center;color:var(--textSecondary)}.loading-spinner[data-v-1cab7187]{width:40px;height:40px;border:3px solid var(--textSecondary);border-radius:50%;border-top-color:transparent;animation:spin-1cab7187 1s linear infinite;margin-bottom:1rem}@keyframes spin-1cab7187{to{transform:rotate(360deg)}}.error-message[data-v-1cab7187]{padding:2rem;text-align:center;color:var(--error)}.retry-button[data-v-1cab7187]{margin-top:1rem;padding:.5rem 1rem;background:var(--buttonBackground);border:none;border-radius:4px;color:var(--textPrimary);cursor:pointer;font-size:.875rem}.save-status[data-v-1cab7187]{position:fixed;bottom:2rem;right:2rem;padding:.75rem 1.5rem;border-radius:4px;color:var(--textPrimary);font-weight:500;z-index:1050;animation:fadeIn-1cab7187 .3s,fadeOut-1cab7187 .3s 2.7s}.save-status.success[data-v-1cab7187]{background:var(--success)}.save-status.error[data-v-1cab7187]{background:var(--error)}@keyframes fadeIn-1cab7187{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOut-1cab7187{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(10px)}}.settings-container[data-v-1cab7187]::-webkit-scrollbar{width:8px}.settings-container[data-v-1cab7187]::-webkit-scrollbar-track{background:var(--surface)}.settings-container[data-v-1cab7187]::-webkit-scrollbar-thumb{background:var(--buttonBackground);border-radius:4px}.settings-container[data-v-1cab7187]::-webkit-scrollbar-thumb:hover{background:var(--buttonBackgroundHover)}.settings-section[data-v-fdc4f629]{margin-bottom:.25rem}.section-header[data-v-fdc4f629]{width:100%;padding:1rem;background:var(--surface);border:none;border-radius:4px;color:var(--textPrimary);display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:background-color .2s;font-size:1rem;text-align:left}.section-header[data-v-fdc4f629]:hover{background:var(--buttonBackgroundHover)}.section-header[data-v-fdc4f629]:focus{outline:2px solid var(--primary);outline-offset:2px}.section-header.expanded[data-v-fdc4f629]{border-bottom-left-radius:0;border-bottom-right-radius:0}.section-title[data-v-fdc4f629]{display:flex;align-items:center;gap:.75rem;font-weight:500}.default-icon[data-v-fdc4f629]{font-size:1.25rem}.expand-icon[data-v-fdc4f629]{transition:transform .3s ease;font-size:.875rem;color:var(--textSecondary)}.section-header.expanded .expand-icon[data-v-fdc4f629]{transform:rotate(180deg)}.section-content[data-v-fdc4f629]{padding:1.5rem;background:var(--surface);border:1px solid var(--divider);border-top:none;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.profile-settings-section[data-v-a92fe8e9]{display:flex;flex-direction:column;gap:1.5rem}.section-description[data-v-a92fe8e9]{color:var(--textSecondary);margin-bottom:.5rem}.section-description p[data-v-a92fe8e9]{margin:0;font-size:.875rem}.form-group[data-v-a92fe8e9]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-a92fe8e9]{font-weight:500;color:var(--textPrimary);font-size:.875rem}.form-group input[data-v-a92fe8e9],.form-group textarea[data-v-a92fe8e9]{padding:.75rem;border:1px solid var(--inputBorder);border-radius:4px;background:var(--inputBackground);color:var(--textPrimary);font-size:.875rem;transition:border-color .2s,background-color .2s}.form-group input[data-v-a92fe8e9]:focus,.form-group textarea[data-v-a92fe8e9]:focus{outline:none;border-color:var(--primary);background:var(--inputBackgroundFocus)}.form-group input[data-v-a92fe8e9]:disabled,.form-group textarea[data-v-a92fe8e9]:disabled{opacity:.6;cursor:not-allowed}.readonly-field[data-v-a92fe8e9]{background:var(--background-subtle)!important;color:var(--text-secondary)!important;cursor:default!important}.profile-picture-upload[data-v-a92fe8e9]{display:flex;gap:1rem;align-items:flex-start}.current-picture[data-v-a92fe8e9]{position:relative;width:80px;height:80px;border-radius:40px;overflow:hidden;border:2px solid var(--divider);transition:opacity .3s ease}.current-picture.uploading[data-v-a92fe8e9]{opacity:.7}.upload-overlay[data-v-a92fe8e9]{position:absolute;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:2;border-radius:40px}.upload-spinner[data-v-a92fe8e9]{width:24px;height:24px;border:2px solid transparent;border-top:2px solid white;border-radius:50%;animation:spin-a92fe8e9 1s linear infinite}.upload-text[data-v-a92fe8e9]{color:#fff;font-size:.75rem;margin-top:4px;text-align:center}.remove-profile-btn[data-v-a92fe8e9]{position:absolute;top:-8px;right:-8px;width:24px;height:24px;border-radius:50%;background:var(--error);color:#fff;border:2px solid white;font-size:14px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:3;transition:all .2s ease}.remove-profile-btn[data-v-a92fe8e9]:hover{background:var(--errorHover);transform:scale(1.1)}.profile-image[data-v-a92fe8e9]{width:100%;height:100%;object-fit:cover}.placeholder-image[data-v-a92fe8e9]{width:100%;height:100%;background:var(--secondary);display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700;color:var(--textPrimary)}.upload-section[data-v-a92fe8e9]{flex:1;max-width:300px;display:flex;flex-direction:column;gap:1rem}.upload-actions[data-v-a92fe8e9]{display:flex;gap:.5rem;flex-wrap:wrap}.upload-now-btn[data-v-a92fe8e9]{padding:.5rem 1rem;background:var(--primary);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.875rem;font-weight:500;display:flex;align-items:center;gap:.5rem;transition:background-color .2s ease}.upload-now-btn[data-v-a92fe8e9]:hover:not(:disabled){background:var(--primaryDark)}.upload-now-btn[data-v-a92fe8e9]:disabled{opacity:.6;cursor:not-allowed}.button-spinner[data-v-a92fe8e9]{width:16px;height:16px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin-a92fe8e9 1s linear infinite}.cancel-upload-btn[data-v-a92fe8e9]{padding:.5rem 1rem;background:var(--buttonBackground);color:var(--textPrimary);border:1px solid var(--buttonBorder);border-radius:4px;cursor:pointer;font-size:.875rem;transition:background-color .2s ease}.cancel-upload-btn[data-v-a92fe8e9]:hover:not(:disabled){background:var(--buttonBackgroundHover)}.cancel-upload-btn[data-v-a92fe8e9]:disabled{opacity:.6;cursor:not-allowed}.remove-profile-button[data-v-a92fe8e9]{margin-top:.5rem;padding:.5rem 1rem;background:var(--error);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.875rem;transition:background-color .2s ease}.remove-profile-button[data-v-a92fe8e9]:hover{background:var(--errorHover)}.current-picture-section[data-v-a92fe8e9]{display:flex;flex-direction:column;align-items:center}.form-actions[data-v-a92fe8e9]{display:flex;justify-content:flex-end;padding-top:1rem;border-top:1px solid var(--divider)}.save-button[data-v-a92fe8e9]{padding:.75rem 1.5rem;background:var(--primary);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.875rem;font-weight:500;transition:opacity .2s}.save-button[data-v-a92fe8e9]:hover:not(:disabled){opacity:.9}.save-button[data-v-a92fe8e9]:disabled{opacity:.6;cursor:not-allowed}.verification-section[data-v-a92fe8e9]{display:flex;flex-direction:column;gap:1rem;padding:1rem;background:var(--surface);border:1px solid var(--divider);border-radius:8px}.verification-description[data-v-a92fe8e9]{margin:0;font-size:.875rem;color:var(--textSecondary);line-height:1.4}.verify-button[data-v-a92fe8e9]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:var(--primary);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.875rem;font-weight:500;transition:all .2s ease;align-self:flex-start}.verify-button[data-v-a92fe8e9]:hover:not(:disabled){background:var(--primaryDark);transform:translateY(-1px)}.verify-button[data-v-a92fe8e9]:disabled{opacity:.6;cursor:not-allowed;transform:none}.button-spinner[data-v-a92fe8e9]{animation:spin-a92fe8e9 1s linear infinite}@keyframes spin-a92fe8e9{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.verification-result[data-v-a92fe8e9]{padding:1rem;border-radius:6px;border:1px solid}.verification-result.success[data-v-a92fe8e9]{background:#22c55e1a;border-color:#22c55e;color:#15803d}.verification-result.error[data-v-a92fe8e9]{background:#ef44441a;border-color:#ef4444;color:#991b1b}.result-header[data-v-a92fe8e9]{display:flex;align-items:center;gap:.5rem;font-weight:500;margin-bottom:.75rem}.result-message[data-v-a92fe8e9]{font-size:.875rem}.result-details[data-v-a92fe8e9]{display:flex;flex-direction:column;gap:.5rem}.detail-item[data-v-a92fe8e9]{display:flex;justify-content:space-between;align-items:center;font-size:.875rem}.detail-label[data-v-a92fe8e9]{font-weight:500}.detail-value[data-v-a92fe8e9]{color:var(--textSecondary);font-family:Courier New,monospace}.error-list[data-v-a92fe8e9]{display:flex;flex-direction:column;gap:.25rem;margin-top:.5rem}.error-item[data-v-a92fe8e9]{font-size:.8rem;padding:.25rem .5rem;background:#ef44441a;border-radius:4px;border-left:3px solid rgb(239,68,68)}.theme-settings-section[data-v-fe701740]{display:flex;flex-direction:column;gap:2rem}.section-description[data-v-fe701740]{color:var(--textSecondary)}.section-description p[data-v-fe701740]{margin:0;font-size:.875rem}.theme-selector[data-v-fe701740]{display:flex;flex-direction:column;gap:1rem}.form-group[data-v-fe701740]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-fe701740]{font-size:.875rem;font-weight:600;color:var(--textPrimary)}.theme-dropdown[data-v-fe701740]{position:relative;width:100%}.theme-current[data-v-fe701740]{display:flex;align-items:center;gap:.75rem;padding:.75rem;border:1px solid var(--divider);border-radius:.375rem;background:var(--inputBackground);color:var(--textPrimary);cursor:pointer;transition:border-color .2s}.theme-current[data-v-fe701740]:hover{border-color:var(--primary)}.theme-preview[data-v-fe701740]{display:flex;gap:.25rem}.color-swatch[data-v-fe701740]{width:16px;height:16px;border-radius:50%;border:1px solid rgba(0,0,0,.1);flex-shrink:0}.theme-name[data-v-fe701740]{flex:1;font-size:.875rem}.dropdown-arrow[data-v-fe701740]{flex-shrink:0;transition:transform .2s;color:var(--textSecondary)}.theme-current:hover .dropdown-arrow[data-v-fe701740]{color:var(--textPrimary)}.theme-options[data-v-fe701740]{position:absolute;top:100%;left:0;right:0;background:var(--surface);border:1px solid var(--divider);border-radius:.375rem;box-shadow:0 4px 12px #00000026;z-index:1000;margin-top:.25rem;overflow:hidden}.theme-option[data-v-fe701740]{display:flex;align-items:center;gap:.75rem;padding:.75rem;cursor:pointer;transition:background-color .2s;border-bottom:1px solid var(--divider)}.theme-option[data-v-fe701740]:last-child{border-bottom:none}.theme-option[data-v-fe701740]:hover{background:var(--backgroundHover)}.theme-option.active[data-v-fe701740]{background:var(--primary);color:var(--textOnPrimary)}.theme-option.active .theme-name[data-v-fe701740]{font-weight:600}.notification-settings-section[data-v-c6412b99]{display:flex;flex-direction:column;gap:1rem}.global-settings[data-v-c6412b99]{padding-bottom:1rem;border-bottom:1px solid var(--borderLight, #e1e5e9)}.setting-item[data-v-c6412b99]{display:flex;align-items:center}.device-push-channel[data-v-c6412b99]{display:flex;flex-direction:column;gap:.25rem}.device-push-channel .universal-toggle-label[data-v-c6412b99]{display:flex;align-items:center;gap:.5rem}.updating-indicator[data-v-c6412b99]{font-size:.7rem;color:var(--textSecondary);margin-left:.25rem}.device-warning-small[data-v-c6412b99]{color:var(--warningText, #856404);font-size:.7rem;margin-left:1.5rem;font-style:italic}.notification-types[data-v-c6412b99]{display:flex;flex-direction:column;gap:1rem}.notification-type[data-v-c6412b99]{display:flex;flex-direction:column;gap:.75rem}.type-header[data-v-c6412b99]{display:flex;justify-content:space-between;align-items:center}.type-header h5[data-v-c6412b99]{margin:0;color:var(--textPrimary);font-size:.875rem;font-weight:600}.channels[data-v-c6412b99]{display:flex;flex-direction:row;gap:1.5rem;margin-left:1rem}.channel[data-v-c6412b99]{display:flex;align-items:center;position:relative}.notification-types.disabled[data-v-c6412b99]{opacity:.6;pointer-events:none}.notification-types.disabled .notification-type[data-v-c6412b99]{color:var(--textDisabled, #999)}.notification-types.disabled .universal-toggle-input[data-v-c6412b99]:disabled{opacity:.5}.notification-types.disabled .universal-toggle-text[data-v-c6412b99]{color:var(--textDisabled, #999)}.push-note[data-v-c6412b99]{font-size:.7rem;color:var(--textSecondary);margin-left:.25rem;font-style:italic}.universal-toggle-label[data-v-c6412b99]{display:flex;align-items:center;gap:.5rem;cursor:pointer}.universal-toggle-text[data-v-c6412b99]{font-size:.875rem;color:var(--textPrimary)}.universal-toggle-input:disabled+.universal-toggle-text[data-v-c6412b99]{opacity:.6}.privacy-settings[data-v-29a33ddb]{display:flex;flex-direction:column;gap:1.5rem}.setting-group[data-v-29a33ddb]{display:flex;flex-direction:column;gap:.75rem}.setting-group-title[data-v-29a33ddb]{font-size:.875rem;font-weight:600;color:var(--text-primary);margin:0;padding-bottom:.25rem;border-bottom:1px solid var(--border-subtle)}.setting-item[data-v-29a33ddb]{display:flex;align-items:flex-start;gap:.75rem}.setting-label[data-v-29a33ddb]{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer;width:100%}.setting-radio[data-v-29a33ddb],.setting-checkbox[data-v-29a33ddb]{margin-top:.125rem;flex-shrink:0}.setting-text[data-v-29a33ddb]{display:flex;flex-direction:column;gap:.25rem;font-size:.875rem}.setting-description[data-v-29a33ddb]{color:var(--text-secondary);font-size:.8125rem;line-height:1.4}.setting-radio[data-v-29a33ddb]:focus,.setting-checkbox[data-v-29a33ddb]:focus{outline:2px solid var(--accent-primary);outline-offset:2px}.setting-label:hover .setting-text[data-v-29a33ddb]{color:var(--text-primary)}.messaging-settings[data-v-60055c66]{display:flex;flex-direction:column;gap:1.5rem}.setting-group[data-v-60055c66]{display:flex;flex-direction:column;gap:.75rem}.setting-group-title[data-v-60055c66]{font-size:.875rem;font-weight:600;color:var(--text-primary);margin:0;padding-bottom:.25rem;border-bottom:1px solid var(--border-subtle)}.setting-item[data-v-60055c66]{display:flex;align-items:flex-start;gap:.75rem}.setting-label[data-v-60055c66]{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer;width:100%}.setting-label-inline[data-v-60055c66]{display:flex;align-items:center;gap:.75rem;cursor:pointer;width:100%}.setting-radio[data-v-60055c66],.setting-checkbox[data-v-60055c66]{margin-top:.125rem;flex-shrink:0}.setting-text[data-v-60055c66]{display:flex;flex-direction:column;gap:.25rem;font-size:.875rem}.setting-description[data-v-60055c66]{color:var(--text-secondary);font-size:.8125rem;line-height:1.4}.setting-select[data-v-60055c66]{padding:.375rem .5rem;border:1px solid var(--border-subtle);border-radius:.375rem;background:var(--background-elevated);color:var(--text-primary);font-size:.875rem}.setting-button[data-v-60055c66]{padding:.5rem 1rem;background:var(--accent-primary);color:#fff;border:none;border-radius:.375rem;font-size:.875rem;cursor:pointer;transition:background-color .2s}.setting-button[data-v-60055c66]:hover{background:var(--accent-primary-hover)}.blocked-users-list[data-v-60055c66]{margin-top:.5rem;border:1px solid var(--border-subtle);border-radius:.5rem;overflow:hidden}.no-blocked-users[data-v-60055c66]{padding:1rem;text-align:center;color:var(--text-secondary);font-size:.875rem}.blocked-user-item[data-v-60055c66]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid var(--border-subtle)}.blocked-user-item[data-v-60055c66]:last-child{border-bottom:none}.blocked-user-info[data-v-60055c66]{display:flex;align-items:center;gap:.75rem}.blocked-user-avatar[data-v-60055c66]{width:2rem;height:2rem;border-radius:50%;object-fit:cover}.blocked-user-details[data-v-60055c66]{display:flex;flex-direction:column;gap:.125rem}.blocked-user-name[data-v-60055c66]{font-weight:500;font-size:.875rem;color:var(--text-primary)}.blocked-user-date[data-v-60055c66]{font-size:.8125rem;color:var(--text-secondary)}.unblock-button[data-v-60055c66]{padding:.375rem .75rem;background:var(--accent-secondary);color:var(--accent-secondary-text);border:none;border-radius:.25rem;font-size:.8125rem;cursor:pointer;transition:background-color .2s}.unblock-button[data-v-60055c66]:hover:not(:disabled){background:var(--accent-secondary-hover)}.unblock-button[data-v-60055c66]:disabled{opacity:.6;cursor:not-allowed}.setting-radio[data-v-60055c66]:focus,.setting-checkbox[data-v-60055c66]:focus,.setting-select[data-v-60055c66]:focus{outline:2px solid var(--accent-primary);outline-offset:2px}.setting-label:hover .setting-text[data-v-60055c66]{color:var(--text-primary)}.notification-item[data-v-d2c3c27d]{background:var(--surface);border-radius:6px;margin-bottom:8px;cursor:pointer;transition:background-color .2s;padding:0;display:block;position:relative}.notification-item[data-v-d2c3c27d]:hover{background:var(--buttonBackgroundHover)}.notification-item.unread[data-v-d2c3c27d]{background:var(--primary)}.notification-content[data-v-d2c3c27d]{width:100%;display:flex;flex-direction:column;gap:0;min-width:0;padding:4px 6px}.notification-header[data-v-d2c3c27d]{display:flex;justify-content:space-between;align-items:center;width:100%;margin:0;padding:0}.notification-type[data-v-d2c3c27d]{color:var(--textPrimary);font-size:.65rem;font-weight:500;margin:0;padding:0}.notification-time[data-v-d2c3c27d]{color:var(--textSecondary);font-size:.65rem;margin:0;padding:0}.notification-message[data-v-d2c3c27d]{color:var(--textPrimary);font-size:.875rem;line-height:1.1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word;text-overflow:ellipsis;margin:0;padding:2px 0;width:100%}.notification-message .username[data-v-d2c3c27d]{color:var(--accent);font-weight:600}.notification-message .content[data-v-d2c3c27d]{color:var(--textPrimary);font-weight:400;margin-left:1px}.delete-button[data-v-d2c3c27d]{position:absolute;top:2px;right:2px;background:none;border:none;color:var(--textSecondary);font-size:.8rem;cursor:pointer;opacity:0;transition:opacity .2s;padding:0;margin:0;width:10px;height:10px;display:flex;align-items:center;justify-content:center;z-index:1}.notification-item:hover .delete-button[data-v-d2c3c27d]{opacity:1}.delete-button[data-v-d2c3c27d]:hover{color:var(--error)}.action-buttons[data-v-5667f861]{display:flex;gap:.5rem;padding:.75rem 1rem;border-bottom:1px solid var(--divider);flex-wrap:nowrap}.action-button[data-v-5667f861]{display:flex;align-items:center;gap:.5rem;background:var(--buttonBackground);border:none;border-radius:4px;color:var(--textPrimary);font-size:.875rem;cursor:pointer;padding:.5rem .75rem;transition:background-color .2s;flex:1;justify-content:center;white-space:nowrap}.action-button[data-v-5667f861]:hover{background:var(--buttonBackgroundHover)}.action-button .icon[data-v-5667f861]{font-size:1.25rem}.clear-button[data-v-5667f861]{color:var(--error)}.alerts-section[data-v-5667f861]{flex:1}.loading-state[data-v-5667f861]{padding:2rem;text-align:center;color:var(--textSecondary);font-size:.875rem;display:flex;flex-direction:column;align-items:center}.loading-spinner[data-v-5667f861]{border:3px solid rgba(0,0,0,.1);border-radius:50%;border-top:3px solid var(--accent);width:24px;height:24px;animation:spin-5667f861 1s linear infinite;margin-bottom:8px}@keyframes spin-5667f861{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty-state[data-v-5667f861]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px;text-align:center;color:var(--textSecondary)}.empty-state svg[data-v-5667f861]{opacity:.5;margin-bottom:1rem}.alerts-list[data-v-5667f861]{padding:8px;margin:0;display:flex;flex-direction:column;gap:4px}.load-more[data-v-5667f861]{padding:12px 16px;text-align:center}.load-more button[data-v-5667f861]{background:none;border:none;color:var(--accent);cursor:pointer;padding:6px 12px}.load-more button[data-v-5667f861]:disabled{opacity:.6;cursor:not-allowed}.modal-header[data-v-cda35364]{text-align:center;display:flex;flex-direction:column;align-items:center;width:100%;margin-bottom:1rem}.header-icon[data-v-cda35364]{font-size:2.5rem;margin-bottom:.5rem}.modal-header h2[data-v-cda35364]{color:var(--textPrimary, #333);margin:0 0 .25rem;font-size:1.6rem;font-weight:700}.subtitle[data-v-cda35364]{color:var(--textSecondary, #666);font-size:1rem;margin:0;line-height:1.5}.installation-steps[data-v-cda35364]{margin-bottom:1rem;max-width:450px;margin-left:auto;margin-right:auto}.step[data-v-cda35364]{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--borderLight, #e1e5e9)}.step[data-v-cda35364]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.step-number[data-v-cda35364]{background:linear-gradient(135deg,#007aff,#0056cc);color:#fff;width:2rem;height:2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:700;flex-shrink:0;margin-top:.25rem}.step-content[data-v-cda35364]{flex:1}.step-content h3[data-v-cda35364]{color:var(--textPrimary, #333);margin:0 0 .5rem;font-size:1.2rem;font-weight:600}.step-content p[data-v-cda35364]{color:var(--textSecondary, #666);margin:0;line-height:1.6}.ios-icon[data-v-cda35364]{background:var(--surfaceSecondary, #f8f9fa);padding:.2rem .4rem;border-radius:4px;font-size:.9rem}.success-message[data-v-cda35364]{background:linear-gradient(135deg,#e8f5e8,#f0f8ff);padding:1rem;border-radius:16px;text-align:center;margin-bottom:1rem;border:1px solid #d4edda}.success-icon[data-v-cda35364]{font-size:2rem;margin-bottom:.5rem}.success-message h3[data-v-cda35364]{color:var(--textPrimary, #333);margin:0 0 .5rem;font-size:1.2rem;font-weight:600}.success-message p[data-v-cda35364]{color:var(--textSecondary, #666);margin:0;line-height:1.5}@keyframes fadeIn-cda35364{0%{opacity:0}to{opacity:1}}@keyframes slideUp-cda35364{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (prefers-color-scheme: dark){.ios-icon[data-v-cda35364]{background:var(--surfaceSecondary, #2a2a2a)}.success-message[data-v-cda35364]{background:linear-gradient(135deg,#1a4d1a,#1a237e);border-color:#4caf50}}@media (max-width: 600px){.step[data-v-cda35364]{flex-direction:column;gap:1rem;text-align:center}.step-number[data-v-cda35364]{align-self:center}}.nav-pwa-install-container[data-v-3f20d61d]{position:relative}.modal-header[data-v-3f20d61d]{text-align:center;display:flex;flex-direction:column;align-items:center;width:100%;margin-bottom:1.5rem}.header-icon[data-v-3f20d61d]{font-size:2.5rem;margin-bottom:.5rem}.modal-header h2[data-v-3f20d61d]{color:var(--textPrimary, #333);margin:0 0 .25rem;font-size:1.6rem;font-weight:700}.subtitle[data-v-3f20d61d]{color:var(--textSecondary, #666);font-size:1rem;margin:0;line-height:1.5}.installation-content[data-v-3f20d61d]{max-width:450px;margin:0 auto}.step[data-v-3f20d61d]{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--borderLight, #e1e5e9)}.step[data-v-3f20d61d]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.step-number[data-v-3f20d61d]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;width:2rem;height:2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:700;flex-shrink:0;margin-top:.25rem}.step-content[data-v-3f20d61d]{flex:1}.step-content p[data-v-3f20d61d]{color:var(--textSecondary, #666);margin:0;line-height:1.6;font-size:1rem}.user-dropdown-content[data-v-b55cbbf1]{min-width:200px}.menu-header[data-v-b55cbbf1]{padding:1rem;border-bottom:1px solid var(--divider)}.user-name[data-v-b55cbbf1]{display:block;color:var(--textPrimary);font-weight:500;margin-bottom:.25rem}.user-email[data-v-b55cbbf1]{display:block;color:var(--textSecondary);font-size:.875rem}.menu-items[data-v-b55cbbf1]{padding:.5rem}.menu-item[data-v-b55cbbf1]{display:flex;align-items:center;gap:.75rem;padding:.625rem .75rem;color:var(--textPrimary);text-decoration:none;border-radius:.25rem;transition:background-color .2s;font-size:.875rem;cursor:pointer;border:none;background:none;width:100%;text-align:left}.menu-item[data-v-b55cbbf1]:hover{background:var(--textSecondary)}.sign-out[data-v-b55cbbf1]{color:var(--textPrimary)}.icon[data-v-b55cbbf1]{font-size:1.25rem;display:flex;align-items:center;justify-content:center}.nav-wrapper[data-v-e0725182]{position:relative;width:100%}.sticky-nav[data-v-e0725182]{position:fixed;top:0;left:0;right:0;width:100%;background:var(--primary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--divider);z-index:1000;transform:translateY(0);transition:transform .3s ease,box-shadow .3s ease,position .3s ease;isolation:isolate}.sticky-nav.nav-attached[data-v-e0725182]{position:relative}.sticky-nav.hidden[data-v-e0725182]{transform:translateY(-100%)}.sticky-nav.is-sticky[data-v-e0725182]{box-shadow:0 2px 8px #0000001a}.nav-container[data-v-e0725182]{max-width:1200px;margin:0 auto;padding:0 1rem;height:var(--headerHeight);display:flex;align-items:center;justify-content:space-between;gap:1rem;position:relative}.nav-left[data-v-e0725182]{flex-shrink:0}.brand-button[data-v-e0725182]{font-size:1.1rem;font-weight:600}.nav-center[data-v-e0725182]{flex:1;min-width:0;position:relative}.nav-right[data-v-e0725182]{display:flex;align-items:center;gap:.75rem;flex-shrink:0;min-width:0;max-width:100%}.create-buttons[data-v-e0725182]{display:flex;gap:.5rem;align-items:center;height:var(--buttonHeight)}.create-buttons.icon-only-scrollable[data-v-e0725182]{overflow-x:auto;overflow-y:hidden;flex-shrink:1;min-width:0;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.create-buttons.icon-only-scrollable[data-v-e0725182]::-webkit-scrollbar{display:none}.create-buttons.icon-only-scrollable[data-v-e0725182]>*{flex-shrink:0}.compact-create-buttons[data-v-e0725182]{padding:.5rem;border-bottom:1px solid var(--divider)}.menu-section-title[data-v-e0725182]{margin:0 0 .5rem .5rem;font-size:.875rem;color:var(--textSecondary)}.icon[data-v-e0725182]{font-size:1.25rem;display:flex;align-items:center;justify-content:center}@media (max-width: 768px){.search-input[data-v-e0725182]{width:100%}}@media (max-width: 480px){.nav-container[data-v-e0725182]{padding:.5rem;gap:.5rem}.search-container[data-v-e0725182]{margin:0}.create-buttons.icon-only-scrollable[data-v-e0725182]{gap:.25rem}}.modal-header[data-v-97551eed]{text-align:center;display:flex;flex-direction:column;align-items:center;width:100%;margin-bottom:1rem}.modal-header h2[data-v-97551eed]{color:var(--textPrimary, #333);margin:0 0 .25rem;font-size:1.4rem;font-weight:600;display:block;width:100%}.subtitle[data-v-97551eed]{color:var(--textSecondary, #666);font-size:1rem;margin:0 0 .25rem;line-height:1.4;display:block;width:100%}.settings-note[data-v-97551eed]{color:var(--textTertiary, #888);font-size:.875rem;margin:0;font-style:italic;opacity:.8;display:block;width:100%}.setup-content[data-v-97551eed]{display:flex;flex-direction:column;align-items:center;max-width:400px;margin:0 auto}.setup-section[data-v-97551eed]{display:flex;flex-direction:row;align-items:flex-start;text-align:left;padding:1rem 0;width:100%;gap:1rem}.section-divider[data-v-97551eed]{height:1px;background:linear-gradient(90deg,transparent 0%,var(--borderLight, #e1e5e9) 20%,var(--borderLight, #e1e5e9) 80%,transparent 100%);margin:.75rem 0;width:100%}.section-icon[data-v-97551eed]{font-size:2.5rem;flex-shrink:0;margin-top:.25rem}.section-content[data-v-97551eed]{flex:1;text-align:center}.section-content h3[data-v-97551eed]{color:var(--textPrimary, #333);margin:0 0 .5rem;font-size:1.2rem;font-weight:600}.section-content p[data-v-97551eed]{color:var(--textSecondary, #666);margin:0 0 1rem;line-height:1.5}.setup-btn[data-v-97551eed]{border:none;padding:.75rem 1.5rem;border-radius:12px;cursor:pointer;font-size:1rem;font-weight:600;transition:all .3s ease;display:inline-flex;align-items:center;gap:.5rem}.primary-btn[data-v-97551eed]{background:linear-gradient(135deg,#4caf50,#45a049);color:#fff}.primary-btn[data-v-97551eed]:hover:not(:disabled){background:linear-gradient(135deg,#45a049,#3d8b40);transform:translateY(-2px)}.secondary-btn[data-v-97551eed]{background:linear-gradient(135deg,#2196f3,#1976d2);color:#fff}.secondary-btn[data-v-97551eed]:hover:not(:disabled){background:linear-gradient(135deg,#1976d2,#1565c0);transform:translateY(-2px)}.launch-btn[data-v-97551eed]{background:linear-gradient(135deg,#ff6b35,#f7931e);color:#fff}.launch-btn[data-v-97551eed]:hover:not(:disabled){background:linear-gradient(135deg,#e55a2b,#e8851b);transform:translateY(-2px)}.app-status[data-v-97551eed]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:12px;background:linear-gradient(135deg,#e8f5e8,#f0f8ff);border:1px solid #d4edda;color:var(--textPrimary, #333);font-weight:600}.status-icon[data-v-97551eed]{font-size:1.2rem}.setup-btn[data-v-97551eed]:disabled{background:var(--borderLight, #e1e5e9);color:var(--textSecondary, #666);cursor:not-allowed;transform:none}.button-container[data-v-97551eed]{display:flex;justify-content:center;width:100%;margin-top:1rem}.error-message[data-v-97551eed]{color:#f44336;margin-top:.75rem;padding:.75rem;background:#ffebee;border-radius:8px;border:1px solid #ffcdd2;font-size:.9rem}@keyframes fadeIn-97551eed{0%{opacity:0}to{opacity:1}}@keyframes slideUp-97551eed{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 600px){.setup-section[data-v-97551eed]{padding:.75rem 0;flex-direction:column;align-items:center;text-align:center;gap:.75rem}.section-icon[data-v-97551eed]{font-size:2rem;margin-top:0}.section-content[data-v-97551eed]{text-align:center}}#app{min-height:100%;width:100%;margin:0;padding:0;background-color:var(--background);color:var(--textPrimary);transition:background-color var(--transitionNormal),color var(--transitionNormal)}button{font-family:inherit}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}::selection{background:var(--selectionBackground);color:var(--textPrimary)}::-webkit-scrollbar{width:var(--scrollbar-width, 10px);height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--scrollbarThumb);border-radius:5px;border:2px solid var(--background);background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--scrollbarThumbHover)}*{overscroll-behavior:contain}html{scrollbar-gutter:stable both-edges}body{width:100%;overflow-y:auto;overflow-x:hidden}html,body{scrollbar-gutter:stable}.text-primary{color:var(--textPrimary)}.text-secondary{color:var(--textSecondary)}.text-muted{color:var(--textMuted)}.text-error{color:var(--textError)}.text-success{color:var(--textSuccess)}.bg-primary{background-color:var(--primary)}.bg-surface{background-color:var(--surface)}.bg-error{background-color:var(--error)}.bg-success{background-color:var(--success)}.border{border:1px solid var(--divider)}.border-primary{border-color:var(--primary)}.border-error{border-color:var(--error)}.page-container[data-v-94d57bb4]{min-height:100vh;width:100%;background:var(--background);display:flex;flex-direction:column;position:relative;z-index:1}.content-offset[data-v-94d57bb4]{padding-top:60px;position:relative;z-index:2}.custom-header-content[data-v-94d57bb4]{width:100%;margin:0 auto;padding:0}.main-layout[data-v-94d57bb4]{display:grid;grid-template-columns:1fr;gap:20px;width:100%;margin:0 auto;position:relative;z-index:5;box-sizing:border-box}.main-content[data-v-94d57bb4]{width:100%;max-width:600px;margin:0 auto;position:relative;z-index:10;overflow:hidden;border-radius:.25rem}.content-background[data-v-94d57bb4]{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.content-container[data-v-94d57bb4]{width:100%;max-width:600px;margin:0 auto;position:relative;z-index:11;box-sizing:border-box}.ad-sidebar[data-v-94d57bb4]{position:fixed;width:var(--sidebar-width, 250px);max-width:var(--ad-max-width);height:100vh;top:0;overflow:hidden;z-index:-100;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:15px;box-sizing:border-box;pointer-events:auto;opacity:1}.ad-sidebar[data-v-94d57bb4]>*{aspect-ratio:var(--ad-aspect-ratio, 9/16)!important;max-width:var(--ad-content-max-width);width:100%}.ad-sidebar.with-background[data-v-94d57bb4]{background-position:center;background-size:cover;background-repeat:no-repeat}.left-sidebar[data-v-94d57bb4]{left:var(--left-ad-position, 0px)}.right-sidebar[data-v-94d57bb4]{right:var(--right-ad-position, 0px)}.ad-placeholder[data-v-94d57bb4]{background:#404040;color:#fff;border:1px solid rgb(72,72,72);width:100%;height:auto;position:relative;aspect-ratio:var(--ad-aspect-ratio, 9/16)!important;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;border-radius:8px;overflow:hidden;max-width:var(--ad-content-max-width);transition:all .3s ease}.ad-content[data-v-94d57bb4]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;color:inherit;background:transparent}.main-layout[data-v-94d57bb4]{padding:0 20px}.loading-shimmer[data-v-18793168]{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;overflow:hidden;z-index:10;border-radius:inherit}.tint-layer[data-v-18793168]{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%}.shimmer-animation[data-v-18793168]{position:absolute;top:-100%;left:-100%;width:300%;height:300%;background:linear-gradient(45deg,transparent 0px,transparent calc(50% - 100px),rgba(255,255,255,0) calc(50% - 100px),rgba(255,255,255,.2) calc(50% - 30px),rgba(255,255,255,0) calc(50% + 100px),transparent calc(50% + 100px));animation:shimmerEffect-18793168 3s infinite linear}@keyframes shimmerEffect-18793168{0%{transform:translate(100%,-100%)}to{transform:translate(-100%,100%)}}.username-container[data-v-767ea8ad]{display:inline-flex;align-items:center;gap:.3rem}.username-component[data-v-767ea8ad]{display:inline-flex;align-items:center;gap:4px;transition:color .2s ease;font-weight:700;white-space:nowrap}.username-component.username-clickable[data-v-767ea8ad]{cursor:pointer}.username-component.username-clickable[data-v-767ea8ad]:hover{opacity:.8;text-decoration:underline}.username-small[data-v-767ea8ad]{font-size:.875rem}.username-medium[data-v-767ea8ad]{font-size:1rem}.username-large[data-v-767ea8ad]{font-size:1.125rem;font-weight:500}.tier-new[data-v-767ea8ad]{color:inherit}.tier-active[data-v-767ea8ad]{color:var(--contributor-color, #3B82F6);font-weight:600}.tier-trusted[data-v-767ea8ad]{color:var(--contributor-color, #2563EB);font-weight:600}.tier-expert[data-v-767ea8ad],.tier-master[data-v-767ea8ad]{color:var(--contributor-color, #F59E0B);font-weight:700}.username-icon[data-v-767ea8ad]{font-size:.85em;margin-left:2px;opacity:.9}.username-loading[data-v-767ea8ad]{opacity:.6;animation:pulse-767ea8ad 1s ease-in-out infinite}@keyframes pulse-767ea8ad{0%,to{opacity:.6}50%{opacity:.3}}.username-error[data-v-767ea8ad]{color:#6b7280;font-style:italic}.following-indicator[data-v-767ea8ad]{color:var(--accentColor, #42b983);font-weight:700;font-size:.8rem}@media (prefers-color-scheme: dark){.tier-active[data-v-767ea8ad]{color:var(--contributor-color, #60A5FA)}.tier-trusted[data-v-767ea8ad]{color:var(--contributor-color, #3B82F6)}.tier-expert[data-v-767ea8ad],.tier-master[data-v-767ea8ad]{color:var(--contributor-color, #FCD34D)}.username-error[data-v-767ea8ad]{color:#9ca3af}}@media (max-width: 640px){.username-component[data-v-767ea8ad]{font-size:.9em}.username-icon[data-v-767ea8ad]{font-size:.75em}}.username-text[data-v-767ea8ad]{display:inline-flex;align-items:center;gap:.25rem;font-weight:700;cursor:pointer;white-space:nowrap;transition:color .2s ease}.username-text[data-v-767ea8ad]:hover{text-decoration:underline}.contributor-icon[data-v-767ea8ad]{font-size:.8em;opacity:.9}.collection-item-settings-menu[data-v-193ed61d]{position:relative;display:inline-block}.menu-item[data-v-193ed61d]{margin-bottom:16px}.menu-item[data-v-193ed61d]:last-child{margin-bottom:0}.collection-item[data-v-c40e26b1]{position:relative;border-radius:8px;display:block;width:fit-content;height:fit-content;overflow:hidden}.collection-item.loading[data-v-c40e26b1]{aspect-ratio:1 / 1}.image-container[data-v-c40e26b1]{position:relative;display:block;width:fit-content;height:fit-content}.collection-image[data-v-c40e26b1]{display:block}.placeholder-image[data-v-c40e26b1]{display:flex;align-items:center;justify-content:center;width:100%;height:auto;min-height:150px;aspect-ratio:1;background-color:var(--cardBackground);color:var(--textMuted)}.click-overlay[data-v-c40e26b1]{position:absolute;top:0;left:0;right:0;bottom:0;cursor:pointer;z-index:5}.available-badge[data-v-c40e26b1]{position:absolute;top:15px;left:15px;background-color:var(--modalOverlay);color:var(--textPrimary);border-radius:50%;width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10}.multi-select-checkbox[data-v-c40e26b1]{position:absolute;top:15px;left:15px;z-index:10}.select-checkbox[data-v-c40e26b1]{width:1.2rem;height:1.2rem;margin:0;cursor:pointer}.checkbox-label[data-v-c40e26b1]{cursor:pointer}.collection-metadata[data-v-c40e26b1]{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,#000c,#0000);color:#fff;padding:15px;display:flex;justify-content:space-between;align-items:flex-end;z-index:10}.metadata-left[data-v-c40e26b1]{display:flex;flex-direction:column;gap:.25rem;max-width:75%}.metadata-left h3[data-v-c40e26b1]{font-weight:700;font-size:1rem;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metadata-info[data-v-c40e26b1]{display:flex;align-items:center;gap:.5rem;flex-wrap:nowrap;overflow:hidden;max-width:100%}.item-title[data-v-c40e26b1]{font-weight:700;font-size:1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.author-link[data-v-c40e26b1]{color:#fff;text-decoration:none;font-weight:700;cursor:pointer;white-space:nowrap}.author-link[data-v-c40e26b1]:hover{text-decoration:underline}.metadata-separator[data-v-c40e26b1]{font-size:.8rem;opacity:.8}.collection-date[data-v-c40e26b1]{font-size:.8rem;opacity:.8;white-space:nowrap}.metadata-right[data-v-c40e26b1]{display:flex;align-items:center}.loading-container[data-v-c40e26b1]{position:absolute;top:0;left:0;right:0;bottom:0;z-index:10;pointer-events:none;min-height:150px;aspect-ratio:1;background-color:var(--cardBackground)}.collection-item-dropdown-overlay[data-v-c40e26b1]{position:absolute!important;top:.5rem!important;right:.5rem!important;z-index:15!important;pointer-events:auto!important}.carousel[data-v-76a49e00]{position:relative;width:100%;height:100%;overflow:hidden;min-height:400px}.carousel-container[data-v-76a49e00]{position:relative;width:100%;height:100%}.slide[data-v-76a49e00]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;transition:opacity .5s ease-in-out;will-change:opacity}.slide .collection-item[data-v-76a49e00]{transform-origin:center}.nav-button[data-v-76a49e00]{position:absolute;top:50%;transform:translateY(-50%);background:#1e1e1e73;color:#d8d8d884;border:none;border-radius:12px;width:60px;height:60px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:background .3s ease;padding:0}.nav-button[data-v-76a49e00]:hover{background:#323232d9}.arrow-icon[data-v-76a49e00]{font-size:32px;font-weight:700;line-height:1;display:block}.prev[data-v-76a49e00]{left:20px}.next[data-v-76a49e00]{right:20px}.loading[data-v-76a49e00],.no-images[data-v-76a49e00]{width:100%;height:100%;display:flex;justify-content:center;align-items:center;color:var(--textPrimary);font-size:1.2em}.loading[data-v-76a49e00]{position:relative;width:100%;height:100%;min-height:400px}.loading p[data-v-76a49e00],.loading-spinner[data-v-76a49e00]{display:none}.post-item[data-v-ab92aba4]{background:transparent;position:relative;width:100%;display:flex;flex-direction:column;box-sizing:border-box;margin:0 auto}.post-header[data-v-ab92aba4]{padding:8px;display:flex;justify-content:space-between}.username[data-v-ab92aba4]{font-weight:500;color:#fff!important;text-decoration:none;transition:opacity .2s}.username[data-v-ab92aba4]:hover{opacity:.8}.username a[data-v-ab92aba4],.meta .username a[data-v-ab92aba4],.meta-info-section .username a[data-v-ab92aba4]{color:var(--textPrimary)!important;text-decoration:none;font-weight:500}.username a[data-v-ab92aba4]:hover,.meta .username a[data-v-ab92aba4]:hover,.meta-info-section .username a[data-v-ab92aba4]:hover{color:var(--textPrimary)!important;opacity:.8}.timestamp[data-v-ab92aba4]{color:var(--textSecondary)}.text-container[data-v-ab92aba4]{display:flex;align-items:center;justify-content:center;padding:16px;width:100%;min-height:var(--post-min-height);max-height:var(--post-max-height);height:auto;overflow:hidden;box-sizing:border-box}.post-text[data-v-ab92aba4]{width:100%;text-align:center;white-space:pre-wrap;overflow-wrap:break-word;word-break:break-word;font-size:var(--calculated-font-size);line-height:1.3;color:var(--textPrimary)}.images-grid[data-v-ab92aba4]{display:flex;flex-wrap:wrap;gap:8px;padding:8px;justify-content:center}.image-container[data-v-ab92aba4]{width:150px;height:150px;position:relative;overflow:hidden}.post-image[data-v-ab92aba4]{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .3s ease}.image-container:hover .post-image[data-v-ab92aba4]{transform:scale(1.05)}.meta-info-section[data-v-ab92aba4]{padding:.25rem 1rem}.meta[data-v-ab92aba4]{display:flex;align-items:center}.divider[data-v-ab92aba4]{margin:0 .5em;opacity:.7}.loading-text[data-v-ab92aba4]{display:none}.username.loading[data-v-ab92aba4]{color:var(--textPrimary)!important}.loading-container[data-v-ab92aba4]{position:absolute;top:0;left:0;right:0;bottom:0;z-index:10;pointer-events:none;min-height:var(--post-min-height);background-color:var(--cardBackground)}.post-item-dropdown-overlay[data-v-ab92aba4]{position:absolute!important;top:.5rem!important;right:.5rem!important;z-index:15!important;pointer-events:auto!important}.menu-item[data-v-ab92aba4]{margin-bottom:12px}.menu-item[data-v-ab92aba4]:last-child{margin-bottom:0}.menu-item-danger .delete-btn[data-v-ab92aba4]{width:100%;padding:8px 16px;background:var(--error);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;transition:background-color .2s ease}.menu-item-danger .delete-btn[data-v-ab92aba4]:hover:not(:disabled){background:var(--errorHover)}.menu-item-danger .delete-btn[data-v-ab92aba4]:disabled{opacity:.6;cursor:not-allowed}.feed-item-container[data-v-3045536a]{width:100%}.feed-item[data-v-3045536a]{width:100%;background:var(--cardBackground);border-radius:8px;overflow:hidden;display:flex;flex-direction:column}.content-container[data-v-3045536a]{width:100%;box-sizing:border-box}.content-component[data-v-3045536a]{width:100%}.tags-section[data-v-3045536a]{padding:.5rem 1rem;display:flex;flex-wrap:wrap;gap:.5rem}.tag[data-v-3045536a]{background-color:var(--tagBackground, rgba(255, 255, 255, .1));color:var(--textPrimary);padding:.25rem .5rem;border-radius:4px;font-size:.875rem;text-decoration:none}.tag a[data-v-3045536a]{color:inherit;text-decoration:none}.tag a[data-v-3045536a]:hover{text-decoration:underline}.comments-section[data-v-3045536a]{border-top:1px solid var(--divider);background:var(--cardBackground)}.ad-container[data-v-d90d4675]{width:100%;margin-bottom:20px}.ad-placeholder[data-v-d90d4675]{width:100%;height:0;padding-bottom:100%;position:relative;background:#424242;border-radius:4px;overflow:hidden}.google-ad[data-v-d90d4675]{width:100%;height:100%;position:absolute;top:0;left:0}.ad-content[data-v-d90d4675]{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#424242;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:16px}.combined-feed[data-v-ed938bfb]{width:100%;max-width:600px;margin:0 auto}.feed-items[data-v-ed938bfb]{display:flex;flex-direction:column;align-items:center;min-height:200px;padding:20px;box-sizing:border-box}.feed-item-wrapper[data-v-ed938bfb]{width:100%;max-width:600px;margin-bottom:var(--feed-item-spacing, 20px)}.feed-status[data-v-ed938bfb]{padding:16px;text-align:center;color:var(--text-secondary);font-size:.9em;width:100%}.loading-state[data-v-ed938bfb]{padding:20px;text-align:center;color:var(--text-secondary)}.no-results[data-v-ed938bfb]{padding:40px 20px;text-align:center;color:var(--text-secondary);font-size:1.1em}.feed-items[data-v-ed938bfb]::-webkit-scrollbar{width:8px}.feed-items[data-v-ed938bfb]::-webkit-scrollbar-track{background:var(--scrollbar-track)}.feed-items[data-v-ed938bfb]::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:4px}.feed-items[data-v-ed938bfb]{contain:content}.nav-content[data-v-76678127]{width:100%;display:flex;flex-direction:column;align-items:center}.gallery-container[data-v-76678127]{width:100%;aspect-ratio:1 / 1;box-sizing:border-box;overflow:visible;position:relative;display:flex;align-items:center;justify-content:center;padding:2rem 0}.feed-container[data-v-76678127]{width:100%;margin:0;padding:0}.user-profile-feed[data-v-bd11459a]{width:100%;max-width:600px;margin:0 auto}.feed-items[data-v-bd11459a]{display:flex;flex-direction:column;gap:20px;width:100%;max-width:100%}.feed-item-wrapper[data-v-bd11459a]{width:100%;max-width:600px}.loading-state[data-v-bd11459a],.no-results[data-v-bd11459a]{padding:40px 20px;text-align:center;color:var(--textSecondary);font-size:1.1em}.load-more-container[data-v-bd11459a]{text-align:center;padding:20px}.load-more-button[data-v-bd11459a]{padding:12px 24px;background:var(--buttonBackground);color:var(--textPrimary);border:none;border-radius:8px;cursor:pointer;font-size:1rem;transition:all .2s ease}.load-more-button[data-v-bd11459a]:hover:not(:disabled){background:var(--buttonBackgroundHover);transform:translateY(-1px)}.load-more-button[data-v-bd11459a]:disabled{background:var(--buttonDisabled);cursor:not-allowed;transform:none}.end-state[data-v-bd11459a]{padding:20px;text-align:center;color:var(--textSecondary);font-size:.9em;border-top:1px solid var(--divider);margin-top:20px}.message-button-container[data-v-00c8d53f]{position:relative}.message-button[data-v-00c8d53f]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:var(--buttonBackground);border:1px solid var(--buttonBorder);border-radius:.5rem;color:var(--textPrimary);font-weight:500;cursor:pointer;transition:all .2s;min-width:120px;justify-content:center}.message-button[data-v-00c8d53f]:hover:not(:disabled){background:var(--buttonBackgroundHover)}.message-button[data-v-00c8d53f]:disabled{opacity:.5;cursor:not-allowed}.loading-indicator[data-v-00c8d53f]{animation:bounce-00c8d53f 1s infinite}.error-toast[data-v-00c8d53f]{position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:.5rem;padding:.5rem 1rem;background:var(--error);color:#fff;border-radius:.25rem;font-size:.875rem;white-space:nowrap;z-index:50;display:flex;align-items:center;gap:.5rem}.close-error[data-v-00c8d53f]{background:none;border:none;color:#fff;font-size:1.125rem;cursor:pointer;padding:0;line-height:1}@keyframes bounce-00c8d53f{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@media (max-width: 768px){.message-button[data-v-00c8d53f]{padding:.5rem 1rem}}.follow-button-container[data-v-2c4d8572]{position:relative}.follow-button[data-v-2c4d8572]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:var(--buttonBackground);border:1px solid var(--buttonBorder);border-radius:.5rem;color:var(--textPrimary);font-weight:500;cursor:pointer;transition:all .2s;min-width:120px;justify-content:center}.follow-button[data-v-2c4d8572]:hover:not(:disabled){background:var(--buttonBackgroundHover)}.follow-button.is-following[data-v-2c4d8572]{background:var(--accent);border-color:var(--accent);color:#fff}.follow-button.is-following[data-v-2c4d8572]:hover{background:var(--error);border-color:var(--error)}.follow-button[data-v-2c4d8572]:disabled{opacity:.5;cursor:not-allowed}.loading-indicator[data-v-2c4d8572]{animation:bounce-2c4d8572 1s infinite}.error-toast[data-v-2c4d8572]{position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:.5rem;padding:.5rem 1rem;background:var(--error);color:#fff;border-radius:.25rem;font-size:.875rem;white-space:nowrap;z-index:50;display:flex;align-items:center;gap:.5rem}.close-error[data-v-2c4d8572]{background:none;border:none;color:#fff;font-size:1.125rem;cursor:pointer;padding:0;line-height:1}@keyframes bounce-2c4d8572{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@media (max-width: 768px){.follow-button[data-v-2c4d8572]{padding:.5rem 1rem}}.showcase-container[data-v-5bf103e3]{height:100%;display:flex;flex-direction:column}.profile-section[data-v-5bf103e3]{background:var(--background);padding:2rem;border-bottom:1px solid var(--divider);margin-bottom:2rem}.profile-info[data-v-5bf103e3]{max-width:800px;margin:0 auto;display:flex;align-items:center;gap:2rem}.profile-avatar[data-v-5bf103e3]{width:120px;height:120px;border-radius:60px;overflow:hidden;background:var(--secondary);flex-shrink:0;border:2px solid var(--divider)}.avatar-image[data-v-5bf103e3]{width:100%;height:100%;object-fit:cover}.avatar-placeholder[data-v-5bf103e3]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:2.5rem;font-weight:700;color:var(--textPrimary);background:var(--buttonBackground)}.user-details[data-v-5bf103e3]{flex:1}.user-header[data-v-5bf103e3]{display:flex;align-items:center;gap:1rem;margin-bottom:.5rem}.username[data-v-5bf103e3]{font-size:1.75rem;color:var(--textPrimary);margin:0}.user-actions[data-v-5bf103e3]{display:flex;gap:1rem}.bio[data-v-5bf103e3]{color:var(--textPrimary);font-size:1rem;line-height:1.5;margin:.5rem 0;max-width:600px}.join-date[data-v-5bf103e3]{color:var(--textSecondary);font-size:.875rem;margin-top:.5rem}.profile-stats[data-v-5bf103e3]{display:flex;align-items:center;gap:2rem}.separator[data-v-5bf103e3]{width:1px;height:40px;background:var(--divider)}.stat[data-v-5bf103e3]{display:flex;flex-direction:column;align-items:center;gap:.25rem}.stat-value[data-v-5bf103e3]{font-size:1.5rem;font-weight:700;color:var(--textPrimary)}.stat-label[data-v-5bf103e3]{color:var(--textSecondary);font-size:.875rem}.gallery-container[data-v-5bf103e3]{max-width:800px;margin:0 auto 2rem;padding:0 1rem}.profile-content[data-v-5bf103e3]{max-width:800px;margin:0 auto;padding:0 1rem}.loading[data-v-5bf103e3],.error[data-v-5bf103e3]{display:flex;align-items:center;justify-content:center;padding:2rem;color:var(--textPrimary)}.error[data-v-5bf103e3]{color:var(--error)}@media (max-width: 768px){.profile-section[data-v-5bf103e3]{padding:1rem}.profile-info[data-v-5bf103e3]{flex-direction:column;gap:1rem;text-align:center}.profile-avatar[data-v-5bf103e3]{width:80px;height:80px}.user-header[data-v-5bf103e3]{flex-direction:column;gap:.5rem}.profile-stats[data-v-5bf103e3]{margin-top:1rem}}.modal-title[data-v-47883dab]{color:var(--textPrimary);text-align:center;margin-bottom:1.5rem}.channel-form[data-v-47883dab]{display:flex;flex-direction:column;gap:1.5rem}.form-group[data-v-47883dab]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-47883dab]{color:var(--textPrimary);font-weight:500}.form-group input[type=text][data-v-47883dab],.form-group textarea[data-v-47883dab],.form-group select[data-v-47883dab]{padding:.75rem;background:var(--inputBackground);border:1px solid var(--inputborder);border-radius:4px;color:var(--textPrimary)}.checkbox-label[data-v-47883dab]{display:flex;align-items:center;gap:.5rem;cursor:pointer}.helper-text[data-v-47883dab]{color:var(--textPrimary);font-size:.875rem}.format-options[data-v-47883dab]{display:flex;gap:1rem}.submit-button[data-v-47883dab]{padding:.75rem;background:var(--buttonBackground);border:none;border-radius:4px;color:var(--textPrimary);font-weight:500;cursor:pointer}.submit-button[data-v-47883dab]:disabled{background:var(--buttonBackgroundDisabled);cursor:not-allowed}.error-message[data-v-47883dab]{color:var(--error);text-align:center;margin-top:1rem}.quota-error[data-v-47883dab]{background:var(--error);color:#fff;padding:1rem;border-radius:4px;text-align:center;margin-bottom:1rem}.sub-text[data-v-47883dab]{font-size:.875rem;opacity:.9;margin-top:.5rem}.notifications-section[data-v-9a955d2e]{display:flex;flex-direction:column;gap:2rem}.notifications-description[data-v-9a955d2e]{color:var(--textSecondary);margin-bottom:1rem}.subscription-settings[data-v-9a955d2e],.advanced-options[data-v-9a955d2e],.mute-channel[data-v-9a955d2e]{display:flex;flex-direction:column;gap:1rem}.settings-subtitle[data-v-9a955d2e]{margin:0 0 .5rem;color:var(--textPrimary);font-size:1rem}.subscription-option[data-v-9a955d2e],.advanced-option[data-v-9a955d2e],.mute-option[data-v-9a955d2e]{display:flex;align-items:flex-start;padding:.75rem;background:var(--inputBackground);border-radius:4px}.option-details[data-v-9a955d2e]{display:flex;flex-direction:column;gap:.25rem;flex:1}.option-title[data-v-9a955d2e]{font-weight:500;color:var(--textPrimary)}.option-description[data-v-9a955d2e]{font-size:.75rem;color:var(--textSecondary)}.mute-duration[data-v-9a955d2e]{margin-top:1rem;padding:1rem;background:var(--cardBackground);border-radius:4px;border:1px solid var(--divider)}.mute-duration label[data-v-9a955d2e]{display:block;margin-bottom:.5rem;font-weight:500;color:var(--textPrimary)}.duration-select[data-v-9a955d2e]{width:100%;padding:.5rem;border:1px solid var(--inputBorder);border-radius:4px;background:var(--inputBackground);color:var(--textPrimary);font-size:.875rem}.duration-select[data-v-9a955d2e]:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 2px rgba(var(--primaryRGB, 124, 77, 255),.2)}.topic-preferences[data-v-9a955d2e],.member-actions[data-v-9a955d2e]{display:flex;flex-direction:column;gap:1rem}.action-item[data-v-9a955d2e]{display:flex;align-items:center;justify-content:space-between;padding:1rem;background:var(--inputBackground);border-radius:4px}.action-item.danger-action[data-v-9a955d2e]{border:1px solid var(--dangerColor)}.action-content[data-v-9a955d2e]{flex:1}.action-title[data-v-9a955d2e]{margin:0 0 .25rem;color:var(--textPrimary);font-size:1rem;font-weight:600}.action-description[data-v-9a955d2e]{margin:0;color:var(--textSecondary);font-size:.875rem;line-height:1.4}.action-button[data-v-9a955d2e]{padding:.75rem 1.5rem;border:none;border-radius:4px;font-weight:500;cursor:pointer;transition:background-color .2s}.action-button.danger[data-v-9a955d2e]{background:var(--dangerColor);color:#fff}.global-settings-link[data-v-9a955d2e]{margin-top:.5rem;padding:.5rem;background:var(--inputBackground);border-radius:4px;border:1px solid var(--divider)}.link-button[data-v-9a955d2e]{background:none;border:none;color:var(--primary);text-decoration:underline;cursor:pointer;font-size:inherit;padding:0}.link-button[data-v-9a955d2e]:hover{color:var(--primaryHover)}.action-button.danger[data-v-9a955d2e]:hover:not(:disabled){background:var(--dangerColorHover)}.action-button[data-v-9a955d2e]:disabled{opacity:.6;cursor:not-allowed}.controls-section[data-v-494af3ed]{background:var(--surface);padding:1.5rem;border-bottom:1px solid var(--divider)}.search-box[data-v-494af3ed]{display:flex;gap:.5rem;margin-bottom:1rem}.search-input[data-v-494af3ed]{flex:1;padding:.75rem;background:var(--inputBackground);border:1px solid var(--inputBorder);border-radius:4px;color:var(--textPrimary)}.search-input[data-v-494af3ed]:focus{border-color:var(--accent);outline:none}.search-button[data-v-494af3ed]{padding:.75rem 1.5rem;background:var(--buttonBackground);border:none;border-radius:4px;color:var(--textPrimary);font-weight:500;cursor:pointer}.search-button[data-v-494af3ed]:hover:not(:disabled){background:var(--buttonBackgroundHover)}.search-button[data-v-494af3ed]:disabled{background:var(--buttonBackgroundDisabled);cursor:not-allowed}.filters[data-v-494af3ed]{display:flex;flex-wrap:wrap;gap:1.5rem}.filter-group[data-v-494af3ed]{display:flex;flex-direction:column;gap:.5rem}.filter-group label[data-v-494af3ed]{color:var(--textPrimary);font-weight:500}.filter-options[data-v-494af3ed]{display:flex;flex-wrap:wrap;gap:1rem}.filter-option[data-v-494af3ed]{display:flex;align-items:center;gap:.5rem;cursor:pointer}.time-select[data-v-494af3ed]{padding:.5rem;background:var(--inputBackground);border:1px solid var(--inputBorder);border-radius:4px;color:var(--textPrimary)}.content-item[data-v-141c6531]{background:var(--surface);border-radius:6px;overflow:hidden;border:1px solid var(--divider);position:relative}.content-item.is-flagged[data-v-141c6531]{border-color:var(--error)}.content-badge[data-v-141c6531]{position:absolute;top:0;right:0;padding:.25rem .5rem;font-size:.75rem;border-bottom-left-radius:6px;text-transform:uppercase;font-weight:500}.content-badge.message[data-v-141c6531]{background:var(--primary);color:var(--textPrimary)}.content-badge.topic[data-v-141c6531]{background:var(--accent);color:var(--background)}.content-badge.reply[data-v-141c6531]{background:var(--secondary);color:var(--textPrimary)}.content-header[data-v-141c6531]{padding:1rem;background:var(--primary);display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid var(--divider)}.author-info[data-v-141c6531]{display:flex;align-items:center;gap:.5rem}.author-name[data-v-141c6531]{font-weight:500;color:var(--accent)}.content-time[data-v-141c6531]{color:var(--textSecondary);font-size:.875rem}.flagged-indicator[data-v-141c6531]{display:flex;align-items:center;gap:.5rem;color:var(--error);font-size:.875rem;font-weight:500}.content-body[data-v-141c6531]{padding:1rem;color:var(--textPrimary)}.topic-title[data-v-141c6531]{font-size:1.1rem;margin:0 0 .75rem;font-weight:500}.content-text[data-v-141c6531]{margin:0;line-height:1.5;white-space:pre-wrap}.content-image[data-v-141c6531]{max-width:100%;max-height:200px;border-radius:4px;margin-top:1rem;cursor:pointer}.reply-context[data-v-141c6531]{margin-bottom:.5rem;color:var(--textSecondary);font-size:.875rem}.context-title[data-v-141c6531]{font-weight:500}.content-actions[data-v-141c6531]{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem;border-top:1px solid var(--divider)}.action-button[data-v-141c6531]{padding:.5rem 1rem;border-radius:4px;font-weight:500;cursor:pointer;text-decoration:none;font-size:.875rem}.action-button.view[data-v-141c6531]{background:var(--buttonBackground);color:var(--textPrimary);border:none}.action-button.view[data-v-141c6531]:hover{background:var(--buttonBackgroundHover)}.action-button.pin[data-v-141c6531]{background:var(--accent);color:var(--background);border:none}.action-button.pin[data-v-141c6531]:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 80%,black)}.action-button.unpin[data-v-141c6531]{background:var(--secondary);color:var(--textPrimary);border:none}.action-button.unpin[data-v-141c6531]:hover:not(:disabled){background:color-mix(in srgb,var(--secondary) 80%,black)}.action-button.delete[data-v-141c6531]{background:var(--error);color:#fff;border:none}.action-button.delete[data-v-141c6531]:hover:not(:disabled){background:color-mix(in srgb,var(--error) 80%,black)}.action-button[data-v-141c6531]:disabled{opacity:.7;cursor:not-allowed}.modal-overlay[data-v-e2114196]{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--modalOverlay);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-e2114196]{width:90%;max-width:900px;height:90vh;background:var(--background);border-radius:8px;overflow:hidden;display:flex;flex-direction:column}.modal-header[data-v-e2114196]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid var(--divider)}.modal-title[data-v-e2114196]{margin:0;color:var(--textPrimary);font-size:1.25rem}.close-button[data-v-e2114196]{background:none;border:none;color:var(--textSecondary);font-size:1.5rem;cursor:pointer;line-height:1}.content-area[data-v-e2114196]{flex:1;overflow-y:auto;padding:1.5rem}.loading-state[data-v-e2114196],.error-state[data-v-e2114196],.empty-state[data-v-e2114196]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 0;color:var(--textPrimary)}.loading-spinner[data-v-e2114196]{width:36px;height:36px;border:3px solid var(--textSecondary);border-radius:50%;border-top-color:transparent;animation:spin-e2114196 .8s linear infinite;margin-bottom:1rem}@keyframes spin-e2114196{to{transform:rotate(360deg)}}.error-state[data-v-e2114196]{color:var(--error)}.retry-button[data-v-e2114196]{margin-top:1rem;padding:.5rem 1rem;background:var(--buttonBackground);border:none;border-radius:4px;color:var(--textPrimary);cursor:pointer}.helper-text[data-v-e2114196]{color:var(--textSecondary);font-size:.875rem;margin-top:.5rem}.content-list[data-v-e2114196]{display:flex;flex-direction:column;gap:1.5rem}.load-more[data-v-e2114196]{display:flex;justify-content:center;padding:1rem 0}.load-more-button[data-v-e2114196]{padding:.75rem 1.5rem;background:var(--buttonBackground);border:none;border-radius:4px;color:var(--textPrimary);font-weight:500;cursor:pointer}.load-more-button[data-v-e2114196]:hover:not(:disabled){background:var(--buttonBackgroundHover)}.load-more-button[data-v-e2114196]:disabled{background:var(--buttonBackgroundDisabled);cursor:not-allowed}.content-area[data-v-e2114196]::-webkit-scrollbar{width:6px}.content-area[data-v-e2114196]::-webkit-scrollbar-track{background:var(--background)}.content-area[data-v-e2114196]::-webkit-scrollbar-thumb{background:var(--buttonBackground);border-radius:3px}.content-area[data-v-e2114196]::-webkit-scrollbar-thumb:hover{background:var(--buttonBackgroundHover)}.modal-title[data-v-06092790]{margin:0;color:var(--textPrimary);font-size:1.25rem}.tabs[data-v-06092790]{display:flex;border-bottom:1px solid var(--divider)}.tab[data-v-06092790]{flex:1;padding:1rem;background:none;border:none;color:var(--textPrimary);font-weight:500;cursor:pointer;transition:all .2s;position:relative}.tab.active[data-v-06092790]{color:var(--accent)}.tab.active[data-v-06092790]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--accent)}.tab[data-v-06092790]:hover:not(.active){background:var(--buttonBackgroundHover)}.loading-state[data-v-06092790],.error-state[data-v-06092790],.empty-state[data-v-06092790]{padding:3rem 1.5rem;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.loading-spinner[data-v-06092790]{width:36px;height:36px;border:3px solid var(--textSecondary);border-radius:50%;border-top-color:transparent;animation:spin-06092790 .8s linear infinite;margin-bottom:1rem}@keyframes spin-06092790{to{transform:rotate(360deg)}}.error-state[data-v-06092790]{color:var(--error)}.retry-button[data-v-06092790]{margin-top:1rem;padding:.5rem 1rem;background:var(--buttonBackground);border:none;border-radius:4px;color:var(--textPrimary);cursor:pointer}.helper-text[data-v-06092790]{color:var(--textSecondary);font-size:.875rem;margin-top:.5rem}.tab-content[data-v-06092790]{flex:1;overflow-y:auto;padding:1.5rem}.items-list[data-v-06092790]{display:flex;flex-direction:column;gap:1.5rem}.item-card[data-v-06092790]{background:var(--surface);border-radius:6px;overflow:hidden;border:1px solid var(--divider)}.item-header[data-v-06092790]{padding:1rem;background:var(--primary);display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid var(--divider)}.topic-title[data-v-06092790]{font-weight:500;color:var(--textPrimary);font-size:1.1rem}.user-info[data-v-06092790]{display:flex;align-items:center;gap:.5rem}.username[data-v-06092790]{font-weight:500;color:var(--accent)}.timestamp[data-v-06092790]{color:var(--textSecondary);font-size:.875rem}.pin-info[data-v-06092790]{display:flex;flex-direction:column;align-items:flex-end;font-size:.875rem;color:var(--textSecondary)}.pin-date[data-v-06092790]{font-size:.75rem;margin-top:.25rem}.item-content[data-v-06092790]{padding:1rem}.message-content[data-v-06092790],.topic-preview[data-v-06092790]{margin:0;line-height:1.5;white-space:pre-wrap;color:var(--textPrimary)}.content-image[data-v-06092790]{max-width:100%;max-height:200px;border-radius:4px;margin-top:1rem;cursor:pointer}.item-meta[data-v-06092790]{padding:0 1rem 1rem;display:flex;justify-content:space-between;align-items:center}.topic-stats[data-v-06092790]{color:var(--textSecondary);font-size:.875rem}.item-actions[data-v-06092790]{padding:1rem;display:flex;justify-content:flex-end;gap:1rem;border-top:1px solid var(--divider)}.action-button[data-v-06092790]{padding:.6rem 1rem;border-radius:4px;font-weight:500;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center}.action-button.view[data-v-06092790]{background:var(--buttonBackground);color:var(--textPrimary);border:none}.action-button.view[data-v-06092790]:hover{background:var(--buttonBackgroundHover)}.action-button.unpin[data-v-06092790]{background:var(--error);color:#fff;border:none}.action-button.unpin[data-v-06092790]:hover:not(:disabled){background:#f44c}.action-button.unpin[data-v-06092790]:disabled{background:#ff444480;cursor:not-allowed}.tab-content[data-v-06092790]::-webkit-scrollbar{width:6px}.tab-content[data-v-06092790]::-webkit-scrollbar-track{background:var(--background)}.tab-content[data-v-06092790]::-webkit-scrollbar-thumb{background:var(--buttonBackground);border-radius:3px}.tab-content[data-v-06092790]::-webkit-scrollbar-thumb:hover{background:var(--buttonBackgroundHover)}.moderator-section[data-v-d72125ec]{display:flex;flex-direction:column;gap:2rem}.permission-notice[data-v-d72125ec]{padding:1rem;background:var(--buttonBackground);border-radius:4px;text-align:center;color:var(--textPrimary)}.settings-subtitle[data-v-d72125ec]{margin:0 0 .5rem;color:var(--textPrimary);font-size:1rem;font-weight:600}.settings-description[data-v-d72125ec]{color:var(--textSecondary);font-size:.875rem;margin:0 0 1rem;line-height:1.4}.moderation-actions[data-v-d72125ec],.management-actions[data-v-d72125ec]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-top:1rem}.tool-button[data-v-d72125ec]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:var(--buttonBackground);border:none;border-radius:4px;color:var(--textPrimary);cursor:pointer;font-weight:500;transition:background-color .2s;position:relative}.tool-button[data-v-d72125ec]:hover{background:var(--buttonBackgroundHover)}.badge[data-v-d72125ec]{background:var(--dangerColor);color:#fff;border-radius:10px;padding:.125rem .375rem;font-size:.75rem;font-weight:700;margin-left:auto}.permissions-list[data-v-d72125ec]{display:flex;flex-direction:column;gap:.75rem}.permission-item[data-v-d72125ec]{display:flex;align-items:center;justify-content:space-between;padding:.75rem;background:var(--inputBackground);border-radius:4px}.permission-info[data-v-d72125ec]{display:flex;flex-direction:column;gap:.25rem}.permission-name[data-v-d72125ec]{font-weight:500;color:var(--textPrimary)}.permission-description[data-v-d72125ec]{font-size:.875rem;color:var(--textSecondary)}.permission-status[data-v-d72125ec]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:12px;background:var(--buttonBackground)}.permission-status.active[data-v-d72125ec]{background:var(--successColor);color:#fff}.auto-mod-controls[data-v-d72125ec]{display:flex;flex-direction:column;gap:1rem}.control-group[data-v-d72125ec]{display:flex;align-items:center;justify-content:space-between;padding:.75rem;background:var(--inputBackground);border-radius:4px}.control-label[data-v-d72125ec]{font-weight:500;color:var(--textPrimary)}.settings-form[data-v-d72125ec]{display:flex;flex-direction:column;gap:1rem}.form-group[data-v-d72125ec]{display:flex;flex-direction:column;gap:.5rem}.form-input[data-v-d72125ec],.form-textarea[data-v-d72125ec],.form-select[data-v-d72125ec]{padding:.75rem;background:var(--inputBackground);border:1px solid var(--borderColor);border-radius:4px;color:var(--textPrimary);font-size:.875rem}.form-input[data-v-d72125ec]:disabled,.form-textarea[data-v-d72125ec]:disabled,.form-select[data-v-d72125ec]:disabled{opacity:.6;cursor:not-allowed}.form-textarea[data-v-d72125ec]{resize:vertical;min-height:80px}.checkbox-label[data-v-d72125ec]{display:flex;align-items:center;gap:.5rem;cursor:pointer}.checkbox-text[data-v-d72125ec]{font-weight:500;color:var(--textPrimary)}.helper-text[data-v-d72125ec]{font-size:.75rem;color:var(--textSecondary);margin-top:.25rem}.permission-note[data-v-d72125ec]{font-size:.75rem;color:var(--warningColor);font-style:italic}.character-count[data-v-d72125ec]{font-size:.75rem;color:var(--textSecondary);text-align:right}.settings-subsection[data-v-d72125ec]{margin:1rem 0 .5rem;color:var(--textPrimary);font-size:.95rem;font-weight:600}.sub-form-group[data-v-d72125ec]{margin-left:1rem;margin-top:.75rem}.form-actions[data-v-d72125ec]{display:flex;gap:1rem;margin-top:1.5rem}.save-button[data-v-d72125ec],.cancel-button[data-v-d72125ec]{padding:.75rem 1.5rem;border:none;border-radius:4px;font-weight:500;cursor:pointer;transition:background-color .2s}.save-button[data-v-d72125ec]{background:var(--primaryColor);color:#fff}.save-button[data-v-d72125ec]:hover:not(:disabled){background:var(--primaryColorHover)}.save-button[data-v-d72125ec]:disabled{background:var(--buttonBackgroundDisabled);cursor:not-allowed}.cancel-button[data-v-d72125ec]{background:var(--buttonBackground);color:var(--textPrimary)}.cancel-button[data-v-d72125ec]:hover:not(:disabled){background:var(--buttonBackgroundHover)}.topic-controls[data-v-d72125ec]{display:flex;flex-direction:column;gap:1rem}.control-description[data-v-d72125ec]{font-size:.75rem;color:var(--textSecondary);margin-left:1rem}.icon-manage[data-v-d72125ec]:before{content:"⚙️"}.icon-pin[data-v-d72125ec]:before{content:"📌"}.icon-queue[data-v-d72125ec]:before{content:"📋"}.icon-users[data-v-d72125ec]:before{content:"👥"}.icon-ban[data-v-d72125ec]:before{content:"🚫"}.icon-requests[data-v-d72125ec]:before{content:"📩"}.icon-check[data-v-d72125ec]:before{content:"✓"}.icon-cross[data-v-d72125ec]:before{content:"✗"}.analytics-container[data-v-81478c27]{padding:2rem}.coming-soon[data-v-81478c27]{text-align:center;padding:2rem}.coming-soon-icon[data-v-81478c27]{font-size:4rem;margin-bottom:1rem}.coming-soon h3[data-v-81478c27]{color:var(--textPrimary);margin-bottom:1rem}.coming-soon p[data-v-81478c27]{color:var(--textSecondary);margin-bottom:1rem;line-height:1.5}.coming-soon ul[data-v-81478c27]{text-align:left;max-width:300px;margin:0 auto;color:var(--textSecondary)}.coming-soon li[data-v-81478c27]{margin-bottom:.5rem}.modal-title[data-v-16802d62]{margin:0;color:var(--text-primary);font-size:1.25rem;font-weight:600}.add-admin-modal[data-v-16802d62]{padding:0}.modal-description[data-v-16802d62]{margin-bottom:24px;padding:0 4px}.modal-description p[data-v-16802d62]{color:var(--text-secondary);font-size:14px;line-height:1.5;margin:0}.loading-state[data-v-16802d62]{display:flex;align-items:center;justify-content:center;padding:32px;color:var(--text-secondary)}.loading-state i[data-v-16802d62]{margin-right:8px;animation:spin-16802d62 1s linear infinite}.no-members-notice[data-v-16802d62]{text-align:center;padding:32px 16px}.no-members-notice p[data-v-16802d62]{margin:0 0 8px;color:var(--text-secondary)}.notice-detail[data-v-16802d62]{font-size:14px;color:var(--text-tertiary)}.members-list[data-v-16802d62]{max-height:300px;overflow-y:auto;border:1px solid var(--border-color);border-radius:8px;margin-bottom:24px}.member-item[data-v-16802d62]{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid var(--border-color);transition:background-color .2s ease}.member-item[data-v-16802d62]:last-child{border-bottom:none}.member-item[data-v-16802d62]:hover{background-color:var(--background-secondary)}.member-info[data-v-16802d62]{display:flex;align-items:center;flex:1}.member-avatar[data-v-16802d62]{width:36px;height:36px;border-radius:50%;background:var(--accent-color);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;margin-right:12px}.member-details[data-v-16802d62]{flex:1}.member-name[data-v-16802d62]{font-weight:600;color:var(--text-primary);margin-bottom:2px}.member-status[data-v-16802d62]{font-size:12px;color:var(--text-secondary)}.promote-button[data-v-16802d62]{background:var(--accent-color);color:#fff;border:none;padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:6px;transition:background-color .2s ease}.promote-button[data-v-16802d62]:hover{background:var(--accent-hover)}.promote-button i[data-v-16802d62]{font-size:12px}.modal-actions[data-v-16802d62]{display:flex;justify-content:flex-end;padding-top:16px;border-top:1px solid var(--border-color)}.cancel-button[data-v-16802d62]{background:var(--background-secondary);color:var(--text-primary);border:1px solid var(--border-color);padding:10px 20px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.cancel-button[data-v-16802d62]:hover{background:var(--background-tertiary)}@keyframes spin-16802d62{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.owner-section[data-v-28e55152]{display:flex;flex-direction:column;gap:2rem}.permission-notice[data-v-28e55152]{padding:1rem;background:var(--buttonBackground);border-radius:4px;text-align:center;color:var(--textPrimary)}.settings-subtitle[data-v-28e55152]{margin:0 0 .5rem;color:var(--textPrimary);font-size:1rem;font-weight:600}.danger-title[data-v-28e55152]{color:var(--dangerColor)}.settings-description[data-v-28e55152]{color:var(--textSecondary);font-size:.875rem;margin:0 0 1rem;line-height:1.4}.ownership-actions[data-v-28e55152]{display:flex;gap:1rem;flex-wrap:wrap}.tool-button[data-v-28e55152]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:var(--buttonBackground);border:none;border-radius:4px;color:var(--textPrimary);cursor:pointer;font-weight:500;transition:background-color .2s}.tool-button[data-v-28e55152]:hover{background:var(--buttonBackgroundHover)}.transfer-button[data-v-28e55152]{background:var(--primaryColor);color:#fff}.transfer-button[data-v-28e55152]:hover{background:var(--primaryColorHover)}.danger-button[data-v-28e55152]{background:var(--dangerColor);color:#fff}.danger-button[data-v-28e55152]:hover{background:var(--dangerColorHover)}.no-admins-notice[data-v-28e55152]{padding:1rem;background:var(--buttonBackground);border-radius:4px;color:var(--textPrimary);margin-bottom:1rem}.admins-list[data-v-28e55152]{display:flex;flex-direction:column;gap:1rem;margin-bottom:1rem}.admin-item[data-v-28e55152]{display:flex;align-items:center;justify-content:space-between;padding:1rem;background:var(--inputBackground);border-radius:4px}.admin-info[data-v-28e55152]{display:flex;align-items:center;gap:.75rem}.admin-avatar[data-v-28e55152]{width:40px;height:40px;border-radius:20px;background:var(--buttonBackground);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.1rem}.admin-details[data-v-28e55152]{display:flex;flex-direction:column;gap:.25rem}.admin-name[data-v-28e55152]{font-weight:500;color:var(--textPrimary)}.admin-role[data-v-28e55152]{font-size:.875rem;color:var(--textSecondary)}.admin-actions[data-v-28e55152]{display:flex;gap:.5rem}.action-button[data-v-28e55152]{display:flex;align-items:center;gap:.25rem;padding:.5rem .75rem;background:var(--buttonBackground);border:none;border-radius:4px;color:var(--textPrimary);cursor:pointer;font-size:.875rem;transition:background-color .2s}.action-button[data-v-28e55152]:hover{background:var(--buttonBackgroundHover)}.action-button.danger[data-v-28e55152]{background:var(--dangerColor);color:#fff}.action-button.danger[data-v-28e55152]:hover{background:var(--dangerColorHover)}.add-admin-button[data-v-28e55152]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:var(--primaryColor);border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:500;transition:background-color .2s}.add-admin-button[data-v-28e55152]:hover{background:var(--primaryColorHover)}.analytics-grid[data-v-28e55152]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-bottom:1rem}.analytics-card[data-v-28e55152]{padding:1rem;background:var(--inputBackground);border-radius:4px;text-align:center}.analytics-value[data-v-28e55152]{font-size:1.5rem;font-weight:700;color:var(--primaryColor);margin-bottom:.25rem}.analytics-label[data-v-28e55152]{font-size:.875rem;color:var(--textSecondary)}.advanced-controls[data-v-28e55152]{display:flex;flex-direction:column;gap:1rem}.control-group[data-v-28e55152]{display:flex;align-items:center;justify-content:space-between;padding:1rem;background:var(--inputBackground);border-radius:4px}.control-info[data-v-28e55152]{display:flex;flex-direction:column;gap:.25rem;flex:1}.control-label[data-v-28e55152]{font-weight:500;color:var(--textPrimary)}.control-description[data-v-28e55152]{font-size:.875rem;color:var(--textSecondary)}.sub-control[data-v-28e55152]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:var(--buttonBackground);border-radius:4px;margin-left:1rem}.number-input[data-v-28e55152]{width:80px;padding:.5rem;background:var(--inputBackground);border:1px solid var(--borderColor);border-radius:4px;color:var(--textPrimary)}.danger-zone[data-v-28e55152]{border:1px solid var(--dangerColor);border-radius:4px;padding:1.5rem}.danger-actions[data-v-28e55152]{display:flex;flex-direction:column;gap:1rem}.danger-item[data-v-28e55152]{display:flex;align-items:center;justify-content:space-between;padding:1rem;background:var(--inputBackground);border-radius:4px}.danger-info h5[data-v-28e55152]{margin:0 0 .25rem;color:var(--dangerColor);font-weight:600}.danger-info p[data-v-28e55152]{margin:0;font-size:.875rem;color:var(--textSecondary)}.icon-transfer[data-v-28e55152]:before{content:"🔄"}.icon-delete[data-v-28e55152]:before{content:"🗑️"}.icon-edit[data-v-28e55152]:before{content:"✏️"}.icon-remove[data-v-28e55152]:before{content:"❌"}.icon-add[data-v-28e55152]:before{content:"➕"}.icon-analytics[data-v-28e55152]:before{content:"📊"}.modal-overlay[data-v-d2cbe897]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-d2cbe897]{width:90%;max-width:700px;max-height:90vh;background:var(--background);border-radius:8px;overflow:hidden;display:flex;flex-direction:column}.modal-header[data-v-d2cbe897]{padding:1.5rem;border-bottom:1px solid var(--divider);display:flex;justify-content:space-between;align-items:center}.modal-title[data-v-d2cbe897]{color:var(--textPrimary);margin:0;font-size:1.25rem}.close-button[data-v-d2cbe897]{background:none;border:none;color:var(--textSecondary);font-size:1.5rem;cursor:pointer;padding:.5rem}.settings-container[data-v-d2cbe897]{flex:1;overflow-y:auto;padding:1rem}.loading-state[data-v-d2cbe897]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;text-align:center;color:var(--textSecondary)}.loading-spinner[data-v-d2cbe897]{width:40px;height:40px;border:3px solid var(--textSecondary);border-radius:50%;border-top-color:transparent;animation:spin-d2cbe897 1s linear infinite;margin-bottom:1rem}@keyframes spin-d2cbe897{to{transform:rotate(360deg)}}.error-message[data-v-d2cbe897]{padding:2rem;text-align:center;color:var(--error)}.retry-button[data-v-d2cbe897]{margin-top:1rem;padding:.5rem 1rem;background:var(--buttonBackground);border:none;border-radius:4px;color:var(--textPrimary);cursor:pointer;font-size:.875rem}.save-status[data-v-d2cbe897]{position:fixed;bottom:2rem;right:2rem;padding:.75rem 1.5rem;border-radius:4px;color:var(--textPrimary);font-weight:500;z-index:1050;animation:fadeIn-d2cbe897 .3s,fadeOut-d2cbe897 .3s 2.7s}.save-status.success[data-v-d2cbe897]{background:var(--success)}.save-status.error[data-v-d2cbe897]{background:var(--error)}@keyframes fadeIn-d2cbe897{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOut-d2cbe897{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(10px)}}.settings-container[data-v-d2cbe897]::-webkit-scrollbar{width:8px}.settings-container[data-v-d2cbe897]::-webkit-scrollbar-track{background:var(--surface)}.settings-container[data-v-d2cbe897]::-webkit-scrollbar-thumb{background:var(--buttonBackground);border-radius:4px}.settings-container[data-v-d2cbe897]::-webkit-scrollbar-thumb:hover{background:var(--buttonBackgroundHover)}.member-actions[data-v-d2cbe897]{padding:1rem;border:1px solid var(--divider);border-radius:8px;background:var(--surface);margin-bottom:1rem}.action-item[data-v-d2cbe897]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.action-content[data-v-d2cbe897]{flex:1}.action-title[data-v-d2cbe897]{font-size:1rem;font-weight:700;margin:0;color:var(--textPrimary)}.action-description[data-v-d2cbe897]{font-size:.875rem;color:var(--textSecondary);margin:.5rem 0 0}.action-button[data-v-d2cbe897]{padding:.5rem 1rem;border:none;border-radius:4px;cursor:pointer;font-size:.875rem}.action-button.danger[data-v-d2cbe897]{background:var(--error);color:var(--textPrimary)}.action-button.danger[data-v-d2cbe897]:disabled{background:var(--errorDisabled);cursor:not-allowed}.channel-item[data-v-02207643]{padding:.5rem 1rem;display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:background-color .2s;border-left:2px solid transparent}.channel-item[data-v-02207643]:hover{background:var(--buttonBackgroundHover)}.channel-item.active[data-v-02207643]{background:var(--buttonBackground);border-left-color:var(--accent)}.channel-item.hidden[data-v-02207643]{opacity:.6}.channel-info[data-v-02207643]{display:flex;align-items:center;gap:.5rem;flex:1;overflow:hidden}.channel-prefix[data-v-02207643]{color:var(--textSecondary)}.channel-name[data-v-02207643]{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.private-indicator[data-v-02207643],.hidden-indicator[data-v-02207643],.role-indicator[data-v-02207643]{font-size:.75rem}.role-indicator[data-v-02207643]{margin-left:.25rem}.owner-indicator[data-v-02207643]{color:var(--accent)}.admin-indicator[data-v-02207643]{color:var(--success)}.channel-actions[data-v-02207643]{position:relative}.actions-button[data-v-02207643]{background:none;border:none;color:var(--textSecondary);padding:4px;cursor:pointer;border-radius:4px;transition:background-color .2s;font-size:1rem;width:28px;height:28px;display:flex;align-items:center;justify-content:center}.actions-button[data-v-02207643]:hover{background:var(--buttonBackgroundHover);color:var(--textPrimary)}.dots[data-v-02207643]{font-weight:700}.actions-menu[data-v-02207643]{width:220px;background:var(--modalBackground);border:1px solid var(--divider);border-radius:8px;box-shadow:0 4px 6px -1px var(--shadow);padding:8px 0}.notification-settings[data-v-02207643]{padding:.5rem 0;border-bottom:1px solid var(--divider)}.menu-item[data-v-02207643]{display:flex;align-items:center;gap:.75rem;width:100%;padding:.6rem .75rem;background:none;border:none;text-align:left;color:var(--textPrimary);cursor:pointer;transition:background-color .2s}.menu-item[data-v-02207643]:hover{background:var(--buttonBackgroundHover)}.menu-item.danger[data-v-02207643]{color:var(--error)}.menu-item.checkbox-label[data-v-02207643]{color:var(--textPrimary);font-size:.875rem}.item-icon[data-v-02207643]{width:18px;text-align:center}.channel-list-container[data-v-aa66b7e6]{display:flex;flex-direction:column;height:100%;color:var(--textPrimary)}.new-channel-button[data-v-aa66b7e6]{margin:1rem;padding:.75rem;background:var(--buttonBackground);border:1px solid var(--buttonBorder);border-radius:4px;color:var(--textPrimary);cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .2s}.new-channel-button[data-v-aa66b7e6]:hover{background:var(--buttonBackgroundHover)}.plus-icon[data-v-aa66b7e6]{font-size:1.25rem;line-height:1}.channel-controls[data-v-aa66b7e6]{padding:0 1rem;margin-bottom:.5rem;display:flex;justify-content:flex-end}.show-hidden-toggle[data-v-aa66b7e6]{display:flex;align-items:center;margin-top:.25rem}.checkbox-label[data-v-aa66b7e6]{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:var(--textSecondary);cursor:pointer}.channels-section[data-v-aa66b7e6]{flex:1;overflow-y:auto;padding:.5rem 0}.loading-state[data-v-aa66b7e6],.empty-state[data-v-aa66b7e6]{padding:1rem;text-align:center;color:var(--textSecondary)}.empty-state[data-v-aa66b7e6]{padding:2rem 1rem}.sub-text[data-v-aa66b7e6]{font-size:.875rem;margin-top:.5rem;color:var(--textSecondary)}.confirm-dialog-overlay[data-v-aa66b7e6]{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--modalBackground);display:flex;justify-content:center;align-items:center;z-index:1000}.confirm-dialog[data-v-aa66b7e6]{background:var(--surface);width:90%;max-width:400px;border-radius:8px;padding:1.5rem;box-shadow:0 4px 12px var(--shadow)}.confirm-dialog h3[data-v-aa66b7e6]{margin-top:0;color:var(--textPrimary)}.confirm-dialog p[data-v-aa66b7e6]{color:var(--textPrimary);margin-bottom:1.5rem}.confirm-actions[data-v-aa66b7e6]{display:flex;justify-content:flex-end;gap:1rem}.cancel-button[data-v-aa66b7e6]{padding:.75rem 1rem;background:none;border:1px solid var(--buttonBorder);border-radius:4px;color:var(--textPrimary);cursor:pointer}.confirm-button[data-v-aa66b7e6]{padding:.75rem 1rem;background:var(--buttonBackground);border:none;border-radius:4px;color:var(--textPrimary);cursor:pointer}.confirm-button.danger[data-v-aa66b7e6]{background:var(--error);color:#fff}.channels-section[data-v-aa66b7e6]::-webkit-scrollbar{width:6px}.channels-section[data-v-aa66b7e6]::-webkit-scrollbar-track{background:var(--scrollbarTrack)}.channels-section[data-v-aa66b7e6]::-webkit-scrollbar-thumb{background:var(--scrollbarThumb);border-radius:3px}.channels-section[data-v-aa66b7e6]::-webkit-scrollbar-thumb:hover{background:var(--scrollbarThumbHover)}.error-state[data-v-aa66b7e6]{padding:1rem;text-align:center;color:var(--error)}.retry-button[data-v-aa66b7e6]{display:block;margin:.5rem auto;padding:.5rem 1rem;background:var(--buttonBackground);border:none;border-radius:4px;color:var(--textPrimary);cursor:pointer}.channel-row[data-v-aa66b7e6]{display:flex;justify-content:space-between;align-items:center;padding:0;margin:.25rem .5rem;width:calc(100% - 1rem);box-sizing:border-box}.channel-row[data-v-aa66b7e6]:hover{background-color:transparent}.channel-row.active .channel-button[data-v-aa66b7e6]{background-color:var(--buttonBackground)}.channel-button[data-v-aa66b7e6]{flex:1;display:flex;flex-direction:column;cursor:pointer;overflow:hidden;min-width:0;background:none;border:none;padding:.5rem;text-align:left;border-radius:4px;transition:background-color .2s;margin-right:4px;color:var(--textPrimary)}.channel-button[data-v-aa66b7e6]:hover{background-color:var(--buttonBackgroundHover)}.channel-title[data-v-aa66b7e6]{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.9rem}.channel-meta[data-v-aa66b7e6]{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:var(--textSecondary);margin-top:.25rem}.private-badge[data-v-aa66b7e6]{background-color:var(--warning);color:var(--textPrimary);padding:.125rem .375rem;border-radius:4px;font-size:.625rem;font-weight:500;text-transform:uppercase}.channel-settings-button[data-v-aa66b7e6]{flex-shrink:0;background:none;border:none;cursor:pointer;color:var(--textSecondary);font-size:15px;padding:6px;display:flex;align-items:center;justify-content:center;border-radius:4px;min-width:28px;width:28px;height:28px}.channel-settings-button[data-v-aa66b7e6]:hover{color:var(--textPrimary);background-color:var(--buttonBackgroundHover)}.moderation-menu[data-v-47567369]{padding:.25rem 0}.menu-item[data-v-47567369]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;cursor:pointer;transition:background-color .2s;border-radius:.25rem;margin:0 .25rem}.menu-item[data-v-47567369]:hover{background-color:var(--surface)}.menu-item.delete[data-v-47567369]:hover{background-color:color-mix(in srgb,#ef4444 20%,var(--surface));color:#ef4444}.menu-icon[data-v-47567369]{font-size:.875rem;width:1rem;text-align:center}.menu-text[data-v-47567369]{font-size:.875rem;font-weight:500}.menu-divider[data-v-47567369]{height:1px;background-color:var(--divider);margin:.25rem .5rem}.message-item[data-v-85b1e605]{padding:.25rem 1rem;margin-bottom:1px;transition:background-color .2s}.message-item[data-v-85b1e605]:nth-child(2n){background:color-mix(in srgb,var(--primary) 50%,transparent)}.message-item[data-v-85b1e605]:nth-child(odd){background:transparent}.message-content[data-v-85b1e605]{display:block;color:var(--textPrimary);font-size:.875rem;line-height:1.4;word-wrap:break-word}.moderation-actions[data-v-85b1e605] .dropdown-button{background:color-mix(in srgb,var(--buttonBackground) 20%,transparent)!important}.moderation-actions[data-v-85b1e605] .dropdown-button:hover:not(.dropdown-button--disabled){background:color-mix(in srgb,var(--buttonBackgroundHover) 30%,transparent)!important}.moderation-actions[data-v-85b1e605] .dropdown-button--active{background:color-mix(in srgb,var(--buttonBackgroundHover) 30%,transparent)!important}.username[data-v-85b1e605]{color:var(--accent);text-decoration:none;font-weight:500}.username[data-v-85b1e605]:hover{text-decoration:underline}.timestamp[data-v-85b1e605]{color:var(--textSecondary);font-size:.75rem;margin-left:.5rem}.separator[data-v-85b1e605]{color:var(--divider);font-size:.75rem;margin:0 .5rem}.deleted-message[data-v-85b1e605]{font-style:italic;color:var(--textSecondary);opacity:.7}.moderation-actions[data-v-85b1e605]{margin-left:.5rem}.edit-timestamp[data-v-85b1e605]{font-size:.75rem;color:var(--textSecondary);margin-top:.25rem;opacity:.8}.message-item.highlight-message[data-v-85b1e605]{background:var(--primary)!important;color:var(--textOnPrimary)!important;border-radius:4px;margin:2px 0;box-shadow:0 2px 8px #0003;animation:messageHighlight-85b1e605 2s ease-out forwards}@keyframes messageHighlight-85b1e605{0%{background:var(--primary)!important;opacity:1}25%{background:color-mix(in srgb,var(--primary) 50%,transparent)!important;opacity:.5}75%{background:color-mix(in srgb,var(--primary) 50%,transparent)!important;opacity:.5}to{background:transparent!important;opacity:1}}.message-item.highlight-message .username[data-v-85b1e605],.message-item.highlight-message .timestamp[data-v-85b1e605],.message-item.highlight-message .separator[data-v-85b1e605],.message-item.highlight-message .message-text[data-v-85b1e605]{color:var(--textOnPrimary)!important}.attachment-container[data-v-85b1e605]{margin-top:.5rem;margin-left:.5rem}.attachment-preview[data-v-85b1e605]{display:inline-block;position:relative;cursor:pointer;border-radius:4px;overflow:hidden}.preview-image[data-v-85b1e605]{max-width:200px;max-height:150px;display:block;border-radius:4px}.preview-overlay[data-v-85b1e605]{position:absolute;top:0;left:0;right:0;bottom:0;background:color-mix(in srgb,var(--buttonBackgroundHover) 30%,transparent);display:flex;align-items:center;justify-content:center;color:var(--textPrimary);opacity:0;transition:opacity .2s}.attachment-preview:hover .preview-overlay[data-v-85b1e605]{opacity:1}@media (max-width: 600px){.username[data-v-85b1e605]{font-size:.8rem}.timestamp[data-v-85b1e605]{font-size:.7rem}.moderation-actions[data-v-85b1e605]{margin-left:.25rem}}.messages-container[data-v-b9043c5b]{position:relative;width:100%;height:100%;display:flex;flex-direction:column;padding-top:0;margin-top:0;box-sizing:border-box}.messages-list[data-v-b9043c5b]{flex:1;overflow-y:auto;display:flex;flex-direction:column-reverse;padding-bottom:80px}.messages-wrapper[data-v-b9043c5b]{display:flex;flex-direction:column-reverse}.loading-state[data-v-b9043c5b],.error-state[data-v-b9043c5b]{text-align:center;padding:1rem;color:var(--textSecondary)}.error-state[data-v-b9043c5b]{color:var(--error, #e53935)}.message-input-wrapper[data-v-b9043c5b]{position:absolute;bottom:0;left:0;right:0;padding:1rem;background:var(--background);border-top:1px solid var(--divider);z-index:10}.message-form[data-v-b9043c5b]{display:flex;gap:.5rem;align-items:center}.attachment-button[data-v-b9043c5b]{padding:.75rem;background:var(--buttonBackground);border:1px solid var(--buttonBorder);border-radius:4px;color:var(--textPrimary);cursor:pointer;display:flex;align-items:center;justify-content:center}.attachment-button[data-v-b9043c5b]:hover{background:var(--buttonBackgroundHover)}.message-input[data-v-b9043c5b]{flex:1;padding:.75rem;background:var(--inputBackground);border:1px solid var(--inputBorder);border-radius:4px;color:var(--textPrimary);font-size:.875rem}.message-input[data-v-b9043c5b]:focus{outline:none;border-color:var(--inputBorderFocus)}.send-button[data-v-b9043c5b]{padding:.75rem 1.5rem;background:var(--buttonBackground);border:none;border-radius:4px;color:var(--textPrimary);font-weight:500;cursor:pointer}.send-button[data-v-b9043c5b]:disabled{background:var(--buttonBackgroundDisabled);cursor:not-allowed}.messages-list[data-v-b9043c5b]::-webkit-scrollbar{width:6px}.messages-list[data-v-b9043c5b]::-webkit-scrollbar-track{background:var(--scrollbarTrack)}.messages-list[data-v-b9043c5b]::-webkit-scrollbar-thumb{background:var(--scrollbarThumb);border-radius:3px}.messages-list[data-v-b9043c5b]::-webkit-scrollbar-thumb:hover{background:var(--scrollbarThumbHover)}.topic-item[data-v-ccf71459]{padding:.75rem 1rem;border-bottom:1px solid var(--divider);background:var(--background);transition:background-color .2s;cursor:pointer;display:flex;flex-direction:column;gap:.25rem}.topic-item[data-v-ccf71459]:hover{background:color-mix(in srgb,var(--textPrimary) 10%,transparent)}.topic-main-line[data-v-ccf71459]{display:flex;align-items:center;gap:1.5rem}.topic-title[data-v-ccf71459]{margin:0;color:#fff;font-size:.95rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;max-width:50%}.topic-meta[data-v-ccf71459]{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:var(--textPrimary);white-space:nowrap;flex-shrink:1;overflow:hidden}.by-text[data-v-ccf71459]{color:var(--textSecondary)}.topic-stats-line[data-v-ccf71459]{display:flex;align-items:center;gap:.5rem;color:var(--textSecondary);font-size:.8rem}.author-name[data-v-ccf71459]{color:var(--accent);text-decoration:none;font-weight:500}.author-name[data-v-ccf71459]:hover{text-decoration:underline}.separator[data-v-ccf71459]{color:var(--divider)}.created-date[data-v-ccf71459],.last-reply[data-v-ccf71459],.reply-count[data-v-ccf71459]{color:var(--textSecondary)}.topic-thread[data-v-732c0444]{position:absolute;top:0;left:0;right:0;bottom:0;background:var(--background);display:flex;flex-direction:column;overflow:hidden;z-index:20}[data-v-732c0444] .dropdown-button{background:color-mix(in srgb,var(--buttonBackground) 20%,transparent)!important}[data-v-732c0444] .dropdown-button:hover:not(.dropdown-button--disabled){background:color-mix(in srgb,var(--buttonBackgroundHover) 30%,transparent)!important}[data-v-732c0444] .dropdown-button--active{background:color-mix(in srgb,var(--buttonBackgroundHover) 30%,transparent)!important}.return-button-inline[data-v-732c0444]{padding:.5rem;background:var(--buttonBackground);border:none;border-radius:4px;color:var(--textPrimary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s;margin-right:.75rem;flex-shrink:0}.return-button-inline[data-v-732c0444]:hover{background:var(--buttonBackgroundHover)}.return-arrow[data-v-732c0444]{font-size:1.25rem}.topic-content[data-v-732c0444]{flex:1;overflow-y:auto;padding:0}.topic-main-section[data-v-732c0444]{background:var(--background);margin-bottom:0;padding:1.5rem;border-bottom:1px solid var(--divider)}.topic-header[data-v-732c0444]{margin-bottom:1rem}.topic-header-row[data-v-732c0444]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.title-with-actions[data-v-732c0444]{display:flex;align-items:center;flex:1}.topic-moderation[data-v-732c0444]{flex-shrink:0;margin-left:.25rem}.topic-title[data-v-732c0444]{color:var(--textPrimary);font-size:1.5rem;margin:0;font-weight:500;line-height:1.2;flex:0 1 auto}.topic-actions[data-v-732c0444]{margin-left:auto}.topic-meta[data-v-732c0444]{display:flex;align-items:center;gap:.5rem;color:var(--textSecondary);font-size:.9rem}.by-text[data-v-732c0444],.separator[data-v-732c0444]{color:var(--divider)}.author-name[data-v-732c0444]{color:var(--accent);text-decoration:none;font-weight:500}.author-name[data-v-732c0444]:hover{text-decoration:underline}.timestamp[data-v-732c0444]{color:var(--textSecondary)}.main-content[data-v-732c0444]{color:var(--textPrimary)}.content-text[data-v-732c0444]{white-space:pre-wrap;line-height:1.6;margin-bottom:1rem}.edit-timestamp[data-v-732c0444]{font-size:.75rem;color:var(--textSecondary);margin-top:.5rem;opacity:.8}.content-image[data-v-732c0444]{margin-top:1rem}.content-thumbnail[data-v-732c0444]{max-width:100%;max-height:150px;border-radius:4px;cursor:pointer;transition:opacity .2s}.content-thumbnail[data-v-732c0444]:hover{opacity:.9}.replies-section[data-v-732c0444]{padding:0}.reply-item[data-v-732c0444]{padding:1rem 1.5rem;border-bottom:1px solid var(--divider);transition:background-color .2s}.reply-header[data-v-732c0444]{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:.5rem}.reply-moderation[data-v-732c0444]{flex-shrink:0}.reply-meta[data-v-732c0444]{display:flex;align-items:center;gap:.5rem;font-size:.9rem}.reply-content-wrapper[data-v-732c0444]{margin-left:1.25rem}.reply-date[data-v-732c0444]{color:var(--textSecondary)}.reply-content[data-v-732c0444]{margin:0;line-height:1.5;white-space:pre-wrap;color:var(--textPrimary)}.reply-image[data-v-732c0444]{margin-top:.75rem}.reply-thumbnail[data-v-732c0444]{max-width:400px;max-height:150px;border-radius:4px;cursor:pointer;transition:opacity .2s}.reply-thumbnail[data-v-732c0444]:hover{opacity:.9}.loading-state[data-v-732c0444],.loading-more[data-v-732c0444],.error-state[data-v-732c0444],.no-replies[data-v-732c0444]{padding:1rem;text-align:center;color:var(--textPrimary)}.error-state[data-v-732c0444]{color:var(--error)}.reply-accordion-container[data-v-732c0444]{background:var(--background);border-top:1px solid var(--divider)}.reply-accordion-header[data-v-732c0444]{padding:1rem 1.5rem;background:var(--primary);cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:background-color .2s;-webkit-user-select:none;user-select:none}.reply-accordion-header[data-v-732c0444]:hover,.reply-accordion-header.expanded[data-v-732c0444]{background:var(--secondary)}.reply-label[data-v-732c0444]{font-weight:500;color:var(--textPrimary)}.accordion-arrow[data-v-732c0444]{color:var(--textSecondary);font-size:.8rem;transition:transform .2s ease}.accordion-arrow.rotated[data-v-732c0444]{transform:rotate(180deg)}.reply-accordion-content[data-v-732c0444]{max-height:0;overflow:hidden;transition:max-height .3s ease}.reply-accordion-content.expanded[data-v-732c0444]{max-height:300px;padding:1rem}.reply-input-wrapper[data-v-732c0444]{display:flex;gap:1rem;align-items:flex-start}.reply-textarea[data-v-732c0444]{flex:1;height:60px;padding:.75rem;background:var(--inputBackground);border:1px solid var(--inputBorder);border-radius:4px;color:var(--textPrimary);resize:none;transition:background-color .2s,border-color .2s}.reply-textarea[data-v-732c0444]:focus{background:var(--inputBackground);border-color:var(--inputBorder);outline:none}.reply-controls[data-v-732c0444]{display:flex;gap:.5rem}.attach-button[data-v-732c0444]{padding:.75rem;background:var(--buttonBackground);border:none;border-radius:4px;color:var(--textPrimary);cursor:pointer;height:60px;transition:background-color .2s}.attach-button[data-v-732c0444]:hover{background:var(--buttonBackgroundHover)}.submit-button[data-v-732c0444]{padding:.75rem 1.25rem;background:var(--buttonBackground);border:none;border-radius:4px;color:var(--textPrimary);font-weight:500;cursor:pointer;height:60px;transition:background-color .2s}.submit-button[data-v-732c0444]:hover:not(:disabled){background:var(--buttonBackgroundHover)}.submit-button[data-v-732c0444]:disabled{background:var(--buttonBackgroundDisabled);cursor:not-allowed}.login-prompt[data-v-732c0444]{text-align:center;padding:1rem;color:var(--textPrimary)}.topic-actions[data-v-732c0444]{display:flex;align-items:center;gap:1rem;margin-bottom:.5rem}.subscribe-button[data-v-732c0444]{padding:.5rem 1rem;background:var(--buttonBackground);border:1px solid var(--buttonBorder);border-radius:4px;color:var(--textPrimary);cursor:pointer;transition:all .2s}.subscribe-button[data-v-732c0444]:hover{background:var(--buttonBackgroundHover)}.subscribe-button.subscribed[data-v-732c0444]{background:var(--accent);border-color:var(--accent)}.topic-content[data-v-732c0444]::-webkit-scrollbar{width:6px}.topic-content[data-v-732c0444]::-webkit-scrollbar-track{background:var(--scrollbarTrack)}.topic-content[data-v-732c0444]::-webkit-scrollbar-thumb{background:var(--scrollbarThumb);border-radius:3px}.topic-content[data-v-732c0444]::-webkit-scrollbar-thumb:hover{background:var(--scrollbarThumbHover)}.modal-title[data-v-c811baa7]{color:var(--textPrimary);text-align:center;margin:0;margin-bottom:1.5rem}.topic-form[data-v-c811baa7]{display:flex;flex-direction:column;gap:1.5rem}.form-group[data-v-c811baa7]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-c811baa7]{color:var(--textPrimary);font-weight:500}.form-group input[data-v-c811baa7],.form-group textarea[data-v-c811baa7]{padding:.75rem;background:var(--inputBackground);border:1px solid var(--inputBorder);border-radius:4px;color:var(--textPrimary)}.form-group textarea[data-v-c811baa7]{resize:vertical;min-height:120px}.character-count[data-v-c811baa7]{color:var(--textSecondary);font-size:.8rem;text-align:right}.tags-input[data-v-c811baa7]{display:flex;flex-direction:column;gap:.5rem}.tags-list[data-v-c811baa7]{display:flex;flex-wrap:wrap;gap:.5rem}.tag[data-v-c811baa7]{background:var(--secondary);color:var(--textPrimary);padding:.25rem .5rem;border-radius:4px;display:flex;align-items:center;gap:.25rem}.remove-tag[data-v-c811baa7]{background:none;border:none;color:var(--textPrimary);cursor:pointer;padding:0;font-size:1.25rem;line-height:1}.image-upload-area[data-v-c811baa7]{border:2px dashed var(--buttonBorder);border-radius:8px;padding:2rem;text-align:center;position:relative}.file-input[data-v-c811baa7]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.upload-placeholder[data-v-c811baa7]{display:flex;flex-direction:column;align-items:center;gap:.5rem;color:var(--textSecondary)}.preview-area[data-v-c811baa7]{position:relative}.preview-image[data-v-c811baa7]{max-width:100%;max-height:300px;border-radius:4px}.remove-image[data-v-c811baa7]{position:absolute;top:.5rem;right:.5rem;background:var(--modalBackground);border:none;color:var(--textPrimary);padding:.25rem .5rem;border-radius:4px;cursor:pointer}.submit-button[data-v-c811baa7]{padding:.75rem;background:var(--buttonBackground);border:none;border-radius:4px;color:var(--textPrimary);font-weight:500;cursor:pointer}.submit-button[data-v-c811baa7]:disabled{background:var(--buttonBackgroundDisabled);cursor:not-allowed}.success-state[data-v-c811baa7]{text-align:center;color:var(--textPrimary);padding:2rem}.success-icon[data-v-c811baa7]{font-size:3rem;color:var(--success);margin-bottom:1rem}.error-message[data-v-c811baa7]{color:var(--error);text-align:center;margin-top:1rem}.topics-container[data-v-7663ca2c]{height:100%;display:flex;flex-direction:column;background:var(--background);position:relative;padding-top:0;margin-top:0;box-sizing:border-box}.topics-header[data-v-7663ca2c]{padding:1rem 1.5rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--divider)}.new-topic-button[data-v-7663ca2c]{padding:.5rem 1rem;background:var(--buttonBackground);border:none;border-radius:4px;color:var(--textPrimary);font-weight:500;cursor:pointer;transition:background-color .2s}.new-topic-button[data-v-7663ca2c]:hover{background:var(--buttonBackgroundHover)}.topics-list[data-v-7663ca2c]{flex:1;overflow-y:auto;scroll-behavior:smooth}.topic-wrapper[data-v-7663ca2c]{background:transparent;transition:background-color .2s}.topic-wrapper[data-v-7663ca2c]:hover{background:var(--primary);cursor:pointer}.topic-wrapper.alternate-bg[data-v-7663ca2c]{background:var(--primary)}.loading-state[data-v-7663ca2c],.error-state[data-v-7663ca2c],.empty-state[data-v-7663ca2c],.loading-more[data-v-7663ca2c]{padding:2rem;text-align:center;color:var(--textSecondary)}.error-state[data-v-7663ca2c]{color:var(--error)}.retry-button[data-v-7663ca2c]{margin-top:1rem;padding:.5rem 1rem;background:var(--buttonBackground);border:1px solid var(--buttonBorder);border-radius:4px;color:var(--textPrimary);cursor:pointer;transition:all .2s}.retry-button[data-v-7663ca2c]:hover{background:var(--buttonBackgroundHover);border-color:var(--buttonBorder)}.topic-thread-overlay[data-v-7663ca2c]{position:absolute;top:0;left:0;right:0;bottom:0;z-index:20}.slide-enter-active[data-v-7663ca2c],.slide-leave-active[data-v-7663ca2c]{transition:transform .3s ease}.slide-enter-from[data-v-7663ca2c],.slide-leave-to[data-v-7663ca2c]{transform:translate(100%)}.topics-list[data-v-7663ca2c]::-webkit-scrollbar{width:6px}.topics-list[data-v-7663ca2c]::-webkit-scrollbar-track{background:var(--scrollbarTrack)}.topics-list[data-v-7663ca2c]::-webkit-scrollbar-thumb{background:var(--scrollbarThumb);border-radius:3px}.topics-list[data-v-7663ca2c]::-webkit-scrollbar-thumb:hover{background:var(--scrollbarThumbHover)}.topics-header[data-v-7663ca2c]{padding:1rem 1.5rem;border-bottom:1px solid var(--divider);display:flex;justify-content:space-between;align-items:center}.header-actions[data-v-7663ca2c]{display:flex;gap:.75rem}.settings-button[data-v-7663ca2c]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--buttonBackground);border:1px solid var(--buttonBorder);border-radius:.375rem;color:var(--textPrimary);cursor:pointer;transition:background-color .2s}.settings-button[data-v-7663ca2c]:hover{background:var(--buttonBackgroundHover)}.modal-overlay[data-v-7663ca2c]{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--modalOverlay);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-7663ca2c]{background:var(--modalBackground);width:90%;max-width:500px;border-radius:8px;padding:2rem;position:relative}.close-button[data-v-7663ca2c]{position:absolute;top:1rem;right:1rem;background:none;border:none;color:var(--textPrimary);font-size:1.5rem;cursor:pointer}.modal-title[data-v-7663ca2c]{color:var(--textPrimary);margin-bottom:1.5rem}.settings-section[data-v-7663ca2c]{display:flex;flex-direction:column;gap:1rem}.setting-item[data-v-7663ca2c]{display:flex;gap:1rem;padding:.75rem;background:var(--surface);border-radius:4px;cursor:pointer}.setting-item[data-v-7663ca2c]:hover{background:var(--buttonBackgroundHover)}.setting-text[data-v-7663ca2c]{display:flex;flex-direction:column;gap:.25rem}.setting-description[data-v-7663ca2c]{font-size:.875rem;color:var(--textSecondary)}.discussion-container *{margin:0;padding:0;box-sizing:border-box}.discussion-container{height:100%;width:100%;background:var(--background);display:flex;flex-direction:column;position:relative;overflow:hidden}.discussion-layout{display:flex;height:100%;width:100%;position:relative}.sidebar[data-v-b3cf1bab]{width:36px;height:100%;background:var(--background);border-right:1px solid var(--divider);display:flex;z-index:10;position:relative;transition:width .3s ease;pointer-events:auto}.sidebar.expanded[data-v-b3cf1bab]{width:211px}.sidebar-main[data-v-b3cf1bab]{flex:1;overflow-y:auto;width:175px;pointer-events:auto}.sidebar-toggle[data-v-b3cf1bab]{width:36px;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;position:relative;background-color:var(--background);pointer-events:auto}.channels-label[data-v-b3cf1bab]{position:relative;height:100%;width:36px;display:flex;justify-content:center}.toggle-arrow[data-v-b3cf1bab]{position:absolute;top:calc(50% - 80px);left:50%;transform:translate(-50%);font-size:.875rem}.channels-text[data-v-b3cf1bab]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-90deg);white-space:nowrap;font-size:.875rem;font-weight:500;letter-spacing:1px}.main-content[data-v-b3cf1bab]{flex:1;display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative}.feed-container[data-v-b3cf1bab],.topics-container[data-v-b3cf1bab]{width:100%;overflow-y:auto;position:relative;transition:height .3s ease;padding-top:0;margin-top:0}.content-divider[data-v-b3cf1bab]{position:relative;height:32px;width:100%;background:var(--background);display:flex;align-items:center;justify-content:center;border-top:1px solid var(--divider);border-bottom:1px solid var(--divider);z-index:5}.divider-line[data-v-b3cf1bab]{position:absolute;top:50%;left:0;right:0;height:1px;background-color:var(--divider);z-index:1}.divider-buttons[data-v-b3cf1bab]{width:100%;height:100%;display:flex;justify-content:space-between;z-index:2}.expand-button[data-v-b3cf1bab]{flex:1;height:100%;background:var(--secondary);color:var(--textPrimary);border:none;border-right:1px solid var(--divider);font-size:.75rem;cursor:pointer;display:flex;align-items:center;justify-content:center;white-space:nowrap}.expand-button[data-v-b3cf1bab]:last-child{border-right:none;border-left:1px solid var(--divider)}.expand-button.active[data-v-b3cf1bab]{background:var(--buttonBackgroundHover)}.expand-icon[data-v-b3cf1bab]{margin-left:8px}.empty-prompt[data-v-b3cf1bab]{display:flex;align-items:center;justify-content:center;height:100%;color:var(--textSecondary);font-size:.875rem}.sidebar-main[data-v-b3cf1bab]::-webkit-scrollbar,.feed-container[data-v-b3cf1bab]::-webkit-scrollbar,.topics-container[data-v-b3cf1bab]::-webkit-scrollbar{width:6px}.sidebar-main[data-v-b3cf1bab]::-webkit-scrollbar-track,.feed-container[data-v-b3cf1bab]::-webkit-scrollbar-track,.topics-container[data-v-b3cf1bab]::-webkit-scrollbar-track{background:var(--scrollbarTrack)}.sidebar-main[data-v-b3cf1bab]::-webkit-scrollbar-thumb,.feed-container[data-v-b3cf1bab]::-webkit-scrollbar-thumb,.topics-container[data-v-b3cf1bab]::-webkit-scrollbar-thumb{background:var(--scrollbarThumb);border-radius:3px}.sidebar-main[data-v-b3cf1bab]::-webkit-scrollbar-thumb:hover,.feed-container[data-v-b3cf1bab]::-webkit-scrollbar-thumb:hover,.topics-container[data-v-b3cf1bab]::-webkit-scrollbar-thumb:hover{background:var(--scrollbarThumbHover)}.channel-access-handler[data-v-8bf09b05]{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:60vh;padding:2rem;text-align:center}.access-loading[data-v-8bf09b05],.access-joining[data-v-8bf09b05],.access-error[data-v-8bf09b05],.access-private[data-v-8bf09b05],.access-banned[data-v-8bf09b05]{max-width:500px;width:100%}.loading-spinner[data-v-8bf09b05]{width:40px;height:40px;border:4px solid var(--divider);border-top:4px solid var(--primary);border-radius:50%;animation:spin-8bf09b05 1s linear infinite;margin:0 auto 1rem}@keyframes spin-8bf09b05{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-icon[data-v-8bf09b05],.private-icon[data-v-8bf09b05],.banned-icon[data-v-8bf09b05],.success-icon[data-v-8bf09b05]{font-size:3rem;margin-bottom:1rem}.channel-info[data-v-8bf09b05]{background:var(--background);border:1px solid var(--divider);border-radius:8px;padding:1rem;margin:1rem 0}.channel-info h4[data-v-8bf09b05]{margin:0 0 .5rem;color:var(--textPrimary)}.channel-info p[data-v-8bf09b05]{margin:0;color:var(--textSecondary);font-size:.9rem}.access-message[data-v-8bf09b05]{color:var(--textSecondary);margin:1rem 0;line-height:1.5}.request-form[data-v-8bf09b05]{background:var(--secondary);border-radius:8px;padding:1.5rem;margin:1rem 0;text-align:left}.form-group[data-v-8bf09b05]{margin-bottom:1rem}.form-group label[data-v-8bf09b05]{display:block;margin-bottom:.5rem;color:var(--textPrimary);font-weight:500}.form-group textarea[data-v-8bf09b05]{width:100%;min-height:80px;padding:.75rem;border:1px solid var(--divider);border-radius:4px;background:var(--background);color:var(--textPrimary);resize:vertical}.form-group textarea[data-v-8bf09b05]:focus{outline:none;border-color:var(--primary)}.char-count[data-v-8bf09b05]{display:block;text-align:right;color:var(--textSecondary);font-size:.8rem;margin-top:.25rem}.form-actions[data-v-8bf09b05],.error-actions[data-v-8bf09b05],.request-actions[data-v-8bf09b05],.banned-actions[data-v-8bf09b05]{display:flex;gap:1rem;justify-content:center;margin-top:1.5rem}.btn[data-v-8bf09b05]{padding:.75rem 1.5rem;border:none;border-radius:4px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;font-weight:500;transition:all .2s}.btn-primary[data-v-8bf09b05]{background:var(--primary);color:#fff}.btn-primary[data-v-8bf09b05]:hover:not(:disabled){background:var(--primaryHover)}.btn-primary[data-v-8bf09b05]:disabled{background:var(--divider);color:var(--textSecondary);cursor:not-allowed}.btn-secondary[data-v-8bf09b05]{background:var(--secondary);color:var(--textPrimary);border:1px solid var(--divider)}.btn-secondary[data-v-8bf09b05]:hover{background:var(--hover)}.access-requested[data-v-8bf09b05]{background:var(--success);color:#fff;border-radius:8px;padding:1.5rem;margin:1rem 0}.access-requested h4[data-v-8bf09b05]{margin:0 0 .5rem}.access-requested p[data-v-8bf09b05]{margin:0;opacity:.9}.success-icon[data-v-8bf09b05]{color:#fff;margin-bottom:.5rem}.discussion-view[data-v-4272f801]{position:fixed;top:var(--headerHeight);left:0;right:0;bottom:0;width:100%;overflow:hidden}.collections-header[data-v-04230d43]{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem;padding:1rem 0}.header-left h1[data-v-04230d43]{margin:0;font-size:2rem;font-weight:600;color:var(--text-primary, #333)}.header-right[data-v-04230d43]{display:flex;align-items:center;flex:1}.multi-select-controls[data-v-04230d43]{display:flex;align-items:center;justify-content:space-between;width:100%;gap:1rem}.left-controls[data-v-04230d43]{display:flex;align-items:center;gap:1rem}.grid-controls[data-v-04230d43]{display:flex;align-items:center;justify-content:flex-end;gap:.5rem}.grid-btn[data-v-04230d43]{background:var(--buttonBackground);border:1px solid var(--buttonBorder);border-radius:6px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:16px;font-weight:700;color:var(--textPrimary);transition:all .2s ease}.grid-btn[data-v-04230d43]:hover:not(:disabled){background:var(--buttonBackgroundHover);border-color:var(--primary)}.grid-btn[data-v-04230d43]:disabled{opacity:.5;cursor:not-allowed}.grid-separator[data-v-04230d43]{font-size:16px;color:var(--textSecondary)}.multi-select-toggle[data-v-04230d43]{display:flex;align-items:center;justify-content:flex-start}.toggle-label[data-v-04230d43]{display:flex;align-items:center;gap:.75rem;cursor:pointer}.toggle-text[data-v-04230d43]{font-size:14px;font-weight:500;color:var(--textPrimary)}.bulk-actions[data-v-04230d43]{display:flex;align-items:center;gap:.75rem;padding-left:1rem;border-left:1px solid var(--border, #e0e0e0)}.select-all-btn[data-v-04230d43]{padding:8px 16px;background:var(--buttonBackground);border:1px solid var(--buttonBorder);border-radius:6px;font-size:14px;font-weight:500;color:var(--textPrimary);cursor:pointer;transition:all .2s ease}.select-all-btn[data-v-04230d43]:hover:not(:disabled){background:var(--buttonBackgroundHover);border-color:var(--primary)}.select-all-btn[data-v-04230d43]:disabled{opacity:.5;cursor:not-allowed}.bulk-menu[data-v-04230d43]{position:relative}.bulk-menu-trigger[data-v-04230d43]{background:var(--buttonBackground);border:1px solid var(--buttonBorder);border-radius:6px;cursor:pointer;padding:8px;transition:background-color .2s ease;display:flex;align-items:center;justify-content:center;min-width:36px;min-height:36px}.bulk-menu-trigger[data-v-04230d43]:hover:not(:disabled),.bulk-menu-trigger.active[data-v-04230d43]{background:var(--buttonBackgroundHover)}.bulk-menu-trigger[data-v-04230d43]:disabled{opacity:.5;cursor:not-allowed}.menu-icon[data-v-04230d43]{font-size:18px;font-weight:700;color:var(--textPrimary);line-height:1}.bulk-menu-dropdown[data-v-04230d43]{position:absolute;top:100%;right:0;background:var(--surface, #fff);border:1px solid var(--border, #e0e0e0);border-radius:8px;box-shadow:0 4px 12px #00000026;z-index:1000;min-width:280px;margin-top:4px}.bulk-menu-header[data-v-04230d43]{padding:16px 20px 12px;border-bottom:1px solid var(--border, #e0e0e0);display:flex;align-items:center;justify-content:space-between}.bulk-menu-header h3[data-v-04230d43]{margin:0;font-size:16px;font-weight:600;color:var(--text-primary, #333)}.bulk-menu-content[data-v-04230d43]{padding:8px 0}.bulk-menu-item[data-v-04230d43]{width:100%}.bulk-action-btn[data-v-04230d43]{width:100%;padding:12px 20px;background:none;border:none;display:flex;align-items:center;gap:12px;cursor:pointer;transition:background-color .2s ease;font-size:14px;color:var(--text-primary, #333)}.bulk-action-btn[data-v-04230d43]:hover{background-color:var(--surface-hover, #f8f9fa)}.bulk-action-btn.danger[data-v-04230d43]{color:var(--danger, #dc3545)}.bulk-action-btn.danger[data-v-04230d43]:hover{background-color:var(--danger-light, #f8d7da)}.action-icon[data-v-04230d43]{font-size:16px;width:20px;text-align:center}.action-text[data-v-04230d43]{font-weight:500}.bulk-menu-danger[data-v-04230d43]{border-top:1px solid var(--border, #e0e0e0);margin-top:8px;padding-top:8px}.modal-overlay[data-v-04230d43]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:2000}.modal-content[data-v-04230d43]{background:var(--surface, #fff);border-radius:8px;box-shadow:0 8px 24px #0003;max-width:400px;width:90vw;max-height:90vh;overflow:hidden}.modal-header[data-v-04230d43]{padding:20px 24px 16px;border-bottom:1px solid var(--border, #e0e0e0);display:flex;align-items:center;justify-content:space-between}.modal-header h3[data-v-04230d43]{margin:0;font-size:18px;font-weight:600;color:var(--text-primary, #333)}.modal-body[data-v-04230d43]{padding:20px 24px}.select-label[data-v-04230d43]{display:block}.label-text[data-v-04230d43]{display:block;font-size:14px;font-weight:500;color:var(--text-primary, #333);margin-bottom:8px}.category-select[data-v-04230d43]{width:100%;padding:12px;border:1px solid var(--border, #e0e0e0);border-radius:6px;background-color:var(--surface, #fff);color:var(--text-primary, #333);font-size:14px;cursor:pointer}.category-select[data-v-04230d43]:focus{outline:none;border-color:var(--primary, #007bff);box-shadow:0 0 0 2px #007bff1a}.modal-actions[data-v-04230d43]{padding:16px 24px 20px;border-top:1px solid var(--border, #e0e0e0);display:flex;gap:12px}.apply-btn[data-v-04230d43],.cancel-btn[data-v-04230d43]{flex:1;padding:12px 20px;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.apply-btn[data-v-04230d43]{background:var(--primary);color:var(--textPrimary)}.apply-btn[data-v-04230d43]:hover:not(:disabled){background:var(--secondary)}.apply-btn[data-v-04230d43]:disabled{background:var(--buttonBackground);color:var(--textSecondary);cursor:not-allowed}.cancel-btn[data-v-04230d43]{background:var(--buttonBackground);color:var(--textPrimary)}.cancel-btn[data-v-04230d43]:hover:not(:disabled){background:var(--buttonBackgroundHover)}.cancel-btn[data-v-04230d43]:disabled{opacity:.5;cursor:not-allowed}@media (prefers-color-scheme: dark){.bulk-menu-dropdown[data-v-04230d43],.modal-content[data-v-04230d43]{background:var(--surface-dark, #2a2a2a);border-color:var(--border-dark, #404040)}.category-select[data-v-04230d43]{background-color:var(--surface-dark, #2a2a2a);border-color:var(--border-dark, #404040);color:var(--text-primary-dark, #e0e0e0)}}.navigation-component[data-v-4489d901]{margin-bottom:1rem}.breadcrumb-navigation[data-v-4489d901]{padding:1rem 1rem .5rem;font-size:.875rem;color:var(--textSecondary)}.breadcrumb-link[data-v-4489d901]{color:var(--accent);text-decoration:none;transition:color .2s}.breadcrumb-link[data-v-4489d901]:hover{color:var(--accentHover);text-decoration:underline}.breadcrumb-current[data-v-4489d901]{color:var(--textPrimary);font-weight:500}.breadcrumb-separator[data-v-4489d901]{margin:0 .5rem;color:var(--textSecondary)}.navigation-title[data-v-4489d901]{padding:1rem 1rem .5rem;font-size:1.25rem;font-weight:600;color:var(--textPrimary)}.items-section[data-v-4489d901]{padding:0 1rem 1rem}.items-container[data-v-4489d901]{display:flex;gap:1rem;margin-top:.5rem;min-height:2rem}.items-list[data-v-4489d901]{display:flex;flex-wrap:wrap;gap:1.5rem;align-items:center}.navigation-item[data-v-4489d901]{color:var(--primary);text-decoration:none;font-weight:500;font-size:.95rem;transition:color .2s;white-space:nowrap;display:inline-flex;align-items:center;gap:.25rem}.navigation-item[data-v-4489d901]:hover{color:var(--accent);text-decoration:underline}.item-count[data-v-4489d901]{font-size:.8rem;color:var(--textSecondary);font-weight:400}.add-category-button[data-v-4489d901]{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;background:none;border:none;color:var(--primary);cursor:pointer;transition:color .2s;font-size:.95rem;font-weight:500;white-space:nowrap;text-decoration:none}.add-category-button[data-v-4489d901]:hover{color:var(--accent);text-decoration:underline}.add-category-button .add-icon[data-v-4489d901]{font-size:1rem;font-weight:700}.add-category-button .add-text[data-v-4489d901]{font-weight:700}.navigation-content[data-v-4489d901]{padding:0 1rem 1rem}.items-overflow[data-v-4489d901]{flex-shrink:0}.items-overflow[data-v-4489d901] .dropdown-button--custom{background:var(--surface);border:1px solid var(--divider);border-radius:.375rem;padding:.5rem .75rem;font-size:.875rem;color:var(--textSecondary);cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:.5rem;white-space:nowrap}.items-overflow[data-v-4489d901] .dropdown-button--custom:hover{background:var(--background);border-color:var(--primary);color:var(--textPrimary)}.items-overflow[data-v-4489d901] .dropdown-button--custom.dropdown-button--active{background:var(--primary);color:#fff;border-color:var(--primary)}.dropdown-arrow[data-v-4489d901]{font-size:.75rem;transition:transform .2s}.dropdown-item[data-v-4489d901]{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1rem;color:var(--textPrimary);text-decoration:none;font-size:.875rem;transition:background-color .2s}.dropdown-item[data-v-4489d901]:hover{background:var(--surface);color:var(--accent)}.dropdown-item .item-count[data-v-4489d901]{color:var(--textSecondary);font-size:.75rem}.navigation-divider[data-v-4489d901]{height:1px;background-color:var(--divider);margin:0 1rem 1rem}@media (max-width: 768px){.breadcrumb-navigation[data-v-4489d901]{padding:.75rem .5rem .25rem;font-size:.8rem}.navigation-title[data-v-4489d901]{font-size:1.1rem;padding:.75rem .75rem .5rem}.items-section[data-v-4489d901]{padding:0 .5rem .75rem}.items-list[data-v-4489d901]{gap:1rem}.navigation-item[data-v-4489d901]{font-size:.85rem}.navigation-content[data-v-4489d901]{padding:0 .5rem .75rem}.navigation-divider[data-v-4489d901]{margin:0 .75rem .75rem}.dropdown-menu[data-v-4489d901]{right:0;left:auto;min-width:180px}}@media (max-width: 480px){.items-list[data-v-4489d901]{gap:1rem}.navigation-item[data-v-4489d901]{font-size:.85rem}.add-category-button[data-v-4489d901]{font-size:.85rem;padding:.2rem .4rem}}.current-collection-title[data-v-8cc71e93]{padding:1rem 1rem .5rem;font-size:1.25rem;font-weight:600;color:var(--textPrimary)}.category-current[data-v-8cc71e93]{color:var(--accent);font-weight:600}.subcategories-section[data-v-8cc71e93]{padding:0 1rem 1rem}.subcategories-list[data-v-8cc71e93]{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:.5rem}.subcategory-link[data-v-8cc71e93]{color:var(--accent);text-decoration:none;font-weight:500;font-size:.95rem;transition:color .2s}.subcategory-link[data-v-8cc71e93]:hover{color:var(--accentHover);text-decoration:underline}.collections-header[data-v-8cc71e93]{padding:0 0 1rem}.collections-header[data-v-8cc71e93] .header-left{display:none}.collections-container[data-v-8cc71e93]{max-width:1200px;margin:0 auto;padding:0 1rem 2rem}.loading-state[data-v-8cc71e93],.error-state[data-v-8cc71e93],.empty-state[data-v-8cc71e93]{padding:2rem;text-align:center;color:var(--textSecondary)}.error-state[data-v-8cc71e93]{color:var(--error)}.empty-state[data-v-8cc71e93]{display:flex;flex-direction:column;align-items:center;gap:1rem}.add-collection-button[data-v-8cc71e93]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:var(--buttonBackground);border:1px solid var(--buttonBorder);border-radius:.5rem;color:var(--textPrimary);font-weight:500;cursor:pointer;transition:background-color .2s}.add-collection-button[data-v-8cc71e93]:hover{background:var(--buttonBackgroundHover)}.collections-grid[data-v-8cc71e93]{display:grid;gap:1.5rem;width:100%;align-items:start}.collection-item-wrapper[data-v-8cc71e93]{width:100%;height:auto;overflow:visible;border-radius:8px;box-shadow:0 4px 6px #0000001a;position:relative;display:block}.collection-item-wrapper[data-v-8cc71e93] .collection-item{width:100%;height:auto;min-height:fit-content}.collection-item-wrapper[data-v-8cc71e93] .collection-image{width:100%;height:auto;object-fit:cover;display:block}.loading-more[data-v-8cc71e93]{text-align:center;padding:2rem;color:var(--textSecondary);font-style:italic}@media (max-width: 768px){.collections-grid[data-v-8cc71e93]{gap:1rem;align-items:start}.collections-container[data-v-8cc71e93]{padding:1rem .5rem}.breadcrumb-navigation[data-v-8cc71e93]{padding:.75rem .5rem .25rem;font-size:.8rem}.subcategories-section[data-v-8cc71e93]{padding:0 .5rem .75rem}.subcategories-grid[data-v-8cc71e93]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.75rem}.subcategory-card[data-v-8cc71e93]{padding:.75rem}.collections-header[data-v-8cc71e93]{padding:.25rem .5rem .75rem}.collections-header h1[data-v-8cc71e93]{font-size:1.25rem}.collection-item-wrapper[data-v-8cc71e93]{height:fit-content;display:flex;align-items:center;justify-content:center}}@media (max-width: 480px){.collections-grid[data-v-8cc71e93]{gap:.75rem;align-items:start}.current-collection-title[data-v-8cc71e93]{font-size:1.1rem;padding:.75rem .75rem .5rem}.subcategories-list[data-v-8cc71e93]{gap:1rem}.subcategory-link[data-v-8cc71e93]{font-size:.85rem}.collections-header h1[data-v-8cc71e93]{font-size:1.1rem}.collection-item-wrapper[data-v-8cc71e93]{height:fit-content;display:flex;align-items:center;justify-content:center}}.add-category-form[data-v-8cc71e93]{display:flex;flex-direction:column;gap:1.5rem;padding:1rem 0}.form-group[data-v-8cc71e93]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-8cc71e93]{font-weight:500;color:var(--textPrimary);font-size:.9rem}.form-input[data-v-8cc71e93]{padding:.75rem;border:1px solid var(--divider);border-radius:.375rem;background:var(--surface);color:var(--textPrimary);font-size:1rem;transition:border-color .2s,box-shadow .2s}.form-input[data-v-8cc71e93]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px rgba(var(--accentRGB),.1)}.form-select[data-v-8cc71e93]{padding:.75rem;border:1px solid var(--divider);border-radius:.375rem;background:var(--surface);color:var(--textPrimary);font-size:1rem;cursor:pointer;transition:border-color .2s,box-shadow .2s}.form-select[data-v-8cc71e93]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px rgba(var(--accentRGB),.1)}.form-select option[data-v-8cc71e93]{background:var(--surface);color:var(--textPrimary);padding:.5rem .75rem}.form-select option.category-level-0[data-v-8cc71e93]{padding-left:.75rem}.form-select option.category-level-1[data-v-8cc71e93]{padding-left:1.5rem}.form-select option.category-level-2[data-v-8cc71e93]{padding-left:2.25rem}.form-select option.category-level-3[data-v-8cc71e93]{padding-left:3rem}.form-select option.category-level-4[data-v-8cc71e93]{padding-left:3.75rem}.form-select option.category-level-5[data-v-8cc71e93]{padding-left:4.5rem}.error-message[data-v-8cc71e93]{padding:.75rem;background:rgba(var(--errorRGB),.1);border:1px solid var(--error);border-radius:.375rem;color:var(--error);font-size:.875rem}.modal-actions[data-v-8cc71e93]{display:flex;gap:1rem;justify-content:flex-end}.btn-primary[data-v-8cc71e93]{padding:.75rem 1.5rem;background:var(--accent);color:#fff;border:none;border-radius:.375rem;font-weight:500;cursor:pointer;transition:background-color .2s}.btn-primary[data-v-8cc71e93]:hover:not(:disabled){background:var(--accentHover)}.btn-primary[data-v-8cc71e93]:disabled{opacity:.6;cursor:not-allowed}.btn-secondary[data-v-8cc71e93]{padding:.75rem 1.5rem;background:var(--surface);color:var(--textPrimary);border:1px solid var(--divider);border-radius:.375rem;font-weight:500;cursor:pointer;transition:background-color .2s,border-color .2s}.btn-secondary[data-v-8cc71e93]:hover{background:var(--background);border-color:var(--accent)}.fullscreen-gallery[data-v-8978184d]{position:relative;width:100%;flex:1;min-height:0;background:var(--background);display:flex;align-items:center;overflow:hidden;height:100%}.gallery-container[data-v-8978184d]{position:relative;width:100%;flex:1;min-height:0;display:flex;align-items:center;overflow:hidden;height:100%}.slide[data-v-8978184d]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;transition:opacity .5s ease-in-out}.slide-content[data-v-8978184d]{position:relative;width:100%;height:100%;display:flex;align-items:center;box-sizing:border-box}.slide-content[data-v-8978184d]>*{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:flex;align-items:center;justify-content:center}.slide-content>.collection-item[data-v-8978184d]{max-width:100%;max-height:100%;object-fit:contain}.nav-button[data-v-8978184d]{position:absolute;top:50%;transform:translateY(-50%);background:var(--buttonBackground);background:#1e1e1ebf;color:var(--textPrimary);border:none;border-radius:12px;width:60px;height:60px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:background .3s ease;padding:0}.nav-button[data-v-8978184d]:hover{background:var(--buttonBackgroundHover);background:#323232bf}.arrow-icon[data-v-8978184d]{font-size:32px;font-weight:700;line-height:.8;display:block}.prev[data-v-8978184d]{left:20px}.next[data-v-8978184d]{right:20px}.loading[data-v-8978184d],.no-images[data-v-8978184d]{width:100%;height:100%;display:flex;justify-content:center;align-items:center;color:var(--textPrimary);font-size:1.2em}.loading[data-v-8978184d]{position:relative;width:100%;height:100%;min-height:400px}.loading p[data-v-8978184d],.loading-spinner[data-v-8978184d]{display:none}.share-button[data-v-8978184d]{position:absolute;bottom:20px;right:20px}.gallery-view[data-v-40852259]{display:flex;flex-direction:column;height:100vh;padding-top:var(--headerHeight);box-sizing:border-box;background-color:var(--background);width:100%}.gallery-container[data-v-40852259]{flex:1;min-height:0;width:100%;max-width:100%;padding:0;box-sizing:border-box;display:flex}
