:root{--bg-base: #f3f5f6;--bg-immersive: #080a0d;--surface-1: rgba(255, 255, 255, .86);--surface-2: #ffffff;--surface-3: rgba(17, 20, 23, .055);--text-primary: #111417;--text-secondary: rgba(17, 20, 23, .68);--text-muted: rgba(17, 20, 23, .46);--accent-primary: #9b1f34;--accent-secondary: #2857a4;--success: #257a57;--warning: #93630f;--danger: #b3263b;--info: #2857a4;--border-default: rgba(17, 20, 23, .11);--border-strong: rgba(17, 20, 23, .2);--shadow-l1: 0 12px 34px rgba(28, 34, 39, .1);--shadow-l2: 0 28px 80px rgba(28, 34, 39, .18);--z-sticky: 20;--z-overlay: 80;--z-drawer: 90;--z-dialog: 100;--z-toast: 110;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 18px;--font-sans: "Noto Sans SC", "Microsoft YaHei UI", system-ui, sans-serif;color:var(--text-primary);background:var(--bg-base);font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100dvh;background:linear-gradient(180deg,#ffffffb8,#f3f5f6e6 34%,#eef1f2),var(--bg-base)}body.modalScrollLocked{overflow:hidden}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}:focus-visible{outline:3px solid rgba(155,31,52,.28);outline-offset:2px}img{display:block;max-width:100%}.appShell{min-height:100dvh}.topBar{position:sticky;top:0;z-index:var(--z-sticky);display:grid;grid-template-columns:minmax(180px,280px) 1fr auto;gap:20px;align-items:center;min-height:68px;padding:12px clamp(18px,4vw,48px);border-bottom:1px solid var(--border-default);background:#f6f8f9e6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand,.navButton,.iconButton,.ghostButton,.ghostDark,.button,.manageNav,.posterCard,.libraryCard,.personCard,.quickAction{border:0}.brand{display:inline-flex;gap:11px;align-items:center;padding:0;color:var(--text-primary);background:transparent;text-align:left}.brandMark,.brandLoader{display:inline-grid;width:40px;height:40px;place-items:center;flex:0 0 auto;border-radius:50%;background:#111417;color:#fff;font-weight:800;letter-spacing:0}.brandLoader{position:relative;overflow:hidden;background:radial-gradient(circle at 50% 18%,rgba(255,255,255,.16),transparent 38%),#111417}.brandLoader img{width:100%;height:100%;object-fit:cover}.brandLoaderLetters{display:inline-flex;gap:1px;align-items:center;justify-content:center;font-size:13px;line-height:1}.brandLoaderLetters span{animation:brand-loader-pulse 1.45s ease-in-out infinite;animation-delay:calc(var(--loader-index) * .12s)}.shellBrandLoader{width:40px;height:40px}.authBrandLoader,.fullStateBrandLoader{width:56px;height:56px}.authBrandLoader .brandLoaderLetters,.fullStateBrandLoader .brandLoaderLetters{font-size:16px}.artworkBrandLoader{width:auto;height:auto;border-radius:0;background:transparent;color:currentColor}.artworkFallback{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;gap:8px;place-items:center;padding:14px;color:#1114176b;background:linear-gradient(140deg,rgba(255,255,255,.42),transparent 42%),#dde3e5}.artworkFallback .brandLoaderLetters{font-size:12px}@keyframes brand-loader-pulse{0%,to{opacity:.42;transform:translateY(0)}42%{opacity:1;transform:translateY(-2px)}}.brand small,.posterCard small,.libraryCard small,.personCard small,.muted{color:var(--text-muted)}.brand span:last-child{display:grid;gap:1px}.topNav,.topActions,.heroActions,.sectionHead,.toolbar{display:flex;align-items:center}.topNav{gap:6px;justify-content:center}.topActions{gap:8px;justify-content:flex-end}.navButton,.ghostButton,.iconButton,.button,.ghostDark{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border-radius:var(--radius-sm);transition:background .18s ease,color .18s ease,transform .18s ease,border-color .18s ease}.navButton,.ghostButton,.iconButton{background:transparent;color:var(--text-secondary)}.navButton{padding:0 12px}.navButton:hover,.ghostButton:hover,.iconButton:hover,.navButton.active{background:var(--surface-3);color:var(--text-primary)}.ghostButton{padding:0 12px}.iconButton{width:40px}.page{width:min(100%,1720px);max-width:100%;min-width:0;margin:0 auto;padding:clamp(22px,4vw,52px)}.stack{display:grid;min-width:0;gap:clamp(24px,3vw,38px)}.hero{position:relative;min-height:clamp(430px,58vh,720px);overflow:hidden;border:1px solid rgba(255,255,255,.72);border-radius:var(--radius-lg);background-color:#dfe4e6;background-position:center;background-size:cover;box-shadow:var(--shadow-l2)}.seasonCard:hover,.episodeRow:hover,.episodeTile:hover,.playQueueItem:hover{transform:translateY(-1px)}.heroShade,.detailOverlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#05070ae0,#05070a6b 46%,#05070a0f),linear-gradient(0deg,rgba(5,7,10,.6),transparent 50%)}.heroContent{position:relative;display:flex;width:min(680px,92%);min-height:inherit;flex-direction:column;justify-content:flex-end;padding:clamp(28px,5vw,74px);color:#fff}.sectionLabel{color:var(--accent-primary);font-size:13px;font-weight:700}.hero .sectionLabel,.detailHero .sectionLabel{color:#ffb4bd}h1,h2,h3,p{margin-top:0}.hero h1,.detailHero h1,.pageHeader h1{margin-bottom:14px;font-size:clamp(34px,4.8vw,72px);line-height:1.05;letter-spacing:0;text-wrap:balance}.hero p,.detailHero p,.pageHeader p{max-width:72ch;color:inherit;line-height:1.75}.metaLine{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.metaLine span,.statusPill{display:inline-flex;min-height:28px;align-items:center;border:1px solid currentColor;border-radius:999px;padding:4px 10px;color:inherit;font-size:13px;opacity:.86}.heroActions{gap:10px;flex-wrap:wrap}.button{min-width:120px;padding:0 18px;font-weight:700;text-decoration:none}.button.primary{background:var(--accent-primary);color:#fff}.button.secondary{border:1px solid var(--border-default);background:var(--surface-1);color:var(--text-primary)}.hero .button.secondary,.detailHero .button.secondary{border-color:#ffffff3d;background:#ffffff24;color:#fff}.button:hover,.posterCard:hover,.libraryCard:hover,.personCard:hover,.quickAction:hover{transform:translateY(-1px)}.railSection,.panel,.feedback,.pageHeader,.authPanel{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--surface-1);box-shadow:var(--shadow-l1)}.railSection{min-width:0;overflow:hidden;padding:clamp(18px,3vw,30px);content-visibility:auto;contain-intrinsic-size:1px 430px}.sectionHead,.toolbar{justify-content:space-between;margin-bottom:16px}.sectionHead h2,.panel h2{margin:0;font-size:22px}.mediaRail{display:grid;grid-auto-columns:clamp(150px,13vw,210px);grid-auto-flow:column;gap:14px;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x proximity;contain:layout paint}.mediaGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,138px),172px));justify-content:start;gap:14px;content-visibility:auto;contain-intrinsic-size:1px 980px}.mediaGridSentinel{min-height:1px}.mediaGridFooter{display:flex;align-items:center;justify-content:center;gap:12px;min-height:48px;flex-wrap:wrap;color:var(--text-secondary);font-size:14px}.posterCard{display:grid;gap:8px;min-width:0;padding:0;background:transparent;color:var(--text-primary);text-align:left;scroll-snap-align:start}.posterCard strong{font-size:14px;line-height:1.35}.posterCard small{font-size:12px;line-height:1.4}.posterCard strong,.posterCard small,.libraryCard strong,.libraryCard small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.posterImage{position:relative;display:grid;aspect-ratio:2 / 3;place-items:center;overflow:hidden;border:1px solid rgba(17,20,23,.1);border-radius:var(--radius-md);background:#d9dee1}.coverImage,.avatarImage,.posterImage img,.libraryImage img,.personAvatarFrame img{width:100%;height:100%;object-fit:cover}.posterImage .coverImage,.libraryImage .coverImage,.detailPosterFrame .coverImage,.detailStillFrame .coverImage,.assetImageFrame .assetImage{position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity .18s ease}.progressBar{position:absolute;right:0;bottom:0;left:0;height:4px;background:var(--accent-primary)}.pageHeader{display:flex;justify-content:space-between;gap:24px;padding:clamp(22px,4vw,40px)}.pageHeader h1{color:var(--text-primary)}.pageHeader p{color:var(--text-secondary)}.libraryGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,188px),220px));justify-content:start;gap:16px;content-visibility:auto;contain-intrinsic-size:1px 620px}.libraryCard{display:grid;gap:14px;align-content:start;min-width:0;border:1px solid var(--border-default);border-radius:var(--radius-md);padding:14px;background:var(--surface-2);color:var(--text-primary);text-align:left;box-shadow:var(--shadow-l1)}.libraryImage{position:relative;display:grid;aspect-ratio:3 / 4;place-items:center;overflow:hidden;border-radius:var(--radius-sm);background:#dce2e5}.libraryCopy{display:grid;gap:4px;min-width:0}.libraryCard strong{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;line-height:1.35;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.libraryCard small{white-space:normal;line-height:1.45}.libraryDescription{display:-webkit-box;overflow:hidden;color:var(--text-muted);font-size:12px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.toolbar{gap:12px}.searchField,.field{display:grid;gap:8px;color:var(--text-secondary);font-size:13px;font-weight:700}.searchField{grid-template-columns:auto 1fr;align-items:center;width:min(520px,100%);min-height:44px;border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:0 12px;background:var(--surface-2)}.searchPanel{display:flex;gap:12px;align-items:center;border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:16px;background:var(--surface-1);box-shadow:var(--shadow-l1)}.searchFieldLarge{width:100%;min-height:48px}input,select,textarea{width:100%;min-height:42px;border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:0 12px;background:var(--surface-2);color:var(--text-primary)}input[type=checkbox],input[type=radio]{width:18px;min-width:18px;height:18px;min-height:18px;margin:0;padding:0;accent-color:var(--accent-primary)}input[type=file]{width:auto;min-height:0;padding:0}textarea{min-height:96px;padding-top:10px;resize:vertical}.searchField input{min-height:auto;border:0;padding:0;background:transparent}.detailPage{display:grid;grid-template-columns:minmax(0,1fr);width:min(100%,1320px);max-width:100%;min-width:0;margin:0 auto;gap:28px}.detailPage>*{width:100%;max-width:100%;min-width:0}.detailHero{position:relative;display:grid;grid-template-columns:minmax(168px,238px) minmax(0,820px);gap:clamp(22px,3.4vw,42px);min-height:clamp(420px,43vw,560px);max-width:100%;min-width:0;overflow:hidden;align-items:end;border-radius:var(--radius-lg);padding:clamp(24px,4vw,52px);background-color:#101316;background-position:center right;background-repeat:no-repeat;background-size:min(72%,980px) auto;color:#fff;box-shadow:var(--shadow-l2)}.detailMediaColumn{position:relative;display:grid;min-width:0;gap:14px;align-self:end}.detailPoster,.detailCopy{position:relative;min-width:0}.detailPosterFrame{display:grid;place-items:center;overflow:hidden}.detailStillFrame{position:relative;display:grid;width:min(100%,320px);aspect-ratio:16 / 9;place-items:center;overflow:hidden;border-radius:var(--radius-md);background:#080a0db8;box-shadow:0 20px 60px #00000052}.episodeDetailHero{grid-template-columns:minmax(260px,360px) minmax(0,820px)}.episodeDetailHero .detailTechFacts{width:min(360px,100%)}.detailPoster{width:min(100%,238px);aspect-ratio:2 / 3;border-radius:var(--radius-md);object-fit:cover;box-shadow:0 20px 60px #0000005c}.detailCopy{max-width:min(820px,100%);align-self:end}.detailOriginalTitle{display:block;max-width:100%;margin:-4px 0 12px;overflow:hidden;color:#ffffffad;font-size:15px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.detailPosterFallback{color:#ffffffb3;background:linear-gradient(160deg,rgba(255,255,255,.16),transparent 42%),#080a0dd1}.detailTechFacts{display:flex;width:min(238px,100%);min-width:0;flex-wrap:wrap;gap:7px}.detailTechFacts span{min-width:0;max-width:100%;overflow:hidden;border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:5px 9px;background:#ffffff1f;color:#ffffffe0;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.detailContentPanel{display:grid;gap:18px;min-width:0}.detailContentPanel>.sectionHead{margin-bottom:0}.detailContentPanel .sectionHead p{margin:6px 0 0;color:var(--text-secondary)}.detailSummaryPanel{grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:start}.detailSummaryPanel p{max-width:78ch;margin-bottom:0;color:var(--text-secondary);line-height:1.8}.seasonGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;min-width:0}.seasonCard{display:grid;grid-template-columns:76px minmax(0,1fr);gap:12px;align-items:center;min-width:0;border:1px solid var(--border-default);border-radius:var(--radius-md);padding:10px;background:#ffffffad;color:var(--text-primary);text-align:left}.seasonPoster{position:relative;display:grid;aspect-ratio:2 / 3;place-items:center;overflow:hidden;border-radius:var(--radius-sm);background:#d9dee1}.seasonCard strong,.seasonCard small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seasonCard small{margin-top:6px;color:var(--text-secondary)}.episodeList{display:grid;gap:10px;min-width:0}.episodeRow{display:grid;grid-template-columns:minmax(116px,180px) minmax(0,1fr) auto;gap:14px;align-items:center;min-width:0;border:1px solid var(--border-default);border-radius:var(--radius-md);padding:10px 12px 10px 10px;background:#ffffffad;color:var(--text-primary);text-align:left}.episodeThumb{position:relative;display:grid;aspect-ratio:16 / 9;place-items:center;overflow:hidden;border-radius:var(--radius-sm);background:#d9dee1}.episodeRowCopy{display:grid;min-width:0;gap:4px}.episodeRowCopy span{color:var(--accent-primary);font-size:12px;font-weight:800}.episodeRowCopy strong,.episodeRowCopy small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.episodeRowCopy small{color:var(--text-secondary)}.collectionTrackSwitch{display:flex;gap:10px;flex-wrap:wrap}.collectionTrackChip{display:grid;gap:4px;min-width:144px;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-sm);padding:10px 12px;background:#ffffff1f;color:#fff;text-align:left}.collectionTrackChip.active{border-color:#ffffff7a;background:#fff3}.collectionTrackChip strong,.collectionTrackChip small{display:block}.collectionTrackChip small{color:#ffffffc2}.collectionMemberRow{grid-template-columns:minmax(120px,140px) minmax(0,1fr) auto;align-items:stretch}.collectionMemberMedia{min-width:0}.collectionMemberPosterButton{width:100%;border:0;padding:0;background:transparent}.collectionMemberThumb{aspect-ratio:2 / 3}.collectionMemberIndex,.collectionMemberBadge{position:absolute;display:inline-flex;min-height:26px;align-items:center;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:800}.collectionMemberIndex{top:10px;left:10px;background:#111417d1;color:#fff}.collectionMemberBadge{top:10px;right:10px;background:#9b1f34eb;color:#fff}.collectionMemberCopy{align-content:start}.collectionMemberOverview{margin:4px 0 0;color:var(--text-secondary);line-height:1.68;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.collectionMemberActions{display:grid;gap:10px;align-content:center;justify-items:end}.collectionMemberActions .button{min-width:118px}.collectionMemberHint{color:var(--text-muted);font-size:13px;line-height:1.6;text-align:right}.episodeContextPanel{display:grid;gap:16px}.episodeContextPanel .sectionHead{align-items:flex-start}.episodeContextPanel .sectionHead p{margin:6px 0 0;color:var(--text-secondary)}.episodeNavActions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.episodeStrip{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;min-width:0}.episodeTile,.playQueueItem{display:grid;gap:4px;border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:11px 12px;background:#ffffffa8;color:var(--text-primary);text-align:left}.episodeTile.active,.playQueueItem.active{border-color:#9b1f346b;background:#9b1f3414}.episodeTile span,.playQueueItem span{color:var(--accent-primary);font-size:12px;font-weight:800}.episodeTile small{color:var(--text-muted)}.panel{padding:clamp(18px,3vw,28px)}.sourceList,.settingsRows{display:grid;gap:10px}.sourceRow{display:grid;grid-template-columns:minmax(140px,1fr) minmax(120px,.8fr) auto;gap:14px;align-items:center;border-top:1px solid var(--border-default);padding:12px 0}.infoList{display:grid;gap:12px;margin:0}.infoList div{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border-default);padding-bottom:10px}.infoList dt{color:var(--text-muted)}.infoList dd{margin:0;text-align:right}.peopleRail{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:14px}.personCard{display:grid;gap:8px;align-content:start;justify-items:center;min-width:0;overflow:hidden;border-radius:var(--radius-md);padding:14px 10px;background:var(--surface-2);color:var(--text-primary)}.personCard strong,.personCard small,.personCardRole{display:block;width:100%;max-width:100%;min-width:0;overflow:hidden;text-align:center;overflow-wrap:anywhere}.personCard strong{text-overflow:ellipsis;white-space:nowrap}.personCardOriginalName{display:-webkit-box;min-height:1.35em;color:var(--text-muted);line-height:1.35;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:1}.personCardRole{color:var(--text-muted);font-size:12px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.personAvatarFrame{position:relative;display:grid;width:72px;height:72px;place-items:center;overflow:hidden;border:1px solid rgba(17,20,23,.08);border-radius:50%;background:#d9dee1}.personAvatarFrame .artworkFallback,.personAvatarFrame .avatarImage{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%}.personHero{display:grid;grid-template-columns:144px minmax(0,1fr);gap:clamp(18px,3vw,28px);align-items:center;border:1px solid rgba(17,20,23,.08);border-radius:var(--radius-lg);padding:clamp(18px,3vw,30px);background:linear-gradient(135deg,#1114170a,#9b1f340f),#ffffffbd;box-shadow:var(--shadow-l1)}.personHeroAvatar{position:relative;display:grid;width:144px;height:144px;place-items:center;overflow:hidden;border:1px solid rgba(17,20,23,.1);border-radius:50%;background:#d9dee1}.personHeroAvatar .artworkFallback,.personHeroAvatar .avatarImage{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%}.personHeroCopy{display:grid;gap:10px;min-width:0}.personHeroCopy h1{margin:0;font-size:36px;line-height:1.08;text-wrap:balance}.personHeroOriginalName{margin:-4px 0 2px;color:var(--text-muted);font-size:18px;line-height:1.35}.personHeroCopy p{max-width:72ch;margin:0;color:var(--text-secondary);line-height:1.7}.manageShell{display:grid;grid-template-columns:260px minmax(0,1fr);gap:22px;align-items:start}.manageRail{position:sticky;top:92px;display:grid;gap:7px;max-height:calc(100dvh - 116px);overflow-y:auto;border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:16px;background:#eef2f3;overscroll-behavior:contain}.manageRail strong{padding:8px 10px 14px}.manageRailSection{display:grid;gap:6px}.manageRailLabel{padding:10px 10px 6px;color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.manageNav,.quickAction{display:flex;align-items:center;gap:10px;min-height:42px;border-radius:var(--radius-sm);padding:0 12px;background:transparent;color:var(--text-secondary);text-align:left}.manageNav.active,.manageNav:hover,.quickAction:hover{background:var(--surface-2);color:var(--text-primary)}.manageContent{min-width:0}.manageInlineTabs{max-width:100%;overflow-x:auto;border:1px solid var(--border-default);border-radius:var(--radius-md);padding:6px;background:#ffffffb8;scrollbar-width:thin}.manageInlineTabs>div{display:inline-flex;min-width:max-content;gap:6px}.manageInlineTab{min-height:38px;border:0;border-radius:var(--radius-sm);padding:0 13px;background:transparent;color:var(--text-secondary);font-weight:700;white-space:nowrap}.manageInlineTab.active,.manageInlineTab:hover{background:var(--surface-2);color:var(--text-primary);box-shadow:0 8px 18px #11141712}.manageCards,.quickGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.manageOverviewHero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:14px;align-items:stretch}.metric,.quickAction,.themePreview,.overviewHeroPanel,.overviewStatusPanel,.overviewListPanel{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-2);padding:16px}.metric{display:grid;gap:8px}.metric span{color:var(--text-muted)}.metric strong{font-size:26px}.overviewHeroPanel{display:grid;gap:12px;align-content:start;background:linear-gradient(135deg,#9b1f3417,#2857a40f),var(--surface-2)}.overviewHeroPanel>strong{color:var(--text-primary);font-size:32px;line-height:1.1}.overviewHeroPanel p{max-width:68ch;margin:0;color:var(--text-secondary);line-height:1.65}.overviewMiniStats{display:grid;grid-template-columns:repeat(2,minmax(0,180px));gap:10px}.overviewMiniStats .metric{background:#ffffff9e}.overviewStatusPanel{display:grid;gap:10px}.statusLine{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(17,20,23,.08);padding-bottom:10px;color:var(--text-secondary)}.statusLine:last-child{border-bottom:0;padding-bottom:0}.statusLine strong{color:var(--text-primary)}.statusLine.warning strong{color:var(--warning)}.manageHomeGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.overviewListPanel{display:grid;gap:14px}.overviewRankList,.overviewUserList,.activePlaybackList{display:grid;gap:8px}.overviewRankItem,.overviewUserItem{min-width:0;border:1px solid rgba(17,20,23,.08);border-radius:var(--radius-sm);background:#ffffffa8}.overviewRankItem{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px 10px;align-items:center;padding:10px 12px;color:var(--text-primary);text-align:left}.overviewRankItem:hover{border-color:#9b1f343d;background:#9b1f340e}.overviewRankItem span{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;background:#1114170f;color:var(--text-secondary);font-size:12px;font-weight:800}.overviewRankItem small{grid-column:2;color:var(--text-muted)}.overviewUserItem{display:grid;gap:4px;padding:10px 12px}.overviewUserItem span,.overviewUserItem small{color:var(--text-muted);overflow-wrap:anywhere}.activePlaybackPanel{grid-column:1 / -1}.activePlaybackCard{display:grid;gap:10px;border:1px solid rgba(17,20,23,.08);border-radius:var(--radius-sm);background:#ffffffb3;padding:12px 14px}.activePlaybackHead,.activePlaybackProgressMeta,.activePlaybackFoot{display:flex;align-items:center;justify-content:space-between;gap:12px}.activePlaybackHead>div,.activePlaybackBody{display:grid;gap:4px;min-width:0}.activePlaybackHead span,.activePlaybackBody small,.activePlaybackProgressMeta span,.activePlaybackFoot small{color:var(--text-muted);overflow-wrap:anywhere}.activePlaybackProgressTrack{position:relative;overflow:hidden;height:8px;border-radius:999px;background:#11141714}.activePlaybackProgressValue{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,#9b1f34eb,#2857a4d1)}.quickAction>span{display:grid;gap:2px;min-width:0}.quickAction small{color:var(--text-muted);font-size:12px}.themePreview{display:flex;justify-content:space-between;gap:18px;align-items:center;margin:16px 0}.settingsStickyActions{position:sticky;bottom:14px;z-index:2;display:flex;gap:10px;justify-content:flex-end;border:1px solid var(--border-default);border-radius:var(--radius-md);padding:12px;background:#ffffffe0;box-shadow:0 12px 34px #1c222714;-webkit-backdrop-filter:blur(16px) saturate(1.08);backdrop-filter:blur(16px) saturate(1.08)}.thirdPartyLoginPlaceholder{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:start}.thirdPartyLoginPlaceholder h2,.thirdPartyLoginPlaceholder p{margin:0}.thirdPartyLoginPlaceholder p{margin-top:6px;color:var(--text-secondary);line-height:1.68}.feedback,.fullState{display:grid;gap:12px;place-items:center;min-height:260px;padding:34px;text-align:center}.feedback p,.fullState p{max-width:64ch;color:var(--text-secondary);line-height:1.7}.feedback.error,.inlineNotice.error,.fullState.error{color:var(--danger)}.inlineNotice{border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:12px 14px;background:#ffffffad;color:var(--text-secondary);line-height:1.65}.authPage,.fullState{display:grid;min-height:100dvh;place-items:center;padding:24px;background-color:var(--bg-base)}.authPage{background-image:linear-gradient(120deg,#11141733,#1114170f 45%,#11141738),var(--auth-page-background-image, none);background-position:center;background-repeat:no-repeat;background-size:cover}.fullState{background-image:linear-gradient(120deg,rgba(17,20,23,.08),transparent 45%)}.authPanel{display:grid;width:min(100%,420px);gap:16px;padding:30px}.authPanel.wide{width:min(100%,680px)}.authPanel h1{margin:0;font-size:34px}.authModeSwitch{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.authModeButton{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:#ffffff9e;color:var(--text-secondary);font-weight:700;padding:12px 14px;transition:border-color .16s ease,color .16s ease,background .16s ease}.authModeButton:hover{border-color:var(--accent-primary);color:var(--text-primary)}.authModeButton.active{border-color:var(--accent-primary);background:#c96f341f;color:var(--accent-primary)}.captchaFieldCard{display:grid;gap:12px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:#fff9;padding:14px}.captchaPreview{display:grid;place-items:center;min-height:92px;border:1px dashed var(--border-default);border-radius:var(--radius-sm);background:#ffffffdb;color:var(--text-muted)}.captchaPreview img{display:block;width:min(100%,220px);height:auto}.captchaFieldGrid{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;align-items:end}.installWizardShell{width:min(100%,1120px);gap:24px;padding:clamp(28px,4vw,42px)}.installHero,.installExecutionIntro{display:grid;gap:18px}.installHero{grid-template-columns:minmax(0,1.3fr) minmax(280px,.8fr);align-items:start}.installHeroCopy,.installExecutionIntro>div{display:grid;gap:10px}.installEyebrow{margin-bottom:0;color:var(--accent-primary);font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.installHeroCopy p:last-child,.installExecutionIntro p:last-child{color:var(--text-secondary);line-height:1.7}.installHeroMeta{display:grid;gap:12px}.installMetaBadge,.installCheckCard,.installSummaryCard,.installStepCard{border:1px solid var(--border-default);border-radius:var(--radius-md);background:#ffffffb3}.installMetaBadge{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;padding:14px 16px}.installMetaBadge small{display:block;margin-bottom:4px;color:var(--text-muted);font-size:12px;font-weight:700}.installMetaBadge strong,.installCheckCard strong,.installSummaryCard strong,.installStepCard strong{display:block;margin-bottom:4px}.installWizardGrid{display:grid;gap:18px}.installWizardSection,.installChecksPanel,.installProgressPanel,.installProjectionPanel{display:grid;gap:16px;border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:clamp(18px,2.6vw,28px);background:#ffffffc7;box-shadow:var(--shadow-l1)}.installSectionHead{display:flex;gap:18px;align-items:flex-start;justify-content:space-between}.installSectionHead h2{margin-bottom:0}.installSectionHint{max-width:320px;color:var(--text-muted);font-size:13px;line-height:1.6;text-align:right}.installSummaryCard{gap:8px;padding:18px}.installSummaryCard p,.installSummaryCard small{color:var(--text-secondary);line-height:1.65}.installFieldGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.installFieldFull{grid-column:1 / -1}.installFieldError{color:var(--danger);font-size:12px;line-height:1.5}.installModeTabs{display:flex;gap:10px;flex-wrap:wrap;grid-column:1 / -1}.installModeTabs .ghostButton{min-height:36px;border:1px solid var(--border-default);background:#ffffffb8;color:var(--text-primary)}.installChecksPanel{gap:18px}.installCheckGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.installCheckCard{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:16px}.installCheckCard p{margin-bottom:0;color:var(--text-secondary);line-height:1.6}.installNoticeStack{display:grid;gap:12px}.installNotice{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start}.installNotice.warning{border-color:#93630f38;background:#f8efdab3}.installNotice.error{border-color:#b3263b3d;background:#fdebeec7}.installNotice.success{border-color:#257a573d;background:#e7f6efcc}.installLoaderLine{display:inline-flex;gap:10px;align-items:center;color:var(--text-secondary)}.installSpinner{animation:install-spinner .9s linear infinite}.installExecutionPage{align-items:stretch}.installExecutionShell{align-self:center}.installExecutionGrid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:22px}.installProgressHead{display:flex;align-items:center;justify-content:space-between;gap:12px}.installProgressHead span{color:var(--text-secondary);font-size:13px;font-weight:700}.installProgressBar{height:9px;overflow:hidden;border-radius:999px;background:#11141714}.installProgressBar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent-primary),#d25e72);transition:width .26s ease}.installStepList{display:grid;gap:12px}.installStepCard{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:16px;transition:transform .18s ease,border-color .18s ease,background .18s ease}.installStepCard p{margin-bottom:0;color:var(--text-secondary);line-height:1.6}.installStepCard.running{border-color:#2857a43d;background:#e2ecfcbf}.installStepCard.done{border-color:#257a5738;background:#e8f6efc2}.installStepCard.error{border-color:#b3263b38;background:#fcedf0d1}.installStepIcon{display:inline-grid;width:36px;height:36px;place-items:center;border-radius:50%;background:#11141714;color:var(--text-primary)}.installProjectionPanel{position:relative;overflow:hidden;align-content:center;background:radial-gradient(circle at 12% 18%,rgba(155,31,52,.12),transparent 38%),radial-gradient(circle at 88% 12%,rgba(40,87,164,.14),transparent 34%),linear-gradient(180deg,#ffffffd6,#f4f6f8eb)}.installProjectionStack{position:relative;min-height:340px;display:grid;place-items:center}.installProjectionGlow{position:absolute;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(155,31,52,.16),transparent 68%);filter:blur(12px);animation:install-glow 2.4s ease-in-out infinite}.installProjectionCard{position:absolute;width:min(100%,270px);aspect-ratio:2 / 3;border:1px solid rgba(17,20,23,.08);border-radius:26px;background:#ffffffd1;box-shadow:0 26px 80px #1114171f}.installProjectionCard.back{transform:translate(-38px,18px) rotate(-11deg);opacity:.58}.installProjectionCard.middle{transform:translate(34px,-12px) rotate(10deg);opacity:.72}.installProjectionCard.front{display:grid;align-content:start;gap:14px;padding:22px;transform:translateY(-4px)}.installProjectionBrand{display:inline-flex}.installProjectionLoader{width:52px;height:52px}.installProjectionLine,.installProjectionProgress{position:relative;overflow:hidden;border-radius:999px;background:#11141714}.installProjectionLine:after,.installProjectionProgress:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.88),transparent);animation:install-scan 1.8s ease-in-out infinite}.installProjectionLine{height:12px}.installProjectionLine.short{width:54%}.installProjectionProgress{height:10px;margin-top:auto;background:#9b1f3424}.installProjectionCaption{display:inline-flex;gap:10px;align-items:center;color:var(--text-secondary);line-height:1.6}.tone-ok{border-color:#257a5733}.tone-warning{border-color:#93630f33}.tone-error{border-color:#b3263b33}.tone-skipped{border-color:#1114171f}@keyframes install-spinner{to{transform:rotate(360deg)}}@keyframes install-scan{to{transform:translate(100%)}}@keyframes install-glow{0%,to{transform:scale(.92);opacity:.72}50%{transform:scale(1.04);opacity:1}}@media(max-width:960px){.installHero,.installExecutionGrid,.licenseActivationHero{grid-template-columns:minmax(0,1fr)}.installSectionHead{flex-direction:column}.installSectionHint{max-width:none;text-align:left}.installFieldGrid,.installCheckGrid,.captchaFieldGrid{grid-template-columns:minmax(0,1fr)}.installProjectionPanel{min-height:280px}}@media(prefers-reduced-motion:reduce){.installSpinner,.installProjectionGlow,.installProjectionLine:after,.installProjectionProgress:after{animation:none}.installProgressBar span{transition:none}}.licenseDevice code{border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:6px 9px;background:#1114170b;color:var(--text-secondary);font-size:12px}.contractPanel{display:grid;gap:18px}.contractHead,.contractActions,.modalHeader,.modalActions,.rowActions,.paginationBar,.breadcrumbLine,.checkRow{display:flex;align-items:center}.contractHead{justify-content:space-between;gap:18px}.contractHead h2,.modalHeader h2,.subPanel h3{margin:0}.contractActions,.modalActions,.rowActions,.paginationBar{gap:10px;flex-wrap:wrap}.settingsFormGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.brandAssetControl{display:grid;gap:8px;align-content:start;color:var(--text-secondary)}.brandAssetControl>span{font-weight:700;color:var(--text-primary)}.brandAssetUploadButton{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:0 14px;background:#ffffffb3;color:var(--text-primary);font-weight:800;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.brandAssetUploadButton:hover{border-color:var(--accent-primary);background:#c96f341a;color:var(--accent-primary)}.brandAssetUploadButton.disabled{cursor:not-allowed;opacity:.58}.brandAssetUploadButton input[type=file]{display:none}.providerConfigList,.authIdentityList,.identityBindingGrid{display:grid;gap:12px}.providerConfigDisclosure{padding:0;overflow:hidden}.providerConfigDisclosure summary{list-style:none;padding:14px 16px}.providerConfigDisclosure summary::-webkit-details-marker{display:none}.providerConfigSummary .providerConfigHeader{align-items:center}.providerConfigCard,.authIdentityCard,.identityBindingCard,.identityCompletionPanel{display:grid;gap:14px;border:1px solid var(--border-default);border-radius:var(--radius-md);padding:16px;background:#ffffffad}.providerConfigDisclosure .providerConfigCard{border:0;border-top:1px solid var(--border-default);border-radius:0;padding:16px;background:transparent}.providerConfigHeader,.identityBindingHeader,.authIdentityHeader,.identityFlowHead{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.identityFlowHead{justify-content:flex-start}.providerConfigHeader>div,.identityBindingHeader>div,.authIdentityHeader>div,.identityFlowHead>div,.authIdentityMeta{display:grid;gap:4px}.providerConfigHeader small,.identityBindingHeader small,.authIdentityMeta p,.identityFlowHead span{margin:0;color:var(--text-secondary);line-height:1.55}.providerStatusRow,.identityInlineActions,.authIdentityActions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.providerConfigFieldGrid,.identityCompletionGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.providerConfigNotes{display:flex;flex-wrap:wrap;gap:8px}.authIdentityPanel,.identityLoginPanel{display:grid;gap:14px}.authIdentityHeader h2,.authIdentityHeader p{margin:0}.authIdentityLogoPanel{display:grid;gap:12px}.authLoginAuxActions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:-4px}.authLoginAuxButton{color:var(--text-secondary);font-size:13px;font-weight:700;transition:color .16s ease}.authLoginAuxButton:hover{color:var(--accent-primary)}.authIdentityDivider{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px;align-items:center;color:var(--text-muted)}.authIdentityDivider span{height:1px;background:var(--border-default)}.authIdentityDivider small{color:var(--text-muted);font-size:12px;font-weight:700}.authIdentityLogoList{display:flex;justify-content:center;gap:12px}.authIdentityLogoButton{display:inline-grid;width:44px;height:44px;place-items:center;border:1px solid var(--border-default);border-radius:50%;background:#ffffffbd;color:var(--text-primary);font-size:13px;font-weight:900;transition:border-color .16s ease,background .16s ease,transform .16s ease}.authIdentityLogoButton:hover:not(:disabled){border-color:var(--accent-primary);background:#9b1f3414;transform:translateY(-1px)}.authIdentityLogoButton:disabled{opacity:.58;cursor:wait}.authIdentityLogoButton-google{color:#111417}.authIdentityLogoButton-telegram{color:#2286c3}.identityLoginDivider{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center;color:var(--text-secondary);font-size:13px;font-weight:800}.identityLoginDivider span{height:1px;background:var(--border-default)}.identityProviderGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.authFlowMeta{display:flex;flex-wrap:wrap;gap:8px;color:var(--text-muted);font-size:12px}.warningText{color:#8a5200}.spanFull{grid-column:1 / -1}.settingsBlocks,.drawerStack,.sourceList,.profileSettingsStack,.settingsSecurityStack,.manageCollectionStack,.collectionPreviewList{display:grid;gap:14px}.profilePanelGrid{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:18px;align-items:start}.profileIdentityCard{display:grid;gap:14px;align-content:start;border:1px solid var(--border-default);border-radius:var(--radius-md);padding:18px;background:#ffffffb8}.profileAvatarFrame{display:grid;width:84px;height:84px;place-items:center;overflow:hidden;border-radius:24px;background:linear-gradient(145deg,#9b1f3429,#11141714);color:var(--text-primary)}.profileAvatarFrame strong{font-size:24px;line-height:1}.profileAvatarImage{width:100%;height:100%;object-fit:cover}.profileIdentityMeta{display:grid;gap:4px}.profileIdentityMeta strong{color:var(--text-primary);font-size:18px}.profileIdentityMeta span,.profileIdentityMeta small{color:var(--text-secondary)}.profileFieldGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.securityCallout,.recoveryCodePanel{display:grid;gap:10px;border:1px solid var(--border-default);border-radius:var(--radius-md);padding:14px;background:#ffffffa3}.securityCallout{grid-template-columns:auto 1fr;align-items:flex-start}.securityCallout strong,.recoveryCodePanel strong{color:var(--text-primary)}.totpStatusBoard{grid-template-columns:auto minmax(0,1fr)}.totpActionRow{display:flex;flex-wrap:wrap;gap:10px}.totpEnrollmentGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.totpEnrollmentCard,.totpUriField,.totpControlCard{border:1px solid var(--border-default);border-radius:var(--radius-md);padding:14px;background:#ffffffad}.totpQrPanel{display:grid;gap:10px;align-content:start}.totpQrPanel h3{margin:0}.totpQrImage{display:block;width:min(100%,240px);border-radius:var(--radius-sm);background:#fff;padding:10px;border:1px solid var(--border-default)}.totpControlGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.totpControlCard{display:grid;gap:12px;align-content:start}.totpControlCard h3{margin:0}.settingsActionBox{display:grid;align-content:end}.recoveryCodeGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.recoveryCodeItem{border:1px solid rgba(17,20,23,.08);border-radius:var(--radius-sm);padding:10px 12px;background:#1114170a;color:var(--text-primary);font-size:12px}.subPanel,.contractCallout,.taskProgress,.mountBrowser,.diffViewer,.tableShell{border:1px solid var(--border-default);border-radius:var(--radius-md);background:#ffffffbd}.subPanel,.contractCallout,.taskProgress,.mountBrowser{padding:16px}.contractCallout{display:flex;align-items:flex-start;gap:10px;color:var(--text-secondary);line-height:1.65}.sourceRowDetailed{grid-template-columns:minmax(150px,.8fr) minmax(220px,1fr) auto;align-items:start}.sourceRowMain,.sourceRowMeta{display:flex;min-width:0;flex-direction:column;gap:4px}.sourceRowMain span,.sourceRowMeta span{overflow-wrap:anywhere}.sourceRowMeta{color:var(--text-secondary);font-size:12px;line-height:1.55}.contractToolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.desktopOnly{display:block}.mobileOnly{display:none}.filterBar,.searchRow{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.filterBar{justify-content:space-between}.searchRow{flex:1 1 280px}.searchRow .input{flex:1 1 220px}.mobileCardList{gap:10px}.mobileCard{display:grid;gap:8px;border:1px solid rgba(17,20,23,.08);border-radius:var(--radius-md);padding:12px;background:#ffffffb3}.mobileCardHeader,.mobileCardMeta{display:flex;gap:10px;align-items:center;justify-content:space-between}.mobileCard p{margin:0;color:var(--text-secondary);line-height:1.55}.mobileCardMeta{justify-content:flex-start;flex-wrap:wrap;color:var(--text-muted);font-size:12px}.eventOverviewTable tbody tr{cursor:pointer}.summaryCell{width:38%}.summaryPreview{display:grid;gap:6px}.summaryPreviewText{margin:0;color:var(--text-secondary);line-height:1.55;word-break:break-word;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.summaryPreview.mobile .summaryPreviewText{-webkit-line-clamp:4}.summaryPreviewHint{color:var(--text-muted);font-size:12px}.compactText,.compactBreakText{font-size:12px}.compactBreakText{word-break:break-all}.centerPagination{justify-content:center;margin-top:16px}.stackTop{margin-top:16px}.eventDetailPanel{margin-top:24px}.eventDetailDialogBody{display:grid;gap:16px;padding-bottom:24px}.eventDetailHint{margin-top:8px;font-size:13px}.eventDiagnosisTitle{margin-bottom:8px;font-weight:700}.eventDiagnosisBlock{margin-bottom:12px}.eventDiagnosisList{margin:4px 0 0 16px}.licenseActivationHero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:18px;border:1px solid rgba(40,87,164,.18);border-radius:calc(var(--radius-md) + 4px);padding:20px;background:radial-gradient(circle at top left,rgba(40,87,164,.14),transparent 42%),linear-gradient(145deg,#fffffff5,#f4f7fbeb)}.licenseActivationHero.blocked{border-color:#93630f3d;background:radial-gradient(circle at top left,rgba(147,99,15,.14),transparent 42%),linear-gradient(145deg,#fffaf2f5,#fcf6ebeb)}.licenseActivationHero.active{border-color:#1c62492e;background:radial-gradient(circle at top left,rgba(28,98,73,.14),transparent 42%),linear-gradient(145deg,#f7fbf9f5,#f1f7f4eb)}.licenseActivationIntro,.licenseActivationCard{display:grid;gap:14px}.licenseActivationIntro p,.licenseActivationText{margin:0;color:var(--text-secondary);line-height:1.68}.licenseActivationIntro p{max-width:64ch}.licenseActivationMetrics,.licenseActivationMetaGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:12px}.licenseActivationCard{align-content:start;border:1px solid rgba(17,20,23,.08);border-radius:calc(var(--radius-md) + 2px);padding:18px;background:#ffffffd6;box-shadow:0 20px 48px #1114170f}.licenseActivationLabel{color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.licenseActivationHeadline{color:var(--text-primary);font-size:clamp(22px,3vw,28px);line-height:1.28}.licenseActivationText{overflow-wrap:anywhere}.licenseActivationActions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.licenseActivationMetaCard{display:grid;gap:5px;min-width:0;border:1px solid var(--border-default);border-radius:var(--radius-md);padding:12px 14px;background:#ffffffad}.licenseActivationMetaCard span,.licenseActivationMetaCard small{color:var(--text-muted)}.licenseActivationMetaCard strong{overflow-wrap:anywhere}.contractToolbar .searchField{flex:1 1 280px}.contractToolbar select,.contractToolbar .ghostButton{width:auto}.batchBar{display:flex;gap:12px;align-items:center;justify-content:space-between;border:1px solid rgba(40,87,164,.22);border-radius:var(--radius-md);padding:12px 14px;background:#2857a414;color:#203e70}.batchBar>div{display:grid;gap:4px}.batchBar span{color:#203e70c2}.dashboardGrid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:14px;align-items:start}.contractHead.compact{align-items:flex-start}.contractHead.compact p{margin:4px 0 0;color:var(--text-secondary);line-height:1.55}.infoCard{display:grid;gap:5px;min-width:0;border:1px solid var(--border-default);border-radius:var(--radius-md);padding:14px;background:#ffffffa3;color:var(--text-primary);text-decoration:none}.infoCard.warning{border-color:#93630f3d;background:#93630f14;color:#6f4a0c}.infoCard span,.infoCard small{color:var(--text-muted)}.infoCard strong{display:inline-flex;gap:6px;align-items:center;min-width:0;overflow-wrap:anywhere}.inlineCheck{display:inline-flex;gap:10px;align-items:flex-start;color:var(--text-secondary)}.inlineCheck input{width:18px;min-width:18px;height:18px;margin-top:2px}.inlineCheck span{display:grid;gap:3px}.inlineCheck small{color:var(--text-muted)}.chipRow{display:flex;flex-wrap:wrap;gap:6px}.chip{display:inline-flex;align-items:center;min-height:26px;border:1px solid rgba(17,20,23,.1);border-radius:999px;padding:3px 9px;background:#ffffffa8;color:var(--text-secondary);font-size:12px}.codeBlock{max-width:100%;overflow:auto;border:1px solid rgba(17,20,23,.1);border-radius:var(--radius-sm);padding:12px;background:#1114170e;color:var(--text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.registrationSummary{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.addMediaHero{display:grid;grid-template-columns:minmax(280px,.88fr) minmax(420px,1.12fr);gap:18px;align-items:stretch;border:1px solid rgba(17,20,23,.08);border-radius:var(--radius-lg);padding:clamp(18px,3vw,28px);background:linear-gradient(135deg,#9b1f3414,#2857a40f),#ffffffb3}.addMediaHero h3,.addMediaHero p,.addMediaStep p,.addMediaStatus small,.addMediaEntry small{margin:0}.addMediaHero h3{margin-top:8px;margin-bottom:10px;font-size:24px}.addMediaHero p,.addMediaStep p,.addMediaStatus small,.addMediaEntry small{color:var(--text-secondary);line-height:1.55}.addMediaMetrics{align-self:stretch}.addMediaStepGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px}.addMediaStep{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:12px;align-items:start;min-height:188px;border:1px solid var(--border-default);border-radius:var(--radius-md);padding:16px;background:#ffffffb8}.addMediaStep.done{border-color:#257a573d;background:#257a5712}.addMediaStep.attention{border-color:#93630f42;background:#93630f14}.addMediaStepIndex,.addMediaStepIcon,.addMediaEntry>span,.addMediaStatus>span{display:inline-grid;place-items:center;flex:0 0 auto}.addMediaStepIndex,.addMediaStepIcon{width:34px;height:34px;border-radius:12px}.addMediaStepIndex{background:#11141714;color:var(--text-secondary);font-weight:800}.addMediaStepIcon{background:#9b1f341a;color:var(--accent-primary)}.addMediaStep .button{grid-column:1 / -1;width:100%;margin-top:auto}.addMediaWorkspace{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:14px;align-items:start}.addMediaPanel{display:grid;gap:14px}.addMediaEntryGrid,.addMediaStatusList{display:grid;gap:10px}.addMediaEntryGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.addMediaEntry{display:grid;grid-template-columns:auto minmax(0,1fr);gap:5px 10px;min-height:112px;border:1px solid rgba(17,20,23,.08);border-radius:var(--radius-md);padding:14px;background:#ffffffa8;color:var(--text-primary);text-align:left;transition:background .18s ease,border-color .18s ease,transform .18s ease}.addMediaEntry:hover{border-color:#9b1f343d;background:#ffffffdb;transform:translateY(-1px)}.addMediaEntry>span{grid-row:1 / span 2;width:34px;height:34px;border-radius:12px;background:#2857a41a;color:var(--accent-secondary)}.addMediaStatus{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid rgba(17,20,23,.08);border-radius:var(--radius-md);padding:12px;background:#ffffff9e}.addMediaStatus.warning{border-color:#93630f40;background:#93630f12}.addMediaStatus>span{width:32px;height:32px;border-radius:11px;background:#1114170f;color:var(--text-secondary)}.addMediaStatus b{white-space:nowrap}.addMediaQuickStrip{display:flex;flex-wrap:wrap;gap:10px;border:1px solid rgba(17,20,23,.08);border-radius:var(--radius-md);padding:12px;background:#ffffff94}.addMediaQuickStrip button,.emptyStateActions{display:inline-flex;gap:10px;align-items:center;flex-wrap:wrap}.addMediaQuickStrip button{min-height:40px;border:1px solid rgba(17,20,23,.08);border-radius:var(--radius-sm);padding:0 12px;background:#ffffffad;color:var(--text-secondary)}.addMediaQuickStrip button:hover{border-color:#9b1f3438;color:var(--text-primary)}.taskCenterPage{align-content:start}.taskCategoryGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:10px}.taskCategoryCard{display:grid;gap:5px;min-height:104px;border:1px solid rgba(17,20,23,.08);border-radius:var(--radius-md);padding:14px;background:#ffffffad;color:var(--text-secondary);text-align:left;transition:border-color .16s ease,background .16s ease,transform .16s ease}.taskCategoryCard:hover,.taskCategoryCard.selected{border-color:#a41f3752;background:#a41f3714;transform:translateY(-1px)}.taskCategoryCard strong{color:var(--text-primary);font-size:24px}.taskCategoryCard small{color:var(--text-muted)}.taskListPanel,.taskDetailSurface,.taskRetryList,.taskTimeline,.confirmTextStack{display:grid;gap:14px}.taskToolbar{border:1px solid rgba(17,20,23,.08);border-radius:var(--radius-md);padding:12px;background:#ffffff8f}.taskBatchBar{align-items:center}.taskTableShell table{min-width:980px}.taskDetailHero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;border:1px solid rgba(17,20,23,.08);border-radius:var(--radius-md);padding:16px;background:linear-gradient(135deg,#2857a414,#a41f370f),#ffffff9e}.taskDetailHero h3,.taskDetailHero p,.errorSummaryBox p,.confirmTextStack p{margin:0}.taskDetailHero p{color:var(--text-muted)}.errorSummaryBox{display:grid;gap:8px;border:1px solid rgba(164,31,55,.18);border-radius:var(--radius-sm);padding:12px;background:#a41f370f;color:var(--text-secondary)}.taskTimeline div,.taskRetryList div{display:grid;gap:4px;border:1px solid rgba(17,20,23,.08);border-radius:var(--radius-sm);padding:12px;background:#ffffff85}.taskTimeline span,.taskRetryList small{color:var(--text-muted);font-size:12px}.taskRetryList{max-height:420px;overflow:auto}.warningCallout{border-color:#93630f47;background:#93630f14;color:#6f4a0c}.mediaItemsPage,.mediaItemWorkspace{align-content:start}.mediaItemsToolbar{border:1px solid rgba(17,20,23,.08);border-radius:var(--radius-md);padding:12px;background:#ffffff8f}.mediaItemsTable table{min-width:1020px}.mediaItemCell{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center}.mediaPosterThumb{display:grid;width:44px;aspect-ratio:2 / 3;place-items:center;overflow:hidden;border:1px solid rgba(17,20,23,.1);border-radius:var(--radius-sm);background:#d9dee1;color:var(--text-muted)}.mediaPosterThumb.large{width:min(190px,28vw);border-radius:var(--radius-md);box-shadow:var(--shadow-l1)}.mediaPosterThumb img{width:100%;height:100%;object-fit:cover}.mediaWorkspaceHero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:22px;align-items:end;border:1px solid rgba(17,20,23,.08);border-radius:var(--radius-lg);padding:clamp(18px,3vw,28px);background:linear-gradient(135deg,#11141714,#a41f370f),#ffffffa3}.mediaWorkspaceHero h2,.mediaWorkspaceHero p{margin:0}.mediaWorkspaceHero h2{font-size:30px}.mediaWorkspaceHero p{max-width:76ch;color:var(--text-secondary);line-height:1.7}.workspaceActions{display:grid;gap:10px;justify-items:stretch;min-width:170px}.mediaWorkspaceGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.36fr);gap:16px;align-items:start}.mediaWorkspaceMain,.mediaWorkspaceSide,.metadataEditor,.pipelineGrid,.assetGrid{display:grid;gap:14px}.mediaWorkspaceSide{position:sticky;top:92px}.pipelineGrid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.pipelineCard,.assetCard,.mediaSourceCard{border:1px solid rgba(17,20,23,.08);border-radius:var(--radius-md);padding:12px;background:#ffffff8f}.pipelineCard{display:grid;gap:5px}.pipelineCard span,.pipelineCard small,.mediaSourceCard span{color:var(--text-muted)}.assetGrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.artworkSlotGrid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.assetCard{display:grid;gap:8px;align-content:start}.assetCard img{width:100%;aspect-ratio:16 / 10;border-radius:var(--radius-sm);object-fit:cover;background:#11141714}.assetImageFrame{position:relative;display:grid;aspect-ratio:16 / 10;place-items:center;overflow:hidden;border-radius:var(--radius-sm);background:#11141714}.assetImageFrame .artworkFallback{position:absolute}.assetImageFrame .assetImage{width:100%;height:100%;object-fit:cover}.artworkSlot .rowActions,.subtitleCard .rowActions{flex-wrap:wrap}.fileButton{position:relative;overflow:hidden}.fileButton input{position:absolute;top:0;right:0;bottom:0;left:0;cursor:pointer;opacity:0}.assetSection{display:grid;gap:12px}.assetSection h4,.sectionMiniHead h4,.sectionMiniHead p{margin:0}.sectionMiniHead{display:grid;gap:4px}.sectionMiniHead p{color:var(--text-muted)}.providerMatchPanel,.subtitleUploadCard,.subtitleCard{display:grid;gap:14px;border:1px solid rgba(17,20,23,.08);border-radius:var(--radius-md);padding:14px;background:#ffffff8f}.providerMatchForm,.subtitleDraftGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.candidateList,.subtitleCardGrid{display:grid;gap:12px}.candidateCard{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid rgba(17,20,23,.08);border-radius:var(--radius-md);padding:12px;background:#ffffff85}.candidateCard[data-selected=true]{border-color:#9b1f345c;background:#9b1f3414}.candidateCard div,.subtitleCard>div:first-child{display:grid;gap:4px}.candidateCard span,.candidateCard p,.subtitleCard span{margin:0;color:var(--text-muted)}.candidateCard p{grid-column:1 / -1;max-width:92ch;line-height:1.65}.subtitleUploadCard{grid-template-columns:minmax(180px,auto) minmax(160px,1fr) 110px auto auto auto;align-items:end}.mediaSourceCard{display:grid;gap:12px}.mediaSourceCard>div:first-child{display:grid;gap:4px}.metricChip{display:grid;gap:4px;border:1px solid var(--border-default);border-radius:var(--radius-md);padding:14px;background:#ffffffb8}.metricChip span,.registrationBatchHead span,.createdCodes span{color:var(--text-muted)}.metricChip strong{font-size:24px}.metricChip.warning{border-color:#93630f3d;background:#93630f14;color:#6f4a0c}.registrationBatchList{display:grid;gap:16px}.registrationBatch{overflow:hidden;border:1px solid var(--border-default);border-radius:var(--radius-md);background:#ffffffb3}.registrationBatchHead{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--border-default);padding:14px}.registrationBatchHead>div:first-child{display:grid;gap:3px}.statusPill.warning{border-color:#93630f66;background:#93630f1a;color:#6f4a0c}.statusPill.danger{border-color:#b3263b6b;background:#b3263b1a;color:var(--danger)}.libraryBindingList{display:grid;gap:12px}.libraryBindingRow{display:grid;grid-template-columns:minmax(180px,1.1fr) minmax(160px,1fr) minmax(90px,.45fr) auto;gap:10px;align-items:end;border:1px solid var(--border-default);border-radius:var(--radius-md);padding:12px;background:#ffffff9e}.compactField input{min-width:92px}.inlineFieldAction{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.fieldHint{color:var(--text-muted);font-size:12px;line-height:1.5}.toggleLine{display:flex;gap:12px;align-items:flex-start;border:1px solid var(--border-default);border-radius:var(--radius-md);padding:12px;background:#ffffff9e;color:var(--text-secondary)}.toggleLine input{width:18px;min-width:18px;height:18px;margin-top:2px}.toggleLine span{display:grid;gap:3px}.toggleLine small,.directoryRow small,.shareItem small{color:var(--text-muted)}.compactToggle{width:auto;min-height:38px;align-items:center;padding:8px 10px}.capabilityGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.shareList,.directoryList{display:grid;gap:10px}.shareItem,.directoryRow,.directoryCurrent{border:1px solid var(--border-default);border-radius:var(--radius-md);background:#ffffff9e}.shareItem{display:grid;gap:12px;padding:12px}.directoryPanel{gap:14px}.directoryCurrent{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;color:var(--text-secondary)}.directoryCurrent strong{color:var(--text-primary);word-break:break-all}.directoryRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px}.credentialPanel,.microsoftPanel,.pan115Picker{background:linear-gradient(180deg,#ffffffbd,#f8fafa94),#ffffff8f}.formActionBox{display:grid;align-content:end;gap:8px;min-height:100%;color:var(--text-secondary);font-size:13px}.formActionBox .button{width:fit-content}.authFlowBox{display:grid;gap:14px;border:1px solid rgba(17,20,23,.08);border-radius:var(--radius-md);padding:14px;background:#ffffff94}.microsoftStatusGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.statusDatum{display:grid;gap:4px;min-width:0;border:1px solid rgba(17,20,23,.08);border-radius:var(--radius-md);padding:10px 12px;background:#ffffff85}.statusDatum span{color:var(--text-muted);font-size:12px}.statusDatum strong{overflow-wrap:anywhere;color:var(--text-primary);font-size:13px}.oauthAdvanced{display:grid;gap:12px;border:1px solid rgba(17,20,23,.08);border-radius:var(--radius-md);padding:12px 14px;background:#ffffff75}.oauthAdvanced summary{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text-primary);cursor:pointer}.oauthAdvanced summary small{color:var(--text-muted);font-size:12px}.oauthAdvanced[open] summary{margin-bottom:12px}.oauthGuide{display:grid;gap:6px;border:1px solid rgba(17,20,23,.08);border-radius:var(--radius-md);padding:12px;background:#11141709;color:var(--text-secondary);font-size:13px}.oauthGuide strong{color:var(--text-primary)}.oauthUrlField{min-height:96px;resize:vertical;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, Consolas, monospace);font-size:12px}.selectionGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;grid-column:1 / -1}.selectionCard{display:grid;gap:6px;min-height:76px;border:1px solid rgba(17,20,23,.1);border-radius:var(--radius-md);padding:12px;background:#ffffff94;color:var(--text-secondary);text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.microsoftAccountCard{align-content:start}.microsoftAccountCard strong,.microsoftAccountCard span{overflow-wrap:anywhere}.selectionCard strong{color:var(--text-primary)}.selectionCard span{overflow-wrap:anywhere;font-size:12px}.selectionCard:hover,.selectionCard.selected,.ghostButton.selected{border-color:#a41f3752;background:#a41f3714}.selectionCard:hover{transform:translateY(-1px)}.tableShell{overflow:auto}.collectionPresetGrid,.collectionSummaryGrid,.collectionCandidateGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.collectionPresetCard,.collectionPreviewRow{text-align:left}.collectionPresetCard{display:grid;gap:10px;align-content:start}.collectionPresetCardHead,.collectionDetailMetaGrid,.collectionTrackChipRow,.collectionMemberStatusCell{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.collectionPresetMeta{color:var(--text-muted);font-size:12px}.collectionPresetFooter{display:grid;gap:10px}.collectionPreviewPanel p,.collectionPreviewRow small{color:var(--text-secondary)}.collectionPreviewList{margin-top:2px}.collectionCandidateCard{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-template-columns:88px minmax(0,1fr);gap:14px;width:100%;border:1px solid rgba(17,20,23,.08);border-radius:var(--radius-md);padding:14px;background:#ffffffb3;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease}.collectionCandidateCard:hover,.collectionCandidateCard.selected{border-color:#9b1f3438;background:#9b1f3412;box-shadow:0 16px 34px #11141714}.collectionCandidateCard:focus-visible{outline:2px solid rgba(155,31,52,.28);outline-offset:2px}.collectionCandidateCard:hover{transform:translateY(-1px)}.collectionCandidatePoster{position:relative;display:grid;aspect-ratio:2 / 3;overflow:hidden;border-radius:calc(var(--radius-md) - 4px);background:linear-gradient(150deg,#9b1f3433,#11141714),#ffffff85}.collectionCandidatePoster img{width:100%;height:100%;object-fit:cover}.collectionCandidatePosterFallback{display:grid;width:100%;height:100%;place-items:center;padding:10px;color:var(--text-primary);font-size:13px;font-weight:700;text-align:center}.collectionCandidateBody,.collectionCandidateTitleBlock{display:grid;gap:6px;min-width:0}.collectionCandidateHeader{display:flex;gap:10px;align-items:flex-start;justify-content:space-between}.collectionCandidateTitleBlock strong{color:var(--text-primary);font-size:15px;line-height:1.35;overflow-wrap:anywhere}.collectionCandidateOriginal,.collectionCandidateMeta{color:var(--text-secondary);font-size:12px}.collectionCandidateOverview{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.collectionPreviewRow{display:grid;gap:3px;border:1px solid rgba(17,20,23,.08);border-radius:var(--radius-md);padding:12px;background:#ffffff94}.collectionDetailMetaGrid{align-items:stretch}.collectionDetailMetaGrid .subPanel{flex:1 1 320px}.collectionTrackChipRow{justify-content:flex-start}.collectionMetricChip{cursor:pointer}.collectionMetricChip.active{border-color:#9b1f3438;background:#9b1f3414}.collectionOrderBoard{display:grid;gap:10px}.collectionOrderRow{display:grid;grid-template-columns:auto auto minmax(0,1.15fr) minmax(200px,.85fr) auto;gap:12px;align-items:center;border:1px solid rgba(17,20,23,.08);border-radius:var(--radius-md);padding:14px;background:#ffffffa8}.collectionOrderRow.dragging{border-color:#9b1f343d;background:#9b1f3414}.collectionOrderHandle,.collectionOrderIndex,.collectionOrderCopy,.collectionOrderMeta,.collectionOrderTags{display:grid}.collectionOrderHandle{width:36px;height:36px;place-items:center;border-radius:10px;background:#1114170d;color:var(--text-muted)}.collectionOrderIndex{gap:2px;min-width:76px}.collectionOrderIndex small,.collectionOrderMeta small{color:var(--text-muted)}.collectionOrderIndex strong{color:var(--text-primary);font-size:22px;line-height:1}.collectionOrderCopy{gap:5px;min-width:0}.collectionOrderCopy strong,.collectionOrderMeta small{overflow-wrap:anywhere}.collectionOrderTags{gap:8px}.collectionOrderMeta{gap:4px;min-width:0}.collectionMemberTable table{min-width:940px}.collectionMemberStatusCell{gap:8px}.tableShell table{width:100%;min-width:720px;border-collapse:collapse}.tableShell th,.tableShell td{border-bottom:1px solid var(--border-default);padding:12px 14px;text-align:left;vertical-align:middle}.tableShell th{color:var(--text-muted);font-size:13px;font-weight:700}.tableShell th input[type=checkbox],.tableShell td input[type=checkbox]{display:inline-block;vertical-align:middle}.tableShell th:first-child:has(input[type=checkbox]),.tableShell td:first-child:has(input[type=checkbox]){width:44px;text-align:center}.tableShell td strong,.tableShell td small{display:block}.tableShell tr.selectedRow td{background:#9b1f340f}.paginationBar{justify-content:flex-end;padding:12px 14px;color:var(--text-secondary)}.paginationControl{display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:13px}.paginationControl select{width:72px}.paginationControl input{width:72px;text-align:center}.modalBody{display:grid;gap:14px;min-height:0;overflow:auto;padding:18px}.embyImportDialog{max-height:min(72vh,760px)}.embyImportSummaryGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.embyImportTable table{min-width:840px}.embyImportTable .statusPill+.statusPill{margin-left:6px}.embyJobPanel{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--border-default);border-radius:var(--radius-md);padding:14px;background:#ffffffb3}.embyJobPanel div{display:grid;gap:4px}.embyJobPanel strong{color:var(--text-primary)}.embyJobPanel span{color:var(--text-secondary)}.embyImportJobsPanel{display:grid;gap:12px;border:1px solid var(--border-default);border-radius:var(--radius-md);padding:14px;background:#ffffff9e}.embyImportJobList{display:grid;gap:10px}.embyImportJobRow{display:grid;grid-template-columns:minmax(220px,1fr) minmax(260px,auto) auto;gap:12px;align-items:center;border:1px solid rgba(17,20,23,.08);border-radius:var(--radius-md);padding:12px;background:#ffffffb8}.embyImportJobRow.running{border-color:#9b1f3433;background:#9b1f340f}.embyImportJobMain,.embyImportJobMetrics,.embyImportJobMeta{display:flex;gap:10px;align-items:center}.embyImportJobMain{min-width:0}.embyImportJobMain svg{flex:0 0 auto;color:var(--text-muted)}.embyImportJobMain div{display:grid;gap:2px;min-width:0}.embyImportJobMain strong,.embyImportJobMain small{overflow-wrap:anywhere}.embyImportJobMetrics{flex-wrap:wrap;color:var(--text-secondary);font-size:13px}.embyImportJobMetrics span{white-space:nowrap}.embyImportJobMeta{justify-content:flex-end;color:var(--text-muted);font-size:12px}.taskProgress{display:grid;gap:12px}.taskProgress.compact{grid-template-columns:minmax(180px,.8fr) minmax(160px,1fr) auto;align-items:center}.probeTasksPage{align-content:start}.probeStatGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.probeStatCard{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;align-items:center;border:1px solid var(--border-default);border-radius:var(--radius-md);padding:14px;background:#ffffffb3;color:var(--text-secondary)}.probeStatCard svg{grid-row:span 2;color:var(--text-muted)}.probeStatCard strong{color:var(--text-primary);font-size:24px;line-height:1}.probeStatCard.success svg,.probeStatCard.success strong{color:#236345}.probeStatCard.warning svg,.probeStatCard.warning strong{color:#9a5a13}.probeStatCard.danger svg,.probeStatCard.danger strong{color:#a41f37}.probeToolbar select{min-width:142px}.probeTaskTable table{min-width:980px}.probeTitleCell{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center}.probeTitleCell small,.probePathBox strong,.probeStreamCard span,.probeStreamFacts strong{overflow-wrap:anywhere}.probeDetailDialog{width:min(1240px,calc(100vw - 56px))}.probeDetailBody{display:grid;max-height:calc(min(88dvh,920px) - 76px);gap:16px;overflow:auto;padding:20px 24px 24px}.probeDetailSplit{align-items:stretch}.probeFactGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.probeFact{display:grid;gap:5px;min-width:0;border:1px solid rgba(17,20,23,.08);border-radius:var(--radius-sm);padding:10px 12px;background:#ffffff8f}.probeFact small{color:var(--text-muted);font-size:12px}.probeFact strong{min-width:0;color:var(--text-primary)}.probePathBox{display:grid;gap:6px;margin:12px 0;border-radius:var(--radius-sm);padding:12px;background:#1114170b}.probePathBox span{color:var(--text-muted);font-size:12px}.probeStreamPanel h3{display:flex;gap:8px;align-items:center}.probeStreamGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.probeStreamCard{display:grid;gap:12px;border:1px solid rgba(17,20,23,.08);border-radius:var(--radius-md);padding:14px;background:#ffffff94}.probeStreamCard header{display:grid;gap:4px}.probeStreamCard header span{color:var(--text-secondary);font-size:13px}.probeStreamFacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.probeStreamFacts span{display:grid;gap:3px;border-radius:var(--radius-sm);padding:8px 10px;background:#1114170a}.probeStreamFacts small{color:var(--text-muted);font-size:11px}.probeStreamFacts strong{color:var(--text-primary);font-size:13px}.namingPage{align-content:start}.namingMetricGrid,.namingActionGrid,.cleanupRulesGrid{display:grid;gap:14px}.namingMetricGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.namingMetricGrid .metricChip{grid-template-columns:auto 1fr;align-items:center}.namingMetricGrid .metricChip svg{grid-row:span 2;color:var(--accent-primary)}.namingWorkbenchTabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;border:1px solid rgba(17,20,23,.08);border-radius:var(--radius-md);padding:8px;background:#ffffff7a}.namingWorkbenchTabs button{display:grid;gap:4px;min-height:62px;border:1px solid transparent;border-radius:var(--radius-sm);padding:10px 12px;background:transparent;color:var(--text-secondary);text-align:left}.namingWorkbenchTabs button:hover,.namingWorkbenchTabs button.active{border-color:#9b1f342e;background:#9b1f3413;color:var(--text-primary)}.namingWorkbenchTabs strong{font-size:14px}.namingWorkbenchTabs span{color:var(--text-muted);font-size:12px;line-height:1.45}.namingActionGrid,.cleanupRulesGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.aiInterventionWorkspace,.aiInterventionDetailStack,.aiInterventionConversationPanel,.aiInterventionProviderPanel,.aiInterventionListPanel,.aiInterventionDetailPanel,.aiInterventionRunBody{display:grid;gap:14px}.aiInterventionHero,.aiInterventionGrid,.aiInterventionSnapshotGrid{display:grid;gap:12px}.aiInterventionHero{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.aiInterventionHero .metricChip{grid-template-columns:auto 1fr;align-items:center}.aiInterventionHero .metricChip svg{grid-row:span 2;color:var(--accent-primary)}.aiInterventionGrid{grid-template-columns:minmax(300px,.92fr) minmax(0,1.08fr)}.aiInterventionThreadList,.aiInterventionRunList,.aiInterventionMessageList{display:grid;gap:10px}.aiInterventionToolbar{grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(160px,.5fr))}.aiInterventionThreadCard,.aiInterventionMessage,.aiInterventionRunCard{border:1px solid rgba(17,20,23,.08);border-radius:var(--radius-md);background:#ffffff94}.aiInterventionThreadCard{display:grid;gap:10px;padding:14px;color:var(--text-primary);text-align:left}.aiInterventionThreadCard.selected,.aiInterventionThreadCard:hover{border-color:#9b1f342e;background:#9b1f340f}.aiInterventionThreadCard p,.aiInterventionMessage p,.aiInterventionProviderPanel p,.aiInterventionConversationPanel p,.aiInterventionDetailPanel p{margin:0;color:var(--text-secondary);line-height:1.62}.aiInterventionThreadHead,.aiInterventionMetaRow{display:flex;gap:8px;align-items:center;justify-content:space-between;flex-wrap:wrap}.aiInterventionThreadHead span{color:var(--text-muted);font-size:12px}.aiInterventionSnapshotGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.aiInterventionSnapshotCard,.taskAiSnapshot{border:1px solid rgba(17,20,23,.08);border-radius:var(--radius-md);padding:12px;background:#ffffff8f}.aiInterventionSnapshotCard summary,.taskAiSnapshot summary,.aiInterventionRunCard summary{cursor:pointer;color:var(--text-primary);font-weight:600}.aiInterventionRunCard{padding:12px 14px}.aiInterventionRunBody{margin-top:12px}.aiInterventionMessage{padding:12px 14px}.aiInterventionMessage header{display:flex;justify-content:space-between;gap:10px;margin-bottom:8px}.aiInterventionMessage.user{border-color:#2857a424;background:#2857a40d}.aiInterventionMessage.assistant{border-color:#9b1f3424;background:#9b1f340e}.aiInterventionComposer{display:grid;gap:12px}.aiInterventionComposer textarea{min-height:128px}.namingStrategyPanel,.cleanupRulesPanel,.namingPreviewPanel,.namingReplayPanel,.namingGuardPanel{display:grid;gap:14px}.namingToggleGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.namingScopeGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.scopeCheck{border:1px solid rgba(17,20,23,.08);border-radius:var(--radius-sm);padding:10px;background:#ffffff94}.scopeCheck span{display:grid;gap:3px}.scopeCheck small,.cleanupRuleColumn small{color:var(--text-muted)}.namingGuardPanel{border:1px solid rgba(40,87,164,.14);border-radius:var(--radius-md);padding:14px;background:#2857a40e}.namingGuardPanel h4,.customTermEditor h4{display:flex;gap:8px;align-items:center;margin:0}.cleanupRuleColumn,.previewResultPanel,.customTermEditor,.customTermList,.tokenList{display:grid;gap:12px}.termCloud{display:flex;flex-wrap:wrap;gap:8px;align-items:center;max-height:260px;overflow:auto;border:1px solid rgba(17,20,23,.08);border-radius:var(--radius-md);padding:12px;background:#ffffff85}.termCloud.compact{max-height:160px;min-height:48px}.termChip{display:inline-flex;gap:6px;align-items:center;min-height:30px;border:1px solid rgba(17,20,23,.1);border-radius:999px;padding:4px 10px;background:#ffffffbd;color:var(--text-secondary);font-size:13px}button.termChip:hover,.termChip.protected{border-color:#9b1f3438;background:#9b1f3414;color:var(--text-primary)}.termChip.disabled{border-style:dashed;opacity:.54;text-decoration:line-through}.customTermRow{display:grid;grid-template-columns:minmax(160px,1fr) 130px 120px minmax(140px,1fr) auto auto;gap:10px;align-items:end;border:1px solid rgba(17,20,23,.08);border-radius:var(--radius-md);padding:12px;background:#ffffff94}.inlineHead{grid-template-columns:1fr auto;align-items:center}.previewWorkbench{display:grid;grid-template-columns:minmax(0,1fr) 170px auto;gap:12px;align-items:end}.previewCompare{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.previewCompare span{display:grid;gap:6px;border:1px solid rgba(17,20,23,.08);border-radius:var(--radius-md);padding:12px;background:#ffffff8f}.previewCompare small{color:var(--text-muted)}.previewCompare strong{overflow-wrap:anywhere}.namingConfirmDialog{display:grid;gap:16px}.imghostPage{align-content:start}.imghostHeroGrid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:14px}.imghostCredentialPanel,.imghostGovernancePanel,.assetObserverPanel,.manualUploadPanel{display:grid;gap:14px}.imghostCredentialPanel p,.imghostGovernancePanel p,.assetObserverPanel p,.manualUploadPanel p{margin:0;color:var(--text-secondary);line-height:1.65}.compactHead{align-items:flex-start}.governanceList{display:grid;gap:10px}.governanceItem{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;border:1px solid rgba(17,20,23,.08);border-radius:var(--radius-sm);padding:12px;background:#ffffff8a}.governanceItem svg{margin-top:2px;color:var(--success)}.governanceItem span{display:grid;gap:3px}.governanceItem small{color:var(--text-muted);line-height:1.5}.assetObserverPanel .tableShell table{min-width:980px}.assetIdentity{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center}.assetIdentity img{width:48px;aspect-ratio:1;border:1px solid rgba(17,20,23,.1);border-radius:var(--radius-sm);background:#1114170d;object-fit:cover}.assetIdentity span{display:grid;gap:3px;min-width:0}.assetIdentity strong,.assetIdentity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assetIdentity small{color:var(--text-muted)}.manualUploadPanel{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;align-items:end;border-color:#2857a42e;background:#2857a411}.imghostQrSplit{grid-template-columns:minmax(0,.85fr) minmax(280px,1fr)}.reviewsPage{align-content:start}.reviewWorkspace{display:grid;grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);gap:14px;align-items:start}.reviewQueuePanel,.reviewDetailPanel,.reviewSourcePanel,.reviewManualPanel{display:grid;gap:14px}.reviewQueueList{display:grid;gap:10px;max-height:min(720px,calc(100dvh - 260px));overflow:auto}.reviewQueueRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;border:1px solid rgba(17,20,23,.08);border-radius:var(--radius-md);padding:12px;background:#ffffff8f;color:var(--text-primary);text-align:left;transition:border-color .16s ease,background .16s ease,transform .16s ease}.reviewQueueRow:hover,.reviewQueueRow.selected{border-color:#9b1f3447;background:#9b1f3412;transform:translateY(-1px)}.reviewQueueRow span:first-child,.reviewCandidateCard span:first-child{display:grid;gap:4px;min-width:0}.reviewQueueRow small,.reviewCandidateCard small{overflow:hidden;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap}.reviewDetailHero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;border:1px solid rgba(17,20,23,.08);border-radius:var(--radius-md);padding:16px;background:linear-gradient(135deg,#11141712,#9b1f340f),#ffffff9e}.reviewDetailHero h3,.reviewDetailHero p,.reviewSourcePanel h3,.reviewManualPanel h3,.reviewManualPanel p{margin:0}.reviewDetailHero p,.reviewManualPanel p{color:var(--text-secondary);line-height:1.6}.reviewFactGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.reviewFactGrid.compact{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.reviewSourcePanel,.reviewManualPanel{border:1px solid rgba(17,20,23,.08);border-radius:var(--radius-md);padding:14px;background:#ffffff85}.reviewPathBox{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:center;border:1px solid rgba(17,20,23,.08);border-radius:var(--radius-sm);padding:12px;background:#11141709}.reviewPathBox span,.reviewPathBox strong{min-width:0;overflow-wrap:anywhere}.reviewPathBox span{grid-column:1 / -1;color:var(--text-muted);font-size:12px}.manualMatchGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.reviewCandidateList{display:grid;gap:10px}.reviewCandidateCard{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid rgba(17,20,23,.08);border-radius:var(--radius-sm);padding:12px;background:#ffffff8f;color:var(--text-primary);text-align:left}.reviewCandidateCard:hover{border-color:#2857a447;background:#2857a412}.reviewCandidateCard>span:last-child{color:var(--text-muted);white-space:nowrap}.reviewActionDock{position:sticky;bottom:0;z-index:1;display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap;margin-right:-14px;margin-bottom:-14px;margin-left:-14px;border-top:1px solid rgba(17,20,23,.08);padding:14px;background:#f8fafad6;-webkit-backdrop-filter:blur(18px) saturate(1.12);backdrop-filter:blur(18px) saturate(1.12)}.taskProgress span,.mountBrowser small{color:var(--text-muted)}.progressTrack{display:block;height:8px;overflow:hidden;border-radius:999px;background:#11141714}.progressTrack span{display:block;height:100%;background:var(--accent-primary)}.mountBrowser{display:grid;gap:8px}.breadcrumbLine{gap:8px;color:var(--text-secondary)}.browserRow{display:flex;justify-content:space-between;min-height:42px;border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:0 12px;background:var(--surface-2);color:var(--text-primary)}.diffViewer{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0;overflow:hidden}.diffViewer pre{margin:0;overflow:auto;border-right:1px solid var(--border-default);padding:14px;color:var(--text-secondary);font-size:12px}.modalLayer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-overlay);display:grid;place-items:center;padding:clamp(16px,4vw,44px)}.mappingModalLayer{z-index:calc(var(--z-dialog) + 2)}.modalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-overlay);border:0;background:radial-gradient(circle at 50% 20%,rgba(255,255,255,.18),transparent 34%),#080a0d94;-webkit-backdrop-filter:blur(16px) saturate(1.12);backdrop-filter:blur(16px) saturate(1.12)}.mappingModalLayer .modalBackdrop{z-index:calc(var(--z-dialog) + 2)}.drawerPanel,.dialogPanel{position:relative;z-index:var(--z-dialog);border:1px solid rgba(255,255,255,.68);background:linear-gradient(180deg,#ffffffd6,#f4f7f8c2),#ffffffb8;box-shadow:inset 0 1px #ffffffb8,0 34px 110px #070a0d5c;-webkit-backdrop-filter:blur(28px) saturate(1.18);backdrop-filter:blur(28px) saturate(1.18)}.mappingModalLayer .dialogPanel{z-index:calc(var(--z-dialog) + 3)}.drawerPanel{justify-self:end;width:min(560px,100vw);height:100dvh;overflow:auto;padding:22px}.dialogPanel{align-self:center;justify-self:center;width:min(640px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto;border-radius:22px;padding:clamp(20px,3vw,30px)}.formDialogPanel{width:min(1180px,calc(100vw - 72px));max-height:min(88dvh,920px);padding:0;overflow:hidden}.formDialogPanel .modalHeader{position:sticky;top:0;z-index:1;margin:0;border-bottom:1px solid rgba(17,20,23,.08);padding:20px 24px;background:#ffffffc7;-webkit-backdrop-filter:blur(18px) saturate(1.12);backdrop-filter:blur(18px) saturate(1.12)}.formDialogPanel>.drawerStack,.formDialogPanel>:not(.modalHeader){max-height:calc(min(88dvh,920px) - 76px);overflow:auto;padding:20px 24px 0}.formDialogPanel>.drawerStack{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px}.formDialogPanel .subPanel{min-width:0}.formDialogPanel .directoryPanel,.formDialogPanel .shareList,.formDialogPanel .capabilityGrid,.formDialogPanel .stickyActions,.formDialogPanel .libraryBindingList{grid-column:1 / -1}.formDialogPanel .subPanel:has(.directoryPanel),.formDialogPanel .directoryPanel,.formDialogPanel .subPanel:has(.shareList),.formDialogPanel .subPanel:has(.capabilityGrid),.formDialogPanel .subPanel:has(.libraryBindingList),.formDialogPanel .subPanel:has(.libraryBindingRow){grid-column:1 / -1}.formDialogPanel .settingsFormGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.formDialogPanel .libraryBindingRow{grid-template-columns:minmax(180px,.9fr) minmax(260px,1.2fr) 110px auto}.formDialogPanel .libraryBindingBrowser{grid-column:1 / -1}.formDialogPanel .subPanel{background:#ffffffa8}.searchModalLayer{place-items:start center;padding-top:clamp(72px,12vh,132px)}.searchDialog{display:grid;gap:16px;width:min(820px,calc(100vw - 32px));max-height:min(78dvh,760px);padding:0;overflow:hidden}.searchDialogHead{display:flex;justify-content:space-between;gap:18px;align-items:start;border-bottom:1px solid rgba(17,20,23,.08);padding:22px 24px 0}.searchDialogHead h2,.searchDialogHead p{margin:0}.searchDialogHead p{max-width:62ch;margin-top:6px;color:var(--text-secondary);line-height:1.55}.searchDialogForm{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;margin:0 24px;border:1px solid rgba(17,20,23,.1);border-radius:var(--radius-md);padding:10px 10px 10px 14px;background:#ffffffd1}.searchDialogForm svg{color:var(--text-muted)}.searchDialogForm input{min-width:0;border:0;background:transparent;font-size:16px;outline:none}.searchResultList{display:grid;gap:8px;min-height:280px;max-height:min(48dvh,480px);overflow:auto;padding:0 24px 24px}.searchResultRow{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid rgba(17,20,23,.08);border-radius:var(--radius-md);padding:10px;background:#ffffff94;color:var(--text-primary);text-align:left}.searchResultRow:hover,.searchResultRow:focus-visible{border-color:#9b1f343d;background:#9b1f3411}.searchResultPoster{aspect-ratio:2 / 3;overflow:hidden;border-radius:var(--radius-sm);background:#11141714}.searchResultText{display:grid;gap:4px;min-width:0}.searchResultText strong,.searchResultText small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.searchResultText small{color:var(--text-muted)}.searchStatePanel{display:grid;place-items:center;min-height:280px;padding:0 24px 24px;color:var(--text-secondary);text-align:center}.searchStatePanel svg{margin-bottom:10px;color:var(--accent-primary)}.searchStatePanel strong{color:var(--text-primary);font-size:18px}.searchStatePanel span{max-width:48ch;margin-top:6px;line-height:1.55}.searchStatePanel.error svg,.searchStatePanel.error strong{color:var(--danger)}.modalFormSurface{display:grid;min-height:0}.modalFormSplit{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}.modalFormSplit .subPanel{min-width:0;background:#ffffffa8}.modalFormSplit .settingsFormGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.upstreamWorkspaceDialog{display:flex;flex-direction:column;width:min(1680px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:hidden}.upstreamWorkspaceScroll{flex:1 1 auto;min-height:0;overflow:auto;padding:20px 24px 24px}.upstreamWorkspace{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:16px;align-items:start}.upstreamWorkspace>.registrationSummary,.upstreamWorkspace>.contractCallout{grid-column:1 / -1}.upstreamWorkspace .subPanel{min-width:0}.syncJobsPanel{grid-column:1 / -1}.mappingDialogPanel{display:flex;flex-direction:column;width:min(1720px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:hidden;background:#fafbfbeb;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.mappingDialogPanel>.mappingDialogBody{flex:1 1 auto;min-height:0;max-height:none;overflow:auto;padding:20px clamp(16px,2vw,28px) 0}.mappingDialogPanel>.stickyActions{position:relative;bottom:auto;flex:0 0 auto;max-height:none;margin:0;overflow:visible;padding:14px clamp(16px,2vw,28px)}.mappingDialogBody{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,420px);gap:16px;align-items:start}.mappingRulePanel,.mappingPreviewPanel{display:grid;min-width:0;min-height:0;gap:14px;border:1px solid rgba(17,20,23,.08);border-radius:var(--radius-md);padding:14px;background:#ffffff94}.mappingPreviewPanel{position:sticky;top:0}.mappingPreviewPanel .registrationSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.mappingRuleGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mappingToolbar,.mappingInlineFields{display:flex;gap:10px;align-items:center}.mappingToolbar{justify-content:space-between;color:var(--text-secondary);font-size:13px;font-weight:700}.mappingInlineFields{align-items:stretch}.mappingInlineFields input,.mappingInlineFields select{min-width:0}.mappingInlineFields input{flex:1 1 180px}.mappingInlineFields select{flex:0 0 96px}.mappingNodeTable{max-height:min(48dvh,540px);overflow:auto}.mappingNodeTable table{min-width:980px}.mappingNodeTable th:first-child,.mappingNodeTable td:first-child{width:56px;text-align:center}.mappingNodeTable input[type=checkbox]{width:18px;min-height:18px}.mappingCreateList{display:grid;gap:10px}.mappingCreateList>div{display:grid;gap:4px;border:1px solid rgba(40,87,164,.14);border-radius:var(--radius-sm);padding:10px 12px;background:#2857a40f}.mappingCreateList span{color:var(--text-muted);font-size:12px}.modalEmptyResult{display:grid;min-height:232px;place-content:center;gap:8px;border:1px dashed rgba(17,20,23,.18);border-radius:var(--radius-md);background:#ffffff75;color:var(--text-secondary);text-align:center}.modalEmptyResult.compact{min-height:118px;padding:12px}.modalEmptyResult p{margin:0;color:var(--text-muted)}.metaGrid{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:8px 14px;border:1px solid rgba(17,20,23,.08);border-radius:var(--radius-sm);padding:12px;background:#ffffff85}.metaGrid span{color:var(--text-muted)}.metaGrid strong{min-width:0;overflow-wrap:anywhere}.userDetailSurface{display:grid;gap:16px}.userDetailHero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;border:1px solid rgba(17,20,23,.08);border-radius:var(--radius-md);padding:16px;background:linear-gradient(135deg,#a41f3714,#2857a40f),#ffffff9e}.userDetailHero h3,.userDetailHero p{margin:0}.userDetailHero p{color:var(--text-muted)}.userAvatar{display:grid;width:48px;height:48px;place-items:center;border-radius:16px;background:var(--accent);color:#fff;font-size:20px;font-weight:800}.userDetailGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.clientSummary{display:grid;gap:8px;color:var(--text-secondary)}.clientSummary strong{color:var(--text-primary);font-size:16px}.templateHintBox{display:grid;gap:6px;margin-top:12px;border:1px solid rgba(40,87,164,.16);border-radius:var(--radius-md);padding:12px;background:#2857a412;color:var(--text-secondary)}.templateHintBox strong{color:var(--text-primary)}.sourceGrantSummary{display:flex;flex-wrap:wrap;gap:8px}.sourceGrantSummary span{border:1px solid rgba(17,20,23,.08);border-radius:999px;padding:6px 10px;background:#ffffff94;color:var(--text-secondary);font-size:12px}.sourceGrantList{display:grid;gap:12px;margin-bottom:12px}.sourceGrantEditor{display:grid;gap:12px}.sourceGrantEditor h3,.sourceGrantEditor p{margin:0}.sourceGrantRow{display:grid;grid-template-columns:minmax(160px,.8fr) minmax(220px,1fr) auto;gap:10px;align-items:end;border:1px solid rgba(17,20,23,.08);border-radius:var(--radius-sm);padding:12px;background:#ffffff80}.sourceGrantHint{grid-column:1 / -1;color:var(--text-muted)}.templateLibraryGrid{max-height:260px;overflow:auto;padding-right:2px}.stickyActions{position:sticky;bottom:0;z-index:1;margin-right:-24px;margin-left:-24px;border-top:1px solid rgba(17,20,23,.08);padding:14px 24px;background:#f8fafad6;-webkit-backdrop-filter:blur(18px) saturate(1.12);backdrop-filter:blur(18px) saturate(1.12)}.modalHeader{justify-content:space-between;gap:14px;margin-bottom:18px}.modalActions{justify-content:flex-end;margin-top:18px}.confirmBody{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:start}.confirmBody>:not(svg){grid-column:2}.confirmBody svg{color:var(--danger)}.modalIntro{display:flex;gap:12px;align-items:flex-start;margin-bottom:16px;color:var(--text-secondary);line-height:1.65}.modalIntro p{margin:0}.createdCodes{display:grid;gap:12px;margin-top:16px;border:1px solid rgba(40,87,164,.18);border-radius:var(--radius-md);padding:14px;background:#2857a412}.createdCodes header{display:flex;justify-content:space-between;gap:12px}.createdCodes pre{max-height:190px;overflow:auto;margin:0;border-radius:var(--radius-sm);padding:12px;background:#ffffffa3;color:var(--text-secondary)}.registrationCreateSummary{display:grid;gap:12px}.logDetailStack{display:grid;gap:14px}.logDetailPre,.logDetailBlock{width:100%;max-height:42dvh;overflow:auto;margin:0;border:1px solid rgba(17,20,23,.08);border-radius:var(--radius-sm);padding:12px;background:#0b0e120a;color:var(--text-secondary);font-size:12px;line-height:1.65;white-space:pre-wrap;word-break:break-word}.logDetailBlock{max-height:22dvh}.toastStack{position:fixed;right:20px;bottom:20px;z-index:var(--z-toast);display:grid;gap:10px;width:min(360px,calc(100vw - 40px))}.toast,.toastItem{display:flex;gap:10px;align-items:center;min-height:44px;border:1px solid var(--border-default);border-radius:var(--radius-md);padding:10px 12px;background:#fffffff5;color:var(--text-primary);box-shadow:var(--shadow-l1);text-align:left}.toast.success,.toastItem.success{border-color:#257a5742}.toast.warning,.toastItem.warning{border-color:#93630f47}.toast.error,.toastItem.error{border-color:#b3263b47}.statusPill.info{border-color:#2857a457;background:#2857a41f;color:var(--info)}.statusPill.success{border-color:#257a5757;background:#257a571f;color:var(--success)}.qrPanel{display:grid;gap:14px}.qrBox{display:grid;min-height:180px;place-items:center;border:1px dashed var(--border-strong);border-radius:var(--radius-md);padding:16px;color:var(--text-secondary)}.qrBox img{width:min(240px,70vw);height:auto;border-radius:var(--radius-sm);background:#fff}.dangerText{color:var(--danger)}.warningText{color:var(--warning)}.button.danger{background:var(--danger);color:#fff}.checkRow{gap:10px;justify-content:flex-start;color:var(--text-secondary);font-weight:700}.checkRow input{width:18px;min-height:18px}.inlineNotice.warning{border-color:#93630f47;background:#93630f14;color:#6f4a0c}@media(max-width:1080px){.topBar{grid-template-columns:1fr}.topNav{justify-content:flex-start;overflow-x:auto}.topActions{justify-content:flex-start}.detailHero,.detailSummaryPanel,.manageShell,.manageOverviewHero,.manageHomeGrid,.profilePanelGrid,.totpControlGrid{grid-template-columns:1fr}.detailHero{background-position:center top;background-size:cover}.detailMediaColumn{width:min(220px,44vw)}.detailTechFacts{width:min(420px,100%)}.manageRail{position:static;max-height:none}.manageRail{overflow-x:auto;overflow-y:visible;padding:12px}.manageRailSection{grid-auto-flow:column;grid-auto-columns:max-content;align-items:start;overflow-x:auto;padding-bottom:2px}.manageRailLabel{min-width:max-content;align-self:center}.manageNav{min-width:max-content}.manageInlineTabs{margin-right:-2px;margin-left:-2px}}@media(max-width:1280px){.mappingDialogBody{grid-template-columns:1fr}.mappingPreviewPanel{position:static}.mappingPreviewPanel .registrationSummary{grid-template-columns:repeat(4,minmax(0,1fr))}.namingWorkbenchTabs{grid-template-columns:1fr}}@media(max-width:720px){.page{padding:16px}.hero,.detailHero{min-height:auto;grid-template-columns:1fr;padding:24px}.detailHero{gap:22px;background-position:center top}.detailHero h1{font-size:36px;line-height:1.08;overflow-wrap:anywhere}.detailHero p{display:-webkit-box;max-width:100%;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:5}.heroContent{width:100%;min-height:420px;padding:0}.detailMediaColumn{width:min(170px,48vw)}.detailPoster{width:160px}.detailTechFacts{width:min(320px,calc(100vw - 80px))}.peopleRail{grid-template-columns:repeat(auto-fill,minmax(112px,1fr))}.personCard{padding:12px 8px}.personHero{grid-template-columns:1fr;justify-items:center;text-align:center}.personHeroCopy .metaLine{justify-content:center}.personHeroCopy h1{font-size:32px}.personHeroCopy p{max-width:100%}.detailSummaryPanel,.seasonGrid{grid-template-columns:1fr}.episodeRow,.collectionMemberRow{grid-template-columns:minmax(96px,34vw) minmax(0,1fr)}.collectionMemberActions{grid-column:2;justify-items:start}.collectionTrackChip{min-width:min(100%,180px)}.episodeRow>svg{display:none}.episodeRowCopy strong,.episodeRowCopy small{white-space:normal}.pageHeader,.searchPanel,.themePreview{display:grid}.manageRail{gap:10px;border-radius:var(--radius-md)}.manageRail strong{padding:4px 8px}.manageRailSection{gap:6px}.manageRailLabel{padding:0 8px;letter-spacing:0;text-transform:none}.manageNav{min-height:40px;padding:0 10px}.manageInlineTabs{padding:5px}.manageInlineTabs>div{gap:5px}.manageInlineTab{min-height:40px;padding:0 12px}.settingsStickyActions,.thirdPartyLoginPlaceholder,.activePlaybackHead,.activePlaybackProgressMeta,.activePlaybackFoot{display:grid;justify-content:stretch}.settingsStickyActions .button,.settingsStickyActions .secondary,.heroActions .button,.heroActions .secondary{width:100%}.filterBar,.searchRow{display:grid;grid-template-columns:1fr}.mobileOnly{display:grid}.desktopOnly{display:none}.searchPanel .button{width:100%}.sourceRow{grid-template-columns:1fr}.episodeContextPanel .sectionHead,.episodeNavActions{display:grid;justify-content:stretch}.episodeNavActions .button{width:100%}.formDialogPanel{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);border-radius:18px}.formDialogPanel>.drawerStack,.formDialogPanel>:not(.modalHeader){max-height:calc(100dvh - 96px);padding:16px 16px 0}.mappingDialogPanel>.mappingDialogBody{max-height:none;padding:16px 16px 0}.mappingDialogPanel>.stickyActions{margin:0;padding:12px 16px}.mappingPreviewPanel .registrationSummary,.overviewMiniStats{grid-template-columns:repeat(2,minmax(0,1fr))}.formDialogPanel>.drawerStack,.formDialogPanel .settingsFormGrid,.profileFieldGrid,.totpEnrollmentGrid,.upstreamWorkspace,.mappingDialogBody,.mappingRuleGrid,.mappingInlineFields,.modalFormSplit,.modalFormSplit .settingsFormGrid,.imghostHeroGrid,.addMediaHero,.addMediaWorkspace,.reviewWorkspace,.dashboardGrid,.manualMatchGrid,.reviewDetailHero,.reviewQueueRow,.reviewCandidateCard,.reviewPathBox,.manualUploadPanel,.imghostQrSplit,.probeFactGrid,.probeStreamFacts,.namingActionGrid,.cleanupRulesGrid,.customTermRow,.previewWorkbench,.previewCompare,.aiInterventionGrid,.aiInterventionSnapshotGrid,.userDetailGrid,.formDialogPanel .libraryBindingRow{grid-template-columns:1fr}.probeDetailBody{max-height:calc(100dvh - 96px);padding:16px}.formDialogPanel .modalHeader,.upstreamWorkspaceScroll,.stickyActions{padding-right:16px;padding-left:16px}.upstreamWorkspaceDialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.upstreamWorkspaceScroll{max-height:calc(100dvh - 96px)}.stickyActions{margin-right:-16px;margin-left:-16px}.inlineFieldAction,.libraryBindingRow,.collectionOrderRow,.userDetailHero,.sourceGrantRow,.addMediaStatus,.addMediaStep,.directoryRow,.candidateCard,.subtitleUploadCard,.providerMatchForm,.subtitleDraftGrid{grid-template-columns:1fr}.collectionOrderRow{align-items:start}.collectionOrderHandle,.collectionOrderIndex{width:auto;min-width:0}.ghostButton{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.brandLoaderLetters span{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.uVisuallyHidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
