.modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);backface-visibility:hidden;background-color:#141414bf;display:flex;height:100%;inset:0;justify-content:center;opacity:1;overflow-y:auto;position:fixed;transition:opacity .25s;width:100vw;z-index:204}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.preview{align-items:center;display:flex;gap:.75rem}.preview-text{flex:1}.preview-title{color:var(--text-primary);font-size:1rem;font-weight:600}.preview-sub{color:var(--text-secondary);font-size:.8125rem;margin-top:.125rem}.preview-icon{background:var(--bg-hover);border-radius:.75rem;color:var(--accent-primary);height:2.5rem;width:2.5rem}.modal-close-btn,.preview-icon{align-items:center;display:flex;justify-content:center}.modal-close-btn{background:transparent;border:none;border-radius:8px;cursor:pointer;height:36px;transition:all .3s ease;width:36px}.modal-close-btn:hover{background:var(--bg-active);transform:scale(1.05)}.modal-close-btn svg{color:var(--text-tertiary);height:18px;transition:color .3s ease;width:18px}.modal-close-btn:hover svg{color:var(--text-primary)}[data-theme=dark] .modal-close-btn{background:transparent}[data-theme=dark] .modal-close-btn:hover{background:var(--bg-active)}[data-theme=dark] .modal-close-btn svg{color:var(--text-tertiary)}[data-theme=dark] .modal-close-btn:hover svg{color:var(--text-primary)}.form-group{margin-bottom:24px}.form-field{margin-bottom:.75rem}.form-field label{color:var(--text-secondary);display:block;font-size:.8125rem;font-weight:600;margin-bottom:.35rem}.form-label{color:var(--text-primary);display:block;font-size:15px;font-weight:700;margin-bottom:10px}.form-input,.form-textarea{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:10px;color:var(--text-primary);font-size:.8125rem;font-weight:600;letter-spacing:.5px;padding:.65rem .75rem;transition:all .3s ease;width:100%}.form-input:focus,.form-textarea:focus{border:1px solid #696162;box-shadow:0 0 0 .125rem var(--bg-hover);outline:none}.form-field textarea.form-input,.form-textarea{max-height:12rem;min-height:5rem;resize:vertical}.form-input::-moz-placeholder,.form-textarea::-moz-placeholder{color:var(--text-tertiary)}.form-input::placeholder,.form-textarea::placeholder{color:var(--text-tertiary)}.form-btn{border:none;border-radius:.5rem;cursor:pointer;font-family:var(--font-primary);font-size:.8125rem;font-weight:600;padding:.5rem 1rem;transition:all .2s ease}.form-btn-secondary{background:var(--bg-secondary);border:1px solid var(--border-primary);color:var(--text-primary)}.form-btn-secondary:hover{background:var(--bg-hover);border-color:var(--border-secondary)}.form-btn-primary{background:var(--text-primary);border:none;box-shadow:var(--shadow-sm);color:var(--text-inverse)}.form-btn-primary:hover{background:var(--text-secondary);box-shadow:var(--shadow-md);transform:translateY(-1px)}.form-btn-primary:active{transform:translateY(0)}.form-modal-header{align-items:center;background:var(--bg-primary);border-bottom:1px solid var(--border-primary);display:flex;justify-content:space-between;padding:24px 28px;position:relative;z-index:1}.form-modal-title{align-items:center;color:var(--text-primary);display:flex;font-size:14px;font-weight:700;gap:8px;margin:0}.action-btn--small{height:28px;width:28px}.action-btn--small svg{height:14px;width:14px}.action-btn--medium{height:32px;width:32px}.action-btn--medium svg{height:16px;width:16px}.loading-spinner{animation:spin 1s linear infinite;border-top:2px solid var(--border-primary);border:2px solid var(--border-primary);border-radius:50%;border-top-color:var(--accent);height:24px;width:24px}.loading-text{color:var(--text-secondary);font-size:14px;font-weight:500}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.checkbox-container{align-items:center;cursor:pointer;display:flex!important;gap:.5rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.checkbox-input{cursor:pointer;height:0;opacity:0;position:absolute;width:0}.checkbox-custom{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:.25rem;display:flex;height:18px;justify-content:center;position:relative;transition:all .1s ease;width:18px}.checkbox-custom:before{color:#fff;content:"✓";font-size:.75rem;font-weight:700;opacity:0;transform:scale(0);transition:all .1s ease}.checkbox-container:hover .checkbox-custom{box-shadow:0 0 0 .125rem var(--bg-hover)}.checkbox-input:checked+.checkbox-custom{background:var(--bg-tertiary);border-color:#696162}.checkbox-input:checked+.checkbox-custom:before{opacity:1;transform:scale(1)}.checkbox-label{color:var(--text-primary);font-size:.8125rem;font-weight:500;letter-spacing:.5px}html{font-display:block}body{font-size:1rem;line-height:1.6;text-rendering:optimizeSpeed;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;opacity:1;visibility:visible}body,h1,h2,h3,h4,h5,h6{font-display:block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);text-rendering:optimizeSpeed}*{font-family:inherit}.wiki-suggestion-container{background:var(--bg-sidebar);border:1px solid var(--bg-hover);border-radius:.5rem;box-shadow:0 .25rem 1rem #00000026;display:flex;flex-direction:column;left:50%;max-height:25rem;max-width:20rem;min-width:10rem;overflow:hidden;padding:0;pointer-events:auto;position:fixed;top:50%;transform:translate(-50%,-50%);z-index:1000}.wiki-suggestion-item{align-items:center;background:transparent;border:none;border-radius:.375rem;color:var(--text-primary);cursor:pointer;display:flex;font-size:.8125rem;gap:.5rem;line-height:1rem;max-height:4rem;min-height:2rem;padding:.25rem .5rem;text-align:left;width:100%}.wiki-suggestion-item:last-child{border-bottom:none}.wiki-suggestion-item.active,.wiki-suggestion-item:hover{background:var(--bg-hover)}.wiki-suggestion-icon{align-items:center;color:var(--text-secondary);display:flex;flex-shrink:0;font-size:1rem;justify-content:center}.wiki-suggestion-name{font-weight:600}.wiki-suggestion-content{flex:1;max-height:22rem;overflow-y:auto}.wiki-suggestion-content::-webkit-scrollbar{width:6px}.wiki-suggestion-content::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}.wiki-suggestion-group{padding:.25rem}.wiki-suggestion-subheader{border-radius:.25rem .25rem 0 0;color:var(--text-secondary);font-size:.75rem;font-weight:600;letter-spacing:.05em;margin-bottom:.25rem;padding:.5rem;text-transform:uppercase}.wiki-suggestion-divider{background:var(--border-primary);height:1px;margin:.25rem .75rem}.wiki-suggestion-header{background:var(--bg-secondary);border-bottom:1px solid var(--border-primary);color:var(--text-primary);flex-shrink:0;font-size:.8125rem;font-weight:500;padding:.625rem 1rem .625rem 1.5rem;position:relative;z-index:1}.wiki-suggestion-header:before{background:var(--accent-primary);border-radius:0 2px 2px 0;content:"";height:1rem;left:0;position:absolute;top:50%;transform:translateY(-50%);width:3px}.wiki-suggestion-loading{color:var(--text-secondary);font-style:italic}.wiki-suggestion-error,.wiki-suggestion-loading{font-size:.8125rem;padding:1rem;text-align:center}.wiki-suggestion-error{background:var(--bg-danger);border-radius:.375rem;color:var(--text-danger);margin:.5rem}.wiki-suggestion-no-results{color:var(--text-tertiary);font-size:.8125rem;font-style:italic;padding:1rem;text-align:center}.font-primary{font-display:block;font-family:var(--font-primary)!important}.font-heading{font-display:block;font-family:var(--font-heading)!important}*{border:0;font-size:100%;vertical-align:baseline;-webkit-tap-highlight-color:transparent}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,button,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font-size:100%;margin:0;padding:0;vertical-align:baseline}div{display:block;unicode-bidi:isolate}#__nuxt,body,html{font-family:Manrope,system-ui,-apple-system,sans-serif;font-size:16px;font-weight:500;inset:0;overflow:hidden;overscroll-behavior:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none}.app-container{contain:layout style;flex:1 1 0%;height:100dvh;position:relative;transition:background-color .3s ease;will-change:auto}.content-container{align-items:center;display:flex;flex:1 0 0%;flex-direction:column;justify-content:center;position:relative}::-webkit-scrollbar{height:.35rem;width:.35rem}::-webkit-scrollbar-button{height:0;width:0}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:6px;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}::-webkit-scrollbar-thumb:active{background:#8f8f8f}::-webkit-scrollbar-track{background:none;border-radius:6px}::-webkit-scrollbar-track:active,::-webkit-scrollbar-track:hover{background:none}[data-theme=dark] ::-webkit-scrollbar-thumb{background:var(--text-tertiary);border-radius:6px}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#5a5a5a}[data-theme=dark] ::-webkit-scrollbar-thumb:active{background:#6a6a6a}::-webkit-scrollbar-corner{background:transparent}:root{--font-primary:"Manrope",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-heading:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-mono:"SF Mono","Monaco","Inconsolata","Roboto Mono","Courier New",monospace;--bg-primary:#fefcf9;--bg-secondary:#f8f6f3;--bg-tertiary:#f0e7dba9;--bg-quaternary:#c1c1c1a9;--bg-sidebar:#fcf9f4;--bg-hover:#f9f5ef;--bg-active:#f5f0e8;--text-primary:#37352f;--text-secondary:#787774;--text-tertiary:#9b9a97;--text-inverse:#fff;--text-danger:#ef4444cc;--text-danger-hover:#ef4444da;--bg-danger:#fef2f2;--bg-danger-hover:#fee2e2;--checkbox-bg:#fff;--checkbox-border:#e2e8f0;--checkbox-hover-bg:#f8fafc;--checkbox-checked-bg:#8b5fe4;--checkbox-checkmark:#fff;--checkbox-shadow:0 .2rem .6rem rgba(0,0,0,.1);--checkbox-hover-shadow:0 .4rem 1.2rem rgba(139,95,228,.15);--checkbox-checked-shadow:0 .4rem 1.2rem rgba(139,95,228,.3);--border-primary:#f5f0e8;--border-secondary:#f0e8dc;--border-tertiary:#bcbec3;--shadow-sm:0 .2rem .4rem 0 rgba(0,0,0,.05);--shadow-md:0 .4rem .6rem -.2rem rgba(0,0,0,.1),0 .2rem .4rem -.2rem rgba(0,0,0,.06);--accent-primary:#b5bbff;--accent-secondary:#6cc6e8;--accent-tertiary:#b7aef2;--accent-gradient:linear-gradient(135deg,#7e74d8,#6cc6e8);--accent-gradient-hover:linear-gradient(135deg,#6f66ce,#5fbadf);--accent-gradient-subtle:linear-gradient(135deg,#b7aef2,#bfe7f7);--accent-gradient-radial:radial-gradient(circle,#7e74d8,#6cc6e8);--accent-gradient-diagonal:linear-gradient(45deg,#6f66ce,#90cdef,#6cc6e8);--accent-gradient-soft:linear-gradient(135deg,#6f66ce,#6cc6e8);--transition:all .2s ease-in-out;--success-color:var(--accent-primary);--success-bg:rgba(113,199,10,.1);--success-border:rgba(113,199,10,.2);--error-color:var(--text-danger);--error-bg:var(--bg-danger);--error-border:var(--bg-danger-hover);--warning-color:#f59e0b;--warning-bg:rgba(245,158,11,.1);--warning-border:rgba(245,158,11,.2);--accent-color:var(--accent-primary);--accent-rgb:126,116,216}[data-theme=dark]{--bg-primary:#191717;--bg-secondary:#1e1c1c;--bg-tertiary:#2f2a28;--bg-sidebar:#252322;--bg-hover:#232121;--bg-active:#322d2c;--text-primary:#fff6f0;--text-secondary:#9b9a97;--text-tertiary:#6f6e69;--text-inverse:#37352f;--bg-danger:#7f1d1d;--bg-danger-hover:#991b1b;--checkbox-bg:#1f2937;--checkbox-border:#374151;--checkbox-hover-bg:#374151;--checkbox-checked-bg:#b793ff;--checkbox-checkmark:#fff;--checkbox-shadow:0 .2rem .6rem rgba(0,0,0,.3);--checkbox-hover-shadow:0 .4rem 1.2rem rgba(139,95,228,.2);--checkbox-checked-shadow:0 .4rem 1.2rem rgba(139,95,228,.4);--border-primary:#363132;--border-secondary:#4a4344;--border-tertiary:#4b5563;--shadow-sm:0 .2rem .4rem 0 rgba(0,0,0,.3);--shadow-md:0 .4rem .6rem -.2rem rgba(0,0,0,.4),0 .2rem .4rem -.2rem rgba(0,0,0,.3);--accent-primary:#8a80e2;--accent-secondary:#64bbd9;--accent-tertiary:#c5bef6;--accent-gradient:linear-gradient(135deg,#8a80e2,#64bbd9);--accent-gradient-hover:linear-gradient(135deg,#7b73d6,#5ab1cf);--accent-gradient-subtle:linear-gradient(135deg,#c5bef6,#b2e2f0);--accent-gradient-radial:radial-gradient(circle,#8a80e2,#64bbd9);--accent-gradient-diagonal:linear-gradient(45deg,#7b73d6,#86cfe2,#64bbd9);--accent-gradient-soft:linear-gradient(135deg,#736ad0,#64bbd9);--success-color:var(--accent-primary);--success-bg:rgba(113,199,10,.15);--success-border:rgba(113,199,10,.3);--error-color:var(--text-danger);--error-bg:var(--bg-danger);--error-border:var(--bg-danger-hover);--warning-color:#fbbf24;--warning-bg:rgba(251,191,36,.15);--warning-border:rgba(251,191,36,.3);--accent-color:var(--accent-primary);--accent-rgb:138,128,226}*{box-sizing:border-box;margin:0;padding:0}[title]{position:relative}[title]:hover:after,[title]:hover:before{display:none!important}.custom-tooltip-global{background-color:var(--bg-primary);border-radius:.5rem;box-shadow:0 10px 25px #00000026,0 4px 10px #0000001a;color:var(--text-primary);font-family:var(--font-primary);font-size:.8125rem;font-weight:500;letter-spacing:.0125rem;line-height:1.2rem;max-width:18rem;padding:.5rem 1rem;pointer-events:none;position:fixed;white-space:pre-wrap;word-break:break-word;z-index:99999;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;transition:all .1s ease}[data-theme=dark] .custom-tooltip-global{box-shadow:0 .4rem 1.6rem #00000080}[data-theme=light] .custom-tooltip-global{border:.1rem solid rgba(0,0,0,.2);box-shadow:0 .4rem 1.6rem #00000080}@media(max-width:76.8rem){.custom-tooltip-global{font-size:.7rem;max-width:14rem;padding:.4rem .8rem}}html{font-size:1rem;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,html{font-family:var(--font-primary);overflow-x:hidden}body{background-color:var(--bg-primary);color:var(--text-primary);font-weight:400;position:relative}body:after{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);content:"";height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:-1}button{font-family:var(--font-primary);font-weight:600}.noise-overlay{isolation:isolate;overflow:hidden!important;position:relative!important;--noise-img-light:url(/images/noise-light.png);--noise-img-dark:url(/images/noise-dark.png);--noise-opacity-light:1;--noise-opacity-dark:1;--noise-size:100%;--noise-blur:.4px;--noise-mix:soft-light}.noise-overlay:before{background:var(--noise-img-light) repeat;background-size:var(--noise-size);content:""!important;filter:blur(var(--noise-blur));height:100%;inset:0;mix-blend-mode:var(--noise-mix);opacity:var(--noise-opacity-light);pointer-events:none;position:absolute;width:100%;z-index:0}[data-theme=dark] .noise-overlay:before{background:var(--noise-img-dark) repeat;background-size:var(--noise-size);filter:none;opacity:var(--noise-opacity-dark)}.noise-overlay>*{position:relative;z-index:1}h1{font-size:2.5rem;font-weight:700}h2{font-size:2rem}h2,h3{font-weight:600}h3{font-size:1.5rem}h4{font-size:1.25rem;font-weight:600}h5{font-size:1.125rem}h5,h6{font-weight:500}h6{font-size:1rem}p{font-family:var(--font-primary);line-height:1.6;margin:0 0 1em}mark{background-color:#ffaf5440;border:1px solid rgba(255,172,47,.11);border-radius:.375rem;color:inherit;padding:.0125rem .375rem}.note-block{border-left:4px solid;border-radius:.5rem;margin:1rem 0;padding:1rem;position:relative}.note-block:before{content:attr(data-note-title);display:block;font-size:.875rem;font-weight:600;letter-spacing:.05em;margin-bottom:.5rem;text-transform:uppercase}.note-block.note-info{background-color:#eff6ff;border-left-color:#3b82f6;color:#1e40af}.note-block.note-warning{background-color:#fef3c7;border-left-color:#f59e0b;color:#92400e}.note-block.note-danger{background-color:#fee2e2;border-left-color:#ef4444;color:#991b1b}.note-block.note-success{background-color:#f0fdf4;border-left-color:#22c55e;color:#166534}[data-theme=dark] .note-block.note-info{background-color:#1e3a8a;color:#93c5fd}[data-theme=dark] .note-block.note-warning{background-color:#451a03;color:#fbbf24}[data-theme=dark] .note-block.note-danger{background-color:#7f1d1d;color:#fca5a5}[data-theme=dark] .note-block.note-success{background-color:#14532d;color:#86efac}.app-container{display:flex;height:100vh;width:100vw}.collapsible-sidebar--collapsed~.main-content{margin-left:3.2rem;width:calc(100vw - 3.2rem)}@media(max-width:768px){.collapsible-sidebar--collapsed~.main-content,.main-content{margin-left:0;width:100vw}.content-area{padding:1.5rem}}@media(max-width:640px){.content-area{padding:1.25rem}}.main-content{box-sizing:border-box;display:flex;flex:1;flex-direction:column;height:100vh;margin-left:15rem;min-width:0;overflow-x:hidden;transition:var(--transition);transition:margin-left .15s ease,width .15s ease;width:calc(100vw - 15rem)}.header{align-items:center;background-color:var(--bg-primary);border-bottom:1px solid var(--border-primary);display:flex;justify-content:space-between;padding:16px 24px;transition:var(--transition)}.header-title{color:var(--text-primary);font-size:20px;font-weight:600}.content-area{box-sizing:border-box;flex:1;overflow-x:hidden;overflow-y:auto;transition:var(--transition)}body:before{background:url(/images/noise-light.png) repeat;background-blend-mode:soft-light;background-size:10%;content:"";filter:blur(1px);inset:0;opacity:.8;pointer-events:none;position:fixed;z-index:-1;z-index:0}[data-theme=dark] body:before{background:url(/images/noise-dark.png) repeat;background-size:10%;filter:none;opacity:.6}.wiki-link{align-items:center;border:1px dashed transparent;border-radius:.375rem;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:400;padding:.125rem .375rem;text-decoration:none;transition:all .2s ease;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;outline:none}.wiki-link ::selection{animation:pulse .5s ease-in-out;background:transparent!important}.wiki-link ::-moz-selection{animation:pulse .5s ease-in-out;background:transparent!important}.wiki-link.broken{border-color:var(--text-secondary);color:var(--text-secondary)}.wiki-link.broken:hover{border-color:var(--text-primary);color:var(--text-primary)}.wiki-link.existing{border-color:var(--accent-tertiary);color:var(--accent-tertiary)}.wiki-link.existing:hover{border-color:var(--success-color);color:var(--success-color)}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.animated-background[data-v-d0900875]{height:100vh;left:0;overflow:hidden;pointer-events:none;position:fixed;top:0;width:100vw;z-index:-1}.tt-gradient-image[data-v-d0900875]{border-radius:1.25rem;filter:blur(.0625rem);mix-blend-mode:multiply}@media(max-width:768px){.tt-gradient-image[data-v-d0900875]{height:33.25rem!important;opacity:.4;width:25rem!important}}@media(max-width:480px){.tt-gradient-image[data-v-d0900875]{height:25rem!important;opacity:.3;width:18.75rem!important}}.hero-section[data-v-e9fabcd2],.home-page[data-v-e9fabcd2]{min-height:100vh;position:relative}.hero-section[data-v-e9fabcd2]{align-items:center;display:flex;justify-content:center;overflow:hidden;padding:2rem}.hero-content[data-v-e9fabcd2]{flex:1;margin-left:auto;margin-right:auto;margin-top:12rem;max-width:37.5rem;text-align:center;z-index:2}.hero-title[data-v-e9fabcd2]{color:var(--text-primary);font-family:var(--font-heading);font-size:3.5rem;font-weight:800;letter-spacing:-.02em;line-height:1.1;margin-bottom:1rem}.gradient-text[data-v-e9fabcd2]{background:var(--accent-gradient-diagonal);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.white-text[data-v-e9fabcd2]{text-shadow:0 0 10px hsla(0,0%,100%,.3);-webkit-text-fill-color:#fff!important}.green-text[data-v-e9fabcd2],.white-text[data-v-e9fabcd2]{background:none!important;-webkit-background-clip:unset!important;background-clip:unset!important;color:#fff!important}.green-text[data-v-e9fabcd2]{text-shadow:0 0 10px hsla(0,0%,100%,.35);-webkit-text-fill-color:#fff!important}.hero-description[data-v-e9fabcd2]{color:var(--totl-primate-font-descolor);font-size:1.25rem;line-height:1.6;margin-bottom:2rem}.hero-tags[data-v-e9fabcd2]{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:2rem}.tag[data-v-e9fabcd2]{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:2rem;color:var(--text-secondary);cursor:default;font-size:.875rem;font-weight:500;padding:.5rem 1rem;transition:all .3s ease}.tag[data-v-e9fabcd2]:hover{background:var(--accent-primary);box-shadow:0 4px 12px #71c70a4d;color:#fff;transform:translateY(-2px)}.typing-container[data-v-e9fabcd2]{align-items:center;display:flex;flex-direction:column;overflow:visible;position:relative}.typing-text[data-v-e9fabcd2]{animation:typing-e9fabcd2 1.2s steps(18) forwards,blink-caret-e9fabcd2 .5s step-end 1.2s,hide-caret-e9fabcd2 0s 1.2s forwards,fade-out-e9fabcd2 .4s ease 2.4s forwards;border-right:2px solid #fff;margin-bottom:.5rem;overflow:hidden;width:0}.typing-text[data-v-e9fabcd2],.typing-text-2[data-v-e9fabcd2]{display:inline-block;white-space:nowrap}.typing-text-2[data-v-e9fabcd2]{overflow:visible;width:auto}.brand-row[data-v-e9fabcd2]{align-items:flex-end;display:inline-flex;position:relative}.typing-mask[data-v-e9fabcd2]{animation:typing-2-e9fabcd2 1.2s steps(18) 1.2s forwards,show-caret-2-e9fabcd2 0s 1.2s forwards,blink-caret-2-e9fabcd2 1s step-end 2.4s infinite;border-right:2px solid transparent;overflow:hidden;white-space:nowrap;width:0}.brand-stack[data-v-e9fabcd2],.typing-mask[data-v-e9fabcd2]{display:inline-block;position:relative}.brand-text[data-v-e9fabcd2]{position:relative;z-index:2}.brand-prefix[data-v-e9fabcd2]{animation:brand-prefix-hide-e9fabcd2 .2s ease 2.4s forwards;display:inline-block}.brand-logo[data-v-e9fabcd2]{bottom:0;height:auto;image-rendering:smooth;image-rendering:high-quality;left:50%;opacity:0;position:absolute;transform:translate(-50%) translateY(-15%);width:20rem;-ms-interpolation-mode:bicubic;animation:brand-rise-e9fabcd2 .6s ease-out 2.4s forwards,brand-drift-e9fabcd2 6.5s ease-in-out 3.2s infinite alternate;filter:drop-shadow(0 6px 18px rgba(0,0,0,.35));pointer-events:none;z-index:0}.hero-title .green-text[data-v-e9fabcd2],.hero-title .white-text[data-v-e9fabcd2]{position:relative;z-index:2}@keyframes typing-e9fabcd2{0%{width:0}to{width:34rem}}@keyframes typing-2-e9fabcd2{0%{width:0}to{width:24rem}}@keyframes fade-out-e9fabcd2{to{opacity:0;visibility:hidden}}@keyframes blink-caret-e9fabcd2{0%,to{border-color:transparent}50%{border-color:#fff}}@keyframes blink-caret-2-e9fabcd2{0%,to{border-color:transparent}50%{border-color:#fff}}@keyframes show-caret-2-e9fabcd2{to{border-color:#fff}}@keyframes hide-caret-e9fabcd2{to{border-color:transparent}}@keyframes brand-rise-e9fabcd2{0%{opacity:0;transform:translate(-50%) translateY(6%)}to{opacity:var(--brand-logo-opacity,.8);transform:translate(-50%) translateY(-15%)}}@keyframes brand-drift-e9fabcd2{0%{transform:translate(-50%) translateY(-15%)}50%{transform:translate(-50%) translateY(-10%)}to{transform:translate(-50%) translateY(-15%)}}@keyframes brand-prefix-hide-e9fabcd2{to{margin-right:0;opacity:0;width:0}}@media(max-width:1024px){.brand-logo[data-v-e9fabcd2]{width:280px}}@media(max-width:768px){.brand-logo[data-v-e9fabcd2]{width:220px}}@keyframes show-caret-e9fabcd2{to{border-color:#fff}}.hero-actions[data-v-e9fabcd2]{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:3rem}.btn[data-v-e9fabcd2]{align-items:center;border:none;border-radius:.75rem;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:.5rem;overflow:hidden;padding:.875rem 1.5rem;position:relative;text-decoration:none;transition:all .2s ease}.btn-primary[data-v-e9fabcd2]{background:var(--accent-gradient-soft);box-shadow:0 4px 14px rgba(var(--accent-rgb),.3);color:#fff}.btn-primary[data-v-e9fabcd2]:hover{box-shadow:0 8px 24px rgba(var(--accent-rgb),.4);transform:translateY(-2px)}.btn-secondary[data-v-e9fabcd2]{background:var(--bg-primary);border:1px solid var(--border-primary);color:var(--text-primary)}.btn-secondary[data-v-e9fabcd2]:hover{background:var(--bg-secondary);transform:translateY(-2px)}.btn-large[data-v-e9fabcd2]{font-size:1.125rem;padding:1rem 2rem}.btn[data-v-e9fabcd2]:before{background:url(/images/noise-light.png) repeat;background-size:10%;content:"";filter:blur(.4px);inset:0;mix-blend-mode:soft-light;opacity:.28;pointer-events:none;position:absolute;z-index:0}[data-theme=dark] .btn[data-v-e9fabcd2]:before{background:url(/images/noise-dark.png) repeat;background-size:10%;filter:none;opacity:1}.hero-btn-1[data-v-e9fabcd2]{animation:heroBtnAppear-e9fabcd2 .6s ease-out 2.8s forwards;opacity:0;transform:scale(.92)}@keyframes heroBtnAppear-e9fabcd2{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.hero-visual[data-v-e9fabcd2]{height:60%;position:absolute;right:-10%;top:50%;transform:translateY(-50%);width:50%;z-index:1}.floating-card[data-v-e9fabcd2]{animation:float-e9fabcd2 6s ease-in-out infinite;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:1rem;box-shadow:0 10px 40px #0000001a;padding:1.5rem;position:absolute}.card-1[data-v-e9fabcd2]{animation-delay:0s;height:120px;right:20%;top:10%;width:200px}.card-2[data-v-e9fabcd2]{animation-delay:2s;height:100px;right:5%;top:40%;width:180px}.card-3[data-v-e9fabcd2]{animation-delay:4s;height:90px;right:30%;top:70%;width:160px}.card-header[data-v-e9fabcd2]{align-items:center;display:flex;margin-bottom:1rem}.card-dots[data-v-e9fabcd2]{display:flex;gap:.5rem}.card-dots span[data-v-e9fabcd2]{background:var(--text-secondary);border-radius:50%;height:.5rem;width:.5rem}.card-content[data-v-e9fabcd2]{display:flex;flex-direction:column;gap:.5rem}.card-line[data-v-e9fabcd2]{background:var(--bg-secondary);border-radius:.25rem;height:.5rem;width:100%}.card-line.short[data-v-e9fabcd2]{width:60%}@keyframes float-e9fabcd2{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media(max-width:1024px){.hero-visual[data-v-e9fabcd2]{display:none}.hero-content[data-v-e9fabcd2]{max-width:100%;text-align:center}}@media(max-width:768px){.hero-title[data-v-e9fabcd2]{font-size:2.5rem}.hero-description[data-v-e9fabcd2]{font-size:1.125rem}.hero-actions[data-v-e9fabcd2]{justify-content:center}.section-title[data-v-e9fabcd2]{font-size:2rem}}@media(max-width:480px){.hero-title[data-v-e9fabcd2]{font-size:2rem}.hero-actions[data-v-e9fabcd2]{align-items:center;flex-direction:column}.btn[data-v-e9fabcd2]{justify-content:center;max-width:280px;width:100%}}.modal-align--top[data-v-a392e5f8]{align-items:flex-start}.modal-container[data-v-a392e5f8]{animation:slideUp-a392e5f8 .2s ease;background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:1.5rem;box-shadow:var(--shadow-md);overflow:hidden;position:relative;width:100%}.modal-container .modal-close-btn[data-v-a392e5f8]{position:absolute;right:1rem;top:1rem;z-index:10}.modal-content[data-v-a392e5f8]{display:flex;flex-direction:column;max-height:90vh;overflow-y:auto;padding:1.5rem}.modal-header[data-v-a392e5f8]{margin-bottom:2rem}.modal-title[data-v-a392e5f8]{font-family:var(--font-heading);font-size:1.25rem;font-weight:700;margin:0}.modal-body[data-v-a392e5f8],.modal-title[data-v-a392e5f8]{color:var(--text-primary)}.modal-body[data-v-a392e5f8]{flex:1;overflow-y:auto;padding-right:.5rem}.modal-footer[data-v-a392e5f8]{border-top:1px solid var(--border-primary);display:flex;gap:.5rem;justify-content:flex-end;margin-top:1rem;padding-top:1rem}.modal-variant--auth[data-v-a392e5f8]{box-shadow:0 0 0 1px var(--border-primary),0 10px 30px #00000040}.modal-variant--storage[data-v-a392e5f8]{box-shadow:0 0 0 2px #87c54040,0 12px 32px #87c54026}.modal-variant--import[data-v-a392e5f8]{box-shadow:0 0 0 2px #4285f433,0 12px 32px #4285f426}@keyframes fadeIn-a392e5f8{0%{opacity:0}to{opacity:1}}@keyframes slideUp-a392e5f8{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:30rem){.modal-content[data-v-a392e5f8]{padding:1rem}.modal-title[data-v-a392e5f8]{font-size:1.125rem}}.custom-select[data-v-3e5ef714]{position:relative;width:100%}.select-trigger[data-v-3e5ef714]{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:10px;color:var(--text-primary);cursor:pointer;display:flex;font-size:.75rem;font-weight:600;justify-content:space-between;letter-spacing:.4px;padding:.6rem .8rem;transition:all .3s ease;width:100%}.select-trigger[data-v-3e5ef714]:hover{border-color:var(--border-secondary)}.select-trigger.is-focused[data-v-3e5ef714]{border-color:#696162;box-shadow:0 0 0 .2rem var(--bg-hover);outline:none}.select-value[data-v-3e5ef714]{flex:1;text-align:left}.select-arrow[data-v-3e5ef714]{align-items:center;color:var(--text-tertiary);display:flex;justify-content:center;transition:transform .2s ease}.select-dropdown[data-v-3e5ef714]{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:.8rem;box-shadow:0 .4rem .6rem -.2rem #0000001a,0 .2rem .4rem -.2rem #0000000f;left:0;margin-top:.2rem;max-height:12rem;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1000}.select-option[data-v-3e5ef714]{border-bottom:1px solid var(--border-primary);color:var(--text-primary);cursor:pointer;font-size:.8rem;font-weight:500;padding:.6rem .8rem;transition:all .2s ease}.select-option[data-v-3e5ef714]:last-child{border-bottom:none}.select-option[data-v-3e5ef714]:hover{background:var(--bg-hover);color:var(--text-primary)}.select-option.is-selected[data-v-3e5ef714]{background:var(--bg-tertiary);color:var(--text-primary);font-weight:600}.select-option.is-disabled[data-v-3e5ef714]{background:var(--bg-primary);color:var(--text-tertiary);cursor:not-allowed}.custom-select.is-disabled .select-trigger[data-v-3e5ef714]{background-color:var(--bg-primary);color:var(--text-tertiary);cursor:not-allowed;opacity:.6}.custom-select.is-disabled .select-trigger[data-v-3e5ef714]:hover{border-color:var(--border-primary)}.dropdown-enter-active[data-v-3e5ef714],.dropdown-leave-active[data-v-3e5ef714]{transition:all .2s ease}.dropdown-enter-from[data-v-3e5ef714],.dropdown-leave-to[data-v-3e5ef714]{opacity:0;transform:translateY(-.8rem)}.select-dropdown[data-v-3e5ef714]::-webkit-scrollbar{width:.4rem}.select-dropdown[data-v-3e5ef714]::-webkit-scrollbar-track{background:var(--bg-primary);border-radius:.2rem}.select-dropdown[data-v-3e5ef714]::-webkit-scrollbar-thumb{background:var(--border-secondary);border-radius:.2rem}.select-dropdown[data-v-3e5ef714]::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}.preview[data-v-ba4a3a80]{gap:.75rem}.preview[data-v-ba4a3a80],.preview-avatar[data-v-ba4a3a80]{align-items:center;display:flex}.preview-avatar[data-v-ba4a3a80]{background:var(--bg-tertiary);border-radius:50%;height:2.25rem;justify-content:center;overflow:hidden;width:2.25rem}.preview-avatar img[data-v-ba4a3a80]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.avatar-fallback[data-v-ba4a3a80]{color:#fff;font-weight:800}.preview-title[data-v-ba4a3a80]{color:var(--text-primary);font-weight:700}.preview-sub[data-v-ba4a3a80]{color:var(--text-tertiary);font-size:.75rem}.body[data-v-ba4a3a80]{padding-bottom:0}.form-field[data-v-ba4a3a80]{margin-bottom:.75rem}.row-2[data-v-ba4a3a80]{display:grid;gap:.6rem;grid-template-columns:1fr 1fr}.switch-field[data-v-ba4a3a80]{align-items:center;display:flex;gap:.5rem}.permissions-section[data-v-ba4a3a80]{margin-top:1rem}.permissions-header[data-v-ba4a3a80]{align-items:center;border-bottom:1px solid var(--border-primary);display:flex;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem}.permissions-title[data-v-ba4a3a80]{color:var(--text-primary);font-size:1rem;font-weight:600;margin:0}.permissions-actions[data-v-ba4a3a80]{display:flex;gap:.5rem}.permissions-btn[data-v-ba4a3a80]{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:.375rem;color:var(--text-secondary);cursor:pointer;font-size:.75rem;font-weight:500;padding:.375rem .75rem;transition:all .2s ease}.permissions-btn[data-v-ba4a3a80]:hover{background:var(--bg-hover);border-color:var(--border-secondary);color:var(--text-primary)}.permissions-categories[data-v-ba4a3a80]{gap:.75rem}.permission-category[data-v-ba4a3a80],.permissions-categories[data-v-ba4a3a80]{display:flex;flex-direction:column}.permissions-grid[data-v-ba4a3a80]{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.permission-item[data-v-ba4a3a80]{align-items:flex-start;background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:.5rem;cursor:pointer;display:flex;gap:.75rem;margin:0;padding:.875rem;position:relative;transition:all .2s ease}.permission-item[data-v-ba4a3a80]:hover{background:var(--bg-hover);box-shadow:0 2px 8px #0000001a;transform:translateY(-1px)}.permission-content[data-v-ba4a3a80]{display:flex;flex:1;flex-direction:column;gap:.25rem}.permission-label[data-v-ba4a3a80]{color:var(--text-primary);cursor:pointer;font-size:.875rem;font-weight:500;line-height:1.4}.permission-desc[data-v-ba4a3a80]{color:var(--text-secondary);font-size:.75rem;line-height:1.3}.users-list[data-v-30bbf2cc]{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:1rem;margin-top:2rem;max-width:600px;padding:1.5rem;width:50%}.users-header[data-v-30bbf2cc]{align-items:center;border-bottom:1px solid var(--border-primary);display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}.users-header h2[data-v-30bbf2cc]{color:var(--text-primary);font-size:1.25rem;font-weight:700;margin:0}.users-stats[data-v-30bbf2cc]{display:flex;gap:1rem}.stat-item[data-v-30bbf2cc]{color:var(--text-secondary);font-size:.75rem;font-weight:500;gap:.5rem}.loading-state[data-v-30bbf2cc],.stat-item[data-v-30bbf2cc]{align-items:center;display:flex}.loading-state[data-v-30bbf2cc]{flex-direction:column;gap:1rem;justify-content:center;padding:3rem}.loading-spinner[data-v-30bbf2cc]{animation:spin-30bbf2cc 1s linear infinite;border-top:2px solid var(--border-primary);border:2px solid var(--border-primary);border-radius:50%;border-top-color:var(--text-primary);height:2rem;width:2rem}@keyframes spin-30bbf2cc{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.empty-state[data-v-30bbf2cc]{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:3rem;text-align:center}svg{color:var(--text-tertiary);height:3rem;width:3rem}.empty-state h3[data-v-30bbf2cc]{color:var(--text-primary);font-size:1.125rem;font-weight:700;margin:0}.empty-state p[data-v-30bbf2cc]{color:var(--text-secondary);margin:0}.users-grid[data-v-30bbf2cc]{display:grid;gap:.5rem;grid-template-columns:1fr}.user-card[data-v-30bbf2cc]{align-items:center;background:var(--bg-primary);border-radius:.5rem;display:flex;flex-direction:row;gap:.75rem;padding:.75rem;transition:all .2s ease}.user-card--inactive[data-v-30bbf2cc],.user-card[data-v-30bbf2cc]:hover{background:var(--bg-hover)}.user-card--inactive[data-v-30bbf2cc]{opacity:.6}.user-avatar[data-v-30bbf2cc]{align-items:center;background:var(--bg-secondary);border-radius:50%;display:flex;flex-shrink:0;height:40px;justify-content:center;overflow:hidden;width:40px}.user-avatar img[data-v-30bbf2cc]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.avatar-fallback[data-v-30bbf2cc]{align-items:center;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));color:#fff;display:flex;font-weight:700;height:100%;justify-content:center;width:100%}.user-card-info[data-v-30bbf2cc]{align-items:center;display:flex;flex-direction:row;gap:1rem;justify-content:space-around}.user-info[data-v-30bbf2cc]{display:flex;flex:1;flex-direction:column;gap:.25rem;min-width:0}.user-details[data-v-30bbf2cc],.user-main[data-v-30bbf2cc]{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.user-details[data-v-30bbf2cc]{color:var(--text-secondary);font-size:.75rem}.user-name[data-v-30bbf2cc]{color:var(--text-primary);font-size:.875rem;font-weight:600}.user-email[data-v-30bbf2cc],.user-name[data-v-30bbf2cc]{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-email[data-v-30bbf2cc]{color:var(--text-secondary);font-size:.75rem}.user-meta[data-v-30bbf2cc]{align-items:center;display:flex;flex-direction:row;gap:.5rem}.user-role[data-v-30bbf2cc]{border-radius:.25rem;display:inline-block;font-size:.5rem;font-weight:500;letter-spacing:.025em}.role-admin[data-v-30bbf2cc]{color:#dc2626}.role-editor[data-v-30bbf2cc]{color:#d99606}.role-user[data-v-30bbf2cc]{color:#16a34a}.role-guest[data-v-30bbf2cc]{color:#6b7280}.user-position[data-v-30bbf2cc]{color:var(--text-tertiary);font-size:.625rem;font-style:italic}.user-actions[data-v-30bbf2cc]{align-items:center;flex-shrink:0;gap:.5rem}.user-actions[data-v-30bbf2cc],.user-stats[data-v-30bbf2cc]{display:flex;flex-direction:row}.user-stats[data-v-30bbf2cc]{color:var(--text-tertiary);font-size:.625rem;gap:.25rem}.stat[data-v-30bbf2cc]{align-items:center}.action-buttons[data-v-30bbf2cc],.stat[data-v-30bbf2cc]{display:flex;gap:.25rem}.action-btn[data-v-30bbf2cc]{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:.375rem;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.75rem;height:24px;justify-content:center;width:24px}.action-btn--active[data-v-30bbf2cc]{border-color:var(--text-tertiary)}.profile-page[data-v-f7533791]{display:flex;justify-content:center;padding:1rem}.profile-content[data-v-f7533791],.profile-hero[data-v-f7533791]{max-width:1120px;width:100%}.profile-hero[data-v-f7533791]{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:1rem;overflow:hidden}.profile-hero .cover[data-v-f7533791]{background:linear-gradient(135deg,var(--bg-active),var(--bg-secondary));height:180px}.center[data-v-f7533791]{display:grid;gap:.35rem;margin-top:-72px;padding-bottom:1rem;place-items:center}.settings-btn[data-v-f7533791]{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:.75rem;color:var(--text-secondary);display:grid;height:40px;place-items:center;position:absolute;right:1rem;top:1rem;width:40px}.settings-btn[data-v-f7533791]:hover{background:var(--bg-hover);color:var(--text-primary)}.avatar[data-v-f7533791]{background:var(--bg-primary);border:4px solid var(--bg-secondary);border-radius:50%;box-shadow:0 10px 24px #00000026;height:96px;overflow:hidden;width:96px}.avatar img[data-v-f7533791]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.avatar-fallback[data-v-f7533791]{background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));color:#fff;display:grid;font-weight:800;height:100%;place-items:center;width:100%}.identity[data-v-f7533791]{display:grid;gap:.2rem;justify-items:center}.identity .name[data-v-f7533791]{color:var(--text-primary);font-size:1.15rem;font-weight:800;margin:0;text-align:center}.email[data-v-f7533791]{font-weight:500}.email[data-v-f7533791],.role-line[data-v-f7533791]{color:var(--text-secondary);margin:0}.role-line[data-v-f7533791]{font-size:.85rem;text-align:center}.loader-wrap[data-v-f7533791]{padding:1rem}.loader-wrap[data-v-f7533791],.loading-state[data-v-f7533791]{display:flex;justify-content:center;width:100%}.loading-state[data-v-f7533791]{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:1rem;flex-direction:column;gap:1rem;max-width:1120px;min-height:240px}.loading-spinner[data-v-f7533791]{animation:spin-f7533791 1s linear infinite;border-top:2px solid var(--border-primary);border:2px solid var(--border-primary);border-radius:50%;border-top-color:var(--text-primary);height:1.75rem;width:1.75rem}@keyframes spin-f7533791{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.unauth[data-v-f7533791]{display:flex;justify-content:center;padding:1rem;width:100%}.empty-card[data-v-f7533791]{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:1rem;display:grid;gap:.75rem;margin-top:2rem;padding:2rem;place-items:center;text-align:center;width:100%}.empty-card .icon[data-v-f7533791]{font-size:2rem!important}svg,.empty-card svg[data-v-f7533791]{color:var(--text-tertiary);height:48px;width:48px}.empty-card h2[data-v-f7533791]{color:var(--text-primary);font-size:1.125rem;font-weight:800;margin:0}.empty-card p[data-v-f7533791]{color:var(--text-secondary);margin:0}.bubble-menu[data-v-e26b7be7]{background:var(--bg-secondary);border:1px solid var(--bg-hover);border-radius:.5rem;box-shadow:0 .25rem .375rem -.0625rem #0000001a;display:flex;font-size:.875rem;gap:.25rem;padding:.25rem;position:relative;z-index:12}.bubble-menu button[data-v-e26b7be7]{align-items:center;background-color:transparent;border:none;border-radius:.375rem;color:var(--text-secondary);cursor:pointer;display:flex;font-feature-settings:"salt" on,"cv01" on;font-size:.75rem;font-weight:600;justify-content:flex-start;line-height:1.15;min-width:1rem;padding:.5rem;transition:background-color .15s}.bubble-menu button[data-v-e26b7be7]:active{transform:scale(.98);transition:transform .1s ease}.icon[data-v-e26b7be7]{height:1rem;min-height:1rem;min-width:1rem;width:1rem}.bubble-menu button[data-v-e26b7be7]:hover{background-color:var(--bg-hover);color:var(--text-primary)}.bubble-menu button.is-active[data-v-e26b7be7]{background-color:var(--bg-active);color:var(--text-primary)}.bubble-menu button.is-active[data-v-e26b7be7]:not(.dropdown-item){transform:scale(.85)}.bubble-menu button.is-active[data-v-e26b7be7]:hover{background-color:var(--bg-hover)}.separator[data-v-e26b7be7]{align-self:center;background:var(--bg-quaternary);height:1rem;margin:0 2px;width:1px}.dropdown[data-v-e26b7be7]{display:inline-block;position:relative}.dropdown-trigger[data-v-e26b7be7]{align-items:center;background-color:transparent;border:none;border-radius:.375rem;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.375rem;justify-content:center;min-height:2rem;min-width:5rem;padding:.5rem .75rem;transition:background-color .15s}.dropdown-trigger[data-v-e26b7be7]:hover{background-color:var(--bg-hover);color:var(--text-primary)}.dropdown-menu[data-v-e26b7be7]{background:var(--bg-secondary);border:1px solid var(--bg-hover);border-radius:.5rem;box-shadow:0 .25rem .375rem -.0625rem #0000001a;display:flex;flex-direction:column;gap:.25rem;max-height:14rem;min-width:10rem;opacity:0;overflow-y:auto;padding:.25rem .75rem .5rem .5rem;pointer-events:none;position:absolute;transform:translateY(-.5rem);transition:all .1s ease-out;visibility:hidden;z-index:1000}.dropdown-menu.show[data-v-e26b7be7],.dropdown-menu[style*="display: flex"][data-v-e26b7be7],.dropdown:hover .dropdown-menu[data-v-e26b7be7]{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.dropdown[data-v-e26b7be7]:after{background:transparent;content:"";height:.25rem;left:0;position:absolute;right:0;top:100%;z-index:99999}.dropdown-item[data-v-e26b7be7]{background:transparent;gap:.5rem;text-align:left;width:100%}.dropdown-item[data-v-e26b7be7]:hover{background-color:var(--bg-hover);color:var(--text-primary)}.dropdown-item.is-active[data-v-e26b7be7]{background-color:var(--bg-active);color:var(--text-primary)}.color-menu[data-v-e26b7be7]{min-width:8.5rem;padding:.25rem .5rem .5rem}.dropdown-menu-header[data-v-e26b7be7]{color:var(--text-primary);font-size:.75rem;font-weight:600;letter-spacing:.0125rem;opacity:.85;padding:.25rem;text-align:left}.color-grid[data-v-e26b7be7]{display:grid;gap:.25rem;grid-template-columns:repeat(5,1fr)}.color-item[data-v-e26b7be7]{align-items:center;border:.125rem solid var(--text-tertiary);border-radius:.25rem;cursor:pointer;display:flex;height:1.5rem;justify-content:center;transition:all .2s;width:1.5rem}.color-item[data-v-e26b7be7]:hover{border-color:var(--text-primary);transform:scale(1.1)}.color-item.is-active[data-v-e26b7be7]{border-color:var(--text-primary);border-width:.1875rem}.default-color[data-v-e26b7be7]{color:var(--text-secondary);font-size:.75rem;font-weight:600}.link-menu[data-v-e26b7be7]{min-width:20rem}.link-input-container[data-v-e26b7be7]{align-items:center;display:flex;gap:.5rem}.link-input[data-v-e26b7be7]{background:transparent;border:none;color:var(--text-primary);flex:1;font-feature-settings:"salt" on,"cv01" on;font-size:.8125rem;font-weight:700;letter-spacing:.0125rem;outline:none;padding-left:.25rem}.link-input[data-v-e26b7be7]::-moz-placeholder{color:var(--text-tertiary)}.link-input[data-v-e26b7be7]::placeholder{color:var(--text-tertiary)}.link-actions[data-v-e26b7be7]{display:flex;gap:.25rem}.link-action[data-v-e26b7be7]{align-items:center;background:transparent;border:none;border-radius:.25rem;color:var(--text-secondary);cursor:pointer;display:flex;justify-content:center;padding:.25rem;transition:all .2s}.link-action[data-v-e26b7be7]:hover{background:var(--bg-hover);color:var(--text-primary)}.action-icon[data-v-e26b7be7]{height:.875rem;width:.875rem}.static-toolbar[data-v-a407621b]{display:flex;font-size:.875rem;gap:.25rem;justify-content:center;min-height:2rem;padding:.25rem;z-index:20}.toolbar-group[data-v-a407621b]{align-items:center;display:flex;gap:.25rem}.static-toolbar button[data-v-a407621b]{align-items:center;background-color:transparent;border:none;border-radius:.375rem;color:var(--text-secondary);cursor:pointer;display:flex;font-feature-settings:"salt" on,"cv01" on;font-size:.75rem;font-weight:600;justify-content:flex-start;line-height:1.15;min-height:2rem;min-width:2rem;padding:.5rem;transition:background-color .15s}.static-toolbar button[data-v-a407621b]:active{transform:scale(.98);transition:transform .1s ease}.icon[data-v-a407621b]{height:1rem;min-width:1rem;width:1rem}.static-toolbar button[data-v-a407621b]:hover{background-color:var(--bg-tertiary);color:var(--text-primary)}.static-toolbar button.is-active[data-v-a407621b]{background-color:var(--border-secondary);color:var(--text-primary)}.static-toolbar button.is-active[data-v-a407621b]:not(.dropdown-item){transform:scale(.85)}.static-toolbar button.is-active[data-v-a407621b]:hover{background-color:var(--bg-hover)}.separator[data-v-a407621b]{align-self:center;background:var(--bg-quaternary);height:1rem;margin:0 .125rem;width:.0625rem}.dropdown[data-v-a407621b]{display:inline-block;position:relative}.dropdown-trigger[data-v-a407621b]{align-items:center;background-color:transparent;border:none;border-radius:.375rem;color:var(--text-secondary);cursor:pointer;display:flex;font-feature-settings:"salt" on,"cv01" on;font-size:.875rem;font-weight:600;gap:.375rem;justify-content:center;letter-spacing:.0125rem;min-height:2rem;min-width:5rem;padding:.5rem .75rem;transition:background-color .15s}.dropdown-trigger[data-v-a407621b]:hover{background-color:var(--bg-hover);color:var(--text-primary)}.dropdown-menu[data-v-a407621b]{background:var(--bg-secondary);border:.0625rem solid var(--bg-hover);border-radius:.5rem;box-shadow:0 .25rem .375rem -.0625rem #0000001a;display:flex;flex-direction:column;gap:.25rem;max-height:25rem;min-width:10rem;opacity:0;overflow-y:auto;padding:.25rem .75rem .5rem .5rem;pointer-events:none;position:absolute;transform:translateY(-.5rem);transition:all .1s ease-out;visibility:hidden;z-index:1000}.dropdown-menu.show[data-v-a407621b],.dropdown-menu[style*="display: flex"][data-v-a407621b],.dropdown:hover .dropdown-menu[data-v-a407621b]:not(.help-menu){opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.dropdown[data-v-a407621b]:after{background:transparent;content:"";height:.25rem;left:0;position:absolute;right:0;top:100%;z-index:99999}.dropdown-item[data-v-a407621b]{align-items:center;background:transparent;border:none;border-radius:.375rem;color:var(--text-secondary);cursor:pointer;display:flex;font-feature-settings:"salt" on,"cv01" on;font-size:.875rem;font-weight:600;gap:.5rem;letter-spacing:.0125rem;padding:.25rem .25rem .25rem .5rem;text-align:left;transition:background-color .15s;width:100%}.dropdown-item[data-v-a407621b]:hover{background-color:var(--bg-hover);color:var(--text-primary)}.dropdown-item.is-active[data-v-a407621b]{background-color:var(--bg-active);color:var(--text-primary)}.color-menu[data-v-a407621b]{min-width:8.5rem;padding:.25rem .5rem .5rem}.dropdown-menu-header[data-v-a407621b]{color:var(--text-primary);font-size:.75rem;font-weight:600;letter-spacing:.0125rem;opacity:.85;padding:.25rem;text-align:left}.color-grid[data-v-a407621b]{display:grid;gap:.25rem;grid-template-columns:repeat(5,1fr)}.color-item[data-v-a407621b]{align-items:center;border:.125rem solid var(--text-tertiary);border-radius:.25rem;cursor:pointer;display:flex;height:1.5rem;justify-content:center;transition:all .2s;width:1.5rem}.color-item[data-v-a407621b]:hover{border-color:var(--text-primary);transform:scale(1.1)}.color-item.is-active[data-v-a407621b]{border-color:var(--text-primary);border-width:.1875rem}.default-color[data-v-a407621b]{color:var(--text-secondary);font-size:.75rem;font-weight:600}.link-menu[data-v-a407621b]{min-width:20rem}.link-input-container[data-v-a407621b]{align-items:center;display:flex;gap:.5rem}.link-input[data-v-a407621b]{background:transparent;border:none;color:var(--text-primary);flex:1;font-feature-settings:"salt" on,"cv01" on;font-size:.8125rem;font-weight:700;letter-spacing:.0125rem;outline:none;padding-left:.25rem}.link-input[data-v-a407621b]::-moz-placeholder{color:var(--text-tertiary)}.link-input[data-v-a407621b]::placeholder{color:var(--text-tertiary)}.link-actions[data-v-a407621b]{display:flex;gap:.25rem}.link-action-btn[data-v-a407621b]{align-items:center;background:transparent;border:none;border-radius:.25rem;color:var(--text-secondary);cursor:pointer;display:flex;justify-content:center;padding:.25rem;transition:all .2s}.link-action-btn[data-v-a407621b]:hover{background:var(--bg-hover);color:var(--text-primary)}.action-icon[data-v-a407621b]{height:.875rem;width:.875rem}.help-dropdown[data-v-a407621b]{left:0;position:absolute;z-index:1000}.help-dropdown-trigger[data-v-a407621b]:hover{background-color:transparent!important;cursor:help}.help-menu[data-v-a407621b]{max-width:20rem;min-height:29rem;min-width:15rem;padding:.5rem .75rem}.help-section[data-v-a407621b]{margin-bottom:.125rem}.help-section[data-v-a407621b]:last-child{margin-bottom:0}.help-section h4[data-v-a407621b]{background-color:transparent;color:var(--text-primary);cursor:pointer;font-feature-settings:"salt" on,"cv01" on;font-size:.75rem;font-weight:600;line-height:1.15;margin:0 0 .5rem}.help-items[data-v-a407621b]{display:flex;flex-direction:column}.help-item[data-v-a407621b]{align-items:center;background:transparent;border:none;display:flex;gap:.25rem;padding:.25rem 0}.help-item[data-v-a407621b]:hover{background:transparent;box-shadow:none;transform:none}.help-item kbd[data-v-a407621b]{background:var(--bg-tertiary);border-radius:.25rem;box-shadow:0 1px 2px #0000001a;color:var(--text-primary);font-feature-settings:"salt" on,"cv01" on;font-size:.625rem;font-weight:500;line-height:1.15;padding:.25rem .375rem;text-align:center;transition:all .15s ease}.help-item span[data-v-a407621b]{color:var(--text-secondary);cursor:auto;flex:1;font-size:.75rem;justify-content:flex-end;line-height:1.3}.help-item span[data-v-a407621b]:hover{background-color:transparent!important;color:var(--text-secondary)!important}.yfm-note[data-v-5d96f2b4]{background:var(--bg-secondary);border:none;border:.0625rem solid var(--border-tertiary);border-radius:.625rem;cursor:default;margin:.75rem 0;padding:1rem;position:relative}.yfm-note-inner[data-v-5d96f2b4]{align-items:flex-start;display:flex;gap:1rem}.yfm-note-icon[data-v-5d96f2b4]{align-items:center;background:#60a5fa;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.875rem;height:1.375rem;justify-content:center;margin-top:.125rem;width:1.375rem}.yfm-note-body[data-v-5d96f2b4]{flex:1;min-width:0}.yfm-note-title[data-v-5d96f2b4]{margin-bottom:.5rem}.yfm-note-title-input[data-v-5d96f2b4]{background:transparent;border:none;color:var(--text-primary);font-feature-settings:"salt" on,"cv01" on;font-size:1rem;font-weight:800;letter-spacing:.0125rem;line-height:1.25;outline:none;padding:0;width:100%}.yfm-note-title-input[data-v-5d96f2b4]::-moz-placeholder{color:var(--text-tertiary);font-size:1rem;font-style:italic;font-weight:800}.yfm-note-title-input[data-v-5d96f2b4]::placeholder{color:var(--text-tertiary);font-size:1rem;font-style:italic;font-weight:800}.yfm-note-title-display[data-v-5d96f2b4]{color:var(--text-primary);font-feature-settings:"salt" on,"cv01" on;font-size:1rem;font-weight:800;line-height:1.25;padding:0}.yfm-note-content[data-v-5d96f2b4],.yfm-note-title-display[data-v-5d96f2b4]{background:transparent;border:none;letter-spacing:.0125rem;outline:none;width:100%}.yfm-note-content[data-v-5d96f2b4]{font-size:.8125rem;font-weight:600;line-height:1.4;opacity:.9;position:relative}.yfm-note-content[data-v-5d96f2b4] p{font-feature-settings:"salt" on,"cv01" on;font-size:.975rem!important;font-weight:400!important;letter-spacing:.0125rem!important;line-height:1.4!important;margin:0;padding:0}.yfm-note-toolbar[data-v-5d96f2b4]{align-items:center;-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);background:var(--bg-sidebar);border:.0625rem solid var(--bg-hover);border-radius:.5rem;box-shadow:0 .25rem 1rem #00000026;display:flex;gap:.25rem;left:50%;margin-top:.5rem;max-width:none;min-width:auto;overflow:hidden;padding:.25rem;position:absolute;top:100%;transform:translate(-50%);z-index:1000}.yfm-note-variant-btn[data-v-5d96f2b4]{align-items:center;background:transparent;border:none;border-radius:.375rem;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.875rem;height:2rem;justify-content:center;transition:all .2s ease;width:2rem}.yfm-note-variant-btn[data-v-5d96f2b4]:hover{background:var(--bg-tertiary)}.yfm-note-variant-btn.active[data-v-5d96f2b4]{background:var(--border-primary)}.yfm-note-toolbar-separator[data-v-5d96f2b4]{background:var(--border-tertiary);height:1.25rem;margin:0 .25rem;width:.0625rem}.yfm-note-delete-btn[data-v-5d96f2b4]{align-items:center;background:transparent;border:none;border-radius:.375rem;color:var(--text-tertiary);cursor:pointer;display:flex;font-size:.875rem;height:2rem;justify-content:center;transition:all .2s ease;width:2rem}.yfm-note-delete-btn[data-v-5d96f2b4]:hover{background:var(--bg-tertiary);color:var(--text-danger-hover)}.yfm-accent-info[data-v-5d96f2b4]{background:#3697f133;border-color:#3697f133}.yfm-accent-success[data-v-5d96f2b4]{background:#4db09b33;border-color:#4db09b33}.yfm-accent-warning[data-v-5d96f2b4]{background:#ffa65233;border-color:#ffa65233}.yfm-accent-danger[data-v-5d96f2b4]{background:#e5323233;border-color:#e5323233}.yfm-accent-info .yfm-note-icon[data-v-5d96f2b4]{background:#3697f1;color:#fff}.yfm-accent-success .yfm-note-icon[data-v-5d96f2b4]{background:#32ba76;color:#fff}.yfm-accent-warning .yfm-note-icon[data-v-5d96f2b4]{background:#ffbe5c;color:#fff}.yfm-accent-danger .yfm-note-icon[data-v-5d96f2b4]{background:#ef4444;color:#fff}.yfm-note-variant-btn[data-v-5d96f2b4]:first-child{color:#60a5fa}.yfm-note-variant-btn[data-v-5d96f2b4]:nth-child(2){color:#22c55e}.yfm-note-variant-btn[data-v-5d96f2b4]:nth-child(3){color:#f59e0b}.yfm-note-variant-btn[data-v-5d96f2b4]:nth-child(4){color:#ef4444}.commands-list[data-v-91a94cc9]{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:.5rem;box-shadow:0 .5rem 1rem -.25rem #0000001a;display:flex;flex-direction:column;flex-wrap:nowrap;max-height:21rem;overflow-y:auto;width:16rem}.commands-header[data-v-91a94cc9]{background:var(--bg-secondary);border-bottom:1px solid var(--border-primary);color:var(--text-primary);flex-shrink:0;font-feature-settings:"salt" on,"cv01" on;font-size:.8125rem;font-weight:500;padding:.625rem 1rem .625rem 1.5rem;position:relative;z-index:1}.commands-header[data-v-91a94cc9]:before{background:var(--accent-primary);border-radius:0 2px 2px 0;content:"";height:1rem;left:0;position:absolute;top:50%;transform:translateY(-50%);width:3px}.commands-content[data-v-91a94cc9]{display:flex;flex:1;flex-direction:column;flex-wrap:nowrap;overflow-y:auto;padding:.25rem}.command-item[data-v-91a94cc9]{align-items:center;background:transparent;border:none;border-radius:.25rem;cursor:pointer;display:flex;flex-direction:row;gap:.5rem;padding:.5rem}.command-item[data-v-91a94cc9]:hover{background:var(--bg-hover)}.command-item.is-selected[data-v-91a94cc9]{background:var(--bg-active)}.command-icon[data-v-91a94cc9]{align-items:center;border-radius:.25rem;display:flex;flex-shrink:0;height:2rem;justify-content:center;width:2rem}.command-content[data-v-91a94cc9]{align-items:flex-start;display:flex;flex:1;flex-direction:column;gap:.25rem;min-width:0}.command-name[data-v-91a94cc9]{color:var(--text-primary);font-feature-settings:"salt" on,"cv01" on;font-size:.8125rem;font-weight:600;letter-spacing:.0125rem;line-height:1}.command-description[data-v-91a94cc9]{font-feature-settings:"salt" on,"cv01" on;font-size:.625rem;letter-spacing:.0125rem;line-height:1.2;text-align:left}.command-description[data-v-91a94cc9],.icon[data-v-91a94cc9]{color:var(--text-secondary)}.icon[data-v-91a94cc9]{height:1rem;width:1rem}.command-item.is-selected .icon[data-v-91a94cc9],.command-item:hover .icon[data-v-91a94cc9]{color:var(--text-primary)}.commands-list[data-v-91a94cc9]::-webkit-scrollbar{width:.25rem}.commands-list[data-v-91a94cc9]::-webkit-scrollbar-track{background:transparent;margin:.5rem 0}.commands-list[data-v-91a94cc9]::-webkit-scrollbar-thumb{background:var(--text-tertiary);border-radius:.125rem;margin:.25rem}.commands-list[data-v-91a94cc9]::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}.sync-notification[data-v-6e342295]{animation:slideIn-6e342295 .3s ease-out;background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:8px;box-shadow:0 4px 12px #00000026;max-width:400px;position:fixed;right:20px;top:20px;z-index:1000}@keyframes slideIn-6e342295{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.sync-content[data-v-6e342295]{align-items:flex-start;display:flex;gap:12px;padding:16px}.sync-icon[data-v-6e342295]{color:var(--accent-primary);height:20px;margin-top:2px;width:20px}.sync-text[data-v-6e342295]{flex:1}.sync-title[data-v-6e342295]{color:var(--text-primary);font-weight:600;margin-bottom:4px}.sync-message[data-v-6e342295]{color:var(--text-secondary);font-size:14px;line-height:1.4}.sync-actions[data-v-6e342295]{display:flex;flex-direction:column;gap:8px;margin-top:8px}.sync-button[data-v-6e342295]{border:none;border-radius:4px;cursor:pointer;font-size:12px;font-weight:500;padding:6px 12px;transition:all .2s ease}.sync-button.accept[data-v-6e342295]{background:var(--accent-primary);color:#fff}.sync-button.accept[data-v-6e342295]:hover{background:var(--accent-hover)}.sync-button.keep[data-v-6e342295]{background:var(--warning-primary);color:#fff}.sync-button.keep[data-v-6e342295]:hover{background:var(--warning-hover)}.sync-button.dismiss[data-v-6e342295]{background:var(--bg-secondary);border:1px solid var(--border-secondary);color:var(--text-secondary)}.sync-button.dismiss[data-v-6e342295]:hover{background:var(--bg-hover)}.image-upload-wrapper[data-v-93f4ac8c]{margin:2rem 0;width:100%}.upload-placeholder[data-v-93f4ac8c]{align-items:flex-start;background:var(--bg-secondary);border:2px dashed var(--border-secondary);border-radius:.5rem;cursor:pointer;display:flex;flex-direction:row-reverse;min-height:8rem;transition:border-color .2s ease;width:100%}.upload-placeholder[data-v-93f4ac8c]:hover{border-color:var(--border-primary)}.upload-button[data-v-93f4ac8c]{align-items:center;background:var(--bg-secondary);cursor:pointer;display:flex;flex-direction:column;gap:.5rem;height:100%;justify-content:center;padding:2rem;width:100%}.upload-icon[data-v-93f4ac8c]{color:var(--text-secondary);height:4rem;width:4rem}.upload-text[data-v-93f4ac8c]{color:var(--text-primary);font-size:.875rem;font-weight:500;margin:0;text-align:center}.upload-subtext[data-v-93f4ac8c]{color:var(--text-secondary);font-size:.75rem;margin:0;text-align:center}.image-container[data-v-93f4ac8c]{position:relative;z-index:2}.image-wrapper[data-v-93f4ac8c]{border-radius:.5rem;overflow:visible;position:relative;width:100%}.uploaded-image[data-v-93f4ac8c]{background:var(--bg-secondary);border-radius:.5rem;display:block;height:auto;min-height:200px;-o-object-fit:cover;object-fit:cover;opacity:0;width:100%}.uploaded-image[data-v-93f4ac8c]:hover{box-shadow:0 .25rem .75rem #00000026;transform:scale(1.05)}.image-actions[data-v-93f4ac8c]{-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);background:#000000b3;border-radius:.5rem;display:flex;gap:.5rem;opacity:0;padding:.25rem;position:absolute;right:.5rem;top:.5rem;transition:opacity .1s ease}.image-wrapper:hover .image-actions[data-v-93f4ac8c]{opacity:1}.action-button[data-v-93f4ac8c]{align-items:center;background:transparent;border:none;border-radius:.25rem;color:#fff;cursor:pointer;display:flex;height:2rem;justify-content:center;transition:background-color .15s ease;width:2rem}.delete-download-button[data-v-93f4ac8c]{position:absolute}.action-button[data-v-93f4ac8c]:hover{background:#fff3}.replace-button[data-v-93f4ac8c]:hover{background:var(--accent-gradient-radial)}.delete-button[data-v-93f4ac8c]:hover{background:var(--text-danger)}.delete-icon[data-v-93f4ac8c],.replace-icon[data-v-93f4ac8c]{height:1rem;width:1rem}.tiptap-editor[data-v-a0c96f17]{contain:layout style paint;display:flex;flex-direction:column;height:100%;isolation:isolate;min-height:0;overflow:visible;position:relative;z-index:1}.markdown-source[data-v-a0c96f17]{height:1px;left:-9999px;opacity:0;pointer-events:none;position:absolute;top:-9999px;width:1px;z-index:-1}.editor-content[data-v-a0c96f17]{display:flex;flex:1;flex-direction:column;min-height:0;overflow:auto;overscroll-behavior:contain;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;max-height:100vh;user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text}.editor-content[data-v-a0c96f17]:after{background:linear-gradient(to bottom,var(--bg-primary),transparent)}.editor-content[data-v-a0c96f17]:after,.editor-content[data-v-a0c96f17]:before{content:"";height:3rem;left:0;pointer-events:none;position:absolute;right:0;z-index:10}.editor-content[data-v-a0c96f17]:before{background:linear-gradient(to top,var(--bg-primary),transparent);bottom:0;opacity:.5}.editor-content>div[data-v-a0c96f17]{background:var(--bg-primary);display:flex;flex:1;flex-direction:column;margin:0 auto;max-width:50rem;min-height:0;padding:0 2rem;width:100%}[data-v-a0c96f17] .ProseMirror{color:var(--text-primary);flex:1;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-feature-settings:"kern" 1,"liga" 1;font-size:1rem;height:100%;letter-spacing:.0125em;line-height:1.6;min-height:0;outline:none;padding:1rem 0;text-align:start;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior:contain;scroll-behavior:smooth;touch-action:pan-y}[data-v-a0c96f17] .ProseMirror:after{content:"";display:block;height:8rem}[data-v-a0c96f17] .ProseMirror:before{content:"";display:block;height:1.5rem}[data-v-a0c96f17] .ProseMirror br.hard-break{display:inline}[data-v-a0c96f17] .ProseMirror h1,[data-v-a0c96f17] .ProseMirror h2,[data-v-a0c96f17] .ProseMirror h3,[data-v-a0c96f17] .ProseMirror h4{color:inherit;font-style:inherit;position:relative}[data-v-a0c96f17] .ProseMirror h1:first-child,[data-v-a0c96f17] .ProseMirror h2:first-child,[data-v-a0c96f17] .ProseMirror h3:first-child,[data-v-a0c96f17] .ProseMirror h4:first-child{margin-top:0}[data-v-a0c96f17] .ProseMirror h1{color:var(--text-primary);font-size:1.8125rem;font-weight:800;line-height:1.25;margin:1.5rem 0 1rem;text-rendering:optimizeLegibility}[data-v-a0c96f17] .ProseMirror h2{color:var(--text-primary);font-size:1.625rem;font-weight:700;letter-spacing:-.005em;line-height:1.3;margin:1.25rem 0 .75rem;text-rendering:optimizeLegibility}[data-v-a0c96f17] .ProseMirror h3{color:var(--text-primary);font-size:1.4375rem;font-weight:600;line-height:1.3;margin:1rem 0 .5rem;text-rendering:optimizeLegibility}[data-v-a0c96f17] .ProseMirror h4{color:var(--text-primary);font-size:1.3125rem;font-weight:600;line-height:1.3;margin:1rem 0 .5rem;text-rendering:optimizeLegibility}[data-v-a0c96f17] .ProseMirror h5{color:var(--text-primary);font-size:1.125rem;font-weight:600;line-height:1.3;margin:1rem 0 .5rem;text-rendering:optimizeLegibility}[data-v-a0c96f17] .ProseMirror h6{color:var(--text-primary);font-size:1rem;font-weight:500;line-height:1.3;margin:1rem 0 .5rem;text-rendering:optimizeLegibility}[data-v-a0c96f17] .list-item p{margin-bottom:.5rem!important}[data-v-a0c96f17] .ProseMirror p{color:var(--text-primary);font-family:Segoe UI,arial,helvetica,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-style:normal;font-weight:400;hyphens:auto;-webkit-hyphens:auto;-ms-hyphens:auto;line-height:1.5;opacity:.9;text-align:start;text-rendering:optimizeLegibility}[data-v-a0c96f17] .ProseMirror em{font-style:italic}[data-v-a0c96f17] .ProseMirror code{background:var(--bg-active);border-radius:.25rem;color:var(--text-primary);font-family:revert-layer;font-size:.875rem;padding:.125rem .25rem}[data-v-a0c96f17] .ProseMirror pre{border-radius:.25rem}[data-v-a0c96f17] .ProseMirror pre code[class*=language-]:before{background:#0000001a;border-radius:3px;color:#666;content:attr(class);font-family:monospace;font-size:.75rem;padding:2px 6px;position:absolute;right:12px;text-transform:uppercase;top:8px;z-index:1}[data-v-a0c96f17] .ProseMirror blockquote{border-left:.1875rem solid var(--accent-primary);color:var(--text-secondary);font-style:italic;margin:1rem 0;padding-left:1rem}[data-v-a0c96f17] .ProseMirror ul{line-height:1.6;margin:1.25rem 0;padding-left:1.5rem}[data-v-a0c96f17] .ProseMirror .ordered-list{counter-reset:item;list-style:none;margin:1.25rem 0;padding-left:.25rem}[data-v-a0c96f17] .ProseMirror .ordered-list .list-item{counter-increment:item;padding-left:1.25rem;position:relative}[data-v-a0c96f17] .ProseMirror .ordered-list .list-item:before{color:var(--text-secondary);content:counter(item) ". ";font-size:.875rem;font-weight:500;left:0;min-width:1.5rem;position:absolute;top:0}[data-v-a0c96f17] .ProseMirror li{line-height:1.6;margin:.5rem 0;text-align:justify;text-rendering:optimizeLegibility}[data-v-a0c96f17] .ProseMirror hr{border:none;border-top:1px solid var(--border-primary);margin:1.5rem 0}[data-v-a0c96f17] .ProseMirror:focus{outline:none}[data-v-a0c96f17] .ProseMirror[contenteditable=false]{cursor:text;user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text}[data-v-a0c96f17] .ProseMirror[contenteditable=false] *{user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text}[data-v-a0c96f17] .ProseMirror[contenteditable=false] ::selection{background-color:var(--accent-primary);color:#fff;opacity:.85}[data-v-a0c96f17] .ProseMirror[contenteditable=false] ::-moz-selection{background-color:var(--accent-primary);color:#fff;opacity:.85}[data-v-a0c96f17] .ProseMirror a{color:var(--accent-primary);text-decoration:underline}[data-v-a0c96f17] .ProseMirror a:hover{color:var(--accent-hover)}[data-v-a0c96f17] .ProseMirror pre{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:.375rem;margin:1rem 0;overflow-x:auto;padding:1rem;position:relative}[data-v-a0c96f17] .ProseMirror pre code{background:transparent;color:inherit;display:block;font-family:Courier New,Monaco,Consolas,monospace;font-size:.875rem;line-height:1.5;padding:0;white-space:pre;width:100%}[data-v-a0c96f17] .ProseMirror pre code[class*=language-]{display:block;overflow-x:auto;white-space:pre;width:100%}[data-v-a0c96f17] .ProseMirror pre[class*=code-block]{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:.375rem;margin:1rem 0;overflow-x:auto;padding:1rem;position:relative}[data-v-a0c96f17] .ProseMirror pre[class*=code-block] code{background:transparent;color:inherit;display:block;font-family:monospace;font-size:.875rem;line-height:1.5;overflow-x:hidden;padding:0;text-wrap:auto;white-space:pre;width:100%}[data-v-a0c96f17] .ProseMirror .hljs{background:#202020;color:#ccc}[data-v-a0c96f17] .ProseMirror .hljs-comment,[data-v-a0c96f17] .ProseMirror .hljs-doctag,[data-v-a0c96f17] .ProseMirror .hljs-quote,[data-v-a0c96f17] .ProseMirror .hljs-variable{color:#6a9954}[data-v-a0c96f17] .ProseMirror .hljs-built_in,[data-v-a0c96f17] .ProseMirror .hljs-keyword,[data-v-a0c96f17] .ProseMirror .hljs-name,[data-v-a0c96f17] .ProseMirror .hljs-selector-tag,[data-v-a0c96f17] .ProseMirror .hljs-tag{color:#579cd6}[data-v-a0c96f17] .ProseMirror .hljs-addition,[data-v-a0c96f17] .ProseMirror .hljs-attribute,[data-v-a0c96f17] .ProseMirror .hljs-literal,[data-v-a0c96f17] .ProseMirror .hljs-section,[data-v-a0c96f17] .ProseMirror .hljs-string,[data-v-a0c96f17] .ProseMirror .hljs-template-tag,[data-v-a0c96f17] .ProseMirror .hljs-template-variable,[data-v-a0c96f17] .ProseMirror .hljs-title,[data-v-a0c96f17] .ProseMirror .hljs-type{color:#ce9178}[data-v-a0c96f17] .ProseMirror .hljs-deletion,[data-v-a0c96f17] .ProseMirror .hljs-meta,[data-v-a0c96f17] .ProseMirror .hljs-selector-attr,[data-v-a0c96f17] .ProseMirror .hljs-selector-pseudo{color:#4d4d4d}[data-v-a0c96f17] .ProseMirror .hljs-attr{color:#9ddcfe}[data-v-a0c96f17] .ProseMirror .hljs-bullet,[data-v-a0c96f17] .ProseMirror .hljs-link,[data-v-a0c96f17] .ProseMirror .hljs-symbol{color:#00b0e8}[data-v-a0c96f17] .ProseMirror .hljs-emphasis{font-style:italic}[data-v-a0c96f17] .ProseMirror .hljs-strong{font-weight:700}[data-v-a0c96f17] .ProseMirror a.internal-link{border-bottom:1px solid var(--accent-primary);color:var(--accent-primary);text-decoration:none;transition:all .2s ease}[data-v-a0c96f17] .ProseMirror a.internal-link:hover{border-bottom-color:var(--accent-hover);color:var(--accent-hover)}[data-v-a0c96f17] .ProseMirror a{color:#a1a3ff;font-family:var(--font-heading);pointer-events:auto;position:relative;text-decoration:none;transition:all .3s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-v-a0c96f17] .ProseMirror a:before{background:var(--accent-gradient-radial);bottom:0;content:"";height:2px;left:50%;opacity:0;position:absolute;transform:translate(-50%);transition:all .2s cubic-bezier(.4,0,.2,1);width:0}[data-v-a0c96f17] .ProseMirror a:hover{background:var(--checkbox-border);color:var(--accent-tertiary)}[data-v-a0c96f17] .ProseMirror a:hover:before{opacity:.9;transform:translate(-50%) scaleY(1.2);width:100%}[data-v-a0c96f17] .ProseMirror a:visited{color:var(--accent-tertiary)}[data-v-a0c96f17] .ProseMirror a:active{color:var(--accent-color)}.default-color[data-v-a0c96f17]{color:#d1d5db;font-size:.75rem;font-weight:700}[data-v-a0c96f17] .ProseMirror img{animation:fadeIn-a0c96f17 .5s ease-in-out forwards;background:var(--bg-secondary);border-radius:.5rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;display:block;height:auto;margin:0;max-width:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transition:transform .05s ease-out}@keyframes fadeIn-a0c96f17{0%{opacity:0}to{opacity:1}}[data-v-a0c96f17] .ProseMirror img:hover{box-shadow:0 8px 16px #00000026;transform:scale(1.1);transform-origin:center center}@media(prefers-reduced-motion:reduce){[data-v-a0c96f17] .ProseMirror img{transition:none}[data-v-a0c96f17] .ProseMirror img:hover{transform:none}}[data-v-a0c96f17] .ProseMirror image-upload{display:block;margin:1rem 0}[data-theme=dark][data-v-a0c96f17] .ProseMirror img{box-shadow:0 4px 6px -1px #0000004d,0 2px 4px -1px #0003}[data-v-a0c96f17] .ProseMirror .hashtag-highlight{background:#7b6be829;border-color:#6062ff66;border-radius:.5rem;color:var(--accent-color);cursor:pointer;display:inline-block;margin:0 .125rem;padding:.25rem .5rem;transition:all .2s ease}[data-v-a0c96f17] .ProseMirror .hashtag-highlight:hover{background:#6062ff40;border-color:#6062ff66;box-shadow:0 2px 8px #6062ff33;transform:translateY(-1px)}[data-v-a0c96f17] .ProseMirror .hashtag{background:#6062ff26;border:1px solid rgba(96,98,255,.2);border-radius:.5rem;color:var(--accent-color);display:inline-block;font-size:.875rem;font-weight:500;margin:0 .125rem;padding:.25rem .5rem;transition:all .2s ease}[data-v-a0c96f17] .ProseMirror .hashtag:hover{background:#6c60ff40;border-color:#6062ff66}.modal-overlay[data-v-f5b4a531]{align-items:center;animation:fadeIn-f5b4a531 .3s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0009;display:flex;justify-content:center;inset:0;position:fixed;z-index:10000}.modal-container[data-v-f5b4a531]{animation:slideUp-f5b4a531 .3s ease;background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:1.5rem;box-shadow:var(--shadow-md);max-height:100vh;max-width:420px;overflow-y:auto;position:relative;width:100%}.modal-close-btn[data-v-f5b4a531]{align-items:center;background:#ffffff1a;border:none;border-radius:50%;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:16px;top:16px;transition:all .2s ease;width:40px;z-index:10}.modal-close-btn svg[data-v-f5b4a531]{color:#94a3b8;height:20px;width:20px}.modal-close-btn[data-v-f5b4a531]:hover{background:#fff3}.modal-close-btn:hover svg[data-v-f5b4a531]{color:#fff}.modal-content[data-v-f5b4a531]{padding:2.8rem}.confirmation-title-section[data-v-f5b4a531]{margin-bottom:32px;text-align:center}.confirmation-modal-title[data-v-f5b4a531]{color:var(--text-primary);font-family:var(--font-heading);font-size:24px;font-weight:700;margin:0 0 8px}.confirmation-subtitle[data-v-f5b4a531]{color:var(--text-secondary);font-size:16px;font-weight:400;line-height:1.5;margin:0}.confirmation-actions[data-v-f5b4a531]{display:flex;gap:12px;justify-content:center}.confirmation-btn[data-v-f5b4a531]{align-items:center;border:none;border-radius:12px;cursor:pointer;display:flex;font-family:var(--font-heading);font-size:16px;font-weight:600;height:56px;justify-content:center;min-width:120px;padding:0 24px;transition:all .2s ease}.cancel-btn[data-v-f5b4a531]{background:var(--bg-secondary);border:1px solid var(--border-primary);box-shadow:0 2px 8px #0000001a;color:var(--text-primary)}.cancel-btn[data-v-f5b4a531]:hover{background:var(--bg-hover);box-shadow:0 4px 12px #00000026;transform:translateY(-1px)}.confirm-btn[data-v-f5b4a531]{background:var(--error-color);box-shadow:0 2px 8px #dc26264d;color:#fff}.confirm-btn[data-v-f5b4a531]:hover{background:var(--text-danger);box-shadow:0 4px 12px #dc262666;transform:translateY(-1px)}@keyframes fadeIn-f5b4a531{0%{opacity:0}to{opacity:1}}@keyframes slideUp-f5b4a531{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}[data-theme=dark] .modal-container[data-v-f5b4a531]{background:var(--bg-primary);border:1px solid var(--border-primary)}[data-theme=dark] .confirmation-modal-title[data-v-f5b4a531]{color:var(--text-primary)}[data-theme=dark] .confirmation-subtitle[data-v-f5b4a531]{color:var(--text-secondary)}[data-theme=dark] .cancel-btn[data-v-f5b4a531]{background:var(--bg-secondary);border-color:var(--border-primary);box-shadow:0 2px 8px #0003;color:var(--text-primary)}[data-theme=dark] .cancel-btn[data-v-f5b4a531]:hover{background:var(--bg-hover);box-shadow:0 4px 12px #0000004d}[data-theme=dark] .confirm-btn[data-v-f5b4a531]{background:var(--error-color);box-shadow:0 2px 8px #dc26264d;color:#fff}[data-theme=dark] .confirm-btn[data-v-f5b4a531]:hover{background:var(--text-danger);box-shadow:0 4px 12px #dc262666}@media(max-width:480px){.modal-content[data-v-f5b4a531]{padding:2rem}.confirmation-modal-title[data-v-f5b4a531]{font-size:20px}.confirmation-subtitle[data-v-f5b4a531]{font-size:14px}.confirmation-actions[data-v-f5b4a531]{flex-direction:column}.confirmation-btn[data-v-f5b4a531]{width:100%}}.tree-node[data-v-0885d232]{position:relative;z-index:1}.tree-node[data-v-0885d232]:before{background:var(--border-secondary);content:"";height:.07rem;left:-.5rem;opacity:.3;position:absolute;top:50%;transform:translateY(-50%);width:.5rem}.tree-item[data-v-0885d232]{align-items:center;border-radius:.5rem;cursor:pointer;display:flex;font-weight:500;height:2rem;margin:.125rem 0;padding:.5rem;z-index:2}.tree-item[data-v-0885d232]:hover{background:var(--bg-hover)}.tree-item.selected[data-v-0885d232]{background:var(--bg-active);color:var(--text-primary)}.tree-article--highlighted[data-v-0885d232],.tree-item--highlighted[data-v-0885d232]{animation:highlightGlow-0885d232 .25s ease-out;background:#f7b66d38!important;transition:all .5s ease}.tree-item[data-v-0885d232]:before{bottom:0;top:0;width:.0625rem}.tree-item[data-v-0885d232]:after,.tree-item[data-v-0885d232]:before{background:var(--border-secondary);content:"";left:calc(var(--level)*1.25rem + 1.375rem);opacity:.5;position:absolute}.tree-item[data-v-0885d232]:after{height:.0625rem;top:1.5rem;width:.75rem}.tree-node[style*="--level: 0"] .tree-item[data-v-0885d232]:after,.tree-node[style*="--level: 0"] .tree-item[data-v-0885d232]:before{display:none}.tree-indent[data-v-0885d232]{flex-shrink:0}.tree-expand-btn[data-v-0885d232]{align-items:center;background:transparent;border:none;border-radius:.25rem;color:var(--text-tertiary);cursor:pointer;display:flex;height:1.25rem;justify-content:center;margin-right:.5rem;transition:transform .125s ease;width:1.25rem}.tree-expand-btn[data-v-0885d232]:hover{background:var(--bg-hover);color:var(--text-primary)}.tree-expand-btn.expanded[data-v-0885d232]{transform:rotate(90deg)}.tree-expand-btn svg[data-v-0885d232]{height:.875rem;width:.875rem}.tree-expand-placeholder[data-v-0885d232]{height:1.275rem;margin-right:.5rem;width:1.275rem}.tree-icon[data-v-0885d232]{align-items:center;color:var(--text-tertiary);display:flex;flex-shrink:0;justify-content:center;margin-right:.5rem}.tree-icon[data-v-0885d232],.tree-icon svg[data-v-0885d232]{height:1rem;width:1rem}.favorite-icon[data-v-0885d232]{align-items:center;color:#fbbf24;display:flex;flex-shrink:0;justify-content:center;margin-right:.25rem}.favorite-icon[data-v-0885d232],.favorite-icon svg[data-v-0885d232]{height:.75rem;width:.75rem}.tree-icon.article-icon[data-v-0885d232]{color:var(--accent-tertiary)}.tree-name[data-v-0885d232]{align-items:center;display:flex;flex:1;font-size:.8125rem;font-weight:500;gap:.5rem;line-height:1.4;margin-right:.625rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.name-text[data-v-0885d232],.tree-name[data-v-0885d232]{color:var(--text-primary)}.name-text[data-v-0885d232]{font-weight:600}.name-info[data-v-0885d232]{color:var(--text-tertiary);display:block;font-size:.75rem;font-weight:400;line-height:1.2;margin-left:.5rem;margin-top:.125rem;opacity:.8}.tree-status[data-v-0885d232]{flex-shrink:0;height:2.25rem;margin-left:.625rem;width:1.375rem}.status-indicator[data-v-0885d232],.tree-status[data-v-0885d232]{align-items:center;display:flex;justify-content:center;position:relative}.status-indicator[data-v-0885d232]{border-radius:.2rem;height:1.4rem;width:1.4rem}.status-indicator svg[data-v-0885d232]{height:1rem;width:1rem}.status-indicator.status-empty[data-v-0885d232],.status-indicator.status-normal[data-v-0885d232]{background:transparent;color:var(--text-tertiary)}.status-indicator.status-full[data-v-0885d232]{background:transparent;color:var(--text-danger)}.status-indicator.article-status[data-v-0885d232]{background:transparent;color:var(--accent-tertiary)}.tree-children[data-v-0885d232]{animation:expandDown-0885d232 .25s ease-out;margin-left:1.125rem;overflow:hidden;padding-left:.5rem;position:relative;z-index:1}.tree-children[data-v-0885d232]:after{bottom:0;left:0;width:.0625rem}.tree-children[data-v-0885d232]:after,.tree-children[data-v-0885d232]:before{background:var(--border-secondary);content:"";opacity:.3;position:absolute;top:0}.tree-children[data-v-0885d232]:before{height:.0625rem;left:-.5rem;width:.5rem}.tree-children.large-list[data-v-0885d232]{animation:expandDown-0885d232 .15s ease-out}.tree-children.huge-list[data-v-0885d232]{animation:expandDown-0885d232 .25s ease-out}.tree-children.no-animation[data-v-0885d232]{animation:none;max-height:none;opacity:1;transform:none}.tree-article[data-v-0885d232]{align-items:center;border-radius:.5rem;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;height:2rem;margin:.125rem 0;padding:.5rem .75rem;position:relative;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:2}.tree-article[data-v-0885d232]:hover{color:var(--text-primary)}.tree-article--selected[data-v-0885d232]{background:var(--bg-active);color:var(--text-active);contain:layout style}.tree-article--selected[data-v-0885d232]:hover{background:var(--bg-active)!important;color:var(--text-primary)}.tree-article[data-v-0885d232]:before{background:var(--border-secondary);content:"";height:.0625rem;left:-.5rem;opacity:.3;position:absolute;top:50%;transform:translateY(-50%);width:.5rem}.tree-article[data-v-0885d232]:hover{background:var(--bg-hover)}.tree-article .tree-status[data-v-0885d232]{height:2.25rem}.tree-article .tree-icon[data-v-0885d232]{margin-left:1.5rem}.current-article-dot[data-v-0885d232]{background:#6f6e69;border-radius:50%;height:.375rem;left:1rem;position:absolute;top:50%;transform:translateY(-50%);width:.375rem;z-index:10}.tree-content[data-v-0885d232]{align-items:center;border-radius:.5rem;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.875rem;font-weight:500;height:2rem;margin:.125rem 0;padding:.5rem .75rem;position:relative;transition:all .15s ease;z-index:2}.tree-content[data-v-0885d232]:hover{background:var(--bg-hover);color:var(--text-primary)}.tree-content[data-v-0885d232]:before{background:var(--border-secondary);content:"";height:.0625rem;left:-.5rem;opacity:.3;position:absolute;top:50%;transform:translateY(-50%);width:.5rem}.tree-content .tree-status[data-v-0885d232]{height:2.25rem}@keyframes expandDown-0885d232{0%{max-height:0;opacity:0}to{max-height:50rem;opacity:1}}@media(max-width:48rem){.tree-article[data-v-0885d232],.tree-item[data-v-0885d232]{min-height:2.5rem;padding:.5rem .75rem}.tree-name[data-v-0885d232]{font-size:.8125rem}.name-info[data-v-0885d232]{font-size:.75rem;margin-left:.375rem;margin-top:.125rem}.tree-icon svg[data-v-0885d232]{height:1.125rem;width:1.125rem}.status-indicator[data-v-0885d232]{height:1rem;width:1rem}.status-indicator svg[data-v-0885d232]{height:.75rem;width:.75rem}}@media(max-width:30rem){.tree-article[data-v-0885d232],.tree-item[data-v-0885d232]{min-height:2.25rem;padding:.5rem .75rem}.tree-expand-btn[data-v-0885d232]{height:1.125rem;width:1.125rem}.tree-icon[data-v-0885d232]{height:.875rem;width:.875rem}}@keyframes highlightGlow-0885d232{0%{background:#f7b66d60!important;transform:scale(1)}50%{background:#f7b66d50!important;transform:scale(.95)}to{background:#f7b66d38!important;transform:scale(1)}}.article-viewer[data-v-aaf9e7e3]{display:flex;flex-direction:column;height:100%}.article-header[data-v-aaf9e7e3]{align-items:center;background:transparent;contain:layout style;display:flex;flex-shrink:0;gap:.5rem;opacity:0;position:relative;transform:translateY(-2rem) scale(.9);transition:opacity .04s ease .03s,transform .12s ease .03s}.article-breadcrumbs[data-v-aaf9e7e3]{gap:.25rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);white-space:nowrap}.article-viewer--visible .article-header[data-v-aaf9e7e3]{opacity:1;transform:translateY(0) scale(1)}.expand-trigger[data-v-aaf9e7e3]{contain:layout style;position:relative}.icon-btn-wrapper[data-v-aaf9e7e3]{display:inline-block}.icon-btn[data-v-aaf9e7e3]{align-items:center;background:var(--bg-secondary);border:none;border-radius:.5rem;color:var(--text-secondary);contain:layout style;cursor:pointer;display:flex;height:2rem;justify-content:center;padding:0;transition:background .2s ease,color .2s ease;width:2rem}.icon-btn[data-v-aaf9e7e3]:disabled{cursor:not-allowed;opacity:.5!important;pointer-events:none}.icon-btn[data-v-aaf9e7e3]:hover{background:var(--bg-hover);color:var(--text-primary)}.icon-btn svg[data-v-aaf9e7e3]{height:1rem;width:1rem}.info-trigger[data-v-aaf9e7e3]{contain:layout style;flex-shrink:0;position:relative}.info-dropdown[data-v-aaf9e7e3]{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:.5rem;box-shadow:0 .5rem 1rem #00000020;left:0;min-width:20rem;padding:.75rem;position:fixed;top:0;z-index:999999}.info-item[data-v-aaf9e7e3]{align-items:center;border-bottom:1px solid var(--border-secondary);display:flex;justify-content:space-between;padding:.25rem 0}.info-item[data-v-aaf9e7e3]:last-child{border-bottom:none}.article-editor[data-v-aaf9e7e3]{flex-direction:column;height:100vh;position:relative}.article-editor[data-v-aaf9e7e3],.editor-layout[data-v-aaf9e7e3]{display:flex;flex:1;min-height:0}.editor-layout[data-v-aaf9e7e3]{height:100%}.article-view[data-v-aaf9e7e3]{overflow:auto}.icon-btn.is-active[data-v-aaf9e7e3]{background:var(--bg-quaternary);color:var(--bg-secondary)}.info-label[data-v-aaf9e7e3]{color:var(--text-secondary);font-size:.75rem;font-weight:500}.info-value[data-v-aaf9e7e3]{color:var(--text-primary);font-size:.8125rem;text-align:right}.article-breadcrumbs[data-v-aaf9e7e3]{flex:1;justify-content:center;min-width:0}.article-breadcrumbs[data-v-aaf9e7e3],.breadcrumb[data-v-aaf9e7e3]{align-items:center;display:flex;gap:.5rem}.breadcrumb-separator[data-v-aaf9e7e3]{color:var(--border-secondary);font-size:.875rem;font-weight:600}.breadcrumb-text[data-v-aaf9e7e3]{color:var(--text-secondary);font-size:.8125rem;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breadcrumb:last-child .breadcrumb-text[data-v-aaf9e7e3]{color:var(--text-primary);font-size:.875rem;font-weight:500}.breadcrumb-clickable[data-v-aaf9e7e3]{cursor:pointer;transition:color .2s ease}.breadcrumb-clickable[data-v-aaf9e7e3]:hover{color:var(--text-primary)}.article-actions[data-v-aaf9e7e3]{align-items:center;contain:layout style;display:flex;flex-shrink:0;gap:.5rem;margin-left:auto;margin-right:.5rem;transition:all .2s ease}.status-container[data-v-aaf9e7e3]{align-items:center;display:flex;justify-content:center;width:100%}.status-indicator[data-v-aaf9e7e3]{align-items:center;border-radius:.75rem;bottom:1rem;box-shadow:0 .5rem 1rem #00000020;display:flex;font-size:.8125rem;font-weight:500;gap:.5rem;padding:.75rem 1rem;position:fixed;transition:all .3s ease;z-index:1000}.status-indicator.syncing[data-v-aaf9e7e3]{background-color:var(--bg-primary);border:1px solid var(--bg-secondary);color:var(--text-primary)}.status-indicator.syncing .icon[data-v-aaf9e7e3]{animation:spin-aaf9e7e3 1s linear infinite}.status-indicator.saved[data-v-aaf9e7e3]{background-color:var(--bg-primary);border:1px solid var(--bg-secondary);color:var(--text-primary)}.status-indicator.saved .icon[data-v-aaf9e7e3]{font-size:1.25em!important}.status-indicator.error[data-v-aaf9e7e3]{background-color:var(--bg-primary);border:1px solid var(--bg-secondary);color:var(--text-primary)}.header-swap[data-v-aaf9e7e3]{margin-right:3.2rem}.article-content[data-v-aaf9e7e3]{flex:1;min-height:0;overflow:hidden}.article-content[data-v-aaf9e7e3],.loading-state[data-v-aaf9e7e3]{display:flex;flex-direction:column}.loading-state[data-v-aaf9e7e3]{align-items:center;gap:1rem;height:100%;justify-content:center}.loading-spinner[data-v-aaf9e7e3]{animation:spin-aaf9e7e3 1s linear infinite;border-top:2px solid var(--border-primary);border:2px solid var(--border-primary);border-radius:50%;border-top-color:var(--text-primary);height:1.75rem;width:1.75rem}@keyframes spin-aaf9e7e3{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.error-state[data-v-aaf9e7e3]{align-items:center;display:flex;flex-direction:column;gap:1rem;height:100%;justify-content:center;text-align:center}.error-icon[data-v-aaf9e7e3]{color:var(--text-error);height:1.75rem;width:1.75rem}.error-icon svg[data-v-aaf9e7e3]{height:100%;width:100%}.retry-btn[data-v-aaf9e7e3]{background:var(--bg-active);border:1px solid var(--border-primary);border-radius:.5rem;color:var(--text-primary);cursor:pointer;padding:.5rem 1rem;transition:background .2s ease}.retry-btn[data-v-aaf9e7e3]:hover{background:var(--bg-hover)}.empty-state[data-v-aaf9e7e3]{align-items:center;display:flex;flex-direction:column;gap:1rem;height:100%;justify-content:center;text-align:center}.empty-icon[data-v-aaf9e7e3]{color:var(--text-tertiary);height:1.75rem;width:1.75rem}.empty-icon svg[data-v-aaf9e7e3]{height:100%;width:100%}.article-body[data-v-aaf9e7e3]{display:flex;flex:1;flex-direction:column;max-width:none;min-height:0;opacity:0;transform:translateY(2rem) scale(.95);transition:opacity .15s ease .07s,transform .15s ease .07s}.article-viewer--visible .article-body[data-v-aaf9e7e3]{opacity:1;transform:translateY(0) scale(1)}.article-title[data-v-aaf9e7e3]{color:var(--text-primary);font-size:1.875rem;font-weight:800;line-height:1.5;position:relative;text-align:center;transition:opacity .15s ease .1s,transform .15s ease .1s;user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text}.article-viewer--visible .article-title[data-v-aaf9e7e3]{opacity:1;transform:translateY(0) scale(1)}.article-meta[data-v-aaf9e7e3]{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:.5rem;display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem;padding:1rem}.meta-item[data-v-aaf9e7e3]{align-items:center;color:var(--text-secondary);display:flex;font-size:.875rem;gap:.5rem}.meta-icon[data-v-aaf9e7e3]{color:var(--text-tertiary);height:1rem;width:1rem}.article-text[data-v-aaf9e7e3]{color:var(--text-primary);line-height:1.6;opacity:0;transform:translateY(1.5rem) scale(.98);transition:opacity .12s ease .1s,transform .12s ease .1s;user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text}.article-viewer--visible .article-text[data-v-aaf9e7e3]{opacity:1;transform:translateY(0) scale(1)}.article-view[data-v-aaf9e7e3]{display:flex;flex-direction:column;height:100%;min-height:0;overflow:visible}.article-view .article-editor[data-v-aaf9e7e3],.markdown-viewer[data-v-aaf9e7e3]{display:flex;flex:1;flex-direction:column;min-height:0}.markdown-viewer[data-v-aaf9e7e3]{overflow:hidden}.markdown-content[data-v-aaf9e7e3]{color:var(--text-primary);flex:1;font-family:Courier New,Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875rem;line-height:1.6;margin:0;padding:1.5rem;white-space:pre-wrap;word-wrap:break-word;overflow:auto;user-select:text;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text}.markdown-content code[data-v-aaf9e7e3]{background:transparent;border-radius:0;color:inherit;font-family:inherit;font-size:inherit;padding:0}.markdown-content[data-v-aaf9e7e3] .hljs{background:transparent!important;color:var(--text-primary)}.markdown-content[data-v-aaf9e7e3] .hljs-comment,.markdown-content[data-v-aaf9e7e3] .hljs-quote{color:var(--text-tertiary);font-style:italic}.markdown-content[data-v-aaf9e7e3] .hljs-keyword,.markdown-content[data-v-aaf9e7e3] .hljs-selector-tag,.markdown-content[data-v-aaf9e7e3] .hljs-subst{color:#d73a49;font-weight:600}.markdown-content[data-v-aaf9e7e3] .hljs-literal,.markdown-content[data-v-aaf9e7e3] .hljs-number,.markdown-content[data-v-aaf9e7e3] .hljs-tag .hljs-attr,.markdown-content[data-v-aaf9e7e3] .hljs-template-variable,.markdown-content[data-v-aaf9e7e3] .hljs-variable{color:#005cc5}.markdown-content[data-v-aaf9e7e3] .hljs-doctag,.markdown-content[data-v-aaf9e7e3] .hljs-string{color:#032f62}.markdown-content[data-v-aaf9e7e3] .hljs-section,.markdown-content[data-v-aaf9e7e3] .hljs-selector-id,.markdown-content[data-v-aaf9e7e3] .hljs-title{color:#6f42c1;font-weight:600}.markdown-content[data-v-aaf9e7e3] .hljs-strong{font-weight:600}.markdown-content[data-v-aaf9e7e3] .hljs-emphasis{font-style:italic}.article-text[data-v-aaf9e7e3] p{margin-bottom:1rem}.article-text[data-v-aaf9e7e3] strong{color:var(--text-primary);font-weight:600}.article-text[data-v-aaf9e7e3] em{font-style:italic}.article-text[data-v-aaf9e7e3] code{background:var(--bg-secondary);border-radius:.25rem;color:var(--text-primary);font-family:Courier New,monospace;font-size:.875rem;padding:.125rem .25rem}@media(max-width:48rem){.article-header[data-v-aaf9e7e3]{align-items:flex-start;flex-direction:column;gap:.5rem;padding:.75rem}.compact-meta[data-v-aaf9e7e3]{gap:.5rem}.info-dropdown[data-v-aaf9e7e3]{min-width:16rem;right:-1rem}.info-item[data-v-aaf9e7e3]{padding:.1875rem 0}.info-label[data-v-aaf9e7e3],.info-value[data-v-aaf9e7e3]{font-size:.6875rem}.article-content[data-v-aaf9e7e3]{padding:1rem}.article-title[data-v-aaf9e7e3]{font-size:1.25rem}}.editor-main[data-v-aaf9e7e3]{height:100%;overflow:hidden;width:100%}.markdown-editor[data-v-aaf9e7e3]{display:flex;flex-direction:column;height:100%;width:100%}.markdown-textarea[data-v-aaf9e7e3]{background:transparent;border:none;color:var(--text-primary);flex:1;font-family:Courier New,Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875rem;line-height:1.6;outline:none;padding:1.5rem;resize:none;white-space:pre-wrap;width:100%;word-wrap:break-word}.markdown-textarea[data-v-aaf9e7e3]::-moz-placeholder{color:var(--text-tertiary);font-style:italic}.markdown-textarea[data-v-aaf9e7e3]::placeholder{color:var(--text-tertiary);font-style:italic}.context-menu[data-v-aaf9e7e3]{-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);background:var(--bg-secondary);border:1px solid var(--bg-hover);border-radius:.5rem;box-shadow:0 .25rem 1rem #00000026;max-width:17rem;min-width:15rem;overflow:hidden;pointer-events:auto;position:fixed;z-index:1000}.context-menu-content[data-v-aaf9e7e3]{padding:.25rem}.context-group[data-v-aaf9e7e3]{display:flex;flex-direction:column}.context-item-wrapper[data-v-aaf9e7e3]{display:block}.context-item[data-v-aaf9e7e3]{align-items:center;background:transparent;border:none;border-radius:.375rem;color:var(--text-secondary);cursor:pointer;display:flex;font-feature-settings:"salt" on,"cv01" on;font-size:.75rem;font-weight:600;gap:.5rem;justify-content:flex-start;min-width:1rem;padding:.5rem .75rem;text-align:left;transition:background-color .15s;width:100%}.context-item[data-v-aaf9e7e3]:hover{background-color:var(--bg-active);color:var(--text-primary)}.context-item[data-v-aaf9e7e3]:active{transform:scale(.98);transition:transform .1s ease}.context-item--danger[data-v-aaf9e7e3]{color:var(--text-danger)!important}.context-icon[data-v-aaf9e7e3]{color:var(--text-secondary);flex-shrink:0}.context-item:hover .context-icon[data-v-aaf9e7e3]{color:var(--text-primary)}.context-item--danger .context-icon[data-v-aaf9e7e3],.context-item--danger:hover .context-icon[data-v-aaf9e7e3]{color:var(--text-danger)}.context-item[data-v-aaf9e7e3]:disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.context-item[data-v-aaf9e7e3]:disabled:hover{background-color:transparent;color:var(--text-secondary)}.context-item:disabled .context-icon[data-v-aaf9e7e3]:not(.context-item--danger .icon):not(.context-item--danger .icon:hover){color:var(--text-secondary)}.context-divider[data-v-aaf9e7e3]{background:var(--border-primary);height:1px;margin:.25rem .75rem}.context-submenu[data-v-aaf9e7e3]{-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);background:var(--bg-secondary);border:1px solid var(--bg-hover);border-radius:.5rem;box-shadow:0 .25rem 1rem #00000026;max-width:20rem;overflow:hidden;pointer-events:auto;position:fixed;width:20rem;z-index:1001}.submenu-content[data-v-aaf9e7e3]{display:flex;gap:.5rem;padding:.25rem}.link-display[data-v-aaf9e7e3]{align-content:center;background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:.375rem;flex:1;line-height:1.2;padding:.375rem}.link-text[data-v-aaf9e7e3]{color:var(--text-secondary);font-family:Courier New,Monaco,Menlo,Ubuntu Mono,monospace;font-size:.75rem;word-break:break-all}.link-actions[data-v-aaf9e7e3]{display:flex;flex-direction:column;flex-shrink:0;gap:.25rem}.action-btn-small[data-v-aaf9e7e3]{align-items:center;background:var(--bg-hover);border:none;border-radius:.375rem;color:var(--text-secondary);cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:.375rem;transition:all .15s ease}.action-btn-small.copy[data-v-aaf9e7e3]:hover{background-color:var(--bg-active);color:var(--text-primary)}.action-btn-small.delete[data-v-aaf9e7e3]:hover{background:var(--text-danger);color:#fff}.content-viewer[data-v-5e6993cd]{background:var(--bg-primary);display:flex;flex-direction:column;height:100vh;position:fixed;right:0;top:0;transform:translate(100%);transition:transform .3s ease;width:100%;z-index:1000}.content-viewer--visible[data-v-5e6993cd]{transform:translate(0)}.content-header[data-v-5e6993cd]{align-items:center;background:transparent;contain:layout style;display:flex;flex-shrink:0;gap:.5rem;opacity:0;position:relative;transform:translateY(-2rem) scale(.9);transition:opacity .04s ease .03s,transform .12s ease .03s}.content-breadcrumbs[data-v-5e6993cd]{align-items:center;display:flex;gap:.25rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);white-space:nowrap}.content-viewer--visible .content-header[data-v-5e6993cd]{opacity:1;transform:translateY(0) scale(1)}.expand-trigger[data-v-5e6993cd]{contain:layout style;position:relative}.icon-btn[data-v-5e6993cd]{align-items:center;background:var(--bg-secondary);border:none;border-radius:.5rem;color:var(--text-secondary);contain:layout style;cursor:pointer;display:flex;height:2rem;justify-content:center;padding:0;transition:background .2s ease,color .2s ease;width:2rem}.icon-btn[data-v-5e6993cd]:hover{background:var(--bg-hover);color:var(--text-primary)}.icon-btn svg[data-v-5e6993cd]{height:1rem;width:1rem}.info-trigger[data-v-5e6993cd]{contain:layout style;flex-shrink:0;position:relative}.info-dropdown[data-v-5e6993cd]{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:.5rem;box-shadow:0 .5rem 1rem #00000020;left:0;min-width:20rem;padding:.75rem;position:fixed;top:0;z-index:999999}.info-item[data-v-5e6993cd]{align-items:center;border-bottom:1px solid var(--border-secondary);display:flex;justify-content:space-between;padding:.25rem 0}.info-item[data-v-5e6993cd]:last-child{border-bottom:none}.info-label[data-v-5e6993cd]{color:var(--text-secondary);font-size:.75rem;font-weight:500}.info-value[data-v-5e6993cd]{color:var(--text-primary);font-size:.8125rem;text-align:right}.breadcrumb[data-v-5e6993cd]{align-items:center;display:flex;gap:.5rem}.breadcrumb-separator[data-v-5e6993cd]{color:var(--border-secondary);font-size:.875rem;font-weight:600}.breadcrumb-text[data-v-5e6993cd]{color:var(--text-secondary);font-size:.8125rem;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breadcrumb:last-child .breadcrumb-text[data-v-5e6993cd]{color:var(--text-primary);font-size:.875rem;font-weight:500}.breadcrumb-clickable[data-v-5e6993cd]{cursor:pointer;transition:color .2s ease}.breadcrumb-clickable[data-v-5e6993cd]:hover{color:var(--text-primary)}.content-actions[data-v-5e6993cd]{align-items:center;contain:layout style;display:flex;flex-shrink:0;gap:.5rem;margin-left:auto;margin-right:.5rem;transition:all .2s ease}.content-body[data-v-5e6993cd]{flex:1;overflow:auto;padding:1rem}.image-container[data-v-5e6993cd]{align-items:center;display:flex;flex-direction:column;gap:1rem}.content-image[data-v-5e6993cd]{border-radius:.5rem;box-shadow:0 4px 12px #0000001a;max-height:calc(100vh - 8rem);max-width:100%;-o-object-fit:contain;object-fit:contain}.image-info[data-v-5e6993cd]{color:var(--text-secondary);font-size:.875rem;text-align:center}.image-dimensions[data-v-5e6993cd]{font-weight:500}.content-placeholder[data-v-5e6993cd]{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;padding:2rem;text-align:center}.placeholder-icon[data-v-5e6993cd]{color:var(--text-tertiary);font-size:4rem;margin-bottom:1rem}.placeholder-text h3[data-v-5e6993cd]{color:var(--text-primary);font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.placeholder-text p[data-v-5e6993cd]{color:var(--text-secondary);margin-bottom:.5rem}.placeholder-info[data-v-5e6993cd]{color:var(--text-tertiary);font-size:.875rem}@media(max-width:768px){.content-viewer[data-v-5e6993cd]{width:100%}.content-header[data-v-5e6993cd]{align-items:flex-start;flex-direction:column;gap:.5rem;padding:.75rem}.content-breadcrumbs[data-v-5e6993cd]{justify-content:flex-start;position:static;transform:none}.content-actions[data-v-5e6993cd]{margin-left:0;margin-right:0}.info-dropdown[data-v-5e6993cd]{min-width:16rem;right:-1rem}.info-item[data-v-5e6993cd]{padding:.1875rem 0}.info-label[data-v-5e6993cd],.info-value[data-v-5e6993cd]{font-size:.6875rem}.content-body[data-v-5e6993cd]{padding:.75rem}}.simple-graph[data-v-23b57b11]{border-radius:8px;flex-direction:column;height:100%;overflow:hidden}.graph-container[data-v-23b57b11],.simple-graph[data-v-23b57b11]{background:var(--bg-primary);display:flex}.graph-container[data-v-23b57b11]{align-items:center;flex:1;justify-content:center;min-height:400px}.graph-svg[data-v-23b57b11]{height:100%;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.hit-node[data-v-23b57b11]{fill:transparent;pointer-events:all;stroke:transparent}.center-node[data-v-23b57b11]{cursor:pointer;fill:var(--bg-tertiary);opacity:0!important;stroke:var(--border-primary);stroke-width:2}.center-node[data-v-23b57b11]:hover{fill:var(--bg-hover);stroke:var(--border-hover)}.center-text[data-v-23b57b11]{fill:var(--text-primary);font-size:16px;font-weight:600;opacity:0!important;pointer-events:none}.peripheral-node[data-v-23b57b11]{cursor:pointer;fill:var(--bg-tertiary);stroke:var(--border-primary);stroke-width:1}.peripheral-node[data-v-23b57b11]:hover{fill:var(--bg-hover);r:12;stroke:var(--border-hover)}.peripheral-text[data-v-23b57b11]{fill:var(--text-primary);font-size:12px;font-weight:500;pointer-events:none}.second-level-node[data-v-23b57b11]{cursor:pointer;fill:var(--bg-tertiary);stroke:var(--border-primary);stroke-width:1}.second-level-node[data-v-23b57b11]:hover{fill:var(--bg-hover);r:9;stroke:var(--border-hover)}.second-level-text[data-v-23b57b11]{fill:var(--text-primary);font-size:10px;font-weight:400;pointer-events:none}.third-level-node[data-v-23b57b11]{cursor:pointer;fill:var(--bg-tertiary);stroke:var(--border-primary);stroke-width:1}.third-level-node[data-v-23b57b11]:hover{fill:var(--bg-hover);r:6;stroke:var(--border-hover)}.third-level-text[data-v-23b57b11]{fill:var(--text-primary);font-size:8px;font-weight:300;pointer-events:none}.connection-line[data-v-23b57b11]{opacity:.6;pointer-events:none;stroke:var(--text-secondary);stroke-width:.1}.center-line[data-v-23b57b11]{opacity:0;pointer-events:none;stroke:var(--text-secondary);stroke-width:.15}.center-line.highlighted[data-v-23b57b11]{opacity:0;stroke:#fff;stroke-width:.3}.center-line.dimmed[data-v-23b57b11]{opacity:0}.parent-child-line[data-v-23b57b11]{opacity:.8;pointer-events:none;stroke:var(--text-primary);stroke-width:.2}.parent-child-line.highlighted[data-v-23b57b11]{opacity:1;stroke:#fff;stroke-width:.4}.parent-child-line.dimmed[data-v-23b57b11]{opacity:.4}.center-node.highlighted[data-v-23b57b11],.peripheral-node.highlighted[data-v-23b57b11],.second-level-node.highlighted[data-v-23b57b11]{fill:#fff!important;filter:drop-shadow(0 0 4px rgba(255,255,255,.4));stroke:#fff!important;stroke-width:2}.center-node.highlighted[data-v-23b57b11]{opacity:0!important}.center-node.dimmed[data-v-23b57b11],.peripheral-node.dimmed[data-v-23b57b11],.second-level-node.dimmed[data-v-23b57b11]{opacity:.5}.center-text.highlighted[data-v-23b57b11],.peripheral-text.highlighted[data-v-23b57b11],.second-level-text.highlighted[data-v-23b57b11]{fill:#fff!important;filter:drop-shadow(0 0 2px rgba(255,255,255,.5));font-weight:600}.center-text.highlighted[data-v-23b57b11]{opacity:0!important}.center-text.dimmed[data-v-23b57b11],.peripheral-text.dimmed[data-v-23b57b11],.second-level-text.dimmed[data-v-23b57b11]{opacity:.5}.context-menu[data-v-c7716798]{-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);background:var(--bg-secondary);border:1px solid var(--bg-hover);border-radius:.5rem;box-shadow:0 .25rem 1rem #00000026;max-width:12.5rem;min-width:10rem;overflow:hidden;pointer-events:auto;position:fixed;z-index:1000}.context-menu-content[data-v-c7716798]{padding:.25rem}.context-group[data-v-c7716798]{display:flex;flex-direction:column}.context-item-wrapper[data-v-c7716798]{display:block}.context-item[data-v-c7716798]{align-items:center;background:transparent;border:none;border-radius:.375rem;color:var(--text-secondary);cursor:pointer;display:flex;font-feature-settings:"salt" on,"cv01" on;font-size:.75rem;font-weight:600;gap:.5rem;justify-content:flex-start;min-width:1rem;padding:.5rem .75rem;text-align:left;transition:background-color .15s;width:100%}.context-item[data-v-c7716798]:hover{background-color:var(--bg-active);color:var(--text-primary)}.context-item[data-v-c7716798]:active{transform:scale(.98);transition:transform .1s ease}.context-item--danger[data-v-c7716798]{color:var(--text-danger)!important}.context-icon[data-v-c7716798]{color:var(--text-secondary);flex-shrink:0}.context-item:hover .context-icon[data-v-c7716798]{color:var(--text-primary)}.context-item--danger .context-icon[data-v-c7716798],.context-item--danger:hover .context-icon[data-v-c7716798]{color:var(--text-danger)}.context-item[data-v-c7716798]:disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.context-item[data-v-c7716798]:disabled:hover{background-color:transparent;color:var(--text-secondary)}.context-item:disabled .context-icon[data-v-c7716798]:not(.context-item--danger .icon):not(.context-item--danger .icon:hover){color:var(--text-secondary)}.context-divider[data-v-c7716798]{background:var(--border-primary);height:1px;margin:.25rem .75rem}.context-menu[data-v-5f500219]{-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);background:var(--bg-secondary);border:1px solid var(--bg-hover);border-radius:.5rem;box-shadow:0 .25rem 1rem #00000026;max-width:12.5rem;min-width:10rem;overflow:hidden;pointer-events:auto;position:fixed;z-index:1000}.context-menu-content[data-v-5f500219]{padding:.25rem}.context-group[data-v-5f500219]{display:flex;flex-direction:column}.context-item-wrapper[data-v-5f500219]{display:block}.context-item[data-v-5f500219]{align-items:center;background:transparent;border:none;border-radius:.375rem;color:var(--text-secondary);cursor:pointer;display:flex;font-feature-settings:"salt" on,"cv01" on;font-size:.75rem;font-weight:600;gap:.5rem;justify-content:flex-start;min-width:1rem;padding:.5rem .75rem;text-align:left;transition:background-color .15s;width:100%}.context-item[data-v-5f500219]:hover{background-color:var(--bg-active);color:var(--text-primary)}.context-item[data-v-5f500219]:active{transform:scale(.98);transition:transform .1s ease}.context-item--danger[data-v-5f500219]{color:var(--text-danger)!important}.context-icon[data-v-5f500219]{color:var(--text-secondary);flex-shrink:0}.context-item:hover .context-icon[data-v-5f500219]{color:var(--text-primary)}.context-item--danger .context-icon[data-v-5f500219],.context-item--danger:hover .context-icon[data-v-5f500219]{color:var(--text-danger)}.context-item[data-v-5f500219]:disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.context-item[data-v-5f500219]:disabled:hover{background-color:transparent;color:var(--text-secondary)}.context-item:disabled .context-icon[data-v-5f500219]:not(.context-item--danger .icon):not(.context-item--danger .icon:hover){color:var(--text-secondary)}.context-divider[data-v-5f500219]{background:var(--border-primary);height:1px;margin:.25rem .75rem}.edit-storage-body[data-v-7b903d1f]{padding-bottom:.25rem}.options-grid[data-v-7b903d1f]{display:grid;gap:.5rem}.options-grid[data-v-7b903d1f],.options-grid.colors[data-v-7b903d1f],.options-grid.icons[data-v-7b903d1f]{grid-template-columns:repeat(8,minmax(0,1fr))}.options-grid.colors[data-v-7b903d1f]{justify-items:center}.option-chip[data-v-7b903d1f]{align-items:center;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:.5rem;color:var(--text-secondary);cursor:pointer;display:inline-flex;height:2rem;justify-content:center}.option-chip--active[data-v-7b903d1f]{background:var(--bg-primary);border-color:#696162;box-shadow:0 0 0 .125rem var(--bg-hover);color:var(--text-primary)}.option-chip[data-v-7b903d1f] svg{height:1.1rem;width:1.1rem}.color-swatch[data-v-7b903d1f]{border:2px solid transparent;border-radius:.4rem;cursor:pointer;height:1.75rem;width:1.75rem}.color-swatch--active[data-v-7b903d1f]{border-color:var(--bg-primary);box-shadow:0 0 0 .125rem var(--bg-hover),0 0 0 .25rem #69616233}.color-swatch--rainbow[data-v-7b903d1f]{align-items:center;background:none;color:var(--text-primary);display:flex;justify-content:center;overflow:hidden;position:relative;transition:all .2s ease}.color-picker-input[data-v-7b903d1f]{background:transparent;border:none;cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%;z-index:10}.content-note[data-v-893d3acc]{align-items:center;background:var(--bg-hover);border:1px solid var(--border-primary);border-radius:.5rem;color:var(--text-secondary);display:flex;font-size:.875rem;gap:.5rem;line-height:1.4;padding:.75rem}.content-note .icon[data-v-893d3acc]{color:var(--text-accent);flex-shrink:0}.checkbox-input[data-v-893d3acc]{accent-color:var(--text-accent);cursor:pointer;height:1rem;width:1rem}.checkbox-text[data-v-893d3acc]{-webkit-user-select:none;-moz-user-select:none;user-select:none}.btn-soft[data-v-893d3acc]{font-weight:500}.btn-strong[data-v-893d3acc]{font-weight:600}.storage-content[data-v-57b51eaf]{contain:layout style paint;height:100%;max-height:none;padding:.75rem;position:relative}.storage-layout[data-v-57b51eaf]{contain:layout;transition:gap .2s ease}.storage-layout[data-v-57b51eaf],.storage-list[data-v-57b51eaf]{display:flex;height:100%;min-height:0}.storage-list[data-v-57b51eaf]{contain:layout style paint;flex-direction:column;margin-right:.25rem;overflow:hidden;scroll-behavior:smooth;transition:width .15s ease,opacity .15s ease;will-change:scroll-position}.storage-list--resizing[data-v-57b51eaf]{transition:none!important}.storage-list--collapsed[data-v-57b51eaf]{opacity:0;overflow:hidden;width:0!important}.resize-handle[data-v-57b51eaf]{background:var(--border-primary);contain:layout style;cursor:col-resize;flex-shrink:0;position:relative;width:.25rem;z-index:10}.resize-handle[data-v-57b51eaf]:active,.resize-handle[data-v-57b51eaf]:hover{background:var(--accent-primary)}.article-panel[data-v-57b51eaf]{background:var(--bg-primary);contain:layout style paint;display:flex;flex-direction:column;margin-left:.75rem;overflow:auto;transition:opacity .2s ease,transform .2s ease,flex .2s ease}.article-panel[data-v-57b51eaf],.article-panel--visible[data-v-57b51eaf]{opacity:1;transform:translate(0)}.compact-control-panel[data-v-57b51eaf]{contain:layout style;justify-content:space-between;margin-right:.5rem;padding:0 0 .5rem}.compact-buttons[data-v-57b51eaf],.compact-control-panel[data-v-57b51eaf]{align-items:center;display:flex;gap:.5rem}.compact-buttons[data-v-57b51eaf]{flex-shrink:0;transition:opacity .15s ease}.compact-buttons--hidden[data-v-57b51eaf]{display:none}.icon-btn-wrapper[data-v-57b51eaf]{display:inline-block}.icon-btn[data-v-57b51eaf]{align-items:center;background:var(--bg-secondary);border:none;border-radius:.5rem;color:var(--text-secondary);contain:layout style;cursor:pointer;display:flex;height:2rem;justify-content:center;padding:0;transition:background .2s ease,color .2s ease;width:2rem}.icon-btn svg[data-v-57b51eaf]{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;shape-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-btn[data-v-57b51eaf]:hover{background:var(--bg-hover);color:var(--text-primary)}.icon-btn svg[data-v-57b51eaf]{height:1rem;width:1rem}.sort-btn[data-v-57b51eaf]{align-items:center;background:transparent;border:none;border-radius:.375rem;color:var(--text-primary);contain:layout style;cursor:pointer;display:flex;justify-content:center;min-height:2.5rem;min-width:2.5rem;padding:.5rem;transition:all .2s ease}.sort-btn[data-v-57b51eaf]:hover{background:var(--bg-hover)}.sort-btn svg[data-v-57b51eaf]{height:1rem;transition:all .2s ease;width:1rem}.sort-btn:hover svg[data-v-57b51eaf]{filter:drop-shadow(0 0 .4rem var(--color-primary));transform:scale(1.1)}.control-btn[data-v-57b51eaf]{align-items:center;background:transparent;border:none;border-radius:.4rem;color:var(--text-primary);cursor:pointer;display:flex;justify-content:center;min-height:2.4rem;min-width:2.4rem;padding:.6rem;transition:all .2s ease}.control-btn[data-v-57b51eaf]:hover{background:var(--bg-hover)}.control-btn svg[data-v-57b51eaf]{height:1rem;transition:all .2s ease;width:1rem}.control-btn:hover svg[data-v-57b51eaf]{filter:drop-shadow(0 0 .4rem var(--color-primary));transform:scale(1.1)}.control-btn:active svg[data-v-57b51eaf]{transform:scale(.95)}@media(max-width:76.8rem){.management-panel[data-v-57b51eaf]{align-items:stretch;flex-direction:column;gap:1rem}.control-btn[data-v-57b51eaf],.sort-btn[data-v-57b51eaf]{justify-content:center;min-height:2.5rem;min-width:2.5rem;padding:.5rem}.resize-handle[data-v-57b51eaf]{display:none}.storage-layout[data-v-57b51eaf]{contain:none;will-change:auto}.storage-list[data-v-57b51eaf]{contain:none;transform:none}.article-panel[data-v-57b51eaf]{contain:none;transform:translate(100%)}.article-panel--visible[data-v-57b51eaf]{transform:translate(0)}}.search-section[data-v-57b51eaf]{flex:1;min-width:0;transition:max-width .125s ease}.search-section[data-v-57b51eaf]:has(.search-input--expanded){max-width:100%}.search-input-wrapper[data-v-57b51eaf]{align-items:center;display:flex;position:relative}.search-icon[data-v-57b51eaf]{color:var(--text-tertiary);height:1rem;left:.75rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:1rem;z-index:1}.search-input[data-v-57b51eaf]{background:none;border:1px solid var(--border-primary);border-radius:.5rem;box-shadow:none;color:var(--text-primary);contain:layout style;font-size:.875rem;height:2rem;outline:none;padding:0 .75rem 0 2.5rem;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,height .15s ease;width:100%}.search-input[data-v-57b51eaf]:focus{border-color:#696162;height:2.5rem}.search-input:focus+.search-icon[data-v-57b51eaf]{color:var(--color-primary)}.search-clear-btn[data-v-57b51eaf]{align-items:center;background:none;border:none;border-radius:.25rem;color:var(--text-tertiary);cursor:pointer;display:flex;height:1.5rem;justify-content:center;position:absolute;right:.5rem;top:50%;transform:translateY(-50%);transition:all .15s ease;width:1.5rem;z-index:2}.search-clear-btn[data-v-57b51eaf]:hover{background:var(--bg-hover);color:var(--text-primary)}.search-clear-btn svg[data-v-57b51eaf]{height:.875rem;width:.875rem}.empty-state[data-v-57b51eaf],.error-state[data-v-57b51eaf],.loading-state[data-v-57b51eaf]{align-items:center;color:var(--text-tertiary);display:flex;flex-direction:column;justify-content:center;min-height:100%;padding:5rem 1.2rem;text-align:center}.empty-icon[data-v-57b51eaf]{color:var(--text-tertiary);height:3rem;margin:0 auto .5rem;width:3rem}.empty-title[data-v-57b51eaf]{color:var(--text-primary);font-size:1.125rem;font-weight:600;margin-bottom:.5rem}.empty-description[data-v-57b51eaf]{font-size:.875rem;line-height:1.4;margin:0}.error-state[data-v-57b51eaf]{color:var(--error-color,#ef4444)}.tree-view[data-v-57b51eaf]{flex:1;min-height:0;overflow-y:auto;scrollbar-gutter:stable}.tree-container[data-v-57b51eaf]{contain:layout style paint;display:flex;flex-direction:column;isolation:isolate;margin-right:.25rem;overflow:hidden;position:relative;transition:min-height .1s ease;z-index:2}.tree-header[data-v-57b51eaf]{background:var(--bg-secondary);border-bottom:1px solid var(--border-primary);color:var(--text-secondary);display:grid;font-size:.8rem;font-weight:600;gap:1rem;grid-template-columns:1fr auto auto auto;letter-spacing:.125rem;padding:1rem 1.2rem;text-transform:uppercase}.tree-header-item[data-v-57b51eaf]:first-child{padding-left:2rem}.tree-content[data-v-57b51eaf]{contain:layout;min-height:12rem;position:relative;transition:opacity .2s ease,visibility .2s ease}@media(max-width:768px){.storage-content[data-v-57b51eaf]{padding:1rem}.storage-layout[data-v-57b51eaf]{flex-direction:column;height:calc(100vh - 12rem)}.compact-control-panel[data-v-57b51eaf]{gap:.5rem;padding:.25rem}.compact-buttons[data-v-57b51eaf]{gap:.25rem}.search-section[data-v-57b51eaf]{max-width:none}}@media(max-width:480px){.storage-content[data-v-57b51eaf]{padding:.75rem}.compact-control-panel[data-v-57b51eaf]{padding:.25rem}}.graph-container[data-v-57b51eaf]{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:.75rem;contain:layout;height:100%;overflow:hidden;position:relative}.graph-toggle-simple[data-v-57b51eaf]{left:.75rem;position:absolute;top:.75rem;z-index:10}.toggle-switch[data-v-57b51eaf]{align-items:center;color:var(--text-primary);cursor:pointer;display:flex;font-size:.875rem;gap:.5rem}.toggle-switch input[data-v-57b51eaf]{display:none}.slider[data-v-57b51eaf]{border:1px solid var(--border-primary);border-radius:1.375rem;height:1.375rem;position:relative;transition:.2s;width:2.75rem}.slider[data-v-57b51eaf]:before{background:var(--text-primary);border-radius:50%;content:"";height:1rem;left:.165rem;position:absolute;top:50%;transform:translateY(-50%);transition:.2s;width:1rem}.toggle-switch input:checked+.slider[data-v-57b51eaf]{background:var(--bg-tertiary)}.toggle-switch input:checked+.slider[data-v-57b51eaf]:before{transform:translateY(-50%) translate(1.325rem)}.toggle-text[data-v-57b51eaf]{color:var(--text-primary);font-size:.875rem}.graph-placeholder[data-v-57b51eaf]{align-items:center;border-radius:.5rem;display:flex;justify-content:center;inset:0;position:absolute}.placeholder-content[data-v-57b51eaf]{color:var(--text-secondary);max-width:18.75rem;padding:2rem;text-align:center}.placeholder-icon[data-v-57b51eaf]{color:var(--text-tertiary);height:4rem;opacity:.4;width:4rem}.placeholder-content h3[data-v-57b51eaf]{color:var(--text-primary);font-size:1.125rem;font-weight:600;margin-bottom:.5rem}.placeholder-content p[data-v-57b51eaf]{font-size:.875rem;line-height:1.4;opacity:.6}@keyframes slideInFade-57b51eaf{0%{background:#8b5cf633;opacity:0;transform:translate(-20px)}50%{background:#8b5cf626;opacity:.8;transform:translate(-5px)}to{background:#8b5cf60d;opacity:1;transform:translate(0)}}.tree-content[data-v-57b51eaf]{transition:all .3s ease}.tree-container[data-v-57b51eaf]{transition:opacity .2s ease}.tree-container.updating[data-v-57b51eaf]{opacity:.7}.search-loading[data-v-57b51eaf]{align-items:center;color:var(--text-secondary);display:flex;font-size:.875rem;gap:.5rem;justify-content:center;padding:2rem}.loading-spinner[data-v-57b51eaf]{animation:spin-57b51eaf 1s linear infinite;border-top:2px solid var(--border-primary);border:2px solid var(--border-primary);border-radius:50%;border-top-color:var(--accent-primary);height:1rem;width:1rem}@keyframes spin-57b51eaf{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.search-results-list[data-v-57b51eaf]{display:flex;flex-direction:column}.search-result-item[data-v-57b51eaf]{border-radius:.5rem;contain:layout style;cursor:pointer;padding:.75rem;transition:all .2s ease}.search-result-item[data-v-57b51eaf]:hover{background:var(--bg-hover);border-color:var(--accent-primary);box-shadow:0 2px 8px #0000001a;transform:translateY(-1px)}.search-result-header[data-v-57b51eaf]{align-items:center;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.5rem}.search-result-title[data-v-57b51eaf]{color:var(--text-primary);flex:1;font-size:.875rem;font-weight:600;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.direct-result[data-v-57b51eaf]{background:var(--bg-secondary);border:1px solid var(--border-light)}.direct-result[data-v-57b51eaf],.direct-result .search-result-header[data-v-57b51eaf]{margin-bottom:.5rem}.storage-badge[data-v-57b51eaf]{background:var(--accent-primary);border-radius:.375rem;color:#fff;flex-shrink:0;font-size:.75rem;font-weight:500;padding:.25rem .5rem;white-space:nowrap}.search-storage-group[data-v-57b51eaf]{margin-bottom:.5rem}.search-storage-header[data-v-57b51eaf]{background:transparent;border-bottom:none;padding:0}.search-storage-info[data-v-57b51eaf]{align-items:center;background:transparent;border:none;border-radius:.5rem;cursor:pointer;display:flex;font-weight:500;height:2rem;margin:.125rem 0;padding:.5rem}.search-storage-info[data-v-57b51eaf]:hover{background:var(--bg-hover)}.tree-indent[data-v-57b51eaf]{flex-shrink:0}.tree-expand-btn[data-v-57b51eaf]{align-items:center;background:none;border:none;color:var(--text-tertiary);cursor:pointer;display:flex;height:1rem;justify-content:center;margin-right:.5rem;transition:transform .2s ease;width:1rem}.tree-expand-btn.expanded[data-v-57b51eaf]{transform:rotate(90deg)}.tree-expand-btn[data-v-57b51eaf]:hover{color:var(--text-primary)}.tree-icon[data-v-57b51eaf]{align-items:center;color:var(--text-tertiary);display:flex;height:1rem;justify-content:center;margin-right:.5rem;width:1rem}.tree-name[data-v-57b51eaf]{align-items:baseline;display:flex;flex:1;gap:.5rem}.name-text[data-v-57b51eaf]{color:var(--text-primary);font-size:.875rem;font-weight:500}.name-info[data-v-57b51eaf]{color:var(--text-secondary);font-size:.75rem}.search-storage-results[data-v-57b51eaf]{overflow-y:auto}.search-result-snippet[data-v-57b51eaf]{color:var(--text-secondary);display:-webkit-box;font-size:.75rem;-webkit-line-clamp:2;line-clamp:2;line-height:1.4;max-height:3rem;overflow:hidden;-webkit-box-orient:vertical}.search-result-snippet[data-v-57b51eaf] mark{background:var(--accent-primary);border-radius:.125rem;color:#fff;padding:.125rem .25rem}.guest-actions[data-v-57b51eaf]{display:flex;justify-content:center;margin-top:1rem}.auth-button[data-v-57b51eaf]{align-items:center;background:var(--accent-primary);border:none;border-radius:.5rem;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;transition:all .2s ease}.auth-button[data-v-57b51eaf]:hover{background:var(--accent-secondary);box-shadow:0 4px 12px #00000026;transform:translateY(-1px)}.auth-button svg[data-v-57b51eaf]{height:1rem;width:1rem}.icon-btn[data-v-57b51eaf]:disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.icon-btn[data-v-57b51eaf]:disabled:hover{background:var(--bg-secondary);color:var(--text-tertiary)}.drag-overlay[data-v-57b51eaf]{pointer-events:none;position:fixed;transform:translate(-50%,-50%);z-index:9999}.drag-item[data-v-57b51eaf]{align-items:center;background:var(--bg-primary);border-radius:.75rem;box-shadow:0 10px 25px #00000026,0 4px 10px #0000001a;display:flex;gap:.75rem;max-width:300px;min-width:200px;opacity:.95;padding:.75rem 1rem}.drag-icon[data-v-57b51eaf]{color:var(--accent-primary);flex-shrink:0;font-size:1.5rem}.drag-content[data-v-57b51eaf]{display:flex;flex:1;flex-direction:column;gap:.25rem;min-width:0}.drag-title[data-v-57b51eaf]{color:var(--text-primary);font-size:.875rem;font-weight:600;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drag-instruction[data-v-57b51eaf]{align-items:center;color:var(--text-secondary);display:flex;font-size:.75rem;font-weight:500;gap:.25rem;opacity:.8;white-space:nowrap}.drag-unavailable[data-v-57b51eaf]{color:var(--text-danger)!important;opacity:1!important}.unavailable-icon[data-v-57b51eaf]{color:var(--text-danger);flex-shrink:0;font-size:.75rem}.import-manager[data-v-33a05e15]{display:inline-block}.import-btn[data-v-33a05e15]{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:.5rem;color:var(--text-primary);cursor:pointer;display:flex;font-size:.8125rem;font-weight:600;gap:.5rem;padding:.5rem 1rem;transition:all .2s ease}.import-btn[data-v-33a05e15]:hover{background:var(--bg-hover);border-color:var(--border-secondary)}.obsidian-icon[data-v-33a05e15]{filter:hue-rotate(0deg) saturate(1.2) brightness(.9);height:1.25rem;transition:all .2s ease;width:1.25rem}.import-btn:hover .obsidian-icon[data-v-33a05e15]{filter:hue-rotate(-20deg) saturate(1.4) brightness(1.1);filter:drop-shadow(0 0 8px #5b21cf);transform:scale(1.1)}.obsidian-text-separator[data-v-33a05e15]{align-items:center;display:flex;gap:.125rem}.obsidian-text[data-v-33a05e15]{color:#8b5fe4;font-family:var(--font-heading);font-size:.8125rem;font-weight:800;text-shadow:0 0 .5rem rgba(89,53,161,.3);transition:all .2s ease}.import-btn:hover .obsidian-text[data-v-33a05e15]{color:#a991d6;text-shadow:0 0 .75rem rgba(102,65,175,.6)}.form-modal-title[data-v-33a05e15]:before{display:none}.header-obsidian-icon[data-v-33a05e15]{height:1.5rem;margin-left:.25rem;transition:all .2s ease;width:1.5rem}.header-obsidian-icon[data-v-33a05e15]:hover{filter:hue-rotate(-20deg) saturate(1.4) brightness(1.1);transform:scale(1.05)}.import-body[data-v-33a05e15]{max-height:60vh;overflow-y:auto}.import-section[data-v-33a05e15]{margin-bottom:1.5rem}.import-section h3[data-v-33a05e15]{color:var(--text-primary);font-size:1rem;font-weight:600;margin:0 0 .75rem}.folder-selector[data-v-33a05e15]{display:flex;flex-direction:column;gap:.75rem}.select-folder-btn[data-v-33a05e15]{align-items:center;background:linear-gradient(135deg,var(--bg-secondary) 0,var(--bg-hover) 100%);border:2px dashed var(--border-primary);border-radius:.75rem;color:var(--text-primary);cursor:pointer;display:flex;font-size:.9375rem;font-weight:600;gap:.75rem;justify-content:center;overflow:hidden;padding:1.25rem 1.5rem;position:relative;transition:all .2s ease}.select-folder-btn[data-v-33a05e15]:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .3s ease;width:100%}.select-folder-btn[data-v-33a05e15]:hover{background:linear-gradient(135deg,var(--bg-hover) 0,var(--bg-secondary) 100%);border-color:#8b5fe4;box-shadow:0 .5rem 1.5rem #8b5fe426;transform:translateY(-.125rem)}.select-folder-btn[data-v-33a05e15]:hover:before{left:100%}.select-folder-btn svg[data-v-33a05e15]{height:1.125rem;width:1.125rem}.selected-folder[data-v-33a05e15]{align-items:center;animation:slideIn-33a05e15 .2s ease-out;background:linear-gradient(135deg,var(--bg-secondary) 0,var(--bg-hover) 100%);border:1px solid var(--border-primary);border-radius:.75rem;box-shadow:0 .25rem .75rem #0000000d;display:flex;justify-content:space-between;padding:1rem 1.25rem}@keyframes slideIn-33a05e15{0%{opacity:0;transform:translateY(.625rem)}to{opacity:1;transform:translateY(0)}}.file-count[data-v-33a05e15]{background:linear-gradient(135deg,#8b5fe4,#a991d6);border-radius:1.25rem;box-shadow:0 .125rem .5rem #8b5fe44d;color:#fff;font-size:.75rem;font-weight:600;padding:.375rem .75rem}.import-options[data-v-33a05e15]{display:flex;flex-direction:column;gap:.75rem}.option-item[data-v-33a05e15]{align-items:center;border:1px solid transparent;border-radius:.5rem;cursor:pointer;display:flex;gap:.75rem;padding:.75rem 1rem;transition:all .2s ease}.option-item[data-v-33a05e15]:hover{background:var(--bg-hover);border-color:var(--border-primary)}.option-item input[type=checkbox][data-v-33a05e15]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--checkbox-bg);border:2px solid var(--checkbox-border);border-radius:.25rem;box-shadow:var(--checkbox-shadow);cursor:pointer;flex-shrink:0;height:1.125rem;position:relative;transition:all .2s ease;width:1.125rem}.option-item input[type=checkbox][data-v-33a05e15]:hover{background:var(--checkbox-hover-bg);border-color:#8b5fe4;box-shadow:var(--checkbox-hover-shadow);transform:scale(1.05)}.option-item input[type=checkbox][data-v-33a05e15]:checked{background:var(--checkbox-checked-bg);border-color:var(--checkbox-checked-bg);box-shadow:var(--checkbox-checked-shadow);transform:scale(1.05)}.option-item input[type=checkbox][data-v-33a05e15]:checked:after{animation:checkmark-33a05e15 .2s ease;border:solid var(--checkbox-checkmark);border-width:0 .125rem .125rem 0;content:"";height:.5rem;left:.3125rem;position:absolute;top:.0625rem;transform:rotate(45deg);width:.25rem}@keyframes checkmark-33a05e15{0%{opacity:0;transform:rotate(45deg) scale(.3)}to{opacity:1;transform:rotate(45deg) scale(1)}}.option-item input[type=checkbox][data-v-33a05e15]:focus{box-shadow:0 0 0 .1875rem #8b5fe433;outline:none}.option-item input[type=checkbox][data-v-33a05e15]:focus:checked{box-shadow:0 0 0 .1875rem #8b5fe44d,var(--checkbox-checked-shadow)}.option-item span[data-v-33a05e15]{color:var(--text-primary);font-size:.875rem;font-weight:500}.file-preview[data-v-33a05e15]{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:.75rem;box-shadow:inset 0 .125rem .25rem #0000000d;max-height:15.625rem;overflow-y:auto}.file-list[data-v-33a05e15]{padding:1rem}.file-item[data-v-33a05e15]{align-items:center;border-bottom:1px solid var(--border-primary);display:flex;gap:.75rem;padding:.75rem 0;transition:all .2s ease}.file-item[data-v-33a05e15]:hover{background:var(--bg-hover);border-radius:.5rem;margin:0 -1rem;padding:.75rem 1rem}.file-item[data-v-33a05e15]:last-child{border-bottom:none}.file-icon[data-v-33a05e15]{font-size:1rem}.folder-icon[data-v-33a05e15]{align-items:center;color:var(--text-secondary);display:flex;flex-shrink:0;height:1rem;justify-content:center;width:1rem}.folder-icon svg[data-v-33a05e15]{height:100%;width:100%}.file-name[data-v-33a05e15]{color:var(--text-primary);flex:1;font-size:.875rem}.file-size[data-v-33a05e15],.more-files[data-v-33a05e15]{color:var(--text-secondary);font-size:.75rem}.more-files[data-v-33a05e15]{font-style:italic;padding:.5rem 0;text-align:center}.import-progress[data-v-33a05e15]{background:linear-gradient(135deg,var(--bg-secondary) 0,rgba(139,95,228,.02) 100%);border:1px solid var(--border-primary);border-radius:1rem;box-shadow:0 .25rem 1.25rem #00000014;margin:1.25rem 0;overflow:hidden;padding:1.25rem;position:relative}.progress-bar[data-v-33a05e15]{background:#8b5fe41a;height:.5rem;margin-top:.5rem;overflow:visible;width:100%}.progress-bar[data-v-33a05e15],.progress-fill[data-v-33a05e15]{border-radius:1.25rem;position:relative}.progress-fill[data-v-33a05e15]{animation:progressShimmer-33a05e15 2s ease-in-out infinite;background:linear-gradient(90deg,#8b5fe4,#a991d6 50%,#8b5fe4);background-size:200% 100%;height:100%;transition:width .4s ease}@keyframes progressShimmer-33a05e15{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.progress-fill[data-v-33a05e15]:after{animation:progressSparkle-33a05e15 1.5s ease-in-out infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),transparent);border-radius:1.25rem;content:"";inset:0;position:absolute}@keyframes progressSparkle-33a05e15{0%{opacity:0;transform:translate(-100%)}50%{opacity:1}to{opacity:0;transform:translate(100%)}}.progress-text[data-v-33a05e15]{color:var(--text-secondary);font-size:.875rem;font-weight:500;margin-top:1rem;text-align:center}.progress-percentage[data-v-33a05e15]{-webkit-backdrop-filter:blur(.625rem);backdrop-filter:blur(.625rem);background:#8b5fe4e6;border-radius:.75rem;box-shadow:0 .125rem .5rem #8b5fe44d;color:#fff;font-size:.75rem;font-weight:600;padding:.25rem .625rem;position:absolute;right:0;top:-.375rem;z-index:10}.storage-page[data-v-9e06bbdf]{background:var(--bg-primary);border-radius:1.5rem;display:flex;flex-direction:column;height:100vh;overflow:hidden}.storage-content-root[data-v-9e06bbdf]{flex:1;min-height:0}.page-header[data-v-9e06bbdf]{align-items:center;display:flex;margin-right:2.375rem;max-height:200px;opacity:1;overflow:hidden;padding:.625rem 1.5rem;position:relative;transform:translateY(0);transition:all .2s ease}.page-header--hidden[data-v-9e06bbdf]{max-height:0;opacity:0;padding:0 1.5rem;transform:translateY(-100%)}.header-content[data-v-9e06bbdf]{flex:1}.page-title[data-v-9e06bbdf]{color:var(--text-primary);font-size:1.25rem;font-weight:700;margin:0}.page-description[data-v-9e06bbdf]{color:var(--text-secondary);font-size:.875rem;line-height:1.4;margin:0}.header-actions[data-v-9e06bbdf]{display:flex;gap:12px}.header-toggle-btn[data-v-9e06bbdf]{align-items:center;background:none;border-radius:50%;box-shadow:0 .125rem .5rem #0000001a;cursor:pointer;display:flex;height:2rem;justify-content:center;position:fixed;right:1.5rem;top:1.35rem;transition:all .3s ease;width:2rem;z-index:100}.toggle-btn-hidden[data-v-9e06bbdf]{top:.75rem}.header-toggle-btn[data-v-9e06bbdf]:hover{background:var(--bg-hover);border-color:var(--border-secondary)}.header-toggle-btn svg[data-v-9e06bbdf]{color:var(--text-primary);height:1rem;transition:transform .3s ease;width:1rem}@media(max-width:768px){.page-header[data-v-9e06bbdf]{align-items:flex-start;flex-direction:column;gap:16px;padding:24px 16px}.page-title[data-v-9e06bbdf]{font-size:28px}}.interactive-table-container[data-v-4d56208c]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;box-shadow:var(--shadow-sm);overflow:hidden;transition:all .3s ease}.empty-state[data-v-4d56208c],.error-state[data-v-4d56208c],.loading-state[data-v-4d56208c]{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:64px 32px;text-align:center}.loading-spinner[data-v-4d56208c]{animation:spin-4d56208c 1s linear infinite;border-top:3px solid var(--border-color);border:3px solid var(--border-color);border-radius:50%;border-top-color:var(--accent-color);height:40px;margin-bottom:16px;width:40px}@keyframes spin-4d56208c{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.empty-icon[data-v-4d56208c],.error-icon[data-v-4d56208c]{color:var(--text-secondary);height:64px;margin-bottom:24px;opacity:.6;width:64px}.empty-icon svg[data-v-4d56208c],.error-icon svg[data-v-4d56208c]{height:100%;width:100%}.empty-state h3[data-v-4d56208c],.error-state h3[data-v-4d56208c]{color:var(--text-primary);font-size:1.5rem;font-weight:600;margin:0 0 12px}.empty-state p[data-v-4d56208c],.error-state p[data-v-4d56208c]{color:var(--text-secondary);font-size:1rem;margin:0}.table-header[data-v-4d56208c]{align-items:center;background:var(--bg-secondary);border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:20px 24px}.table-info h3[data-v-4d56208c]{color:var(--text-primary);font-size:1.25rem;font-weight:600;margin:0 0 4px}.record-count[data-v-4d56208c]{color:var(--text-secondary);font-size:.9rem;font-weight:500}.table-actions[data-v-4d56208c]{align-items:center;display:flex;gap:12px}.discard-btn[data-v-4d56208c],.save-btn[data-v-4d56208c]{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:.9rem;font-weight:500;gap:8px;padding:8px 16px;transition:all .2s ease}.save-btn[data-v-4d56208c]{background:#87c540;color:#fff}.save-btn[data-v-4d56208c]:hover:not(:disabled){background:var(--accent-secondary);box-shadow:0 2px 8px rgba(var(--accent-rgb),.3);transform:translateY(-1px)}.save-btn[data-v-4d56208c]:disabled{background:var(--text-secondary);box-shadow:none;cursor:not-allowed;transform:none}.discard-btn[data-v-4d56208c]{background:var(--warning-color);color:var(--text-primary)}.discard-btn[data-v-4d56208c]:hover{background:var(--text-secondary);box-shadow:0 2px 8px #0000001a;transform:translateY(-1px)}.discard-btn svg[data-v-4d56208c],.save-btn svg[data-v-4d56208c]{height:16px;width:16px}.table-container[data-v-4d56208c]{max-height:600px;overflow-x:auto;overflow-y:auto}.interactive-table[data-v-4d56208c]{background:var(--bg-card);border-collapse:collapse;width:100%}.column-header[data-v-4d56208c]{background:var(--bg-secondary);border-bottom:2px solid var(--border-color);color:var(--text-primary);font-size:.9rem;font-weight:600;letter-spacing:.5px;padding:16px 20px;position:sticky;text-align:left;text-transform:uppercase;top:0;z-index:10}.actions-header[data-v-4d56208c]{text-align:center;width:80px}.data-row[data-v-4d56208c]{transition:background-color .2s ease}.data-row[data-v-4d56208c]:hover{background:var(--bg-hover)}.data-cell[data-v-4d56208c]{border-bottom:1px solid var(--border-color);min-width:120px;padding:12px 20px;position:relative}.actions-cell[data-v-4d56208c]{padding:8px;text-align:center;width:80px}.data-cell.editing[data-v-4d56208c]{padding:0}.cell-content[data-v-4d56208c]{border-radius:6px;cursor:pointer;max-width:300px;overflow:hidden;padding:8px 12px;text-overflow:ellipsis;transition:all .2s ease;white-space:nowrap;word-break:break-word}.cell-content[data-v-4d56208c]:hover{background:var(--accent-color);box-shadow:0 2px 8px #007bff33;color:#fff;transform:translateY(-1px)}.cell-editor[data-v-4d56208c]{padding:0}.cell-input[data-v-4d56208c]{background:var(--bg-primary);border:2px solid var(--accent-color);border-radius:6px;box-shadow:0 0 0 3px rgba(var(--accent-rgb),.1);color:var(--text-primary);font-size:.9rem;outline:none;padding:8px 12px;width:100%}.cell-input[data-v-4d56208c]:focus{box-shadow:0 0 0 3px rgba(var(--accent-rgb),.2)}@media(max-width:768px){.table-header[data-v-4d56208c]{align-items:stretch;flex-direction:column;gap:16px}.table-actions[data-v-4d56208c]{justify-content:center}.data-cell[data-v-4d56208c]{min-width:100px;padding:8px 12px}.cell-content[data-v-4d56208c]{max-width:200px}}.delete-btn[data-v-4d56208c]{align-items:center;background:var(--error-color);border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;padding:0;transition:all .2s ease;width:32px}.delete-btn[data-v-4d56208c]:hover{background:var(--text-danger);box-shadow:0 2px 8px #dc26264d;transform:translateY(-1px)}.delete-btn svg[data-v-4d56208c]{height:16px;width:16px}@media(prefers-color-scheme:dark){[data-v-60f5db7f]:root{--bg-primary:#0d1117;--bg-secondary:#161b22;--bg-card:#21262d;--bg-hover:#30363d;--text-primary:#f0f6fc;--text-secondary:#8b949e;--accent-color:#58a6ff;--accent-hover:#1f6feb;--border-color:#30363d;--shadow-sm:0 1px 3px rgba(0,0,0,.3);--shadow-md:0 4px 12px rgba(0,0,0,.3);--shadow-lg:0 8px 25px rgba(88,166,255,.15);--error-color:#f85149;--error-bg:#490202;--error-border:#da3633;--success-color:var(--accent-primary);--success-bg:rgba(113,199,10,.15);--success-border:rgba(113,199,10,.3)}}.sql-editor[data-v-60f5db7f]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;box-shadow:var(--shadow-sm);margin-top:20px;padding:24px;transition:all .3s ease}.editor-header[data-v-60f5db7f]{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:15px}.editor-header h3[data-v-60f5db7f]{color:var(--text-primary);font-size:1.5rem;font-weight:700;margin:0}.execute-btn[data-v-60f5db7f]{align-items:center;background:var(--accent-color);border:none;border-radius:12px;box-shadow:var(--shadow-sm);color:#fff;cursor:pointer;display:flex;font-weight:600;gap:8px;padding:12px 20px;transition:all .2s ease}.execute-btn[data-v-60f5db7f]:hover:not(:disabled){background:var(--accent-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}.execute-btn[data-v-60f5db7f]:disabled{background:var(--text-secondary);box-shadow:none;cursor:not-allowed;transform:none}.execute-btn svg[data-v-60f5db7f]{height:16px;width:16px}.editor-content[data-v-60f5db7f]{margin-bottom:20px}.query-input[data-v-60f5db7f]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;color:var(--text-primary);font-family:Courier New,monospace;font-size:14px;min-height:140px;padding:16px;resize:vertical;transition:all .2s ease;width:100%}.query-input[data-v-60f5db7f]:focus{background:var(--bg-card);border-color:var(--accent-color);box-shadow:0 0 0 3px #007bff1a;outline:none}.result-section[data-v-60f5db7f]{border-top:1px solid var(--border-color);padding-top:24px}.result-section h4[data-v-60f5db7f]{color:var(--text-primary);font-size:1.25rem;font-weight:600;margin:0 0 20px}.result-success[data-v-60f5db7f]{color:var(--success-color)}.result-error[data-v-60f5db7f]{background:var(--error-bg);border:1px solid var(--error-border);border-radius:12px;color:var(--error-color);font-weight:500;padding:16px}.result-table[data-v-60f5db7f]{border:1px solid var(--border-color);border-radius:12px;box-shadow:var(--shadow-sm);overflow-x:auto}.result-table table[data-v-60f5db7f]{background:var(--bg-card);border-collapse:collapse;width:100%}.result-table td[data-v-60f5db7f],.result-table th[data-v-60f5db7f]{border-bottom:1px solid var(--border-color);padding:12px 16px;text-align:left}.result-table th[data-v-60f5db7f]{background:var(--bg-secondary);color:var(--text-primary);font-size:.9rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.result-table tbody tr[data-v-60f5db7f]:hover{background:var(--bg-hover)}.result-table tbody tr:last-child td[data-v-60f5db7f]{border-bottom:none}.actions-column[data-v-60f5db7f]{text-align:center;width:100px}.actions-cell[data-v-60f5db7f]{padding:8px 16px;text-align:center}.delete-btn[data-v-60f5db7f]{align-items:center;background:var(--error-color);border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;justify-content:center;padding:6px 8px;transition:all .2s ease}.delete-btn[data-v-60f5db7f]:hover{background:#c82333;box-shadow:0 2px 8px #dc35454d;transform:translateY(-1px)}.delete-btn svg[data-v-60f5db7f]{height:16px;width:16px}.no-data[data-v-60f5db7f]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;color:var(--text-secondary);font-size:1rem;font-style:italic;padding:32px;text-align:center}.update-message[data-v-60f5db7f]{align-items:center;background:var(--success-bg);border:1px solid var(--success-border);border-radius:12px;color:var(--success-color);display:flex;font-size:1rem;font-weight:600;gap:12px;padding:20px}.update-message svg[data-v-60f5db7f]{flex-shrink:0;height:24px;width:24px}.toast[data-v-a6d4f868]{align-items:flex-start;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:solid;border-color:var(--border-primary);border-radius:12px;border-width:1px;box-shadow:0 8px 32px #0000001f;display:flex;gap:12px;max-width:400px;min-width:300px;padding:16px 20px;position:fixed;right:20px;top:20px;z-index:1000}.toast.success[data-v-a6d4f868]{color:#87c540}.toast.error[data-v-a6d4f868],.toast.success[data-v-a6d4f868]{background:var(--bg-secondary)}.toast.error[data-v-a6d4f868]{color:var(--error-color)}.toast.warning[data-v-a6d4f868]{color:var(--warning-color)}.toast.info[data-v-a6d4f868],.toast.warning[data-v-a6d4f868]{background:var(--bg-secondary)}.toast.info[data-v-a6d4f868]{color:var(--text-info)}.toast-icon[data-v-a6d4f868]{flex-shrink:0;height:20px;margin-top:2px;width:20px}.toast-icon svg[data-v-a6d4f868]{height:100%;width:100%}.toast-content[data-v-a6d4f868]{flex:1;min-width:0}.toast-title[data-v-a6d4f868]{font-size:.9rem;font-weight:600;line-height:1.2;margin:0 0 4px}.toast-message[data-v-a6d4f868]{font-size:.85rem;line-height:1.3;margin:0;opacity:.9}.toast-close[data-v-a6d4f868]{background:none;border:none;border-radius:4px;color:inherit;cursor:pointer;flex-shrink:0;opacity:.7;padding:4px;transition:background-color .2s ease}.toast-close[data-v-a6d4f868]:hover{background:#0000001a;opacity:1}.toast-close svg[data-v-a6d4f868]{height:16px;width:16px}.toast-enter-active[data-v-a6d4f868],.toast-leave-active[data-v-a6d4f868]{transition:all .3s ease}.toast-enter-from[data-v-a6d4f868],.toast-leave-to[data-v-a6d4f868]{opacity:0;transform:translate(100%)}@media(max-width:480px){.toast[data-v-a6d4f868]{left:10px;max-width:none;min-width:auto;right:10px;top:10px}}.database-page[data-v-ab603347]{background:var(--bg-primary);margin:0 auto;max-width:1400px;min-height:100vh;padding:24px;transition:all .3s ease}.page-header[data-v-ab603347]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;margin-bottom:48px;padding:32px 0;text-align:center}.page-header h1[data-v-ab603347]{background:linear-gradient(135deg,var(--text-primary),var(--text-secondary));-webkit-background-clip:text;font-size:2.75rem;font-weight:800;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.02em;margin:0 0 12px}.page-header p[data-v-ab603347]{color:var(--text-secondary);font-size:1.125rem;font-weight:400;margin:0}.tables-section[data-v-ab603347]{margin-bottom:56px}.section-header[data-v-ab603347]{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:32px}.tables-section h2[data-v-ab603347]{align-items:center;color:var(--text-primary);display:flex;font-size:1.875rem;font-weight:700;gap:12px;margin:0}.tables-section h2[data-v-ab603347]:before{content:"🗄️";filter:grayscale(.2);font-size:1.75rem}.database-filter[data-v-ab603347]{align-items:center;display:flex;gap:12px}.database-select[data-v-ab603347]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--bg-card);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;border:1px solid var(--border-color);border-radius:12px;color:var(--text-primary);cursor:pointer;font-size:.95rem;font-weight:500;min-width:200px;padding:12px 40px 12px 16px;transition:all .2s ease}.database-select[data-v-ab603347]:hover{background-color:var(--bg-primary);border-color:var(--border-color)}.database-select[data-v-ab603347]:focus{border-color:var(--border-color);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.1);outline:none}.empty-state[data-v-ab603347]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;margin:32px 0;padding:64px 32px;text-align:center}.empty-icon[data-v-ab603347]{color:var(--text-secondary);height:64px;margin-bottom:24px;opacity:.6;width:64px}.empty-icon svg[data-v-ab603347]{fill:currentColor;height:100%;width:100%}.empty-state h3[data-v-ab603347]{color:var(--text-primary);font-size:1.5rem;font-weight:600;margin:0 0 12px}.empty-state p[data-v-ab603347]{color:var(--text-secondary);font-size:1rem;margin:0}.tables-grid[data-v-ab603347]{display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.table-card[data-v-ab603347]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;cursor:pointer;overflow:hidden;padding:24px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.table-card[data-v-ab603347]:before{background:linear-gradient(90deg,var(--border-color),var(--bg-hover));content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform .3s ease}.table-card[data-v-ab603347]:hover{border-color:var(--border-color);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.table-card[data-v-ab603347]:hover:before{transform:scaleX(1)}.table-icon[data-v-ab603347]{align-items:center;background:linear-gradient(135deg,var(--bg-secondary),var(--bg-hover));border-radius:16px;box-shadow:var(--shadow-md);display:flex;height:56px;justify-content:center;margin-bottom:20px;width:56px}.table-icon svg[data-v-ab603347]{color:#fff;height:28px;width:28px}.table-info h3[data-v-ab603347]{color:var(--text-primary);font-size:1.375rem;font-weight:700;letter-spacing:-.01em;margin:0 0 8px}.table-count[data-v-ab603347]{color:var(--text-secondary);font-size:.95rem;font-weight:500;margin:0 0 8px}.table-database[data-v-ab603347]{background:var(--bg-secondary);border-radius:6px;color:var(--text-secondary);display:inline-block;font-size:.85rem;font-weight:600;margin:0 0 20px;padding:4px 8px}.table-actions[data-v-ab603347]{display:flex;gap:12px}.action-btn[data-v-ab603347]{align-items:center;border:none;border-radius:12px;cursor:pointer;display:flex;flex:1;font-size:.9rem;font-weight:600;gap:8px;justify-content:center;overflow:hidden;padding:10px 16px;position:relative;transition:all .2s ease}.view-btn[data-v-ab603347]{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-secondary)}.view-btn[data-v-ab603347]:hover{background:var(--bg-hover);transform:translateY(-1px)}.edit-btn[data-v-ab603347],.view-btn[data-v-ab603347]:hover{box-shadow:var(--shadow-sm);color:var(--text-primary)}.edit-btn[data-v-ab603347]{background:var(--bg-secondary);border:1px solid var(--border-color)}.edit-btn[data-v-ab603347]:hover{background:var(--bg-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}.action-btn svg[data-v-ab603347]{height:18px;width:18px}.error[data-v-ab603347],.loading[data-v-ab603347]{border-radius:16px;font-size:1.125rem;margin:24px 0;padding:48px;text-align:center}.loading[data-v-ab603347]{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-secondary)}.error[data-v-ab603347]{background:var(--error-bg);border:1px solid var(--error-border);color:var(--error-color)}.results-section[data-v-ab603347]{margin-bottom:32px}.sql-editor-section[data-v-ab603347]{border-top:2px solid var(--border-color);margin-top:56px;padding-top:32px}.sql-editor-section h2[data-v-ab603347]{align-items:center;color:var(--text-primary);display:flex;font-size:1.875rem;font-weight:700;gap:12px;margin:0 0 12px}.sql-editor-section h2[data-v-ab603347]:before{content:"⚡";filter:grayscale(.2);font-size:1.75rem}.sql-editor-section p[data-v-ab603347]{color:var(--text-secondary);font-size:1rem;font-weight:400;margin:0 0 24px}@media(max-width:768px){.database-page[data-v-ab603347]{padding:16px}.page-header[data-v-ab603347]{padding:24px 16px}.page-header h1[data-v-ab603347]{font-size:2.25rem}.tables-grid[data-v-ab603347]{gap:16px;grid-template-columns:1fr}.table-card[data-v-ab603347]{padding:20px}.sql-editor-section h2[data-v-ab603347],.tables-section h2[data-v-ab603347]{font-size:1.5rem}.table-actions[data-v-ab603347]{flex-direction:column}}.loading-state[data-v-ab603347]{align-items:center;display:flex;justify-content:center;min-height:50vh}.loading-spinner[data-v-ab603347]{text-align:center}.spinner[data-v-ab603347]{animation:spin-ab603347 1s linear infinite;border-top:4px solid var(--bg-secondary);border:4px solid var(--bg-secondary);border-radius:50%;border-top-color:var(--text-primary);height:40px;margin:0 auto 16px;width:40px}@keyframes spin-ab603347{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.loading-spinner p[data-v-ab603347]{color:var(--text-secondary);font-size:1rem;margin:0}.examples-page[data-v-f1d36bee]{margin:0 auto;max-width:1200px}.hero-section[data-v-f1d36bee]{margin-bottom:48px;padding:100px 0 40px;text-align:center}.hero-title[data-v-f1d36bee]{color:var(--text-primary);font-size:32px;font-weight:700;margin-bottom:16px}.hero-description[data-v-f1d36bee]{color:var(--text-secondary);font-size:18px;line-height:1.6}.content-section[data-v-f1d36bee],.examples-grid[data-v-f1d36bee]{margin-bottom:48px}.examples-grid[data-v-f1d36bee]{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.example-card[data-v-f1d36bee]{background-color:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:16px;overflow:hidden;transition:var(--transition)}.example-card[data-v-f1d36bee]:hover{border-color:var(--border-secondary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.example-preview[data-v-f1d36bee]{background-color:var(--bg-primary);border-bottom:1px solid var(--border-primary);padding:24px}.preview-content[data-v-f1d36bee]{color:var(--text-primary);font-size:14px}.preview-content h3[data-v-f1d36bee]{color:var(--text-primary);font-size:16px;font-weight:600;margin-bottom:8px}.preview-content p[data-v-f1d36bee]{color:var(--text-secondary);margin-bottom:12px}.preview-content ol[data-v-f1d36bee],.preview-content ul[data-v-f1d36bee]{color:var(--text-secondary);margin:0;padding-left:20px}.preview-content li[data-v-f1d36bee]{margin-bottom:4px}.example-info[data-v-f1d36bee]{padding:24px}.example-title[data-v-f1d36bee]{color:var(--text-primary);font-size:18px;font-weight:600;margin-bottom:8px}.example-description[data-v-f1d36bee]{color:var(--text-secondary);font-size:14px;line-height:1.5;margin-bottom:16px}.example-tags[data-v-f1d36bee]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.tag[data-v-f1d36bee]{background-color:var(--bg-tertiary);border-radius:4px;color:var(--text-secondary);font-size:12px;font-weight:500;padding:4px 8px}.use-template-btn[data-v-f1d36bee]{background:var(--accent-gradient-diagonal);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:var(--transition)}.use-template-btn[data-v-f1d36bee]:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.categories-section[data-v-f1d36bee]{margin-top:48px}.categories-section h2[data-v-f1d36bee]{color:var(--text-primary);font-size:24px;font-weight:600;margin-bottom:24px;text-align:center}.categories-grid[data-v-f1d36bee]{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.category-item[data-v-f1d36bee]{background-color:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:12px;padding:24px;text-align:center;transition:var(--transition)}.category-item[data-v-f1d36bee]:hover{border-color:var(--border-secondary);box-shadow:var(--shadow-sm)}.category-icon[data-v-f1d36bee]{align-items:center;background:var(--accent-gradient-diagonal);border-radius:12px;color:#fff;display:flex;height:48px;justify-content:center;margin:0 auto 16px;width:48px}.category-icon svg[data-v-f1d36bee]{height:24px;width:24px}.category-item h3[data-v-f1d36bee]{color:var(--text-primary);font-size:16px;font-weight:600;margin-bottom:8px}.category-item p[data-v-f1d36bee]{color:var(--text-secondary);font-size:14px;margin-bottom:12px}.count[data-v-f1d36bee]{color:var(--text-tertiary);font-size:12px;font-weight:500}@media(max-width:768px){.hero-title[data-v-f1d36bee]{font-size:28px}.hero-description[data-v-f1d36bee]{font-size:16px}.examples-grid[data-v-f1d36bee]{gap:16px;grid-template-columns:1fr}.example-info[data-v-f1d36bee],.example-preview[data-v-f1d36bee]{padding:16px}.categories-grid[data-v-f1d36bee]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media(max-width:480px){.hero-section[data-v-f1d36bee]{padding:24px 0}.example-tags[data-v-f1d36bee]{justify-content:center}}.public-article-viewer[data-v-9a8c4156]{background:var(--bg-secondary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;min-height:100%}.editor-content[data-v-9a8c4156]{max-height:100%!important}.loading-container[data-v-9a8c4156]{align-items:center;display:flex;justify-content:center;min-height:100vh}.loading-spinner[data-v-9a8c4156]{padding:3rem;text-align:center}.spinner[data-v-9a8c4156]{animation:spin-9a8c4156 1s linear infinite;border-top:4px solid var(--bg-hover);border:4px solid var(--bg-hover);border-radius:50%;border-top-color:var(--text-secondary);height:40px;margin:0 auto 1rem;width:40px}.loading-text[data-v-9a8c4156]{color:var(--text-primary);font-size:1rem;margin:0}.error-container[data-v-9a8c4156]{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:2rem}.error-content[data-v-9a8c4156]{background:#fffffff2;border-radius:1rem;box-shadow:0 20px 40px #0000001a;max-width:500px;padding:3rem;text-align:center}.error-icon[data-v-9a8c4156]{font-size:4rem;margin-bottom:1rem}.error-title[data-v-9a8c4156]{color:#e74c3c;font-size:1.8rem;font-weight:600;margin-bottom:1rem}.error-message[data-v-9a8c4156]{color:#666;font-size:1.1rem;line-height:1.5;margin-bottom:2rem}.article-container[data-v-9a8c4156]{height:100vh;margin:0 auto;max-width:1200px}.article-wrapper[data-v-9a8c4156]{background:var(--bg-primary);border-radius:1.5rem;display:flex;flex-direction:column;height:100vh;overflow:hidden}.article-header[data-v-9a8c4156]{color:var(--text-primary);padding:2rem 12rem 0;position:relative}.article-header[data-v-9a8c4156]:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='100' height='100' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='25' cy='25' r='1' fill='%23fff' opacity='.1'/%3E%3Ccircle cx='75' cy='75' r='1' fill='%23fff' opacity='.1'/%3E%3Ccircle cx='50' cy='10' r='.5' fill='%23fff' opacity='.1'/%3E%3Ccircle cx='10' cy='60' r='.5' fill='%23fff' opacity='.1'/%3E%3Ccircle cx='90' cy='40' r='.5' fill='%23fff' opacity='.1'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");content:"";inset:0;opacity:.3;position:absolute}.header-content[data-v-9a8c4156]{position:relative;z-index:1}.article-title[data-v-9a8c4156]{font-size:2rem;font-weight:700;line-height:1.2;margin:0 0 1.5rem;text-shadow:0 2px 4px rgba(0,0,0,.1)}.article-meta[data-v-9a8c4156]{flex-wrap:wrap;gap:1rem}.article-meta[data-v-9a8c4156],.meta-item[data-v-9a8c4156]{align-items:center;display:flex}.meta-item[data-v-9a8c4156]{background:var(--bg-hover);border:1px solid var(--border-primary);border-radius:1rem;gap:.5rem;padding:.25rem .75rem}.meta-icon[data-v-9a8c4156]{font-size:1rem;opacity:.8}.storage-badge[data-v-9a8c4156]{font-size:.85rem;font-weight:500}.publish-date[data-v-9a8c4156]{font-size:.85rem;opacity:.9}.article-content[data-v-9a8c4156]{flex:1;min-height:0;padding:0}.content-wrapper[data-v-9a8c4156]{font-size:1rem;line-height:1.7}.content-wrapper>div>div[data-v-9a8c4156]{max-height:100%!important;max-width:100%!important}@media(max-width:768px){.article-container[data-v-9a8c4156]{padding:1rem}.article-header[data-v-9a8c4156]{padding:2rem 1.5rem}.article-title[data-v-9a8c4156]{font-size:2rem}.article-meta[data-v-9a8c4156]{align-items:flex-start;flex-direction:column;gap:1rem}.content-wrapper[data-v-9a8c4156]{padding:1.5rem}}@media(max-width:480px){.article-title[data-v-9a8c4156]{font-size:1.75rem}.article-header[data-v-9a8c4156]{padding:1.5rem 1rem}.content-wrapper[data-v-9a8c4156]{padding:1rem}}@keyframes spin-9a8c4156{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.content-wrapper[data-v-9a8c4156] .ProseMirror{scrollbar-color:#495057 #f1f1f1;scrollbar-width:thin}.content-wrapper[data-v-9a8c4156] .ProseMirror::-webkit-scrollbar{width:8px}.content-wrapper[data-v-9a8c4156] .ProseMirror::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.content-wrapper[data-v-9a8c4156] .ProseMirror::-webkit-scrollbar-thumb{background:#495057;border-radius:4px}.content-wrapper[data-v-9a8c4156] .ProseMirror::-webkit-scrollbar-thumb:hover{background:#343a40}.getting-started-page[data-v-87ef1ae2]{margin:0 auto;max-width:800px}.hero-section[data-v-87ef1ae2]{margin-bottom:48px;padding:100px 0 40px;text-align:center}.hero-title[data-v-87ef1ae2]{color:var(--text-primary);font-size:32px;font-weight:700;margin-bottom:16px}.hero-description[data-v-87ef1ae2]{color:var(--text-secondary);font-size:18px;line-height:1.6}.content-section[data-v-87ef1ae2]{margin-bottom:48px}.step[data-v-87ef1ae2]{align-items:flex-start;background-color:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:12px;display:flex;margin-bottom:32px;padding:24px;transition:var(--transition)}.step[data-v-87ef1ae2]:hover{border-color:var(--border-secondary);box-shadow:var(--shadow-sm)}.step-number[data-v-87ef1ae2]{align-items:center;background:var(--accent-gradient-subtle);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:18px;font-weight:600;height:40px;justify-content:center;margin-right:20px;width:40px}.step-content h2[data-v-87ef1ae2]{color:var(--text-primary);font-size:20px;font-weight:600;margin-bottom:8px}.step-content p[data-v-87ef1ae2]{color:var(--text-secondary);line-height:1.6;margin-bottom:12px}.step-content ul[data-v-87ef1ae2]{margin:12px 0;padding-left:20px}.step-content li[data-v-87ef1ae2]{color:var(--text-secondary);margin-bottom:4px}.tips-section[data-v-87ef1ae2]{margin-bottom:48px}.tips-section h2[data-v-87ef1ae2]{color:var(--text-primary);font-size:24px;font-weight:600;margin-bottom:24px;text-align:center}.tips-grid[data-v-87ef1ae2]{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.tip-card[data-v-87ef1ae2]{background-color:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:12px;padding:20px;transition:var(--transition)}.tip-card[data-v-87ef1ae2]:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.tip-card h3[data-v-87ef1ae2]{color:var(--text-primary);font-size:16px;font-weight:600;margin-bottom:8px}.tip-card p[data-v-87ef1ae2]{color:var(--text-secondary);font-size:14px;line-height:1.5}kbd[data-v-87ef1ae2]{background-color:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:4px;color:var(--text-primary);font-family:monospace;font-size:12px;padding:2px 6px}@media(max-width:768px){.hero-title[data-v-87ef1ae2]{font-size:28px}.hero-description[data-v-87ef1ae2]{font-size:16px}.step[data-v-87ef1ae2]{flex-direction:column;text-align:center}.step-number[data-v-87ef1ae2]{margin-bottom:16px;margin-right:0}.tips-grid[data-v-87ef1ae2]{grid-template-columns:1fr}}@media(max-width:480px){.hero-section[data-v-87ef1ae2]{padding:24px 0}.hero-title[data-v-87ef1ae2]{font-size:24px}.step[data-v-87ef1ae2]{padding:20px}}.auth-callback[data-v-1b514251]{margin:0 auto;max-width:1200px;min-height:100vh;padding:40px 20px}.demo-title[data-v-1b514251]{color:var(--text-primary);font-size:28px;font-weight:700;margin-bottom:40px;text-align:center}.demo-state[data-v-1b514251]{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:12px;margin-bottom:40px;padding:20px}.demo-state h3[data-v-1b514251]{color:var(--text-secondary);font-size:18px;font-weight:600;margin-bottom:20px;text-align:left}.error-state[data-v-1b514251],.loading-state[data-v-1b514251],.success-state[data-v-1b514251]{align-items:center;display:flex;flex-direction:column;gap:15px}.spinner[data-v-1b514251]{animation:spin-1b514251 1s linear infinite;border-top:4px solid var(--border-primary);border:4px solid var(--border-primary);border-radius:50%;border-top-color:var(--accent-primary);height:40px;width:40px}@keyframes spin-1b514251{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.error-icon[data-v-1b514251],.success-icon[data-v-1b514251]{display:block;filter:drop-shadow(0 4px 16px rgba(0,0,0,.2));height:160px;margin:0 auto -20px;width:160px}.cross-path[data-v-1b514251]{animation:drawCross-1b514251 .4s ease-in-out forwards}.check-path[data-v-1b514251]{animation:drawCheck-1b514251 .4s ease-in-out forwards}@keyframes drawCross-1b514251{to{stroke-dashoffset:0}}@keyframes drawCheck-1b514251{to{stroke-dashoffset:0}}.footer-logo[data-v-1b514251]{bottom:20px;left:50%;position:fixed;transform:translate(-50%);z-index:100}.footer-logo__content[data-v-1b514251]{align-items:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#ffffffe6;border:1px solid hsla(0,0%,100%,.2);border-radius:20px;box-shadow:0 4px 20px #0000001a;display:flex;gap:12px;padding:4px 20px;transition:all .3s cubic-bezier(.4,0,.2,1)}[data-theme=dark] .footer-logo__content[data-v-1b514251]{background:var(--bg-primary);border:1px solid hsla(0,0%,100%,.1);box-shadow:0 4px 20px #0000004d}.footer-logo__icon[data-v-1b514251]{align-items:center;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.footer-logo__icon .logo-icon[data-v-1b514251]{color:#000;height:36px;width:36px}.footer-logo__title[data-v-1b514251]{align-items:center;display:flex;font-size:14px;font-weight:600;gap:4px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.footer-logo__title .title-brand[data-v-1b514251]{color:#87c540;font-weight:700}.footer-logo__title .title-docs[data-v-1b514251]{color:var(--text-primary);font-weight:500}h2[data-v-1b514251]{color:var(--text-primary);font-size:24px;font-weight:700}h2[data-v-1b514251],p[data-v-1b514251]{margin:0}p[data-v-1b514251]{color:var(--text-secondary);font-size:16px;line-height:1.5}.retry-btn[data-v-1b514251]{align-items:center;background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:8px;box-shadow:0 2px 8px #0000001a;color:var(--text-primary);cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 20px;transition:all .2s ease}.retry-btn[data-v-1b514251]:hover{background:var(--text-secondary);box-shadow:0 4px 16px #00000026;color:var(--bg-primary);transform:translateY(-1px)}.retry-icon[data-v-1b514251]{flex-shrink:0;height:18px;width:18px}.callback-container[data-v-1b514251]{left:50%;margin:0 auto;max-width:500px;padding:40px;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}.theme-toggle[data-v-ba206b39]{align-items:center;background:none;border:none;border-radius:.5rem;color:var(--text-secondary);cursor:pointer;display:flex;justify-content:center;padding:.5rem;transition:var(--transition)}.collapsible-sidebar--collapsed .theme-toggle svg[data-v-ba206b39]{height:1.1rem!important;width:1.1rem!important}.theme-toggle[data-v-ba206b39]:hover{background-color:var(--bg-hover);color:var(--text-primary)}.theme-toggle svg[data-v-ba206b39]{height:1rem;width:1rem}@media(max-width:640px){.theme-toggle[data-v-ba206b39]{margin-right:40px}}.auth-block-loading[data-v-a56879ae]{align-items:center;display:flex;flex-direction:column;gap:.5rem;justify-content:center;min-height:6rem;padding:2rem}.auth-block[data-v-a56879ae]{animation:fadeInUp-a56879ae .3s ease;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:.5rem;cursor:pointer;margin:0;overflow:visible;padding:.5rem;position:relative;transition:all .2s ease}.auth-block[data-v-a56879ae]:hover{background:var(--bg-hover);border-color:var(--border-primary);box-shadow:0 .25rem .75rem #0000001a;transform:translateY(-.0625rem)}.auth-block-wrapper[data-v-a56879ae]{position:relative}.auth-block-guest[data-v-a56879ae]{align-items:center;display:flex;flex-direction:column;text-align:center}.collapsible-sidebar--collapsed .auth-block-guest[data-v-a56879ae]{align-items:center!important;flex-direction:row!important;gap:0!important;justify-content:center!important}.collapsible-sidebar--collapsed .auth-actions[data-v-a56879ae],.collapsible-sidebar--collapsed .auth-info[data-v-a56879ae]{display:none!important}.collapsible-sidebar--collapsed .auth-icon[data-v-a56879ae]{border-radius:0!important;height:3rem!important;margin:0!important;padding:0!important;width:3rem!important}.collapsible-sidebar--collapsed .auth-icon svg[data-v-a56879ae]{height:2.25rem!important;width:2.25rem!important}.collapsible-sidebar--collapsed .auth-tooltip[data-v-a56879ae],.collapsible-sidebar--collapsed .user-actions[data-v-a56879ae],.collapsible-sidebar--collapsed .user-info[data-v-a56879ae]{display:none!important}.collapsible-sidebar--collapsed .user-avatar[data-v-a56879ae]{margin:0!important}.collapsible-sidebar--collapsed .avatar-image[data-v-a56879ae],.collapsible-sidebar--collapsed .avatar-placeholder[data-v-a56879ae]{height:2.75rem!important;width:2.75rem!important}.collapsible-sidebar--collapsed .avatar-placeholder[data-v-a56879ae]{font-size:1rem!important}.auth-icon[data-v-a56879ae]{align-items:center;background:transparent;border-radius:0;box-shadow:none;color:var(--text-primary);cursor:pointer;display:flex;height:4rem;justify-content:center;margin:0;padding:0;position:relative;transition:width .15s ease,height .15s ease,margin .15s ease,padding .15s ease,border-radius .15s ease;width:4rem}.auth-icon svg[data-v-a56879ae]{height:3rem;transition:width .15s ease,height .15s ease;width:3rem}.auth-floating-dropdown[data-v-a56879ae]{bottom:1.125rem;left:.5rem;opacity:0;pointer-events:none;position:fixed;transform:translateY(1.25rem);transition:all .3s cubic-bezier(.4,0,.2,1);visibility:hidden;z-index:10000}.auth-floating-dropdown[data-v-a56879ae]:hover{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.auth-floating-dropdown .auth-dropdown-content[data-v-a56879ae]{backdrop-filter:blur(.5rem);-webkit-backdrop-filter:blur(.5rem);background:var(--bg-sidebar);border:1px solid var(--border-primary);border-radius:.75rem;box-shadow:0 .5rem 2rem #00000026;max-width:12.5rem;min-width:7.5rem;padding:1rem;pointer-events:auto;position:relative}.auth-floating-dropdown .auth-dropdown-content[data-v-a56879ae]:before{border-left:.5rem solid transparent;border-right:.5rem solid transparent;border-top:.5rem solid var(--border-primary);bottom:-.5rem;content:"";height:0;left:1.875rem;position:absolute;width:0}.auth-floating-dropdown .auth-dropdown-content[data-v-a56879ae]:after{border-left:.4375rem solid transparent;border-right:.4375rem solid transparent;border-top:.4375rem solid var(--bg-primary);bottom:-.5rem;content:"";height:0;left:1.875rem;position:absolute;width:0}.auth-dropdown-header[data-v-a56879ae]{margin-bottom:.75rem;text-align:center}.auth-dropdown-title[data-v-a56879ae]{color:var(--text-primary);font-family:var(--font-heading);font-size:.875rem;font-weight:600;line-height:1.3;margin:0 0 .25rem}.auth-dropdown-subtitle[data-v-a56879ae]{color:var(--text-secondary);font-size:.75rem;line-height:1.4;margin:0}.auth-dropdown-actions[data-v-a56879ae]{display:flex;gap:.5rem}.auth-dropdown-btn[data-v-a56879ae]{align-items:center;background:var(--accent-gradient-soft);border:none;border-radius:.5rem;color:#fff;cursor:pointer;display:flex;flex:1;font-family:var(--font-heading);font-size:.8125rem;font-weight:500;gap:.375rem;justify-content:center;padding:.5rem 1rem;pointer-events:auto;transition:all .2s ease}.auth-dropdown-btn[data-v-a56879ae]:hover{background:linear-gradient(135deg,#1f3f02,#5a8a1f);box-shadow:0 .25rem .75rem #2858044d;transform:translateY(-.0625rem)}.auth-dropdown-btn svg[data-v-a56879ae]{height:1rem;width:1rem}.auth-info[data-v-a56879ae]{display:flex;flex-direction:column;gap:.25rem}.auth-title[data-v-a56879ae]{color:var(--text-primary);font-family:var(--font-heading);font-size:1rem;font-weight:600;margin:0}.auth-subtitle[data-v-a56879ae]{color:var(--text-secondary);font-size:.875rem;line-height:1.4;margin:0}.auth-actions[data-v-a56879ae]{display:flex;flex-direction:column;gap:.5rem;padding:.75rem .5rem;width:100%}.auth-btn[data-v-a56879ae]{border:none;border-radius:.5rem;cursor:pointer;font-family:var(--font-heading);font-size:.875rem;font-weight:500;padding:.625rem 1rem;transition:all .2s ease}.auth-btn-primary[data-v-a56879ae]{background:var(--accent-gradient-soft);color:#fff;overflow:hidden;position:relative}.auth-btn-primary[data-v-a56879ae]:hover:not(:disabled){background:var(--accent-gradient-hover);box-shadow:0 4px 12px rgba(var(--accent-rgb),.35);transform:translateY(-1px)}.auth-btn-primary[data-v-a56879ae]:hover:not(:disabled):before{display:none}.auth-btn-secondary[data-v-a56879ae]{background:var(--bg-primary);border:1px solid var(--border-primary);color:var(--text-primary)}.auth-btn-secondary[data-v-a56879ae]:hover{background:var(--bg-hover);border-color:var(--border-secondary);transform:translateY(-1px)}.collapsible-sidebar--collapsed .auth-block[data-v-a56879ae]{border:none!important;padding:0}.user-avatar[data-v-a56879ae]{display:flex;justify-content:center;position:relative}.avatar-image[data-v-a56879ae]{animation:fadeInAvatar-a56879ae .3s ease forwards;border-radius:50%;box-shadow:0 6px 20px rgba(var(--accent-primary-rgb),.4);height:3.5rem;-o-object-fit:cover;object-fit:cover;opacity:0;transition:all .3s ease;width:3.5rem}@keyframes fadeInAvatar-a56879ae{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.avatar-placeholder[data-v-a56879ae]{overflow:hidden;position:relative}.avatar-image[data-v-a56879ae]:before{animation:shimmer-a56879ae 1.5s infinite;background:linear-gradient(90deg,var(--bg-tertiary) 25%,var(--bg-secondary) 50%,var(--bg-tertiary) 75%);background-size:200% 100%;content:"";inset:0;position:absolute}@keyframes shimmer-a56879ae{0%{background-position:-200% 0}to{background-position:200% 0}}.avatar-image[data-v-a56879ae]:hover{box-shadow:0 8px 25px rgba(var(--accent-primary-rgb),.5);transform:scale(1.05)}.avatar-placeholder[data-v-a56879ae]{align-items:center;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));border-radius:50%;box-shadow:0 6px 20px rgba(var(--accent-primary-rgb),.4);color:#fff;display:flex;font-family:var(--font-heading);font-size:1.25rem;font-weight:700;height:3.5rem;justify-content:center;transition:all .3s ease;width:3.5rem}.avatar-placeholder[data-v-a56879ae]:hover{box-shadow:0 8px 25px rgba(var(--accent-primary-rgb),.5);transform:scale(1.05)}.user-info[data-v-a56879ae]{display:flex;flex-direction:column;gap:.5rem;padding:0 .5rem 1.125rem;text-align:center}.user-name[data-v-a56879ae]{color:var(--text-primary);font-family:var(--font-heading);font-size:1.125rem;font-weight:700;letter-spacing:-.01875rem;margin:0}.user-email[data-v-a56879ae]{color:var(--text-secondary);font-size:.875rem;font-weight:500;margin:0;opacity:.8;word-break:break-all}.user-role[data-v-a56879ae]{margin-top:.375rem}.role-badge[data-v-a56879ae]{align-items:center;border-radius:.5rem;color:var(--text-secondary);display:inline-flex;font-size:.75rem;font-weight:600;gap:.375rem;letter-spacing:0;padding:.375rem .75rem;position:relative;text-transform:none;transition:all .2s ease}.role-badge[data-v-a56879ae]:before{background:var(--text-tertiary);border-radius:50%;content:"";height:.375rem;transition:all .2s ease;width:.375rem}.role-admin[data-v-a56879ae]:before{background:#ef4444}.role-manager[data-v-a56879ae]:before{background:#f59e0b}.role-user[data-v-a56879ae]:before{background:#22c55e}.role-guest[data-v-a56879ae]:before{background:#6b7280}.user-actions[data-v-a56879ae]{border-top:1px solid var(--border-primary);gap:.75rem;padding:1rem 0 0}.user-action-btn[data-v-a56879ae],.user-actions[data-v-a56879ae]{display:flex;justify-content:center;position:relative}.user-action-btn[data-v-a56879ae]{align-items:center;background:var(--bg-secondary);border:none;border:1px solid var(--border-primary);border-radius:.75rem;box-shadow:0 2px 8px #0000000d;color:var(--text-secondary);cursor:pointer;height:2.75rem;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);width:2.75rem}.user-action-btn[data-v-a56879ae]:hover{background:linear-gradient(135deg,var(--bg-hover),var(--bg-active));box-shadow:0 6px 16px #00000026;color:var(--text-primary);transform:translateY(-2px) scale(1.05)}.user-action-btn svg[data-v-a56879ae]{height:1.25rem;transition:all .3s ease;width:1.25rem}.user-action-btn:hover svg[data-v-a56879ae]{transform:scale(1.1)}.logout-btn[data-v-a56879ae]:hover{background:linear-gradient(135deg,#ef44441a,#ef444433);border-color:#ef44444d;box-shadow:0 6px 16px #ef444433;color:#ef4444}@media(max-width:768px){.auth-block[data-v-a56879ae]{margin:0;padding:1rem}.auth-icon[data-v-a56879ae],.auth-icon svg[data-v-a56879ae]{height:2.5rem;width:2.5rem}.auth-floating-dropdown[data-v-a56879ae]{bottom:2.25rem;left:.375rem}.auth-floating-dropdown .auth-dropdown-content[data-v-a56879ae]{max-width:11.25rem;min-width:10rem;padding:.75rem}.auth-floating-dropdown .auth-dropdown-title[data-v-a56879ae]{font-size:.8125rem}.auth-floating-dropdown .auth-dropdown-subtitle[data-v-a56879ae]{font-size:.6875rem}.auth-floating-dropdown .auth-dropdown-btn[data-v-a56879ae]{font-size:.75rem;padding:.375rem .75rem}.avatar-image[data-v-a56879ae],.avatar-placeholder[data-v-a56879ae]{height:3rem;width:3rem}.avatar-placeholder[data-v-a56879ae]{font-size:1.125rem}.auth-title[data-v-a56879ae]{font-size:.9375rem}.auth-subtitle[data-v-a56879ae]{font-size:.8125rem}.user-name[data-v-a56879ae]{font-size:.9375rem}.user-email[data-v-a56879ae]{font-size:.75rem}.user-action-btn[data-v-a56879ae]{height:2rem;width:2rem}}@keyframes fadeInUp-a56879ae{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}[data-theme=dark] .user-name[data-v-a56879ae]{color:var(--text-primary);font-weight:700}[data-theme=dark] .user-email[data-v-a56879ae]{color:var(--text-secondary);opacity:.8}[data-theme=dark] .user-actions[data-v-a56879ae]{border-top-color:var(--border-primary)}[data-theme=dark] .user-action-btn[data-v-a56879ae]{border-color:var(--border-primary);color:var(--text-secondary)}[data-theme=dark] .user-action-btn[data-v-a56879ae]:hover{background:var(--bg-hover);color:var(--text-primary)}.user-collapsed-actions[data-v-a56879ae]{align-items:center;display:flex;flex-direction:column;gap:.5rem;transition:opacity .15s ease}.user-collapsed-btn[data-v-a56879ae]{align-items:center;background:var(--bg-tertiary);border:none;border-radius:.5rem;color:var(--text-secondary);contain:layout style;cursor:pointer;display:flex;height:2rem;justify-content:center;transition:background .2s ease,color .2s ease,transform .2s ease;width:2rem}.user-collapsed-btn.logout-btn[data-v-a56879ae]:hover{background:var(--error-color);color:#fff}.user-collapsed-btn svg[data-v-a56879ae]{height:1rem;width:1rem}.user-collapsed-btn[data-v-a56879ae]:hover{background:var(--bg-active);color:var(--text-primary);transform:scale(1.05)}.auth-modal-overlay[data-v-728f1144]{align-items:center;animation:fadeIn-728f1144 .3s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0009;display:flex;justify-content:center;inset:0;position:fixed;z-index:10000}.modal-container[data-v-728f1144]{animation:slideUp-728f1144 .3s ease;background:var(--bg-primary);border-radius:1.5rem;box-shadow:var(--shadow-md);max-height:100vh;max-width:26rem;overflow-y:auto;position:relative;width:100%}.modal-container .modal-close-btn[data-v-728f1144]{position:absolute;right:1rem;top:1rem;z-index:10}.modal-container .modal-close-btn svg[data-v-728f1144]{color:#94a3b8}.modal-container .modal-close-btn[data-v-728f1144]:hover{background:#ffffff1a}.modal-container .modal-close-btn:hover svg[data-v-728f1144]{color:#fff}.modal-content[data-v-728f1144]{padding:2.5rem}.auth-title-section[data-v-728f1144]{margin-bottom:2rem;text-align:center}.auth-modal-title[data-v-728f1144]{color:var(--text-primary);font-family:var(--font-heading);font-size:1.5rem;font-weight:700;margin:0 0 .5rem}.auth-subtitle[data-v-728f1144]{font-size:1rem;font-weight:400;margin:0 0 1rem}.arrow-down[data-v-728f1144],.auth-subtitle[data-v-728f1144]{color:var(--text-secondary)}.arrow-down[data-v-728f1144]{animation:bounceArrow-728f1144 1.5s linear infinite;cursor:pointer;display:inline-block;font-size:1.5rem;font-weight:700;transition:transform .3s ease,color .3s ease}.arrow-down[data-v-728f1144]:hover{animation-play-state:paused;color:#87c540;transform:scale(1.2)}@keyframes bounceArrow-728f1144{0%{transform:translateY(0)}50%{transform:translateY(-8px)}to{transform:translateY(0)}}@keyframes smoothBounce-728f1144{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.primary-auth-section[data-v-728f1144]{margin-bottom:1.5rem}.primary-auth-btn[data-v-728f1144]{align-items:center;background:var(--bg-secondary);border:none;border:1px solid var(--border-primary);border-radius:.75rem;color:var(--text-primary);cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:.75rem;justify-content:center;padding:1rem 1.5rem;transition:background .2s ease,transform .2s ease,box-shadow .2s ease;width:100%}.primary-auth-btn[data-v-728f1144]:hover:not(:disabled){background:var(--bg-hover);box-shadow:0 4px 12px #0000001a;transform:translateY(-1px)}.bitrix-btn[data-v-728f1144]{background:var(--bg-secondary);border:1px solid var(--border-primary);box-shadow:0 2px 8px #0000001a;color:var(--text-primary);font-weight:500}.bitrix-btn[data-v-728f1144]:hover:not(:disabled){background:var(--bg-hover);box-shadow:0 4px 12px #00000026;transform:translateY(-1px)}.bitrix-logo-container[data-v-728f1144]{align-items:center;display:flex;flex-shrink:0;height:1.25rem;justify-content:center;width:4.25rem}.bitrix-logo-svg[data-v-728f1144]{display:block;height:4.25rem;width:4.25rem}.bitrix-btn .btn-text[data-v-728f1144]{color:var(--text-primary)}.primary-auth-btn[data-v-728f1144]:disabled{cursor:not-allowed;opacity:.6;transform:none}.btn-text[data-v-728f1144]{font-weight:500}.social-auth-section[data-v-728f1144]{margin-bottom:1.5rem}.social-buttons-grid[data-v-728f1144]{display:grid;gap:.75rem;grid-template-columns:repeat(3,1fr)}.social-btn[data-v-728f1144]{align-items:center;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:.75rem;box-shadow:0 .125rem .5rem #0000001a;cursor:pointer;display:flex;height:3.5rem;justify-content:center;padding:0;transition:background .2s ease,transform .2s ease,box-shadow .2s ease;width:100%}.social-btn[data-v-728f1144]:hover:not(:disabled){background:var(--bg-hover);box-shadow:0 4px 12px #00000026;transform:translateY(-1px)}.social-btn[data-v-728f1144]:disabled{cursor:not-allowed;opacity:.6;transform:none}.social-btn svg[data-v-728f1144]{height:1.5rem;width:1.5rem}.social-btn-google[data-v-728f1144]:hover{box-shadow:0 2px 8px #4285f433}.social-btn-telegram[data-v-728f1144]:hover{box-shadow:0 2px 8px #08c3}.social-btn-github[data-v-728f1144]:hover{box-shadow:0 2px 8px #3333}[data-theme=light] .social-btn-github svg path[data-v-728f1144]{fill:#000}[data-theme=dark] .social-btn-github svg path[data-v-728f1144]{fill:#fff}.divider[data-v-728f1144]{margin:1.5rem 0;position:relative;text-align:center}.divider[data-v-728f1144]:before{background:var(--border-primary);content:"";height:1px;left:0;position:absolute;right:0;top:50%}.divider span[data-v-728f1144]{background:var(--bg-primary);color:var(--text-secondary);font-size:.875rem;padding:0 1rem;position:relative}.access-code-section[data-v-728f1144]{margin:.75rem 0;text-align:center}.access-code-link[data-v-728f1144]{background:none;border:none;color:var(--text-secondary);cursor:pointer;font-size:.875rem;text-decoration:underline;transition:color .2s ease}.access-code-link[data-v-728f1144]:hover{color:var(--text-primary)}.access-code-inputs[data-v-728f1144]{margin-bottom:1rem}.form-title-section[data-v-728f1144]{margin-bottom:12px}.form-title[data-v-728f1144]{color:var(--text-primary);font-size:1rem;font-weight:600;margin:0;text-align:center}.auth-form[data-v-728f1144]{display:flex;flex-direction:column;gap:1rem}.input-container[data-v-728f1144]{align-items:center;display:flex;position:relative}.form-input[data-v-728f1144]{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:.75rem;box-shadow:none;box-sizing:border-box;color:var(--text-primary);font-family:var(--font-body);font-size:1rem;height:3.5rem;outline:none;padding:0 1rem;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease;width:100%}.form-input[data-v-728f1144]:active,.form-input[data-v-728f1144]:hover{background:var(--bg-hover);border-color:transparent}.form-input[data-v-728f1144]:focus{background:var(--bg-hover)!important;border-color:transparent!important;box-shadow:none!important;outline:none!important}.form-input[data-v-728f1144]:not(:-moz-placeholder){background:var(--bg-hover);border-color:transparent}.form-input[data-v-728f1144]:not(:placeholder-shown){background:var(--bg-hover);border-color:transparent}.access-code-input[data-v-728f1144]{font-family:Inter,Segoe UI,Roboto,sans-serif;font-size:1.25rem;font-weight:700;letter-spacing:.1875rem;text-align:center}.access-code-input[data-v-728f1144]::-moz-placeholder{color:var(--text-secondary);font-weight:400;letter-spacing:.1875rem}.access-code-input[data-v-728f1144]::placeholder{color:var(--text-secondary);font-weight:400;letter-spacing:.1875rem}.clear-button[data-v-728f1144]{align-items:center;background:none;border:none;color:#999;cursor:pointer;display:flex;height:2.5rem;justify-content:center;padding:.5rem;position:absolute;right:.75rem;top:50%;transform:translateY(-50%);transition:color .2s ease,transform .2s ease;width:2.5rem;z-index:10}.clear-button[data-v-728f1144]:hover{color:#666;transform:translateY(-50%) scale(1.2)}.auth-btn[data-v-728f1144]{align-items:center;border:none;border-radius:.75rem;cursor:pointer;display:flex;font-family:var(--font-heading);font-size:1rem;font-weight:600;gap:.5rem;height:3.5rem;justify-content:center;padding:0 1.5rem;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.auth-btn-primary[data-v-728f1144]{background:var(--accent-gradient-soft);box-shadow:0 2px 8px var(--border-secondary);color:#fff;overflow:hidden;position:relative}.auth-btn-primary[data-v-728f1144]:hover:not(:disabled){background:var(--accent-gradient-hover);box-shadow:0 4px 12px rgba(var(--accent-rgb),.35)}.auth-btn[data-v-728f1144]:disabled{cursor:not-allowed;opacity:.6;transform:none}.auth-footer[data-v-728f1144]{border-top:1px solid var(--border-primary);display:flex;flex-direction:column;gap:.5rem;margin-top:1.5rem;padding-top:1.25rem;text-align:center}.footer-link[data-v-728f1144]{color:var(--text-secondary);font-size:.75rem;font-weight:400;text-decoration:none;transition:color .2s ease}.footer-link[data-v-728f1144]:hover{color:var(--text-primary);text-decoration:underline}@keyframes fadeIn-728f1144{0%{opacity:0}to{opacity:1}}@keyframes slideUp-728f1144{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes spin-728f1144{0%{transform:rotate(0)}to{transform:rotate(1turn)}}[data-theme=dark] .modal-container[data-v-728f1144]{background:var(--bg-primary);border:1px solid var(--border-primary)}[data-theme=dark] .arrow-down[data-v-728f1144]{animation:bounceArrow-728f1144 1.5s linear infinite;color:var(--text-primary);filter:drop-shadow(0 0 10px rgba(255,255,255,.4));text-shadow:0 0 12px hsla(0,0%,100%,.6)}[data-theme=dark] .auth-footer[data-v-728f1144]{border-color:var(--border-primary)}[data-theme=dark] .footer-link[data-v-728f1144]{color:var(--text-secondary)}[data-theme=dark] .footer-link[data-v-728f1144]:hover{color:var(--text-primary)}@media(max-width:30rem){.auth-modal-content[data-v-728f1144]{margin:1rem;max-width:calc(100% - 2rem)}.auth-modal-body[data-v-728f1144]{padding:0 1.25rem 1.25rem}.auth-modal-title[data-v-728f1144]{font-size:1.25rem}.auth-subtitle[data-v-728f1144]{font-size:.875rem}.social-buttons-grid[data-v-728f1144]{gap:.5rem}.social-btn[data-v-728f1144]{height:2.75rem}.primary-auth-btn[data-v-728f1144]{font-size:.9375rem;padding:.875rem 1.25rem}.alt-auth-btn[data-v-728f1144]{font-size:.8125rem;padding:.625rem .875rem}}[data-v-ea702b04],.collapsible-sidebar[data-v-ea702b04]{box-sizing:border-box}.collapsible-sidebar[data-v-ea702b04]{background:var(--bg-primary);border-radius:0 1rem 1rem 0;border-right:1px solid var(--border-primary);display:flex;flex-direction:column;height:100vh;left:0;position:fixed;top:0;transition:width .15s ease;width:15rem;z-index:100}.collapsible-sidebar--collapsed[data-v-ea702b04]{width:3.125rem}.sidebar-content[data-v-ea702b04]{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;height:100%;margin:.5rem}.sidebar-header[data-v-ea702b04]{border-bottom:1px solid var(--border-primary);justify-content:flex-start;margin-bottom:.75rem;padding-bottom:.75rem;position:relative}.sidebar-header[data-v-ea702b04],.sidebar-header-content[data-v-ea702b04]{align-items:center;display:flex;width:100%}.sidebar-header-content[data-v-ea702b04]{justify-content:space-between;transition:none}.collapsible-sidebar--collapsed .sidebar-header-content[data-v-ea702b04]{align-items:flex-start;flex-direction:column;gap:.75rem}.sidebar-title[data-v-ea702b04]{animation:slideInFromLeft-ea702b04 .15s ease;color:var(--text-primary);font-size:1rem;font-weight:600;line-height:0;text-overflow:ellipsis;transform:translate(0);transition:opacity .15s ease,transform .15s ease;white-space:nowrap}@keyframes slideInFromLeft-ea702b04{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.collapsible-sidebar--collapsed .sidebar-title[data-v-ea702b04]{display:none}.sidebar-toggle[data-v-ea702b04]{align-items:center;background:var(--bg-hover);border-radius:.5rem;cursor:pointer;display:flex;flex-shrink:0;height:2rem;justify-content:center;position:relative;transition:background-color .15s ease;width:2rem;z-index:2}.sidebar-toggle[data-v-ea702b04]:hover{background:var(--bg-active)}.toggle-icon[data-v-ea702b04]{color:var(--text-secondary);transform:rotate(-90deg)}.sidebar-nav[data-v-ea702b04]{display:flex;flex:1;flex-direction:column;gap:.75rem;position:relative;width:100%}.nav-section[data-v-ea702b04]{display:flex;flex-direction:column;gap:.5rem}.nav-section-title[data-v-ea702b04]{color:var(--text-tertiary);font-size:.75rem;font-weight:600;letter-spacing:.05em;padding:0 .75rem;text-transform:uppercase;transition:opacity .15s ease}.collapsible-sidebar--collapsed .nav-section-title[data-v-ea702b04]{display:none}.nav-item[data-v-ea702b04]{align-items:center;border-radius:.5rem;color:var(--text-secondary);display:flex;padding:.5rem .75rem;text-decoration:none;transition:background-color .15s ease,color .15s ease}.nav-item[data-v-ea702b04] .icon{flex-shrink:0;font-size:1rem;transition:font-size .15s ease}.nav-item[data-v-ea702b04]:hover{background:var(--bg-hover);color:var(--text-primary)}.nav-item.active[data-v-ea702b04]{background:var(--bg-active);color:var(--text-primary)}.nav-item-text[data-v-ea702b04]{font-size:.875rem;margin-left:.75rem;transform:translate(0);transition:opacity .15s ease,transform .15s ease;white-space:nowrap}.collapsible-sidebar--collapsed .nav-item-text[data-v-ea702b04]{display:none}.collapsible-sidebar--collapsed .sidebar-header[data-v-ea702b04]{margin-bottom:.75rem;padding-bottom:.75rem}.collapsible-sidebar--collapsed .sidebar-nav[data-v-ea702b04]{gap:.75rem}.collapsible-sidebar--collapsed .nav-item[data-v-ea702b04]{align-items:center;border-radius:.5rem;display:flex;height:2rem;justify-content:center;padding:0;width:2rem}.collapsible-sidebar--collapsed .nav-item[data-v-ea702b04] .icon{font-size:1.25rem}.auth-block-wrapper[data-v-ea702b04]{transition:width .15s ease}.collapsible-sidebar--collapsed .auth-block-wrapper[data-v-ea702b04]{width:100%}@media(max-width:768px){.collapsible-sidebar[data-v-ea702b04]{-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);background:var(--bg-sidebar);border-radius:0;border-right:none;height:100vh;left:0;position:fixed;right:0;top:0;transition:transform .15s ease,opacity .15s ease;width:100%;z-index:1000}.collapsible-sidebar--collapsed[data-v-ea702b04]{opacity:0;pointer-events:none;transform:translateY(-100%)}.collapsible-sidebar[data-v-ea702b04]:not(.collapsible-sidebar--collapsed){opacity:1;pointer-events:auto;transform:translateY(0)}}.theme-segmented-control[data-v-fc4829c2]{-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:1.5rem;box-shadow:0 .125rem .5rem #0000001a;height:2.25rem;overflow:hidden;position:relative;transition:width .2s ease;width:2.25rem}.theme-segmented-control[data-v-fc4829c2]:hover{width:7rem}.theme-compact[data-v-fc4829c2]{align-items:center;display:flex;justify-content:center;inset:0;position:absolute;transition:opacity .2s ease}.theme-compact.hidden[data-v-fc4829c2]{opacity:0;pointer-events:none}.theme-compact-btn[data-v-fc4829c2]{align-items:center;background:none;border:none;border-radius:1rem;color:var(--text-secondary);cursor:pointer;display:flex;height:2.25rem;justify-content:center;min-width:2.25rem;padding:.25rem .375rem;transition:background-color .15s ease}.theme-compact-btn[data-v-fc4829c2]:hover{background-color:var(--bg-hover);color:var(--text-primary)}.theme-expanded[data-v-fc4829c2]{align-items:center;display:flex;gap:.375rem;justify-content:center;inset:0;opacity:0;padding:.25rem;pointer-events:none;position:absolute;transform:scale(.8);transition:opacity .2s ease,transform .2s ease}.theme-expanded.visible[data-v-fc4829c2]{opacity:1;pointer-events:auto;transform:scale(1)}.theme-segment[data-v-fc4829c2]{align-items:center;background:none;border:none;border-radius:1rem;color:var(--text-secondary);cursor:pointer;display:flex;flex-shrink:0;height:2rem;justify-content:center;min-width:2rem;padding:.25rem .375rem;transition:background-color .15s ease}.theme-segment[data-v-fc4829c2]:hover{background-color:var(--bg-active);color:var(--text-primary)}.theme-segment.active[data-v-fc4829c2]{background-color:var(--accent-primary);box-shadow:0 .125rem .375rem rgba(var(--accent-primary-rgb),.3);color:#fff}.theme-segment svg[data-v-fc4829c2]{height:1rem;width:1rem}.system-icon[data-v-fc4829c2]{font-family:var(--font-heading);font-size:1rem;font-weight:600}@media(max-width:768px){.theme-segmented-control[data-v-fc4829c2]:hover{width:7.5rem}.theme-segment[data-v-fc4829c2]{border-radius:.875rem;height:1.75rem;min-width:1.75rem;padding:.1875rem .3125rem}.theme-segment svg[data-v-fc4829c2]{height:.875rem;width:.875rem}.system-icon[data-v-fc4829c2]{font-size:.75rem}.theme-compact-btn[data-v-fc4829c2]{height:1.75rem;min-width:1.75rem}.theme-compact-btn svg[data-v-fc4829c2]{height:1rem;width:1rem}}.floating-header[data-v-6438c6cc]{-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);background:#ffffffb3;border:1px solid hsla(0,0%,100%,.2);border-radius:1.75rem;box-shadow:0 .25rem 1.25rem #0000001a;max-width:24.25rem;min-width:10.25rem;opacity:1;position:fixed;top:.75rem;transform:translate(-50%);transition:all .15s ease;visibility:visible;z-index:1000}.floating-header--hidden[data-v-6438c6cc]{opacity:0;transform:translate(-50%) translateY(-100%);visibility:hidden}@media(min-width:769px){:root:has(.collapsible-sidebar--collapsed) .floating-header[data-v-6438c6cc]{left:calc(1.5625rem + 50vw)}:root:has(.collapsible-sidebar:not(.collapsible-sidebar--collapsed)) .floating-header[data-v-6438c6cc]{left:calc(8.125rem + 50vw)}}[data-theme=dark] .floating-header[data-v-6438c6cc]{background:#ffffff03;border-color:#ffffff1a;box-shadow:0 .25rem 1.25rem #0000004d}.floating-header__content[data-v-6438c6cc]{align-items:center;display:flex;justify-content:space-between;min-height:2.25rem;padding:.25rem .375rem}.floating-header__left[data-v-6438c6cc]{align-items:center;display:flex;gap:.5rem;margin:0 .25rem}.floating-header__right[data-v-6438c6cc]{margin-left:.75rem}.floating-header__logo[data-v-6438c6cc],.logo-icon[data-v-6438c6cc]{height:2rem;width:2rem}.logo-icon[data-v-6438c6cc]{color:#000}.floating-header__title[data-v-6438c6cc]{align-items:center;display:flex;font-size:.875rem;font-weight:600;gap:.375rem}.title-brand[data-v-6438c6cc]{color:#87c540;font-weight:700}.title-docs[data-v-6438c6cc]{color:var(--text-primary)}@media(max-width:768px){.floating-header[data-v-6438c6cc]{border-radius:1.25rem;left:0!important;margin:0 1.25rem;transform:none!important;width:100%}.floating-header__content[data-v-6438c6cc]{min-height:2.5rem}}@media(max-width:480px){.floating-header[data-v-6438c6cc]{border-radius:1rem;margin:0 1rem;width:calc(100% - 2rem)}.floating-header__content[data-v-6438c6cc]{min-height:2.25rem;padding:.375rem .75rem}.floating-header__title[data-v-6438c6cc]{font-size:1rem}}.grid[data-v-8c88d9ea]{display:grid}.mb-2[data-v-8c88d9ea]{margin-bottom:.5rem}.mb-4[data-v-8c88d9ea]{margin-bottom:1rem}.max-w-520px[data-v-8c88d9ea]{max-width:520px}.min-h-screen[data-v-8c88d9ea]{min-height:100vh}.w-full[data-v-8c88d9ea]{width:100%}.flex[data-v-8c88d9ea]{display:flex}.place-content-center[data-v-8c88d9ea]{place-content:center}.items-center[data-v-8c88d9ea]{align-items:center}.justify-center[data-v-8c88d9ea]{justify-content:center}.overflow-hidden[data-v-8c88d9ea]{overflow:hidden}.bg-white[data-v-8c88d9ea]{--un-bg-opacity:1;background-color:rgb(255 255 255/var(--un-bg-opacity))}.px-2[data-v-8c88d9ea]{padding-left:.5rem;padding-right:.5rem}.text-center[data-v-8c88d9ea]{text-align:center}.text-\[80px\][data-v-8c88d9ea]{font-size:80px}.text-2xl[data-v-8c88d9ea]{font-size:1.5rem;line-height:2rem}.text-sm[data-v-8c88d9ea]{font-size:.875rem;line-height:1.25rem}.text-\[\#020420\][data-v-8c88d9ea]{--un-text-opacity:1;color:rgb(2 4 32/var(--un-text-opacity))}.text-\[\#64748B\][data-v-8c88d9ea]{--un-text-opacity:1;color:rgb(100 116 139/var(--un-text-opacity))}.hover\:text-\[\#00DC82\][data-v-8c88d9ea]:hover{--un-text-opacity:1;color:rgb(0 220 130/var(--un-text-opacity))}.font-medium[data-v-8c88d9ea]{font-weight:500}.font-semibold[data-v-8c88d9ea]{font-weight:600}.leading-none[data-v-8c88d9ea]{line-height:1}.tracking-wide[data-v-8c88d9ea]{letter-spacing:.025em}.font-sans[data-v-8c88d9ea]{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.tabular-nums[data-v-8c88d9ea]{--un-numeric-spacing:tabular-nums;font-variant-numeric:var(--un-ordinal) var(--un-slashed-zero) var(--un-numeric-figure) var(--un-numeric-spacing) var(--un-numeric-fraction)}.underline[data-v-8c88d9ea]{text-decoration-line:underline}.underline-offset-3[data-v-8c88d9ea]{text-underline-offset:3px}.antialiased[data-v-8c88d9ea]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(prefers-color-scheme:dark){.dark\:bg-\[\#020420\][data-v-8c88d9ea]{--un-bg-opacity:1;background-color:rgb(2 4 32/var(--un-bg-opacity))}.dark\:text-white[data-v-8c88d9ea]{--un-text-opacity:1;color:rgb(255 255 255/var(--un-text-opacity))}}@media(min-width:640px){.sm\:text-\[110px\][data-v-8c88d9ea]{font-size:110px}.sm\:text-3xl[data-v-8c88d9ea]{font-size:1.875rem;line-height:2.25rem}}.grid[data-v-c415ba6a]{display:grid}.mb-2[data-v-c415ba6a]{margin-bottom:.5rem}.mb-4[data-v-c415ba6a]{margin-bottom:1rem}.max-w-520px[data-v-c415ba6a]{max-width:520px}.min-h-screen[data-v-c415ba6a]{min-height:100vh}.place-content-center[data-v-c415ba6a]{place-content:center}.overflow-hidden[data-v-c415ba6a]{overflow:hidden}.bg-white[data-v-c415ba6a]{--un-bg-opacity:1;background-color:rgb(255 255 255/var(--un-bg-opacity))}.px-2[data-v-c415ba6a]{padding-left:.5rem;padding-right:.5rem}.text-center[data-v-c415ba6a]{text-align:center}.text-\[80px\][data-v-c415ba6a]{font-size:80px}.text-2xl[data-v-c415ba6a]{font-size:1.5rem;line-height:2rem}.text-\[\#020420\][data-v-c415ba6a]{--un-text-opacity:1;color:rgb(2 4 32/var(--un-text-opacity))}.text-\[\#64748B\][data-v-c415ba6a]{--un-text-opacity:1;color:rgb(100 116 139/var(--un-text-opacity))}.font-semibold[data-v-c415ba6a]{font-weight:600}.leading-none[data-v-c415ba6a]{line-height:1}.tracking-wide[data-v-c415ba6a]{letter-spacing:.025em}.font-sans[data-v-c415ba6a]{font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.tabular-nums[data-v-c415ba6a]{--un-numeric-spacing:tabular-nums;font-variant-numeric:var(--un-ordinal) var(--un-slashed-zero) var(--un-numeric-figure) var(--un-numeric-spacing) var(--un-numeric-fraction)}.antialiased[data-v-c415ba6a]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(prefers-color-scheme:dark){.dark\:bg-\[\#020420\][data-v-c415ba6a]{--un-bg-opacity:1;background-color:rgb(2 4 32/var(--un-bg-opacity))}.dark\:text-white[data-v-c415ba6a]{--un-text-opacity:1;color:rgb(255 255 255/var(--un-text-opacity))}}@media(min-width:640px){.sm\:text-\[110px\][data-v-c415ba6a]{font-size:110px}.sm\:text-3xl[data-v-c415ba6a]{font-size:1.875rem;line-height:2.25rem}}
