.modalBackdrop{position:fixed;inset:0;background:var(--modal-backdrop);display:grid;place-items:center;z-index:4000;animation:modalFadeIn .18s ease-out}.modalShell{width:min(820px,94vw);background:var(--popup-bg);border:1px solid var(--popup-border);border-radius:calc(22px * var(--density-scale));padding:var(--modal-pad);box-shadow:var(--modal-shadow);z-index:4010;animation:modalScaleIn .2s ease-out}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalScaleIn{0%{opacity:0;transform:scale(.95) translateY(calc(8px * var(--density-scale)))}to{opacity:1;transform:scale(1) translateY(0)}}.modalHead{display:flex;align-items:center;justify-content:space-between;gap:calc(10px * var(--density-scale));padding-bottom:calc(10px * var(--density-scale));border-bottom:1px solid var(--ink-2)}.modalTitle{font-family:var(--font-display);font-size:var(--fs-xl)}.modalBody{padding-top:calc(12px * var(--density-scale))}.modalFoot{margin-top:calc(12px * var(--density-scale));padding-top:calc(12px * var(--density-scale));border-top:1px solid var(--ink-2);display:flex;justify-content:flex-end;gap:calc(10px * var(--density-scale))}.modalBody kbd{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:var(--fs-sm);font-weight:var(--fw-heavy);padding:calc(2px * var(--density-scale)) calc(6px * var(--density-scale));border-radius:calc(8px * var(--density-scale));border:1px solid var(--ink-3);background:var(--glass-6);color:var(--text)}.taWrap{position:relative}.taMenu{position:absolute;left:0;right:0;top:calc(100% + calc(8px * var(--density-scale)));border-radius:calc(18px * var(--density-scale));border:1px solid var(--popup-border);background:var(--popup-bg);box-shadow:var(--popup-shadow);overflow:hidden;z-index:var(--z-popup);max-height:min(380px,50vh);overflow-y:auto}.taMenuPortal{position:fixed;left:0;right:auto;top:0;z-index:var(--z-popup-elevated)}.taMeta{padding:var(--control-pad-y) var(--control-pad-x);color:var(--text-secondary);font-size:var(--fs-sm)}.taItem{width:100%;text-align:left;padding:var(--control-pad-y) var(--control-pad-x);border:0;background:transparent;cursor:pointer;color:var(--text)}.taItem:hover,.taItemActive{background:var(--row-hover-strong)}.pageHeaderSurface{display:grid;gap:calc(8px * var(--density-scale))}.pageHeaderTop{display:flex;align-items:flex-start;justify-content:space-between;gap:calc(10px * var(--density-scale));flex-wrap:wrap}.pageHeaderTitleRow{display:flex;align-items:center;gap:calc(8px * var(--density-scale));min-width:0}.pageHeaderMark{width:32px;height:32px;border-radius:12px;display:grid;place-items:center;color:var(--nav-text-strong);background:var(--nav-brand-mark-bg);box-shadow:var(--nav-brand-mark-shadow);flex:0 0 auto}.pageHeaderTitleWrap{min-width:0}.pageHeaderTitle{margin:0;font-family:var(--font-display);font-size:1.18rem;line-height:1.08;letter-spacing:.15px}.pageHeaderSubtitle{margin-top:calc(2px * var(--density-scale));color:var(--text-secondary);font-size:.78rem;font-weight:var(--fw-strong)}.pageHeaderActions{display:inline-flex;align-items:center;gap:calc(8px * var(--density-scale));flex-wrap:wrap}.pageHeaderBody{display:grid;gap:calc(6px * var(--density-scale))}.listControls{padding:calc(8px * var(--density-scale));display:grid;gap:calc(6px * var(--density-scale))}.tablePager{display:flex;align-items:center;justify-content:space-between;gap:calc(8px * var(--density-scale));margin-top:calc(8px * var(--density-scale))}.tablePagerLeft,.tablePagerRight{display:flex;align-items:center;gap:calc(8px * var(--density-scale));flex-wrap:wrap}.listTable_compact .th{padding:calc(5px * var(--density-scale)) calc(6px * var(--density-scale));font-size:var(--fs-xs);letter-spacing:.1px}.listTable_compact .td{padding:calc(4px * var(--density-scale)) calc(6px * var(--density-scale));font-size:var(--fs-md);line-height:1.24}.listTable_compact .th .sortHeaderBtn{gap:calc(6px * var(--density-scale))}.tablePager.listResultsPagerCompact{gap:calc(6px * var(--density-scale));margin-top:calc(6px * var(--density-scale))}.tablePager.listResultsPagerCompact .tablePagerLeft,.tablePager.listResultsPagerCompact .tablePagerRight{gap:calc(6px * var(--density-scale))}.listResultsPagerMeta{color:var(--text-secondary)}.listResultsPagerMetaCompact{margin-top:0;font-size:var(--fs-sm)}.smsBtn.listResultsPagerSelect{min-height:32px;border-radius:10px;padding:4px 8px}.smsBtn.listResultsPagerSelect .smsBtnText{font-size:var(--fs-sm)}.btn.listResultsPagerBtnCompact{min-height:32px;border-radius:10px;padding:4px 8px;font-size:var(--fs-sm)}.emptyState{display:grid;gap:calc(8px * var(--density-scale));justify-items:center;text-align:center;padding:calc(18px * var(--density-scale)) calc(10px * var(--density-scale))}.emptyStateTitle{font-weight:var(--fw-heavy);font-size:var(--fs-lg)}.emptyStateBody{color:var(--text-secondary);font-size:var(--fs-base);font-weight:var(--fw-strong)}.emptyStateActions{display:inline-flex;align-items:center;gap:8px}[data-theme=dark] .pageHeaderMark{background:var(--nav-brand-mark-bg);box-shadow:var(--nav-brand-mark-shadow)}.sortHeaderBtn{width:100%;display:inline-flex;align-items:center;justify-content:space-between;gap:calc(8px * var(--density-scale));padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none}.sortHeaderBtn:hover{color:var(--text)}.sortHeaderBtn:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:calc(8px * var(--density-scale))}.sortHeaderIcon{display:inline-flex;opacity:.55;flex:0 0 auto}.sortHeaderBtn[data-active=true] .sortHeaderIcon{opacity:.95}.sortHeaderLabel{min-width:0}.versionListHeader{padding:calc(12px * var(--density-scale));display:flex;justify-content:space-between;align-items:baseline}.versionListTitle{font-weight:var(--fw-black)}.versionListCurrent{color:var(--text-secondary);font-weight:var(--fw-strong)}.versionListBody{padding:0 calc(12px * var(--density-scale)) calc(12px * var(--density-scale))}.versionListNoData{color:var(--text-secondary);font-weight:var(--fw-strong)}.versionListItems{display:flex;flex-direction:column;gap:calc(10px * var(--density-scale))}.versionListItem{display:flex;gap:calc(10px * var(--density-scale));align-items:baseline;justify-content:space-between}.versionListContent{min-width:0}.versionListVersion{font-weight:var(--fw-black)}.versionListMeta{color:var(--text-secondary);font-size:.8rem;font-weight:var(--fw-strong)}.versionListSource{margin-top:calc(2px * var(--density-scale));font-size:.78rem;font-weight:var(--fw-emphasis);letter-spacing:.01em;color:var(--text-secondary);font-family:var(--font-display);opacity:.95;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:520px}.versionListCurrentTag{color:var(--text-secondary);font-weight:var(--fw-heavy)}.verDropWrap{position:relative}.verDropHeader{display:flex;justify-content:space-between;align-items:center}.verDropTitle{font-weight:var(--fw-black)}.verDropNone{color:var(--text-secondary);font-weight:var(--fw-strong);font-size:.8rem}.verDropTrigger{display:inline-flex;align-items:center;gap:calc(6px * var(--density-scale));border:1px solid var(--ink-3);border-radius:var(--control-radius);background:var(--glass-4);padding:calc(3px * var(--density-scale)) calc(8px * var(--density-scale));cursor:pointer;color:var(--text);transition:border-color .12s ease,background .12s ease}.verDropTrigger:hover{border-color:var(--accent-border);background:var(--glass-6)}.verDropTriggerOpen{border-color:var(--accent-border-strong);background:var(--glass-8)}.verDropTriggerBadge{display:inline-flex;align-items:center;justify-content:center;width:calc(20px * var(--density-scale));height:calc(20px * var(--density-scale));border-radius:calc(6px * var(--density-scale));background:var(--accent-bg);color:var(--accent-fg, var(--text));font-size:.7rem;font-weight:var(--fw-black);letter-spacing:-.02em;line-height:1}.verDropTriggerLabel{font-weight:var(--fw-emphasis);font-size:.82rem}.verDropChevron{color:var(--text-secondary);flex:0 0 auto;transition:transform .14s ease}.verDropChevronOpen{transform:rotate(180deg)}.verDropMenu{position:absolute;top:calc(100% + calc(4px * var(--density-scale)));right:0;z-index:var(--z-popup);min-width:260px;max-height:min(280px,40dvh);overflow-y:auto;border-radius:var(--radius-lg);border:1px solid var(--popup-border);background:radial-gradient(400px 200px at 10% 0%,color-mix(in srgb,var(--accent) 7%,transparent),transparent 55%),var(--surface);box-shadow:var(--popup-shadow);padding:calc(4px * var(--density-scale))}.verDropItem{width:100%;display:flex;align-items:center;gap:calc(8px * var(--density-scale));border:0;border-radius:calc(8px * var(--density-scale));background:transparent;padding:calc(6px * var(--density-scale)) calc(8px * var(--density-scale));cursor:pointer;color:var(--text);text-align:left;transition:background 80ms ease}.verDropItem:hover:not(:disabled){background:var(--row-hover-strong)}.verDropItem:disabled{cursor:default}.verDropItemCurrent{background:var(--glass-4)}.verDropBadge{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:calc(24px * var(--density-scale));height:calc(24px * var(--density-scale));border-radius:calc(7px * var(--density-scale));background:var(--ink-2);font-size:.72rem;font-weight:var(--fw-black);letter-spacing:-.02em;line-height:1}.verDropItemCurrent .verDropBadge{background:var(--accent-bg);color:var(--accent-fg, var(--text))}.verDropItemBody{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.verDropItemTop{display:flex;align-items:baseline;gap:calc(6px * var(--density-scale));font-weight:var(--fw-heavy);font-size:.82rem}.verDropCurrentTag{font-size:.68rem;font-weight:var(--fw-strong);color:var(--accent-fg, var(--text-secondary));background:var(--accent-bg);padding:1px calc(5px * var(--density-scale));border-radius:calc(4px * var(--density-scale));letter-spacing:.02em}.verDropItemMeta{font-size:.72rem;font-weight:var(--fw-strong);color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.verDropPromote{flex:0 0 auto;font-size:.7rem;font-weight:var(--fw-emphasis);color:var(--text-secondary);opacity:0;transition:opacity .1s ease}.verDropItem:hover .verDropPromote{opacity:1;color:var(--accent-fg, var(--text))}.verDropDelete{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:calc(22px * var(--density-scale));height:calc(22px * var(--density-scale));border-radius:calc(5px * var(--density-scale));color:var(--text-secondary);opacity:0;cursor:pointer;transition:opacity .1s ease,color .1s ease,background .1s ease}.verDropItem:hover .verDropDelete{opacity:1}.verDropDelete:hover{color:var(--danger);background:var(--glass-6)}.previewErrorTitle{font-weight:var(--fw-black)}.previewUnavailable{padding:calc(24px * var(--density-scale));text-align:center;color:var(--text-secondary)}.previewUnavailableTitle{font-weight:var(--fw-black);margin-bottom:calc(4px * var(--density-scale))}.previewUnavailableText{font-weight:var(--fw-strong);font-size:var(--fs-base)}.docPrevMeta{display:grid;gap:calc(6px * var(--density-scale));padding:calc(10px * var(--density-scale)) calc(12px * var(--density-scale));border-radius:calc(18px * var(--density-scale));border:1px solid var(--ink-3);background:var(--glass-5)}.docPrevMetaRow{display:grid;grid-template-columns:110px 1fr;gap:calc(10px * var(--density-scale));align-items:baseline}.docPrevMetaKey{color:var(--text-secondary);font-weight:var(--fw-black);font-size:var(--fs-sm);letter-spacing:.1px}.docPrevMetaVal{font-weight:var(--fw-emphasis);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docPrevError{margin-top:calc(12px * var(--density-scale));padding:calc(12px * var(--density-scale));border:1px solid color-mix(in srgb,var(--danger) 30%,var(--ink-2));background:color-mix(in srgb,var(--danger) 9%,var(--glass-5))}.docPrevFrameWrap{margin-top:calc(12px * var(--density-scale));height:min(62vh,620px);border-radius:calc(18px * var(--density-scale));border:1px solid var(--ink-3);background:var(--glass-6);overflow:hidden;position:relative}.docPrevLoading{height:100%;display:grid;place-items:center;color:var(--text-secondary);font-weight:var(--fw-heavy)}.docPrevVersionCard{margin-bottom:calc(12px * var(--density-scale))}.docPrevFrame{width:100%;height:100%;border:0;background:#fff}.docPrevImg{width:100%;height:100%;object-fit:contain;background:#fff;display:block}.docPrevMarkdownWrap{overflow:auto}.docPrevMarkdownBody{padding:calc(12px * var(--density-scale));font-size:.9375rem;line-height:1.45;color:var(--text)}.docPrevMarkdownEmpty{padding:calc(12px * var(--density-scale));color:var(--text-secondary);font-weight:var(--fw-strong)}.docPrevMarkdownBody :is(h1,h2,h3,h4,h5,h6){margin:.75em 0 .35em}.docPrevMarkdownBody :is(p,ul,ol,blockquote,pre){margin:.5em 0}.docPrevMarkdownBody pre{overflow:auto;padding:calc(10px * var(--density-scale));border-radius:calc(10px * var(--density-scale));border:1px solid var(--ink-3);background:var(--ai-surface-soft)}.docPrevMarkdownBody code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}@media(max-width:980px){.docPrevMetaRow{grid-template-columns:1fr;gap:calc(2px * var(--density-scale))}}.hd,.hdHeader,.hdGrid{position:relative}.hdHeader{display:grid;gap:calc(10px * var(--density-scale));margin-bottom:calc(10px * var(--density-scale));z-index:2}.hdGrid{z-index:1}.hdTitle{display:flex;gap:calc(10px * var(--density-scale));align-items:start}.hdTitleMark{width:calc(34px * var(--density-scale));height:calc(34px * var(--density-scale));display:grid;place-items:center;border-radius:calc(14px * var(--density-scale));border:1px solid var(--accent-border-strong);background:linear-gradient(135deg,#2f6bff29,#00b8d41a);box-shadow:0 22px 64px #2f6bff0f;flex:0 0 auto}.hdH1{font-family:var(--font-display);letter-spacing:-.2px;font-size:1.35rem}.hdSub{margin-top:calc(4px * var(--density-scale));color:var(--text-secondary);display:flex;gap:calc(10px * var(--density-scale));flex-wrap:wrap;align-items:center;font-size:var(--fs-md);font-weight:750}.hdHotel{color:var(--text);font-weight:var(--fw-heavy)}.hdMeta{padding:calc(3px * var(--density-scale)) calc(8px * var(--density-scale));border-radius:var(--radius-pill);border:1px solid var(--ink-2);background:var(--glass-4)}.hdGlobalLink{color:var(--text);text-decoration:none;display:inline-flex;align-items:center;gap:calc(6px * var(--density-scale));padding:calc(3px * var(--density-scale)) calc(8px * var(--density-scale));border-radius:var(--radius-pill);border:1px solid var(--ink-2);background:var(--glass-4)}.hdGlobalLink:hover{border-color:var(--accent-border-strong);background:var(--row-hover-strong)}.hdCompactBar{display:grid;grid-template-columns:1fr auto;gap:calc(8px * var(--density-scale));align-items:center;border:1px solid var(--ink-2);border-radius:calc(14px * var(--density-scale));background:var(--glass-3);padding:calc(8px * var(--density-scale));overflow-x:auto}.hdCompactSearchWrap{margin:0}.hdSearch{width:100%;font-weight:var(--fw-strong)}.hdCompactActions{display:flex;gap:calc(8px * var(--density-scale));align-items:center;flex-wrap:nowrap}.hdCountChip{padding:calc(3px * var(--density-scale)) calc(8px * var(--density-scale));border-radius:var(--radius-pill);border:1px solid var(--ink-2);background:var(--glass-4);color:var(--text-secondary);font-size:var(--fs-sm);font-weight:var(--fw-black);white-space:nowrap}.hdFiltersBtn{display:none}.hdSelectWrap{display:grid;gap:calc(4px * var(--density-scale));margin:0}.hdSelectWrapCompact{min-width:160px}.hdSelectLabel{font-size:var(--fs-xs);color:var(--text-secondary);font-weight:var(--fw-heavy);letter-spacing:.18px;text-transform:uppercase}.hdSelect{min-height:calc(38px * var(--density-scale));font-weight:var(--fw-emphasis);padding:calc(8px * var(--density-scale)) calc(10px * var(--density-scale))}.hdGrid{display:grid;grid-template-columns:calc(280px * var(--density-scale)) minmax(0,1fr) calc(420px * var(--density-scale));gap:calc(12px * var(--density-scale));align-items:start}.hdFacets,.hdInspector{position:sticky;top:calc(86px * var(--density-scale));align-self:start;display:grid;gap:calc(10px * var(--density-scale))}.hdFacetCard{padding:calc(10px * var(--density-scale))}.hdFacetTitle{font-weight:var(--fw-black)}.hdFacetSub{margin-top:calc(4px * var(--density-scale));color:var(--text-secondary);font-weight:var(--fw-strong);font-size:var(--fs-md)}.hdFacetActions{margin-top:calc(10px * var(--density-scale));display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(10px * var(--density-scale))}.hdFacetActions>.btn{width:100%}.hdFacetHint{margin-top:calc(10px * var(--density-scale));color:var(--text-secondary);font-size:var(--fs-sm);font-weight:var(--fw-strong)}.hdCatList{margin-top:calc(10px * var(--density-scale));display:grid;gap:calc(6px * var(--density-scale))}.hdCatRow{text-align:left;border:1px solid var(--ink-3);background:var(--glass-4);border-radius:calc(12px * var(--density-scale));padding:calc(8px * var(--density-scale));color:var(--text);cursor:pointer;display:grid;grid-template-columns:12px 1fr auto;gap:calc(10px * var(--density-scale));align-items:center}.hdCatRow:hover{border-color:var(--accent-border-strong);background:var(--accent-tint)}.hdCatRowActive{border-color:var(--accent-border-heavy);background:var(--accent-tint)}.hdCatDot{width:10px;height:10px;border-radius:var(--radius-pill)}.hdCatName{font-weight:930;font-size:var(--fs-md);line-height:1.1}.hdCatCount{color:var(--text-secondary);font-weight:var(--fw-black);font-size:var(--fs-sm)}.hdFacetGrid{margin-top:calc(10px * var(--density-scale));display:grid;gap:calc(8px * var(--density-scale))}.hdFacetFooter{margin-top:calc(12px * var(--density-scale));display:flex;gap:calc(10px * var(--density-scale));justify-content:space-between;align-items:center}.hdFacetStat{display:grid;gap:calc(2px * var(--density-scale))}.hdFacetStatK{color:var(--text-secondary);font-weight:var(--fw-heavy);font-size:var(--fs-sm)}.hdFacetStatV{font-weight:var(--fw-black)}.hdMain{display:grid;gap:calc(10px * var(--density-scale));min-height:0}.hdEmpty{padding:calc(16px * var(--density-scale))}.hdEmptyTitle{font-weight:var(--fw-black)}.hdEmptySub{margin-top:calc(4px * var(--density-scale));color:var(--text-secondary);font-weight:var(--fw-strong)}.hdEmptyFilters{margin-top:calc(10px * var(--density-scale));display:flex;flex-wrap:wrap;gap:calc(8px * var(--density-scale));align-items:center;color:var(--text-secondary);font-size:.8rem;font-weight:var(--fw-strong)}.hdEmptyFiltersLabel{color:var(--text);font-weight:var(--fw-heavy)}.hdGroups{display:grid;grid-auto-rows:max-content;gap:calc(10px * var(--density-scale));max-height:calc(100dvh - 130px);overflow:auto;padding-right:calc(4px * var(--density-scale))}.hdGroup{border-radius:var(--radius-lg);border:1px solid var(--ink-3);background:var(--card-bg);box-shadow:var(--shadow-card);overflow:hidden}.hdGroupHead{width:100%;padding:calc(10px * var(--density-scale)) calc(10px * var(--density-scale)) calc(8px * var(--density-scale)) calc(10px * var(--density-scale));display:flex;align-items:center;gap:calc(10px * var(--density-scale));border-bottom:1px solid var(--ink-2);position:relative;text-align:left;cursor:pointer;appearance:none;-webkit-appearance:none;border-left:0;border-right:0;border-top:0;background:transparent;color:inherit}.hdGroupDot{--hd-group-dot: var(--solid-fg-subtle);width:calc(10px * var(--density-scale));height:calc(10px * var(--density-scale));border-radius:var(--radius-pill);background:var(--hd-group-dot)}.hdGroupChevron{width:calc(18px * var(--density-scale));height:calc(18px * var(--density-scale));display:grid;place-items:center;color:var(--text-secondary)}.hdGroupName{font-weight:var(--fw-black)}.hdGroupCount{margin-left:auto;color:var(--text-secondary);font-weight:var(--fw-black);font-size:calc(.75rem * var(--density-scale));border:1px solid var(--ink-2);padding:calc(2px * var(--density-scale)) calc(8px * var(--density-scale));border-radius:var(--radius-pill);background:var(--glass-4)}.hdGroupHead:hover{background:var(--accent-tint)}.hdGroupHead:focus-visible{outline:none;box-shadow:var(--focus-ring)}.hdGroupHeadCollapsed{border-bottom-color:transparent}.hdList{display:grid;gap:calc(6px * var(--density-scale));padding:calc(6px * var(--density-scale))}.hdVirtualList{overflow:auto;border-radius:calc(10px * var(--density-scale));overscroll-behavior:contain}.hdVirtualPad{display:grid;gap:calc(6px * var(--density-scale));padding-right:calc(4px * var(--density-scale))}.hdRow{text-align:left;display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:calc(6px * var(--density-scale));border:1px solid var(--ink-2);background:var(--glass-3);border-radius:calc(10px * var(--density-scale));padding:calc(4px * var(--density-scale)) calc(6px * var(--density-scale));cursor:pointer;color:var(--text);transition:transform .12s ease,border-color .12s ease,background .12s ease;scroll-margin-top:110px}.hdRow:hover{border-color:var(--accent-border-strong);background:var(--row-hover-strong);transform:translateY(-1px)}.hdRowActive{border-color:var(--accent-border-heavy);background:var(--accent-tint)}.hdRowLeft{display:flex;align-items:center;justify-content:center;gap:calc(6px * var(--density-scale))}.hdRowSelect{width:calc(14px * var(--density-scale));height:calc(14px * var(--density-scale));margin:0;cursor:pointer}.hdRowExt{width:calc(28px * var(--density-scale));height:calc(28px * var(--density-scale));border-radius:calc(8px * var(--density-scale));display:grid;place-items:center;border:1px solid var(--ink-3);background:var(--glass-5);color:var(--solid-fg)}.hdRowMid{min-width:0;display:flex;align-items:center;gap:calc(8px * var(--density-scale))}.hdRowName{display:flex;align-items:center;gap:calc(4px * var(--density-scale));font-weight:var(--fw-black);font-size:calc(.75rem * var(--density-scale));line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1 1 auto}.hdRowInlineMeta{flex:0 0 auto;display:flex;align-items:center}.hdRowPath{color:var(--text-secondary);font-weight:var(--fw-emphasis);font-size:calc(.71875rem * var(--density-scale));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:38ch}.hdRowPathMuted{color:var(--text-secondary);font-weight:var(--fw-strong);font-size:calc(.71875rem * var(--density-scale));opacity:.7}.hdRowDot{width:calc(4px * var(--density-scale));height:calc(4px * var(--density-scale));border-radius:var(--radius-pill);background:var(--ink-4);opacity:.7;flex:0 0 auto}.hdRowMeta{color:var(--text-secondary);font-weight:var(--fw-emphasis);font-size:calc(.675rem * var(--density-scale));line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.hdRowRight{display:grid;gap:calc(4px * var(--density-scale));align-content:center;justify-items:end}.hdRowBadges{display:grid;gap:calc(6px * var(--density-scale));justify-items:end}.hdRowActions{display:flex;gap:calc(3px * var(--density-scale))}.hdInspectorCard,.hdInspectorEmpty{padding:calc(10px * var(--density-scale))}.hdInspectorEmptyTitle{font-weight:var(--fw-black)}.hdInspectorEmptySub{margin-top:calc(6px * var(--density-scale));color:var(--text-secondary);font-weight:var(--fw-strong);font-size:var(--fs-md);line-height:1.35}.hdInspectorEmpty kbd{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:var(--fs-sm);font-weight:var(--fw-heavy);padding:2px 6px;border-radius:8px;border:1px solid var(--ink-3);background:var(--glass-4);color:var(--text)}.hdInspectorNav{display:flex;align-items:center;justify-content:space-between;padding-bottom:calc(6px * var(--density-scale));margin-bottom:calc(6px * var(--density-scale));border-bottom:1px solid var(--ink-3)}.hdInspectorNavCount{font-size:var(--fs-sm);color:var(--text-secondary);font-weight:var(--fw-strong);white-space:nowrap}.hdPrompt{padding:calc(14px * var(--density-scale))}.hdPromptTitle{font-weight:var(--fw-black)}.hdPromptSub{margin-top:calc(4px * var(--density-scale));color:var(--text-secondary);font-weight:var(--fw-strong)}.hdPromptActions{margin-top:calc(10px * var(--density-scale));display:flex;gap:calc(10px * var(--density-scale));flex-wrap:wrap}.hdSkelTitle{height:calc(18px * var(--density-scale));width:60%;border-radius:calc(8px * var(--density-scale))}.hdSkelSubline{margin-top:calc(8px * var(--density-scale));height:calc(14px * var(--density-scale));width:40%;border-radius:calc(8px * var(--density-scale))}.hdSkelBodyline{margin-top:calc(6px * var(--density-scale));height:calc(14px * var(--density-scale));width:80%;border-radius:calc(8px * var(--density-scale))}.hdDropOverlay{position:fixed;inset:0;z-index:var(--z-overlay);pointer-events:none;display:grid;place-items:center;background:radial-gradient(880px 260px at 50% 50%,#2f6bff38,#2f6bff00),#0000002e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.hdDropOverlayInner{width:min(560px,92vw);border-radius:24px;border:1px solid var(--accent-border-heavy);background:var(--popup-bg);box-shadow:0 30px 110px #0003;padding:16px;text-align:center}.hdDropOverlayTitle{font-family:var(--font-display);font-size:var(--fs-2xl)}.hdDropOverlaySub{margin-top:6px;color:var(--text-secondary);font-weight:var(--fw-strong)}.hdMobileFilters{display:grid;gap:calc(12px * var(--density-scale))}.hdCheck{display:flex;gap:calc(10px * var(--density-scale));align-items:center;font-weight:var(--fw-heavy)}.previewInner{display:grid;gap:calc(6px * var(--density-scale))}.previewHeader{padding-bottom:calc(8px * var(--density-scale));border-bottom:1px solid var(--ink-2)}.previewTitleRow{display:flex;align-items:flex-start;gap:calc(6px * var(--density-scale));min-width:0}.previewTitle{font-weight:var(--fw-heavy);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hdPrevEditNameBtn{flex:0 0 auto}.previewSub{color:var(--text-secondary);font-size:var(--fs-sm);margin-top:calc(2px * var(--density-scale))}.hdPrevOrigin{display:inline-block;max-width:48ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.hdPrevMeta{margin-left:calc(8px * var(--density-scale))}.hdPrevToolbar{display:grid;gap:calc(6px * var(--density-scale))}.hdPrevCat{min-width:0}.hdPrevActions{display:flex;gap:calc(4px * var(--density-scale));align-items:center}.autoPreviewToggle{display:inline-flex;align-items:center;gap:calc(6px * var(--density-scale));padding:calc(4px * var(--density-scale)) calc(8px * var(--density-scale));border-radius:calc(8px * var(--density-scale));cursor:pointer;-webkit-user-select:none;user-select:none;margin-right:calc(4px * var(--density-scale))}.autoPreviewToggle:hover{background:var(--glass-4)}.autoPreviewToggle input[type=checkbox]{width:calc(14px * var(--density-scale));height:calc(14px * var(--density-scale));margin:0;cursor:pointer}.autoPreviewLabel{font-size:var(--fs-sm);font-weight:var(--fw-heavy);color:var(--text-secondary);white-space:nowrap}.hdPrevTooltipWrap{position:relative;display:inline-flex}.hdPrevTooltipWrap:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);padding:4px 8px;border-radius:6px;background:var(--glass-10);color:var(--solid-fg);font-size:var(--fs-xs);font-weight:var(--fw-strong);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .12s ease;z-index:10}.hdPrevTooltipWrap:hover:after{opacity:1}.hdPrevPanel{padding:calc(8px * var(--density-scale))}.hdRenameDesc{color:var(--text-secondary);font-size:.84rem;font-weight:var(--fw-strong);margin:0 0 calc(8px * var(--density-scale));line-height:1.45}.hdRenameFields{display:flex;flex-direction:column;gap:calc(10px * var(--density-scale))}.hdRenameRow{display:flex;flex-direction:column;gap:calc(3px * var(--density-scale))}.hdRenameLabel{font-size:var(--fs-sm);font-weight:var(--fw-heavy);color:var(--text-secondary);letter-spacing:.02em}.hdRenameValue{font-weight:var(--fw-emphasis);font-size:var(--fs-base);color:var(--text);word-break:break-all}.hdRenameInput{width:100%;min-height:var(--control-min-h);border-radius:var(--control-radius);border:1px solid var(--ink-4);background:var(--glass-6);padding:var(--control-pad-y) var(--control-pad-x);color:var(--text);font-weight:var(--fw-emphasis);font-size:var(--fs-base);transition:border-color .14s ease,box-shadow .14s ease}.hdRenameInput:focus{outline:none;border-color:var(--accent-border-strong);box-shadow:var(--accent-shadow)}.hdPrevPanelHead{display:flex;justify-content:space-between;align-items:center;gap:calc(10px * var(--density-scale))}.hdPrevPanelTitleRow{display:flex;align-items:baseline;gap:calc(10px * var(--density-scale));min-width:0}.hdPrevPanelTitle{font-weight:var(--fw-black)}.hdPrevPanelBody{color:var(--text-secondary);margin-top:calc(6px * var(--density-scale));line-height:1.35;font-weight:750}.hdPrevAiMeta{color:var(--text-secondary);font-size:var(--fs-sm);font-weight:var(--fw-emphasis)}.hdPrevAiSection{margin-top:calc(10px * var(--density-scale))}.hdPrevAiTitle{font-weight:var(--fw-black);color:var(--text);margin-bottom:calc(6px * var(--density-scale))}.hdPrevAiList{margin:0;padding-left:calc(16px * var(--density-scale));display:grid;gap:calc(8px * var(--density-scale))}.hdPrevAiItem{color:var(--text-secondary)}.hdPrevAiRow{display:flex;gap:calc(10px * var(--density-scale));align-items:start;justify-content:space-between}.hdPrevAiText{min-width:0}.hdPrevAiPlain{margin-top:calc(8px * var(--density-scale));white-space:pre-wrap}.hdPrevEvidenceBtn{border:1px solid var(--ink-3);background:var(--glass-4);color:var(--text);padding:6px 10px;border-radius:var(--radius-pill);font-weight:var(--fw-heavy);font-size:var(--fs-sm);cursor:pointer;white-space:nowrap;flex:0 0 auto}.hdPrevEvidenceBtn:hover{border-color:var(--accent-border-strong);background:var(--accent-tint)}.hdPrevEvidence{margin-top:calc(8px * var(--density-scale));border:1px solid var(--ink-3);border-radius:calc(14px * var(--density-scale));background:var(--glass-2);padding:calc(10px * var(--density-scale));display:grid;gap:calc(8px * var(--density-scale))}.hdPrevEvidenceItem{display:grid;gap:calc(4px * var(--density-scale))}.hdPrevEvidenceId{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:var(--fs-sm);font-weight:var(--fw-heavy);color:var(--text)}.hdPrevEvidenceText{font-size:var(--fs-md);color:var(--text-secondary);line-height:1.35}.hdPrevNotes{margin-top:calc(10px * var(--density-scale))}.hdPrevError{margin-top:calc(8px * var(--density-scale));color:var(--danger);font-weight:var(--fw-heavy)}.hdPrevCount{margin-top:calc(6px * var(--density-scale));color:var(--text-secondary);font-size:var(--fs-sm);font-weight:var(--fw-strong)}.notesToggle{all:unset;display:flex;align-items:center;width:100%;cursor:pointer;border-radius:calc(8px * var(--density-scale));padding:calc(2px * var(--density-scale)) 0;box-sizing:border-box}.notesToggle:hover{opacity:.78}.notesToggle:focus-visible{outline:2px solid var(--ink-5);outline-offset:2px}.notesChevron{display:inline-flex;align-items:center;color:var(--text-secondary);flex-shrink:0;margin-right:calc(4px * var(--density-scale))}.notesBadge{width:6px;height:6px;border-radius:50%;background:var(--text-secondary);flex-shrink:0}.notesBody{margin-top:calc(6px * var(--density-scale))}.notesBodyActions{display:flex;justify-content:space-between;align-items:center;gap:calc(10px * var(--density-scale));margin-bottom:calc(4px * var(--density-scale))}.previewFrame{width:100%;height:calc(520px * var(--density-scale));border:1px solid var(--ink-4);border-radius:calc(16px * var(--density-scale));background:var(--glass-4)}.previewImageWrap{display:flex;justify-content:center;align-items:flex-start;width:100%;max-height:calc(520px * var(--density-scale));overflow:auto;border:1px solid var(--ink-4);border-radius:calc(16px * var(--density-scale));background:var(--glass-4);padding:calc(8px * var(--density-scale))}.previewImage{max-width:100%;max-height:calc(500px * var(--density-scale));object-fit:contain;border-radius:calc(8px * var(--density-scale))}.previewHint{margin-top:calc(10px * var(--density-scale));padding:calc(12px * var(--density-scale)) calc(14px * var(--density-scale));border-radius:calc(14px * var(--density-scale));border:1px solid var(--ink-3);background:var(--glass-2);color:var(--text-secondary);font-size:.76rem;font-weight:var(--fw-strong);line-height:1.42}.previewHintInfo,.previewHintWarn{border-left:4px solid var(--ink-4)}.previewUnsupported{margin-top:calc(10px * var(--density-scale));padding:calc(14px * var(--density-scale));border-radius:calc(16px * var(--density-scale));border:1px solid var(--ink-3);background:var(--glass-2)}.previewUnsupportedTitle{font-family:var(--font-body);font-size:.92rem;font-weight:var(--fw-heavy);color:var(--text)}.previewUnsupportedBody{margin-top:calc(6px * var(--density-scale));color:var(--text-secondary);font-size:.8rem;font-weight:780;line-height:1.4}.previewUnsupportedActions{margin-top:calc(10px * var(--density-scale));display:flex;gap:calc(8px * var(--density-scale))}.previewMarkdown{margin-top:calc(10px * var(--density-scale));padding:calc(12px * var(--density-scale))}.previewMarkdownBody{max-height:560px;overflow:auto}.previewMarkdownEmpty{color:var(--text-secondary);font-size:.8rem;font-weight:var(--fw-strong)}.previewMarkdownBody :is(h1,h2,h3,h4,h5,h6){margin:.8em 0 .4em;line-height:1.2}.previewMarkdownBody :is(p,ul,ol,blockquote,table,pre){margin:.55em 0}.previewMarkdownBody hr{display:none}.previewMarkdownBody pre{padding:calc(10px * var(--density-scale));border-radius:calc(10px * var(--density-scale));border:1px solid var(--ink-3);background:var(--glass-3);overflow:auto}.previewMarkdownBody code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.8rem}.previewEmpty{padding:calc(12px * var(--density-scale))}.previewCollapseWrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .2s ease}.previewCollapseOpen{grid-template-rows:1fr}.previewCollapseInner{overflow:hidden;min-height:0}.previewTransitioning{opacity:.35;pointer-events:none;transition:opacity .12s ease}.previewPlaceholder{min-height:calc(520px * var(--density-scale));display:grid;place-items:center;padding:calc(12px * var(--density-scale))}.notesTextarea{min-height:100px;resize:vertical;font-family:inherit;line-height:1.4}.notesStatus{color:var(--text-secondary);font-size:var(--fs-sm);font-weight:var(--fw-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notesActions{display:inline-flex;align-items:center;gap:calc(8px * var(--density-scale))}.hdPrevCountWarn{color:var(--danger)}.batchBackdrop{position:fixed;inset:0;background:var(--modal-backdrop);display:grid;place-items:center;z-index:var(--z-banner)}.batchModal{width:min(620px,92vw);background:var(--popup-bg);border:1px solid var(--popup-border);border-radius:calc(20px * var(--density-scale));padding:calc(14px * var(--density-scale));box-shadow:var(--modal-shadow)}.batchHead{display:flex;justify-content:space-between;gap:calc(10px * var(--density-scale));align-items:start}.batchTitle{font-family:var(--font-display);font-size:var(--fs-xl)}.batchSub{color:var(--text-secondary);margin-top:2px}.batchHeadActions{display:flex;gap:calc(4px * var(--density-scale));align-items:center;flex-shrink:0}.batchBanner{position:fixed;bottom:calc(16px * var(--density-scale));right:calc(16px * var(--density-scale));display:flex;align-items:center;gap:calc(8px * var(--density-scale));padding:calc(8px * var(--density-scale)) calc(14px * var(--density-scale));background:var(--popup-bg);border:1px solid var(--popup-border);border-radius:calc(12px * var(--density-scale));box-shadow:var(--modal-shadow);cursor:pointer;z-index:var(--z-banner);min-width:260px;max-width:400px;font-size:var(--fs-sm);transition:opacity .18s ease}.batchBanner:hover{opacity:.9}.batchBannerText{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.batchBannerBar{width:60px;height:4px;border-radius:var(--radius-pill);background:var(--ink-2);overflow:hidden;flex-shrink:0}.batchBannerBarFill{height:100%;background:linear-gradient(135deg,#2f6bffeb,#00b8d4b3);border-radius:inherit;transition:width .18s ease}.batchBannerDone .batchBannerBar{display:none}.batchBar{margin-top:calc(12px * var(--density-scale));height:calc(10px * var(--density-scale));border-radius:var(--radius-pill);background:var(--ink-2);overflow:hidden}.batchBarFill{height:100%;background:linear-gradient(135deg,#2f6bffeb,#00b8d4b3);border-radius:inherit;transition:width .18s ease}.batchFoot{margin-top:calc(10px * var(--density-scale));display:flex;justify-content:space-between;gap:calc(10px * var(--density-scale))}.batchHint{color:var(--text-secondary);font-size:var(--fs-sm)}.batchTree{margin-top:calc(12px * var(--density-scale));border-radius:calc(18px * var(--density-scale));border:1px solid var(--ink-3);background:var(--glass-5);padding:calc(10px * var(--density-scale))}.batchTreeTitle{font-weight:var(--fw-black);font-size:var(--fs-sm);color:var(--text-secondary);letter-spacing:.14px}.batchTreeBody{margin-top:calc(8px * var(--density-scale))}.batchTreePre{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:var(--fs-sm);line-height:1.25;color:var(--solid-fg);max-height:200px;overflow:auto}.batchCatList{margin-top:calc(12px * var(--density-scale));display:grid;gap:calc(8px * var(--density-scale));max-height:calc(520px * var(--density-scale));overflow-y:auto}.batchCatSummary{color:var(--text-secondary);font-weight:var(--fw-strong)}.batchCatRow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,calc(260px * var(--density-scale)));gap:calc(10px * var(--density-scale));align-items:center;border-radius:calc(18px * var(--density-scale));border:1px solid var(--ink-2);background:var(--glass-4);padding:calc(12px * var(--density-scale))}.batchCatMeta,.batchCatRow .inputWrap{min-width:0}.batchCatRow .input{width:100%;min-width:0}.batchCatRow .smsWrapInline,.batchCatRow .smsWrapInline .smsBtn{width:100%}.batchCatName{font-weight:var(--fw-black);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.batchCatPath{margin-top:calc(4px * var(--density-scale));color:var(--text-secondary);font-size:var(--fs-sm);font-weight:var(--fw-strong);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1180px){.hdGrid{grid-template-columns:calc(260px * var(--density-scale)) minmax(0,1fr) calc(380px * var(--density-scale))}}.hdRowLockBadge{display:inline-flex;align-items:center;margin-left:calc(6px * var(--density-scale));color:var(--warning);vertical-align:middle;opacity:.85}.hdPrevLockBanner{display:flex;align-items:center;gap:calc(6px * var(--density-scale));margin-top:calc(6px * var(--density-scale));padding:calc(4px * var(--density-scale)) calc(8px * var(--density-scale));border-radius:calc(6px * var(--density-scale));background:color-mix(in srgb,var(--warning) 12%,transparent);color:var(--warning);font-size:.78rem;font-weight:var(--fw-heavy)}.hdPrevLockInfo{display:inline-flex;align-items:center;gap:calc(4px * var(--density-scale));padding:calc(4px * var(--density-scale)) calc(8px * var(--density-scale));border-radius:calc(6px * var(--density-scale));color:var(--text-secondary);font-size:.78rem;font-weight:var(--fw-heavy);opacity:.7;cursor:default}.hdFolderNav{margin-bottom:calc(4px * var(--density-scale))}.hdBreadcrumbs{display:flex;align-items:center;gap:calc(4px * var(--density-scale));flex-wrap:wrap;margin-bottom:calc(8px * var(--density-scale));font-size:.78rem;font-weight:var(--fw-emphasis)}.hdBreadcrumbItem{padding:calc(2px * var(--density-scale)) calc(6px * var(--density-scale));border-radius:calc(8px * var(--density-scale))}.hdBreadcrumbLink{cursor:pointer;color:var(--text);border:1px solid transparent;background:transparent}.hdBreadcrumbLink:hover{border-color:var(--accent-border-strong);background:var(--accent-tint)}.hdBreadcrumbCurrent{color:var(--text-secondary)}.hdBreadcrumbSep{color:var(--text-secondary);opacity:.5;flex:0 0 auto}.hdFolderList{display:flex;gap:calc(6px * var(--density-scale));flex-wrap:wrap;margin-bottom:calc(4px * var(--density-scale))}.hdFolderBtn{display:inline-flex;align-items:center;gap:calc(6px * var(--density-scale));padding:calc(6px * var(--density-scale)) calc(10px * var(--density-scale));border-radius:calc(12px * var(--density-scale));border:1px solid var(--ink-3);background:var(--glass-4);color:var(--text);cursor:pointer;font-weight:var(--fw-heavy);font-size:.78rem}.hdFolderBtn:hover{border-color:var(--accent-border-strong);background:var(--accent-tint)}.hdFolderIcon{color:var(--text-secondary);flex:0 0 auto}.hdFolderName{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:24ch}.hdFolderCount{min-width:18px;height:16px;display:grid;place-items:center;border-radius:var(--radius-pill);border:1px solid var(--ink-2);background:var(--glass-6);font-weight:var(--fw-black);font-size:var(--fs-2xs);color:var(--text-secondary)}.hdFolderEmpty{color:var(--text-secondary);font-weight:var(--fw-strong);font-size:var(--fs-md);padding:8px 0}.hdListMoreWrap{position:sticky;bottom:0;z-index:2;margin-top:2px;padding-top:10px;padding-bottom:2px;display:flex;justify-content:center;background:linear-gradient(to bottom,color-mix(in srgb,var(--card-bg) 0%,transparent),var(--card-bg) 70%);pointer-events:none}.hdListMoreBtn{border:1px solid var(--ink-3);background:var(--glass-5);color:var(--text);border-radius:10px;padding:6px 10px;font-size:.72rem;font-weight:var(--fw-heavy);cursor:pointer;pointer-events:auto}.hdListMoreBtn:hover{border-color:var(--accent-border-strong);background:var(--accent-tint)}@media(max-width:980px){.hdGrid{grid-template-columns:1fr}.hdFacets{position:static;display:none}.hdInspector{position:static}.hdFiltersBtn{display:inline-flex}.hdGroupHead{position:static;-webkit-backdrop-filter:none;backdrop-filter:none;background:transparent}.hdGroups{max-height:none;overflow:visible;padding-right:0}.previewFrame{height:460px}.hdRow{grid-template-columns:58px 1fr}.hdRowRight{display:none}}.bfuBody{display:flex;flex-direction:column;gap:calc(14px * var(--density-scale))}.bfuPicker{display:flex;flex-direction:column;align-items:center;gap:calc(10px * var(--density-scale));padding:calc(32px * var(--density-scale)) calc(16px * var(--density-scale));border:2px dashed var(--border);border-radius:calc(10px * var(--density-scale));text-align:center}.bfuPickerIcon{color:var(--text-secondary)}.bfuPickerTitle{font-weight:var(--fw-black);font-size:.9375rem}.bfuPickerSub{color:var(--text-secondary);font-size:var(--fs-md);font-weight:var(--fw-strong);max-width:320px}.bfuSummary{display:flex;gap:calc(20px * var(--density-scale));flex-wrap:wrap}.bfuSummaryItem{display:flex;flex-direction:column;gap:calc(2px * var(--density-scale))}.bfuSummaryLabel{font-size:var(--fs-xs);font-weight:var(--fw-heavy);text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary)}.bfuSummaryValue{font-weight:var(--fw-black);font-size:.9375rem}.bfuCategoryLabel{display:flex;flex-direction:column;gap:calc(4px * var(--density-scale))}.bfuCategoryText{font-weight:var(--fw-heavy);font-size:var(--fs-md)}.bfuCategorySelect{max-width:300px}.bfuTree{border:1px solid var(--border);border-radius:calc(8px * var(--density-scale));overflow:hidden}.bfuTreeTitle{padding:calc(8px * var(--density-scale)) calc(12px * var(--density-scale));font-weight:var(--fw-black);font-size:var(--fs-md);background:var(--surface-raised);border-bottom:1px solid var(--border)}.bfuTreeBody{max-height:calc(280px * var(--density-scale));overflow-y:auto;padding:calc(4px * var(--density-scale)) 0}.bfuTreeRow{display:flex;align-items:center;gap:calc(6px * var(--density-scale));padding:calc(4px * var(--density-scale)) calc(8px * var(--density-scale));width:100%;border:none;background:none;font:inherit;font-size:var(--fs-md);cursor:pointer;color:inherit;text-align:left}.bfuTreeRow:hover{background:var(--surface-raised)}.bfuTreeRowRoot{padding-left:calc(8px * var(--density-scale))}.bfuChevron{display:inline-flex;transition:transform .15s ease;flex-shrink:0}.bfuChevronOpen{transform:rotate(90deg)}.bfuChevronSpacer{width:calc(14px * var(--density-scale));flex-shrink:0}.bfuFolderIcon{color:var(--text-secondary);flex-shrink:0}.bfuTreeName{font-weight:var(--fw-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.bfuTreeNameMutedItalic{color:var(--text-secondary);font-style:italic}.bfuTreeMeta{margin-left:auto;font-size:var(--fs-sm);color:var(--text-secondary);font-weight:var(--fw-strong);white-space:nowrap;flex-shrink:0}.bfuHiddenInput{display:none}.hdBulkDownloadProgress{margin-top:calc(8px * var(--density-scale));color:var(--text-secondary);font-weight:var(--fw-emphasis);font-size:.78rem}.hdBulkDownloadError{margin-top:calc(8px * var(--density-scale));color:var(--danger);font-weight:var(--fw-heavy);font-size:.78rem}.batchErrorMsg{margin-top:calc(10px * var(--density-scale));color:var(--danger);font-weight:var(--fw-heavy)}.batchFailedSection{margin-top:calc(10px * var(--density-scale))}.batchFailedTitle{font-weight:var(--fw-black)}.batchFailedHint{color:var(--text-secondary);font-size:var(--fs-sm);margin-top:2px}.batchFailedActions{margin-top:calc(8px * var(--density-scale));display:flex;gap:calc(10px * var(--density-scale));flex-wrap:wrap}.batchTreeFailures{margin-top:calc(10px * var(--density-scale))}.hdErrorText{color:var(--danger);font-weight:var(--fw-heavy)}.hdConflictDescription{color:var(--text-secondary)}.hdConflictList{margin-top:calc(10px * var(--density-scale))}.hdConflictListTitle{font-weight:var(--fw-strong)}.hdConflictPre{margin-top:calc(8px * var(--density-scale));max-height:calc(220px * var(--density-scale));overflow:auto}.hdWarningPre{margin-top:calc(8px * var(--density-scale));max-height:calc(240px * var(--density-scale));overflow:auto}.hdConflictError{margin-top:calc(10px * var(--density-scale));color:var(--danger)}.hdConflictBusy{margin-top:calc(10px * var(--density-scale));color:var(--text-secondary)}.hdDelDesc{margin:0 0 calc(14px * var(--density-scale));font-weight:var(--fw-strong);color:var(--text-secondary);line-height:1.5}.hdDelOptions{display:flex;flex-direction:column;gap:calc(8px * var(--density-scale))}.hdDelOption{display:flex;flex-direction:column;gap:calc(2px * var(--density-scale));padding:calc(12px * var(--density-scale)) calc(14px * var(--density-scale));border:1px solid var(--ink-3);border-radius:var(--radius-lg);background:var(--glass-4);cursor:pointer;text-align:left;color:var(--text);transition:border-color .12s ease,background .12s ease}.hdDelOption:hover:not(:disabled){border-color:var(--accent-border);background:var(--glass-6)}.hdDelOption:disabled{opacity:.5;cursor:default}.hdDelOptionDanger:hover:not(:disabled){border-color:var(--danger, #e53e3e)}.hdDelOptionTitle{font-weight:var(--fw-black);font-size:.88rem}.hdDelOptionDanger .hdDelOptionTitle{color:var(--danger, #e53e3e)}.hdDelOptionSub{font-size:.78rem;font-weight:var(--fw-strong);color:var(--text-secondary)}.hdDelVersionList{display:flex;flex-direction:column;gap:calc(4px * var(--density-scale));max-height:min(240px,35dvh);overflow-y:auto}.hdDelVersionItem{display:flex;align-items:center;gap:calc(10px * var(--density-scale));padding:calc(8px * var(--density-scale)) calc(10px * var(--density-scale));border:1px solid var(--ink-3);border-radius:var(--radius-lg);cursor:pointer;transition:border-color .12s ease,background .12s ease}.hdDelVersionItem:hover{border-color:var(--accent-border);background:var(--glass-4)}.hdDelVersionItemSelected{border-color:var(--accent-border-strong);background:var(--glass-6)}.hdDelVersionRadio{flex:0 0 auto}.hdDelVersionInfo{display:flex;flex-direction:column;gap:1px;min-width:0}.hdDelVersionLabel{font-weight:var(--fw-black);font-size:.85rem}.hdDelVersionMeta{font-size:.74rem;font-weight:var(--fw-strong);color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hdMismatchSub{margin-top:calc(6px * var(--density-scale));color:var(--text-secondary);font-weight:var(--fw-strong);font-size:var(--fs-base)}.ds{display:grid;gap:calc(10px * var(--density-scale));overflow-x:hidden}.dsHeader{gap:calc(10px * var(--density-scale));animation:riseIn .36s ease-out both;animation-delay:var(--d, 0ms)}.dsControls{padding:calc(6px * var(--density-scale));display:grid;gap:calc(5px * var(--density-scale));position:relative;z-index:1;animation:riseIn .36s ease-out both;animation-delay:var(--d, 0ms)}.dsFilters{display:flex;align-items:center;gap:calc(5px * var(--density-scale));flex-wrap:wrap}.dsPills{display:flex;align-items:center;gap:calc(5px * var(--density-scale));padding:3px;border-radius:11px;border:1px solid var(--ink-2);background:linear-gradient(180deg,var(--glass-6),transparent)}.dsPill{border:0;cursor:pointer;padding:4px 6px;border-radius:9px;background:transparent;color:var(--text-secondary);font-weight:var(--fw-heavy);font-size:.92rem;transition:background .14s ease,transform .14s ease,color .14s ease}.dsPill:hover{transform:translateY(-1px);background:var(--row-hover-strong);color:var(--text)}.dsPillActive{background:var(--chip-active-bg);color:var(--text)}.dsSelectWrap{display:inline-flex;align-items:center;gap:calc(4px * var(--density-scale));padding:calc(3px * var(--density-scale)) calc(6px * var(--density-scale));border-radius:11px;border:1px solid var(--ink-2);background:var(--glass-3)}.dsSelectWrapCompact{padding:calc(2px * var(--density-scale)) calc(5px * var(--density-scale));gap:calc(3px * var(--density-scale))}.dsSelectWrapCompact .smsWrapInline .smsBtn{min-height:calc(var(--control-min-h) - 10px);min-width:104px;padding:calc(var(--control-pad-y) - 4px) calc(var(--control-pad-x) - 6px)}.dsSelectWrapCompact .smsBtnText{font-size:.8rem}.dsSelectWrap:focus-within{box-shadow:var(--focus-ring);border-color:var(--accent-border-heavy)}.dsSelectLabel{font-size:.7rem;color:var(--text-secondary);font-weight:var(--fw-heavy)}.dsSelect{border:0;background:transparent;color:var(--text);outline:none;font-weight:var(--fw-heavy);font-size:.82rem}.dsMeta{margin-left:auto;display:inline-flex;align-items:baseline;gap:calc(5px * var(--density-scale));color:var(--text-secondary);font-size:.64rem;font-weight:var(--fw-emphasis)}.dsArchiveToggle{display:inline-flex;align-items:center;gap:calc(4px * var(--density-scale));padding:calc(2px * var(--density-scale)) calc(6px * var(--density-scale));border-radius:11px;border:1px solid var(--ink-2);background:var(--glass-3);color:var(--text-secondary);font-size:.72rem;font-weight:var(--fw-heavy);-webkit-user-select:none;user-select:none}.dsArchiveToggle input{margin:0}.dsControls .input{min-height:calc(var(--control-min-h) - 12px);padding:calc(var(--control-pad-y) - 3px) calc(var(--control-pad-x) - 2px);font-size:.82rem;border-radius:calc(var(--control-radius) - 3px)}.dsMetaStrong{color:var(--text);font-weight:var(--fw-black)}.dsError,.dsEmpty{padding:calc(10px * var(--density-scale))}.dsErrorTitle{font-weight:var(--fw-heavy)}.dsErrorBody{margin-top:calc(6px * var(--density-scale));color:var(--text-secondary);font-weight:var(--fw-strong);font-size:var(--fs-md)}.dsEmpty{color:var(--text-secondary);font-weight:var(--fw-heavy)}.dsResults{display:block;min-width:0}.dsMid{display:grid;grid-template-columns:1.35fr .85fr;gap:calc(10px * var(--density-scale));align-items:start;position:relative;z-index:2;animation:riseIn .36s ease-out both;animation-delay:var(--d, 0ms)}.dsHubWrap{min-width:0}.dsHub{padding:calc(10px * var(--density-scale));animation:riseIn .36s ease-out both;animation-delay:var(--d, 0ms)}.dsHub.card:hover{box-shadow:var(--shadow-card);border-color:var(--ink-4)}.dsRecent{padding:calc(6px * var(--density-scale));display:flex;flex-direction:column;min-height:0}.dsResultsTable{padding:0;overflow-x:auto;overflow-y:hidden}.dsResultsTable{--ds-results-cols: minmax(280px, 2.3fr) minmax(190px, 1.35fr) 106px 128px 112px minmax(212px, auto)}.dsResultsHead{display:grid;grid-template-columns:var(--ds-results-cols);align-items:center;column-gap:calc(8px * var(--density-scale));padding:calc(6px * var(--density-scale)) calc(10px * var(--density-scale));color:var(--text-secondary);font-size:.6rem;font-weight:var(--fw-black);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--ink-2);min-width:940px;background:linear-gradient(180deg,var(--glass-7),transparent)}.dsResultsHeadActions{text-align:right}.dsHeadCell{min-width:0;position:relative;display:flex;align-items:center;padding-right:calc(9px * var(--density-scale))}.dsHeadCellDrag{cursor:grab;touch-action:none;transition:opacity .12s ease,background .12s ease,box-shadow .12s ease}.dsHeadCellDrag:active{cursor:grabbing}.dsHeadCellDragging{opacity:.88;background:var(--glass-8);box-shadow:inset 0 0 0 1px var(--accent-border),0 4px 16px #0c101e1f;z-index:10;border-radius:6px}.dsHeadCellDropTarget:before{content:"";position:absolute;left:calc(-5px * var(--density-scale));top:4px;bottom:4px;width:3px;border-radius:3px;background:var(--accent-border-heavy);box-shadow:0 0 8px #2f6bff4d}.dsHeadSort.sortHeaderBtn{width:auto;max-width:100%;justify-content:flex-start;font-size:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit}.dsHeadSort.sortHeaderBtn:hover{color:var(--text)}.dsHeadCellActions{justify-content:flex-end}.dsHeadCellActions>span{min-width:0}.dsColResizeHandle{position:absolute;top:-4px;right:calc(-4px * var(--density-scale));width:calc(10px * var(--density-scale));height:calc(100% + 8px);border:0;padding:0;margin:0;background:transparent;cursor:col-resize;touch-action:none}.dsColResizeHandle:before{content:"";position:absolute;left:50%;top:6px;bottom:6px;width:1px;transform:translate(-50%);background:var(--ink-3);opacity:0;transition:opacity .12s ease}.dsHeadCell:hover .dsColResizeHandle:before,.dsColResizeHandle:focus-visible:before{opacity:.95}.dsColResizeHandle:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:6px}.dsResultsTable[data-resizing=true],.dsResultsTable[data-resizing=true] *{cursor:col-resize!important;-webkit-user-select:none;user-select:none}.dsResultsTable[data-dragging=true],.dsResultsTable[data-dragging=true] *{cursor:grabbing!important;-webkit-user-select:none;user-select:none}.dsRecentHead{display:grid;gap:2px}.dsRecentTitle{font-weight:var(--fw-black)}.dsRecentSub{color:var(--text-secondary);font-size:var(--fs-sm);font-weight:var(--fw-emphasis)}.dsRecentErr{margin-top:calc(10px * var(--density-scale));padding:calc(10px * var(--density-scale)) calc(12px * var(--density-scale));border-radius:14px;border:1px solid var(--danger-border);background:var(--danger-tint);font-size:var(--fs-sm);font-weight:var(--fw-heavy)}.dsRecentList{margin-top:calc(5px * var(--density-scale));display:block;overflow:auto;flex:1 1 auto;min-height:0;border:1px solid var(--ink-2);border-radius:10px}.dsRecentTableHead{display:grid;grid-template-columns:minmax(200px,2fr) minmax(160px,1.4fr) 112px 124px;align-items:center;column-gap:calc(7px * var(--density-scale));min-width:640px;padding:calc(5px * var(--density-scale)) calc(8px * var(--density-scale));color:var(--text-secondary);font-size:.6rem;font-weight:var(--fw-black);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--ink-2);background:linear-gradient(180deg,var(--glass-7),transparent)}.dsHubDrag{border-color:var(--accent-border-heavy);box-shadow:0 18px 54px #2f6bff24}.dsHubHead{display:flex;align-items:center;justify-content:space-between;gap:calc(8px * var(--density-scale))}.dsHubTitleRow{display:flex;align-items:center;gap:calc(10px * var(--density-scale));min-width:0}.dsHubTitle{font-family:var(--font-display);letter-spacing:.1px;font-weight:var(--fw-strong)}.dsHubTabs{display:inline-flex;align-items:center;justify-content:flex-end;gap:calc(10px * var(--density-scale));flex-wrap:wrap;padding:calc(4px * var(--density-scale));border-radius:16px;border:1px solid var(--ink-2);background:linear-gradient(180deg,var(--glass-6),transparent);flex:0 0 auto;min-width:0}.dsHubTab{border:0;cursor:pointer;padding:calc(7px * var(--density-scale)) calc(12px * var(--density-scale));border-radius:12px;background:transparent;color:var(--text-secondary);font-weight:var(--fw-black);display:inline-flex;align-items:center;gap:calc(8px * var(--density-scale));transition:background .14s ease,transform .14s ease,color .14s ease}.dsHubTab:hover{transform:translateY(-1px);background:var(--row-hover-strong);color:var(--text)}.dsHubTabActive{background:var(--chip-active-bg);color:var(--text)}.dsHubBody{margin-top:calc(6px * var(--density-scale));display:grid;gap:calc(6px * var(--density-scale))}.dsHubPickRow{margin-top:calc(8px * var(--density-scale));display:grid;gap:calc(8px * var(--density-scale));min-width:0}.dsHubPickRow>*{min-width:0}.dsHubPicked{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:calc(8px * var(--density-scale));padding:8px 10px;border-radius:14px;border:1px solid var(--ink-3);background:linear-gradient(180deg,var(--glass-7),transparent);min-width:0}.dsHubPickedLabel{font-size:var(--fs-sm);color:var(--text-secondary);font-weight:var(--fw-heavy)}.dsHubPickedValue{font-weight:var(--fw-black);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dsHubPickedClear{margin-left:0;border:0;cursor:pointer;background:transparent;color:var(--text-secondary);font-weight:var(--fw-black);padding:8px 10px;border-radius:12px;transition:background .14s ease,transform .14s ease}.dsHubPickedClear:hover{background:var(--row-hover-strong);transform:translateY(-1px)}.dsHubTools{display:grid;gap:calc(6px * var(--density-scale))}.dsHubSelectWrap{display:grid;grid-template-columns:auto minmax(220px,1fr);align-items:center;gap:calc(8px * var(--density-scale));padding:calc(6px * var(--density-scale)) calc(10px * var(--density-scale));border-radius:calc(10px * var(--density-scale));border:1px solid var(--ink-2);background:var(--glass-5);width:100%;min-width:min(300px,100%)}.dsHubSelectWrap .smsWrapInline{width:100%}.dsHubSelectWrap .smsWrapInline .smsBtn{width:100%;min-width:220px}.dsHubSelectLabel{font-size:var(--fs-sm);color:var(--text-secondary);font-weight:var(--fw-heavy)}.dsHubSelect{border:0;background:transparent;color:var(--text);outline:none;font-weight:var(--fw-black);min-width:0;width:100%}.dsHubOption{padding:2px 0}.dsHubOptionTop{display:flex;align-items:baseline;justify-content:space-between;gap:calc(10px * var(--density-scale))}.dsHubOptionTitle{font-weight:var(--fw-black)}.dsHubOptionKind{color:var(--text-secondary);font-size:var(--fs-sm);font-weight:var(--fw-heavy)}.dsHubOptionSub{margin-top:calc(2px * var(--density-scale));color:var(--text-secondary);font-size:var(--fs-sm);font-weight:var(--fw-strong)}.dsDrop{padding:calc(12px * var(--density-scale));border-radius:14px;border:1px dashed var(--ink-3);background:linear-gradient(180deg,var(--glass-5),transparent);transition:transform .14s ease,border-color .14s ease,background .14s ease}.dsDropActive{transform:translateY(-2px);border-color:var(--accent-border-heavy);background:linear-gradient(180deg,var(--glass-7),transparent)}.dsDropDisabled{opacity:.65;border-color:var(--ink-4)}.dsDropTop{display:flex;align-items:center;gap:calc(12px * var(--density-scale))}.dsDropIcon{width:calc(32px * var(--density-scale));height:calc(32px * var(--density-scale));border-radius:calc(12px * var(--density-scale));display:grid;place-items:center;color:#ffffffeb;background:linear-gradient(135deg,#2f6bffd9,#00b8d499);flex:0 0 auto}.dsDropTitle{font-weight:var(--fw-black)}.dsDropBtns{margin-top:calc(10px * var(--density-scale));display:flex;gap:calc(8px * var(--density-scale));flex-wrap:wrap}.dsBatch{padding:calc(12px * var(--density-scale));border-radius:18px;border:1px solid var(--ink-3);background:var(--glass-3)}.dsBatchError{border-color:var(--danger-border);background:var(--danger-tint)}.dsBatchTop{display:flex;justify-content:space-between;gap:calc(12px * var(--density-scale));align-items:start}.dsBatchTitle{font-weight:var(--fw-black)}.dsBatchSub{margin-top:calc(4px * var(--density-scale));color:var(--text-secondary);font-size:var(--fs-sm);font-weight:var(--fw-emphasis);display:flex;align-items:center;gap:calc(8px * var(--density-scale));flex-wrap:wrap}.dsBatchStrong{color:var(--text);font-weight:var(--fw-black)}.dsBatchDot{opacity:.55}.dsBatchLink{padding:8px 10px;border-radius:12px;border:1px solid var(--ink-2);background:var(--glass-6);font-size:var(--fs-sm);font-weight:var(--fw-black)}.dsBatchLink:hover{border-color:var(--accent-border-strong);background:var(--accent-tint)}.dsBatchCurrent{margin-top:calc(10px * var(--density-scale));color:var(--text-secondary);font-size:var(--fs-sm);font-weight:var(--fw-emphasis);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dsBatchBar{margin-top:calc(10px * var(--density-scale));height:10px;border-radius:var(--radius-pill);background:var(--ink-2);overflow:hidden}.dsBatchBarFill{height:100%;background:linear-gradient(135deg,#2f6bffeb,#00b8d4b3)}.dsBatchErr{margin-top:calc(10px * var(--density-scale));color:var(--text);font-size:var(--fs-md);font-weight:var(--fw-heavy)}.dsBatchFails{margin-top:calc(10px * var(--density-scale));color:var(--text-secondary);font-size:var(--fs-sm);font-weight:var(--fw-emphasis)}.dsBatchFail{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dsSideRow{display:grid;grid-template-columns:minmax(200px,2fr) minmax(160px,1.4fr) 112px 124px;align-items:center;column-gap:calc(7px * var(--density-scale));min-width:640px;min-height:calc(30px * var(--density-scale));padding:calc(4px * var(--density-scale)) calc(8px * var(--density-scale));border-bottom:1px solid var(--ink-2);transition:background .14s ease}.dsSideRow:hover{background:var(--row-hover)}.dsSideRow:last-child{border-bottom:0}.dsSideCellFile,.dsSideCellEntity,.dsSideCellWhen{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dsSideCellFile{font-weight:var(--fw-black);font-size:var(--fs-sm)}.dsSideCellEntity{font-size:.7rem;font-weight:var(--fw-heavy)}.dsSideCellWhen{color:var(--text-secondary);font-size:.66rem;font-weight:var(--fw-emphasis);text-align:left}.dsSideCellCategory{min-width:0;display:inline-flex;justify-content:flex-start}.dsSideCellCategory .badge{--badge-max-width: 100%;--chip-pad-y: 2px;--chip-pad-x: 6px;font-size:.62rem}.dsSideEmpty{padding:calc(10px * var(--density-scale)) calc(12px * var(--density-scale));color:var(--text-secondary);font-size:var(--fs-sm);font-weight:var(--fw-heavy)}.hiddenFileInput{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;opacity:0}.dsRow{display:grid;grid-template-columns:var(--ds-results-cols);align-items:center;column-gap:calc(8px * var(--density-scale));min-width:940px;min-height:calc(34px * var(--density-scale));padding:calc(4px * var(--density-scale)) calc(10px * var(--density-scale));border-bottom:1px solid var(--ink-2);transition:background .14s ease}.dsRow:last-child{border-bottom:0}.dsRow:hover{background:var(--row-hover)}.dsFileBtn{border:0;background:transparent;padding:0;margin:0;cursor:pointer;text-align:left;color:var(--text);font-weight:var(--fw-black);font-size:.76rem;line-height:1.15;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dsFileBtn:hover{text-decoration:underline}.dsCellBadge{min-width:0;display:inline-flex}.dsCellBadge .badge{--badge-max-width: 100%;--chip-pad-y: 2px;--chip-pad-x: 6px;font-size:.62rem}.dsEntity{color:#2f6bfff2;font-weight:var(--fw-black);min-width:0;font-size:.71rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dsEntity:hover{text-decoration:underline}.dsWhen{color:var(--text-secondary);font-size:.66rem;font-weight:var(--fw-emphasis);white-space:nowrap}.dsRowActions{display:inline-flex;align-items:center;justify-content:flex-end;gap:calc(3px * var(--density-scale));min-width:0}.dsResultsTable[data-overflow=true][data-actions-pinned=true] .dsHeadCellActions{position:sticky;right:0;z-index:5;background:linear-gradient(90deg,transparent 0%,var(--card-bg) 14px);box-shadow:-1px 0 0 var(--ink-2),var(--sticky-col-shadow-head)}.dsResultsTable[data-overflow=true][data-actions-pinned=true] .dsRowActions{position:sticky;right:0;z-index:2;background:linear-gradient(90deg,transparent 0%,var(--card-bg) 14px);box-shadow:-1px 0 0 var(--ink-2),var(--sticky-col-shadow-row)}.dsResultsTable[data-overflow=true][data-actions-pinned=true] .dsRow:hover .dsRowActions{background:linear-gradient(90deg,transparent 0%,var(--row-hover) 14px)}.dsLinkBtn{padding:2px 7px;min-height:22px;border-radius:7px;border:1px solid var(--ink-2);background:var(--glass-6);color:var(--text);font-size:.66rem;font-weight:var(--fw-heavy);text-decoration:none;transition:transform .14s ease,background .14s ease,border-color .14s ease}.dsLinkBtn:hover{transform:translateY(-1px);border-color:var(--accent-border-strong);background:var(--accent-tint)}.dsActionIcon{display:inline-flex;align-items:center}.dsRowActions .btn,.dsRowActions .btn_sm{min-height:22px;padding:2px 6px;border-radius:7px;font-size:.66rem}.dsMore{display:flex;justify-content:center;padding:6px 0 18px}.dsRestoreNotice{display:flex;justify-content:space-between;align-items:center;gap:calc(12px * var(--density-scale));padding:calc(8px * var(--density-scale)) calc(10px * var(--density-scale));border:1px solid var(--ink-2);border-radius:10px;background:var(--glass-4)}.dsRestoreText{color:var(--text-secondary);font-size:var(--fs-sm);font-weight:var(--fw-emphasis)}.dsRestoreActions{display:inline-flex;align-items:center;gap:calc(6px * var(--density-scale))}.dsRestoreBtn{appearance:none;border:1px solid var(--ink-3);border-radius:8px;background:var(--glass-5);color:var(--text);font-size:var(--fs-sm);font-weight:var(--fw-heavy);padding:calc(4px * var(--density-scale)) calc(8px * var(--density-scale));cursor:pointer}.dsRestoreBtn:hover{border-color:var(--accent-border);background:var(--accent-tint)}.dsRestoreBtn:disabled{opacity:.6;cursor:not-allowed}.dsRestoreBtnGhost{border-color:var(--ink-2);background:transparent}@media(max-width:1120px){.dsMid{grid-template-columns:1fr}.dsRecent{max-height:none}.dsHubHead{flex-direction:column;align-items:stretch}.dsHubTabs{justify-content:space-between}.dsMeta{margin-left:0;width:100%;justify-content:space-between}}@media(max-width:640px){.dsHubTab{width:100%;justify-content:center}.dsHubTabs{width:100%;justify-content:stretch}.dsHubPickedClear{margin-left:0}.dsDropBtns .btn{width:100%}.dsResultsHead,.dsRow{min-height:calc(32px * var(--density-scale))}.dsLinkBtn{max-width:96px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dsRestoreNotice{flex-direction:column;align-items:flex-start}}
