.topbar-wrap[data-v-cc05fafa]{position:sticky;top:0;z-index:40;padding:.8rem 1rem 0}.topbar[data-v-cc05fafa]{max-width:1120px;margin:0 auto;border:1px solid var(--wn-topbar-border);border-radius:16px;background:var(--wn-topbar-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.55rem .8rem}.brand[data-v-cc05fafa]{text-decoration:none;display:inline-flex;align-items:center;gap:.5rem;color:var(--wn-ink);font-weight:700}.brand-icon[data-v-cc05fafa]{width:24px;height:24px}.links[data-v-cc05fafa]{display:inline-flex;flex-wrap:wrap;gap:.45rem}.pill[data-v-cc05fafa]{text-decoration:none;border:1px solid var(--wn-border);color:var(--wn-ink);padding:.32rem .75rem;border-radius:999px;font-size:.93rem;background:var(--wn-surface)}.pill.router-link-active[data-v-cc05fafa]{background:var(--wn-primary);border-color:var(--wn-primary);color:var(--wn-on-primary)}.auth-slot[data-v-cc05fafa]{list-style:none;margin:0;padding:0;display:inline-flex;align-items:center;gap:.45rem}.theme-toggle[data-v-cc05fafa]{border:1px solid var(--wn-border);background:var(--wn-surface);color:var(--wn-ink);border-radius:999px;padding:.34rem .72rem;display:inline-flex;align-items:center;gap:.42rem;font-size:.86rem}.theme-toggle[data-v-cc05fafa]:hover{background:var(--wn-primary-soft)}@media (max-width: 760px){.topbar[data-v-cc05fafa]{flex-wrap:wrap}}.wn-loader[data-v-71cf2566]{display:inline-flex;align-items:center;gap:.8rem;color:var(--wn-ink)}.wn-loader--page[data-v-71cf2566]{width:100%;justify-content:center;border:1px solid color-mix(in srgb,var(--wn-primary) 20%,var(--wn-border));border-radius:20px;padding:1.1rem;background:radial-gradient(120% 120% at 0% 0%,color-mix(in srgb,var(--wn-primary) 14%,transparent),transparent 48%),var(--wn-surface);box-shadow:var(--wn-shadow-soft)}.wn-loader--full[data-v-71cf2566]{min-height:52vh}.wn-loader__orb[data-v-71cf2566]{position:relative;width:38px;height:38px;flex:0 0 auto}.wn-loader--sm .wn-loader__orb[data-v-71cf2566]{width:28px;height:28px}.wn-loader--lg .wn-loader__orb[data-v-71cf2566]{width:52px;height:52px}.wn-loader__ring[data-v-71cf2566]{position:absolute;inset:0;border-radius:999px;border:2px solid transparent;animation:wnSpin-71cf2566 1s linear infinite}.wn-loader__ring--outer[data-v-71cf2566]{border-top-color:var(--wn-primary);border-right-color:color-mix(in srgb,var(--wn-primary) 45%,transparent)}.wn-loader__ring--inner[data-v-71cf2566]{inset:6px;border-left-color:var(--wn-accent);border-bottom-color:color-mix(in srgb,var(--wn-accent) 45%,transparent);animation-direction:reverse;animation-duration:.8s}.wn-loader__core[data-v-71cf2566]{position:absolute;inset:38%;border-radius:999px;background:var(--wn-primary);box-shadow:0 0 color-mix(in srgb,var(--wn-primary) 45%,transparent);animation:wnPulse-71cf2566 1.2s ease-in-out infinite}.wn-loader__copy[data-v-71cf2566]{display:grid;gap:.2rem}.wn-loader__label[data-v-71cf2566]{margin:0;font-weight:650;letter-spacing:.01em}.wn-loader__description[data-v-71cf2566]{margin:0;color:var(--wn-muted);font-size:.92rem}@keyframes wnSpin-71cf2566{to{transform:rotate(360deg)}}@keyframes wnPulse-71cf2566{0%,to{transform:scale(.92);box-shadow:0 0 color-mix(in srgb,var(--wn-primary) 45%,transparent)}50%{transform:scale(1.1);box-shadow:0 0 0 10px color-mix(in srgb,var(--wn-primary) 0%,transparent)}}.app-shell[data-v-8e6a2ec5]{min-height:100vh;background:radial-gradient(60% 50% at 10% 10%,var(--wn-shell-glow-a),transparent 60%),radial-gradient(45% 35% at 92% 18%,var(--wn-shell-glow-b),transparent 65%),var(--wn-bg);transition:background .25s ease}.app-main[data-v-8e6a2ec5]{padding-bottom:3rem}.app-user-avatar{height:36px;width:36px}.infinite-list{flex:1 1 auto;min-height:0;padding:20px 0 120px;box-sizing:border-box}.load-trigger{height:50px;margin-top:-50px}.du-wrapper{display:grid;gap:.75rem}.du-dropzone{position:relative;border:2px dashed #c8cbd0;border-radius:8px;padding:24px;text-align:center;color:#444;background:#fafbfc;transition:border-color .2s,background .2s}.du-dropzone.du-dragging{border-color:#4a90e2;background:#eef6ff}.du-instructions{display:inline-flex;gap:8px;align-items:center;flex-wrap:wrap}.du-button{display:inline-block;padding:6px 12px;border-radius:6px;background:#4a90e2;color:#fff;cursor:pointer;font-size:.95rem}.du-button:hover{background:#3b7ac1}.du-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.du-list{background:#f5f7fa;border:1px solid #e6e8eb;border-radius:8px;padding:10px 12px}.du-list-title{font-weight:600;margin-bottom:4px}.du-items{list-style:none;padding:0;margin:0}.du-item{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px}.du-item:hover{background:#f0f3f7}.du-file-name{flex:1 1 auto;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;color:#444}.du-file-size{color:#777}.du-remove{flex:0 0 auto;width:28px;height:28px;border:none;border-radius:50%;background:#ffeded;color:#b00020;font-weight:700;cursor:pointer;line-height:1}.du-remove:hover{background:#ffd6d6}.du-errors{color:#b00020;background:#fff5f5;border:1px solid #ffd6d6;border-radius:8px;padding:10px 12px}.post-editor-container{margin-bottom:2rem;border-radius:8px;overflow:hidden;box-shadow:0 4px 6px #0000000d}.document-editor{border:1px solid var(--editor-border, #e5e7eb);border-radius:8px;overflow:hidden;background-color:var(--editor-bg-outer, #f9fafb);display:flex;flex-direction:column}.document-editor__toolbar{border-bottom:1px solid var(--editor-border, #e5e7eb);background:var(--editor-toolbar-bg, #ffffff);padding:8px}.document-editor__editable-container{padding:20px;display:flex;justify-content:center;overflow-y:auto;max-height:700px}.document-editor__editable-container .ck-editor__editable{width:90%;max-width:100%;min-height:50vh;padding:40px;border:1px solid var(--editor-border, #d1d5db);border-radius:8px;background:var(--editor-bg-inner, #ffffff);color:var(--editor-text, #111827);box-shadow:0 1px 3px #0000001a;font-size:1.05rem;line-height:1.6}.document-editor__editable-container .ck-editor__editable.ck-focused{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f133}.document-editor__editable-container img{max-width:100%;height:auto;border-radius:8px}.actions{display:flex;justify-content:flex-end}.app-base-input[type=text],.app-base-input[type=password]{border-radius:10px;border:1px solid gray}.app-base-input-error{font-size:.875rem}.app-base-input-label{font-weight:600}a{text-decoration:none!important;color:inherit}.ellipsis-text{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}body[data-theme=dark],body[data-bs-theme=dark]{background-color:var(--wn-bg, #101826);color:var(--wn-ink, #e6ebff)}body[data-theme=light],body[data-bs-theme=light]{background-color:var(--wn-bg, #f7f3ec);color:var(--wn-ink, #1f2333)}::view-transition-old(root),::view-transition-new(root){animation-duration:.7s;animation-timing-function:ease}::view-transition-old(root){animation-name:diagonal-hide}::view-transition-new(root){animation-name:diagonal-show}@keyframes diagonal-show{0%{clip-path:polygon(0 0,0 0,0 100%,0 100%)}to{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}@keyframes diagonal-hide{0%{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}to{clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%)}}body[data-theme=dark] .dropdown-menu{background-color:initial!important}body[data-theme=dark] .app-base-input{background-color:#63789d;color:#d2ece3}body[data-theme=dark] .app-base-button{background-color:#1f3738}body[data-theme=dark] RouterLink,body[data-theme=dark] a{color:#d5e8ff}body[data-theme=dark] .post-editor-container{box-shadow:0 4px 6px #0000004d}body[data-theme=dark] .document-editor{--editor-border: #4b5563;--editor-bg-outer: #1f2937;--editor-toolbar-bg: #374151}body[data-theme=dark] .document-editor__editable-container .ck-editor__editable{--editor-bg-inner: #111827;--editor-border: #374151;--editor-text: #f3f4f6;box-shadow:0 1px 3px #00000080}body[data-theme=dark] .document-editor__toolbar .ck-toolbar{background:transparent!important;border:none!important}body[data-theme=dark] .document-editor__toolbar .ck-button{color:#e5e7eb!important;transition:background-color .2s}body[data-theme=dark] .document-editor__toolbar .ck-button:hover,body[data-theme=dark] .document-editor__toolbar .ck-button.ck-on{background:#4b5563!important;color:#fff!important}body[data-theme=light] .app-base-input{background-color:#abcac6;color:#2f4858}body[data-theme=light] .app-base-button{background-color:#547c8c}body[data-theme=light] RouterLink,body[data-theme=light] a{color:#524fc3}:root,body[data-theme=light],html[data-theme=light],body[data-bs-theme=light],html[data-bs-theme=light]{--wn-bg: #f7f3ec;--wn-ink: #1f2333;--wn-muted: #5b6275;--wn-surface: #ffffff;--wn-surface-soft: #fff8ef;--wn-border: #e6dfd3;--wn-primary: #1f4ed8;--wn-on-primary: #ffffff;--wn-primary-soft: #edf2ff;--wn-accent: #f08d49;--wn-shell-glow-a: rgba(255, 208, 143, .3);--wn-shell-glow-b: rgba(165, 214, 255, .24);--wn-topbar-bg: rgba(255, 252, 246, .88);--wn-topbar-border: #e6e0d8;--wn-shadow-soft: 0 10px 28px rgba(31, 35, 51, .08);--wn-card-bg: var(--wn-surface);--wn-card-border: var(--wn-border);--wn-ink-muted: var(--wn-muted);--wn-badge-bg: var(--wn-primary-soft)}body[data-theme=dark],html[data-theme=dark],body[data-bs-theme=dark],html[data-bs-theme=dark]{--wn-bg: #101826;--wn-ink: #e6ebff;--wn-muted: #a4b0cc;--wn-surface: #172236;--wn-surface-soft: #1a2940;--wn-border: #2a3a58;--wn-primary: #7da5ff;--wn-on-primary: #0f1c34;--wn-primary-soft: #223454;--wn-accent: #ffb36b;--wn-shell-glow-a: rgba(62, 92, 145, .22);--wn-shell-glow-b: rgba(242, 144, 77, .16);--wn-topbar-bg: rgba(19, 31, 50, .9);--wn-topbar-border: #2a3c5f;--wn-shadow-soft: 0 12px 34px rgba(0, 0, 0, .35);--wn-card-bg: var(--wn-surface);--wn-card-border: var(--wn-border);--wn-ink-muted: var(--wn-muted);--wn-badge-bg: var(--wn-surface-soft)}*{box-sizing:border-box}html,body,#app{min-height:100%}body{margin:0;color:var(--wn-ink);background:var(--wn-bg);font-family:Space Grotesk,Segoe UI,Tahoma,sans-serif;transition:background-color .25s ease,color .25s ease}h1,h2,h3,h4,h5,h6{font-family:Fraunces,Georgia,serif;letter-spacing:.01em}a{color:var(--wn-primary)}input,textarea,select,button{font-family:inherit}button{cursor:pointer}.form-control,.form-select,textarea,input{background:var(--wn-surface);color:var(--wn-ink);border-color:var(--wn-border)}.form-control::placeholder,textarea::placeholder,input::placeholder{color:var(--wn-muted)}.dropdown-menu{background:var(--wn-surface);border-color:var(--wn-border)}.dropdown-item{color:var(--wn-ink)}.dropdown-item:hover{background:var(--wn-primary-soft);color:var(--wn-ink)}body[data-theme=dark] .text-muted,body[data-bs-theme=dark] .text-muted,html[data-theme=dark] .text-muted,html[data-bs-theme=dark] .text-muted{color:var(--wn-muted)!important}.card{background-color:var(--wn-surface);border-color:var(--wn-border);color:var(--wn-ink)}.fade-in{animation:wnFadeIn .2s ease-out forwards}@keyframes wnFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.glass-panel{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
