:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.property-settings-modal[data-d7b87152]{width:500px;max-width:90vw}.settings-section[data-d7b87152]{margin-bottom:24px;padding:16px;background:var(--gray-lighter);border-radius:8px;border:1px solid var(--gray-light)}.settings-section[data-d7b87152] h4[data-d7b87152]{margin:0 0 16px;color:var(--text-color);font-size:16px;font-weight:600}.setting-item[data-d7b87152]{margin-bottom:16px}.setting-item[data-d7b87152]:last-child{margin-bottom:0}.setting-item[data-d7b87152] label[data-d7b87152]{display:block;margin-bottom:4px;color:var(--text-color);font-weight:500;font-size:14px}.checkbox-label[data-d7b87152]{display:flex!important;align-items:center;gap:8px;margin-bottom:0!important;cursor:pointer}.checkbox-label[data-d7b87152] input[type=checkbox][data-d7b87152]{margin:0}.setting-help[data-d7b87152]{color:var(--text-secondary);font-size:14px;margin-bottom:16px;font-style:italic}.suggest-edits-modal[data-1d3aed23]{max-width:900px;width:90vw;max-height:90vh;overflow-y:auto}.suggestion-form[data-1d3aed23]{display:flex;flex-direction:column;gap:1.5rem}.suggestion-meta[data-1d3aed23]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width:640px){.suggestion-meta[data-1d3aed23]{grid-template-columns:1fr}}.archive-editor-container[data-1d3aed23]{border:1px solid var(--border);border-radius:8px;padding:1rem;background:var(--surface);margin-top:.5rem;max-height:70vh;overflow-y:auto}.archive-editor-container[data-1d3aed23] .archive-editor[data-1d3aed23]{max-width:100%;padding:0}.archive-editor-container[data-1d3aed23] .archive-header[data-1d3aed23]{margin-bottom:1rem}.suggest-edits-modal[data-1d3aed23] .modal-actions[data-1d3aed23]{display:flex;gap:1rem;padding:1rem 1.5rem 1.5rem;justify-content:flex-end;border-top:1px solid var(--border)}.sidebar[data-87eeacb8]{width:300px;background:var(--background);border-right:1px solid var(--border);display:flex;flex-direction:column;position:relative;min-width:200px;max-width:600px}.sidebar-resize-handle[data-87eeacb8]{position:absolute;top:0;right:-2px;width:4px;height:100%;cursor:col-resize;background:transparent;z-index:10;transition:background-color .2s}.sidebar-resize-handle[data-87eeacb8]:hover,.sidebar-resize-handle.dragging[data-87eeacb8]{background:var(--primary-color)}.sidebar-header[data-87eeacb8]{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid var(--border)}.sidebar-header[data-87eeacb8] h3[data-87eeacb8]{margin:0;font-size:1.125rem;font-weight:600}.resources-list[data-87eeacb8]{flex:1;overflow-y:auto;padding:.5rem}.resource-section[data-87eeacb8]{margin-bottom:.5rem}.resource-header[data-87eeacb8]{display:flex;align-items:center;gap:.5rem;padding:.5rem;cursor:pointer;border-radius:.375rem;transition:background-color .2s}.resource-header[data-87eeacb8]:hover{background:var(--surface)}.resource-name[data-87eeacb8]{flex:1;font-weight:500}.resource-emoji[data-87eeacb8]{font-size:1.2em;margin-right:.5rem}.resource-title[data-87eeacb8]{display:flex;align-items:center;margin-bottom:.5rem}.resource-title[data-87eeacb8] h4[data-87eeacb8]{margin:0}.add-archive-btn[data-87eeacb8]{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;background:var(--primary-color);color:#fff;border:none;border-radius:.25rem;cursor:pointer;opacity:0;transition:opacity .2s,background-color .2s;padding:0}.resource-header[data-87eeacb8]:hover .add-archive-btn[data-87eeacb8],.folder-header[data-87eeacb8]:hover .folder-actions[data-87eeacb8] .add-archive-btn[data-87eeacb8]{opacity:1}.add-archive-btn[data-87eeacb8]:hover{background:var(--primary-hover)}.resource-content[data-87eeacb8]{margin-left:1.5rem}.archive-item[data-87eeacb8]{display:flex;align-items:center;gap:.5rem;padding:.375rem .5rem;cursor:pointer;border-radius:.25rem;transition:background-color .2s;-webkit-user-select:none;user-select:none;position:relative}.archive-item[data-87eeacb8]:hover{background:var(--surface)}.archive-item.selected[data-87eeacb8]{background:var(--primary-color);color:#fff}.folder-item[data-87eeacb8]{margin-bottom:.25rem}.folder-header[data-87eeacb8]{display:flex;align-items:center;gap:.5rem;padding:.375rem .5rem;border-radius:.25rem;transition:background-color .2s;cursor:pointer}.folder-header[data-87eeacb8]:hover{background:var(--surface)}.expand-btn[data-87eeacb8]{display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;background:none;border:none;border-radius:.125rem;cursor:pointer;color:var(--text-secondary);padding:0;transition:all .2s}.expand-btn[data-87eeacb8]:hover{background:var(--border);color:var(--text-primary)}.folder-name-section[data-87eeacb8]{display:flex;align-items:center;gap:.5rem;flex:1;font-size:.875rem;color:var(--text-primary);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.folder-name[data-87eeacb8]{font-weight:500}.folder-actions[data-87eeacb8]{position:relative;opacity:0;transition:opacity .2s;display:flex;align-items:center}.folder-header[data-87eeacb8]:hover .folder-actions[data-87eeacb8]{opacity:1}.folder-content[data-87eeacb8]{margin-left:.5rem}.dragging[data-87eeacb8]{opacity:.5}.drag-over[data-87eeacb8]{background:#2563eb1a;border:2px dashed var(--primary-color)}.search-results[data-87eeacb8]{padding:.5rem}.search-result-group[data-87eeacb8]{margin-bottom:1rem}.search-result-header[data-87eeacb8]{font-weight:600;color:var(--text-secondary);font-size:.875rem;margin-bottom:.5rem;padding:0 .5rem}.search-result-item[data-87eeacb8]{display:flex;align-items:center;gap:.5rem;padding:.5rem;cursor:pointer;border-radius:.375rem;transition:background-color .2s;margin-bottom:.25rem}.search-result-item[data-87eeacb8]:hover{background:var(--surface)}.search-result-item.selected[data-87eeacb8]{background:var(--primary-color);color:#fff}.search-result-item[draggable=true][data-87eeacb8]{cursor:grab}.search-result-item[draggable=true][data-87eeacb8]:active{cursor:grabbing}.archive-info[data-87eeacb8]{flex:1}.archive-info[data-87eeacb8] .archive-meta[data-87eeacb8]{margin:0;padding:0;border:none}.archive-name[data-87eeacb8]{font-weight:500;margin-bottom:.25rem}.archive-meta[data-87eeacb8]{display:flex;gap:1rem;font-size:.75rem;color:var(--text-secondary)}.search-result-item.selected[data-87eeacb8] .archive-meta[data-87eeacb8]{color:#fffc}.collection-tree[data-87eeacb8] .tree-item[data-87eeacb8]{display:flex;align-items:center;gap:.5rem;padding:.375rem .5rem;cursor:pointer;border-radius:.25rem;transition:background-color .2s;-webkit-user-select:none;user-select:none}.collection-tree[data-87eeacb8] .tree-item[data-87eeacb8]:hover{background:var(--surface)}.collection-tree[data-87eeacb8] .tree-item.selected[data-87eeacb8]{background:var(--primary-color);color:#fff}.collection-tree[data-87eeacb8] .item-content[data-87eeacb8]{display:flex;align-items:center;justify-content:space-between;width:100%}.collection-tree[data-87eeacb8] .item-left[data-87eeacb8]{display:flex;align-items:center;gap:.5rem}.collection-tree[data-87eeacb8] .item-right[data-87eeacb8]{display:flex;align-items:center;gap:.25rem}.collection-tree[data-87eeacb8] .item-name[data-87eeacb8]{font-weight:500;font-size:.875rem}.public-indicator[data-87eeacb8]{display:flex;align-items:center;color:var(--success-color);opacity:.7}.hidden-indicator[data-87eeacb8]{display:flex;align-items:center;color:var(--danger-color);opacity:.7}@media (max-width:768px){.sidebar[data-87eeacb8]{position:fixed;top:0;left:0;height:100vh;width:300px!important;min-width:300px!important;max-width:300px!important;z-index:1000;transform:translate(-100%);transition:transform .3s ease;box-shadow:var(--shadow-lg)}.sidebar.mobile-open[data-87eeacb8]{transform:translate(0)}.sidebar-resize-handle[data-87eeacb8]{display:none}}.sidebar[data-d26ff2b5]{width:300px;background:var(--background);border-right:1px solid var(--border);display:flex;flex-direction:column;position:relative;min-width:200px;max-width:600px}.sidebar-resize-handle[data-d26ff2b5]{position:absolute;top:0;right:-2px;width:4px;height:100%;cursor:col-resize;background:transparent;z-index:10;transition:background-color .2s}.sidebar-resize-handle[data-d26ff2b5]:hover,.sidebar-resize-handle.dragging[data-d26ff2b5]{background:var(--primary-color)}.sidebar-header[data-d26ff2b5]{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid var(--border)}.sidebar-header[data-d26ff2b5] h3[data-d26ff2b5]{margin:0;font-size:1.125rem;font-weight:600}.resources-list[data-d26ff2b5]{flex:1;overflow-y:auto;padding:.5rem}.resource-section[data-d26ff2b5]{margin-bottom:.5rem}.resource-header[data-d26ff2b5]{display:flex;align-items:center;gap:.5rem;padding:.5rem;cursor:pointer;border-radius:.375rem;transition:background-color .2s}.resource-header[data-d26ff2b5]:hover{background:var(--surface)}.resource-name[data-d26ff2b5]{flex:1;font-weight:500}.resource-emoji[data-d26ff2b5]{font-size:1.2em;margin-right:.5rem}.resource-title[data-d26ff2b5]{display:flex;align-items:center;margin-bottom:.5rem}.resource-title[data-d26ff2b5] h4[data-d26ff2b5]{margin:0}.add-archive-btn[data-d26ff2b5]{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;background:var(--primary-color);color:#fff;border:none;border-radius:.25rem;cursor:pointer;opacity:0;transition:opacity .2s,background-color .2s;padding:0}.resource-header[data-d26ff2b5]:hover .add-archive-btn[data-d26ff2b5],.folder-header[data-d26ff2b5]:hover .folder-actions[data-d26ff2b5] .add-archive-btn[data-d26ff2b5]{opacity:1}.add-archive-btn[data-d26ff2b5]:hover{background:var(--primary-hover)}.resource-content[data-d26ff2b5]{margin-left:1.5rem}.archive-item[data-d26ff2b5]{display:flex;align-items:center;gap:.5rem;padding:.375rem .5rem;cursor:pointer;border-radius:.25rem;transition:background-color .2s;-webkit-user-select:none;user-select:none;position:relative}.archive-item[data-d26ff2b5]:hover{background:var(--surface)}.archive-item.selected[data-d26ff2b5]{background:var(--primary-color);color:#fff}.folder-item[data-d26ff2b5]{margin-bottom:.25rem}.folder-header[data-d26ff2b5]{display:flex;align-items:center;gap:.5rem;padding:.375rem .5rem;border-radius:.25rem;transition:background-color .2s;cursor:pointer}.folder-header[data-d26ff2b5]:hover{background:var(--surface)}.expand-btn[data-d26ff2b5]{display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;background:none;border:none;border-radius:.125rem;cursor:pointer;color:var(--text-secondary);padding:0;transition:all .2s}.expand-btn[data-d26ff2b5]:hover{background:var(--border);color:var(--text-primary)}.folder-name-section[data-d26ff2b5]{display:flex;align-items:center;gap:.5rem;flex:1;font-size:.875rem;color:var(--text-primary);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.folder-name[data-d26ff2b5]{font-weight:500}.folder-actions[data-d26ff2b5]{position:relative;opacity:0;transition:opacity .2s;display:flex;align-items:center}.folder-header[data-d26ff2b5]:hover .folder-actions[data-d26ff2b5]{opacity:1}.folder-content[data-d26ff2b5]{margin-left:.5rem}.dragging[data-d26ff2b5]{opacity:.5}.drag-over[data-d26ff2b5]{background:#2563eb1a;border:2px dashed var(--primary-color)}.search-results[data-d26ff2b5]{padding:.5rem}.search-result-group[data-d26ff2b5]{margin-bottom:1rem}.search-result-header[data-d26ff2b5]{font-weight:600;color:var(--text-secondary);font-size:.875rem;margin-bottom:.5rem;padding:0 .5rem}.search-result-item[data-d26ff2b5]{display:flex;align-items:center;gap:.5rem;padding:.5rem;cursor:pointer;border-radius:.375rem;transition:background-color .2s;margin-bottom:.25rem}.search-result-item[data-d26ff2b5]:hover{background:var(--surface)}.search-result-item.selected[data-d26ff2b5]{background:var(--primary-color);color:#fff}.search-result-item[draggable=true][data-d26ff2b5]{cursor:grab}.search-result-item[draggable=true][data-d26ff2b5]:active{cursor:grabbing}.archive-info[data-d26ff2b5]{flex:1}.archive-info[data-d26ff2b5] .archive-meta[data-d26ff2b5]{margin:0;padding:0;border:none}.archive-name[data-d26ff2b5]{font-weight:500;margin-bottom:.25rem}.archive-meta[data-d26ff2b5]{display:flex;gap:1rem;font-size:.75rem;color:var(--text-secondary)}.search-result-item.selected[data-d26ff2b5] .archive-meta[data-d26ff2b5]{color:#fffc}.collection-tree[data-d26ff2b5] .tree-item[data-d26ff2b5]{display:flex;align-items:center;gap:.5rem;padding:.375rem .5rem;cursor:pointer;border-radius:.25rem;transition:background-color .2s;-webkit-user-select:none;user-select:none}.collection-tree[data-d26ff2b5] .tree-item[data-d26ff2b5]:hover{background:var(--surface)}.collection-tree[data-d26ff2b5] .tree-item.selected[data-d26ff2b5]{background:var(--primary-color);color:#fff}.collection-tree[data-d26ff2b5] .item-content[data-d26ff2b5]{display:flex;align-items:center;justify-content:space-between;width:100%}.collection-tree[data-d26ff2b5] .item-left[data-d26ff2b5]{display:flex;align-items:center;gap:.5rem}.collection-tree[data-d26ff2b5] .item-right[data-d26ff2b5]{display:flex;align-items:center;gap:.25rem}.collection-tree[data-d26ff2b5] .item-name[data-d26ff2b5]{font-weight:500;font-size:.875rem}.public-indicator[data-d26ff2b5]{display:flex;align-items:center;color:var(--success-color);opacity:.7}.hidden-indicator[data-d26ff2b5]{display:flex;align-items:center;color:var(--danger-color);opacity:.7}@media (max-width:768px){.sidebar[data-d26ff2b5]{position:fixed;top:0;left:0;height:100vh;width:300px!important;min-width:300px!important;max-width:300px!important;z-index:1000;transform:translate(-100%);transition:transform .3s ease;box-shadow:var(--shadow-lg)}.sidebar.mobile-open[data-d26ff2b5]{transform:translate(0)}.sidebar-resize-handle[data-d26ff2b5]{display:none}}.sidebar[data-3ceab051]{width:300px;background:var(--background);border-right:1px solid var(--border);display:flex;flex-direction:column;position:relative;min-width:200px;max-width:600px}.sidebar-resize-handle[data-3ceab051]{position:absolute;top:0;right:-2px;width:4px;height:100%;cursor:col-resize;background:transparent;z-index:10;transition:background-color .2s}.sidebar-resize-handle[data-3ceab051]:hover,.sidebar-resize-handle.dragging[data-3ceab051]{background:var(--primary-color)}.sidebar-header[data-3ceab051]{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid var(--border)}.sidebar-header[data-3ceab051] h3[data-3ceab051]{margin:0;font-size:1.125rem;font-weight:600}.resources-list[data-3ceab051]{flex:1;overflow-y:auto;padding:.5rem}.resource-section[data-3ceab051]{margin-bottom:.5rem}.resource-header[data-3ceab051]{display:flex;align-items:center;gap:.5rem;padding:.5rem;cursor:pointer;border-radius:.375rem;transition:background-color .2s}.resource-header[data-3ceab051]:hover{background:var(--surface)}.resource-name[data-3ceab051]{flex:1;font-weight:500}.resource-emoji[data-3ceab051]{font-size:1.2em;margin-right:.5rem}.resource-title[data-3ceab051]{display:flex;align-items:center;margin-bottom:.5rem}.resource-title[data-3ceab051] h4[data-3ceab051]{margin:0}.add-archive-btn[data-3ceab051]{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;background:var(--primary-color);color:#fff;border:none;border-radius:.25rem;cursor:pointer;opacity:0;transition:opacity .2s,background-color .2s;padding:0}.resource-header[data-3ceab051]:hover .add-archive-btn[data-3ceab051],.folder-header[data-3ceab051]:hover .folder-actions[data-3ceab051] .add-archive-btn[data-3ceab051]{opacity:1}.add-archive-btn[data-3ceab051]:hover{background:var(--primary-hover)}.resource-content[data-3ceab051]{margin-left:1.5rem}.archive-item[data-3ceab051]{display:flex;align-items:center;gap:.5rem;padding:.375rem .5rem;cursor:pointer;border-radius:.25rem;transition:background-color .2s;-webkit-user-select:none;user-select:none;position:relative}.archive-item[data-3ceab051]:hover{background:var(--surface)}.archive-item.selected[data-3ceab051]{background:var(--primary-color);color:#fff}.folder-item[data-3ceab051]{margin-bottom:.25rem}.folder-header[data-3ceab051]{display:flex;align-items:center;gap:.5rem;padding:.375rem .5rem;border-radius:.25rem;transition:background-color .2s;cursor:pointer}.folder-header[data-3ceab051]:hover{background:var(--surface)}.expand-btn[data-3ceab051]{display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;background:none;border:none;border-radius:.125rem;cursor:pointer;color:var(--text-secondary);padding:0;transition:all .2s}.expand-btn[data-3ceab051]:hover{background:var(--border);color:var(--text-primary)}.folder-name-section[data-3ceab051]{display:flex;align-items:center;gap:.5rem;flex:1;font-size:.875rem;color:var(--text-primary);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.folder-name[data-3ceab051]{font-weight:500}.folder-actions[data-3ceab051]{position:relative;opacity:0;transition:opacity .2s;display:flex;align-items:center}.folder-header[data-3ceab051]:hover .folder-actions[data-3ceab051]{opacity:1}.folder-content[data-3ceab051]{margin-left:.5rem}.dragging[data-3ceab051]{opacity:.5}.drag-over[data-3ceab051]{background:#2563eb1a;border:2px dashed var(--primary-color)}.search-results[data-3ceab051]{padding:.5rem}.search-result-group[data-3ceab051]{margin-bottom:1rem}.search-result-header[data-3ceab051]{font-weight:600;color:var(--text-secondary);font-size:.875rem;margin-bottom:.5rem;padding:0 .5rem}.search-result-item[data-3ceab051]{display:flex;align-items:center;gap:.5rem;padding:.5rem;cursor:pointer;border-radius:.375rem;transition:background-color .2s;margin-bottom:.25rem}.search-result-item[data-3ceab051]:hover{background:var(--surface)}.search-result-item.selected[data-3ceab051]{background:var(--primary-color);color:#fff}.search-result-item[draggable=true][data-3ceab051]{cursor:grab}.search-result-item[draggable=true][data-3ceab051]:active{cursor:grabbing}.archive-info[data-3ceab051]{flex:1}.archive-info[data-3ceab051] .archive-meta[data-3ceab051]{margin:0;padding:0;border:none}.archive-name[data-3ceab051]{font-weight:500;margin-bottom:.25rem}.archive-meta[data-3ceab051]{display:flex;gap:1rem;font-size:.75rem;color:var(--text-secondary)}.search-result-item.selected[data-3ceab051] .archive-meta[data-3ceab051]{color:#fffc}.collection-tree[data-3ceab051] .tree-item[data-3ceab051]{display:flex;align-items:center;gap:.5rem;padding:.375rem .5rem;cursor:pointer;border-radius:.25rem;transition:background-color .2s;-webkit-user-select:none;user-select:none}.collection-tree[data-3ceab051] .tree-item[data-3ceab051]:hover{background:var(--surface)}.collection-tree[data-3ceab051] .tree-item.selected[data-3ceab051]{background:var(--primary-color);color:#fff}.collection-tree[data-3ceab051] .item-content[data-3ceab051]{display:flex;align-items:center;justify-content:space-between;width:100%}.collection-tree[data-3ceab051] .item-left[data-3ceab051]{display:flex;align-items:center;gap:.5rem}.collection-tree[data-3ceab051] .item-right[data-3ceab051]{display:flex;align-items:center;gap:.25rem}.collection-tree[data-3ceab051] .item-name[data-3ceab051]{font-weight:500;font-size:.875rem}.public-indicator[data-3ceab051]{display:flex;align-items:center;color:var(--success-color);opacity:.7}.hidden-indicator[data-3ceab051]{display:flex;align-items:center;color:var(--danger-color);opacity:.7}@media (max-width:768px){.sidebar[data-3ceab051]{position:fixed;top:0;left:0;height:100vh;width:300px!important;min-width:300px!important;max-width:300px!important;z-index:1000;transform:translate(-100%);transition:transform .3s ease;box-shadow:var(--shadow-lg)}.sidebar.mobile-open[data-3ceab051]{transform:translate(0)}.sidebar-resize-handle[data-3ceab051]{display:none}}.sidebar[data-7491905e]{width:300px;background:var(--background);border-right:1px solid var(--border);display:flex;flex-direction:column;position:relative;min-width:200px;max-width:600px}.sidebar-resize-handle[data-7491905e]{position:absolute;top:0;right:-2px;width:4px;height:100%;cursor:col-resize;background:transparent;z-index:10;transition:background-color .2s}.sidebar-resize-handle[data-7491905e]:hover,.sidebar-resize-handle.dragging[data-7491905e]{background:var(--primary-color)}.sidebar-header[data-7491905e]{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid var(--border)}.sidebar-header[data-7491905e] h3[data-7491905e]{margin:0;font-size:1.125rem;font-weight:600}.resources-list[data-7491905e]{flex:1;overflow-y:auto;padding:.5rem}.resource-section[data-7491905e]{margin-bottom:.5rem}.resource-header[data-7491905e]{display:flex;align-items:center;gap:.5rem;padding:.5rem;cursor:pointer;border-radius:.375rem;transition:background-color .2s}.resource-header[data-7491905e]:hover{background:var(--surface)}.resource-name[data-7491905e]{flex:1;font-weight:500}.resource-emoji[data-7491905e]{font-size:1.2em;margin-right:.5rem}.resource-title[data-7491905e]{display:flex;align-items:center;margin-bottom:.5rem}.resource-title[data-7491905e] h4[data-7491905e]{margin:0}.add-archive-btn[data-7491905e]{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;background:var(--primary-color);color:#fff;border:none;border-radius:.25rem;cursor:pointer;opacity:0;transition:opacity .2s,background-color .2s;padding:0}.resource-header[data-7491905e]:hover .add-archive-btn[data-7491905e],.folder-header[data-7491905e]:hover .folder-actions[data-7491905e] .add-archive-btn[data-7491905e]{opacity:1}.add-archive-btn[data-7491905e]:hover{background:var(--primary-hover)}.resource-content[data-7491905e]{margin-left:1.5rem}.archive-item[data-7491905e]{display:flex;align-items:center;gap:.5rem;padding:.375rem .5rem;cursor:pointer;border-radius:.25rem;transition:background-color .2s;-webkit-user-select:none;user-select:none;position:relative}.archive-item[data-7491905e]:hover{background:var(--surface)}.archive-item.selected[data-7491905e]{background:var(--primary-color);color:#fff}.folder-item[data-7491905e]{margin-bottom:.25rem}.folder-header[data-7491905e]{display:flex;align-items:center;gap:.5rem;padding:.375rem .5rem;border-radius:.25rem;transition:background-color .2s;cursor:pointer}.folder-header[data-7491905e]:hover{background:var(--surface)}.expand-btn[data-7491905e]{display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;background:none;border:none;border-radius:.125rem;cursor:pointer;color:var(--text-secondary);padding:0;transition:all .2s}.expand-btn[data-7491905e]:hover{background:var(--border);color:var(--text-primary)}.folder-name-section[data-7491905e]{display:flex;align-items:center;gap:.5rem;flex:1;font-size:.875rem;color:var(--text-primary);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.folder-name[data-7491905e]{font-weight:500}.folder-actions[data-7491905e]{position:relative;opacity:0;transition:opacity .2s;display:flex;align-items:center}.folder-header[data-7491905e]:hover .folder-actions[data-7491905e]{opacity:1}.folder-content[data-7491905e]{margin-left:.5rem}.dragging[data-7491905e]{opacity:.5}.drag-over[data-7491905e]{background:#2563eb1a;border:2px dashed var(--primary-color)}.search-results[data-7491905e]{padding:.5rem}.search-result-group[data-7491905e]{margin-bottom:1rem}.search-result-header[data-7491905e]{font-weight:600;color:var(--text-secondary);font-size:.875rem;margin-bottom:.5rem;padding:0 .5rem}.search-result-item[data-7491905e]{display:flex;align-items:center;gap:.5rem;padding:.5rem;cursor:pointer;border-radius:.375rem;transition:background-color .2s;margin-bottom:.25rem}.search-result-item[data-7491905e]:hover{background:var(--surface)}.search-result-item.selected[data-7491905e]{background:var(--primary-color);color:#fff}.search-result-item[draggable=true][data-7491905e]{cursor:grab}.search-result-item[draggable=true][data-7491905e]:active{cursor:grabbing}.archive-info[data-7491905e]{flex:1}.archive-info[data-7491905e] .archive-meta[data-7491905e]{margin:0;padding:0;border:none}.archive-name[data-7491905e]{font-weight:500;margin-bottom:.25rem}.archive-meta[data-7491905e]{display:flex;gap:1rem;font-size:.75rem;color:var(--text-secondary)}.search-result-item.selected[data-7491905e] .archive-meta[data-7491905e]{color:#fffc}.collection-tree[data-7491905e] .tree-item[data-7491905e]{display:flex;align-items:center;gap:.5rem;padding:.375rem .5rem;cursor:pointer;border-radius:.25rem;transition:background-color .2s;-webkit-user-select:none;user-select:none}.collection-tree[data-7491905e] .tree-item[data-7491905e]:hover{background:var(--surface)}.collection-tree[data-7491905e] .tree-item.selected[data-7491905e]{background:var(--primary-color);color:#fff}.collection-tree[data-7491905e] .item-content[data-7491905e]{display:flex;align-items:center;justify-content:space-between;width:100%}.collection-tree[data-7491905e] .item-left[data-7491905e]{display:flex;align-items:center;gap:.5rem}.collection-tree[data-7491905e] .item-right[data-7491905e]{display:flex;align-items:center;gap:.25rem}.collection-tree[data-7491905e] .item-name[data-7491905e]{font-weight:500;font-size:.875rem}.public-indicator[data-7491905e]{display:flex;align-items:center;color:var(--success-color);opacity:.7}.hidden-indicator[data-7491905e]{display:flex;align-items:center;color:var(--danger-color);opacity:.7}@media (max-width:768px){.sidebar[data-7491905e]{position:fixed;top:0;left:0;height:100vh;width:300px!important;min-width:300px!important;max-width:300px!important;z-index:1000;transform:translate(-100%);transition:transform .3s ease;box-shadow:var(--shadow-lg)}.sidebar.mobile-open[data-7491905e]{transform:translate(0)}.sidebar-resize-handle[data-7491905e]{display:none}}.content-view[data-f4b0f861]{padding:2rem;max-width:1200px;margin:0 auto}.content-view-header[data-f4b0f861]{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border-color)}.content-title[data-f4b0f861]{margin:0;font-size:2.5rem;font-weight:600;color:var(--text-primary)}.content-meta[data-f4b0f861]{display:flex;gap:1.5rem;font-size:.875rem;color:var(--text-tertiary);margin-top:1rem}.content-content-view[data-f4b0f861] h3[data-f4b0f861]{margin-bottom:1rem;color:var(--text-primary);font-size:1.25rem;font-weight:600}.content-tree[data-f4b0f861]{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;padding:1rem}.content-tree[data-f4b0f861] .folder-item[data-f4b0f861]{cursor:pointer;padding:.5rem;border-radius:6px;transition:background-color .15s ease}.content-tree[data-f4b0f861] .folder-item[data-f4b0f861]:hover{background-color:var(--bg-hover)}.content-tree[data-f4b0f861] .archive-item[data-f4b0f861]{cursor:pointer;padding:.5rem;border-radius:6px;transition:background-color .15s ease;display:flex;align-items:center;gap:.5rem}.content-tree[data-f4b0f861] .archive-item[data-f4b0f861]:hover{background-color:var(--bg-hover)}.folder-name-section[data-f4b0f861]{cursor:pointer;-webkit-user-select:none;user-select:none}.content-title-section[data-f4b0f861]{display:flex;align-items:center;gap:1rem}.content-emoji[data-f4b0f861]{font-size:2rem;line-height:1}.content-description[data-f4b0f861]{font-size:1.125rem!important;color:var(--text-secondary)!important;margin:0!important;line-height:1.5!important}.archive-card[data-f4b0f861]{padding:1.5rem;border:1px solid var(--border);border-radius:.5rem;background:var(--background);margin-bottom:1.5rem;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 3px #0000001a;display:flex;flex-direction:column;gap:1rem}.archive-card[data-f4b0f861]:hover{border-color:var(--border-hover);box-shadow:0 2px 6px #00000026}.archive-card-title[data-f4b0f861]{margin:0 0 .75rem;font-size:1.5rem;font-weight:600;color:var(--text-primary);line-height:1.3}.archive-card-meta[data-f4b0f861]{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;font-size:.875rem;color:var(--text-secondary)}.archive-card-meta[data-f4b0f861] .meta-item[data-f4b0f861]{display:flex;align-items:center;gap:.375rem}.archive-card-meta[data-f4b0f861] .tags-display[data-f4b0f861]{display:flex;gap:.25rem;flex-wrap:wrap}.archive-card-meta[data-f4b0f861] .tag[data-f4b0f861]{background:var(--tag-bg, rgba(59, 130, 246, .1));color:var(--tag-color, #3b82f6);padding:.125rem .5rem;border-radius:12px;font-size:.75rem;font-weight:500}.archive-card-properties[data-f4b0f861]{background:var(--bg-secondary);border-radius:8px;border:1px solid var(--border-light)}.archive-card-properties[data-f4b0f861] .property-item[data-f4b0f861]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.archive-card-properties[data-f4b0f861] .property-item[data-f4b0f861]:last-child{margin-bottom:0}.archive-card-properties[data-f4b0f861] .property-label[data-f4b0f861]{font-weight:500;color:var(--text-secondary);min-width:80px;font-size:.875rem}.archive-card-properties[data-f4b0f861] .property-value[data-f4b0f861]{color:var(--text-primary);font-size:.875rem}.archive-card-properties[data-f4b0f861] .property-tags[data-f4b0f861],.archive-card-properties[data-f4b0f861] .property-flags[data-f4b0f861]{display:flex;gap:.25rem;flex-wrap:wrap}.archive-card-properties[data-f4b0f861] .property-tag[data-f4b0f861],.archive-card-properties[data-f4b0f861] .property-flag[data-f4b0f861]{background:var(--tag-bg, rgba(59, 130, 246, .1));color:var(--tag-color, #3b82f6);padding:.125rem .375rem;border-radius:10px;font-size:.75rem;font-weight:500}.archive-card-content[data-f4b0f861]{margin-top:1rem}.content-preview[data-f4b0f861]{color:var(--text-secondary);line-height:1.6;font-size:.9375rem}.content-preview[data-f4b0f861] h1[data-f4b0f861],.content-preview[data-f4b0f861] h2[data-f4b0f861],.content-preview[data-f4b0f861] h3[data-f4b0f861],.content-preview[data-f4b0f861] h4[data-f4b0f861],.content-preview[data-f4b0f861] h5[data-f4b0f861],.content-preview[data-f4b0f861] h6[data-f4b0f861]{color:var(--text-primary);margin:.5rem 0;font-size:1rem;font-weight:600}.content-preview[data-f4b0f861] p[data-f4b0f861]{margin:.5rem 0}.content-preview[data-f4b0f861] ul[data-f4b0f861],.content-preview[data-f4b0f861] ol[data-f4b0f861]{margin:.5rem 0;padding-left:1.5rem}.content-preview[data-f4b0f861] blockquote[data-f4b0f861]{border-left:3px solid var(--accent-color);padding-left:1rem;margin:.5rem 0;font-style:italic;color:var(--text-tertiary)}.content-preview[data-f4b0f861] code[data-f4b0f861]{background:var(--bg-secondary);padding:.125rem .25rem;border-radius:4px;font-size:.875rem;color:var(--text-primary)}.folder-section[data-f4b0f861]{padding:1.5rem 1.5rem .5rem;border:1px solid var(--border);border-radius:.5rem;background:var(--background);margin-bottom:1.5rem}.folder-header[data-f4b0f861]{display:flex;align-items:center;gap:.75rem;cursor:pointer;transition:background-color .15s ease;margin-bottom:1rem}.folder-header[data-f4b0f861]:hover{background:var(--background-hover);border-radius:.25rem}.folder-name[data-f4b0f861]{font-weight:600;color:var(--text-primary);flex:1}.folder-count[data-f4b0f861]{color:var(--text-secondary);font-size:.875rem;font-weight:500}.folder-toggle[data-f4b0f861]{transition:transform .2s ease;color:var(--text-tertiary)}.folder-toggle.expanded[data-f4b0f861]{transform:rotate(180deg)}.folder-content[data-f4b0f861]{padding-left:1rem}.folder-section[data-f4b0f861] .folder-section[data-f4b0f861]{border-left:2px solid var(--border);margin-left:1rem;padding-left:1rem;padding-bottom:.5rem;margin-bottom:1rem;border-radius:0;background:transparent;border-top:none;border-right:none;border-bottom:none}.folder-section[data-f4b0f861] .folder-section[data-f4b0f861] .folder-header[data-f4b0f861]{margin-bottom:1rem}.archives-section[data-f4b0f861]{margin-bottom:2rem}.folder-breadcrumb[data-f4b0f861]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--text-secondary);flex-wrap:wrap}.breadcrumb-item[data-f4b0f861]{display:flex;align-items:center;gap:.5rem}.breadcrumb-link[data-f4b0f861]{background:none;border:none;color:var(--accent-color);cursor:pointer;text-decoration:none;padding:.25rem .5rem;border-radius:4px;transition:background-color .15s ease;font-size:inherit}.breadcrumb-link[data-f4b0f861]:hover{background:var(--bg-hover);text-decoration:underline}.breadcrumb-separator[data-f4b0f861]{color:var(--text-tertiary);font-weight:400}.empty-content[data-f4b0f861]{text-align:center;padding:3rem 2rem;color:var(--text-tertiary);font-style:italic;background:var(--bg-secondary);border:1px dashed var(--border-color);border-radius:8px}.content-view[data-e0fd48ea]{padding:2rem;max-width:1200px;margin:0 auto}.content-view-header[data-e0fd48ea]{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border-color)}.content-title[data-e0fd48ea]{margin:0;font-size:2.5rem;font-weight:600;color:var(--text-primary)}.content-meta[data-e0fd48ea]{display:flex;gap:1.5rem;font-size:.875rem;color:var(--text-tertiary);margin-top:1rem}.content-content-view[data-e0fd48ea] h3[data-e0fd48ea]{margin-bottom:1rem;color:var(--text-primary);font-size:1.25rem;font-weight:600}.content-tree[data-e0fd48ea]{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:8px;padding:1rem}.content-tree[data-e0fd48ea] .folder-item[data-e0fd48ea]{cursor:pointer;padding:.5rem;border-radius:6px;transition:background-color .15s ease}.content-tree[data-e0fd48ea] .folder-item[data-e0fd48ea]:hover{background-color:var(--bg-hover)}.content-tree[data-e0fd48ea] .archive-item[data-e0fd48ea]{cursor:pointer;padding:.5rem;border-radius:6px;transition:background-color .15s ease;display:flex;align-items:center;gap:.5rem}.content-tree[data-e0fd48ea] .archive-item[data-e0fd48ea]:hover{background-color:var(--bg-hover)}.folder-name-section[data-e0fd48ea]{cursor:pointer;-webkit-user-select:none;user-select:none}.content-title-section[data-e0fd48ea]{display:flex;align-items:center;gap:1rem}.content-emoji[data-e0fd48ea]{font-size:2rem;line-height:1}.content-description[data-e0fd48ea]{font-size:1.125rem!important;color:var(--text-secondary)!important;margin:0!important;line-height:1.5!important}.archive-card[data-e0fd48ea]{padding:1.5rem;border:1px solid var(--border);border-radius:.5rem;background:var(--background);margin-bottom:1.5rem;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 3px #0000001a;display:flex;flex-direction:column;gap:1rem}.archive-card[data-e0fd48ea]:hover{border-color:var(--border-hover);box-shadow:0 2px 6px #00000026}.archive-card-title[data-e0fd48ea]{margin:0 0 .75rem;font-size:1.5rem;font-weight:600;color:var(--text-primary);line-height:1.3}.archive-card-meta[data-e0fd48ea]{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;font-size:.875rem;color:var(--text-secondary)}.archive-card-meta[data-e0fd48ea] .meta-item[data-e0fd48ea]{display:flex;align-items:center;gap:.375rem}.archive-card-meta[data-e0fd48ea] .tags-display[data-e0fd48ea]{display:flex;gap:.25rem;flex-wrap:wrap}.archive-card-meta[data-e0fd48ea] .tag[data-e0fd48ea]{background:var(--tag-bg, rgba(59, 130, 246, .1));color:var(--tag-color, #3b82f6);padding:.125rem .5rem;border-radius:12px;font-size:.75rem;font-weight:500}.archive-card-properties[data-e0fd48ea]{background:var(--bg-secondary);border-radius:8px;border:1px solid var(--border-light)}.archive-card-properties[data-e0fd48ea] .property-item[data-e0fd48ea]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.archive-card-properties[data-e0fd48ea] .property-item[data-e0fd48ea]:last-child{margin-bottom:0}.archive-card-properties[data-e0fd48ea] .property-label[data-e0fd48ea]{font-weight:500;color:var(--text-secondary);min-width:80px;font-size:.875rem}.archive-card-properties[data-e0fd48ea] .property-value[data-e0fd48ea]{color:var(--text-primary);font-size:.875rem}.archive-card-properties[data-e0fd48ea] .property-tags[data-e0fd48ea],.archive-card-properties[data-e0fd48ea] .property-flags[data-e0fd48ea]{display:flex;gap:.25rem;flex-wrap:wrap}.archive-card-properties[data-e0fd48ea] .property-tag[data-e0fd48ea],.archive-card-properties[data-e0fd48ea] .property-flag[data-e0fd48ea]{background:var(--tag-bg, rgba(59, 130, 246, .1));color:var(--tag-color, #3b82f6);padding:.125rem .375rem;border-radius:10px;font-size:.75rem;font-weight:500}.archive-card-content[data-e0fd48ea]{margin-top:1rem}.content-preview[data-e0fd48ea]{color:var(--text-secondary);line-height:1.6;font-size:.9375rem}.content-preview[data-e0fd48ea] h1[data-e0fd48ea],.content-preview[data-e0fd48ea] h2[data-e0fd48ea],.content-preview[data-e0fd48ea] h3[data-e0fd48ea],.content-preview[data-e0fd48ea] h4[data-e0fd48ea],.content-preview[data-e0fd48ea] h5[data-e0fd48ea],.content-preview[data-e0fd48ea] h6[data-e0fd48ea]{color:var(--text-primary);margin:.5rem 0;font-size:1rem;font-weight:600}.content-preview[data-e0fd48ea] p[data-e0fd48ea]{margin:.5rem 0}.content-preview[data-e0fd48ea] ul[data-e0fd48ea],.content-preview[data-e0fd48ea] ol[data-e0fd48ea]{margin:.5rem 0;padding-left:1.5rem}.content-preview[data-e0fd48ea] blockquote[data-e0fd48ea]{border-left:3px solid var(--accent-color);padding-left:1rem;margin:.5rem 0;font-style:italic;color:var(--text-tertiary)}.content-preview[data-e0fd48ea] code[data-e0fd48ea]{background:var(--bg-secondary);padding:.125rem .25rem;border-radius:4px;font-size:.875rem;color:var(--text-primary)}.folder-section[data-e0fd48ea]{padding:1.5rem 1.5rem .5rem;border:1px solid var(--border);border-radius:.5rem;background:var(--background);margin-bottom:1.5rem}.folder-header[data-e0fd48ea]{display:flex;align-items:center;gap:.75rem;cursor:pointer;transition:background-color .15s ease;margin-bottom:1rem}.folder-header[data-e0fd48ea]:hover{background:var(--background-hover);border-radius:.25rem}.folder-name[data-e0fd48ea]{font-weight:600;color:var(--text-primary);flex:1}.folder-count[data-e0fd48ea]{color:var(--text-secondary);font-size:.875rem;font-weight:500}.folder-toggle[data-e0fd48ea]{transition:transform .2s ease;color:var(--text-tertiary)}.folder-toggle.expanded[data-e0fd48ea]{transform:rotate(180deg)}.folder-content[data-e0fd48ea]{padding-left:1rem}.folder-section[data-e0fd48ea] .folder-section[data-e0fd48ea]{border-left:2px solid var(--border);margin-left:1rem;padding-left:1rem;padding-bottom:.5rem;margin-bottom:1rem;border-radius:0;background:transparent;border-top:none;border-right:none;border-bottom:none}.folder-section[data-e0fd48ea] .folder-section[data-e0fd48ea] .folder-header[data-e0fd48ea]{margin-bottom:1rem}.archives-section[data-e0fd48ea]{margin-bottom:2rem}.folder-breadcrumb[data-e0fd48ea]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--text-secondary);flex-wrap:wrap}.breadcrumb-item[data-e0fd48ea]{display:flex;align-items:center;gap:.5rem}.breadcrumb-link[data-e0fd48ea]{background:none;border:none;color:var(--accent-color);cursor:pointer;text-decoration:none;padding:.25rem .5rem;border-radius:4px;transition:background-color .15s ease;font-size:inherit}.breadcrumb-link[data-e0fd48ea]:hover{background:var(--bg-hover);text-decoration:underline}.breadcrumb-separator[data-e0fd48ea]{color:var(--text-tertiary);font-weight:400}.empty-content[data-e0fd48ea]{text-align:center;padding:3rem 2rem;color:var(--text-tertiary);font-style:italic;background:var(--bg-secondary);border:1px dashed var(--border-color);border-radius:8px}.profile-settings-modal[data-be4f1be1]{width:500px;max-width:90vw}.user-info-section[data-be4f1be1]{display:flex;flex-direction:column;gap:1rem;padding:1rem;background:var(--surface);border-radius:8px;margin-bottom:1.5rem;border:1px solid var(--border)}.user-info-header[data-be4f1be1]{display:flex;align-items:center;gap:1rem}.user-avatar-large[data-be4f1be1]{width:60px;height:60px;border-radius:50%;overflow:hidden;flex-shrink:0}.user-avatar-large[data-be4f1be1] img[data-be4f1be1]{width:100%;height:100%;object-fit:cover}.avatar-placeholder-large[data-be4f1be1]{width:100%;height:100%;background:var(--primary-color);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:600}.user-details[data-be4f1be1] h3[data-be4f1be1]{margin:0 0 .25rem;color:var(--text-primary);font-size:1.1rem}.user-email[data-be4f1be1]{margin:0 0 .25rem;color:var(--text-secondary);font-size:.9rem}.vanity-preview[data-be4f1be1]{margin:0;color:var(--primary-color);font-size:.8rem;font-family:Monaco,Menlo,Ubuntu Mono,monospace}.profile-form[data-be4f1be1]{display:flex;flex-direction:column;gap:1.5rem}.form-group[data-be4f1be1]{display:flex;flex-direction:column;gap:.5rem}.form-group[data-be4f1be1] label[data-be4f1be1]{font-weight:600;color:var(--text-primary);font-size:.9rem}.vanity-cooldown[data-be4f1be1]{font-size:.75rem;color:var(--text-secondary);font-weight:400;margin-left:.5rem}.vanity-url-input[data-be4f1be1]{display:flex;align-items:center;border:1px solid var(--border);border-radius:4px;overflow:hidden;background:var(--background)}.url-prefix[data-be4f1be1]{padding:.75rem;background:var(--surface);color:var(--text-secondary);font-size:.875rem;border-right:1px solid var(--border)}.vanity-url-input[data-be4f1be1] input[data-be4f1be1]{flex:1;border:none;padding:.75rem;background:transparent;color:var(--text-primary);font-size:.875rem}.vanity-url-input[data-be4f1be1] input[data-be4f1be1]:focus{outline:none}.vanity-url-input.error[data-be4f1be1]{border-color:var(--danger-color)}.checking[data-be4f1be1]{padding:.75rem;color:var(--text-secondary);font-size:.8rem}.input-disabled[data-be4f1be1]{background:var(--surface)!important;color:var(--text-secondary)!important;cursor:not-allowed}.help-text[data-be4f1be1]{font-size:.8rem;color:var(--text-secondary);line-height:1.4}.error-message[data-be4f1be1]{color:var(--danger-color);font-size:.8rem;margin-top:.25rem;text-align:center}.error-actions[data-be4f1be1]{display:flex;gap:1rem;justify-content:center;margin-top:1rem}.form-actions[data-be4f1be1]{display:flex;gap:1rem;justify-content:flex-end;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border)}.sign-out-section[data-be4f1be1]{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--border)}.btn-danger[data-be4f1be1]{width:100%}.loading[data-be4f1be1]{padding:2rem;text-align:center;color:var(--text-secondary)}.settings-section[data-477afdce]{margin-bottom:2rem}.settings-section[data-477afdce] h3[data-477afdce]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:1.1rem;font-weight:600;color:var(--text-primary)}.setting-description[data-477afdce]{color:var(--text-secondary);margin-bottom:1rem;font-size:.9rem}.storage-path-display[data-477afdce]{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--surface-secondary);border:1px solid var(--border-primary);border-radius:8px;margin-bottom:1rem}.path-info[data-477afdce]{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0}.path-info[data-477afdce] svg[data-477afdce]{color:var(--text-secondary);flex-shrink:0}.path-text[data-477afdce]{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.85rem;color:var(--text-primary);word-break:break-all;line-height:1.4}.storage-info[data-477afdce]{padding:1rem;background:var(--surface-tertiary);border-radius:6px;border-left:3px solid var(--accent-primary)}.info-text[data-477afdce]{font-size:.85rem;color:var(--text-secondary);margin:0;line-height:1.5}.info-text[data-477afdce] strong[data-477afdce]{color:var(--text-primary)}@media (max-width:768px){.storage-path-display[data-477afdce]{flex-direction:column;align-items:stretch;gap:.75rem}.path-info[data-477afdce]{justify-content:flex-start}}:root{--primary-color: #0969da;--primary-hover: #0860ca;--secondary-color: #656d76;--danger-color: #cf222e;--danger-hover: #a40e26;--success-color: #1a7f37;--success-hover: #155724;--background: #ffffff;--surface: #f6f8fa;--border: #d0d7de;--text-primary: #1f2328;--text-secondary: #656d76;--shadow: 0 1px 3px 0 rgb(0 0 0 / .12), 0 1px 2px -1px rgb(0 0 0 / .12);--shadow-lg: 0 8px 24px rgb(149 157 165 / .2)}[data-theme=dark]{--primary-color: #2f81f7;--primary-hover: #1f6feb;--secondary-color: #7d8590;--danger-color: #f85149;--danger-hover: #da3633;--success-color: #3fb950;--background: #0d1117;--surface: #161b22;--border: #30363d;--text-primary: #f0f6fc;--text-secondary: #7d8590;--shadow: 0 1px 3px 0 rgb(0 0 0 / .5), 0 1px 2px -1px rgb(0 0 0 / .5);--shadow-lg: 0 16px 32px rgb(1 4 9 / .85)}*{box-sizing:border-box}.flex{display:flex}.flex-col{display:flex;flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.flex-1{flex:1}.text-sm{font-size:.875rem}.text-xs{font-size:.75rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.m-0{margin:0}.rounded{border-radius:.375rem}.rounded-sm{border-radius:.125rem}.border{border:1px solid var(--border)}.transition{transition:all .2s}.danger{color:var(--danger-color)!important}.danger:hover:not(:disabled){color:var(--danger-hover)!important}.text-danger{color:var(--danger-color)}button,select,input,textarea{color:inherit;font-family:inherit}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--surface);color:var(--text-primary)}.app{display:flex;flex-direction:column;height:100vh;width:100vw}.app-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;background:var(--background);border-bottom:1px solid var(--border);box-shadow:var(--shadow);position:relative;z-index:100}.app-header h1{margin:0;font-size:1.75rem;font-weight:700;color:var(--primary-color)}.header-actions{display:flex;align-items:center;gap:.75rem}.header-logo-btn{background:none;border:none;color:inherit;font:inherit;cursor:pointer;padding:0;display:flex;align-items:center;gap:.5rem;transition:opacity .2s ease}.header-logo-btn:hover{opacity:.8}.header-logo-btn .header-emoji{font-size:1.5rem}.header-logo-btn .header-text{font-size:1.75rem;font-weight:700;color:var(--primary-color)}.profile-name-btn{background:none;border:none;color:inherit;font:inherit;cursor:pointer;padding:0;transition:opacity .2s ease;text-align:left}.profile-name-btn:hover{opacity:.8}.profile-name-btn h1{margin:0;font-size:1.25rem;font-weight:600;color:var(--text-primary)}.search-bar{display:flex;gap:1rem;padding:1rem 1.5rem;background:var(--background);border-bottom:1px solid var(--border)}.search-input-container{position:relative;flex:1;display:flex;align-items:center;flex-wrap:wrap;gap:.25rem;min-height:2.5rem;padding:.5rem .75rem;border:1px solid var(--border);border-radius:.375rem;background:var(--background);transition:border-color .2s,box-shadow .2s}.search-input-container:focus-within{border-color:var(--primary-color);box-shadow:0 0 0 3px #2563eb1a}.search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--text-secondary);z-index:1}.search-chips{display:flex;flex-wrap:wrap;gap:.25rem;margin-left:2.5rem}.search-chip{display:flex;align-items:center;gap:.25rem;padding:.125rem .5rem;background:var(--primary-color);color:#fff;border-radius:9999px;font-size:.75rem;font-weight:500}.search-chip-label{-webkit-user-select:none;user-select:none}.search-chip-remove{display:flex;align-items:center;justify-content:center;background:none;border:none;color:#fffc;cursor:pointer;padding:0;transition:color .2s;border-radius:50%;width:16px;height:16px}.search-chip-remove:hover{color:#fff;background:#fff3}.search-input{flex:1;min-width:200px;border:none;outline:none;background:transparent;color:var(--text-primary);font-size:.875rem;margin-left:2.5rem}.search-input:focus{outline:none}.search-chips+.search-input{margin-left:0}.search-clear{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:.25rem;border-radius:.25rem;display:flex;align-items:center;justify-content:center;transition:color .2s,background-color .2s}.search-clear:hover{color:var(--text-primary);background:var(--surface)}.search-history-dropdown{position:absolute;top:100%;left:0;right:0;z-index:1000;background:var(--background);border:1px solid var(--border);border-radius:.375rem;box-shadow:var(--shadow-lg);margin-top:.25rem;max-height:300px;overflow-y:auto}.search-history-header{padding:.5rem .75rem;font-size:.75rem;font-weight:600;color:var(--text-secondary);border-bottom:1px solid var(--border);background:var(--surface)}.search-history-item{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;background:none;border:none;text-align:left;color:var(--text-primary);cursor:pointer;font-size:.875rem;transition:background-color .2s}.search-history-item:hover{background:var(--surface)}.search-history-item span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-filters{display:flex;gap:.5rem}.form-input,.filter-select{border:1px solid var(--border);border-radius:.375rem;font-size:.875rem;background:var(--background);color:var(--text-primary);transition:border-color .2s,box-shadow .2s}.form-input:focus,.filter-select:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px #2188ff1a}.filter-select{padding:.5rem .75rem}.search-section{padding:1rem;border-bottom:1px solid var(--border);background:var(--background)}.app-content{display:flex;flex:1;overflow:hidden}.sidebar{width:300px;background:var(--background);border-right:1px solid var(--border);display:flex;flex-direction:column;position:relative;min-width:200px;max-width:600px}.sidebar-resize-handle{position:absolute;top:0;right:-2px;width:4px;height:100%;cursor:col-resize;background:transparent;z-index:10;transition:background-color .2s}.sidebar-resize-handle:hover,.sidebar-resize-handle.dragging{background:var(--primary-color)}.sidebar-header{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid var(--border)}.sidebar-header h3{margin:0;font-size:1.125rem;font-weight:600}.resources-list{flex:1;overflow-y:auto;padding:.5rem}.resource-section{margin-bottom:.5rem}.resource-header{display:flex;align-items:center;gap:.5rem;padding:.5rem;cursor:pointer;border-radius:.375rem;transition:background-color .2s}.resource-header:hover{background:var(--surface)}.resource-name{flex:1;font-weight:500}.resource-emoji{font-size:1.2em;margin-right:.5rem}.resource-title{display:flex;align-items:center;margin-bottom:.5rem}.resource-title h4{margin:0}.emoji-picker-container{position:relative}.emoji-button{font-size:2rem;background:none;border:2px solid var(--border);border-radius:.375rem;padding:.5rem;cursor:pointer;transition:border-color .2s}.emoji-button:hover{border-color:var(--primary-color)}.emoji-picker{position:absolute;top:100%;left:0;z-index:1000;background:var(--background);border:1px solid var(--border);border-radius:.5rem;box-shadow:var(--shadow-lg);padding:1rem;display:grid;grid-template-columns:repeat(8,1fr);gap:.5rem;max-height:200px;overflow-y:auto}.emoji-option{background:none;border:none;font-size:1.5rem;padding:.25rem;cursor:pointer;border-radius:.25rem;transition:background-color .2s}.emoji-option:hover{background:var(--surface)}.add-archive-btn{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;background:var(--primary-color);color:#fff;border:none;border-radius:.25rem;cursor:pointer;opacity:0;transition:opacity .2s,background-color .2s;padding:0}.resource-header:hover .add-archive-btn,.folder-header:hover .folder-actions .add-archive-btn{opacity:1}.add-archive-btn:hover{background:var(--primary-hover)}.resource-content{margin-left:1.5rem}.archive-item:hover{background:var(--surface)}.archive-item.selected{background:var(--primary-color);color:#fff}.folder-item{margin-bottom:.25rem}.folder-header{display:flex;align-items:center;gap:.5rem;padding:.375rem .5rem;border-radius:.25rem;transition:background-color .2s;cursor:pointer}.folder-header:hover{background:var(--surface)}.expand-btn{display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;background:none;border:none;border-radius:.125rem;cursor:pointer;color:var(--text-secondary);padding:0;transition:all .2s}.expand-btn:hover{background:var(--border);color:var(--text-primary)}.folder-name-section{display:flex;align-items:center;gap:.5rem;flex:1;font-size:.875rem;color:var(--text-primary);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.folder-name{font-weight:500}.folder-actions{position:relative;opacity:0;transition:opacity .2s;display:flex;align-items:center}.folder-header:hover .folder-actions{opacity:1}.folder-content{margin-left:.5rem}.dragging{opacity:.5}.drag-over{background:#2563eb1a;border:2px dashed var(--primary-color)}.archive-item,.folder-item{position:relative}.archive-item{display:flex;align-items:center;gap:.5rem;padding:.375rem .5rem;cursor:pointer;border-radius:.25rem;transition:background-color .2s;-webkit-user-select:none;user-select:none}.search-results{padding:.5rem}.search-result-group{margin-bottom:1rem}.search-result-header{font-weight:600;color:var(--text-secondary);font-size:.875rem;margin-bottom:.5rem;padding:0 .5rem}.search-result-item{display:flex;align-items:center;gap:.5rem;padding:.5rem;cursor:pointer;border-radius:.375rem;transition:background-color .2s;margin-bottom:.25rem}.search-result-item:hover{background:var(--surface)}.search-result-item.selected{background:var(--primary-color);color:#fff}.archive-info{flex:1}.archive-info .archive-meta{margin:0;padding:0;border:none}.archive-name{font-weight:500;margin-bottom:.25rem}.archive-meta{display:flex;gap:1rem;font-size:.75rem;color:var(--text-secondary)}.search-result-item.selected .archive-meta{color:#fffc}.tags{display:flex;gap:.25rem}.main-content{flex:1;background:var(--background);overflow-y:auto}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;color:var(--text-secondary)}.empty-state h2{margin-bottom:.5rem;color:var(--text-primary)}.archive-editor{margin:0 auto}.archive-editor.modal{padding:0;max-width:none;margin:0}.archive-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}.archive-editor-content{padding:2rem}.content-section{margin-top:2rem}.content-section h3{margin:0 0 1rem;font-size:1.125rem;font-weight:600;color:var(--text-primary)}.content-tabs{display:flex;border-bottom:1px solid var(--border);margin-bottom:1rem}.preview-mode{border:1px solid var(--border);border-radius:.375rem;padding:1rem;min-height:400px;background:var(--background)}.archive-title{margin:0;font-size:2rem;font-weight:700;line-height:1.2}.archive-title-input{font-size:2rem;font-weight:700;border:none;background:transparent;color:var(--text-primary);outline:none;border-bottom:2px solid var(--border);padding:.25rem 0;width:100%;transition:border-color .2s}.archive-title-input:focus{border-color:var(--primary-color)}.archive-actions{display:flex;gap:.5rem}.archive-meta{display:flex;gap:2rem;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}.meta-item{display:flex;align-items:center;gap:.5rem}.archive-tabs{display:flex;border-bottom:1px solid var(--border);margin-bottom:2rem}.tab{padding:.75rem 1.5rem;border:none;background:transparent;cursor:pointer;font-weight:500;color:var(--text-secondary);border-bottom:2px solid transparent;transition:color .2s,border-color .2s}.tab:hover{color:var(--text-primary)}.tab.active{color:var(--primary-color);border-bottom-color:var(--primary-color)}.archive-content{min-height:400px}.content-editor{width:100%;min-height:400px;padding:1rem;border:1px solid var(--border);border-radius:.375rem;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875rem;line-height:1.5;color:var(--text-primary);background:var(--background);resize:vertical}.content-editor:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #2563eb1a}.content-display{line-height:1.6}.empty-content{color:var(--text-secondary);font-style:italic}.archive-properties{display:flex;flex-direction:column;gap:1.5rem}.property-row{display:flex;align-items:center;gap:1rem}.property-label{min-width:120px;font-weight:550}.required{color:var(--danger-color)}.property-value{flex:1}.empty-value{color:var(--text-secondary);font-style:italic}.tags-display{display:flex;flex-wrap:wrap;gap:.25rem}.tag{padding:.125rem .5rem;background:var(--primary-color);color:#fff;border-radius:9999px;font-size:.75rem;font-weight:500}.tagset-editor{display:flex;flex-direction:column;gap:.5rem}.tag-input-container{width:100%}.tag-input-field{display:flex;flex-wrap:wrap;gap:.25rem;padding:.5rem .75rem;border:1px solid var(--border);border-radius:.375rem;background:var(--background);min-height:2.5rem;align-items:center;transition:border-color .2s,box-shadow .2s}.tag-input-field:focus-within{border-color:var(--primary-color);box-shadow:0 0 0 3px #2563eb1a}.tag-chip{display:flex;align-items:center;gap:.25rem;padding:.125rem .5rem;background:var(--primary-color);color:#fff;border-radius:9999px;font-size:.75rem;font-weight:500}.tag-remove{display:flex;align-items:center;justify-content:center;background:none;border:none;color:#fffc;cursor:pointer;padding:0;transition:color .2s}.tag-remove:hover{color:#fff}.form-input.tag-input{border:none;outline:none;-moz-border:none;-moz-outline:none;background:transparent;color:var(--text-primary);font-size:.875rem;flex:1;min-width:100px}.form-input.tag-input:focus{border:none;outline:none;-moz-border:none;-moz-outline:none}.form-input.tag-input::placeholder{color:var(--text-secondary)}.btn{display:flex;align-items:center;gap:.5rem;border:none;border-radius:.375rem;cursor:pointer;font-size:.875rem;font-weight:500;transition:all .2s;text-decoration:none}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-sm{padding:.25rem .5rem;font-size:.75rem}.btn-md{padding:.5rem 1rem}.btn-lg{padding:.75rem 1.5rem;font-size:1rem}.btn-primary{background:var(--primary-color);color:#fff}.btn-primary:hover:not(:disabled){background:var(--primary-hover)}.btn-secondary{background:var(--surface);color:var(--text-primary);border:1px solid var(--border)}.btn-secondary:hover:not(:disabled){background:var(--border)}.btn-danger{background:var(--danger-color);color:#fff}.btn-danger:hover:not(:disabled){background:var(--danger-hover)}.btn-success{background:var(--success-color);color:#fff}.btn-success:hover:not(:disabled){background:var(--success-hover)}.btn-icon{width:2rem;height:2rem;padding:0;justify-content:center;gap:0}.btn-icon.btn-lg{width:2.5rem;height:2.5rem}.editor-actions{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem;padding-top:2rem;border-top:1px solid var(--border)}.modal-overlay{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content{background:var(--background);border:1px solid var(--border);border-radius:.5rem;box-shadow:var(--shadow-lg);max-width:90vw;max-height:90vh;overflow-y:auto}.confirmation-modal{max-width:460px;width:90vw}.confirmation-header{display:flex;flex-direction:column;align-items:center;padding:2rem 2rem 1rem;text-align:center}.confirmation-icon{margin-bottom:1rem;color:var(--text-secondary)}.confirmation-icon.warning{color:#f59e0b}.confirmation-header h2{margin:0;font-size:1.25rem;font-weight:600}.confirmation-body{padding:0 2rem 2rem;text-align:center}.confirmation-body p{margin:0;color:var(--text-secondary);line-height:1.5}.confirmation-actions{display:flex;gap:1rem;padding:0 2rem 2rem;justify-content:center}.folder-creation-modal{max-width:400px;width:90vw}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 1.5rem 1rem;border-bottom:1px solid var(--border)}.modal-icon{color:var(--text-secondary)}.modal-header h2{margin:0;font-size:1.25rem;font-weight:600}.modal-body{padding:1.5rem}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group label{font-weight:500;color:var(--text-primary);font-size:.875rem}.form-group input{padding:.75rem;border:1px solid var(--border);border-radius:.375rem;font-size:.875rem;background:var(--background);color:var(--text-primary);transition:border-color .2s}.form-group input:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px #2188ff1a}.modal-actions{display:flex;gap:1rem;padding:1rem 1.5rem 1.5rem;justify-content:flex-end;border-top:1px solid var(--border)}.resource-manager{width:100%}.resource-manager.modal-content{max-width:1000px}.resources-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.resources-header h3{margin:0;font-size:1.25rem;font-weight:600}.resource-item{display:flex;justify-content:space-between;align-items:flex-start;padding:1.5rem;border:1px solid var(--border);border-radius:.5rem;margin-bottom:1rem}.resource-info{flex:1}.resource-info h4{margin:0 0 .5rem;font-size:1.125rem;font-weight:600}.resource-description{margin:0 0 1rem;color:var(--text-secondary)}.resource-properties{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.property-tag{padding:.125rem .5rem;background:var(--surface);border:1px solid var(--border);border-radius:.25rem;font-size:.75rem;font-weight:500}.resource-actions{display:flex;gap:.5rem}.resource-editor{width:100%}.form-row{display:flex;flex-direction:row;gap:.5rem;margin-bottom:1rem;width:100%}.form-group{margin-bottom:1.5rem}.form-group.grow{flex-grow:1}.form-group label{display:block;margin-bottom:.5rem;font-weight:500}.form-input{width:100%;padding:.5rem .75rem;border:1px solid var(--border);border-radius:.375rem;font-size:.875rem;color:var(--text-primary);background:var(--background);transition:border-color .2s,box-shadow .2s}.form-input:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #2563eb1a}.form-textarea{width:100%;padding:.75rem;border:1px solid var(--border);border-radius:.375rem;font-size:.875rem;color:var(--text-primary);background:var(--background);resize:vertical;transition:border-color .2s,box-shadow .2s}.form-textarea:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #2563eb1a}.form-select{width:100%;padding:.5rem .75rem;border:1px solid var(--border);border-radius:.375rem;font-size:.875rem;background:var(--background);color:var(--text-primary)}.properties-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.properties-list{display:flex;flex-direction:column;gap:1rem}.property-editor{display:flex;align-items:center;gap:.5rem;padding:1rem;border:1px solid var(--border);border-radius:.375rem;background:var(--surface)}.property-editor .checkbox-label{margin-bottom:0}.property-editor.default{padding:.25rem;background:var(--background)}.property-editor.default .property-name-input,.property-editor.default .property-type-select{border:none}.property-name-input{flex:2;padding:.375rem .5rem;border:1px solid var(--border);border-radius:.25rem;font-size:.875rem;color:var(--text-primary);background:var(--background)}.property-type-select{flex:1;padding:.375rem .5rem;border:1px solid var(--border);border-radius:.25rem;font-size:.875rem;background:var(--background);color:var(--text-primary)}.property-options-input{flex:2;padding:.375rem .5rem;border:1px solid var(--border);border-radius:.25rem;font-size:.875rem;color:var(--text-primary);background:var(--background)}.dropdown-options-editor{flex:2;min-width:0}.options-list{display:flex;flex-direction:column;gap:.25rem}.option-item{display:flex;align-items:center;gap:.25rem;min-height:2rem}.option-text{flex:1;padding:.25rem .5rem;border:1px solid transparent;border-radius:.25rem;font-size:.875rem;cursor:pointer;color:var(--text-primary);background:var(--background);transition:border-color .15s ease}.option-text:hover{border-color:var(--border)}.option-input{flex:1;padding:.25rem .5rem;border:1px solid var(--border);border-radius:.25rem;font-size:.875rem;color:var(--text-primary);background:var(--background)}.option-input.editing{border-color:var(--primary-color);outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--primary-color) 20%,transparent)}.add-option-btn{align-self:flex-start;font-size:.75rem;padding:.25rem .5rem}.no-options-text{font-size:.75rem;color:var(--text-secondary);margin:0;padding:.5rem;text-align:center;font-style:italic}.btn-xs{padding:.125rem .25rem;font-size:.75rem;min-width:1.5rem;height:1.5rem}.checkbox-label{display:flex;align-items:center;gap:.25rem;font-size:.875rem;white-space:nowrap}.mobile-menu-btn{display:none}.header-left{display:flex;align-items:center;gap:.75rem}.header-text,.header-emoji{display:inline}@media (max-width: 768px){.app-header{padding:1rem}.header-left{display:flex;align-items:center;gap:.75rem}.mobile-menu-btn{display:flex!important}.header-emoji{font-size:1.5rem}.app-content{flex-direction:row}.sidebar{position:fixed;top:0;left:0;height:100vh;width:300px!important;min-width:300px!important;max-width:300px!important;z-index:1000;transform:translate(-100%);transition:transform .3s ease;box-shadow:var(--shadow-lg)}.sidebar.mobile-open{transform:translate(0)}.mobile-sidebar-overlay{position:fixed;top:calc(4rem + 1px);left:0;width:100vw;height:calc(100vh - 4rem - 1px);background:#00000080;z-index:999}.sidebar-resize-handle{display:none}.search-section{padding:.75rem}.public-collection-app .mobile-sidebar-overlay{top:calc(8rem + 1px);height:calc(100vh - 8rem - 1px)}.search-bar{flex-direction:column;gap:.5rem}.search-filters{flex-wrap:wrap}.modal-content{margin:1rem;max-width:calc(100vw - 2rem)}.resource-manager{width:100%}.archive-meta{flex-wrap:wrap}.archive-editor{min-width:auto;max-width:100vw;overflow-x:hidden}.archive-editor-content{padding:1rem}.archive-title-input{max-width:100%}.property-row{align-items:stretch}.property-label{min-width:auto;padding-top:0}}.resource-manager.inline{background:var(--surface);border-radius:8px;padding:1.5rem;height:100%}.resource-manager-header{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}.resource-manager-header h2{margin:0;color:var(--text-primary);font-size:1.5rem}.resource-manager-body{height:calc(100% - 4rem);padding-right:2rem;overflow-y:auto}.resource-editor-view{height:100%;background:var(--surface);border-radius:8px;overflow:hidden}.resource-header{display:flex;align-items:center;padding:.5rem;border-radius:4px;transition:background-color .2s}.resource-name-section{display:flex;align-items:center;gap:.5rem;flex:1;cursor:pointer;padding:.25rem .5rem;border-radius:.25rem;transition:background-color .2s}.resource-name-section:hover{background:var(--surface)}.resource-actions{position:relative;display:flex;align-items:center}.profile-header-info{display:flex;align-items:center;gap:1rem}.profile-header-avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid rgba(99,102,241,.2)}.profile-header-info h1{margin:0;font-size:1.5rem;font-weight:600;color:var(--text-primary)}.profile-url{margin:0;font-size:.875rem;color:var(--text-secondary);font-family:Monaco,Menlo,Ubuntu Mono,monospace}.vanity-loading,.vanity-error{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;text-align:center;padding:2rem}.vanity-loading .loading-spinner{width:48px;height:48px;border:4px solid rgba(99,102,241,.1);border-left-color:var(--primary);border-radius:50%;animation:spin 1s linear infinite;margin-bottom:1rem}.vanity-error h2{color:var(--text-primary);margin-bottom:.5rem}.vanity-error p{color:var(--text-secondary);margin-bottom:2rem}@keyframes spin{to{transform:rotate(360deg)}}.dropdown-menu{position:absolute;top:100%;right:0;background:var(--background);border:1px solid var(--border);border-radius:4px;box-shadow:0 4px 12px #00000026;z-index:1000;min-width:140px;padding:.25rem 0;margin-top:.25rem}.dropdown-item{display:block;width:100%;padding:.5rem .75rem;background:none;border:none;text-align:left;color:var(--text-primary);cursor:pointer;font-size:.875rem;transition:background-color .2s}.dropdown-item:hover{background:var(--surface)}.dropdown-item:first-child{border-radius:4px 4px 0 0}.dropdown-item:last-child{border-radius:0 0 4px 4px}.context-menu{position:fixed;background:var(--background);border:1px solid var(--border);border-radius:.375rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;z-index:9999;min-width:160px;-webkit-user-select:none;user-select:none}.context-menu-item{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;background:none;border:none;width:100%;text-align:left;color:var(--text-primary);cursor:pointer;font-size:.875rem;transition:background-color .15s}.context-menu-item:hover{background:var(--surface)}.context-menu-item:disabled{color:var(--text-secondary);cursor:not-allowed;opacity:.5}.context-menu-item:disabled:hover{background:none}.context-menu-item.danger{color:var(--danger-color)}.context-menu-item.danger:hover{background:#ef44441a}.context-menu-separator{height:1px;background:var(--border);margin:.25rem 0}.auth-modal{max-width:440px;width:90vw}.auth-content{padding:0}.auth-description{text-align:center;color:var(--text-secondary);margin-bottom:1.5rem;line-height:1.5}.auth-error{display:flex;justify-content:space-between;align-items:flex-start;padding:.75rem;background:#ef44441a;border:1px solid var(--danger-color);border-radius:.375rem;color:var(--danger-color);margin-bottom:1rem}.auth-error p{margin:0;font-size:.875rem}.error-dismiss{background:none;border:none;color:var(--danger-color);cursor:pointer;font-size:1.25rem;padding:0;margin-left:.5rem}.social-auth{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.social-btn{display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%;padding:.75rem 1rem;border:1px solid var(--border);border-radius:.375rem;background:var(--background);color:var(--text-primary);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.social-btn:hover{background:var(--surface);border-color:var(--text-secondary)}.social-btn:disabled{opacity:.6;cursor:not-allowed}.google-btn:hover{border-color:#4285f4}.github-btn:hover{border-color:#333}[data-theme=dark] .github-btn:hover{border-color:#fff}.auth-divider{position:relative;margin:1.5rem 0;text-align:center}.auth-divider:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:var(--border)}.auth-divider span{background:var(--background);color:var(--text-secondary);padding:0 1rem;font-size:.875rem}.auth-form{display:flex;flex-direction:column;gap:1rem}.auth-submit{width:100%;justify-content:center;padding:.75rem 1rem;margin-top:.5rem}.auth-toggle{text-align:center;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--border)}.auth-toggle p{margin:0;color:var(--text-secondary);font-size:.875rem}.link-btn{background:none;border:none;color:var(--primary-color);text-decoration:underline;cursor:pointer;font-size:inherit;padding:0}.link-btn:hover{color:var(--primary-hover)}.cloud-settings{display:flex;flex-direction:column;gap:1.5rem}.settings-section{padding:1.5rem;border:1px solid var(--border);border-radius:.5rem;background:var(--background)}.setting-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.setting-header h3{margin:0;font-size:1.125rem;font-weight:600}.user-avatar{width:2.5rem;height:2.5rem;border-radius:50%;overflow:hidden;flex-shrink:0}.user-avatar img{width:100%;height:100%;object-fit:cover}.avatar-placeholder{width:100%;height:100%;background:var(--primary-color);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1.125rem}.user-info{flex:1}.user-info h3{margin:0 0 .25rem;font-size:1rem;font-weight:600}.user-info p{margin:0;color:var(--text-secondary);font-size:.875rem}.sync-status{display:flex;flex-direction:column;gap:.5rem}.status-item{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0}.status-item.error{color:var(--danger-color)}.status-label{font-weight:500;color:var(--text-secondary)}.status-value{font-weight:500}.status-value.online{color:#10b981}.status-value.offline{color:var(--text-secondary)}.setting-item{margin-bottom:1rem}.setting-item:last-child{margin-bottom:0}.setting-label{display:flex;align-items:center;gap:.5rem;font-weight:500;cursor:pointer;margin-bottom:.25rem}.setting-label input[type=checkbox]{margin:0}.setting-help{margin:0;color:var(--text-secondary);font-size:.875rem;line-height:1.4;margin-left:1.5rem}.sync-actions{display:flex;gap:.75rem;flex-wrap:wrap}.danger-zone{border-color:var(--danger-color);background:#ef44440d}.success-icon{color:#10b981}.error-icon{color:var(--danger-color)}.offline-icon{color:var(--text-secondary)}.toast-container{position:fixed;bottom:20px;right:20px;z-index:1000;display:flex;flex-direction:column;gap:8px;max-width:350px}.toast{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow-lg);animation:toastSlideIn .3s ease-out;min-height:48px}.toast-success{border-left:4px solid #28a745}.toast-success .toast-icon{color:#28a745}.toast-error{border-left:4px solid var(--danger-color)}.toast-error .toast-icon{color:var(--danger-color)}.toast-warning{border-left:4px solid #ffc107}.toast-warning .toast-icon{color:#ffc107}.toast-info{border-left:4px solid var(--primary-color)}.toast-info .toast-icon{color:var(--primary-color)}.toast-icon{flex-shrink:0;display:flex;align-items:center}.toast-message{flex:1;font-size:14px;line-height:1.4;color:var(--text-primary)}.toast-close{flex-shrink:0;background:none;border:none;padding:4px;cursor:pointer;border-radius:4px;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;transition:all .2s ease}.toast-close:hover{background:var(--border);color:var(--text-primary)}@keyframes toastSlideIn{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.toast:hover{box-shadow:var(--shadow-lg);transform:translateY(-1px)}[data-theme=dark] .toast-success{border-left-color:#28a745}[data-theme=dark] .toast-success .toast-icon{color:#3fb950}[data-theme=dark] .toast-warning .toast-icon{color:#d29922}.sync-conflict-modal{max-width:600px;width:90vw}.sync-conflict-modal .modal-header{flex-direction:column;align-items:flex-start;gap:.5rem}.sync-conflict-modal .modal-header h2{margin:0;font-size:1.5rem;display:flex;align-items:center;gap:.5rem}.sync-conflict-modal .modal-header p{color:var(--text-secondary);margin:0;font-size:.95rem}.conflict-details{padding:1.5rem}.data-comparison{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.local-data,.cloud-data{padding:1.25rem;border:1px solid var(--border);border-radius:.5rem;background:var(--background-secondary)}.local-data h3,.cloud-data h3{margin:0 0 1rem;font-size:1.1rem;font-weight:600;display:flex;align-items:center;gap:.5rem;color:var(--text)}.data-stats{display:flex;flex-direction:column;gap:.75rem}.stat{display:flex;justify-content:space-between;align-items:center}.stat .label{font-weight:500;color:var(--text-secondary);font-size:.9rem}.stat .value{font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;background:var(--background);padding:.25rem .5rem;border-radius:.25rem;border:1px solid var(--border);font-size:.85rem;color:var(--text)}.conflict-warning{padding:1rem 1.25rem;background:#fef3c7;border:1px solid #f59e0b;border-radius:.5rem;margin-top:1rem}.conflict-warning p{margin:0;color:#92400e;font-size:.9rem}[data-theme=dark] .conflict-warning{background:#f59e0b1a;border-color:#f59e0b4d}[data-theme=dark] .conflict-warning p{color:#fbbf24}.cancel-warning{padding:1rem 1.25rem;background:#dbeafe;border:1px solid #3b82f6;border-radius:.5rem;margin-top:1rem}.cancel-warning p{margin:0;color:#1e40af;font-size:.9rem}[data-theme=dark] .cancel-warning{background:#3b82f61a;border-color:#3b82f64d}[data-theme=dark] .cancel-warning p{color:#60a5fa}.modal-footer{padding:1.5rem;border-top:1px solid var(--border);background:var(--background-secondary)}.action-buttons{display:flex;gap:.75rem;justify-content:center;margin-bottom:1rem}.action-buttons .btn{padding:.75rem 1.25rem;border-radius:.375rem;border:none;font-weight:500;cursor:pointer;transition:all .2s ease;min-width:160px;font-size:.9rem;display:flex;align-items:center;justify-content:center;gap:.5rem}.action-buttons .btn-primary{background:var(--primary-color);color:#fff}.action-buttons .btn-primary:hover{background:var(--primary-hover);transform:translateY(-1px)}.action-buttons .btn-secondary{background:#3b82f6;color:#fff}.action-buttons .btn-secondary:hover{background:#2563eb;transform:translateY(-1px)}.action-buttons .btn-tertiary{background:var(--text-secondary);color:#fff}.action-buttons .btn-tertiary:hover{background:var(--text);transform:translateY(-1px)}.help-text{text-align:center}.help-text p{margin:0;color:var(--text-secondary);font-size:.85rem;line-height:1.4}@media (max-width: 640px){.sync-conflict-modal{max-width:95vw}.data-comparison{grid-template-columns:1fr;gap:1rem}.action-buttons{flex-direction:column;align-items:stretch}.action-buttons .btn{min-width:auto}.conflict-details,.modal-footer{padding:1rem}}.sync-indicator{display:flex;align-items:center;color:var(--primary-color);padding:8px;margin:0 4px}.spinning{animation:spin 1s linear infinite}.property-actions{display:flex;gap:8px;align-items:center}.slider-input{display:flex;gap:12px;align-items:center}.form-slider{flex:1;height:6px;border-radius:3px;background:var(--border);outline:none;appearance:none;-webkit-appearance:none}.form-slider::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:var(--primary-color);cursor:pointer}.form-slider::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--primary-color);cursor:pointer;border:none}.slider-number{width:80px;flex-shrink:0}.slider-input-component{display:flex;gap:12px;align-items:center;width:100%}.slider-container{flex:1;position:relative;height:20px;display:flex;align-items:center}.custom-slider{width:100%;height:6px;border-radius:3px;outline:none;appearance:none;-webkit-appearance:none;background:transparent;cursor:pointer}.custom-slider::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:var(--primary-color);cursor:pointer;border:2px solid white;box-shadow:0 2px 4px #0003;transition:all .15s ease}.custom-slider::-webkit-slider-thumb:hover{transform:scale(1.1);box-shadow:0 2px 6px #0000004d}.custom-slider::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--primary-color);cursor:pointer;border:2px solid white;box-shadow:0 2px 4px #0003;transition:all .15s ease}.custom-slider::-moz-range-thumb:hover{transform:scale(1.1);box-shadow:0 2px 6px #0000004d}.custom-slider:disabled{opacity:.6;cursor:not-allowed}.custom-slider:disabled::-webkit-slider-thumb{cursor:not-allowed}.custom-slider:disabled::-moz-range-thumb{cursor:not-allowed}.slider-number-input{width:80px;flex-shrink:0;padding:6px 8px;border:1px solid var(--border);border-radius:4px;background:var(--background);color:var(--text-primary);font-size:14px}.slider-number-input:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary-color) 20%,transparent)}.slider-number-input:disabled{background:var(--surface);color:var(--text-secondary);cursor:not-allowed}.flags-input{display:flex;flex-direction:column;gap:8px}.flag-option{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px}.flag-option input[type=checkbox]{margin:0}.flags-display{display:flex;flex-wrap:wrap;gap:4px}.flag{display:inline-block;padding:2px 8px;background:var(--secondary);color:#fff;border-radius:12px;font-size:12px;font-weight:500}.vanity-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:1rem;color:var(--text-secondary)}.loading-spinner{width:32px;height:32px;border:3px solid var(--border);border-top:3px solid var(--primary-color);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.vanity-error{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:1rem;text-align:center;color:var(--text-primary)}.vanity-error h2{color:var(--danger-color);margin:0}.vanity-profile{max-width:800px;margin:0 auto;padding:2rem}.profile-header{display:flex;align-items:center;gap:1.5rem;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border)}.profile-avatar{width:80px;height:80px;border-radius:50%;object-fit:cover;border:3px solid var(--border)}.profile-info h1{margin:0 0 .5rem;color:var(--text-primary);font-size:1.8rem}.profile-url{margin:0;color:var(--text-secondary);font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.9rem}.profile-content{color:var(--text-primary)}.text-muted{color:var(--text-secondary);font-style:italic}.public-warning{padding:1rem;background-color:#f59e0b1a;border:1px solid rgba(245,158,11,.2);border-radius:8px;margin-bottom:1rem}.public-header-auth{display:flex;align-items:center;gap:.75rem}.auth-button{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--primary-color);color:#fff;border:none;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s}.auth-button:hover{background:var(--primary-hover)}.user-profile{display:flex;align-items:center;gap:.5rem;cursor:pointer;padding:.25rem .5rem;border-radius:.375rem;transition:background-color .2s}.user-profile:hover{background:var(--surface)}.user-profile-avatar{width:2rem;height:2rem;border-radius:50%;object-fit:cover}.user-profile-name{font-size:.875rem;font-weight:500;color:var(--text-primary)}.notification-button{position:relative;background:none;border:none;color:var(--text-primary);cursor:pointer;padding:.5rem;border-radius:.375rem;transition:background-color .2s}.notification-button:hover{background:var(--surface)}.notification-inbox{position:relative;display:inline-block}.notification-inbox .btn{position:relative}.notification-badge{position:absolute;top:-.25rem;right:-.25rem;background:var(--danger-color);color:#fff;border-radius:50%;width:1.25rem;height:1.25rem;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;border:2px solid var(--background);z-index:10}.notification-dropdown{position:absolute;top:100%;right:0;z-index:1000;background:var(--background);border:1px solid var(--border);border-radius:.5rem;box-shadow:var(--shadow-lg);min-width:320px;max-width:400px;max-height:500px;overflow:hidden;margin-top:.5rem}.notification-header{padding:1rem;border-bottom:1px solid var(--border);background:var(--surface);display:flex;flex-grow:1;justify-content:space-between;align-items:center}.notification-header h3{margin:0;font-size:1rem;font-weight:600;color:var(--text-primary)}.notification-list{max-height:400px;overflow-y:auto}.notification-item{padding:1rem;border-bottom:1px solid var(--border);cursor:pointer;transition:background-color .2s;display:flex;gap:1rem}.notification-item:last-child{border-bottom:none}.notification-item:hover{background:var(--surface)}.notification-item.unread{background:#2563eb0d;border-left:3px solid var(--primary-color)}.notification-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:240px}.notification-meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:.1rem;font-size:.875rem}.notification-status{font-size:.75rem;color:var(--text-secondary)}.notification-archive{font-weight:600;color:var(--text-primary);font-size:.875rem}.notification-time{font-size:.75rem;color:var(--text-secondary)}.notification-message{font-size:.875rem;color:var(--text-secondary);line-height:1.4}.notification-empty{padding:2rem;text-align:center;color:var(--text-secondary)}.notification-empty p{margin:0;font-style:italic}.diff-viewer{max-width:900px;width:95vw}.diff-section{margin-bottom:2rem}.diff-section h3{margin:0 0 1rem;font-size:1.125rem;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:.5rem}.diff-properties{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.property-diff{padding:1rem;border:1px solid var(--border);border-radius:.5rem;background:var(--surface)}.property-diff-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.property-name{font-weight:600;color:var(--text-primary)}.diff-type{padding:.125rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:500}.diff-type.added{background:#22c55e1a;color:#16a34a;border:1px solid rgba(34,197,94,.2)}.diff-type.removed{background:#ef44441a;color:#dc2626;border:1px solid rgba(239,68,68,.2)}.diff-type.changed{background:#f59e0b1a;color:#d97706;border:1px solid rgba(245,158,11,.2)}.diff-type.context{background:#9ca3af1a;color:#6b7280;border:1px solid rgba(156,163,175,.2)}.diff-values{display:flex;flex-direction:column;gap:.5rem}.diff-value{padding:.5rem .75rem;border-radius:.375rem;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875rem}.diff-value.old{background:#ef44441a;border:1px solid rgba(239,68,68,.2);color:#dc2626}.diff-value.new{background:#22c55e1a;border:1px solid rgba(34,197,94,.2);color:#16a34a}.content-diff{border:1px solid var(--border);border-radius:.5rem;overflow:hidden;background:var(--background)}.content-diff-header{padding:.75rem 1rem;background:var(--surface);border-bottom:1px solid var(--border);font-weight:600;color:var(--text-primary)}.diff-lines{max-height:400px;overflow-y:auto;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875rem;line-height:1.5}.diff-line{display:flex;align-items:center;gap:1rem;padding:.25rem 1rem;border-bottom:1px solid rgba(0,0,0,.05)}.diff-line.added{background:#22c55e1a;border-left:3px solid #16a34a}.diff-line.removed{background:#ef44441a;border-left:3px solid #dc2626}.diff-line.context{background:var(--background)}.line-number{width:3rem;text-align:right;color:var(--text-secondary);font-size:.75rem;flex-shrink:0;-webkit-user-select:none;user-select:none}.line-content{flex:1;color:var(--text-primary);white-space:pre-wrap;word-break:break-word}.diff-actions{display:flex;gap:1rem;justify-content:flex-end;padding-top:2rem;border-top:1px solid var(--border)}.no-changes{padding:2rem;text-align:center;color:var(--text-secondary);font-style:italic}[data-theme=dark] .diff-type.added{background:#22c55e26;color:#4ade80}[data-theme=dark] .diff-type.removed{background:#ef444426;color:#f87171}[data-theme=dark] .diff-type.changed{background:#f59e0b26;color:#fbbf24}[data-theme=dark] .diff-value.old{background:#ef444426;color:#f87171}[data-theme=dark] .diff-value.new{background:#22c55e26;color:#4ade80}[data-theme=dark] .diff-line.added{background:#22c55e1a}[data-theme=dark] .diff-line.removed{background:#ef44441a}.public-indicator{display:inline-flex;align-items:center;margin-left:.5rem;color:var(--success-color);opacity:.8}.public-indicator:hover{opacity:1}
