@font-face{font-family:Pretendard Variable;font-style:normal;font-weight:45 920;font-display:swap;src:local(Pretendard Variable),url(/fonts/PretendardVariable.woff2)format("woff2")}:root,:root[data-theme=dark]{--display-scale:1;--app-vw:1vw;--app-vh:1vh;--site-gutter:calc(var(--app-vw) * 15);--font-sans:"Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--motion-fast:.16s;--motion-base:.22s;--motion-flash:.32s;--ease-out:cubic-bezier(.2, .8, .2, 1);--radius:0px;--bg:#101010;--bg-raised:#141414;--panel:#141414;--panel-soft:#141414;--panel-strong:#1c1c1c;--line:#2a2a2a;--line-strong:#3f3f3f;--ink:#ebebeb;--muted:#919191;--accent:#dcdcdc;--accent-strong:#fff;--ark-order-text:#f0b954;--ark-chaos-text:#ff9b9b;--accent-ink:#101010;--accent-soft:#ffffff12;--formula-symbol:#8f8f8f;--formula-value:#fff;--formula-name:#d4d4d4;--up:#f5f5f5;--up-soft:#ffffff14;--down:#8c8c8c;--delta-up:#ff6b6b;--delta-up-soft:#ff6b6b2e;--delta-down:#6bb6ff;--delta-down-soft:#6bb6ff2e;--baseline:#ff7a7a;--baseline-soft:#ff7a7a29;--baseline-strong:#ff7a7a57;--danger:#ff5449;--danger-soft:#ff544924;--danger-border:#ff544973;--info:#c4c4c4;--info-soft:#ffffff0e;--warn-bg:#ffffff0a;--warn-border:#4a4a4a;--warn-ink:#c9c9c9;--err-bg:#ffffff12;--err-border:#8c8c8c;--err-ink:#fff;--header-bg:#101010;--header-ink:#ebebeb;--header-title:#fff;--header-muted:#919191;--header-control-bg:#1c1c1c;--header-control-border:#2a2a2a;--header-placeholder:#6e6e6e;--shadow:none;--share-track:#2a2a2a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--bg:#f4f4f4;--bg-raised:#fff;--panel:#fff;--panel-soft:#fff;--panel-strong:#efefef;--line:#e0e0e0;--line-strong:#bdbdbd;--ink:#171717;--muted:#6b6b6b;--accent:#232323;--accent-strong:#000;--ark-order-text:#795013;--ark-chaos-text:#982f2f;--accent-ink:#fff;--accent-soft:#0000000e;--formula-symbol:#767676;--formula-value:#000;--formula-name:#2a2a2a;--up:#111;--up-soft:#0000000f;--down:#7d7d7d;--delta-up:#d32f2f;--delta-up-soft:#d32f2f29;--delta-down:#1565c0;--delta-down-soft:#1565c029;--baseline:#c62828;--baseline-soft:#c628281a;--baseline-strong:#c628283d;--danger:#b3261e;--danger-soft:#b3261e17;--danger-border:#b3261e5c;--info:#4a4a4a;--info-soft:#0000000b;--warn-bg:#f2f2f2;--warn-border:#c9c9c9;--warn-ink:#4b4b4b;--err-bg:#e9e9e9;--err-border:#8f8f8f;--err-ink:#111;--header-bg:#fff;--header-ink:#171717;--header-title:#000;--header-muted:#6b6b6b;--header-control-bg:#f4f4f4;--header-control-border:#e0e0e0;--header-placeholder:#9a9a9a;--shadow:none;--share-track:#e2e2e2;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{background:var(--bg)}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);margin:0;font-size:14px;line-height:1.45}button,input,select{font:inherit}button{border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:var(--radius);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 12px;transition:border-color .15s,background .15s;display:inline-flex}button:hover:not(:disabled){border-color:var(--line-strong)}button:disabled{opacity:.55;cursor:not-allowed}input,select{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-strong);min-height:38px;color:var(--ink);padding:0 12px}select{padding-right:8px}input:focus-visible,select:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}h1,h2,h3{letter-spacing:0;margin:0}main{min-height:calc(var(--app-vh) * 100);flex-direction:column;display:flex}.appHeader{padding:12px var(--site-gutter);background:var(--header-bg);border-bottom:1px solid var(--line);color:var(--header-ink);align-items:center;gap:20px;display:flex}@media (width>=1121px){.appHeader{z-index:55;position:sticky;top:0}.appHeader.simulationHeaderAutoHide{transition:transform var(--motion-fast) var(--ease-out)}.appHeader.simulationHeaderAutoHide.isScrollHidden{transform:translateY(-100%)}}.brand{min-width:0;color:inherit;border-radius:var(--radius);align-items:center;gap:12px;text-decoration:none;display:flex}.brand:hover h1,.brand:focus-visible h1{color:var(--accent)}.brand:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.eyebrow{color:var(--header-muted);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:10.5px}.appHeader h1{color:var(--header-title);font-size:21px;line-height:1.1}.searchForm{grid-template-columns:minmax(225px,390px) auto;align-items:center;gap:8px;margin-left:auto;display:grid}.searchInputShell{min-width:0;position:relative}.searchInputShell>input{width:100%}.searchForm input{background:var(--header-control-bg);border-color:var(--header-control-border);color:var(--header-title)}.searchForm input::placeholder{color:var(--header-placeholder)}.searchForm button{background:var(--header-control-bg);border-color:var(--header-control-border);color:var(--header-ink)}.searchForm button.btnPrimary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:700}.searchForm button.btnPrimary:hover:not(:disabled){background:var(--accent-strong);border-color:var(--accent-strong)}.recentSearchDropdown{z-index:50;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);width:100%;color:var(--ink);box-shadow:none;gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0}.recentSearchHeading{color:var(--muted);align-items:center;gap:6px;padding:5px 7px 6px;font-size:11.5px;font-weight:700;display:flex}.searchForm .recentSearchOption{width:100%;min-height:38px;color:var(--ink);text-align:left;background:0 0;border:0;justify-content:flex-start;gap:9px;padding:5px 7px}.searchForm .recentSearchOption:hover:not(:disabled),.searchForm .recentSearchOption:focus-visible,.searchForm .recentSearchOption[aria-selected=true]{background:var(--accent-soft)}.recentSearchOptionIcon{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-strong);width:27px;height:27px;color:var(--accent);flex:none;place-items:center;display:grid}.themeBtn{background:var(--header-control-bg);border-color:var(--header-control-border);width:38px;color:var(--header-ink);flex:none;padding:0}.headerActions{flex:none;align-items:center;gap:8px;display:flex}.feedbackHeaderBtn,.landingWorkStatusHeader{border-color:var(--header-control-border);background:var(--header-control-bg);min-height:38px;color:var(--header-ink);white-space:nowrap;gap:6px;padding:0 11px;font-size:11.5px;font-weight:750}.landingWorkStatusBadges{align-items:center;gap:4px;display:inline-flex}.landingWorkStatusCount{box-sizing:border-box;color:#fff;min-width:18px;height:18px;box-shadow:0 0 0 2px var(--header-control-bg);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 5px;font-size:10px;font-weight:850;line-height:1;display:inline-grid}.landingWorkStatusCount.isInProgress{background:#ff3b30}.landingWorkStatusCount.isCompleted{background:#34c759}.landingHeader{padding:clamp(48px, calc(var(--app-vh) * 11), 96px) var(--site-gutter) clamp(20px, calc(var(--app-vh) * 3), 34px);background:var(--bg);border-bottom:0;grid-template-columns:minmax(0,1fr);justify-items:center;gap:20px;display:grid;position:relative}@media (width>=1121px){.landingHeader{z-index:auto;position:relative;top:auto}}.landingHeader .brand{text-align:center;justify-content:center}.landingHeader .eyebrow{color:var(--muted);font-size:clamp(10px, calc(var(--app-vw) * .78), 12px);letter-spacing:.24em;margin-bottom:8px}.landingHeader h1{font-size:clamp(38px, calc(var(--app-vw) * 4), 64px);letter-spacing:-.025em;color:var(--ink);line-height:1.04}.landingHeader .searchForm{grid-template-columns:minmax(0,1fr) auto;gap:0;width:min(660px,100%);margin-left:0}.landingHeader .searchForm input,.landingHeader .searchForm button{min-height:52px}.landingHeader .searchForm input{background:var(--panel);border-color:var(--line-strong);color:var(--ink);padding:0 14px;font-size:15px}.landingHeader .searchForm input::placeholder{color:var(--muted)}.landingHeader .searchForm button.btnPrimary{background:var(--ink);border-left-width:0;border-color:var(--ink);color:var(--bg);padding:0 26px}.landingHeader .searchForm input:focus-visible{outline-offset:-2px}.landingHeader .headerActions{top:clamp(14px, calc(var(--app-vh) * 2), 24px);right:var(--site-gutter);position:absolute}.mainTabs{margin:14px var(--site-gutter) 0;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:none;flex-wrap:wrap;gap:6px;padding:5px;display:flex}.mainTabs button{isolation:isolate;min-height:38px;color:var(--muted);background:0 0;border:0;flex:160px;font-weight:700;position:relative;overflow:hidden}.mainTabs .selected{color:var(--accent-ink)}.tabMotionIndicator{z-index:-1;border-radius:inherit;background:var(--accent);position:absolute;inset:0}.tabMotionLabel{z-index:1;position:relative}.motionIconSwap{justify-content:center;align-items:center;display:inline-flex}.workspaceQuickNav{z-index:45;top:50%;right:max(10px, calc((var(--site-gutter) - 132px) / 2));width:132px;max-height:calc((var(--app-vh) * 100) - 24px);border:1px solid color-mix(in srgb, var(--line-strong) 82%, transparent);border-radius:var(--radius);background:color-mix(in srgb, var(--panel) 94%, transparent);box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);gap:9px;padding:8px;display:grid;position:fixed;overflow-y:auto;transform:translateY(-50%)}.workspaceQuickNavGroup{gap:5px;min-width:0;display:grid}.workspaceQuickNavGroup+.workspaceQuickNavGroup{border-top:1px solid var(--line);padding-top:8px}.workspaceQuickNavTitle{color:var(--muted);letter-spacing:.04em;padding-inline:4px;font-size:10px;font-weight:800}.workspaceQuickNavButtons{gap:4px;display:grid}.workspaceQuickNavSettingPicker{min-width:0;display:block}.workspaceQuickNavSettingPicker select{border:1px solid var(--line);border-radius:var(--radius);width:100%;min-width:0;min-height:34px;color:var(--ink);background:var(--panel);text-overflow:ellipsis;margin:0;padding:5px 6px;font-size:10.5px;font-weight:700}.workspaceQuickNavSettingPicker select:focus-visible{border-color:var(--accent);outline:2px solid color-mix(in srgb, var(--accent) 28%, transparent);outline-offset:1px}.workspaceQuickNavSettingPicker select:disabled{color:var(--muted);cursor:not-allowed}.workspaceQuickNav button{border-radius:var(--radius);width:100%;min-height:34px;color:var(--muted);text-align:left;white-space:normal;background:0 0;justify-content:flex-start;padding:6px 8px 6px 18px;font-size:11px;font-weight:750;line-height:1.25;position:relative}.workspaceQuickNav button:before{content:"";border-radius:var(--radius);background:var(--line-strong);width:4px;height:4px;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.workspaceQuickNav button:hover,.workspaceQuickNav button.isActive{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 45%, var(--line));background:var(--accent-soft)}.workspaceQuickNav button.isActive:before{background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}.simulationDamagePreview{z-index:45;top:50%;left:max(10px, calc((var(--site-gutter) - 176px) / 2));width:176px;max-height:calc((var(--app-vh) * 100) - 24px);border:1px solid color-mix(in srgb, var(--line-strong) 82%, transparent);border-radius:var(--radius);background:color-mix(in srgb, var(--panel) 94%, transparent);box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);grid-template-rows:auto minmax(0,1fr);gap:7px;padding:9px;display:grid;position:fixed;overflow:hidden;transform:translateY(-50%)}.simulationDamagePreviewHeader,.simulationDamagePreviewHeader>span,.simulationDamagePreviewTotal,.simulationDamagePreviewSkills li{align-items:center;display:flex}.simulationDamagePreviewHeader{justify-content:space-between;gap:5px;min-width:0}.simulationDamagePreviewHeader>span{min-width:0;color:var(--muted);letter-spacing:.03em;gap:5px;font-size:10px;font-weight:800}.simulationDamagePreviewHeader>span svg{color:var(--baseline)}.simulationDamagePreviewToggle{border-radius:var(--radius);width:24px;min-width:24px;min-height:24px;color:var(--muted);background:0 0;place-items:center;padding:0;display:inline-grid}.simulationDamagePreviewChevron{display:inline-flex}.simulationDamagePreview.isCollapsed{grid-template-rows:auto}.simulationDamagePreviewBody{grid-template-rows:auto auto auto minmax(0,1fr);gap:7px;min-height:0;display:grid;overflow:hidden}.simulationDamagePreviewBaseline{color:var(--baseline);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.simulationDamagePreviewMode{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.simulationDamagePreviewTotal{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line));border-radius:var(--radius);background:var(--accent-soft);justify-content:space-between;gap:8px;padding:7px 8px;font-size:10px;font-weight:800}.simulationDamagePreviewSkills{scrollbar-width:thin;gap:2px;min-height:0;margin:0;padding:0 2px 0 0;list-style:none;display:grid;overflow-y:auto}.simulationDamagePreviewSkills li{border-radius:var(--radius);min-width:0;color:var(--muted);justify-content:space-between;gap:7px;padding:5px 6px;font-size:10px}.simulationDamagePreviewSkills li:nth-child(odd){background:color-mix(in srgb, var(--panel-strong) 58%, transparent)}.simulationDamagePreviewSkillIdentity{flex:auto;align-items:center;gap:5px;min-width:0;display:flex}.simulationDamagePreviewSkillIcon{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));border-radius:var(--radius);background:var(--panel-strong);width:18px;height:18px;color:var(--accent);flex:0 0 18px;place-items:center;font-size:8px;font-weight:800;display:inline-grid;overflow:hidden}.simulationDamagePreviewSkillIcon img{object-fit:cover;width:100%;height:100%;display:block}.simulationDamagePreviewSkillName{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.simulationDamagePreviewSkills strong,.simulationDamagePreviewTotal strong{font-variant-numeric:tabular-nums;flex:none}.simulationDamagePreview .up{color:var(--delta-up)}.simulationDamagePreview .down{color:var(--delta-down)}.simulationDamagePreview .flat{color:var(--muted)}.simulationRightRail{display:contents}.damageControlsRail{z-index:45;top:calc(50% + 30px);left:max(8px, calc((var(--site-gutter) - 176px) / 2));width:min(176px, calc(var(--site-gutter) - 16px));max-height:calc((var(--app-vh) * 100) - 84px);border:1px solid color-mix(in srgb, var(--line-strong) 82%, transparent);border-radius:var(--radius);background:color-mix(in srgb, var(--panel) 94%, transparent);box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:fixed;overflow:visible;transform:translateY(-50%)}.damageControlsRailHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:6px;min-width:0;min-height:38px;padding:5px 7px;display:flex}.damageControlsRailHeader strong{min-width:0;color:var(--ink);align-items:center;gap:5px;font-size:11px;font-weight:850;display:flex}.damageControlsRailTitleCompact{display:none}.damageControlsRailHeader button{border-radius:var(--radius);width:28px;min-width:28px;min-height:28px;color:var(--muted);background:0 0;border-color:#0000;padding:0}.damageControlsRailHeader button:hover,.damageControlsRailHeader button:focus-visible{border-color:color-mix(in srgb, var(--accent) 52%, var(--line));color:var(--ink);background:color-mix(in srgb, var(--accent-soft) 46%, transparent)}.damageControlsRailBody{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding:3px 7px 7px;overflow:hidden auto}.damageControlsRailFooter{border-top:1px solid var(--line);padding:7px}.damageControlsApplyAll{border-color:var(--line);border-radius:var(--radius);background:color-mix(in srgb, var(--panel-strong) 82%, transparent);width:100%;min-width:0;min-height:42px;color:var(--muted);text-align:left;justify-content:space-between;align-items:center;gap:7px;padding:6px 7px;display:flex}.damageControlsApplyAll:hover,.damageControlsApplyAll:focus-visible{border-color:color-mix(in srgb, var(--accent) 48%, var(--line));background:color-mix(in srgb, var(--accent-soft) 42%, var(--panel))}.damageControlsApplyAll.isActive{border-color:color-mix(in srgb, var(--accent) 68%, var(--line));background:color-mix(in srgb, var(--accent-soft) 66%, var(--panel))}.damageControlsApplyAllCopy{gap:1px;min-width:0;display:grid}.damageControlsApplyAllCopy strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:800;line-height:1.25;overflow:hidden}.damageControlsApplyAllCopy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;font-weight:650;line-height:1.25;overflow:hidden}.damageControlsApplyAll.isActive .damageControlsApplyAllCopy strong,.damageControlsApplyAll.isActive .damageControlsApplyAllCopy small{color:var(--accent)}.damageControlsApplyAllSwitch{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--panel-soft);flex:0 0 30px;width:30px;height:18px;transition:border-color .18s,background-color .18s;position:relative}.damageControlsApplyAllSwitch>span{border-radius:var(--radius);background:var(--muted);width:12px;height:12px;box-shadow:none;transition:transform .18s,background-color .18s;position:absolute;top:2px;left:2px}.damageControlsApplyAll.isActive .damageControlsApplyAllSwitch{border-color:color-mix(in srgb, var(--accent) 78%, var(--line));background:color-mix(in srgb, var(--accent) 24%, var(--panel))}.damageControlsApplyAll.isActive .damageControlsApplyAllSwitch>span{background:var(--accent);transform:translate(12px)}@media (prefers-reduced-motion:reduce){.damageControlsApplyAllSwitch,.damageControlsApplyAllSwitch>span{transition-duration:.01ms}}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#roster-panel{padding:18px var(--site-gutter) 32px;background:var(--bg);color:var(--ink);flex:1}.rosterPanel{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);width:100%;margin:0 auto;overflow:hidden}.rosterPanelHeader{border-bottom:1px solid var(--line);background:var(--panel-soft);justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:13px 16px;display:flex}.rosterPanelHeader p{color:var(--muted);margin:0 0 4px;font-size:11px;font-weight:700}.rosterPanelHeader h2{font-size:17px}.rosterPanelHeader>span{color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 35%, var(--line));border-radius:var(--radius);background:var(--accent-soft);padding:5px 9px;font-size:11px;font-weight:800}.rosterWarning{color:var(--warn-ink);border-bottom:1px solid var(--warn-border);background:var(--warn-bg);gap:3px;padding:10px 16px;font-size:12px;display:grid}.classIconMask{-webkit-mask-image:var(--class-icon-image);-webkit-mask-image:var(--class-icon-image);mask-image:var(--class-icon-image);background-color:currentColor;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.rosterGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:8px;margin:0;padding:12px;list-style:none;display:grid}.rosterCard{width:100%;min-height:64px;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);text-align:left;white-space:normal;background:0 0;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 12px;display:grid}.rosterCard:not(:disabled):hover,.rosterCard:not(:disabled):focus-visible{border-color:color-mix(in srgb, var(--accent) 45%, var(--line-strong));background:var(--accent-soft)}.rosterCardClassIconSlot{place-items:center;width:26px;height:26px;display:grid}.rosterCardClassIcon{width:100%;height:100%;color:color-mix(in srgb, var(--ink) 78%, var(--muted))}.rosterCard[data-current]{cursor:default;opacity:1;border-color:color-mix(in srgb, var(--accent) 35%, var(--line));background:var(--accent-soft)}.rosterCardPortrait{border-radius:var(--radius);background:color-mix(in srgb, var(--line) 40%, transparent);width:44px;height:44px;position:relative;overflow:hidden}.rosterCardPortrait:before{content:attr(data-initial);color:var(--muted);place-items:center;font-size:15px;font-weight:800;display:grid;position:absolute;inset:0}.rosterCardPortrait[data-has-image]:before{content:none}.rosterCardPortrait img{filter:saturate(.95)contrast(1.03);width:auto;max-width:none;height:545%;position:absolute;top:0;left:50%;transform:translate(-51%,-12%)}.rosterCardPortrait.isRaised img{transform:translate(-51%,-27%)}.rosterCardBody{gap:2px;min-width:0;display:grid}.rosterCardNameLine{align-items:center;gap:6px;min-width:0;display:flex}.rosterCardNameLine strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:800;overflow:hidden}.rosterCardNameLine em{color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 32%, var(--line));border-radius:var(--radius);flex:none;padding:2px 5px;font-size:9px;font-style:normal;font-weight:800}.rosterCardMeta{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.rosterCardMeta i{color:color-mix(in srgb, var(--muted) 55%, transparent);margin:0 4px;font-style:normal}.rosterCardLevel{font-variant-numeric:tabular-nums;text-align:right;font-size:17px;font-weight:800;line-height:1.15}.rosterError{text-align:center;place-content:center;justify-items:center;gap:8px;min-height:230px;padding:28px;display:grid}.rosterError span{max-width:48ch;color:var(--muted);font-size:12px;line-height:1.5}.rosterError button{color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--panel-strong);margin-top:5px;padding:7px 12px;font-weight:800}.rosterSkeleton{min-height:312px}.rosterSkeletonCard{border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;padding:8px 12px;display:grid}.rosterSkeletonClassIcon{width:26px;height:26px;display:block}.rosterSkeletonPortrait{width:44px;height:44px;display:block}.rosterSkeletonLines{gap:6px;min-width:0;display:grid}.rosterSkeletonLines .skeleton{width:70%;height:11px;display:block}.rosterSkeletonLines .skeleton:last-child{width:46%;height:9px}.rosterSkeletonLevel{width:62px;height:14px;display:block}.landingRankingList.landingRankingSkeleton{overflow:hidden}.landingRankingSkeletonStatus{min-height:0;overflow:hidden}.landingRankingTransition{min-width:0;display:grid}.landingRankingTransitionState{grid-area:1/1;min-width:0}.landingRankingSkeletonFilters{border-bottom:1px solid var(--line);flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:7px;min-height:66px;padding:13px 18px;display:flex}.landingRankingSkeletonFilters .skeleton{border-radius:999px;width:58px;height:29px}.landingRankingSkeletonFilters .skeleton:nth-child(3n){width:72px}.landingPodiumSkeleton .landingPodiumCard{display:block}.landingRankingSkeletonRest{gap:7px;padding:0 18px 16px 62px;display:flex;overflow:hidden}.landingRankingSkeletonRest .skeleton{border-radius:999px;flex:none;width:104px;height:31px}.landingRankingSkeleton li>div{min-height:var(--ranking-row-height);grid-template-columns:32px minmax(0,1fr) 84px;align-items:center;gap:9px;padding:7px 9px;display:grid}.landingRankingSkeleton .skeleton{height:12px;display:block}.landingRankingSkeleton .skeleton:first-child{justify-self:center;width:22px}.landingRankingSkeleton .skeleton:nth-child(2){width:min(180px,62%)}.landingDashboardSkeleton,.routeLoadingShell{pointer-events:none}.landingSkeletonHeading{width:92px;height:14px;display:block}.landingSkeletonBadge{width:72px;height:24px;margin-left:auto}.landingSkeletonTabs span{height:32px}.landingRankingSkeletonTitle .skeleton{width:68px;height:12px;margin:3px auto;display:block}.landingSkeletonShortcuts li{grid-template-columns:minmax(0,1fr) 72px;align-items:center;gap:12px;min-height:39px;padding:7px 9px;display:grid}.landingSkeletonShortcuts .skeleton{height:12px}.landingSkeletonShortcuts .skeleton:first-child{width:60%}.routeLoadingBrand{justify-items:center;gap:9px;display:grid}.routeLoadingBrand .skeleton:first-child{width:170px;height:11px}.routeLoadingBrand .skeleton:last-child{width:280px;max-width:calc(var(--app-vw) * 65);height:58px}.routeLoadingSearch{grid-template-columns:minmax(0,1fr) 84px;width:min(560px,100%);display:grid}.routeLoadingSearch .skeleton{height:48px}.routeLoadingActions{top:clamp(14px, calc(var(--app-vh) * 2), 24px);right:var(--site-gutter);gap:8px;display:flex;position:absolute}.routeLoadingActions .skeleton{width:34px;height:34px}.routeLoadingBody{flex:1}.routeLoadingAnnouncement{justify-self:center;width:min(560px,100%);height:34px}.routeCharacterLoadingBrand>div{gap:5px;display:grid}.routeCharacterLoadingBrand .skeleton:first-child{width:126px;height:8px}.routeCharacterLoadingBrand .skeleton:last-child{width:112px;height:24px}.routeCharacterLoadingHeader .headerActions .skeleton{width:34px;height:34px}.routeLoadingTabs{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.routeLoadingTabs .skeleton{height:32px}.routeLoadingSpinner{border-radius:50%;width:28px;height:28px}.routeGenericLoadingShell{padding:48px var(--site-gutter);background:var(--bg);place-items:start center;display:grid}.routeGenericLoadingCard{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);gap:16px;width:min(780px,100%);padding:24px;display:grid}.routeGenericLoadingCard .skeleton{height:16px}.routeGenericLoadingCard .skeleton:first-child{width:38%;height:30px}.routeGenericLoadingCard .skeleton:nth-child(2){width:100%}.routeGenericLoadingCard .skeleton:last-child{width:72%}.adminRouteLoadingShell{min-height:calc(var(--app-vh) * 100);pointer-events:none;color:var(--ink);background:linear-gradient(180deg, color-mix(in srgb, var(--panel-strong) 36%, transparent), transparent 260px), var(--bg)}.adminRouteLoadingHeader{min-height:68px;padding:10px var(--site-gutter);border-bottom:1px solid var(--line);background:var(--header-bg);align-items:center;gap:20px;display:flex}.adminRouteLoadingBrand{gap:5px;min-width:126px;display:grid}.adminRouteLoadingBrand .skeleton:first-child{width:116px;height:8px}.adminRouteLoadingBrand .skeleton:last-child{width:104px;height:21px}.adminRouteLoadingActions{align-items:center;gap:8px;margin-left:auto;display:flex}.adminRouteLoadingActions .skeleton{width:38px;height:38px}.adminRouteLoadingActions .skeleton:first-child{width:144px}.adminRouteLoadingContent{width:calc(100% - (var(--site-gutter) * 2));margin:0 var(--site-gutter);gap:14px;padding:20px 0 44px;display:grid}.adminRouteLoadingPanel,.adminRouteLoadingReport{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);min-width:0;overflow:hidden}.adminRouteLoadingFilterPanel{border-top:2px solid color-mix(in srgb, var(--accent) 60%, var(--line))}.adminRouteLoadingPanelHeader{border-bottom:1px solid var(--line);background:var(--panel-soft);justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:12px 14px;display:flex}.adminRouteLoadingPanelHeader .skeleton:first-child{width:min(220px,42%);height:28px}.adminRouteLoadingPanelHeader .skeleton:last-child{width:min(210px,34%);height:25px}.adminRouteLoadingFilterFields{grid-template-columns:minmax(150px,.65fr) minmax(150px,.65fr) minmax(220px,1.4fr) 72px;align-items:end;gap:10px;padding:13px;display:grid}.adminRouteLoadingFilterFields .skeleton{height:58px}.adminRouteLoadingFilterFields .skeleton:last-child{height:38px}.adminRouteLoadingMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.adminRouteLoadingMetrics .skeleton{height:116px}.adminRouteLoadingRows{padding:0 13px;display:grid}.adminRouteLoadingRows .skeleton{border-bottom:1px solid var(--line);border-radius:0;height:44px}.adminRouteLoadingRows .skeleton:last-child{border-bottom:0}.adminRouteLoadingShell.isReports{background:var(--bg)}.adminRouteLoadingShell.isReports .adminRouteLoadingContent{width:min(1040px,100% - 36px);padding:clamp(30px, calc(var(--app-vw) * 5), 64px) 0 72px;margin:0 auto}.adminRouteLoadingTitle{gap:8px;margin-bottom:10px;display:grid}.adminRouteLoadingTitle .skeleton:first-child{width:126px;height:10px}.adminRouteLoadingTitle .skeleton:nth-child(2){width:min(360px,72%);height:42px}.adminRouteLoadingTitle .skeleton:last-child{width:min(520px,88%);height:15px}.adminRouteLoadingPills{gap:8px;display:flex}.adminRouteLoadingPills .skeleton{border-radius:999px;width:64px;height:34px}.adminRouteLoadingSummary{height:56px}.adminRouteLoadingReports{gap:12px;display:grid}.adminRouteLoadingReport{align-content:start;gap:12px;min-height:142px;padding:20px;display:grid}.adminRouteLoadingReport .skeleton:first-child{width:72px;height:24px}.adminRouteLoadingReport .skeleton:nth-child(2){width:min(380px,72%);height:19px}.adminRouteLoadingReport .skeleton:last-child{width:min(720px,92%);height:14px}@media (width<=760px){#roster-panel{padding:12px}.rosterPanelHeader{min-height:62px;padding:11px 12px}.rosterGrid{grid-template-columns:minmax(0,1fr);gap:8px;padding:10px}.rosterCard,.rosterSkeletonCard{gap:9px;min-height:60px;padding:7px 10px}.rosterCardPortrait,.rosterSkeletonPortrait{width:40px;height:40px}.rosterCardLevel{font-size:16px}.routeLoadingBrand .skeleton:last-child{height:44px}.routeLoadingTabs{grid-template-columns:repeat(3,minmax(0,1fr))}.adminRouteLoadingHeader{min-height:64px;padding-inline:12px}.adminRouteLoadingActions .skeleton:first-child,.adminRouteLoadingActions .skeleton:nth-child(n+4){display:none}.adminRouteLoadingContent{width:calc(100% - 24px);margin-inline:12px;padding-top:12px}.adminRouteLoadingFilterFields{grid-template-columns:minmax(0,1fr)}.adminRouteLoadingMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.adminRouteLoadingMetrics .skeleton{height:96px}}.damageControlsRailGroup{border-bottom:1px solid var(--line);gap:2px;min-width:0;padding:7px 0;display:grid}.damageControlsRailGroup:last-child{border-bottom:0}.damageControlsRail.accountEffectsOnly .damageControlsRailGroup:not(:last-child){display:none}.damageControlsRailGroup h2{min-width:0;color:var(--muted);letter-spacing:.04em;align-items:center;gap:5px;margin:0 0 3px;font-size:10.5px;font-weight:850;display:flex}.damageControlsRailSummaryGroup{padding:0}.damageControlsSummaryButton{border-radius:var(--radius);width:100%;min-width:0;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr);justify-content:normal;gap:5px;padding:8px 6px;display:grid}.damageControlsSummaryButton:hover,.damageControlsSummaryButton:focus-visible,.damageControlsSummaryButton.isExpanded{background:color-mix(in srgb, var(--accent-soft) 58%, transparent)}.damageControlsSummaryTitle{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.damageControlsSummaryTitle>span{align-items:center;gap:5px;min-width:0;display:flex}.damageControlsSummaryTitle strong{letter-spacing:.04em;font-size:10.5px;font-weight:850}.damageControlsSummaryTitle>svg{color:var(--muted);flex:none;transition:transform .16s}.damageControlsSummaryButton.isExpanded .damageControlsSummaryTitle>svg{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.damageControlsSummaryTitle>svg{transition-duration:.01ms}}.damageControlsSummaryValues{flex-wrap:wrap;justify-content:flex-start;gap:3px;min-width:0;display:flex}.damageControlsSummaryValues>span{border:1px solid color-mix(in srgb, var(--accent) 26%, var(--line));border-radius:var(--radius);background:color-mix(in srgb, var(--accent-soft) 42%, transparent);min-width:0;max-width:100%;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;padding:2px 6px;font-size:10px;font-weight:720;line-height:1.3;display:inline-flex;overflow:hidden}.damageControlsSummaryValues.isEmpty>span{border-color:var(--line);background:color-mix(in srgb, var(--panel-strong) 72%, transparent);color:var(--muted);font-weight:650}.combatConditionEditor{z-index:58;border:1px solid color-mix(in srgb, var(--line-strong) 88%, transparent);border-radius:var(--radius);background:color-mix(in srgb, var(--panel) 98%, transparent);color:var(--ink);grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 18px 48px #0000004d}.combatConditionEditorPopover{position:fixed}.combatConditionEditorHeader{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--panel-strong) 88%, transparent);justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:42px;padding:7px 9px 7px 12px;display:flex}.combatConditionEditorHeader h2{min-width:0;margin:0;font-size:12px;font-weight:850}.combatConditionEditorHeader button{border-radius:var(--radius);width:28px;min-width:28px;min-height:28px;color:var(--muted);background:0 0;place-items:center;padding:0;display:grid}.combatConditionEditorHeader button:hover,.combatConditionEditorHeader button:focus-visible{border-color:var(--accent);color:var(--ink)}.combatConditionEditorBody{scrollbar-width:thin;min-height:0;padding:9px;overflow:hidden auto}.combatConditionEditorControlGrid,.combatConditionEditorSectionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 8px;min-width:0;display:grid}.combatConditionEditorControlGrid{align-items:start}.combatConditionEditorClassGrid>.railControlRow{break-inside:avoid;margin-bottom:5px}.combatConditionEditorClassGrid>.railControlRow:last-child{margin-bottom:0}.combatConditionEditorAccountGrid{grid-template-columns:minmax(0,1fr);align-items:start}.combatConditionEditorAccountColumn{align-content:start;gap:5px;min-width:0;display:grid}.combatConditionEditorSection{border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb, var(--panel-strong) 62%, transparent);align-content:start;gap:3px;min-width:0;padding:8px;display:grid}.combatConditionEditorSection h3{color:var(--muted);letter-spacing:.02em;margin:0 0 3px;font-size:10px;font-weight:850}.dropsOfEtherPanelSection{border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb, var(--panel-strong) 62%, transparent);gap:5px;min-width:0;margin-top:4px;padding:8px;display:grid}.dropsOfEtherPanelSection>h3{color:var(--muted);margin:0;font-size:10px;font-weight:850}.dropsOfEtherControls{gap:5px;min-width:0;display:grid}.dropsOfEtherHeader{border-bottom:1px solid color-mix(in srgb, var(--line) 72%, transparent);gap:2px;min-width:0;padding:1px 2px 4px;display:grid}.dropsOfEtherHeader>span{min-width:0;color:var(--ink);align-items:center;gap:4px;font-size:11px;display:inline-flex}.dropsOfEtherHeader small{color:var(--muted);font-size:9.5px;line-height:1.35}.dropsOfEtherStageGrid{gap:3px;min-width:0;display:grid}.dropsOfEtherStageField{border-radius:var(--radius);grid-template-columns:minmax(0,1fr) 76px;align-items:center;gap:6px;min-width:0;min-height:27px;padding:2px 4px;display:grid}.dropsOfEtherStageField:hover,.dropsOfEtherStageField:focus-within{background:color-mix(in srgb, var(--accent-soft) 58%, transparent)}.dropsOfEtherStageField>span{min-width:0;color:var(--muted);align-items:center;gap:4px;font-size:10px;font-weight:700;display:inline-flex}.dropsOfEtherStageField select{min-width:0;min-height:24px;margin:0;padding:2px 5px;font-size:10px}.dropsOfEtherOrbGrid{gap:3px;min-width:0;display:grid}.dropsOfEtherOrbOption{border:1px solid color-mix(in srgb, var(--line) 72%, transparent);border-radius:var(--radius);background:color-mix(in srgb, var(--panel) 70%, transparent);cursor:pointer;grid-template-columns:minmax(0,1fr) auto 15px;align-items:center;gap:5px;min-width:0;min-height:30px;padding:3px 4px;display:grid}.dropsOfEtherOrbOption:hover,.dropsOfEtherOrbOption:focus-within{border-color:var(--accent);background:color-mix(in srgb, var(--accent-soft) 48%, transparent)}.dropsOfEtherOrbOption.on{border-color:color-mix(in srgb, var(--accent) 68%, var(--line));background:color-mix(in srgb, var(--accent-soft) 68%, var(--panel))}.dropsOfEtherOrbName{min-width:0;color:var(--muted);align-items:center;gap:5px;font-size:10px;font-weight:750;display:inline-flex}.dropsOfEtherOrbOption.on .dropsOfEtherOrbName{color:var(--ink)}.dropsOfEtherOrbName i{border:1px solid color-mix(in srgb, currentColor 76%, transparent);width:9px;height:9px;box-shadow:0 0 7px color-mix(in srgb, currentColor 62%, transparent);background:currentColor;border-radius:50%;flex:none}.dropsOfEtherOrbOption.is-wind .dropsOfEtherOrbName i{color:#63d471}.dropsOfEtherOrbOption.is-flash .dropsOfEtherOrbName i{color:#fff;border-color:#b8beca}.dropsOfEtherOrbOption.is-strength .dropsOfEtherOrbName i{color:#ff6b6b}.dropsOfEtherOrbOption small{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:9.5px}.dropsOfEtherOrbOption.on small{color:var(--ink)}.combatConditionEditor .railControlRow{grid-template-columns:minmax(0,1fr) 8px auto}.combatConditionEditor .railControlLabel{font-size:10.5px}.combatConditionEditor .railControlRow.isStackedControl{cursor:default;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:5px;padding-block:5px}.combatConditionEditor .railControlRow.isStackedControl>.railControlLabel{color:var(--ink);text-overflow:clip;white-space:normal;font-size:11px;font-weight:800;overflow:visible}.combatConditionEditor .railControlRow.isStackedControl>.railControlSeparator{display:none}.combatConditionEditor .supportBraceletOptionControls{width:108px}.combatConditionEditorOverlay{z-index:58;padding:16px max(12px, env(safe-area-inset-right)) calc(16px + env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));background:#00000075;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.railControlRow{border-radius:var(--radius);cursor:pointer;grid-template-columns:minmax(0,1fr) 8px auto;align-items:center;gap:3px;min-width:0;min-height:28px;padding:2px 4px;display:grid}.railControlRow:hover,.railControlRow:focus-within{background:color-mix(in srgb, var(--accent-soft) 58%, transparent)}.railControlRow.isDisabled,.toggle.isDisabled,.countControl.isDisabled,.selectControl.isDisabled{cursor:not-allowed;opacity:.58}.railControlRow.isDisabled:hover,.railControlRow.isDisabled:focus-within,.toggle.isDisabled:hover,.countControl.isDisabled:hover,.selectControl.isDisabled:hover{background:0 0}.railControlRow.isDisabled input:disabled,.railControlRow.isDisabled select:disabled,.toggle.isDisabled input:disabled,.countControl.isDisabled input:disabled,.selectControl.isDisabled select:disabled{cursor:not-allowed}.railControlLabel{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;font-size:10.5px;display:flex;overflow:hidden}.railControlRow.on .railControlLabel{color:var(--ink);font-weight:750}.buffControlLabel{align-items:center;gap:6px;min-width:0;display:inline-flex}.buffControlIcons{flex:none;align-items:center;gap:2px;display:inline-flex}.buffControlIcon{object-fit:cover;border:1px solid color-mix(in srgb, var(--line) 78%, transparent);border-radius:var(--radius);background:var(--panel-soft);width:22px;height:22px;display:block}.buffControlLabelText{text-overflow:ellipsis;min-width:0;overflow:hidden}.railControlLabel .buffControlLabel{gap:4px;overflow:hidden}.railControlLabel .buffControlIcon{border-radius:var(--radius);width:20px;height:20px}.railControlLabel .buffControlIcons.isPair .buffControlIcon{width:18px;height:18px}.railControlSeparator{color:color-mix(in srgb, var(--muted) 62%, transparent);text-align:center;font-size:9px}.railControlRow input,.railControlRow select{margin:0;font-size:10px}.railControlCheckbox{width:15px;height:15px;min-height:15px;accent-color:var(--accent);padding:0}.identityModeSegments{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:100%;display:grid}.identityModeSegments button{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-strong);min-height:28px;color:var(--muted);padding:3px 10px;font-size:11px;font-weight:700}.identityModeSegments button:hover,.identityModeSegments button:focus-visible{border-color:var(--accent);color:var(--ink)}.identityModeSegments button.selected{border-color:var(--accent);background:var(--accent);color:var(--accent-ink);font-weight:800}.railControlNumber{text-align:center;appearance:textfield;width:40px;min-height:24px;transition:background-color var(--motion-flash) var(--ease-out), color var(--motion-flash) var(--ease-out), box-shadow var(--motion-flash) var(--ease-out);border-block:0;border-radius:0;padding:2px 3px}.railControlNumber.railControlPercent{width:48px}.railControlNumber::-webkit-inner-spin-button{appearance:none;margin:0}.railControlNumber::-webkit-outer-spin-button{appearance:none;margin:0}.railControlNumberStepper{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--panel-strong);min-width:0;transition:border-color var(--motion-flash) var(--ease-out), box-shadow var(--motion-flash) var(--ease-out);grid-template-columns:24px auto 24px;align-items:stretch;display:inline-grid;overflow:hidden}.railControlNumberStepButton{background:var(--panel-soft);min-width:24px;min-height:24px;color:var(--muted);border:0;border-radius:0;padding:0;font-size:14px;font-weight:850;line-height:1}.railControlNumberStepButton:first-child{border-right:1px solid var(--line)}.railControlNumberStepButton:last-child{border-left:1px solid var(--line)}.railControlNumberStepButton:hover:not(:disabled),.railControlNumberStepButton:focus-visible{background:var(--panel-hover);color:var(--ink)}.railControlNumberStepper[data-value-direction=up]{border-color:var(--delta-up);box-shadow:0 0 0 2px var(--delta-up-soft)}.railControlNumberStepper[data-value-direction=down]{border-color:var(--delta-down);box-shadow:0 0 0 2px var(--delta-down-soft)}.railControlNumber[data-value-direction=up]{background:var(--delta-up-soft);color:var(--delta-up)}.railControlNumber[data-value-direction=down]{background:var(--delta-down-soft);color:var(--delta-down)}.petCombatStatControls{gap:6px;min-width:0;display:grid}.petCombatStatDefaultButton{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--panel-strong);width:100%;min-height:30px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:6px;padding:4px 7px;font-size:10px;font-weight:750;display:flex;box-shadow:inset 0 -1px #0000002e}.petCombatStatDefaultButton>span{align-items:center;gap:5px;min-width:0;display:inline-flex}.petCombatStatDefaultButton>span svg{flex:none}.petCombatStatDefaultButton small{border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb, var(--panel) 74%, transparent);color:var(--muted);flex:none;padding:2px 4px;font-size:9.5px;font-weight:650}.petCombatStatDefaultButton:hover,.petCombatStatDefaultButton:focus-visible,.petCombatStatDefaultButton.isActive{border-color:var(--accent);color:var(--ink)}.petCombatStatDefaultButton.isActive{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.petCombatStatDefaultButton.isActive small{border-color:color-mix(in srgb, var(--accent) 36%, var(--line));color:var(--ink)}.petCombatStatTargets{border:0;min-width:0;margin:0;padding:0}.petCombatStatTargetGroup{gap:3px;display:grid}.petCombatStatTargetGroup+.petCombatStatTargetGroup{border-top:1px solid var(--line);padding-top:5px}.petCombatStatGroupLabel{width:100%;color:var(--muted);justify-content:space-between;align-items:center;font-size:9.5px;font-weight:750;display:flex}.petCombatStatGroupLabel small{color:var(--ink);font-size:inherit;font-variant-numeric:tabular-nums}.petCombatStatOptions{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;min-width:0;display:grid}.petCombatStatOption{border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb, var(--panel-strong) 72%, transparent);min-width:0;min-height:24px;color:var(--muted);cursor:pointer;white-space:nowrap;align-items:center;gap:3px;padding:2px 4px;font-size:10px;display:flex}.petCombatStatOption:hover,.petCombatStatOption:focus-within{border-color:var(--accent);color:var(--ink)}.petCombatStatOption.isChecked{border-color:var(--accent);background:var(--accent-soft);color:var(--ink);font-weight:750}.petCombatStatOption.isDisabled{opacity:.42;cursor:not-allowed}.petCombatStatOption.isDisabled:hover,.petCombatStatOption.isDisabled:focus-within{border-color:var(--line);color:var(--muted)}.petCombatStatOption input{width:13px;height:13px;min-height:13px;accent-color:var(--accent);flex:none;padding:0}.railControlRow select{width:66px;min-height:24px;padding:2px 4px}.supportBraceletOptionControls{gap:3px;min-width:0;display:grid}.supportBraceletOptionSlot{align-items:center;gap:3px;min-width:0;display:flex}.supportBraceletOptionSlot select{flex:auto;width:100%;min-width:0}.supportBraceletOptionButton{border-radius:var(--radius);width:22px;min-width:22px;min-height:24px;color:var(--muted);font:inherit;place-items:center;padding:0;font-size:14px;font-weight:800;line-height:1;display:grid}.supportBraceletOptionButton:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.supportBraceletOptionButton:disabled{cursor:not-allowed}.supportBraceletOptionAddButton{justify-self:end}.damageControlsRail .supportBraceletOptionControls{width:88px}.railDirectionButtons{border-radius:var(--radius);grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;min-width:0;min-height:28px;padding:2px 0;display:grid;position:relative}.railDirectionButtons:hover,.railDirectionButtons:focus-within{background:color-mix(in srgb, var(--accent-soft) 58%, transparent)}.railDirectionButton{border:1px solid var(--line);border-radius:var(--radius);min-width:0;min-height:26px;color:var(--muted);background:color-mix(in srgb, var(--panel) 86%, transparent);padding:2px 3px;font-size:10.5px;font-weight:750}.railDirectionButton:hover,.railDirectionButton:focus-visible{border-color:color-mix(in srgb, var(--accent) 62%, var(--line));color:var(--ink)}.railDirectionButton.selected{border-color:color-mix(in srgb, var(--accent) 74%, var(--line));color:var(--accent);background:color-mix(in srgb, var(--accent-soft) 72%, var(--panel))}.railDirectionDiffDot{position:absolute;top:0;right:0}.hintHost{min-width:0;display:block}.hintHost>:disabled,.simArkNodeLevelStepper.isLocked>:disabled{pointer-events:none}@media (width>=1121px){.simulationRightRail{z-index:45;top:calc(50% + 30px);right:max(8px, calc((var(--site-gutter) - 176px) / 2));width:min(176px, calc(var(--site-gutter) - 16px));height:calc((var(--app-vh) * 100) - 84px);transition:top var(--motion-fast) var(--ease-out), height var(--motion-fast) var(--ease-out);flex-direction:column;gap:8px;display:flex;position:fixed;transform:translateY(-50%)}main:has(>.appHeader.simulationHeaderAutoHide.isScrollHidden) .simulationRightRail{height:calc((var(--app-vh) * 100) - 24px);top:50%}.simulationRightRail>.workspaceQuickNav,.simulationRightRail>.simulationDamagePreview{position:static;top:auto;transform:none}.simulationRightRail>.workspaceQuickNav{flex:0 auto;align-self:stretch;width:100%;min-height:0;right:auto}.simulationRightRail>.simulationDamagePreview{flex:none;grid-template-rows:auto;width:100%;min-height:0;max-height:none;left:auto;overflow:visible}.simulationRightRail .simulationDamagePreviewSkills{overflow:visible}}@media (width<=1279px){.simulationDamagePreview{width:144px;padding:8px;left:8px}}#simulation-panel,#damage-panel,#simulation-settings,#simulation-gems,#simulation-equipment,#simulation-engravings,#simulation-accessories,#simulation-combat-stats,#simulation-cards,#simulation-ark-passive-section,#simulation-ark-passive-evolution,#simulation-ark-passive-enlightenment,#simulation-ark-passive-leap,#simulation-ark-grid-section,#simulation-skill-adjustments,#damage-results,#damage-comparison,#damage-summary,#damage-details{scroll-margin-top:86px}@media (width<=1120px){:root,:root[data-theme]{--site-gutter:clamp(16px, calc(var(--app-vw) * 3.2), 36px)}#simulation-panel,#damage-panel,#simulation-settings,#simulation-gems,#simulation-equipment,#simulation-engravings,#simulation-accessories,#simulation-combat-stats,#simulation-cards,#simulation-ark-passive-section,#simulation-ark-passive-evolution,#simulation-ark-passive-enlightenment,#simulation-ark-passive-leap,#simulation-ark-grid-section,#simulation-skill-adjustments,#damage-results,#damage-comparison,#damage-summary,#damage-details{scroll-margin-top:16px}main:has(.workspaceQuickNav){padding-bottom:76px}main:has(.simulationDamagePreview:not(.isCollapsed)){padding-bottom:126px}.workspaceQuickNav{width:auto;max-height:none;padding:8px max(12px, env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));border:0;border-top:1px solid color-mix(in srgb, var(--line-strong) 82%, transparent);border-radius:var(--radius);box-shadow:none;scrollbar-width:thin;align-items:center;gap:10px;display:flex;inset:auto 0 0;overflow:auto hidden;transform:none}.workspaceQuickNavGroup{flex:none;align-items:center;gap:6px;display:flex}.workspaceQuickNavGroup+.workspaceQuickNavGroup{border-top:0;border-left:1px solid var(--line);padding-top:0;padding-left:10px}.workspaceQuickNavTitle{display:none}.workspaceQuickNavButtons{gap:6px;display:flex}.workspaceQuickNavSettingPicker select{width:min(160px, calc(var(--app-vw) * 42));min-height:36px;font-size:11px}.workspaceQuickNav button{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);width:auto;min-height:36px;color:var(--ink);white-space:nowrap;padding:6px 12px 6px 22px;font-size:11.5px}.workspaceQuickNav button:before{left:10px}.simulationDamagePreview{z-index:46;top:auto;right:max(12px, env(safe-area-inset-right));bottom:calc(53px + env(safe-area-inset-bottom));left:max(12px, env(safe-area-inset-left));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-wrap:nowrap;align-items:center;gap:7px;width:auto;max-height:none;margin:0;padding:7px 9px;display:flex;position:fixed;overflow:hidden;transform:none}.simulationDamagePreview.isCollapsed{right:max(12px, env(safe-area-inset-right));width:max-content;left:auto}.simulationDamagePreviewBody{flex:auto;align-items:center;gap:7px;min-width:0;display:flex}.simulationDamagePreviewHeader>span{letter-spacing:0;gap:0;font-size:0}.simulationDamagePreviewBaseline,.simulationDamagePreviewMode{display:none}.simulationDamagePreviewTotal{flex:none;gap:4px;margin-left:0;padding:4px 7px;font-size:10.5px}.simulationDamagePreviewSkills{scrollbar-width:thin;flex-wrap:nowrap;flex:auto;gap:3px;min-width:0;max-height:none;padding:0;display:flex;overflow:auto hidden}.simulationDamagePreviewSkills li,.simulationDamagePreviewSkills li:nth-child(odd){border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb, var(--panel-strong) 58%, transparent);flex:none;gap:3px;padding:2px 5px;font-size:10px}.simulationDamagePreviewSkillName{display:none}.damageControlsRail{width:auto;height:fit-content;max-height:none;margin:12px var(--site-gutter) 0;-webkit-backdrop-filter:none;backdrop-filter:none;grid-template:"header footer""body body"/minmax(0,1fr) auto;align-self:stretch;position:static;top:auto;left:auto;transform:none}.damageControlsRailHeader{grid-area:header;justify-content:flex-start;gap:4px}.damageControlsRailTitleDefault{display:none}.damageControlsRailTitleCompact{display:inline}.damageControlsRailBody{grid-area:body;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;padding:0;display:grid;overflow:visible}.damageControlsRailFooter{border-top:0;border-bottom:1px solid var(--line);grid-area:footer;align-items:center;padding:5px 7px;display:flex}.damageControlsApplyAll{width:auto;min-height:30px;padding:4px 6px 4px 9px}.damageControlsApplyAllCopy small{display:none}.damageControlsRailGroup{border-right:1px solid var(--line);border-bottom:0;align-content:start;padding:9px 11px}.damageControlsRailGroup:first-child{border-right:0;border-bottom:1px solid var(--line);grid-column:1/-1}.damageControlsRailDirectionGroup{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:4px 10px}.damageControlsRailDirectionGroup h2{margin:0}.damageControlsRailDirectionGroup .railDirectionButtons{max-width:540px}.railDirectionButton{min-height:32px}.damageControlsRailGroup:last-child{border-right:0}.damageControlsRail.accountEffectsOnly .damageControlsRailGroup:last-child{grid-column:1/-1}.damageControlsRailSummaryGroup{padding:0}.damageControlsSummaryButton{min-height:100%;padding:9px 11px}.railControlRow select{width:clamp(72px, calc(var(--app-vw) * 10), 104px)}}@media (width<=620px){.damageControlsRailBody{grid-template-columns:1fr}.damageControlsRailGroup,.damageControlsRailGroup:last-child{border-right:0;border-bottom:1px solid var(--line)}.damageControlsRailGroup:first-child,.damageControlsRail.accountEffectsOnly .damageControlsRailGroup:last-child{grid-column:1}.damageControlsRailGroup:last-child{border-bottom:0}.railControlRow select{width:min(128px, calc(var(--app-vw) * 38))}.damageControlsApplyAll{width:100%}.combatConditionEditorControlGrid,.combatConditionEditorSectionGrid{grid-template-columns:minmax(0,1fr)}.combatConditionEditorClassGrid{column-count:1}.combatConditionEditorSheet{max-height:min(calc(var(--app-vh) * 82), 680px)}}.simulationSkillAdjustments{gap:12px;scroll-margin-top:88px;display:grid}.simulationSkillAdjustmentsHeader{justify-content:space-between;align-items:end;gap:16px;display:flex}.simulationSkillAdjustmentsHeader>div:first-child{gap:4px;display:grid}.simulationSkillAdjustmentsHeader h2,.simulationSkillAdjustmentsHeader p{margin:0}.simulationSkillAdjustments .skillTuning{position:static;top:auto}@media (width<=620px){.simulationSkillAdjustments .skillTreeRow,.simulationSkillAdjustments .skillTreeRow.noTripods{grid-template-columns:minmax(0,1fr);gap:8px;padding-block:12px}.simulationSkillAdjustments .skillTreeSkill,.simulationSkillAdjustments .skillTreeGemSlot,.simulationSkillAdjustments .tripodPick,.simulationSkillAdjustments .skillTreeNoTripod{grid-area:auto/1}.simulationSkillAdjustments .skillTreeSkill{grid-template-columns:44px minmax(0,1fr)}.simulationSkillAdjustments .skillTreeSkill.hasUseToggle{grid-template-columns:28px 44px minmax(0,1fr)}.simulationSkillAdjustments .skillTreeSkillTitle,.simulationSkillAdjustments .skillTreeParent,.simulationSkillAdjustments .skillTreeLevelField>span,.simulationSkillAdjustments .skillTreeGemText,.simulationSkillAdjustments .skillTreeGemEmpty,.simulationSkillAdjustments .skillTreeRow.noTripods .skillTreeNoTripod small{display:revert}.simulationSkillAdjustments .skillTreeSkillText,.simulationSkillAdjustments .skillTreeLevelField{align-items:center;gap:8px;display:flex}.simulationSkillAdjustments .skillTreeLevelField input{width:56px;max-width:none;min-height:36px;font-size:14px}.simulationSkillAdjustments .skillTreeGemSlot,.simulationSkillAdjustments .skillTreeGemSlot.hasGems{justify-items:start}.simulationSkillAdjustments .skillTreeGemList{justify-items:start;display:flex}.simulationSkillAdjustments .skillTreeGem{display:flex}.simulationSkillAdjustments .tripodPickButton{grid-template-columns:42px minmax(0,1fr);gap:8px;min-height:58px;padding:7px}.simulationSkillAdjustments .tripodPickIcon,.simulationSkillAdjustments .tripodPickIcon.empty{width:42px;height:42px;min-height:42px}.simulationSkillAdjustments .tripodPickText strong{font-size:13px}.simulationSkillAdjustments .tripodPickText small{font-size:11px}}.simUnsavedConfirmation{border:1px solid var(--warn-border);background:var(--warn-bg);color:var(--warn-ink);align-items:center;gap:8px;padding:9px 10px;font-size:12px;display:flex}.simUnsavedConfirmation>span{flex:auto}.simSettingManager .simUnsavedConfirmation{margin-top:10px}.simGlobalUnsavedConfirmation{margin:12px var(--site-gutter) 0}.simUnsavedConfirmation button{min-height:32px;padding-inline:10px}.skillEditorBurstToggle{border:1px solid var(--line);min-height:28px;color:var(--ink-soft);flex:none;grid-column:2;justify-self:end;align-items:center;gap:4px;padding-inline:6px;font-size:11px;display:inline-flex}.skillEditorBurstToggle input{width:14px;height:14px;min-height:0;margin:0}.skillEditorBurstToggle.isUnavailable{color:var(--muted);opacity:.65}@media (width<=620px){.simUnsavedConfirmation{flex-direction:column;align-items:stretch}}.workspaceAccessNotice{margin:12px var(--site-gutter) 0;border:1px solid var(--warn-border);border-radius:var(--radius);background:var(--warn-bg);color:var(--warn-ink);align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.workspaceAccessNotice svg{flex:none;margin-top:1px}.workspaceAccessNotice div{gap:3px;display:grid}.workspaceAccessNotice strong{font-size:13px}.workspaceAccessNotice span{color:var(--ink);font-size:12.5px;line-height:1.5}#character-panel{background:var(--bg);color:var(--ink);flex:1;padding:1px 0 32px}#character-panel:has(>.characterLoadingState){flex-direction:column;justify-content:center;display:flex}#character-panel:has(>.characterEmptyState){flex-direction:column;justify-content:flex-start;display:flex}.characterEmptyState{width:calc(100% - (var(--site-gutter) * 2));margin:0 var(--site-gutter);padding:0 0 clamp(20px, calc(var(--app-vw) * 2), 28px);background:0 0;border:0;align-content:start;gap:18px;display:grid}.landingUpdateTeaserGroup{justify-self:center;gap:6px;width:min(560px,100%);min-width:0;display:flex}.landingUpdateTeaser{width:100%;min-width:0;min-height:40px;color:var(--ink);border:1px solid color-mix(in srgb, var(--accent) 34%, var(--line));border-radius:var(--radius);background:color-mix(in srgb, var(--panel) 78%, var(--accent-soft));box-shadow:0 1px 0 color-mix(in srgb, var(--accent) 16%, transparent);cursor:pointer;font:inherit;text-align:left;transition:border-color var(--motion-fast) var(--ease-out), background-color var(--motion-fast) var(--ease-out), transform var(--motion-fast) var(--ease-out);justify-self:center;align-items:center;gap:7px;padding:8px 12px;display:flex;overflow:hidden}.landingUpdateTeaser:hover{border-color:color-mix(in srgb, var(--accent) 62%, var(--line));background:color-mix(in srgb, var(--accent-soft) 82%, var(--panel));transform:translateY(-1px)}.landingUpdateTeaser:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.landingUpdateTeaserBadge{color:var(--accent-ink);border-radius:calc(var(--radius) - 2px);background:var(--accent);letter-spacing:.04em;flex:none;padding:2px 5px;font-size:10px;font-weight:850}.landingUpdateTeaserSeparator,.landingUpdateTeaser time{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:11.5px}.landingUpdateTeaserText{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:700;overflow:hidden}.landingUpdateTeaserBeta{letter-spacing:.02em;font-weight:900}.landingUpdateTeaserViewport{pointer-events:none;flex:1;min-width:0;height:24px;position:relative;overflow:hidden}.landingUpdateTeaserSlide{justify-content:center;align-items:center;gap:7px;min-width:0;display:flex;position:absolute;inset:0}.dialog.landingWorkStatusDialog{width:min(1080px,100%);max-height:min(calc((var(--app-vh) * 100) - 48px), 860px);padding:24px}.dialogHead.landingWorkStatusDialogHead{margin-bottom:16px}.landingWorkStatusDialogTitle{align-items:center;gap:8px;display:flex}.landingWorkStatusDialogTitle svg{color:var(--accent)}.landingWorkStatusDialog .landingWorkStatusDialogTitle h2{font-size:20px}.landingWorkStatusColumns{border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb, var(--panel-strong) 80%, transparent);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid;overflow:hidden}.landingWorkStatusColumns>section{min-width:0;padding:20px}.landingWorkStatusColumns>section+section{border-left:1px solid var(--line)}.landingWorkStatusColumns h3{color:var(--ink);align-items:center;gap:6px;margin:0 0 12px;font-size:14px;display:flex}.landingWorkStatusColumns h3 span{min-width:24px;color:var(--muted);background:var(--panel-soft);text-align:center;border-radius:999px;padding:3px 6px;font-size:10.5px}.landingWorkStatusColumns ul{max-height:min(calc(var(--app-vh) * 56), 520px);overscroll-behavior-y:contain;scrollbar-width:thin;gap:10px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.landingWorkStatusColumns li{border:1px solid color-mix(in srgb, var(--line) 84%, transparent);background:color-mix(in srgb, var(--panel) 88%, transparent);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:12px 13px;display:grid}.landingWorkStatusColumns li>strong{min-width:0;color:var(--ink);overflow-wrap:anywhere;white-space:normal;font-size:13px;line-height:1.5}.landingWorkStatusColumns li>time{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10.5px}.landingWorkKind{color:var(--accent);white-space:nowrap;align-items:center;gap:3px;font-size:10.5px;font-weight:800;display:inline-flex}.landingWorkKind.isBug{color:#c85b5b}.landingWorkKind.isFeature{color:#6482c3}.landingWorkStatusColumns li.isCompleted{grid-template-columns:auto minmax(0,1fr) auto}.landingWorkCompletedBody{grid-column:2/-1;gap:8px;min-width:0;display:grid}.landingWorkCompletedBody>div{border:1px solid color-mix(in srgb, var(--line) 80%, transparent);background:color-mix(in srgb, var(--panel-soft) 72%, transparent);padding:9px 10px}.landingWorkCompletedBody>div.isAnswer{border-color:color-mix(in srgb, #4e9c72 26%, var(--line));background:color-mix(in srgb, #4e9c72 7%, var(--panel))}.landingWorkCompletedBody span{color:var(--muted);margin-bottom:3px;font-size:10px;font-weight:800;display:block}.landingWorkCompletedBody p{color:var(--ink);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:12.5px;line-height:1.65}.landingWorkCompletedIcon{color:#4e9c72}.landingWorkStatusEmpty{color:var(--muted);border:1px dashed var(--line);text-align:center;margin:0;padding:28px 12px;font-size:12px}@media (width<=620px){.landingWorkStatusDialogOverlay{padding:12px}.dialog.landingWorkStatusDialog{max-height:calc((var(--app-vh) * 100) - 24px);padding:16px}.dialogHead.landingWorkStatusDialogHead{margin-bottom:12px}.landingWorkStatusDialog .landingWorkStatusDialogTitle h2{font-size:18px}.landingWorkStatusColumns{grid-template-columns:1fr}.landingWorkStatusColumns>section+section{border-top:1px solid var(--line);border-left:0}.landingWorkStatusColumns>section{padding:14px}.landingWorkStatusColumns ul{max-height:260px}}.characterLoadingState{width:calc(100% - (var(--site-gutter) * 2));min-height:clamp(260px, calc(var(--app-vh) * 48), 520px);margin:16px var(--site-gutter) 0;color:var(--muted);border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--panel);align-content:center;place-items:center;gap:14px;display:grid}.characterSearchPlaceholder{place-items:center stretch;gap:clamp(24px, calc(var(--app-vw) * 3), 52px);padding:clamp(24px, calc(var(--app-vw) * 3), 48px);text-align:left;grid-template-columns:minmax(0,.9fr) minmax(260px,1.1fr)}.characterSearchPlaceholderCopy{justify-items:start;gap:7px;min-width:0;display:grid}.characterSearchPlaceholderCopy>svg{color:var(--accent)}.characterSearchPlaceholderCopy small{color:var(--muted);font-size:11px;font-weight:750}.characterSearchPlaceholderCopy strong{color:var(--ink);font-size:clamp(17px, calc(var(--app-vw) * 1.35), 24px);gap:3px;line-height:1.3;display:grid}.characterSearchPlaceholderName{max-width:100%;color:var(--accent);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;font-size:.68em;font-weight:850;overflow:hidden}.characterSearchPlaceholderCopy>span:last-child{color:var(--muted);font-size:12px;line-height:1.5}.characterSearchPlaceholderSkeleton{gap:12px;min-width:0;display:grid}.characterSearchPlaceholderHero{border:1px solid color-mix(in srgb, var(--line) 72%, transparent);min-height:102px}.characterSearchPlaceholderRows{gap:8px;display:grid}.characterSearchPlaceholderRows>span{height:14px}.characterSearchPlaceholderRows>span:nth-child(2){width:76%}.characterSearchPlaceholderRows>span:nth-child(3){width:52%}@media (width<=760px){.characterSearchPlaceholder{grid-template-columns:1fr;gap:22px}}.landingQuickTools{z-index:45;top:clamp(14px, calc(var(--app-vh) * 2), 24px);left:var(--site-gutter);position:absolute}.landingQuickTools>div{gap:8px;display:flex}.landingQuickTools button{width:auto;min-height:44px;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-soft);text-align:left;justify-content:center;gap:7px;padding:7px 11px;font-size:11.5px;font-weight:750;display:flex}.landingQuickTools button:hover,.landingQuickTools button:focus-visible{border-color:color-mix(in srgb, var(--accent) 55%, var(--line));background:var(--accent-soft)}.landingQuickTools button svg{color:var(--accent);flex:none}.dialog.quickToolDialog{width:min(760px,100%);padding:18px}.dialogHead.quickToolDialogHead{align-items:flex-start;margin-bottom:16px}.quickToolDialogHead>div{align-items:flex-start;gap:9px;min-width:0;display:flex}.quickToolDialogHead h2,.quickToolDialogHead p{margin:0}.quickToolDialogHead p{color:var(--muted);margin-top:3px;font-size:11.5px;line-height:1.45}.quickToolDialogIcon{width:34px;height:34px;color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 38%, var(--line));border-radius:var(--radius);background:var(--accent-soft);flex:none;place-items:center;display:grid}.quickToolCalculator{gap:14px;display:grid}.quickToolLead,.quickToolFootnote,.quickToolCopyStatus,.quickToolResults p{margin:0}.quickToolLead{color:var(--ink);font-size:12.5px;line-height:1.55}.quickToolInputGrid{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));align-items:start;gap:10px;display:grid}.quickToolAuctionInputs{grid-template-columns:repeat(3,minmax(0,1fr))}.quickToolField{gap:6px;min-width:0;display:grid}.quickToolField>span{color:var(--muted);align-items:center;gap:6px;font-size:11.5px;font-weight:750;display:flex}.quickToolField>span small{color:var(--muted);font-size:10px;font-weight:650}.quickToolField input,.quickToolField select{width:100%;min-width:0;height:40px;color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--panel-strong);font:inherit;font-variant-numeric:tabular-nums;padding:0 10px;font-size:12.5px}.quickToolNumberInput{min-width:0;position:relative}.quickToolNumberInput input{padding-right:50px}.quickToolNumberInput em{color:var(--muted);pointer-events:none;font-size:10.5px;font-style:normal;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.quickToolFieldEcho{color:var(--muted);font-variant-numeric:tabular-nums;font-size:10.5px;line-height:1.45}.quickToolFieldEcho.isWarning{color:var(--warn-ink);border:1px solid var(--warn-border);border-radius:var(--radius);background:var(--warn-bg);font-variant-numeric:normal;padding:4px 7px}.quickToolFieldError{color:var(--err-ink);font-size:10.5px;line-height:1.4}.quickToolPartyPresets{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.quickToolPartyPresets button{min-height:30px;color:var(--muted);border:1px solid var(--line);border-radius:var(--radius);background:0 0;padding:4px 6px;font-size:11px;font-weight:750}.quickToolPartyPresets button[aria-pressed=true]{color:var(--ink);border-color:color-mix(in srgb, var(--accent) 62%, var(--line));background:var(--accent-soft)}.quickToolBidBufferField{grid-column:1/-1}.quickToolBidBufferControls{align-items:center;gap:8px;display:flex}.quickToolBidBufferModes{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.quickToolBidBufferModes button{min-height:36px;color:var(--muted);border:1px solid var(--line);border-radius:var(--radius);background:0 0;padding:5px 10px;font-size:11px;font-weight:750}.quickToolBidBufferModes button[aria-pressed=true]{color:var(--ink);border-color:color-mix(in srgb, var(--accent) 62%, var(--line));background:var(--accent-soft)}.quickToolBidBufferInput{width:130px}.quickToolTargetList{gap:8px;display:grid}.quickToolTargetItem{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--panel);overflow:hidden}.quickToolTargetItem[data-expanded]{border-color:var(--ink)}.quickToolTargetHeading{font:inherit;margin:0}.quickToolTargetButton{width:100%;color:inherit;text-align:left;transition:background-color var(--motion-fast) var(--ease-out);background:0 0;border:0;border-radius:0;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.quickToolTargetButton:hover,.quickToolTargetButton:focus-visible{background:var(--accent-soft)}.quickToolTargetIcon{object-fit:cover;border-radius:8px;width:34px;height:34px}.quickToolTargetIdentity{gap:2px;min-width:0;display:grid}.quickToolTargetIdentity b{color:var(--ink);white-space:nowrap;font-size:13px}.quickToolTargetIdentity small{color:var(--muted);font-size:10px}.quickToolTargetSummary{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.quickToolTargetChevron{color:var(--muted);transition:transform var(--motion-fast) var(--ease-out)}.quickToolTargetItem[data-expanded] .quickToolTargetChevron{transform:rotate(180deg)}.quickToolTargetPanel{border-top:1px solid var(--line);gap:10px;padding:12px;display:grid}.quickToolTargetDescription{border-radius:var(--radius);background:var(--accent-soft);color:var(--muted);margin:0;padding:9px 10px;font-size:11px;line-height:1.6}.quickToolInputGuide{border-left:2px solid var(--line-strong);color:var(--ink);margin:0;padding-left:9px;font-size:11px;line-height:1.6}@media (prefers-reduced-motion:reduce){.quickToolTargetButton,.quickToolTargetChevron{transition:none}}.quickToolEfficiencyInputs{grid-template-columns:minmax(150px,.7fr) repeat(2,minmax(0,1fr))}.quickToolResults{border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb, var(--panel-soft) 78%, transparent);gap:10px;min-height:122px;padding:12px;display:grid}.quickToolResultSummary{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;font-size:11.5px;display:flex}.quickToolResultSummary strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:14px}.quickToolResultCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.quickToolResultCards article{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 10px;min-width:0;padding:11px;display:grid;position:relative}.quickToolResultCards article>span,.quickToolResultCards article>strong,.quickToolResultCards article>small{grid-column:1}.quickToolRecommendation{border:1px solid color-mix(in srgb, var(--accent) 58%, var(--line));border-radius:var(--radius);background:var(--accent-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;min-width:0;padding:12px;display:grid}.quickToolRecommendation>span,.quickToolRecommendation>strong,.quickToolRecommendation>small{grid-column:1}.quickToolRecommendation>span,.quickToolRecommendation>small{color:var(--muted);font-size:10.5px}.quickToolRecommendation>strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:21px}.quickToolRecommendation>.quickToolCopyButton{grid-area:1/2/span 3}.quickToolRecommendationMetrics{border-top:1px solid color-mix(in srgb, var(--accent) 30%, var(--line));grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin:6px 0 0;padding-top:9px;display:grid}.quickToolRecommendationMetrics>div{gap:3px;min-width:0;display:grid}.quickToolRecommendationMetrics dt{color:var(--muted);font-size:10px}.quickToolRecommendationMetrics dd{color:var(--delta-up);font-variant-numeric:tabular-nums;margin:0;font-size:12px;font-weight:800}.quickToolRecommendationMetrics dd.isNeutral{color:var(--ink)}.quickToolRecommendationMetrics dd.isLoss{color:var(--delta-down)}.quickToolBidBufferWarning{color:var(--warn-ink);grid-column:1/-1;font-size:10.5px;font-weight:750}.quickToolResultCards article>span{color:var(--muted);font-size:10.5px}.quickToolResultCards article>strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:17px}.quickToolResultCards article>small{color:var(--muted);font-size:10.5px;line-height:1.45}.quickToolCopyButton{min-height:32px;color:var(--ink);border:1px solid var(--line-strong);background:var(--panel-soft);grid-area:1/2/span 2;gap:5px;padding:0 9px;font-size:10.5px;font-weight:750}.quickToolCurrentBidResult,.quickToolEfficiencyValues{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.quickToolCurrentBidResult>div,.quickToolEfficiencyValues>div{gap:4px;min-width:0;padding:9px 10px;display:grid}.quickToolCurrentBidResult>div+div,.quickToolEfficiencyValues>div+div{border-left:1px solid var(--line)}.quickToolCurrentBidResult dt,.quickToolEfficiencyValues dt{color:var(--muted);font-size:10px}.quickToolCurrentBidResult dd,.quickToolEfficiencyValues dd{color:var(--ink);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;font-weight:800;overflow:hidden}.damageControlsSummaryValueIcon{object-fit:cover;border-radius:2px;flex:0 0 14px;width:14px;height:14px}.damageControlsSummaryValueText{text-overflow:ellipsis;min-width:0;overflow:hidden}.quickToolCurrentBidResult dd.isNegative{color:var(--delta-down)}.quickToolResultEmpty{color:var(--muted);text-align:center;align-self:center;font-size:12px}.quickToolCopyStatus{min-height:16px;color:var(--info);font-size:10.5px}.quickToolFootnote{color:var(--muted);font-size:10.5px;line-height:1.5}.quickToolFootnote a{color:var(--info);text-underline-offset:2px}.quickToolResetButton{width:max-content;min-height:34px;color:var(--muted);border:1px solid var(--line);background:0 0;justify-self:end;gap:6px;padding:0 10px;font-size:11px;font-weight:750}.quickToolEfficiencyResults{min-height:154px}.quickToolEfficiencyHero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:5px 12px;display:grid}.quickToolEfficiencyHero>span{color:var(--muted);font-size:11px}.quickToolEfficiencyHero>strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:24px}.quickToolEfficiencyTrack{background:var(--line);border-radius:999px;grid-column:1/-1;height:7px;overflow:hidden}.quickToolEfficiencyTrack i{border-radius:inherit;background:var(--accent);height:100%;display:block}.quickToolEfficiencyValues{grid-template-columns:repeat(3,minmax(0,1fr))}.quickToolEfficiencyValues dd.isGain{color:var(--delta-up)}.quickToolEfficiencyValues dd.isShortfall{color:var(--delta-down)}.quickToolEfficiencyResults>p{color:var(--muted);font-size:10.5px}@media (width<=1120px){.landingQuickTools{top:16px}}@media (width<=680px){.quickToolInputGrid,.quickToolEfficiencyInputs,.quickToolResultCards,.quickToolCurrentBidResult,.quickToolEfficiencyValues{grid-template-columns:minmax(0,1fr)}.quickToolCurrentBidResult>div+div,.quickToolEfficiencyValues>div+div{border-top:1px solid var(--line);border-left:0}.quickToolBidBufferControls{flex-direction:column;align-items:stretch}.quickToolBidBufferInput{width:100%}}@media (width<=620px){.quickToolTargetButton{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon identity chevron""icon summary summary";row-gap:3px}.quickToolTargetIcon{grid-area:icon;align-self:start}.quickToolTargetIdentity{grid-area:identity}.quickToolTargetSummary{white-space:normal;grid-area:summary}.quickToolTargetChevron{grid-area:chevron}.dialogOverlay.quickToolDialogOverlay{place-items:end stretch;padding:0}.dialog.quickToolDialog{width:100%;max-height:calc((var(--app-vh) * 92) - env(safe-area-inset-top));padding:15px 14px calc(15px + env(safe-area-inset-bottom));border-radius:var(--radius) var(--radius) 0 0;border-bottom:0;border-left:0;border-right:0}.quickToolDialogHead p{font-size:10.5px}.quickToolResultCards article{grid-template-columns:minmax(0,1fr) auto}}@media (width<=520px){.landingQuickTools button{width:40px;min-height:40px;padding:0}.landingQuickTools button span{display:none}}.landingCharacterDashboard{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:16px;display:grid}.landingSavedColumn{grid-template-rows:auto auto;align-content:start;gap:14px;min-height:0;display:grid}.landingCharacterCard{border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb, var(--panel-strong) 78%, transparent);min-height:0;box-shadow:none;grid-template-rows:auto auto;display:grid;overflow:hidden}.landingRankingCard{border-top:1px solid var(--line);container-type:inline-size}.landingCharacterCard>header{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--panel-soft) 86%, transparent);align-items:center;gap:10px;min-height:52px;padding:8px 14px;display:flex}.landingCharacterCard>header>div{min-width:0}.landingCharacterCard h2{font-size:15px;line-height:1.25}.landingCardIcon{width:32px;height:32px;color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 35%, var(--line));border-radius:var(--radius);background:var(--accent-soft);flex:none;place-items:center;display:grid}.landingCardIcon.isFavorite{color:var(--ink);border-color:var(--line-strong);background:var(--accent-soft)}.landingCardBadge{color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 35%, var(--line));border-radius:var(--radius);background:var(--accent-soft);letter-spacing:.04em;margin-left:auto;padding:5px 8px;font-size:10px;font-weight:800}:root[data-theme=light] .landingCardBadge{color:color-mix(in srgb, var(--accent) 70%, #000)}.landingRankingWide{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.landingRankingGroup{min-width:0}.landingRankingGroup+.landingRankingGroup{border-left:1px solid var(--line)}.landingRankingGroupTitle{min-height:38px;color:var(--ink);border-bottom:1px solid color-mix(in srgb, var(--line) 68%, transparent);background:color-mix(in srgb, var(--panel-soft) 56%, transparent);text-align:center;margin:0;padding:10px 12px 8px;font-size:12px;font-weight:850;line-height:1.5}.landingRankingCompact{display:none}.landingRankingClassTabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:7px 7px 0;display:grid}.landingRankingClassTabs button{min-height:32px;color:var(--muted);border:1px solid var(--line);border-radius:var(--radius);transition:color var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out), background-color var(--motion-fast) var(--ease-out);background:0 0;padding:5px 9px;font-size:11.5px;font-weight:800}.landingRankingClassTabs button:hover,.landingRankingClassTabs button:focus-visible{color:var(--ink);border-color:var(--line-strong)}.landingRankingClassTabs button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.landingRankingClassTabs button[aria-selected=true]{color:var(--bg);border-color:var(--ink);background:var(--ink)}.landingRankingPanel{min-width:0;min-height:0}.landingRankingList,.landingShortcutList{scrollbar-gutter:stable;min-height:0;margin:0;padding:7px;list-style:none;overflow:auto}.landingRankingList{--ranking-row-height:38px;--ranking-top-row-height:54px;--ranking-portrait-size:38px;--ranking-top-rows:3;--ranking-visible-rows:10;max-height:calc((var(--ranking-top-row-height) * var(--ranking-top-rows)) + (var(--ranking-row-height) * (var(--ranking-visible-rows) - var(--ranking-top-rows))) + (1px * (var(--ranking-visible-rows) - 1)) + 7px)}.landingRankingWide .landingRankingList{--ranking-row-height:36px;--ranking-top-row-height:50px;--ranking-portrait-size:34px}.landingRankingWide .landingRankingList button{grid-template-columns:26px minmax(0,1fr) auto;gap:5px;padding-inline:6px}.landingRankingWide .landingRankingList li[data-rank="1"]>button,.landingRankingWide .landingRankingList li[data-rank="2"]>button,.landingRankingWide .landingRankingList li[data-rank="3"]>button{grid-template-columns:26px var(--ranking-portrait-size) minmax(0, 1fr) auto;gap:6px;padding-inline:6px}.landingRankingWide .landingRankingList i{display:none}.landingRankingWide .landingRankingList li[data-rank="1"]>button>span:not(.landingRankingPortrait),.landingRankingWide .landingRankingList li[data-rank="2"]>button>span:not(.landingRankingPortrait),.landingRankingWide .landingRankingList li[data-rank="3"]>button>span:not(.landingRankingPortrait){font-size:14px}.landingRankingWide .landingRankingList li[data-rank="1"]>button>em,.landingRankingWide .landingRankingList li[data-rank="2"]>button>em,.landingRankingWide .landingRankingList li[data-rank="3"]>button>em{font-size:12.5px}.landingRankingWide .landingRankingSkeleton li>div{grid-template-columns:26px minmax(0,1fr) 64px;gap:6px;padding-inline:6px}@container (width<=500px){.landingRankingWide{display:none}.landingRankingCompact{display:block}}.landingRankingList li+li,.landingShortcutList li+li{border-top:1px solid color-mix(in srgb, var(--line) 52%, transparent)}.landingRankingList button{width:100%;min-height:var(--ranking-row-height);color:var(--ink);border-radius:var(--radius);text-align:left;background:0 0;border:0;grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:7px 9px;display:grid}.landingRankingList button,.landingShortcutOpen{transition:background-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out);position:relative}.landingRankingList button:before,.landingShortcutOpen:before{content:"";border-radius:var(--radius);background:var(--accent);opacity:0;width:2px;transition:opacity var(--motion-fast) var(--ease-out);position:absolute;top:6px;bottom:6px;left:0}.landingRankingList button:hover,.landingRankingList button:focus-visible,.landingShortcutOpen:hover,.landingShortcutOpen:focus-visible{color:var(--accent);background:var(--accent-soft)}.landingRankingList button:hover:before,.landingRankingList button:focus-visible:before,.landingShortcutOpen:hover:before,.landingShortcutOpen:focus-visible:before{opacity:1}.landingRankingList button:focus-visible,.landingShortcutOpen:focus-visible,.landingFavoriteRemove:focus-visible,.landingRecentRemove:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.landingRankingList strong{min-width:22px;color:var(--muted);border-radius:var(--radius);font-variant-numeric:tabular-nums;text-align:center;justify-self:center;padding:3px 0;font-size:11.5px}.landingRankingList li[data-rank="1"] strong{color:var(--bg);background:var(--ink);font-weight:900}.landingRankingList li[data-rank="2"] strong{color:var(--bg);background:var(--muted);font-weight:900}.landingRankingList li[data-rank="3"] strong{color:var(--ink);background:var(--line-strong);font-weight:900}.landingRankingList li[data-rank="1"]>button>span,.landingRankingList li[data-rank="2"]>button>span,.landingRankingList li[data-rank="3"]>button>span{font-weight:800}.landingRankingList li[data-rank="1"]>button,.landingRankingList li[data-rank="2"]>button,.landingRankingList li[data-rank="3"]>button{min-height:var(--ranking-top-row-height);grid-template-columns:32px var(--ranking-portrait-size) minmax(0, 1fr) auto auto;gap:9px;padding:8px 9px}.landingRankingList li[data-rank="1"] strong,.landingRankingList li[data-rank="2"] strong,.landingRankingList li[data-rank="3"] strong{min-width:24px;padding:4px 0;font-size:13px}.landingRankingList li[data-rank="1"]>button>span:not(.landingRankingPortrait),.landingRankingList li[data-rank="2"]>button>span:not(.landingRankingPortrait),.landingRankingList li[data-rank="3"]>button>span:not(.landingRankingPortrait){font-size:16px}.landingRankingList li[data-rank="1"]>button>em,.landingRankingList li[data-rank="2"]>button>em,.landingRankingList li[data-rank="3"]>button>em{color:var(--ink);font-size:14px;font-weight:800}.landingRankingPortrait{width:var(--ranking-portrait-size);height:var(--ranking-portrait-size);border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line));background:var(--panel-soft);border-radius:50%;position:relative;overflow:hidden}.landingRankingPortrait:before{content:attr(data-initial);color:var(--muted);place-items:center;font-size:15px;font-weight:800;display:grid;position:absolute;inset:0}.landingRankingPortrait img{filter:saturate(.95)contrast(1.03);width:auto;max-width:none;height:545%;position:absolute;top:0;left:50%;transform:translate(-51%,-12%)}.landingRankingPortraitRaised img{transform:translate(-51%,-27%)}.landingRankingList span,.landingShortcutOpen span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.landingRankingList i,.landingShortcutOpen i{color:color-mix(in srgb, var(--muted) 55%, transparent);white-space:nowrap;font-size:11.5px;font-style:normal}.landingRankingList em,.landingShortcutOpen em{color:color-mix(in srgb, var(--ink) 72%, var(--muted));font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11.5px;font-style:normal;font-weight:700}.landingShortcutList{max-height:clamp(150px, calc(var(--app-vh) * 27), 300px)}.landingRecentList{scrollbar-gutter:auto;max-height:none;overflow:visible}.landingShortcutList li{grid-template-columns:32px minmax(0,1fr);align-items:center;display:grid;overflow:hidden}.landingShortcutList li:not([aria-hidden=true]){min-height:39px}.landingFavoriteRemove{width:30px;min-width:30px;min-height:30px;color:var(--ink);border-radius:var(--radius);background:0 0;border:0;place-items:center;padding:0;display:grid}.landingFavoriteRemove:hover{color:var(--accent-strong);background:var(--accent-soft)}.landingRecentRemove{width:30px;min-width:30px;min-height:30px;color:var(--muted);border-radius:var(--radius);transition:background-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out);background:0 0;border:0;place-items:center;padding:0;display:grid}.landingRecentRemove>svg{transition:opacity var(--motion-fast) var(--ease-out);grid-area:1/1}.landingRecentRemoveActive{opacity:0}.landingRecentRemove:hover,.landingRecentRemove:focus-visible{color:var(--accent-strong);background:var(--accent-soft)}.landingRecentRemove:hover .landingRecentRemoveIdle,.landingRecentRemove:focus-visible .landingRecentRemoveIdle{opacity:0}.landingRecentRemove:hover .landingRecentRemoveActive,.landingRecentRemove:focus-visible .landingRecentRemoveActive{opacity:1}.landingShortcutOpen{width:100%;min-height:37px;color:var(--ink);border-radius:var(--radius);text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;padding:6px 8px;display:grid}.landingEmptyMessage{min-height:0;color:var(--muted);text-align:center;place-items:center;margin:0;padding:22px 16px;font-size:12px;display:grid}.landingRankingError{min-height:132px;color:var(--err-ink);border:1px solid var(--err-border);border-radius:var(--radius);background:var(--err-bg);text-align:center;align-content:center;place-items:center;gap:8px;margin:7px;padding:18px 14px;font-size:12px;display:grid}.landingRankingError strong{font-size:13px}.landingRankingCard>header{background:var(--panel);justify-content:space-between;min-height:54px;padding:13px 18px}.landingRankingHeading{align-items:baseline;gap:9px;display:flex}.landingRankingHeading>span,.landingRankingStamp{color:var(--muted);white-space:nowrap;font-size:11px}.landingRankingFilters{border-bottom:1px solid var(--line);background:var(--panel);align-items:center;gap:10px;padding:13px 18px;display:flex;overflow:hidden}.landingRankingFilterHeading{color:var(--ink);white-space:nowrap;flex:none;font-size:12px;font-weight:800}.landingRankingFilterDivider{background:var(--line-strong);flex:none;width:1px;height:15px}.landingRankingFilterButtons{scrollbar-width:none;cursor:grab;touch-action:pan-y;flex-wrap:nowrap;flex:1;align-items:center;gap:6px;width:0;min-width:0;display:flex;overflow-x:auto}.landingRankingFilterButtons::-webkit-scrollbar{display:none}.landingRankingFilterButtons.isDragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.landingRankingFilterButtons button{min-width:31px;min-height:31px;color:var(--muted);border:1px solid var(--line-strong);background:var(--panel);white-space:nowrap;transition:grid-template-columns .18s var(--ease-out), column-gap .18s var(--ease-out), padding .18s var(--ease-out), color var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out), background-color var(--motion-fast) var(--ease-out);border-radius:999px;flex:none;grid-template-columns:auto 0fr;justify-content:center;align-items:center;column-gap:0;padding:5px 7px;font-size:12px;display:inline-grid}.landingRankingFilterButtons button:hover,.landingRankingFilterButtons button:focus-visible{color:var(--ink);border-color:var(--ink)}.landingRankingFilterButtons button[aria-pressed=true]{color:var(--bg);border-color:var(--ink);background:var(--ink);grid-template-columns:auto 1fr;column-gap:7px;padding-inline:12px}.landingRankingFilterIcon{flex:none;width:16px;height:16px}.landingRankingFilterLabel{opacity:0;min-width:0;transition:opacity .14s var(--ease-out);overflow:hidden}.landingRankingFilterButtons button[aria-pressed=true] .landingRankingFilterLabel{opacity:1}@media (prefers-reduced-motion:reduce){.landingRankingFilterButtons button,.landingRankingFilterLabel{transition:none}}.landingPodium{grid-template-columns:minmax(0,1fr) minmax(0,1.32fr) minmax(0,1fr);align-items:end;gap:12px;margin:0;padding:18px;list-style:none;display:grid}.landingPodiumCard{border-radius:var(--radius);color:#fff;background:#15171c;min-width:0;overflow:hidden}.landingPodiumCard.isFirst{min-height:344px}.landingPodiumCard.isSide{min-height:252px}.landingPodiumCard>button{width:100%;min-height:inherit;border-radius:inherit;color:inherit;text-align:left;background:0 0;border:0;padding:0;display:flex;position:relative;overflow:hidden}.landingPodiumCard>button:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.landingPodiumArt,.landingPodiumScrim{pointer-events:none;position:absolute;inset:0}.landingPodiumArt img{object-fit:cover;object-position:center 12%;width:100%;max-width:none;height:100%;transition:transform .35s var(--ease-out)}.landingPodiumArt.isRaised img{object-position:center 27%}.landingPodiumCard>button:hover .landingPodiumArt img,.landingPodiumCard>button:focus-visible .landingPodiumArt img{transform:scale(1.035)}.landingPodiumScrim{background:linear-gradient(#090b0f94 0%,#090b0f0f 28%,#090b0fcc 68%,#090b0ff7 100%)}.landingPodiumInner{z-index:1;width:100%;min-width:0;min-height:inherit;flex-direction:column;padding:14px;display:flex;position:relative}.landingPodiumCard.isFirst .landingPodiumInner{padding:18px}.landingPodiumCrown{justify-content:space-between;align-items:center;gap:8px;display:flex}.landingPodiumCrown>strong{color:#fff;background:#ffffff2e;border-radius:999px;padding:3px 11px;font-size:11px}.landingPodiumCard.isFirst .landingPodiumCrown>strong{color:#111;background:#fff}.landingRankChange{white-space:nowrap;font-size:11px;font-style:normal;font-weight:850}.landingPodium .landingRankChange{background:#00000070;border-radius:999px;padding:2px 6px}.landingPodium .landingRankChange.isNew{color:#ffd26a}.landingPodium .landingRankChange.isUp{color:#82e0a8}.landingPodium .landingRankChange.isDown{color:#ff8b82}.landingPodiumBody{min-width:0;margin-top:auto;display:grid}.landingPodiumName{align-items:center;gap:7px;min-width:0;display:flex}.landingPodiumName>b{color:#fff;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;overflow:hidden}.landingPodiumCard.isFirst .landingPodiumName>b{letter-spacing:-.025em;font-size:23px}.landingPodiumClassIcon{color:#fff;flex:none;width:17px;height:17px}.landingPodiumCard.isFirst .landingPodiumClassIcon{width:22px;height:22px}.landingPodiumTitle{color:#ffffff9e;text-overflow:ellipsis;white-space:nowrap;min-height:1.6em;font-size:11px;overflow:hidden}.landingPodiumCard.isFirst .landingPodiumTitle{font-size:12px}.landingPodiumStats{border-top:1px solid #ffffff2e;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:12px;margin-top:12px;padding-top:10px;display:grid}.landingPodiumStats>span{min-width:0;display:grid}.landingPodiumStats small{color:#ffffff94;font-size:10px}.landingPodiumStats b{color:#ffffffe6;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.landingPodiumCard.isSide .landingPodiumStats{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:6px}.landingPodiumCard.isSide .landingPodiumStats b{letter-spacing:-.02em;font-size:11px}.landingPodiumCard.isFirst .landingPodiumStats b{font-size:17px}.landingRankingRest{align-items:center;gap:10px;min-width:0;padding:0 18px 16px;display:flex;overflow:hidden}.landingRankingRestLabel{color:var(--muted);flex:none;font-size:11px}.landingRankingTrack{scrollbar-width:none;cursor:grab;touch-action:pan-y;flex:1;width:0;min-width:0;overflow-x:auto}.landingRankingTrack::-webkit-scrollbar{display:none}.landingRankingTrack.isDragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.landingRankingLane,.landingRankingLaneGroup{align-items:center;gap:7px;width:max-content;display:flex}.landingRankingLaneGroup+.landingRankingLaneGroup{margin-left:7px}.landingRankingLaneGroup[aria-hidden=true]{display:flex!important}.landingRankingLane button{min-height:31px;color:var(--ink);border:1px solid var(--line);background:var(--panel);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 13px;font-size:12px;display:inline-flex}.landingRankingLane button:hover,.landingRankingLane button:focus-visible{border-color:var(--ink)}.landingRankingLane .landingRankingRank{color:var(--muted);font-size:11px}.landingRankingLane .landingRankingCharacterName{color:var(--ink);font-size:12px}.landingRankingLane .landingRankChange{margin-left:2px;font-size:10px}.landingRankingLane .landingRankChange.isNew{color:var(--ink)}.landingRankingLane .landingRankChange.isUp{color:var(--delta-up)}.landingRankingLane .landingRankChange.isDown{color:var(--delta-down)}@media (width<=900px){.landingCharacterDashboard{grid-template-columns:minmax(0,1fr)}}@media (width<=820px){.landingPodium{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.landingPodiumCard.isFirst{order:-1;grid-column:1/-1;min-height:290px}.landingPodiumCard.isSide{min-height:214px}}@media (width<=620px){.characterEmptyState{padding:12px}.landingCharacterDashboard{grid-template-columns:1fr;min-height:0}.landingSavedColumn{grid-template-rows:auto;grid-template-columns:1fr}.landingCharacterCard>header{padding:8px 12px}.landingRankingFilters{padding:11px 14px}.landingPodium{gap:8px;padding:14px}.landingPodiumCard.isFirst .landingPodiumName>b{font-size:20px}.landingPodiumStats{gap:8px}.landingRankingRest{padding:0 14px 14px}}.errorBand,.warnBox{margin:12px var(--site-gutter) 0;border-radius:var(--radius)}.errorBand{border:1px solid var(--err-border);background:var(--err-bg);color:var(--err-ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.errorActions{gap:8px;display:flex}.errorActions button{border-color:var(--err-border);min-height:32px;color:var(--err-ink);background:0 0;font-size:12.5px}.warnBox{border:1px solid var(--warn-border);background:var(--warn-bg);color:var(--warn-ink);overflow:hidden}.warnBox summary{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:600;list-style:none;display:flex}.warnBox summary::-webkit-details-marker{display:none}.warnBox ul{gap:4px;margin:0;padding:2px 16px 12px 36px;font-size:12.5px;display:grid}.hero{justify-content:flex-start;align-items:flex-end;gap:12px clamp(28px, calc(var(--app-vw) * 6), 72px);margin:0 var(--site-gutter);border-bottom:2px solid color-mix(in srgb, var(--ink) 58%, transparent);isolation:isolate;background:var(--panel);flex-wrap:wrap;min-height:190px;padding:28px 20px 22px;display:flex;position:relative;overflow:hidden}.heroWithCharacterImage{--hero-portrait-bg:#17191e;--ink:#ebebeb;--muted:#919191;--accent:#dcdcdc;--accent-soft:#ffffff12;--warn-ink:#c9c9c9;--line:#2a2a2a;--line-strong:#3f3f3f;--panel:var(--hero-portrait-bg);--panel-soft:var(--hero-portrait-bg);--panel-strong:#1c1c1c;background:var(--hero-portrait-bg);color:var(--ink);border-bottom-color:#ebebeb94}.heroWithCharacterImage .heroName,.heroWithCharacterImage .heroTitle,.heroWithCharacterImage .heroMeta,.heroWithCharacterImage .heroMetrics,.heroWithCharacterImage .heroRefreshStatus{text-shadow:0 0 3px var(--hero-portrait-bg), 0 0 8px var(--hero-portrait-bg), 0 1px 2px var(--hero-portrait-bg)}.heroWithCharacterImage .heroRefreshButton,.heroWithCharacterImage .heroFavoriteButton{background:var(--hero-portrait-bg)}.heroWithCharacterImage .heroFavoriteButton:hover,.heroWithCharacterImage .heroFavoriteButton:focus-visible,.heroWithCharacterImage .heroFavoriteButton.isActive{background:color-mix(in srgb, #fff 7%, var(--hero-portrait-bg))}.hero>:not(.heroCharacterBackdrop){z-index:2}.heroCharacterBackdrop{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.heroCharacterImage{width:auto;max-width:none;height:clamp(360px, calc(var(--app-vw) * 43), 620px);object-fit:contain;object-position:center top;position:absolute;top:50%;left:56%;transform:translate(-50%,-28%)}.heroSpecialistPortrait .heroCharacterImage{transform:translate(-50%,max(-49%,-280px))}.heroLoading{opacity:.65}.heroRefresh{align-items:center;gap:9px;display:flex;position:absolute;top:14px;right:0}.heroRefreshStatus{text-align:right;justify-items:end;gap:1px;display:grid}.heroRefreshStatus em{color:var(--muted);letter-spacing:.02em;font-size:10.5px;font-style:normal;font-weight:700}.heroRefreshStatus>span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.heroRefreshButton{border-color:var(--line-strong);border-radius:var(--radius);background:0 0;flex:none;place-items:center;width:32px;min-width:32px;min-height:32px;padding:0;display:inline-grid}.heroFavoriteButton{width:32px;min-width:32px;min-height:32px;color:var(--muted);border-color:var(--line-strong);border-radius:var(--radius);background:0 0;flex:none;place-items:center;padding:0;display:inline-grid}.heroFavoriteButton:hover,.heroFavoriteButton:focus-visible,.heroFavoriteButton.isActive{color:var(--ink);border-color:var(--line-strong);background:var(--accent-soft)}.heroIdentity{align-items:center;gap:14px;min-width:0;display:flex}.heroNameLine{align-items:baseline;gap:10px;min-width:0;font-size:34px;display:flex}.heroClassIcon{width:.86em;height:.86em;color:var(--ink);flex:none;align-self:center}.heroWithCharacterImage .heroClassIcon{filter:drop-shadow(0 0 5px var(--hero-portrait-bg))}.heroName{white-space:nowrap;min-width:0;font-size:1em;line-height:1.15}.heroTitle{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.5em;font-weight:700;line-height:1.15;overflow:hidden}.heroMeta{color:var(--muted);margin:4px 0 0;font-size:13px}.statusChips{flex-wrap:wrap;gap:6px;display:flex}.chip{border-radius:var(--radius);border:1px solid var(--line);background:var(--panel);min-height:24px;color:var(--muted);align-items:center;gap:5px;padding:2px 10px;font-size:11.5px;font-weight:600;line-height:1;display:inline-flex}.chipOk{color:var(--up);border-color:color-mix(in srgb, var(--up) 35%, transparent);background:var(--up-soft)}.chipWarnSoft{color:var(--warn-ink);border-color:var(--warn-border);background:var(--warn-bg)}.chipInfo{color:var(--info);border-color:color-mix(in srgb, var(--info) 35%, transparent);background:var(--info-soft)}.chipMuted{color:var(--muted)}.heroMetrics{justify-content:flex-end;align-items:baseline;gap:clamp(22px, calc(var(--app-vw) * 5), 54px);text-align:right;border-radius:var(--radius);background:0 0;border:0;margin-left:auto;display:flex;overflow:visible}.metricCell{align-items:baseline;gap:10px;min-width:max-content;min-height:0;padding:0;display:flex}.metricCell+.metricCell{border-left:0}.metricCell span{color:var(--muted);font-size:12.5px;font-weight:600}.metricCell strong{font-variant-numeric:tabular-nums;font-size:25px;line-height:1.05}.combatStatRow{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px 14px;display:grid}.combatStatChip{font-variant-numeric:tabular-nums;background:0 0;grid-template-columns:34px minmax(0,1fr);align-items:baseline;gap:6px;padding:0;display:grid}.combatStatChip span{color:var(--muted);font-size:11.5px}.combatStatChip strong{color:var(--ink);font-size:11.5px;font-weight:700}@media (width>=1121px){:is(main:has(>#character-panel:not([hidden]) .characterDetails),main:has(>#roster-panel:not([hidden])),main:has(>#dummy-panel:not([hidden]))){--site-gutter:calc(var(--app-vw) * 5)}}.characterDetails{margin:12px var(--site-gutter) 0;border-radius:var(--radius);box-shadow:none;background:0 0;border:0;overflow:visible}.characterDetails>summary{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--muted);align-items:center;gap:8px;padding:12px 16px;font-size:13.5px;font-weight:700;list-style:none;display:flex}.characterDetails>summary::-webkit-details-marker{display:none}.specGrid{background:var(--panel);border:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:0;display:grid;overflow:visible}.specGrid>*+*{border-top:1px solid var(--line)}.specSection{background:0 0;border:0;min-width:0;padding:10px 13px 11px;overflow:visible}.specGems{grid-column:1/-1;container-type:inline-size}.specColumns{background:var(--line);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:visible}@media (width>=1121px){.specColumnsWide{grid-template-columns:repeat(3,minmax(0,1fr))}.specColumnsWide>.specColumn:first-child{grid-template-rows:minmax(0,1fr) auto auto auto}.specColumnsWide .gearSection{grid-template-rows:auto minmax(0,1fr);display:grid}.specColumnsWide .gearSection>.equipList{grid-auto-rows:minmax(0,1fr);height:100%}.specColumnsWide .gearSection .equipRow{height:100%}.specColumnsWide>.specColumn:nth-child(2){grid-template-rows:minmax(0,1fr)}.specColumnsWide>.specColumn:nth-child(3){grid-template-rows:auto auto minmax(0,1fr)}.specColumnsWide .accessorySection{grid-template-rows:auto minmax(0,1fr);display:grid}.specColumnsWide .braceletSection{grid-template-rows:minmax(0,1fr);display:grid}.characterPanelEditor .specColumnsWide .braceletSection{grid-template-rows:auto minmax(0,1fr)}.specColumnsWide .accessoryList,.specColumnsWide .braceletSection>.equipList,.specColumnsWide .braceletRow,.specColumnsWide .braceletMain{height:100%;min-height:0}.specColumnsWide .accessoryList,.specColumnsWide .braceletOptionList{grid-auto-rows:minmax(0,1fr)}.specColumnsWide .braceletRow{align-items:stretch}.specColumnsWide .braceletRow>.equipIconFrame{align-self:center}}@media (width>=761px) and (width<=1120px){.characterDetails{box-sizing:border-box;padding-inline:12px}.specColumnsWide{grid-template-rows:repeat(6,auto);grid-template-columns:repeat(2,minmax(0,1fr))}.specColumnsWide>.specColumn{display:contents}.specColumnsWide>.specColumn>.specSection{background:var(--panel)}.specColumnsWide .gearSection{grid-area:1/1}.specColumnsWide .avatarSection{grid-area:2/1}.specColumnsWide .cardSection{grid-area:3/1}.specColumnsWide .combatStatsSection{grid-area:4/1}.specColumnsWide .specEngravings{border-top:1px solid var(--line);grid-area:5/1}.specColumnsWide .abilityStoneSection{grid-area:6/1}.specColumnsWide .accessorySection{grid-area:1/2/6;grid-template-rows:auto minmax(0,1fr);display:grid}.specColumnsWide .accessoryList{grid-auto-rows:minmax(0,1fr);height:100%;min-height:0}.specColumnsWide .braceletSection{grid-area:6/2}}.specColumn{background:var(--panel);align-content:start;gap:0;min-width:0;display:grid;overflow:visible}.specColumn>*+*{border-top:1px solid var(--line)}.characterPanelEditor [data-testid=simulation-accessories-section]{grid-column:1/-1}.characterPanelEditor .combatStatRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px}.specSection h3{color:var(--muted);text-transform:none;align-items:center;gap:5px;margin-bottom:5px;font-size:11.5px;display:flex}.specSection h3 svg{color:var(--accent)}.specSummary{color:var(--accent);background:var(--accent-soft);border-radius:var(--radius);font-variant-numeric:tabular-nums;margin-left:auto;padding:3px 10px;font-size:11.5px;font-style:normal;font-weight:600}.gemGrid{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex;overflow:visible}.gemGridEditable{justify-content:flex-start;align-items:flex-start;gap:clamp(4px, calc(var(--app-vw) * .7), 8px);flex-wrap:nowrap;width:100%;min-width:0;display:flex}.gemShowcase{--gem-showcase-column-gap:24px;--gem-showcase-divider-padding:24px;--gem-showcase-base-min-width:0px;--gem-display-width:clamp(10px, calc((100cqw - 250px) / 8), 70.4px);--gem-display-aspect-ratio:22 / 23;--gem-skill-icon-size:71.9697%;--gem-skill-icon-top:15.8939%;--gem-skill-icon-left:14.0152%;--gem-overlay-size:40.9091%;--gem-level-box-size:36.3636%;--gem-level-font-size:clamp(8px, 1.9cqw, 16.8px);align-items:center;gap:16px var(--gem-showcase-column-gap);border-radius:var(--radius);background:0 0;border:0;flex-wrap:nowrap;min-width:0;padding:0;display:flex;overflow:hidden}.gemShowcaseDense{--gem-showcase-column-gap:16px;--gem-showcase-divider-padding:16px;--gem-showcase-base-min-width:0px;--gem-display-width:clamp(10px, calc((100cqw - 220px) / 11), 60px);--gem-display-aspect-ratio:33 / 35;--gem-skill-icon-size:75.7576%;--gem-skill-icon-top:16.1472%;--gem-skill-icon-left:12.1213%;--gem-overlay-size:45.4545%;--gem-level-box-size:42.4242%;--gem-level-font-size:clamp(8px, 1.55cqw, 13.6px);column-gap:0;height:66px;padding:0}.gemShowcaseDense .gemShowcaseGroup{display:contents}.gemShowcaseDense .gemShowcaseGroup+.gemShowcaseGroup .gemShowcaseList{padding-left:var(--gem-showcase-divider-padding);border-left:1px solid var(--line-strong)}.gemShowcaseDense .gemShowcaseList{flex:1 1 0;justify-content:space-evenly;gap:2px}.gemShowcaseDense .gemDisplayTile{width:auto;min-width:10px;max-width:var(--gem-display-width);flex:1 1 var(--gem-display-width)}.gemShowcaseDense .gemBaseAttack{margin-left:0}.gemShowcaseGroup{flex:none;align-items:center;min-width:0;max-width:100%;display:flex}.gemShowcaseGroup+.gemShowcaseGroup{padding-left:var(--gem-showcase-divider-padding);border-left:1px solid var(--line-strong)}.gemShowcaseList{flex-wrap:nowrap;flex:none;align-items:center;min-width:0;display:flex}.gemBaseAttack{min-width:var(--gem-showcase-base-min-width);padding-left:var(--gem-showcase-divider-padding);border-left:1px solid var(--line-strong);color:var(--muted);white-space:nowrap;flex:none;align-self:stretch;align-items:center;gap:4px;margin-left:auto;font-size:14px;font-weight:800;display:flex}.gemBaseAttack strong{color:var(--accent-strong);font-variant-numeric:tabular-nums;font-size:16px;font-weight:900}.gemTile{border-radius:var(--radius);background:0 0;border:0;outline:none;place-items:center;width:56px;height:56px;padding:0;display:grid;position:relative}.gemTileEditable{border-radius:var(--radius);background:0 0;border:0;flex:1 1 0;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);place-items:start stretch;gap:4px;width:0;min-width:0;height:auto;min-height:0;padding:0}.gemTileEditable>.gemLv{aspect-ratio:1;width:min(36px,54%);height:auto}.gemDisplayTile{width:var(--gem-display-width);height:auto;aspect-ratio:var(--gem-display-aspect-ratio);flex:0 0 var(--gem-display-width);border-radius:var(--radius);display:block}.gemSkillIconFrame{top:var(--gem-skill-icon-top);left:var(--gem-skill-icon-left);width:var(--gem-skill-icon-size);aspect-ratio:1;border:1px solid color-mix(in srgb, var(--accent) 44%, var(--line-strong));border-radius:var(--radius);background:color-mix(in srgb, var(--panel) 60%, #000);height:auto;box-shadow:none;place-items:center;display:grid;position:absolute;overflow:hidden}.gemSkillIcon{object-fit:cover;width:100%;height:100%;display:block}.gemShowcaseList>.gemDisplayTile .gemSkillIcon{border-radius:var(--radius);width:100%;height:100%}.gemSkillIconFallback,.gemBadgeFallback{color:var(--muted)}.gemBadge{z-index:2;width:max(10px, var(--gem-overlay-size));aspect-ratio:1;box-sizing:border-box;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--panel-soft);place-items:center;height:auto;padding:2px;display:grid;position:absolute;top:0;left:0;overflow:hidden}.gemTile:hover,.gemTile:focus-visible{z-index:20}.gemTile:focus-visible .gemLv,.gemDisplayTile:focus-visible .gemSkillIconFrame{outline:2px solid var(--accent);outline-offset:2px}.gemTile[data-tooltip]{cursor:default}.gemLv{border-radius:var(--radius);font-variant-numeric:tabular-nums;background:var(--panel-soft);border:1px solid var(--line-strong);width:52px;height:52px;box-shadow:none;flex:none;align-content:center;place-items:center;font-size:16px;font-weight:800;line-height:1;display:grid;position:relative;overflow:hidden}.gemLv.gem-damage{color:var(--down);border-color:color-mix(in srgb, var(--down) 45%, transparent);background:var(--err-bg)}.gemLv.gem-cooldown{color:var(--info);border-color:color-mix(in srgb, var(--info) 45%, transparent);background:var(--info-soft)}.gradeFrameEsther,.gradeFrameAncient,.gradeFrameRelic,.gradeFrameLegendary,.gradeFrameEpic,.gradeFrameRare,.gradeFrameUncommon{box-sizing:border-box;border:1px solid var(--grade-frame-border);background:var(--grade-frame-background);box-shadow:0 5px 14px #0f172a29,inset 0 1px #ffffff3d,inset 0 -1px #00000047}.gradeFrameEsther{--grade-frame-solid:#0f5f5d;--grade-frame-border:#63e8df;--grade-frame-background:linear-gradient(180deg, #123f42 0%, #147e7b 52%, #73f4ea 100%)}.gradeFrameAncient{--grade-frame-solid:#6b5a2b;--grade-frame-base-color:#dec988;--grade-frame-border:color-mix(in srgb, var(--grade-frame-base-color) 82%, #fff);--grade-frame-background:linear-gradient(180deg, color-mix(in srgb, var(--grade-frame-base-color) 58%, #000) 0%, var(--grade-frame-base-color) 52%, color-mix(in srgb, var(--grade-frame-base-color) 70%, #fff) 100%)}.gradeFrameRelic{--grade-frame-solid:#7b2b0c;--grade-frame-base-color:#aa390c;--grade-frame-border:color-mix(in srgb, var(--grade-frame-base-color) 82%, #fff);--grade-frame-background:linear-gradient(180deg, color-mix(in srgb, var(--grade-frame-base-color) 58%, #000) 0%, var(--grade-frame-base-color) 52%, color-mix(in srgb, var(--grade-frame-base-color) 70%, #fff) 100%)}.gradeFrameLegendary{--grade-frame-solid:#704600;--grade-frame-base-color:#b26900;--grade-frame-border:color-mix(in srgb, var(--grade-frame-base-color) 82%, #fff);--grade-frame-background:linear-gradient(180deg, color-mix(in srgb, var(--grade-frame-base-color) 58%, #000) 0%, var(--grade-frame-base-color) 52%, color-mix(in srgb, var(--grade-frame-base-color) 70%, #fff) 100%)}.gradeFrameEpic{--grade-frame-solid:#441052;--grade-frame-base-color:#440e52;--grade-frame-border:color-mix(in srgb, var(--grade-frame-base-color) 82%, #fff);--grade-frame-background:linear-gradient(180deg, color-mix(in srgb, var(--grade-frame-base-color) 58%, #000) 0%, var(--grade-frame-base-color) 52%, color-mix(in srgb, var(--grade-frame-base-color) 70%, #fff) 100%)}.gradeFrameRare{--grade-frame-solid:#0f5f8d;--grade-frame-base-color:#106699;--grade-frame-border:color-mix(in srgb, var(--grade-frame-base-color) 82%, #fff);--grade-frame-background:linear-gradient(180deg, color-mix(in srgb, var(--grade-frame-base-color) 58%, #000) 0%, var(--grade-frame-base-color) 52%, color-mix(in srgb, var(--grade-frame-base-color) 70%, #fff) 100%)}.gradeFrameUncommon{--grade-frame-solid:#24652d;--grade-frame-base-color:#267030;--grade-frame-border:color-mix(in srgb, var(--grade-frame-base-color) 82%, #fff);--grade-frame-background:linear-gradient(180deg, color-mix(in srgb, var(--grade-frame-base-color) 58%, #000) 0%, var(--grade-frame-base-color) 52%, color-mix(in srgb, var(--grade-frame-base-color) 70%, #fff) 100%)}img.gradeFrameEsther,img.gradeFrameAncient,img.gradeFrameRelic,img.gradeFrameLegendary,img.gradeFrameEpic,img.gradeFrameRare,img.gradeFrameUncommon,.gemLv.gradeFrameEsther,.gemLv.gradeFrameAncient,.gemLv.gradeFrameRelic,.gemLv.gradeFrameLegendary,.gemLv.gradeFrameEpic,.gemLv.gradeFrameRare,.gemLv.gradeFrameUncommon,.equipIconFrame.gradeFrameEsther,.equipIconFrame.gradeFrameAncient,.equipIconFrame.gradeFrameRelic,.equipIconFrame.gradeFrameLegendary,.equipIconFrame.gradeFrameEpic,.equipIconFrame.gradeFrameRare,.equipIconFrame.gradeFrameUncommon,.avatarIconFrame.gradeFrameLegendary,.arkGridCoreIconFrame.gradeFrameEsther,.arkGridCoreIconFrame.gradeFrameAncient,.arkGridCoreIconFrame.gradeFrameRelic,.arkGridCoreIconFrame.gradeFrameLegendary,.arkGridCoreIconFrame.gradeFrameEpic,.arkGridCoreIconFrame.gradeFrameRare,.arkGridCoreIconFrame.gradeFrameUncommon,.arkGridGemTile.gradeFrameEsther,.arkGridGemTile.gradeFrameAncient,.arkGridGemTile.gradeFrameRelic,.arkGridGemTile.gradeFrameLegendary,.arkGridGemTile.gradeFrameEpic,.arkGridGemTile.gradeFrameRare,.arkGridGemTile.gradeFrameUncommon{padding:2px}.gemLv.gradeFrameEsther,.gemLv.gradeFrameAncient,.gemLv.gradeFrameRelic,.gemLv.gradeFrameLegendary,.gemLv.gradeFrameEpic,.gemLv.gradeFrameRare,.gemLv.gradeFrameUncommon{background:var(--grade-frame-background);border-color:var(--grade-frame-border)}.gemIcon{box-sizing:border-box;object-fit:cover;width:100%;height:100%;display:block}.gemFallbackLevel{line-height:1}.gemLevelBanner{border-radius:var(--radius);color:#fff;text-shadow:0 1px 2px #00000073;font-variant-numeric:tabular-nums;border:1px solid #ffffff6b;place-items:center;width:20px;min-width:20px;height:20px;padding:0;font-size:12px;font-weight:900;line-height:1;display:grid;position:absolute;bottom:3px;left:auto;right:3px;box-shadow:0 1px 2px #00000040,inset 0 1px #ffffff47}.gemDisplayTile .gemLevelBanner{z-index:3;width:max(10px, var(--gem-level-box-size));min-width:max(10px, var(--gem-level-box-size));aspect-ratio:1;border-radius:var(--radius);height:auto;font-size:var(--gem-level-font-size);bottom:0;right:0}.gemLevel-blue .gemLevelBanner{background:linear-gradient(#3987d9 0%,#1760a9 100%)}.gemLevel-red .gemLevelBanner{background:linear-gradient(#8c1d28 0%,#5e1119 100%)}.gemLevel-gold .gemLevelBanner{color:#3b2602;text-shadow:0 1px #ffffff8c;background:linear-gradient(#ffe28a 0%,#f4af1f 100%)}.gemDisplayTile .gemLevelBanner{color:#fff;text-shadow:0 1px 2px #000000a6;background:#000}.gemDisplayTile[data-gem-type=damage] .gemLevelBanner{background:#ff5b65cc;border-color:#ff5b6573}.gemDisplayTile[data-gem-type=cooldown] .gemLevelBanner{background:#369dffcc;border-color:#369dff73}@container (width<=1100px){.gemShowcase{--gem-showcase-column-gap:8px;--gem-showcase-divider-padding:8px;padding:0}}@container (width<=600px){.gemShowcase{--gem-showcase-column-gap:4px;--gem-showcase-divider-padding:4px;padding:0}.gemBaseAttack{flex-direction:column;justify-content:center;align-items:flex-start;gap:2px}}@media (width<=760px){.gemBaseAttack{font-size:clamp(9px, calc(var(--app-vw) * 1.9), 12px)}.gemBaseAttack strong{font-size:clamp(11px, calc(var(--app-vw) * 2.2), 14px)}}.equipList{gap:0;display:grid;overflow:visible}.equipList>*+*{border-top:1px solid var(--line)}.characterPanelEditor .equipList{container:simulation-equipment-list/inline-size}.equipRow{background:0 0;outline:none;align-items:center;gap:9px;min-height:30px;padding:5px 8px;display:flex;position:relative}.equipRow.hasQuality{background:linear-gradient(90deg, rgb(var(--quality-color) / .28) 0%, rgb(var(--quality-color) / .15) 42%, rgb(var(--quality-color) / .05) 76%, transparent 100%)}.equipRow[data-tooltip]{cursor:default}.equipRow[data-tooltip]:hover,.equipRow[data-tooltip]:focus-visible{z-index:25}.equipRow[data-tooltip]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.accRow{align-items:center}.accRow.hasQuality{background:0 0}.accRow>.equipIconFrame{align-self:center}.specTooltip{width:max-content;max-width:min(340px, calc((var(--app-vw) * 100) - 24px));z-index:1000;pointer-events:none;overscroll-behavior:contain;border-radius:var(--radius);border:1px solid var(--line-strong);background:var(--panel);color:var(--ink);box-shadow:none;white-space:pre-line;text-align:left;overflow-wrap:anywhere;padding:9px 11px;font-size:12px;line-height:1.4;position:fixed;overflow-y:auto;transform:none}.specTooltip-hint{max-width:min(260px, calc((var(--app-vw) * 100) - 24px));border-color:color-mix(in srgb, var(--accent) 34%, var(--line));padding:7px 9px;font-size:11.5px;font-weight:650;line-height:1.45}.specTooltip-gem{min-width:min(260px, calc((var(--app-vw) * 100) - 24px))}.specTooltip-engraving{min-width:min(300px, calc((var(--app-vw) * 100) - 24px))}.specTooltip-ark{min-width:min(320px, calc((var(--app-vw) * 100) - 24px))}.specTooltip-card .specTooltipBody{color:var(--ink);margin-top:0;font-weight:600}.specTooltip-above{transform:translateY(-100%)}.specTooltipHeader{min-width:0;color:var(--muted);align-items:center;gap:7px;display:flex}.specTooltipHeaderIcon{border-radius:var(--radius);object-fit:cover;background:var(--panel-strong);flex:0 0 28px;width:28px;height:28px}.specTooltipHeader strong{color:var(--ink);font-size:13.5px;font-weight:800}.specTooltipHeader span{color:var(--muted);font-size:12px}.specTooltipBody{color:var(--ink);gap:2px;margin-top:5px;font-weight:400;display:grid}.specTooltipGemSupportEffect{color:var(--accent-strong);font-weight:900}.specTooltipList{gap:4px;margin-top:7px;display:grid}.specTooltip-splitList .specTooltipList{columns:2;column-gap:18px;display:block}.specTooltip-splitList .specTooltipDetail{break-inside:avoid;margin-bottom:4px}.specTooltipDetail{color:var(--ink)}.specTooltipDetailRich{gap:2px;display:grid}.specTooltipDetailInline{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.specTooltipDetailInline .specTooltipDetailText{font-variant-numeric:tabular-nums;font-weight:800}.specTooltipDetailLabel{color:var(--accent-strong);font-size:11px;font-weight:800}.specTooltipDetailLabelPlain{color:var(--ink);font-weight:600}.specTooltipDetailText{color:var(--ink)}.specTooltipValue{color:var(--accent-strong);font-weight:900}.specTooltipValueMuted{color:inherit;font-weight:inherit}.equipIconFrame{box-sizing:border-box;border-radius:var(--radius);border:1px solid var(--line-strong);background:var(--panel-strong);flex:none;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;width:40px;height:40px;display:grid;overflow:hidden}.equipIcon{border-radius:var(--radius);object-fit:cover;background:0 0;width:100%;height:100%;display:block}.equipIconFallback{border-radius:var(--radius);width:100%;height:100%;color:var(--muted);place-items:center;font-size:19.5px;font-weight:800;display:grid}.avatarList{flex-wrap:nowrap;flex:auto;gap:5px;min-width:0;display:flex}.characterDetails .avatarSection,.characterDetails:not(.characterPanelEditor) .cardSection{align-items:center;gap:8px;display:flex}.characterDetails .avatarSection>h3,.characterDetails:not(.characterPanelEditor) .cardSection>h3{flex:none;margin-bottom:0}.characterDetails .avatarSummary{flex:none;margin-left:auto}.characterDetails:not(.characterPanelEditor) .cardSection>.chipList{flex-wrap:nowrap;flex:auto;min-width:0}.characterDetails:not(.characterPanelEditor) .cardSection .chipItem{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.avatarItem{border-radius:var(--radius);background:0 0;outline:none;align-items:center;min-width:0;padding:0;display:flex}.avatarItem:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.avatarIconFrame{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--panel-strong);flex:0 0 40px;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;width:40px;height:40px;display:grid;overflow:hidden}.avatarIcon,.avatarIconFallback{border-radius:var(--radius);width:100%;height:100%}.avatarIcon{object-fit:cover;background:0 0;display:block}.avatarIconFallback{color:var(--muted);place-items:center;font-size:19.5px;font-weight:800;display:grid}.characterPanelEditor .avatarSectionEditable{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;display:grid}.characterPanelEditor .avatarListEditable{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.characterPanelEditor .avatarSectionEditable .avatarSummary{grid-area:1/2;margin-left:0}.avatarItemEditable{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 78%, transparent);grid-template-columns:40px minmax(0,1fr);gap:6px;padding:5px;display:grid}.avatarIconSkeleton{background:linear-gradient(135deg, transparent 32%, #ffffff09 50%, transparent 68%), color-mix(in srgb, var(--panel-strong) 86%, var(--line) 14%);opacity:.72;box-shadow:inset 0 0 0 2px #ffffff05}.characterDirectEditor-avatar,.simAvatarSelect{width:100%;min-width:0}.avatarText{gap:2px;min-width:0;display:grid}.avatarText strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.avatarText em{color:var(--muted);font-size:11.5px;font-style:normal}.avatarError{border:1px solid var(--err-border);border-radius:var(--radius);background:var(--err-bg);color:var(--err-ink);padding:10px 12px;font-size:12.5px;font-weight:700}.equipMain{flex:1;gap:3px;min-width:0;display:grid}.equipMainCompact{flex-wrap:wrap;align-items:center;gap:1px 8px;display:flex}.equipSlotTag{width:40px;color:var(--muted);white-space:nowrap;flex:none;font-size:10.5px;font-weight:750}.equipMainCompact>.equipName{flex:1;min-width:0;font-size:12.5px}.equipAdvanceBadge{border:1px solid color-mix(in srgb, var(--accent) 32%, var(--line));border-radius:var(--radius);background:var(--accent-soft);color:var(--accent);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;padding:0 5px;font-size:10px;font-weight:800;line-height:15px}.equipLevelTag{text-align:right;flex:none;min-width:28px;font-weight:750}.accessoryMain,.braceletMain{align-content:center;gap:1px;display:grid}.stoneMain{align-items:center;gap:1px 10px}.stoneMain>.equipName{flex:none;width:auto;max-width:200px}.braceletMain>.equipNameLine>.equipName{font-size:12.5px}.stoneMain>.stoneChips{flex:1;min-width:0}.equipName{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.equipNameLine{align-items:center;gap:8px;min-width:0;display:flex}.equipNameLine .equipName{flex:1;min-width:0}.braceletMain .equipNameLine .equipName{flex:0 auto}.damageEfficiencyValue{min-width:48px;color:var(--accent);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;justify-content:center;align-items:center;font-size:10.5px;font-style:normal;font-weight:900;line-height:1;display:inline-flex}.braceletDamageEfficiency{border:1px solid color-mix(in srgb, var(--accent) 36%, var(--line));border-radius:var(--radius);background:var(--accent-soft);min-height:22px;padding:0 7px}.efficiencyHelpIcon{border:1px solid color-mix(in srgb, var(--muted) 58%, transparent);width:16px;height:16px;color:var(--muted);cursor:help;background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:10px;font-style:normal;font-weight:900;line-height:1;transition:border-color .12s,background-color .12s,color .12s;display:inline-flex}.efficiencyHelpIcon:hover,.efficiencyHelpIcon:focus-visible{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);outline:none}.equipSub{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.accessoryMetaLine{flex-wrap:wrap;align-items:center;gap:3px 7px;min-width:0;display:flex}.accessoryQualityMeta{font-weight:900}.accRow.hasQuality .accessoryQualityMeta{color:rgb(var(--quality-color))}.accessoryMainStatPosition{color:var(--muted);font-variant-numeric:tabular-nums;cursor:default;outline:none;font-size:10.5px;font-weight:800;line-height:1}.accessoryMainStatPosition:hover,.accessoryMainStatPosition:focus-visible{color:var(--accent-strong)}.accessoryMainStatPosition:focus-visible{outline-offset:2px;outline:1px solid}.equipEnhancementMeta{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:3px 8px;font-size:10.5px;display:flex}.equipEnhancementMeta strong{color:var(--ink);font-size:inherit}.txtAncient{--grade-text-color:#ddc29d;color:var(--grade-text-color)}.txtRelic{--grade-text-color:#fa5d00;color:var(--grade-text-color)}.txtLegendary{--grade-text-color:#f99200;color:var(--grade-text-color)}.txtEpic{--grade-text-color:#ba00f9;color:var(--grade-text-color)}.txtRare{--grade-text-color:#00b0fa;color:var(--grade-text-color)}.txtUncommon{--grade-text-color:#8df901;color:var(--grade-text-color)}.txtEsther{--grade-text-color:#3cf2e6;color:var(--grade-text-color)}:root[data-theme=light] .txtAncient{--grade-text-color:#8d7240}:root[data-theme=light] .txtEsther{--grade-text-color:#0f9c90}.qBadge{text-align:right;border-radius:var(--radius);font-variant-numeric:tabular-nums;min-width:48px;color:rgb(var(--quality-color) / .28);pointer-events:none;background:0 0;flex:none;align-self:stretch;place-items:center end;padding:0 1px 0 8px;font-size:24px;font-weight:900;line-height:1;display:grid}.qRed{color:#b03c3c52}.qGreen{color:#369a4452}.qBlue{color:#2f7de152}.qPurple{color:#a343d052}.qOrange{color:#e8890c52}.optList{gap:4px;margin:0;padding:0;list-style:none;display:grid}.optList li{align-items:center;gap:4px;min-width:0;font-size:11.5px;display:flex}.optList li span{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;overflow:hidden}.optMuted span{color:var(--muted)}.tierBadge{border-radius:var(--radius);color:#fff;flex:none;place-items:center;width:15px;height:15px;font-size:9.5px;font-style:normal;font-weight:800;line-height:1;display:grid}.tierHigh{color:#2a1700;background:#f59e0b}.tierMid{color:#fff;background:#a855f7}.tierLow{color:#082f49;background:#38bdf8}.tierNone{color:var(--muted);background:0 0}.stoneChips{flex-wrap:wrap;gap:3px 5px;display:flex}.stoneChip{gap:4px;min-height:17px;padding:0 6px;font-size:11.5px}.stoneChip b{color:var(--accent);font-variant-numeric:tabular-nums;font-weight:800}.stoneChip.stoneMalus b{color:var(--down)}.braceletOptionList{gap:4px;margin:0;padding:0;list-style:none;display:grid}.braceletOptionList li{color:var(--ink);background:0 0;align-items:center;gap:4px;padding:0;font-size:11.5px;line-height:1.35;display:flex}.braceletOptionList li span{min-width:0}.stoneMalus{color:var(--down)}.engravingPanel{gap:5px;display:grid}.engravingBookHeader{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.engravingBookHeader strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.engravingList{gap:5px;display:grid}.engravingRow{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:30px;display:grid}.engravingIcon{box-sizing:border-box;border-radius:var(--radius);object-fit:cover;background:0 0;border:0;width:28px;height:28px}.engravingIconFallback{background:var(--panel-strong);border:1px solid var(--line);color:var(--accent);place-items:center;font-size:11px;font-weight:800;display:grid}.engravingIconMalus{color:var(--down)}.engravingName{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:700;overflow:hidden}.engravingRowMalus .engravingName{color:var(--down)}.engravingRowStoneOnly .engravingIcon,.engravingRowStoneOnly .engravingName{opacity:.42}.engravingLevels{white-space:nowrap;font-variant-numeric:tabular-nums;grid-template-columns:40px 1px 40px;justify-content:flex-end;align-items:center;column-gap:6px;width:93px;min-width:93px;font-size:11px;display:inline-grid}.engravingBookLevel,.engravingStoneLevel{align-items:center;gap:3px;min-width:0;display:inline-flex}.engravingLevelSeparator{background:var(--line-strong);opacity:.85;width:1px;height:13px}.engravingBookLevel i{border-radius:var(--radius);border:1px solid color-mix(in srgb, #ffb020 65%, var(--line));background:linear-gradient(135deg,#fff4b8 0%,#ff7a1a 45%,#c51614 100%);width:10px;height:10px;display:inline-block;transform:rotate(45deg);box-shadow:inset 0 0 0 1px #00000038}.engravingStoneLevel{color:var(--info)}.engravingStoneLevel i{clip-path:polygon(50% 0,100% 28%,78% 100%,22% 100%,0 28%);border:1px solid color-mix(in srgb, var(--info) 65%, var(--line));background:linear-gradient(#bdf6ff 0%,#3fc9e8 48%,#167caa 100%);width:8px;height:13px;display:inline-block}.engravingStoneLevelEmpty{min-width:0;display:inline-block}.chipList{flex-wrap:wrap;gap:6px;display:flex}.chipItem{border-radius:var(--radius);background:var(--panel-strong);align-items:center;gap:6px;max-width:100%;min-height:26px;padding:3px 10px;font-size:12.5px;display:inline-flex}.chipEmpty{color:var(--muted)}.characterDetails:not(.characterPanelEditor) .specColumnsWide{font-size:16px}.characterDetails:not(.characterPanelEditor) .specColumnsWide .specSection h3,.characterDetails:not(.characterPanelEditor) .specColumnsWide .specSummary,.characterDetails:not(.characterPanelEditor) .specColumnsWide .optList li,.characterDetails:not(.characterPanelEditor) .specColumnsWide .braceletOptionList li,.characterDetails:not(.characterPanelEditor) .specColumnsWide .stoneChip,.characterDetails:not(.characterPanelEditor) .specColumnsWide .combatStatChip span,.characterDetails:not(.characterPanelEditor) .specColumnsWide .combatStatChip strong{font-size:13.5px}.characterDetails:not(.characterPanelEditor) .specColumnsWide .equipSlotTag,.characterDetails:not(.characterPanelEditor) .specColumnsWide .damageEfficiencyValue,.characterDetails:not(.characterPanelEditor) .specColumnsWide .accessoryMainStatPosition{font-size:12.5px}.characterDetails:not(.characterPanelEditor) .specColumnsWide .equipAdvanceBadge{font-size:12px}.characterDetails:not(.characterPanelEditor) .specColumnsWide .equipSub,.characterDetails:not(.characterPanelEditor) .specColumnsWide .engravingBookHeader,.characterDetails:not(.characterPanelEditor) .specColumnsWide .engravingMark,.characterDetails:not(.characterPanelEditor) .specColumnsWide .engravingLevels{font-size:13px}.characterDetails:not(.characterPanelEditor) .specColumnsWide .equipName{font-size:15px}.characterDetails:not(.characterPanelEditor) .specColumnsWide .equipMainCompact>.equipName,.characterDetails:not(.characterPanelEditor) .specColumnsWide .braceletMain>.equipNameLine>.equipName,.characterDetails:not(.characterPanelEditor) .specColumnsWide .chipItem{font-size:14.5px}.characterDetails:not(.characterPanelEditor) .specColumnsWide .engravingBookHeader strong{font-size:15px}.characterDetails:not(.characterPanelEditor) .specColumnsWide .engravingName{font-size:14px}.characterDetails:not(.characterPanelEditor) .specColumnsWide .qBadge{font-size:26px}.characterDetails:not(.characterPanelEditor) .specColumnsWide .chipItem.stoneChip{font-size:13.5px}.characterDetails:not(.characterPanelEditor) .specColumnsWide .tierBadge{width:17px;height:17px;font-size:11.5px}.lvBadge,.srcBadge{border-radius:var(--radius);background:var(--accent-soft);color:var(--accent);font-variant-numeric:tabular-nums;padding:2px 6px;font-size:10.5px;font-style:normal;font-weight:700}.srcBadge{background:var(--info-soft);color:var(--info)}.arkSeparatedArea{margin-top:14px}.arkSeparator{background:var(--line);height:1px;margin:18px 0}.arkSeparatedGrid{background:var(--panel);border:1px solid var(--line);gap:0;display:grid}.arkSeparatedGrid>*+*{border-top:1px solid var(--line)}.arkSeparatedSection{background:0 0;border:0;min-width:0;padding:16px;overflow:visible}.arkSeparatedSection h3{color:var(--muted);align-items:center;gap:6px;margin-bottom:14px;font-size:12px;display:flex}.arkSeparatedSection h3 svg{color:var(--accent)}.arkGridGroupHead{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.arkGridGroupHead strong{color:var(--ink);font-size:19px;font-weight:800}.arkGridGroupHead span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.arkGridCoreList{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}@media (width<=1120px){.arkGridCoreList{grid-template-columns:minmax(0,1fr)}}.arkGridCoreRow{--ark-grid-core-fallback-color:var(--ink);--ark-grid-core-color:var(--grade-text-color,var(--ark-grid-core-fallback-color));border:0;border-top:1px solid var(--line);border-left:3px solid var(--ark-grid-core-color);background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:8px 10px;display:grid}.arkGridCoreRow-order{--ark-grid-core-fallback-color:var(--ark-order-text)}.arkGridCoreRow-chaos{--ark-grid-core-fallback-color:var(--ark-chaos-text)}.arkGridCoreMain{cursor:default;outline:none;align-items:center;gap:10px;min-width:0;display:flex}.arkGridCoreMain:focus-visible,.arkGridGemTile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.arkGridCoreIconFrame{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--panel-strong);width:46px;height:46px;box-shadow:none;flex:0 0 46px;place-items:center;display:grid;overflow:hidden}.arkGridCoreIcon,.arkGridGemIcon{object-fit:cover;width:100%;height:100%;display:block}.arkGridCoreFallback,.arkGridGemFallback{color:var(--accent)}.arkGridCoreText{flex-wrap:wrap;align-items:baseline;gap:4px;min-width:0;display:flex}.arkGridCoreText strong{color:var(--ark-grid-core-color);font-size:14px;font-weight:800}.arkGridCoreText em{color:var(--ark-grid-core-color);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px;font-style:normal;font-weight:800}.arkGridGemList{grid-template-columns:repeat(4,36px);justify-content:end;gap:6px;display:grid}.arkGridGemSlot,.arkGridGemSkeleton{width:36px;height:36px}.arkGridGemSlot{display:grid}.arkGridGemSkeleton{border:1px solid color-mix(in srgb, var(--line-strong) 72%, transparent);border-radius:var(--radius);background:linear-gradient(135deg, transparent 32%, #ffffff09 50%, transparent 68%), color-mix(in srgb, var(--panel-strong) 86%, var(--line) 14%);opacity:.72;box-shadow:inset 0 0 0 2px #ffffff05}.arkGridGemTile{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--panel-strong);width:36px;height:36px;box-shadow:none;cursor:default;outline:none;flex:0 0 36px;place-items:center;padding:0;transition:border-color .15s,transform .15s;display:grid;overflow:hidden}.equipIconFrame.gradeFrameEsther,.equipIconFrame.gradeFrameAncient,.equipIconFrame.gradeFrameRelic,.equipIconFrame.gradeFrameLegendary,.equipIconFrame.gradeFrameEpic,.equipIconFrame.gradeFrameRare,.equipIconFrame.gradeFrameUncommon,.avatarIconFrame.gradeFrameLegendary,.arkGridCoreIconFrame.gradeFrameEsther,.arkGridCoreIconFrame.gradeFrameAncient,.arkGridCoreIconFrame.gradeFrameRelic,.arkGridCoreIconFrame.gradeFrameLegendary,.arkGridCoreIconFrame.gradeFrameEpic,.arkGridCoreIconFrame.gradeFrameRare,.arkGridCoreIconFrame.gradeFrameUncommon,.arkGridGemTile.gradeFrameEsther,.arkGridGemTile.gradeFrameAncient,.arkGridGemTile.gradeFrameRelic,.arkGridGemTile.gradeFrameLegendary,.arkGridGemTile.gradeFrameEpic,.arkGridGemTile.gradeFrameRare,.arkGridGemTile.gradeFrameUncommon{border-color:var(--grade-frame-border);background:var(--grade-frame-background);box-shadow:0 5px 14px #0f172a29,inset 0 1px #ffffff3d,inset 0 -1px #00000047}.arkGridGemTile:hover,.arkGridGemTile:focus-visible{border-color:var(--accent);transform:translateY(-1px)}.arkGridGemEmpty{color:var(--muted);font-size:11px}.arkGridEffectArea{border-top:1px solid var(--line);gap:7px;margin-top:14px;padding-top:12px;display:grid}.arkGridEffectLabel{color:var(--muted);font-size:11px;font-weight:700}.arkGridEfficiencySummary{align-items:center;gap:8px;display:flex}.arkGridTotalDamageEfficiency{border:1px solid color-mix(in srgb, var(--accent) 36%, var(--line));border-radius:var(--radius);background:var(--accent-soft);min-height:22px;padding:0 7px}.arkGridEfficiencyPlaceholder{visibility:hidden}.arkGridDamageEfficiency{border-left:1px solid var(--line-strong);min-width:0;padding-left:7px}.arkPassiveCategoryGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:start;gap:18px;display:grid}.arkPassiveCategory{--ark-icon-size:clamp(24px, calc((100cqw - 30px) / 6), 50.4px);--ark-level-font-size:clamp(9px, calc((100cqw - 30px) / 21.6), 14.4px);min-width:0;container-type:inline-size}.arkPassiveCategoryHead{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.arkPassiveCategoryHead strong{color:var(--ink);font-size:18px;font-weight:800}.arkPassiveCategoryHead span{color:var(--accent);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.arkPassiveOfficialCatalog .arkPassiveCategory{border:1px solid var(--line);background:var(--panel-soft);border-radius:10px;padding:12px 14px}.arkPassiveOfficialCatalog .arkPassiveCategoryHead{margin-bottom:0}.arkPassiveNodeGrid{grid-template-columns:repeat(6,minmax(0,1fr));justify-items:center;gap:10px 6px;display:grid}.characterPanelEditor .arkPassiveNodeGrid{box-sizing:border-box;width:min(calc(100% - clamp(48px, calc(var(--app-vw) * 8), 160px)), 1360px);justify-content:center;gap:10px clamp(8px, var(--app-vw), 20px);grid-template-columns:repeat(6,minmax(108px,1fr));margin-inline:auto;padding-inline:0}.characterPanelEditor .arkPassiveCategoryGrid{grid-template-columns:minmax(0,1fr)}.characterPanelEditor .arkPassiveNodeGrid .arkPassiveNode{gap:3px;width:min(112px,100%)}.arkPassiveNode{width:100%;min-width:0;color:var(--info);cursor:default;outline:none;justify-items:center;gap:3px;display:grid}.arkPassiveNode:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--radius)}.arkPassiveIcon{width:var(--ark-icon-size,50.4px);aspect-ratio:1;border-radius:var(--radius);object-fit:cover;background:var(--panel-strong);filter:grayscale();opacity:.38;max-width:100%;height:auto;transition:filter .15s,opacity .15s,transform .15s;display:block}.arkPassiveNode:hover .arkPassiveIcon,.arkPassiveNode:focus-visible .arkPassiveIcon{opacity:.75;transform:translateY(-1px)}.arkPassiveNodeActive .arkPassiveIcon,.arkPassiveNodeActive:hover .arkPassiveIcon,.arkPassiveNodeActive:focus-visible .arkPassiveIcon{filter:none;opacity:1}.arkPassiveNodeLevel{color:var(--info);font-size:var(--ark-level-font-size,14.4px);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1}.arkPassiveNodeActive .arkPassiveNodeLevel{color:var(--accent)}.arkPassiveTreeWrap{min-width:0}.arkPassiveEnlightenmentTree{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 6px;min-width:0;display:grid;position:relative}.arkPassiveTreeBranch,.arkPassiveTreeSideColumn{z-index:1;grid-template-rows:repeat(4,86.4px);align-content:start;place-items:start center;gap:8px;min-width:0;display:inline-grid;position:relative}.arkPassiveTreeSpacer,.arkPassiveTreeMissing{width:1px;height:1px;display:block}.arkPassiveTreeNode{z-index:1;text-align:center;width:min(70px,100%);position:relative}.arkPassiveTreeIconWrap{width:min(var(--ark-icon-size,50.4px), 100%);aspect-ratio:1;align-content:start;justify-items:center;display:grid;position:relative}.arkPassiveTreeIcon{width:100%;height:auto}.arkPassiveTreePoint{border:1px solid var(--line);border-radius:var(--radius);min-width:min(26.4px,100%);color:var(--accent);background:var(--panel);font-size:min(12px, var(--ark-level-font-size,12px));font-variant-numeric:tabular-nums;padding:1.2px 4.8px;font-weight:800;line-height:1.1;position:absolute;bottom:-2px;right:-6px}.arkPassiveTreeNode .arkPassiveNodeLevel{color:var(--info)}.arkPassiveTreeName{display:none}.arkPassiveTreeNode.arkPassiveNodeActive .arkPassiveTreeName,.arkPassiveTreeNode.arkPassiveNodeActive .arkPassiveNodeLevel{color:var(--accent)}.arkPassiveTreeNodeLocked{opacity:.36}.arkPassiveTreeNodeLocked .arkPassiveIcon{filter:grayscale();opacity:.36}.arkPassiveTreeNodeLocked .arkPassiveTreeName,.arkPassiveTreeNodeLocked .arkPassiveNodeLevel{color:var(--muted)}.characterPanelEditor .arkPassiveIcon{width:56px;height:auto}.arkPassiveIconButton{border-radius:var(--radius);width:fit-content;min-width:0;min-height:0;color:inherit;background:0 0;border:0;place-items:center;padding:0;line-height:1;display:grid}.arkPassiveIconButton:disabled{opacity:1;cursor:default}.arkPassiveIconButton:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.arkPassiveTreeIconWrap.arkPassiveIconButton{display:grid}.characterPanelEditor .arkPassiveEnlightenmentTree{width:min(calc(100% - clamp(48px, calc(var(--app-vw) * 8), 160px)), 960px);gap:8px clamp(8px, var(--app-vw), 20px);grid-template-columns:repeat(4,minmax(112px,1fr));margin-inline:auto}.characterPanelEditor .arkPassiveTreeBranch,.characterPanelEditor .arkPassiveTreeSideColumn{grid-template-rows:repeat(4,96px);gap:8px}.characterPanelEditor .arkPassiveTreeNode{justify-items:center;gap:3px;width:min(112px,100%);display:grid}.characterPanelEditor .arkPassiveTreeIconWrap{width:min(56px,100%)}.arkPassiveTreeFallback{--ark-icon-size:clamp(24px, calc((100cqw - 30px) / 6), 48px);--ark-level-font-size:clamp(9px, calc((100cqw - 30px) / 21.6), 12.8px);grid-template-columns:repeat(6,minmax(0,48px));justify-content:start;gap:10px 6px;margin-top:12px;display:grid}.arkPassiveEffectList{border-top:1px solid var(--line);gap:8px;margin-top:16px;padding-top:14px;display:grid}.arkPassiveEffectListLabel{color:var(--muted);font-size:12px;font-weight:700}.characterPanelEditor .arkPassiveReadOnlyCatalog{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.characterPanelEditor .arkPassiveReadOnlyCatalog .arkPassiveNodeGrid{box-sizing:border-box;grid-template-columns:repeat(6,minmax(0,1fr));justify-content:stretch;gap:10px 6px;width:100%;margin-inline:0;padding-inline:0}.characterPanelEditor .arkPassiveReadOnlyCatalog .arkPassiveNode{width:100%}.characterPanelEditor .arkPassiveReadOnlyCatalog .arkPassiveIcon{width:var(--ark-icon-size,50.4px)}.characterPanelEditor .arkPassiveReadOnlyCatalog .arkPassiveEnlightenmentTree{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 6px;width:100%;margin-inline:0}.characterPanelEditor .arkPassiveReadOnlyCatalog .arkPassiveTreeBranch,.characterPanelEditor .arkPassiveReadOnlyCatalog .arkPassiveTreeSideColumn{grid-template-rows:repeat(4,86.4px);gap:8px}.characterPanelEditor .arkPassiveReadOnlyCatalog .arkPassiveTreeNode{width:min(70px,100%)}.characterPanelEditor .arkPassiveReadOnlyCatalog .arkPassiveTreeIconWrap{width:min(var(--ark-icon-size,50.4px), 100%)}.workspace{padding:16px var(--site-gutter) 28px;flex:1;grid-template-columns:264px minmax(0,1fr);align-items:start;gap:16px;display:grid}.simulationWorkspace{grid-template-columns:minmax(0,1fr)}.damageWorkspace{padding:16px var(--site-gutter) 28px;flex:1;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.damageControlRow{min-width:0;height:clamp(360px, calc((var(--app-vh) * 100) - 300px), 520px);grid-template-columns:minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.controls,.results,.simulationEditor,.manualModifierEditor,.skillTuning{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:none}.damageSidebar{align-content:start;gap:16px;min-width:0;min-height:0;display:grid}.damageSidebar .controls,.damageSidebar .skillTuning,.simulationEditorStack .skillTuning{position:static}.simulationEditorStack{gap:16px;min-width:0;display:grid}.controls{position:sticky;top:76px;overflow:hidden}.simulationEditor,.manualModifierEditor,.skillTuning{min-width:0;height:fit-content;padding:14px}.skillTuning{position:sticky;top:76px;container:skill-tuning/inline-size}.damageControlRow>.skillTuning{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid;position:static;overflow:hidden}.damageControlRow .skillTreeTable{min-height:0;overflow:hidden auto}.damageControlRow.simulationSkillAdjustments,.simulationSkillAdjustments>.skillTuning{height:auto}.simulationSkillAdjustments>.skillTuning{display:block;overflow:visible}.simulationSkillAdjustments .skillTreeTable{overflow:visible}.panelTitleRow{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.panelTitleRow h2,.panelTitleRow h3{font-size:14px}.panelTitleRow button{min-height:30px;color:var(--muted);font-size:12px}.skillPanelActions,.skillEquippedSelects{align-items:center;gap:8px;min-width:0;display:flex}.skillAwakeningSelect{min-width:0;color:var(--muted);white-space:nowrap;grid-template-columns:auto minmax(112px,148px);align-items:center;gap:5px;font-size:11px;display:grid}.skillAwakeningSelect select{width:100%;min-width:0;min-height:30px;padding:3px 8px 3px 7px;font-size:11px}.skillScopeSegments{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-soft);grid-template-columns:repeat(2,minmax(74px,auto));gap:3px;padding:3px;display:grid}.skillScopeSegments button{border-radius:var(--radius);min-height:26px;color:var(--muted);background:0 0;border:0;padding:3px 8px;font-size:11px}.skillScopeSegments button.selected{background:var(--panel);color:var(--ink);box-shadow:none;font-weight:800}.panelTitleRow .skillResetButton{place-items:center;width:32px;min-width:32px;min-height:32px;padding:0;display:grid}.skillLoadoutNotice{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));border-radius:var(--radius);background:color-mix(in srgb, var(--accent) 6%, var(--panel-soft));color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin:0 0 10px;padding:9px 10px;font-size:11px;line-height:1.5;display:flex}.skillLoadoutCounts{flex:none;gap:5px;display:flex}.skillLoadoutCounts strong{border:1px solid var(--line);background:var(--panel);color:var(--ink);white-space:nowrap;border-radius:999px;padding:3px 7px;font-size:10px}.skillLoadoutCounts strong[data-over-limit=true]{border-color:var(--line-strong);background:var(--panel-strong);color:var(--ink)}.skillTreeTable{grid-auto-rows:max-content;align-content:start;justify-self:stretch;gap:4px;width:100%;min-width:0;padding-bottom:2px;display:grid;overflow:hidden auto}.skillTreeRow{grid-template-columns:minmax(190px,1.28fr) minmax(60px,.52fr) repeat(3,minmax(0,1fr));align-items:center;gap:6px;width:100%;min-width:0;min-height:78px;padding:7px 0;display:grid;position:relative}.skillTreeRow.noTripods{grid-template-columns:minmax(190px,1.28fr) minmax(60px,.52fr) minmax(0,3fr)}.skillTreeRow:first-child{padding-top:0}.skillTreeRow.unequippedHyperAwakening{filter:grayscale();opacity:.38}.skillTreeSkill{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.skillTreeSkill.hasUseToggle{grid-template-columns:26px 52px minmax(0,1fr);gap:8px}.skillUseToggle{border:1px solid var(--line-strong);background:var(--panel-strong);width:26px;min-width:26px;height:26px;min-height:26px;color:var(--muted);padding:0}.skillUseToggle:hover,.skillUseToggle:focus-visible{border-color:color-mix(in srgb, var(--accent) 62%, var(--line));color:var(--ink)}.skillUseToggle[aria-disabled=true]{cursor:not-allowed;opacity:.42}.skillTreeRow.unusedSkill .skillUseToggle{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));color:var(--ink)}.skillTreeRow.unusedSkill .skillSelectIcon,.skillTreeRow.unusedSkill .skillTreeSkillText,.skillTreeRow.unusedSkill .skillTreeGemSlot,.skillTreeRow.unusedSkill .tripodPick{opacity:.42}.skillTreeSkillText{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;min-width:0;display:grid}.skillTreeSkillText strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.skillTreeSkillTitle{flex:auto;grid-column:1/-1;align-items:baseline;gap:8px;min-width:0;display:flex}.skillTreeSkillTitle>strong{min-width:0}.skillTreeSkillLink{border-radius:var(--radius);max-width:100%;min-height:24px;color:inherit;font-weight:inherit;text-align:left;text-overflow:ellipsis;background:0 0;border:0;padding:0;display:block;overflow:hidden}.skillTreeSkillLink:hover{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.skillTreeSkillTitle>em{color:var(--accent-strong);flex:none;font-size:11px;font-style:normal;font-weight:800}.skillTreeParent{color:var(--muted);grid-column:1;font-size:11px}.skillTreeLevelField{flex:none;grid-column:1;align-items:center;gap:6px;display:inline-flex}.skillTreeLevelField span{color:var(--muted);font-size:10.5px}.skillTreeLevelField input{text-align:right;width:58px;min-height:30px;padding:0 5px;font-size:12px}.skillTreeGemSlot{min-width:0;color:var(--muted);place-items:center;font-size:13px;display:grid}.skillTreeGemSlot.hasGems{place-items:stretch stretch}.skillTreeGemList{align-content:center;gap:3px;width:100%;min-width:0;display:grid}.skillTreeGem{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:5px;min-width:0;margin-left:10px;display:grid}.skillTreeGemIcon{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--line));border-radius:var(--radius);background:var(--panel-soft);place-items:center;width:30px;height:30px;display:grid;position:relative;overflow:hidden}.skillTreeGemIcon img{object-fit:cover;width:100%;height:100%}.skillTreeGemIcon em{border-radius:var(--radius);color:#fff;text-align:center;background:#0f172ae0;min-width:14px;padding:0 2px;font-size:9px;font-style:normal;font-weight:800;line-height:14px;position:absolute;bottom:0;right:1px}.skillTreeGemText{min-width:0;line-height:1.15;display:grid}.skillTreeGemText strong,.skillTreeGemText small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.skillTreeGemText strong{color:var(--ink-soft);font-size:10px}.skillTreeGemText small{color:var(--muted);font-size:9px}@container skill-tuning (width<=760px){.skillPanelActions{flex-wrap:wrap;justify-content:flex-end}.skillLoadoutNotice{flex-direction:column;align-items:flex-start}.skillLoadoutCounts{flex-wrap:wrap}.skillEquippedSelects{flex:100%;width:100%}.skillAwakeningSelect{flex:1 1 0;grid-template-columns:auto minmax(80px,1fr)}.skillTreeRow{grid-template-columns:minmax(98px,108px) minmax(32px,40px) repeat(3,minmax(64px,1fr));gap:4px}.skillTreeRow.noTripods{grid-template-columns:minmax(98px,108px) minmax(32px,40px) minmax(192px,3fr)}.skillTreeSkill,.skillTreeGemSlot,.tripodPick,.skillTreeNoTripod{grid-area:1}.skillTreeSkill{grid-template-columns:44px minmax(44px,1fr);gap:6px}.skillTreeRow .skillSelectIcon{width:44px;height:44px}.skillTreeParent,.skillTreeLevelField>span,.skillTreeGemText,.skillTreeGemEmpty,.skillTreeRow.noTripods .skillTreeNoTripod small{display:none}.skillTreeSkillText{display:block}.skillTreeLevelField{width:100%;display:block}.skillTreeLevelField input{width:100%;max-width:48px}.skillTreeGemSlot,.skillTreeGemSlot.hasGems{place-items:center}.skillTreeGemList{justify-items:center}.skillTreeGem{margin-left:0;display:block}.skillTreeGemIcon{width:28px;height:28px}.skillTreeRow .tripodPickButton{grid-template-columns:36px minmax(0,1fr);gap:4px;min-height:50px;padding:4px}.skillTreeRow .tripodPickIcon{width:36px;height:36px}.skillTreeRow .tripodPickIcon.empty{min-height:36px}.skillTreeRow .tripodPickText strong{font-size:10.5px}.skillTreeRow .tripodPickText small{font-size:9px}}@container skill-tuning (width<=400px){.skillTreeRow{grid-template-columns:minmax(78px,88px) minmax(26px,30px) repeat(3,minmax(58px,1fr));gap:2px}.skillTreeRow.noTripods{grid-template-columns:minmax(78px,88px) minmax(26px,30px) minmax(174px,3fr)}.skillTreeSkill{grid-template-columns:34px minmax(0,1fr);gap:4px}.skillTreeRow .skillSelectIcon{width:34px;height:34px}.skillTreeLevelField{justify-self:stretch}.skillTreeLevelField input{width:42px;min-height:26px;font-size:10px}.skillTreeGemSlot,.skillTreeGemSlot.hasGems{place-items:center}.skillTreeGemList{justify-items:center}.skillTreeGem{margin-left:0;display:block}.skillTreeGemIcon{width:26px;height:26px}.skillTreeRow .tripodPickButton{grid-template-columns:30px minmax(0,1fr);gap:2px;min-height:42px;padding:2px}.skillTreeRow .tripodPickIcon{width:30px;height:30px}.skillTreeRow .tripodPickIcon.empty{min-height:30px}.skillTreeRow .tripodPickText strong{font-size:9px}}@container skill-tuning (width<=280px){.panelTitleRow{flex-direction:column;align-items:stretch}.skillPanelActions{gap:6px;width:100%}.skillAwakeningSelect{flex:1;grid-template-columns:minmax(0,1fr)}.skillAwakeningSelect span{display:none}.skillScopeSegments{flex:1;grid-template-columns:repeat(2,minmax(0,1fr))}.skillScopeSegments button{min-width:0;padding-inline:4px}}.skillTreeNoTripod{min-height:58px;color:var(--muted);align-content:center;gap:3px;display:grid}.skillTreeNoTripod strong{color:var(--ink-soft);font-size:13px}.skillTreeNoTripod small{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.4;overflow:hidden}.tripodPick{align-self:center;gap:4px;min-width:0;display:grid;position:relative}.tripodPickButton{width:100%;height:auto;min-height:58px;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr);align-self:center;align-items:center;gap:6px;padding:5px 6px;display:grid}.tripodPickButton:hover,.tripodPickButton:focus-visible,.tripodPickButton[aria-expanded=true]{background:var(--panel-soft);border-color:var(--line)}.tripodPickButton:disabled{cursor:not-allowed;opacity:.48}.tripodPickIcon,.tripodOptionIcon{border-radius:var(--radius);background:var(--panel-strong);border:1px solid var(--line);flex:none;place-items:center;width:42px;height:42px;display:grid;position:relative}.tripodPickIcon img,.tripodOptionIcon img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.tripodPickIcon.empty,.tripodOptionIcon.empty{background:0 0;border-style:dashed;min-height:42px}.tripodPickIcon em,.tripodOptionIcon em{border-radius:var(--radius);background:var(--ink);width:19px;height:19px;color:var(--bg);box-shadow:none;place-items:center;font-size:11px;font-style:normal;font-weight:900;line-height:1;display:grid;position:absolute;top:-6px;right:-5px}.tripodPickText{gap:4px;min-width:0;display:grid}.tripodPickText strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.tripodPickText small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:11px;overflow:hidden}.tripodDropdown{overscroll-behavior:contain;border-radius:var(--radius);border:1px solid var(--line-strong);background:var(--panel);min-width:0;box-shadow:none;isolation:isolate;z-index:1000;gap:2px;padding:6px;display:grid;position:fixed;overflow:hidden auto}.tripodOptionRow{min-height:0;color:var(--ink);text-align:left;white-space:normal;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:6px;padding:5px 6px;display:grid}.tripodOptionRow:hover,.tripodOptionRow:focus-visible,.tripodOptionRow.selected{background:var(--panel-soft)}.tripodOptionRow.selected{outline:1px solid color-mix(in srgb, var(--accent) 45%, transparent)}.tripodOptionRow>span:last-child{gap:3px;min-width:0;display:grid}.tripodOptionRow strong{font-size:12.5px}.tripodOptionRow small{color:var(--muted);white-space:normal;overflow-wrap:anywhere;word-break:keep-all;font-size:11px;line-height:1.35;display:block;overflow:visible}.editGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.simulationBuildPanel,.simulationCharacterEditor{gap:14px;min-width:0;display:grid}.simulationCharacterEditor>.characterDetails{width:100%;min-width:0;margin:0}.characterEditorSectionActions{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:10px;min-width:0;display:flex}.characterEditorSectionHead{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.characterEditorSectionHead>h3{flex:auto;min-width:0;margin-bottom:0}.simSectionActionLabel,.simKarmaInline label{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px 8px;display:grid}.simSectionActionLabel>span{color:var(--muted);align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.simSectionActionLabel>span,.simSectionActionLabel>select,.simKarmaInline label>span,.simKarmaInline label>select{grid-column:1/-1}.simSectionActionLabel>select{min-width:150px}.simKarmaInline{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:8px;display:flex}.simKarmaInline label>span{color:var(--muted);grid-column:1/-1;font-size:11px;font-weight:700}.simKarmaInline label>select{width:48px;min-width:48px}.simKarmaCalculationHint{color:var(--muted);text-align:right;flex-basis:100%;font-size:10px;line-height:1.35}.characterDirectEditor{min-width:0}.simDirectSelect,.simDirectNumberInput,.simDirectStatInput{box-sizing:border-box;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--panel);width:100%;min-width:0;min-height:29px;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;font-size:12px}.simDirectSelect{padding:0 8px 0 10px}@container skill-tuning (width<=760px){.simulationSkillAdjustments .skillTreeRow{grid-template-columns:minmax(150px,180px) minmax(32px,40px) repeat(3,minmax(64px,1fr))}.simulationSkillAdjustments .skillTreeRow.noTripods{grid-template-columns:minmax(150px,180px) minmax(32px,40px) minmax(192px,3fr)}.simulationSkillAdjustments .skillTreeSkill{grid-template-columns:44px minmax(94px,1fr)}.simulationSkillAdjustments .skillTreeSkillText{gap:2px;min-width:0;display:grid}.simulationSkillAdjustments .skillTreeSkillTitle{display:flex}.simulationSkillAdjustments .skillTreeLevelField{width:100%;display:block}}@media (width<=620px){.simulationSkillAdjustments,.simulationSkillAdjustments .skillTuning,.simulationSkillAdjustments .skillTreeTable,.simulationSkillAdjustments .skillTreeRow{width:100%;min-width:0;max-width:100%}.simulationSkillAdjustments .skillTuning{padding:12px;overflow:hidden}.simulationSkillAdjustments .skillTreeRow,.simulationSkillAdjustments .skillTreeRow.noTripods{grid-template-columns:minmax(0,1fr);gap:8px}.simulationSkillAdjustments .skillTreeSkill,.simulationSkillAdjustments .skillTreeGemSlot,.simulationSkillAdjustments .tripodPick,.simulationSkillAdjustments .skillTreeNoTripod{grid-area:auto/1;min-width:0}.simulationSkillAdjustments .skillTreeSkill{grid-template-columns:44px minmax(0,1fr)}.simulationSkillAdjustments .skillTreeSkill.hasUseToggle{grid-template-columns:28px 44px minmax(0,1fr)}.simulationSkillAdjustments .skillTreeSkillTitle,.simulationSkillAdjustments .skillTreeParent,.simulationSkillAdjustments .skillTreeLevelField>span,.simulationSkillAdjustments .skillTreeGemText,.simulationSkillAdjustments .skillTreeGemEmpty,.simulationSkillAdjustments .skillTreeRow.noTripods .skillTreeNoTripod small{display:revert}.simulationSkillAdjustments .skillTreeSkillText,.simulationSkillAdjustments .skillTreeLevelField{display:flex}.simulationSkillAdjustments .skillTreeSkillText{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;display:grid}.simulationSkillAdjustments .skillTreeSkillTitle,.simulationSkillAdjustments .skillTreeParent{grid-column:1/-1;min-width:0}.simulationSkillAdjustments .skillTreeLevelField{grid-column:1;justify-self:start;min-width:0}.simulationSkillAdjustments .skillEditorBurstToggle{grid-column:2;justify-self:end;min-width:0}.simulationSkillAdjustments .skillTreeLevelField input{width:56px;max-width:none;min-height:36px;font-size:14px}.simulationSkillAdjustments .skillTreeGemSlot,.simulationSkillAdjustments .skillTreeGemSlot.hasGems{place-items:start}.simulationSkillAdjustments .skillTreeGemList{justify-items:start}.simulationSkillAdjustments .skillTreeGem{display:flex}.simulationSkillAdjustments .tripodPickButton,.simulationSkillAdjustments .skillTreeRow .tripodPickButton{grid-template-columns:42px minmax(0,1fr);gap:8px;min-height:58px;padding:7px}.simulationSkillAdjustments .tripodPickIcon,.simulationSkillAdjustments .skillTreeRow .tripodPickIcon,.simulationSkillAdjustments .tripodPickIcon.empty,.simulationSkillAdjustments .skillTreeRow .tripodPickIcon.empty{width:42px;height:42px;min-height:42px}.simulationSkillAdjustments .tripodPickText strong,.simulationSkillAdjustments .skillTreeRow .tripodPickText strong{font-size:13px}.simulationSkillAdjustments .tripodPickText small,.simulationSkillAdjustments .skillTreeRow .tripodPickText small{font-size:11px}}.simDirectNumberInput,.simDirectStatInput{padding:0 9px}.simDirectSelect:hover,.simDirectNumberInput:hover,.simDirectStatInput:hover{border-color:color-mix(in srgb, var(--accent) 52%, var(--line-strong))}.simDirectSelect:focus-visible,.simDirectNumberInput:focus-visible,.simDirectStatInput:focus-visible,.simGemLevelSelect:focus-visible,.simArkNodeLevelSelect:focus-visible,.simArkGridGemSelect:focus-visible,.simArkNodeStepButton:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.simDirectCompactSelectWrap{min-width:0;display:block;position:relative}.simDirectCompactSelect{appearance:none;text-align:left;min-width:0;padding-left:10px;padding-right:16px;font-weight:700}.simDirectCompactSelectIcon{color:var(--muted);pointer-events:none;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.simDirectCompactSelectWrap:has(select:disabled) .simDirectCompactSelectIcon{opacity:.45}.simDirectWideSelect{max-width:280px}.equipRowEditable .characterDirectEditor-equipment{flex:0 286px;min-width:216px}.equipRowEditable .characterDirectEditor-equipment:has(.simEquipmentEnhancementControls-1){flex-basis:74px;min-width:74px}.equipRowEditable .characterDirectEditor-equipment:has(.simEquipmentEnhancementControls-2){flex-basis:152px;min-width:152px}.equipRowEditable .characterDirectEditor-equipment:has(.simEquipmentEnhancementControls-3){flex-basis:230px;min-width:230px}.equipRowEditable>.qBadge{box-sizing:border-box;flex-basis:58px;width:58px;min-width:58px}.simEquipmentEnhancementSelect{width:100%;color:var(--accent);text-align:center;text-align-last:center;padding-left:6px;padding-right:6px;font-weight:800}.simEquipmentEnhancementControls{align-items:start;gap:4px;width:100%;min-width:0;display:grid}.simEquipmentEnhancementControls-1{grid-template-columns:minmax(0,1fr);max-width:74px}.simEquipmentEnhancementControls-2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:152px}.simEquipmentEnhancementControls-3{grid-template-columns:repeat(3,minmax(0,1fr));max-width:230px}.simEquipmentEnhancementControls-noAdvanced{margin-left:auto}.simEquipmentEnhancementField{gap:2px;min-width:0;display:grid}.simEquipmentEnhancementField>span,.simWeaponQualityField>span{color:var(--muted);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:700;line-height:1.2;overflow:hidden}.simWeaponQualityControl{gap:2px;min-width:0;display:grid}.simWeaponQualityField{gap:2px;display:grid}.simWeaponQualityInput{text-align:center;width:100%;min-width:0}.simWeaponQualityControl small{color:var(--accent);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;font-weight:750;line-height:1.2;overflow:hidden}.simEquipmentAdvancedEnhancementSelect{color:var(--ink);font-size:10.5px}@media (width>=761px){@container simulation-equipment-list (width<=520px){.equipRowEditable{box-sizing:border-box;gap:6px;width:100%;min-width:0;padding-inline:6px}.equipRowEditable>.equipMain{flex:1 1 0}.equipRowEditable>.equipMainCompact{flex-wrap:nowrap;gap:0 4px}.equipRowEditable .characterDirectEditor-equipment{flex-shrink:0}}@container simulation-equipment-list (width<=420px){.equipRowEditable .equipName,.equipRowEditable .equipAdvanceBadge{display:none}}@container simulation-equipment-list (width<=360px){.equipRowEditable .equipSlotTag{display:none}}@container simulation-equipment-list (width<=330px){.equipRowEditable>.equipMain{display:none}}}@media (width<=760px){.equipRowEditable{grid-template-columns:51px minmax(0,1fr) 58px;align-items:start;gap:8px 10px;padding-block:10px;display:grid}.equipRowEditable>.equipIconFrame{grid-area:1/1/span 2;align-self:center}.equipRowEditable>.equipMain{grid-area:1/2;align-self:start}.equipRowEditable>.qBadge{grid-area:1/3;align-self:start}.equipRowEditable .characterDirectEditor-equipment{grid-area:2/2/auto/4;width:100%;min-width:0}.equipRowEditable .simEquipmentEnhancementControls{margin-left:auto}.equipRowEditable:not(:has(>.qBadge)){grid-template-columns:51px minmax(0,1fr)}.equipRowEditable:not(:has(>.qBadge)) .characterDirectEditor-equipment{grid-column:2}}.accRowEditable{grid-template-columns:51px minmax(0,1fr) auto;align-items:start;gap:10px;padding-block:10px;display:grid}.accRowEditable>.characterDirectEditor-accessory{width:100%}.accRowEditable:not(.accRowUtilityEditable){grid-template-rows:minmax(90px,auto);grid-template-columns:68px minmax(0,1fr);align-items:stretch;min-height:110px;position:relative}.accRowEditable:not(.accRowUtilityEditable)>.equipIconFrame{z-index:1;position:absolute;top:50%;left:14px;transform:translateY(-45px)}.accRowEditable:not(.accRowUtilityEditable)>.characterDirectEditor-accessory{grid-area:1/1/auto/-1}.accRowEditable:not(.accRowUtilityEditable) .simDirectAccessoryControls{grid-template-columns:68px minmax(0,1fr);align-items:stretch;min-height:90px}.accRowEditable:not(.accRowUtilityEditable) .simDirectAccessoryMeta{display:contents}.accRowEditable:not(.accRowUtilityEditable) .simAccessoryGradeSelect{grid-area:1/1/3;place-self:center;width:51px;min-height:30px;padding-left:5px;padding-right:6px;font-size:10px;transform:translateY(30px)}.accRowEditable:not(.accRowUtilityEditable) .simDirectAccessoryMeta>[data-structured-input=accessory-main-stat]{grid-area:1/2}.accRowEditable:not(.accRowUtilityEditable) .simDirectAccessoryOptions{grid-area:2/2}.accRowUtilityEditable{align-items:center}@media (width>=1000px){.accRowEditable:not(.accRowUtilityEditable){grid-template-rows:auto;grid-template-columns:40px minmax(0,1fr);align-items:center;min-height:0;padding-block:3px}.accRowEditable:not(.accRowUtilityEditable)>.equipIconFrame{position:static;transform:none}.accRowEditable:not(.accRowUtilityEditable)>.characterDirectEditor-accessory{grid-column:2}.accRowEditable:not(.accRowUtilityEditable) .simDirectAccessoryControls{grid-template-columns:68px 94px repeat(3,minmax(0,1fr));align-items:center;gap:6px;min-height:0}.accRowEditable:not(.accRowUtilityEditable) .simAccessoryGradeSelect{grid-area:1/1;align-self:stretch;width:100%;transform:none}.accRowEditable:not(.accRowUtilityEditable) .simDirectAccessoryMeta>[data-structured-input=accessory-main-stat]{grid-area:1/2}.accRowEditable:not(.accRowUtilityEditable) .simDirectAccessoryOptions{display:contents}.characterPanelEditor .simDirectStoneControls{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}}.simDirectAccessoryControls{grid-template-columns:minmax(124px,.42fr) minmax(0,1fr);align-items:start;gap:8px 10px;display:grid}.simDirectAccessoryMeta,.simDirectAccessoryOptions,.simDirectStoneControls{gap:5px;min-width:0;display:grid}.simDirectBraceletControls{grid-template-columns:1fr;align-items:start;gap:8px;min-width:0;display:grid}.simBraceletGradeRow{color:var(--muted);justify-content:flex-start;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.simBraceletGradeSelect{flex:none;width:auto;min-width:0}.simBraceletEfficiencySummary{align-items:center;gap:7px;min-width:0;display:inline-flex}.simBraceletEfficiencyPlaceholder{visibility:hidden}.simBraceletSlotGroup{gap:5px;min-width:0;display:grid}.simBraceletStatRow{grid-template-columns:minmax(76px,.8fr) minmax(76px,1fr) 56px;gap:0;display:grid}.simBraceletStatTypeSelect{text-align:left;padding-left:8px;padding-right:8px}.simBraceletStatValueInput{text-align:right;border-left:0}.simDirectBraceletEffect{grid-template-columns:30px minmax(0,1fr) 56px;min-width:0;display:grid}.characterPanelEditor .braceletSection .accRowUtilityEditable{align-items:start}.characterPanelEditor .braceletSection .simDirectBraceletControls{grid-template-columns:1fr}.characterPanelEditor .braceletSection .simBraceletSlotGroup:first-child{grid-template-columns:1fr;grid-auto-flow:row}.characterPanelEditor .braceletSection .simBraceletSlotGroup:last-child{grid-template-columns:1fr;grid-auto-flow:row;grid-auto-columns:initial}.simDirectBraceletEffect .tierBadge{box-sizing:border-box;border-radius:var(--radius);width:30px;height:34px;font-size:12px}.simDirectBraceletEffect .tierBadge.tierNone{border:1px solid var(--line-strong);border-right:0}.simDirectBraceletEffect .simBraceletEffectSelect{border-radius:var(--radius);border-left:0;font-size:11px}.simOptionDamageEfficiency{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line));border-radius:var(--radius);background:color-mix(in srgb, var(--accent-soft) 56%, var(--panel));min-width:0;min-height:34px;padding:0 4px}.simOptionEfficiencyPlaceholder{visibility:hidden}.simDirectAccessoryOption{grid-template-columns:30px minmax(0,1fr);min-width:0;display:grid}.simDirectAccessoryOption .tierBadge{border-radius:var(--radius);width:30px;height:34px;font-size:12px}.simDirectAccessoryOption .simAccessoryOptionSelect{border-radius:var(--radius);border-left:0;font-size:12px}.simDirectStoneRow{grid-template-columns:minmax(0,1fr) 44px;gap:6px;display:grid}.simStoneLevelSelect,.simEngravingGradeSelect,.simEngravingLevelSelect{padding-left:5px;padding-right:14px;font-size:10.5px}:is(.simDirectCompactSelectWrap:has(.simStoneLevelSelect) .simDirectCompactSelectIcon,.simDirectCompactSelectWrap:has(.simEngravingGradeSelect) .simDirectCompactSelectIcon,.simDirectCompactSelectWrap:has(.simEngravingLevelSelect) .simDirectCompactSelectIcon){right:3px}.characterDirectEditor-gem{width:100%;min-width:0;position:static}.simDirectGemControls{grid-template-columns:minmax(0,1fr);gap:3px;width:100%;min-width:0;display:grid}.simGemSkillSelect,.simGemTypeSelect,.simGemLevelSelect{text-align:left;min-height:24px;font-size:11px}.simDirectGemControls .simDirectCompactSelectWrap,.simDirectGemControls .simDirectCompactSelect{width:100%;min-width:0}.simGemSkillSelect{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.simGemLevelSelect{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-color:var(--grade-frame-border,#ffffff6b);background-color:var(--grade-frame-solid,#303030);background-image:var(--grade-frame-background,none);color:#fff;text-shadow:0 1px 2px #00000073;box-shadow:none;cursor:pointer;font-weight:900}.simGemLevelSelect option{color:#f5f5f5;text-shadow:none;background-color:#1c1c1c}.simDirectCompactSelectWrap:has(.simGemLevelSelect) .simDirectCompactSelectIcon{color:currentColor}@media (width<=900px){.gemGridEditable{gap:4px}.gemTileEditable{gap:5px}.simDirectGemControls{gap:3px}.simGemSkillSelect,.simGemTypeSelect,.simGemLevelSelect{min-height:28px;padding-left:5px;padding-right:16px;font-size:10px}}.engravingRowEditable{grid-template-columns:51px minmax(0,1fr)}.engravingRowEditable .characterDirectEditor-engraving{width:100%}.simDirectEngravingControls{grid-template-columns:minmax(0,1fr) 50px 45px minmax(0,72px);align-items:center;gap:6px;min-width:0;display:grid}.simDirectEngravingControls>*{min-width:0}.simEngravingStatus{align-content:center;gap:2px;min-width:0;min-height:29px;display:grid}.simEngravingStatus>span{border:1px solid var(--line);border-radius:var(--radius);text-align:center;text-overflow:ellipsis;white-space:nowrap;padding:2px 5px;font-size:10px;font-weight:800;line-height:1.1;overflow:hidden}.simEngravingStatusBook{color:var(--down);border-color:color-mix(in srgb, var(--down) 38%, var(--line));background:color-mix(in srgb, var(--down) 9%, transparent)}.simEngravingStatusStone{color:var(--info);border-color:color-mix(in srgb, var(--info) 38%, var(--line));background:color-mix(in srgb, var(--info) 9%, transparent)}.simEngravingStatusExcluded{color:var(--muted);border-color:color-mix(in srgb, var(--muted) 42%, var(--line));background:var(--panel-soft)}.combatStatChipEditable{align-items:center}.combatStatChipEditable .characterDirectEditor-combat-stat{width:min(140px,100%)}.simDirectStatInput{min-height:30px}.simDirectStatInput:disabled{border-color:var(--line);color:var(--muted);background:color-mix(in srgb, var(--panel) 78%, var(--site-bg));cursor:not-allowed;opacity:.68}.arkPassiveNodeEditable{cursor:default}.simArkNodeLevelStepper{--sim-ark-level-control-width:56px;grid-template-columns:24px var(--sim-ark-level-control-width) 24px;justify-content:center;align-items:center;gap:3px;width:max-content;max-width:100%;margin-top:0;display:grid}.simArkNodeLevelStepper.isLocked{opacity:.72}.simArkNodeStepButton{border:1px solid var(--line);border-radius:var(--radius);width:24px;height:28px;min-height:28px;color:var(--info);background:var(--panel);cursor:pointer;place-items:center;padding:0;display:grid}.simArkNodeStepButton svg{width:16.8px;height:16.8px}.simArkNodeStepButton:hover:not(:disabled){color:var(--accent);border-color:color-mix(in srgb, var(--accent) 52%, var(--line))}.simArkNodeStepButton:disabled{cursor:not-allowed;opacity:.35}.simArkNodeLevelSelect{width:var(--sim-ark-level-control-width);appearance:none;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);min-width:0;height:28px;min-height:28px;color:var(--info);text-align:center;text-align-last:center;cursor:pointer;padding:0 2px;font-size:14.4px;font-weight:800}.simArkNodeLevelSelect:hover{border-color:color-mix(in srgb, var(--info) 45%, var(--line));background:var(--panel)}.arkPassiveNodeActive .simArkNodeLevelSelect{color:var(--accent)}.arkPassiveNodeActive .simArkNodeLevelSelect:hover,.arkPassiveNodeActive .simArkNodeLevelSelect:focus-visible{border-color:color-mix(in srgb, var(--accent) 55%, var(--line))}.simArkNodeLevelSelect[data-level="0"]{color:var(--muted)}.simArkNodeLevelSelect:disabled{cursor:not-allowed;opacity:.52}@media (width<=1279px){.characterPanelEditor .arkPassiveNodeGrid,.characterPanelEditor .arkPassiveEnlightenmentTree{width:100%}.characterPanelEditor .arkPassiveNodeGrid{grid-template-columns:repeat(6,minmax(34px,1fr));gap:21.6px 6px}.characterPanelEditor .arkPassiveEnlightenmentTree{grid-template-columns:repeat(4,minmax(54px,1fr));gap:12px 6px}.characterPanelEditor .arkPassiveNodeGrid .arkPassiveNode,.characterPanelEditor .arkPassiveTreeNode{width:100%}.characterPanelEditor .arkPassiveIcon{width:clamp(57.6px, calc(var(--app-vw) * 6), 64.8px);height:auto}.characterPanelEditor .arkPassiveTreeIconWrap{width:min(clamp(57.6px, calc(var(--app-vw) * 6), 64.8px), 100%)}.characterPanelEditor .arkPassiveTreeBranch,.characterPanelEditor .arkPassiveTreeSideColumn{grid-template-rows:repeat(4,151.2px);gap:14.4px}.characterPanelEditor .simArkNodeLevelStepper{--sim-ark-level-control-width:clamp(57.6px, calc(var(--app-vw) * 6), 64.8px);width:var(--sim-ark-level-control-width);grid-template-rows:36px 28.8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3.6px 4.8px}.characterPanelEditor .simArkNodeLevelSelect{width:var(--sim-ark-level-control-width);grid-area:1/1/auto/-1;height:36px;min-height:36px;padding-inline:1px;font-size:12.6px}.characterPanelEditor .simArkNodeStepButton{width:100%;height:28.8px;min-height:28.8px}.characterPanelEditor .simArkNodeStepButton:first-child{grid-area:2/1}.characterPanelEditor .simArkNodeStepButton:last-child{grid-area:2/2}.characterPanelEditor .simArkNodeStepButton svg{width:14.4px;height:14.4px}}.arkGridCoreMainEditable{grid-template-columns:46px minmax(0,1fr);align-items:start;display:grid}.characterPanelEditor .arkGridCoreList{grid-template-rows:repeat(3,auto);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;gap:12px}.arkGridCoreRowEditable{grid-template-columns:minmax(0,1fr);align-content:start;align-items:stretch;gap:10px;padding:12px}.arkGridCoreMainEditable .characterDirectEditor-ark-grid-core{flex:auto;width:100%}.simDirectArkGridCoreControls{grid-template-columns:84px minmax(0,1fr) 86px;gap:6px;display:grid}.arkGridCoreRowEditable .arkGridGemList{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:7px;width:100%;display:grid}@media (width<=1120px){.characterPanelEditor .arkGridCoreList{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-auto-flow:row}}@media (width<=760px){.characterPanelEditor .arkGridCoreRowEditable .arkGridGemList{padding-left:0}}.arkGridGemField{border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb, var(--panel) 78%, transparent);grid-template-rows:36px 34px;grid-template-columns:36px minmax(0,1fr);align-items:start;gap:4px 6px;min-width:0;padding:6px;display:grid}.arkGridGemField>.arkGridGemTile{grid-area:1/1/-1;align-self:start;margin-top:9px;transition:opacity .18s,filter .18s,transform .18s}.arkGridGemField>.arkGridGemSkeletonEditable{grid-area:1/1/-1;align-self:start;margin-top:9px}.characterDirectEditor-ark-grid-gem,.simArkGridGemControls{display:contents}.simArkGridGemEffectRow{grid-column:2;grid-template-columns:minmax(0,1fr) 44px;gap:4px;display:grid}.simArkGridGemEffectRow:first-of-type{grid-row:1}.simArkGridGemEffectRow:last-of-type{grid-row:2}.arkGridGemTileInactive{opacity:.46;filter:grayscale(.75);transform:scale(.94)}.simulationBuildPanel .simArkGridGemActiveToggle{border-radius:var(--radius);width:30px;min-width:30px;height:16px;min-height:16px;box-shadow:none;background:0 0;border:0;grid-area:1/1/-1;place-self:start center;margin-top:49px;padding:0;overflow:visible}.simulationBuildPanel .simArkGridGemActiveToggle:hover:not(:disabled) .simArkGridGemToggleTrack{box-shadow:inset 0 1px 2px #00000029, 0 0 0 1px color-mix(in srgb, var(--accent) 38%, transparent)}.simulationBuildPanel .simArkGridGemActiveToggle:focus-visible{outline:none}.simulationBuildPanel .simArkGridGemActiveToggle:focus-visible .simArkGridGemToggleTrack{outline:2px solid var(--accent);outline-offset:2px}.simArkGridGemToggleTrack{border-radius:var(--radius);background:color-mix(in srgb, var(--muted) 22%, var(--panel-strong));flex:none;width:30px;height:16px;padding:2px;transition:background-color .18s,box-shadow .18s;display:block;box-shadow:inset 0 1px 2px #00000029}.simArkGridGemToggleThumb{border-radius:var(--radius);background:color-mix(in srgb, var(--muted) 72%, #fff);width:12px;height:12px;box-shadow:none;transition:background-color .18s,transform .2s cubic-bezier(.2,.8,.2,1);display:block;transform:translate(0)}.simArkGridGemActiveToggle.isOn .simArkGridGemToggleTrack{background:color-mix(in srgb, var(--delta-up) 72%, var(--panel));box-shadow:inset 0 1px 2px #0000001a}.simArkGridGemActiveToggle.isOn .simArkGridGemToggleThumb{background:#fff;transform:translate(14px)}.simArkGridGemSelectWrap{min-width:0;display:block;position:relative}.simArkGridGemSelect{border:1px solid var(--line-strong);border-radius:var(--radius);appearance:none;background:var(--panel);width:100%;min-width:0;height:24px;color:var(--muted);text-align:left;padding:0 13px 0 4px;font-size:10px}.simArkGridGemSelectIcon{color:var(--muted);pointer-events:none;position:absolute;top:50%;right:3px;transform:translateY(-50%)}.simArkGridGemSelectWrap:has(select:disabled) .simArkGridGemSelectIcon{opacity:.38}.simArkGridGemLevelSelect{padding-left:4px;padding-right:12px;font-size:10px;font-weight:700}.simArkGridGemLevelSelect+.simArkGridGemSelectIcon{width:8px;height:8px;right:3px}.simArkGridGemSelect:disabled{color:var(--muted);opacity:.62;-webkit-text-fill-color:var(--muted)}@media (prefers-reduced-motion:reduce){.arkGridGemField>.arkGridGemTile,.simulationBuildPanel .simArkGridGemActiveToggle,.simArkGridGemToggleTrack,.simArkGridGemToggleThumb{transition-duration:.01ms}}.simSettingManager{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:none;padding:14px 16px}.simSettingToolbar,.simCompareSelectors{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.simPanelHeading{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:0 2px 11px;display:flex}.simPanelHeading h2{margin:0 0 3px;font-size:16px}.simPanelHeading p,.simHint,.simCaution,.simEmpty{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.simResetAllButton{color:var(--danger);border-color:var(--danger-border);background:0 0;flex:none}.simResetAllButton:hover:not(:disabled),.simResetAllButton:focus-visible{color:var(--accent-ink);border-color:var(--danger);background:var(--danger)}.simResetAllConfirm{border:1px solid var(--danger-border);border-radius:var(--radius);background:var(--danger-soft);flex:none;align-items:stretch;min-height:34px;display:flex}.simPanelHeading .simResetAllConfirm button{border-radius:var(--radius);background:0 0;border:0;min-height:0;padding:0 12px;font-size:12px;font-weight:800}.simResetAllYes{color:var(--danger)}.simResetAllYes:hover:not(:disabled),.simResetAllYes:focus-visible{color:var(--accent-ink);background:var(--danger)}.simResetAllNo{color:var(--muted);border-left:1px solid var(--danger-border)!important}.simResetAllNo:hover:not(:disabled),.simResetAllNo:focus-visible{color:var(--ink)}.equipRowPlaceholder{color:var(--muted)}.equipRowPlaceholder>.equipIconFrame{background:color-mix(in srgb, var(--panel-strong) 70%, transparent);border-style:dashed}.equipRowPlaceholder .equipIconFallback,.equipRowPlaceholder .equipName{color:var(--muted);opacity:.82}.simPanelHeadingActions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}.currentSettingSummary{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--line));border-radius:var(--radius);background:linear-gradient(135deg, color-mix(in srgb, var(--accent-soft) 38%, transparent), transparent 58%), var(--panel);gap:14px;min-width:0;padding:16px;display:grid;overflow:hidden}.currentSettingSummary h4,.currentSettingSummary h5,.currentSettingSummary dl,.currentSettingSummary dd{margin:0}.currentSettingSummaryGroup{gap:7px;min-width:0;display:grid}.currentSettingSummaryGroup>h4{color:var(--muted);letter-spacing:.04em;font-size:10px;font-weight:850}.currentSettingCombatGrid,.currentSettingEfficiencyGrid{gap:8px;min-width:0;display:grid}.currentSettingCombatGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.currentSettingEfficiencyGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.currentSettingCombatMetric,.currentSettingEfficiencyCard{border:1px solid var(--line);border-radius:calc(var(--radius) - 2px);background:color-mix(in srgb, var(--panel-strong) 88%, transparent);min-width:0}.currentSettingCombatMetric{align-content:center;gap:4px;min-height:68px;padding:11px 12px;display:grid}.currentSettingCombatMetric>span{color:var(--muted);font-size:10px;font-weight:750}.currentSettingCombatMetric>strong{overflow-wrap:anywhere;color:var(--ink);font-size:clamp(17px, calc(var(--app-vw) * 1.65), 23px);font-variant-numeric:tabular-nums;font-weight:900;line-height:1.12}.currentSettingCombatMetric.isCapped>strong{color:var(--accent-strong);font-size:clamp(14px, calc(var(--app-vw) * 1.25), 18px)}.currentSettingConditionalLabel{color:var(--muted);font-size:9px;font-weight:700;line-height:1.1}.currentSettingEfficiencyCard{align-content:start;gap:8px;padding:11px;display:grid}.currentSettingEfficiencyCard>header{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.currentSettingEffectIdentity{align-items:center;gap:8px;min-width:0;display:flex}.currentSettingEffectIdentity img{border:1px solid color-mix(in srgb, var(--accent) 26%, var(--line));object-fit:cover;border-radius:8px;flex:0 0 34px;width:34px;height:34px}.currentSettingEffectIdentity>div{gap:1px;min-width:0;display:grid}.currentSettingEffectIdentity span{color:var(--muted);font-size:8.5px;font-weight:700}.currentSettingEffectIdentity h5{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:850;overflow:hidden}.currentSettingEfficiencyValue{color:var(--accent-strong);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:11px;font-weight:900}.currentSettingEfficiencyValue.isDamageIncrease{font-size:10px}.currentSettingEfficiencyCard.isCapped .currentSettingEfficiencyValue{color:var(--delta-up)}.currentSettingEfficiencyTrack{background:color-mix(in srgb, var(--muted) 18%, transparent);border-radius:999px;width:100%;height:5px;overflow:hidden}.currentSettingEfficiencyTrack>span{border-radius:inherit;background:var(--accent);height:100%;transition:width var(--motion-base) var(--ease-out);display:block}@media (prefers-reduced-motion:reduce){.currentSettingEfficiencyTrack>span{transition:none}}.currentSettingEfficiencyCard.isCapped .currentSettingEfficiencyTrack>span{background:var(--delta-up)}.currentSettingEfficiencyCard dl{display:grid}.currentSettingEfficiencyCard dl>div{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.currentSettingEfficiencyCard dt{color:var(--muted);font-size:9px}.currentSettingEfficiencyCard dd{color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;font-size:10px;font-weight:850}.currentSettingEfficiencyCard dd span{color:var(--muted);font-weight:700}@media (width<=1120px){.currentSettingCombatGrid,.currentSettingEfficiencyGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.currentSettingSummary{padding:13px}.currentSettingEfficiencyGrid{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.currentSettingCombatGrid{grid-template-columns:minmax(0,1fr)}}.simCaution{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));border-radius:var(--radius);background:color-mix(in srgb, var(--accent) 8%, transparent);padding:8px 10px}.simSettingToolbar>label{flex:260px;gap:5px;display:grid}.simSettingToolbar .simSaveOptionsButton{color:var(--muted);white-space:nowrap;padding-right:19px;font-weight:700;position:relative}.simSettingToolbar .simSaveOptionsButton.hasExcludedScope{border-color:var(--line-strong);color:var(--ink)}.simSettingToolbar .simSaveOptionsButton.hasExcludedScope:after{content:"";background:var(--ink);width:5px;height:5px;position:absolute;top:8px;right:8px}.dialog.simSaveOptionsDialog{width:min(560px,100%)}.simSaveOptionsDialog .dialogHead{align-items:flex-start}.simSaveOptionsDialog .dialogHead .eyebrow{margin:0 0 2px}.simSaveOptionsDialog .simSaveOptionsList{grid-template-columns:minmax(0,1fr);gap:7px}.simSaveOptionsDialog .settingsToggle{justify-content:space-between;align-items:flex-start;min-height:0;padding:11px 12px}.simSaveOptionsDialog .settingsToggle>span{flex:1;gap:3px}.simSaveOptionsDialog .settingsToggle small{text-overflow:clip;white-space:normal;line-height:1.45;overflow:visible}.simSaveOptionsDialog .settingsToggle em{flex:none;align-items:center;gap:6px;min-width:62px;padding:5px 8px;display:inline-flex}.simSaveOptionsDialog .simSaveScopeFixed{border:1px dashed var(--line-strong);border-radius:var(--radius);min-width:0;color:var(--muted);text-align:left;background:0 0;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.simSaveOptionsDialog .simSaveScopeFixed em{gap:5px}.simSaveOptionsDialog .simSaveScopeFixed svg{flex:none}.simSaveScopeMark{border:1px solid var(--line-strong);background:var(--panel);flex:none;justify-content:center;align-items:center;width:14px;height:14px;transition:border-color .15s,background .15s;display:inline-flex}.settingsToggle.isActive .simSaveScopeMark{border-color:var(--up);background:var(--up);color:var(--accent-ink)}.simSaveOptionsDialog .dialogActions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 12px}.simSaveScopeSummary{flex-wrap:wrap;align-items:baseline;gap:3px 8px;min-width:0;margin:0;display:flex}.simSaveScopeSummary>span{color:var(--muted);letter-spacing:.04em;font-size:10.5px;font-weight:700}.simSaveScopeSummary>strong{color:var(--ink);font-size:12.5px}.simSettingToolbar label>span,.simCompareSelectors label>span,.simFullControl>span,.simInlineControls label>span,.simStatGrid label>span{color:var(--muted);font-size:11px;font-weight:700}.simulationBuildPanel button,.simulationBuildPanel input,.simulationBuildPanel select,.simulationBuildPanel textarea{min-height:34px}.simulationBuildPanel .simArkNodeStepButton,.simulationBuildPanel .simArkNodeLevelSelect{min-height:24px}.simulationBuildPanel .simDirectSelect,.simulationBuildPanel .simDirectNumberInput,.simulationBuildPanel .simDirectStatInput{min-height:29px}.simulationBuildPanel .simGemSkillSelect,.simulationBuildPanel .simGemTypeSelect,.simulationBuildPanel .simGemLevelSelect{min-height:24px}.simulationBuildPanel button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.simulationBuildPanel button.primary{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.simSavedList{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:8px;margin-top:12px;display:grid}.simSettingNotice{border:1px solid var(--warn-border);border-radius:var(--radius);background:var(--warn-bg);color:var(--warn-ink);margin:10px 0 0;padding:8px 10px;font-size:12px;line-height:1.45}.efficiencyCalculationStatus{z-index:60;pointer-events:none;justify-items:center;display:grid;position:fixed;top:112px;left:0;right:0}.efficiencyCalculationStatusPopup{min-height:34px;max-width:min(360px, calc((var(--app-vw) * 100) - 24px));border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line));background:var(--panel);color:var(--muted);box-shadow:0 10px 24px color-mix(in srgb, var(--ink) 16%, transparent);pointer-events:auto;border-radius:999px;align-items:center;gap:6px;padding:7px 11px;font-size:12px;line-height:1;display:flex}.efficiencyCalculationStatus-error{border-color:var(--warn-border);background:var(--warn-bg);color:var(--warn-ink)}.efficiencyCalculationStatus button{border:1px solid var(--warn-border);background:var(--warn-bg);min-height:22px;color:inherit;font:inherit;cursor:pointer;border-radius:999px;padding:2px 8px}@media (width<=1120px){.efficiencyCalculationStatus{top:max(12px, env(safe-area-inset-top))}}.simSavedItem{border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:stretch;display:grid;overflow:hidden}.simSavedItem.buildOnly{grid-template-columns:minmax(0,1fr) auto auto}.simSavedAction{width:38px;min-width:38px;color:var(--muted);background:0 0;padding:0;border:0!important;border-left:1px solid var(--line)!important;border-radius:var(--radius)!important}.simSavedAction:hover,.simSavedAction:focus-visible{color:var(--accent);background:var(--accent-soft)}.simSavedDeleteConfirm{border-left:1px solid var(--line);background:var(--err-bg);align-items:stretch;display:flex}.simSavedDeleteConfirm button{border-radius:var(--radius);background:0 0;border:0;min-height:0;padding:0 9px;font-size:11.5px;font-weight:800}.simSavedDeleteYes{color:var(--err-ink)}.simSavedDeleteYes:hover:not(:disabled),.simSavedDeleteYes:focus-visible{background:color-mix(in srgb, var(--down) 22%, transparent)}.simSavedDeleteNo{color:var(--muted);border-left:1px solid var(--err-border)!important}.simSavedDeleteNo:hover:not(:disabled),.simSavedDeleteNo:focus-visible{color:var(--ink)}.simSavedItem.baseline{border-style:dashed;border-color:color-mix(in srgb, var(--baseline) 62%, var(--line));background:var(--baseline-soft)}@keyframes baselineDesignate{0%{border-color:color-mix(in srgb, var(--baseline) 62%, var(--line));background:var(--baseline-soft)}22%{border-color:var(--baseline);background:var(--baseline-strong)}to{border-color:color-mix(in srgb, var(--baseline) 62%, var(--line));background:var(--baseline-soft)}}@keyframes baselineMarkPop{0%{transform:scale(1)}30%{transform:scale(1.32)}62%{transform:scale(.94)}to{transform:scale(1)}}.simSavedItem.baselineFlash{animation:baselineDesignate .64s var(--ease-out) both}.simBaselineToggle.isFlashing svg{animation:baselineMarkPop .64s var(--ease-out) both}.simSavedItem.active{border-style:solid;border-color:var(--accent);background:color-mix(in srgb, var(--accent-soft) 40%, transparent);box-shadow:none;outline:2px solid var(--accent);outline-offset:-2px}.simBaselineToggle{width:38px;min-width:38px;color:var(--muted);background:0 0;padding:0;border:0!important;border-right:1px solid var(--line)!important;border-radius:var(--radius)!important}.simSavedItem.baseline .simBaselineToggle{border-right-color:color-mix(in srgb, var(--baseline) 38%, var(--line))!important}.simBaselineToggle:hover,.simBaselineToggle:focus-visible{color:var(--baseline)}.simBaselineToggle.isActive{color:var(--baseline);background:var(--baseline-soft)}.simSavedItem.baseline .simSavedLoad strong{color:var(--baseline);font-weight:900}.simSavedItem.active .simSavedLoad strong{color:var(--accent);font-weight:900}.simSavedLoad{text-align:left;grid-template-columns:minmax(0,1fr) auto;border-radius:var(--radius)!important;border:0!important;display:grid!important}.simSavedLoad span{min-width:0;display:grid}.simSavedLoad strong,.simSavedLoad small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.simSavedLoad small,.simSavedLoad em{color:var(--muted);font-size:10.5px;font-style:normal}.simSavedLoad .simSavedBadges{flex-direction:row;align-items:center;gap:4px;display:inline-flex}.simSavedBaselineBadge,.simSavedActiveBadge{border-radius:var(--radius);white-space:nowrap;padding:2px 6px;font-weight:800}.simSavedBaselineBadge{border:1px dashed color-mix(in srgb, var(--baseline) 52%, transparent);background:var(--baseline-soft);color:var(--baseline)!important}.simSavedItem.baselineFlash .simSavedBaselineBadge{animation:baselineMarkPop .64s var(--ease-out) both}.simSavedActiveBadge{border:1px solid color-mix(in srgb, var(--accent) 52%, transparent);background:var(--accent-soft);color:var(--accent)!important}.simEditorSection{gap:10px;display:grid}.simStack,.simSlotList{gap:0;display:grid}.simControlText{min-width:0;display:grid}.simControlText strong,.simControlText small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.simControlText small{color:var(--muted);font-size:10.5px}.simIconFrame{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);width:36px;height:36px;color:var(--accent);flex:none;place-items:center;display:grid;overflow:hidden}.simIconFrame img,.simArkNodeGrid img{object-fit:contain;width:100%;height:100%}.simInlineControls,.simAccessoryOption,.simManualEffect{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.simInlineControls label,.simFullControl,.simStatGrid label{gap:4px;display:grid}.simFullControl textarea{resize:vertical;min-height:88px}.simSubsection{border-top:1px solid var(--line);gap:8px;padding-top:11px;display:grid}.simSubsection h4{margin:0;font-size:12px}.simStatGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.simDirectGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.simDirectGrid>label{color:var(--muted);gap:4px;font-size:11px;font-weight:700;display:grid}.simDirectGrid>label>span:last-child{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;display:grid}.simDirectGrid em{color:var(--muted);font-style:normal}.simStatGrid small{color:var(--accent);font-size:10px}.simManualEffect{grid-template-columns:minmax(110px,1fr) minmax(140px,1fr) minmax(90px,.55fr) auto;align-items:center}.simManualEffect label{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;display:grid}.simArkNodeGrid{gap:5px;padding:0 8px 8px;display:grid}.simArkNodeGrid label{border-radius:var(--radius);border:1px solid #0000;grid-template-columns:30px minmax(0,1fr) minmax(82px,auto);align-items:center;gap:7px;padding:6px;display:grid}.simArkNodeGrid label.active{border-color:var(--accent);background:var(--accent-soft)}.simArkNodeGrid img{width:30px;height:30px}.simArkNodeGrid label>span{min-width:0;display:grid}.simArkNodeGrid small{color:var(--muted);font-size:9.5px}.simCheck{align-items:center;gap:4px;font-size:11px;display:inline-flex}.simCheck input{min-height:0}.savedComparisonPanel{background:0 0;border:0;gap:12px;padding:16px;display:grid}.savedComparisonHeader,.comparisonScenarioRow,.comparisonConditionSummary,.comparisonOutcome{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.savedComparisonHeader{justify-content:space-between}.savedComparisonHeader h2{margin:0 0 3px;font-size:16px}.savedComparisonHeader p,.comparisonEmpty{color:var(--muted);margin:0;font-size:12px}.comparisonOutcome>span,.comparisonConditionSummary>span{color:var(--muted);font-size:11px;font-weight:700}.savedComparisonPanel button,.savedComparisonPanel select{min-height:34px}.savedComparisonPanel button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.comparisonSelectors{border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:0 0;padding:10px 0}.comparisonScenarioRow{justify-content:space-between}.comparisonOutcome button{min-height:30px;padding:5px 10px}.comparisonOutcome button.selected{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.comparisonConditionSummary em{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-soft);color:var(--muted);padding:5px 8px;font-size:11px;font-style:normal}.comparisonEmpty{border:1px dashed var(--line);border-radius:var(--radius);justify-content:center;align-items:center;gap:7px;min-height:70px;display:flex}.simCompareSelectors{justify-content:center;align-items:center}.simCompareSelectors label{gap:4px;min-width:min(300px,42%);display:grid}.simCompareTableWrap{overflow-x:auto}.simCompareTableWrap table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:620px}.simCompareTableWrap th,.simCompareTableWrap td{border-bottom:1px solid var(--line);text-align:right;padding:8px 10px}.simCompareTableWrap tbody th:first-child{text-align:left}.simCompareTableWrap thead th,.simCompareTableWrap thead th:nth-child(2){text-align:center}.simCompareTableWrap tr.total{background:var(--accent-soft);font-weight:800}.simCompareTableWrap td.up{color:var(--delta-up)}.simCompareTableWrap td.down{color:var(--delta-down)}.simCompareTableWrap td small{margin-left:5px}@media (width<=760px){.simSettingToolbar,.simPanelHeading,.simCompareSelectors,.savedComparisonHeader,.comparisonScenarioRow{flex-direction:column;align-items:stretch}.simSettingToolbar>button{width:100%}.simSettingToolbar{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.simSettingToolbar>label{flex:none;grid-column:1/-1;gap:0;min-height:0}.simSettingToolbar>label>span{display:none}.simSettingToolbar>button{white-space:normal;width:auto;min-width:0;padding-inline:7px}.simSettingToolbar>.simCharacterImportButton{grid-area:2/1/auto/-1}.simSettingToolbar>button:not(.simCharacterImportButton){grid-row:3}.characterEditorSectionActions,.characterEditorSectionHead,.simKarmaInline{flex-direction:column;align-items:stretch}.simSectionActionLabel,.simKarmaInline>label{width:100%}.simCompareSelectors label{width:100%;min-width:0}.comparisonOutcome,.comparisonConditionSummary{width:100%}.comparisonOutcome button{flex:1 1 0}.simStatGrid,.simDirectGrid,.simInlineControls,.simManualEffect{grid-template-columns:1fr}}.editHint{color:var(--muted);font-size:11px;line-height:1.4}.gearLabel{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;display:inline-flex;overflow:hidden}.gearStatic{color:var(--muted);text-align:right;font-size:11.5px;font-style:normal}.editCluster{align-content:start;gap:8px;min-width:0;display:grid}.editCluster h3{min-height:22px;color:var(--muted);align-items:center;font-size:12px;display:flex}.editField{border-radius:var(--radius);background:var(--panel-soft);grid-template-columns:minmax(86px,.9fr) minmax(92px,1fr) auto;align-items:center;gap:8px;min-height:40px;padding:7px 10px;display:grid}.editField span{color:var(--muted);font-size:12px}.editField input{text-align:right;font-variant-numeric:tabular-nums;width:100%;min-height:30px}.editField em{color:var(--muted);font-size:12px;font-style:normal}.skillTuneList{max-height:min(720px, calc((var(--app-vh) * 100) - 220px));align-content:start;gap:4px;padding-right:2px;display:grid;overflow:auto}.skillTuningLayout{grid-template-columns:minmax(260px,360px) minmax(0,1fr);align-items:start;gap:12px;display:grid}.skillSelectRow{border-radius:var(--radius);min-height:74px;color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:56px minmax(0,1fr) minmax(96px,auto);align-items:center;gap:10px;padding:8px;display:grid}.skillSelectRow:hover,.skillSelectRow:focus-visible{background:var(--panel-soft);border-color:var(--line)}.skillSelectRow.selected{background:var(--panel-soft);border-color:color-mix(in srgb, var(--accent) 44%, var(--line))}.skillSelectRow.edited .skillSelectMain strong:after{content:"";border-radius:var(--radius);background:var(--accent);vertical-align:2px;width:6px;height:6px;margin-left:6px;display:inline-block}.skillSelectIcon,.skillDetailIcon{border-radius:var(--radius);background:var(--panel-strong);flex:none;place-items:center;width:48px;height:48px;display:grid;position:relative;overflow:visible}.skillSelectIcon img,.skillDetailIcon img{object-fit:cover;border-radius:var(--radius);width:100%;height:100%;display:block}.skillIconFallback{border-radius:inherit;width:100%;height:100%;color:var(--accent);background:var(--accent-soft);place-items:center;font-weight:900;display:grid}.skillSelectMain{gap:3px;min-width:0;display:grid}.skillSelectMain strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13.5px;overflow:hidden}.skillSelectMain small{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font-size:11.5px;overflow:hidden}.skillSelectTripods{justify-content:flex-end;gap:5px;display:flex}.skillSelectTripod{border-radius:var(--radius);background:var(--panel-strong);border:1px solid var(--line);place-items:center;width:30px;height:30px;display:grid;position:relative}.skillSelectTripod img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.skillSelectTripod em{border-radius:var(--radius);background:var(--ink);width:17px;height:17px;color:var(--bg);place-items:center;font-size:11px;font-style:normal;font-weight:900;line-height:1;display:grid;position:absolute;top:-6px;right:-4px}.skillSelectTripod.empty{opacity:.38;border-style:dashed}.skillTuneCard{border-radius:var(--radius);background:var(--panel-soft);gap:10px;padding:10px;display:grid}.skillTuneHead{grid-template-columns:48px minmax(0,1fr) minmax(150px,190px);align-items:center;gap:10px;display:grid}.skillTuneHead>div{gap:4px;min-width:0;display:grid}.skillTuneHead strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13.5px;overflow:hidden}.skillDbMeta{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.skillTuneHead .editField{background:0 0;grid-template-columns:64px minmax(68px,1fr);padding:0}.tripodPreview{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:8px;display:grid}.tripodPreview img{border-radius:var(--radius);object-fit:cover;width:34px;height:34px}.tripodPreview p:only-child{grid-column:1/-1}.controlGroup{border-bottom:1px solid var(--line);gap:4px;padding:14px;display:grid}.controlGroup h2{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;margin-bottom:6px;font-size:12px;display:flex}.controlGroup h2 svg{color:var(--accent)}.toggle{min-height:34px;color:var(--ink);border-radius:var(--radius);cursor:pointer;align-items:center;gap:9px;margin:0 -8px;padding:4px 8px;display:flex}.countControlList{gap:4px;display:grid}.countControl{min-height:34px;color:var(--ink);border-radius:var(--radius);grid-template-columns:minmax(72px,auto) minmax(0,1fr) 52px;align-items:center;gap:8px;margin:0 -8px;padding:4px 8px;display:grid}.selectControl{min-height:34px;color:var(--ink);border-radius:var(--radius);grid-template-columns:minmax(88px,1fr) minmax(116px,auto);align-items:center;gap:8px;margin:0 -8px;padding:4px 8px;display:grid}.toggle:hover,.countControl:hover,.selectControl:hover{background:var(--panel-soft)}.toggle.on .toggleLabel,.countControl.on .toggleLabel,.selectControl.on .toggleLabel{color:var(--ink)}.toggle input{width:16px;height:16px;min-height:auto;accent-color:var(--accent);flex:none}.toggleLabel{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.toggle.on .toggleLabel,.countControl.on .toggleLabel,.selectControl.on .toggleLabel{font-weight:600}.toggleHint{color:var(--muted);opacity:.85;text-align:right;font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}.identityModeControl{border-bottom:1px solid var(--line);gap:7px;margin:0 -8px;padding:6px 8px 8px;display:grid}.identityModeControl .identityModeSegments button{min-height:34px;font-size:12.5px}.identityModeControl>.toggleHint{text-align:left;margin-left:0}.countControl .toggleHint{white-space:normal}.countControl input{border-radius:var(--radius);text-align:center;font-variant-numeric:tabular-nums;width:52px;min-height:28px;padding:4px 6px}.selectControl select{border-radius:var(--radius);width:100%;min-height:28px;padding:4px 8px}.selectControl.supportBraceletControl{grid-template-columns:minmax(88px,1fr) minmax(144px,220px)}.selectControl.petCombatStatControl{grid-template-columns:minmax(88px,1fr) minmax(144px,200px)}.selectControl .supportBraceletOptionControls{width:100%}.selectControl .supportBraceletOptionButton{min-height:28px}.diffDot{border-radius:var(--radius);background:var(--accent);flex:none;width:7px;height:7px}.segments{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.segments button{background:var(--panel-strong);min-height:34px;font-size:12.5px}.segments .selected{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:700}.segmentNote{color:var(--muted);margin:8px 0 0;font-size:11.5px}.controlsFooter{padding:12px 14px}.controlsFooter button{width:100%;min-height:34px;color:var(--muted);font-size:12.5px}.results{min-width:0;padding:14px 16px 18px}.toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}#damage-results>.toolbar>.tabs{flex-wrap:nowrap;flex:1;min-width:0}#damage-results>.toolbar>.tabs button{white-space:nowrap;min-width:0;padding-inline:8px}@media (width<=900px){#damage-results>.toolbar{flex-direction:column;align-items:stretch}}.tabs{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-soft);flex-wrap:wrap;gap:4px;padding:4px;display:flex}.tabs button{isolation:isolate;min-height:34px;color:var(--muted);border-radius:var(--radius);background:0 0;border:0;flex:1 1 0;padding:0 14px;font-size:13px;position:relative;overflow:hidden}.tabs .selected{color:var(--accent-ink);font-weight:700}.actions{gap:8px;display:flex}.actions button{font-size:13px}.stack{grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;display:grid}.metricRow{background:var(--line);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:minmax(0,1fr);gap:1px;display:grid;overflow:hidden}.metricRow>div{background:var(--panel-strong);align-content:center;gap:5px;min-height:70px;padding:12px 14px;display:grid}.metricRow span{color:var(--muted);font-size:11.5px}.metricRow strong{font-variant-numeric:tabular-nums;font-size:18px}.tableWrap{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);overflow-x:auto}.skillResultTableWrap{overflow-x:hidden}.skillResultTable{table-layout:fixed;min-width:0}.skillResultTable th,.skillResultTable td{padding-inline:clamp(3px, calc(var(--app-vw) * .7), 10px)}.skillResultTable th:first-child{width:5%}.skillResultTable th:nth-child(2){width:25%}.skillResultTable th:nth-child(3),.skillResultTable th:nth-child(4),.skillResultTable th:nth-child(5){width:15.5%}.skillResultTable th:nth-child(6){width:23.5%}.skillResultTable .rankCell,.skillResultTable th.rankHead,.skillResultTable .skillCell,.skillResultTable thead th:nth-child(2){min-width:0;position:static}.skillResultTable .skillCell,.skillResultTable thead th:nth-child(2){text-align:left}.skillResultTable .skillNameCell,.skillResultTable .skillResultIdentity,.skillResultTable .skillLink{min-width:0;max-width:100%}.skillResultTable .skillResultIdentity{display:flex}.skillResultTable .skillLink,.skillResultTable .skillResultIdentity>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.skillResultTable .subMeta{flex-wrap:wrap}.skillResultTable .skillCooldown,.skillResultTable .skillCooldownSeparator{white-space:nowrap}.skillResultTable .skillCooldown{color:var(--ink);font-variant-numeric:tabular-nums}.skillResultTable .shareCell{min-width:0}@media (width<=760px){.skillResultTable th,.skillResultTable td{font-size:clamp(8px, calc(var(--app-vw) * 2.2), 11px);padding:7px 3px}.skillResultTable th{font-size:clamp(8px, calc(var(--app-vw) * 2), 10px)}.skillResultTable th:first-child{width:6%}.skillResultTable th:nth-child(2){width:14%}.skillResultTable th:nth-child(3),.skillResultTable th:nth-child(4),.skillResultTable th:nth-child(5),.skillResultTable th:nth-child(6){width:20%}.skillResultTable .rankNum{width:18px;height:18px;font-size:9px}.skillResultTable .skillResultIcon{width:22px;height:22px}.skillResultTable .skillResultSeparator{display:none}.skillResultTable .skillNameCell{flex-wrap:nowrap;gap:3px;font-size:10px}.skillResultTable .skillResultIdentity{gap:4px}.skillResultTable .skillLink{font-size:10px}.skillResultTable .subMeta{gap:2px;margin-top:2px;font-size:8.5px}.skillResultTable .badge{min-height:16px;padding-inline:4px;font-size:8px}.skillResultTable .shareBar{height:4px}.skillResultTable .shareText{font-size:inherit}}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:840px}th,td{border-bottom:1px solid var(--line);text-align:right;vertical-align:middle;padding:10px 12px;font-size:13px}th{color:var(--muted);background:var(--panel-soft);white-space:nowrap;font-size:11.5px;font-weight:700}tr:last-child td{border-bottom:0}th.rankHead{width:40px}.rankCell{text-align:center;background:var(--panel);z-index:2;width:40px;position:sticky;left:0}th.rankHead{z-index:3;text-align:center;position:sticky;left:0}.rankNum{border-radius:var(--radius);background:var(--panel-strong);width:22px;height:22px;color:var(--muted);place-items:center;font-size:11.5px;font-weight:700;display:inline-grid}tr:first-child .rankNum{background:var(--accent);color:var(--accent-ink)}.skillCell{text-align:left;background:var(--panel);z-index:2;min-width:230px;position:sticky;left:40px}.skillResultTable thead th:nth-child(2){z-index:3;text-align:left;position:sticky;left:40px}.skillNameCell{flex-wrap:wrap;align-items:center;gap:6px;font-size:13.5px;display:flex}.skillResultIdentity{white-space:nowrap;align-items:center;gap:7px;min-width:0;display:inline-flex}.skillResultIcon{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));border-radius:var(--radius);background:var(--panel-strong);flex:none;place-items:center;width:30px;height:30px;display:inline-grid;overflow:hidden}.skillResultIcon img{object-fit:cover;width:100%;height:100%;display:block}.skillResultIcon.fallback{color:var(--accent);background:var(--accent-soft);font-size:12px;font-weight:800}.skillResultSeparator{color:var(--muted);font-weight:500}.skillLink{min-height:24px;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0;font-size:13.5px;font-weight:700}.skillLink:hover{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.subMeta{color:var(--muted);align-items:center;gap:5px;margin-top:4px;font-size:11.5px;display:flex}.skillBurstToggle{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--line));border-radius:var(--radius);min-height:20px;color:var(--ink);background:var(--accent-soft);white-space:nowrap;cursor:pointer;align-items:center;gap:3px;padding:1px 5px;font-size:10px;font-weight:750;line-height:1;display:inline-flex}.skillBurstToggle input{width:12px;height:12px;min-height:12px;accent-color:var(--accent);margin:0;padding:0}.skillBurstToggle.isUnavailable{color:var(--muted);background:var(--panel-soft);cursor:not-allowed}.badge{border-radius:var(--radius);white-space:nowrap;align-items:center;gap:4px;min-height:20px;padding:1px 8px;font-size:10.5px;font-style:normal;font-weight:700;line-height:1;display:inline-flex}.badgeWarn{background:var(--warn-bg);border:1px solid var(--warn-border);color:var(--warn-ink)}.badgeEst{background:var(--info-soft);color:var(--info)}.badgeUnknown{background:var(--err-bg);color:var(--err-ink)}.badgeDir{background:var(--panel-strong);color:var(--muted);padding:1px 6px}.emphCell{font-weight:700}td.up,strong.up{color:var(--delta-up);font-weight:700}td.down,strong.down{color:var(--delta-down);font-weight:700}td.flat{color:var(--muted)}.shareCell{min-width:130px}.shareCellContent{width:100%;height:36px;display:block;position:relative}.shareBar{border-radius:var(--radius);background:var(--share-track);height:6px;display:block;position:absolute;top:50%;left:0;right:0;overflow:hidden;transform:translateY(-50%)}.shareFill{border-radius:var(--radius);background:linear-gradient(90deg, var(--accent), var(--accent-strong));height:100%;transition:none;display:block}.shareText{color:var(--muted);font-size:11.5px;line-height:1;position:absolute;bottom:calc(50% + 5px);left:0;right:0}.buffGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.field{background:var(--panel-soft);border-radius:var(--radius);grid-template-columns:minmax(70px,1fr) minmax(90px,1.1fr);align-items:center;gap:10px;min-height:46px;padding:8px 12px;display:grid}.field span{color:var(--muted);font-size:12px}.field input{text-align:right;width:100%;min-height:32px}.details{gap:16px;display:grid}.detailTop{grid-template-columns:minmax(370px,.95fr) minmax(350px,1.05fr);align-items:stretch;gap:12px;display:grid}.detailSelectionArea{grid-template-columns:minmax(150px,.85fr) minmax(220px,1.15fr);align-items:end;gap:8px;min-width:0;display:grid}.detailSkillPicker{min-width:0}.detailSkillPicker select{width:100%;min-width:0}.detailEfficiencyCards{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:6px;min-width:0;display:grid}.detailEfficiencyCard{border:1px solid color-mix(in srgb, var(--accent) 25%, var(--line));border-radius:var(--radius);background:color-mix(in srgb, var(--accent-soft) 38%, var(--panel-strong));align-content:start;gap:4px;min-width:0;padding:7px 8px;display:grid}.detailEfficiencyCard h3,.detailEfficiencyCard p,.detailEfficiencyCard dl,.detailEfficiencyCard dd{margin:0}.detailEfficiencyCard h3{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:850;overflow:hidden}.detailEfficiencyCard dl{gap:2px;display:grid}.detailEfficiencyCard dl>div{justify-content:space-between;align-items:baseline;gap:5px;min-width:0;display:flex}.detailEfficiencyCard dt{color:var(--muted);white-space:nowrap;font-size:9px}.detailEfficiencyCard dd{color:var(--accent-strong);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:850;overflow:hidden}.detailEfficiencyCard p{color:var(--muted);overflow-wrap:anywhere;font-size:8.5px;line-height:1.25}.selectField{gap:6px;display:grid}.selectField span{color:var(--muted);font-size:12px}.detailHeader{background:var(--line);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.detailHeader>div{background:var(--panel-strong);gap:4px;padding:10px 12px;display:grid}.detailHeader span{color:var(--muted);font-size:11px}.detailHeader strong{font-variant-numeric:tabular-nums;font-size:14.5px}.formulaStrip{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-soft);flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex}.formulaDisclosure{gap:8px;display:grid}.formulaToggleButton{background:var(--panel-soft);min-height:34px;color:var(--ink);justify-self:start;padding:0 11px;font-size:12px;font-weight:700}.formulaToggleChevron{color:var(--muted);display:inline-flex}.formulaSummary{gap:8px;width:100%;display:grid;overflow:hidden}.basicAttackPowerFormula{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line));border-radius:var(--radius);background:color-mix(in srgb, var(--accent-soft) 62%, var(--panel-soft));align-items:flex-start;gap:8px;padding:9px 12px;display:flex}.basicAttackPowerFormula>svg{color:var(--accent-strong);flex:none;margin-top:2px}.basicAttackPowerFormula>div{gap:2px;min-width:0;display:grid}.basicAttackPowerFormula strong{color:var(--ink);font-size:11.5px}.basicAttackPowerFormulaExpression{color:var(--accent-strong);font-family:var(--font-mono);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:12px}.basicAttackPowerFormulaNote{color:var(--muted);font-size:11px}.formulaVariable{border-radius:var(--radius);background:color-mix(in srgb, var(--formula-value) 13%, transparent);color:var(--formula-value);font-family:var(--font-mono);font-variant-numeric:tabular-nums;cursor:default;border-bottom:1px dotted;padding:0 2px;font-weight:800;display:inline-block}.formulaSymbol{color:var(--formula-symbol);font-weight:800}.formulaFactorName{color:var(--formula-name);font-weight:700}.formulaFactor{display:inline}.formulaVariable:hover,.formulaVariable:focus-visible{background:var(--accent-soft);outline:1px solid color-mix(in srgb, var(--accent) 45%, transparent)}.formulaStep{border-radius:var(--radius);background:var(--panel-strong);gap:3px;padding:6px 12px;display:grid}.formulaStep span{color:var(--muted);font-size:10.5px}.formulaStep strong{font-variant-numeric:tabular-nums;font-size:14px}.formulaResult{background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent) 40%, transparent)}.formulaArrow{color:var(--muted);font-style:normal;font-weight:700}.motionCaseSection{gap:7px;padding-top:2px;display:grid}.motionCaseSection>h3{color:var(--ink);margin:0;font-size:12px;font-weight:800}.motionCasePanel{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-soft);grid-template-columns:minmax(150px,1fr) minmax(140px,.8fr) repeat(3,minmax(105px,.7fr));align-items:end;gap:10px;padding:12px;display:grid}.motionCaseValue{border-radius:var(--radius);background:var(--panel-strong);align-content:center;gap:4px;min-height:60px;padding:8px 12px;display:grid}.motionCaseValue span{color:var(--muted);font-size:11px}.motionCaseValue strong{font-variant-numeric:tabular-nums;font-size:15px}@media (width<=520px){.detailSelectionArea{grid-template-columns:minmax(0,1fr)}}.details section>h2{margin-bottom:8px;font-size:13px}.modifierGroupColumns{columns:2;column-gap:14px;display:block}.modifierEmptyState{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-soft);min-height:70px;color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:8px;padding:16px;line-height:1.5;display:flex}.modifierEmptyState svg{color:var(--accent-strong);flex:none}.modifierStage{break-inside:avoid;vertical-align:top;border:1px solid var(--line);border-left:3px solid var(--line-strong);background:0 0;width:100%;min-width:0;margin-bottom:10px;display:inline-block;overflow:hidden}.modifierStage-H{column-span:all;display:block}.modifierStage-H .modifierStageGroups{columns:2;column-gap:10px;display:block}.modifierStage-H .modifierGroup{break-inside:avoid;margin-bottom:0}.modifierStageHeader{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--panel-strong) 76%, var(--accent-soft));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;min-height:54px;padding:8px 10px;display:grid}.modifierStageHeader>div{gap:2px;min-width:0;display:grid}.modifierStageHeader h3{color:var(--ink);margin:0;font-size:13px;font-weight:850}.modifierStageHeader p{color:var(--muted);font-family:var(--font-mono);overflow-wrap:anywhere;margin:0;font-size:10.5px;line-height:1.4}.modifierStageHeader>em{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);color:var(--muted);white-space:nowrap;padding:3px 6px;font-size:9.5px;font-style:normal;font-weight:750}.modifierStageGroups{gap:0;padding:0;display:grid}.modifierCalculationTrace{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));border-radius:var(--radius);background:color-mix(in srgb, var(--accent-soft) 36%, var(--panel));flex-wrap:wrap;align-items:center;gap:6px;min-height:42px;padding:8px 10px;display:flex}.modifierCalculationTerm{white-space:nowrap;align-items:baseline;gap:5px;min-width:0;display:inline-flex}.modifierCalculationTerm>span{color:var(--muted);font-size:10px}.modifierCalculationTerm>strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:12px}.modifierCalculationOperator{color:var(--muted);font-family:var(--font-mono);white-space:nowrap;font-size:12px;font-weight:850}.modifierCalculationResult{border:1px solid color-mix(in srgb, var(--accent) 42%, var(--line));border-radius:var(--radius);background:var(--panel);padding:4px 6px}.modifierCalculationResult>strong{color:var(--accent-strong)}.modifierStageCoefficient{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));border-radius:var(--radius);background:color-mix(in srgb, var(--accent-soft) 36%, var(--panel));justify-content:space-between;align-items:center;gap:12px;min-height:36px;padding:7px 10px;display:flex}.modifierStageCoefficient span{color:var(--muted);font-size:11px}.modifierStageCoefficient strong{color:var(--accent-strong);font-variant-numeric:tabular-nums;font-size:12.5px}.modifierStageNeutral{background:var(--panel);border-style:dashed}.modifierGroup{border:0;border-top:1px solid var(--line);background:0 0;overflow:hidden}.modifierGroupHeader{border-bottom:1px solid var(--line);background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.modifierGroupHeader h3,.modifierGroupHeader h4{color:var(--ink);margin:0;font-size:14px;font-weight:800}.modifierGroupHeader strong{color:var(--accent-strong);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.modifierStepList{display:grid}.modifierStep{border-bottom:1px solid var(--line);grid-template-columns:14px minmax(0,1fr) 72px 58px 58px;align-items:start;gap:6px;min-height:36px;padding:7px 9px;font-size:12px;display:grid}.modifierStep:last-child{border-bottom:0}.modifierBranch{color:var(--muted);font-size:13px;line-height:1}.breakdown{border:1px solid var(--line);border-radius:var(--radius);display:grid;overflow:hidden}.breakdownRow{border-bottom:1px solid var(--line);grid-template-columns:64px minmax(0,1.5fr) 96px minmax(0,1.1fr) 64px;align-items:center;gap:12px;min-height:40px;padding:8px 12px;font-size:12.5px;display:grid}.breakdownRow:last-child{border-bottom:0}.breakdownRow.kind-ignored{opacity:.55}.stepKind{text-align:center;border-radius:var(--radius);background:var(--panel-strong);color:var(--muted);padding:3px 0;font-size:10.5px;font-style:normal;font-weight:700}.stepKind.kind-add{color:var(--up);background:var(--up-soft)}.stepKind.kind-crit,.stepKind.kind-direction{color:var(--down);background:var(--err-bg)}.stepKind.kind-cooldown{color:var(--info);background:var(--info-soft)}.stepKind.kind-multiply,.stepKind.kind-base{color:var(--accent);background:var(--accent-soft)}.stepLabel{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.modifierStep .stepLabel{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;word-break:keep-all;min-width:0;line-height:1.4;overflow:visible}.warnLabel{align-items:center;gap:5px;display:inline-flex}.stepValue{text-align:right;font-variant-numeric:tabular-nums}.operationTag{border:1px solid var(--line);border-radius:var(--radius);text-align:center;white-space:nowrap;padding:3px 5px;font-size:10.5px;font-style:normal;font-weight:800}.operation-add{border-color:color-mix(in srgb, var(--info) 35%, transparent);background:var(--info-soft);color:var(--info)}.operation-multiply{border-color:var(--warn-border);background:var(--warn-bg);color:var(--warn-ink)}.operation-cap{border-color:color-mix(in srgb, var(--accent) 35%, transparent);background:var(--accent-soft);color:var(--accent)}.modifierStageFinal{border-left-color:color-mix(in srgb, var(--up) 72%, var(--line))}.modifierFinalValues{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px;display:grid}.modifierFinalValues>div{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);gap:3px;min-width:0;padding:8px;display:grid}.modifierFinalValues span{color:var(--muted);font-size:10.5px}.modifierFinalValues strong{color:var(--ink);font-variant-numeric:tabular-nums;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.stepReason{text-align:right;color:var(--muted);font-size:12px;font-weight:500}.confTag{text-align:center;border-radius:var(--radius);padding:3px 0;font-size:10.5px;font-style:normal;font-weight:700}.conf-confirmed{background:var(--up-soft);color:var(--up)}.conf-estimated{background:var(--accent-soft);color:var(--accent)}.conf-unknown{background:var(--err-bg);color:var(--err-ink)}.detailWarnings section{min-width:0}.compact .breakdownRow{grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr) 64px}.detailFootnote{color:var(--muted);margin:0;font-size:11.5px}.settingsBtn{position:relative}.dialogOverlay{z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#05070b9e;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.dialog{width:min(680px,100%);max-height:calc((var(--app-vh) * 100) - 48px);border-radius:var(--radius);border:1px solid var(--line-strong);background:var(--panel);box-shadow:none;padding:16px 18px;overflow-y:auto}.dialogHead{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.dialogHead h2{font-size:16px}.dialogClose{width:34px;min-height:34px;color:var(--muted);background:0 0;border:0;padding:0}.dialogSection h3{align-items:center;gap:6px;margin-bottom:8px;font-size:13px;display:flex}.dialogSection+.dialogSection{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.dialogSection h3 svg{color:var(--accent)}.dialogHelp{color:var(--muted);margin:0 0 12px;font-size:12.5px}.dialogHelp a{color:var(--info);text-underline-offset:3px}.settingsStatusGrid{flex-wrap:wrap;gap:7px;display:flex}.settingsToggleList{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.settingsToggle{border-color:var(--line);background:var(--panel-soft);min-width:0;min-height:56px;color:var(--muted);text-align:left;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.settingsToggle:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}.settingsToggle>span{gap:2px;min-width:0;display:grid}.settingsToggle strong{color:var(--ink);font-size:12.5px}.settingsToggle small{text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:500;overflow:hidden}.settingsToggle em{border-radius:var(--radius);background:var(--panel-strong);min-width:36px;color:var(--muted);text-align:center;padding:4px 6px;font-size:10px;font-style:normal;font-weight:850}.settingsToggle.isActive{border-color:color-mix(in srgb, var(--up) 42%, var(--line));background:color-mix(in srgb, var(--up-soft) 58%, var(--panel-soft))}.settingsToggle.isActive em{background:var(--up-soft);color:var(--up)}.settingsExcludedBox{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-soft);overflow:hidden}.settingsExcludedBox summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:0 12px;list-style:none;display:flex}.settingsExcludedBox summary::-webkit-details-marker{display:none}.settingsExcludedBox summary>span{color:var(--ink);align-items:center;gap:6px;font-size:13px;font-weight:750;display:inline-flex}.settingsExcludedBox summary svg{color:var(--warn-ink)}.settingsExcludedBox summary>strong{color:var(--muted);font-size:11px}.settingsExcludedContent{gap:8px;padding:0 10px 10px;display:grid}.settingsExcludedContent>p{color:var(--muted);margin:0;font-size:11px}.settingsExcludedList{border:0;border-top:1px solid var(--line);background:0 0;max-height:240px;display:grid;overflow-y:auto}.settingsExcludedRow{border-bottom:1px solid var(--line);grid-template-columns:minmax(110px,.8fr) minmax(0,1.4fr) 58px;align-items:center;gap:8px;min-height:38px;padding:7px 9px;display:grid}.settingsExcludedRow:last-child{border-bottom:0}.settingsExcludedRow>span{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.settingsExcludedRow>strong{color:var(--muted);text-align:right;font-size:11px;font-weight:500;line-height:1.4}.settingsEmptyText{border-radius:var(--radius);background:var(--panel);text-align:center;padding:8px}.settingsWarnBox{border-radius:var(--radius);border:1px solid var(--warn-border);background:var(--warn-bg);color:var(--warn-ink);overflow:hidden}.settingsWarnBox summary{cursor:pointer;align-items:center;min-height:34px;padding:0 12px;font-size:12.5px;font-weight:700;list-style:none;display:flex}.settingsWarnBox summary::-webkit-details-marker{display:none}.settingsWarnBox ul{gap:5px;max-height:190px;margin:0;padding:0 14px 12px 28px;font-size:12px;display:grid;overflow-y:auto}.dialogActions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.simSettingNotice.isSuccess{border-color:color-mix(in srgb, var(--up) 42%, var(--line));background:color-mix(in srgb, var(--up-soft) 60%, var(--panel));color:var(--up)}.characterImportOverlay{z-index:72}.characterImportDialog{width:min(520px,100%);max-height:calc((var(--app-vh) * 100) - 32px);transition:width var(--motion-base) var(--ease-out);flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}.characterImportDialog.isExpanded{width:min(1040px,100%)}.characterImportClose{z-index:2;position:absolute;top:8px;right:10px}.characterImportSearch{flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;padding:12px 58px 10px 18px;display:grid}.characterImportSearch label,.characterImportFooter>label{gap:5px;min-width:0;display:grid}.characterImportSearch label>span,.characterImportFooter>label>span{color:var(--muted);font-size:11px;font-weight:750}.characterImportSearch input,.characterImportFooter input{width:100%}.characterImportDialog button.primary{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.characterImportDialog button.primary:disabled{border-color:var(--line);background:var(--panel-strong);color:var(--muted);opacity:.7}.characterImportStatus{flex:none;padding:0 18px 10px}.characterImportStatus>p,.characterImportSyncPending>p{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-soft);min-height:36px;color:var(--muted);align-items:center;gap:6px;margin:0;padding:8px 10px;font-size:12px;display:flex}.characterImportStatus>p.isError{border-color:var(--err-border);background:var(--err-bg);color:var(--err-ink)}.characterImportSyncPending{border:1px solid var(--warn-border);border-radius:var(--radius);background:var(--warn-bg);color:var(--warn-ink);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 9px;padding:8px 10px;display:grid}.characterImportSyncPending>p{min-height:0;color:inherit;background:0 0;border:0;padding:0}.characterImportSyncPending small{color:inherit;opacity:.84;grid-column:1;font-size:10.5px}.characterImportSyncPending button{grid-area:1/2/span 2}.characterImportCharacterSummary{border:1px solid color-mix(in srgb, var(--up) 42%, var(--line));border-radius:var(--radius);background:color-mix(in srgb, var(--up-soft) 48%, var(--panel));grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:6px 12px;min-height:42px;padding:9px 11px;display:grid}.characterImportCharacterSummary strong{color:var(--ink);font-size:13px}.characterImportCharacterSummary span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.characterImportCharacterSummary small{color:var(--muted);font-size:10.5px}.characterImportBulkBar{border-block:1px solid var(--line);background:var(--panel-soft);flex:none;justify-content:space-between;align-items:center;gap:10px;padding:9px 18px;display:flex}.characterImportBulkBar>span{color:var(--muted);font-size:11.5px;font-weight:700}.characterImportBulkBar button{min-height:29px;padding:4px 9px;font-size:11.5px}.characterImportGroups{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;grid-auto-rows:max-content;align-content:start;gap:8px;min-height:160px;padding:10px 18px 14px;display:grid;overflow-y:auto}.characterImportGroup{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-soft);min-height:56px;transition:border-color var(--motion-fast) var(--ease-out);overflow:hidden}.characterImportGroup.hasSelection{border-color:color-mix(in srgb, var(--accent) 38%, var(--line))}.characterImportGroup.hasSelection>.characterImportGroupHead{background:color-mix(in srgb, var(--accent) 7%, var(--panel-soft))}.characterImportGroupHead{min-height:56px;transition:background-color var(--motion-fast) var(--ease-out);grid-template-columns:40px minmax(0,1fr);align-items:center;gap:2px;padding:3px 5px;display:grid}.characterImportGroupSelect{border-radius:calc(var(--radius) - 2px);cursor:pointer;min-width:40px;transition:background-color var(--motion-fast) var(--ease-out);align-self:stretch;place-items:center;display:grid}.characterImportGroupSelect:hover{background:var(--panel-strong)}.characterImportDialog input[type=checkbox],.characterImportDialog input[type=radio]{width:16px;min-width:16px;height:16px;min-height:0;accent-color:var(--accent);margin:0}.characterImportGroupCopy,.characterImportOptions label>span{gap:2px;min-width:0;display:grid}.characterImportGroupCopy strong{color:var(--ink);font-size:14px;font-weight:780}.characterImportOptions strong{color:var(--ink);font-size:12px}.characterImportOptions small{color:var(--muted);font-size:10.5px;font-weight:500;line-height:1.35}.characterImportGroupCount{color:var(--muted);justify-self:end;font-size:10.5px;font-weight:750}.characterImportDialog .characterImportDisclosure{width:100%;min-height:48px;color:var(--muted);text-align:left;white-space:normal;transition:background-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out);background:0 0;border-color:#0000;grid-template-columns:minmax(0,1fr) auto 24px;justify-content:normal;align-items:center;gap:9px;padding:5px 7px;display:grid}.characterImportDialog .characterImportDisclosure:hover{background:var(--panel-strong);color:var(--ink);border-color:#0000}.characterImportDialog .characterImportDisclosure svg{transition:transform var(--motion-fast) var(--ease-out);justify-self:center}.characterImportDialog .characterImportDisclosure[aria-expanded=true] svg{transform:rotate(180deg)}.characterImportGroupBody{border-top:1px solid var(--line);background:var(--panel);gap:10px;padding:10px 12px 12px;display:grid;overflow:hidden}.characterImportScope{border:1px solid var(--line);border-radius:var(--radius);align-items:center;gap:14px;margin:0;padding:8px 10px;display:flex}.characterImportScope legend{color:var(--muted);padding:0 5px;font-size:10.5px;font-weight:750}.characterImportScope label{color:var(--ink);align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.characterImportOptions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.characterImportOptions>label{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-soft);cursor:pointer;align-items:flex-start;gap:8px;min-width:0;min-height:46px;padding:8px 9px;display:flex}.characterImportOptions>label.isDisabled{cursor:not-allowed;opacity:.66}.characterImportOptions input{margin-top:2px!important}.characterImportOptions em{background:var(--warn-bg);width:max-content;color:var(--warn-ink);border-radius:999px;padding:2px 5px;font-size:9.5px;font-style:normal;font-weight:750}.characterImportAccessoryOptions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.characterImportAccessoryOptions>label{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-soft);cursor:pointer;grid-template-columns:16px 42px minmax(0,1fr);align-items:start;gap:8px;min-width:0;min-height:96px;padding:9px;display:grid}.characterImportAccessoryOptions>label.isDisabled{cursor:not-allowed;opacity:.66}.characterImportAccessoryOptions>label>input{margin-top:12px!important}.characterImportAccessoryCopy{gap:7px;min-width:0;display:grid}.characterImportAccessoryHeading{gap:1px;min-width:0;display:grid}.characterImportAccessoryHeading strong,.characterImportAccessoryHeading small,.characterImportAccessoryHeading em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.characterImportAccessoryOptions strong{color:var(--ink);font-size:11px}.characterImportAccessoryOptions small,.characterImportAccessoryOptions em{color:var(--muted);font-size:9.5px;font-style:normal}.characterImportAccessoryOptions .characterImportPreviewImage{width:42px;height:42px}.characterImportAccessoryOptionList{gap:3px}.characterImportAccessoryOptionList li{align-items:flex-start;font-size:10.5px;line-height:1.35}.characterImportAccessoryOptionList li span{white-space:normal;overflow:visible}.characterImportAccessoryOptions>.characterImportAccessoryMainStat{grid-column:1/-1;grid-template-columns:16px minmax(0,1fr);min-height:46px}.characterImportAccessoryOptions>.characterImportAccessoryMainStat>input{margin-top:2px!important}.characterImportPreviewGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 12px;display:grid}.characterImportPreviewGrid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.characterImportPreviewItem{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:5px;display:grid}.characterImportItemDetailGrid{grid-template-columns:minmax(0,1fr)}.characterImportOptionPreviewItem{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-soft);align-items:start;padding:9px}.characterImportPreviewCopy{gap:5px;min-width:0;display:grid}.characterImportPreviewCopy>strong{color:var(--ink);font-size:11.5px}.characterImportPreviewCopy>small,.characterImportOptionEmpty{color:var(--muted);font-size:10px}.characterImportBraceletOptionList li{align-items:flex-start;font-size:10.5px}.characterImportBraceletOptionList li span{overflow-wrap:anywhere}.characterImportStoneEffects{margin-top:2px}.characterImportStoneEffects .stoneChip{min-height:22px;padding-inline:7px}.characterImportPreviewImage,.characterImportPreviewFallback{border:1px solid var(--line);border-radius:calc(var(--radius) - 2px);background:var(--panel-strong);object-fit:cover;width:38px;height:38px}.characterImportPreviewIconPair{width:38px;height:38px;display:block;position:relative}.characterImportPreviewIconPair>.characterImportPreviewImage,.characterImportPreviewIconPair>.characterImportPreviewFallback{width:38px;height:38px;display:grid}.characterImportPreviewIconPair>.characterImportPreviewBadge{border:1px solid var(--panel);background:var(--panel-strong);object-fit:cover;border-radius:4px;width:17px;height:17px;position:absolute;bottom:-3px;right:-3px}.characterImportPreviewFallback{color:var(--muted);place-items:center;font-size:11px;display:grid}.characterImportPreviewItem>span:last-child{gap:1px;min-width:0;display:grid}.characterImportPreviewItem strong,.characterImportPreviewItem small,.characterImportPreviewItem em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.characterImportPreviewItem .characterImportGemEffect{background:var(--accent-soft);width:max-content;max-width:100%;color:var(--ink);border-radius:999px;justify-self:start;padding:2px 6px;font-weight:750}.characterImportPreviewItem .characterImportGemEffect[data-effect=cooldown]{background:var(--info-soft);outline:1px solid var(--line);outline-offset:-1px}.characterImportArkGridColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.characterImportArkGridColumn{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-soft);grid-auto-rows:max-content;align-content:start;min-width:0;display:grid;overflow:hidden}.characterImportArkGridColumnTitle{border-bottom:1px solid var(--line);color:var(--muted);padding:7px 9px;font-size:10.5px}.characterImportArkGridCore{padding:7px 9px}.characterImportArkGridCore:last-child{border-bottom:0}.characterImportCardSummary{gap:6px;display:grid}.characterImportCardSetNames{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-soft);flex-wrap:wrap;align-items:center;gap:5px 8px;min-width:0;padding:8px 9px;display:flex}.characterImportCardSetNames>small{color:var(--muted);font-size:9.5px;font-weight:650}.characterImportCardSetNames>strong{color:var(--ink);font-size:11.5px}.characterImportCardEffects{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.characterImportCardEffects>span{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-soft);min-width:0;color:var(--ink);padding:8px 9px;font-size:10.5px;line-height:1.4}.characterImportNestedGroup{border-top:1px solid var(--line);gap:10px;padding-top:10px;display:grid}.characterImportNestedGroupHead{gap:2px;display:grid}.characterImportNestedGroupHead>strong{color:var(--ink);font-size:14px;font-weight:780}.characterImportArkPassiveNodeGroups{gap:8px;display:grid}.characterImportArkPassiveNodeGroup{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-soft);gap:5px;padding:8px;display:grid}.characterImportArkPassiveNodeGroup>strong{color:var(--muted);font-size:10.5px}.characterImportSkillList{grid-auto-rows:max-content;align-content:start;gap:4px;display:grid}.characterImportSkillRow{border-bottom:1px solid var(--line);grid-template-columns:minmax(170px,1.15fr) repeat(3,minmax(0,1fr));align-items:center;gap:6px;min-width:0;min-height:66px;padding:6px;display:grid}.characterImportSkillMain{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.characterImportSkillMain .characterImportPreviewImage{width:42px;height:42px}.characterImportSkillMain>span,.characterImportTripod .tripodPickText{gap:2px;min-width:0;display:grid}.characterImportSkillMain strong,.characterImportTripod strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.characterImportSkillMain small,.characterImportTripod small{color:var(--muted);font-size:9.5px}.characterImportTripod{border-radius:var(--radius);background:var(--panel-soft);grid-template-columns:minmax(0,1fr);align-items:center;gap:6px;min-width:0;min-height:48px;padding:3px 5px;display:grid}.characterImportTripod.hasIcon{grid-template-columns:38px minmax(0,1fr)}.characterImportTripod .tripodPickIcon{width:38px;height:38px}.characterImportTripod .tripodPickIcon em{width:17px;height:17px;font-size:9.5px;top:-4px;right:-4px}.characterImportPreviewItem strong{color:var(--ink);font-size:11px}.characterImportPreviewItem small,.characterImportPreviewItem em{color:var(--muted);font-size:9.5px;font-style:normal}.characterImportFooter{border-top:1px solid var(--line);background:var(--panel);flex:none;grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:10px 14px;padding:10px 18px 12px;display:grid}.characterImportFooter>label{grid-area:1/1}.characterImportSaveError{color:var(--err-ink);grid-area:2/1/auto/-1;margin:0;font-size:11px}.characterImportFooter .dialogActions{grid-area:1/2;margin:0}@media (width<=760px){.characterImportOverlay{align-items:end;padding:0}.characterImportDialog,.characterImportDialog.isExpanded{width:100%;max-height:calc((var(--app-vh) * 100) - max(8px, env(safe-area-inset-top)));border-radius:var(--radius) var(--radius) 0 0;transition:none}.characterImportSearch,.characterImportStatus,.characterImportGroups,.characterImportFooter{padding-inline:12px}.characterImportSearch{grid-template-columns:minmax(0,1fr);padding-right:50px}.characterImportCharacterSummary{grid-template-columns:minmax(0,1fr) auto}.characterImportCharacterSummary span{grid-area:2/1/auto/-1}.characterImportBulkBar{align-items:flex-start;padding-inline:12px}.characterImportOptions,.characterImportAccessoryOptions,.characterImportPreviewGrid,.characterImportPreviewGrid.compact,.characterImportArkGridColumns,.characterImportCardSummary,.characterImportCardEffects,.characterImportFooter{grid-template-columns:minmax(0,1fr)}.characterImportSkillRow{grid-template-columns:minmax(0,1fr);gap:4px}.characterImportTripod{grid-template-columns:38px minmax(0,1fr)}.characterImportTripod:not(.hasIcon){grid-template-columns:minmax(0,1fr)}.characterImportFooter>label,.characterImportFooter .dialogActions,.characterImportSaveError{grid-area:auto/1}.characterImportFooter .dialogActions{grid-template-columns:minmax(0,.55fr) minmax(0,1.45fr);display:grid}.characterImportFooter .dialogActions button{width:100%}}.feedbackDialog{width:min(620px,100%)}.errorNoticeDialog{width:min(520px,100%)}.errorNoticeTitle{align-items:center;gap:8px;display:inline-flex}.errorNoticeTitle svg{color:var(--err-ink)}.errorNoticeMessage{border:1px solid var(--err-border);border-radius:var(--radius);background:var(--err-bg);color:var(--err-ink);margin:0;padding:12px;font-size:13px;line-height:1.55}.errorNoticeHelp{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.5}.errorNoticeActions button{align-items:center;gap:6px;display:inline-flex}.feedbackForm{gap:14px;display:grid}.feedbackKindFieldset{border:0;flex-wrap:wrap;gap:8px;min-width:0;margin:0;padding:0;display:flex}.feedbackKindFieldset legend,.feedbackField>span{width:100%;color:var(--muted);margin-bottom:6px;font-size:12px;font-weight:700}.feedbackKindFieldset label{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-soft);min-height:36px;color:var(--ink);cursor:pointer;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:700;display:inline-flex}.feedbackKindFieldset input{accent-color:var(--accent);margin:0}.feedbackField{min-width:0;display:grid}.feedbackField input,.feedbackField textarea{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--panel-soft);width:100%;min-width:0;color:var(--ink)}.feedbackField input{min-height:40px;padding:0 11px}.feedbackField textarea{resize:vertical;min-height:132px;padding:10px 11px;line-height:1.55}.feedbackField small{color:var(--muted);text-align:right;margin-top:5px;font-size:10.5px}.feedbackSubmitError{border:1px solid var(--err-border);border-radius:var(--radius);background:var(--err-bg);color:var(--err-ink);margin:0;padding:9px 10px;font-size:12px}.feedbackSuccess{text-align:center;padding:18px 0 2px}.feedbackSuccess p{color:var(--muted);margin:7px 0 0;font-size:12px}.projectUpdatesDialog{flex-direction:column;width:min(760px,100%);display:flex;overflow:hidden}.projectUpdatesDialogHead{flex:none;margin-bottom:14px}.projectUpdatesDialogTitle{align-items:center;gap:8px;display:flex}.projectUpdatesDialogTitle svg{color:var(--accent)}.projectUpdatesBrowser{grid-template-columns:minmax(220px,296px) minmax(0,1fr);gap:14px;min-height:0;display:grid}.projectUpdatesCalendar,.projectUpdatesSelection{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);min-width:0;overflow:hidden}.projectUpdatesCalendar{padding:12px}.projectUpdatesMonthField{color:var(--muted);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin-bottom:11px;font-size:11px;font-weight:700;display:grid}.projectUpdatesMonthField select{width:100%;min-width:0;height:34px;color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--panel-strong);padding:0 9px}.projectUpdatesWeekdays,.projectUpdatesDates{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.projectUpdatesWeekdays{color:var(--muted);text-align:center;margin-bottom:5px;font-size:10px;font-weight:700}.projectUpdatesWeekdays span:first-child{color:var(--delta-up)}.projectUpdatesDates>*{aspect-ratio:1;border-radius:var(--radius);font-variant-numeric:tabular-nums;place-items:center;min-width:0;font-size:10.5px;display:grid}.projectUpdatesDateUnavailable{color:color-mix(in srgb, var(--muted) 48%, transparent)}.projectUpdatesDate{min-height:0;color:var(--info);border:1px solid color-mix(in srgb, var(--info) 45%, var(--line));background:color-mix(in srgb, var(--info) 9%, var(--panel-strong));cursor:pointer;padding:0}.projectUpdatesDate:hover,.projectUpdatesDate:focus-visible{border-color:var(--accent);color:var(--accent)}.projectUpdatesDate.isSelected{color:var(--accent-ink);border-color:var(--accent);background:var(--accent);font-weight:800}.projectUpdatesCalendarSummary{color:var(--muted);border-top:1px solid var(--line);text-align:right;margin:10px 0 0;padding-top:9px;font-size:10.5px}.projectUpdatesSelection{align-content:start;display:grid}.projectUpdateArticle{min-width:0;overflow:hidden}.projectUpdateArticleHead{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:11px 13px 9px;display:flex}.projectUpdateArticleHead time{border:1px solid color-mix(in srgb, var(--accent) 38%, var(--line));border-radius:var(--radius);background:color-mix(in srgb, var(--accent-soft) 72%, transparent);color:var(--accent);letter-spacing:.02em;flex:none;padding:3px 7px;font-size:10.5px;font-weight:750}.projectUpdateArticleHead h3{min-width:0;color:var(--ink);font-size:14px}.projectUpdateHighlights{color:var(--muted);gap:8px;margin:0;padding:14px 18px 16px 34px;font-size:12.5px;line-height:1.6;display:grid}.projectUpdateHighlights li::marker{color:var(--accent)}.projectUpdatesEmpty{border:1px dashed var(--line-strong);border-radius:var(--radius);color:var(--muted);text-align:center;margin:0;padding:28px 16px}.projectUpdatesDialogActions{border-top:1px solid var(--line);flex:none;margin-top:14px;padding-top:14px}.projectUpdatesDialogActions button{min-width:88px}@media (width<=680px){.projectUpdatesBrowser{overscroll-behavior:contain;scrollbar-gutter:stable;grid-template-columns:1fr;overflow-y:auto}.projectUpdatesCalendar{justify-self:center;width:min(100%,320px)}}@media (width<=520px){.heroRefreshStatus{display:none}.settingsToggleList{grid-template-columns:1fr}.settingsExcludedRow{grid-template-columns:minmax(0,1fr) 52px}.settingsExcludedRow>strong{text-align:left;grid-area:2/1/auto/-1}.projectUpdatesDialogOverlay{padding:12px}.projectUpdatesDialog{max-height:calc((var(--app-vh) * 100) - 24px);padding:14px}.projectUpdateHighlights{padding:10px 13px 11px 27px;font-size:12px}.appHeader{gap:10px}.eyebrow{display:none}}.empty{min-height:260px;color:var(--muted);border:1px dashed var(--line-strong);border-radius:var(--radius);align-content:center;place-items:center;gap:10px;display:grid}.footerNote{padding:14px var(--site-gutter) 22px;color:var(--muted);border-top:1px solid var(--line);background:var(--bg-raised);font-size:11.5px;display:grid}.footerUtility{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px 28px;display:grid}.footerOwnership{text-align:right;justify-items:end;gap:4px;display:grid}.footerNav{flex-wrap:wrap;align-items:center;gap:7px 14px;display:flex}.footerNav>*{position:relative}.footerNav>*+:before{content:"";background:var(--muted);border-radius:50%;width:2px;height:2px;position:absolute;top:50%;left:-8px;transform:translateY(-50%)}.footerLinkButton{min-height:0;color:var(--info);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650;text-decoration:underline}.footerLinkButton:disabled{opacity:.55;cursor:default}.footerCopyright,.footerMetaLine{white-space:nowrap;word-break:keep-all;overflow-wrap:anywhere}.footerCopyright{color:var(--info)}.footerNote a{color:var(--info);text-underline-offset:3px;font-weight:650}.footerNote a:hover,.footerNote a:focus-visible,.footerLinkButton:not(:disabled):hover{color:var(--accent)}@media (width<=900px){.footerUtility{grid-template-columns:1fr}.footerOwnership{text-align:left;justify-items:start}.footerCopyright,.footerMetaLine{white-space:normal}}@media (width<=440px){.footerNav{grid-template-columns:repeat(2,minmax(0,1fr));justify-items:start;gap:8px 14px;display:grid}.footerNav>*+:before{content:none}}.policyPage{min-height:calc(var(--app-vh) * 100);padding:24px var(--site-gutter) 48px;background:linear-gradient(180deg, color-mix(in srgb, var(--accent-soft) 28%, transparent), transparent 220px), var(--bg)}.policySiteHeader{justify-content:space-between;align-items:center;gap:18px;width:min(920px,100%);margin:0 auto 14px;display:flex}.policyBrand{color:var(--ink);text-decoration:none;display:grid}.policyBrand span{letter-spacing:-.04em;font-size:22px;font-weight:850}.policyBrand small{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:700}.policyHomeLink{color:var(--info);text-underline-offset:3px;font-size:11.5px;font-weight:700}.policyDocument{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);width:min(920px,100%);box-shadow:var(--shadow);margin:0 auto;overflow:hidden}.policyDocumentHeader{padding:clamp(24px, calc(var(--app-vw) * 4), 42px);border-bottom:1px solid var(--line);background:linear-gradient(135deg, color-mix(in srgb, var(--accent-soft) 68%, transparent), transparent 62%), var(--panel-strong)}.policyDocumentHeader>p{color:var(--accent);letter-spacing:.13em;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:800}.policyDocumentHeader h1{color:var(--ink);font-size:clamp(27px, calc(var(--app-vw) * 4), 38px);letter-spacing:-.045em;margin:0;line-height:1.15}.policyDocumentHeader>span{max-width:680px;color:var(--muted);margin-top:12px;font-size:13px;line-height:1.65;display:block}.policyDocumentHeader time{color:var(--info);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--panel);font-variant-numeric:tabular-nums;margin-top:16px;padding:4px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.policyNav{padding:11px clamp(18px, calc(var(--app-vw) * 4), 42px);border-bottom:1px solid var(--line);background:var(--bg-raised);flex-wrap:wrap;gap:7px;display:flex}.policyNav a{min-height:32px;color:var(--muted);border-radius:var(--radius);border:1px solid #0000;align-items:center;padding:6px 10px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.policyNav a:hover,.policyNav a:focus-visible{color:var(--info);border-color:var(--line-strong)}.policyNav a[aria-current=page]{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 36%, var(--line));background:var(--accent-soft)}.policyContent{padding:8px clamp(18px, calc(var(--app-vw) * 4), 42px) 34px}.policyLead{color:var(--ink);border-left:3px solid var(--accent);background:var(--bg-raised);margin:20px 0 0;padding:14px 16px;font-size:12.5px;line-height:1.7}.policySection{padding:26px 0 4px;scroll-margin-top:20px}.policySection+.policySection{border-top:1px solid var(--line);margin-top:18px}.policySection h2{color:var(--ink);letter-spacing:-.025em;margin:0 0 13px;font-size:17px}.policySection p,.policySection li,.policyNotice p{color:var(--muted);font-size:12.5px;line-height:1.75}.policySection p{margin:0}.policySection p+p{margin-top:9px}.policySection ul,.policySection ol{gap:7px;margin:10px 0 0;padding-left:22px;display:grid}.policySection strong{color:var(--ink)}.policySection a,.policyInlineLinks a{color:var(--info);text-underline-offset:3px;font-weight:650}.policyTableWrap{border:1px solid var(--line);border-radius:var(--radius);max-width:100%;margin:12px 0;overflow-x:auto}.policyTable{border-collapse:collapse;background:var(--bg-raised);width:100%;min-width:620px}.policyTable th,.policyTable td{color:var(--muted);border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 12px;font-size:11.5px;line-height:1.55}.policyTable th{color:var(--ink);background:var(--panel-strong);font-weight:750}.policyTable tr>:last-child{border-right:0}.policyTable tbody tr:last-child>*{border-bottom:0}.policyNotice{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--bg-raised);margin:24px 0 0;padding:14px 16px}.policyNotice strong{color:var(--ink);font-size:12px}.policyNotice p{margin:6px 0 0}.policyNoticeImportant{border-color:var(--warn-border);background:var(--warn-bg)}.policyNoticeImportant strong,.policyNoticeImportant p{color:var(--warn-ink)}.policyPreference{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--bg-raised);margin:14px 0;padding:14px 15px}.policyPreferenceToggle{cursor:pointer;align-items:center;gap:11px;display:flex}.policyPreferenceToggle input{width:17px;height:17px;accent-color:var(--accent)}.policyPreferenceToggle>span{gap:2px;display:grid}.policyPreferenceToggle strong{color:var(--ink);font-size:12.5px}.policyPreferenceToggle small{color:var(--info);font-size:10.5px;font-weight:650}.policyPreference p{color:var(--muted);margin:10px 0 0;font-size:11.5px;line-height:1.6}.policyInlineLinks{grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding-left:0!important}.policyInlineLinks a{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-raised);text-align:center;place-items:center;min-height:34px;padding:7px 9px;display:grid}.policyDocumentFooter{padding:15px clamp(18px, calc(var(--app-vw) * 4), 42px) 18px;color:var(--muted);border-top:1px solid var(--line);background:var(--bg-raised);flex-wrap:wrap;justify-content:space-between;gap:6px 18px;font-size:10.5px;display:flex}.policyDocumentFooter p{margin:0}@media (width<=620px){.policyPage{padding-top:14px}.policyHomeLink{font-size:10.5px}.policyInlineLinks{grid-template-columns:1fr}}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.skeleton{background:var(--panel-strong);border-radius:var(--radius);position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--ink) 7%, transparent), transparent);animation:1.4s infinite shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes shimmer{to{transform:translate(100%)}}.skeletonLine{height:14px;margin:4px 0}.w56{width:56px}.w88{width:88px}.w120{width:120px}.w200{width:200px}.heroNameArea{min-width:0}@media (width>=761px){.hero{grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr) auto;row-gap:0;display:grid}.heroIdentity{grid-area:3/1;align-self:end}.heroMetrics{grid-area:3/2;align-self:end}.heroRefresh{grid-area:1/2;place-self:start end;position:static}}@media (width<=1120px){.appHeader{flex-wrap:wrap;gap:10px}.searchForm{order:3;grid-template-columns:minmax(0,1fr) auto;width:100%;margin-left:0}.headerActions{margin-left:auto}.workspace,.simulationWorkspace,.damageWorkspace{grid-template-columns:1fr}.damageControlRow{height:clamp(360px, calc((var(--app-vh) * 100) - 300px), 500px);grid-template-columns:minmax(0,1fr)}.damageControlRow .controls{display:block}.damageControlRow .controlGroup{border-right:0;border-bottom:1px solid var(--line)}.damageControlRow .controlsFooter{grid-column:auto}.controls{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:static}.skillTuning{position:static}.skillTreeRow{gap:8px;min-width:0}.skillTreeRow.noTripods{min-width:0}.skillTuningLayout{grid-template-columns:1fr}.skillTuneList{max-height:280px}.controlGroup{border-bottom:0;border-right:1px solid var(--line)}.controlGroup:last-of-type{border-right:0}.controlsFooter{border-top:1px solid var(--line);grid-column:1/-1}.specGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.metricCell{flex:0 auto;min-width:max-content}.modifierGroupColumns,.modifierStage-H .modifierStageGroups{columns:1}.simDirectAccessoryControls{grid-template-columns:1fr}.simDirectEngravingControls{grid-template-columns:minmax(0,1fr) 50px 45px minmax(0,72px)}.simDirectEngravingControls .simDirectWarning{grid-column:1/-1}}@media (width<=900px){.damageControlRow{grid-template-columns:1fr;height:auto}.damageControlRow .damageSidebar,.damageControlRow .controls,.damageControlRow>.skillTuning{height:auto}.damageControlRow .controls,.damageControlRow>.skillTuning,.damageControlRow .skillTreeTable{overflow:visible}.damageControlRow>.skillTuning{display:block}}@media (width<=760px){body{font-size:13.5px}.appHeader{row-gap:10px}.appHeader h1{font-size:18px}.searchForm{grid-template-columns:minmax(0,1fr) auto}.hero{align-content:flex-end;row-gap:14px;min-height:178px;padding:16px 12px 18px}.heroCharacterImage{height:clamp(300px, calc(var(--app-vw) * 58), 470px);left:57%}.heroIdentity{flex:100%}.heroMetrics{justify-content:flex-start;gap:clamp(16px, calc(var(--app-vw) * 4), 34px);flex:auto;width:auto}.heroRefresh{flex:none;order:0;justify-content:flex-end;align-items:end;margin-left:auto;position:static}.heroNameLine{font-size:28px}.buffGrid,.specGrid,.specColumns,.characterPanelEditor .specColumns>.specColumn:last-child,.arkPassiveCategoryGrid,.characterPanelEditor .arkPassiveCategoryGrid{grid-template-columns:1fr}.characterPanelEditor .arkPassiveIcon{width:48px;height:auto}.characterPanelEditor .simArkNodeLevelStepper{--sim-ark-level-control-width:48px}.arkPassiveNodeGrid{grid-template-columns:repeat(6,minmax(0,1fr))}.arkGridCoreRow{grid-template-columns:1fr}.arkGridGemList{justify-content:flex-start;padding-left:56px}.accRowEditable{grid-template-columns:51px minmax(0,1fr)}.equipRowEditable{grid-template-columns:51px minmax(0,1fr) 58px}.simDirectBraceletControls{grid-template-columns:1fr}.accRowEditable>.qBadge{min-width:0;font-size:16px;position:absolute;top:8px;right:8px}.simDirectEngravingControls{grid-template-columns:minmax(0,1fr) 50px 45px minmax(0,68px)}.simSettingToolbar.hasActiveSetting{grid-template-columns:repeat(4,minmax(0,1fr))}.engravingRowEditable{grid-template-columns:51px minmax(0,1fr)}.simDirectArkGridCoreControls{grid-template-columns:minmax(80px,.4fr) minmax(80px,.4fr)}.simDirectArkGridCoreControls .simArkGridCoreSelect{grid-area:2/1/auto/-1}.simDirectArkGridCoreControls>.simDirectCompactSelectWrap{grid-area:1/2}.arkGridCoreRowEditable .arkGridGemList{padding-left:0}.metricRow,.controls{grid-template-columns:1fr}.damageControlRow{grid-template-columns:1fr;height:auto}.damageControlRow .damageSidebar,.damageControlRow .controls,.damageControlRow>.skillTuning{height:auto}.damageControlRow .controls,.damageControlRow>.skillTuning,.damageControlRow .skillTreeTable{overflow:visible}.damageControlRow>.skillTuning{display:block}.editGrid{grid-template-columns:1fr}.skillTreeTable{overflow-x:hidden}.skillSelectRow{grid-template-columns:52px minmax(0,1fr)}.skillSelectTripods{grid-column:1/-1;justify-content:flex-start;padding-left:62px}.skillTuneHead{grid-template-columns:48px minmax(0,1fr)}.skillTuneHead .editField{grid-column:1/-1}.gearStatic{text-align:left}.controlGroup{border-right:0;border-bottom:1px solid var(--line)}.toolbar{flex-direction:column;align-items:stretch}.tabs{flex-wrap:nowrap;overflow-x:auto}.tabs button{flex:none}.actions{justify-content:flex-end}.detailTop{grid-template-columns:1fr}.detailHeader{grid-template-columns:repeat(2,minmax(0,1fr))}.motionCasePanel{grid-template-columns:1fr}.modifierStep{grid-template-columns:14px minmax(0,1fr) auto auto;grid-template-areas:"branch label label label"".value operation confidence";gap:6px 8px}.modifierStep .modifierBranch{grid-area:branch}.modifierStep .stepLabel{grid-area:label}.modifierStep .stepValue{text-align:left;grid-area:value}.modifierStep .operationTag{grid-area:operation}.modifierStep .confTag{grid-area:confidence}.modifierStageHeader{grid-template-columns:minmax(0,1fr)}.modifierStageHeader>em{grid-column:1;justify-self:start}.breakdownRow{grid-template-columns:56px minmax(0,1.4fr) 84px 56px}.compact .breakdownRow{grid-template-columns:minmax(0,1fr) 56px}.compact .stepReason{text-align:left;grid-column:1/-1}.results{padding:12px}.workspace,.simulationWorkspace,.damageWorkspace{gap:12px;padding:12px}.characterDetails,.errorBand,.warnBox,.mainTabs{margin-left:12px;margin-right:12px}.characterEmptyState,.characterLoadingState{width:calc(100% - 24px);margin-left:12px;margin-right:12px}.hero{margin-left:12px;margin-right:12px}}.errorFallback{border:1px solid var(--err-border);border-radius:var(--radius);background:var(--err-bg);min-width:0;color:var(--ink)}.errorFallbackIcon{color:var(--err-ink);place-items:center;display:inline-grid}.errorFallbackPanel{flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}main>.errorFallbackPanel{margin:12px var(--site-gutter) 0}@media (width<=760px){main>.errorFallbackPanel{margin-left:12px;margin-right:12px}}.errorFallbackCopy{flex:150px;gap:2px;min-width:0;display:grid}.errorFallbackCopy strong{font-size:12.5px;font-weight:700}.errorFallbackCopy small{color:var(--muted);font-size:11px;line-height:1.45}.errorFallbackAction{border-color:var(--err-border);min-height:30px;color:var(--err-ink);background:0 0;flex:none;gap:5px;padding:0 10px;font-size:12px;font-weight:700}.errorFallbackApp{width:min(560px,100% - 32px);margin:clamp(40px, calc(var(--app-vh) * 12), 120px) auto;text-align:center;box-shadow:none;justify-items:center;gap:10px;padding:28px 26px;display:grid}.errorFallbackApp h2{font-size:19px}.errorFallbackDescription{max-width:44ch;color:var(--ink);margin:0;font-size:13px;line-height:1.6}.errorFallbackNotice{color:var(--muted);margin:0;font-size:12px}.errorFallbackActions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px;display:flex}.errorFallbackActionPrimary{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.errorFallbackDetails{max-width:100%;color:var(--muted);text-align:left;margin-top:6px;font-size:11.5px}.errorFallbackDetails summary{cursor:pointer;text-align:center}.errorFallbackDetails code{border-radius:var(--radius);background:var(--panel-strong);color:var(--err-ink);overflow-wrap:anywhere;margin-top:7px;padding:8px 10px;font-size:11px;line-height:1.5;display:block;overflow-x:auto}[data-motion-tone=up]{color:var(--delta-up);text-shadow:0 0 12px color-mix(in srgb, var(--delta-up) 62%, transparent)}[data-motion-tone=down]{color:var(--delta-down);text-shadow:0 0 12px color-mix(in srgb, var(--delta-down) 62%, transparent)}.rankNum[data-motion-direction=down]{background-color:var(--delta-up-soft)}.rankNum[data-motion-direction=up]{background-color:var(--delta-down-soft)}[data-motion-tone=flat]{transition:color var(--motion-flash) var(--ease-out), text-shadow var(--motion-flash) var(--ease-out)}.rankNum[data-motion-direction=flat]{transition:background-color var(--motion-flash) var(--ease-out)}.mainTabs button,.tabs button{transition:background-color var(--motion-base) var(--ease-out), color var(--motion-base) var(--ease-out)}.mainTabs button:hover:not(:disabled):not(.selected),.tabs button:hover:not(:disabled):not(.selected){background:var(--accent-soft);color:var(--ink)}.searchForm button.btnPrimary{transition:background-color var(--motion-base) var(--ease-out), border-color var(--motion-base) var(--ease-out)}@media (width<=1120px){.landingHeader{gap:18px}.landingHeader .searchForm{order:0;width:min(560px,100%);margin-left:0}.landingHeader .headerActions{margin-left:0}}@media (width<=760px){.landingHeader{row-gap:18px;padding-top:16px}.landingHeader .headerActions{order:-1;justify-content:flex-end;justify-self:stretch;gap:8px;width:100%;position:static}.landingHeader .feedbackHeaderBtn,.landingHeader .landingWorkStatusHeader{gap:5px;padding-inline:8px}.landingHeader h1{font-size:clamp(30px, calc(var(--app-vw) * 7), 44px)}.landingHeader .searchForm input,.landingHeader .searchForm button{min-height:44px}}@media (width<=520px){.landingHeader .eyebrow{letter-spacing:.16em;display:block}.landingHeader .feedbackHeaderBtn svg,.landingHeader .landingWorkStatusHeader>svg{display:none}}.mainTabs button{flex:150px}@media (width<=520px){.mainTabs button:first-child{flex:100%}.mainTabs button+button{flex:calc(50% - 9px)}}@media (width<=620px){.gemShowcase{--gem-display-width:clamp(16px, calc((100cqw - 40px) / 8), 56px);flex-wrap:wrap}.gemShowcaseDense{height:auto}.gemShowcase{overflow-y:visible}.gemShowcase .gemShowcaseGroup,.gemShowcase .gemShowcaseList,.gemShowcase .gemBaseAttack{flex:100%;min-width:0}.gemShowcase .gemBaseAttack{border-left:0;border-bottom:1px solid var(--line-strong);order:-1;align-self:auto;margin-left:0;padding-bottom:10px;padding-left:0}.gemShowcaseDense .gemShowcaseGroup+.gemShowcaseGroup .gemShowcaseList{border-left:0;border-top:1px solid var(--line-strong);padding-top:10px;padding-left:0}.gemShowcaseDense .gemShowcaseList{justify-content:flex-start;gap:4px}}@media (width<=520px){.heroCharacterImage{left:77%}.heroFavoriteButton,.heroRefreshButton{background:var(--panel)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.spin{animation:1.6s linear infinite spin!important}.skeleton:after{content:none;animation:none!important}}.simDraftStatus{color:var(--muted);flex-wrap:wrap;gap:6px 18px;margin:6px 0;font-size:12px;display:flex}.simDraftStatus strong{color:var(--ink)}.damageTotalExplanation{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.6}.comparisonConditionDetails{max-width:100%;font-size:12px}.comparisonScenarioRow,.comparisonConditionSummary{align-items:flex-start}.comparisonConditionDetails summary{cursor:pointer;padding:8px 0}.comparisonConditionDetails p{color:var(--ink);margin:4px 0}.comparisonConditionDetails ul{margin:8px 0;padding-left:20px}.comparisonConditionDetails small{max-width:42ch;line-height:1.6;display:block}.damageControlsRailBody[hidden]{display:none}.damageControlsRailHeader .mobileConditionsToggle{width:auto;min-height:44px;color:var(--ink);flex:1;justify-content:flex-start;align-items:center;gap:6px;padding:8px;font-size:12px;font-weight:850;display:flex}.mobileConditionsToggle>svg:last-child{margin-left:auto}.mobileConditionsToggle[aria-expanded=true]>svg:last-child{transform:rotate(90deg)}.srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.simulationBuildPanel{--setting-surface:var(--panel-strong)}:root[data-theme=light] .simulationBuildPanel{--setting-surface:var(--panel)}.simSettingManager{background:var(--setting-surface);border:0;padding:14px 16px;position:relative}.simSettingToolbar{flex-wrap:nowrap;align-items:center;gap:12px;display:flex}.simSettingToolbar>label{flex:1;align-items:center;gap:12px;min-width:120px;display:flex}.simSettingToolbar>label>span{color:var(--muted);flex:none;font-size:11px}.simSettingToolbar input{border-color:#0000;border-bottom-color:var(--line-strong);background:0 0;width:100%;min-width:0;padding:4px 0;font-size:21px;font-weight:800}.simSettingToolbar input:hover,.simSettingToolbar input:focus{border-bottom-color:var(--line-strong)}.simSettingToolbar>button{flex:none;min-height:34px;font-size:11px}.simToolbarDirty{color:var(--muted);white-space:nowrap;font-size:10px}.simSettingContextRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.simBaselineContext,.simSettingContextActions{align-items:center;gap:8px;min-width:0;display:flex}.simSettingContextActions{margin-left:auto}.simBaselineContext{color:var(--muted);font-size:11px}.simBaselineContext>svg,.simBaselineContext>strong{color:var(--baseline)}.simBaselineContext>strong{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.simSettingContextRow button{background:0 0;border-color:#0000;min-height:28px;padding:4px 5px;font-size:11px}.simBaselineContext button{text-underline-offset:4px;text-decoration:underline}.simSettingContextRow .simCharacterImportButton{color:var(--muted);margin-left:0;font-size:10px}.simSettingContextActions .simSaveOptionsButton{padding-right:14px;position:relative}.simSettingContextActions .simSaveOptionsButton.hasExcludedScope{color:var(--ink)}.simSettingContextActions .simSaveOptionsButton.hasExcludedScope:after{content:"";background:var(--ink);width:4px;height:4px;position:absolute;top:5px;right:5px}.simSavedPopover{z-index:49;border:1px solid var(--line-strong);background:var(--panel);width:min(590px,100%);padding:14px;position:absolute;top:100%;right:0;box-shadow:0 16px 36px #0005}.simSavedPopover[hidden]{display:none}.simSavedPopoverHeader{justify-content:space-between;align-items:center;display:flex}.simSavedPopoverHeader button{background:0 0;border:0;width:26px;min-height:26px;padding:0}.simSavedPopover>p{color:var(--muted);margin:5px 0 10px;font-size:11px}.simSavedPopover .simSavedList{max-height:min(440px,calc(var(--app-vh) * 60));grid-template-columns:minmax(0,1fr);gap:0;margin:0;padding:0;overflow:auto}.simSavedPopover .simSavedItem{border:0;border-bottom:1px solid var(--line);background:0 0;grid-template-columns:minmax(120px,1fr) 62px 112px 28px 64px;align-items:center;gap:6px 0;padding:12px 6px;display:grid}.simSavedPopover .simSavedItem.baseline{background:var(--baseline-soft);border-bottom-color:var(--baseline-strong)}.simSavedPopover .simSavedIdentity{grid-area:1/1;min-width:0;padding-inline:10px}.simSavedPopover .simSavedItem>button{text-align:center;justify-content:center;border:0!important;border-left:1px solid var(--line)!important}.simSavedPopover .simSavedDeleteConfirm{border-left:1px solid var(--line)}.simSavedPopover .simSavedDeleteConfirm button{text-align:center;justify-content:center}.simSavedPopover .simSavedDeleteNo{border-left-color:var(--line)!important}.simSavedIdentity>span:first-child{gap:5px;display:grid}.simSavedIdentity strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.simSavedIdentity small{color:var(--muted);font-size:9px;line-height:1.5}.simSavedPopover .simBaselineToggle{grid-area:1/3;gap:4px;width:auto;min-height:30px;padding:4px;font-size:10px;display:flex}.simSavedPopover .simSavedLoad{grid-area:1/2;width:auto;min-height:30px;padding:4px;font-size:11px}.simSavedPopover .simSavedItem.buildOnly{grid-template-columns:minmax(0,1fr) 62px 28px 64px}.simSavedPopover .simSavedAction{width:100%;min-width:0;min-height:30px}.simSavedPopover .simSavedDeleteConfirm button{flex:1;min-width:0;min-height:30px;padding:0 2px;font-size:10px}.simSavedBadges{gap:4px;margin-top:5px;display:flex}.simSavedBadges em{font-size:9px;font-style:normal}.simSavedItem.baseline .simSavedIdentity strong,.simSavedBaselineBadge{color:var(--baseline)}.simPanelHeading{padding:0 14px 8px}.simPanelHeading h2{flex:auto;min-width:0;margin:0;font-size:14px}.currentSettingSummary{background:var(--setting-surface);border:0;gap:16px;padding:14px 16px;overflow:visible}.currentSettingCombatGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.currentSettingCombatMetric{background:0 0;border:0;align-content:start;gap:5px;min-height:42px;padding:0}.currentSettingCombatMetric>span{font-size:11px;font-weight:400}.currentSettingCombatMetric>span small{font-size:8px}.currentSettingCombatMetric>strong,.currentSettingCombatMetric.isCapped>strong{font-size:23px;font-weight:750}.currentSettingEfficiencyGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.currentSettingEfficiencyCard{color:var(--ink);background:0 0;border:0;gap:8px;padding:0}.currentSettingEffectIdentity{align-items:center;gap:5px;font-size:11px;font-weight:650;display:flex}.currentSettingEffectIdentity svg{color:var(--muted)}.currentSettingEfficiencyValue,.currentSettingEfficiencyCard.isCapped .currentSettingEfficiencyValue{color:var(--ink);font-size:10px;font-weight:500}.currentSettingEffectAmount{flex-wrap:wrap;align-items:baseline;gap:5px;display:flex}.currentSettingEffectAmount>span{color:var(--muted);font-size:10px}.currentSettingEffectAmount>strong{font-size:22px;font-weight:700}.currentSettingEffectAmount>small{color:var(--muted);font-size:10px}.currentSettingEfficiencyTrack{background:var(--line);border:0;height:3px}.currentSettingEfficiencyTrack>span,.currentSettingEfficiencyCard.isCapped .currentSettingEfficiencyTrack>span{background:var(--accent)}.characterPanelEditor .specGrid{background:0 0;border:0}.arkPassiveEditorHeading{flex:auto;min-width:0;display:flex}.arkPassiveEditorTabs{border-bottom:1px solid var(--line);flex:auto;align-items:center;width:100%;display:flex}.arkPassiveEditorTabs button{min-height:40px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:1 1 0;padding:6.25px 15px;font-size:15px}.arkPassiveEditorTabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--accent);font-weight:700}.arkPassiveEditorTabs button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.characterPanelEditor .arkPassiveCategory[hidden]{display:none}.characterPanelEditor .specGems{background:0 0;border:0;padding:10px 14px 12px}.characterPanelEditor .specGems .characterEditorSectionHead{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding-bottom:7px;display:flex}.simGemCount{background:var(--panel-strong);padding:2px 4px;font-size:10px;font-style:normal}.simGemAttackSummary{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:10px}.gemGridEditable{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 18px;display:grid}.gemGridEditable .gemTileEditable{border:0;border-bottom:1px solid var(--line);background:0 0;grid-template-rows:auto;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;width:auto;min-width:0;min-height:65px;padding:9px 0;display:grid}.simGemImage{place-items:center;width:34px;height:34px;display:grid;position:relative}.simGemSkillImage{object-fit:cover;width:34px;height:34px}.simGemBadge{border:1px solid var(--grade-frame-border,var(--line-strong));place-items:center;width:15px;height:15px;display:grid;position:absolute;bottom:-3px;right:-3px}.simGemBadge img{object-fit:cover;width:100%;height:100%}.gemGridEditable .simDirectGemControls{grid-template-rows:23px 22px;grid-template-columns:minmax(0,1fr) 58px;gap:0 4px}.specGems .simSectionActionLabel>span{display:none}.specGems .simSectionActionLabel{min-width:94px}.specGems .simSectionActionLabel select{min-height:28px;padding:4px 20px 4px 7px;font-size:11px}.simDirectGemControls>:has(.simGemSkillSelect){grid-area:1/1}.simDirectGemControls>:has(.simGemTypeSelect){grid-area:2/1}.simDirectGemControls>:has(.simGemLevelSelect){grid-area:1/2/3;align-self:center}.gemGridEditable .simGemSkillSelect,.gemGridEditable .simGemTypeSelect{background:0 0;border:0;height:22px;min-height:22px;padding:0 13px 0 0;font-size:10px}.gemGridEditable .simGemSkillSelect{color:var(--ink);font-weight:700}.gemGridEditable .simGemTypeSelect{color:var(--muted);font-size:10px}.gemGridEditable .simGemLevelSelect{border:1px solid var(--line-strong);background:var(--panel);min-height:30px;color:var(--ink);color-scheme:inherit;text-shadow:none;background-image:none;padding:0 14px 0 5px;font-size:11px;font-weight:600}.simulationDamagePreview{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0;display:block;overflow:visible}.simulationDamagePreviewBody{grid-template-rows:none;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;display:grid;overflow:visible}.simulationDamagePreviewTotal{background:0 0;border:0;justify-content:start;gap:8px;padding:0;display:grid}.simulationDamagePreviewTotal>span{color:var(--muted);font-size:11px;font-weight:400}.simulationDamagePreviewTotal>strong{letter-spacing:-1px;font-size:36px;font-weight:750;line-height:1.12}.simulationDamagePreviewExpected,.simulationDamagePreviewReference{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.simulationDamagePreviewExpected>span{color:var(--muted);font-size:11px}.simulationDamagePreviewExpected>strong{letter-spacing:-.6px;font-size:23px}.simulationDamagePreviewReference{color:var(--muted);font-size:10px}.simulationDamagePreviewBaseline{align-items:center;gap:4px;min-width:0;font-size:11px;display:flex}.simulationDamagePreviewBaseline>svg{flex:none}.simulationDamagePreviewBaseline>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.simulationDamagePreviewSharedCondition{color:var(--muted);font-size:10px}.simulationDamagePreviewChoose{background:0 0;border:0;justify-content:flex-start;padding:5px 0;font-size:11px}.simulationDamageSkillTeaser{position:relative}.simulationDamagePreviewSkills{gap:0;padding:0;display:grid;overflow:visible}.simulationDamagePreviewSkills li,.simulationDamagePreviewSkills li:nth-child(odd){background:0 0;border:0;min-height:30px;padding:4px 0;font-size:10px;display:flex}.simulationDamagePreviewSkillName{display:block}.simulationDamagePreviewBody{min-width:0}.simulationDamagePreviewExpected>strong,.simulationDamagePreviewReference>span:last-child{flex:none}.simulationDamagePreviewSkillIcon{flex-basis:20px;width:20px;height:20px}.simulationDamageSkillCurtain{width:100%;color:var(--muted);background:linear-gradient(to bottom,transparent 48%,color-mix(in srgb,var(--bg) 60%,transparent) 76%,var(--bg) 100%);border:0;justify-content:center;align-items:flex-end;padding:0 0 2px;display:flex;position:absolute;inset:0}.simulationDamageSkillCurtain:hover{color:var(--ink);background:linear-gradient(to bottom,transparent 62%,color-mix(in srgb,var(--bg) 70%,transparent) 90%,var(--bg))}.simulationDamageSkillCurtain:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.simulationDamageSkillTeaser.isExpanded .simulationDamageSkillCurtain{background:0 0;min-height:22px;padding:2px;position:static}.simulationDamagePreviewCompare{border:0;border-top:1px solid var(--line);background:0 0;justify-content:space-between;width:100%;min-height:31px;padding:8px 0;font-size:10px;font-weight:400}.workspaceQuickNav{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border:0}.workspaceQuickNav button{border:0;border-left:2px solid #0000;align-items:center;gap:9px;min-height:32px;padding:8px 10px;font-weight:500;display:flex}.workspaceQuickNav button:before{display:none}.workspaceQuickNav button.isActive{border-left-color:var(--accent);background:var(--accent-soft);color:var(--ink)}.workspaceQuickNavGroup[aria-labelledby=workspace-quick-nav-tabs] .workspaceQuickNavTitle{display:none}.workspaceQuickNavGroup[aria-labelledby=workspace-quick-nav-tabs] .workspaceQuickNavButtons{grid-template-columns:1fr 1fr;display:grid}.workspaceQuickNavGroup[aria-labelledby=workspace-quick-nav-tabs] button{border-bottom:2px solid #0000;border-left:0;justify-content:center;gap:0;padding:6px 2px;font-size:10px}.workspaceQuickNavGroup[aria-labelledby=workspace-quick-nav-tabs] button.isActive{border-bottom-color:var(--accent)}.damageControlsRail{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border:0}.damageControlsRailHeader{border-bottom:1px solid var(--line);background:0 0;padding:0 0 10px}.damageControlsRailBody{padding:0}.damageControlsSummaryButton{background:0 0;border:0;padding:12px 0}.damageControlsRailSummaryGroup{border:0;border-top:1px solid var(--line);margin:0;padding:0}.damageControlsSummaryValues{flex-flow:column;align-items:stretch;gap:4px;margin-left:23px}.damageControlsSummaryValueText{white-space:normal;overflow-wrap:anywhere}.damageControlsSummaryValues>span{background:0 0;border:0;padding:0;font-size:10px}.damageControlsRailFooter{padding:12px 0}.damageControlsComparisonPolicy{border:0;gap:10px;margin:0;padding:0;display:grid}.damageControlsComparisonPolicy legend{color:var(--muted);margin-bottom:10px;font-size:10px}.damageControlsComparisonPolicy label{cursor:pointer;align-items:center;gap:7px;min-height:24px;font-size:10px;display:flex}.damageControlsComparisonPolicy input{width:13px;height:13px;min-height:13px;accent-color:var(--accent);margin:0}.combatConditionEditor{background:var(--panel);grid-template-rows:auto auto;overflow:visible}.combatConditionEditorBody{padding:8px 12px 12px;overflow:visible}.combatConditionEditorHeader{background:0 0;padding-inline:12px 8px}.combatConditionEditorHeader h2{font-size:13px;font-weight:700}.combatConditionEditor .railControlRow{border-bottom:1px solid var(--line);min-height:32px;padding:4px 0}.combatConditionEditor .railControlLabel{white-space:normal;font-size:11px}.combatConditionEditor .railControlSeparator{opacity:0}.combatConditionEditorControlGrid,.combatConditionEditorClassGrid{column-count:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;width:100%;display:grid}.combatConditionEditorClassGrid>.railControlRow{margin:0}.combatConditionEditorClassGrid{column-count:2;column-gap:14px;display:block}.combatConditionSingleGrid{column-count:1;grid-template-columns:minmax(0,1fr)}.combatConditionEditorPopover .combatConditionEditorAccountGrid{grid-template-columns:minmax(0,1fr)}.combatConditionEditorSection{background:0 0;border:0;gap:0;padding:0;display:grid}.combatConditionEditorSection>h3,.combatConditionTabbedEditor>[hidden]{display:none}.combatConditionTabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin-bottom:9px;display:grid}.combatConditionTabs button{min-height:31px;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:5px 3px;font-size:11px}.combatConditionTabs button[aria-selected=true]{border-bottom-color:var(--accent);color:var(--ink)}.combatConditionPagination{color:var(--muted);justify-content:flex-end;align-items:center;gap:10px;margin-top:8px;font-size:10px;display:flex}.combatConditionPagination button{background:0 0;border:0;min-height:25px;padding:4px;font-size:10px}.combatConditionEditor .supportBraceletOptionControls{flex-wrap:wrap;gap:4px;width:100%;display:flex}.combatConditionEditor .supportBraceletOptionSlot{flex:105px}.combatConditionEditor .supportBraceletOptionControls select{width:100%;min-width:0;font-size:10px}.combatConditionEditor .dropsOfEtherPanelSection{background:0 0;border:0;margin:0;padding:0}.combatConditionEditor .dropsOfEtherOrbOption{padding-inline:10px}.combatConditionEditor select[aria-label=만찬]{width:154px;max-width:100%;padding-inline:8px 22px}.combatConditionEditorOverlay{align-items:center}.combatConditionEditorSheet{width:min(430px,100%);max-height:none}.workspaceHeaderCharacter{display:none}.characterApp .mainTabs{border:0;border-bottom:1px solid var(--line);background:0 0;padding:0}.characterApp .mainTabs .selected{color:var(--ink)}.characterApp .mainTabs .tabMotionIndicator{height:3px;top:auto}.characterApp .rosterPanel{background:0 0;border:0}.characterApp .rosterPanelHeader{background:0 0;padding:0 0 12px}.characterApp .rosterGrid{padding:14px 0}@media (width>=901px){main:has(.simulationRightRail){--site-gutter:clamp(192px,calc(var(--app-vw) * 15),252px);padding-bottom:20px}main:has(.simulationRightRail)>.footerNote{margin-inline:var(--site-gutter);padding-inline:0}.characterApp>.appHeader{flex-wrap:nowrap;gap:18px;padding-inline:24px}.characterApp .searchForm{order:0;grid-template-columns:minmax(0,1fr) auto;width:289px;margin-left:auto}.characterApp .searchForm input{border:0;border-bottom:1px solid var(--line-strong);background:0 0}.characterApp .headerActions{margin-left:0}.workspaceHeaderCharacter{flex-wrap:wrap;align-items:baseline;gap:5px 10px;margin-left:20px;font-size:12px;display:flex}.workspaceHeaderCharacter span{color:var(--muted);font-size:11px}.characterApp .mainTabs{margin:20px clamp(192px,calc(var(--app-vw) * 15),252px) 0;flex-wrap:nowrap}.characterApp .mainTabs button{flex:1 1 0;min-width:0;min-height:42px;font-size:12px}.simulationRightRail{z-index:45;width:calc(var(--site-gutter) - 36px);scrollbar-width:thin;flex-direction:column;gap:13px;height:auto;max-height:none;display:flex;position:fixed;inset:142px 18px 20px auto;overflow:hidden auto;transform:none}main:has(>.appHeader.simulationHeaderAutoHide.isScrollHidden) .simulationRightRail{height:auto;top:16px}.simulationRightRail>.simulationDamagePreview,.simulationRightRail>.workspaceQuickNav{flex:none;width:100%;min-height:0;max-height:none;padding:0;position:static;inset:auto;transform:none}.simulationRightRail .workspaceQuickNav{gap:12px;display:grid;overflow:visible}.simulationRightRail .workspaceQuickNavGroup{border:0;gap:7px;padding:0;display:grid}.simulationRightRail .workspaceQuickNavButtons{gap:0;display:grid}.simulationRightRail .workspaceQuickNavTitle{padding:0 3px;font-weight:400;display:block}.simulationRightRail .workspaceQuickNav button{width:100%}.simulationRightRail.isSimulation .workspaceQuickNavGroup[aria-labelledby=workspace-quick-nav-tabs]{display:none}main:has(.simulationRightRail)>.damageControlsRail{width:calc(var(--site-gutter) - 36px);max-height:calc(var(--app-vh) * 100 - 160px);margin:0;position:fixed;top:142px;left:18px;transform:none}.characterApp .damageControlsRailBody{display:block;overflow:hidden auto}.characterApp .damageControlsRail{grid-template:auto minmax(0,1fr) auto/minmax(0,1fr)}.characterApp .damageControlsRail>*{grid-area:auto}.characterApp .damageControlsRailHeader{justify-content:space-between}.characterApp .damageControlsRailDirectionGroup{grid-template-columns:minmax(0,1fr);gap:8px;padding:12px 0;display:grid}.characterApp .damageControlsRailGroup{border-right:0}.simulationRightRail .simulationDamagePreviewTotal>strong{font-size:clamp(28px,calc(var(--site-gutter) * .16),38px)}}@media (width>=1280px){.characterPanelEditor .simArkNodeLevelStepper{column-gap:2px}}@media (width>=901px) and (width<=1050px){.characterApp>.appHeader{gap:12px;padding-inline:18px}.characterApp .searchForm{width:229px}.workspaceHeaderCharacter{margin-left:0}.workspaceHeaderCharacter span{display:none}}@media (width>=901px) and (width<=1120px){main:has(.simulationRightRail) .mainTabs{margin-inline:var(--site-gutter)}main:has(.simulationRightRail) .characterPanelEditor{padding-inline:0}.characterApp .skillResultTableWrap{overflow-x:auto}.characterApp .skillResultTable{min-width:720px}.characterApp .detailTop{grid-template-columns:minmax(0,1fr)}.characterApp .detailHeader{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.simSettingToolbar{flex-wrap:wrap;gap:8px}.simSettingToolbar>label{min-width:45%}.simSettingToolbar input{font-size:19px}.simSettingContextRow{gap:8px}.simSettingContextActions{margin-left:auto}.simulationRightRail{margin:12px var(--site-gutter);display:block}.simulationRightRail>.simulationDamagePreview{border-bottom:1px solid var(--line);width:auto;max-height:none;padding:12px 0;position:static;transform:none}.simulationDamagePreviewBody{grid-template-columns:1fr 1fr;gap:8px 20px;display:grid}.simulationDamagePreviewTotal{grid-row:1/3}.simulationDamagePreviewTotal>strong{font-size:32px}.simulationDamageSkillTeaser,.simulationDamagePreviewCompare{grid-column:1/-1}.simulationDamagePreviewSkills{grid-template-columns:1fr 1fr;column-gap:20px;display:grid}.simulationDamagePreviewExpected>strong{font-size:20px}.simulationRightRail>.workspaceQuickNav{background:var(--bg)}.simSavedPopover .simSavedItem{grid-template-columns:minmax(100px,1fr) 58px 103px 25px 64px}}@media (width<=600px){.currentSettingEfficiencyGrid{grid-template-columns:minmax(0,1fr)}.gemGridEditable{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.currentSettingCombatGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.currentSettingCombatMetric>strong{font-size:23px}.simToolbarDirty{font-size:9px}.simSettingContextActions{justify-content:space-between;width:100%}.simSavedPopover .simSavedItem{grid-template-columns:minmax(0,1fr) 100px 30px 64px}.simSavedPopover .simSavedItem.buildOnly{grid-template-columns:minmax(0,1fr) 30px 64px}.simSavedPopover .simSavedIdentity{grid-area:1/1/auto/-1}.simSavedPopover .simSavedLoad{grid-area:2/1}.simSavedPopover .simBaselineToggle{grid-area:2/2}.combatConditionEditorControlGrid,.combatConditionEditorClassGrid{grid-template-columns:minmax(0,1fr)}.combatConditionEditorClassGrid{column-count:1}.combatConditionEditorAccountGrid{grid-template-columns:minmax(0,1fr)}.combatConditionEditor .railControlRow{min-height:33px}.simGemAttackSummary{display:none}}@media (width<=380px){.gemGridEditable,.simulationDamagePreviewBody{grid-template-columns:minmax(0,1fr)}.simulationDamagePreviewTotal{grid-row:auto}}._header_2iomr_1{z-index:40;min-height:65px;padding:0 clamp(16px, calc(var(--app-vw) * 3), 44px);border-bottom:1px solid var(--line);background:var(--header-bg);color:var(--header-ink);align-items:center;gap:28px;display:flex;position:sticky;top:0}._brand_2iomr_29{color:var(--header-title);flex:none;align-items:baseline;gap:9px;text-decoration:none;display:flex}._brand_2iomr_29 strong{letter-spacing:-.6px;font-size:20px}._brand_2iomr_29>span{color:var(--header-muted);letter-spacing:1.5px;font-size:9px;font-weight:800}._navigation_2iomr_53{align-self:stretch;gap:4px;display:flex}._navigation_2iomr_53 a{min-height:44px;color:var(--header-muted);white-space:nowrap;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex;position:relative}._navigation_2iomr_53 a:hover{color:var(--header-ink);background:var(--header-control-bg)}._navigation_2iomr_53 a[aria-current=page]{color:var(--header-title);background:var(--header-control-bg)}._navigation_2iomr_53 a[aria-current=page]:after{content:"";background:var(--accent);height:3px;position:absolute;bottom:0;left:12px;right:12px}._actions_2iomr_107{align-items:center;gap:6px;margin-left:auto;display:flex}._identity_2iomr_109{color:var(--header-muted);align-items:center;gap:6px;font-size:11px;display:flex}._identity_2iomr_109>span{text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}._iconButton_2iomr_113{border:1px solid var(--header-control-border);border-radius:var(--radius);background:var(--header-control-bg);width:38px;min-height:38px;color:var(--header-ink);flex:none;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex}._iconButton_2iomr_113:hover{border-color:var(--accent)}._header_2iomr_1 a:focus-visible,._header_2iomr_1 button:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}@media (width<=1120px){._header_2iomr_1{flex-wrap:wrap;gap:8px 16px;padding-top:10px}._navigation_2iomr_53{flex-basis:100%;order:3}._navigation_2iomr_53 a{min-height:44px}._actions_2iomr_107{margin-left:auto}}@media (width<=620px){._header_2iomr_1{gap:8px;padding-inline:12px;position:relative}._brand_2iomr_29{gap:6px}._brand_2iomr_29 strong{font-size:18px}._brand_2iomr_29>span,._identity_2iomr_109{display:none}._navigation_2iomr_53{gap:0}._navigation_2iomr_53 a{flex:1;gap:5px;padding:0 5px;font-size:12px}._navigation_2iomr_53 svg{width:16px;height:16px}._iconButton_2iomr_113{width:40px;min-height:40px}}._page_1w37q_1{min-height:calc(var(--app-vh) * 100);color:var(--ink);background:var(--bg)}._content_1w37q_3{width:min(960px,100% - 48px);margin:0 auto;padding:28px 0 56px}._heading_1w37q_5 h1{letter-spacing:-.04em;margin:0;font-size:1.5rem}._heading_1w37q_5 p{color:var(--muted);margin:10px 0 24px;font-size:.875rem;line-height:1.7}._editor_1w37q_9{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);padding:24px}._toolbar_1w37q_11,._footer_1w37q_11,._item_1w37q_11>header,._itemActions_1w37q_11{justify-content:space-between;align-items:center;gap:12px;display:flex}._toolbar_1w37q_11{color:var(--muted);margin-bottom:16px;font-size:.875rem}._editor_1w37q_9 button{border:1px solid var(--line);border-radius:var(--radius);min-height:44px;color:var(--ink);background:var(--panel);justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:.875rem;display:inline-flex}._editor_1w37q_9 button:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft)}._editor_1w37q_9 button:focus-visible,._editor_1w37q_9 input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}._editor_1w37q_9 button:disabled{opacity:.45;cursor:not-allowed}._editor_1w37q_9 fieldset{border:0;min-width:0;margin:0;padding:0}._list_1w37q_25{gap:14px;display:grid}._item_1w37q_11{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-soft);min-width:0;padding:16px}._item_1w37q_11>header{margin-bottom:16px}._item_1w37q_11>header strong{font-size:.9375rem}._itemActions_1w37q_11{gap:4px}._itemActions_1w37q_11 button{width:44px;padding:8px}._fields_1w37q_37{grid-template-columns:160px minmax(0,1fr);gap:16px;display:grid}._fields_1w37q_37 label{align-content:start;gap:8px;min-width:0;font-size:.875rem;font-weight:700;display:grid}._fields_1w37q_37 input{box-sizing:border-box;width:100%;min-width:0;min-height:44px;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);font:inherit;padding:10px;font-weight:400}._fields_1w37q_37 label>span{color:var(--muted);text-align:right;font-size:.8125rem;font-weight:400}._editor_1w37q_9 ._add_1w37q_45{border-style:dashed;width:100%;margin-top:16px}._empty_1w37q_47{color:var(--muted);margin:0;padding:24px 0;font-size:.875rem;line-height:1.7}._error_1w37q_49{color:var(--err-ink);font-size:.875rem;line-height:1.7}._footer_1w37q_11{margin-top:24px}._footer_1w37q_11 p{color:var(--muted);margin:0;font-size:.875rem;line-height:1.7}._editor_1w37q_9 ._save_1w37q_55{color:var(--accent-ink);background:var(--accent);border-color:var(--accent);flex:none;font-weight:750}._editor_1w37q_9 ._save_1w37q_55:hover:not(:disabled){background:var(--accent)}._srOnly_1w37q_59{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=620px){._content_1w37q_3{width:calc(100% - 24px);padding-top:20px}._editor_1w37q_9{padding:14px}._item_1w37q_11{padding:12px}._fields_1w37q_37{grid-template-columns:minmax(0,1fr)}._toolbar_1w37q_11,._footer_1w37q_11{flex-wrap:wrap;align-items:flex-start}._footer_1w37q_11 ._save_1w37q_55{width:100%}}._adminPage_1j1c5_1{min-height:calc(var(--app-vh) * 100);color:var(--ink);background:var(--bg)}._content_1j1c5_13{width:min(1320px,100% - 64px);margin:0 auto;padding:28px 0 56px}._titleBlock_1j1c5_25 h1{letter-spacing:-.04em;margin:0;font-size:1.5rem}._titleBlock_1j1c5_25 p{color:var(--muted);margin:8px 0 0;font-size:.875rem}._overview_1j1c5_29{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}._overview_1j1c5_29 a{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);min-width:0;color:var(--ink);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:18px;text-decoration:none;display:grid}._overview_1j1c5_29 a:hover{border-color:var(--accent);background:var(--accent-soft)}._overview_1j1c5_29 svg{color:var(--muted)}._overview_1j1c5_29 span{font-size:.875rem}._overview_1j1c5_29 strong{font-variant-numeric:tabular-nums;font-size:1.4rem}._workspace_1j1c5_67{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}._inbox_1j1c5_69,._workManager_1j1c5_69{min-width:0;scroll-margin-top:128px}._inboxHeader_1j1c5_71{flex-direction:column;gap:14px;margin-bottom:14px;display:flex}._inboxHeader_1j1c5_71>div{justify-content:space-between;align-items:center;gap:8px;display:flex}._inboxHeader_1j1c5_71 h2{margin:0;font-size:1.05rem}._inboxHeader_1j1c5_71>div>span{color:var(--muted);font-size:.8125rem}._filters_1j1c5_79{gap:4px;display:flex}._filters_1j1c5_79 a{border-radius:var(--radius);min-height:40px;color:var(--muted);border:1px solid #0000;align-items:center;padding:8px 14px;font-size:.875rem;font-weight:750;text-decoration:none;display:inline-flex}._filters_1j1c5_79 a:hover{color:var(--ink);background:var(--panel)}._filters_1j1c5_79 a[aria-current=page]{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}._board_1j1c5_109{gap:12px;display:grid}._reportCard_1j1c5_111{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);min-width:0;padding:20px}._reportCard_1j1c5_111>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}._reportCard_1j1c5_111 time{color:var(--muted);font-size:.75rem}._reportCard_1j1c5_111 h3{overflow-wrap:anywhere;margin:14px 0 8px;font-size:1rem;line-height:1.5}._reportCard_1j1c5_111>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.75}._bugBadge_1j1c5_121,._featureBadge_1j1c5_121{border-radius:var(--radius);align-items:center;gap:5px;padding:4px 8px;font-size:.75rem;font-weight:750;display:inline-flex}._bugBadge_1j1c5_121{color:var(--err-ink);background:color-mix(in srgb, var(--err-ink) 10%, transparent)}._featureBadge_1j1c5_121{color:var(--accent);background:var(--accent-soft)}._reportContext_1j1c5_129{border-radius:var(--radius);background:var(--panel-soft);margin-top:16px;padding:0 12px}._reportContext_1j1c5_129 summary{min-height:40px;color:var(--muted);cursor:pointer;padding:10px 0;font-size:.8125rem}._reportContext_1j1c5_129 dl{grid-template-columns:max-content 1fr;gap:8px 12px;margin:0;padding:0 0 12px;font-size:.8125rem;display:grid}._reportContext_1j1c5_129 dt{color:var(--muted);font-weight:750}._reportContext_1j1c5_129 dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}._workManager_1j1c5_69{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-soft)}._workManagerHeader_1j1c5_143{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:18px;display:flex}._workManagerHeader_1j1c5_143>span{width:36px;height:36px;color:var(--accent);background:var(--accent-soft);border-radius:var(--radius);flex:none;place-items:center;display:grid}._workManagerHeader_1j1c5_143 h2{margin:0;font-size:1.05rem}._workManagerHeader_1j1c5_143 p{color:var(--muted);margin:5px 0 0;font-size:.8125rem}._workManagerColumns_1j1c5_151{display:grid}._workManagerColumns_1j1c5_151>section{min-width:0;padding:18px}._workManagerColumns_1j1c5_151>section+section{border-top:1px solid var(--line)}._workManagerColumns_1j1c5_151 h3{align-items:center;gap:8px;margin:0 0 12px;scroll-margin-top:128px;font-size:.875rem;display:flex}._workManagerColumns_1j1c5_151 h3 span{border:1px solid var(--line);min-width:24px;color:var(--muted);text-align:center;font-variant-numeric:tabular-nums;border-radius:99px;padding:3px 7px;font-size:.75rem}._workItemList_1j1c5_161{gap:12px;display:grid}._workItemCard_1j1c5_163{border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--radius);background:var(--panel);min-width:0;padding:16px}._workItemCard_1j1c5_163[data-status=completed]{border-left-color:var(--up)}._workItemCard_1j1c5_163>header{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;font-size:.75rem;display:flex}._workItemCard_1j1c5_163>header strong{color:var(--accent);font-size:.8125rem}._workItemCard_1j1c5_163[data-status=completed]>header strong{color:var(--up)}._workItemCard_1j1c5_163[data-status=completed]>header ._expiredStatus_1j1c5_173{color:var(--muted)}._workItemCard_1j1c5_163 h4{overflow-wrap:anywhere;margin:10px 0;font-size:1rem;line-height:1.5}._itemHint_1j1c5_177{color:var(--muted);margin:0 0 12px;font-size:.8125rem;line-height:1.6}._resultPreview_1j1c5_179{gap:10px;margin-bottom:14px;display:grid}._resultPreview_1j1c5_179 p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.875rem;line-height:1.65}._resultPreview_1j1c5_179 p strong{color:var(--muted);margin-bottom:3px;font-size:.75rem;display:block}._resultPreview_1j1c5_179>span{color:var(--muted);font-size:.8125rem}._editToggle_1j1c5_189,._resultForm_1j1c5_189>button,._promoteAction_1j1c5_189 button,._deleteButton_1j1c5_189,._deleteConfirmation_1j1c5_189 button{border:1px solid var(--line);border-radius:var(--radius);min-height:40px;color:var(--ink);background:var(--panel);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-size:.8125rem;font-weight:750;display:inline-flex}._editToggle_1j1c5_189{width:100%;color:var(--accent);background:var(--accent-soft);justify-content:space-between}._editToggle_1j1c5_189[aria-expanded=true] svg{transform:rotate(180deg)}._resultForm_1j1c5_189{gap:14px;padding-top:16px;display:grid}._resultForm_1j1c5_189 label,._promoteAction_1j1c5_189 label{gap:6px;min-width:0;display:grid}._resultForm_1j1c5_189 label>span,._promoteAction_1j1c5_189 label>span{font-size:.875rem;font-weight:750}._resultForm_1j1c5_189 input,._resultForm_1j1c5_189 textarea,._promoteAction_1j1c5_189 input{width:100%;min-width:0;min-height:42px;color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--bg);font:inherit;padding:9px 11px;font-size:.875rem;line-height:1.6}._resultForm_1j1c5_189 textarea{resize:vertical;min-height:100px}._resultForm_1j1c5_189 small{color:var(--muted);font-size:.75rem;line-height:1.5}._resultForm_1j1c5_189>button,._promoteAction_1j1c5_189 button{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}._resultForm_1j1c5_189 button:disabled,._promoteAction_1j1c5_189 button:disabled,._deleteButton_1j1c5_189:disabled,._deleteConfirmation_1j1c5_189 button:disabled{cursor:not-allowed;opacity:.55}._workItemFooter_1j1c5_265{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}._deleteButton_1j1c5_189{min-height:36px;color:var(--muted);background:0 0;border-color:#0000;padding:6px 0;font-size:.75rem}._deleteButton_1j1c5_189:hover{color:var(--danger)}._deleteConfirmation_1j1c5_189{grid-template-columns:1fr 1fr;gap:8px;display:grid}._deleteConfirmation_1j1c5_189>span{color:var(--ink);grid-column:1/-1;font-size:.8125rem;line-height:1.5}._deleteConfirmation_1j1c5_189 button:first-of-type{color:var(--danger);border-color:var(--danger-border);background:var(--danger-soft)}._actionError_1j1c5_277,._actionSuccess_1j1c5_277{margin:10px 0 0;font-size:.8125rem;line-height:1.5}._actionError_1j1c5_277{color:var(--err-ink);border-left:3px solid var(--err-border);background:var(--err-bg);padding:10px}._actionSuccess_1j1c5_277{color:var(--up)}._workManagerEmpty_1j1c5_283{border:1px dashed var(--line);border-radius:var(--radius);color:var(--muted);text-align:center;margin:0;padding:24px 12px;font-size:.8125rem;line-height:1.6}._promoteAction_1j1c5_189{border-top:1px solid var(--line);gap:10px;margin-top:16px;padding-top:16px;display:grid}._promoteAction_1j1c5_189 button{justify-self:start}._promoteAction_1j1c5_189>span[role=alert]{color:var(--err-ink);font-size:.8125rem}._progressStatus_1j1c5_291,._completedStatus_1j1c5_291{border-top:1px solid var(--line);align-items:center;gap:7px;margin-top:14px;padding-top:12px;font-size:.8125rem;font-weight:750;display:flex}._progressStatus_1j1c5_291{color:var(--accent)}._completedStatus_1j1c5_291{color:var(--up)}._emptyState_1j1c5_297,._errorState_1j1c5_297{border:1px dashed var(--line);border-radius:var(--radius);color:var(--muted);text-align:center;justify-items:center;gap:10px;padding:40px 20px;font-size:.875rem;line-height:1.6;display:grid}._emptyState_1j1c5_297 strong,._errorState_1j1c5_297 strong{color:var(--ink)}._pagination_1j1c5_301{justify-content:space-between;align-items:center;gap:8px;margin-top:20px;font-size:.8125rem;display:flex}._pagination_1j1c5_301 a,._disabledPage_1j1c5_303{border:1px solid var(--line);border-radius:var(--radius);min-height:40px;color:var(--ink);align-items:center;gap:5px;padding:8px 12px;text-decoration:none;display:inline-flex}._disabledPage_1j1c5_303{color:var(--muted);opacity:.5}._spin_1j1c5_307{animation:.85s linear infinite _adminReportSpin_1j1c5_1}@keyframes _adminReportSpin_1j1c5_1{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){._spin_1j1c5_307{animation:none}}._content_1j1c5_13 :is(a,button,summary,input,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width<=1000px){._content_1j1c5_13{width:calc(100% - 40px)}._workspace_1j1c5_67{grid-template-columns:1fr}._workManagerColumns_1j1c5_151{grid-template-columns:repeat(2,minmax(0,1fr))}._workManagerColumns_1j1c5_151>section+section{border-top:0;border-left:1px solid var(--line)}}@media (width<=620px){._content_1j1c5_13{width:calc(100% - 24px);padding-top:20px}._titleBlock_1j1c5_25 h1{font-size:1.3rem}._titleBlock_1j1c5_25 p{font-size:.8125rem;line-height:1.6}._overview_1j1c5_29{gap:6px;margin-block:18px}._overview_1j1c5_29 a{grid-template-columns:1fr;justify-items:start;gap:5px;padding:12px 10px}._overview_1j1c5_29 svg{width:16px;height:16px}._overview_1j1c5_29 span{font-size:.75rem}._overview_1j1c5_29 strong{font-size:1.25rem}._reportCard_1j1c5_111{padding:16px}._reportContext_1j1c5_129 dl{grid-template-columns:1fr;gap:4px}._reportContext_1j1c5_129 dd+dt{margin-top:6px}._workManagerColumns_1j1c5_151{grid-template-columns:1fr}._workManagerColumns_1j1c5_151>section{padding:14px}._workManagerColumns_1j1c5_151>section+section{border-top:1px solid var(--line);border-left:0}._resultForm_1j1c5_189 input,._resultForm_1j1c5_189 textarea,._promoteAction_1j1c5_189 input{font-size:1rem}._promoteAction_1j1c5_189 button{width:100%}}._page_bcp8q_1{min-height:calc(var(--app-vh) * 100);background:linear-gradient(180deg, color-mix(in srgb, var(--panel-strong) 36%, transparent), transparent 260px), var(--bg);color:var(--ink)}._iconButton_bcp8q_17{border:1px solid var(--header-control-border);background:var(--header-control-bg);width:38px;min-height:38px;color:var(--header-ink);justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex}._iconButton_bcp8q_17:focus-visible,._presetLinks_bcp8q_45 a:focus-visible,._pageButton_bcp8q_47:focus-visible,._characterLink_bcp8q_49:focus-visible{outline:2px solid var(--accent);outline-offset:2px}._refreshGroup_bcp8q_55{border:1px solid var(--header-control-border);background:var(--header-control-bg);min-height:38px;color:var(--header-ink);align-items:stretch;display:inline-flex;overflow:hidden}._refreshStamp_bcp8q_77{min-width:84px;color:var(--header-muted);white-space:nowrap;justify-content:center;align-items:center;gap:5px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}._refreshStamp_bcp8q_77 svg{opacity:.75;flex:none}._refreshButton_bcp8q_115{border:0;border-left:1px solid var(--header-control-border);min-height:0;color:var(--header-ink);white-space:nowrap;cursor:pointer;background:0 0;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}._refreshButton_bcp8q_115:hover:not(:disabled){background:var(--accent);color:var(--accent-ink)}._refreshButton_bcp8q_115:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}._refreshButton_bcp8q_115:disabled{color:var(--header-muted);cursor:progress}._refreshButton_bcp8q_115 svg[data-spinning=true]{animation:.9s linear infinite _adminRefreshSpin_bcp8q_1}@keyframes _adminRefreshSpin_bcp8q_1{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){._refreshButton_bcp8q_115 svg[data-spinning=true]{animation-duration:2.4s}}._content_bcp8q_211{gap:14px;width:min(1320px,100% - 64px);margin:0 auto;padding:20px 0 44px;display:grid}._panel_bcp8q_227{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 92%, transparent);min-width:0}._panel_bcp8q_227[id]{scroll-margin-top:128px}._pageHeading_bcp8q_249{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}._pageHeading_bcp8q_249 h1{letter-spacing:-.04em;margin:0;font-size:1.5rem}._sectionLinks_bcp8q_253{flex-wrap:wrap;gap:6px;display:flex}._sectionLinks_bcp8q_253 a{border:1px solid var(--line);border-radius:var(--radius);min-height:40px;color:var(--muted);align-items:center;padding:8px 10px;font-size:.8125rem;text-decoration:none;display:inline-flex}._sectionLinks_bcp8q_253 a:hover,._resetFilters_bcp8q_257:hover{color:var(--ink);background:var(--accent-soft)}._sectionLinks_bcp8q_253 a:focus-visible,._resetFilters_bcp8q_257:focus-visible{outline:2px solid var(--accent);outline-offset:2px}._resetFilters_bcp8q_257{min-height:36px;color:var(--muted);text-underline-offset:3px;align-items:center;font-size:.75rem;display:inline-flex}._filterError_bcp8q_263{border-left:3px solid var(--err-border);background:var(--err-bg);color:var(--err-ink);grid-column:1/-1;margin:0;padding:10px;font-size:.8125rem}._panelHeader_bcp8q_267{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--panel-soft) 88%, transparent);justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:9px 13px;display:flex}._panelHeader_bcp8q_267>div{align-items:center;gap:10px;min-width:0;display:flex}._panelHeader_bcp8q_267 h3{font-size:14px;line-height:1.2}._panelHeader_bcp8q_267 p{color:var(--muted);margin:3px 0 0;font-size:11.5px}._panelIcon_bcp8q_325{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line));background:var(--accent-soft);width:32px;height:32px;color:var(--accent);flex:none;place-items:center;display:grid}._panelSummary_bcp8q_347{max-width:54%;color:var(--muted);text-align:right;font-size:10.5px}._filterPanel_bcp8q_361{border-top:2px solid color-mix(in srgb, var(--accent) 60%, var(--line))}._presetLinks_bcp8q_45{align-items:center;gap:5px;display:flex}._presetLinks_bcp8q_45 a{border:1px solid var(--line);background:var(--panel-strong);min-height:30px;color:var(--ink);align-items:center;padding:0 9px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}._presetLinks_bcp8q_45 a:hover{border-color:var(--line-strong)}._presetLinks_bcp8q_45 a._presetActive_bcp8q_415{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}._filterForm_bcp8q_427{grid-template-columns:minmax(150px,.65fr) minmax(150px,.65fr) minmax(220px,1.4fr) auto;align-items:end;gap:10px;padding:13px;display:grid}._filterForm_bcp8q_427 label{gap:6px;min-width:0;display:grid}._filterForm_bcp8q_427 label>span{color:var(--muted);font-size:10.5px;font-weight:700}._filterForm_bcp8q_427 input{width:100%;min-width:0}._characterFilter_bcp8q_477>div{position:relative}._characterFilter_bcp8q_477 svg{z-index:1;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}._characterFilter_bcp8q_477 input{padding-left:36px}._primaryButton_bcp8q_513{background:var(--accent);border-color:var(--accent);min-width:78px;color:var(--accent-ink);font-weight:800}._primaryButton_bcp8q_513:hover{background:var(--accent-strong);border-color:var(--accent-strong)}._filterFooter_bcp8q_539{border-top:1px solid var(--line);background:var(--panel-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;min-height:38px;padding:8px 13px;display:flex}._retainedRange_bcp8q_563{color:var(--muted);align-items:center;gap:6px;font-size:11.5px;display:inline-flex}._retainedRange_bcp8q_563 strong{color:var(--ink)}._activeFilters_bcp8q_587{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}._filterChip_bcp8q_601{border:1px solid var(--line-strong);background:var(--panel-strong);min-height:26px;color:var(--ink);font-variant-numeric:tabular-nums;align-items:center;gap:6px;padding:0 9px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}._filterChip_bcp8q_601>i{color:var(--muted);font-style:normal}._filterChipClear_bcp8q_641:hover{border-color:var(--accent);color:var(--accent)}._filterChipClear_bcp8q_641:focus-visible{outline:2px solid var(--accent);outline-offset:2px}._metrics_bcp8q_661{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}._metrics_bcp8q_661 article{border:1px solid var(--line);background:var(--panel);grid-template-rows:auto auto 1fr;grid-template-columns:auto 1fr;align-content:start;column-gap:9px;min-height:126px;padding:14px;display:grid}._metrics_bcp8q_661 article>span{border:1px solid var(--line);background:var(--panel-strong);width:31px;height:31px;color:var(--accent);grid-row:1/span 2;place-items:center;display:grid}._metrics_bcp8q_661 p{color:var(--muted);margin:0;font-size:11px;font-weight:700}._metrics_bcp8q_661 strong{font-size:clamp(24px, calc(var(--app-vw) * 2), 32px);font-variant-numeric:tabular-nums;margin-top:2px;line-height:1.05}._metrics_bcp8q_661 small{color:var(--muted);grid-column:1/-1;align-self:end;margin-top:12px;font-size:10.5px;line-height:1.4}._breakdownGrid_bcp8q_765{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;min-width:0;display:grid}._breakdownPanel_bcp8q_781,._breakdownTable_bcp8q_789{min-width:0}._breakdownHeader_bcp8q_797,._breakdownRow_bcp8q_799{grid-template-columns:minmax(150px,1.6fr) repeat(3,minmax(62px,.55fr));align-items:center;gap:10px;display:grid}._breakdownHead_bcp8q_797{border-bottom:1px solid var(--line);background:var(--panel-strong);padding:8px 13px}._breakdownHeader_bcp8q_797{color:var(--muted);letter-spacing:.02em;font-size:9.5px;font-weight:800}._breakdownHeader_bcp8q_797>span:not(:first-child){text-align:right}._breakdownBody_bcp8q_847{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:430px;overflow-y:auto}._breakdownRow_bcp8q_799{border-bottom:1px solid var(--line);min-height:70px;padding:10px 13px}._breakdownRow_bcp8q_799:last-child{border-bottom:0}._breakdownRow_bcp8q_799:nth-child(2n){background:color-mix(in srgb, var(--panel-soft) 58%, transparent)}._breakdownRow_bcp8q_799[data-top=true]{background:color-mix(in srgb, var(--accent-soft) 54%, var(--panel))}._breakdownIdentity_bcp8q_897{gap:8px;min-width:0;display:grid}._breakdownIdentity_bcp8q_897>span{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}._breakdownIdentity_bcp8q_897 strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}._breakdownIdentity_bcp8q_897 small{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:9.5px}._breakdownTrack_bcp8q_953{border:1px solid color-mix(in srgb, var(--line-strong) 75%, transparent);background:var(--panel-strong);height:5px;display:block;overflow:hidden}._breakdownFill_bcp8q_969{width:var(--breakdown-share);background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 54%, var(--ink)));min-width:2px;height:100%;display:block}._breakdownMetric_bcp8q_985{color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;font-size:11px}._breakdownMetric_bcp8q_985 strong{color:var(--ink);font-size:12px}._chartPanel_bcp8q_1009{min-width:0}._chartFigure_bcp8q_1017{--chart-search:var(--accent);--chart-character:#4e9c72;--chart-visitor:color-mix(in srgb, var(--ink) 72%, #6f7fa8);margin:0;padding:14px 14px 12px}._chartToolbar_bcp8q_1033{justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}._chartLegend_bcp8q_1049{min-width:0;color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;font-size:10.5px;font-weight:700;display:flex}._chartLegend_bcp8q_1049>span{align-items:center;gap:6px;display:inline-flex}._chartLegend_bcp8q_1049>span:before{content:"";border-radius:999px;flex:none;width:9px;height:3px}._chartLegend_bcp8q_1049 ._searchSeries_bcp8q_1099:before{background:var(--chart-search)}._chartLegend_bcp8q_1049 ._characterSeries_bcp8q_1101:before{background:var(--chart-character)}._chartLegend_bcp8q_1049 ._visitorSeries_bcp8q_1103:before{background:var(--chart-visitor)}._legendAxis_bcp8q_1107{font-variant-numeric:tabular-nums}._chartLegend_bcp8q_1049 ._legendAxis_bcp8q_1107:before{content:none}._chartModeControl_bcp8q_1123{border:1px solid var(--line);background:var(--panel-soft);flex:none;padding:2px;display:inline-flex}._chartModeControl_bcp8q_1123 button{min-height:30px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:4px;padding:5px 9px;font-size:10.5px;font-weight:750;display:inline-flex}._chartModeControl_bcp8q_1123 button:hover{color:var(--ink)}._chartModeControl_bcp8q_1123 button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}._chartModeControl_bcp8q_1123 button[aria-pressed=true]{color:var(--ink);background:var(--panel-strong);box-shadow:0 0 0 1px var(--line-strong)}._chartViewport_bcp8q_1201{overscroll-behavior-x:contain;scrollbar-width:thin;min-width:0;overflow:auto hidden}._chartViewport_bcp8q_1201:focus-visible{outline:2px solid var(--accent);outline-offset:2px}._chartPlot_bcp8q_1227{width:max(100%, var(--chart-min-width));grid-template-columns:34px minmax(0,1fr);gap:10px;min-width:0;display:grid}._chartAxis_bcp8q_1243{height:190px;color:var(--muted);font-variant-numeric:tabular-nums;flex-direction:column;justify-content:space-between;align-items:flex-end;padding-top:1px;font-size:9.5px;display:flex}._chartCanvas_bcp8q_1267{min-width:0;height:212px;position:relative}._chartSvg_bcp8q_1279{pointer-events:none;width:100%;height:190px;position:absolute;top:0;left:0;right:0;overflow:visible}._chartGridLine_bcp8q_1301,._chartBaseLine_bcp8q_1303{stroke:var(--line);stroke-width:1px;vector-effect:non-scaling-stroke}._chartBaseLine_bcp8q_1303{stroke:var(--line-strong)}._chartLine_bcp8q_1323{stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}._chartLine_bcp8q_1323._searchSeries_bcp8q_1099{stroke:var(--chart-search)}._chartLine_bcp8q_1323._characterSeries_bcp8q_1101{stroke:var(--chart-character)}._chartLine_bcp8q_1323._visitorSeries_bcp8q_1103{stroke:var(--chart-visitor)}._chartRect_bcp8q_1343._searchSeries_bcp8q_1099{fill:var(--chart-search)}._chartRect_bcp8q_1343._characterSeries_bcp8q_1101{fill:var(--chart-character)}._chartRect_bcp8q_1343._visitorSeries_bcp8q_1103{fill:var(--chart-visitor)}._chartRect_bcp8q_1343{opacity:.78}._chartHitColumns_bcp8q_1359{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;height:212px;display:grid;position:absolute;inset:0 0 auto}._chartHitColumns_bcp8q_1359 button{min-width:0;color:var(--muted);cursor:pointer;touch-action:pan-x;background:0 0;border:0;padding:0;position:relative}._chartHitColumns_bcp8q_1359 button:before{content:"";pointer-events:none;background:0 0;width:1px;position:absolute;top:0;bottom:22px;left:50%;transform:translate(-50%)}._chartHitColumns_bcp8q_1359 button:hover:before{background:color-mix(in srgb, var(--ink) 20%, transparent)}._chartHitColumns_bcp8q_1359 button[data-selected=true]:before{background:color-mix(in srgb, var(--accent) 68%, transparent);width:2px}._chartHitColumns_bcp8q_1359 button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}._chartHitColumns_bcp8q_1359 button>span{font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;font-size:9.5px;position:absolute;bottom:1px;left:0;right:0;overflow:visible}._chartSelection_bcp8q_1475{border:1px solid var(--line);background:var(--panel-soft);color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:8px;padding:9px 10px;font-size:10.5px;display:flex}._chartSelection_bcp8q_1475 strong,._chartSelection_bcp8q_1475 b{color:var(--ink)}._chartSelection_bcp8q_1475 strong{margin-right:auto}._chartTable_bcp8q_1521{max-height:min(calc(var(--app-vh) * 56), 460px);overscroll-behavior-y:contain;border:1px solid var(--line);scrollbar-width:thin;overflow:hidden auto}._chartTableHead_bcp8q_1539{z-index:1;background:var(--panel-strong);position:sticky;top:0}._chartTableHeader_bcp8q_1553,._chartTableRow_bcp8q_1555{grid-template-columns:minmax(76px,1.2fr) repeat(3,minmax(0,1fr));align-items:center;min-width:0;display:grid}._chartTableHeader_bcp8q_1553{border-bottom:1px solid var(--line-strong);min-height:32px;color:var(--muted);font-size:10px;font-weight:800}._chartTableHeader_bcp8q_1553>span,._chartTableRow_bcp8q_1555>span{font-variant-numeric:tabular-nums;text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:7px 9px;overflow:hidden}._chartTableHeader_bcp8q_1553>span:first-child,._chartTableRow_bcp8q_1555>span:first-child{text-align:left}._chartTableRow_bcp8q_1555{border-bottom:1px solid color-mix(in srgb, var(--line) 76%, transparent);min-height:38px;color:var(--muted);font-size:11.5px}._chartTableRow_bcp8q_1555:last-child{border-bottom:0}._chartTableRow_bcp8q_1555:nth-child(2n){background:color-mix(in srgb, var(--panel-strong) 42%, transparent)}._chartTableRow_bcp8q_1555[data-peak=true]{background:var(--accent-soft);color:var(--ink)}._chartTableRow_bcp8q_1555 time,._chartTableRow_bcp8q_1555 strong{color:var(--ink)}@media (width<=620px){._chartFigure_bcp8q_1017{padding:11px 10px 10px}._chartToolbar_bcp8q_1033{flex-direction:column;align-items:stretch}._chartModeControl_bcp8q_1123{align-self:stretch}._chartModeControl_bcp8q_1123 button{flex:1}._chartSelection_bcp8q_1475{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 10px;display:grid}._chartSelection_bcp8q_1475 strong{grid-column:1/-1}._chartTableRow_bcp8q_1555{font-size:10.5px}}._visuallyHidden_bcp8q_1671{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._tableWrap_bcp8q_1695{overscroll-behavior-x:contain;width:100%;max-height:620px;overflow:auto}._tableWrap_bcp8q_1695 table{border-collapse:separate;border-spacing:0;table-layout:auto;width:100%;min-width:720px}._tableWrap_bcp8q_1695 th,._tableWrap_bcp8q_1695 td{border-bottom:1px solid color-mix(in srgb, var(--line) 76%, transparent);text-align:left;white-space:nowrap;height:41px;padding:8px 12px}._tableWrap_bcp8q_1695 thead{z-index:2;position:sticky;top:0}._tableWrap_bcp8q_1695 th{border-bottom:1px solid var(--line-strong);height:36px;color:var(--muted);background:var(--panel-strong);font-size:10.5px;font-weight:800;position:static}._tableWrap_bcp8q_1695 td{font-variant-numeric:tabular-nums;font-size:12px}._tableWrap_bcp8q_1695 tbody tr:last-child td{border-bottom:none}._tableWrap_bcp8q_1695 tbody tr:hover{background:var(--accent-soft)}._tableWrap_bcp8q_1695 ._numericColumn_bcp8q_1809{text-align:right}._sortLink_bcp8q_1819{width:calc(100% + 24px);color:inherit;font:inherit;align-items:center;gap:5px;margin:-8px -12px;padding:8px 12px;text-decoration:none;display:inline-flex}._numericColumn_bcp8q_1809 ._sortLink_bcp8q_1819{justify-content:flex-end}._sortLink_bcp8q_1819>svg{opacity:.35;flex:none}._sortLink_bcp8q_1819:hover{color:var(--ink)}._sortLink_bcp8q_1819:hover>svg{opacity:.75}._sortLink_bcp8q_1819:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}._sortLink_bcp8q_1819[data-active=true]{color:var(--ink)}._sortLink_bcp8q_1819[data-active=true]>svg{opacity:1}._tableWrap_bcp8q_1695 ._rankColumn_bcp8q_1903{text-align:center;width:1%}._mutedCell_bcp8q_1913{color:var(--muted)}._rank_bcp8q_1903{min-width:26px;height:22px;color:var(--muted);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-size:11px;display:inline-flex}._rank_bcp8q_1903[data-top=true]{border:1px solid var(--line-strong);background:var(--accent);color:var(--accent-ink);font-weight:800}._characterLink_bcp8q_49{color:var(--ink);font-weight:800;text-decoration:none}._characterLink_bcp8q_49:hover{color:var(--accent);text-underline-offset:3px;text-decoration:underline}._timeCell_bcp8q_1981{color:var(--muted);align-items:center;gap:6px;display:inline-flex}._pagination_bcp8q_1995{border-top:1px solid var(--line);background:var(--panel-soft);min-height:50px;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:11px;display:flex}._paginationRange_bcp8q_2021{font-variant-numeric:tabular-nums}._paginationRange_bcp8q_2021 strong{color:var(--ink)}._paginationControls_bcp8q_2037{align-items:center;gap:5px;display:flex}._pageIndicator_bcp8q_2049{min-width:68px;color:var(--ink);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:5px;display:inline-flex}._pageIndicator_bcp8q_2049>i{color:var(--muted);font-style:normal}._pageButton_bcp8q_47{border:1px solid var(--line);background:var(--panel-strong);width:31px;height:31px;color:var(--ink);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}._pageButton_bcp8q_47:hover{border-color:var(--line-strong)}._pageButton_bcp8q_47._disabled_bcp8q_2111{opacity:.38}._emptyState_bcp8q_2119,._unavailablePanel_bcp8q_2121{min-height:130px;color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}._emptyState_bcp8q_2119 p,._unavailablePanel_bcp8q_2121 p{margin:0;font-size:12.5px}._emptyState_bcp8q_2119 small{margin-top:5px;font-size:11px;display:block}._unavailablePanel_bcp8q_2121{min-height:260px}._unavailablePanel_bcp8q_2121 h3{color:var(--ink);margin-bottom:5px;font-size:15px}._policyNote_bcp8q_2187{border:1px solid var(--line);background:var(--info-soft);color:var(--muted);align-items:flex-start;gap:11px;padding:13px 14px;display:flex}._policyNote_bcp8q_2187>svg{color:var(--ink);flex:none;margin-top:1px}._policyNote_bcp8q_2187 strong{color:var(--ink);font-size:12px}._policyNote_bcp8q_2187 p{margin:4px 0 0;font-size:11.5px;line-height:1.55}@media (width<=1120px){._content_bcp8q_211{width:calc(100% - 40px);margin-inline:auto}._metrics_bcp8q_661{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){._panelHeader_bcp8q_267{flex-direction:column;align-items:flex-start}._panelSummary_bcp8q_347{text-align:left;max-width:none;padding-left:42px}._presetLinks_bcp8q_45{width:100%;padding-left:42px}._presetLinks_bcp8q_45 a{flex:1;justify-content:center}._filterForm_bcp8q_427{grid-template-columns:repeat(2,minmax(0,1fr))}._characterFilter_bcp8q_477,._primaryButton_bcp8q_513{grid-column:1/-1}._filterFooter_bcp8q_539{flex-direction:column;align-items:flex-start}._breakdownGrid_bcp8q_765{grid-template-columns:1fr}._tableWrap_bcp8q_1695{max-height:480px}}@media (width<=520px){._refreshStamp_bcp8q_77{display:none}._refreshButton_bcp8q_115{border-left:0}._metrics_bcp8q_661{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}._metrics_bcp8q_661 article{min-height:108px;padding:11px}._metrics_bcp8q_661 strong{font-size:23px}._filterForm_bcp8q_427{grid-template-columns:1fr}._characterFilter_bcp8q_477,._primaryButton_bcp8q_513{grid-column:1}._presetLinks_bcp8q_45,._panelSummary_bcp8q_347{padding-left:0}._breakdownHead_bcp8q_797{display:none}._breakdownRow_bcp8q_799{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px 6px}._breakdownIdentity_bcp8q_897{grid-column:1/-1}._breakdownMetric_bcp8q_985{text-align:left}._breakdownMetric_bcp8q_985:before{content:attr(data-label);color:var(--muted);margin-bottom:2px;font-size:9px;font-weight:700;display:block}._retainedRange_bcp8q_563{flex-wrap:wrap;align-items:flex-start}._pagination_bcp8q_1995{flex-direction:column;align-items:stretch;gap:8px}._paginationControls_bcp8q_2037{justify-content:space-between}._chartLegend_bcp8q_1049{gap:10px}._legendAxis_bcp8q_1107{margin-left:0}}._shortcut_idaz2_1{color:var(--info);text-underline-offset:3px;margin:12px 0 0 12px;font-size:12px;font-weight:750;display:inline-flex}._section_idaz2_19{border-bottom:1px solid var(--line);color:var(--ink);overflow-wrap:anywhere;padding:18px clamp(18px,4vw,42px);scroll-margin-top:16px;font-size:12.5px;line-height:1.6}._section_idaz2_19 h2{letter-spacing:-.03em;margin:0;font-size:18px}._intro_idaz2_51{color:var(--muted);margin:3px 0 10px}._list_idaz2_61{border-top:1px solid var(--line);margin:0}._row_idaz2_71{border-bottom:1px solid var(--line);grid-template-columns:94px minmax(0,1fr);gap:12px;padding:9px 0;display:grid}._row_idaz2_71 dt{font-weight:750}._row_idaz2_71 dd{min-width:0;margin:0}._row_idaz2_71 small{color:var(--muted);margin-top:2px;font-size:11.5px;display:block}._note_idaz2_119{color:var(--muted);margin:7px 0;font-size:11.5px}._future_idaz2_131{border-left:3px solid var(--line-strong);background:var(--bg-raised);margin-top:10px;padding:10px 12px;font-size:11.5px}._future_idaz2_131 p{margin:4px 0 0}._section_idaz2_19 a{color:var(--info);text-underline-offset:3px}._links_idaz2_165{flex-wrap:wrap;column-gap:18px;margin-top:8px;font-weight:700;display:flex}._links_idaz2_165 a{align-items:center;min-height:32px;display:inline-flex}@media (width<=540px){._shortcut_idaz2_1{width:fit-content;margin-left:0;display:flex}._row_idaz2_71{grid-template-columns:72px minmax(0,1fr);gap:8px}}
