.dashboard-module__OQhdNG__syslogRow{margin-bottom:20px}.dashboard-module__OQhdNG__section{margin-bottom:34px}.dashboard-module__OQhdNG__badge{border:1px solid var(--hair);background:var(--panel);margin-bottom:20px;padding:16px 18px;position:relative}.dashboard-module__OQhdNG__badge:before{content:"";border:1px solid var(--tick);pointer-events:none;border-bottom:none;border-right:none;width:9px;height:9px;position:absolute;top:5px;left:5px}.dashboard-module__OQhdNG__badgeTop{align-items:flex-start;gap:13px;min-width:0;display:flex}.dashboard-module__OQhdNG__badgeAvatarBtn{cursor:zoom-in;background:0 0;border:none;flex-shrink:0;padding:0;line-height:0;display:block;position:relative}.dashboard-module__OQhdNG__badgeAvatarImg,.dashboard-module__OQhdNG__badgeAvatarEmpty{width:56px;height:70px;display:block}.dashboard-module__OQhdNG__badgeAvatarImg{object-fit:cover;object-position:center 18%;border:1px solid var(--sys)}.dashboard-module__OQhdNG__badgeAvatarEmpty{border:1px solid var(--hair);background:var(--panel-2);font-size:var(--t-20);color:var(--ink-2);cursor:default;justify-content:center;align-items:center;line-height:1;display:flex}.dashboard-module__OQhdNG__badgeAvatarZoom{background:color-mix(in oklab,var(--night)70%,transparent);width:18px;height:18px;color:var(--ink-2);justify-content:center;align-items:center;display:flex;position:absolute;bottom:3px;right:3px}.dashboard-module__OQhdNG__badgeAvatarBtn:hover .dashboard-module__OQhdNG__badgeAvatarZoom{color:var(--sys)}.dashboard-module__OQhdNG__badgeWho{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.dashboard-module__OQhdNG__badgeCap{font-family:var(--font-body),sans-serif;font-size:var(--t-11);letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.dashboard-module__OQhdNG__badgeNameRow{align-items:center;gap:9px;min-width:0;display:flex}.dashboard-module__OQhdNG__badgeName{font-family:var(--font-display),sans-serif;font-weight:500;font-size:var(--t-20);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;line-height:1.1;overflow:hidden}.dashboard-module__OQhdNG__badgeNameRow .rank-badge{width:24px;height:24px;font-size:var(--t-12);flex-shrink:0}.dashboard-module__OQhdNG__badgeMeta{font-family:var(--font-mono-system),monospace;font-size:var(--t-11);color:var(--muted);line-height:1.5}.dashboard-module__OQhdNG__badgeMetaLevel{color:var(--sys)}.dashboard-module__OQhdNG__badgeXp{margin-top:14px}.dashboard-module__OQhdNG__badgeXpHead{font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;display:flex}.dashboard-module__OQhdNG__badgeXpTotal{font-family:var(--font-display),sans-serif;font-weight:300;font-size:var(--t-26);color:var(--ink);line-height:1}.dashboard-module__OQhdNG__badgeXpTotalLabel,.dashboard-module__OQhdNG__badgeXpNext{font-family:var(--font-mono-system),monospace;font-size:var(--t-11);color:var(--muted)}.dashboard-module__OQhdNG__badgeXpNext{white-space:nowrap;margin-left:auto}.dashboard-module__OQhdNG__badgeBar{background:var(--panel-2);height:5px;margin-top:9px;display:flex}.dashboard-module__OQhdNG__badgeBarFill{background:var(--sys)}.dashboard-module__OQhdNG__badgeBarRest{background:repeating-linear-gradient(90deg,var(--tick)0 3px,transparent 3px 6px);flex:1}.dashboard-module__OQhdNG__badgeXpLeft{font-family:var(--font-mono-system),monospace;font-size:var(--t-11);color:var(--ink-2);font-variant-numeric:tabular-nums;margin-top:7px}.dashboard-module__OQhdNG__badgeStreak{border-top:1px solid var(--hair);font-family:var(--font-mono-system),monospace;font-size:var(--t-11);color:var(--muted);align-items:baseline;gap:10px;margin-top:14px;padding-top:13px;display:flex}.dashboard-module__OQhdNG__badgeStreakValue{font-size:var(--t-16);color:var(--ink);line-height:1}.dashboard-module__OQhdNG__badgeStreakMult{color:var(--gold)}.dashboard-module__OQhdNG__badgeStreakSuffix{margin-left:auto}.dashboard-module__OQhdNG__badgeDay{border-top:1px solid var(--hair);margin-top:10px;padding-top:11px}.dashboard-module__OQhdNG__badgeDayHeading{font-family:var(--font-mono-system),monospace;font-size:var(--t-11);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.dashboard-module__OQhdNG__badgeDayRow{font-family:var(--font-mono-system),monospace;font-size:var(--t-12);color:var(--muted);font-variant-numeric:tabular-nums;gap:10px;display:flex}.dashboard-module__OQhdNG__badgeDayRow+.dashboard-module__OQhdNG__badgeDayRow{margin-top:7px}.dashboard-module__OQhdNG__badgeDayRow>:last-child{margin-left:auto}.dashboard-module__OQhdNG__badgeDayXp{color:var(--delta)}.dashboard-module__OQhdNG__badgeDayDamage{color:var(--danger)}.dashboard-module__OQhdNG__badgeDayNote{font-family:var(--font-mono-system),monospace;font-size:var(--t-11);color:var(--ink-2);margin-top:8px;line-height:1.45}.dashboard-module__OQhdNG__taskRow{border:1px solid var(--hair);background:var(--panel);border-bottom:none;padding:12px 14px}.dashboard-module__OQhdNG__taskList>.dashboard-module__OQhdNG__taskRow:last-child{border-bottom:1px solid var(--hair)}.dashboard-module__OQhdNG__taskRow.dashboard-module__OQhdNG__done{background:color-mix(in oklab,var(--night)55%,var(--panel))}.dashboard-module__OQhdNG__taskRow.dashboard-module__OQhdNG__done .dashboard-module__OQhdNG__taskName{color:var(--muted)}.dashboard-module__OQhdNG__taskRowGrid{grid-template-columns:30px minmax(0,1fr) 44px 96px 66px 78px 130px 74px 34px;align-items:center;column-gap:12px;display:grid}.dashboard-module__OQhdNG__taskRowEnter{animation:.18s ease-out dashboard-module__OQhdNG__taskRowEnter}@keyframes dashboard-module__OQhdNG__taskRowEnter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.dashboard-module__OQhdNG__taskIdx{font-family:var(--font-mono-system),monospace;font-size:var(--t-12);color:var(--muted);font-variant-numeric:tabular-nums}.dashboard-module__OQhdNG__taskName{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-body),sans-serif;color:var(--ink);font-weight:500;overflow:hidden}.dashboard-module__OQhdNG__taskTier{text-align:center;font-size:var(--t-12);color:var(--muted)}.dashboard-module__OQhdNG__taskXp{font-family:var(--font-mono-system),monospace;font-size:var(--t-12);text-align:right;font-variant-numeric:tabular-nums;color:var(--ink-2)}.dashboard-module__OQhdNG__taskState{font-family:var(--font-mono-system),monospace;font-size:var(--t-12);color:var(--sys)}.dashboard-module__OQhdNG__taskSchedule{font-family:var(--font-mono-system),monospace;font-size:var(--t-11);color:var(--ink-2)}.dashboard-module__OQhdNG__taskActionCell{justify-content:center;display:flex}.dashboard-module__OQhdNG__taskActionBtn{text-align:center;width:100%;min-width:118px}.dashboard-module__OQhdNG__weeklyLimitLabel{box-sizing:border-box;text-align:center;width:100%;min-width:118px;font-family:var(--font-mono-system),monospace;font-size:var(--t-12);color:var(--muted);padding:9px 8px 8px}.dashboard-module__OQhdNG__doneToggle{box-sizing:border-box;text-align:center;cursor:pointer;width:100%;min-width:118px;padding:9px 8px 8px}.dashboard-module__OQhdNG__doneToggle .dashboard-module__OQhdNG__undoLabel{display:none}.dashboard-module__OQhdNG__doneToggle:hover:not(:disabled){color:var(--muted)}.dashboard-module__OQhdNG__doneToggle:hover:not(:disabled) .dashboard-module__OQhdNG__doneLabel{display:none}.dashboard-module__OQhdNG__doneToggle:hover:not(:disabled) .dashboard-module__OQhdNG__undoLabel{display:inline}.dashboard-module__OQhdNG__doneToggle:disabled{cursor:default;opacity:.6}.dashboard-module__OQhdNG__rowError{font-size:var(--t-13);color:var(--danger);line-height:1.5}.dashboard-module__OQhdNG__addTaskError{border:1px solid var(--danger);background:color-mix(in oklab,var(--danger)12%,transparent);width:100%;font-size:var(--t-13);color:var(--danger);margin-top:14px;padding:10px 14px;line-height:1.5}.dashboard-module__OQhdNG__taskDeleteCell{justify-content:center;display:flex}.dashboard-module__OQhdNG__taskTools{display:contents}.dashboard-module__OQhdNG__deleteBtn{font-size:var(--t-13);border:1px solid var(--hair);color:var(--muted);background:0 0;justify-content:center;align-items:center;padding:4px 6px;line-height:1;display:inline-flex}.dashboard-module__OQhdNG__deleteBtn svg{width:15px;height:15px;display:block}.dashboard-module__OQhdNG__deleteBtn:hover,.dashboard-module__OQhdNG__taskDeleteCell .dashboard-module__OQhdNG__deleteBtn.dashboard-module__OQhdNG__deleteBtnOn{border-color:var(--danger);color:var(--danger)}.dashboard-module__OQhdNG__deleteConfirmLabel{font-family:var(--font-mono-system),monospace;font-size:var(--t-11);color:var(--danger)}.dashboard-module__OQhdNG__taskVis{box-sizing:border-box;text-align:center;width:100%;font-size:var(--t-11);border:1px solid var(--hair);color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;padding:4px 6px}.dashboard-module__OQhdNG__taskVis.dashboard-module__OQhdNG__on{color:var(--sys);border-color:color-mix(in oklab,var(--sys)40%,var(--hair))}.dashboard-module__OQhdNG__taskVis:hover{border-color:var(--tick);color:var(--ink-2)}.dashboard-module__OQhdNG__taskVis.dashboard-module__OQhdNG__on:hover{border-color:var(--sys);color:var(--sys)}.dashboard-module__OQhdNG__editBtn{font-family:var(--font-mono-system),monospace;font-size:var(--t-11);text-align:center;border:1px solid var(--hair);color:var(--ink-2);background:0 0;padding:4px 8px}.dashboard-module__OQhdNG__editBtn:hover{border-color:var(--sys);color:var(--sys)}.dashboard-module__OQhdNG__editBtnIcon{display:none}.dashboard-module__OQhdNG__goalLink{font-family:var(--font-mono-system),monospace;font-size:var(--t-12);color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0}.dashboard-module__OQhdNG__goalLink:hover{color:var(--sys)}.dashboard-module__OQhdNG__overPlanBtn{box-sizing:border-box;text-align:center;width:100%;min-width:118px;font-family:var(--font-mono-system),monospace;font-size:var(--t-12);border:1px solid var(--hair);color:var(--ink-2);cursor:pointer;background:0 0;padding:9px 8px 8px}.dashboard-module__OQhdNG__overPlanBtn:hover{border-color:var(--delta);color:var(--delta)}.dashboard-module__OQhdNG__overPlanNote{color:var(--delta)}.dashboard-module__OQhdNG__tierAdjustedNote{font-size:var(--t-13);color:var(--ink-2);line-height:1.5}.dashboard-module__OQhdNG__editPanel{border:1px solid var(--hair);background:var(--panel-2);flex-direction:column;gap:12px;width:100%;margin-top:12px;padding:14px;display:flex}.dashboard-module__OQhdNG__editHeading{font-family:var(--font-body),sans-serif;font-size:var(--t-11);letter-spacing:.16em;text-transform:uppercase;color:var(--sys)}.dashboard-module__OQhdNG__editTitleGroup{flex:1;min-width:220px}.dashboard-module__OQhdNG__editNote{font-size:var(--t-12);color:var(--muted);margin:0;line-height:1.5}.dashboard-module__OQhdNG__rowSub{margin-top:8px;padding-left:42px}.dashboard-module__OQhdNG__proofToggle{color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:none;padding:0}.dashboard-module__OQhdNG__proofToggle:hover{color:var(--sys)}.dashboard-module__OQhdNG__taskRowGrid>.dashboard-module__OQhdNG__proofToggle{grid-area:2/1/auto/-1;justify-self:start;margin-top:8px;padding-left:42px}.dashboard-module__OQhdNG__proofToggleShort{display:none}.dashboard-module__OQhdNG__proofLabelRow{align-items:center;gap:6px;display:flex}.dashboard-module__OQhdNG__proofArea{border:1px solid var(--hair);background:var(--panel-2);width:100%;color:var(--ink);font-size:var(--t-13);resize:vertical;margin-top:12px;padding:10px}.dashboard-module__OQhdNG__proofMetaRow{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.dashboard-module__OQhdNG__shareToggle{font-family:var(--font-mono-system),monospace;font-size:var(--t-12);color:var(--ink-2);align-items:center;gap:8px;display:flex}.dashboard-module__OQhdNG__proofCount{font-size:var(--t-11);color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto}.dashboard-module__OQhdNG__proofCountOk{color:var(--delta)}.dashboard-module__OQhdNG__gainLine{border-left:2px solid var(--delta);font-family:var(--font-mono-system),monospace;font-size:var(--t-13);color:var(--delta);padding-left:10px;transition:opacity .2s;animation:.24s ease-out dashboard-module__OQhdNG__gainLineIn}.dashboard-module__OQhdNG__gainPending{opacity:.62}@media (prefers-reduced-motion:reduce){.dashboard-module__OQhdNG__gainLine{transition:none}}.dashboard-module__OQhdNG__gainTag{color:var(--sys);letter-spacing:.08em}.dashboard-module__OQhdNG__gainBreakdown{color:var(--ink-2)}@keyframes dashboard-module__OQhdNG__gainLineIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.dashboard-module__OQhdNG__gainToday{border-left:2px solid var(--tick);font-family:var(--font-mono-system),monospace;font-size:var(--t-12);color:var(--ink-2);padding-left:11px;line-height:1.5}.dashboard-module__OQhdNG__gainTodayXp{color:var(--delta)}.dashboard-module__OQhdNG__gainTodayDamage{color:var(--danger)}.dashboard-module__OQhdNG__gainTodayReserve{color:var(--gold)}.dashboard-module__OQhdNG__gainTodaySession{transition:opacity .2s;animation:.24s ease-out dashboard-module__OQhdNG__gainLineIn}@media (prefers-reduced-motion:reduce){.dashboard-module__OQhdNG__gainTodaySession{transition:none;animation:none}}@media (max-width:720px){.dashboard-module__OQhdNG__section{margin-bottom:20px}.dashboard-module__OQhdNG__syslogRow{margin-bottom:16px;padding-right:52px}.dashboard-module__OQhdNG__taskList{flex-direction:column;gap:12px;display:flex}.dashboard-module__OQhdNG__taskRow{border-bottom:1px solid var(--hair);padding:14px 16px 12px}.dashboard-module__OQhdNG__taskRowGrid{flex-wrap:wrap;align-items:center;gap:0 8px;display:flex}.dashboard-module__OQhdNG__taskRowGrid>*{order:4}.dashboard-module__OQhdNG__taskRowGrid>.dashboard-module__OQhdNG__taskIdx{order:1}.dashboard-module__OQhdNG__taskRowGrid>:has(.dashboard-module__OQhdNG__taskTier){order:2}.dashboard-module__OQhdNG__taskRowGrid>.dashboard-module__OQhdNG__taskSchedule{order:3}.dashboard-module__OQhdNG__taskRowGrid>:has(.dashboard-module__OQhdNG__taskVis){order:4;margin-left:auto}.dashboard-module__OQhdNG__taskRowGrid .dashboard-module__OQhdNG__taskIdx,.dashboard-module__OQhdNG__taskRowGrid .dashboard-module__OQhdNG__taskTier,.dashboard-module__OQhdNG__taskRowGrid .dashboard-module__OQhdNG__taskSchedule{font-size:var(--t-11);color:var(--muted);line-height:1.4}.dashboard-module__OQhdNG__taskRowGrid .dashboard-module__OQhdNG__taskTier:before,.dashboard-module__OQhdNG__taskRowGrid .dashboard-module__OQhdNG__taskSchedule:before{content:"·";margin-right:8px}.dashboard-module__OQhdNG__taskRowGrid:before{content:"";flex-basis:100%;order:5;height:0}.dashboard-module__OQhdNG__taskRowGrid>.dashboard-module__OQhdNG__taskName{white-space:normal;text-overflow:clip;min-width:0;font-family:var(--font-body),sans-serif;font-weight:500;font-size:var(--t-16);flex:1 1 0;order:6;align-self:baseline;margin-top:8px;line-height:1.25;overflow:visible}.dashboard-module__OQhdNG__taskRowGrid>:has(.dashboard-module__OQhdNG__taskXp){order:7;align-self:baseline;margin-top:8px}.dashboard-module__OQhdNG__taskRowGrid .dashboard-module__OQhdNG__taskXp{font-size:var(--t-13);white-space:nowrap;line-height:1.4}.dashboard-module__OQhdNG__taskRowGrid:after{content:"";flex-basis:100%;order:8;height:0}.dashboard-module__OQhdNG__taskRowGrid>.dashboard-module__OQhdNG__taskActionCell{flex:1 1 0;order:9;min-width:0;margin-top:12px}.dashboard-module__OQhdNG__taskActionCell>*{flex:auto;min-width:0}.dashboard-module__OQhdNG__taskRowGrid>.dashboard-module__OQhdNG__taskTools{flex-shrink:0;order:10;align-items:center;gap:8px;margin-top:12px;margin-left:0;display:flex}.dashboard-module__OQhdNG__taskVis{width:auto}.dashboard-module__OQhdNG__taskTools .dashboard-module__OQhdNG__editBtn,.dashboard-module__OQhdNG__taskTools .dashboard-module__OQhdNG__deleteBtn{border:1px solid var(--hair);box-sizing:border-box;width:44px;height:44px;color:var(--muted);justify-content:center;align-items:center;padding:0;display:inline-flex}.dashboard-module__OQhdNG__taskTools .dashboard-module__OQhdNG__editBtn:hover{border-color:var(--sys);color:var(--sys)}.dashboard-module__OQhdNG__taskTools .dashboard-module__OQhdNG__deleteBtn:hover{border-color:var(--danger);color:var(--danger)}.dashboard-module__OQhdNG__taskTools .dashboard-module__OQhdNG__editBtn svg,.dashboard-module__OQhdNG__taskTools .dashboard-module__OQhdNG__deleteBtn svg{width:17px;height:17px;display:block}.dashboard-module__OQhdNG__taskTools .dashboard-module__OQhdNG__editBtnLabel{display:none}.dashboard-module__OQhdNG__taskTools .dashboard-module__OQhdNG__editBtnIcon{display:block}.dashboard-module__OQhdNG__taskRowGrid .dashboard-module__OQhdNG__taskTier{padding-top:0}.dashboard-module__OQhdNG__taskRowGrid .dashboard-module__OQhdNG__taskVis{line-height:1.4;top:0}.dashboard-module__OQhdNG__taskActionBtn,.dashboard-module__OQhdNG__weeklyLimitLabel,.dashboard-module__OQhdNG__doneToggle,.dashboard-module__OQhdNG__taskActionCell .dashboard-module__OQhdNG__editBtn{box-sizing:border-box;justify-content:center;align-items:center;width:100%;min-width:0;min-height:44px;display:inline-flex}.dashboard-module__OQhdNG__rowSub{border-top:1px solid var(--hair);margin-top:12px;padding-top:12px;padding-left:0}.dashboard-module__OQhdNG__taskRowGrid>.dashboard-module__OQhdNG__proofToggle{border-top:1px solid var(--hair);flex-basis:100%;order:11;width:100%;margin-top:12px;padding:12px 0 0}.dashboard-module__OQhdNG__proofPanel{border-top:none;margin-top:8px;padding-top:0}.dashboard-module__OQhdNG__badge{padding:14px}.dashboard-module__OQhdNG__badgeCap{display:none}.dashboard-module__OQhdNG__contractHeader{flex-wrap:wrap;gap:6px 8px}.dashboard-module__OQhdNG__contractHeader h2{flex-shrink:0}.dashboard-module__OQhdNG__contractHeader .mono{font-size:var(--t-11);letter-spacing:-.02em}.dashboard-module__OQhdNG__contractHeader .mono:first-of-type{flex-basis:100%;order:3;min-width:0}.dashboard-module__OQhdNG__contractHeader .mono:last-child{white-space:nowrap;color:var(--ink-2);flex-shrink:0}}.dashboard-module__OQhdNG__gate{border:1px solid var(--hair);background:var(--panel);padding:20px 22px;position:relative}.dashboard-module__OQhdNG__gateLayout{align-items:stretch;gap:20px;display:flex}.dashboard-module__OQhdNG__gateBody{flex:1;min-width:0}.dashboard-module__OQhdNG__bossPortraitBtn{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;flex-shrink:0;align-self:stretch;padding:0;display:block}.dashboard-module__OQhdNG__bossPortrait{border:1px solid var(--hair);width:132px;height:100%;position:relative;overflow:hidden}.dashboard-module__OQhdNG__bossPortraitImg{object-fit:cover;width:100%;height:100%;transition:filter .3s ease-out;display:block}.dashboard-module__OQhdNG__bossPortraitImg.dashboard-module__OQhdNG__defeated{filter:grayscale()brightness(.55)}.dashboard-module__OQhdNG__bossPortraitFade{background:linear-gradient(to bottom,transparent,var(--panel)92%);pointer-events:none;height:55%;position:absolute;inset:auto 0 0}.dashboard-module__OQhdNG__bossPortraitStamp{background:color-mix(in oklab,var(--night)70%,transparent);border:1px solid var(--danger);font-family:var(--font-mono-system),monospace;font-size:var(--t-12);letter-spacing:.2em;color:var(--danger);white-space:nowrap;pointer-events:none;padding:4px 14px;font-weight:400;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-18deg)}@media (max-width:600px){.dashboard-module__OQhdNG__bossPortrait{width:96px}}.dashboard-module__OQhdNG__gateLabel{align-items:center;gap:6px;display:flex}.dashboard-module__OQhdNG__gateDays{color:var(--danger)}.dashboard-module__OQhdNG__gateDays:before{content:"·";color:var(--muted);margin-right:6px}.dashboard-module__OQhdNG__gate h3{font-family:var(--font-display),sans-serif;font-weight:500;font-size:var(--t-20);letter-spacing:.03em;color:var(--ink);margin:0 0 12px}.dashboard-module__OQhdNG__hpLine{align-items:baseline;gap:12px;margin-top:8px;display:flex}.dashboard-module__OQhdNG__hpTrack{background:var(--panel-2);flex:1;height:6px}.dashboard-module__OQhdNG__hpFill{background:var(--danger);transform-origin:0;width:100%;height:100%;display:block}.dashboard-module__OQhdNG__hpValue{font-family:var(--font-mono-system),monospace;font-size:var(--t-12);color:var(--muted);white-space:nowrap}.dashboard-module__OQhdNG__gateStory{margin:4px 0 6px}.dashboard-module__OQhdNG__gateRow2{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.dashboard-module__OQhdNG__gateNote{font-size:var(--t-13);color:var(--muted)}.dashboard-module__OQhdNG__gateFact{margin-bottom:10px}@media (max-width:720px){.dashboard-module__OQhdNG__gate{padding:16px}.dashboard-module__OQhdNG__gateLayout{grid-template-rows:auto auto 1fr;grid-template-columns:76px minmax(0,1fr);align-items:start;gap:0 14px;display:grid}.dashboard-module__OQhdNG__gateBody{display:contents}.dashboard-module__OQhdNG__gateLayout:not(:has(.dashboard-module__OQhdNG__bossPortraitBtn)){display:block}.dashboard-module__OQhdNG__gateLayout:not(:has(.dashboard-module__OQhdNG__bossPortraitBtn)) .dashboard-module__OQhdNG__gateBody{display:block}.dashboard-module__OQhdNG__bossPortraitBtn{grid-area:1/1/span 3;align-self:start}.dashboard-module__OQhdNG__bossPortrait{width:76px;height:114px}.dashboard-module__OQhdNG__gateBody>*{order:4;grid-column:1/-1}.dashboard-module__OQhdNG__gateBody>.t-label:first-child{order:1;grid-column:2}.dashboard-module__OQhdNG__gate h3{order:2;grid-column:2;margin:6px 0 0}.dashboard-module__OQhdNG__gateBody>.dashboard-module__OQhdNG__hpLine{flex-wrap:wrap;order:3;grid-column:2;gap:0;margin-top:12px;display:flex}.dashboard-module__OQhdNG__hpValue{text-align:right;width:100%;font-size:var(--t-11);color:var(--ink-2);order:1}.dashboard-module__OQhdNG__hpTrack{flex:none;order:2;width:100%;margin-top:6px}.dashboard-module__OQhdNG__gateBody>.dashboard-module__OQhdNG__gateFact{border-top:1px solid var(--hair);font-size:var(--t-11);gap:8px;margin-top:12px;margin-bottom:0;padding-top:12px;line-height:1.45;display:flex}.dashboard-module__OQhdNG__gateFact~.dashboard-module__OQhdNG__gateFact{border-top:none;margin-top:8px;padding-top:0}.dashboard-module__OQhdNG__gateBody>.dashboard-module__OQhdNG__gateRow2{margin-top:8px;display:block}.dashboard-module__OQhdNG__gateRow2 .dashboard-module__OQhdNG__gateNote{font-family:var(--font-mono-system),monospace;font-size:var(--t-11);gap:8px;line-height:1.45;display:flex}.dashboard-module__OQhdNG__gateFact:before,.dashboard-module__OQhdNG__gateRow2 .dashboard-module__OQhdNG__gateNote:before{content:"▸";color:var(--tick);flex-shrink:0}}.dashboard-module__OQhdNG__lbSide{flex-direction:column;gap:12px;display:flex}.dashboard-module__OQhdNG__lbLabel{font-family:var(--font-body),sans-serif;font-weight:500;font-size:var(--t-11);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;display:flex}.dashboard-module__OQhdNG__lbDays{color:var(--danger);white-space:nowrap}.dashboard-module__OQhdNG__lbName{font-family:var(--font-display),sans-serif;font-weight:300;font-size:var(--t-26);color:var(--ink);line-height:1.1}.dashboard-module__OQhdNG__lbSide p{margin:0}.dashboard-module__OQhdNG__lbHp{align-items:baseline;gap:10px;display:flex}.dashboard-module__OQhdNG__lbHpValue{font-family:var(--font-display),sans-serif;font-weight:300;font-size:var(--t-26);color:var(--ink);line-height:1}.dashboard-module__OQhdNG__lbHpMax{font-size:var(--t-12);color:var(--muted)}.dashboard-module__OQhdNG__lbSide .dashboard-module__OQhdNG__hpTrack{flex:none;width:100%;height:6px}.dashboard-module__OQhdNG__lbFacts{flex-direction:column;gap:6px;display:flex}.dashboard-module__OQhdNG__lbFact{font-family:var(--font-mono-system),monospace;font-size:var(--t-12);color:var(--muted);gap:8px;line-height:1.5;display:flex}.dashboard-module__OQhdNG__lbFact:before{content:"▸";color:var(--tick);flex-shrink:0}.dashboard-module__OQhdNG__lbFactLead{color:var(--ink-2)}.dashboard-module__OQhdNG__lbFactLead:before{color:var(--delta)}.dashboard-module__OQhdNG__bossPortraitZoom,.dashboard-module__OQhdNG__weekLine,.dashboard-module__OQhdNG__weekSegments,.dashboard-module__OQhdNG__contractStatusShort{display:none}@media (min-width:1024px){.dashboard-module__OQhdNG__grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:28px;display:grid}.dashboard-module__OQhdNG__col{grid-area:1/1;min-width:0}.dashboard-module__OQhdNG__rail{flex-direction:column;grid-area:1/2;align-self:start;gap:16px;display:flex;position:sticky;top:0}.dashboard-module__OQhdNG__syslogPlan{display:none}.dashboard-module__OQhdNG__rail .dashboard-module__OQhdNG__badge{margin-bottom:0;padding:16px 18px}.dashboard-module__OQhdNG__rail .dashboard-module__OQhdNG__badgeAvatarImg,.dashboard-module__OQhdNG__rail .dashboard-module__OQhdNG__badgeAvatarEmpty{width:64px;height:80px}.dashboard-module__OQhdNG__rail .dashboard-module__OQhdNG__badgeTop{gap:14px}.dashboard-module__OQhdNG__rail .dashboard-module__OQhdNG__badgeXp{margin-top:16px}.dashboard-module__OQhdNG__rail .dashboard-module__OQhdNG__section{margin-bottom:0}.dashboard-module__OQhdNG__rail .sec-header{display:none}.dashboard-module__OQhdNG__rail .dashboard-module__OQhdNG__gate{padding:16px 20px 18px}.dashboard-module__OQhdNG__rail .dashboard-module__OQhdNG__gateLayout{grid-template-rows:auto auto auto 1fr;grid-template-columns:84px minmax(0,1fr);align-items:start;gap:0 14px;display:grid}.dashboard-module__OQhdNG__rail .dashboard-module__OQhdNG__gateBody{display:contents}.dashboard-module__OQhdNG__rail .dashboard-module__OQhdNG__gateLayout:not(:has(.dashboard-module__OQhdNG__bossPortraitBtn)){display:block}.dashboard-module__OQhdNG__rail .dashboard-module__OQhdNG__gateLayout:not(:has(.dashboard-module__OQhdNG__bossPortraitBtn)) .dashboard-module__OQhdNG__gateBody{display:block}.dashboard-module__OQhdNG__rail .dashboard-module__OQhdNG__bossPortraitBtn{grid-area:2/1/span 3;align-self:start}.dashboard-module__OQhdNG__rail .dashboard-module__OQhdNG__bossPortrait{width:84px;height:126px}.dashboard-module__OQhdNG__rail .dashboard-module__OQhdNG__bossPortraitBtn:hover .dashboard-module__OQhdNG__bossPortrait{border-color:var(--sys)}.dashboard-module__OQhdNG__rail .dashboard-module__OQhdNG__bossPortraitZoom{background:color-mix(in oklab,var(--night)70%,transparent);color:var(--muted);padding:2px;display:flex;position:absolute;bottom:4px;right:4px}.dashboard-module__OQhdNG__rail .dashboard-module__OQhdNG__bossPortraitBtn:hover .dashboard-module__OQhdNG__bossPortraitZoom{color:var(--sys)}.dashboard-module__OQhdNG__rail .dashboard-module__OQhdNG__gateBody>*{order:4;grid-column:1/-1}.dashboard-module__OQhdNG__rail .dashboard-module__OQhdNG__gateBody>.t-label:first-child{letter-spacing:.16em;order:1;grid-column:1/-1;margin-bottom:12px}.dashboard-module__OQhdNG__rail .dashboard-module__OQhdNG__gateDays{margin-left:auto}.dashboard-module__OQhdNG__rail .dashboard-module__OQhdNG__gateDays:before{content:none}.dashboard-module__OQhdNG__rail .dashboard-module__OQhdNG__gateLabel>span:last-child{display:none}.dashboard-module__OQhdNG__rail .dashboard-module__OQhdNG__gate h3{font-size:var(--t-16);order:2;grid-column:2;margin:0}.dashboard-module__OQhdNG__rail .dashboard-module__OQhdNG__gateBody>.dashboard-module__OQhdNG__hpLine{flex-wrap:wrap;order:3;grid-column:2;gap:0;margin-top:10px;display:flex}.dashboard-module__OQhdNG__rail .dashboard-module__OQhdNG__hpValue{text-align:left;width:100%;font-size:var(--t-11);order:1}.dashboard-module__OQhdNG__rail .dashboard-module__OQhdNG__hpCur{font-family:var(--font-display),sans-serif;font-weight:300;font-size:var(--t-26);color:var(--ink);margin-right:4px;line-height:1}.dashboard-module__OQhdNG__rail .dashboard-module__OQhdNG__hpTrack{flex:none;order:2;width:100%;height:5px;margin-top:8px}.dashboard-module__OQhdNG__rail .dashboard-module__OQhdNG__gateStory{font-size:var(--t-13);margin:12px 0 0;line-height:1.5}.dashboard-module__OQhdNG__rail .dashboard-module__OQhdNG__gateBody>.dashboard-module__OQhdNG__gateFact{font-size:var(--t-11);gap:8px;margin:10px 0 0;line-height:1.45;display:flex}.dashboard-module__OQhdNG__rail .dashboard-module__OQhdNG__gateBody>.dashboard-module__OQhdNG__gateFact:before{content:"▸";color:var(--delta);flex-shrink:0}.dashboard-module__OQhdNG__rail .dashboard-module__OQhdNG__gateBody>.dashboard-module__OQhdNG__gateStake,.dashboard-module__OQhdNG__rail .dashboard-module__OQhdNG__gateBody>.dashboard-module__OQhdNG__gateRow2,.dashboard-module__OQhdNG__weekOrientation{display:none}.dashboard-module__OQhdNG__weekSegments{order:2;align-self:center;gap:3px;display:flex}.dashboard-module__OQhdNG__weekSegment{background:var(--panel-2);width:22px;height:4px;transition:background-color .2s ease-out}.dashboard-module__OQhdNG__weekSegmentDone{background:var(--sys)}.dashboard-module__OQhdNG__contractHeader .mono:last-child{color:var(--ink)}.dashboard-module__OQhdNG__contractStatusFull{display:none}.dashboard-module__OQhdNG__contractStatusShort{display:inline}.dashboard-module__OQhdNG__weekLine{align-items:center;gap:12px;margin:-4px 0 14px;display:flex}.dashboard-module__OQhdNG__weekDay{font-family:var(--font-body),sans-serif;font-weight:500;font-size:var(--t-11);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap}.dashboard-module__OQhdNG__weekRuler{flex-shrink:0;gap:2px;display:flex}.dashboard-module__OQhdNG__weekTick{background:var(--panel-2);width:16px;height:6px}.dashboard-module__OQhdNG__weekTickNow{background:var(--sys)}.dashboard-module__OQhdNG__weekDivider{background:var(--hair);flex-shrink:0;width:1px;height:11px}.dashboard-module__OQhdNG__weekLine .mono{font-size:var(--t-11);color:var(--muted);white-space:nowrap}.dashboard-module__OQhdNG__col .dashboard-module__OQhdNG__section{margin-bottom:8px}.dashboard-module__OQhdNG__taskList{flex-direction:column;gap:8px;display:flex}.dashboard-module__OQhdNG__taskRow{border:1px solid var(--hair);padding:14px 18px}.dashboard-module__OQhdNG__taskList>.dashboard-module__OQhdNG__taskRow:hover{border-color:var(--tick)}.dashboard-module__OQhdNG__taskRowGrid{grid-template-rows:auto auto;grid-template-columns:32px auto auto auto minmax(0,1fr) auto 150px 40px 40px;gap:5px 10px}.dashboard-module__OQhdNG__taskRowGrid>.dashboard-module__OQhdNG__taskIdx{grid-area:1/1/span 2}.dashboard-module__OQhdNG__taskRowGrid>.dashboard-module__OQhdNG__taskName{font-size:var(--t-14);grid-area:1/2/auto/6}.dashboard-module__OQhdNG__taskRowGrid>:has(.dashboard-module__OQhdNG__taskTier){grid-area:2/2}.dashboard-module__OQhdNG__taskRowGrid>.dashboard-module__OQhdNG__taskSchedule{grid-area:2/3}.dashboard-module__OQhdNG__taskRowGrid>:has(.dashboard-module__OQhdNG__taskXp){grid-area:2/4}.dashboard-module__OQhdNG__taskRowGrid>:has(.dashboard-module__OQhdNG__taskVis){grid-area:2/5;justify-self:start}.dashboard-module__OQhdNG__taskRowGrid>.dashboard-module__OQhdNG__proofToggle{font-size:var(--t-12);white-space:nowrap;border-top:none;grid-area:1/6/span 2;justify-self:end;margin:0 0 0 8px;padding:0}.dashboard-module__OQhdNG__proofToggleFull{display:none}.dashboard-module__OQhdNG__proofToggleShort{display:inline}.dashboard-module__OQhdNG__taskRowGrid>.dashboard-module__OQhdNG__taskActionCell{grid-area:1/7/span 2;margin-left:8px}.dashboard-module__OQhdNG__taskTools .dashboard-module__OQhdNG__editBtn{grid-area:1/8/span 2}.dashboard-module__OQhdNG__taskTools .dashboard-module__OQhdNG__taskDeleteCell{grid-area:1/9/span 2;align-items:center}.dashboard-module__OQhdNG__taskRowGrid .dashboard-module__OQhdNG__taskTier,.dashboard-module__OQhdNG__taskRowGrid .dashboard-module__OQhdNG__taskSchedule,.dashboard-module__OQhdNG__taskRowGrid .dashboard-module__OQhdNG__taskXp{font-size:var(--t-11);text-align:left;line-height:1.4}.dashboard-module__OQhdNG__taskRowGrid .dashboard-module__OQhdNG__taskTier{padding-top:0}.dashboard-module__OQhdNG__taskRowGrid>:has(.dashboard-module__OQhdNG__taskVis){font-family:var(--font-mono-system),monospace;font-size:var(--t-11);color:var(--muted)}.dashboard-module__OQhdNG__taskRowGrid .dashboard-module__OQhdNG__taskSchedule:before,.dashboard-module__OQhdNG__taskRowGrid .dashboard-module__OQhdNG__taskXp:before{content:"·";color:var(--muted);margin-right:8px}.dashboard-module__OQhdNG__taskRowGrid>:has(.dashboard-module__OQhdNG__taskVis):before{content:"·";color:var(--muted);margin-right:8px}.dashboard-module__OQhdNG__taskRowGrid .dashboard-module__OQhdNG__taskVis{border-color:#0000;width:auto;padding:0;line-height:1.4;top:0}.dashboard-module__OQhdNG__taskRowGrid .dashboard-module__OQhdNG__taskVis:hover{border-color:var(--hair)}.dashboard-module__OQhdNG__taskActionBtn,.dashboard-module__OQhdNG__weeklyLimitLabel,.dashboard-module__OQhdNG__doneToggle,.dashboard-module__OQhdNG__taskActionCell .dashboard-module__OQhdNG__editBtn{box-sizing:border-box;justify-content:center;align-items:center;width:100%;min-width:0;min-height:40px;display:inline-flex}.dashboard-module__OQhdNG__taskTools .dashboard-module__OQhdNG__editBtn,.dashboard-module__OQhdNG__taskTools .dashboard-module__OQhdNG__deleteBtn{border:1px solid var(--hair);box-sizing:border-box;width:40px;height:40px;color:var(--muted);justify-content:center;align-items:center;padding:0;display:inline-flex}.dashboard-module__OQhdNG__taskTools .dashboard-module__OQhdNG__editBtn svg,.dashboard-module__OQhdNG__taskTools .dashboard-module__OQhdNG__deleteBtn svg{width:16px;height:16px;display:block}.dashboard-module__OQhdNG__taskTools .dashboard-module__OQhdNG__editBtnLabel{display:none}.dashboard-module__OQhdNG__taskTools .dashboard-module__OQhdNG__editBtnIcon{display:block}.dashboard-module__OQhdNG__proofPanel{border-top:1px solid var(--hair);max-width:660px;margin:12px 0 0 42px;padding:12px 0 0}.dashboard-module__OQhdNG__proofPanel .dashboard-module__OQhdNG__proofLabelRow{display:none}.dashboard-module__OQhdNG__proofPanel .dashboard-module__OQhdNG__proofArea{margin-top:0}.dashboard-module__OQhdNG__editPanel{width:auto;max-width:660px;margin:12px 0 0 42px;padding:14px 16px}section.dashboard-module__OQhdNG__addTaskPanel{border:1px dashed color-mix(in oklab,var(--tick)50%,var(--hair));background:0 0;padding:16px 18px}.dashboard-module__OQhdNG__addTaskPanel .dashboard-module__OQhdNG__addTaskToggle{gap:14px}.dashboard-module__OQhdNG__addTaskPanel .dashboard-module__OQhdNG__addTaskToggleIcon{font-size:var(--t-14);color:var(--sys)}.dashboard-module__OQhdNG__addTaskPanel .dashboard-module__OQhdNG__addTaskHeadingLabel{font-family:var(--font-display),sans-serif;font-weight:500;font-size:var(--t-13);letter-spacing:.14em;color:var(--ink);white-space:nowrap}.dashboard-module__OQhdNG__addTaskPanel .dashboard-module__OQhdNG__addTaskLimitHint{font-size:var(--t-12)}.dashboard-module__OQhdNG__contractHeader h2{font-size:var(--t-14)}.dashboard-module__OQhdNG__deleteConfirmRow{border:1px solid color-mix(in oklab,var(--danger)55%,transparent);background:color-mix(in oklab,var(--danger)10%,transparent);align-items:center;gap:14px;max-width:660px;margin-left:42px;padding:10px 14px;display:flex}.dashboard-module__OQhdNG__deleteConfirmRow .dashboard-module__OQhdNG__deleteConfirmLabel{font-size:var(--t-13);color:var(--ink);flex:1}}.dashboard-module__OQhdNG__weekBudgetLine{color:var(--muted);align-items:center;gap:6px;margin:-4px 0 14px;display:flex}.dashboard-module__OQhdNG__emptyContract{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:20px;display:flex}.dashboard-module__OQhdNG__emptyContract p{margin:0}.dashboard-module__OQhdNG__gateEmpty{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.dashboard-module__OQhdNG__gateEmpty h3,.dashboard-module__OQhdNG__gateEmpty p{margin:0}.dashboard-module__OQhdNG__addTaskPanel{margin-bottom:34px;padding:20px;scroll-margin-top:16px}.dashboard-module__OQhdNG__addTaskToggle{width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:0;display:flex}.dashboard-module__OQhdNG__addTaskToggle:hover .dashboard-module__OQhdNG__addTaskToggleIcon{color:var(--sys)}.dashboard-module__OQhdNG__addTaskToggleIcon{font-size:var(--t-13);color:var(--muted);flex-shrink:0}.dashboard-module__OQhdNG__addTaskLimitHint{font-size:var(--t-11);color:var(--muted);flex-shrink:0;margin-left:auto}.dashboard-module__OQhdNG__addTaskBody{margin-top:16px}.dashboard-module__OQhdNG__budgetBlock{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.dashboard-module__OQhdNG__budgetValue{color:var(--ink)}.dashboard-module__OQhdNG__budgetLeft{color:var(--muted)}.dashboard-module__OQhdNG__budgetTrack{background:var(--panel-2);flex-basis:100%;height:3px}.dashboard-module__OQhdNG__budgetFill{background:var(--sys);transform-origin:0;width:100%;height:100%;transition:transform .24s ease-out;display:block}@media (prefers-reduced-motion:reduce){.dashboard-module__OQhdNG__budgetFill{transition:none}}.dashboard-module__OQhdNG__presetCost{color:var(--muted);white-space:nowrap}.dashboard-module__OQhdNG__presetCostFull{color:var(--gold)}.dashboard-module__OQhdNG__repeatToggle{min-height:36px;font-family:var(--font-mono-system),monospace;font-size:var(--t-13);color:var(--ink-2);cursor:pointer;align-items:center;gap:8px;display:inline-flex}.dashboard-module__OQhdNG__costRow{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.dashboard-module__OQhdNG__customCost{color:var(--ink)}.dashboard-module__OQhdNG__customCostFull{color:var(--gold)}.dashboard-module__OQhdNG__budgetNotice{border-left:2px solid var(--gold);background:var(--panel-2);font-size:var(--t-13);color:var(--ink-2);margin:0;padding:10px 12px;line-height:1.5}.dashboard-module__OQhdNG__addTaskBodyEnter{animation:.18s ease-out dashboard-module__OQhdNG__addTaskBodyIn}@keyframes dashboard-module__OQhdNG__addTaskBodyIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.dashboard-module__OQhdNG__tabs{background:var(--hair);border:1px solid var(--hair);gap:1px;width:fit-content;margin-bottom:20px;display:flex}.dashboard-module__OQhdNG__tab{font-family:var(--font-display),sans-serif;font-weight:500;font-size:var(--t-12);letter-spacing:.14em;text-transform:uppercase;background:var(--panel);color:var(--ink-2);padding:9px 18px 8px}.dashboard-module__OQhdNG__tab.dashboard-module__OQhdNG__active{background:var(--sys);color:var(--sys-ink)}.dashboard-module__OQhdNG__chipRow{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.dashboard-module__OQhdNG__chip{font-family:var(--font-mono-system),monospace;font-size:var(--t-12);border:1px solid var(--hair);color:var(--muted);background:0 0;padding:5px 12px}.dashboard-module__OQhdNG__chip.dashboard-module__OQhdNG__active{border-color:var(--sys);color:var(--ink);background:color-mix(in oklab,var(--sys)12%,transparent)}.dashboard-module__OQhdNG__subchip{font-size:var(--t-12);text-transform:capitalize;padding:4px 10px}.dashboard-module__OQhdNG__presetList{flex-direction:column;display:flex}.dashboard-module__OQhdNG__presetRow{border-bottom:1px solid var(--hair);grid-template-columns:44px minmax(0,1fr) 96px 64px 100px 150px;align-items:center;column-gap:12px;padding:10px 0;display:grid}.dashboard-module__OQhdNG__presetRow:last-child{border-bottom:none}.dashboard-module__OQhdNG__presetTier{text-align:center;font-size:var(--t-12);color:var(--muted)}.dashboard-module__OQhdNG__presetTitle{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-body),sans-serif;font-size:var(--t-14);color:var(--ink);overflow:hidden}.dashboard-module__OQhdNG__presetSchedule{font-family:var(--font-mono-system),monospace;font-size:var(--t-11);color:var(--muted)}.dashboard-module__OQhdNG__officialBadge{font-family:var(--font-mono-system),monospace;font-size:var(--t-12);color:var(--gold);border:1px solid color-mix(in oklab,var(--gold)40%,transparent);margin-left:8px;padding:1px 5px}.dashboard-module__OQhdNG__presetAction{justify-content:center;display:flex}.dashboard-module__OQhdNG__presetActionBtn{text-align:center;width:100%}.dashboard-module__OQhdNG__presetActionLabel{text-align:center;width:100%;font-family:var(--font-mono-system),monospace;font-size:var(--t-12);color:var(--muted);border:1px solid #0000;padding:9px 20px 8px}.dashboard-module__OQhdNG__field{border:1px solid var(--hair);background:var(--panel-2);color:var(--ink);font-size:var(--t-14);padding:10px}.dashboard-module__OQhdNG__selectLabel{font-family:var(--font-mono-system),monospace;font-size:var(--t-12);color:var(--ink-2);align-items:center;gap:6px;display:inline-flex}.dashboard-module__OQhdNG__fieldRow{flex-wrap:wrap;align-items:flex-end;gap:18px;display:flex}.dashboard-module__OQhdNG__fieldGroup{flex-direction:column;gap:6px;display:flex}.dashboard-module__OQhdNG__fieldLabel{font-family:var(--font-mono-system),monospace;font-size:var(--t-11);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;display:inline-flex}.dashboard-module__OQhdNG__select{appearance:none;border:1px solid var(--hair);background-color:var(--panel-2);color:var(--ink);font-size:var(--t-13);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%238a93a3' stroke-width='1.4' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding:8px 30px 8px 10px}.dashboard-module__OQhdNG__select:hover{border-color:var(--tick)}.dashboard-module__OQhdNG__select:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.dashboard-module__OQhdNG__countInput{appearance:textfield;border:1px solid var(--hair);background-color:var(--panel-2);width:44px;color:var(--ink);font-size:var(--t-13);text-align:center;padding:8px 10px}.dashboard-module__OQhdNG__countInput:hover{border-color:var(--tick)}.dashboard-module__OQhdNG__countInput:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.dashboard-module__OQhdNG__countInput::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.dashboard-module__OQhdNG__countInput::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}@media (max-width:720px){.dashboard-module__OQhdNG__presetRow{flex-wrap:wrap;align-items:center;gap:4px 8px;padding:12px 0;display:flex}.dashboard-module__OQhdNG__presetRow>:has(.dashboard-module__OQhdNG__presetTier){order:1}.dashboard-module__OQhdNG__presetTitle{white-space:normal;flex:auto;order:2}.dashboard-module__OQhdNG__presetSchedule{flex-basis:100%;order:3}.dashboard-module__OQhdNG__presetRow>:has(.dashboard-module__OQhdNG__presetCost){order:4}.dashboard-module__OQhdNG__presetRow>.dashboard-module__OQhdNG__taskXp{order:5;margin-left:auto}.dashboard-module__OQhdNG__presetAction{flex-basis:100%;order:6;margin-top:8px}.dashboard-module__OQhdNG__presetActionBtn,.dashboard-module__OQhdNG__presetActionLabel,.dashboard-module__OQhdNG__overPlanBtn{min-height:44px}}.dashboard-module__OQhdNG__habitRailSlot{display:none}.dashboard-module__OQhdNG__habitMobileSlot{margin-bottom:20px}.dashboard-module__OQhdNG__habitPanel{padding:14px 18px 16px}.dashboard-module__OQhdNG__habitHead{align-items:baseline;gap:10px;display:flex}.dashboard-module__OQhdNG__habitTag{font-size:var(--t-11);letter-spacing:.14em;color:var(--sys)}.dashboard-module__OQhdNG__habitTitle{font-family:var(--font-display),sans-serif;font-weight:500;font-size:var(--t-13);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);margin:0}.dashboard-module__OQhdNG__habitBody{text-wrap:pretty;margin:10px 0 0}.dashboard-module__OQhdNG__habitName{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:100%;color:var(--ink);display:inline-block;overflow:hidden}.dashboard-module__OQhdNG__habitQuestion{font-family:var(--font-body),system-ui,sans-serif;font-size:var(--t-14);color:var(--ink);margin:8px 0 0;line-height:1.55}.dashboard-module__OQhdNG__habitCountRow{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.dashboard-module__OQhdNG__habitCountLabel{font-family:var(--font-mono-system),monospace;font-size:var(--t-12);color:var(--muted);align-items:center;gap:8px;display:inline-flex}.dashboard-module__OQhdNG__habitCountInput{min-height:44px}.dashboard-module__OQhdNG__habitCost{color:var(--ink)}.dashboard-module__OQhdNG__habitActions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.dashboard-module__OQhdNG__habitActionsQuiet{margin-top:8px}.dashboard-module__OQhdNG__habitActions>button,.dashboard-module__OQhdNG__habitActionsQuiet>button{justify-content:center;align-items:center;min-height:44px;display:inline-flex}.dashboard-module__OQhdNG__habitActionsQuiet>button{color:var(--muted)}.dashboard-module__OQhdNG__habitActionsQuiet>button:hover{color:var(--ink-2)}.dashboard-module__OQhdNG__habitNote{border-left:2px solid var(--tick);background:var(--panel-2);color:var(--muted);margin:0;padding:10px 12px}@media (min-width:1024px){.dashboard-module__OQhdNG__habitRailSlot{display:block}.dashboard-module__OQhdNG__habitMobileSlot{display:none}.dashboard-module__OQhdNG__habitRailSlot .dashboard-module__OQhdNG__habitPanel{padding:14px 16px 16px}}
.JournalOverlay-module__VsDJua__backdrop{z-index:10010;background:color-mix(in oklab,var(--night)92%,transparent);justify-content:center;align-items:center;padding:24px;transition:opacity .15s ease-out;display:flex;position:fixed;inset:0}.JournalOverlay-module__VsDJua__panel{background:var(--panel);border:1px solid var(--hair);width:1080px;max-width:100%;max-height:100%;box-shadow:0 24px 64px color-mix(in oklab,var(--night)55%,transparent);padding:22px 24px;overflow-y:auto}.JournalOverlay-module__VsDJua__head{align-items:center;gap:14px;margin-bottom:22px;display:flex}.JournalOverlay-module__VsDJua__headTitle{font-family:var(--font-body),sans-serif;font-weight:500;font-size:var(--t-16);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);margin:0}.JournalOverlay-module__VsDJua__headCaption{font-family:var(--font-mono-system),monospace;font-size:var(--t-12);color:var(--muted);white-space:nowrap}.JournalOverlay-module__VsDJua__rule{background:var(--hair);flex:1;height:1px}.JournalOverlay-module__VsDJua__tabs{flex-shrink:0;gap:18px;display:flex}.JournalOverlay-module__VsDJua__tab{font-family:var(--font-body),sans-serif;font-weight:500;font-size:var(--t-13);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:4px 2px 6px;transition:color .15s ease-out}.JournalOverlay-module__VsDJua__tab:hover{color:var(--ink-2)}.JournalOverlay-module__VsDJua__tabActive{color:var(--ink);border-bottom-color:var(--sys)}.JournalOverlay-module__VsDJua__close{border:1px solid var(--hair);width:34px;height:34px;font-family:var(--font-mono-system),monospace;font-size:var(--t-13);color:var(--ink-2);cursor:pointer;background:0 0;flex-shrink:0;transition:color .15s ease-out,border-color .15s ease-out}.JournalOverlay-module__VsDJua__close:hover{color:var(--ink);border-color:var(--ink-2)}.JournalOverlay-module__VsDJua__body{align-items:flex-start;gap:26px;display:flex}.JournalOverlay-module__VsDJua__map{flex:1;min-width:0}.JournalOverlay-module__VsDJua__dayCol{flex-shrink:0;width:330px}.JournalOverlay-module__VsDJua__monthDows,.JournalOverlay-module__VsDJua__monthGrid{grid-template-columns:repeat(7,62px);gap:3px;display:grid}.JournalOverlay-module__VsDJua__monthDows{margin-bottom:8px}.JournalOverlay-module__VsDJua__monthDow{font-family:var(--font-mono-system),monospace;letter-spacing:.08em;color:var(--muted);text-align:center;font-size:10px}.JournalOverlay-module__VsDJua__monthCell{background:var(--j-0);cursor:pointer;text-align:left;border:1px solid #0000;flex-direction:column;justify-content:space-between;align-items:flex-start;height:62px;padding:7px 8px;transition:opacity .15s ease-out;display:flex;position:relative}.JournalOverlay-module__VsDJua__monthCell:hover{opacity:.82}.JournalOverlay-module__VsDJua__monthNum{font-family:var(--font-mono-system),monospace;font-size:var(--t-11);color:var(--muted)}.JournalOverlay-module__VsDJua__monthXp{font-family:var(--font-mono-system),monospace;color:var(--ink-2);font-size:10px}.JournalOverlay-module__VsDJua__monthZero{font-family:var(--font-mono-system),monospace;color:var(--danger);font-size:10px}.JournalOverlay-module__VsDJua__dense{grid-template-rows:auto auto;grid-template-columns:22px auto;justify-content:start;gap:6px 8px;display:grid}.JournalOverlay-module__VsDJua__denseMonths{grid-area:1/2;grid-auto-flow:column;grid-auto-columns:var(--cell);gap:3px;display:grid}.JournalOverlay-module__VsDJua__denseMonth{font-family:var(--font-mono-system),monospace;letter-spacing:.08em;color:var(--muted);white-space:nowrap;font-size:9px}.JournalOverlay-module__VsDJua__denseDows{grid-area:2/1;grid-template-rows:repeat(7,var(--cell));align-items:center;gap:3px;display:grid}.JournalOverlay-module__VsDJua__denseDow{font-family:var(--font-mono-system),monospace;color:var(--muted);font-size:9px}.JournalOverlay-module__VsDJua__denseGrid{grid-area:2/2;grid-auto-flow:column;grid-template-rows:repeat(7,var(--cell));grid-auto-columns:var(--cell);gap:3px;display:grid}.JournalOverlay-module__VsDJua__denseCell{background:var(--j-0);cursor:pointer;border:1px solid #0000;padding:0;transition:opacity .15s ease-out;position:relative}.JournalOverlay-module__VsDJua__denseCell:hover{opacity:.82}.JournalOverlay-module__VsDJua__s0{background:var(--j-0)}.JournalOverlay-module__VsDJua__s1{background:var(--j-1)}.JournalOverlay-module__VsDJua__s2{background:var(--j-2)}.JournalOverlay-module__VsDJua__s3{background:var(--j-3)}.JournalOverlay-module__VsDJua__s4{background:var(--j-4)}.JournalOverlay-module__VsDJua__s3 .JournalOverlay-module__VsDJua__monthNum,.JournalOverlay-module__VsDJua__s4 .JournalOverlay-module__VsDJua__monthNum{color:var(--ink-2)}.JournalOverlay-module__VsDJua__s3 .JournalOverlay-module__VsDJua__monthXp,.JournalOverlay-module__VsDJua__s4 .JournalOverlay-module__VsDJua__monthXp{color:var(--ink)}.JournalOverlay-module__VsDJua__future{border-color:var(--hair);cursor:default;background:0 0;border-style:dashed}.JournalOverlay-module__VsDJua__future:hover{opacity:1}.JournalOverlay-module__VsDJua__future .JournalOverlay-module__VsDJua__monthNum{color:var(--muted)}.JournalOverlay-module__VsDJua__kill:after{content:"";border-top:8px solid var(--gold);border-left:8px solid #0000;width:0;height:0;position:absolute;top:0;right:0}.JournalOverlay-module__VsDJua__frozen{border-color:var(--delta)}.JournalOverlay-module__VsDJua__selected{border-color:var(--ink)}.JournalOverlay-module__VsDJua__records{border-top:1px solid var(--hair);flex-wrap:wrap;gap:24px;margin-top:22px;padding-top:18px;display:flex}.JournalOverlay-module__VsDJua__recordK{font-family:var(--font-mono-system),monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:10px}.JournalOverlay-module__VsDJua__recordV{font-family:var(--font-body),sans-serif;color:var(--ink);font-size:17px;font-weight:500}.JournalOverlay-module__VsDJua__recordUnit{font-size:var(--t-11);color:var(--muted)}.JournalOverlay-module__VsDJua__recordAccent{color:var(--sys)}.JournalOverlay-module__VsDJua__recordAgent{color:var(--delta)}.JournalOverlay-module__VsDJua__recordSkips{color:var(--danger)}.JournalOverlay-module__VsDJua__dayPanel{min-width:0}.JournalOverlay-module__VsDJua__dayPanelFull{border:1px solid var(--hair);background:var(--panel-2);padding:16px 18px}.JournalOverlay-module__VsDJua__dayHead{align-items:baseline;gap:10px;margin-bottom:14px;display:flex}.JournalOverlay-module__VsDJua__dayDate{font-family:var(--font-mono-system),monospace;font-size:var(--t-13);color:var(--ink)}.JournalOverlay-module__VsDJua__dayDow{font-family:var(--font-body),sans-serif;font-size:var(--t-11);color:var(--muted)}.JournalOverlay-module__VsDJua__dayClose{width:28px;height:28px;font-family:var(--font-mono-system),monospace;font-size:var(--t-12);color:var(--ink-2);cursor:pointer;background:0 0;border:none;align-self:center;margin-left:auto;transition:color .15s ease-out}.JournalOverlay-module__VsDJua__dayClose:hover{color:var(--ink)}.JournalOverlay-module__VsDJua__dayFuture{font-size:var(--t-13);color:var(--muted);margin:0}.JournalOverlay-module__VsDJua__dayStats{grid-template-columns:1fr 1fr;gap:10px;display:grid}.JournalOverlay-module__VsDJua__dayStatK{font-family:var(--font-mono-system),monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:3px;font-size:10px}.JournalOverlay-module__VsDJua__dayStatV{font-family:var(--font-mono-system),monospace;font-size:var(--t-13);color:var(--ink)}.JournalOverlay-module__VsDJua__dayStatXp{color:var(--sys)}.JournalOverlay-module__VsDJua__event{background:var(--panel-2);align-items:center;gap:8px;margin-top:10px;padding:7px 9px;display:flex}.JournalOverlay-module__VsDJua__dayPanelFull .JournalOverlay-module__VsDJua__event{background:var(--panel)}.JournalOverlay-module__VsDJua__eventDot{flex-shrink:0;width:4px;height:4px}.JournalOverlay-module__VsDJua__evKill{background:var(--gold)}.JournalOverlay-module__VsDJua__evLevel{background:var(--sys)}.JournalOverlay-module__VsDJua__evFrozen{background:var(--delta)}.JournalOverlay-module__VsDJua__evSkip{background:var(--danger)}.JournalOverlay-module__VsDJua__eventText{font-family:var(--font-mono-system),monospace;font-size:var(--t-11);color:var(--ink-2)}.JournalOverlay-module__VsDJua__dayListHead{font-family:var(--font-mono-system),monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-top:1px solid var(--hair);margin:16px 0 8px;padding-top:14px;font-size:10px}.JournalOverlay-module__VsDJua__dayEmpty{font-family:var(--font-mono-system),monospace;font-size:var(--t-11);color:var(--muted);margin-top:12px}.JournalOverlay-module__VsDJua__taskList{flex-direction:column;gap:6px;margin-top:10px;display:flex}.JournalOverlay-module__VsDJua__dayPanelFull .JournalOverlay-module__VsDJua__taskList{margin-top:0}.JournalOverlay-module__VsDJua__taskRow{background:var(--panel-2);align-items:baseline;gap:10px;padding:7px 9px;display:flex}.JournalOverlay-module__VsDJua__dayPanelFull .JournalOverlay-module__VsDJua__taskRow{background:var(--panel)}.JournalOverlay-module__VsDJua__taskTier{width:20px;font-family:var(--font-mono-system),monospace;font-size:var(--t-11);color:var(--sys);flex-shrink:0}.JournalOverlay-module__VsDJua__taskTitle{min-width:0;font-size:var(--t-11);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.JournalOverlay-module__VsDJua__taskXp{font-family:var(--font-mono-system),monospace;color:var(--sys);flex-shrink:0;font-size:10px}.JournalOverlay-module__VsDJua__taskOneshot,.JournalOverlay-module__VsDJua__taskOverPlan{font-family:var(--font-mono-system),monospace;font-size:var(--t-11);border:1px solid var(--hair);flex-shrink:0;padding:2px 5px;line-height:1}.JournalOverlay-module__VsDJua__taskOneshot{color:var(--muted)}.JournalOverlay-module__VsDJua__taskOverPlan{color:var(--delta);border-color:color-mix(in oklab,var(--delta)40%,transparent)}.JournalOverlay-module__VsDJua__taskMeta{background:color-mix(in oklab,var(--panel)70%,var(--night));font-family:var(--font-mono-system),monospace;gap:10px;padding:5px 9px 6px 39px;font-size:10px;display:flex}.JournalOverlay-module__VsDJua__taskTime{color:var(--muted)}.JournalOverlay-module__VsDJua__srcAgent{color:var(--delta)}.JournalOverlay-module__VsDJua__srcUi{color:var(--muted)}.JournalOverlay-module__VsDJua__proofYes{color:var(--ink-2)}.JournalOverlay-module__VsDJua__proofNo{color:var(--muted)}.JournalOverlay-module__VsDJua__immutable{font-family:var(--font-mono-system),monospace;color:var(--muted);margin:16px 0 0;font-size:10px;line-height:1.5}@media (max-width:720px){.JournalOverlay-module__VsDJua__backdrop{padding:0}.JournalOverlay-module__VsDJua__panel{border:none;width:100%;height:100%;padding:16px 14px 24px}.JournalOverlay-module__VsDJua__head{flex-wrap:wrap;gap:10px;margin-bottom:16px}.JournalOverlay-module__VsDJua__rule{display:none}.JournalOverlay-module__VsDJua__tabs{order:3;gap:14px;width:100%}.JournalOverlay-module__VsDJua__close{margin-left:auto}.JournalOverlay-module__VsDJua__body{flex-wrap:wrap;gap:20px}.JournalOverlay-module__VsDJua__dayCol{width:100%}.JournalOverlay-module__VsDJua__monthDows,.JournalOverlay-module__VsDJua__monthGrid{grid-template-columns:repeat(7,minmax(0,1fr))}.JournalOverlay-module__VsDJua__monthCell{height:52px;padding:5px 6px}.JournalOverlay-module__VsDJua__monthXp,.JournalOverlay-module__VsDJua__monthZero{font-size:9px}.JournalOverlay-module__VsDJua__dense{grid-template-columns:18px auto}.JournalOverlay-module__VsDJua__records{gap:18px}}
.JournalRail-module__08Dvzq__block{border:1px solid var(--hair);background:var(--panel);padding:16px 18px}.JournalRail-module__08Dvzq__head{align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.JournalRail-module__08Dvzq__title{min-width:0;font-family:var(--font-body),sans-serif;font-size:var(--t-11);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);flex:1}.JournalRail-module__08Dvzq__openAll{font-family:var(--font-mono-system),monospace;color:var(--sys);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;font-size:10px;transition:opacity .15s ease-out}.JournalRail-module__08Dvzq__openAll:hover{opacity:.75}.JournalRail-module__08Dvzq__dows{font-family:var(--font-mono-system),monospace;letter-spacing:.06em;color:var(--muted);text-align:center;grid-template-columns:repeat(7,1fr);gap:3px;margin-bottom:4px;font-size:9px;display:grid}.JournalRail-module__08Dvzq__grid{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.JournalRail-module__08Dvzq__cell{cursor:pointer;text-align:left;border:1px solid #0000;flex-direction:column;justify-content:space-between;align-items:flex-start;height:40px;padding:4px 5px;transition:opacity .15s ease-out;display:flex;position:relative}.JournalRail-module__08Dvzq__cell:hover{opacity:.82}.JournalRail-module__08Dvzq__num{font-family:var(--font-mono-system),monospace;color:var(--muted);font-size:9px}.JournalRail-module__08Dvzq__xp{font-family:var(--font-mono-system),monospace;color:var(--ink-2);font-size:9px}.JournalRail-module__08Dvzq__cell.JournalRail-module__08Dvzq__s0{background:var(--j-0)}.JournalRail-module__08Dvzq__cell.JournalRail-module__08Dvzq__s1{background:var(--j-1)}.JournalRail-module__08Dvzq__cell.JournalRail-module__08Dvzq__s2{background:var(--j-2)}.JournalRail-module__08Dvzq__cell.JournalRail-module__08Dvzq__s3{background:var(--j-3)}.JournalRail-module__08Dvzq__cell.JournalRail-module__08Dvzq__s4{background:var(--j-4)}.JournalRail-module__08Dvzq__cell.JournalRail-module__08Dvzq__s3 .JournalRail-module__08Dvzq__num,.JournalRail-module__08Dvzq__cell.JournalRail-module__08Dvzq__s4 .JournalRail-module__08Dvzq__num{color:var(--ink-2)}.JournalRail-module__08Dvzq__cell.JournalRail-module__08Dvzq__s3 .JournalRail-module__08Dvzq__xp,.JournalRail-module__08Dvzq__cell.JournalRail-module__08Dvzq__s4 .JournalRail-module__08Dvzq__xp{color:var(--ink)}.JournalRail-module__08Dvzq__cell.JournalRail-module__08Dvzq__future{border-color:var(--hair);cursor:default;background:0 0;border-style:dashed}.JournalRail-module__08Dvzq__cell.JournalRail-module__08Dvzq__future:hover{opacity:1}.JournalRail-module__08Dvzq__cell.JournalRail-module__08Dvzq__kill:after{content:"";border-top:7px solid var(--gold);border-left:7px solid #0000;width:0;height:0;position:absolute;top:0;right:0}.JournalRail-module__08Dvzq__cell.JournalRail-module__08Dvzq__frozen{border-color:var(--delta)}.JournalRail-module__08Dvzq__cell.JournalRail-module__08Dvzq__selected{border-color:var(--ink)}.JournalRail-module__08Dvzq__records{flex-direction:column;gap:6px;margin-top:14px;display:flex}.JournalRail-module__08Dvzq__record{background:var(--panel-2);justify-content:space-between;align-items:baseline;gap:10px;padding:7px 9px;display:flex}.JournalRail-module__08Dvzq__recordK{font-family:var(--font-mono-system),monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:10px}.JournalRail-module__08Dvzq__recordV{font-family:var(--font-mono-system),monospace;font-size:var(--t-12);color:var(--ink)}.JournalRail-module__08Dvzq__recordAccent{color:var(--sys)}
.AvatarFrame-module__7gJUKW__wrap{flex-shrink:0;height:fit-content;line-height:0;display:inline-block;position:relative}.AvatarFrame-module__7gJUKW__svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.AvatarFrame-module__7gJUKW__svg path{vector-effect:non-scaling-stroke;fill:none}.AvatarFrame-module__7gJUKW__shine{stroke-linecap:square;animation:7s linear infinite AvatarFrame-module__7gJUKW__af-run}@keyframes AvatarFrame-module__7gJUKW__af-run{to{stroke-dashoffset:-600px}}@media (prefers-reduced-motion:reduce){.AvatarFrame-module__7gJUKW__shine{opacity:.35;animation:none}}
.AccessGate-module__eRQ4Va__gate{border:1px solid var(--hair);background:var(--panel)}.AccessGate-module__eRQ4Va__locked{font-family:var(--font-mono-system),ui-monospace,monospace;font-size:var(--t-11);color:var(--sys);flex-shrink:0;line-height:1.5;display:block}.AccessGate-module__eRQ4Va__row{flex-wrap:wrap;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.AccessGate-module__eRQ4Va__rowText{min-width:0;font-size:var(--t-13);color:var(--ink-2);text-wrap:pretty;flex:1;line-height:1.5}.AccessGate-module__eRQ4Va__rowNote{flex-basis:100%}.AccessGate-module__eRQ4Va__chip{border:1px solid var(--sys);min-height:44px;font-family:var(--font-mono-system),ui-monospace,monospace;font-size:var(--t-11);color:var(--sys);flex-shrink:0;align-items:center;padding:5px 10px;text-decoration:none;display:inline-flex}.AccessGate-module__eRQ4Va__chip:hover{background:color-mix(in oklab,var(--sys)14%,transparent)}.AccessGate-module__eRQ4Va__panel{padding:18px 20px;position:relative}.AccessGate-module__eRQ4Va__panel:after{content:"";border:1px solid var(--tick);pointer-events:none;border-top:none;border-left:none;width:9px;height:9px;position:absolute;bottom:5px;right:5px}.AccessGate-module__eRQ4Va__panelTitle{font-family:var(--font-display),system-ui,sans-serif;font-weight:500;font-size:var(--t-20);color:var(--ink);text-wrap:balance;margin-top:8px;line-height:1.25}.AccessGate-module__eRQ4Va__panelText{font-size:var(--t-13);color:var(--ink-2);text-wrap:pretty;margin:8px 0 0;line-height:1.55}.AccessGate-module__eRQ4Va__actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:16px;display:flex}.AccessGate-module__eRQ4Va__modal{padding:18px 20px 20px}.AccessGate-module__eRQ4Va__modalTitle{font-family:var(--font-display),system-ui,sans-serif;font-weight:500;font-size:var(--t-16);color:var(--ink);text-wrap:balance;margin-top:8px;line-height:1.3}.AccessGate-module__eRQ4Va__preview{justify-content:center;align-items:center;gap:12px;margin-top:14px;display:flex}.AccessGate-module__eRQ4Va__steps{justify-content:center;gap:10px;margin-top:10px;display:flex}.AccessGate-module__eRQ4Va__before{border:1px solid var(--hair);flex-shrink:0;width:74px;height:92px;line-height:0}.AccessGate-module__eRQ4Va__after{border:1px solid var(--sys);flex-shrink:0;width:118px;height:148px;line-height:0}.AccessGate-module__eRQ4Va__previewImg{object-fit:cover;object-position:center 20%;width:100%;height:100%;display:block}.AccessGate-module__eRQ4Va__arrow{font-family:var(--font-mono-system),ui-monospace,monospace;font-size:var(--t-13);color:var(--muted)}.AccessGate-module__eRQ4Va__step{border:1px solid var(--hair);min-height:44px;font-family:var(--font-mono-system),ui-monospace,monospace;font-size:var(--t-13);color:var(--ink-2);cursor:pointer;background:0 0;flex-shrink:0;padding:6px 10px}.AccessGate-module__eRQ4Va__step:hover{border-color:var(--tick);color:var(--ink)}.AccessGate-module__eRQ4Va__caption{text-align:center;font-family:var(--font-mono-system),ui-monospace,monospace;font-size:var(--t-11);color:var(--muted);margin-top:10px;line-height:1.5}.AccessGate-module__eRQ4Va__modalNote{text-align:center;margin-top:10px}.AccessGate-module__eRQ4Va__cta{border:1px solid var(--sys);background:color-mix(in oklab,var(--sys)16%,transparent);min-height:44px;font-family:var(--font-display),system-ui,sans-serif;font-weight:500;font-size:var(--t-12);letter-spacing:.16em;text-transform:uppercase;text-indent:.16em;color:var(--sys-300);justify-content:center;align-items:center;padding:8px 18px;text-decoration:none;display:inline-flex}.AccessGate-module__eRQ4Va__cta:hover{background:color-mix(in oklab,var(--sys)26%,transparent)}.AccessGate-module__eRQ4Va__ctaBlock{width:100%;margin-top:16px}.AccessGate-module__eRQ4Va__note{font-family:var(--font-mono-system),ui-monospace,monospace;font-size:var(--t-11);color:var(--muted);line-height:1.5}@media (min-width:1024px){.AccessGate-module__eRQ4Va__chip{min-height:32px}.AccessGate-module__eRQ4Va__cta{min-height:40px}.AccessGate-module__eRQ4Va__step{min-height:32px}}
.table-module__R_D4bW__page{flex-direction:column;gap:20px;display:flex}.table-module__R_D4bW__tabs{border-bottom:1px solid var(--hair);flex-wrap:wrap;gap:18px;padding-bottom:2px;display:flex;overflow-x:auto}.table-module__R_D4bW__tab{font-family:var(--font-display),system-ui,sans-serif;font-size:var(--t-13);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;min-height:44px;padding:4px 2px;transition:color .15s ease-out,border-color .15s ease-out;display:flex}.table-module__R_D4bW__tab:hover{color:var(--ink-2)}.table-module__R_D4bW__tabActive{color:var(--ink);border-color:var(--sys)}.table-module__R_D4bW__rows{background:var(--hair);border:1px solid var(--hair);flex-direction:column;gap:1px;display:flex}.table-module__R_D4bW__row{background:var(--panel);border-left:2px solid #0000;grid-template-columns:34px minmax(0,1fr) minmax(60px,150px) 72px;align-items:center;gap:14px;padding:12px 16px;display:grid}.table-module__R_D4bW__rowMine{background:var(--panel-2);border-left-color:var(--sys)}.table-module__R_D4bW__position{font-family:var(--font-mono-system),ui-monospace,monospace;font-size:var(--t-13);text-align:center;color:var(--muted);font-variant-numeric:tabular-nums}.table-module__R_D4bW__guildName{align-items:baseline;gap:8px;min-width:0;display:flex}.table-module__R_D4bW__name{font-weight:600;font-size:var(--t-14);color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.table-module__R_D4bW__rowMine .table-module__R_D4bW__name{color:var(--ink)}.table-module__R_D4bW__mineTag{font-family:var(--font-mono-system),ui-monospace,monospace;font-size:var(--t-11);color:var(--sys);flex-shrink:0}.table-module__R_D4bW__bar{background:var(--panel-2);height:3px}.table-module__R_D4bW__barFill{background:var(--muted);height:100%}.table-module__R_D4bW__rowMine .table-module__R_D4bW__barFill{background:var(--sys)}.table-module__R_D4bW__dmg{font-family:var(--font-mono-system),ui-monospace,monospace;font-size:var(--t-13);text-align:right;color:var(--ink);font-variant-numeric:tabular-nums}.table-module__R_D4bW__paywall{text-align:center;padding:20px}@media (max-width:400px){.table-module__R_D4bW__row{grid-template-columns:28px minmax(0,1fr) 56px;gap:10px}.table-module__R_D4bW__bar{display:none}}
.AgentSection-module__iMlZVW__connectVisual{grid-template-columns:minmax(0,1.35fr) minmax(260px,.85fr);gap:14px;margin-bottom:16px;display:grid}.AgentSection-module__iMlZVW__pluginPanel{border:1px solid var(--tick);background:linear-gradient(180deg,color-mix(in oklab,var(--panel-2)72%,transparent),transparent 72%),var(--panel);padding:18px}.AgentSection-module__iMlZVW__pluginHeader,.AgentSection-module__iMlZVW__pluginBody{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.AgentSection-module__iMlZVW__pluginHeader{margin-bottom:18px}.AgentSection-module__iMlZVW__pluginStatus{border:1px solid color-mix(in oklab,var(--delta)44%,transparent);color:var(--delta);font-family:var(--font-mono-system),ui-monospace,monospace;font-size:var(--t-12);font-variant-numeric:tabular-nums;flex-shrink:0;padding:3px 8px 2px;line-height:1.4}.AgentSection-module__iMlZVW__pluginTitle{max-width:18ch;color:var(--ink);font-family:var(--font-display),system-ui,sans-serif;font-size:var(--t-26);letter-spacing:-.01em;text-wrap:balance;margin-bottom:8px;font-weight:500;line-height:1.2}.AgentSection-module__iMlZVW__pluginMark{aspect-ratio:1;border:1px solid var(--hair);background:var(--night);color:var(--sys);font-family:var(--font-display),system-ui,sans-serif;font-size:var(--t-26);letter-spacing:.14em;text-indent:.14em;flex:0 0 82px;place-items:center;font-weight:500;display:grid}.AgentSection-module__iMlZVW__capabilityGrid{background:var(--hair);border:1px solid var(--hair);grid-template-columns:1fr 1fr 1fr;gap:1px;margin-top:18px;display:grid}.AgentSection-module__iMlZVW__capabilityGrid>div{background:var(--panel);min-width:0;padding:11px 10px}.AgentSection-module__iMlZVW__capabilityGrid p,.AgentSection-module__iMlZVW__flowList p{margin:4px 0 0}.AgentSection-module__iMlZVW__pathPanel{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);padding:16px 0}.AgentSection-module__iMlZVW__flowList{flex-direction:column;gap:14px;margin:14px 0;padding:0;list-style:none;display:flex;position:relative}.AgentSection-module__iMlZVW__flowList:before{content:"";background:var(--hair);width:1px;position:absolute;top:18px;bottom:18px;left:18px}.AgentSection-module__iMlZVW__flowList li{grid-template-columns:36px minmax(0,1fr);gap:12px;display:grid;position:relative}.AgentSection-module__iMlZVW__flowIndex{z-index:1;border:1px solid var(--tick);background:var(--panel);width:36px;height:36px;color:var(--sys);font-family:var(--font-mono-system),ui-monospace,monospace;font-size:var(--t-12);font-variant-numeric:tabular-nums;place-items:center;line-height:1;display:grid}.AgentSection-module__iMlZVW__commandPanel{border:1px solid var(--hair);background:var(--panel-2);grid-template-columns:minmax(160px,.8fr) minmax(280px,1.2fr);align-items:start;gap:12px 16px;margin-bottom:12px;padding:14px;display:grid}.AgentSection-module__iMlZVW__commandBlock{border:1px solid var(--hair);background:var(--night);width:100%;min-width:0;color:var(--ink);font-family:var(--font-mono-system),ui-monospace,monospace;font-size:var(--t-12);letter-spacing:0;font-variant-numeric:tabular-nums;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:10px 12px;line-height:1.6;overflow-x:auto}.AgentSection-module__iMlZVW__installLink{color:var(--sys);font-family:var(--font-display),system-ui,sans-serif;font-size:var(--t-12);letter-spacing:.18em;text-indent:.18em;text-transform:uppercase;justify-self:end;font-weight:500;line-height:1.2;text-decoration:none}.AgentSection-module__iMlZVW__installLink:hover{color:var(--ink)}.AgentSection-module__iMlZVW__installLink:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (max-width:720px){.AgentSection-module__iMlZVW__connectVisual,.AgentSection-module__iMlZVW__commandPanel{grid-template-columns:1fr}.AgentSection-module__iMlZVW__pluginMark{flex-basis:auto;width:72px}.AgentSection-module__iMlZVW__capabilityGrid{grid-template-columns:1fr 1fr 1fr}.AgentSection-module__iMlZVW__commandBlock,.AgentSection-module__iMlZVW__installLink{justify-self:stretch;width:100%}}@media (max-width:420px){.AgentSection-module__iMlZVW__pluginPanel{padding:14px}.AgentSection-module__iMlZVW__pluginHeader{flex-direction:column;gap:8px}.AgentSection-module__iMlZVW__pluginMark{width:64px}.AgentSection-module__iMlZVW__capabilityGrid>div{padding:8px 6px}.AgentSection-module__iMlZVW__capabilityGrid p{display:none}}
.RankLadderTable-module__X2GDoG__wrap{overflow-x:auto}.RankLadderTable-module__X2GDoG__table{border-collapse:collapse;background:var(--panel);border:1px solid var(--hair);width:100%}.RankLadderTable-module__X2GDoG__th{text-align:left;border-bottom:1px solid var(--hair);white-space:nowrap;padding:10px 14px}.RankLadderTable-module__X2GDoG__td{border-bottom:1px solid var(--hair);white-space:nowrap;padding:9px 14px}.RankLadderTable-module__X2GDoG__table tbody tr:last-child .RankLadderTable-module__X2GDoG__td{border-bottom:none}.RankLadderTable-module__X2GDoG__current{background:color-mix(in oklab,var(--sys)8%,transparent)}.RankLadderTable-module__X2GDoG__rankLetter{font-weight:500}.RankLadderTable-module__X2GDoG__youTag{color:var(--sys);font-size:var(--t-11);margin-left:10px}.RankLadderTable-module__X2GDoG__reward{flex-wrap:wrap;gap:12px;display:flex}
.season-module__0HR3wG__page{flex-direction:column;gap:24px;display:flex}.season-module__0HR3wG__header{flex-direction:column;gap:6px;display:flex}.season-module__0HR3wG__subtitle{font-size:var(--t-13);color:var(--muted)}.season-module__0HR3wG__weekStrip{gap:4px;display:grid}.season-module__0HR3wG__weekCol{text-align:center}.season-module__0HR3wG__weekBox{height:34px;font-family:var(--font-mono-system),ui-monospace,monospace;font-size:var(--t-11);border:1px solid var(--hair);background:var(--panel);color:var(--muted);justify-content:center;align-items:center;display:flex}.season-module__0HR3wG__weekBoxPast{background:color-mix(in oklab,var(--delta)12%,transparent);border-color:var(--hair);color:var(--delta)}.season-module__0HR3wG__weekBoxCurrent{background:color-mix(in oklab,var(--sys)14%,transparent);border-color:var(--sys);color:var(--sys)}.season-module__0HR3wG__weekBoxFuture{background:var(--panel);border-color:var(--hair);color:var(--muted)}.season-module__0HR3wG__weekBoxRaid{background:color-mix(in oklab,var(--gold)14%,transparent);border-color:var(--gold);color:var(--gold)}.season-module__0HR3wG__weekNum{font-family:var(--font-mono-system),ui-monospace,monospace;font-size:var(--t-11);color:var(--muted);margin-top:4px}.season-module__0HR3wG__weekNumRaid{color:var(--gold)}.season-module__0HR3wG__statGrid{background:var(--hair);border:1px solid var(--hair);grid-template-columns:1fr 1fr 1fr;gap:1px;display:grid}.season-module__0HR3wG__statPanel{background:var(--panel);padding:18px 20px}.season-module__0HR3wG__statLabel{font-family:var(--font-display),system-ui,sans-serif;font-size:var(--t-11);letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.season-module__0HR3wG__statValue{font-family:var(--font-display),system-ui,sans-serif;font-weight:300;font-size:var(--t-42);color:var(--ink);font-variant-numeric:tabular-nums;margin-top:6px}.season-module__0HR3wG__statValueGold{color:var(--gold)}.season-module__0HR3wG__statUnit{font-size:var(--t-16);color:var(--muted)}.season-module__0HR3wG__raidPanel{background:var(--panel);border:1px solid var(--hair);flex-direction:column;gap:8px;padding:18px 20px;display:flex}.season-module__0HR3wG__raidHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.season-module__0HR3wG__raidKeys{font-family:var(--font-mono-system),ui-monospace,monospace;font-size:var(--t-20);color:var(--ink);font-variant-numeric:tabular-nums}.season-module__0HR3wG__raidLocked{color:var(--muted)}.season-module__0HR3wG__gold{color:var(--gold)}.season-module__0HR3wG__progressRow{background:var(--hair);border:1px solid var(--hair);grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:12px;display:grid}.season-module__0HR3wG__progressStat{background:var(--panel);flex-direction:column;gap:4px;padding:14px 20px;display:flex}.season-module__0HR3wG__progressValue{font-family:var(--font-display),system-ui,sans-serif;font-size:var(--t-20);color:var(--ink);font-variant-numeric:tabular-nums}.season-module__0HR3wG__progressUnit{font-size:var(--t-13);color:var(--muted)}.season-module__0HR3wG__forecastNote{color:var(--muted);margin-top:8px}@media (max-width:400px){.season-module__0HR3wG__progressRow{grid-template-columns:1fr}}.season-module__0HR3wG__interseasonPanel{text-align:center;padding:24px}.season-module__0HR3wG__rewardsRow{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:16px;display:flex}.season-module__0HR3wG__rewardChip{background:var(--panel);border:1px solid var(--hair);font-size:var(--t-13);padding:8px 14px}@media (max-width:400px){.season-module__0HR3wG__statGrid{grid-template-columns:1fr}}
.achievements-module__FKQ7sq__grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}@media (max-width:900px){.achievements-module__FKQ7sq__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.achievements-module__FKQ7sq__grid{grid-template-columns:1fr}}.achievements-module__FKQ7sq__card{padding:16px}.achievements-module__FKQ7sq__card.achievements-module__FKQ7sq__unlocked{border-color:var(--gold)}.achievements-module__FKQ7sq__card.achievements-module__FKQ7sq__locked{opacity:.55}
.discovery-module__Ust-lW__shell{max-width:640px}.discovery-module__Ust-lW__title{font-size:var(--t-26);margin-bottom:4px}.discovery-module__Ust-lW__subtitle{color:var(--ink-2);margin-bottom:28px}.discovery-module__Ust-lW__interestPanel{margin-bottom:28px;padding:18px 22px}.discovery-module__Ust-lW__interestPrompt{color:var(--sys);font-size:var(--t-13);margin-bottom:12px}.discovery-module__Ust-lW__chipRow{flex-wrap:wrap;gap:6px;margin-bottom:18px;display:flex}.discovery-module__Ust-lW__chip{font-family:var(--font-display),system-ui,sans-serif;font-weight:500;font-size:var(--t-12);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--hair);min-height:44px;color:var(--muted);background:0 0;padding:8px 16px;transition:border-color .15s ease-out,color .15s ease-out,background-color .15s ease-out}.discovery-module__Ust-lW__chip:hover{color:var(--ink-2)}.discovery-module__Ust-lW__chip.discovery-module__Ust-lW__active{border-color:var(--sys);color:var(--ink);background:color-mix(in oklab,var(--sys)10%,transparent)}.discovery-module__Ust-lW__lookingToggle{font-family:var(--font-mono-system),ui-monospace,monospace;font-size:var(--t-13);color:var(--ink-2);align-items:center;gap:8px;display:flex}.discovery-module__Ust-lW__lookingHint{font-size:var(--t-12);color:var(--muted);margin-top:4px}.discovery-module__Ust-lW__cardList{flex-direction:column;gap:16px;display:flex}.discovery-module__Ust-lW__card{padding:20px 22px}.discovery-module__Ust-lW__card.discovery-module__Ust-lW__hero{padding:26px}.discovery-module__Ust-lW__cardTop{align-items:center;gap:14px;margin-bottom:14px;display:flex}.discovery-module__Ust-lW__emblem{width:44px;height:44px;font-size:var(--t-16);background:var(--panel-2);border:1px solid var(--hair);color:var(--ink);flex-shrink:0;justify-content:center;align-items:center;display:flex}.discovery-module__Ust-lW__card.discovery-module__Ust-lW__hero .discovery-module__Ust-lW__emblem{width:52px;height:52px;font-size:var(--t-20)}.discovery-module__Ust-lW__cardName{font-size:var(--t-16);color:var(--ink)}.discovery-module__Ust-lW__card.discovery-module__Ust-lW__hero .discovery-module__Ust-lW__cardName{font-size:var(--t-20)}.discovery-module__Ust-lW__cardKind{font-family:var(--font-display),system-ui,sans-serif;font-size:var(--t-11);letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.discovery-module__Ust-lW__cardMeta{font-family:var(--font-mono-system),ui-monospace,monospace;font-size:var(--t-13);color:var(--ink-2);flex-wrap:wrap;gap:16px;margin-bottom:10px;display:flex}.discovery-module__Ust-lW__metaClosed{color:var(--muted);align-items:center;gap:5px;display:inline-flex}.discovery-module__Ust-lW__cardReason{font-size:var(--t-13);color:var(--muted);margin-bottom:16px;line-height:1.5}.discovery-module__Ust-lW__requestBtn{border-color:color-mix(in oklab,var(--sys)32%,var(--hair));min-height:44px;color:var(--ink)}.discovery-module__Ust-lW__requestBtn:hover{border-color:var(--sys)}.discovery-module__Ust-lW__requestBadge{border:1px solid var(--hair);min-height:36px;color:var(--ink-2);align-self:flex-start;align-items:center;gap:8px;padding:7px 12px;display:inline-flex}.discovery-module__Ust-lW__waitDot{background:var(--sys);flex-shrink:0;width:5px;height:5px;animation:1.8s ease-in-out infinite alternate discovery-module__Ust-lW__waitPulse}@keyframes discovery-module__Ust-lW__waitPulse{0%{opacity:.25}to{opacity:1}}@media (prefers-reduced-motion:reduce){.discovery-module__Ust-lW__waitDot{opacity:.7;animation:none}}.discovery-module__Ust-lW__declinedRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.discovery-module__Ust-lW__declinedNote{color:var(--gold);flex-basis:100%}.discovery-module__Ust-lW__dismissBtn{width:44px;height:44px;color:var(--muted);background:0 0;border:none;justify-content:center;align-items:center;transition:color .15s ease-out;display:inline-flex}.discovery-module__Ust-lW__dismissBtn:hover{color:var(--ink-2)}.discovery-module__Ust-lW__emptyCard{text-align:center;padding:24px}.discovery-module__Ust-lW__emptyTitle{font-size:var(--t-20);margin-bottom:8px}.discovery-module__Ust-lW__emptyBody{color:var(--ink-2)}.discovery-module__Ust-lW__emptyLink{color:var(--sys)}.discovery-module__Ust-lW__joinError{color:var(--danger);font-size:var(--t-13);margin-top:16px}.discovery-module__Ust-lW__subscriptionNote{font-size:var(--t-13);color:var(--muted);margin-bottom:20px}.discovery-module__Ust-lW__inviteByCode{font-size:var(--t-13);color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin-top:24px;display:flex}.discovery-module__Ust-lW__createGuild{margin-top:32px}
.AvatarSection-module__WxalBa__head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.AvatarSection-module__WxalBa__headNote{font-family:var(--font-mono-system),ui-monospace,monospace;font-size:var(--t-11);color:var(--muted);margin-left:auto}.AvatarSection-module__WxalBa__axis{height:74px;margin:12px 32px 0;position:relative}.AvatarSection-module__WxalBa__track,.AvatarSection-module__WxalBa__trackFill{height:1px;position:absolute;top:32px}.AvatarSection-module__WxalBa__track{background:var(--hair);left:0;right:0}.AvatarSection-module__WxalBa__trackFill{background:var(--tick);left:0}.AvatarSection-module__WxalBa__node{background:0 0;border:0;flex-direction:column;align-items:center;gap:5px;padding:0 4px;display:flex;position:absolute;top:6px;transform:translate(-50%)}.AvatarSection-module__WxalBa__nodeLabel{font-family:var(--font-mono-system),ui-monospace,monospace;font-size:var(--t-11);font-variant-numeric:tabular-nums;color:var(--ink-2);white-space:nowrap;line-height:1.3}.AvatarSection-module__WxalBa__nodeLabelLocked{color:var(--muted)}.AvatarSection-module__WxalBa__dot{outline-offset:2px;border:1px solid;width:13px;height:13px;display:block}.AvatarSection-module__WxalBa__caret{background:var(--sys);width:1px;height:9px;position:absolute;top:44px;transform:translate(-50%)}.AvatarSection-module__WxalBa__marker{font-family:var(--font-mono-system),ui-monospace,monospace;font-size:var(--t-11);font-variant-numeric:tabular-nums;color:var(--sys);white-space:nowrap;position:absolute;top:56px;transform:translate(-50%)}.AvatarSection-module__WxalBa__markerStart{transform:translate(0)}.AvatarSection-module__WxalBa__markerEnd{transform:translate(-100%)}.AvatarSection-module__WxalBa__selRow{align-items:baseline;gap:8px;margin-top:6px;display:flex}.AvatarSection-module__WxalBa__violetRow{margin-top:10px}.AvatarSection-module__WxalBa__genBar{background:var(--panel-2);height:4px;margin-top:10px;position:relative;overflow:hidden}.AvatarSection-module__WxalBa__genFill{background:var(--sys);width:42%;height:4px;animation:1.4s linear infinite AvatarSection-module__WxalBa__gen-slide;position:absolute;top:0}@keyframes AvatarSection-module__WxalBa__gen-slide{0%{left:-42%}to{left:100%}}@media (prefers-reduced-motion:reduce){.AvatarSection-module__WxalBa__genFill{opacity:.5;width:100%;animation:none;left:0}}@media (max-width:767px){.AvatarSection-module__WxalBa__axis{height:76px;margin:12px 28px 0}.AvatarSection-module__WxalBa__node{padding:6px 8px}}
.registry-module___lIwUa__page{flex-direction:column;gap:24px;display:flex}.registry-module___lIwUa__league-iron{--league-color:var(--rank-e)}.registry-module___lIwUa__league-bronze{--league-color:var(--rank-d)}.registry-module___lIwUa__league-silver{--league-color:var(--rank-c)}.registry-module___lIwUa__league-jade{--league-color:var(--rank-b)}.registry-module___lIwUa__league-obsidian{--league-color:var(--rank-a)}.registry-module___lIwUa__league-diamond{--league-color:var(--rank-s)}.registry-module___lIwUa__hero{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;display:flex}.registry-module___lIwUa__badgeRow{align-items:center;gap:18px;display:flex}.registry-module___lIwUa__leagueBadge{background:color-mix(in oklab,var(--league-color)14%,var(--panel));border:1px solid color-mix(in oklab,var(--league-color)45%,var(--hair));flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.registry-module___lIwUa__leagueBadgeDiamond{background:var(--league-color);flex-shrink:0;width:18px;height:18px;transform:rotate(45deg)}.registry-module___lIwUa__leagueNames{flex-direction:column;gap:4px;display:flex}.registry-module___lIwUa__leagueNameMain{font-size:var(--t-26);color:var(--ink)}.registry-module___lIwUa__leagueNameHint{font-size:var(--t-13);color:var(--muted)}.registry-module___lIwUa__timer{text-align:right}.registry-module___lIwUa__timerValue{font-weight:300;font-size:var(--t-42);color:var(--ink);font-variant-numeric:tabular-nums;line-height:1.15}.registry-module___lIwUa__timerUnit{font-size:var(--t-16);color:var(--muted)}.registry-module___lIwUa__ladder{background:var(--hair);border:1px solid var(--hair);flex-direction:column;gap:1px;margin-top:16px;display:flex}.registry-module___lIwUa__ladderStep{background:var(--panel);border-left:2px solid #0000;align-items:center;gap:10px;padding:9px 14px;display:flex}.registry-module___lIwUa__ladderStep.registry-module___lIwUa__current{border-left-color:var(--gold);background:var(--panel-2)}.registry-module___lIwUa__ladderDot{background:var(--league-color);flex-shrink:0;width:8px;height:8px;transform:rotate(45deg)}.registry-module___lIwUa__ladderName{font-size:var(--t-13);color:var(--ink-2)}.registry-module___lIwUa__ladderStep.registry-module___lIwUa__current .registry-module___lIwUa__ladderName{color:var(--gold)}.registry-module___lIwUa__ladderCurrentTag{font-size:var(--t-11);color:var(--gold);margin-left:auto}.registry-module___lIwUa__layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:28px;display:grid}@media (max-width:760px){.registry-module___lIwUa__layout{grid-template-columns:minmax(0,1fr)}}.registry-module___lIwUa__cohortLegend{font-size:var(--t-12);color:var(--muted);white-space:nowrap;order:2;align-items:center;gap:6px;display:inline-flex}.registry-module___lIwUa__rows{background:var(--hair);border:1px solid var(--hair);flex-direction:column;gap:1px;display:flex}.registry-module___lIwUa__row{background:var(--panel);border-left:2px solid #0000;grid-template-columns:34px minmax(0,1fr) 150px 64px;align-items:center;gap:14px;padding:11px 16px;display:grid}.registry-module___lIwUa__rowMine{border-left-color:var(--sys);background:var(--panel-2);padding-left:14px}.registry-module___lIwUa__rowClickable{cursor:pointer;transition:background-color .15s ease-out}.registry-module___lIwUa__rowClickable:hover,.registry-module___lIwUa__rowClickable:focus-visible{background:var(--panel-2)}.registry-module___lIwUa__zoneDivider{background:var(--night);font-size:var(--t-11);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;padding:6px 16px;display:flex}.registry-module___lIwUa__zoneDivider:after{content:"";background:var(--hair);flex:1;height:1px}.registry-module___lIwUa__zonePromote{color:var(--delta)}.registry-module___lIwUa__zoneDemote{color:var(--danger)}.registry-module___lIwUa__position{font-size:var(--t-13);text-align:center;color:var(--muted)}.registry-module___lIwUa__handle{font-size:var(--t-13);text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);font-weight:600;overflow:hidden}.registry-module___lIwUa__hiddenHandle{color:var(--muted)}.registry-module___lIwUa__rowFrozen{opacity:.55}.registry-module___lIwUa__frozenTag{font-size:var(--t-11);color:var(--muted)}.registry-module___lIwUa__meTag{font-size:var(--t-11);color:var(--sys)}.registry-module___lIwUa__barTrack{background:var(--panel-2);height:3px;position:relative;overflow:hidden}.registry-module___lIwUa__barFill{background:var(--ink-2);height:100%}.registry-module___lIwUa__xp{font-size:var(--t-13);text-align:right;color:var(--ink)}.registry-module___lIwUa__empty{text-align:center;padding:48px 24px}.registry-module___lIwUa__seasonResetNote{margin:0}@media (max-width:400px){.registry-module___lIwUa__hero{flex-direction:column;align-items:flex-start}.registry-module___lIwUa__timer{text-align:left}}
.HunterCardLightbox-module__tL4LxW__chips{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.HunterCardLightbox-module__tL4LxW__chip{border:1px solid var(--hair);min-height:36px;color:var(--ink-2);cursor:pointer;background:0 0;padding:6px 12px;transition:border-color .12s ease-out,color .12s ease-out}.HunterCardLightbox-module__tL4LxW__chip:hover{border-color:var(--tick);color:var(--ink)}.HunterCardLightbox-module__tL4LxW__chip:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.HunterCardLightbox-module__tL4LxW__chipOn{border-color:var(--sys);color:var(--sys-300)}.HunterCardLightbox-module__tL4LxW__chipSave{border-color:var(--sys);background:color-mix(in oklab,var(--sys)16%,transparent);color:var(--sys-300);padding:6px 14px}@media (max-width:767px){.HunterCardLightbox-module__tL4LxW__chip{min-height:44px}}
.challenges-module__CRJ7dW__taskList{border:1px solid var(--hair);flex-direction:column;display:flex}.challenges-module__CRJ7dW__taskRow{background:var(--panel);align-items:center;gap:10px;padding:10px 14px;display:flex}.challenges-module__CRJ7dW__taskRow:not(:last-child){border-bottom:1px solid var(--hair)}.challenges-module__CRJ7dW__taskIdx{font-family:var(--font-mono-system),ui-monospace,monospace;font-size:var(--t-12);color:var(--muted);flex-shrink:0;width:20px}.challenges-module__CRJ7dW__taskTier{font-size:var(--t-12);color:var(--muted);flex-shrink:0}.challenges-module__CRJ7dW__taskName{color:var(--ink);font-weight:500;font-size:var(--t-13)}.challenges-module__CRJ7dW__taskSub{font-family:var(--font-mono-system),ui-monospace,monospace;font-size:var(--t-11);color:var(--muted);text-transform:capitalize}.challenges-module__CRJ7dW__taskSchedule{font-family:var(--font-mono-system),ui-monospace,monospace;font-size:var(--t-12);color:var(--muted);flex-shrink:0;margin-left:auto}.challenges-module__CRJ7dW__grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}
.ActivationPanel-module__Jdh4hW__panel{background:var(--panel);border:1px solid var(--hair);margin-bottom:20px;padding:14px 18px 16px;position:relative}.ActivationPanel-module__Jdh4hW__head{align-items:baseline;gap:10px;display:flex}.ActivationPanel-module__Jdh4hW__counter{font-size:var(--t-12);color:var(--sys);margin-left:auto}.ActivationPanel-module__Jdh4hW__ruler{gap:3px;margin-top:10px;display:flex}.ActivationPanel-module__Jdh4hW__cell{background:var(--panel-2);flex:1;height:4px}.ActivationPanel-module__Jdh4hW__cellDone{background:var(--sys)}.ActivationPanel-module__Jdh4hW__cellCur{background:color-mix(in oklab,var(--sys)35%,var(--panel-2))}.ActivationPanel-module__Jdh4hW__list{margin:12px 0 0;padding:0;list-style:none}.ActivationPanel-module__Jdh4hW__step{padding:5px 0}.ActivationPanel-module__Jdh4hW__row{grid-template-columns:26px minmax(0,1fr);align-items:baseline;gap:4px;display:grid}.ActivationPanel-module__Jdh4hW__glyph{font-size:var(--t-12);color:var(--tick)}.ActivationPanel-module__Jdh4hW__glyphOn{color:var(--sys)}.ActivationPanel-module__Jdh4hW__title{font-size:var(--t-13);color:var(--ink-2);text-wrap:pretty;line-height:1.4}.ActivationPanel-module__Jdh4hW__titleCurrent{color:var(--ink);font-weight:500}.ActivationPanel-module__Jdh4hW__titleDone{color:var(--muted)}.ActivationPanel-module__Jdh4hW__body{margin:6px 0 4px 26px}.ActivationPanel-module__Jdh4hW__hint{font-size:var(--t-12);color:var(--muted);text-wrap:pretty;margin:0;line-height:1.5}.ActivationPanel-module__Jdh4hW__actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.ActivationPanel-module__Jdh4hW__passive{font-size:var(--t-11);color:var(--muted)}.ActivationPanel-module__Jdh4hW__goal{border-top:1px solid var(--hair);font-size:var(--t-11);color:var(--gold);margin-top:12px;padding-top:11px}.ActivationPanel-module__Jdh4hW__rewardLine{font-size:var(--t-13);color:var(--gold);line-height:1.5}@media (max-width:767px){.ActivationPanel-module__Jdh4hW__panel{padding:14px 16px 16px}.ActivationPanel-module__Jdh4hW__actions>*{flex:auto;justify-content:center;align-items:center;min-height:44px;display:inline-flex}}
.shop-module__M_RhQG__purposeNote{color:var(--ink-2);font-size:var(--t-14);max-width:62ch;margin-bottom:24px;line-height:1.55}.shop-module__M_RhQG__balancePanel{flex-wrap:wrap;align-items:baseline;gap:16px;margin-bottom:28px;padding:20px 26px;display:flex}.shop-module__M_RhQG__balanceLabel{align-items:center;gap:6px;display:inline-flex}.shop-module__M_RhQG__balanceSuffix{font-size:var(--t-13);color:var(--sys)}.shop-module__M_RhQG__itemGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:28px;display:grid}@media (max-width:620px){.shop-module__M_RhQG__itemGrid{grid-template-columns:1fr}}.shop-module__M_RhQG__itemCard{padding:22px 24px}.shop-module__M_RhQG__itemName{margin-bottom:8px}.shop-module__M_RhQG__itemDesc{color:var(--ink-2);font-size:var(--t-14);margin-bottom:14px;line-height:1.55}.shop-module__M_RhQG__itemFooter{justify-content:space-between;align-items:center;gap:12px;display:flex}.shop-module__M_RhQG__itemPrice{font-size:var(--t-13);color:var(--sys)}.shop-module__M_RhQG__itemAction{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.shop-module__M_RhQG__itemLimit{font-size:var(--t-12);color:var(--muted)}.shop-module__M_RhQG__earnNote{font-size:var(--t-14);color:var(--ink-2);margin-bottom:24px;line-height:1.5}
.guide-module__0NaWra__page{max-width:720px;margin:0 auto;padding-top:72px;padding-bottom:64px}.guide-module__0NaWra__brand{justify-content:center;margin-bottom:36px;display:flex}.guide-module__0NaWra__section{flex-direction:column;gap:14px;margin-top:44px;display:flex}.guide-module__0NaWra__ctaRow{justify-content:center;margin-top:48px;display:flex}
