:root{--bg:#0f1218;--bg-raised:#161a23;--bg-input:#1d2230;--bg-btn:#2b3244;--bg-btn-hover:#3a4459;--border:#4b5670;--text:#eef0f6;--text-soft:#a8b0c5;--text-dim:#6b7490;--text-on-fill:var(--text);--accent:#5e9bff;--accent-hover:#7fb0ff;--positive:#4f9e63;--positive-hover:#61b676;--negative:#e06060;--warning:#d4a740;--caution:#d08545;--accent-fill:#2c66dd;--accent-fill-hover:#2559c9;--positive-fill:#2f7a45;--positive-fill-hover:#2a6d3e;--negative-fill:#c0392b;--negative-fill-hover:#b03327;--caution-fill:#96581f;--caution-fill-hover:#824c17;--rgb-text:238, 240, 246;--rgb-accent:94, 155, 255;--rgb-soft:168, 176, 197;--rgb-negative:224, 96, 96;--font-display:48px;--font-display-sm:28px;--font-heading:20px;--font-ui:15px;--font-label:13px;--font-mono:monospace;--gap-2xs:3px;--gap-xs:4px;--gap-sm:8px;--gap-md:12px;--gap-lg:16px;--gap-xl:24px;--radius-sm:4px;--radius-md:6px;--input-py:8px;--input-px:10px;--btn-py:8px;--btn-px:16px;--header-h:48px;--ctl-h:36px;--ctl-h-sm:28px;--bar-h:calc(var(--ctl-h) + 2 * var(--gap-sm));--doc-w:768px;--transition:linear 90ms;--fx-ring:0 0 0 1px var(--ui-pal);--warning-bg:#4a3a12;--log-badge:#1a5a8a;--log-badge-brain:#5a4a20;--log-badge-system:#3a3f48;--log-system-text:#6a6e7a;--z-modal-backdrop:3000;--z-modal:3001;--z-pop:9999;--ui-pal:var(--accent);--ui-pal-fill:var(--accent-fill);--ui-pal-fill-hover:var(--accent-fill-hover);--ui-pal-lateral:var(--border);--ui-rgb:var(--rgb-accent)}.ui-secondary{--ui-pal:var(--text-soft);--ui-pal-fill:var(--bg-btn);--ui-pal-fill-hover:var(--bg-btn-hover);--ui-rgb:var(--rgb-soft)}.ui-negative{--ui-pal:var(--negative);--ui-pal-fill:var(--negative-fill);--ui-pal-fill-hover:var(--negative-fill-hover);--ui-pal-lateral:var(--negative);--ui-rgb:var(--rgb-negative)}*,:before,:after{box-sizing:border-box;margin:0;font-weight:400}ul{list-style:none}body{min-width:100%;min-height:100vh;color:var(--text);background:var(--bg);font-size:var(--font-ui);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;overflow:hidden}#app{flex-direction:column;justify-content:flex-start;align-items:stretch;height:100vh;display:flex}::selection{background:rgba(var(--rgb-accent), .35);color:inherit}a{color:var(--accent);cursor:pointer;text-decoration:none}a:hover{color:var(--accent-hover);text-decoration:underline}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--bg-btn-hover)}.dataset-app hr{border-width:0 0 1px;border-color:var(--bg-btn);border-style:solid;margin:8px 0;padding:0}.dataset-app option{background:var(--bg-input)}.dataset-app svg{fill:none}.dataset-app input:disabled,.dataset-app textarea:disabled,.dataset-app select:disabled{color:var(--text-dim)}@keyframes fx-spin{0%{transform:rotate(0)}50%{transform:rotate(180deg)}to{transform:rotate(360deg)}}.g-screen{width:100%;padding:var(--gap-lg);gap:var(--gap-lg);flex:1;display:flex;overflow:hidden}.g-label{font-size:var(--font-ui);color:var(--text-soft);margin-bottom:var(--gap-sm);display:block}.g-hint{font-size:var(--font-label);color:var(--text-dim);margin-top:var(--gap-xs)}.g-saved{font-size:var(--font-label);color:var(--positive);margin-top:var(--gap-xs)}.g-error{font-size:var(--font-label);color:var(--negative);margin-top:var(--gap-xs)}.g-form{gap:var(--gap-xl);flex-direction:column;display:flex}.g-form_fields{gap:var(--gap-lg);flex-direction:column;display:flex}.g-form_fields-item{gap:var(--gap-xs);flex-direction:column;display:flex}.g-form_fields-item>label{font-weight:700}.g-form_fields-item_readonly{padding:var(--gap-xs);color:var(--text-soft);border-radius:var(--radius-sm);height:var(--ctl-h);border:1px dashed var(--text-dim);align-items:center;display:flex}.g-form_actions-buttons{gap:var(--gap-sm);justify-content:flex-end;display:flex}.g-form_actions-buttons>hr{border:0;flex:1;display:flex}.g-grid{gap:var(--gap-sm);grid-template-columns:auto 1fr;align-items:center;display:grid}.g-grid>label{font-weight:700}.g-grid .ui-input,.g-grid .ui-select{width:100%}.g-pane{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.g-pane_header{padding:var(--gap-sm);justify-content:space-between;align-items:center;gap:var(--gap-md);flex-shrink:0;display:flex}.g-pane_header h1{font-size:var(--font-heading);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;font-weight:700;overflow:hidden}.g-pane_content{padding:0 var(--gap-sm) var(--gap-sm) var(--gap-sm);flex:1;overflow:hidden auto}.g-pane_content::-webkit-scrollbar-track{background-color:inherit}.g-pane_content::-webkit-scrollbar{background-color:inherit;border-radius:6px;width:6px;height:6px}.g-pane_content::-webkit-scrollbar-thumb{border:1px solid inherit;background-color:var(--ui-pal);border-radius:6px}.g-pane_content ::-webkit-scrollbar-corner{box-shadow:none!important;background-color:#0000!important;border:0!important}.g-titles{gap:var(--gap-2xs);flex-direction:column;min-width:0;display:flex}.g-titles>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.g-titles_name{font-size:var(--font-heading);font-weight:700}.g-titles_desc{color:var(--text-soft);font-size:var(--font-label)}.g-titles_meta{color:var(--text-dim);font-size:var(--font-label)}.g-toolbar{align-items:center;gap:var(--gap-sm);padding:0 var(--gap-sm) var(--gap-sm) var(--gap-sm);flex-shrink:0;display:flex}.g-table{border-collapse:collapse;width:100%}.g-table th,.g-table td{text-align:left;padding:var(--gap-xs) var(--gap-sm);border-bottom:1px solid var(--bg-btn);font-size:var(--font-label)}.g-table th{font-size:var(--font-label);text-transform:uppercase;letter-spacing:.04em;color:var(--text-soft);background:var(--bg-raised)}.g-table code{background:var(--bg-raised);padding:var(--gap-2xs) var(--gap-xs);border-radius:var(--radius-sm);font-size:var(--font-label)}.g-table._fixed{table-layout:fixed}.g-table._fixed th,.g-table._fixed td{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.g-table._rows tbody tr{cursor:pointer}.g-table._rows tbody tr:hover{background:var(--bg-btn)}.g-doctable{flex-direction:column;display:flex}.g-doctable_head,.g-doctable_row{grid-template-columns:24px 32px 28px minmax(180px, 2fr) 1fr var(--attr-tracks, ) 64px 96px 96px;gap:var(--gap-sm);padding:var(--gap-xs) var(--gap-sm);align-items:center;display:grid}.g-doctable_head{color:var(--text-soft);font-size:var(--font-label);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--bg-btn)}.g-doctable_row{border-radius:var(--radius-sm);cursor:pointer;color:var(--text);text-decoration:none}.g-doctable_row:hover{background:var(--bg-btn);text-decoration:none}.g-doctable_row._dim .g-doctable_row-name{color:var(--text-dim)}.g-doctable_row-icon{text-align:center}.g-doctable_row-check{visibility:hidden}.g-doctable_row:hover>.g-doctable_row-check{visibility:visible}.g-doctable_row-name{align-items:baseline;gap:var(--gap-xs);white-space:nowrap;display:flex;overflow:hidden}.g-doctable_row-name-text{text-overflow:ellipsis;overflow:hidden}.g-doctable_row-name-cmt{font-size:var(--font-label);color:var(--text-dim);flex:none}.g-doctable_row-name-cmt._open{color:var(--warning)}.g-doctable_row-meta{color:var(--text-soft);font-size:var(--font-label);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.g-doctable_row-meta._tags{gap:var(--gap-2xs);align-items:center;display:flex}.g-doctable_row-meta._empty{color:var(--text-dim);opacity:.4}.g-doctable._picking .g-doctable_row-check{visibility:visible}.g-doctable_row>.ui-menu{visibility:hidden;justify-self:center}.g-doctable_row:hover>.ui-menu,.g-doctable_row>.ui-menu._is-open{visibility:visible}.g-side{gap:var(--gap-2xs);width:200px;padding:var(--gap-sm) var(--gap-xs);background:var(--bg-raised);border-right:1px solid var(--bg-btn);flex-direction:column;flex-shrink:0;display:flex;overflow-y:auto}.g-side::-webkit-scrollbar-track{background-color:inherit}.g-side::-webkit-scrollbar{background-color:inherit;border-radius:6px;width:6px;height:6px}.g-side::-webkit-scrollbar-thumb{border:1px solid inherit;background-color:var(--ui-pal);border-radius:6px}.g-side ::-webkit-scrollbar-corner{box-shadow:none!important;background-color:#0000!important;border:0!important}.g-side hr{border:none;border-top:1px solid var(--bg-btn);width:100%;margin:var(--gap-xs) 0}.g-side_item{text-align:left;box-sizing:border-box;cursor:pointer;padding:var(--gap-xs) var(--gap-sm);border-radius:var(--radius-sm);color:var(--text-soft);font-family:inherit;font-size:var(--font-label);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;outline:none;overflow:hidden}.g-side_item:hover{background:var(--bg-btn);color:var(--text)}.g-side_item._active{background:var(--bg-btn);color:var(--accent-hover)}.g-main{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.g-muted{color:var(--text-soft)}.g-code{background:var(--bg-raised);padding:var(--gap-2xs) var(--gap-xs);border-radius:var(--radius-sm);font-size:var(--font-label);justify-self:start}.g-badge{text-transform:uppercase;letter-spacing:.04em;color:var(--accent-hover);border:1px solid var(--accent-hover);border-radius:var(--radius-sm);padding:0 var(--gap-xs);font-size:10px}.g-tiles{gap:var(--gap-sm);grid-template-columns:repeat(auto-fill,minmax(175px,1fr));align-content:start;display:grid}.g-tiles._picking .g-tile-check{visibility:visible}.g-tile{align-items:stretch;gap:var(--gap-xs);padding:var(--gap-sm);border-radius:var(--radius-md);background:var(--bg);border:1px solid var(--bg-btn);cursor:pointer;text-align:left;color:var(--text);flex-direction:column;min-width:0;text-decoration:none;display:flex;position:relative;overflow:hidden}.g-tile:hover{background:var(--bg-btn);text-decoration:none}.g-tile-icon{font-size:var(--font-heading);line-height:1.2}.g-tile>.g-tile-check{top:var(--gap-2xs);left:var(--gap-2xs);visibility:hidden;z-index:1;position:absolute}.g-tile:hover>.g-tile-check,.g-tile>.g-tile-check._checked{visibility:visible}.g-tile-thumb{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-sm);width:100%}.g-tile-name{-webkit-line-clamp:2;overflow-wrap:anywhere;max-width:100%;font-size:var(--font-ui);-webkit-box-orient:vertical;min-height:2.6em;line-height:1.3;display:-webkit-box;overflow:hidden}.g-tile-desc{-webkit-line-clamp:3;overflow-wrap:anywhere;font-size:var(--font-label);color:var(--text-soft);-webkit-box-orient:vertical;min-height:4.05em;line-height:1.35;display:-webkit-box;overflow:hidden}.g-tile-meta{color:var(--text-dim);font-size:var(--font-label);line-height:1.2}.g-tile._dim .g-tile-name{color:var(--text-dim)}.g-tile>.ui-dropdown.ui-menu{top:var(--gap-2xs);right:var(--gap-2xs);visibility:hidden;position:absolute}.g-tile:hover>.ui-menu,.g-tile>.ui-menu._is-open{visibility:visible}.g-md{font-size:var(--font-ui);color:var(--text);line-height:1.6}.g-md h1,.g-md h2,.g-md h3,.g-md h4,.g-md h5,.g-md h6{color:var(--text);margin:var(--gap-lg) 0 var(--gap-sm);line-height:1.3}.g-md h1:first-child,.g-md h2:first-child,.g-md h3:first-child,.g-md h4:first-child,.g-md h5:first-child,.g-md h6:first-child{margin-top:0}.g-md h1{font-size:1.6em}.g-md h2{font-size:1.35em}.g-md h3{font-size:1.15em}.g-md h4,.g-md h5,.g-md h6{font-size:1em}.g-md p,.g-md ul,.g-md ol,.g-md blockquote,.g-md pre,.g-md table{margin:0 0 var(--gap-sm)}.g-md ul,.g-md ol{padding-left:calc(var(--gap-lg) * 1.5)}.g-md ul{list-style:outside}.g-md ul ul{list-style:circle}.g-md li>ul,.g-md li>ol{margin-bottom:0}.g-md code{font-family:var(--font-mono);background:var(--bg-input);border-radius:var(--radius-sm);padding:1px 5px;font-size:.9em}.g-md pre{background:var(--bg-input);border-radius:var(--radius-md);padding:var(--gap-sm);overflow-x:auto}.g-md pre code{background:0 0;padding:0}.g-md blockquote{border-left:2px solid var(--border);padding-left:var(--gap-sm);color:var(--text-soft)}.g-md hr{border:none;border-top:1px solid var(--border);margin:var(--gap-lg) 0}.g-md table{border-collapse:collapse}.g-md th,.g-md td{border:1px solid var(--border);padding:var(--gap-xs) var(--gap-sm);text-align:left}.g-md .md-missing{color:var(--negative);cursor:pointer;border-bottom:1px dashed}.g-md img{border-radius:var(--radius-md);max-width:100%;margin:var(--gap-sm) 0;display:block}.g-md .md-embed{padding:var(--gap-sm);margin:var(--gap-sm) 0;border-left:2px solid var(--accent);border-radius:var(--radius-sm);background:var(--bg-input);display:block}.g-md .md-embed:hover{background:var(--bg-btn);text-decoration:none}.g-md video{border-radius:var(--radius-md);max-width:100%;margin:var(--gap-sm) 0;display:block}.g-md .md-media{margin:var(--gap-sm) 0;padding:var(--gap-sm);border-radius:var(--radius-md);background:var(--bg-input)}.g-md .md-media figcaption{align-items:baseline;gap:var(--gap-sm);font-size:var(--font-label);color:var(--text-soft);margin-bottom:var(--gap-xs);display:flex}.g-md .md-media figcaption span{overflow-wrap:anywhere}.g-md .md-media figcaption a{white-space:nowrap;margin-left:auto}.g-md .md-media audio{width:100%;display:block}.project-picker[data-v-50e063d1]{display:flex}.project-picker_trigger[data-v-50e063d1]{--ui-pal:var(--ui-pal-lateral);--ui-pal-fill:var(--bg-input);--ui-pal-fill-hover:var(--bg-btn);--text-on-fill:var(--text);flex:1;justify-content:space-between;min-width:140px}.app-header[data-v-4f12075c]{height:var(--header-h);padding:0 var(--gap-lg);align-items:center;gap:var(--gap-md);background:var(--bg-raised);flex-shrink:0;display:flex}.app-header_title[data-v-4f12075c]{font-size:var(--font-ui);color:var(--text);font-weight:600}.app-header_tabs[data-v-4f12075c]{gap:var(--gap-xs);display:flex}.app-header_main[data-v-4f12075c]{align-items:center;gap:var(--gap-sm);display:flex}.app-header_search[data-v-4f12075c]{--ui-dropdown-max-height:60vh}.app-header_search-input[data-v-4f12075c]{width:220px}.app-header_search-pane[data-v-4f12075c]{gap:var(--gap-sm);padding:var(--gap-sm);flex-direction:column;min-width:320px;display:flex}.app-header_search-scopes[data-v-4f12075c]{gap:var(--gap-xs);flex-wrap:wrap;display:flex}.app-header_search-results[data-v-4f12075c]{flex-direction:column;display:flex}.app-header_search-hit[data-v-4f12075c]{gap:var(--gap-sm)}.app-header_search-hit-name[data-v-4f12075c]{color:var(--text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.app-header_search-hit-kind[data-v-4f12075c]{color:var(--accent);font-size:var(--font-label);white-space:nowrap;margin-left:auto}.app-header_search-hit-where[data-v-4f12075c]{color:var(--text-dim);font-size:var(--font-label);white-space:nowrap;margin-left:auto}.app-header_search-hit-kind+.app-header_search-hit-where[data-v-4f12075c]{margin-left:var(--gap-sm)}.app-header_search-none[data-v-4f12075c]{color:var(--text-dim);padding:var(--gap-xs) var(--gap-sm)}.status-label[data-v-0eca3067]{right:var(--gap-sm);bottom:var(--gap-sm);z-index:50;align-items:center;gap:var(--gap-xs);pointer-events:none;display:flex;position:fixed}.status-label_dot[data-v-0eca3067]{font-size:var(--font-label);color:var(--warning)}.status-label._ready .status-label_dot[data-v-0eca3067]{color:var(--positive)}.status-label._error .status-label_dot[data-v-0eca3067]{color:var(--negative)}.status-label_pill[data-v-0eca3067]{font-size:var(--font-label);color:var(--text-soft);background:var(--bg-raised);border-radius:var(--radius-sm);padding:var(--gap-2xs) var(--gap-sm);white-space:nowrap}.auth-banner[data-v-f929931f]{justify-content:center;align-items:center;gap:var(--gap-sm);padding:var(--gap-xs) var(--gap-lg);font-size:var(--font-label);background:var(--warning-bg);color:var(--warning);flex-shrink:0;display:flex}.auth-banner_form[data-v-f929931f]{align-items:center;gap:var(--gap-sm);display:flex}.auth-banner_user[data-v-f929931f]{display:none}.login[data-v-4c08ed6f]{justify-content:center;align-items:center}.login_box[data-v-4c08ed6f]{gap:var(--gap-sm);flex-direction:column;width:240px;display:flex}.login_box h3[data-v-4c08ed6f]{color:var(--text);margin:0}.login_err[data-v-4c08ed6f]{color:var(--negative);font-size:var(--font-label);margin:0}.login_user[data-v-4c08ed6f]{display:none}.log-panel[data-v-b58f655f]{flex-direction:column;flex:1;min-height:0;line-height:14px;display:flex}.log-panel_list[data-v-b58f655f]{border-radius:var(--radius-md);padding:var(--gap-xs) var(--gap-sm);flex:1;font-family:monospace;overflow-y:auto}.log-panel_empty[data-v-b58f655f]{color:var(--text-dim)}.log-panel_entry[data-v-b58f655f]{gap:var(--gap-xs);margin:var(--gap-2xs) 0;display:flex}.log-panel_entry._pending .log-panel_entry_text[data-v-b58f655f]{color:var(--text-dim)}.log-panel_entry._warn .log-panel_entry_text[data-v-b58f655f]{color:var(--warning)}.log-panel_entry._error .log-panel_entry_text[data-v-b58f655f]{color:var(--negative)}.log-panel_entry_module[data-v-b58f655f]{padding:0 var(--gap-xs);border-radius:var(--radius-sm);font-size:var(--font-label);text-align:center;background:var(--log-badge);min-width:68px;color:var(--text);flex-shrink:0;align-self:flex-start;font-weight:600}.log-panel_entry._system .log-panel_entry_module[data-v-b58f655f]{background:var(--log-badge-system);color:var(--log-system-text)}.log-panel_entry._system .log-panel_entry_text[data-v-b58f655f]{color:var(--log-system-text)}.log-panel_entry._system._warn .log-panel_entry_text[data-v-b58f655f]{color:var(--warning)}.log-panel_entry._system._error .log-panel_entry_text[data-v-b58f655f]{color:var(--negative)}.log-panel_entry._brain .log-panel_entry_module[data-v-b58f655f]{background:var(--log-badge-brain)}.log-panel_entry_body[data-v-b58f655f]{min-width:0}.log-panel_entry_text[data-v-b58f655f]{color:var(--text-soft);word-break:break-word}.log-panel_entry_secondary[data-v-b58f655f]{color:var(--text-dim);margin-left:var(--gap-xs)}.log-panel_entry_line[data-v-b58f655f]{color:var(--text-dim);word-break:break-word;white-space:pre-wrap;min-height:14px}.log-panel_entry._warn .log-panel_entry_line[data-v-b58f655f]{color:var(--warning)}.log-panel_entry._error .log-panel_entry_line[data-v-b58f655f]{color:var(--negative)}.stat-view[data-v-aeff5794]{gap:var(--gap-lg);flex-direction:column;display:flex}.main[data-v-aeff5794]{gap:var(--gap-xl);align-items:start;display:flex}.missing[data-v-aeff5794]{gap:var(--gap-sm);font-size:var(--font-label);color:var(--text-dim);flex-direction:column;display:flex}.missing_n[data-v-aeff5794]{color:var(--text-soft);margin:0;padding:0;font-weight:600;line-height:1}.attributes-list[data-v-aeff5794]{gap:var(--gap-sm);flex-wrap:wrap;flex:1;display:flex}.attributes_item-name[data-v-aeff5794]{color:var(--text-soft)}.attributes_item-count[data-v-aeff5794]{color:var(--text-dim)}.big h2[data-v-aeff5794]{font-size:var(--font-display);color:var(--text);font-weight:700;line-height:1}.big p[data-v-aeff5794]{font-size:var(--font-ui);color:var(--text-dim)}.projects[data-v-aeff5794]{gap:var(--gap-sm);flex-wrap:wrap;display:flex}.projects_item[data-v-aeff5794]{padding:var(--gap-sm);border-radius:var(--radius-md);background:var(--bg-input);cursor:pointer;flex:0 0 120px}.projects_item[data-v-aeff5794]:hover{background:var(--bg-btn)}.projects_item._dim[data-v-aeff5794]{opacity:.5}.projects_item-count[data-v-aeff5794]{font-size:var(--font-display-sm);color:var(--text);margin:0;font-weight:700;line-height:1}.projects_item-name[data-v-aeff5794]{font-size:var(--font-ui);color:var(--text-soft);margin-top:var(--gap-xs);font-weight:600}.log-panel[data-v-aeff5794]{flex-direction:column;flex:1;min-height:100px;margin-bottom:0;display:flex}.fim_intro[data-v-4198f61d]{color:var(--text-soft);margin:0}.fim_list[data-v-4198f61d]{gap:var(--gap-2xs);max-height:240px;font-size:var(--font-label);flex-direction:column;display:flex;overflow-y:auto}.fim_row[data-v-4198f61d]{gap:var(--gap-sm);display:flex}.fim_label[data-v-4198f61d]{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;flex:0 0 140px;overflow:hidden}.fim_path[data-v-4198f61d]{color:var(--text-soft);overflow-wrap:anywhere}.docs-tree-wrap[data-v-34094949]{gap:var(--gap-xs);min-width:0;min-height:0;padding:var(--gap-sm);flex-direction:column;display:flex}.docs-tree[data-v-34094949]{flex-direction:column;min-width:0;display:flex;overflow-y:auto}.docs-tree_row[data-v-34094949]{align-items:center;gap:var(--gap-xs);min-height:var(--ctl-h);padding:0 var(--gap-sm);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--font-ui);color:var(--text);display:flex}.docs-tree_row[data-v-34094949]:hover{background:var(--bg-btn)}.docs-tree_row._active[data-v-34094949]{background:var(--bg-input)}.docs-tree_row._hint[data-v-34094949]{box-shadow:inset 0 0 0 1px var(--border)}.docs-tree_chevron[data-v-34094949]{text-align:center;width:14px;color:var(--text-dim);flex-shrink:0}.docs-tree_chevron[data-v-34094949]:hover{color:var(--text)}.docs-tree_chevron._leaf[data-v-34094949]{cursor:default}.docs-tree_main[data-v-34094949]{align-items:center;gap:var(--gap-xs);flex:1;min-width:0;display:flex}.docs-tree_icon[data-v-34094949]{flex-shrink:0}.docs-tree_label[data-v-34094949]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.docs-tree_row .ui-menu[data-v-34094949]{visibility:hidden;flex-shrink:0}.docs-tree_row:hover .ui-menu[data-v-34094949],.docs-tree_row .ui-menu._is-open[data-v-34094949]{visibility:visible}.docs-tree_count[data-v-34094949]{color:var(--text-dim);flex-shrink:0;margin-left:auto}.docs-tree_empty[data-v-34094949]{padding:var(--gap-sm);color:var(--text-dim)}.docs-tags[data-v-518e22fb]{gap:var(--gap-xs);flex-direction:column;flex:1;min-height:0;display:flex}.docs-tags_top[data-v-518e22fb]{gap:var(--gap-xs);flex-shrink:0;display:flex}.docs-tags_top .ui-input[data-v-518e22fb]{flex:1;min-width:0}.docs-tags_list[data-v-518e22fb]{flex-direction:column;flex:1;display:flex;overflow-y:auto}.docs-tags_item[data-v-518e22fb]{align-items:center;gap:var(--gap-xs);min-height:var(--ctl-h);padding:0 var(--gap-sm);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--font-ui);color:var(--text);display:flex}.docs-tags_item[data-v-518e22fb]:hover{background:var(--bg-btn)}.docs-tags_item._active[data-v-518e22fb]{background:var(--bg-input)}.docs-tags_icon[data-v-518e22fb]{flex-shrink:0}.docs-tags_label[data-v-518e22fb]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.docs-tags_count[data-v-518e22fb]{color:var(--text-dim);margin-left:auto}.docs-tags_empty[data-v-518e22fb]{padding:var(--gap-xs) var(--gap-sm);color:var(--text-dim)}.dt_group[data-v-edf7fccd]{align-items:baseline;gap:var(--gap-sm);margin-top:var(--gap-sm);display:flex}.dt_group-label[data-v-edf7fccd]{color:var(--text-soft);font-size:var(--font-label)}.dt_group-count[data-v-edf7fccd]{color:var(--text-dim);font-size:var(--font-label)}.dt-bulk[data-v-edf7fccd]{align-items:center;gap:var(--gap-sm);margin-bottom:var(--gap-sm);display:flex}.dt-bulk_count[data-v-edf7fccd]{color:var(--text-soft);font-size:var(--font-label);white-space:nowrap}.dt-bulk_gap[data-v-edf7fccd]{flex:1}.dt-bulk_list[data-v-edf7fccd]{gap:var(--gap-2xs);max-height:240px;font-size:var(--font-label);color:var(--text-soft);flex-direction:column;display:flex;overflow-y:auto}.dt-bulk_list-item[data-v-edf7fccd]{overflow-wrap:anywhere}.dt-bulk_info[data-v-edf7fccd]{gap:var(--gap-2xs);font-size:var(--font-label);color:var(--text-soft);flex-direction:column;display:flex}.dt-bulk_progress[data-v-edf7fccd]{font-size:var(--font-label);color:var(--text-soft)}.dt-bulk_warn[data-v-edf7fccd]{font-size:var(--font-label);color:var(--warning)}.dt-bulk_none[data-v-edf7fccd]{color:var(--text-dim);font-size:var(--font-label);padding:var(--gap-xs) var(--gap-sm);white-space:nowrap}.dt-bulk_field .ui-input[data-v-edf7fccd]{width:100%}.graph-view[data-v-0377c92e]{gap:var(--gap-lg);flex:1;min-height:0;display:flex}.graph-view_stage[data-v-0377c92e]{flex:1;min-width:0;position:relative;overflow:hidden}.graph-view_canvas[data-v-0377c92e]{touch-action:none;width:100%;height:100%;position:absolute;inset:0}.graph-view_empty[data-v-0377c92e]{color:var(--text-dim);pointer-events:none;place-items:center;margin:0;display:grid;position:absolute;inset:0}.graph-view_tools[data-v-0377c92e]{top:var(--gap-sm);right:var(--gap-sm);align-items:flex-end;gap:var(--gap-xs);flex-direction:column;display:flex;position:absolute}.graph-view_bar[data-v-0377c92e]{align-items:center;gap:var(--gap-md);display:flex}.graph-view_panel[data-v-0377c92e]{gap:var(--gap-2xs);width:260px;padding:var(--gap-sm);background:var(--bg);border:1px solid var(--bg-btn);border-radius:var(--radius-md);flex-direction:column;display:flex}.graph-view_panel-row[data-v-0377c92e]{align-items:center;gap:var(--gap-sm);display:flex}.graph-view_panel-row .ui-slider[data-v-0377c92e]{flex:1}.graph-view_panel-lbl[data-v-0377c92e]{font-size:var(--font-label);color:var(--text-dim);flex:0 0 90px}.graph-view_panel-foot[data-v-0377c92e]{justify-content:flex-end;gap:var(--gap-sm);display:flex}.browse-view[data-v-1f640b5d]{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.browse-view_bar[data-v-1f640b5d]{align-items:center;gap:var(--gap-xs);min-height:var(--bar-h);padding:var(--gap-sm);flex-wrap:wrap;flex-shrink:0;display:flex}.browse-view_body[data-v-1f640b5d]{gap:var(--gap-lg);min-height:0;padding:var(--gap-sm);flex-direction:column;flex:1;display:flex;overflow-y:auto}.browse-view_filter[data-v-1f640b5d]{flex-shrink:0;width:200px}.browse-view_filter-clear[data-v-1f640b5d]{margin-right:var(--gap-sm)}.browse-view_icon[data-v-1f640b5d]{flex-shrink:0}.browse-view_sep[data-v-1f640b5d]{color:var(--text-dim)}.browse-view_here[data-v-1f640b5d]{color:var(--text);font-weight:600}.browse-view_total[data-v-1f640b5d]{margin-left:var(--gap-xs);color:var(--text-dim);font-size:var(--font-label)}.browse-view_gap[data-v-1f640b5d]{flex:1}.browse-view_empty[data-v-1f640b5d]{color:var(--text-dim);margin:auto}pre code.hljs{padding:1em;display:block;overflow-x:auto}code.hljs{padding:3px 5px}.hljs{color:#c9d1d9;background:#0d1117}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#ff7b72}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#d2a8ff}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-variable{color:#79c0ff}.hljs-meta .hljs-string,.hljs-regexp,.hljs-string{color:#a5d6ff}.hljs-built_in,.hljs-symbol{color:#ffa657}.hljs-code,.hljs-comment,.hljs-formula{color:#8b949e}.hljs-name,.hljs-quote,.hljs-selector-pseudo,.hljs-selector-tag{color:#7ee787}.hljs-subst{color:#c9d1d9}.hljs-section{color:#1f6feb;font-weight:700}.hljs-bullet{color:#f2cc60}.hljs-emphasis{color:#c9d1d9;font-style:italic}.hljs-strong{color:#c9d1d9;font-weight:700}.hljs-addition{color:#aff5b4;background-color:#033a16}.hljs-deletion{color:#ffdcd7;background-color:#67060c}.doc-edit[data-v-5b7c2002]{border-radius:var(--radius-md);background:var(--bg-input);position:relative}.doc-edit_input[data-v-5b7c2002],.doc-edit_mirror[data-v-5b7c2002]{box-sizing:border-box;padding:var(--gap-lg) var(--gap-xl);font-family:inherit;font-size:var(--font-ui);white-space:pre-wrap;overflow-wrap:break-word;line-height:1.6}.doc-edit_input[data-v-5b7c2002]{field-sizing:content;resize:none;width:100%;color:var(--text);background:0 0;border:none;outline:none;display:block;overflow-y:hidden}.doc-edit_input[data-v-5b7c2002]::placeholder{color:var(--text-dim)}.doc-edit_mirror[data-v-5b7c2002]{visibility:hidden;pointer-events:none;height:auto;padding-bottom:0;position:absolute;top:0;left:0}.doc-edit_picker[data-v-5b7c2002]{right:var(--gap-sm);z-index:var(--z-pop);width:min(420px, 100% - var(--gap-lg));border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg);position:absolute}.doc-edit_picker-list[data-v-5b7c2002]{max-height:40vh;overflow-y:auto}.doc-edit_picker-name[data-v-5b7c2002]{text-overflow:ellipsis;overflow:hidden}.doc-edit_picker-mark[data-v-5b7c2002]{padding-left:var(--gap-sm);color:var(--accent);font-size:var(--font-label);margin-left:auto}.doc-edit_picker-none[data-v-5b7c2002]{padding:var(--gap-xs) var(--gap-md);color:var(--text-dim);font-size:var(--font-label)}.da[data-v-b7da82ae]{gap:var(--gap-xs);flex-direction:column;min-width:0;display:flex}.da_grid[data-v-b7da82ae]{gap:var(--gap-2xs) var(--gap-xs);grid-template-columns:minmax(60px,auto) 1fr;align-items:start;min-width:0;display:grid}.da_grid[data-v-b7da82ae]>*{min-width:0}.da_key[data-v-b7da82ae]{font-size:var(--font-label);color:var(--text-dim);text-overflow:ellipsis;min-height:var(--ctl-h-sm);padding:var(--gap-2xs) 0;box-sizing:border-box;align-items:center;display:flex;overflow:hidden}.da_ro[data-v-b7da82ae]{font-size:var(--font-ui);color:var(--text-soft);overflow-wrap:anywhere;min-height:var(--ctl-h-sm);padding:var(--gap-2xs) var(--gap-sm);box-sizing:border-box;border:1px solid #0000;align-items:center;display:flex}.da_value[data-v-b7da82ae]{width:100%;min-width:0}.da_chips[data-v-b7da82ae]{min-width:0;min-height:var(--ctl-h-sm);padding:0 calc(var(--gap-sm) + 1px);flex-wrap:wrap;align-items:center;gap:2px;display:flex}.da_field[data-v-b7da82ae],.da_field .ui-input[data-v-b7da82ae]{width:100%}.da_sug[data-v-b7da82ae]{gap:var(--gap-2xs);padding:var(--gap-2xs);flex-direction:column;min-width:220px;max-height:40vh;display:flex}.da_sug .ui-input[data-v-b7da82ae]{width:100%}.da_count[data-v-b7da82ae]{color:var(--text-dim);font-size:var(--font-label);margin-left:auto}.da_none[data-v-b7da82ae]{padding:var(--gap-xs) var(--gap-sm);color:var(--text-dim);font-size:var(--font-label);white-space:nowrap}.da_add-row[data-v-b7da82ae]{grid-column:1/-1}.doc-links[data-v-1bfcb6b1]{gap:var(--gap-sm);padding:var(--gap-lg) 0;flex-direction:row;display:flex}.doc-links_group[data-v-1bfcb6b1]{gap:var(--gap-2xs);flex-direction:column;flex:1;display:flex}.doc-links_item[data-v-1bfcb6b1]{font-size:var(--font-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.doc-links_item._missing[data-v-1bfcb6b1]{color:var(--negative);cursor:default}.doc-links_more[data-v-1bfcb6b1]{align-self:flex-start}.doc-comments[data-v-df0c558f]{gap:var(--gap-sm);flex-direction:column;display:flex}.doc-comments_head[data-v-df0c558f]{justify-content:space-between;align-items:baseline;display:flex}.doc-comments_form[data-v-df0c558f]{gap:var(--gap-xs);flex-direction:column;display:flex}.doc-comments_form-actions[data-v-df0c558f]{justify-content:flex-end;gap:var(--gap-xs);display:flex}.doc-comments_item[data-v-df0c558f]{gap:var(--gap-2xs);border-left:2px solid var(--accent);padding-left:var(--gap-sm);flex-direction:column;display:flex}.doc-comments_item._resolved[data-v-df0c558f]{border-left-color:var(--border)}.doc-comments_anchor[data-v-df0c558f]{padding:var(--gap-2xs) var(--gap-xs);font-size:var(--font-label);color:var(--text-soft);background:var(--bg-input);border-radius:var(--radius-sm);white-space:pre-wrap;overflow-wrap:anywhere;max-height:96px;margin:0;overflow-y:auto}.doc-comments_anchor._clickable[data-v-df0c558f]{cursor:pointer}.doc-comments_anchor._stale[data-v-df0c558f]{color:var(--text-dim);opacity:.6}.doc-comments_text[data-v-df0c558f]{font-size:var(--font-ui);overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.doc-comments_meta[data-v-df0c558f]{align-items:center;gap:var(--gap-xs);font-size:var(--font-label);display:flex}.doc-comments_state._open[data-v-df0c558f]{color:var(--warning)}.doc-comments_state._done[data-v-df0c558f],.doc-comments_date[data-v-df0c558f]{color:var(--text-dim)}.doc-comments_gap[data-v-df0c558f]{flex:1}.doc-comments_reset[data-v-df0c558f]{margin-right:var(--gap-sm)}.doc-comments_meta .ui-menu[data-v-df0c558f]{visibility:hidden}.doc-comments_item:hover .ui-menu[data-v-df0c558f],.doc-comments_meta .ui-menu._is-open[data-v-df0c558f]{visibility:visible}.doc-peek[data-v-814611c2]{z-index:5;width:calc(var(--doc-w) + 2 * var(--gap-lg));background:var(--bg-raised);flex-direction:column;max-width:100%;display:flex;position:absolute;top:0;bottom:0;right:0}.doc-peek._wide[data-v-814611c2]{width:calc(var(--doc-w) + 320px + 3 * var(--gap-lg))}.doc-peek._expanded[data-v-814611c2]{width:auto;left:0}.doc-peek_bar[data-v-814611c2]{align-items:center;gap:var(--gap-sm);min-height:var(--bar-h);padding:var(--gap-sm) var(--gap-lg);flex-shrink:0;display:flex}.doc-peek_bar-name[data-v-814611c2]{color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;overflow:hidden}.doc-peek_page[data-v-814611c2]{gap:var(--gap-lg);min-height:0;padding:0 var(--gap-lg) var(--gap-lg);flex:1;display:flex;overflow-y:auto}.doc-peek._expanded .doc-peek_page[data-v-814611c2]{justify-content:center}.doc-peek_main[data-v-814611c2]{flex:0 1 var(--doc-w);gap:var(--gap-xl);flex-direction:column;min-width:0;display:flex}.doc-peek_missing[data-v-814611c2]{color:var(--text-dim);margin:0}.doc-peek_comments[data-v-814611c2]{flex:0 0 320px}.docs-view[data-v-3d3d7b0a]{gap:0;min-height:0;padding:0;display:flex}.docs-side[data-v-3d3d7b0a]{gap:var(--gap-sm);background:var(--bg-raised);min-width:0;min-height:0;padding:0 var(--gap-sm) var(--gap-sm);flex-direction:column;flex:0 0 300px;display:flex}.docs-side_tree[data-v-3d3d7b0a]{flex:1}.docs-side_bar[data-v-3d3d7b0a]{align-items:center;gap:var(--gap-xs);min-height:var(--bar-h);padding:var(--gap-sm) 0;flex-shrink:0;display:flex}.docs-side_modes[data-v-3d3d7b0a],.docs-side_modes[data-v-3d3d7b0a] .ui-segment_btn{flex:1}.docs-main[data-v-3d3d7b0a]{min-width:0;min-height:0;padding:0 var(--gap-lg) var(--gap-sm);flex-direction:column;flex:1;display:flex;position:relative}.docs-create[data-v-3d3d7b0a]{gap:var(--gap-sm);display:flex}.docs-create_field[data-v-3d3d7b0a]{flex:1}.docs-create_field .ui-input[data-v-3d3d7b0a]{width:100%}.docs-create_count[data-v-3d3d7b0a]{color:var(--text-soft);font-size:var(--font-label);white-space:nowrap}.settings-guideline_row[data-v-dac5f574]{gap:var(--gap-sm);display:flex}.settings-guideline_input[data-v-dac5f574]{flex:1}.settings-guideline_preview[data-v-dac5f574]{max-width:70vw;max-height:65vh;font-size:var(--font-label);color:var(--text-soft);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;overflow:auto}.settings-attributes_list[data-v-b762afe8]{gap:var(--gap-xs);margin-bottom:var(--gap-sm);flex-direction:column;display:flex}.settings-attributes_row[data-v-b762afe8]{align-items:baseline;gap:var(--gap-sm);font-size:var(--font-ui);display:flex}.settings-attributes_row-name[data-v-b762afe8]{font-family:var(--font-mono);color:var(--text);flex:0 0 140px}.settings-attributes_row-type[data-v-b762afe8]{color:var(--text-soft);flex:0 0 160px}.settings-attributes_row-desc[data-v-b762afe8]{color:var(--text-dim);flex:1}.settings-attributes_row-core[data-v-b762afe8]{color:var(--text-dim);font-size:var(--font-label)}.settings-attributes_item[data-v-b762afe8]{align-items:center;gap:var(--gap-sm);display:flex}.settings-attributes_item-name[data-v-b762afe8]{font-family:var(--font-mono);flex:0 0 140px}.settings-attributes_item-type[data-v-b762afe8],.settings-attributes_item-behave[data-v-b762afe8]{flex:0 0 110px}.settings-attributes_item-desc[data-v-b762afe8]{flex:1}.settings-attributes_item-remove[data-v-b762afe8]{width:24px}.settings-attributes_add[data-v-b762afe8]{align-items:center;gap:var(--gap-lg);margin-bottom:var(--gap-sm);display:flex}.settings-attributes_found[data-v-b762afe8]{align-items:center;gap:var(--gap-xs);flex-wrap:wrap;display:flex}.settings-attributes_found-label[data-v-b762afe8]{font-size:var(--font-label);color:var(--text-dim)}.settings-attributes_footer[data-v-b762afe8]{justify-content:space-between;align-items:center;display:flex}.settings-attributes_footer-btns[data-v-b762afe8]{gap:var(--gap-sm);display:flex}.settings-ignore_desc[data-v-bf2a92b0]{font-size:var(--font-label);color:var(--text-dim);margin-bottom:var(--gap-sm)}.settings-ignore_section[data-v-bf2a92b0]{margin-bottom:var(--gap-sm)}.settings-ignore_sub[data-v-bf2a92b0]{font-size:var(--font-label);color:var(--text-soft);margin-bottom:var(--gap-xs);display:block}.settings-ignore_chips[data-v-bf2a92b0]{gap:var(--gap-xs);flex-wrap:wrap;display:flex}.settings-ignore_none[data-v-bf2a92b0]{font-size:var(--font-label);color:var(--text-dim)}.settings-ignore_footer[data-v-bf2a92b0]{justify-content:space-between;align-items:center;display:flex}.settings-ignore_footer-btns[data-v-bf2a92b0]{gap:var(--gap-sm);display:flex}.settings-general[data-v-d2b8cdf6]{flex-direction:column;gap:2em;display:flex}.settings-general_row[data-v-d2b8cdf6]{justify-content:space-between;align-items:center;gap:var(--gap-lg);display:flex}.settings-general_row-name[data-v-d2b8cdf6]{font-size:var(--font-ui);color:var(--text);margin-bottom:var(--gap-xs)}.settings-general_row-pass[data-v-d2b8cdf6]{gap:var(--gap-xs);flex-shrink:0;display:flex}.tag-rename_fields[data-v-4c0b08c3]{align-items:center;gap:var(--gap-sm);display:flex}.tag-rename_field[data-v-4c0b08c3]{flex:1}.tag-rename_field .ui-input[data-v-4c0b08c3]{width:100%}.tag-rename_arrow[data-v-4c0b08c3]{color:var(--text-dim);flex-shrink:0}.tag-rename_count[data-v-4c0b08c3]{color:var(--text-dim);font-size:var(--font-label);margin-left:auto}.tag-rename_none[data-v-4c0b08c3]{color:var(--text-dim);font-size:var(--font-label);padding:var(--gap-xs) var(--gap-sm);white-space:nowrap}.tag-rename_info[data-v-4c0b08c3]{gap:var(--gap-sm);font-size:var(--font-label);color:var(--text-soft);flex-direction:column;display:flex}.tag-rename_map[data-v-4c0b08c3]{gap:var(--gap-2xs);flex-direction:column;display:flex}.tag-rename_map-row[data-v-4c0b08c3]{color:var(--text-dim)}.tag-rename_warn[data-v-4c0b08c3]{gap:var(--gap-2xs);color:var(--warning);flex-direction:column;display:flex}.tag-rename_warn .tag-rename_map[data-v-4c0b08c3]{padding-left:var(--gap-md)}.tag-rename_warn .tag-rename_map-row[data-v-4c0b08c3]{color:inherit}.tag-rename_rule-where[data-v-4c0b08c3]{min-width:64px;color:var(--text-dim);display:inline-block}.tag-rename_rules-opt[data-v-4c0b08c3]{align-items:center;gap:var(--gap-sm);margin-top:var(--gap-2xs);display:flex}.tag-rename_progress[data-v-4c0b08c3]{align-items:center;gap:var(--gap-sm);font-size:var(--font-label);color:var(--text-soft);display:flex}.tag-rename_progress-bar[data-v-4c0b08c3]{border-radius:var(--radius-sm);background:var(--bg-input);flex:1;height:6px;overflow:hidden}.tag-rename_progress-fill[data-v-4c0b08c3]{background:var(--accent-fill);height:100%}.settings-organize .ui-input[data-v-6daa7ab4]{width:140px}.settings-organize_toggle[data-v-6daa7ab4]{margin-bottom:var(--gap-lg);justify-content:space-between;align-items:center;display:flex}.settings-organize_row[data-v-6daa7ab4]{align-items:center;gap:var(--gap-sm);margin-bottom:var(--gap-lg);display:flex}.settings-organize_lbl[data-v-6daa7ab4]{font-size:var(--font-label);color:var(--text-dim);white-space:nowrap}.settings-organize_block[data-v-6daa7ab4]{margin-bottom:var(--gap-lg)}.settings-organize_block-head[data-v-6daa7ab4]{margin-bottom:var(--gap-sm);justify-content:space-between;align-items:center;display:flex}.settings-organize_block-title[data-v-6daa7ab4]{font-size:var(--font-label);color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em}.settings-organize_proj[data-v-6daa7ab4]{background:var(--bg);border:1px solid var(--bg-btn);border-radius:var(--radius-md);padding:var(--gap-sm) var(--gap-lg);margin-bottom:var(--gap-sm)}.settings-organize_proj-header[data-v-6daa7ab4]{align-items:center;gap:var(--gap-sm);cursor:pointer;padding:var(--gap-xs) 0;-webkit-user-select:none;user-select:none;display:flex}.settings-organize_proj-chevron[data-v-6daa7ab4]{font-size:var(--font-label);color:var(--text-dim);flex-shrink:0;width:14px}.settings-organize_proj-title[data-v-6daa7ab4]{color:var(--text);font-weight:600}.settings-organize_proj-info[data-v-6daa7ab4]{font-size:var(--font-label);color:var(--text-dim);flex:1}.settings-organize_proj-fields[data-v-6daa7ab4]{align-items:flex-end;gap:var(--gap-sm);margin:var(--gap-sm) 0;display:flex}.settings-organize_proj-labeled[data-v-6daa7ab4]{gap:var(--gap-2xs);flex-direction:column;display:flex}.settings-organize_proj-labeled._grow[data-v-6daa7ab4]{flex:1}.settings-organize_proj-section[data-v-6daa7ab4]{margin-bottom:var(--gap-sm)}.settings-organize_rule[data-v-6daa7ab4]{align-items:center;gap:var(--gap-xs);margin-bottom:var(--gap-sm);display:flex}.settings-organize_rule .ui-input[data-v-6daa7ab4]{flex:1}.settings-organize_action[data-v-6daa7ab4]{justify-content:space-between;align-items:center;gap:var(--gap-lg);padding:var(--gap-sm) 0;display:flex}.settings-organize_action+.settings-organize_action[data-v-6daa7ab4]{border-top:1px solid var(--bg-btn)}.settings-organize_action-text[data-v-6daa7ab4]{gap:var(--gap-2xs);font-size:var(--font-label);color:var(--text-soft);flex-direction:column;display:flex}.settings-organize_action .ui-button[data-v-6daa7ab4]{flex-shrink:0}.settings-organize_arrow[data-v-6daa7ab4],.settings-organize_eq[data-v-6daa7ab4]{color:var(--text-dim);font-size:var(--font-label);flex-shrink:0}.settings-organize_preview[data-v-6daa7ab4]{max-width:70vw;max-height:65vh;font-size:var(--font-label);color:var(--text-soft);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;overflow:auto}.settings-organize_footer[data-v-6daa7ab4]{background:var(--bg);padding:var(--gap-sm) 0;border-top:1px solid var(--bg-btn);justify-content:space-between;align-items:center;margin-top:auto;display:flex;position:sticky;bottom:0}.settings-organize_footer-btns[data-v-6daa7ab4]{gap:var(--gap-sm);display:flex}.settings-tools_intro[data-v-69971715],.settings-tools_quick[data-v-69971715],.settings-tools_block[data-v-69971715]{margin-bottom:var(--gap-lg)}.settings-tools_block-head[data-v-69971715]{margin-bottom:var(--gap-sm);justify-content:space-between;align-items:center;display:flex}.settings-tools_block-title[data-v-69971715]{font-size:var(--font-label);color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em}.settings-tools_block-actions[data-v-69971715]{gap:var(--gap-xs);display:flex}.settings-tools_row[data-v-69971715]{justify-content:space-between;align-items:center;gap:var(--gap-lg);background:var(--bg);border:1px solid var(--bg-btn);border-radius:var(--radius-md);padding:var(--gap-sm) var(--gap-lg);margin-bottom:var(--gap-xs);display:flex}.settings-tools_row-info[data-v-69971715]{align-items:center;gap:var(--gap-sm);display:flex}.settings-tools_row-name[data-v-69971715]{font-size:var(--font-ui);color:var(--text)}.settings-tools_row-badge._write[data-v-69971715]{color:var(--negative)}.settings-view[data-v-003f7eef]{flex-direction:column}.settings-view_nav[data-v-003f7eef]{gap:var(--gap-xs);padding-top:var(--gap-xs);display:flex}.settings-view_scroll[data-v-003f7eef]{padding:0 var(--gap-sm);flex:1;display:flex;overflow-y:auto}.settings-view_scroll-content[data-v-003f7eef]{flex-direction:column;flex:1;gap:2em;max-width:900px;display:flex}.schema-screen_head[data-v-5349c4ab]{align-items:center;gap:var(--gap-sm);min-width:0;display:flex}.schema-screen_head-actions[data-v-5349c4ab]{gap:var(--gap-xs);flex-shrink:0;display:flex}.schema-screen_row-actions[data-v-5349c4ab]{gap:var(--gap-2xs);justify-content:flex-end;display:flex}.prop-view-enum[data-v-bdbe658a]{display:inline-block}.prop-view-select[data-v-9aefe219]{padding:var(--gap-2xs) var(--gap-xs);display:inline-block}.table-view[data-v-9fea9137]{border:1px solid var(--border);border-radius:var(--radius-md);background-color:var(--bg);flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.table-view_content[data-v-9fea9137]{flex:1;position:relative;overflow:auto}.table-view_content[data-v-9fea9137]::-webkit-scrollbar-track{background-color:inherit}.table-view_content[data-v-9fea9137]::-webkit-scrollbar{background-color:inherit;border-radius:6px;width:6px;height:6px}.table-view_content[data-v-9fea9137]::-webkit-scrollbar-thumb{border:1px solid inherit;background-color:var(--ui-pal);border-radius:6px}.table-view_content[data-v-9fea9137] ::-webkit-scrollbar-corner{box-shadow:none!important;background-color:#0000!important;border:0!important}.table-view_header[data-v-9fea9137]{min-height:var(--row-height);z-index:3;background-color:var(--bg-raised);border-bottom:1px solid var(--border);width:var(--table-row-width);display:flex;position:sticky;top:0}.table-view_header-cell[data-v-9fea9137]{padding:var(--gap-2xs) var(--gap-xs);white-space:nowrap;text-overflow:ellipsis;background-color:var(--bg-raised);border-right:1px solid var(--border);font-size:var(--font-label);text-transform:uppercase;letter-spacing:.04em;color:var(--text-soft);-webkit-user-select:none;user-select:none;flex-grow:0;flex-shrink:0;align-items:center;display:flex;position:relative;overflow:hidden}.table-view_header-cell[data-v-9fea9137]:last-of-type{border-right:none}.table-view_header-cell._actions[data-v-9fea9137]{width:var(--table-actions-width);min-width:var(--table-actions-width);max-width:var(--table-actions-width);z-index:1;justify-content:center;padding:0;position:sticky;left:0}.table-view_header-cell._sortable[data-v-9fea9137]{cursor:pointer}.table-view_header-cell._sortable[data-v-9fea9137]:hover{background-color:var(--bg-btn)}.table-view_header-cell._sorted[data-v-9fea9137]{color:var(--accent-hover)}.table-view_header-label[data-v-9fea9137]{text-overflow:ellipsis;overflow:hidden}.table-view_sort-indicator[data-v-9fea9137]{margin-left:var(--gap-2xs);font-size:var(--font-label)}.table-view_resize-handle[data-v-9fea9137]{cursor:col-resize;background-color:#0000;width:8px;position:absolute;top:0;bottom:0;right:0}.table-view_resize-handle[data-v-9fea9137]:hover{background-color:rgba(var(--rgb-accent), .1)}.table-view_body[data-v-9fea9137]{width:var(--table-row-width);position:relative}.table-view_row[data-v-9fea9137]{min-height:var(--row-height);height:var(--row-height);border-bottom:1px solid var(--border);width:var(--table-row-width);display:flex;position:absolute;top:0;left:0}.table-view_row[data-v-9fea9137]:hover,.table-view_row:hover .table-view_cell[data-v-9fea9137]{background-color:var(--bg-btn)}.table-view_row._placeholder[data-v-9fea9137]{opacity:.4}.table-view_cell[data-v-9fea9137]{padding:var(--gap-2xs) var(--gap-xs);white-space:nowrap;text-overflow:ellipsis;background-color:var(--bg);border-right:1px solid var(--border);flex-grow:0;flex-shrink:0;align-items:center;display:flex;overflow:hidden}.table-view_cell[data-v-9fea9137]:last-of-type{border-right:none}.table-view_cell._actions[data-v-9fea9137]{width:var(--table-actions-width);min-width:var(--table-actions-width);max-width:var(--table-actions-width);z-index:1;justify-content:center;padding:0;position:sticky;left:0}.table-view_cell._actions[data-v-9fea9137] button{color:var(--text-soft)}.table-view_row:hover .table-view_cell._actions[data-v-9fea9137] button{color:var(--text)}.table-view_skeleton[data-v-9fea9137]{border-radius:var(--radius-sm);background:var(--bg-btn);width:60%;height:12px;display:inline-block}.table-view_id[data-v-9fea9137]{font-family:var(--font-mono,monospace);font-size:var(--font-label);color:var(--text-soft)}.prop-filter-enum[data-v-8406ba80]{gap:var(--gap-2xs);flex-direction:column;display:flex}.prop-edit-reference[data-v-c6344495]{flex:1;display:flex}.prop-edit-reference_trigger[data-v-c6344495]{--ui-pal:var(--ui-pal-lateral);--ui-pal-fill:var(--bg-input);--ui-pal-fill-hover:var(--bg-btn);--text-on-fill:var(--text);flex:1;justify-content:space-between;min-width:0;max-width:100%}.prop-edit-reference_trigger-text[data-v-c6344495]{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.prop-edit-reference_content[data-v-c6344495]{min-width:var(--ui-dropdown-trigger-width)}.prop-edit-reference_search[data-v-c6344495]{padding:var(--gap-xs)}.prop-edit-reference_search-clear[data-v-c6344495]{--icon-size:16px;cursor:pointer;margin-right:var(--gap-xs);color:var(--ui-pal-lateral)}.prop-edit-reference_search-clear[data-v-c6344495]:hover{color:var(--text)}.prop-edit-reference_list[data-v-c6344495]{min-width:var(--ui-dropdown-trigger-width);max-height:300px;padding:var(--gap-xs);overflow-y:auto}.prop-edit-reference_list[data-v-c6344495]::-webkit-scrollbar-track{background-color:inherit}.prop-edit-reference_list[data-v-c6344495]::-webkit-scrollbar{background-color:inherit;border-radius:6px;width:6px;height:6px}.prop-edit-reference_list[data-v-c6344495]::-webkit-scrollbar-thumb{border:1px solid inherit;background-color:var(--ui-pal);border-radius:6px}.prop-edit-reference_list[data-v-c6344495] ::-webkit-scrollbar-corner{box-shadow:none!important;background-color:#0000!important;border:0!important}.prop-edit-reference_clear[data-v-c6344495]{width:100%;margin-bottom:var(--gap-2xs);color:var(--ui-pal-lateral);justify-content:space-between}.prop-edit-reference_clear[data-v-c6344495]:hover{color:var(--ui-pal-negative)}.prop-edit-reference_status[data-v-c6344495]{padding:var(--gap-xs) var(--gap-md);color:var(--ui-pal-lateral);text-align:center;font-size:var(--font-label)}.prop-edit-subset[data-v-34631aac]{flex:1;display:flex}.prop-edit-subset_trigger[data-v-34631aac]{--ui-pal:var(--ui-pal-lateral);--ui-pal-fill:var(--bg-input);--ui-pal-fill-hover:var(--bg-btn);--text-on-fill:var(--text);flex:1;justify-content:space-between;min-width:0}.prop-edit-subset_trigger-text[data-v-34631aac]{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.prop-edit-subset_content[data-v-34631aac]{min-width:var(--ui-dropdown-trigger-width)}.prop-edit-subset_search[data-v-34631aac]{padding:var(--gap-xs)}.prop-edit-subset_search-clear[data-v-34631aac]{--icon-size:16px;cursor:pointer;margin-right:var(--gap-xs);color:var(--ui-pal-lateral)}.prop-edit-subset_search-clear[data-v-34631aac]:hover{color:var(--text)}.prop-edit-subset_list[data-v-34631aac]{min-width:var(--ui-dropdown-trigger-width);max-height:300px;padding:var(--gap-xs);gap:var(--gap-2xs);flex-direction:column;display:flex;overflow-y:auto}.prop-edit-subset_list[data-v-34631aac]::-webkit-scrollbar-track{background-color:inherit}.prop-edit-subset_list[data-v-34631aac]::-webkit-scrollbar{background-color:inherit;border-radius:6px;width:6px;height:6px}.prop-edit-subset_list[data-v-34631aac]::-webkit-scrollbar-thumb{border:1px solid inherit;background-color:var(--ui-pal);border-radius:6px}.prop-edit-subset_list[data-v-34631aac] ::-webkit-scrollbar-corner{box-shadow:none!important;background-color:#0000!important;border:0!important}.prop-edit-subset_item[data-v-34631aac]{align-items:center;display:flex}.prop-edit-subset_status[data-v-34631aac]{padding:var(--gap-xs) var(--gap-md);color:var(--ui-pal-lateral);text-align:center;font-size:var(--font-label)}.prop-filter-date[data-v-b34971e6]{gap:var(--gap-2xs);flex-direction:column;display:flex}.prop-filter_unsupported[data-v-91e7a496]{padding:var(--gap-xs);background:var(--negative-fill);color:var(--text-on-fill);border-radius:var(--radius-md)}.filter-sidebar[data-v-b65858f6]{justify-content:end;align-items:center;gap:var(--gap-2xs);display:flex}.filter-sidebar_content[data-v-b65858f6]{padding-bottom:var(--gap-lg);flex-direction:column;flex:1;display:flex}.filter-sidebar_header[data-v-b65858f6]{padding-bottom:var(--gap-sm);margin-bottom:var(--gap-sm);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;display:flex}.filter-sidebar_count[data-v-b65858f6]{font-size:var(--font-label);color:var(--text-soft)}.filter-sidebar_fields[data-v-b65858f6]{gap:var(--gap-lg);flex-direction:column;display:flex}.filter-sidebar_field[data-v-b65858f6]{gap:var(--gap-2xs);flex-direction:column;display:flex}.filter-sidebar_field label[data-v-b65858f6]{font-size:var(--font-ui);color:var(--text-soft);font-weight:500}.prop-edit-enum[data-v-4ef1da16]{flex:1;display:flex}.prop-edit-enum_trigger[data-v-4ef1da16]{--ui-pal:var(--ui-pal-lateral);--ui-pal-fill:var(--bg-input);--ui-pal-fill-hover:var(--bg-btn);--text-on-fill:var(--text);flex:1;justify-content:space-between}.prop-edit-enum_content[data-v-4ef1da16]{min-width:var(--ui-dropdown-trigger-width)}.prop-edit-enum_list[data-v-4ef1da16]{min-width:var(--ui-dropdown-trigger-width);padding:var(--gap-xs)}.prop-edit-select[data-v-9da9c96f]{flex:1;display:flex}.prop-edit-select_trigger[data-v-9da9c96f]{--ui-pal:var(--ui-pal-lateral);--ui-pal-fill:var(--bg-input);--ui-pal-fill-hover:var(--bg-btn);--text-on-fill:var(--text);flex:1;justify-content:space-between}.prop-edit-select_list[data-v-9da9c96f]{min-width:var(--ui-dropdown-trigger-width);padding:var(--gap-xs)}.prop-edit-array[data-v-6e06d747]{gap:var(--gap-xs);flex-direction:column;display:flex}.prop-edit-array_item[data-v-6e06d747]{gap:var(--gap-xs);display:flex}.prop-edit_unsupported[data-v-c2387785]{padding:var(--gap-xs);background:var(--negative-fill);color:var(--text-on-fill);border-radius:var(--radius-md)}.collection-screen[data-v-c6d5d915]{flex-direction:column;flex:1;display:flex;overflow:hidden}.collection-screen._missing[data-v-c6d5d915]{color:var(--text-soft);justify-content:center;align-items:center}.collection-screen_empty[data-v-c6d5d915]{padding:var(--gap-md);color:var(--text-soft);text-align:center}.empty-screen[data-v-f89e8b5c]{justify-content:center;align-items:center;gap:var(--gap-xs);color:var(--text-soft);flex-direction:column;flex:1;display:flex}.dataset-app[data-v-c7822304]{flex:1;min-height:0;display:flex;overflow:hidden}.ui-button[data-v-23056aca]{font-size:var(--font-ui);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;box-sizing:border-box;cursor:pointer;will-change:box-shadow, transform;transition:all var(--transition);outline:none;justify-content:center;align-items:center;font-family:inherit;line-height:1;display:flex}.ui-button._solid[data-v-23056aca]{padding:var(--gap-xs) var(--gap-md);min-height:var(--ctl-h);border:1px solid var(--ui-pal-fill);border-radius:var(--radius-sm);background:var(--ui-pal-fill);color:var(--text-on-fill);gap:var(--gap-sm)}.ui-button._solid[data-v-23056aca]:hover:not(:disabled){background:var(--ui-pal-fill-hover);border-color:var(--ui-pal-fill-hover)}.ui-button._naked[data-v-23056aca]{color:var(--ui-pal);padding:var(--gap-sm) var(--gap-md);gap:var(--gap-sm);min-height:var(--ctl-h);background:0 0;border:1px solid #0000}.ui-button._naked[data-v-23056aca]:hover,.ui-button._naked[data-v-23056aca]:focus,.ui-button._naked[data-v-23056aca]:active{box-shadow:none}.ui-button._naked[data-v-23056aca]:hover:not(:disabled){background:var(--bg-input)}.ui-button._naked[data-v-23056aca]:focus-visible:not(:disabled){border-color:var(--ui-pal)}.ui-button[data-v-23056aca]:hover:not(:disabled){text-decoration:none}.ui-button[data-v-23056aca]:focus-visible:not(:disabled){box-shadow:var(--fx-ring)}.ui-button[data-v-23056aca]:active:not(:disabled){box-shadow:var(--fx-ring);transition-duration:20ms}.ui-button[data-v-23056aca]:disabled{cursor:default;background:var(--bg-raised);border-color:var(--bg-btn);color:var(--text-dim);box-shadow:none;border-style:dashed}.ui-button._naked[data-v-23056aca]:disabled{background:0 0;border-color:#0000}.ui-button._loading[data-v-23056aca]{color:#0000!important}.ui-button_loader[data-v-23056aca]{font-size:1em;animation:2s infinite fx-spin;position:absolute}.ui-button._naked>.ui-button_loader[data-v-23056aca]{animation:2s infinite fx-spin;position:absolute}.ui-button-link[data-v-6af59bb6]{font-size:var(--font-ui);box-sizing:border-box;cursor:pointer;transition:all var(--transition);color:var(--accent);will-change:box-shadow, transform;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;outline:none;padding:0;font-family:inherit;text-decoration:none;display:inline-block}.ui-button-link[data-v-6af59bb6]:hover{text-decoration:underline}.ui-button-link[data-v-6af59bb6]:focus,.ui-button-link[data-v-6af59bb6]:active{color:var(--accent-hover);text-decoration:underline}.ui-button-link[data-v-6af59bb6]:disabled{cursor:default;color:var(--bg-btn)}.ui-check[data-v-5efe98ca]{font-size:var(--font-ui);-webkit-user-select:none;user-select:none;box-sizing:border-box;height:var(--ctl-h);color:var(--text-soft);cursor:pointer;outline:none;justify-content:stretch;align-items:center;font-family:inherit;display:flex;position:relative}.ui-check_input[data-v-5efe98ca]{opacity:0;pointer-events:none;position:absolute;top:0;left:0}.ui-check_check[data-v-5efe98ca]{border-style:solid;border-width:2px;border-color:var(--text-soft);border-radius:var(--radius-sm);width:20px;height:20px;margin-right:var(--gap-xs);transition:all var(--transition);justify-content:stretch;align-items:stretch;display:flex}.ui-check_check-icon[data-v-5efe98ca]{transition:all var(--transition);width:100%;transform:scale(0)}.ui-check._checked .ui-check_check[data-v-5efe98ca]{border-color:var(--ui-pal)}.ui-check._checked .ui-check_check-icon[data-v-5efe98ca]{transform:scale(1.4)}.ui-check_switch[data-v-5efe98ca]{background-color:var(--text-soft);border:1px solid var(--text-soft);width:38px;margin-right:var(--gap-xs);--switch-left:0;border-radius:24px;justify-content:flex-start;align-items:center;height:24px;display:flex}.ui-check_switch[data-v-5efe98ca]:before{transform:translateX(var(--switch-left));content:"";aspect-ratio:1;height:calc(100% - 2px);transition:all var(--transition);background-color:#fff;border:1px solid #0000;border-radius:24px;display:block}.ui-check._checked .ui-check_switch[data-v-5efe98ca]{background-color:var(--ui-pal-fill);border-color:var(--ui-pal-fill)}.ui-check._checked .ui-check_switch[data-v-5efe98ca]:before{--switch-left:calc(38px - 24px);transform:translateX(var(--switch-left))}.ui-check._checked[data-v-5efe98ca],.ui-check[data-v-5efe98ca]:hover{color:var(--text)}.ui-check:focus-within .ui-check_box[data-v-5efe98ca]{box-shadow:var(--fx-ring)}.ui-check._disabled[data-v-5efe98ca]{color:var(--text-dim);cursor:not-allowed}.ui-check._disabled .ui-check_check[data-v-5efe98ca]{border:1px dashed var(--text-dim);box-shadow:none}.ui-check._disabled .ui-check_switch[data-v-5efe98ca]{background-color:rgba(var(--rgb-soft), .25);border-color:#0000}.ui-check._disabled._checked .ui-check_switch[data-v-5efe98ca]{background-color:rgba(var(--ui-rgb), .3)}._loading[data-v-5efe98ca]{animation:1s infinite pulse-5efe98ca}@keyframes pulse-5efe98ca{40%{box-shadow:0 0 0 5px rgba(var(--ui-rgb), .3);transform:scale(1.1)}80%{box-shadow:0 0 0 10px rgba(var(--ui-rgb), 0);transform:scale(1)}to{box-shadow:0 0 0 0 rgba(var(--ui-rgb), 0)}}.ui-chip[data-v-ae50bb9c]{align-items:center;gap:var(--gap-xs);height:var(--ctl-h-sm);padding:0 var(--gap-sm);border-radius:var(--radius-sm);font-family:inherit;font-size:var(--font-label);background:var(--bg-input);color:var(--text-dim);white-space:nowrap;transition:color var(--transition), background var(--transition);border:none;outline:none;display:inline-flex}.ui-chip._mono[data-v-ae50bb9c]{font-family:var(--font-mono)}.ui-chip._clickable[data-v-ae50bb9c]{cursor:pointer}.ui-chip._clickable[data-v-ae50bb9c]:hover{color:var(--text-soft)}.ui-chip._clickable[data-v-ae50bb9c]:focus-visible{box-shadow:var(--fx-ring)}.ui-chip._on[data-v-ae50bb9c]{color:var(--text);background:var(--bg-btn);box-shadow:0 0 0 1px var(--border)}.ui-chip_x[data-v-ae50bb9c]{cursor:pointer;padding:0 var(--gap-2xs);font-family:inherit;font-size:var(--font-ui);color:var(--text-dim);background:0 0;border:none;outline:none;line-height:1}.ui-chip_x[data-v-ae50bb9c]:hover{color:var(--negative)}.ui-datepicker-btn[data-v-17870746]{color:inherit;cursor:pointer;padding:0 var(--gap-2xs);font-size:inherit;line-height:inherit;min-height:var(--ctl-h);min-width:var(--ctl-h);border-radius:var(--radius-sm);background:0 0;border:0;outline:none;justify-content:center;align-items:center;margin:0;transition:none;display:flex}.ui-datepicker-btn[data-v-17870746]:hover{background-color:var(--bg-btn)}.ui-datepicker-btn._dimmed[data-v-17870746]{opacity:.5;color:var(--text-soft)}.ui-datepicker-btn._active[data-v-17870746]{background:var(--accent-fill);color:var(--text-on-fill)}.ui-datepicker-btn._active[data-v-17870746]:hover{background:var(--accent-fill-hover);color:var(--text-on-fill)}.ui-datepicker-btn._control[data-v-17870746]{background:var(--bg-raised)}.ui-datepicker-day_header[data-v-b0aaef2c]{justify-content:space-between;align-items:center;display:flex}.ui-datepicker-day_header-title[data-v-b0aaef2c]{flex:1}.ui-datepicker-day_weekdays[data-v-b0aaef2c]{text-align:center;min-height:var(--ctl-h);margin:var(--gap-xs) 0;grid-template-columns:repeat(7,1fr);display:grid}.ui-datepicker-day_weekdays-item[data-v-b0aaef2c]{border-bottom:1px solid var(--border);color:var(--text-soft);font-size:var(--font-label);justify-content:center;align-items:center;display:flex}.ui-datepicker-day_grid[data-v-b0aaef2c]{grid-template-columns:repeat(7,1fr);display:grid}.ui-datepicker-month[data-v-ca1bc230]{height:var(--ui-datepicker-size);width:var(--ui-datepicker-size)}.ui-datepicker-month_header[data-v-ca1bc230]{justify-content:space-between;align-items:center;display:flex}.ui-datepicker-month_grid[data-v-ca1bc230]{gap:var(--gap-xs);grid-template-columns:repeat(3,1fr);margin:auto 0;display:grid}.ui-datepicker-year[data-v-f67c6e7d]{height:var(--ui-datepicker-size);width:var(--ui-datepicker-size)}.ui-datepicker-year_header[data-v-f67c6e7d]{justify-content:space-between;align-items:center;display:flex}.ui-datepicker-year_grid[data-v-f67c6e7d]{gap:var(--gap-xs);grid-template-columns:repeat(3,1fr);margin:auto 0;display:grid}.ui-datepicker-navigation[data-v-244afd63]{justify-content:center;align-items:center;gap:var(--gap-2xs);flex:1;display:flex}.ui-datepicker-navigation_tab[data-v-244afd63]{min-width:4em;font-weight:700}.ui-datepicker-time[data-v-792920bc]{gap:var(--gap-sm);height:calc(var(--ctl-h) * 8 + var(--gap-xs) + var(--gap-xs));flex-direction:row;display:flex}.ui-datepicker-time_column[data-v-792920bc]{gap:var(--gap-sm);width:calc(var(--ctl-h) * 2);flex-direction:column;flex:1;display:flex}.ui-datepicker-time_list[data-v-792920bc]{padding:0 var(--gap-2xs);flex-direction:column;flex:1;align-items:stretch;display:flex;overflow-y:auto}.ui-datepicker-time_list[data-v-792920bc]::-webkit-scrollbar-track{background-color:inherit}.ui-datepicker-time_list[data-v-792920bc]::-webkit-scrollbar{background-color:inherit;border-radius:6px;width:6px;height:6px}.ui-datepicker-time_list[data-v-792920bc]::-webkit-scrollbar-thumb{border:1px solid inherit;background-color:var(--ui-pal);border-radius:6px}.ui-datepicker-time_list[data-v-792920bc] ::-webkit-scrollbar-corner{box-shadow:none!important;background-color:#0000!important;border:0!important}.ui-datepicker-time_input[data-v-792920bc] input{text-align:center}.ui-datepicker[data-v-dc8b7cbd]{gap:var(--gap-sm);--ui-datepicker-size:calc(var(--ctl-h) * 8 + var(--gap-xs) + var(--gap-xs));flex-direction:row;display:flex;--transition:0 none!important}.ui-datepicker_date[data-v-dc8b7cbd]{height:var(--ui-datepicker-size);flex-direction:column;flex:1;min-width:0;display:flex}.ui-datepicker_time[data-v-dc8b7cbd]{min-height:var(--ui-datepicker-size);border-left:1px solid var(--border);width:auto;padding-left:var(--gap-sm);flex:none}.ui-datepicker-dropdown[data-v-654dfbe9]{--ui-dropdown-min-width:0;--ui-dropdown-max-height:auto;display:inline-flex}.ui-datepicker-dropdown_trigger[data-v-654dfbe9]{white-space:nowrap;--ui-pal:var(--ui-pal-lateral);--ui-pal-fill:var(--bg-input);--ui-pal-fill-hover:var(--bg-btn);--text-on-fill:var(--text);flex:1;justify-content:space-between}.ui-datepicker-dropdown._is-open .ui-datepicker-dropdown_trigger[data-v-654dfbe9]{--ui-pal:var(--accent);--ui-pal-fill:var(--accent-fill);--ui-pal-fill-hover:var(--accent-fill-hover);--text-on-fill:var(--text)}.ui-datepicker-dropdown_content[data-v-654dfbe9]{padding:var(--gap-xs);flex-direction:column;display:flex}.ui-datepicker-dropdown_actions[data-v-654dfbe9]{padding:var(--gap-2xs) var(--gap-2xs) 0;border-top:1px solid var(--border);margin-top:var(--gap-2xs);justify-content:space-between;align-items:center;display:flex}.ui-datepicker-dropdown_actions-group[data-v-654dfbe9]{gap:var(--gap-2xs);display:flex}.ui-dropdown[data-v-c3c22682]{font-size:var(--font-label);box-sizing:border-box;padding:0;display:inline-flex;position:relative}.ui-dropdown_trigger[data-v-c3c22682]{flex:1;align-items:center;max-width:100%;display:flex}.ui-dropdown_overlay[data-v-c3c22682]{z-index:var(--z-pop);background:0 0;position:fixed;inset:0}.ui-dropdown_content[data-v-c3c22682]{border-style:solid;border-width:1px;border-color:var(--border);border-radius:var(--radius-md);background:var(--bg);flex-direction:column;width:max-content;min-width:auto;max-width:100vw;max-height:none;overflow:visible;box-shadow:0 25px 50px -12px #00000040}.ui-dropdown_content._auto-scroll[data-v-c3c22682]::-webkit-scrollbar-track{background-color:inherit}.ui-dropdown_content._auto-scroll[data-v-c3c22682]::-webkit-scrollbar{background-color:inherit;border-radius:6px;width:6px;height:6px}.ui-dropdown_content._auto-scroll[data-v-c3c22682]::-webkit-scrollbar-thumb{border:1px solid inherit;background-color:var(--ui-pal);border-radius:6px}.ui-dropdown_content._auto-scroll[data-v-c3c22682] ::-webkit-scrollbar-corner{box-shadow:none!important;background-color:#0000!important;border:0!important}.ui-dropdown_content._auto-scroll[data-v-c3c22682]{min-width:var(--ui-dropdown-trigger-width);max-height:var(--ui-dropdown-max-height);overflow:auto}.ui-dropdown-item[data-v-ea6a1b0d]{padding:var(--gap-xs) var(--gap-md);min-height:var(--ctl-h);white-space:nowrap;align-items:center;display:flex}.ui-dropdown-item._interactive[data-v-ea6a1b0d]{color:var(--text);cursor:pointer}.ui-dropdown-item._interactive[data-v-ea6a1b0d]:hover{color:var(--ui-pal)}.ui-dropdown-item._interactive[data-v-ea6a1b0d]:focus,.ui-dropdown-item._interactive[data-v-ea6a1b0d]:active{outline:none}.ui-dropdown-item._active[data-v-ea6a1b0d]{color:var(--ui-pal);outline:none}.ui-input[data-v-6f3c72f0]{font-size:var(--font-ui);box-sizing:border-box;border:1px solid var(--ui-pal-lateral);border-radius:var(--radius-sm);transition:border-color var(--transition), box-shadow var(--transition);height:var(--ctl-h);background:var(--bg-input);justify-content:stretch;align-items:center;padding:0;display:flex}.ui-input_input[data-v-6f3c72f0]{font-size:var(--font-ui);padding:var(--gap-2xs) var(--gap-md);color:var(--text);caret-color:var(--ui-pal);box-sizing:border-box;background:0 0;border:none;outline:none;flex:1;min-width:0;min-height:100%;margin:0;font-family:inherit;display:block}.ui-input_input[data-v-6f3c72f0]::selection{background-color:var(--ui-pal-fill);color:var(--text-on-fill)}.ui-input_input[data-v-6f3c72f0]::placeholder{color:var(--text-dim)}.ui-input_input[disabled][data-v-6f3c72f0],.ui-input_input[read-only][data-v-6f3c72f0]{cursor:not-allowed;color:var(--text-dim)}.ui-input._inline[data-v-6f3c72f0]{height:var(--ctl-h-sm)}.ui-input._inline .ui-input_input[data-v-6f3c72f0]{padding:var(--gap-2xs) var(--gap-sm)}.ui-input._inline[data-v-6f3c72f0]:not(:focus-within){background:0 0;border-color:#0000}.ui-input._inline[data-v-6f3c72f0]:not(:focus-within):hover{border-color:var(--ui-pal-lateral)}.ui-input[data-v-6f3c72f0]:hover{border-color:var(--ui-pal);outline:none}.ui-input[data-v-6f3c72f0]:focus-within{border-color:var(--ui-pal);box-shadow:var(--fx-ring);outline:none}.ui-input._disabled[data-v-6f3c72f0]{border:1px dashed var(--text-dim);background:var(--bg-input);box-shadow:none}.ui-list-editor[data-v-f0d8b3d0]{width:100%}.ui-list-editor_items[data-v-f0d8b3d0]{gap:var(--gap-xs);margin-bottom:var(--gap-sm);flex-wrap:wrap;display:flex}.ui-list-editor_add[data-v-f0d8b3d0]{gap:var(--gap-sm);display:flex}.ui-list-editor_input[data-v-f0d8b3d0]{flex:1}.ui-modal[data-v-6a4611cf]{--pad:var(--gap-lg);z-index:var(--z-modal-backdrop);transition:background-color var(--transition), visibility var(--transition);pointer-events:none;visibility:hidden;padding:calc(var(--pad) * 2);background-color:#0000;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow:auto}.ui-modal[data-v-6a4611cf]::-webkit-scrollbar-track{background-color:inherit}.ui-modal[data-v-6a4611cf]::-webkit-scrollbar{background-color:inherit;border-radius:6px;width:6px;height:6px}.ui-modal[data-v-6a4611cf]::-webkit-scrollbar-thumb{border:1px solid inherit;background-color:var(--ui-pal);border-radius:6px}.ui-modal[data-v-6a4611cf] ::-webkit-scrollbar-corner{box-shadow:none!important;background-color:#0000!important;border:0!important}.ui-modal._shown[data-v-6a4611cf]{visibility:visible;pointer-events:unset;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#0009}.ui-modal._sidebar[data-v-6a4611cf]{justify-content:flex-end;align-items:stretch;padding:0;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.ui-modal._sidebar .ui-modal_window[data-v-6a4611cf]{border-radius:0;flex-direction:column;min-height:100vh;margin:0;display:flex;overflow:auto}.ui-modal._sidebar .ui-modal_window[data-v-6a4611cf]::-webkit-scrollbar-track{background-color:inherit}.ui-modal._sidebar .ui-modal_window[data-v-6a4611cf]::-webkit-scrollbar{background-color:inherit;border-radius:6px;width:6px;height:6px}.ui-modal._sidebar .ui-modal_window[data-v-6a4611cf]::-webkit-scrollbar-thumb{border:1px solid inherit;background-color:var(--ui-pal);border-radius:6px}.ui-modal._sidebar .ui-modal_window[data-v-6a4611cf] ::-webkit-scrollbar-corner{box-shadow:none!important;background-color:#0000!important;border:0!important}.ui-modal._sidebar .ui-modal_window-close[data-v-6a4611cf]{position:static;transform:none}.ui-modal_window[data-v-6a4611cf]{border-radius:var(--radius-md);background-color:var(--bg-raised);padding:var(--pad);max-width:calc(100% - var(--pad) * 5);min-width:480px;margin:15vh auto 0;position:relative}.ui-modal_window-close[data-v-6a4611cf]{font-size:calc(var(--pad) * .75);min-width:var(--pad);--ctl-h:var(--pad);position:relative;transform:translate(200%)translateY(-200%)}.ui-modal_header[data-v-6a4611cf]{padding-bottom:var(--gap-lg);align-items:center;display:flex}.ui-modal_header-title[data-v-6a4611cf]{font-size:var(--font-heading);flex:1;font-weight:700}.bounce-enter-active[data-v-6a4611cf]{animation:.2s slide-down-6a4611cf}.bounce-leave-active[data-v-6a4611cf]{animation:.2s reverse slide-down-6a4611cf}@keyframes slide-down-6a4611cf{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translate(0)}}.slide-enter-active[data-v-6a4611cf]{animation:.2s slide-in-6a4611cf}.slide-leave-active[data-v-6a4611cf]{animation:.2s reverse slide-in-6a4611cf}@keyframes slide-in-6a4611cf{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}.ui-segment[data-v-d5271402]{gap:var(--gap-2xs);display:flex}.ui-segment_btn[data-v-d5271402]{cursor:pointer;font-family:inherit;font-size:var(--font-ui);min-height:var(--ctl-h);padding:var(--btn-py) var(--btn-px);border-radius:var(--radius-sm);background:var(--bg-input);color:var(--text-soft);white-space:nowrap;transition:background var(--transition), color var(--transition);border:none;outline:none}.ui-segment_btn[data-v-d5271402]:hover{background:var(--bg-btn-hover);color:var(--text)}.ui-segment_btn[data-v-d5271402]:focus-visible{box-shadow:var(--fx-ring)}.ui-segment_btn._selected[data-v-d5271402]{background:var(--bg-btn);color:var(--text)}.ui-select[data-v-d2e28c65]{font-size:var(--font-label);box-sizing:border-box;border-style:solid;border-width:1px;border-color:var(--ui-pal-lateral);border-radius:var(--radius-sm);transition:border-color var(--transition), box-shadow var(--transition);height:var(--ctl-h);background:var(--bg-input);justify-content:stretch;align-items:center;padding:0;display:flex;position:relative}.ui-select_select[data-v-d2e28c65]{font-size:var(--font-label);appearance:none;padding:var(--gap-xs) var(--gap-2xs) var(--gap-xs) var(--gap-md);color:var(--text);caret-color:var(--ui-pal);box-sizing:border-box;background:0 0;border:none;outline:none;flex:1;min-width:0;min-height:100%;margin:0;font-family:inherit;display:block}.ui-select_select[disabled][data-v-d2e28c65]{cursor:not-allowed;background:var(--bg-btn)}.ui-select_select[data-v-d2e28c65] option{line-height:var(--ctl-h);background:var(--bg-input);color:var(--text)}.ui-select_icon[data-v-d2e28c65]{right:var(--gap-md);pointer-events:none;--icon-size:16px;position:absolute}.ui-select[data-v-d2e28c65]:hover:not([disabled]){border-color:var(--ui-pal);outline:none}.ui-select[data-v-d2e28c65]:focus-within{border-color:var(--ui-pal);box-shadow:var(--fx-ring);outline:none}.ui-select._disabled[data-v-d2e28c65]{border:1px dashed var(--text-dim);background:var(--bg-input);box-shadow:none}.ui-slider[data-v-004e970b]{height:var(--ctl-h);-webkit-user-select:none;user-select:none;align-items:center;gap:var(--gap-sm);padding:0 8px;display:flex}.ui-slider_wrapper[data-v-004e970b]{height:var(--ctl-h);flex:1;align-items:center;display:flex}.ui-slider_track[data-v-004e970b]{background:var(--ui-pal-lateral);cursor:pointer;border-radius:3px;width:100%;height:6px;position:relative}.ui-slider_fill[data-v-004e970b]{background:var(--ui-pal,var(--accent));border-radius:3px;height:100%;position:absolute;top:0;left:0}.ui-slider_thumb[data-v-004e970b]{width:var(--ctl-h);height:var(--ctl-h);cursor:pointer;outline:none;position:absolute;top:50%;transform:translate(-50%,-50%)}.ui-slider_thumb[data-v-004e970b]:before{content:"";background:var(--ui-pal,var(--accent));border:2px solid var(--bg-input);border-radius:50%;width:16px;height:16px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ui-slider_thumb[data-v-004e970b]:focus:before{outline:2px solid var(--ui-pal,var(--accent));outline-offset:0px}.ui-slider_tip[data-v-004e970b]{padding:var(--gap-xs) var(--gap-sm);margin-top:var(--gap-sm);background:var(--bg-raised);color:var(--text);border-radius:var(--radius-md);font-size:var(--font-label);white-space:nowrap;pointer-events:none;display:none;position:absolute;top:50%;left:50%;transform:translate(-50%)}.ui-slider._with-tip-always .ui-slider_tip[data-v-004e970b],.ui-slider._with-tip-hover:hover .ui-slider_tip[data-v-004e970b],.ui-slider._with-tip-hover:focus-within .ui-slider_tip[data-v-004e970b],.ui-slider._with-tip-hover._dragging .ui-slider_tip[data-v-004e970b]{display:block}.ui-slider_input[data-v-004e970b]{flex-shrink:0;width:5em}.ui-slider._disabled[data-v-004e970b]{opacity:.6;pointer-events:none}.ui-slider._disabled .ui-slider_track[data-v-004e970b],.ui-slider._disabled .ui-slider_thumb[data-v-004e970b]{cursor:not-allowed}.ui-slider._disabled .ui-slider_thumb[data-v-004e970b]:before,.ui-slider._disabled .ui-slider_fill[data-v-004e970b]{background:var(--text-dim)}.ui-slider-range[data-v-d016dced]{height:var(--ctl-h);-webkit-user-select:none;user-select:none;align-items:center;gap:var(--gap-sm);min-width:calc(var(--ctl-h) * 4);padding:0 8px;display:flex}.ui-slider-range_wrapper[data-v-d016dced]{height:var(--ctl-h);flex:1;align-items:center;display:flex}.ui-slider-range_track[data-v-d016dced]{background:var(--ui-pal-lateral);cursor:pointer;border-radius:3px;width:100%;height:6px;position:relative}.ui-slider-range_fill[data-v-d016dced]{background:var(--ui-pal,var(--accent));border-radius:3px;height:100%;position:absolute;top:0}.ui-slider-range_tip[data-v-d016dced]{padding:var(--gap-xs) var(--gap-sm);margin-top:var(--gap-sm);background:var(--bg-raised);color:var(--text);border-radius:var(--radius-md);font-size:var(--font-label);white-space:nowrap;pointer-events:none;display:none;position:absolute;top:50%;left:50%;transform:translate(-50%)}.ui-slider-range._with-tip-always .ui-slider-range_tip[data-v-d016dced],.ui-slider-range._with-tip-hover:hover .ui-slider-range_tip[data-v-d016dced],.ui-slider-range._with-tip-hover._dragging .ui-slider-range_tip[data-v-d016dced]{display:block}.ui-slider-range_thumb[data-v-d016dced]{width:var(--ctl-h);height:var(--ctl-h);cursor:pointer;outline:none;position:absolute;top:50%;transform:translate(-50%,-50%)}.ui-slider-range_thumb[data-v-d016dced]:before{content:"";background:var(--ui-pal,var(--accent));border:2px solid var(--bg-input);border-radius:50%;width:16px;height:16px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ui-slider-range_thumb[data-v-d016dced]:focus:before{outline:2px solid var(--ui-pal,var(--accent));outline-offset:0px}.ui-slider-range_inputs[data-v-d016dced]{gap:var(--gap-xs);flex-shrink:0;display:flex}.ui-slider-range_input[data-v-d016dced]{flex-shrink:0;width:5em}.ui-slider-range._disabled[data-v-d016dced]{opacity:.6;pointer-events:none}.ui-slider-range._disabled .ui-slider-range_track[data-v-d016dced],.ui-slider-range._disabled .ui-slider-range_thumb[data-v-d016dced]{cursor:not-allowed}.ui-slider-range._disabled .ui-slider-range_thumb[data-v-d016dced]:before,.ui-slider-range._disabled .ui-slider-range_fill[data-v-d016dced]{background:var(--text-dim)}.ui-tab[data-v-9a426c7c]{cursor:pointer;align-items:center;gap:var(--gap-xs);padding:var(--gap-sm) var(--gap-md);font-family:inherit;font-size:var(--font-ui);color:var(--text-dim);border-radius:var(--radius-sm);white-space:nowrap;transition:color var(--transition), background var(--transition);background:0 0;border:none;outline:none;display:inline-flex}.ui-tab[data-v-9a426c7c]:hover{color:var(--text-soft);background:var(--bg-input)}.ui-tab[data-v-9a426c7c]:focus-visible{box-shadow:var(--fx-ring)}.ui-tab._active[data-v-9a426c7c]{color:var(--text);background:var(--bg-btn)}.ui-textarea[data-v-b50a9117]{font-size:var(--font-ui);box-sizing:border-box;border:1px solid var(--ui-pal-lateral);border-radius:var(--radius-sm);transition:border-color var(--transition), box-shadow var(--transition);min-height:var(--ctl-h);background:var(--bg-input);justify-content:stretch;align-items:center;padding:0;display:flex}.ui-textarea_textarea[data-v-b50a9117]::-webkit-scrollbar-track{background-color:inherit}.ui-textarea_textarea[data-v-b50a9117]::-webkit-scrollbar{background-color:inherit;border-radius:6px;width:6px;height:6px}.ui-textarea_textarea[data-v-b50a9117]::-webkit-scrollbar-thumb{border:1px solid inherit;background-color:var(--ui-pal);border-radius:6px}.ui-textarea_textarea[data-v-b50a9117] ::-webkit-scrollbar-corner{box-shadow:none!important;background-color:#0000!important;border:0!important}.ui-textarea_textarea[data-v-b50a9117]{padding:var(--gap-sm);margin:var(--gap-2xs) var(--gap-2xs) var(--gap-2xs) 0;color:var(--text);caret-color:var(--ui-pal);box-sizing:border-box;min-width:0;max-width:unset;resize:vertical;min-height:4em;max-height:400px;height:var(--ctl-h);font-family:inherit;font-size:var(--font-ui);background:0 0;border:0;outline:none;flex:1;display:block}.ui-textarea_textarea[data-v-b50a9117]::selection{background-color:var(--ui-pal-fill);color:var(--text-on-fill)}.ui-textarea_textarea[disabled][data-v-b50a9117],.ui-textarea_textarea[read-only][data-v-b50a9117]{cursor:text;color:var(--text-dim)}.ui-textarea[data-v-b50a9117]:hover{border-color:var(--ui-pal);outline:none}.ui-textarea[data-v-b50a9117]:focus-within{border-color:var(--ui-pal);box-shadow:var(--fx-ring);outline:none}.ui-textarea._disabled[data-v-b50a9117]{border:1px dashed var(--text-dim);box-shadow:none}.ui-textarea._inline[data-v-b50a9117]{min-height:var(--ctl-h-sm)}.ui-textarea._inline .ui-textarea_textarea[data-v-b50a9117]{padding:var(--gap-2xs) var(--gap-sm);min-height:calc(var(--ctl-h-sm) - 2px);height:auto;margin:0}.ui-textarea._inline[data-v-b50a9117]:not(:focus-within){background:0 0;border-color:#0000}.ui-textarea._inline[data-v-b50a9117]:not(:focus-within):hover{border-color:var(--ui-pal-lateral)}.ui-text-fold[data-v-dffdbabd]{font-size:var(--font-ui);min-width:0}.ui-text-fold_clamp[data-v-dffdbabd]{padding:var(--gap-2xs) var(--gap-sm);min-height:var(--ctl-h-sm);box-sizing:border-box;border-radius:var(--radius-sm);color:var(--text);cursor:text;overflow-wrap:anywhere;transition:border-color var(--transition);border:1px solid #0000;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ui-text-fold_clamp[data-v-dffdbabd]:hover{border-color:var(--ui-pal-lateral)}.ui-text-fold_clamp._empty[data-v-dffdbabd]{color:var(--text-dim)}.ui-text-fold_area[data-v-dffdbabd]{width:100%;padding:var(--gap-2xs) var(--gap-sm);box-sizing:border-box;border:1px solid var(--ui-pal);border-radius:var(--radius-sm);background:var(--bg-input);box-shadow:var(--fx-ring);color:var(--text);caret-color:var(--ui-pal);font-family:inherit;font-size:var(--font-ui);resize:none;outline:none;display:block;overflow:hidden}.ui-text-fold_area[data-v-dffdbabd]::selection{background-color:var(--ui-pal-fill);color:var(--text-on-fill)}.ui-icon[data-v-a5d94ff5]{font-size:var(--icon-size,1em);justify-content:center;align-items:center;line-height:1;display:inline-flex}
