@charset "UTF-8";.panel .pane-surface,.source-load-error-card{container-type:inline-size;container-name:publish-card}.tree-header{display:flex;align-items:center;justify-content:space-between;gap:var(--md-sys-spacing-2);min-height:calc(var(--md-sys-spacing-9) + var(--md-sys-spacing-6));padding:var(--md-sys-spacing-3) var(--md-sys-spacing-4);position:relative;z-index:2;background:var(--binder-header-bg, var(--md-sys-color-surface-container));border-bottom:calc(var(--md-sys-spacing-1) / 4) solid var(--binder-surface-border, var(--md-sys-color-outline-variant));box-shadow:inset 0 calc(var(--md-sys-spacing-1) / 4) 0 color-mix(in srgb,var(--md-sys-color-surface) 60%,transparent);transition:background .2s ease-out}.tree-header.tree-header-source{flex-direction:row;align-items:center}.tree-header-top-row{display:flex;align-items:center;justify-content:space-between;gap:var(--md-sys-spacing-2);min-width:0;min-height:2.5rem;width:100%}.panel-source .tree-header-source .tree-header-top-row{min-width:0}.tree-header-title-zone{display:flex;align-items:center;gap:var(--md-sys-spacing-2);min-width:0;max-width:100%;flex:1 1 auto;overflow:hidden;transition:max-width .32s cubic-bezier(.2,0,0,1),opacity .16s ease}.tree-header-title{font-size:var(--md-sys-typescale-title-medium-size);font-weight:600;line-height:var(--md-sys-typescale-title-medium-line-height);letter-spacing:var(--md-sys-typescale-title-medium-tracking);color:var(--md-sys-color-on-surface);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.tree-header-info{display:flex;align-items:center;gap:var(--md-sys-spacing-2);min-width:0;flex-shrink:0}.tree-header-title-zone:has(.ss-wrap-header),.tree-header-info:has(.ss-wrap-header){overflow:visible}.pane-chrome:has(.ss-wrap-header .ss-trigger[aria-expanded=true]){overflow:visible;position:relative;z-index:2}.panels-unified .panel-source:has(.content-add-menu.is-open){position:relative;z-index:10}.panels-unified .panel-source:has(.content-add-menu.is-open) .pane-chrome{overflow:visible}.tree-header-controls:has(.content-add-menu.is-open){position:relative;z-index:2}.tree-header-spacer{flex:1;min-width:var(--md-sys-spacing-2)}.tree-header-controls{display:flex;align-items:center;gap:var(--md-sys-spacing-2);margin-left:auto;flex-shrink:0}.tree-header-badge{font-size:var(--md-sys-typescale-label-small-size);font-weight:var(--md-sys-typescale-label-small-weight);color:var(--md-sys-color-on-surface-variant);background:var(--md-sys-color-surface-container-high);padding:calc(var(--md-sys-spacing-1) / 2) var(--md-sys-spacing-2);border-radius:var(--md-sys-shape-corner-full);white-space:nowrap;max-width:8rem;overflow:hidden;font-variant-numeric:tabular-nums;transition:max-width .32s cubic-bezier(.2,0,0,1),opacity .16s ease,padding .32s cubic-bezier(.2,0,0,1)}.tree-header-sep{width:1px;min-height:1.25rem;align-self:stretch;background:var(--md-sys-color-outline-variant);flex-shrink:0;border:none;transition:opacity .16s ease}.tree-filter-row{display:flex;align-items:center;gap:var(--md-sys-spacing-2);padding:var(--md-sys-spacing-2) var(--md-sys-spacing-4);border-bottom:calc(var(--md-sys-spacing-1) / 4) solid var(--binder-surface-border, var(--md-sys-color-outline-variant));background:var( --binder-surface-soft, var(--md-sys-color-surface-container-low) );position:sticky;top:0;z-index:10}.tree-header-controls .toolbar-switch,.pane-toolbar .toolbar-switch{flex-shrink:0}@container publish-card (max-width: 440px){.tree-header{flex-wrap:wrap;align-items:flex-start;gap:var(--md-sys-spacing-1) var(--md-sys-spacing-2)}.tree-header-title-zone{flex:1 1 100%}.tree-header-controls{flex:1 1 100%;flex-wrap:wrap;gap:var(--md-sys-spacing-1) var(--md-sys-spacing-2)}}@container publish-card (max-width: 360px){.pane-toolbar .pane-toolbar-badge{display:none}}@media(max-width:900px){.tree-filter-row{padding-inline:var(--md-sys-spacing-3)}.tree-filter-row .ss-wrap{width:100%;min-width:0}.panels-unified .pane-toolbar-search .search-wrapper{width:100%;max-width:100%}.tree-header-controls{flex:1 1 auto;min-width:0;max-width:100%}}.panels{--dual-pane-support-accent: var(--md-sys-color-outline-variant);--dual-pane-main-structure-accent: var(--md-sys-color-action);--dual-pane-main-state-accent-saved: var(--md-sys-color-success);--dual-pane-main-state-accent-unsaved: var(--md-sys-color-warning);display:flex;flex-direction:row;align-items:stretch;min-height:0}.panel{display:flex;flex-direction:column;flex:1 1 0%;min-width:0;position:relative;overflow:hidden}.panel-source{flex:0 1 45%}.panel-target{flex:0 1 55%}.panel .tree-wrapper{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--md-sys-color-outline-variant) transparent}.panels.panels-unified{--dual-pane-source-ratio: 45%;--dual-pane-support-accent: var(--md-sys-color-action-secondary);--dual-pane-main-structure-accent: var(--md-sys-color-action);--dual-pane-main-state-accent-saved: var(--md-sys-color-success);--dual-pane-main-state-accent-unsaved: var(--md-sys-color-warning);--dual-pane-connector-color: var(--md-sys-color-action-outline);position:relative;gap:0;align-items:stretch;min-height:0;margin:0}.panels-unified .panel{flex:1 1 0%;min-width:0;margin:0;border:none;border-radius:0;overflow:hidden;background:var(--md-sys-color-surface)}.panels-unified .panel-source{flex:0 1 45%}.panels-unified .panel-target{flex:0 1 55%}.panels-unified .pane-surface{display:flex;flex-direction:column;flex:1;min-height:0;border:none;border-radius:0;box-shadow:none;background:transparent;overflow:hidden;container-type:inline-size;container-name:publish-card}.panels-unified .panel-source .pane-surface,.panels-unified .panel-target .pane-surface{background:transparent;border:none;border-radius:0;box-shadow:none}.panels-unified .panel-source .pane-chrome,.panels-unified .panel-source .pane-title-row.tree-header,.panels-unified .panel-source .tree-header,.panels-unified .panel-source .tree-filter-row{background:color-mix(in srgb,var(--dual-pane-support-accent) 7%,var(--md-sys-color-surface))}.panels-unified .panel-target .pane-chrome,.panels-unified .panel-target .pane-title-row.tree-header,.panels-unified .panel-target .tree-header{background:color-mix(in srgb,var(--dual-pane-main-structure-accent) 11%,var(--md-sys-color-surface))}.panels-unified .panel-target .tree-filter-row{background:color-mix(in srgb,var(--dual-pane-main-structure-accent) 8%,var(--md-sys-color-surface))}.panels-unified .pane-chrome{flex-shrink:0}.panels-unified .pane-title-row.tree-header{min-height:calc(var(--md-sys-spacing-9) + var(--md-sys-spacing-2));padding:var(--md-sys-spacing-3) var(--md-sys-spacing-4);border-bottom:1px solid var(--md-sys-color-outline);box-shadow:none}.panels-unified .panel-target .pane-title-row.tree-header{transition:background .2s ease-out}.panels-unified .panel-target.is-dirty .pane-title-row.tree-header,.panels-unified .panel-target.is-saving .pane-title-row.tree-header{background:color-mix(in srgb,var(--dual-pane-main-state-accent-unsaved) 12%,var(--md-sys-color-surface))}.panels-unified .panel-target.just-saved .pane-surface{border-top:none}.panels-unified .pane-toolbar{--pane-toolbar-control-height: var(--md-sys-spacing-10);display:flex;align-items:center;gap:var(--md-sys-spacing-2);min-height:calc(var(--pane-toolbar-control-height) + var(--md-sys-spacing-4));padding:var(--md-sys-spacing-2) var(--md-sys-spacing-4);border-bottom:1px solid var(--md-sys-color-outline);box-sizing:border-box}.panels-unified .panel-source .pane-toolbar{background:color-mix(in srgb,var(--dual-pane-support-accent) 7%,var(--md-sys-color-surface))}.panels-unified .panel-target .pane-toolbar{background:color-mix(in srgb,var(--dual-pane-main-structure-accent) 8%,var(--md-sys-color-surface))}.panels-unified .pane-toolbar .pane-toolbar-badge,.panels-unified .pane-toolbar .tree-header-badge{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;height:var(--pane-toolbar-control-height);min-height:var(--pane-toolbar-control-height);max-height:var(--pane-toolbar-control-height);padding-block:0;padding-inline:var(--md-sys-spacing-3);box-sizing:border-box;line-height:1;font-size:var(--md-sys-typescale-label-medium-size);font-weight:var(--md-sys-typescale-label-medium-weight);color:var(--md-sys-color-action);background:var(--md-sys-color-action-container);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--md-sys-color-action) 14%,transparent)}.panels-unified .pane-toolbar-search{display:flex;align-items:center;flex:1 1 auto;min-width:0;height:var(--pane-toolbar-control-height)}.panels-unified .pane-toolbar-search .filter-bar{width:100%;height:var(--pane-toolbar-control-height);min-height:0;flex-wrap:nowrap;align-items:center;gap:0}.panels-unified .pane-toolbar-search .search-wrapper{width:100%;max-width:none;height:var(--pane-toolbar-control-height);min-height:var(--pane-toolbar-control-height);max-height:var(--pane-toolbar-control-height);box-sizing:border-box;font-size:var(--md-sys-typescale-label-medium-size);background-color:var(--md-sys-color-surface);box-shadow:inset 0 0 0 1px var(--md-sys-color-outline)}.panels-unified .pane-toolbar-search .search-input{height:100%;min-height:0;padding:0;font-size:var(--md-sys-typescale-label-medium-size);line-height:1.25}.panels-unified .pane-toolbar-search .search-input:focus{padding:0}.panels-unified .pane-toolbar-search .search-icon{font-size:1.125rem;line-height:1}.panels-unified .pane-toolbar:empty{display:none}.panels-unified .pane-body.tree-wrapper{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.panel-connector{position:absolute;left:var(--dual-pane-source-ratio, 45%);top:0;bottom:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;width:var(--md-sys-spacing-6);transform:translate(-50%);color:var(--md-sys-color-action);background:transparent;pointer-events:none;gap:var(--md-sys-spacing-1)}.panel-connector:before,.panel-connector:after{content:"";flex:1;width:0;border-left:2px dashed var(--dual-pane-connector-color)}.panel-connector-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.75rem;height:1.75rem;border-radius:var(--md-sys-shape-corner-full);font-size:1.125rem;background:var(--md-sys-color-action-container);color:var(--md-sys-color-action);box-shadow:0 0 0 1px color-mix(in srgb,var(--md-sys-color-action) 20%,transparent);transition:background .2s ease-out,color .2s ease-out,transform .2s ease-out,box-shadow .2s ease-out}@keyframes panel-connector-pulse{0%,to{transform:translate(0)}50%{transform:translate(4px)}}.panel-connector.is-dragging{--dual-pane-connector-color: var(--md-sys-color-action)}.panel-connector.is-dragging .panel-connector-icon{background:var(--md-sys-color-action);color:var(--md-sys-color-surface);box-shadow:0 var(--md-sys-spacing-1) var(--md-sys-spacing-2) color-mix(in srgb,var(--md-sys-color-action) 28%,transparent);animation:panel-connector-pulse 1.1s ease-in-out infinite}@media(max-width:700px){.panels-unified{flex-direction:column;gap:var(--md-sys-spacing-4)}.panels-unified .panel-source,.panels-unified .panel-target{flex:1 1 auto}.panels-unified .panel-connector{display:none}}:root{--tree-node-indent-per-level: .5rem;--ltree-primary: #0d6efd;--ltree-primary-rgb: 13, 110, 253;--ltree-success: #198754;--ltree-success-rgb: 25, 135, 84;--ltree-danger: #dc3545;--ltree-danger-rgb: 220, 53, 69;--ltree-light: #f8f9fa;--ltree-border: #dee2e6;--ltree-body-color: #212529}.ltree-tree{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;overflow:visible!important;position:relative}.ltree-tree .ltree-empty-state{font-style:italic;color:#6c757d;padding:1rem;text-align:center;min-height:60px}.ltree-virtual-scroll{overflow-y:auto!important;overflow-x:visible;overscroll-behavior:contain}.ltree-tree:not(.ltree-virtual-scroll),.ltree-node,.ltree-node-row,.ltree-children{overflow:visible!important}.ltree-node{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:14px;position:relative;overflow:visible}.ltree-node .ltree-node-row{display:flex;align-items:center;overflow:visible;position:relative}.ltree-node .ltree-node-content{display:flex;align-items:center;padding:4px 8px;border-radius:0;transition:background-color .2s,box-shadow .15s ease;flex:1;position:relative;overflow:visible;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.ltree-node .ltree-node-content:hover{background-color:#f8f9fa}.ltree-node .ltree-node-content.ltree-glow-above{border-radius:0!important;box-shadow:inset 0 3px #86b398cc}.ltree-node .ltree-node-content.ltree-glow-above:after{content:"";position:absolute;left:66%;top:50%;transform:translate(-50%,-50%) rotate(0);width:24px;height:24px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%2386b398' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 13a1 1 0 0 0-1-1H5.061a1 1 0 0 1-.75-1.811l6.836-6.835a1.207 1.207 0 0 1 1.707 0l6.835 6.835a1 1 0 0 1-.75 1.811H16a1 1 0 0 0-1 1v6a1 1 0 0 1-1 1h-4a1 1 0 0 1-1-1z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;pointer-events:none;z-index:1}.ltree-node .ltree-node-content.ltree-glow-below{border-radius:0!important;box-shadow:inset 0 -3px #f2b69ecc}.ltree-node .ltree-node-content.ltree-glow-below:after{content:"";position:absolute;left:66%;top:50%;transform:translate(-50%,-50%) rotate(0);width:24px;height:24px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23f2b69e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 11a1 1 0 0 0 1 1h2.939a1 1 0 0 1 .75 1.811l-6.835 6.836a1.207 1.207 0 0 1-1.707 0L4.31 13.81a1 1 0 0 1 .75-1.811H8a1 1 0 0 0 1-1V5a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;pointer-events:none;z-index:1}.ltree-node .ltree-node-content.ltree-glow-child{border-radius:0!important;box-shadow:inset -3px 0 #a79bc6cc;background-color:#a79bc626}.ltree-node .ltree-node-content.ltree-glow-child:after{content:"";position:absolute;left:66%;top:50%;transform:translate(-50%,-50%) rotate(45deg);width:24px;height:24px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23a79bc6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11 9a1 1 0 0 0 1-1V5.061a1 1 0 0 1 1.811-.75l6.836 6.836a1.207 1.207 0 0 1 0 1.707l-6.836 6.835a1 1 0 0 1-1.811-.75V16a1 1 0 0 0-1-1H9a1 1 0 0 1-1-1v-4a1 1 0 0 1 1-1z'/%3E%3Cpath d='M4 9v6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;pointer-events:none;z-index:1}.ltree-node .ltree-clickable{cursor:pointer}.ltree-node .ltree-toggle-icon{width:20px;display:inline-block;text-align:center;margin-right:8px;font-size:12px;color:#6c757d;transition:transform .2s;flex-shrink:0}.ltree-node .ltree-toggle-icon.expanded{transform:rotate(0)}.ltree-node .ltree-node-icon{margin-right:6px;font-size:14px}.ltree-node .ltree-node-label{font-weight:500;margin-right:8px}.ltree-node .ltree-node-path{font-size:12px;color:#6c757d}.ltree-node .ltree-children{margin-top:2px}.ltree-icon-expand:before{content:"▶"}.ltree-icon-collapse:before{content:"▼"}.ltree-icon-leaf:before{content:"•"}.ltree-icon-expand-alt:before{content:"⯈"}.ltree-icon-collapse-alt:before{content:"⯆"}.ltree-icon-expand-plus:before{content:"+"}.ltree-icon-collapse-minus:before{content:"−"}.ltree-icon-expand-arrow:before{content:"→"}.ltree-icon-collapse-arrow:before{content:"↓"}.ltree-selected-bold{font-weight:700!important;color:var(--ltree-primary)!important}.ltree-selected-border{border:2px solid var(--ltree-primary)!important;border-radius:4px!important;background-color:rgba(var(--ltree-primary-rgb),.1)!important;padding:6px 10px!important}.ltree-selected-brackets{position:relative}.ltree-selected-brackets:before{content:"❯";margin-right:6px;color:var(--ltree-primary);font-weight:700}.ltree-selected-brackets:after{content:"❮";margin-left:6px;color:var(--ltree-primary);font-weight:700}.ltree-dragover-highlight{background-color:rgba(var(--ltree-success-rgb),.15)!important;border:2px dashed var(--ltree-success)!important;border-radius:4px!important}.ltree-dragover-glow{background-color:rgba(var(--ltree-primary-rgb),.1)!important;box-shadow:0 0 8px rgba(var(--ltree-primary-rgb),.4)!important}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(-50%)}40%{transform:translateY(-60%)}60%{transform:translateY(-40%)}}.ltree-draggable{cursor:grab}.ltree-draggable:active{cursor:grabbing}.ltree-dragged{opacity:.5;transform:scale(.95);transition:opacity .2s,transform .2s}.ltree-drop-copy{cursor:copy!important}.ltree-touch-ghost{position:fixed;transform:translate(-50%,-50%);padding:8px 12px;background:var(--tree-ghost-bg, rgba(59, 130, 246, .9));color:var(--tree-ghost-color, white);border-radius:4px;font-size:14px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;pointer-events:none;z-index:10000;box-shadow:0 4px 12px #0000004d;white-space:nowrap;max-width:200px;overflow:hidden;text-overflow:ellipsis}.ltree-drop-placeholder{border:2px dashed var(--ltree-primary)!important;background-color:rgba(var(--ltree-primary-rgb),.1)!important;border-radius:8px;min-height:60px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.ltree-drop-placeholder-content{color:var(--ltree-primary);font-size:14px;font-weight:500;padding:16px;text-align:center}.ltree-node-content.ltree-drag-over{background-color:rgba(var(--ltree-primary-rgb),.1)!important;border:2px dashed var(--ltree-primary);border-radius:4px}.ltree-node-content.ltree-drag-over:before{content:"";position:absolute;inset:-2px;background:linear-gradient(45deg,transparent,rgba(var(--ltree-primary-rgb),.05));pointer-events:none;border-radius:4px}.ltree-node-content.ltree-drop-valid{border-color:var(--ltree-success)!important;background-color:rgba(var(--ltree-success-rgb),.1)!important}.ltree-node-content.ltree-drop-invalid{border-color:var(--ltree-danger)!important;background-color:rgba(var(--ltree-danger-rgb),.1)!important}.ltree-context-menu{position:fixed;z-index:1000;background:#fff;border:1px solid var(--ltree-border);border-radius:4px;box-shadow:0 2px 10px #0000001a;padding:4px 0;min-width:150px}.ltree-context-menu .ltree-context-menu-item{display:flex;align-items:center;padding:8px 16px;border:none;background:none;width:100%;text-align:left;cursor:pointer;color:var(--ltree-body-color);text-decoration:none;font-size:14px}.ltree-context-menu .ltree-context-menu-item:hover{background-color:var(--ltree-light)}.ltree-context-menu .ltree-context-menu-item.ltree-context-menu-item-disabled{opacity:.5;cursor:not-allowed}.ltree-context-menu .ltree-context-menu-item.danger{color:var(--ltree-danger)}.ltree-context-menu .ltree-context-menu-item.danger:hover{background-color:rgba(var(--ltree-danger-rgb),.1)}.ltree-context-menu .ltree-context-menu-icon{margin-right:8px;font-size:12px;width:16px;text-align:center}.ltree-context-menu .ltree-context-menu-divider,.ltree-context-menu .ltree-context-menu-separator{height:1px;background-color:var(--ltree-border);margin:4px 0}.ltree-debug-info{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:.75em;background-color:rgba(var(--ltree-primary-rgb),.05);border:1px solid rgba(var(--ltree-primary-rgb),.2);border-radius:.25em;padding:.5em;margin-bottom:.5em}.ltree-debug-info details summary{cursor:pointer;font-weight:600;color:var(--ltree-primary);padding:.25em 0}.ltree-debug-info details summary:hover{color:rgba(var(--ltree-primary-rgb),.8)}.ltree-debug-info details[open] summary{margin-bottom:.5em;border-bottom:1px solid rgba(var(--ltree-primary-rgb),.2)}.ltree-debug-info .ltree-debug-stats{display:flex;flex-wrap:wrap;gap:.75em}.ltree-debug-info .ltree-debug-stats span{background-color:var(--ltree-light);padding:.125em .375em;border-radius:.125em;font-family:monospace;font-size:.9em;color:var(--ltree-body-color);border:1px solid var(--ltree-border)}.ltree-scroll-highlight{background-color:rgba(var(--ltree-primary-rgb),.3)!important;box-shadow:0 0 .5em rgba(var(--ltree-primary-rgb),.4);border-radius:.25em}.ltree-scroll-highlight-arrow{position:relative}.ltree-scroll-highlight-arrow:before{content:"⇨";position:absolute;left:-1.2em;top:50%;transform:translateY(-57%);font-size:3em;pointer-events:none;color:var(--ltree-danger);z-index:1}.ltree-scroll-highlight-arrow:after{content:"⇦";position:absolute;right:0;top:50%;transform:translateY(-57%);font-size:3em;pointer-events:none;color:var(--ltree-danger);z-index:1}.ltree-drop-zones{pointer-events:none;overflow:visible}.ltree-drop-zone{position:absolute;display:flex;align-items:center;justify-content:center;padding:6px 12px;font-size:.75rem;font-weight:600;cursor:pointer;pointer-events:auto;z-index:1000;transition:all .15s ease;border-radius:0}.ltree-drop-zone.ltree-drop-above{background:#86b39840;color:#3e5948b3}.ltree-drop-zone.ltree-drop-above.ltree-drop-zone-active{background:#86b398d9;color:#203628;box-shadow:0 2px 12px #86b39866}.ltree-drop-zone.ltree-drop-below{background:#f2b69e40;color:#784632b3}.ltree-drop-zone.ltree-drop-below.ltree-drop-zone-active{background:#f2b69ed9;color:#502d1e;box-shadow:0 2px 12px #f2b69e66}.ltree-drop-zone.ltree-drop-child{background:#a79bc640;color:#483e62b3}.ltree-drop-zone.ltree-drop-child.ltree-drop-zone-active{background:#a79bc6d9;color:#2d263e;box-shadow:0 2px 12px #a79bc666}.ltree-drop-zones-around .ltree-drop-above{top:0;left:var(--drop-zone-start, 33%);right:0;transform:translateY(-100%)}.ltree-drop-zones-around .ltree-drop-below{bottom:0;left:var(--drop-zone-start, 33%);right:calc((100% - var(--drop-zone-start, 33%)) / 2);transform:translateY(100%)}.ltree-drop-zones-around .ltree-drop-child{bottom:0;left:calc(var(--drop-zone-start, 33%) + (100% - var(--drop-zone-start, 33%)) / 2);right:0;transform:translateY(100%)}.ltree-drop-zones-around:not(:has(.ltree-drop-child)) .ltree-drop-below{right:0}.ltree-drop-zones-around:not(:has(.ltree-drop-below)) .ltree-drop-child{left:var(--drop-zone-start, 33%)}.ltree-drop-zones-above .ltree-drop-above,.ltree-drop-zones-above .ltree-drop-below,.ltree-drop-zones-above .ltree-drop-child{top:0;transform:translateY(-100%)}.ltree-drop-zones-above .ltree-drop-above{left:var(--drop-zone-start, 33%);right:calc((100% - var(--drop-zone-start, 33%)) * 2 / 3);border-radius:0}.ltree-drop-zones-above .ltree-drop-below{left:calc(var(--drop-zone-start, 33%) + (100% - var(--drop-zone-start, 33%)) / 3);right:calc((100% - var(--drop-zone-start, 33%)) / 3);border-radius:0}.ltree-drop-zones-above .ltree-drop-child{left:calc(var(--drop-zone-start, 33%) + (100% - var(--drop-zone-start, 33%)) * 2 / 3);right:0;border-radius:0}.ltree-drop-zones-above:not(:has(.ltree-drop-child)) .ltree-drop-above,.ltree-drop-zones-above:not(:has(.ltree-drop-below)) .ltree-drop-above,.ltree-drop-zones-above:not(:has(.ltree-drop-above)) .ltree-drop-below{left:var(--drop-zone-start, 33%);right:calc((100% - var(--drop-zone-start, 33%)) / 2);border-radius:0}.ltree-drop-zones-above:not(:has(.ltree-drop-child)) .ltree-drop-below,.ltree-drop-zones-above:not(:has(.ltree-drop-below)) .ltree-drop-child,.ltree-drop-zones-above:not(:has(.ltree-drop-above)) .ltree-drop-child{left:calc(var(--drop-zone-start, 33%) + (100% - var(--drop-zone-start, 33%)) / 2);right:0;border-radius:0}.ltree-drop-zones-above:not(:has(.ltree-drop-below)):not(:has(.ltree-drop-child)) .ltree-drop-above,.ltree-drop-zones-above:not(:has(.ltree-drop-above)):not(:has(.ltree-drop-child)) .ltree-drop-below,.ltree-drop-zones-above:not(:has(.ltree-drop-above)):not(:has(.ltree-drop-below)) .ltree-drop-child{left:var(--drop-zone-start, 33%);right:0;border-radius:0}.ltree-drop-zones-below .ltree-drop-above,.ltree-drop-zones-below .ltree-drop-below,.ltree-drop-zones-below .ltree-drop-child{bottom:0;transform:translateY(100%)}.ltree-drop-zones-below .ltree-drop-above{left:var(--drop-zone-start, 33%);right:calc((100% - var(--drop-zone-start, 33%)) * 2 / 3);border-radius:0}.ltree-drop-zones-below .ltree-drop-below{left:calc(var(--drop-zone-start, 33%) + (100% - var(--drop-zone-start, 33%)) / 3);right:calc((100% - var(--drop-zone-start, 33%)) / 3);border-radius:0}.ltree-drop-zones-below .ltree-drop-child{left:calc(var(--drop-zone-start, 33%) + (100% - var(--drop-zone-start, 33%)) * 2 / 3);right:0;border-radius:0}.ltree-drop-zones-below:not(:has(.ltree-drop-child)) .ltree-drop-above,.ltree-drop-zones-below:not(:has(.ltree-drop-below)) .ltree-drop-above,.ltree-drop-zones-below:not(:has(.ltree-drop-above)) .ltree-drop-below{left:var(--drop-zone-start, 33%);right:calc((100% - var(--drop-zone-start, 33%)) / 2);border-radius:0}.ltree-drop-zones-below:not(:has(.ltree-drop-child)) .ltree-drop-below,.ltree-drop-zones-below:not(:has(.ltree-drop-below)) .ltree-drop-child,.ltree-drop-zones-below:not(:has(.ltree-drop-above)) .ltree-drop-child{left:calc(var(--drop-zone-start, 33%) + (100% - var(--drop-zone-start, 33%)) / 2);right:0;border-radius:0}.ltree-drop-zones-below:not(:has(.ltree-drop-below)):not(:has(.ltree-drop-child)) .ltree-drop-above,.ltree-drop-zones-below:not(:has(.ltree-drop-above)):not(:has(.ltree-drop-child)) .ltree-drop-below,.ltree-drop-zones-below:not(:has(.ltree-drop-above)):not(:has(.ltree-drop-below)) .ltree-drop-child{left:var(--drop-zone-start, 33%);right:0;border-radius:0}.ltree-drop-zones-wave .ltree-drop-above,.ltree-drop-zones-wave .ltree-drop-below,.ltree-drop-zones-wave .ltree-drop-child{left:var(--drop-zone-start, 33%);right:auto;width:var(--drop-zone-max-width, 120px);max-width:var(--drop-zone-max-width, 120px);height:auto;transform:none}.ltree-drop-zones-wave .ltree-drop-above{top:0;bottom:auto;transform:translateY(-100%);border-radius:0}.ltree-drop-zones-wave .ltree-drop-child{top:0;bottom:0;border-radius:0}.ltree-drop-zones-wave .ltree-drop-below{top:auto;bottom:0;transform:translateY(100%);border-radius:0}.ltree-drop-zones-wave2 .ltree-drop-above,.ltree-drop-zones-wave2 .ltree-drop-below,.ltree-drop-zones-wave2 .ltree-drop-child{right:auto;width:var(--drop-zone-max-width, 120px);max-width:var(--drop-zone-max-width, 120px);height:auto}.ltree-drop-zones-wave2 .ltree-drop-above{left:calc(var(--drop-zone-start, 33%) - 7%);top:10%;bottom:auto;height:80%;transform:translateY(-100%);border-radius:0}.ltree-drop-zones-wave2 .ltree-drop-child{left:var(--drop-zone-start, 33%);top:10%;bottom:10%;border-radius:0}.ltree-drop-zones-wave2 .ltree-drop-below{left:calc(var(--drop-zone-start, 33%) - 7%);top:auto;bottom:10%;height:80%;transform:translateY(100%);border-radius:0}.ltree-tree{margin:0;padding:0;list-style:none;color:var(--ltree-body-color)}.ltree-container{position:relative}.ltree-loading-overlay{position:absolute;inset:0;background:var(--ltree-loading-bg, rgba(255, 255, 255, .8));display:flex;align-items:center;justify-content:center;z-index:10}.ltree-loading-spinner{width:var(--ltree-spinner-size, 32px);height:var(--ltree-spinner-size, 32px);border:3px solid var(--ltree-spinner-track, #e2e8f0);border-top-color:var(--ltree-spinner-color, var(--ltree-primary, #667eea));border-radius:50%;animation:ltree-spin .8s linear infinite}@keyframes ltree-spin{to{transform:rotate(360deg)}}.ltree-loading-more{padding:4px 8px;margin-left:var(--tree-node-indent-per-level, .5rem);font-size:12px;color:var(--ltree-loading-color, #718096);font-style:italic}.panels{--dual-pane-tree-row-min-height: var(--md-sys-spacing-8);--dual-pane-tree-row-min-height-touch: var(--md-sys-spacing-9);--dual-pane-tree-row-padding-block: calc(var(--md-sys-spacing-1) / 2);--dual-pane-tree-row-padding-inline: calc(var(--md-sys-spacing-3) / 2);--dual-pane-tree-dragging-opacity: .65;--dual-pane-tree-dragged-source-opacity: .55;--dual-pane-tree-search-focus-opacity: .92;--dual-pane-tree-guide-line-opacity: .35;--dual-pane-tree-count-badge-opacity: .85;--dual-pane-tree-origin-icon-opacity: .65;--dual-pane-tree-disabled-action-opacity: .4;--dual-pane-tree-placeholder-opacity: .6;--dual-pane-tree-unresolved-opacity: .5;--dual-pane-tree-readonly-pane-opacity: .92;--dual-pane-tree-badge-new-color: var(--md-sys-color-success);--dual-pane-tree-badge-updated-color: var(--md-sys-color-action);--dual-pane-tree-already-present-label-opacity: .52;--dual-pane-tree-row-selected-bg: color-mix( in srgb, var(--md-sys-color-action) 10%, transparent );--dual-pane-tree-row-selected-accent: var(--md-sys-color-action)}.panel-source .pane-surface:focus-within{background:color-mix(in srgb,var(--md-sys-color-surface),var(--md-sys-color-surface-variant) 12%);transition:background .16s ease}.panel-source .pane-surface:focus-within .tree-wrapper{opacity:var(--dual-pane-tree-search-focus-opacity);transition:opacity .16s ease}.panel-readonly .pane-surface{opacity:var(--dual-pane-tree-readonly-pane-opacity)}.tree-wrapper{padding:var(--md-sys-spacing-1) calc(var(--md-sys-spacing-3) / 2) calc(var(--md-sys-spacing-3) / 2);background:var(--md-sys-color-surface);position:relative;z-index:0}.tree-wrapper:after{display:none}.tree-hidden{display:none}.search-no-results{margin:0;padding:var(--md-sys-spacing-3) var(--md-sys-spacing-4);font-size:var(--md-sys-typescale-body-medium-size);font-weight:var(--md-sys-typescale-body-medium-weight);line-height:var(--md-sys-typescale-body-medium-line-height);background:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-on-surface-variant);border-radius:var(--md-sys-spacing-2)}.tree-wrapper .ltree-tree,.tree-wrapper .ltree-node,.tree-wrapper .ltree-node-row,.tree-wrapper .ltree-children,.tree-wrapper .ltree-node-content,.tree-wrapper .ltree-node-content>*{max-width:100%;min-width:0}.tree-wrapper .ltree-tree{font-family:var(--md-sys-typescale-font-family-name);color:var(--md-sys-color-on-surface)}.tree-wrapper .ltree-node-content{border-radius:var(--md-sys-spacing-2);padding:0;position:relative;background:transparent;transition:background-color .12s ease;overflow-x:hidden;width:100%;max-width:100%;box-sizing:border-box}.tree-wrapper .ltree-node-content:not(:has(.tree-node)){padding:var(--dual-pane-tree-row-padding-block) var(--md-sys-spacing-2);min-height:var(--dual-pane-tree-row-min-height);cursor:grab}@media(hover:none),(pointer:coarse){.tree-wrapper .ltree-node-content:not(:has(.tree-node)){min-height:var(--dual-pane-tree-row-min-height-touch)}}.tree-wrapper .ltree-node-content:hover{background:var(--md-sys-state-hover)}.tree-wrapper .ltree-node-content.ltree-selected-bold,.tree-wrapper .ltree-node-content.ltree-scroll-highlight{background:var(--dual-pane-tree-row-selected-bg)!important;box-shadow:inset .1875rem 0 0 0 var(--dual-pane-tree-row-selected-accent)!important;border-radius:var(--md-sys-spacing-2);color:inherit!important}.tree-wrapper .ltree-node-content img:not(.node-icon):not(.file-icon):not(.root-icon){max-width:100%;height:auto;object-fit:contain;vertical-align:middle}.panel-source .tree-wrapper,.panel-target .tree-wrapper{--tree-indent-level-offset: 1}.panel-source .tree-wrapper .ltree-node,.panel-target .tree-wrapper .ltree-node{--tree-node-indent-per-level: 1.75rem}.tree-wrapper .ltree-node[data-tree-path=root],.tree-wrapper .ltree-node .ltree-toggle-icon,.tree-wrapper .ltree-node .ltree-node-label{display:none!important}.tree-wrapper .ltree-node[style*="calc(20 * var(--tree-node-indent"]{margin-left:calc((20 - var(--tree-indent-level-offset)) * var(--tree-node-indent-per-level))!important}.tree-wrapper .ltree-node[style*="calc(19 * var(--tree-node-indent"]{margin-left:calc((19 - var(--tree-indent-level-offset)) * var(--tree-node-indent-per-level))!important}.tree-wrapper .ltree-node[style*="calc(18 * var(--tree-node-indent"]{margin-left:calc((18 - var(--tree-indent-level-offset)) * var(--tree-node-indent-per-level))!important}.tree-wrapper .ltree-node[style*="calc(17 * var(--tree-node-indent"]{margin-left:calc((17 - var(--tree-indent-level-offset)) * var(--tree-node-indent-per-level))!important}.tree-wrapper .ltree-node[style*="calc(16 * var(--tree-node-indent"]{margin-left:calc((16 - var(--tree-indent-level-offset)) * var(--tree-node-indent-per-level))!important}.tree-wrapper .ltree-node[style*="calc(15 * var(--tree-node-indent"]{margin-left:calc((15 - var(--tree-indent-level-offset)) * var(--tree-node-indent-per-level))!important}.tree-wrapper .ltree-node[style*="calc(14 * var(--tree-node-indent"]{margin-left:calc((14 - var(--tree-indent-level-offset)) * var(--tree-node-indent-per-level))!important}.tree-wrapper .ltree-node[style*="calc(13 * var(--tree-node-indent"]{margin-left:calc((13 - var(--tree-indent-level-offset)) * var(--tree-node-indent-per-level))!important}.tree-wrapper .ltree-node[style*="calc(12 * var(--tree-node-indent"]{margin-left:calc((12 - var(--tree-indent-level-offset)) * var(--tree-node-indent-per-level))!important}.tree-wrapper .ltree-node[style*="calc(11 * var(--tree-node-indent"]{margin-left:calc((11 - var(--tree-indent-level-offset)) * var(--tree-node-indent-per-level))!important}.tree-wrapper .ltree-node[style*="calc(10 * var(--tree-node-indent"]{margin-left:calc((10 - var(--tree-indent-level-offset)) * var(--tree-node-indent-per-level))!important}.tree-wrapper .ltree-node[style*="calc(9 * var(--tree-node-indent"]{margin-left:calc((9 - var(--tree-indent-level-offset)) * var(--tree-node-indent-per-level))!important}.tree-wrapper .ltree-node[style*="calc(8 * var(--tree-node-indent"]{margin-left:calc((8 - var(--tree-indent-level-offset)) * var(--tree-node-indent-per-level))!important}.tree-wrapper .ltree-node[style*="calc(7 * var(--tree-node-indent"]{margin-left:calc((7 - var(--tree-indent-level-offset)) * var(--tree-node-indent-per-level))!important}.tree-wrapper .ltree-node[style*="calc(6 * var(--tree-node-indent"]{margin-left:calc((6 - var(--tree-indent-level-offset)) * var(--tree-node-indent-per-level))!important}.tree-wrapper .ltree-node[style*="calc(5 * var(--tree-node-indent"]{margin-left:calc((5 - var(--tree-indent-level-offset)) * var(--tree-node-indent-per-level))!important}.tree-wrapper .ltree-node[style*="calc(4 * var(--tree-node-indent"]{margin-left:calc((4 - var(--tree-indent-level-offset)) * var(--tree-node-indent-per-level))!important}.tree-wrapper .ltree-node[style*="calc(3 * var(--tree-node-indent"]{margin-left:calc((3 - var(--tree-indent-level-offset)) * var(--tree-node-indent-per-level))!important}.tree-wrapper .ltree-node[style*="calc(2 * var(--tree-node-indent"]{margin-left:calc((2 - var(--tree-indent-level-offset)) * var(--tree-node-indent-per-level))!important}.panel-source .tree-wrapper .ltree-children,.panel-target .tree-wrapper .ltree-children{position:relative}.panel-source .tree-wrapper .ltree-children:before,.panel-target .tree-wrapper .ltree-children:before{content:"";position:absolute;top:0;bottom:0;left:calc(var(--md-sys-spacing-1) * 2);width:calc(var(--md-sys-spacing-1) / 4);background:color-mix(in srgb,var(--md-sys-color-outline-variant) 35%,transparent)}.tree-wrapper [data-level="2"] .node-icon{width:1.125rem;height:1.125rem}.tree-wrapper [data-level="3"] .node-icon{width:1rem;height:1rem}.node-icon{width:1.25rem;height:1.25rem;flex-shrink:0;object-fit:contain}.root-icon{width:1.25rem;height:1.25rem}.file-icon{width:1.125rem;height:1.125rem}.node-thumb{object-fit:cover;border-radius:var(--md-sys-spacing-1)}.node-root,.node-folder,.node-file{display:flex;align-items:center;gap:var(--md-sys-spacing-2);min-width:0}.node-root:not(.node-row-inner),.node-folder:not(.node-row-inner),.node-file:not(.node-row-inner){overflow:hidden}.node-root-badge{flex-shrink:0;margin-left:var(--md-sys-spacing-1)}.node-label-root{display:block;font-size:var(--md-sys-typescale-title-medium-size);font-weight:var(--md-sys-typescale-title-medium-weight);color:var(--md-sys-color-on-surface);flex:1 1 0%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node-label-folder{display:block;font-size:var(--md-sys-typescale-body-large-size);font-weight:var(--md-sys-typescale-body-large-weight);color:var(--md-sys-color-on-surface);flex:1 1 0%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node-label-file{display:block;font-size:var(--md-sys-typescale-body-medium-size);font-weight:var(--md-sys-typescale-body-medium-weight);color:var(--md-sys-color-on-surface-variant);flex:1 1 0%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node-content:not(.node-row-inner){pointer-events:none;cursor:default}.node-content-label{display:flex;align-items:center;gap:var(--md-sys-spacing-2);min-width:0;flex:1 1 0%;overflow:hidden}.node-label-content{font-size:var(--md-sys-typescale-body-medium-size);font-weight:var(--md-sys-typescale-body-medium-weight);color:var(--md-sys-color-on-surface-variant);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tree-wrapper .ltree-node-content:has(.node-content:not(.node-row-inner)):hover{background:transparent}.node-placeholder{display:flex;align-items:center;gap:var(--md-sys-spacing-2);width:100%;min-width:0;min-height:var(--dual-pane-tree-row-min-height);padding:var(--dual-pane-tree-row-padding-block) var(--dual-pane-tree-row-padding-inline);font-style:italic;color:var(--md-sys-color-on-surface-variant);opacity:var(--dual-pane-tree-placeholder-opacity);pointer-events:none;cursor:default}.node-placeholder-icon{font-size:1rem;flex-shrink:0;opacity:.8}.node-placeholder-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--md-sys-typescale-body-small-size);font-weight:var(--md-sys-typescale-body-small-weight);line-height:var(--md-sys-typescale-body-small-line-height)}.tree-wrapper .ltree-node-content:has(.node-placeholder),.tree-wrapper .ltree-node-content:has(.node-placeholder):hover{background:transparent}.node-placeholder.tree-node,.node-placeholder.tree-node:hover{background:transparent;transform:none}.node-row-inner{display:flex;align-items:center;width:100%;min-width:0;gap:var(--md-sys-spacing-2);overflow:visible}.node-row-inner .node-root-label,.node-row-inner .node-folder-label,.node-row-inner .node-file-label,.node-row-inner .node-content-label{display:flex;align-items:center;gap:var(--md-sys-spacing-2);width:auto;max-width:100%;min-width:0;flex:1 1 0%;overflow:hidden}.tree-wrapper .ltree-node-content>:is(.node-folder,.node-file,.node-content){width:100%;max-width:100%;min-width:0;box-sizing:border-box}.node-folder-label,.node-file-label,.node-content-label,.node-root-label{width:100%;max-width:100%}.node-folder-label>:is(.node-icon,.node-select-checkbox,img,.inline-rename-input),.node-file-label>:is(.node-icon,img,.inline-rename-input),.node-content-label>:is(.node-icon,img){flex-shrink:0}.node-folder-label>.inline-rename-input,.node-file-label>.inline-rename-input{flex:1 1 0%;min-width:0;max-width:100%}.node-folder-label>:is(.node-label-folder,.node-label-file),.node-file-label>:is(.node-label-folder,.node-label-file),.node-content-label>.node-label-content,.node-root-label>.node-label-root{flex:1 1 0%;min-width:0}.node-content-label :is(.origin-label),.node-content-label>.node-badge-updated,.node-file-label :is(.origin-label),.node-folder-label :is(.origin-label),.node-folder-label>.node-badge-warning,.node-file-label>.node-badge-warning{flex-shrink:0}.node-content-label :is(.origin-label),.node-file-label :is(.origin-label),.node-folder-label :is(.origin-label),.node-folder-label>.node-badge-warning,.node-file-label>.node-badge-warning{margin-left:auto}.node-content-label:not(:has(.origin-label))>.node-badge-updated{margin-left:auto}.node-folder-label:not(:has(.node-badge-warning,.origin-label))>:is(.node-badge-already-present,.node-badge-new,.node-badge-updated),.node-file-label:not(:has(.node-badge-warning,.origin-label))>:is(.node-badge-already-present,.node-badge-new,.node-badge-updated){margin-left:auto}.node-folder-label>:is(.node-badge-already-present,.node-badge-new,.node-badge-updated,.node-badge-warning),.node-file-label>:is(.node-badge-already-present,.node-badge-new,.node-badge-updated,.node-badge-warning),.node-root-label>.node-root-badge,.node-count{flex-shrink:0}.node-folder.dimmed .node-label-folder,.node-folder.dimmed .node-label-file,.node-file.dimmed .node-label-file,.node-file.dimmed .node-label-folder{color:var(--md-sys-color-on-surface-variant);opacity:var(--dual-pane-tree-already-present-label-opacity)}.node-folder.dimmed,.node-file.dimmed{cursor:default}.node-unresolved{opacity:var(--dual-pane-tree-unresolved-opacity)}.node-unresolved .node-label-folder{font-style:italic}.node-count{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:var(--md-sys-typescale-label-small-size);font-weight:var(--md-sys-typescale-label-small-weight);color:var(--md-sys-color-outline);background:var(--md-sys-color-surface-container);min-width:var(--md-sys-spacing-6);text-align:center;padding:calc(var(--md-sys-spacing-1) / 2) var(--md-sys-spacing-2);border-radius:var(--md-sys-shape-corner-full);font-variant-numeric:tabular-nums;opacity:var(--dual-pane-tree-count-badge-opacity)}.node-badge-new{flex-shrink:0;font-size:var(--md-sys-typescale-label-small-size);font-weight:600;padding:calc(var(--md-sys-spacing-1) / 4) calc(var(--md-sys-spacing-3) / 2);border-radius:var(--md-sys-shape-corner-full);background:color-mix(in srgb,var(--dual-pane-tree-badge-new-color) 12%,transparent);color:var(--dual-pane-tree-badge-new-color);white-space:nowrap}.node-badge-updated{flex-shrink:0;font-size:var(--md-sys-typescale-label-small-size);font-weight:600;padding:calc(var(--md-sys-spacing-1) / 4) calc(var(--md-sys-spacing-3) / 2);border-radius:var(--md-sys-shape-corner-full);background:color-mix(in srgb,var(--dual-pane-tree-badge-updated-color) 12%,transparent);color:var(--dual-pane-tree-badge-updated-color);white-space:nowrap}.node-badge-already-present{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--md-sys-spacing-5);height:var(--md-sys-spacing-5);border-radius:var(--md-sys-shape-corner-full);background:color-mix(in srgb,var(--dual-pane-tree-badge-new-color) 12%,transparent);color:var(--dual-pane-tree-badge-new-color)}.node-badge-already-present-icon{font-size:var(--md-sys-typescale-label-medium-size);line-height:1;width:1em;height:1em}.node-badge-warning{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--md-sys-spacing-5);height:var(--md-sys-spacing-5);border-radius:var(--md-sys-shape-corner-full);background:var(--md-sys-color-warning);color:var(--md-sys-color-on-warning);opacity:1}.node-badge-warning-icon{font-size:var(--md-sys-typescale-label-medium-size);line-height:1;width:1em;height:1em}.origin-label{display:inline-flex;align-items:center;align-self:center;gap:calc(var(--md-sys-spacing-1) / 2);font-size:var(--md-sys-typescale-label-small-size);font-weight:var(--md-sys-typescale-label-small-weight);line-height:var(--md-sys-typescale-label-small-line-height);color:var(--md-sys-color-on-surface-variant);background:var(--md-sys-color-surface-container-low);padding:calc(var(--md-sys-spacing-1) / 4) var(--md-sys-spacing-2) calc(var(--md-sys-spacing-1) / 4) var(--md-sys-spacing-1);border-radius:var(--md-sys-shape-corner-full);border:none;box-shadow:inset 0 0 0 1px var(--md-sys-color-outline-variant);white-space:nowrap;flex:0 0 auto;min-width:0;max-width:min(40%,12rem);overflow:hidden;text-overflow:ellipsis}.origin-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:var(--md-sys-typescale-label-small-size);line-height:1;width:1em;height:1em;opacity:var(--dual-pane-tree-origin-icon-opacity)}@keyframes dual-pane-tree-node-pop{0%{transform:scale(.95);opacity:.6}60%{transform:scale(1.02);opacity:1}to{transform:scale(1);opacity:1}}.tree-node.node-badge-just-added,.tree-node.node-badge-just-updated{animation:dual-pane-tree-node-pop .22s cubic-bezier(.2,0,0,1) both;transform-origin:left center}@media(prefers-reduced-motion:reduce){.tree-node.node-badge-just-added,.tree-node.node-badge-just-updated{animation:none}}.node-actions{display:flex;align-items:center;gap:var(--md-sys-spacing-1);flex-shrink:0;min-width:var(--md-sys-spacing-14);margin-left:auto;position:relative;z-index:1}.node-action-btn{display:inline-flex;align-items:center;justify-content:center;width:var(--md-sys-spacing-7);height:var(--md-sys-spacing-7);padding:0;border:none;border-radius:var(--md-sys-spacing-1);background:transparent;color:var(--md-sys-color-on-surface-variant);cursor:pointer;transition:background-color var(--md-sys-motion-duration-short1) var(--md-sys-motion-easing-standard),color var(--md-sys-motion-duration-short1) var(--md-sys-motion-easing-standard)}.node-action-btn:hover{background:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-on-surface)}.node-action-btn .material-icons,.node-action-btn .material-symbols-outlined{font-size:1.125rem}.node-action-btn:disabled{opacity:var(--dual-pane-tree-disabled-action-opacity);cursor:not-allowed;pointer-events:none}.search-highlight{background-color:color-mix(in srgb,var(--md-sys-color-tertiary-container) 50%,transparent);color:inherit;border-radius:calc(var(--md-sys-spacing-1) / 2);padding:0 calc(var(--md-sys-spacing-1) / 4)}.search-highlight.full-word{background-color:var(--md-sys-color-tertiary-container);font-weight:600}.tree-node{width:100%;min-height:var(--dual-pane-tree-row-min-height);display:flex;align-items:center;min-width:0;border-radius:calc(var(--md-sys-spacing-3) / 2);padding:var(--dual-pane-tree-row-padding-block) var(--dual-pane-tree-row-padding-inline);position:relative;transition:background .12s ease,transform .12s ease}.tree-node:hover{background:var( --binder-surface-hover, var(--md-sys-color-surface-container) );transform:translateY(-1px)}.tree-node[data-level="1"]:before,.tree-node[data-level="2"]:is(.node-folder,.node-file):before{content:none}.tree-node:not([data-level="0"]):before{content:"";position:absolute;left:calc(var(--md-sys-spacing-2) * -1);top:20%;bottom:20%;width:calc(var(--md-sys-spacing-1) / 4);background:var(--md-sys-color-outline-variant);opacity:var(--dual-pane-tree-guide-line-opacity);pointer-events:none}.panel-source .tree-wrapper .ltree-node-content,.panel-source .tree-wrapper .ltree-node-content:hover,.panel-source .tree-wrapper .tree-node,.panel-source .tree-wrapper .tree-node:hover{transition:none}.panel-source .tree-wrapper .tree-node:hover{transform:none}.panel-source .tree-wrapper .ltree-node-content.ltree-dragged{opacity:var(--dual-pane-tree-dragged-source-opacity);transform:none;transition:none!important}.panel-source .ltree-node-content.ltree-glow-above,.panel-source .ltree-node-content.ltree-glow-below,.panel-source .ltree-node-content.ltree-glow-child{box-shadow:none!important;background:transparent!important}.panel-source .ltree-node-content.ltree-glow-above:before,.panel-source .ltree-node-content.ltree-glow-above:after,.panel-source .ltree-node-content.ltree-glow-below:before,.panel-source .ltree-node-content.ltree-glow-below:after,.panel-source .ltree-node-content.ltree-glow-child:before,.panel-source .ltree-node-content.ltree-glow-child:after{content:none!important;display:none!important}.panel-source .ltree-node-content.ltree-drag-over,.panel-source .ltree-node-content.ltree-drop-valid,.panel-source .ltree-node-content.ltree-drop-invalid,.panel-source .ltree-dragover-highlight,.panel-source .ltree-dragover-glow{background:transparent!important;border:none!important;box-shadow:none!important}.panel-source .ltree-node-content.ltree-drag-over:before{content:none!important}.panel-source .tree-wrapper .ltree-node-content.organize-source-dragover-plain{background:transparent!important;border:none!important;box-shadow:none!important}.panel-target .ltree-node-content.ltree-glow-above,.panel-target .ltree-node-content.ltree-glow-below,.panel-target .ltree-node-content.ltree-glow-child{box-shadow:none!important;border-radius:var(--md-sys-spacing-2)!important;background:transparent!important}.panel-target .ltree-node-content.ltree-glow-above:after,.panel-target .ltree-node-content.ltree-glow-below:before,.panel-target .ltree-node-content.ltree-glow-child:after{content:none!important;display:none!important}.panel-target .ltree-node-content.ltree-glow-child .tree-node,.panel-target .ltree-node-content.ltree-glow-child .node-root,.panel-target .ltree-node-content.ltree-glow-child .node-folder,.panel-target .ltree-node-content.ltree-glow-child .node-file{background:var( --binder-surface-hover, var(--md-sys-color-surface-container) );border-radius:calc(var(--md-sys-spacing-3) / 2)}.panel-target .ltree-node-content.ltree-glow-above .tree-node,.panel-target .ltree-node-content.ltree-glow-below .tree-node,.panel-target .ltree-node-content.ltree-glow-above,.panel-target .ltree-node-content.ltree-glow-below{background:transparent!important;transform:none!important}.ltree-dragging{opacity:var(--dual-pane-tree-dragging-opacity)}.ltree-dragging .ltree-node-content{transition:none!important}.panel-target .ltree-node-content.ltree-glow-above:before{content:"";position:absolute;left:0;right:0;top:-1px;height:2px;background:var(--binder-outline-strong, var(--md-sys-color-action));border-radius:1px;pointer-events:none}.panel-target .ltree-node-content.ltree-glow-below:after{content:""!important;position:absolute!important;inset:auto 0 -1px!important;height:2px!important;width:auto!important;background:var( --binder-outline-strong, var(--md-sys-color-action) )!important;background-image:none!important;border-radius:1px!important;pointer-events:none!important;transform:none!important;z-index:auto!important}.panel-target.is-dragging-topic .tree-wrapper .ltree-node[data-tree-path=root]:has(.node-root-drop){display:block!important}.panel-target .ltree-node-content:has(.node-root-drop){display:flex;align-items:stretch;justify-content:center;min-height:0;margin:0;border-radius:var(--md-sys-spacing-2);outline:1px dashed transparent;outline-offset:-1px;cursor:default;transition:min-height .15s ease,margin .15s ease,outline-color .15s ease,background .15s ease}.panel-target .node-root-drop{display:flex;align-items:center;justify-content:center;min-height:0;padding:0;border-radius:var(--md-sys-spacing-2)}.node-root-drop-hint{display:none;color:var(--md-sys-color-on-surface-variant);text-align:center;pointer-events:none;-webkit-user-select:none;user-select:none}.panel-target.is-dragging-topic .ltree-node-content:has(.node-root-drop){min-height:var(--md-sys-spacing-24);margin-bottom:var(--md-sys-spacing-2);outline-color:var(--md-sys-color-outline-variant)}.panel-target.is-dragging-topic .node-root-drop{flex:1;min-height:var(--dual-pane-tree-row-min-height);padding:var(--dual-pane-tree-row-padding-block) var(--dual-pane-tree-row-padding-inline)}.panel-target.is-dragging-topic .node-root-drop-hint{display:block;font-size:var(--md-sys-typescale-body-medium-size)}.panel-target.is-dragging-topic .ltree-node-content.ltree-glow-child:has(.node-root-drop){outline-color:var(--md-sys-color-action);background:var( --binder-surface-hover, var(--md-sys-color-surface-container) )!important;box-shadow:none!important}.tree-empty-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;padding:var(--md-sys-spacing-3) var(--md-sys-spacing-2);overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--md-sys-color-outline-variant) transparent;pointer-events:none}.tree-empty-pane{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--md-sys-spacing-4);padding:var(--md-sys-spacing-6);pointer-events:none}.tree-empty-dropzone{display:flex;align-items:center;justify-content:center;width:84px;height:84px;border-radius:var(--md-sys-shape-corner-large, 16px);border:1.5px dashed color-mix(in srgb,var(--md-sys-color-on-surface-variant) 35%,transparent);background:color-mix(in srgb,var(--md-sys-color-action) 4%,transparent);transition:border-color .2s ease-out,background .2s ease-out,transform .2s ease-out}.panel-target.is-dragging-topic .tree-empty-dropzone{border-color:var(--md-sys-color-action);background:color-mix(in srgb,var(--md-sys-color-action) 10%,transparent);transform:scale(1.04)}.tree-empty-icon{font-size:2.25rem;color:var(--md-sys-color-on-surface-variant);opacity:.6}.tree-empty-hint{margin:0;font-size:var(--md-sys-typescale-body-medium-size);color:var(--md-sys-color-on-surface-variant);opacity:.7;text-align:center;max-width:240px;line-height:1.5}.panel-target.is-dragging-topic .tree-empty-overlay{display:none}.drag-folder-tooltip{position:fixed;z-index:9999;pointer-events:none;padding:var(--md-sys-spacing-1) var(--md-sys-spacing-3);background:var(--md-sys-color-inverse-surface);color:var(--md-sys-color-inverse-on-surface);font-size:var(--md-sys-typescale-label-medium-size);font-weight:var(--md-sys-typescale-label-medium-weight);font-family:var(--md-sys-typescale-font-family-name);border-radius:var(--md-sys-spacing-1);white-space:nowrap;max-width:calc(var(--md-sys-spacing-14) * 5);overflow:hidden;text-overflow:ellipsis;box-shadow:0 calc(var(--md-sys-spacing-1) / 2) var(--md-sys-spacing-2) color-mix(in srgb,var(--md-sys-color-shadow, var(--md-sys-color-on-surface)) 15%,transparent)}a.svelte-b7ok09{display:block;box-sizing:border-box;text-align:center;text-decoration:none;font-size:16px}.fillWidth.svelte-b7ok09{display:block;width:100%}.AddContent__button.svelte-b7ok09{margin-right:0;border-radius:20px;color:#fff;background:#f7941d;border:none;flex:1;font-size:16px;padding:20px 40px}.AddContent__button.fancy.svelte-b7ok09{transition:all .2s;animation:svelte-b7ok09-pulse 10s;animation-iteration-count:5;position:relative;overflow:hidden}.AddContent__button.fancy.svelte-b7ok09:hover{animation:none}.fancy-background.svelte-b7ok09{display:none}.AddContent__button.svelte-b7ok09 :where(.svelte-b7ok09){position:relative;z-index:1;margin:0}.fancy.svelte-b7ok09 .fancy-background:where(.svelte-b7ok09){display:block;z-index:0;position:absolute;inset:0 -100% 0 0;transition:all .4s ease-in-out;background:linear-gradient(to right,#40cede 10%,#4848ff 50%,#ff0095 95%)}.fancy.svelte-b7ok09 p:where(.svelte-b7ok09){transition:all .3s ease-out;text-shadow:0 0 10px #0005}.fancy.svelte-b7ok09:hover p:where(.svelte-b7ok09){transform:scale(104%)}.fancy.svelte-b7ok09:hover .fancy-background:where(.svelte-b7ok09){left:-100%;right:0%}.fancy.svelte-b7ok09:active p:where(.svelte-b7ok09){transform:translateY(1px)}@keyframes svelte-b7ok09-pulse{0%{transform:scale(1)}92%{transform:scale(1)}94%{transform:scale(105%)}96%{transform:scale(1)}98%{transform:scale(101%)}to{transform:scale(1)}}.AddContent__button.svelte-b7ok09:hover{background-color:#b56200;cursor:pointer}p.svelte-1dqu490{margin-top:0}.heading.svelte-1dqu490{margin-bottom:0;font-weight:700}li.svelte-1dqu490{font-weight:700;margin-bottom:5px}.item-description.svelte-1dqu490{font-weight:400;color:#555;display:block;font-size:15px}.button-icon.svelte-x0e1z7{font-size:20px;margin-right:var(--md-sys-spacing-2)}.space-selector-content.svelte-x0e1z7{display:flex;flex-direction:column;gap:var(--md-sys-spacing-3)}.scroll-hint.svelte-x0e1z7{margin:0;font-size:var(--md-sys-typescale-body-small-size);line-height:var(--md-sys-typescale-body-small-line-height);color:var(--md-sys-color-on-surface-variant);opacity:.7;font-style:italic}.search-container.svelte-x0e1z7{position:relative;display:flex;align-items:center}.search-icon.svelte-x0e1z7{position:absolute;left:var(--md-sys-spacing-3);color:var(--md-sys-color-on-surface-variant);pointer-events:none;font-size:20px}.search-container.svelte-x0e1z7 .search-input:where(.svelte-x0e1z7){width:100%;margin:0;padding:var(--md-sys-spacing-2) 40px;box-sizing:border-box;border:solid 1px var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-small);background-color:var(--md-sys-color-surface);font-size:var(--md-sys-typescale-body-large-size);color:var(--md-sys-color-on-surface);text-align:left;transition:all var(--md-sys-motion-transition-standard)}.search-container.svelte-x0e1z7 .search-input:where(.svelte-x0e1z7)::placeholder{color:var(--md-sys-color-on-surface-variant);opacity:1}.search-container.svelte-x0e1z7 .search-input:where(.svelte-x0e1z7):hover{border-color:var(--md-sys-color-outline);background-color:var(--md-sys-color-surface-container-low)}.search-container.svelte-x0e1z7 .search-input:where(.svelte-x0e1z7):focus{padding:var(--md-sys-spacing-2) 40px;border:solid 1px var(--md-sys-color-action);outline:2px solid var(--md-sys-color-action);outline-offset:-1px;box-shadow:none}.search-clear.svelte-x0e1z7{position:absolute;right:var(--md-sys-spacing-2);display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:var(--md-sys-shape-corner-full);background:transparent;color:var(--md-sys-color-on-surface-variant);cursor:pointer;transition:background-color var(--md-sys-motion-transition-standard)}.search-clear.svelte-x0e1z7 .material-icons:where(.svelte-x0e1z7){font-size:18px}.search-clear.svelte-x0e1z7:hover{background-color:var(--md-sys-state-hover);color:var(--md-sys-color-on-surface)}.search-clear.svelte-x0e1z7:focus-visible{outline:2px solid var(--md-sys-color-action);outline-offset:1px}.space-selector.svelte-x0e1z7{display:flex;flex-direction:column;gap:var(--md-sys-spacing-2);padding:var(--md-sys-spacing-2);margin-inline:calc(-1 * var(--md-sys-spacing-2));max-height:400px;overflow-x:hidden;overflow-y:auto}.list-section-header.svelte-x0e1z7{display:flex;align-items:baseline;gap:var(--md-sys-spacing-2);padding:var(--md-sys-spacing-1) 0 var(--md-sys-spacing-1)}.list-section-title.svelte-x0e1z7{font-size:var(--md-sys-typescale-label-medium-size);font-weight:500;color:var(--md-sys-color-on-surface-variant)}.list-section-count.svelte-x0e1z7{font-size:var(--md-sys-typescale-label-medium-size);font-variant-numeric:tabular-nums;color:var(--md-sys-color-on-surface-variant);transition:color var(--md-sys-motion-transition-standard)}.list-section-count.reduced.svelte-x0e1z7{color:var(--md-sys-color-action)}.count-sep.svelte-x0e1z7{opacity:.45;font-size:.85em}.space-option.svelte-x0e1z7{position:relative;display:flex;align-items:center;gap:var(--md-sys-spacing-3);padding:var(--md-sys-spacing-3) var(--md-sys-spacing-4);border:solid 1px var(--md-sys-color-outline-variant);border-radius:4px 10px 10px 4px;background-color:var(--md-sys-color-surface);cursor:pointer;transition:background-color var(--md-sys-motion-transition-standard),border-color var(--md-sys-motion-transition-standard),box-shadow var(--md-sys-motion-transition-standard),transform var(--md-sys-motion-transition-standard);text-align:left;width:100%;font-size:var(--md-sys-typescale-body-large-size);color:var(--md-sys-color-on-surface);overflow:hidden}.space-option.svelte-x0e1z7:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--md-sys-color-action);opacity:0;transform:scaleX(0);transform-origin:left;transition:opacity var(--md-sys-motion-transition-standard),transform var(--md-sys-motion-transition-standard);pointer-events:none}.space-option.svelte-x0e1z7:hover{background-color:var(--md-sys-color-surface-container);border-color:var(--md-sys-color-action);box-shadow:0 1px 4px #0000000d,0 0 1px #00000014;transform:translate(2px)}.space-option.svelte-x0e1z7:hover:before{opacity:.6;transform:scaleX(1)}.space-option.svelte-x0e1z7:focus-visible{outline:none;box-shadow:0 0 0 2px var(--md-sys-color-surface),0 0 0 4px var(--md-sys-color-action)}.space-option.current.svelte-x0e1z7{background-color:color-mix(in srgb,var(--md-sys-color-action) 6%,var(--md-sys-color-surface));border-color:color-mix(in srgb,var(--md-sys-color-action) 35%,transparent);cursor:default}.space-option.current.svelte-x0e1z7:before{opacity:1;transform:scaleX(1)}.space-option.current.svelte-x0e1z7:hover{transform:none;box-shadow:none}.space-option-text.svelte-x0e1z7{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.space-name.svelte-x0e1z7{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--md-sys-typescale-title-medium-weight)}.space-option-meta.svelte-x0e1z7{font-size:var(--md-sys-typescale-label-small-size);line-height:var(--md-sys-typescale-label-small-line-height);color:var(--md-sys-color-on-surface-variant);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-group-label.svelte-x0e1z7{font-size:var(--md-sys-typescale-label-small-size);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--md-sys-color-on-surface-variant);opacity:.6;padding:var(--md-sys-spacing-2) var(--md-sys-spacing-1) 0}.list-group-label.svelte-x0e1z7+.space-option:where(.svelte-x0e1z7){margin-top:calc(-1 * var(--md-sys-spacing-1))}.space-name-match.svelte-x0e1z7{background:var(--md-sys-color-tertiary-container);color:var(--md-sys-color-on-tertiary-container);padding:0 2px;border-radius:var(--md-sys-shape-corner-extra-small);font-weight:600}.space-current-badge.svelte-x0e1z7{display:inline-flex;align-items:center;gap:var(--md-sys-spacing-1);flex-shrink:0;padding:2px var(--md-sys-spacing-2);border-radius:var(--md-sys-shape-corner-full);background:color-mix(in srgb,var(--md-sys-color-action) 12%,transparent);color:var(--md-sys-color-action);font-size:var(--md-sys-typescale-label-small-size);font-weight:600;white-space:nowrap}.space-current-check.svelte-x0e1z7{font-size:16px}.space-skeleton-item.svelte-x0e1z7{height:60px;border-radius:4px 10px 10px 4px;background:linear-gradient(90deg,var(--md-sys-color-surface-container) 0%,var(--md-sys-color-surface-container-high) 50%,var(--md-sys-color-surface-container) 100%);background-size:200% 100%;animation:svelte-x0e1z7-space-selector-shimmer 1.5s infinite linear}.space-skeleton-item.svelte-x0e1z7:nth-child(2){animation-delay:.15s}.space-skeleton-item.svelte-x0e1z7:nth-child(3){animation-delay:.3s}@keyframes svelte-x0e1z7-space-selector-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.space-empty-state.svelte-x0e1z7{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--md-sys-spacing-6) var(--md-sys-spacing-4) var(--md-sys-spacing-5);gap:var(--md-sys-spacing-3)}.space-empty-icon-wrap.svelte-x0e1z7{width:52px;height:52px;border-radius:50%;background:var(--md-sys-color-surface-container);display:flex;align-items:center;justify-content:center;flex-shrink:0}.space-empty-icon.svelte-x0e1z7{font-size:24px;color:var(--md-sys-color-on-surface-variant);opacity:.6}.space-empty-label.svelte-x0e1z7{margin:0;font-size:var(--md-sys-typescale-body-small-size);color:var(--md-sys-color-on-surface-variant);max-width:220px;line-height:1.55}.space-empty-clear.svelte-x0e1z7{padding:var(--md-sys-spacing-1) var(--md-sys-spacing-3);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-small);background:transparent;font-family:inherit;font-size:var(--md-sys-typescale-label-large-size);color:var(--md-sys-color-action);cursor:pointer;transition:background-color var(--md-sys-motion-transition-standard)}.space-empty-clear.svelte-x0e1z7:hover{background:var(--md-sys-color-surface-container)}.space-empty-clear.svelte-x0e1z7:focus-visible{outline:2px solid var(--md-sys-color-action);outline-offset:1px}.sr-only.svelte-x0e1z7{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){.space-skeleton-item.svelte-x0e1z7{animation:none}.space-option.svelte-x0e1z7,.space-option.svelte-x0e1z7:before{transition:none}.space-option.svelte-x0e1z7:hover{transform:none}}.space-selector.svelte-x0e1z7::-webkit-scrollbar{width:var(--md-sys-spacing-2)}.space-selector.svelte-x0e1z7::-webkit-scrollbar-thumb{background:var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-small)}.space-selector.svelte-x0e1z7::-webkit-scrollbar-thumb:hover{background:var(--md-sys-color-outline)}.nav-dropdown.svelte-1wu6t2n{position:absolute;top:calc(100% + var(--md-sys-spacing-2));right:0;min-width:240px;background-color:var(--md-sys-color-surface);border-radius:var(--md-sys-shape-corner-medium);box-shadow:var(--md-sys-elevation-3);border:1px solid var(--md-sys-color-outline-variant);overflow:hidden;z-index:1000}.nav-dropdown.svelte-1wu6t2n .menu-item{display:flex;align-items:center;gap:var(--md-sys-spacing-3);padding:var(--md-sys-spacing-3) var(--md-sys-spacing-4);background:none;border:none;width:100%;text-align:left;font-size:var(--md-sys-typescale-body-medium-size);color:var(--md-sys-color-on-surface);cursor:pointer;transition:background-color var(--md-sys-motion-transition-standard);text-decoration:none}.nav-dropdown.svelte-1wu6t2n .menu-item:hover{background-color:var(--md-sys-state-hover)}.nav-dropdown.svelte-1wu6t2n .menu-item .material-icons{font-size:20px;width:20px;height:20px;color:var(--md-sys-color-on-surface-variant)}.nav-dropdown.svelte-1wu6t2n .menu-item-label{flex:1}.nav-dropdown.svelte-1wu6t2n .menu-item.danger,.nav-dropdown.svelte-1wu6t2n .menu-item.danger .material-icons{color:var(--md-sys-color-error)}.nav-dropdown.svelte-1wu6t2n .menu-divider{height:1px;background-color:var(--md-sys-color-outline-variant);margin:var(--md-sys-spacing-1) 0}.top-nav-item-wrapper.svelte-1j1dhcc{position:relative;display:flex;align-items:center}.nav-badge.svelte-1j1dhcc{position:absolute;top:4px;right:4px;width:8px;height:8px;border-radius:50%;background:var(--md-sys-color-error);pointer-events:none}.top-nav-item.svelte-1j1dhcc{display:flex;flex-direction:column;align-items:center;gap:var(--md-sys-spacing-1);padding:var(--md-sys-spacing-2) var(--md-sys-spacing-3);background:none;border:none;color:var(--theme-contrast-color);cursor:pointer;text-decoration:none;transition:background-color var(--md-sys-motion-transition-standard),opacity var(--md-sys-motion-transition-standard);border-radius:var(--md-sys-shape-corner-small);position:relative}.top-nav-item.svelte-1j1dhcc:hover{background-color:#ffffff14}.top-nav-item.svelte-1j1dhcc:active,.top-nav-item.active.svelte-1j1dhcc{background-color:#ffffff1f}.top-nav-item.active.svelte-1j1dhcc:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:32px;height:3px;background-color:var(--theme-contrast-color);border-radius:3px 3px 0 0}.nav-icon.svelte-1j1dhcc{font-size:24px;width:24px;height:24px;color:var(--item-color, var(--theme-contrast-color))}.nav-icon.svg-icon.svelte-1j1dhcc{display:inline-block;background-color:var(--item-color, var(--theme-contrast-color));mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center}.nav-label.svelte-1j1dhcc{font-size:var(--md-sys-typescale-label-small-size);line-height:var(--md-sys-typescale-label-small-line-height);font-weight:var(--md-sys-typescale-label-small-weight);color:var(--theme-contrast-color);white-space:nowrap}@media screen and (max-width:1050px){.nav-label.svelte-1j1dhcc{display:none}}@media screen and (max-width:750px){.top-nav-item.svelte-1j1dhcc{padding:var(--md-sys-spacing-1)}.nav-icon.svelte-1j1dhcc{font-size:20px;width:20px;height:20px}}.notif-row.svelte-1wf8y68{position:relative;display:flex;align-items:flex-start;gap:var(--md-sys-spacing-3);padding:var(--md-sys-spacing-3) var(--md-sys-spacing-4);padding-left:var(--md-sys-spacing-6)}.notif-row.selectable.svelte-1wf8y68{cursor:pointer;transition:background-color var(--md-sys-motion-transition-standard)}.notif-row.selectable.svelte-1wf8y68:hover{background-color:var(--md-sys-state-hover)}.notif-row.selectable.svelte-1wf8y68:focus-visible{outline:2px solid var(--md-sys-color-action);outline-offset:-2px}.notif-row.unread.svelte-1wf8y68:before{content:"";position:absolute;left:var(--md-sys-spacing-2);top:50%;transform:translateY(-50%);width:8px;height:8px;border-radius:50%;background:var(--md-sys-color-error)}.notif-row__icon.svelte-1wf8y68{font-size:36px;width:36px;height:36px;flex-shrink:0;color:var(--md-sys-color-on-surface-variant)}.notif-row__body.svelte-1wf8y68{min-width:0;flex:1}.notif-row__title.svelte-1wf8y68{margin:0;font-size:var(--md-sys-typescale-body-medium-size);line-height:var(--md-sys-typescale-body-medium-line-height);font-weight:var(--md-sys-typescale-title-small-weight);color:var(--md-sys-color-on-surface);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notif-row__sub.svelte-1wf8y68{margin:var(--md-sys-spacing-1) 0 0;font-size:var(--md-sys-typescale-body-small-size);line-height:var(--md-sys-typescale-body-small-line-height);color:var(--md-sys-color-on-surface-variant);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.notif-row__dismiss.svelte-1wf8y68{display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:var(--md-sys-spacing-1);background:none;border:none;border-radius:var(--md-sys-shape-corner-full, 50%);color:var(--md-sys-color-on-surface-variant);cursor:pointer;transition:background-color var(--md-sys-motion-transition-standard)}.notif-row__dismiss.svelte-1wf8y68:hover{background-color:var(--md-sys-state-hover)}.notif-row__dismiss.svelte-1wf8y68 .material-icons:where(.svelte-1wf8y68){font-size:18px;width:18px;height:18px}.loading-spinner.svelte-ds7hcv{display:flex;align-items:center;justify-content:center;gap:var(--md-sys-spacing-3);padding:var(--md-sys-spacing-6);color:var(--md-sys-color-on-surface-variant)}.loading-spinner.inline.svelte-ds7hcv{padding:0;display:inline-flex}.spinner.svelte-ds7hcv{border-style:solid;border-color:var(--md-sys-color-outline-variant);border-top-color:var(--md-sys-color-action);border-radius:50%;animation:svelte-ds7hcv-spin .8s linear infinite;flex-shrink:0}.label.svelte-ds7hcv{font-size:var(--md-sys-typescale-body-medium-size);line-height:var(--md-sys-typescale-body-medium-line-height)}@keyframes svelte-ds7hcv-spin{to{transform:rotate(360deg)}}.notif-panel.svelte-18m32ut{width:min(400px,calc(100vw - 16px));color:var(--md-sys-color-on-surface)}.notif-panel__head.svelte-18m32ut{display:flex;align-items:center;justify-content:space-between;padding:var(--md-sys-spacing-3) var(--md-sys-spacing-4);border-bottom:1px solid var(--md-sys-color-outline-variant)}.notif-panel__head.svelte-18m32ut h2:where(.svelte-18m32ut){margin:0;font-size:var(--md-sys-typescale-title-small-size);line-height:var(--md-sys-typescale-title-small-line-height);font-weight:var(--md-sys-typescale-title-small-weight);color:var(--md-sys-color-on-surface)}.notif-mark-all.svelte-18m32ut{flex-shrink:0;padding:var(--md-sys-spacing-1) var(--md-sys-spacing-2);background:none;border:none;border-radius:var(--md-sys-shape-corner-small);font-size:var(--md-sys-typescale-label-large-size);font-weight:var(--md-sys-typescale-label-large-weight);color:var(--md-sys-color-action);cursor:pointer;transition:background-color var(--md-sys-motion-transition-standard)}.notif-mark-all.svelte-18m32ut:hover{background-color:var(--md-sys-state-hover)}.notif-mark-all.svelte-18m32ut:focus-visible{outline:2px solid var(--md-sys-color-action);outline-offset:-2px}.notif-panel__list.svelte-18m32ut{max-height:min(60vh,480px);overflow-y:auto}.notif-empty.svelte-18m32ut{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--md-sys-spacing-1);padding:var(--md-sys-spacing-8) var(--md-sys-spacing-4);color:var(--md-sys-color-on-surface-variant)}.notif-empty.svelte-18m32ut .material-icons:where(.svelte-18m32ut){font-size:40px;width:40px;height:40px;opacity:.6}.notif-empty__title.svelte-18m32ut{margin:var(--md-sys-spacing-2) 0 0;font-size:var(--md-sys-typescale-body-medium-size);font-weight:var(--md-sys-typescale-title-small-weight);color:var(--md-sys-color-on-surface)}.notif-empty__body.svelte-18m32ut{margin:0;font-size:var(--md-sys-typescale-body-small-size);line-height:var(--md-sys-typescale-body-small-line-height)}.top-navigation.svelte-1ljdpok{width:100%;background-color:var(--theme-color);color:var(--theme-contrast-color);box-shadow:var(--md-sys-elevation-2);position:sticky;top:0;z-index:100;transition:background-color .2s var(--md-sys-motion-easing-standard),color .2s var(--md-sys-motion-easing-standard)}.nav-content.svelte-1ljdpok{width:100%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 var(--md-sys-spacing-4);gap:var(--md-sys-spacing-4);min-height:64px}.nav-section.svelte-1ljdpok{display:flex;align-items:center;gap:var(--md-sys-spacing-2)}.nav-left.svelte-1ljdpok{justify-self:start}.nav-center.svelte-1ljdpok{justify-content:center;flex-wrap:wrap}.nav-right.svelte-1ljdpok{justify-self:end;justify-content:flex-end}.space-switcher-button.svelte-1ljdpok{display:flex;align-items:center;gap:var(--md-sys-spacing-2);max-width:100%;padding:var(--md-sys-spacing-1) var(--md-sys-spacing-2);background:none;border:none;color:var(--theme-contrast-color);cursor:pointer;border-radius:var(--md-sys-shape-corner-medium);transition:background-color var(--md-sys-motion-transition-standard)}.space-switcher-button.svelte-1ljdpok:hover{background-color:#ffffff14}.space-switcher-caret.svelte-1ljdpok{font-size:24px;color:var(--theme-contrast-color);opacity:.7;flex-shrink:0}.svg-icon.svelte-1ljdpok{display:inline-block;background-color:var(--theme-contrast-color);mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center}.space-name.svelte-1ljdpok{font-size:var(--md-sys-typescale-title-large-size);line-height:var(--md-sys-typescale-title-large-line-height);font-weight:var(--md-sys-typescale-title-large-weight);color:var(--theme-contrast-color);white-space:nowrap}.language-button.svelte-1ljdpok{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:none;border:none;color:var(--theme-contrast-color);cursor:pointer;border-radius:var(--md-sys-shape-corner-small);transition:background-color var(--md-sys-motion-transition-standard)}.language-button.svelte-1ljdpok:hover{background-color:#ffffff14}.language-button.svelte-1ljdpok .flag-icon:where(.svelte-1ljdpok){width:24px;height:18px}.nav-divider.svelte-1ljdpok{width:1px;height:32px;background-color:#fff3;margin:0 var(--md-sys-spacing-2)}@media screen and (max-width:1050px){.nav-content.svelte-1ljdpok{padding:0 var(--md-sys-spacing-2);min-height:56px}.space-name.svelte-1ljdpok{font-size:var(--md-sys-typescale-title-medium-size)}.nav-section.svelte-1ljdpok{gap:var(--md-sys-spacing-1)}}@media screen and (max-width:750px){.nav-content.svelte-1ljdpok{padding:0 var(--md-sys-spacing-1);min-height:48px}.space-name.svelte-1ljdpok,.space-switcher-caret.svelte-1ljdpok{display:none}.nav-center.svelte-1ljdpok{gap:0;flex-wrap:nowrap}.nav-section.svelte-1ljdpok{gap:0}.nav-divider.svelte-1ljdpok{display:none}.language-button.svelte-1ljdpok{width:28px;height:28px}.language-button.svelte-1ljdpok .flag-icon:where(.svelte-1ljdpok){width:18px;height:14px}}.content-action-banner.svelte-167ue10{width:100%;background:linear-gradient(to bottom,color-mix(in srgb,var(--md-sys-color-surface-container) 97%,white 3%),var(--md-sys-color-surface-container));border-bottom:1px solid var(--md-sys-color-outline-variant)}.content-nav.svelte-167ue10{position:relative;max-width:var(--md-sys-content-max-width-wide);width:100%;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:var(--md-sys-spacing-1);padding:var(--md-sys-spacing-2) var(--md-sys-spacing-4)}.nav-pill.svelte-167ue10{position:absolute;top:50%;left:0;transform:translate(var(--pill-x, 0px)) translateY(-50%);width:var(--pill-width, 0px);height:32px;border-radius:999px;background:var(--md-sys-color-action);pointer-events:none;opacity:0;transition:transform .18s cubic-bezier(.2,.8,.2,1),width .18s cubic-bezier(.2,.8,.2,1),opacity .12s ease}.nav-pill.svelte-167ue10.visible{opacity:1}.nav-item.svelte-167ue10{position:relative;z-index:1;display:flex;align-items:center;gap:var(--md-sys-spacing-2);padding:var(--md-sys-spacing-2) var(--md-sys-spacing-4);border-radius:var(--md-sys-shape-corner-small);text-decoration:none;color:var(--md-sys-color-on-surface-variant);cursor:pointer;transition:color var(--md-sys-motion-transition-standard),transform .12s ease}.nav-item.svelte-167ue10:hover{color:var(--md-sys-color-on-surface);transform:translateY(-1px)}.nav-item.active.svelte-167ue10{color:var(--md-sys-color-on-action)}.nav-divider.svelte-167ue10{width:1px;height:20px;background:var(--md-sys-color-outline-variant);margin:0 var(--md-sys-spacing-2);opacity:.6;flex-shrink:0}.enhance-group.svelte-167ue10{display:flex;align-items:center;gap:var(--md-sys-spacing-1);padding:2px 6px;border-radius:999px;background:color-mix(in srgb,var(--md-sys-color-primary) 4%,transparent)}.action-icon.svelte-167ue10{display:inline-block;width:20px;height:20px;background-color:currentColor;mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;flex-shrink:0}.action-label.svelte-167ue10{font-size:var(--md-sys-typescale-label-large-size);line-height:var(--md-sys-typescale-label-large-line-height);font-weight:var(--md-sys-typescale-label-large-weight);white-space:nowrap}@media screen and (max-width:600px){.content-nav.svelte-167ue10{gap:0;padding:var(--md-sys-spacing-1) var(--md-sys-spacing-2)}.nav-item.svelte-167ue10{gap:var(--md-sys-spacing-1);padding:var(--md-sys-spacing-1) var(--md-sys-spacing-2)}.action-icon.svelte-167ue10{width:16px;height:16px}.action-label.svelte-167ue10{font-size:var(--md-sys-typescale-label-small-size)}.nav-divider.svelte-167ue10{margin:0 var(--md-sys-spacing-1)}.enhance-group.svelte-167ue10{padding:1px 4px}}.nav-action-banner.svelte-bifurw{width:100%;background:linear-gradient(to bottom,color-mix(in srgb,var(--md-sys-color-surface-container) 97%,white 3%),var(--md-sys-color-surface-container));border-bottom:1px solid var(--md-sys-color-outline-variant)}.banner-nav.svelte-bifurw{position:relative;max-width:var(--md-sys-content-max-width-xlarge);width:100%;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:var(--md-sys-spacing-1);padding:var(--md-sys-spacing-2) var(--md-sys-spacing-4)}.nav-pill.svelte-bifurw{position:absolute;top:50%;left:0;transform:translate(var(--pill-x, 0px)) translateY(-50%);width:var(--pill-width, 0px);height:32px;border-radius:999px;background:var(--md-sys-color-action);pointer-events:none;opacity:0;transition:transform .18s cubic-bezier(.2,.8,.2,1),width .18s cubic-bezier(.2,.8,.2,1),opacity .12s ease}.nav-pill.svelte-bifurw.visible{opacity:1}.nav-item.svelte-bifurw{position:relative;z-index:1;display:flex;align-items:center;gap:var(--md-sys-spacing-2);padding:var(--md-sys-spacing-2) var(--md-sys-spacing-4);border-radius:var(--md-sys-shape-corner-small);text-decoration:none;color:var(--md-sys-color-on-surface-variant);cursor:pointer;transition:color var(--md-sys-motion-transition-standard),transform .12s ease;background:none;border:none;font-family:inherit;font-size:inherit}.nav-item.svelte-bifurw:hover{color:var(--md-sys-color-on-surface);transform:translateY(-1px)}.nav-item.active.svelte-bifurw{color:var(--md-sys-color-on-action)}.nav-item.danger.svelte-bifurw,.nav-item.danger.svelte-bifurw:hover{color:var(--md-sys-color-error)}.action-icon.svelte-bifurw{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;font-size:20px;color:currentColor}.action-icon.svg-icon.svelte-bifurw{background-color:currentColor;mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center}.action-label.svelte-bifurw{font-size:var(--md-sys-typescale-label-large-size);line-height:var(--md-sys-typescale-label-large-line-height);font-weight:var(--md-sys-typescale-label-large-weight);white-space:nowrap}@media screen and (max-width:600px){.banner-nav.svelte-bifurw{gap:0;padding:var(--md-sys-spacing-1) var(--md-sys-spacing-2)}.nav-item.svelte-bifurw{gap:var(--md-sys-spacing-1);padding:var(--md-sys-spacing-1) var(--md-sys-spacing-2)}.action-icon.svelte-bifurw{width:16px;height:16px}.action-label.svelte-bifurw{font-size:var(--md-sys-typescale-label-small-size)}}.subscription-banner.svelte-13s0rkk{width:100%;background:linear-gradient(to right,#f7941d,#ffbb59);box-shadow:0 2px 4px #0000001a}.banner-content.svelte-13s0rkk{max-width:100%;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:var(--md-sys-spacing-3);padding:var(--md-sys-spacing-1) var(--md-sys-spacing-4);flex-wrap:wrap}.banner-icon.svelte-13s0rkk{font-size:24px;width:24px;height:24px;color:#fff;flex-shrink:0}.banner-text.svelte-13s0rkk{font-size:var(--md-sys-typescale-body-medium-size);line-height:var(--md-sys-typescale-body-medium-line-height);font-weight:500;color:#fff;margin:0;text-align:center;flex:1;min-width:200px}.dismiss-button.svelte-13s0rkk{background:none;border:none;color:#fff;cursor:pointer;font-size:20px;width:20px;height:20px;padding:0;flex-shrink:0;opacity:.8}.dismiss-button.svelte-13s0rkk:hover{opacity:1}.banner-button.svelte-13s0rkk button{height:28px;min-width:auto;padding:0 var(--md-sys-spacing-3);font-size:var(--md-sys-typescale-label-small-size)}@media screen and (max-width:600px){.banner-content.svelte-13s0rkk{padding:var(--md-sys-spacing-2);gap:var(--md-sys-spacing-2)}.banner-icon.svelte-13s0rkk{display:none}.banner-text.svelte-13s0rkk{font-size:var(--md-sys-typescale-body-small-size)}}.users-action-banner.svelte-1cciq4j{width:100%;background:linear-gradient(to bottom,color-mix(in srgb,var(--md-sys-color-surface-container) 97%,white 3%),var(--md-sys-color-surface-container));border-bottom:1px solid var(--md-sys-color-outline-variant)}.users-nav.svelte-1cciq4j{position:relative;max-width:var(--md-sys-content-max-width-xlarge);width:100%;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:var(--md-sys-spacing-1);padding:var(--md-sys-spacing-2) var(--md-sys-spacing-4)}.nav-pill.svelte-1cciq4j{position:absolute;top:50%;left:0;transform:translate(var(--pill-x, 0px)) translateY(-50%);width:var(--pill-width, 0px);height:32px;border-radius:999px;background:var(--md-sys-color-action);pointer-events:none;opacity:0;transition:transform .18s cubic-bezier(.2,.8,.2,1),width .18s cubic-bezier(.2,.8,.2,1),opacity .12s ease}.nav-pill.svelte-1cciq4j.visible{opacity:1}.nav-item.svelte-1cciq4j{position:relative;z-index:1;display:flex;align-items:center;gap:var(--md-sys-spacing-2);padding:var(--md-sys-spacing-2) var(--md-sys-spacing-4);border-radius:var(--md-sys-shape-corner-small);text-decoration:none;color:var(--md-sys-color-on-surface-variant);cursor:pointer;transition:color var(--md-sys-motion-transition-standard),transform .12s ease}.nav-item.svelte-1cciq4j:hover{color:var(--md-sys-color-on-surface);transform:translateY(-1px)}.nav-item.active.svelte-1cciq4j{color:var(--md-sys-color-on-action)}.action-icon.svelte-1cciq4j{display:inline-block;width:20px;height:20px;background-color:currentColor;mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;flex-shrink:0}.action-label.svelte-1cciq4j{font-size:var(--md-sys-typescale-label-large-size);line-height:var(--md-sys-typescale-label-large-line-height);font-weight:var(--md-sys-typescale-label-large-weight);white-space:nowrap}@media screen and (max-width:600px){.users-nav.svelte-1cciq4j{gap:0;padding:var(--md-sys-spacing-1) var(--md-sys-spacing-2)}.nav-item.svelte-1cciq4j{gap:var(--md-sys-spacing-1);padding:var(--md-sys-spacing-1) var(--md-sys-spacing-2)}.action-icon.svelte-1cciq4j{width:16px;height:16px}.action-label.svelte-1cciq4j{font-size:var(--md-sys-typescale-label-small-size)}}.rotate-overlay.svelte-by8sjb{display:none;position:fixed;inset:0;z-index:10000;background-color:var(--md-sys-color-background);align-items:center;justify-content:center;padding:var(--md-sys-spacing-6)}@media screen and (max-width:1024px)and (orientation:portrait){.rotate-overlay.svelte-by8sjb{display:flex}}.rotate-content.svelte-by8sjb{display:flex;flex-direction:column;align-items:center;gap:var(--md-sys-spacing-4);text-align:center;max-width:320px}.rotate-icon.svelte-by8sjb{font-size:64px;color:var(--md-sys-color-action);animation:svelte-by8sjb-wiggle 2s ease-in-out infinite}@keyframes svelte-by8sjb-wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-20deg)}75%{transform:rotate(90deg)}}.rotate-title.svelte-by8sjb{margin:0;font-size:var(--md-sys-typescale-headline-small-size);line-height:var(--md-sys-typescale-headline-small-line-height);font-weight:var(--md-sys-typescale-headline-small-weight);color:var(--md-sys-color-on-background)}.rotate-message.svelte-by8sjb{margin:0;font-size:var(--md-sys-typescale-body-medium-size);line-height:var(--md-sys-typescale-body-medium-line-height);color:var(--md-sys-color-on-surface-variant)}.dismiss-button.svelte-by8sjb{margin-top:var(--md-sys-spacing-4);padding:var(--md-sys-spacing-2) var(--md-sys-spacing-5);background:none;border:1px solid var(--md-sys-color-outline);border-radius:var(--md-sys-shape-corner-full);color:var(--md-sys-color-action);font-size:var(--md-sys-typescale-label-large-size);font-weight:var(--md-sys-typescale-label-large-weight);cursor:pointer;transition:background-color var(--md-sys-motion-transition-standard)}.dismiss-button.svelte-by8sjb:hover{background-color:var(--md-sys-color-action-hover);color:var(--md-sys-color-on-primary)}.unifractal-top-bar{background-color:var(--md-sys-color-surface);color:var(--md-sys-color-on-surface);position:sticky;top:0;box-shadow:var(--md-sys-app-bar-elevation);z-index:9;display:flex;gap:var(--md-sys-spacing-2);height:var(--md-sys-app-bar-height);align-items:center;padding:0 var(--md-sys-spacing-4)}.page-content.svelte-1dswotg{flex:1;width:100%;position:relative;display:flex;flex-direction:column;overflow-x:hidden;margin-bottom:var(--md-sys-spacing-3)}.page-content.with-top-nav.svelte-1dswotg{margin-top:0}.page-wrapper.svelte-1dswotg{width:100%;display:flex;flex-direction:column;min-height:100vh;background-color:var(--md-sys-color-background)}.page-wrapper.svelte-1dswotg>.app-chrome:where(.svelte-1dswotg):not(:first-child){display:none!important}.v-flex.svelte-1dswotg{flex:1;display:flex;flex-direction:column}.background.svelte-lxhs90{position:fixed;z-index:1000;display:flex;justify-content:center;align-items:center;width:100vw;height:100vh;background:#00000052;top:0;left:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal.svelte-lxhs90{display:flex;flex-direction:column;background:var(--md-sys-color-surface, #ffffff);border-radius:16px;border:4px solid #2196f3;overflow:hidden;max-width:1200px;max-height:calc(100vh - 48px);width:calc(100% - 48px);height:calc(100vh - 96px);box-shadow:0 24px 48px #0003,0 12px 24px #00000026}.header.svelte-lxhs90{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(135deg,#1976d2,#1565c0);padding:16px 24px;min-height:64px;flex-shrink:0}.header-left.svelte-lxhs90{display:flex;align-items:center;gap:16px}.header-icon.svelte-lxhs90{color:#fff;font-size:28px;opacity:.9}.header-titles.svelte-lxhs90{display:flex;flex-direction:column;gap:2px}.header-title.svelte-lxhs90{color:#fff;font-size:20px;font-weight:600;margin:0;line-height:1.2}.header-subtitle.svelte-lxhs90{color:#fffc;font-size:13px;font-weight:400}.close-button.svelte-lxhs90{background:#ffffff1a;border:none;color:#fff;cursor:pointer;padding:8px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease;font-size:20px}.close-button.svelte-lxhs90:hover{background-color:#fff3;transform:scale(1.05)}.close-button.svelte-lxhs90:active{background-color:#ffffff4d;transform:scale(.95)}.main-container.svelte-lxhs90{display:flex;flex:1;overflow:hidden}.sidebar.svelte-lxhs90{width:260px;background:var(--md-sys-color-surface-variant, #f5f5f5);border-right:1px solid var(--md-sys-color-outline-variant, #e0e0e0);display:flex;flex-direction:column;flex-shrink:0}.sidebar-header.svelte-lxhs90{display:flex;align-items:center;gap:8px;padding:16px 20px;border-bottom:1px solid var(--md-sys-color-outline-variant, #e0e0e0)}.sidebar-icon.svelte-lxhs90{font-size:18px;color:var(--md-sys-color-on-surface-variant, #666)}.sidebar-title.svelte-lxhs90{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--md-sys-color-on-surface-variant, #666)}.toc.svelte-lxhs90{display:flex;flex-direction:column;padding:8px 0;overflow-y:auto;gap:2px}.toc-section.svelte-lxhs90{display:flex;flex-direction:column}.toc-section-header.svelte-lxhs90{display:flex;align-items:center;width:100%;padding:10px 16px;background:transparent;border:none;text-align:left;cursor:pointer;font-size:14px;font-weight:500;color:var(--md-sys-color-on-surface, #333);transition:all .15s ease;border-left:3px solid transparent;gap:8px}.toc-section-header.svelte-lxhs90:hover{background:#0000000a}.toc-section-header.active.svelte-lxhs90{background:#1976d21a;color:#1976d2;border-left-color:#1976d2}.toc-section-header.has-children.svelte-lxhs90{cursor:pointer}.expand-icon.svelte-lxhs90{font-size:18px;color:var(--md-sys-color-on-surface-variant, #666);transition:transform .2s ease;flex-shrink:0}.expand-icon.expanded.svelte-lxhs90{transform:rotate(90deg)}.no-icon.svelte-lxhs90{width:18px;flex-shrink:0}.section-text.svelte-lxhs90{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toc-children.svelte-lxhs90{display:flex;flex-direction:column;background:#00000005;border-left:3px solid rgba(25,118,210,.2);margin-left:16px}.toc-child.svelte-lxhs90{display:block;width:100%;padding:8px 16px 8px 24px;background:transparent;border:none;text-align:left;cursor:pointer;font-size:13px;color:var(--md-sys-color-on-surface-variant, #555);transition:all .15s ease}.toc-child.svelte-lxhs90:hover{background:#0000000a;color:var(--md-sys-color-on-surface, #212121)}.toc-child.active.svelte-lxhs90{background:#1976d214;color:#1976d2;font-weight:500}.content.svelte-lxhs90{flex:1;padding:32px 48px;overflow-y:auto;scroll-behavior:smooth}.content.no-sidebar.svelte-lxhs90{max-width:800px;margin:0 auto}.docs-content.svelte-lxhs90{max-width:720px}.docs-content.svelte-lxhs90 h1{font-size:32px;font-weight:700;color:var(--md-sys-color-on-surface, #212121);margin:0 0 24px;line-height:1.2;letter-spacing:-.5px}.docs-content.svelte-lxhs90 h2{font-size:24px;font-weight:600;color:var(--md-sys-color-on-surface, #212121);margin:40px 0 16px;line-height:1.3;padding-bottom:8px;border-bottom:2px solid var(--md-sys-color-outline-variant, #e0e0e0)}.docs-content.svelte-lxhs90 h2:first-child{margin-top:0}.docs-content.svelte-lxhs90 h3{font-size:18px;font-weight:600;color:var(--md-sys-color-on-surface, #333);margin:32px 0 12px;line-height:1.4}.docs-content.svelte-lxhs90 h4{font-size:16px;font-weight:600;color:var(--md-sys-color-on-surface-variant, #555);margin:24px 0 8px;line-height:1.4}.docs-content.svelte-lxhs90 p{font-size:15px;line-height:1.7;color:var(--md-sys-color-on-surface-variant, #444);margin:0 0 16px}.docs-content.svelte-lxhs90 strong{font-weight:600;color:var(--md-sys-color-on-surface, #212121)}.docs-content.svelte-lxhs90 ul,.docs-content.svelte-lxhs90 ol{margin:16px 0;padding-left:24px}.docs-content.svelte-lxhs90 li{font-size:15px;line-height:1.7;color:var(--md-sys-color-on-surface-variant, #444);margin-bottom:8px}.docs-content.svelte-lxhs90 li::marker{color:#1976d2}.docs-content.svelte-lxhs90 code{background-color:var(--md-sys-color-surface-variant, #f0f4f8);padding:2px 8px;border-radius:4px;font-family:SF Mono,Monaco,Consolas,monospace;font-size:13px;color:#1976d2}.docs-content.svelte-lxhs90 pre{background-color:#1e1e1e;padding:16px 20px;border-radius:8px;overflow-x:auto;margin:20px 0}.docs-content.svelte-lxhs90 pre code{background-color:transparent;padding:0;color:#d4d4d4;font-size:13px}.docs-content.svelte-lxhs90 blockquote{margin:20px 0;padding:16px 20px;background:linear-gradient(135deg,#1976d214,#1976d20a);border-left:4px solid #1976d2;border-radius:0 8px 8px 0}.docs-content.svelte-lxhs90 blockquote p{margin:0;color:var(--md-sys-color-on-surface, #333)}.docs-content.svelte-lxhs90 a{color:#1976d2;text-decoration:none;font-weight:500}.docs-content.svelte-lxhs90 a:hover{text-decoration:underline}.docs-content.svelte-lxhs90 hr{border:none;height:1px;background:var(--md-sys-color-outline-variant, #e0e0e0);margin:32px 0}.docs-content.svelte-lxhs90 table{width:100%;border-collapse:collapse;margin:16px 0 24px;font-size:15px}.docs-content.svelte-lxhs90 th,.docs-content.svelte-lxhs90 td{padding:10px 16px 10px 0;text-align:left;vertical-align:top;line-height:1.5;color:var(--md-sys-color-on-surface-variant, #444)}.docs-content.svelte-lxhs90 th{font-weight:600;color:var(--md-sys-color-on-surface, #212121);border-bottom:2px solid var(--md-sys-color-outline-variant, #e0e0e0)}.docs-content.svelte-lxhs90 td{border-bottom:1px solid var(--md-sys-color-outline-variant, #e0e0e0)}.docs-content.svelte-lxhs90 tr:last-child td{border-bottom:none}.docs-content.svelte-lxhs90 .docs-textbox-layout-grid{display:flex;flex-direction:column;gap:var(--md-sys-spacing-5);margin:var(--md-sys-spacing-4) 0 var(--md-sys-spacing-6)}.docs-content.svelte-lxhs90 .docs-textbox-sample-name{margin:0 0 var(--md-sys-spacing-2);font-size:var(--md-sys-typescale-label-large-size, 14px);color:var(--md-sys-color-on-surface-variant, #666)}.docs-content.svelte-lxhs90 .docs-textbox-sample-preview{box-sizing:border-box;width:100%;padding:var(--md-sys-spacing-5);border:1px solid var(--md-sys-color-outline-variant, #e0e0e0);border-radius:var(--md-sys-shape-corner-small, 8px);background:var(--md-sys-color-surface, #fff)}.docs-content.svelte-lxhs90 .docs-textbox-sample-title,.docs-content.svelte-lxhs90 .docs-textbox-sample-attribution{margin:0 0 var(--md-sys-spacing-2);font-size:var(--md-sys-typescale-title-small-size, 16px);font-weight:var(--md-sys-typescale-title-small-weight, 600);line-height:var(--md-sys-typescale-title-small-line-height, 1.4);color:var(--md-sys-color-on-surface, #1a1a1a)}.docs-content.svelte-lxhs90 .docs-textbox-sample-attribution{margin:var(--md-sys-spacing-2) 0 0;font-size:var(--md-sys-typescale-body-medium-size, 14px);font-weight:var(--md-sys-typescale-body-medium-weight, 500);font-style:italic;color:var(--md-sys-color-on-surface-variant, #666)}.docs-content.svelte-lxhs90 .docs-textbox-sample-body{font-size:var(--md-sys-typescale-body-large-size, 16px);line-height:var(--md-sys-typescale-body-large-line-height, 1.5);color:var(--md-sys-color-on-surface, #1a1a1a)}.docs-content.svelte-lxhs90 .docs-textbox-sample-body p{margin:0 0 .5em}.docs-content.svelte-lxhs90 .docs-textbox-sample-body p:last-child{margin-bottom:0}.docs-content.svelte-lxhs90 .docs-textbox-sample-body ul{margin:0;padding-left:1.25em}.docs-content.svelte-lxhs90 .docs-textbox-sample-preview.layout-featured{background-color:var(--md-sys-color-primary-container, #e3f2fd);border-left:4px solid var(--md-sys-color-primary, #1976d2);border-color:var(--md-sys-color-primary, #1976d2)}.docs-content.svelte-lxhs90 .docs-textbox-sample-preview.layout-featured .docs-textbox-sample-body,.docs-content.svelte-lxhs90 .docs-textbox-sample-preview.layout-featured .docs-textbox-sample-title{color:var(--md-sys-color-on-primary-container, #0d47a1)}.docs-content.svelte-lxhs90 .docs-textbox-sample-preview.layout-featured .docs-textbox-sample-title{font-size:1.125rem;font-weight:600}.docs-content.svelte-lxhs90 .docs-textbox-sample-preview.layout-featured .docs-textbox-sample-body{font-size:1rem;font-weight:500}.docs-content.svelte-lxhs90 .docs-textbox-sample-preview[data-aligned=center]{text-align:center}.docs-content.svelte-lxhs90 .docs-textbox-sample-preview.layout-quote{border-left:4px solid var(--md-sys-color-outline, #79747e);padding-left:var(--md-sys-spacing-5);font-style:italic}.docs-content.svelte-lxhs90 .docs-textbox-sample-preview.layout-card{background-color:var(--md-sys-color-surface-container, #f3f3f3);border-radius:var(--md-sys-shape-corner-medium, 12px)}.content-footer.svelte-lxhs90{margin-top:48px;padding-top:24px}.footer-divider.svelte-lxhs90{height:1px;background:linear-gradient(90deg,var(--md-sys-color-outline-variant, #e0e0e0) 0%,transparent 100%);margin-bottom:24px}.footer-content.svelte-lxhs90{display:flex;align-items:flex-start;gap:12px;padding:16px;background:var(--md-sys-color-surface-variant, #f5f5f5);border-radius:12px}.footer-icon.svelte-lxhs90{font-size:20px;color:#1976d2;flex-shrink:0}.footer-content.svelte-lxhs90 p:where(.svelte-lxhs90){margin:0;font-size:14px;line-height:1.5;color:var(--md-sys-color-on-surface-variant, #666)}@media(max-width:900px){.sidebar.svelte-lxhs90{display:none}.content.svelte-lxhs90{padding:24px}}@media(max-width:600px){.modal.svelte-lxhs90{width:100%;height:100%;max-width:100%;max-height:100%;border-radius:0}.header.svelte-lxhs90{padding:12px 16px}.header-icon.svelte-lxhs90{font-size:24px}.header-title.svelte-lxhs90{font-size:18px}.content.svelte-lxhs90{padding:20px 16px}.docs-content.svelte-lxhs90 h1{font-size:26px}.docs-content.svelte-lxhs90 h2{font-size:20px}}
