.header{z-index:100;justify-content:center;align-items:center;min-height:70px;display:flex;position:relative}.header>div:first-child{position:absolute;left:0}.headerActions{z-index:50;align-items:center;gap:8px;display:flex;position:absolute;right:0}.headerSeasonRow{justify-content:flex-end;align-items:center;gap:8px;min-height:0;padding:0;display:none}.headerSeasonRow:has(.seasonWidget){padding:0 4px 6px;display:flex}.seasonWidget{z-index:2;position:relative}.logoTitle{letter-spacing:.5px;background:linear-gradient(90deg, var(--logo-from), var(--logo-to));-webkit-text-fill-color:transparent;-webkit-background-clip:text;align-items:center;gap:0;font-size:32px;font-weight:700;display:flex;position:relative}.logoTitle>span{background:linear-gradient(90deg, var(--logo-from), var(--logo-to));-webkit-text-fill-color:transparent;-webkit-background-clip:text}.logoTitle:hover{animation:3s ease-in-out infinite frostfireGradientShift}@keyframes frostfireGradientShift{0%,to{background-position:0%}50%{background-position:100%}}.logoTitle .title{background:linear-gradient(90deg, var(--logo-from), var(--logo-to));-webkit-text-fill-color:transparent;text-shadow:0 0 14px var(--glow);-webkit-background-clip:text;margin-top:0;margin-bottom:15px}.boardText{font-size:18px;font-weight:400}.boardMeta{color:#e5e7ebd9;font-size:.95rem}.boardRefreshStatus{color:var(--accent);align-items:center;margin-left:8px;font-size:11px;animation:1.2s ease-in-out infinite boardRefreshPulse;display:inline-flex}@keyframes boardRefreshPulse{0%,to{opacity:.55}50%{opacity:1}}.boardTopInner{align-items:center;gap:14px;margin-bottom:6px;display:flex}.boardTopLeft{flex:none;align-items:center;gap:8px;min-width:0;display:flex}.boardLiveStatus{flex:none;width:8px;display:inline-flex;overflow:hidden}.boardLiveStatus>span{font-size:0!important}.boardHeaderControls{flex:auto;min-width:0}.boardHeaderActionRail{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.boardHeaderActionRail .kanbanCreateButton{flex:none}.boardHeaderActionRail .kanbanCreateTarget{flex:0 188px;min-width:138px}.boardHeaderActionRail .kanbanSizeGroup{flex:none;margin-left:auto}.boardHeaderActionRail .kanbanToolbarMore{flex:none;margin-left:0}.boardTopRight{flex:none;justify-content:flex-end;display:flex}.boardTitle{margin:0;font-size:1.6rem;font-weight:700}.metaArea{border-radius:12px;margin-top:25px;margin-bottom:10px;padding:18px 20px;animation:.3s ease-out fadeIn;position:relative;overflow:hidden}.metaArea:before{content:"";filter:blur(60px);z-index:-1;position:absolute;inset:-60px}.sideCluster{gap:24px;display:flex}.metaArea:after{content:"";height:1px;position:absolute;bottom:-1px;left:10%;right:10%}.dashboardHeader{border-bottom:1px solid var(--frostLine);justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;display:flex}.dashboardTitle{text-transform:uppercase;letter-spacing:.08em;opacity:.7;font-size:13px;font-weight:600}.dashboardHeaderIdentity{align-items:center;gap:12px;min-width:0;display:inline-flex}.dashboardHeaderIdentity .seasonWidget{box-shadow:0 0 18px color-mix(in srgb, var(--glow-soft) 26%, transparent);border-radius:10px!important}.dashboardChips .seasonWidget--compact{box-sizing:border-box;min-height:38px;border-radius:10px!important;max-width:220px!important;padding:4px 9px!important;font-size:11px!important}.boardPage[data-board-skin]:not([data-board-skin=none]) .seasonWidget{border-color:color-mix(in srgb, var(--accent2,var(--accent)) 58%, transparent)!important;background:color-mix(in srgb, var(--accent2,var(--accent)) 12%, var(--panel))!important;box-shadow:0 0 16px color-mix(in srgb, var(--accent2,var(--accent)) 16%, transparent)!important}.boardPage[data-board-skin]:not([data-board-skin=none]) .dashboardChip{border-color:color-mix(in srgb, var(--skin-accent) 34%, transparent);background:color-mix(in srgb, var(--skin-frame-dark) 72%, transparent);box-shadow:inset 0 1px #ffffff0d}.boardPage[data-board-skin]:not([data-board-skin=none]) .dashboardCollapsedBar .dashboardChip{--dashboard-chip-tone:var(--accent2,var(--accent));--dashboard-chip-tint:var(--accent2,var(--accent));border-color:color-mix(in srgb, var(--accent2,var(--accent)) 34%, var(--frostLine));background:linear-gradient(135deg, color-mix(in srgb, var(--accent2,var(--accent)) 18%, var(--panel)), color-mix(in srgb, var(--bg) 74%, transparent));box-shadow:inset 0 1px 0 #ffffff12, 0 4px 12px color-mix(in srgb, var(--accent2,var(--accent)) 12%, transparent)}.dashboardToggleBtn{opacity:1}.dashboardMetaToggle{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--skin-accent,var(--glow)) 44%, var(--frostLine));width:146px;min-height:38px;color:var(--text);background:linear-gradient(135deg, color-mix(in srgb, var(--skin-frame-dark,var(--panel)) 74%, transparent), color-mix(in srgb, var(--panel) 82%, transparent));box-shadow:inset 0 1px 0 #ffffff17, 0 5px 16px color-mix(in srgb, var(--glow-soft) 24%, transparent);border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:7px 12px;font-size:12px;font-weight:750;line-height:1;transition:border-color .2s,transform .15s,background .15s,box-shadow .2s;display:inline-flex}.dashboardToggleBtn .frostChevron{margin:3px 1px 0 0;transform:rotate(225deg)}.metaArea.dashboardCollapsed{min-height:0;padding:18px 20px 10px}.metaArea.dashboardCollapsed .dashboardHeader{margin-bottom:4px}.dashboardCollapsedInfo{opacity:0;pointer-events:none;justify-content:center;align-items:center;gap:6px;max-height:0;padding:0 2px;display:flex;overflow:hidden;transform:translateY(-6px)}.dashboardCollapsedInfo.is-visible{opacity:1;pointer-events:auto;min-height:30px;max-height:34px;transform:translateY(0)}.dashboardCollapsedInfo.is-animated{transition:max-height .36s,opacity .3s,transform .36s}.dashboardCollapsedInfo .dashboardChip{gap:5px;min-height:28px;padding:3px 8px 3px 5px;font-size:10px}.dashboardCollapsedInfo .dashboardChipIcon{width:18px;height:18px;font-size:10px}.dashboardPanelReveal{grid-template-rows:1fr;display:grid;overflow:hidden}.dashboardPanelRevealInner{min-height:0}.dashboardExpandedXpRow{justify-content:flex-end;margin:0 0 8px;display:flex}.dashboardExpandedXpRow .dashboardChip{gap:5px;min-height:28px;padding:3px 8px 3px 5px;font-size:10px}.dashboardExpandedXpRow .dashboardChipIcon{width:18px;height:18px;font-size:10px}.dashboardPanelReveal.is-collapsed{opacity:0;pointer-events:none;grid-template-rows:0fr;transform:translateY(-20px)}.dashboardPanelReveal.is-animated{transition:grid-template-rows .36s,opacity .36s,transform .36s}.dashboardCollapsedBar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.dashboardExpandBtn{opacity:1}.dashboardExpandIcon{width:18px;height:18px;color:var(--glow);background:color-mix(in srgb, var(--glow) 16%, transparent);border-radius:50%;place-items:center;font-size:17px;line-height:12px;display:grid}.dashboardExpandLabel{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:600}.dashboardMetaToggle:hover{border-color:var(--glow);background:color-mix(in srgb, var(--glow-soft) 72%, var(--panel));box-shadow:0 5px 18px color-mix(in srgb, var(--glow-soft) 40%, transparent);transform:translateY(-1px)}.dashboardMetaToggle:active{transform:translateY(0)scale(.98)}.dashboardChips{overscroll-behavior-x:contain;scrollbar-width:none;justify-content:center;align-items:center;gap:7px;min-width:0;padding:1px 2px 2px;display:flex;overflow-x:auto}.dashboardChips::-webkit-scrollbar{display:none}.dashboardChip{--dashboard-chip-tone:var(--glow);--dashboard-chip-tint:var(--glow-soft);min-height:38px;color:color-mix(in srgb, var(--text) 90%, var(--dashboard-chip-tone));background:linear-gradient(135deg, color-mix(in srgb, var(--dashboard-chip-tint) 28%, var(--panel)), color-mix(in srgb, var(--bg) 74%, transparent));border:1px solid color-mix(in srgb, var(--dashboard-chip-tone) 32%, var(--frostLine));box-shadow:inset 0 1px 0 #ffffff12, 0 4px 12px color-mix(in srgb, var(--dashboard-chip-tone) 9%, transparent);cursor:default;border-radius:10px;flex:none;align-items:center;gap:8px;padding:5px 11px 5px 6px;transition:border-color .2s,transform .2s,box-shadow .2s,background .2s;display:inline-flex;position:relative}.dashboardChip:before{content:"";background:var(--dashboard-chip-tone);width:2px;box-shadow:0 0 9px var(--dashboard-chip-tone);border-radius:0 999px 999px 0;position:absolute;top:8px;bottom:8px;left:0}.dashboardChipIcon{width:25px;height:25px;color:var(--dashboard-chip-tone);background:color-mix(in srgb, var(--dashboard-chip-tone) 16%, transparent);border-radius:8px;place-items:center;font-size:13px;font-weight:900;line-height:1;display:grid;box-shadow:inset 0 1px #ffffff1c}.dashboardChipCopy{white-space:nowrap;letter-spacing:.01em;font-size:11px;font-weight:720;line-height:1.15}.dashboardChipCopy em{color:var(--muted);font-size:10px;font-style:normal;font-weight:650}.dashboardChip:hover{border-color:color-mix(in srgb, var(--dashboard-chip-tone) 70%, var(--frostLine));box-shadow:inset 0 1px 0 #ffffff1f, 0 7px 18px color-mix(in srgb, var(--dashboard-chip-tone) 18%, transparent);transform:translateY(-1px)}.dashboardChip.peopleChip{--dashboard-chip-tone:#63d6c7;--dashboard-chip-tint:#246f67}.dashboardChip.questChip{--dashboard-chip-tone:#b688ff;--dashboard-chip-tint:#6446a3}.dashboardChip.blockedChip{--dashboard-chip-tone:#fb7185;--dashboard-chip-tint:#8c3042}.dashboardChip.completionChip{--dashboard-chip-tone:#67df9b;--dashboard-chip-tint:#28784c}.dashboardChip.activityChip{--dashboard-chip-tone:#72c9ff;--dashboard-chip-tint:#285e92}.dashboardChip.xpChip{--dashboard-chip-tone:#f6c860;--dashboard-chip-tint:#875d1f}.dashboardChip.retroChip{--dashboard-chip-tone:#a8b8ff;--dashboard-chip-tint:#4655a8;animation:2s ease-in-out infinite retroPulse}.dashboardChip.activityChip .dashboardChipIcon{font-size:17px}.dashboardChip.xpChip .dashboardChipIcon{font-size:15px}@keyframes retroPulse{0%,to{box-shadow:inset 0 1px 0 #ffffff12, 0 4px 12px color-mix(in srgb, var(--dashboard-chip-tone) 9%, transparent)}50%{box-shadow:inset 0 1px 0 #ffffff21, 0 5px 18px color-mix(in srgb, var(--dashboard-chip-tone) 28%, transparent)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes flameFlicker{0%,to{opacity:.9;transform:scale(1)}}@keyframes pulseFire{0%,to{box-shadow:0 0 8px #ff7a1899,0 0 16px #ff000040}}@keyframes frostCrystals{0%{opacity:.05;background-position:0 0}}@keyframes frostCrack{0%{opacity:0;filter:blur(2px)}40%{opacity:.35;filter:blur(.5px)}}@keyframes frostShimmer{0%,to{opacity:.8;filter:blur(.5px)}}.badge{border:1px solid var(--frostLine);background:var(--bg);color:var(--muted);border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:inline-flex}.badge.roleTag{padding:8px 10px;font-size:13px;line-height:1.4}.btn{background:linear-gradient(180deg, var(--panel), var(--bg));border:1px solid var(--frostLine);color:var(--text);cursor:pointer;border-radius:8px;padding:8px 12px;transition:transform .12s,box-shadow .12s,background .15s,border-color .15s}.btn:hover{border-color:var(--glow-soft,#38bdf84d);transform:translateY(-1px);box-shadow:0 8px 20px #00000040}.btn:active{transition-duration:60ms;transform:translateY(0)scale(.97);box-shadow:0 2px 8px #0003}.btn.small{padding:4px 8px;font-size:11px}.glow-card{background:var(--panel);color:var(--text);box-shadow:0 0 0 2px var(--glow), 0 0 24px var(--glow-strong), inset 0 0 60px var(--glow-softest);border-radius:16px;max-width:520px;padding:18px;position:relative}.input,.select,.textarea{background:var(--bg);border:1px solid var(--frostLine);width:100%;color:var(--text);border-radius:8px;padding:8px 10px;transition:border-color .2s,box-shadow .2s}.input:focus,.select:focus,.textarea:focus{border-color:var(--glow-soft,#38bdf880);box-shadow:0 0 0 3px var(--glow-inset,#38bdf826), 0 0 12px var(--glow-softest,#38bdf81a);outline:none}.input:hover:not(:focus),.select:hover:not(:focus),.textarea:hover:not(:focus){border-color:var(--glow-softest,#38bdf84d)}.small{color:var(--muted);font-size:12px}.adminPage{width:min(1300px,100% - 40px);max-width:1300px}.adminUserTableWrap{border:1px solid var(--border);border-radius:10px;overflow-x:auto}.adminUserTable{border-collapse:collapse;width:100%;font-size:.95rem}.adminUserTable thead th{text-align:left;text-transform:uppercase;letter-spacing:.06em;opacity:.8;border-bottom:2px solid var(--border);-webkit-user-select:none;user-select:none;white-space:nowrap;background:#00000040;padding:10px 14px;font-size:.8rem;position:sticky;top:0}.adminUserTable thead th[data-sortable]{cursor:pointer}.adminUserTable thead th:hover{opacity:1}.adminUserTable tbody tr{border-bottom:1px solid color-mix(in srgb, var(--text) 8%, transparent)}.adminUserTable tbody tr:last-child{border-bottom:none}.adminUserTable tbody tr:hover{background:#7c5cff0f}.adminUserTable td{vertical-align:middle;padding:10px 14px}.adminUserAvatar{object-fit:cover;border-radius:50%;width:32px;height:32px;display:block}.adminUserAvatarFallback{color:inherit;background:#7c5cff40;justify-content:center;align-items:center;font-weight:700;display:inline-flex}@media (max-width:700px){.adminUserTable thead th,.adminUserTable td{padding:8px 10px}}.modal-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:40;background:#0a0c10d9;justify-content:center;align-items:center;animation:.2s ease-out overlayFadeIn;display:flex;position:fixed;inset:0}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}.modal-content{background:var(--panel);color:var(--text);border:1px solid var(--frostLine);box-shadow:0 0 0 2px var(--glow), 0 0 24px var(--glow-strong), inset 0 0 60px var(--glow-softest);border-radius:16px;padding:18px;animation:.25s cubic-bezier(.34,1.56,.64,1) modalSlideIn;position:relative}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.92)translateY(12px)}to{opacity:1;transform:scale(1)translateY(0)}}.modal-card{animation:.25s cubic-bezier(.34,1.56,.64,1) modalSlideIn}@keyframes pop{0%{opacity:.6;transform:scale(.95)}}@keyframes accountDropdownIn{0%{opacity:0;transform:translateY(12px)scale(.97)}30%{opacity:1;transform:translateY(-4px)scale(1)}to{opacity:1;transform:translateY(0)scale(1)}}.iconBtn{border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;padding:6px;display:flex}@keyframes acidDisintegrate{0%{opacity:1;filter:hue-rotate(90deg)saturate(2)brightness(1.3);transform:scale(1)}30%{opacity:.9;filter:hue-rotate(100deg)saturate(2.5)brightness(1.4);transform:scale(1.02)}70%{opacity:.5;filter:hue-rotate(120deg)saturate(3)brightness(1.6)blur(2px);transform:scale(.95)rotate(2deg)}}.iconBtn{border-radius:8px;justify-content:center;align-items:center;min-width:32px;height:32px;padding:6px;transition:background .15s,transform .15s,box-shadow .15s;display:flex}.iconBtn:hover{background:var(--subitem-hover,#ffffff14);transform:scale(1.05)}.iconBtn:active{transition-duration:60ms;transform:scale(.95)}.leaderRow{min-width:580px;transition:background .15s,transform .1s}.leaderRow:hover{cursor:pointer;background:var(--subitem-hover,#ffffff0a);transform:translate(2px)}.progressTitle{color:var(--text);margin-bottom:6px;font-weight:600}.progressBar{background:linear-gradient(180deg, var(--panel), var(--bg));border:1px solid var(--frostLine);border-radius:12px;gap:4px;padding:6px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0d,0 6px 16px #00000059}.progressSegment{border:1px solid var(--glow-soft);background:#ffffff0f;border-radius:10px;min-width:30px;height:22px;position:relative;overflow:hidden}.progressFill{background:linear-gradient(90deg, var(--progress-from), var(--progress-to));filter:saturate(1.1)brightness(1.1);height:100%;box-shadow:inset 0 0 12px var(--progress-glow);transition:width .24s;position:relative;overflow:hidden}.progressFill:after{content:"";background:linear-gradient(90deg,#0000,#ffffff26,#0000);width:50%;height:100%;animation:2s ease-in-out infinite progressShimmer;position:absolute;top:0;left:-100%}@keyframes progressShimmer{0%{left:-100%}to{left:200%}}.progressLabel{color:#e5e7ebd9;text-shadow:0 1px 2px #0009;pointer-events:none;justify-content:center;align-items:center;font-size:11px;display:flex;position:absolute;inset:0}.epicBreakdownToggle{border:1px solid var(--frostLine);color:var(--text-muted,#e5e7eb99);cursor:pointer;background:#ffffff0a;border-radius:8px;align-items:center;gap:6px;margin-top:8px;padding:5px 12px;font-size:12px;transition:background .15s,border-color .15s;display:flex}.epicBreakdownToggle:hover{border-color:var(--glow-soft);background:#ffffff14}.epicBreakdownIcon{font-size:10px;transition:transform .2s;display:inline-block}.epicBreakdownPanel{border:1px solid var(--frostLine);background:#ffffff08;border-radius:10px;margin-top:8px;padding:10px 12px}.epicBreakdownTable{border-collapse:collapse;table-layout:fixed;width:100%}.epicBreakdownTh{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted,#e5e7eb99);border-bottom:1px solid var(--frostLine);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;padding:4px 8px;font-size:11px;font-weight:600;transition:color .15s}.epicBreakdownTh:hover{color:var(--text)}.epicBreakdownThName{width:40%}.epicBreakdownThPts{text-align:center;width:15%}.epicBreakdownThProgress{width:45%}.epicBreakdownRow{border-bottom:1px solid #ffffff0a}.epicBreakdownRow:last-child{border-bottom:none}.epicBreakdownTdName{align-items:center;gap:8px;min-width:0;padding:8px 8px 6px;display:flex}.epicBreakdownTdPts{text-align:center;color:var(--text);padding:8px 8px 6px;font-size:13px;font-weight:500}.epicBreakdownTdProgress{align-items:center;gap:8px;padding:8px 8px 6px;display:flex}.epicBreakdownDot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.epicBreakdownName{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.epicBreakdownBar{background:#ffffff0f;border-radius:4px;flex:1;min-width:40px;height:8px;overflow:hidden}.epicBreakdownFill{border-radius:4px;height:100%;transition:width .3s}.epicBreakdownPct{color:var(--text);text-align:right;flex-shrink:0;min-width:36px;font-size:12px;font-weight:600}.velocitySparkline{align-items:flex-end;gap:3px;height:24px;padding:2px 0;display:flex}.velocitySparklineBar{background:linear-gradient(to top, var(--progress-from), var(--progress-to));width:6px;box-shadow:0 0 6px var(--progress-glow);border-radius:2px;transition:height .3s}.progressListRow{border-bottom:1px solid #1f2a44;justify-content:space-between;align-items:center;gap:10px;padding:6px 10px;display:flex}.smallSelect{height:auto;min-height:28px;padding:3px 6px;font-size:13px;line-height:1.3}.tableWrap{overflow-x:auto}.progressTable{border-collapse:collapse;width:100%;min-width:720px;font-size:14px}.progressTable th,.progressTable td{text-align:left;vertical-align:middle;border-bottom:1px solid #ffffff1a;height:30px;padding:6px 8px}.progressTable input.input{height:26px;font-size:13px}.progressTable thead{background:var(--panel);position:sticky;top:0}.progressTable tr:hover td{background:var(--subitem-hover)}.epic-collapsed{opacity:.8;font-style:italic}.input.small{padding:4px 6px;font-size:13px}a{color:inherit;text-decoration:none}.navBar{background:radial-gradient(circle at 20% -10%, var(--bg-grad-1), var(--bg) 80%);border:1px solid var(--frostLine);box-shadow:inset 0 0 10px var(--nav-glow), 0 4px 16px #00000059;height:50px;color:var(--text);border-radius:12px;align-items:center;gap:34px;margin:0 auto;padding:10px 28px;font-weight:500;display:flex;position:relative}.navZoneSeparator{background:linear-gradient(180deg, transparent, var(--frostLine), transparent);flex-shrink:0;width:1px;height:24px;margin:0 20px}.navItem{cursor:pointer;font-size:15px;transition:color .25s;position:relative}.navItem:hover{color:var(--accent)}.navItem:after{content:"";background:linear-gradient(90deg, var(--accent), var(--accent2));border-radius:1px;height:2px;transition:transform .25s cubic-bezier(.34,1.56,.64,1);position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.navItem:hover:after{transform:scaleX(.6)}.navItem--active{color:var(--accent)}.navItem--active:after{transform:scaleX(.6)}.userArea{align-items:center;gap:8px;margin-left:auto;display:flex}.userBtn{background:linear-gradient(180deg, var(--panel), var(--bg));border:1px solid var(--frostLine);color:var(--text);border-radius:8px;align-items:center;gap:6px;padding:6px 10px;text-decoration:none;transition:box-shadow .2s,transform .15s;display:flex}.userBtn:hover{box-shadow:0 0 16px var(--glow-hover);transform:translateY(-1px)}.userBtn img{object-fit:cover;background:var(--bg);border-radius:50%}.underBar{background:linear-gradient(90deg, var(--accent2), var(--accent));width:90px;height:4px;box-shadow:0 0 14px var(--glow-soft);border-radius:100px;transition:transform .4s cubic-bezier(.25,1,.5,1);position:absolute;bottom:0;left:0}.triangle{border-left:8px solid #0000;border-right:8px solid #0000;border-bottom:10px solid var(--accent2);width:0;height:0;filter:drop-shadow(0 0 6px var(--glow-soft));z-index:40;pointer-events:none;transition:left .3s,top .3s,transform .35s;position:absolute}.subMenu{transform-origin:top;background:linear-gradient(180deg, var(--panel), var(--bg));border:1px solid var(--frostLine);box-shadow:0 0 14px var(--glow-soft);opacity:0;z-index:20;border-radius:12px;min-width:190px;padding:8px 0;transition:transform .25s,opacity .25s;position:absolute;top:100%;left:50%;transform:translate(-50%,8px)scaleY(0)}.navItem:hover .subMenu{opacity:1;transform:translate(-50%,10px)scaleY(1)}.subItem{color:#cdd1e0;padding:8px 16px;font-size:14px;text-decoration:none;transition:background .2s,color .2s;display:block}.subItemIcon{vertical-align:middle;align-items:center;margin-right:8px;display:inline-flex}.subItem:hover{background:var(--subitem-hover);color:#fff}.subItem.activeBoard{color:var(--accent,#38bdf8);font-weight:600;text-decoration:underline}.subItem--active{color:var(--accent,#38bdf8);font-weight:600}.createBoardItem{color:var(--accent);border-top:1px solid var(--create-board-border);margin-top:6px;padding-top:10px;font-weight:600}.scheduledBoardItem{color:var(--danger,#ef4444);font-style:italic}.scheduledBoardItem:hover{background:#ef444426}.inviteItem{color:#fbbf24;font-weight:500}.inviteItem:hover{color:#fcd34d;background:#fbbf241f}.skillsNavItem{color:var(--accent);font-weight:600}.skillsNavItem:hover{background:var(--subitem-hover);color:var(--glow-from)}.navBadge{color:#fff;text-align:center;pointer-events:none;background:#ef4444;border-radius:10px;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-weight:700;line-height:20px;position:absolute;top:-12px;right:-16px;box-shadow:0 0 6px #ef444499}.subItemNested{cursor:default;align-items:center;gap:8px;display:flex;position:relative}.subItemNestedArrow{color:var(--muted,#9aa4b2);margin-left:auto;font-size:18px;line-height:1}.subItemNested>.subMenu--nested{transform-origin:0;pointer-events:none;min-width:180px;top:0;left:calc(100% + 7px);transform:translate(0)scaleX(0)}.subItemNested:hover>.subMenu--nested{opacity:1;pointer-events:auto;transform:translate(0)scaleX(1)}.subItemNested:hover{color:#fff;background:var(--subitem-hover)}.container{--content-width:1450px;max-width:var(--content-width);margin:0 auto;padding:5px}@keyframes fireBorderPulse{0%,to{opacity:.55;transform:scale(1)}}@keyframes fireBreath{0%,to{transform:scale(1);box-shadow:0 0 10px #ff7a1880,0 0 22px #ff500040}}.skillRow{align-items:center;gap:6px;display:inline-flex}.loreOverlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:5000;background:radial-gradient(circle at 50% 30%,#12162df2,#080a12f2);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.loreContainer{justify-content:center;animation:.6s forwards loreSummon;display:flex;position:relative}.loreContainer[data-closing]{animation:.4s forwards loreVanish}.loreAura{background:conic-gradient(from 0deg, var(--lore-aura-1), var(--lore-aura-2), var(--lore-aura-3), var(--lore-aura-1));filter:blur(54px);z-index:-2;border-radius:50%;animation:10s linear infinite rotateAura;position:absolute;inset:-100px}.loreParticles.layer1{background-size:80px 80px;animation-duration:8s}.loreParticles.layer2{opacity:.3;background-size:120px 120px;animation-duration:12s}.loreParticles{pointer-events:none;background:radial-gradient(circle, #ffffff2e 1px, transparent 2px), radial-gradient(circle, var(--lore-particle) 1px, transparent 2px);mix-blend-mode:screen;transform-origin:50%;opacity:.5;z-index:-1;background-size:80px 80px,120px 120px;animation:8s ease-in-out infinite particlesRadiate,60s linear infinite particlesRotate;position:absolute;inset:-40px}@keyframes particlesRadiate{0%{opacity:.7;filter:blur();transform:scale(1)}}@keyframes particlesRotate{to{transform:rotate(360deg)}}.loreCard{background:linear-gradient(145deg, var(--panel), var(--bg));border:2px solid var(--lore-border);text-align:center;width:92%;max-width:680px;box-shadow:0 0 48px var(--lore-glow);color:var(--lore-text);scrollbar-width:thin;scrollbar-color:var(--glow-softest) transparent;border-radius:16px;max-height:80vh;padding:36px;position:relative;overflow-y:auto}.loreCard::-webkit-scrollbar{width:6px}.loreCard::-webkit-scrollbar-thumb{background:var(--glow);border-radius:4px}.loreCard::-webkit-scrollbar-thumb:hover{background:var(--glow-strong)}.loreCloseBtn{border:1px solid var(--glow);color:var(--lore-text);cursor:pointer;z-index:10;background:#14182899;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;transition:background .2s,transform .15s;display:flex;position:absolute;top:12px;right:16px}.loreCloseBtn:hover{background:var(--glow-soft);transform:scale(1.05)}.loreTitle{background:linear-gradient(90deg, var(--glow-from), var(--glow-to));-webkit-text-fill-color:transparent;text-shadow:0 0 10px var(--glow);-webkit-background-clip:text;margin-bottom:16px;font-size:2rem;line-height:1.2}.loreImageWrap{margin:16px auto 24px}.loreImageWrap img{border:2px solid var(--lore-border);max-width:280px;box-shadow:0 0 30px var(--lore-glow);border-radius:12px}.loreBody{white-space:pre-line;text-align:left;color:#d8dbef;max-width:550px;margin:0 auto;font-size:1rem;line-height:1.1}.loreButton{background:linear-gradient(135deg, var(--glow-from), var(--glow-to));border:1px solid var(--glow);color:var(--accentText,#fff);cursor:pointer;border-radius:10px;margin-top:28px;padding:12px 36px;font-size:1rem;transition:transform .15s,box-shadow .2s}.loreButton:hover{box-shadow:0 0 20px var(--glow);transform:translateY(-2px)}@keyframes rotateAura{to{transform:rotate(360deg)}}@keyframes sparkleMove{to{background-position:-60px -40px}}@keyframes loreSummon{0%{opacity:0;filter:blur(3px);transform:scale(.9)}60%{opacity:1;filter:blur();transform:scale(1.05)}}@keyframes loreVanish{to{opacity:0;filter:blur(4px);transform:scale(.92)}}.progressWrap{margin:12px 0 18px}@keyframes wave{0%,to{transform:translateY(1px)}}.wave-name span{will-change:transform;animation:2s ease-in-out infinite wave;display:inline-block}.boardLayout{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.leftPanel{flex-direction:column;align-self:start;gap:18px;display:flex;position:sticky;top:12px}.sideCluster{justify-content:flex-start;align-items:flex-start;gap:24px;display:flex}.teamBoard{isolation:isolate;background:linear-gradient(180deg, var(--panel), var(--bg));border:1px solid var(--frostLine);box-shadow:0 0 12px var(--glow-soft);border-radius:12px;min-width:320px;margin-bottom:10px;padding:16px;transition:padding-bottom .25s;animation:.3s ease-out fadeIn;position:relative}.teamBoard:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(color-mix(in srgb, var(--accent) 5%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--accent) 5%, transparent) 1px, transparent 1px), radial-gradient(circle at 50% 20%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 48%);background-size:22px 22px,22px 22px,auto;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 76%);mask-image:linear-gradient(#000,#0000 76%)}.teamBoard[data-hascards=true]{padding-bottom:100px}.questLog{background:linear-gradient(180deg, var(--panel), var(--bg));border:1px solid var(--frostLine);box-shadow:0 0 12px var(--glow-soft);border-radius:12px;flex:1;min-width:258px;max-width:350px;padding:16px;animation:.3s ease-out fadeIn}.activityFeed{background:linear-gradient(180deg, var(--panel), var(--bg));border:1px solid var(--frostLine);box-shadow:0 0 12px var(--glow-soft);border-radius:12px;flex:1;min-width:200px;padding:16px;animation:.3s ease-out fadeIn;overflow:hidden}.questLog>header{margin-bottom:5px}.questList{flex-direction:column;gap:10px;display:flex}.questItem.detailed{background:linear-gradient(180deg, var(--panel), var(--bg));border:1px solid var(--frostLine);box-shadow:inset 0 0 8px var(--quest-glow);border-radius:10px;flex-direction:column;padding:10px 12px;transition:transform .15s,box-shadow .15s;display:flex}.questItem.detailed:hover{box-shadow:0 0 12px var(--glow-soft), inset 0 0 12px var(--quest-glow);transform:translateY(-1px)}.questItem.detailed.completed{opacity:.7;background:linear-gradient(180deg, var(--panel), var(--bg));border:1px solid #22c55e66;text-decoration:none;box-shadow:0 0 10px #22c55e40}.questItem.detailed.completed .questReward{color:var(--good)}.questHeader{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.questTitle{color:var(--text);font-size:14px;font-weight:600}.questCheck{color:var(--good);font-size:16px;font-weight:700}.questDesc{color:var(--muted);margin-bottom:6px;font-size:13px;line-height:1.3}.questMeta{justify-content:space-between;font-size:13px;display:flex}.questReward{color:var(--good);text-shadow:0 0 6px #22c55e99;transform-origin:50%;font-weight:600;animation:1.6s ease-in-out infinite rewardPulseCheap;position:relative}.questReward:after{content:"";opacity:.5;pointer-events:none;background:radial-gradient(circle,#22c55e40,#0000 70%);border-radius:6px;position:absolute;inset:-4px}@keyframes rewardPulseCheap{0%,to{opacity:.85;transform:scale(1)}}.questTime{color:var(--warn);font-weight:500}@keyframes rewardPulse{0%,to{text-shadow:0 0 6px #22c55e99;color:var(--good)}}.questItem.detailed{background:linear-gradient(180deg, var(--panel), var(--bg));border:1px solid var(--frostLine);box-shadow:inset 0 0 8px var(--quest-glow);border-radius:10px;flex-direction:column;padding:12px 14px;transition:transform .15s,box-shadow .15s,border-color .2s;animation:.3s ease-out both questSlideIn;display:flex;position:relative}.questItem.detailed:before{content:"";background:linear-gradient(180deg, var(--accent2,var(--accent)), transparent);width:2px;box-shadow:0 0 10px color-mix(in srgb, var(--accent2,var(--accent)) 45%, transparent);pointer-events:none;border-radius:999px;position:absolute;inset:10px auto 10px 0}@keyframes questSlideIn{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}.questItem.detailed:hover{box-shadow:0 0 12px var(--glow-soft), inset 0 0 12px var(--quest-glow);border-color:var(--glow-softest,#38bdf833);transform:translateY(-1px)translate(2px)}.questProgressBar{border:1px solid color-mix(in srgb, var(--frostLine) 88%, white 4%);background:color-mix(in srgb, var(--bg) 92%, black);border-radius:5px;grid-template-columns:repeat(12,minmax(0,1fr));gap:2px;height:17px;margin-top:8px;padding:2px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 2px 5px #0000005c}.questProgressBar>span:not(.questProgressLabel){background:color-mix(in srgb, var(--muted) 14%, transparent);border-radius:2px;min-width:0;transition:background .35s,box-shadow .35s,transform .35s}.questProgressBar>span.filled{background:linear-gradient(180deg, color-mix(in srgb, var(--accent2,var(--accent)) 72%, white), var(--accent2,var(--accent)));box-shadow:0 0 7px color-mix(in srgb, var(--accent2,var(--accent)) 55%, transparent)}.questProgressBar--complete>span.filled{background:linear-gradient(180deg, color-mix(in srgb, var(--good) 70%, white), var(--good));box-shadow:0 0 8px color-mix(in srgb, var(--good) 58%, transparent)}.questProgressLabel{z-index:1;color:var(--text);font-variant-numeric:tabular-nums;text-shadow:0 1px 3px #000000d9;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-size:10px;font-weight:800;line-height:1;display:flex;position:absolute;inset:0}@keyframes questPulseGlow{0%{box-shadow:0 0 6px #22c55e66,0 0 10px #22c55e33}}.questPulse{animation:1.3s ease-in-out questPulseGlow}.questItem.detailed.completed .questProgressBar:after{content:"";border-radius:inherit;background:linear-gradient(120deg,#0000 0%,#ffffff4d 50%,#0000 100%);animation:1.2s ease-out shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes shimmer{to{transform:translate(100%)}}.questProgressFill{background:linear-gradient(90deg, var(--progress-from), var(--progress-to));height:100%;box-shadow:0 0 8px var(--progress-glow);border-radius:4px;transition:width .4s ease-in-out}.questItem.board-scope .questProgressBar>div{background:linear-gradient(90deg,#34d399,#10b981)}.activityFeed ul{margin:0;padding:0;list-style:none}.activityFeed li{color:var(--muted);border-bottom:1px solid #ffffff0a;align-items:center;gap:8px;padding:6px 0;font-size:13px;transition:background .15s,color .15s,padding-left .15s;display:flex}.activityFeed li:hover{background:var(--subitem-hover,#ffffff08);color:var(--text);padding-left:6px}.activityFeed li span.xp{color:var(--good);font-weight:600}.refreshBtn{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:4px;font-size:18px;transition:transform .3s cubic-bezier(.34,1.56,.64,1),color .15s,background .15s;display:flex}.refreshBtn:hover{color:var(--text);background:var(--subitem-hover,#ffffff0f);transform:rotate(180deg)}.refreshBtn.spin{animation:.8s linear infinite spin}.btn.claimable{animation:1.5s ease-in-out infinite pulseClaim}@keyframes pulseClaim{0%,to{transform:scale(1);box-shadow:0 0 10px #f59e0b80}}.loadingCenter{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex}.navBar--enhanced{flex-wrap:nowrap;align-items:center;gap:6px;display:flex;position:relative}.navBar.navBar--enhanced{height:auto;box-shadow:none;background:0 0;border:none;margin:0;padding:0}.navItem{align-items:center;display:flex;position:relative}.navItem--workspace,.navItem--account{flex:none}.navTopButton{cursor:pointer;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.navTopButton--workspace,.navTopButton--account{background:var(--panel-overlay,#ffffff0d);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #ffffff1a;border-radius:16px;min-height:52px;padding:8px 12px;position:relative;box-shadow:0 8px 24px #00000029;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%)}.navTopButton--workspace:hover,.navTopButton--account:hover{background:var(--panel-overlay-hover,#ffffff14)}.navTopButton--main{min-height:44px;color:inherit;opacity:.92;border-radius:12px;padding:10px 14px}.navTopButton--main:hover{background:var(--panel-overlay-hover,#ffffff0f);opacity:1}.navPillIcon,.navAvatar{border-radius:10px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.navPillIcon{background:var(--glow-softest,#38bdf826);color:var(--accent2,#38bdf8);font-weight:700}.navAvatar{background:linear-gradient(135deg, var(--panel-overlay-hover,#ffffff29), var(--panel-overlay,#ffffff12));font-size:12px;font-weight:700}.navPillCopy{flex-direction:column;gap:2px;min-width:0;display:flex}.navTopButton--account .navPillCopy{align-items:center}.navEyebrow{text-transform:uppercase;letter-spacing:.08em;opacity:.65;font-size:10px;line-height:1.1}.navPrimaryText{white-space:nowrap;text-overflow:ellipsis;max-width:180px;font-size:14px;font-weight:700;line-height:1.2;overflow:hidden}.navBoardName{opacity:.85;white-space:nowrap;text-overflow:ellipsis;max-width:180px;font-size:13px;font-weight:600;line-height:1.15;overflow:hidden}.navSecondaryText{opacity:.68;white-space:nowrap;text-overflow:ellipsis;max-width:180px;font-size:11px;line-height:1.15;overflow:hidden}.navBadge{z-index:10;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;top:2px;right:-8px}.navBadge--work{background:var(--accentSoft2,#0ea5e924);color:var(--warn,#fbbf24)}.navBadge--self{background:var(--glow-inset,#38bdf81a);color:var(--good,#22c55e)}.navZoneSeparator{background:linear-gradient(#0000,#ffffff29,#0000);flex:none;width:1px;height:34px;margin-right:8px}.subMenu{background:var(--panel,#121826);border:1px solid #ffffff1a;border-radius:16px;min-width:280px;padding:8px;box-shadow:0 18px 40px #00000047}.subMenu--workspace{min-width:320px}.navItem--main>.subMenu{transform-origin:50%;pointer-events:none;opacity:0;white-space:nowrap;border-radius:14px;align-items:center;gap:4px;width:max-content;min-width:max-content;max-width:min(780px,100vw - 32px);padding:6px;transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .18s;display:flex;top:calc(100% + 12px);left:50%;transform:translate(-50%,-8px)scaleX(0)}.navItem--main:hover>.subMenu,.navItem--main.navItem--open>.subMenu{opacity:1;pointer-events:auto;transform:translate(-50%)scaleX(1)}.navItem--main.navItem--secondary-hidden>.subMenu{opacity:0;pointer-events:none;transform:translate(-50%,-8px)scaleX(.96)}.navItem--main>.subMenu>.subMenuLabel,.navItem--main>.subMenu>.subMenuDivider{display:none}.navItem--main>.subMenu>.subItem{min-height:34px;color:var(--text);border:1px solid #0000;border-radius:10px;align-items:center;padding:7px 11px;font-size:12px;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex;position:relative}.navItem--main>.subMenu>.subItem:after{content:"";background:linear-gradient(90deg, var(--accent2,#38bdf8), var(--accent,#60a5fa));height:2px;box-shadow:0 0 8px var(--glow-soft,#38bdf873);transform-origin:50%;border-radius:999px;transition:transform .22s cubic-bezier(.22,1,.36,1);position:absolute;bottom:3px;left:12px;right:12px;transform:scaleX(0)}.navItem--main>.subMenu>.subItem:hover:after,.navItem--main>.subMenu>.subItem.activeBoard:after{transform:scaleX(1)}.navItem--main>.subMenu>.subItem:hover,.navItem--main>.subMenu>.subItem.activeBoard{border-color:var(--glow-softest,#38bdf84d);background:var(--subitem-hover,#38bdf826);color:var(--text);transform:translateY(-1px)}.navItem--main>.subMenu>.subItem.activeBoard{box-shadow:inset 0 0 0 1px var(--accent2,#38bdf8), 0 0 14px var(--glow-softest,#38bdf82e)}.navItem--main>.subMenu .subItemIcon{margin-right:6px}.subMenuLabel{text-transform:uppercase;letter-spacing:.08em;opacity:.62;padding:8px 10px 6px;font-size:10px;font-weight:700}.subMenuDivider{background:#ffffff0f;height:1px;margin:8px 0}.subItem{border-radius:12px;padding:10px 12px}.subItem:hover{background:var(--subitem-hover,#38bdf826)}.subItemMuted{color:var(--muted,#9aa4b2);cursor:default;font-size:12px;font-style:italic}.activeBoard{background:var(--glow-inset,#38bdf826);outline:1px solid var(--glow-softest,#38bdf840);border-left:3px solid var(--accent2,#38bdf8);padding-left:9px;position:relative}.scheduledBoardItem{color:var(--danger,#ef4444)}.createBoardItem{color:var(--accent2,#38bdf8);font-weight:600}.skillsNavItem{color:var(--good,#22c55e)}@media (max-width:960px){.navTopButton--workspace,.navTopButton--account{padding:8px 10px}.navPrimaryText,.navSecondaryText{max-width:130px}}@media (max-width:780px){.navItem--main,.navItem--account,.navZoneSeparator{display:none}.navBar--enhanced{gap:8px}.navPrimaryText,.navSecondaryText{max-width:170px}}.boardCardItem{border:1px solid var(--frostLine,#ffffff1a);border-radius:12px;align-items:center;min-height:58px;padding:10px 60px 10px 12px;transition:transform .12s,box-shadow .12s,border-color .12s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #0000004d}.boardCardItem:hover{border-color:var(--glow-softest,#38bdf84d);transform:translateY(-1px);box-shadow:0 8px 20px #0006}.boardCardItem.activeBoard{border-color:var(--glow,#38bdf880);box-shadow:0 0 0 1px var(--glow-softest,#38bdf84d), 0 8px 20px #0006;font-weight:700}.boardCardItem.activeBoard:before{content:"";background:linear-gradient(to bottom, var(--glow-from), var(--glow-to));width:3px;box-shadow:0 0 8px var(--glow-softest,#38bdf84d);border-radius:3px;position:absolute;top:8px;bottom:8px;left:0}.boardCardItem.activeBoard:not(:has(.boardCardImage)){background:linear-gradient(to right, transparent 70%, var(--glow-from) 90%, var(--glow-to))}.navTopButton--workspace{border-color:color-mix(in srgb, var(--accent2,#38bdf8) 28%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--panel) 92%, var(--accent2)), color-mix(in srgb, var(--bg) 86%, var(--panel)));min-width:196px;box-shadow:0 10px 26px color-mix(in srgb, var(--bg) 55%, transparent), inset 0 1px 0 color-mix(in srgb, var(--text) 10%, transparent);transition:border-color .18s,box-shadow .18s,transform .18s,background .18s;-webkit-mask-image:none;mask-image:none}.navTopButton--workspace:hover,.navItem--workspace.navItem--open .navTopButton--workspace{border-color:color-mix(in srgb, var(--accent2,#38bdf8) 62%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--panel) 82%, var(--accent2)), color-mix(in srgb, var(--bg) 78%, var(--panel)));box-shadow:0 14px 32px color-mix(in srgb, var(--bg) 58%, transparent), 0 0 0 1px color-mix(in srgb, var(--accent2,#38bdf8) 14%, transparent), inset 0 1px 0 color-mix(in srgb, var(--text) 12%, transparent);transform:translateY(-1px)}.navTopButton--workspace .navEyebrow{color:var(--accent2,#38bdf8);opacity:.82;font-weight:700}.navTopButton--workspace .navBoardName{max-width:138px;color:var(--text);opacity:.96}.navTopButton--workspace .navPillIcon{border:1px solid color-mix(in srgb, var(--accent2,#38bdf8) 30%, transparent);background:color-mix(in srgb, var(--accent2,#38bdf8) 12%, var(--panel));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text) 8%, transparent)}.subMenu--workspace{scrollbar-width:thin;scrollbar-color:var(--frostLine) transparent;background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 98%, var(--accent2)), var(--panel));width:min(360px,100vw - 32px);min-width:320px;max-height:min(520px,100vh - 110px);box-shadow:0 22px 50px color-mix(in srgb, var(--bg) 68%, transparent), 0 0 0 1px color-mix(in srgb, var(--accent2,#38bdf8) 8%, transparent), inset 0 1px 0 color-mix(in srgb, var(--text) 7%, transparent);padding:10px;overflow-y:auto}.subMenu--workspace>.subMenuLabel{color:var(--accent2,#38bdf8);opacity:.9;padding:8px 10px 9px}.boardCardItem{border:1px solid color-mix(in srgb, var(--frostLine) 72%, transparent);background:linear-gradient(110deg, color-mix(in srgb, var(--panel) 92%, transparent), color-mix(in srgb, var(--bg) 74%, transparent));min-height:60px;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text) 5%, transparent);border-left:0;padding:10px 54px 10px 14px}.boardCardItem:not(:has(.boardCardImage)):not(.activeBoard){background:linear-gradient(110deg, color-mix(in srgb, var(--panel) 94%, transparent), color-mix(in srgb, var(--bg) 78%, transparent));border-left:0}.boardCardItem.activeBoard{border-left:3px solid var(--accent2,#38bdf8);border-color:color-mix(in srgb, var(--accent2,#38bdf8) 42%, var(--frostLine));border-left-color:var(--accent2,#38bdf8);background:linear-gradient(110deg, color-mix(in srgb, var(--accent2,#38bdf8) 13%, var(--panel)), color-mix(in srgb, var(--bg) 76%, transparent));box-shadow:inset 0 0 18px color-mix(in srgb, var(--accent2,#38bdf8) 8%, transparent), 0 8px 20px color-mix(in srgb, var(--bg) 42%, transparent);outline:none;padding-left:11px}.boardCardItem.activeBoard:before{display:none}.boardCardContent{min-width:0}.boardCardLabel{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.boardCardFallback{border:1px solid color-mix(in srgb, var(--frostLine) 82%, transparent);width:26px;height:26px;color:var(--muted);background:color-mix(in srgb, var(--panel) 82%, transparent);border-radius:7px;justify-content:center;align-items:center;font-size:14px;line-height:1;display:inline-flex;position:absolute;right:14px}.boardCardItem.activeBoard .boardCardFallback{border-color:color-mix(in srgb, var(--accent2,#38bdf8) 45%, transparent);color:var(--accent2,#38bdf8);background:color-mix(in srgb, var(--accent2,#38bdf8) 12%, var(--panel))}.navTopButton--workspace{border-color:color-mix(in srgb, var(--accent2,#38bdf8) 30%, transparent);background:radial-gradient(circle at 10% 0%, color-mix(in srgb, var(--accent2,#38bdf8) 22%, transparent), transparent 44%), linear-gradient(145deg, color-mix(in srgb, var(--panel) 95%, var(--accent2)), color-mix(in srgb, var(--bg) 88%, var(--panel)));min-width:224px;min-height:60px;box-shadow:0 12px 28px color-mix(in srgb, var(--bg) 58%, transparent), inset 0 1px 0 color-mix(in srgb, var(--text) 11%, transparent);border-radius:18px;gap:11px;padding:9px 12px 9px 10px}.navWorkspaceIcon{flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;position:relative}.navWorkspaceIcon .navPillIcon{border:1px solid color-mix(in srgb, var(--accent2,#38bdf8) 42%, transparent);background:color-mix(in srgb, var(--accent2,#38bdf8) 13%, var(--panel));width:40px;height:40px;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text) 10%, transparent), 0 0 18px color-mix(in srgb, var(--accent2,#38bdf8) 12%, transparent);border-radius:12px}.navWorkspaceIconSpark{border:2px solid var(--panel);background:var(--accent,#60a5fa);width:9px;height:9px;box-shadow:0 0 0 2px color-mix(in srgb, var(--accent,#60a5fa) 25%, transparent), 0 0 10px var(--glow-soft,#38bdf873);border-radius:50%;position:absolute;bottom:0;right:-1px}.navTopButton--workspace .navPillCopy{align-items:flex-start;gap:3px}.navTopButton--workspace .navEyebrow{color:var(--accent2,#38bdf8);letter-spacing:.12em;opacity:.95;font-size:9px}.navTopButton--workspace .navBoardName{max-width:148px;color:var(--text);opacity:1;font-size:14px;line-height:1.1}.navWorkspaceHint{color:var(--muted);opacity:.78;font-size:10px;line-height:1}.navWorkspaceChevron{color:var(--muted);align-self:center;margin-left:auto;font-size:18px;line-height:1;transition:color .18s,transform .18s;transform:translateY(-2px)}.navItem--workspace:hover .navWorkspaceChevron,.navItem--workspace.navItem--open .navWorkspaceChevron{color:var(--accent2,#38bdf8);transform:translateY(1px)}.navItem--workspace.navItem--open .navTopButton--workspace,.navTopButton--workspace:hover{border-color:color-mix(in srgb, var(--accent2,#38bdf8) 66%, transparent);background:radial-gradient(circle at 10% 0%, color-mix(in srgb, var(--accent2,#38bdf8) 30%, transparent), transparent 46%), linear-gradient(145deg, color-mix(in srgb, var(--panel) 86%, var(--accent2)), color-mix(in srgb, var(--bg) 80%, var(--panel)));box-shadow:0 16px 34px color-mix(in srgb, var(--bg) 62%, transparent), 0 0 0 1px color-mix(in srgb, var(--accent2,#38bdf8) 12%, transparent), inset 0 1px 0 color-mix(in srgb, var(--text) 14%, transparent);transform:translateY(-1px)}.subMenu--workspace{background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--accent2,#38bdf8) 12%, transparent), transparent 42%), linear-gradient(180deg, color-mix(in srgb, var(--panel) 98%, var(--accent2)), var(--panel));width:min(380px,100vw - 32px);min-width:340px;box-shadow:0 24px 60px color-mix(in srgb, var(--bg) 72%, transparent), 0 0 0 1px color-mix(in srgb, var(--accent2,#38bdf8) 10%, transparent), inset 0 1px 0 color-mix(in srgb, var(--text) 8%, transparent);border-radius:20px;padding:12px}.subMenu--workspace>.subMenuLabel:first-child{min-height:28px;color:var(--text);letter-spacing:.12em;opacity:.8;justify-content:space-between;align-items:center;margin:0 3px 7px;padding:0 2px;font-size:10px;display:flex}.subMenu--workspace>.subMenuLabel:first-child:after{content:"SELECT TO SWITCH";color:var(--accent2,#38bdf8);letter-spacing:.1em;opacity:.8;font-size:8px}.subMenu--workspace>.subMenuDivider{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--frostLine) 82%, transparent), transparent);margin:12px 4px}.subMenu--workspace .boardCardItem{border-color:color-mix(in srgb, var(--frostLine) 66%, transparent);background:color-mix(in srgb, var(--panel) 84%, transparent);min-height:66px;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text) 6%, transparent);border-radius:14px;margin:5px 0;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s}.subMenu--workspace .boardCardItem:hover{border-color:color-mix(in srgb, var(--accent2,#38bdf8) 48%, transparent);background:color-mix(in srgb, var(--accent2,#38bdf8) 9%, var(--panel));box-shadow:0 8px 20px color-mix(in srgb, var(--bg) 48%, transparent), inset 0 1px 0 color-mix(in srgb, var(--text) 8%, transparent);transform:translate(3px)}.subMenu--workspace .boardCardItem.activeBoard{border-left:3px solid var(--accent2,#38bdf8);border-color:color-mix(in srgb, var(--accent2,#38bdf8) 50%, var(--frostLine));border-left-color:var(--accent2,#38bdf8);background:linear-gradient(100deg, color-mix(in srgb, var(--accent2,#38bdf8) 15%, var(--panel)), color-mix(in srgb, var(--panel) 86%, transparent));box-shadow:0 0 22px color-mix(in srgb, var(--accent2,#38bdf8) 10%, transparent), inset 0 1px 0 color-mix(in srgb, var(--text) 9%, transparent)}.subMenu--workspace .boardCardItem.activeBoard:hover{transform:translate(3px)}.subMenu--workspace .boardCardImage{width:134px;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0000008a 35%,#000 78%);mask-image:linear-gradient(90deg,#0000 0%,#0000008a 35%,#000 78%)}.subMenu--workspace .boardCardLabel{letter-spacing:.01em;font-size:13px}.subMenu--workspace .createBoardItem{border:1px dashed color-mix(in srgb, var(--accent2,#38bdf8) 40%, var(--frostLine));background:color-mix(in srgb, var(--accent2,#38bdf8) 7%, transparent);border-radius:12px;justify-content:center;min-height:42px;margin-top:3px;padding:9px 12px}.subMenu--workspace .createBoardItem:hover{background:color-mix(in srgb, var(--accent2,#38bdf8) 13%, var(--panel));border-style:solid}@media (max-width:960px){.navTopButton--workspace{min-width:196px}}@media (max-width:780px){.navWorkspaceHint,.navWorkspaceIconSpark{display:none}.navTopButton--workspace{min-width:0}}.subMenu--workspace .boardCardItem:has(.boardCardImage){background:linear-gradient(100deg, color-mix(in srgb, var(--panel) 94%, transparent), color-mix(in srgb, var(--accent2,#38bdf8) 4%, var(--panel)));padding-right:116px}.subMenu--workspace .boardCardItem:has(.boardCardImage):after{content:"";pointer-events:none;background:linear-gradient(90deg, color-mix(in srgb, var(--panel) 88%, transparent), transparent 55%);z-index:1;position:absolute;inset:0 0 0 52%}.subMenu--workspace .boardCardItem:has(.boardCardImage) .boardCardContent{z-index:2;position:relative}.subMenu--workspace .boardCardItem:has(.boardCardImage) .boardCardImage{opacity:.94;filter:saturate(1.12)contrast(1.04);width:160px;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0000007a 24%,#000 68%);mask-image:linear-gradient(90deg,#0000 0%,#0000007a 24%,#000 68%)}.subMenu--workspace .boardCardItem:has(.boardCardImage):hover .boardCardImage{filter:saturate(1.28)contrast(1.06)brightness(1.05);transform:scale(1.08)translate(-2px)}.subMenu--workspace .boardCardItem.activeBoard:has(.boardCardImage){background:linear-gradient(100deg, color-mix(in srgb, var(--accent2,#38bdf8) 13%, var(--panel)), color-mix(in srgb, var(--panel) 82%, transparent))}.subMenu--workspace .boardCardItem.activeBoard:has(.boardCardImage):after{background:linear-gradient(90deg, color-mix(in srgb, var(--accent2,#38bdf8) 22%, var(--panel)), transparent 72%)}.boardCardImage{object-fit:cover;object-position:center center;pointer-events:none;border-radius:0 12px 12px 0;width:120px;height:100%;transition:transform .2s;position:absolute;top:0;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#0009 40%,#000 75%);mask-image:linear-gradient(90deg,#0000 0%,#0009 40%,#000 75%)}.boardCardItem:hover .boardCardImage{transform:scale(1.05)}.boardCardContent{color:var(--text,#e5e7eb);z-index:1;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex;position:relative}.accountNav{align-items:center;display:flex;position:relative}.navTopButton--account.standalone{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:0 0;border:1px solid #ffffff1a;border-radius:12px;min-height:40px;padding:6px 10px;transition:background .2s,box-shadow .2s;box-shadow:0 8px 24px #00000029;-webkit-mask-image:none;mask-image:none}.navTopButton--account.standalone:hover{background:var(--panel-overlay-hover,#ffffff14);box-shadow:0 8px 28px #0003}.accountNav .navAvatar{background:linear-gradient(135deg, var(--accent,#38bdf8), var(--accent2,#8b5cf6));color:#fff;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:flex}.accountNav .navAvatar--image{object-fit:cover;background:0 0;border-radius:50%}.accountNav .navPillCopy{align-items:flex-start;gap:1px}.accountNav .navPrimaryText{max-width:140px;font-size:13px}.accountNav .navEyebrow{font-size:9px}.accountNavBadge{z-index:10;background:var(--good,#22c55e);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:9px;font-weight:700;display:inline-flex;position:absolute;top:-4px;right:14px}.navChevron{opacity:.4;margin-left:2px;font-size:10px;line-height:1;transition:opacity .15s}.navTopButton:hover .navChevron{opacity:.7}.accountDropdown{background:var(--panel,#121826);z-index:110;border:1px solid #ffffff1a;border-radius:16px;min-width:260px;padding:8px;animation:.25s ease-out accountDropdownIn;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 40px #00000047}.navPillIcon--image{object-fit:cover;object-position:50% 58%;border-radius:10px;flex-shrink:0;width:34px;height:34px}@keyframes iconBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes iconSpin{0%{transform:rotate(0)}to{transform:rotate(180deg)}}@keyframes iconPulse{0%{opacity:1;transform:translateY(0)}30%{opacity:0;transform:translateY(-24px)}31%{opacity:0;transform:translateY(24px)}55%{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(0)}}@keyframes deliveryRouteDraw{0%{stroke-dashoffset:42px;opacity:.35}68%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:1}}@keyframes deliveryArrowArrive{0%{stroke-dashoffset:12px;opacity:.25}72%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:1}}@keyframes deliveryMilestoneArrive{0%{opacity:.35;transform:scale(.72)}68%{opacity:1;transform:scale(1)}to{opacity:1;transform:scale(1)}}@keyframes iconWiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-8deg)}75%{transform:rotate(8deg)}}.navTopButton--main:hover>svg:first-of-type{display:inline-block}.progress-bars-icon>svg{display:inline-block!important}@keyframes progressBarBounce0{0%,to{width:8px}25%{width:14px}50%{width:8px}75%{width:14px}}@keyframes progressBarBounce1{0%,to{width:13px}25%{width:9px}50%{width:13px}75%{width:9px}}@keyframes progressBarBounce2{0%,to{width:6px}25%{width:12px}50%{width:6px}75%{width:12px}}.navTopButton--main:hover .progress-bars-icon .progress-bar-0{animation:.7s forwards progressBarBounce0}.navTopButton--main:hover .progress-bars-icon .progress-bar-1{animation:.8s 60ms forwards progressBarBounce1}.navTopButton--main:hover .progress-bars-icon .progress-bar-2{animation:.75s .12s forwards progressBarBounce2}.navItem:has([href="/board/releases"]) .navTopButton--main:hover>svg{filter:drop-shadow(0 0 6px var(--glow-soft,#38bdf873));will-change:transform, opacity;animation:1.65s cubic-bezier(.4,0,.2,1) releaseRocketFlight}.navItem:has([href="/board/team-hub"]) .navTopButton--main:hover>svg{animation:.35s iconWiggle}.navItem:has([href^="/board/settings"]) .navTopButton--main:hover>svg{animation:.5s iconSpin}.kanban-board-icon>svg{display:inline-block!important}@keyframes kanbanSlideUp0{0%,to{transform:translateY(0)}40%{transform:translateY(-3px)}}@keyframes kanbanSlideUp1{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes kanbanSlideUp2{0%,to{transform:translateY(0)}40%{transform:translateY(-3px)}}@keyframes kanbanSlideUp3{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes kanbanSlideUp4{0%,to{transform:translateY(0)}35%{transform:translateY(-3px)}}.navTopButton--main:hover .kanban-board-icon .kanban-card-0{animation:.6s forwards kanbanSlideUp0}.navTopButton--main:hover .kanban-board-icon .kanban-card-1{animation:.7s 80ms forwards kanbanSlideUp1}.navTopButton--main:hover .kanban-board-icon .kanban-card-2{animation:.65s 40ms forwards kanbanSlideUp2}.navTopButton--main:hover .kanban-board-icon .kanban-card-3{animation:.7s .1s forwards kanbanSlideUp3}.navTopButton--main:hover .kanban-board-icon .kanban-card-4{animation:.55s 60ms forwards kanbanSlideUp4}.plan-icon>svg{display:inline-block!important}@keyframes planDrawIn0{0%{stroke-dashoffset:60px}to{stroke-dashoffset:0}}@keyframes planDrawIn1{0%{stroke-dashoffset:24px}to{stroke-dashoffset:0}}@keyframes planDrawIn2{0%{stroke-dashoffset:8px}to{stroke-dashoffset:0}}@keyframes planDrawIn3{0%{stroke-dashoffset:6px}to{stroke-dashoffset:0}}.plan-line-border{stroke-dasharray:60;stroke-dashoffset:0}.plan-line-flap{stroke-dasharray:24;stroke-dashoffset:0}.plan-line-h1{stroke-dasharray:8;stroke-dashoffset:0}.plan-line-h2{stroke-dasharray:6;stroke-dashoffset:0}.navItem:has([href=\/plan]) .navTopButton--main:hover .plan-line-border{animation:.35s forwards planDrawIn0}.navItem:has([href=\/plan]) .navTopButton--main:hover .plan-line-flap{animation:.25s .15s forwards planDrawIn1}.navItem:has([href=\/plan]) .navTopButton--main:hover .plan-line-h1{animation:.2s .3s forwards planDrawIn2}.navItem:has([href=\/plan]) .navTopButton--main:hover .plan-line-h2{animation:.2s .4s forwards planDrawIn3}.planHeader,.dashHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;min-height:0;margin-bottom:8px;display:flex;position:relative}.planHeader>div:first-child,.dashHeader>div:first-child{position:static;left:auto}.planHeaderMain,.dashHeaderMain{flex:auto;min-width:0;position:static}.planHeaderMain h2,.dashHeaderMain h2{margin:0}.planHeaderMeta,.dashHeaderActions{z-index:2;flex-shrink:0;position:relative}.planSubtitle{color:var(--muted);opacity:.9;margin:4px 0 0;font-size:13px}.planHeaderMeta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.planStatChip{background:var(--panel);border:1px solid var(--frostLine);border-radius:10px;flex-direction:column;align-items:center;min-width:56px;padding:6px 10px;display:inline-flex;box-shadow:inset 0 1px #ffffff0a}.planStatChipDone{border-color:color-mix(in srgb, var(--good) 35%, var(--frostLine))}.planStatValue{color:var(--text);font-size:16px;font-weight:700;line-height:1.1}.planStatLabel{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-top:2px;font-size:10px}.planDashLink{white-space:nowrap}.planSection{background:linear-gradient(180deg, var(--panel), var(--bg));border:1px solid var(--frostLine);border-radius:12px;margin:14px 0;padding:14px 16px;box-shadow:inset 0 1px #ffffff0a,0 6px 16px #00000040}.planSectionCreate{border-color:color-mix(in srgb, var(--accent) 35%, var(--frostLine));box-shadow:inset 0 1px 0 #ffffff0d, 0 0 0 1px var(--glow-softest), 0 6px 18px #00000047}.planSectionFilter{border-color:var(--frostLine)}.planSectionHead{align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.planSectionBadge{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.planSectionBadgeCreate{color:var(--accent);background:var(--accentSoft);border:1px solid var(--glow-soft)}.planSectionBadgeFilter{color:var(--muted);background:var(--glow-inset);border:1px solid var(--frostLine)}.planSectionTitle{color:var(--text);margin:0;font-size:14px;font-weight:650}.planSectionHint{color:var(--muted);margin:2px 0 0;font-size:12px}.planCreateRow,.planFilterRow,.planBulkRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.planCreateInput{flex:220px;max-width:360px}.planCreateSelect{max-width:220px}.planCreateBtn{background:linear-gradient(135deg, var(--accent), var(--accent2));border-color:var(--glow-soft);color:#fff;font-weight:650}.planCreateSpacer{flex:1;min-width:8px}.planFilterRow .select,.planFilterRow .input{max-width:200px}.planBulkRow{border:1px dashed var(--frostLine);background:#ffffff08;border-radius:10px;min-height:44px;margin:8px 0 12px;padding:10px 12px}.planBulkCount{color:var(--accent);opacity:.95;font-size:12px;font-weight:650}.planBulkApply{background:var(--accentSoft);border-color:var(--glow-soft);color:var(--accent);font-weight:650}.planBulkClear{font-size:12px}.planBulkToast{background:var(--panel);border:1px solid var(--frostLine);z-index:400;color:var(--text);border-radius:8px;padding:8px 16px;font-size:13px;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #0000004d}.focusModePanel{z-index:3;pointer-events:auto;border:1px solid color-mix(in srgb, var(--accent) 42%, var(--frostLine));background:linear-gradient(145deg, color-mix(in srgb, var(--panel) 96%, transparent), color-mix(in srgb, var(--bg) 96%, transparent));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:min(760px,100% - 36px);max-height:min(420px,100vh - 36px);box-shadow:0 24px 80px #00000080, 0 0 40px color-mix(in srgb, var(--accent) 18%, transparent);border-radius:18px;padding:16px;position:fixed;bottom:18px;left:50%;overflow:auto;transform:translate(-50%)}.focusModeDeckButton{width:112px;margin-top:10px}@keyframes focusModePulse{0%,to{opacity:.75}50%{opacity:1}}@media (max-width:768px){.focusModePanel{border-radius:18px 18px 10px 10px;width:auto;max-height:min(520px,100vh - 20px);bottom:10px;left:10px;right:10px;transform:none}.focusModePanel .dashFocusList{grid-template-columns:1fr}}.focusModePanel{z-index:1;border:1px solid color-mix(in srgb, var(--accent) 42%, var(--frostLine));background:linear-gradient(145deg, var(--panel), var(--bg));width:min(760px,100%);max-height:min(820px,100vh - 48px);box-shadow:0 24px 80px #00000080, 0 0 40px color-mix(in srgb, var(--accent) 18%, transparent);border-radius:18px;padding:16px;position:relative;overflow:auto}.focusModeTitlebar{justify-content:space-between;align-items:flex-start;gap:16px;margin:2px 2px 8px;display:flex}.focusModeTitlebar h2{color:var(--text);margin:3px 0 0;font-size:20px}.focusModePanel .dashFocusCard{box-shadow:none;background:0 0;border:0;margin:0;padding:8px 0 0}.focusModeLoading{color:var(--muted);text-align:center;padding:48px 12px}.focusModeDim{z-index:0;pointer-events:none;background:#0000002e;position:fixed;inset:0}.focusModeSpotlight{z-index:2;pointer-events:none;border:3px solid var(--warn);box-shadow:0 0 30px var(--warn)88, inset 0 0 30px var(--warn)33;border-radius:12px;animation:1.8s ease-in-out infinite focusModePulse;position:fixed}@media (max-width:768px){.focusModeModal{place-items:end center;padding:10px}.focusModePanel{border-radius:18px 18px 10px 10px;max-height:calc(100vh - 20px)}.focusModePanel .dashFocusList{grid-template-columns:1fr}}.focusModeModal{z-index:9500;pointer-events:none;position:fixed;inset:0}.focusModePanel{z-index:3;pointer-events:auto;background:linear-gradient(145deg, color-mix(in srgb, var(--panel) 96%, transparent), color-mix(in srgb, var(--bg) 96%, transparent));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:min(760px,100% - 36px);max-height:min(420px,100vh - 36px);padding:16px;position:fixed;bottom:18px;left:50%;overflow:auto;transform:translate(-50%)}.focusModeSpotlightLayer{z-index:0;pointer-events:none;position:fixed;inset:0}.focusModeDim{display:none}.focusModeDeckButton{border-color:color-mix(in srgb, var(--accent) 48%, var(--frostLine));background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 17%, var(--panel)), var(--panel));width:132px;color:var(--text);box-shadow:0 0 18px color-mix(in srgb, var(--accent) 12%, transparent);justify-content:center;gap:7px;margin-top:10px;font-weight:750;display:inline-flex}@media (max-width:768px){.focusModePanel{border-radius:18px 18px 10px 10px;width:auto;max-height:min(520px,100vh - 20px);bottom:10px;left:10px;right:10px;transform:none}}.dashPage{padding-bottom:32px}.dashFocusCard{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--frostLine));background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 10%, var(--panel)), var(--panel));border-radius:14px;margin:14px 0 16px;padding:16px;box-shadow:inset 0 1px #ffffff0d,0 8px 18px #0003}.dashFocusHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.dashFocusPriorities{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.dashFocusPriorities>button{border:1px solid var(--frostLine);background:color-mix(in srgb, var(--bg) 62%, transparent);min-width:0;color:var(--muted);text-align:left;cursor:pointer;border-radius:11px;align-items:center;gap:10px;padding:10px 11px;transition:border-color .16s,background .16s,color .16s,transform .16s;display:flex;position:relative}.dashFocusPriorities>button:hover{border-color:color-mix(in srgb, var(--accent) 42%, var(--frostLine));color:var(--text);transform:translateY(-1px)}.dashFocusPriorities>button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dashFocusPriorities>button.is-active{border-color:color-mix(in srgb, var(--accent) 72%, var(--frostLine));background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 22%, var(--panel)), color-mix(in srgb, var(--accent) 8%, var(--panel)));color:var(--text);box-shadow:inset 0 1px 0 #ffffff14, 0 0 20px color-mix(in srgb, var(--accent) 16%, transparent)}.dashFocusPriorities>button.is-active:after{content:"";background:var(--accent);height:2px;box-shadow:0 0 8px var(--accent);border-radius:99px;position:absolute;inset:auto 10px -1px}.dashFocusPriorities>button>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.dashFocusPriorities strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dashFocusPriorities small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:650}.dashFocusChoiceIcon{background:var(--accentSoft);width:26px;height:26px;color:var(--accent);border-radius:8px;flex:0 0 26px;place-items:center;font-size:14px;display:grid}.dashEyebrow{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:750}.dashFocusHeader h3{color:var(--text);margin:3px 0 2px;font-size:17px}.dashFocusHeader p{color:var(--muted);margin:0;font-size:12px}.dashFocusLink{white-space:nowrap}.dashFocusList{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.dashFocusTarget{border:1px solid color-mix(in srgb, var(--warn) 45%, var(--frostLine));background:linear-gradient(110deg, color-mix(in srgb, var(--warn) 13%, var(--panel)), color-mix(in srgb, var(--accent) 8%, var(--panel)));box-shadow:inset 0 0 18px color-mix(in srgb, var(--warn) 7%, transparent);border-radius:11px;align-items:center;gap:11px;margin-bottom:12px;padding:11px 12px;display:flex}.dashFocusTargetIcon{width:30px;height:30px;color:var(--warn);background:color-mix(in srgb, var(--warn) 18%, transparent);box-shadow:0 0 12px color-mix(in srgb, var(--warn) 22%, transparent);border-radius:9px;flex:0 0 30px;place-items:center;font-size:18px;display:grid}.dashFocusTargetBody{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dashFocusTargetLabel{color:var(--warn);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.dashFocusTargetBody strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.dashFocusTargetBody span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.dashFocusTargetReward{color:var(--warn);text-align:right;font-size:20px;font-weight:850;line-height:1}.dashFocusTargetReward small{color:var(--muted);text-transform:uppercase;margin-top:3px;font-size:9px;font-weight:700;display:block}.dashFocusSequence{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:10px;display:grid}.dashFocusStep{min-width:0;color:var(--muted);align-items:center;gap:7px;font-size:10px;display:flex}.dashFocusStep:not(:last-child):after{content:"→";color:var(--accent);opacity:.7;margin-left:auto}.dashFocusStep>span{border:1px solid var(--glow-soft);width:18px;height:18px;color:var(--accent);border-radius:50%;flex:0 0 18px;place-items:center;font-size:10px;font-weight:800;display:grid}.dashFocusStep strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashFocusItem{border:1px solid var(--frostLine);background:color-mix(in srgb, var(--bg) 55%, transparent);border-radius:10px;align-items:center;gap:10px;min-width:0;padding:9px 10px;display:flex}.dashFocusPriority{background:var(--accentSoft);width:25px;height:25px;color:var(--accent);border-radius:8px;flex:0 0 25px;place-items:center;font-weight:800;display:grid}.dashFocusPriority-critical{background:color-mix(in srgb, var(--danger) 20%, transparent);color:var(--danger)}.dashFocusPriority-high{background:color-mix(in srgb, var(--warn) 20%, transparent);color:var(--warn)}.dashFocusBody{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dashFocusBody strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dashFocusBody span,.dashFocusMeta{color:var(--muted);font-size:11px}.dashFocusMeta{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:4px;display:flex}.dashFocusBadge{background:var(--accentSoft);color:var(--accent);border-radius:999px;padding:2px 6px;font-size:10px;font-weight:700}.dashFocusBadgeWarn{background:color-mix(in srgb, var(--warn) 18%, transparent);color:var(--warn)}.dashFocusBadgeRole{background:color-mix(in srgb, var(--good) 18%, transparent);color:var(--good)}@media (max-width:640px){.dashFocusPriorities{gap:5px}.dashFocusPriorities>button{text-align:center;justify-content:center;padding:9px 6px}.dashFocusChoiceIcon{display:none}.dashFocusPriorities strong{white-space:normal;font-size:10px}.dashFocusPriorities small{font-size:8px}.dashFocusHeader{flex-direction:column;align-items:stretch}.dashFocusSequence{grid-template-columns:1fr}.dashFocusStep:not(:last-child):after{display:none}}.dashMomentumCore{--progress-from:var(--accent);--progress-to:var(--good);--progress-glow:color-mix(in srgb, var(--good) 32%, transparent);border:1px solid color-mix(in srgb, var(--accent) 30%, var(--frostLine));background:radial-gradient(circle at 0 0, color-mix(in srgb, var(--accent) 18%, transparent), transparent 48%), linear-gradient(145deg, var(--panel), var(--bg));border-radius:14px;grid-template-columns:74px minmax(0,1fr);gap:12px;padding:14px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 8px 18px #00000038}.dashMomentumCore:after{content:"";background:var(--accent);opacity:.07;filter:blur(22px);pointer-events:none;border-radius:50%;width:100px;height:100px;position:absolute;inset:auto -18px -28px auto}.dashMomentumOrb{border:1px solid color-mix(in srgb, var(--accent) 55%, transparent);background:conic-gradient(var(--accent) 0 70%, color-mix(in srgb, var(--accent) 15%, transparent) 70% 100%);width:74px;height:74px;box-shadow:0 0 20px color-mix(in srgb, var(--accent) 30%, transparent);border-radius:50%;place-items:center;display:grid}.dashMomentumOrbInner{background:var(--bg);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.dashMomentumOrbInner strong{color:var(--text);font-size:22px;line-height:1}.dashMomentumOrbInner span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin-top:4px;font-size:8px;font-weight:750}.dashMomentumBody{align-self:center;min-width:0}.dashMomentumBody h3{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 9px;font-size:14px;overflow:hidden}.dashMomentumTrack{background:#ffffff14;border-radius:99px;height:7px;position:relative;overflow:visible}.dashMomentumTrack>div{border-radius:inherit;background:linear-gradient(90deg, var(--progress-from), var(--progress-to));height:100%;box-shadow:0 0 10px var(--progress-glow);transition:width .32s}.dashMomentumTrack>span{background:var(--warn);width:2px;height:13px;box-shadow:0 0 6px var(--warn);border-radius:2px;position:absolute;top:-3px}.dashMomentumMeta{color:var(--muted);white-space:nowrap;justify-content:space-between;gap:6px;margin-top:6px;font-size:10px;display:flex}.dashMomentumStats{border-top:1px solid var(--frostLine);grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:6px;padding-top:10px;display:grid}.dashMomentumStats div{flex-direction:column;gap:2px;min-width:0;display:flex}.dashMomentumStats strong{color:var(--text);font-size:15px}.dashMomentumStats span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.dashMomentum-risk{--progress-from:var(--danger);--progress-to:var(--warn);--progress-glow:color-mix(in srgb, var(--danger) 32%, transparent);border-color:color-mix(in srgb, var(--danger) 42%, var(--frostLine))}.dashMomentum-risk .dashMomentumOrb{border-color:color-mix(in srgb, var(--danger) 60%, transparent);box-shadow:0 0 20px color-mix(in srgb, var(--danger) 28%, transparent)}.dashMomentum-risk .dashEyebrow{color:var(--danger)}.dashMomentum-steady .dashMomentumOrb{filter:saturate(.75)}.dashErrorIcon{margin-bottom:8px;font-size:32px}.dashErrorCard h2{color:var(--text);margin:0 0 8px}.dashErrorCard p{color:var(--muted);margin:0 0 18px}.dashHeader{margin-bottom:14px}.dashSubtitle{color:var(--muted);margin:4px 0 0;font-size:13px}.dashHeaderActions{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.dashSprintSelectWrap{flex-direction:column;gap:4px;display:flex}.dashSprintLabel{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:11px;font-weight:600}.dashSprintSelect{min-width:200px;max-width:280px}.dashPlanLink{background:var(--accentSoft);border-color:var(--glow-soft);color:var(--accent);white-space:nowrap;font-weight:650}.dashMetrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:12px 0 16px;display:grid}.dashMetricCard{background:linear-gradient(180deg, var(--panel), var(--bg));border:1px solid var(--frostLine);border-radius:12px;min-width:0;padding:12px 14px;box-shadow:inset 0 1px #ffffff0a,0 6px 14px #00000038}.dashMetricLabel{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:6px;font-size:11px;font-weight:650}.dashMetricValue{color:var(--text);font-size:26px;font-weight:750;line-height:1.1}.dashMetricHint{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:6px;font-size:12px;overflow:hidden}.dashGrid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.9fr);align-items:start;gap:16px;margin-top:8px;display:grid}.dashCol{flex-direction:column;gap:12px;min-width:0;display:flex}.dashCard{background:linear-gradient(180deg, var(--panel), var(--bg));border:1px solid var(--frostLine);border-radius:12px;padding:14px 16px;box-shadow:inset 0 1px #ffffff0a,0 6px 16px #00000040}.dashCardHeader{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.dashCardTitle{color:var(--text);margin:0;font-size:14px;font-weight:700}.dashCardSub{color:var(--muted);margin:2px 0 0;font-size:12px}.dashEmpty{text-align:center;color:var(--muted);padding:18px 8px;font-size:13px}.dashLegend{flex-wrap:wrap;gap:12px;display:flex}.dashLegendItem{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:inline-flex}.dashLegendSwatch{border-radius:2px;width:14px;height:3px}.dashLegendActual{background:linear-gradient(90deg, var(--progress-from), var(--progress-to));box-shadow:0 0 6px var(--progress-glow)}.dashLegendIdeal{background:var(--muted);opacity:.7;border-top:1px dashed var(--muted);height:0;padding-top:2px}.dashBurnSvg{width:100%;height:auto;display:block}.dashGridLine{stroke:#ffffff0f;stroke-width:1px}.dashAxisLine{stroke:var(--frostLine);stroke-width:1px}.dashAxisLabel{fill:var(--muted);font-size:10px}.dashIdealPath{stroke:var(--muted);stroke-width:2px;stroke-dasharray:5 4;opacity:.7}.dashActualPath{stroke:var(--accent);stroke-width:2.5px;filter:drop-shadow(0 0 6px var(--progress-glow))}.dashPill{color:var(--accent);background:var(--accentSoft);border:1px solid var(--glow-soft);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 10px;font-size:11px;font-weight:650;display:inline-flex}.dashPillGood{color:var(--good);background:color-mix(in srgb, var(--good) 16%, transparent);border-color:color-mix(in srgb, var(--good) 40%, transparent)}.dashBossBody{align-items:stretch;gap:14px;display:flex}.dashBossPortrait{border:1px solid var(--glow-soft);background:var(--bg);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:88px;height:88px;display:flex;overflow:hidden}.dashBossPortrait img{object-fit:cover;width:100%;height:100%}.dashBossPlaceholder{opacity:.85;font-size:32px}.dashBossInfo{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.dashBossEnemy{color:var(--text);font-size:16px;font-weight:750}.dashBossSprint{color:var(--muted);margin-top:-4px;font-size:12px}.dashHpBlock{flex-direction:column;gap:4px;display:flex}.dashHpLabels{color:var(--muted);justify-content:space-between;font-size:11px;font-weight:600;display:flex}.dashHpTrack{border:1px solid var(--frostLine);background:#ffffff0f;border-radius:999px;height:10px;overflow:hidden}.dashHpFill{background:linear-gradient(90deg, var(--danger), #f97316);height:100%;box-shadow:0 0 10px color-mix(in srgb, var(--danger) 50%, transparent);border-radius:999px;transition:width .28s}.dashScopeFill{background:linear-gradient(90deg, var(--progress-from), var(--progress-to));height:100%;box-shadow:0 0 10px var(--progress-glow);border-radius:999px;transition:width .28s}.dashHpMeta{color:var(--muted);font-size:11px}.dashBossCardSlain{border-color:color-mix(in srgb, var(--good) 40%, var(--frostLine))}.dashActivityList{flex-direction:column;gap:8px;max-height:420px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.dashActivityItem{background:#ffffff08;border:1px solid #ffffff0a;border-radius:8px;align-items:flex-start;gap:10px;padding:8px;display:flex}.dashActivityIcon{text-align:center;flex-shrink:0;width:22px;font-size:14px;line-height:1.4}.dashActivityBody{flex:1;min-width:0}.dashActivityMsg{color:var(--text);word-break:break-word;font-size:12.5px;line-height:1.35}.dashActivityMsg strong{color:var(--accent);font-weight:650}.dashActivityXp{color:var(--warn);font-weight:650}.dashActivityTime{color:var(--muted);margin-top:2px;font-size:11px}@media (max-width:1100px){.dashMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.dashGrid{grid-template-columns:1fr}}@media (max-width:720px){.dashMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.planHeader,.dashHeader,.dashFocusHeader{flex-direction:column}.dashFocusLink{text-align:center;width:100%}.dashFocusList{grid-template-columns:1fr}.planCreateInput,.planCreateSelect,.planFilterRow .select,.planFilterRow .input{width:100%;max-width:none}}.leaderboardTransitionShell{will-change:width, height;transition:width .42s cubic-bezier(.22,1,.36,1),height .42s cubic-bezier(.22,1,.36,1);overflow:visible}@media (prefers-reduced-motion:reduce){.leaderboardTransitionShell{transition:none}}.dashContributionsHeader{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:10px;display:flex}.dashContributionsTitleBlock{align-items:center;gap:8px;min-width:0;display:flex}.dashContributionsIcon{font-size:16px}.dashContributionsLabel{color:var(--muted);margin-bottom:2px;font-size:12px}.dashContributionsSummary{color:var(--text);font-size:14px;font-weight:650}.dashContributionsChevron{opacity:.5;font-size:12px}.dashContributionsBody{flex-direction:column;gap:6px;margin-top:10px;display:flex}.dashWindowButtons{flex-wrap:wrap;gap:4px;margin-bottom:4px;display:flex}.dashWindowBtn{cursor:pointer;background:var(--glow-inset);color:var(--text);opacity:.6;text-align:center;border:none;border-radius:4px;min-width:52px;padding:3px 10px;font-size:11px;font-weight:500;transition:all .15s}.dashWindowBtnActive{background:var(--accentSoft);color:var(--accent);opacity:1;font-weight:700}.dashMemberRow{align-items:center;gap:10px;display:flex}.dashMemberAvatar{color:#0b0e14;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:flex}.dashMemberName{text-overflow:ellipsis;white-space:nowrap;min-width:100px;color:var(--text);font-size:13px;font-weight:500;overflow:hidden}.dashMemberBarTrack{background:#ffffff0f;border-radius:4px;flex:1;height:8px;overflow:hidden}.dashMemberBarFill{border-radius:4px;height:100%;transition:width .3s}.dashMemberMeta{color:var(--muted);text-align:right;flex-shrink:0;min-width:72px;font-size:12px}.dashContributionsFoot{color:var(--muted);opacity:.7;border-top:1px solid #ffffff0f;margin-top:4px;padding-top:6px;font-size:11px}.dashActivityAndContributions .dashContributionsSection{border-top:1px solid var(--frostLine);margin-top:20px;padding-top:16px}.dashContributionsSectionHeader{color:var(--text);justify-content:space-between;align-items:baseline;margin-bottom:10px;font-size:13px;font-weight:600;display:flex}.dashContributionsSectionHeader .dashContributionsSummary{color:var(--muted);font-size:11px;font-weight:400}.dashVelocity{flex-wrap:wrap;align-items:center;gap:16px;margin:0;display:flex}.dashVelocityItem{align-items:center;gap:6px;display:flex}.dashVelocityEmoji{font-size:16px}.dashVelocityLabel{color:var(--muted);margin-bottom:1px;font-size:12px}.dashVelocityValue{color:var(--text);font-size:14px;font-weight:650}.dashVelocityMuted{opacity:.6;font-weight:400}.dashVelocityDivider{background:var(--frostLine);width:1px;height:32px}.planEpicBreakdown{background:linear-gradient(180deg, var(--panel), var(--bg));border:1px solid var(--frostLine);border-radius:12px;margin:0 0 14px;padding:12px 14px;box-shadow:inset 0 1px #ffffff0a,0 6px 16px #00000038}.progressWrapCompact{margin:0}.progressWrapCompact .progressTitle{margin-bottom:8px;font-size:13px}.dashHeatmap .dashCardHeader{align-items:center}.dashHeatGrid{grid-template-columns:repeat(auto-fit,minmax(28px,1fr));gap:6px;margin-top:4px;display:grid}.dashHeatGrid-week{grid-template-columns:repeat(auto-fit,minmax(36px,1fr))}.dashHeatGrid-month{grid-template-columns:repeat(auto-fit,minmax(40px,1fr))}.dashHeatCellWrap{flex-direction:column;align-items:center;gap:4px;min-width:0;display:flex}.dashHeatCell{aspect-ratio:1;border:1px solid var(--frostLine);background:#ffffff0a;border-radius:4px;width:100%;min-height:18px;transition:background .15s,box-shadow .15s,transform .12s}.dashHeatCellWrap:hover .dashHeatCell,.dashMemberHeatCell:hover{transform:scale(1.08)}.dashHeatLabel{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:9px;line-height:1;overflow:hidden}.dashHeatCell.heat0{border-color:var(--frostLine);background:#ffffff09}.dashHeatCell.heat1{background:color-mix(in srgb, var(--accent) 18%, transparent);border-color:color-mix(in srgb, var(--accent) 28%, var(--frostLine))}.dashHeatCell.heat2{background:color-mix(in srgb, var(--accent) 34%, transparent);border-color:color-mix(in srgb, var(--accent) 40%, transparent)}.dashHeatCell.heat3{background:color-mix(in srgb, var(--accent) 52%, transparent);border-color:color-mix(in srgb, var(--accent) 55%, transparent);box-shadow:0 0 8px color-mix(in srgb, var(--accent) 25%, transparent)}.dashHeatCell.heat4{background:color-mix(in srgb, var(--accent) 72%, transparent);border-color:color-mix(in srgb, var(--accent) 70%, transparent);box-shadow:0 0 10px color-mix(in srgb, var(--accent) 35%, transparent)}.dashHeatCell.heat5{background:linear-gradient(145deg, var(--accent), color-mix(in srgb, var(--accent2,var(--accent)) 80%, white));border-color:color-mix(in srgb, var(--accent) 80%, white);box-shadow:0 0 12px color-mix(in srgb, var(--accent) 45%, transparent)}.dashHeatLegend{justify-content:flex-end;align-items:center;gap:4px;margin-top:12px;display:flex}.dashHeatLegend .dashHeatCell{aspect-ratio:auto;flex-shrink:0;width:12px;height:12px;min-height:12px}.dashHeatLegendLabel{color:var(--muted);margin:0 4px;font-size:10px}.dashMemberHeatRow{align-items:center}.dashMemberHeat{flex:1;align-items:center;gap:3px;min-width:0;display:flex;overflow:hidden}.dashMemberHeatCell{aspect-ratio:auto;border-radius:3px;flex:1 1 0;min-width:6px;max-width:18px;height:16px}.dashMemberName{min-width:88px;max-width:120px}.dashWindowBtn{border:1px solid #0000}.dashWindowBtn:hover{opacity:.9;border-color:var(--frostLine)}.dashWindowBtnActive{border-color:var(--glow-soft);box-shadow:0 0 0 1px var(--glow-softest)}.dashPlanLink:hover,.planDashLink:hover{filter:brightness(1.08)}.dashSprintSelect:disabled{opacity:.55;cursor:not-allowed}.dashMetricCard:hover{border-color:color-mix(in srgb, var(--accent) 28%, var(--frostLine))}.delivery-icon{color:var(--accent2,var(--accent));justify-content:center;align-items:center;animation:none;display:inline-flex}.delivery-icon svg{width:20px;height:16px;overflow:visible}.delivery-route{stroke-dasharray:42;stroke-dashoffset:0;opacity:1;animation:none}.delivery-milestone{fill:var(--panel,#121826);stroke:currentColor;stroke-width:1.8px;transform-box:fill-box;transform-origin:50%;opacity:1;animation:none}.delivery-milestone--one{animation-delay:.2s}.delivery-milestone--two{animation-delay:.65s}.delivery-milestone--three{animation-delay:1.1s}.delivery-arrow{stroke-dasharray:12;stroke-dashoffset:0;opacity:1;animation:none}.navItem:has(.delivery-icon) .navTopButton--main:hover .delivery-icon{animation:2.4s ease-in-out infinite deliveryIconPulseEpic}.navItem:has(.delivery-icon) .navTopButton--main:hover .delivery-route{animation:2.4s ease-in-out infinite deliveryRouteEpic}.navItem:has(.delivery-icon) .navTopButton--main:hover .delivery-milestone{animation:2.4s ease-in-out infinite deliveryMilestoneEpic}.navItem:has(.delivery-icon) .navTopButton--main:hover .delivery-arrow{animation:2.4s ease-in-out infinite deliveryArrowEpic}.delivery-courier{fill:var(--accent,currentColor);stroke:none;opacity:0;offset-path:path("M3 18c4-7 7-10 11-7s5 8 9 3l6-7");transform-box:fill-box;transform-origin:50%}.navItem:has(.delivery-icon) .navTopButton--main:hover .delivery-courier{animation:2.4s cubic-bezier(.22,1,.36,1) infinite deliveryCourierEpic}@keyframes deliveryIconPulse{0%,to{filter:drop-shadow(0 0 2px var(--glow-softest,#38bdf833))}35%,70%{filter:drop-shadow(0 0 8px var(--glow-soft,#38bdf88c))}}@keyframes deliveryRouteEpic{0%,8%{stroke-dashoffset:42px;opacity:.35}38%,76%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:-4px;opacity:.9}}@keyframes deliveryArrowEpic{0%,58%{stroke-dashoffset:12px;opacity:.25}76%,88%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:.8}}@keyframes deliveryMilestoneEpic{0%,12%{opacity:.45;transform:scale(.72)}20%,48%{opacity:1;transform:scale(1.12)}58%,to{opacity:1;transform:scale(1)}}@keyframes deliveryCourierEpic{0%{offset-distance:0%;opacity:0;transform:scale(.6)}10%{opacity:1;transform:scale(1)}72%{offset-distance:100%;opacity:1;transform:scale(1.05)}82%,to{offset-distance:100%;opacity:0;transform:scale(.7)}}.subItem:hover .delivery-sub-icon{color:var(--accent,var(--accent2))}.subItem:hover .delivery-sub-icon svg{filter:drop-shadow(0 0 5px var(--glow-soft,#38bdf873));transform:translate(2px)scale(1.14)}.delivery-plan-icon svg path:first-child{stroke-dasharray:38;stroke-dashoffset:38px}.subItem:hover .delivery-plan-icon svg path:first-child{animation:.65s ease-out forwards deliverySubDraw}.subItem:hover .delivery-progress-icon svg{animation:.55s ease-out deliverySubBars}.subItem:hover .delivery-release-icon svg{animation:.65s cubic-bezier(.34,1.56,.64,1) deliverySubRelease}.subItem:hover .delivery-roadmap-icon svg{animation:.7s ease-out deliverySubCompass}@keyframes deliverySubDraw{to{stroke-dashoffset:0}}@keyframes deliverySubBars{0%{transform:translate(2px)scale(1.14)}45%{transform:translate(2px)scale(1.14)translateY(-2px)}to{transform:translate(2px)scale(1.14)}}@keyframes deliverySubRelease{0%{transform:translate(2px)scale(1.14)translateY(-3px)}60%{transform:translate(2px)scale(1.14)translateY(1px)}to{transform:translate(2px)scale(1.14)}}@keyframes deliverySubCompass{0%{transform:translate(2px)scale(1.14)rotate(-18deg)}to{transform:translate(2px)scale(1.14)rotate(0)}}.subItemIcon svg{transition:transform .2s,filter .2s}.subItem:hover .subItemIcon svg{filter:drop-shadow(0 0 4px var(--glow-softest,#38bdf84d));transform:scale(1.15)}.subItem:hover .plan-icon .plan-line-border{animation:.35s forwards planDrawIn0}.subItem:hover .plan-icon .plan-line-flap{animation:.25s .15s forwards planDrawIn1}.subItem:hover .plan-icon .plan-line-h1{animation:.2s .3s forwards planDrawIn2}.subItem:hover .plan-icon .plan-line-h2{animation:.2s .4s forwards planDrawIn3}.subItem:hover .progress-bars-icon .progress-bar-0{animation:.7s forwards progressBarBounce0}.subItem:hover .progress-bars-icon .progress-bar-1{animation:.8s 60ms forwards progressBarBounce1}.subItem:hover .progress-bars-icon .progress-bar-2{animation:.75s .12s forwards progressBarBounce2}.release-icon{transform-origin:bottom;align-items:center;display:inline-flex}.subItem:hover .release-icon{will-change:transform, opacity;backface-visibility:hidden;animation:1.65s cubic-bezier(.4,0,.2,1) releaseRocketFlight}@keyframes releaseRocketFlight{0%{opacity:1;transform:translate(0,0)scale(1)rotate(0)}6%{opacity:1;transform:translate(-1px,-2px)scale(1.03)rotate(-3deg)}12%{opacity:1;transform:translate(-4px,-7px)scale(1.06)rotate(-7deg)}20%{opacity:1;transform:translate(-11px,-16px)scale(1.05)rotate(-13deg)}28%{opacity:.96;transform:translate(-22px,-29px)scale(1.01)rotate(-19deg)}35%{opacity:.72;transform:translate(-36px,-45px)scale(.94)rotate(-25deg)}40%{opacity:0;transform:translate(-49px,-58px)scale(.84)rotate(-29deg)}41%,45%{opacity:0;transform:translate(48px,-58px)scale(.84)rotate(29deg)}50%{opacity:.08;transform:translate(44px,-55px)scale(.85)rotate(27deg)}57%{opacity:.32;transform:translate(38px,-47px)scale(.89)rotate(23deg)}65%{opacity:.62;transform:translate(30px,-35px)scale(.94)rotate(18deg)}73%{opacity:.88;transform:translate(21px,-22px)scale(.99)rotate(12deg)}81%{opacity:1;transform:translate(12px,-10px)scale(1.04)rotate(6deg)}88%{opacity:1;transform:translate(6px,-4px)scale(1.06)rotate(3deg)}94%{opacity:1;transform:translate(2px,-1px)scale(.99)rotate(1deg)}97%{opacity:1;transform:translate(-1px)scale(1.01)rotate(0)}to{opacity:1;transform:translate(0,0)scale(1)rotate(0)}}.team-hub-meetings-icon,.team-hub-notes-icon,.team-hub-retro-icon,.team-hub-polls-icon{color:var(--accent2,var(--accent));align-items:center;display:inline-flex}.team-hub-meetings-icon svg,.team-hub-notes-icon svg,.team-hub-retro-icon svg,.team-hub-polls-icon svg{transform-box:fill-box;transform-origin:50%;overflow:visible}.team-hub-meetings-face{transform-box:fill-box;transform-origin:50%}.subItem:hover .team-hub-meetings-icon{filter:drop-shadow(0 0 5px var(--glow-soft,#38bdf873))}.subItem:hover .team-hub-meetings-icon svg{animation:.75s cubic-bezier(.34,1.56,.64,1) teamHubMeetingIcon}@keyframes teamHubMeetingIcon{0%{transform:rotate(0)scale(1)}18%{transform:rotate(-8deg)scale(1.08)}38%{transform:rotate(7deg)scale(1.12)}58%{transform:rotate(-3deg)scale(1.04)}78%{transform:rotate(2deg)scale(1.08)}to{transform:rotate(0)scale(1)}}.subItem:hover .team-hub-meetings-face{animation:.75s ease-out teamHubClockTick}@keyframes teamHubClockTick{0%,to{transform:scale(1)}45%{transform:scale(1.18)}70%{transform:scale(.92)}}.team-hub-notes-icon{position:relative}.team-hub-notes-shadow,.team-hub-notes-sheet,.team-hub-notes-fold,.team-hub-notes-line,.team-hub-notes-pencil{transform-box:fill-box;transform-origin:50%}.team-hub-notes-shadow{opacity:.38}.team-hub-notes-pencil{opacity:0;transform:translate(-2px,2px)rotate(-18deg)}.subItem:hover .team-hub-notes-icon{filter:drop-shadow(0 0 5px var(--glow-soft,#38bdf873))}.subItem:hover .team-hub-notes-icon svg{animation:.85s cubic-bezier(.22,1,.36,1) teamHubNotesIcon}@keyframes teamHubNotesIcon{0%{transform:translateY(0)rotate(0)scale(1)}24%{transform:translateY(-2px)rotate(-4deg)scale(1.06)}52%{transform:translateY(1px)rotate(3deg)scale(1.1)}78%{transform:translateY(-1px)rotate(-1deg)scale(1.04)}to{transform:translateY(0)rotate(0)scale(1)}}.subItem:hover .team-hub-notes-sheet{animation:.85s ease-out teamHubNotesSheet}@keyframes teamHubNotesSheet{0%,to{transform:translate(0)}38%{transform:translate(1px)}65%{transform:translate(-.5px)}}.subItem:hover .team-hub-notes-line{animation:.52s ease-out both teamHubNoteWriting}.subItem:hover .team-hub-notes-line--one{animation-delay:80ms}.subItem:hover .team-hub-notes-line--two{animation-delay:.15s}.subItem:hover .team-hub-notes-line--three{animation-delay:.22s}@keyframes teamHubNoteWriting{0%{stroke-dasharray:0 20;opacity:.25}to{stroke-dasharray:20 0;opacity:1}}.subItem:hover .team-hub-notes-pencil{animation:.68s ease-out .16s both teamHubNotesPencil}@keyframes teamHubNotesPencil{0%{opacity:0;transform:translate(-2px,2px)rotate(-18deg)}35%{opacity:1;transform:translate(0)rotate(-8deg)}70%{opacity:1;transform:translate(1px,-1px)rotate(2deg)}to{opacity:0;transform:translate(2px,-2px)rotate(8deg)}}@media (prefers-reduced-motion:reduce){.subItem:hover .team-hub-notes-icon svg,.subItem:hover .team-hub-notes-sheet,.subItem:hover .team-hub-notes-line,.subItem:hover .team-hub-notes-pencil{animation:none}}.subItem:hover .team-hub-retro-icon{filter:drop-shadow(0 0 5px var(--glow-soft,#38bdf873))}.subItem:hover .team-hub-retro-icon svg{animation:.85s cubic-bezier(.22,1,.36,1) teamHubRetroIcon}@keyframes teamHubRetroIcon{0%{transform:rotate(0)scale(1)}48%{transform:rotate(155deg)scale(1.12)}72%{transform:rotate(205deg)scale(1.05)}to{transform:rotate(360deg)scale(1)}}.subItem:hover .team-hub-retro-center{animation:.85s ease-out teamHubRetroCenter}@keyframes teamHubRetroCenter{0%,to{opacity:1}45%{opacity:.45}70%{opacity:1}}.subItem:hover .team-hub-polls-icon{filter:drop-shadow(0 0 5px var(--glow-soft,#38bdf873))}.subItem:hover .team-hub-polls-icon svg{animation:.72s cubic-bezier(.34,1.56,.64,1) teamHubPollsIcon}@keyframes teamHubPollsIcon{0%{transform:translateY(0)scale(1)}25%{transform:translateY(-2px)scale(1.08)}52%{transform:translateY(1px)scale(1.12)}76%{transform:translateY(-1px)scale(1.04)}to{transform:translateY(0)scale(1)}}.subItem:hover .team-hub-polls-line{animation:.6s ease-out both teamHubPollLine}.subItem:hover .team-hub-polls-line--one{animation-delay:20ms}.subItem:hover .team-hub-polls-line--two{animation-delay:90ms}.subItem:hover .team-hub-polls-line--three{animation-delay:.16s}@keyframes teamHubPollLine{0%{stroke-dasharray:0 20;opacity:.3}to{stroke-dasharray:20 0;opacity:1}}.subItem:hover .team-hub-polls-dot{animation:.65s ease-out teamHubPollDot}@keyframes teamHubPollDot{0%,to{opacity:1;transform:scale(1)}45%{opacity:.65;transform:scale(1.8)}75%{opacity:1;transform:scale(.8)}}.board-sub-icon,.season-sub-icon,.settings-general-icon,.settings-sprints-icon,.settings-users-icon,.settings-integrations-icon,.settings-subscription-icon{color:var(--accent2,var(--accent));align-items:center;display:inline-flex}.board-sub-icon svg,.season-sub-icon svg,.settings-general-icon svg,.settings-sprints-icon svg,.settings-users-icon svg,.settings-integrations-icon svg,.settings-subscription-icon svg{transform-box:fill-box;transform-origin:50%;overflow:visible}.subItem:hover .board-sub-icon{filter:drop-shadow(0 0 5px var(--glow-soft,#38bdf873))}.subItem:hover .board-sub-icon svg{animation:.75s cubic-bezier(.34,1.56,.64,1) boardSubIcon}@keyframes boardSubIcon{0%{transform:translate(0)rotate(0)scale(1)}22%{transform:translate(-2px)rotate(-4deg)scale(1.08)}52%{transform:translate(2px)rotate(4deg)scale(1.13)}78%{transform:translate(-1px)rotate(-2deg)scale(1.04)}to{transform:translate(0)rotate(0)scale(1)}}.subItem:hover .season-sub-icon{filter:drop-shadow(0 0 6px var(--glow-soft,#38bdf873))}.subItem:hover .season-sub-icon svg{animation:.95s cubic-bezier(.22,1,.36,1) seasonSubIcon}@keyframes seasonSubIcon{0%{transform:rotate(0)scale(1)}20%{transform:rotate(-18deg)scale(1.08)}58%{transform:rotate(190deg)scale(1.16)}78%{transform:rotate(345deg)scale(1.04)}92%{transform:rotate(360deg)scale(1.08)}to{transform:rotate(360deg)scale(1)}}.subItem:hover .season-core{animation:.95s ease-out seasonCorePulse}@keyframes seasonCorePulse{0%,to{opacity:1;transform:scale(1)}45%{opacity:.7;transform:scale(1.8)}72%{opacity:1;transform:scale(.8)}}.subItem:hover .settings-general-icon,.subItem:hover .settings-sprints-icon,.subItem:hover .settings-users-icon,.subItem:hover .settings-integrations-icon,.subItem:hover .settings-subscription-icon{filter:drop-shadow(0 0 5px var(--glow-soft,#38bdf873))}.subItem:hover .settings-general-icon svg{animation:.8s cubic-bezier(.22,1,.36,1) settingsGeneralIcon}@keyframes settingsGeneralIcon{0%{transform:rotate(0)scale(1)}55%{transform:rotate(150deg)scale(1.12)}78%{transform:rotate(205deg)scale(1.04)}to{transform:rotate(360deg)scale(1)}}.subItem:hover .settings-sprints-icon svg{animation:.75s cubic-bezier(.22,1,.36,1) settingsSprintsIcon}@keyframes settingsSprintsIcon{0%{transform:translate(0)scale(1)}30%{transform:translate(-2px)scale(1.08)}60%{transform:translate(2px)scale(1.12)}82%{transform:translate(-1px)scale(1.04)}to{transform:translate(0)scale(1)}}.subItem:hover .settings-sprints-track{animation:.65s ease-out settingsSprintTrack}@keyframes settingsSprintTrack{0%{stroke-dasharray:0 40;opacity:.25}to{stroke-dasharray:40 0;opacity:1}}.subItem:hover .settings-users-icon svg{animation:.75s cubic-bezier(.34,1.56,.64,1) settingsUsersIcon}@keyframes settingsUsersIcon{0%{transform:translateY(0)scale(1)}28%{transform:translateY(-2px)scale(1.08)}55%{transform:translateY(1px)scale(1.13)}80%{transform:translateY(-1px)scale(1.04)}to{transform:translateY(0)scale(1)}}.subItem:hover .settings-users-plus{animation:.65s ease-out settingsUsersPlus}@keyframes settingsUsersPlus{0%,to{opacity:1;transform:scale(1)}45%{opacity:.65;transform:scale(1.35)}72%{opacity:1;transform:scale(.85)}}.subItem:hover .settings-integrations-icon svg{animation:.82s cubic-bezier(.22,1,.36,1) settingsIntegrationsIcon}@keyframes settingsIntegrationsIcon{0%{transform:rotate(0)scale(1)}42%{transform:rotate(-22deg)scale(1.1)}68%{transform:rotate(18deg)scale(1.08)}to{transform:rotate(0)scale(1)}}.subItem:hover .settings-integrations-link{animation:.7s ease-out settingsIntegrationLink}@keyframes settingsIntegrationLink{0%{stroke-dasharray:0 12;opacity:.25}to{stroke-dasharray:12 0;opacity:1}}.subItem:hover .settings-subscription-icon svg{animation:.78s cubic-bezier(.34,1.56,.64,1) settingsSubscriptionIcon}@keyframes settingsSubscriptionIcon{0%{transform:translateY(0)scale(1)}25%{transform:translateY(-2px)scale(1.08)}52%{transform:translateY(1px)scale(1.12)}78%{transform:translateY(-1px)scale(1.04)}to{transform:translateY(0)scale(1)}}.subItem:hover .settings-subscription-stripe{animation:.6s ease-out settingsSubscriptionStripe}@keyframes settingsSubscriptionStripe{0%{stroke-dasharray:0 24;opacity:.25}to{stroke-dasharray:24 0;opacity:1}}.roadmap-icon{color:var(--accent2,var(--accent));align-items:center;display:inline-flex}.roadmap-icon svg{overflow:visible}.roadmap-route{stroke-dasharray:26;stroke-dashoffset:0}.roadmap-node{fill:var(--panel,#121826);transform-box:fill-box;transform-origin:50%}.roadmap-marker{fill:currentColor;stroke:none}.subItem:hover .roadmap-icon{filter:drop-shadow(0 0 5px var(--glow-soft,#38bdf873))}.subItem:hover .roadmap-route{animation:.7s cubic-bezier(.22,1,.36,1) roadmapRouteDraw}.subItem:hover .roadmap-node{animation:.55s cubic-bezier(.34,1.56,.64,1) both roadmapNodePop}.subItem:hover .roadmap-node--mid{animation-delay:.1s}.subItem:hover .roadmap-node--end{animation-delay:.2s}.subItem:hover .roadmap-marker{animation:.7s cubic-bezier(.22,1,.36,1) roadmapMarkerTravel}@keyframes roadmapRouteDraw{0%{stroke-dashoffset:26px;opacity:.35}to{stroke-dashoffset:0;opacity:1}}@keyframes roadmapNodePop{0%{opacity:.45;transform:scale(.55)}70%{opacity:1;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}@keyframes roadmapMarkerTravel{0%{opacity:0;transform:translate(-7px,10px)scale(.6)}55%{opacity:1;transform:translate(0)scale(1.2)}to{opacity:1;transform:translate(0)scale(1)}}.reports-icon{color:var(--accent2,var(--accent));align-items:center;display:inline-flex}.reports-icon svg{transform-box:fill-box;transform-origin:50%;overflow:visible}.reports-sheet{fill:color-mix(in srgb, var(--panel,#121826) 72%, transparent)}.reports-bar{stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;transform-box:fill-box;transform-origin:bottom}.subItem:hover .reports-icon{filter:drop-shadow(0 0 5px var(--glow-soft,#38bdf873))}.subItem:hover .reports-icon svg{animation:.75s cubic-bezier(.34,1.56,.64,1) reportsSnapshot}.subItem:hover .reports-sheet,.subItem:hover .reports-fold{animation:.55s ease-out reportsSheetTrace}.subItem:hover .reports-line--one{animation:.28s ease-out .12s both reportsLineReveal}.subItem:hover .reports-line--two{animation:.24s ease-out .2s both reportsLineReveal}.subItem:hover .reports-bar--one{animation:.32s ease-out .18s both reportsBarRise}.subItem:hover .reports-bar--two{animation:.34s ease-out .26s both reportsBarRise}.subItem:hover .reports-bar--three{animation:.36s ease-out .34s both reportsBarRise}@keyframes reportsSnapshot{0%{transform:translateY(1px)rotate(-4deg)scale(.92)}55%{transform:translateY(-1px)rotate(2deg)scale(1.12)}to{transform:translateY(0)rotate(0)scale(1)}}@keyframes reportsSheetTrace{0%{opacity:.45}to{opacity:1}}@keyframes reportsLineReveal{0%{stroke-dasharray:0 12;opacity:.25}to{stroke-dasharray:12 0;opacity:1}}@keyframes reportsBarRise{0%{opacity:.3;transform:scaleY(.25)}65%{opacity:1;transform:scaleY(1.18)}to{opacity:1;transform:scaleY(1)}}.appPage,.deliveryPage{width:100%;max-width:1500px;min-height:100%;color:var(--text);background:0 0;margin-inline:auto;padding:34px 28px 60px;position:relative}.appPage--standard{max-width:1180px}.appPage--narrow{max-width:820px}.appPageHeader,.deliveryHeader{border:0;border-bottom:1px solid color-mix(in srgb, var(--frostLine) 72%, transparent);box-shadow:none;background:0 0;border-radius:0;justify-content:space-between;align-items:flex-end;gap:24px;margin:0 0 32px;padding:0 4px 20px 64px;display:flex;position:relative}.pageHeaderIcon{width:44px;height:44px;color:var(--accent);box-shadow:none;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:1;background:0 0;border:0;border-radius:0;place-items:center;display:grid;position:absolute;top:2px;left:4px}.productPageIconGlyph{filter:drop-shadow(0 0 9px color-mix(in srgb, var(--accent) 30%, transparent));place-items:center;line-height:0;display:inline-grid}.productPageIconGlyph svg{display:block;overflow:visible}.appPageActions,.deliveryHeader>div{box-shadow:none;clip-path:none;background:0 0;border:0;border-radius:0}.appPageHeader:after,.deliveryHeader:after{content:"";background:linear-gradient(90deg, var(--accent), transparent);width:clamp(64px,9vw,124px);height:1px;box-shadow:0 0 12px color-mix(in srgb, var(--accent) 42%, transparent);position:absolute;bottom:-1px;left:4px}.appPageHeaderCopy,.deliveryHeader>div:first-of-type,.boardSettingsHeader>div:first-of-type{min-width:0;box-shadow:none;background:0 0;border:0;transition:none;transform:none}.deliveryHeader>div{min-width:0}.appPageEyebrow,.deliveryEyebrow{color:var(--accent);letter-spacing:1.8px;text-transform:uppercase;font-size:11px;font-weight:850;line-height:1.2}.appPageTitle,.deliveryTitle{color:var(--text);letter-spacing:-1.25px;text-wrap:balance;margin:6px 0 5px;font-size:clamp(34px,4vw,42px);font-weight:850;line-height:1.06}.appPageDescription{max-width:680px;color:var(--muted);margin:0;font-size:14px;line-height:1.6}.appPageMeta{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.appPageActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.appPageActions>.btn,.appPageActions>button,.appPageActions>a{min-height:40px}.seasonPage{max-width:980px}.seasonHero{flex-direction:column;align-items:stretch}.seasonHeroContent{justify-content:space-between;align-items:flex-start;gap:24px;width:100%;min-width:0;display:flex}.seasonHeroIdentity{flex:auto;min-width:0}.seasonHeaderLede{max-width:650px;color:var(--muted);margin:0;font-size:14px;line-height:1.6}.seasonNextReward{text-align:right;flex:0 340px;min-width:260px;margin-left:auto}.seasonNextRewardLabel{color:var(--muted);font-size:12px}.seasonNextRewardName{color:var(--text);margin-top:3px;font-size:16px;font-weight:750}.seasonNextRewardTrack{border:1px solid color-mix(in srgb, var(--accent) 28%, transparent);background:color-mix(in srgb, var(--panel) 82%, transparent);border-radius:999px;height:7px;margin-top:9px;overflow:hidden;box-shadow:inset 0 0 6px #00000052}.seasonNextRewardFill{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--accent2,#60a5fa));height:100%;box-shadow:0 0 10px color-mix(in srgb, var(--accent) 45%, transparent);transition:width .45s}.seasonNextRewardProgress{color:var(--muted);margin-top:4px;font-size:11px}.seasonOverallProgress{width:100%;margin-top:14px}.seasonOverallProgressTrack{background:#ffffff0f;border-radius:999px;height:12px;overflow:hidden;box-shadow:inset 0 0 6px #00000059}.seasonOverallProgressFill{background:linear-gradient(90deg, var(--accent), var(--accent2,#60a5fa));height:100%;transition:width .5s}.seasonOverallProgressMeta{color:var(--muted);text-align:right;margin-top:6px;font-size:12px}@media (max-width:640px){.seasonHeroContent{flex-wrap:wrap}.seasonNextReward{text-align:left;flex-basis:100%;min-width:0;margin-left:0}}.boardSettingsShell{background:0 0;gap:24px;max-width:1500px;padding:34px 28px 60px;display:grid;position:relative}.boardSettingsContent{gap:16px;padding-top:0;display:grid}.boardSettingsHeader{border-bottom:1px solid color-mix(in srgb, var(--frostLine) 72%, transparent);justify-content:space-between;align-items:flex-end;gap:24px;margin:0 0 16px;padding:0 4px 20px 64px;display:flex;position:relative}.boardSettingsHeader:after{content:"";background:linear-gradient(90deg,var(--accent),transparent);width:clamp(64px,9vw,124px);height:1px;box-shadow:0 0 12px color-mix(in srgb,var(--accent) 42%,transparent);position:absolute;bottom:-1px;left:4px}.boardSettingsHeaderCentered{text-align:left;justify-content:flex-start}.subscriptionPage>.glow-card{box-sizing:border-box;width:100%;max-width:1100px;margin-inline:auto}.subscriptionPage>.glow-card>h3{margin-top:0}.boardSettingsEyebrow{color:var(--accent);letter-spacing:1.8px;text-transform:uppercase;font-size:11px;font-weight:850}.boardSettingsTitle{color:var(--text);letter-spacing:-1.25px;margin:6px 0 5px;font-size:clamp(34px,4vw,42px);line-height:1.06}.boardSettingsLede{max-width:650px;color:var(--muted);margin:0;font-size:14px;line-height:1.6}.boardSettingsMembersPage{width:min(100%,1160px);margin:0 auto}.glow-card.boardMembersPanel{box-sizing:border-box;width:100%;min-width:0;max-width:770px;margin:24px auto 0}.settingsErrorOverlay{z-index:200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000094;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.settingsErrorModal{border:1px solid color-mix(in srgb, var(--danger) 45%, var(--frostLine));background:linear-gradient(145deg, color-mix(in srgb, var(--danger) 8%, var(--panel)), var(--panel));border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;width:min(560px,100%);padding:22px;display:grid;box-shadow:0 24px 80px #0000007a}.settingsErrorIcon{border:1px solid color-mix(in srgb, var(--danger) 55%, transparent);width:38px;height:38px;color:var(--danger);background:color-mix(in srgb, var(--danger) 14%, transparent);border-radius:12px;place-items:center;font-size:21px;font-weight:900;display:grid}.settingsErrorEyebrow{color:var(--danger);letter-spacing:.14em;font-size:10px;font-weight:850}.settingsErrorModal h2{color:var(--text);margin:4px 0 5px;font-size:18px}.settingsErrorModal p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.webhookInput.is-hidden{-webkit-text-security:disc}.roadmapPage{max-width:1500px;padding:34px 28px 60px}.roadmapPage.is-popout{border:1px solid color-mix(in srgb, var(--frostLine) 82%, var(--accent));background:color-mix(in srgb, var(--bg) 96%, transparent);border-radius:18px;box-shadow:0 24px 80px #0000007a}.roadmapPage.is-popout .roadmapHeader{display:none}.roadmapPopoutHeader{z-index:20;border-bottom:1px solid color-mix(in srgb, var(--frostLine) 80%, var(--accent));background:color-mix(in srgb, var(--panel) 94%, var(--bg));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);justify-content:space-between;align-items:center;gap:16px;min-height:42px;margin:-12px -16px 12px;padding:10px 14px;display:flex;position:sticky;top:-12px;box-shadow:0 10px 24px #0003}.roadmapPopoutHeader>div{align-items:baseline;gap:10px;min-width:0;display:flex}.roadmapPopoutHeader strong{color:var(--text);font-size:15px}.roadmapPopoutHeader span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.roadmapContractButton{white-space:nowrap}.roadmapHeader{position:relative;overflow:visible}.roadmapToolbar{z-index:10;border:1px solid color-mix(in srgb, var(--frostLine) 84%, var(--accent));background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 90%, transparent), color-mix(in srgb, var(--bg) 82%, transparent));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:15px;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:12px;padding:10px;display:flex;position:relative;overflow:visible;box-shadow:0 10px 30px #00000024}.roadmapToolbar>strong{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px}.roadmapViewGroup,.roadmapFilterGroup{align-items:center;gap:6px;display:flex}.roadmapViewGroup strong{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-right:3px;font-size:12px}.roadmapZoomButton,.roadmapFitButton,.roadmapTodayButton{opacity:.62;min-height:34px;transition:opacity .16s,border-color .16s,background .16s,transform .16s}.roadmapZoomButton:hover,.roadmapFitButton:hover,.roadmapTodayButton:hover{opacity:1;transform:translateY(-1px)}.roadmapZoomButton.is-active,.roadmapFitButton.is-active,.roadmapDependencyButton.is-active{opacity:1;color:var(--text);border-color:color-mix(in srgb, var(--accent) 60%, var(--frostLine));background:color-mix(in srgb, var(--accent) 18%, var(--panel));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 14%, transparent), 0 0 18px color-mix(in srgb, var(--accent) 13%, transparent)}.roadmapFitButton{margin-left:3px}.roadmapToolbar .roadmapSelect{flex:150px;width:auto;min-width:150px}.roadmapFilterGroup{flex:480px;min-width:300px}.roadmapChecklistFilter{flex:165px;min-width:155px;position:relative}.roadmapChecklistTrigger{width:100%;min-height:36px;color:var(--text);background:color-mix(in srgb, var(--bg) 78%, var(--panel));justify-content:space-between;align-items:center;gap:12px;padding-inline:12px;display:flex}.roadmapChecklistTrigger.is-open{border-color:color-mix(in srgb, var(--accent) 60%, var(--frostLine));background:color-mix(in srgb, var(--accent) 10%, var(--panel));box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 12%, transparent)}.roadmapChecklistMenu{z-index:30;box-sizing:border-box;border:1px solid color-mix(in srgb, var(--frostLine) 75%, var(--accent));background:color-mix(in srgb, var(--panel) 96%, var(--bg));width:max(100%,210px);box-shadow:0 20px 46px #0000006b, inset 0 1px 0 color-mix(in srgb, var(--text) 7%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:12px;padding:7px;position:absolute;top:calc(100% + 7px);left:0}.roadmapChecklistActions{border-bottom:1px solid color-mix(in srgb, var(--text) 8%, transparent);gap:6px;padding:2px 2px 7px;display:flex}.roadmapChecklistActions button{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;padding:4px 7px;font-size:10px;font-weight:750}.roadmapChecklistActions button:hover{background:color-mix(in srgb, var(--accent) 12%, transparent)}.roadmapChecklistOption{min-height:34px;color:var(--text);cursor:pointer;border-radius:8px;align-items:center;gap:9px;margin-top:3px;padding:4px 7px;font-size:12px;font-weight:650;transition:background .14s;display:flex}.roadmapChecklistOption:hover{background:color-mix(in srgb, var(--accent) 9%, transparent)}.roadmapChecklistOption input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.roadmapChecklistBox{border:1px solid color-mix(in srgb, var(--text) 22%, var(--frostLine));color:#0000;background:color-mix(in srgb, var(--bg) 78%, transparent);border-radius:5px;flex:none;place-items:center;width:17px;height:17px;font-size:11px;transition:color .14s,border-color .14s,background .14s,box-shadow .14s;display:grid}.roadmapChecklistOption input:checked+.roadmapChecklistBox{color:#fff;border-color:var(--accent);background:var(--accent);box-shadow:0 0 12px color-mix(in srgb, var(--accent) 24%, transparent)}.roadmapChecklistOption input:focus-visible+.roadmapChecklistBox{outline:2px solid var(--accent);outline-offset:2px}.roadmapToolbarDivider{background:color-mix(in srgb, var(--text) 12%, transparent);width:1px;height:28px;margin:0 3px}.roadmapDependencyButton{white-space:nowrap;opacity:.7;margin-left:auto}.roadmapShell{border:1px solid color-mix(in srgb, var(--frostLine) 82%, var(--text));background:color-mix(in srgb, var(--panel) 94%, transparent);box-shadow:0 20px 55px #0003}.roadmapLanes{min-width:0}.roadmapLanes>div{position:relative}.roadmapLaneHeader{z-index:4;border-bottom:1px solid color-mix(in srgb, var(--text) 8%, transparent);background:color-mix(in srgb, var(--panel) 96%, transparent);position:sticky;top:0}.roadmapLaneDropTarget{z-index:5;border-top:2px solid #0000;height:10px;position:absolute;top:-5px;left:0;right:0}.roadmapLaneDropTarget[data-active=true]{border-color:var(--accent);box-shadow:0 -3px 12px color-mix(in srgb, var(--accent) 40%, transparent)}.roadmapLaneRow{box-sizing:border-box;border-top:1px solid color-mix(in srgb, var(--text) 7%, transparent);width:100%;color:var(--text);flex-direction:column;justify-content:center;align-items:stretch;gap:4px;padding:6px 9px;transition:background .16s,border-color .16s;display:flex}.roadmapLaneRow:hover{background:color-mix(in srgb, var(--text) 4%, transparent)!important}.roadmapLaneItem{border:1px solid color-mix(in srgb, var(--text) 9%, transparent);background:color-mix(in srgb, var(--text) 4%, transparent);cursor:grab;border-radius:8px;align-items:center;gap:7px;min-width:0;min-height:26px;padding:4px 7px;transition:border-color .16s,background .16s,transform .16s;display:flex}.roadmapLaneItem:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--frostLine));background:color-mix(in srgb, var(--accent) 8%, var(--panel));transform:translate(2px)}.roadmapLaneItem.is-selected{border-color:color-mix(in srgb, var(--accent) 48%, var(--frostLine));background:color-mix(in srgb, var(--accent) 16%, var(--panel))}.roadmapLaneItemName{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:680;overflow:hidden}.roadmapLaneItemKind{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:750}.roadmapTimelineViewport{scrollbar-gutter:stable;scrollbar-color:color-mix(in srgb, var(--text) 22%, transparent) transparent;overflow-x:auto}.roadmapTimelineViewport.is-fit{overflow-x:hidden}.roadmapCanvas{background-color:color-mix(in srgb, var(--bg) 78%, transparent)}.roadmapTimelineHeader{z-index:3;border-bottom:1px solid color-mix(in srgb, var(--text) 9%, transparent);background:color-mix(in srgb, var(--panel) 96%, transparent);height:46px;display:grid;position:sticky;top:0;box-shadow:0 8px 18px #0000001f}.roadmapTimelineCell{border-right:1px solid color-mix(in srgb, var(--text) 7%, transparent);color:var(--muted);white-space:nowrap;padding:14px 8px;font-size:11px;overflow:hidden}.roadmapTodayLine{z-index:4;background:var(--danger,#ef4444);width:2px;box-shadow:0 0 12px color-mix(in srgb, var(--danger) 35%, transparent);pointer-events:none;position:absolute;top:0;bottom:0}.roadmapTodayLine span{color:var(--danger,#ef4444);background:color-mix(in srgb, var(--panel) 88%, transparent);letter-spacing:.08em;border-radius:5px;padding:2px 5px;font-size:9px;font-weight:850;position:absolute;top:5px;left:6px}.roadmapTimelineRow{box-sizing:border-box;border-top:1px solid color-mix(in srgb, var(--text) 6%, transparent);position:absolute;left:0;right:0}.roadmapTimelineRow:hover{background:color-mix(in srgb, var(--accent) 3%, transparent)}.roadmapTimelineBar{--item-color:var(--accent);z-index:1;box-sizing:border-box;border:1px solid color-mix(in srgb, var(--item-color) 68%, var(--text));color:#fff;background:linear-gradient(90deg, color-mix(in srgb, var(--item-color) 84%, #111 16%), color-mix(in srgb, var(--item-color) 58%, var(--panel)));cursor:grab;touch-action:none;border-radius:8px;align-items:center;gap:6px;height:24px;padding:0 10px;transition:filter .15s,box-shadow .15s,transform .15s;display:flex;position:absolute;overflow:visible;box-shadow:0 4px 12px #00000047,inset 0 1px #fff3}.roadmapTimelineBar--release{background:linear-gradient(90deg, color-mix(in srgb, var(--item-color) 54%, var(--panel)), color-mix(in srgb, var(--item-color) 26%, var(--panel)))}.roadmapTimelineBar:hover{z-index:4;filter:brightness(1.12);box-shadow:0 7px 18px #00000052, 0 0 15px color-mix(in srgb, var(--item-color) 18%, transparent);transform:translateY(-1px)}.roadmapTimelineBar.is-selected{z-index:4;box-shadow:0 0 0 2px var(--panel), 0 0 0 4px var(--item-color), 0 7px 20px color-mix(in srgb, var(--item-color) 25%, transparent)}.roadmapTimelineBar:focus-visible,.roadmapMilestoneMarker:focus-visible,.roadmapMilestoneLine:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.roadmapBarName{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:800;overflow:hidden}.roadmapBarMeta{color:#ffffffb8;text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-size:9px;font-weight:700;overflow:hidden}.roadmapResizeHandle{cursor:ew-resize;width:8px;position:absolute;top:0;bottom:0}.roadmapResizeHandle:after{content:"";opacity:0;background:#ffffff73;border-radius:1px;width:1px;transition:opacity .15s;position:absolute;top:7px;bottom:7px}.roadmapTimelineBar:hover .roadmapResizeHandle:after{opacity:1}.roadmapResizeHandle--start{left:0}.roadmapResizeHandle--start:after{left:3px}.roadmapResizeHandle--end{right:0}.roadmapResizeHandle--end:after{right:3px}.roadmapActualMarker{width:4px;height:26px;box-shadow:0 0 0 2px var(--panel), 0 0 10px currentColor;border-radius:4px;position:absolute;top:2px}.roadmapItemDependency{border:1px solid color-mix(in srgb, var(--accent) 40%, var(--frostLine));width:17px;height:17px;color:var(--accent);background:var(--panel);border-radius:50%;place-items:center;font-size:10px;display:grid;position:absolute;top:-8px;right:-8px}.roadmapMilestoneMarker{--milestone-color:var(--good);z-index:3;cursor:grab;touch-action:none;align-items:center;height:25px;display:flex;position:absolute}.roadmapMilestoneDiamond{border:2px solid color-mix(in srgb, var(--milestone-color) 76%, #fff);background:radial-gradient(circle at 35% 28%, color-mix(in srgb, var(--milestone-color) 65%, #fff), var(--milestone-color) 48%, color-mix(in srgb, var(--milestone-color) 70%, #000));width:18px;height:18px;box-shadow:0 0 0 3px color-mix(in srgb, var(--milestone-color) 12%, transparent), 0 0 18px color-mix(in srgb, var(--milestone-color) 32%, transparent);border-radius:4px;flex:none;transform:rotate(45deg)}.roadmapMilestoneLabel{border:1px solid color-mix(in srgb, var(--milestone-color) 45%, var(--frostLine));color:var(--text);background:linear-gradient(90deg, color-mix(in srgb, var(--milestone-color) 19%, var(--panel)), color-mix(in srgb, var(--panel) 94%, transparent));white-space:nowrap;border-left:0;border-radius:0 8px 8px 0;margin-left:-2px;padding:4px 9px 4px 12px;font-size:10px;font-weight:820;box-shadow:0 4px 14px #0003}.roadmapMilestoneMarker:hover .roadmapMilestoneLabel{border-color:color-mix(in srgb, var(--milestone-color) 70%, var(--frostLine))}.roadmapMilestoneMarker.is-selected .roadmapMilestoneDiamond{box-shadow:0 0 0 2px var(--panel), 0 0 0 4px var(--milestone-color), 0 0 22px color-mix(in srgb, var(--milestone-color) 42%, transparent)}.roadmapMilestoneLine{--milestone-color:var(--good);z-index:2;background:linear-gradient(90deg, transparent 0 4px, var(--milestone-color) 4px 7px, transparent 7px);width:11px;filter:drop-shadow(0 0 5px color-mix(in srgb, var(--milestone-color) 35%, transparent));cursor:grab;touch-action:none;border-radius:2px;position:absolute;top:46px}.roadmapMilestoneLine:before{content:"";border:2px solid var(--panel);background:var(--milestone-color);border-radius:3px;width:13px;height:13px;position:absolute;top:-4px;left:-1px;transform:rotate(45deg)}.roadmapMilestoneLine>span{border:1px solid color-mix(in srgb, var(--milestone-color) 42%, var(--frostLine));max-width:180px;color:var(--text);background:color-mix(in srgb, var(--panel) 92%, transparent);text-overflow:ellipsis;white-space:nowrap;border-radius:7px;padding:4px 8px;font-size:10px;font-weight:800;position:absolute;top:8px;left:7px;overflow:hidden;box-shadow:0 4px 14px #00000038}.roadmapMilestoneLine.is-selected{background:linear-gradient(90deg, transparent 0 3px, var(--milestone-color) 3px 8px, transparent 8px);filter:drop-shadow(0 0 8px color-mix(in srgb, var(--milestone-color) 60%, transparent))}.roadmapEmptyState{min-height:260px;color:var(--muted);text-align:center;pointer-events:none;background:radial-gradient(circle at 50% 42%,#4f8cff17,#0000 38%);flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex;position:absolute;inset:46px 0 0}.roadmapEmptyState strong{color:var(--text);font-size:16px}.roadmapEmptyState span{max-width:330px;font-size:13px;line-height:1.5}.roadmapEmptyState .btn{pointer-events:auto;margin-top:7px}.roadmapEmptyIcon{width:42px;height:42px;color:var(--accent);background:#4f8cff1a;border:1px solid #4f8cff4d;border-radius:14px;place-items:center;margin-bottom:3px;font-size:20px;display:grid;box-shadow:0 0 24px #4f8cff1f}@media (max-width:900px){.roadmapToolbarDivider{display:none}.roadmapViewGroup{width:100%}.roadmapFilterGroup{flex-basis:100%;min-width:0}.roadmapDependencyButton{margin-left:0!important}.roadmapViewGroup{flex-wrap:wrap}}@media (max-width:560px){.roadmapHeader{padding:16px!important}.roadmapHeader h1{font-size:22px!important}.roadmapFilterGroup{grid-template-columns:1fr;display:grid}.roadmapToolbar .roadmapSelect,.roadmapChecklistFilter{width:100%}.roadmapChecklistMenu{width:auto;max-height:70vh;position:fixed;inset:auto 12px 12px;overflow-y:auto}.roadmapFitButton{margin-left:0}}@media (prefers-reduced-motion:reduce){.roadmapZoomButton,.roadmapFitButton,.roadmapTodayButton,.roadmapLaneItem,.roadmapTimelineBar{transition:none}.roadmapTimelineBar:hover,.roadmapLaneItem:hover{transform:none}}.container:has(.boardPage){width:calc(100% - 24px);max-width:none;margin-inline:12px}.boardPage{width:calc(100% - clamp(24px,8vw,180px));min-width:0;max-width:none;margin-inline:auto}.boardPage .teamBoard{box-sizing:border-box;width:100%;min-width:0;max-width:none;margin-inline:auto}.boardPage .boardTopInner,.boardPage .sideCluster,.boardPage .kanbanBoardMiddle{width:100%;max-width:none;margin-inline:auto}.boardPage .sideCluster{justify-content:center;margin-inline:auto}.boardPage>.metaArea{box-sizing:border-box;-webkit-backdrop-filter:blur(10px)saturate(1.12);border:0;width:100%}.boardPage[data-board-skin]{--skin-accent:var(--accent);--skin-accent-2:var(--glow);--skin-frame:color-mix(in srgb, var(--accent) 38%, var(--panel));--skin-frame-dark:color-mix(in srgb, var(--panel) 80%, black);--skin-surface:color-mix(in srgb, var(--panel) 90%, var(--accent));--skin-sigil:"✦"}.boardPage[data-board-skin=viking]{--skin-accent:#d89a4a;--skin-accent-2:#82cfea;--skin-frame:#70421f;--skin-frame-dark:#26170f;--skin-surface:#18252b;--skin-sigil:"ᛉ"}.boardPage[data-board-skin=arcane]{--skin-accent:#b688ff;--skin-accent-2:#65ddff;--skin-frame:#5b3c87;--skin-frame-dark:#171025;--skin-surface:#1d1730;--skin-sigil:"✧"}.boardPage[data-board-skin=gothic]{--skin-accent:#b9a6c9;--skin-accent-2:#d75878;--skin-frame:#49424f;--skin-frame-dark:#100d13;--skin-surface:#1b171e;--skin-sigil:"♜"}.boardPage[data-board-skin=forest]{--skin-accent:#72bf68;--skin-accent-2:#e0bd67;--skin-frame:#415d2d;--skin-frame-dark:#142014;--skin-surface:#17261c;--skin-sigil:"❧"}.boardPage[data-board-skin=cyberpunk]{--skin-accent:#00e5ff;--skin-accent-2:#ff3dbf;--skin-frame:#17677c;--skin-frame-dark:#07131c;--skin-surface:#0c1b28;--skin-sigil:"⌁"}.boardPage[data-board-skin=ocean]{--skin-accent:#55d6de;--skin-accent-2:#efad71;--skin-frame:#246777;--skin-frame-dark:#09222b;--skin-surface:#102c34;--skin-sigil:"≋"}.boardPage[data-board-skin=space]{--skin-accent:#82a9ff;--skin-accent-2:#caa3ff;--skin-frame:#455578;--skin-frame-dark:#0b1020;--skin-surface:#111a2e;--skin-sigil:"✦"}.boardPage[data-board-skin=frontier]{--skin-accent:#d6a665;--skin-accent-2:#79b6a8;--skin-frame:#795233;--skin-frame-dark:#21170f;--skin-surface:#292118;--skin-sigil:"◆"}.boardPage[data-board-skin=pixel]{--skin-accent:#f7c948;--skin-accent-2:#55e6a5;--skin-frame:#7755d9;--skin-frame-dark:#080d2b;--skin-surface:#111b45;--skin-sigil:"✦"}.boardPage[data-board-skin=opposites]{--skin-accent:#f2c66d;--skin-accent-2:#7ca9ff;--skin-frame:#5d4c82;--skin-frame-dark:#0b0b20;--skin-surface:#171735;--skin-sigil:"☯"}.boardPage[data-board-skin=puzzle]{--skin-accent:#f0b45c;--skin-accent-2:#55e4e6;--skin-frame:#6e5436;--skin-frame-dark:#09181b;--skin-surface:#142b2d;--skin-sigil:"⬡"}.boardPage[data-board-skin]:not([data-board-skin=none])>.metaArea{isolation:isolate;border:1px solid color-mix(in srgb, var(--accent2,var(--accent)) 62%, var(--panel));background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 88%, transparent), color-mix(in srgb, var(--bg) 72%, transparent));min-height:78px;box-shadow:inset 0 0 0 3px color-mix(in srgb, var(--accent2,var(--accent)) 28%, transparent),inset 0 1px 0 #ffffff29;border-radius:15px}.boardPage[data-board-skin]:not([data-board-skin=none]) .dashboardHeader{border-bottom-color:color-mix(in srgb, var(--skin-accent) 32%, transparent);background: linear-gradient(180deg, color-mix(in srgb, var(--panel) 58%, transparent), color-mix(in srgb, var(--panel) 58%, transparent)), linear-gradient(90deg, color-mix(in srgb, var(--panel) 88%, var(--bg)) 0%, color-mix(in srgb, var(--panel) 34%, transparent) 34%, color-mix(in srgb, var(--bg) 10%, transparent) 52%, color-mix(in srgb, var(--bg) 72%, var(--panel)) 100%), var(--board-skin-art) center 44% / cover no-repeat;box-shadow:none;border-radius:14px 14px 0 0;margin:-18px -20px 12px;padding:18px 20px 8px}.dashboardIsAnimated .dashboardHeader{transition:background .36s,border-color .36s}.boardPage[data-board-skin]:not([data-board-skin=none]) .dashboardHeader.dashboardHeader--collapsed{background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 78%, transparent), color-mix(in srgb, var(--panel) 78%, transparent)), linear-gradient(90deg, color-mix(in srgb, var(--panel) 88%, var(--bg)) 0%, color-mix(in srgb, var(--panel) 62%, transparent) 48%, color-mix(in srgb, var(--bg) 80%, var(--panel)) 100%), var(--board-skin-art) center 44% / cover no-repeat}.boardPage[data-board-skin]:not([data-board-skin=none]) .dashboardCollapsedBar{background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 72%, transparent), color-mix(in srgb, var(--bg) 58%, transparent));box-shadow:none;border-radius:14px;margin:-18px -14px -14px;padding:18px 14px 14px}.boardPage[data-board-skin]:not([data-board-skin=none])>.metaArea:before{content:none}.boardPage[data-board-skin]:not([data-board-skin=none])>.metaArea:after{border:1px solid color-mix(in srgb, var(--accent2,var(--accent)) 28%, transparent);width:auto;height:auto;box-shadow:none;pointer-events:none;background:0 0;border-radius:10px;inset:6px}.metaArea>:not(.boardSkinAtmosphere){z-index:2;position:relative}.boardPage[data-board-skin]:not([data-board-skin=none]) .dashboardHeader{border-bottom-color:color-mix(in srgb, var(--accent2,var(--accent)) 32%, transparent)}.boardPage[data-board-skin]:not([data-board-skin=none]) .dashboardTitle{color:color-mix(in srgb, var(--text) 86%, var(--skin-accent));opacity:1;text-shadow:0 1px 7px var(--skin-frame-dark)}.boardSkinIdentity{min-width:0;color:var(--skin-accent);align-items:center;gap:8px;display:inline-flex}.boardSkinCrest{width:30px;height:34px;filter:drop-shadow(0 3px 7px var(--skin-frame-dark));place-items:center;display:grid}.boardSkinCrest svg{width:100%;height:100%;overflow:visible}.boardSkinCrestShield{fill:color-mix(in srgb, var(--skin-frame-dark) 72%, transparent);stroke:var(--skin-accent);stroke-width:1.8px}.boardSkinCrestMark{fill:none;stroke:var(--skin-accent-2);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.boardSkinName{letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--skin-accent) 86%, white);font-size:9px;font-weight:850}.boardSkinIdentity.isCollapsed{flex:none}.boardSkinIdentity.isCollapsed .boardSkinCrest{width:25px;height:29px}.boardSkinAtmosphere{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.boardSkinAtmosphere i{background:var(--skin-accent);width:3px;height:3px;box-shadow:none;opacity:0;border-radius:50%;animation:7s ease-in-out infinite boardSkinDrift;position:absolute;bottom:-12px}.boardSkinAtmosphere i:first-child{animation-delay:-1s;left:8%}.boardSkinAtmosphere i:nth-child(2){animation-delay:-4.6s;left:24%;transform:scale(.6)}.boardSkinAtmosphere i:nth-child(3){animation-delay:-2.8s;left:46%}.boardSkinAtmosphere i:nth-child(4){animation-delay:-6s;left:67%;transform:scale(.7)}.boardSkinAtmosphere i:nth-child(5){animation-delay:-3.7s;left:82%}.boardSkinAtmosphere i:nth-child(6){animation-delay:-5.2s;left:94%;transform:scale(.5)}@keyframes boardSkinDrift{0%{opacity:0;translate:0 10px}20%{opacity:.65}75%{opacity:.25}to{opacity:0;translate:12px -115px}}.boardPage[data-board-skin=viking] .boardSkinAtmosphere i{box-shadow:none;background:#ef9a3a}.boardPage[data-board-skin=forest] .boardSkinAtmosphere i{border-radius:100% 0;width:7px;height:3px}.boardPage[data-board-skin=ocean] .boardSkinAtmosphere i{border:1px solid var(--skin-accent);background:0 0;width:6px;height:6px}.boardPage[data-board-skin=cyberpunk] .boardSkinAtmosphere i{border-radius:0;width:12px;height:1px}.boardPage[data-board-skin=pixel] .boardSkinAtmosphere i{background:#f7c948;border-radius:0;width:5px;height:5px;animation-duration:5.5s;box-shadow:3px 0 #55e6a5,0 3px #ff6b5e}.boardPage[data-board-skin=opposites] .boardSkinAtmosphere i{background:var(--skin-accent);width:5px;height:5px;box-shadow:0 0 8px var(--skin-accent-2);border-radius:50%;animation-name:boardSkinOppositesDrift}.boardPage[data-board-skin=puzzle] .boardSkinAtmosphere i{background:var(--skin-accent-2);width:6px;height:6px;box-shadow:0 0 7px var(--skin-accent-2);border-radius:1px;animation-duration:9s}@keyframes boardSkinOppositesDrift{0%{opacity:0;translate:0 10px;rotate:none}20%{opacity:.72}75%{opacity:.3}to{opacity:0;translate:12px -115px;rotate:180deg}}.boardPage>.teamBoard{box-sizing:border-box;background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 66%, transparent), color-mix(in srgb, var(--bg) 50%, transparent));width:100%;box-shadow:none;-webkit-backdrop-filter:blur(10px)saturate(1.12);border:0;border-radius:15px;position:relative}.boardPage .kanbanColumnsScroll{scrollbar-gutter:stable both-edges;margin-inline:auto;overflow-x:auto}.kanbanColumnsViewport{min-width:0;position:relative}.kanbanColumnScrollCue{z-index:5;width:46px;height:54px;color:var(--accentText,#fff);cursor:pointer;opacity:.92;border:0;place-items:center;padding:0;transition:width .16s,opacity .16s,filter .16s;display:grid;position:absolute;top:200px}.kanbanColumnScrollCue.isPinned{position:fixed}.kanbanColumnScrollCue span{border:1px solid color-mix(in srgb, var(--frostLine) 72%, var(--accent));background:color-mix(in srgb, var(--panel) 84%, var(--accent));width:30px;height:54px;box-shadow:0 5px 16px color-mix(in srgb, var(--bg) 72%, transparent), inset 0 1px 0 color-mix(in srgb, var(--text) 12%, transparent);letter-spacing:-7px;text-indent:-3px;border-radius:10px;place-items:center;font-size:20px;font-weight:800;line-height:1;display:grid}.kanbanColumnScrollCue--left{background:linear-gradient(90deg, color-mix(in srgb, var(--panel) 92%, transparent), transparent);left:0}.kanbanColumnScrollCue--right{background:linear-gradient(270deg, color-mix(in srgb, var(--panel) 92%, transparent), transparent);right:0}.kanbanColumnScrollCue:hover{opacity:1;filter:brightness(1.12);width:56px}.kanbanColumnScrollCue:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}@media (prefers-reduced-motion:reduce){.kanbanColumnScrollCue{transition:none}}.kanbanShell{grid-template-columns:minmax(88px,120px) minmax(0,1fr) minmax(220px,245px);align-items:start;gap:16px;width:100%;min-width:0;display:grid}.teamBoard>.boardCornerOrnaments{z-index:4;pointer-events:none;position:absolute;inset:0}.teamBoard>.boardCornerOrnaments .boardCorner{opacity:.82;width:32px;height:32px;filter:drop-shadow(0 3px 6px var(--skin-frame-dark));position:absolute}.teamBoard>.boardCornerOrnaments .boardCorner:before{content:none}.teamBoard>.boardCornerOrnaments .boardCorner:after{content:"";border-top:1px solid var(--skin-accent-2);border-left:1px solid var(--skin-accent-2);width:17px;height:17px;position:absolute;top:7px;left:7px;transform:rotate(-8deg)}.teamBoard>.boardCornerOrnaments .boardCorner--tl{top:0;left:0}.teamBoard>.boardCornerOrnaments .boardCorner--tr{top:0;right:0;transform:rotate(90deg)}.teamBoard>.boardCornerOrnaments .boardCorner--br{bottom:0;right:0;transform:rotate(180deg)}.teamBoard>.boardCornerOrnaments .boardCorner--bl{bottom:0;left:0;transform:rotate(270deg)}.boardPage[data-board-skin=none] .boardCornerOrnaments{display:none}.boardPage[data-board-skin=viking] .boardCorner:after{content:"ᛉ";color:var(--skin-accent-2);border:0;place-items:center;font-size:16px;display:grid;transform:none}.boardPage[data-board-skin=gothic] .boardCorner:after{border-color:var(--skin-accent-2);transform:rotate(45deg)}.boardPage[data-board-skin=pixel] .boardCorner:after{content:"✦";color:var(--skin-accent);border:0;place-items:center;font-size:16px;display:grid;transform:none}.kanbanBoardDeck,.kanbanBoardSprint{min-width:0}.kanbanBoardDeck{position:sticky;top:16px;width:auto!important}.kanbanBoardSprint{padding-top:47px;position:sticky;top:0;width:auto!important}.kanbanBoardMiddle{min-width:0;padding-top:82px;gap:6px!important}.kanbanBoardMiddle>.kanbanToolbar{display:none}.kanbanToolbar{border:1px solid color-mix(in srgb, var(--frostLine) 86%, var(--accent));background:color-mix(in srgb, var(--panel) 88%, transparent);width:100%;max-width:100%;min-height:44px;box-shadow:0 10px 24px color-mix(in srgb, var(--bg) 78%, transparent), inset 0 1px 0 color-mix(in srgb, var(--text) 6%, transparent);border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-inline:auto;padding:6px 8px;display:flex}.kanbanToolbar>.btn{background:color-mix(in srgb, var(--bg) 54%, var(--panel));box-shadow:none;border-color:#0000;border-radius:9px;transition:background .16s,border-color .16s,transform .16s}.kanbanToolbar>.btn:hover,.kanbanToolbar>.btn:focus-visible{background:color-mix(in srgb, var(--accent) 12%, var(--panel));border-color:color-mix(in srgb, var(--accent) 42%, var(--frostLine));transform:translateY(-1px)}.kanbanToolbar>.kanbanCreateButton,.boardHeaderActionRail .kanbanCreateButton{background:var(--accent);border-color:var(--accent);color:var(--accentText,#fff);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 28%, transparent), 0 6px 18px color-mix(in srgb, var(--accent) 24%, transparent);font-weight:700}.kanbanToolbar>.kanbanCreateButton:hover,.kanbanToolbar>.kanbanCreateButton:focus-visible,.boardHeaderActionRail .kanbanCreateButton:hover,.boardHeaderActionRail .kanbanCreateButton:focus-visible{background:color-mix(in srgb, var(--accent) 84%, var(--text));border-color:color-mix(in srgb, var(--accent) 72%, var(--text))}.kanbanColumnsButton .kanbanButtonGlyph{color:var(--glow);font-size:14px}.kanbanSizeGroup{border:1px solid color-mix(in srgb, var(--frostLine) 88%, var(--glow));background:color-mix(in srgb, var(--bg) 58%, var(--panel));border-radius:10px;align-items:center;gap:2px;padding:3px;display:inline-flex}.kanbanSizeButton{min-width:34px;color:var(--muted);padding-inline:8px;font-size:11px;font-weight:700;background:0 0!important;border:0!important;border-radius:7px!important;min-height:30px!important}.kanbanSizeButton:hover,.kanbanSizeButton:focus-visible,.kanbanSizeButton.activeSize{color:var(--text);background:color-mix(in srgb, var(--accent) 18%, var(--panel))!important}.kanbanToolbarMore{display:inline-flex;position:relative}.boardHeaderActionRail .kanbanCreateButton,.boardHeaderActionRail .kanbanMoreButton,.boardHeaderActionRail .kanbanSizeButton{box-sizing:border-box;height:34px;min-height:34px!important}.boardHeaderActionRail .kanbanSizeGroup{box-sizing:border-box;height:34px;padding:2px}.boardHeaderActionRail .kanbanSizeButton{height:28px;min-height:28px!important}.kanbanFiltersButton{height:34px;min-height:34px!important}.kanbanFiltersButton,.kanbanMoreButton{justify-content:center;align-items:center;gap:7px;line-height:1;padding-inline:12px!important;display:inline-flex!important}.kanbanFiltersButton{min-width:104px!important}.frostChevron{border-bottom:1.5px solid;border-right:1.5px solid;flex:0 0 7px;width:7px;height:7px;margin:0 1px 2px 0;display:inline-block;transform:rotate(45deg)}.kanbanMoreChevron.frostChevron{margin-left:1px}.kanbanMoreButton{min-width:76px}.kanbanMoreChevron{color:var(--muted);font-size:14px;line-height:1}.kanbanMoreMenu{z-index:80;border:1px solid color-mix(in srgb, var(--frostLine) 80%, var(--accent));background:color-mix(in srgb, var(--panel) 96%, var(--bg));min-width:206px;box-shadow:0 14px 30px color-mix(in srgb, var(--bg) 82%, transparent), 0 0 0 1px color-mix(in srgb, var(--accent) 8%, transparent);border-radius:11px;gap:3px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.kanbanMoreMenuItem{width:100%;min-height:34px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:9px;padding:7px 9px;font-size:12px;display:flex}.kanbanMoreMenuItem:hover,.kanbanMoreMenuItem:focus-visible,.kanbanMoreMenuItem.isActive{border-color:color-mix(in srgb, var(--accent) 35%, transparent);background:color-mix(in srgb, var(--accent) 13%, var(--panel));outline:none}.kanbanMoreMenuItem svg{flex:none}.kanbanMenuCheck{color:var(--accent);margin-left:auto;font-weight:700}.debuffBanner{text-align:center;width:fit-content;max-width:100%;margin:12px auto 0}.kanbanCreateButton,.kanbanCreateTarget,.kanbanToolbar .btn,.kanbanEmptyCreateButton{align-items:center;gap:6px;display:inline-flex}.kanbanCreateTarget{border:1px solid var(--frostLine);min-height:30px;color:var(--muted);white-space:nowrap;border-radius:7px;gap:7px;padding:3px 8px;font-size:11px}.kanbanToolbar .btn,.kanbanCreateTarget,.kanbanFilterBar .btn{min-height:34px}.kanbanCreateTarget{background:color-mix(in srgb, var(--bg) 72%, transparent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text) 4%, transparent)}.kanbanCreateTarget .smallSelect{min-width:130px;padding:3px 7px;font-size:12px}.kanbanEmptyCreateButton{margin-top:6px;padding:5px 9px;font-size:11px}.kanbanFilterBar{z-index:20;white-space:normal;border:1px solid color-mix(in srgb, var(--frostLine) 92%, var(--glow));background:color-mix(in srgb, var(--panel) 72%, var(--bg));width:100%;min-width:0;max-width:100%;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text) 4%, transparent);border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-inline:auto;padding:5px 7px;display:flex;position:relative;overflow:visible}.kanbanFilterBar>*{white-space:nowrap}.kanbanToolbar,.kanbanFilterBar{width:min(100%,640px)}.boardTopBanner .kanbanFilterBar{z-index:30;margin-inline:0;position:absolute;top:64px;left:50%;transform:translate(-50%)}@media (min-width:1680px){.boardTopBanner .kanbanFilterBar{width:min(42vw,640px);top:8px}.kanbanBoardMiddle{padding-top:48px}}@media (max-width:900px) and (min-width:769px){.kanbanBoardMiddle{padding-top:96px}.boardTopBanner .kanbanFilterBar{width:min(100%,560px)}}.kanbanSearchControl{align-items:center;gap:4px;padding-left:24px;display:flex;position:relative}.kanbanSearchControl:before{content:"⌕";color:var(--muted);pointer-events:none;font-size:18px;line-height:1;position:absolute;left:8px}.kanbanFilterBar .searchInput{background:color-mix(in srgb, var(--bg) 82%, var(--panel));min-width:130px;min-height:32px;color:var(--text);border:1px solid #0000;border-radius:8px;outline:none;padding:5px 9px;font-size:13px;transition:border-color .16s,background .16s;width:clamp(130px,10vw,180px)!important}.kanbanFilterBar .searchInput:focus{border-color:color-mix(in srgb, var(--accent) 62%, var(--frostLine));background:var(--bg)}.kanbanFilterBar>.select.smallSelect{flex:0 118px;width:118px;min-width:0;max-width:118px!important}.kanbanFilterBar>div[style*=max-width]{flex:0 96px;width:96px;min-width:0;max-width:96px!important}.kanbanFilterBar>div[style*=max-width] .smallSelect{width:100%;min-width:0;max-width:100%}.kanbanAdvancedFilters{display:inline-flex;position:relative}.kanbanSearchControl{flex:240px;min-width:130px}.kanbanFilterBar .kanbanSearchControl .searchInput{max-width:none;width:100%!important}.kanbanFiltersButton{min-width:86px;border-radius:8px!important}.kanbanFilterCount{background:var(--accent);min-width:17px;height:17px;color:var(--accentText,#fff);border-radius:999px;place-items:center;padding-inline:3px;font-size:10px;font-weight:800;display:inline-grid}.kanbanFiltersMenu{z-index:90;border:1px solid color-mix(in srgb, var(--frostLine) 80%, var(--accent));background:color-mix(in srgb, var(--panel) 97%, var(--bg));width:min(290px,100vw - 32px);box-shadow:0 16px 34px color-mix(in srgb, var(--bg) 82%, transparent), 0 0 0 1px color-mix(in srgb, var(--accent) 8%, transparent);border-radius:12px;gap:8px;padding:12px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.kanbanFiltersMenuHeader{border-bottom:1px solid color-mix(in srgb, var(--frostLine) 72%, transparent);gap:2px;padding:2px 2px 7px;display:grid}.kanbanFiltersMenuHeader strong{color:var(--text);font-size:12px}.kanbanFiltersMenuHeader span{color:var(--muted);font-size:10px}.kanbanFilterField{color:var(--muted);grid-template-columns:68px minmax(0,1fr);align-items:center;gap:8px;font-size:11px;display:grid}.kanbanFilterField .smallSelect{width:100%;min-width:0;max-width:none;padding:6px 8px;font-size:12px}.kanbanLabelFilterPicker{width:100%;min-width:0}.kanbanLabelFilterPicker .roleTag{box-sizing:border-box;border:1px solid var(--frostLine);background:var(--panel);width:100%;min-height:34px;color:var(--text);white-space:nowrap;border-radius:8px;justify-content:space-between;align-items:center;padding:6px 8px;font-size:12px;line-height:1.2;display:flex}.kanbanLabelFilterPicker .roleTag:hover,.kanbanLabelFilterPicker .roleTag:focus-visible{border-color:var(--accent);background:color-mix(in srgb, var(--panel) 88%, var(--accent));outline:none}.kanbanClearSearch{padding:2px 6px;font-size:11px;line-height:1;border-radius:6px!important;min-height:24px!important}.kanbanFilterBar>.btn,.kanbanFilterBar>div[style*="position: relative"]>.btn{box-shadow:none;background:0 0;border-color:#0000;border-radius:8px}.kanbanFilterBar>.btn:hover,.kanbanFilterBar>.btn:focus-visible,.kanbanFilterBar>div[style*="position: relative"]>.btn:hover,.kanbanFilterBar>div[style*="position: relative"]>.btn:focus-visible{background:color-mix(in srgb, var(--accent) 12%, var(--panel));border-color:color-mix(in srgb, var(--accent) 34%, var(--frostLine))}.columnHeader{z-index:8;border-bottom:1px solid color-mix(in srgb, var(--glow) 42%, var(--frostLine));padding:8px 8px 7px;background:var(--panel);min-height:30px;box-shadow:none;-webkit-backdrop-filter:none;border-radius:12px 12px 0 0;margin-inline:-12px;padding-top:10px;position:sticky;top:0}.columnHeaderPinned{box-sizing:border-box;border:1px solid var(--frostLine);border-bottom-color:color-mix(in srgb, var(--glow) 42%, var(--frostLine));border-radius:12px 12px 0 0;margin-inline:0;padding-top:10px;overflow:hidden}.columnHeader strong{letter-spacing:.04em;text-transform:uppercase;font-size:13px}.columnHeaderTitle{align-items:center;gap:7px;min-width:0;display:flex}.columnHeaderSigil{border:1px solid color-mix(in srgb,var(--skin-accent) 55%,var(--frostLine));background:color-mix(in srgb,var(--skin-accent) 10%,var(--panel));width:19px;height:19px;box-shadow:0 0 9px color-mix(in srgb,var(--skin-accent) 15%,transparent);flex:none;place-items:center;margin-right:5px;display:grid;transform:rotate(45deg)}.columnHeaderSigil:before{content:var(--skin-sigil);color:var(--skin-accent);font-size:11px;line-height:1;transform:rotate(-45deg)}.boardPage[data-board-skin]:not([data-board-skin=none]) .columnHeader{border-bottom-color:color-mix(in srgb,var(--skin-accent) 50%,var(--frostLine));background:linear-gradient(100deg,color-mix(in srgb,var(--skin-surface) 80%,var(--panel)),var(--panel) 68%);box-shadow:inset 0 2px 0 color-mix(in srgb,var(--skin-accent) 18%,transparent)}.kanbanEmptyColumn{isolation:isolate;border:1px dashed color-mix(in srgb, var(--frostLine) 80%, var(--accent));min-height:152px;color:var(--muted);text-align:center;background:color-mix(in srgb, var(--panel) 72%, transparent);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:18px 12px;display:flex;position:relative;overflow:hidden}.kanbanEmptyColumn strong{color:var(--text);font-size:13px}.kanbanEmptyColumn span:last-child{max-width:180px;font-size:11px;line-height:1.4}.kanbanEmptyColumnIcon{border:1px solid var(--frostLine);width:28px;height:28px;color:var(--accent);border-radius:50%;place-items:center;font-size:20px;display:grid}.kanbanEmptyArtwork{z-index:-1;opacity:.18;background:linear-gradient(180deg,transparent 15%,var(--panel) 94%),var(--board-skin-art) center 38% / cover no-repeat;filter:saturate(.82)contrast(1.08);position:absolute;inset:0}.kanbanEmptyArtwork:before{content:"";border:1px solid color-mix(in srgb,var(--skin-accent) 64%,transparent);width:64px;height:64px;box-shadow:0 0 22px color-mix(in srgb,var(--skin-accent) 25%,transparent),inset 0 0 18px color-mix(in srgb,var(--skin-accent) 14%,transparent);border-radius:50%;position:absolute;top:27px;left:50%;translate:-50%}.kanbanEmptyArtwork:after{content:var(--skin-sigil);color:var(--skin-accent);text-shadow:0 0 12px var(--skin-accent);font-size:24px;position:absolute;top:45px;left:50%;translate:-50%}.kanbanEmptyArtwork i{background:linear-gradient(90deg,transparent,var(--skin-accent),transparent);width:98px;height:1px;position:absolute;top:58px;left:50%;translate:-50%}.kanbanEmptyArtwork i:nth-child(2){width:74px;transform:rotate(60deg)}.kanbanEmptyArtwork i:nth-child(3){width:74px;transform:rotate(-60deg)}.boardPage[data-board-skin=none] .kanbanEmptyArtwork{display:none}.boardPage[data-board-skin]:not([data-board-skin=none]) .kanbanEmptyColumn{border-color:color-mix(in srgb,var(--skin-accent) 42%,transparent);background:color-mix(in srgb,var(--skin-surface) 52%,var(--panel))}.boardPage[data-board-skin]:not([data-board-skin=none]) .kanbanEmptyColumnIcon{border-color:color-mix(in srgb,var(--skin-accent) 54%,transparent);color:var(--skin-accent);background:color-mix(in srgb,var(--skin-frame-dark) 76%,transparent)}@media (min-width:1600px){.kanbanShell{grid-template-columns:minmax(96px,136px) minmax(0,1fr) minmax(240px,280px);gap:20px}.kanbanFilterBar .searchInput{width:clamp(180px,12vw,250px)!important}}@media (max-width:1200px){.kanbanShell{grid-template-columns:minmax(84px,104px) minmax(0,1fr)}.kanbanBoardSprint{display:none}}@media (max-width:1024px) and (min-width:769px){.kanbanShell{grid-template-columns:1fr}.kanbanBoardDeck{display:none}.kanbanColumnsScroll{padding-bottom:8px;overflow-x:auto}}@media (max-width:768px){.kanbanShell{display:block}.kanbanBoardDeck,.kanbanBoardSprint{display:none}.kanbanFilterBar .searchInput{min-width:0;width:100%!important}}.boardPage .leaderboardTransitionShell{box-sizing:border-box;padding:0;overflow:visible}.boardPage .leaderboardTransitionContent{box-sizing:border-box;background:linear-gradient(180deg, var(--panel), var(--bg));border:1px solid var(--frostLine);width:100%;box-shadow:0 0 12px var(--glow-soft);border-radius:12px;padding:16px}.boardPage .dashboardPanelGrid{--overview-panel-height:clamp(420px, 26vw, 500px);grid-template-columns:minmax(270px,.82fr) minmax(560px,1.72fr) minmax(320px,1fr);align-items:stretch;gap:clamp(14px,1.2vw,22px);max-width:1420px;padding:4px 0 8px;display:grid}.boardPage .dashboardPanelSlot{min-width:0;height:var(--overview-panel-height);position:relative}.boardPage .dashboardPanelSlot:before,.boardPage .dashboardPanelSlot:after{content:"";z-index:4;pointer-events:none;position:absolute}.boardPage .dashboardPanelSlot:before{background:linear-gradient(90deg, var(--skin-accent,var(--accent2)), transparent);width:48px;height:2px;box-shadow:0 0 12px color-mix(in srgb, var(--skin-accent,var(--accent2)) 55%, transparent);inset:0 auto auto 18px}.boardPage .dashboardPanelSlot>.questLog,.boardPage .dashboardPanelSlot>.activityFeed,.boardPage .dashboardPanelSlot>.dashboardWidget,.boardPage .dashboardPanelSlot>.leaderboardTransitionShell{box-sizing:border-box;min-height:0;width:100%!important;max-width:none!important;height:100%!important}.boardPage .dashboardPanelSlot>.questLog,.boardPage .dashboardPanelSlot>.activityFeed,.boardPage .dashboardPanelSlot>.dashboardWidget,.boardPage .dashboardPanelSlot .leaderboardTransitionContent{border:1px solid color-mix(in srgb, var(--skin-accent,var(--accent2)) 28%, var(--frostLine));background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--skin-accent-2,var(--accent)) 9%, transparent), transparent 42%), linear-gradient(155deg, color-mix(in srgb, var(--panel) 98%, white 2%), color-mix(in srgb, var(--bg) 84%, var(--panel)));height:100%;box-shadow:inset 0 1px 0 #ffffff14, inset 0 0 28px color-mix(in srgb, var(--skin-accent,var(--accent2)) 4%, transparent), 0 12px 30px #00000052;border-radius:14px;padding:18px;position:relative;overflow:hidden}.boardPage .dashboardPanelSlot--leaderboard{height:calc(var(--overview-panel-height) + 8px);transform:translateY(-4px)}.boardPage .dashboardPanelSlot--leaderboard .leaderboardTransitionShell{overflow:visible}.boardPage .dashboardPanelSlot--leaderboard .leaderboardTransitionContent{border-color:color-mix(in srgb, var(--skin-accent,var(--accent2)) 50%, var(--frostLine));box-shadow:inset 0 1px 0 #ffffff1c, inset 0 0 34px color-mix(in srgb, var(--accent2,var(--accent)) 7%, transparent), 0 15px 38px #0000006b, 0 0 18px color-mix(in srgb, var(--accent2,var(--accent)) 9%, transparent)}.boardPage .dashboardPanelSlot--leaderboard .leaderboardContentRoot{flex-direction:column;height:100%;min-height:0;display:flex}.boardPage .dashboardPanelSlot--leaderboard .leaderboardViewport{box-sizing:border-box;overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;padding:9px 10px 10px 5px;overflow:clip auto;container-type:inline-size}.boardPage .leaderboardCompactLevelTitle,.boardPage .leaderboardCompactRoles,.boardPage .leaderboardRowCrest:empty{display:none}@container (max-width:577px){.boardPage .dashboardPanelSlot--leaderboard .leaderboardDesktopRow{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:52px;grid-template-columns:52px minmax(0,1fr)!important;gap:4px!important;padding:4px 122px 4px 7px!important}.boardPage .dashboardPanelSlot--leaderboard .leaderboardRowDetails{min-width:0;flex-wrap:wrap!important;gap:3px!important;margin-left:0!important}.boardPage .dashboardPanelSlot--leaderboard .leaderboardRowLevelProgress,.boardPage .dashboardPanelSlot--leaderboard .leaderboardRowRoles{display:none!important}.boardPage .dashboardPanelSlot--leaderboard .leaderboardCompactRoles{justify-content:flex-end;align-items:center;gap:3px;min-width:0;max-width:108px;padding:0;display:flex;position:absolute;top:12px;right:7px}.boardPage .dashboardPanelSlot--leaderboard .leaderboardCompactRolesMore{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;cursor:help;font-size:9px;font-weight:700;line-height:1.6;overflow:hidden}.boardPage .dashboardPanelSlot--leaderboard .leaderboardRowIdentityText{flex-direction:column;flex:1 1 0;gap:1px;min-width:0;display:flex}.boardPage .dashboardPanelSlot--leaderboard .leaderboardRowName,.boardPage .dashboardPanelSlot--leaderboard .leader-season-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.boardPage .dashboardPanelSlot--leaderboard .leaderboardCompactLevelTitle{color:var(--muted);letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;line-height:1.15;display:block;overflow:hidden}.boardPage .dashboardPanelSlot--leaderboard .leader-season-title{flex:0 auto;max-width:72px}.boardPage .dashboardPanelSlot--leaderboard .leaderboardRowMetric{min-width:0;margin:0;position:absolute;bottom:7px;right:7px;font-size:11px!important}}.boardPage .dashboardPanelSlot--leaderboard .leaderboardViewport.leaderboard-mobile{flex-direction:column;display:flex}.boardPage .questLog>header,.boardPage .activityFeedHeader{border-bottom:1px solid color-mix(in srgb, var(--frostLine) 75%, transparent);letter-spacing:-.01em;min-height:38px;margin:0 0 12px;padding:0 0 12px;font-size:16px;font-weight:760}.boardPage .questLog>header:after,.boardPage .activityFeedHeader:after{content:"";background:linear-gradient(90deg, var(--skin-accent,var(--accent2)), transparent);width:54px;height:1px;position:absolute;bottom:-1px;left:0}.boardPage .questLog>header{position:relative}.boardPage .refreshBtn{border-radius:9px;width:30px;height:30px}.boardPage .questTab,.boardPage .activityFilterButton{transition:transform .16s,border-color .16s,background .16s;background:color-mix(in srgb, var(--panel) 84%, transparent)!important;border-color:color-mix(in srgb, var(--frostLine) 82%, transparent)!important;border-radius:9px!important;min-height:34px!important;font-weight:680!important}.boardPage .questTab:hover,.boardPage .activityFilterButton:hover{transform:translateY(-1px);border-color:var(--accent2)!important}.boardPage .questTabActive{background:color-mix(in srgb, var(--accent2) 18%, var(--panel))!important;border-color:color-mix(in srgb, var(--accent2) 58%, transparent)!important}.boardPage .questList{max-height:calc(var(--overview-panel-height) - 116px);padding-right:4px;overflow-y:auto;min-height:0!important}.boardPage .questList>.small:only-child{border:1px dashed color-mix(in srgb, var(--skin-accent,var(--accent2)) 24%, transparent);text-align:center;background:radial-gradient(circle, color-mix(in srgb, var(--skin-accent,var(--accent2)) 7%, transparent), transparent 68%);border-radius:12px;place-items:center;min-height:220px;padding:20px;display:grid}.boardPage .leaderboardPanelHeading{border-bottom:1px solid color-mix(in srgb, var(--frostLine) 72%, transparent);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:46px;margin-bottom:12px;padding:0 0 13px;display:grid}.boardPage .leaderboardPanelSigil{width:36px;height:36px;color:var(--skin-accent,var(--accent2));border:1px solid color-mix(in srgb, var(--skin-accent,var(--accent2)) 52%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--skin-accent,var(--accent2)) 20%, var(--panel)), color-mix(in srgb, var(--panel) 92%, var(--bg)));box-shadow:inset 0 1px 0 #ffffff1f, 0 0 18px color-mix(in srgb, var(--skin-accent,var(--accent2)) 13%, transparent);border-radius:11px;place-items:center;display:grid}.boardPage .leaderboardPanelMark{width:21px;height:21px;filter:drop-shadow(0 0 5px color-mix(in srgb, var(--skin-accent,var(--accent2)) 52%, transparent))}.boardPage .leaderboardPanelHeading strong{letter-spacing:-.018em;font-size:16px;line-height:1.12;display:block}.boardPage .leaderboardPanelEyebrow{color:var(--skin-accent,var(--accent2));letter-spacing:.16em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:850;display:block}.boardPage .leaderboardPanelCount{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;border:1px solid color-mix(in srgb, var(--frostLine) 62%, transparent);background:color-mix(in srgb, var(--bg) 54%, transparent);border-radius:999px;padding:5px 7px;font-size:10px;font-weight:700}.boardPage .leaderboardHeaderSwitch{width:min(294px,100%);min-width:224px}.boardPage .leaderboardModeSwitch{display:flex;box-shadow:inset 0 1px #ffffff0d;background:color-mix(in srgb, var(--bg) 82%, transparent)!important;border-color:color-mix(in srgb, var(--frostLine) 72%, transparent)!important;border-radius:10px!important;margin:0!important;padding:3px!important}.boardPage .leaderboardModeButton{justify-content:center;align-items:center;gap:6px;min-height:34px;transition:filter .16s,transform .16s,box-shadow .16s;display:inline-flex}.boardPage .leaderboardModeButton[style*="var(--accent)"]{box-shadow:0 4px 12px color-mix(in srgb, var(--accent) 24%, transparent)}.boardPage .leaderboardSeasonStar{color:currentColor;flex:none}.boardPage .leaderboardModeButton:hover{filter:brightness(1.1);transform:translateY(-1px)}.boardPage .leaderboardViewport.leaderboard-mobile{overflow:hidden;gap:8px!important}.boardPage .leaderboard-podium{isolation:isolate;min-height:210px;position:relative;overflow:hidden;border:1px solid color-mix(in srgb, var(--skin-accent,var(--accent2)) 23%, var(--frostLine))!important;background:radial-gradient(circle at 50% 12%, color-mix(in srgb, var(--skin-accent-2,var(--accent)) 19%, transparent), transparent 45%), linear-gradient(180deg, color-mix(in srgb, var(--panel) 96%, var(--bg)), color-mix(in srgb, var(--bg) 86%, var(--panel)))!important;border-radius:13px!important}.boardPage .leaderboard-podium:before{content:"";z-index:-1;border:1px solid color-mix(in srgb, var(--skin-accent,var(--accent2)) 21%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--skin-accent,var(--accent2)) 12%, transparent), transparent);border-radius:50% 50% 0 0/100% 100% 0 0;height:92px;position:absolute;inset:auto 9% -46px}.boardPage .leaderboard-podium--complete{flex:1;min-height:0;align-items:center!important;padding-block:16px!important}.boardPage .leaderboardRankList{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:5px;min-height:0;padding:2px 5px 2px 0;display:flex;overflow-y:auto}.boardPage .leaderboardPodiumCard{transition:transform .2s,filter .2s}.boardPage .leaderboardPodiumCard:hover{filter:brightness(1.08);transform:translateY(-4px)}.boardPage .leaderboardPodiumCard--leader{transform:translateY(-7px)}.boardPage .leaderboardPodiumCard--leader:hover{transform:translateY(-11px)}.boardPage .leaderboardPodiumCard--self{text-shadow:0 0 16px color-mix(in srgb, var(--accent) 22%, transparent)}.boardPage .leaderboardPodiumCard>div:first-child{filter:drop-shadow(0 3px 7px color-mix(in srgb, var(--warn) 30%, transparent))}.boardPage .leaderboardPodiumCard>div:last-child{box-shadow:0 8px 15px #0000004d}.boardPage .leaderboardMobileRow{border:1px solid #0000;min-height:37px;border-radius:11px!important}.boardPage .leaderboardMobileRow:hover{border-color:color-mix(in srgb, var(--accent2) 34%, transparent)}.boardPage .leaderboardMobileRow--self{border-color:color-mix(in srgb, var(--accent) 35%, transparent);box-shadow:inset 3px 0 0 var(--accent)}.boardPage .leaderboardDesktopRow{border-radius:11px!important}.boardPage .leaderboardDesktopRow--self{outline:1px solid color-mix(in srgb, var(--accent) 45%, transparent);outline-offset:1px}.boardPage .leaderboardViewport--single{place-items:center;padding:18px 0;display:grid!important}.boardPage .leaderboardViewport--single .leaderboardDesktopRow{width:min(100%,430px);grid-template-columns:58px minmax(0,1fr) auto!important;gap:10px!important;padding:13px 15px!important}@media (prefers-reduced-motion:reduce){.boardPage .leaderboardPodiumCard,.boardPage .leaderboardModeButton{transition:none}.boardPage .leaderboardPodiumCard:hover,.boardPage .leaderboardPodiumCard--leader:hover{transform:none}}@media (max-width:680px){.boardPage .leaderboardPanelHeading{grid-template-columns:auto minmax(0,1fr) auto}.boardPage .leaderboardHeaderSwitch{grid-area:2/1/auto/-1;width:100%;min-width:0}}.boardPage .activityFilterBar{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px!important;padding:0 0 12px!important;display:grid!important}.boardPage .activityFilterBar>div,.boardPage .activityFilterButton{width:100%;min-width:0}.boardPage .activityFilterButton{white-space:nowrap;justify-content:center;padding:5px 7px!important}.boardPage .activityListViewport{max-height:calc(var(--overview-panel-height) - 116px)!important}.boardPage .activityEmptyState{border:1px dashed color-mix(in srgb, var(--skin-accent,var(--accent2)) 24%, transparent);background:radial-gradient(circle, color-mix(in srgb, var(--accent2) 7%, transparent), transparent 68%);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:230px;display:flex!important}.boardPage .activityEmptyState strong{color:var(--text);font-size:13px}.boardPage .activityEmptyState>span:last-child{color:var(--muted);font-size:11px}.boardPage .activityEmptySigil{width:52px;height:52px;color:var(--skin-accent-2,var(--accent2));border:1px solid color-mix(in srgb, var(--skin-accent-2,var(--accent2)) 30%, transparent);background:color-mix(in srgb, var(--panel) 76%, transparent);box-shadow:0 0 24px color-mix(in srgb, var(--accent2) 10%, transparent);border-radius:50%;place-items:center;margin-bottom:5px;font-size:27px;display:grid}@media (max-width:1450px) and (min-width:769px){.boardPage .dashboardPanelGrid{grid-template-columns:minmax(250px,.8fr) minmax(500px,1.6fr) minmax(290px,.95fr)}.boardPage .leaderboardPanelCount{display:none}}@media (max-width:1180px) and (min-width:769px){.boardPage .dashboardPanelGrid{grid-template-columns:minmax(260px,.85fr) minmax(500px,1.5fr)}.boardPage .dashboardPanelSlot--activity{grid-column:1/-1;height:300px}}.boardPage .questLog,.boardPage .activityFeed,.boardPage .column{background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 96%, var(--text)), color-mix(in srgb, var(--panel) 96%, var(--bg)));background-color:var(--panel);-webkit-backdrop-filter:blur(14px)saturate(1.08)}.boardPage .column.drag-over{background:linear-gradient(180deg, color-mix(in srgb, var(--panel) 88%, var(--accent)), color-mix(in srgb, var(--bg) 82%, var(--accent)));border-color:var(--accent);box-shadow:0 0 24px var(--glow-soft), inset 0 0 20px var(--glow-inset)}@media (min-width:769px){.boardPage{padding-bottom:clamp(128px,14vh,176px);scroll-padding-bottom:clamp(128px,14vh,176px)}}@media (prefers-reduced-motion:reduce){.boardRefreshStatus,.boardSkinAtmosphere i{animation:none}}.links-nav-icon{color:var(--accent2,var(--accent));display:inline-flex}.links-nav-icon svg{overflow:visible}.links-nav-chain,.links-nav-spark{transform-box:fill-box;transform-origin:50%}.links-nav-spark{fill:currentColor;stroke:none;opacity:.62}.navItem:has(.links-nav-icon) .navTopButton--main:hover .links-nav-chain--left{animation:.85s cubic-bezier(.22,1,.36,1) infinite alternate linksChainLeft}.navItem:has(.links-nav-icon) .navTopButton--main:hover .links-nav-chain--right{animation:.85s cubic-bezier(.22,1,.36,1) infinite alternate linksChainRight}.navItem:has(.links-nav-icon) .navTopButton--main:hover .links-nav-spark{animation:.85s ease-in-out infinite alternate linksSpark}.externalLinkItemMark{color:var(--accent2,var(--accent));margin-right:6px;font-weight:700;transition:transform .18s}.externalLinkItem:hover .externalLinkItemMark{transform:translate(2px,-2px)}@keyframes linksChainLeft{0%{transform:translate(-1px,1px)rotate(-5deg)}to{transform:translate(1px,-1px)rotate(5deg)}}@keyframes linksChainRight{0%{transform:translate(1px,-1px)rotate(5deg)}to{transform:translate(-1px,1px)rotate(-5deg)}}@keyframes linksSpark{0%{opacity:.35;transform:scale(.7)rotate(-14deg)}to{opacity:1;transform:scale(1.12)rotate(14deg)}}@media (prefers-reduced-motion:reduce){.links-nav-chain,.links-nav-spark,.externalLinkItemMark{transition:none;animation:none!important}}.analyticsPage{--analytics-border:color-mix(in srgb, var(--text-muted) 22%, transparent);padding-bottom:56px}.analyticsHeader{justify-content:space-between;align-items:flex-end;gap:24px;margin:0 0 32px;display:flex}.analyticsEyebrow{color:var(--accent);letter-spacing:.16em;font-size:11px;font-weight:800}.analyticsHeader h1{margin:5px 0 4px;font-size:clamp(28px,4vw,44px)}.analyticsHeader p{color:var(--text-muted);max-width:620px;margin:0}.analyticsActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.analyticsTabs{border-bottom:1px solid var(--analytics-border);gap:5px;margin-bottom:18px;display:flex;overflow-x:auto}.analyticsTabs button{color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 14px}.analyticsTabs button:hover,.analyticsTabs button.active{color:var(--text);border-bottom-color:var(--accent)}.analyticsStatGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.overviewStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 18px;display:grid}.overviewStat{border:1px solid color-mix(in srgb, var(--stat-tone,var(--accent)) 22%, var(--border));background:linear-gradient(145deg, color-mix(in srgb, var(--stat-tone,var(--accent)) 9%, var(--panel)), color-mix(in srgb, var(--panel) 96%, transparent));min-height:92px;box-shadow:0 8px 24px var(--glow-softest);border-radius:15px;padding:14px 15px;position:relative;overflow:hidden}.overviewStat:after{content:"";background:color-mix(in srgb, var(--stat-tone,var(--accent)) 16%, transparent);filter:blur(2px);border-radius:50%;width:78px;height:78px;position:absolute;bottom:-30px;right:-22px}.overviewStatTop{justify-content:space-between;align-items:center;gap:8px;display:flex}.overviewStatLabel{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.overviewStatIcon{color:var(--stat-tone,var(--accent));font-size:16px;line-height:1}.overviewStatValue{z-index:1;color:var(--stat-tone,var(--accent));letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-top:10px;font-size:28px;line-height:1;display:block;position:relative}.overviewStat-accent{--stat-tone:var(--accent)}.overviewStat-good{--stat-tone:var(--good)}.overviewStat-warn{--stat-tone:var(--warn)}.overviewStat-danger{--stat-tone:var(--danger)}.overviewStat-muted{--stat-tone:var(--muted)}.analyticsStat{border:1px solid var(--analytics-border);background:color-mix(in srgb, var(--panel) 90%, var(--accent) 10%);border-radius:14px;min-height:76px;padding:16px}.analyticsStatValue{color:var(--text);font-size:24px;font-weight:800}.analyticsStatLabel{color:var(--text-muted);margin-top:4px;font-size:12px}.analyticsStat.good .analyticsStatValue{color:var(--good,#4ade80)}.analyticsStat.warn .analyticsStatValue{color:var(--warn,#fbbf24)}.analyticsStat.danger .analyticsStatValue{color:var(--danger,#fb7185)}.analyticsPanel{border:1px solid var(--analytics-border);background:color-mix(in srgb, var(--panel) 94%, transparent);border-radius:16px;margin-bottom:16px;padding:20px;overflow:hidden}.analyticsPanelHeader{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:18px;display:flex}.analyticsPanelHeader h2{margin:0;font-size:17px}.analyticsPanelHeader span{color:var(--text-muted);font-size:12px}.analyticsBars{align-items:flex-end;gap:4px;min-height:155px;padding-top:12px;display:flex;overflow-x:auto}.analyticsBarItem{flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;min-width:24px;height:145px;display:flex}.analyticsBar{background:linear-gradient(180deg, var(--accent), color-mix(in srgb, var(--accent) 45%, transparent));border-radius:5px 5px 2px 2px;width:100%;min-height:4px}.analyticsBarValue{color:var(--text-muted);min-height:12px;font-size:10px}.analyticsBarItem small{color:var(--text-muted);font-size:9px}.analyticsTableWrap{overflow-x:auto}.analyticsTable{border-collapse:collapse;width:100%;min-width:560px}.analyticsTable th,.analyticsTable td{text-align:left;border-bottom:1px solid var(--analytics-border);padding:12px 10px;font-size:13px}.analyticsTable th{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.analyticsTable tr:last-child td{border-bottom:0}.analyticsNotice{background:color-mix(in srgb, var(--accent) 13%, transparent);color:var(--text);border-radius:10px;margin-bottom:14px;padding:12px 14px}.analyticsNoticeError{background:color-mix(in srgb, var(--danger,#fb7185) 15%, transparent)}.analyticsEmpty{border:1px dashed var(--analytics-border);text-align:center;color:var(--text-muted);border-radius:16px;padding:48px}.btnSecondary{opacity:.8}@media (max-width:1000px){.analyticsStatGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.analyticsHeader{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.appPage,.deliveryPage,.boardSettingsShell,.roadmapPage{padding:20px 14px 90px}.appPageHeader,.deliveryHeader,.boardSettingsHeader{flex-direction:column;align-items:flex-start;margin-bottom:24px;padding:0 0 18px 52px}.pageHeaderIcon{width:38px;height:38px;top:0;left:0}.productPageIconGlyph svg{width:30px;height:30px}.appPageHeader:after,.deliveryHeader:after{left:0}.appPageTitle,.deliveryTitle,.boardSettingsTitle{font-size:32px}.appPageActions{justify-content:flex-start;width:100%}.appPageActions>.btn,.appPageActions>button,.appPageActions>a{flex:auto}.boardSettingsHeaderCentered{align-items:flex-start}.settingsErrorModal{grid-template-columns:auto 1fr}.settingsErrorModal .btn{grid-column:1/-1;width:100%}.analyticsStatGrid,.overviewStats{grid-template-columns:repeat(2,minmax(0,1fr))}.analyticsPanel{padding:14px}.analyticsActions{width:100%}.analyticsActions .select{flex:1;min-width:0}}.dashboardWidget{height:100%;min-height:0;color:var(--text);isolation:isolate;flex-direction:column;display:flex}.dashboardWidgetHeader{z-index:8;border-bottom:1px solid color-mix(in srgb,var(--frostLine) 62%,transparent);justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:0 0 11px;display:flex;position:relative}.dashboardWidgetHeading{align-items:center;gap:10px;min-width:0;display:flex}.dashboardWidgetHeading>div{gap:2px;min-width:0;display:grid}.dashboardWidgetHeading strong{letter-spacing:.015em;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.dashboardWidgetHeading small{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:700}.dashboardWidgetIcon{border:1px solid color-mix(in srgb,var(--accent) 48%,transparent);width:30px;height:30px;color:var(--accent);background:radial-gradient(circle at 35% 25%,color-mix(in srgb,var(--accent) 24%,transparent),color-mix(in srgb,var(--accent) 7%,transparent));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--text) 8%,transparent),0 0 16px color-mix(in srgb,var(--accent) 10%,transparent);border-radius:9px;flex:none;place-items:center;font-weight:900;display:inline-grid}.dashboardWidgetPickerWrap{flex:none;position:relative}.dashboardWidgetPickerButton{border:1px solid var(--frostLine);color:var(--muted);background:color-mix(in srgb,var(--panel) 84%,transparent);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:10px;font-weight:760;transition:all .16s;display:flex}.dashboardWidgetPickerButton:hover,.dashboardWidgetPickerButton[aria-expanded=true]{color:var(--text);border-color:color-mix(in srgb,var(--accent) 62%,var(--frostLine));background:color-mix(in srgb,var(--accent) 10%,var(--panel))}.dashboardWidgetPicker{z-index:40;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--frostLine));background:color-mix(in srgb,var(--panel) 96%,var(--bg));width:238px;box-shadow:0 20px 48px #00000061,inset 0 1px 0 color-mix(in srgb,var(--text) 7%,transparent);border-radius:13px;padding:6px;animation:.15s ease-out dashboardPickerIn;position:absolute;top:calc(100% + 8px);right:0}.dashboardWidgetPicker button{width:100%;min-height:40px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 8px;display:grid}.dashboardWidgetPicker button>span:first-child{width:24px;height:24px;color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,transparent);border-radius:7px;place-items:center;display:grid}.dashboardWidgetPicker button>span:nth-child(2){gap:1px;min-width:0;display:grid}.dashboardWidgetPicker button strong{font-size:11px}.dashboardWidgetPicker button small{color:var(--muted);font-size:9px}.dashboardWidgetPicker button>span:last-child{color:var(--accent)}.dashboardWidgetPicker button:hover,.dashboardWidgetPicker button.is-selected{background:color-mix(in srgb,var(--accent) 12%,transparent)}.dashboardWidgetPicker button.is-selected{box-shadow:inset 2px 0 0 var(--accent)}@keyframes dashboardPickerIn{0%{opacity:0;transform:translateY(-5px)scale(.98)}}.dashboardWidgetBody{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--accent) 32%,transparent) transparent;flex:1;min-height:0;padding-top:11px;overflow:auto}.dashboardWidget--activity .dashboardWidgetBody{padding-top:0}.dashboardWidgetStack,.dashboardMeetingWidget,.dashboardNotesWidget{flex-direction:column;gap:10px;min-height:100%;display:flex}.dashboardWidgetList{flex-direction:column;gap:5px;display:flex}.dashboardWidgetRow{border:1px solid color-mix(in srgb,var(--frostLine) 72%,transparent);width:100%;min-height:44px;color:var(--text);background:linear-gradient(110deg,color-mix(in srgb,var(--panel) 72%,transparent),color-mix(in srgb,var(--accent) 2%,transparent));text-align:left;cursor:pointer;border-radius:9px;grid-template-columns:minmax(0,1fr) auto 14px;align-items:center;gap:8px;padding:8px 9px 8px 10px;transition:transform .15s,border-color .15s,background .15s;display:grid}.dashboardWidgetRow:hover{border-color:color-mix(in srgb,var(--accent) 62%,var(--frostLine));background:color-mix(in srgb,var(--accent) 9%,var(--panel));transform:translate(2px)}.dashboardWidgetRow--danger{border-left:2px solid var(--danger,#ef4444)}.dashboardWidgetRow--warn{border-left:2px solid var(--warn,#f59e0b)}.dashboardWidgetRowMain{gap:3px;min-width:0;font-size:11px;display:grid;overflow:hidden}.dashboardWidgetRowMain strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboardWidgetRowMain small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.dashboardWidgetMeta{color:var(--muted);text-transform:capitalize;flex:none;font-size:9px;font-weight:750}.dashboardWidgetRowArrow{color:color-mix(in srgb,var(--accent) 70%,var(--muted));opacity:.55;font-size:12px;transition:transform .15s,opacity .15s}.dashboardWidgetRow:hover .dashboardWidgetRowArrow{opacity:1;transform:translate(2px)}.dashboardWidgetBadge{max-width:85px;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);text-overflow:ellipsis;white-space:nowrap;border-radius:99px;padding:3px 6px;overflow:hidden}.dashboardWidgetEmpty{color:var(--muted);text-align:center;margin:18px 5px;font-size:11px;line-height:1.55}.dashboardWidgetSectionLabel{justify-content:space-between;align-items:baseline;gap:8px;margin-top:1px;padding:0 2px;display:flex}.dashboardWidgetSectionLabel span{color:var(--text);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.dashboardWidgetSectionLabel small{color:var(--muted);font-size:9px}.dashboardWidgetLink{color:var(--accent);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:5px;margin-top:auto;padding:6px 2px;font-size:10px;font-weight:760;display:flex}.dashboardWidgetLink span{transition:transform .15s}.dashboardWidgetLink:hover span{transform:translate(3px)}.dashboardWidgetLink--footer{margin-top:4px}.dashboardWidgetCallout{border:1px solid color-mix(in srgb,var(--accent) 30%,var(--frostLine));background:radial-gradient(circle at 12% 20%,color-mix(in srgb,var(--accent) 17%,transparent),transparent 38%),linear-gradient(120deg,color-mix(in srgb,var(--accent) 7%,var(--panel)),color-mix(in srgb,var(--panel) 82%,transparent));border-radius:12px;align-items:center;gap:13px;min-height:92px;padding:14px;display:flex}.dashboardWidgetCalloutIcon{border:1px solid color-mix(in srgb,var(--accent) 42%,transparent);width:54px;height:54px;color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,transparent);box-shadow:0 0 22px color-mix(in srgb,var(--accent) 18%,transparent);border-radius:50%;place-items:center;font-size:25px;display:grid}.dashboardWidgetCallout>div{grid-template-columns:auto 1fr;align-items:end;gap:1px 8px;display:grid}.dashboardWidgetCallout small{color:var(--muted);letter-spacing:.12em;grid-column:1/-1;font-size:8px;font-weight:850}.dashboardWidgetCallout strong{color:var(--accent);font-size:29px;line-height:1}.dashboardWidgetCallout p{color:var(--muted);grid-column:1/-1;margin:3px 0 0;font-size:10px}.dashboardWidgetMetric{border:1px solid color-mix(in srgb,var(--accent) 27%,var(--frostLine));background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 10%,var(--panel)),color-mix(in srgb,var(--panel) 72%,transparent));border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:4px 14px;padding:17px 13px;display:grid;position:relative;overflow:hidden}.dashboardWidgetMetric:after{content:"";border:1px solid color-mix(in srgb,var(--accent) 16%,transparent);border-radius:50%;width:90px;height:90px;position:absolute;top:-40px;right:-25px}.dashboardWidgetMetricValue{color:var(--accent);grid-row:span 2;font-size:38px;font-weight:850;line-height:1}.dashboardWidgetMetric small{color:var(--muted);letter-spacing:.11em;font-size:8px;font-weight:850}.dashboardWidgetMetric strong{font-size:12px;display:block}.dashboardWidgetMetric p{color:var(--muted);margin:3px 0 0;font-size:9px}.dashboardWidgetProgress{background:color-mix(in srgb,var(--muted) 16%,transparent);border-radius:99px;grid-column:1/-1;height:6px;margin-top:9px;overflow:hidden}.dashboardWidgetProgress span{border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent2,var(--accent)));height:100%;box-shadow:0 0 12px color-mix(in srgb,var(--accent) 45%,transparent);display:block}.dashboardWidgetStats{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.dashboardWidgetStats>div{border:1px solid color-mix(in srgb,var(--frostLine) 72%,transparent);text-align:center;background:color-mix(in srgb,var(--panel) 67%,transparent);border-radius:9px;padding:11px 6px}.dashboardWidgetStats strong{color:var(--accent);font-size:21px;line-height:1;display:block}.dashboardWidgetStats span{color:var(--muted);margin-top:5px;font-size:9px;display:block}.dashboardWidgetStats--risks>div:first-child strong{color:var(--danger,#ef4444)}.dashboardWidgetStats--risks>div:nth-child(2) strong{color:var(--warn,#f59e0b)}.dashboardWidgetClear{border:1px solid color-mix(in srgb,var(--good,#22c55e) 28%,var(--frostLine));background:color-mix(in srgb,var(--good,#22c55e) 7%,transparent);border-radius:11px;align-items:center;gap:11px;padding:15px 12px;display:flex}.dashboardWidgetClear>span{width:32px;height:32px;color:var(--good,#22c55e);background:color-mix(in srgb,var(--good,#22c55e) 12%,transparent);border-radius:50%;place-items:center;display:grid}.dashboardWidgetClear strong{font-size:11px}.dashboardWidgetClear p{color:var(--muted);margin:3px 0 0;font-size:9px}.dashboardCalendarToolbar{grid-template-columns:30px 1fr 30px;align-items:center;gap:5px;display:grid}.dashboardCalendarToolbar strong{text-align:center;font-size:12px}.dashboardCalendarToolbar button{border:1px solid var(--frostLine);width:30px;height:28px;color:var(--muted);background:color-mix(in srgb,var(--panel) 72%,transparent);cursor:pointer;border-radius:8px;place-items:center;font-size:17px;display:grid}.dashboardCalendarToolbar button:hover{color:var(--accent);border-color:var(--accent)}.dashboardCalendarWeekdays,.dashboardCalendarGrid{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.dashboardCalendarWeekdays{color:var(--muted);text-align:center;padding:0 2px;font-size:8px;font-weight:850}.dashboardCalendarGrid button{aspect-ratio:1.12;min-height:25px;color:var(--text);background:color-mix(in srgb,var(--panel) 66%,transparent);cursor:pointer;border:1px solid #0000;border-radius:7px;place-items:center;font-size:9px;transition:all .14s;display:grid;position:relative}.dashboardCalendarGrid button:hover{border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent) 10%,var(--panel));transform:translateY(-1px)}.dashboardCalendarGrid button.is-outside{color:color-mix(in srgb,var(--muted) 45%,transparent);background:0 0}.dashboardCalendarGrid button.is-today{color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);font-weight:900}.dashboardCalendarGrid button.is-selected{color:var(--accentText,#fff);border-color:var(--accent);background:var(--accent);box-shadow:0 0 13px color-mix(in srgb,var(--accent) 28%,transparent)}.dashboardCalendarGrid i{min-width:10px;height:10px;color:var(--accentText,#fff);background:var(--accent);border-radius:99px;place-items:center;padding:0 2px;font-size:6px;font-style:normal;font-weight:900;display:grid;position:absolute;bottom:2px;right:2px}.dashboardCalendarGrid .is-selected i{color:var(--accent);background:var(--accentText,#fff)}.dashboardMeetingAgenda{gap:5px;display:grid}.dashboardQuickMeeting{border:1px solid color-mix(in srgb,var(--accent) 34%,var(--frostLine));background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 9%,var(--panel)),var(--panel));border-radius:11px;gap:9px;padding:10px;display:grid}.dashboardQuickMeetingHeading{justify-content:space-between;align-items:start;display:flex}.dashboardQuickMeetingHeading>div{gap:2px;display:grid}.dashboardQuickMeetingHeading small{color:var(--accent);letter-spacing:.1em;font-size:8px;font-weight:850}.dashboardQuickMeetingHeading strong{font-size:11px}.dashboardQuickMeetingHeading button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:15px}.dashboardQuickMeetingDate{background:color-mix(in srgb,var(--accent) 7%,transparent);border-radius:8px;align-items:center;gap:9px;padding:9px;display:flex}.dashboardQuickMeetingDate span{width:28px;height:28px;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);border-radius:8px;flex:none;place-items:center;display:grid}.dashboardQuickMeetingDate p{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.dashboardQuickMeeting input,.dashboardQuickMeeting select{border:1px solid var(--frostLine);min-width:0;height:30px;color:var(--text);background:var(--panel);border-radius:7px;padding:0 8px;font-size:10px}.dashboardQuickMeeting>div:last-child{grid-template-columns:1fr 1fr auto;gap:6px;display:grid}.dashboardQuickMeeting>div:last-child button{border:1px solid var(--accent);color:var(--accentText,#fff);background:var(--accent);cursor:pointer;border-radius:7px;padding:0 10px;font-size:10px;font-weight:800}.dashboardQuickMeeting>div:last-child button:disabled{opacity:.45;cursor:not-allowed}.dashboardNotesWidget{overflow:hidden}.dashboardNotesWidget>section{border:1px solid color-mix(in srgb,var(--frostLine) 72%,transparent);background:linear-gradient(155deg,color-mix(in srgb,var(--accent) 8%,transparent),transparent 58%);border-radius:11px;min-height:175px;padding-top:10px}.dashboardWidgetLoading,.dashboardWidgetEmptyState{text-align:center;flex:1;align-content:center;place-items:center;min-height:190px;padding:18px;display:grid}.dashboardWidgetLoading{grid-template-columns:repeat(3,8px);gap:6px}.dashboardWidgetLoading span{background:var(--accent);border-radius:50%;width:8px;height:8px;animation:1s ease-in-out infinite alternate dashboardLoad}.dashboardWidgetLoading span:nth-child(2){animation-delay:.15s}.dashboardWidgetLoading span:nth-child(3){animation-delay:.3s}.dashboardWidgetLoading p{color:var(--muted);grid-column:1/-1;font-size:10px}@keyframes dashboardLoad{to{opacity:.45;transform:translateY(-5px)}}.dashboardWidgetEmptyState>span{border:1px solid color-mix(in srgb,var(--accent) 36%,transparent);width:48px;height:48px;color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,transparent);border-radius:14px;place-items:center;margin-bottom:10px;font-size:23px;display:grid}.dashboardWidgetEmptyState strong{font-size:12px}.dashboardWidgetEmptyState p{max-width:220px;color:var(--muted);margin:5px 0 11px;font-size:10px;line-height:1.5}.dashboardWidgetEmptyState button{border:1px solid var(--accent);color:var(--accentText,#fff);background:var(--accent);cursor:pointer;border-radius:8px;padding:7px 10px;font-size:10px;font-weight:800}.dashboardSnapshotHero{border:1px solid color-mix(in srgb,var(--accent) 26%,var(--frostLine));background:color-mix(in srgb,var(--accent) 6%,transparent);border-radius:12px;align-items:center;gap:15px;padding:13px;display:flex}.dashboardSnapshotRing{--snapshot-progress:0deg;background:conic-gradient(var(--accent) var(--snapshot-progress),color-mix(in srgb,var(--muted) 14%,transparent) 0);width:68px;height:68px;box-shadow:0 0 20px color-mix(in srgb,var(--accent) 12%,transparent);border-radius:50%;flex:none;place-items:center;display:grid}.dashboardSnapshotRing:before{content:"";background:var(--panel);border-radius:50%;grid-area:1/1;width:52px;height:52px}.dashboardSnapshotRing span{color:var(--accent);grid-area:1/1;font-size:16px;font-weight:850;position:relative}.dashboardSnapshotHero>div:last-child{gap:3px;display:grid}.dashboardSnapshotHero small{color:var(--muted);letter-spacing:.1em;font-size:8px;font-weight:850}.dashboardSnapshotHero strong{font-size:12px}.dashboardSnapshotHero p{color:var(--muted);margin:0;font-size:9px;line-height:1.4}.dashboardFlowBar{background:color-mix(in srgb,var(--muted) 12%,transparent);border-radius:99px;height:7px;display:flex;overflow:hidden}.dashboardFlowBar span{background:color-mix(in srgb,var(--muted) 33%,transparent)}.dashboardFlowBar .is-done,.dashboardFlowLegend .is-done{background:var(--good,#22c55e)}.dashboardFlowBar .is-active,.dashboardFlowLegend .is-active{background:var(--accent)}.dashboardFlowLegend{color:var(--muted);justify-content:center;gap:13px;font-size:8px;display:flex}.dashboardFlowLegend span{align-items:center;gap:4px;display:flex}.dashboardFlowLegend i{background:color-mix(in srgb,var(--muted) 33%,transparent);border-radius:50%;width:6px;height:6px}@media (prefers-reduced-motion:reduce){.dashboardWidgetPicker,.dashboardWidgetLoading span{animation:none}.dashboardWidgetRow,.dashboardCalendarGrid button,.dashboardWidgetLink span{transition:none}}