.modal-overlay[data-v-93386bf7]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content[data-v-93386bf7]{width:90%;max-width:800px;max-height:90vh;overflow-y:auto;padding:0;position:relative;--glass3d-backdrop-filter: blur(34px);--glass3d-background: rgba(25, 25, 25, 1) !important;--glass3d-border: 2px solid rgba(255, 255, 255, .22);--glass3d-border-radius: 2rem;box-shadow:0 8px 32px #283c782e;transition:box-shadow .2s ease,border-color .2s ease,background .2s ease}.modal-header[data-v-93386bf7]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid rgba(255,255,255,.1)}.modal-title[data-v-93386bf7]{margin:0;font-size:1.5rem;font-weight:600;color:var(--color-text)}.modal-close-btn[data-v-93386bf7]{background:none;border:none;cursor:pointer;padding:.5rem;border-radius:.5rem;transition:background .2s;color:var(--color-text)}.modal-close-btn[data-v-93386bf7]:hover{background:#ffffff1a}.modal-close-btn svg[data-v-93386bf7]{width:1.5rem;height:1.5rem}.modal-body[data-v-93386bf7]{padding:2rem}@media (max-width: 768px){.modal-content[data-v-93386bf7]{width:95%;max-height:95vh}.modal-header[data-v-93386bf7]{padding:1rem 1.5rem}.modal-body[data-v-93386bf7]{padding:1.5rem}.modal-title[data-v-93386bf7]{font-size:1.25rem}}.asset-manager[data-v-34a62084]{display:flex;flex-direction:column;height:70vh;gap:1.5rem}.am-header[data-v-34a62084]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.1)}.am-tabs[data-v-34a62084]{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:4px}.am-tab-btn[data-v-34a62084]{background:transparent;border:none;color:#fff9;padding:.5rem 1rem;cursor:pointer;font-size:.95rem;font-weight:500;border-radius:.5rem;transition:all .2s;white-space:nowrap}.am-tab-btn[data-v-34a62084]:hover{color:#fff;background:#ffffff0d}.am-tab-btn.active[data-v-34a62084]{color:#fff;background:#ffffff26;box-shadow:0 4px 12px #0000001a}.am-header-right[data-v-34a62084]{display:flex;align-items:center;gap:.75rem}.primary-btn.glass-btn[data-v-34a62084]{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2);padding:.5rem 1.25rem;border-radius:.5rem;font-weight:500;cursor:pointer;transition:all .2s;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.primary-btn.glass-btn[data-v-34a62084]:hover{background:#fff3;border-color:#ffffff4d;transform:translateY(-1px)}.hidden-input[data-v-34a62084]{display:none}.am-body[data-v-34a62084]{display:flex;flex:1;gap:1.5rem;overflow:hidden}.am-sidebar[data-v-34a62084]{width:200px;flex-shrink:0;display:flex;flex-direction:column;gap:1.5rem;border-right:1px solid rgba(255,255,255,.05);padding-right:1rem}.sidebar-title[data-v-34a62084]{font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;color:#fff6;margin-bottom:.75rem}.sidebar-list[data-v-34a62084]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.25rem}.sidebar-item[data-v-34a62084]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:.5rem;cursor:pointer;color:#ffffffb3;transition:all .2s}.sidebar-item[data-v-34a62084]:hover{background:#ffffff0d;color:#fff}.sidebar-item.active[data-v-34a62084]{background:#ffffff1a;color:#fff;font-weight:500}.am-content[data-v-34a62084]{flex:1;display:flex;flex-direction:column;gap:1rem;overflow:hidden}.am-grid[data-v-34a62084]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:1rem;overflow-y:auto;padding-right:.5rem}.am-grid[data-v-34a62084]::-webkit-scrollbar{width:6px}.am-grid[data-v-34a62084]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}.asset-card[data-v-34a62084]{background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:.75rem;overflow:hidden;transition:all .2s;cursor:pointer;display:flex;flex-direction:column}.asset-card[data-v-34a62084]:hover{transform:translateY(-2px);border-color:#fff3;background:#ffffff14;box-shadow:0 4px 12px #0000001a}.card-thumbnail[data-v-34a62084]{aspect-ratio:16/10;background:#0003;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.delete-btn[data-v-34a62084]{position:absolute;top:.5rem;right:.5rem;border:1px solid rgba(255,255,255,.2);color:#fffc;width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:.6;z-index:10}.delete-btn[data-v-34a62084]:hover{opacity:.8}.asset-img[data-v-34a62084]{width:100%;height:100%;object-fit:cover}.card-info[data-v-34a62084]{padding:.75rem;display:flex;justify-content:center;align-items:center;border-top:1px solid rgba(255,255,255,.05)}.card-title[data-v-34a62084]{font-size:.9rem;font-weight:500;color:#ffffffe6;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.empty-state[data-v-34a62084]{grid-column:1 / -1;text-align:center;padding:2rem;color:#fff6}.game-session-container[data-v-5b6e59e6]{padding:2rem 4rem;width:100%;height:100vh;box-sizing:border-box;overflow-y:auto;padding-top:120px;position:relative;z-index:10}.session-header[data-v-5b6e59e6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:3rem}.session-title[data-v-5b6e59e6]{font-size:2.5rem;font-weight:700;color:#fff;margin:0}.header-actions[data-v-5b6e59e6]{display:flex;gap:1rem}.glass-btn[data-v-5b6e59e6]{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);color:#fff;padding:.75rem 1.5rem;border-radius:12px;cursor:pointer;display:flex;align-items:center;gap:.5rem;font-weight:600;transition:all .3s ease;box-shadow:0 4px 6px #0000001a}.glass-btn[data-v-5b6e59e6]:hover{background:#fff3;transform:translateY(-2px);box-shadow:0 6px 12px #00000026}.primary-btn[data-v-5b6e59e6]{background:#bfa14a33;border-color:#bfa14a66;color:#f0e6d2}.primary-btn[data-v-5b6e59e6]:hover{background:#bfa14a4d}.games-grid[data-v-5b6e59e6]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem}.glass-panel[data-v-5b6e59e6]{background:#ffffff0d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:16px;padding:1.5rem;transition:all .3s ease}.game-card[data-v-5b6e59e6]:hover{transform:translateY(-5px);background:#ffffff14;border-color:#fff3;box-shadow:0 8px 24px #0003}.game-info[data-v-5b6e59e6]{margin-bottom:1.5rem}.game-name[data-v-5b6e59e6]{font-size:1.25rem;font-weight:600;color:#fff;margin:0 0 .5rem}.game-date[data-v-5b6e59e6]{font-size:.85rem;color:#ffffff80}.game-actions[data-v-5b6e59e6]{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.icon-btn[data-v-5b6e59e6]{background:transparent;border:none;color:#fff9;cursor:pointer;padding:.5rem;border-radius:8px;transition:all .2s;display:flex;align-items:center;justify-content:center}.icon-btn[data-v-5b6e59e6]:hover{color:#fff;background:#ffffff1a}.delete-btn[data-v-5b6e59e6]:hover{color:#ff6b6b;background:#ffffff1a}.enter-btn[data-v-5b6e59e6]{padding:.5rem 1.25rem;font-size:.9rem}.loading-state[data-v-5b6e59e6],.empty-state[data-v-5b6e59e6]{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff9;text-align:center}.empty-state[data-v-5b6e59e6]{max-width:500px;margin:0 auto}.empty-icon[data-v-5b6e59e6]{font-size:4rem;margin-bottom:1rem;opacity:.5}.empty-state h3[data-v-5b6e59e6]{color:#fff;margin:0 0 .5rem}.ws-ai-markdown>:first-child{margin-top:0}.ws-ai-markdown>:last-child{margin-bottom:0}.ws-ai-markdown p{margin:0 0 .45em;white-space:pre-wrap;word-break:break-word}.ws-ai-markdown ul,.ws-ai-markdown ol{margin:.35em 0;padding-left:1.35em}.ws-ai-markdown li+li{margin-top:.15em}.ws-ai-markdown h1,.ws-ai-markdown h2,.ws-ai-markdown h3,.ws-ai-markdown h4,.ws-ai-markdown h5,.ws-ai-markdown h6{margin:.5em 0 .3em;font-weight:650;line-height:1.25}.ws-ai-markdown h1{font-size:1.15em}.ws-ai-markdown h2{font-size:1.08em}.ws-ai-markdown h3{font-size:1.02em}.ws-ai-markdown h4,.ws-ai-markdown h5,.ws-ai-markdown h6{font-size:1em}.ws-ai-markdown a{color:#b4dafff2;text-decoration:underline;text-decoration-color:#b4daff66;text-underline-offset:2px}.ws-ai-markdown a:hover{text-decoration-color:#b4daffd9}.ws-ai-markdown code{padding:.05em .35em;border-radius:.35rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.08);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em}.ws-ai-markdown pre{margin:.45em 0;padding:.55rem .7rem;border-radius:.55rem;background:#00000047;border:1px solid rgba(255,255,255,.08);overflow-x:auto}.ws-ai-markdown pre code{padding:0;background:transparent;border:0}.ws-ai-markdown blockquote{margin:.4em 0;padding:.2em .7em;border-left:3px solid rgba(255,255,255,.25);color:#ffffffc7;background:#ffffff0a;border-radius:0 .4rem .4rem 0}.ws-ai-markdown hr{margin:.6em 0;border:0;border-top:1px solid rgba(255,255,255,.14)}.ws-ai-markdown table{border-collapse:collapse;margin:.4em 0}.ws-ai-markdown th,.ws-ai-markdown td{padding:.25rem .55rem;border:1px solid rgba(255,255,255,.14)}.ws-ai-markdown strong{font-weight:650}.ws-ai-markdown em{font-style:italic}.ws-ai-ref-chip{display:inline-block;padding:.18rem .7rem;margin:0 .1rem;border-radius:.7rem;font-size:.82em;line-height:1.4;color:var(--color-text-primary);background:#e0bb782e;border:1px solid rgba(224,187,120,.45);vertical-align:middle;white-space:nowrap;max-width:18ch;overflow:hidden;text-overflow:ellipsis}.ws-ai-ref-chip--block{background:#7ca0cc2e;border-color:#7ca0cc73}.ws-ai-thinking[data-v-79d1ccba]{display:inline-flex;align-items:center}.ws-ai-thinking-text[data-v-79d1ccba]{display:inline-flex;align-items:baseline;gap:0}.ws-ai-thinking-word[data-v-79d1ccba]{font-style:italic;color:#ffffffc7}.ws-ai-thinking-dots[data-v-79d1ccba]{display:inline-flex;margin-left:2px;width:1.4em}.ws-ai-thinking-dots span[data-v-79d1ccba]{opacity:0;width:.32em;text-align:left;animation:ws-ai-thinking-dot-79d1ccba 1.4s infinite;color:#ffffffc7}.ws-ai-thinking-dots span[data-v-79d1ccba]:before{content:"."}.ws-ai-thinking-dots span[data-v-79d1ccba]:nth-child(1){animation-delay:0s}.ws-ai-thinking-dots span[data-v-79d1ccba]:nth-child(2){animation-delay:.35s}.ws-ai-thinking-dots span[data-v-79d1ccba]:nth-child(3){animation-delay:.7s}@keyframes ws-ai-thinking-dot-79d1ccba{0%,20%{opacity:0}30%,to{opacity:1}}.ws-ai-thinking-spinner[data-v-79d1ccba]{animation:ws-ai-thinking-spin-79d1ccba 1.2s linear infinite}@keyframes ws-ai-thinking-spin-79d1ccba{to{transform:rotate(360deg)}}.ws-ai-prompt-input-wrapper[data-v-f50ed6af]{position:relative;width:100%}.ws-ai-prompt-input[data-v-f50ed6af]{min-height:1.6em;max-height:128px;overflow-y:auto;outline:none;white-space:pre-wrap;word-break:break-word;line-height:1.45;cursor:text}.ws-ai-prompt-input--empty[data-v-f50ed6af]:before{content:attr(data-placeholder);color:#e8e5e066;pointer-events:none}.ws-ai-prompt-input--drag-over[data-v-f50ed6af]{outline:1px dashed rgba(224,187,120,.55);outline-offset:2px;border-radius:.45rem}.ws-ai-prompt-input--disabled[data-v-f50ed6af]{cursor:wait;opacity:.75}.ws-ai-prompt-input[data-v-f50ed6af] .ws-ai-ref-chip{display:inline-flex;align-items:center;padding:.05rem .5rem;margin:0 .1rem;border-radius:.65rem;font-size:.88em;line-height:1.4;color:var(--color-text-primary);background:#e0bb7838;border:1px solid rgba(224,187,120,.5);-webkit-user-select:none;user-select:none;cursor:default;max-width:18ch;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-ai-prompt-input[data-v-f50ed6af] .ws-ai-ref-chip--block{background:#7ca0cc38;border-color:#7ca0cc80}.ws-ai-prompt-shell{position:fixed;bottom:64px;left:50%;transform:translate(-50%) translateZ(0);width:min(880px,calc(100vw - 32px));z-index:35;pointer-events:auto;isolation:isolate;display:flex;flex-direction:column;border-radius:1.4rem;background:#ffffff14;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid transparent;background-clip:padding-box;box-shadow:0 12px 40px #0000002e,inset 0 1px #ffffff2e}.ws-ai-prompt-shell:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;padding:1px;background:conic-gradient(from var(--ws-ai-angle, 0deg),rgba(255,196,168,.85),rgba(220,200,255,.75),rgba(150,170,255,.9),rgba(180,230,220,.75),rgba(255,196,168,.85));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;pointer-events:none;animation:ws-ai-border-spin 6s linear infinite}@supports not (background: conic-gradient(from 0deg,red,blue)){.ws-ai-prompt-shell:before{background:linear-gradient(135deg,#ffc8b4b3,#dcd7eb66 40%,#aab9ebb3);animation:none}}.ws-ai-prompt-glow{position:absolute;top:-60px;right:-80px;bottom:-60px;left:-80px;z-index:0;pointer-events:none;filter:blur(40px);opacity:.85;background:radial-gradient(38% 60% at 18% 20%,rgba(255,196,168,.55),transparent 70%),radial-gradient(45% 75% at 78% 95%,rgba(150,170,255,.55),transparent 72%),radial-gradient(30% 55% at 60% 10%,rgba(220,200,255,.35),transparent 75%)}@property --ws-ai-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes ws-ai-border-spin{to{--ws-ai-angle: 360deg}}.ws-ai-chat-picker{position:relative;z-index:1;display:flex;flex-direction:column;gap:.3rem;padding:.6rem;border-radius:1.1rem;background:#ffffff14;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.14);box-shadow:0 12px 40px #0000002e,inset 0 1px #ffffff2e;max-height:220px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}.ws-ai-picker-new{display:flex;align-items:center;gap:.45rem;width:100%;padding:.42rem .6rem;border:1px solid rgba(255,255,255,.14);border-radius:.6rem;background:#ffffff12;color:#ffffffd1;font-size:.8rem;cursor:pointer;transition:background .15s;text-align:left}.ws-ai-picker-new:hover{background:#ffffff21;color:#fff}.ws-ai-picker-list{display:flex;flex-direction:column;gap:.2rem;padding-top:.25rem;border-top:1px solid rgba(255,255,255,.08)}.ws-ai-picker-item{display:flex;align-items:center;gap:.45rem;width:100%;padding:.38rem .6rem;border:none;border-radius:.55rem;background:transparent;color:#ffffffb3;font-size:.8rem;cursor:pointer;text-align:left;transition:background .12s,color .12s}.ws-ai-picker-item:hover{background:#ffffff14;color:#ffffffeb}.ws-ai-picker-item--active{background:#ffffff1a;color:#fffffff2}.ws-ai-picker-item-icon{flex-shrink:0;opacity:.6}.ws-ai-picker-item--active .ws-ai-picker-item-icon{opacity:1}.ws-ai-picker-item-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-ai-picker-empty{margin:0;padding:.5rem .6rem;font-size:.78rem;color:#ffffff6b;text-align:center}.ws-ai-picker-slide-enter-active,.ws-ai-picker-slide-leave-active{transition:opacity .18s ease,transform .18s cubic-bezier(.22,1,.36,1)}.ws-ai-picker-slide-enter-from,.ws-ai-picker-slide-leave-to{opacity:0;transform:translateY(6px) scale(.98)}.ws-ai-chat-body{display:flex;flex-direction:column;gap:.55rem;min-height:64px;overflow-y:auto;padding-right:.25rem;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.22) transparent}.ws-ai-chat-row{display:flex;align-items:flex-end;gap:.45rem;min-width:0}.ws-ai-chat-row--user{justify-content:flex-end}.ws-ai-message-icon{width:24px;height:24px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#ffffffb8;background:#ffffff14;border:1px solid rgba(255,255,255,.1)}.ws-ai-message-icon--tool_call,.ws-ai-message-icon--tool_result,.ws-ai-message-icon--tool_progress{color:#b4daffe6}.ws-ai-message-icon--error{color:#ffaaaaf2}.ws-ai-message{max-width:min(690px,86%);min-width:0;padding:.62rem .75rem;border-radius:.9rem;border:1px solid rgba(255,255,255,.11);background:#ffffff14;color:#ffffffe6}.ws-ai-message--user{background:#f0dab42e;border-color:#f0dab433}.ws-ai-message--tool,.ws-ai-message--tool_call,.ws-ai-message--tool_result,.ws-ai-message--tool_progress{max-width:min(620px,82%);padding:.48rem .62rem;background:#8cb0dc1a;border-color:#8cb0dc29}.ws-ai-message--error{background:#ff5a5a1f;border-color:#ff787838}.ws-ai-message-title{margin-bottom:.18rem;font-size:.68rem;font-weight:650;color:#ffffff94;line-height:1.2}.ws-ai-message-text{margin:0;font-size:.86rem;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.ws-ai-message-progress{height:2px;margin-top:.45rem;border-radius:2px;background:#ffffff17;overflow:hidden}.ws-ai-message-progress-fill{height:100%;border-radius:2px;background:linear-gradient(90deg,#a0beffe6,#9ee7c1e6);transition:width .35s ease}.ws-ai-chat-empty,.ws-ai-chat-error,.ws-ai-plan-actions-head,.ws-ai-plan-action{display:flex;align-items:center}.ws-ai-chat-empty{gap:.5rem;min-height:52px;justify-content:center;color:#ffffff8f;font-size:.82rem}.ws-ai-chat-error{gap:.45rem;padding:.55rem .65rem;border-radius:.75rem;color:#ffbebef2;background:#ff5a5a1a;border:1px solid rgba(255,120,120,.18);font-size:.8rem}.ws-ai-plan-actions{padding-top:.65rem;border-top:1px solid rgba(255,255,255,.1)}.ws-ai-plan-actions-head{gap:.4rem;margin-bottom:.45rem;color:#ffffffb8;font-size:.74rem;font-weight:650}.ws-ai-plan-action-list{display:grid;gap:.35rem}.ws-ai-plan-action{gap:.45rem;min-width:0;padding:.42rem .5rem;border-radius:.7rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.09)}.ws-ai-plan-action-index{width:20px;height:20px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.68rem;color:#ffffffb8;background:#ffffff17}.ws-ai-plan-action-text{min-width:0;font-size:.78rem;line-height:1.35;color:#ffffffd1;overflow-wrap:anywhere}.ws-ai-chat-slide-enter-active,.ws-ai-chat-slide-leave-active{transition:opacity .24s ease,transform .24s cubic-bezier(.22,1,.36,1)}.ws-ai-chat-slide-enter-from,.ws-ai-chat-slide-leave-to{opacity:0;transform:translateY(8px) scale(.98)}.ws-ai-prompt{position:relative;z-index:1;display:flex;flex-direction:column;gap:.55rem;padding:.75rem .95rem .7rem}.ws-ai-prompt-input{width:100%;border:none;background:transparent;color:#ffffffeb;font-size:1rem;line-height:1.4;padding:.35rem .4rem .15rem;outline:none;resize:none;max-height:128px;overflow-y:auto;font-family:inherit}.ws-ai-prompt-input:disabled{cursor:wait;opacity:.75}.ws-ai-prompt-input::placeholder{color:#ffffff80}.ws-ai-attachments{display:flex;flex-wrap:wrap;gap:.35rem}.ws-ai-attachment{display:inline-flex;align-items:center;max-width:min(220px,100%);gap:.25rem;padding:.2rem .25rem .2rem .45rem;border-radius:999px;background:#ffffff1a;border:1px solid rgba(255,255,255,.14);color:#ffffffd1;font-size:.72rem}.ws-ai-attachment-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-ai-attachment-remove{width:20px;height:20px;border:none;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;background:transparent;color:currentColor;cursor:pointer}.ws-ai-attachment-remove:hover{background:#ffffff1f}.ws-ai-status{padding:0 .4rem;font-size:.74rem;line-height:1.3}.ws-ai-status-error{color:#ffc0c0}.ws-ai-prompt-actions{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.ws-ai-prompt-actions-left{display:flex;align-items:center;gap:.4rem}.ws-ai-file-input{display:none}.ws-ai-tool-btn,.ws-ai-send-btn{width:32px;height:32px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;cursor:pointer;background:#ffffff14;border:1px solid rgba(255,255,255,.14);color:#ffffffd1;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:transform .15s ease,background .15s ease,border-color .15s ease,color .15s ease}.ws-ai-tool-btn:hover:not(:disabled),.ws-ai-send-btn:hover:not(:disabled){background:#ffffff29;border-color:#ffffff3d;color:#fff;transform:translateY(-1px)}.ws-ai-send-btn:active:not(:disabled),.ws-ai-tool-btn:active:not(:disabled){transform:translateY(0)}.ws-ai-tool-btn:disabled,.ws-ai-send-btn:disabled{cursor:not-allowed;opacity:.48}.ws-ai-tool-btn--active{background:#ffffff24;border-color:#ffffff38;color:#fff}.ws-ai-send-spinner{width:14px;height:14px;border-radius:50%;border:2px solid rgba(255,255,255,.28);border-top-color:#fffffff2;animation:ws-ai-spin .8s linear infinite}@keyframes ws-ai-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.ws-ai-prompt-shell:before,.ws-ai-send-spinner{animation:none}.ws-ai-chat-slide-enter-active,.ws-ai-chat-slide-leave-active{transition:opacity .15s ease}.ws-ai-chat-slide-enter-from,.ws-ai-chat-slide-leave-to{transform:none}}@media (max-width: 820px){.ws-ai-prompt-shell{bottom:74px;width:calc(100vw - 24px);border-radius:1rem}.ws-ai-message{max-width:90%}.ws-ai-message--tool,.ws-ai-message--tool_call,.ws-ai-message--tool_result,.ws-ai-message--tool_progress{max-width:86%}}.ws-ai-prompt-shell{--ws-ai-ink: rgba(255, 255, 255, .96);--ws-ai-muted: rgba(255, 255, 255, .68);--ws-ai-soft: rgba(255, 255, 255, .08);--ws-ai-soft-strong: rgba(255, 255, 255, .16);--ws-ai-line: rgba(255, 255, 255, .2);--ws-ai-shadow: rgba(0, 0, 0, .18);--ws-ai-glass-action: rgba(255, 255, 255, .18);--ws-ai-glass-action-strong: rgba(255, 255, 255, .26);--ws-ai-green: #55d57f;position:fixed;left:50%;bottom:44px;width:min(720px,calc(100vw - 48px));height:min(320px,calc(100vh - 110px));min-height:220px;overflow:visible;--glass3d-background: rgba(255, 255, 255, .055);--glass3d-border: 1px solid rgba(255, 255, 255, .18);--glass3d-transform: translateX(-50%) translateZ(0);--glass3d-border-radius: 22px;--glass3d-backdrop-filter: blur(18px) saturate(1.08);--glass3d-box-shadow: 0 24px 64px var(--ws-ai-shadow), inset 0 1px 0 rgba(255, 255, 255, .18)}.ws-ai-prompt-shell.glass3d{position:fixed}.ws-ai-prompt-shell:has(.ws-ai-stage--empty){height:auto;min-height:0}.ws-ai-prompt-shell:has(.ws-ai-stage--empty) .ws-ai-prompt{margin-top:8px}.ws-ai-prompt-shell:before{padding:1.5px;background:linear-gradient(135deg,#ffffff7a,#ffffff14 32%,#ffffff0a 65%,#ffffff52);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:1;animation:none}.ws-ai-prompt-shell:after{content:"";position:absolute;right:18px;bottom:10px;left:18px;height:78px;z-index:0;pointer-events:none;border-radius:26px;background:radial-gradient(42% 80% at 92% 100%,rgba(255,255,255,.08),transparent 72%),radial-gradient(38% 70% at 56% 100%,rgba(255,255,255,.07),transparent 74%);filter:blur(14px)}.ws-ai-prompt-glow{inset:auto -42px -52px 18%;height:180px;opacity:.52;filter:blur(34px);background:radial-gradient(42% 70% at 72% 74%,rgba(255,255,255,.08),transparent 72%),radial-gradient(38% 65% at 38% 62%,rgba(255,255,255,.07),transparent 72%)}.ws-ai-close-button{position:absolute;top:10px;right:12px;z-index:6;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid var(--ws-ai-line);border-radius:12px;background:#ffffff1a;color:var(--ws-ai-ink)!important;cursor:pointer;text-shadow:none;transition:background .18s ease,border-color .18s ease,transform .12s ease}.ws-ai-close-button:hover{border-color:#ffffff52;background:#ffffff2e}.ws-ai-close-button:active{transform:translateY(1px)}.ws-ai-close-button svg{color:currentColor!important;stroke:currentColor}.ws-ai-header{position:relative;z-index:4;display:grid;grid-template-columns:minmax(126px,auto) auto minmax(96px,1fr);align-items:center;gap:10px;padding:10px 14px 0}.ws-ai-chat-select,.ws-ai-header-center,.ws-ai-header-icon-btn,.ws-ai-close-button,.ws-ai-tool-btn,.ws-ai-send-btn{color:var(--ws-ai-ink)!important;text-shadow:none}.ws-ai-chat-select{height:38px;min-width:132px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:1px solid var(--ws-ai-line);border-radius:14px;background:#ffffff1a;box-shadow:0 10px 24px #00000014,inset 0 1px #fff3;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);font-size:.92rem;font-weight:650;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.ws-ai-chat-select:hover,.ws-ai-chat-select--active{background:#ffffff29;border-color:#ffffff52;box-shadow:0 12px 26px #0000001a,inset 0 1px #ffffff47}.ws-ai-chat-select:active{transform:translateY(1px)}.ws-ai-header-center{height:36px;display:inline-flex;align-items:center;justify-self:start;gap:8px;padding:0 15px;border:1px solid rgba(255,255,255,.22);border-radius:13px;background:#ffffff14;color:var(--ws-ai-muted)!important;font-size:.84rem}.ws-ai-online-dot{width:8px;height:8px;border-radius:50%;background:var(--ws-ai-green);box-shadow:0 0 0 5px #55d57f1f}.ws-ai-header-center--busy .ws-ai-online-dot{background:var(--ws-ai-glass-action-strong);box-shadow:0 0 0 5px #a4a7b324}.ws-ai-header-actions{display:inline-flex;justify-content:flex-end;gap:10px}.ws-ai-header-icon-btn{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--ws-ai-line);border-radius:14px;background:#ffffff17;box-shadow:inset 0 1px #fff3;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.ws-ai-header-icon-btn:hover:not(:disabled){background:#ffffff29;border-color:#ffffff52}.ws-ai-header-icon-btn:disabled{opacity:.48;cursor:not-allowed}.ws-ai-stage{position:relative;z-index:1;flex:1;min-height:0;display:flex;flex-direction:column;gap:8px;padding:8px 16px 4px;border-bottom:none;max-height:none}.ws-ai-stage--empty{display:none}.ws-ai-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--ws-ai-ink)!important;text-align:center}.ws-ai-chat-body{flex:1;min-height:0;padding:4px 6px 4px 0;gap:10px}.ws-ai-message-icon{color:var(--ws-ai-muted)!important;background:#ffffff17;border-color:#ffffff29}.ws-ai-message{color:var(--ws-ai-ink)!important;background:#ffffff14;border-color:#ffffff24;box-shadow:0 10px 24px #00000014}.ws-ai-message--user{background:#ffffff1f;border-color:#ffffff2e}.ws-ai-message-title,.ws-ai-message-title span,.ws-ai-message-text{color:var(--ws-ai-ink)!important;text-shadow:none}.ws-ai-message-title{opacity:.62}.ws-ai-message-progress-fill{background:linear-gradient(90deg,#ffffffdb,#55d57fc2)}.ws-ai-chat-empty,.ws-ai-chat-empty span,.ws-ai-plan-actions-head,.ws-ai-plan-actions-head span,.ws-ai-plan-action-text,.ws-ai-chat-error,.ws-ai-chat-error span{color:var(--ws-ai-ink)!important;text-shadow:none}.ws-ai-plan-actions{border-top-color:#ffffff3d}.ws-ai-plan-action{background:#ffffff14;border-color:#ffffff24}.ws-ai-plan-action-index{color:var(--ws-ai-muted)!important;background:#ffffff1a}.ws-ai-chat-error{background:#ff5f5f24;border-color:#ff787838}.ws-ai-chat-picker{--ws-ai-ink: rgba(255, 255, 255, .96);--ws-ai-muted: rgba(255, 255, 255, .68);position:fixed;bottom:var(--ws-ai-picker-bottom, calc(52px + min(320px, calc(100vh - 110px) )) );left:var(--ws-ai-picker-left, max(24px, calc(50vw - (min(720px, calc(100vw - 48px) )/2)) ));z-index:45;isolation:isolate;width:min(350px,calc(100vw - 64px));max-height:316px;gap:5px;padding:10px;border-radius:17px;background:linear-gradient(180deg,#ffffff14,#ffffff09),#080a0c75;border:1px solid rgba(255,255,255,.18);box-shadow:0 20px 45px #00000029,inset 0 1px #ffffff2e;backdrop-filter:blur(34px) saturate(1.18) brightness(.92);-webkit-backdrop-filter:blur(34px) saturate(1.18) brightness(.92)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.ws-ai-chat-picker{background:linear-gradient(180deg,#ffffff1a,#ffffff0a),#080a0cd1}}.ws-ai-picker-new,.ws-ai-picker-item{min-height:40px;color:var(--ws-ai-ink)!important;text-shadow:none;border-radius:11px;font-size:.9rem}.ws-ai-picker-new{justify-content:flex-start;padding:0 10px;border:1px solid rgba(255,255,255,.16);background:#ffffff14;color:var(--ws-ai-ink)!important}.ws-ai-picker-new:hover,.ws-ai-picker-item:hover,.ws-ai-picker-item--active{background:#ffffff24}.ws-ai-picker-list{gap:2px;border-top:none;padding-top:2px}.ws-ai-picker-item-title{color:var(--ws-ai-ink)!important}.ws-ai-picker-empty{color:var(--ws-ai-muted)!important;text-shadow:none}.ws-ai-prompt{z-index:2;width:auto;box-sizing:border-box;min-height:72px;margin:0 12px 12px;padding:9px 11px 10px;gap:7px;--glass3d-background: rgba(255, 255, 255, .07);--glass3d-border: 1px solid rgba(255, 255, 255, .18);--glass3d-border-radius: 20px;--glass3d-backdrop-filter: blur(20px) saturate(1.06);--glass3d-transform: translateZ(0);--glass3d-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .18), 0 10px 28px rgba(0, 0, 0, .1);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.ws-ai-prompt:focus-within{--glass3d-background: rgba(255, 255, 255, .09);--glass3d-border: 1px solid rgba(255, 255, 255, .32);--glass3d-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .24), 0 0 0 1px rgba(255, 255, 255, .14), 0 16px 36px rgba(0, 0, 0, .12)}.ws-ai-prompt.glass3d{position:relative}.ws-ai-prompt-input{min-height:24px;padding:2px 6px 0;color:var(--ws-ai-ink)!important;font-size:.98rem;line-height:1.3;text-shadow:none}.ws-ai-prompt-input::placeholder{color:#ffffffa8!important;text-shadow:none}.ws-ai-attachment{color:var(--ws-ai-ink)!important;background:#ffffff1a;border-color:#ffffff29}.ws-ai-attachment-name,.ws-ai-attachment-remove{color:inherit!important;text-shadow:none}.ws-ai-status{color:#ffbebef2!important;text-shadow:none}.ws-ai-prompt-actions-left{gap:9px}.ws-ai-tool-btn,.ws-ai-send-btn{width:34px;height:34px;border-radius:12px;border:1px solid rgba(255,255,255,.18);background:#ffffff14;box-shadow:0 8px 18px #00000014,inset 0 1px #ffffff2e}.ws-ai-tool-btn:hover:not(:disabled),.ws-ai-send-btn:hover:not(:disabled),.ws-ai-tool-btn--active{color:#fff!important;background:#ffffff29;border-color:#ffffff52}.ws-ai-send-btn{color:#fff!important;background:linear-gradient(135deg,#ffffff29,#55d57f70),var(--ws-ai-glass-action);border-color:#ffffff52;box-shadow:0 10px 24px #0000001f,inset 0 1px #ffffff3d}.ws-ai-send-btn:hover:not(:disabled){color:#fff!important;background:linear-gradient(135deg,#fff3,#55d57f94),var(--ws-ai-glass-action-strong)}.ws-ai-send-btn:disabled{color:#ffffffd1!important;opacity:.58}.ws-ai-send-btn svg{color:currentColor!important}.ws-ai-send-spinner{border-color:#ffffff5c;border-top-color:#fff}@media (max-width: 720px){.ws-ai-prompt-shell{bottom:38px;width:calc(100vw - 20px);height:auto;min-height:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:8px;border-radius:18px}.ws-ai-prompt-shell:after,.ws-ai-prompt-glow,.ws-ai-stage{display:none}.ws-ai-header{display:flex;padding:0 42px 0 0;min-width:0}.ws-ai-header-center,.ws-ai-header-actions{display:none}.ws-ai-chat-select{height:48px;min-width:126px;padding:0 13px;border-radius:14px}.ws-ai-chat-picker{top:auto;bottom:var(--ws-ai-picker-bottom, 110px );left:var(--ws-ai-picker-left, 10px);width:min(350px,calc(100vw - 20px))}.ws-ai-prompt{min-height:48px;margin:0;padding:5px 5px 5px 14px;display:flex;flex-direction:row;align-items:center;gap:8px;border-radius:16px}.ws-ai-prompt-input{flex:1;min-height:28px;max-height:72px;padding:4px 0 0;font-size:.95rem;overflow-y:auto}.ws-ai-prompt-actions{flex-shrink:0;gap:6px}.ws-ai-prompt-actions-left{gap:6px}.ws-ai-prompt-actions-left .ws-ai-tool-btn:first-of-type,.ws-ai-prompt-actions-left .ws-ai-tool-btn:last-of-type{display:none}.ws-ai-tool-btn,.ws-ai-send-btn{width:38px;height:38px;border-radius:12px}.ws-ai-attachments{position:absolute;right:0;bottom:calc(100% + 8px);left:0;padding:0 2px}.ws-ai-status{position:absolute;left:12px;bottom:calc(100% + 8px);padding:5px 9px;border-radius:10px;background:#ffeeeec7}}@media (max-width: 420px){.ws-ai-prompt-shell{grid-template-columns:minmax(0,1fr)}.ws-ai-header{display:none}.ws-ai-prompt{min-width:0}}.world-form-container[data-v-6c688419]{position:relative;z-index:2;background:#ffffff21;backdrop-filter:blur(34px);-webkit-backdrop-filter:blur(34px);border-radius:2rem;padding:2.5rem;border:2px solid rgba(255,255,255,.22);box-shadow:0 8px 32px #283c782e;width:100%;max-width:480px;margin:0 auto;animation:fadeIn-6c688419 .5s ease}@keyframes fadeIn-6c688419{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.world-form-header[data-v-6c688419]{text-align:center;margin-bottom:2rem;display:flex;flex-direction:column;align-items:center;gap:.75rem}.header-icon[data-v-6c688419]{width:48px;height:48px;stroke:var(--color-accent);filter:drop-shadow(0 4px 8px rgba(var(--color-accent-rgb),.3))}.world-form-title[data-v-6c688419]{font-size:1.75rem;font-weight:700;color:#fff;margin:0;letter-spacing:.5px}.world-form-subtitle[data-v-6c688419]{font-size:1rem;color:#e0e0e0;margin:0}.world-form[data-v-6c688419]{display:flex;flex-direction:column;gap:1.5rem}.form-group[data-v-6c688419]{display:flex;flex-direction:column;gap:.75rem}.form-label[data-v-6c688419]{font-size:.95rem;font-weight:600;color:#fff;display:flex;align-items:center;gap:.5rem}.label-icon[data-v-6c688419]{width:18px;height:18px;stroke:var(--color-accent)}.form-input[data-v-6c688419]{padding:1rem 1.25rem;border:1px solid rgba(255,255,255,.3);border-radius:1rem;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;font-size:1rem;transition:all .3s ease}.form-input[data-v-6c688419]::placeholder{color:#ffffff80}.form-input[data-v-6c688419]:focus{outline:none;border-color:var(--color-accent);background:#ffffff26;box-shadow:0 0 0 3px rgba(var(--color-accent-rgb),.2)}.submit-button[data-v-6c688419]{padding:1rem 2rem;background:var(--color-accent);color:#fff;border:none;border-radius:1rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.75rem;box-shadow:0 4px 12px rgba(var(--color-accent-rgb),.3)}.submit-button[data-v-6c688419]:hover:not(:disabled){background:var(--color-accent-hover);transform:translateY(-2px);box-shadow:0 6px 20px #3a4f7a66}.submit-button[data-v-6c688419]:disabled{opacity:.6;cursor:not-allowed;transform:none}.button-icon[data-v-6c688419]{width:20px;height:20px;stroke:currentColor}.world-error[data-v-6c688419]{margin:0;padding:1rem;background:#ef444426;border:1px solid rgba(239,68,68,.3);border-radius:.75rem;color:#fecaca;font-size:.9rem;display:flex;align-items:center;gap:.5rem;animation:shake-6c688419 .3s ease}@keyframes shake-6c688419{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.error-icon[data-v-6c688419]{width:20px;height:20px;stroke:currentColor;flex-shrink:0}@media (max-width: 768px){.world-form-container[data-v-6c688419]{padding:2rem 1.5rem;max-width:90%}.world-form-title[data-v-6c688419]{font-size:1.5rem}.header-icon[data-v-6c688419]{width:40px;height:40px}}html.dark-theme .world-form-container[data-v-6c688419]{background:#0e1013e6;border:2px solid rgba(var(--color-accent-rgb),.25)}html.dark-theme .form-input[data-v-6c688419]{background:#ffffff0d;border-color:rgba(var(--color-accent-rgb),.3)}html.dark-theme .form-input[data-v-6c688419]:focus{background:#ffffff14}.modal-overlay[data-v-c7e62430]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000002e;display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem}.modal-content[data-v-c7e62430]{width:100%;max-width:480px;max-height:90vh;overflow-y:auto;padding:0;--glass3d-background: rgba(14, 16, 19, .32) !important;--glass3d-backdrop-filter: blur(34px) saturate(1.25) brightness(1.05);color:var(--color-text-primary)}.modal-header[data-v-c7e62430]{display:flex;justify-content:space-between;align-items:center;padding:1.35rem 1.5rem .85rem;border-bottom:1px solid rgba(255,255,255,.14)}.modal-title[data-v-c7e62430]{font-size:1.45rem;font-weight:600;color:var(--color-text-primary)!important;margin:0;text-shadow:none}.modal-close-btn[data-v-c7e62430]{width:32px;height:32px;border:1px solid rgba(255,255,255,.16);background:#ffffff14;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--color-text-primary)!important;transition:background .16s ease,border-color .16s ease,transform .16s ease}.modal-close-btn[data-v-c7e62430]:hover{background:#ffffff29;border-color:#ffffff4d;transform:translateY(-1px)}.modal-close-btn svg[data-v-c7e62430]{width:16px;height:16px;stroke:currentColor}.invite-form[data-v-c7e62430],.success-message[data-v-c7e62430]{padding:1.2rem 1.5rem 1.5rem}.form-group[data-v-c7e62430]{margin-bottom:1rem}.form-label[data-v-c7e62430]{display:block;font-weight:600;color:var(--color-text-primary)!important;margin-bottom:.5rem;font-size:.9rem;text-shadow:none}.form-input[data-v-c7e62430]{width:100%;padding:.72rem .9rem;border:1px solid rgba(255,255,255,.18);border-radius:8px;font-size:.92rem;background:#ffffff14;color:var(--color-text-primary)!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:border-color .16s ease,background .16s ease,box-shadow .16s ease;box-sizing:border-box}.form-input[data-v-c7e62430]::placeholder{color:#e8e5e07a!important}.form-input[data-v-c7e62430]:focus{outline:none;border-color:#ffffff6b;background:#ffffff1f;box-shadow:0 0 0 3px #ffffff14}.form-input[data-v-c7e62430]:disabled{opacity:.6;cursor:not-allowed}.error-message[data-v-c7e62430]{margin-top:-.25rem;margin-bottom:.5rem;padding:.65rem .85rem;border:1px solid rgba(255,120,120,.32);background:#ff5a5a1f;color:#ffb4b4;border-radius:8px;font-size:.88rem}.form-actions[data-v-c7e62430]{display:flex;gap:.65rem;justify-content:flex-end;margin-top:1.35rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.14)}.btn[data-v-c7e62430]{min-height:36px;padding:.55rem 1rem;border:1px solid rgba(255,255,255,.16);border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;color:var(--color-text-primary)!important;transition:background .16s ease,border-color .16s ease,transform .16s ease,opacity .16s ease}.btn-secondary[data-v-c7e62430]{background:#ffffff0f}.btn-secondary[data-v-c7e62430]:hover:not(:disabled){background:#ffffff21;border-color:#ffffff47;transform:translateY(-1px)}.btn-primary[data-v-c7e62430]{background:#ffffff21;border-color:#ffffff3d}.btn-primary[data-v-c7e62430]:hover:not(:disabled){background:#fff3;border-color:#ffffff5c;transform:translateY(-1px)}.btn[data-v-c7e62430]:disabled{opacity:.5;cursor:not-allowed}.success-message[data-v-c7e62430]{text-align:center}.success-icon-container[data-v-c7e62430]{width:64px;height:64px;border-radius:50%;background:#78dc9629;border:1px solid rgba(120,220,150,.32);display:flex;align-items:center;justify-content:center;margin:.5rem auto 1rem}.success-icon[data-v-c7e62430]{width:30px;height:30px;color:#9ee5b3}.success-title[data-v-c7e62430]{margin:0 0 .4rem;font-size:1.15rem;font-weight:600;color:var(--color-text-primary)!important}.success-text[data-v-c7e62430]{margin:0;font-size:.92rem;color:#e8e5e0b3}.success-message .form-actions[data-v-c7e62430]{justify-content:center}@media (max-width: 768px){.modal-overlay[data-v-c7e62430]{padding:1rem}.modal-header[data-v-c7e62430],.invite-form[data-v-c7e62430],.success-message[data-v-c7e62430]{padding-left:1.25rem;padding-right:1.25rem}.form-actions[data-v-c7e62430]{flex-direction:column-reverse}.btn[data-v-c7e62430]{width:100%}}.ws-workspace-pill-shell[data-v-c1837ad8]{position:fixed;top:14px;left:16px;z-index:30;width:240px;height:56px}.ws-workspace-pill[data-v-c1837ad8]{display:flex;align-items:center;gap:0;width:240px;height:56px;padding:0 16px 0 18px;box-sizing:border-box;color:#e8e5e0d9!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:13px;font-weight:500;line-height:1;cursor:pointer;-webkit-user-select:none;user-select:none;overflow:hidden;position:relative;z-index:2}.ws-workspace-pill[data-v-c1837ad8],.ws-workspace-pill[data-v-c1837ad8] *,.ws-pill-drawer[data-v-c1837ad8],.ws-pill-drawer[data-v-c1837ad8] *{color:#e8e5e0d9!important}.ws-pill-drawer[data-v-c1837ad8]{position:absolute;top:0;left:calc(100% - 10px);z-index:1;height:56px;min-width:64px;max-width:min(360px,calc(100vw - 280px));padding:7px 8px 7px 18px;box-sizing:border-box;display:flex;align-items:center;gap:8px;opacity:0;pointer-events:none;transform:translate(-26px) scaleX(.92);transform-origin:left center;transition:opacity .22s ease,transform .28s cubic-bezier(.22,1,.36,1);overflow:hidden}.ws-workspace-pill-shell:hover .ws-pill-drawer[data-v-c1837ad8],.ws-workspace-pill-shell:focus-within .ws-pill-drawer[data-v-c1837ad8],.ws-workspace-pill-shell.is-open .ws-pill-drawer[data-v-c1837ad8]{opacity:1;pointer-events:auto;transform:translate(0) scaleX(1)}.ws-pill-world[data-v-c1837ad8],.ws-pill-add[data-v-c1837ad8],.ws-pill-invite[data-v-c1837ad8]{height:40px;border:1px solid rgba(255,255,255,.16);background:#ffffff14;border-radius:12px;color:currentColor;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.ws-pill-world[data-v-c1837ad8]{max-width:128px;min-width:84px;padding:0 12px;font:inherit;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-pill-add[data-v-c1837ad8],.ws-pill-invite[data-v-c1837ad8]{width:40px;flex:0 0 40px;display:inline-flex;align-items:center;justify-content:center;font-size:24px;line-height:1}.ws-pill-invite svg[data-v-c1837ad8]{width:18px;height:18px;color:currentColor!important;stroke:currentColor}.ws-pill-world[data-v-c1837ad8]:hover,.ws-pill-add[data-v-c1837ad8]:hover,.ws-pill-invite[data-v-c1837ad8]:hover,.ws-pill-world.is-active[data-v-c1837ad8]{background:#ffffff29;border-color:#ffffff4d}.ws-pill-world[data-v-c1837ad8]:active,.ws-pill-add[data-v-c1837ad8]:active,.ws-pill-invite[data-v-c1837ad8]:active{transform:translateY(1px)}.ws-pill-mark[data-v-c1837ad8]{width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#ffffffc7!important;text-shadow:none}.ws-pill-mark svg[data-v-c1837ad8]{width:31px;height:31px;color:currentColor!important;stroke:currentColor}.ws-pill-divider[data-v-c1837ad8]{width:1px;height:28px;margin:0 14px 0 10px;flex:0 0 1px;background:linear-gradient(180deg,transparent,rgba(255,255,255,.36),transparent)}.ws-pill-name[data-v-c1837ad8]{min-width:0;flex:1;font-weight:500;color:currentColor!important;font:inherit!important;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:none}.ws-pill-caret[data-v-c1837ad8]{width:12px;height:12px;opacity:.62;color:currentColor!important;flex-shrink:0}@media (max-width: 1100px){.ws-workspace-pill-shell[data-v-c1837ad8],.ws-workspace-pill[data-v-c1837ad8]{width:220px}.ws-pill-drawer[data-v-c1837ad8]{max-width:min(312px,calc(100vw - 252px))}}@media (max-width: 680px){.ws-workspace-pill-shell[data-v-c1837ad8]{left:12px;width:188px;height:44px}.ws-workspace-pill[data-v-c1837ad8]{width:188px;height:44px;padding:4px 12px}.ws-pill-drawer[data-v-c1837ad8]{top:48px;left:0;height:44px;max-width:calc(100vw - 24px);padding:5px 8px;transform:translateY(-14px) scaleY(.9);transform-origin:top center}.ws-workspace-pill-shell:hover .ws-pill-drawer[data-v-c1837ad8],.ws-workspace-pill-shell:focus-within .ws-pill-drawer[data-v-c1837ad8],.ws-workspace-pill-shell.is-open .ws-pill-drawer[data-v-c1837ad8]{transform:translateY(0) scaleY(1)}.ws-pill-world[data-v-c1837ad8],.ws-pill-add[data-v-c1837ad8],.ws-pill-invite[data-v-c1837ad8]{height:32px;border-radius:10px}.ws-pill-world[data-v-c1837ad8]{min-width:70px;max-width:96px;padding:0 10px}.ws-pill-add[data-v-c1837ad8],.ws-pill-invite[data-v-c1837ad8]{width:32px;flex-basis:32px;font-size:20px}.ws-pill-invite svg[data-v-c1837ad8]{width:16px;height:16px}.ws-pill-mark[data-v-c1837ad8]{width:28px;height:28px}.ws-pill-mark svg[data-v-c1837ad8]{width:25px;height:25px}.ws-pill-divider[data-v-c1837ad8]{height:24px;margin:0 10px 0 8px}}.ws-top-center[data-v-8206086f]{position:fixed;top:14px;left:50%;z-index:30;display:flex;align-items:center;width:max-content;max-width:calc(100vw - 32px);height:48px;padding:3px;--glass3d-transform: translateX(-50%) translateZ(0);overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.ws-top-center[data-v-8206086f]::-webkit-scrollbar{display:none}.ws-top-center__item[data-v-8206086f]{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:6px;height:100%;padding:0 10px;border:0;border-radius:19px;background:transparent;color:#e8e5e0d9!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:13px;font-weight:500;letter-spacing:0;line-height:1;text-shadow:none;cursor:pointer;transition:background .18s ease,box-shadow .18s ease,color .18s ease}.ws-top-center__item[data-v-8206086f]:hover{background:#ffffff29;color:#e8e5e0!important}.ws-top-center__item--active[data-v-8206086f]{background:none;box-shadow:0 6px 16px #0000001a,inset 0 1px #ffffff8f;color:#e8e5e0!important}.ws-top-center__icon[data-v-8206086f]{width:18px;height:18px;flex:0 0 18px;color:currentColor!important;stroke:currentColor}.ws-top-center__label[data-v-8206086f]{color:currentColor!important;font:inherit!important;line-height:1;text-shadow:none;white-space:nowrap}@media (max-width: 680px){.ws-top-center[data-v-8206086f]{top:10px;width:calc(100vw - 24px);height:44px}.ws-top-center__item[data-v-8206086f]{gap:6px;padding:0 6px;border-radius:17px;font-size:12px}.ws-top-center__icon[data-v-8206086f]{width:16px;height:16px;flex-basis:16px}}@media (max-width: 460px){.ws-top-center__item[data-v-8206086f]{gap:0;padding:0 8px}.ws-top-center__label[data-v-8206086f]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}}.ws-top-right[data-v-93037b97]{position:fixed;top:14px;right:20px;z-index:30;display:flex;align-items:center;gap:2px;width:max-content;height:48px;padding:3px;box-sizing:border-box;color:#e8e5e0d9!important;--glass3d-transform: translateZ(0)}.ws-top-right[data-v-93037b97],.ws-top-right[data-v-93037b97] *{color:#e8e5e0d9!important}.ws-round-btn[data-v-93037b97]{position:relative;flex:0 0 42px;width:42px;height:100%;border:0;border-radius:19px;background:transparent;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;text-decoration:none;transition:background .15s ease,color .15s ease,transform .15s ease}.ws-round-btn[data-v-93037b97]:hover{background:#ffffff2e;color:#e8e5e0!important;transform:translateY(-1px)}.ws-profile-pill[data-v-93037b97]{position:relative;display:inline-flex;align-items:center;gap:8px;height:100%;min-width:72px;padding:0 10px 0 4px;border-radius:19px;text-decoration:none;box-sizing:border-box;transition:background .18s ease,color .18s ease}.ws-profile-pill[data-v-93037b97]:hover{background:#ffffff29;color:#e8e5e0!important}.ws-profile-avatar[data-v-93037b97]{width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;background:linear-gradient(135deg,#ffffffa8,#ffffff2e),rgba(var(--color-accent-rgb),.14);box-shadow:inset 0 0 0 1px rgba(var(--color-accent-rgb),.16),0 3px 8px #0000001a}.ws-profile-avatar__img[data-v-93037b97]{width:100%;height:100%;object-fit:cover;border-radius:50%}.ws-profile-caret[data-v-93037b97]{width:12px;height:12px;opacity:.62;flex-shrink:0}.profile-notification-dot[data-v-93037b97]{position:absolute;top:4px;right:8px;width:8px;height:8px;border:1.5px solid rgba(255,255,255,.86);border-radius:50%;background-color:#e53e3e;pointer-events:none}@media (max-width: 680px){.ws-top-right[data-v-93037b97]{top:64px;right:12px;height:44px;padding:3px}.ws-round-btn[data-v-93037b97]{flex-basis:38px;width:38px;height:100%;border-radius:17px}.ws-profile-pill[data-v-93037b97]{height:100%;min-width:68px;border-radius:17px}.ws-profile-avatar[data-v-93037b97]{width:30px;height:30px;overflow:hidden}}.upload-card[data-v-4624d2bb]{background:#ffffff21;backdrop-filter:blur(34px);-webkit-backdrop-filter:blur(34px);border-radius:2rem;box-shadow:0 8px 32px #283c782e;padding:3rem 4rem;display:flex;flex-direction:column;align-items:center;gap:1rem;cursor:pointer;min-width:380px;transition:background .2s ease,transform .2s ease}.upload-card[data-v-4624d2bb]:hover{background:#ffffff2e;transform:scale(1.03)}.upload-card--loading[data-v-4624d2bb]{cursor:progress}.upload-card--loading[data-v-4624d2bb]:hover{transform:none}.upload-loader[data-v-4624d2bb]{width:3rem;height:3rem;border-radius:50%;border:3px solid rgba(255,255,255,.18);border-top-color:#fff;animation:upload-spin-4624d2bb .9s linear infinite}.upload-icon-wrap[data-v-4624d2bb]{width:64px;height:64px;display:flex;align-items:center;justify-content:center}.upload-icon-wrap svg[data-v-4624d2bb]{width:28px;height:28px;stroke:#000}.upload-title[data-v-4624d2bb]{margin:0;font-size:1.2rem;font-weight:600;color:#fff}.upload-hint[data-v-4624d2bb]{margin:0;font-size:.9rem;color:#fff9}.upload-formats[data-v-4624d2bb]{display:flex;gap:.5rem;margin-top:.25rem}.format-badge[data-v-4624d2bb]{padding:.25rem .65rem;background:#ffffff1a;border-radius:.5rem;color:#fff9;font-size:.7rem;font-weight:600;letter-spacing:.5px}@keyframes upload-spin-4624d2bb{to{transform:rotate(360deg)}}@media (max-width: 768px){.upload-card[data-v-4624d2bb]{padding:2rem;min-width:280px}}html.dark-theme .upload-card[data-v-4624d2bb]{background:#0e1013cc}html.dark-theme .upload-card[data-v-4624d2bb]:hover{background:#0e1013e6}.dlp[data-v-27e4ccac]{--glass3d-border-radius: 12px;--glass3d-background: rgba(26, 18, 10, .54);position:absolute;top:0;left:calc(100% + .4rem);right:auto;z-index:100;width:280px;max-height:320px;display:flex;flex-direction:column;padding:.5rem;gap:.4rem;overflow:hidden}.dlp-relations[data-v-27e4ccac]{display:flex;flex-wrap:wrap;gap:.25rem;flex-shrink:0}.dlp-relation-chip[data-v-27e4ccac]{flex:1 1 auto;padding:.3rem .55rem;border-radius:999px;border:1px solid rgba(255,255,255,.18);background:#ffffff0d;color:var(--color-text-primary);font-size:.75rem;font-family:inherit;cursor:pointer;transition:background .12s,border-color .12s,transform .12s}.dlp-relation-chip[data-v-27e4ccac]:hover{background:#ffffff1a}.dlp-relation-chip--active[data-v-27e4ccac]{background:rgba(var(--color-accent-rgb),.22);border-color:rgba(var(--color-accent-rgb),.55);color:var(--color-accent)}html.dark-theme .dlp-relation-chip[data-v-27e4ccac]{color:var(--color-accent)}.dlp-input[data-v-27e4ccac]{flex-shrink:0;width:100%;padding:.45rem .65rem;border-radius:8px;border:1px solid rgba(255,255,255,.35);background:#19120a70;color:var(--color-text-primary)!important;font-size:.85rem;font-family:inherit;outline:none;transition:border-color .15s,background .15s;box-sizing:border-box}.dlp-input[data-v-27e4ccac]:focus{border-color:#ffffff8c;background:#1a120a}.dlp-input[data-v-27e4ccac]::placeholder{color:#ffffffb3!important}.dlp-empty[data-v-27e4ccac]{padding:.6rem .4rem;font-size:.8rem;font-style:italic;color:rgba(var(--color-accent-rgb),.55);text-align:center}.dlp-list[data-v-27e4ccac]{list-style:none;margin:0;padding:0;overflow-y:auto;flex:1;min-height:0}.dlp-list[data-v-27e4ccac]::-webkit-scrollbar{width:5px}.dlp-list[data-v-27e4ccac]::-webkit-scrollbar-thumb{background:rgba(var(--color-accent-rgb),.2);border-radius:3px}.dlp-item[data-v-27e4ccac]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.4rem .55rem;border-radius:6px;cursor:pointer;transition:background .12s}.dlp-item[data-v-27e4ccac]:hover{background:rgba(var(--color-accent-rgb),.14)}.dlp-item-title[data-v-27e4ccac]{flex:1;font-size:.85rem;color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.dlp-item-type[data-v-27e4ccac]{flex-shrink:0;font-size:.7rem;padding:.1rem .45rem;border-radius:999px;background:rgba(var(--color-accent-rgb),.18);color:var(--color-text-secondary)}html.dark-theme .dlp-input[data-v-27e4ccac]{color:var(--color-accent)!important}html.dark-theme .dlp-input[data-v-27e4ccac]::placeholder{color:#ffffffb3!important}html.dark-theme .dlp-item-title[data-v-27e4ccac]{color:var(--color-accent)}html.dark-theme .dlp-item-type[data-v-27e4ccac]{color:rgba(var(--color-accent-rgb),.75)}.prl[data-v-19f38619]{display:flex;flex-direction:column;gap:.4rem;width:100%}.prl-header[data-v-19f38619]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.prl-title[data-v-19f38619]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;opacity:.8;color:inherit}.prl-add-btn[data-v-19f38619]{width:24px;height:24px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:#ffffff14;color:inherit;cursor:pointer;transition:background .15s ease,border-color .15s ease}.prl-add-btn[data-v-19f38619]:hover{background:#ffffff29;border-color:#fff6}.prl-list[data-v-19f38619]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.15rem}.prl-item[data-v-19f38619]{display:flex;align-items:center;gap:.5rem;padding:.25rem .45rem;border-radius:6px;background:#ffffff0f;color:inherit;cursor:pointer;transition:background .15s ease}.prl-item[data-v-19f38619]:hover{background:rgba(var(--color-accent-rgb),.16)}.prl-item--missing[data-v-19f38619],.prl-item--missing[data-v-19f38619]:hover{cursor:default;background:#ffffff0f;opacity:.55}.prl-item-title[data-v-19f38619]{flex:1;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.prl-item-remove[data-v-19f38619]{width:18px;height:18px;padding:0;border-radius:50%;border:none;background:#00000040;color:inherit;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.prl-item-remove[data-v-19f38619]:hover{background:#b93c3cb3;color:#fff}.prl-empty[data-v-19f38619]{font-size:11px;font-style:italic;opacity:.6;padding:.15rem .1rem;color:inherit}.pma[data-v-a8d947ef]{display:flex;flex-direction:column;gap:.4rem;width:100%}.pma-header[data-v-a8d947ef]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.pma-title[data-v-a8d947ef]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;opacity:.8;color:inherit}.pma-action-btn[data-v-a8d947ef]{width:24px;height:24px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:#ffffff14;color:inherit;cursor:pointer;transition:background .15s ease,border-color .15s ease}.pma-action-btn[data-v-a8d947ef]:hover{background:#ffffff29;border-color:#fff6}.pma-action-btn--remove[data-v-a8d947ef]:hover{background:#b93c3c8c;border-color:#dc464699;color:#fff}.pma-thumb[data-v-a8d947ef]{position:relative;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-end;width:100%;height:110px;padding:0;border:1px solid rgba(255,255,255,.18);border-radius:.6rem;overflow:hidden;background:#ffffff0a;color:inherit;cursor:pointer;transition:border-color .15s ease,transform .15s ease}.pma-thumb[data-v-a8d947ef]:hover:not(:disabled){border-color:rgba(var(--color-accent-rgb),.65);transform:translateY(-1px)}.pma-thumb[data-v-a8d947ef]:disabled{cursor:default;opacity:.55}.pma-thumb-img[data-v-a8d947ef]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;-webkit-user-select:none;user-select:none}.pma-thumb-placeholder[data-v-a8d947ef]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ffffff0d,#ffffff05);color:#ffffff73}.pma-thumb-label[data-v-a8d947ef]{position:relative;display:block;font-size:12px;font-weight:600;padding:.4rem .6rem;background:linear-gradient(180deg,transparent,rgba(0,0,0,.55));color:#fff;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pma-empty[data-v-a8d947ef]{font-size:11px;font-style:italic;opacity:.6;padding:.15rem .1rem;color:inherit}.world-map-root[data-v-11a0d070]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.map-viewport[data-v-11a0d070]{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden;pointer-events:auto;background:linear-gradient(rgba(150,150,160,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(150,150,160,.18) 1px,transparent 1px),linear-gradient(rgba(150,150,160,.32) 1px,transparent 1px),linear-gradient(90deg,rgba(150,150,160,.32) 1px,transparent 1px);background-size:36px 36px,36px 36px,180px 180px,180px 180px;background-position:0 0,0 0,0 0,0 0}.map-content[data-v-11a0d070]{position:absolute;will-change:transform;border-radius:1rem;overflow:hidden;box-shadow:0 8px 32px #0000004d;transform-origin:0 0}.map-bg-img[data-v-11a0d070]{position:absolute;top:0;left:0;display:block;pointer-events:none;-webkit-user-select:none;user-select:none}.map-stage[data-v-11a0d070]{position:absolute;top:0;left:0;z-index:2}.map-overlay[data-v-11a0d070]{position:absolute;top:0;left:0;pointer-events:none;z-index:3}.drawing-hint[data-v-11a0d070]{position:fixed;top:80px;left:50%;transform:translate(-50%);background:#0e1013d9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:2px solid rgba(var(--color-accent-rgb),.4);border-radius:1rem;padding:.75rem 1.25rem;color:#fff;font-size:14px;pointer-events:auto;z-index:10002;display:flex;flex-direction:column;align-items:center;gap:.5rem}.drawing-hint-actions[data-v-11a0d070]{display:flex;gap:.5rem}.hint-btn[data-v-11a0d070]{padding:.35rem .75rem;border-radius:.5rem;border:1px solid rgba(255,255,255,.3);background:#ffffff1a;color:#fff;cursor:pointer;font-size:12px;transition:all .2s}.hint-btn[data-v-11a0d070]:hover{background:#fff3}.hint-btn-cancel[data-v-11a0d070]{border-color:#dc354580;color:#ff6b6b}.hint-btn-cancel[data-v-11a0d070]:hover{background:#dc354533}.polygon-popup[data-v-11a0d070]{position:fixed;width:260px;max-width:90vw;max-height:76vh;overflow-y:auto;padding:.75rem;color:var(--color-text-primary, #E8E5E0);pointer-events:auto;box-sizing:border-box;z-index:10003;--glass3d-background: rgba(26, 18, 10, .54);--glass3d-border-radius: .75rem}.polygon-popup .popup-header[data-v-11a0d070]{margin-bottom:.5rem;padding-bottom:.5rem}.polygon-popup .popup-title[data-v-11a0d070]{font-size:.92rem}.polygon-popup .popup-body[data-v-11a0d070]{gap:.55rem}.polygon-popup .popup-row[data-v-11a0d070]{gap:.28rem}.polygon-popup .popup-input[data-v-11a0d070]{padding:.42rem .6rem;border-radius:.55rem}.polygon-popup .popup-actions[data-v-11a0d070]{gap:.4rem}.color-row[data-v-11a0d070]{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem!important}.color-row-label[data-v-11a0d070]{text-transform:uppercase;font-size:.66rem;letter-spacing:.12em;font-weight:600;opacity:.55;margin:0}.color-presets[data-v-11a0d070]{display:flex;gap:.5rem;flex-wrap:wrap;padding:.4rem}.color-preset-btn[data-v-11a0d070]{width:26px;height:26px;border-radius:50%;border:none;padding:0;cursor:pointer;outline:2px solid transparent;outline-offset:0;transition:outline-color .18s ease,outline-offset .18s ease,transform .15s ease}.color-preset-btn[data-v-11a0d070]:hover{transform:scale(1.08)}.color-preset-btn.active[data-v-11a0d070]{outline-color:#fffffff2;outline-offset:3px}.color-preset-btn[data-v-11a0d070]:focus-visible{outline-color:#fffffff2;outline-offset:3px}.marker-popup[data-v-11a0d070]{width:280px;max-width:90vw;max-height:85vh;overflow-y:auto;padding:1rem;color:var(--color-text-primary, #E8E5E0);pointer-events:auto;box-sizing:border-box;--glass3d-background: rgba(26, 18, 10, .54);--glass3d-border-radius: 1rem}.marker-popup[data-v-11a0d070]::-webkit-scrollbar{width:6px}.marker-popup[data-v-11a0d070]::-webkit-scrollbar-track{background:#ffffff1a;border-radius:10px}.marker-popup[data-v-11a0d070]::-webkit-scrollbar-thumb{background:var(--color-accent);border-radius:10px}.popup-header[data-v-11a0d070]{display:flex;align-items:center;justify-content:space-between;font-weight:600;color:inherit;margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.15);position:relative;z-index:1}.popup-title[data-v-11a0d070]{font-size:1rem;color:inherit}.popup-close[data-v-11a0d070]{border:none;background:transparent;cursor:pointer;font-size:20px;color:inherit;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:.5rem;transition:all .2s ease}.popup-close[data-v-11a0d070]:hover{background:#ffffff26;transform:scale(1.1)}.popup-body[data-v-11a0d070]{font-size:13px;display:flex;flex-direction:column;gap:.75rem;overflow:hidden;position:relative;z-index:1}.popup-row[data-v-11a0d070]{width:100%;display:flex;flex-direction:column;gap:.375rem}.popup-label[data-v-11a0d070]{display:block;font-size:11px;font-weight:600;color:inherit;opacity:.8;text-transform:uppercase;letter-spacing:.5px}.popup-input[data-v-11a0d070],.popup-textarea[data-v-11a0d070],.popup-select[data-v-11a0d070]{width:100%;padding:.5rem .75rem;border-radius:.75rem;border:1px solid rgba(255,255,255,.18);background:#ffffff0f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#ffffffeb;box-sizing:border-box;font-size:13px;transition:all .2s ease}.popup-input[data-v-11a0d070]:focus,.popup-textarea[data-v-11a0d070]:focus,.popup-select[data-v-11a0d070]:focus{outline:none;border-color:var(--color-accent);background:#ffffff1f;box-shadow:0 0 0 3px rgba(var(--color-accent-rgb),.2)}.popup-select[data-v-11a0d070]{cursor:pointer}.popup-textarea[data-v-11a0d070]{min-height:70px;resize:vertical;font-family:inherit}.popup-color[data-v-11a0d070]{width:100%;height:36px;padding:0;border:1px solid rgba(255,255,255,.3);border-radius:.75rem;background:#ffffff1a;box-sizing:border-box;cursor:pointer}.icon-upload-section[data-v-11a0d070]{display:flex;gap:.5rem;margin-bottom:.5rem}.icon-upload-btn[data-v-11a0d070],.icon-remove-btn[data-v-11a0d070]{flex:1;padding:.5rem .75rem;border-radius:.75rem;border:1px solid rgba(255,255,255,.3);background:#ffffff1a;color:inherit;cursor:pointer;font-size:12px;font-weight:600;transition:all .2s ease;box-sizing:border-box}.icon-upload-btn[data-v-11a0d070]:hover{background:#ffffff26;border-color:var(--color-accent)}.icon-remove-btn[data-v-11a0d070]{background:#dc35451a;border-color:#dc35454d;color:#dc3545}.icon-remove-btn[data-v-11a0d070]:hover{background:#dc354533;border-color:#dc354580}.icon-preview[data-v-11a0d070]{width:100%;display:flex;justify-content:center;align-items:center;padding:.5rem;background:#ffffff0d;border-radius:.75rem;border:1px solid rgba(255,255,255,.1);margin-top:.5rem}.icon-preview img[data-v-11a0d070]{max-width:64px;max-height:64px;width:auto;height:auto;border-radius:.5rem}.popup-range[data-v-11a0d070]{width:100%;height:6px;border-radius:3px;background:#ffffff1a;outline:none;-webkit-appearance:none;margin:.5rem 0}.popup-range[data-v-11a0d070]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:var(--color-accent);cursor:pointer;box-shadow:0 2px 4px #0003}.popup-range[data-v-11a0d070]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--color-accent);cursor:pointer;border:none;box-shadow:0 2px 4px #0003}.popup-scale-value[data-v-11a0d070]{text-align:center;font-size:11px;color:inherit;opacity:.7;margin-top:.25rem}.popup-coords[data-v-11a0d070]{font-size:11px;color:inherit;opacity:.6;text-align:center;padding:.375rem;background:#ffffff0d;border-radius:.5rem}.popup-create-doc[data-v-11a0d070]{width:100%;padding:.45rem .7rem;border-radius:.65rem;border:1px solid rgba(var(--color-accent-rgb),.45);background:rgba(var(--color-accent-rgb),.16);color:inherit;cursor:pointer;font-weight:600;font-size:12px;transition:background .15s ease,border-color .15s ease,transform .15s ease}.popup-create-doc[data-v-11a0d070]:hover:not(:disabled){background:rgba(var(--color-accent-rgb),.24);border-color:rgba(var(--color-accent-rgb),.65);transform:translateY(-1px)}.popup-create-doc[data-v-11a0d070]:disabled{cursor:default;opacity:.6}.popup-actions[data-v-11a0d070]{display:flex;gap:.5rem;margin-top:.25rem}.popup-save[data-v-11a0d070]{flex:1;background:var(--color-accent);color:#fff;padding:.5rem 1rem;border-radius:.75rem;border:none;cursor:pointer;font-weight:600;font-size:13px;transition:all .2s ease;box-shadow:0 4px 12px rgba(var(--color-accent-rgb),.3)}.popup-save[data-v-11a0d070]:hover{background:var(--color-accent-hover, #3A4F7A);transform:translateY(-2px);box-shadow:0 6px 20px #3a4f7a66}.popup-delete[data-v-11a0d070]{flex:1;background:transparent;color:var(--icon-stroke, #3A4F7A);padding:.5rem 1rem;border-radius:.75rem;border:2px solid rgba(255,255,255,.3);cursor:pointer;font-weight:600;font-size:13px;transition:all .2s ease}.popup-delete[data-v-11a0d070]:hover{background:#ffffff26;border-color:#fff6;transform:translateY(-2px)}.hover-popup[data-v-11a0d070]{width:250px;max-width:90vw;padding:.75rem 1rem;color:var(--color-text-primary, #E8E5E0);pointer-events:auto;box-sizing:border-box;animation:fadeIn-11a0d070 .2s ease;--glass3d-background: rgba(26, 18, 10, .54);--glass3d-border-radius: 1rem}@keyframes fadeIn-11a0d070{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.hover-popup-header[data-v-11a0d070]{margin-bottom:.5rem;padding-bottom:.5rem;border-bottom:1px solid rgba(255,255,255,.15);position:relative;z-index:1}.hover-popup-title[data-v-11a0d070]{font-size:.95rem;font-weight:600;color:inherit;display:block}.hover-popup-title.clickable[data-v-11a0d070]{cursor:pointer;color:var(--color-accent);text-decoration:underline;text-decoration-color:transparent;transition:text-decoration-color .2s ease}.hover-popup-title.clickable[data-v-11a0d070]:hover{color:var(--color-accent-hover, #3A4F7A);text-decoration-color:var(--color-accent-hover, #3A4F7A)}.hover-popup-body[data-v-11a0d070]{font-size:.85rem;line-height:1.4;color:inherit;opacity:.85;position:relative;z-index:1}.hover-popup-description[data-v-11a0d070]{margin:0;word-wrap:break-word;max-height:60px;overflow-y:auto}.hover-popup-description[data-v-11a0d070]::-webkit-scrollbar{width:4px}.hover-popup-description[data-v-11a0d070]::-webkit-scrollbar-track{background:#ffffff1a;border-radius:10px}.hover-popup-description[data-v-11a0d070]::-webkit-scrollbar-thumb{background:var(--color-accent);border-radius:10px}.hover-popup-links[data-v-11a0d070]{list-style:none;margin:.5rem 0 0;padding:.5rem 0 0;display:flex;flex-direction:column;gap:.15rem;border-top:1px solid rgba(255,255,255,.15);position:relative;z-index:1}.hover-popup-link[data-v-11a0d070]{font-size:.82rem;color:var(--color-accent);cursor:pointer;padding:.15rem .25rem;border-radius:4px;transition:background .12s ease;text-decoration:underline;text-decoration-color:transparent}.hover-popup-link[data-v-11a0d070]:hover{background:rgba(var(--color-accent-rgb),.12);text-decoration-color:var(--color-accent)}.hover-popup-link--missing[data-v-11a0d070]{color:var(--color-text-secondary, rgba(0, 0, 0, .5));cursor:default;text-decoration:none;font-style:italic}.hover-popup-link--missing[data-v-11a0d070]:hover{background:transparent}html.dark-theme .hover-popup-title.clickable[data-v-11a0d070]{color:var(--color-accent)}html.dark-theme .hover-popup-title.clickable[data-v-11a0d070]:hover{color:var(--color-accent-hover, #3A4F7A)}.map-floating-sidebar[data-v-d91a82a8]{--glass3d-border-radius: 1rem;--glass3d-transform: translateY(-50%) translateZ(0);position:absolute;top:50%;right:.75rem;z-index:120;display:flex;flex-direction:column;align-items:center;gap:.55rem;padding:.55rem;width:auto;pointer-events:auto}.map-floating-sidebar[data-v-d91a82a8]>*{position:relative;z-index:1}.map-floating-sidebar__btn[data-v-d91a82a8]{width:40px;height:40px}.map-floating-sidebar__divider[data-v-d91a82a8]{width:24px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent)}.map-floating-sidebar__btn.is-active[data-v-d91a82a8]{--glass3d-background: linear-gradient(180deg, rgba(255, 255, 255, .22), rgba(255, 255, 255, .08)), rgba(255, 255, 255, .16)}.map-document-shell[data-v-6f40a5d6]{position:relative;flex:1;min-height:0;overflow:hidden;border-radius:.9rem}.map-document-empty[data-v-6f40a5d6]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:1rem}.map-document-empty-copy[data-v-6f40a5d6]{display:flex;flex-direction:column;align-items:center;gap:.35rem;text-align:center;max-width:32rem}.map-document-empty-eyebrow[data-v-6f40a5d6]{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#ffffff9e}.map-document-empty-title[data-v-6f40a5d6]{margin:0;font-size:1.35rem;color:#fff}.map-document-empty-text[data-v-6f40a5d6]{margin:0;font-size:.95rem;line-height:1.45;color:#ffffffb8}.map-document-error[data-v-6f40a5d6]{color:#ff6b6b;font-size:.82rem;margin:0}.graph-viewport[data-v-58c10444]{position:relative;width:100%;height:100%;overflow:hidden;cursor:grab;-webkit-user-select:none;user-select:none;background:#141e2d2e;border-radius:.6rem}.graph-viewport--panning[data-v-58c10444]{cursor:grabbing}.graph-bg-grid[data-v-58c10444]{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);pointer-events:none}.graph-world[data-v-58c10444]{position:absolute;top:0;left:0;width:0;height:0;transform-origin:0 0;will-change:transform}.graph-edges[data-v-58c10444]{position:absolute;pointer-events:none;overflow:visible}.graph-edges-path[data-v-58c10444]{fill:none;stroke:rgba(var(--color-accent-rgb, 200, 220, 255),.35);stroke-width:1.2;stroke-linecap:round;transition:stroke .2s ease}.graph-edges-path--highlight[data-v-58c10444]{stroke:rgba(var(--color-accent-rgb, 200, 220, 255),.85);stroke-width:1.6}.graph-node[data-v-58c10444]{position:absolute;top:0;left:0;margin-left:-60px;margin-top:-36px;cursor:pointer;transition:opacity .18s ease,filter .18s ease;will-change:transform}.graph-node--dim[data-v-58c10444]{opacity:.25;filter:saturate(.5)}.graph-node--highlight[data-v-58c10444]{z-index:2;filter:drop-shadow(0 0 14px rgba(var(--color-accent-rgb, 200, 220, 255),.6))}.graph-node-default[data-v-58c10444]{padding:.5rem .8rem;background:#ff5a5ad9;color:#fff;border-radius:.5rem;font-size:.85rem;white-space:nowrap}.wg-node-card[data-v-f7e92d50]{display:flex;flex-direction:column;align-items:center;gap:.4rem;width:120px;pointer-events:auto}.wg-node-card__avatar[data-v-f7e92d50]{width:56px;height:56px;border-radius:.55rem;background:linear-gradient(140deg,#dc5050f2,#b43c3cf2);display:flex;align-items:center;justify-content:center;color:#ffffffeb;box-shadow:0 6px 18px #00000040,inset 0 1px #ffffff2e;border:1px solid rgba(0,0,0,.18);overflow:hidden;transition:transform .18s ease,box-shadow .18s ease}.wg-node-card--character .wg-node-card__avatar[data-v-f7e92d50]{background:linear-gradient(140deg,#b45a3ce6,#78321ee6)}.wg-node-card--map .wg-node-card__avatar[data-v-f7e92d50]{background:linear-gradient(140deg,#468264e6,#285a46e6)}.wg-node-card--canvas .wg-node-card__avatar[data-v-f7e92d50]{background:linear-gradient(140deg,#786eb4e6,#50468ce6)}.wg-node-card--graph .wg-node-card__avatar[data-v-f7e92d50]{background:linear-gradient(140deg,#6e96b4e6,#466e8ce6)}.wg-node-card:hover .wg-node-card__avatar[data-v-f7e92d50]{transform:translateY(-2px);box-shadow:0 10px 24px #00000059,inset 0 1px #ffffff40}.wg-node-card__img[data-v-f7e92d50]{width:100%;height:100%;object-fit:cover;display:block}.wg-node-card__placeholder[data-v-f7e92d50] svg{width:22px;height:22px;opacity:.95}.wg-node-card__title[data-v-f7e92d50]{font-size:.78rem;color:#f5f5faeb;text-align:center;text-shadow:0 1px 3px rgba(0,0,0,.6);max-width:120px;line-height:1.15;word-break:break-word}.graph-doc[data-v-5e11bf08]{display:flex;flex-direction:column;height:100%;width:100%;min-height:0}.graph-doc__topbar[data-v-5e11bf08]{display:flex;align-items:center;justify-content:space-between;padding:.4rem .6rem .6rem;gap:.6rem;flex:0 0 auto;flex-wrap:wrap}.graph-doc__search[data-v-5e11bf08]{min-width:200px;flex:1 1 220px}.graph-doc__search-input[data-v-5e11bf08]{padding:.35rem .7rem;border-radius:.5rem;background:#141e2d73;color:#f5f5faeb;border:1px solid rgba(var(--color-accent-rgb, 200, 220, 255),.18);outline:none;font-size:.85rem;min-width:200px;width:100%;transition:border-color .18s ease,box-shadow .18s ease}.graph-doc__search-input[data-v-5e11bf08]:focus{border-color:rgba(var(--color-accent-rgb, 200, 220, 255),.5);box-shadow:0 0 0 3px rgba(var(--color-accent-rgb, 200, 220, 255),.12)}.graph-doc__type-filter[data-v-5e11bf08]{display:flex;align-items:center;justify-content:flex-end;gap:.35rem;flex:2 1 420px;flex-wrap:wrap}.graph-doc__type-chip[data-v-5e11bf08],.graph-doc__type-reset[data-v-5e11bf08]{min-height:30px;padding:.3rem .6rem;border-radius:.45rem;color:#f5f5fab8;font-size:.76rem;line-height:1.1;white-space:nowrap}.graph-doc__type-chip--active[data-v-5e11bf08]{color:#f5f5faf5;background:rgba(var(--color-accent-rgb, 200, 220, 255),.2);border-color:rgba(var(--color-accent-rgb, 200, 220, 255),.34)}.graph-doc__type-chip[data-v-5e11bf08]:disabled,.graph-doc__type-reset[data-v-5e11bf08]:disabled{cursor:wait;opacity:.65}.graph-doc__type-reset[data-v-5e11bf08]{color:rgba(var(--color-accent-rgb, 200, 220, 255),.92)}.graph-doc__canvas[data-v-5e11bf08]{position:relative;flex:1 1 auto;min-height:0}.graph-doc__status[data-v-5e11bf08]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#f5f5fab3;font-size:.85rem}.graph-doc__status--error[data-v-5e11bf08]{color:#f48080}.graph-doc__filter-error[data-v-5e11bf08]{position:absolute;top:.6rem;right:.6rem;z-index:4;padding:.35rem .55rem;border-radius:.45rem;color:#f48080;font-size:.78rem}.graph-doc__floating-controls[data-v-5e11bf08]{position:absolute;left:.6rem;bottom:.6rem;display:flex;flex-direction:column;gap:.4rem;z-index:3}.graph-doc__fab[data-v-5e11bf08]{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;color:#f5f5faeb}.graph-doc__fab--active[data-v-5e11bf08]{background:rgba(var(--color-accent-rgb, 200, 220, 255),.2)}.graph-doc__info-popover[data-v-5e11bf08]{position:absolute;left:42px;bottom:0;min-width:160px;padding:.5rem .7rem;border-radius:.55rem;font-size:.78rem;color:#f5f5faeb;display:flex;flex-direction:column;gap:.25rem}.graph-doc__info-row[data-v-5e11bf08]{display:flex;justify-content:space-between;gap:.6rem}.graph-doc__info-row strong[data-v-5e11bf08]{color:rgba(var(--color-accent-rgb, 200, 220, 255),.95)}.graph-doc__info-divider[data-v-5e11bf08]{height:1px;background:rgba(var(--color-accent-rgb, 200, 220, 255),.15);margin:.2rem 0}.graph-doc-info-enter-from[data-v-5e11bf08],.graph-doc-info-leave-to[data-v-5e11bf08]{opacity:0;transform:translate(-4px)}.graph-doc-info-enter-active[data-v-5e11bf08],.graph-doc-info-leave-active[data-v-5e11bf08]{transition:opacity .15s ease,transform .15s ease}.text-toolbar[data-v-f19febd4]{z-index:10000;display:inline-flex;align-items:center;gap:.3rem;padding:.45rem .35rem;background:#1f242c;border:1px solid rgba(255,255,255,.08);border-radius:.7rem;box-shadow:0 6px 18px #141e3238;color:#fff;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:.8rem;-webkit-user-select:none;user-select:none;white-space:nowrap;text-shadow:none}.text-toolbar select[data-v-f19febd4],.text-toolbar input[data-v-f19febd4],.text-toolbar button[data-v-f19febd4]{color:#fff!important;text-shadow:none!important}.text-toolbar-section[data-v-f19febd4]{display:inline-flex;align-items:center;gap:.25rem;height:28px;padding:0 .3rem;border-radius:6px}.text-toolbar-section[data-v-f19febd4]:hover{background:#ffffff1a}.text-toolbar-icon[data-v-f19febd4]{display:inline-flex;align-items:center;justify-content:center;color:#ffffffbf;pointer-events:none}.text-toolbar-font-wrap[data-v-f19febd4]{position:relative;display:inline-flex;align-items:center;height:24px;min-width:0;max-width:136px}.text-toolbar-font-label[data-v-f19febd4]{display:block;max-width:136px;overflow:hidden;color:#fff!important;-webkit-text-fill-color:#ffffff!important;font-family:Inter,system-ui,-apple-system,sans-serif!important;font-size:.8rem;line-height:24px;text-overflow:ellipsis;white-space:nowrap;text-shadow:none!important;pointer-events:none}.text-toolbar-font[data-v-f19febd4]{position:absolute;top:0;right:0;bottom:0;left:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:none;background:transparent!important;font:inherit;color:#fff!important;-webkit-text-fill-color:#ffffff!important;opacity:0;padding:0;cursor:pointer;outline:none;width:100%}.text-toolbar-font[data-v-f19febd4]:focus{color:#fff!important;-webkit-text-fill-color:#ffffff!important}.text-toolbar-font option[data-v-f19febd4]{background:#1f242c;color:#fff!important;-webkit-text-fill-color:#ffffff!important}.text-toolbar-divider[data-v-f19febd4]{width:1px;height:18px;background:#ffffff2e;margin:0 .15rem}.text-toolbar-size[data-v-f19febd4]{padding-right:.2rem}.text-toolbar-size-input[data-v-f19febd4]{width:36px;height:22px;padding:0 .2rem;border:none;background:transparent;font:inherit;color:inherit;text-align:center;outline:none;-moz-appearance:textfield}.text-toolbar-size-input[data-v-f19febd4]::-webkit-outer-spin-button,.text-toolbar-size-input[data-v-f19febd4]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.text-toolbar-size-spinner[data-v-f19febd4]{display:flex;flex-direction:column;margin-left:.1rem}.text-toolbar-spin-btn[data-v-f19febd4]{display:flex;align-items:center;justify-content:center;width:16px;height:12px;padding:0;border:none;background:transparent;color:#ffffffa6;cursor:pointer;border-radius:3px}.text-toolbar-spin-btn[data-v-f19febd4]:hover{background:#ffffff1f;color:#fff}.canvas-stage[data-v-38a24675]{position:relative;flex:1 1 auto;width:100%;height:100%;min-height:200px;border-radius:.6rem;overflow:hidden;background:#e9ecef;cursor:default;touch-action:none;-webkit-user-select:none;user-select:none}.canvas-stage.is-drawing[data-v-38a24675]{cursor:crosshair}.canvas-stage.is-drag-over[data-v-38a24675]{outline:2px dashed rgba(45,155,240,.6);outline-offset:-2px}.canvas-text-editor{position:absolute;display:block;margin:0;border:none;outline:none;background:transparent;resize:none;overflow:hidden;white-space:pre-wrap;overflow-wrap:anywhere;min-width:1ch;min-height:1em;z-index:9999;pointer-events:auto;cursor:text;box-sizing:content-box;letter-spacing:normal;word-spacing:normal;text-transform:none;text-indent:0;font-family:var(--editor-font)!important;font-size:var(--editor-size)!important;font-weight:400!important;font-style:normal!important;line-height:var(--editor-line-height)!important;padding:var(--editor-padding)!important;color:var(--editor-color)!important;caret-color:var(--editor-color)!important;text-shadow:none!important;font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.canvas-text-editor::selection{background:#2d9bf059;color:var(--editor-color)}.canvas-text-editor--canvas-overlay{color:transparent!important;-webkit-text-fill-color:transparent!important;caret-color:transparent!important}.canvas-text-editor--canvas-overlay::selection{color:transparent;-webkit-text-fill-color:transparent}.canvas-text-caret{position:absolute;z-index:10000;width:1.5px;min-height:1px;background:var(--editor-color, #1a1d23);pointer-events:none;animation:canvas-text-caret-blink 1s steps(1,end) infinite}@keyframes canvas-text-caret-blink{0%,49%{opacity:1}50%,to{opacity:0}}.canvas-text-editor::placeholder{color:#3c465a73}.canvas-toolbar[data-v-fc8cc86d]{position:absolute;top:50%;left:10px;transform:translateY(-50%) translateZ(0);display:flex;flex-direction:column;align-items:center;gap:.3rem;padding:.45rem .35rem;border-radius:.7rem;z-index:5;will-change:transform;background:#fff;border:1px solid rgba(15,23,42,.12);box-shadow:0 6px 18px #141e3229;margin-left:7px}.canvas-tool-btn[data-v-fc8cc86d]{width:30px;height:30px;padding:0;display:flex;align-items:center;justify-content:center;background:transparent!important;border:1px solid transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important;color:#0a0a0a!important;border-radius:6px}.canvas-tool-btn[data-v-fc8cc86d]:hover:not(:disabled){background:#0f172a14!important;transform:none!important;box-shadow:none!important}.canvas-tool-btn.is-active[data-v-fc8cc86d]{background:#0f172a1f!important;border-color:#0f172a47!important;color:#0a0a0a!important}.canvas-tool-btn-icon[data-v-fc8cc86d]{display:flex;color:#0a0a0a!important}.canvas-tool-btn-icon[data-v-fc8cc86d] svg{color:#0a0a0a!important;stroke:#0a0a0a!important}.canvas-toolbar-divider[data-v-fc8cc86d]{width:18px;height:1px;background:#0f172a29;margin:.15rem 0}.canvas-color-picker[data-v-fc8cc86d]{width:28px;height:28px;padding:0;border:1px solid rgba(15,23,42,.18);border-radius:6px;background:#fff;cursor:pointer}.canvas-stroke-width[data-v-fc8cc86d]{height:28px;padding:0 .4rem;font-size:.8rem;border-radius:6px;background:transparent!important;border:1px solid rgba(15,23,42,.18)!important;color:#0a0a0a!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important}.canvas-file-input[data-v-fc8cc86d]{display:none}.canvas-doc[data-v-9520a5ac]{position:relative;flex:1;display:flex;flex-direction:column;min-height:0}.canvas-doc.is-fullscreen[data-v-9520a5ac]{background:#e9ecef}.canvas-floating[data-v-9520a5ac]{position:absolute;z-index:5;background:#1f242c;border:1px solid rgba(255,255,255,.08);box-shadow:0 6px 18px #141e3238;border-radius:.7rem;color:#fff;transform:translateZ(0);will-change:transform}.canvas-floating-actions[data-v-9520a5ac]{top:10px;right:10px;display:flex;gap:.25rem;padding:.35rem}.canvas-floating-btn[data-v-9520a5ac]{width:30px;height:30px;padding:0;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:#fff;border:1px solid transparent;border-radius:6px;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.canvas-floating-btn[data-v-9520a5ac]:hover:not(:disabled){background:#ffffff1a}.canvas-floating-btn[data-v-9520a5ac]:disabled{opacity:.5;cursor:not-allowed}.canvas-floating-btn--danger[data-v-9520a5ac]:hover{color:#ff7373;background:#ef505029;border-color:#ef505073}.canvas-fullscreen-btn[data-v-9520a5ac]{bottom:10px;right:10px;background:#1f242c;border-color:#ffffff14;box-shadow:0 6px 18px #141e3238}.canvas-status[data-v-9520a5ac]{position:absolute;bottom:10px;left:50%;transform:translate(-50%);padding:.3rem .7rem;font-size:.78rem;border-radius:.5rem;background:#0e1013b3;color:#e0a55bd9;pointer-events:none;z-index:4}.canvas-status--error[data-v-9520a5ac]{color:#ef8484}.text-block-editor[data-v-5be824f4]{display:flex;flex-direction:column;gap:0}.text-block-toolbar[data-v-5be824f4]{--glass3d-background: rgba(12, 18, 14, .92) !important;--glass3d-border: 1px solid rgba(255, 255, 255, .18);--glass3d-box-shadow: 0 12px 24px -18px rgba(0, 0, 0, .55), inset 0 1px 0 rgba(255, 255, 255, .42), inset 0 -1px 0 rgba(255, 255, 255, .14);color:var(--color-text-primary);position:sticky;top:.75rem;z-index:20;display:inline-flex;align-self:center;width:max-content;max-width:calc(100% - .8rem);align-items:center;gap:.15rem;padding:.4rem .6rem;margin:0 auto .55rem;flex-wrap:wrap;box-sizing:border-box}.text-block-toolbar[data-v-5be824f4]:before{padding:1px;background:linear-gradient(135deg,#ffffff85,#ffffff14 38%,#0000000a 68%,#ffffff5c)}.tb-divider[data-v-5be824f4]{width:1px;height:20px;background:rgba(var(--color-accent-rgb),.18);margin:0 .25rem;flex-shrink:0}.tb-btn[data-v-5be824f4]{display:inline-flex;align-items:center;justify-content:center;min-width:30px;width:32px;height:32px;padding:0 .5rem;font-size:.9rem;font-weight:500}.tb-btn.active[data-v-5be824f4]{background:#ffffff29;border-color:#ffffff42;box-shadow:0 4px 8px #120e0a42}.tb-btn--bold span[data-v-5be824f4]{font-weight:800}.tb-btn--italic span[data-v-5be824f4]{font-style:italic}.tb-btn--underline span[data-v-5be824f4]{text-decoration:underline}.tb-btn--strike span[data-v-5be824f4]{text-decoration:line-through}.tb-heading[data-v-5be824f4]{position:relative;display:inline-flex;align-items:center}.tb-select[data-v-5be824f4]{appearance:none;-webkit-appearance:none;-moz-appearance:none;height:30px;padding:0 1.5rem 0 .65rem;border:none;border-radius:.45rem;background:transparent;color:var(--color-text-primary);font-size:.85rem;font-weight:500;cursor:pointer;outline:none}.tb-select[data-v-5be824f4]:hover{background:rgba(var(--color-accent-rgb),.12);color:#fff}.tb-heading:hover .tb-heading-chevron[data-v-5be824f4]{color:#fff}.tb-heading-chevron[data-v-5be824f4]{position:absolute;right:.4rem;top:50%;transform:translateY(-50%);pointer-events:none;color:#e8e5e0b3}.text-block-surface[data-v-5be824f4]{min-height:1.6em;padding:.9rem 1rem;color:var(--color-accent);outline:none;line-height:1.55;word-break:break-word}.text-block-surface[data-v-5be824f4]:empty:before{content:"Введите текст…";color:rgba(var(--color-accent-rgb),.5);pointer-events:none}.markdown-body[data-v-5be824f4] h1,.markdown-body[data-v-5be824f4] h2,.markdown-body[data-v-5be824f4] h3,.markdown-body[data-v-5be824f4] h4,.markdown-body[data-v-5be824f4] h5,.markdown-body[data-v-5be824f4] h6{margin:.8em 0 .4em;line-height:1.25;font-weight:600}.markdown-body[data-v-5be824f4] h1{font-size:1.4rem}.markdown-body[data-v-5be824f4] h2{font-size:1.25rem}.markdown-body[data-v-5be824f4] h3{font-size:1.1rem}.markdown-body[data-v-5be824f4] h4,.markdown-body[data-v-5be824f4] h5,.markdown-body[data-v-5be824f4] h6{font-size:1rem}.markdown-body[data-v-5be824f4] p{margin:.5em 0}.markdown-body[data-v-5be824f4] p:first-child{margin-top:0}.markdown-body[data-v-5be824f4] p:last-child{margin-bottom:0}.markdown-body[data-v-5be824f4] ul,.markdown-body[data-v-5be824f4] ol{margin:.5em 0;padding-left:1.5em}.markdown-body[data-v-5be824f4] li{margin:.2em 0}.markdown-body[data-v-5be824f4] a{color:var(--color-accent);text-decoration:underline}.markdown-body[data-v-5be824f4] strong{font-weight:700}.markdown-body[data-v-5be824f4] em{font-style:italic}.markdown-body[data-v-5be824f4] u{text-decoration:underline}.markdown-body[data-v-5be824f4] s,.markdown-body[data-v-5be824f4] del{text-decoration:line-through}.markdown-body[data-v-5be824f4] code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em;padding:.1em .35em;border-radius:.3em;background:rgba(var(--color-accent-rgb),.1)}.markdown-body[data-v-5be824f4] blockquote{margin:.6em 0;padding:.2em .85em;border-left:3px solid rgba(var(--color-accent-rgb),.4);color:rgba(var(--color-accent-rgb),.85)}.markdown-body[data-v-5be824f4] pre{margin:.6em 0;padding:.7em .85em;border-radius:.5em;background:rgba(var(--color-accent-rgb),.08);border:1px solid rgba(var(--color-accent-rgb),.12);overflow-x:auto}.markdown-body[data-v-5be824f4] pre code{padding:0;background:none}.markdown-body[data-v-5be824f4] hr{border:none;border-top:1px solid rgba(var(--color-accent-rgb),.2);margin:.8em 0}.markdown-body[data-v-5be824f4] table{border-collapse:collapse;margin:.6em 0;width:100%}.markdown-body[data-v-5be824f4] th,.markdown-body[data-v-5be824f4] td{border:1px solid rgba(var(--color-accent-rgb),.18);padding:.35em .6em;text-align:left}.markdown-body[data-v-5be824f4] img{max-width:100%;height:auto;border-radius:.4em}.block-editor[data-v-fb5a4e0e]{display:flex;flex-direction:column;gap:.6rem}.block-label[data-v-fb5a4e0e],.block-preview-label[data-v-fb5a4e0e]{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:rgba(var(--color-accent-rgb),.6)}.block-input[data-v-fb5a4e0e]{min-height:36px}.image-upload-row[data-v-fb5a4e0e]{display:flex;align-items:center;gap:.5rem;min-width:0}.image-file-input[data-v-fb5a4e0e]{display:none}.image-upload-btn[data-v-fb5a4e0e]{gap:.4rem;flex-shrink:0}.image-file-name[data-v-fb5a4e0e]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:rgba(var(--color-accent-rgb),.72);font-size:.78rem}.image-upload-error[data-v-fb5a4e0e]{margin:-.2rem 0 0;color:#c75b4a;font-size:.78rem;line-height:1.35}.image-width-range[data-v-fb5a4e0e]{width:100%;accent-color:rgb(var(--color-accent-rgb))}.image-width-marks[data-v-fb5a4e0e]{display:flex;justify-content:space-between;margin-top:-.35rem;color:rgba(var(--color-accent-rgb),.58);font-size:.72rem}.block-preview[data-v-fb5a4e0e]{display:flex;flex-direction:column;gap:.35rem}.image-preview-wrap[data-v-fb5a4e0e]{display:flex;flex-direction:column;gap:.45rem;padding:.7rem;border-radius:.6rem;background:rgba(var(--color-accent-rgb),.08);border:1px solid rgba(var(--color-accent-rgb),.12)}.image-preview[data-v-fb5a4e0e]{display:block;border-radius:.5rem;max-width:100%;object-fit:cover}.image-empty[data-v-fb5a4e0e]{font-size:.78rem;color:rgba(var(--color-accent-rgb),.72)}.block-view[data-v-836adabc]{border:1px solid rgba(255,255,255,.12);border-radius:16px;background:linear-gradient(135deg,#232723b8,#0a1212d1),#0000003d;box-shadow:inset 0 1px #ffffff14,0 14px 28px #00000038}.stats-sheet[data-v-836adabc]{display:flex;flex-direction:column;gap:.85rem;padding:1rem}.stats-sheet-header[data-v-836adabc]{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.stats-sheet-title[data-v-836adabc]{margin:0;color:var(--color-accent)!important;font-size:1rem;font-weight:700;letter-spacing:0}.stats-sheet-controls[data-v-836adabc]{display:flex;align-items:center;gap:.45rem}.stats-system-select[data-v-836adabc],.stats-settings-btn[data-v-836adabc]{height:34px;border:1px solid rgba(255,255,255,.12);border-radius:11px;background:#ffffff0f;color:#e8e5e0db!important;box-shadow:inset 0 1px #ffffff14}.stats-system-select[data-v-836adabc]{min-width:132px;padding:0 .75rem;font-size:.92rem;cursor:pointer}.stats-settings-btn[data-v-836adabc]{width:34px;display:inline-flex;align-items:center;justify-content:center;padding:0}.ability-grid[data-v-836adabc]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.45rem}.ability-card[data-v-836adabc]{min-width:0;min-height:78px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.12rem;border:1px solid rgba(255,255,255,.12);border-radius:11px;background:#0000002e;box-shadow:inset 0 1px #ffffff14}.ability-label[data-v-836adabc]{color:#e8e5e0b8!important;font-size:.72rem;font-weight:700}.ability-score[data-v-836adabc]{color:#f1eee9!important;font-size:1.65rem;line-height:1;font-weight:700}.ability-mod[data-v-836adabc]{color:#e8e5e0c7!important;font-size:.92rem;font-weight:700}.stats-detail-grid[data-v-836adabc]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden}.stats-detail[data-v-836adabc]{min-height:72px;display:flex;flex-direction:column;justify-content:center;gap:.34rem;padding:.75rem .85rem;background:#ffffff05;border-right:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.stats-detail[data-v-836adabc]:nth-child(3n){border-right:none}.stats-detail[data-v-836adabc]:nth-last-child(-n+3){border-bottom:none}.stats-detail span[data-v-836adabc]{color:#e8e5e09e!important;font-size:.8rem}.stats-detail strong[data-v-836adabc]{color:#f1eee9!important;font-size:1.25rem;line-height:1.1}.stats-detail-value[data-v-836adabc]{display:inline-flex;align-items:baseline;gap:.24rem}.stats-separator[data-v-836adabc],.stats-suffix[data-v-836adabc]{color:#e8e5e09e!important}.editable-value[data-v-836adabc]{min-width:1.2ch;display:inline-block;border-radius:6px;padding:0 .12rem;cursor:text;outline:none;text-align:center;transition:background .15s ease,box-shadow .15s ease;user-select:text;-webkit-user-select:text}.editable-value[data-v-836adabc]:hover,.editable-value[data-v-836adabc]:focus{background:rgba(var(--color-accent-rgb),.14);box-shadow:0 0 0 1px rgba(var(--color-accent-rgb),.24)}@media (max-width: 760px){.stats-sheet-header[data-v-836adabc]{align-items:flex-start;flex-direction:column}.ability-grid[data-v-836adabc]{grid-template-columns:repeat(3,minmax(0,1fr))}.stats-detail-grid[data-v-836adabc]{grid-template-columns:1fr}.stats-detail[data-v-836adabc],.stats-detail[data-v-836adabc]:nth-child(3n),.stats-detail[data-v-836adabc]:nth-last-child(-n+3){border-right:none;border-bottom:1px solid rgba(255,255,255,.08)}.stats-detail[data-v-836adabc]:last-child{border-bottom:none}}.block-editor[data-v-b3c95146]{display:flex;flex-direction:column;gap:.6rem}.block-label[data-v-b3c95146],.block-preview-label[data-v-b3c95146]{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:rgba(var(--color-accent-rgb),.6)}.block-row-head[data-v-b3c95146]{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.block-input[data-v-b3c95146]{min-height:36px}.mini-btn[data-v-b3c95146],.mini-icon[data-v-b3c95146]{border:1px solid rgba(var(--color-accent-rgb),.16);background:rgba(var(--color-accent-rgb),.08);color:var(--color-accent);border-radius:.45rem;cursor:pointer}.mini-btn[data-v-b3c95146]{height:32px;padding:0 .7rem}.mini-icon[data-v-b3c95146]{width:32px;height:32px}.table-grid[data-v-b3c95146]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.45rem}.table-row-wrap[data-v-b3c95146]{display:grid;grid-template-columns:1fr auto;gap:.45rem;align-items:start}.block-preview[data-v-b3c95146]{display:flex;flex-direction:column;gap:.35rem}.table-preview-wrap[data-v-b3c95146]{overflow-x:auto;padding:.2rem 0}.table-preview[data-v-b3c95146]{width:100%;border-collapse:collapse;font-size:.78rem}.table-preview th[data-v-b3c95146],.table-preview td[data-v-b3c95146]{padding:.55rem .65rem;border:1px solid rgba(var(--color-accent-rgb),.16);background:rgba(var(--color-accent-rgb),.06);text-align:left}.block-editor[data-v-19c7b835]{display:flex;flex-direction:column;gap:.6rem}.block-label[data-v-19c7b835],.block-preview-label[data-v-19c7b835]{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:rgba(var(--color-accent-rgb),.6)}.block-select[data-v-19c7b835]{height:36px;padding:0 .65rem;border:1px solid rgba(var(--color-accent-rgb),.16);background:rgba(var(--color-accent-rgb),.06);color:var(--color-accent);border-radius:.5rem}.block-input[data-v-19c7b835]{min-height:36px}.block-preview[data-v-19c7b835]{display:flex;flex-direction:column;gap:.35rem}.divider-preview[data-v-19c7b835]{position:relative;min-height:42px;display:flex;align-items:center;justify-content:center}.divider-preview[data-v-19c7b835]:before{content:"";width:100%;border-top:1px solid rgba(var(--color-accent-rgb),.26)}.divider-preview.style-ornament[data-v-19c7b835]:before{border-top-style:dashed}.divider-preview.style-space[data-v-19c7b835]:before{border-top-color:transparent}.divider-label[data-v-19c7b835]{position:absolute;padding:0 .55rem;background:#ffffff8c;color:var(--color-accent);font-size:.76rem}.block-view[data-v-cba694f7]{padding:.9rem 1rem;border:none;background:none}.text-content[data-v-cba694f7]{line-height:1.55;color:var(--color-accent)}.empty-block[data-v-cba694f7]{color:rgba(var(--color-accent-rgb),.55);font-style:italic}.markdown-body[data-v-cba694f7] h1,.markdown-body[data-v-cba694f7] h2,.markdown-body[data-v-cba694f7] h3,.markdown-body[data-v-cba694f7] h4,.markdown-body[data-v-cba694f7] h5,.markdown-body[data-v-cba694f7] h6{margin:.8em 0 .4em;line-height:1.25;font-weight:600}.markdown-body[data-v-cba694f7] h1{font-size:1.4rem}.markdown-body[data-v-cba694f7] h2{font-size:1.25rem}.markdown-body[data-v-cba694f7] h3{font-size:1.1rem}.markdown-body[data-v-cba694f7] h4,.markdown-body[data-v-cba694f7] h5,.markdown-body[data-v-cba694f7] h6{font-size:1rem}.markdown-body[data-v-cba694f7] p{margin:.5em 0}.markdown-body[data-v-cba694f7] p:first-child{margin-top:0}.markdown-body[data-v-cba694f7] p:last-child{margin-bottom:0}.markdown-body[data-v-cba694f7] ul,.markdown-body[data-v-cba694f7] ol{margin:.5em 0;padding-left:1.5em}.markdown-body[data-v-cba694f7] li{margin:.2em 0}.markdown-body[data-v-cba694f7] a{color:var(--color-accent);text-decoration:underline}.markdown-body[data-v-cba694f7] code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em;padding:.1em .35em;border-radius:.3em;background:rgba(var(--color-accent-rgb),.1)}.markdown-body[data-v-cba694f7] pre{margin:.6em 0;padding:.7em .85em;border-radius:.5em;background:rgba(var(--color-accent-rgb),.08);border:1px solid rgba(var(--color-accent-rgb),.12);overflow-x:auto}.markdown-body[data-v-cba694f7] pre code{padding:0;background:none}.markdown-body[data-v-cba694f7] blockquote{margin:.6em 0;padding:.2em .85em;border-left:3px solid rgba(var(--color-accent-rgb),.4);color:rgba(var(--color-accent-rgb),.85)}.markdown-body[data-v-cba694f7] hr{border:none;border-top:1px solid rgba(var(--color-accent-rgb),.2);margin:.8em 0}.markdown-body[data-v-cba694f7] table{border-collapse:collapse;margin:.6em 0;width:100%}.markdown-body[data-v-cba694f7] th,.markdown-body[data-v-cba694f7] td{border:1px solid rgba(var(--color-accent-rgb),.18);padding:.35em .6em;text-align:left}.markdown-body[data-v-cba694f7] img{max-width:100%;height:auto;border-radius:.4em}.markdown-body[data-v-cba694f7] strong{font-weight:700}.markdown-body[data-v-cba694f7] em{font-style:italic}.block-view[data-v-3580fc50]{padding:.9rem 1rem;background:none;border:none}.image-view[data-v-3580fc50]{display:flex;flex-direction:column;gap:.6rem}.image-view-media[data-v-3580fc50]{display:block;max-width:100%;border-radius:.7rem;object-fit:cover}.empty-block[data-v-3580fc50]{color:rgba(var(--color-accent-rgb),.55);font-style:italic}.block-view[data-v-a9db45d2]{border:1px solid rgba(255,255,255,.12);border-radius:16px;background:linear-gradient(135deg,#232723b8,#0a1212d1),#0000003d;box-shadow:inset 0 1px #ffffff14,0 14px 28px #00000038}.stats-sheet[data-v-a9db45d2]{display:flex;flex-direction:column;gap:.85rem;padding:1rem}.stats-sheet-header[data-v-a9db45d2]{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.stats-sheet-title[data-v-a9db45d2]{margin:0;color:var(--color-accent)!important;font-size:1rem;font-weight:700;letter-spacing:0}.stats-sheet-controls[data-v-a9db45d2]{display:flex;align-items:center;gap:.45rem}.stats-system-select[data-v-a9db45d2],.stats-settings-btn[data-v-a9db45d2]{height:34px;border:1px solid rgba(255,255,255,.12);border-radius:11px;background:#ffffff0f;color:#e8e5e0db!important;box-shadow:inset 0 1px #ffffff14}.stats-system-select[data-v-a9db45d2]{min-width:132px;padding:0 .75rem;font-size:.92rem}.stats-settings-btn[data-v-a9db45d2]{width:34px;display:inline-flex;align-items:center;justify-content:center;padding:0}.ability-grid[data-v-a9db45d2]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.45rem}.ability-card[data-v-a9db45d2]{min-width:0;min-height:78px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.12rem;border:1px solid rgba(255,255,255,.12);border-radius:11px;background:#0000002e;box-shadow:inset 0 1px #ffffff14}.ability-label[data-v-a9db45d2]{color:#e8e5e0b8!important;font-size:.72rem;font-weight:700}.ability-score[data-v-a9db45d2]{color:#f1eee9!important;font-size:1.65rem;line-height:1;font-weight:700}.ability-mod[data-v-a9db45d2]{color:#e8e5e0c7!important;font-size:.92rem;font-weight:700}.stats-detail-grid[data-v-a9db45d2]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid rgba(255,255,255,.08);border-radius:12px;overflow:hidden}.stats-detail[data-v-a9db45d2]{min-height:72px;display:flex;flex-direction:column;justify-content:center;gap:.34rem;padding:.75rem .85rem;background:#ffffff05;border-right:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.stats-detail[data-v-a9db45d2]:nth-child(3n){border-right:none}.stats-detail[data-v-a9db45d2]:nth-last-child(-n+3){border-bottom:none}.stats-detail span[data-v-a9db45d2]{color:#e8e5e09e!important;font-size:.8rem}.stats-detail strong[data-v-a9db45d2]{color:#f1eee9!important;font-size:1.25rem;line-height:1.1}@media (max-width: 760px){.stats-sheet-header[data-v-a9db45d2]{align-items:flex-start;flex-direction:column}.ability-grid[data-v-a9db45d2]{grid-template-columns:repeat(3,minmax(0,1fr))}.stats-detail-grid[data-v-a9db45d2]{grid-template-columns:1fr}.stats-detail[data-v-a9db45d2],.stats-detail[data-v-a9db45d2]:nth-child(3n),.stats-detail[data-v-a9db45d2]:nth-last-child(-n+3){border-right:none;border-bottom:1px solid rgba(255,255,255,.08)}.stats-detail[data-v-a9db45d2]:last-child{border-bottom:none}}.block-view[data-v-227f73e3]{padding:.9rem 1rem;border-radius:.8rem;background:rgba(var(--color-accent-rgb),.07);border:1px solid rgba(var(--color-accent-rgb),.12)}.table-wrap[data-v-227f73e3]{overflow-x:auto}.table[data-v-227f73e3]{width:100%;border-collapse:collapse}.table th[data-v-227f73e3],.table td[data-v-227f73e3]{padding:.6rem .75rem;text-align:left;border:1px solid rgba(var(--color-accent-rgb),.14)}.table th[data-v-227f73e3]{background:rgba(var(--color-accent-rgb),.1)}.empty-block[data-v-227f73e3]{color:rgba(var(--color-accent-rgb),.55);font-style:italic}.block-view[data-v-7af73aa3]{padding:.9rem 1rem;border-radius:.8rem;background:rgba(var(--color-accent-rgb),.07);border:1px solid rgba(var(--color-accent-rgb),.12)}.divider-line[data-v-7af73aa3]{position:relative;display:flex;align-items:center;justify-content:center;min-height:28px}.divider-line[data-v-7af73aa3]:before{content:"";width:100%;border-top:1px solid rgba(var(--color-accent-rgb),.26)}.divider-ornament[data-v-7af73aa3]:before{border-top-style:dashed}.divider-space[data-v-7af73aa3]:before{border-top-color:transparent}.divider-caption[data-v-7af73aa3]{position:absolute;padding:0 .55rem;background:#ffffff8c;font-size:.78rem;color:var(--color-accent)}.ws-block-card[data-v-7cdc8f4c]{position:relative;cursor:default;border-radius:var(--glass3d-border-radius);user-select:none;-webkit-user-select:none}.ws-block-card--type-image[data-v-7cdc8f4c]{align-self:flex-start;max-width:100%}.ws-block-card[data-v-7cdc8f4c] :is(input,textarea,[contenteditable=true]){user-select:text;-webkit-user-select:text}.ws-block-card--drag-enabled[data-v-7cdc8f4c]{cursor:grab}.ws-block-card--drag-enabled[data-v-7cdc8f4c]:active{cursor:grabbing}.ws-block-card[data-v-7cdc8f4c]:not(.editing){transition:background .15s ease,border-color .15s ease,transform .15s ease}.ws-block-card[data-v-7cdc8f4c]:not(.editing):not(.ws-block-card--stable-inline):hover,.ws-block-card.editing[data-v-7cdc8f4c]{background:#00000026;border-radius:var(--glass3d-border-radius)}.ws-block-card[data-v-7cdc8f4c]:not(.editing):not(.ws-block-card--stable-inline):hover{transform:translateY(-1px)}.ws-block-card-meta[data-v-7cdc8f4c]{display:flex;align-items:center;justify-content:space-between;gap:.4rem;opacity:0;transition:opacity .15s ease}.ws-block-card:hover .ws-block-card-meta[data-v-7cdc8f4c],.ws-block-card.editing .ws-block-card-meta[data-v-7cdc8f4c]{opacity:1}.ws-block-drag-handle[data-v-7cdc8f4c]{display:inline-flex;align-items:center;color:rgba(var(--color-accent-rgb),.55);flex-shrink:0}.ws-block-card-actions[data-v-7cdc8f4c]{display:flex;align-items:center;gap:.25rem;margin-left:auto}.ws-block-delete-btn[data-v-7cdc8f4c]{width:32px;height:32px;padding:0}.ws-block-stable-delete-btn[data-v-7cdc8f4c]{position:absolute;top:.55rem;right:.55rem;z-index:3;opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s ease}.ws-block-card:hover .ws-block-stable-delete-btn[data-v-7cdc8f4c],.ws-block-card:focus-within .ws-block-stable-delete-btn[data-v-7cdc8f4c]{opacity:1;pointer-events:auto}.ws-block-stable-delete-btn[data-v-7cdc8f4c]:hover{transform:translateY(-1px)}.ws-block-edit-actions[data-v-7cdc8f4c]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.2rem}.ws-image-editor-popover[data-v-7cdc8f4c]{position:fixed;z-index:80;display:flex;flex-direction:column;gap:.7rem;max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);padding:1rem;box-sizing:border-box;overflow-y:auto;transform-origin:left center;animation:ws-image-editor-popover-in-7cdc8f4c .18s ease-out}@keyframes ws-image-editor-popover-in-7cdc8f4c{0%{opacity:0;transform:translate(-8px) scale(.97)}to{opacity:1;transform:translate(0) scale(1)}}.dls[data-v-758ebcc4]{flex-shrink:0;margin:.6rem 0;display:flex;flex-direction:column;gap:.6rem;min-width:0}.dls-header[data-v-758ebcc4]{display:flex;align-items:center;gap:.5rem}.dls-title[data-v-758ebcc4]{margin:0;font-size:1.05rem;font-weight:500;color:var(--color-accent);letter-spacing:.01em}.dls-add-wrap[data-v-758ebcc4]{position:relative;display:inline-flex}.dls-add-btn[data-v-758ebcc4]{width:28px;height:28px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:rgba(var(--color-accent-rgb),.85)}.dls-add-btn[data-v-758ebcc4]:hover:not(:disabled){transform:translateY(-1px);color:var(--color-accent)}.dls-status[data-v-758ebcc4],.dls-empty[data-v-758ebcc4]{font-size:.82rem;font-style:italic;color:rgba(var(--color-accent-rgb),.55);padding:.25rem .1rem}.dls-groups[data-v-758ebcc4]{display:flex;flex-direction:column;gap:.65rem;min-width:0}.dls-group[data-v-758ebcc4]{--glass3d-border-radius: 16px;--glass3d-background: linear-gradient(135deg, rgba(255, 255, 255, .05) 0%, rgba(255, 255, 255, .02) 60%, rgba(255, 255, 255, .04) 100%);--glass3d-backdrop-filter: blur(12px) saturate(1.1) brightness(1.04);--glass3d-border: 1px solid rgba(255, 255, 255, .12);--glass3d-box-shadow: 0 6px 18px -10px rgba(0, 0, 0, .45), inset 0 1px 0 rgba(255, 255, 255, .18), inset 0 -1px 0 rgba(0, 0, 0, .18);position:relative;padding:.85rem 1rem;display:flex;flex-direction:column;gap:.55rem;overflow:visible}.dls-group[data-v-758ebcc4]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;opacity:.55;z-index:0}.dls-group+.dls-group[data-v-758ebcc4]:before{content:"";position:absolute;left:12%;right:12%;top:-.35rem;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--color-accent-rgb),.28) 50%,transparent);pointer-events:none;z-index:2}.dls-group-header[data-v-758ebcc4]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;position:relative;z-index:1}.dls-group-chip[data-v-758ebcc4]{font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.34rem .85rem;border-radius:999px;border:1px solid rgba(var(--relation-color, 220, 170, 110),.55);background:rgba(var(--relation-color, 220, 170, 110),.08);color:rgb(var(--relation-color, 220, 170, 110));line-height:1}.dls-group-chip[data-relation=gang][data-v-758ebcc4]{--relation-color: 229, 132, 78}.dls-group-chip[data-relation=house][data-v-758ebcc4]{--relation-color: 120, 200, 140}.dls-group-chip[data-relation=religion][data-v-758ebcc4]{--relation-color: 155, 130, 230}.dls-group-chip[data-relation=link][data-v-758ebcc4]{--relation-color: 120, 180, 220}.dls-group-actions[data-v-758ebcc4]{display:flex;align-items:center;gap:.15rem}.dls-group-add-wrap[data-v-758ebcc4]{position:relative}.dls-icon-btn[data-v-758ebcc4]{width:28px;height:28px;padding:0;border:none;border-radius:8px;background:transparent;color:rgba(var(--color-accent-rgb),.7);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .12s ease,color .12s ease}.dls-icon-btn[data-v-758ebcc4]:hover:not(:disabled){background:#ffffff14;color:var(--color-accent)}.dls-icon-btn[data-v-758ebcc4]:disabled{opacity:.4;cursor:default}.dls-group-list[data-v-758ebcc4]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.05rem;position:relative;z-index:1}.dls-item[data-v-758ebcc4]{position:relative;display:flex;align-items:center;gap:.6rem;padding:.25rem .4rem;border-radius:6px;cursor:pointer;transition:background .12s ease,transform .12s ease}.dls-item[data-v-758ebcc4]:hover{background:#ffffff0f}.dls-item--missing[data-v-758ebcc4]{cursor:default;opacity:.55}.dls-item-bullet[data-v-758ebcc4]{color:rgba(var(--color-accent-rgb),.42);font-size:1rem;line-height:1;flex-shrink:0}.dls-item-title[data-v-758ebcc4]{flex:1;font-size:.92rem;color:var(--color-accent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.dls-item-remove[data-v-758ebcc4]{width:18px;height:18px;padding:0;border-radius:50%;border:none;background:#00000038;color:var(--color-accent);display:none;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.dls-item:hover .dls-item-remove[data-v-758ebcc4]{display:inline-flex}.dls-item--missing:hover .dls-item-remove[data-v-758ebcc4]{display:none}.dls-item-remove[data-v-758ebcc4]:hover{background:#ffffff14}.panel[data-v-72680e48]{flex:1;min-width:0;display:flex;flex-direction:column;background:#142019eb;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.06);box-shadow:0 16px 40px #0000008c,inset 0 1px #ffffff0d;border-radius:.85rem;padding:.75rem .6rem;gap:.55rem;transition:flex .25s ease,border-color .15s;transform:translateZ(0);will-change:transform;overflow:hidden}html.dark-theme .panel[data-v-72680e48]{background:#101a15f0;border-color:#ffffff0f}.panel--drag-over[data-v-72680e48]{border-color:rgba(var(--color-accent-rgb),.55);box-shadow:0 0 0 2px rgba(var(--color-accent-rgb),.25),0 16px 40px #00000080}.panel-header[data-v-72680e48]{display:flex;align-items:center;gap:.4rem;padding:.15rem .25rem .5rem;border-bottom:1px solid rgba(var(--color-accent-rgb),.14);cursor:grab;-webkit-user-select:none;user-select:none;flex-shrink:0}.panel-header[data-v-72680e48]:active{cursor:grabbing}.panel-drag-handle[data-v-72680e48]{color:rgba(var(--color-accent-rgb),.5);display:flex;align-items:center;flex-shrink:0}.panel-title[data-v-72680e48]{flex:1;font-size:.92rem;font-weight:600;color:var(--color-accent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;cursor:text}.panel-title-input[data-v-72680e48]{background:transparent;border:none;outline:none;padding:2px 0;margin:-2px 0;width:0;overflow:visible;line-height:normal;font-family:inherit;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.panel-header-actions[data-v-72680e48]{display:flex;gap:.15rem;flex-shrink:0}.panel-body[data-v-72680e48]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:.25rem;position:relative}.panel-body[data-v-72680e48]::-webkit-scrollbar{width:5px}.panel-body[data-v-72680e48]::-webkit-scrollbar-thumb{background:rgba(var(--color-accent-rgb),.2);border-radius:3px}.ws-block-card--dragging[data-v-72680e48]{opacity:.5}.ws-block-card--drag-over[data-v-72680e48]{outline:1px solid rgba(var(--color-accent-rgb),.42);background:rgba(var(--color-accent-rgb),.1)}.panel-status[data-v-72680e48]{padding:.75rem .25rem;font-size:.82rem;color:rgba(var(--color-accent-rgb),.7)}.panel-status--error[data-v-72680e48]{color:#b93c3c}.panel-empty-blocks[data-v-72680e48]{flex:1;display:flex;align-items:center;justify-content:center;text-align:center;font-size:.82rem;font-style:italic;color:rgba(var(--color-accent-rgb),.45);border:1px dashed rgba(var(--color-accent-rgb),.18);border-radius:.9rem;min-height:120px}.panel-first-row[data-v-72680e48]{display:flex;align-items:flex-start;gap:.5rem;min-width:0}.panel-first-row__block[data-v-72680e48]{flex:2 1 0;min-width:0}.panel-first-row__block.ws-block-card--type-image[data-v-72680e48]{flex:0 1 auto}.panel-first-row__dls[data-v-72680e48]{flex:1 1 0;min-width:0}.panel-footer[data-v-72680e48]{display:flex;align-items:center;gap:.25rem;padding-top:.35rem;flex-shrink:0}.panel-reset-btn[data-v-72680e48]{min-width:2rem}.panel-map-tool-btn--active[data-v-72680e48]{background:#ffffff29;border-color:#ffffff42;box-shadow:0 4px 8px #120e0a42}.panel-footer-gap[data-v-72680e48]{flex:1}.panel-add-btn[data-v-72680e48]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0}.panel-add-btn[data-v-72680e48]:disabled{opacity:.45;cursor:not-allowed}.panel-add-btn-icon[data-v-72680e48]{display:flex;align-items:center;justify-content:center}.panel-add-btn-icon svg[data-v-72680e48]{display:block}.panel-ghost-btn[data-v-72680e48]{width:32px;height:32px;padding:0;display:flex;align-items:center;justify-content:center;z-index:99}.panel-ghost-btn[data-v-72680e48]:not(.glass-button):hover{background:rgba(var(--color-accent-rgb),.12);color:var(--color-accent)}.work-zone[data-v-0735b3db]{position:fixed;top:80px;left:264px;right:16px;bottom:16px;display:flex;gap:8px;z-index:10}.wz-empty[data-v-0735b3db]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;background:#ffffff14;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1.5px dashed rgba(var(--color-accent-rgb),.2);border-radius:.85rem;transition:border-color .2s,background .2s;transform:translateZ(0);will-change:transform}.wz-empty--over[data-v-0735b3db]{border-color:rgba(var(--color-accent-rgb),.5);background:rgba(var(--color-accent-rgb),.06)}.wz-empty-hint[data-v-0735b3db]{display:flex;flex-direction:column;align-items:center;gap:.6rem;color:rgba(var(--color-accent-rgb),.45);font-size:.85rem;font-style:italic}.wz-create-row[data-v-0735b3db]{display:flex;gap:.75rem}.wz-create-btn[data-v-0735b3db]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0}.wz-create-btn-icon[data-v-0735b3db]{display:flex;align-items:center;justify-content:center}.wz-create-btn-icon[data-v-0735b3db] svg{width:20px;height:20px}.wz-drop-slot[data-v-0735b3db]{width:56px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:1.5px dashed rgba(var(--color-accent-rgb),.45);border-radius:.85rem;background:rgba(var(--color-accent-rgb),.06);color:rgba(var(--color-accent-rgb),.5);transition:background .15s}html.dark-theme .wz-empty[data-v-0735b3db]{background:#0e101380;border-color:rgba(var(--color-accent-rgb),.18)}html.dark-theme .wz-empty--over[data-v-0735b3db]{background:rgba(var(--color-accent-rgb),.08)}.ws-doc-list{list-style:none;padding:0;margin:.35rem 0 0;flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:.55rem}.ws-doc-list::-webkit-scrollbar{width:6px}.ws-doc-list::-webkit-scrollbar-thumb{background:#e8e5e02e;border-radius:3px}.ws-doc-list--drag-over-root{background:#e0bb780f;outline:1px dashed rgba(224,187,120,.35);outline-offset:-4px;border-radius:.6rem}.ws-doc-status{padding:.75rem .55rem;font-size:.82rem;color:#e8e5e08c}.ws-doc-status-error{color:#b93c3c}.ws-folder-item{list-style:none}.ws-folder-row{position:relative;display:flex;align-items:center;gap:.35rem;padding:.4rem .55rem;border-radius:.5rem;font-size:.82rem;color:#e8e5e0e6;cursor:pointer;transition:background .15s;-webkit-user-select:none;user-select:none}.ws-folder-row:hover{background:#ffffff0f}.ws-folder-row--drag-over{background:#e0bb7838;color:var(--color-accent);outline:1px dashed rgba(224,187,120,.55);outline-offset:-2px}.ws-folder-caret{display:flex;align-items:center;flex-shrink:0;color:#e8e5e08c;transition:transform .15s}.ws-folder-caret--open{transform:rotate(90deg)}.ws-folder-children{list-style:none;padding:0;margin:.2rem 0 0;display:flex;flex-direction:column;gap:2px}.ws-folder-row--active{background:#ffffff14}.ws-folder-context-menu{position:fixed;z-index:100;min-width:184px;padding:4px;display:flex;flex-direction:column;gap:1px;background:#0e161ceb;backdrop-filter:blur(18px) saturate(1.15);-webkit-backdrop-filter:blur(18px) saturate(1.15);border:1px solid rgba(255,255,255,.14);border-radius:.55rem;box-shadow:0 12px 32px #0000008c;transform:translateZ(0);will-change:transform;-webkit-user-select:none;user-select:none}.ws-folder-context-item{display:flex;align-items:center;gap:.55rem;padding:.45rem .7rem;border:none;background:transparent;border-radius:.4rem;color:#e8e5e0eb;font:inherit;font-size:.85rem;text-align:left;cursor:pointer;transition:background .12s ease,color .12s ease}.ws-folder-context-item:hover{background:#ffffff1a;color:var(--color-text-primary)}.ws-folder-context-item--danger{color:#f0aaaae6}.ws-folder-context-item--danger:hover{background:#b93c3c40;color:#f5c4c4}.ws-folder-context-item-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0}.ws-folder-context-item-icon svg{display:block}.ws-doc-item{display:flex;align-items:center;gap:.5rem;padding:.35rem .55rem;border-radius:.45rem;font-size:.82rem;color:#e8e5e0e6;cursor:grab;transition:background .15s,color .15s,opacity .15s}.ws-doc-item:hover{background:#ffffff0f;color:var(--color-text-primary)}.ws-doc-item--dragging{opacity:.45}.ws-doc-item--indent{padding-left:1.75rem}.ws-doc-status--indent{padding-left:1.75rem;font-size:.76rem}.ws-doc-icon{width:18px;display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-primary);opacity:.85;flex-shrink:0}.ws-doc-icon :deep(svg),.ws-doc-icon svg{width:14px;height:14px;display:block}.ws-doc-name{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-doc-name-input{background:transparent;border:none;outline:none;padding:0;margin:0;min-width:0;font:inherit;color:inherit;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ws-doc-delete-btn{width:22px;height:22px;opacity:0;transition:opacity .15s;flex-shrink:0}.ws-doc-item:hover .ws-doc-delete-btn{opacity:1}.ws-doc-group{display:flex;flex-direction:column;gap:.35rem;list-style:none}.ws-doc-group~.ws-doc-group{margin-top:.7rem}.ws-doc-group-header{display:flex;align-items:center;gap:.55rem;width:100%;padding:.45rem .55rem;border:none;background:transparent;border-radius:.6rem;font:inherit;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s ease}.ws-doc-group-header:hover{background:rgba(var(--ws-group-accent-rgb),.08)}.ws-doc-group-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--ws-group-accent)!important;flex-shrink:0}.ws-doc-group-icon :deep(svg),.ws-doc-group-icon svg{width:14px;height:14px;display:block}.ws-doc-group-title{flex:1 1 auto;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--ws-group-accent)!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-doc-group-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:18px;padding:0 .4rem;border-radius:.4rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);font-size:.68rem;color:#e8e5e0b3!important;font-variant-numeric:tabular-nums}.ws-doc-group-chevron{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#e8e5e08c;transition:transform .2s ease}.ws-doc-group-chevron--open{transform:rotate(180deg)}.ws-doc-group-children{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0}.ws-doc-card{position:relative;display:flex;align-items:center;gap:.6rem;padding:.55rem .65rem .55rem .85rem;background:transparent;border-top:1px solid rgba(var(--ws-group-accent-rgb),.22);font-size:.85rem;color:#e8e5e0eb;cursor:grab;overflow:hidden;transition:background .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease,box-shadow .15s ease}.ws-doc-card:hover,.ws-doc-card--hovered{background:rgba(var(--ws-group-accent-rgb),.1);border-top-color:rgba(var(--ws-group-accent-rgb),.42);color:var(--color-text-primary)}.ws-doc-card--in-work-zone{background:rgba(var(--ws-group-accent-rgb),.16);border-top-color:rgba(var(--ws-group-accent-rgb),.58);box-shadow:inset 3px 0 rgba(var(--ws-group-accent-rgb),.9);color:var(--color-text-primary)}.ws-doc-card--dragging{opacity:.45}.ws-doc-card-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;flex-shrink:0;color:#e8e5e0d9}.ws-doc-card-icon :deep(svg),.ws-doc-card-icon svg{width:14px;height:14px;display:block}.ws-doc-card-name{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ws-doc-card-delete{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;background:transparent;border-radius:.4rem;color:#e8e5e080;cursor:pointer;opacity:0;flex-shrink:0;transition:opacity .15s ease,color .15s ease,background .15s ease}.ws-doc-card-delete:hover{color:#e8e5e0e6;background:#ffffff14}.ws-doc-card:hover .ws-doc-card-delete{opacity:1}.ws-doc-fav-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:none;background:transparent;border-radius:.4rem;color:#e8e5e059;cursor:pointer;flex-shrink:0;transition:color .15s ease,background .15s ease,transform .15s ease}.ws-doc-fav-btn:hover{color:#e8e5e0e6;background:#ffffff14}.ws-doc-fav-btn--active,.ws-doc-fav-btn--active:hover{color:#e0bb78}.ws-doc-fav-btn:active{transform:scale(.9)}.ws-left-sidebar{background:linear-gradient(160deg,#1b2823eb,#142019eb,#101a15f0);backdrop-filter:blur(28px) saturate(1.2);-webkit-backdrop-filter:blur(28px) saturate(1.2);border:1px solid rgba(255,255,255,.06);box-shadow:0 16px 40px #0000008c,inset 0 1px #ffffff0f,inset 0 -1px #0006;color:var(--color-text-primary)!important;transform:translateZ(0);will-change:transform;position:fixed;top:80px;bottom:16px;left:16px;width:240px;height:calc(100vh - 96px);box-sizing:border-box;z-index:20;display:flex;flex-direction:column;border-radius:.85rem;padding:.75rem .6rem;gap:.55rem}.ws-left-sidebar,.ws-left-sidebar *{color:var(--color-text-primary)!important}.ws-search-row{display:flex;align-items:center;gap:.3rem}.ws-search-input{flex:1;display:flex;align-items:center;gap:.45rem;padding:.45rem .6rem;background:#1019150a;border:1px solid rgba(255,255,255,.06);border-radius:.5rem;font-size:.78rem;color:#e6dcc8d9;cursor:text}.ws-search-field{flex:1;min-width:0;border:none;background:transparent;color:var(--color-text-primary);outline:none;font-size:.78rem}.ws-search-field::placeholder{color:#e8e5e08c!important}.ws-ghost-btn{width:32px;height:32px;padding:0;display:flex;align-items:center;justify-content:center}.ws-ghost-btn:not(.glass-button):hover{background:#ffffff14;color:var(--color-text-primary)}.ws-sidebar-footer{position:relative;display:flex;gap:.35rem;padding-top:.35rem;align-items:stretch}.ws-sidebar-footer .ws-doc-type-select{position:relative;flex:1 1 0;min-width:0;display:flex}.ws-sidebar-footer .ws-doc-type-trigger,.ws-sidebar-footer .ws-doc-type-btn{width:100%;min-width:0;height:34px;padding:0;border-radius:.55rem;display:flex;align-items:center;justify-content:center;font-size:.82rem;line-height:1;color:var(--color-text-primary);cursor:pointer}.ws-doc-type-trigger--active,.ws-doc-type-btn--active{border-color:#ffffff4d;background:#ffffff14}.ws-doc-type-trigger-icon,.ws-doc-type-btn-icon{display:flex;align-items:center;justify-content:center;flex:0 0 auto}.ws-doc-type-trigger-icon svg,.ws-doc-type-btn-icon svg{display:block}.ws-doc-type-menu{position:absolute;bottom:calc(100% + .4rem);left:0;width:calc(200% + .35rem);min-width:0;max-width:calc(200% + .35rem);box-sizing:border-box;margin:0;padding:.3rem;list-style:none;display:flex;flex-direction:column;gap:.15rem;border-radius:.7rem;border:1px solid rgba(255,255,255,.18);background:linear-gradient(180deg,#12191ff5,#0a0f14f5);backdrop-filter:blur(18px) saturate(1.08);-webkit-backdrop-filter:blur(18px) saturate(1.08);box-shadow:0 10px 28px #0006;transform:translateZ(0);will-change:transform;z-index:30;overflow:hidden}.ws-doc-type-menu-item{display:flex;align-items:center;gap:.55rem;width:100%;min-width:0;box-sizing:border-box;padding:.45rem .55rem;border-radius:.45rem;font-size:.85rem;color:var(--color-text-primary);cursor:pointer;transition:background .12s ease,color .12s ease}.ws-doc-type-menu-item:hover{background:#ffffff1f}.ws-doc-type-menu-item-icon{display:flex;align-items:center;justify-content:center;flex:0 0 auto;opacity:.85}.ws-doc-type-menu-item-icon svg{display:block}.ws-doc-type-menu-item-label{flex:1 1 auto;min-width:0;white-space:normal;overflow-wrap:anywhere;line-height:1.25}.ws-doc-type-menu-fade-enter-active,.ws-doc-type-menu-fade-leave-active{transition:opacity .15s ease,transform .15s ease}.ws-doc-type-menu-fade-enter-from,.ws-doc-type-menu-fade-leave-to{opacity:0;transform:translateY(4px)}.ws-sidebar-footer>.ws-doc-type-btn{flex:1 1 0;min-width:0}.ws-folder-popup{position:absolute;bottom:calc(100% + .4rem);left:0;right:0;box-sizing:border-box;display:flex;align-items:center;gap:.35rem;padding:.45rem .6rem;border-radius:.7rem;border:1px solid rgba(255,255,255,.18);background:linear-gradient(180deg,#12191ff5,#0a0f14f5);backdrop-filter:blur(18px) saturate(1.08);-webkit-backdrop-filter:blur(18px) saturate(1.08);box-shadow:0 10px 28px #0006;z-index:30;overflow:hidden}.ws-folder-name-input{flex:1;min-width:0;height:32px;padding:0 .6rem;border:1px solid rgba(255,255,255,.2);border-radius:.4rem;background:#ffffff0f;color:var(--color-text-primary);font-size:.85rem;outline:none;transition:border-color .15s ease,background .15s ease}.ws-folder-name-input:focus{border-color:#ffffff59;background:#ffffff1a}.ws-folder-name-input::placeholder{color:#e8e5e080}.ws-folder-popup-fade-enter-active,.ws-folder-popup-fade-leave-active{transition:opacity .15s ease,transform .15s ease}.ws-folder-popup-fade-enter-from,.ws-folder-popup-fade-leave-to{opacity:0;transform:translateY(4px)}@media (max-width: 1100px){.ws-left-sidebar{width:220px}}@media (max-width: 680px){.ws-left-sidebar{display:none}}:root{--color-bg: #0a0d0c;--color-shadow: 0 8px 32px rgba(0,0,0,.45);--color-text: #E8E5E0;--island-border: rgba(255,255,255,.08);--island-shadow: 0 8px 32px rgba(0,0,0,.45);--icon-stroke: #E8E5E0}html.dark-theme{--color-bg: #0e1013e0;--color-accent-hover: #3A4F7A;--color-shadow: 0 8px 32px rgba(0,0,0,.35);--color-text: #18181b;--icon-stroke: var(--color-accent)}html,body{margin:0;padding:0;min-width:100vw;min-height:100vh;box-sizing:border-box;overflow-x:hidden}.mode-container{width:100%;height:100%;position:absolute;top:0;left:0}.dashboard-bg{min-width:100vw;min-height:100vh;width:100vw;height:100vh;position:relative;color:var(--color-text);overflow-x:hidden}.centered-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;z-index:3}.world-select-center{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:3}.ws-doc-create-input,.ws-select,.ws-order-input{background:rgba(var(--color-accent-rgb),.06);border:1px solid rgba(var(--color-accent-rgb),.16);border-radius:.5rem;color:var(--color-accent);outline:none;box-sizing:border-box;height:34px;padding:0 .65rem;font-size:.8rem}.ws-doc-create-input{flex:1;min-width:0}.ws-doc-primary-btn{height:34px;padding:0 .8rem;border:none;border-radius:.5rem;background:rgba(var(--color-accent-rgb),.2);color:var(--color-accent);cursor:pointer;transition:background .15s ease}.ws-doc-primary-btn:hover{background:rgba(var(--color-accent-rgb),.28)}.ws-doc-primary-btn:disabled{opacity:.5;cursor:not-allowed}.ws-doc-primary-btn-wide{width:100%}.ws-doc-secondary-btn{height:34px;padding:0 .8rem;border:1px solid rgba(var(--color-accent-rgb),.16);border-radius:.5rem;background:rgba(var(--color-accent-rgb),.08);color:var(--color-accent);cursor:pointer}.ws-block-card{display:flex;flex-direction:column;gap:.45rem;padding:.65rem;border:none}.ws-block-card-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.ws-block-card-title,.ws-block-card-actions,.ws-block-order-row{display:flex;align-items:center;gap:.35rem}.ws-block-order-row{justify-content:space-between}.ws-order-input{width:84px}.ws-empty-doc-state{padding:.3rem 0}.ws-empty-block-state{min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.5rem;border:1px dashed rgba(var(--color-accent-rgb),.18);border-radius:.9rem;background:rgba(var(--color-accent-rgb),.04)}.ws-doc-canvas-head{margin-bottom:.8rem}.ws-doc-canvas-title{font-size:1rem;font-weight:700;color:var(--color-accent)}.ws-doc-canvas-meta{margin-top:.2rem;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--color-accent-rgb),.58)}.ws-ai-bookmark.glass3d{position:fixed}.ws-ai-bookmark{left:50%;bottom:-10px;z-index:45;display:inline-flex;align-items:flex-start;justify-content:center;width:140px;height:48px;padding:10px 0 0;border:0;border-radius:18px 18px 0 0;--glass3d-transform: translateX(-50%) translateZ(0);--glass3d-border-radius: 18px 18px 0 0;--glass3d-background: rgba(255, 255, 255, .1) !important;--glass3d-border: 1px solid rgba(255, 255, 255, .3);--glass3d-box-shadow: 0 -10px 34px rgba(0, 0, 0, .2), inset 0 1px 0 rgba(255, 255, 255, .38);color:#e8e5e0e6!important;cursor:pointer;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:14px;font-weight:800;letter-spacing:.08em;line-height:1;text-shadow:none;transition:bottom .18s ease,color .18s ease,filter .18s ease,transform .18s ease}.ws-ai-bookmark:hover,.ws-ai-bookmark:focus-visible{bottom:-4px;color:#e8e5e0!important;--glass3d-background: rgba(255, 255, 255, .16) !important}.ws-ai-bookmark:focus-visible{outline:2px solid rgba(255,255,255,.72);outline-offset:3px}.ws-ai-bookmark__label{position:relative;z-index:1;color:currentColor!important;font:inherit!important;text-shadow:none}.ws-ai-bookmark-slide-enter-active,.ws-ai-bookmark-slide-leave-active{transition:opacity .2s ease,bottom .22s ease}.ws-ai-bookmark-slide-enter-from,.ws-ai-bookmark-slide-leave-to{bottom:-58px;opacity:0}@media (max-width: 720px){.ws-ai-bookmark{width:82px;height:44px;bottom:-12px;padding-top:9px;border-radius:16px 16px 0 0;--glass3d-border-radius: 16px 16px 0 0;font-size:13px}.ws-ai-bookmark:hover,.ws-ai-bookmark:focus-visible{bottom:-6px}}.modal-overlay[data-v-91afb4fa]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000002e;display:flex;align-items:center;justify-content:center;z-index:3000;padding:2rem;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.modal-content[data-v-91afb4fa]{width:100%;max-width:480px;max-height:90vh;overflow-y:auto;padding:0;--glass3d-background: rgba(14, 16, 19, .32) !important;--glass3d-backdrop-filter: blur(34px) saturate(1.25) brightness(1.05);color:var(--color-text-primary);animation:profile-pop-91afb4fa .25s cubic-bezier(.22,1,.36,1)}@keyframes profile-pop-91afb4fa{0%{transform:scale(.92) translateY(30px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.modal-header[data-v-91afb4fa]{display:flex;justify-content:space-between;align-items:center;padding:1.35rem 1.5rem .85rem;border-bottom:1px solid rgba(255,255,255,.14)}.modal-title[data-v-91afb4fa]{font-size:1.45rem;font-weight:600;color:var(--color-text-primary)!important;margin:0;text-shadow:none}.modal-close-btn[data-v-91afb4fa]{width:32px;height:32px;border:1px solid rgba(255,255,255,.16);background:#ffffff14;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--color-text-primary)!important;transition:background .16s ease,border-color .16s ease,transform .16s ease}.modal-close-btn[data-v-91afb4fa]:hover{background:#ffffff29;border-color:#ffffff4d;transform:translateY(-1px)}.modal-close-btn svg[data-v-91afb4fa]{width:16px;height:16px;stroke:currentColor}.edit-modal-content[data-v-91afb4fa]{padding:1.2rem 1.5rem 1.5rem;display:flex;flex-direction:column;gap:1rem}.form-group[data-v-91afb4fa]{display:flex;flex-direction:column}.form-input[data-v-91afb4fa],.form-textarea[data-v-91afb4fa]{width:100%;padding:.72rem .9rem;border:1px solid rgba(255,255,255,.18);border-radius:8px;font-size:.92rem;background:#ffffff14;color:var(--color-text-primary)!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:border-color .16s ease,background .16s ease,box-shadow .16s ease;box-sizing:border-box;font-family:inherit;resize:none}.form-input[data-v-91afb4fa]::placeholder,.form-textarea[data-v-91afb4fa]::placeholder{color:#e8e5e07a!important}.form-input[data-v-91afb4fa]:focus,.form-textarea[data-v-91afb4fa]:focus{outline:none;border-color:#ffffff6b;background:#ffffff1f;box-shadow:0 0 0 3px #ffffff14}.form-actions[data-v-91afb4fa]{display:flex;gap:.65rem;justify-content:flex-end;margin-top:.35rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.14)}.btn[data-v-91afb4fa]{min-height:36px;padding:.55rem 1rem;border:1px solid rgba(255,255,255,.16);border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;color:var(--color-text-primary)!important;transition:background .16s ease,border-color .16s ease,transform .16s ease,opacity .16s ease;font-family:inherit}.btn-secondary[data-v-91afb4fa]{background:#ffffff0f}.btn-secondary[data-v-91afb4fa]:hover:not(:disabled){background:#ffffff21;border-color:#ffffff47;transform:translateY(-1px)}.btn-primary[data-v-91afb4fa]{background:#ffffff21;border-color:#ffffff3d}.btn-primary[data-v-91afb4fa]:hover:not(:disabled){background:#fff3;border-color:#ffffff5c;transform:translateY(-1px)}.btn[data-v-91afb4fa]:disabled{opacity:.5;cursor:not-allowed}.file-upload-wrapper[data-v-91afb4fa]{display:flex;flex-direction:column;gap:1rem;align-items:center}.file-upload-btn[data-v-91afb4fa]{width:100%}.file-preview[data-v-91afb4fa]{display:flex;flex-direction:column;align-items:center;gap:.5rem;width:100%}.file-preview-image[data-v-91afb4fa]{max-width:200px;max-height:200px;border-radius:.7rem;object-fit:cover;box-shadow:0 2px 12px #00000040}.file-name[data-v-91afb4fa]{font-size:.9rem;color:var(--color-text-primary);opacity:.75;margin:0;text-align:center}.profile-fade-enter-active[data-v-91afb4fa],.profile-fade-leave-active[data-v-91afb4fa]{transition:opacity .18s}.profile-fade-enter-from[data-v-91afb4fa],.profile-fade-leave-to[data-v-91afb4fa]{opacity:0}@media (max-width: 768px){.modal-overlay[data-v-91afb4fa]{padding:1rem}.modal-header[data-v-91afb4fa],.edit-modal-content[data-v-91afb4fa]{padding-left:1.25rem;padding-right:1.25rem}.form-actions[data-v-91afb4fa]{flex-direction:column-reverse}.btn[data-v-91afb4fa]{width:100%}}.profile-fade-slide-enter-active[data-v-f25784f2],.profile-fade-slide-leave-active[data-v-f25784f2]{transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1)}.profile-fade-slide-enter-from[data-v-f25784f2],.profile-fade-slide-leave-to[data-v-f25784f2]{opacity:0;transform:translateY(40px) scale(.98)}.profile-fade-slide-enter-to[data-v-f25784f2],.profile-fade-slide-leave-from[data-v-f25784f2]{opacity:1;transform:translateY(0) scale(1)}.profile-page-bg[data-v-f25784f2]{min-height:100vh;min-width:100vw;width:100vw;height:100vh;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;overflow:hidden}.profile-main-layout[data-v-f25784f2]{width:100%;max-width:1200px;margin:80px auto 0;display:grid;grid-template-columns:1fr 320px;grid-template-rows:auto auto 1fr;gap:2.5rem 2.5rem;position:relative;z-index:3}.profile-card[data-v-f25784f2]{grid-column:1/2;grid-row:1/2;display:flex;align-items:center;gap:2.5rem;padding:3.7rem 2.5rem 1.7rem;min-height:220px;position:relative}.profile-avatar-wrap[data-v-f25784f2]{position:relative;margin-right:1.5rem;z-index:2;align-self:center;display:flex;flex-direction:column;align-items:center;gap:.6rem;margin-top:-2.5rem}.profile-avatar[data-v-f25784f2]{width:120px;height:120px;border-radius:50%;object-fit:cover;border:none;box-shadow:0 2px 12px #283c781a;background:#f0f2f7}.profile-ai-limits[data-v-f25784f2]{width:320px;max-width:100%;box-sizing:border-box;padding:.75rem .85rem;border-radius:8px;color:#222}.profile-ai-limits-card[data-v-f25784f2]{grid-column:1/2;grid-row:3/4;width:fit-content;max-width:100%;justify-self:start;padding:1.4rem 2.5rem}.profile-ai-limits__title[data-v-f25784f2]{margin-bottom:.45rem;color:#3a4f7a;font-size:.72rem;font-weight:700;letter-spacing:0}.profile-ai-limits__model[data-v-f25784f2]{margin-bottom:.45rem;font-size:.95rem;font-weight:700}.profile-ai-limits__usage[data-v-f25784f2]{display:grid;grid-template-columns:1fr auto;align-items:center;gap:.55rem;margin-bottom:.35rem}.profile-ai-limits__bar[data-v-f25784f2]{height:10px;overflow:hidden;border-radius:999px;background:#3a4f7a29}.profile-ai-limits__bar span[data-v-f25784f2]{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#3a4f7a,#8fa7d8)}.profile-ai-limits__percent[data-v-f25784f2],.profile-ai-limits__count[data-v-f25784f2],.profile-ai-limits__reset[data-v-f25784f2]{font-size:.82rem;line-height:1.35}.profile-ai-limits__percent[data-v-f25784f2]{min-width:34px;text-align:right;font-weight:700}.profile-ai-limits__count[data-v-f25784f2]{color:#2d3540}.profile-ai-limits__reset[data-v-f25784f2]{margin-top:.16rem;color:#3a4f7a;opacity:.78}.profile-info-main[data-v-f25784f2]{flex:1;display:flex;flex-direction:column;gap:.7rem;justify-content:center}.profile-username[data-v-f25784f2]{font-size:2rem;font-weight:600;color:#222;margin:0}.profile-delimiter[data-v-f25784f2]{width:140px;height:2px;border-radius:2px;background:linear-gradient(90deg,#00000040,#0009,#00000040);box-shadow:0 2px 12px #283c781a}.profile-bio[data-v-f25784f2]{color:#fff;font-size:1.1rem;opacity:.85;margin:0;padding:0;width:100%;background:transparent;border:none;outline:none;font-family:inherit;font-weight:inherit;line-height:inherit;cursor:text;transition:opacity .2s,color .2s}.profile-bio[data-v-f25784f2]:hover{opacity:1}.profile-bio[data-v-f25784f2]:focus{opacity:1;color:#fff}.profile-bio[data-v-f25784f2]::placeholder{color:#fff;opacity:.55;font-style:italic}.profile-bio-empty[data-v-f25784f2]{color:#fff;opacity:.6;font-style:italic}.profile-bio-empty[data-v-f25784f2]:hover{opacity:.8;color:#fff}.profile-meta[data-v-f25784f2]{color:#3a4f7a;font-size:.98rem;opacity:.7;margin-bottom:.5rem}.profile-btn[data-v-f25784f2]{background:linear-gradient(90deg,#3a4f7a,#64748b);color:#fff;border:none;border-radius:1.2rem;padding:.7rem 1.7rem;font-size:1rem;font-weight:600;cursor:pointer;box-shadow:0 2px 12px #283c781a;transition:background .2s,box-shadow .2s,transform .18s;outline:none}.profile-btn.edit[data-v-f25784f2]{background:#3a4f7a1a;color:#3a4f7a;border:none;border-radius:1.2rem;box-shadow:0 2px 12px #283c781a;padding:.7rem 1.7rem;font-size:1rem;font-weight:600;cursor:pointer;transition:background .18s,box-shadow .18s,transform .16s,color .18s;outline:none}.profile-btn.edit[data-v-f25784f2]:hover{background:#3a4f7a2e;color:#222;transform:scale(1.06);box-shadow:0 4px 24px #283c782e}.profile-btn[data-v-f25784f2]:hover{transform:scale(1.06);box-shadow:0 4px 24px #283c782e}.profile-worlds[data-v-f25784f2]{grid-column:1/2;grid-row:2/3;padding:2rem 2.5rem}.profile-worlds h4[data-v-f25784f2]{margin:0 0 1.2rem;font-size:1.2rem;color:#222;font-weight:600}.worlds-block[data-v-f25784f2]{display:flex;flex-wrap:wrap;gap:1.1rem}.world-btn[data-v-f25784f2]{display:inline-flex;align-items:center;font-size:1.05em;min-width:180px;justify-content:flex-start;padding-left:1.2em;padding-right:1.2em;border-radius:8px;color:#fff!important}.world-btn[data-v-f25784f2]:hover,.world-btn[data-v-f25784f2]:focus-visible{color:#fff!important}.profile-back-btn[data-v-f25784f2]{position:absolute;top:2.2rem;left:2.2rem;z-index:4;box-sizing:border-box;padding:0;min-width:48px;width:48px;height:48px;aspect-ratio:1;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background .18s,box-shadow .18s,transform .16s;border:none;cursor:pointer;text-decoration:none;color:#fff!important}.profile-back-btn[data-v-f25784f2]:hover{color:#fff!important}.profile-team[data-v-f25784f2]{font-weight:600;color:#3a4f7a}.profile-right-panel[data-v-f25784f2]{grid-column:2/3;grid-row:1/4;padding:2.5rem 2rem 2rem;display:flex;flex-direction:column;gap:2.2rem;min-width:280px}.profile-achievements h4[data-v-f25784f2]{margin:0 0 1.2rem;font-size:1.2rem;color:#222;font-weight:600}.achievements-list[data-v-f25784f2]{display:flex;flex-wrap:wrap;gap:1.1rem}.achievements-empty[data-v-f25784f2]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;padding:1.5rem;color:var(--color-text-primary);opacity:.7;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:12px}.ach-empty-icon[data-v-f25784f2]{font-size:1.6rem}.ach-empty-text[data-v-f25784f2]{font-weight:600}.ach-empty-subtext[data-v-f25784f2]{font-size:.95rem;opacity:.8}.achievement-medal[data-v-f25784f2]{width:54px;height:54px;display:flex;align-items:center;justify-content:center;font-size:2rem;position:relative;cursor:pointer;border:none;transition:box-shadow .18s,background .18s,transform .18s}.achievement-medal[data-v-f25784f2]:hover{background:#3a4f7a21;box-shadow:0 4px 24px #283c782e;transform:scale(1.08)}.ach-medal-icon[data-v-f25784f2]{pointer-events:none}@media (max-width: 900px){.profile-main-layout[data-v-f25784f2]{grid-template-columns:1fr;grid-template-rows:auto auto auto auto;gap:2rem}.profile-right-panel[data-v-f25784f2]{grid-column:1/2;grid-row:4/5;min-width:unset}.profile-ai-limits-card[data-v-f25784f2]{grid-column:1/2;grid-row:3/4}}@media (max-width: 600px){.profile-main-layout[data-v-f25784f2]{padding:0 .5rem}.profile-card[data-v-f25784f2],.profile-ai-limits-card[data-v-f25784f2],.profile-right-panel[data-v-f25784f2]{padding:1.2rem .7rem}.profile-card[data-v-f25784f2]{flex-direction:row;align-items:center;gap:1.2rem}.profile-avatar-wrap[data-v-f25784f2]{top:-40px;margin-right:0;margin-top:0}.profile-avatar[data-v-f25784f2]{width:80px;height:80px}.profile-ai-limits[data-v-f25784f2]{width:100%;padding:.65rem .7rem}}.profile-btn[data-v-f25784f2],.world-btn[data-v-f25784f2],.profile-back-btn[data-v-f25784f2]{color:#fff!important}.notifications-header[data-v-f25784f2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.2rem}.notifications-header h4[data-v-f25784f2]{margin:0;font-size:1.2rem;color:#222;font-weight:600}.mark-all-read-btn[data-v-f25784f2]{padding:.4rem .8rem;font-size:.8rem;background:rgba(var(--color-accent-rgb),.15);color:var(--color-accent);border:1px solid rgba(var(--color-accent-rgb),.3);border-radius:6px;cursor:pointer;font-weight:600;transition:all .2s}.mark-all-read-btn[data-v-f25784f2]:hover{background:var(--color-accent);color:#fff;transform:translateY(-1px)}.notifications-list[data-v-f25784f2]{display:flex;flex-direction:column;gap:.8rem;max-height:400px;overflow-y:auto}.notification-item[data-v-f25784f2]{position:relative;padding:.85rem .95rem;color:var(--color-text-primary)!important;transition:opacity .2s ease,transform .2s ease;--glass3d-background: rgba(255, 255, 255, .06);--glass3d-backdrop-filter: blur(18px) saturate(1.15);--glass3d-border: 1px solid rgba(255, 255, 255, .14);--glass3d-border-radius: 12px;--glass3d-box-shadow: 0 8px 20px -16px rgba(0, 0, 0, .45);--glass3d-transform: translateZ(0)}.notification-item.notif-unread[data-v-f25784f2]{--glass3d-background: rgba(255, 255, 255, .12);--glass3d-border: 1px solid rgba(255, 255, 255, .22)}.notification-item.notif-unread[data-v-f25784f2]:after{content:"";position:absolute;top:10px;bottom:10px;left:0;width:3px;border-radius:0 3px 3px 0;background:var(--color-accent);opacity:.85}.notification-item.notif-read[data-v-f25784f2]{opacity:.55}.notification-item.notif-read[data-v-f25784f2]:hover{opacity:.8}.notif-header[data-v-f25784f2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.4rem;font-size:.78rem}.notif-type[data-v-f25784f2]{font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:currentColor;opacity:.7}.notif-date[data-v-f25784f2]{color:currentColor;opacity:.5}.notif-text[data-v-f25784f2]{font-size:.95rem;line-height:1.4;color:currentColor}.notif-text b[data-v-f25784f2]{color:currentColor;font-weight:700}.notifications-empty[data-v-f25784f2],.notifications-loading[data-v-f25784f2]{text-align:center;padding:1.5rem;color:var(--color-text-primary);opacity:.7;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:12px}.profile-delimiter-hor[data-v-f25784f2]{height:1px;background:#3a4f7a26;margin:1rem 0;width:100%}.accept-btn[data-v-f25784f2]{background:#ffffff21;color:var(--color-text-primary)!important;border:1px solid rgba(255,255,255,.24);padding:.45rem 1rem;border-radius:8px;cursor:pointer;font-size:.85rem;font-weight:600;margin-top:.6rem;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:background .16s ease,border-color .16s ease,transform .16s ease}.accept-btn[data-v-f25784f2]:hover{background:#fff3;border-color:#ffffff5c;transform:translateY(-1px)}.copy-btn[data-v-f25784f2]{display:flex;align-items:center;gap:.5rem;padding:.6rem 1.2rem;font-size:.9rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.15);border-radius:8px;box-shadow:0 8px 20px #120e0a47;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);color:#fff!important}.copy-btn[data-v-f25784f2]:hover{background:#ffffff21;color:#fff!important}.copy-btn.copied[data-v-f25784f2]{background:#48bb78;color:#fff;pointer-events:none}.copy-icon[data-v-f25784f2]{width:1.1rem;height:1.1rem}.login-container[data-v-15a00718]{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.page-background[data-v-15a00718]{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;z-index:0}.page-overlay[data-v-15a00718]{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;z-index:1}.login-form-container[data-v-15a00718]{position:relative;z-index:2;padding:40px;width:100%;max-width:400px}.login-header[data-v-15a00718]{text-align:center;margin-bottom:30px}.login-logo[data-v-15a00718]{max-width:300px;width:100%;height:auto;margin:0 auto 20px 40px;display:block;filter:brightness(0) invert(1) drop-shadow(0 2px 4px rgba(0,0,0,.2))}.login-form[data-v-15a00718]{display:flex;flex-direction:column;gap:20px;color:var(--color-text-primary)}.form-group[data-v-15a00718]{display:flex;flex-direction:column;gap:8px}.form-input[data-v-15a00718]{padding:12px 16px;border:1px solid rgba(255,255,255,.3);border-radius:8px;background:#ffffff1a;color:var(--color-text-primary)!important;font-size:16px;transition:all .3s ease}.form-input[data-v-15a00718]::placeholder{color:var(--color-text-primary);opacity:.76}.form-input[data-v-15a00718]:focus{outline:none;border-color:var(--color-accent);background:#ffffff26;box-shadow:0 0 0 3px rgba(var(--color-accent-rgb),.2)}.login-button[data-v-15a00718]{color:var(--color-text-primary)!important;line-height:1}.login-button[data-v-15a00718]:disabled{cursor:not-allowed}.login-footer[data-v-15a00718]{text-align:center;margin-top:24px}.login-footer p[data-v-15a00718]{color:var(--color-text-primary)!important;font-size:14px;margin:0}.link[data-v-15a00718]{color:var(--color-text-primary)!important;text-decoration:none;font-weight:500;transition:color .3s ease}.link[data-v-15a00718]:hover{color:var(--color-accent-hover, #3A4F7A)}@media (max-width: 600px){.login-form-container[data-v-15a00718]{margin:20px;padding:30px 20px}.login-logo[data-v-15a00718]{max-width:240px}}.login-container[data-v-d1193508]{min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.page-background[data-v-d1193508]{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;z-index:0}.page-overlay[data-v-d1193508]{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;z-index:1}.login-form-container[data-v-d1193508]{position:relative;z-index:2;padding:40px;width:100%;max-width:400px}.login-header[data-v-d1193508]{text-align:center;margin-bottom:30px}.login-logo[data-v-d1193508]{max-width:300px;width:100%;height:auto;margin:0 auto 20px 40px;display:block;filter:brightness(0) invert(1) drop-shadow(0 2px 4px rgba(0,0,0,.2))}.login-form[data-v-d1193508]{display:flex;flex-direction:column;gap:20px;color:var(--color-text-primary)}.form-group[data-v-d1193508]{display:flex;flex-direction:column;gap:8px}.form-input[data-v-d1193508]{padding:12px 16px;border:1px solid rgba(255,255,255,.3);border-radius:8px;background:#ffffff1a;color:var(--color-text-primary)!important;font-size:16px;transition:all .3s ease}.form-input[data-v-d1193508]::placeholder{color:var(--color-text-primary);opacity:.76}.form-input[data-v-d1193508]:focus{outline:none;border-color:var(--color-accent);background:#ffffff26;box-shadow:0 0 0 3px rgba(var(--color-accent-rgb),.2)}.login-button[data-v-d1193508]{color:var(--color-text-primary)!important;line-height:1}.login-button[data-v-d1193508]:disabled{cursor:not-allowed}.login-footer[data-v-d1193508]{text-align:center;margin-top:24px;color:var(--color-text-primary)!important;font-size:14px}.link[data-v-d1193508]{color:var(--color-text-primary)!important;text-decoration:none;font-weight:500;transition:color .3s ease}.link[data-v-d1193508]:hover{color:var(--color-accent-hover, #3A4F7A);text-decoration:underline}@media (max-width: 480px){.login-form-container[data-v-d1193508]{padding:30px 20px;margin:20px}.login-logo[data-v-d1193508]{max-width:240px}}:root{--font-ui: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-size-ui: 18px;--font-weight-ui: 500;--page-bg-color: #030504;--page-bg-image: url(/background.jpg);--page-bg-overlay: .5;--page-bg-blur: 40px}html{background:var(--page-bg-color);font-size:var(--font-size-ui)}html,body{font-family:var(--font-ui)!important;font-size:var(--font-size-ui);font-weight:var(--font-weight-ui);color:#e8e5e0!important;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{position:relative;min-height:100vh;isolation:isolate}#app:before{content:"";position:fixed;top:-48px;right:-48px;bottom:-48px;left:-48px;z-index:-2;background:var(--page-bg-color) var(--page-bg-image) center center / cover no-repeat;filter:blur(var(--page-bg-blur));transform:scale(1.04);pointer-events:none}#app:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:rgba(0,0,0,var(--page-bg-overlay));pointer-events:none}*{font-family:inherit!important;color:inherit}p,h1,h2,h3,h4,h5,h6,label,span,div,a,li,dd,dt,small,strong,em,button,input,textarea{color:#e8e5e0!important;text-shadow:var(--text-shadow)}button,.island-btn{color:#e8e5e0!important}:root{--glass3d-backdrop-filter: blur(16px) saturate(1.12) brightness(1.06);--glass3d-background: rgba(0, 0, 0, .15) !important;--glass3d-border: 1px solid rgba(255, 255, 255, .26);--glass3d-border-radius: 20px;--glass3d-box-shadow: 0 22px 44px -18px rgba(0, 0, 0, .38), 0 8px 18px -10px rgba(0, 0, 0, .22), inset 0 1px 0 rgba(255, 255, 255, .34), inset 1px 0 0 rgba(255, 255, 255, .14), inset 0 -1px 0 rgba(255, 255, 255, .1);--glass3d-transform: translateZ(0);--color-accent: rgba(255, 255, 255, .12);--color-accent-rgb: 255, 255, 255;--color-accent-hover: #E0BB78;--color-secondary: #8FA89A;--color-text-primary: #E8E5E0;--color-text-secondary: #9AA39E;--color-background-light: #E8E5E0;--color-background-dark: #0c1410;--text-shadow: none}.glass3d{position:relative;background:var(--glass3d-background)!important;backdrop-filter:var(--glass3d-backdrop-filter)!important;-webkit-backdrop-filter:var(--glass3d-backdrop-filter)!important;border:var(--glass3d-border)!important;border-radius:var(--glass3d-border-radius)!important;box-shadow:var(--glass3d-box-shadow)!important;transform:var(--glass3d-transform);will-change:transform}.glass3d:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#ffffff73,#ffffff0f 38%,#00000040 70%,#ffffff47);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.glass3d-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;overflow:hidden;isolation:isolate;cursor:pointer;color:var(--color-text-primary)!important;text-shadow:none;--glass3d-backdrop-filter: blur(8px) brightness(1.03);--glass3d-background: linear-gradient(180deg, rgba(255, 255, 255, .24), rgba(255, 255, 255, .08)), rgba(255, 255, 255, .04);--glass3d-border: 1px solid rgba(255, 255, 255, .42);--glass3d-box-shadow: 0 12px 22px -18px rgba(35, 25, 18, .34), inset 0 1px 0 rgba(255, 255, 255, .66), inset 0 -1px 0 rgba(255, 255, 255, .28);--glass3d-transform: translateZ(0);transition:filter .18s ease,transform .18s ease}.glass3d-button>*{position:relative;z-index:1}.glass3d-button:after{content:"";position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;z-index:0;background:linear-gradient(110deg,transparent 24%,rgba(255,255,255,.12) 42%,rgba(255,255,255,.34) 50%,rgba(255,255,255,.12) 58%,transparent 76%);transform:translate(-28%) rotate(5deg);transition:transform .55s ease,opacity .22s ease;opacity:0;pointer-events:none}.glass3d-button:hover:not(:disabled){--glass3d-background: linear-gradient(180deg, rgba(255, 255, 255, .3), rgba(255, 255, 255, .11)), rgba(255, 255, 255, .06);--glass3d-border: 1px solid rgba(255, 255, 255, .5);--glass3d-box-shadow: 0 14px 24px -18px rgba(35, 25, 18, .38), inset 0 1px 0 rgba(255, 255, 255, .76), inset 0 -1px 0 rgba(255, 255, 255, .34);--glass3d-transform: translateY(-1px) translateZ(0)}.glass3d-button:hover:not(:disabled):after{transform:translate(28%) rotate(5deg);opacity:1}.glass3d-button:disabled{cursor:not-allowed}.glass-button{padding:14px 32px;border:1px solid rgba(255,255,255,.15);background:#ffffff0d;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);border-radius:8px;color:var(--color-text-primary)!important;font-size:1.1em;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 8px 20px #120e0a47}.glass-button:hover:not(:disabled){background:#ffffff21;transform:translateY(-2px);box-shadow:0 12px 28px #120e0a5c}.glass-button:active:not(:disabled){transform:translateY(0);box-shadow:0 4px 8px #120e0a42}.glass-button:disabled{opacity:.5;cursor:not-allowed}.glass-action-button{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:7px 14px;font-size:.9rem;line-height:1}.glass-icon-button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;overflow:hidden;font-size:1rem;line-height:1}.glass-icon-button svg{display:block}.glass-input{width:100%;padding:14px;border-radius:10px;border:1px solid rgba(255,255,255,.2);background:#ffffff1a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--color-text-primary)!important;font-size:1em;transition:all .3s ease;box-sizing:border-box}.glass-input::placeholder{color:#e8e5e066!important}.glass-input:focus{outline:none;border-color:#fff6;background:#ffffff26}.glass-divider{height:1px;margin:20px 0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);border:none;opacity:.6}*{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) rgba(255,255,255,.08)}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:#ffffff14;border-radius:1rem}*::-webkit-scrollbar-thumb{background:rgba(var(--color-accent-rgb),.65);border-radius:1rem;border:2px solid rgba(255,255,255,.18)}*::-webkit-scrollbar-thumb:hover{background:rgba(var(--color-accent-rgb),.85)}html.dark-theme *{scrollbar-color:rgba(var(--color-accent-rgb),.7) rgba(255,255,255,.05)}html.dark-theme *::-webkit-scrollbar-track{background:#ffffff0d}html.dark-theme *::-webkit-scrollbar-thumb{background:rgba(var(--color-accent-rgb),.7);border-color:rgba(var(--color-accent-rgb),.25)}
