.inputWrap{display:grid;gap:4px}.inputLabel{font-size:.71875rem;letter-spacing:.1px;color:var(--text-secondary)}.input{min-height:var(--control-min-h);padding:var(--control-pad-y) var(--control-pad-x);font-size:.9rem;border-radius:var(--control-radius);border:1px solid var(--ink-4);background:var(--glass-6);color:var(--text)}.input:focus{border-color:var(--accent-border-strong)}.input:focus-visible{border-color:var(--accent-border-strong);outline:none;box-shadow:var(--focus-ring)}.taWrap{position:relative}.taMenu{position:absolute;left:0;right:0;top:calc(100% + 8px);border-radius:18px;border:1px solid var(--popup-border);background:var(--popup-bg);box-shadow:var(--popup-shadow);overflow:hidden;z-index:30;max-height:min(380px,50vh);overflow-y:auto}.taMenuPortal{position:fixed;left:0;right:auto;top:0;z-index:75}.taMeta{padding:var(--control-pad-y) var(--control-pad-x);color:var(--text-secondary);font-size:.75rem}.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:8px}.pageHeaderTop{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.pageHeaderTitleRow{display:flex;align-items:center;gap:8px;min-width:0}.pageHeaderMark{width:32px;height:32px;border-radius:12px;display:grid;place-items:center;color:#ffffffeb;background:radial-gradient(20px 18px at 30% 30%,#ffffff47,#ffffff0f),linear-gradient(135deg,#141427eb,#2f6bffb3);box-shadow:0 18px 54px #1414272e;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:2px;color:var(--text-secondary);font-size:.78rem;font-weight:800}.pageHeaderActions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.pageHeaderBody{display:grid;gap:6px}.listControls{padding:8px;display:grid;gap:6px}.tablePager{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px}.tablePagerLeft,.tablePagerRight{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.emptyState{display:grid;gap:8px;justify-items:center;text-align:center;padding:18px 10px}.emptyStateTitle{font-weight:900;font-size:1rem}.emptyStateBody{color:var(--text-secondary);font-size:.875rem;font-weight:800}.emptyStateActions{display:inline-flex;align-items:center;gap:8px}.dsPrevMeta{display:grid;gap:8px;padding:12px;border-radius:16px;border:1px solid var(--ink-2);background:linear-gradient(180deg,var(--glass-6),transparent)}.dsPrevMetaRow{display:grid;grid-template-columns:90px 1fr;gap:10px;align-items:baseline}.dsPrevMetaKey{color:var(--text-secondary);font-size:.75rem;font-weight:900}.dsPrevMetaVal{color:var(--text);font-size:.8125rem;font-weight:900;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dsPrevError{margin-top:12px;padding:12px;border-radius:16px;border:1px solid var(--danger-border);background:var(--danger-tint)}.dsPrevErrorTitle{font-weight:950}.dsPrevErrorBody{margin-top:6px;color:var(--text-secondary);font-weight:850;font-size:.8125rem}.dsPrevFrameWrap{margin-top:12px;border-radius:16px;border:1px solid var(--ink-2);overflow:hidden;background:var(--glass-3);min-height:360px}.dsPrevLoading{padding:14px;color:var(--text-secondary);font-weight:900;font-size:.8125rem}.dsPrevUnsupported{padding:14px}.dsPrevUnsupportedTitle{font-weight:950}.dsPrevUnsupportedBody{margin-top:6px;color:var(--text-secondary);font-weight:850;font-size:.8125rem;line-height:1.35}.dsPrevImg{display:block;width:100%;height:auto}.dsPrevFrame{display:block;width:100%;height:520px;border:0;background:#fff}@media(max-width:840px){.dsPrevMetaRow{grid-template-columns:1fr}.dsPrevMetaVal{white-space:normal}.dsPrevFrame{height:420px}}.ds{display:grid;gap:10px}.dsHeader{gap:10px}.dsControls{padding:9px;display:grid;gap:8px}.dsFilters{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dsPills{display:flex;align-items:center;gap:8px;padding:4px;border-radius:14px;border:1px solid var(--ink-2);background:linear-gradient(180deg,var(--glass-6),transparent)}.dsPill{border:0;cursor:pointer;padding:6px 8px;border-radius:12px;background:transparent;color:var(--text-secondary);font-weight:900;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:linear-gradient(135deg,#2f6bff24,#00b8d414);color:var(--text)}.dsSelectWrap{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border-radius:14px;border:1px solid var(--ink-2);background:var(--glass-3)}.dsSelectWrap:focus-within{box-shadow:var(--focus-ring);border-color:var(--accent-border-heavy)}.dsSelectLabel{font-size:.75rem;color:var(--text-secondary);font-weight:900}.dsSelect{border:0;background:transparent;color:var(--text);outline:none;font-weight:900}.dsMeta{margin-left:auto;display:inline-flex;align-items:baseline;gap:8px;color:var(--text-secondary);font-size:.6875rem;font-weight:850}.dsMetaStrong{color:var(--text);font-weight:950}.dsError,.dsEmpty{padding:10px}.dsErrorTitle{font-weight:900}.dsErrorBody{margin-top:6px;color:var(--text-secondary);font-weight:800;font-size:.8125rem}.dsEmpty{color:var(--text-secondary);font-weight:900}.dsResults{display:grid;gap:8px}.dsMid{display:grid;grid-template-columns:1.35fr .85fr;gap:10px;align-items:start}.dsHubWrap{min-width:0}.dsHub{padding:10px}.dsRecent{padding:8px;display:flex;flex-direction:column;min-height:0}.dsResultsHead{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:5px 10px;color:var(--text-secondary);font-size:.66rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.dsResultsHeadActions{white-space:nowrap}.dsRecentHead{display:grid;gap:2px}.dsRecentTitle{font-weight:950}.dsRecentSub{color:var(--text-secondary);font-size:.75rem;font-weight:850}.dsRecentErr{margin-top:10px;padding:10px 12px;border-radius:14px;border:1px solid var(--danger-border);background:var(--danger-tint);font-size:.75rem;font-weight:900}.dsRecentList{margin-top:8px;display:grid;gap:6px;overflow:auto;flex:1 1 auto;min-height:0;padding-top:3px;padding-right:2px}.dsHubDrag{border-color:var(--accent-border-heavy);box-shadow:0 18px 54px #2f6bff24}.dsHubHead{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.dsHubTitleRow{display:flex;align-items:center;gap:10px;min-width:0}.dsHubMark{width:34px;height:34px;border-radius:14px;display:grid;place-items:center;color:#ffffffeb;background:radial-gradient(18px 18px at 32% 30%,#ffffff42,#ffffff0f),linear-gradient(135deg,#141427eb,#2f6bffb3);box-shadow:0 18px 54px #1414272e;flex:0 0 auto}.dsHubTitle{font-family:var(--font-display);letter-spacing:.1px;font-weight:800}.dsHubSub{margin-top:3px;color:var(--text-secondary);font-size:.75rem;font-weight:850;line-height:1.25}.dsHubTabs{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap;padding:3px;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:6px 8px;border-radius:12px;background:transparent;color:var(--text-secondary);font-weight:950;display:inline-flex;align-items:center;gap:8px;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:linear-gradient(135deg,#2f6bff24,#00b8d414);color:var(--text)}.dsHubBody{margin-top:8px;display:grid;gap:8px}.dsHubPickRow{display:grid;gap:8px;min-width:0}.dsHubPickRow>*{min-width:0}.dsHubPicked{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;border-radius:14px;border:1px solid var(--ink-3);background:linear-gradient(180deg,var(--glass-7),transparent);min-width:0}.dsHubPickedEmpty{display:block;color:var(--text-secondary);font-weight:850;font-size:.8125rem}.dsHubPickedLabel{font-size:.75rem;color:var(--text-secondary);font-weight:900}.dsHubPickedValue{font-weight:950;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:950;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:10px}.dsHubSelectWrap{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:16px;border:1px solid var(--ink-3);background:var(--glass-3);width:fit-content;max-width:100%;min-width:min(300px,100%)}.dsHubSelectLabel{font-size:.75rem;color:var(--text-secondary);font-weight:900}.dsHubSelect{border:0;background:transparent;color:var(--text);outline:none;font-weight:950;min-width:0;width:100%}.dsHubContact{border:1px solid var(--ink-3);border-radius:16px;background:linear-gradient(180deg,var(--glass-6),transparent);overflow:hidden}.dsHubContactSum{list-style:none;cursor:pointer;padding:10px 12px;display:inline-flex;align-items:center;gap:10px;color:var(--text);font-weight:950}.dsHubContactSum::-webkit-details-marker{display:none}.dsHubContactBody{padding:12px;border-top:1px solid var(--ink-2);display:grid;gap:10px}.dsHubContactPasteRow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dsHubContactPasteNote{color:var(--text-secondary);font-size:.75rem;font-weight:850}.dsHubOption{padding:2px 0}.dsHubOptionTop{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.dsHubOptionTitle{font-weight:950}.dsHubOptionKind{color:var(--text-secondary);font-size:.75rem;font-weight:900}.dsHubOptionSub{margin-top:2px;color:var(--text-secondary);font-size:.75rem;font-weight:800}.dsHubContactPicked{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;border:1px solid var(--ink-2);background:var(--glass-2);color:var(--text-secondary);font-size:.8125rem;font-weight:850}.dsHubContactCreate{padding:12px;border-radius:16px;border:1px solid var(--ink-2);background:radial-gradient(520px 220px at 18% 0%,rgba(47,107,255,.08),transparent 62%),radial-gradient(520px 220px at 88% 10%,rgba(0,184,212,.06),transparent 66%),var(--glass-6)}.dsHubContactCreateTitle{font-weight:950}.dsHubContactGrid{margin-top:10px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.dsHubField{display:grid;gap:6px}.dsHubField>span{color:var(--text-secondary);font-size:.75rem;font-weight:900}.dsHubFieldWide{grid-column:1 / -1}.dsHubContactBtns{margin-top:10px;display:flex;gap:10px;justify-content:flex-end}.dsHubContactErr{margin-top:10px;padding:10px 12px;border-radius:14px;border:1px solid var(--danger-border);background:var(--danger-tint);color:var(--text);font-size:.8125rem;font-weight:900}.dsHubContactNote{margin-top:10px;color:var(--text-secondary);font-size:.75rem;font-weight:850;line-height:1.35}.dsDrop{padding:14px;border-radius:18px;border:1px dashed var(--accent-border-strong);background:radial-gradient(480px 220px at 18% 0%,rgba(47,107,255,.12),transparent 64%),radial-gradient(420px 220px at 88% 10%,rgba(0,184,212,.08),transparent 66%),linear-gradient(180deg,var(--glass-8),transparent);transition:transform .14s ease,border-color .14s ease,background .14s ease}.dsDropActive{transform:translateY(-2px);border-color:var(--accent-border-heavy);background:radial-gradient(520px 240px at 18% 0%,rgba(47,107,255,.16),transparent 62%),radial-gradient(520px 240px at 88% 10%,rgba(0,184,212,.12),transparent 66%),linear-gradient(180deg,var(--glass-9),transparent)}.dsDropDisabled{opacity:.65;border-color:var(--ink-4)}.dsDropTop{display:flex;align-items:center;gap:12px}.dsDropIcon{width:38px;height:38px;border-radius:16px;display:grid;place-items:center;color:#ffffffeb;background:radial-gradient(18px 18px at 30% 30%,#ffffff47,#ffffff0f),linear-gradient(135deg,#2f6bffeb,#00b8d4b3);box-shadow:0 16px 54px #2f6bff29;flex:0 0 auto}.dsDropTitle{font-weight:950}.dsDropSub{margin-top:3px;color:var(--text-secondary);font-size:.75rem;font-weight:850;line-height:1.25}.dsDropBtns{margin-top:12px;display:flex;gap:10px;flex-wrap:wrap}.dsDropFine{margin-top:10px;color:var(--text-secondary);font-size:.75rem;font-weight:850}.dsBatch{padding:12px;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:12px;align-items:start}.dsBatchTitle{font-weight:950}.dsBatchSub{margin-top:4px;color:var(--text-secondary);font-size:.75rem;font-weight:850;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dsBatchStrong{color:var(--text);font-weight:950}.dsBatchDot{opacity:.55}.dsBatchLink{padding:8px 10px;border-radius:12px;border:1px solid var(--ink-2);background:var(--glass-6);font-size:.75rem;font-weight:950}.dsBatchLink:hover{border-color:var(--accent-border-strong);background:var(--accent-tint)}.dsBatchCurrent{margin-top:10px;color:var(--text-secondary);font-size:.75rem;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dsBatchBar{margin-top:10px;height:10px;border-radius:999px;background:var(--ink-2);overflow:hidden}.dsBatchBarFill{height:100%;background:linear-gradient(135deg,#2f6bffeb,#00b8d4b3)}.dsBatchErr{margin-top:10px;color:var(--text);font-size:.8125rem;font-weight:900}.dsBatchFails{margin-top:10px;color:var(--text-secondary);font-size:.75rem;font-weight:850}.dsBatchFail{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dsSideRow{padding:8px;border-radius:12px;border:1px solid var(--ink-2);background:var(--glass-2);transition:transform .14s ease,border-color .14s ease,background .14s ease}.dsSideRow:hover{transform:translateY(-1px);border-color:var(--accent-border);background:var(--row-hover)}.dsSideRowTop{display:flex;align-items:center;justify-content:space-between;gap:10px}.dsSideRowTitle{font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dsSideRowSub{margin-top:4px;color:var(--text-secondary);font-size:.75rem;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dsSideEmpty{padding:10px 12px;color:var(--text-secondary);font-size:.75rem;font-weight:900}.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{padding:7px 8px;display:grid;gap:3px}.dsRowHead{display:flex;align-items:center;justify-content:space-between;gap:6px}.dsRowMain{min-width:0;flex:1 1 auto}.dsRowTop{display:flex;align-items:center;gap:6px;min-width:0;flex:1 1 auto}.dsFileBtn{border:0;background:transparent;padding:0;margin:0;cursor:pointer;text-align:left;color:var(--text);font-weight:950;font-size:.82rem;line-height:1.15;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dsFileBtn:hover{text-decoration:underline}.dsBadges{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end;flex:0 0 auto}.dsBadges .badge{--badge-max-width: 12rem;--chip-pad-y: 3px;--chip-pad-x: 7px;font-size:.69rem}.dsSideRowTop .badge{--badge-max-width: 12rem}.dsRowSub{display:flex;align-items:center;gap:5px;color:var(--text-secondary);font-size:.7rem;min-width:0;font-weight:800}.dsEntity{color:#2f6bfff2;font-weight:950;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dsEntity:hover{text-decoration:underline}.dsDot{opacity:.5}.dsWhen{white-space:nowrap}.dsPath{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dsRowActions{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto}.dsLinkBtn{padding:4px 8px;min-height:28px;border-radius:10px;border:1px solid var(--ink-2);background:var(--glass-6);color:var(--text);font-size:.71rem;font-weight:900;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)}.dsDl{display:inline-flex;align-items:center;gap:6px;font-size:.71rem;font-weight:900}.dsRowActions .btn,.dsRowActions .btn_sm{min-height:28px;padding:4px 8px;border-radius:10px;font-size:.71rem}.dsMore{display:flex;justify-content:center;padding:6px 0 18px}@media(max-width:1120px){.dsMid{grid-template-columns:1fr}.dsRecent{max-height:none}.dsResultsHead{display:none}.dsHubHead{flex-direction:column;align-items:stretch}.dsHubTabs{justify-content:space-between}.dsHubContactGrid{grid-template-columns:1fr}.dsRowHead{flex-direction:column;align-items:stretch}.dsRowActions{justify-content:flex-end}.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%}}
