*{box-sizing:border-box}body{color:#eee;background:#111;margin:0;font-family:system-ui,sans-serif}button,input,textarea,select{font:inherit}button{cursor:pointer;color:#eee;background:#262626;border:1px solid #444;border-radius:8px;padding:8px 10px}input,textarea,select{color:#eee;background:#1f1f1f;border:1px solid #444;border-radius:8px;width:100%;padding:9px}textarea{resize:vertical;min-height:64px}label{color:#bbb;gap:6px;display:grid}.app{max-width:1500px;margin:0 auto;padding:24px}.topbar,.scheduleTop{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.topbar h1{margin:0}.topbar p,.muted{color:#aaa;margin:6px 0 0}.buttonRow{flex-wrap:wrap;gap:6px;display:flex}.tabs{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.tabButton{align-items:center;gap:8px;display:flex}.tabButton.active{background:#333;border-color:#aaa}.tabCount{color:#bbb;background:#111;border-radius:999px;padding:2px 7px;font-size:12px}.panel{background:#181818;border:1px solid #333;border-radius:12px;margin-bottom:18px;padding:16px}.panel h2{margin-top:0}.formGrid{grid-template-columns:1fr 160px 90px;gap:8px;margin-bottom:8px;display:grid}.formGrid.compact{grid-template-columns:1fr 90px 80px}.questList{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:12px;display:grid}.questCard{background:#202020;border:1px solid #333;border-radius:10px;gap:8px;padding:12px;display:grid}.questHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.priorityDot{font-size:14px}.bulletinEditor{gap:12px;display:grid}.listEditRow{grid-template-columns:1fr auto;gap:8px;display:grid}.danger{background:#4a1f1f}.tiny{padding:4px 7px;font-size:12px}.scheduleStatus{background:#141414;border:1px solid #333;border-radius:10px;grid-template-columns:180px 1fr 1fr;align-items:center;gap:10px;margin-bottom:16px;padding:10px;display:grid}.scheduleShell{grid-template-columns:310px 1fr;align-items:start;gap:16px;display:grid}.questBank{background:#151515;border:1px solid #333;border-radius:12px;max-height:85vh;padding:12px;position:sticky;top:12px;overflow:auto}.questBank h3{margin-top:0}.customBlockBox{background:#202020;border:1px solid #333;border-radius:10px;gap:8px;margin-bottom:12px;padding:10px;display:grid}.customBlockBox h4{margin:0}.bankList{gap:8px;display:grid}.bankQuest{cursor:grab;background:#202020;border:1px solid #333;border-radius:10px;gap:6px;padding:10px;display:grid}.bankQuest:active{cursor:grabbing}.bankQuest small{color:#aaa;line-height:1.3}.timeline{background:linear-gradient(#ffffff09 1px,#0000 1px) 0 0/100% 84px;border:1px solid #333;border-radius:12px;position:relative;overflow:hidden}.timelineHour{color:#888;pointer-events:none;border-top:1px solid #333;font-size:12px;position:absolute;left:0;right:0}.timelineHour span{background:#111;border-right:1px solid #333;width:62px;padding:3px 6px;display:inline-block}.nowLine{z-index:50;pointer-events:none;background:#ff3b3b;height:2px;position:absolute;left:0;right:0;box-shadow:0 0 10px #ff3b3bcc}.nowLine span{color:#fff;background:#ff3b3b;border-radius:999px;padding:2px 6px;font-size:11px;font-weight:900;position:absolute;top:-11px;left:6px}.scheduleBlock{cursor:grab;z-index:10;background:#243044;border:1px solid #555;border-radius:10px;gap:4px;min-height:38px;padding:8px;display:grid;position:absolute;left:74px;right:12px;overflow:hidden}.scheduleBlock:active{cursor:grabbing}.scheduleBlock.current{color:#071707;z-index:20;background:#b8f5b8;border-color:#7cff7c;font-weight:800}.blockProgressLine{z-index:40;pointer-events:none;background:#ff2b2b;height:3px;position:absolute;left:0;right:0;box-shadow:0 0 8px #ff2b2b}.scheduleBlockHeader{justify-content:space-between;gap:8px;font-size:14px;display:flex}.scheduleBlockMsg{opacity:.9;max-height:38px;font-size:12px;line-height:1.25;overflow:hidden}.gradeRow{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.gradeButton{border-radius:6px;padding:3px 6px;font-size:11px}.gradeButton.active{outline:2px solid #eee;font-weight:900}.gradeButton.A.active{color:#7cff7c;background:#103d18}.gradeButton.B.active{color:#b6ff6b;background:#273815}.gradeButton.C.active{color:#ffd966;background:#403614}.gradeButton.F.active{color:#ff5c5c;background:#421414}.resizeHandle{cursor:ns-resize;background:#ffffff1f;height:9px;position:absolute;bottom:0;left:0;right:0}.scheduleDetailGrid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:12px;margin-top:12px;display:grid}.scheduleDetailCard{background:#202020;border:1px solid #333;border-radius:10px;gap:8px;padding:12px;display:grid}.milestoneRow{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;display:grid}@media (width<=950px){.formGrid,.formGrid.compact,.listEditRow,.scheduleStatus,.scheduleShell{grid-template-columns:1fr}.topbar,.questHeader,.scheduleTop{flex-direction:column;align-items:stretch}.questList,.scheduleDetailGrid{grid-template-columns:1fr}.questBank{max-height:none;position:static}}@media (width<=950px){.panelHeader{flex-direction:row;align-items:flex-start}.sortControl{flex:0 0 150px;width:150px;max-width:150px}}.metaGrid{grid-template-columns:minmax(360px,.9fr) minmax(420px,1.1fr);gap:14px;display:grid}.metaCard{background:#202020;border:1px solid #333;border-radius:10px;gap:10px;padding:12px;display:grid}.metaCard h3{margin:0}.keystoneList{gap:8px;display:grid}.keystoneRow{grid-template-columns:auto 1fr auto auto auto;align-items:center;gap:8px;display:grid}.keystoneRow input[type=checkbox]{width:auto}.metaDirectionTextarea{min-height:360px}.milestoneBox{background:#181818;border:1px solid #333;border-radius:10px;gap:8px;padding:10px;display:grid}.milestoneTop{justify-content:space-between;align-items:center;gap:10px;display:flex}.completionBadge{text-align:center;border:1px solid #444;border-radius:999px;min-width:48px;padding:3px 8px;font-size:12px;font-weight:900}.completionBadge.low{color:#ff7a7a;background:#421414;border-color:#ff5c5c}.completionBadge.mid{color:#ffd966;background:#403614;border-color:#ffd966}.completionBadge.high{color:#7cff7c;background:#103d18;border-color:#7cff7c}.emptyMilestoneText{color:#888;margin:0;font-size:13px}.milestoneRow{border:1px solid #0000;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:4px;display:grid}.milestoneRow input[type=checkbox]{width:auto}.milestoneAddRow{grid-template-columns:1fr auto;gap:8px;display:grid}.panelHeader{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:22px;display:flex}.panelHeader h2{margin:0}.sortControl{flex:0 0 150px;gap:4px;width:150px;max-width:150px;margin-left:auto;font-size:13px;display:grid}.sortControl select{width:100%}.dragHandle{cursor:grab;color:#ddd;touch-action:none;background:#333;padding:8px 10px}.dragHandle:active{cursor:grabbing}.questCard.dragging{border-color:#aaa;box-shadow:0 12px 30px #00000073}@media (width<=950px){.metaGrid,.keystoneRow,.keystoneAddRow{grid-template-columns:1fr}.keystoneRow input[type=checkbox]{justify-self:start;width:auto}.panelHeader{flex-direction:row;align-items:flex-start}.sortControl{flex:0 0 150px;width:150px;max-width:150px}}@media (width>=1101px){.scheduleShell,.timeline{overflow:visible!important}.scheduleBlock{z-index:2;min-height:0!important;overflow:visible!important}.scheduleBlock:hover,.scheduleBlock.current{z-index:999}.scheduleBlock .gradeRow{z-index:1000;pointer-events:auto;background:#181818;border:1px solid #555;border-radius:999px;align-items:center;gap:4px;min-width:max-content;padding:3px 5px;top:50%;right:6px;transform:translateY(-50%);box-shadow:0 4px 14px #0000008c;flex-wrap:nowrap!important;width:auto!important;margin:0!important;display:flex!important;position:absolute!important}.scheduleBlock .gradeButton,.scheduleBlock .gradeRow .tiny{min-width:24px;min-height:22px;padding:1px 6px;font-size:11px;line-height:1}.scheduleBlockHeader,.scheduleBlockMsg{padding-right:175px}.scheduleBlockHeader{line-height:1;position:relative;top:-3px;align-items:flex-start!important}.scheduleBlockHeader strong,.scheduleBlockHeader span{line-height:1}}.milestoneBox{max-height:230px;padding-right:8px;overflow-y:auto}.milestoneBox::-webkit-scrollbar{width:8px}.milestoneBox::-webkit-scrollbar-thumb{background:#444;border-radius:999px}.milestoneBox::-webkit-scrollbar-track{background:#1b1b1b}.scheduleBlock.selected{outline-offset:2px;outline:2px solid #7dd3fc!important;box-shadow:0 0 0 4px #7dd3fc38,0 8px 22px #0000008c!important}.scheduleBlock.selected:after{content:"✓";color:#041016;z-index:1200;background:#7dd3fc;border-radius:999px;place-items:center;width:20px;height:20px;font-size:13px;font-weight:900;display:grid;position:absolute;top:-9px;left:-9px}.selectedScheduleToolbar{background:#7dd3fc14;border:1px solid #7dd3fc73;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:12px 0 16px;padding:10px 12px;display:flex}.selectedScheduleToolbar strong{color:#bae6fd}.scheduleDetailCard.selectedDetail{box-shadow:0 0 0 2px #7dd3fc59,0 8px 22px #00000073;background:#7dd3fc14!important;border-color:#7dd3fc!important}.scheduleDetailCard.selectedDetail input,.scheduleDetailCard.selectedDetail textarea,.scheduleDetailCard.selectedDetail select{border-color:#7dd3fc8c}.modalBackdrop{z-index:5000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000ad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.confirmModal{background:#181818;border:1px solid #7dd3fc59;border-radius:18px;width:min(460px,100%);padding:18px;box-shadow:0 24px 80px #000000b3,0 0 0 1px #ffffff0a}.confirmModalHeader{justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.confirmModalHeader h3{color:#e8f7ff;margin:0}.confirmModal p{color:#cfcfcf;margin:0 0 18px;line-height:1.45}.confirmModalActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:10px;display:flex}.ghostButton{font-size:22px;line-height:1;color:#aaa!important;background:0 0!important;border-color:#0000!important;padding:2px 8px!important}.ghostButton:hover{color:#fff!important;background:#ffffff14!important}.scheduleBlock{transition:transform .12s,top 80ms,height 80ms,box-shadow .12s,outline-color .12s}.diaryExportModal{width:min(760px,100vw - 32px);max-height:calc(100vh - 48px);overflow:auto}.diaryExportField{gap:6px;margin-top:14px;font-weight:800;display:grid}.diaryExportField textarea{resize:vertical;min-height:110px}.scheduleBlock .gradeRow{z-index:6;align-items:center;gap:4px;width:fit-content;max-width:max-content;transition:bottom .14s,top .14s;display:flex;position:absolute;bottom:4px;left:auto;right:6px}.scheduleBlock.gradeDockBottom .gradeRow{top:auto;bottom:4px}.scheduleBlock.gradeDockTop .gradeRow{top:6px;bottom:auto}.durationBadge{z-index:7;color:#2b1b08;pointer-events:none;white-space:nowrap;background:#fff5dceb;border:1px solid #78501447;border-radius:999px;padding:1px 5px;font-size:10px;font-weight:800;line-height:1.15;position:absolute;top:4px;right:6px}.scheduleBlock.shortBlock.selected .gradeRow{top:auto;bottom:17px}.scheduleBlock.shortBlock:not(.selected) .gradeRow{top:auto;bottom:-13px}.diaryExportFieldHeader{justify-content:space-between;align-items:center;gap:8px;display:flex}.diaryExportFieldHeader button{width:auto;padding:5px 8px;font-size:12px}.quickAddControl{grid-template-columns:auto 1fr auto;align-items:center;gap:6px;margin:8px 0;display:grid}.quickAddLabel{color:#bbb;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;font-size:12px;font-weight:900}.quickAddControl select,.quickAddControl button{min-height:34px;padding-top:6px;padding-bottom:6px}.quickAddControl button{width:auto;padding-left:10px;padding-right:10px}.questHelper{z-index:6000;justify-items:end;gap:10px;display:grid;position:fixed;bottom:22px;right:22px}.questHelperBubble{color:#e8f7ff;background:#1f3540;border-color:#7dd3fc80;font-weight:900;box-shadow:0 10px 30px #0000008c}.questHelperPanel{background:#181818;border:1px solid #7dd3fc66;border-radius:18px;gap:10px;width:min(380px,100vw - 32px);padding:14px;display:grid;box-shadow:0 24px 80px #000000b8,0 0 0 1px #ffffff0a}.questHelperHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.questHelperHeader strong{color:#e8f7ff}.questHelperHeader p{color:#aaa;margin:3px 0 0;font-size:12px}.questHelperPanel textarea{min-height:82px}.questHelperActions{flex-wrap:wrap;gap:8px;display:flex}.questHelperActions button{width:auto;padding:6px 9px;font-size:13px}.questHelperPreview{background:#7dd3fc14;border:1px solid #7dd3fc59;border-radius:14px;gap:8px;padding:10px;display:grid}.questHelperPreviewLabel{color:#bae6fd;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:900}.questHelperPreviewGrid{grid-template-columns:auto 1fr;gap:4px 10px;font-size:13px;display:grid}.questHelperPreviewGrid span{color:#aaa}.questHelperPreviewGrid b{color:#eee;font-weight:700}.questHelperPreview button{color:#e8f7ff;background:#203646;border-color:#7dd3fc80;justify-self:start;width:auto;font-weight:800}.questHelperHint,.questHelperFeedback,.questHelperError{margin:0;font-size:12px;line-height:1.35}.questHelperHint{color:#aaa}.questHelperFeedback{color:#7cff7c}.questHelperBatteryFlash{--battery-color:#8ef4c8;border:1px solid color-mix(in srgb, var(--battery-color) 40%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--battery-color) 12%, transparent), #070e18e0);border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;animation:.38s ease-out helperBatteryFlashPop;display:grid}.questHelperBatteryFlashCopy{gap:2px;min-width:0;display:grid}.questHelperBatteryFlashCopy strong{color:#f2f8ff;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.questHelperBatteryFlashCopy strong em{color:var(--battery-color);font-style:normal;font-weight:900}.questHelperBatteryFlashCopy span{color:#b7c4d5;font-size:11px;line-height:1.35}.questHelperBatteryFlashVisual{align-items:center;gap:3px;display:flex}.questHelperBatteryFlashVisual.inline{justify-self:start}.questHelperBatteryFlashShell{background:#02070e8c;border:2px solid #ebf3fceb;border-radius:8px;grid-template-columns:repeat(6,1fr);gap:3px;width:92px;height:28px;padding:4px;display:grid}.questHelperBatteryFlashShell span{background:#ffffff14;border-radius:4px;box-shadow:inset 0 0 0 1px #ffffff0d}.questHelperBatteryFlashShell span.filled{background:var(--battery-color);box-shadow:0 0 14px color-mix(in srgb, var(--battery-color) 40%, transparent)}.questHelperBatteryFlashTip{background:#ebf3fceb;border-radius:0 4px 4px 0;width:6px;height:14px}.batteryHelperPreview{border-color:color-mix(in srgb, var(--battery-color) 40%, #7dd3fc59);background:color-mix(in srgb, var(--battery-color) 12%, #7dd3fc14)}.questHelperError{color:#ff7a7a}@keyframes helperBatteryFlashPop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=700px){.questHelper{justify-items:stretch;bottom:14px;left:14px;right:14px}.questHelperPanel{width:100%}.questHelperBubble{justify-self:end;width:auto}}.questHelperToast{z-index:10000;color:#eaffee;pointer-events:none;background:#18211b;border:1px solid #7dd3fc73;border-radius:16px;gap:3px;width:min(340px,100vw - 32px);padding:12px 14px;animation:.16s ease-out questToastIn,.42s ease-in 3s forwards questToastOut;display:grid;position:fixed;top:20px;bottom:auto;right:24px;box-shadow:0 18px 60px #000000b8,0 0 0 1px #ffffff0a}.questHelperToast strong{color:#7cff7c;font-size:13px}.questHelperToast span{color:#d8ffe0;font-size:13px;line-height:1.35}.questHelperToast.error{background:#2b1818;border-color:#ff7a7a80}.questHelperToast.error strong{color:#ff7a7a}.questHelperToast.error span{color:#ffd6d6}@keyframes questToastIn{0%{opacity:0;transform:translateY(-10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes questToastOut{to{opacity:0;transform:translateY(-8px)scale(.98)}}@media (width<=700px){.questHelperToast{width:auto;bottom:76px;left:14px;right:14px}}.questHelperHeaderActions{align-items:flex-start;gap:4px;display:flex}.questHelperHelpButton{color:#bae6fd;background:#7dd3fc1f;border-color:#7dd3fc73;border-radius:999px;width:28px;height:28px;font-size:14px;font-weight:900;line-height:1;padding:0!important}.questHelperHelpButton:hover{color:#e8f7ff;background:#7dd3fc38}.questHelperHelpModal{width:min(720px,100vw - 32px);max-height:calc(100vh - 48px);overflow:auto}.questHelperHelpContent{gap:14px;display:grid}.questHelperHelpContent section{background:#202020;border:1px solid #333;border-radius:12px;padding:12px}.questHelperHelpContent h4{color:#bae6fd;margin:0 0 8px}.questHelperHelpContent p{margin:6px 0}.questHelperHelpContent code{color:#e8f7ff;overflow-wrap:anywhere;background:#111;border-radius:7px;max-width:100%;padding:3px 6px;display:inline-block}.questHelperAutoRun{background:#7dd3fc14;border:1px solid #7dd3fc61;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:9px;display:grid}.questHelperCountdownRing{border-radius:999px;place-items:center;width:42px;height:42px;padding:3px;display:grid;box-shadow:0 0 18px #7dd3fc2e}.questHelperCountdownRing span{color:#e8f7ff;background:#181818;border-radius:999px;place-items:center;width:100%;height:100%;font-size:14px;font-weight:900;display:grid}.questHelperAutoRun strong{color:#e8f7ff;font-size:13px}.questHelperAutoRun p{color:#aaa;margin:2px 0 0;font-size:11px;line-height:1.25}.questHelperAutoRun button{width:auto;padding:5px 8px;font-size:12px}.questHelperPreview button:disabled{cursor:not-allowed;opacity:.55}.questHelperMatchList,.questHelperDueList{gap:6px;display:grid}.questHelperMatchList span,.questHelperDueList div{background:#0000002e;border:1px solid #ffffff14;border-radius:9px;padding:6px 8px;font-size:13px}.questHelperDueList div{justify-content:space-between;align-items:center;gap:10px;display:flex}.questHelperDueList span{overflow-wrap:anywhere}.questHelperDueList b{color:#ffd966;white-space:nowrap}@media (width<=700px){.questHelperPanel{max-height:calc(100vh - 96px);overflow:auto}.questHelperAutoRun{grid-template-columns:auto 1fr}.questHelperAutoRun button{grid-column:1/-1;justify-self:start}.questHelperDueList div{flex-direction:column;align-items:flex-start}}.questListHeader{align-items:flex-start}.questListControls{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:10px;margin-left:auto;display:flex}.questSearchControl{gap:4px;width:min(320px,40vw);min-width:220px;font-size:13px;display:grid}.questSearchControl input{width:100%}@media (width<=950px){.questListHeader{flex-direction:column;align-items:stretch}.questListControls{justify-content:stretch;width:100%;margin-left:0}.questSearchControl{width:100%;min-width:0}}.questHelperHelpModal{scrollbar-width:thin;scrollbar-color:#7dd3fc8c #ffffff0f}.questHelperHelpModal::-webkit-scrollbar{width:10px}.questHelperPanel::-webkit-scrollbar{width:10px}.questHelperHelpModal::-webkit-scrollbar-track{background:#ffffff0a;border-radius:999px}.questHelperPanel::-webkit-scrollbar-track{background:#ffffff0a;border-radius:999px}.questHelperHelpModal::-webkit-scrollbar-thumb{background:linear-gradient(#7dd3fcbf,#bae6fd59);border:2px solid #181818;border-radius:999px}.questHelperPanel::-webkit-scrollbar-thumb{background:linear-gradient(#7dd3fcbf,#bae6fd59);border:2px solid #181818;border-radius:999px}.questHelperHelpModal .confirmModalHeader{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#181818f5;border-bottom:1px solid #7dd3fc38;margin:-18px -18px 12px;padding:14px 18px 10px;position:sticky;top:-18px}.questHelperHelpModal .ghostButton{z-index:6;border-radius:999px;position:sticky;top:0;background:#ffffff0f!important;border:1px solid #ffffff1a!important}.questHelperBestMoveCard,.questHelperRouteList div,.questHelperMiniList div{background:#7dd3fc0f;border:1px solid #7dd3fc2e;border-radius:12px;padding:9px}.questHelperBestMoveCard{gap:9px;display:grid}.questHelperBestMoveCard>div:first-child{gap:3px;display:grid}.questHelperBestMoveCard span,.questHelperRouteList small{color:#aaa;font-size:12px;line-height:1.25}.questHelperMiniList,.questHelperRouteList{gap:7px;display:grid}.questHelperMiniList div{justify-content:space-between;align-items:center;gap:10px;display:flex}.questHelperMiniList b{color:#ffd966;white-space:nowrap}.questHelperBuilderControls{grid-template-columns:1fr 1fr;align-items:end;gap:8px;display:grid}.questHelperCheckboxControl{grid-column:1/-1;align-items:center;gap:8px;display:flex}.questHelperCheckboxControl input{width:auto}.questHelperRouteList div{gap:3px;display:grid}.questHelperRouteList div>span{color:#bae6fd;font-size:12px;font-weight:800}.questHelperRouteList div>b{color:#f8fafc;overflow-wrap:anywhere}@media (width<=700px){.questDueGrid,.questHelperBuilderControls{grid-template-columns:1fr!important}.questHelperMiniList div{flex-direction:column;align-items:flex-start}}.questHelperPanel{scrollbar-width:thin;scrollbar-color:#7dd3fc94 #ffffff0f;max-height:calc(100vh - 96px);overflow:auto}.questHelperHeader{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#181818f7;border-bottom:1px solid #7dd3fc2e;margin:-14px -14px 0;padding:14px;position:sticky;top:-14px}.questHelperPreviewTitleRow{justify-content:space-between;align-items:center;gap:10px;display:flex}.questHelperBuilderStep{color:#bae6fd;text-transform:uppercase;letter-spacing:.05em;background:#7dd3fc1a;border:1px solid #7dd3fc52;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:900}.questHelperBuilderQuestions{gap:9px;display:grid}.questHelperBuilderQuestions section{background:#00000029;border:1px solid #7dd3fc29;border-radius:12px;gap:7px;padding:9px;display:grid}.questHelperBuilderQuestions h4{color:#bae6fd;margin:0;font-size:12px}.questHelperSegmented{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.questHelperSegmented.vertical{grid-template-columns:1fr}.questHelperSegmented button{color:#d8dee9;background:#ffffff0a;border-color:#ffffff14;width:100%;padding:6px 7px;font-size:12px;font-weight:800}.questHelperSegmented button.active{color:#e8f7ff;background:#7dd3fc2e;border-color:#7dd3fca6}.questHelperSmallNote{color:#aaa;margin:0;font-size:12px;line-height:1.35}.questHelperRouteList.compact{scrollbar-width:thin;scrollbar-color:#7dd3fc8c #ffffff0f;max-height:min(320px,42vh);padding-right:4px;overflow:auto}.questHelperRouteList.compact::-webkit-scrollbar{width:8px}.questHelperRouteList.compact::-webkit-scrollbar-track{background:#ffffff0d;border-radius:999px}.questHelperRouteList.compact::-webkit-scrollbar-thumb{background:linear-gradient(#7dd3fcb3,#bae6fd52);border:2px solid #181818;border-radius:999px}.questHelperRouteRow{grid-template-columns:1fr auto;align-items:center;gap:4px 8px!important;display:grid!important}.questHelperRouteRow>small{grid-column:1/-1}.questHelperRouteRowActions{flex-wrap:wrap;grid-column:1/-1;gap:5px;display:flex}.questHelperRouteRowActions button{width:auto;padding:4px 7px;font-size:11px}.questHelperRouteActions{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#181818f5;border-top:1px solid #7dd3fc2e;flex-wrap:wrap;justify-content:flex-end;gap:7px;margin:0 -10px -10px;padding:9px 10px 10px;display:flex;position:sticky;bottom:-10px}.questHelperRouteActions button{width:auto;padding:6px 9px;font-size:12px}@media (width<=700px){.questHelperPanel{max-height:calc(100vh - 86px)}.questHelperSegmented{grid-template-columns:1fr}.questHelperRouteActions{justify-content:stretch}.questHelperRouteActions button{flex:auto}}.questHelperSegmented button:disabled{cursor:not-allowed;opacity:.42}.questHelperSavedRouteChoice{border-top:1px solid #7dd3fc1f;gap:6px;margin-top:2px;padding-top:8px;display:grid}.questHelperSavedRouteChoice>span{color:#d8dee9;font-size:12px;font-weight:800}.questHelperRouteRow.overflow{background:#ff7a7a17;border-color:#ff7a7a94}.questHelperRouteWarning{color:#ffd6d6;background:#ff7a7a17;border:1px solid #ff7a7a70;border-radius:10px;margin:0;padding:8px 9px;font-size:12px;line-height:1.35}.questHelperRouteRowActions.reorder{align-items:center}.questHelperRouteRowActions button:disabled{cursor:not-allowed;opacity:.36}.questHelperRouteActionDivider{background:#ffffff1f;width:1px;height:20px;margin:0 2px}.questHelperSaveRoutePrompt{z-index:12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#181818fa;border-top:1px solid #7dd3fc40;gap:9px;margin:0 -10px -10px;padding:10px;display:grid;position:sticky;bottom:-10px;box-shadow:0 -12px 28px #00000047}.questHelperSaveRoutePrompt>div:first-child{gap:3px;display:grid}.questHelperSaveRoutePrompt strong{color:#e8f7ff}.questHelperSaveRoutePrompt span{color:#aaa;font-size:12px;line-height:1.35}.questHelperSaveRouteActions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.questHelperSaveRouteActions button{width:auto;padding:6px 9px;font-size:12px}@media (width<=700px){.questHelperRouteActionDivider{display:none}.questHelperSaveRouteActions{justify-content:stretch}.questHelperSaveRouteActions button{flex:auto}}.questHelperPanel{transform-origin:100% 100%;will-change:width;transition:width .36s cubic-bezier(.22,1,.36,1),max-height .36s cubic-bezier(.22,1,.36,1),border-radius .26s,box-shadow .36s}.questHelperPanel.routeBuilderOpen{border-radius:20px;width:min(720px,100vw - 32px);max-height:calc(100vh - 64px);box-shadow:0 30px 100px #000000c7,0 0 0 1px #7dd3fc1a,0 0 42px #7dd3fc14}.questHelperCommandWorkspace{gap:10px;animation:.22s ease-out both questHelperCommandReturn;display:grid}.questHelperBuilderWorkspace{animation:.36s cubic-bezier(.22,1,.36,1) both questHelperBuilderEnter}.questHelperPanel.routeBuilderOpen .questHelperHeader{border-bottom-color:#7dd3fc4d}.questHelperPanel.routeBuilderOpen .questHelperHeader strong{color:#dff7ff}.questHelperBubble.builderLocked,.questHelperBubble.builderLocked:disabled{cursor:not-allowed;opacity:.72;color:#a9c8d6;background:#17272f;border-color:#7dd3fc47;box-shadow:0 8px 22px #0000006b}.questHelperPanel.routeBuilderOpen .questHelperRouteList.compact{gap:4px;max-height:min(440px,55vh)}.questHelperPanel.routeBuilderOpen .questHelperRouteRow{border-radius:9px;grid-template-columns:56px minmax(0,1fr) 46px auto;align-items:center;min-height:44px;padding:5px 6px;gap:6px!important;display:grid!important}.questHelperRouteTime,.questHelperRouteDuration{color:#bae6fd;white-space:nowrap;font-size:12px;font-weight:800}.questHelperRouteDuration{color:#d8dee9;text-align:right}.questHelperRouteTitle{text-overflow:ellipsis;white-space:nowrap;color:#f8fafc;min-width:0;font-size:13px;line-height:1.15;overflow:hidden!important}.questHelperPanel.routeBuilderOpen .questHelperRouteRowActions{flex-wrap:nowrap;grid-column:auto;justify-content:flex-end;align-items:center;gap:3px;min-width:max-content;display:flex}.questHelperPanel.routeBuilderOpen .questHelperRouteRowActions button{border-radius:6px;place-items:center;width:26px;min-width:26px;height:26px;min-height:26px;padding:0;font-size:14px;font-weight:900;line-height:1;display:grid}.questHelperPanel.routeBuilderOpen .questHelperRouteRowActions button:hover:not(:disabled){background:#7dd3fc21;border-color:#7dd3fc8c;transform:translateY(-1px)}.questHelperPanel.routeBuilderOpen .questHelperRouteRowActions .danger:hover:not(:disabled){background:#5a2424;border-color:#ff7a7a99}.questHelperPanel.routeBuilderOpen .questHelperRouteActionDivider{height:18px;margin:0 1px}@keyframes questHelperBuilderEnter{0%{opacity:0;transform:translate(12px)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes questHelperCommandReturn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@media (width<=700px){.questHelperPanel,.questHelperPanel.routeBuilderOpen{width:100%;max-height:calc(100vh - 86px)}.questHelperPanel.routeBuilderOpen .questHelperRouteList.compact{max-height:min(390px,48vh)}.questHelperPanel.routeBuilderOpen .questHelperRouteRow{grid-template-rows:24px 28px;grid-template-columns:52px minmax(0,1fr) 44px;min-height:66px;padding:5px 6px;gap:3px 6px!important}.questHelperPanel.routeBuilderOpen .questHelperRouteRowActions{grid-area:2/1/auto/-1;justify-content:flex-end}.questHelperPanel.routeBuilderOpen .questHelperRouteRowActions button{width:25px;min-width:25px;height:25px;min-height:25px}.questHelperPanel.routeBuilderOpen .questHelperRouteActionDivider{display:block}}@media (prefers-reduced-motion:reduce){.questHelperPanel,.questHelperCommandWorkspace,.questHelperBuilderWorkspace{transition:none!important;animation:none!important}}.questHelperAddQuestPicker{grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:6px;display:grid}.questHelperAddQuestPicker select{color:#eef7fb;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#12191d;border-color:#7dd3fc47;min-width:0;height:34px;padding:5px 9px;font-size:12px}.questHelperAddQuestPicker select option{color:#eef7fb;background:#151a1d}.questHelperAddQuestButton{color:#e8f7ff;background:#7dd3fc21;border-color:#7dd3fc80;place-items:center;min-width:34px;height:34px;min-height:34px;font-size:20px;font-weight:900;line-height:1;display:grid;width:34px!important;padding:0!important}.questHelperAddQuestButton:hover:not(:disabled){background:#7dd3fc38;border-color:#7dd3fcc7}.questHelperAddQuestButton:disabled{cursor:not-allowed;opacity:.38}.customBlockHeader,.scheduleDetailModeRow,.pressureTimerHeader,.mixedSessionEditorHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.customBlockModeSwitch{background:#00000040;border:1px solid #7dd3fc3d;border-radius:999px;gap:3px;padding:3px;display:inline-flex}.customBlockModeSwitch button{color:#9ca3af;background:0 0;border-color:#0000;border-radius:999px;width:auto;min-height:28px;padding:4px 9px;font-size:11px;font-weight:900}.customBlockModeSwitch button.active{color:#e8f7ff;background:#7dd3fc2e;border-color:#7dd3fc66}.customBlockBox.mixedComposer{background:linear-gradient(145deg,#2563eb24,#0f172ad1);border-color:#60a5fa94;box-shadow:inset 0 0 24px #3b82f614}.customBlockActions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.bankQuestActions{grid-template-columns:1fr 38px;align-items:stretch;gap:6px;display:grid}.bankQuestActions button{min-width:0}.questDrawRangeButton{color:#bae6fd;background:#7dd3fc14;border-color:#7dd3fc57;min-width:38px;font-size:16px;font-weight:900;width:38px!important;padding:6px!important}.questDrawRangeButton:hover,.questDrawRangeButton.active,.mixedDrawButton.active{color:#e8f7ff;background:#0e749073;border-color:#7dd3fc;box-shadow:0 0 16px #7dd3fc3d}.mixedDrawHint{color:#bae6fd;margin:0;font-size:11px;line-height:1.35}.timeline.mixedDrawActive{cursor:crosshair;outline-offset:3px;outline:2px solid #7dd3fc73}.timeline.mixedDrawActive:before{content:"DRAW RANGE ACTIVE · DRAG EMPTY TIMELINE SPACE";z-index:1300;color:#bae6fd;letter-spacing:.05em;pointer-events:none;background:#07141feb;border:1px solid #7dd3fc80;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:900;display:inline-block;position:sticky;top:8px;left:78px}.mixedDrawPreview{z-index:1400;color:#e8f7ff;pointer-events:none;background:#1e40af33;border:2px dashed #7dd3fc;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:10px;min-height:21px;padding:8px 10px;display:flex;position:absolute;left:74px;right:12px;box-shadow:0 0 28px #38bdf838}.mixedDrawPreview span{color:#bae6fd;white-space:nowrap;font-size:11px}.scheduleBlock.mixedSessionBlock{background:linear-gradient(145deg,#1e40af2e,#081223c2);border:2px solid #60a5fae6;box-shadow:inset 5px 0 #7dd3fc52,inset -5px 0 #3b82f629,0 8px 22px #0000006b}.scheduleBlock.mixedSessionBlock.current{color:#07131a;background:linear-gradient(145deg,#7dd3fc7a,#145369b8);border-color:#7dd3fc}.mixedSessionIcon{color:#7dd3fc;margin-right:5px;display:inline-block}.mixedSessionStrips{gap:3px;padding-right:178px;display:grid;overflow:hidden}.mixedSessionItemStrip,.mixedSessionEmptyStrip,.mixedSessionMoreStrip{color:#dbeafe;background:#030c1775;border:1px solid #7dd3fc33;border-radius:999px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:5px;min-height:15px;padding:1px 6px;font-size:10px;line-height:1.15;display:grid}.mixedSessionItemStrip b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mixedSessionItemStrip small{color:#93c5fd;white-space:nowrap}.mixedSessionItemStrip.done{opacity:.58}.mixedSessionItemStrip.done b{text-decoration:line-through}.mixedSessionEmptyStrip,.mixedSessionMoreStrip{color:#93c5fd;font-style:italic;display:block}.scheduleDetailCard.mixedSessionDetail{background:linear-gradient(145deg,#1e40af1f,#202020 48%);border-color:#60a5fa94}.scheduleDetailModeRow>strong{color:#bae6fd}.mixedSessionEditor{background:#0812238f;border:1px solid #7dd3fc47;border-radius:12px;gap:9px;padding:10px;display:grid}.mixedSessionEditorHeader span{color:#93c5fd;font-size:12px}.mixedSessionAddQuestRow,.mixedSessionAddCustomRow{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.mixedSessionItemList{gap:7px;max-height:430px;padding-right:3px;display:grid;overflow-y:auto}.mixedSessionItemEditor{background:#ffffff06;border:1px solid #7dd3fc2e;border-radius:10px;gap:5px;padding:7px;display:grid}.mixedSessionItemEditor.done{opacity:.68}.mixedSessionItemMainRow{grid-template-columns:auto minmax(0,1fr) 58px auto auto auto;align-items:center;gap:5px;display:grid}.mixedSessionItemMainRow input[type=checkbox]{width:auto}.mixedSessionMinutesInput{text-align:center;padding-left:4px;padding-right:4px}.mixedSessionItemNote{min-height:32px;font-size:12px}.mixedSessionEmptyEditor{color:#93c5fd;border:1px dashed #7dd3fc40;border-radius:9px;margin:0;padding:8px;font-size:12px;line-height:1.35}.pressureTimerPanel{background:linear-gradient(145deg,#78350f1f,#181818f5);border:1px solid #fbbf2452;border-radius:14px;gap:10px;margin:0 0 16px;padding:11px;display:grid}.pressureTimerHeader>div{gap:2px;display:grid}.pressureTimerHeader span:not(.pressureTimerStatus){color:#aaa;font-size:11px}.pressureTimerStatus{color:#ddd;letter-spacing:.05em;border:1px solid #555;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:900}.pressureTimerStatus.running{color:#fde68a;border-color:#fbbf2480}.pressureTimerStatus.finished{color:#fecaca;background:#7f1d1d57;border-color:#f871719e}.pressureTimerSetup{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto auto;align-items:center;gap:8px;display:grid}.pressureTimerPresets,.pressureTimerCustom{align-items:center;gap:5px;display:flex}.pressureTimerPresets button,.pressureTimerCustom button{white-space:nowrap;width:auto}.pressureTimerCustom input{width:64px}.pressureTimerPill{z-index:6900;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#18120af5;border:1px solid #fbbf248c;border-radius:16px;align-items:center;gap:12px;max-width:min(620px,100vw - 44px);padding:9px 10px;display:flex;position:fixed;bottom:22px;left:22px;box-shadow:0 18px 55px #000000ad}.pressureTimerPill.finished{background:#450a0af5;border-color:#f87171bf;animation:.9s ease-in-out infinite alternate pressureTimerPulse}.pressureTimerPillReadout{align-items:center;gap:8px;min-width:150px;display:flex}.pressureTimerPillReadout>span{font-size:22px}.pressureTimerPillReadout>div{gap:1px;display:grid}.pressureTimerPillReadout strong{text-overflow:ellipsis;white-space:nowrap;color:#fef3c7;font-size:12px;overflow:hidden}.pressureTimerPillReadout b{color:#fde68a;font-variant-numeric:tabular-nums;font-size:20px;line-height:1}.pressureTimerPillActions{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.pressureTimerPillActions button{width:auto;padding:5px 8px;font-size:11px}.pressureTimerCaptureButton{color:#e8f7ff;background:#0e749057;border-color:#7dd3fc85}.voiceSettingsModal{gap:13px;width:min(620px,100vw - 32px);display:grid}.voiceSettingsModal .confirmModalHeader p{margin:3px 0 0}.voiceSliderGrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.voiceSliderGrid label{background:#202020;border:1px solid #333;border-radius:10px;padding:9px}.voiceSliderGrid b{color:#bae6fd}@keyframes pressureTimerPulse{0%{box-shadow:0 18px 55px #000000ad,0 0 #f8717100}to{box-shadow:0 18px 55px #000000ad,0 0 22px #f8717175}}@media (width<=950px){.pressureTimerSetup{grid-template-columns:1fr 1fr}.voiceSliderGrid{grid-template-columns:1fr}}@media (width<=700px){.customBlockActions,.pressureTimerSetup,.mixedSessionAddQuestRow,.mixedSessionAddCustomRow{grid-template-columns:1fr}.mixedSessionItemMainRow{grid-template-columns:auto minmax(0,1fr) 52px auto auto auto}.pressureTimerPill{flex-direction:column;align-items:flex-start;max-width:none;bottom:72px;left:14px;right:14px}.mixedSessionStrips{padding-right:0}}.deleteQuestPreview{background:#7f1d1d1f;border-color:#f8717180}.questHelperDeleteMatches{gap:6px;display:grid}.questHelperDeleteMatches button{text-align:left;background:#ffffff09;border-color:#f871713d;justify-self:stretch}.scheduleDetailGrid{--schedule-detail-row-height:clamp(286px, 23vw, 318px);grid-template-columns:repeat(auto-fit,minmax(360px,1fr));grid-auto-rows:var(--schedule-detail-row-height);grid-auto-flow:dense;align-items:stretch;gap:12px;margin-top:12px;display:grid}.scheduleDetailCard{align-content:stretch;align-self:stretch;height:100%;min-height:0;overflow:hidden}.scheduleDetailCard:not(.mixedSessionDetail){grid-row:span 1;grid-template-rows:auto auto auto minmax(96px,1fr)}.scheduleDetailCard.mixedSessionDetail{grid-row:span 2;grid-template-rows:auto auto auto 88px minmax(0,1fr)}.scheduleDetailCard>textarea{resize:none;height:100%;min-height:0}.scheduleDetailCard .formGrid{margin-bottom:0}.mixedSessionEditor{grid-template-rows:auto auto auto minmax(0,1fr);min-height:0;overflow:hidden}.mixedSessionItemList{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#7dd3fc94 #ffffff0d;min-height:0;max-height:none;padding-right:6px;overflow-y:auto}.mixedSessionItemList::-webkit-scrollbar{width:8px}.mixedSessionItemList::-webkit-scrollbar-track{background:#ffffff0b;border-radius:999px}.mixedSessionItemList::-webkit-scrollbar-thumb{background:linear-gradient(#7dd3fcc2,#60a5fa61);border:2px solid #081223e6;border-radius:999px}.mixedSessionItemList::-webkit-scrollbar-thumb:hover{background:linear-gradient(#bae6fde6,#7dd3fc8c)}@media (width>=951px) and (width<=1250px){.scheduleDetailGrid{--schedule-detail-row-height:clamp(282px, 26vw, 304px)}}@media (width<=950px){.scheduleDetailGrid{grid-template-columns:1fr;grid-auto-rows:auto;grid-auto-flow:row;align-items:start}.scheduleDetailCard,.scheduleDetailCard:not(.mixedSessionDetail),.scheduleDetailCard.mixedSessionDetail{grid-row:auto;grid-template-rows:none;align-self:start;height:auto;min-height:0;overflow:visible}.scheduleDetailCard>textarea{resize:vertical;height:auto;min-height:96px}.mixedSessionEditor{grid-template-rows:none;min-height:0;overflow:visible}.mixedSessionItemList{max-height:min(320px,42vh)}}@media (width<=700px){.mixedSessionItemList{max-height:min(280px,36vh)}}.warningAction{background:#5a1e1e;border-color:#ef4444;box-shadow:0 0 0 1px #ef444438,0 0 18px #ef444424}.systemAttentionBanner{background:linear-gradient(90deg,#5a1818f5,#2f1414f5);border:1px solid #f87171bf;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin:0 0 16px;padding:11px 13px;display:flex;box-shadow:0 0 22px #ef44441f}.systemAttentionBanner>div:first-child{gap:2px;display:grid}.systemAttentionBanner strong{color:#fecaca;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.systemAttentionBanner span{color:#fee2e2;font-size:13px}.metaAnchorPlaque{background:linear-gradient(135deg,#ffe79129,#7d520c2e),#211b0f;border:1px solid #d6a63a;border-radius:10px;margin-bottom:14px;padding:13px 15px 11px;position:relative;box-shadow:inset 0 0 0 1px #ffeeac1f,0 6px 22px #0003}.metaAnchorPlaque:before,.metaAnchorPlaque:after{content:"◆";color:#ffdd70ad;font-size:10px;position:absolute;top:10px}.metaAnchorPlaque:before{left:10px}.metaAnchorPlaque:after{right:10px}.metaAnchorLabel{color:#e7c66c;text-align:center;letter-spacing:.18em;margin-bottom:4px;font-size:10px;font-weight:800;display:block}.metaAnchorPlaque textarea{color:#ffe9a9;text-align:center;resize:vertical;background:0 0;border:0;outline:none;min-height:42px;padding:5px 30px;font-family:Georgia,Times New Roman,serif;font-size:clamp(16px,2vw,21px);font-weight:700;line-height:1.25}.metaAnchorPlaque textarea:focus{background:#00000029;box-shadow:inset 0 0 0 1px #ffdf793d}.scheduleBlockHeaderTools,.scheduleDetailModeTools{align-items:center;gap:6px;display:flex}.scheduleBlockMixedDragHandle{color:#dbeafe;cursor:grab;-webkit-user-select:none;user-select:none;background:#0000003d;border:1px solid #ffffff38;border-radius:6px;place-items:center;width:21px;height:21px;display:inline-grid}.scheduleBlockMixedDragHandle:active{cursor:grabbing}.recurringBlockIcon{color:#facc15;margin-right:4px}.recurringDetailBadge{color:#fde68a;background:#facc151a;border:1px solid #facc156b;border-radius:999px;margin-left:7px;padding:2px 6px;font-size:10px;font-weight:700;display:inline-block}.recurrenceButton{color:#fde68a;border-color:#facc1557}.scheduleContextMenu{z-index:1200;background:#141416fa;border:1px solid #4b5563;border-radius:9px;min-width:180px;padding:6px;display:grid;position:fixed;box-shadow:0 14px 38px #00000080}.scheduleContextMenu button{text-align:left;background:0 0;border:0}.scheduleContextMenu button:hover{background:#303034}.scheduleContextMenu .dangerText{color:#fca5a5}.reminderManagerModal,.closeoutManagerModal{width:min(760px,100vw - 28px);max-height:min(820px,100vh - 32px);overflow:auto}.reminderSettingsCard,.reminderComposer,.reminderList{background:#1a1a1a;border:1px solid #373737;border-radius:10px;gap:10px;margin-top:12px;padding:12px;display:grid}.reminderSettingsCard h4,.reminderComposer h4,.reminderList h4{margin:0}.reminderSettingsRow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.reminderSettingsRow>label:not(.checkboxLabel){align-items:center;gap:7px;display:flex}.reminderSettingsRow input[type=number]{width:76px}.reminderSettingsRow input[type=time]{width:120px}.checkboxLabel{align-items:center;gap:7px;display:flex}.checkboxLabel input[type=checkbox],.checkboxLabel input[type=radio]{width:auto;margin:0}.reminderComposerGrid{grid-template-columns:1fr 130px 160px;gap:8px;display:grid}.weekdayPicker{flex-wrap:wrap;gap:5px;display:flex}.weekdayPicker button{min-width:42px;padding:6px 8px}.weekdayPicker button.active{color:#dbeafe;background:#183b68;border-color:#60a5fa}.reminderListRow{background:#202020;border:1px solid #333;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:8px;display:grid}.reminderListRow>input[type=checkbox]{width:auto}.reminderListRow>div{gap:2px;min-width:0;display:grid}.reminderListRow strong,.reminderListRow span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reminderListRow span{color:#999;font-size:12px}.closeoutList{gap:9px;margin-top:12px;display:grid}.closeoutRow{background:#202020;border:1px solid #3b3b3b;border-radius:9px;grid-template-columns:minmax(130px,1fr) minmax(170px,auto) auto;align-items:center;gap:10px;padding:10px;display:grid}.closeoutRow>div:first-child{gap:2px;display:grid}.closeoutRow>div:first-child span{color:#999;font-size:12px}.closeoutBadges{flex-wrap:wrap;gap:5px;display:flex}.closeoutExportToggleButton{white-space:nowrap;min-width:112px;padding:7px 10px;font-size:12px;line-height:1.2}.closeoutExportToggleButton.isExported{color:#bbf7d0;background:#14532d47;border-color:#4ade806b}.closeoutExportToggleButton.isExported:hover{background:#14532d7a}.statusBadge{border-radius:999px;padding:3px 7px;font-size:11px;font-weight:700}.dangerBadge{color:#fecaca;background:#7f1d1d6b;border:1px solid #f871716b}.successBadge{color:#bbf7d0;background:#14532d5c;border:1px solid #4ade8052}.warningBadge{color:#fef08a;background:#713f1266;border:1px solid #facc1561}.recurrenceModal{width:min(520px,100vw - 28px)}.recurrenceEndFields{border:1px solid #3b3b3b;border-radius:9px;gap:9px;margin:12px 0;padding:10px;display:grid}.recurrenceEndFields legend{color:#aaa;padding:0 5px}.recurrenceEndFields .checkboxLabel{grid-template-columns:auto auto minmax(110px,1fr) auto;justify-content:start;display:grid}.recurrenceEndFields input[type=date],.recurrenceEndFields input[type=number]{width:auto}.recurrenceDeleteActions{gap:8px;display:grid}.systemToastStack{z-index:1500;gap:9px;width:min(390px,100vw - 30px);display:grid;position:fixed;top:18px;right:18px}.systemToast{background:#19191cfa;border:1px solid #4b5563;border-radius:11px;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:12px;animation:.18s ease-out systemToastIn;display:grid;box-shadow:0 16px 42px #0000007a}.systemToast.schedule{border-color:#60a5fab8}.systemToast.reminder{border-color:#facc15b8}.systemToast.warning{border-color:#f87171c7}.systemToast.recommendation{background:linear-gradient(120deg,#10222efa,#1d142bfa);border-color:#7dd3fcb8;box-shadow:0 18px 48px #00000085,0 0 0 1px #7dd3fc0f}.systemToast.recommendation strong{color:#8fe8ff}.systemToastActionButton{border-color:#7dd3fc59}.systemToast>div:first-child{gap:3px;display:grid}.systemToast strong{color:#fff}.systemToast span{color:#d1d5db;font-size:13px}.systemToastActions{gap:4px;display:flex}.systemToastActions button{padding:5px 7px;font-size:11px}@keyframes systemToastIn{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=760px){.systemAttentionBanner{flex-direction:column;align-items:stretch}.reminderComposerGrid{grid-template-columns:1fr 1fr}.reminderComposerGrid select{grid-column:1/-1}.closeoutRow{grid-template-columns:1fr}.systemToastStack{width:calc(100vw - 20px);top:10px;right:10px}.metaAnchorPlaque textarea{padding-inline:18px}}@media (hover:hover){.scheduleBlockMixedDragHandle{opacity:.32;transition:opacity .12s,border-color .12s}.scheduleBlock:hover .scheduleBlockMixedDragHandle{opacity:1;border-color:#ffffff6b}}body.mixedSessionTransferActive{-webkit-user-select:none;user-select:none;cursor:grabbing!important}body.mixedSessionTransferActive *{cursor:grabbing!important}.scheduleBlockMixedDragHandle{touch-action:none}.scheduleBlock.mixedTransferSource{opacity:.42;outline-offset:2px;outline:2px solid #facc15bf}.scheduleBlock.mixedTransferTarget{outline-offset:3px;outline:2px dashed #38bdf8f2;box-shadow:0 0 0 5px #38bdf81f,0 0 24px #38bdf852}.scheduleBlock.mixedTransferHover{outline-style:solid;outline-color:#fde047;box-shadow:0 0 0 6px #fde0472e,0 0 32px #fde04780}.mixedSessionTransferHint{z-index:3000;color:#fef08a;pointer-events:none;background:#141004f0;border:1px solid #fde047bf;border-radius:999px;width:max-content;max-width:calc(100% - 24px);margin:8px 12px 0 auto;padding:7px 11px;font-size:12px;font-weight:900;position:sticky;top:8px;box-shadow:0 8px 22px #0006}body.mixedSessionTransferActive .scheduleBlock.mixedTransferTarget,body.mixedSessionTransferActive .scheduleBlock.mixedTransferTarget *{cursor:copy!important}.scheduleBlock.groupDragPreview{will-change:transform;pointer-events:none;z-index:1400!important;cursor:grabbing!important;transition:none!important}body.scheduleGroupDragActive,body.scheduleGroupDragActive *{-webkit-user-select:none!important;user-select:none!important}body.scheduleGroupDragActive{cursor:grabbing!important}.cloudGateScreen{color:#f8fafc;background:radial-gradient(circle at 50% -10%,#facc151f,#0000 36%),radial-gradient(circle at 10% 90%,#38bdf817,#0000 38%),#08090c;place-items:center;min-height:100vh;padding:28px 18px;display:grid}.cloudGateCard{text-align:center;background:#0d0f14f2;border:1px solid #94a3b838;border-radius:22px;flex-direction:column;align-items:center;gap:14px;width:min(620px,100%);padding:34px;display:flex;box-shadow:0 30px 80px #00000080,inset 0 1px #ffffff0a}.cloudGateCard h1,.cloudGateCard h2,.cloudGateCard p{margin:0}.cloudGateCard h1{font-size:clamp(24px,5vw,38px);line-height:1.08}.cloudGateCard h2{font-size:18px}.cloudGateCard>p{color:#cbd5e1;max-width:54ch;line-height:1.6}.cloudGateMark{background:linear-gradient(145deg,#facc1533,#78350f1f);border:1px solid #facc1580;border-radius:18px;place-items:center;width:58px;height:58px;font-size:28px;display:grid;box-shadow:0 0 30px #facc1526}.cloudGateEyebrow{letter-spacing:.18em;font-size:11px;font-weight:900;color:#facc15!important}.cloudGateFinePrint{overflow-wrap:anywhere;font-size:11px;color:#64748b!important}.cloudGateSpinner{border:3px solid #94a3b833;border-top-color:#facc15;border-radius:50%;width:32px;height:32px;margin-top:4px;animation:.8s linear infinite cloudGateSpin}@keyframes cloudGateSpin{to{transform:rotate(360deg)}}.cloudPrimaryButton,.cloudSecondaryButton,.cloudTextButton{appearance:none;font:inherit;cursor:pointer;border:0;border-radius:10px;font-size:13px;font-weight:900;transition:transform .12s,border-color .12s,background .12s,opacity .12s}.cloudPrimaryButton{color:#1c1200;background:linear-gradient(135deg,#facc15,#f59e0b);min-height:40px;padding:10px 15px;box-shadow:0 8px 22px #f59e0b33}.cloudSecondaryButton{color:#e2e8f0;background:#1e293bb3;border:1px solid #94a3b852;min-height:38px;padding:9px 14px}.cloudTextButton{color:#94a3b8;text-underline-offset:3px;background:0 0;padding:7px 10px;text-decoration:underline}.cloudPrimaryButton:hover:not(:disabled),.cloudSecondaryButton:hover:not(:disabled),.cloudTextButton:hover:not(:disabled){transform:translateY(-1px)}.cloudPrimaryButton:disabled,.cloudSecondaryButton:disabled,.cloudTextButton:disabled{cursor:not-allowed;opacity:.48}.cloudGateError{color:#fecaca;text-align:left;overflow-wrap:anywhere;background:#7f1d1d33;border:1px solid #f8717173;border-radius:10px;width:100%;padding:10px 12px;font-size:12px;line-height:1.45}.cloudGateActionRow,.cloudPanelActions{flex-wrap:wrap;justify-content:center;gap:9px;display:flex}.cloudMigrationCard{text-align:left;align-items:stretch;width:min(760px,100%)}.cloudMigrationCard .cloudGateMark,.cloudMigrationCard .cloudGateEyebrow,.cloudMigrationCard>h1,.cloudMigrationCard>p{text-align:center;align-self:center}.cloudMigrationOption{background:#0f172a8a;border:1px solid #94a3b838;border-radius:14px;flex-direction:column;gap:10px;padding:16px;display:flex}.cloudMigrationOption p{color:#94a3b8;font-size:13px;line-height:1.5}.cloudMigrationRecommended{background:linear-gradient(135deg,#713f1238,#0f172ab3);border-color:#facc157a}.cloudRecommendedBadge{color:#fde68a;letter-spacing:.06em;text-transform:uppercase;background:#facc1524;border-radius:999px;width:max-content;max-width:100%;padding:4px 8px;font-size:10px;font-weight:900}.cloudMigrationSummary{flex-wrap:wrap;gap:7px;display:flex}.cloudMigrationSummary span{color:#cbd5e1;background:#02061773;border:1px solid #94a3b833;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800}.cloudFileButton{justify-content:center;align-items:center;width:max-content;max-width:100%;display:inline-flex}.cloudFileButton input{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cloudPendingBackup{flex-direction:column;gap:10px;padding-top:4px;display:flex}.cloudStatusDock{z-index:100000;color:#e2e8f0;font-family:inherit;position:fixed;top:10px;right:12px}.cloudStatusButton{min-height:31px;color:inherit;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080a0ee6;border:1px solid #94a3b847;border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-size:11px;font-weight:900;display:inline-flex;box-shadow:0 8px 24px #0000005c}.cloudStatusDot{background:#94a3b8;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 10px}.cloudTone-good .cloudStatusDot{color:#34d399;background:#34d399}.cloudTone-working .cloudStatusDot{color:#facc15;background:#facc15;animation:1.1s ease-in-out infinite alternate cloudPulse}.cloudTone-offline .cloudStatusDot{color:#94a3b8;background:#94a3b8}.cloudTone-error .cloudStatusDot{color:#fb7185;background:#fb7185}@keyframes cloudPulse{0%{opacity:.5;transform:scale(.88)}to{opacity:1;transform:scale(1.1)}}.cloudAccountPanel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#090b10f7;border:1px solid #94a3b847;border-radius:15px;flex-direction:column;gap:12px;width:min(340px,100vw - 24px);padding:14px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 24px 60px #00000080}.cloudAccountPanelHeader{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.cloudAccountPanelHeader>div{flex-direction:column;gap:3px;min-width:0;display:flex}.cloudAccountPanelHeader strong{font-size:13px}.cloudAccountPanelHeader span{color:#94a3b8;overflow-wrap:anywhere;font-size:11px}.cloudPanelClose{color:#cbd5e1;cursor:pointer;background:#33415580;border:0;border-radius:8px;place-items:center;width:27px;height:27px;font-size:18px;display:grid}.cloudPanelStatus{background:#0f172a94;border:1px solid #94a3b82e;border-radius:11px;align-items:flex-start;gap:9px;padding:10px;display:flex}.cloudPanelStatus .cloudStatusDot{margin-top:4px}.cloudPanelStatus strong{font-size:12px}.cloudPanelStatus p{color:#94a3b8;margin:3px 0 0;font-size:11px;line-height:1.45}.cloudLicenseLine{color:#64748b;text-align:center;margin:0;font-size:10px}.cloudPanelActions>button{flex:120px}@media (width<=720px){.cloudGateScreen{align-items:start;padding:16px 10px}.cloudGateCard{border-radius:17px;margin-top:4vh;padding:23px 16px}.cloudMigrationCard{margin-top:0}.cloudStatusDock{top:7px;right:7px}.cloudStatusButton{min-height:29px;padding:5px 8px;font-size:10px}.cloudAccountPanel{position:fixed;top:44px;right:7px}}.responsiveScheduleDock,.responsiveSchedulePickerBackdrop{display:none}@media (width<=1100px){.responsiveScheduleDock{z-index:1250;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0e1218f0;border:1px solid #7dd3fc52;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;margin:0 0 12px;padding:8px;display:flex;position:sticky;top:8px;box-shadow:0 12px 28px #00000057}.responsiveScheduleDockDate,.responsiveScheduleDockActions{align-items:center;gap:7px;display:flex}.responsiveScheduleDock input,.responsiveScheduleDock button{width:auto;min-height:36px;padding:7px 10px}.responsiveScheduleAddButton{color:#effaff;background:#20445a;border-color:#7dd3fc94;font-weight:900}.scheduleShell{grid-template-columns:minmax(0,1fr)}.desktopQuestBank{display:none}.timeline{min-width:0}.responsiveSchedulePickerBackdrop{z-index:9000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000009e;display:block;position:fixed;inset:0}.responsiveSchedulePickerSheet{background:#14171c;border-left:1px solid #7dd3fc59;grid-template-rows:auto auto minmax(0,1fr);width:min(430px,88vw);animation:.17s ease-out responsiveScheduleDrawerIn;display:grid;position:fixed;top:0;bottom:0;right:0;overflow:hidden;box-shadow:-22px 0 70px #000000a8}.responsiveSchedulePickerHeader{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:12px;padding:15px 16px 12px;display:flex}.responsiveSchedulePickerHeader>div{gap:2px;display:grid}.responsiveSchedulePickerHeader strong{font-size:17px}.responsiveSchedulePickerHeader span{color:#91a0b2;font-size:11px}.responsiveSchedulePickerClose{border-radius:10px;place-items:center;width:36px;height:36px;min-height:36px;padding:0;font-size:22px;display:grid}.responsiveSchedulePickerTabs{background:#101216;border-bottom:1px solid #ffffff12;grid-template-columns:1fr 1fr;gap:6px;padding:9px 12px;display:grid}.responsiveSchedulePickerTabs button{color:#aab4c2;background:#20252d;border-color:#0000;min-height:36px;padding:7px 10px}.responsiveSchedulePickerTabs button.active{color:#f2fbff;background:#203b4b;border-color:#7dd3fc85}.responsiveSchedulePickerBody{grid-template-rows:auto auto minmax(0,1fr);gap:10px;min-height:0;padding:12px;display:grid;overflow:hidden}.responsiveSchedulePickerSearchRow{grid-template-columns:minmax(0,1fr) 108px;gap:8px;display:grid}.responsiveSchedulePickerSearchRow input,.responsiveSchedulePickerSearchRow select{min-height:39px}.responsiveScheduleFilterChips{scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.responsiveScheduleFilterChips::-webkit-scrollbar{display:none}.responsiveScheduleFilterChips button{color:#aeb7c4;background:#20242b;border-radius:999px;flex:none;width:auto;min-height:32px;padding:5px 10px;font-size:11px}.responsiveScheduleFilterChips button.active{color:#fff;background:#24445a;border-color:#7dd3fc94}.responsiveScheduleQuestList{overscroll-behavior:contain;align-content:start;gap:7px;min-height:0;padding-right:3px;display:grid;overflow-y:auto}.responsiveScheduleQuestRow{text-align:left;background:#1d2128;border:1px solid #323844;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:48px;padding:8px 9px;display:grid}.responsiveScheduleQuestRow:hover{background:#222b34;border-color:#7dd3fc8c}.responsiveScheduleQuestPriority{font-size:14px}.responsiveScheduleQuestIdentity{gap:2px;min-width:0;display:grid}.responsiveScheduleQuestIdentity strong{text-overflow:ellipsis;white-space:nowrap;color:#edf2f7;min-width:0;font-size:13px;overflow:hidden}.responsiveScheduleQuestIdentity small{color:#8995a5;font-size:10px}.responsiveScheduleQuestAdd{color:#a9e4ff;white-space:nowrap;font-size:10px;font-weight:900}.responsiveSchedulePickerEmpty{color:#8d98a7;text-align:center;margin:20px 0}.responsiveCustomComposer{grid-template-rows:auto;align-content:start;overflow-y:auto}.responsiveCustomComposer label{color:#aeb7c4;gap:5px;font-size:11px;font-weight:800;display:grid}.responsiveCustomComposer textarea{min-height:100px}.responsiveCustomTimeRow{grid-template-columns:1fr 110px;gap:9px;display:grid}.responsiveCustomAddButton{background:#20445a;border-color:#7dd3fc94;min-height:43px;font-weight:900}}@media (width<=767px){.scheduleTop .muted{display:none}.scheduleTop h2{margin-bottom:2px;font-size:19px}.scheduleTop>.buttonRow{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:3px;overflow-x:auto}.scheduleTop>.buttonRow::-webkit-scrollbar{display:none}.scheduleTop>.buttonRow button{flex:none;width:auto;min-height:34px;padding:6px 9px;font-size:11px}.scheduleStatus>.buttonRow:first-child{display:none}.scheduleStatus{gap:6px;margin-bottom:10px;padding:8px 9px;font-size:12px}.responsiveScheduleDock{border-radius:12px;grid-template-columns:minmax(0,1fr) auto;padding:6px;display:grid;top:5px}.responsiveScheduleDockDate{min-width:0}.responsiveScheduleDockDate input{width:100%;min-width:0}.responsiveScheduleDockDate button{display:none}.responsiveScheduleDockActions{gap:5px}.responsiveScheduleDock button{min-height:34px;padding:6px 8px;font-size:11px}.responsiveSchedulePickerSheet{border-top:1px solid #7dd3fc66;border-left:0;border-radius:20px 20px 0 0;width:100%;height:min(82dvh,720px);animation:.18s ease-out responsiveScheduleSheetIn;inset:auto 0 0;box-shadow:0 -22px 70px #000000b8}.responsiveSchedulePickerHeader{padding:12px 14px 9px}.responsiveSchedulePickerHeader:before{content:"";background:#ffffff3d;border-radius:999px;width:42px;height:4px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.responsiveSchedulePickerHeader{padding-top:17px;position:relative}.responsiveSchedulePickerBody{padding:10px}.responsiveSchedulePickerSearchRow{grid-template-columns:minmax(0,1fr) 96px}.responsiveScheduleQuestRow{min-height:45px;padding:7px 8px}.responsiveScheduleQuestAdd{font-size:0}.responsiveScheduleQuestAdd:after{content:"+";color:#eefdff;background:#24445a;border-radius:9px;place-items:center;width:28px;height:28px;font-size:18px;display:grid}.timelineHour span{width:52px;padding-left:4px;padding-right:4px}.scheduleBlock{padding:6px;left:58px;right:6px}.scheduleBlockHeader strong{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 68px);overflow:hidden}.pressureTimerPanel{margin-bottom:10px}}@keyframes responsiveScheduleDrawerIn{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes responsiveScheduleSheetIn{0%{transform:translateY(100%)}to{transform:translateY(0)}}.mobileTabsBar,.mobileNavBackdrop,.responsiveScheduleSelectionDock,.responsiveScheduleEditorBackdrop{display:none}@media (width>=768px) and (width<=1100px){.tabs{overscroll-behavior-x:contain;scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.tabs .tabButton{white-space:nowrap;flex:none}}@media (width<=1100px){.scheduleShell{margin-bottom:42px}.selectedScheduleToolbar{display:none}.scheduleBlockHeaderTools{gap:5px}.responsiveScheduleSelectionDock{right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:8800;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0e1218f7;border:1px solid #7dd3fc80;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:min(470px,100vw - 32px);padding:9px 10px;display:grid;position:fixed;box-shadow:0 18px 54px #000000a8}.responsiveScheduleSelectionIdentity{gap:2px;min-width:0;display:grid}.responsiveScheduleSelectionIdentity strong{color:#eff9ff;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.responsiveScheduleSelectionIdentity span{color:#93a3b6;font-size:10px}.responsiveScheduleSelectionActions{align-items:center;gap:5px;display:flex}.responsiveScheduleSelectionActions button{touch-action:manipulation;width:auto;min-width:46px;min-height:38px;padding:7px 9px}.responsiveScheduleSelectionActions .responsiveScheduleEditButton{color:#f4fbff;background:#21465d;border-color:#7dd3fc9e;font-weight:900}.responsiveScheduleSelectionActions .responsiveScheduleSelectionClose{min-width:38px;padding:0;font-size:20px}.responsiveScheduleEditorBackdrop{z-index:110000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000ad;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.responsiveScheduleEditorSheet{background:#15191f;border:1px solid #7dd3fc6b;border-radius:18px;grid-template-rows:auto minmax(0,1fr);width:min(560px,100%);max-height:min(84dvh,760px);display:grid;overflow:hidden;box-shadow:0 30px 90px #000000c2}.responsiveScheduleEditorHeader{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:12px;padding:14px 15px;display:flex}.responsiveScheduleEditorHeader>div{gap:2px;min-width:0;display:grid}.responsiveScheduleEditorHeader strong{color:#f0f7fb;font-size:17px}.responsiveScheduleEditorHeader span{color:#8f9bab;font-size:11px}.responsiveScheduleEditorHeader button{place-items:center;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;font-size:22px;display:grid}.responsiveScheduleEditorBody{overscroll-behavior:contain;gap:12px;min-height:0;padding:14px;display:grid;overflow-y:auto}.responsiveScheduleEditorBody label{color:#aeb8c5;gap:5px;font-size:11px;font-weight:850;display:grid}.responsiveScheduleEditorBody input,.responsiveScheduleEditorBody select,.responsiveScheduleEditorBody textarea{min-height:42px}.responsiveScheduleEditorBody textarea{min-height:120px}.responsiveScheduleEditorTiming{grid-template-columns:1fr 1fr 1fr;gap:9px;display:grid}.responsiveScheduleEditorMoveRow{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.responsiveScheduleEditorMoveRow button{min-height:42px;padding:7px 5px;font-weight:850}.responsiveScheduleEditorFooter{justify-content:space-between;gap:9px;padding-top:2px;display:flex}.responsiveScheduleEditorFooter button{width:auto;min-width:105px;min-height:43px}.responsiveScheduleEditorDone{color:#f4fbff;background:#21465d;border-color:#7dd3fc9e;font-weight:900}}@media (width<=767px){.tabs{display:none}.mobileTabsBar{margin-bottom:12px;display:block}.mobileNavToggle{color:#eef9ff;text-align:left;background:#1b222a;border-color:#7dd3fc59;border-radius:12px;justify-content:flex-start;align-items:center;gap:10px;width:100%;min-height:44px;padding:8px 12px;font-weight:900;display:flex}.mobileNavIcon{font-size:20px;line-height:1}.mobileNavBackdrop{z-index:110000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000000a8;display:block;position:fixed;inset:0}.mobileNavDrawer{background:#14181e;border-right:1px solid #7dd3fc5c;grid-template-rows:auto minmax(0,1fr);width:min(330px,86vw);animation:.17s ease-out mobileQuestNavIn;display:grid;position:fixed;inset:0 auto 0 0;box-shadow:24px 0 70px #000000b8}.mobileNavDrawerHeader{padding:calc(16px + env(safe-area-inset-top,0px)) 14px 13px;border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:12px;display:flex}.mobileNavDrawerHeader>div{gap:2px;display:grid}.mobileNavDrawerHeader strong{color:#f2f9fd;font-size:18px}.mobileNavDrawerHeader span{color:#8e9cac;font-size:11px}.mobileNavDrawerHeader button{place-items:center;width:42px;min-width:42px;height:42px;min-height:42px;padding:0;font-size:23px;display:grid}.mobileNavDestinations{padding:12px 10px calc(14px + env(safe-area-inset-bottom,0px));align-content:start;gap:7px;display:grid;overflow-y:auto}.mobileNavDestinations button{color:#bac4d0;text-align:left;background:#1d2229;border-color:#0000;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:48px;padding:9px 11px;font-size:14px;font-weight:850;display:flex}.mobileNavDestinations button.active{color:#f4fbff;background:#213e51;border-color:#7dd3fc8c}.scheduleShell{margin-bottom:50px}.responsiveScheduleSelectionDock{left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom,0px));border-radius:14px;grid-template-columns:minmax(0,1fr);gap:7px;width:auto;padding:8px}.responsiveScheduleSelectionIdentity{padding:0 3px}.responsiveScheduleSelectionActions{grid-template-columns:1fr 1fr 1.15fr 40px;display:grid}.responsiveScheduleSelectionActions button{width:100%;min-width:0;min-height:42px}.responsiveScheduleEditorBackdrop{place-items:end stretch;padding:0}.responsiveScheduleEditorSheet{width:100%;max-height:min(88dvh,760px);padding-bottom:env(safe-area-inset-bottom,0px);border-bottom:0;border-left:0;border-right:0;border-radius:20px 20px 0 0;animation:.18s ease-out responsiveScheduleSheetIn}.responsiveScheduleEditorHeader{padding-top:20px;position:relative}.responsiveScheduleEditorHeader:before{content:"";background:#ffffff3d;border-radius:999px;width:42px;height:4px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.responsiveScheduleEditorTiming{grid-template-columns:1fr 1fr}.responsiveScheduleEditorTiming label:last-child{grid-column:1/-1}.responsiveScheduleEditorMoveRow{grid-template-columns:repeat(6,minmax(0,1fr))}.responsiveScheduleEditorFooter{padding-bottom:4px}}@keyframes mobileQuestNavIn{0%{transform:translate(-100%)}to{transform:translate(0)}}.mobileUtilityLabel,.mobileQuestSummary,.mobileAddQuestToggle{display:none}.addQuestFormBody{gap:8px;display:grid}.mobileAddQuestHeading{justify-content:space-between;align-items:center;gap:10px;display:flex}.mobileAddQuestHeading h2{margin-bottom:12px}.responsiveScheduleTimeInputRow{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.responsiveNowButton{color:#ffdca8;background:#5c3d1ab8;border-color:#f6b86b94;width:auto;min-width:54px;min-height:39px;padding:6px 10px;font-weight:900}.responsiveCustomStartControl{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7px;display:grid}.responsiveCalculatedEnd{color:#93a3b6;margin:-2px 0 1px;font-size:11px;font-weight:750}.mobileNavDataTools{display:none}@media (width<=1100px){.responsiveSchedulePickerSearchRow{grid-template-columns:minmax(0,1fr) 108px auto}.responsiveSchedulePickerSearchRow .responsiveNowButton{min-width:58px}.responsiveScheduleEditorTiming{grid-template-columns:repeat(4,minmax(0,1fr))}.responsiveScheduleTimeInputRow .responsiveNowButton{min-width:52px;padding-inline:7px}}@media (width<=767px){.topbar{gap:9px;margin-bottom:10px}.topbar>div:first-child{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.topbar h1{font-size:clamp(20px,7vw,26px);line-height:1.05}.topbar p{display:none}.topbarUtilityRow{flex-wrap:nowrap;grid-template-columns:48px minmax(0,1fr) minmax(0,1fr);gap:6px;width:100%;display:grid}.topbarUtilityRow .topbarUtilityButton{white-space:nowrap;width:100%;min-width:0;min-height:40px;padding:7px 8px}.desktopUtilityLabel,.desktopResetSeedButton{display:none}.mobileUtilityLabel{display:inline}.mobileNavDrawer{grid-template-rows:auto minmax(0,1fr) auto}.mobileNavDataTools{padding:10px 10px calc(12px + env(safe-area-inset-bottom,0px));background:#11151a;border-top:1px solid #ffffff14;gap:7px;display:grid}.mobileNavDataTools>span{color:#778493;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.mobileNavDataTools button{width:100%;min-height:44px}.addQuestPanel{padding:12px}.mobileAddQuestHeading h2{margin:0;font-size:18px}.mobileAddQuestToggle{color:#effaff;background:#213e51;border-color:#7dd3fc73;justify-content:center;align-items:center;width:auto;min-width:105px;min-height:40px;padding:7px 10px;font-weight:900;display:inline-flex}.addQuestFormBody{margin-top:12px;display:none}.addQuestFormBody.mobileOpen{display:grid}.addQuestFormBody .formGrid,.addQuestFormBody .formGrid.compact{grid-template-columns:1fr}.questListHeader{gap:10px;margin-bottom:12px}.questListControls{grid-template-columns:minmax(0,1fr) 112px;gap:7px;width:100%;display:grid}.questSearchControl,.sortControl{width:auto;min-width:0;max-width:none;margin:0}.questList{gap:8px}.questCard{border-radius:12px;gap:0;padding:0;overflow:hidden}.mobileQuestSummary{color:#edf7fd;text-align:left;background:#20252b;border:0;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;width:100%;min-height:58px;padding:9px 10px;display:grid}.mobileQuestSummaryPriority{font-size:15px}.mobileQuestSummaryText{gap:2px;min-width:0;display:grid}.mobileQuestSummaryText strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.mobileQuestSummaryText small{color:#929fad;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.mobileQuestSummaryProgress{color:#b8c5d2;text-align:center;background:#15191e;border-radius:999px;min-width:42px;padding:3px 6px;font-size:10px;font-weight:900}.mobileQuestSummaryChevron{color:#87a1b5;font-size:15px}.questCardEditor{border-top:1px solid #ffffff12;gap:8px;padding:10px;display:none}.questCardEditor.mobileExpanded{display:grid}.questCardEditor .questHeader>strong{display:none}.questCardEditor .questHeader{justify-content:flex-end}.questCardEditor .questHeader .buttonRow{grid-template-columns:42px 42px 42px minmax(0,1fr);gap:6px;width:100%;display:grid}.questCardEditor .questHeader button{min-height:40px}.questCardEditor .formGrid.compact,.questCardEditor .questDueGrid{grid-template-columns:minmax(0,1fr) 100px}.questCardEditor .formGrid.compact>:first-child,.questCardEditor .questDueGrid>:first-child{grid-column:1/-1}.milestoneBox{overscroll-behavior:contain;max-height:250px;overflow-y:auto}.responsiveSchedulePickerSearchRow{grid-template-columns:minmax(0,1fr) 94px 58px;gap:6px}.responsiveSchedulePickerSearchRow .responsiveNowButton{min-width:0;padding-inline:5px}.responsiveCustomTimeRow{grid-template-columns:minmax(0,1fr) 96px}.responsiveCustomStartControl{grid-template-columns:minmax(0,1fr) 56px}.responsiveScheduleEditorTiming{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.responsiveScheduleEditorTiming label:last-child{grid-column:auto}.responsiveScheduleTimeInputRow{grid-template-columns:minmax(0,1fr) 54px}.responsiveScheduleTimeInputRow .responsiveNowButton{min-width:0;padding-inline:4px}}.questCardEditor{gap:8px;display:grid}@media (width<=767px){.questCardEditor{display:none}.questCardEditor.mobileExpanded{display:grid}}.planScheduleContent{display:block}.scheduleView-actual .planScheduleContent,.scheduleView-actual .scheduleTop>.buttonRow,.scheduleView-actual .scheduleStatus,.scheduleView-actual .pressureTimerPanel{display:none}.scheduleRealitySwitcher{background:#0b0f14b3;border:1px solid #7dd3fc33;border-radius:14px;align-items:center;gap:7px;margin:14px 0;padding:6px;display:flex}.scheduleRealitySwitcher button{color:#8f9bab;background:0 0;border-color:#0000;width:auto;min-width:96px;min-height:40px;font-weight:900}.scheduleRealitySwitcher button.active{color:#f4fbff;background:#213e51;border-color:#7dd3fc8c;box-shadow:inset 0 0 0 1px #7dd3fc14}.scheduleRealitySwitcher>span{color:#7f8b99;margin-left:auto;padding-right:8px;font-size:11px}.questPulseBar{z-index:5200;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#13181ef5;border:1px solid #7dd3fc40;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 0 12px;padding:10px 12px;display:grid;position:sticky;top:8px;box-shadow:0 10px 32px #0000006b}.questPulseBar.active{border-color:#ff5b5b94;box-shadow:0 10px 34px #0000007a,inset 0 0 0 1px #ff525214}.questPulseBar.pulse-count-2{border-color:#fbbf248f;box-shadow:0 10px 34px #00000080,inset 0 0 0 1px #fbbf2414}.questPulseActiveList{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:7px;min-width:0;display:grid}.questPulseActiveRow{background:#ff51510e;border:1px solid #ff5b5b38;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto 34px;align-items:center;gap:8px;min-width:0;padding:7px 8px;display:grid}.questPulseActiveRow.parallel{background:#fbbf240f;border-color:#fbbf244d}.questPulseBarIdentity{align-items:center;gap:10px;min-width:0;display:flex}.questPulseIdleIdentity{min-height:42px}.questPulseLiveDot{background:#52606d;border-radius:50%;flex:none;width:11px;height:11px;box-shadow:0 0 0 5px #52606d21}.questPulseBar.active .questPulseLiveDot{background:#ff5151;animation:1.6s ease-in-out infinite rakasaPulseDot;box-shadow:0 0 0 5px #ff515124,0 0 18px #ff5151b3}.questPulseActiveRow.parallel .questPulseLiveDot{background:#fbbf24;animation-delay:.4s;box-shadow:0 0 0 5px #fbbf2421,0 0 18px #fbbf248c}.questPulseBarIdentity>div,.questPulseBarReadout{gap:1px;min-width:0;display:grid}.questPulseBarIdentity small{color:#7f8b99;letter-spacing:.09em;font-size:9px;font-weight:950}.questPulseActiveRow.primary .questPulseBarIdentity small{color:#ff9b9b}.questPulseActiveRow.parallel .questPulseBarIdentity small{color:#fcd34d}.questPulseBarIdentity strong{color:#eef7fb;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.questPulseBarReadout{justify-items:end}.questPulseBarReadout b{color:#ffb0b0;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:16px}.questPulseActiveRow.parallel .questPulseBarReadout b{color:#fde68a}.questPulseBarReadout span{color:#7f8b99;white-space:nowrap;font-size:9px}.questPulseStopOneButton{color:#fecaca;border-color:#f8717161;place-items:center;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;font-size:18px;display:grid}.questPulseBarActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.questPulseBarActions button{white-space:nowrap;width:auto;min-height:38px;padding:7px 10px}.questPulseSwitchButton{color:#f3fbff;background:#21465d;border-color:#7dd3fc8c;font-weight:900}.questPulseParallelButton{color:#fef3c7;background:#784b0d75;border-color:#fbbf248c;font-weight:900}.questPulseNoteButton{color:#c8d4de}.questPulsePickerBackdrop{z-index:120000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.questPulsePicker{background:#151a20;border:1px solid #ff66666b;border-radius:19px;flex-direction:column;gap:10px;width:min(680px,100%);max-height:min(88dvh,850px);padding:14px;display:flex;overflow:hidden;box-shadow:0 30px 100px #000000c7}.questPulsePickerHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.questPulsePickerHeader>div{gap:3px;display:grid}.questPulsePickerHeader strong{color:#f3f8fb;font-size:18px}.questPulsePickerHeader span{color:#8d9baa;font-size:11px}.questPulsePickerHeader>button{place-items:center;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;font-size:22px;display:grid}.questPulsePickerMode{background:#ffffff06;border:1px solid #ffffff14;border-radius:11px;grid-template-columns:1fr 1fr;gap:6px;padding:4px;display:grid}.questPulsePickerMode button{color:#93a2b0;background:0 0;border-color:#0000;min-height:38px;font-weight:900}.questPulsePickerMode button.active:first-child{color:#effaff;background:#21465db8;border-color:#7dd3fc73}.questPulsePickerMode button.active:last-child{color:#fef3c7;background:#784b0d80;border-color:#fbbf247a}.questPulseReplacePrompt{background:#784b0d2e;border:1px solid #fbbf2475;border-radius:12px;gap:8px;padding:10px;display:grid}.questPulseReplacePrompt>div:first-child{gap:2px;display:grid}.questPulseReplacePrompt strong{color:#fef3c7}.questPulseReplacePrompt span{color:#d5c6a4;font-size:11px}.questPulseReplaceChoices{grid-template-columns:repeat(2,minmax(0,1fr)) auto;gap:6px;display:grid}.questPulseReplaceChoices button{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.questPulsePickerSearch{min-height:43px}.questPulsePickerList{overscroll-behavior:contain;flex:auto;align-content:start;gap:6px;min-height:0;padding-right:3px;display:grid;overflow-y:auto}.questPulsePickerRow{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.questPulsePickerStart{text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:52px;padding:8px 10px;display:grid}.questPulsePickerStart:disabled{cursor:default;opacity:1}.questPulsePickerStart>span:nth-child(2){gap:2px;min-width:0;display:grid}.questPulsePickerStart strong,.questPulsePickerStart small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.questPulsePickerStart strong{color:#edf6fa;font-size:13px}.questPulsePickerStart small{color:#8391a0;font-size:10px}.questPulsePickerStart b{color:#9bdcff;white-space:nowrap;font-size:10px}.questPulsePickerRow.active .questPulsePickerStart{background:#ff515114;border-color:#ff5b5b94}.questPulsePickerRow.active .questPulsePickerStart b{color:#ffb0b0}.questPulseQuickLog{color:#aab6c3;width:60px;min-width:60px;padding:5px;font-size:10px}.questPulseManualTools{border-top:1px solid #ffffff17;gap:7px;padding-top:10px;display:grid}.questPulseManualTools>strong{color:#b6c3ce;font-size:11px}.questPulseManualRow{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.questPulseManualRow.compact{grid-template-columns:90px auto;justify-content:start}.questPulseManualRow button{width:auto}.actualScheduleWorkspace{gap:14px;display:grid}.actualScheduleToolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.actualScheduleDateTools,.actualScheduleToolbarActions{align-items:center;gap:6px;display:flex}.actualScheduleToolbarActions{margin-left:auto}.actualScheduleToolbar button,.actualScheduleToolbar input{width:auto;min-height:40px}.actualGhostToggle{color:#a4afbb;align-items:center;gap:7px;font-size:12px;font-weight:850;display:flex}.actualGhostToggle input{width:18px;min-height:18px}.actualScheduleSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.actualScheduleSummary>div{background:#13191fb8;border:1px solid #7dd3fc2e;border-radius:12px;gap:3px;padding:10px 11px;display:grid}.actualScheduleSummary span{color:#7f8c9a;text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:850}.actualScheduleSummary strong{color:#eaf5fa;font-size:17px}.actualTimelineFrame{background:#11161b;border:1px solid #7dd3fc38;border-radius:16px;grid-template-columns:58px minmax(0,1fr);gap:8px;padding:10px 9px 26px;display:grid}.actualTimelineLabels,.actualTimeline{position:relative}.actualTimelineLabels span{color:#72808e;font-variant-numeric:tabular-nums;font-size:10px;position:absolute;right:0;transform:translateY(-50%)}.actualTimeline{background:linear-gradient(90deg,#ffffff05,#0000 50%),#10151a;border-left:1px solid #ffffff17;overflow:visible}.actualTimelineHourLine{pointer-events:none;background:#ffffff13;height:1px;position:absolute;left:0;right:0}.actualPlanGhostBlock{z-index:2;color:#bae6fd9e;pointer-events:none;background:#60a5fa0e;border:1px dashed #93c5fd6b;border-radius:9px;min-height:18px;padding:4px 8px;position:absolute;left:5px;right:5px;overflow:hidden}.actualPlanGhostBlock strong,.actualPlanGhostBlock span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.actualPlanGhostBlock strong{font-size:10px}.actualPlanGhostBlock span{letter-spacing:.06em;font-size:8px}.actualTimelineBlock{z-index:20;color:#edfff6;text-align:left;background:#185e42ed;border-color:#52d39380;border-radius:10px;align-content:start;gap:2px;width:auto;min-height:28px;padding:5px 9px;display:grid;position:absolute;left:11px;right:11px;overflow:hidden;box-shadow:0 8px 19px #00000057}.actualTimelineBlock:hover,.actualTimelineBlock.selected{filter:brightness(1.08);border-color:#86efac}.actualTimelineBlock.active{background:#74252af5;border-color:#ff5b5bc2;box-shadow:0 0 0 1px #ff5b5b26,0 8px 25px #0000006b}.actualTimelineBlock.linked:after{content:"LINKED";color:#dcfce7b8;letter-spacing:.08em;font-size:7px;font-weight:950;position:absolute;top:4px;right:7px}.actualTimelineBlockTitle,.actualTimelineBlockTime{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.actualTimelineBlockTitle{padding-right:42px;font-size:11px;font-weight:900}.actualTimelineBlockTitle i{color:#f77;margin-right:5px;font-style:normal}.actualTimelineBlockTime{color:#edfff6bd;font-size:9px}.actualNowLine{z-index:80;pointer-events:none;background:#ff5757;height:2px;position:absolute;left:0;right:0}.actualNowLine span{color:#fff;background:#ff5757;border-radius:999px;padding:2px 5px;font-size:8px;font-weight:950;position:absolute;top:-9px;right:4px}.actualTimelineEmpty{z-index:5;text-align:center;background:#151b22f0;border:1px solid #7dd3fc3d;border-radius:13px;gap:6px;width:min(420px,100% - 30px);margin:18px auto;padding:14px;display:grid;position:sticky;top:18px}.actualTimelineEmpty strong{color:#e5f2f8}.actualTimelineEmpty span{color:#8c99a7;font-size:11px}.actualTimelineEmpty button{justify-self:center;width:auto}.actualSessionInspector{background:#0f1715e6;border:1px solid #52d39359;border-radius:15px;gap:12px;padding:13px;display:grid}.actualSessionInspectorHeader{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.actualSessionInspectorHeader>div{gap:2px;display:grid}.actualSessionInspectorHeader strong{color:#edfff6;font-size:16px}.actualSessionInspectorHeader span{color:#8ba99b;font-size:10px}.actualSessionInspectorHeader button{width:38px;min-width:38px;min-height:38px;padding:0;font-size:20px}.actualSessionInspectorGrid{grid-template-columns:1.15fr 1.25fr 1fr 1fr;gap:9px;display:grid}.actualSessionInspectorGrid label{color:#96a6a0;gap:5px;font-size:10px;font-weight:850;display:grid}.actualSessionNoteField{grid-column:1/-1}.actualSessionNoteField textarea{min-height:90px}.actualSessionReconcileActions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.actualSessionReconcileActions>span{color:#9cb4a8;margin-right:auto;font-size:10px;font-weight:850}.actualSessionReconcileActions button{width:auto}.actualSessionLedger{gap:7px;display:grid}.actualSessionLedgerHeader{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.actualSessionLedgerHeader h3{margin:0}.actualSessionLedgerHeader span{color:#7f8b99;font-size:10px}.actualSessionLedgerRow{grid-template-columns:minmax(0,1fr) 38px 38px;align-items:stretch;gap:6px;display:grid}.actualSessionLedgerSelect{text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:9px 11px;display:flex}.actualSessionLedgerRow.selected .actualSessionLedgerSelect{background:#225e4561;border-color:#52d39394}.actualSessionLedgerSelect>span{gap:2px;min-width:0;display:grid}.actualSessionLedgerSelect>span:last-child{flex:none;justify-items:end}.actualSessionQuickPlan{color:#bfdbfee0;background:#1e40af17;border-color:#60a5fa38;width:38px;min-width:38px;padding:0;font-size:14px}.actualSessionQuickPlan:hover{color:#dbeafe;background:#1e40af38;border-color:#60a5fa9e}.actualSessionQuickDelete{color:#fca5a5c7;background:#7f1d1d17;border-color:#f8717133;width:38px;min-width:38px;padding:0;font-size:18px}.actualSessionQuickDelete:hover{color:#fecaca;background:#7f1d1d3d;border-color:#f871719e}.actualSessionLedger strong,.actualSessionLedger small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.actualSessionLedger strong{color:#e7f5ed}.actualSessionLedger small{color:#829188;font-size:9px}.actualSessionLedger b{color:#a7f3d0;font-variant-numeric:tabular-nums}.questPulseStartButton{color:#d9ffeb;background:#1e563e99;border-color:#52d3936b;width:auto;font-weight:900}.questPulseStartButton.active{color:#ffd4d4;background:#74252ab8;border-color:#ff5b5b85}.questPulseTimeChip,.mobileQuestPulseTime{color:#8fe3ba;white-space:nowrap;font-size:10px;font-weight:900}.questPulseTimeChip.active,.mobileQuestPulseTime.active{color:#ff9191}.mobileQuestPulseAction{display:none}.responsiveSchedulePulseButton{font-weight:950;color:#e6fff1!important;background:#245a43!important;border-color:#52d39385!important}.responsiveScheduleDrawButton.active{color:#fff4b5;background:#5b4a1b;border-color:#facc1599}.timeline.mobileDrawArmed{cursor:crosshair;touch-action:none;box-shadow:inset 0 0 0 2px #facc1580}.questPulseHelperPreview{background:#ff515111;border-color:#ff5b5b5c}@keyframes rakasaPulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(.82)}}@media (width<=1100px){.actualScheduleToolbarActions{margin-left:0}.responsiveScheduleSelectionActions{grid-template-columns:1.15fr 1fr 1fr 1.15fr 40px}}@media (width<=767px){.questPulseBar{border-radius:13px;grid-template-columns:1fr;gap:7px;padding:8px 9px;top:5px}.questPulseActiveList{grid-template-columns:1fr}.questPulseActiveRow{grid-template-columns:auto minmax(0,1fr) auto 32px;gap:6px;padding:6px 7px}.questPulseBarReadout{justify-items:end}.questPulseBarReadout b{font-size:14px}.questPulseBarReadout span{display:none}.questPulseBarIdentity small{font-size:8px}.questPulseStopOneButton{width:30px;min-width:30px;height:30px;min-height:30px}.questPulseBarActions{overscroll-behavior-inline:contain;flex-wrap:nowrap;grid-column:1;justify-content:flex-start;padding-bottom:2px;display:flex;overflow-x:auto}.questPulseBar.idle .questPulseBarActions button{width:100%}.questPulseBarActions button{flex:none;width:auto;min-width:max-content}.questPulsePickerBackdrop{place-items:end stretch;padding:0}.questPulsePicker{width:100%;max-height:91dvh;padding-bottom:calc(14px + env(safe-area-inset-bottom,0px));border-bottom:0;border-left:0;border-right:0;border-radius:20px 20px 0 0;animation:.18s ease-out responsiveScheduleSheetIn}.questPulsePickerRow{grid-template-columns:minmax(0,1fr) 54px}.questPulseQuickLog{width:54px;min-width:54px}.questPulsePickerMode,.questPulseReplaceChoices{grid-template-columns:1fr}.actualTimelineBlock.overlap{padding-left:5px;padding-right:5px}.actualTimelineBlock.overlap .actualTimelineBlockTitle{font-size:9px}.scheduleRealitySwitcher{z-index:2300;background:#0f141af7;grid-template-columns:1fr 1fr;display:grid;position:static}.scheduleRealitySwitcher button{width:100%;min-width:0}.scheduleRealitySwitcher>span{display:none}.actualScheduleToolbar{grid-template-columns:1fr;display:grid}.actualScheduleDateTools,.actualScheduleToolbarActions{grid-template-columns:1fr 1fr;display:grid}.actualScheduleDateTools input,.actualScheduleDateTools button,.actualScheduleToolbarActions button{width:100%}.actualGhostToggle{border:1px solid #ffffff1a;border-radius:10px;min-height:38px;padding:7px 9px}.actualScheduleSummary{grid-template-columns:1fr 1fr}.actualTimelineFrame{grid-template-columns:48px minmax(0,1fr);gap:5px;padding-left:5px;padding-right:5px}.actualTimelineBlock{padding-left:7px;padding-right:6px;left:5px;right:5px}.actualTimelineBlockTitle{padding-right:30px;font-size:10px}.actualPlanGhostBlock{left:2px;right:2px}.actualSessionInspectorGrid{grid-template-columns:1fr}.actualSessionNoteField{grid-column:auto}.actualSessionReconcileActions{grid-template-columns:1fr 1fr;display:grid}.actualSessionReconcileActions>span{grid-column:1/-1;margin-right:0}.actualSessionReconcileActions button{width:100%;min-width:0}.actualSessionLedgerHeader{display:grid}.questCard{position:relative}.mobileQuestSummary{padding-right:64px}.mobileQuestPulseAction{z-index:4;color:#d9ffeb;background:#1e563eb8;border-color:#52d3936b;place-items:center;width:46px;min-width:46px;min-height:38px;padding:4px;font-size:10px;font-weight:950;display:grid;position:absolute;top:8px;right:8px}.mobileQuestPulseAction.active{color:#ffd1d1;background:#74252ae0;border-color:#ff5b5b94}.mobileQuestPulseTime{display:none}.questPulseTimeChip{order:-2}.questHelper{transition:bottom .18s cubic-bezier(.22,1,.36,1)}.questHelper.scheduleSelectionActive{bottom:calc(126px + env(safe-area-inset-bottom,0px))}.responsiveScheduleSelectionActions{grid-template-columns:1.15fr 1fr 1fr 1.15fr 40px}.responsiveScheduleSelectionActions button{padding-left:4px;padding-right:4px;font-size:10px}}@media (prefers-reduced-motion:reduce){.questPulseLiveDot,.questPulsePicker,.questHelper{transition:none!important;animation:none!important}}.actualPlanGhostBlock{pointer-events:auto;cursor:pointer;text-align:left}.actualPlanGhostBlock:hover,.actualPlanGhostBlock:focus-visible{color:#e0f2fef0;background:#60a5fa21;border-color:#bae6fdd1;outline:none}.actualSessionActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.actualSessionActions>span{color:#9cb4a8;margin-right:auto;font-size:10px;font-weight:800}.actualSessionActions button{width:auto}.scheduleBlockDeleteButton{color:#ffb5b5;background:#5b1b1f94;border-color:#ff717142;place-items:center;width:22px;min-width:22px;height:22px;min-height:22px;padding:0;font-size:14px;line-height:1;display:grid}.scheduleBlockDeleteButton:hover{background:#85232be6;border-color:#ff7171a8}.scheduleDetailCard .formGrid.compact{grid-template-columns:minmax(0,1fr) 120px}.diaryExportOptions{background:#7dd3fc0d;border:1px solid #7dd3fc33;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.diaryExportOptions .checkboxLabel{color:#c7d4dc;align-items:center;gap:8px;font-size:12px;display:flex}.diaryExportOptions input{width:18px;min-width:18px;min-height:18px}.diaryExportFieldHeader small{color:#75828e;text-transform:none;letter-spacing:0;font-size:10px;font-weight:650}.markActualModal,.manualActualModal{width:min(620px,100vw - 28px)}.themeSettingsModal{overscroll-behavior:contain;scrollbar-gutter:stable;width:min(560px,100vw - 32px);max-height:min(78dvh,680px);overflow:hidden auto}.themeSettingsModal>.confirmModalHeader{z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#181818f0;border-bottom:1px solid #94a3b824;margin:-18px -18px 12px;padding:16px 18px 12px;position:sticky;top:-18px}.markActualSummary{background:#60a5fa14;border:1px solid #93c5fd4d;border-radius:14px;gap:4px;padding:14px;display:grid}.markActualSummary strong{color:#e6f5ff;font-size:17px}.markActualSummary span{color:#9ab6c8;font-size:12px}.manualActualModal{gap:12px;display:grid}.manualActualTimeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.themeChoiceGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.themeChoiceCard{color:#eee;text-align:left;background:#181818;border:1px solid #3a3a3a;border-radius:18px;grid-template-rows:120px auto auto;gap:10px;width:100%;min-height:220px;padding:12px;display:grid}.themeChoiceCard>span:nth-child(2){gap:3px;display:grid}.themeChoiceCard strong{font-size:18px}.themeChoiceCard small{color:#8d98a2;line-height:1.35}.themeChoiceCard>b{text-transform:uppercase;letter-spacing:.06em;background:#ffffff14;border-radius:999px;justify-self:start;padding:4px 8px;font-size:10px}.themeChoiceCard.active{border-color:#8edfff;box-shadow:0 0 0 2px #8edfff24}.themePreview{border-radius:13px;display:block;position:relative;overflow:hidden}.themePreview i{border-radius:9px;display:block;position:absolute}.nightPreview{background:#101010;border:1px solid #363636}.nightPreview i:first-child{background:#292929;height:18px;inset:12px 12px auto}.nightPreview i:nth-child(2){background:#1c1c1c;width:30%;top:40px;bottom:12px;left:12px}.nightPreview i:nth-child(3){background:#243044;inset:40px 12px 12px calc(30% + 20px)}.vaderPreview{background:radial-gradient(circle at 72% 28%,#00e0ff99,#0000 28%),radial-gradient(circle at 22% 80%,#ff41948c,#0000 32%),linear-gradient(145deg,#10172a,#16112a 55%,#091d25);border:1px solid #00e7ff59}.vaderPreview:after{content:"";background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:18px 18px;position:absolute;inset:0}.vaderPreview i:first-child{z-index:1;background:linear-gradient(90deg,#72f4c5,#00d8ff);height:18px;top:12px;left:12px;right:12px;transform:skew(-10deg)}.vaderPreview i:nth-child(2){z-index:1;background:linear-gradient(160deg,#ff4d91e6,#6348ffb8);width:34%;top:42px;bottom:12px;left:12px;transform:skewY(-6deg)}.vaderPreview i:nth-child(3){z-index:1;background:#091225c7;border:1px solid #72f4c58c;inset:42px 12px 12px calc(34% + 20px)}.ryukoPreview{background:radial-gradient(circle at 80% 18%,#ff3e8a80,#0000 26%),radial-gradient(circle at 18% 78%,#38dcff61,#0000 30%),linear-gradient(135deg,#07090f 0%,#11151e 48%,#15111b 100%);border:1px solid #73e6ff66}.ryukoPreview:after{content:"";background:linear-gradient(118deg,#0000 0 48%,#ffffff12 49% 49.6%,#0000 50%),repeating-linear-gradient(90deg,#0000 0 22px,#ffffff06 23px 24px);position:absolute;inset:0}.ryukoPreview i:first-child{z-index:1;background:linear-gradient(90deg,#f6f8ff,#7de8ff 58%,#ff4f98);border-radius:3px;height:14px;top:12px;left:12px;right:38px}.ryukoPreview i:nth-child(2){z-index:1;background:linear-gradient(165deg,#f8faffeb,#5a708c85);border-radius:7px 18px 7px 7px;width:38%;top:38px;bottom:12px;left:12px;box-shadow:10px 0 30px #7de8ff1f}.ryukoPreview i:nth-child(3){z-index:1;background:#050912db;border:1px solid #ff4f9885;border-radius:18px 7px 7px;inset:38px 12px 12px calc(38% + 22px)}.settingsSection{background:#ffffff06;border:1px solid #94a3b833;border-radius:16px;gap:12px;padding:14px;display:grid}.settingsSection+.settingsSection{margin-top:14px}.settingsSectionHeading{gap:2px;display:grid}.settingsSectionHeading>span{color:#7f8a98;letter-spacing:.16em;font-size:9px;font-weight:950}.settingsSectionHeading h4{margin:0;font-size:17px}.settingsSectionCopy{color:#9aa5b2;margin:0;font-size:12px;line-height:1.5}.settingsToggleRow{background:#00000024;border:1px solid #94a3b829;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:11px 12px}.settingsToggleRow>span{gap:3px;display:grid}.settingsToggleRow strong{color:#eef3f8;font-size:13px}.settingsToggleRow small{color:#8895a3;font-size:11px}.settingsToggleRow input[type=checkbox]{width:20px;height:20px}.settingsCadenceRow{grid-template-columns:minmax(0,1fr) minmax(170px,220px);align-items:center}.settingsCadenceRow>span{color:#b9c2cc;font-size:12px;font-weight:800}.settingsInlineActions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=767px){.topbarThemeButton{display:none}.manualActualTimeGrid,.diaryExportOptions,.themeChoiceGrid{grid-template-columns:1fr}.manualActualModal,.markActualModal{border-radius:22px 22px 0 0;width:100%;max-height:min(88dvh,760px);overflow-y:auto}.themeSettingsModal{border-radius:20px;width:min(100%,540px);max-height:calc(100dvh - 48px);padding:14px}.themeSettingsModal>.confirmModalHeader{margin:-14px -14px 10px;padding:14px 14px 11px;top:-14px}.themeChoiceCard{grid-template-rows:86px auto auto;min-height:175px}.scheduleDetailCard .formGrid.compact{grid-template-columns:minmax(0,1fr) 100px}}:root[data-quest-theme=vader]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--vader-bg-0:#060913;--vader-bg-1:#0d1224;--vader-bg-2:#15172d;--vader-panel:#0f1528d1;--vader-panel-strong:#121930f0;--vader-line:#68f0da38;--vader-mint:#6ff0c1;--vader-cyan:#00d9ff;--vader-pink:#ff4f9a;--vader-coral:#ff704d;--vader-purple:#8c6cff;--vader-text:#f5f8ff;--vader-muted:#9ca7c1}:root[data-quest-theme=vader] body{background:radial-gradient(circle at 82% 10%, #00d9ff26, transparent 28%), radial-gradient(circle at 9% 64%, #ff4f9a21, transparent 30%), radial-gradient(circle at 62% 92%, #6ff0c117, transparent 24%), linear-gradient(145deg, var(--vader-bg-0), #0a0d19 46%, #09161c);min-height:100vh;color:var(--vader-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-quest-theme=vader] body:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:34px 34px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000000e6,#0000 90%);mask-image:linear-gradient(#000000e6,#0000 90%)}:root[data-quest-theme=vader] ::selection{color:#fff;background:#ff4f9a73}:root[data-quest-theme=vader] .app{position:relative}:root[data-quest-theme=vader] .topbar{background:linear-gradient(115deg, #111931f5, #0f1327d1), var(--vader-panel);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid #00d9ff38;border-radius:22px;align-items:center;padding:18px 20px;position:relative;overflow:hidden;box-shadow:0 22px 70px #00000061,inset 0 1px #ffffff0f}:root[data-quest-theme=vader] .topbar:after{content:"";pointer-events:none;border:34px solid #00d9ff14;border-radius:50%;width:320px;height:220px;position:absolute;bottom:-130px;right:-90px;transform:rotate(-18deg)}:root[data-quest-theme=vader] .topbar h1{letter-spacing:-.055em;background:linear-gradient(90deg, #fff 5%, var(--vader-mint) 48%, var(--vader-cyan));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(28px,3vw,44px);font-weight:950}:root[data-quest-theme=vader] .topbar p{color:var(--vader-muted);font-weight:650}:root[data-quest-theme=vader] button{color:#f5f8ff;background:linear-gradient(145deg,#222a4aeb,#141b35f0);border-color:#6ff0c133;border-radius:11px;transition:transform .12s,border-color .12s,background .12s,box-shadow .12s;box-shadow:inset 0 1px #ffffff0b}:root[data-quest-theme=vader] button:hover:not(:disabled){background:linear-gradient(145deg,#28365bfa,#182240fa);border-color:#00d9ff8c;transform:translateY(-1px);box-shadow:0 8px 24px #00d9ff17}:root[data-quest-theme=vader] button:active:not(:disabled){transform:translateY(0)}:root[data-quest-theme=vader] input,:root[data-quest-theme=vader] textarea,:root[data-quest-theme=vader] select{color:var(--vader-text);background:#080d1cc7;border-color:#7e96cf47;border-radius:11px;box-shadow:inset 0 1px #ffffff06}:root[data-quest-theme=vader] input:focus,:root[data-quest-theme=vader] textarea:focus,:root[data-quest-theme=vader] select:focus{border-color:#00d9ffb3;outline:2px solid #00d9ff1f}:root[data-quest-theme=vader] label,:root[data-quest-theme=vader] .muted{color:var(--vader-muted)}:root[data-quest-theme=vader] .tabs{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080d1c8c;border:1px solid #6ff0c124;border-radius:16px;gap:7px;padding:6px}:root[data-quest-theme=vader] .tabButton{color:#aeb9d3;background:0 0;border-color:#0000;font-weight:800}:root[data-quest-theme=vader] .tabButton.active{color:#f8ffff;background:linear-gradient(120deg,#6ff0c12b,#00d9ff1f);border-color:#6ff0c185;box-shadow:0 8px 26px #00d9ff1c}:root[data-quest-theme=vader] .tabCount{color:#ffafd2;background:#ff4f9a29}:root[data-quest-theme=vader] .panel,:root[data-quest-theme=vader] .questCard,:root[data-quest-theme=vader] .questBank,:root[data-quest-theme=vader] .customBlockBox,:root[data-quest-theme=vader] .scheduleStatus,:root[data-quest-theme=vader] .pressureTimerPanel,:root[data-quest-theme=vader] .actualScheduleWorkspace,:root[data-quest-theme=vader] .scheduleDetailCard,:root[data-quest-theme=vader] .confirmModal,:root[data-quest-theme=vader] .questHelperPanel,:root[data-quest-theme=vader] .mobileNavDrawer{border-color:var(--vader-line);background:linear-gradient(145deg, #171d37e0, #0b1123e8), var(--vader-panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 18px 55px #00000047,inset 0 1px #ffffff0a}:root[data-quest-theme=vader] .panel,:root[data-quest-theme=vader] .questCard,:root[data-quest-theme=vader] .scheduleDetailCard{border-radius:18px}:root[data-quest-theme=vader] .questCard{position:relative;overflow:hidden}:root[data-quest-theme=vader] .questCard:before{content:"";background:linear-gradient(90deg, var(--vader-pink), var(--vader-coral));border-radius:0 0 999px 999px;width:72px;height:3px;position:absolute;top:0;left:16px;box-shadow:0 0 18px #ff4f9a61}:root[data-quest-theme=vader] .panelHeader h2,:root[data-quest-theme=vader] .scheduleTop h2,:root[data-quest-theme=vader] .actualSessionLedgerHeader h3{color:#f7fbff;letter-spacing:-.025em}:root[data-quest-theme=vader] .timeline,:root[data-quest-theme=vader] .actualTimelineFrame{background:radial-gradient(circle at 90% 8%,#00d9ff14,#0000 26%),#060b18d6;border-color:#00d9ff38;box-shadow:inset 0 0 0 1px #ffffff05}:root[data-quest-theme=vader] .timeline{background-image:linear-gradient(#6ff0c112 1px,#0000 1px),radial-gradient(circle at 90% 8%,#00d9ff14,#0000 26%)}:root[data-quest-theme=vader] .timelineHour span{color:#7f8faf;background:#0b1123;border-color:#00d9ff2e}:root[data-quest-theme=vader] .scheduleBlock{color:#f5f9ff;background:linear-gradient(135deg,#1c3558f5,#1f2349f5);border-color:#00d9ff6b;border-radius:13px;box-shadow:0 10px 28px #00000047}:root[data-quest-theme=vader] .scheduleBlock:after{content:"";background:linear-gradient(to bottom, var(--vader-cyan), var(--vader-purple));width:4px;position:absolute;top:0;bottom:0;left:0}:root[data-quest-theme=vader] .scheduleBlock.current{color:#06151c;background:linear-gradient(135deg,#52d6a8f0,#00c5d7e0);border-color:#6ff0c1d9;box-shadow:0 0 30px #6ff0c12e}:root[data-quest-theme=vader] .mixedSessionBlock{background:linear-gradient(135deg,#5c2664f5,#2d2659f5);border-color:#ff4f9a85}:root[data-quest-theme=vader] .questPulseBar.active{background:radial-gradient(circle at 8%,#ff4f9a21,#0000 34%),linear-gradient(110deg,#271230f2,#0c192ff2);border-color:#ff4f9a7a;box-shadow:0 16px 55px #ff4f9a14}:root[data-quest-theme=vader] .questPulseActiveRow.primary{background:linear-gradient(105deg,#6f233294,#1f1c399e);border-color:#ff704d66}:root[data-quest-theme=vader] .questPulseActiveRow.parallel{background:linear-gradient(105deg,#1146588f,#1c1d439e);border-color:#00d9ff6b}:root[data-quest-theme=vader] .questPulseBarReadout b{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:.035em}:root[data-quest-theme=vader] .scheduleRealitySwitcher{background:#080d1c9e;border-color:#6ff0c133}:root[data-quest-theme=vader] .scheduleRealitySwitcher button.active{color:#edfffa;background:linear-gradient(120deg,#6ff0c12e,#00d9ff26);border-color:#6ff0c194}:root[data-quest-theme=vader] .actualScheduleSummary>div{background:linear-gradient(145deg,#151f39bf,#0a1122d6);border-color:#00d9ff2e}:root[data-quest-theme=vader] .actualScheduleSummary span{color:#8ba4c3}:root[data-quest-theme=vader] .actualScheduleSummary strong{color:var(--vader-mint)}:root[data-quest-theme=vader] .actualTimeline{background:linear-gradient(90deg,#00d9ff06,#0000 52%),#060b18e6}:root[data-quest-theme=vader] .actualPlanGhostBlock{color:#cfc3ffbd;background:#8c6cff12;border-color:#8c6cff85}:root[data-quest-theme=vader] .actualPlanGhostBlock:hover{color:#ffd8e9;background:#ff4f9a1f;border-color:#ff4f9ac2}:root[data-quest-theme=vader] .actualTimelineBlock{background:linear-gradient(135deg,#1c755bf2,#0f565bf0);border-color:#6ff0c194;box-shadow:0 10px 28px #00000057}:root[data-quest-theme=vader] .actualTimelineBlock.active{background:linear-gradient(135deg,#87214df7,#5d1e4bf5);border-color:#ff4f9ad1;box-shadow:0 0 26px #ff4f9a29}:root[data-quest-theme=vader] .actualSessionInspector{background:linear-gradient(145deg,#0f2527d1,#0c1224e6);border-color:#6ff0c14d}:root[data-quest-theme=vader] .danger{color:#ffd5cc;background:linear-gradient(145deg,#6f232fe0,#471826eb);border-color:#ff704d52}:root[data-quest-theme=vader] .systemAttentionBanner{background:linear-gradient(110deg,#5c2b20c7,#24172ddb);border-color:#ff704d6b}:root[data-quest-theme=vader] .mobileQuestSummary{color:#f4f7ff;background:linear-gradient(110deg,#181f3af0,#10162cf5)}:root[data-quest-theme=vader] .mobileNavToggle{background:linear-gradient(120deg,#192240f5,#121931f5);border-color:#00d9ff42}:root[data-quest-theme=vader] .mobileNavDestinations button.active{background:linear-gradient(120deg,#6ff0c129,#00d9ff1f);border-color:#6ff0c18c}:root[data-quest-theme=vader] .questHelperBubble{color:#fff;background:linear-gradient(135deg,#703052,#26365f);border-color:#ff4f9a8f;box-shadow:0 12px 32px #ff4f9a29}:root[data-quest-theme=vader] .questHelperPreview{background:#00d9ff0f;border-color:#00d9ff47}:root[data-quest-theme=vader] .themeChoiceCard.vader.active{border-color:var(--vader-mint);box-shadow:0 0 0 2px #6ff0c121,0 16px 40px #00d9ff14}:root[data-quest-theme=vader] .themeChoiceCard.vader>b{color:#cffff0;background:linear-gradient(90deg,#6ff0c133,#00d9ff2e)}@media (width<=767px){:root[data-quest-theme=vader] .topbar{border-radius:17px;padding:14px}:root[data-quest-theme=vader] .topbar h1{font-size:28px}:root[data-quest-theme=vader] .panel,:root[data-quest-theme=vader] .actualScheduleWorkspace{border-radius:16px}}:root[data-quest-theme=ryuko]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ryuko-ink:#07090e;--ryuko-panel:#0d1118e0;--ryuko-panel-strong:#11161ff5;--ryuko-line:#8fdbee30;--ryuko-pearl:#f2f4f7;--ryuko-silver:#aeb8c6;--ryuko-cyan:#62e3ff;--ryuko-blue:#5b8cff;--ryuko-cherry:#ff4c8b;--ryuko-red:#ff5a5f;--ryuko-muted:#8995a6}:root[data-quest-theme=ryuko] body{min-height:100vh;color:var(--ryuko-pearl);background:radial-gradient(circle at 84% 12%,#ff4c8b1f,#0000 25%),radial-gradient(circle at 12% 76%,#62e3ff17,#0000 28%),linear-gradient(145deg,#05070a 0%,#0b0e14 42%,#10121a 72%,#090b10 100%);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-quest-theme=ryuko] body:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(118deg,#0000 0 61%,#ffffff04 61.2% 61.5%,#0000 61.7%),repeating-linear-gradient(90deg,#0000 0 63px,#ffffff03 64px 65px);position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 94%);mask-image:linear-gradient(#000,#0000 94%)}:root[data-quest-theme=ryuko] ::selection{color:#fff;background:#ff4c8b6b}:root[data-quest-theme=ryuko] .topbar{-webkit-backdrop-filter:blur(22px)saturate(125%);backdrop-filter:blur(22px)saturate(125%);background:linear-gradient(112deg,#151b25f0,#080b11f0 64%,#1a0e18e6);border:1px solid #aeb8c62b;border-radius:16px;align-items:center;padding:18px 20px;position:relative;overflow:hidden;box-shadow:0 28px 70px #0000005c,inset 0 1px #ffffff0e}:root[data-quest-theme=ryuko] .topbar:before{content:"RYUKO // SYSTEM";color:#62e3ff45;letter-spacing:.22em;pointer-events:none;font-size:8px;font-weight:950;position:absolute;top:9px;right:16px}:root[data-quest-theme=ryuko] .topbar:after{content:"";background:linear-gradient(90deg, var(--ryuko-cherry), var(--ryuko-cyan), transparent);width:42%;height:2px;position:absolute;bottom:0;left:0;box-shadow:0 0 18px #62e3ff3d}:root[data-quest-theme=ryuko] .topbar h1{color:var(--ryuko-pearl);letter-spacing:-.05em;margin:0;font-size:clamp(28px,3vw,42px);font-weight:900}:root[data-quest-theme=ryuko] .topbar p,:root[data-quest-theme=ryuko] .muted,:root[data-quest-theme=ryuko] label{color:var(--ryuko-muted)}:root[data-quest-theme=ryuko] button{color:#f4f6f8;background:linear-gradient(145deg,#1f2631eb,#11151df5);border-color:#aeb8c62e;border-radius:9px;transition:transform .12s,border-color .12s,box-shadow .12s,background .12s;box-shadow:inset 0 1px #ffffff0a}:root[data-quest-theme=ryuko] button:hover:not(:disabled){background:linear-gradient(145deg,#252e3bfa,#141922fa);border-color:#62e3ff75;transform:translateY(-1px);box-shadow:0 9px 28px #62e3ff12}:root[data-quest-theme=ryuko] input,:root[data-quest-theme=ryuko] textarea,:root[data-quest-theme=ryuko] select{color:var(--ryuko-pearl);background:#05080dcc;border-color:#aeb8c638;border-radius:8px}:root[data-quest-theme=ryuko] input:focus,:root[data-quest-theme=ryuko] textarea:focus,:root[data-quest-theme=ryuko] select:focus{border-color:#62e3ff9e;outline:2px solid #62e3ff17}:root[data-quest-theme=ryuko] .tabs{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#06090e9e;border:1px solid #aeb8c61f;border-radius:12px;gap:4px;padding:5px}:root[data-quest-theme=ryuko] .tabButton{color:#8e9aaa;background:0 0;border-color:#0000;font-weight:820;position:relative}:root[data-quest-theme=ryuko] .tabButton.active{color:#fff;background:linear-gradient(120deg,#62e3ff14,#ff4c8b12);border-color:#62e3ff42}:root[data-quest-theme=ryuko] .tabButton.active:after{content:"";background:linear-gradient(90deg, var(--ryuko-cyan), var(--ryuko-cherry));border-radius:99px;height:2px;position:absolute;bottom:3px;left:18%;right:18%}:root[data-quest-theme=ryuko] .tabCount{color:#ff9abb;background:#ff4c8b1f}:root[data-quest-theme=ryuko] .panel,:root[data-quest-theme=ryuko] .questCard,:root[data-quest-theme=ryuko] .questBank,:root[data-quest-theme=ryuko] .customBlockBox,:root[data-quest-theme=ryuko] .scheduleStatus,:root[data-quest-theme=ryuko] .pressureTimerPanel,:root[data-quest-theme=ryuko] .actualScheduleWorkspace,:root[data-quest-theme=ryuko] .scheduleDetailCard,:root[data-quest-theme=ryuko] .confirmModal,:root[data-quest-theme=ryuko] .questHelperPanel,:root[data-quest-theme=ryuko] .mobileNavDrawer{border-color:var(--ryuko-line);-webkit-backdrop-filter:blur(18px)saturate(120%);backdrop-filter:blur(18px)saturate(120%);background:linear-gradient(145deg,#121720e8,#080b10f0);box-shadow:0 20px 55px #0000004d,inset 0 1px #ffffff09}:root[data-quest-theme=ryuko] .questCard{position:relative;overflow:hidden}:root[data-quest-theme=ryuko] .questCard:before{content:"";background:linear-gradient(90deg, var(--ryuko-cherry), var(--ryuko-cyan));width:74px;height:2px;position:absolute;top:0;left:0;box-shadow:0 0 14px #62e3ff38}:root[data-quest-theme=ryuko] .timeline,:root[data-quest-theme=ryuko] .actualTimelineFrame{background:#05080ddb;border-color:#62e3ff2b}:root[data-quest-theme=ryuko] .timeline{background-image:linear-gradient(#62e3ff0b 1px,#0000 1px),linear-gradient(110deg,#0000 0 70%,#ff4c8b0b)}:root[data-quest-theme=ryuko] .timelineHour span{color:#778496;background:#090d14;border-color:#62e3ff24}:root[data-quest-theme=ryuko] .scheduleBlock{color:#f7fbff;background:linear-gradient(135deg,#1f2f40f7,#141926fa);border-color:#62e3ff57;border-radius:9px}:root[data-quest-theme=ryuko] .scheduleBlock:after{content:"";background:linear-gradient(to bottom, var(--ryuko-cyan), var(--ryuko-cherry));width:3px;position:absolute;top:0;bottom:0;left:0}:root[data-quest-theme=ryuko] .scheduleBlock.current{color:#071018;background:linear-gradient(135deg,#dfe7ed,#8de9f5 58%,#ff9cbe);border-color:#f2f4f7c7;box-shadow:0 0 30px #62e3ff24}:root[data-quest-theme=ryuko] .mixedSessionBlock{background:linear-gradient(135deg,#491e34f2,#181d2cfa);border-color:#ff4c8b66}:root[data-quest-theme=ryuko] .questPulseBar.active{background:linear-gradient(110deg,#2e1423eb,#0a141ef2);border-color:#ff4c8b57}:root[data-quest-theme=ryuko] .actualTimelineBlock{background:linear-gradient(135deg,#19677af0,#153a4df5);border-color:#62e3ff7a}:root[data-quest-theme=ryuko] .actualTimelineBlock.active{background:linear-gradient(135deg,#7d2043f5,#441e39f7);border-color:#ff4c8ba6}:root[data-quest-theme=ryuko] .danger{color:#ffd8da;background:linear-gradient(145deg,#5b1f27e6,#38141cf0);border-color:#ff5a5f57}:root[data-quest-theme=ryuko] .questHelperBubble{color:#fff;background:linear-gradient(135deg,#2b3342,#6b2848);border-color:#ff4c8b80;box-shadow:0 14px 34px #ff4c8b1f}:root[data-quest-theme=ryuko] .questHelperPreview{background:#62e3ff0b;border-color:#62e3ff3d}:root[data-quest-theme=ryuko] .themeChoiceCard.ryuko.active{border-color:var(--ryuko-cyan);box-shadow:0 0 0 2px #62e3ff17,0 18px 42px #ff4c8b12}:root[data-quest-theme=ryuko] .themeChoiceCard.ryuko>b{color:#dffaff;background:linear-gradient(90deg,#62e3ff21,#ff4c8b21)}:root[data-quest-theme=ryuko] .systemToast.recommendation{background:linear-gradient(115deg,#0a1a22fa,#280f1efa);border-color:#62e3ff8f}:root[data-quest-theme=ryuko] .systemToast.recommendation strong{color:#8eeaff}@media (width<=767px){:root[data-quest-theme=ryuko] .topbar{border-radius:13px;padding:14px}:root[data-quest-theme=ryuko] .topbar h1{font-size:28px}:root[data-quest-theme=ryuko] .panel,:root[data-quest-theme=ryuko] .actualScheduleWorkspace{border-radius:12px}}.questCard{--quest-accent:#ff70b8}.questCard:before,:root[data-quest-theme=vader] .questCard:before{background:var(--quest-accent,#ff70b8);box-shadow:0 0 18px color-mix(in srgb, var(--quest-accent,#ff70b8) 46%, transparent)}.questRoadmapGrid{background:#0000001f;border:1px solid #ffffff12;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:9px;display:grid}.questRoadmapGrid label{color:#9ca8b6;gap:4px;min-width:0;font-size:11px;display:grid}.questRoadmapGrid select{min-width:0}.questRoadmapIdentity{border-left:3px solid var(--quest-accent,#ff70b8);background:color-mix(in srgb, var(--quest-accent,#ff70b8) 8%, transparent);border-radius:8px;align-items:center;gap:7px;min-width:0;padding:6px 8px;font-size:12px;display:flex}.questRoadmapIdentity strong,.questRoadmapIdentity span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.questRoadmapIdentity small{flex:none;margin-left:auto}.questKeystoneDot{background:var(--keystone-accent,var(--quest-accent,#49d6ff));width:9px;height:9px;box-shadow:0 0 10px color-mix(in srgb, var(--keystone-accent,var(--quest-accent,#49d6ff)) 58%, transparent);border-radius:999px;flex:0 0 9px;display:inline-block}.roadmapStateChip{white-space:nowrap;border:1px solid #ffffff1a;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:800}.roadmapStateChip.active{color:#72efbe}.roadmapStateChip.planned{color:#9fb1c8}.roadmapStateChip.optional{color:#e8cf7e}.roadmapStateChip.locked{color:#f09aa4}.roadmapStateChip.complete{color:#7be89b}.keystonePressureStrip{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin-bottom:12px;display:grid}.keystonePressureMini{--keystone-accent:#49d6ff;border:1px solid #ffffff14;border-left:3px solid var(--keystone-accent);background:#00000024;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 7px;padding:8px 9px;display:grid}.keystonePressureMini strong,.keystonePressureMini small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.keystonePressureMini small{color:#9ba7b5;grid-column:2;font-size:10px}.keystonePressureMini.red,.keystonePressureMini.overdue{background:#7517272e}.keystonePressureMini.watch{background:#7c5b1326}.metaAnchorTextarea{resize:vertical;width:100%;min-height:76px}.keystoneMetaCard{min-width:0}.metaCardHeading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.metaCardHeading small{color:#929eac}.keystoneRow{--keystone-accent:#49d6ff;border:1px solid #fff1;border-left:3px solid var(--keystone-accent);background:color-mix(in srgb, var(--keystone-accent) 5%, #0000001f);border-radius:10px;grid-template-columns:24px 34px minmax(170px,1fr) 150px 104px auto;align-items:center;gap:7px;padding:7px;display:grid}.keystoneColorPicker{cursor:pointer;height:30px;padding:2px;width:32px!important}.keystoneTargetDateInput{min-width:0}.keystonePressureBadge{text-align:center;white-space:nowrap;background:#ffffff0d;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:3px 6px;font-size:9px;font-weight:900;display:inline-flex}.keystonePressureBadge.red,.keystonePressureBadge.overdue{color:#ff9aa9;background:#ff3f581f}.keystonePressureBadge.watch{color:#ffd77c;background:#ffbe451a}.keystonePressureBadge.ontrack{color:#79e9c0}.keystonePressureBadge.complete{color:#8cf1a8}.keystonePressureBadge.undated{color:#8f9daf}.keystoneRowActions{gap:4px;display:flex}.keystoneRowActions button{padding:6px 8px}.keystoneAddRow{grid-template-columns:minmax(0,1fr) 150px auto;gap:8px;display:grid}.adventuresPanel{overflow:hidden}.adventuresHeader p{max-width:800px}.adventureAddBar{background:#00000021;border:1px solid #ffffff14;border-radius:12px;grid-template-columns:minmax(180px,.7fr) minmax(220px,1fr) auto;gap:8px;margin-bottom:14px;padding:10px;display:grid}.adventureBoardToolbar{background:#0000001f;border:1px solid #ffffff13;border-radius:12px;align-items:center;gap:10px;margin-bottom:12px;padding:8px 10px;display:flex}.adventureSearchBox{flex:260px;align-items:center;gap:7px;min-width:180px;display:flex}.adventureSearchBox>span{color:#8f9dac;font-size:18px}.adventureSearchBox input{width:100%;min-width:0}.adventureStatusFilters{flex-wrap:wrap;gap:5px;display:flex}.adventureStatusFilters button{color:#9eabb8;background:#ffffff06;border:1px solid #ffffff14;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:800}.adventureStatusFilters button.active{color:#eaf8ff;border-color:color-mix(in srgb, var(--accent) 48%, #ffffff1f);background:color-mix(in srgb, var(--accent) 14%, #ffffff09)}.adventureToolbarHint{color:#788695;white-space:nowrap;margin-left:auto;font-size:10px}.adventureKeystoneList{gap:16px;display:grid}.adventureKeystoneCard{--keystone-accent:#49d6ff;border:1px solid #ffffff14;border-top:3px solid var(--keystone-accent);background:linear-gradient(135deg, color-mix(in srgb, var(--keystone-accent) 8%, transparent), transparent 38%), #0a0c1257;border-radius:16px;min-width:0;padding:14px;position:relative;overflow:hidden}.adventureKeystoneHeader{justify-content:space-between;align-items:center;gap:14px;display:flex}.adventureKeystoneHeaderActions{align-items:center;gap:10px;display:flex}.adventureKeystoneCollapseButton{border:1px solid color-mix(in srgb, var(--keystone-accent) 30%, #ffffff14);background:color-mix(in srgb, var(--keystone-accent) 7%, #ffffff06);width:30px;height:30px;color:var(--keystone-accent);cursor:pointer;border-radius:8px;flex:none;place-items:center;padding:0;font-size:14px;line-height:1;display:inline-grid}.adventureKeystoneCollapseButton:hover{border-color:color-mix(in srgb, var(--keystone-accent) 52%, #ffffff1f);background:color-mix(in srgb, var(--keystone-accent) 13%, #ffffff09)}.adventureKeystoneIdentity{align-items:center;gap:9px;min-width:0;display:flex}.adventureKeystoneIdentity>div{gap:3px;min-width:0;display:grid}.adventureKeystoneIdentity strong{font-size:17px}.adventureKeystoneIdentity small{color:#9aa7b7}.adventureKeystoneProgress{white-space:nowrap;color:#99a6b4;align-items:baseline;gap:9px;font-size:11px;display:flex}.adventureKeystoneProgress b{color:var(--keystone-accent);font-size:18px}.adventureProgressTrack{background:#ffffff0f;border-radius:99px;height:4px;margin:10px 0 13px;overflow:hidden}.adventureProgressTrack>span{border-radius:inherit;background:var(--keystone-accent);height:100%;box-shadow:0 0 12px color-mix(in srgb, var(--keystone-accent) 50%, transparent);display:block}.adventureLaneList{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:10px;display:grid}.adventureLane{background:#00000024;border:1px solid #ffffff13;border-radius:12px;grid-template-rows:auto auto auto minmax(0,1fr) auto;align-content:stretch;gap:8px;min-width:0;height:420px;padding:10px;transition:border-color .16s,transform .16s,opacity .16s,background .16s;display:grid}.adventureLane.dragging{opacity:.52;transform:scale(.985)}.adventureLane:not(.dragging):hover{border-color:color-mix(in srgb, var(--keystone-accent) 28%, #ffffff17)}.adventureLaneHeader{grid-template-columns:24px minmax(0,1fr) 82px 28px;align-items:center;gap:5px;display:grid}.adventureDragHandle{color:#91a0ae;cursor:grab;background:#ffffff06;border:1px solid #ffffff12;border-radius:7px;place-items:center;width:26px;height:26px;padding:0;font-size:15px;line-height:1;display:inline-grid}.adventureDragHandle:active{cursor:grabbing}.adventureLaneMeta{color:#7f8d9b;letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;gap:8px;font-size:9px;font-weight:800;display:flex}.adventureTitleInput{font-weight:800}.adventureDescription{resize:none;min-height:54px;max-height:74px;font-size:11px}.roadmapTree{overscroll-behavior:contain;scrollbar-gutter:stable;align-content:start;gap:7px;min-height:0;padding:1px 4px 1px 14px;display:grid;position:relative;overflow:hidden auto}.roadmapTree:before{content:"";background:color-mix(in srgb, var(--keystone-accent) 35%, #ffffff14);border-radius:99px;width:2px;position:absolute;top:6px;bottom:6px;left:4px}.roadmapQuestNode,.roadmapEmptyNode{background:#ffffff06;border:1px solid #fff1;border-radius:9px;grid-template-columns:22px minmax(0,1fr);align-items:flex-start;gap:6px;min-width:0;padding:7px 8px;display:grid;position:relative}.roadmapQuestNode:before,.roadmapEmptyNode:before{content:"";background:color-mix(in srgb, var(--keystone-accent) 35%, #ffffff14);width:10px;height:2px;position:absolute;top:16px;left:-11px}.roadmapQuestNode>div{gap:2px;min-width:0;display:grid}.roadmapQuestNode strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.roadmapQuestNode small{color:#8f9dac;font-size:10px}.roadmapQuestNode em{color:#ef9aa4;font-size:10px;font-style:normal}.roadmapNodeIcon{color:var(--keystone-accent);font-weight:900}.roadmapQuestNode.complete{opacity:.72}.roadmapQuestNode.complete strong{text-decoration:line-through}.roadmapQuestNode.locked{background:#691d261f}.roadmapQuestNode.optional{opacity:.82;border-style:dashed}.roadmapQuestNode.planned{opacity:.82}.roadmapEmptyNode{color:#82909f;grid-template-columns:1fr;font-size:11px}.adventureAttachQuest{color:#8f9dac;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;margin-top:2px;font-size:10px;display:grid}.adventureNoLanes{color:#8491a0;border:1px dashed #ffffff1a;border-radius:10px;padding:12px;font-size:12px}.unassignedRoadmapQuests{color:#8795a4;border-top:1px solid #ffffff0f;gap:6px;margin-top:10px;padding-top:9px;font-size:10px;display:grid}.unassignedRoadmapQuests>div{flex-wrap:wrap;gap:5px;display:flex}.unassignedRoadmapQuests span{color:#a6b3c0;background:#ffffff0b;border-radius:999px;padding:3px 7px}.scheduleBlock{border-left-color:var(--quest-accent,transparent)}.scheduleBlock[style*=--quest-accent]{border-left-width:3px}.scheduleKeystonePip{background:var(--quest-accent,#49d6ff);width:7px;height:7px;box-shadow:0 0 8px color-mix(in srgb, var(--quest-accent,#49d6ff) 55%, transparent);border-radius:999px;margin-right:5px;display:inline-block}.scheduleDetailCard{border-left:3px solid var(--quest-accent,transparent)}@media (width<=1100px){.adventureLaneList{grid-template-columns:repeat(2,minmax(0,1fr))}.adventureLane{height:410px}.questRoadmapGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.keystoneRow{grid-template-columns:24px 32px minmax(0,1fr) 135px}.keystonePressureBadge{grid-column:3/4;justify-self:start}.keystoneRowActions{grid-area:2/4;justify-content:flex-end}}@media (width<=767px){.keystonePressureStrip{grid-template-columns:1fr 1fr}.metaGrid{grid-template-columns:minmax(0,1fr)}.keystoneRow{grid-template-columns:24px 32px minmax(0,1fr);gap:6px}.keystoneTargetDateInput,.keystonePressureBadge{grid-column:3}.keystoneRowActions{grid-area:auto/1/auto/-1;justify-content:flex-end}.keystoneAddRow,.adventureAddBar{grid-template-columns:minmax(0,1fr)}.questRoadmapGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.questRoadmapIdentity{flex-wrap:wrap}.questRoadmapIdentity small{width:fit-content;margin-left:16px}.adventureKeystoneCard{padding:10px}.adventureKeystoneHeader{align-items:flex-start}.adventureKeystoneIdentity strong{font-size:14px}.adventureKeystoneProgress{justify-items:end;gap:1px;display:grid}.adventureBoardToolbar{flex-direction:column;align-items:stretch}.adventureToolbarHint{white-space:normal;margin-left:0}.adventureSearchBox{flex-basis:auto;min-width:0}.adventureLaneList{grid-template-columns:minmax(0,1fr)}.adventureLane{height:390px}.adventureLaneHeader{grid-template-columns:24px minmax(0,1fr) 76px 28px 28px}.adventureAttachQuest{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.adventureLane{height:370px}.adventureLaneHeader{grid-template-columns:24px minmax(0,1fr) 28px 28px}.adventureLaneHeader select{grid-column:2/3}.keystonePressureStrip,.questRoadmapGrid{grid-template-columns:minmax(0,1fr)}}:root[data-quest-theme=vader] .adventureKeystoneCard,:root[data-quest-theme=vader] .adventureLane,:root[data-quest-theme=vader] .keystonePressureMini,:root[data-quest-theme=vader] .questRoadmapGrid{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-color:#6ff0c11a}.scheduleBlockTouchMoveHandle{display:none}.scheduleBlock.rippleResizePreview{outline-offset:-2px;background-image:linear-gradient(90deg,#f6b86b14,#f6b86b05);outline:2px dashed #f6b86b9e}.scheduleBlock.rippleResizeTarget{box-shadow:inset 0 0 0 2px #f6b86bcc,0 0 0 1px #00000073}.resizeHandle.rippleArmed{background:#f6b86beb;box-shadow:0 0 0 2px #f6b86b47}.scheduleRippleIndicator{z-index:1300;color:#ffe2b4;letter-spacing:.07em;background:#452e16f0;border:1px solid #f6b86b94;border-radius:999px;width:fit-content;max-width:100%;margin:0 0 8px auto;padding:6px 9px;font-size:10px;font-weight:950;position:sticky;top:58px}.responsiveRippleToggle{background:#f6b86b12;border:1px solid #f6b86b52;border-radius:11px;padding:9px 10px;color:#f4d5a4!important}.cloudGateConfirmBackdrop{z-index:250000}@media (width<=1100px){html,body,#root{max-width:100%;overflow-x:hidden}.app,.panel,.scheduleTop,.scheduleStatus,.scheduleShell,.planScheduleContent,.actualScheduleWorkspace,.timeline,.scheduleDetailGrid,.metaGrid,.adventureBoard{min-width:0;max-width:100%}.scheduleBlockTouchMoveHandle{color:#bdeaff;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#7dd3fc17;border:1px solid #7dd3fc57;border-radius:7px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:16px;font-weight:950;line-height:1;display:inline-grid}.scheduleBlockTouchMoveHandle:active{cursor:grabbing;background:#7dd3fc33}.responsiveScheduleSelectionActions{min-width:0;display:flex}.responsiveScheduleSelectionActions button{flex:1 1 0;min-width:0}.responsiveScheduleSelectionActions .responsiveScheduleSelectionClose{flex:0 0 40px}.responsiveScheduleEditorBody,.responsiveScheduleEditorTiming,.responsiveScheduleTimeInputRow,.responsiveCustomStartControl,.responsiveScheduleDockDate,.responsiveSchedulePickerSearchRow{min-width:0}.responsiveScheduleEditorBody input,.responsiveScheduleEditorBody select,.responsiveScheduleEditorBody textarea,.responsiveScheduleDock input,.responsiveSchedulePickerSheet input,.responsiveSchedulePickerSheet select,.responsiveSchedulePickerSheet textarea,.questHelper,.questHelperPanel,.questHelperPanel.routeBuilderOpen,.questHelperCommandWorkspace,.questHelperBuilderWorkspace,.questHelperPreview,.questHelperRouteList,.questHelperRouteRow{min-width:0;max-width:100%}.questHelperPanel,.questHelperPanel.routeBuilderOpen{overscroll-behavior:contain;overflow:hidden auto}}@media (width<=767px){.app{width:100%;padding-left:10px;padding-right:10px;overflow-x:hidden}.scheduleTop>.buttonRow,.responsiveScheduleFilterChips{max-width:100%}.responsiveScheduleSelectionDock{max-width:calc(100vw - 16px)}.responsiveScheduleSelectionActions{gap:4px}.responsiveScheduleSelectionActions button{min-height:40px;padding:6px 5px;font-size:10px}.scheduleBlockHeaderTools>span:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:46px;overflow:hidden}.questHelper{width:auto;max-width:calc(100vw - 16px);left:8px;right:8px}.questHelperPanel,.questHelperPanel.routeBuilderOpen{width:100%;max-height:calc(100dvh - 92px)}.questHelperPanel.routeBuilderOpen .questHelperRouteList.compact{max-height:min(330px,42dvh)}.scheduleRippleIndicator{margin-right:2px;top:50px}}@media (pointer:coarse){.scheduleBlockTouchMoveHandle{color:#bdeaff;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#7dd3fc17;border:1px solid #7dd3fc57;border-radius:7px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:16px;font-weight:950;line-height:1;display:inline-grid}}.bankQuest.fluidDragSource{opacity:.58;outline-offset:2px;outline:2px solid #7dd3fc9e}.fluidPlanDragHint{z-index:3200;color:#c9efff;letter-spacing:.035em;pointer-events:none;background:#0a1b26f5;border:1px solid #7dd3fc85;border-radius:999px;width:fit-content;max-width:calc(100% - 24px);margin:8px 12px 0 auto;padding:7px 11px;font-size:11px;font-weight:900;position:sticky;top:8px;box-shadow:0 8px 24px #0000006b}.fluidPlanDragHint.replaceActive,.fluidPlanDragHint.swap.replaceActive{color:#ffe1ad;background:#3e2712f7;border-color:#f6b86bd1}.scheduleBlock.fluidReplaceTarget,.scheduleBlock.fluidSwapTarget{outline-offset:-3px;outline:3px solid #f6b86bf0;box-shadow:0 0 0 4px #f6b86b29,0 0 28px #f6b86b57;z-index:2100!important}.scheduleBlock.fluidSwapSource{opacity:.72;outline-offset:-2px;outline:2px dashed #7dd3fcd6;z-index:2050!important}.fluidPlanTargetOverlay{z-index:50;border-radius:inherit;color:#ffe4b7;text-align:center;pointer-events:none;background:#231709db;place-content:center;gap:2px;padding:6px;display:grid;position:absolute;inset:0}.fluidPlanTargetOverlay strong{letter-spacing:.08em;font-size:12px}.fluidPlanTargetOverlay span{color:#f4c986;font-size:10px}.fluidPlanTargetOverlay.swap{color:#d9f4ff;background:#0c1f2ae0}.fluidPlanTargetOverlay.swap span{color:#9edcf5}body.scheduleFluidSwapActive,body.scheduleFluidSwapActive *{-webkit-user-select:none!important;user-select:none!important;cursor:copy!important}.responsiveScheduleSelectionActions .responsiveScheduleReplaceButton{color:#ffe1ad;background:#5c3918e0;border-color:#f6b86b94;font-weight:900}@media (width<=1100px){.responsiveScheduleSelectionDock{width:min(560px,100vw - 24px);right:12px}.responsiveScheduleSelectionActions{flex-wrap:wrap}.responsiveScheduleSelectionActions .responsiveScheduleReplaceButton{flex:72px}}@media (width<=560px){.responsiveScheduleSelectionDock{grid-template-columns:minmax(0,1fr)}.responsiveScheduleSelectionActions{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.responsiveScheduleSelectionActions button,.responsiveScheduleSelectionActions .responsiveScheduleSelectionClose{width:100%;min-width:0}.responsiveScheduleSelectionActions .responsiveScheduleSelectionClose{grid-column:auto}.fluidPlanDragHint{max-width:calc(100% - 16px);margin-right:8px;font-size:10px}}.modalBackdrop{z-index:200000}.workoutDashboard{gap:16px;min-width:0;display:grid}.workoutHero{background:radial-gradient(circle at 80% 0,#7dd3fc26,#0000 32%),linear-gradient(145deg,#171e26fa,#0d1014fa);border:1px solid #7dd3fc38;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;padding:24px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 60px #00000057}.workoutHero:after{content:"";pointer-events:none;border:1px solid #7dd3fc1a;border-radius:50%;width:310px;height:310px;position:absolute;bottom:-120px;right:-80px}.workoutEyebrow,.workoutChartKicker{color:#7dd3fc;letter-spacing:.18em;margin-bottom:5px;font-size:11px;font-weight:900;display:block}.workoutHero h2{margin:0;font-size:clamp(30px,4vw,48px);line-height:1}.workoutHero p{color:#93a4b7;max-width:600px;margin:9px 0 0}.workoutHeroStats{grid-template-columns:repeat(3,minmax(100px,1fr));gap:8px;display:grid}.workoutHeroStats>div{background:#00000038;border:1px solid #ffffff14;border-radius:14px;min-width:112px;padding:12px 14px}.workoutHeroStats small{color:#718096;letter-spacing:.14em;margin-bottom:4px;font-size:9px;font-weight:900;display:block}.workoutHeroStats strong{color:#f4f8fb;font-size:20px}.workoutHeroStats strong.good{color:#6ee7b7}.workoutQuickGrid,.workoutHistoryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.workoutLogCard,.workoutChartCard,.workoutHistoryCard{background:#16191df0;border:1px solid #ffffff17;border-radius:18px;min-width:0;box-shadow:0 14px 42px #0000003d}.workoutLogCard{padding:16px}.workoutLogCard.weight{border-top-color:#7dd3fcb3}.workoutLogCard.calories{border-top-color:#fbbf24ad}.workoutCardTitle>div{align-items:center;gap:10px;display:flex}.workoutCardTitle>div>span{color:#bae6fd;background:#7dd3fc1a;border-radius:12px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.workoutCardTitle strong,.workoutCardTitle small{display:block}.workoutCardTitle small{color:#7f8b99;margin-top:2px;font-size:11px}.workoutInputRow{grid-template-columns:minmax(0,1fr) minmax(140px,.6fr);gap:10px;margin-top:14px;display:grid}.workoutInputRow label{min-width:0}.workoutInputRow label>span{color:#8d9aa8;text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.workoutInputRow input,.workoutNoteInput{box-sizing:border-box;width:100%;min-width:0}.workoutUnitInput{background:#111418;border:1px solid #3a4149;border-radius:10px;align-items:center;display:flex;overflow:hidden}.workoutUnitInput input{font-size:18px;font-weight:800;background:0 0!important;border:0!important}.workoutUnitInput b{color:#718096;padding:0 10px;font-size:11px}.workoutNoteInput{margin-top:10px}.workoutPrimaryButton{width:100%;margin-top:10px;font-weight:900;color:#e7f8ff!important;background:linear-gradient(#276e8eb3,#184a60b3)!important;border-color:#7dd3fc57!important}.workoutChartCard{padding:18px;overflow:hidden}.workoutChartHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:10px;display:flex}.workoutChartHeader h3{margin:0;font-size:17px}.workoutRangeButtons{flex-wrap:wrap;gap:5px;display:flex}.workoutRangeButtons button{color:#8794a2;background:#11161b;border-color:#343c45;min-width:42px;padding:6px 9px;font-size:10px;font-weight:900}.workoutRangeButtons button.active{color:#bae6fd;background:#7dd3fc1a;border-color:#7dd3fc8c}.workoutWeightChart,.workoutCalorieChart{color:#57c7f5;width:100%;max-height:320px;display:block;overflow:visible}.workoutChartGrid{stroke:#94a3b821;stroke-width:1px}.workoutChartAxis{fill:#687788;font-family:inherit;font-size:10px}.workoutWeightArea{fill:url(#weightAreaGradient)}.workoutWeightLine{fill:none;stroke:#62d1ff;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.workoutWeightPoint{fill:#111820;stroke:#8ce0ff;stroke-width:3px}.workoutTargetLine{stroke:#6ee7b7b8;stroke-width:1.5px;stroke-dasharray:7 6}.workoutTargetText{fill:#6ee7b7;font-size:10px;font-weight:800}.workoutCalorieBar{fill:#f2b84b;opacity:.84}.workoutCalorieBar:hover{opacity:1}.workoutEmptyChart{color:#718096;border:1px dashed #7dd3fc33;border-radius:14px;place-items:center;min-height:190px;display:grid}.workoutHistoryCard{padding:15px}.workoutHistoryHeader{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.workoutHistoryHeader span{color:#667484;font-size:10px}.workoutHistoryRow{border-top:1px solid #ffffff0e;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.workoutHistoryRow div{min-width:0}.workoutHistoryRow b{font-size:13px;display:block}.workoutHistoryRow span{color:#778596;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:10px;display:block;overflow:hidden}.workoutHistoryRow button{color:#fca5a5;background:#7f1d1d1f;border-color:#f8717133;width:28px;height:28px;padding:0}@media (width<=860px){.workoutHero,.workoutQuickGrid,.workoutHistoryGrid{grid-template-columns:1fr}.workoutHeroStats{grid-template-columns:repeat(3,minmax(0,1fr))}.workoutHeroStats>div{min-width:0;padding:10px}.workoutHeroStats strong{font-size:16px}.workoutInputRow{grid-template-columns:1fr}.workoutChartHeader{flex-direction:column;align-items:stretch}.workoutChartCard{padding:13px 9px 12px}}@media (width<=760px){.questTrajectoryEditor{grid-template-columns:1fr 1fr}.questTrajectoryStatus{grid-column:1/-1}.trajectoryHud{padding:9px}.trajectoryHudTop,.trajectoryHudBottom{align-items:flex-start}.trajectoryHudTop{flex-wrap:wrap}.trajectoryHudTop>span{margin-left:0}.trajectoryHudBottom{display:grid}.trajectoryHotspots{width:100%;margin-left:0}.schedulePressureBadge{padding-inline:5px}.schedulePressureBadge>span{font-size:0}.schedulePressureBadge>span:first-letter{font-size:9px}.schedulePressurePopover{width:auto;position:fixed;inset:auto 10px 84px}}.questPressureSignal,.mobileQuestSummaryPriority,.schedulePressureBadge{font-variant-numeric:tabular-nums}.pressure-critical{--pressure:#ff5b68;--pressure-soft:#ff5b6824}.pressure-behind{--pressure:#ff9f43;--pressure-soft:#ff9f4324}.pressure-attention{--pressure:#f5d45c;--pressure-soft:#f5d45c1f}.pressure-safe{--pressure:#6ee7a8;--pressure-soft:#6ee7a81f}.pressure-neutral{--pressure:#82909e;--pressure-soft:#82909e1a}.questPressureSignal{border:1px solid color-mix(in srgb,var(--pressure) 45%,transparent);background:var(--pressure-soft);min-height:24px;color:var(--pressure);white-space:nowrap;border-radius:999px;align-items:center;margin-right:3px;padding:2px 7px;font-size:10px;font-weight:950;display:inline-flex}.questTrajectoryEditor{background:#090e1373;border:1px solid #7dd3fc1f;border-radius:12px;grid-template-columns:minmax(220px,1fr) minmax(120px,.35fr) minmax(120px,.35fr);align-items:end;gap:9px;margin:9px 0 10px;padding:9px;display:grid}.questTrajectoryStatus{border-left:3px solid var(--pressure);background:var(--pressure-soft);border-radius:8px;gap:2px;min-width:0;padding:7px 9px;display:grid}.questTrajectoryStatus b{color:var(--pressure);font-size:11px}.questTrajectoryStatus span{color:#91a0ad;font-size:10px;line-height:1.25}.questTrajectoryEditor label{color:#84919d;text-transform:uppercase;letter-spacing:.05em;gap:4px;font-size:9px;font-weight:900;display:grid}.trajectoryNumberInput{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;display:grid}.trajectoryNumberInput input{min-width:0}.trajectoryNumberInput span{color:#687784;white-space:nowrap;font-size:9px}.trajectoryHud{z-index:35;background:linear-gradient(135deg,#121c25f7,#0d1218f5);border:1px solid #7dd3fc38;border-radius:14px;gap:7px;margin:10px 0;padding:10px 12px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff06}.trajectoryHudTop,.trajectoryHudBottom{align-items:center;gap:10px;display:flex}.trajectoryHudTop>div{gap:1px;display:grid}.trajectoryHudTop small{color:#6f8290;letter-spacing:.11em;font-size:9px;font-weight:950}.trajectoryHudTop strong{color:#e8f5fb;font-size:15px}.trajectoryHudTop>span{color:#9fb0bc;white-space:nowrap;margin-left:auto;font-size:11px;font-weight:800}.trajectoryHudMeter{background:#111820;border-radius:999px;height:7px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0a}.trajectoryHudMeter>span{border-radius:inherit;background:linear-gradient(90deg,#ff8d57,#f5d45c,#6ee7a8);min-width:2px;height:100%;transition:width .22s;display:block}.trajectoryHudBottom>b{color:#d8e5eb;white-space:nowrap;font-size:10px}.trajectoryHotspots{scrollbar-width:none;gap:5px;min-width:0;margin-left:auto;display:flex;overflow-x:auto}.trajectoryHotspots::-webkit-scrollbar{display:none}.trajectoryHotspot,.trajectorySafeChip{border:1px solid color-mix(in srgb,var(--pressure,#6ee7a8) 35%,transparent);background:var(--pressure-soft,#6ee7a817);color:var(--pressure,#91e9bb);white-space:nowrap;border-radius:999px;flex:none;padding:4px 7px;font-size:9px;font-weight:850}.schedulePressureBadge{z-index:20;border:1px solid color-mix(in srgb,var(--pressure) 45%,transparent);background:var(--pressure-soft);width:auto;min-width:0;min-height:22px;color:var(--pressure);white-space:nowrap;border-radius:999px;margin-left:auto;padding:2px 6px;font-size:9px;font-weight:950;position:relative}.schedulePressurePopover{z-index:50000;border:1px solid color-mix(in srgb,var(--pressure) 38%,#33414d);color:#dce8ee;text-align:left;pointer-events:none;background:#0a0e13fb;border-radius:12px;gap:6px;width:min(280px,78vw);padding:11px;display:none;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 18px 45px #0000008c}.schedulePressureBadge:hover .schedulePressurePopover,.schedulePressureBadge:focus .schedulePressurePopover,.schedulePressureBadge:focus-within .schedulePressurePopover{display:grid}.schedulePressurePopover>strong{color:var(--pressure);font-size:11px}.schedulePressurePopover>b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.schedulePressurePopover dl{gap:4px;margin:1px 0;display:grid}.schedulePressurePopover dl>div{justify-content:space-between;gap:12px;font-size:10px;display:flex}.schedulePressurePopover dt{color:#71808c}.schedulePressurePopover dd{color:#e4eef2;margin:0;font-weight:850}.schedulePressurePopover small{color:#71808c;border-top:1px solid #ffffff0f;padding-top:5px;line-height:1.25}.questPulsePressure{color:var(--pressure);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;font-weight:850;display:block;overflow:hidden}@media (width<=760px){.questTrajectoryEditor{grid-template-columns:1fr 1fr}.questTrajectoryStatus{grid-column:1/-1}.trajectoryHud{padding:9px}.trajectoryHudTop{flex-wrap:wrap;align-items:flex-start}.trajectoryHudTop>span{margin-left:0}.trajectoryHudBottom{align-items:start;display:grid}.trajectoryHotspots{width:100%;margin-left:0}.schedulePressurePopover{width:auto;position:fixed;inset:auto 10px 84px}}.scheduleBlock{overflow:visible}.scheduleBlockMsg,.mixedSessionStrips{overflow:hidden}.scheduleZoomControls{background:#071018b8;border:1px solid #7dd3fc38;border-radius:999px;align-items:center;gap:4px;margin-left:6px;padding:3px;display:inline-flex}.scheduleZoomControls button{border-radius:999px;min-width:30px;height:28px;padding:0 8px}.scheduleZoomControls .scheduleZoomReadout{font-variant-numeric:tabular-nums;min-width:58px}.scheduleZoomHint{color:#71808c;white-space:nowrap;margin-left:7px;font-size:10px}.scheduleBlock.continuesBeyondQuestDay{border-bottom-right-radius:5px;border-bottom-left-radius:5px}.scheduleDayContinuation{z-index:8;color:#9fe7ff;letter-spacing:.08em;pointer-events:none;white-space:nowrap;background:#050c12e6;border:1px solid #7dd3fc61;border-radius:999px;max-width:calc(100% - 16px);padding:2px 6px;font-size:8px;font-weight:900;position:absolute;bottom:2px;right:8px}@media (width<=760px){.scheduleZoomHint{display:none}.scheduleZoomControls{margin-left:2px}.scheduleZoomControls button{min-width:34px;height:32px}}.trajectoryHudMain{width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;gap:7px;padding:0;display:grid}.trajectoryHudMain:hover{filter:brightness(1.04)}.trajectoryHud.contractOpen{border-color:#f5d45c57;box-shadow:inset 0 0 0 1px #f5d45c0a,0 16px 42px #00000029}.trajectoryContractPanel{border-top:1px solid #ffffff12;gap:10px;padding-top:10px;display:grid}.trajectoryContractHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.trajectoryContractHeader>div:first-child{gap:2px;display:grid}.trajectoryContractHeader strong{color:#edf7fb;font-size:13px}.trajectoryContractHeader span{color:#7f929f;font-size:10px}.trajectoryContractList{gap:5px;max-height:330px;padding-right:2px;display:grid;overflow:auto}.trajectoryContractRow{--pressure:#8fa0aa;--pressure-soft:#8fa0aa14;border:1px solid color-mix(in srgb,var(--pressure) 24%,transparent);background:var(--pressure-soft);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 9px;display:grid}.trajectoryContractSignal{font-size:13px}.trajectoryContractQuest{gap:1px;min-width:0;display:grid}.trajectoryContractQuest b{text-overflow:ellipsis;white-space:nowrap;color:#e7f0f5;font-size:11px;overflow:hidden}.trajectoryContractQuest small,.trajectoryContractNumbers small{color:#8496a1;font-size:9px}.trajectoryContractNumbers{text-align:right;gap:1px;display:grid}.trajectoryContractNumbers b{color:#dce8ee;font-size:10px}.trajectoryContractEmpty{color:#81919b;text-align:center;border:1px dashed #ffffff1a;border-radius:10px;padding:16px;font-size:11px}.trajectoryBanked{align-items:center;gap:6px;font-size:9px;display:flex;overflow-x:auto}.trajectoryBanked>b{color:#6ee7a8;white-space:nowrap}.trajectoryBanked span{white-space:nowrap;color:#a5eec7;background:#6ee7a812;border:1px solid #6ee7a833;border-radius:999px;padding:4px 7px}.buddhaRebuildModal{width:min(760px,100vw - 24px);max-height:min(88vh,880px);overflow:auto}.buddhaControls{grid-template-columns:120px 120px minmax(0,1fr);align-items:end;gap:10px;margin:12px 0;display:grid}.buddhaControls label{color:#91a4af;gap:5px;font-size:10px;font-weight:850;display:grid}.buddhaControls input{width:100%}.buddhaModes{flex-wrap:wrap;gap:5px;display:flex}.buddhaModes button{padding:7px 9px}.buddhaModes button.active{color:#ffe477;background:#f5d45c1f;border-color:#f5d45c99}.buddhaModeNote{color:#9fb2bd;background:#7dd3fc0f;border:1px solid #7dd3fc1f;border-radius:9px;margin-bottom:10px;padding:8px 10px;font-size:10px}.buddhaEmpty{text-align:center;color:#8fa0aa;border:1px dashed #ffffff1f;border-radius:12px;gap:12px;padding:22px;display:grid}.buddhaEmpty p{margin:0}.buddhaPreviewHeader{justify-content:space-between;align-items:center;gap:12px;margin:8px 0;display:flex}.buddhaPreviewHeader>div{gap:2px;display:grid}.buddhaPreviewHeader span{color:#81929e;font-size:9px}.buddhaRouteList{gap:4px;max-height:390px;padding-right:2px;display:grid;overflow:auto}.buddhaRouteRow{background:#ffffff06;border:1px solid #ffffff12;border-radius:9px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 9px;display:grid}.buddhaRouteRow.pressure{background:#ff8d570f;border-color:#ff8d5740}.buddhaRouteRow.continuity{border-color:#f5d45c2e}.buddhaRouteRow.carry{border-color:#7dd3fc2e}.buddhaRouteRow.expansion{border-color:#6ee7a82e}.buddhaRouteRow time{color:#d8e5eb;font-size:10px;font-weight:900}.buddhaRouteRow>div{gap:1px;min-width:0;display:grid}.buddhaRouteRow b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.buddhaRouteRow small{color:#7f929e;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.buddhaRouteRow>span{color:#9fb0ba;white-space:nowrap;font-size:9px;font-weight:850}.buddhaSkipped{color:#c7a395;background:#ff8d570f;border-radius:8px;margin-top:8px;padding:8px;font-size:9px}@media (width<=700px){.trajectoryContractHeader{flex-direction:column;align-items:flex-start}.trajectoryContractHeader .buttonRow{width:100%}.trajectoryContractHeader .buttonRow button{flex:1}.trajectoryContractRow{grid-template-columns:auto minmax(0,1fr)}.trajectoryContractNumbers{text-align:left;grid-column:2}.buddhaControls{grid-template-columns:1fr 1fr}.buddhaModes{grid-column:1/-1}.buddhaRouteRow{grid-template-columns:52px minmax(0,1fr) auto}}.trajectoryPage{flex-direction:column;gap:18px;display:flex;overflow:hidden}.trajectoryPageHero{border:1px solid var(--border);background:linear-gradient(135deg,#ffffff0e,#ffffff05);border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:24px;padding:24px;display:grid}.trajectoryDonut{--trajectory-percent:0%;background:conic-gradient(var(--accent) var(--trajectory-percent),#ffffff14 0);border-radius:50%;flex:none;place-items:center;width:156px;height:156px;display:grid;position:relative}.trajectoryDonut:after{content:"";background:var(--panel);border:1px solid #ffffff14;border-radius:50%;position:absolute;inset:14px}.trajectoryDonut>div{z-index:1;flex-direction:column;align-items:center;line-height:1;display:flex;position:relative}.trajectoryDonut strong{font-size:32px}.trajectoryDonut span{letter-spacing:.18em;opacity:.62;margin-top:7px;font-size:10px;font-weight:800}.trajectoryEyebrow{letter-spacing:.18em;opacity:.58;font-size:10px;font-weight:900}.trajectoryHeroCopy h2{margin:5px 0 4px;font-size:28px}.trajectoryHeroCopy p{opacity:.68;margin:0}.trajectoryHeroStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.trajectoryHeroStats>div{border:1px solid var(--border);background:#00000024;border-radius:12px;flex-direction:column;gap:2px;padding:11px 13px;display:flex}.trajectoryHeroStats span{text-transform:uppercase;letter-spacing:.12em;opacity:.55;font-size:10px}.trajectoryHeroStats b{font-size:17px}.trajectoryPageCard{border:1px solid var(--border);background:#ffffff06;border-radius:16px;padding:18px}.trajectoryPageCardHeader{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.trajectoryPageCardHeader h3{margin:3px 0 0}.trajectoryPageContract{flex-direction:column;gap:8px;display:flex}.trajectoryPageContractRow{border:1px solid var(--border);background:#0000001f;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(210px,34%);align-items:center;gap:16px;padding:11px 12px;display:grid}.trajectoryPageContractMain{align-items:flex-start;gap:10px;min-width:0;display:flex}.trajectoryPageContractMain>span{white-space:nowrap}.trajectoryPageContractMain div{flex-direction:column;min-width:0;display:flex}.trajectoryPageContractMain b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trajectoryPageContractMain small,.trajectoryPageContractProgress small{opacity:.6}.trajectoryPageContractProgress{grid-template-columns:minmax(80px,1fr) auto;align-items:center;gap:5px 10px;display:grid}.trajectoryPageContractProgress small{text-align:right;grid-column:1/-1}.trajectoryMiniBar,.trajectoryAdventureBar{background:#ffffff14;border-radius:99px;height:7px;overflow:hidden}.trajectoryMiniBar span,.trajectoryAdventureBar span{background:var(--accent);border-radius:inherit;height:100%;display:block}.trajectoryAdventureGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.trajectoryAdventureCard{border:1px solid var(--border);background:#0000001f;border-radius:14px;padding:14px}.trajectoryAdventureTop{justify-content:space-between;gap:12px;display:flex}.trajectoryAdventureTop>div{flex-direction:column;min-width:0;display:flex}.trajectoryAdventureTop small{opacity:.58;margin-top:2px}.trajectoryAdventureTop>strong{font-size:20px}.trajectoryAdventureBar{height:8px;margin:11px 0 7px}.trajectoryAdventureMeta{opacity:.6;justify-content:space-between;font-size:11px;display:flex}.trajectoryAdventureNext{border:1px solid #ffffff14;border-radius:10px;flex-direction:column;gap:2px;margin-top:12px;padding:9px 10px;display:flex}.trajectoryAdventureNext small{letter-spacing:.14em;opacity:.55;font-size:9px;font-weight:900}.trajectoryAdventureNext span{opacity:.66;font-size:11px}.timelineActionRail{z-index:45;cursor:crosshair;touch-action:none;background:linear-gradient(90deg,#0000,#ffffff06);border-left:1px dashed #ffffff21;width:30px;height:100%;position:absolute;top:0;right:0}.timelineActionRail>span{letter-spacing:.14em;opacity:.28;pointer-events:none;font-size:8px;font-weight:900;display:block;position:sticky;top:6px;transform:rotate(90deg)}.timelineActionCursor{z-index:60;background:var(--accent);pointer-events:none;height:1px;box-shadow:0 0 8px color-mix(in srgb,var(--accent) 70%,transparent);position:absolute;left:0;right:0}.timelineActionMenu{border:1px solid var(--border);background:var(--panel);pointer-events:auto;white-space:nowrap;border-radius:10px;align-items:center;gap:6px;padding:6px;display:flex;position:absolute;top:0;right:34px;transform:translateY(-50%);box-shadow:0 10px 35px #0000006b}.timelineActionMenu b{padding:0 5px;font-size:11px}.timelineActionMenu button{padding:5px 7px;font-size:10px}@media (width<=800px){.trajectoryPageHero{text-align:center;grid-template-columns:1fr}.trajectoryDonut{margin:auto}.trajectoryHeroStats{grid-template-columns:repeat(2,minmax(0,1fr))}.trajectoryPageContractRow{grid-template-columns:1fr}.trajectoryPageContractProgress small{text-align:left}.trajectoryAdventureGrid{grid-template-columns:1fr}.timelineActionRail{width:38px}.timelineActionMenu{max-width:calc(100vw - 90px);right:42px;overflow-x:auto}.trajectoryPageCardHeader{flex-direction:column}}.trajectoryVisualColumn{justify-items:center;gap:10px;min-width:210px;display:grid}.trajectorySegmentedDonut{filter:drop-shadow(0 14px 30px #00000047);place-items:center;width:190px;height:190px;display:grid;position:relative}.trajectorySegmentedDonut svg{width:100%;height:100%;overflow:visible;transform:rotate(-90deg)}.trajectoryRingBase{fill:none;stroke:#ffffff0e;stroke-width:18px}.trajectoryRingSegment{fill:none;stroke-width:18px;stroke-linecap:butt;transition:opacity .18s,stroke-width .18s,filter .18s;animation:.55s ease-out both trajectoryRingReveal}.trajectoryRingSegmentRemaining{opacity:.18}.trajectoryRingSegmentDone{opacity:1;filter:drop-shadow(0 0 5px color-mix(in srgb,currentColor 42%,transparent))}.trajectorySegmentedDonut g:hover .trajectoryRingSegment,.trajectorySegmentedDonut g:focus .trajectoryRingSegment{stroke-width:22px;opacity:1;filter:drop-shadow(0 0 8px #ffffff3d)}.trajectoryDonutCenter{background:radial-gradient(circle at 50% 36%,#ffffff12,#080c10f5 68%);border:1px solid #ffffff14;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:35px;box-shadow:inset 0 0 28px #ffffff06}.trajectoryDonutCenter strong{font-size:34px;line-height:1}.trajectoryDonutCenter span{letter-spacing:.2em;opacity:.55;margin-top:7px;font-size:9px;font-weight:900}.trajectoryChartReadout{text-align:center;gap:2px;width:min(230px,100%);min-height:54px;display:grid}.trajectoryChartReadout>span{letter-spacing:.13em;color:#9fb0ba;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:900;position:relative;overflow:hidden}.trajectoryChartReadout>span[style]{color:var(--chart-color)}.trajectoryChartReadout b{font-size:11px}.trajectoryChartReadout small{opacity:.55;font-size:9px}@keyframes trajectoryRingReveal{0%{opacity:0;stroke-dashoffset:0}to{}}.trajectoryPageContractRow{--pressure:#82909e;--pressure-soft:#82909e1a;border-color:color-mix(in srgb,var(--pressure) 24%,var(--border));background:linear-gradient(90deg,var(--pressure-soft),#0000001f 34%)}.trajectoryMiniBar,.trajectoryAdventureBar{background:#fff1;border:1px solid #ffffff0e;position:relative;box-shadow:inset 0 1px 3px #0006}.trajectoryMiniBar span,.trajectoryAdventureBar span{background:linear-gradient(90deg,var(--pressure,#7dd3fc),color-mix(in srgb,var(--pressure,#7dd3fc) 62%,#fff));min-width:0;box-shadow:0 0 10px color-mix(in srgb,var(--pressure,#7dd3fc) 28%,transparent);transition:width .48s cubic-bezier(.2,.8,.2,1)}.trajectoryPageContractRow .trajectoryMiniBar span{background:linear-gradient(90deg,var(--pressure),color-mix(in srgb,var(--pressure) 68%,#fff))}.trajectoryPageContractProgress>b{color:var(--pressure);font-size:11px}.trajectoryAdventureCard:nth-child(6n+1){--adventure-progress:#7dd3fc}.trajectoryAdventureCard:nth-child(6n+2){--adventure-progress:#a78bfa}.trajectoryAdventureCard:nth-child(6n+3){--adventure-progress:#34d399}.trajectoryAdventureCard:nth-child(6n+4){--adventure-progress:#f5d45c}.trajectoryAdventureCard:nth-child(6n+5){--adventure-progress:#fb923c}.trajectoryAdventureCard:nth-child(6n){--adventure-progress:#f472b6}.trajectoryAdventureCard .trajectoryAdventureBar span{background:linear-gradient(90deg,var(--adventure-progress),color-mix(in srgb,var(--adventure-progress) 64%,#fff));box-shadow:0 0 11px color-mix(in srgb,var(--adventure-progress) 30%,transparent)}.trajectoryAdventureTop>strong{color:var(--adventure-progress)}@media (width<=800px){.trajectoryVisualColumn{min-width:0}.trajectorySegmentedDonut{width:176px;height:176px}.trajectoryDonutCenter{inset:33px}}.trajectoryMiniBar,.trajectoryAdventureBar{overflow:visible}.trajectoryMiniBar:before,.trajectoryAdventureBar:before{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.trajectoryMiniBar span,.trajectoryAdventureBar span{z-index:1;background-position:0;background-repeat:no-repeat;position:relative;box-shadow:0 0 12px #f7be402e,0 0 18px #39d98a14;background-image:linear-gradient(90deg,#ff8a3d 0%,#ffb43d 30%,#f7df49 55%,#b7df49 76%,#39d98a 100%)!important}.trajectoryMiniBar.isComplete span,.trajectoryAdventureBar.isComplete span,.trajectoryPageContractProgress.isComplete .trajectoryMiniBar span{box-shadow:0 0 13px #39d98a57,0 0 26px #39d98a1f}.trajectoryCompleteCheck{z-index:4;color:#07150f;background:#53e39a;border:2px solid #ffffffe6;border-radius:50%;place-items:center;width:24px;height:24px;font-size:16px;font-style:normal;font-weight:1000;line-height:1;animation:.38s cubic-bezier(.18,.9,.3,1.45) both trajectoryCheckPop;display:grid;position:absolute;top:-17px;right:-11px;transform:rotate(-8deg);box-shadow:0 4px #08482ca6,0 7px 16px #39d98a57}@keyframes trajectoryCheckPop{0%{opacity:0;transform:translateY(6px)scale(.55)rotate(-18deg)}to{opacity:1;transform:translateY(0)scale(1)rotate(-8deg)}}.trajectoryPageContractRow{grid-template-columns:minmax(0,1fr) minmax(210px,34%) auto}.trajectoryRowActions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.trajectoryPulseButton{border:1px solid color-mix(in srgb,var(--accent) 42%,var(--border));background:color-mix(in srgb,var(--accent) 10%,transparent);min-width:78px;color:var(--text);white-space:nowrap;border-radius:999px;padding:7px 10px;font-weight:800}.trajectoryPulseButton:hover{background:color-mix(in srgb,var(--accent) 18%,transparent);border-color:color-mix(in srgb,var(--accent) 70%,var(--border))}.trajectoryPulseButton.active{color:#8df0b7;background:#34d3991f;border-color:#34d39994}.trajectoryScheduleButton{color:#c9efff;background:#38bdf812;border:1px solid #7dd3fc4d;border-radius:999px;width:38px;min-width:38px;padding:7px 5px;font-weight:900}.trajectoryScheduleButton:hover{background:#38bdf829;border-color:#7dd3fcad}@media (width<=800px){.trajectoryPageContractRow{grid-template-columns:1fr}.trajectoryRowActions{flex-wrap:wrap;justify-content:flex-start}.trajectoryPulseButton{justify-self:start}}.buddhaCoverage{background:#6ee7a80e;border:1px solid #6ee7a82e;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin:0 0 8px;padding:7px 9px;display:flex}.buddhaCoverage b{color:#bcefd1;font-size:10px}.buddhaCoverage span{color:#82949f;text-align:right;font-size:9px}.buddhaRouteRow{grid-template-columns:64px minmax(0,1fr) auto auto}.buddhaRowControls{grid-auto-flow:column!important;gap:3px!important;min-width:auto!important;display:flex!important}.buddhaRowControls button{min-width:26px;padding:4px 6px;font-size:11px;line-height:1}.buddhaRowControls button:disabled{opacity:.2;cursor:default}.buddhaExcluded{background:#ffffff05;border:1px dashed #ffffff1f;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding:8px 9px;display:flex}.buddhaExcluded>div{gap:1px;display:grid}.buddhaExcluded b{font-size:10px}.buddhaExcluded span{color:#82949f;font-size:9px}.buddhaExcluded button{padding:5px 8px;font-size:9px}@media (width<=700px){.buddhaCoverage{flex-direction:column;align-items:flex-start}.buddhaCoverage span{text-align:left}.buddhaRouteRow{grid-template-columns:52px minmax(0,1fr) auto}.buddhaRowControls{grid-column:2/-1;justify-content:flex-end}.buddhaExcluded{flex-direction:column;align-items:flex-start}}.notesPage{gap:14px;display:grid}.notesPage .sectionHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.notesInboxTextarea{resize:vertical;border:1px solid var(--border);width:100%;min-height:58vh;color:inherit;font:inherit;background:#070c16b8;border-radius:14px;padding:16px;line-height:1.5}.notesActions{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.buddhaRowControls button.active{color:#f5d45c;background:#f5d45c1f;border-color:#f5d45c}@media (width<=700px){.notesPage .sectionHeader{flex-direction:column}.notesInboxTextarea{min-height:48vh}}.scheduleBlock{box-sizing:border-box;min-height:0!important}.scheduleBlock:hover,.scheduleBlock:focus-within{z-index:2147483000!important}.scheduleBlock:has(.schedulePressureBadge:hover){z-index:2147483000!important}.scheduleBlock:has(.schedulePressureBadge:focus){z-index:2147483000!important}.scheduleBlock:has(.schedulePressureBadge:focus-within){z-index:2147483000!important}.schedulePressureBadge,.schedulePressurePopover{isolation:isolate}.schedulePressurePopover{z-index:2147483640!important}.buddhaPreviewActions{align-items:center;gap:5px;display:flex}.buddhaDurationControl{white-space:nowrap;align-items:center;gap:3px;display:flex}.buddhaDurationControl>button{border-radius:7px;min-width:25px;padding:4px 6px;font-size:10px;line-height:1}.buddhaDurationPill{color:#aebdc5!important;min-width:46px!important;font-weight:900!important}.buddhaDurationControl.manual .buddhaDurationPill{color:#f5d45c!important;background:#f5d45c1f!important;border-color:#f5d45c8c!important}@media (width<=700px){.buddhaPreviewHeader{flex-direction:column;align-items:flex-start}.buddhaPreviewActions{width:100%}.buddhaPreviewActions button{flex:1}.buddhaRouteRow{grid-template-columns:52px minmax(0,1fr) auto}.buddhaDurationControl{grid-column:2;justify-content:flex-start}.buddhaRowControls{grid-column:3;align-self:center}}.questCard{min-width:0;max-width:100%;container-type:inline-size}.questCardEditor,.questHeader,.questHeader>*,.questHeader .buttonRow,.formGrid,.formGrid>*,.questDueGrid,.questDueGrid>*,.questTrajectoryEditor,.questTrajectoryEditor>*,.milestoneBox,.milestoneRow,.milestoneRow>*,.questRoadmapLinkGrid,.questRoadmapLinkGrid>*{min-width:0;max-width:100%}.questHeader .buttonRow{flex-wrap:wrap;justify-content:flex-end}.questCard input,.questCard select,.questCard textarea,.questCard button{max-width:100%}.questDueGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(96px,.55fr)!important}@container (width<=520px){.questHeader{flex-wrap:wrap;align-items:flex-start}.questHeader>strong{flex:100%}.questHeader .buttonRow{justify-content:flex-start;width:100%}.formGrid.compact{grid-template-columns:minmax(0,1fr) minmax(86px,.42fr)}.formGrid.compact>:first-child{grid-column:1/-1}.questTrajectoryEditor{grid-template-columns:minmax(0,1fr) minmax(86px,.42fr)}.questTrajectoryStatus{grid-column:1/-1}.questDueGrid{grid-template-columns:minmax(0,1fr) minmax(90px,.5fr)!important}.questDueGrid>:first-child{grid-column:1/-1}}@container (width<=390px){.formGrid.compact,.questTrajectoryEditor,.questDueGrid{grid-template-columns:minmax(0,1fr)!important}.questTrajectoryStatus,.formGrid.compact>*,.questDueGrid>*{grid-column:1!important}}.metaGrid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.metaGrid>*,.metaCard,.metaCard>*,.keystoneList,.keystoneRow,.keystoneRow>*,.keystoneAddRow,.keystoneAddRow>*,.adventureAddBar,.adventureAddBar>*,.metaAnchorPlaque,.metaAnchorPlaque>*{min-width:0;max-width:100%}.keystoneRow input,.keystoneRow select,.keystoneRow button,.metaCard input,.metaCard select,.metaCard textarea,.metaCard button{max-width:100%}@media (width<=900px){.metaGrid{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.keystoneRow{grid-template-columns:24px minmax(0,1fr)}.keystoneRow>:not(input[type=checkbox]):not(.keystoneColorInput){grid-column:2}.keystoneRowActions{flex-wrap:wrap;justify-content:flex-start;grid-column:1/-1!important}}.trajectoryPageContractMain small,.trajectoryContractQuest small{white-space:normal;overflow-wrap:anywhere}.foodLibraryCard{background:#16191df0;border:1px solid #ffffff17;border-radius:18px;min-width:0;padding:18px;box-shadow:0 14px 42px #0000003d}.foodLibraryHeader{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.foodLibraryHeader h3{margin:2px 0 4px;font-size:17px}.foodLibraryHeader p{color:#7f8b99;margin:0;font-size:11px}.foodSearchRow{grid-template-columns:minmax(0,1fr) 110px;gap:10px;margin-top:15px;display:grid}.foodSearchField,.foodMultiplierField,.foodTeachGrid label{min-width:0}.foodSearchField>span,.foodMultiplierField>span,.foodTeachGrid label>span{color:#8d9aa8;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.foodSearchField input,.foodMultiplierField select,.foodTeachGrid input{box-sizing:border-box;width:100%;min-width:0}.foodSuggestionList{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.foodSuggestion{text-align:left;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:10px 11px;display:flex;background:#0d1319b8!important;border-color:#7dd3fc2e!important}.foodSuggestion:hover{background:#1a394873!important;border-color:#7dd3fc80!important}.foodSuggestion>span{min-width:0}.foodSuggestion b,.foodSuggestion small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.foodSuggestion small{color:#728191;margin-top:2px;font-size:10px}.foodSuggestion strong{color:#f8cf65;flex:none;font-size:12px}.foodEmpty{color:#7f8b99;border:1px dashed #ffffff14;border-radius:10px;grid-column:1/-1;padding:12px}.foodTeachGrid{border-top:1px solid #ffffff12;grid-template-columns:minmax(0,1.4fr) minmax(100px,.5fr) minmax(120px,.7fr) minmax(150px,.6fr);align-items:end;gap:8px;margin-top:16px;padding-top:14px;display:grid}.foodTeachGrid .workoutPrimaryButton{min-height:42px;margin-top:0}.foodPersonalShelf{margin-top:15px}.foodShelfTitle{color:#8d9aa8;justify-content:space-between;gap:10px;font-size:11px;display:flex}.foodChipWrap{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.foodChip{background:#0f211d73;border:1px solid #6ee7b72e;border-radius:11px;max-width:100%;display:flex;overflow:hidden}.foodChip>button:first-child{text-align:left;min-width:0;padding:7px 9px;display:block;background:0 0!important;border:0!important}.foodChip b,.foodChip span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.foodChip span{color:#7e908d;margin-top:1px;font-size:9px}.foodChipDelete{width:28px;color:#fca5a5!important;background:#7f1d1d1f!important;border:0!important;border-left:1px solid #ffffff0f!important;border-radius:0!important;padding:0!important}.foodHelperHint{color:#6f7c89;margin-top:12px;font-size:10px}.foodHelperMatches{gap:5px;margin:8px 0;display:grid}.foodHelperMatches button{text-align:left}@media (width<=860px){.foodLibraryHeader{flex-direction:column}.foodSearchRow,.foodSuggestionList,.foodTeachGrid{grid-template-columns:1fr}}.foodSuggestionCard{background:#0a0f1485;border:1px solid #7dd3fc1f;border-radius:12px;min-width:0;overflow:hidden}.foodSuggestionCard .foodSuggestion{width:100%;border:0!important;border-radius:0!important}.foodPresetRow{flex-wrap:wrap;gap:5px;padding:0 9px 9px;display:flex}.foodPresetRow button{min-height:27px;font-size:9px;color:#b8dff0!important;background:#0d202a8c!important;border-color:#7dd3fc2e!important;border-radius:999px!important;padding:4px 8px!important}.foodPresetRow button:hover{background:#183a48b3!important;border-color:#7dd3fc80!important}.energyLedgerCard{background:linear-gradient(145deg,#121f1bf5,#14171cf5);border:1px solid #6ee7b729;border-radius:18px;min-width:0;padding:18px;box-shadow:0 14px 42px #0000003d}.energyLedgerHeader{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.energyLedgerHeader h3{margin:2px 0 4px;font-size:17px}.energyLedgerHeader p{color:#7f918a;max-width:720px;margin:0;font-size:11px}.energyLedgerHeader input{flex:none}.energyBalanceStrip{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;margin-top:16px;display:grid}.energyBalanceStrip>div:not(.energyOperator){text-align:center;background:#080d1073;border:1px solid #ffffff12;border-radius:14px;min-width:0;padding:14px}.energyBalanceStrip small,.exercisePreview small{color:#7e918a;letter-spacing:.08em;font-size:9px;font-weight:900;display:block}.energyBalanceStrip strong{color:#f6d169;margin-top:3px;font-size:25px;display:inline-block}.energyBalanceStrip span{color:#71827d;margin-left:4px;font-size:10px}.energyBalanceStrip .energyNet{background:#123e3152!important;border-color:#6ee7b73d!important}.energyBalanceStrip .energyNet strong{color:#6ee7b7}.energyOperator{color:#65736f;font-size:22px;font-weight:900}.exerciseLogGrid{grid-template-columns:minmax(150px,1.35fr) minmax(120px,.8fr) minmax(90px,.55fr) minmax(130px,.8fr);align-items:end;gap:8px;margin-top:15px;display:grid}.exerciseLogGrid label{min-width:0}.exerciseLogGrid label>span{color:#8d9a95;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.exerciseLogGrid input,.exerciseLogGrid select{box-sizing:border-box;width:100%;min-width:0}.exercisePreview{background:#0c281f59;border:1px solid #6ee7b729;border-radius:10px;min-height:42px;padding:8px 10px}.exercisePreview strong{color:#6ee7b7;font-size:15px;display:block}.exercisePreview span{color:#758981;font-size:9px}.exerciseQuickMinutes{flex-wrap:wrap;gap:6px;margin:9px 0;display:flex}.exerciseQuickMinutes button{font-size:9px;border-radius:999px!important;padding:5px 9px!important}.exerciseTodayList{border-top:1px solid #ffffff0f;gap:6px;margin-top:13px;padding-top:12px;display:grid}.exerciseTodayRow{background:#080e0d7a;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 9px;display:flex}.exerciseTodayRow>div{min-width:0}.exerciseTodayRow b,.exerciseTodayRow span{display:block}.exerciseTodayRow b{font-size:11px}.exerciseTodayRow span{color:#71827d;overflow-wrap:anywhere;margin-top:2px;font-size:9px}.exerciseTodayRow button{flex:0 0 30px;min-height:30px;color:#fca5a5!important;padding:0!important}@media (width<=860px){.energyLedgerHeader{flex-direction:column}.energyBalanceStrip{grid-template-columns:minmax(0,1fr)}.energyOperator{text-align:center;line-height:12px;transform:rotate(90deg)}.exerciseLogGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.exerciseLogGrid{grid-template-columns:minmax(0,1fr)}.energyBalanceStrip strong{font-size:22px}}.foodDiaryCard{background:#191611b8;border:1px solid #f8cf652e;border-radius:18px;min-width:0;padding:18px}.foodDiaryHeader h3{margin:2px 0 4px;font-size:17px}.foodDiaryHeader p{color:#908878;margin:0;font-size:11px}.foodDiaryList{gap:7px;margin-top:13px;display:grid}.foodDiaryRow{background:#090b0d7a;border:1px solid #ffffff12;border-radius:11px;grid-template-columns:minmax(0,1fr) 118px 34px;align-items:center;gap:9px;padding:9px 10px;display:grid}.foodDiaryIdentity{min-width:0}.foodDiaryIdentity b,.foodDiaryIdentity span{display:block}.foodDiaryIdentity b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.foodDiaryIdentity span{color:#837d70;overflow-wrap:anywhere;margin-top:2px;font-size:9px}.foodDiaryCalories{align-items:center;gap:5px;min-width:0;display:flex}.foodDiaryCalories input{box-sizing:border-box;text-align:right;width:78px;min-width:0}.foodDiaryCalories span{color:#8a8375;font-size:9px}.foodDiaryDelete{min-height:30px;color:#fca5a5!important;padding:0!important}.foodDiaryEmpty{color:#817b70;border:1px dashed #ffffff14;border-radius:10px;margin-top:12px;padding:12px;font-size:10px}@media (width<=560px){.foodDiaryRow{grid-template-columns:minmax(0,1fr) 104px 32px}.foodDiaryCalories input{width:68px}}.metaAnchorPlaque,.metaPhilosophyPlaque{background:radial-gradient(circle at 50% 0,#ffefa624,#0000 46%),linear-gradient(135deg,#ffe79126,#7d520c2e),#211b0f;border:1px solid #d6a63a;border-radius:12px;min-width:0;max-width:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffeeac1f,inset 0 16px 34px #ffe17e06,0 7px 24px #00000038}.metaAnchorPlaque:before,.metaAnchorPlaque:after,.metaPhilosophyPlaque:before,.metaPhilosophyPlaque:after{content:"◆";z-index:1;color:#ffdd70ad;pointer-events:none;font-size:10px;position:absolute;top:10px}.metaPlaqueLabel{z-index:2;color:#e7c66c;text-align:center;letter-spacing:.18em;text-transform:uppercase;margin-bottom:3px;padding-inline:20px;font-size:10px;font-weight:900;display:block;position:relative}.metaPhilosophyPlaque .metaPlaqueTextarea,.metaAnchorPlaque .metaAnchorTextarea{box-sizing:border-box;color:#ffe9a9;text-shadow:0 1px #00000080;background:0 0;border:0;outline:none;width:100%;min-width:0;max-width:100%;font-family:Georgia,Times New Roman,serif}.metaPhilosophyPlaque .metaPlaqueTextarea{text-align:left;resize:vertical;min-height:285px;padding:10px 12px;font-size:clamp(15px,1.35vw,19px);font-weight:650;line-height:1.48}.metaPhilosophyPlaque .metaPlaqueTextarea:focus,.metaAnchorPlaque .metaAnchorTextarea:focus{background:#00000029;box-shadow:inset 0 0 0 1px #ffdf7945}.metaGrid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:stretch}.metaGrid>*,.metaCard,.metaPhilosophyPlaque,.keystoneMetaCard,.keystoneList,.keystoneRow,.keystoneAddRow,.keystonePressureStrip,.keystonePressureMini{box-sizing:border-box;min-width:0;max-width:100%}.keystoneMetaCard{container-type:inline-size}.keystoneRow{grid-template-columns:24px 34px minmax(0,1fr) minmax(118px,.55fr) minmax(86px,auto) auto}.keystoneRow>*{min-width:0}.keystoneRow input:not([type=checkbox]):not([type=color]),.keystoneRow select,.keystoneRow button,.keystoneAddRow input,.keystoneAddRow select,.keystoneAddRow button{box-sizing:border-box;min-width:0;max-width:100%}.keystonePressureBadge{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.keystoneRowActions{flex-wrap:wrap;justify-content:flex-end;min-width:0;display:flex}@container (width<=760px){.keystoneRow{grid-template-columns:24px 34px minmax(0,1fr) minmax(105px,.52fr)}.keystonePressureBadge{grid-column:3}.keystoneRowActions{grid-column:4;justify-content:flex-end}}@container (width<=560px){.keystoneRow{grid-template-columns:24px 34px minmax(0,1fr);align-items:center}.keystoneTargetDateInput,.keystonePressureBadge{grid-column:3}.keystoneRowActions{grid-column:1/-1;justify-content:flex-start}}@container (width<=390px){.keystoneRow{grid-template-columns:24px minmax(0,1fr)}.keystoneColorPicker{grid-column:2;justify-self:start}.keystoneRow>:not(input[type=checkbox]){grid-column:2}.keystoneRowActions{grid-column:1/-1}}@media (width<=1180px){.metaGrid{grid-template-columns:minmax(0,1fr)}.metaPhilosophyPlaque .metaPlaqueTextarea{min-height:230px}}@media (width<=700px){.keystonePressureStrip{grid-template-columns:minmax(0,1fr)}.keystonePressureMini strong,.keystonePressureMini small{white-space:normal;overflow-wrap:anywhere}.keystoneAddRow{grid-template-columns:minmax(0,1fr)}.metaAnchorPlaque{padding-inline:10px}.metaAnchorPlaque textarea{padding-inline:22px}.metaPhilosophyPlaque{padding:12px 10px 11px}.metaPhilosophyPlaque .metaPlaqueTextarea{min-height:210px;padding-inline:8px;font-size:15px}}@media (width<=420px){.metaCard,.metaPhilosophyPlaque{padding-inline:9px}.metaAnchorPlaque textarea{padding-inline:14px;font-size:16px}.metaPlaqueLabel,.metaAnchorLabel{letter-spacing:.12em}}.metaAnchorPlaque,.metaPhilosophyPlaque{isolation:isolate;box-sizing:border-box;background:linear-gradient(90deg,#ffffff47,#0000 9% 91%,#522c003d),linear-gradient(#fff0a2 0%,#eac34f 11%,#b77a12 51%,#e8bd43 83%,#8b5609 100%);border:3px solid #6d4305;border-radius:14px;width:100%;min-width:0;max-width:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #f8df7e,inset 0 0 0 5px #57300361,inset 0 10px 16px #ffffff2e,inset 0 -12px 18px #50290038,0 8px 24px #00000057}.metaAnchorPlaque:before,.metaAnchorPlaque:after,.metaPhilosophyPlaque:before,.metaPhilosophyPlaque:after{content:"";z-index:4;pointer-events:none;background:radial-gradient(circle at 35% 30%,#fff4af 0 12%,#d59a23 34%,#754604 76%,#2b1801 100%);border:1px solid #624006;border-radius:50%;width:11px;height:11px;position:absolute;top:11px;box-shadow:0 1px 2px #0000008c,inset 0 1px 1px #fff6}.metaAnchorPlaque:before,.metaPhilosophyPlaque:before{left:12px}.metaAnchorPlaque:after,.metaPhilosophyPlaque:after{right:12px}.metaAnchorLabel,.metaPlaqueLabel{z-index:3;color:#422504;text-align:center;letter-spacing:.2em;text-transform:uppercase;text-shadow:0 1px #fff4b1ad;margin:0 0 7px;padding:2px 28px 6px;font-family:Georgia,Times New Roman,serif;font-size:11px;font-weight:950;display:block;position:relative}.metaAnchorLabel:after,.metaPlaqueLabel:after{content:"";opacity:.9;background:linear-gradient(90deg,#0000,#704306 20%,#f8dd76 50%,#704306 80%,#0000);width:min(260px,65%);height:2px;margin:6px auto 0;display:block}.metaPhilosophyPlaque{align-content:start;gap:0;padding:16px 18px 18px;display:grid}.metaAnchorPlaque{padding:13px 18px 15px}.metaPhilosophyPlaque .metaPlaqueTextarea,.metaAnchorPlaque .metaAnchorTextarea,.metaPhilosophyPlaque textarea,.metaAnchorPlaque textarea{z-index:2;caret-color:#281800;display:block;position:relative;box-sizing:border-box!important;color:#261704!important;text-shadow:0 1px #fff5bfa6!important;background:linear-gradient(#fff6bea3,#eec3496b)!important;border:1px solid #5731038c!important;border-radius:8px!important;outline:none!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;font-family:Georgia,Times New Roman,serif!important;font-weight:700!important;box-shadow:inset 0 1px #ffffff52,inset 0 0 18px #75420514!important}.metaPhilosophyPlaque .metaPlaqueTextarea,.metaPhilosophyPlaque textarea{resize:vertical;min-height:480px;padding:18px 20px!important;font-size:clamp(15px,1.15vw,18px)!important;line-height:1.55!important}.metaAnchorPlaque .metaAnchorTextarea,.metaAnchorPlaque textarea{min-height:70px;text-align:center!important;padding:12px 16px!important;font-size:clamp(15px,1.1vw,18px)!important;line-height:1.42!important}.metaPhilosophyPlaque .metaPlaqueTextarea:focus,.metaAnchorPlaque .metaAnchorTextarea:focus,.metaPhilosophyPlaque textarea:focus,.metaAnchorPlaque textarea:focus{background:linear-gradient(#fff3b5,#edc75e)!important;border-color:#4d2b00!important;box-shadow:inset 0 0 0 2px #5b310026,0 0 0 2px #f8d86d42!important}@media (width<=1640px){.metaGrid{align-items:start;grid-template-columns:minmax(0,1fr)!important}.metaGrid>.metaCard,.metaGrid>.metaPhilosophyPlaque{width:100%;min-width:0;max-width:100%}}.keystoneMetaCard,.keystoneList,.keystoneRow,.keystoneAddRow{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}.keystoneRow{width:100%;grid-template-columns:24px 34px minmax(150px,1fr) minmax(126px,.48fr) minmax(96px,auto) max-content!important}.keystoneRow>*,.keystoneRow input,.keystoneRow select,.keystoneRow button{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}@media (width<=1050px){.keystoneRow{grid-template-columns:24px 34px minmax(0,1fr) minmax(118px,.5fr)!important}.keystonePressureBadge{justify-self:start;grid-column:3/4!important}.keystoneRowActions{grid-row:2;justify-content:flex-end;grid-column:4!important}}@media (width<=760px){.keystoneRow{gap:7px;grid-template-columns:24px 34px minmax(0,1fr)!important}.keystoneTargetDateInput,.keystonePressureBadge{grid-column:3!important}.keystoneRowActions{flex-wrap:wrap;grid-row:auto;justify-content:flex-start;grid-column:1/-1!important}.metaPhilosophyPlaque{padding:14px}.metaPhilosophyPlaque .metaPlaqueTextarea,.metaPhilosophyPlaque textarea{min-height:380px;padding:16px!important}}@media (width<=500px){.keystoneRow{grid-template-columns:24px minmax(0,1fr)!important}.keystoneColorPicker,.keystoneTargetDateInput,.keystonePressureBadge,.keystoneRow>:not(input[type=checkbox]){grid-column:2!important}.keystoneRowActions{grid-column:1/-1!important}.metaAnchorPlaque,.metaPhilosophyPlaque{border-radius:10px}.metaAnchorLabel,.metaPlaqueLabel{letter-spacing:.12em}}.workoutDashboard,.workoutDashboard *{box-sizing:border-box}.workoutDashboard>*{min-width:0;max-width:100%}.workoutDayNavigator{background:linear-gradient(135deg,#251e10f2,#121619f5);border:1px solid #f8cf6538;border-radius:16px;grid-template-columns:44px minmax(0,1fr) auto 44px;align-items:stretch;gap:8px;width:100%;min-width:0;margin:14px 0 8px;padding:10px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff06,0 10px 30px #0000002e}.workoutDayArrow,.workoutTodayButton{min-width:0;min-height:50px;margin:0}.workoutDayArrow{font-size:20px;font-weight:900;padding:0!important}.workoutTodayButton{white-space:nowrap;align-self:stretch;padding-inline:14px!important}.workoutDayIdentity{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(132px,180px);align-items:center;column-gap:12px;min-width:0;padding:3px 8px;display:grid}.workoutDayIdentity>span{color:#968969;letter-spacing:.12em;grid-area:1/1;font-size:9px;font-weight:900}.workoutDayIdentity>strong{color:#f6d169;text-overflow:ellipsis;white-space:nowrap;grid-area:2/1;min-width:0;font-size:clamp(16px,2vw,22px);overflow:hidden}.workoutDayIdentity>input[type=date]{grid-area:1/2/span 2;justify-self:end;width:100%;min-width:0;max-width:180px}.workoutDayNotice{overflow-wrap:anywhere;color:#8f8878;background:#1e191073;border-left:3px solid #f8cf656b;border-radius:0 9px 9px 0;width:100%;min-width:0;margin:0 0 12px;padding:8px 11px;font-size:10px}.workoutDayNotice b{color:#d7bb70}.workoutInputRowSingle{grid-template-columns:minmax(0,1fr)!important}.energyLedgerHeader{min-width:0}.energyLedgerHeader>div:first-child{flex:auto;min-width:0}.energyLedgerDateBadge{background:#0a231c6b;border:1px solid #6ee7b72e;border-radius:10px;flex:0 180px;min-width:0;max-width:100%;padding:8px 10px;overflow:hidden}.energyLedgerDateBadge small,.energyLedgerDateBadge strong{min-width:0;display:block}.energyLedgerDateBadge small{color:#6f887f;letter-spacing:.1em;font-size:8px;font-weight:900}.energyLedgerDateBadge strong{color:#6ee7b7;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.energyLedgerCard,.foodDiaryCard,.workoutLogCard,.workoutChartCard,.workoutHistoryCard,.foodLibraryPanel{min-width:0;max-width:100%;overflow:hidden}.energyLedgerCard input,.energyLedgerCard select,.foodDiaryCard input,.workoutLogCard input,.foodLibraryPanel input,.foodLibraryPanel select{min-width:0;max-width:100%}@media (width<=700px){.workoutDayNavigator{grid-template-columns:40px minmax(0,1fr) 40px}.workoutTodayButton{grid-area:2/1/auto/-1;min-height:36px}.workoutDayIdentity{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);gap:4px}.workoutDayIdentity>span,.workoutDayIdentity>strong,.workoutDayIdentity>input[type=date]{grid-column:1}.workoutDayIdentity>span{grid-row:1}.workoutDayIdentity>strong{grid-row:2}.workoutDayIdentity>input[type=date]{grid-row:3;justify-self:stretch;width:100%;max-width:none}}@media (width<=520px){.workoutDayNavigator{gap:6px;padding:8px}.workoutDayArrow{min-height:44px}.energyLedgerHeader{align-items:stretch}.energyLedgerDateBadge{flex:auto;width:100%}.foodDiaryRow{grid-template-columns:minmax(0,1fr) 90px 30px;gap:6px;padding-inline:8px}.foodDiaryCalories input{width:60px}}.trajectoryActualQuestButton{min-width:0;max-width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.trajectoryActualQuestButton b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.trajectoryActualQuestButton em{opacity:0;letter-spacing:.07em;text-transform:uppercase;color:var(--accent);font-size:10px;font-style:normal;font-weight:900;transition:opacity .14s,transform .14s;transform:translate(-3px)}.trajectoryActualQuestButton:hover b,.trajectoryActualQuestButton:focus-visible b{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb,var(--accent) 70%,transparent);text-decoration-color:color-mix(in srgb,var(--accent) 70%,transparent);text-underline-offset:3px}.trajectoryActualQuestButton:hover em,.trajectoryActualQuestButton:focus-visible em{opacity:.9;transform:translate(0)}.trajectoryActualQuestButton.compact{gap:6px}.trajectoryActualModal{width:min(620px,100vw - 28px);max-width:620px;overflow:hidden}.trajectoryActualModal .confirmModalHeader h3{margin-top:3px}.trajectoryActualPresetRow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.trajectoryActualPresetRow>button{border-radius:10px;min-width:52px;padding:9px 11px}.trajectoryActualPresetRow>button.active,.trajectoryActualPlacementGrid>button.active{border-color:color-mix(in srgb,var(--accent) 72%,var(--border));background:color-mix(in srgb,var(--accent) 18%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 30%,transparent)}.trajectoryActualCustomMinutes{border:1px solid var(--border);background:#0000001f;border-radius:10px;align-items:center;gap:6px;min-width:90px;padding:0 9px;display:flex}.trajectoryActualCustomMinutes input{text-align:right;width:54px;min-width:0;padding:8px 2px;background:0 0!important;border:0!important}.trajectoryActualCustomMinutes span{opacity:.65;font-size:12px}.trajectoryActualPlacementGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.trajectoryActualPlacementGrid>button{text-align:left;border-radius:11px;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;padding:10px 11px;display:flex}.trajectoryActualPlacementGrid small{opacity:.58;font-size:11px}.trajectoryActualPlacementHint{border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));background:color-mix(in srgb,var(--accent) 6%,transparent);border-radius:11px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.trajectoryActualPlacementHint span{opacity:.66;font-size:12px;line-height:1.45}.trajectoryActualExactGrid input{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.trajectoryActualNote textarea{resize:vertical;min-height:74px}.trajectoryActualModal input,.trajectoryActualModal textarea,.trajectoryActualModal button{box-sizing:border-box;max-width:100%}@media (width<=640px){.trajectoryActualPlacementGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.trajectoryActualModal{width:min(100% - 18px,620px)}.trajectoryActualPresetRow>button{flex:48px}.trajectoryActualCustomMinutes{flex:92px}.trajectoryActualQuestButton em{display:none}}.workoutDayBar{background:linear-gradient(135deg,#30250ff7,#141719fa);border:1px solid #f8cf6552;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;width:100%;min-width:0;margin:0 0 14px;padding:14px 16px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff06,0 12px 34px #00000038}.workoutDayBarIdentity{flex-direction:column;gap:3px;min-width:0;display:flex}.workoutDayBarIdentity>span{color:#a58f56;letter-spacing:.16em;font-size:9px;font-weight:950}.workoutDayBarIdentity>strong{color:#f6d169;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:clamp(20px,2.5vw,30px);line-height:1.08;overflow:hidden}.workoutDayBarIdentity>small{color:#8d897e;font-size:10px;line-height:1.35}.workoutDayBarControls{grid-template-columns:44px minmax(150px,180px) 44px auto;align-items:end;gap:8px;min-width:0;display:grid}.workoutDayBarControls .workoutDayArrow,.workoutDayBarControls .workoutTodayButton{height:48px;min-height:48px;margin:0}.workoutDatePicker{gap:4px;min-width:0;margin:0;display:grid}.workoutDatePicker>span{color:#8f8467;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.workoutDatePicker>input[type=date]{box-sizing:border-box;width:100%;height:48px;margin:0;padding:0 10px;font-size:15px;display:block;overflow:hidden;min-width:0!important;max-width:100%!important}.energyLedgerDayEcho{background:#0a231c59;border:1px solid #6ee7b72b;border-radius:10px;flex-direction:column;flex:0 230px;gap:2px;min-width:0;max-width:100%;padding:8px 10px;display:flex;overflow:hidden}.energyLedgerDayEcho small,.energyLedgerDayEcho strong,.energyLedgerDayEcho span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.energyLedgerDayEcho small{color:#6f887f;letter-spacing:.1em;font-size:8px;font-weight:900}.energyLedgerDayEcho strong{color:#6ee7b7;font-size:12px}.energyLedgerDayEcho span{color:#71817b;font-size:9px}@media (width<=900px){.workoutDayBar{grid-template-columns:minmax(0,1fr);align-items:stretch}.workoutDayBarControls{grid-template-columns:44px minmax(0,1fr) 44px auto}}@media (width<=560px){.workoutDayBar{gap:10px;padding:12px}.workoutDayBarIdentity>strong{white-space:normal}.workoutDayBarControls{grid-template-columns:42px minmax(0,1fr) 42px;gap:6px}.workoutDayBarControls .workoutTodayButton{grid-area:2/1/auto/-1;height:38px;min-height:38px}.workoutDatePicker>input[type=date]{height:44px;padding-inline:8px;font-size:16px}.energyLedgerHeader{align-items:stretch}.energyLedgerDayEcho{flex:auto;width:100%}}.planActualMatchTools{flex:none;position:relative}.planActualMatchTools>summary{color:#b9dff2;cursor:pointer;white-space:nowrap;background:#131f28b8;border:1px solid #7dd3fc3d;border-radius:10px;justify-content:center;align-items:center;min-height:38px;padding:0 12px;font-size:11px;font-weight:900;list-style:none;display:inline-flex}.planActualMatchTools>summary::-webkit-details-marker{display:none}.planActualMatchTools[open]>summary{color:#f4fbff;background:#213e51;border-color:#7dd3fc80}.planActualMatchMenu{z-index:6200;background:#0c1218fc;border:1px solid #7dd3fc47;border-radius:12px;width:min(330px,100vw - 28px);padding:8px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 16px 42px #00000085}.scheduleRealitySwitcher .planActualMatchMenu button{text-align:left;color:#d7e7f0;background:0 0;border:0;border-radius:9px;gap:3px;width:100%;min-height:0;padding:10px 11px;display:grid}.scheduleRealitySwitcher .planActualMatchMenu button:hover{background:#7dd3fc17}.scheduleRealitySwitcher .planActualMatchMenu button small{color:#708291;font-size:9px;font-weight:700}.scheduleRealitySwitcher .planActualMatchMenu button.dangerText{color:#ff9d9d}@media (width<=900px){.planActualMatchTools{grid-column:1/-1;width:100%}.planActualMatchTools>summary{width:100%}.planActualMatchMenu{width:100%;left:0;right:auto}}.trajectoryHeaderActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.trajectoryPinQuestButton{white-space:nowrap}.trajectoryPinnedChip{border-color:color-mix(in srgb,#f5d45c 62%,var(--border));filter:saturate(.92);background:#f5d45c1f;border-radius:9px;align-self:center;min-width:34px;padding:7px 8px}.trajectoryPinnedChip.compact{min-width:30px;padding:5px 7px}.trajectoryPinModal{width:min(560px,100vw - 28px);max-width:560px}.trajectoryPinSearch{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.trajectoryPinList{flex-direction:column;gap:7px;max-height:min(52vh,470px);padding-right:2px;display:flex;overflow:auto}.trajectoryPinList>button{text-align:left;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.trajectoryPinList>button span{flex-direction:column;gap:2px;min-width:0;display:flex}.trajectoryPinList>button b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.trajectoryPinList>button small{opacity:.56}.trajectoryPinList>button strong{white-space:nowrap;font-size:12px}.trajectoryPinList>button.pinned{border-color:color-mix(in srgb,#f5d45c 65%,var(--border));background:#f5d45c1a}@media (width<=800px){.trajectoryHeaderActions{justify-content:flex-start}.trajectoryPageContractRow{grid-template-columns:1fr}.trajectoryPinnedChip{justify-self:start}.trajectoryPinModal{width:min(100% - 18px,560px)}}.trajectorySuggestButton{white-space:nowrap;border-color:color-mix(in srgb,#8bd8ff 46%,var(--border));background:#8bd8ff12}.trajectoryNextMoveCard{border:1px solid color-mix(in srgb,#8bd8ff 32%,var(--border));background:linear-gradient(135deg,#8bd8ff14,#ffffff05);border-radius:13px;justify-content:space-between;align-items:center;gap:16px;margin:-3px 0 14px;padding:12px 14px;display:flex;box-shadow:inset 0 1px #ffffff09}.trajectoryNextMoveCopy{flex-direction:column;gap:3px;min-width:0;display:flex}.trajectoryNextMoveCopy>span{letter-spacing:.13em;opacity:.66;font-size:10px;font-weight:900}.trajectoryNextMoveCopy>b{overflow-wrap:anywhere;font-size:15px}.trajectoryNextMoveCopy>p{opacity:.68;max-width:720px;margin:0;font-size:12px;line-height:1.4}.trajectoryNextMoveActions{flex:none;align-items:center;gap:7px;display:flex}.trajectoryNextMoveActions .primary{font-weight:850}.trajectoryNextMoveActions .ghostButton{min-width:34px;padding-inline:8px}@media (width<=800px){.trajectoryNextMoveCard{flex-direction:column;align-items:flex-start}.trajectoryNextMoveActions{flex-wrap:wrap;width:100%}.trajectoryNextMoveActions .primary{flex:1}.trajectoryNextMoveCopy>p{max-width:none}}.questCard{position:relative}.questWinConfetti{z-index:20;pointer-events:none;place-items:center;min-width:92px;min-height:64px;display:grid;position:absolute;top:36px;right:28px}.questWinConfetti b{z-index:2;color:#271306;letter-spacing:.13em;background:linear-gradient(135deg,#fff0a3,#d59126 55%,#7a3f12);border:1px solid #f5d45ca6;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:1000;position:relative;box-shadow:0 10px 30px #f5b73847}.questWinConfetti span{color:hsl(calc(var(--burst-i) * 31deg),92%,66%);filter:drop-shadow(0 2px 4px #00000059);transform:translate(-50%,-50%) rotate(calc(var(--burst-i) * 24deg));font-size:13px;animation:1.35s cubic-bezier(.19,1,.22,1) forwards quest-win-burst;position:absolute;top:50%;left:50%}.questWinConfetti span:nth-child(3n){font-size:9px}.questWinConfetti span:nth-child(4n){content:"◆"}@keyframes quest-win-burst{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)rotate(0)}12%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--burst-x)),calc(-50% + var(--burst-y))) scale(1.18) rotate(calc(var(--burst-i) * 42deg))}}.trajectoryHistoryCard{overflow:hidden}.trajectoryHistoryGraph{background:linear-gradient(#7dd3fc09,#00000014);border:1px solid #7dd3fc1f;border-radius:14px;grid-template-columns:repeat(14,minmax(0,1fr));align-items:end;gap:8px;min-height:178px;padding:10px 8px 2px;display:grid}.trajectoryHistoryDay{grid-template-rows:1fr auto auto auto;justify-items:center;gap:4px;min-width:0;height:150px;display:grid}.trajectoryHistoryBarRail{background:#070b108c;border:1px solid #7dd3fc29;border-radius:999px;align-self:end;width:100%;max-width:28px;height:92px;position:relative;overflow:hidden}.trajectoryHistoryBarRail span{background:linear-gradient(#7dd3fc 0%,#f5d45c 48%,#34d399 100%);border-radius:999px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 0 18px #34d39938}.trajectoryHistoryDay b{color:#e8f6ff;font-size:11px}.trajectoryHistoryDay small{color:#708291;font-size:10px}.trajectoryHistoryDay em{color:#f5d45c;min-height:12px;font-size:10px;font-style:normal}.trajectoryPageContractRow .trajectoryActualQuestButton small,.trajectoryPageContractMain small{overflow-wrap:anywhere}@media (width<=820px){.trajectoryHistoryGraph{grid-template-columns:repeat(7,minmax(0,1fr));row-gap:14px}.trajectoryHistoryDay{height:132px}.questWinConfetti{top:52px;right:12px}}.globalQuestWinBurst{z-index:9000;pointer-events:none;place-items:center;min-width:min(420px,100vw - 32px);animation:1.75s forwards global-win-float;display:grid;position:fixed;top:82px;left:50%;transform:translate(-50%)}.globalQuestWinBurst b{z-index:2;color:#261305;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(135deg,#fff0a3,#e7a735 48%,#7a3f12);border:1px solid #f5d45cb8;border-radius:999px;max-width:min(420px,100vw - 32px);padding:10px 18px;font-size:13px;font-weight:1000;position:relative;overflow:hidden;box-shadow:0 18px 48px #f5b73857,inset 0 1px #ffffff8c}.globalQuestWinBurst span{color:hsl(calc(var(--burst-i) * 29deg),92%,66%);filter:drop-shadow(0 2px 4px #0000005c);font-size:14px;animation:1.55s cubic-bezier(.19,1,.22,1) forwards quest-win-burst;position:absolute;top:50%;left:50%}@keyframes global-win-float{0%{opacity:0;transform:translate(-50%,-12px)scale(.94)}12%{opacity:1;transform:translate(-50%)scale(1)}78%{opacity:1}to{opacity:0;transform:translate(-50%,-10px)scale(.98)}}.retroPage{gap:18px;width:100%;max-width:1180px;margin:0 auto;display:grid}.retroHero{background:radial-gradient(circle at 12% 0,#f5d45c38,#0000 34%),linear-gradient(135deg,#181723fa,#080a12f5);border:1px solid #f5d45c42;border-radius:24px;justify-content:space-between;align-items:stretch;gap:18px;padding:22px;display:flex;overflow:hidden;box-shadow:0 22px 60px #00000059}.retroHero.tone-good{border-color:#34d39961}.retroHero.tone-warning{border-color:#fb923c73}.retroHero h2{margin:4px 0 6px;font-size:clamp(30px,5vw,58px);line-height:.95}.retroHero p{color:#f5f1deb8;max-width:680px;margin:0}.retroWeekPicker{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:min(100%,360px);display:flex}.retroWeekPicker input[type=date]{min-width:0;max-width:165px}.retroMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.retroMetricGrid>div,.retroCard{background:#0c0e19c7;border:1px solid #ffffff17;border-radius:20px;min-width:0;box-shadow:0 16px 40px #00000040}.retroMetricGrid>div{padding:14px}.retroMetricGrid span,.retroMetricGrid small,.retroCardHeader span,.retroVelocityRow small,.retroDriftList span{color:#f5f1de9e}.retroMetricGrid b{color:#fff2a8;margin:5px 0 3px;font-size:clamp(24px,4vw,36px);display:block}.retroCard{padding:16px}.retroCardHeader{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.retroCardHeader h3{margin:2px 0 0}.retroTwoColumn{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.retroBars{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:9px;min-height:190px;display:grid}.retroDayBar{text-align:center;grid-template-rows:1fr auto auto auto;gap:5px;min-width:0;display:grid}.retroDayBar>div{background:#ffffff0e;border-radius:14px;justify-content:center;align-items:end;height:128px;display:flex;overflow:hidden}.retroDayBar span{background:linear-gradient(#34d399,#f5d45c 48%,#fb923c);border-radius:14px 14px 0 0;width:100%;min-height:4px;box-shadow:0 0 24px #f5d45c47}.retroDayBar b{font-size:12px}.retroDayBar small{color:#f5f1de8c;font-size:11px}.retroDayBar em{color:#fff2a8;font-size:11px;font-style:normal}.retroFindingList,.retroQuestionList,.retroDriftList,.retroVelocityList,.retroKeystoneMix{gap:10px;display:grid}.retroFindingList p,.retroQuestionList p,.retroDriftList p{color:#f5f1ded1;background:#ffffff0e;border-radius:14px;margin:0;padding:11px 12px}.retroQuestionList p{border-left:3px solid #f5d45cb3}.retroDriftList p{gap:3px;display:grid}.retroVelocityRow,.retroKeystoneMix>div{background:#ffffff0e;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 11px;display:flex}.retroVelocityRow div{min-width:0}.retroVelocityRow b,.retroKeystoneMix span{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.retroVelocityRow>span,.retroKeystoneMix b{color:#fff2a8;white-space:nowrap}.retroTextarea{resize:vertical;width:100%;min-height:150px}@media (width<=860px){.retroHero,.retroTwoColumn{grid-template-columns:1fr;display:grid}.retroMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.retroWeekPicker{justify-content:flex-start;min-width:0}}@media (width<=560px){.retroPage{gap:12px}.retroHero{border-radius:18px;padding:16px}.retroMetricGrid{grid-template-columns:1fr}.retroBars{gap:5px}.retroDayBar>div{height:92px}.retroCard{border-radius:16px;padding:12px}.retroCardHeader{flex-direction:column;align-items:stretch}.retroWeekPicker input[type=date]{width:100%;max-width:100%}}@media (width<=720px){.questList,.questCard,.questCardEditor,.questCardEditor *{box-sizing:border-box;max-width:100%}.questCard,.questCardEditor{min-width:0;overflow:hidden}.questCardEditor .questHeader,.questCardEditor .formGrid.compact,.questCardEditor .questTrajectoryEditor,.questDueGrid,.milestoneRow,.questDependencyGrid,.questRelationshipGrid{width:100%;min-width:0;display:grid;grid-template-columns:1fr!important}.questCardEditor .questHeader .buttonRow,.questCardEditor .buttonRow{flex-wrap:wrap;justify-content:flex-start;width:100%;min-width:0;display:flex}.questCardEditor input,.questCardEditor select,.questCardEditor textarea,.questCardEditor button,.trajectoryNumberInput{min-width:0!important;max-width:100%!important}.mobileQuestSummary{width:100%;min-width:0}.mobileQuestSummaryText{min-width:0;overflow:hidden}.mobileQuestSummaryText strong,.mobileQuestSummaryText small{overflow-wrap:anywhere}}.actualBulkActualButton{background:#22c55e12;border-color:#52d39347}.bulkActualModal{width:min(760px,100vw - 28px);max-width:760px;max-height:min(86vh,820px);overflow:hidden}.bulkActualStats{flex-wrap:wrap;gap:8px;display:flex}.bulkActualStats span{border:1px solid var(--border);background:#ffffff06;border-radius:999px;padding:6px 9px;font-size:11px}.bulkActualStats span.warn{color:#f4dd84;border-color:#f5d45c61}.bulkActualStats b{font-size:12px}.bulkActualList{flex-direction:column;gap:7px;max-height:min(56vh,520px);padding-right:3px;display:flex;overflow:auto}.bulkActualRow{border:1px solid var(--border);background:#0000001f;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 11px;display:grid}.bulkActualRow.review.unresolved{background:#f5d45c0b;border-color:#f5d45c66}.bulkActualRow.already{opacity:.62}.bulkActualRow.decision-include{background:#22c55e0b;border-color:#52d39352}.bulkActualRowCopy{gap:2px;min-width:0;display:grid}.bulkActualRowCopy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bulkActualRowCopy small{opacity:.62;font-size:10px}.bulkActualRowCopy em{color:#f1d675;font-size:10px;font-style:normal}.bulkActualRowActions{align-items:center;gap:6px;display:flex}.bulkActualRowActions button{min-width:70px;padding:7px 9px}.bulkActualRowActions button.active{background:#22c55e21;border-color:#52d3939e}.bulkActualRowActions button.active.skip{background:#64748b1f;border-color:#94a3b857}.bulkActualDoneBadge{color:#99e8ba;white-space:nowrap;font-size:10px}.bulkActualFooterHint{opacity:.68;font-size:11px}.trajectoryScheduleModal{width:min(560px,100vw - 28px);max-width:560px;overflow:hidden}.trajectoryScheduleNowRow label{opacity:.92;gap:5px;font-size:10px;font-weight:850;display:grid}.trajectoryScheduleStartControl{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.trajectoryScheduleStartControl input{box-sizing:border-box;width:100%;min-width:0}.trajectoryScheduleStartControl button{white-space:nowrap}.trajectoryScheduleConflict{background:#f5d45c0e;border:1px solid #f5d45c61;border-radius:11px;gap:6px;padding:10px 12px;display:grid}.trajectoryScheduleConflict strong{color:#f4dd84}.trajectoryScheduleConflict span{opacity:.68;font-size:11px;line-height:1.4}.trajectoryScheduleConflict .buttonRow{justify-content:flex-start}.trajectoryScheduleConflict .buttonRow button{width:auto}@media (width<=640px){.bulkActualModal,.trajectoryScheduleModal{width:min(100% - 18px,760px)}.bulkActualRow{grid-template-columns:1fr}.bulkActualRowActions{justify-content:flex-start}.actualSessionLedgerRow{grid-template-columns:minmax(0,1fr) 40px}.trajectoryScheduleStartControl{grid-template-columns:1fr auto}}.bulkPlanRow.decision-replace{background:#d977060f;border-color:#fbbf246b}.bulkPlanRowActions button.active.replace{background:#d9770621;border-color:#fbbf2494}.questHelperShortcutHint{letter-spacing:.02em;opacity:.45;margin-top:3px;font-size:9px;display:block}@media (width<=640px){.actualSessionLedgerRow{grid-template-columns:minmax(0,1fr) 36px 36px}.actualSessionQuickPlan,.actualSessionQuickDelete{width:36px;min-width:36px}}@media (width<=760px){.questHelperShortcutHint{display:none}}.trajectoryMiniBar{overflow:hidden}.trajectoryMiniBar .trajectoryMiniBarActual,.trajectoryMiniBar .trajectoryMiniBarCompletionCredit{border-radius:0;height:100%;transition:width .48s cubic-bezier(.2,.8,.2,1),left .48s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;bottom:0}.trajectoryMiniBar .trajectoryMiniBarActual{border-radius:99px 0 0 99px;left:0}.trajectoryMiniBar .trajectoryMiniBarCompletionCredit{z-index:2;background:#4f8cff linear-gradient(90deg,#75a8ff,#3978e8)!important;box-shadow:0 0 10px #4f8cff70,0 0 20px #4f8cff29!important}.trajectoryPageContractProgress.isComplete .trajectoryMiniBar .trajectoryMiniBarCompletionCredit{box-shadow:0 0 12px #4f8cff94,0 0 24px #4f8cff38!important}.trajectoryRingSegmentCompletionCredit{opacity:1;filter:drop-shadow(0 0 6px #4f8cffbf)}.dexie-dialog input{color:#111827!important;caret-color:#111827!important;-webkit-text-fill-color:#111827!important;background:#fff!important}.dexie-dialog input::placeholder{opacity:1;color:#6b7280!important}.cloudGateSessionNote{color:#94a3b8;max-width:54ch;margin:0;font-size:12px;line-height:1.5}.cloudGateError{white-space:pre-line}.trajectoryQuestModalTabs{border:1px solid var(--border);background:#00000024;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:4px;display:grid}.trajectoryQuestModalTabs>button{background:0 0;border-color:#0000;min-width:0;padding:9px 11px;font-weight:850}.trajectoryQuestModalTabs>button.active{border-color:color-mix(in srgb,var(--accent) 55%,var(--border));background:color-mix(in srgb,var(--accent) 13%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent)}.trajectoryQuestModalTabs>button.complete.active{color:#ffe78a;background:#f5d45c17;border-color:#f5d45c80}.trajectoryQuestCompletePanel{gap:12px;display:grid}.trajectoryQuestCompleteStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.trajectoryQuestCompleteStats>div{border:1px solid var(--border);background:#0000001f;border-radius:11px;gap:4px;padding:11px 12px;display:grid}.trajectoryQuestCompleteStats span{letter-spacing:.08em;text-transform:uppercase;opacity:.55;font-size:9px;font-weight:850}.trajectoryQuestCompleteStats b{font-size:15px}.trajectoryQuestCompleteStats>div:nth-child(2) b{color:#75a8ff}.trajectoryQuestCompleteExplainer{background:#f5d45c0b;border:1px solid #f5d45c47;border-radius:11px;gap:5px;padding:12px 13px;display:grid}.trajectoryQuestCompleteExplainer strong{color:#ffe78a}.trajectoryQuestCompleteExplainer span{opacity:.7;font-size:12px;line-height:1.48}.trajectoryQuestCompleteConfirm{color:#ffe78a!important;background:#f5d45c1a!important;border-color:#f5d45c7a!important;font-weight:900!important}.trajectoryQuestCompleteConfirm:hover:not(:disabled){background:#f5d45c2b!important}@media (width<=640px){.trajectoryQuestCompleteStats{grid-template-columns:1fr}.trajectoryQuestModalTabs>button{padding:9px 7px;font-size:11px}}.selectedScheduleHint{color:#8fa1af;white-space:nowrap;font-size:10px;font-weight:800}.scheduleBlock.groupResizePreview{box-shadow:0 0 0 2px #7dd3fc47,0 0 20px #7dd3fc1f}.scheduleGroupResizeIndicator{z-index:220;color:#b9e9ff;letter-spacing:.04em;pointer-events:none;background:#091822f0;border:1px solid #7dd3fc5c;border-radius:999px;width:max-content;max-width:calc(100% - 16px);margin:0 auto 8px;padding:6px 10px;font-size:10px;font-weight:950;position:sticky;top:8px;box-shadow:0 8px 24px #00000047}body.scheduleGroupResizeActive{cursor:ns-resize}@media (width<=760px){.selectedScheduleHint{display:none}}.metaSubTabs{background:#050a118c;border:1px solid #ffffff1a;border-radius:14px;gap:6px;margin:0 0 14px;padding:5px;display:inline-flex}.metaSubTabs button{min-height:34px;color:var(--text-muted,#91a0b5);letter-spacing:.02em;background:0 0;border:1px solid #0000;border-radius:10px;padding:6px 13px;font-weight:800}.metaSubTabs button.active{color:#fff;background:#2c9dcd29;border-color:#5dd3ff59;box-shadow:inset 0 0 18px #4ac5ff12}.metaBatteryAnchor{--battery-color:#75d98b;border:1px solid color-mix(in srgb, var(--battery-color) 45%, transparent);border-left:4px solid var(--battery-color);background:linear-gradient(90deg, color-mix(in srgb, var(--battery-color) 11%, transparent), #03070c99);border-radius:14px;grid-template-columns:minmax(180px,.7fr) minmax(240px,1.5fr) auto;align-items:center;gap:14px;margin:12px 0 16px;padding:13px 15px;display:grid}.metaBatteryAnchor div{flex-direction:column;gap:2px;display:flex}.metaBatteryAnchor small{color:var(--battery-color);letter-spacing:.08em;font-weight:900}.metaBatteryAnchor strong{font-size:1.03rem}.metaBatteryAnchor p{color:#d9e3ef;margin:0;line-height:1.35}.metaBatteryAnchor button{white-space:nowrap}.batteryLab{gap:16px;display:grid}.batteryKicker{letter-spacing:.12em;text-transform:uppercase;color:#8fa4bc;font-size:.72rem;font-weight:900}.batteryHeroCard,.batteryLogCard,.batteryChartCard,.batteryPatternCard,.batteryStateStudio,.batteryRecentCard{background:linear-gradient(#121923e0,#080d15e6);border:1px solid #ffffff1a;border-radius:18px;box-shadow:0 14px 36px #0000002e}.batteryHeroCard{justify-content:space-between;align-items:center;gap:24px;padding:20px;display:flex;overflow:hidden}.batteryHeroCopy{gap:5px;min-width:0;display:grid}.batteryHeroCopy h3{margin:0;font-size:1.55rem}.batteryHeroCopy p{color:#c7d2df;margin:0}.batteryHeroCopy small{color:#78899f;margin-top:4px}.batteryHeroVisual{flex:none;align-items:center;gap:4px;display:flex}.batteryShell{background:#00000038;border:4px solid #ebf3fce6;border-radius:17px;grid-template-columns:repeat(6,1fr);gap:5px;width:260px;height:74px;padding:8px;display:grid}.batteryShell span,.batteryShell .batteryHeroCellButton{background:#ffffff12;border-radius:7px;box-shadow:inset 0 0 0 1px #ffffff0a}.batteryShell span.filled,.batteryShell .batteryHeroCellButton.filled{background:var(--battery-cell-color);box-shadow:0 0 18px color-mix(in srgb, var(--battery-cell-color) 38%, transparent)}.batteryTip{background:#ebf3fce6;border-radius:0 7px 7px 0;width:10px;height:32px}.batteryShell.heroInteractive{align-items:stretch}.batteryHeroCellButton{appearance:none;cursor:pointer;border:0;width:100%;height:100%;transition:transform .12s,filter .12s,opacity .12s}.batteryHeroCellButton:hover{filter:brightness(1.08);transform:translateY(-1px)}.batteryHeroCellButton:focus-visible{outline-offset:1px;outline:2px solid #f2f8ff}.batteryLogCard,.batteryPatternCard,.batteryStateStudio,.batteryRecentCard,.batteryChartCard{padding:16px}.batterySectionHeading{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:12px;display:flex}.batterySectionHeading>div{gap:2px;display:grid}.batterySectionHeading h3{margin:0}.batterySectionHeading>span{color:#8494a9;text-align:right;font-size:.82rem}.batteryCells{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.batteryCell{--battery-color:#75d98b;border:1px solid color-mix(in srgb, var(--battery-color) 42%, #ffffff0d);background:linear-gradient(180deg, color-mix(in srgb, var(--battery-color) 10%, transparent), #04080eb8);color:#edf4fb;text-align:left;border-radius:14px;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:4px;min-height:116px;padding:12px;display:flex;position:relative;overflow:hidden}.batteryCell:before{content:"";background:var(--battery-color);opacity:.9;height:4px;position:absolute;inset:0 0 auto}.batteryCell:hover{border-color:var(--battery-color);transform:translateY(-1px)}.batteryCell.current{box-shadow:0 0 0 1px var(--battery-color), 0 0 26px color-mix(in srgb, var(--battery-color) 24%, transparent)}.batteryCell>span{color:var(--battery-color);font-size:1.25rem;font-weight:950}.batteryCell strong{font-size:.9rem}.batteryCell small{color:#95a4b6;line-height:1.2}.batteryQuickNote{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:10px;display:grid}.batteryQuickNote input{width:100%}.batteryQuickNote span{color:#718196;font-size:.78rem}.batteryAnalyticsGrid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);gap:16px;display:grid}.batterySvgWrap{background:#01050a73;border:1px solid #ffffff0d;border-radius:12px;width:100%;overflow:hidden}.batterySvgWrap svg{width:100%;min-height:220px;display:block}.batteryGridLine{stroke:#ffffff14;stroke-width:1px}.batteryAxisLabel{fill:#718196;font-size:11px}.batteryTrendLine{fill:none;stroke:#dce9f5;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;opacity:.7}.batteryDayBars{align-items:flex-end;gap:6px;min-height:210px;padding:10px 2px 0;display:flex;overflow-x:auto}.batteryDayBarItem{text-align:center;flex:1 0 25px;gap:5px;min-width:25px;max-width:38px;display:grid}.batteryDayBarTrack{background:#ffffff0d;border-radius:8px;align-items:flex-end;height:170px;display:flex;overflow:hidden}.batteryDayBarTrack span{border-radius:7px 7px 0 0;width:100%;min-height:2px}.batteryDayBarItem small{color:#77879a;font-size:.68rem}.batteryPatternCallout{color:#cbd9e7;background:#5bafeb17;border:1px solid #5bafeb2e;border-radius:11px;margin:0 0 12px;padding:10px 12px}.batteryHeatmap{grid-template-columns:58px repeat(6,minmax(54px,1fr));gap:5px;display:grid;overflow-x:auto}.batteryHeatCorner,.batteryHeatHead,.batteryHeatDay{color:#7f90a4;letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:900}.batteryHeatHead{text-align:center;padding:5px 2px}.batteryHeatRow{display:contents}.batteryHeatDay{align-items:center;display:flex}.batteryHeatCell{color:#58677a;background:#ffffff09;border:1px solid #ffffff0b;border-radius:10px;align-content:center;place-items:center;gap:1px;min-height:50px;display:grid}.batteryHeatCell.hasData{background:color-mix(in srgb, var(--battery-color) 18%, #050a10e6);border-color:color-mix(in srgb, var(--battery-color) 40%, transparent);color:#edf4fb}.batteryHeatCell strong{font-size:.95rem}.batteryHeatCell small{color:#93a2b4;font-size:.65rem}.batteryMethodNote{color:#75869b;margin:12px 0 0;font-size:.78rem;line-height:1.4}.batteryProfileTabs{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}.batteryProfileTabs button{--battery-color:#75d98b;border-color:color-mix(in srgb, var(--battery-color) 30%, #ffffff14);background:#ffffff09}.batteryProfileTabs button.active{color:#fff;border-color:var(--battery-color);box-shadow:0 0 18px color-mix(in srgb, var(--battery-color) 18%, transparent)}.batteryProfileEditor{--battery-color:#75d98b;border:1px solid color-mix(in srgb,var(--battery-color) 32%,transparent);background:color-mix(in srgb,var(--battery-color) 6%,#03080ecc);border-radius:14px;grid-template-columns:minmax(180px,.6fr) minmax(220px,1fr);gap:12px;padding:14px;display:grid}.batteryProfileEditor label{gap:6px;min-width:0;display:grid}.batteryProfileEditor label>span{color:#8fa1b5;font-size:.75rem;font-weight:850}.batteryResonanceField{grid-column:1/-1}.batteryResonanceField textarea{min-height:86px}.batteryRevisionStrip{gap:7px;margin-top:12px;display:grid}.batteryRevisionStrip>strong{color:#93a5b8;font-size:.78rem}.batteryRevisionStrip>div{background:#ffffff06;border-radius:10px;grid-template-columns:150px minmax(0,1fr);gap:10px;padding:8px 10px;display:grid}.batteryRevisionStrip span{color:#718196;font-size:.72rem}.batteryRevisionStrip p{color:#b9c6d3;margin:0;font-size:.8rem}.batteryRecentList{gap:7px;display:grid}.batteryRecentRow{--battery-color:#75d98b;background:#ffffff06;border-radius:11px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.batteryRecentDot{background:var(--battery-color);width:9px;height:30px;box-shadow:0 0 14px color-mix(in srgb,var(--battery-color) 35%,transparent);border-radius:5px}.batteryRecentRow>div{gap:1px;display:grid}.batteryRecentRow strong{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.batteryRecentRow strong em{color:var(--battery-color);font-style:normal;font-weight:900}.batteryRecentRow small{color:#7e8ea2}.batteryRecentRow button{min-width:30px;padding:4px 8px}@media (width<=900px){.batteryHeroCard{align-items:flex-start}.batteryShell{width:190px;height:62px}.batteryCells{grid-template-columns:repeat(3,minmax(0,1fr))}.batteryAnalyticsGrid,.batteryProfileEditor{grid-template-columns:1fr}.batteryResonanceField{grid-column:auto}}@media (width<=620px){.metaSubTabs{grid-template-columns:1fr 1fr;width:100%;display:grid}.metaBatteryAnchor{grid-template-columns:1fr}.batteryHeroCard{display:grid}.batteryHeroVisual{width:100%}.batteryShell{width:100%;height:58px}.batteryCells{grid-template-columns:repeat(2,minmax(0,1fr))}.batteryCell{min-height:104px}.batteryQuickNote{grid-template-columns:1fr}.batterySectionHeading{flex-direction:column;align-items:flex-start}.batterySectionHeading>span{text-align:left}.batteryHeatmap{grid-template-columns:48px repeat(6,58px)}.batteryRevisionStrip>div{grid-template-columns:1fr}}.bulkActualModal{flex-direction:column;min-height:0;max-height:min(86vh,820px);display:flex;overflow:hidden}.bulkActualModal>.confirmModalHeader,.bulkActualModal>.bulkActualStats,.bulkActualModal>.bulkActualFooterHint,.bulkActualModal>.confirmModalActions{flex:none}.bulkActualModal>.bulkActualList{overscroll-behavior:contain;flex:auto;min-height:0;max-height:none;padding-bottom:6px;overflow:auto}.bulkActualModal>.bulkActualFooterHint{border-top:1px solid #ffffff0f;margin-top:8px;padding-top:8px}.bulkActualModal>.confirmModalActions{z-index:4;pointer-events:auto;background:linear-gradient(#181818b8,#181818 34%);margin:8px -4px -4px;padding:10px 4px 4px;position:sticky;bottom:0}.bulkActualModal>.confirmModalActions button{z-index:5;pointer-events:auto;position:relative}.coachCard{background:radial-gradient(circle at 90% 0,#8b5cf61a,#0000 34%),#ffffff05;border-color:#8b5cf642}.coachCardHeader{margin-bottom:0}.coachCardHeader h3{max-width:760px}.coachRefreshButton{background:#8b5cf614;border-color:#8b5cf65c}.coachCollapseButton{min-width:34px;font-size:18px!important}.coachBody{gap:12px;margin-top:14px;display:grid}.coachPrimaryMove{background:linear-gradient(135deg,#7dd3fc11,#8b5cf60d);border:1px solid #7dd3fc3d;border-radius:14px;gap:5px;padding:14px 15px;display:grid;position:relative}.coachPrimaryMove>span,.coachSignal>span{letter-spacing:.14em;opacity:.6;font-size:9px;font-weight:900}.coachPrimaryMove>strong{color:#edfaff;font-size:17px}.coachPrimaryMove>p,.coachSignal>p,.coachEmpty p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.coachMoveActions{gap:7px;display:flex;position:absolute;top:12px;right:12px}.coachMoveActions button{min-width:0;padding:7px 9px}.coachGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.coachSignal{border:1px solid var(--border);background:#0000001c;border-radius:12px;align-content:start;gap:5px;min-height:86px;padding:11px 12px;display:grid}.coachSignal b{font-size:12px}.coachSlacking{border-color:#f59e0b3b}.coachDontWorry{border-color:#52d39333}.coachMetaLine{opacity:.48;flex-wrap:wrap;justify-content:flex-end;gap:12px;font-size:9px;display:flex}.coachEmpty{border:1px dashed #8b5cf64d;border-radius:12px;justify-items:start;gap:10px;padding:12px;display:grid}.coachError{color:#f0c46a!important;margin:0!important;font-size:10px!important}@media (width<=700px){.bulkActualModal{max-height:calc(100dvh - 48px)}.coachGrid{grid-template-columns:1fr}.coachMoveActions{margin-top:4px;position:static}.coachPrimaryMove>strong{padding-right:0}}.questHelperPanel.aiChatOpen{color:#1c1c1e;background:#fff;border:1px solid #0f172a47;border-radius:24px;gap:0;width:min(500px,100vw - 28px);height:min(740px,100dvh - 44px);max-height:min(740px,100dvh - 44px);padding:0;overflow:hidden;box-shadow:0 30px 100px #00000094,0 0 0 1px #ffffff14}:root[data-quest-theme=vader] .questHelperPanel.aiChatOpen{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-color:#0f172a4d;box-shadow:0 30px 100px #0000009e,0 0 0 1px #ffffff17}.questHelperPanel.aiChatOpen>.questHelperHeader{display:none!important}.questHelperCommandWorkspace.aiChatMode{gap:0;min-width:0;height:100%;animation:none;display:block}.questHelperAiChatShell{color:#1c1c1e;background:#fff;border:0;border-radius:23px;grid-template-rows:auto minmax(0,1fr) auto auto;width:100%;min-width:0;height:100%;min-height:0;margin:0;display:grid;overflow:hidden}.questHelperAiChatTopbar{background:#f9f9fbfa;border-bottom:1px solid #e5e5ea;grid-template-columns:68px minmax(0,1fr) 68px;align-items:center;gap:10px;min-height:66px;padding:9px 11px;display:grid;box-shadow:0 1px #0f172a05}.questHelperAiChatIdentity{text-align:center;align-content:center;justify-items:center;gap:2px;min-width:0;display:grid}.questHelperAiChatIdentity strong{color:#1c1c1e;letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.96rem;font-weight:750;line-height:1.15;overflow:hidden}.questHelperAiChatIdentity small{color:#8e8e93;text-overflow:ellipsis;white-space:nowrap;justify-content:center;align-items:center;gap:5px;max-width:100%;font-size:.64rem;font-weight:600;line-height:1.2;display:inline-flex;overflow:hidden}.questHelperAiStatusDot{background:#34c759;border-radius:50%;flex:0 0 6px;width:6px;height:6px;box-shadow:0 0 0 2px #34c7591c}.questHelperAiStatusDot.thinking{background:#0a84ff;animation:1s ease-in-out infinite questAiStatusPulse;box-shadow:0 0 0 2px #0a84ff1c}@keyframes questAiStatusPulse{0%,to{opacity:.45;transform:scale(.9)}50%{opacity:1;transform:scale(1.08)}}.questHelperAiTopbarButton{letter-spacing:-.005em;min-width:0;margin:0;width:100%!important;min-height:34px!important;box-shadow:none!important;border-radius:11px!important;padding:6px 9px!important;font-size:.72rem!important;font-weight:780!important;line-height:1!important}.questHelperAiEndButton{justify-self:start;color:#c9322b!important;background:#fff4f3!important;border:1px solid #ffd0cd!important}.questHelperAiEndButton:hover:not(:disabled){color:#b4231d!important;background:#ffeceb!important;border-color:#ffb8b3!important}.questHelperAiNewButton{justify-self:end;color:#fff!important;background:#0a84ff!important;border:1px solid #0a84ff!important}.questHelperAiNewButton:hover:not(:disabled){background:#0076e6!important;border-color:#0076e6!important}.questHelperAiTopbarButton:disabled{opacity:.42;cursor:default}.questHelperAiChatLog{overscroll-behavior:contain;color:#1c1c1e;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#d1d1d6 transparent;background:#fff;flex-direction:column;gap:9px;min-width:0;min-height:0;padding:16px 12px 20px;display:flex;overflow:hidden auto}.questHelperAiChatLog::-webkit-scrollbar{width:6px}.questHelperAiChatLog::-webkit-scrollbar-track{background:0 0}.questHelperAiChatLog::-webkit-scrollbar-thumb{background:#d1d1d6;border-radius:999px}.questHelperAiMessageRow{align-items:flex-end;gap:6px;width:100%;min-width:0;display:flex}.questHelperAiMessageRow.user{justify-content:flex-end}.questHelperAiMessageRow.assistant{justify-content:flex-start}.questHelperAiAvatar{color:#fff;letter-spacing:-.02em;background:linear-gradient(145deg,#0a84ff,#5e5ce6);border:0;border-radius:50%;flex:0 0 26px;place-items:center;width:26px;height:26px;margin-bottom:1px;font-size:.48rem;font-weight:850;display:grid;box-shadow:0 1px 4px #0a84ff33}.questHelperAiBubble{overflow-wrap:anywhere;width:fit-content;max-width:min(80%,390px);box-shadow:none;border:0;border-radius:18px;padding:9px 12px;font-size:.83rem;line-height:1.43}.questHelperAiBubble.user{color:#fff;background:#0a84ff;border-bottom-right-radius:5px;margin-left:auto}.questHelperAiBubble.assistant{color:#1c1c1e;background:#e9e9eb;border-bottom-left-radius:5px}.questHelperAiBubbleContent{min-width:0;color:inherit}.questHelperAiBubbleContent p{margin:0 0 7px}.questHelperAiBubbleContent p:last-child,.questHelperAiBubbleContent ul:last-child,.questHelperAiBubbleContent ol:last-child{margin-bottom:0}.questHelperAiBubbleContent ul,.questHelperAiBubbleContent ol{margin:6px 0 8px;padding-left:19px}.questHelperAiBubbleContent li{margin:3px 0}.questHelperAiBubbleContent h1,.questHelperAiBubbleContent h2,.questHelperAiBubbleContent h3,.questHelperAiBubbleContent h4{color:inherit;margin:10px 0 4px;font-size:.88rem;line-height:1.25}.questHelperAiBubbleContent h1:first-child,.questHelperAiBubbleContent h2:first-child,.questHelperAiBubbleContent h3:first-child,.questHelperAiBubbleContent h4:first-child{margin-top:0}.questHelperAiBubbleContent strong{color:inherit;font-weight:800}.questHelperAiBubbleContent code{color:inherit;background:#ffffff8c;border:1px solid #0f172a14;border-radius:5px;padding:1px 4px}.questHelperAiBubble.user .questHelperAiBubbleContent code{background:#ffffff24;border-color:#ffffff40}.questHelperAiChatEmpty{text-align:center;color:#8e8e93;justify-items:center;gap:6px;max-width:300px;margin:auto;padding:30px 18px;font-size:.76rem;line-height:1.45;display:grid}.questHelperAiEmptyAvatar{color:#fff;background:linear-gradient(145deg,#0a84ff,#5e5ce6);border-radius:50%;place-items:center;width:46px;height:46px;margin-bottom:3px;font-size:.67rem;font-weight:850;display:grid;box-shadow:0 4px 14px #0a84ff33}.questHelperAiChatEmpty strong{color:#2c2c2e;font-size:.94rem;font-weight:760}.questHelperAiBubble.thinking{min-width:54px;padding:11px 13px}.questHelperAiThinkingDots{justify-content:center;align-items:center;gap:4px;min-height:10px;display:flex}.questHelperAiThinkingDots i{background:#8e8e93;border-radius:50%;width:6px;height:6px;animation:.92s ease-in-out infinite questAiTypingBounce}.questHelperAiThinkingDots i:nth-child(2){animation-delay:.14s}.questHelperAiThinkingDots i:nth-child(3){animation-delay:.28s}@keyframes questAiTypingBounce{0%,55%,to{opacity:.48;transform:translateY(0)}28%{opacity:1;transform:translateY(-4px)}}.questHelperAiCursor{vertical-align:-.08em;opacity:.62;background:currentColor;border-radius:2px;width:2px;height:.95em;margin-left:2px;animation:.7s step-end infinite questAiCursorBlink;display:inline-block}@keyframes questAiCursorBlink{0%,48%{opacity:.62}49%,to{opacity:0}}.questHelperAiChanges{color:#2c2c2e;background:#fffaf0;border:0;border-top:1px solid #e5e5ea;border-radius:0;margin:0;padding:10px 12px}.questHelperAiChangesHeader,.questHelperAiChangeActions{justify-content:space-between;align-items:center;gap:10px;display:flex}.questHelperAiChangesHeader>div{gap:1px;min-width:0;display:grid}.questHelperAiChangesEyebrow{color:#9a6700;letter-spacing:.07em;text-transform:uppercase;font-size:.59rem;font-weight:850}.questHelperAiChangesHeader strong{color:#3a2a00;font-size:.78rem}.questHelperAiReviewBadge{color:#815700;background:#fff1c7;border:1px solid #efd59c;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:.67rem;font-weight:900;display:grid}.questHelperAiChangeList{gap:6px;max-height:160px;margin:8px 0 9px;display:grid;overflow-y:auto}.questHelperAiChangeItem{background:#fff;border:1px solid #ece7da;border-radius:10px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:7px;padding:8px;display:grid}.questHelperAiChangeItem>span{color:#06c;background:#eaf4ff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:.68rem;font-weight:900;display:grid}.questHelperAiChangeItem p{color:#3f3f46;margin:0;font-size:.76rem;line-height:1.4}.questHelperAiChangeItem.danger{background:#fff7f6;border-color:#f0d0cd}.questHelperAiChangeItem.danger>span{color:#c2413a;background:#ffe9e7}.questHelperAiChangeActions{justify-content:flex-end}.questHelperAiChangeActions button{border-radius:10px;width:auto;min-height:31px;padding:5px 10px;font-size:.69rem;font-weight:800}.questHelperAiApplyButton{color:#fff!important;background:#0a84ff!important;border-color:#0a84ff!important}.questHelperAiDiscardButton{color:#6b7280!important;background:#fff!important;border:1px solid #dedee3!important}.questHelperAiInlineError{color:#b42318;background:#fff1f0;border-top:1px solid #f0c7c4;padding:8px 12px;font-size:.72rem;line-height:1.35}.questHelperAiComposer{background:#f9f9fb;border-top:1px solid #e5e5ea;grid-template-columns:minmax(0,1fr) 36px;align-items:end;gap:7px;padding:9px 10px 10px;display:grid}.questHelperPanel.aiChatOpen .questHelperAiComposer textarea{field-sizing:content;resize:none;color:#1c1c1e;width:100%;min-height:38px;max-height:118px;font:inherit;box-shadow:none;background:#fff;border:1px solid #d1d1d6;border-radius:19px;outline:none;margin:0;padding:9px 13px;font-size:.81rem;line-height:1.35;overflow-y:auto}.questHelperPanel.aiChatOpen .questHelperAiComposer textarea::placeholder{color:#9b9ba0}.questHelperPanel.aiChatOpen .questHelperAiComposer textarea:focus{border-color:#8ec5ff;box-shadow:0 0 0 3px #0a84ff14}.questHelperAiSendButton{place-items:center;height:36px;color:#fff!important;width:36px!important;min-height:36px!important;box-shadow:none!important;background:#0a84ff!important;border:0!important;border-radius:50%!important;padding:0!important;font-size:1.05rem!important;font-weight:900!important;line-height:1!important;display:grid!important}.questHelperAiSendButton:hover:not(:disabled){background:#0076e6!important}.questHelperAiSendButton:disabled{cursor:default;opacity:.3!important}@media (width<=700px){.questHelper{bottom:8px;right:8px}.questHelperPanel.aiChatOpen{border-radius:20px;width:min(500px,100vw - 16px);height:min(760px,100dvh - 16px);max-height:calc(100dvh - 16px)}.questHelperAiChatShell{border-radius:19px}.questHelperAiChatTopbar{grid-template-columns:58px minmax(0,1fr) 58px;gap:7px;min-height:60px;padding:8px}.questHelperAiTopbarButton{min-height:32px!important;padding:5px 7px!important;font-size:.67rem!important}.questHelperAiChatIdentity strong{font-size:.9rem}.questHelperAiChatIdentity small{font-size:.59rem}.questHelperAiChatLog{padding:13px 8px 16px}.questHelperAiBubble{max-width:calc(100% - 42px);font-size:.81rem}.questHelperAiAvatar{flex-basis:24px;width:24px;height:24px}.questHelperAiComposer{grid-template-columns:minmax(0,1fr) 34px;padding:8px}.questHelperAiSendButton{height:34px;width:34px!important;min-height:34px!important}.questHelperAiChanges{padding:9px}}@media (prefers-reduced-motion:reduce){.questHelperAiThinkingDots i,.questHelperAiStatusDot.thinking,.questHelperAiCursor{animation:none}}.questHelperPanel.aiChatOpen{grid-template-rows:minmax(0,1fr)!important;overflow:hidden!important}.questHelperPanel.aiChatOpen .questHelperCommandWorkspace.aiChatMode{width:100%;min-width:0;height:100%;min-height:0;overflow:hidden!important}.questHelperPanel.aiChatOpen .questHelperAiChatShell{width:100%;height:100%;min-height:0;max-height:100%;overflow:hidden!important}.questHelperPanel.aiChatOpen .questHelperAiChatLog{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;scrollbar-gutter:stable;pointer-events:auto;max-height:100%;position:relative;min-height:0!important;overflow:hidden scroll!important}@media (width<=700px){.questHelperPanel.aiChatOpen .questHelperAiChatLog{-webkit-overflow-scrolling:touch;touch-action:pan-y;overflow-y:scroll!important}}.questHelperAiMessageStack{flex-direction:column;align-items:flex-start;width:fit-content;min-width:0;max-width:min(80%,390px);display:flex}.questHelperAiMessageStack.user{align-items:flex-end;margin-left:auto}.questHelperAiMessageStack .questHelperAiBubble{max-width:100%}.questHelperAiChatLog,.questHelperAiMessageStack,.questHelperAiBubble,.questHelperAiBubbleContent,.questHelperAiBubbleContent *{-webkit-touch-callout:default;-webkit-user-select:text!important;user-select:text!important}.questHelperAiCopyButton{opacity:.5;cursor:pointer;align-items:center;gap:4px;margin:2px 4px 0;color:#8e8e93!important;width:auto!important;min-height:24px!important;box-shadow:none!important;-webkit-user-select:none!important;user-select:none!important;background:0 0!important;border:0!important;border-radius:7px!important;padding:2px 5px!important;font-size:.58rem!important;font-weight:700!important;line-height:1!important;display:inline-flex!important}.questHelperAiCopyButton:hover,.questHelperAiCopyButton:focus-visible,.questHelperAiCopyButton.copied{opacity:1;color:#0a84ff!important;background:#eef6ff!important}.questHelperAiMessageStack.user .questHelperAiCopyButton{margin-right:5px}.questHelperAiComposer{grid-template-columns:minmax(0,1fr) 36px 36px}.questHelperAiMicButton{place-items:center;height:36px;color:#636366!important;width:36px!important;min-width:36px!important;min-height:36px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d1d1d6!important;border-radius:50%!important;padding:0!important;display:grid!important}.questHelperAiMicButton svg{width:18px;height:18px;overflow:visible}.questHelperAiMicButton svg rect{fill:currentColor;stroke:none}.questHelperAiMicButton svg path{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.questHelperAiMicButton:hover:not(:disabled){color:#0a84ff!important;background:#f2f8ff!important;border-color:#a9cfff!important}.questHelperAiMicButton.listening{animation:1.15s ease-in-out infinite questAiMicPulse;color:#fff!important;background:#ff453a!important;border-color:#ff9c96!important}.questHelperAiMicButton:disabled{opacity:.3;cursor:default}@keyframes questAiMicPulse{0%,to{box-shadow:0 0 #ff453a29!important}50%{box-shadow:0 0 0 5px #ff453a14!important}}@media (width<=700px),(hover:none) and (pointer:coarse){html.questAiChatViewportLock,body.questAiChatViewportLock{overscroll-behavior:none;width:100%!important;max-width:100%!important;overflow:hidden!important}.questHelper.aiChatActive{z-index:9000!important;width:100%!important;max-width:100%!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:0!important;display:block!important;position:fixed!important;inset:0!important;overflow:hidden!important}.questHelper.aiChatActive .questHelperPanel.aiChatOpen{width:100%!important;max-width:100%!important;height:100dvh!important;min-height:0!important;max-height:100dvh!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;transition:none!important;position:absolute!important;inset:0!important;overflow:hidden!important;transform:none!important}.questHelper.aiChatActive .questHelperCommandWorkspace.aiChatMode,.questHelper.aiChatActive .questHelperAiChatShell{border-radius:0!important;width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;min-height:0!important;overflow:hidden!important}.questHelper.aiChatActive .questHelperAiChatTopbar{width:100%;min-width:0;padding-top:max(8px, env(safe-area-inset-top));padding-left:max(8px, env(safe-area-inset-left));padding-right:max(8px, env(safe-area-inset-right))}.questHelper.aiChatActive .questHelperAiChatLog{width:100%;min-width:0;max-width:100%;padding-left:max(9px, env(safe-area-inset-left));padding-right:max(9px, env(safe-area-inset-right));overflow-x:hidden!important}.questHelperAiMessageStack{max-width:calc(100% - 40px)}.questHelperAiBubble{overflow-wrap:anywhere;word-break:break-word;max-width:100%!important}.questHelperAiBubbleContent,.questHelperAiBubbleContent p,.questHelperAiBubbleContent li,.questHelperAiBubbleContent code,.questHelperAiBubbleContent span{overflow-wrap:anywhere;max-width:100%}.questHelperAiCopyButton{opacity:.72;min-height:25px!important;font-size:.61rem!important}.questHelper.aiChatActive .questHelperAiChanges{width:100%;min-width:0;max-width:100%}.questHelper.aiChatActive .questHelperAiChangeList,.questHelper.aiChatActive .questHelperAiChangeItem,.questHelper.aiChatActive .questHelperAiChangeItem p{overflow-wrap:anywhere;min-width:0;max-width:100%}.questHelper.aiChatActive .questHelperAiComposer{width:100%;min-width:0;max-width:100%;padding:8px max(8px, env(safe-area-inset-right)) max(8px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));grid-template-columns:minmax(0,1fr) 36px 36px;overflow:hidden}.questHelperPanel.aiChatOpen .questHelperAiComposer textarea{-webkit-text-size-adjust:100%;touch-action:manipulation;width:100%;min-width:0;max-width:100%;min-height:38px;line-height:1.35;font-size:16px!important}.questHelperAiMicButton,.questHelperAiSendButton{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important}}@media (hover:none),(pointer:coarse){.questHelperAiCopyButton{opacity:.72}}@media (prefers-reduced-motion:reduce){.questHelperAiMicButton.listening{animation:none}}.workoutSubTabs{background:#00000029;border:1px solid #ffffff14;border-radius:14px;flex-wrap:wrap;gap:7px;padding:6px;display:flex}.workoutSubTabs button{color:#8f9cab;background:0 0;border:1px solid #0000;border-radius:10px;flex:120px;min-height:38px;font-weight:850}.workoutSubTabs button.active{color:#f5f8fb;background:#7dd3fc17;border-color:#7dd3fc38;box-shadow:inset 0 0 0 1px #7dd3fc0d}.workoutSubTabs button.foodTab.active{background:#fbbf2417;border-color:#fbbf2457}.workoutSubPage{gap:16px;display:grid}.workoutOverviewStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.workoutOverviewStats>article{background:#00000029;border:1px solid #ffffff12;border-radius:13px;gap:4px;min-width:0;padding:13px;display:grid}.workoutOverviewStats small{color:#7f90a4;letter-spacing:.08em;font-size:.66rem;font-weight:900}.workoutOverviewStats strong{color:#edf4fb;font-size:1.1rem}.workoutOverviewStats span{color:#7f8d9d;overflow-wrap:anywhere;font-size:.72rem}.trainingPhaseCard,.trainingLaunchCard,.trainingSessionCard,.trainingCompletedCard,.trainingLibraryCard,.trainingRoutineBuilder,.foodAiCard,.foodDailySummaryCard,.trainingHistoryCard{background:linear-gradient(#ffffff06,#00000029);border:1px solid #ffffff14;border-radius:15px}.trainingPhaseCard{border-top:3px solid #6ee7b78c;padding:16px}.trainingPhaseCard h3,.trainingLaunchCard h3,.trainingSessionCard h3,.trainingCompletedCard h3,.trainingLibraryCard h3,.trainingRoutineBuilder h3,.foodAiCard h3{margin:3px 0 5px}.trainingPhaseCard p,.trainingLaunchCard p,.trainingSessionCard p,.trainingCompletedCard p,.trainingLibraryCard p,.trainingRoutineBuilder p,.foodAiCard p{color:#8fa0b4;margin:0;line-height:1.45}.trainingPhaseWide{justify-content:space-between;align-items:center;gap:18px;display:flex}.trainingPhaseWide>div:first-child{min-width:0}.trainingPhaseButtons{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.trainingPhaseWide .trainingPhaseButtons{flex:none;margin-top:0}.trainingPhaseButtons button{color:#8d9bab;background:#ffffff09;border:1px solid #ffffff17;border-radius:999px;padding:7px 12px;font-weight:850}.trainingPhaseButtons button.active{color:#d9fff0;background:#6ee7b71f;border-color:#6ee7b78c}.foodWorkspace{--food-accent:#f2b84b}.foodAiCard{border-color:#f2b84b47;border-left:4px solid var(--food-accent);background:linear-gradient(110deg,#f2b84b17,#0000002e 46%);padding:16px}.foodAiHeader{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.foodAiBadge{color:#231700;background:#f2b84b;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-weight:950;display:grid;box-shadow:0 0 22px #f2b84b26}.foodAiComposer{grid-template-columns:minmax(0,1fr) auto;gap:9px;margin-top:13px;display:grid}.foodAiComposer textarea{resize:vertical;border-color:#f2b84b33;min-height:62px}.foodAiComposer button{color:#f8d784;background:#f2b84b1f;border-color:#f2b84b59;min-width:118px;font-weight:900}.foodAiCard>small{color:#7f8d9c;margin-top:8px;display:block}.foodQuickCard{border-top-color:#f2b84be6!important}.foodDailySummaryCard{border-top:3px solid #f2b84ba6;gap:7px;padding:16px;display:grid}.foodDailySummaryCard>strong{color:#f4c764;font-size:2rem}.foodDailySummaryCard>strong small{color:#8d99a7;font-size:.8rem}.foodDailySummaryCard>p{color:#8998aa;margin:0 0 3px}.foodDailySummaryCard>div{color:#8391a1;justify-content:space-between;gap:12px;font-size:.78rem;display:flex}.foodDailySummaryCard>div b{color:#dfe7ee}.foodLibrarySpotlight,.foodDiarySpotlight{position:relative;box-shadow:inset 3px 0 #f2b84b80,0 10px 34px #0000001a;border-color:#f2b84b33!important}.foodDiarySpotlight{background:linear-gradient(110deg,#f2b84b0e,#0000001a)}.trainingLaunchCard{padding:16px}.trainingLaunchHeader,.trainingSessionHeader,.trainingCardHeader,.trainingCompletedCard{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.trainingSuggestedBadge{color:#c4fbe0;background:#6ee7b714;border:1px solid #6ee7b740;border-radius:999px;flex:none;padding:6px 9px;font-size:.7rem;font-weight:850}.trainingLoadRow,.trainingAddExerciseRow,.trainingInlineAdd{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.trainingLoadRow select,.trainingAddExerciseRow select,.trainingInlineAdd input{flex:210px;min-width:0}.trainingLoadRow .workoutPrimaryButton{margin:0}.trainingSessionCard{border-top:3px solid #7dd3fca6;padding:16px}.trainingFinishButton{flex:none;color:#d9fff0!important;background:#6ee7b71a!important;border-color:#6ee7b766!important;font-weight:900!important}.trainingExerciseGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:13px;display:grid}.trainingExerciseCard{background:#0000002e;border:1px solid #ffffff13;border-radius:13px;min-width:0;padding:13px}.trainingExerciseHeader{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.trainingExerciseHeader h4{margin:0;font-size:1rem}.trainingExerciseHeader>div{gap:5px;display:grid}.trainingTinyDelete,.trainingSetRow button,.trainingExerciseLibraryList button{color:#8b97a5;background:#ffffff06;border-radius:8px;width:28px;min-width:28px;height:28px;padding:0}.trainingComparison{border-radius:999px;width:max-content;padding:3px 7px;font-size:.66rem;font-weight:900}.trainingComparison.up{color:#93f2bd;background:#4ade801a}.trainingComparison.steady{color:#b8c8d8;background:#94a3b81a}.trainingComparison.down{color:#ff9e9e;background:#f871711a}.trainingComparison.new{color:#9fdcff;background:#38bdf81a}.trainingComparisonDetail{min-height:34px;font-size:.72rem;color:#76889c!important;margin:9px 0!important}.trainingSetTable{gap:5px;display:grid}.trainingSetHead,.trainingSetRow{grid-template-columns:38px minmax(0,1fr) minmax(0,1fr) 30px;align-items:center;gap:6px;display:grid}.trainingSetHead{color:#6f8092;text-transform:uppercase;font-size:.65rem;font-weight:900}.trainingSetRow b{color:#7f90a3;text-align:center}.trainingSetRow input{width:100%;min-width:0;padding:7px 8px}.trainingAddSetButton{width:100%;margin-top:8px;color:#9bc4df!important;background:#7dd3fc0a!important;border-style:dashed!important}.trainingSessionNote{resize:vertical;width:100%;min-height:62px;margin-top:12px}.trainingEmptyState{color:#728397;text-align:center;border:1px dashed #ffffff1a;border-radius:12px;padding:18px}.trainingCompletedCard{align-items:center;padding:15px}.trainingBuildGrid{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:14px;display:grid}.trainingLibraryCard,.trainingRoutineBuilder{min-width:0;padding:15px}.trainingCardHeader{align-items:center}.trainingCardHeader>span{color:#7f90a4;font-weight:900}.trainingExerciseLibraryList,.trainingRoutineList{gap:6px;max-height:330px;margin-top:11px;display:grid;overflow:auto}.trainingExerciseLibraryList>div,.trainingRoutineRow{background:#ffffff05;border:1px solid #ffffff0e;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 9px;display:flex}.trainingExerciseLibraryList span{overflow-wrap:anywhere}.trainingRoutineBuilder>input{width:100%;margin-top:10px}.trainingWeekdayPicker{flex-wrap:wrap;gap:5px;margin-top:9px;display:flex}.trainingWeekdayPicker button{border-radius:999px;min-height:29px;padding:5px 8px;font-size:.7rem}.trainingWeekdayPicker button.active{color:#c8ecff;background:#7dd3fc1a;border-color:#7dd3fc6b}.trainingRoutineExercisePicker{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:170px;margin:11px 0;display:grid;overflow:auto}.trainingRoutineExercisePicker label{background:#ffffff06;border-radius:9px;align-items:center;gap:7px;min-width:0;padding:7px 8px;display:flex}.trainingRoutineExercisePicker input{width:auto}.trainingRoutineExercisePicker span{overflow-wrap:anywhere}.trainingRoutineRow>div:first-child{min-width:0;display:grid}.trainingRoutineRow>div:first-child span{color:#77889a;overflow-wrap:anywhere;font-size:.7rem}.trainingRoutineRow>div:last-child{flex:none;gap:5px;display:flex}.trainingRoutineRow button{min-height:30px;padding:5px 7px;font-size:.7rem}.workoutProgressPage{min-width:0}.trainingProgressCard select{min-width:180px}.trainingChartNote{color:#738498;margin:3px 0 0;font-size:.72rem}.trainingProgressChart{width:100%;min-height:230px;display:block}.trainingProgressLine{fill:none;stroke:#8ce0ff;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.trainingProgressPoint{fill:#111820;stroke:#8ce0ff;stroke-width:3px}.trainingHistoryList{gap:9px;display:grid}.trainingHistoryCard{grid-template-columns:minmax(180px,.55fr) minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px;display:grid}.trainingHistoryCard h4{margin:2px 0 3px}.trainingHistoryCard p{color:#798a9d;margin:0;font-size:.75rem}.trainingHistoryExerciseSummary{flex-wrap:wrap;gap:5px 12px;min-width:0;display:flex}.trainingHistoryExerciseSummary span{color:#8796a7;font-size:.7rem}.trainingHistoryExerciseSummary b{color:#dfe7ee}@media (width<=900px){.workoutOverviewStats{grid-template-columns:repeat(2,minmax(0,1fr))}.trainingExerciseGrid,.trainingBuildGrid,.trainingHistoryCard{grid-template-columns:1fr}.trainingHistoryCard>button{justify-self:start}}@media (width<=620px){.workoutSubTabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workoutSubTabs button{flex:none}.workoutOverviewStats{grid-template-columns:1fr 1fr}.trainingPhaseWide,.trainingLaunchHeader,.trainingSessionHeader,.foodAiHeader{flex-direction:column;align-items:stretch}.trainingPhaseWide .trainingPhaseButtons{align-self:stretch}.foodAiComposer{grid-template-columns:1fr}.foodAiComposer button{width:100%}.trainingRoutineExercisePicker{grid-template-columns:1fr}.trainingSetHead,.trainingSetRow{grid-template-columns:30px minmax(0,1fr) minmax(0,1fr) 28px}}.batteryLevel0{background:linear-gradient(#6f7f9924,#04080ec7);border-style:dashed}.batteryLevel0:before{opacity:.5}.batteryLevel0>span{letter-spacing:.08em;font-size:1.05rem}@media (width<=920px){.batteryCells{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=620px){.batteryCells{grid-template-columns:repeat(2,minmax(0,1fr))}}.batterySleepQuick{color:#d8e1ef;background:#6f7f991f;border:1px dashed #a0b1cd80;border-radius:12px;min-width:58px;height:44px;padding:0 10px;font-weight:900}.batterySleepQuick:hover,.batterySleepQuick.current{background:#6f7f993d;border-color:#aab9cf}.batteryHeatCell.sleepOnly{color:#9cacbf;background:#6f7f9914;border-style:dashed}.trainingLaunchCardPrimary{box-shadow:inset 0 1px #ffffff09,0 16px 42px #00000029;border-top:3px solid #4ade80b8!important}.trainingDateNavigator{background:#00000029;border:1px solid #fff1;border-radius:12px;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:14px;padding:9px;display:flex}.trainingDateNavigator>button{min-width:38px;min-height:38px;padding:7px 10px}.trainingDateNavigator label{flex:230px;align-items:center;gap:8px;min-width:0;display:flex}.trainingDateNavigator label span{color:#77899b;letter-spacing:.08em;font-size:.67rem;font-weight:900}.trainingDateNavigator input{flex:1;min-width:135px}.trainingTodayButton{flex:none}.trainingStartWorkoutButton{letter-spacing:.06em;width:100%;min-height:58px;margin-top:15px;box-shadow:0 10px 26px #10b98129;color:#04150d!important;background:linear-gradient(135deg,#22c55ef0,#10b981e0)!important;border:1px solid #4ade808c!important;border-radius:14px!important;font-size:1rem!important;font-weight:1000!important}.trainingStartWorkoutButton:hover{filter:brightness(1.06);transform:translateY(-1px)}.trainingSetupActions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.trainingSetupActions select{flex:190px;min-width:0}.trainingNewRoutineButton{color:#c7ebff!important;background:#7dd3fc0f!important;border-color:#7dd3fc47!important}.trainingQuietAction{color:#8392a2!important;background:#ffffff05!important}.trainingCompletedActions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.trainingEditWorkoutButton{color:#c9edff!important;background:#7dd3fc14!important;border-color:#7dd3fc57!important;font-weight:850!important}.trainingAddSetButton{min-height:40px;color:#d5f2ff!important;background:#38bdf817!important;border-style:solid!important;border-color:#7dd3fc4d!important;font-weight:900!important}#training-routine-builder,#training-active-session{scroll-margin-top:90px}@media (width<=720px){.trainingDateNavigator label{flex-basis:100%;order:-1}.trainingStartWorkoutButton{min-height:62px;font-size:1.02rem!important}.trainingSetupActions>button,.trainingSetupActions>select{flex:145px}.trainingCompletedActions{justify-content:flex-end;width:100%}}.workoutSubPage,.workoutSubPage>*,.trainingPhaseCard,.trainingLaunchCard,.trainingSessionCard,.trainingCompletedCard,.trainingLibraryCard,.trainingRoutineBuilder,.foodAiCard,.foodDailySummaryCard,.trainingHistoryCard,.workoutProgressPage{box-sizing:border-box;min-width:0;max-width:100%}.workoutSubPage input,.workoutSubPage select,.workoutSubPage textarea,.workoutSubPage button{box-sizing:border-box;max-width:100%}@media (width<=720px){.workoutSubPage{width:100%;overflow-x:clip}.workoutSubTabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.workoutSubTabs button{width:100%;min-width:0;padding-left:8px;padding-right:8px}.workoutOverviewStats{grid-template-columns:1fr;width:100%}.workoutOverviewStats>article{width:100%}.trainingDateNavigator{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:100%;display:grid}.trainingDateNavigator label{order:initial;flex:none;grid-column:1/-1;width:100%;min-width:0}.trainingDateNavigator input,.trainingDateNavigator>button{width:100%;min-width:0}.trainingTodayButton{width:100%}.trainingPhaseWide,.trainingLaunchHeader,.trainingSessionHeader,.trainingCardHeader,.trainingCompletedCard,.foodAiHeader{width:100%;min-width:0}.trainingLoadRow,.trainingAddExerciseRow,.trainingInlineAdd,.trainingSetupActions,.trainingCompletedActions{grid-template-columns:1fr;width:100%;display:grid}.trainingLoadRow>*,.trainingAddExerciseRow>*,.trainingInlineAdd>*,.trainingSetupActions>*,.trainingCompletedActions>*{width:100%;min-width:0}.trainingExerciseGrid,.trainingBuildGrid{grid-template-columns:minmax(0,1fr);width:100%}.trainingExerciseCard{width:100%;overflow:hidden}.trainingExerciseHeader{width:100%;min-width:0}.trainingExerciseHeader>div:first-child{min-width:0}.trainingExerciseHeader h4{overflow-wrap:anywhere}.trainingSetTable{width:100%;min-width:0}.trainingSetHead,.trainingSetRow{grid-template-columns:26px minmax(0,1fr) minmax(0,1fr) 28px;gap:5px;width:100%}.trainingSetRow input{width:100%;min-width:0;padding-left:6px;padding-right:6px}.trainingRoutineRow,.trainingExerciseLibraryList>div{flex-wrap:wrap;align-items:flex-start;width:100%;min-width:0}.trainingRoutineRow>div:first-child,.trainingExerciseLibraryList>div>span{flex:160px;min-width:0}.trainingRoutineRow>div:last-child{flex-wrap:wrap;flex:100%;justify-content:flex-start}.foodAiComposer{grid-template-columns:minmax(0,1fr);width:100%}.foodAiComposer textarea,.foodAiComposer button{width:100%;min-width:0}.foodDailySummaryCard>div{flex-wrap:wrap}.trainingProgressCard,.trainingProgressCard select,.trainingProgressChart,.trainingHistoryList,.trainingHistoryCard{width:100%;min-width:0}.trainingProgressCard select{min-width:0}.trainingHistoryExerciseSummary{width:100%}}@media (width<=420px){.workoutSubTabs{grid-template-columns:1fr 1fr;gap:5px;padding:5px}.workoutSubTabs button{font-size:.78rem}.trainingDateNavigator{grid-template-columns:repeat(3,minmax(0,1fr));padding:7px}.trainingDateNavigator label{flex-direction:column;align-items:stretch;gap:5px}.trainingDateNavigator label span{width:100%}.trainingSetHead,.trainingSetRow{grid-template-columns:22px minmax(0,1fr) minmax(0,1fr) 26px;gap:4px}}.sleepLab{gap:16px;min-width:0;display:grid}.sleepHero,.sleepDateCard,.sleepLastCard,.sleepTimelineCard,.sleepRecordCard{border:1px solid var(--line);background:var(--panel-2);border-radius:18px;min-width:0;padding:18px}.sleepHero{justify-content:space-between;align-items:center;gap:18px;display:flex;overflow:hidden}.sleepHero.offline{box-shadow:inset 0 0 0 1px #6f7f9947}.sleepHero h3{margin:3px 0 6px;font-size:1.45rem}.sleepHero p{max-width:760px;color:var(--muted);margin:0}.sleepBedButton{letter-spacing:.08em;background:linear-gradient(135deg,#2bbe843d,#32d6ff1f);border:1px solid #6ff0c173;border-radius:16px;min-width:190px;min-height:64px;font-size:1rem;font-weight:900}.sleepBedButton.active{background:linear-gradient(135deg,#ff5e6d3d,#6f7f992e);border-color:#ff7e9780}.sleepDailyQuestStrip{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sleepDailyQuestStrip>div{border:1px solid var(--line);background:var(--panel-2);border-radius:15px;align-items:center;gap:12px;min-width:0;padding:14px;display:flex}.sleepDailyQuestStrip>div>span{border:1px solid var(--line);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.sleepDailyQuestStrip>div.done>span{background:#6ff0c12e;border-color:#6ff0c17a}.sleepDailyQuestStrip strong,.sleepDailyQuestStrip small{display:block}.sleepDailyQuestStrip small{color:var(--muted);margin-top:3px}.sleepDateNav{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.sleepDateNav input{min-width:180px}.sleepRetroEditor{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;display:grid}.sleepRetroEditor>div{gap:6px;display:grid}.sleepRetroEditor span{color:var(--muted);letter-spacing:.04em;font-size:.75rem;font-weight:800}.sleepRetroEditor>input{grid-column:1/-1}.sleepRetroEditor>.primaryButton{grid-column:1/-1;justify-self:start;min-width:160px}.sleepMetricGrid,.sleepTrendGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.sleepMetricGrid>div,.sleepTrendGrid>div{border:1px solid var(--line);background:#ffffff06;border-radius:13px;min-width:0;padding:12px}.sleepMetricGrid small,.sleepTrendGrid span,.sleepTrendGrid small{color:var(--muted);display:block}.sleepMetricGrid strong,.sleepTrendGrid strong{margin-top:4px;font-size:1.15rem;display:block}.sleepTimelineList{gap:8px;display:grid}.sleepTimelineRow{grid-template-columns:52px minmax(0,1fr) 82px;align-items:center;gap:10px;min-width:0;display:grid}.sleepTimelineRow>span,.sleepTimelineRow>small{color:var(--muted);font-size:.76rem}.sleepTimelineTrack{background:#6f7f9924;border-radius:999px;height:16px;position:relative;overflow:hidden}.sleepTimelineTrack .bedRange{background:#6f7f9961;border-radius:999px;position:absolute;inset:2px}.sleepTimelineTrack .sleepRange{background:linear-gradient(90deg,#7ea9ffe6,#b982ffe0);border-radius:999px;min-width:3px;position:absolute;top:3px;bottom:3px}.questHelperHelpPager{border-top:1px solid var(--line);justify-content:center;align-items:center;gap:14px;padding:12px 0 2px;display:flex}.questHelperHelpPager span{color:var(--muted);font-size:.78rem;font-weight:800}.questHelperHelpPager button{min-width:42px}.metaSubTabs{max-width:100%;overflow-x:auto}@media (width<=760px){.sleepHero{flex-direction:column;align-items:stretch}.sleepBedButton{width:100%;min-width:0}.sleepDailyQuestStrip,.sleepMetricGrid,.sleepTrendGrid{grid-template-columns:1fr 1fr}.sleepRetroEditor{grid-template-columns:1fr}.sleepRetroEditor>input,.sleepRetroEditor>.primaryButton{grid-column:auto}.sleepRetroEditor input,.sleepDateNav input{width:100%;min-width:0;max-width:100%}.sleepDateNav{grid-template-columns:auto minmax(0,1fr) auto;display:grid}.sleepDateNav>button:last-child{grid-column:1/-1}.sleepTimelineRow{grid-template-columns:44px minmax(0,1fr) 70px}.sleepHero,.sleepDateCard,.sleepLastCard,.sleepTimelineCard,.sleepRecordCard{padding:14px}}@media (width<=430px){.sleepDailyQuestStrip,.sleepMetricGrid,.sleepTrendGrid{grid-template-columns:1fr}.sleepTimelineRow{grid-template-columns:40px minmax(0,1fr)}.sleepTimelineRow>small{grid-column:2}.questHelperHelpModal{max-height:min(88vh,760px);overflow:hidden}.questHelperHelpContent{min-height:0;overflow-y:auto}}.trajectorySubTabs{border:1px solid var(--border);background:#00000024;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;width:max-content;max-width:100%;padding:4px;display:flex}.trajectorySubTabs button{color:var(--muted);letter-spacing:.02em;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:8px 13px;font-weight:800}.trajectorySubTabs button.active{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 24%,transparent),#ffffff0e);color:var(--text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 34%,transparent),0 8px 24px #00000029}.trajectoryOverviewWrap{flex-direction:column;gap:18px;display:none}.trajectoryOverviewWrap.active{display:flex}.signalFieldPage{flex-direction:column;gap:14px;min-width:0;display:flex}.signalFieldHeader{justify-content:space-between;align-items:flex-end;gap:22px;padding:4px 2px 0;display:flex}.signalFieldHeader h2{letter-spacing:-.035em;margin:4px 0 6px;font-size:clamp(24px,3vw,38px)}.signalFieldHeader p{max-width:760px;color:var(--muted);margin:0;line-height:1.55}.signalFieldLegend{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;font-size:11px;font-weight:800;display:flex}.signalFieldLegend span{white-space:nowrap;align-items:center;gap:6px;display:flex}.signalLegendDot{background:var(--accent);border-radius:999px;width:8px;height:8px;display:inline-block;box-shadow:0 0 12px}.signalLegendDot.urgent{background:#fb7185}.signalLegendDot.neglect{background:#f59e0b}.signalLegendDot.funded{opacity:.55;background:#34d399}.signalFieldStage{isolation:isolate;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));background:radial-gradient(circle at 50% 44%,color-mix(in srgb,var(--accent) 8%,transparent),transparent 34%),radial-gradient(circle at 20% 22%,#f472b60f,transparent 28%),radial-gradient(circle at 82% 74%,#2dd4bf0e,transparent 30%),linear-gradient(180deg,#ffffff06,#00000024);border-radius:28px;min-height:clamp(500px,64vh,720px);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 22px 70px #0000002e}.signalFieldStage:before{content:"";pointer-events:none;opacity:.28;background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 0%,#0000 80%);mask-image:radial-gradient(circle,#000 0%,#0000 80%)}.signalFieldStage:after{content:"";aspect-ratio:1;border:1px solid color-mix(in srgb,var(--accent) 11%,transparent);width:min(58vw,540px);box-shadow:0 0 0 72px color-mix(in srgb,var(--accent) 2%,transparent),0 0 0 150px color-mix(in srgb,var(--accent) 1.5%,transparent);pointer-events:none;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.signalFieldAura{filter:blur(28px);opacity:.12;pointer-events:none;border-radius:50%;animation:18s ease-in-out infinite alternate signalAuraDrift;position:absolute}.signalFieldAuraOne{background:var(--accent);width:280px;height:280px;top:12%;left:8%}.signalFieldAuraTwo{background:#f472b6;width:340px;height:340px;animation-duration:23s;animation-delay:-7s;bottom:5%;right:4%}.signalBubble{--signal-x:50%;--signal-y:50%;--signal-size:120px;--signal-color:var(--accent);--signal-delay:0s;--signal-drift:14s;z-index:2;left:var(--signal-x);top:var(--signal-y);width:var(--signal-size);height:var(--signal-size);margin:calc(var(--signal-size) / -2) 0 0 calc(var(--signal-size) / -2);border:1px solid color-mix(in srgb,var(--signal-color) 65%,#ffffff2e);color:#f8fbff;text-align:center;cursor:pointer;background:radial-gradient(circle at 32% 24%,#ffffff30,transparent 24%),radial-gradient(circle at 65% 72%,color-mix(in srgb,var(--signal-color) 34%,transparent),transparent 58%),linear-gradient(145deg,color-mix(in srgb,var(--signal-color) 28%,#11161feb),#090d14eb);box-shadow:inset 0 1px 0 #ffffff29,inset 0 -18px 38px #0000002e,0 8px 28px color-mix(in srgb,var(--signal-color) 16%,#00000047),0 0 36px color-mix(in srgb,var(--signal-color) 11%,transparent);opacity:0;animation:signalBubbleEnter .8s cubic-bezier(.16,1,.3,1) forwards,signalBubbleFloat var(--signal-drift) ease-in-out var(--signal-delay) infinite;will-change:transform,filter;border-radius:50%;padding:13px;transition:border-color .2s,box-shadow .2s,filter .2s;position:absolute;overflow:hidden;transform:translateY(22px)scale(.72)}.signalBubble:nth-of-type(2n){animation-direction:normal,reverse}.signalBubble:nth-of-type(3n){animation-duration:.8s,calc(var(--signal-drift) + 4s)}.signalBubble.rank-1{z-index:7;animation:signalBubbleEnter .86s cubic-bezier(.16,1,.3,1) forwards,signalBubbleFloat var(--signal-drift) ease-in-out var(--signal-delay) infinite,signalBubbleSurge 8.5s ease-in-out -1.5s infinite}.signalBubble.rank-2{z-index:6;animation:signalBubbleEnter .86s 80ms cubic-bezier(.16,1,.3,1) forwards,signalBubbleFloat var(--signal-drift) ease-in-out var(--signal-delay) infinite,signalBubbleSurge 11s ease-in-out -5s infinite}.signalBubble.rank-3{z-index:5;animation:signalBubbleEnter .86s .14s cubic-bezier(.16,1,.3,1) forwards,signalBubbleFloat var(--signal-drift) ease-in-out var(--signal-delay) infinite,signalBubbleSurge 14s ease-in-out -8s infinite}.signalBubble:hover,.signalBubble:focus-visible,.signalBubble.selected{z-index:10;border-color:color-mix(in srgb,var(--signal-color) 82%,#fff);box-shadow:inset 0 1px 0 #fff3,0 12px 42px color-mix(in srgb,var(--signal-color) 28%,#00000057),0 0 0 4px color-mix(in srgb,var(--signal-color) 12%,transparent),0 0 56px color-mix(in srgb,var(--signal-color) 20%,transparent);filter:saturate(1.14)brightness(1.07);outline:none}.signalBubble.due:after{content:"";pointer-events:none;border:1px solid #fb718585;border-radius:50%;animation:2.6s ease-out infinite signalDuePulse;position:absolute;inset:5px}.signalBubbleGlow{border-radius:inherit;background:conic-gradient(from 25deg,transparent 0 62%,color-mix(in srgb,var(--signal-color) 24%,transparent) 69%,transparent 76%);pointer-events:none;animation:12s linear infinite signalGlowSpin;position:absolute;inset:0}.signalBubbleContent{z-index:1;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:100%;min-width:0;height:100%;display:flex;position:relative}.signalBubbleContent b{-webkit-line-clamp:3;font-size:clamp(11px,calc(var(--signal-size) / 9.6),18px);letter-spacing:-.015em;text-wrap:balance;text-shadow:0 1px 10px #0000007a;-webkit-box-orient:vertical;line-height:1.08;display:-webkit-box;overflow:hidden}.signalBubbleContent small{font-size:clamp(8px,calc(var(--signal-size) / 14),11px);opacity:.74;text-transform:uppercase;letter-spacing:.055em;font-weight:900;line-height:1.15}.signalBubbleContent em{opacity:.8;background:#00000029;border:1px solid #ffffff29;border-radius:99px;padding:3px 6px;font-size:9px;font-style:normal}.signalFieldReadout{border:1px solid color-mix(in srgb,var(--accent) 16%,var(--border));background:linear-gradient(135deg,#ffffff0b,#ffffff05);border-radius:17px;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.signalFieldReadoutCopy{min-width:0}.signalFieldReadoutCopy h3{margin:3px 0 5px}.signalFieldReadoutCopy p{color:var(--muted);margin:0;line-height:1.45}.signalFieldReadoutCopy small{color:color-mix(in srgb,var(--muted) 78%,var(--text));margin-top:7px;font-weight:700;display:block}.signalFieldReadoutActions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.signalFieldReadoutActions button{white-space:nowrap}.signalFieldFootnote{color:var(--muted);margin:0 2px;font-size:11px;line-height:1.45}.signalFieldClear{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.signalFieldClear strong{color:var(--text);font-size:24px}@keyframes signalBubbleEnter{0%{opacity:0;filter:blur(9px);transform:translateY(34px)scale(.58)}65%{opacity:1;filter:blur()}to{opacity:1;filter:blur();transform:translate(0,0)scale(1)}}@keyframes signalBubbleFloat{0%,to{translate:0;rotate:-.7deg}25%{translate:5px -11px;rotate:.8deg}55%{translate:-7px -4px;rotate:-.3deg}78%{translate:3px 8px;rotate:.6deg}}@keyframes signalBubbleSurge{0%,72%,to{scale:1}82%{scale:1.075}89%{scale:1.02}}@keyframes signalDuePulse{0%{opacity:.55;scale:.92}65%,to{opacity:0;scale:1.14}}@keyframes signalGlowSpin{to{rotate:360deg}}@keyframes signalAuraDrift{0%{translate:-12px -5px;scale:.94}to{translate:22px 18px;scale:1.08}}@media (width<=800px){.signalFieldHeader{flex-direction:column;align-items:flex-start;gap:10px}.signalFieldLegend{justify-content:flex-start}.signalFieldStage{border-radius:22px;min-height:560px}.signalFieldStage:after{width:78vw}.signalFieldReadout{flex-direction:column;align-items:flex-start}.signalFieldReadoutActions{justify-content:flex-start;width:100%}.signalFieldReadoutActions button{flex:auto}.trajectorySubTabs{width:100%}.trajectorySubTabs button{flex:1}.signalBubble{max-width:34vw;max-height:34vw}.signalBubbleContent b{font-size:clamp(10px,3vw,15px)}}@media (width<=480px){.signalFieldStage{min-height:520px}.signalBubble{max-width:38vw;max-height:38vw}.signalFieldLegend{gap:7px}.signalFieldReadoutActions{grid-template-columns:1fr 1fr;display:grid}.signalFieldReadoutActions button:last-child{grid-column:1/-1}.signalFieldHeader h2{font-size:26px}}@media (prefers-reduced-motion:reduce){.signalBubble,.signalBubble.rank-1,.signalBubble.rank-2,.signalBubble.rank-3,.signalBubbleGlow,.signalFieldAura,.signalBubble.due:after{animation:none!important}.signalBubble{opacity:1;transform:none}.signalBubble:hover,.signalBubble:focus-visible,.signalBubble.selected{filter:none}}.signalFieldLens{border:1px solid color-mix(in srgb,var(--accent) 15%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--panel) 96%,var(--accent) 4%),color-mix(in srgb,var(--panel) 98%,transparent));border-radius:18px;grid-template-columns:minmax(250px,1fr) auto;gap:12px 18px;padding:13px 14px;display:grid;box-shadow:inset 0 1px #ffffff09}.signalFieldFilters{align-items:end;gap:10px;min-width:0;display:flex}.signalFieldFilters>label{letter-spacing:.08em;text-transform:uppercase;gap:5px;min-width:min(280px,45vw);font-size:10px;font-weight:900;display:grid}.signalFieldFilters select{width:100%;min-width:0}.signalKindFilter,.signalLensPresets{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.signalKindFilter button,.signalLensPresets button{border-radius:999px;min-height:32px;padding:6px 10px;font-size:11px;font-weight:850}.signalKindFilter button.active{border-color:color-mix(in srgb,var(--accent) 60%,var(--border));background:color-mix(in srgb,var(--accent) 14%,var(--panel));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 7%,transparent)}.signalLensPresets{justify-content:flex-end}.signalLensPresets button{opacity:.78}.signalLensPresets button:hover{opacity:1}.signalLensSliders{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.signalLensSliders label{gap:5px;min-width:0;display:grid}.signalLensSliders label>span{text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;font-size:10px;display:flex}.signalLensSliders label>span b{font-weight:900}.signalLensSliders label>span em{font-variant-numeric:tabular-nums;opacity:.7;font-style:normal}.signalLensSliders input[type=range]{width:100%;accent-color:var(--accent)}.signalBubble{opacity:0}.signalBubbleContent{opacity:var(--signal-presence,1);transition:opacity .2s}.signalBubble:hover .signalBubbleContent,.signalBubble.selected .signalBubbleContent{opacity:1}.signalBubble.winning{pointer-events:none;z-index:30!important;box-shadow:0 0 0 2px #ffffffe0,0 0 44px var(--signal-color),0 0 110px color-mix(in srgb,var(--signal-color) 72%,transparent)!important;animation:.62s cubic-bezier(.12,.8,.24,1) forwards signalWinCollapse!important}.signalBubble.completingToday{pointer-events:none;z-index:29!important;box-shadow:0 0 0 2px #6ff0c1bf,0 0 38px #6ff0c17a,0 0 92px color-mix(in srgb,var(--signal-color) 48%,transparent)!important;animation:1.08s cubic-bezier(.18,.9,.22,1) forwards signalDailyComplete!important}.signalBubble.completingToday .signalBubbleContent{animation:.78s forwards signalDailyContent}.signalDailyCompleteBurst{z-index:7;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.signalDailyCompleteBurst i{color:#082218;background:linear-gradient(#b9ffdf,#6ff0c1);border-radius:50%;place-items:center;width:52px;height:52px;font-size:28px;font-style:normal;font-weight:950;animation:.72s cubic-bezier(.18,.9,.2,1) forwards signalDailyCheck;display:grid;box-shadow:0 0 0 6px #6ff0c124,0 0 32px #6ff0c18c}.signalDailyCompleteBurst em{letter-spacing:.14em;color:#cffff0;text-shadow:0 2px 10px #000;font-size:9px;font-style:normal;font-weight:950;animation:.82s forwards signalDailyLabel;position:absolute;top:calc(50% + 34px)}@keyframes signalDailyCheck{0%{opacity:0;transform:scale(.25)rotate(-18deg)}55%{opacity:1;transform:scale(1.15)rotate(5deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes signalDailyLabel{0%,25%{opacity:0;transform:translateY(8px)}70%,to{opacity:1;transform:translateY(0)}}@keyframes signalDailyContent{to{opacity:.08;transform:scale(.82)}}@keyframes signalDailyComplete{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}62%{opacity:1;transform:translate(-50%,-50%)scale(1.08)}to{opacity:0;filter:blur(3px);transform:translate(-50%,-50%)scale(.45)}}.signalBubble.winning:before{content:"";border:2px solid color-mix(in srgb,var(--signal-color) 75%,#fff);pointer-events:none;border-radius:50%;animation:.62s ease-out forwards signalWinRing;position:absolute;inset:-8px}.signalFieldStage.hasWinBurst:before{animation:.68s ease-out signalFieldShock}.signalWinParticles{z-index:6;pointer-events:none;position:absolute;inset:50%}.signalWinParticles i{--px:0px;--py:-84px;width:7px;height:7px;box-shadow:0 0 14px var(--signal-color);background:#fff;border-radius:50%;animation:.62s ease-out forwards signalParticle;position:absolute}.signalWinParticles i:first-child{--px:0px;--py:-92px}.signalWinParticles i:nth-child(2){--px:55px;--py:-70px}.signalWinParticles i:nth-child(3){--px:90px;--py:-18px}.signalWinParticles i:nth-child(4){--px:74px;--py:52px}.signalWinParticles i:nth-child(5){--px:24px;--py:90px}.signalWinParticles i:nth-child(6){--px:-32px;--py:86px}.signalWinParticles i:nth-child(7){--px:-78px;--py:48px}.signalWinParticles i:nth-child(8){--px:-92px;--py:-12px}.signalWinParticles i:nth-child(9){--px:-60px;--py:-70px}.signalWinParticles i:nth-child(10){--px:34px;--py:-86px}.signalWinButton{font-weight:900;color:#eafff5!important;background:linear-gradient(135deg,#148052e0,#0e4e3deb)!important;border-color:#34d3997a!important}.signalWinButton:hover:not(:disabled){box-shadow:0 0 24px #34d39929!important}@keyframes signalWinCollapse{0%{opacity:1;filter:brightness();scale:1}34%{opacity:1;filter:brightness(1.65)saturate(1.2);scale:1.12}to{opacity:0;filter:brightness(2.2)blur(4px);scale:.18}}@keyframes signalWinRing{0%{opacity:.9;scale:.82}to{opacity:0;scale:1.7}}@keyframes signalParticle{0%{opacity:1;translate:0;scale:1}to{opacity:0;translate:var(--px) var(--py);scale:.2}}@keyframes signalFieldShock{0%{opacity:.48;filter:brightness(1.8)}to{opacity:.28;filter:none}}:root[data-quest-theme=ryuko]{--ryuko-ink:#03050a;--ryuko-panel:#080c13e8;--ryuko-panel-strong:#0a0f18f7;--ryuko-line:#72e4ff42;--ryuko-pearl:#f7fbff;--ryuko-silver:#bac5d1;--ryuko-cyan:#72efff;--ryuko-blue:#697dff;--ryuko-cherry:#ff357f;--ryuko-red:#ff475f;--ryuko-muted:#8493a6}:root[data-quest-theme=ryuko] body{background:radial-gradient(at 77% 6%,#ff357f2e,#0000 31%),radial-gradient(at 7% 71%,#72efff1f,#0000 33%),radial-gradient(circle at 52% 42%,#697dff0e,#0000 25%),linear-gradient(154deg,#020307 0%,#070a11 38%,#0c0b14 68%,#03050a 100%)}:root[data-quest-theme=ryuko] body:before{opacity:.9;background:linear-gradient(118deg,#0000 0 58%,#ff357f09 58.1% 58.35%,#0000 58.5%),linear-gradient(62deg,#0000 0 74%,#72efff06 74.1% 74.28%,#0000 74.4%),repeating-linear-gradient(90deg,#0000 0 79px,#72efff06 80px,#0000 81px),repeating-linear-gradient(0deg,#0000 0 79px,#ffffff03 80px,#0000 81px);-webkit-mask-image:linear-gradient(#000 0 76%,#0000 100%);mask-image:linear-gradient(#000 0 76%,#0000 100%)}:root[data-quest-theme=ryuko] .topbar{background:linear-gradient(102deg,#0d141ff7,#04070df5 58%,#260819e6);border-color:#72efff42;border-radius:5px 22px 5px 16px;box-shadow:0 30px 90px #00000080,inset 0 1px #ffffff14,inset 5px 0 #ff357f52}:root[data-quest-theme=ryuko] .topbar:before{content:"RYUKO // ACTIVE FRAME // 09";color:#72efff75;letter-spacing:.28em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}:root[data-quest-theme=ryuko] .topbar:after{background:linear-gradient(90deg,var(--ryuko-cherry) 0 18%,transparent 18% 22%,var(--ryuko-cyan) 22% 58%,transparent 58%);width:58%;height:3px;box-shadow:0 0 26px #72efff59}:root[data-quest-theme=ryuko] .topbar h1{text-transform:uppercase;letter-spacing:-.06em;text-shadow:-12px 8px 34px #ff357f24,12px -6px 30px #72efff1c;font-style:italic}:root[data-quest-theme=ryuko] button{background:linear-gradient(145deg,#181f2bf0,#080c13fa);border-color:#97aec433;border-radius:3px 10px 3px 8px;box-shadow:inset 2px 0 #72efff12,inset 0 1px #ffffff0b}:root[data-quest-theme=ryuko] button:hover:not(:disabled){border-color:#72efff94;transform:translateY(-1px)translate(1px);box-shadow:inset 3px 0 #ff357f47,0 0 0 1px #72efff12,0 12px 34px #0000004d,0 0 28px #72efff14}:root[data-quest-theme=ryuko] .tabs{background:linear-gradient(90deg,#03070cdb,#0a0911cc);border-color:#72efff2e;border-radius:3px 14px 3px 10px;box-shadow:inset 4px 0 #ff357f29}:root[data-quest-theme=ryuko] .tabButton{text-transform:uppercase;letter-spacing:.045em;border-radius:2px 8px 2px 6px;font-size:.9em}:root[data-quest-theme=ryuko] .tabButton.active{box-shadow:inset 3px 0 var(--ryuko-cyan),inset -1px 0 #ff357f61;background:linear-gradient(115deg,#72efff21,#ff357f18)}:root[data-quest-theme=ryuko] .panel,:root[data-quest-theme=ryuko] .questCard,:root[data-quest-theme=ryuko] .questBank,:root[data-quest-theme=ryuko] .customBlockBox,:root[data-quest-theme=ryuko] .scheduleStatus,:root[data-quest-theme=ryuko] .pressureTimerPanel,:root[data-quest-theme=ryuko] .actualScheduleWorkspace,:root[data-quest-theme=ryuko] .scheduleDetailCard,:root[data-quest-theme=ryuko] .confirmModal,:root[data-quest-theme=ryuko] .questHelperPanel,:root[data-quest-theme=ryuko] .mobileNavDrawer{background:linear-gradient(145deg,#0c121cf0,#04080df7 68%,#130710ed);border-color:#72efff30;box-shadow:0 22px 65px #00000061,inset 0 1px #ffffff0b,inset 3px 0 #ff357f0e}:root[data-quest-theme=ryuko] .panel,:root[data-quest-theme=ryuko] .questCard,:root[data-quest-theme=ryuko] .scheduleDetailCard{border-radius:3px 15px 3px 11px}:root[data-quest-theme=ryuko] .questCard:before{background:linear-gradient(90deg,var(--ryuko-cherry) 0 27%,transparent 27% 31%,var(--ryuko-cyan) 31% 68%,transparent 68%);width:44%;height:2px;box-shadow:0 0 22px #72efff47}:root[data-quest-theme=ryuko] .trajectoryEyebrow,:root[data-quest-theme=ryuko] .signalFieldLegend,:root[data-quest-theme=ryuko] .signalLensSliders label>span,:root[data-quest-theme=ryuko] .signalFieldFilters>label{letter-spacing:.14em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}:root[data-quest-theme=ryuko] .signalFieldStage{background:radial-gradient(circle at 50% 44%,#72efff1c,#0000 31%),radial-gradient(circle at 18% 24%,#ff357f1f,#0000 28%),linear-gradient(155deg,#060b13fa,#0d0711f7);border-color:#72efff57;border-radius:4px 28px 4px 20px;box-shadow:inset 4px 0 #ff357f1f,inset 0 1px #ffffff0f,0 28px 90px #0000006b,0 0 50px #72efff0b}:root[data-quest-theme=ryuko] .signalFieldStage:before{opacity:.42;background-image:linear-gradient(#72efff0b 1px,#0000 1px),linear-gradient(90deg,#ff357f09 1px,#0000 1px);background-size:38px 38px}:root[data-quest-theme=ryuko] .signalBubble{background:radial-gradient(circle at 30% 20%,#ffffff47,transparent 18%),radial-gradient(circle at 65% 72%,color-mix(in srgb,var(--signal-color) 52%,transparent),transparent 58%),linear-gradient(145deg,color-mix(in srgb,var(--signal-color) 34%,#070b12f5),#020509f0);box-shadow:inset 0 1px #ffffff2e,inset 0 -24px 45px #0000003d,0 10px 38px color-mix(in srgb,var(--signal-color) 22%,transparent),0 0 48px color-mix(in srgb,var(--signal-color) 16%,transparent);border-width:1px}:root[data-quest-theme=ryuko] .signalFieldLens{background:linear-gradient(120deg,#070d15f5,#110710eb);border-color:#72efff3d;border-radius:3px 16px 3px 11px;box-shadow:inset 3px 0 #ff357f24}@media (width<=800px){.signalFieldLens{grid-template-columns:1fr}.signalLensPresets{justify-content:flex-start}.signalLensSliders{grid-template-columns:1fr}.signalFieldFilters{flex-direction:column;align-items:stretch}.signalFieldFilters>label{min-width:0}.signalKindFilter{width:100%}.signalKindFilter button{flex:1}.signalFieldStage{min-height:590px}}@media (prefers-reduced-motion:reduce){.signalBubble.winning,.signalBubble.winning:before,.signalBubble.completingToday,.signalBubble.completingToday .signalBubbleContent,.signalDailyCompleteBurst i,.signalDailyCompleteBurst em,.signalWinParticles i,.signalFieldStage.hasWinBurst:before{animation:none!important}}.narrativeLibraryPage{overflow:visible}.narrativeLibraryHeader{align-items:flex-start;gap:12px}.narrativeLibraryToolbar,.narrativeCreateBar{flex-wrap:wrap;align-items:end;gap:10px;margin:12px 0;display:flex}.narrativeLibraryToolbar>label{flex:1;min-width:min(360px,100%)}.narrativeLibraryToolbar label>span{letter-spacing:.08em;text-transform:uppercase;opacity:.7;margin-bottom:5px;font-size:11px;font-weight:800;display:block}.narrativeTypeFilters{flex-wrap:wrap;gap:6px;display:flex}.narrativeTypeFilters button.active{border-color:#71e1ffd9;box-shadow:inset 0 0 0 1px #71e1ff33}.narrativeCreateBar{background:#ffffff06;border:1px solid #ffffff17;border-radius:12px;padding:10px}.narrativeCreateBar input{flex:1;min-width:240px}.narrativeLibraryGrid{gap:10px;display:grid}.narrativeCard{background:#060a129e;border:1px solid #ffffff1a;border-radius:14px;overflow:clip}.narrativeCard.focused{box-shadow:0 0 0 1px #5cdcff73,0 14px 36px #00000040}.narrativeCard>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;list-style:none;display:flex}.narrativeCard>summary::-webkit-details-marker{display:none}.narrativeCard>summary>span:first-child{gap:2px;min-width:0;display:grid}.narrativeCard>summary small{letter-spacing:.12em;opacity:.65;font-size:10px;font-weight:900}.narrativeCard>summary strong{overflow-wrap:anywhere}.narrativeCard>summary em{opacity:.72;overflow-wrap:anywhere;font-size:11px;font-style:normal}.narrativeCard>summary>span:last-child{opacity:.7;flex:none;font-size:11px}.narrativeCardBody{border-top:1px solid #ffffff14;padding:12px 14px 14px}.narrativeAdventureDescription{opacity:.72;margin:0 0 10px;line-height:1.45}.narrativeTextarea{resize:vertical;width:100%;line-height:1.5;min-height:260px!important}.narrativeCardActions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:9px;display:flex}.narrativeCardActions small,.narrativeCardActions span{opacity:.65;font-size:11px}.narrativeLibraryEmpty{padding:16px 0}.adventureContextButton{white-space:nowrap}.questContextDisclosure{border-top:1px solid #ffffff14;min-width:0;margin-top:9px;padding-top:7px}.questContextDisclosure>summary{cursor:pointer;opacity:.78;-webkit-user-select:none;user-select:none;font-size:11px;font-weight:800;list-style:none}.questContextDisclosure>summary::-webkit-details-marker{display:none}.questContextDisclosure>summary:before{content:"▸";margin-right:6px;transition:transform .14s;display:inline-block}.questContextDisclosure[open]>summary:before{transform:rotate(90deg)}.questContextBody{background:#00000021;border:1px solid #ffffff14;border-radius:10px;gap:8px;margin-top:8px;padding:9px 10px;display:grid}.questContextBody section{min-width:0}.questContextBody strong{letter-spacing:.08em;text-transform:uppercase;opacity:.7;margin-bottom:4px;font-size:10px;display:block}.questContextBody p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.45}.questContextDisclosure.compact{margin-top:6px;padding-top:5px}.roadmapQuestNode .questContextDisclosure{grid-column:2;width:100%}.signalFieldReadoutCopy .questContextDisclosure{margin-top:10px}.trajectoryPageContractRow>.questContextDisclosure{grid-column:1/-1;width:100%}.trajectoryAdventureContextButton{width:100%;margin-top:8px}@media (width<=760px){.narrativeLibraryToolbar,.narrativeCreateBar{align-items:stretch}.narrativeLibraryToolbar>label,.narrativeCreateBar>input,.narrativeCreateBar>select,.narrativeCreateBar>button{width:100%;min-width:0}.narrativeTypeFilters{width:100%}.narrativeTypeFilters button{flex:auto}.narrativeCard>summary{align-items:flex-start}.narrativeTextarea{min-height:220px!important}.adventureLaneHeader .adventureContextButton{flex:auto}}.batteryQuickControl{--battery-quick-color:#75d98b;z-index:6950;justify-items:start;gap:8px;display:grid;position:fixed;bottom:22px;left:22px}.batteryQuickControl.pressureTimerActive{bottom:88px}.batteryQuickButton{border:1px solid color-mix(in srgb, var(--battery-quick-color) 54%, #39424d);color:#f4fbff;-webkit-backdrop-filter:blur(14px);touch-action:manipulation;background:#0f1216f0;border-radius:999px;justify-content:center;align-items:center;gap:5px;width:auto;min-width:54px;min-height:42px;padding:7px 11px;display:inline-flex;box-shadow:0 12px 34px #00000080,inset 0 1px #ffffff0e}.batteryQuickButton>span{font-size:15px;line-height:1}.batteryQuickButton>strong{font-variant-numeric:tabular-nums;min-width:12px;font-size:14px;line-height:1}.batteryQuickControl.open .batteryQuickButton,.batteryQuickButton:hover,.batteryQuickButton:focus-visible{border-color:var(--battery-quick-color);box-shadow:0 12px 36px #0000008f, 0 0 0 3px color-mix(in srgb, var(--battery-quick-color) 12%, transparent)}.batteryQuickPicker{border:1px solid color-mix(in srgb, var(--battery-quick-color) 38%, #3b4654);-webkit-backdrop-filter:blur(16px);transform-origin:0 100%;background:#111419f7;border-radius:15px;gap:9px;width:min(560px,100vw - 44px);padding:10px;animation:.12s ease-out batteryQuickIn;display:grid;box-shadow:0 20px 58px #000000ad,inset 0 1px #ffffff0b}.batteryQuickPickerHeader{justify-content:space-between;align-items:baseline;gap:12px;padding:0 2px;display:flex}.batteryQuickPickerHeader>span{color:#dfeaf2;letter-spacing:.11em;font-size:10px;font-weight:950}.batteryQuickPickerHeader>small{color:#8d9baa;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.batteryQuickLevels{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.batteryQuickLevel{--battery-level-color:#75d98b;border-color:color-mix(in srgb, var(--battery-level-color) 28%, #3b4654);background:color-mix(in srgb, var(--battery-level-color) 7%, #171b20);touch-action:manipulation;align-content:center;place-items:center;gap:2px;min-width:0;min-height:54px;padding:6px 4px;display:grid}.batteryQuickLevel b{color:#f8fbff;font-variant-numeric:tabular-nums;font-size:16px;line-height:1}.batteryQuickLevel span{color:#aab6c1;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:8px;font-weight:800;line-height:1.1;overflow:hidden}.batteryQuickLevel:hover,.batteryQuickLevel:focus-visible,.batteryQuickLevel.current{border-color:var(--battery-level-color);background:color-mix(in srgb, var(--battery-level-color) 16%, #171b20);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--battery-level-color) 16%, transparent), 0 0 18px color-mix(in srgb, var(--battery-level-color) 8%, transparent)}.batteryQuickLevel.current b{color:var(--battery-level-color)}.batteryQuickLevel.offline{border-style:dashed}@keyframes batteryQuickIn{0%{opacity:0;transform:translateY(5px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=700px){.batteryQuickControl,.batteryQuickControl.pressureTimerActive{left:14px;bottom:calc(14px + env(safe-area-inset-bottom,0px))}.batteryQuickButton{min-width:52px;min-height:42px;padding:7px 10px}.batteryQuickPicker{width:min(330px,100vw - 28px)}.batteryQuickLevels{grid-template-columns:repeat(4,minmax(0,1fr))}.batteryQuickLevel{min-height:58px}}@media (prefers-reduced-motion:reduce){.batteryQuickPicker{animation:none}}.trajectoryQuestTitleLine{align-items:center;gap:9px;min-width:0;display:flex}.trajectoryQuestTitleLine .trajectoryActualQuestButton{flex:0 auto;min-width:0}.trajectoryContributionBadge{color:#a8e9c8;letter-spacing:.025em;white-space:nowrap;text-shadow:0 0 10px #5ce29f14;background:#52c18b0e;border:1px solid #7ee7b138;border-radius:999px;flex:none;align-items:center;min-height:20px;padding:2px 7px 3px;font-size:10px;font-style:italic;font-weight:900;line-height:1;display:inline-flex}.trajectoryContributionBadge.earned{color:#79efad;text-shadow:0 0 9px #5df3a857;background:linear-gradient(#4cdc9229,#30a87014);border-color:#5feea675;box-shadow:0 0 10px #48de9126,inset 0 0 9px #7effbf0b}.trajectoryProgressBarWrap{min-width:0;position:relative}.trajectoryProgressBarWrap .trajectoryMiniBar{width:100%}.trajectoryProgressBarWrap .trajectoryCompleteCheck{top:50%;right:-9px;transform:translateY(-50%)rotate(-8deg)}@keyframes trajectoryCheckPop963{0%{opacity:0;transform:translateY(calc(6px - 50%))scale(.55)rotate(-18deg)}to{opacity:1;transform:translateY(-50%)scale(1)rotate(-8deg)}}.trajectoryProgressBarWrap .trajectoryCompleteCheck{animation:.38s cubic-bezier(.18,.9,.3,1.45) both trajectoryCheckPop963}.trajectoryPageContractRow.questWon{background:linear-gradient(90deg,#3a916516,#0000001a 38%);border-color:#53e39a38}.trajectoryPageContractRow.questWon .trajectoryPageContractMain>span,.trajectoryPageContractRow.questWon .trajectoryQuestTitleLine .trajectoryActualQuestButton,.trajectoryPageContractRow.questWon .trajectoryPageContractMain>div>small,.trajectoryPageContractRow.questWon .trajectoryPageContractProgress>b,.trajectoryPageContractRow.questWon .trajectoryPageContractProgress>small{opacity:.52}.trajectoryPageContractRow.questWon .trajectoryContributionBadge.earned{opacity:1;color:#8affbb;text-shadow:0 0 10px #6fffb67a;background:linear-gradient(#4feb9a38,#2ca3691a);border-color:#68f5aea3;box-shadow:0 0 13px #4feb9a3d,0 0 24px #4feb9a14,inset 0 0 10px #b4ffd80f}.trajectoryPageContractProgress.questWon .trajectoryProgressBarWrap{filter:drop-shadow(0 0 7px #53e39a1f)}@media (width<=640px){.trajectoryQuestTitleLine{flex-wrap:wrap;align-items:flex-start;gap:5px 8px}.trajectoryContributionBadge{padding:3px 7px;font-size:10px}.trajectoryProgressBarWrap .trajectoryCompleteCheck{right:-6px}}.trajectoryContractMeta{flex-wrap:wrap;align-items:center;gap:4px;margin-top:5px;line-height:1.35;opacity:1!important;flex-direction:row!important;display:flex!important}.trajectoryContractMeta>span:not(.trajectoryContributionBadge){opacity:.6}.trajectoryContractMeta .trajectoryContributionBadge{letter-spacing:.03em;opacity:1;min-height:21px;padding:3px 8px;font-size:10.5px}.trajectoryContractMetaSeparator{opacity:.72}.trajectoryPageContractRow.questWon .trajectoryContractMeta{opacity:1!important}.trajectoryPageContractRow.questWon .trajectoryContractMeta>span:not(.trajectoryContributionBadge){opacity:.52}@media (width<=640px){.trajectoryContractMeta{gap:3px 4px;margin-top:4px}.trajectoryContractMeta .trajectoryContributionBadge{padding:3px 7px;font-size:10px}}.trajectoryQuestTitleLine{flex-wrap:nowrap;width:100%}.trajectoryQuestTitleLine .trajectoryActualQuestButton{flex:auto;width:auto;max-width:none}.trajectoryQuestTitleLine .trajectoryContributionBadge{opacity:1;align-self:center;margin-left:auto}.trajectoryContractMeta{margin-top:4px}@media (width<=640px){.trajectoryQuestTitleLine{flex-wrap:nowrap;align-items:center;gap:8px}.trajectoryQuestTitleLine .trajectoryActualQuestButton{min-width:0}.trajectoryQuestTitleLine .trajectoryContributionBadge{flex:none;margin-left:auto}}.trajectoryPageContractMain>div{flex:1;min-width:0}.trajectoryPageContractMain .trajectoryQuestTitleLine{flex-direction:row;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-width:0;display:grid}.trajectoryPageContractMain .trajectoryQuestTitleLine .trajectoryActualQuestButton{width:100%;min-width:0;max-width:100%;display:block}.trajectoryPageContractMain .trajectoryQuestTitleLine .trajectoryActualQuestButton b{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.trajectoryPageContractMain .trajectoryQuestTitleLine .trajectoryContributionBadge{place-self:center end;margin-left:0}@media (width<=640px){.trajectoryPageContractMain .trajectoryQuestTitleLine{grid-template-columns:minmax(0,1fr) auto;gap:8px}}.trajectoryLensDonuts{justify-content:center;align-items:flex-end;gap:14px;width:100%;display:flex}.trajectoryLensDonutWrap{opacity:.72;justify-items:center;gap:5px;transition:opacity .18s,transform .18s,filter .18s;display:grid}.trajectoryLensDonutWrap.active{opacity:1;filter:drop-shadow(0 10px 22px #0003);transform:translateY(-2px)}.trajectoryLensDonutButton{appearance:none;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;margin:0;padding:0}.trajectoryLensDonutButton:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 72%,#fff);outline-offset:5px}.trajectoryLensCaption{letter-spacing:.14em;min-height:12px;color:var(--muted);opacity:.7;white-space:nowrap;font-size:8px;font-weight:950}.trajectoryLensDonutWrap.active .trajectoryLensCaption{color:var(--text);opacity:.9}.trajectoryDailyDonut{filter:drop-shadow(0 8px 18px #00000038);width:116px;height:116px}.trajectoryDailyDonut .trajectoryRingBase,.trajectoryDailyDonut .trajectoryRingSegment{stroke-width:20px}.trajectoryDailyDonut .trajectoryDonutCenter{inset:27px}.trajectoryDailyDonut .trajectoryDonutCenter strong{font-size:24px}.trajectoryDailyDonut .trajectoryDonutCenter span{letter-spacing:.17em;margin-top:5px;font-size:8px}.trajectoryLensDonutWrap.daily.active .trajectoryDailyDonut{filter:drop-shadow(0 0 12px #78e7b429)drop-shadow(0 8px 18px #00000038)}.trajectoryPageContractRow.dailyLensComplete:not(.questWon){opacity:.72}.trajectoryPageContractRow.dailyLensComplete:not(.questWon) .trajectoryContributionBadge.earned{opacity:1}@media (width<=800px){.trajectoryLensDonuts{align-items:center;gap:12px}.trajectoryLensDonutWrap.overall .trajectorySegmentedDonut{width:170px;height:170px}.trajectoryLensDonutWrap.overall .trajectoryDonutCenter{inset:32px}.trajectoryDailyDonut{width:106px;height:106px}.trajectoryDailyDonut .trajectoryDonutCenter{inset:25px}.trajectoryDailyDonut .trajectoryDonutCenter strong{font-size:21px}}@media (width<=390px){.trajectoryLensDonuts{gap:8px}.trajectoryLensDonutWrap.overall .trajectorySegmentedDonut{width:154px;height:154px}.trajectoryLensDonutWrap.overall .trajectoryDonutCenter{inset:29px}.trajectoryDailyDonut{width:96px;height:96px}.trajectoryDailyDonut .trajectoryDonutCenter{inset:23px}.trajectoryDailyDonut .trajectoryDonutCenter strong{font-size:19px}.trajectoryLensCaption{font-size:7px}}.batteryQuickControl.checkInStale .batteryQuickButton{border-color:var(--battery-quick-color);box-shadow:0 12px 36px #0000008f, 0 0 0 3px color-mix(in srgb, var(--battery-quick-color) 10%, transparent), 0 0 20px color-mix(in srgb, var(--battery-quick-color) 10%, transparent);will-change:transform;animation:3.05s ease-in-out infinite batteryQuickCheckInNudge}@keyframes batteryQuickCheckInNudge{0%,4%,8%,12%,16%,20%,24%,28%,32%,to{transform:translate(0,0)rotate(0)}2%,10%,18%,26%{transform:translate(-2px,-2px)rotate(-3deg)}6%,14%,22%,30%{transform:translate(2px,-4px)rotate(3deg)}}@media (prefers-reduced-motion:reduce){.batteryQuickControl.checkInStale .batteryQuickButton{box-shadow:0 12px 36px #0000008f, 0 0 0 3px color-mix(in srgb, var(--battery-quick-color) 18%, transparent), 0 0 24px color-mix(in srgb, var(--battery-quick-color) 14%, transparent);animation:none}}.timelineActionRail{z-index:2147483300!important}.timelineActionCursor{z-index:2147483400!important}.timelineActionMenu{isolation:isolate;z-index:2147483500!important}.adventureLaneHeader{grid-auto-columns:minmax(0,1fr);grid-auto-flow:row;align-items:center;min-width:0;grid-template-columns:26px minmax(0,1fr) 28px!important}.adventureLaneHeader>*{min-width:0;max-width:100%}.adventureLaneHeader .adventureDragHandle{grid-area:1/1}.adventureLaneHeader .adventureTitleInput{grid-area:1/2;width:100%;min-width:0}.adventureLaneHeader .adventureDeleteButton{grid-area:1/3;justify-self:end;width:28px;min-width:28px;height:28px;padding:0}.adventureLaneHeaderControls{flex-wrap:wrap;grid-area:2/2/auto/-1;align-items:center;gap:5px;width:100%;min-width:0;display:flex}.adventureLaneHeaderControls select{flex:90px;min-width:0;max-width:132px;height:34px}.adventureLaneHeaderControls .adventureContextButton{flex:0 auto;min-width:0;max-width:100%;height:34px;padding-inline:9px}.adventureLane,.adventureLaneList,.adventureKeystoneCard,.adventuresPanel{min-width:0}.adventureLane input,.adventureLane select,.adventureLane textarea,.adventureLane button{box-sizing:border-box}@media (width<=1100px){.adventureLaneHeader{grid-template-columns:26px minmax(0,1fr) 28px!important}}@media (width<=767px){.adventureLaneHeader{grid-template-columns:26px minmax(0,1fr) 28px!important}.adventureLaneHeaderControls{grid-column:1/-1}.adventureLaneHeaderControls select{flex:110px;max-width:none}.adventureLaneHeaderControls .adventureContextButton{flex:82px}}@media (width<=480px){.adventureLaneHeader{gap:6px;grid-template-columns:26px minmax(0,1fr) 28px!important}.adventureLaneHeaderControls{grid-template-columns:minmax(0,1fr) auto auto;display:grid}.adventureLaneHeaderControls select,.adventureLaneHeaderControls .adventureContextButton{width:100%;min-width:0;max-width:none}}@media (width<=360px){.adventureLaneHeaderControls{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.adventureLaneHeaderControls select{grid-column:1/-1}}@media (width>=1101px){.adventureLaneList{grid-template-columns:repeat(3,minmax(0,1fr))}}.questCardEditor>.questContextDisclosure{margin:2px 0 10px;padding:8px 2px 0}.questCardEditor>.questContextDisclosure>summary{width:fit-content;max-width:100%}@media (width<=767px){.questCardEditor>.questContextDisclosure{margin-bottom:8px;padding-inline:0}}.dataTransferModal{overscroll-behavior:contain;scrollbar-gutter:stable;width:min(880px,100vw - 32px);max-height:min(86dvh,820px);overflow:auto}.dataTransferModal>.confirmModalHeader{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#181818f0;border-bottom:1px solid #94a3b824;margin:-18px -18px 12px;padding:16px 18px 12px;position:sticky;top:-18px}.dataTransferBackButton{color:#aeb8c4;background:0 0;border-color:#0000;margin-bottom:12px;padding:6px 9px}.dataTransferBackButton:hover{color:#eaf8ff;background:#7dd3fc12;border-color:#7dd3fc47}.dataTransferHomeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dataTransferCard{background:#ffffff06;border:1px solid #94a3b833;border-radius:16px;align-content:start;gap:8px;min-width:0;min-height:190px;padding:16px;display:grid}.dataTransferCard.context{background:#7dd3fc0e;border-color:#7dd3fc47}.dataTransferCard.patch{background:#a78bfa0e;border-color:#a78bfa4d}.dataTransferCard.dangerZone{background:#f8717109;border-color:#f8717138}.dataTransferCard h4,.dataTransferSectionHeading h4{color:#f5f7fb;margin:0;font-size:18px}.dataTransferCard p,.dataTransferSectionHeading p{color:#aeb8c4;margin:0;font-size:13px;line-height:1.5}.dataTransferCard>button,.dataTransferCard>.buttonRow{margin-top:auto}.dataTransferEyebrow,.dataTransferSectionHeading>span{color:#7dd3fc;letter-spacing:.13em;font-size:10px;font-weight:800}.dataTransferSectionHeading{gap:5px;margin-bottom:14px;display:grid}.contextSliceBuilder,.patchImportWorkspace{gap:12px;display:grid}.contextSliceForm{background:#ffffff05;border:1px solid #94a3b82e;border-radius:14px;gap:12px;padding:14px;display:grid}.contextSliceForm label>span{letter-spacing:.04em;font-size:11px;font-weight:750}.contextSliceDateRange{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.contextSliceHistoryToggle{background:#7dd3fc09;border:1px solid #7dd3fc29;border-radius:12px;margin-top:2px;padding:12px}.contextSliceHistoryToggle input{width:auto}.contextSliceAutoNote,.patchConflictBanner{color:#b9c8d4;background:#7dd3fc0d;border:1px solid #7dd3fc2e;border-radius:12px;padding:11px 12px;font-size:12px;line-height:1.45}.contextSliceWhatYouGet{background:#a78bfa0e;border-left:3px solid #a78bfabf;border-radius:0 12px 12px 0;gap:4px;padding:13px 14px;display:grid}.contextSliceWhatYouGet strong{color:#eee8ff}.contextSliceWhatYouGet span,.contextSliceWhatYouGet small{color:#aeb8c4;line-height:1.45}.dataTransferFooter{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:2px;display:flex}.patchSummaryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.patchSummaryGrid>div{background:#ffffff06;border:1px solid #94a3b82e;border-radius:12px;gap:4px;padding:11px;display:grid}.patchSummaryGrid span{color:#8d9aa7;letter-spacing:.11em;font-size:9px;font-weight:800}.patchSummaryGrid b{color:#f4f7fb;font-size:20px}.patchSummaryGrid .hasIssue{background:#f8717112;border-color:#f871716b}.patchSourceContext{background:#ffffff06;border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:8px;padding:9px 11px;display:flex}.patchSourceContext span,.patchSourceContext small{color:#8d9aa7;font-size:11px}.patchSourceContext strong{color:#dfe7ef;font-size:12px}.patchPreviewList{gap:7px;max-height:310px;padding-right:3px;display:grid;overflow:auto}.patchPreviewRow{background:#ffffff05;border:1px solid #94a3b82b;border-radius:11px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:9px;padding:10px 11px;display:grid}.patchPreviewRow.ready{border-color:#4ade803d}.patchPreviewRow.conflict,.patchPreviewRow.invalid{background:#f871710e;border-color:#f8717161}.patchPreviewStatus{color:#dbe6ee;background:#ffffff0f;border-radius:999px;place-items:center;width:24px;height:24px;font-weight:900;display:grid}.patchPreviewRow.ready .patchPreviewStatus{color:#86efac;background:#4ade801a}.patchPreviewRow.conflict .patchPreviewStatus,.patchPreviewRow.invalid .patchPreviewStatus{color:#fca5a5;background:#f871711c}.patchPreviewRow>div{gap:3px;min-width:0;display:grid}.patchPreviewRow strong{overflow-wrap:anywhere;color:#e7edf3;font-size:12px}.patchPreviewRow small{color:#9aa7b4;line-height:1.4}.patchConflictBanner{color:#fecaca;background:#f8717112;border-color:#f8717161}.patchApplyResult{z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid;border-radius:13px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:11px;padding:13px 14px;display:grid;position:sticky;top:54px;box-shadow:0 12px 34px #00000047}.patchApplyResult.success{color:#dcfce7;background:#102619f0;border-color:#4ade808f}.patchApplyResult.error{color:#fee2e2;background:#321616f0;border-color:#f8717194}.patchApplyResultIcon{border-radius:999px;place-items:center;width:30px;height:30px;font-size:17px;font-weight:950;display:grid}.patchApplyResult.success .patchApplyResultIcon{color:#86efac;background:#4ade8029}.patchApplyResult.error .patchApplyResultIcon{color:#fca5a5;background:#f8717129}.patchApplyResult>div:last-child{gap:3px;min-width:0;display:grid}.patchApplyResult strong{letter-spacing:.08em;font-size:12px}.patchApplyResult span{font-size:13px;font-weight:750;line-height:1.4}.patchApplyResult small{opacity:.88;overflow-wrap:anywhere;font-size:11px;line-height:1.4}.patchEmptyState{border:1px dashed #94a3b842;border-radius:14px;justify-items:start;gap:9px;padding:18px;display:grid}.patchEmptyState p{margin:0}.patchFooter .ghostButton{border-color:#94a3b826!important;padding:8px 10px!important;font-size:13px!important}.questContextExportButton{white-space:nowrap}.retroExportContextButton{border-color:#7dd3fc57}@media (width<=767px){.questHelperToast{width:calc(100vw - 18px);top:10px;right:9px}.patchApplyResult{top:48px}.dataTransferModal{width:calc(100vw - 18px);max-height:91dvh;padding:14px}.dataTransferModal>.confirmModalHeader{margin:-14px -14px 10px;padding:14px 14px 10px;top:-14px}.dataTransferHomeGrid,.contextSliceDateRange{grid-template-columns:1fr}.dataTransferCard{min-height:0}.patchSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dataTransferFooter>button{flex:130px}.questContextExportButton{padding-inline:7px;font-size:11px}}.goldExportButton{letter-spacing:.025em;color:#fff2b0!important;background:linear-gradient(145deg,#5b420cfa,#312308fa)!important;border:1px solid #ffd35cc7!important;font-weight:950!important;box-shadow:inset 0 0 0 1px #ffe79714,0 7px 22px #bc871229,0 0 18px #ffd35c14!important}.goldExportButton:hover:not(:disabled){color:#fff9d8!important;background:linear-gradient(145deg,#79570ffc,#412d07fc)!important;border-color:#ffe27a!important;box-shadow:inset 0 0 0 1px #fff1bb1f,0 9px 28px #e0a41f3d,0 0 26px #ffd35c26!important}.sectionExportHeading{flex-wrap:wrap;align-items:center;gap:9px;min-width:0;display:flex}.sectionExportHeading h2{margin-right:2px}.sectionExportActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.sectionExportButton{white-space:nowrap;min-height:38px;padding:8px 12px!important;font-size:11px!important}.sectionExportOptionsButton{white-space:nowrap;color:#d7c787!important;background:#5d430c24!important;border-color:#ffd35c3d!important}.entityExportButton{white-space:nowrap}.questContextExportButton.goldExportButton{padding-inline:10px}.mobileQuestExportAction{display:none}.dataTransferDomainLauncher{background:radial-gradient(circle at 8% 0,#ffd35c17,#0000 34%),#583f0a12;border:1px solid #ffd35c57;border-radius:16px;gap:12px;margin-bottom:14px;padding:15px;display:grid;box-shadow:inset 0 1px #fff1bb09}.dataTransferDomainHeading{gap:3px;display:grid}.dataTransferDomainHeading>span{color:#ffd45c;letter-spacing:.14em;font-size:10px;font-weight:950}.dataTransferDomainHeading>strong{color:#fff7d2;font-size:15px}.dataTransferDomainHeading>small{color:#b9ad83;line-height:1.4}.dataTransferDomainButtons{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.dataTransferDomainButtons .goldExportButton{white-space:normal;min-width:0;min-height:48px;line-height:1.18}.contextSliceForm optgroup{color:#ffd970;font-weight:900}@media (width<=1100px){.dataTransferDomainButtons{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=950px){.sectionExportActions{justify-content:flex-start;width:100%;margin-left:0}.sectionExportHeading{width:100%}}@media (width<=767px){.questCard .mobileQuestSummary{padding-right:124px}.mobileQuestExportAction{z-index:5;place-items:center;width:56px;min-width:56px;min-height:38px;display:grid;position:absolute;top:8px;right:60px;padding:4px 5px!important;font-size:9px!important}.sectionExportHeading,.sectionExportActions{grid-template-columns:1fr;align-items:stretch;display:grid}.sectionExportHeading h2{margin-bottom:2px}.sectionExportButton,.sectionExportOptionsButton,.sectionExportActions>button{width:100%}.dataTransferDomainButtons{grid-template-columns:1fr 1fr}.dataTransferDomainButtons .goldExportButton:last-child{grid-column:1/-1}.questContextExportButton.goldExportButton{order:-3;width:100%}}.goldDataHubButton{box-shadow:0 0 16px #ffd35c12;color:#ffe68e!important;background:#583f0a52!important;border-color:#ffd35c80!important}.goldDataHubButton:hover:not(:disabled){color:#fff8d5!important;background:#79570f75!important;border-color:#ffe27ad9!important}.questTrajectoryEditor{grid-template-columns:minmax(0,1.35fr) repeat(3,minmax(76px,.42fr))}@container (width<=560px){.questTrajectoryEditor{grid-template-columns:repeat(2,minmax(0,1fr))}.questTrajectoryStatus{grid-column:1/-1}}@container (width<=390px){.questTrajectoryEditor{grid-template-columns:minmax(0,1fr)!important}}.keystoneRowActions{flex-wrap:wrap;min-width:0!important;max-width:100%!important}.keystoneRowActions .entityExportButton{white-space:normal;text-align:center;line-height:1.15;min-width:0!important;max-width:100%!important}@media (width<=1100px) and (width>=761px){.keystoneRowActions{width:100%;grid-area:3/3/auto/-1!important;justify-content:flex-start!important}.keystoneRowActions .entityExportButton{flex:150px;width:auto}.keystoneRowActions>button:not(.entityExportButton){flex:none}}@media (width<=760px){.keystoneRowActions .entityExportButton{flex:150px}}.quickActualSelectedButton,.retroFinishButton,.retroAttentionButton{font-weight:900;border-color:color-mix(in srgb, var(--accent,#f4c95d) 70%, transparent)!important;background:color-mix(in srgb, var(--accent,#f4c95d) 18%, var(--panel,#111827))!important}.trajectoryPageContractProgress.isUnestimated{min-width:min(330px,100%)}.trajectoryUnestimatedButton{border:1px dashed color-mix(in srgb, #f5c451 72%, var(--border));color:#f6cf67;letter-spacing:.04em;background:#f5c4511c;width:100%;min-height:38px;font-weight:900}.trajectoryEstimateInline{align-items:end;gap:6px;width:100%;display:flex}.trajectoryEstimateInline label{flex:auto;gap:4px;min-width:0;display:grid}.trajectoryEstimateInline label span{text-transform:uppercase;letter-spacing:.06em;opacity:.72;font-size:10px;font-weight:800}.trajectoryEstimateInline input{width:100%;min-width:0}.systemAttentionBanner.retroAttention{border-color:color-mix(in srgb, #f5c451 55%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, #f5c451 14%, var(--panel)), color-mix(in srgb, #f5c451 4%, var(--panel)))}.retroCheckpointCard,.retroFinishCard,.appTrainingHero,.appTrainingCard,.appTrainingEmpty{border:1px solid var(--border);background:color-mix(in srgb, var(--panel) 92%, transparent);border-radius:16px;padding:16px}.retroCheckpointCard.due{border-color:color-mix(in srgb, #f5c451 55%, var(--border))}.retroCheckpointCard.complete{border-color:color-mix(in srgb, #4ade80 45%, var(--border))}.retroCheckpointHeader,.retroFinishCard,.appTrainingHero{justify-content:space-between;align-items:center;gap:16px;display:flex}.retroCheckpointHeader h3,.retroFinishCard h3,.appTrainingHero h3,.appTrainingCard h4,.appTrainingEmpty h4{margin:3px 0 5px}.retroCheckpointHeader p,.retroFinishCard p,.appTrainingHero p,.appTrainingCard p,.appTrainingEmpty p{color:var(--muted);margin:0}.retroGradePicker{flex:none;gap:6px;display:flex}.retroGradePicker button{min-width:44px;min-height:44px;font-size:18px;font-weight:900}.retroGradePicker button.active{background:#f5c45138;border-color:#f5c451}.retroReflectionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.retroReflectionGrid label{gap:6px;min-width:0;display:grid}.retroReflectionGrid label>span,.retroBulletinWeek>span{letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:900}.retroReflectionGrid textarea{resize:vertical;min-height:86px}.retroMaintenanceGrid{align-items:start}.retroPriorityAuditList{gap:7px;max-height:390px;padding-right:4px;display:grid;overflow:auto}.retroPriorityAuditRow{border-top:1px solid color-mix(in srgb, var(--border) 70%, transparent);grid-template-columns:minmax(180px,1fr) minmax(115px,auto) minmax(135px,auto);align-items:center;gap:8px;padding-top:7px;display:grid}.retroPriorityAuditRow>div{min-width:0;display:grid}.retroPriorityAuditRow b,.retroPriorityAuditRow small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.retroPriorityAuditRow small{color:var(--muted)}.retroBulletinWeek{gap:5px;margin-bottom:12px;display:grid}.retroBulletinLists{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.retroBulletinLists>div{align-content:start;gap:7px;display:grid}.retroBulletinRow{grid-template-columns:minmax(0,1fr) auto;gap:5px;display:grid}.retroFinishCard{border-color:color-mix(in srgb, #f5c451 55%, var(--border));margin-top:14px}.retroFinishButton{white-space:nowrap;min-height:48px;padding-inline:18px}.retroHistoryList{gap:7px;display:grid}.retroHistoryList>button{text-align:left;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;display:grid}.retroHistoryList>button>span{min-width:0;display:grid}.retroHistoryList small{color:var(--muted)}.retroHistoryGrade{background:#f5c45124;border-radius:10px;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.bulletinHeader{align-items:flex-start}.appTrainingPage{gap:14px;display:grid}.appTrainingStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.appTrainingStats>div{border:1px solid var(--border);border-radius:12px;gap:2px;padding:10px 12px;display:grid}.appTrainingStats span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.appTrainingStats b{font-size:20px}.appTrainingProgress{color:var(--muted);justify-content:space-between;gap:10px;font-size:12px;font-weight:800;display:flex}.appTrainingChoices{gap:7px;margin-top:12px;display:grid}.appTrainingChoices button{text-align:left;white-space:normal;min-height:44px}.appTrainingChoices button.correct{background:#4ade8024;border-color:#4ade80}.appTrainingChoices button.wrong{background:#fb71851f;border-color:#fb7185}.appTrainingFeedback{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.appTrainingFeedback.correct>b{color:#4ade80}.appTrainingFeedback.wrong>b{color:#fb7185}.appTrainingComplete{text-align:center}@media (width<=900px){.retroReflectionGrid,.retroBulletinLists{grid-template-columns:1fr}.retroCheckpointHeader,.retroFinishCard,.appTrainingHero{flex-direction:column;align-items:stretch}.retroGradePicker{width:100%}.retroGradePicker button{flex:1 1 0}.retroFinishButton{width:100%}}@media (width<=680px){.retroPriorityAuditRow{grid-template-columns:1fr}.retroPriorityAuditRow input,.retroPriorityAuditRow select{width:100%}.appTrainingStats{grid-template-columns:1fr 1fr 1fr}.quickActualSelectedButton{flex:100%}}.trajectoryEstimateEditButton{color:#f6cf67;text-align:left;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:11px;font-weight:800;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.metaRetroAnchor{border:1px solid var(--border);border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;padding:12px 14px;display:flex}.metaRetroAnchor.needsAttention{border-color:color-mix(in srgb, #f5c451 58%, var(--border));background:#f5c45114}.metaRetroAnchor>div{gap:2px;min-width:0;display:grid}.metaRetroAnchor small{letter-spacing:.08em;color:var(--muted);font-weight:900}.metaRetroAnchor strong{font-size:16px}.metaRetroAnchor p{color:var(--muted);margin:2px 0 0}@media (width<=680px){.metaRetroAnchor{flex-direction:column;align-items:stretch}.metaRetroAnchor button{width:100%}}.quickActualSelectedButton{color:#edfff8;background:#135844e6;border-color:#5ddfb59e;font-weight:900}.liveScheduleSelectedButton,.responsiveScheduleLiveButton{color:#fff1f5;background:#56182beb;border-color:#ff638499;font-weight:900}.liveScheduleSelectedButton.active,.responsiveScheduleLiveButton.active{background:#841b38f5;border-color:#ff7693f2;box-shadow:0 0 0 1px #ff769338,0 0 20px #ff4e7a2e}.scheduleBlock.liveScheduleBlock{box-shadow:inset 0 0 0 2px #ff5b84c7,0 0 24px #ff4a7733}.scheduleLiveBadge{color:#ffd8e2;letter-spacing:.04em;vertical-align:middle;background:#6f1930e6;border:1px solid #ff6f94b8;border-radius:999px;align-items:center;margin-right:6px;padding:1px 5px;font-size:9px;font-weight:950;display:inline-flex}.retroEvidenceEditor{background:#0e151db8;border:1px solid #7dd3fc33;border-radius:14px;grid-template-columns:minmax(220px,1.15fr) minmax(130px,.45fr) minmax(260px,1.4fr);align-items:end;gap:12px;margin-top:12px;padding:12px;display:grid}.retroEvidenceEditor>div,.retroEvidenceEditor label{gap:5px;min-width:0;display:grid}.retroEvidenceEditor strong{color:#eefaff;font-size:13px}.retroEvidenceEditor small,.retroEvidenceEditor label span{color:#91a3b6;font-size:10px}.retroEvidenceEditor input{min-width:0}@media (width<=1100px){.responsiveScheduleSelectionDock{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.responsiveScheduleSelectionActions{flex-wrap:wrap;justify-content:flex-end}.responsiveScheduleSelectionActions .quickActualSelectedButton,.responsiveScheduleSelectionActions .responsiveScheduleLiveButton{min-width:64px}}@media (width<=760px){.retroEvidenceEditor,.responsiveScheduleSelectionDock{grid-template-columns:1fr}.responsiveScheduleSelectionActions{justify-content:flex-start}}.selectedScheduleToolbar:not(.copyToolbar){display:none!important}.scheduleBlock.selected{z-index:2400!important}.scheduleBlockLocalActions{z-index:2600;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:default;background:#0c1118f7;border:1px solid #7dd3fc85;border-radius:12px;align-items:center;gap:6px;width:max-content;max-width:min(720px,100vw - 110px);padding:6px;display:flex;position:absolute;bottom:calc(100% + 7px);left:8px;box-shadow:0 12px 34px #0000009e}.scheduleBlockLocalActions button{white-space:nowrap;min-height:30px;padding:5px 9px;font-size:11px;font-weight:850}@media (width<=1100px){.scheduleBlockLocalActions{display:none}}.appVersionStamp{z-index:120;pointer-events:none;-webkit-user-select:none;user-select:none;color:#d2dce67a;letter-spacing:.035em;-webkit-backdrop-filter:blur(4px);background:#080c1175;border-radius:5px;padding:2px 5px;font-size:9px;font-weight:650;line-height:1.2;position:fixed;bottom:8px;right:10px}@media (width<=760px){.appVersionStamp{opacity:.78;font-size:8px;bottom:5px;right:6px}}@media (width<=1100px){html,body,#root,.app,.panel,.planScheduleContent,.scheduleShell,.actualScheduleWorkspace{min-width:0!important;max-width:100%!important}html,body,#root{overflow-x:hidden!important}.planScheduleContent,.scheduleShell,.actualScheduleWorkspace{width:100%!important;overflow-x:clip!important}.scheduleShell{grid-template-columns:minmax(0,1fr)!important}.timeline{contain:layout paint;isolation:isolate;width:100%!important;min-width:0!important;max-width:100%!important;overflow:hidden!important}.scheduleBlock{min-width:0!important;max-width:none!important;overflow:hidden!important}.scheduleBlockHeader,.scheduleBlockMsg{min-width:0!important;max-width:100%!important;padding-right:0!important}.scheduleBlockHeader{overflow:hidden;align-items:flex-start!important;gap:5px!important;display:flex!important;top:0!important}.scheduleBlockHeader>strong{text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden;min-width:0!important;max-width:none!important}.scheduleBlockHeaderTools{flex:none;min-width:0!important;max-width:100%!important}.scheduleBlock .gradeRow{min-width:0!important;max-width:100%!important}.schedulePressurePopover{top:auto!important;right:12px!important;bottom:calc(82px + env(safe-area-inset-bottom,0px))!important;width:auto!important;max-width:none!important;position:fixed!important;left:12px!important}.scheduleDetailGrid{grid-template-columns:minmax(0,1fr)!important;width:100%!important;min-width:0!important;max-width:100%!important}.scheduleDetailCard,.scheduleDetailCard .formGrid,.scheduleDetailCard .formGrid.compact,.scheduleDetailCard .questDueGrid{min-width:0!important;max-width:100%!important}.responsiveScheduleSelectionDock,.responsiveScheduleEditorSheet,.responsiveSchedulePickerSheet{min-width:0!important;max-width:100vw!important;overflow-x:hidden!important}.responsiveScheduleEditorBody,.responsiveSchedulePickerBody,.responsiveScheduleSelectionIdentity,.responsiveScheduleSelectionActions,.actualTimelineFrame,.actualTimeline,.actualTimelineLabels{min-width:0!important;max-width:100%!important}.actualTimeline{overflow:hidden!important}}@media (width<=767px){.app{width:100%!important;max-width:100vw!important;padding-inline:8px!important;overflow-x:hidden!important}.panel{width:100%!important;min-width:0!important;max-width:100%!important}.scheduleTop{width:100%;min-width:0;grid-template-columns:minmax(0,1fr)!important;gap:8px!important;display:grid!important}.scheduleTop>div,.scheduleTop>.buttonRow{min-width:0;max-width:100%}.scheduleStatus{width:100%;min-width:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:6px!important}.scheduleStatus>*{min-width:0}.scheduleShell{margin-bottom:58px;width:100%!important;overflow:hidden!important}.timelineHour span{font-size:10px;width:46px!important;padding-inline:3px!important}.scheduleBlock{border-radius:9px;padding:5px 6px!important;left:52px!important;right:4px!important}.scheduleBlockHeader{gap:4px!important;line-height:1.05!important}.scheduleBlockHeader>strong{font-size:11px;max-width:none!important;line-height:1.15!important}.scheduleBlockHeaderTools{width:28px;flex:0 0 28px!important;gap:0!important}.scheduleBlockHeaderTools>span:first-child,.scheduleBlockMixedDragHandle,.scheduleBlockDeleteButton{display:none!important}.scheduleBlockTouchMoveHandle{flex:0 0 28px!important;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important}.schedulePressureBadge{flex:none;min-height:22px;overflow:hidden;width:24px!important;min-width:24px!important;max-width:24px!important;margin-left:0!important;padding-inline:3px!important}.scheduleBlockMsg{max-height:29px;font-size:10px;line-height:1.2;overflow:hidden!important}.durationBadge{text-overflow:ellipsis;max-width:58px;overflow:hidden;top:auto!important;bottom:9px!important;right:4px!important}.resizeHandle{width:auto!important;left:0!important;right:0!important}.responsiveScheduleSelectionDock{width:auto!important;max-width:calc(100vw - 12px)!important;left:6px!important;right:6px!important;overflow:hidden!important}.responsiveScheduleSelectionIdentity strong,.responsiveScheduleSelectionIdentity span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.responsiveScheduleSelectionActions{overflow:hidden;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;display:grid!important}.responsiveScheduleSelectionActions button{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;width:100%!important;min-width:0!important;max-width:100%!important;min-height:38px!important;padding:5px 4px!important;font-size:9px!important}.responsiveScheduleSelectionActions .responsiveScheduleSelectionClose{flex:none!important;width:100%!important;min-width:0!important}.responsiveScheduleEditorSheet,.responsiveSchedulePickerSheet{width:100vw!important;max-width:100vw!important;left:0!important;right:0!important}.responsiveScheduleEditorTiming,.responsiveScheduleEditorMoveRow,.responsiveSchedulePickerSearchRow,.responsiveCustomTimeRow,.responsiveCustomStartControl{min-width:0!important}.responsiveScheduleEditorMoveRow{grid-template-columns:repeat(3,minmax(0,1fr))!important}.responsiveScheduleEditorMoveRow button,.responsiveScheduleEditorTiming input,.responsiveScheduleEditorTiming select,.responsiveSchedulePickerSearchRow input,.responsiveSchedulePickerSearchRow select{min-width:0!important;max-width:100%!important}.scheduleDetailGrid{gap:8px;grid-template-columns:minmax(0,1fr)!important}.scheduleDetailCard{width:100%;min-width:0;padding:10px;overflow:hidden}.scheduleDetailCard .formGrid,.scheduleDetailCard .formGrid.compact,.scheduleDetailCard .questDueGrid{grid-template-columns:minmax(0,1fr)!important}.actualScheduleWorkspace{width:100%;max-width:100%;overflow-x:hidden!important}.actualTimelineFrame{grid-template-columns:42px minmax(0,1fr)!important;gap:4px!important;padding-inline:3px!important}.actualTimelineBlock,.actualPlanGhostBlock{max-width:calc(100% - 6px)}}.questHelperHelpModal{width:min(980px,100vw - 28px)}.questHelperHelpContent.comprehensive{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.questHelperHelpContent.comprehensive section{min-width:0;padding:11px 12px}.questHelperHelpContent.comprehensive h4{margin-bottom:6px;font-size:.88rem}.questHelperHelpContent.comprehensive p{color:var(--muted,#a7b0be);margin:5px 0;font-size:.78rem;line-height:1.48}.questHelperHelpContent.comprehensive b{color:var(--text,#eef3f8)}.questHelperHelpContent.comprehensive code{font-size:.73rem}.questHelperHelpPager{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#181818f5;margin:12px -18px -18px;padding:12px 18px 16px;position:sticky;bottom:-18px}@media (width<=760px){.questHelperHelpContent.comprehensive{grid-template-columns:1fr}.questHelperHelpModal{width:min(96vw,720px)}.questHelperHelpPager span{text-align:center;font-size:.7rem}}.trajectoryVaultPage{min-width:0;overflow:hidden}.trajectoryVaultWrap{min-width:0;max-width:100%;overflow:hidden}.trajectoryVaultWrap>.vaultDirectorPage{box-shadow:none!important;background:0 0!important;border:0!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important}.signalQuickActual{border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));background:#0000001f;border-radius:10px;flex-wrap:wrap;align-items:center;gap:5px;padding:5px 6px;display:flex}.signalQuickActual>span{letter-spacing:.12em;color:var(--muted);white-space:nowrap;padding:0 3px;font-size:8px;font-weight:950}.signalQuickActual button{min-width:0!important;padding:6px 8px!important;font-size:10px!important;font-weight:900!important}.coachStateRead{border-left:3px solid color-mix(in srgb,var(--accent) 72%,#fff);background:color-mix(in srgb,var(--accent) 6%,#ffffff05);border-radius:10px;gap:5px;padding:12px 14px;display:grid}.coachStateRead>span{letter-spacing:.14em;opacity:.62;font-size:9px;font-weight:950}.coachStateRead>p{color:var(--text);margin:0;font-size:12px;line-height:1.55}.coachMoveActions{flex-wrap:wrap;gap:7px;margin-top:7px;display:flex;position:static!important}.coachMoveActions button{flex:0 auto}.coachGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.coachRisk{border-color:#f59e0b42}.coachPrimaryMove>strong{padding-right:0!important}@media (width<=800px){.trajectorySubTabs{overscroll-behavior-x:contain;scrollbar-width:none;overflow-x:auto;flex-wrap:nowrap!important;width:100%!important;max-width:100%!important;display:flex!important}.trajectorySubTabs::-webkit-scrollbar{display:none}.trajectorySubTabs button{min-width:max-content;padding-inline:12px;flex:1 0 auto!important}.signalQuickActual{width:100%}.signalQuickActual>span{flex:0 0 100%}.signalQuickActual button{flex:58px!important}.coachGrid{grid-template-columns:1fr}.coachMoveActions button{flex:96px}.trajectoryVaultWrap,.trajectoryVaultWrap>.vaultDirectorPage{width:100%!important;max-width:100%!important;overflow-x:hidden!important}}@media (width<=480px){.trajectorySubTabs{gap:3px;padding:3px}.trajectorySubTabs button{padding:7px 9px;font-size:11px}.signalFieldReadoutActions{flex-direction:column;align-items:stretch;display:flex!important}.signalFieldReadoutActions>button{width:100%;flex:none!important}.signalQuickActual{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.signalQuickActual>span{grid-column:1/-1}.signalQuickActual button{width:100%;padding:7px 4px!important}.coachMetaLine{justify-content:flex-start}}@media (width<=767px){.patchPreviewRow,.patchApplyResult,.dataTransferModal,.dataTransferCard{min-width:0;max-width:100%}.patchPreviewRow>div,.patchPreviewRow strong,.patchPreviewRow small,.patchApplyResult span,.patchApplyResult small{overflow-wrap:anywhere;word-break:break-word;min-width:0}}.vaultDirectorPage{flex-direction:column;gap:18px;display:flex;overflow:hidden}.vaultDirectorHero{background:radial-gradient(circle at 85% 20%,#b982ff29,#0000 35%),linear-gradient(135deg,#101827f5,#0a0d17f5);border:1px solid #ffd66f38;border-radius:22px;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);align-items:stretch;gap:18px;padding:22px;display:grid;box-shadow:0 24px 60px #00000042}.vaultDirectorHeroCopy h2{letter-spacing:-.04em;margin:5px 0 8px;font-size:clamp(28px,4vw,48px)}.vaultDirectorHeroCopy p{max-width:760px;color:var(--muted,#9aa7bd);margin:0;line-height:1.55}.vaultEyebrow{letter-spacing:.18em;color:#f5d66f;font-size:11px;font-weight:900}.vaultHeroActions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.vaultDirectorPrimary,.vaultOpenButton{box-shadow:0 10px 30px #ffb24c2e;color:#151107!important;background:linear-gradient(135deg,#f5d66f,#ff9f43)!important;border:1px solid #ffd66f8c!important;font-weight:900!important}.vaultGhostButton{background:#ffffff09!important;border-color:#ffffff1c!important}.vaultGhostButton.tiny{padding:6px 8px!important;font-size:11px!important}.vaultDirectorHeroButler{background:linear-gradient(#ffffff08,#ffffff03);border:1px solid #ffffff12;border-radius:18px;justify-content:center;align-items:center;gap:10px;min-height:170px;padding:16px;display:flex}.directorSpeech{flex-direction:column;gap:5px;max-width:190px;display:flex}.directorSpeech b{color:#f5d66f}.directorSpeech span{color:var(--muted,#9aa7bd);font-size:12px;line-height:1.45}.vaultStatRail{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.vaultStatRail>div{background:#0a0f19b8;border:1px solid #ffffff12;border-radius:16px;flex-direction:column;gap:3px;padding:14px 15px;display:flex}.vaultStatRail span{letter-spacing:.14em;color:#8996aa;font-size:10px;font-weight:800}.vaultStatRail strong{font-size:24px;line-height:1}.vaultStatRail strong.hot{color:#ff9f43;text-shadow:0 0 18px #ff9f4340}.vaultStatRail small{color:#78869b;font-size:11px}.vaultDirectorGrid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:14px;display:grid}.vaultCard{background:linear-gradient(#0d131ff5,#080c14f5);border:1px solid #ffffff14;border-radius:20px;min-width:0;padding:18px;box-shadow:0 18px 50px #00000038}.vaultCardHeader{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.vaultCardHeader h3{margin:4px 0 0;font-size:20px}.vaultMuted,.vaultSafetyLine{color:#8794a8;font-size:12px;line-height:1.5}.plateStatus,.attentionFresh,.vaultPity{text-transform:uppercase;letter-spacing:.12em;color:#b9c5d5;border:1px solid #ffffff1a;border-radius:999px;padding:6px 8px;font-size:10px}.plateStatus.locked{color:#f5d66f;border-color:#f5d66f4d}.plateStatus.cleared,.attentionFresh{color:#6ff0c1;border-color:#6ff0c147}.plateCandidateActions,.plateFooterActions,.plateQuestAdder{flex-wrap:wrap;gap:8px;display:flex}.plateCandidateToolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;display:flex}.plateCandidateActions button,.plateViewSwitch button{background:#ffffff0a!important;border-color:#ffffff1a!important}.plateViewSwitch{background:#ffffff09;border:1px solid #ffffff14;border-radius:999px;gap:6px;padding:4px;display:flex}.plateViewSwitch button{border-radius:999px!important;padding:8px 12px!important}.plateViewSwitch button.active{color:#f5d66f!important;background:linear-gradient(135deg,#f5d66f3d,#ff9f4338)!important;border-color:#f5d66f59!important}.plateSelectionSummary{background:linear-gradient(135deg,#f5d66f14,#ffffff06);border:1px solid #f5d66f2e;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:10px;margin:12px 0;padding:12px 13px;display:flex}.plateSelectionSummary>div:first-child{flex-direction:column;gap:3px;display:flex}.plateSelectionSummary strong{font-size:14px}.plateSelectionSummary span{color:#8f9bb0;font-size:11px;line-height:1.35}.plateSelectionPills{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.plateSelectionPill{color:#d7e3f2;white-space:nowrap;text-overflow:ellipsis;background:#ffffff0e;border:1px solid #ffffff14;border-radius:999px;max-width:220px;padding:6px 8px;font-size:10px;overflow:hidden}.plateSelectionPill.more{color:#f5d66f}.plateCandidateSearchRow{grid-template-columns:minmax(0,1fr) minmax(260px,.9fr);gap:10px;margin-bottom:12px;display:grid}.plateCandidateSearchRow input{width:100%}.plateCandidateList,.plateItemList{flex-direction:column;gap:8px;max-height:430px;padding-right:3px;display:flex;overflow:auto}.plateCandidateList.compact{max-height:400px}.plateCandidate{cursor:pointer;background:#ffffff05;border:1px solid #ffffff12;border-radius:14px;align-items:center;gap:10px;padding:10px 11px;display:flex}.plateCandidate.compact{text-align:left;align-items:flex-start;width:100%;padding:11px 12px}.plateCandidate.selected{background:linear-gradient(135deg,#f5d66f1f,#ffffff08);border-color:#f5d66f61;box-shadow:0 10px 20px #00000024}.plateCandidateTick{color:#a8b4c7;background:#00000038;border:1px solid #ffffff1c;border-radius:10px;flex:none;place-items:center;width:28px;height:28px;margin-top:2px;font-weight:900;display:grid}.plateCandidateTick.selected{color:#16120a;background:linear-gradient(135deg,#f5d66f,#ff9f43);border-color:#f5d66f8c}.plateCandidateMain{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.plateCandidateTitleRow{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.plateCandidateTitleRow b{white-space:normal;font-size:14px;line-height:1.3}.plateCandidateTitleRow small{color:#8fa0b7;white-space:nowrap;font-size:11px}.plateCandidateMetaRow{flex-wrap:wrap;gap:6px;display:flex}.candidatePill{color:#b8c5d8;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font-size:10px;font-style:normal;line-height:1;display:inline-flex}.candidatePill.priority{color:#f5d66f;border-color:#f5d66f40}.candidatePill.due{color:#ffb15c;border-color:#ffb15c47}.candidatePill.reason{color:#76d7ff;border-color:#76d7ff3d}.candidatePill.source{color:#b982ff;border-color:#b982ff3d}.plateForgeButton{width:100%;margin-top:12px}.plateItem{background:#ffffff05;border:1px solid #ffffff12;border-radius:13px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.plateItem.ready{border-color:#6ff0c15c;box-shadow:inset 0 0 0 1px #6ff0c10f}.plateItem.claimed{background:linear-gradient(90deg,#f5d66f12,#ffffff04);border-color:#f5d66f40}.plateKeyShell{color:#77859b;text-align:center;font-size:23px}.plateItem.ready .plateKeyShell{color:#6ff0c1;animation:1.6s ease-in-out infinite keyPulse}.plateItem.claimed .plateKeyShell{color:#f5d66f;text-shadow:0 0 16px #f5d66f6b}@keyframes keyPulse{50%{filter:drop-shadow(0 0 8px #6ff0c180);transform:scale(1.16)}}.plateItemBody{flex-direction:column;gap:2px;min-width:0;display:flex}.plateItemBody b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.plateItemBody small{color:#8290a4}.plateItemBody em{color:#f5d66f;white-space:normal;font-size:10px;font-style:normal}.plateClaimActions{align-items:center;gap:6px;display:flex}.plateClaimReady{color:#6ff0c1!important;background:#6ff0c114!important;border-color:#6ff0c180!important}.plateProgressTrack,.avatarXpTrack{background:#ffffff0f;border-radius:999px;height:8px;margin-bottom:12px;overflow:hidden}.plateProgressTrack span,.avatarXpTrack span{border-radius:inherit;background:linear-gradient(90deg,#f5d66f,#ff9f43);height:100%;display:block;box-shadow:0 0 18px #f5d66f42}.plateQuestAdder{margin:12px 0}.plateQuestAdder.compact{margin:0}.plateQuestAdder select{flex:1;min-width:220px}.vaultTinyDanger{color:#ff7b85!important;background:#ff5a640d!important;border-color:#ff6f7d47!important}.plateSettled{background:#6ff0c10d;border:1px solid #6ff0c126;border-radius:14px;padding:18px}.vaultMachineCard{position:relative;overflow:hidden}.vaultMachineCard.ready{border-color:#f5d66f57;box-shadow:0 18px 60px #f5d66f14}.vaultMachine{background:radial-gradient(circle at 50% 12%,#fff5b52e,#0000 28%),radial-gradient(circle at 50% 90%,#76d7ff1c,#0000 25%),linear-gradient(#1a2140,#090d18 68%);border:1px solid #ffffff14;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:360px;padding:16px 14px;display:flex;position:relative;overflow:hidden}.vaultMachine.jackpot{box-shadow:inset 0 0 0 1px #f5d66f2e,0 0 0 1px #ffb15c14,0 20px 60px #ffb15c1f}.vaultMarquee{justify-content:space-between;gap:6px;width:100%;padding:0 4px;display:flex}.vaultMarquee i{background:linear-gradient(#fff1a8,#ffb15c);border-radius:50%;width:12px;height:12px;box-shadow:0 0 12px #ffb15c73}.vaultMachine.opening .vaultMarquee i,.vaultMachine.jackpot .vaultMarquee i{animation:.85s steps(2,end) infinite marqueePulse}@keyframes marqueePulse{50%{opacity:.35;transform:translateY(1px)}}.vaultToyCabinet{background:linear-gradient(#ffd66f29,#ff9f431f 20%,#101424e6 20.5%,#080b13f5);border:2px solid #ffd66f47;border-radius:28px;width:min(100%,320px);padding:16px 16px 14px;position:relative;box-shadow:inset 0 -10px 24px #0000003d,0 18px 50px #0000003d}.vaultDoorRing{background:radial-gradient(circle at 35% 35%,#ffffff14,#0000 28%),radial-gradient(circle,#f5d66f1f,#07080ff2 70%);border:8px double #f5d66f61;border-radius:50%;place-items:center;width:126px;height:126px;margin:0 auto;display:grid;position:relative;box-shadow:inset 0 0 30px #000c,0 0 30px #f5d66f24}.vaultDoorRing:before,.vaultDoorRing:after{content:"";background:#f5d66f40;position:absolute}.vaultDoorRing:before{width:154px;height:4px}.vaultDoorRing:after{width:4px;height:154px}.vaultDoorRing span{color:#f5d66f;z-index:2;font-size:45px;position:relative}.vaultMachine.opening .vaultDoorRing{animation:.45s linear infinite vaultSpin,.7s ease-in-out infinite alternate vaultThrum}@keyframes vaultSpin{to{transform:rotate(360deg)}}@keyframes vaultThrum{to{filter:drop-shadow(0 0 24px #f5d66f8c)}}.vaultRewardWindow{text-align:center;justify-content:center;align-items:center;min-height:116px;padding:14px 10px 10px;display:flex}.vaultIdlePrize{color:#9facc1;max-width:220px;font-size:12px;line-height:1.45}.vaultSlots{flex-wrap:wrap;justify-content:center;gap:7px;padding-bottom:2px;display:flex}.vaultSlots i{background:#0c111c;border:1px solid #ffffff29;border-radius:5px;width:16px;height:22px}.vaultSlots i.filled{background:linear-gradient(#f5d66f,#ff9f43);box-shadow:0 0 12px #f5d66f47}.vaultSpinText{letter-spacing:.16em;color:#f5d66f;font-weight:900;animation:.25s step-end infinite vaultBlink}@keyframes vaultBlink{50%{opacity:.35}}.vaultConfettiField{pointer-events:none;position:absolute;inset:0}.vaultConfettiField span{color:#ffffff2e;font-size:18px;position:absolute}.vaultConfettiField span:first-child{top:20%;left:12%}.vaultConfettiField span:nth-child(2){top:24%;right:14%}.vaultConfettiField span:nth-child(3){bottom:20%;left:20%}.vaultConfettiField span:nth-child(4){bottom:18%;right:18%}.vaultConfettiField span:nth-child(5){top:12%;left:50%;transform:translate(-50%)}.vaultMachine.opening .vaultConfettiField span,.vaultMachine.jackpot .vaultConfettiField span{animation:1.2s ease-in-out infinite alternate confettiFloat}@keyframes confettiFloat{to{transform:translateY(-8px)scale(1.12)}}.vaultRewardReveal{text-align:center;flex-direction:column;align-items:center;gap:4px;animation:.5s cubic-bezier(.2,.9,.2,1.2) rewardPop;display:flex}@keyframes rewardPop{0%{opacity:0;transform:scale(.55)translateY(20px)}to{opacity:1;transform:scale(1)}}.vaultRewardReveal>span{font-size:50px}.vaultRewardReveal strong{letter-spacing:.22em;font-size:11px}.vaultRewardReveal b{font-size:18px}.vaultRewardReveal.common strong{color:#c1c7d0}.vaultRewardReveal.rare strong{color:#76d7ff}.vaultRewardReveal.epic strong{color:#b982ff}.vaultRewardReveal.legendary strong{color:#ffb15c}.vaultRewardReveal.mythic strong{color:#ff70b8;text-shadow:0 0 18px #ff70b86b}.vaultOpenButton{letter-spacing:.08em;width:100%;margin-top:12px;padding:13px!important}.vaultSafetyLine{text-align:center;margin:10px 0 0;font-size:10px}.avatarCard,.attentionCard{min-height:360px}.avatarStage{background:radial-gradient(circle at 50% 38%,#6ff0c114,#0000 34%),#080c14;border:1px solid #ffffff0f;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:190px;display:flex;position:relative;overflow:hidden}.avatarAura{border:1px dashed #ffffff14;border-radius:50%;width:160px;height:160px;position:absolute}.avatarAura.equipped{border-color:#b982ff80;animation:6s linear infinite avatarAura;box-shadow:0 0 50px #b982ff2e}@keyframes avatarAura{to{transform:rotate(360deg)}}.avatarFrame{z-index:1;background:linear-gradient(145deg,#121a29,#090d14);border:2px solid #ffffff26;border-radius:28px;place-items:center;width:108px;height:108px;font-size:32px;font-weight:950;display:grid;position:relative}.avatarFrame.rarity-rare{border-color:#76d7ff}.avatarFrame.rarity-epic{border-color:#b982ff}.avatarFrame.rarity-legendary{border-color:#ffb15c}.avatarFrame.rarity-mythic{border-color:#ff70b8;box-shadow:0 0 24px #ff70b838}.avatarEquipped{z-index:1;flex-wrap:wrap;justify-content:center;gap:5px;margin-top:10px;display:flex;position:relative}.avatarEquipped span{color:#aab7c9;background:#ffffff0d;border-radius:999px;padding:4px 6px;font-size:9px}.collectionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-height:270px;display:grid;overflow:auto}.collectionItem{flex-direction:column;gap:2px;min-height:82px;text-align:left!important;background:#ffffff05!important;align-items:flex-start!important;padding:8px!important;display:flex!important}.collectionItem>span{font-size:21px}.collectionItem b{font-size:11px}.collectionItem small{color:#758399;font-size:9px}.collectionItem.rare{border-color:#76d7ff38!important}.collectionItem.epic{border-color:#b982ff42!important}.collectionItem.legendary{border-color:#ffb15c47!important}.collectionItem.mythic{border-color:#ff70b859!important}.collectionItem.equipped{box-shadow:inset 0 0 0 1px #f5d66f}.attentionDropZone{cursor:pointer;background:#76d7ff09;border:1px dashed #76d7ff42;border-radius:14px;align-items:center;gap:12px;padding:14px;transition:all .18s;display:flex}.attentionDropZone.dragging{background:#76d7ff17;border-color:#76d7ff;transform:translateY(-2px)}.attentionDropZone>div:last-child{flex-direction:column;gap:3px;display:flex}.attentionDropZone span{color:#7e8ca1;font-size:11px}.attentionTotals{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.attentionTotals span{color:#8795a8;background:#ffffff0a;border-radius:8px;padding:6px 8px;font-size:10px}.attentionTotals b{color:#dbe7f6}.attentionRealityList{flex-direction:column;gap:4px;margin-bottom:10px;display:flex}.attentionRealityList>div{border-bottom:1px solid #ffffff0a;justify-content:space-between;gap:10px;padding:5px 7px;font-size:11px;display:flex}.attentionRealityList span{color:#9aa8bb}.attentionNoteLabel{color:#8795a8;flex-direction:column;gap:5px;margin:8px 0;font-size:10px;display:flex}.attentionNoteLabel textarea{resize:vertical;min-height:72px}.vaultEmpty{text-align:center;color:#7d899b;border:1px dashed #ffffff14;border-radius:12px;grid-column:1/-1;padding:18px;font-size:12px}.directorSprite{--s:var(--director-scale,1);width:calc(94px * var(--s));height:calc(122px * var(--s));filter:drop-shadow(0 12px 18px #0000005c);transform-origin:bottom;flex:none;position:relative}.directorGlow{opacity:.8;background:radial-gradient(circle,#76d7ff21,#0000 62%);border-radius:50%;position:absolute;inset:16% -10% 5%}.directorHead{left:calc(26px * var(--s));top:calc(8px * var(--s));width:calc(44px * var(--s));height:calc(51px * var(--s));border:calc(2px * var(--s)) solid #111724;z-index:3;background:linear-gradient(160deg,#d9ab84,#b67d59);border-radius:48% 48% 44% 44%;position:absolute}.directorHair{left:calc(3px * var(--s));top:calc(-4px * var(--s));width:calc(37px * var(--s));height:calc(17px * var(--s));background:#202535;border-radius:70% 45% 30% 20%;position:absolute;transform:rotate(-6deg)}.directorEar{top:calc(21px * var(--s));width:calc(6px * var(--s));height:calc(11px * var(--s));background:#b67d59;border-radius:50%;position:absolute}.directorEar.left{left:calc(-5px * var(--s))}.directorEar.right{right:calc(-5px * var(--s))}.directorEye{top:calc(24px * var(--s));width:calc(4px * var(--s));height:calc(3px * var(--s));background:#141923;border-radius:50%;animation:5.4s infinite directorBlink;position:absolute}.directorEye.left{left:calc(10px * var(--s))}.directorEye.right{right:calc(10px * var(--s))}@keyframes directorBlink{0%,46%,49%,to{transform:scaleY(1)}47%,48%{transform:scaleY(.08)}}.directorMonocle{right:calc(5px * var(--s));top:calc(18px * var(--s));width:calc(13px * var(--s));height:calc(13px * var(--s));border:calc(1.5px * var(--s)) solid #f5d66f;border-radius:50%;position:absolute}.directorMonocle:after{content:"";width:calc(1px * var(--s));height:calc(19px * var(--s));right:calc(-3px * var(--s));top:calc(10px * var(--s));background:#f5d66f;position:absolute;transform:rotate(-8deg)}.directorNose{left:50%;top:calc(28px * var(--s));width:calc(4px * var(--s));height:calc(8px * var(--s));border-right:calc(1px * var(--s)) solid #3620188c;position:absolute}.directorMouth{left:calc(15px * var(--s));bottom:calc(8px * var(--s));width:calc(14px * var(--s));height:calc(4px * var(--s));border-bottom:calc(1px * var(--s)) solid #694635;border-radius:50%;position:absolute}.directorBody{left:calc(16px * var(--s));top:calc(54px * var(--s));width:calc(64px * var(--s));height:calc(65px * var(--s));clip-path:polygon(14% 0,86% 0,100% 100%,0 100%);border-radius:calc(12px * var(--s));z-index:2;background:linear-gradient(150deg,#202838,#0d121d);position:absolute}.directorShirt{width:calc(25px * var(--s));height:calc(43px * var(--s));clip-path:polygon(0 0,100% 0,72% 100%,28% 100%);background:#e6edf5;position:absolute;top:0;left:50%;transform:translate(-50%)}.directorTie{left:50%;top:calc(8px * var(--s));width:calc(7px * var(--s));height:calc(31px * var(--s));clip-path:polygon(50% 0,100% 18%,70% 100%,30% 100%,0 18%);background:#f5d66f;position:absolute;transform:translate(-50%)}.directorLapels{background:linear-gradient(135deg,#0000 0 30%,#ffffff12 31% 33%,#0000 34% 66%,#ffffff12 67% 69%,#0000 70%);position:absolute;inset:0}.directorArm{top:calc(14px * var(--s));width:calc(17px * var(--s));height:calc(46px * var(--s));background:#121927;border-radius:999px;position:absolute}.directorArm.left{left:calc(-5px * var(--s));transform:rotate(8deg)}.directorArm.right{right:calc(-5px * var(--s));transform:rotate(-8deg)}.directorSpark{z-index:6;color:#f5d66f;opacity:0;font-size:calc(14px * var(--s));position:absolute}.directorSpark.sparkOne{right:0;top:calc(7px * var(--s))}.directorSpark.sparkTwo{left:calc(3px * var(--s));top:calc(34px * var(--s))}.directorSprite.thinking{animation:1.4s ease-in-out infinite directorThink}.directorSprite.thinking .directorMonocle{border-color:#76d7ff;box-shadow:0 0 10px #76d7ffb3}.directorSprite.pleased{animation:1.2s ease-in-out infinite directorNod}.directorSprite.urgent{animation:.55s ease-in-out infinite alternate directorTap}.directorSprite.vault .directorSpark{opacity:1;animation:1s ease-in-out infinite alternate directorSpark}.directorSprite.vault .directorGlow{background:radial-gradient(circle,#f5d66f3d,#0000 62%)}@keyframes directorThink{50%{transform:translateY(calc(-3px * var(--s))) rotate(-1deg)}}@keyframes directorNod{50%{transform:rotate(1.5deg)}}@keyframes directorTap{to{transform:translateX(calc(2px * var(--s)))}}@keyframes directorSpark{to{transform:translateY(calc(-5px * var(--s))) scale(1.3);opacity:.45}}.directorSprite.compact{margin:-18px -15px -14px -14px}@media (width<=1100px){.vaultDirectorHero,.vaultDirectorGrid{grid-template-columns:1fr}.vaultStatRail{grid-template-columns:repeat(3,minmax(0,1fr))}.vaultDirectorHeroButler{justify-content:flex-start}.plateCandidateSearchRow{grid-template-columns:1fr}.plateSelectionSummary{flex-direction:column}.plateSelectionPills{justify-content:flex-start}}@media (width<=680px){.vaultDirectorHero{padding:16px}.vaultStatRail{grid-template-columns:repeat(2,minmax(0,1fr))}.vaultStatRail>div:last-child{grid-column:1/-1}.vaultCard{padding:14px}.collectionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.plateItem{grid-template-columns:30px minmax(0,1fr)}.plateItem>button,.plateClaimActions{grid-column:2}.vaultDirectorHeroButler{min-height:135px}.directorSpeech{max-width:none}.plateCandidateActions button,.vaultHeroActions>*{flex:1}.vaultMachine{min-height:300px}.plateCandidateToolbar,.plateCandidateSearchRow{flex-direction:column;display:flex}.plateViewSwitch,.plateSelectionPills,.plateCandidateActions,.plateQuestAdder{width:100%}.plateQuestAdder select{min-width:0}.plateCandidateTitleRow{flex-direction:column;gap:4px}.plateSelectionSummary{padding:11px 12px}}.questHelperAiAvatar.directorAvatar{flex:none;background:0 0!important;border:none!important;place-items:center!important;width:38px!important;height:38px!important;display:grid!important;overflow:visible!important}.questHelperAiAvatar.directorAvatar .directorSprite{transform-origin:50%;transform:scale(.72);margin:-28px!important}.questHelperAiMessageRow.assistant:has(.questHelperAiBubble.thinking) .questHelperAiAvatar.directorAvatar .directorSprite{animation:1.4s ease-in-out infinite directorThink}.stalePlateWarning{background:#ff9f430f;border:1px solid #ff9f4347;border-radius:11px;flex-direction:column;gap:3px;margin:-2px 0 12px;padding:10px 12px;display:flex}.stalePlateWarning b{color:#ffb15c;font-size:11px}.stalePlateWarning span{color:#9a8790;font-size:10px}.vaultMachineCard{background:linear-gradient(#171b23,#0e1219)!important;border-color:#d6dee824!important}.vaultMachine{background:radial-gradient(circle at 50% 4%,#ffdd7e2e,#0000 24%),radial-gradient(circle at 10% 78%,#6bd5de1f,#0000 24%),linear-gradient(#353b46 0%,#242a33 46%,#171b22 100%)!important;border:3px solid #555d69!important;border-radius:30px!important;min-height:410px!important;padding:18px!important;box-shadow:inset 0 0 0 3px #ffffff0d,inset 0 -16px 32px #00000038,0 16px 34px #00000042!important}.vaultMachine:before{content:"";pointer-events:none;border:2px dashed #dee5ed29;border-radius:22px;position:absolute;inset:10px}.vaultMarquee{z-index:3;max-width:390px;position:relative}.vaultMarquee i{border:2px solid #53482c47;background:radial-gradient(circle at 35% 30%,#fff7ce 0 24%,#ffd266 30% 68%,#e2a536 70%)!important;width:13px!important;height:13px!important;box-shadow:0 0 0 2px #ffffff14,0 0 12px #ffcd5b57!important}.vaultToyCabinet{background:linear-gradient(145deg,#9ea5ad 0%,#7f8791 18%,#69717c 55%,#565e69 100%)!important;border:5px solid #3f4650!important;border-radius:36px!important;width:min(100%,350px)!important;padding:48px 22px 22px!important;overflow:visible!important;box-shadow:inset 0 0 0 4px #e8edf22e,inset 0 -14px #363c4552,0 16px #12161d,0 26px 44px #00000057!important}.vaultMachineBadge{white-space:nowrap;color:#383426;letter-spacing:.1em;text-shadow:0 1px #ffffff73;background:linear-gradient(#f6d26e,#d9a944);border:3px solid #575037;border-radius:999px;padding:7px 13px;font-size:10px;font-weight:1000;position:absolute;top:10px;left:50%;transform:translate(-50%);box-shadow:0 4px #2c292073}.vaultMachineBadge span{color:#fff5bb}.vaultBolt{background:radial-gradient(circle at 34% 30%,#d8dde2 0 22%,#79818a 28% 72%,#444a53 74%);border:2px solid #444b54;border-radius:50%;width:14px;height:14px;position:absolute;box-shadow:0 2px #00000047}.vaultBolt:after{content:"";background:#4b525b;height:2px;position:absolute;top:5px;left:2px;right:2px;transform:rotate(-12deg)}.vaultBolt.boltA{top:16px;left:15px}.vaultBolt.boltB{top:16px;right:15px}.vaultBolt.boltC{bottom:15px;left:15px}.vaultBolt.boltD{bottom:15px;right:15px}.vaultDoorAssembly{flex-direction:column;align-items:center;gap:9px;display:flex}.vaultDoorRing{background:radial-gradient(circle at 38% 32%,#abb2ba 0 9%,#7b838d 10% 50%,#59616b 52% 68%,#3c434c 69% 100%)!important;border:12px solid #454c56!important;width:150px!important;height:150px!important;box-shadow:inset 0 0 0 5px #8d959e,inset 0 0 0 9px #555d67,inset 0 -12px 22px #00000047,0 8px #343a43,0 13px 20px #00000038!important}.vaultDoorRing:before,.vaultDoorRing:after{display:none!important}.vaultDoorRing>span{background:linear-gradient(145deg,#f0c55f,#c99131);border:6px solid #58513b;border-radius:50%;place-items:center;width:58px;height:58px;display:grid;box-shadow:inset 0 4px #ffffff4d,0 5px #29261e73;color:#fff4b4!important;z-index:5!important;font-size:29px!important}.vaultSpoke{z-index:3;background:linear-gradient(#969da6,#656d77);border:3px solid #484f58;border-radius:999px;width:112px;height:14px;margin-top:-7px;margin-left:-56px;position:absolute;top:50%;left:50%;box-shadow:0 3px #00000040}.vaultSpoke.spoke1{transform:rotate(0)}.vaultSpoke.spoke2{transform:rotate(60deg)}.vaultSpoke.spoke3{transform:rotate(120deg)}.vaultMachine.opening .vaultSpoke{animation:.46s linear infinite vaultCartoonSpoke}@keyframes vaultCartoonSpoke{to{transform:rotate(360deg)}}.vaultStatusLamp{color:#d2d8df;letter-spacing:.08em;background:#3b424c;border:2px solid #525b66;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:9px;font-weight:950;display:flex;box-shadow:inset 0 2px #ffffff0d}.vaultStatusLamp i{background:#818a96;border-radius:50%;width:9px;height:9px;box-shadow:inset 0 1px 1px #ffffff4d}.vaultStatusLamp i.ready{background:#79e1b2;box-shadow:0 0 12px #79e1b2b8}.vaultRewardWindow{border:5px solid #4b535e;border-radius:22px;margin:12px 0 10px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #ffffff0a,inset 0 10px 22px #0000003d;background:linear-gradient(#2b3038,#1a1e25)!important;min-height:120px!important}.vaultRewardWindow:before{content:"PRIZE CHUTE";letter-spacing:.16em;color:#7f8996;font-size:8px;font-weight:900;position:absolute;top:7px;left:50%;transform:translate(-50%)}.vaultIdlePrize{margin-top:12px;font-weight:700;color:#bfc7d0!important;max-width:245px!important}.vaultSlots{gap:10px!important;padding:10px 8px 2px!important}.vaultSlots i{background:linear-gradient(#454c55,#2a2f36)!important;border:3px solid #444b55!important;border-radius:9px 9px 12px 12px!important;width:25px!important;height:31px!important;box-shadow:inset 0 2px #ffffff0a,0 3px #00000047!important}.vaultSlots i.filled{background:linear-gradient(#ffe37c,#eea73e)!important;border-color:#655637!important;box-shadow:inset 0 2px #ffffff57,0 3px #51462f,0 0 16px #ffc14b4d!important}.vaultLever{z-index:5;width:34px;height:86px;position:absolute;top:50%;right:-34px;transform:translateY(-50%)}.vaultLever i{transform-origin:bottom;background:linear-gradient(90deg,#555d66,#949ba4,#555d66);border:3px solid #444b54;border-radius:999px;width:12px;height:66px;position:absolute;bottom:7px;left:10px;transform:rotate(12deg)}.vaultLever span{background:radial-gradient(circle at 35% 30%,#ff9281 0 18%,#de5d53 30% 70%,#9c3d38 72%);border:4px solid #633f3c;border-radius:50%;width:30px;height:30px;position:absolute;top:0;right:0;box-shadow:0 4px #00000040}.vaultMachine.opening .vaultLever i{animation:.6s ease-in-out infinite alternate vaultLeverPull}@keyframes vaultLeverPull{to{transform:rotate(34deg)}}.vaultRewardReveal{padding-top:14px!important}.vaultRewardReveal>span{filter:drop-shadow(0 5px #0000003d);font-size:54px!important}.vaultRewardReveal b{color:#f0f3f7;font-size:20px!important}.vaultRewardReveal small{color:#c1c9d2}.vaultConfettiField span{color:#ffe18552!important;font-size:20px!important}.vaultMachine.jackpot .vaultToyCabinet{animation:1.8s ease-in-out infinite vaultHappyBounce}@keyframes vaultHappyBounce{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-3px)rotate(.35deg)}}.attentionCompressedTimeline{background:#76d7ff06;border:1px solid #76d7ff21;border-radius:12px;flex-direction:column;gap:5px;margin:10px 0 12px;padding:10px;display:flex}.attentionCompressedTimeline>strong{color:#dce7f4;font-size:11px}.attentionCompressionHint{margin-bottom:3px;color:#78879a!important;font-size:9px!important}.attentionCompressedTimeline>div{border-radius:8px;grid-template-columns:112px minmax(0,1fr);gap:8px;padding:5px 6px;font-size:10px;display:grid}.attentionCompressedTimeline>div.active{background:#6ff0c10b}.attentionCompressedTimeline>div.away{background:#ffffff06}.attentionCompressedTimeline>div span{color:#7f8fa3}.attentionCompressedTimeline>div b{text-overflow:ellipsis;white-space:nowrap;color:#bfcbd9;overflow:hidden}@media (width<=680px){.vaultToyCabinet{width:min(88%,330px)!important}.vaultLever{right:-26px}.attentionCompressedTimeline>div{grid-template-columns:1fr;gap:2px}}.vaultDayStartStrip{align-items:center;gap:10px;max-width:520px;margin-top:16px;display:flex}.vaultStartDayButton{letter-spacing:.1em;text-shadow:0 1px #ffffff73;min-width:220px;min-height:58px;color:#252a31!important;background:linear-gradient(#dfe3e8,#aeb5bf)!important;border:2px solid #e1e5eb7a!important;border-radius:18px!important;font-size:16px!important;font-weight:950!important;box-shadow:inset 0 2px #ffffffb8,inset 0 -4px #48505b47,0 10px 26px #00000047!important}.vaultStartDayButton:hover{filter:brightness(1.05);transform:translateY(-1px)}.vaultClockPanel{background:linear-gradient(#c7cdd624,#4a515d1a);border:2px solid #c4cbd54d;border-radius:17px;grid-template-columns:auto minmax(120px,1fr);align-items:center;gap:3px 12px;min-width:min(100%,420px);padding:12px 15px;display:grid;box-shadow:inset 0 1px #ffffff14}.vaultClockPanel>span{letter-spacing:.16em;color:#cbd2dc;font-size:10px;font-weight:950}.vaultClockPanel>strong{font-variant-numeric:tabular-nums;letter-spacing:.04em;text-align:right;color:#f3f5f7;font-size:27px;line-height:1}.vaultClockPanel>small{color:#8f9aaa;grid-column:1/-1;font-size:10px}.vaultClockPanel.live{border-color:#a0ddc157;box-shadow:inset 0 0 0 1px #a0ddc10d}.vaultClockPanel.live>strong{color:#bce8d2}.vaultClockPanel.expired{background:linear-gradient(#784e522e,#3f35391f);border-color:#e9899157}.vaultClockPanel.expired>strong,.vaultClockPanel.expired>span{color:#f2a4ab}.vaultStartRequired{background:#bcc6d30e;border:1px solid #bcc6d32e;border-radius:12px;flex-direction:column;gap:3px;margin:10px 0;padding:10px 12px;display:flex}.vaultStartRequired b{color:#dce2ea;font-size:11px}.vaultStartRequired span{color:#909cac;font-size:10px;line-height:1.4}.vaultStartRequired.expired{background:#ef89920e;border-color:#ef899242}.vaultStartRequired.expired b{color:#f0a0a7}.armedDanger{animation:.75s ease-in-out infinite alternate vaultArmedPulse;color:#ffc089!important;background:#ff975f21!important;border-color:#ff975fa6!important;box-shadow:0 0 0 1px #ff975f14,0 0 18px #ff975f14!important}@keyframes vaultArmedPulse{to{filter:brightness(1.15)}}@media (width<=680px){.vaultDayStartStrip,.vaultClockPanel,.vaultStartDayButton{width:100%;max-width:none}.vaultClockPanel{grid-template-columns:1fr}.vaultClockPanel>strong{text-align:left}.vaultClockPanel>small{grid-column:auto}}.attentionChatGptHandoff{align-items:center;gap:12px;margin-top:12px;display:flex}.attentionChatGptButton{flex-direction:column;min-width:78px;color:#d9fff0!important;background:radial-gradient(circle at 32% 28%,#ffffff1f,#0000 26%),linear-gradient(145deg,#14261f,#0a1310)!important;border:1px solid #6ff0c170!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;gap:2px!important;width:78px!important;height:78px!important;display:flex!important;box-shadow:0 12px 28px #0000004d,0 0 24px #6ff0c11a!important}.attentionChatGptButton span{color:#6ff0c1;font-size:24px;line-height:1}.attentionChatGptButton b{letter-spacing:.06em;font-size:10px}.attentionChatGptButton:hover:not(:disabled){transform:translateY(-2px)scale(1.03);box-shadow:0 16px 34px #00000057,0 0 30px #6ff0c12e!important}.attentionHandoffControls{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.attentionHandoffControls small{color:#6ff0c1;width:100%;font-size:10px}.attentionChatUrlLabel{color:#8795a8;flex-direction:column;gap:5px;margin-top:10px;font-size:10px;display:flex}.attentionChatUrlLabel input{width:100%;font-size:11px}.attentionInterrogateHint{color:#7f8da1;margin:8px 0 0;font-size:10px;line-height:1.45}.attentionCard .attentionCompressedTimeline{max-height:360px;overflow:auto}.attentionCard .attentionRealityList{max-height:220px;overflow:auto}@media (width<=680px){.attentionChatGptHandoff{align-items:flex-start}.attentionChatGptButton{min-width:68px;width:68px!important;height:68px!important}.attentionHandoffControls{flex:1;grid-template-columns:1fr;display:grid}.attentionHandoffControls button{width:100%}.attentionTotals{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.attentionTotals span{text-align:center}.attentionCard .attentionCompressedTimeline{max-height:300px}.vaultDirectorPage,.vaultDirectorHero,.vaultDirectorGrid,.vaultCard,.attentionCard{min-width:0;max-width:100%;overflow-x:hidden}.vaultCardHeader,.plateCandidateTitleRow,.plateSelectionSummary,.attentionChatGptHandoff{min-width:0}.plateCandidateMain,.plateItemBody,.directorSpeech,.attentionHandoffControls{min-width:0;max-width:100%}.plateCandidateTitleRow b,.plateItemBody b,.directorSpeech span,.vaultMuted,.vaultSafetyLine{overflow-wrap:anywhere;word-break:break-word}.plateClaimActions{flex-wrap:wrap;justify-content:flex-start;width:100%}.plateClaimActions button{white-space:normal;max-width:100%}}.playerHeroPreview{appearance:none;width:100%;min-height:190px;color:inherit;text-align:left;cursor:pointer;border-radius:20px;justify-content:center;align-items:center;gap:18px;padding:18px;display:flex;background:radial-gradient(circle at 30% 20%,#6ff0c11f,#0000 38%),linear-gradient(#ffffff09,#ffffff03)!important;border:1px solid #6ff0c138!important}.playerHeroPreview:hover{transform:translateY(-1px);border-color:#6ff0c16b!important}.playerHeroCopy{flex-direction:column;gap:5px;min-width:150px;display:flex}.playerHeroCopy>span{letter-spacing:.18em;color:#6ff0c1;font-size:9px;font-weight:950}.playerHeroCopy>b{font-size:19px}.playerHeroCopy small{color:#91a0b3;font-size:11px}.playerHeroCopy em{color:#6ff0c1;margin-top:4px;font-size:10px;font-style:normal;font-weight:800}.playerMiniXp,.playerModalXp{background:#ffffff14;border-radius:999px;height:8px;overflow:hidden}.playerMiniXp i,.playerModalXp i{border-radius:inherit;background:linear-gradient(90deg,#6ff0c1,#f5d66f);height:100%;display:block}.playerSprite{filter:drop-shadow(0 12px 14px #00000040);flex:none;width:116px;height:145px;position:relative}.playerSprite.compact{width:70px;height:88px}.playerHead{z-index:3;background:#d8a57d;border:3px solid #202531;border-radius:45% 45% 48% 48%;width:48%;height:37%;position:absolute;top:12%;left:50%;transform:translate(-50%)}.playerHair{background:#171a22;border-radius:52% 52% 25% 25%;width:110%;height:46%;position:absolute;top:-12%;left:-5%;transform:rotate(-4deg)}.playerEye{background:#1c2029;border-radius:50%;width:6%;height:7%;position:absolute;top:48%}.playerEye.left{left:28%}.playerEye.right{right:28%}.playerSmile{border-bottom:2px solid #5d352c;border-radius:50%;width:22%;height:8%;position:absolute;top:69%;left:39%}.playerBody{z-index:2;background:linear-gradient(#6f7f99,#4e5c73);border:3px solid #202531;border-radius:18px 18px 12px 12px;place-items:center;width:52%;height:38%;font-size:22px;display:grid;position:absolute;top:45%;left:50%;transform:translate(-50%)}.playerBody.hasShirt{background:linear-gradient(#24262c,#111319)}.playerLegs{gap:9%;width:42%;height:27%;display:flex;position:absolute;bottom:2%;left:50%;transform:translate(-50%)}.playerLegs i{background:#323948;border:3px solid #202531;border-radius:0 0 10px 10px;flex:1}.playerAura{color:#6ff0c133;z-index:0;place-items:center;font-size:105px;display:grid;position:absolute;inset:2%}.playerBadge{z-index:5;color:#17120a;background:#f5d66f;border:3px solid #3b3423;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:2%;right:5%}.playerSprite.compact .playerBadge{width:18px;height:18px;font-size:10px}.playerSprite.compact .playerBody{border-width:2px;font-size:13px}.playerSprite.compact .playerHead,.playerSprite.compact .playerLegs{border-width:2px}.playerCardSummary{align-items:center;gap:14px;padding:8px 4px;display:flex}.playerCardSummary>div{flex-direction:column;gap:4px;display:flex}.playerCardSummary b{font-size:16px}.playerCardSummary span,.playerCardSummary small{color:#8e9db0;font-size:11px}.playerModalBackdrop{z-index:10050;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#02050ac2;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.playerModal{background:linear-gradient(#111927,#090e17);border:1px solid #6ff0c13d;border-radius:24px;width:min(720px,100%);max-height:min(88vh,760px);padding:20px;overflow:auto;box-shadow:0 36px 90px #0000008c}.playerModalHeader,.playerInventoryHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.playerModalHeader h3,.playerInventoryHeader h4{margin:4px 0 0}.playerCharacterStage{background:radial-gradient(circle,#6ff0c117,#0000 60%);border:1px solid #ffffff12;border-radius:20px;place-items:center;min-height:190px;margin:14px 0;display:grid}.playerProfileStats{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:10px;display:grid}.playerProfileStats>div{background:#ffffff09;border:1px solid #ffffff12;border-radius:13px;flex-direction:column;gap:3px;padding:11px;display:flex}.playerProfileStats span{letter-spacing:.13em;color:#7f8da1;font-size:9px}.playerProfileStats b{font-size:16px}.playerModalXp{margin-bottom:18px}.playerInventoryHeader{margin:10px 0}.playerInventoryHeader small{color:#7f8da1;font-size:10px}.playerInventoryGrid{max-height:250px;overflow:auto}.playerFuture{border:1px dashed #ffffff1a;border-radius:13px;justify-content:space-between;gap:10px;margin-top:14px;padding:11px;display:flex}.playerFuture span{letter-spacing:.14em;color:#f5d66f;font-size:10px}.playerFuture small{color:#7f8da1}@media (width<=680px){.playerHeroPreview{gap:10px;min-height:150px;padding:12px}.playerHeroCopy{min-width:0}.playerSprite{width:92px;height:115px}.playerProfileStats{grid-template-columns:1fr}.playerModal{border-radius:18px;padding:15px}.playerModalHeader,.playerInventoryHeader,.playerFuture{flex-direction:column}.playerModalBackdrop{padding:8px}.playerInventoryGrid{grid-template-columns:1fr 1fr}}
