@charset "UTF-8";.emoji-picker-container{position:relative;display:inline-block}.emoji-picker-button{display:flex;align-items:center;border:2px solid #ccc;border-radius:6px;background-color:#fff;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease;min-width:60px;justify-content:space-between}.emoji-picker-button:hover:not(.disabled){border-color:#999;box-shadow:0 2px 4px #0000001a}.emoji-picker-button:focus:not(.disabled){outline:none;border-color:#007acc;box-shadow:0 0 0 2px #007acc33}.emoji-picker-button.disabled{opacity:.6;cursor:not-allowed;background-color:#f5f5f5}.emoji-display{font-size:15px;line-height:1}.emoji-picker-arrow{font-size:12px;color:#666;transition:transform .2s ease}.emoji-picker-button:hover:not(.disabled) .emoji-picker-arrow{transform:translateY(1px)}.emoji-picker-popup-portal{background:#fff;border:1px solid #ccc;border-radius:8px;box-shadow:0 8px 24px #00000040;overflow:hidden;z-index:10000}.emoji-picker-popup{position:absolute;top:calc(100% + 4px);left:0;z-index:1000;background:#fff;border:1px solid #ccc;border-radius:8px;box-shadow:0 4px 12px #00000026;overflow:hidden}@media (max-width: 480px){.emoji-picker-popup{left:50%;transform:translate(-50%);width:280px}.emoji-picker-popup .EmojiPickerReact{width:280px!important;height:350px!important}}@media (prefers-color-scheme: dark){.emoji-picker-button{background-color:#2d2d2d;border-color:#555;color:#fff}.emoji-picker-button:hover:not(.disabled){border-color:#777;background-color:#363636}.emoji-picker-button:focus:not(.disabled){border-color:#4a9eff}.emoji-picker-button.disabled{background-color:#1a1a1a}.emoji-picker-arrow{color:#ccc}.emoji-picker-popup,.emoji-picker-popup-portal{background:#2d2d2d;border-color:#555}}.window-status-bar{width:100%;height:25px;background-color:var(--element-bg);border-top:var(--neo-border-width) solid var(--neo-border-color);-webkit-backdrop-filter:blur(var(--blur-amount));backdrop-filter:blur(var(--blur-amount));display:flex;justify-content:space-between;align-items:center;padding:0 10px;font-size:11px;color:var(--text-color);box-sizing:border-box}.window-status-bar.active{background-color:var(--secondary-accent)}.status-bar-left,.status-bar-right{display:flex;align-items:center;gap:8px}.status-bar-left{flex:1}.status-bar-right{flex-shrink:0}.modern-blog-toolbar{display:flex;align-items:center;gap:12px;flex:1;max-width:calc(100% - 120px)}.toolbar-search-section{flex-shrink:0;min-width:180px}.search-input-wrapper{position:relative;display:flex;align-items:center;background:var(--element-bg);border:var(--neo-border-width) solid var(--neo-border-color);border-radius:4px;transition:all .2s ease;-webkit-backdrop-filter:blur(var(--blur-amount));backdrop-filter:blur(var(--blur-amount));overflow:hidden}.search-input-wrapper:hover{border-color:var(--secondary-accent);box-shadow:0 0 0 1px var(--secondary-accent)}.search-input-wrapper:focus-within{border-color:var(--secondary-accent);box-shadow:0 0 0 2px #ffcc004d;transform:scale(1.02)}.search-icon{position:absolute;left:6px;color:var(--blog-meta-color);pointer-events:none;z-index:1;opacity:.7}.modern-search-input{width:100%;height:18px;padding:0 30px 0 24px;background:transparent;border:none;font-size:10px;color:var(--text-color);font-weight:500;outline:none;transition:all .2s ease}.modern-search-input::placeholder{color:var(--blog-meta-color);opacity:.8;font-style:italic}.search-clear-btn{position:absolute;right:4px;width:16px;height:16px;background:var(--secondary-accent);border:none;border-radius:50%;color:var(--primary-accent);font-size:12px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;opacity:.8}.search-clear-btn:hover{opacity:1;transform:scale(1.1);background:#ffd933}.toolbar-filters-section{display:flex;align-items:center;gap:8px;flex:1}.filter-group{display:flex;align-items:center;gap:6px;flex:1}.modern-filter-select,.modern-sort-select{height:18px;padding:0 16px 0 4px;background:var(--element-bg);border:var(--neo-border-width) solid var(--neo-border-color);border-radius:3px;font-size:10px;color:var(--text-color);cursor:pointer;transition:all .2s ease;-webkit-backdrop-filter:blur(var(--blur-amount));backdrop-filter:blur(var(--blur-amount));font-weight:500;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 4px center;background-size:8px}.modern-filter-select:hover,.modern-sort-select:hover{border-color:var(--secondary-accent);background-color:#ffffff4d;transform:translateY(-1px)}.modern-filter-select:focus,.modern-sort-select:focus{outline:none;border-color:var(--secondary-accent);box-shadow:0 0 0 2px #fc03}.sort-controls{display:flex;align-items:center;gap:2px;background:var(--element-bg);border:var(--neo-border-width) solid var(--neo-border-color);border-radius:3px;-webkit-backdrop-filter:blur(var(--blur-amount));backdrop-filter:blur(var(--blur-amount));overflow:hidden}.modern-sort-select{border:none;border-radius:0;background:transparent;height:16px;padding:0 12px 0 4px}.modern-sort-direction-btn{width:20px;height:16px;background:var(--button-bg);border:none;border-left:var(--neo-border-width) solid var(--neo-border-color);color:var(--text-color);cursor:pointer;font-size:10px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.modern-sort-direction-btn:hover{background:var(--secondary-accent);color:var(--primary-accent)}.modern-clear-all-btn{height:18px;padding:0 8px;background:linear-gradient(135deg,#ff6b6b,#ff8787);border:var(--neo-border-width) solid var(--neo-border-color);border-radius:4px;font-size:9px;font-weight:600;color:#fff;cursor:pointer;transition:all .2s ease;white-space:nowrap;display:flex;align-items:center;justify-content:center;text-shadow:0 1px 1px rgba(0,0,0,.2);flex-shrink:0}.modern-clear-all-btn:hover{background:linear-gradient(135deg,#ff8787,#ffa8a8);transform:translateY(-1px);box-shadow:var(--neo-shadow)}.results-summary{display:flex;align-items:center;gap:8px;font-size:10px}.post-count-badge{background:var(--secondary-accent);color:var(--primary-accent);padding:2px 6px;border-radius:3px;font-weight:600;border:var(--neo-border-width) solid var(--neo-border-color);box-shadow:1px 1px 0 var(--neo-border-color)}.filter-percentage{color:var(--blog-meta-color);font-style:italic;font-weight:500;opacity:.8}.blog-toolbar-search{display:flex;align-items:center;position:relative}.status-search-input{width:120px;height:18px;padding:0 4px;background:var(--element-bg);border:1px solid var(--neo-border-color);border-radius:2px;font-size:10px;color:var(--text-color);transition:all .2s ease}.status-search-input:focus{outline:none;border-color:var(--secondary-accent);width:150px}.status-search-input::placeholder{color:var(--blog-meta-color);opacity:.7}.status-filter-select{height:18px;padding:0 3px;background:var(--element-bg);border:1px solid var(--neo-border-color);border-radius:2px;font-size:10px;color:var(--text-color);cursor:pointer;transition:all .2s ease;min-width:60px}.status-filter-select:hover{border-color:var(--secondary-accent)}.status-filter-select:focus{outline:none;border-color:var(--secondary-accent)}.status-sort-btn,.status-clear-btn{height:18px;padding:0 6px;background:var(--button-bg);border:1px solid var(--neo-border-color);border-radius:2px;font-size:10px;font-weight:600;color:var(--neo-border-color);cursor:pointer;transition:all .2s ease;white-space:nowrap;display:flex;align-items:center;justify-content:center}.status-sort-btn{width:18px;padding:0;font-size:12px;font-weight:700}.status-sort-btn:hover,.status-clear-btn:hover{background:var(--secondary-accent)}.status-clear-btn{background:#ff6b6b;color:#fff;border-color:var(--neo-border-color)}.status-clear-btn:hover{background:#ff8787}.status-post-count{font-size:10px;color:var(--text-color);font-weight:600}.status-filter-indicator{font-size:10px;color:var(--blog-meta-color);font-style:italic}.blog-form-toolbar-container{display:flex;align-items:center;gap:10px;flex:1;max-width:calc(100% - 120px)}.form-toolbar-section{display:flex;align-items:center;gap:4px}.form-toolbar-section.icon-section{flex-shrink:0;min-width:24px}.form-toolbar-section.title-section{flex:1;min-width:150px;max-width:300px}.form-toolbar-section.category-section{flex-shrink:0;min-width:120px}.title-input{width:100%;height:16px;background:var(--element-bg);border:1px solid var(--neo-border-color);border-radius:2px;font-size:10px;color:var(--text-color);font-weight:500;transition:all .2s ease;box-shadow:inset 1px 1px 2px #0000001a;line-height:14px}.title-input:focus{outline:none;border-color:var(--secondary-accent);box-shadow:0 0 0 1px var(--secondary-accent)}.title-input::placeholder{color:var(--blog-meta-color);opacity:.7;font-weight:400}.title-input-wrapper{width:100%;position:relative}.title-input.has-error{border-color:#ff6b6b;box-shadow:0 0 0 1px #ff6b6b}.title-input.has-error:focus{border-color:#ff6b6b;box-shadow:0 0 0 1px #ff6b6b}.category-section label{font-size:10px;font-weight:600;color:var(--text-color);white-space:nowrap;margin:0}.category-input{height:16px;padding:0 4px;background:var(--element-bg);border:1px solid var(--neo-border-color);border-radius:2px;font-size:10px;color:var(--text-color);transition:all .2s ease;box-shadow:inset 1px 1px 2px #0000001a;min-width:60px;line-height:14px}.category-input:focus{outline:none;border-color:var(--secondary-accent);box-shadow:0 0 0 1px var(--secondary-accent)}.category-input::placeholder{color:var(--blog-meta-color);opacity:.7}.form-error{position:absolute;top:100%;left:0;font-size:9px;color:#ff6b6b;background:#fffffff2;padding:1px 3px;border-radius:2px;border:1px solid #ff6b6b;z-index:10000;white-space:nowrap;margin-top:1px;box-shadow:0 2px 4px #0003}.form-toolbar-section.icon-section .emoji-picker-button{width:20px;padding:2;background:var(--element-bg);border:1px solid var(--neo-border-color);border-radius:2px;font-size:12px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.form-toolbar-section.icon-section .emoji-picker-button:hover{border-color:var(--secondary-accent);background:var(--button-bg)}.form-toolbar-section.icon-section .emoji-picker-button:focus{outline:none;border-color:var(--secondary-accent);box-shadow:0 0 0 1px var(--secondary-accent)}.post-status-info{display:flex;align-items:center;gap:6px;font-size:10px}.post-author,.post-category-status,.post-date-status{color:var(--text-color)}.post-category-status{background:var(--secondary-accent);padding:1px 4px;border-radius:2px;font-weight:600}.post-more-info-btn{background:none;border:none;color:var(--text-color);cursor:pointer;font-size:12px;padding:0 2px;border-radius:2px;transition:background .2s ease}.post-more-info-btn:hover{background:var(--button-bg)}.post-info-popup{position:absolute;bottom:100%;right:0;background:var(--element-bg);border:1px solid var(--neo-border-color);border-radius:4px;padding:8px;min-width:200px;font-size:9px;z-index:10000;box-shadow:var(--neo-shadow);-webkit-backdrop-filter:blur(var(--blur-amount));backdrop-filter:blur(var(--blur-amount));margin-bottom:4px}.post-info-item{margin-bottom:4px;color:var(--text-color)}.post-info-item:last-child{margin-bottom:0}.post-info-item strong{font-weight:600}.edit-button{height:18px;padding:0 6px;background:var(--button-bg);border:1px solid var(--neo-border-color);border-radius:2px;font-size:10px;font-weight:600;color:var(--neo-border-color);cursor:pointer;transition:all .2s ease;white-space:nowrap;display:flex;align-items:center;justify-content:center}.edit-button:hover{background:var(--secondary-accent)}.edit-button:disabled{opacity:.6;cursor:not-allowed}.edit-button:disabled:hover{background:var(--button-bg)}.privacy-section{display:flex;align-items:center;background:var(--element-bg);border:var(--neo-border-width) solid var(--neo-border-color);border-radius:4px;padding:0 5px}.privacy-toggle{display:flex;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:11px;color:var(--text-color)}.privacy-toggle input[type=checkbox]{margin-right:5px;accent-color:var(--secondary-accent)}.privacy-toggle:disabled{opacity:.6;cursor:not-allowed}.window-status-bar.selection-mode{background:var(--element-bg);-webkit-backdrop-filter:blur(calc(var(--blur-amount) * 1.5));backdrop-filter:blur(calc(var(--blur-amount) * 1.5))}.selection-mode-indicator{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:600;color:var(--primary-accent)}.selection-count-badge{background:var(--secondary-accent);color:var(--primary-accent);padding:1px 4px;border-radius:3px;font-weight:600;border:var(--neo-border-width) solid var(--neo-border-color);box-shadow:1px 1px 0 var(--neo-border-color)}.selection-mode .status-bar-right{background:#ffffff1a;padding:2px 6px;border-radius:4px;border:var(--neo-border-width) solid var(--neo-border-color);-webkit-backdrop-filter:blur(var(--blur-amount));backdrop-filter:blur(var(--blur-amount))}.post-select-checkbox{margin-right:8px;display:flex;align-items:center}.post-select-checkbox input[type=checkbox]{width:20px;height:20px;cursor:pointer;position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--element-bg);border:var(--neo-border-width) solid var(--neo-border-color);border-radius:3px;transition:all .2s ease;-webkit-backdrop-filter:blur(var(--blur-amount));backdrop-filter:blur(var(--blur-amount));box-shadow:calc(var(--neo-shadow-offset) / 3) calc(var(--neo-shadow-offset) / 3) 0 var(--neo-shadow-color)}.post-select-checkbox input[type=checkbox]:checked{background:var(--secondary-accent);border-color:var(--neo-border-color)}.post-select-checkbox input[type=checkbox]:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:11px;color:var(--primary-accent);font-weight:600}.post-select-checkbox input[type=checkbox]:hover{background:var(--button-bg);transform:translateY(-1px)}.post-select-checkbox input[type=checkbox]:active{transform:translate(1px,1px);box-shadow:none}.toolbar-selection-section{display:flex;align-items:center;gap:8px;min-width:max-content}.selection-status-button{height:18px;padding:0 8px;background:var(--button-bg);border:var(--neo-border-width) solid var(--neo-border-color);border-radius:4px;font-size:10px;font-weight:600;color:var(--neo-border-color);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(var(--blur-amount));backdrop-filter:blur(var(--blur-amount));box-shadow:calc(var(--neo-shadow-offset) / 2) calc(var(--neo-shadow-offset) / 2) 0 var(--neo-shadow-color);white-space:nowrap;min-width:max-content}.selection-status-button:hover{background:var(--secondary-accent);transform:translateY(-1px)}.selection-status-button:active{transform:translate(1px,1px);box-shadow:none}.selection-status-button.active{background:var(--secondary-accent);color:var(--primary-accent)}.selection-status-button.danger{background:#ff6b6b;color:#fff;border-color:var(--neo-border-color)}.selection-status-button.danger:hover{background:#ff8787;transform:translateY(-1px)}.selection-status-button.danger:active{background:#e05252;transform:translate(1px,1px);box-shadow:none}.selection-status-button:disabled{opacity:.6;cursor:not-allowed}.selection-status-button:disabled:hover{background:var(--button-bg);transform:none}.select-all-button{height:18px;width:18px;padding:0;background:var(--button-bg);border:var(--neo-border-width) solid var(--neo-border-color);border-radius:3px;color:var(--neo-border-color);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(var(--blur-amount));backdrop-filter:blur(var(--blur-amount));box-shadow:calc(var(--neo-shadow-offset) / 3) calc(var(--neo-shadow-offset) / 3) 0 var(--neo-shadow-color);position:relative}.select-all-button:hover{background:var(--secondary-accent);transform:translateY(-1px)}.select-all-button:active{transform:translate(1px,1px);box-shadow:none}.select-all-button.active{background:var(--secondary-accent);color:var(--primary-accent)}.select-all-button:disabled{opacity:.6;cursor:not-allowed}.select-all-button:disabled:hover{background:var(--button-bg);transform:none}@media (max-width: 480px){.toolbar-selection-section{gap:4px;margin-right:8px}.selection-status-button{padding:0 6px}}.blog-post-list li{position:relative;cursor:pointer;transition:all .2s ease;border:var(--neo-border-width) solid transparent}.blog-post-list li:hover{transform:translateY(-1px);border-color:var(--neo-border-color);background:var(--button-bg);-webkit-backdrop-filter:blur(var(--blur-amount));backdrop-filter:blur(var(--blur-amount))}.blog-post-list li.selectable{padding-left:28px}.blog-post-list li .post-select-checkbox{position:absolute;left:2px;top:50%;transform:translateY(-50%)}.blog-post-list li:hover .post-title{color:var(--primary-accent)}.window-content.blog-content{height:100%;display:flex;flex-direction:column}.blog-form-container,.create-post-form,.blog-form-content{flex:1;display:flex;flex-direction:column;min-height:0}.blog-form-content .ProseMirror{flex:1;overflow-y:auto;min-height:0}.blog-form-content .tiptap-toolbar,.blog-form-content .editor-toolbar{min-height:40px;padding:8px;display:flex;align-items:center;gap:8px;flex-shrink:0;background:var(--element-bg);border-bottom:var(--neo-border-width) solid var(--neo-border-color)}.blog-form-content .ProseMirror-wrapper{flex:1;display:flex;flex-direction:column;min-height:0}.blog-form-content .ProseMirror{flex:1;padding:16px;overflow-y:auto;min-height:0}.tiptap-image-upload{padding:0;border-radius:8px}.tiptap-image-upload input[type=file]{display:none}.tiptap-image-upload .tiptap-image-upload-dragger{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem;border:2px dashed var(--tiptap-image-upload-border);border-radius:8px;background:linear-gradient(135deg,#f9f9f9,#e8ecef);cursor:pointer;-webkit-user-select:none;user-select:none;width:100%;max-width:400px;transition:all .3s ease}.tiptap-image-upload .tiptap-image-upload-dragger.tiptap-image-upload-dragger-active{border-color:var(--tiptap-image-upload-border-active);background:linear-gradient(135deg,rgba(var(--tiptap-image-upload-active-rgb, 0, 123, 255),.1),rgba(var(--tiptap-image-upload-active-rgb, 0, 123, 255),.05));transform:scale(1.02)}.tiptap-image-upload .tiptap-image-upload-dragger:hover{border-color:var(--tiptap-image-upload-border-hover);background:linear-gradient(135deg,#e8ecef,#d1d9e0)}.tiptap-image-upload .tiptap-image-upload-dropzone{position:relative;width:2rem;height:2.5rem;display:flex;align-items:center;justify-content:center}.tiptap-image-upload .tiptap-image-upload-icon-container{position:absolute;width:1rem;height:1rem;bottom:0;right:0;background:var(--tiptap-image-upload-icon-bg);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 4px #0000001a}.tiptap-image-upload .tiptap-image-upload-icon{width:.5rem;height:.5rem;color:var(--tiptap-image-upload-icon-color)}.tiptap-image-upload .tiptap-image-upload-dropzone-rect-primary{color:var(--tiptap-image-upload-icon-doc-bg);position:absolute}.tiptap-image-upload .tiptap-image-upload-dropzone-rect-secondary{position:absolute;top:0;right:.1rem;color:var(--tiptap-image-upload-icon-doc-border)}.tiptap-image-upload .tiptap-image-upload-content{display:flex;flex-direction:column;align-items:center;gap:.25rem;margin-top:.5rem}.tiptap-image-upload .tiptap-image-upload-text{color:var(--tiptap-image-upload-text-color);font-weight:500;font-size:.875rem}.tiptap-image-upload .tiptap-image-upload-text em{font-style:normal;text-decoration:underline}.tiptap-image-upload .tiptap-image-upload-subtext{color:var(--tiptap-image-upload-sub-text-color);font-weight:600;font-size:.75rem}.tiptap-image-upload .tiptap-image-upload-preview{display:inline-block;margin:0;border-radius:8px;padding:0;background:transparent;cursor:move;vertical-align:middle;transition:opacity .3s ease,transform .2s ease}.tiptap-image-upload .tiptap-image-upload-preview.tiptap-image-dragging{opacity:.7;transform:scale(.98)}.tiptap-image-upload .tiptap-image-upload-preview.selected{outline:2px solid var(--tiptap-image-upload-active);box-shadow:0 0 8px #00000026}.tiptap-image-upload .tiptap-image-upload-preview .resize-handle{position:absolute;width:12px;height:12px;background:var(--tiptap-image-upload-active);border:1px solid #fff;border-radius:50%;z-index:20}.tiptap-image-upload .tiptap-image-upload-preview .resize-handle.top-right{top:-6px;right:-6px;cursor:nesw-resize}.tiptap-image-upload .tiptap-image-upload-preview .resize-handle.bottom-left{bottom:-6px;left:-6px;cursor:nesw-resize}.tiptap-image-upload .tiptap-image-upload-preview .resize-handle.top{top:-6px;left:50%;transform:translate(-50%);cursor:ns-resize}.tiptap-image-upload .tiptap-image-upload-preview .resize-handle.right{right:-6px;top:50%;transform:translateY(-50%);cursor:ew-resize}.tiptap-image-upload .tiptap-image-upload-preview .resize-handle.bottom{bottom:-6px;left:50%;transform:translate(-50%);cursor:ns-resize}.tiptap-image-upload .tiptap-image-upload-preview .resize-handle.left{left:-6px;top:50%;transform:translateY(-50%);cursor:ew-resize}.tiptap-image-upload .tiptap-image-upload-preview img{width:100%;height:auto;display:inline-block;object-fit:contain;border-radius:4px;vertical-align:middle}.tiptap-image-upload .tiptap-image-upload-preview .tiptap-image-upload-actions{position:absolute;top:.5rem;right:.5rem;display:flex;align-items:center}.tiptap-image-upload .tiptap-image-upload-preview .tiptap-image-upload-close-btn{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;color:var(--tt-button-default-icon-color);background:#ffffffe6;border-radius:50%;border:none;cursor:pointer;transition:background-color .2s ease}.tiptap-image-upload .tiptap-image-upload-preview .tiptap-image-upload-close-btn svg{width:.75rem;height:.75rem}.tiptap-image-upload .tiptap-image-upload-preview .tiptap-image-upload-close-btn:hover{background:#fff}.tiptap-image-upload .tiptap.ProseMirror.ProseMirror-focused .ProseMirror-selectednode .tiptap-image-upload-dragger{border-color:var(--tiptap-image-upload-active)}@media screen and (max-width: 480px){.tiptap-image-upload{padding:.25rem}.tiptap-image-upload-dragger{padding:1rem;max-width:100%}.tiptap-image-upload-preview{max-width:100%}}:root{--tt-button-default-icon-color: var(--tt-gray-light-a-600);--tiptap-image-upload-active: #007bff;--tiptap-image-upload-progress-bg: rgba(0, 123, 255, .1);--tiptap-image-upload-icon-bg: #007bff;--tiptap-image-upload-text-color: #333;--tiptap-image-upload-subtext-color: #666;--tiptap-image-upload-border: #ccc;--tiptap-image-upload-border-hover: #999;--tiptap-image-upload-border-active: #007bff;--tiptap-image-upload-icon-doc-bg: #e8ecef;--tiptap-image-upload-icon-doc-border: #d1d9e0;--tiptap-image-upload-icon-color: #fff}.dark{--tt-button-default-icon-color: var(--tt-gray-dark-a-600);--tiptap-image-upload-active: #40c4ff;--tiptap-image-upload-progress-bg: rgba(64, 196, 255, .1);--tiptap-image-upload-icon-bg: #40c4ff;--tiptap-image-upload-text-color: #e0e0e0;--tiptap-image-upload-subtext-color: #b0b0b0;--tiptap-image-upload-border: #555;--tiptap-image-upload-border-hover: #777;--tiptap-image-upload-border-active: #40c4ff;--tiptap-image-upload-icon-doc-bg: #333;--tiptap-image-upload-icon-doc-border: #444;--tiptap-image-upload-icon-color: #000}.tiptap-tooltip{--tt-tooltip-bg: var(--tt-gray-light-900);--tt-tooltip-text: var(--white);--tt-kbd: var(--tt-gray-dark-a-400)}.dark .tiptap-tooltip{--tt-tooltip-bg: var(--white);--tt-tooltip-text: var(--tt-gray-light-600);--tt-kbd: var(--tt-gray-light-a-400)}.tiptap-tooltip{z-index:200;overflow:hidden;border-radius:var(--tt-radius-md, .375rem);background-color:var(--tt-tooltip-bg);padding:.375rem .5rem;font-size:.75rem;font-weight:500;color:var(--tt-tooltip-text);box-shadow:0 4px 6px -1px #0000001a;text-align:center}.tiptap-tooltip kbd{display:inline-block;text-align:center;vertical-align:baseline;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;text-transform:capitalize;color:var(--tt-kbd)}.tiptap-button-group{align-items:center;display:flex;gap:.125rem;flex-direction:column}.tiptap-button-group[data-orientation=vertical],.tiptap-button-group [data-orientation=vertical]{flex-direction:column}.tiptap-button-group[data-orientation=horizontal],.tiptap-button-group [data-orientation=horizontal]{flex-direction:row}.tiptap-button{font-size:.875rem;font-weight:500;font-feature-settings:"salt" on,"cv01" on;line-height:1.15;height:2rem;min-width:2rem;border:none;padding:.5rem;gap:.25rem;display:flex;align-items:center;justify-content:center;border-radius:var(--tt-radius-lg, .75rem);transition-property:background,color,opacity;transition-duration:var(--tt-transition-duration-default);transition-timing-function:var(--tt-transition-easing-default)}.tiptap-button:focus-visible{outline:none}.tiptap-button[data-highlighted=true]{background-color:var(--tt-button-hover-bg-color);color:var(--tt-button-hover-text-color)}.tiptap-button[data-size=large]{font-size:.9375rem;height:2.375rem;min-width:2.375rem;padding:.625rem}.tiptap-button[data-size=small]{font-size:.75rem;line-height:1.2;height:1.5rem;min-width:1.5rem;padding:.3125rem;border-radius:var(--tt-radius-md, .5rem)}.tiptap-button .tiptap-button-text{padding:0 .125rem;flex-grow:1;text-align:left;line-height:1.5rem}.tiptap-button[data-text-trim=on] .tiptap-button-text{text-overflow:ellipsis;overflow:hidden}.tiptap-button .tiptap-button-icon,.tiptap-button .tiptap-button-icon-sub,.tiptap-button .tiptap-button-dropdown-arrows,.tiptap-button .tiptap-button-dropdown-small{pointer-events:none;flex-shrink:0}.tiptap-button .tiptap-button-icon{width:1rem;height:1rem}.tiptap-button[data-size=large] .tiptap-button-icon{width:1.125rem;height:1.125rem}.tiptap-button[data-size=small] .tiptap-button-icon{width:.875rem;height:.875rem}.tiptap-button .tiptap-button-icon-sub{width:1rem;height:1rem}.tiptap-button[data-size=large] .tiptap-button-icon-sub{width:1.125rem;height:1.125rem}.tiptap-button[data-size=small] .tiptap-button-icon-sub{width:.875rem;height:.875rem}.tiptap-button .tiptap-button-dropdown-arrows{width:.75rem;height:.75rem}.tiptap-button[data-size=large] .tiptap-button-dropdown-arrows{width:.875rem;height:.875rem}.tiptap-button[data-size=small] .tiptap-button-dropdown-arrows,.tiptap-button .tiptap-button-dropdown-small{width:.625rem;height:.625rem}.tiptap-button[data-size=large] .tiptap-button-dropdown-small{width:.75rem;height:.75rem}.tiptap-button[data-size=small] .tiptap-button-dropdown-small{width:.5rem;height:.5rem}.tiptap-button:has(>svg):not(:has(>:not(svg))){gap:.125rem}.tiptap-button:has(>svg):not(:has(>:not(svg)))[data-size=large],.tiptap-button:has(>svg):not(:has(>:not(svg)))[data-size=small]{gap:.125rem}.tiptap-button .tiptap-button-emoji{width:1rem;display:flex;justify-content:center}.tiptap-button[data-size=large] .tiptap-button-emoji{width:1.125rem}.tiptap-button[data-size=small] .tiptap-button-emoji{width:.875rem}.tiptap-button{background-color:var(--tt-button-default-bg-color);color:var(--tt-button-default-text-color)}.tiptap-button .tiptap-button-icon{color:var(--tt-button-default-icon-color)}.tiptap-button .tiptap-button-icon-sub{color:var(--tt-button-default-icon-sub-color)}.tiptap-button .tiptap-button-dropdown-arrows,.tiptap-button .tiptap-button-dropdown-small{color:var(--tt-button-default-dropdown-arrows-color)}.tiptap-button:hover,.tiptap-button[data-active-item=true]:not([disabled]){background-color:var(--tt-button-hover-bg-color);color:var(--tt-button-hover-text-color)}.tiptap-button:hover .tiptap-button-icon,.tiptap-button[data-active-item=true]:not([disabled]) .tiptap-button-icon{color:var(--tt-button-hover-icon-color)}.tiptap-button:hover .tiptap-button-icon-sub,.tiptap-button[data-active-item=true]:not([disabled]) .tiptap-button-icon-sub{color:var(--tt-button-hover-icon-sub-color)}.tiptap-button:hover .tiptap-button-dropdown-arrows,.tiptap-button:hover .tiptap-button-dropdown-small,.tiptap-button[data-active-item=true]:not([disabled]) .tiptap-button-dropdown-arrows,.tiptap-button[data-active-item=true]:not([disabled]) .tiptap-button-dropdown-small{color:var(--tt-button-hover-dropdown-arrows-color)}.tiptap-button[data-active-state=on]:not([disabled]),.tiptap-button[data-state=open]:not([disabled]){background-color:var(--tt-button-active-bg-color);color:var(--tt-button-active-text-color)}.tiptap-button[data-active-state=on]:not([disabled]) .tiptap-button-icon,.tiptap-button[data-state=open]:not([disabled]) .tiptap-button-icon{color:var(--tt-button-active-icon-color)}.tiptap-button[data-active-state=on]:not([disabled]) .tiptap-button-icon-sub,.tiptap-button[data-state=open]:not([disabled]) .tiptap-button-icon-sub{color:var(--tt-button-active-icon-sub-color)}.tiptap-button[data-active-state=on]:not([disabled]) .tiptap-button-dropdown-arrows,.tiptap-button[data-active-state=on]:not([disabled]) .tiptap-button-dropdown-small,.tiptap-button[data-state=open]:not([disabled]) .tiptap-button-dropdown-arrows,.tiptap-button[data-state=open]:not([disabled]) .tiptap-button-dropdown-small{color:var(--tt-button-active-dropdown-arrows-color)}.tiptap-button[data-active-state=on]:not([disabled]):hover,.tiptap-button[data-state=open]:not([disabled]):hover{background-color:var(--tt-button-active-hover-bg-color)}.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=emphasized],.tiptap-button[data-state=open]:not([disabled])[data-appearance=emphasized]{background-color:var(--tt-button-active-bg-color-emphasized);color:var(--tt-button-active-text-color-emphasized)}.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=emphasized] .tiptap-button-icon,.tiptap-button[data-state=open]:not([disabled])[data-appearance=emphasized] .tiptap-button-icon{color:var(--tt-button-active-icon-color-emphasized)}.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=emphasized] .tiptap-button-icon-sub,.tiptap-button[data-state=open]:not([disabled])[data-appearance=emphasized] .tiptap-button-icon-sub{color:var(--tt-button-active-icon-sub-color-emphasized)}.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=emphasized] .tiptap-button-dropdown-arrows,.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=emphasized] .tiptap-button-dropdown-small,.tiptap-button[data-state=open]:not([disabled])[data-appearance=emphasized] .tiptap-button-dropdown-arrows,.tiptap-button[data-state=open]:not([disabled])[data-appearance=emphasized] .tiptap-button-dropdown-small{color:var(--tt-button-active-dropdown-arrows-color-emphasized)}.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=emphasized]:hover,.tiptap-button[data-state=open]:not([disabled])[data-appearance=emphasized]:hover{background-color:var(--tt-button-active-hover-bg-color-emphasized)}.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=subdued],.tiptap-button[data-state=open]:not([disabled])[data-appearance=subdued]{background-color:var(--tt-button-active-bg-color-subdued);color:var(--tt-button-active-text-color-subdued)}.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=subdued] .tiptap-button-icon,.tiptap-button[data-state=open]:not([disabled])[data-appearance=subdued] .tiptap-button-icon{color:var(--tt-button-active-icon-color-subdued)}.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=subdued] .tiptap-button-icon-sub,.tiptap-button[data-state=open]:not([disabled])[data-appearance=subdued] .tiptap-button-icon-sub{color:var(--tt-button-active-icon-sub-color-subdued)}.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=subdued] .tiptap-button-dropdown-arrows,.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=subdued] .tiptap-button-dropdown-small,.tiptap-button[data-state=open]:not([disabled])[data-appearance=subdued] .tiptap-button-dropdown-arrows,.tiptap-button[data-state=open]:not([disabled])[data-appearance=subdued] .tiptap-button-dropdown-small{color:var(--tt-button-active-dropdown-arrows-color-subdued)}.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=subdued]:hover,.tiptap-button[data-state=open]:not([disabled])[data-appearance=subdued]:hover{background-color:var(--tt-button-active-hover-bg-color-subdued)}.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=subdued]:hover .tiptap-button-icon,.tiptap-button[data-state=open]:not([disabled])[data-appearance=subdued]:hover .tiptap-button-icon{color:var(--tt-button-active-icon-color-subdued)}.tiptap-button:disabled{background-color:var(--tt-button-disabled-bg-color);color:var(--tt-button-disabled-text-color)}.tiptap-button:disabled .tiptap-button-icon{color:var(--tt-button-disabled-icon-color)}.tiptap-button{--tt-button-default-bg-color: var(--tt-gray-light-a-100);--tt-button-hover-bg-color: var(--tt-gray-light-200);--tt-button-active-bg-color: var(--tt-gray-light-a-200);--tt-button-active-bg-color-emphasized: var( --tt-brand-color-100 );--tt-button-active-bg-color-subdued: var( --tt-gray-light-a-200 );--tt-button-active-hover-bg-color: var(--tt-gray-light-300);--tt-button-active-hover-bg-color-emphasized: var( --tt-brand-color-200 );--tt-button-active-hover-bg-color-subdued: var( --tt-gray-light-a-300 );--tt-button-disabled-bg-color: var(--tt-gray-light-a-50);--tt-button-default-text-color: var(--tt-gray-light-a-600);--tt-button-hover-text-color: var(--tt-gray-light-a-900);--tt-button-active-text-color: var(--tt-gray-light-a-900);--tt-button-active-text-color-emphasized: var(--tt-gray-light-a-900);--tt-button-active-text-color-subdued: var(--tt-gray-light-a-900);--tt-button-disabled-text-color: var(--tt-gray-light-a-400);--tt-button-default-icon-color: var(--tt-gray-light-a-600);--tt-button-hover-icon-color: var(--tt-gray-light-a-900);--tt-button-active-icon-color: var(--tt-brand-color-500);--tt-button-active-icon-color-emphasized: var(--tt-brand-color-600);--tt-button-active-icon-color-subdued: var(--tt-gray-light-a-900);--tt-button-disabled-icon-color: var(--tt-gray-light-a-400);--tt-button-default-icon-sub-color: var(--tt-gray-light-a-400);--tt-button-hover-icon-sub-color: var(--tt-gray-light-a-500);--tt-button-active-icon-sub-color: var(--tt-gray-light-a-400);--tt-button-active-icon-sub-color-emphasized: var(--tt-gray-light-a-500);--tt-button-active-icon-sub-color-subdued: var(--tt-gray-light-a-400);--tt-button-disabled-icon-sub-color: var(--tt-gray-light-a-100);--tt-button-default-dropdown-arrows-color: var(--tt-gray-light-a-600);--tt-button-hover-dropdown-arrows-color: var(--tt-gray-light-a-700);--tt-button-active-dropdown-arrows-color: var(--tt-gray-light-a-600);--tt-button-active-dropdown-arrows-color-emphasized: var( --tt-gray-light-a-700 );--tt-button-active-dropdown-arrows-color-subdued: var(--tt-gray-light-a-600);--tt-button-disabled-dropdown-arrows-color: var(--tt-gray-light-a-400)}.dark .tiptap-button{--tt-button-default-bg-color: var(--tt-gray-dark-a-100);--tt-button-hover-bg-color: var(--tt-gray-dark-200);--tt-button-active-bg-color: var(--tt-gray-dark-a-200);--tt-button-active-bg-color-emphasized: var( --tt-brand-color-900 );--tt-button-active-bg-color-subdued: var( --tt-gray-dark-a-200 );--tt-button-active-hover-bg-color: var(--tt-gray-dark-300);--tt-button-active-hover-bg-color-emphasized: var( --tt-brand-color-800 );--tt-button-active-hover-bg-color-subdued: var( --tt-gray-dark-a-300 );--tt-button-disabled-bg-color: var(--tt-gray-dark-a-50)}.dark .tiptap-button{--tt-button-default-text-color: var(--tt-gray-dark-a-600);--tt-button-hover-text-color: var(--tt-gray-dark-a-900);--tt-button-active-text-color: var(--tt-gray-dark-a-900);--tt-button-active-text-color-emphasized: var(--tt-gray-dark-a-900);--tt-button-active-text-color-subdued: var(--tt-gray-dark-a-900);--tt-button-disabled-text-color: var(--tt-gray-dark-a-300)}.dark .tiptap-button{--tt-button-default-icon-color: var(--tt-gray-dark-a-600);--tt-button-hover-icon-color: var(--tt-gray-dark-a-900);--tt-button-active-icon-color: var(--tt-brand-color-400);--tt-button-active-icon-color-emphasized: var(--tt-brand-color-400);--tt-button-active-icon-color-subdued: var(--tt-gray-dark-a-900);--tt-button-disabled-icon-color: var(--tt-gray-dark-a-400)}.dark .tiptap-button{--tt-button-default-icon-sub-color: var(--tt-gray-dark-a-300);--tt-button-hover-icon-sub-color: var(--tt-gray-dark-a-400);--tt-button-active-icon-sub-color: var(--tt-gray-dark-a-300);--tt-button-active-icon-sub-color-emphasized: var(--tt-gray-dark-a-400);--tt-button-active-icon-sub-color-subdued: var(--tt-gray-dark-a-300);--tt-button-disabled-icon-sub-color: var(--tt-gray-dark-a-100)}.dark .tiptap-button{--tt-button-default-dropdown-arrows-color: var(--tt-gray-dark-a-600);--tt-button-hover-dropdown-arrows-color: var(--tt-gray-dark-a-700);--tt-button-active-dropdown-arrows-color: var(--tt-gray-dark-a-600);--tt-button-active-dropdown-arrows-color-emphasized: var( --tt-gray-dark-a-700 );--tt-button-active-dropdown-arrows-color-subdued: var(--tt-gray-dark-a-600);--tt-button-disabled-dropdown-arrows-color: var(--tt-gray-dark-a-400)}.tiptap-button[data-style=ghost]{--tt-button-default-bg-color: var(--transparent);--tt-button-hover-bg-color: var(--tt-gray-light-200);--tt-button-active-bg-color: var(--tt-gray-light-a-100);--tt-button-active-bg-color-emphasized: var( --tt-brand-color-100 );--tt-button-active-bg-color-subdued: var( --tt-gray-light-a-100 );--tt-button-active-hover-bg-color: var(--tt-gray-light-200);--tt-button-active-hover-bg-color-emphasized: var( --tt-brand-color-200 );--tt-button-active-hover-bg-color-subdued: var( --tt-gray-light-a-200 );--tt-button-disabled-bg-color: var(--transparent);--tt-button-default-text-color: var(--tt-gray-light-a-600);--tt-button-hover-text-color: var(--tt-gray-light-a-900);--tt-button-active-text-color: var(--tt-gray-light-a-900);--tt-button-active-text-color-emphasized: var(--tt-gray-light-a-900);--tt-button-active-text-color-subdued: var(--tt-gray-light-a-900);--tt-button-disabled-text-color: var(--tt-gray-light-a-400);--tt-button-default-icon-color: var(--tt-gray-light-a-600);--tt-button-hover-icon-color: var(--tt-gray-light-a-900);--tt-button-active-icon-color: var(--tt-brand-color-500);--tt-button-active-icon-color-emphasized: var(--tt-brand-color-600);--tt-button-active-icon-color-subdued: var(--tt-gray-light-a-900);--tt-button-disabled-icon-color: var(--tt-gray-light-a-400);--tt-button-default-icon-sub-color: var(--tt-gray-light-a-400);--tt-button-hover-icon-sub-color: var(--tt-gray-light-a-500);--tt-button-active-icon-sub-color: var(--tt-gray-light-a-400);--tt-button-active-icon-sub-color-emphasized: var(--tt-gray-light-a-500);--tt-button-active-icon-sub-color-subdued: var(--tt-gray-light-a-400);--tt-button-disabled-icon-sub-color: var(--tt-gray-light-a-100);--tt-button-default-dropdown-arrows-color: var(--tt-gray-light-a-600);--tt-button-hover-dropdown-arrows-color: var(--tt-gray-light-a-700);--tt-button-active-dropdown-arrows-color: var(--tt-gray-light-a-600);--tt-button-active-dropdown-arrows-color-emphasized: var( --tt-gray-light-a-700 );--tt-button-active-dropdown-arrows-color-subdued: var( --tt-gray-light-a-600 );--tt-button-disabled-dropdown-arrows-color: var(--tt-gray-light-a-400)}.dark .tiptap-button[data-style=ghost]{--tt-button-default-bg-color: var(--transparent);--tt-button-hover-bg-color: var(--tt-gray-dark-200);--tt-button-active-bg-color: var(--tt-gray-dark-a-100);--tt-button-active-bg-color-emphasized: var( --tt-brand-color-900 );--tt-button-active-bg-color-subdued: var( --tt-gray-dark-a-100 );--tt-button-active-hover-bg-color: var(--tt-gray-dark-200);--tt-button-active-hover-bg-color-emphasized: var( --tt-brand-color-800 );--tt-button-active-hover-bg-color-subdued: var( --tt-gray-dark-a-200 );--tt-button-disabled-bg-color: var(--transparent)}.dark .tiptap-button[data-style=ghost]{--tt-button-default-text-color: var(--tt-gray-dark-a-600);--tt-button-hover-text-color: var(--tt-gray-dark-a-900);--tt-button-active-text-color: var(--tt-gray-dark-a-900);--tt-button-active-text-color-emphasized: var(--tt-gray-dark-a-900);--tt-button-active-text-color-subdued: var(--tt-gray-dark-a-900);--tt-button-disabled-text-color: var(--tt-gray-dark-a-300)}.dark .tiptap-button[data-style=ghost]{--tt-button-default-icon-color: var(--tt-gray-dark-a-600);--tt-button-hover-icon-color: var(--tt-gray-dark-a-900);--tt-button-active-icon-color: var(--tt-brand-color-400);--tt-button-active-icon-color-emphasized: var(--tt-brand-color-300);--tt-button-active-icon-color-subdued: var(--tt-gray-dark-a-900);--tt-button-disabled-icon-color: var(--tt-gray-dark-a-400)}.dark .tiptap-button[data-style=ghost]{--tt-button-default-icon-sub-color: var(--tt-gray-dark-a-300);--tt-button-hover-icon-sub-color: var(--tt-gray-dark-a-400);--tt-button-active-icon-sub-color: var(--tt-gray-dark-a-300);--tt-button-active-icon-sub-color-emphasized: var(--tt-gray-dark-a-400);--tt-button-active-icon-sub-color-subdued: var(--tt-gray-dark-a-300);--tt-button-disabled-icon-sub-color: var(--tt-gray-dark-a-100)}.dark .tiptap-button[data-style=ghost]{--tt-button-default-dropdown-arrows-color: var(--tt-gray-dark-a-600);--tt-button-hover-dropdown-arrows-color: var(--tt-gray-dark-a-700);--tt-button-active-dropdown-arrows-color: var(--tt-gray-dark-a-600);--tt-button-active-dropdown-arrows-color-emphasized: var( --tt-gray-dark-a-700 );--tt-button-active-dropdown-arrows-color-subdued: var( --tt-gray-dark-a-600 );--tt-button-disabled-dropdown-arrows-color: var(--tt-gray-dark-a-400)}.tiptap-button[data-style=primary]{--tt-button-default-bg-color: var(--tt-brand-color-500);--tt-button-hover-bg-color: var(--tt-brand-color-600);--tt-button-active-bg-color: var(--tt-brand-color-100);--tt-button-active-bg-color-emphasized: var( --tt-brand-color-100 );--tt-button-active-bg-color-subdued: var( --tt-brand-color-100 );--tt-button-active-hover-bg-color: var(--tt-brand-color-200);--tt-button-active-hover-bg-color-emphasized: var( --tt-brand-color-200 );--tt-button-active-hover-bg-color-subdued: var( --tt-brand-color-200 );--tt-button-disabled-bg-color: var(--tt-gray-light-a-100);--tt-button-default-text-color: var(--white);--tt-button-hover-text-color: var(--white);--tt-button-active-text-color: var(--tt-gray-light-a-900);--tt-button-active-text-color-emphasized: var(--tt-gray-light-a-900);--tt-button-active-text-color-subdued: var(--tt-gray-light-a-900);--tt-button-disabled-text-color: var(--tt-gray-light-a-400);--tt-button-default-icon-color: var(--white);--tt-button-hover-icon-color: var(--white);--tt-button-active-icon-color: var(--tt-brand-color-600);--tt-button-active-icon-color-emphasized: var(--tt-brand-color-600);--tt-button-active-icon-color-subdued: var(--tt-brand-color-600);--tt-button-disabled-icon-color: var(--tt-gray-light-a-400);--tt-button-default-icon-sub-color: var(--tt-gray-dark-a-500);--tt-button-hover-icon-sub-color: var(--tt-gray-dark-a-500);--tt-button-active-icon-sub-color: var(--tt-gray-light-a-500);--tt-button-active-icon-sub-color-emphasized: var(--tt-gray-light-a-500);--tt-button-active-icon-sub-color-subdued: var(--tt-gray-light-a-500);--tt-button-disabled-icon-sub-color: var(--tt-gray-light-a-100);--tt-button-default-dropdown-arrows-color: var(--white);--tt-button-hover-dropdown-arrows-color: var(--white);--tt-button-active-dropdown-arrows-color: var(--tt-gray-light-a-700);--tt-button-active-dropdown-arrows-color-emphasized: var( --tt-gray-light-a-700 );--tt-button-active-dropdown-arrows-color-subdued: var( --tt-gray-light-a-700 );--tt-button-disabled-dropdown-arrows-color: var(--tt-gray-light-a-400)}.dark .tiptap-button[data-style=primary]{--tt-button-default-bg-color: var(--tt-brand-color-500);--tt-button-hover-bg-color: var(--tt-brand-color-600);--tt-button-active-bg-color: var(--tt-brand-color-900);--tt-button-active-bg-color-emphasized: var( --tt-brand-color-900 );--tt-button-active-bg-color-subdued: var( --tt-brand-color-900 );--tt-button-active-hover-bg-color: var(--tt-brand-color-800);--tt-button-active-hover-bg-color-emphasized: var( --tt-brand-color-800 );--tt-button-active-hover-bg-color-subdued: var( --tt-brand-color-800 );--tt-button-disabled-bg-color: var(--tt-gray-dark-a-100)}.dark .tiptap-button[data-style=primary]{--tt-button-default-text-color: var(--white);--tt-button-hover-text-color: var(--white);--tt-button-active-text-color: var(--tt-gray-dark-a-900);--tt-button-active-text-color-emphasized: var(--tt-gray-dark-a-900);--tt-button-active-text-color-subdued: var(--tt-gray-dark-a-900);--tt-button-disabled-text-color: var(--tt-gray-dark-a-300)}.dark .tiptap-button[data-style=primary]{--tt-button-default-icon-color: var(--white);--tt-button-hover-icon-color: var(--white);--tt-button-active-icon-color: var(--tt-brand-color-400);--tt-button-active-icon-color-emphasized: var(--tt-brand-color-400);--tt-button-active-icon-color-subdued: var(--tt-brand-color-400);--tt-button-disabled-icon-color: var(--tt-gray-dark-a-300)}.dark .tiptap-button[data-style=primary]{--tt-button-default-icon-sub-color: var(--tt-gray-dark-a-400);--tt-button-hover-icon-sub-color: var(--tt-gray-dark-a-500);--tt-button-active-icon-sub-color: var(--tt-gray-dark-a-300);--tt-button-active-icon-sub-color-emphasized: var(--tt-gray-dark-a-400);--tt-button-active-icon-sub-color-subdued: var(--tt-gray-dark-a-300);--tt-button-disabled-icon-sub-color: var(--tt-gray-dark-a-100)}.dark .tiptap-button[data-style=primary]{--tt-button-default-dropdown-arrows-color: var(--white);--tt-button-hover-dropdown-arrows-color: var(--white);--tt-button-active-dropdown-arrows-color: var(--tt-gray-dark-a-600);--tt-button-active-dropdown-arrows-color-emphasized: var( --tt-gray-dark-a-600 );--tt-button-active-dropdown-arrows-color-subdued: var( --tt-gray-dark-a-600 );--tt-button-disabled-dropdown-arrows-color: var(--tt-gray-dark-a-400)}.tiptap-separator{--tt-link-border-color: var(--tt-gray-light-a-200)}.dark .tiptap-separator{--tt-link-border-color: var(--tt-gray-dark-a-200)}.tiptap-separator{flex-shrink:0;background-color:var(--tt-link-border-color)}.tiptap-separator[data-orientation=horizontal]{height:1px;width:100%}.tiptap-separator[data-orientation=vertical]{height:1.5rem;width:1px}.tiptap-dropdown-menu{--tt-popover-bg-color: var(--white);--tt-popover-text-color: var(--tt-gray-light-a-600);--tt-popover-label: var(--tt-gray-light-a-400)}.dark .tiptap-dropdown-menu{--tt-popover-bg-color: var(--tt-gray-dark-50);--tt-popover-text-color: var(--tt-gray-dark-a-600);--tt-popover-label: var(--tt-gray-dark-a-400)}.tiptap-dropdown-menu{z-index:200;display:flex;align-items:center;gap:.5rem;outline:none;background:var(--element-bg);border:var(--neo-border-width) solid var(--neo-border-color);border-radius:var(--window-corner-radius);box-shadow:var(--neo-shadow);-webkit-backdrop-filter:blur(var(--blur-amount));backdrop-filter:blur(var(--blur-amount));padding:.75rem}.tiptap-dropdown-menu [role=menuitem]{width:100%;cursor:pointer;transition:all .2s ease;background:var(--tt-popover-bg-color);border:var(--neo-border-width) solid var(--neo-border-color);border-radius:var(--window-corner-radius);box-shadow:var(--neo-shadow);padding:.5rem;margin:.1rem 0}.tiptap-dropdown-menu [role=menuitem]:hover{background:var(--secondary-accent);color:var(--primary-accent);transform:translateY(-1px);box-shadow:none}.tiptap-dropdown-menu[data-state=open]{animation:fadeIn .15s cubic-bezier(.16,1,.3,1),zoomIn .15s cubic-bezier(.16,1,.3,1)}.tiptap-dropdown-menu[data-state=closed]{animation:fadeOut .15s cubic-bezier(.16,1,.3,1),zoomOut .15s cubic-bezier(.16,1,.3,1)}.tiptap-dropdown-menu[data-side=top],.tiptap-dropdown-menu[data-side=top-start],.tiptap-dropdown-menu[data-side=top-end]{animation:slideFromBottom .15s cubic-bezier(.16,1,.3,1)}.tiptap-dropdown-menu[data-side=right],.tiptap-dropdown-menu[data-side=right-start],.tiptap-dropdown-menu[data-side=right-end]{animation:slideFromLeft .15s cubic-bezier(.16,1,.3,1)}.tiptap-dropdown-menu[data-side=bottom],.tiptap-dropdown-menu[data-side=bottom-start],.tiptap-dropdown-menu[data-side=bottom-end]{animation:slideFromTop .15s cubic-bezier(.16,1,.3,1)}.tiptap-dropdown-menu[data-side=left],.tiptap-dropdown-menu[data-side=left-start],.tiptap-dropdown-menu[data-side=left-end]{animation:slideFromRight .15s cubic-bezier(.16,1,.3,1)}@media screen and (max-width: 480px){.tiptap-dropdown-menu{--padding: .25rem;gap:.2rem}.tiptap-dropdown-menu button,.tiptap-dropdown-menu [role=menuitem]{padding:.25rem;margin:.05rem 0}}.tiptap-popover{--tt-popover-bg-color: var(--white);--tt-popover-border-color: var(--tt-gray-light-a-100);--tt-popover-text-color: var(--tt-gray-light-a-600)}.dark .tiptap-popover{--tt-popover-border-color: var(--tt-gray-dark-a-50);--tt-popover-bg-color: var(--tt-gray-dark-50);--tt-popover-text-color: var(--tt-gray-dark-a-600)}.tiptap-popover{z-index:50}.tiptap-popover[data-orientation=horizontal]{--padding: .125rem}.tiptap-popover[data-state=open]{animation:fadeIn .15s cubic-bezier(.16,1,.3,1),zoomIn .15s cubic-bezier(.16,1,.3,1)}.tiptap-popover[data-state=closed]{animation:fadeOut .15s cubic-bezier(.16,1,.3,1),zoomOut .15s cubic-bezier(.16,1,.3,1)}.tiptap-popover[data-side=top],.tiptap-popover[data-side=top-start],.tiptap-popover[data-side=top-end]{animation:slideFromBottom .15s cubic-bezier(.16,1,.3,1)}.tiptap-popover[data-side=right],.tiptap-popover[data-side=right-start],.tiptap-popover[data-side=right-end]{animation:slideFromLeft .15s cubic-bezier(.16,1,.3,1)}.tiptap-popover[data-side=bottom],.tiptap-popover[data-side=bottom-start],.tiptap-popover[data-side=bottom-end]{animation:slideFromTop .15s cubic-bezier(.16,1,.3,1)}.tiptap-popover[data-side=left],.tiptap-popover[data-side=left-start],.tiptap-popover[data-side=left-end]{animation:slideFromRight .15s cubic-bezier(.16,1,.3,1)}.tiptap-button-highlight{position:relative;width:20px;height:20px;border-radius:4px;border:2px solid var(--neo-border-color);background-color:var(--highlight-color, transparent);transition:all .2s ease;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:var(--neo-shadow-inset)}.tiptap-button-highlight:after{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:2px;background-color:var(--highlight-color, transparent);opacity:.8}.tiptap-button-highlight:hover{transform:scale(1.1);box-shadow:var(--neo-shadow)}.tiptap-button[data-active-state=on] .tiptap-button-highlight{border-color:var(--primary-accent);box-shadow:0 0 0 2px var(--primary-accent);transform:scale(1.05)}.tiptap-highlight-content{display:flex;align-items:center;gap:.5rem;outline:none;background:var(--element-bg);border:var(--neo-border-width) solid var(--neo-border-color);border-radius:var(--window-corner-radius);box-shadow:var(--neo-shadow);-webkit-backdrop-filter:blur(var(--blur-amount));backdrop-filter:blur(var(--blur-amount));padding:.75rem;min-width:200px;max-width:350px}.tiptap-highlight-content .tiptap-button-group{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.tiptap-highlight-content .tiptap-toolbar-separator{width:1px;height:20px;background:var(--neo-border-color);margin:0 .25rem}.tiptap-highlight-content button[aria-label="Remove highlight"]{width:24px;height:24px;border-radius:4px;border:2px solid var(--neo-border-color);background:var(--element-bg);display:flex;align-items:center;justify-content:center;position:relative}.tiptap-highlight-content button[aria-label="Remove highlight"]:before{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:2px;background:repeating-linear-gradient(45deg,transparent,transparent 2px,var(--neo-border-color) 2px,var(--neo-border-color) 4px)}.tiptap-highlight-content button[aria-label="Remove highlight"] .tiptap-button-icon{z-index:1;color:var(--primary-accent)}.tiptap-highlight-content button[aria-label="Remove highlight"]:hover{transform:scale(1.1);box-shadow:var(--neo-shadow)}@media screen and (max-width: 480px){.tiptap-highlight-content{padding:.5rem;gap:.25rem;min-width:180px}.tiptap-highlight-content .tiptap-button-group{gap:.25rem}}.tiptap-link-content{z-index:200;border:var(--neo-border-width) solid var(--neo-border-color);background-color:var(--element-bg);border-radius:var(--window-corner-radius);box-shadow:var(--neo-shadow);padding:.5rem;min-width:150px;max-width:300px;-webkit-backdrop-filter:blur(var(--blur-amount));backdrop-filter:blur(var(--blur-amount));outline:none;display:flex;flex-direction:column;gap:.25rem;pointer-events:auto!important}.tiptap-link-content[data-state=open]{animation:fadeIn .15s cubic-bezier(.16,1,.3,1),zoomIn .15s cubic-bezier(.16,1,.3,1)}.tiptap-link-content[data-state=closed]{animation:fadeOut .15s cubic-bezier(.16,1,.3,1),zoomOut .15s cubic-bezier(.16,1,.3,1)}.tiptap-link-content[data-side=top],.tiptap-link-content[data-side=top-start],.tiptap-link-content[data-side=top-end]{animation:slideFromBottom .15s cubic-bezier(.16,1,.3,1)}.tiptap-link-content[data-side=right],.tiptap-link-content[data-side=right-start],.tiptap-link-content[data-side=right-end]{animation:slideFromLeft .15s cubic-bezier(.16,1,.3,1)}.tiptap-link-content[data-side=bottom],.tiptap-link-content[data-side=bottom-start],.tiptap-link-content[data-side=bottom-end]{animation:slideFromTop .15s cubic-bezier(.16,1,.3,1)}.tiptap-link-content[data-side=left],.tiptap-link-content[data-side=left-start],.tiptap-link-content[data-side=left-end]{animation:slideFromRight .15s cubic-bezier(.16,1,.3,1)}@media screen and (max-width: 480px){.tiptap-link-content{padding:.25rem;min-width:120px}}.tiptap-link-content .tiptap-input{display:block;width:100%;height:1.75rem;font-size:.9rem;line-height:1.5rem;padding:.25rem .5rem;border:var(--neo-border-width) solid var(--neo-border-color);background:var(--element-bg);border-radius:var(--window-corner-radius);color:var(--text-color);transition:all .2s ease;box-sizing:border-box;box-shadow:var(--neo-shadow)}.tiptap-link-content .tiptap-input:focus{outline:none;border-color:var(--secondary-accent);box-shadow:var(--neo-shadow-offset) var(--neo-shadow-offset) 0 var(--secondary-accent)}.tiptap-link-content .tiptap-input.tiptap-input-clamp{min-width:12rem;padding-right:.5rem;text-overflow:ellipsis;white-space:nowrap}.tiptap-link-content .tiptap-input.tiptap-input-clamp:focus{text-overflow:clip;overflow:visible}@media screen and (max-width: 480px){.tiptap-link-content .tiptap-input{font-size:.875rem;padding:.2rem .4rem;height:1.5rem}.tiptap-link-content .tiptap-input.tiptap-input-clamp{min-width:10rem}}.tiptap-link-content .tiptap-link-button{position:relative;display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:var(--neo-border-width) solid var(--neo-border-color)!important;background:var(--button-bg)!important;border-radius:var(--window-corner-radius)!important;cursor:pointer!important;pointer-events:auto!important;transition:all .2s ease!important;box-sizing:border-box;box-shadow:var(--neo-shadow)!important}.tiptap-link-content .tiptap-link-button:hover{background:var(--secondary-accent)!important;transform:translateY(-2px)!important;box-shadow:calc(var(--neo-shadow-offset) + 2px) calc(var(--neo-shadow-offset) + 2px) 0 var(--neo-border-color)!important}.tiptap-link-content .tiptap-link-button:active{transform:translate(var(--neo-shadow-offset),var(--neo-shadow-offset))!important;box-shadow:none!important;background:var(--secondary-accent)!important}.tiptap-link-content .tiptap-link-button[disabled]{opacity:.5!important;cursor:not-allowed!important;transform:none!important;box-shadow:var(--neo-shadow)!important;background:var(--button-bg)!important}.tiptap-link-content .tiptap-link-button[data-style=ghost]{background:var(--button-bg)!important;border:var(--neo-border-width) solid var(--neo-border-color)!important}.tiptap-link-content .tiptap-link-button[data-style=ghost]:hover{background:var(--secondary-accent)!important;border-color:var(--neo-border-color)!important}.tiptap-link-content .tiptap-link-button[data-style=ghost]:active{background:var(--secondary-accent)!important}.tiptap-link-content .tiptap-link-button[data-style=ghost][disabled]{background:var(--button-bg)!important}.tiptap-link-content .tiptap-link-button .tiptap-link-button-icon{font-size:.75rem;line-height:1;color:var(--primary-accent)!important;display:flex;align-items:center;justify-content:center;transition:transform .2s ease;pointer-events:none!important}.dark .tiptap-link-content .tiptap-link-button .tiptap-link-button-icon{color:var(--text-color)!important}.tiptap-link-content .tiptap-link-button .tiptap-link-button-icon svg{width:.75rem;height:.75rem}.tiptap-link-content .tiptap-link-button:hover .tiptap-link-button-icon{transform:scale(1.1)}@media screen and (max-width: 480px){.tiptap-link-content .tiptap-link-button{width:1.5rem;height:1.5rem}.tiptap-link-content .tiptap-link-button .tiptap-link-button-icon{font-size:.625rem}.tiptap-link-content .tiptap-link-button .tiptap-link-button-icon svg{width:.625rem;height:.625rem}}.tiptap-link-content .tiptap-button-group{display:flex;gap:.25rem;justify-content:flex-end}@media screen and (max-width: 480px){.tiptap-link-content .tiptap-button-group{gap:.2rem}}.tiptap-link-content .tiptap-toolbar-separator{width:1px;background:var(--neo-border-color);margin:0 4px;flex-shrink:0;height:16px}@media screen and (max-width: 480px){.tiptap-link-content .tiptap-toolbar-separator{margin:0 2px;height:12px}}@keyframes slideFromTop{0%{transform:translateY(-10px)}to{transform:translateY(0)}}@keyframes slideFromBottom{0%{transform:translateY(10px)}to{transform:translateY(0)}}@keyframes slideFromLeft{0%{transform:translate(-10px)}to{transform:translate(0)}}@keyframes slideFromRight{0%{transform:translate(10px)}to{transform:translate(0)}}.editor-toolbar{width:100%;margin:0 auto 8px;box-sizing:border-box;background:var(--element-bg);-webkit-backdrop-filter:blur(var(--blur-amount));backdrop-filter:blur(var(--blur-amount));border:var(--neo-border-width) solid var(--neo-border-color);box-shadow:var(--neo-shadow);border-radius:var(--window-corner-radius);padding:4px 0;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;font-family:Inter,sans-serif;color:var(--text-color);overflow-x:hidden;gap:2px;scrollbar-width:none}.editor-toolbar::-webkit-scrollbar{display:none}.editor-toolbar .tiptap-button-icon{font-size:12px;color:var(--primary-accent);line-height:1;display:flex;align-items:center;justify-content:center}.editor-toolbar button{background:var(--element-bg);border-radius:4px;padding:0;cursor:pointer;color:var(--primary-accent);font-weight:600;display:flex;align-items:center;justify-content:center;width:24px;height:24px;box-sizing:border-box}.editor-toolbar button:hover{background:var(--secondary-accent);box-shadow:none}.editor-toolbar button:active{transform:translate(calc(var(--neo-shadow-offset) / 2),calc(var(--neo-shadow-offset) / 2));box-shadow:none}.editor-toolbar button[data-style=ghost]{background:none;border:none;box-shadow:none}.editor-toolbar button[data-style=ghost]:hover{background:var(--secondary-accent);transform:none}.editor-toolbar button[data-style=ghost]:active{transform:none;box-shadow:none}.editor-toolbar button.table-dropdown-button{border:none;background:none;padding:0;box-shadow:calc(var(--neo-shadow-offset) / 2) calc(var(--neo-shadow-offset) / 2) 0 var(--neo-shadow-color)}.editor-toolbar .tiptap-toolbar-group{display:flex;gap:2px;flex-shrink:0;align-items:center}.editor-toolbar .tiptap-toolbar-separator{width:1px;background:var(--neo-border-color);margin:0 2px;flex-shrink:0;height:16px}.editor-toolbar .dropdown-menu-content{background:var(--element-bg);border:var(--neo-border-width) solid var(--neo-border-color);box-shadow:var(--neo-shadow);border-radius:4px;padding:4px;min-width:160px}.editor-toolbar .dropdown-menu-item{display:flex;align-items:center;padding:6px 8px;border-radius:3px;color:var(--text-color);font-size:14px;cursor:pointer}.editor-toolbar .dropdown-menu-item:hover{background:var(--secondary-accent)}.editor-toolbar .dropdown-menu-item[disabled]{opacity:.5;cursor:not-allowed}.content-wrapper{width:100%;max-width:100%;box-sizing:border-box;background:var(--element-bg);-webkit-backdrop-filter:blur(var(--blur-amount));backdrop-filter:blur(var(--blur-amount));border:var(--neo-border-width) solid var(--neo-border-color);box-shadow:var(--neo-shadow);border-radius:var(--window-corner-radius);overflow-y:auto;overflow-x:hidden;min-height:max-content;max-height:max-content;font-size:14px;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb-bg) var(--scrollbar-track-bg)}.content-wrapper::-webkit-scrollbar{width:var(--scrollbar-width)}.content-wrapper::-webkit-scrollbar-track{background:var(--scrollbar-track-bg);border-radius:var(--scrollbar-thumb-radius)}.content-wrapper::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb-bg);border-radius:var(--scrollbar-thumb-radius);border:var(--scrollbar-thumb-border-width) solid var(--scrollbar-thumb-border)}.content-wrapper::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover-bg)}.simple-editor-content{width:100%;max-width:100%;margin:0 auto;box-sizing:border-box;overflow-x:hidden}.simple-editor-content .tiptap.ProseMirror{width:100%;max-width:100%;height:fit-content;padding:10px;background:transparent;color:var(--text-color);font-size:14px;border:none;outline:none;box-sizing:border-box;overflow-x:hidden;white-space:pre-wrap}.simple-editor-content .tiptap.ProseMirror p{margin:.5em 0;display:block;line-height:1.6;min-height:1.2em}.simple-editor-content .tiptap.ProseMirror p.tiptap-paragraph{display:block;margin:.75em 0}.simple-editor-content .tiptap.ProseMirror p:first-child{margin-top:0}.simple-editor-content .tiptap.ProseMirror p:last-child{margin-bottom:0}.simple-editor-content .tiptap.ProseMirror p:empty{min-height:1.2em}.simple-editor-content .tiptap.ProseMirror br{display:inline}.simple-editor-content .tiptap.ProseMirror br.tiptap-hard-break{display:inline;white-space:pre-line}.simple-editor-content .tiptap.ProseMirror h1,.simple-editor-content .tiptap.ProseMirror h2,.simple-editor-content .tiptap.ProseMirror h3,.simple-editor-content .tiptap.ProseMirror h4,.simple-editor-content .tiptap.ProseMirror h5,.simple-editor-content .tiptap.ProseMirror h6{color:var(--primary-accent);font-weight:600;display:block;margin:1em 0 .5em}.simple-editor-content .tiptap.ProseMirror a{color:var(--blog-link-color);text-decoration:none;border-bottom:2px solid var(--secondary-accent);transition:all .2s ease}.simple-editor-content .tiptap.ProseMirror a:hover{color:var(--primary-accent);background:var(--secondary-accent)}.simple-editor-content .tiptap.ProseMirror code{background:#0000000d;padding:.2em .4em;border-radius:3px;font-family:monospace;font-size:.9em}.simple-editor-content .tiptap.ProseMirror blockquote{border-left:4px solid var(--primary-accent);padding:1em 1.5em;margin:1em 0;background:#00000008;border-radius:0 4px 4px 0;font-style:italic;color:var(--text-color)}.simple-editor-content .tiptap.ProseMirror blockquote.tiptap-blockquote{position:relative}.simple-editor-content .tiptap.ProseMirror blockquote.tiptap-blockquote:before{content:'"';font-size:2em;color:var(--primary-accent);position:absolute;left:.5em;top:.2em;opacity:.3}.simple-editor-content .tiptap.ProseMirror blockquote p{margin:0}.simple-editor-content .tiptap.ProseMirror blockquote p:not(:last-child){margin-bottom:.5em}.simple-editor-content .tiptap.ProseMirror pre{background:#0000000d;padding:1em;border-radius:4px;border:var(--neo-border-width) solid var(--neo-border-color);overflow-x:auto;margin:1em 0;position:relative}.simple-editor-content .tiptap.ProseMirror pre.tiptap-code-block{background:var(--element-bg);border:var(--neo-border-width) solid var(--neo-border-color);box-shadow:var(--neo-shadow-inset)}.simple-editor-content .tiptap.ProseMirror pre.tiptap-code-block:before{content:"Code";position:absolute;top:.5em;right:.5em;font-size:.7em;color:var(--primary-accent);opacity:.6;text-transform:uppercase;letter-spacing:.5px}.simple-editor-content .tiptap.ProseMirror pre code{background:none;padding:0;font-family:Consolas,Monaco,Courier New,monospace;line-height:1.4;color:var(--text-color)}.simple-editor-content .tiptap.ProseMirror table{width:100%;border-collapse:collapse;margin:1em 0;border:var(--neo-border-width) solid var(--neo-border-color);background:var(--element-bg);border-radius:var(--window-corner-radius);overflow:hidden}.simple-editor-content .tiptap.ProseMirror th,.simple-editor-content .tiptap.ProseMirror td{padding:8px;border:1px solid var(--neo-border-color);text-align:left}.simple-editor-content .tiptap.ProseMirror th{background:var(--secondary-accent);font-weight:600;color:var(--primary-accent)}.simple-editor-content .tiptap.ProseMirror tr:nth-child(2n){background:#ffffff0d}.simple-editor-content .tiptap.ProseMirror ul:not([data-type=taskList]):not(.tiptap-task-list),.simple-editor-content .tiptap.ProseMirror ol{margin:1em 0;padding-left:1.5em}.simple-editor-content .tiptap.ProseMirror ul:not([data-type=taskList]):not(.tiptap-task-list) li,.simple-editor-content .tiptap.ProseMirror ol li{margin:.25em 0;line-height:1.4}.simple-editor-content .tiptap.ProseMirror ul:not([data-type=taskList]):not(.tiptap-task-list) li p,.simple-editor-content .tiptap.ProseMirror ol li p{margin:0}.simple-editor-content .tiptap.ProseMirror ul:not([data-type=taskList]):not(.tiptap-task-list) li ul,.simple-editor-content .tiptap.ProseMirror ul:not([data-type=taskList]):not(.tiptap-task-list) li ol,.simple-editor-content .tiptap.ProseMirror ol li ul,.simple-editor-content .tiptap.ProseMirror ol li ol{margin:.25em 0;padding-left:1.25em}.simple-editor-content .tiptap.ProseMirror ul:not([data-type=taskList]):not(.tiptap-task-list) li{list-style-type:disc}.simple-editor-content .tiptap.ProseMirror ul:not([data-type=taskList]):not(.tiptap-task-list) ul li{list-style-type:circle}.simple-editor-content .tiptap.ProseMirror ul:not([data-type=taskList]):not(.tiptap-task-list) ul ul li{list-style-type:square}.simple-editor-content .tiptap.ProseMirror ol li{list-style-type:decimal}.simple-editor-content .tiptap.ProseMirror ol ol li{list-style-type:lower-alpha}.simple-editor-content .tiptap.ProseMirror ol ol ol li{list-style-type:lower-roman}.simple-editor-content .tiptap.ProseMirror ul[data-type=taskList],.simple-editor-content .tiptap.ProseMirror .tiptap-task-list{list-style:none;padding:0;margin:1em 0}.simple-editor-content .tiptap.ProseMirror ul[data-type=taskList] li,.simple-editor-content .tiptap.ProseMirror ul[data-type=taskList] .tiptap-task-item,.simple-editor-content .tiptap.ProseMirror .tiptap-task-list li,.simple-editor-content .tiptap.ProseMirror .tiptap-task-list .tiptap-task-item{display:flex;align-items:flex-start;gap:.5em;margin:.5em 0;padding:0;position:relative}.simple-editor-content .tiptap.ProseMirror ul[data-type=taskList] li>label,.simple-editor-content .tiptap.ProseMirror ul[data-type=taskList] .tiptap-task-item>label,.simple-editor-content .tiptap.ProseMirror .tiptap-task-list li>label,.simple-editor-content .tiptap.ProseMirror .tiptap-task-list .tiptap-task-item>label{position:relative}.simple-editor-content .tiptap.ProseMirror ul[data-type=taskList] li>label input[type=checkbox],.simple-editor-content .tiptap.ProseMirror ul[data-type=taskList] .tiptap-task-item>label input[type=checkbox],.simple-editor-content .tiptap.ProseMirror .tiptap-task-list li>label input[type=checkbox],.simple-editor-content .tiptap.ProseMirror .tiptap-task-list .tiptap-task-item>label input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border:2px solid var(--neo-border-color);border-radius:3px;background:var(--element-bg);cursor:pointer;position:relative;transition:all .2s ease;box-shadow:var(--neo-shadow-inset)}.simple-editor-content .tiptap.ProseMirror ul[data-type=taskList] li>label input[type=checkbox]:hover,.simple-editor-content .tiptap.ProseMirror ul[data-type=taskList] .tiptap-task-item>label input[type=checkbox]:hover,.simple-editor-content .tiptap.ProseMirror .tiptap-task-list li>label input[type=checkbox]:hover,.simple-editor-content .tiptap.ProseMirror .tiptap-task-list .tiptap-task-item>label input[type=checkbox]:hover{border-color:var(--primary-accent);transform:scale(1.05);box-shadow:0 0 0 2px rgba(var(--primary-accent-rgb),.2)}.simple-editor-content .tiptap.ProseMirror ul[data-type=taskList] li>label input[type=checkbox]:checked,.simple-editor-content .tiptap.ProseMirror ul[data-type=taskList] .tiptap-task-item>label input[type=checkbox]:checked,.simple-editor-content .tiptap.ProseMirror .tiptap-task-list li>label input[type=checkbox]:checked,.simple-editor-content .tiptap.ProseMirror .tiptap-task-list .tiptap-task-item>label input[type=checkbox]:checked{background:var(--primary-accent);border-color:var(--primary-accent);box-shadow:var(--neo-shadow);transform:scale(1.02)}.simple-editor-content .tiptap.ProseMirror ul[data-type=taskList] li>label input[type=checkbox]:checked:after,.simple-editor-content .tiptap.ProseMirror ul[data-type=taskList] .tiptap-task-item>label input[type=checkbox]:checked:after,.simple-editor-content .tiptap.ProseMirror .tiptap-task-list li>label input[type=checkbox]:checked:after,.simple-editor-content .tiptap.ProseMirror .tiptap-task-list .tiptap-task-item>label input[type=checkbox]:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:10px;font-weight:700;line-height:1;text-shadow:0 1px 2px rgba(0,0,0,.2);animation:checkmark .3s ease-out}.simple-editor-content .tiptap.ProseMirror ul[data-type=taskList] li>label input[type=checkbox]:checked:hover,.simple-editor-content .tiptap.ProseMirror ul[data-type=taskList] .tiptap-task-item>label input[type=checkbox]:checked:hover,.simple-editor-content .tiptap.ProseMirror .tiptap-task-list li>label input[type=checkbox]:checked:hover,.simple-editor-content .tiptap.ProseMirror .tiptap-task-list .tiptap-task-item>label input[type=checkbox]:checked:hover{transform:scale(1.08)}.simple-editor-content .tiptap.ProseMirror ul[data-type=taskList] li>label input[type=checkbox]:focus,.simple-editor-content .tiptap.ProseMirror ul[data-type=taskList] .tiptap-task-item>label input[type=checkbox]:focus,.simple-editor-content .tiptap.ProseMirror .tiptap-task-list li>label input[type=checkbox]:focus,.simple-editor-content .tiptap.ProseMirror .tiptap-task-list .tiptap-task-item>label input[type=checkbox]:focus{outline:2px solid var(--primary-accent);outline-offset:2px}.simple-editor-content .tiptap.ProseMirror ul[data-type=taskList] li>label input[type=checkbox]:active,.simple-editor-content .tiptap.ProseMirror ul[data-type=taskList] .tiptap-task-item>label input[type=checkbox]:active,.simple-editor-content .tiptap.ProseMirror .tiptap-task-list li>label input[type=checkbox]:active,.simple-editor-content .tiptap.ProseMirror .tiptap-task-list .tiptap-task-item>label input[type=checkbox]:active{transform:scale(.95)}.simple-editor-content .tiptap.ProseMirror ul[data-type=taskList] li>div,.simple-editor-content .tiptap.ProseMirror ul[data-type=taskList] .tiptap-task-item>div,.simple-editor-content .tiptap.ProseMirror .tiptap-task-list li>div,.simple-editor-content .tiptap.ProseMirror .tiptap-task-list .tiptap-task-item>div{flex:1;min-width:0}.simple-editor-content .tiptap.ProseMirror ul[data-type=taskList] li>div p,.simple-editor-content .tiptap.ProseMirror ul[data-type=taskList] .tiptap-task-item>div p,.simple-editor-content .tiptap.ProseMirror .tiptap-task-list li>div p,.simple-editor-content .tiptap.ProseMirror .tiptap-task-list .tiptap-task-item>div p{margin:0;line-height:1.4;word-wrap:break-word}.simple-editor-content .tiptap.ProseMirror ul[data-type=taskList] li[data-checked=true]>div,.simple-editor-content .tiptap.ProseMirror ul[data-type=taskList] .tiptap-task-item[data-checked=true]>div,.simple-editor-content .tiptap.ProseMirror .tiptap-task-list li[data-checked=true]>div,.simple-editor-content .tiptap.ProseMirror .tiptap-task-list .tiptap-task-item[data-checked=true]>div{opacity:.6;transition:opacity .3s ease}.simple-editor-content .tiptap.ProseMirror ul[data-type=taskList] li[data-checked=true]>div p,.simple-editor-content .tiptap.ProseMirror ul[data-type=taskList] .tiptap-task-item[data-checked=true]>div p,.simple-editor-content .tiptap.ProseMirror .tiptap-task-list li[data-checked=true]>div p,.simple-editor-content .tiptap.ProseMirror .tiptap-task-list .tiptap-task-item[data-checked=true]>div p{text-decoration:line-through;color:var(--text-color-muted, var(--text-color));position:relative}.simple-editor-content .tiptap.ProseMirror ul[data-type=taskList] li ul[data-type=taskList],.simple-editor-content .tiptap.ProseMirror ul[data-type=taskList] li .tiptap-task-list,.simple-editor-content .tiptap.ProseMirror ul[data-type=taskList] .tiptap-task-item ul[data-type=taskList],.simple-editor-content .tiptap.ProseMirror ul[data-type=taskList] .tiptap-task-item .tiptap-task-list,.simple-editor-content .tiptap.ProseMirror .tiptap-task-list li ul[data-type=taskList],.simple-editor-content .tiptap.ProseMirror .tiptap-task-list li .tiptap-task-list,.simple-editor-content .tiptap.ProseMirror .tiptap-task-list .tiptap-task-item ul[data-type=taskList],.simple-editor-content .tiptap.ProseMirror .tiptap-task-list .tiptap-task-item .tiptap-task-list{margin:.5em 0 0 1em;padding-left:1em;border-left:2px solid var(--neo-border-color);position:relative}.simple-editor-content .tiptap.ProseMirror ul[data-type=taskList] li ul[data-type=taskList]:before,.simple-editor-content .tiptap.ProseMirror ul[data-type=taskList] li .tiptap-task-list:before,.simple-editor-content .tiptap.ProseMirror ul[data-type=taskList] .tiptap-task-item ul[data-type=taskList]:before,.simple-editor-content .tiptap.ProseMirror ul[data-type=taskList] .tiptap-task-item .tiptap-task-list:before,.simple-editor-content .tiptap.ProseMirror .tiptap-task-list li ul[data-type=taskList]:before,.simple-editor-content .tiptap.ProseMirror .tiptap-task-list li .tiptap-task-list:before,.simple-editor-content .tiptap.ProseMirror .tiptap-task-list .tiptap-task-item ul[data-type=taskList]:before,.simple-editor-content .tiptap.ProseMirror .tiptap-task-list .tiptap-task-item .tiptap-task-list:before{content:"";position:absolute;left:-2px;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,var(--neo-border-color),transparent 70%)}.simple-editor-content .tiptap.ProseMirror ul[data-type=taskList] li ul[data-type=taskList] li,.simple-editor-content .tiptap.ProseMirror ul[data-type=taskList] li ul[data-type=taskList] .tiptap-task-item,.simple-editor-content .tiptap.ProseMirror ul[data-type=taskList] li .tiptap-task-list li,.simple-editor-content .tiptap.ProseMirror ul[data-type=taskList] li .tiptap-task-list .tiptap-task-item,.simple-editor-content .tiptap.ProseMirror ul[data-type=taskList] .tiptap-task-item ul[data-type=taskList] li,.simple-editor-content .tiptap.ProseMirror ul[data-type=taskList] .tiptap-task-item ul[data-type=taskList] .tiptap-task-item,.simple-editor-content .tiptap.ProseMirror ul[data-type=taskList] .tiptap-task-item .tiptap-task-list li,.simple-editor-content .tiptap.ProseMirror ul[data-type=taskList] .tiptap-task-item .tiptap-task-list .tiptap-task-item,.simple-editor-content .tiptap.ProseMirror .tiptap-task-list li ul[data-type=taskList] li,.simple-editor-content .tiptap.ProseMirror .tiptap-task-list li ul[data-type=taskList] .tiptap-task-item,.simple-editor-content .tiptap.ProseMirror .tiptap-task-list li .tiptap-task-list li,.simple-editor-content .tiptap.ProseMirror .tiptap-task-list li .tiptap-task-list .tiptap-task-item,.simple-editor-content .tiptap.ProseMirror .tiptap-task-list .tiptap-task-item ul[data-type=taskList] li,.simple-editor-content .tiptap.ProseMirror .tiptap-task-list .tiptap-task-item ul[data-type=taskList] .tiptap-task-item,.simple-editor-content .tiptap.ProseMirror .tiptap-task-list .tiptap-task-item .tiptap-task-list li,.simple-editor-content .tiptap.ProseMirror .tiptap-task-list .tiptap-task-item .tiptap-task-list .tiptap-task-item{margin:.25em 0}.dark .simple-editor-content .tiptap.ProseMirror ul[data-type=taskList] ul[data-type=taskList] li>label input[type=checkbox]:checked:after,.dark .simple-editor-content .tiptap.ProseMirror ul[data-type=taskList] ul[data-type=taskList] .tiptap-task-item>label input[type=checkbox]:checked:after,.dark .simple-editor-content .tiptap.ProseMirror ul[data-type=taskList] .tiptap-task-list li>label input[type=checkbox]:checked:after,.dark .simple-editor-content .tiptap.ProseMirror ul[data-type=taskList] .tiptap-task-list .tiptap-task-item>label input[type=checkbox]:checked:after,.dark .simple-editor-content .tiptap.ProseMirror .tiptap-task-list ul[data-type=taskList] li>label input[type=checkbox]:checked:after,.dark .simple-editor-content .tiptap.ProseMirror .tiptap-task-list ul[data-type=taskList] .tiptap-task-item>label input[type=checkbox]:checked:after,.dark .simple-editor-content .tiptap.ProseMirror .tiptap-task-list .tiptap-task-list li>label input[type=checkbox]:checked:after,.dark .simple-editor-content .tiptap.ProseMirror .tiptap-task-list .tiptap-task-list .tiptap-task-item>label input[type=checkbox]:checked:after{text-shadow:0 1px 2px rgba(0,0,0,.5)}.dark .simple-editor-content .tiptap.ProseMirror ul[data-type=taskList] ul[data-type=taskList] li[data-checked=true]>div p,.dark .simple-editor-content .tiptap.ProseMirror ul[data-type=taskList] ul[data-type=taskList] .tiptap-task-item[data-checked=true]>div p,.dark .simple-editor-content .tiptap.ProseMirror ul[data-type=taskList] .tiptap-task-list li[data-checked=true]>div p,.dark .simple-editor-content .tiptap.ProseMirror ul[data-type=taskList] .tiptap-task-list .tiptap-task-item[data-checked=true]>div p,.dark .simple-editor-content .tiptap.ProseMirror .tiptap-task-list ul[data-type=taskList] li[data-checked=true]>div p,.dark .simple-editor-content .tiptap.ProseMirror .tiptap-task-list ul[data-type=taskList] .tiptap-task-item[data-checked=true]>div p,.dark .simple-editor-content .tiptap.ProseMirror .tiptap-task-list .tiptap-task-list li[data-checked=true]>div p,.dark .simple-editor-content .tiptap.ProseMirror .tiptap-task-list .tiptap-task-list .tiptap-task-item[data-checked=true]>div p{color:var(--text-color-muted, rgba(255, 255, 255, .6))}@media screen and (max-width: 480px){.editor-toolbar{padding:3px 0;gap:1px;flex-wrap:wrap;justify-content:flex-start}.editor-toolbar button{width:20px;height:20px;min-width:20px;flex-shrink:0}.editor-toolbar .tiptap-button-icon{font-size:10px}.editor-toolbar .tiptap-toolbar-group{gap:1px;flex-wrap:nowrap}.editor-toolbar .tiptap-toolbar-group:last-child{flex-wrap:wrap}.editor-toolbar .tiptap-toolbar-separator{margin:0 1px;height:12px}.content-wrapper,.simple-editor-content{padding:8px}.simple-editor-content .tiptap.ProseMirror{padding:6px;min-height:150px}.simple-editor-content .tiptap.ProseMirror table{font-size:12px}.simple-editor-content .tiptap.ProseMirror th,.simple-editor-content .tiptap.ProseMirror td{padding:6px}.simple-editor-content .tiptap.ProseMirror ul[data-type=taskList],.simple-editor-content .tiptap.ProseMirror .tiptap-task-list{margin:.75em 0}.simple-editor-content .tiptap.ProseMirror ul[data-type=taskList] li,.simple-editor-content .tiptap.ProseMirror ul[data-type=taskList] .tiptap-task-item,.simple-editor-content .tiptap.ProseMirror .tiptap-task-list li,.simple-editor-content .tiptap.ProseMirror .tiptap-task-list .tiptap-task-item{gap:.4em;margin:.4em 0}.simple-editor-content .tiptap.ProseMirror ul[data-type=taskList] li>label,.simple-editor-content .tiptap.ProseMirror ul[data-type=taskList] .tiptap-task-item>label,.simple-editor-content .tiptap.ProseMirror .tiptap-task-list li>label,.simple-editor-content .tiptap.ProseMirror .tiptap-task-list .tiptap-task-item>label{width:16px;height:16px;margin-top:.05em}.simple-editor-content .tiptap.ProseMirror ul[data-type=taskList] li>label input[type=checkbox],.simple-editor-content .tiptap.ProseMirror ul[data-type=taskList] .tiptap-task-item>label input[type=checkbox],.simple-editor-content .tiptap.ProseMirror .tiptap-task-list li>label input[type=checkbox],.simple-editor-content .tiptap.ProseMirror .tiptap-task-list .tiptap-task-item>label input[type=checkbox]{width:14px;height:14px;border-width:1px}.simple-editor-content .tiptap.ProseMirror ul[data-type=taskList] li>label input[type=checkbox]:checked:after,.simple-editor-content .tiptap.ProseMirror ul[data-type=taskList] .tiptap-task-item>label input[type=checkbox]:checked:after,.simple-editor-content .tiptap.ProseMirror .tiptap-task-list li>label input[type=checkbox]:checked:after,.simple-editor-content .tiptap.ProseMirror .tiptap-task-list .tiptap-task-item>label input[type=checkbox]:checked:after{font-size:9px}.simple-editor-content .tiptap.ProseMirror ul[data-type=taskList] li ul[data-type=taskList],.simple-editor-content .tiptap.ProseMirror ul[data-type=taskList] li .tiptap-task-list,.simple-editor-content .tiptap.ProseMirror ul[data-type=taskList] .tiptap-task-item ul[data-type=taskList],.simple-editor-content .tiptap.ProseMirror ul[data-type=taskList] .tiptap-task-item .tiptap-task-list,.simple-editor-content .tiptap.ProseMirror .tiptap-task-list li ul[data-type=taskList],.simple-editor-content .tiptap.ProseMirror .tiptap-task-list li .tiptap-task-list,.simple-editor-content .tiptap.ProseMirror .tiptap-task-list .tiptap-task-item ul[data-type=taskList],.simple-editor-content .tiptap.ProseMirror .tiptap-task-list .tiptap-task-item .tiptap-task-list{margin:.4em 0 0 .75em;padding-left:.75em}.simple-editor-content .tiptap.ProseMirror ul[data-type=taskList] li ul[data-type=taskList] li,.simple-editor-content .tiptap.ProseMirror ul[data-type=taskList] li ul[data-type=taskList] .tiptap-task-item,.simple-editor-content .tiptap.ProseMirror ul[data-type=taskList] li .tiptap-task-list li,.simple-editor-content .tiptap.ProseMirror ul[data-type=taskList] li .tiptap-task-list .tiptap-task-item,.simple-editor-content .tiptap.ProseMirror ul[data-type=taskList] .tiptap-task-item ul[data-type=taskList] li,.simple-editor-content .tiptap.ProseMirror ul[data-type=taskList] .tiptap-task-item ul[data-type=taskList] .tiptap-task-item,.simple-editor-content .tiptap.ProseMirror ul[data-type=taskList] .tiptap-task-item .tiptap-task-list li,.simple-editor-content .tiptap.ProseMirror ul[data-type=taskList] .tiptap-task-item .tiptap-task-list .tiptap-task-item,.simple-editor-content .tiptap.ProseMirror .tiptap-task-list li ul[data-type=taskList] li,.simple-editor-content .tiptap.ProseMirror .tiptap-task-list li ul[data-type=taskList] .tiptap-task-item,.simple-editor-content .tiptap.ProseMirror .tiptap-task-list li .tiptap-task-list li,.simple-editor-content .tiptap.ProseMirror .tiptap-task-list li .tiptap-task-list .tiptap-task-item,.simple-editor-content .tiptap.ProseMirror .tiptap-task-list .tiptap-task-item ul[data-type=taskList] li,.simple-editor-content .tiptap.ProseMirror .tiptap-task-list .tiptap-task-item ul[data-type=taskList] .tiptap-task-item,.simple-editor-content .tiptap.ProseMirror .tiptap-task-list .tiptap-task-item .tiptap-task-list li,.simple-editor-content .tiptap.ProseMirror .tiptap-task-list .tiptap-task-item .tiptap-task-list .tiptap-task-item{margin:.2em 0}.dropdown-menu-content{min-width:140px;padding:3px}.dropdown-menu-item{font-size:12px;padding:4px 6px}}.people-window{display:flex;flex-direction:column;height:100%;overflow:hidden;background:var(--window-background);border-radius:var(--window-border-radius)}.people-list{flex:1;overflow-y:auto;padding:1rem}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--text-muted);text-align:center;padding:2rem}.empty-icon{font-size:3rem;margin-bottom:1rem;opacity:.7}.empty-message{font-size:1.2rem;font-weight:500;margin-bottom:.5rem}.empty-description{font-size:.9rem;opacity:.8}.person-item{display:flex;align-items:center;justify-content:space-between;padding:.75rem;margin-bottom:.5rem;border-radius:8px;background:var(--card-background, rgba(255, 255, 255, .05));transition:all .2s ease;cursor:pointer;border:1px solid transparent}.person-item:hover{background:var(--card-hover-background, rgba(255, 255, 255, .1));transform:translateY(-1px);border-color:var(--border-color, rgba(255, 255, 255, .1))}.person-item.selected{background:var(--selected-background, rgba(255, 255, 255, .15));border-color:var(--selected-border, rgba(255, 255, 255, .2))}.avatar-container{position:relative;margin-right:1rem}.avatar{width:40px;height:40px;border-radius:50%;background:var(--avatar-background, rgba(255, 255, 255, .1));display:flex;align-items:center;justify-content:center;font-weight:500;color:var(--avatar-text, white)}.people-search{position:relative;margin:1rem;border-radius:4px;overflow:hidden;background:var(--element-bg);-webkit-backdrop-filter:blur(var(--blur-amount));backdrop-filter:blur(var(--blur-amount));border-bottom:var(--neo-border-width) solid var(--neo-border-color)}.people-search input{width:100%;height:35px;background:var(--element-bg);border:var(--neo-border-width) solid var(--neo-border-color);border-radius:4px;font-size:13px;color:var(--text-color);box-shadow:var(--neo-shadow);transition:all .2s ease}.people-search input:focus{outline:none;border-color:var(--secondary-accent);box-shadow:var(--neo-shadow-offset) var(--neo-shadow-offset) 0 var(--secondary-accent)}.people-list{flex:1;overflow-y:auto;padding:15px}.empty-state{text-align:center;padding:20px;color:var(--text-color);font-style:italic;opacity:.7}.person-item{border:var(--neo-border-width) solid var(--neo-border-color);border-radius:4px;padding:10px;margin-bottom:6px;background:var(--element-bg);-webkit-backdrop-filter:blur(var(--blur-amount));backdrop-filter:blur(var(--blur-amount));cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:space-between}.person-item:hover{transform:translateY(-1px);background:var(--transparent-accent)}.person-item.selected{background:var(--transparent-accent)}.person-details{padding-right:10px}.person-name{font-weight:600;font-size:14px;color:var(--primary-accent);margin-bottom:2px}.person-status{font-size:12px;color:var(--text-color);opacity:.8}.avatar-container{position:relative}.avatar{width:42px;height:42px;background:var(--secondary-accent);border:var(--neo-border-width) solid var(--neo-border-color);border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:600;color:var(--primary-accent);box-shadow:var(--neo-shadow);overflow:hidden}.avatar img{width:100%;height:100%;object-fit:cover}.notification-badge{position:absolute;top:-5px;right:-5px;min-width:16px;height:14px;padding:2px;background-color:var(--secondary-accent);color:var(--primary-accent);border:var(--neo-border-width) solid var(--neo-border-color);border-radius:4px;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:var(--neo-shadow)}.people-details-button{padding:6px 12px;background:var(--button-bg);border:var(--neo-border-width) solid var(--neo-border-color);border-radius:4px;color:var(--primary-accent);font-size:12px;font-weight:600;cursor:pointer;box-shadow:var(--neo-shadow);transition:all .2s ease;opacity:.8}.person-item:hover .people-details-button{opacity:1}.people-details-button:hover{transform:translateY(-1px);background:var(--secondary-accent)}.people-details-button:active{transform:translate(var(--neo-shadow-offset),var(--neo-shadow-offset));box-shadow:none}.add-to-people{display:flex;align-items:center;justify-content:center;height:100%;background:var(--element-bg)}.add-to-people-content{background:var(--element-bg);border:var(--neo-border-width) solid var(--neo-border-color);border-radius:var(--window-corner-radius);padding:25px;text-align:center;box-shadow:var(--neo-shadow);-webkit-backdrop-filter:blur(var(--blur-amount));backdrop-filter:blur(var(--blur-amount))}.add-icon{font-size:48px;margin-bottom:15px}.add-to-people-content h2{color:var(--primary-accent);font-size:20px;font-weight:700;margin-bottom:15px}.add-to-people-content p{color:var(--text-color);font-size:14px;line-height:1.5;margin-bottom:8px;opacity:.8}.add-people-button{background:var(--secondary-accent);border:var(--neo-border-width) solid var(--neo-border-color);color:var(--primary-accent);font-size:14px;font-weight:600;padding:10px 20px;margin-top:20px;border-radius:4px;cursor:pointer;box-shadow:var(--neo-shadow);transition:all .2s ease}.add-people-button:hover{transform:translateY(-2px);box-shadow:calc(var(--neo-shadow-offset) + 2px) calc(var(--neo-shadow-offset) + 2px) 0 var(--neo-border-color)}.add-people-button:active{transform:translate(var(--neo-shadow-offset),var(--neo-shadow-offset));box-shadow:none}.people-remove-button{padding:4px 8px!important;background:#f44!important;color:#fff!important;border:none!important;border-radius:4px!important;font-size:12px!important;cursor:pointer!important;transition:all .2s ease!important}.people-remove-button:hover{background:#c33!important}.people-remove-button:disabled{opacity:.7!important;cursor:not-allowed!important}.add-people-button.already-added{background:#4caf50!important;cursor:not-allowed!important}.add-people-button.already-added:hover{transform:none!important;box-shadow:var(--neo-shadow)!important}.loading-message{text-align:center;padding:20px;color:#666;font-style:italic}.error-message{padding:20px;color:#f44;text-align:center;background-color:#ffebee;border-radius:8px;margin:20px;border:1px solid #ffcdd2}.error-message h3{margin:0 0 10px;font-size:16px}.error-message p{margin:0 0 10px;font-size:14px}.error-message button{margin-top:10px;padding:8px 16px;background-color:#f44;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:12px;transition:background-color .2s ease}.error-message button:hover{background-color:#c33}.person-expanded-card{margin-top:4px;margin-left:54px;margin-bottom:6px;padding:8px;background:var(--transparent-accent);border-left:2px solid var(--neo-border-color);border-radius:0 4px 4px 0;font-size:12px}.person-posts-header{margin-bottom:6px;font-size:11px;font-weight:600;color:var(--primary-accent);opacity:.8}.posts-loading{display:flex;align-items:center;gap:4px;padding:4px 0;font-size:11px;color:var(--text-color);opacity:.6}.person-posts-list{display:flex;flex-direction:column;gap:2px}.person-post-item{display:flex;align-items:center;gap:6px;padding:3px 4px;font-size:11px;transition:background .1s ease;border-radius:2px}.person-post-item:hover{background:var(--element-bg)}.post-icon{font-size:12px;width:16px;text-align:center}.post-details{flex:1;min-width:0}.post-title{font-size:11px;color:var(--primary-accent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.2}.post-meta{display:flex;gap:6px;font-size:.8em;color:var(--text-color);opacity:.8;margin-top:2px}.post-category{padding:1px 3px;background:var(--secondary-accent);border-radius:2px;font-size:9px;opacity:.7}.post-date{font-size:9px}.view-post-button{padding:2px 4px;background:var(--button-bg);border:1px solid var(--neo-border-color);border-radius:2px;color:var(--primary-accent);font-size:9px;cursor:pointer;transition:all .1s ease;opacity:.7}.view-post-button:hover{opacity:1;background:var(--secondary-accent)}.post-privacy-badge{margin-left:4px;font-size:12px;opacity:.7}.no-posts{padding:8px 0;font-size:10px;color:var(--text-color);opacity:.5;font-style:italic;text-align:center}.help-window{display:flex;height:100%;overflow:hidden}.help-sidebar{width:220px;min-width:220px;background:#ffffff1a;border-right:var(--neo-border-width) solid var(--neo-border-color);display:flex;flex-direction:column;flex-shrink:0;height:100%;overflow:hidden}.help-sidebar-header{padding:16px 12px 12px;border-bottom:var(--neo-border-width) solid rgba(0,0,0,.1);background:#ffffff0d}.help-sidebar-header h3{font-size:13px;font-weight:600;color:var(--primary-accent);text-transform:uppercase;letter-spacing:.5px;margin:0}.help-nav{display:flex;flex-direction:column;padding:8px;gap:2px;overflow-y:auto;flex:1;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb-bg) var(--scrollbar-track-bg)}.help-nav::-webkit-scrollbar{width:6px}.help-nav::-webkit-scrollbar-track{background:var(--scrollbar-track-bg)}.help-nav::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb-bg);border-radius:var(--scrollbar-thumb-radius);border:var(--scrollbar-thumb-border-width) solid var(--scrollbar-thumb-border);background-clip:padding-box}.help-nav::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover-bg)}.help-nav-item{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:4px;cursor:pointer;font-size:11px;font-weight:500;color:var(--text-color);transition:all .2s ease;border:none;background:none;text-align:left;font-family:inherit;width:100%;box-sizing:border-box}.help-nav-item:hover{background:#ffffff26}.help-nav-item.active{background:var(--secondary-accent);color:var(--primary-accent);font-weight:600;box-shadow:calc(var(--neo-shadow-offset) / 2) calc(var(--neo-shadow-offset) / 2) 0 var(--neo-shadow-color)}.help-nav-item.disabled{opacity:.5;cursor:not-allowed}.help-nav-item.disabled:hover{background:none}.help-nav-icon{font-size:12px;width:14px;text-align:center;flex-shrink:0}.help-nav-title{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.help-main{flex:1;display:flex;flex-direction:column;min-width:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb-bg) var(--scrollbar-track-bg)}.help-main::-webkit-scrollbar{width:6px}.help-main::-webkit-scrollbar-track{background:var(--scrollbar-track-bg)}.help-main::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-bg);border-radius:3px}.help-content{flex:1;padding:20px 24px;line-height:1.6}.help-content::-webkit-scrollbar-track{background:var(--scrollbar-track-bg)}.help-content::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb-bg);border-radius:var(--scrollbar-thumb-radius)}.help-content::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover-bg)}.help-content h1{font-size:24px;font-weight:700;color:var(--primary-accent);margin:0 0 16px;padding-bottom:8px;border-bottom:2px solid var(--secondary-accent)}.help-content h2{font-size:20px;font-weight:600;color:var(--primary-accent);margin:24px 0 12px;padding-bottom:4px;border-bottom:1px solid rgba(0,0,0,.1)}.help-content h3{font-size:16px;font-weight:600;color:var(--primary-accent);margin:20px 0 8px}.help-content h4{font-size:14px;font-weight:600;color:var(--primary-accent);margin:16px 0 6px}.help-content p{margin:0 0 12px;color:var(--text-color);font-size:13px}.help-content ul,.help-content ol{margin:0 0 12px;padding-left:20px;color:var(--text-color);font-size:13px}.help-content li{margin:4px 0;line-height:1.5}.help-content code{background:#ffffff1a;border:var(--neo-border-width) solid rgba(0,0,0,.1);border-radius:3px;padding:2px 6px;font-family:Consolas,Monaco,monospace;font-size:11px;color:var(--primary-accent)}.help-content pre{background:#ffffff0d;border:var(--neo-border-width) solid rgba(0,0,0,.1);border-radius:4px;padding:12px;margin:12px 0;overflow-x:auto;font-family:Consolas,Monaco,monospace;font-size:11px;line-height:1.4}.help-content pre code{background:none;border:none;padding:0;font-size:11px}.help-feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:16px 0}.help-feature-card{background:var(--element-bg);border:var(--neo-border-width) solid var(--neo-border-color);border-radius:6px;padding:16px;box-shadow:calc(var(--neo-shadow-offset) / 2) calc(var(--neo-shadow-offset) / 2) 0 var(--neo-shadow-color);transition:all .2s ease}.help-feature-card:hover{transform:translateY(-1px);box-shadow:var(--neo-shadow)}.help-feature-card h3,.help-feature-card h4{font-size:14px;font-weight:600;color:var(--primary-accent);margin:0 0 6px}.help-feature-card p{font-size:11px;color:var(--text-color);margin:0;line-height:1.4}.help-info-box{background:#ffffff0d;border:var(--neo-border-width) solid rgba(0,0,0,.1);border-left:3px solid var(--secondary-accent);border-radius:0 4px 4px 0;padding:12px 16px;margin:16px 0;font-size:12px}.help-info-box.warning{border-left-color:#ff9800;background:#ff98000d}.help-info-box.danger{border-left-color:#f44336;background:#f443360d}.help-info-box.success{border-left-color:#4caf50;background:#4caf500d}.help-info-box.info{border-left-color:var(--secondary-accent);background:#ffffff0d}.help-info-box h4{margin:0 0 8px;font-size:13px;font-weight:600;color:var(--primary-accent)}.help-info-box p{margin:0;font-size:12px;color:var(--text-color);line-height:1.4}.pricing-table{background:var(--element-bg);border:var(--neo-border-width) solid var(--neo-border-color);border-radius:6px;overflow:hidden;margin:16px 0;box-shadow:calc(var(--neo-shadow-offset) / 2) calc(var(--neo-shadow-offset) / 2) 0 var(--neo-shadow-color)}.pricing-header{background:var(--secondary-accent);color:var(--primary-accent);padding:12px 16px;font-weight:600;font-size:14px}.pricing-body{padding:16px}.pricing-plan{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid rgba(0,0,0,.1);font-size:12px}.pricing-plan:last-child{border-bottom:none}.pricing-plan-name{font-weight:600;color:var(--primary-accent)}.pricing-plan-price{color:var(--text-color);font-weight:500}.help-content a{color:var(--secondary-accent);text-decoration:none;font-weight:500;border-bottom:1px solid transparent;transition:all .2s ease}.help-content a:hover{color:var(--primary-accent);border-bottom-color:var(--secondary-accent)}.info-box{background:#ffffff0d;border:var(--neo-border-width) solid rgba(0,0,0,.1);border-left:3px solid var(--secondary-accent);border-radius:0 4px 4px 0;padding:12px 16px;margin:16px 0;font-size:12px}.info-box.warning{border-left-color:#ff9800;background:#ff98000d}.info-box.danger{border-left-color:#f44336;background:#f443360d}.info-box.success{border-left-color:#4caf50;background:#4caf500d}.help-api-endpoint{background:#ffffff0d;border:var(--neo-border-width) solid rgba(0,0,0,.1);border-radius:4px;padding:12px;margin:12px 0;display:flex;align-items:center;gap:12px;font-family:Consolas,Monaco,monospace;font-size:11px}.help-api-method{display:inline-block;padding:4px 8px;border-radius:3px;font-weight:600;font-size:10px;min-width:50px;text-align:center}.help-api-method.get{background:#4caf50;color:#fff}.help-api-method.post{background:#2196f3;color:#fff}.help-api-method.put{background:#ff9800;color:#fff}.help-api-method.delete{background:#f44336;color:#fff}.help-api-path{font-family:Consolas,Monaco,monospace;font-weight:600;color:var(--primary-accent);flex:1}.help-api-description{color:var(--text-color);font-size:11px;flex:2}.version-badge{display:inline-block;background:var(--secondary-accent);color:var(--primary-accent);padding:2px 8px;border-radius:12px;font-size:10px;font-weight:600;margin-left:8px}.help-breadcrumb{padding:12px 0 8px;margin-bottom:16px;border-bottom:var(--neo-border-width) solid rgba(0,0,0,.1);font-size:11px;color:var(--text-color)}.help-breadcrumb a{color:var(--text-color);text-decoration:none}.help-breadcrumb a:hover{color:var(--secondary-accent)}.help-breadcrumb .active{color:var(--primary-accent);font-weight:600}.help-getting-started-hero{background:var(--element-bg);border:var(--neo-border-width) solid var(--neo-border-color);border-radius:6px;padding:16px;margin:16px 0;text-align:center;box-shadow:calc(var(--neo-shadow-offset) / 2) calc(var(--neo-shadow-offset) / 2) 0 var(--neo-shadow-color)}.help-getting-started-hero h2{font-size:18px;color:var(--primary-accent);margin:0 0 8px}.help-getting-started-hero p{font-size:12px;color:var(--text-color);margin:0;line-height:1.4}.help-quick-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:16px 0}.help-quick-action{background:var(--element-bg);border:var(--neo-border-width) solid var(--neo-border-color);border-radius:4px;padding:12px;text-align:center;cursor:pointer;transition:all .2s ease;box-shadow:calc(var(--neo-shadow-offset) / 2) calc(var(--neo-shadow-offset) / 2) 0 var(--neo-shadow-color)}.help-quick-action:hover{transform:translateY(-1px);box-shadow:var(--neo-shadow);background:var(--secondary-accent)}.help-quick-action-icon{font-size:20px;display:block;margin-bottom:6px}.help-quick-action-title{font-size:12px;font-weight:600;color:var(--primary-accent);margin:0 0 4px}.help-quick-action-desc{font-size:10px;color:var(--text-color);margin:0;line-height:1.3}.help-essentials-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0}.help-essential-card{background:var(--element-bg);border:var(--neo-border-width) solid var(--neo-border-color);border-radius:4px;padding:12px;box-shadow:calc(var(--neo-shadow-offset) / 2) calc(var(--neo-shadow-offset) / 2) 0 var(--neo-shadow-color)}.help-essential-card h3{font-size:14px;color:var(--primary-accent);margin:0 0 6px;display:flex;align-items:center;gap:6px}.help-essential-card h3 span{font-size:14px}.help-essential-list{list-style:none;padding:0;margin:0}.help-essential-list li{font-size:11px;color:var(--text-color);padding:3px 0;border-bottom:1px solid rgba(0,0,0,.05);line-height:1.3}.help-essential-list li:last-child{border-bottom:none}.help-essential-list li:before{content:"▸";color:var(--primary-accent);font-weight:700;margin-right:6px}.help-compact-shortcuts{background:var(--element-bg);border:var(--neo-border-width) solid var(--neo-border-color);border-radius:4px;padding:12px;margin:16px 0;box-shadow:calc(var(--neo-shadow-offset) / 2) calc(var(--neo-shadow-offset) / 2) 0 var(--neo-shadow-color)}.help-compact-shortcuts h3{font-size:14px;color:var(--primary-accent);margin:0 0 8px;display:flex;align-items:center;gap:6px}.help-shortcuts-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:6px;margin-bottom:8px}.help-shortcuts-row:last-child{margin-bottom:0}.help-shortcut-compact{display:flex;justify-content:space-between;align-items:center;background:#ffffff0d;border:1px solid rgba(0,0,0,.1);border-radius:3px;padding:4px 6px;font-size:10px}.help-shortcut-compact code{background:var(--primary-accent);color:#fff;padding:1px 4px;border-radius:2px;font-size:9px;font-weight:600}.help-shortcut-compact span{color:var(--text-color);font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.help-tips-section{background:linear-gradient(135deg,#ffd9331a,#ffd9330d);border:var(--neo-border-width) solid var(--secondary-accent);border-radius:4px;padding:12px;margin:16px 0;box-shadow:calc(var(--neo-shadow-offset) / 2) calc(var(--neo-shadow-offset) / 2) 0 var(--neo-shadow-color)}.help-tips-section h3{font-size:14px;color:var(--primary-accent);margin:0 0 8px;display:flex;align-items:center;gap:6px}.help-tips-list{font-size:11px;color:var(--text-color);margin:0;padding-left:16px;line-height:1.4}.help-tips-list li{margin:4px 0}.help-steps-list{font-size:12px;color:var(--text-color);margin:16px 0;padding-left:20px;line-height:1.5}.help-steps-list li{margin:8px 0;padding-left:4px}.help-steps-list li code{background:var(--primary-accent);color:#fff;padding:1px 4px;border-radius:2px;font-size:10px;font-weight:600}.help-steps-list li strong{color:var(--primary-accent);font-weight:600}@media (max-width: 768px){.help-essentials-grid{grid-template-columns:1fr;gap:8px}.help-quick-actions{grid-template-columns:repeat(2,1fr);gap:8px}.help-shortcuts-row{grid-template-columns:1fr;gap:4px}}@media (max-width: 800px),(max-height: 600px){.help-quick-actions{grid-template-columns:repeat(3,1fr);gap:6px}.help-quick-action{padding:8px}.help-quick-action-icon{font-size:16px;margin-bottom:4px}.help-essential-card{padding:8px}}.help-steps{display:flex;flex-direction:column;gap:12px;margin:16px 0}.help-step{display:flex;gap:10px;align-items:flex-start}.help-step-number{background:var(--primary-accent);color:#fff;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:11px;flex-shrink:0;box-shadow:calc(var(--neo-shadow-offset) / 2) calc(var(--neo-shadow-offset) / 2) 0 var(--neo-shadow-color)}.help-step-content h3{margin:0 0 4px;color:var(--primary-accent);font-size:14px;font-weight:600}.help-step-content p{margin:0;color:var(--text-color);line-height:1.4;font-size:12px}.help-shortcut-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;margin:16px 0}.help-shortcut-item{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;background:var(--element-bg);border:var(--neo-border-width) solid var(--neo-border-color);border-radius:4px;gap:8px;font-size:11px}.help-shortcut-item code{background:var(--primary-accent);color:#fff;padding:2px 6px;border-radius:3px;font-family:Consolas,Monaco,monospace;font-size:10px;font-weight:600;white-space:nowrap}.help-shortcut-item span{color:var(--text-color);font-size:11px}.help-faq-section{margin:20px 0}.help-faq-section h2{color:var(--primary-accent);margin-bottom:16px;padding-bottom:4px;border-bottom:1px solid var(--neo-border-color);font-size:18px;font-weight:600}.help-faq-item{margin:12px 0;padding:12px 16px;background:var(--element-bg);border:var(--neo-border-width) solid var(--neo-border-color);border-radius:4px;transition:all .2s ease}.help-faq-item:hover{box-shadow:calc(var(--neo-shadow-offset) / 2) calc(var(--neo-shadow-offset) / 2) 0 var(--neo-shadow-color);transform:translateY(-1px)}.help-faq-item h3{color:var(--primary-accent);margin:0 0 8px;font-size:14px;font-weight:600}.help-faq-item p{margin:0;color:var(--text-color);line-height:1.5;font-size:12px}.help-pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:16px 0}.help-pricing-card{position:relative;background:var(--element-bg);border:var(--neo-border-width) solid var(--neo-border-color);border-radius:6px;padding:16px;text-align:center;transition:all .3s ease;box-shadow:calc(var(--neo-shadow-offset) / 2) calc(var(--neo-shadow-offset) / 2) 0 var(--neo-shadow-color)}.help-pricing-card:hover{transform:translateY(-2px);box-shadow:var(--neo-shadow)}.help-pricing-card.featured{border-color:var(--secondary-accent);background:var(--element-bg)}.help-pricing-badge{position:absolute;top:-8px;left:50%;transform:translate(-50%);background:var(--secondary-accent);color:var(--primary-accent);padding:4px 8px;border-radius:12px;font-size:10px;font-weight:600;border:var(--neo-border-width) solid var(--neo-border-color)}.help-pricing-header h3{margin:0 0 8px;color:var(--primary-accent);font-size:16px;font-weight:600}.help-pricing-price{font-size:24px;font-weight:700;color:var(--primary-accent);margin-bottom:16px}.help-pricing-price span{font-size:12px;color:var(--text-color);font-weight:400}.help-pricing-features{list-style:none;padding:0;margin:0 0 16px;text-align:left}.help-pricing-features li{padding:4px 0;color:var(--text-color);font-size:11px;border-bottom:1px solid rgba(0,0,0,.1)}.help-pricing-features li:last-child{border-bottom:none}.help-pricing-button{width:100%;padding:8px 12px;border:var(--neo-border-width) solid var(--neo-border-color);background:var(--button-bg);color:var(--primary-accent);border-radius:4px;font-weight:600;font-size:11px;cursor:pointer;transition:all .2s ease;box-shadow:calc(var(--neo-shadow-offset) / 2) calc(var(--neo-shadow-offset) / 2) 0 var(--neo-shadow-color)}.help-pricing-button:hover{background:var(--secondary-accent);transform:translateY(-1px)}.help-pricing-button.primary{background:var(--secondary-accent);color:var(--primary-accent)}.help-pricing-button.primary:hover{background:#ffd933}@media (max-width: 768px){.help-steps{gap:10px}.help-step{flex-direction:column;text-align:center;gap:6px}.help-shortcut-grid{grid-template-columns:1fr;gap:6px}.help-pricing-grid{grid-template-columns:1fr;gap:12px}}@container (max-width: 600px){.help-feature-grid{grid-template-columns:1fr;gap:8px}.help-steps{gap:8px}.help-step{flex-direction:column;align-items:center;text-align:center;gap:4px}.help-pricing-grid{grid-template-columns:1fr;gap:10px}.help-window{flex-direction:column}.help-sidebar{width:100%;min-height:auto;max-height:200px}}@media (max-width: 800px),(max-height: 600px){.help-window{container-type:inline-size}.help-sidebar{width:160px;min-width:160px}.help-content{padding:12px 16px}.help-feature-grid{grid-template-columns:1fr;gap:6px}.help-steps{gap:8px}.help-step-number{width:18px;height:18px;font-size:10px}.help-pricing-grid{grid-template-columns:1fr;gap:10px}}.help-lead{font-size:14px;line-height:1.5;color:var(--text-color);margin-bottom:16px;padding:12px;background:var(--element-bg);border-left:3px solid var(--primary-accent);border-radius:0 4px 4px 0;border:var(--neo-border-width) solid var(--neo-border-color);box-shadow:calc(var(--neo-shadow-offset) / 2) calc(var(--neo-shadow-offset) / 2) 0 var(--neo-shadow-color)}.help-code-block{background:var(--element-bg);border:var(--neo-border-width) solid var(--neo-border-color);border-radius:4px;padding:12px;margin:12px 0;overflow-x:auto;box-shadow:calc(var(--neo-shadow-offset) / 2) calc(var(--neo-shadow-offset) / 2) 0 var(--neo-shadow-color)}.help-code-block code{background:none;color:var(--primary-accent);font-family:Consolas,Monaco,monospace;font-size:11px}.help-code-block pre{margin:0;color:var(--text-color);font-family:Consolas,Monaco,monospace;font-size:11px;line-height:1.4;white-space:pre-wrap;word-wrap:break-word}:root{--chat-width: 280px;--chat-max-height: 400px;--bubble-max-width: 85%;--input-height: 40px}.monkey{position:fixed;bottom:calc(var(--taskbar-height, 40px));width:32px;height:32px;cursor:pointer;z-index:9999}.monkey-wrapper{width:100%;height:100%;transform-origin:center;pointer-events:none}.monkey-sprite{width:100%;height:100%;image-rendering:pixelated;background-repeat:no-repeat;background-size:auto 100%;pointer-events:auto}.monkey:before{content:attr(data-label);position:absolute;top:-24px;left:50%;transform:translate(-50%);background:var(--secondary-accent);color:var(--primary-accent);padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s var(--neo-ease)}.monkey:hover:before{opacity:1}.chat-window{position:fixed;bottom:calc(var(--taskbar-height, 40px) + 44px);width:var(--chat-width);max-height:var(--chat-max-height);display:flex;flex-direction:column;background:var(--window-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:var(--neo-border-width) solid var(--neo-border-color);border-radius:var(--window-corner-radius);box-shadow:var(--neo-shadow);z-index:9998;animation:chat-pop-in .2s var(--neo-ease);overflow:hidden}.chat-messages{flex:1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:8px;min-height:200px;max-height:calc(var(--chat-max-height) - var(--input-height));scrollbar-width:thin;scrollbar-color:var(--primary-accent) transparent}.chat-messages::-webkit-scrollbar{width:6px}.chat-messages::-webkit-scrollbar-thumb{background:var(--primary-accent);border-radius:3px}.chat-bubble{max-width:var(--bubble-max-width);padding:8px 12px;font-size:13px;line-height:1.4;border-radius:8px;position:relative;animation:bubble-pop .2s var(--neo-ease)}.chat-bubble.assistant{align-self:flex-start;background:var(--window-bg);border:var(--neo-border-width) solid var(--neo-border-color);border-bottom-left-radius:2px;margin-right:24px}.chat-bubble.user{align-self:flex-end;background:var(--secondary-accent);color:var(--primary-accent);border-bottom-right-radius:2px;margin-left:24px}.chat-text{margin-bottom:4px}.chat-timestamp{font-size:10px;opacity:.7;text-align:right}.chat-input-container{display:flex;align-items:center;gap:8px;padding:8px;background:var(--element-bg);border-top:var(--neo-border-width) solid var(--neo-border-color);height:var(--input-height)}.chat-input{flex:1;background:transparent;border:none;padding:6px;font-size:13px;color:var(--text-color);outline:none;min-width:0}.chat-input::placeholder{color:var(--text-color);opacity:.5}.chat-send{background:var(--secondary-accent);color:var(--primary-accent);border:none;border-radius:4px;padding:6px 12px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s var(--neo-ease)}.chat-send:not(:disabled):hover{transform:translateY(-1px);filter:brightness(1.1)}.chat-send:not(:disabled):active{transform:translateY(0)}.chat-send:disabled{opacity:.5;cursor:not-allowed}.typing-indicator{display:flex;gap:3px;padding:4px;justify-content:center;align-items:center;min-width:32px}.typing-dot{width:4px;height:4px;background:var(--text-color);border-radius:50%;opacity:.7;animation:dot-bounce .7s infinite}.typing-dot:nth-child(2){animation-delay:.1s}.typing-dot:nth-child(3){animation-delay:.2s}@keyframes dot-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes chat-pop-in{0%{opacity:0;transform:translateY(10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes bubble-pop{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.widget{--widget-header-bg: var(--titlebar-inactive-bg);--widget-header-active-bg: var(--titlebar-active-bg);position:absolute;background-color:var(--window-bg);-webkit-backdrop-filter:blur(var(--blur-amount));backdrop-filter:blur(var(--blur-amount));border:var(--window-border);box-shadow:var(--neo-shadow);border-radius:var(--window-corner-radius);z-index:1000;-webkit-user-select:none;user-select:none;transition:transform .1s ease,box-shadow .2s ease,height .2s ease;overflow:hidden;display:flex;flex-direction:column}.widget.active .widget-header{background-color:var(--widget-header-active-bg)}.widget-header{display:flex;justify-content:space-between;align-items:center;padding:6px 10px;background-color:var(--widget-header-bg);color:var(--titlebar-text);border-bottom:var(--neo-border-width) solid var(--neo-border-color);height:30px;box-sizing:border-box;flex-shrink:0;font-weight:700;border-radius:calc(var(--window-corner-radius) - var(--neo-border-width)) calc(var(--window-corner-radius) - var(--neo-border-width)) 0 0;transition:background-color .15s ease-out}.widget-title{font-size:12px;font-weight:600;color:var(--titlebar-text);flex:1;text-align:left;-webkit-user-select:none;user-select:none}.widget:hover .widget-header{background-color:var(--widget-header-active-bg)}.widget-controls{display:flex;gap:4px}.widget-control{width:18px;height:18px;display:flex;align-items:center;justify-content:center;background-color:var(--button-bg);border:var(--neo-border-width) solid var(--neo-border-color);border-radius:3px;color:var(--neo-border-color);cursor:pointer;font-size:11px;font-weight:700;padding:0;flex-shrink:0;box-shadow:calc(var(--neo-shadow-offset) / 2) calc(var(--neo-shadow-offset) / 2) 0 var(--neo-shadow-color);transition:all .1s ease;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.widget-control:hover{background-color:#ffffff8c}.widget-control:active{transform:translate(calc(var(--neo-shadow-offset) / 2),calc(var(--neo-shadow-offset) / 2));box-shadow:none}.widget-control.minimize{background-color:#90ee90}.widget-control.minimize:hover{background-color:#a8f5a8}.widget-control.minimize:active{background-color:#7ac47a}.widget-control.close{background-color:#ff6b6b}.widget-control.close:hover{background-color:#ff8787}.widget-control.close:active{background-color:#e05252}.widget.minimized .widget-content{display:none}.widget.minimized{height:auto!important;min-width:150px!important;max-width:200px!important;width:auto!important}.widget.dragging{transform:scale(1.02);box-shadow:calc(var(--neo-shadow-offset) + 2px) calc(var(--neo-shadow-offset) + 2px) 0 var(--neo-shadow-color);opacity:.95;z-index:2000}.widget-content{cursor:default;flex-grow:1;padding:10px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb-bg) var(--scrollbar-track-bg)}.widget-content::-webkit-scrollbar{width:var(--scrollbar-width)}.widget-content::-webkit-scrollbar-track{background:var(--scrollbar-track-bg);border-radius:0 0 calc(var(--window-corner-radius) - var(--neo-border-width)) 0}.widget-content::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb-bg);border-radius:var(--scrollbar-thumb-radius);border:var(--scrollbar-thumb-border-width) solid var(--scrollbar-thumb-border);background-clip:padding-box}.widget-content::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover-bg)}.auth-widget-content{display:flex;flex-direction:column}.auth-widget-header{text-align:center;margin-bottom:8px}.auth-widget-header h3{margin:0;font-size:1.2em;color:var(--text-color);font-weight:600}.auth-widget-header p{margin:4px 0 0;font-size:.9em;color:#000000b3}.auth-widget-content .neo-button,.auth-widget-user .neo-button{width:100%;padding:8px 16px;background-color:var(--button-bg);border:var(--button-border);box-shadow:var(--button-shadow);border-radius:4px;color:var(--primary-accent);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:600;font-family:inherit;transition:all .2s ease;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);margin:4px 0}.auth-widget-content .neo-button:hover,.auth-widget-user .neo-button:hover{background-color:#ffffff8c;transform:translateY(-1px)}.auth-widget-content .neo-button:active,.auth-widget-user .neo-button:active{background-color:#ffffff4d;transform:translate(var(--neo-shadow-offset),var(--neo-shadow-offset));box-shadow:none}.auth-widget-content .neo-button:disabled,.auth-widget-user .neo-button:disabled{opacity:.7;cursor:not-allowed}.auth-widget-content .neo-button.logout,.auth-widget-user .neo-button.logout{background-color:#ff6b6b;color:#fff;margin-top:8px}.auth-widget-content .neo-button.logout:hover:not(:disabled),.auth-widget-user .neo-button.logout:hover:not(:disabled){background-color:#ff8787}.auth-widget-content .neo-button.logout:active:not(:disabled),.auth-widget-user .neo-button.logout:active:not(:disabled){background-color:#e05252}.auth-widget-user{display:flex;flex-direction:column;gap:8px;padding:12px}.auth-widget-user-actions{display:flex;flex-direction:column;gap:6px;margin-top:12px}.auth-widget-user-actions .neo-button{width:100%;padding:8px 12px;background:var(--element-bg);border:var(--neo-border-width) solid var(--neo-border-color);box-shadow:var(--neo-shadow);border-radius:4px;color:var(--text-color);cursor:pointer;display:flex;align-items:center;justify-content:flex-start;gap:8px;font-size:11px;font-weight:600;font-family:inherit;transition:all .15s ease;-webkit-backdrop-filter:blur(calc(var(--blur-amount) / 3));backdrop-filter:blur(calc(var(--blur-amount) / 3));margin:0;text-align:left}.auth-widget-user-actions .neo-button:hover:not(:disabled){background:#ffffff73;transform:translate(-1px,-1px);box-shadow:calc(var(--neo-shadow-offset) + 1px) calc(var(--neo-shadow-offset) + 1px) 0 var(--neo-shadow-color)}.auth-widget-user-actions .neo-button:active:not(:disabled){background:#ffffff40;transform:translate(var(--neo-shadow-offset),var(--neo-shadow-offset));box-shadow:none}.auth-widget-user-actions .neo-button.primary{background:var(--secondary-accent);color:var(--primary-accent);border-color:#fc06}.auth-widget-user-actions .neo-button.primary:hover:not(:disabled){background:#ffd933;transform:translate(-1px,-1px);box-shadow:calc(var(--neo-shadow-offset) + 1px) calc(var(--neo-shadow-offset) + 1px) 0 #ffcc004d}.auth-widget-user-actions .neo-button.primary:active:not(:disabled){background:#e6c200;transform:translate(var(--neo-shadow-offset),var(--neo-shadow-offset));box-shadow:none}.auth-widget-user-actions .neo-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.user-avatar{font-size:2em;text-align:center;background-color:var(--icon-image-bg);-webkit-backdrop-filter:blur(calc(var(--blur-amount) / 2));backdrop-filter:blur(calc(var(--blur-amount) / 2));border:var(--glass-border-width) solid var(--glass-border-color);border-radius:8px;box-shadow:2px 2px #0000001a;display:flex;align-items:center;justify-content:center;width:60px;height:60px;margin:0 auto}.user-info{text-align:center}.user-info h3{margin:0;font-size:1em;font-weight:600;color:var(--text-color)}.user-info p{margin:4px 0 0;font-size:.9em;color:#00000080}.user-stats{display:flex;justify-content:space-around;margin-top:8px;padding-top:8px;border-top:var(--neo-border-width) solid var(--neo-border-color)}.stat-item{display:flex;flex-direction:column;align-items:center;gap:4px}.stat-label{font-size:.8em;color:#00000080}.stat-value{font-size:1.1em;font-weight:600;color:var(--text-color)}.auth-widget-form{display:flex;flex-direction:column;width:100%;gap:12px}.auth-widget-form .form-group{position:relative}.auth-widget-form input{width:100%;padding:8px 12px;background:var(--element-bg);border:var(--neo-border-width) solid var(--neo-border-color);border-radius:4px;font-size:12px;color:var(--text-color);font-family:inherit;transition:all .2s ease;box-sizing:border-box;-webkit-backdrop-filter:blur(calc(var(--blur-amount) / 3));backdrop-filter:blur(calc(var(--blur-amount) / 3))}.auth-widget-form input:focus{border-color:var(--secondary-accent);outline:none;background:#ffffff4d}.auth-widget-form input::placeholder{color:#00000080}.auth-widget-button{width:100%;height:36px;background-color:var(--button-bg);border:var(--button-border);box-shadow:var(--button-shadow);border-radius:4px;color:var(--primary-accent);cursor:pointer;font-size:12px;font-weight:600;font-family:inherit;transition:all .2s ease;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.auth-widget-button:hover:not(:disabled){background-color:#ffffff8c;transform:translateY(-1px)}.auth-widget-button:active:not(:disabled){background-color:#ffffff4d;transform:translate(var(--neo-shadow-offset),var(--neo-shadow-offset));box-shadow:none}.auth-widget-button:disabled{opacity:.7;cursor:not-allowed}.auth-widget-button.logout{margin-top:12px;background-color:#ff6b6b;color:#fff}.auth-widget-button.logout:hover:not(:disabled){background-color:#ff8787}.auth-widget-button.logout:active:not(:disabled){background-color:#e05252}.auth-widget-switch{text-align:center;font-size:.9em;color:#000000b3;margin-top:10px}.auth-widget-switch button{background:var(--button-bg);border:var(--neo-border-width) solid var(--neo-border-color);color:var(--primary-accent);font-size:11px;cursor:pointer;border-radius:4px;padding:4px 8px;font-family:inherit;font-weight:600;transition:all .1s ease;flex-shrink:0;box-shadow:calc(var(--neo-shadow-offset) / 2) calc(var(--neo-shadow-offset) / 2) 0 var(--neo-shadow-color)}.auth-widget-switch button:hover{background:var(--secondary-accent);transform:translateY(-1px)}.auth-widget-switch button:active{transform:translate(calc(var(--neo-shadow-offset) / 2),calc(var(--neo-shadow-offset) / 2));box-shadow:none}.form-error{color:#ff6b6b;font-size:.85em;margin:8px 0;text-align:center;background:#ff6b6b1a;padding:8px;border-radius:4px;border:1px solid rgba(255,107,107,.3)}.setup-wizard{display:flex;flex-direction:column;gap:0;padding:0;height:100%}.setup-progress{display:flex;flex-direction:column;gap:16px;margin-bottom:8px}.progress-bar{width:100%;height:8px;background:#ffffff4d;border-radius:4px;border:1px solid var(--neo-border-color);overflow:hidden;position:relative}.progress-fill{height:100%;background:linear-gradient(90deg,var(--secondary-accent),#ffd933);border-radius:3px;transition:width .3s ease;box-shadow:0 0 8px #ffcc004d}.step-indicators{display:flex;justify-content:space-between;align-items:center}.step-indicator{width:32px;height:32px;border-radius:50%;background:#ffffff4d;border:2px solid var(--neo-border-color);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;color:var(--text-color);transition:all .3s ease;position:relative}.step-indicator.active{background:var(--secondary-accent);border-color:var(--neo-border-color);color:var(--primary-accent);transform:scale(1.1);box-shadow:var(--neo-shadow)}.step-indicator.completed{background:#90ee90;border-color:#4caf50;color:#1a1a1a}.step-indicator.completed:after{content:"✓";position:absolute;font-size:14px;font-weight:700}.setup-form{display:flex;flex-direction:column;gap:20px;flex:1}.setup-form .form-group{width:100%}.setup-form .form-group label{display:block;margin-bottom:6px;font-weight:600;color:var(--text-color);font-size:.95em}.setup-navigation{display:flex;align-items:center;gap:12px;margin-top:auto;padding-top:20px}.nav-spacer{flex:1}.setup-navigation .neo-button{padding:10px 20px;font-size:13px;min-width:100px;border-radius:6px}.setup-navigation .neo-button.primary{background:var(--secondary-accent);color:var(--primary-accent);font-weight:600}.setup-navigation .neo-button.primary:hover:not(:disabled){background:#ffd933;transform:translateY(-1px)}.setup-navigation .neo-button.secondary{background:#ffffff4d;color:var(--text-color)}.setup-navigation .neo-button.secondary:hover:not(:disabled){background:#ffffff80}.signin-form{padding:16px 0}.signin-form .form-group{margin-bottom:16px}.signin-form .form-group label{display:block;margin-bottom:6px;font-weight:600;color:var(--text-color);font-size:.95em}.signin-form input{width:100%;padding:12px 16px;background:var(--element-bg);border:var(--neo-border-width) solid var(--neo-border-color);border-radius:6px;font-size:14px;color:var(--text-color);font-family:inherit;transition:all .2s ease;box-sizing:border-box;-webkit-backdrop-filter:blur(calc(var(--blur-amount) / 3));backdrop-filter:blur(calc(var(--blur-amount) / 3))}.signin-form input:focus{border-color:var(--secondary-accent);outline:none;background:#fff6;box-shadow:0 0 0 2px #fc03}.auth-widget-header h3{font-size:1.3em;margin-bottom:8px}.auth-widget-header p{font-size:1em;margin-bottom:0}.settings-widget-content{display:flex;flex-direction:column;height:100%;padding:0}.settings-widget-header{text-align:center;padding:12px;border-bottom:1px solid var(--neo-border-color);background:#ffffff1a}.settings-widget-header h3{margin:0;font-size:1.2em;color:var(--text-color);font-weight:600}.settings-widget-header p{margin:4px 0 0;font-size:.9em;color:#000000b3}.settings-navigation{display:flex;flex-direction:column;border-right:1px solid var(--neo-border-color);background:#ffffff0d;min-width:120px;padding:8px 0}.settings-content-wrapper{display:flex;flex:1;overflow:hidden}.settings-content{flex:1;padding:16px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb-bg) var(--scrollbar-track-bg)}.settings-content::-webkit-scrollbar{width:6px}.settings-content::-webkit-scrollbar-track{background:var(--scrollbar-track-bg)}.settings-content::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb-bg);border-radius:3px}.settings-section{margin-bottom:24px}.settings-section h4{margin:0 0 12px;font-size:1.1em;font-weight:600;color:var(--text-color);display:flex;align-items:center;gap:8px}.settings-section-icon{font-size:16px}.settings-label{font-weight:600;color:var(--text-color)}.settings-input{width:100%;padding:8px 12px;background:var(--element-bg);border:1px solid var(--neo-border-color);border-radius:4px;font-size:12px;color:var(--text-color);font-family:inherit;transition:all .2s ease;box-sizing:border-box}.settings-input:focus{border-color:var(--secondary-accent);outline:none;background:#ffffff4d;box-shadow:0 0 0 2px #fc03}.settings-button{padding:6px 12px;background:var(--button-bg);border:1px solid var(--neo-border-color);border-radius:4px;color:var(--primary-accent);cursor:pointer;font-size:11px;font-weight:600;font-family:inherit;transition:all .2s ease;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.settings-button:hover:not(:disabled){background:#ffffff8c;transform:translateY(-1px)}.settings-button:active:not(:disabled){background:#ffffff4d;transform:translate(1px,1px);box-shadow:none}.settings-button:disabled{opacity:.6;cursor:not-allowed}.settings-button.primary{background:var(--secondary-accent);color:var(--primary-accent)}.settings-button.primary:hover:not(:disabled){background:#ffd933}.settings-button.danger{background:#ff6b6b;color:#fff}.settings-button.danger:hover:not(:disabled){background:#ff8787}.color-options{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:8px}.color-option{width:40px;height:40px;border-radius:50%;border:2px solid var(--neo-border-color);cursor:pointer;transition:all .2s ease;position:relative}.color-option:hover{transform:scale(1.1);box-shadow:var(--neo-shadow)}.color-option.active{border-color:var(--text-color);transform:scale(1.15);box-shadow:0 0 0 2px #0003}.color-option.active:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-weight:700;font-size:14px;text-shadow:1px 1px 2px rgba(0,0,0,.7)}.monkey-toggle{width:50px;height:28px;background:#ffffff4d;border:1px solid var(--neo-border-color);border-radius:14px;cursor:pointer;position:relative;transition:all .3s ease}.monkey-toggle.enabled{background:var(--secondary-accent)}.monkey-toggle-slider{width:24px;height:24px;background:#fff;border-radius:50%;position:absolute;top:1px;left:1px;transition:all .3s ease;display:flex;align-items:center;justify-content:center;font-size:12px;box-shadow:0 2px 4px #0003}.monkey-toggle.enabled .monkey-toggle-slider{transform:translate(22px)}.setup-step-content .monkey-toggle{width:48px;height:24px;border-radius:12px}.setup-step-content .monkey-toggle-slider{top:2px;left:2px;width:20px;height:20px;font-size:10px;box-shadow:calc(var(--neo-shadow-offset) / 2) calc(var(--neo-shadow-offset) / 2) 0 var(--neo-shadow-color)}.setup-step-content .monkey-toggle.enabled .monkey-toggle-slider{transform:translate(24px)}.password-form{display:flex;flex-direction:column;gap:12px;margin-top:12px;width:100%}.password-form .form-group{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.password-form label{font-size:11px;font-weight:600;color:var(--text-color)}.password-form input{width:100%;padding:8px 12px;background:#fffc;border:1px solid rgba(0,0,0,.2);border-radius:4px;font-size:12px;color:var(--text-color);font-family:inherit;transition:all .2s ease;box-sizing:border-box}.password-form input:focus{border-color:var(--secondary-accent);outline:none;background:#fffffff2;box-shadow:0 0 0 2px #fc03}.password-error{color:#ff6b6b;font-size:10px;margin-top:4px;background:#ff6b6b1a;padding:6px 8px;border-radius:3px;border:1px solid rgba(255,107,107,.3)}@media (max-width: 600px){.settings-content-wrapper{flex-direction:column}.settings-navigation{border-right:none;border-bottom:1px solid var(--neo-border-color);flex-direction:row;overflow-x:auto;min-width:auto;padding:8px}.settings-nav-item{white-space:nowrap;min-width:auto}.color-options{grid-template-columns:repeat(6,1fr)}.color-option{width:32px;height:32px}}.browser-mockup{background:var(--element-bg);border:var(--neo-border-width) solid var(--neo-border-color);border-radius:8px;overflow:hidden;margin-bottom:16px;box-shadow:var(--neo-shadow);-webkit-backdrop-filter:blur(calc(var(--blur-amount) / 2));backdrop-filter:blur(calc(var(--blur-amount) / 2))}.browser-header{background:linear-gradient(135deg,#f5f5f5,#e8e8e8);border-bottom:1px solid #ddd;padding:8px 12px;display:flex;align-items:center;gap:8px;min-height:32px}.browser-controls{display:flex;gap:6px;align-items:center}.browser-button{width:12px;height:12px;border-radius:50%;border:1px solid rgba(0,0,0,.2)}.browser-button.close{background:#ff5f57}.browser-button.minimize{background:#ffbd2e}.browser-button.maximize{background:#28ca42}.browser-address-bar{flex:1;background:#fff;border:1px solid #ddd;border-radius:4px;padding:4px 8px;margin-left:8px;min-height:20px;display:flex;align-items:center}.address-bar-content{font-size:12px;color:#666;width:100%;display:flex;align-items:center}.address-protocol{color:#4caf50;font-weight:600}.address-username{color:var(--primary-accent);font-weight:600;transition:all .2s ease}.address-domain{color:#666}.browser-content{padding:20px;text-align:center;background:linear-gradient(135deg,#fafafa,#f0f0f0);min-height:120px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px}.browser-content .setup-step-icon{font-size:32px;margin-bottom:8px;filter:drop-shadow(1px 1px 0px var(--neo-shadow-color))}.browser-content h3{margin:0;font-size:1.1em;font-weight:600;color:var(--text-color)}.browser-content p{margin:0;font-size:.9em;color:#000000b3;line-height:1.3}.setup-step{display:flex;flex-direction:column;gap:12px;padding:0;min-height:auto;text-align:left}.setup-step .form-group{width:100%}.setup-step .form-group input{width:100%;padding:10px 12px;background:var(--element-bg);border:var(--neo-border-width) solid var(--neo-border-color);border-radius:6px;font-size:13px;color:var(--text-color);font-family:inherit;transition:all .2s ease;box-sizing:border-box;-webkit-backdrop-filter:blur(calc(var(--blur-amount) / 3));backdrop-filter:blur(calc(var(--blur-amount) / 3))}.setup-step .form-group input:focus{border-color:var(--secondary-accent);outline:none;background:#fff6;box-shadow:0 0 0 2px #fc03}.setup-progress{gap:12px;margin-bottom:4px}.step-indicator{width:28px;height:28px;font-size:12px}.setup-navigation{padding-top:12px;margin-top:auto}.setup-navigation .neo-button{padding:8px 16px;font-size:12px;min-width:80px;border-radius:4px}.browser-mockup-full{background:var(--element-bg);border:var(--neo-border-width) solid var(--neo-border-color);border-radius:8px;overflow:hidden;box-shadow:var(--neo-shadow);-webkit-backdrop-filter:blur(calc(var(--blur-amount) / 2));backdrop-filter:blur(calc(var(--blur-amount) / 2));height:100%;display:flex;flex-direction:column}.browser-mockup-full .browser-header{background:linear-gradient(135deg,#f5f5f5,#e8e8e8);border-bottom:1px solid #ddd;padding:6px 10px;display:flex;align-items:center;gap:8px;min-height:28px;flex-shrink:0}.browser-mockup-full .browser-controls{display:flex;gap:4px;align-items:center}.browser-mockup-full .browser-button{width:10px;height:10px;border-radius:50%;border:1px solid rgba(0,0,0,.15)}.browser-mockup-full .browser-button.close{background:#ff5f57}.browser-mockup-full .browser-button.minimize{background:#ffbd2e}.browser-mockup-full .browser-button.maximize{background:#28ca42}.browser-mockup-full .browser-address-bar{flex:1;background:#fff;border:1px solid #ddd;border-radius:3px;padding:3px 6px;margin-left:6px;min-height:18px;display:flex;align-items:center;justify-content:space-between;gap:8px}.browser-mockup-full .address-bar-content{font-size:11px;color:#666;flex:1;display:flex;align-items:center}.browser-mockup-full .address-protocol{color:#4caf50;font-weight:600}.browser-mockup-full .address-username{color:var(--primary-accent);font-weight:600;transition:all .2s ease}.browser-mockup-full .address-domain{color:#666}.browser-mockup-full .address-bar-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.browser-mockup-full .address-bar-settings-button{background:var(--button-bg);border:var(--neo-border-width) solid var(--neo-border-color);color:var(--primary-accent);font-size:10px;cursor:pointer;border-radius:4px;padding:2px 6px;font-family:inherit;font-weight:600;transition:all .1s ease;flex-shrink:0;box-shadow:calc(var(--neo-shadow-offset) / 2) calc(var(--neo-shadow-offset) / 2) 0 var(--neo-shadow-color);display:flex;align-items:center;gap:4px;white-space:nowrap}.browser-mockup-full .address-bar-settings-button:hover:not(:disabled){background:var(--secondary-accent);transform:translateY(-1px)}.browser-mockup-full .address-bar-settings-button:active:not(:disabled){transform:translate(calc(var(--neo-shadow-offset) / 2),calc(var(--neo-shadow-offset) / 2));box-shadow:none}.browser-mockup-full .address-bar-logout-button{background:#ff6b6b;color:#fff;border:var(--neo-border-width) solid var(--neo-border-color);font-size:10px;cursor:pointer;border-radius:4px;padding:2px 6px;font-family:inherit;font-weight:600;transition:all .1s ease;flex-shrink:0;box-shadow:calc(var(--neo-shadow-offset) / 2) calc(var(--neo-shadow-offset) / 2) 0 var(--neo-shadow-color);display:flex;align-items:center;gap:4px;white-space:nowrap}.browser-mockup-full .address-bar-logout-button:hover:not(:disabled){background:#ff8787;transform:translateY(-1px)}.browser-mockup-full .address-bar-logout-button:active:not(:disabled){background:#e05252;transform:translate(calc(var(--neo-shadow-offset) / 2),calc(var(--neo-shadow-offset) / 2));box-shadow:none}.browser-mockup-full .address-bar-logout-button:disabled{opacity:.7;cursor:not-allowed}.browser-content-full{background:linear-gradient(135deg,#fafafa,#f0f0f0);flex:1;padding:16px;display:flex;flex-direction:column;gap:12px;overflow-y:auto}.browser-content-full .setup-progress{display:flex;flex-direction:column;gap:12px;margin-bottom:20px;padding:12px;background:var(--element-bg);border:var(--neo-border-width) solid var(--neo-border-color);border-radius:6px;box-shadow:calc(var(--neo-shadow-offset) / 2) calc(var(--neo-shadow-offset) / 2) 0 var(--neo-shadow-color)}.browser-content-full .setup-progress-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.browser-content-full .setup-progress-text{font-size:11px;font-weight:600;color:var(--text-color);opacity:.8}.browser-content-full .setup-progress-counter{font-size:10px;background:#fff9;padding:2px 6px;border-radius:12px;border:1px solid rgba(0,0,0,.1);font-weight:600;color:var(--text-color)}.browser-content-full .progress-bar{height:4px;background:#0000001a;border-radius:2px;overflow:hidden;position:relative;border:1px solid rgba(0,0,0,.05)}.browser-content-full .progress-fill{height:100%;background:var(--secondary-accent);border-radius:2px;transition:width .3s ease;box-shadow:0 0 4px #fc06}.browser-content-full .step-indicators{display:flex;justify-content:center;align-items:center;gap:12px}.browser-content-full .step-indicator{width:24px;height:24px;border-radius:4px;background:var(--button-bg);border:var(--neo-border-width) solid var(--neo-border-color);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:11px;color:var(--text-color);transition:all .2s ease;box-shadow:calc(var(--neo-shadow-offset) / 2) calc(var(--neo-shadow-offset) / 2) 0 var(--neo-shadow-color);cursor:default}.browser-content-full .step-indicator.active{background:var(--secondary-accent);color:var(--primary-accent);transform:translateY(-1px);box-shadow:var(--neo-shadow)}.browser-content-full .step-indicator.completed{background:#90ee90;border-color:#4caf50;color:#1a1a1a}.browser-content-full .step-indicator.completed:before{content:"✓";font-size:12px;font-weight:700}.setup-form-full{display:flex;flex-direction:column;gap:16px;flex:1}.setup-step-content{display:flex;flex-direction:column;align-items:center;text-align:center;gap:5px;min-height:140px;justify-content:center}.setup-step-content .setup-step-icon{font-size:25px;filter:drop-shadow(1px 1px 0px rgba(0,0,0,.1))}.setup-step-content h3{margin:0 0 6px;font-size:1.2em;font-weight:600;color:var(--text-color)}.setup-step-content p{margin:0;font-size:.9em;color:#000000b3;line-height:1.3;max-width:280px}.setup-step-content .form-group{width:100%;max-width:280px;margin-top:8px}.setup-step-content .form-group input{width:100%;padding:6px;background:#fffc;border:1px solid rgba(0,0,0,.2);border-radius:4px;font-size:14px;color:var(--text-color);font-family:inherit;transition:all .2s ease;box-sizing:border-box;text-align:center}.setup-step-content .form-group input:focus{border-color:var(--secondary-accent);outline:none;background:#fffffff2;box-shadow:0 0 0 2px #fc03}.intro-features{display:flex;flex-direction:column;gap:6px;margin-top:12px;width:100%;max-width:260px}.feature-item{font-size:13px;color:#000000bf;background:#fff9;padding:6px 12px;border-radius:20px;border:1px solid rgba(0,0,0,.1);text-align:center}.terms-section{margin-top:12px;width:100%;max-width:280px}.terms-checkbox{display:flex;align-items:flex-start;gap:8px;cursor:pointer;font-size:12px;line-height:1.4}.terms-checkbox input[type=checkbox]{margin-top:2px;accent-color:var(--secondary-accent);cursor:pointer}.terms-text{color:#000000b3;text-align:left}.terms-text a{color:var(--secondary-accent);text-decoration:none;font-weight:500}.terms-text a:hover{text-decoration:underline}.browser-content-full .setup-navigation{display:flex;align-items:center;gap:10px;margin-top:auto;padding-top:16px;border-top:1px solid rgba(0,0,0,.1)}.browser-content-full .nav-spacer{flex:1}.browser-content-full .setup-navigation .neo-button{padding:8px 16px;font-size:12px;min-width:80px;border-radius:4px}.browser-content-full .setup-navigation .neo-button.primary{background:var(--secondary-accent);color:var(--primary-accent);font-weight:600}.browser-content-full .setup-navigation .neo-button.primary:hover:not(:disabled){background:#ffd933;transform:translateY(-1px)}.browser-content-full .setup-navigation .neo-button.secondary{background:#fff9;color:var(--text-color);border:1px solid rgba(0,0,0,.1)}.browser-content-full .setup-navigation .neo-button.secondary:hover:not(:disabled){background:#fffc}.browser-content-full .auth-widget-switch{text-align:center;font-size:.85em;color:#0009;margin-top:12px;padding-top:12px;border-top:1px solid rgba(0,0,0,.05)}.browser-content-full .auth-widget-switch button{background:#ffffffb3;border:1px solid rgba(0,0,0,.1);color:var(--primary-accent);font-size:11px;cursor:pointer;border-radius:3px;padding:3px 6px;font-family:inherit;font-weight:600;transition:all .1s ease}.browser-content-full .auth-widget-switch button:hover{background:var(--secondary-accent);transform:translateY(-1px)}.browser-content-full .form-error{color:#ff6b6b;font-size:.8em;margin:6px 0;text-align:center;background:#ff6b6b1a;padding:6px;border-radius:3px;border:1px solid rgba(255,107,107,.3)}.signin-form-full{display:flex;flex-direction:column;gap:16px;flex:1}.signin-form-full .setup-step-content{display:flex;flex-direction:column;align-items:center;text-align:center;min-height:180px;justify-content:center}.signin-form-full .setup-step-content .setup-step-icon{font-size:20px;filter:drop-shadow(1px 1px 0px rgba(0,0,0,.1))}.signin-form-full .setup-step-content h3{margin:0;font-size:1.3em;font-weight:600;color:var(--text-color)}.signin-form-full .setup-step-content p{margin:0;font-size:.8em;color:#0009;line-height:1.3;max-width:280px}.signin-form-full .setup-step-content .form-group{width:100%;max-width:280px;margin-top:4px}.signin-form-full .setup-step-content .form-group input{width:100%;padding:6px;background:#fffc;border:1px solid rgba(0,0,0,.2);border-radius:4px;font-size:14px;color:var(--text-color);font-family:inherit;transition:all .2s ease;box-sizing:border-box;text-align:center}.signin-form-full .setup-step-content .form-group input:focus{border-color:var(--secondary-accent);outline:none;background:#fffffff2;box-shadow:0 0 0 2px #fc03}.signin-form-full .setup-step-content .form-group input::placeholder{color:#00000080;text-align:center}.assistant-controls{margin:16px 0}.assistant-controls .settings-item{justify-content:center;gap:12px}.setup-step-content .color-picker{margin-top:16px}.setup-step-content .color-options{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;max-width:200px;margin:0 auto}.setup-step-content .color-option{width:36px;height:36px;border-radius:50%;border:2px solid var(--neo-border-color);cursor:pointer;transition:all .2s ease;box-shadow:calc(var(--neo-shadow-offset) / 2) calc(var(--neo-shadow-offset) / 2) 0 var(--neo-shadow-color)}.setup-step-content .color-option:hover{transform:translateY(-2px);box-shadow:var(--neo-shadow)}.setup-step-content .color-option.selected{border-width:3px;transform:scale(1.1)}.ticket-machine{background:linear-gradient(145deg,#2c3e50,#34495e);border-radius:8px;overflow:hidden;box-shadow:inset 0 0 20px #0000004d,0 0 30px #3498db33;border:2px solid #34495e;position:relative}.machine-header{background:linear-gradient(90deg,#e74c3c,#c0392b);padding:12px;text-align:center;position:relative;border-bottom:3px solid #a93226}.neon-sign{font-family:Arial Black,sans-serif;font-weight:900;font-size:14px;color:#fff;text-shadow:0 0 5px #fff,0 0 10px #fff,0 0 15px #e74c3c,0 0 20px #e74c3c;animation:neonFlicker 2s infinite alternate;letter-spacing:2px}@keyframes neonFlicker{0%,18%,22%,25%,53%,57%,to{text-shadow:0 0 5px #fff,0 0 10px #fff,0 0 15px #e74c3c,0 0 20px #e74c3c}20%,24%,55%{text-shadow:none}}.machine-lights{display:flex;justify-content:center;gap:8px;margin-top:8px}.light{width:8px;height:8px;border-radius:50%;animation:lightBlink 1.5s infinite}.light.red{background:#e74c3c;box-shadow:0 0 10px #e74c3c;animation-delay:0s}.light.yellow{background:#f1c40f;box-shadow:0 0 10px #f1c40f;animation-delay:.5s}.light.green{background:#2ecc71;box-shadow:0 0 10px #2ecc71;animation-delay:1s}@keyframes lightBlink{0%,50%{opacity:1}51%,to{opacity:.3}}.machine-display{background:#1a1a1a;color:#0f0;padding:20px;min-height:180px;display:flex;flex-direction:column;justify-content:center;align-items:center;font-family:Courier New,monospace;border:4px solid #333;margin:8px;border-radius:4px;position:relative;overflow:hidden}.machine-display:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,255,0,.03) 2px,rgba(0,255,0,.03) 4px);pointer-events:none}.display-text{font-size:16px;font-weight:700;text-align:center;margin-bottom:8px;text-shadow:0 0 10px currentColor;animation:textGlow 2s ease-in-out infinite alternate}.display-subtext{font-size:12px;text-align:center;opacity:.8;margin-bottom:12px}@keyframes textGlow{0%{text-shadow:0 0 10px currentColor}to{text-shadow:0 0 20px currentColor,0 0 30px currentColor}}.coin-counter{font-size:14px;color:#f39c12;text-align:center;margin-top:8px}.coin-slot{font-size:24px;margin-top:12px;animation:coinSpin 3s linear infinite}@keyframes coinSpin{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}.auth-required{text-align:center}.error-display{text-align:center;color:#e74c3c}.ready-display{text-align:center;color:#0f0}.printing-display{text-align:center;color:#f39c12}.printing-progress{width:200px;height:8px;background:#333;border-radius:4px;overflow:hidden;margin:12px 0;border:1px solid #555}.progress-bar{height:100%;background:linear-gradient(90deg,#f39c12,#e67e22);transition:width .5s ease;border-radius:3px}.printer-animation{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:12px}.printer-head{width:20px;height:8px;background:#34495e;border-radius:2px;animation:printerMove 1s ease-in-out infinite alternate}@keyframes printerMove{0%{transform:translate(-10px)}to{transform:translate(10px)}}.paper-roll{width:12px;height:12px;background:#ecf0f1;border-radius:50%;animation:paperRoll .8s linear infinite}@keyframes paperRoll{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ticket-display{text-align:center;color:#0f0}.ticket-container{margin-top:12px;perspective:1000px}.ticket{background:linear-gradient(145deg,#ecf0f1,#bdc3c7);color:#2c3e50;border-radius:8px;padding:12px;box-shadow:0 4px 8px #0000004d,inset 0 1px #fffc;border:2px dashed #95a5a6;position:relative;transform-style:preserve-3d;animation:ticketPrint .8s ease-out;max-width:280px}@keyframes ticketPrint{0%{transform:translateY(-50px) rotateX(-90deg);opacity:0}50%{transform:translateY(0) rotateX(-45deg);opacity:.7}to{transform:translateY(0) rotateX(0);opacity:1}}.ticket-header{text-align:center;border-bottom:2px dashed #95a5a6;padding-bottom:8px;margin-bottom:8px}.ticket-title{font-weight:700;font-size:12px;color:#2c3e50;margin-bottom:4px}.ticket-serial{font-size:10px;color:#7f8c8d;font-family:Courier New,monospace}.ticket-body{display:flex;gap:12px;align-items:center;margin-bottom:8px}.ticket-qr{flex-shrink:0}.ticket-qr img{width:60px;height:60px;border-radius:4px}.ticket-details{flex:1;text-align:left}.ticket-code{font-family:Courier New,monospace;font-weight:700;font-size:11px;color:#2c3e50;margin-bottom:4px;background:#ecf0f1;padding:2px 4px;border-radius:2px}.ticket-expires{font-size:9px;color:#7f8c8d;margin-bottom:2px}.ticket-status{font-size:9px;color:#e74c3c;font-weight:700}.ticket-footer{border-top:2px dashed #95a5a6;padding-top:8px}.ticket-actions{display:flex;gap:6px;justify-content:center}.ticket-btn{background:#3498db;color:#fff;border:none;padding:4px 8px;border-radius:4px;font-size:9px;font-weight:700;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px #3498db4d}.ticket-btn:hover{background:#2980b9;transform:translateY(-1px);box-shadow:0 4px 8px #3498db66}.ticket-btn.copy-code{background:#2ecc71;box-shadow:0 2px 4px #2ecc714d}.ticket-btn.copy-code:hover{background:#27ae60;box-shadow:0 4px 8px #2ecc7166}.ticket-perforation{position:absolute;bottom:-6px;left:0;right:0;height:12px;background:repeating-linear-gradient(90deg,transparent,transparent 4px,#95a5a6 4px,#95a5a6 8px)}.machine-controls{padding:16px;text-align:center}.arcade-button{background:linear-gradient(145deg,#e74c3c,#c0392b);border:4px solid #a93226;border-radius:50%;width:80px;height:80px;color:#fff;font-weight:700;cursor:pointer;position:relative;transition:all .2s ease;box-shadow:0 6px 12px #0000004d,inset 0 2px #fff3}.arcade-button:hover{transform:translateY(-2px);box-shadow:0 8px 16px #0006,inset 0 2px #fff3}.arcade-button:active{transform:translateY(2px);box-shadow:0 2px 4px #0000004d,inset 0 2px #fff3}.arcade-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.button-light{position:absolute;top:8px;right:8px;width:8px;height:8px;border-radius:50%;background:#f1c40f;box-shadow:0 0 10px #f1c40f;animation:buttonLightBlink 1s infinite}@keyframes buttonLightBlink{0%,50%{opacity:1}51%,to{opacity:.3}}.button-text{font-size:11px;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.5)}.cooldown-display{text-align:center}.button-disabled{background:#7f8c8d;border:4px solid #95a5a6;border-radius:50%;width:80px;height:80px;color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;margin:0 auto;box-shadow:0 2px 4px #0000004d,inset 0 2px #ffffff1a}.cooldown-time{font-size:9px;margin-top:4px;opacity:.8}.ticket-history{background:#0003;margin:8px;border-radius:4px;padding:12px}.history-header{font-size:12px;font-weight:700;color:#ecf0f1;text-align:center;margin-bottom:8px;text-shadow:0 0 5px currentColor}.history-list{display:flex;flex-direction:column;gap:6px}.history-ticket{background:#ffffff1a;border-radius:4px;padding:8px;display:flex;justify-content:space-between;align-items:center;font-size:10px}.history-code{font-family:Courier New,monospace;font-weight:700;color:#ecf0f1}.history-status{font-size:9px;font-weight:700}.history-actions{display:flex;gap:4px}.mini-btn{background:#34495e;color:#fff;border:none;border-radius:2px;padding:2px 4px;font-size:8px;cursor:pointer;transition:background .2s ease}.mini-btn:hover{background:#4a6174}.machine-footer{background:#2c3e50;padding:12px;text-align:center;border-top:2px solid #34495e}.instructions{font-size:10px;color:#bdc3c7;line-height:1.4}.settings-os-layout{display:flex;flex-direction:row!important;height:100%;min-height:400px;gap:0;padding:0;overflow:hidden}.settings-sidebar{width:160px;min-width:160px;background:#ffffff1a;border-right:1px solid rgba(0,0,0,.1);display:flex;flex-direction:column;flex-shrink:0;height:100%}.settings-sidebar-header{padding:12px;border-bottom:1px solid rgba(0,0,0,.1);background:#ffffff0d}.settings-sidebar-title{font-size:11px;font-weight:600;color:var(--text-color);text-transform:uppercase;letter-spacing:.5px}.settings-nav-list{display:flex;flex-direction:column;padding:8px;gap:2px}.settings-nav-item{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:4px;cursor:pointer;font-size:11px;font-weight:500;color:var(--text-color);transition:all .2s ease;border:none;background:none;text-align:left;font-family:inherit;width:100%}.settings-nav-item:hover{background:#ffffff26}.settings-nav-item.active{background:var(--secondary-accent);color:var(--primary-accent);font-weight:600;box-shadow:calc(var(--neo-shadow-offset) / 2) calc(var(--neo-shadow-offset) / 2) 0 var(--neo-shadow-color)}.settings-nav-item .nav-icon{font-size:12px;width:14px;text-align:center;flex-shrink:0}.settings-nav-item .nav-label{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.settings-widget-content .settings-nav-item{padding:8px 12px;font-size:12px;width:auto;border-radius:0}.settings-widget-content .settings-nav-item .nav-icon{font-size:14px;width:16px}.settings-widget-content .settings-nav-item.active{box-shadow:none}.settings-main-content{flex:1;display:flex;flex-direction:column;min-width:0}.settings-content-area{flex:1;padding:16px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb-bg) var(--scrollbar-track-bg)}.settings-content-area::-webkit-scrollbar{width:6px}.settings-content-area::-webkit-scrollbar-track{background:var(--scrollbar-track-bg)}.settings-content-area::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb-bg);border-radius:3px}.settings-section-header{margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid rgba(0,0,0,.1)}.settings-section-header h3{margin:0 0 4px;font-size:14px;font-weight:600;color:var(--text-color)}.settings-section-header p{margin:0;font-size:11px;color:#0009;line-height:1.3}.settings-group{background:#ffffff0d;border:1px solid rgba(0,0,0,.1);border-radius:6px;padding:12px;margin-bottom:12px}.settings-group h4{margin:0 0 12px;font-size:12px;font-weight:600;color:var(--text-color)}.settings-item{display:flex;align-items:center;justify-content:space-between;padding:8px 0;border-bottom:1px solid rgba(0,0,0,.05);gap:12px}.settings-item:last-child{border-bottom:none;padding-bottom:0}.settings-item-label{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.settings-item-title{font-size:12px;font-weight:500;color:var(--text-color)}.settings-item-description{font-size:10px;color:#0009;line-height:1.3}.settings-item-control{flex-shrink:0;display:flex;align-items:center}.settings-value{font-size:11px;color:#000000b3;font-weight:500}.password-form-compact{display:flex;flex-direction:column;gap:8px}.password-inputs{display:flex;flex-direction:column;gap:6px}.settings-input{width:100%;padding:6px 8px;background:#fffc;border:1px solid rgba(0,0,0,.2);border-radius:4px;font-size:11px;color:var(--text-color);font-family:inherit;transition:all .2s ease;box-sizing:border-box}.settings-input:focus{border-color:var(--secondary-accent);outline:none;background:#fffffff2;box-shadow:0 0 0 2px #fc03}.neo-button.compact{padding:6px 12px;font-size:11px;min-width:auto}.color-options.compact{display:flex;gap:4px;flex-wrap:wrap}.color-option.small{width:20px;height:20px;border-radius:4px;border:1px solid rgba(0,0,0,.2);cursor:pointer;transition:all .2s ease;box-shadow:calc(var(--neo-shadow-offset) / 3) calc(var(--neo-shadow-offset) / 3) 0 var(--neo-shadow-color)}.color-option.small:hover{transform:translateY(-1px);box-shadow:calc(var(--neo-shadow-offset) / 2) calc(var(--neo-shadow-offset) / 2) 0 var(--neo-shadow-color)}.color-option.small.selected{border-width:2px;transform:scale(1.1);box-shadow:var(--neo-shadow)}#settings-widget .widget-content{max-height:500px;overflow:hidden}#settings-widget .auth-widget-content,#settings-widget .browser-mockup-full{height:100%;max-height:480px}#settings-widget .browser-content-full{max-height:440px;overflow:hidden}#settings-widget .settings-main-content{max-height:440px;overflow-y:auto}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes slide-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.qr-widget-content{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;padding:0}.qr-widget-header{text-align:center;margin-bottom:8px}.qr-widget-header h3{margin:0 0 4px;font-size:16px;font-weight:600;color:var(--primary-accent)}.qr-widget-header p{margin:0;font-size:12px;color:var(--text-color);opacity:.8}.qr-widget-image-container{background:#fff;padding:12px;border-radius:8px;border:var(--neo-border-width) solid var(--neo-border-color);box-shadow:calc(var(--neo-shadow-offset) / 2) calc(var(--neo-shadow-offset) / 2) 0 var(--neo-shadow-color)}.qr-widget-image{width:180px;height:180px;display:block}.qr-widget-url{font-family:Consolas,Monaco,monospace;font-weight:600;color:var(--primary-accent);font-size:14px;padding:8px 12px;background:var(--element-bg);border:var(--neo-border-width) solid var(--neo-border-color);border-radius:4px;word-break:break-all;margin:0}.qr-widget-description{color:var(--text-color);font-size:12px;margin:0;opacity:.8;line-height:1.4;max-width:220px}.qr-widget-close-button{margin-top:8px;padding:8px 16px;font-size:12px;border-radius:4px}.ape-friend-name-input{display:flex;align-items:center;gap:8px}.ape-friend-input{flex:1;padding:4px 8px;border:1px solid var(--neo-border-color);border-radius:4px;background:var(--element-bg);color:var(--text-color);font-size:12px;outline:none}.ape-friend-input:focus{border-color:var(--secondary-accent);box-shadow:0 0 0 2px #ffd93333}.ape-friend-actions{display:flex;gap:4px}.ape-friend-name-display{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.ape-friend-name-display .settings-value{flex:1}.browser-mockup-full .address-bar-settings-button.has-widget{position:relative}.browser-mockup-full .address-bar-settings-button.has-widget:after{content:"";position:absolute;top:2px;right:2px;width:6px;height:6px;background:var(--secondary-accent);border:var(--neo-border-width) solid var(--neo-border-color);border-radius:50%}.setup-step-content .form-group input.auto-filled{background:#90ee904d;border-color:#32cd3299}.auto-fill-indicator{font-size:12px;color:#32cd32cc;margin-top:4px;text-align:center;display:flex;align-items:center;justify-content:center;gap:4px}.auto-fill-indicator:before{content:"";display:inline-block;width:8px;height:8px;background:#32cd32cc;border-radius:50%}.email-display{background:var(--neo-inset-bg);border:var(--neo-border-width) solid var(--neo-border-color);border-radius:var(--neo-border-radius);padding:12px;margin:16px 0;text-align:center;font-family:var(--font-mono);color:var(--primary-color)}.email-instructions{margin:20px 0;padding:0}.instruction-item{display:flex;align-items:center;gap:8px;padding:8px 0;color:var(--text-color);font-size:14px}.email-actions{margin-top:24px;text-align:center}.secondary-button{background:var(--neo-bg);border:var(--neo-border-width) solid var(--neo-border-color);border-radius:var(--neo-border-radius);padding:10px 20px;color:var(--text-color);cursor:pointer;transition:all .15s ease;font-size:14px;font-weight:500}.secondary-button:hover{background:var(--neo-hover-bg);transform:translateY(-1px)}.secondary-button:active{transform:translateY(0);background:var(--neo-active-bg)}:root{--toastify-color-light: #fff;--toastify-color-dark: #121212;--toastify-color-info: #3498db;--toastify-color-success: #07bc0c;--toastify-color-warning: #f1c40f;--toastify-color-error: hsl(6, 78%, 57%);--toastify-color-transparent: rgba(255, 255, 255, .7);--toastify-icon-color-info: var(--toastify-color-info);--toastify-icon-color-success: var(--toastify-color-success);--toastify-icon-color-warning: var(--toastify-color-warning);--toastify-icon-color-error: var(--toastify-color-error);--toastify-container-width: fit-content;--toastify-toast-width: 320px;--toastify-toast-offset: 16px;--toastify-toast-top: max(var(--toastify-toast-offset), env(safe-area-inset-top));--toastify-toast-right: max(var(--toastify-toast-offset), env(safe-area-inset-right));--toastify-toast-left: max(var(--toastify-toast-offset), env(safe-area-inset-left));--toastify-toast-bottom: max(var(--toastify-toast-offset), env(safe-area-inset-bottom));--toastify-toast-background: #fff;--toastify-toast-padding: 14px;--toastify-toast-min-height: 64px;--toastify-toast-max-height: 800px;--toastify-toast-bd-radius: 6px;--toastify-toast-shadow: 0px 4px 12px rgba(0, 0, 0, .1);--toastify-font-family: sans-serif;--toastify-z-index: 9999;--toastify-text-color-light: #757575;--toastify-text-color-dark: #fff;--toastify-text-color-info: #fff;--toastify-text-color-success: #fff;--toastify-text-color-warning: #fff;--toastify-text-color-error: #fff;--toastify-spinner-color: #616161;--toastify-spinner-color-empty-area: #e0e0e0;--toastify-color-progress-light: linear-gradient(to right, #4cd964, #5ac8fa, #007aff, #34aadc, #5856d6, #ff2d55);--toastify-color-progress-dark: #bb86fc;--toastify-color-progress-info: var(--toastify-color-info);--toastify-color-progress-success: var(--toastify-color-success);--toastify-color-progress-warning: var(--toastify-color-warning);--toastify-color-progress-error: var(--toastify-color-error);--toastify-color-progress-bgo: .2}.Toastify__toast-container{z-index:var(--toastify-z-index);-webkit-transform:translate3d(0,0,var(--toastify-z-index));position:fixed;width:var(--toastify-container-width);box-sizing:border-box;color:#fff;display:flex;flex-direction:column}.Toastify__toast-container--top-left{top:var(--toastify-toast-top);left:var(--toastify-toast-left)}.Toastify__toast-container--top-center{top:var(--toastify-toast-top);left:50%;transform:translate(-50%);align-items:center}.Toastify__toast-container--top-right{top:var(--toastify-toast-top);right:var(--toastify-toast-right);align-items:end}.Toastify__toast-container--bottom-left{bottom:var(--toastify-toast-bottom);left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{bottom:var(--toastify-toast-bottom);left:50%;transform:translate(-50%);align-items:center}.Toastify__toast-container--bottom-right{bottom:var(--toastify-toast-bottom);right:var(--toastify-toast-right);align-items:end}.Toastify__toast{--y: 0;position:relative;touch-action:none;width:var(--toastify-toast-width);min-height:var(--toastify-toast-min-height);box-sizing:border-box;margin-bottom:1rem;padding:var(--toastify-toast-padding);border-radius:var(--toastify-toast-bd-radius);box-shadow:var(--toastify-toast-shadow);max-height:var(--toastify-toast-max-height);font-family:var(--toastify-font-family);z-index:0;display:flex;flex:1 auto;align-items:center;word-break:break-word}@media only screen and (max-width: 480px){.Toastify__toast-container{width:100vw;left:env(safe-area-inset-left);margin:0}.Toastify__toast-container--top-left,.Toastify__toast-container--top-center,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translate(0)}.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translate(0)}.Toastify__toast-container--rtl{right:env(safe-area-inset-right);left:initial}.Toastify__toast{--toastify-toast-width: 100%;margin-bottom:0;border-radius:0}}.Toastify__toast-container[data-stacked=true]{width:var(--toastify-toast-width)}.Toastify__toast--stacked{position:absolute;width:100%;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s}.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body,.Toastify__toast--stacked[data-collapsed] .Toastify__close-button{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{content:"";position:absolute;left:0;right:0;height:calc(var(--g) * 1px);bottom:100%}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{content:"";position:absolute;left:0;right:0;bottom:0;height:100%;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-icon{margin-inline-end:10px;width:22px;flex-shrink:0;display:flex}.Toastify--animate{animation-fill-mode:both;animation-duration:.5s}.Toastify--animate-icon{animation-fill-mode:both;animation-duration:.3s}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--light,.Toastify__toast-theme--colored.Toastify__toast--default{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{color:var(--toastify-text-color-info);background:var(--toastify-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{color:var(--toastify-text-color-success);background:var(--toastify-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{color:var(--toastify-text-color-warning);background:var(--toastify-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{color:var(--toastify-text-color-error);background:var(--toastify-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error{background:var(--toastify-color-transparent)}.Toastify__close-button{color:#fff;position:absolute;top:6px;right:6px;background:transparent;outline:none;border:none;padding:0;cursor:pointer;opacity:.7;transition:.3s ease;z-index:1}.Toastify__toast--rtl .Toastify__close-button{left:6px;right:unset}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:hover,.Toastify__close-button:focus{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{position:absolute;bottom:0;left:0;width:100%;height:100%;z-index:1;opacity:.7;transform-origin:left}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{right:0;left:initial;transform-origin:right;border-bottom-left-radius:initial}.Toastify__progress-bar--wrp{position:absolute;overflow:hidden;bottom:0;left:0;width:100%;height:5px;border-bottom-left-radius:var(--toastify-toast-bd-radius);border-bottom-right-radius:var(--toastify-toast-bd-radius)}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{opacity:var(--toastify-color-progress-bgo);width:100%;height:100%}.Toastify__spinner{width:20px;height:20px;box-sizing:border-box;border:2px solid;border-radius:100%;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);animation:Toastify__spin .65s linear infinite}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--top-left,.Toastify__bounce-enter--bottom-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--top-right,.Toastify__bounce-enter--bottom-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--top-left,.Toastify__bounce-exit--bottom-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--top-right,.Toastify__bounce-exit--bottom-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{transform:perspective(400px) rotateX(90deg);animation-timing-function:ease-in;opacity:0}40%{transform:perspective(400px) rotateX(-20deg);animation-timing-function:ease-in}60%{transform:perspective(400px) rotateX(10deg);opacity:1}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg);opacity:1}to{transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg);opacity:0}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(110%,var(--y),0)}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(-110%,var(--y),0)}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,500px,0)}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{visibility:hidden;transform:translate3d(0,-500px,0)}}.Toastify__slide-enter--top-left,.Toastify__slide-enter--bottom-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--top-right,.Toastify__slide-enter--bottom-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--top-left,.Toastify__slide-exit--bottom-left{animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-right,.Toastify__slide-exit--bottom-right{animation-name:Toastify__slideOutRight;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp;animation-timing-function:ease-in;animation-duration:.3s}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown;animation-timing-function:ease-in;animation-duration:.3s}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{overflow-wrap:break-word;text-size-adjust:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--tt-gray-light-a-50: rgba(56, 56, 56, .04);--tt-gray-light-a-100: rgba(15, 22, 36, .05);--tt-gray-light-a-200: rgba(37, 39, 45, .1);--tt-gray-light-a-300: rgba(47, 50, 55, .2);--tt-gray-light-a-400: rgba(40, 44, 51, .42);--tt-gray-light-a-500: rgba(52, 55, 60, .64);--tt-gray-light-a-600: rgba(36, 39, 46, .78);--tt-gray-light-a-700: rgba(35, 37, 42, .87);--tt-gray-light-a-800: rgba(30, 32, 36, .95);--tt-gray-light-a-900: rgba(29, 30, 32, .98);--tt-gray-light-50: rgba(250, 250, 250, 1);--tt-gray-light-100: rgba(244, 244, 245, 1);--tt-gray-light-200: rgba(234, 234, 235, 1);--tt-gray-light-300: rgba(213, 214, 215, 1);--tt-gray-light-400: rgba(166, 167, 171, 1);--tt-gray-light-500: rgba(125, 127, 130, 1);--tt-gray-light-600: rgba(83, 86, 90, 1);--tt-gray-light-700: rgba(64, 65, 69, 1);--tt-gray-light-800: rgba(44, 45, 48, 1);--tt-gray-light-900: rgba(34, 35, 37, 1);--tt-gray-dark-a-50: rgba(232, 232, 253, .05);--tt-gray-dark-a-100: rgba(231, 231, 243, .07);--tt-gray-dark-a-200: rgba(238, 238, 246, .11);--tt-gray-dark-a-300: rgba(239, 239, 245, .22);--tt-gray-dark-a-400: rgba(244, 244, 255, .37);--tt-gray-dark-a-500: rgba(236, 238, 253, .5);--tt-gray-dark-a-600: rgba(247, 247, 253, .64);--tt-gray-dark-a-700: rgba(251, 251, 254, .75);--tt-gray-dark-a-800: rgba(253, 253, 253, .88);--tt-gray-dark-a-900: rgba(255, 255, 255, .96);--tt-gray-dark-50: rgba(25, 25, 26, 1);--tt-gray-dark-100: rgba(32, 32, 34, 1);--tt-gray-dark-200: rgba(45, 45, 47, 1);--tt-gray-dark-300: rgba(70, 70, 73, 1);--tt-gray-dark-400: rgba(99, 99, 105, 1);--tt-gray-dark-500: rgba(124, 124, 131, 1);--tt-gray-dark-600: rgba(163, 163, 168, 1);--tt-gray-dark-700: rgba(192, 192, 195, 1);--tt-gray-dark-800: rgba(224, 224, 225, 1);--tt-gray-dark-900: rgba(245, 245, 245, 1);--tt-brand-color-50: rgba(239, 238, 255, 1);--tt-brand-color-100: rgba(222, 219, 255, 1);--tt-brand-color-200: rgba(195, 189, 255, 1);--tt-brand-color-300: rgba(157, 138, 255, 1);--tt-brand-color-400: rgba(122, 82, 255, 1);--tt-brand-color-500: rgba(98, 41, 255, 1);--tt-brand-color-600: rgba(84, 0, 229, 1);--tt-brand-color-700: rgba(75, 0, 204, 1);--tt-brand-color-800: rgba(56, 0, 153, 1);--tt-brand-color-900: rgba(43, 25, 102, 1);--tt-brand-color-950: hsla(257, 100%, 9%, 1);--tt-color-green-inc-5: hsla(129, 100%, 97%, 1);--tt-color-green-inc-4: hsla(129, 100%, 92%, 1);--tt-color-green-inc-3: hsla(131, 100%, 86%, 1);--tt-color-green-inc-2: hsla(133, 98%, 78%, 1);--tt-color-green-inc-1: hsla(137, 99%, 70%, 1);--tt-color-green-base: hsla(147, 99%, 50%, 1);--tt-color-green-dec-1: hsla(147, 97%, 41%, 1);--tt-color-green-dec-2: hsla(146, 98%, 32%, 1);--tt-color-green-dec-3: hsla(146, 100%, 24%, 1);--tt-color-green-dec-4: hsla(144, 100%, 16%, 1);--tt-color-green-dec-5: hsla(140, 100%, 9%, 1);--tt-color-yellow-inc-5: hsla(50, 100%, 97%, 1);--tt-color-yellow-inc-4: hsla(50, 100%, 91%, 1);--tt-color-yellow-inc-3: hsla(50, 100%, 84%, 1);--tt-color-yellow-inc-2: hsla(50, 100%, 77%, 1);--tt-color-yellow-inc-1: hsla(50, 100%, 68%, 1);--tt-color-yellow-base: hsla(52, 100%, 50%, 1);--tt-color-yellow-dec-1: hsla(52, 100%, 41%, 1);--tt-color-yellow-dec-2: hsla(52, 100%, 32%, 1);--tt-color-yellow-dec-3: hsla(52, 100%, 24%, 1);--tt-color-yellow-dec-4: hsla(51, 100%, 16%, 1);--tt-color-yellow-dec-5: hsla(50, 100%, 9%, 1);--tt-color-red-inc-5: hsla(11, 100%, 96%, 1);--tt-color-red-inc-4: hsla(11, 100%, 88%, 1);--tt-color-red-inc-3: hsla(10, 100%, 80%, 1);--tt-color-red-inc-2: hsla(9, 100%, 73%, 1);--tt-color-red-inc-1: hsla(7, 100%, 64%, 1);--tt-color-red-base: hsla(7, 100%, 54%, 1);--tt-color-red-dec-1: hsla(7, 100%, 41%, 1);--tt-color-red-dec-2: hsla(5, 100%, 32%, 1);--tt-color-red-dec-3: hsla(4, 100%, 24%, 1);--tt-color-red-dec-4: hsla(3, 100%, 16%, 1);--tt-color-red-dec-5: hsla(1, 100%, 9%, 1);--white: rgba(255, 255, 255, 1);--black: rgba(14, 14, 17, 1);--transparent: rgba(255, 255, 255, 0);--tt-shadow-elevated-md: 0px 16px 48px 0px rgba(17, 24, 39, .04), 0px 12px 24px 0px rgba(17, 24, 39, .04), 0px 6px 8px 0px rgba(17, 24, 39, .02), 0px 2px 3px 0px rgba(17, 24, 39, .02);--tt-radius-xxs: .125rem;--tt-radius-xs: .25rem;--tt-radius-sm: .375rem;--tt-radius-md: .5rem;--tt-radius-lg: .75rem;--tt-radius-xl: 1rem;--tt-transition-duration-short: .1s;--tt-transition-duration-default: .2s;--tt-transition-duration-long: .64s;--tt-transition-easing-default: cubic-bezier(.46, .03, .52, .96);--tt-transition-easing-cubic: cubic-bezier(.65, .05, .36, 1);--tt-transition-easing-quart: cubic-bezier(.77, 0, .18, 1);--tt-transition-easing-circ: cubic-bezier(.79, .14, .15, .86);--tt-transition-easing-back: cubic-bezier(.68, -.55, .27, 1.55)}:root{--tt-bg-color: var(--white);--tt-border-color: var(--tt-gray-light-a-200);--tt-border-color-tint: var(--tt-gray-light-a-100);--tt-scrollbar-color: var(--tt-gray-light-a-200);--tt-cursor-color: var(--tt-brand-color-500);--tt-selection-color: rgba(157, 138, 255, .2);--tt-card-bg-color: var(--white);--tt-card-border-color: var(--tt-gray-light-a-100)}.dark{--tt-bg-color: var(--black);--tt-border-color: var(--tt-gray-dark-a-200);--tt-border-color-tint: var(--tt-gray-dark-a-100);--tt-scrollbar-color: var(--tt-gray-dark-a-200);--tt-cursor-color: var(--tt-brand-color-400);--tt-selection-color: rgba(122, 82, 255, .2);--tt-card-bg-color: var(--tt-gray-dark-50);--tt-card-border-color: var(--tt-gray-dark-a-50);--tt-shadow-elevated-md: 0px 16px 48px 0px rgba(0, 0, 0, .5), 0px 12px 24px 0px rgba(0, 0, 0, .24), 0px 6px 8px 0px rgba(0, 0, 0, .22), 0px 2px 3px 0px rgba(0, 0, 0, .12)}:root{--tt-color-text-gray: hsl(45, 2%, 46%);--tt-color-text-brown: hsl(19, 31%, 47%);--tt-color-text-orange: hsl(30, 89%, 45%);--tt-color-text-yellow: hsl(38, 62%, 49%);--tt-color-text-green: hsl(148, 32%, 39%);--tt-color-text-blue: hsl(202, 54%, 43%);--tt-color-text-purple: hsl(274, 32%, 54%);--tt-color-text-pink: hsl(328, 49%, 53%);--tt-color-text-red: hsl(2, 62%, 55%);--tt-color-text-gray-contrast: hsla(39, 26%, 26%, .15);--tt-color-text-brown-contrast: hsla(18, 43%, 69%, .35);--tt-color-text-orange-contrast: hsla(24, 73%, 55%, .27);--tt-color-text-yellow-contrast: hsla(44, 82%, 59%, .39);--tt-color-text-green-contrast: hsla(126, 29%, 60%, .27);--tt-color-text-blue-contrast: hsla(202, 54%, 59%, .27);--tt-color-text-purple-contrast: hsla(274, 37%, 64%, .27);--tt-color-text-pink-contrast: hsla(331, 60%, 71%, .27);--tt-color-text-red-contrast: hsla(8, 79%, 79%, .4)}.dark{--tt-color-text-gray: hsl(0, 0%, 61%);--tt-color-text-brown: hsl(18, 35%, 58%);--tt-color-text-orange: hsl(25, 53%, 53%);--tt-color-text-yellow: hsl(36, 54%, 55%);--tt-color-text-green: hsl(145, 32%, 47%);--tt-color-text-blue: hsl(202, 64%, 52%);--tt-color-text-purple: hsl(270, 55%, 62%);--tt-color-text-pink: hsl(329, 57%, 58%);--tt-color-text-red: hsl(1, 69%, 60%);--tt-color-text-gray-contrast: hsla(0, 0%, 100%, .09);--tt-color-text-brown-contrast: hsla(17, 45%, 50%, .25);--tt-color-text-orange-contrast: hsla(27, 82%, 53%, .2);--tt-color-text-yellow-contrast: hsla(35, 49%, 47%, .2);--tt-color-text-green-contrast: hsla(151, 55%, 39%, .2);--tt-color-text-blue-contrast: hsla(202, 54%, 43%, .2);--tt-color-text-purple-contrast: hsla(271, 56%, 60%, .18);--tt-color-text-pink-contrast: hsla(331, 67%, 58%, .22);--tt-color-text-red-contrast: hsla(0, 67%, 60%, .25)}:root{--tt-color-highlight-yellow: #fef9c3;--tt-color-highlight-green: #dcfce7;--tt-color-highlight-blue: #e0f2fe;--tt-color-highlight-purple: #f3e8ff;--tt-color-highlight-red: #ffe4e6;--tt-color-highlight-gray: rgb(248, 248, 247);--tt-color-highlight-brown: rgb(244, 238, 238);--tt-color-highlight-orange: rgb(251, 236, 221);--tt-color-highlight-pink: rgb(252, 241, 246);--tt-color-highlight-yellow-contrast: #fbe604;--tt-color-highlight-green-contrast: #c7fad8;--tt-color-highlight-blue-contrast: #ceeafd;--tt-color-highlight-purple-contrast: #e4ccff;--tt-color-highlight-red-contrast: #ffccd0;--tt-color-highlight-gray-contrast: rgba(84, 72, 49, .15);--tt-color-highlight-brown-contrast: rgba(210, 162, 141, .35);--tt-color-highlight-orange-contrast: rgba(224, 124, 57, .27);--tt-color-highlight-pink-contrast: rgba(225, 136, 179, .27)}.dark{--tt-color-highlight-yellow: #6b6524;--tt-color-highlight-green: #509568;--tt-color-highlight-blue: #6e92aa;--tt-color-highlight-purple: #583e74;--tt-color-highlight-red: #743e42;--tt-color-highlight-gray: rgb(47, 47, 47);--tt-color-highlight-brown: rgb(74, 50, 40);--tt-color-highlight-orange: rgb(92, 59, 35);--tt-color-highlight-pink: rgb(78, 44, 60);--tt-color-highlight-yellow-contrast: #58531e;--tt-color-highlight-green-contrast: #47855d;--tt-color-highlight-blue-contrast: #5e86a1;--tt-color-highlight-purple-contrast: #4c3564;--tt-color-highlight-red-contrast: #643539;--tt-color-highlight-gray-contrast: rgba(255, 255, 255, .094);--tt-color-highlight-brown-contrast: rgba(184, 101, 69, .25);--tt-color-highlight-orange-contrast: rgba(233, 126, 37, .2);--tt-color-highlight-pink-contrast: rgba(220, 76, 145, .22)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes zoomIn{0%{transform:scale(.95)}to{transform:scale(1)}}@keyframes zoomOut{0%{transform:scale(1)}to{transform:scale(.95)}}@keyframes zoom{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideFromTop{0%{transform:translateY(-.5rem)}to{transform:translateY(0)}}@keyframes slideFromRight{0%{transform:translate(.5rem)}to{transform:translate(0)}}@keyframes slideFromLeft{0%{transform:translate(-.5rem)}to{transform:translate(0)}}@keyframes slideFromBottom{0%{transform:translateY(.5rem)}to{transform:translateY(0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--bg-gradient-start: #9796f0;--bg-gradient-end: #fbc7d4;--text-color: #1a1a1a;--primary-accent: #000000;--secondary-accent: #ffcc00;--transparent-accent: #ffcc0036;--element-bg: rgba(255, 255, 255, .2);--blur-amount: 25px;--glass-border-color: rgba(255, 255, 255, .3);--glass-border-width: 1px;--neo-border-color: var(--primary-accent);--neo-border-width: 1px;--neo-shadow-color: var(--primary-accent);--neo-shadow-offset: 2px;--neo-shadow: var(--neo-shadow-offset) var(--neo-shadow-offset) 0px var(--neo-shadow-color);--window-corner-radius: 6px;--window-max-height: 90vh;--window-bg: var(--element-bg);--window-border: var(--neo-border-width) solid var(--neo-border-color);--window-shadow: var(--neo-shadow);--titlebar-active-bg: var(--secondary-accent);--titlebar-inactive-bg: rgba(220, 220, 220, .3);--titlebar-text: var(--primary-accent);--taskbar-bg: rgba(255, 255, 255, .35);--taskbar-border: var(--glass-border-width) solid var(--glass-border-color);--icon-image-bg: rgba(255, 255, 255, .8);--icon-label-bg: var(--secondary-accent);--icon-label-text: #000000;--button-bg: rgba(255, 255, 255, .4);--button-border: var(--neo-border-width) solid var(--neo-border-color);--button-shadow: var(--neo-shadow);--base-font-size: 14px;--icon-size: 75px;--blog-link-color: #0033cc;--blog-link-hover-color: var(--primary-accent);--blog-link-hover-bg: var(--secondary-accent);--blog-meta-color: #555;--blog-item-spacing: 12px;--blog-title-font-size: 1.1em;--blog-meta-font-size: .9em;--browser-address-bar-bg: rgba(255, 255, 255, .3);--browser-address-bar-border: 1px solid rgba(0, 0, 0, .2);--scrollbar-width: 10px;--scrollbar-track-bg: rgba(255, 255, 255, .1);--scrollbar-thumb-bg: var(--secondary-accent);--scrollbar-thumb-border: var(--neo-border-color);--scrollbar-thumb-border-width: var(--neo-border-width);--scrollbar-thumb-radius: 4px;--scrollbar-thumb-hover-bg: #ffd933;--focus-mode-bg: #fffcf3;--focus-mode-text: #1a1a1a;--topbar-height: 28px;--taskbar-height: 45px;--topbar-bg: var(--element-bg)}body{display:flex;height:100vh;background:linear-gradient(to right,var(--bg-gradient-start),var(--bg-gradient-end));margin:0;overflow:hidden;font-family:Inter,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:var(--base-font-size);color:var(--text-color);font-weight:400;flex-direction:column}#desktop{width:100%;flex:1;min-height:calc(100vh - var(--topbar-height) - var(--taskbar-height));background-color:transparent;position:relative;padding:15px;box-sizing:border-box;overflow:hidden;z-index:1}.desktop-icons{display:contents}.desktop-icon{width:var(--icon-size);height:calc(var(--icon-size) + 30px);text-align:center;cursor:pointer;color:var(--icon-label-text);padding:5px;display:flex;flex-direction:column;align-items:center;transition:transform .1s ease-in-out;position:relative;z-index:5;pointer-events:auto}.desktop-icon{width:var(--icon-size);text-align:center;cursor:move;color:var(--icon-label-text);padding:5px;display:flex;flex-direction:column;align-items:center;transition:transform .1s ease-in-out;position:absolute;-webkit-user-select:none;user-select:none}.desktop-icon:hover{transform:scale(1.03) translateY(-2px)}.desktop-icon .icon-image{font-size:calc(var(--icon-size) * .5);background-color:var(--icon-image-bg);-webkit-backdrop-filter:blur(calc(var(--blur-amount) / 2));backdrop-filter:blur(calc(var(--blur-amount) / 2));border:var(--glass-border-width) solid var(--glass-border-color);width:calc(var(--icon-size) * .8);height:calc(var(--icon-size) * .8);display:flex;justify-content:center;align-items:center;margin:0 auto 5px;box-shadow:2px 2px #0000001a;border-radius:8px;background:#ffffff80}.desktop-icon span{display:inline-block;background-color:var(--icon-label-bg);padding:4px 8px;font-size:11px;font-weight:600;border:var(--neo-border-width) solid var(--neo-border-color);box-shadow:var(--neo-shadow);margin-top:5px;border-radius:4px;color:var(--icon-label-text);-webkit-backdrop-filter:none;backdrop-filter:none}#topbar{width:100%;height:var(--topbar-height);background-color:var(--topbar-bg);-webkit-backdrop-filter:blur(var(--blur-amount));backdrop-filter:blur(var(--blur-amount));border-bottom:var(--neo-border-width) solid var(--neo-border-color);display:flex;justify-content:space-between;align-items:center;padding:0 10px;box-sizing:border-box;font-size:13px;color:var(--text-color);font-weight:500;z-index:1000;flex-shrink:0}.topbar-left,.topbar-right{display:flex;align-items:center;gap:8px}.app-menu{display:flex;align-items:center;gap:16px}.app-menu span{padding:2px 6px;border-radius:4px;cursor:pointer;transition:all .2s ease;border:var(--neo-border-width) solid transparent}.app-menu span:hover{background-color:var(--secondary-accent);border-color:var(--neo-border-color)}.app-name{font-weight:600}.ape-logo{font-size:16px;margin-right:8px;cursor:pointer}.system-icons{display:flex;align-items:center;gap:12px}#taskbar{position:fixed;bottom:0;left:0;width:100%;height:var(--taskbar-height);background-color:var(--taskbar-bg);-webkit-backdrop-filter:blur(var(--blur-amount));backdrop-filter:blur(var(--blur-amount));border-top:var(--taskbar-border);display:flex;justify-content:space-between;align-items:center;padding:0 15px;box-sizing:border-box;z-index:200;box-shadow:0 -2px 10px #0000001a}.taskbar-right{display:flex;align-items:center;gap:12px}#clock{padding:5px 12px;font-size:12px;font-weight:600;background-color:var(--button-bg);border:var(--button-border);box-shadow:var(--button-shadow);border-radius:4px;color:var(--primary-accent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.taskbar-windows{display:flex;gap:4px;height:100%;align-items:center;padding:0 8px;overflow-x:auto;flex-grow:1}.taskbar-windows::-webkit-scrollbar{height:2px}.taskbar-windows::-webkit-scrollbar-thumb{background-color:#fff3;border-radius:2px}.taskbar-window{position:relative;min-width:120px;max-width:200px;height:32px;display:flex;align-items:center}.taskbar-window-button{width:100%;height:100%;padding:0 12px;background-color:#ffffff1a;border:var(--neo-border-width) solid var(--neo-border-color);border-radius:4px;color:var(--text-color);display:flex;align-items:center;gap:8px;cursor:pointer;transition:all .2s ease}.taskbar-window-button:hover{background-color:#fff3}.taskbar-window-button.active{background-color:var(--secondary-accent);color:var(--primary-accent)}.taskbar-window-label{font-size:12px;text-transform:capitalize;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.taskbar-close-button{width:14px;height:14px;position:absolute;right:5px;top:9px;background-color:var(--button-bg);border:var(--neo-border-width) solid var(--neo-border-color);border-radius:50%;color:var(--text-color);font-size:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:all .2s ease;z-index:1}.taskbar-window:hover .taskbar-close-button{opacity:1}.taskbar-close-button:hover{background-color:#f44;color:#fff;transform:scale(1.1)}.taskbar-close-button:active{transform:scale(.9)}.window{position:absolute;max-height:var(--window-max-height);background-color:var(--window-bg);-webkit-backdrop-filter:blur(var(--blur-amount));backdrop-filter:blur(var(--blur-amount));border:var(--window-border);box-shadow:var(--neo-shadow);display:flex;z-index:10;overflow:hidden;flex-direction:column;border-radius:var(--window-corner-radius);transition:background-color .4s cubic-bezier(.4,0,.2,1),backdrop-filter .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1),border-color .4s cubic-bezier(.4,0,.2,1);resize:both}.window.dragging{transition:none!important;will-change:left,top}.window.active{z-index:50;box-shadow:var(--neo-shadow-offset) var(--neo-shadow-offset) 0 var(--secondary-accent)}.window.active .window-titlebar{background-color:var(--titlebar-active-bg);color:var(--titlebar-text);border-bottom:var(--neo-border-width) solid var(--neo-border-color)}.window-titlebar{background-color:var(--titlebar-inactive-bg);color:var(--titlebar-text);padding:8px 12px;font-size:13px;font-weight:700;display:flex;justify-content:space-between;align-items:center;cursor:grab;height:35px;box-sizing:border-box;border-bottom:var(--neo-border-width) solid var(--neo-border-color);border-radius:calc(var(--window-corner-radius) - var(--neo-border-width)) calc(var(--window-corner-radius) - var(--neo-border-width)) 0 0;flex-shrink:0;transition:background-color .15s ease-out}.window-titlebar .window-title-text{flex-grow:1;margin-right:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.window#window-blog :is(.window-titlebar .window-title-text){display:none}.window-controls{display:flex;align-items:center;gap:6px;flex-shrink:0;margin-left:10px}.profilebutton-controls{display:flex;justify-content:center;align-items:center;gap:6px;flex-shrink:0}.edit-button,.favorites-button,.logout-button{background-color:var(--button-bg);border:var(--neo-border-width) solid var(--neo-border-color);color:var(--neo-border-color);font-family:inherit;font-weight:700;font-size:12px;height:20px;line-height:16px;text-align:center;cursor:pointer;padding:5px;flex-shrink:0;border-radius:3px;box-shadow:calc(var(--neo-shadow-offset) / 2) calc(var(--neo-shadow-offset) / 2) 0 var(--neo-shadow-color);transition:background-color .1s ease,transform .1s ease,box-shadow .1s ease,color .1s ease;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.logout-button{background-color:#ff6b6b;font-size:12px}.logout-button:hover{background-color:#ff8787}.logout-button:active{background-color:#e05252;transform:translate(calc(var(--neo-shadow-offset) / 2),calc(var(--neo-shadow-offset) / 2));box-shadow:none}.edit-button{background-color:#fff3a3;color:var(--neo-border-color);line-height:18px}.edit-button:hover{background-color:#fff9c4}.edit-button:active{background-color:#fceca0;transform:translate(calc(var(--neo-shadow-offset) / 2),calc(var(--neo-shadow-offset) / 2));box-shadow:none}.favorites-button{background-color:#90ee90;color:var(--neo-border-color)}.favorites-button:hover{background-color:#a8f5a8}.favorites-button:active{background-color:#7ac47a;transform:translate(calc(var(--neo-shadow-offset) / 2),calc(var(--neo-shadow-offset) / 2));box-shadow:none}.new-post-button{background:var(--button-bg);border:var(--neo-border-width) solid var(--neo-border-color);color:var(--primary-accent);padding:2px 8px;font-size:11px;cursor:pointer;border-radius:4px;box-shadow:2px 2px 0 var(--neo-border-color);transition:all .1s ease;flex-shrink:0}.new-post-button:hover{background:var(--secondary-accent);transform:translateY(-1px)}.new-post-button:active{transform:translate(2px,2px);box-shadow:none}.browser-mock{display:flex;align-items:center;flex-grow:1;margin-right:0;overflow:hidden}.browser-controls{font-size:14px;font-weight:700;color:#0006;padding:0 8px 0 0;line-height:1;flex-shrink:0}.address-container{flex-grow:1;display:flex;align-items:center;margin-left:5px}.copy-url-button{background:none;border:none;cursor:pointer;font-size:16px;border-radius:4px;transition:all .2s ease;margin-left:10px}.copy-url-button:hover{background-color:var(--element-bg);transform:scale(1.1)}.copy-url-button:active{transform:scale(.95)}.address-bar{flex-grow:1;background-color:var(--browser-address-bar-bg);border:var(--browser-address-bar-border);border-radius:4px;padding:4px 8px;font-size:11px;font-family:monospace;color:var(--text-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-left:5px;box-shadow:inset 1px 1px 2px #0000001a}.window-content{flex-grow:1;background-color:transparent;overflow-y:auto;overflow-x:hidden;border-radius:0;color:var(--text-color);min-height:0;transition:background-color .2s ease-in-out,backdrop-filter .2s ease-in-out;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb-bg) var(--scrollbar-track-bg);visibility:visible;opacity:1}.window-content.focused{background-color:var(--focus-mode-bg);color:var(--focus-mode-text, #1a1a1a);-webkit-backdrop-filter:none;backdrop-filter:none}.window-content::-webkit-scrollbar{width:6px}.window-content::-webkit-scrollbar-track{background:var(--scrollbar-track-bg);border-radius:0 0 calc(var(--window-corner-radius) - var(--neo-border-width)) 0;margin:0}.window-content::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb-bg);border-radius:var(--scrollbar-thumb-radius);background-clip:padding-box;opacity:.6}.window-content::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover-bg);opacity:.8}.post-detail article{margin:0 auto;padding-bottom:10px}.blog-layout{display:flex;height:100%;gap:0;max-width:100%;position:relative}.posts-container{background:transparent;border:none;border-radius:0;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:hidden}.empty-state{padding:30px;text-align:center;color:var(--text-color)}.blog-post-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.blog-post-list li{display:flex;justify-content:space-between;align-items:center;padding:6px 8px;border:none;border-radius:3px;cursor:pointer;transition:all .2s ease;background:transparent}.blog-post-list li:hover{background:var(--transparent-accent)}.post-left-section{display:flex;align-items:center;gap:8px;min-width:0}.post-info{display:flex;flex-direction:column;min-width:0;gap:2px}.post-title{font-weight:400;font-size:.85em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#000000b3}.post-right-section{display:flex;gap:5px;flex-shrink:0;font-size:.8em;color:#00000080}.post-detail{background:transparent;border:none;border-radius:0;padding:0 16px;-webkit-backdrop-filter:none;backdrop-filter:none;margin-top:0}.post-detail h2{font-size:1.2em;margin:0 0 15px;padding-bottom:8px;border-bottom:1px solid rgba(0,0,0,.1);font-weight:400;color:#000c}.post-detail .post-metadata{display:flex;gap:12px;font-size:.8em;color:#00000080;margin:8px 0;padding-bottom:8px;border-bottom:none}.post-detail .post-body{font-size:.9em;color:#000000b3}.back-button{position:fixed;right:15px;background-color:var(--button-bg);border:var(--neo-border-width) solid var(--neo-border-color);box-shadow:var(--neo-shadow);padding:3px;font-weight:600;cursor:pointer;border-radius:4px;font-size:10px;color:var(--primary-accent);transition:background-color .1s ease,transform .1s ease,box-shadow .1s ease}.back-button:hover{background-color:#ffffff8c}.back-button:active{transform:translate(var(--neo-shadow-offset),var(--neo-shadow-offset));box-shadow:none;background-color:#ffffff4d}.focus-button,.close-button,.maximize-button{background-color:var(--button-bg);border:var(--neo-border-width) solid var(--neo-border-color);color:var(--neo-border-color);font-family:inherit;font-weight:700;font-size:14px;width:20px;height:20px;line-height:16px;text-align:center;cursor:pointer;padding:0;flex-shrink:0;border-radius:3px;box-shadow:calc(var(--neo-shadow-offset) / 2) calc(var(--neo-shadow-offset) / 2) 0 var(--neo-shadow-color);transition:background-color .1s ease,transform .1s ease,box-shadow .1s ease,color .1s ease;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.close-button{background-color:#ff6b6b;font-size:12px}.close-button:hover{background-color:#ff8787}.close-button:active{background-color:#e05252;transform:translate(calc(var(--neo-shadow-offset) / 2),calc(var(--neo-shadow-offset) / 2));box-shadow:none}.focus-button{background-color:#fff3a3;color:var(--neo-border-color);font-size:18px;line-height:18px}.focus-button:hover{background-color:#fff9c4}.focus-button:active{background-color:#fceca0;transform:translate(calc(var(--neo-shadow-offset) / 2),calc(var(--neo-shadow-offset) / 2));box-shadow:none}.maximize-button{background-color:#90ee90;color:var(--neo-border-color);font-size:14px}.maximize-button:hover{background-color:#a8f5a8}.maximize-button:active{background-color:#7ac47a;transform:translate(calc(var(--neo-shadow-offset) / 2),calc(var(--neo-shadow-offset) / 2));box-shadow:none}.window.fullscreen{width:100%!important;height:calc(100% - var(--topbar-height))!important;max-height:none!important;top:0!important;left:0!important;border-radius:0;resize:none}#global-focus-button{background-color:var(--button-bg);border:var(--neo-border-width) solid var(--neo-border-color);color:var(--neo-border-color);font-size:18px;width:24px;height:24px;cursor:pointer;border-radius:4px;display:none;align-items:center;justify-content:center;transition:all .2s ease}#global-focus-button:hover,#global-focus-button.active{background-color:var(--secondary-accent)}#close-all-button{background-color:var(--button-bg);border:var(--neo-border-width) solid var(--neo-border-color);color:var(--neo-border-color);font-size:14px;width:24px;height:24px;cursor:pointer;border-radius:4px;display:none;align-items:center;justify-content:center;transition:all .2s ease}#close-all-button:hover{background-color:#ff6b6b;color:#fff}#close-all-button:active{background-color:#e05252}#window-count-button{position:relative;width:32px;height:32px;display:none;align-items:center;justify-content:center;background-color:var(--button-bg);border:var(--button-border);box-shadow:var(--button-shadow);border-radius:4px;cursor:pointer;transition:all .2s ease}#window-count-button:hover{background-color:#ffffff8c;transform:translateY(-1px)}#window-count-button:active{transform:translate(var(--neo-shadow-offset),var(--neo-shadow-offset));box-shadow:none}.windows-icon{font-size:18px}.count-badge{position:absolute;top:-5px;right:-5px;background-color:var(--secondary-accent);color:var(--primary-accent);border:var(--neo-border-width) solid var(--neo-border-color);border-radius:50%;min-width:16px;height:16px;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;padding:2px}.taskbar-left{z-index:10;gap:8px;align-items:center;display:flex}#start-button{background-color:var(--button-bg);border:var(--button-border);box-shadow:var(--button-shadow);padding:5px 15px;font-weight:700;cursor:pointer;margin-right:15px;border-radius:4px;transition:background-color .1s ease,transform .1s ease,box-shadow .1s ease;font-size:14px;color:var(--primary-accent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}#start-button:hover{background-color:#ffffff8c}#start-button:active{background-color:#ffffff4d;transform:translate(var(--neo-shadow-offset),var(--neo-shadow-offset));box-shadow:none}.folder-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:20px;padding:15px}.folder-item{display:flex;flex-direction:column;align-items:center;padding:15px;cursor:pointer;border:var(--neo-border-width) solid transparent;border-radius:var(--window-corner-radius);transition:all .2s ease;background-color:var(--element-bg);-webkit-backdrop-filter:blur(var(--blur-amount));backdrop-filter:blur(var(--blur-amount))}.folder-item:hover{background-color:#ffffff4d;border-color:var(--neo-border-color);transform:translateY(-2px);box-shadow:var(--neo-shadow)}.folder-item:active{transform:translate(var(--neo-shadow-offset),var(--neo-shadow-offset));box-shadow:none;background-color:var(--secondary-accent)}.folder-icon{font-size:40px;margin-bottom:10px;transition:transform .2s ease}.folder-item:hover .folder-icon{transform:scale(1.1)}.folder-name{font-size:14px;font-weight:600;text-align:center;color:var(--text-color);padding:4px 8px;background-color:var(--icon-label-bg);border:var(--neo-border-width) solid var(--neo-border-color);border-radius:4px}.project-details{padding:20px}.project-details .back-button{margin-bottom:20px}.project-content{padding:15px;background-color:var(--element-bg);border:var(--neo-border-width) solid var(--neo-border-color);box-shadow:var(--neo-shadow);border-radius:var(--window-corner-radius)}.post-status-bar{position:fixed;bottom:0;left:0;width:100%;height:20px;background-color:var(--secondary-accent);-webkit-backdrop-filter:blur(var(--blur-amount));backdrop-filter:blur(var(--blur-amount));border-top:var(--neo-border-width) solid var(--neo-border-color);display:flex;justify-content:space-between;align-items:center;padding:0 10px;box-sizing:border-box}.post-status-bar .status-bar-left{display:flex;gap:4px}.post-status-bar button{background:var(--button-bg);border:var(--neo-border-width) solid var(--neo-border-color);padding:1px 8px;font-size:8px;font-weight:700;cursor:pointer;border-radius:4px;color:var(--primary-accent);transition:all .1s ease}.post-status-bar button:hover{background:var(--secondary-accent);transform:translateY(-1px)}.post-status-bar button:active{transform:translate(0);box-shadow:none}.post-status-bar .delete-button{background-color:#ff6b6b;color:#fff}.post-status-bar .delete-button:hover{background-color:#ff8787}.post-status-bar .post-date{font-size:12px;font-weight:700;color:var(--primary-accent)}.post-status-info{display:flex;align-items:center;gap:8px;font-size:11px}.post-author{color:var(--blog-meta-color);font-weight:500}.post-category-status{padding:1px 4px;background:var(--secondary-accent);color:var(--primary-accent);border:var(--neo-border-width) solid var(--neo-border-color);border-radius:3px;font-size:9px;font-weight:600;box-shadow:1px 1px 0 var(--neo-shadow-color);white-space:nowrap}.post-date-status{color:var(--blog-meta-color);font-weight:400}.post-more-info-btn{height:16px;width:16px;padding:0;background:var(--button-bg);border:var(--neo-border-width) solid var(--neo-border-color);border-radius:3px;font-size:10px;font-weight:700;color:var(--neo-border-color);cursor:pointer;transition:all .1s ease;box-shadow:calc(var(--neo-shadow-offset) / 3) calc(var(--neo-shadow-offset) / 3) 0 var(--neo-shadow-color);display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.post-more-info-btn:hover{background:var(--secondary-accent);transform:translateY(-.5px)}.post-more-info-btn:active{transform:translate(calc(var(--neo-shadow-offset) / 3),calc(var(--neo-shadow-offset) / 3));box-shadow:none}.alert-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;opacity:0;transition:opacity .3s ease;-webkit-backdrop-filter:blur(var(--blur-amount));backdrop-filter:blur(var(--blur-amount))}.alert-overlay.visible{opacity:1}.alert-box{background-color:var(--focus-mode-bg);border:var(--neo-border-width) solid var(--neo-border-color);box-shadow:var(--neo-shadow);min-width:300px;max-width:90%;transform:translateY(-20px);opacity:0;transition:transform .3s ease,opacity .3s ease;-webkit-backdrop-filter:blur(var(--blur-amount));backdrop-filter:blur(var(--blur-amount));border-radius:var(--window-corner-radius);display:flex;flex-direction:column}.alert-box.visible{transform:translateY(0);opacity:1}.alert-titlebar{background-color:var(--titlebar-active-bg);color:var(--titlebar-text);padding:8px 12px;font-size:13px;font-weight:700;border-bottom:var(--neo-border-width) solid var(--neo-border-color);border-radius:calc(var(--window-corner-radius) - var(--neo-border-width)) calc(var(--window-corner-radius) - var(--neo-border-width)) 0 0}.alert-content{padding:20px;text-align:center}.alert-content p{margin:0 0 20px;font-size:16px;color:var(--text-color);text-align:center}.alert-content p:last-child{font-size:14px;color:var(--text-color);opacity:.8;animation:pulse 1s infinite}@keyframes pulse{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.alert-buttons{display:flex;justify-content:flex-end;gap:10px}.alert-button{background-color:var(--button-bg);border:var(--neo-border-width) solid var(--neo-border-color);box-shadow:var(--neo-shadow);padding:5px;font-size:12px;font-weight:700;cursor:pointer;border-radius:4px;color:var(--text-color);transition:all .2s ease;min-width:50px}.alert-button:hover{background-color:var(--secondary-accent);transform:translateY(-2px)}.alert-button:active{transform:translate(var(--neo-shadow-offset),var(--neo-shadow-offset));box-shadow:none}.confirm-button{background-color:#ff6b6b;color:#fff}.confirm-button:hover{background-color:#ff8787}.confirm-button:active{background-color:#e05252}.auth-container{max-width:400px;margin:20px auto;padding:20px}.auth-tabs{display:flex;gap:2px;margin-bottom:15px}.auth-tab{flex:1;background:var(--button-bg);border:var(--neo-border-width) solid var(--neo-border-color);color:var(--primary-accent);padding:4px 8px;font-size:11px;font-weight:600;cursor:pointer;border-radius:4px;transition:all .2s ease}.auth-tab:hover{background:var(--secondary-accent);transform:translateY(-1px)}.auth-tab.active{background:var(--secondary-accent);box-shadow:none}.form-error{color:#ff6b6b;font-size:11px;margin:8px 0;padding:4px 8px;border:var(--neo-border-width) solid #ff6b6b;border-radius:4px;background:#ff6b6b1a}.profile-button{background:var(--element-bg);border:var(--neo-border-width) solid var(--neo-border-color);padding:2px;font-size:11px;font-weight:400;cursor:pointer;border-radius:4px;color:var(--primary-accent);display:flex;flex-direction:column;align-items:center;gap:4px;transition:all .2s ease}.profile-button:hover{background:var(--secondary-accent);transform:translateY(-1px)}.profile-button:active{transform:translate(var(--neo-shadow-offset),var(--neo-shadow-offset));box-shadow:none}.profile-button.has-widget,.auth-button.has-widget{position:relative}.profile-button.has-widget:after,.auth-button.has-widget:after{content:"";position:absolute;top:2px;right:2px;width:6px;height:6px;background:var(--secondary-accent);border:var(--neo-border-width) solid var(--neo-border-color);border-radius:50%}.profile-button-icon{font-size:16px}.profile-info{margin-bottom:15px;font-size:11px;line-height:1.4}.profile-info p{margin:4px 0;color:var(--text-color)}.username-input-group{display:flex;align-items:center;gap:0;width:100%}.username-input-group input{width:100%;border-radius:4px 0 0 4px}.username-input-group .domain-indicator{background:var(--element-bg);border:var(--neo-border-width) solid var(--neo-border-color);border-left:none;padding:0 8px;height:35px;line-height:35px;font-size:11px;color:var(--text-color);border-radius:0 4px 4px 0}.cancel-button{width:100%;background:var(--button-bg);border:var(--neo-border-width) solid var(--neo-border-color);color:var(--primary-accent);padding:4px 8px;font-size:11px;font-weight:600;cursor:pointer;border-radius:4px;transition:all .2s ease}.cancel-button:hover:not(:disabled){background:#ff6b6b;color:#fff;transform:translateY(-1px)}.cancel-button:disabled{opacity:.5;cursor:not-allowed}.cancel-button{background:var(--button-bg);border:var(--neo-border-width) solid var(--neo-border-color);color:var(--primary-accent);padding:12px 25px;font-size:1em;font-weight:700;cursor:pointer;box-shadow:4px 4px 0 var(--neo-border-color);transition:transform .1s,box-shadow .1s}.cancel-button:hover{background:var(--secondary-accent);transform:translate(2px,2px);box-shadow:2px 2px 0 var(--neo-border-color)}.about-window{display:flex;flex-direction:column;height:100%}.about-content{flex:1;padding:20px}.about-content h2{margin-bottom:20px}.about-textarea{width:100%;margin-bottom:16px;border:var(--neo-border-width) solid var(--neo-border-color);border-radius:4px;background:var(--element-bg);color:var(--text-color);resize:vertical}.about-actions{display:flex;gap:12px}.about-actions button{padding:8px 16px;border:var(--neo-border-width) solid var(--neo-border-color);border-radius:4px;background:var(--button-bg);color:var(--text-color);cursor:pointer;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.about-actions button:hover{background:var(--button-hover-bg)}.edit-button{border:var(--neo-border-width) solid var(--neo-border-color);border-radius:4px;background:var(--button-bg);color:var(--text-color);cursor:pointer;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.edit-button:hover{background:var(--button-hover-bg)}.current-user{border:var(--neo-border-width) solid var(--neo-border-color);border-radius:4px;background:var(--button-bg);color:var(--text-color);cursor:pointer;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.auth-button{border:var(--neo-border-width) solid var(--neo-border-color);border-radius:4px;background:var(--secondary-accent);color:var(--text-color);cursor:pointer;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.auth-button:hover{transform:translateY(-1px)}.auth-button:active{background:var(--button-active-bg)}.settings-button{border:var(--neo-border-width) solid var(--neo-border-color);border-radius:4px;background:var(--button-bg);color:var(--text-color);cursor:pointer;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding:1px 3px;transition:all .2s ease}.settings-button:hover{background:var(--secondary-accent);transform:translateY(-1px)}.settings-button.has-widget:after{content:"";position:absolute;top:2px;right:2px;width:6px;height:6px;background:var(--secondary-accent);border:var(--neo-border-width) solid var(--neo-border-color);border-radius:50%}.settings-button:active{transform:translate(var(--neo-shadow-offset),var(--neo-shadow-offset));box-shadow:none;transform:translateY(1px)}.post-body{color:var(--text-color);font-size:1rem}.post-body h1,.post-body h2,.post-body h3,.post-body h4,.post-body h5,.post-body h6{color:var(--primary-accent);margin:1.5em 0 .5em;font-weight:600}.post-body h1{font-size:1.8em}.post-body h2{font-size:1.5em}.post-body h3{font-size:1.3em}.post-body h4{font-size:1.2em}.post-body h5{font-size:1.1em}.post-body h6{font-size:1em}.post-body p{margin:1em 0}.post-body strong{font-weight:600}.post-body em{font-style:italic}.post-body blockquote{margin:1em 0;padding:.5em 1em;border-left:4px solid var(--secondary-accent);background:#ffffff1a;font-style:italic}.post-body ul,.post-body ol{padding-left:2em;margin:1em 0}.post-body ul[data-type=taskList]{list-style:none;padding:0;margin:1em 0}.post-body ul[data-type=taskList] li{display:flex;align-items:center;gap:.5em;padding:0;position:relative}.post-body ul[data-type=taskList] li>label input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border:2px solid var(--neo-border-color);border-radius:3px;background:var(--element-bg);cursor:pointer;position:relative;transition:all .2s ease;box-shadow:var(--neo-shadow-inset)}.post-body ul[data-type=taskList] li>label input[type=checkbox]:hover{transform:scale(1.05);box-shadow:0 0 0 2px rgba(var(--primary-accent-rgb),.2)}.post-body ul[data-type=taskList] li>label input[type=checkbox]:checked{background:var(--primary-accent);border-color:var(--primary-accent);box-shadow:var(--neo-shadow);transform:scale(1.02)}.post-body ul[data-type=taskList] li>label input[type=checkbox]:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:10px;font-weight:700;line-height:1;text-shadow:0 1px 2px rgba(0,0,0,.2);animation:checkmark .3s ease-out}.post-body ul[data-type=taskList] li>div{flex:1;min-width:0}.post-body ul[data-type=taskList] li>div p{margin:0;line-height:1.4;word-wrap:break-word}.post-body ul[data-type=taskList] li[data-checked=true]>div{opacity:.6;transition:opacity .3s ease}.post-body ul[data-type=taskList] li[data-checked=true]>div p{text-decoration:line-through;color:var(--text-color-muted, var(--text-color));position:relative}.post-body ul[data-type=taskList] li[data-checked=true]>div p:after{content:"";position:absolute;left:0;top:50%;width:100%;height:1px;background:var(--primary-accent);transform:scaleX(0);transform-origin:left;animation:strikethrough .4s ease-out .1s forwards}.post-body a{color:var(--blog-link-color);text-decoration:none;border-bottom:2px solid var(--secondary-accent);transition:all .2s ease}.post-body a:hover{color:var(--blog-link-hover-color);background:var(--blog-link-hover-bg)}.post-body code{background:#0000000d;padding:.2em .4em;border-radius:3px;font-family:monospace;font-size:.9em}.post-body pre{background:#0000000d;padding:1em;border-radius:4px;border:var(--neo-border-width) solid var(--neo-border-color);overflow-x:auto;margin:1em 0}.post-body pre code{background:none;padding:0;font-size:.9em;color:var(--text-color)}.post-body table{width:100%;border-collapse:collapse;margin:1em 0;border:var(--neo-border-width) solid var(--neo-border-color)}.post-body th,.post-body td{padding:.5em;border:1px solid rgba(0,0,0,.1);text-align:left}.post-body th{background:var(--secondary-accent);font-weight:600}.post-body tr:nth-child(2n){background:#ffffff0d}.post-body hr{border:none;border-top:2px solid var(--neo-border-color);margin:2em 0}.post-body img{max-width:100%;height:auto;border-radius:4px}.form-actions{display:flex;gap:15px;margin-top:25px;justify-content:flex-end}.form-actions button{padding:10px 25px;font-size:.9em;font-weight:600;border:var(--neo-border-width) solid var(--neo-border-color);border-radius:4px;cursor:pointer;transition:all .2s ease}.form-actions .submit-button{background:var(--secondary-accent);color:var(--primary-accent);box-shadow:var(--neo-shadow)}.form-actions .submit-button:hover{transform:translateY(-2px);box-shadow:calc(var(--neo-shadow-offset) + 2px) calc(var(--neo-shadow-offset) + 2px) 0 var(--neo-border-color)}.form-actions .submit-button:active{transform:translate(var(--neo-shadow-offset),var(--neo-shadow-offset));box-shadow:none}.form-actions .cancel-button{background:var(--element-bg);color:var(--primary-accent);box-shadow:var(--neo-shadow)}.form-actions .cancel-button:hover{background:#ff6b6b;color:#fff;transform:translateY(-2px);box-shadow:calc(var(--neo-shadow-offset) + 2px) calc(var(--neo-shadow-offset) + 2px) 0 var(--neo-border-color)}.form-actions .cancel-button:active{transform:translate(var(--neo-shadow-offset),var(--neo-shadow-offset));box-shadow:none}.form-actions button:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:var(--neo-shadow)}.create-post-form .loading-state{text-align:center;padding:10px;color:var(--text-color);font-weight:600;background:var(--secondary-accent);border:var(--neo-border-width) solid var(--neo-border-color);border-radius:4px;margin-bottom:15px}.create-post-form .error{background:#ff6b6b1a;border:var(--neo-border-width) solid #ff6b6b;color:#ff6b6b;padding:10px;border-radius:4px;margin-bottom:15px;font-size:.9em}.os-auth-container{display:flex;align-items:center;justify-content:center;min-height:100%;padding:20px}.os-auth-inner{width:100%;background:var(--element-bg);-webkit-backdrop-filter:blur(var(--blur-amount));backdrop-filter:blur(var(--blur-amount));border:var(--neo-border-width) solid var(--neo-border-color);border-radius:var(--window-corner-radius);box-shadow:var(--neo-shadow)}.os-auth-header{text-align:center;margin-bottom:25px}.os-auth-header h2{font-size:24px;font-weight:700;margin-bottom:8px;color:var(--primary-accent)}.os-auth-header p{font-size:14px;color:var(--text-color);opacity:.8}.os-auth-button{width:100%;height:42px;background:var(--secondary-accent);border:var(--neo-border-width) solid var(--neo-border-color);border-radius:4px;color:var(--primary-accent);font-size:15px;font-weight:600;cursor:pointer;margin-top:10px;transition:all .2s ease}.os-auth-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--neo-shadow)}.os-auth-button:disabled{opacity:.7;cursor:not-allowed}.os-auth-switch{text-align:center;margin-top:20px;font-size:14px;color:var(--text-color)}.os-auth-switch button{background:none;border:none;color:var(--primary-accent);font-weight:600;cursor:pointer;padding:0;margin-left:5px;text-decoration:underline}.os-auth-switch button:hover{color:var(--secondary-accent)}.browser-nav-button{background:var(--button-bg);border:var(--neo-border-width) solid var(--neo-border-color);border-radius:4px;color:var(--text-color);cursor:pointer;font-size:14px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;margin-left:8px;padding:0;transition:all .2s ease;box-shadow:calc(var(--neo-shadow-offset) / 2) calc(var(--neo-shadow-offset) / 2) 0 var(--neo-shadow-color)}.browser-nav-button:hover{background:var(--secondary-accent);transform:translateY(-1px)}.browser-nav-button:active{transform:translate(calc(var(--neo-shadow-offset) / 2),calc(var(--neo-shadow-offset) / 2));box-shadow:none}.layout-preview-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(var(--blur-amount));backdrop-filter:blur(var(--blur-amount))}.layout-preview-container{background-color:var(--focus-mode-bg);border:var(--neo-border-width) solid var(--neo-border-color);box-shadow:var(--neo-shadow);min-width:300px;max-width:90%;border-radius:var(--window-corner-radius);display:flex;flex-direction:column;padding:20px;-webkit-backdrop-filter:blur(var(--blur-amount));backdrop-filter:blur(var(--blur-amount))}.layout-preview-container h3{margin:0 0 20px;font-size:16px;font-weight:600;color:var(--text-color);text-align:center}.layout-options{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;padding:10px}.layout-option{background:var(--button-bg);border:var(--neo-border-width) solid var(--neo-border-color);padding:15px;display:flex;flex-direction:column;align-items:center;gap:10px;cursor:pointer;border-radius:var(--window-corner-radius);transition:all .2s ease;box-shadow:var(--neo-shadow)}.layout-option:hover{background:var(--secondary-accent);transform:translateY(-2px)}.layout-option:active{transform:translate(var(--neo-shadow-offset),var(--neo-shadow-offset));box-shadow:none}.layout-icon{font-size:24px;color:var(--primary-accent)}.layout-name{font-size:14px;font-weight:600;color:var(--text-color)}.boot-screen{position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(to right,var(--bg-gradient-start),var(--bg-gradient-end));display:flex;justify-content:center;align-items:center;z-index:9999}.boot-content{background-color:var(--focus-mode-bg);border:var(--neo-border-width) solid var(--neo-border-color);box-shadow:var(--neo-shadow);padding:2rem;border-radius:var(--window-corner-radius);text-align:center;width:90%;max-width:500px;-webkit-backdrop-filter:blur(var(--blur-amount));backdrop-filter:blur(var(--blur-amount))}.boot-logo{font-size:3rem;font-weight:700;color:var(--primary-accent);margin-bottom:2rem;letter-spacing:-1px}.boot-progress-bar{width:100%;height:20px;background:var(--element-bg);border:var(--neo-border-width) solid var(--neo-border-color);border-radius:4px;overflow:hidden;margin-bottom:1rem}.boot-progress-fill{height:100%;background:var(--secondary-accent);transition:width .3s ease-out}.boot-step{font-size:1rem;color:var(--primary-accent);margin-bottom:1rem;font-weight:600;height:24px}.loading-tip{font-size:.9rem;color:var(--text-color);opacity:.8;padding:1rem;background:var(--element-bg);border:var(--neo-border-width) solid var(--neo-border-color);border-radius:4px;margin-top:2rem;animation:tipPulse 3s infinite}@keyframes tipPulse{0%{opacity:.6}50%{opacity:.8}to{opacity:.6}}.activity-list{max-height:300px;overflow-y:auto}.activity-item{display:flex;align-items:center;margin-bottom:15px}.activity-icon{font-size:15px;margin-right:10px}.activity-details{flex-grow:1}.activity-details p{margin:0;font-size:12px;color:var(--text-color)}.activity-details p strong{color:var(--primary-accent)}.activity-time{font-size:12px;color:var(--text-color);opacity:.7;padding:2px}.activity-item:hover{background:var(--transparent-accent);border-radius:4px;padding:1px;transition:all .2s ease}.desktop-icon.dragging{opacity:.8;transform:scale(1.05);z-index:1000}.desktop-icon:active{cursor:grabbing}#desktop:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(to right,rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(to bottom,rgba(255,255,255,.03) 1px,transparent 1px);background-size:32px 32px;pointer-events:none}.window-tabs{display:flex;background:var(--element-bg);border-bottom:var(--neo-border-width) solid var(--neo-border-color);padding:0;margin:0;overflow-x:auto;scrollbar-width:thin;position:relative;-webkit-backdrop-filter:blur(var(--blur-amount));backdrop-filter:blur(var(--blur-amount))}.window-tabs::-webkit-scrollbar{height:3px;background:transparent}.window-tabs::-webkit-scrollbar-track{background:transparent;margin:0 10px}.window-tabs::-webkit-scrollbar-thumb{background-color:var(--secondary-accent);border-radius:4px;opacity:.7}.window-tabs::-webkit-scrollbar-thumb:hover{background-color:var(--primary-accent);opacity:1}.window-tabs{scrollbar-width:none}.window-tabs::-webkit-scrollbar{display:none}.window-tabs:hover{scrollbar-width:thin}.window-tabs:hover::-webkit-scrollbar{display:block}.window-tab{display:flex;align-items:center;padding:6px 10px;background:var(--button-bg);border-right:var(--neo-border-width) solid var(--neo-border-color);border-top:var(--neo-border-width) solid transparent;cursor:pointer;transition:all .2s ease;min-width:120px;max-width:180px;position:relative;white-space:nowrap;-webkit-user-select:none;user-select:none;font-size:11px;gap:6px;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);box-shadow:inset 1px 1px 2px #0000001a}.window-tab:hover{background:var(--element-bg);transform:translateY(-1px);box-shadow:1px 1px 2px #00000026}.window-tab.active{background:var(--secondary-accent);border-top:var(--neo-border-width) solid var(--primary-accent);color:var(--primary-accent);font-weight:600;z-index:1;box-shadow:var(--neo-shadow)}.tab-icon{font-size:12px;flex-shrink:0;display:flex;align-items:center;justify-content:center;min-width:16px}.tab-title{flex:1;font-size:11px;font-weight:500;color:var(--text-color);overflow:hidden;text-overflow:ellipsis;max-width:100px}.window-tab.active .tab-title{color:var(--primary-accent);font-weight:600}.tab-close-button{background:none;border:none;color:var(--blog-meta-color);cursor:pointer;padding:2px;border-radius:2px;font-size:10px;line-height:1;transition:all .2s ease;display:flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0;opacity:.7}.tab-close-button:hover{opacity:1;background:#ff6b6b;color:#fff;border-radius:50%}.post-more-info-container{position:relative}.post-info-popup{position:absolute;bottom:100%;right:0;margin-bottom:8px;background:var(--element-bg);border:var(--neo-border-width) solid var(--neo-border-color);border-radius:4px;box-shadow:var(--neo-shadow);-webkit-backdrop-filter:blur(var(--blur-amount));backdrop-filter:blur(var(--blur-amount));padding:8px;min-width:200px;z-index:1000;font-size:10px}.post-info-item{padding:2px 0;border-bottom:1px solid rgba(0,0,0,.1);word-wrap:break-word}.post-info-item:last-child{border-bottom:none}.post-info-item strong{color:var(--text-color);font-weight:600;margin-right:4px}@keyframes strikethrough{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes checkmark{0%{transform:translate(-50%,-50%) scale(0);opacity:0}50%{transform:translate(-50%,-50%) scale(1.2);opacity:1}to{transform:translate(-50%,-50%) scale(1);opacity:1}}@media screen and (max-width: 480px){.post-body ul[data-type=taskList] li{gap:.4em;margin:.4em 0}.post-body ul[data-type=taskList] li>label{width:16px;height:16px;margin-top:.05em}.post-body ul[data-type=taskList] li>label input[type=checkbox]{width:14px;height:14px;border-width:1px}.post-body ul[data-type=taskList] li>label input[type=checkbox]:checked:after{font-size:9px}.post-body ul[data-type=taskList] ul[data-type=taskList]{margin:.4em 0 0 .75em;padding-left:.75em}.post-body ul[data-type=taskList] ul[data-type=taskList] li{margin:.2em 0}}.Toastify__toast{font-family:Inter,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;border-radius:var(--window-corner-radius);padding:12px 16px;font-size:var(--base-font-size);background:var(--element-bg)!important;-webkit-backdrop-filter:blur(var(--blur-amount));backdrop-filter:blur(var(--blur-amount));border:var(--neo-border-width) solid var(--neo-border-color);box-shadow:var(--neo-shadow);min-height:48px;margin-bottom:8px;display:flex;align-items:center;color:var(--text-color)}.Toastify__toast-container{width:320px;padding:0}.Toastify__progress-bar{background:linear-gradient(to right,var(--bg-gradient-start),var(--bg-gradient-end));height:5px;opacity:.8;border-radius:1px}.Toastify__toast--info{border-left:4px solid var(--bg-gradient-start)}.Toastify__toast--success{border-left:4px solid var(--secondary-accent)}.Toastify__toast--error{border-left:4px solid #ef4444}.Toastify__toast-icon{margin-right:12px;color:var(--secondary-accent)}.Toastify__close-button{color:var(--text-color);opacity:.6;padding:4px;margin-left:12px;border:var(--neo-border-width) solid transparent;border-radius:4px}.Toastify__close-button:hover{opacity:1;background:var(--secondary-accent);border-color:var(--neo-border-color)}.keyboard-shortcuts-helper{position:fixed;bottom:calc(var(--taskbar-height) + 15px);right:15px;background:var(--window-bg);-webkit-backdrop-filter:blur(var(--blur-amount));backdrop-filter:blur(var(--blur-amount));border:var(--neo-border-width) solid var(--neo-border-color);box-shadow:var(--neo-shadow);border-radius:var(--window-corner-radius);z-index:1000;min-width:200px;font-size:12px;transition:all .3s ease}.keyboard-helper-toggle{position:fixed;bottom:calc(var(--taskbar-height) + 15px);right:15px;background:var(--button-bg);border:var(--neo-border-width) solid var(--neo-border-color);box-shadow:var(--neo-shadow);border-radius:var(--window-corner-radius);padding:3px;font-size:16px;cursor:pointer;z-index:1000;transition:all .2s ease}.keyboard-shortcut-indicator{position:absolute;top:-5px;right:-5px;min-width:12px;height:12px;padding:2px;background-color:var(--secondary-accent);color:var(--primary-accent);border:var(--neo-border-width) solid var(--neo-border-color);border-radius:4px;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:var(--neo-shadow)}.keyboard-helper-header{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;border-bottom:var(--neo-border-width) solid var(--neo-border-color);font-weight:600}.keyboard-helper-controls{display:flex;gap:4px}.keyboard-helper-controls button{background:none;border:none;font-size:14px;cursor:pointer;padding:2px 6px;border-radius:4px;color:var(--text-color)}.keyboard-helper-controls button:hover{background:var(--secondary-accent)}.keyboard-shortcuts-list{padding:8px;display:flex;flex-direction:column;gap:6px}.shortcut-item{display:flex;align-items:center;gap:8px}.shortcut-item kbd{background:var(--button-bg);border:var(--neo-border-width) solid var(--neo-border-color);border-radius:4px;padding:2px 6px;font-family:monospace;min-width:16px;text-align:center}.shortcut-item span{color:var(--text-color)}.spotlight-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10000;display:flex;align-items:flex-start;justify-content:center;padding-top:15vh;animation:spotlight-fade-in .2s ease-out}@keyframes spotlight-fade-in{0%{opacity:0}to{opacity:1}}.spotlight-search{width:600px;max-width:90vw;background:var(--window-bg);-webkit-backdrop-filter:blur(var(--blur-amount));backdrop-filter:blur(var(--blur-amount));border:var(--neo-border-width) solid var(--neo-border-color);border-radius:12px;box-shadow:0 20px 60px #0000004d,var(--neo-shadow);overflow:hidden;animation:spotlight-slide-in .3s cubic-bezier(.34,1.56,.64,1)}@keyframes spotlight-slide-in{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.spotlight-input-container{position:relative;display:flex;align-items:center;padding:16px 20px;border-bottom:var(--neo-border-width) solid var(--neo-border-color);background:#ffffff0d}.spotlight-search-icon{font-size:18px;margin-right:12px;color:var(--text-color);opacity:.6}.spotlight-input{flex:1;background:transparent;border:none;outline:none;font-size:18px;color:var(--text-color);font-family:inherit;font-weight:500}.spotlight-input::placeholder{color:var(--text-color);opacity:.5}.spotlight-hint{font-size:11px;color:var(--text-color);opacity:.4;margin-left:12px;white-space:nowrap}.spotlight-action-buttons{display:flex;gap:8px;margin-left:12px}.spotlight-action-btn{display:flex;align-items:center;padding:6px 8px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:20px;color:var(--text-color);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-size:12px;font-weight:500;white-space:nowrap;max-width:32px;overflow:hidden}.spotlight-action-btn:hover{background:var(--secondary-accent);border-color:var(--primary-accent);color:var(--primary-accent);max-width:200px;padding:6px 12px;box-shadow:0 4px 12px #00000026}.spotlight-btn-icon{font-size:14px;margin-right:0;transition:margin-right .3s cubic-bezier(.4,0,.2,1)}.spotlight-action-btn:hover .spotlight-btn-icon{margin-right:6px}.spotlight-btn-text{opacity:0;max-width:0;transition:all .3s cubic-bezier(.4,0,.2,1)}.spotlight-action-btn:hover .spotlight-btn-text{opacity:1;max-width:120px}.spotlight-action-btn:active{transform:scale(.95)}.spotlight-status{padding:12px 20px;border-bottom:var(--neo-border-width) solid var(--neo-border-color);background:#ffffff05;display:flex;align-items:center;justify-content:space-between}.spotlight-status-logged-in,.spotlight-status-logged-out{display:flex;align-items:center;font-size:13px;font-weight:500;border-radius:20px;padding:6px 12px;transition:all .3s cubic-bezier(.4,0,.2,1)}.spotlight-status-logged-in{color:#4ade80;background:#4ade801a;border:1px solid rgba(74,222,128,.2);cursor:pointer}.spotlight-status-logged-in:hover{background:#4ade8026;border-color:#4ade804d;transform:translateY(-1px);box-shadow:0 4px 12px #4ade8033}.spotlight-status-logged-in:active{transform:translateY(0);box-shadow:0 2px 6px #4ade8026}.spotlight-status-logged-out{color:#f59e0b;background:#f59e0b1a;border:1px solid rgba(245,158,11,.2)}.spotlight-status-icon{margin-right:8px;font-size:14px;filter:drop-shadow(0 0 4px currentColor)}.spotlight-status-text{opacity:.95;font-weight:600;letter-spacing:.25px}.spotlight-status-logged-in .spotlight-status-text{text-shadow:0 0 8px rgba(74,222,128,.3)}.spotlight-status-logged-out .spotlight-status-text{text-shadow:0 0 8px rgba(245,158,11,.3)}.spotlight-status-actions{display:flex;gap:8px}.spotlight-status-btn{display:flex;align-items:center;padding:4px 6px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:16px;color:var(--text-color);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-size:11px;font-weight:500;white-space:nowrap;max-width:28px;overflow:hidden}.spotlight-status-btn:hover{background:var(--secondary-accent);border-color:var(--primary-accent);color:var(--primary-accent);max-width:150px;padding:4px 10px;box-shadow:0 2px 8px #0000001a}.spotlight-status-btn-icon{font-size:12px;margin-right:0;transition:margin-right .3s cubic-bezier(.4,0,.2,1)}.spotlight-status-btn:hover .spotlight-status-btn-icon{margin-right:4px}.spotlight-status-btn-text{opacity:0;max-width:0;transition:all .3s cubic-bezier(.4,0,.2,1)}.spotlight-status-btn:hover .spotlight-status-btn-text{opacity:1;max-width:100px}.spotlight-status-btn:active{transform:scale(.95)}.spotlight-result.requires-auth{background:#ffffff1a;border-left:4px solid #f59e0b}.spotlight-results{max-height:400px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb-bg) var(--scrollbar-track-bg)}.spotlight-results::-webkit-scrollbar{width:6px}.spotlight-results::-webkit-scrollbar-track{background:var(--scrollbar-track-bg)}.spotlight-results::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-bg);border-radius:3px}.spotlight-result{display:flex;align-items:center;padding:12px 20px;cursor:pointer;transition:all .2s ease;border-bottom:1px solid rgba(255,255,255,.05)}.spotlight-result:last-child{border-bottom:none}.spotlight-result:hover,.spotlight-result.selected{background:var(--secondary-accent);color:var(--primary-accent)}.spotlight-result.selected{box-shadow:inset 0 0 0 1px #fff3}.spotlight-result-icon{font-size:20px;margin-right:12px;width:24px;text-align:center;flex-shrink:0}.spotlight-result-content{flex:1;min-width:0}.spotlight-result-title{font-size:14px;font-weight:600;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spotlight-result-description{font-size:12px;opacity:.7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.spotlight-result.selected .spotlight-result-description{opacity:.8}.spotlight-result-category{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;padding:2px 6px;border-radius:6px;background:#ffffff1a;color:var(--text-color);opacity:.6;flex-shrink:0;margin-left:8px}.spotlight-result.selected .spotlight-result-category{background:#0003;color:var(--primary-accent);opacity:.8}.spotlight-no-results{display:flex;flex-direction:column;align-items:center;padding:40px 20px;text-align:center}.spotlight-no-results-icon{font-size:32px;margin-bottom:12px;opacity:.5}.spotlight-no-results-text{font-size:14px;color:var(--text-color);opacity:.7}.spotlight-footer{padding:12px 20px;background:#ffffff08;border-top:var(--neo-border-width) solid rgba(255,255,255,.05)}.spotlight-footer-hint{display:flex;align-items:center;justify-content:center;gap:8px;font-size:11px;color:var(--text-color);opacity:.5}.spotlight-footer-hint kbd,.spotlight-no-results kbd{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:4px;padding:2px 6px;font-family:monospace;font-size:10px;font-weight:600;min-width:20px;text-align:center}@media (max-width: 768px){.spotlight-overlay{padding-top:10vh}.spotlight-search{width:95vw;margin:0 10px}.spotlight-input-container{padding:14px 16px}.spotlight-input{font-size:16px}.spotlight-result{padding:10px 16px}.spotlight-hint{display:none}.spotlight-action-buttons{gap:6px;margin-left:8px}.spotlight-action-btn{padding:4px 6px;max-width:28px}.spotlight-action-btn:hover{max-width:140px;padding:4px 10px}.spotlight-btn-icon{font-size:12px}.spotlight-btn-text{font-size:11px}.spotlight-status{padding:10px 16px;gap:8px;align-items:stretch}.spotlight-status-logged-in,.spotlight-status-logged-out{font-size:12px;padding:5px 10px;border-radius:16px;align-self:flex-start}.spotlight-status-actions{justify-content:flex-end;gap:6px}.spotlight-status-btn{padding:3px 5px;max-width:24px}.spotlight-status-btn:hover{max-width:120px;padding:3px 8px}.spotlight-status-btn-icon{font-size:11px}.spotlight-status-btn-text{font-size:10px}}.spotlight-loading{opacity:.7;pointer-events:none}.spotlight-loading .spotlight-result-icon{animation:spotlight-loading-pulse 1.5s ease-in-out infinite}@keyframes spotlight-loading-pulse{0%,to{opacity:1}50%{opacity:.5}}.spotlight-footer-posts-hint{color:var(--secondary-accent);font-weight:500}@media (prefers-contrast: high){.spotlight-search{border-width:2px}.spotlight-result.selected{background:var(--secondary-accent);border:2px solid var(--primary-accent)}}@media (prefers-reduced-motion: reduce){.spotlight-overlay,.spotlight-search,.spotlight-result{animation:none;transition:none}.spotlight-loading .spotlight-result-icon{animation:none}}.mobile-app{display:flex;flex-direction:column;height:100vh;height:calc(var(--vh, 1vh) * 100);width:100vw;overflow:hidden;background:linear-gradient(135deg,#9796f0,#fbc7d4);position:relative;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);font-family:Inter,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:var(--text-color, #1a1a1a)}.mobile-main-content{flex:1;overflow:hidden;position:relative}.mobile-status-bar{display:flex;align-items:center;justify-content:space-between;height:50px;padding:0 20px;background:#ffffff40;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);border-bottom:1px solid rgba(255,255,255,.3);position:relative;z-index:100;box-shadow:0 4px 16px #0000001a,inset 0 1px #fff3}.mobile-status-left{display:flex;align-items:center;gap:12px;flex:1}.mobile-status-center{display:flex;align-items:center;justify-content:center;flex:1}.mobile-status-right{display:flex;align-items:center;gap:12px;flex:1;justify-content:flex-end}.mobile-status-button{background:#fff3;border:none;border-radius:5px;padding:3px 8px;color:#fff;font-size:18px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:4px}.mobile-status-button:hover{background:#ffffff4d;transform:scale(1.05)}.mobile-status-button:active{transform:scale(.95)}.mobile-burger-icon,.mobile-search-icon{font-size:20px}.mobile-current-app{display:flex;align-items:center}.mobile-current-app-title{color:#fff;font-weight:600;font-size:16px}.mobile-status-brand{display:flex;align-items:center;gap:8px}.mobile-status-logo{font-size:20px}.mobile-status-text{color:#fff;font-weight:600;font-size:14px}.mobile-time{color:#fff;font-weight:500;font-size:14px;font-family:monospace}.mobile-app-switcher-button{position:relative}.mobile-windows-icon{font-size:16px}.mobile-window-count{position:absolute;top:-4px;right:-4px;background:#ff4757;color:#fff;border-radius:50%;width:18px;height:18px;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center}.mobile-desktop{height:100%;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center}.mobile-wallpaper{position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1}.mobile-wallpaper-gradient{width:100%;height:100%;background:linear-gradient(135deg,#9796f0,#fbc7d4);background-size:400% 400%;animation:gradientShift 10s ease infinite}.mobile-wallpaper-pattern{position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 20% 50%,rgba(255,255,255,.1) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(255,255,255,.08) 0%,transparent 50%),radial-gradient(circle at 40% 80%,rgba(255,255,255,.06) 0%,transparent 50%)}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.mobile-desktop-content{width:100%;max-width:400px;padding:0 24px;text-align:center;z-index:1}.mobile-brand-section{margin-bottom:60px;animation:fadeInUp .8s ease-out}.mobile-ape-logo{font-size:80px;margin-bottom:16px;filter:drop-shadow(0 4px 8px rgba(0,0,0,.2));animation:bounce 2s ease-in-out infinite}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.mobile-brand-text{background:#ffffff26;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);border-radius:20px;padding:24px 20px;box-shadow:0 8px 32px #0000001a}.mobile-welcome-title{color:#fff;font-size:28px;font-weight:700;margin:0 0 8px;text-shadow:0 2px 4px rgba(0,0,0,.3);letter-spacing:-.5px}.mobile-welcome-subtitle{color:#ffffffe6;font-size:16px;margin:0;font-weight:500;opacity:.8}.mobile-search-container{margin-bottom:40px;animation:fadeInUp 1s ease-out .2s both}.mobile-search-field{width:100%;background:#ffffff40;border:1px solid rgba(255,255,255,.3);border-radius:24px;padding:20px 24px;color:#fff;font-size:16px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:16px;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);box-shadow:0 8px 32px #0000001a,inset 0 1px #fff3;position:relative;overflow:hidden}.mobile-search-field:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .5s ease}.mobile-search-field:hover:before{left:100%}.mobile-search-field:hover{background:#ffffff59;transform:translateY(-4px);box-shadow:0 16px 40px #0003,inset 0 1px #ffffff4d;border-color:#fff6}.mobile-search-field:active{transform:translateY(-2px)}.mobile-search-icon{font-size:20px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.2))}.mobile-search-placeholder{flex:1;text-align:left;opacity:.9;font-weight:500;text-shadow:0 1px 2px rgba(0,0,0,.1)}.mobile-search-hint{background:#fff3;border:1px solid rgba(255,255,255,.3);border-radius:8px;padding:4px 8px;font-size:12px;font-weight:600;opacity:.8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mobile-search-suggestions{margin-top:16px;padding:0 4px}.mobile-search-help{color:#ffffffb3;font-size:14px;margin:0;line-height:1.4;text-shadow:0 1px 2px rgba(0,0,0,.2)}.mobile-desktop-footer{animation:fadeInUp 1.2s ease-out .4s both}.mobile-footer-text{color:#fff9;font-size:14px;margin:0;font-weight:500;text-shadow:0 1px 2px rgba(0,0,0,.2);animation:bounce 2s ease-in-out infinite}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.mobile-section-title{color:#fff;font-size:18px;font-weight:600;margin:0 0 16px;text-shadow:0 1px 3px rgba(0,0,0,.3)}.mobile-app-grid{margin-bottom:32px}.mobile-apps{display:grid;gap:12px}.mobile-app-card{background:#ffffff26;border:1px solid rgba(255,255,255,.2);border-radius:16px;padding:16px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mobile-app-card:hover{background:#ffffff40;transform:translateY(-4px);box-shadow:0 12px 30px #0003}.mobile-app-card:active{transform:translateY(-2px)}.mobile-app-icon{font-size:28px;width:48px;height:48px;background:#fff3;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mobile-app-info{flex:1}.mobile-app-label{color:#fff;font-weight:600;font-size:16px;margin-bottom:4px}.mobile-app-desc{color:#ffffffb3;font-size:14px;line-height:1.3}.mobile-quick-actions{margin-bottom:32px}.mobile-actions-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.mobile-action-button{background:#fff3;border:1px solid rgba(255,255,255,.3);border-radius:16px;padding:20px 12px;cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column;align-items:center;gap:8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mobile-action-button:hover{background:#ffffff4d;transform:translateY(-2px)}.mobile-action-icon{font-size:24px}.mobile-action-label{color:#fff;font-size:12px;font-weight:500;text-align:center}.mobile-window{height:100%;display:flex;flex-direction:column;background:#fff}.mobile-window--fullscreen{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10}.mobile-window-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(0,0,0,.1);position:relative}.mobile-window-header-left,.mobile-window-header-right{flex:0 0 auto}.mobile-window-header-center{flex:1;display:flex;justify-content:center}.mobile-window-button{background:none;border:none;color:#007aff;font-size:16px;cursor:pointer;padding:8px;border-radius:8px;transition:all .2s ease}.mobile-window-button:hover{background:#007aff1a}.mobile-window-back{font-weight:500}.mobile-window-tabs{display:flex;gap:8px}.mobile-window-tab{background:#0000000d;border:none;border-radius:16px;padding:6px 12px;font-size:12px;cursor:pointer;transition:all .2s ease}.mobile-window-tab--active{background:#007aff;color:#fff}.mobile-window-dropdown{position:absolute;top:100%;right:16px;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:12px;box-shadow:0 8px 25px #00000026;z-index:100;min-width:120px;overflow:hidden}.mobile-window-dropdown-item{display:flex;align-items:center;gap:8px;width:100%;padding:12px 16px;background:none;border:none;font-size:14px;cursor:pointer;transition:background .2s ease}.mobile-window-dropdown-item:hover{background:#0000000d}.mobile-window-dropdown-icon{font-size:16px}.mobile-window-content{flex:1;overflow-y:auto;background:#fff}.mobile-widget-container{padding:20px;height:100%;overflow-y:auto;background:#fff}.mobile-widget-container .auth-widget,.mobile-widget-container .settings-widget{position:static!important;width:100%!important;height:auto!important;max-width:none!important;box-shadow:none!important;border:none!important;background:transparent!important}.mobile-window-fallback{height:100%;display:flex;align-items:center;justify-content:center;background:#fff}.mobile-window-fallback-content{text-align:center;padding:40px 20px;color:#666}.mobile-window-fallback-content h2{color:#333;margin-bottom:16px}.mobile-window-fallback-content p{margin-bottom:8px;line-height:1.5}.mobile-window-placeholder{padding:40px 20px;text-align:center;color:#666;font-size:16px}.mobile-app-drawer-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:200}.mobile-app-drawer{position:fixed;top:0;left:-320px;width:320px;height:100%;background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:201;transition:transform .3s ease;display:flex;flex-direction:column}.mobile-app-drawer--open{transform:translate(320px)}.mobile-app-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid rgba(0,0,0,.1)}.mobile-app-drawer-profile{display:flex;align-items:center;gap:12px}.mobile-app-drawer-avatar{width:40px;height:40px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:18px}.mobile-app-drawer-info{flex:1}.mobile-app-drawer-name{font-weight:600;font-size:16px;color:#333}.mobile-app-drawer-domain{font-size:12px;color:#666}.mobile-app-drawer-close{background:none;border:none;font-size:20px;color:#666;cursor:pointer;padding:8px;border-radius:50%;transition:all .2s ease}.mobile-app-drawer-close:hover{background:#0000000d}.mobile-app-drawer-search{padding:16px 20px;border-bottom:1px solid rgba(0,0,0,.1)}.mobile-app-drawer-search-button{width:100%;background:#0000000d;border:1px solid rgba(0,0,0,.1);border-radius:12px;padding:12px 16px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:12px}.mobile-app-drawer-search-button:hover{background:#00000014}.mobile-app-drawer-search-icon{font-size:16px;color:#666}.mobile-app-drawer-search-text{flex:1;text-align:left;color:#666;font-size:14px}.mobile-app-drawer-content{flex:1;overflow-y:auto;padding:16px 20px}.mobile-app-drawer-category{margin-bottom:24px}.mobile-app-drawer-category-title{font-size:14px;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.5px;margin:0 0 12px}.mobile-app-drawer-apps{display:flex;flex-direction:column;gap:8px}.mobile-app-drawer-app{display:flex;align-items:center;gap:12px;padding:12px;background:none;border:none;border-radius:12px;cursor:pointer;transition:all .2s ease;text-align:left}.mobile-app-drawer-app:hover{background:#0000000d}.mobile-app-drawer-app-icon{font-size:20px;width:36px;height:36px;background:#0000000d;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mobile-app-drawer-app-info{flex:1}.mobile-app-drawer-app-label{font-weight:500;font-size:14px;color:#333;margin-bottom:2px}.mobile-app-drawer-app-desc{font-size:12px;color:#666;line-height:1.3}.mobile-app-drawer-footer{padding:16px 20px;border-top:1px solid rgba(0,0,0,.1);display:flex;align-items:center;justify-content:space-between}.mobile-app-drawer-version{font-size:12px;color:#666}.mobile-app-drawer-logout{background:none;border:1px solid #ff4757;color:#ff4757;border-radius:8px;padding:6px 12px;font-size:12px;cursor:pointer;transition:all .2s ease}.mobile-app-drawer-logout:hover{background:#ff4757;color:#fff}.mobile-tab-switcher-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:200}.mobile-tab-switcher{position:fixed;bottom:-100%;left:0;width:100%;max-height:70%;background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:201;transition:transform .3s ease;border-radius:20px 20px 0 0;display:flex;flex-direction:column}.mobile-tab-switcher--open{transform:translateY(-100%)}.mobile-tab-switcher-header{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid rgba(0,0,0,.1)}.mobile-tab-switcher-title{font-size:18px;font-weight:600;color:#333;margin:0}.mobile-tab-switcher-close{background:none;border:none;font-size:20px;color:#666;cursor:pointer;padding:8px;border-radius:50%;transition:all .2s ease}.mobile-tab-switcher-close:hover{background:#0000000d}.mobile-tab-switcher-content{flex:1;overflow-y:auto;padding:16px 20px}.mobile-tab-switcher-empty{text-align:center;padding:40px 20px}.mobile-tab-switcher-empty-icon{font-size:48px;margin-bottom:16px;opacity:.5}.mobile-tab-switcher-empty-text{color:#666;font-size:16px;margin:0}.mobile-tab-list{display:flex;flex-direction:column;gap:12px}.mobile-tab-card{display:flex;align-items:center;gap:16px;padding:16px;background:#00000005;border:1px solid rgba(0,0,0,.1);border-radius:12px;cursor:pointer;transition:all .2s ease}.mobile-tab-card:hover{background:#0000000d;transform:translateY(-2px)}.mobile-tab-card--active{background:#007aff1a;border-color:#007aff}.mobile-tab-icon{font-size:24px;width:48px;height:48px;background:#0000000d;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mobile-tab-card--active .mobile-tab-icon{background:#007aff33}.mobile-tab-info{flex:1}.mobile-tab-title{font-weight:600;font-size:16px;color:#333;margin-bottom:4px}.mobile-tab-subtitle{font-size:12px;color:#666}.mobile-tab-close{background:#ff47571a;border:none;color:#ff4757;border-radius:50%;width:32px;height:32px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.mobile-tab-close:hover{background:#ff4757;color:#fff}.mobile-tab-switcher-actions{padding:16px 20px;border-top:1px solid rgba(0,0,0,.1)}.mobile-tab-action-button{width:100%;padding:12px;border:none;border-radius:12px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.mobile-tab-action-button--danger{background:#ff47571a;color:#ff4757}.mobile-tab-action-button--danger:hover:not(:disabled){background:#ff4757;color:#fff}.mobile-tab-action-button:disabled{opacity:.5;cursor:not-allowed}.mobile-auth-panel,.mobile-settings-panel{height:100%;overflow-y:auto;background:#f8f9fa}.mobile-panel-header{padding:24px 20px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;text-align:center}.mobile-panel-title{font-size:24px;font-weight:700;margin:0 0 8px}.mobile-panel-subtitle{font-size:14px;opacity:.9;margin:0}.mobile-auth-content{padding:20px}.mobile-user-card{display:flex;align-items:center;gap:16px;padding:20px;background:#fff;border-radius:16px;box-shadow:0 2px 10px #0000001a;margin-bottom:20px}.mobile-user-avatar{width:60px;height:60px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:24px}.mobile-user-info{flex:1}.mobile-user-name{font-size:18px;font-weight:600;color:#333;margin-bottom:4px}.mobile-user-email{font-size:14px;color:#666;margin-bottom:4px}.mobile-user-domain{font-size:12px;color:#007aff;font-weight:500}.mobile-account-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px}.mobile-stat-item{text-align:center;padding:16px;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000d}.mobile-stat-number{font-size:24px;font-weight:700;color:#333;margin-bottom:4px}.mobile-stat-label{font-size:12px;color:#666;text-transform:uppercase;letter-spacing:.5px}.mobile-account-actions{display:flex;flex-direction:column;gap:12px}.mobile-auth-welcome{text-align:center;padding:40px 20px}.mobile-auth-icon{font-size:60px;margin-bottom:20px}.mobile-auth-welcome h3{font-size:20px;font-weight:600;color:#333;margin:0 0 12px}.mobile-auth-welcome p{font-size:14px;color:#666;line-height:1.5;margin:0 0 32px}.mobile-auth-buttons{display:flex;flex-direction:column;gap:12px}.mobile-auth-form{padding:20px}.mobile-auth-form h3{font-size:20px;font-weight:600;color:#333;margin:0 0 24px;text-align:center}.mobile-form{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.mobile-form-group{display:flex;flex-direction:column;gap:6px}.mobile-form-label{font-size:14px;font-weight:500;color:#333}.mobile-form-input{padding:12px 16px;border:2px solid #e1e5e9;border-radius:12px;font-size:16px;transition:border-color .2s ease;background:#fff}.mobile-form-input:focus{outline:none;border-color:#007aff}.mobile-form-hint{font-size:12px;color:#666}.mobile-link-button{background:none;border:none;color:#007aff;font-size:14px;cursor:pointer;padding:8px;text-align:center;width:100%}.mobile-settings-content{padding:20px}.mobile-settings-section{margin-bottom:32px}.mobile-settings-section-title{font-size:16px;font-weight:600;color:#333;margin:0 0 16px;text-transform:uppercase;letter-spacing:.5px;font-size:14px}.mobile-setting-item{display:flex;align-items:center;justify-content:space-between;padding:16px;background:#fff;border-radius:12px;margin-bottom:8px;box-shadow:0 2px 8px #0000000d}.mobile-setting-info{flex:1}.mobile-setting-label{font-size:14px;font-weight:500;color:#333;margin-bottom:4px}.mobile-setting-desc{font-size:12px;color:#666}.mobile-setting-button{background:#007aff;color:#fff;border:none;border-radius:8px;padding:6px 12px;font-size:12px;font-weight:500;cursor:pointer}.mobile-theme-preview{width:24px;height:24px;border-radius:50%;border:2px solid white;box-shadow:0 2px 4px #0000001a}.mobile-toggle{width:44px;height:24px;background:#ccc;border-radius:12px;position:relative;transition:background-color .2s ease}.mobile-toggle:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;background:#fff;border-radius:50%;transition:transform .2s ease}.mobile-toggle--on{background:#007aff}.mobile-toggle--on:after{transform:translate(20px)}.mobile-settings-actions{display:flex;flex-direction:column;gap:12px;margin-top:32px}.mobile-content-container{height:100%;overflow:hidden}.mobile-content-container .window{position:static!important;width:100%!important;height:100%!important;max-height:none!important;border:none!important;border-radius:0!important;box-shadow:none!important;background:#fff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.mobile-content-container .window-titlebar{display:none!important}.mobile-content-container .window-content{height:100%!important;padding:0!important;border-radius:0!important}.mobile-content-container .blog-content,.mobile-content-container .help-window,.mobile-content-container .people-content,.mobile-content-container .about-content{height:100%;overflow-y:auto;padding:16px!important}.mobile-content-error{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:40px 20px;text-align:center;background:#f8f9fa}.mobile-error-icon{font-size:48px;margin-bottom:16px;opacity:.5}.mobile-content-error h3{font-size:18px;font-weight:600;color:#333;margin:0 0 8px}.mobile-content-error p{font-size:14px;color:#666;margin:0}.mobile-content-container{height:100%;display:flex;flex-direction:column;background:#fff;overflow-y:auto}.mobile-content-header{padding:20px;border-bottom:1px solid rgba(0,0,0,.1);background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0;z-index:10}.mobile-content-header h1{font-size:24px;font-weight:700;color:#333;margin:0 0 8px}.mobile-content-header p{font-size:16px;color:#666;margin:0}.mobile-content-body{flex:1;padding:20px;overflow-y:auto}.mobile-placeholder{text-align:center;padding:60px 20px;color:#666}.mobile-placeholder-icon{font-size:64px;margin-bottom:20px;opacity:.8}.mobile-placeholder h3{font-size:20px;color:#333;margin:0 0 12px;font-weight:600}.mobile-placeholder p{font-size:16px;line-height:1.5;max-width:300px;margin:0 auto}.mobile-profile-card{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;padding:24px;color:#fff;margin-bottom:20px}.mobile-profile-avatar{width:80px;height:80px;background:#fff3;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:700;margin:0 auto 16px}.mobile-profile-info{text-align:center}.mobile-profile-info h2{font-size:24px;margin:0 0 12px;font-weight:600}.mobile-profile-about{background:#ffffff1a;border-radius:12px;padding:16px;margin-top:16px}.mobile-profile-about p{margin:0;line-height:1.5;font-size:16px}.mobile-help-sections{display:flex;flex-direction:column;gap:24px}.mobile-help-section{background:#00000005;border-radius:12px;padding:20px;border:1px solid rgba(0,0,0,.1)}.mobile-help-section h3{font-size:18px;color:#333;margin:0 0 16px;font-weight:600}.mobile-help-section ul{margin:0;padding-left:20px;list-style-type:disc}.mobile-help-section li{font-size:16px;line-height:1.5;color:#555;margin-bottom:8px}.mobile-help-section li:last-child{margin-bottom:0}.mobile-game-area{display:flex;flex-direction:column;gap:32px}.mobile-game-features{background:linear-gradient(135deg,#ff9a9e,#fecfef);border-radius:16px;padding:24px;color:#333}.mobile-game-features h4{font-size:18px;margin:0 0 16px;font-weight:600;color:#333}.mobile-game-features ul{margin:0;padding-left:20px;list-style-type:none}.mobile-game-features li{font-size:16px;line-height:1.5;margin-bottom:8px;display:flex;align-items:center;gap:8px}.mobile-game-features li:last-child{margin-bottom:0}.mobile-device #topbar,.mobile-device #taskbar,.mobile-device #desktop,.mobile-device .window,.mobile-device .desktop-icon,.mobile-device .auth-widget,.mobile-device .settings-widget,.mobile-device .qr-widget{display:none!important}.mobile-device .mobile-app{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:10000}@media (max-width: 768px){.mobile-search-field{padding:22px 24px;font-size:17px;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.mobile-search-placeholder{font-size:16px}.mobile-search-hint{font-size:11px;padding:3px 6px}.mobile-brand-text{padding:20px 16px}.mobile-welcome-title{font-size:24px}.mobile-ape-logo{font-size:70px}}@media (max-width: 480px){.mobile-desktop-content{padding:0 20px}.mobile-search-field{padding:18px 20px;font-size:16px}.mobile-search-icon{font-size:18px}.mobile-welcome-title{font-size:22px}.mobile-ape-logo{font-size:60px}.mobile-brand-section{margin-bottom:50px}.mobile-search-container{margin-bottom:30px}}@media (max-height: 500px) and (orientation: landscape){.mobile-brand-section{margin-bottom:30px}.mobile-search-container{margin-bottom:20px}.mobile-ape-logo{font-size:50px;margin-bottom:12px}.mobile-brand-text{padding:16px 20px}.mobile-welcome-title{font-size:20px}.mobile-welcome-subtitle{font-size:14px}}@media (display-mode: standalone){.mobile-app{padding-top:0}}@media (prefers-color-scheme: dark){.mobile-wallpaper-gradient{background:linear-gradient(135deg,#6366f1,#8b5cf6)}.mobile-search-field{background:#fff3;border-color:#ffffff40}.mobile-search-field:hover{background:#ffffff4d;border-color:#ffffff59}}.mobile-content-transition{height:100%;transition:opacity .3s ease-in-out;animation:fadeIn .5s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.user-not-found-screen{position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(to right,var(--bg-gradient-start),var(--bg-gradient-end));display:flex;justify-content:center;align-items:center;z-index:9999}.user-not-found-content{background-color:var(--focus-mode-bg);border:var(--neo-border-width) solid var(--neo-border-color);box-shadow:var(--neo-shadow);padding:2rem;border-radius:var(--window-corner-radius);text-align:center;width:90%;max-width:500px;-webkit-backdrop-filter:blur(var(--blur-amount));backdrop-filter:blur(var(--blur-amount))}.user-not-found-icon{font-size:4rem;margin-bottom:1.5rem;color:var(--primary-accent)}.user-not-found-title{font-size:1.5rem;font-weight:700;color:var(--primary-accent);margin-bottom:1rem;letter-spacing:-.5px}.user-not-found-message{color:var(--text-color);font-size:1.1rem;margin-bottom:2rem;line-height:1.5;opacity:.8}.user-not-found-actions{display:flex;flex-direction:column;gap:12px;align-items:center;margin-bottom:2rem}.user-not-found-button{padding:12px 24px;font-size:1rem;background:var(--button-bg);border:var(--button-border);box-shadow:var(--button-shadow);border-radius:var(--window-corner-radius);cursor:pointer;min-width:200px;transition:all .2s ease;color:var(--text-color);font-weight:600;-webkit-backdrop-filter:blur(var(--blur-amount));backdrop-filter:blur(var(--blur-amount))}.user-not-found-button:hover{transform:translateY(-1px);box-shadow:3px 3px 0 var(--neo-shadow-color);background:#ffffff80}.user-not-found-button:active{transform:translateY(0);box-shadow:1px 1px 0 var(--neo-shadow-color)}.user-not-found-button.primary{background:var(--secondary-accent);color:var(--primary-accent)}.user-not-found-button.primary:hover{background:#ffd933}.user-not-found-tip{padding:1rem;background:var(--element-bg);border:var(--neo-border-width) solid var(--neo-border-color);border-radius:4px;-webkit-backdrop-filter:blur(var(--blur-amount));backdrop-filter:blur(var(--blur-amount))}.user-not-found-tip-title{font-size:1rem;font-weight:600;color:var(--primary-accent);margin-bottom:.5rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.user-not-found-tip-text{color:var(--text-color);font-size:.9rem;line-height:1.4;opacity:.8;margin:0}
