.playerCard{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);background:linear-gradient(145deg,#1b1627f2,#0f0c16eb);overflow:hidden}.playerStage{clip-path:inset(0 round calc(var(--radius-lg) - 1px) calc(var(--radius-lg) - 1px) 0 0);position:relative}.questionStage{aspect-ratio:16/9;isolation:isolate;background:#08060d;min-height:220px;position:relative;overflow:hidden}.questionPlayerMount,.questionPlayerMount iframe{border:0;width:100%;height:100%;min-height:220px;display:block}.questionStage.isVideo .questionPlayerMount,.questionStage.isVideo .questionPlayerMount iframe{min-height:100%}.questionStage.isAudioOnly .questionPlayerMount{opacity:.001;pointer-events:none;position:absolute;inset:0}.questionPlayerMedia{object-fit:contain;background:#08060d;border:0;width:100%;height:100%;min-height:220px;display:block}.questionStage.isVideo .questionPlayerMedia{min-height:100%}.questionStage.isAudioOnly .questionPlayerMedia{opacity:.001;pointer-events:none;position:absolute;inset:0}.questionVisualizer{display:grid;position:absolute;inset:0}.waveStage{place-items:center;min-height:294px;display:grid;position:relative;overflow:hidden}.waveStageCompact{min-height:220px}.waveHalo{border:1px solid #ffffff12;border-radius:50%;width:220px;height:220px;position:absolute;box-shadow:0 0 0 52px #ffffff05,0 0 0 104px #ffffff03}.waveBars{justify-content:center;align-items:center;gap:3px;width:88%;height:145px;display:flex;position:relative;-webkit-mask-image:linear-gradient(90deg,#0000,#000 13% 87%,#0000);mask-image:linear-gradient(90deg,#0000,#000 13% 87%,#0000)}.waveBars i{width:4px;height:var(--height);transform-origin:50%;animation:1.25s ease-in-out infinite alternate signal;animation-delay:calc(var(--bar) * -37ms);background:linear-gradient(#ff7187,#8d5cff);border-radius:99px;box-shadow:0 0 9px #ff5d7324}.waveBars.isPaused i{opacity:.46;animation-play-state:paused}.signalDot{border:4px solid var(--coral);width:13px;height:13px;box-shadow:0 0 24px var(--coral);background:#fff;border-radius:50%;position:absolute}@keyframes signal{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}.audioMascotScene{isolation:isolate;background:radial-gradient(circle at 78% 40%,#c93a9b33,#0000 30%),radial-gradient(circle at 28% 52%,#7749be33,#0000 38%),#08060d;position:absolute;inset:0;overflow:hidden}.audioMascotScene:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#08060d14,#0000 45%,#08060d24);position:absolute;inset:0}.audioMascotWave{opacity:.82;position:absolute;inset:0 23% 0 0}.audioMascotWave .waveStage{min-height:100%}.audioMascotFigure{z-index:1;width:clamp(290px,43%,430px);height:125%;position:absolute;bottom:-45%;right:clamp(4px,3.8vw,44px)}.audioMascotFigure img{object-fit:contain;object-position:center top;filter:drop-shadow(0 22px 28px #0000007a)}.audioMascotScene.isUnavailable .audioMascotFigure{opacity:.72;width:clamp(250px,37%,370px);height:92%;bottom:-8%;right:clamp(6px,5vw,58px)}.questionPlayerStatus{z-index:2;border:1px solid var(--line);max-width:calc(100% - 28px);color:var(--muted);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08060dd6;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:650;display:inline-flex;position:absolute;bottom:16px;left:50%;translate:-50%}.questionPlayerStatus.isError{color:#ff9dab;border-color:#ff5d7359}.questionPlayerLoading{z-index:2;pointer-events:none;color:var(--muted);text-align:center;background:radial-gradient(circle,#08060d9e,#08060d2e 42%,#0000 70%);place-content:center;justify-items:center;gap:14px;padding:16px;font-size:13px;font-weight:650;display:grid;position:absolute;inset:0}.questionPlayerLoadingRing{border:3px solid #ece4ff29;border-top-color:var(--coral);border-radius:50%;width:44px;height:44px;animation:.8s linear infinite spin}.playerControls{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:18px 22px 22px;display:grid}.playerControlsButtons{grid-column:2;justify-content:center;align-items:center;gap:12px;display:flex}.roundControl{border:1px solid var(--line-strong);cursor:pointer;background:#ffffff09;border-radius:50%;place-items:center;min-width:52px;min-height:52px;display:grid}.roundControl.primary{background:var(--coral);color:#21060b;border-color:#0000;min-width:64px;min-height:64px}.replayInfo{color:var(--dim);grid-column:3;justify-self:end;font-size:12px}.roundControl:disabled{opacity:.45;cursor:default}.trackTimeline{color:var(--dim);font-variant-numeric:tabular-nums;grid-column:1;grid-template-columns:auto minmax(0,1fr) auto;justify-self:stretch;align-items:center;gap:10px;font-size:12px;display:grid}.trackTimelineBar{--progress:0;height:14px;position:relative}.trackTimelineRail{background:var(--panel-3);border-radius:99px;position:absolute;inset:5px 0;overflow:hidden}.trackTimelinePlayed{background:linear-gradient(90deg, var(--coral), var(--coral-bright));transform:translateX(calc((var(--progress) - 1) * 100%));will-change:transform;border-radius:99px;position:absolute;inset:0}.trackTimelineHeadRail{pointer-events:none;transform:translateX(calc(var(--progress) * 100%));will-change:transform;position:absolute;inset:0}.trackTimelineFragment,.trackTimelineLegend i{border:1px solid var(--violet);background:#9b6cff4d;border-radius:4px}.trackTimelineFragment{min-width:4px;position:absolute;top:1px;bottom:1px}.trackTimelineHead{background:var(--ink);border-radius:50%;width:12px;height:12px;position:absolute;top:50%;left:0;translate:-50% -50%;box-shadow:0 0 0 3px #ff5d7366}.trackTimelineLegend{align-items:center;gap:7px;display:inline-flex}.trackTimelineLegend i{width:16px;height:12px}.playerGate{z-index:4;background:radial-gradient(circle at 76% 58%,#894ecb3d,#0000 36%),linear-gradient(100deg,#08060d,#120d1b);align-items:center;padding:26px clamp(24px,6vw,64px);display:grid;position:absolute;inset:0}.playerGateCopy{z-index:2;text-align:left;justify-items:start;gap:14px;max-width:54%;display:grid;position:relative}.playerGateMascot{pointer-events:none;width:42%;position:absolute;top:7%;bottom:0;right:4%}.playerGateMascot img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 18px 24px #0000006b)}.playerGateTitle{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(28px,4.2vw,46px);line-height:1}.playerGateFacts{flex-wrap:wrap;gap:8px;margin:0 0 4px;padding:0;list-style:none;display:flex}.playerGateFacts li{border:1px solid var(--line);color:var(--muted);white-space:nowrap;background:#ffffff0a;border-radius:999px;padding:6px 11px;font-size:12px;font-weight:650}.playerGate.isProblem{background:radial-gradient(circle at 76% 58%,#ff5d732e,#0000 36%),linear-gradient(100deg,#08060d,#140c16)}.playerGateText{max-width:440px;color:var(--muted);margin:0;font-size:14px;line-height:1.5}.playerGateActions{flex-wrap:wrap;gap:10px;display:flex}.revealOverlay{z-index:4;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);text-shadow:0 1px 14px #08060db3;background:linear-gradient(90deg,#08060dcc,#08060d8f 48%,#08060d4d);align-content:center;justify-items:start;gap:8px;padding:20px 28px;display:grid;position:absolute;inset:0;overflow-y:auto}.revealOverlay>*{animation:.45s cubic-bezier(.22,.8,.3,1) .2s both revealContent}.revealOverlay>.revealOverlayBody{animation-delay:.28s}.revealOverlay>.revealOverlayNext{animation-delay:.36s}@keyframes revealContent{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.revealOverlay>*{animation-delay:0s!important}}.revealOverlay .revealState{margin-bottom:0}.revealOverlayBody{gap:4px;max-width:780px;display:grid}.revealOverlay h2{font-family:var(--font-display);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:clamp(20px,3.2vw,30px)}.revealOverlay .revealOriginal{overflow-wrap:anywhere;margin:0 0 4px}.revealSelected{color:var(--muted);margin:3px 0 6px;font-size:13px}.revealSelected strong{color:var(--ink)}.revealOverlayNext{text-shadow:none;margin-top:2px}.stageSkip{z-index:3;border:1px solid var(--line-strong);min-height:38px;color:var(--muted);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08060db8;border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-size:12px;font-weight:650;transition:color .18s,border-color .18s,background .18s;display:inline-flex;position:absolute;top:14px;right:14px}.stageSkip:hover:not(:disabled){color:var(--ink);border-color:var(--coral);background:#08060de6}.stageSkip:disabled{opacity:.5;cursor:default}@media (max-width:680px){.waveStage{min-height:240px}.audioMascotWave{inset-right:8%;opacity:.66}.audioMascotFigure{opacity:.9;width:58%;height:124%;bottom:-46%;right:-22px}.audioMascotScene.isUnavailable .audioMascotFigure{opacity:.58;width:46%;height:82%;bottom:-3%;right:-8px}.playerGate{padding:16px}.playerGateCopy{gap:10px;max-width:64%}.playerGateMascot{width:40%;top:14%;right:0}.playerGateTitle{font-size:24px}.playerGateFacts{gap:5px}.playerGateFacts li{padding:4px 8px;font-size:11px}.playerGateText{font-size:12px;line-height:1.4}.playerGateActions{gap:6px}.playerGateActions .button{min-height:38px;padding-inline:12px;font-size:12px}.playerGateCopy .button{min-height:42px;padding-inline:14px}.playerControls{grid-template-columns:1fr;justify-items:center;padding-inline:16px}.playerControlsButtons{grid-column:1}.replayInfo{grid-column:1;justify-self:center}.trackTimeline{justify-self:center;width:min(100%,440px)}.questionPlayerLoading{gap:10px;font-size:12px}.questionPlayerLoadingRing{width:36px;height:36px}.stageSkip{top:10px;right:10px}.revealOverlay{z-index:auto;border-top:1px solid var(--line);-webkit-backdrop-filter:none;backdrop-filter:none;text-shadow:none;background:linear-gradient(#14101dfa,#0c0a12fa);align-content:start;gap:10px;padding:16px 16px 18px;animation:none;position:relative;inset:auto;overflow:visible}.revealOverlayNext{width:100%}}
.mediaPlayer{background:#08060d;display:grid;position:relative}.mediaPlayer .questionPlayerMedia{cursor:pointer}.mediaPlayer:fullscreen{flex-direction:column;display:flex}.mediaPlayer:fullscreen .questionStage{aspect-ratio:auto;flex:1}.mediaControls{border-top:1px solid var(--line);background:#0e0b14f5;grid-template-columns:auto auto minmax(0,1fr) auto auto;grid-template-areas:"play time seek volume full";align-items:center;gap:10px;padding:6px 10px;display:grid}.mediaControls>:first-child{grid-area:play}.mediaControlsTime{grid-area:time}.mediaSeek{grid-area:seek}.mediaVolume{grid-area:volume}.mediaControls>:last-child{grid-area:full}.mediaControlsButton{border:1px solid var(--line);background:var(--panel-2);width:36px;height:36px;color:var(--ink);cursor:pointer;border-radius:10px;flex:none;place-items:center;padding:0;transition:border-color .16s,background .16s;display:grid}.mediaControlsButton:hover{border-color:var(--coral)}.mediaControlsButton:focus-visible{outline-offset:2px;outline:3px solid #fff}.mediaControlsButton:disabled{opacity:.45;cursor:not-allowed}.mediaControlsButton.isPrimary{background:var(--coral);color:#22070c;border-color:#0000}.mediaControlsButton.isPrimary:hover{background:var(--coral-bright)}.mediaControlsTime{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-weight:650}.mediaControlsTime b{color:var(--ink)}.mediaSeek{--progress:0;--buffered:0;min-width:0;height:36px;position:relative}.mediaSeekRail{pointer-events:none;background:#ece4ff1f;border-radius:99px;position:absolute;inset:15px 0;overflow:hidden}.mediaSeekRail i{transform-origin:0;will-change:transform;position:absolute;inset:0}.mediaSeekBuffered{transform:scaleX(var(--buffered));background:#ece4ff33}.mediaSeekPlayed{background:linear-gradient(90deg, var(--coral), var(--coral-bright));transform:scaleX(var(--progress))}.mediaSeekFragment{border:1px solid var(--violet);pointer-events:none;background:#9b6cff4d;border-radius:4px;min-width:4px;position:absolute;top:11px;bottom:11px}.mediaControls .mediaSeek input.mediaSeekInput,.mediaControls .mediaVolume input.mediaVolumeInput{min-height:0;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;margin:0;padding:0}.mediaControls .mediaSeek input.mediaSeekInput{appearance:none;width:100%;height:36px;position:relative}.mediaControls .mediaSeek input.mediaSeekInput:disabled{cursor:default}.mediaControls .mediaSeek input.mediaSeekInput:focus-visible{outline:none}.mediaSeekInput::-webkit-slider-runnable-track{background:0 0;height:36px}.mediaSeekInput::-webkit-slider-thumb{background:var(--ink);appearance:none;border-radius:50%;width:14px;height:14px;margin-top:11px;box-shadow:0 0 0 4px #ff5d7366}.mediaSeekInput::-moz-range-track{background:0 0;height:36px}.mediaSeekInput::-moz-range-thumb{background:var(--ink);border:0;border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 4px #ff5d7366}.mediaSeekInput:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px #fff, 0 0 0 6px var(--coral)}.mediaSeekInput:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px #fff, 0 0 0 6px var(--coral)}.mediaSeekInput:disabled::-webkit-slider-thumb{opacity:0}.mediaSeekInput:disabled::-moz-range-thumb{opacity:0}.mediaVolume{align-items:center;gap:8px;display:flex}.mediaControls .mediaVolume input.mediaVolumeInput{width:84px;height:20px;accent-color:var(--coral);flex:none}.mediaControls .mediaVolume input.mediaVolumeInput:focus-visible{outline-offset:3px;border-radius:4px;outline:3px solid #fff}@media (max-width:680px){.mediaControls{grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"seek seek seek seek""play time volume full";row-gap:0;padding:2px 10px 8px}.mediaControlsButton{width:40px;height:40px}.mediaControls .mediaVolume input.mediaVolumeInput{display:none}}@media (prefers-reduced-motion:reduce){.mediaControlsButton{transition:none}}
.resultsHero{border:1px solid var(--line);background:radial-gradient(circle at 88% 30%, #a053d22b, transparent 31%), var(--panel);border-radius:var(--radius-lg);grid-template-columns:auto minmax(0,1fr) minmax(260px,32%);align-items:center;gap:clamp(28px,4vw,54px);min-height:310px;padding:34px 40px;display:grid;position:relative;overflow:hidden}.resultsMascot{pointer-events:none;width:min(32%,380px);position:absolute;top:18px;bottom:0;right:clamp(12px,3vw,40px)}.resultsMascot img{filter:drop-shadow(0 20px 28px #00000061)}.resultsMascot.isCelebrating img{object-fit:contain;object-position:center bottom}.resultsMascot.isListening img{object-fit:cover;object-position:center top}.resultsMascot.isConfused img{object-fit:contain;object-position:center bottom}:root{--result-correct:#2aad74;--result-wrong:#cf3a4a;--result-missed:#9b6cff}.scoreRing{aspect-ratio:1;width:216px;position:relative;container-type:inline-size}.scoreRing svg{width:100%;height:100%;display:block;transform:rotate(-90deg)}.scoreRingTrack,.scoreRingSegment{fill:none;stroke-width:10px}.scoreRingTrack{stroke:var(--panel-2)}.scoreRingSegment.is-correct{stroke:var(--result-correct)}.scoreRingSegment.is-wrong{stroke:var(--result-wrong)}.scoreRingSegment.is-missed{stroke:var(--result-missed)}.scoreRingCenter{text-align:center;place-content:center;gap:2cqi;display:grid;position:absolute;inset:20%}.scoreRingCenter strong{font-family:var(--font-display);font-size:min(17cqi, calc(96cqi / var(--score-chars,5)));letter-spacing:-.02em;white-space:nowrap;line-height:1}.scoreRingCenter small{color:var(--muted);font-size:6.2cqi;line-height:1.25}.resultSwatch{vertical-align:0;border-radius:3px;flex:none;width:10px;height:10px;margin-right:7px;display:inline-block}.resultSwatch.is-correct{background:var(--result-correct)}.resultSwatch.is-wrong{background:var(--result-wrong)}.resultSwatch.is-missed{background:var(--result-missed)}.resultReviewToggle{border:1px dashed var(--line-strong);width:100%;min-height:48px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border-radius:14px;justify-content:center;align-items:center;gap:8px;margin-top:10px;font-size:14px;font-weight:650;transition:border-color .16s,color .16s;display:flex}.resultReviewToggle:hover{border-color:var(--coral);color:var(--ink)}.resultReviewToggle:focus-visible{outline-offset:2px;outline:3px solid #fff}.resultsHero h1{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(30px,5vw,50px)}.resultsHero p{color:var(--muted);line-height:1.6}.resultStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 34px;display:grid}.resultBreakdowns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:34px;display:grid}.resultBreakdownCard{border:1px solid var(--line);border-radius:var(--radius-lg);background:#ffffff05;padding:22px}.resultBreakdownCard h2{font-family:var(--font-display);margin:4px 0 17px;font-size:20px}.resultBreakdownList{gap:9px;display:grid}.resultBreakdownList>div{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:18px;padding-top:9px;display:flex}.resultBreakdownList strong{color:var(--ink)}.statCard{border:1px solid var(--line);background:#ffffff06;border-radius:16px;padding:20px}.statCard small,.statCard strong{display:block}.statCard small{color:var(--dim)}.statCard strong{margin-top:5px;font-size:25px}.resultList{gap:10px;display:grid}.resultRow{border:1px solid var(--line);background:#ffffff05;border-radius:14px;grid-template-columns:36px 1.3fr .8fr .7fr;align-items:center;gap:14px;padding:16px;display:grid}.resultReviewRow{grid-template-columns:36px minmax(180px,1.3fr) minmax(130px,.8fr) minmax(150px,.9fr) minmax(100px,.55fr)}.resultIcon{border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.resultIcon.correct{color:var(--success);background:#69e3a81a}.resultIcon.wrong{color:var(--danger);background:#ff6a721a}.resultTitle strong,.resultTitle small{display:block}.resultTitle small,.resultCell small{color:var(--dim)}.resultCell{color:var(--muted);font-size:13px}.resultCell span{color:var(--dim)}.resultActions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.resultsHero .resultActions{z-index:1;margin-top:20px;position:relative}@media (max-width:680px){.resultsHero{text-align:center;grid-template-columns:1fr;justify-items:center;gap:18px;min-height:0;padding:24px 20px 28px}.resultsHero>*{min-width:0;max-width:100%}.resultsHero h1{overflow-wrap:anywhere;font-size:clamp(28px,9vw,38px);line-height:1.04}.resultsHero p{overflow-wrap:anywhere}.resultsMascot{width:min(290px,100%);height:220px;margin-bottom:-28px;position:relative;inset:auto}.scoreRing{width:176px}.resultsHero .resultActions{justify-content:center;margin-top:16px}.resultsHero .resultActions>*{flex:100%}.resultStats{grid-template-columns:repeat(2,minmax(0,1fr))}.resultStats .statCard:last-child{grid-column:1/-1}.statCard{min-width:0;padding:16px}.statCard small{overflow-wrap:anywhere}.resultRow,.resultReviewRow{grid-template-columns:34px 1fr}.resultCell{grid-column:2}.resultBreakdowns{grid-template-columns:1fr}}@media (min-width:1600px){.resultList{grid-template-columns:repeat(2,minmax(0,1fr))}.resultReviewList{grid-template-columns:1fr}}
.packHero{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);min-height:clamp(300px,26vw,460px);display:grid;overflow:hidden}.packHeroCover{isolation:isolate;background:#1b1624;order:-1;min-height:100%;position:relative;overflow:hidden}.packHeroCover:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#0000 42%,#09080fe6);position:absolute;inset:0}.packHeroCover .packArtworkType{gap:8px;font-size:clamp(24px,2.4vw,42px);inset:clamp(24px,3vw,48px) clamp(24px,3vw,48px) auto}.packHeroStats{z-index:1;font-size:14px;position:absolute;inset:auto clamp(24px,3vw,48px) 22px}.packHeroCover :is(.packArtworkImage,.packArtworkPoster){background-image:var(--pack-image-large)}.packHeroCover .packArtworkBeside{gap:8px;padding:clamp(24px,3vw,48px);font-size:clamp(24px,2.4vw,42px)}.packHeroBody{flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:clamp(26px,3.2vw,52px) clamp(26px,3.2vw,52px) clamp(24px,2.4vw,36px);display:flex}.packHero h1{font-family:var(--font-display);letter-spacing:-.03em;overflow-wrap:anywhere;margin:0;font-size:clamp(30px,3.2vw,56px);font-weight:700;line-height:1.04}.packHeroDescription{max-width:46ch;color:var(--muted);overflow-wrap:anywhere;margin:14px 0 0;font-size:16px;line-height:1.6}.packHeroAction{margin-top:28px}.packHeroNotice{max-width:46ch;color:var(--muted);margin:24px 0 0;line-height:1.6}.packHeroNotice a{color:var(--coral-bright);text-underline-offset:3px;font-weight:500;text-decoration:underline}.packSection{margin-top:clamp(40px,4vw,64px)}.packSectionHeading{flex-wrap:wrap;align-items:baseline;gap:6px 18px;margin-bottom:18px;display:flex}.packSectionHeading h2{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(22px,2vw,28px);font-weight:500}.packSectionHeading p{color:var(--dim);margin:0;font-size:14px}.packSamples,.packFranchises{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.packSample{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);grid-template-columns:44px minmax(0,1fr) auto;grid-template-areas:"play text time";align-items:center;gap:14px;min-width:0;height:84px;padding:12px 16px 12px 12px;transition:border-color .18s,background-color .18s;display:grid}.packSample.isActive{background:#9b6cff12;border-color:#9b6cff8c}.packSamplePlay{color:#d6c6ff;cursor:pointer;background:#9b6cff29;border:1px solid #9b6cff80;border-radius:50%;grid-area:play;place-items:center;width:44px;height:44px;padding:0;transition:background-color .18s,border-color .18s,color .18s;display:grid}.packSamplePlay:hover{border-color:var(--violet);color:#fff;background:#9b6cff47}.packSample.isActive .packSamplePlay{border-color:var(--violet);background:var(--violet);color:#140d24}.packSamplePlay:focus-visible{outline-offset:2px;outline:3px solid #fff}.packSamplePlayIcon{margin-left:2px}.packSampleText{grid-area:text;align-content:center;gap:2px;min-width:0;display:grid}.packSampleType{color:var(--dim);font-size:13px;font-weight:400;line-height:1.25}.packSampleSong{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.packSampleTime{color:var(--dim);font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:time;font-size:12px}.packSampleTime b{color:var(--ink);font-weight:550}.packSampleSeek{--progress:0;grid-area:text;height:16px;position:relative}.packSampleSeekRail{background:var(--panel-3);pointer-events:none;border-radius:99px;position:absolute;inset:6px 0;overflow:hidden}.packSampleSeekRail i{border-radius:inherit;background:linear-gradient(90deg, var(--coral), var(--violet));transform:translateX(calc((var(--progress) - 1) * 100%));position:absolute;inset:0}.packSampleSeek input{opacity:0;cursor:pointer;width:100%;height:16px;margin:0;position:absolute;inset:0}.packSampleSeek:focus-within:after{content:"";pointer-events:none;border:2px solid #fff;border-radius:99px;position:absolute;inset:3px -2px}.packSampleSeek input:disabled{cursor:default}@media (prefers-reduced-motion:reduce){.packSample,.packSamplePlay{transition:none}}.packFranchise{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);grid-template-columns:64px minmax(0,1fr);gap:14px;min-width:0;padding:10px 14px 10px 10px;display:grid}.packFranchisePoster{background:#1b1624;border-radius:8px;place-items:center;width:64px;height:90px;display:grid;overflow:hidden}.packFranchisePoster img{object-fit:cover;width:100%;height:100%;display:block}.packFranchiseInitial{font-family:var(--font-display);color:#f8f5ffa3;font-size:28px;font-weight:400}.packFranchiseText{flex-direction:column;min-width:0;padding-top:2px;display:flex}.packFranchiseName{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:500;line-height:1.3;display:-webkit-box;overflow:hidden}.packFranchiseAlt{color:var(--dim);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:13px;line-height:1.35;overflow:hidden}.packFranchiseCount{color:var(--muted);margin-top:auto;padding-top:8px;font-size:13px;font-weight:400}@media (max-width:900px){.packHero{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}@media (max-width:680px){.packHero{border-radius:var(--radius-md);flex-direction:column;min-height:0;display:flex}.packHeroCover{aspect-ratio:16/10;min-height:0}.packHeroCover .packArtworkType{gap:4px;font-size:21px;inset:20px 20px auto}.packHeroCover .packArtworkBeside{gap:4px;padding:20px;font-size:21px}.packHeroStats{font-size:13px;inset:auto 20px 16px}.packHeroBody{padding:20px 20px 22px}.packHero h1{font-size:30px}.packHeroDescription{font-size:15px}.packHeroAction{justify-content:center;width:100%}}
.catalogSrOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.catalogTools{gap:14px;margin-bottom:22px;display:grid}.catalogSearch{gap:10px;max-width:780px;display:flex}.catalogSearchField{flex:1;min-width:0}.catalogSearchField>svg{color:var(--dim);flex:none}.catalogSearchField input::-webkit-search-cancel-button{display:none}.catalogSearchClear{width:36px;height:36px;color:var(--dim);border-radius:10px;flex:none;place-items:center;margin-right:-6px;transition:color .16s,background-color .16s;display:grid}.catalogSearchClear:hover{color:var(--ink);background:#ffffff0f}.catalogSearchClear:focus-visible{outline-offset:0;outline:3px solid #fff}.catalogSearchButton{min-height:54px}.catalogSearchButton:hover{transform:none}.catalogFilters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.catalogFilterGroup{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.catalogChips{flex-wrap:wrap;gap:8px;display:flex}.catalogChips a{border:1px solid var(--line);min-height:44px;color:var(--muted);border-radius:999px;align-items:center;padding:0 18px;font-size:14px;font-weight:600;transition:border-color .16s,background-color .16s,color .16s;display:inline-flex}.catalogChips a:hover{border-color:var(--line-strong);color:var(--ink)}.catalogChips a[aria-current=page]{color:var(--ink);background:#ff5d731a;border-color:#ff5d7399}.catalogSort{border:1px solid var(--line);border-radius:999px;padding:1px;display:inline-flex}.catalogSort a{min-height:42px;color:var(--dim);white-space:nowrap;border-radius:999px;align-items:center;padding:0 16px;font-size:14px;font-weight:600;transition:background-color .16s,color .16s;display:inline-flex}.catalogSort a:hover{color:var(--ink)}.catalogSort a[aria-current=page]{color:var(--ink);background:#ffffff14}.catalogChips a:focus-visible,.catalogSort a:focus-visible{outline-offset:2px;outline:3px solid #fff}.catalogView a[aria-current=page]{color:var(--ink);background:#ff5d7324;box-shadow:inset 0 0 0 1px #ff5d7380}.catalogSummary{color:var(--dim);margin:0 0 18px;font-size:14px}.animeGrid{grid-template-columns:repeat(auto-fill,minmax(188px,1fr));gap:32px 18px;margin:0;padding:0;list-style:none;display:grid}.animeGrid>li{min-width:0;display:flex}.animeGrid.franchiseGrid{row-gap:40px}.catalogSummaryRow{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 20px;margin-bottom:18px;display:flex}.catalogSummaryRow .catalogSummary{margin:0}.catalogSuggest{color:var(--dim);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;font-size:14px;display:inline-flex}.catalogSuggestButton{min-height:44px;color:var(--coral-bright);font:inherit;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;padding:0 2px;font-weight:650;-webkit-text-decoration:underline #ff819173;text-decoration:underline #ff819173}.catalogSuggestButton:hover{text-decoration-color:currentColor}.catalogSuggestButton:focus-visible{outline-offset:2px;border-radius:4px;outline:3px solid #fff}.catalogNothingActions{flex-wrap:wrap;align-items:center;gap:12px 22px;display:flex}.catalogEmptyState .catalogSuggestLead{margin-top:18px}.catalogEmptyState .button{margin-top:12px}@media (max-width:680px){.catalogSummaryRow{flex-direction:column}}.catalogMore{overflow-anchor:none;justify-content:center;margin-top:40px;display:flex}.catalogMoreNote{color:var(--dim);text-align:center;margin:36px 0 0;font-size:14px}.catalogNothing{border:1px dashed var(--line-strong);border-radius:18px;justify-items:start;gap:6px;padding:26px 24px;display:grid}.catalogNothing h2{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:22px;font-weight:500}.catalogNothing p{color:var(--muted);margin:0 0 6px;line-height:1.6}.catalogEmptyState h2{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 10px;font-size:clamp(24px,3vw,32px);font-weight:500}.catalogEmptyState p{margin:0}.catalogScrollTop{z-index:70;right:max(20px, env(safe-area-inset-right));bottom:max(20px, env(safe-area-inset-bottom));border:1px solid var(--line-strong);width:52px;height:52px;color:var(--ink);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;opacity:0;visibility:hidden;background:#1c1727eb;border-radius:50%;place-items:center;padding:0;transition:opacity .2s,transform .2s,visibility .2s,border-color .16s,background-color .16s;display:grid;position:fixed;transform:translateY(12px)}.catalogScrollTop.isVisible{opacity:1;visibility:visible;transform:none}.catalogScrollTop:hover{border-color:var(--coral);background:var(--panel-3)}.catalogScrollTop.isVisible:active{transform:scale(.94)}.catalogScrollTop:focus-visible{outline-offset:2px;outline:3px solid #fff}@media (max-width:680px){.catalogScrollTop{right:max(14px, env(safe-area-inset-right));bottom:max(14px, env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.catalogScrollTop{transition:none}}.catalogDebugNote{border-radius:var(--radius-sm);color:#ffd39a;border:1px dashed #ffb65b80;flex-wrap:wrap;align-items:center;gap:6px 16px;margin:0 0 18px;padding:10px 14px;font-size:14px;display:flex}.catalogDebugNote a{color:inherit;text-underline-offset:3px;font-weight:650;text-decoration:underline}.titleBackLink{margin-bottom:24px}.titleHero{grid-template-columns:clamp(220px,22vw,300px) minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,64px);display:grid}.titlePoster{aspect-ratio:225/318;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel-2);box-shadow:var(--shadow);position:relative;overflow:hidden}.titlePoster img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.titlePosterEmpty{color:var(--dim);place-items:center;display:grid;position:absolute;inset:0}.titleIntro,.titleSummary{min-width:0}.titleSummary h1{max-width:900px;font-family:var(--font-display);letter-spacing:-.03em;overflow-wrap:anywhere;margin:0;font-size:clamp(30px,3.4vw,54px);font-weight:700;line-height:1.06}.titleAltNames{color:var(--dim);overflow-wrap:anywhere;gap:2px;margin:12px 0 0;font-size:16px;line-height:1.45;display:grid}.titleFactsRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:18px;display:flex}.titleFacts{color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0;font-size:16px;font-weight:550;display:flex}.titleScore{border-right:1px solid var(--line-strong);align-items:center;gap:6px;padding-right:16px;display:inline-flex}.titleScore svg{color:var(--rating);fill:currentColor;flex:none}.titleScoreValue{font-variant-numeric:tabular-nums;font-size:20px;font-weight:700;line-height:1}.titleDescription{max-width:760px;color:var(--muted);white-space:pre-line;overflow-wrap:anywhere;margin:22px 0 0;font-size:16px;line-height:1.7}.titleMeta{border-top:1px solid var(--line);flex-wrap:wrap;gap:16px 40px;max-width:760px;margin:26px 0 0;padding-top:20px;display:flex}.titleMeta>div{min-width:0;max-width:100%}.titleMeta dt{color:var(--dim);font-size:13px}.titleMeta dd{color:var(--ink);overflow-wrap:anywhere;margin:4px 0 0;font-size:15px;font-weight:500;line-height:1.45}.titleMeta dd a{color:var(--coral-bright);text-underline-offset:3px;-webkit-text-decoration:underline #ff819173;text-decoration:underline #ff819173}.titleMeta dd a:hover{text-decoration-color:currentColor}.titleMusic{margin-top:clamp(44px,5vw,72px)}.titleMusic>h2{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 20px;font-size:clamp(24px,2.2vw,32px);font-weight:500}.titleMusicEmpty{color:var(--muted);margin:0}.titleMusicGroups{gap:30px;display:grid}.titleMusicGroup h3{align-items:baseline;gap:10px;margin:0 0 12px;font-size:17px;font-weight:600;display:flex}.titleMusicCount{color:var(--dim);font-size:14px;font-weight:500}.titleTracks{gap:8px;margin:0;padding:0;list-style:none;display:grid}.titleTrack{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);grid-template-columns:44px minmax(0,1fr) auto;grid-template-areas:"play text time";align-items:center;gap:6px 14px;min-width:0;padding:10px 16px 10px 10px;transition:border-color .18s,background-color .18s;display:grid}.titleTrack.isActive{background:#9b6cff12;border-color:#9b6cff8c;grid-template-columns:44px minmax(0,1fr) minmax(72px,1.1fr) auto;grid-template-areas:"play text seek time"}.titleTrackPlay{color:#d6c6ff;cursor:pointer;background:#9b6cff29;border:1px solid #9b6cff80;border-radius:50%;grid-area:play;place-items:center;width:44px;height:44px;padding:0;transition:background-color .18s,border-color .18s,color .18s;display:grid}.titleTrackPlay:hover{border-color:var(--violet);color:#fff;background:#9b6cff47}.titleTrack.isActive .titleTrackPlay{border-color:var(--violet);background:var(--violet);color:#140d24}.titleTrackPlay:focus-visible{outline-offset:2px;outline:3px solid #fff}.titleTrackPlay:disabled{border-color:var(--line);color:#a49daf80;cursor:not-allowed;background:0 0}.titleTrackPlayIcon{margin-left:2px}.titleTrackText{grid-area:text;gap:2px;min-width:0;display:grid}.titleTrackSong,.titleTrackMeta{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.titleTrackSong{font-size:15px;font-weight:550;line-height:1.35}.titleTrack.isUnavailable .titleTrackSong{color:var(--muted)}.titleTrackMeta,.titleTrackNote{color:var(--dim);font-size:13px;line-height:1.4}.titleTrackMeta.isError{color:var(--danger)}.titleTrackTime{color:var(--dim);font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:time;font-size:13px;font-weight:550}.titleTrackTime b{color:var(--ink);font-weight:600}.titleTrackSeek{--progress:0;grid-area:seek;min-width:0;height:28px;position:relative}.titleTrackSeekRail{pointer-events:none;background:#ece4ff1f;border-radius:99px;position:absolute;inset:12px 0;overflow:hidden}.titleTrackSeekRail i{background:linear-gradient(90deg, var(--violet), #c4a8ff);transform:scaleX(var(--progress));transform-origin:0;position:absolute;inset:0}.titleTrackSeek input{cursor:pointer;appearance:none;background:0 0;width:100%;height:28px;margin:0;padding:0;position:relative}.titleTrackSeek input:disabled{cursor:default}.titleTrackSeek input:focus-visible{outline:none}.titleTrackSeek input::-webkit-slider-runnable-track{background:0 0;height:28px}.titleTrackSeek input::-webkit-slider-thumb{background:var(--ink);appearance:none;border-radius:50%;width:14px;height:14px;margin-top:7px;box-shadow:0 0 0 4px #9b6cff66}.titleTrackSeek input::-moz-range-track{background:0 0;height:28px}.titleTrackSeek input::-moz-range-thumb{background:var(--ink);border:0;border-radius:50%;width:14px;height:14px;box-shadow:0 0 0 4px #9b6cff66}.titleTrackSeek input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px #fff, 0 0 0 6px var(--violet)}.titleTrackSeek input:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px #fff, 0 0 0 6px var(--violet)}.titleTrackSeek input:disabled::-webkit-slider-thumb{opacity:0}.titleTrackSeek input:disabled::-moz-range-thumb{opacity:0}@media (min-width:1100px){.titleMusicGroups.isPair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:30px 32px}}@media (min-width:1600px){.titleHero{grid-template-columns:320px minmax(0,1fr)}.titleIntro{grid-template-columns:minmax(0,780px) minmax(220px,340px);align-items:start;gap:0 64px;display:grid}.titleMeta{border-top:0;border-left:1px solid var(--line);flex-flow:column;gap:18px;margin-top:8px;padding:0 0 0 28px}.animeGrid{gap:34px 20px}}@media (min-width:2100px){.titleHero{grid-template-columns:360px minmax(0,1fr)}}@media (max-width:900px) and (min-width:681px){.titleHero{grid-template-columns:200px minmax(0,1fr)}}@media (max-width:680px){.catalogSearchButton{padding-inline:18px}.catalogFilters{flex-direction:column;align-items:flex-start}.animeGrid.franchiseGrid{row-gap:32px}.catalogSort{border-radius:22px;flex-wrap:wrap;max-width:100%}.animeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.titleHero{grid-template-columns:minmax(0,1fr);gap:22px}.titlePoster{border-radius:var(--radius-sm);width:min(200px,56%)}.titleSummary h1{font-size:28px}.titleAltNames,.titleFacts,.titleDescription{font-size:15px}.titleFactsRow{flex-direction:column;align-items:flex-start;gap:12px}.titleTrack{gap:4px 10px;padding:8px 12px 8px 8px}.titleTrack.isActive{grid-template-columns:44px minmax(0,1fr) minmax(64px,1fr) auto}.titleTrackSeek,.titleTrackSeek input{height:34px}.titleTrackSeek input::-webkit-slider-runnable-track{height:34px}.titleTrackSeekRail{inset:15px 0}.titleTrackSeek input::-webkit-slider-thumb{margin-top:10px}}@media (max-width:480px){.titleTrackTotal{display:none}}@media (prefers-reduced-motion:reduce){.catalogSearchClear,.catalogChips a,.catalogSort a,.titleTrack,.titleTrackPlay,.franchiseCardStack:before,.franchiseCardStack:after{transition:none}}
.notFoundPage{min-height:calc(100vh - var(--header-height));place-items:center;padding-block:56px 80px;display:grid}.notFoundCard{border:1px solid var(--line-strong);border-radius:var(--radius-lg);isolation:isolate;background:radial-gradient(circle at 19% 48%,#9b6cff33,#0000 32%),linear-gradient(145deg,#171220 0%,#0d0b13 67%);grid-template-columns:minmax(300px,.88fr) minmax(360px,1.12fr);align-items:center;width:min(940px,100%);min-height:500px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 100px #0000006b}.notFoundCard:before{content:"";z-index:-1;opacity:.28;background:repeating-linear-gradient(118deg,#0000 0 35px,#ffffff09 36px 37px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 70%);mask-image:linear-gradient(90deg,#000,#0000 70%)}.notFoundArtwork{place-items:center;min-height:500px;display:grid;position:relative}.notFoundMascot{z-index:1;object-fit:contain;object-position:center;filter:drop-shadow(0 20px 28px #00000059);width:100%;height:calc(100% - 20px);position:absolute;inset:20px 0 0}.notFoundArtwork:before,.notFoundArtwork:after{content:"";border:1px solid #ffffff1c;border-radius:50%;position:absolute}.notFoundArtwork:before{width:280px;height:280px;box-shadow:0 0 0 50px #ffffff06,0 0 0 100px #ffffff03}.notFoundArtwork:after{border-color:#ff5d7333;width:170px;height:170px}.notFoundCode{z-index:2;font-family:var(--font-display), sans-serif;letter-spacing:-.04em;color:var(--ink);text-shadow:7px 7px #ff5d7342,-6px -6px #9b6cff29;font-size:clamp(62px,7vw,94px);font-weight:800;line-height:1;position:absolute;bottom:24px;left:24px;transform:translate(-.02em)}.notFoundJapanese{color:#ffffff17;font-family:var(--font-display), sans-serif;writing-mode:vertical-rl;font-size:46px;font-weight:800;position:absolute;top:34px;left:30px}.notFoundSpark{z-index:3;color:var(--coral-bright);filter:drop-shadow(0 0 10px #ff5d738c);place-items:center;display:grid;position:absolute}.notFoundSparkOne{top:28%;right:14%}.notFoundSparkTwo{color:var(--violet);bottom:27%;left:18%}.notFoundContent{z-index:2;padding:64px 64px 64px 20px;position:relative}.notFoundContent .sectionMeta{margin-bottom:16px}.notFoundContent h1{max-width:520px;font-family:var(--font-display), sans-serif;letter-spacing:-.03em;margin:0;font-size:clamp(38px,5vw,60px);line-height:1.05}.notFoundContent>p:last-of-type{max-width:520px;color:var(--muted);margin:22px 0 30px;font-size:16px;line-height:1.7}.notFoundActions{flex-wrap:wrap;gap:12px;display:flex}@media (max-width:900px){.notFoundCard{grid-template-columns:minmax(240px,.75fr) minmax(360px,1.25fr)}.notFoundArtwork,.notFoundCard{min-height:460px}.notFoundContent{padding:48px 36px 48px 10px}}@media (max-width:680px){.notFoundPage{min-height:calc(100svh - var(--header-height));padding-block:26px 48px}.notFoundCard{grid-template-columns:1fr;min-height:0}.notFoundArtwork{min-height:230px}.notFoundMascot{object-position:center 30%;height:calc(100% - 4px);inset:4px 0 0}.notFoundArtwork:before{width:190px;height:190px;box-shadow:0 0 0 34px #ffffff06,0 0 0 68px #ffffff03}.notFoundArtwork:after{width:118px;height:118px}.notFoundCode{font-size:clamp(62px,22vw,88px);bottom:10px;left:16px}.notFoundJapanese{font-size:31px;top:22px;left:20px}.notFoundSparkOne{top:20%;right:19%}.notFoundSparkTwo{bottom:19%;left:20%}.notFoundContent{text-align:center;padding:6px 22px 28px}.notFoundContent .sectionMeta{justify-content:center}.notFoundContent h1{font-size:clamp(31px,9.5vw,42px)}.notFoundContent>p:last-of-type{margin:17px auto 24px;font-size:15px}.notFoundActions{display:grid}.notFoundActions .button{width:100%}}
.feedbackPage{width:min(700px,100% - 40px)}.feedbackIntro{margin-bottom:24px}.feedbackIntro h1{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(32px,3.4vw,44px);line-height:1.1}.feedbackIntro>p:last-child{color:var(--muted);margin:12px 0 0;font-size:16px;line-height:1.6}.feedbackCard{--feedback-card-padding:clamp(18px, 3vw, 28px);padding:var(--feedback-card-padding)}@media (max-width:680px){.feedbackPage{width:calc(100% - 24px)}.feedbackIntro{margin-bottom:16px}.feedbackIntro .sectionMeta{margin-bottom:8px}.feedbackIntro h1{font-size:clamp(28px,8.2vw,36px);line-height:1.08}.feedbackIntro>p:last-child{margin-top:8px;font-size:15px;line-height:1.5}.feedbackCard{--feedback-card-padding:16px;border-radius:20px}}
.adminIntegrationBar{border:1px solid var(--line);background:#ffffff06;border-radius:15px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:74px;margin-bottom:18px;padding:12px 14px;display:grid}.adminIntegrationIcon{width:42px;height:42px;color:var(--dim);background:var(--panel-2);border-radius:11px;place-items:center;display:grid}.adminIntegrationIcon.isConnected{color:var(--success);background:#69e3a81a}.adminIntegrationBar strong{font-size:13px}.adminIntegrationBar p{color:var(--muted);margin:4px 0 0;font-size:12px}.adminIntegrationBar .button{min-height:42px;padding-inline:16px;font-size:12px}@media (max-width:680px){.adminIntegrationBar{grid-template-columns:42px minmax(0,1fr)}.adminIntegrationBar .button{grid-column:1/-1;width:100%}}.adminIntegrationLine{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 16px;display:flex}.adminIntegrationAccount{color:var(--muted);font-size:13px}
.adminPageHead{grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:28px;margin-bottom:24px;display:grid}.adminPageHead>*{min-width:0}.adminPageHead .sectionMeta{margin-bottom:10px}.adminBreadcrumbs{align-items:center;gap:10px;margin-bottom:12px;display:flex}.adminBreadcrumbs ol{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;margin:0;padding:0;font-size:12px;font-weight:700;list-style:none;display:flex}.adminBreadcrumbs li{align-items:center;gap:7px;min-width:0;display:flex}.adminBreadcrumbs li+li:before{content:"/";color:var(--line-strong)}.adminBreadcrumbs a{color:var(--muted)}.adminBreadcrumbs a:hover{color:var(--ink)}.adminBreadcrumbs [aria-current=page]{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adminBreadcrumbsUp{min-height:44px;color:var(--muted);align-items:center;gap:5px;font-size:12px;font-weight:700;display:none}.adminBreadcrumbsUp:hover{color:var(--ink)}@media (max-width:680px){.adminBreadcrumbsUp{display:inline-flex}.adminBreadcrumbs li:not(:last-child){display:none}.adminBreadcrumbs li+li:before{content:none}}.adminPageHead h1{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(34px,4vw,52px);line-height:1.02}.adminPageDescription{max-width:720px;color:var(--muted);margin:10px 0 0;font-size:14px;line-height:1.55}.adminSourceMark{border-left:3px solid var(--coral);background:linear-gradient(110deg,#ff5d731c,#0000);flex-direction:column;justify-content:center;min-height:92px;padding:15px 17px;display:flex}.adminSourceMark span,.adminSourceMark small{color:var(--dim);font-size:12px}.adminSourceMark strong{font-family:var(--font-display);margin:3px 0;font-size:20px}@media (max-width:680px){.adminPageHead{grid-template-columns:minmax(0,1fr)}.adminSourceMark{display:none}}.adminTasksLayout{gap:18px;display:grid}.adminLayout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:26px;display:grid}.adminContent{grid-template-columns:minmax(0,1fr);align-content:start;gap:18px;min-width:0;display:grid}.adminTasksLayout{grid-template-columns:minmax(0,1fr);min-width:0}.adminLayout .button{border-radius:12px;min-height:46px;padding-inline:18px;font-size:13px}.adminSidebar{top:calc(var(--header-height) + 18px);border:1px solid var(--line);box-shadow:var(--shadow);background:#120f1ae6;border-radius:20px;padding:16px;position:sticky}.adminSidebarHead{border-bottom:1px solid var(--line);gap:10px;padding:4px 8px 14px;display:grid}.adminSidebarHead strong{font-family:var(--font-display), sans-serif;letter-spacing:normal;font-size:15px;display:block}.adminSidebarHead small{color:var(--dim);margin-top:4px;font-size:12px;line-height:1.4;display:block}.adminSidebarToggle{border:1px solid var(--line-strong);background:var(--panel-2);min-height:44px;color:var(--ink);cursor:pointer;border-radius:12px;align-items:center;gap:9px;padding:0 14px;font-size:13px;font-weight:700;display:none}.adminSidebarNav{gap:16px;padding-top:14px;display:grid}.adminSidebarGroup{gap:3px;display:grid}.adminSidebarGroup p{color:var(--dim);letter-spacing:.08em;text-transform:uppercase;margin:6px 8px 4px;font-size:11px;font-weight:700}.adminSidebarLink{min-height:44px;color:var(--muted);border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;padding:0 10px;font-size:13px;font-weight:700;display:flex}.adminSidebarLink svg{color:var(--dim);flex:none}.adminSidebarLink>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.adminSidebarLink:hover{border-color:var(--line);background:var(--panel-2);color:var(--ink)}.adminSidebarLink.isActive{color:var(--ink);background:#ff5d731a;border-color:#ff5d7380}.adminSidebarLink.isActive svg{color:var(--coral-bright)}.adminSidebarLink.isSoon{color:var(--dim);cursor:default}.adminSidebarLink.isSoon:hover{color:var(--dim);background:0 0;border-color:#0000}.adminSidebarLink small{color:var(--dim);background:#ffffff0d;border-radius:999px;margin-left:auto;padding:3px 8px;font-size:10px;font-weight:700}.adminPageHead.isWide{grid-template-columns:minmax(0,1fr)}@media (max-width:900px){.adminLayout{grid-template-columns:1fr}.adminSidebar{padding:12px;position:static}.adminSidebarHead{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding-bottom:12px}.adminSidebarToggle{display:inline-flex}.adminSidebarNav{display:none}.adminSidebarNav.isOpen{display:grid}}.adminPageActions{justify-content:flex-end;margin:-10px 0 16px;display:flex}@media (max-width:680px){.adminPageActions .button{width:100%}}@media (min-width:1600px){.adminLayout{grid-template-columns:270px minmax(0,1fr);gap:30px}.adminTasksLayout{grid-template-columns:repeat(2,minmax(0,1fr))}.adminTasksLayout>.formError,.adminTasksLayout>.emptyState{grid-column:1/-1}}@media (min-width:2100px){.adminLayout{grid-template-columns:290px minmax(0,1fr);gap:34px}}.adminHeaderActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.adminLayout .adminHeaderActions>.button,.adminHeaderActions>.adminTextButton,.adminHeaderActions>.adminEntityLink{border-radius:12px;height:44px;min-height:44px;padding-block:0;font-size:13px}.adminHeaderActions>.adminTextButton{padding-inline:14px}@media (max-width:680px){.adminHeaderActions{justify-content:stretch;width:100%}.adminHeaderActions>*{flex:auto}}.adminSidebarCounter{background:var(--coral);color:#22070c;font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;min-width:22px;height:22px;margin-left:auto;padding:0 7px;font-size:11px;font-weight:700;display:inline-grid}
.adminTagRow{flex-wrap:wrap;gap:7px;display:flex}.adminTagRow span{color:var(--muted);background:#ffffff0b;border-radius:8px;padding:7px 10px;font-size:12px}.adminTagRow p{color:var(--dim);margin:0}.adminSectionTitle{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;margin-bottom:16px;display:flex}.adminCardToolbar{margin-bottom:16px}.adminSectionTitle>*{min-width:0}.adminSectionTitle>span{max-width:100%;color:var(--coral-bright);overflow-wrap:anywhere;text-align:right;font-size:12px;font-weight:700}.adminTaskCard{border:1px solid var(--line);box-shadow:var(--shadow);background:#120f1ae6;border-radius:22px;padding:22px 24px 24px;container-type:inline-size}.adminTaskCard h2{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;margin:0;font-size:21px}.adminTaskLead{max-width:780px;color:var(--muted);margin:12px 0 18px;font-size:13px;line-height:1.6}.adminTaskEmpty{color:var(--dim);margin:6px 0;font-size:13px}.adminTextButton{border:1px solid var(--line);min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.adminTextButton:hover{border-color:var(--coral);color:var(--ink)}@media (max-width:680px){.adminTaskCard{border-radius:18px;padding:18px 16px 20px}}.adminTaskFootnote{color:var(--dim);margin:12px 0 0;font-size:12px}.adminCardGrid{grid-template-columns:minmax(0,1fr);min-width:0}.adminDefinitionList{gap:6px;margin:0;display:grid}.adminDefinitionList>div{border:1px solid var(--line);background:#ffffff05;border-radius:12px;grid-template-columns:minmax(0,230px) minmax(0,1fr);align-items:baseline;gap:14px;padding:10px 12px;display:grid}.adminDefinitionList dt{color:var(--dim);font-size:12px;font-weight:700}.adminDefinitionList dd{overflow-wrap:anywhere;color:var(--ink);margin:0;font-size:13px}@media (max-width:900px){.adminDefinitionList>div{grid-template-columns:1fr;gap:4px}}.adminCardGrid{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;min-width:0;display:grid}.adminCardWide{grid-column:1/-1}.adminCardForm{gap:18px;display:grid}.adminChipList button:focus-visible{outline-offset:2px;outline:3px solid #fff}.adminOverrideWarning{color:#ffd39a;background:#ffb65b14;border:1px solid #ffb65b5c;border-radius:13px;align-items:flex-start;gap:10px;margin:0;padding:13px 14px;font-size:12px;line-height:1.55;display:flex}.adminOverrideWarning svg{flex:none;margin-top:2px}.adminFieldConflicts{background:#ff6a7214;border:1px solid #ff6a7266;border-radius:13px;gap:12px;padding:14px;display:grid}.adminFieldConflicts:focus-visible{outline:3px solid var(--danger);outline-offset:2px}.adminFieldConflictsIntro{color:var(--danger);align-items:flex-start;gap:8px;margin:0;font-size:13px;line-height:1.5;display:flex}.adminFieldConflictsIntro svg{flex:none;margin-top:2px}.adminFieldConflict{border:1px solid var(--line);background:var(--panel-2);border-radius:11px;gap:8px;padding:12px;display:grid}.adminFieldConflict>strong{font-size:13px}.adminFieldConflictValues{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.adminFieldConflictValues span{gap:3px;min-width:0;display:grid}.adminFieldConflictValues small{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.adminFieldConflictValues em{overflow-wrap:break-word;color:var(--ink);font-size:13px;font-style:normal}.adminFieldConflictActions{flex-wrap:wrap;gap:8px;display:flex}.adminPosterCopyNote{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.adminChipList{flex-wrap:wrap;gap:8px;display:flex}.adminChipList>span{border:1px solid var(--line);min-height:36px;color:var(--ink);background:#ffffff06;border-radius:999px;align-items:center;gap:7px;padding:5px 12px;font-size:12px;display:inline-flex}.adminChipList>span:has(button){padding-right:3px}.adminChipList small{color:var(--dim)}.adminChipList button{background:var(--panel-3);width:30px;height:30px;color:var(--muted);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.adminChipList button:hover{color:var(--coral-bright);background:#ff5d7329}.adminCardActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.adminSectionActions{margin-top:16px}.adminSubheading{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:20px 0 9px;font-size:12px}@media (max-width:680px){.adminCardActions .button{width:100%}}@media (min-width:1600px){.adminCardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.adminSrOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.adminEntityLayout{align-content:start;gap:18px;min-width:0;display:grid}.adminEntitySummary{grid-template-columns:minmax(150px,190px) minmax(0,1fr);align-items:start;gap:clamp(20px,2.5vw,34px);display:grid}.adminEntitySummaryBody{align-content:start;gap:16px;min-width:0;display:grid}.adminEntitySummaryHead{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px 18px;display:grid}.adminEntitySummaryHead>*{min-width:0}.adminEntitySummaryFacts{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;font-size:12px;display:flex}.adminEntitySummaryFacts b{border:1px solid var(--line);color:var(--ink);background:#ffffff08;border-radius:999px;padding:6px 11px;font-size:12px;font-weight:700}.adminEntityTabs{border:1px solid var(--line);background:#120f1ae6;border-radius:16px;flex-wrap:wrap;gap:6px;padding:6px;display:flex}.adminEntityTab{min-height:44px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:9px;padding:0 16px;font-size:13px;font-weight:700;display:inline-flex}.adminEntityTab:hover{background:var(--panel-2);color:var(--ink)}.adminEntityTab:focus-visible{outline-offset:2px;outline:3px solid #fff}.adminEntityTab.isActive{color:var(--ink);background:#ff5d731a;border-color:#ff5d7380}.adminEntityTab b{color:var(--dim);background:#ffffff0f;border-radius:999px;padding:2px 8px;font-size:11px}.adminEntityTab.isActive b{color:var(--coral-bright);background:#ff5d732e}.adminEntityLayout>[role=tabpanel]:focus-visible{outline-offset:4px;outline:3px solid #fff}.adminEntityWarnings{gap:8px;margin:0;padding:0;list-style:none;display:grid}.adminEntityWarnings li{color:var(--amber-bright);background:#ffb65b14;border:1px solid #ffb65b5c;border-radius:13px;align-items:flex-start;gap:10px;padding:11px 13px;font-size:12px;line-height:1.55;display:flex}.adminEntityWarnings svg{color:var(--amber);flex:none;margin-top:1px}.adminActionMenu{position:relative}.adminActionMenuButton{justify-content:center;width:44px;padding:0}.adminHeaderActions>.adminActionMenu>.adminActionMenuButton{border-radius:12px;height:44px;min-height:44px}.adminActionMenuPopup{z-index:20;border:1px solid var(--line-strong);min-width:240px;box-shadow:var(--shadow);background:#0d0b13f7;border-radius:14px;gap:6px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.adminActionMenuPopup[hidden]{display:none}.adminActionMenuPopup>span{display:contents}.adminLayout .adminActionMenuPopup .button,.adminActionMenuPopup .adminTextButton{border-radius:10px;justify-content:flex-start;width:100%;min-height:42px;font-size:12px}@media (max-width:900px){.adminEntitySummary{grid-template-columns:120px minmax(0,1fr);gap:18px}.adminEntitySummaryHead{grid-template-columns:minmax(0,1fr)}}@media (max-width:680px){.adminEntitySummary{grid-template-columns:88px minmax(0,1fr);gap:15px}.adminEntitySummaryBody{gap:13px}.adminEntityTabs{flex-wrap:nowrap;overflow-x:auto}.adminEntityTab{flex:none}.adminActionMenuPopup{min-width:min(280px,100vw - 60px);left:0;right:auto}}.adminEditorPresence{flex-wrap:wrap;gap:8px;display:flex}.adminEditorPresence span{border:1px solid var(--line);color:var(--muted);background:#ffffff08;border-radius:999px;align-items:center;gap:8px;padding:9px 13px;font-size:12px;font-weight:650;display:inline-flex}.adminEditorPresence span svg{color:var(--dim);flex:none}.adminEditorPresence span.isWarning{color:var(--amber-bright);background:#ffb65b17;border-color:#ffb65b66}.adminEditorPresence span.isWarning svg{color:var(--amber)}.adminHardLockNotice{min-width:0;color:var(--ink);background:#ffb65b12;border:1px solid #ffb65b73;border-radius:13px;flex-wrap:wrap;align-items:center;gap:9px;padding:11px 13px;font-size:13px;font-weight:650;display:flex}.adminHardLockNotice svg{color:var(--amber-bright);flex:none}.adminHardLockNotice strong{color:var(--ink);white-space:nowrap;margin-left:auto}.adminEntityGoneNotice{color:var(--ink);background:#ff6b6b14;border:1px solid #ff6b6b66;border-radius:16px;flex-direction:column;align-items:flex-start;gap:13px;padding:21px;display:flex}.adminEntityGoneNotice svg{color:var(--danger)}.adminEntityGoneNotice p{margin:0;font-size:15px;font-weight:650}.adminAnnouncedNote{min-width:0;color:var(--ink);background:#758cff17;border:1px solid #758cff6b;border-radius:14px;align-items:flex-start;gap:13px;padding:14px 16px;display:flex}.adminAnnouncedNote>svg{color:var(--blue);flex:none;margin-top:2px}.adminAnnouncedNote strong{font-size:14px;font-weight:700;display:block}.adminAnnouncedNote p{max-width:780px;color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.55}.adminAnnouncedNote.isCompact{border-radius:12px;gap:10px;padding:10px 12px}.adminAnnouncedNote.isCompact strong{font-size:13px}.adminAnnouncedNote.isCompact p{font-size:12px}.adminDangerZone{border-color:#ff6a7257;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;display:flex}.adminDangerZone h2{margin:0;font-size:16px;font-weight:650}.adminDangerZone p{max-width:780px;color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.55}.adminDeleteDialog{gap:14px;min-width:0;display:grid}.adminDeleteTarget{border:1px solid var(--line-strong);background:#ffffff08;border-radius:13px;margin:0;padding:12px 14px}.adminDeleteTarget small{color:var(--dim);font-size:12px;display:block}.adminDeleteTarget strong{overflow-wrap:anywhere;margin-top:2px;font-size:16px;font-weight:650;display:block}.adminDeleteLoading{color:var(--muted);align-items:center;gap:9px;margin:0;font-size:13px;display:flex}.adminDeleteBlock{color:var(--ink);background:#ff6a7217;border:1px solid #ff6a7280;border-radius:13px;align-items:flex-start;gap:12px;padding:13px 14px;display:flex}.adminDeleteBlock>svg{color:var(--danger);flex:none;margin-top:2px}.adminDeleteBlock>div{flex:auto;min-width:0}.adminDeleteBlock strong{font-size:14px;font-weight:700;display:block}.adminDeleteBlock p{color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.5}.adminDeleteBlock .button{min-height:40px;padding:0 16px;font-size:13px}.adminDeleteList{gap:4px;margin:0;padding:0;list-style:none;display:grid}.adminDeleteList li{border-top:1px solid var(--line);align-items:flex-start;gap:11px;padding:9px 2px;display:flex}.adminDeleteList li:first-child{border-top:0}.adminDeleteList svg{color:var(--dim);flex:none;margin-top:2px}.adminDeleteList span{min-width:0}.adminDeleteList strong{font-size:14px;font-weight:650;display:block}.adminDeleteList small{color:var(--muted);overflow-wrap:anywhere;margin-top:2px;font-size:12px;line-height:1.5;display:block}.adminDeleteAck{color:var(--ink);cursor:pointer;border:1px solid #ff6a7257;border-radius:13px;align-items:flex-start;gap:11px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.adminDeleteAck input{width:20px;height:20px;accent-color:var(--danger);flex:none;margin:0}.adminDeleteAck:has(input:focus-visible){outline:2px solid var(--danger);outline-offset:2px}
.adminTaskForm{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;display:grid}.adminTaskForm label{gap:6px;display:grid}.adminTaskForm label span{color:var(--muted);font-size:12px;font-weight:700}.adminTaskForm input,.adminTaskForm select{border:1px solid var(--line-strong);min-height:46px;color:var(--ink);background:#0d0b13;border-radius:12px;padding:0 12px}.adminTaskForm input:focus-visible,.adminTaskForm select:focus-visible{outline-offset:2px;outline:3px solid #fff}.adminTaskForm .button{grid-column:3;min-height:46px}.adminTaskForm .button:disabled{cursor:wait;opacity:.72;transform:none}.adminTaskToolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:14px;display:grid}.adminTaskToolbar .searchField{padding-right:7px}.adminTaskToolbar .searchField button{background:var(--panel-3);min-height:40px;color:var(--ink);cursor:pointer;border:0;border-radius:9px;padding:0 13px;font-size:12px;font-weight:700}.adminTaskToolbar .button{min-height:46px}.adminTaskToolbar .button:disabled{cursor:default;opacity:.48;transform:none}@media (max-width:900px){.adminTaskForm{grid-template-columns:repeat(2,minmax(0,1fr))}.adminTaskForm .button{grid-column:1/-1}}@media (max-width:680px){.adminTaskForm,.adminTaskToolbar{grid-template-columns:1fr}.adminTaskToolbar .button{width:100%}}.adminFieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.adminField{min-width:0;color:var(--muted);align-content:start;gap:7px;font-size:12px;font-weight:700;display:grid}.adminFieldWide{grid-column:1/-1}.adminField input,.adminField select,.adminField textarea,.adminInlineForm input,.adminInlineForm select{border:1px solid var(--line-strong);width:100%;min-height:46px;color:var(--ink);font:inherit;background:#0d0b13;border-radius:12px;padding:0 12px;font-weight:500}.adminField textarea{resize:vertical;min-height:138px;padding-block:12px;line-height:1.55}.adminField input:focus-visible,.adminField select:focus-visible,.adminField textarea:focus-visible,.adminInlineForm input:focus-visible,.adminInlineForm select:focus-visible{outline-offset:2px;outline:3px solid #fff}.timecodeInput{font-family:var(--font-mono,ui-monospace, monospace);font-variant-numeric:tabular-nums;letter-spacing:.02em}.timecodeInput[data-invalid]{background:#ff7a7a14;border-color:#ff7a7ab3}.inlineField{min-width:0;padding-bottom:20px;display:block;position:relative}.inlineFieldError{color:#ffb1b1;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;line-height:1.4;position:absolute;inset:auto 2px 2px;overflow:hidden}.inlineField input[aria-invalid=true]{background:#ff7a7a14;border-color:#ff7a7ab3}.adminFieldMode{min-height:28px;color:var(--dim);justify-self:start;align-items:center;gap:7px;font-size:11px;font-weight:650;display:inline-flex}.adminFieldMode select{border-radius:8px;width:auto;min-height:28px;padding:0 25px 0 8px;font-size:11px}.adminInlineForm{grid-template-columns:minmax(180px,1fr) minmax(130px,.45fr) minmax(170px,.6fr) auto;align-items:end;gap:10px;margin-top:14px;display:grid}.adminInlineForm .button{min-height:46px}.adminCheckField{grid-template-columns:auto 1fr;align-self:end;align-items:center;min-height:46px;gap:9px!important;display:flex!important}.adminCheckField input{width:20px;height:20px;min-height:20px;accent-color:var(--coral);padding:0}.adminFieldMode.customSelect{justify-self:start;min-width:170px}.adminFieldMode .customSelectButton{border-radius:9px;min-height:32px;padding-inline:9px;font-size:11px}@media (max-width:900px){.adminFieldGrid{grid-template-columns:1fr}.adminFieldWide{grid-column:auto}.adminInlineForm{grid-template-columns:1fr 160px}.adminInlineForm .button{grid-column:1/-1;justify-self:start}}@media (max-width:680px){.adminInlineForm{grid-template-columns:1fr}.adminInlineForm .button{width:100%}}@container (max-width:700px){.adminInlineForm{grid-template-columns:1fr 160px}.adminInlineForm .button{grid-column:1/-1;justify-self:start}}
.adminSyncBadge{border:1px solid var(--line);min-height:28px;color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.adminSyncBadge.state-synced,.adminSyncBadge.job-completed{color:var(--success);background:#69e3a817;border-color:#69e3a866}.adminSyncBadge.state-sync_failed,.adminSyncBadge.job-failed{color:#ff9aa2;background:#ff6a7217;border-color:#ff6a7270}.adminSyncBadge.state-missing{color:#c3a6ff;background:#9b6cff1a;border-color:#9b6cff70}.adminSyncBadge.state-syncing{color:var(--coral-bright);background:#ff5d7314;border-color:#ff819166}.adminSyncBadge.job-pending{color:#c3a6ff;background:#9b6cff14;border-color:#9b6cff61}.adminSyncBadge.job-running{color:#b9c4ff;background:#758cff1a;border-color:#758cff73}.adminSyncBadge.job-cancelled{border-color:var(--line);color:var(--dim);background:#ffffff08}.adminSyncBadge.entry-imported{color:var(--success);background:#69e3a817;border-color:#69e3a866}.adminSyncBadge.entry-skipped{color:#c3a6ff;background:#9b6cff1a;border-color:#9b6cff70}.adminSyncBadge.integration-connected{color:var(--success);background:#69e3a817;border-color:#69e3a866}.adminSyncBadge.integration-refresh_failed,.adminSyncBadge.integration-expired{color:#ff9aa2;background:#ff6a7217;border-color:#ff6a7270}.adminSyncBadge.pack-draft{color:#ffd39a;background:#ffb65b14;border-color:#ffb65b57}.adminSyncBadge.pack-published{color:var(--success);background:#69e3a817;border-color:#69e3a866}.adminSyncBadge.pack-hidden{border-color:var(--line);color:var(--dim);background:#ffffff08}.adminSyncBadge.franchise-draft,.adminSyncBadge.franchise-hidden,.adminSyncBadge.state-draft,.adminSyncBadge.state-pending,.adminSyncBadge.state-hidden,.adminSyncBadge.state-disabled{color:#ffd39a;background:#ffb65b14;border-color:#ffb65b57}.adminSyncBadge.franchise-active,.adminSyncBadge.state-active,.adminSyncBadge.state-published{color:var(--success);background:#69e3a817;border-color:#69e3a866}.adminSyncBadge.state-not_imported{color:#c3a6ff;background:#9b6cff1a;border-color:#9b6cff70}.adminTrackStatus{border:1px solid var(--line);max-width:100%;min-height:28px;color:var(--muted);background:#ffffff08;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.adminTrackStatus svg{flex:none}.adminTrackStatus b{white-space:nowrap;font-weight:700}.adminTrackStatus em{min-width:0;color:var(--dim);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;font-weight:600;overflow:hidden}.adminTrackStatus.trackStatus-ready{color:var(--success);background:#69e3a817;border-color:#69e3a866}.adminTrackStatus.trackStatus-attention{color:var(--amber-bright);background:#ffb65b14;border-color:#ffb65b57}.adminTrackStatus.trackStatus-error{color:#ff9aa2;background:#ff6a7217;border-color:#ff6a7270}.adminTrackStatus.trackStatus-progress{color:#c3a6ff;background:#9b6cff1a;border-color:#9b6cff70}.adminTrackStatus.trackStatus-draft{border-color:var(--line);color:var(--dim);background:#ffffff08}
.adminStatGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.adminStatCard{border:1px solid var(--line);background:#120f1ae6;border-radius:18px;align-content:start;gap:6px;padding:18px;display:grid}.adminStatIcon{background:var(--panel-2);width:38px;height:38px;color:var(--coral-bright);border-radius:11px;place-items:center;margin-bottom:6px;display:grid}.adminStatCard small{color:var(--dim);font-size:12px;font-weight:700}.adminStatCard strong{font-family:var(--font-display), sans-serif;letter-spacing:-.02em;font-size:27px}.adminStatCard p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.adminStatCard .textLink{margin-top:6px;font-size:12px}.adminStatSoon{color:var(--dim);margin-top:6px;font-size:12px}.adminOverviewGrid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.adminOk{color:var(--success);align-items:center;gap:9px;display:flex}.adminAttentionList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.adminAttentionList li{border:1px solid var(--line);background:#ffffff05;border-radius:14px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.adminAttentionIcon{width:30px;height:30px;color:var(--coral-bright);background:#ff5d731a;border-radius:50%;place-items:center;display:grid}.adminAttentionCopy strong{font-family:var(--font-display), sans-serif;font-size:19px;display:block}.adminAttentionCopy small{color:var(--muted);margin-top:3px;font-size:12px;display:block}@media (max-width:1080px){.adminStatGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminOverviewGrid{grid-template-columns:1fr}}@media (max-width:680px){.adminStatGrid{grid-template-columns:1fr}.adminAttentionList li{grid-template-columns:30px minmax(0,1fr);row-gap:8px}.adminAttentionList li .adminTextButton{grid-column:2;justify-self:start}}@media (min-width:1600px){.adminStatGrid{grid-template-columns:repeat(6,minmax(0,1fr))}}
.adminImportWorkspace{grid-template-columns:minmax(300px,390px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.adminSearchPanel,.adminPreviewPanel{border:1px solid var(--line);box-shadow:var(--shadow);background:#120f1ae6}.adminSearchPanel{top:calc(var(--header-height) + 18px);border-radius:18px;padding:18px;position:sticky}.adminSearchForm{gap:10px;display:grid}.adminSearchForm>label{color:var(--muted);font-size:13px;font-weight:700}.adminSearchForm .button{margin-top:2px}.adminSearchForm .button:disabled{cursor:wait;opacity:.72;transform:none}.adminSearchResults{scrollbar-color:var(--line-strong) transparent;gap:8px;max-height:560px;margin-top:16px;display:grid;overflow:auto}.adminAnimeResult{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:54px minmax(0,1fr);gap:12px;width:100%;min-height:92px;padding:9px;display:grid}.adminAnimeResult:hover{background:var(--panel-2);border-color:var(--line)}.adminAnimeResult.isSelected{background:#ff5d7317;border-color:#ff5d738f}.adminResultPoster,.adminHeroPoster{background:linear-gradient(145deg,#352747,#1a1523) 50%/cover;display:block}.adminResultPoster{border-radius:8px;width:54px;height:74px}.adminResultCopy{align-self:center;min-width:0}.adminResultCopy strong,.adminResultCopy small,.adminResultCopy>span{display:block}.adminResultCopy strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.35;overflow:hidden}.adminResultCopy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;overflow:hidden}.adminResultCopy>span{color:var(--dim);margin-top:7px;font-size:11px}.adminPreviewPanel{border-radius:22px;min-height:480px;overflow:hidden}.adminPreviewEmpty{text-align:center;align-content:center;place-items:center;min-height:480px;padding:40px;display:grid}.adminPreviewEmpty svg{color:var(--coral-bright)}.adminPreviewEmpty h2{font-family:var(--font-display);margin:16px 0 6px;font-size:23px}.adminPreviewEmpty p{max-width:450px;color:var(--muted);margin:0;line-height:1.55}.adminPreviewLoad{align-content:center;gap:18px;width:min(100%,560px);min-height:480px;margin:0 auto;padding:40px 24px;display:grid}.adminPreviewLoad header{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.adminPreviewLoad h2{min-width:0;font-family:var(--font-display);overflow-wrap:anywhere;margin:0;font-size:22px;line-height:1.25}.adminPreviewClock{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:15px}.adminPreviewBar{background:var(--panel-3);border-radius:999px;height:6px;overflow:hidden}.adminPreviewBar>span{border-radius:inherit;background:linear-gradient(90deg, var(--coral), var(--coral-bright));height:100%;transition:width .35s ease-out;display:block}.adminPreviewBar.isIndeterminate>span{width:38%;animation:1.5s ease-in-out infinite adminPreviewSweep}@keyframes adminPreviewSweep{0%{transform:translate(-100%)}to{transform:translate(263%)}}.adminPreviewSteps{gap:14px;margin:0;padding:0;list-style:none;display:grid}.adminPreviewSteps li{color:var(--dim);grid-template-columns:26px minmax(0,1fr);align-items:start;gap:12px;display:grid}.adminPreviewSteps strong{font-size:14px;font-weight:600;line-height:26px;display:block}.adminPreviewSteps small{max-width:460px;color:var(--muted);font-size:13px;line-height:1.5;display:block}.adminPreviewStepMark{border:1px solid var(--line-strong);border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.adminPreviewStepMark i{background:var(--dim);border-radius:50%;width:6px;height:6px}.adminPreviewSteps .isStep-active{color:var(--ink)}.adminPreviewSteps .isStep-active .adminPreviewStepMark{color:var(--coral-bright);background:#ff5d731a;border-color:#ff819180}.adminPreviewSteps .isStep-done{color:var(--muted)}.adminPreviewSteps .isStep-done .adminPreviewStepMark{color:var(--success);background:#69e3a817;border-color:#69e3a866}.adminPreviewSlow{color:#ffd39a;background:#ffb65b14;border:1px solid #ffb65b5c;border-radius:13px;margin:0;padding:12px 14px;font-size:13px;line-height:1.55}.adminPreviewActions{flex-wrap:wrap;gap:10px;display:flex}.adminPreviewActions .button{min-height:44px}.adminPreviewLoad.isFailed{background:#ff6a7212;border:1px solid #ff6a7270;border-radius:18px;min-height:0;padding:32px 28px}.adminPreviewLoad.isFailed header{justify-content:flex-start;align-items:center}.adminPreviewLoad.isFailed header svg{color:var(--danger);flex:none}.adminPreviewFailureText{max-width:460px;color:var(--ink);margin:0;line-height:1.55}.adminPreviewFailureSubject{color:var(--muted);overflow-wrap:anywhere;margin:-6px 0 0;font-size:13px}.adminPreviewPanel:has(.adminPreviewLoad.isFailed){align-items:center;padding:24px;display:grid}.adminAnimeHero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 80% 0,#8e58e238,#0000 45%),linear-gradient(160deg,#21182e,#12101a);grid-template-columns:150px minmax(0,1fr);align-items:end;gap:26px;min-height:236px;padding:26px;display:grid}.adminHeroPoster{aspect-ratio:2/3;border-radius:12px;width:150px;box-shadow:0 16px 34px #0000005c}.adminReviewBadge{min-height:30px;color:var(--coral-bright);background:#ff5d7314;border:1px solid #ff81915c;border-radius:999px;align-items:center;padding:0 11px;font-size:11px;font-weight:700;display:inline-flex}.adminAnimeHero h2{font-family:var(--font-display);letter-spacing:-.03em;margin:14px 0 4px;font-size:clamp(27px,4vw,42px);line-height:1.05}.adminOriginalName{color:var(--muted);margin:0;font-style:italic}.adminMetaRow{color:var(--muted);flex-wrap:wrap;gap:9px 16px;margin-top:18px;font-size:12px;display:flex}.adminMetaRow span{align-items:center;gap:6px;display:inline-flex}.adminFactsGrid{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.adminFactsGrid>div{padding:18px 20px}.adminFactsGrid>div+div{border-left:1px solid var(--line)}.adminFactsGrid small,.adminFactsGrid strong{display:block}.adminFactsGrid small{color:var(--dim);font-size:11px}.adminFactsGrid strong{margin-top:5px;font-size:21px}.adminPreviewSection{border-bottom:1px solid var(--line);padding:22px 26px}.adminPreviewSection:last-child{border-bottom:0}.adminPreviewSection h3{margin:0 0 13px;font-size:15px}.adminRelationList{grid-template-columns:1fr 1fr;gap:8px;display:grid}.adminRelationList>div{border:1px solid var(--line);border-radius:10px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:10px;display:grid}.adminRelationList svg{color:var(--violet)}.adminRelationList strong,.adminRelationList small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.adminRelationList strong{font-size:12px}.adminRelationList small{color:var(--dim);margin-top:3px;font-size:11px}.adminChronologyNote{color:var(--muted);grid-template-columns:22px minmax(0,1fr);gap:10px;display:grid}.adminChronologyNote svg{color:var(--coral-bright)}.adminChronologyNote p{margin:0;line-height:1.55}.adminImportAction{background:linear-gradient(120deg,#7a4eb921,#ff5d730f);padding:24px 26px 26px}.adminImportAction h3{margin:0;font-size:18px}.adminImportAction>div:first-child>p{max-width:640px;color:var(--muted);margin:7px 0 18px;font-size:13px;line-height:1.55}.adminModeButtons{background:#0000003d;border-radius:12px;grid-template-columns:1fr 1fr;gap:5px;width:fit-content;margin-bottom:14px;padding:4px;display:grid}.adminModeButtons button{min-height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 13px;font-size:12px;font-weight:700}.adminModeButtons button.isSelected{background:var(--panel-3);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.adminFranchisePicker{max-width:560px;margin-bottom:14px}.adminFranchisePicker .searchField{padding-right:7px}.adminFranchisePicker .searchField button{background:var(--panel-3);min-height:40px;color:var(--ink);cursor:pointer;border:0;border-radius:9px;padding:0 13px;font-size:12px;font-weight:700}.adminFranchiseOptions{border:1px solid var(--line);background:#0e0c14;border-radius:10px;gap:5px;margin-top:7px;padding:5px;display:grid}.adminFranchiseOptions button{text-align:left;min-height:48px;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:8px 10px}.adminFranchiseOptions button.isSelected{background:#ff5d7317;border-color:#ff5d738f}.adminFranchiseOptions strong,.adminFranchiseOptions small{display:block}.adminFranchiseOptions small{color:var(--dim);margin-top:3px}.adminImportAction>.button:disabled{cursor:default;opacity:.48;transform:none}.adminImportSuccess{color:var(--success);margin:14px 0 0;font-weight:700}@media (max-width:900px){.adminImportWorkspace{grid-template-columns:1fr}.adminSearchPanel{position:static}}@media (max-width:680px){.adminAnimeHero{grid-template-columns:92px minmax(0,1fr);gap:16px;min-height:190px;padding:18px}.adminHeroPoster{width:92px}.adminAnimeHero h2{font-size:26px}.adminFactsGrid{grid-template-columns:1fr 1fr}.adminFactsGrid>div+div{border-left:0}.adminFactsGrid>div:nth-child(2n){border-left:1px solid var(--line)}.adminFactsGrid>div:nth-child(n+3){border-top:1px solid var(--line)}.adminRelationList{grid-template-columns:1fr}.adminSearchResults{max-height:330px}}.franchisePicker{margin-bottom:14px}.franchisePickerHint{max-width:620px;color:var(--dim);margin:0 0 12px;font-size:12px;line-height:1.5}.adminImportButtons{flex-wrap:wrap;gap:10px;display:flex}.adminImportButtons .button{min-height:46px}.adminImportButtons .button:disabled{cursor:default;opacity:.48;transform:none}.adminGroupLead{max-width:720px;color:var(--muted);margin:0 0 12px;font-size:13px;line-height:1.6}.adminGroupList{scrollbar-color:var(--line-strong) transparent;gap:6px;max-height:320px;display:grid;overflow:auto}.adminGroupRow{cursor:pointer;border:1px solid #0000;border-radius:12px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:12px;min-height:52px;padding:8px 12px;display:grid}.adminGroupRow:hover{border-color:var(--line);background:var(--panel-2)}.adminGroupRow.isSelected{background:#ff5d7317;border-color:#ff5d738f}.adminGroupRow input{width:20px;height:20px;accent-color:var(--coral)}.adminGroupCopy{min-width:0}.adminGroupCopy strong,.adminGroupCopy small,.adminGroupCopy span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.adminGroupCopy strong{font-size:14px}.adminGroupCopy small{color:var(--dim);margin-top:3px;font-size:12px}.adminGroupCopy span{color:var(--muted);margin-top:3px;font-size:12px}@media (max-width:680px){.adminGroupList{max-height:280px}.adminImportButtons .button{width:100%}}@media (min-width:2100px){.adminSearchResults,.adminGroupList{max-height:none}}.adminAnnouncedBadge{min-height:26px;color:var(--ink);background:#758cff1f;border:1px solid #758cff6b;border-radius:999px;padding:0 10px;font-weight:650}.adminAnnouncedBadge svg{color:var(--blue)}.adminGroupCopy .adminGroupHead{align-items:center;gap:9px;margin-top:0;display:flex}.adminGroupCopy .adminGroupHead strong{flex:0 auto;min-width:0}.adminGroupCopy .adminAnnouncedBadge.isInRow{min-height:22px;color:var(--ink);flex:none;align-items:center;gap:5px;margin-top:0;padding:0 8px;font-size:11px;display:inline-flex}
.adminCatalogToolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.adminCatalogToolbar .searchField{flex:260px;min-height:44px;padding-left:13px}.adminCatalogToolbar .searchField input{height:42px}.adminCatalogToolbar .searchField button{min-height:34px}.adminCatalogToolbar>.adminTextButton{min-height:44px}.adminListFilters{flex-wrap:wrap;align-items:center;gap:10px;margin-top:-2px;display:flex}.adminListFilters .customSelect{flex:0 220px}.adminListFilters .customSelectButton,.adminListFilters>.adminTextButton{min-height:44px}.adminTaskToolbar+.adminListFilters{margin-bottom:14px}.adminInlineField{color:var(--muted);align-items:center;gap:8px;font-size:12px;font-weight:700;display:inline-flex}.adminInlineField select{border:1px solid var(--line-strong);min-height:40px;color:var(--ink);background:#0d0b13;border-radius:12px;padding:0 10px;font-size:12px}.adminInlineField select:focus-visible{outline-offset:2px;outline:3px solid #fff}.adminEntryList{scrollbar-color:var(--line-strong) transparent;gap:6px;max-height:520px;display:grid;overflow:auto}.adminEntryRow{cursor:pointer;border:1px solid #0000;border-radius:12px;grid-template-columns:24px 44px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:8px 12px;display:grid}.adminEntryRow:hover{border-color:var(--line);background:var(--panel-2)}.adminEntryRow.isSelected{background:#ff5d7317;border-color:#ff5d738f}.adminEntryRow.isImported{cursor:default;opacity:.72}.adminEntryRow input{width:20px;height:20px;accent-color:var(--coral)}.adminEntryPoster{background:var(--panel-3) center/cover no-repeat;border-radius:9px;width:44px;height:60px}.adminEntryCopy{min-width:0}.adminEntryCopy strong,.adminEntryCopy small,.adminEntryCopy span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.adminEntryCopy strong{font-size:14px}.adminEntryCopy small{color:var(--dim);margin-top:3px;font-size:12px}.adminEntryCopy span{color:var(--muted);margin-top:3px;font-size:12px}@media (max-width:680px){.adminCatalogToolbar .searchField,.adminListFilters .customSelect,.adminListFilters>.adminTextButton{flex:100%}.adminInlineField{flex:100%;justify-content:space-between}.adminEntryRow{grid-template-columns:24px 44px minmax(0,1fr);row-gap:8px}.adminEntryRow .adminSyncBadge{grid-column:3;justify-self:start}.adminEntryList{max-height:420px}}@media (min-width:2100px){.adminEntryList{max-height:none}}.adminListFilters .customSelect.isFiltered .customSelectButton,.adminListFilters .multiSelect.hasValue .customSelectButton{background:#ff5d7312;border-color:#ff5d738f}.adminListFilters .multiSelect{flex:0 240px}.yearRange{border:1px solid var(--line-strong);min-height:44px;color:var(--ink);background:#0d0b13;border-radius:12px;flex:none;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:650;display:inline-flex;position:relative}.yearRange:focus-within{border-color:#ff5d73b8;box-shadow:0 0 0 3px #ff5d731f}.yearRange.hasValue{background:#ff5d7312;border-color:#ff5d738f}.yearRange.isInvalid{border-color:var(--danger)}.yearRangeLabel{color:var(--muted)}.yearRangeInput{width:56px;height:36px;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;text-align:center;background:0 0;border:0;outline:0;padding:0}.yearRangeInput::placeholder{color:var(--dim);font-weight:500}.yearRangeDash{color:var(--dim)}.yearRangeError{z-index:2;color:#ffb3b8;background:#261319;border:1px solid #ff6a7280;border-radius:10px;width:max-content;max-width:min(320px,100vw - 32px);margin:0;padding:7px 10px;font-size:12px;font-weight:500;line-height:1.4;position:absolute;top:calc(100% + 6px);left:0}.adminListFilterCount{color:var(--dim);margin:0;font-size:13px}@media (max-width:680px){.adminListFilters .multiSelect,.yearRange{flex:100%}.yearRangeInput{flex:1 1 0;width:auto;min-width:0}}
.adminJobList{gap:8px;display:grid}.adminJobRow{border:1px solid var(--line);width:100%;color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:#ffffff05;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(0,370px) 22px;align-items:center;gap:14px;padding:13px 14px;display:grid}.adminJobRow:hover{background:#ff5d730e;border-color:#ff5d737a}.adminJobRow:focus-visible{outline-offset:2px;outline:3px solid #fff}.adminJobRow strong{font-size:14px;display:block}.adminJobRow small{color:var(--dim);margin-top:4px;font-size:12px;line-height:1.5;display:block}.adminJobSubject{font-weight:650;color:var(--muted)!important}.adminJobState{justify-items:end;gap:7px;display:grid}.adminJobProgress{background:#ffffff17;border-radius:999px;width:100%;height:6px;overflow:hidden}.adminJobProgress>span{background:var(--coral);border-radius:999px;height:100%;display:block}.adminJobError{color:#ff9aa2}.adminJobCurrent{color:var(--coral-bright)!important}.adminJobInfo{color:var(--dim)}.adminJobRow.isSummary{cursor:default;grid-template-columns:minmax(0,1fr) minmax(0,280px)}.adminJobRow.isSummary:hover{border-color:var(--line);background:#ffffff05}.adminTaskInline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.adminTaskInline>div{flex:420px;min-width:0}.adminTaskInline .adminTaskLead{margin-bottom:0}.adminJobJournal{margin-top:14px}.adminJobJournalHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;display:flex}.adminJobJournalHead>div{min-width:0}.adminJobJournalHead .adminTaskLead{margin:6px 0 0}.adminJobJournalHead .adminTextButton{min-height:44px}.adminJobLive{color:var(--dim);flex-wrap:wrap;gap:6px 14px;margin:10px 0 16px;font-size:12px;font-weight:600;display:flex}.adminJobLiveActive{color:var(--ink);align-items:center;gap:7px;display:inline-flex}.adminJobLiveActive i{background:var(--blue);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #758cff33}.adminJobLive .isDegraded{color:var(--amber)}.adminJobToolbar{gap:12px;margin-bottom:14px;display:grid}.adminJobStatusFilters{scrollbar-width:thin;flex-wrap:nowrap;justify-self:start;width:auto;max-width:100%;margin:0;display:flex;overflow-x:auto}.adminJobStatusFilters button{flex:none;align-items:center;gap:7px;min-height:44px;display:inline-flex}.adminJobStatusFilters button b{color:#b9c4ff;font-variant-numeric:tabular-nums;background:#758cff29;border-radius:999px;padding:2px 7px;font-size:11px}.adminJobStatusFilters button:focus-visible{outline-offset:-3px;outline:3px solid #fff}.adminJobFilterFields{grid-template-columns:repeat(3,minmax(0,250px)) minmax(0,1fr);align-items:end;gap:10px 12px;display:grid}.adminJobFilterFields label{gap:6px;min-width:0;display:grid}.adminJobFilterFields label>span{color:var(--dim);font-size:11px;font-weight:700}.adminJobFilterFields .customSelectButton{min-height:44px}.adminJobFilterSummary{min-height:44px;color:var(--dim);white-space:nowrap;justify-content:flex-end;align-items:center;gap:14px;font-size:12px;font-weight:650;display:flex}.adminJobReset{min-height:44px;color:var(--coral-bright);cursor:pointer;font:inherit;background:0 0;border:0;padding:0 4px}.adminJobReset:hover{text-decoration:underline}.adminJobReset:focus-visible{outline-offset:2px;border-radius:6px;outline:2px solid #fff}.adminJobJournal .adminJobList{gap:6px;transition:opacity .15s;position:relative}.adminJobJournal .adminJobList.isLoading{opacity:.55}.adminJobJournal .adminJobList.isLoading:before{content:"";background:var(--coral);border-radius:2px;width:30%;height:2px;animation:1s ease-in-out infinite adminJobLoading;position:absolute;top:-8px;left:0}@keyframes adminJobLoading{0%{left:0}to{left:70%}}@media (prefers-reduced-motion:reduce){.adminJobJournal .adminJobList.isLoading:before{width:100%;animation:none}}.adminJobEmpty{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.adminJobEmpty p{margin:0}.adminJobJournal .adminJobRow{border-left-width:3px;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) 20px;gap:8px 22px;padding:11px 14px}.adminJobJournal .adminJobRow.job-failed{border-left-color:#ff6a72b3}.adminJobJournal .adminJobRow.job-running{border-left-color:#758cffbf}.adminJobJournal .adminJobInfo{grid-area:auto}.adminJobMain,.adminJobOutcome{align-content:center;gap:4px;min-width:0;display:grid}.adminJobHead{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.adminJobHead strong{min-width:0}.adminJobHead .adminSyncBadge{min-height:24px;padding:0 9px}.adminJobJournal .adminJobRow small{margin-top:0}.adminJobJournal .adminJobSubject{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;display:block;overflow:hidden}.adminJobMeta{font-variant-numeric:tabular-nums}.adminJobProgressLine{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.adminJobProgressLine b{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.adminJobJournal .adminJobProgress>span{background:var(--blue)}.adminJobResult,.adminJobJournal .adminJobError,.adminJobJournal .adminJobCurrent{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;overflow:hidden;display:-webkit-box!important}.adminJobJournal .adminJobError{color:#ff9aa2;font-weight:600}.adminJobJournal .adminJobCurrent{color:#b9c4ff!important}@container (max-width:760px){.adminJobJournal .adminJobRow{grid-template-columns:minmax(0,1fr) 20px}.adminJobJournal .adminJobOutcome{grid-column:1}.adminJobJournal .adminJobOutcome:empty{display:none}.adminJobJournal .adminJobInfo{grid-area:1/2;align-self:start}.adminJobFilterFields{grid-template-columns:repeat(2,minmax(0,1fr))}.adminJobFilterSummary{justify-content:space-between}}@container (max-width:480px){.adminJobFilterFields{grid-template-columns:minmax(0,1fr)}}.adminCurrentOperation{background:#ff5d7312;border:1px solid #ff5d7352;border-radius:13px;align-items:center;gap:12px;padding:13px 14px;display:flex}.adminCurrentOperation svg{color:var(--coral-bright);flex:none}.adminCurrentOperation.job-running{background:#758cff14;border-color:#758cff73}.adminCurrentOperation.job-running svg{color:#b9c4ff}.adminCurrentOperation.job-pending{background:#9b6cff14;border-color:#9b6cff61}.adminCurrentOperation.job-pending svg{color:#c3a6ff}.adminCurrentOperation.job-completed{background:#69e3a812;border-color:#69e3a866}.adminCurrentOperation.job-completed svg{color:var(--success)}.adminCurrentOperation.job-failed{background:#ff6a7214;border-color:#ff6a7270}.adminCurrentOperation.job-failed svg{color:#ff9aa2}.adminCurrentOperation.job-cancelled{border-color:var(--line);background:#ffffff08}.adminCurrentOperation.job-cancelled svg{color:var(--dim)}.adminCurrentOperation strong{font-size:12px;display:block}.adminCurrentOperation p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.5}.adminJobTargets{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.adminJobTargets a,.adminJobTargets>span{border:1px solid var(--line);min-height:50px;color:var(--muted);background:#ffffff06;border-radius:11px;justify-content:space-between;align-items:center;gap:9px;padding:9px 11px;font-size:12px;display:flex}.adminJobTargets a>span{min-width:0}.adminJobTargets strong,.adminJobTargets small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.adminJobTargets strong{color:var(--ink);font-size:12px}.adminJobTargets small{color:var(--dim);margin-top:4px;font-size:11px;font-weight:550}.adminJobTargets svg{flex:none}.adminJobTargets a:hover{border-color:var(--coral);color:var(--ink)}@media (max-width:900px){.adminJobRow{grid-template-columns:1fr 22px}.adminJobState{grid-column:1;justify-items:start}.adminJobInfo{grid-area:1/2/span 2}}@media (max-width:680px){.adminJobTargets{grid-template-columns:1fr}}
.adminScheduleFacts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0 0;display:grid}.adminScheduleFacts>div{border:1px solid var(--line);background:#ffffff05;border-radius:13px;min-width:0;padding:12px 13px}.adminScheduleFacts dt{color:var(--muted);font-size:12px;font-weight:650}.adminScheduleFacts dd{color:var(--ink);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:2px 7px;margin:6px 0 0;font-size:24px;font-weight:700;line-height:1.1;display:flex}.adminScheduleFacts dd small{color:var(--dim);font-size:12px;font-weight:550}.adminScheduleFacts>.isQuiet dd{color:var(--muted)}.adminScheduleNote{max-width:780px;color:var(--dim);margin:10px 0 0;font-size:12px;font-weight:500;line-height:1.55}.adminScheduleForm{border-top:1px solid var(--line);margin-top:18px;padding-top:16px}.adminScheduleForm label>small{color:var(--dim);font-size:11px;font-weight:500}@container (max-width:520px){.adminScheduleFacts{grid-template-columns:minmax(0,1fr)}.adminScheduleFacts>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.adminScheduleFacts dd{text-align:right;justify-content:flex-end;margin:0;font-size:20px}}.adminScheduleForm>.formError{grid-column:1/-1;margin:0}
.adminTitlesCard{gap:14px;display:grid}.adminTitlesCard>.adminTaskToolbar{margin:0}.adminTitleList{gap:6px;display:grid}.adminTitleRow{border:1px solid #0000;border-radius:12px;grid-template-columns:minmax(0,1fr);align-items:center;gap:10px;min-height:78px;padding:5px 6px;display:grid}.adminTitleList.isSelecting .adminTitleRow{grid-template-columns:24px minmax(0,1fr);padding-left:12px}.adminTitleRow:hover{border-color:var(--line);background:var(--panel-2)}.adminTitleRow.isSelected{background:#ff5d7317;border-color:#ff5d738f}.adminTitleRow input{width:20px;height:20px;accent-color:var(--coral)}.adminTitleRowLink{min-width:0;min-height:66px;color:var(--ink);border-radius:9px;grid-template-columns:44px minmax(0,1fr) auto 96px auto;align-items:center;gap:14px;padding:4px 8px;display:grid}.adminTitleRowLink:focus-visible{outline-offset:1px;outline:3px solid #fff}.adminTitleRowPoster{aspect-ratio:2/3;border:1px solid var(--line);background:var(--panel-3);width:44px;color:var(--dim);border-radius:8px;place-items:center;display:grid;overflow:hidden}.adminTitleRowPoster img{object-fit:cover;width:100%;height:100%;display:block}.adminTitleCopy{min-width:0}.adminTitleCopy strong,.adminTitleCopy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.adminTitleCopy strong{font-size:14px}.adminTitleCopy small{color:var(--dim);margin-top:3px;font-size:12px}.adminTitleSynced{color:var(--dim);text-align:right;font-size:12px}.adminRowOpen{color:var(--coral-bright);align-items:center;gap:4px;font-size:11px;font-weight:700;display:inline-flex}.adminTextButton.isActive{color:var(--ink);background:#ff5d7317;border-color:#ff5d738f}.adminSelectionBar{z-index:5;background:#16111ff7;border:1px solid #ff5d7366;border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:10px 12px;display:flex;position:sticky;bottom:14px;box-shadow:0 16px 40px #0006}.adminSelectionBar>p{gap:2px;margin:0;display:grid}.adminSelectionBar>p strong{font-size:14px}.adminSelectionBar>p small{color:var(--dim);font-size:12px}.adminSelectionActions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.adminLayout .adminSelectionActions .button{min-height:44px;padding-inline:14px}.adminSelectionActions .button:disabled{transform:none}@media (max-width:680px){.adminTitleRowLink{grid-template-columns:40px minmax(0,1fr) auto;gap:6px 12px}.adminTitleRowPoster{grid-row:1/span 3;width:40px}.adminTitleRowLink .adminSyncBadge{grid-column:2;justify-self:start}.adminTitleSynced{text-align:left;grid-column:2}.adminRowOpen{grid-area:1/3/span 3}.adminSelectionBar{bottom:10px}.adminSelectionActions{width:100%;margin-left:0}.adminSelectionActions .button{flex:100%}}@media (min-width:1600px){.adminTitleList{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px}}
.adminOrderActions button:focus-visible{outline-offset:2px;outline:3px solid #fff}.adminOrderActions button{background:var(--panel-3);width:30px;height:30px;color:var(--muted);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.adminOrderActions button:hover{color:var(--coral-bright);background:#ff5d7329}.adminFranchiseList,.adminOrderList,.adminCandidateList,.adminCardRelationList{gap:8px;display:grid}.adminFranchiseRow{border:1px solid var(--line);min-height:92px;color:var(--ink);background:#ffffff05;border-radius:15px;grid-template-columns:52px minmax(0,1fr) auto auto 18px;align-items:center;gap:13px;padding:10px 13px 10px 10px;display:grid}.adminFranchiseRow:hover{background:#ff5d730f;border-color:#ff5d737a;transform:translateY(-1px)}.adminFranchisePoster{aspect-ratio:2/3;border:1px solid var(--line);background:var(--panel-3) center / cover no-repeat;width:52px;color:var(--dim);border-radius:10px;place-items:center;display:grid}.adminFranchisePoster.hasImage{box-shadow:0 8px 20px #0000003d}.adminFranchiseRow strong,.adminFranchiseRow small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.adminFranchiseRow small{color:var(--dim);margin-top:4px;font-size:12px}.adminFranchiseCounts{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:650}.adminFranchiseMeta{justify-items:start;gap:3px;display:grid}.adminFranchiseDate{color:var(--dim);white-space:nowrap;font-size:12px}.adminFranchiseDate time{font-variant-numeric:tabular-nums}.adminFranchiseDate.isSorted{color:var(--ink)}.adminFranchiseDate.isSorted time{font-weight:650}.adminOrderRow,.adminCandidateList>div,.adminCardRelationList>div{border:1px solid var(--line);background:#ffffff05;border-radius:13px;grid-template-columns:auto 38px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:66px;padding:10px 12px;display:grid}.adminOrderRow{grid-template-columns:auto 38px minmax(0,1fr) auto auto 34px}.adminOrderRow:hover{border-color:var(--line-strong);background:#ffffff0a}.adminOrderGo{width:34px;height:34px;color:var(--dim);border-radius:10px;place-items:center;display:inline-grid}.adminOrderGo:hover{color:var(--coral-bright);background:#ff5d7324}.adminCandidateList>div,.adminCardRelationList>div{grid-template-columns:minmax(0,1fr) auto}.adminOrderIndex{background:var(--panel-3);width:30px;height:30px;color:var(--coral-bright);border-radius:9px;place-items:center;font-size:12px;font-weight:700;display:grid}.adminOrderPoster{aspect-ratio:2/3;border:1px solid var(--line);background:var(--panel-3) center / cover no-repeat;border-radius:7px;width:38px}.adminOrderRow strong,.adminOrderRow small,.adminCandidateList strong,.adminCandidateList small,.adminCardRelationList strong,.adminCardRelationList small{display:block}.adminOrderRow small,.adminCandidateList small,.adminCardRelationList small{color:var(--dim);margin-top:4px;font-size:12px;line-height:1.45}.adminOrderActions{gap:6px;display:flex}@media (max-width:680px){.adminFranchiseRow{grid-template-columns:46px minmax(0,1fr) 18px;min-height:82px}.adminFranchisePoster{width:46px}.adminFranchiseRow .adminSyncBadge,.adminFranchiseMeta{grid-column:2;justify-self:start}.adminFranchiseRow>svg{grid-area:1/3/span 3}.adminOrderRow,.adminCandidateList>div,.adminCardRelationList>div{grid-template-columns:auto 34px minmax(0,1fr)}.adminOrderRow{grid-template-columns:auto 34px minmax(0,1fr) 34px}.adminOrderRow .adminOrderGo{grid-area:1/4}.adminOrderPoster{width:34px}.adminOrderRow .adminSyncBadge,.adminOrderActions,.adminCandidateList .adminTextButton,.adminCardRelationList .adminTextButton,.adminCardRelationList .adminSyncBadge{grid-column:3;justify-self:start}.adminCandidateList>div,.adminCardRelationList>div{grid-template-columns:minmax(0,1fr)}.adminCandidateList .adminTextButton,.adminCardRelationList .adminTextButton,.adminCardRelationList .adminSyncBadge{grid-column:1}}@media (min-width:1600px){.adminFranchiseList{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:12px}.adminFranchiseRow{grid-template-columns:52px minmax(0,1fr) auto 18px;align-items:start}.adminFranchiseRow .adminFranchisePoster{grid-row:1/span 2}.adminFranchiseRow .adminSyncBadge{align-self:center}.adminFranchiseRow .adminFranchiseMeta{flex-wrap:wrap;grid-column:2/span 2;gap:2px 16px;display:flex}.adminFranchiseRow>svg{grid-row:1/span 2;align-self:center}}@media (min-width:2100px){.adminFranchiseRow{grid-template-columns:52px minmax(0,1fr) auto auto 18px;align-items:center}.adminFranchiseRow .adminFranchisePoster{grid-row:auto}.adminFranchiseRow .adminFranchiseMeta{grid-column:auto;gap:3px;display:grid}.adminFranchiseRow>svg{grid-row:auto}}
.adminFranchiseTrackGroups{gap:8px;display:grid}.adminFranchiseTrackGroup{border:1px solid var(--line);background:#ffffff04;border-radius:14px;min-width:0;overflow:clip}.adminFranchiseTrackGroup>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:12px;min-height:58px;padding:10px 14px;list-style:none;display:grid}.adminFranchiseTrackGroup>summary::-webkit-details-marker{display:none}.adminFranchiseTrackGroup>summary:hover{background:#ffffff06}.adminFranchiseTrackGroup>summary:focus-visible{outline:0;box-shadow:inset 0 0 0 2px #ff5d73b3}.adminFranchiseTrackGroup>summary>b{color:var(--coral-bright);white-space:nowrap;font-size:12px}.adminFranchiseTrackGroup>summary>svg{color:var(--dim);transition:transform .16s}.adminFranchiseTrackGroup[open]>summary{border-bottom:1px solid var(--line)}.adminFranchiseTrackGroup[open]>summary>svg{transform:rotate(180deg)}.adminFranchiseTrackGroupBody{gap:10px;min-width:0;padding:12px;display:grid}.adminFranchiseTrackGroupBody .adminTaskEmpty{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.adminFranchiseTrackGroupFoot{justify-content:flex-end;display:flex}.adminListMore{margin-top:10px}.adminFranchiseCardPoster{aspect-ratio:2/3;border:1px solid var(--line);background-color:var(--panel-3);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:18px;width:100%;box-shadow:0 18px 40px #0000004d}.adminFranchiseFacts{grid-template-columns:repeat(2,minmax(0,1fr))}.adminFranchiseFacts>div:nth-child(2n){border-right:0}.adminFranchiseFacts>div:nth-last-child(-n+2){border-bottom:0}@media (max-width:900px){.adminFranchiseFacts{grid-template-columns:minmax(0,1fr)}.adminFranchiseFacts>div:nth-child(2n){border-right:0}}
.adminTrackSource{border:1px solid var(--line);background:#ffffff06;border-radius:10px;align-items:center;gap:12px;padding:10px;display:flex}.adminTrackSource img{aspect-ratio:16/9;object-fit:cover;background:var(--surface-deep);border-radius:7px;width:72px}.adminTrackSource>span{min-width:0}.adminTrackSource small,.adminTrackSource strong{display:block}.adminTrackSource small{color:var(--dim);text-transform:uppercase;font-size:10px;font-weight:700}.adminTrackSource strong{margin-top:2px}.adminTrackSource a{color:var(--coral-bright);align-items:center;gap:5px;margin-top:5px;font-size:12px;font-weight:650;display:inline-flex}.adminCandidatePanel{border:1px solid var(--line);background:#ffffff05;border-radius:13px;overflow:clip}.adminCandidatePanel.requiresChoice{background:#ffaa3a0b;border-color:#ffbe5c7a}.adminCandidateSummary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:11px 12px;list-style:none;display:flex}.adminCandidateSummary::-webkit-details-marker{display:none}.adminCandidateSummary:hover{background:#ffffff06}.adminCandidateSummary:focus-visible{outline:0;box-shadow:inset 0 0 0 2px #ff5d73b3}.adminCandidateSummary>span:first-child{gap:3px;min-width:0;display:grid}.adminCandidateSummary small{color:var(--dim);letter-spacing:.045em;text-transform:uppercase;font-size:10px;font-weight:700}.adminCandidateSummary strong{color:var(--ink);font-size:14px}.adminCandidateSummaryMeta{color:var(--dim);align-items:center;gap:8px;display:flex}.adminCandidateSummaryMeta b{background:var(--panel-3);min-width:25px;height:25px;color:var(--coral-bright);border-radius:999px;place-items:center;font-size:11px;display:grid}.adminCandidateSummaryMeta svg{transition:transform .16s}.adminCandidatePanel[open] .adminCandidateSummaryMeta svg{transform:rotate(180deg)}.adminCandidateBody{border-top:1px solid #ece4ff1a;gap:10px;padding:0 12px 12px;display:grid}.adminCandidateBody>p{color:#f3c477;margin:10px 0 0;font-size:12px;line-height:1.5}.adminCandidateList{gap:8px;display:grid}.adminCandidateCard{border:1px solid var(--line);background:#0d0b13;border-radius:11px;grid-template-columns:104px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:9px;display:grid}.adminCandidateCard.candidate-selected{background:#2d966712;border-color:#4ed3957a}.adminCandidateCard.candidate-rejected{opacity:.68}.adminCandidateCard>img,.adminCandidatePlaceholder{aspect-ratio:16/9;object-fit:cover;background:var(--surface-deep);border-radius:7px;width:104px}.adminCandidatePlaceholder{color:var(--dim);place-items:center;display:grid}.adminCandidateCopy{gap:3px;min-width:0;display:grid}.adminCandidateCopy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adminCandidateCopy small{color:var(--dim);font-size:11px;font-weight:600}.adminCandidateCopy a{width:fit-content;color:var(--coral-bright);align-items:center;gap:4px;font-size:11px;font-weight:650;display:inline-flex}.adminCandidateActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.adminCandidateActions .button{min-height:36px;padding:0 12px;font-size:11px}.adminCandidateActions .adminTextButton{font-size:11px}.adminTrackCheck{border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:9px 10px;display:flex}.adminTrackCheck small,.adminTrackCheck strong,.adminTrackCheck em{display:block}.adminTrackCheck small{color:var(--dim);text-transform:uppercase;font-size:10px;font-weight:700}.adminTrackCheck strong{margin-top:2px}.adminTrackCheck em{color:var(--muted);margin-top:3px;font-size:11px;font-style:normal}.adminTrackSources{border:1px solid var(--line);border-radius:12px;gap:8px;padding:10px;display:grid}.adminTrackSourcesHead{gap:2px;margin:0;display:grid}.adminTrackSourcesHead small{color:var(--dim);text-transform:uppercase;font-size:10px;font-weight:700}.adminTrackSources .adminTrackCheck{background:#ffffff06}.adminTrackCheckActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.adminTrackTiming{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.adminTrackTimingClock{align-items:baseline;gap:8px;display:flex}.adminTrackTimingClock small{color:var(--dim);text-transform:uppercase;font-size:10px;font-weight:700}.adminTrackTimingClock strong{font-family:var(--font-mono,ui-monospace, monospace);font-variant-numeric:tabular-nums;font-size:18px}.adminTrackTimingClock em{color:var(--dim);font-variant-numeric:tabular-nums;font-size:12px;font-style:normal}.adminTrackTimingActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adminLayout .adminTrackTimingActions .button{border-radius:10px;height:40px;min-height:40px;padding-inline:14px;font-size:12px}.adminTrackTimingHint{margin:0 12px 12px}.adminTrackHint{border:1px solid var(--line);color:var(--muted);border-radius:10px;margin:0;padding:8px 10px;font-size:12px}.adminTrackPreview{border:1px solid var(--line);background:var(--surface-deep);border-radius:12px;position:relative;overflow:hidden}.adminTrackPreviewClose{z-index:4;width:36px;height:36px;color:var(--ink);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08060db8;border:1px solid #ece4ff38;border-radius:10px;place-items:center;padding:0;transition:border-color .16s,background .16s;display:grid;position:absolute;top:10px;right:10px}.adminTrackPreviewClose:hover{border-color:var(--coral);background:#08060de6}.adminTrackPreviewClose:focus-visible{outline-offset:2px;outline:3px solid #fff}.adminTrackForm input:not([type=checkbox]),.adminTrackForm select{border:1px solid var(--line-strong);width:100%;min-height:46px;color:var(--ink);font:inherit;background:#0d0b13;border-radius:12px;padding:0 12px;font-weight:500}.adminTrackForm input:focus-visible,.adminTrackForm select:focus-visible{outline-offset:2px;outline:3px solid #fff}.adminTrackList{gap:8px;display:grid}.adminTitleHero{grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:20px;min-height:170px;display:grid}.adminCardPoster{aspect-ratio:2/3;border:1px solid var(--line);background:var(--panel-3) center / cover no-repeat;border-radius:15px;width:112px;box-shadow:0 14px 34px #00000042}.adminTitleHero h1{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;margin:4px 0 6px;font-size:clamp(27px,2.5vw,42px)}.adminTitleHero p{color:var(--muted);margin:0;line-height:1.5}.adminTrackList,.adminTrackRow,.adminNestedBody{min-width:0;max-width:100%}.adminTrackRow{border:1px solid var(--line);background:#ffffff05;border-radius:15px;overflow:clip}.adminTrackRow>summary,.adminTrackCreate>summary{cursor:pointer;min-height:58px;color:var(--ink);align-items:center;gap:11px;padding:12px 14px;font-weight:700;list-style:none;display:flex}.adminTrackRow>summary::-webkit-details-marker{display:none}.adminTrackCreate>summary::-webkit-details-marker{display:none}.adminTrackRow>summary:hover,.adminTrackCreate>summary:hover{background:#ffffff06}.adminTrackRow>summary:focus-visible,.adminTrackCreate>summary:focus-visible{box-shadow:inset 3px 0 0 var(--coral);background:#ff5d730e;outline:0}.adminTrackRow[open]>summary{border-bottom:1px solid var(--line)}.adminTrackType{min-width:82px;color:var(--coral-bright);font-size:12px}.adminTrackRow>summary>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.adminTrackRow>summary small{color:var(--dim);font-size:12px;font-weight:600}.adminTrackForm{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.adminTrackForm label{min-width:0;color:var(--muted);gap:7px;font-size:12px;font-weight:700;display:grid}.adminTrackForm .adminCheckField{align-self:end;width:fit-content;min-height:38px;padding-inline:2px;display:inline-flex!important}.adminTrackForm .adminCheckField input{width:18px;height:18px;min-height:18px}.adminTrackActions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;display:flex}.adminTrackCreate{border:1px dashed var(--line-strong);border-radius:15px;margin-top:12px}.adminTrackCreate[open]>summary{border-bottom:1px solid var(--line)}.adminThemesActions{margin-bottom:16px}.adminTaxonomyForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.adminTaxonomyForm>section{border:1px solid var(--line);background:#ffffff05;border-radius:13px;align-content:start;gap:12px;min-width:0;padding:14px;display:grid}.adminTaxonomyForm>section>p{color:var(--dim);margin:0;font-size:12px;line-height:1.55}.adminTaxonomyForm .adminInlineForm{grid-template-columns:minmax(0,1fr) auto}.adminTaxonomyHeading{justify-content:space-between;align-items:center;gap:12px;display:flex}.adminTaxonomyHeading h3{margin:0;font-size:15px}.adminTaxonomyHeading .customSelect{width:min(220px,100%)}.adminTaxonomyHeading .customSelectButton{min-height:40px}.adminTaxonomyActions{flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex}.adminDescriptionPreview{border:1px solid var(--line);background:#ffffff05;border-radius:14px;padding:15px 16px}.adminDescriptionPreview>strong{color:var(--dim);letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;font-size:11px;display:block}.shikimoriDescription{color:var(--muted);white-space:pre-wrap;margin:0;font-size:14px;line-height:1.7}.shikimoriDescription.isEmpty{color:var(--dim)}.shikimoriDescription a{color:var(--coral-bright);text-underline-offset:3px;align-items:baseline;gap:4px;font-weight:650;-webkit-text-decoration:underline #ff5d7361;text-decoration:underline #ff5d7361;display:inline-flex}.shikimoriDescription a:hover{color:#fff;text-decoration-color:currentColor}.shikimoriDescription a:focus-visible{outline-offset:3px;border-radius:3px;outline:3px solid #fff}.adminTitleOverview{grid-template-columns:minmax(180px,230px) minmax(0,1fr);align-items:start;gap:clamp(22px,3vw,40px);display:grid}.adminTitleOverviewPoster{aspect-ratio:2/3;border:1px solid var(--line);background-color:var(--panel-3);background-image:radial-gradient(circle at 50% 34%,#ff5d732b,#0000 48%);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:19px;width:100%;box-shadow:0 20px 48px #00000057}.adminTitleOverviewContent{gap:19px;min-width:0;display:grid}.adminTitleOverviewHead{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.adminTitleOverviewHead h3{font-family:var(--font-display), sans-serif;letter-spacing:-.03em;margin:9px 0 4px;font-size:clamp(25px,2.5vw,40px)}.adminTitleOverviewHead p{color:var(--muted);margin:0;font-size:14px}.adminEntitySecondaryName{color:var(--muted);font-size:14px;margin-top:10px!important}.adminEntityLink{border:1px solid var(--line);min-width:220px;min-height:54px;color:var(--ink);background:#ffffff06;border-radius:12px;grid-template-columns:20px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:8px 10px;display:grid}.adminEntityLink:hover{border-color:var(--coral);background:#ff5d730f}.adminEntityLink:focus-visible{outline-offset:2px;outline:3px solid #fff}.adminEntityLink>svg{color:var(--coral-bright)}.adminEntityLink>span{min-width:0}.adminEntityLink small,.adminEntityLink strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.adminEntityLink small{color:var(--dim);text-transform:uppercase;font-size:10px;font-weight:700}.adminEntityLink strong{margin-top:3px;font-size:12px}.adminEntityLink.isInline{grid-template-columns:16px minmax(0,1fr) 16px;min-width:0;max-width:340px;padding-inline:12px}.adminEntityLink.isInline>span{align-items:baseline;gap:7px;display:flex}.adminEntityLink.isInline small{flex:none}.adminEntityLink.isInline strong{min-width:0;margin-top:0;font-size:13px}.adminReadonlyGrid{border:1px solid var(--line);border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;display:grid;overflow:hidden}.adminReadonlyGrid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff05;min-width:0;padding:11px 13px}.adminReadonlyGrid>div:nth-child(3n){border-right:0}.adminReadonlyGrid>div:nth-last-child(-n+3){border-bottom:0}.adminReadonlyGrid dt{color:var(--dim);letter-spacing:.045em;text-transform:uppercase;font-size:10px;font-weight:700}.adminReadonlyGrid dd{min-width:0;color:var(--ink);overflow-wrap:anywhere;margin:5px 0 0;font-size:13px;font-weight:650;line-height:1.45}.adminTitleOverviewDescription{padding-top:2px}.adminTitleOverviewDescription>strong{color:var(--dim);letter-spacing:.06em;text-transform:uppercase;margin-bottom:7px;font-size:10px;display:block}.adminNestedCard{padding:0;overflow:visible}.adminNestedSummary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:14px;min-height:76px;padding:15px 20px;list-style:none;display:grid}.adminNestedSummary::-webkit-details-marker{display:none}.adminNestedSummary:after{content:none}.adminNestedSummary>span{gap:4px;min-width:0;display:grid}.adminNestedSummary strong{font-family:var(--font-display), sans-serif;color:var(--ink);letter-spacing:-.02em;font-size:20px}.adminNestedSummary small{color:var(--dim);overflow-wrap:anywhere;font-size:12px;font-weight:550}.adminNestedSummary>b{color:var(--coral-bright);text-align:right;flex-wrap:wrap;grid-area:1/2;justify-content:flex-end;align-items:baseline;gap:4px 8px;margin:0;font-size:11px;display:flex}.adminNestedSummary>b em{color:var(--amber-bright);font-style:normal;font-weight:700}.adminNestedChevron{color:var(--dim);grid-area:1/3;transition:transform .16s}.adminNestedCard[open]>.adminNestedSummary .adminNestedChevron{transform:rotate(180deg)}.adminNestedSummary:hover{border-radius:inherit;background:#ffffff06}.adminNestedSummary:focus-visible{outline-offset:-3px;border-radius:inherit;outline:3px solid #fff}.adminNestedBody{border-top:1px solid var(--line);padding:0 20px 20px}.adminNestedBody>:first-child{margin-top:16px}@media (max-width:900px){.adminTrackForm{grid-template-columns:1fr}.adminTrackActions{grid-column:auto}.adminTitleHero{grid-template-columns:88px minmax(0,1fr)}.adminCardPoster{width:88px}.adminTitleHero>:last-child{grid-column:1/-1;justify-self:start}.adminReadonlyGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminReadonlyGrid>div,.adminReadonlyGrid>div:nth-child(3n){border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.adminReadonlyGrid>div:nth-child(2n){border-right:0}.adminReadonlyGrid>div:nth-last-child(-n+2){border-bottom:0}.adminTaxonomyForm{grid-template-columns:1fr}.adminTaxonomyActions{grid-column:auto}}@media (max-width:680px){.adminTitleHero{grid-template-columns:68px minmax(0,1fr);gap:14px;min-height:0}.adminCardPoster{border-radius:11px;width:68px}.adminTitleHero h1{font-size:25px}.adminTrackRow>summary{grid-template-columns:70px minmax(0,1fr);display:grid}.adminTrackType{min-width:70px}.adminTrackRow>summary small{overflow-wrap:anywhere;grid-column:2;width:100%;min-width:0;padding-left:0}.adminTrackActions .button{width:100%}.adminCandidateCard{grid-template-columns:82px minmax(0,1fr)}.adminCandidateCard>img,.adminCandidatePlaceholder{width:82px}.adminCandidateActions{grid-column:1/-1;justify-content:stretch}.adminCandidateActions .button,.adminCandidateActions .adminTextButton{flex:120px;justify-content:center}.adminTitleOverview{grid-template-columns:92px minmax(0,1fr);gap:16px}.adminTitleOverviewPoster{border-radius:12px}.adminTitleOverviewContent{gap:14px}.adminTitleOverviewHead{gap:10px;display:grid}.adminTitleOverviewHead .adminEntityLink{justify-self:start;width:100%;min-width:0}.adminReadonlyGrid{grid-column:1/-1;grid-template-columns:1fr}.adminReadonlyGrid>div,.adminReadonlyGrid>div:nth-child(2n),.adminReadonlyGrid>div:nth-child(3n){border-right:0;border-bottom:1px solid var(--line)}.adminReadonlyGrid>div:last-child{border-bottom:0}.adminTitleOverviewDescription{grid-column:1/-1}.adminNestedSummary{min-height:68px;padding:13px 15px}.adminNestedSummary strong{font-size:18px}.adminNestedSummary small{max-width:240px}.adminNestedBody{padding:0 15px 16px}.adminTaxonomyHeading{flex-direction:column;align-items:stretch}.adminTaxonomyHeading .customSelect{width:100%}.adminTaxonomyActions .button{flex:140px}}.adminRelationFilters{grid-template-columns:repeat(3,auto)}.adminRelationFilters button{align-items:center;gap:7px;min-height:44px;display:inline-flex}.adminRelationFilters button b{color:var(--dim);background:#ffffff12;border-radius:999px;padding:2px 7px;font-size:11px}.adminRelationFilters button.isSelected b{color:var(--coral-bright);background:#ff5d732e}.adminRelationGroup+.adminRelationGroup{margin-top:18px}.adminRelationGroup .adminSubheading{align-items:baseline;gap:9px;margin-top:0;display:flex}.adminRelationGroup .adminSubheading span{color:var(--coral-bright);font-size:11px}@media (max-width:680px){.adminRelationFilters{grid-template-columns:1fr;width:100%}}
