:root{--bg:#0d1b2a;--panel:#1b263b;--ink:#f1faee;--muted:#b8c1cc;--line:#415a77;--accent:#ffb703;--chip:#264653;--hit:#ffe08a}html[data-theme=light]{--bg:#f5f8fc;--panel:#ffffff;--ink:#1d2d3f;--muted:#5e7186;--line:#c6d4e3;--accent:#af7700;--chip:#edf3fa;--hit:#cc941c}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:radial-gradient(circle at top left,#274c77 0,var(--bg) 45%,#08111d 100%);font-family:IBM Plex Sans,Noto Sans JP,sans-serif}.appShell{min-height:100vh;display:flex;flex-direction:column}.siteHeader{position:-webkit-sticky;position:sticky;top:0;z-index:40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(6,12,20,.86);border-bottom:1px solid rgba(65,90,119,.55)}.siteAnnouncementBadge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(255,218,154,.72);background:rgba(255,188,71,.18);color:#ffe3a8;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;min-height:24px;padding:0 10px}.siteHeaderInner{width:min(1400px,calc(100% - 32px));margin:0 auto;height:56px;display:flex;align-items:center;justify-content:space-between;gap:12px}.brand{gap:8px;color:var(--ink);text-decoration:none;font-weight:700;letter-spacing:.01em}.brand,.siteNav{display:inline-flex;align-items:center}.siteNav{gap:12px}.siteNav a{color:var(--muted);text-decoration:none;font-size:13px;border:1px solid rgba(65,90,119,.6);background:rgba(16,35,58,.68);border-radius:999px;padding:5px 10px}.siteNav a:hover{color:var(--ink)}.page{width:min(1400px,calc(100% - 32px));margin:0 auto;padding:20px 0;flex:1 1}.siteFooter{border-top:1px solid rgba(65,90,119,.55);background:rgba(6,12,20,.85)}.siteFooterInner{width:min(1400px,calc(100% - 32px));margin:0 auto;min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:12px}.siteFooterCopy{margin:0;color:var(--muted);font-size:12px}.siteFooterNav{display:inline-flex;align-items:center;gap:8px}.siteFooterNav a{color:var(--muted);text-decoration:none;font-size:12px;border:1px solid rgba(65,90,119,.6);background:rgba(16,35,58,.68);border-radius:999px;padding:5px 10px}.siteFooterNav a:hover{color:var(--ink)}.legalLink{color:#9ec1d9;text-decoration:underline}.legalLink:hover{color:#cce6ff}.backHomeLink{display:inline-flex;align-items:center;gap:8px;text-decoration:none;font-size:13px;font-weight:700;color:#d8ebff;border:1px solid rgba(116,153,189,.66);border-radius:999px;padding:7px 12px;background:rgba(24,51,79,.68);transition:border-color .15s ease,background-color .15s ease,color .15s ease,transform .12s ease,box-shadow .15s ease}.backHomeLink:hover{border-color:rgba(150,192,234,.92);background:rgba(35,68,101,.9);color:#edf6ff;transform:translateY(-1px);box-shadow:0 3px 10px rgba(9,18,29,.24)}.backHomeLink:focus-visible{outline:2px solid rgba(150,198,246,.9);outline-offset:2px}.entryGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.entrySection{margin-top:16px}.entrySectionTitle{margin:0 0 8px;font-size:16px;color:var(--ink)}.entryGridPlanned{grid-template-columns:repeat(2,minmax(0,1fr))}.entryCard{display:block;border:1px solid rgba(65,90,119,.7);border-radius:12px;padding:14px;text-decoration:none;background:rgba(7,15,26,.76);color:var(--ink)}.entryCard:hover{border-color:#88a9cc;background:rgba(20,37,58,.9)}.entryIcon{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border-radius:8px;background:rgba(122,168,214,.22);margin-bottom:8px}.entryCard h2{margin:0 0 6px;font-size:18px}.entryCard p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.entryBadge{margin-top:8px;display:inline-flex;align-items:center;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;border:1px solid transparent}.entryBadge.maintenance{color:#ffe7bc;background:rgba(159,103,41,.4);border-color:rgba(255,198,120,.58)}.entryBadge.planned{color:#e3efff;background:rgba(61,108,164,.42);border-color:rgba(126,168,218,.62)}.hero{background:radial-gradient(circle at 85% 10%,rgba(121,166,211,.18),transparent 48%),linear-gradient(120deg,rgba(89,131,176,.2),rgba(255,255,255,.03));border:1px solid var(--line);border-radius:12px;padding:18px;margin-bottom:14px;box-shadow:0 8px 28px rgba(0,0,0,.2)}.hero h1{margin:0 0 10px;font-size:26px;letter-spacing:.02em}.hero p{margin:6px 0;color:var(--muted)}.controls{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px;padding:12px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(180deg,rgba(9,20,34,.86),rgba(7,15,26,.8))}.listCard{margin:12px 0;padding:12px;border:1px solid rgba(65,90,119,.7);border-radius:12px;background:rgba(7,15,26,.7)}.listCard h2{margin:0 0 6px;font-size:15px;color:#e8eef4}.legalCard{margin:12px 0;padding:14px;border:1px solid rgba(65,90,119,.7);border-radius:12px;background:rgba(7,15,26,.72)}.legalCard h2{margin:0 0 10px;font-size:16px;color:#e8eef4}.legalCard p{margin:8px 0;color:var(--muted);line-height:1.6}.legalCard ul{margin:8px 0 0;padding-left:18px;color:var(--muted);line-height:1.7}.legalUpdated{font-size:12px;color:#9ec1d9}.statusGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.statusGrid>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border:1px solid rgba(65,90,119,.55);border-radius:8px;background:rgba(18,36,58,.55)}.statusBadge{display:inline-flex;align-items:center;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;border:1px solid transparent}.statusBadge.ok{color:#d6ffe8;background:rgba(21,127,61,.35);border-color:rgba(92,209,148,.55)}.statusBadge.warn{color:#ffe9b5;background:rgba(151,97,40,.35);border-color:rgba(255,198,120,.5)}.statusBadge.planned{color:#d9e9ff;background:rgba(63,107,163,.4);border-color:rgba(132,174,224,.6)}.consentCheck{width:100%;justify-content:flex-start}.btn{border:1px solid var(--line);border-radius:8px;background:#1f3b5a;color:#f6f7f8;padding:8px 12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;line-height:1;text-decoration:none;cursor:pointer;min-height:34px;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .12s ease}.btn:hover{border-color:#85a5c8;background:#2f5479;box-shadow:0 3px 10px rgba(9,18,29,.28);transform:translateY(-1px)}.btn:disabled{opacity:.55;cursor:not-allowed}.btnPrimary{background:linear-gradient(180deg,#2d5f89,#1f3b5a)}.btnPrimary:hover{background:linear-gradient(180deg,#3873a6,#29517a);border-color:#96bbdf}.btnLoading{position:relative;overflow:hidden}.btnLoading:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,rgba(255,255,255,0) 20%,rgba(255,255,255,.18) 50%,rgba(255,255,255,0) 80%);transform:translateX(-120%);animation:loadingSweep 1.2s ease-in-out infinite}.btnIcon{font-size:13px;opacity:.95}.btnLabel{font-size:12px;letter-spacing:.01em;white-space:nowrap}.workspaceHero{margin-bottom:14px;padding:18px;border:1px solid rgba(65,90,119,.52);border-radius:16px;background:radial-gradient(circle at 86% 12%,rgba(118,164,209,.16),transparent 34%),linear-gradient(180deg,rgba(16,31,49,.94),rgba(9,20,33,.92));box-shadow:0 14px 36px rgba(4,11,20,.22)}.workspaceHeroTop{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.workspaceHeroCopy{display:grid;grid-gap:8px;gap:8px;min-width:0}.workspaceHeroEyebrow{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#8fb3d4}.workspaceHeroCopy h1{margin:0;font-size:30px;line-height:1.08;color:#f1f6fb}.workspaceHeroCopy p{margin:0;max-width:620px;color:#b7cadc;font-size:15px;line-height:1.6}.workspaceHeroSwitch{width:min(100%,430px);flex:0 0 auto}.workspaceHeroSwitch .viewModeSwitchShell{margin:0}.workspaceHeroContext{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-top:18px;padding:14px 16px;border:1px solid rgba(86,112,142,.54);border-radius:14px;background:linear-gradient(180deg,rgba(8,17,28,.8),rgba(7,15,25,.76))}.workspaceHeroContextCopy{display:grid;grid-gap:4px;gap:4px;min-width:0}.timelineActionLabel{font-size:11px;letter-spacing:.04em;color:var(--muted);text-transform:uppercase}.timelineActionTitle{color:var(--ink);font-size:15px;line-height:1.35}.timelineActionHint{margin:0;color:#a8bfd6;font-size:13px;line-height:1.5}.timelineSearchControls{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:0}.viewModeSwitchShell{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;margin:0 0 12px;padding:10px 12px;border:1px solid rgba(65,90,119,.42);border-radius:12px;background:linear-gradient(180deg,rgba(10,21,34,.52),rgba(7,16,27,.44))}.viewModeSwitchShellLoading{min-height:70px}.viewModeSwitchMeta{display:grid;min-width:0}.viewModeSwitchLabel{font-size:11px;letter-spacing:.04em;color:var(--muted);text-transform:uppercase;white-space:nowrap}.viewModeSwitch{display:inline-flex;gap:4px;padding:4px;border-radius:999px;background:rgba(13,28,45,.66)}.viewModeSwitchItem{min-width:96px;text-align:center;padding:7px 12px;border-radius:999px;text-decoration:none;color:#9fb5ca;font-size:12px;font-weight:700;transition:background-color .15s ease,color .15s ease,transform .12s ease}.viewModeSwitchItem:hover{color:#edf6ff;background:rgba(36,67,98,.62)}.viewModeSwitchItem.active{color:#edf6ff;background:rgba(63,109,158,.78)}.timelineInlineNotice{margin:0 0 12px;display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:6px 12px;border-radius:999px;border:1px solid rgba(65,90,119,.55);background:rgba(13,28,45,.7);color:#c3d5e5;font-size:12px;position:relative;overflow:hidden}.timelineInlineNoticeDot{width:8px;height:8px;border-radius:999px;background:#8aa2bb}.timelineInlineNotice.loading{border-color:rgba(255,198,120,.58);color:#ffe0a0;background:linear-gradient(180deg,rgba(60,44,16,.44),rgba(44,33,13,.4))}.timelineInlineNotice.loading .timelineInlineNoticeDot{background:#ffbe55;box-shadow:0 0 0 0 rgba(255,190,85,.45);animation:dotPulse 1.2s ease-in-out infinite}.timelineInlineNotice.loading:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,rgba(255,208,128,0) 20%,rgba(255,208,128,.18) 50%,rgba(255,208,128,0) 80%);transform:translateX(-120%);animation:loadingSweep 1.4s ease-in-out infinite;pointer-events:none}.timelineInlineNotice.error{border-color:rgba(255,120,146,.6);color:#ffd4dd}.timelineInlineNotice.error .timelineInlineNoticeDot{background:#ff7892}.timelineInlineNoticeText{display:inline-flex;align-items:center;gap:4px}.timelineControlDeck{margin-bottom:10px}.timelineControlDeckHead{display:flex;align-items:center;gap:10px;margin-bottom:8px}.timelineControlDeckHead h2{margin:0;font-size:14px;white-space:nowrap;word-break:keep-all}.timelineControlDeckMeta{margin-left:auto;display:inline-flex;gap:8px;flex-wrap:wrap}.timelineMiniBadge{display:inline-flex;align-items:center;border-radius:999px;padding:4px 10px;font-size:11px;line-height:1.2;border:1px solid rgba(124,151,179,.45);background:rgba(14,29,47,.55);color:#cde0f3;white-space:nowrap;word-break:keep-all;flex:0 0 auto}.mitigationBadgeButton{cursor:pointer;transition:opacity .15s ease,transform .15s ease,border-color .15s ease,background .15s ease}.mitigationBadgeButton:hover{transform:translateY(-1px)}.mitigationBadgeButton[aria-pressed=true]{box-shadow:inset 0 0 0 1px rgba(214,232,248,.12)}.mitigationBadgeButton[aria-pressed=false]{opacity:.46;filter:saturate(.68);text-decoration:line-through;text-decoration-thickness:1.5px}.mitigationBadgeButton.isDisabled,.timelineMiniBadge.isDisabled{opacity:.48;filter:saturate(.7)}.mitigationBadgeIcon{width:16px;height:16px;border-radius:4px;margin-right:6px;object-fit:cover;flex:0 0 auto;box-shadow:0 0 0 1px rgba(255,255,255,.08)}.timelineCanvasCard{display:grid;grid-gap:8px;gap:8px}.timelineCanvasHead{display:flex;align-items:center;gap:10px}.timelineCanvasHead h2{margin:0;font-size:14px;white-space:nowrap;word-break:keep-all}.timelineCanvasHead .helpText{margin:0}.timelineMetaCard{margin-bottom:10px}.timelineMetaGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.timelineMetaGrid>div{display:flex;flex-direction:column;gap:4px;padding:8px 10px;border:1px solid rgba(65,90,119,.55);border-radius:8px;background:rgba(18,36,58,.55)}.timelineMetaLabel{color:var(--muted);font-size:11px}.timelineMetaValue{color:var(--ink);font-size:13px;font-weight:700}.sectionHeaderWithLoader{display:flex;align-items:center;justify-content:space-between;gap:8px}.sectionHeaderWithLoader .loadingStatus{margin:0}.fightsWrap button:not(.btn){border:1px solid var(--line);border-radius:6px;background:#1f3b5a;color:#f6f7f8;padding:4px 8px;cursor:pointer}.analyzeBtn{min-width:110px}.analyzeBtn.loading{cursor:progress}.btnLoadingContent{display:inline-flex;align-items:center;gap:6px;line-height:1}.errorMsg{color:#ff8fab;margin:8px 2px}.warnMsg{color:#ffd166}.loadingStatus,.warnMsg{margin:8px 2px;font-size:12px}.loadingStatus{color:var(--muted);display:inline-flex;align-items:center;gap:8px}.helpText{margin:6px 2px;color:#9ec1d9;font-size:12px;line-height:1.65;text-wrap:pretty;max-width:72ch}.reportCodeHint{margin-top:2px}.loadingStatus.active{color:var(--accent);font-weight:700}.spinner{display:inline-block;flex:0 0 auto;width:14px;height:14px;border-radius:50%;border:2px solid rgba(255,183,3,.35);border-top-color:#ffb703;animation:spin .8s linear infinite}.spinnerInline{width:12px;height:12px;border-width:2px}.loadingDots:after{content:"";display:inline-block;width:1.2em;text-align:left;animation:dots 1.2s steps(4) infinite}.fightsWrap{margin-bottom:12px;max-height:220px}.analyzerFlow{display:flex;align-items:center;gap:10px;margin-bottom:10px;padding:10px 12px;border:1px solid rgba(65,90,119,.55);border-radius:12px;background:rgba(8,18,30,.72)}.analyzerStep{gap:7px;color:#9cb3ca;border:1px solid rgba(65,90,119,.45);padding:4px 10px;font-size:12px;background:rgba(12,27,45,.45)}.analyzerStep,.analyzerStepIndex{display:inline-flex;align-items:center;border-radius:999px}.analyzerStepIndex{width:18px;height:18px;justify-content:center;font-size:11px;background:rgba(135,161,188,.22);color:#d8e6f3}.analyzerStep.active{color:#ecf4fb;border-color:rgba(146,180,211,.82);background:rgba(21,47,73,.72)}.analyzerStep.active .analyzerStepIndex{background:rgba(255,183,3,.2);color:#ffd783}.controlsHeading{width:100%;display:grid;grid-gap:4px;gap:4px}.controlsHeading h2{margin:0;font-size:14px;color:#e8eef4}.controlsHeading .helpText{margin:0}.controls label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--muted);min-width:132px}.controls label:has(input),.controls label:has(select){padding:8px;border:1px solid rgba(65,90,119,.5);border-radius:10px;background:rgba(12,27,45,.58)}.controls>.helpText{margin:0;padding:8px 10px;border:1px dashed rgba(65,90,119,.7);border-radius:8px;background:rgba(12,27,45,.6)}.sectionTitle{margin:10px 4px 6px;font-size:13px;color:#d6e4f0;font-weight:700}.controls input,.controls select{min-width:124px;border:1px solid var(--line);border-radius:8px;padding:6px 8px;color:var(--ink);background:#10233a}.controls input:focus,.controls select:focus{outline:2px solid rgba(158,193,217,.56);outline-offset:1px;border-color:rgba(146,180,211,.95)}.controls .check{flex-direction:row;align-items:center;gap:8px;color:var(--ink)}.controls .status{margin-left:auto;align-self:center;font-size:12px;color:var(--muted)}.analyzerStatusCard{margin-bottom:10px;display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:6px 10px;border-radius:999px;border:1px solid rgba(65,90,119,.55);background:rgba(13,28,45,.7);color:#c3d5e5;font-size:12px;position:relative;overflow:hidden}.analyzerStatusDot{width:8px;height:8px;border-radius:999px;background:#8aa2bb}.analyzerStatusCard.loading{border-color:rgba(255,198,120,.58);color:#ffe0a0;background:linear-gradient(180deg,rgba(60,44,16,.44),rgba(44,33,13,.4))}.analyzerStatusCard.loading .analyzerStatusDot{background:#ffbe55;box-shadow:0 0 0 0 rgba(255,190,85,.45);animation:dotPulse 1.2s ease-in-out infinite}.analyzerStatusCard.loading:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,rgba(255,208,128,0) 20%,rgba(255,208,128,.18) 50%,rgba(255,208,128,0) 80%);transform:translateX(-120%);animation:loadingSweep 1.4s ease-in-out infinite;pointer-events:none}.analyzerStatusCard.success{border-color:rgba(92,209,148,.54);color:#d7ffe8}.analyzerStatusCard.success .analyzerStatusDot{background:#5cd194}.analyzerStatusCard.error{border-color:rgba(255,120,146,.6);color:#ffd4dd}.analyzerStatusCard.error .analyzerStatusDot{background:#ff7892}.analyzerStatusCard.idle,.emptyStateCard{border-style:dashed}.searchBox input{min-width:220px}.playersPanel{display:grid;grid-gap:10px;gap:10px;margin-bottom:10px;padding:10px;border:1px solid rgba(65,90,119,.55);border-radius:10px;background:rgba(7,15,26,.6)}.playersPanelHeader{display:flex;align-items:flex-start;gap:8px}.playersPanelHeader>div{display:grid;grid-gap:4px;gap:4px}.playersPanelHeader .helpText{margin:0}.playersPanelCount{color:var(--muted);font-size:12px}.playersPanelActions{margin-left:auto;display:inline-flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.ghostBtn{min-height:28px;padding:4px 10px;background:rgba(16,35,58,.7);font-size:12px}.ghostBtn:hover{background:rgba(28,53,82,.82)}.rolePresetBtn{font-weight:600}.rolePresetBtn.active{box-shadow:inset 0 0 0 1px rgba(229,242,255,.55),0 0 0 1px rgba(22,38,58,.8);transform:translateY(-1px)}.rolePresetBtn.tank{border-color:rgba(78,161,255,.55);background:rgba(78,161,255,.16);color:#dcecff}.rolePresetBtn.healer{border-color:rgba(57,201,138,.55);background:rgba(57,201,138,.16);color:#ddfff1}.rolePresetBtn.dps{border-color:rgba(255,106,106,.55);background:rgba(255,106,106,.16);color:#ffe6e6}.playerDeselectBtn{border-color:rgba(220,80,80,.45)!important;color:#ffbbbb!important}.playerDeselectBtn:hover{border-color:rgba(255,100,100,.75)!important;background:rgba(200,50,50,.18)!important;color:#ffd0d0!important}.playersPanelList{display:flex;flex-wrap:wrap;gap:8px}.playerChip{display:inline-flex;align-items:center;gap:8px;min-height:34px;border:1px solid rgba(65,90,119,.65);border-radius:999px;padding:5px 10px;color:var(--muted);background:rgba(12,27,45,.64);cursor:pointer;transition:border-color .14s ease,background-color .14s ease,color .14s ease}.playerChip:hover{border-color:rgba(142,179,214,.85);color:#d7e5f2;box-shadow:0 0 0 1px rgba(142,179,214,.28)}.playerChip.active{border-color:rgba(147,199,249,.92);background:rgba(31,64,99,.56);color:#e9f2fa}.playerChip input{width:14px;height:14px}.playerChipText{font-size:12px;line-height:1}.playerChipJob{padding:2px 7px;color:#cde0f3}.jobPill,.playerChipJob{display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(143,179,212,.46);border-radius:999px;font-size:10px;background:rgba(7,15,26,.48)}.jobPill{padding:2px 8px;color:#d7e9fa}.jobDot{width:8px;height:8px;border-radius:999px;background:#8fb3d4;box-shadow:0 0 0 1px rgba(255,255,255,.24)}.role-tank .jobDot{background:#4ea1ff}.role-healer .jobDot{background:#39c98a}.role-caster .jobDot,.role-melee .jobDot,.role-ranged .jobDot{background:#ff6a6a}.jobPill.role-tank,.playerChipJob.role-tank{border-color:rgba(78,161,255,.6);background:rgba(78,161,255,.18);color:#dcebff}.jobPill.role-healer,.playerChipJob.role-healer{border-color:rgba(57,201,138,.6);background:rgba(57,201,138,.18);color:#dcfff0}.jobPill.role-caster,.jobPill.role-melee,.jobPill.role-ranged,.playerChipJob.role-caster,.playerChipJob.role-melee,.playerChipJob.role-ranged{border-color:rgba(255,106,106,.6);background:rgba(255,106,106,.18);color:#ffe3e3}.playerChip.role-caster,.playerChip.role-healer,.playerChip.role-melee,.playerChip.role-ranged,.playerChip.role-tank{border-color:rgba(65,90,119,.65)}.timelineBar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:10px;padding:10px 12px;border:1px solid rgba(65,90,119,.55);border-radius:10px;background:linear-gradient(180deg,rgba(13,28,45,.86),rgba(8,18,30,.78))}.timelineBarGroup{display:inline-flex;align-items:center;gap:10px;padding:6px 8px;border:1px solid rgba(65,90,119,.42);border-radius:9px;background:rgba(12,26,43,.55)}.timelineSetting{display:grid;grid-gap:5px;gap:5px;color:#cad8e6;font-size:12px}.timelineSettingLabel{color:#a8bfd6;font-size:11px;line-height:1}.timelineSetting select{min-width:84px;border:1px solid var(--line);border-radius:8px;padding:6px 8px;color:var(--ink);background:#10233a}.timelineSettingSearch{min-width:160px}.timelineSearchInputWrap{position:relative;display:flex;align-items:center}.timelineSearchInput{width:100%;border:1px solid var(--line);border-radius:8px;padding:5px 28px 5px 8px;color:var(--ink);background:#10233a;font-size:12px;font:inherit;outline:none}.timelineSearchInput:focus{border-color:rgba(100,160,220,.7);box-shadow:0 0 0 2px rgba(100,160,220,.2)}.timelineSearchInput::placeholder{color:rgba(168,191,214,.5)}.timelineSearchClear{position:absolute;right:6px;top:50%;transform:translateY(-50%);font-size:10px;color:rgba(168,191,214,.7);background:none;border:none;cursor:pointer;padding:2px 3px;line-height:1;font:inherit}.timelineSearchClear:hover{color:#e8f1f9}.timelineBar .status{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:#c7d8e8}.timelineBarToggles .check{color:#d5e5f3}.timelineBarStatus{margin-left:auto;gap:8px}.statusChipToggle,.timelineBarStatus{display:inline-flex;align-items:center}.statusChipToggle{border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;color:#d3e4f4;background:rgba(18,36,58,.55);border:1px solid rgba(124,151,179,.45);cursor:pointer;transition:border-color .14s ease,background-color .14s ease,color .14s ease,box-shadow .14s ease}.statusChipToggle.active{color:#e9f4ff;background:rgba(64,111,160,.42);border-color:rgba(141,191,245,.76)}.statusChipToggle:hover{border-color:rgba(161,198,233,.8);box-shadow:0 0 0 1px rgba(161,198,233,.24)}.statusChipToggle:focus-visible{outline:2px solid rgba(150,198,246,.9);outline-offset:1px}.statusFilter{display:inline-flex;align-items:center;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;color:#ffe9b5;background:rgba(151,97,40,.35);border:1px solid rgba(255,198,120,.5)}.tableWrap{position:relative;border:1px solid var(--line);border-radius:12px;overflow:auto;max-height:calc(100vh - 310px);background:rgba(7,15,26,.8);scrollbar-width:thin;scrollbar-color:rgba(100,150,200,.45) rgba(10,20,35,.2)}.tableWrap::-webkit-scrollbar{width:6px;height:6px}.tableWrap::-webkit-scrollbar-track{background:rgba(10,20,35,.3);border-radius:3px}.tableWrap::-webkit-scrollbar-thumb{background:rgba(100,150,200,.45);border-radius:3px}.tableWrap::-webkit-scrollbar-thumb:hover{background:rgba(130,180,230,.7)}.tableWrap::-webkit-scrollbar-corner{background:transparent}.timelineTableSection{display:grid;grid-gap:10px;gap:10px}.timelineDensity-compact td,.timelineDensity-compact th{padding:5px 6px;font-size:11px}.timelineDensity-compact .abilityIcon{width:18px;height:18px}.timelineDensity-compact .abilityItem{padding:1px 5px;gap:3px}.timelineDensity-compact .auraBands{margin-bottom:4px;gap:4px}.timelineDensity-compact .auraBand{font-size:9px;padding:1px 7px}.timelineDensity-detailed td,.timelineDensity-detailed th{padding:8px;font-size:12px}.timelineVirtualSpacer td{background:transparent!important}.timelineLegend{flex-wrap:wrap;gap:8px}.timelineLegend,.timelineLegendBar{display:flex;align-items:center;padding:8px 10px;border:1px solid rgba(65,90,119,.55);border-radius:10px;background:rgba(7,15,26,.6)}.timelineLegendBar{justify-content:space-between;gap:12px}.timelineLegendSummary{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.timelineLegendLabel{font-size:12px;color:var(--muted);margin-right:2px}.timelineLegendMeta{font-size:12px;color:#9ec1d9}.timelineLegendActive{font-size:12px;color:#d9e7f5}.timelineLegendOpenBtn{gap:6px;padding:5px 10px}.timelineLegendOpenBtn,.timelineLegendOpenIcon{display:inline-flex;align-items:center;font-size:12px}.timelineLegendOpenIcon{width:16px;height:16px;justify-content:center;line-height:1;opacity:.9}.timelineLegendOpenText{display:inline}@media (max-width:860px){.timelineLegendOpenBtn{padding:5px 7px;min-width:30px;justify-content:center}.timelineLegendOpenText{display:none}}.timelineLegendItem{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(65,90,119,.68);border-radius:999px;background:rgba(16,35,58,.72);color:#e3edf7;padding:4px 10px;font-size:11px;cursor:pointer;transition:opacity .14s ease,border-color .14s ease}.timelineLegendItem:hover{border-color:rgba(154,190,224,.9);box-shadow:0 0 0 1px rgba(154,190,224,.2)}.timelineLegendItem:focus-visible{outline:2px solid rgba(154,190,224,.92);outline-offset:1px}.timelineLegendItem.active{border-color:rgba(154,190,224,.9)}.timelineLegendItem.dimmed{opacity:.52}.timelineLegendSwatch{width:10px;height:10px;border-radius:999px;border:1px solid rgba(255,255,255,.34);box-shadow:0 0 0 1px rgba(0,0,0,.35)}.timelineLegendSwatch.inline{margin-right:6px}.timelineLegendCount{color:#9ec1d9}.timelineLegendType{display:inline-flex;align-items:center;border-radius:999px;padding:1px 6px;font-size:10px;border:1px solid transparent}.timelineLegendType.buff{color:#d7fff0;background:rgba(57,201,138,.24);border-color:rgba(57,201,138,.55)}.timelineLegendType.debuff{color:#ffe3e3;background:rgba(255,106,106,.24);border-color:rgba(255,106,106,.55)}.timelineLegendReset{margin-left:auto}.timelineLegendModalBody{display:flex;flex-wrap:wrap;gap:8px;max-height:min(50vh,380px);overflow:auto;padding-right:4px}.timelineLegendModalFooter{display:flex;justify-content:flex-end;margin-top:10px}.timelineTableLayout{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px;align-items:start;position:relative}.timelineTableLayout:after{content:"";position:absolute;top:0;right:0;bottom:6px;width:28px;background:linear-gradient(270deg,rgba(7,15,26,.55) 0,transparent);pointer-events:none;border-radius:0 12px 12px 0;z-index:2}.bossConnectorOverlay{position:absolute;top:0;left:0;z-index:5;pointer-events:none;overflow:visible}.bossConnectorGroup{cursor:pointer;pointer-events:all;transition:opacity .12s ease}.bossConnectorGroup:hover .bossConnectorNode{filter:drop-shadow(0 0 3px rgba(173,213,255,.5))}.bossConnectorGroup.dimmed{opacity:.14}.bossConnectorGroup.culled{opacity:.04;pointer-events:none}.bossConnectorLine{stroke:var(--connector-color,rgba(228,236,246,.7));stroke-width:1.9;opacity:.78;filter:drop-shadow(0 0 .7px rgba(0,0,0,.72));pointer-events:stroke}.bossConnectorGroup.type-buff .bossConnectorLine{stroke-dasharray:4 3}.bossConnectorNode{fill:rgba(9,16,28,.96);stroke:var(--connector-color,rgba(228,236,246,.82));stroke-width:1.5;pointer-events:all}.bossConnectorGroup:focus-visible .bossConnectorLine,.bossConnectorGroup:hover .bossConnectorLine{opacity:1;stroke-width:2.4}.bossConnectorGroup:focus-visible .bossConnectorNode,.bossConnectorGroup:hover .bossConnectorNode{stroke-width:2.1}.bossAuraCell{position:relative;padding-left:28px}.bossAuraCell:before{content:"";position:absolute;left:12px;top:2px;bottom:2px;width:2px;background:rgba(168,183,203,.09);border-radius:2px;pointer-events:none}.bossAuraCellInner{position:relative;z-index:2}.timelineModalBackdrop{position:fixed;inset:0;z-index:70;background:rgba(5,11,18,.62);display:flex;align-items:center;justify-content:center;padding:18px}.timelineModal{width:min(520px,calc(100vw - 32px));border:1px solid rgba(96,129,165,.68);border-radius:14px;background:linear-gradient(180deg,rgba(12,24,39,.97),rgba(7,15,26,.95));box-shadow:0 18px 60px rgba(0,0,0,.52);padding:12px}.timelineModalHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.timelineModalHeader h3{margin:0;font-size:14px;color:#f1f6fa}.timelineModal dl{margin:0;display:grid;grid-gap:8px;gap:8px}.timelineModal dl>div{display:grid;grid-template-columns:64px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center}.timelineModal dt{margin:0;color:var(--muted);font-size:11px}.timelineModal dd{margin:0;color:#e8f1f9;font-size:12px;display:inline-flex;align-items:center}.timelineInspectorCard{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));z-index:72;width:min(420px,calc(100vw - 24px));border:1px solid rgba(96,129,165,.72);border-radius:14px;background:linear-gradient(180deg,rgba(12,24,39,.98),rgba(7,15,26,.96));box-shadow:0 18px 60px rgba(0,0,0,.5);padding:12px;will-change:transform}.timelineInspectorHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:8px}.timelineInspectorHeader.draggable{cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.timelineInspectorHeader.draggable:active{cursor:-webkit-grabbing;cursor:grabbing}.timelineInspectorHeader h3{margin:0;font-size:14px;color:#f1f6fa}.timelineInspectorActions{display:inline-flex;align-items:center;gap:6px}.timelineInspectorCard dl{margin:0;display:grid;grid-gap:8px;gap:8px}.timelineInspectorCard dl>div{display:grid;grid-template-columns:64px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center}.timelineInspectorCard dt{margin:0;color:var(--muted);font-size:11px}.timelineInspectorCard dd{margin:0;color:#e8f1f9;font-size:12px;display:inline-flex;align-items:center}.timelineInspectorList{max-height:min(56vh,520px);overflow:auto;display:grid;grid-gap:10px;gap:10px;padding-right:2px}.timelineInspectorItem{border:1px solid rgba(94,124,157,.55);border-radius:10px;background:rgba(13,27,44,.66);padding:8px}.timelineInspectorItemActions{display:flex!important;justify-content:flex-end}.timelineInspectorSkillList{margin-top:6px;border-top:1px solid rgba(94,124,157,.3);padding-top:6px}.timelineInspectorSkillListLabel{font-size:11px;font-weight:600;color:rgba(186,209,230,.8);margin-bottom:4px}.timelineInspectorSkillItems{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;max-height:200px;overflow-y:auto}.timelineInspectorSkillItem{display:flex;gap:6px;align-items:baseline;font-size:11px;padding:1px 4px;border-radius:4px;background:rgba(255,255,255,.04)}.timelineInspectorSkillTime{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:rgba(139,186,236,.9);min-width:38px;flex-shrink:0}.timelineInspectorSkillSource{color:rgba(186,209,230,.7);max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0}.timelineInspectorSkillAbility{color:#d8eaf8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auraTimeHint{font-size:9px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:rgba(186,209,230,.75);margin-left:3px;white-space:nowrap}.auraTimeHint-start{color:rgba(139,236,186,.85)}.auraTimeHint-end{color:rgba(236,186,139,.85)}.timelineInspectorReopen{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));z-index:71}.legendModal{width:min(420px,calc(100vw - 32px))}.legendModalBody{display:grid;grid-gap:10px;gap:10px}.legendToggle{display:flex;align-items:center;gap:8px;border:1px solid rgba(65,90,119,.5);border-radius:10px;padding:8px 10px;background:rgba(12,26,43,.55);color:#d9e7f5;font-size:12px}.legendToggle input{width:14px;height:14px}table{border-collapse:collapse;min-width:100%;width:max-content;table-layout:fixed}td,th{border:1px solid rgba(65,90,119,.55);padding:8px;vertical-align:top;font-size:12px;line-height:1.4;overflow:hidden}thead th{position:-webkit-sticky;position:sticky;top:0;z-index:3;background:#0f1724;color:var(--accent)}thead th[data-role=tank]{border-bottom:3px solid rgba(78,161,255,.7);background:linear-gradient(180deg,#0f1724,rgba(20,38,70,.55))}thead th[data-role=healer]{border-bottom:3px solid rgba(57,201,138,.7);background:linear-gradient(180deg,#0f1724,rgba(18,55,40,.55))}thead th[data-role=caster],thead th[data-role=melee],thead th[data-role=ranged]{border-bottom:3px solid rgba(255,106,106,.7);background:linear-gradient(180deg,#0f1724,rgba(60,20,20,.55))}.thInner{position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:18px}.thInner>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.colResizer{position:absolute;top:-10px;right:-10px;width:20px;height:calc(100% + 20px);cursor:col-resize;touch-action:none}.colResizer:before{content:"";position:absolute;right:9px;top:15%;width:2px;height:70%;background:rgba(126,156,188,.5);border-radius:2px}.bossResizer{right:-14px;width:28px;z-index:6}.stickyCol{position:-webkit-sticky;position:sticky;left:0;z-index:2;background:#132338;box-shadow:1px 0 0 rgba(65,90,119,.6)}thead .stickyCol{z-index:6}tbody .stickyCol{z-index:4}.timeCol{color:var(--accent);font-weight:700;text-align:right;min-width:84px}tbody tr:nth-child(odd){background:rgba(255,255,255,.04)}tbody tr:hover{background:rgba(78,123,170,.2)}tbody tr:hover td{background:rgba(78,123,170,.06)}tbody td{color:#e8eef4;min-width:0;position:relative;z-index:2}.abilityList{gap:4px}.abilityList,.auraBands{display:flex;flex-wrap:wrap}.auraBands{gap:5px;margin-bottom:6px}.auraBand{position:relative;display:inline-flex;align-items:center;gap:4px;max-width:100%;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid transparent;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,transform .12s ease}.auraBand:hover{border-color:rgba(188,217,243,.85);box-shadow:0 0 0 1px rgba(188,217,243,.22);transform:translateY(-1px)}.auraBand.colored{border-color:var(--aura-accent,rgba(255,255,255,.72));background:var(--aura-accent-bg-dark,rgba(255,255,255,.22))}.auraRail{position:absolute;left:8px;top:3px;bottom:3px;width:2px;border-radius:2px;opacity:.65;pointer-events:none}.auraBand.colored .auraRail{background:var(--aura-accent,rgba(255,255,255,.95));opacity:.85}.auraBand.colored .auraBandType{border-color:var(--aura-accent,rgba(255,255,255,.72))}.auraBand.buff .auraRail{background:rgba(182,255,219,.95)}.auraBand.debuff .auraRail{background:rgba(255,196,205,.95)}.auraBand.source-boss .auraBandType{background:rgba(255,107,107,.65);border-color:rgba(255,143,143,.8)}.auraBand.source-party .auraBandType{background:rgba(116,198,157,.65);border-color:rgba(159,235,197,.8)}.auraBand.source-boss .auraRail{box-shadow:0 0 0 1px rgba(255,110,110,.45)}.auraBand.source-party .auraRail{box-shadow:0 0 0 1px rgba(120,220,170,.4)}.auraRail.phase-start{bottom:50%}.auraRail.phase-middle{top:0;bottom:0}.auraRail.phase-end{top:50%}.auraRail.phase-single{top:40%;bottom:40%}.auraFlow{display:inline-flex;align-items:center;justify-content:center;opacity:.95}.auraFlow,.auraFlowSvg{width:12px;height:16px}.auraFlowLine{stroke:rgba(255,255,255,.9);stroke-width:1.7;stroke-linecap:round}.auraFlowDot{fill:rgba(255,255,255,.95)}.auraFlowArrow{fill:rgba(255,255,255,.9)}.auraBand.buff{color:#d6ffe8;background:rgba(21,127,61,.42);border-color:rgba(92,209,148,.45)}.auraBand.debuff{color:#ffe4e6;background:rgba(151,40,60,.42);border-color:rgba(255,120,146,.45)}.auraBand.colored.buff,.auraBand.colored.debuff{color:#eaf5ff}.auraBand.colored .auraBandType,.auraBand.colored.source-boss .auraBandType,.auraBand.colored.source-party .auraBandType{background:var(--aura-accent,rgba(255,255,255,.55));border-color:var(--aura-accent,rgba(255,255,255,.9))}.auraBand.colored.source-boss .auraRail,.auraBand.colored.source-party .auraRail{box-shadow:0 0 0 1px var(--aura-accent,rgba(255,255,255,.55))}.auraBand.phase-end .auraFlow,.auraBand.phase-single .auraFlow,.auraBand.phase-start .auraFlow{color:#fff3bf}.auraBandIcon{width:14px;height:14px;border-radius:3px}.auraBandType{flex-shrink:0;align-self:center;width:6px;height:6px;border-radius:50%;padding:0;font-size:0;border:1px solid rgba(255,255,255,.25)}.auraBandMore{display:inline-flex;align-items:center;border:1px dashed rgba(143,179,212,.5);border-radius:999px;padding:1px 8px;font-size:10px;color:#bad1e6;background:rgba(10,20,32,.5);cursor:pointer;font:inherit}.auraBand:focus-visible{outline:2px solid rgba(139,186,236,.92);outline-offset:1px}.abilityItem{display:inline-flex;align-items:center;gap:4px;background:var(--chip);border:1px solid #2f5f73;border-radius:6px;padding:2px 6px;min-width:0;max-width:100%;overflow:hidden}.abilityItem>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.abilityItem.hit{border-color:var(--hit);box-shadow:inset 0 0 0 1px rgba(255,224,138,.35)}.abilityIcon{width:22px;height:22px;border-radius:4px;image-rendering:-webkit-optimize-contrast}.dash{color:rgba(137,164,189,.45);-webkit-user-select:none;-moz-user-select:none;user-select:none}.btnTiny{padding:4px 8px;min-height:26px;font-size:11px}.privateFightList{display:flex;flex-direction:column;gap:6px}.privateFightItem{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;grid-gap:3px 10px;gap:3px 10px;align-items:center;padding:8px 12px;border:1px solid rgba(65,90,119,.5);border-radius:8px;background:rgba(18,36,58,.55)}.privateFightItemMain{grid-row:1;gap:8px;min-width:0}.privateFightItemMain,.privateFightItemStats{grid-column:1;display:flex;align-items:center}.privateFightItemStats{grid-row:2;flex-wrap:wrap;gap:4px 12px;font-size:11px;color:var(--muted)}.privateFightItemActions{grid-column:2;grid-row:1/3;display:flex;align-items:center;gap:6px;flex-shrink:0}.privateFightItem.clickable{cursor:pointer;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease,transform .14s ease}.privateFightItem.clickable:hover{border-color:rgba(142,179,214,.9);background:rgba(25,49,76,.72);box-shadow:0 0 0 1px rgba(142,179,214,.28);transform:translateY(-1px)}.privateFightItem.clickable:focus-visible{outline:2px solid rgba(160,205,248,.92);outline-offset:1px}.privateFightName{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.privateReportsByContent{display:grid;grid-gap:14px;gap:14px}.privateReportsByContentItem{border:1px solid var(--border);border-radius:12px;padding:10px;background:var(--surface-soft)}.privateReportsByContentHead{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px}.privateReportsByContentHead h3{margin:0;font-size:1rem}.contentExpansionGroup{display:grid;grid-gap:8px;gap:8px}.contentExpansionHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid rgba(65,90,119,.55);border-radius:10px;background:linear-gradient(180deg,rgba(19,40,64,.82),rgba(12,26,42,.7))}.contentExpansionHeader h3{margin:0;font-size:13px}.contentExpansionCount{display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(125,161,196,.5);background:rgba(19,41,67,.7);color:#d4e6f8;padding:2px 8px;font-size:11px}.characterFilterPanel{display:grid;grid-gap:10px;gap:10px}.characterCategoryNav{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;padding-bottom:2px}.characterCategoryNav .categoryTab{flex:0 0 auto;border-radius:8px;min-height:30px;padding:5px 10px}.characterCategoryNav .categoryTab .btnLabel{font-weight:700}.characterCategoryNav .categoryTabCaret{font-size:11px;opacity:.85}.characterCategoryNav .categoryTab.isActive{border-color:rgba(255,183,3,.7);background:rgba(77,58,24,.76);color:#ffe3ae}.characterFilterSelectors{display:flex;flex-wrap:wrap;gap:10px}.characterFilterSelectors label{min-width:160px}.characterFilterHeader{display:flex;justify-content:space-between;align-items:center;gap:8px}.characterFilterHeader h2{margin:0}.characterFilterChips{display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;padding-bottom:2px}.filterChip{font-size:12px;color:var(--ink);border:1px solid var(--line);border-radius:999px;padding:4px 10px;background:rgba(13,28,45,.62);white-space:nowrap;flex:0 0 auto}.characterQuickFilters{display:grid;grid-gap:10px;gap:10px}.characterSectionNav{position:-webkit-sticky;position:sticky;top:62px;z-index:25}.characterSectionNavHeader{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.characterSectionNavHeader .helpText,.characterSectionNavHeader h2{margin:0}.characterSectionNavButtons{display:flex;flex-wrap:nowrap;gap:8px;margin-top:8px;overflow-x:auto;padding-bottom:2px}.characterQuickGroup{display:grid;grid-gap:6px;gap:6px}.quickLabel{font-size:12px;color:var(--muted)}.quickButtons{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;padding-bottom:2px}.characterSectionNavButtons .btn,.quickButtons .btn{flex:0 0 auto;white-space:nowrap}.characterSectionNavButtons .btn.isActive,.quickButtons .btn.isActive{border-color:rgba(255,183,3,.65);background:rgba(77,58,24,.72);color:#ffe3ae}.contentTag{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(108,170,221,.6);background:rgba(26,62,94,.72);color:#d7ecff;font-size:11px;padding:2px 8px;width:-moz-fit-content;width:fit-content;white-space:nowrap}.contentTag.type{border-color:rgba(136,209,170,.62);background:rgba(18,70,52,.74);color:#d8ffe8}.privateFightMeta{color:var(--muted);font-size:11px}.privateResultPair{display:flex;gap:6px;flex-shrink:0}.privateReportsHeading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.privateReportsHeading h2{margin:0}.privateReportsPagination{display:flex;align-items:center;gap:10px;margin-bottom:16px}.privateReportCards{display:grid;grid-gap:14px;gap:14px}.privateReportCard{border:1px solid rgba(65,90,119,.6);border-radius:12px;overflow:hidden}.privateReportCardHeader{padding:12px 16px;background:rgba(18,36,58,.72);border-bottom:1px solid rgba(65,90,119,.4);display:grid;grid-gap:6px;gap:6px}.privateReportCardTitle{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.privateReportEncounterName{font-size:14px;font-weight:700;color:var(--ink);flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.privateReportCardMeta{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:12px;color:var(--muted)}.privateReportCode{font-size:11px;color:var(--muted);font-family:ui-monospace,SF Mono,Consolas,monospace;opacity:.8}.privateCategoryChip{display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(125,161,196,.55);background:rgba(19,41,67,.7);color:#c8dff5;padding:2px 9px;font-size:11px;font-weight:600;white-space:nowrap;flex-shrink:0}html[data-theme=light] .privateCategoryChip{background:rgba(220,237,255,.9);border-color:rgba(100,150,200,.5);color:#2a4d70}.privateReportCard .privateFightList{padding:10px 14px}.privateExpandRow{display:flex;align-items:center;gap:10px;padding:4px 0}html[data-theme=light] .privateReportCardHeader{background:rgba(235,245,255,.85);border-bottom-color:rgba(142,179,214,.45)}html[data-theme=light] .privateReportCard{border-color:rgba(142,179,214,.55)}.themeToggle{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:999px;border:1px solid rgba(124,151,179,.55);background:rgba(16,35,58,.7);color:var(--ink);padding:0;cursor:pointer;font-size:17px;line-height:1}.themeToggleDock{position:fixed;right:max(14px,env(safe-area-inset-right));bottom:max(calc(54px + 12px),env(safe-area-inset-bottom));z-index:80;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.themeToggle:hover{border-color:rgba(161,198,233,.92)}.themeToggle:focus-visible{outline:2px solid rgba(150,198,246,.9);outline-offset:1px}.themeToggleIcon{font-size:20px;opacity:.95}.timelineModalSubTitle{margin:2px 0 10px;color:var(--muted);font-size:12px}.timelineOverflowList{margin:0;padding:0;list-style:none;display:grid;grid-gap:8px;gap:8px;max-height:min(54vh,440px);overflow:auto}.timelineOverflowList li{border:1px solid rgba(65,90,119,.5);border-radius:10px;background:rgba(16,35,58,.64);padding:7px 9px;display:grid;grid-template-columns:auto auto 1fr;grid-gap:6px;gap:6px;align-items:center}.timelineOverflowAbility{color:#e8f1f9;font-size:12px;font-weight:700}.timelineOverflowMeta{grid-column:1/-1;color:var(--muted);font-size:11px}html[data-theme=light] body{background:radial-gradient(circle at 0 0,#eef4fb 0,#f7fafe 42%,#f3f7fc 100%)}html[data-theme=light] .siteHeader{background:rgba(252,254,255,.94);border-bottom-color:rgba(194,208,224,.85);box-shadow:0 3px 12px rgba(29,45,63,.06)}html[data-theme=light] .siteFooter{background:rgba(252,254,255,.94);border-top-color:rgba(194,208,224,.85)}html[data-theme=light] .siteFooterNav a,html[data-theme=light] .siteNav a,html[data-theme=light] .themeToggle{background:rgba(249,252,255,.96);border-color:rgba(183,202,221,.95);color:#27425d}html[data-theme=light] .siteFooterNav a:hover,html[data-theme=light] .siteNav a:hover{background:#ffffff;border-color:rgba(149,177,205,.95);color:#14324a;box-shadow:0 2px 8px rgba(48,77,107,.14);transform:translateY(-1px)}html[data-theme=light] .analyzerFlow,html[data-theme=light] .controls,html[data-theme=light] .entryCard,html[data-theme=light] .legalCard,html[data-theme=light] .listCard,html[data-theme=light] .timelineBar,html[data-theme=light] .timelineInlineNotice,html[data-theme=light] .timelineLegend,html[data-theme=light] .timelineLegendBar,html[data-theme=light] .timelineModal,html[data-theme=light] .workspaceHero,html[data-theme=light] .workspaceHeroContext{background:rgba(255,255,255,.96);border-color:rgba(193,210,227,.92);box-shadow:0 2px 8px rgba(29,45,63,.04)}html[data-theme=light] .abilityItem,html[data-theme=light] .jobPill,html[data-theme=light] .playerChip,html[data-theme=light] .statusChipToggle,html[data-theme=light] .timelineBarGroup,html[data-theme=light] .timelineLegendItem,html[data-theme=light] .timelineMiniBadge,html[data-theme=light] .timelineOverflowList li,html[data-theme=light] .timelineSetting select{background:rgba(242,248,255,.95);border-color:rgba(185,206,226,.95);color:#264056}html[data-theme=light] .playerChipJob{background:#edf5fe;border-color:rgba(162,188,214,.95);color:#24405a}html[data-theme=light] .playerChip.role-caster,html[data-theme=light] .playerChip.role-healer,html[data-theme=light] .playerChip.role-melee,html[data-theme=light] .playerChip.role-ranged,html[data-theme=light] .playerChip.role-tank{border-color:rgba(164,189,215,.95)}html[data-theme=light] .jobPill.role-tank,html[data-theme=light] .playerChipJob.role-tank{background:rgba(78,161,255,.24);border-color:rgba(56,133,220,.88);color:#0f3f73}html[data-theme=light] .jobPill.role-healer,html[data-theme=light] .playerChipJob.role-healer{background:rgba(57,201,138,.24);border-color:rgba(37,163,108,.88);color:#0f5a3d}html[data-theme=light] .jobPill.role-caster,html[data-theme=light] .jobPill.role-melee,html[data-theme=light] .jobPill.role-ranged,html[data-theme=light] .playerChipJob.role-caster,html[data-theme=light] .playerChipJob.role-melee,html[data-theme=light] .playerChipJob.role-ranged{background:rgba(255,106,106,.24);border-color:rgba(212,79,79,.88);color:#7a1f2d}html[data-theme=light] .timelineLegend,html[data-theme=light] .timelineLegendBar{background:#f4f9ff;border-color:rgba(170,196,221,.95)}html[data-theme=light] .timelineLegendActive,html[data-theme=light] .timelineLegendMeta{color:#335675}html[data-theme=light] .timelineLegendItem{background:#edf6ff;border-color:rgba(155,185,214,.95);color:#21405d}html[data-theme=light] .timelineLegendItem.active,html[data-theme=light] .timelineLegendItem:hover{background:#ffffff;border-color:rgba(120,160,198,.98);box-shadow:0 2px 8px rgba(52,86,122,.16)}html[data-theme=light] .timelineLegendItem.dimmed{opacity:.72}html[data-theme=light] .timelineLegendSwatch{border-color:rgba(36,72,105,.38);box-shadow:0 0 0 1px rgba(255,255,255,.6)}html[data-theme=light] .timelineLegendCount{color:#3b6080}html[data-theme=light] .timelineLegendType.buff{color:#165f43;background:rgba(57,201,138,.28);border-color:rgba(44,169,117,.88)}html[data-theme=light] .timelineLegendType.debuff{color:#80243b;background:rgba(255,106,106,.26);border-color:rgba(212,76,102,.88)}html[data-theme=light] .timelineModal{background:linear-gradient(180deg,#f8fbff,#f1f7fe);border-color:rgba(163,189,215,.95);box-shadow:0 18px 44px rgba(40,67,93,.2)}html[data-theme=light] .timelineModalHeader h3{color:#1d3d5a}html[data-theme=light] .timelineModal dt{color:#5a7187}html[data-theme=light] .timelineModal dd{color:#1f3d58}html[data-theme=light] .timelineInspectorCard{background:linear-gradient(180deg,#f8fbff,#f1f7fe);border-color:rgba(163,189,215,.95);box-shadow:0 18px 44px rgba(40,67,93,.2)}html[data-theme=light] .timelineInspectorHeader h3{color:#1d3d5a}html[data-theme=light] .timelineInspectorCard dt{color:#5a7187}html[data-theme=light] .timelineInspectorCard dd{color:#1f3d58}html[data-theme=light] .legendToggle{background:#eef6ff;border-color:rgba(166,191,216,.92);color:#284661}html[data-theme=light] .tableWrap{background:rgba(255,255,255,.98)}html[data-theme=light] table td,html[data-theme=light] table th{border-color:rgba(189,210,230,.9)}html[data-theme=light] thead th{background:#e5eff9;color:#183a57}html[data-theme=light] tbody tr:nth-child(2n) td{background:#f7fbff}html[data-theme=light] tbody tr:nth-child(odd) td{background:#ffffff}html[data-theme=light] tbody tr:hover td{background:#eaf4ff}html[data-theme=light] tbody td{color:#1f3d59}html[data-theme=light] .stickyCol{background:#ecf4fd;box-shadow:1px 0 0 rgba(176,201,225,.95)}html[data-theme=light] .timeCol{color:#9f6a00}html[data-theme=light] .dash{color:#6f8598}html[data-theme=light] .brand{color:#1c334a}html[data-theme=light] .themeToggle{box-shadow:0 4px 16px rgba(29,45,63,.12)}html[data-theme=light] .abilityItem{background:#edf5fe;border-color:#9eb9d3;color:#1d3d5b}html[data-theme=light] .auraBand{color:#1f3d59;border-color:rgba(137,169,199,.88)}html[data-theme=light] .auraBand.buff{background:rgba(95,206,160,.24);border-color:rgba(67,173,130,.7);color:#155741}html[data-theme=light] .auraBand.debuff{background:rgba(241,107,136,.2);border-color:rgba(205,76,107,.7);color:#73253c}html[data-theme=light] .auraBandType{border-color:rgba(108,145,179,.68);background:rgba(108,145,179,.5)}html[data-theme=light] .auraBand.colored{background:var(--aura-accent-bg-light,rgba(255,255,255,.34));color:#15354f}html[data-theme=light] .auraBand.colored .auraBandType{background:var(--aura-accent,rgba(100,150,200,.6));border-color:var(--aura-accent,rgba(100,150,200,.9))}html[data-theme=light] .auraBandMore{background:#f3f9ff;border-color:rgba(140,173,204,.88);color:#345573}html[data-theme=light] .bossConnectorLine{opacity:.92;stroke-width:2.1;filter:none}html[data-theme=light] .bossConnectorNode{fill:#ffffff;stroke-width:1.8}html[data-theme=light] .bossConnectorGroup.dimmed{opacity:.24}html[data-theme=light] .analyzerStatusCard,html[data-theme=light] .controls label:has(input),html[data-theme=light] .controls label:has(select),html[data-theme=light] .controls>.helpText,html[data-theme=light] .playersPanel,html[data-theme=light] .statusGrid>div,html[data-theme=light] .timelineBarGroup,html[data-theme=light] .timelineMetaGrid>div{background:rgba(242,248,255,.96);border-color:rgba(185,206,226,.92);color:#29435a}html[data-theme=light] .controls input,html[data-theme=light] .controls select,html[data-theme=light] .searchBox input,html[data-theme=light] .timelineSetting select{background:#ffffff;border-color:rgba(174,197,220,.95);color:#1f3850}html[data-theme=light] .controls input::placeholder,html[data-theme=light] .controls select::placeholder,html[data-theme=light] .searchBox input::placeholder{color:#8aa1b7}html[data-theme=light] .controlsHeading h2,html[data-theme=light] .legalCard h2,html[data-theme=light] .listCard h2,html[data-theme=light] .sectionTitle,html[data-theme=light] .timelineCanvasHead h2{color:#1f3b54}html[data-theme=light] .helpText{color:#4d6d8b}html[data-theme=light] .warnMsg{color:#aa6b00}html[data-theme=light] .btn,html[data-theme=light] .fightsWrap button:not(.btn),html[data-theme=light] .ghostBtn{background:#f3f8fe;border-color:rgba(175,198,221,.95);color:#24405a}html[data-theme=light] .btn:hover,html[data-theme=light] .fightsWrap button:not(.btn):hover,html[data-theme=light] .ghostBtn:hover{background:#ffffff;border-color:rgba(126,161,197,.98);box-shadow:0 3px 10px rgba(60,95,130,.16);transform:translateY(-1px)}html[data-theme=light] .btnPrimary{background:linear-gradient(180deg,#4b82b8,#3d6f9e);color:#f7fbff;border-color:rgba(91,133,173,.95)}html[data-theme=light] .btnPrimary:hover{background:linear-gradient(180deg,#5a93c9,#457bac);border-color:rgba(79,123,165,.98)}html[data-theme=light] .analyzerStep{background:rgba(236,245,252,.96);border-color:rgba(182,203,224,.92);color:#57718a}html[data-theme=light] .analyzerStep.active{background:rgba(215,233,249,.98);border-color:rgba(129,166,202,.95);color:#1f3e5b}html[data-theme=light] .analyzerStep.active .analyzerStepIndex{background:rgba(83,129,174,.22);color:#244966}html[data-theme=light] .analyzerStatusCard.loading,html[data-theme=light] .timelineInlineNotice.loading{border-color:rgba(130,167,203,.9);color:#2d4f6d;background:linear-gradient(180deg,rgba(220,236,250,.95),rgba(209,229,246,.92))}html[data-theme=light] .analyzerStatusCard.loading .analyzerStatusDot,html[data-theme=light] .timelineInlineNotice.loading .timelineInlineNoticeDot{background:#5d8fbd}html[data-theme=light] .analyzerStatusCard.loading:after,html[data-theme=light] .timelineInlineNotice.loading:after{background:linear-gradient(100deg,rgba(255,255,255,0) 20%,rgba(255,255,255,.55) 50%,rgba(255,255,255,0) 80%)}html[data-theme=light] .entryIcon{background:rgba(108,154,201,.18)}html[data-theme=light] .entryBadge.maintenance{color:#7e4d00;background:rgba(255,211,143,.62);border-color:rgba(207,147,60,.92)}html[data-theme=light] .entryBadge.planned{color:#1f4363;background:rgba(178,208,240,.72);border-color:rgba(88,136,187,.95)}html[data-theme=light] .statusBadge.ok{color:#ffffff;background:#2f9a66;border-color:#238053}html[data-theme=light] .statusBadge.warn{color:#ffffff;background:#bf7b20;border-color:#9b6111}html[data-theme=light] .statusBadge.planned{color:#ffffff;background:#4a79a8;border-color:#335d87}html[data-theme=light] .entrySectionTitle{color:#1f3d59}html[data-theme=light] .backHomeLink{color:#1f4466;background:#eef6ff;border-color:rgba(146,179,212,.9)}html[data-theme=light] .backHomeLink:hover{color:#173b5d;background:#ffffff;border-color:rgba(115,154,194,.98);box-shadow:0 3px 10px rgba(60,95,130,.16)}html[data-theme=light] .hero{background:radial-gradient(circle at 90% 12%,rgba(174,202,230,.32),transparent 48%),linear-gradient(120deg,rgba(225,237,248,.9),rgba(244,250,255,.98));box-shadow:0 6px 20px rgba(29,45,63,.06)}html[data-theme=light] .workspaceHero{background:radial-gradient(circle at 86% 12%,rgba(168,196,224,.24),transparent 34%),linear-gradient(180deg,rgba(244,249,253,.98),rgba(237,245,252,.96));border-color:rgba(188,204,222,.88);box-shadow:0 10px 28px rgba(35,62,92,.08)}html[data-theme=light] .workspaceHeroContext{background:linear-gradient(180deg,rgba(250,252,255,.96),rgba(242,247,252,.94));border-color:rgba(188,204,222,.82)}html[data-theme=light] .workspaceHeroEyebrow{color:#5a7ea1}html[data-theme=light] .workspaceHeroCopy h1{color:#183a57}html[data-theme=light] .workspaceHeroCopy p{color:#546b82}@media (max-width:640px){.themeToggleDock{right:max(10px,env(safe-area-inset-right));bottom:max(calc(64px + 10px),env(safe-area-inset-bottom))}}.privateBadge{display:inline-flex;align-items:center;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;border:1px solid transparent}.privateBadge.kill{color:#eafff3;background:rgba(20,132,86,.72);border-color:rgba(110,233,183,.78)}.privateBadge.wipe{color:#fff1f3;background:rgba(190,46,78,.72);border-color:rgba(255,157,182,.78)}html[data-theme=light] .privateBadge.kill{color:#ffffff;background:#2f9a66;border-color:#248454}html[data-theme=light] .privateBadge.wipe{color:#ffffff;background:#c25474;border-color:#a13e5c}html[data-theme=light] .filterChip{border-color:rgba(142,179,214,.6);background:#f3f8ff;color:#23415f}html[data-theme=light] .characterCategoryNav .categoryTab.isActive{border-color:rgba(142,179,214,.95);background:#dbeeff;color:#173e63}html[data-theme=light] .contentExpansionHeader{border-color:rgba(142,179,214,.62);background:linear-gradient(180deg,#e8f2ff,#dfeeff)}html[data-theme=light] .contentExpansionHeader h3{color:#214666}html[data-theme=light] .contentExpansionCount{border-color:rgba(124,164,203,.62);background:#eff6ff;color:#25496b}html[data-theme=light] .characterSectionNavButtons .btn.isActive,html[data-theme=light] .quickButtons .btn.isActive{border-color:rgba(142,179,214,.95);background:#dbeeff;color:#173e63}html[data-theme=light] .contentTag{border-color:rgba(120,168,211,.7);background:#e7f3ff;color:#1b4e7a}html[data-theme=light] .contentTag.type{border-color:rgba(116,188,147,.75);background:#e4f8ee;color:#1f5a3d}html[data-theme=light] .characterSectionNav{background:linear-gradient(180deg,rgba(239,246,255,.98),rgba(239,246,255,.94));border-color:rgba(142,179,214,.62)}html[data-theme=light] .timelineInspectorItem{border-color:rgba(142,179,214,.62);background:#edf5ff}.analysisSummaryBand{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));grid-gap:12px;gap:12px;margin-bottom:14px}.analysisSummaryBandPriority{margin-top:14px}.timelineQuickNav{margin-bottom:18px}.analysisLeadGrid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,.95fr);grid-gap:18px;gap:18px;align-items:start;margin-bottom:20px}.analysisLeadPrimary{min-width:0}.analysisLeadAside{position:-webkit-sticky;position:sticky;top:104px}.analysisSummaryCard{display:grid;align-content:space-between;grid-gap:10px;gap:10px;min-height:108px;padding:16px;border:1px solid rgba(94,123,156,.44);border-radius:18px;background:radial-gradient(circle at top right,rgba(255,183,3,.12),transparent 42%),linear-gradient(180deg,rgba(17,34,54,.92),rgba(10,21,34,.84));box-shadow:0 16px 32px rgba(5,11,18,.18)}.analysisSummaryCard.emphasis{border-color:rgba(168,196,229,.72);background:radial-gradient(circle at top right,rgba(250,195,71,.16),transparent 44%),linear-gradient(180deg,rgba(20,38,59,.98),rgba(11,24,38,.9))}.analysisSummaryLabel{font-size:11px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.analysisSummaryValue{font-size:clamp(28px,4vw,34px);line-height:.96;color:var(--ink);letter-spacing:-.03em}.analysisSectionNav{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px;padding:4px;border:1px solid rgba(72,99,126,.34);border-radius:16px;background:linear-gradient(180deg,rgba(11,22,35,.78),rgba(11,21,32,.58));overflow-x:auto;scrollbar-width:thin}.analysisSectionNavCompact{margin-bottom:14px}.analysisSectionNav a{text-decoration:none}.analysisFindingGrid{display:flex;flex-wrap:wrap;gap:8px}.analysisFindingChip{min-height:34px;border-radius:999px;font-size:13px;line-height:1.3}.analysisFindingBtn,.analysisFindingChip{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid rgba(94,123,156,.42);background:rgba(14,26,40,.48);color:#d9e6f3}.analysisFindingBtn{font:inherit;cursor:pointer;text-align:left;border-radius:999px;transition:color .15s,border-color .15s,background .15s}.analysisFindingBtn:hover{color:#ffd38d;border-color:rgba(228,178,88,.55);background:rgba(56,40,12,.34)}.analysisFindingArrow{font-size:11px;opacity:.6}@keyframes insightFlash{0%{outline:2px solid rgba(255,211,141,0);background-color:rgba(255,211,141,0)}20%{outline:2px solid rgba(255,211,141,.8);background-color:rgba(255,211,141,.12)}to{outline:2px solid rgba(255,211,141,0);background-color:rgba(255,211,141,0)}}.insightRowFlash{animation:insightFlash 1.5s ease-out forwards;border-radius:2px}.analysisSectionCard{padding:18px;border-radius:18px}.analysisPriorityCard{margin-bottom:16px}.analysisSectionCard.secondary{background:linear-gradient(180deg,rgba(11,20,32,.82),rgba(9,17,28,.74))}.analysisSectionHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.analysisSectionHead.compact{margin-bottom:10px}.analysisPlayerCard{margin-top:14px;padding:14px;border:1px solid rgba(65,90,119,.48);border-radius:16px;background:radial-gradient(circle at top right,rgba(110,153,208,.08),transparent 34%),rgba(11,22,35,.56)}.analysisPlayerCard.compact{padding:10px}.analysisPlayerCardHead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.analysisPlayerCardHead h3{margin:0;display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:15px;line-height:1.35;text-wrap:balance}.analysisPlayerStatus{margin:0;font-size:12px;font-weight:700}.analysisPlayerStatus.ok{color:#9fe2ba}.analysisPlayerStatus.warn{color:#ffd38d}.analysisBadgeUsed{border-color:rgba(92,209,148,.55);background:rgba(20,74,44,.48);color:#d7ffe8}.analysisBadgeMissed{border-color:rgba(255,179,89,.55);background:rgba(102,58,18,.5);color:#ffe7bf}.analysisBadgeDormant{border-color:rgba(106,127,151,.35);background:rgba(22,34,48,.45);color:#93a6ba}.mitigationBadgeReduction{border-color:rgba(92,209,148,.55);background:rgba(20,74,44,.48);color:#d7ffe8}.mitigationBadgeShield{border-color:rgba(111,188,255,.52);background:rgba(18,53,88,.54);color:#d7edff}.mitigationBadgeHealSupport{border-color:rgba(230,188,106,.5);background:rgba(88,61,17,.52);color:#ffeabf}.mitigationLegend,.mitigationSortBar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px}.mitigationSortBtn{cursor:pointer}.mitigationSortBtn.active{background:rgba(40,65,95,.78);border-color:rgba(120,165,205,.72);color:#dff0ff}.mitigationAttackList{display:grid;grid-gap:0;gap:0;margin-top:8px;border-top:1px solid rgba(65,90,119,.28)}.mitigationAttackCard{margin-top:0;padding:32px 0;border:0;border-radius:0;background:transparent;box-shadow:none}.mitigationAttackCardAttention{box-shadow:none}.mitigationAttackHeader{display:grid;grid-gap:12px;gap:12px;margin-bottom:18px}.mitigationAttackTitleRow{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 16px;align-items:center}.mitigationAttackMetaRow{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.mitigationAttackStatusRow{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.mitigationTimestampPill{padding:6px 10px;border-radius:999px;border:1px solid rgba(92,121,153,.38);background:rgba(14,27,42,.34);color:#b8d4ea;letter-spacing:.01em}.mitigationInlineToggleBtn,.mitigationTimestampPill{display:inline-flex;align-items:center;font-size:12px;font-weight:700}.mitigationInlineToggleBtn{justify-content:center;padding:6px 12px;border-radius:999px;border:1px solid rgba(92,121,153,.42);background:rgba(14,27,42,.44);color:#cfe3f4;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.mitigationInlineToggleBtn:hover{border-color:rgba(132,165,199,.62);background:rgba(20,36,55,.62);color:#eef6ff}.mitigationInlineToggleBtn:focus-visible{outline:2px solid rgba(147,196,255,.8);outline-offset:2px}.mitigationSimulationBar{display:grid;grid-gap:10px;gap:10px;padding:12px 14px;border-radius:16px;border:1px solid rgba(71,98,128,.42);background:rgba(12,24,38,.56)}.mitigationSimulationBar.isActive{border-color:rgba(210,146,85,.48);background:rgba(50,31,10,.2)}.mitigationSimulationBarHead{display:flex;align-items:center;justify-content:space-between;gap:12px}.mitigationSimulationBarTitle{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.mitigationSimulationBarTitle strong{font-size:13px;color:#e6f1fb}.mitigationApproxBadge{border-color:rgba(225,181,92,.42);background:rgba(82,55,15,.38);color:#ffd38c}.mitigationSimulationSelection{display:grid;grid-gap:8px;gap:8px}.mitigationResetBtn{display:inline-flex;align-items:center;justify-content:center;padding:7px 12px;border-radius:999px;border:1px solid rgba(96,125,156,.42);background:rgba(16,30,46,.58);color:#d4e7f7;font-size:12px;font-weight:700;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease,opacity .15s ease}.mitigationResetBtn:hover:not(:disabled){border-color:rgba(132,165,199,.62);background:rgba(22,40,60,.72);color:#f1f8ff}.mitigationResetBtn:disabled{opacity:.45;cursor:default}.mitigationAttackTimestamp{margin-left:6px;font-weight:500}.mitigationAttackBasis{margin:0;font-size:12px;line-height:1.55;color:#a8c6dd;max-width:60ch}.mitigationAttackMetrics{display:grid;grid-template-columns:repeat(3,minmax(140px,1fr));grid-gap:12px;gap:12px}.mitigationCardGroups,.mitigationCellGroups{display:grid;grid-gap:18px;gap:18px}.mitigationGroup{display:grid;grid-gap:8px;gap:8px;padding-left:2px}.mitigationGroupHead{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.mitigationGroupHelp{font-size:11px;color:#7fa0bb}.mitigationDetailListWrap{margin-top:0;border-radius:14px;max-height:min(78vh,860px);overflow:auto;border:1px solid rgba(71,98,128,.42);background:rgba(11,22,35,.72)}.mitigationDetailList{display:grid;grid-gap:0;gap:0}.mitigationDetailModal{width:min(1240px,calc(100vw - 24px));max-height:calc(100vh - 24px);display:grid;grid-gap:10px;gap:10px;padding:14px}.mitigationDetailModalHeader{margin-bottom:0}.mitigationDetailModalHeader>div{min-width:0}.mitigationPlayerDetailCard{display:grid;grid-gap:14px;gap:14px;padding:16px 18px}.mitigationPlayerDetailCard+.mitigationPlayerDetailCard{border-top:1px solid rgba(69,94,121,.34)}.mitigationPlayerDetailCard.isCritical{background:rgba(87,28,28,.16)}.mitigationPlayerDetailHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.mitigationResultCellStack{display:grid;justify-items:end;grid-gap:6px;gap:6px}.mitigationPlayerDetailGrid{display:grid;grid-template-columns:minmax(220px,280px) minmax(180px,220px) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.mitigationPlayerDetailSection{display:grid;grid-gap:10px;gap:10px}.mitigationPlayerDetailSectionWide{min-width:0}.mitigationPlayerDetailSectionTitle{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#9fc0d8}.mitigationPlayerIdentity{display:grid;grid-gap:4px;gap:4px}.mitigationPlayerIdentity .insightCategoryCell{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:2px 8px;border-radius:999px;border:1px solid rgba(86,116,146,.4);background:rgba(15,29,45,.52)}.mitigationHpFlowCard{display:grid;grid-gap:14px;gap:14px;padding:14px;border:1px solid rgba(67,95,125,.42);border-radius:16px;background:linear-gradient(180deg,rgba(13,24,37,.78),rgba(10,19,30,.58))}.mitigationHpMetrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.mitigationHpMetric{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border-radius:12px;background:rgba(20,35,52,.72);border:1px solid rgba(74,102,130,.32)}.mitigationHpMetricLabel{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#88a5bf}.mitigationHpMetricValue{font-size:15px;line-height:1.2;color:#e7f2fc}.mitigationHpMetric.before{border-color:rgba(86,144,214,.4)}.mitigationHpMetric.after{border-color:rgba(73,166,126,.4)}.mitigationHpMetric.shield{border-color:rgba(218,171,80,.4)}.mitigationHpVisualBlock{display:grid;grid-gap:8px;gap:8px}.mitigationHpVisualLabelRow{display:flex;align-items:center;justify-content:space-between;gap:10px}.mitigationHpVisualTitle{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#9fc0d8}.mitigationHpVisualMeta{font-size:11px;color:#8ca6bd}.mitigationHpCompositeTrack{position:relative;height:12px;overflow:hidden;border-radius:999px;background:rgba(84,107,132,.22);border:1px solid rgba(73,100,128,.28)}.mitigationHpCompositeAfter,.mitigationHpCompositeBefore{position:absolute;inset:0 auto 0 0;border-radius:inherit}.mitigationHpCompositeBefore{background:linear-gradient(90deg,rgba(77,133,199,.55),rgba(114,173,238,.75))}.mitigationHpCompositeAfter{background:linear-gradient(90deg,rgba(57,150,108,.88),rgba(110,218,165,.98))}.mitigationImpactTrack{display:flex;height:12px;overflow:hidden;border-radius:999px;background:rgba(84,107,132,.22);border:1px solid rgba(73,100,128,.28)}.mitigationImpactHpLoss{background:linear-gradient(90deg,rgba(214,92,92,.86),rgba(244,131,120,.94))}.mitigationImpactShield{background:linear-gradient(90deg,rgba(213,160,74,.88),rgba(244,205,116,.98))}.mitigationImpactLegend{display:flex;flex-wrap:wrap;gap:8px}.mitigationImpactLegendItem{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;font-size:11px;color:#cfe0ef;border:1px solid rgba(73,100,128,.28);background:rgba(18,31,46,.56)}.mitigationImpactLegendItem:before{content:"";width:8px;height:8px;border-radius:999px}.mitigationImpactLegendItem.hpLoss:before{background:rgba(228,110,102,.95)}.mitigationImpactLegendItem.shield:before{background:rgba(236,192,99,.95)}.mitigationImpactLegendItem strong{color:#f5fbff}.mitigationHpDelta{display:grid;grid-gap:4px;gap:4px;padding-top:4px;border-top:1px dashed rgba(84,107,132,.42)}.mitigationHpDeltaLabel{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#88a5bf}.mitigationHpDeltaValue{font-size:14px;line-height:1.2;color:#f0f7ff}.mitigationHpDeltaMeta{font-size:11px;color:#8ca6bd}.mitigationPlayerDamageGrid{display:grid;grid-gap:12px;gap:12px}.mitigationDamageCell{min-width:118px}.mitigationDamageStat{display:grid;grid-gap:5px;gap:5px}.mitigationDamageStatLabel{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#88a5bf}.mitigationDamageStatValue{font-size:15px;line-height:1.2;color:#dfeefe}.mitigationDamageStat.emphasis .mitigationDamageStatValue{color:#f5fbff}.mitigationDamageStatDelta{font-size:11px;color:#f0c57a}.mitigationPlayerDeltaHint{font-size:11px;color:#8ca6bd}.mitigationEffectsCell{min-width:360px}.mitigationEffectsCell .mitigationCellGroups{gap:12px}.mitigationEffectsCell .analysisBurstBadgeWrap{gap:6px}.mitigationSimulationGroup{display:grid;grid-gap:8px;gap:8px;padding-top:4px;border-top:1px dashed rgba(88,114,143,.36)}.mitigationSimulationList{display:flex;flex-wrap:wrap;gap:8px}.mitigationSimulationChip{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:12px;border:1px solid rgba(103,128,156,.38);background:rgba(15,28,43,.56);min-width:0}.mitigationSimulationChip.isSafe{border-color:rgba(108,182,139,.42);background:rgba(18,48,33,.32)}.mitigationSimulationChip.isDanger{border-color:rgba(210,112,104,.42);background:rgba(79,28,28,.3)}.mitigationSimulationChipText{display:grid;grid-gap:2px;gap:2px;min-width:0}.mitigationSimulationChipText strong{font-size:11px;line-height:1.25;color:#eef6ff}.mitigationSimulationChipText span{font-size:11px;line-height:1.35;color:#a9c4da}.mitigationResultCell{min-width:100px}.mitigationResultBadge{display:inline-flex;align-items:center;justify-content:center;min-width:72px;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:700;border:1px solid transparent}.mitigationResultBadge.isSafe{color:#d9ffe8;background:rgba(20,74,44,.42);border-color:rgba(92,209,148,.38)}.mitigationResultBadge.isDown{color:#ffd2d2;background:rgba(123,32,32,.34);border-color:rgba(220,80,80,.42)}.mitigationGroupLabel{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#9ec1d9}.mitigationAttackStack{display:grid;grid-gap:0;gap:0;scroll-margin-top:110px;border-bottom:1px solid rgba(65,90,119,.28)}.analysisBurstLegend{display:flex;flex-wrap:wrap;gap:6px;padding:8px 16px 10px;border-bottom:1px solid rgba(255,255,255,.06)}.analysisBurstLegend .timelineMiniBadge{font-size:11px;cursor:default}.analysisContentGrid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start;margin-top:16px}.analysisBurstWindowList{display:grid;grid-gap:12px;gap:12px}.analysisBurstWindowCard{padding:12px 14px;border:1px solid rgba(65,90,119,.42);border-radius:14px;background:rgba(10,19,31,.54)}.analysisBurstWindowHead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;color:#dceaf6;font-size:12px}.analysisBurstWindowHead strong{font-size:13px}.analysisBurstBadgeWrap{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start}.analysisModeToggle{cursor:pointer}.analysisModeToggle.active{border-color:rgba(228,178,88,.7);background:rgba(93,62,15,.72);color:#ffe0a3}.analysisSectionActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.analysisInlinePresets{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.analysisFocusCard{margin-bottom:18px}.analysisChecklistGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:14px;gap:14px}.analysisChecklistCard{padding:16px;border:1px solid rgba(65,90,119,.4);border-radius:18px;background:radial-gradient(circle at top right,rgba(255,191,92,.08),transparent 32%),rgba(11,21,33,.6);box-shadow:0 14px 28px rgba(4,10,16,.14)}.analysisChecklistHead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.analysisChecklistBody{display:grid;grid-gap:6px;gap:6px;margin-bottom:10px}.analysisChecklistLine,.analysisPlayerQuickLine{margin:0;color:#d5e3f1;font-size:13px;line-height:1.7;word-break:keep-all;overflow-wrap:anywhere;text-wrap:pretty}.analysisChecklistJump{align-self:flex-start}.analysisChecklistJump:disabled{opacity:.56;cursor:not-allowed}.analysisPlayerQuickSummary{display:grid;grid-gap:10px;gap:10px;padding:14px 16px 16px;border-top:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,rgba(255,255,255,.02),transparent)}.analysisPartyBurstLegend{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.analysisPartyBurstWindowList{display:grid;grid-gap:12px;gap:12px}.analysisPartyBurstCard{padding:14px;border:1px solid rgba(65,90,119,.42);border-radius:16px;background:rgba(10,19,31,.54)}.analysisPartyBurstCard.hasMiss{border-color:rgba(208,140,76,.48)}.analysisPartyBurstHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.analysisPartyBurstHead strong{display:block;color:#eef5fb;font-size:14px}.analysisPartyBurstHead span{color:#9fb1c3;font-size:12px}.analysisPartyBurstAnchorMeta{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.analysisPartyBurstAnchorList{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px;align-items:flex-start}.analysisPartyBurstPlayers{display:grid;grid-gap:10px;gap:10px}.analysisPartyBurstPlayer{padding:14px;border:1px solid rgba(79,102,129,.4);border-radius:14px;background:rgba(17,28,40,.64)}.analysisPartyBurstPlayer.state-missing{border-color:rgba(208,140,76,.5)}.analysisPartyBurstPlayer.state-early,.analysisPartyBurstPlayer.state-late{border-color:rgba(121,153,198,.46)}.analysisPartyBurstPlayerHead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.analysisPartyBurstState.state-aligned{color:#7ade9a}.analysisPartyBurstState.state-early,.analysisPartyBurstState.state-late{color:#9fc2ff}.analysisPartyBurstState.state-missing{color:#ffc46b}.analysisPartyBurstMetaRow{margin-bottom:10px}.analysisNoteList{display:grid;grid-gap:10px;gap:10px}.analysisNoteCard{padding:12px;border:1px solid rgba(65,90,119,.44);border-radius:12px;background:rgba(12,22,35,.52)}.analysisNoteHead{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.analysisNoteCard p{margin:0;color:#d5e3f1;font-size:13px;line-height:1.6}.analysisReferenceMeta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:12px}.analysisReferenceDisclosure{margin-top:18px;padding:0;overflow:hidden}.analysisReferenceSummary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px;cursor:pointer;list-style:none}.analysisReferenceSummary::-webkit-details-marker{display:none}.analysisReferenceSummary>span:first-child{display:grid;grid-gap:4px;gap:4px}.analysisReferenceSummary .helpText{margin:0}.analysisReferenceBody{padding:0 18px 18px}.mitigationCoverageGrid,.mitigationCoveragePlayer{display:grid;grid-gap:10px;gap:10px}.mitigationCoveragePlayer{padding:14px 16px;border-radius:14px;border:1px solid rgba(71,98,128,.34);background:rgba(13,24,37,.42)}.mitigationCoveragePlayerHeader{display:flex;align-items:center;justify-content:space-between;gap:10px}.mitigationCoverageIdentity{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.mitigationCoverageBody{display:grid;grid-gap:10px;gap:10px}.mitigationCoverageGroup{display:grid;grid-gap:6px;gap:6px}.mitigationCoverageGroupLabel{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#8ca6bd}.mitigationCoverageSkills{display:flex;flex-wrap:wrap;gap:8px}.mitigationCoverageSkill{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border-radius:10px;border:1px solid rgba(116,90,36,.42);background:rgba(78,53,17,.24)}.mitigationCoverageSkill.isMissedWindow{border-color:rgba(172,123,48,.42);background:rgba(94,64,18,.22)}.mitigationCoverageSkillName{font-size:11px;color:#f1dfbd}.mitigationCoverageCount{font-size:10px;color:#f7c978}.mitigationCoverageCount.isZero{font-weight:700}.timelineInsightRowAlert{background:linear-gradient(90deg,rgba(118,74,22,.26),transparent 55%)}.severity-critical{--sev-color:#ff6b6b;--sev-bg:rgba(180,30,30,0.18);--sev-border:rgba(220,80,80,0.4)}.severity-warning{--sev-color:#ffc46b;--sev-bg:rgba(130,72,10,0.18);--sev-border:rgba(200,130,40,0.4)}.severity-info{--sev-color:#ffe08a;--sev-bg:rgba(110,90,10,0.16);--sev-border:rgba(190,160,40,0.4)}.severity-ok{--sev-color:#7ad9a4;--sev-bg:rgba(20,80,45,0.16);--sev-border:rgba(80,180,110,0.38)}.insightRow-critical{background:linear-gradient(90deg,rgba(160,30,30,.2),transparent 60%)}.insightRow-warning{background:linear-gradient(90deg,rgba(130,70,10,.2),transparent 60%)}.insightRow-info{background:linear-gradient(90deg,rgba(100,85,10,.14),transparent 60%)}.insightRow-ok{background:transparent}.insightAbilityName{font-weight:500;font-size:13px}.insightCategoryCell{font-size:11.5px;color:#9ab5cc}.insightUseCount{font-weight:700;font-size:14px;color:var(--sev-color,var(--ink))}.insightUseSep{color:var(--muted);margin:0 1px}.insightUseExpected{font-size:12px;color:var(--muted)}.insightZeroBadge{padding:1px 6px;border-radius:6px;font-size:10px;font-weight:700;letter-spacing:.04em;background:rgba(180,30,30,.35);border:1px solid rgba(220,80,80,.5);color:#ffb3b3}.insightUseBar,.insightZeroBadge{display:inline-block;margin-left:6px;vertical-align:middle}.insightUseBar{width:40px;height:5px;border-radius:3px;background:rgba(255,255,255,.1);overflow:hidden}.insightUseBarFill{display:block;height:100%;border-radius:3px;background:var(--sev-color,#7ad9a4);min-width:2px}.insightDelay{font-weight:600;color:var(--sev-color,var(--ink));font-size:13px}.insightDelaySmall{font-size:12px;color:#b3cce0}.insightNa{color:#4a6277;font-size:12px}.insightRecast{font-size:12px;color:#7899b2}.analysisInsightLegend{display:flex;flex-wrap:wrap;gap:12px;padding:8px 4px 12px;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:4px}.analysisInsightLegendItem{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:var(--sev-color,var(--muted))}.analysisInsightDot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--sev-color,#7ad9a4);flex-shrink:0}.analysisPlayerSeverityRow{display:flex;flex-wrap:wrap;gap:5px;align-items:stretch}.mitigationSummaryMetric{display:grid;grid-gap:4px;gap:4px;min-width:108px;padding:0;border-radius:0;border:0;background:transparent}.mitigationSummaryMetric.good{padding-left:12px;border-left:2px solid rgba(92,209,148,.52)}.mitigationSummaryMetricLabel{font-size:11px;font-weight:700;letter-spacing:.05em;color:#8ea9c6}.mitigationSummaryMetricValue{font-size:32px;line-height:.95;color:#eef6ff;letter-spacing:-.03em}.analysisPlayerSeverityBadge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:8px;font-size:11px;font-weight:700;border:1px solid var(--sev-border,rgba(255,255,255,.2));background:var(--sev-bg,rgba(255,255,255,.06));color:var(--sev-color,var(--ink));letter-spacing:.02em}.analysisSummaryDenom{font-size:18px;opacity:.6}.analysisSummaryUnit{font-size:18px;opacity:.75}.analysisSummaryValueCritical{color:#ff8888}.analysisSectionNavLink{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;font-size:12px;font-weight:600;border:1px solid rgba(94,130,170,.44);background:rgba(20,38,62,.5);color:#a8c8e4;text-decoration:none;transition:background .15s,color .15s,border-color .15s;white-space:nowrap;flex:0 0 auto}.analysisSectionNavLink:hover{background:rgba(40,65,95,.7);border-color:rgba(120,165,205,.6);color:#d0e6f7}.burstAllOk{border-color:rgba(80,180,110,.32);background:rgba(14,50,28,.32)}.burstSummaryOk{color:#7ad9a4;border-radius:8px;border:1px solid rgba(80,180,110,.4);background:rgba(20,80,45,.25)}.burstSummaryMiss,.burstSummaryOk{font-size:12px;font-weight:700;padding:2px 8px}.burstSummaryMiss{color:#ffc46b;border-radius:8px;border:1px solid rgba(200,130,40,.4);background:rgba(100,60,10,.25)}.analysisBurstWindowCard.hasMiss{border-color:rgba(200,130,40,.52)}.burstWindowMissCount{margin-left:auto;font-size:11px;font-weight:700;color:#ffc46b;padding:1px 7px;border-radius:6px;background:rgba(130,72,10,.3);border:1px solid rgba(200,130,40,.35)}.insightBurstAlignCol{white-space:nowrap;min-width:72px}.insightBurstAlign{font-size:12px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.insightBurstAlign.ok{color:#7ade9a}.insightBurstAlign.miss{color:#ffc46b}.insightBurstAlignDenom{font-size:10px;font-weight:400;opacity:.7}.insightDetailStats{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.insightDetailStat{display:inline-flex;align-items:center;padding:2px 8px;border-radius:6px;font-size:11px;font-weight:600;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);color:var(--muted)}.insightDetailStat.warn{background:rgba(200,140,40,.14);border-color:rgba(200,140,40,.35);color:#ffc46b}.insightDetailStat.ok{background:rgba(80,190,110,.12);border-color:rgba(80,190,110,.3);color:#7ade9a}.insightDetailAdvice{margin:8px 0 0;padding:7px 10px;border-radius:6px;font-size:12px;line-height:1.5;background:rgba(255,211,141,.08);border:1px solid rgba(255,211,141,.22);color:#ffe4a0;display:flex;gap:7px;align-items:flex-start}.insightDetailAdviceIcon{flex-shrink:0;margin-top:1px}.insightRowClickable{cursor:pointer;transition:background .12s}.insightRowClickable:hover{background-color:rgba(255,255,255,.04)}.insightRowOpen{background-color:rgba(255,211,141,.06)!important}.insightExpandCaret{font-size:9px;opacity:.55;margin-left:5px;vertical-align:middle}.insightDetailRow td{padding:0!important;border-top:none!important}.insightDetailContent{padding:10px 12px 14px;background:rgba(10,20,32,.45);border-top:1px dashed rgba(65,90,119,.4)}.insightDetailNote{margin:6px 0 0;font-size:11px;color:#ffc46b;opacity:.85}.insightMiniTimeline{position:relative;height:28px;background:rgba(255,255,255,.04);border:1px solid rgba(65,90,119,.4);border-radius:4px;margin-bottom:8px;overflow:hidden}.insightTimelineBurst{top:0;bottom:0;background:rgba(120,180,240,.35)}.insightTimelineBurst,.insightTimelineIdeal{position:absolute;width:1px;pointer-events:none}.insightTimelineIdeal{top:50%;transform:translateY(-50%);height:40%;background:rgba(255,255,255,.15)}.insightTimelineDot{position:absolute;top:50%;transform:translate(-50%,-50%);width:8px;height:8px;border-radius:50%;background:#6ec1f5;border:1.5px solid rgba(255,255,255,.5);cursor:default;transition:transform .1s}.insightTimelineDot:hover{transform:translate(-50%,-50%) scale(1.4);z-index:2}.insightTimelineDot.late{background:#ffc46b;border-color:rgba(255,180,80,.7)}.insightTimelineDot.veryLate{background:#ff8c80;border-color:rgba(255,100,80,.7)}.insightTimelineLabel{position:absolute;bottom:1px;font-size:9px;color:rgba(180,200,220,.6);pointer-events:none;line-height:1}.insightTimelineLabel.left{left:3px}.insightTimelineLabel.right{right:3px}.insightTimestampList{display:flex;flex-wrap:wrap;gap:5px}.insightTimestamp{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border-radius:6px;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:rgba(80,130,180,.14);border:1px solid rgba(80,130,180,.3);color:#a8c8e4}.insightTimestamp.late{background:rgba(200,140,40,.14);border-color:rgba(200,140,40,.35);color:#ffc46b}.insightTimestamp.veryLate{background:rgba(220,60,50,.14);border-color:rgba(220,70,60,.38);color:#ff8c80}.insightTimestampDelay{font-size:10px;opacity:.78}.analysisRotationScore{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:8px;font-size:11px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.06);color:var(--ink);flex-shrink:0}.analysisRotationScore strong{font-size:12px;font-weight:800}.analysisRotationScoreNum{font-size:10px;opacity:.7}.analysisRotationScore.grade-s{background:rgba(255,215,0,.15);border-color:rgba(255,215,0,.4);color:#ffd700}.analysisRotationScore.grade-a{background:rgba(80,200,120,.14);border-color:rgba(80,200,120,.4);color:#7ade9a}.analysisRotationScore.grade-b{background:rgba(70,160,240,.14);border-color:rgba(70,160,240,.38);color:#6ec1f5}.analysisRotationScore.grade-c{background:rgba(200,140,40,.14);border-color:rgba(200,140,40,.4);color:#ffc46b}.analysisRotationScore.grade-d{background:rgba(210,55,50,.14);border-color:rgba(210,60,55,.4);color:#ff8c80}.analysisInsightToolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap;padding-bottom:6px}.analysisFilterBtn{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;font-size:12px;font-weight:600;border:1px solid rgba(94,130,170,.44);background:rgba(20,38,62,.5);color:#a8c8e4;cursor:pointer;transition:background .15s,color .15s,border-color .15s;white-space:nowrap}.analysisFilterBtn:hover{background:rgba(40,65,95,.7);border-color:rgba(120,165,205,.6);color:#d0e6f7}.analysisFilterBtn.active{border-color:rgba(255,179,3,.55);background:rgba(80,55,10,.5);color:#ffd07a}.analysisFilterBtn.active:hover{background:rgba(100,72,14,.65);border-color:rgba(255,190,50,.7);color:#ffe4a0}.analysisFilterCount{display:inline-flex;align-items:center;justify-content:center;min-width:20px;padding:0 5px;height:16px;border-radius:8px;font-size:10px;font-weight:700;background:rgba(255,179,3,.22);color:#ffc846;border:1px solid rgba(255,179,3,.35)}.analysisBurstToolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;flex-wrap:wrap}.analysisSummaryCardParse{position:relative;overflow:hidden}.analysisSummaryCardParse:before{content:"";position:absolute;inset:0;border-radius:inherit;opacity:.1;pointer-events:none}.analysisSummaryCardParse.parse-tier-legendary .analysisSummaryValue,.parse-tier-legendary .analysisSummaryValue{color:#ffd700}.analysisSummaryCardParse.parse-tier-legendary{border-color:rgba(255,215,0,.55)}.analysisSummaryCardParse.parse-tier-legendary:before{background:#ffd700;opacity:.1}.analysisSummaryCardParse.parse-tier-epic .analysisSummaryValue,.parse-tier-epic .analysisSummaryValue{color:#d98df7}.analysisSummaryCardParse.parse-tier-epic{border-color:rgba(200,100,255,.45)}.analysisSummaryCardParse.parse-tier-epic:before{background:#c060ff;opacity:.08}.analysisSummaryCardParse.parse-tier-rare .analysisSummaryValue,.parse-tier-rare .analysisSummaryValue{color:#6ec1f5}.analysisSummaryCardParse.parse-tier-rare{border-color:rgba(70,160,240,.45)}.analysisSummaryCardParse.parse-tier-rare:before{background:#4090e0;opacity:.08}.analysisSummaryCardParse.parse-tier-uncommon .analysisSummaryValue,.parse-tier-uncommon .analysisSummaryValue{color:#7ade9a}.analysisSummaryCardParse.parse-tier-uncommon{border-color:rgba(80,190,110,.4)}.analysisSummaryCardParse.parse-tier-uncommon:before{background:#40b860;opacity:.08}.analysisSummaryCardParse.parse-tier-common .analysisSummaryValue,.parse-tier-common .analysisSummaryValue{color:#b8ccd8}.analysisSummaryCardParse.parse-tier-common{border-color:rgba(100,140,170,.35)}.analysisSummaryCardParse.parse-tier-common:before{background:#607080;opacity:.07}.analysisMetricBadge{display:inline-flex;align-items:center;padding:2px 7px;border-radius:8px;font-size:11px;font-weight:700;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.07);color:var(--ink);letter-spacing:.01em;flex-shrink:0}.analysisMetricBadge.parse-tier-legendary{background:rgba(255,215,0,.16);border-color:rgba(255,215,0,.4);color:#ffd700}.analysisMetricBadge.parse-tier-epic{background:rgba(180,80,255,.14);border-color:rgba(200,100,255,.4);color:#d98df7}.analysisMetricBadge.parse-tier-rare{background:rgba(60,140,220,.14);border-color:rgba(70,160,240,.4);color:#6ec1f5}.analysisMetricBadge.parse-tier-uncommon{background:rgba(50,170,85,.14);border-color:rgba(80,190,110,.38);color:#7ade9a}.analysisMetricBadge.parse-tier-common{background:rgba(90,120,145,.14);border-color:rgba(100,140,170,.35);color:#a8bfce}.analysisMetricBadge.rdpsBadge{background:rgba(80,160,240,.12);border-color:rgba(80,160,240,.35);color:#82c4f5}.analysisMetricBadge.deathBadge{background:rgba(200,40,40,.14);border-color:rgba(220,60,60,.38);color:#f09090}html[data-theme=light] .analysisSummaryCard{background:radial-gradient(circle at top right,rgba(207,157,49,.12),transparent 42%),linear-gradient(180deg,rgba(255,255,255,.96),rgba(239,246,253,.94));border-color:rgba(179,196,216,.82);box-shadow:0 16px 32px rgba(38,68,102,.08)}html[data-theme=light] .analysisSummaryCard.emphasis{border-color:rgba(175,194,216,.92);background:radial-gradient(circle at top right,rgba(214,171,82,.16),transparent 44%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(233,242,251,.96))}html[data-theme=light] .analysisFindingBtn{color:#2c4257;border-color:rgba(188,204,222,.88);background:rgba(247,250,253,.92)}html[data-theme=light] .analysisFindingBtn:hover{color:#9a6a00;border-color:rgba(194,157,70,.42);background:rgba(248,242,224,.9)}html[data-theme=light] .analysisFindingChip{color:#2c4257;border-color:rgba(188,204,222,.88);background:rgba(247,250,253,.92)}@keyframes insightFlashLight{0%{outline:2px solid rgba(160,110,0,0);background-color:rgba(200,155,30,0)}20%{outline:2px solid rgba(160,110,0,.7);background-color:rgba(200,155,30,.1)}to{outline:2px solid rgba(160,110,0,0);background-color:rgba(200,155,30,0)}}html[data-theme=light] .insightRowFlash{animation:insightFlashLight 1.5s ease-out forwards}html[data-theme=light] .analysisSectionCard.secondary{background:linear-gradient(180deg,rgba(250,252,255,.96),rgba(242,247,252,.94))}html[data-theme=light] .analysisPlayerCard{background:rgba(247,250,253,.92);border-color:rgba(188,204,222,.9)}html[data-theme=light] .mitigationAttackBasis{color:#5d7791}html[data-theme=light] .mitigationAttackCardAttention{box-shadow:none}html[data-theme=light] .mitigationInlineToggleBtn{border-color:rgba(188,204,222,.86);background:rgba(243,248,253,.92);color:#2f526f}html[data-theme=light] .mitigationInlineToggleBtn:hover{border-color:rgba(151,182,213,.92);background:rgba(236,244,251,.98);color:#183a57}html[data-theme=light] .mitigationSimulationBar{border-color:rgba(188,204,222,.82);background:rgba(244,249,253,.94)}html[data-theme=light] .mitigationSimulationBar.isActive{border-color:rgba(220,172,109,.78);background:rgba(255,247,235,.98)}html[data-theme=light] .mitigationSimulationBarTitle strong{color:#183a57}html[data-theme=light] .mitigationApproxBadge{border-color:rgba(219,182,112,.74);background:rgba(255,247,232,.98);color:#9a6721}html[data-theme=light] .mitigationCoveragePlayer{border-color:rgba(188,204,222,.7);background:rgba(247,250,253,.94)}html[data-theme=light] .mitigationCoverageGroupLabel{color:#6f8193}html[data-theme=light] .mitigationCoverageSkill{border-color:rgba(219,182,112,.7);background:rgba(255,247,233,.94)}html[data-theme=light] .mitigationCoverageSkill.isMissedWindow{border-color:rgba(211,169,88,.72);background:rgba(255,244,225,.96)}html[data-theme=light] .mitigationCoverageSkillName{color:#7e5520}html[data-theme=light] .mitigationCoverageCount{color:#a56a1d}html[data-theme=light] .mitigationResetBtn{border-color:rgba(188,204,222,.86);background:rgba(243,248,253,.92);color:#2f526f}html[data-theme=light] .mitigationResetBtn:hover:not(:disabled){border-color:rgba(151,182,213,.92);background:rgba(236,244,251,.98);color:#183a57}html[data-theme=light] .mitigationTimestampPill{border-color:rgba(188,204,222,.86);background:rgba(243,248,253,.92);color:#43627f}html[data-theme=light] .mitigationBadgeIcon{box-shadow:0 0 0 1px rgba(98,133,168,.14)}html[data-theme=light] .mitigationDetailListWrap{border-color:rgba(188,204,222,.62);background:rgba(248,251,254,.96)}html[data-theme=light] .mitigationPlayerDetailCard+.mitigationPlayerDetailCard{border-top-color:rgba(188,204,222,.62)}html[data-theme=light] .mitigationPlayerDetailCard.isCritical{background:rgba(252,229,227,.58)}html[data-theme=light] .mitigationGroupHelp{color:#7691aa}html[data-theme=light] .mitigationPlayerDetailSectionTitle{color:#6d88a3}html[data-theme=light] .mitigationPlayerIdentity .insightCategoryCell{border-color:rgba(173,193,214,.78);background:rgba(235,242,249,.96)}html[data-theme=light] .mitigationHpFlowCard{background:linear-gradient(180deg,rgba(247,250,253,.98),rgba(241,246,251,.95));border-color:rgba(188,204,222,.74)}html[data-theme=light] .mitigationHpMetric{background:rgba(242,247,252,.98);border-color:rgba(188,204,222,.74)}html[data-theme=light] .mitigationHpMetric.before{border-color:rgba(122,171,223,.84)}html[data-theme=light] .mitigationHpMetric.after{border-color:rgba(117,194,156,.84)}html[data-theme=light] .mitigationHpMetric.shield{border-color:rgba(227,190,119,.84)}html[data-theme=light] .mitigationHpMetricLabel{color:#69819b}html[data-theme=light] .mitigationHpMetricValue{color:#183a57}html[data-theme=light] .mitigationHpCompositeTrack,html[data-theme=light] .mitigationImpactTrack{background:rgba(205,218,231,.82);border-color:rgba(188,204,222,.72)}html[data-theme=light] .mitigationHpVisualMeta{color:#6f86a0}html[data-theme=light] .mitigationHpCompositeBefore{background:linear-gradient(90deg,rgba(96,152,214,.56),rgba(128,184,244,.8))}html[data-theme=light] .mitigationHpCompositeAfter{background:linear-gradient(90deg,rgba(72,168,122,.84),rgba(117,209,164,.96))}html[data-theme=light] .mitigationImpactHpLoss{background:linear-gradient(90deg,rgba(218,113,104,.86),rgba(242,144,134,.95))}html[data-theme=light] .mitigationImpactShield{background:linear-gradient(90deg,rgba(216,164,76,.84),rgba(246,204,112,.96))}html[data-theme=light] .mitigationImpactLegendItem{color:#36536f;border-color:rgba(188,204,222,.74);background:rgba(245,249,253,.98)}html[data-theme=light] .mitigationImpactLegendItem strong{color:#183a57}html[data-theme=light] .mitigationHpDelta{border-top-color:rgba(188,204,222,.84)}html[data-theme=light] .mitigationHpDeltaLabel{color:#69819b}html[data-theme=light] .mitigationHpDeltaValue{color:#183a57}html[data-theme=light] .mitigationHpDeltaMeta{color:#6f86a0}html[data-theme=light] .mitigationDamageStatLabel{color:#69819b}html[data-theme=light] .mitigationDamageStatDelta{color:#b77628}html[data-theme=light] .mitigationPlayerDeltaHint{color:#6f86a0}html[data-theme=light] .mitigationDamageStatValue{color:#183a57}html[data-theme=light] .mitigationResultBadge.isSafe{color:#185637;background:rgba(217,244,228,.95);border-color:rgba(116,189,145,.7)}html[data-theme=light] .mitigationResultBadge.isDown{color:#9a2019;background:rgba(252,229,227,.96);border-color:rgba(215,118,110,.7)}html[data-theme=light] .mitigationSimulationGroup{border-top-color:rgba(188,204,222,.84)}html[data-theme=light] .mitigationSimulationChip{border-color:rgba(188,204,222,.84);background:rgba(243,248,253,.94)}html[data-theme=light] .mitigationSimulationChip.isSafe{border-color:rgba(116,189,145,.7);background:rgba(231,247,238,.98)}html[data-theme=light] .mitigationSimulationChip.isDanger{border-color:rgba(215,118,110,.7);background:rgba(252,229,227,.96)}html[data-theme=light] .mitigationSimulationChipText strong{color:#183a57}html[data-theme=light] .mitigationSimulationChipText span{color:#5f7893}html[data-theme=light] .analysisBurstWindowCard,html[data-theme=light] .analysisChecklistCard,html[data-theme=light] .analysisNoteCard,html[data-theme=light] .analysisPartyBurstCard,html[data-theme=light] .analysisPartyBurstPlayer{background:rgba(248,251,254,.96);border-color:rgba(188,204,222,.82)}html[data-theme=light] .analysisBurstWindowHead,html[data-theme=light] .analysisChecklistLine,html[data-theme=light] .analysisNoteCard p,html[data-theme=light] .analysisPartyBurstHead strong,html[data-theme=light] .analysisPartyBurstSummary,html[data-theme=light] .analysisPlayerQuickLine{color:#35506a}html[data-theme=light] .analysisPartyBurstHead span{color:#69819b}html[data-theme=light] .analysisBadgeUsed{background:rgba(217,244,228,.95);color:#185637;border-color:rgba(116,189,145,.7)}html[data-theme=light] .mitigationSummaryMetric.good{border-left-color:rgba(116,189,145,.88)}html[data-theme=light] .mitigationSummaryMetricLabel{color:#6a829a}html[data-theme=light] .mitigationSummaryMetricValue{color:#183a57}html[data-theme=light] .analysisBadgeMissed{background:rgba(253,236,214,.95);color:#7c4a14;border-color:rgba(221,165,93,.72)}html[data-theme=light] .analysisBadgeDormant{background:rgba(237,243,250,.95);color:#5c7087;border-color:rgba(186,200,216,.74)}html[data-theme=light] .mitigationBadgeReduction{background:rgba(217,244,228,.95);color:#185637;border-color:rgba(116,189,145,.7)}html[data-theme=light] .mitigationBadgeShield{background:rgba(224,239,255,.96);color:#1d4f7c;border-color:rgba(129,171,214,.76)}html[data-theme=light] .mitigationBadgeHealSupport{background:rgba(253,242,219,.96);color:#7d5714;border-color:rgba(221,181,104,.78)}html[data-theme=light] .mitigationGroupLabel{color:#5c7896}html[data-theme=light] .mitigationAttackList,html[data-theme=light] .mitigationAttackStack{border-color:rgba(188,204,222,.58)}html[data-theme=light] .viewModeSwitchShell{background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(244,249,253,.82));border-color:rgba(188,204,222,.78)}html[data-theme=light] .timelineActionHint{color:#57708a}html[data-theme=light] .timelineActionTitle{color:#183a57}html[data-theme=light] .viewModeSwitch{background:rgba(238,245,252,.95)}html[data-theme=light] .viewModeSwitchItem{color:#61758b}html[data-theme=light] .viewModeSwitchItem:hover{color:#173e63;background:rgba(223,236,249,.94)}html[data-theme=light] .viewModeSwitchItem.active{color:#173e63;background:rgba(207,226,245,.98)}html[data-theme=light] .timelineInsightRowAlert{background:linear-gradient(90deg,rgba(248,222,188,.7),transparent 55%)}html[data-theme=light] .severity-critical{--sev-color:#c0291a;--sev-bg:rgba(220,60,40,0.1);--sev-border:rgba(200,60,40,0.3)}html[data-theme=light] .severity-warning{--sev-color:#9a5010;--sev-bg:rgba(220,130,40,0.1);--sev-border:rgba(190,110,30,0.3)}html[data-theme=light] .severity-info{--sev-color:#7a6800;--sev-bg:rgba(210,185,40,0.1);--sev-border:rgba(180,155,30,0.3)}html[data-theme=light] .severity-ok{--sev-color:#1a6c3e;--sev-bg:rgba(40,160,90,0.08);--sev-border:rgba(50,150,80,0.3)}html[data-theme=light] .insightRow-critical{background:linear-gradient(90deg,rgba(220,60,40,.09),transparent 60%)}html[data-theme=light] .insightRow-warning{background:linear-gradient(90deg,rgba(200,110,20,.09),transparent 60%)}html[data-theme=light] .insightRow-info{background:linear-gradient(90deg,rgba(190,160,20,.07),transparent 60%)}html[data-theme=light] .insightCategoryCell{color:#4e6a84}html[data-theme=light] .insightUseExpected,html[data-theme=light] .insightUseSep{color:#6b8499}html[data-theme=light] .insightNa{color:#8faabe}html[data-theme=light] .insightRecast{color:#6b8499}html[data-theme=light] .insightDelaySmall{color:#4a6a84}html[data-theme=light] .insightZeroBadge{background:rgba(200,40,30,.12);border-color:rgba(180,50,40,.4);color:#b02020}html[data-theme=light] .insightUseBar{background:rgba(0,0,0,.1)}html[data-theme=light] .analysisSummaryValueCritical{color:#c0291a}html[data-theme=light] .analysisSectionNavLink{border-color:rgba(130,165,200,.5);background:rgba(230,240,250,.7);color:#2c4e6e}html[data-theme=light] .analysisSectionNav{background:linear-gradient(180deg,rgba(244,249,253,.94),rgba(236,244,251,.88));border-color:rgba(181,201,222,.74)}html[data-theme=light] .analysisSectionNavLink:hover{background:rgba(210,228,246,.9);border-color:rgba(100,150,195,.65);color:#1a3855}html[data-theme=light] .burstAllOk{border-color:rgba(60,160,90,.3);background:rgba(40,160,90,.06)}html[data-theme=light] .burstSummaryOk{color:#1a6c3e;border-color:rgba(50,150,80,.4);background:rgba(40,160,90,.1)}html[data-theme=light] .burstSummaryMiss{color:#8a4a08;border-color:rgba(190,110,30,.4);background:rgba(220,130,40,.1)}html[data-theme=light] .analysisBurstWindowCard.hasMiss,html[data-theme=light] .analysisPartyBurstCard.hasMiss,html[data-theme=light] .analysisPartyBurstPlayer.state-missing{border-color:rgba(190,110,30,.46)}html[data-theme=light] .analysisPartyBurstPlayer.state-early,html[data-theme=light] .analysisPartyBurstPlayer.state-late{border-color:rgba(70,130,200,.44)}html[data-theme=light] .burstWindowMissCount{color:#8a4a08;background:rgba(220,130,40,.1);border-color:rgba(190,110,30,.35)}html[data-theme=light] .analysisPartyBurstState.state-aligned{color:#1a6c3e}html[data-theme=light] .analysisPartyBurstState.state-early,html[data-theme=light] .analysisPartyBurstState.state-late{color:#1668b0}html[data-theme=light] .analysisPartyBurstState.state-missing{color:#8a4808}html[data-theme=light] .analysisInsightLegend{border-bottom-color:rgba(0,0,0,.08)}html[data-theme=light] .insightBurstAlign.ok{color:#1a6c3e}html[data-theme=light] .insightBurstAlign.miss{color:#8a4808}html[data-theme=light] .insightDetailStat{background:rgba(0,0,0,.04);border-color:rgba(0,0,0,.1);color:var(--muted)}html[data-theme=light] .insightDetailStat.warn{background:rgba(190,110,20,.1);border-color:rgba(185,105,20,.35);color:#7a4400}html[data-theme=light] .insightDetailStat.ok{background:rgba(30,150,70,.1);border-color:rgba(35,145,70,.32);color:#166038}html[data-theme=light] .insightDetailAdvice{background:rgba(175,130,10,.08);border-color:rgba(175,130,10,.25);color:#6e4800}html[data-theme=light] .insightRowClickable:hover{background-color:rgba(0,0,0,.025)}html[data-theme=light] .insightRowOpen{background-color:rgba(175,130,10,.07)!important}html[data-theme=light] .insightDetailContent{background:rgba(243,248,253,.96);border-top-color:rgba(180,200,220,.45)}html[data-theme=light] .insightDetailNote{color:#8a4a08}html[data-theme=light] .insightMiniTimeline{background:rgba(0,0,0,.025);border-color:rgba(160,185,210,.5)}html[data-theme=light] .insightTimelineBurst{background:rgba(40,100,190,.3)}html[data-theme=light] .insightTimelineIdeal{background:rgba(0,0,0,.1)}html[data-theme=light] .insightTimelineDot{background:#1668b0;border-color:rgba(255,255,255,.8)}html[data-theme=light] .insightTimelineDot.late{background:#c07010;border-color:rgba(255,255,255,.8)}html[data-theme=light] .insightTimelineDot.veryLate{background:#b01818;border-color:rgba(255,255,255,.8)}html[data-theme=light] .insightTimelineLabel{color:rgba(80,110,140,.6)}html[data-theme=light] .insightTimestamp{background:rgba(30,100,180,.08);border-color:rgba(40,110,185,.3);color:#1a508a}html[data-theme=light] .insightTimestamp.late{background:rgba(190,110,20,.1);border-color:rgba(185,110,20,.35);color:#8a4808}html[data-theme=light] .insightTimestamp.veryLate{background:rgba(200,40,30,.1);border-color:rgba(195,45,35,.35);color:#9a1212}html[data-theme=light] .analysisRotationScore{background:rgba(0,0,0,.05);border-color:rgba(0,0,0,.12);color:var(--ink)}html[data-theme=light] .analysisRotationScore.grade-s{background:rgba(190,145,0,.1);border-color:rgba(185,140,0,.4);color:#8a6200}html[data-theme=light] .analysisRotationScore.grade-a{background:rgba(30,155,70,.1);border-color:rgba(35,150,70,.38);color:#166038}html[data-theme=light] .analysisRotationScore.grade-b{background:rgba(30,110,200,.1);border-color:rgba(35,115,200,.38);color:#1558a0}html[data-theme=light] .analysisRotationScore.grade-c{background:rgba(190,110,20,.1);border-color:rgba(185,105,20,.38);color:#7a4400}html[data-theme=light] .analysisRotationScore.grade-d{background:rgba(190,40,30,.1);border-color:rgba(185,45,35,.38);color:#901010}html[data-theme=light] .analysisFilterBtn{border-color:rgba(100,140,180,.45);background:rgba(225,236,248,.7);color:#2c5278}html[data-theme=light] .analysisFilterBtn:hover{background:rgba(208,226,244,.9);border-color:rgba(80,130,175,.6);color:#1a3d5c}html[data-theme=light] .analysisFilterBtn.active{border-color:rgba(175,130,10,.55);background:rgba(255,238,185,.7);color:#7a5500}html[data-theme=light] .analysisFilterBtn.active:hover{background:rgba(255,229,165,.85);border-color:rgba(175,130,10,.7);color:#5e4000}html[data-theme=light] .analysisModeToggle.active{border-color:rgba(175,130,10,.65);background:rgba(255,236,189,.9);color:#6f4d00}html[data-theme=light] .analysisFilterCount{background:rgba(175,120,0,.14);color:#8a5a00;border-color:rgba(175,120,0,.3)}html[data-theme=light] .analysisSummaryCardParse.parse-tier-legendary .analysisSummaryValue,html[data-theme=light] .parse-tier-legendary .analysisSummaryValue{color:#b58a00}html[data-theme=light] .analysisSummaryCardParse.parse-tier-legendary{border-color:rgba(200,165,0,.5)}html[data-theme=light] .analysisSummaryCardParse.parse-tier-epic .analysisSummaryValue,html[data-theme=light] .parse-tier-epic .analysisSummaryValue{color:#8730c4}html[data-theme=light] .analysisSummaryCardParse.parse-tier-epic{border-color:rgba(160,60,220,.4)}html[data-theme=light] .analysisSummaryCardParse.parse-tier-rare .analysisSummaryValue,html[data-theme=light] .parse-tier-rare .analysisSummaryValue{color:#1668b0}html[data-theme=light] .analysisSummaryCardParse.parse-tier-rare{border-color:rgba(40,120,200,.4)}html[data-theme=light] .analysisSummaryCardParse.parse-tier-uncommon .analysisSummaryValue,html[data-theme=light] .parse-tier-uncommon .analysisSummaryValue{color:#1a7040}html[data-theme=light] .analysisSummaryCardParse.parse-tier-uncommon{border-color:rgba(40,150,80,.38)}html[data-theme=light] .analysisSummaryCardParse.parse-tier-common .analysisSummaryValue,html[data-theme=light] .parse-tier-common .analysisSummaryValue{color:#4a6070}html[data-theme=light] .analysisSummaryCardParse.parse-tier-common{border-color:rgba(80,120,150,.35)}html[data-theme=light] .analysisMetricBadge{background:rgba(0,0,0,.05);border-color:rgba(0,0,0,.14);color:var(--ink)}html[data-theme=light] .analysisMetricBadge.parse-tier-legendary{background:rgba(210,165,0,.12);border-color:rgba(195,148,0,.4);color:#8a6000}html[data-theme=light] .analysisMetricBadge.parse-tier-epic{background:rgba(155,50,220,.1);border-color:rgba(150,50,210,.38);color:#7028a8}html[data-theme=light] .analysisMetricBadge.parse-tier-rare{background:rgba(30,110,200,.1);border-color:rgba(40,120,200,.38);color:#1560a0}html[data-theme=light] .analysisMetricBadge.parse-tier-uncommon{background:rgba(30,150,70,.1);border-color:rgba(40,150,80,.36);color:#166038}html[data-theme=light] .analysisMetricBadge.parse-tier-common{background:rgba(60,100,130,.1);border-color:rgba(70,110,140,.32);color:#3e6078}html[data-theme=light] .analysisMetricBadge.rdpsBadge{background:rgba(30,120,210,.1);border-color:rgba(40,130,210,.35);color:#1558a0}html[data-theme=light] .analysisMetricBadge.deathBadge{background:rgba(200,40,40,.1);border-color:rgba(200,50,50,.35);color:#a01818}html[data-theme=light] .analysisPlayerSeverityBadge{border-color:var(--sev-border);background:var(--sev-bg);color:var(--sev-color)}@keyframes spin{to{transform:rotate(1turn)}}@keyframes dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}to{content:""}}@keyframes loadingSweep{0%{transform:translateX(-120%)}to{transform:translateX(120%)}}@keyframes dotPulse{0%{box-shadow:0 0 0 0 rgba(255,190,85,.42)}70%{box-shadow:0 0 0 8px rgba(255,190,85,0)}to{box-shadow:0 0 0 0 rgba(255,190,85,0)}}@media (max-width:1100px){.entryGrid{grid-template-columns:1fr}.workspaceHeroContext,.workspaceHeroTop{flex-direction:column}.timelineSearchControls{justify-content:flex-start}.analysisContentGrid,.analysisLeadGrid{grid-template-columns:1fr}.analysisLeadAside{position:static}.analysisSummaryBand,.timelineMetaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.timelineTableLayout{grid-template-columns:1fr}}@media (max-width:640px){.siteHeaderInner{height:auto;min-height:56px;padding:8px 0;flex-direction:column;align-items:flex-start}.siteNav{flex-wrap:wrap}.siteFooterInner{min-height:64px;padding:8px 0;flex-direction:column;align-items:flex-start}.analysisChecklistGrid,.analysisSummaryBand,.timelineMetaGrid{grid-template-columns:1fr}.analysisSectionNav{flex-wrap:nowrap;padding-bottom:8px}.workspaceHero{padding:16px}.workspaceHeroCopy h1{font-size:26px}.workspaceHeroSwitch{width:100%}.viewModeSwitchShell{flex-direction:column;align-items:flex-start}.viewModeSwitch{width:100%}.viewModeSwitchItem{flex:1 1}.analysisBurstWindowHead,.analysisNoteHead,.analysisPartyBurstHead,.analysisPartyBurstPlayerHead,.analysisPlayerCardHead,.analysisSectionHead{flex-direction:column;align-items:flex-start}.mitigationAttackMetrics{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.mitigationPlayerDetailCard{padding:14px}.mitigationPlayerDetailGrid,.statusGrid{grid-template-columns:1fr}}