.calendarContainer{display:grid;gap:var(--s-4);background:var(--surface);border:var(--border-1) solid var(--border);border-radius:var(--r-md);padding:var(--s-4)}.calendarHeader{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);padding-bottom:var(--s-2);border-bottom:var(--border-1) solid var(--border)}.calendarMonthYear{margin:0;font-size:var(--t-fs-20);font-weight:var(--t-fw-bold);color:var(--text);flex:1;text-align:center}.calendarNavBtn{padding:var(--s-2) var(--s-3);background:transparent;border:var(--border-1) solid var(--border);border-radius:var(--r-sm);color:var(--text);cursor:pointer;font-size:var(--t-fs-16);font-weight:var(--t-fw-semibold);transition:all var(--m-dur-2) ease}.calendarNavBtn:hover{background:color-mix(in srgb,var(--brand) 12%,var(--surface));border-color:color-mix(in srgb,var(--brand) 42%,var(--border));color:color-mix(in srgb,var(--brand) 68%,var(--text))}.calendarNavBtn:active{transform:scale(.98)}.calendarNavBtn:focus-visible{outline:var(--focus-ring-width) solid var(--outline);outline-offset:var(--focus-ring-offset)}.calendarGrid{display:grid;grid-template-columns:repeat(7,1fr);gap:var(--s-1);background:var(--surface)}.calendarWeekdayHeader{font-weight:var(--t-fw-semibold);font-size:var(--t-fs-13);color:var(--text-muted);text-align:center;padding:var(--s-2);border-bottom:var(--border-1) solid var(--border);text-transform:uppercase;letter-spacing:.05em}.calendarDay{min-height:100px;padding:var(--s-2);background:var(--surface-raised);border:var(--border-1) solid var(--border);border-radius:var(--r-sm);display:flex;flex-direction:column;gap:var(--s-1);cursor:pointer;transition:all var(--m-dur-2) ease}.calendarDay.isOtherMonth{background:color-mix(in srgb,var(--surface) 60%,var(--bg-subtle));color:var(--text-muted)}.calendarDay.isToday{background:color-mix(in srgb,var(--accent) 18%,var(--surface-raised));border-color:color-mix(in srgb,var(--accent) 42%,var(--border));box-shadow:inset 0 0 0 var(--border-1) color-mix(in srgb,var(--accent) 28%,transparent)}.calendarDay:hover:not(.isOtherMonth){background:color-mix(in srgb,var(--brand) 12%,var(--surface-raised));border-color:color-mix(in srgb,var(--brand) 42%,var(--border));box-shadow:var(--shadow-2);transform:translateY(-2px)}.calendarDay:active:not(.isOtherMonth){transform:translateY(0)}.calendarDay:focus-visible{outline:var(--focus-ring-width) solid var(--outline);outline-offset:var(--focus-ring-offset)}.calendarDayNum{font-weight:var(--t-fw-bold);font-size:var(--t-fs-14);color:var(--text)}.calendarDay.isOtherMonth .calendarDayNum{color:var(--text-muted)}.calendarDay.isToday .calendarDayNum{color:color-mix(in srgb,var(--accent) 68%,var(--text));font-weight:var(--t-fw-bold)}.calendarDayEvents{display:flex;flex-direction:column;gap:var(--s-1);flex:1;overflow:hidden;font-size:var(--t-fs-12)}.calendarEventBadge{padding:var(--s-1) var(--s-2);background:color-mix(in srgb,var(--brand) 88%,black 12%);color:var(--on-brand);border-radius:var(--r-xs);cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--t-fw-semibold);transition:all var(--m-dur-2) ease;border:var(--border-1) solid color-mix(in srgb,var(--brand) 50%,var(--border))}.calendarEventBadge:hover{background:color-mix(in srgb,var(--brand) 92%,black 8%);border-color:var(--brand);transform:scale(1.02)}.calendarEventBadge:focus-visible{outline:var(--focus-ring-width) solid var(--outline);outline-offset:var(--focus-ring-offset)}.calendarEventMore{font-size:var(--t-fs-12);color:var(--text-muted);font-weight:var(--t-fw-medium);opacity:var(--opacity-muted)}@media (max-width: 768px){.calendarContainer{padding:var(--s-3)}.calendarDay{min-height:80px;padding:var(--s-1)}.calendarMonthYear{font-size:var(--t-fs-18)}.calendarDayNum{font-size:var(--t-fs-13)}.calendarEventBadge{font-size:var(--t-fs-11);padding:var(--s-1)}}@media (max-width: 480px){.calendarGrid{gap:var(--s-0)}.calendarDay{min-height:60px;padding:var(--s-1);font-size:var(--t-fs-12)}.calendarWeekdayHeader{padding:var(--s-1);font-size:var(--t-fs-12)}}@media (prefers-contrast: more){.calendarDay,.calendarEventBadge{border-width:var(--border-2)}}@media (prefers-reduced-motion: reduce){.calendarNavBtn,.calendarDay,.calendarEventBadge{transition:none}}.calendarWrapper{display:flex;flex-direction:column;gap:var(--s-4);height:100%}.calendarSurfacePanel{display:grid;gap:var(--s-4)}.calendarSurfaceHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-4)}.calendarSurfaceTitle{margin:0;font-size:var(--t-fs-20);line-height:var(--t-lh-tight);color:var(--text)}.calendarSurfaceSubtitle{margin:var(--s-1) 0 0;color:var(--text-muted);font-size:var(--t-fs-13)}.calendarTabs{display:flex;gap:var(--s-2);border-bottom:var(--border-1) solid var(--border);padding-bottom:var(--s-2)}.calendarTab{padding:var(--s-2) var(--s-3);background:transparent;border:none;color:var(--text-muted);cursor:pointer;font-size:var(--t-fs-14);font-weight:var(--t-fw-medium);border-bottom:var(--border-2) solid transparent;transition:all var(--m-dur-2) ease;margin-bottom:calc(var(--s-2) * -1);padding-bottom:calc(var(--s-2) + var(--border-2))}.calendarTab:hover{color:var(--text);border-bottom-color:color-mix(in srgb,var(--brand) 28%,var(--border))}.calendarTab.isActive{color:var(--brand);border-bottom-color:var(--brand);font-weight:var(--t-fw-semibold)}.calendarViewContainer{flex:1;display:flex;flex-direction:column;gap:var(--s-3);overflow-y:auto}.calendarToolbar{display:flex;gap:var(--s-2);justify-content:flex-end;padding-bottom:var(--s-2);border-bottom:var(--border-1) solid var(--border)}.calendarCreateBtn{padding:var(--s-2) var(--s-3);background:var(--brand);color:var(--on-brand);border:none;border-radius:var(--r-sm);cursor:pointer;font-size:var(--t-fs-14);font-weight:var(--t-fw-semibold);transition:all var(--m-dur-2) ease}.calendarCreateBtn:hover{background:color-mix(in srgb,var(--brand) 92%,black 8%);transform:translateY(-2px);box-shadow:var(--shadow-2)}.calendarCreateBtn:active{transform:translateY(0)}.calendarCreateBtn:focus-visible{outline:var(--focus-ring-width) solid var(--outline);outline-offset:var(--focus-ring-offset)}.calendarModalOverlay{position:fixed;top:0;left:0;right:0;bottom:0;background:color-mix(in srgb,#000 42%,transparent);display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--s-4)}.calendarModalContent{background:var(--surface);border-radius:var(--r-md);border:var(--border-1) solid var(--border);box-shadow:var(--shadow-4);max-width:500px;width:100%;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column}.calendarModalHeader{display:flex;align-items:center;justify-content:space-between;padding:var(--s-4);border-bottom:var(--border-1) solid var(--border);flex-shrink:0}.calendarModalTitle{margin:0;font-size:var(--t-fs-18);font-weight:var(--t-fw-bold);color:var(--text)}.calendarModalClose{padding:0;width:32px;height:32px;background:transparent;border:var(--border-1) solid var(--border);border-radius:var(--r-sm);color:var(--text);cursor:pointer;font-size:var(--t-fs-16);font-weight:var(--t-fw-bold);transition:all var(--m-dur-2) ease;display:flex;align-items:center;justify-content:center}.calendarModalClose:hover{background:color-mix(in srgb,var(--text) 8%,var(--surface));border-color:var(--text)}.calendarModalClose:focus-visible{outline:var(--focus-ring-width) solid var(--outline);outline-offset:var(--focus-ring-offset)}.calendarModalForm{padding:var(--s-4);display:flex;flex-direction:column;gap:var(--s-3);flex:1}.calendarFormGroup{display:flex;flex-direction:column;gap:var(--s-1)}.calendarFormRow{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-3)}.calendarFormLabel{font-weight:var(--t-fw-semibold);font-size:var(--t-fs-13);color:var(--text);text-transform:uppercase;letter-spacing:.05em}.calendarFormInput,.calendarFormTextarea{padding:var(--s-2) var(--s-3);background:var(--surface-raised);border:var(--border-1) solid var(--border);border-radius:var(--r-sm);color:var(--text);font-family:inherit;font-size:var(--t-fs-14);transition:all var(--m-dur-2) ease}.calendarFormInput:focus,.calendarFormTextarea:focus{outline:none;border-color:var(--brand);background:var(--surface);box-shadow:0 0 0 var(--border-1) color-mix(in srgb,var(--brand) 18%,transparent)}.calendarFormInput:disabled,.calendarFormTextarea:disabled{background:color-mix(in srgb,var(--surface-raised) 60%,var(--bg-subtle));color:var(--text-muted);cursor:not-allowed}.calendarFormCheckbox{display:flex;align-items:center;gap:var(--s-2);cursor:pointer;-webkit-user-select:none;user-select:none}.calendarFormCheckbox input{cursor:pointer}.calendarModalFooter{display:flex;gap:var(--s-2);justify-content:flex-end;padding:var(--s-4);border-top:var(--border-1) solid var(--border);flex-shrink:0}.calendarModalBtn{padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);border:var(--border-1) solid var(--border);cursor:pointer;font-size:var(--t-fs-14);font-weight:var(--t-fw-semibold);transition:all var(--m-dur-2) ease}.calendarModalBtnPrimary{background:var(--brand);color:var(--on-brand);border-color:var(--brand)}.calendarModalBtnPrimary:hover{background:color-mix(in srgb,var(--brand) 92%,black 8%)}.calendarModalBtnSecondary{background:transparent;color:var(--text)}.calendarModalBtnSecondary:hover{background:color-mix(in srgb,var(--text) 8%,var(--surface))}.calendarModalMeta{padding:var(--s-3) var(--s-4);border-top:var(--border-1) solid var(--border);background:color-mix(in srgb,var(--surface-raised) 50%,var(--bg-subtle));font-size:var(--t-fs-12)}.calendarModalMetaItem{display:flex;justify-content:space-between;padding:var(--s-1) 0}.calendarModalMetaLabel{font-weight:var(--t-fw-semibold);color:var(--text-muted)}.calendarModalMetaValue{color:var(--text)}.calendarSettings{display:flex;flex-direction:column;gap:var(--s-4)}.calendarSettingsHeader{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.calendarSettingsTitle{margin:0;font-size:var(--t-fs-18);font-weight:var(--t-fw-bold);color:var(--text)}.calendarRefreshBtn{padding:var(--s-2) var(--s-3);background:transparent;border:var(--border-1) solid var(--border);border-radius:var(--r-sm);color:var(--text);cursor:pointer;font-size:var(--t-fs-13);font-weight:var(--t-fw-semibold);transition:all var(--m-dur-2) ease}.calendarRefreshBtn:hover:not(:disabled){background:color-mix(in srgb,var(--brand) 12%,var(--surface));border-color:color-mix(in srgb,var(--brand) 42%,var(--border));color:color-mix(in srgb,var(--brand) 68%,var(--text))}.calendarRefreshBtn:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.calendarError{padding:var(--s-3);background:color-mix(in srgb,#e81e04 18%,var(--surface));border:var(--border-1) solid color-mix(in srgb,#e81e04 42%,var(--border));border-radius:var(--r-sm);color:color-mix(in srgb,#e81e04 68%,var(--text));font-size:var(--t-fs-14);font-weight:var(--t-fw-medium)}.calendarProvidersList{display:flex;flex-direction:column;gap:var(--s-3)}.calendarProviderItem{display:flex;align-items:flex-start;justify-content:space-between;padding:var(--s-3);background:var(--surface-raised);border:var(--border-1) solid var(--border);border-radius:var(--r-sm);gap:var(--s-3)}.calendarProviderInfo{display:flex;flex-direction:column;gap:var(--s-1);flex:1}.calendarProviderName{font-weight:var(--t-fw-semibold);font-size:var(--t-fs-15);color:var(--text)}.calendarProviderStatus{font-size:var(--t-fs-12);font-weight:var(--t-fw-medium);padding:var(--s-1) var(--s-2);border-radius:var(--r-xs);display:inline-block;width:fit-content}.calendarProviderStatus[data-status=connected]{background:color-mix(in srgb,#00b814 18%,var(--surface));color:color-mix(in srgb,#00b814 68%,var(--text))}.calendarProviderStatus[data-status=available]{background:color-mix(in srgb,var(--text-muted) 18%,var(--surface));color:var(--text-muted)}.calendarWidgetOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;display:grid;place-items:center;padding:var(--s-5);background:color-mix(in srgb,var(--text) 34%,transparent)}.calendarWidgetFrame{width:min(1040px,calc(100vw - var(--s-8)));max-height:min(860px,calc(100vh - var(--s-8)));display:flex;flex-direction:column;overflow:hidden;background:var(--surface);border:var(--border-1) solid color-mix(in srgb,var(--brand) 28%,var(--border));border-radius:var(--r-md);box-shadow:var(--shadow-4)}.calendarWidgetHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-4);padding:var(--s-4) var(--s-5);background:color-mix(in srgb,var(--brand) 8%,var(--surface));border-bottom:var(--border-1) solid color-mix(in srgb,var(--brand) 18%,var(--border))}.calendarWidgetTitle{margin:0;color:var(--text);font-size:var(--t-fs-20);line-height:1.2;font-weight:var(--t-fw-bold)}.calendarWidgetSubtitle{margin:var(--s-1) 0 0;color:var(--text-muted);font-size:var(--t-fs-13);line-height:1.4}.calendarWidgetClose{border:var(--border-1) solid color-mix(in srgb,var(--brand) 28%,var(--border));background:var(--surface);color:var(--brand);border-radius:var(--r-sm);padding:var(--s-2) var(--s-3);font-size:var(--t-fs-13);font-weight:var(--t-fw-semibold);cursor:pointer}.calendarWidgetClose:hover{background:color-mix(in srgb,var(--brand) 10%,var(--surface))}.calendarWidgetClose:focus-visible{outline:var(--focus-ring-width) solid var(--outline);outline-offset:var(--focus-ring-offset)}.calendarWidgetBody{flex:1;min-height:0;overflow:auto;padding:var(--s-4);background:var(--surface)}@media (max-width: 768px){.calendarWidgetOverlay{padding:var(--s-2)}.calendarWidgetFrame{width:calc(100vw - var(--s-4));max-height:calc(100vh - var(--s-4))}.calendarWidgetHeader,.calendarWidgetBody{padding:var(--s-3)}}.calendarProviderStatus[data-status=disabled]{background:color-mix(in srgb,#e81e04 12%,var(--surface));color:color-mix(in srgb,#e81e04 58%,var(--text))}.calendarProviderStatus[data-status=error]{background:color-mix(in srgb,#e81e04 18%,var(--surface));color:color-mix(in srgb,#e81e04 68%,var(--text))}.calendarProviderDescription{font-size:var(--t-fs-12);color:var(--text-muted)}.calendarProviderActions{display:flex;gap:var(--s-2);align-items:center;flex-shrink:0}.calendarProviderBtn{padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);border:var(--border-1) solid var(--border);cursor:pointer;font-size:var(--t-fs-13);font-weight:var(--t-fw-semibold);transition:all var(--m-dur-2) ease;white-space:nowrap}.calendarProviderBtnConnect{background:var(--brand);color:var(--on-brand);border-color:var(--brand)}.calendarProviderBtnConnect:hover:not(:disabled){background:color-mix(in srgb,var(--brand) 92%,black 8%)}.calendarProviderBtnDisconnect{background:transparent;color:var(--text)}.calendarProviderBtnDisconnect:hover:not(:disabled){background:color-mix(in srgb,#e81e04 18%,var(--surface));border-color:color-mix(in srgb,#e81e04 42%,var(--border));color:color-mix(in srgb,#e81e04 68%,var(--text))}.calendarProviderBtn:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.calendarSettingsInfo{padding:var(--s-3);background:color-mix(in srgb,var(--brand) 8%,var(--surface));border:var(--border-1) solid color-mix(in srgb,var(--brand) 18%,var(--border));border-radius:var(--r-sm);color:var(--text);font-size:var(--t-fs-13)}.calendarSettingsInfo p{margin:0;line-height:1.5}.pickupPageRoot{box-sizing:border-box;width:min(var(--page-width-browsing),calc(100% - 48px));max-width:var(--page-width-browsing);margin:var(--page-margin-block);color:var(--text);display:flex;flex-direction:column;gap:18px}.pickupPageHeader{box-sizing:border-box;width:100%;min-height:104px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--home-pickup-gap);border:0;border-radius:0;background:transparent;box-shadow:none;padding:0}.pickupPageCopy{min-width:0;display:grid;gap:var(--s-1)}.pickupPageGreeting{margin:0;color:color-mix(in srgb,var(--text-muted) 84%,var(--brand) 16%);font-size:var(--home-pickup-greeting-size);font-weight:var(--home-pickup-greeting-weight);letter-spacing:var(--t-tracking-ui);line-height:var(--t-lh-ui)}.pickupPageTitle{margin:0;color:var(--text);font-family:var(--discovery-display-font);font-size:var(--home-pickup-title-size);font-weight:var(--home-pickup-title-weight);letter-spacing:var(--t-tracking-tight);line-height:var(--home-pickup-title-line)}.pickupPageActionSlot{justify-self:end;min-width:max-content;display:flex;justify-content:flex-end}.pickupHeaderActions{display:grid;align-items:stretch;gap:var(--s-3);min-width:max-content}.pickupHeaderButton{min-height:2.55rem;min-width:10.5rem;display:inline-flex;align-items:center;justify-content:center;gap:var(--s-3);border:var(--border-1) solid color-mix(in srgb,var(--border) 76%,var(--brand) 16%);border-radius:7px;padding:0 1.05rem;background:color-mix(in srgb,var(--surface-raised) 98%,white 2%);color:color-mix(in srgb,var(--brand) 82%,var(--text) 18%);font:inherit;font-size:.78rem;font-weight:var(--t-fw-bold);text-align:center;white-space:nowrap;cursor:pointer}.pickupHeaderButton svg{width:.9rem;height:.9rem;transition:transform var(--m-dur-1) var(--m-ease-standard)}.pickupHeaderButton:hover,.pickupHeaderButton:focus-visible{background:color-mix(in srgb,var(--brand) 6%,var(--surface-raised));outline:2px solid color-mix(in srgb,var(--brand) 24%,transparent);outline-offset:2px}.pickupHeaderButton:hover svg,.pickupHeaderButton:focus-visible svg{transform:translate(var(--s-1))}.pickupHeaderButton--primary{border-color:color-mix(in srgb,var(--brand) 86%,black 14%);background:color-mix(in srgb,var(--brand) 86%,black 14%);color:var(--on-brand);box-shadow:0 12px 22px color-mix(in srgb,var(--brand) 16%,transparent)}.pickupHeaderButton--primary:hover,.pickupHeaderButton--primary:focus-visible{background:color-mix(in srgb,var(--brand) 90%,black 10%)}@media (min-width: 900px){.pickupPageHeader--singleLine .pickupPageTitle{white-space:nowrap}}@media (max-width: 760px){.pickupPageHeader{grid-template-columns:1fr;align-items:stretch}.pickupPageActionSlot,.pickupHeaderActions{min-width:0;justify-self:stretch}}.pickupHero{width:min(100%,860px);border:var(--border-1) solid color-mix(in srgb,var(--border) 84%,var(--brand) 8%);border-radius:10px;background:color-mix(in srgb,var(--surface-raised) 96%,white 4%);box-shadow:0 1px 2px color-mix(in srgb,var(--shadow) 3%,transparent),0 14px 34px color-mix(in srgb,var(--shadow) 6%,transparent);overflow:hidden}.pickupHero--split{min-height:220px;display:grid;grid-template-columns:minmax(14rem,.4fr) minmax(0,.6fr)}.pickupHero--single{display:block}.pickupHeroAction{isolation:isolate;position:relative;background:radial-gradient(circle at 96% 12%,color-mix(in srgb,white 9%,transparent),transparent 26%),linear-gradient(135deg,color-mix(in srgb,var(--brand) 92%,black 8%),color-mix(in srgb,var(--brand) 52%,black 48%));color:var(--on-brand)}.pickupHero--single .pickupHeroAction{min-height:220px}.pickupHeroActionPattern{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:.24;background:radial-gradient(ellipse at 82% 22%,transparent 0 18%,color-mix(in srgb,white 22%,transparent) 18.5% 19.5%,transparent 20% 28%,color-mix(in srgb,white 16%,transparent) 28.5% 29.4%,transparent 30%),radial-gradient(ellipse at 92% 78%,transparent 0 15%,color-mix(in srgb,white 16%,transparent) 15.5% 16.5%,transparent 17% 26%,color-mix(in srgb,white 12%,transparent) 26.5% 27.5%,transparent 28%)}.pickupHeroEyebrow{margin:0;color:currentColor;opacity:.78;font-family:var(--t-font-sans);font-size:.68rem;font-weight:var(--t-fw-bold);letter-spacing:var(--page-eyebrow-tracking);line-height:var(--t-lh-ui);text-transform:uppercase}.pickupHeroTitle{margin:0;color:inherit;font-family:var(--discovery-display-font);font-size:clamp(1.72rem,2.25vw,2.18rem);font-weight:var(--t-fw-bold);letter-spacing:var(--t-tracking-tight);line-height:.98}.pickupHeroBody{margin:0;color:color-mix(in srgb,currentColor 78%,transparent);font-family:var(--t-font-sans);font-size:.72rem;font-weight:var(--t-fw-medium);line-height:1.45}.toolsBack{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:500;letter-spacing:.01em;margin-bottom:10px}.toolsBackParent{color:var(--muted, #60756b);text-decoration:none;transition:color .15s ease}.toolsBackParent:hover{color:var(--fg, #1a2e25)}.toolsBackSep{color:var(--muted, #60756b);opacity:.5}.toolsBackCurrent{color:var(--fg, #1a2e25)}.pressureBrain3D{display:grid;gap:8px}.pressureBrain3DHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.pressureBrain3DControls{display:flex;flex-wrap:wrap;gap:8px}.pressureBrain3DControls button{border:1px solid var(--playbook-line);border-radius:8px;background:var(--surface-raised);color:var(--brand);cursor:pointer;font-weight:800;padding:8px 10px}.pressureBrain3DControls button:hover,.pressureBrain3DControls button:focus-visible,.pressureBrain3DControls button.is-active{border-color:var(--brand);background:color-mix(in srgb,var(--accent) 14%,var(--surface));outline:none}.pressureBrain3DQuality{color:var(--playbook-muted);font-size:12px;font-weight:800;text-transform:uppercase}.pressureBrain3DPrompt{color:var(--playbook-muted);font-size:12px;font-weight:800}.pressureBrain3DHeader.is-minimal{align-items:center}.pressureBrain3DStage{position:relative;min-height:460px;overflow:hidden;border:1px solid var(--playbook-line);border-radius:8px;background:linear-gradient(180deg,var(--surface) 0%,var(--surface-sunken) 100%)}.pressureBrain3DCanvas{display:block;width:100%;height:100%;min-height:460px;cursor:grab}.pressureBrain3DCanvas:active{cursor:grabbing}.pressureBrain3DCanvas:focus-visible{outline:2px solid var(--brand);outline-offset:-3px}.pressureBrain3DFallback{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;gap:6px;background:var(--surface-sunken);color:var(--text);padding:18px;text-align:center}.pressureBrainHoverTip{position:absolute;z-index:8;left:12px;top:12px;display:grid;gap:3px;width:max-content;max-width:min(280px,calc(100% - 24px));border:1px solid color-mix(in srgb,var(--brand) 34%,var(--playbook-line));border-radius:8px;background:color-mix(in srgb,var(--surface) 96%,white);box-shadow:0 14px 30px color-mix(in srgb,var(--brand) 16%,transparent);padding:9px 11px;pointer-events:none;transform:translate(0)}.pressureBrainHoverTip strong{color:var(--brand);line-height:1.2}.pressureBrainHoverTip em{color:var(--playbook-muted);font-size:10px;font-style:normal;font-weight:900;letter-spacing:0;text-transform:uppercase}.pressureBrainHoverTip span{color:var(--playbook-muted);font-size:12px;line-height:1.35}.pressureBrain3DFallback span{color:var(--playbook-muted)}.pressureBrainLegend{display:flex;flex-wrap:wrap;gap:10px;color:var(--playbook-muted);font-size:12px}.pressureBrainLegend span{display:inline-flex;align-items:center;gap:6px}.pressureBrainLegend i{display:inline-block;width:10px;height:10px;border:1px solid var(--playbook-line);border-radius:999px}.pressureBrainLegend i.is-context{background:color-mix(in srgb,var(--brand) 12%,var(--surface))}.pressureBrainLegend i.is-mapped{background:color-mix(in srgb,var(--brand) 48%,var(--surface))}.pressureBrainLegend i.is-selected{border-color:var(--brand);background:color-mix(in srgb,var(--accent) 62%,var(--surface))}@media (max-width: 720px){.pressureBrain3DHeader{align-items:flex-start;flex-direction:column}.pressureBrain3DStage,.pressureBrain3DCanvas{min-height:360px}}.exploreShellContent{background:var(--surface)}.explorePage{--explore-ink: color-mix(in srgb, var(--text) 86%, var(--brand) 14%);--explore-muted: color-mix(in srgb, var(--text-muted) 88%, var(--text) 12%);--explore-line: color-mix(in srgb, var(--border) 72%, var(--brand) 18%);--explore-card: color-mix(in srgb, var(--surface) 94%, white 6%);width:min(var(--discovery-page-width),calc(100% - var(--discovery-page-gutter)));margin:var(--discovery-page-margin-block-start) auto var(--discovery-page-margin-block-end);color:var(--explore-ink);display:grid;gap:var(--discovery-page-gap)}.exploreIntro{display:grid;gap:10px}.exploreIntro h1{margin:0;color:var(--brand);font-family:var(--t-font-sans);font-size:var(--type-display);font-weight:var(--t-fw-bold);line-height:var(--t-lh-tight);letter-spacing:0}.exploreIntro p{margin:0;color:var(--explore-muted);font-size:var(--type-body-lg);line-height:var(--t-lh-normal)}.exploreSearch{height:64px;border-radius:8px;border:1px solid var(--explore-line);background:color-mix(in srgb,var(--surface) 96%,white 4%);box-shadow:0 18px 50px color-mix(in srgb,var(--shadow) 7%,transparent);display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:14px;padding:0 24px}.exploreSearch svg,.explorePage svg{width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.exploreSearch svg{color:color-mix(in srgb,var(--brand) 72%,var(--text) 28%);font-size:25px}.exploreSearch input{border:0;outline:0;min-width:0;background:transparent;color:var(--text);font:inherit;font-size:16px}.exploreSearch input::placeholder{color:color-mix(in srgb,var(--text-muted) 78%,transparent)}.exploreFeature{min-height:400px;border-radius:8px;overflow:hidden;position:relative;border:1px solid color-mix(in srgb,var(--border) 70%,transparent);background:var(--brand);box-shadow:0 24px 70px color-mix(in srgb,var(--shadow) 18%,transparent)}.exploreHeroCarousel{display:grid;gap:14px}.exploreFeature img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:saturate(.86) contrast(1.04) brightness(.76)}.exploreFeatureOverlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#00160ef0,#00160eb8 34%,#00160e1f 72%),linear-gradient(180deg,#0000000f,#00000061)}.exploreFeatureText{position:relative;z-index:1;min-height:400px;width:min(440px,58%);padding:54px 38px;display:flex;flex-direction:column;justify-content:center;gap:22px;color:#fff}.exploreFeatureText>span{color:var(--c-yellow-400);font-size:var(--type-label);font-weight:var(--t-fw-bold);text-transform:uppercase;letter-spacing:0}.exploreFeatureText h2{margin:0;font-family:var(--t-font-sans);font-size:var(--t-fs-40);line-height:var(--t-lh-tight);font-weight:var(--t-fw-bold);letter-spacing:0}.exploreFeatureText p{margin:0;font-size:var(--type-body-lg);line-height:var(--t-lh-normal);color:#ffffffdb}.exploreFeatureMeta{position:absolute;right:34px;bottom:31px;z-index:2;min-height:34px;display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.24);border-radius:8px;background:#00160e57;color:#ffffffe0;padding:0 12px;font-size:var(--type-label);font-weight:var(--t-fw-bold);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.exploreFeatureActions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.explorePrimaryAction,.exploreMyList{min-height:52px;border-radius:8px;display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:760;text-decoration:none}.explorePrimaryAction{padding:0 22px;background:var(--surface);color:var(--brand);box-shadow:0 16px 32px #00000038}.exploreMyList{border:0;background:transparent;color:#fff;cursor:pointer}.explorePrimaryAction svg,.exploreMyList svg{font-size:23px}.exploreFeatureControls{position:absolute;right:24px;top:24px;z-index:2;display:inline-flex;gap:8px}.exploreFeatureControls button{width:38px;height:38px;border:1px solid rgba(255,255,255,.26);border-radius:8px;background:#00160e6b;color:#fff;cursor:pointer;font-size:22px;line-height:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.exploreFeatureControls button:hover{background:#ffffff2e}.exploreDots{display:flex;justify-content:center;gap:11px;margin-top:-2px}.exploreDots span{display:block!important;flex:0 0 12px!important;width:12px!important;min-width:12px!important;max-width:12px!important;height:12px!important;min-height:12px!important;max-height:12px!important;border-radius:999px;background:color-mix(in srgb,var(--text-muted) 25%,transparent);cursor:pointer;padding:0!important}.exploreDots .isActive{background:color-mix(in srgb,var(--brand) 76%,var(--text) 24%)}.exploreDots span:focus-visible{outline:2px solid color-mix(in srgb,var(--brand) 72%,white);outline-offset:4px}.exploreRail,.exploreBrowse,.exploreNews{display:grid;gap:var(--discovery-section-gap)}.exploreSectionHeader,.exploreNewsHeader{display:flex;align-items:end;justify-content:space-between;gap:16px}.exploreSectionHeader h2,.exploreBrowse h2,.exploreNewsHeader h2,.exploreSubmit h2{margin:0;font-size:var(--discovery-heading-size);line-height:1.2;font-weight:var(--discovery-heading-weight);letter-spacing:0}.exploreSectionHeader a,.exploreNewsTabs a{display:inline-flex;align-items:center;gap:10px;color:color-mix(in srgb,var(--brand) 76%,var(--text) 24%);font-size:14px;font-weight:680;text-decoration:none}.exploreCardRail,.explorePopularRail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(174px,1fr);gap:16px;overflow-x:auto;padding:2px 0 12px;scroll-snap-type:x proximity;scrollbar-width:thin}.exploreContentTile{min-width:0;border-radius:var(--discovery-card-radius);border:1px solid var(--explore-line);overflow:hidden;background:var(--explore-card);color:var(--text);text-decoration:none;display:grid;grid-template-rows:134px minmax(156px,auto);scroll-snap-align:start;box-shadow:var(--discovery-card-shadow);transition:transform .16s var(--m-ease-standard, ease),box-shadow .16s var(--m-ease-standard, ease)}.exploreContentTile:hover,.exploreTypeCard:hover,.exploreRankTile:hover,.exploreTopicPill:hover{transform:translateY(-2px);box-shadow:var(--discovery-card-shadow-hover)}.exploreTileImage{position:relative;overflow:hidden;background:color-mix(in srgb,var(--surface-2, var(--surface)) 86%,var(--brand) 14%)}.exploreTileImage img{width:100%;height:100%;object-fit:cover;display:block}.explorePlayBadge{position:absolute;right:12px;bottom:12px;width:38px;height:38px;border-radius:999px;background:color-mix(in srgb,white 92%,var(--brand) 8%);color:color-mix(in srgb,var(--brand) 74%,var(--text) 26%);display:grid;place-items:center;box-shadow:0 10px 28px #00000038}.explorePlayBadge svg{font-size:21px}.exploreTileBody{padding:16px;display:grid;gap:8px;align-content:start}.exploreKind{display:inline-flex;align-items:center;gap:7px;color:var(--kind-color);font-size:12px;font-weight:780;text-transform:uppercase}.exploreKind svg{font-size:16px}.exploreTileBody h3{margin:0;font-size:16px;line-height:1.32;font-weight:720}.exploreTileBody p{margin:0;min-height:36px;color:var(--explore-muted);font-size:13px;line-height:1.4}.exploreTileMeta{margin-top:8px;display:flex;justify-content:space-between;align-items:center;gap:10px;color:var(--explore-muted);font-size:13px}.exploreTileMeta svg{color:var(--kind-color);font-size:19px}.exploreRankTile{position:relative;height:120px;min-width:0;overflow:hidden;border-radius:8px;color:#fff;text-decoration:none;display:flex;align-items:end;gap:10px;padding:14px;scroll-snap-align:start;box-shadow:0 16px 42px color-mix(in srgb,var(--shadow) 12%,transparent);transition:transform .16s var(--m-ease-standard, ease),box-shadow .16s var(--m-ease-standard, ease)}.exploreRankTile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.78) 100%)}.exploreRankTile img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:saturate(.9) brightness(.85)}.exploreRankNumber,.exploreRankTile strong{position:relative;z-index:1}.exploreRankNumber{font-size:54px;line-height:.82;font-weight:760}.exploreRankTile strong{max-width:120px;font-size:13px;line-height:1.15}.exploreTypeGrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:14px}.exploreTypeCard{min-height:104px;border-radius:8px;border:1px solid var(--explore-line);background:linear-gradient(145deg,color-mix(in srgb,var(--kind-color) 9%,var(--surface) 91%),var(--surface));color:var(--text);text-decoration:none;padding:16px 14px;display:grid;justify-items:center;align-content:center;gap:7px;box-shadow:0 14px 32px color-mix(in srgb,var(--shadow) 7%,transparent);transition:transform .16s var(--m-ease-standard, ease),box-shadow .16s var(--m-ease-standard, ease)}.exploreTypeCard svg{color:var(--kind-color);font-size:38px;stroke-width:1.55}.exploreTypeCard strong{font-size:14px;font-weight:720}.exploreTypeCard span{color:var(--explore-muted);font-size:11px;line-height:1.25;text-align:center}.exploreTopicRail{display:flex;gap:14px;overflow-x:auto;padding:2px 0 8px;scrollbar-width:thin}.exploreTopicPill{min-width:116px;min-height:58px;border-radius:8px;border:1px solid var(--explore-line);background:var(--explore-card);color:var(--text);text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-size:14px;font-weight:680;white-space:nowrap;box-shadow:0 12px 30px color-mix(in srgb,var(--shadow) 6%,transparent);transition:transform .16s var(--m-ease-standard, ease),box-shadow .16s var(--m-ease-standard, ease)}.exploreTopicPill svg{color:color-mix(in srgb,var(--brand) 72%,var(--text) 28%);font-size:24px}.exploreTopicPill.isArrow{min-width:44px}.exploreNews{padding:4px 0 24px}.exploreNewsHeader{display:flex;justify-content:space-between;gap:24px;align-items:end;margin-bottom:14px}.exploreNewsHeader p{margin:5px 0 0;color:var(--explore-muted);font-size:14px}.exploreNewsTabs{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.exploreNewsTabs button{min-height:36px;border:0;border-radius:8px;background:transparent;color:var(--explore-muted);padding:0 14px;font:inherit;font-size:13px;font-weight:680;cursor:pointer}.exploreNewsTabs button.isActive{background:color-mix(in srgb,var(--brand) 78%,#00190f 22%);color:#fff}.exploreNewsList{display:grid;gap:12px}.exploreNewsWorksurface{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}.exploreNewsWorksurface .feedReaderDrawer{display:none}.exploreNews.hasReaderDrawer .exploreNewsWorksurface{grid-template-columns:minmax(0,1fr) minmax(360px,min(var(--feed-reader-drawer-width, 520px),44vw))}.exploreNews.hasReaderDrawer .feedReaderDrawer{display:block;position:sticky;top:18px;width:auto}.exploreNewsRow{display:grid;grid-template-columns:210px minmax(170px,1.1fr) minmax(190px,1fr) minmax(190px,1fr) 48px;gap:20px;align-items:center;padding:14px;border:1px solid color-mix(in srgb,var(--border) 62%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface) 96%,var(--kind-color) 4%);box-shadow:0 12px 32px color-mix(in srgb,var(--shadow) 5%,transparent);transition:transform .16s var(--m-ease-standard, ease),border-color .16s var(--m-ease-standard, ease),box-shadow .16s var(--m-ease-standard, ease);cursor:pointer}.exploreNewsRow:hover,.exploreNewsRow:focus-visible,.exploreNewsRow.isSelected{transform:translateY(-1px);border-color:color-mix(in srgb,var(--kind-color) 34%,var(--border));box-shadow:0 18px 44px color-mix(in srgb,var(--shadow) 8%,transparent)}.exploreNewsRow:focus-visible{outline:2px solid color-mix(in srgb,var(--brand) 74%,transparent);outline-offset:3px}.exploreNewsRow.isSelected{background:color-mix(in srgb,var(--surface) 90%,var(--kind-color) 10%)}.exploreNewsRow>img{width:100%;height:106px;object-fit:cover;border-radius:8px;filter:saturate(.9)}.exploreNewsRow span{color:var(--kind-color);font-size:12px;font-weight:800;text-transform:uppercase}.exploreNewsRow h3{margin:6px 0;font-size:18px;line-height:1.22;font-weight:720}.exploreNewsRow strong{display:block;margin-bottom:6px;font-size:13px}.exploreNewsRow p{margin:0;color:var(--explore-muted);font-size:13px;line-height:1.45}.exploreNewsRow button{width:42px;height:42px;border-radius:999px;border:1px solid var(--explore-line);background:transparent;color:color-mix(in srgb,var(--brand) 70%,var(--text) 30%);display:grid;place-items:center;cursor:pointer}.exploreNewsRow button:hover,.exploreNewsRow button:focus-visible,.exploreNewsRow button.isSaved{border-color:color-mix(in srgb,var(--brand) 48%,var(--explore-line));background:color-mix(in srgb,var(--brand) 10%,transparent);outline:none}.exploreNewsRow button svg{font-size:22px}.exploreNews .homeFeedCardActionBtn{min-height:34px;border-radius:8px;border:1px solid var(--explore-line);background:var(--surface);color:var(--text);padding:0 10px;font:inherit;font-size:12px;font-weight:760;cursor:pointer}.exploreNews .homeFeedCardActionBtn:hover,.exploreNews .homeFeedCardActionBtn:focus-visible{border-color:color-mix(in srgb,var(--brand) 46%,var(--explore-line));outline:none}.exploreNews .homeFeedCardActionBtn.isPrimary{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.exploreNews .feedReaderPreviewControls button{border:0}.exploreFeedState{min-height:52px;border:1px solid color-mix(in srgb,var(--border) 56%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface) 92%,var(--brand) 8%);color:var(--explore-muted);display:grid;place-items:center;font-size:13px;font-weight:640}.exploreSubmit{border-radius:8px;background:var(--brand);color:var(--on-brand);padding:24px 28px;display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:18px;box-shadow:0 20px 52px color-mix(in srgb,var(--brand) 24%,transparent)}.exploreSubmit>svg{color:var(--c-yellow-400);font-size:42px}.exploreSubmit p{margin:5px 0 0;color:color-mix(in srgb,var(--on-brand) 82%,transparent);font-size:14px}.exploreSubmit a{min-height:46px;border-radius:8px;background:var(--c-yellow-400);color:var(--brand);text-decoration:none;display:inline-flex;align-items:center;justify-content:center;padding:0 20px;font-size:14px;font-weight:780}.tone-watch,.exploreNewsRow.is-news{--kind-color: var(--brand)}.tone-listen{--kind-color: var(--c-purple-600)}.tone-read,.exploreNewsRow.is-research{--kind-color: var(--brand)}.tone-lab{--kind-color: var(--c-purple-600)}.tone-live,.exploreNewsRow.is-event{--kind-color: var(--c-orange-500)}.tone-collect{--kind-color: var(--c-teal-500)}.tone-ideas{--kind-color: var(--c-purple-600)}@media (max-width: 1040px){.exploreTypeGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.exploreNews.hasReaderDrawer .exploreNewsWorksurface{grid-template-columns:minmax(0,1fr)}.exploreNews.hasReaderDrawer .feedReaderDrawer{position:fixed;inset:76px 14px 14px auto;z-index:260;width:min(var(--feed-reader-drawer-width, 520px),calc(100vw - 28px));max-height:calc(100vh - 90px)}.exploreNewsRow{grid-template-columns:160px minmax(0,1fr)}.exploreNewsRow>div:nth-of-type(2),.exploreNewsRow>div:nth-of-type(3),.exploreNewsRow button{grid-column:2}}@media (max-width: 760px){.explorePage{width:min(100% - 28px,1120px);margin-top:24px}.exploreFeature,.exploreFeatureText{min-height:360px}.exploreFeatureText{width:auto;padding:34px 24px}.exploreFeatureOverlay{background:linear-gradient(90deg,#00160ee6,#00160e5c)}.exploreCardRail,.explorePopularRail{grid-auto-columns:minmax(210px,76vw)}.exploreTypeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.exploreSectionHeader,.exploreNewsHeader{align-items:start;flex-direction:column}.exploreNewsTabs{justify-content:flex-start}.exploreNewsRow{grid-template-columns:1fr;gap:12px}.exploreNewsRow>div:nth-of-type(2),.exploreNewsRow>div:nth-of-type(3),.exploreNewsRow button{grid-column:auto}.exploreSubmit{grid-template-columns:44px minmax(0,1fr)}.exploreSubmit a{grid-column:1 / -1}}.bmShellBody{background:#f8fbf7}.bmShell{min-height:100vh;padding:18px clamp(14px,3vw,34px) 44px;color:#143f2b}.bmHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:0 auto 18px;max-width:1180px}.bmHeader h1{margin:0;font-size:clamp(2rem,4vw,4rem);line-height:.96;letter-spacing:0}.bmEyebrow,.bmSectionKicker,.bmActionCardKicker{display:inline-flex;color:#557263;font-size:.76rem;font-weight:760;letter-spacing:0;text-transform:uppercase}.bmNav{display:inline-flex;gap:6px;padding:6px;border:1px solid rgba(20,63,43,.13);border-radius:999px;background:#fff;box-shadow:0 12px 30px #143f2b14}.bmNavLink{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 14px;border-radius:999px;color:#315c46;text-decoration:none;font-weight:720;white-space:nowrap}.bmNavLink.is-active{background:#174b33;color:#fff}.bmOverviewBand,.bmMapLayout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr);gap:16px;max-width:1180px;margin:0 auto 16px}.bmMapLayout{grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr)}.bmTodayFocus,.bmTodayStats,.bmPanel,.bmBrainLens,.bmExplorePanel,.bmDetailPage{border:1px solid rgba(20,63,43,.12);border-radius:8px;background:#fff;box-shadow:0 18px 48px #143f2b14}.bmTodayFocus{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:clamp(18px,3vw,30px)}.bmTodayFocus h2,.bmPanel h2,.bmBrainLens h2,.bmExplorePanel h2,.bmDetailPage h2,.bmSectionHeader h2{margin:4px 0 8px;font-size:clamp(1.25rem,2vw,2rem);letter-spacing:0}.bmTodayFocus p,.bmPanel p,.bmBrainLens p,.bmExplorePanel p,.bmDetailPage p{color:#4d6859;line-height:1.55}.bmTodayStats{display:grid;align-content:center;gap:8px;padding:22px}.bmTodayStats strong{font-size:3rem;line-height:1}.bmPrimaryButton,.bmSecondaryButton{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 16px;border-radius:999px;border:1px solid transparent;font-weight:780;text-decoration:none;cursor:pointer}.bmPrimaryButton{background:#174b33;color:#fff}.bmSecondaryButton{background:#fff;border-color:#143f2b29;color:#174b33}.bmSecondaryButton.is-selected{background:#e6f5ed;border-color:#157a4e8c}.bmSection{max-width:1180px;margin:0 auto 18px}.bmTodayHero{max-width:1180px;margin:0 auto 16px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr);gap:14px}.bmTodayHeroMain,.bmTodaySnapshot,.bmQuickAction,.bmTodayPractice,.bmTodayComplete{border:1px solid rgba(20,63,43,.12);border-radius:8px;background:#fff;box-shadow:0 18px 48px #143f2b14}.bmTodayHeroMain{min-height:320px;display:grid;align-content:end;gap:12px;padding:clamp(22px,4vw,42px);background:radial-gradient(circle at 76% 22%,rgba(255,204,64,.24),transparent 24%),linear-gradient(135deg,#fff,#eef8f2)}.bmTodayHeroMain h2{max-width:720px;margin:0;font-size:clamp(2rem,4.2vw,4.4rem);line-height:.96;letter-spacing:0}.bmTodayHeroMain p{max-width:720px;margin:0;color:#3d604d;font-size:1.02rem;line-height:1.55}.bmTodayHeroActions,.bmTodayPracticeActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.bmTodaySnapshot{display:grid;align-content:space-between;gap:18px;padding:20px}.bmTodaySnapshot strong{display:block;margin-bottom:4px;font-size:clamp(3rem,7vw,5rem);line-height:.9}.bmTodaySnapshot span{color:#557263;font-weight:740}.bmMiniLink,.bmTextLink{display:inline-flex;align-items:center;gap:7px;color:#174b33;font-weight:780;text-decoration:none}.bmTodayQuickGrid{max-width:1180px;margin:0 auto 16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.bmQuickAction{min-height:132px;display:grid;align-content:start;gap:8px;padding:15px;color:#143f2b;text-decoration:none}.bmQuickAction svg{color:#174b33}.bmQuickAction strong{font-size:1rem}.bmQuickAction span{color:#557263;line-height:1.4}.bmTodayPractice,.bmTodayComplete{max-width:1180px;margin:0 auto 18px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px}.bmTodayPractice h2,.bmTodayComplete h2{margin:4px 0 8px;font-size:clamp(1.2rem,2vw,1.8rem)}.bmTodayPractice p,.bmTodayComplete p{margin:0;color:#4d6859;line-height:1.5}.bmHistoryStrip{max-width:1180px;margin:0 auto 18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:center;gap:10px;padding:14px;border:1px solid rgba(20,63,43,.12);border-radius:8px;background:#fff;box-shadow:0 18px 48px #143f2b14}.bmHistoryStrip div{display:grid;gap:4px;min-height:74px;align-content:center;padding:12px;border-radius:8px;background:#f2f7f4}.bmHistoryStrip strong{color:#143f2b;text-transform:capitalize}.bmHistoryStrip span:last-child{color:#557263;line-height:1.4}.bmTransferPanel{max-width:1180px;margin:0 auto 18px;padding:18px;border:1px solid rgba(20,63,43,.12);border-radius:8px;background:#fff;box-shadow:0 18px 48px #143f2b14}.bmTransferPanel.is-compact{max-width:none;margin:0;padding:10px;box-shadow:none;background:#fff}.bmTransferPanel.is-compact .bmTransferHeader{align-items:center;margin-bottom:8px}.bmTransferPanel.is-compact .bmTransferHeader h2{margin:2px 0 0;font-size:.95rem}.bmTransferPanel.is-compact .bmTransferHeader>strong{font-size:1.6rem}.bmTransferPanel.is-compact .bmTransferGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.bmTransferPanel.is-compact .bmTransferCard{min-height:72px;padding:9px}.bmTransferHeader{display:flex;justify-content:space-between;gap:16px;margin-bottom:14px}.bmTransferHeader h2{margin:4px 0 8px;font-size:clamp(1.35rem,2.4vw,2.2rem)}.bmTransferHeader p{max-width:720px;margin:0;color:#4d6859;line-height:1.5}.bmTransferHeader>strong{font-size:clamp(2.4rem,5vw,4rem);line-height:.9}.bmTransferGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.bmTransferCard{min-height:134px;display:grid;align-content:space-between;gap:10px;width:100%;padding:12px;border:1px solid rgba(20,63,43,.12);border-radius:8px;background:#f8fbf7;color:inherit;font:inherit;text-align:left;transition:border-color .15s ease,transform .15s ease}button.bmTransferCard{cursor:pointer}button.bmTransferCard:hover,button.bmTransferCard:focus-visible{border-color:#174b337a;outline:none;transform:translateY(-1px)}.bmTransferCard.is-unlocked{border-color:#0f8a5f;background:#eef8f2}.bmTransferCard.is-near{border-color:#ffbe2bd1}.bmTransferCard div:first-child{display:flex;justify-content:space-between;gap:10px}.bmTransferCard span{color:#143f2b;font-weight:780;line-height:1.25}.bmTransferCard strong{color:#174b33}.bmTransferCard small{min-height:32px;color:#557263;line-height:1.35}.bmTransferBar{height:8px;overflow:hidden;border-radius:999px;background:#dcebe3}.bmTransferBar i{display:block;height:100%;border-radius:inherit;background:#174b33}.bmTransferTags{display:flex;flex-wrap:wrap;gap:6px}.bmTransferBadge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;background:#ffbe2b38;color:#8a5a00;font-size:.7rem;font-weight:780;letter-spacing:0;text-transform:uppercase}.bmTransferBadge.is-unlocked{background:#0f8a5f;color:#fff}.bmTransferBadge.is-spillover{background:#eef0ff;color:#3a4dae;text-transform:none}.bmSectionHeader{display:flex;justify-content:space-between;align-items:end;gap:16px;max-width:1180px;margin:0 auto 14px}.bmRibbon,.bmMiniList{max-width:1180px;margin:0 auto 18px;display:flex;flex-wrap:wrap;gap:8px}.bmRibbon span,.bmMiniList span,.bmMiniList a{display:inline-flex;padding:8px 11px;border-radius:999px;background:#e9f4ee;color:#174b33;font-weight:700;text-decoration:none}.bmCardGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.bmGalleryHero,.bmGalleryToolbar{max-width:1180px;margin:0 auto 16px;display:flex;align-items:end;justify-content:space-between;gap:18px}.bmGalleryHero{align-items:stretch;padding:clamp(20px,3vw,32px);border:1px solid rgba(20,63,43,.12);border-radius:8px;background:radial-gradient(circle at 78% 18%,rgba(255,204,64,.22),transparent 24%),linear-gradient(135deg,#fff,#eef8f2);box-shadow:0 18px 48px #143f2b14}.bmGalleryHero h2{max-width:720px;margin:4px 0 8px;font-size:clamp(2rem,4vw,4rem);line-height:.96}.bmGalleryHero p{max-width:680px;margin:0;color:#4d6859;line-height:1.55}.bmGalleryStats{display:grid;grid-template-columns:repeat(3,minmax(86px,1fr));gap:8px;min-width:320px}.bmGalleryStats div{display:grid;align-content:end;min-height:112px;padding:12px;border-radius:8px;background:#ffffffc7}.bmGalleryStats strong{font-size:2rem;line-height:1}.bmGalleryStats span{margin-top:5px;color:#557263;font-size:.84rem;font-weight:760}.bmGalleryToolbar{align-items:center}.bmGalleryFilters,.bmGalleryToolbarActions{display:flex;flex-wrap:wrap;gap:8px}.bmGalleryFilter{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 12px;border:1px solid rgba(20,63,43,.13);border-radius:999px;background:#fff;color:#315c46;font-weight:760;cursor:pointer}.bmGalleryFilter.is-active{background:#174b33;color:#fff}.bmGalleryFilter strong{display:inline-grid;place-items:center;min-width:24px;height:24px;padding:0 6px;border-radius:999px;background:#143f2b14;font-size:.78rem}.bmGalleryFilter.is-active strong{background:#ffffff2e}.bmActionCard{min-height:270px;display:grid;grid-template-rows:1fr auto;border-radius:8px;border:1px solid rgba(20,63,43,.16);background:#fff;overflow:hidden;box-shadow:0 16px 38px #143f2b14}.bmActionCard.is-complete{border-color:#157a4e8c}.bmActionCard.is-active{border-color:#174b33}.bmActionCard.is-saved{border-color:#ffbe2bd1}.bmActionCard.is-recommended{border-color:#249d8b70}.bmActionCardFace{display:grid;align-content:start;gap:10px;width:100%;padding:18px;border:0;background:linear-gradient(135deg,#ffd65a38,#249d8b1f),#fff;color:#143f2b;text-align:left;cursor:pointer}.bmActionCardFace h3{margin:0;font-size:1.35rem}.bmActionCardStatus{display:inline-flex;align-items:center;gap:5px;width:fit-content;padding:5px 8px;border-radius:999px;background:#ffffffc7;color:#315c46;font-size:.76rem;font-weight:780}.bmActionCardFace p{margin:0;color:#426250;line-height:1.45}.bmActionCardStep{margin-top:10px;padding:10px;border-radius:8px;background:#ffffffb8;color:#143f2b;font-weight:760}.bmActionCardMeta{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-top:1px solid rgba(20,63,43,.12)}.bmIconButton{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:999px;border:1px solid rgba(20,63,43,.12);background:#fff;color:#174b33;cursor:pointer}.bmConfidence{display:inline-flex;width:fit-content;padding:6px 10px;border-radius:999px;background:#f7e7a5;color:#4d3b02;font-weight:780}.bmConfidence.is-reference-only{background:#eef1ec;color:#4a5a50}.bmConfidence.is-low{background:#f7e7a5;color:#4d3b02}.bmConfidence.is-medium{background:#d8ecff;color:#173f63}.bmConfidence.is-high{background:#d8f5df;color:#16512f}.bmStyleGrid{max-width:1180px;margin:0 auto 16px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.bmStyleTile{min-height:128px;padding:14px;border:1px solid rgba(20,63,43,.12);border-radius:8px;background:#fff;color:#143f2b;text-align:left;cursor:pointer}.bmStyleTile.is-active{outline:3px solid rgba(255,204,64,.88)}.bmStyleTile span{display:block;color:#557263;margin-bottom:8px;font-weight:760}.bmStyleTile strong{font-size:1rem;line-height:1.3}.bmMapCanvas{position:relative;max-width:1180px;margin:0 auto 16px;padding:18px;border:1px solid rgba(20,63,43,.12);border-radius:8px;background:linear-gradient(135deg,#fffffff5,#eff8f3fa),#fff;box-shadow:0 18px 48px #143f2b14}.bmMapCanvasHeader{display:flex;justify-content:space-between;gap:18px;margin-bottom:14px}.bmMapCanvasHeader h2{margin:4px 0 8px;font-size:clamp(1.5rem,2.6vw,2.6rem);line-height:1}.bmMapCanvasHeader p{max-width:680px;margin:0;color:#4d6859;line-height:1.5}.bmMapLegend{display:flex;flex-wrap:wrap;align-content:start;justify-content:end;gap:8px;min-width:230px}.bmMapLegend span{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;background:#f2f7f4;color:#315c46;font-size:.84rem;font-weight:760}.bmMapConsole{display:grid;grid-template-columns:156px minmax(0,1fr) 156px;gap:14px;align-items:stretch;min-height:620px;padding:14px;border:1px solid rgba(20,63,43,.1);border-radius:8px;overflow:hidden;background:linear-gradient(180deg,#ffffffe6,#f1f8f4f5),#fbfdfb}.bmMapRail{display:grid;grid-template-rows:repeat(5,minmax(0,1fr));gap:10px;min-height:0;overflow:hidden}.bmMapRailRight{grid-template-rows:repeat(5,minmax(0,1fr));overflow:hidden}.bmRailBlock{position:relative;min-height:0;display:grid;align-content:center;gap:5px;padding:12px;border:1px solid rgba(20,63,43,.15);border-radius:8px;background:#fffffff0;color:#143f2b;text-align:left;cursor:pointer;box-shadow:0 14px 34px #143f2b14}.bmMapRailRight .bmRailBlock{min-height:0}.bmRailLoopBlock strong{font-size:1.28rem}.bmRailLoopBlock small{color:#143f2b;line-height:1.22}.bmRailBlock:hover,.bmRailBlock:focus-visible{border-color:#174b337a;outline:none;transform:translateY(-1px)}.bmRailBlockEmpty{border-color:#143f2b0f;background:#ffffff5c;box-shadow:none;cursor:default;pointer-events:none;visibility:hidden}.bmRailBlockEmpty:hover,.bmRailBlockEmpty:focus-visible{border-color:#143f2b0f;transform:none}.bmRailBlock.is-selected{border-color:#174b33;box-shadow:0 0 0 3px #ffcc40b8,0 16px 38px #143f2b1a}.bmRailBlock.is-active-style:before{content:"";position:absolute;right:10px;top:10px;width:9px;height:9px;border-radius:999px;background:#15945e}.bmRailBlock span,.bmRailBlock small{color:#557263;font-size:.78rem;font-weight:760}.bmRailLabelRow{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0}.bmRailLabelRow span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bmRailLabelRow em{flex:0 0 auto;padding:2px 6px;border:1px solid rgba(23,75,51,.18);border-radius:999px;background:#f3c44e2e;color:#174b33;font-size:.64rem;font-style:normal;font-weight:840;text-transform:uppercase}.bmRailBlock strong{font-size:1.55rem;line-height:1}.bmRailBlock:not(.bmRailBack):not(.bmRailForward) strong{font-size:clamp(.98rem,1.15vw,1.18rem);line-height:1.08}.bmRailBlockCard strong,.bmRailLoopBlock small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.bmRailIcon{display:inline-flex;align-items:center;gap:6px;color:#174b33}.bmRailIcon svg{width:18px;height:18px}.bmRailBack,.bmRailForward{border-color:#174b3347;background:#174b33;color:#fff}.bmRailBack:disabled{opacity:1;cursor:default}.bmRailBack:disabled:hover{border-color:#174b3347;transform:none}.bmRailBack span,.bmRailBack small,.bmRailBack .bmRailIcon,.bmRailForward span,.bmRailForward small,.bmRailForward .bmRailIcon{color:#ffffffd1}.bmRailBack strong,.bmRailForward strong{color:#fff}.bmRailBlock.is-green{border-left:5px solid #174b33}.bmRailBlock.is-yellow{border-left:5px solid #f3c44e}.bmRailBlock.is-blue{border-left:5px solid #3c73d8}.bmRailBlock.is-orange{border-left:5px solid #e67832}.bmRailBlock.is-purple{border-left:5px solid #7551b8}.bmRailBlock.is-teal{border-left:5px solid #249d8b}.bmMapStageCard{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;min-width:0;min-height:590px;padding:14px;border:1px solid rgba(20,63,43,.13);border-radius:8px;background:linear-gradient(180deg,#fffffffa,#f8fbf7fa),#fff;box-shadow:0 22px 64px #143f2b21}.bmStageHeader,.bmStageBrief{display:flex;align-items:center;justify-content:space-between;gap:14px}.bmStageHeader h3{margin:4px 0 0;font-size:clamp(1.15rem,1.8vw,1.55rem)}.bmStageHeaderHelp{max-width:62ch;margin:6px 0 0;color:#557263;font-size:.88rem;line-height:1.38}.bmStageTabs{display:inline-flex;gap:4px;padding:4px;border:1px solid rgba(20,63,43,.12);border-radius:999px;background:#f8fbf7}.bmStageTabs button{min-height:30px;padding:0 12px;border:0;border-radius:999px;background:transparent;color:#315c46;cursor:pointer;font-weight:780}.bmStageTabs button.is-active{background:#174b33;color:#fff}.bmStageBrief{align-items:flex-start;padding:12px;border:1px solid rgba(20,63,43,.1);border-radius:8px;background:#f8fbf7}.bmStageBrief strong{flex:0 0 auto}.bmStageBrief span{max-width:66ch;color:#4d6859;line-height:1.45}.bmMapStageCard .bmBrainLens{min-height:0;padding:0;border:0;background:transparent;box-shadow:none}.bmMapStageCard .bmBrainLens>div:first-child,.bmMapStageCard .bmClaimLimit{display:none}.bmMapStageCard .bmBrainLensSelectedTarget{margin-top:10px}.bmMapStageCard .bmBrainLens3D .pressureBrain3DStage,.bmMapStageCard .bmBrainLens3D .pressureBrain3DCanvas{min-height:430px}.bmStageInfoPanel{display:grid;align-content:start;gap:14px;min-height:430px;padding:clamp(18px,3vw,34px);border:1px solid rgba(20,63,43,.1);border-radius:8px;background:linear-gradient(180deg,#fffffffa,#f2f7f4fa),#fff}.bmStageInfoPanel h3{margin:0;font-size:clamp(1.7rem,3vw,2.8rem);line-height:1}.bmStageInfoPanel p{max-width:68ch;margin:0;color:#4d6859;line-height:1.55}.bmStageInfoGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:6px 0 0}.bmStageInfoGrid div{padding:12px;border:1px solid rgba(20,63,43,.1);border-radius:8px;background:#f8fbf7}.bmStageInfoGrid dt{margin-bottom:5px;color:#557263;font-size:.78rem;font-weight:780;text-transform:uppercase}.bmStageInfoGrid dd{margin:0;color:#143f2b;line-height:1.35}.bmStageBlockChips{display:flex;flex-wrap:wrap;gap:8px}.bmStageBlockChips button{display:inline-flex;align-items:center;min-height:32px;padding:0 10px;border:1px solid rgba(20,63,43,.12);border-radius:999px;background:#fff;color:#315c46;font-size:.82rem;font-weight:760;cursor:pointer}.bmStageBlockChips button:hover,.bmStageBlockChips button:focus-visible{border-color:#174b336b;outline:none;box-shadow:0 8px 20px #143f2b1a}.bmMapLoopDock{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:12px}.bmMapLoopDock.is-style{grid-template-columns:1fr}.bmMapContextSummary{min-height:96px;display:grid;align-content:center;gap:6px;padding:14px;border:1px solid rgba(20,63,43,.1);border-radius:8px;background:#f8fbf7}.bmMapContextSummary span{color:#557263;font-size:.78rem;font-weight:780;text-transform:uppercase}.bmMapContextSummary strong{color:#143f2b;font-size:1rem}.bmMapContextSummary p{max-width:78ch;margin:0;color:#4d6859;line-height:1.45}.bmMapLoopCard{min-height:104px;display:grid;align-content:start;gap:6px;padding:11px;border:1px solid rgba(20,63,43,.12);border-radius:8px;background:#fff;color:#143f2b;text-align:left;cursor:pointer}.bmMapLoopCard.is-selected{border-color:#174b33;box-shadow:inset 0 0 0 2px #174b331f}.bmMapLoopCard.is-active-loop{background:#eef8f2}.bmMapBlockCard.is-completed{background:#eef8f2;border-color:#15945e52}.bmMapBlockCard.is-active{background:#fff9df;border-color:#f3c44e8c}.bmMapBlockCard.is-recommended{background:#f2fbf8;border-color:#249d8b52}.bmMapLoopCard span,.bmMapLoopCard em{color:#557263;font-size:.78rem;font-style:normal;font-weight:760}.bmMapLoopCard strong{line-height:1.25}.bmBrainLensSelectedTarget{display:grid;gap:6px;padding:12px;border:1px solid rgba(20,63,43,.14);border-left:5px solid #174b33;border-radius:8px;background:#fff;box-shadow:0 14px 30px #143f2b14}.bmBrainLensSelectedTarget.is-supporting{border-left-color:#3c73d8}.bmBrainLensSelectedTarget.is-extended{border-left-color:#249d8b}.bmBrainLensSelectedTarget.is-anatomy{border-left-color:#f3c44e}.bmBrainLensSelectedTarget span,.bmBrainLensSelectedTarget em{color:#557263;font-size:.76rem;font-style:normal;font-weight:760}.bmBrainLensSelectedTarget strong{color:#143f2b}.bmBrainLensSelectedTarget p{margin:0;color:#315c46;line-height:1.35}.bmMapCanvasFoot{display:inline-flex;align-items:center;gap:8px;margin-top:12px;color:#557263;font-size:.88rem;font-weight:680}.bmWeb{border:1px solid rgba(20,63,43,.12);border-radius:8px;background:#fff;overflow:hidden}.bmWebHeader{display:flex;justify-content:space-between;gap:14px;padding:16px;border-bottom:1px solid rgba(20,63,43,.12)}.bmWebHeader h2{margin:4px 0 6px;font-size:clamp(1.3rem,2vw,1.9rem)}.bmWebHeader p{margin:0;color:#557263;line-height:1.45}.bmWebHeader>strong{font-size:2.2rem;line-height:1}.bmLoopRail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px;border-bottom:1px solid rgba(20,63,43,.12);background:#f2f7f4}.bmLoopPill{min-height:68px;padding:10px;border:1px solid rgba(20,63,43,.12);border-radius:8px;background:#fff;color:#143f2b;text-align:left;cursor:pointer}.bmLoopPill.is-active{border-color:#174b33;box-shadow:inset 0 0 0 2px #174b331f}.bmLoopPill span{display:block;margin-top:6px;color:#557263}.bmBlockWeb{min-height:330px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;background:linear-gradient(135deg,#fff,#f3faf6)}.bmBlockPathItem{position:relative;display:grid}.bmBlockNode{min-height:148px;width:100%;padding:14px;border-radius:8px;border:1px solid rgba(20,63,43,.14);background:#ffffffdb;color:#143f2b;text-align:left;cursor:pointer}.bmBlockNode.is-completed{background:#e6f5ed;border-color:#157a4e85}.bmBlockNode.is-active{border-color:#174b33;box-shadow:inset 0 0 0 2px #174b331f}.bmBlockNode.is-recommended{border-color:#ffbe2bd1}.bmBlockNode span{display:inline-flex;align-items:center;gap:6px;color:#557263;font-size:.78rem;font-weight:760}.bmBlockNode strong{display:block;margin-top:8px;font-size:1.05rem}.bmBlockNode small{display:block;margin-top:8px;color:#557263;font-size:.88rem;line-height:1.4}.bmBlockConnector{position:absolute;right:-16px;top:50%;color:#143f2b52;transform:translateY(-50%)}.bmBlockPathItem:nth-child(2n) .bmBlockConnector,.bmBlockPathItem:last-child .bmBlockConnector{display:none}.bmBrainLens{display:grid;gap:12px;padding:16px;--accent: #f3c44e;--brand: #174b33;--playbook-line: rgba(20, 63, 43, .14);--playbook-muted: #557263;--surface: #ffffff;--surface-raised: #ffffff;--surface-sunken: #f8fbf7;--text: #143f2b}.bmBrainLens.is-compact{padding:12px;box-shadow:none}.bmBrainLens.is-compact h2{margin-bottom:0;font-size:1.15rem}.bmBrainLens.is-compact .bmClaimLimit{font-size:.78rem}.bmBrainLens3D{overflow:hidden;border-radius:8px}.bmBrainLens3D .pressureBrain3D{gap:6px}.bmBrainLens3D .pressureBrain3DStage,.bmBrainLens3D .pressureBrain3DCanvas{min-height:360px}.bmBrainLensTargets,.bmBrainLensCallouts{display:grid;gap:8px}.bmBrainLensTargets{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.bmBrainLensTargets.is-compact{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.bmBrainLensTarget{display:grid;gap:4px;min-height:58px;padding:10px 12px;border:1px solid rgba(20,63,43,.14);border-radius:8px;background:#fff;color:#143f2b;text-align:left;cursor:pointer}.bmBrainLensTargets.is-compact .bmBrainLensTarget{flex:0 0 min(210px,72vw);min-height:52px;padding:8px 10px}.bmBrainLensTargets.is-compact .bmBrainLensTarget strong,.bmBrainLensTargets.is-compact .bmBrainLensTarget span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bmBrainLensTarget:hover,.bmBrainLensTarget:focus-visible,.bmBrainLensTarget.is-selected{border-color:#143f2b75;box-shadow:0 10px 24px #143f2b1f;outline:none}.bmBrainLensTarget.is-primary{border-left:4px solid #f3c44e}.bmBrainLensTarget.is-supporting{border-left:4px solid #2f7ecb}.bmBrainLensTarget.is-extended{border-left:4px solid #16a086}.bmBrainLensTarget strong{font-size:.9rem}.bmBrainLensTarget span{color:#557263;font-size:.76rem;text-transform:capitalize}.bmBrainLensCallouts{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.bmBrainLensChip{display:grid;gap:3px;min-height:54px;padding:10px 12px;border:1px solid rgba(20,63,43,.12);border-radius:8px;background:#f8fbf7}.bmBrainLensChip.is-primary{background:#fff9e7}.bmBrainLensChip strong{color:#143f2b;font-size:.88rem}.bmBrainLensChip em{color:#557263;font-size:.74rem;font-style:normal;text-transform:capitalize}.bmBrainLens.is-compact .bmBrainLens3D .pressureBrain3DStage,.bmBrainLens.is-compact .bmBrainLens3D .pressureBrain3DCanvas{min-height:250px}.bmMapStageCard .bmBrainLens.is-compact .bmBrainLens3D .pressureBrain3DStage,.bmMapStageCard .bmBrainLens.is-compact .bmBrainLens3D .pressureBrain3DCanvas{min-height:430px}.bmMapStageCard .bmBrainLens.is-compact .pressureBrain3DHeader{display:flex}.bmBrainLens.is-compact .pressureBrain3DLegend,.bmBrainLens.is-compact .pressureBrainLegend{display:none}.bmMapStageCard .bmBrainLens.is-compact .pressureBrainLegend{display:flex}.bmBrainLensSignals{display:flex;flex-wrap:wrap;gap:8px}.bmBrainLensSignals span{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid rgba(20,63,43,.12);border-radius:999px;background:#f8fbf7;color:#315c46;font-size:.78rem;font-weight:760;text-transform:capitalize}.bmClaimLimit{margin:0;font-size:.86rem}.bmBrainLensQa{max-width:1180px;margin:0 auto 24px;display:grid;gap:16px}.bmBrainLensQaHero,.bmBrainLensQaCase{border:1px solid rgba(20,63,43,.12);border-radius:8px;background:#fff;box-shadow:0 18px 48px #143f2b14}.bmBrainLensQaHero{display:flex;justify-content:space-between;gap:18px;padding:clamp(18px,3vw,28px)}.bmBrainLensQaHero h2{margin:4px 0 8px;font-size:clamp(1.6rem,3vw,3rem);line-height:1}.bmBrainLensQaHero p{max-width:780px;margin:0;color:#4d6859;line-height:1.5}.bmBrainLensQaStats{display:grid;grid-template-columns:repeat(2,minmax(96px,1fr));gap:8px;min-width:240px;margin:0}.bmBrainLensQaStats div{display:grid;align-content:center;min-height:78px;padding:10px;border-radius:8px;background:#f2f7f4}.bmBrainLensQaStats dt{color:#557263;font-size:.76rem;font-weight:780;text-transform:uppercase}.bmBrainLensQaStats dd{margin:2px 0 0;color:#143f2b;font-size:1.8rem;font-weight:820;line-height:1}.bmBrainLensQaGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.bmBrainLensQaChecks{display:grid;gap:12px;padding:16px;border:1px solid rgba(20,63,43,.12);border-radius:8px;background:#fff;box-shadow:0 18px 48px #143f2b14}.bmBrainLensQaChecks.is-pass{border-color:#157a4e57}.bmBrainLensQaChecks.is-fail{border-color:#cb51336b}.bmBrainLensQaChecks h3{margin:4px 0 0;font-size:1.2rem}.bmBrainLensQaCheckGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.bmBrainLensQaCheckGrid span{display:grid;gap:4px;min-height:70px;align-content:center;padding:10px;border:1px solid rgba(20,63,43,.12);border-radius:8px;background:#f8fbf7}.bmBrainLensQaCheckGrid span.is-pass{border-left:4px solid #15945e}.bmBrainLensQaCheckGrid span.is-fail{border-left:4px solid #cb5133;background:#fff5f1}.bmBrainLensQaCheckGrid strong{color:#143f2b;font-size:.82rem;line-height:1.25}.bmBrainLensQaCheckGrid em{color:#557263;font-size:.76rem;font-style:normal}.bmBrainLensQaCase{min-width:0;display:grid;gap:12px;padding:16px}.bmBrainLensQaCaseHeader{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.bmBrainLensQaCaseHeader h3{margin:4px 0 0;color:#143f2b;font-size:1.25rem;text-transform:capitalize}.bmBrainLensQaBadges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.bmBrainLensQaBadges span{display:inline-flex;align-items:center;min-height:28px;padding:0 9px;border-radius:999px;background:#e9f4ee;color:#174b33;font-size:.74rem;font-weight:760;white-space:nowrap}.bmMapActionPanel{display:grid;align-content:start;gap:10px;padding:18px;border:1px solid rgba(20,63,43,.12);border-radius:8px;background:#fff;box-shadow:0 18px 48px #143f2b14}.bmMapActionPanel h2{margin:0;font-size:1.45rem}.bmMapActionPanel p{margin:0;color:#557263;line-height:1.45}.bmMapActionList{display:grid;gap:8px;margin-top:6px}.bmMapActionList a{display:flex;justify-content:space-between;gap:8px;padding:11px 12px;border-radius:8px;background:#f2f7f4;color:#174b33;font-weight:760;text-decoration:none}.bmCardDetailHero{max-width:1180px;margin:0 auto 16px;display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:16px}.bmLargeActionCard,.bmCardBriefPanel,.bmCardWorkPanel,.bmCardActionStrip,.bmCardEvidence{border:1px solid rgba(20,63,43,.12);border-radius:8px;background:#fff;box-shadow:0 18px 48px #143f2b14}.bmLargeActionCard{min-height:520px;display:grid;align-content:space-between;gap:18px;padding:24px;color:#fff;background:radial-gradient(circle at 50% 24%,rgba(255,255,255,.16),transparent 28%),linear-gradient(160deg,#0f3725,#174b33 58%,#0e291d)}.bmLargeActionCard .bmActionCardKicker,.bmLargeActionCard .bmActionCardStatus{color:#ffffffd1}.bmLargeActionCard .bmActionCardStatus{background:#ffffff1f}.bmLargeActionCard h2{margin:0;font-size:clamp(2rem,4vw,4.5rem);line-height:.94}.bmLargeActionCard p{margin:0;color:#ffffffd6;line-height:1.5}.bmLargeActionCardFoot{display:flex;justify-content:space-between;gap:10px;color:#ffffffb8;font-size:.86rem;font-weight:760;text-transform:uppercase}.bmCardBriefPanel{display:grid;align-content:center;gap:12px;padding:clamp(20px,4vw,42px);background:radial-gradient(circle at 82% 20%,rgba(255,204,64,.2),transparent 22%),#fff}.bmCardBriefPanel h1{margin:0;font-size:clamp(2rem,4vw,4rem);line-height:.96}.bmCardBriefPanel p{max-width:720px;margin:0;color:#4d6859;line-height:1.6}.bmCardPrimaryActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.bmCardPrimaryActions button:disabled{cursor:default;opacity:.72}.bmCardWorkGrid{max-width:1180px;margin:0 auto 16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.bmCardWorkPanel{min-height:240px;display:grid;align-content:start;gap:10px;padding:20px}.bmCardWorkPanel.is-action{background:#fff9df}.bmCardWorkPanel h2{margin:0;font-size:clamp(1.35rem,2.4vw,2.2rem);line-height:1.04}.bmCardWorkPanel p{margin:0;color:#4d6859;line-height:1.55}.bmCardBulletList{margin:0;padding-left:20px;color:#4d6859;line-height:1.55}.bmCardActionStrip,.bmCardEvidence{max-width:1180px;margin:0 auto 16px;padding:18px}.bmCardActionStrip{display:grid;grid-template-columns:minmax(260px,.6fr) minmax(0,1fr);gap:14px}.bmCardTimer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border-radius:8px;background:#f2f7f4}.bmCardTimer strong{display:block;margin-top:4px;font-size:2.3rem;line-height:1}.bmCardTimerActions,.bmCardFeedback div{display:flex;flex-wrap:wrap;gap:8px}.bmCardFeedback{display:grid;align-content:center;gap:10px}.bmExplorePanel,.bmPanel,.bmDetailPage{max-width:1180px;margin:0 auto 16px;padding:20px}.bmAssessmentTop,.bmAssessmentCard,.bmAssessmentNav{max-width:760px;margin:0 auto 16px}.bmAssessmentTop{display:grid;justify-items:center;gap:10px;text-align:center}.bmAssessmentTopNote{max-width:520px;margin:0;color:#4d6859;line-height:1.5}.bmAssessmentDots{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px}.bmAssessmentDot{width:14px;height:14px;padding:0;border:2px solid rgba(20,63,43,.2);border-radius:999px;background:#fff;cursor:pointer;transition:transform .16s ease,background-color .16s ease,border-color .16s ease}.bmAssessmentDot:disabled{cursor:default}.bmAssessmentDot.is-answered{border-color:#174b33;background:#174b33}.bmAssessmentDot.is-current{border-color:#174b33;transform:scale(1.35)}.bmAssessmentDot.is-current.is-answered{background:#e6f5ed}.bmAssessmentCard{display:grid;gap:18px;padding:clamp(22px,5vw,40px);height:400px;overflow:hidden;align-content:center;border:1px solid rgba(20,63,43,.12);border-radius:12px;background:radial-gradient(circle at 82% 12%,color-mix(in srgb,var(--bm-tone, #174b33) 16%,transparent),transparent 26%),linear-gradient(135deg,#fff,#eef8f2);box-shadow:0 18px 48px #143f2b14;text-align:center}.bmAssessmentCardTag{display:inline-flex;align-items:center;justify-self:center;gap:8px;padding:6px 14px;border-radius:999px;background:color-mix(in srgb,var(--bm-tone, #174b33) 14%,#ffffff);color:var(--bm-tone, #174b33);font-size:.78rem;font-weight:780}.bmAssessmentCard h2{max-width:560px;margin:0 auto;font-size:clamp(1.15rem,2.4vw,1.65rem);line-height:1.36}.bmAssessmentCard.is-green{--bm-tone: #0f8a5f}.bmAssessmentCard.is-yellow{--bm-tone: #d6a400}.bmAssessmentCard.is-blue{--bm-tone: #3778ff}.bmAssessmentCard.is-orange{--bm-tone: #ff8a3d}.bmAssessmentCard.is-purple{--bm-tone: #7a58ff}.bmAssessmentCard.is-teal{--bm-tone: #13a6a2}.bmAssessmentScale{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.bmAssessmentScaleButton{min-height:96px;display:grid;align-content:center;justify-items:center;gap:10px;padding:12px 6px;border:1px solid rgba(20,63,43,.14);border-radius:10px;background:#fff;color:#315c46;cursor:pointer;transition:transform .14s ease,border-color .14s ease,background-color .14s ease}.bmAssessmentScaleButton:hover,.bmAssessmentScaleButton:focus-visible{border-color:var(--bm-tone, #174b33);transform:translateY(-2px)}.bmAssessmentScaleButton.is-selected{border-color:var(--bm-tone, #174b33);background:color-mix(in srgb,var(--bm-tone, #174b33) 12%,#ffffff);box-shadow:inset 0 0 0 2px var(--bm-tone, #174b33)}.bmAssessmentScaleDot{display:block;width:calc(14px + var(--bm-scale-step, 0) * 6px);height:calc(14px + var(--bm-scale-step, 0) * 6px);border-radius:999px;background:color-mix(in srgb,var(--bm-tone, #174b33) calc(35% + var(--bm-scale-step, 0) * 13%),#d8e8e0)}.bmAssessmentScaleButton.is-selected .bmAssessmentScaleDot{background:var(--bm-tone, #174b33)}.bmAssessmentScaleLabel{font-size:.8rem;font-weight:760;text-align:center}.bmAssessmentNav{display:flex;align-items:center;justify-content:space-between;gap:16px}.bmAssessmentNav .bmPrimaryButton:disabled,.bmAssessmentNav .bmSecondaryButton:disabled{opacity:.5;cursor:default}.bmAssessmentNavStatus{display:grid;justify-items:center;gap:2px;color:#557263;font-size:.82rem;font-weight:760;text-align:center}.bmAssessmentNavStatus em{color:#9b3d18;font-style:normal}.bmAssessmentScopeNote{max-width:760px;margin:0 auto;color:#7d8f86;font-size:.78rem;text-align:center}.bmAssessmentReveal{max-width:1180px;margin:0 auto 16px;display:grid;gap:16px;padding:clamp(20px,4vw,42px);border:1px solid rgba(20,63,43,.12);border-radius:8px;background:radial-gradient(circle at 82% 18%,rgba(255,204,64,.22),transparent 24%),linear-gradient(135deg,#fff,#eef8f2);box-shadow:0 18px 48px #143f2b14}.bmAssessmentRevealHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.bmAssessmentRevealHeader h2{max-width:760px;margin:4px 0 8px;font-size:clamp(1.6rem,3vw,2.6rem);line-height:1.08}.bmAssessmentRevealHeader p{max-width:760px;margin:0;color:#4d6859;line-height:1.55}.bmAssessmentRevealBrain{border:1px solid rgba(20,63,43,.12);border-radius:8px;background:#fff;box-shadow:0 14px 34px #143f2b0f}.bmAssessmentRevealBrain .bmBrainLens{box-shadow:none}.bmAssessmentRevealMap{border:1px solid rgba(20,63,43,.1);border-radius:10px;background:#f5faf7;padding:12px 8px 4px;overflow:hidden}.bmAssessmentRevealMapNote{margin:8px 0 4px;text-align:center;font-size:.75rem;color:#6b8878;letter-spacing:.01em}.bmPBlockRevealMap{line-height:0}.bmAssessmentRevealFooter{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid rgba(20,63,43,.12);border-radius:8px;background:#fff;color:#557263;font-weight:760}.bmAssessmentRevealFooter--choice{flex-direction:column;align-items:flex-start;gap:12px}.bmAssessmentOptionalNote{margin:0;color:#4d6859;font-weight:400;line-height:1.5}.bmAssessmentRevealActions{display:flex;gap:12px;align-self:stretch;justify-content:flex-end}.bmAssessmentRevealActions--top{justify-content:flex-start;margin-bottom:4px}.bmMapProfile{max-width:1180px;margin:0 auto 24px;display:grid;gap:16px}.bmMapProfileHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:clamp(20px,3vw,32px);border:1px solid rgba(20,63,43,.12);border-radius:12px;background:linear-gradient(135deg,#eef8f2,#fff);box-shadow:0 12px 32px #143f2b12}.bmMapProfileHeaderText h2{margin:4px 0 6px;font-size:clamp(1.5rem,3vw,2.2rem);color:#143f2b}.bmMapProfileSubhead{margin:0;color:#4d6859;font-size:.95rem;line-height:1.5}.bmMapProfileSubhead strong{color:#143f2b;font-weight:720}.bmMapProfileViewBar{display:flex;align-items:center;justify-content:space-between;gap:12px}.bmMapProfileViewTabs{display:inline-flex;padding:4px;border:1px solid rgba(20,63,43,.13);border-radius:999px;background:#fff;box-shadow:0 4px 12px #143f2b0f;gap:2px}.bmMapProfileViewTab{padding:8px 20px;border-radius:999px;border:none;background:transparent;color:#315c46;font-weight:700;font-size:.9rem;cursor:pointer;transition:background .12s,color .12s}.bmMapProfileViewTab.is-active{background:#174b33;color:#fff}.bmMapProfileViewHint{color:#88a898;font-size:.83rem;font-style:italic}.bmMapProfileVisual{border:1px solid rgba(20,63,43,.1);border-radius:10px;background:#fff;overflow:hidden;box-shadow:0 12px 32px #143f2b0f}.bmStyleHeatMap{padding:12px}.learnBrainNodeRankBadgeBg{fill:var(--surface, #fff);stroke:var(--node-tone);stroke-width:1.5}.learnBrainNodeRankBadgeText{fill:var(--node-tone);font-weight:750;letter-spacing:-.02em}.learnBrainNode.is-profile.isSelected .learnBrainNodeCircle{fill:var(--node-tone);stroke:#fff;stroke-width:3}.learnBrainNode.is-profile .learnBrainNodeProgressTrack{stroke:color-mix(in srgb,var(--node-tone) 18%,transparent)}.learnBrainNode.is-profile .learnBrainNodeProgressFill{stroke-width:7}.bmProfileDetailCard{margin:0 16px 16px;padding:20px;border:1px solid rgba(20,63,43,.12);border-radius:8px;background:#f4faf7;display:grid;gap:12px;animation:bmProfileCardIn .18s ease}@keyframes bmProfileCardIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.bmProfileDetailCardHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.bmProfileDetailCardFraming{display:inline-block;font-size:.73rem;font-weight:720;text-transform:uppercase;letter-spacing:.4px;color:#0f8a5f;margin-bottom:4px}.bmProfileDetailCardHeader h3{margin:0;font-size:1.05rem;color:#143f2b}.bmProfileDetailClose{flex:none;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:1px solid rgba(20,63,43,.14);background:#fff;color:#557263;cursor:pointer;transition:background .1s}.bmProfileDetailClose:hover{background:#143f2b0f}.bmProfileDetailDef{margin:0;color:#2d5040;font-size:.92rem;line-height:1.55}.bmProfileDetailQuestion{margin:0;color:#4d6859;font-size:.88rem;line-height:1.5;font-style:italic}.bmProfileDetailGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.bmProfileDetailGrid>div{padding:10px 12px;border-radius:6px;background:#fff;border:1px solid rgba(20,63,43,.1)}.bmProfileDetailGrid dt{font-size:.72rem;font-weight:720;text-transform:uppercase;letter-spacing:.3px;color:#88a898;margin-bottom:4px}.bmProfileDetailGrid dd{margin:0;font-size:.88rem;color:#143f2b;line-height:1.45}.bmProfileDetailMeta{font-size:.78rem;color:#88a898}.bmProfileDetailActions{display:flex;gap:10px}.bmPBlockLegend{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px 20px;padding:10px 16px;border-top:1px solid rgba(20,63,43,.08)}.bmPBlockLegendItem{display:flex;align-items:center;gap:6px;font-size:.75rem;font-weight:650;color:var(--text-muted, #557263)}.bmPBlockLegendDot{display:inline-block;border-radius:2px;background:#0f8a5f;flex:none}.bmPBlockLegendTitle{font-size:9.5px;font-weight:720;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted, #557263);margin-right:4px}.bmProfileTopBlocks{padding:12px 16px 16px;border-top:1px solid rgba(20,63,43,.08);display:grid;gap:8px}.bmProfileTopBlocksLabel{font-size:.72rem;font-weight:720;text-transform:uppercase;letter-spacing:.4px;color:#88a898}.bmProfileTopBlocksRow{display:flex;flex-wrap:wrap;gap:6px}.bmProfileTopBlockChip{display:inline-flex;align-items:center;padding:5px 12px;border-radius:20px;border:1.5px solid rgba(20,63,43,.18);background:#f4faf7;color:#143f2b;font-size:.8rem;font-weight:650;cursor:pointer;transition:border-color .12s,background .12s}.bmProfileTopBlockChip:hover{border-color:#0f8a5f;background:#e8f5ef}.bmProfileTopBlockChip.is-active{border-color:#0f8a5f;background:#0f8a5f;color:#fff}.bmProfileSheetBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:290;background:#0000;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px);transition:background .28s ease,backdrop-filter .28s ease;pointer-events:none}.bmProfileSheetBackdrop.is-open{background:#00000061;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:auto}.bmProfileSheet{position:fixed;bottom:0;left:0;right:0;z-index:291;background:#fff;border-radius:18px 18px 0 0;box-shadow:0 -6px 40px #143f2b2e;max-height:82vh;overflow-y:auto;overscroll-behavior:contain;transform:translateY(100%);transition:transform .3s cubic-bezier(.32,.72,0,1);padding-bottom:env(safe-area-inset-bottom,0px)}.bmProfileSheet.is-open{transform:translateY(0)}.bmProfileSheetHandle{width:36px;height:4px;border-radius:2px;background:#143f2b2e;margin:12px auto 0}.bmProfileSheet .bmProfileDetailCard{margin:0;border:none;background:transparent;border-radius:0;box-shadow:none;padding:16px 20px 24px}.bmMapProfileFooter{display:grid;gap:10px;padding:16px 20px;border:1px solid rgba(20,63,43,.1);border-radius:8px;background:#fff}.bmMapProfileFooterRow{display:flex;align-items:center;justify-content:space-between;gap:16px}.bmMapProfileFooterRow--actionsOnly{justify-content:flex-end}.bmMapProfileAnsweredNote{color:#557263;font-size:.85rem;font-weight:650}@media (max-width: 600px){.bmMapProfileViewBar{flex-direction:column;align-items:flex-start}.bmProfileDetailGrid{grid-template-columns:1fr}.bmMapProfileFooterRow{flex-direction:column;align-items:stretch}.bmMapProfileFooterRow .bmPrimaryButton{text-align:center;justify-content:center}}.bmAssessmentOutcome{max-width:1180px;margin:0 auto 16px;display:grid;gap:16px;padding:clamp(20px,4vw,42px);border:1px solid rgba(20,63,43,.12);border-radius:8px;background:radial-gradient(circle at 82% 18%,rgba(255,204,64,.22),transparent 24%),linear-gradient(135deg,#fff,#eef8f2);box-shadow:0 18px 48px #143f2b14}.bmAssessmentOutcomeHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.bmAssessmentOutcomeHeader h2{max-width:760px;margin:4px 0 8px;font-size:clamp(1.6rem,3vw,2.6rem);line-height:1.08}.bmAssessmentOutcomeHeader p{max-width:760px;margin:0;color:#4d6859;line-height:1.55}.bmOutcomeZones{display:grid;gap:8px}.bmOutcomeZone{display:grid;grid-template-columns:minmax(148px,.36fr) minmax(0,1fr);gap:10px;padding:14px;border:1px solid rgba(20,63,43,.1);border-radius:8px;background:#fff}.bmOutcomeZone.is-dominant{border-color:#0f8a5f47;background:#f0faf5}.bmOutcomeZone.is-active{border-color:#3778ff2e;background:#f5f8ff}.bmOutcomeZone.is-developing{border-color:#d6a40033;background:#fdfaf0}.bmOutcomeZone.is-shadow{border-color:#143f2b14;background:#fafafa}.bmOutcomeZoneLabel{display:grid;align-content:start;gap:4px;padding:2px 0}.bmOutcomeZoneLabel strong{font-size:.82rem;font-weight:780;letter-spacing:.06em;text-transform:uppercase}.bmOutcomeZone.is-dominant .bmOutcomeZoneLabel strong{color:#0f6644}.bmOutcomeZone.is-active .bmOutcomeZoneLabel strong{color:#1a4fb0}.bmOutcomeZone.is-developing .bmOutcomeZoneLabel strong{color:#7a5800}.bmOutcomeZone.is-shadow .bmOutcomeZoneLabel strong{color:#557263}.bmOutcomeZoneLabel span{color:#557263;font-size:.78rem;line-height:1.35}.bmOutcomeStylePair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bmOutcomeStyleCard{display:grid;gap:3px;padding:12px;border:1px solid rgba(20,63,43,.1);border-radius:6px;background:#fff}.bmOutcomeZone.is-dominant .bmOutcomeStyleCard{border-color:#0f8a5f2e}.bmOutcomeStyleCardTop{display:flex;align-items:center;justify-content:space-between;color:#8fa89a;margin-bottom:4px}.bmOutcomeStyleRank{font-size:.72rem;font-weight:780;color:#8fa89a}.bmOutcomeStyleCard strong{font-size:.92rem;line-height:1.2;color:#143f2b}.bmOutcomeStyleShort{font-size:.76rem;color:#557263}.bmOutcomeScoreBar{height:4px;border-radius:999px;background:#143f2b14;overflow:hidden;margin:5px 0 2px}.bmOutcomeScoreBarFill{height:100%;border-radius:999px;background:#174b33}.bmOutcomeZone.is-dominant .bmOutcomeScoreBarFill{background:#0f8a5f}.bmOutcomeZone.is-active .bmOutcomeScoreBarFill{background:#3778ff}.bmOutcomeZone.is-developing .bmOutcomeScoreBarFill{background:#d6a400}.bmOutcomeZone.is-shadow .bmOutcomeScoreBarFill{background:#8fa89a}.bmOutcomeScorePct{font-size:.76rem;font-weight:760;color:#4d6859}.bmExploreHero{max-width:1180px;margin:0 auto 16px;display:flex;align-items:end;justify-content:space-between;gap:18px;padding:clamp(20px,3vw,34px);border:1px solid rgba(20,63,43,.12);border-radius:8px;background:radial-gradient(circle at 82% 18%,rgba(36,157,139,.18),transparent 24%),linear-gradient(135deg,#fff,#eef8f2);box-shadow:0 18px 48px #143f2b14}.bmExploreHero h2{margin:4px 0 8px;font-size:clamp(2rem,4vw,4rem);line-height:.96}.bmExploreHero p{max-width:720px;margin:0;color:#4d6859;line-height:1.55}.bmExploreHeroActions{display:flex;flex-wrap:wrap;justify-content:end;gap:8px}.bmExploreWorkspace{max-width:1180px;margin:0 auto 16px;display:grid;grid-template-columns:minmax(220px,.38fr) minmax(0,1fr);gap:14px}.bmExploreRail,.bmExploreMain,.bmExploreSelected,.bmExploreBlockCard,.bmExploreRecommendation{border:1px solid rgba(20,63,43,.12);border-radius:8px;background:#fff;box-shadow:0 18px 48px #143f2b14}.bmExploreRail{display:grid;align-content:start;gap:8px;padding:12px}.bmExploreStyleButton,.bmExploreLoopButton,.bmExploreRecommendation{color:#143f2b;text-align:left;cursor:pointer}.bmExploreStyleButton{min-height:82px;display:grid;gap:5px;padding:11px;border:1px solid rgba(20,63,43,.12);border-radius:8px;background:#fff}.bmExploreStyleButton.is-selected,.bmExploreLoopButton.is-selected{border-color:#174b33;box-shadow:inset 0 0 0 2px #174b331f}.bmExploreStyleButton.is-active{background:#eef8f2}.bmExploreStyleButton span,.bmExploreLoopButton span,.bmExploreLoopButton em,.bmExploreBlockCard span,.bmExploreBlockCard small,.bmExploreRecommendation span{color:#557263;font-size:.84rem;line-height:1.35}.bmExploreMain{display:grid;gap:12px;padding:12px}.bmExploreSelected{display:flex;justify-content:space-between;gap:14px;padding:16px;box-shadow:none;background:#f8fbf7}.bmExploreSelected h2{margin:4px 0 8px;font-size:clamp(1.5rem,3vw,2.7rem);line-height:1}.bmExploreSelected p{margin:0;color:#4d6859;line-height:1.5}.bmExploreSelected>strong{font-size:clamp(2.4rem,5vw,4rem);line-height:.9}.bmExploreLoopRow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.bmExploreLoopButton{min-height:100px;display:grid;gap:5px;padding:11px;border:1px solid rgba(20,63,43,.12);border-radius:8px;background:#fff}.bmExploreLoopButton.is-active{background:#eef8f2}.bmExploreLoopButton em{font-style:normal;font-weight:780}.bmExploreBlockGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bmExploreBlockCard{min-height:230px;display:grid;align-content:space-between;gap:14px;padding:16px;box-shadow:none}.bmExploreBlockCard.is-active{border-color:#174b33}.bmExploreBlockCard.is-recommended{border-color:#ffbe2bd1}.bmExploreBlockCard.is-completed{background:#e6f5ed;border-color:#157a4e85}.bmExploreBlockCard h3{margin:6px 0 8px;font-size:1.3rem}.bmExploreBlockCard p{margin:0;color:#4d6859;line-height:1.45}.bmExploreBlockMeta{display:flex;align-items:center;justify-content:space-between;gap:10px}.bmExploreRecommendationGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.bmExploreRecommendation{min-height:154px;display:grid;align-content:start;gap:8px;padding:14px}.bmExploreRecommendation strong{font-size:1.05rem}.bmExploreGrid,.bmExploreList{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.bmExploreGrid a,.bmExploreList a{min-height:92px;display:grid;align-content:center;gap:6px;padding:14px;border:1px solid rgba(20,63,43,.12);border-radius:8px;color:#143f2b;background:#fff;text-decoration:none}.bmExploreList a span{color:#557263}.bmBriefBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:20px;background:#04160d6b}.bmBrief{position:relative;width:min(720px,100%);max-height:min(760px,90vh);overflow:auto;padding:24px;border-radius:8px;background:#fff}.bmBriefClose{position:absolute;right:14px;top:14px}.bmBriefGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.bmBriefGrid div{padding:12px;border-radius:8px;background:#f2f7f4}.bmBriefGrid dt{margin-bottom:4px;color:#557263;font-weight:780}.bmBriefGrid dd{margin:0;color:#143f2b;line-height:1.45}.bmBriefActions{display:flex;flex-wrap:wrap;gap:10px}.bmEvidence{margin:14px 0;padding:12px;border-radius:8px;background:#fff8db}.bmPromptCard{display:grid;gap:12px;padding:16px;border-radius:8px;background:#f2f7f4}.bmSteps{padding-left:22px;line-height:1.55}.bmState{max-width:720px;margin:40px auto;display:grid;justify-items:center;gap:8px;padding:26px;border-radius:8px;background:#fff;color:#143f2b;text-align:center}.bmSpinner{width:28px;height:28px;border-radius:999px;border:3px solid #dcebe3;border-top-color:#174b33;animation:bmSpin .9s linear infinite}@keyframes bmSpin{to{transform:rotate(360deg)}}@media (max-width: 920px){.bmHeader,.bmOverviewBand,.bmMapLayout,.bmTodayHero,.bmAssessmentNav,.bmAssessmentRevealHeader,.bmAssessmentRevealFooter,.bmGalleryHero,.bmGalleryToolbar,.bmCardDetailHero,.bmCardActionStrip,.bmExploreHero,.bmExploreWorkspace,.bmExploreSelected{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.bmHeader{display:grid}.bmNav{overflow-x:auto;justify-content:start;border-radius:8px}.bmCardGrid,.bmStyleGrid,.bmTodayQuickGrid,.bmHistoryStrip,.bmMapLoopDock,.bmCardWorkGrid,.bmExploreLoopRow,.bmExploreBlockGrid,.bmExploreRecommendationGrid,.bmTransferGrid,.bmExploreGrid,.bmExploreList,.bmBriefGrid{grid-template-columns:1fr}.bmBrainLensQaHero,.bmBrainLensQaCaseHeader{display:grid}.bmBrainLensQaStats,.bmBrainLensQaCheckGrid,.bmBrainLensQaGrid{grid-template-columns:1fr}.bmBrainLensQaBadges{justify-content:flex-start}.bmExploreHeroActions{justify-content:start}.bmLargeActionCard{min-height:430px}.bmMapCanvasHeader,.bmWebHeader,.bmTransferHeader{display:grid}.bmMapLegend{justify-content:start;min-width:0}.bmMapConsole{grid-template-columns:1fr;min-height:auto;padding:10px}.bmMapStageCard{order:-1;min-height:auto}.bmMapRail{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none}.bmRailBlock{min-height:92px}.bmMapStageCard .bmBrainLens3D .pressureBrain3DStage,.bmMapStageCard .bmBrainLens3D .pressureBrain3DCanvas,.bmStageInfoPanel{min-height:330px}.bmStageInfoGrid{grid-template-columns:1fr}.bmStageHeader,.bmStageBrief{display:grid}.bmTodayHeroMain{min-height:280px}.bmGalleryStats{min-width:0;grid-template-columns:repeat(3,minmax(0,1fr))}.bmTodayPractice,.bmTodayComplete{display:grid}.bmLoopRail,.bmBlockWeb{grid-template-columns:1fr}.bmBlockConnector{display:none}.bmAssessmentCard{height:auto;min-height:320px}.bmAssessmentScale{grid-template-columns:repeat(5,minmax(0,1fr))}.bmAssessmentOutcomeHeader{flex-direction:column}.bmOutcomeZone{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.bmSpinner{animation:none}}.bmKiosk{display:grid;grid-template-columns:154px minmax(0,1fr) 154px;gap:14px;align-items:stretch}.bmBrainKiosk{min-height:clamp(720px,calc(100vh - 170px),920px)}.bmKioskRail{display:grid;gap:10px;align-content:start}.bmKioskBackBlock,.bmKioskForwardBlock,.bmKioskRailBlock{min-height:112px;border:1px solid rgba(0,58,36,.16);border-radius:7px;background:#fff;color:#003a24;text-align:left;padding:12px;box-shadow:0 8px 18px #003a240f;cursor:pointer;overflow:hidden}.bmKioskBackBlock,.bmKioskForwardBlock{background:#0f4d32;color:#fff}.bmKioskBackBlock span{display:flex;gap:8px;align-items:center}.bmKioskRailBlock strong,.bmKioskBackBlock strong,.bmKioskForwardBlock strong{display:block;font-size:20px;line-height:1.05;margin:5px 0}.bmKioskRailBlock span,.bmKioskRailBlock small,.bmKioskBackBlock small,.bmKioskForwardBlock small{display:block;font-size:11px;font-weight:800}.bmKioskRailBlock span{display:flex;gap:6px;align-items:center}.bmKioskRailBlock small{color:#4d6859;line-height:1.25}.bmKioskRailBlock.is-selected{outline:2px solid #f5c542}.bmKioskRailBlock.is-green{border-left:4px solid #0f8a5f}.bmKioskRailBlock.is-yellow{border-left:4px solid #f5c542}.bmKioskRailBlock.is-blue{border-left:4px solid #3778ff}.bmKioskRailBlock.is-orange{border-left:4px solid #ff8a3d}.bmKioskRailBlock.is-purple{border-left:4px solid #7a58ff}.bmKioskRailBlock.is-teal{border-left:4px solid #13a6a2}.bmKioskRailBlock.is-block.is-completed,.bmSkillCardNode.is-completed,.bmSkillBlockNode.is-completed>button{background:#f1fbf5;border-color:#0f8a5f5c}.bmKioskRailBlock.is-block.is-active,.bmKioskRailBlock.is-loop.is-active,.bmSkillCardNode.is-active,.bmSkillBlockNode.is-active>button{background:#ecf7ff;border-color:#3778ff5c}.bmKioskRailBlock.is-action{background:linear-gradient(180deg,#fff,#f7fbf8)}.bmSkillCardNode.is-preview,.bmSkillBlockNode.is-preview>button{background:#f5f3f8;border-color:#7a58ff3d}.bmKioskRailBlock.is-block.is-recommended,.bmSkillCardNode.is-recommended,.bmSkillBlockNode.is-recommended>button{background:#fff8dc;border-color:#f5c54294}.bmKioskStage{border:1px solid rgba(0,58,36,.14);border-radius:12px;background:radial-gradient(circle at 50% 42%,rgba(19,166,162,.1),transparent 36%),linear-gradient(180deg,#fff,#f8fbf8);padding:16px;min-height:100%;display:grid;grid-template-rows:auto minmax(0,1fr);gap:14px;box-shadow:0 24px 70px #003a2414}.bmKioskStageHeader,.bmSkillWebHeader{display:flex;justify-content:space-between;gap:14px;align-items:start}.bmKioskStageHeader h1,.bmSkillWebHeader h1{margin:0;color:#003a24}.bmKioskStageHeader p{margin:6px 0 0;max-width:720px;color:#4d6859;line-height:1.45}.bmKioskModeTabs,.bmKioskCardControls,.bmKioskFeedbackRow,.bmSkillWebLegend{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.bmKioskModeTabs button,.bmKioskFeedbackRow button,.bmKioskTimer button{border:1px solid rgba(0,58,36,.14);background:#fff;color:#0f4d32;border-radius:999px;padding:7px 10px;font-weight:800;display:inline-flex;gap:6px;align-items:center;cursor:pointer}.bmKioskModeTabs button.is-active,.bmKioskFeedbackRow button.is-selected{background:#0f4d32;color:#fff}.bmKioskBrainCard{min-height:580px;padding:16px;border:1px solid rgba(0,58,36,.13);border-radius:12px;background:radial-gradient(circle at 50% 42%,rgba(245,197,66,.16),transparent 26%),linear-gradient(180deg,#fffffffc,#f7fbf8fc),#fff;box-shadow:0 24px 72px #003a241f}.bmKioskBrainCard .bmBrainLens{min-height:570px;border:0;box-shadow:none;background:transparent;padding:0}.bmKioskInfo,.bmKioskAssessment,.bmKioskCardAction,.bmKioskPractice{background:#fff;border:1px solid rgba(0,58,36,.13);border-radius:12px;padding:16px;min-height:580px;box-shadow:0 18px 54px #003a2414}.bmKioskModeHeader h2,.bmKioskCardBrief h3{color:#003a24;margin:4px 0 8px}.bmKioskInfoGrid,.bmKioskCardColumns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.bmKioskInfoGrid div,.bmKioskCardColumns section{border:1px solid rgba(0,58,36,.12);border-radius:7px;padding:12px;background:#fbfdfb}.bmKioskInfoGrid dt{font-size:11px;text-transform:uppercase;font-weight:900;color:#0f4d32}.bmKioskInfoGrid dd{margin:4px 0 0}.bmKioskDock{grid-column:1 / -1;display:grid;grid-template-columns:repeat(8,minmax(110px,1fr));gap:8px}.bmKioskDock button{border:1px solid rgba(0,58,36,.14);background:#fff;color:#003a24;border-radius:7px;padding:9px;text-align:left;cursor:pointer}.bmKioskDock button.is-selected{border-color:#0f4d32;box-shadow:inset 0 0 0 1px #0f4d32}.bmKioskDock button span,.bmKioskDock button em{display:block;font-size:10px;font-style:normal;font-weight:800}.bmKioskAssessmentList{display:grid;gap:10px;max-height:520px;overflow:auto;padding-right:4px}.bmKioskAssessmentItem{border:1px solid rgba(0,58,36,.12);border-radius:7px;padding:12px}.bmKioskAssessmentItem h3{margin:0 0 8px;font-size:15px;color:#003a24}.bmKioskAssessmentItem h3 span{margin-right:8px;color:#0f8a5f}.bmKioskAssessmentItem div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.bmKioskAssessmentItem button{border:1px solid rgba(0,58,36,.14);border-radius:7px;background:#fff;padding:8px}.bmKioskAssessmentItem button.is-selected{background:#0f4d32;color:#fff}.bmKioskAssessmentFooter{display:flex;justify-content:space-between;align-items:center;margin-top:12px;gap:10px}.bmKioskCardAction{display:grid;grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);gap:16px}.bmKioskPlayingCard{min-height:360px;border-radius:8px;background:radial-gradient(circle at 50% 22%,rgba(245,197,66,.26),transparent 28%),#0f4d32;color:#fff;padding:20px;display:grid;align-content:space-between}.bmKioskPlayingCard span,.bmKioskPlayingCard small{font-weight:900;text-transform:uppercase;font-size:11px}.bmKioskPlayingCard h2{font-size:30px;line-height:1.05}.bmKioskCardBrief{display:grid;gap:12px}.bmKioskPersonalBrief,.bmKioskPracticeFooter{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px;border:1px solid rgba(0,58,36,.12);border-radius:8px;background:#f4f8f5}.bmKioskPersonalBrief strong{color:#003a24}.bmKioskPersonalBrief span{color:#4d6859;line-height:1.4}.bmKioskCardColumns ul,.bmKioskCardColumns ol{margin:8px 0 0;padding-left:18px}.bmKioskEvidenceChips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.bmKioskEvidenceChips span,.bmEvidenceSources span{display:inline-flex;min-height:24px;align-items:center;padding:0 8px;border-radius:999px;background:#f4f8f5;color:#315c46;font-size:11px;font-weight:800}.bmKioskPractice{display:grid;align-content:start;gap:16px}.bmKioskPractice h2{margin:4px 0 8px;color:#003a24}.bmKioskPractice p{color:#4d6859;line-height:1.55}.bmKioskPracticeFooter{justify-content:space-between}.bmKioskLoopChips{display:flex;flex-wrap:wrap;gap:6px}.bmKioskLoopChips span,.bmSkillWebLegend span{border:1px solid rgba(0,58,36,.14);border-radius:999px;padding:5px 8px;background:#fff;font-size:11px;font-weight:800}.bmSkillWebLegend span.is-active{border-color:#3778ff5c;background:#ecf7ff}.bmSkillWebLegend span.is-recommended,.bmSkillWebLegend span.is-saved{border-color:#f5c54294;background:#fff8dc}.bmSkillWebLegend span.is-completed{border-color:#0f8a5f5c;background:#f1fbf5}.bmSkillWebLegend span.is-preview,.bmSkillWebLegend span.is-locked{border-color:#7a58ff3d;background:#f5f3f8}.bmKioskTimer{display:inline-flex;gap:8px;align-items:center;padding:5px;border-radius:999px;background:#f4f8f5}.bmSkillWebShell{display:grid;gap:14px}.bmSkillWebSearch{min-width:min(360px,100%);display:flex;align-items:center;gap:8px;border:1px solid rgba(0,58,36,.16);border-radius:999px;background:#fff;padding:8px 12px}.bmSkillWebSearch input{border:0;outline:0;width:100%}.bmSkillWeb{display:grid;gap:16px}.bmSkillStyleLane{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;align-items:start}.bmSkillStyleNode{position:sticky;top:12px;border:1px solid rgba(0,58,36,.16);border-radius:8px;background:#0f4d32;color:#fff;padding:14px}.bmSkillStyleNode strong{display:block;font-size:26px}.bmSkillLoopTrack{display:grid;gap:10px}.bmSkillLoopNode{border:1px solid rgba(0,58,36,.12);border-radius:8px;background:#fff;padding:10px}.bmSkillLoopNode.is-active{box-shadow:inset 4px 0 #3778ff}.bmSkillLoopNode header{display:grid;grid-template-columns:100px minmax(0,1fr) 44px;gap:10px;align-items:center;color:#003a24}.bmSkillBlockTrack{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin-top:8px}.bmSkillBlockNode>button,.bmSkillCardNode{width:100%;border:1px solid rgba(0,58,36,.13);border-radius:7px;background:#fbfdfb;color:#003a24;text-align:left;padding:9px;cursor:pointer}.bmSkillBlockNode>button{display:grid;gap:5px}.bmSkillBlockNode>button small{display:inline-flex;width:fit-content;align-items:center;gap:5px;min-height:24px;padding:0 8px;border-radius:999px;background:#0f4d32;color:#fff;font-size:10px;font-weight:850}.bmSkillBlockNode>button span,.bmSkillCardNode span{display:block;font-size:10px;font-weight:850}.bmSkillCardTrack{display:grid;gap:6px;margin-top:6px}.bmSkillCardNode{min-height:78px;display:grid;gap:4px}.bmSkillCardNode.is-locked{opacity:.58;cursor:default}.bmSkillCardNode.is-preview{opacity:.78}.bmSkillPreviewCard{display:grid;grid-template-columns:minmax(220px,.38fr) minmax(0,1fr);gap:18px;align-items:stretch}.bmSkillPreviewCard h2{margin:6px 0 8px;color:#003a24}.bmSkillPreviewCard p{color:#4d6859;line-height:1.55}.bmSkillPreviewRequirements{display:grid;gap:4px;margin:14px 0;padding:12px;border:1px solid rgba(122,88,255,.18);border-radius:8px;background:#f5f3f8}.bmCardOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;padding:24px}.bmCardOverlayBackdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#001c1261}.bmCardOverlayPanel{position:relative;width:min(1080px,100%);max-height:min(820px,calc(100vh - 40px));overflow:auto;background:#fbfdfb;border-radius:10px;padding:16px;box-shadow:0 30px 90px #001c1247}.bmCardOverlayClose{position:absolute;right:12px;top:12px;z-index:2}@media (max-width: 920px){.bmKiosk,.bmSkillStyleLane,.bmKioskCardAction{grid-template-columns:1fr}.bmKioskRail{grid-template-columns:repeat(2,minmax(0,1fr))}.bmKioskBackBlock,.bmKioskForwardBlock,.bmKioskRailBlock{min-height:92px}.bmKioskStage{order:-1;min-height:auto}.bmKioskInfoGrid,.bmKioskCardColumns,.bmKioskAssessmentItem div{grid-template-columns:1fr}.bmSkillStyleNode{position:static}.bmFullMapWorkspace,.bmFullMapBlockGrid,.bmFullMapActions{grid-template-columns:1fr}.bmStyleOpener{grid-template-columns:repeat(2,minmax(0,1fr))}}.bmFullMapHero{max-width:1180px;margin:0 auto 16px;display:flex;align-items:end;justify-content:space-between;gap:18px;padding:clamp(20px,3vw,34px);border:1px solid rgba(20,63,43,.12);border-radius:8px;background:radial-gradient(circle at 82% 18%,rgba(243,196,78,.18),transparent 24%),linear-gradient(135deg,#fff,#eef8f2);box-shadow:0 18px 48px #143f2b14}.bmFullMapHero h2{margin:4px 0 8px;font-size:clamp(2rem,4vw,4rem);line-height:.96}.bmFullMapHero p{max-width:720px;margin:0;color:#4d6859;line-height:1.55}.bmFullMapMeter{display:grid;align-content:start;justify-items:end;gap:6px;text-align:right}.bmFullMapMeter strong{font-size:clamp(2.4rem,5vw,4rem);line-height:.9}.bmFullMapMeter span{color:#557263;font-weight:740}.bmFullMapRingWrap{max-width:1180px;margin:0 auto 18px;padding:clamp(12px,2vw,24px);border:1px solid rgba(20,63,43,.12);border-radius:8px;background:#fff;box-shadow:0 18px 48px #143f2b14;overflow-x:auto}.bmFullMapRingSvg{display:block;width:100%;min-width:760px;max-width:1100px;margin:0 auto;height:auto}.bmFullMapShape{fill:#eef8f2;stroke:#143f2b1f;stroke-width:2}.bmFullMapNode{cursor:pointer}.bmFullMapNodeTrack{fill:none;stroke:#143f2b14}.bmFullMapNodeFill{fill:none;stroke:var(--bm-node-tone, #174b33);stroke-linecap:round;transition:stroke-dasharray .3s ease}.bmFullMapNodeCircle{fill:#fff;stroke:var(--bm-node-tone, #174b33);stroke-width:2;transition:fill .2s ease,stroke-width .2s ease}.bmFullMapNodeIcon{color:var(--bm-node-tone, #174b33)}.bmFullMapNodeLabel{fill:#143f2b;font-weight:780}.bmFullMapNodeSub,.bmFullMapNodePct{fill:#557263;font-weight:600}.bmFullMapNode.isActive .bmFullMapNodeCircle{stroke-width:3}.bmFullMapNode:focus-visible .bmFullMapNodeCircle{stroke-width:4}.bmFullMapNode.isSelected .bmFullMapNodeCircle{fill:var(--bm-node-tone, #174b33)}.bmFullMapNode.isSelected .bmFullMapNodeIcon{color:#fff}.bmFullMapNode.isSelected .bmFullMapNodeLabel,.bmFullMapNode.isSelected .bmFullMapNodeSub,.bmFullMapNode.isSelected .bmFullMapNodePct{fill:#fff}.bmFullMapNode.is-green{--bm-node-tone: #0f8a5f}.bmFullMapNode.is-yellow{--bm-node-tone: #d6a400}.bmFullMapNode.is-blue{--bm-node-tone: #3778ff}.bmFullMapNode.is-orange{--bm-node-tone: #ff8a3d}.bmFullMapNode.is-purple{--bm-node-tone: #7a58ff}.bmFullMapNode.is-teal{--bm-node-tone: #13a6a2}.bmFullMapNodeSpillover{fill:#ffbe2b;stroke:#fff;stroke-width:2;animation:bmSpilloverPulse 2.4s ease-in-out infinite}@keyframes bmSpilloverPulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion: reduce){.bmFullMapNodeSpillover{animation:none}.bmFullMapNodeFill,.bmFullMapNodeCircle,button.bmTransferCard,.bmStyleOpenerCard,.bmDiscoveryRankCard,.bmDiscoveryBlockCard,.bmFullMapActionArrow,.bmAssessmentDot,.bmAssessmentScaleButton{transition:none}button.bmTransferCard:hover,button.bmTransferCard:focus-visible,.bmStyleOpenerCard:hover,.bmStyleOpenerCard:focus-visible,.bmDiscoveryRankCard:hover,.bmDiscoveryRankCard:focus-visible,.bmDiscoveryBlockCard:hover,.bmDiscoveryBlockCard:focus-visible,.bmFullMapAction:hover .bmFullMapActionArrow,.bmFullMapAction:focus-visible .bmFullMapActionArrow,.bmAssessmentScaleButton:hover,.bmAssessmentScaleButton:focus-visible,.bmAssessmentDot.is-current{transform:none}}.bmFullMapDetail{display:grid;gap:16px;padding:clamp(16px,2.4vw,28px);border:1px solid rgba(20,63,43,.12);border-radius:8px;background:#fff;box-shadow:0 18px 48px #143f2b14}.bmFullMapDetailHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.bmFullMapDetailHeader h2{margin:4px 0 8px;font-size:clamp(1.5rem,3vw,2.4rem);line-height:1}.bmFullMapDetailHeader p{margin:0;max-width:640px;color:#4d6859;line-height:1.5}.bmFullMapDetailHeader>strong{font-size:clamp(1.8rem,3.6vw,2.8rem);line-height:.9}.bmFullMapDiscoverLink{margin-top:10px}.bmStyleOpener{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.bmStyleOpenerCard{display:grid;align-content:start;gap:6px;padding:12px;border:1px solid rgba(20,63,43,.12);border-radius:8px;background:#fff;color:#143f2b;text-align:left;cursor:pointer;transition:border-color .15s ease,transform .15s ease}.bmStyleOpenerCard:hover,.bmStyleOpenerCard:focus-visible{border-color:#174b337a;outline:none;transform:translateY(-1px)}.bmStyleOpenerCardHead{display:flex;align-items:center;justify-content:space-between;gap:8px}.bmStyleOpenerRank{color:#557263;font-size:.76rem;font-weight:760;letter-spacing:0;text-transform:uppercase}.bmStyleOpenerBadge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;background:#ffbe2b38;color:#8a5a00;font-size:.72rem;font-weight:780;letter-spacing:0;text-transform:uppercase}.bmStyleOpenerBadge.is-active{background:#eef8f2;color:#174b33}.bmStyleOpenerBadge.is-unlocked{background:#0f8a5f;color:#fff}.bmStyleOpenerBadges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}.bmStyleOpenerCard strong{font-size:.94rem;line-height:1.25}.bmStyleOpenerCard p{margin:0;color:#4d6859;font-size:.84rem;line-height:1.45}.bmStyleOpenerMeta{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.bmStyleOpenerMeta span{color:#557263;font-size:.78rem;line-height:1.35}.bmStyleOpenerMeta em{font-style:normal;font-weight:780;color:#174b33;white-space:nowrap}.bmStyleOpenerCard.is-active{background:#eef8f2}.bmStyleOpenerCard.is-selected{border-color:#174b33;box-shadow:inset 0 0 0 2px #174b331f}.bmStyleOpenerCard.is-recommended{border-color:#ffbe2bd1}.bmStyleOpenerCard.is-unlocked{border-color:#0f8a5f}.bmStyleOpenerCard.is-near{border-color:#ffbe2bd1}.bmFullMapWorkspace{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr);gap:14px}.bmFullMapBlocks{display:grid;gap:10px;align-content:start}.bmFullMapBlocksHeader{display:flex;align-items:center;justify-content:space-between;gap:10px}.bmFullMapBlocksHeader strong{color:#557263}.bmFullMapBlockGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bmFullMapBlockCard{min-height:200px;display:grid;align-content:space-between;gap:14px;padding:14px;border:1px solid rgba(20,63,43,.12);border-radius:8px;background:#fff}.bmFullMapBlockCard span{color:#557263;font-size:.76rem;font-weight:760;letter-spacing:0;text-transform:uppercase}.bmFullMapBlockCard h3{margin:6px 0 8px;font-size:1.15rem}.bmFullMapBlockCard p{margin:0;color:#4d6859;line-height:1.45}.bmFullMapBlockCard.is-active{border-color:#174b33}.bmFullMapBlockCard.is-recommended{border-color:#ffbe2bd1}.bmFullMapBlockCard.is-completed{background:#e6f5ed;border-color:#157a4e85}.bmFullMapBlockMeta{display:flex;align-items:center;justify-content:space-between;gap:10px}.bmFullMapBlockMeta small{color:#557263}.bmFullMapBrain .bmBrainLens{height:100%}.bmFullMapActions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.bmFullMapAction{position:relative;display:grid;gap:6px;padding:16px 38px 16px 16px;border:1px solid rgba(20,63,43,.12);border-radius:8px;background:#f8fbf7;color:#143f2b;text-decoration:none}.bmFullMapAction>svg:first-child{color:#174b33}.bmFullMapAction strong{font-size:1rem}.bmFullMapAction span{color:#557263;line-height:1.4}.bmFullMapActionArrow{position:absolute;right:14px;bottom:14px;color:#174b33;transition:transform .15s ease}.bmFullMapAction:hover .bmFullMapActionArrow,.bmFullMapAction:focus-visible .bmFullMapActionArrow{transform:translate(2px)}@media (max-width: 700px){.bmStyleOpener{grid-template-columns:1fr}.bmAssessmentScale{grid-template-columns:repeat(2,minmax(0,1fr))}}.bmDiscoveryPage{max-width:1180px;margin:0 auto;display:grid;gap:16px}.bmDiscoveryTop{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.bmDiscoveryTop>div{flex:1 1 360px}.bmDiscoveryTop h2{margin:4px 0 8px;font-size:clamp(1.6rem,3vw,2.6rem);line-height:1}.bmDiscoveryTop p{margin:0;max-width:640px;color:#4d6859;line-height:1.5}.bmDiscoveryBack{display:inline-flex;align-items:center;gap:6px;color:#174b33;font-weight:720;text-decoration:none}.bmDiscoveryBack:hover,.bmDiscoveryBack:focus-visible{text-decoration:underline;outline:none}.bmDiscoveryProgress{display:flex;flex-wrap:wrap;gap:8px;padding:10px;border:1px solid rgba(20,63,43,.12);border-radius:8px;background:#fff}.bmDiscoveryProgress span{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;color:#98a8a0;font-size:.8rem;font-weight:720}.bmDiscoveryProgress span b{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#143f2b14;font-size:.7rem}.bmDiscoveryProgress span.is-unlocked{color:#174b33}.bmDiscoveryProgress span.is-unlocked b{background:#174b33;color:#fff}.bmDiscoveryStage{display:grid;gap:16px;padding:clamp(16px,2.4vw,28px);border:1px solid rgba(20,63,43,.12);border-radius:8px;background:#fff;box-shadow:0 18px 48px #143f2b14}.bmDiscoveryStage h2{margin:4px 0 8px;font-size:clamp(1.4rem,2.6vw,2.2rem);line-height:1.1}.bmDiscoveryStage>div:first-child p{margin:0;max-width:720px;color:#4d6859;line-height:1.55}.bmDiscoveryFooter{display:flex;align-items:center;justify-content:space-between;gap:10px}.bmDiscoveryStartChoice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bmDiscoveryStartCard{display:grid;align-content:start;gap:4px;padding:16px;border:1px solid rgba(20,63,43,.12);border-radius:8px;background:#f8fbf7;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.bmDiscoveryStartCard:hover{border-color:#174b33;background:#eef8f2}.bmDiscoveryStartCard>span{text-transform:uppercase;font-size:.76rem;font-weight:780;letter-spacing:.02em;color:#557263}.bmDiscoveryStartCard>strong{font-size:1rem;line-height:1.3;color:#174b33}.bmDiscoveryStartCard>p{margin:0;color:#4d6859;font-size:.84rem;line-height:1.45}.bmDiscoveryGuidedIntro{display:grid;gap:10px;padding:16px;border:1px solid rgba(20,63,43,.12);border-radius:8px;background:#f8fbf7}.bmDiscoveryGuidedLead{margin:0;color:#174b33;font-size:.94rem;line-height:1.4}.bmDiscoveryGuidedList{margin:0;padding-left:18px;display:grid;gap:4px;color:#4d6859;font-size:.84rem;line-height:1.45}.bmDiscoveryGuided{display:grid;gap:12px;padding:16px;border:1px solid rgba(20,63,43,.12);border-radius:8px;background:#f8fbf7}.bmDiscoveryGuidedRow{display:flex;align-items:baseline;justify-content:space-between}.bmDiscoveryGuidedRow span{text-transform:uppercase;font-size:.76rem;font-weight:780;letter-spacing:.02em;color:#557263}.bmDiscoveryGuidedRow strong{font-size:1.1rem;color:#174b33}.bmDiscoveryGuidedBar{height:6px;border-radius:999px;background:#143f2b1f;overflow:hidden}.bmDiscoveryGuidedProg{height:100%;background:#174b33;border-radius:999px;transition:width .25s linear}.bmDiscoveryGuidedPrompt{margin:0;color:#174b33;font-size:.94rem;line-height:1.45;text-align:center}@media (max-width: 700px){.bmDiscoveryStartChoice{grid-template-columns:1fr}}.bmDiscoveryChoiceGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.bmDiscoveryChoice{display:grid;align-content:start;gap:6px;height:auto;min-height:0;padding:12px;text-align:left;white-space:normal}.bmDiscoveryChoice strong{font-size:.94rem;line-height:1.25}.bmDiscoveryChoice span{color:#4d6859;font-size:.84rem;line-height:1.45}.bmDiscoveryRevealGrid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr);gap:14px}.bmDiscoveryRanking{display:grid;gap:8px;align-content:start}.bmDiscoveryRankCard{display:grid;align-content:start;gap:6px;padding:12px;border:1px solid rgba(20,63,43,.12);border-radius:8px;background:#fff;color:#143f2b;text-align:left;cursor:pointer;transition:border-color .15s ease,transform .15s ease}.bmDiscoveryRankCard:hover,.bmDiscoveryRankCard:focus-visible{border-color:#174b337a;outline:none;transform:translateY(-1px)}.bmDiscoveryRankCard.is-selected{border-color:#174b33;background:#eef8f2;box-shadow:inset 0 0 0 2px #174b331f}.bmDiscoveryRankCardHead{display:flex;align-items:center;justify-content:space-between;gap:8px}.bmDiscoveryRankCard strong{font-size:.94rem;line-height:1.25}.bmDiscoveryRankCard p{margin:0;color:#4d6859;font-size:.84rem;line-height:1.45}.bmDiscoveryGuessBadge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:#ffbe2b38;color:#8a5a00;font-size:.72rem;font-weight:780;letter-spacing:0;text-transform:uppercase}.bmDiscoveryRevealBrain .bmBrainLens{height:100%}.bmDiscoveryCardReader{display:grid;grid-template-columns:minmax(160px,.3fr) minmax(0,1fr);gap:14px}.bmDiscoveryCardTabs{display:grid;align-content:start;gap:6px}.bmDiscoveryCardTab{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border:1px solid rgba(20,63,43,.12);border-radius:8px;background:#fff;color:#143f2b;text-align:left;cursor:pointer}.bmDiscoveryCardTab:hover,.bmDiscoveryCardTab:focus-visible{border-color:#174b337a;outline:none}.bmDiscoveryCardTab small{color:#557263;font-size:.74rem}.bmDiscoveryCardTab.is-selected{border-color:#174b33;background:#eef8f2}.bmDiscoveryCardContent{display:grid;align-content:start;gap:10px;padding:16px;border:1px solid rgba(20,63,43,.12);border-radius:8px;background:#f8fbf7;min-height:220px}.bmDiscoveryCardContent>span{color:#557263;font-size:.76rem;font-weight:760;letter-spacing:0;text-transform:uppercase}.bmDiscoveryCardContent p{margin:0;color:#4d6859;line-height:1.6}.bmDiscoveryCardContent .bmBrainLens.is-compact{padding:0;border:none;border-radius:0;background:transparent;box-shadow:none}.bmDiscoveryBlockGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.bmDiscoveryBlockCard{display:grid;align-content:start;gap:6px;padding:12px;border:1px solid rgba(20,63,43,.12);border-radius:8px;background:#fff;color:#143f2b;text-align:left;cursor:pointer;transition:border-color .15s ease,transform .15s ease}.bmDiscoveryBlockCard:hover,.bmDiscoveryBlockCard:focus-visible{border-color:#174b337a;outline:none;transform:translateY(-1px)}.bmDiscoveryBlockCard>span{color:#557263;font-size:.76rem;font-weight:760;letter-spacing:0;text-transform:uppercase}.bmDiscoveryBlockCard strong{font-size:.94rem;line-height:1.25}.bmDiscoveryBlockCard p{margin:0;color:#4d6859;font-size:.84rem;line-height:1.45}.bmDiscoveryBlockCard.is-primary>span{color:#174b33}.bmDiscoveryBlockCard.is-selected{border-color:#174b33;background:#eef8f2;box-shadow:inset 0 0 0 2px #174b331f}.bmDiscoveryPracticeCard{display:grid;gap:10px;padding:16px;border:1px solid rgba(20,63,43,.12);border-radius:8px;background:#f8fbf7}.bmDiscoveryPracticeHead{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.bmDiscoveryPracticeHead strong{font-size:1.05rem}.bmDiscoveryPracticeHead span{color:#557263;font-weight:720}.bmDiscoveryPracticeCard ol{margin:0;padding-left:20px;color:#4d6859;line-height:1.6}.bmDiscoveryReflection{margin:0;padding-top:10px;border-top:1px solid rgba(20,63,43,.12);color:#143f2b;font-weight:720;line-height:1.5}.bmDiscoveryReceipt{display:grid;gap:10px;padding:16px;border:1px solid rgba(20,63,43,.12);border-radius:8px;background:#f8fbf7}.bmDiscoveryReceipt>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.bmDiscoveryReceipt>div>span{color:#557263;font-weight:760;text-transform:uppercase;font-size:.76rem;letter-spacing:0}.bmDiscoveryReceipt>p{margin:0;color:#557263}.bmDiscoveryReceiptStats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px 0;border-top:1px solid rgba(20,63,43,.12);border-bottom:1px solid rgba(20,63,43,.12)}.bmDiscoveryReceiptStats>div{display:grid;justify-items:center;gap:2px;text-align:center}.bmDiscoveryReceiptStats strong{font-size:2rem;line-height:1;color:#174b33}.bmDiscoveryReceiptStats span{color:#557263;font-weight:720}.bmDiscoverySummaryActions{display:flex;flex-wrap:wrap;gap:10px}@media (max-width: 920px){.bmDiscoveryChoiceGrid,.bmDiscoveryBlockGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.bmDiscoveryRevealGrid,.bmDiscoveryCardReader{grid-template-columns:1fr}.bmDiscoveryCardTabs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 700px){.bmDiscoveryChoiceGrid,.bmDiscoveryBlockGrid,.bmDiscoveryReceiptStats{grid-template-columns:1fr}.bmDiscoveryCardTabs{grid-template-columns:repeat(2,minmax(0,1fr))}.bmDiscoveryTop{flex-direction:column;align-items:stretch}}.bmHomeCta{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;border-radius:20px;border:1px solid rgba(20,63,43,.12);background:linear-gradient(135deg,#eef8f2,#fff);box-shadow:0 16px 40px #143f2b14;margin-bottom:24px}.bmHomeCtaText h2{margin:4px 0;font-size:1.2rem;color:#143f2b}.bmHomeCtaText p{margin:0;color:#557263;font-size:.92rem}.bmHomeCtaButton{flex:none;display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border-radius:999px;border:none;background:#0f8a5f;color:#fff;font-weight:700;font-size:.92rem;cursor:pointer;box-shadow:0 12px 28px #0f8a5f47;transition:transform .15s ease,box-shadow .15s ease}.bmHomeCtaButton:hover{transform:translateY(-1px);box-shadow:0 16px 34px #0f8a5f57}.bmHomeCtaButtons{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.bmHomeCtaSecondary{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:999px;border:1px solid rgba(20,63,43,.2);background:transparent;color:#315c46;font-size:.85rem;font-weight:650;cursor:pointer;transition:background .12s}.bmHomeCtaSecondary:hover{background:#143f2b0d}@media (max-width: 700px){.bmHomeCta{flex-direction:column;align-items:stretch;text-align:left}.bmHomeCtaButton,.bmHomeCtaSecondary{justify-content:center}.bmHomeCtaButtons{align-items:stretch}}.bmAssessmentReview{max-width:1180px;margin:0 auto;display:grid;gap:16px}.bmAssessmentReviewMeta{display:flex;align-items:center;justify-content:space-between;gap:12px}.bmAssessmentReviewMetaActions{display:flex;align-items:center;gap:12px}.bmAssessmentReviewMetaNote{color:#557263;font-size:.85rem}.bmAssessmentReviewResponses{display:grid;gap:10px}.bmAssessmentReviewToggle{justify-self:start}.bmAssessmentReviewList{list-style:none;margin:0;padding:0;display:grid;gap:0;border:1px solid rgba(20,63,43,.12);border-radius:8px;background:#fff;overflow:hidden}.bmAssessmentReviewItem{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;border-bottom:1px solid rgba(20,63,43,.08)}.bmAssessmentReviewItem:last-child{border-bottom:none}.bmAssessmentReviewItemNum{flex:none;min-width:22px;font-size:.78rem;font-weight:700;color:#88a898;padding-top:2px}.bmAssessmentReviewItemBody{flex:1;min-width:0;display:grid;gap:4px}.bmAssessmentReviewItemTag{display:inline-flex;align-items:center;gap:4px;color:#557263;font-size:.73rem;font-weight:720;text-transform:uppercase}.bmAssessmentReviewItemText{margin:0;font-size:.9rem;color:#143f2b;line-height:1.45}.bmAssessmentReviewItemAnswer{flex:none;font-size:.82rem;font-weight:650;color:#315c46;background:#143f2b12;border-radius:999px;padding:3px 10px;white-space:nowrap;align-self:center}.bmPWeb{display:flex;flex-direction:column;gap:16px}.bmPWebHeader h2{margin:4px 0 6px;font-size:1.2rem;color:#143f2b}.bmPWebHeader p{margin:0;max-width:760px;color:#557263;font-size:.92rem;line-height:1.5}.bmPWebBody{display:grid;grid-template-columns:1fr;grid-template-areas:"graph" "panel";gap:16px;align-items:start}@media (min-width: 880px){.bmPWebBody{grid-template-columns:1fr 320px;grid-template-areas:"graph panel"}}.bmPWebSvg{grid-area:graph;display:block;width:100%;height:min(620px,70vh);border-radius:20px;border:1px solid rgba(20,63,43,.12);background:#fbfdfc;box-shadow:0 16px 40px #143f2b0f}.bmPWebBg{fill:transparent;cursor:default}.bmPWebSectors{pointer-events:none}.bmPWebSectorWedge{fill:var(--bm-sector-tone, #0f8a5f);opacity:.05;stroke:#fff;stroke-width:2px}.bmPWebStyleDot{fill:#fff;stroke:var(--bm-node-tone, #174b33);stroke-width:2.5px}.bmPWebNode.is-style.is-selected .bmPWebStyleDot,.bmPWebNode.is-style:hover .bmPWebStyleDot{fill:var(--bm-node-tone, #174b33)}.bmPWebStyleLabel{fill:var(--bm-node-tone, #174b33);font-size:13px;font-weight:760;text-transform:uppercase;letter-spacing:.03em;text-anchor:middle}.bmPWebEdge{stroke:#143f2b1a;transition:stroke .15s ease,opacity .15s ease}.bmPWebEdge.is-lit{stroke:#0f8a5f66}.bmPWebEdge.is-active{stroke:#0f8a5f8c}.bmPWebEdge.is-active.is-lit{stroke:#0f8a5fb3}.bmPWebEdge.is-shared{stroke:#d6a400bf}.bmPWebNode{cursor:pointer;outline:none;transition:opacity .15s ease}.bmPWebNode.is-dim{opacity:.14}.bmPWebNode:focus-visible .bmPWebLoopTrack,.bmPWebNode:focus-visible rect{stroke:#0f8a5f;stroke-width:2px}.bmPWebLoopTrack{fill:#fff;stroke:var(--bm-node-tone, #174b33);stroke-width:1.5px;opacity:.55}.bmPWebLoopFill{fill:var(--bm-node-tone, #174b33);opacity:calc(var(--bm-fill, 0) * .85 + .05);transform-box:fill-box;transform-origin:center;transform:scale(var(--bm-fill, 0));transition:transform .2s ease,opacity .2s ease}.bmPWebNode.is-selected .bmPWebLoopTrack{stroke-width:2.5px;stroke:#0f8a5f}.bmPWebNode.is-compare .bmPWebLoopTrack{stroke:var(--bm-compare-color, #0f8a5f);stroke-width:3px;stroke-dasharray:4 2}.bmPWebNode.is-style.is-compare .bmPWebStyleDot{stroke:var(--bm-compare-color, #0f8a5f);stroke-width:3.5px;stroke-dasharray:4 2}.bmPWebNode.is-block rect{fill:#fff;stroke:#143f2b4d;stroke-width:1.5px;transition:fill .2s ease,stroke .2s ease}.bmPWebNode.is-block.is-completed rect{fill:#0f8a5f;stroke:#0f8a5f}.bmPWebNode.is-block.is-selected rect{stroke:#143f2b;stroke-width:2.5px}.bmPWebNode.is-block.is-touched rect{stroke:#3778ff;stroke-width:2px}.bmPWebNode.is-block.is-shared rect{fill:#d6a400;stroke:#d6a400}.bmPWebHoverLabel{pointer-events:none}.bmPWebHoverLabel rect{fill:#143f2b;opacity:.92}.bmPWebHoverLabel text{fill:#fff;font-size:12px;font-weight:700;text-anchor:middle;dominant-baseline:middle}.bmPWebPanel{grid-area:panel;display:flex;flex-direction:column;gap:10px;border-radius:20px;border:1px solid rgba(20,63,43,.12);background:#fff;box-shadow:0 16px 40px #143f2b0f;padding:14px;max-height:min(620px,70vh);overflow-y:auto}.bmPWebBrowse,.bmPWebCompare{display:flex;flex-direction:column;gap:10px}.bmPWebHint{margin:0;color:#557263;font-size:.85rem;line-height:1.5}.bmPWebDetail{margin-top:4px;padding-top:12px;border-top:1px solid rgba(20,63,43,.1)}.bmPWebCompareChips{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.bmPWebCompareChips li{display:inline-flex;align-items:center;gap:6px;padding:4px 8px 4px 6px;border-radius:999px;background:#eef8f2;border:1.5px solid var(--bm-compare-color, #0f8a5f);font-size:.78rem;font-weight:700;color:#143f2b}.bmPWebCompareDot{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--bm-compare-color, #0f8a5f)}.bmPWebCompareChips button{border:none;background:transparent;color:#557263;font-size:.95rem;line-height:1;padding:0;cursor:pointer}.bmPWebCompare h4{margin:12px 0 6px;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--bm-compare-color, #557263)}.bmPWebCompareEmpty{margin:0;color:#557263;font-size:.82rem;font-style:italic}.bmPWebInfoCardHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.bmPWebInfoClose{flex:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:1px solid rgba(20,63,43,.14);background:#fff;color:#557263;font-size:1.1rem;line-height:1;cursor:pointer;transition:background .15s ease,color .15s ease}.bmPWebInfoClose:hover{background:#eef8f2;color:#0f8a5f}.bmPWebInfoCard h3{margin:6px 0 4px;font-size:1.05rem;color:#143f2b}.bmPWebInfoCard h4{margin:16px 0 8px;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:#557263}.bmPWebInfoCard p{margin:0;color:#34493e;font-size:.88rem;line-height:1.5}.bmPWebInfoPct{display:inline-block;margin-bottom:8px;color:#0f8a5f;font-size:1rem;font-weight:800}.bmPWebInfoList{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;font-size:.85rem}.bmPWebInfoList li{display:flex;justify-content:space-between;gap:8px;padding:6px 8px;border-radius:10px;background:#f4faf6;color:#34493e}.bmPWebInfoList li.is-done{background:color-mix(in srgb,#0f8a5f 14%,#f4faf6);color:#0f8a5f;font-weight:700}.bmPWebLegend{display:flex;flex-wrap:wrap;gap:16px;color:#557263;font-size:.82rem}.bmPWebLegend span{display:inline-flex;align-items:center;gap:6px}.bmPWebLegendDot{display:inline-block;width:12px;height:12px;border-radius:50%;border:1.5px solid var(--bm-node-tone, #0f8a5f);background:#fff}.bmPWebLegendDot.is-block{border-radius:3px;border-color:#143f2b59}.bmPWebLegendDot.is-style{border-width:2.5px;border-color:#0f8a5f}.bmPWebLegendDot.is-compare{border-width:2.5px;border-style:dashed;border-color:#3778ff}.bmPWebLegendDot.is-shared{border-color:#d6a400;background:#d6a400}.bmPWebLegendLine{display:inline-block;width:22px;height:2px;background:#143f2b40}.bmPWebLegendLine.is-lit{background:#0f8a5f99}.bmPWebNavTabs{display:flex;gap:6px;padding:4px;border-radius:999px;background:#eef8f2;flex:none}.bmPWebNavTabs button{flex:1;border:none;background:transparent;border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:700;color:#557263;cursor:pointer;transition:background .15s ease,color .15s ease}.bmPWebNavTabs button.is-active{background:#fff;color:#0f8a5f;box-shadow:0 6px 16px #143f2b1a}.bmPWebNavList{display:flex;flex-direction:column;gap:4px}.bmPWebNavGroup{display:flex;flex-direction:column}.bmPWebNavStyle,.bmPWebNavLoops button,.bmPWebNavBlock{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;border:1px solid transparent;background:transparent;border-radius:10px;padding:6px 8px;font-size:.84rem;text-align:left;color:#143f2b;cursor:pointer;transition:background .12s ease,border-color .12s ease}.bmPWebNavStyle{font-weight:760;text-transform:uppercase;font-size:.74rem;letter-spacing:.04em;color:var(--bm-node-tone, #557263)}.bmPWebNavDot{display:inline-block;width:9px;height:9px;margin-right:6px;border-radius:50%;background:var(--bm-node-tone, #0f8a5f)}.bmPWebNavLoops{display:flex;flex-direction:column;gap:2px;margin:0 0 4px;padding:0 0 0 14px;list-style:none}.bmPWebNavLoops button{font-size:.82rem}.bmPWebNavPct{flex:none;color:#557263;font-size:.76rem;font-weight:700}.bmPWebNavBlock{font-size:.82rem}.bmPWebNavCheck{flex:none;display:inline-block;width:12px;height:12px;border-radius:3px;border:1.5px solid rgba(20,63,43,.3);background:#fff}.bmPWebNavBlock.is-done .bmPWebNavCheck{background:#0f8a5f;border-color:#0f8a5f}.bmPWebNavStyle:hover,.bmPWebNavStyle.is-active,.bmPWebNavLoops button:hover,.bmPWebNavLoops button.is-active,.bmPWebNavBlock:hover,.bmPWebNavBlock.is-active{background:#eef8f2}.bmPWebNavStyle.is-selected,.bmPWebNavLoops button.is-selected,.bmPWebNavBlock.is-selected{border-color:#0f8a5f;background:color-mix(in srgb,#0f8a5f 10%,#eef8f2)}.playShellBody{background:var(--surface)}.contentPage{--content-ink: color-mix(in srgb, var(--text) 86%, var(--brand) 14%);--content-muted: color-mix(in srgb, var(--text-muted) 88%, var(--text) 12%);--content-line: color-mix(in srgb, var(--border) 72%, var(--brand) 18%);--content-card: color-mix(in srgb, var(--surface) 94%, var(--c-neutral-0) 6%);--explore-muted: var(--content-muted);--explore-line: var(--content-line);--explore-card: var(--content-card);--pressure-color: var(--c-yellow-400);--energy-color: var(--c-teal-500);--clarity-color: var(--c-purple-500);--control-color: var(--c-blue-600);--content-green: var(--brand);--content-teal: var(--c-teal-500);--content-blue: var(--c-blue-600);--content-purple: var(--c-purple-500);--content-orange: var(--c-orange-400);--content-yellow: var(--c-yellow-400);width:min(var(--discovery-page-width),calc(100% - var(--discovery-page-gutter)));margin:var(--s-2) auto calc(var(--composer-bottom-offset, 9rem) + 2rem);color:var(--content-ink);display:grid;gap:var(--s-4)}.contentHero{display:grid;gap:10px}.contentHero h1{margin:0;color:var(--brand);font-family:var(--t-font-sans);font-size:var(--type-display);font-weight:var(--t-fw-bold);line-height:var(--t-lh-tight);letter-spacing:0}.contentHero p,.contentCheckinHeader p,.contentShopBand p,.contentTile small,.contentTodayCard small{margin:0;color:var(--content-muted);font-size:var(--type-body-lg);line-height:var(--t-lh-normal)}.contentCheckinHeader p,.contentShopBand p,.contentTile small,.contentTodayCard small{font-size:13px}.contentNotice{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid var(--content-line);border-radius:8px;background:var(--content-card);box-shadow:0 14px 34px color-mix(in srgb,var(--shadow) 6%,transparent)}.contentNotice span{color:var(--content-muted);font-size:13px}.contentNotice button,.contentPrimaryButton,.contentSecondaryButton{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid transparent;border-radius:8px;padding:0 18px;font:inherit;font-size:14px;font-weight:var(--discovery-label-weight);text-decoration:none;cursor:pointer}.contentPrimaryButton{background:color-mix(in srgb,var(--brand) 76%,var(--text) 24%);color:var(--on-brand, var(--on-accent));box-shadow:0 16px 32px color-mix(in srgb,var(--brand) 16%,transparent)}.contentSecondaryButton,.contentNotice button{background:var(--content-card);border-color:color-mix(in srgb,var(--brand) 45%,var(--content-line));color:color-mix(in srgb,var(--brand) 76%,var(--text) 24%)}.contentPrimaryButton .contentIcon,.contentSecondaryButton .contentIcon{width:15px;height:15px;stroke-width:1.8}.contentCheckinWrap,.contentCheckinCard,.contentTodayCard,.contentDoNowPanel,.contentTile,.contentShopBand{border-radius:8px}.contentCheckinCard,.contentTodayCard,.contentDoNowPanel,.contentTile,.contentShopBand,.contentTrendsPanel{border:1px solid var(--content-line);background:var(--content-card);box-shadow:var(--discovery-card-shadow)}.contentCheckinWrap{display:grid;gap:14px}.contentCheckinCard{overflow:hidden;display:grid;gap:12px;padding:16px 18px;border-radius:8px;background:var(--surface);box-shadow:0 14px 34px color-mix(in srgb,var(--shadow) 5%,transparent)}.contentCheckinHeader{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px}.contentCheckinHeader h2,.contentTodaySection h2,.contentTileSection h2,.contentWeekHeader h2,.contentShopBand h2{margin:0;color:var(--content-ink);font-size:var(--discovery-heading-size);font-weight:var(--discovery-heading-weight);line-height:1.2;letter-spacing:0}.contentCheckinHeader h2{font-size:16px;line-height:1.05}.contentCheckinHeader time{display:inline-flex;align-items:center;gap:5px;color:color-mix(in srgb,var(--text) 80%,var(--brand) 20%);font-size:10px;font-weight:var(--t-fw-medium);white-space:nowrap}.contentCheckinHeader time .contentIcon{width:13px;height:13px;stroke-width:1.85}.contentCheckinStatusPill{display:inline-flex;align-items:center;justify-content:center;min-height:24px;border:1px solid color-mix(in srgb,var(--content-yellow) 54%,var(--content-line));border-radius:999px;padding:0 10px;background:color-mix(in srgb,var(--content-yellow) 12%,var(--surface) 88%);color:color-mix(in srgb,var(--text) 78%,var(--content-yellow) 22%);font-size:10px;font-weight:var(--discovery-label-weight);text-transform:uppercase;letter-spacing:0;white-space:nowrap}.contentCheckinStatusPill.is-saved{border-color:color-mix(in srgb,var(--brand) 36%,var(--content-line));background:color-mix(in srgb,var(--brand) 8%,var(--surface) 92%);color:color-mix(in srgb,var(--brand) 78%,var(--text) 22%)}.contentCheckinMark,.contentSmallIcon,.contentIconBubble{display:inline-grid;place-items:center;flex:0 0 auto;color:var(--tile-color, var(--brand));background:color-mix(in srgb,var(--tile-color, var(--brand)) 9%,var(--surface) 91%);border:1px solid color-mix(in srgb,var(--tile-color, var(--brand)) 24%,var(--border))}.contentCheckinMark{width:32px;height:32px;border-radius:50%;--tile-color: var(--brand)}.contentCheckinMark .contentIcon{width:18px;height:18px;stroke-width:1.65}.contentCheckinBody{display:grid;grid-template-columns:minmax(320px,.94fr) minmax(390px,1.06fr);gap:18px;align-items:stretch}.contentCheckinWrap.is-trends .contentCheckinBody{grid-template-columns:minmax(0,1fr) minmax(180px,230px);align-items:start}.contentCheckinWrap.is-trends .contentTrendChart{order:1}.contentCheckinWrap.is-trends .contentCheckinControls{order:2}.contentCheckinControls{display:grid;align-content:start;gap:10px;min-width:0}.contentMeterStack{display:grid;gap:0;border:1px solid color-mix(in srgb,var(--border) 76%,transparent);border-radius:0;overflow:hidden;background:var(--surface)}.contentPressureMeter{--tile-color: var(--brand);display:grid;grid-template-columns:34px minmax(0,1fr) 56px 104px;align-items:center;gap:10px;min-height:74px;padding:10px 12px;border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent);transition:background-color .18s ease,box-shadow .18s ease,transform .18s ease}.contentPressureMeter:first-child{border-top:0}.contentPressureMeter strong{min-width:0;color:var(--text);font-size:12px;font-weight:var(--discovery-label-weight)}.contentPressureMeterCopy{min-width:0;display:grid;gap:2px}.contentPressureMeterCopy small{color:var(--content-muted);font-size:11px;line-height:1.25}.contentPressureMeter b{color:var(--tile-color);font-size:13px;font-weight:var(--discovery-label-weight);min-width:56px;text-align:right}.contentPressureMeter.is-saved{animation:contentSavedPulse .62s ease;background:color-mix(in srgb,var(--tile-color) 7%,var(--surface) 93%)}.contentPressureMeter.is-saved .contentSmallIcon{transform:scale(1.06)}.contentPressureMeter.tone-green{--tile-color: var(--content-green)}.contentPressureMeter.tone-teal{--tile-color: var(--content-teal)}.contentPressureMeter.tone-blue{--tile-color: var(--control-color)}.contentPressureMeter.tone-purple{--tile-color: var(--content-purple)}.contentPressureMeter.tone-orange{--tile-color: var(--content-orange)}.contentSmallIcon{width:28px;height:28px;border-radius:50%}.contentSmallIcon .contentIcon{width:16px;height:16px;stroke-width:1.7}.contentDots{display:flex;align-items:center;justify-content:flex-end;gap:5px;inline-size:104px}.contentDots button{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;inline-size:17px;block-size:17px;min-width:17px;min-height:17px;max-width:17px;max-height:17px;flex:0 0 17px;border:1px solid color-mix(in srgb,var(--tile-color) 24%,var(--border));border-radius:50%;padding:0;margin:0;background:var(--surface);color:color-mix(in srgb,var(--text) 70%,var(--tile-color) 30%);font:inherit;font-size:9px;font-weight:var(--discovery-label-weight);line-height:1;box-shadow:none;cursor:pointer}.contentDots button.is-filled{background:var(--tile-color);color:var(--surface);border-color:transparent}.contentDots button:after{content:attr(data-tip);position:absolute;z-index:var(--z-tooltip, 500);inset-inline:50% auto;inset-block-end:calc(100% + 8px);width:max-content;max-width:170px;transform:translate(-50%) translateY(4px);border:1px solid color-mix(in srgb,var(--tile-color) 32%,var(--border));border-radius:8px;padding:6px 8px;background:var(--surface);color:var(--text);box-shadow:0 10px 24px color-mix(in srgb,var(--shadow) 12%,transparent);font-size:10px;font-weight:var(--t-fw-medium);line-height:1.25;opacity:0;pointer-events:none;transition:opacity .12s ease,transform .12s ease}.contentDots button:hover:after,.contentDots button:focus-visible:after{opacity:1;transform:translate(-50%) translateY(0)}.contentPressureKeyWrap{display:flex;align-items:flex-start;gap:8px;padding-top:2px}.contentPressureKeyButton{width:28px;height:28px;display:inline-grid;place-items:center;border:1px solid color-mix(in srgb,var(--brand) 28%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--surface) 98%,var(--brand) 2%);color:color-mix(in srgb,var(--brand) 74%,var(--text) 26%);cursor:pointer}.contentPressureKeyButton .contentIcon{width:14px;height:14px;stroke-width:1.8}.contentPressureKey{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:min(100%,520px);border:1px solid color-mix(in srgb,var(--brand) 16%,var(--border));border-radius:8px;padding:10px;background:color-mix(in srgb,var(--surface) 98%,var(--brand) 2%);color:var(--content-muted);font-size:11px}.contentPressureKeyIntro{display:grid;gap:2px;grid-column:1 / -1;border-bottom:1px solid color-mix(in srgb,var(--border) 64%,transparent);padding-bottom:8px}.contentPressureKeyIntro strong{color:var(--text);font-size:12px;font-weight:var(--discovery-label-weight)}.contentPressureKeyIntro span{color:var(--content-muted);font-size:11px;line-height:1.3}.contentPressureKeyRow{display:grid;gap:7px;min-width:0;border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:8px;background:var(--surface);padding:9px}.contentPressureKeyRow>strong{color:var(--text);font-size:11px;font-weight:var(--discovery-label-weight)}.contentPressureKeyScale{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.contentPressureKeyScale span{display:grid;place-items:center;gap:2px;min-width:0;min-height:42px;border:1px solid color-mix(in srgb,var(--brand) 10%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--surface) 94%,var(--brand) 3%);color:var(--content-muted);font-size:9px;font-weight:720;line-height:1.1;text-align:center}.contentPressureKeyScale b{color:var(--brand);font-size:13px;line-height:1}.contentPressureKeyRow p{margin:0;color:var(--content-muted);font-size:10px;line-height:1.3}.contentTrendChart{display:grid;align-content:start;gap:7px;min-width:0;padding:2px 0 0}.contentCheckinWrap.is-trends .contentTrendChart{align-self:stretch}.contentCheckinWrap.is-trends .contentTrendPlot svg{min-height:206px}.contentCheckinWrap.is-trends .contentMeterStack{border-radius:8px}.contentCheckinWrap.is-trends .contentPressureMeter{grid-template-columns:26px minmax(0,1fr) auto;min-height:52px;gap:8px;padding:8px 10px}.contentCheckinWrap.is-trends .contentPressureMeterCopy{gap:0}.contentCheckinWrap.is-trends .contentPressureMeterCopy small,.contentCheckinWrap.is-trends .contentDots{display:none}.contentCheckinWrap.is-trends .contentSmallIcon{width:24px;height:24px}.contentCheckinWrap.is-trends .contentSmallIcon .contentIcon{width:14px;height:14px}.contentTrendPlot{display:grid;gap:6px;min-width:0}.contentTrendPlot strong{color:var(--text);font-size:10px;font-weight:var(--discovery-label-weight)}.contentTrendPlot svg{width:100%;min-height:152px;overflow:visible}.contentChartGrid,.contentTrendLine{fill:none;vector-effect:non-scaling-stroke}.contentChartGrid{stroke:color-mix(in srgb,var(--border) 54%,transparent);stroke-width:1}.contentChartAxis,.contentChartDate{fill:color-mix(in srgb,var(--text-muted) 82%,var(--brand) 18%);font-size:8px;font-weight:var(--t-fw-medium)}.contentChartDate{text-anchor:middle}.contentTrendLine{fill:none!important;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.contentTrendDot{stroke:var(--surface);stroke-width:1;vector-effect:non-scaling-stroke}.contentTrendPlot g.is-filled-gap .contentTrendDot{opacity:.34}.contentTrendLine.is-pressure{stroke:var(--pressure-color);fill:none}.contentTrendDot.is-pressure{stroke:var(--surface);fill:var(--pressure-color)}.contentTrendLine.is-energy{stroke:var(--energy-color);fill:none}.contentTrendDot.is-energy{stroke:var(--surface);fill:var(--energy-color)}.contentTrendLine.is-clarity{stroke:var(--clarity-color);fill:none}.contentTrendDot.is-clarity{stroke:var(--surface);fill:var(--clarity-color)}.contentTrendLine.is-control{stroke:var(--control-color);fill:none}.contentTrendDot.is-control{stroke:var(--surface);fill:var(--control-color)}.contentTrendLegend .is-pressure{background:var(--pressure-color)}.contentTrendLegend .is-energy{background:var(--energy-color)}.contentTrendLegend .is-clarity{background:var(--clarity-color)}.contentTrendLegend .is-control{background:var(--control-color)}.contentTrendLegend{display:flex;justify-content:center;gap:32px;color:var(--content-muted);font-size:9px}.contentTrendLegend span{display:inline-flex;align-items:center;gap:var(--s-2)}.contentTrendLegend i{width:6px;height:6px;border-radius:50%}.contentCheckinActions{display:flex;align-items:center;justify-content:center;gap:7px;flex-wrap:wrap;padding-top:0}.contentTrendsPanel{display:grid;gap:14px;padding:16px;border-radius:8px}.contentTrendsHeader{display:flex;align-items:start;justify-content:space-between;gap:16px}.contentTrendsHeader h2{margin:0;color:var(--content-ink);font-size:var(--discovery-heading-size);font-weight:var(--discovery-heading-weight)}.contentTrendsHeader p{margin:4px 0 0;color:var(--content-muted);font-size:13px}.contentTrendsHeader button,.contentRangeControls button{min-height:32px;border:1px solid var(--content-line);border-radius:8px;background:var(--content-card);color:color-mix(in srgb,var(--brand) 78%,var(--text) 22%);font:inherit;font-size:13px;font-weight:var(--discovery-label-weight);cursor:pointer}.contentTrendsHeader button{padding:0 14px}.contentRangeControls{display:flex;flex-wrap:wrap;gap:8px}.contentRangeControls button{padding:0 12px}.contentRangeControls button.is-active{border-color:color-mix(in srgb,var(--brand) 58%,var(--content-line));background:color-mix(in srgb,var(--brand) 10%,var(--surface) 90%);color:color-mix(in srgb,var(--brand) 72%,var(--text) 28%)}.contentCustomRange{display:grid;grid-template-columns:repeat(2,minmax(0,180px));gap:10px}.contentCustomRange label{display:grid;gap:5px;color:var(--content-muted);font-size:12px;font-weight:var(--t-fw-medium)}.contentCustomRange input{min-height:36px;border:1px solid var(--content-line);border-radius:8px;background:var(--surface);color:var(--text);padding:0 10px;font:inherit}.contentTrendSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.contentTrendSummaryInline{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.contentTrendSummary span{display:grid;gap:2px;padding:11px 12px;border:1px solid color-mix(in srgb,var(--border) 65%,transparent);border-radius:8px;color:var(--content-muted);font-size:12px;background:color-mix(in srgb,var(--surface) 98%,var(--brand) 2%)}.contentTrendSummary b{color:var(--text);font-size:20px;font-weight:var(--discovery-heading-weight)}.contentTrendSummaryInline span{min-height:46px;padding:8px 10px;text-align:center;text-transform:uppercase;font-size:9px}.contentTrendSummaryInline b{font-size:17px}.contentCheckinWrap.is-trends .contentTrendsPanel .contentTrendSummary{grid-template-columns:repeat(5,minmax(0,1fr))}.contentTrendLarge{display:grid;gap:8px}.contentTrendLarge .contentTrendPlot{border:1px solid color-mix(in srgb,var(--border) 60%,transparent);border-radius:8px;padding:12px;background:color-mix(in srgb,var(--surface) 98%,var(--brand) 2%)}.contentTrendLarge svg{width:100%;min-height:220px;overflow:visible}@keyframes contentSavedPulse{0%{transform:scale(1);box-shadow:inset 0 0 color-mix(in srgb,var(--tile-color) 0%,transparent)}38%{transform:scale(1.01);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--tile-color) 28%,transparent)}to{transform:scale(1);box-shadow:inset 0 0 color-mix(in srgb,var(--tile-color) 0%,transparent)}}.contentTodaySection,.contentTileSection,.contentWeekSection{display:grid;gap:14px}.contentTodayGrid{display:grid;grid-template-columns:1fr;gap:12px}.contentTodayCard,.contentDoNowPanel{--tile-color: var(--brand);min-height:78px;color:inherit;text-decoration:none}.contentTodayCard{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;border-radius:8px;padding:12px 14px;border-color:color-mix(in srgb,var(--tile-color) 24%,var(--content-line));background:linear-gradient(145deg,color-mix(in srgb,var(--tile-color) 9%,var(--surface) 91%),var(--surface));box-shadow:0 14px 32px color-mix(in srgb,var(--shadow) 7%,transparent);transition:transform .16s var(--m-ease-standard, ease),box-shadow .16s var(--m-ease-standard, ease)}.contentDoNowPanel{display:grid;gap:12px;padding:14px;border-color:color-mix(in srgb,var(--brand) 20%,var(--content-line));background:var(--surface);box-shadow:0 14px 32px color-mix(in srgb,var(--shadow) 6%,transparent);transition:transform .16s var(--m-ease-standard, ease),box-shadow .16s var(--m-ease-standard, ease)}.contentDoNowPanel header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}.contentDoNowPanel h3{margin:0;color:var(--text);font-size:16px;font-weight:760;line-height:1.1}.contentDoNowPanel p,.contentQuizBanner span,.contentQuizBanner small{margin:2px 0 0;color:var(--content-muted);font-size:12px;line-height:1.35}.contentDoNowPanel em{display:block;margin:0 0 3px;color:color-mix(in srgb,var(--text-muted) 72%,var(--brand) 28%);font-size:10px;font-style:normal;font-weight:var(--discovery-label-weight);line-height:1;text-transform:uppercase}.contentDoNowPanel b{min-height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--brand) 42%,var(--content-line));border-radius:999px;padding:0 12px;color:color-mix(in srgb,var(--brand) 78%,var(--text) 22%);font-size:12px;font-weight:var(--discovery-label-weight)}.contentSudokuPreview{grid-template-columns:minmax(0,1fr) auto;align-items:center}.contentSudokuPreview header{grid-column:1}.contentSudokuBoard{grid-column:2;grid-row:1;width:clamp(148px,22vw,190px);aspect-ratio:1;display:grid;grid-template-columns:repeat(9,1fr);border:2px solid color-mix(in srgb,var(--brand) 58%,var(--text) 12%);border-radius:4px;overflow:hidden;background:color-mix(in srgb,var(--surface) 96%,var(--brand) 4%)}.contentSudokuBoard span{display:grid;place-items:center;min-width:0;min-height:0;border-top:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-left:1px solid color-mix(in srgb,var(--border) 72%,transparent);color:color-mix(in srgb,var(--text) 84%,var(--brand) 16%);font-size:clamp(10px,1.35vw,15px);font-weight:720;line-height:1}.contentSudokuBoard span.has-top-wall{border-top-color:color-mix(in srgb,var(--brand) 58%,var(--text) 12%);border-top-width:2px}.contentSudokuBoard span.has-left-wall{border-left-color:color-mix(in srgb,var(--brand) 58%,var(--text) 12%);border-left-width:2px}.contentSudokuBoard span.has-bottom-wall{border-bottom:2px solid color-mix(in srgb,var(--brand) 58%,var(--text) 12%)}.contentSudokuBoard span.has-right-wall{border-right:2px solid color-mix(in srgb,var(--brand) 58%,var(--text) 12%)}.contentWeeklyQuizPreview{border-color:color-mix(in srgb,var(--content-blue) 24%,var(--content-line));background:linear-gradient(90deg,color-mix(in srgb,var(--content-blue) 8%,var(--surface) 92%),var(--surface) 74%),var(--surface)}.contentWeeklyQuizPreview .contentIconBubble{color:var(--content-blue);border-color:color-mix(in srgb,var(--content-blue) 22%,var(--border));background:color-mix(in srgb,var(--content-blue) 8%,var(--surface) 92%)}.contentQuizBanner{display:grid;gap:5px;padding:12px;border:1px solid color-mix(in srgb,var(--content-blue) 18%,var(--content-line));border-radius:8px;background:color-mix(in srgb,var(--surface) 96%,var(--content-blue) 4%)}.contentQuizBanner strong{color:var(--text);font-size:14px;line-height:1.2}.contentTodayCard.is-banner{min-height:68px;border-color:color-mix(in srgb,var(--kind-color) 34%,var(--content-line));background:linear-gradient(90deg,color-mix(in srgb,var(--kind-color) 12%,var(--surface) 88%),var(--surface) 78%),var(--surface)}.contentTodayCard em{display:block;margin:0 0 2px;color:color-mix(in srgb,var(--text-muted) 72%,var(--brand) 28%);font-size:10px;font-style:normal;font-weight:var(--discovery-label-weight);line-height:1;text-transform:uppercase}.contentTodayCard strong,.contentTile strong{display:block;color:var(--text);font-size:14px;font-weight:720}.contentTodayCard i,.contentTodayCard b,.contentTile i{color:var(--text-muted);font-size:1.2rem;font-style:normal}.contentTodayCard b{min-height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--kind-color) 42%,var(--content-line));border-radius:999px;padding:0 12px;color:color-mix(in srgb,var(--brand) 78%,var(--text) 22%);font-size:12px;font-weight:var(--discovery-label-weight)}.contentTileGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.contentTileGrid.is-compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.contentTileGrid.is-brain-games{grid-template-columns:repeat(3,minmax(0,1fr))}.contentTile{min-height:104px;position:relative}.contentTileGrid.is-compact .contentTile{min-height:94px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px 10px}.contentTileGrid.is-brain-games .contentTile{min-height:248px;grid-template-columns:1fr;align-content:start;gap:10px;padding:12px}.contentTile.exploreTypeCard{border-color:var(--explore-line);background:linear-gradient(145deg,color-mix(in srgb,var(--kind-color) 9%,var(--surface) 91%),var(--surface));color:var(--text);padding:16px 14px;box-shadow:0 14px 32px color-mix(in srgb,var(--shadow) 7%,transparent)}.contentTileGrid.is-compact .contentTile.exploreTypeCard{padding:13px 12px;box-shadow:0 10px 24px color-mix(in srgb,var(--shadow) 5%,transparent)}.contentTodayCard:hover,.contentDoNowPanel:hover,.contentTile:hover,.contentShopBand:hover{transform:translateY(-2px);box-shadow:var(--discovery-card-shadow-hover)}.contentTile small{max-width:112px;font-size:11px;line-height:1.25}.contentTileGrid.is-compact .contentTile span{grid-column:1 / -1;max-width:none}.contentTileGrid.is-brain-games .contentTile span{grid-column:auto}.contentTile i{display:none}.contentTileGrid.is-compact .contentTile i{display:block;position:absolute;right:12px;top:12px}.contentTileGrid.is-brain-games .contentTile i{display:none}.contentTileGrid.is-brain-games .contentTile .contentBrainPreview i{display:grid}.contentTileGrid.is-brain-games .contentTile strong,.contentTileGrid.is-brain-games .contentTile>span:not(.contentBrainPreview){padding:0 4px}.contentBrainPreview{width:100%;aspect-ratio:1.35;display:grid;border:1px solid color-mix(in srgb,var(--kind-color) 28%,var(--content-line));border-radius:8px;overflow:hidden;background:linear-gradient(145deg,color-mix(in srgb,var(--kind-color) 10%,transparent),transparent 56%),color-mix(in srgb,var(--surface) 88%,var(--kind-color) 12%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--surface) 74%,transparent)}.contentBrainPreview i,.contentBrainPreview b{font-style:normal}.contentBrainPreview.is-sudoku{aspect-ratio:1;grid-template-columns:repeat(9,minmax(0,1fr));padding:8px;background:color-mix(in srgb,var(--surface) 88%,var(--kind-color) 12%)}.contentBrainPreview.is-sudoku i{min-width:0;min-height:0;display:grid;place-items:center;border-right:1px solid color-mix(in srgb,var(--content-line) 72%,transparent);border-bottom:1px solid color-mix(in srgb,var(--content-line) 72%,transparent);background:color-mix(in srgb,var(--surface) 94%,var(--kind-color) 6%);color:color-mix(in srgb,var(--kind-color) 72%,var(--text) 28%);font-size:10px;font-weight:var(--discovery-label-weight);line-height:1}.contentBrainPreview.is-sudoku i:nth-child(3n){border-right-color:color-mix(in srgb,var(--kind-color) 44%,var(--content-line))}.contentBrainPreview.is-sudoku i:nth-child(n+19):nth-child(-n+27),.contentBrainPreview.is-sudoku i:nth-child(n+46):nth-child(-n+54){border-bottom-color:color-mix(in srgb,var(--kind-color) 44%,var(--content-line))}.contentBrainPreview.is-glyph{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr)) auto;gap:7px;padding:12px}.contentBrainPreview.is-glyph i{display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--kind-color) 24%,var(--content-line));border-radius:7px;background:color-mix(in srgb,var(--surface) 84%,var(--kind-color) 16%);color:color-mix(in srgb,var(--kind-color) 78%,var(--text) 22%);font-size:14px;font-weight:var(--discovery-label-weight)}.contentBrainPreview.is-glyph i.is-lit{background:var(--kind-color);color:var(--on-brand, var(--on-accent));box-shadow:0 0 0 4px color-mix(in srgb,var(--kind-color) 18%,transparent)}.contentBrainPreview.is-glyph b,.contentBrainPreview.is-nback b,.contentBrainPreview.is-secondGuess b{grid-column:1 / -1;color:var(--content-muted);font-size:12px;font-weight:var(--discovery-label-weight);text-align:center}.contentBrainPreview.is-match{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(4,minmax(0,1fr));gap:8px;padding:12px}.contentBrainPreview.is-match i{display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--kind-color) 26%,var(--content-line));border-radius:7px;background:linear-gradient(135deg,color-mix(in srgb,var(--kind-color) 24%,transparent),transparent 50%),var(--content-card);color:var(--kind-color);font-size:19px;font-weight:var(--discovery-heading-weight)}.contentBrainPreview.is-match i.is-open{background:color-mix(in srgb,var(--kind-color) 13%,var(--surface) 87%)}.contentBrainPreview.is-nback{grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:minmax(0,1fr) auto;gap:8px;padding:14px;align-items:center}.contentBrainPreview.is-nback i{display:grid;place-items:center;aspect-ratio:1;border:1px solid color-mix(in srgb,var(--kind-color) 22%,var(--content-line));border-radius:999px;background:var(--content-card);color:var(--kind-color);font-size:20px;font-weight:var(--discovery-heading-weight)}.contentBrainPreview.is-nback i.is-now{background:var(--kind-color);color:var(--on-brand, var(--on-accent))}.contentBrainPreview.is-nback i.is-target{border-color:color-mix(in srgb,var(--kind-color) 54%,var(--content-line));box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--kind-color) 16%,transparent)}.contentBrainPreview.is-sweeper{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:repeat(6,minmax(0,1fr));gap:4px;padding:12px}.contentBrainPreview.is-sweeper i{display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--kind-color) 18%,var(--content-line));border-radius:5px;background:color-mix(in srgb,var(--surface) 82%,var(--kind-color) 18%);color:var(--kind-color);font-size:15px;font-weight:var(--discovery-heading-weight)}.contentBrainPreview.is-sweeper i.is-open{background:var(--content-card)}.contentBrainPreview.is-sweeper i.is-flagged{background:var(--kind-color);color:var(--on-brand, var(--on-accent))}.contentBrainPreview.is-secondGuess{place-items:center;gap:10px;padding:16px}.contentBrainPreview.is-secondGuess i{width:min(86px,70%);aspect-ratio:1;display:grid;place-items:center;border:3px solid color-mix(in srgb,var(--kind-color) 68%,var(--content-line));border-radius:999px;color:var(--kind-color);font-size:21px;font-weight:var(--discovery-heading-weight)}.contentBrainPreview.is-secondGuess span{width:72%;height:7px;border-radius:999px;background:linear-gradient(90deg,var(--kind-color) 62%,color-mix(in srgb,var(--kind-color) 16%,var(--surface) 84%) 62%)}.contentTileGrid.is-brain-games .contentTile{min-height:176px;gap:8px}.contentBrainPreview{min-height:92px;aspect-ratio:1.75;place-items:center;padding:10px}.contentPreviewGlyph{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.contentBrainPreview.is-sudokuMark{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;width:min(118px,100%);justify-self:center;aspect-ratio:1;padding:0;border-width:2px;background:color-mix(in srgb,var(--surface) 94%,var(--kind-color) 6%)}.contentBrainPreview.is-sudokuMark span{min-width:0;min-height:0;display:grid;place-items:center;border-right:1px solid color-mix(in srgb,var(--content-line) 72%,transparent);border-bottom:1px solid color-mix(in srgb,var(--content-line) 72%,transparent);color:color-mix(in srgb,var(--kind-color) 76%,var(--text) 24%);font-size:12px;font-weight:var(--discovery-label-weight);padding:0}.contentBrainPreview.is-sudokuMark span:nth-child(2n){border-right-color:color-mix(in srgb,var(--kind-color) 42%,var(--content-line))}.contentBrainPreview.is-sudokuMark span:nth-child(n+5):nth-child(-n+8){border-bottom-color:color-mix(in srgb,var(--kind-color) 42%,var(--content-line))}.contentBrainPreview.is-glyphMark,.contentBrainPreview.is-matchMark,.contentBrainPreview.is-nbackMark{grid-template-columns:repeat(3,auto);justify-content:center;gap:10px}.contentBrainPreview.is-matchMark{grid-template-columns:repeat(4,auto)}.contentBrainPreview.is-glyphMark span,.contentBrainPreview.is-matchMark span,.contentBrainPreview.is-nbackMark span{width:40px;height:40px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--kind-color) 24%,var(--content-line));border-radius:8px;background:color-mix(in srgb,var(--surface) 90%,var(--kind-color) 10%);color:var(--kind-color);padding:0}.contentBrainPreview.is-glyphMark span.is-lit,.contentBrainPreview.is-nbackMark span.is-now{background:var(--kind-color);color:var(--on-brand, var(--on-accent))}.contentBrainPreview.is-matchMark span:not(.is-open){background:linear-gradient(135deg,color-mix(in srgb,var(--kind-color) 20%,transparent),transparent 54%),var(--content-card)}.contentBrainPreview.is-glyphMark b,.contentBrainPreview.is-nbackMark b{grid-column:1 / -1;color:var(--content-muted);font-size:11px;font-weight:var(--discovery-label-weight);line-height:1;text-align:center}.contentBrainPreview.is-sweeperMark{width:min(118px,100%);justify-self:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;aspect-ratio:1;padding:8px}.contentBrainPreview.is-sweeperMark span{display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--kind-color) 20%,var(--content-line));border-radius:5px;background:color-mix(in srgb,var(--surface) 84%,var(--kind-color) 16%);color:var(--kind-color);font-size:13px;font-weight:var(--discovery-heading-weight);padding:0}.contentBrainPreview.is-sweeperMark span.is-open{background:var(--content-card)}.contentBrainPreview.is-sweeperMark span.is-flagged,.contentBrainPreview.is-sweeperMark span.is-mine{background:var(--kind-color);color:var(--on-brand, var(--on-accent))}.contentBrainPreview.is-sweeperMark .contentPreviewGlyph{width:18px;height:18px}.contentBrainPreview.is-secondGuessMark{gap:8px;align-content:center}.contentBrainPreview.is-secondGuessMark span{width:58px;height:58px;display:grid;place-items:center;border:3px solid color-mix(in srgb,var(--kind-color) 68%,var(--content-line));border-radius:999px;background:transparent;color:var(--kind-color);font-size:18px;font-weight:var(--discovery-heading-weight);padding:0}.contentBrainPreview.is-secondGuessMark b{width:86px;height:6px;border-radius:999px;background:linear-gradient(90deg,var(--kind-color) 58%,color-mix(in srgb,var(--kind-color) 14%,var(--surface) 86%) 58%)}.contentBrainPreview.is-secondGuessMark small{color:var(--content-muted);font-size:11px;font-weight:var(--discovery-label-weight)}.contentWeekSection{padding-top:2px}.contentWeekHeader{display:flex;align-items:end;justify-content:space-between;gap:16px}.contentWeekHeader p{margin:4px 0 0;color:var(--content-muted);font-size:13px;line-height:1.35}.contentWeekHeader a{display:inline-flex;align-items:center;gap:6px;color:color-mix(in srgb,var(--brand) 76%,var(--text) 24%);font-size:13px;font-weight:var(--discovery-label-weight);text-decoration:none;white-space:nowrap}.contentWeekGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.contentWeekCard{--tile-color: var(--brand);display:grid;gap:10px;min-height:166px;padding:12px;border:1px solid color-mix(in srgb,var(--tile-color) 22%,var(--content-line));border-radius:8px;background:var(--surface);color:var(--text);text-decoration:none;box-shadow:0 10px 24px color-mix(in srgb,var(--shadow) 5%,transparent);transition:transform .16s var(--m-ease-standard, ease),box-shadow .16s var(--m-ease-standard, ease)}.contentWeekCard:hover{transform:translateY(-2px);box-shadow:var(--discovery-card-shadow-hover)}.contentWeekPreview{position:relative;display:grid;place-items:center;aspect-ratio:1;border:1px solid color-mix(in srgb,var(--tile-color) 24%,var(--content-line));border-radius:8px;overflow:hidden;color:var(--tile-color);background:linear-gradient(135deg,color-mix(in srgb,var(--tile-color) 14%,var(--surface) 86%),var(--surface) 72%),var(--surface)}.contentWeekPreview .contentIcon{position:relative;z-index:1;width:38px;height:38px;stroke-width:1.55}.contentWeekPreview i{position:absolute;display:block;border-radius:999px;background:color-mix(in srgb,var(--tile-color) 22%,transparent)}.contentWeekPreview i:nth-of-type(1){width:46%;height:10px;left:12%;bottom:15%}.contentWeekPreview i:nth-of-type(2){width:28%;height:10px;right:12%;bottom:28%}.contentWeekPreview i:nth-of-type(3){width:10px;height:10px;right:18%;top:16%}.contentWeekCopy{display:grid;gap:3px;min-width:0}.contentWeekCopy small{color:color-mix(in srgb,var(--text-muted) 72%,var(--tile-color) 28%);font-size:10px;font-weight:var(--discovery-label-weight);line-height:1;text-transform:uppercase}.contentWeekCopy strong{color:var(--text);font-size:14px;font-weight:720;line-height:1.15}.contentWeekCopy em{color:var(--content-muted);font-size:12px;font-style:normal;line-height:1.3}.contentIconBubble{width:44px;height:44px;border:0;border-radius:0;background:transparent}.contentIcon{width:38px;height:38px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.contentTile.exploreTypeCard .contentIcon{color:var(--kind-color);width:38px;height:38px;stroke-width:1.55}.contentTileGrid.is-compact .contentTile.exploreTypeCard .contentIcon{width:28px;height:28px;align-self:center}.contentTodayCard.exploreTypeCard{border-color:var(--explore-line);background:linear-gradient(145deg,color-mix(in srgb,var(--kind-color) 9%,var(--surface) 91%),var(--surface))}.contentTodayCard.exploreTypeCard .contentIconBubble{color:var(--kind-color);border-color:color-mix(in srgb,var(--kind-color) 22%,var(--border));background:color-mix(in srgb,var(--kind-color) 8%,var(--surface) 92%)}.contentTodayCard.exploreTypeCard .contentIcon{color:var(--kind-color)}.contentTodayCard .contentIconBubble{width:48px;height:48px;border:1px solid color-mix(in srgb,var(--tile-color) 22%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--tile-color) 8%,var(--surface) 92%)}.contentTodayCard .contentIcon{width:34px;height:34px}.contentSmallIcon .contentIcon,.contentPrimaryButton .contentIcon,.contentSecondaryButton .contentIcon{width:18px;height:18px}.contentCheckinMark .contentIcon{width:22px;height:22px}.contentPrimaryButton .contentIcon,.contentSecondaryButton .contentIcon{width:14px;height:14px}.tone-green{--tile-color: var(--brand)}.tone-teal{--tile-color: var(--c-teal-500)}.tone-blue{--tile-color: var(--c-blue-600)}.tone-purple{--tile-color: var(--c-purple-500)}.tone-orange{--tile-color: var(--c-orange-400)}.contentPage .tone-watch{--kind-color: var(--content-green)}.contentPage .tone-listen,.contentPage .tone-lab,.contentPage .tone-ideas{--kind-color: var(--content-purple)}.contentPage .tone-read{--kind-color: var(--content-green)}.contentPage .tone-live{--kind-color: var(--content-orange)}.contentPage .tone-collect{--kind-color: var(--content-teal)}.contentShopBand{--tile-color: var(--brand);position:relative;overflow:hidden;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;border-radius:8px;padding:18px;background:linear-gradient(90deg,color-mix(in srgb,var(--brand) 9%,var(--surface) 91%),var(--surface) 58%,color-mix(in srgb,var(--brand) 7%,var(--surface) 93%)),var(--content-card)}.contentShopBand a{display:inline-flex;align-items:center;gap:7px;margin-top:8px;color:color-mix(in srgb,var(--brand) 76%,var(--text) 24%);font-size:14px;font-weight:var(--discovery-label-weight);text-decoration:none}.contentLeafArt{position:relative;width:88px;height:72px;border-radius:999px 0 8px;background:color-mix(in srgb,var(--brand) 12%,var(--surface))}.contentLeafArt i{position:absolute;width:34px;height:16px;border-radius:100% 0;background:color-mix(in srgb,var(--brand) 78%,var(--surface));transform-origin:left center}.contentLeafArt i:nth-child(1){left:32px;top:18px;transform:rotate(-42deg)}.contentLeafArt i:nth-child(2){left:34px;top:32px;transform:rotate(-14deg)}.contentLeafArt i:nth-child(3){left:28px;top:44px;transform:rotate(-68deg)}.contentMemberLibrary{margin-top:-2px}.rechargePage{width:min(var(--discovery-page-width),calc(100% - var(--discovery-page-gutter)));margin:0 auto;padding:var(--s-2) var(--s-4) var(--s-4);gap:var(--s-4)}.appShell[data-composer-visible=true] .rechargePage{gap:var(--s-3);padding-block-end:var(--s-3)}.rechargePage .contentHero{gap:calc(var(--s-1) / 2)}.rechargePage .contentHero h1{color:var(--text);font-family:var(--t-font-serif);font-size:clamp(var(--t-fs-24),3vw,var(--t-fs-28));font-weight:var(--t-fw-semibold)}.rechargePage .contentHero p{color:var(--text-muted);font-size:var(--t-fs-13)}.rechargeSectionNav{display:grid;grid-template-columns:repeat(3,max-content);align-items:center;justify-content:center;column-gap:var(--s-5);padding-block-end:var(--s-2);border-block-end:var(--border-1) solid var(--border)}.rechargeSectionNavLink{min-height:calc(var(--tap-min) - var(--s-3));display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);border:0;border-radius:var(--r-xs);outline:none;box-shadow:none;color:var(--text-muted);font-size:var(--t-fs-13);font-weight:var(--t-fw-medium);line-height:var(--t-lh-ui);text-decoration:none;position:relative;padding:0 var(--s-1);transition:color var(--m-dur-1) var(--m-ease-standard)}.rechargeSectionNavLink svg{width:var(--icon-sm);height:var(--icon-sm)}.rechargeSectionNavLink:hover{color:var(--brand)}.rechargeSectionNavLink.is-active{color:var(--brand);font-weight:var(--t-fw-semibold)}.rechargeSectionNavLink:focus,.rechargeSectionNavLink:focus-visible{outline:none;box-shadow:none;color:var(--brand)}.rechargeSectionNavLink.is-active:after{content:"";position:absolute;inset-inline:var(--s-1);inset-block-end:calc(var(--s-1) * -1);height:var(--border-2);border-radius:var(--r-full);background:var(--brand)}.rechargeContinueCard:focus-visible,.rechargeToolCard:focus-visible{outline:none;box-shadow:var(--focus-ring)}.rechargeTabPanel{display:grid;gap:var(--s-4);min-width:0}.appShell[data-composer-visible=true] .rechargeTabPanel{gap:var(--s-3)}.rechargeTabHeader{display:grid;gap:calc(var(--s-1) / 2)}.rechargeTabHeader h2{margin:0;color:var(--text);font-family:var(--t-font-serif);font-size:clamp(var(--t-fs-20),2.2vw,var(--t-fs-24));font-weight:var(--t-fw-semibold);line-height:var(--t-lh-tight)}.rechargeTabHeader p{max-width:var(--t-measure-prose);margin:0;color:var(--text-muted);font-size:var(--t-fs-13);line-height:var(--t-lh-ui)}.rechargeContinue{display:grid;gap:var(--s-3)}.rechargeContinueRail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(13rem,.34fr);gap:var(--s-2);overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:thin;padding-block-end:var(--s-1)}.rechargeContinueCard,.rechargeToolCard{--recharge-accent: var(--brand);position:relative;isolation:isolate;min-width:0;border:var(--border-1) solid color-mix(in srgb,var(--recharge-accent) 20%,var(--border));border-radius:var(--r-sm);background:linear-gradient(100deg,color-mix(in srgb,var(--recharge-accent) 6%,var(--surface)),var(--surface) 58%),var(--surface);color:var(--text);text-decoration:none;box-shadow:inset 0 1px color-mix(in srgb,var(--surface) 92%,transparent),0 .8rem 2rem color-mix(in srgb,var(--shadow) 6%,transparent);transition:border-color var(--m-dur-1) var(--m-ease-standard),box-shadow var(--m-dur-1) var(--m-ease-standard),background-color var(--m-dur-1) var(--m-ease-standard)}.rechargeContinueCard:hover,.rechargeToolCard:hover{border-color:color-mix(in srgb,var(--recharge-accent) 48%,var(--border));box-shadow:0 0 0 var(--s-1) color-mix(in srgb,var(--recharge-accent) 8%,transparent),0 .9rem 2.2rem color-mix(in srgb,var(--shadow) 7%,transparent)}.rechargeContinueCard{min-height:8.25rem;display:grid;align-content:start;gap:var(--s-2);scroll-snap-align:start;padding:var(--s-3)}.rechargeContinueCard>svg{position:absolute;inset-block-start:var(--s-3);inset-inline-end:var(--s-3);width:var(--icon-sm);height:var(--icon-sm);color:var(--recharge-accent)}.rechargeContinueCard strong,.rechargeToolCard strong{color:var(--text);font-size:var(--t-fs-15);font-weight:var(--t-fw-bold);line-height:var(--t-lh-tight)}.rechargeContinueCard span:not(.rechargeTileIcon),.rechargeToolCard small{color:var(--text-muted);font-size:var(--t-fs-12);line-height:var(--t-lh-ui)}.rechargeToolGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-2)}.rechargeToolCard{min-height:5.75rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--s-3);padding:var(--s-3)}.rechargeToolCard:before{content:"";position:absolute;inset-block:var(--s-3);inset-inline-start:0;width:var(--border-3);border-radius:var(--r-full);background:var(--recharge-accent)}.rechargeToolCopy{display:grid;gap:calc(var(--s-1) / 2);min-width:0}.rechargeToolCard>svg{width:var(--icon-sm);height:var(--icon-sm);color:var(--recharge-accent)}.rechargeTileIcon{width:var(--s-10);height:var(--s-10);display:inline-grid;place-items:center;border:var(--border-1) solid color-mix(in srgb,var(--recharge-accent) 28%,var(--border));border-radius:var(--r-full);background:color-mix(in srgb,var(--recharge-accent) 9%,var(--surface));color:var(--recharge-accent)}.rechargeTileIcon .contentIcon{width:var(--icon-lg);height:var(--icon-lg);stroke-width:1.9}.rechargeContinueCard.tone-green,.rechargeToolCard.tone-green{--recharge-accent: var(--brand)}.rechargeContinueCard.tone-teal,.rechargeToolCard.tone-teal{--recharge-accent: var(--accent-teal)}.rechargeContinueCard.tone-blue,.rechargeToolCard.tone-blue{--recharge-accent: var(--accent-blue)}.rechargeContinueCard.tone-purple,.rechargeToolCard.tone-purple{--recharge-accent: var(--accent-purple)}.rechargeContinueCard.tone-orange,.rechargeToolCard.tone-orange{--recharge-accent: var(--accent-orange)}.rechargePlaybookPanel{min-width:0}.rechargeBrillianceMap{min-width:0;border:var(--border-1) solid color-mix(in srgb,var(--brand) 18%,var(--border));border-radius:var(--r-sm);background:var(--surface);padding:var(--s-3);box-shadow:inset 0 1px color-mix(in srgb,var(--surface) 92%,transparent),0 .8rem 2rem color-mix(in srgb,var(--shadow) 5%,transparent)}.rechargeBrillianceMap .bmMapCanvas{min-height:min(38rem,58vh)}.appShell[data-composer-visible=true] .rechargeBrillianceMap .bmMapCanvas{min-height:min(30rem,48vh)}@media (max-width: 820px){.contentPage{width:min(100% - var(--s-7),var(--discovery-page-width));margin-top:24px}.rechargePage{width:min(var(--discovery-page-width),calc(100% - var(--discovery-page-gutter)));margin:0 auto}.contentCheckinHeader,.contentCheckinBody,.contentShopBand,.contentCheckinWrap.is-trends .contentCheckinBody{grid-template-columns:1fr}.contentCheckinHeader time{justify-self:start}.contentCheckinStatusPill{justify-self:start}.contentPressureKeyWrap{align-items:stretch}.contentPressureKey{width:100%;grid-template-columns:1fr}.contentPressureKeyScale{grid-template-columns:repeat(3,minmax(0,1fr))}.contentTrendSummary,.contentTrendSummaryInline,.contentCheckinWrap.is-trends .contentTrendsPanel .contentTrendSummary,.contentCustomRange,.contentTodayGrid,.contentTileGrid,.contentTileGrid.is-compact,.contentWeekGrid{grid-template-columns:1fr}.contentWeekHeader{align-items:start}.contentWeekCard{grid-template-columns:82px minmax(0,1fr);align-items:center;min-height:104px}.contentSudokuPreview{grid-template-columns:1fr}.contentSudokuPreview header,.contentSudokuBoard{grid-column:1;grid-row:auto}.contentSudokuBoard{width:min(100%,280px);justify-self:center}.contentTodayCard{min-height:72px}.contentTile{min-height:82px;grid-template-columns:auto minmax(0,1fr) auto;justify-items:start;align-items:center;text-align:left}.contentTile small{max-width:none}.contentTile i{position:static}.contentLeafArt{display:none}}@media (max-width: 42rem){.rechargePage{width:100%;padding:var(--s-2) var(--s-3) var(--s-4);gap:var(--s-3)}.rechargeSectionNav{column-gap:var(--s-4);justify-content:center;overflow-x:auto;scrollbar-width:none}.rechargeSectionNav::-webkit-scrollbar{display:none}.rechargeContinueRail{grid-auto-columns:minmax(12.5rem,78vw)}.rechargeToolGrid{grid-template-columns:minmax(0,1fr)}.rechargeToolCard{min-height:var(--tap-min);padding:var(--s-3)}.rechargeBrillianceMap{padding:var(--s-2)}}@media (prefers-reduced-motion: reduce){.rechargeSectionNavLink,.rechargeContinueCard,.rechargeToolCard{transition-duration:var(--m-dur-0)}}.optionsBoard{--option-do-next: var(--option-do-now);--option-plan: var(--option-make-plan);--option-test-delegate: var(--option-check-ask);--option-park: var(--option-save-later);--option-focus: var(--c-purple-600);--option-important: var(--option-do-now);--option-border: color-mix(in srgb, var(--border) 78%, var(--brand) 14%);--option-card: var(--surface);display:grid;gap:var(--s-4)}.optionsBoard button,.optionsBoard input,.optionsBoard select,.optionsBoard textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;font:inherit}.optionsBoard button{cursor:pointer}.optionDetailCard,.optionFolderPanel,.optionsSingleSquare,.optionsFoldersView{border:1px solid var(--border);border-radius:var(--r-xs);background:var(--surface)}.optionDetailHeader span,.optionFolderPanel span{color:var(--brand);font-size:var(--type-caption);font-weight:var(--t-fw-bold);text-transform:uppercase}.matrixQuadrantHeader span,.optionDetailHeader p,.optionFolderChip>span:not(.optionIdeaChipTopline),.optionIdeaChip>span:not(.optionIdeaChipTopline):not(.optionIdeaBadges),.optionsEmpty{color:var(--text-muted)}.optionsCaptureShell{display:grid;gap:var(--s-3)}.optionsCapture{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,160px) auto auto;gap:var(--s-2);align-items:stretch}.optionsCapture input,.optionsCapture select,.optionsCapture button,.optionDetailForm input,.optionDetailForm select,.optionDetailForm textarea,.optionPrepGrid textarea,.optionsFolderCard input{min-height:44px;border:1px solid var(--option-border);border-radius:var(--r-xs);background:var(--option-card);color:var(--text);font:inherit}.optionsCapture input,.optionDetailForm input,.optionDetailForm textarea,.optionPrepGrid textarea,.optionsFolderCard input{padding:var(--s-2) var(--s-3)}.optionsCapture select,.optionDetailForm select{padding:0 var(--s-3)}.optionsCapture button,.optionDetailActions button,.optionDetailActions a,.optionFolderPanel button,.optionsUndoNotice button{border:1px solid var(--brand);border-radius:var(--r-xs);background:var(--brand);color:var(--on-brand);font-weight:var(--t-fw-bold);text-decoration:none}.optionsPriorityToggles,.optionsPriorityField{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2)}.optionsPriorityToggles label,.optionsPriorityField label{display:inline-flex;align-items:center;gap:var(--s-1);min-height:44px;border:1px solid var(--option-border);border-radius:var(--r-xs);background:var(--surface);color:var(--brand);font-weight:var(--t-fw-bold);padding:0 var(--s-3)}.optionsPriorityToggles input,.optionsPriorityField input{accent-color:var(--brand)}.optionsPriorityField{border:1px solid var(--border);border-radius:var(--r-xs);padding:var(--s-2)}.optionsPriorityField legend{color:var(--text-muted);font-size:var(--type-caption);font-weight:var(--t-fw-bold)}.optionStarter{border:1px solid var(--option-border);border-radius:var(--r-xs);background:var(--surface);overflow:hidden;box-shadow:0 12px 30px color-mix(in srgb,var(--shadow) 5%,transparent)}.optionStarterToggle{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--s-2);width:100%;min-height:42px;border:0;border-radius:0;background:var(--surface);color:var(--brand);font-weight:var(--t-fw-bold);padding:0 var(--s-4);text-align:left}.optionStarterToggle:hover{background:color-mix(in srgb,var(--brand) 4%,var(--surface))}.optionStarterToggle:after{content:"";width:8px;height:8px;border-right:2px solid var(--brand);border-bottom:2px solid var(--brand);transform:rotate(45deg) translateY(-2px)}.optionStarter.isOpen .optionStarterToggle:after{transform:rotate(225deg) translateY(-2px)}.optionStarterPanel{display:grid;gap:0;border-top:1px solid var(--option-border);background:var(--surface);overflow:hidden}.optionStarterScopes,.optionStarterTopics,.optionStarterExamples{display:flex;gap:var(--s-2);padding:var(--s-3)}.optionStarterScopes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--border)}.optionStarterTopics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--border);max-height:252px;overflow:auto}.optionStarterExamples{flex-direction:column;padding:0;max-height:320px;overflow:auto}.optionStarterScopes button,.optionStarterTopics button,.optionStarterExamples button{border:1px solid var(--option-border);border-radius:var(--r-xs);background:var(--surface);color:var(--text);font:inherit;text-align:left;min-width:0}.optionStarterScopes button{min-height:34px;flex:1 1 0;color:var(--brand);font-weight:var(--t-fw-bold);padding:0 var(--s-3);text-align:center}.optionStarterScopes button.isActive{border-color:var(--brand);background:var(--brand);color:var(--on-brand)}.optionStarterTopics button{display:grid;gap:2px;flex:1 1 0;min-height:72px;padding:var(--s-2) var(--s-3);align-content:center}.optionStarterTopics button.isActive{border-color:var(--brand);background:color-mix(in srgb,var(--c-teal-500) 9%,var(--surface))}.optionStarterTopics strong,.optionStarterExamples strong{display:block;color:var(--brand);line-height:var(--t-lh-tight);overflow-wrap:anywhere}.optionStarterTopics span,.optionStarterExamples span{color:var(--text-muted);font-size:var(--type-caption);line-height:var(--t-lh-tight)}.optionStarterExamples button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--s-2);align-items:center;min-height:58px;border:0;border-bottom:1px solid var(--border);border-radius:0;padding:var(--s-3);box-shadow:none}.optionStarterExamples button span{justify-self:end;white-space:nowrap}.optionStarterExamples button.is-do-next{border-left:3px solid var(--option-do-next)}.optionStarterExamples button.is-plan{border-left:3px solid var(--option-plan)}.optionStarterExamples button.is-test-delegate{border-left:3px solid var(--option-test-delegate)}.optionStarterExamples button.is-park{border-left:3px solid var(--option-park)}.optionStarterExamples button:hover,.optionStarterTopics button:hover{border-color:var(--brand)}.optionStarterExamples button.isDragging{opacity:.55}.optionStarterExamples button:last-child{border-bottom:0}.optionsOverloadNotice,.optionsUndoNotice{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);border:1px solid var(--border);border-radius:var(--r-xs);background:var(--surface);color:var(--text);padding:var(--s-2) var(--s-3)}.optionsOverloadNotice{border-color:var(--danger);background:color-mix(in srgb,var(--danger) 6%,var(--surface))}.optionsOverloadNotice strong{color:var(--danger)}.optionsOverloadNotice span,.optionsUndoNotice span{color:var(--text-muted)}.optionsUndoNotice button{min-height:32px;padding:0 var(--s-3)}.optionDetailTabs button{min-height:36px;border:1px solid var(--border);border-radius:var(--r-xs);background:var(--surface);color:var(--brand);font-weight:var(--t-fw-bold);padding:0 var(--s-3)}.optionDetailTabs button.isActive{border-color:var(--brand);background:var(--brand);color:var(--on-brand)}.optionsMatrixFrame{position:relative;padding:var(--s-6) var(--s-2) var(--s-8) var(--s-8)}.optionsMatrixAxis{position:absolute;display:inline-flex;align-items:center;gap:var(--s-2);color:var(--brand);font-size:var(--type-small);font-weight:var(--t-fw-bold);letter-spacing:0;text-transform:uppercase;pointer-events:none}.optionsMatrixAxis:before{content:"";display:block;border-radius:999px;background:var(--brand)}.optionsMatrixAxis:after{content:"";display:block;width:9px;height:9px;border-top:2px solid var(--brand);border-right:2px solid var(--brand)}.optionsMatrixAxisUrgent{top:var(--s-6);left:var(--s-1);flex-direction:column-reverse}.optionsMatrixAxisUrgent span:after{content:""}.optionsMatrixAxisUrgent:before{width:2px;height:108px}.optionsMatrixAxisUrgent:after{transform:rotate(-45deg)}.optionsMatrixAxisUrgent span{writing-mode:vertical-rl;transform:rotate(180deg)}.optionsMatrixAxisImportant{right:var(--s-2);bottom:var(--s-2)}.optionsMatrixAxisImportant span:after{content:" →"}.optionsMatrixAxisImportant:before{width:110px;height:2px}.optionsMatrixAxisImportant:after{transform:rotate(45deg)}.optionsMatrix{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:2px solid var(--brand);border-radius:var(--r-xs);overflow:hidden;background:var(--surface);box-shadow:0 16px 42px color-mix(in srgb,var(--shadow) 8%,transparent),0 1px color-mix(in srgb,var(--surface-raised) 80%,transparent) inset}.matrixQuadrant{--quadrant-tone: var(--brand);position:relative;min-height:265px;padding:var(--s-4);border-right:1px solid var(--option-border);border-bottom:1px solid var(--option-border);background:var(--surface);box-shadow:none;transition:background var(--m-dur-1) var(--m-ease-standard),box-shadow var(--m-dur-1) var(--m-ease-standard)}.matrixQuadrant.is-test-delegate{--quadrant-tone: var(--option-test-delegate);background:color-mix(in srgb,var(--option-test-delegate) 3%,var(--surface));box-shadow:inset 4px 0 color-mix(in srgb,var(--option-test-delegate) 84%,var(--brand) 16%)}.matrixQuadrant.is-do-next{--quadrant-tone: var(--option-do-next);background:color-mix(in srgb,var(--option-do-next) 4%,var(--surface));box-shadow:inset 4px 0 color-mix(in srgb,var(--option-do-next) 84%,var(--brand) 16%),inset 0 4px color-mix(in srgb,var(--option-do-next) 78%,var(--brand) 22%)}.matrixQuadrant.is-park{--quadrant-tone: var(--option-park);background:color-mix(in srgb,var(--option-park) 3%,var(--surface));box-shadow:inset 4px 0 color-mix(in srgb,var(--option-park) 72%,var(--brand) 28%)}.matrixQuadrant.is-plan{--quadrant-tone: var(--option-plan);background:color-mix(in srgb,var(--option-plan) 3%,var(--surface));box-shadow:inset 4px 0 color-mix(in srgb,var(--option-plan) 74%,var(--brand) 26%),inset 0 4px color-mix(in srgb,var(--option-plan) 48%,var(--brand) 52%)}.matrixQuadrant:nth-child(2n){border-right:0}.matrixQuadrant:nth-child(n+3){border-bottom:0}.matrixQuadrant.isOver{background:color-mix(in srgb,var(--quadrant-tone) 8%,var(--surface));box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--quadrant-tone) 52%,transparent),inset 0 0 0 999px color-mix(in srgb,var(--surface-raised) 8%,transparent)}.matrixQuadrant.isOverloaded{border-color:var(--danger);background:color-mix(in srgb,var(--danger) 7%,var(--surface))}.matrixQuadrant.isOverloaded .matrixQuadrantHeader h3,.matrixQuadrant.isOverloaded .matrixQuadrantHeader small{color:var(--danger)}.matrixQuadrantWarning{margin:var(--s-2) 0 0;border:1px solid var(--danger);border-radius:var(--r-xs);color:var(--text);background:var(--surface);padding:var(--s-2);font-size:var(--type-small)}.matrixQuadrantEmpty{width:100%;margin:0;border:1px dashed color-mix(in srgb,var(--quadrant-tone) 34%,var(--border));border-radius:var(--r-xs);color:var(--text-muted);background:var(--surface);padding:var(--s-2);font-size:var(--type-small)}.matrixQuadrantHeader{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:var(--s-2);min-height:46px;margin:0 0 var(--s-3);border-bottom:1px solid color-mix(in srgb,var(--quadrant-tone) 24%,var(--border));padding:0 0 var(--s-2)}.matrixQuadrantIcon{display:block;width:12px;height:12px;margin-top:4px;border:2px solid var(--surface);border-radius:999px;background:var(--quadrant-tone);box-shadow:0 0 0 1px color-mix(in srgb,var(--quadrant-tone) 64%,transparent)}.matrixQuadrantHeader h3{margin:0;color:color-mix(in srgb,var(--quadrant-tone) 34%,var(--brand));font-size:var(--t-fs-18);line-height:var(--t-lh-tight)}.matrixQuadrantHeader>div>span{display:block;margin-top:2px;line-height:var(--t-lh-tight)}.matrixQuadrantHeader small{display:inline-flex;align-items:center;justify-content:center;min-width:28px;min-height:28px;border:1px solid color-mix(in srgb,var(--quadrant-tone) 34%,var(--option-border));border-radius:999px;color:color-mix(in srgb,var(--quadrant-tone) 38%,var(--brand));background:var(--surface);font-weight:var(--t-fw-bold)}.matrixQuadrantItems,.optionsSingleList{display:grid;grid-template-columns:1fr;align-content:flex-start;gap:var(--s-2);margin-top:var(--s-3);max-height:300px;overflow:auto;padding-right:var(--s-1);scrollbar-color:color-mix(in srgb,var(--quadrant-tone) 50%,var(--border)) transparent;scrollbar-width:thin}.optionIdeaChip,.optionFolderChip{--chip-tone: var(--brand);display:grid;gap:3px;min-width:0;max-width:none;min-height:60px;border:1px solid color-mix(in srgb,var(--chip-tone) 20%,var(--option-border));border-radius:var(--r-xs);background:var(--surface);box-shadow:inset 3px 0 color-mix(in srgb,var(--chip-tone) 78%,var(--brand) 22%),0 1px color-mix(in srgb,var(--surface-raised) 85%,transparent);color:var(--text);padding:var(--s-2) var(--s-3);text-align:left;cursor:grab;transition:border-color var(--m-dur-1) var(--m-ease-standard),box-shadow var(--m-dur-1) var(--m-ease-standard),transform var(--m-dur-1) var(--m-ease-standard),background var(--m-dur-1) var(--m-ease-standard)}.optionIdeaChip.is-do-next,.optionFolderChip.is-do-next{--chip-tone: var(--option-do-next)}.optionIdeaChip.is-plan,.optionFolderChip.is-plan{--chip-tone: var(--option-plan)}.optionIdeaChip.is-test-delegate,.optionFolderChip.is-test-delegate{--chip-tone: var(--option-test-delegate)}.optionIdeaChip.is-park,.optionFolderChip.is-park{--chip-tone: var(--option-park)}.optionIdeaChip:hover,.optionFolderChip:hover{border-color:color-mix(in srgb,var(--chip-tone) 42%,var(--option-border));background:color-mix(in srgb,var(--chip-tone) 4%,var(--surface));box-shadow:inset 3px 0 color-mix(in srgb,var(--chip-tone) 78%,var(--brand) 22%),0 10px 22px color-mix(in srgb,var(--shadow) 8%,transparent);transform:translateY(-1px)}.optionIdeaChipTopline{display:inline-flex;align-items:center;gap:var(--s-1);min-width:0;color:var(--brand);font-size:var(--type-small);line-height:var(--t-lh-tight);flex-wrap:nowrap}.optionIdeaDot{width:9px;height:9px;border-radius:999px;background:var(--chip-tone);box-shadow:0 0 0 2px color-mix(in srgb,var(--chip-tone) 16%,transparent);flex:0 0 auto}.optionIdeaChipTopline strong{overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.optionIdeaChip>span:not(.optionIdeaChipTopline):not(.optionIdeaBadges),.optionFolderChip>span:not(.optionIdeaChipTopline){font-size:var(--type-small)}.optionIdeaChip strong,.optionFolderChip strong{color:inherit}.optionIdeaBadges{display:flex;flex-wrap:wrap;gap:3px}.optionIdeaBadges em{border:0;border-radius:0;background:transparent;color:var(--text-muted);font-size:var(--type-caption);font-style:normal;font-weight:var(--t-fw-bold);line-height:1;padding:0}.optionIdeaChip.isSelected,.optionIdeaChip.isOver,.optionFolderChip.isOver{border-color:var(--chip-tone);box-shadow:inset 3px 0 color-mix(in srgb,var(--chip-tone) 78%,var(--brand) 22%),0 0 0 2px color-mix(in srgb,var(--chip-tone) 20%,transparent),0 12px 24px color-mix(in srgb,var(--shadow) 8%,transparent);transform:translateY(-1px)}.optionIdeaChip.isOver{border-style:dashed;background:color-mix(in srgb,var(--chip-tone) 7%,var(--surface-sunken))}.optionIdeaChip.isDragging{opacity:.55;cursor:grabbing}.optionFolderChip{background:var(--surface);border-style:dashed}.optionDragOverlay{display:grid;gap:var(--s-1);min-width:180px;max-width:260px;border:1px solid var(--brand);border-radius:var(--r-xs);background:var(--surface);color:var(--text);box-shadow:var(--shadow-3);padding:var(--s-2)}.optionDragOverlay span{color:var(--text-muted)}.optionsSingleSquare,.optionDetailCard,.optionFolderPanel{padding:var(--s-4)}.optionDetailCard{display:grid;gap:var(--s-3);background:var(--surface);border:0;border-radius:0;padding:0}.optionFocusBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:grid;place-items:center;overflow:auto;background:color-mix(in srgb,var(--text) 22%,transparent);padding:var(--s-5)}.optionFocusDialog{position:relative;width:min(720px,100%);max-height:min(760px,calc(100vh - 48px));overflow:auto;border:2px solid var(--brand);border-radius:var(--r-xs);background:var(--surface);box-shadow:var(--shadow-3);padding:var(--s-5);padding-top:calc(var(--s-5) + 8px)}.optionFocusClose{position:absolute;top:var(--s-3);right:var(--s-3);z-index:1;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--border);border-radius:var(--r-xs);background:var(--surface);color:var(--brand);font-size:var(--t-fs-20);font-weight:var(--t-fw-bold)}.optionsFoldersView{display:grid;gap:var(--s-3);padding:var(--s-3)}.optionsFolderCard{display:grid;gap:var(--s-2);border:1px solid var(--border);border-radius:var(--r-xs);padding:var(--s-3)}.optionsFolderCard div{display:flex;flex-wrap:wrap;gap:var(--s-2)}.optionsFolderCard strong{border:1px solid var(--border);border-radius:var(--r-xs);padding:var(--s-2);background:var(--surface-raised)}.optionFolderPanel{position:absolute;z-index:8;display:grid;gap:var(--s-2);width:min(320px,calc((100% - var(--s-8) - var(--s-2)) / 2 - var(--s-4)));max-height:220px;padding:var(--s-3);margin:0;border:1px solid color-mix(in srgb,var(--brand) 42%,var(--border));border-radius:var(--r-xs);background:var(--surface);box-shadow:var(--shadow-2);overflow:auto}.optionFolderPanel.is-test-delegate{top:calc(var(--s-6) + var(--s-3));left:calc(var(--s-8) + var(--s-3))}.optionFolderPanel.is-do-next{top:calc(var(--s-6) + var(--s-3));right:calc(var(--s-2) + var(--s-3))}.optionFolderPanel.is-park{bottom:calc(var(--s-8) + var(--s-3));left:calc(var(--s-8) + var(--s-3))}.optionFolderPanel.is-plan{right:calc(var(--s-2) + var(--s-3));bottom:calc(var(--s-8) + var(--s-3))}.optionFolderPanelHeader{display:flex;justify-content:space-between;gap:var(--s-2);align-items:center}.optionFolderPanelHeader h3{margin:0;color:var(--brand);font-size:var(--type-body)}.optionFolderPanelHeader p{margin:2px 0 0;color:var(--text-muted);font-size:var(--type-caption)}.optionFolderPanelActions,.optionFolderPanelItem{display:flex;gap:var(--s-2);align-items:center}.optionFolderPanelItems{display:flex;flex-wrap:wrap;gap:var(--s-2)}.optionFolderPanelItem{align-items:center;min-width:min(100%,150px);max-width:100%}.optionFolderPanelItem .optionIdeaChip{flex:1 1 auto;min-height:42px;padding:var(--s-2);font-size:var(--type-caption)}.optionFolderPanelItem .optionIdeaChip>span:not(.optionIdeaChipTopline):not(.optionIdeaBadges){display:none}.optionFolderPanelItem .optionIdeaBadges{display:none}.optionFolderPanelItem>button,.optionFolderPanelActions button{min-height:32px;border:1px solid var(--brand);border-radius:var(--r-xs);background:var(--surface);color:var(--brand);font-weight:var(--t-fw-bold);padding:0 var(--s-2);font-size:var(--type-caption)}.optionFolderPanelActions button:first-child{background:var(--brand);color:var(--on-brand)}.optionFolderPanelActions button:last-child{width:32px;padding:0;background:var(--surface);color:var(--brand)}.optionDetailHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--s-3);border-bottom:1px solid var(--border);padding-bottom:var(--s-3)}.optionDetailHeader h3{margin:var(--s-1) 0;color:var(--brand)}.optionDetailActions{display:flex;align-items:flex-start;gap:var(--s-2);padding-right:var(--s-6)}.optionDetailActions a,.optionDetailActions button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 var(--s-3)}.optionDetailActions button:disabled{opacity:var(--opacity-disabled)}.optionDetailTabs{display:flex;flex-wrap:wrap;gap:0;margin:0;width:fit-content;border:1px solid var(--option-border);border-radius:var(--r-xs);overflow:hidden;background:var(--surface)}.optionDetailTabs button{border:0;border-right:1px solid var(--option-border);border-radius:0}.optionDetailTabs button:last-child{border-right:0}.optionDetailForm,.optionPrepGrid{display:grid;gap:var(--s-3)}.optionDetailForm label,.optionPrepGrid label{display:grid;gap:var(--s-1);color:var(--text);font-weight:var(--t-fw-bold)}.optionPrepGrid small{color:var(--text-muted);font-weight:var(--t-fw-regular)}.optionHistoryList{display:grid;gap:var(--s-2)}.optionHistoryList article{display:flex;justify-content:space-between;gap:var(--s-3);border-bottom:1px solid var(--border);padding-bottom:var(--s-2)}.optionsError{border:1px solid var(--warning);border-radius:var(--r-xs);color:var(--text);background:var(--surface-sunken);padding:var(--s-2)}@media (max-width: 760px){.optionsCapture,.optionDetailHeader,.optionsOverloadNotice,.optionsUndoNotice{grid-template-columns:1fr;display:grid}.optionsMatrix{grid-template-columns:1fr}.optionsMatrixFrame{padding:var(--s-4) 0 var(--s-6)}.optionsMatrixAxisUrgent{display:none}.optionsMatrixAxisImportant{right:0;bottom:var(--s-1)}.optionFolderPanel{position:static;width:auto;max-height:none;margin:0 0 var(--s-2)}.optionStarterScopes,.optionStarterTopics,.optionStarterExamples{grid-template-columns:1fr}.matrixQuadrant{border-right:0;border-bottom:1px solid var(--border)}.matrixQuadrant:nth-child(n+3){border-bottom:1px solid var(--border)}.matrixQuadrant:last-child{border-bottom:0}}.pressurePulseSection{position:relative;display:grid;gap:0}.pressurePulseHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding:22px 22px 0}.pressurePulseHeader .pokoPlaybookKicker{font-size:10px;font-weight:680;text-transform:uppercase;letter-spacing:.1em;color:color-mix(in srgb,var(--brand) 70%,var(--text) 30%);margin:0 0 6px}.pressurePulseHeader h3{margin:0 0 8px;color:color-mix(in srgb,var(--brand) 75%,var(--text) 25%);font-size:24px;line-height:1.15;font-weight:720;letter-spacing:-.02em}.pressurePulseHeader p:not(.pokoPlaybookKicker){max-width:58ch;margin:0;color:var(--text-muted);font-size:13px;line-height:1.45}.pressurePulsePrimaryAction{min-height:36px;padding:0 18px;border:none;border-radius:8px;background:var(--brand);color:#fff;display:inline-flex;align-items:center;gap:8px;font:inherit;font-size:13px;font-weight:680;cursor:pointer;box-shadow:0 10px 22px color-mix(in srgb,var(--brand) 18%,transparent);transition:filter .12s,transform 80ms;white-space:nowrap}.pressurePulsePrimaryAction:hover{filter:brightness(1.1)}.pressurePulsePrimaryAction:active{transform:scale(.97)}.pressurePulsePrimaryAction:disabled{cursor:wait;opacity:.72;filter:none;transform:none}.pressurePulsePrimaryAction svg{width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.pressurePulseToolbar{display:grid;gap:10px;padding:16px 22px 0}.pressurePulsePlanPicker{padding:4px;border:1px solid color-mix(in srgb,var(--border) 72%,var(--brand) 12%);border-radius:10px;background:color-mix(in srgb,var(--surface) 97%,white 3%);display:flex;gap:3px;overflow-x:auto}.pressurePulsePlanPicker button{flex:0 0 auto;min-width:132px;max-width:200px;min-height:48px;padding:8px 12px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-muted);display:grid;gap:2px;text-align:left;font:inherit;cursor:pointer;transition:background .12s,color .12s}.pressurePulsePlanPicker button:hover{background:color-mix(in srgb,var(--brand) 5%,transparent);color:var(--text)}.pressurePulsePlanPicker button strong{overflow:hidden;color:inherit;font-size:12px;font-weight:720;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.pressurePulsePlanPicker button span{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.pressurePulsePlanPicker button.isSelected{background:var(--brand);color:#fff;border-color:transparent;box-shadow:0 6px 16px color-mix(in srgb,var(--brand) 22%,transparent)}.pressurePulseMeta{display:flex;flex-wrap:wrap;gap:6px;color:var(--text-muted);font-size:12px}.pressurePulseMeta span,.pressurePulseMeta button{padding:4px 10px;border:1px solid color-mix(in srgb,var(--border) 72%,var(--brand) 12%);border-radius:999px;background:color-mix(in srgb,var(--surface) 96%,white 4%);color:var(--text-muted);font:inherit;font-size:12px;line-height:1}.pressurePulseMeta button{cursor:pointer;transition:border-color .12s,color .12s}.pressurePulseMeta button:hover{border-color:color-mix(in srgb,var(--brand) 50%,var(--border));color:color-mix(in srgb,var(--brand) 80%,var(--text) 20%)}.pressurePulseMeta .isSyncIssue{border-color:color-mix(in srgb,var(--accent-yellow) 32%,var(--border));background:color-mix(in srgb,var(--accent-yellow) 8%,var(--surface));color:var(--text)}.pressurePulsePanelTabs{display:flex;gap:0;padding:16px 22px 0;border-bottom:1px solid color-mix(in srgb,var(--border) 62%,transparent)}.pressurePulsePanelTabs button{min-height:36px;padding:0 14px;border:none;border-bottom:2px solid transparent;background:transparent;color:var(--text-muted);display:inline-flex;align-items:center;gap:7px;font:inherit;font-size:13px;font-weight:680;cursor:pointer;margin-bottom:-1px;transition:color .12s,border-color .12s}.pressurePulsePanelTabs button:hover{color:color-mix(in srgb,var(--brand) 80%,var(--text) 20%)}.pressurePulsePanelTabs button.isActive{border-bottom-color:var(--brand);color:var(--brand);font-weight:720}.pressurePulsePanelTabs span{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:color-mix(in srgb,currentColor 12%,transparent);display:inline-grid;place-items:center;font-size:10px;font-weight:720;line-height:1}.pressurePulsePanelFrame{display:grid;align-items:start;padding:18px 22px}.pressurePulsePanel{grid-area:1 / 1;min-width:0;visibility:hidden;opacity:0;pointer-events:none;transition:opacity var(--m-dur-2, .16s) var(--m-ease-standard, ease)}.pressurePulsePanel.isActive{visibility:visible;opacity:1;pointer-events:auto}@media (prefers-reduced-motion: reduce){.pressurePulsePanel{transition:none}}.pressurePulseBody{display:grid;gap:14px}.pressurePulseGraph{--pulse-movement: var(--c-yellow-400);--pulse-evidence: var(--c-teal-500);--pulse-friction: var(--c-orange-400);--pulse-control: var(--c-purple-500);--pulse-load: var(--c-blue-700);padding:16px 18px 12px;border:1px solid color-mix(in srgb,var(--border) 72%,var(--brand) 12%);border-radius:10px;background:color-mix(in srgb,var(--surface) 97%,white 3%);box-shadow:0 2px 4px color-mix(in srgb,var(--shadow) 4%,transparent),0 8px 20px color-mix(in srgb,var(--shadow) 6%,transparent)}.pressurePulseGraphHead{display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:560px;margin:0 auto 8px;color:var(--text-muted);font-size:10px}.pressurePulseGraphHead span{font-weight:720;text-transform:uppercase;letter-spacing:.07em}.pressurePulseGraphHead strong{color:color-mix(in srgb,var(--brand) 75%,var(--text) 25%);font-size:10px;font-weight:720}.pressurePulseGraph svg{width:100%;max-width:560px;min-height:152px;margin:0 auto;overflow:visible;display:block}.pressurePulseGraphGrid{stroke:color-mix(in srgb,var(--border) 54%,transparent);stroke-width:1;vector-effect:non-scaling-stroke}.pressurePulseGraphLine{fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.pressurePulseGraphLine.isDotted,.pressurePulseGraphLine.isReferencePreview{stroke-dasharray:none}.pressurePulseGraphPoint{stroke:color-mix(in srgb,var(--surface) 90%,white 10%);stroke-width:1.5;vector-effect:non-scaling-stroke}.pressurePulseGraphPoint.isReferencePreview{opacity:.85}.pressurePulseGraphPoint.isMovement{fill:var(--pulse-movement)}.pressurePulseGraphPoint.isEvidence{fill:var(--pulse-evidence)}.pressurePulseGraphPoint.isFriction{fill:var(--pulse-friction)}.pressurePulseGraphPoint.isControl{fill:var(--pulse-control)}.pressurePulseGraphPoint.isLoad{fill:var(--pulse-load)}.pressurePulseGraphLine.isMovement{stroke:var(--pulse-movement)}.pressurePulseGraphLine.isEvidence{stroke:var(--pulse-evidence)}.pressurePulseGraphLine.isFriction{stroke:var(--pulse-friction)}.pressurePulseGraphLine.isControl{stroke:var(--pulse-control)}.pressurePulseGraphLine.isLoad{stroke:var(--pulse-load)}.pressurePulseGraphEmpty{fill:var(--text-muted);text-anchor:middle;font-size:10.5px}.pressurePulseAxisLabel,.pressurePulseDateLabel{fill:color-mix(in srgb,var(--text-muted) 80%,var(--brand) 20%);font-size:8px;font-weight:600}.pressurePulseDateLabel{text-anchor:middle}.pressurePulseLegend{margin:8px auto 0;max-width:560px;display:flex;justify-content:center;flex-wrap:wrap;gap:8px 20px;color:var(--text-muted);font-size:10px;font-weight:680}.pressurePulseLegend span:before{content:"";display:inline-block;width:8px;height:8px;margin-right:5px;border-radius:999px;background:currentColor}.pressurePulseLegend .isMovement{color:var(--pulse-movement)}.pressurePulseLegend .isEvidence{color:var(--pulse-evidence)}.pressurePulseLegend .isFriction{color:var(--pulse-friction)}.pressurePulseLegend .isControl{color:var(--pulse-control)}.pressurePulseLegend .isLoad{color:var(--pulse-load)}.pressurePulseReadoutGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pressurePulseReadoutGrid article{min-width:0;padding:14px 16px;border:1px solid color-mix(in srgb,var(--border) 72%,var(--brand) 12%);border-radius:10px;background:color-mix(in srgb,var(--surface) 97%,white 3%);box-shadow:0 2px 4px color-mix(in srgb,var(--shadow) 4%,transparent),0 6px 14px color-mix(in srgb,var(--shadow) 5%,transparent)}.pressurePulseReadoutGrid span{display:block;color:color-mix(in srgb,var(--brand) 70%,var(--text) 30%);font-size:10px;font-weight:680;text-transform:uppercase;letter-spacing:.08em}.pressurePulseReadoutGrid strong{display:block;margin-top:6px;color:var(--text);font-size:15px;font-weight:720;line-height:1.2;letter-spacing:-.01em}.pressurePulseReadoutGrid p{margin:6px 0 0;color:var(--text-muted);font-size:12.5px;line-height:1.42}.pressurePulseLinkedPanel{display:grid;gap:14px;align-content:start;padding:18px;border:1px solid color-mix(in srgb,var(--border) 72%,var(--brand) 12%);border-radius:10px;background:color-mix(in srgb,var(--surface) 97%,white 3%);box-shadow:0 2px 4px color-mix(in srgb,var(--shadow) 4%,transparent),0 8px 20px color-mix(in srgb,var(--shadow) 6%,transparent)}.pressurePulseLinkedHead{display:flex;align-items:start;justify-content:space-between;gap:14px}.pressurePulseLinkedHead span{display:block;color:color-mix(in srgb,var(--brand) 70%,var(--text) 30%);font-size:10px;font-weight:680;text-transform:uppercase;letter-spacing:.08em}.pressurePulseLinkedHead strong{display:block;margin-top:5px;color:var(--text);font-size:16px;font-weight:720;line-height:1.2;letter-spacing:-.01em}.pressurePulseLinkedHead a{flex:0 0 auto;color:color-mix(in srgb,var(--brand) 70%,var(--text) 30%);font-size:12px;font-weight:680;text-decoration:none;opacity:.85;transition:opacity .12s}.pressurePulseLinkedHead a:hover{opacity:1}.pressurePulseDecisionList{display:grid;gap:8px}.pressurePulseDecisionRow{min-width:0;padding:12px 14px;border:1px solid color-mix(in srgb,var(--border) 72%,var(--brand) 12%);border-radius:10px;background:color-mix(in srgb,var(--surface) 97%,white 3%);color:var(--text);display:grid;grid-template-columns:auto minmax(0,1.2fr) minmax(0,1fr) auto;align-items:center;gap:10px;text-decoration:none;transition:border-color .12s,box-shadow .12s}.pressurePulseDecisionRow:hover{border-color:color-mix(in srgb,var(--brand) 40%,var(--border));box-shadow:0 6px 18px color-mix(in srgb,var(--shadow) 8%,transparent)}.pressurePulseLinkedDot{width:9px;height:9px;border-radius:999px;background:var(--brand);box-shadow:0 3px 8px color-mix(in srgb,var(--brand) 24%,transparent)}.pressurePulseDecisionRow strong{overflow:hidden;color:var(--text);font-size:13px;font-weight:680;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.pressurePulseDecisionRow span:not(.pressurePulseLinkedDot),.pressurePulseDecisionRow small{overflow:hidden;color:var(--text-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.pressurePulseReceiptGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pressurePulseReceiptCard{min-width:0;padding:14px;border:1px solid color-mix(in srgb,var(--border) 72%,var(--brand) 12%);border-radius:10px;background:color-mix(in srgb,var(--surface) 97%,white 3%);color:var(--text);display:grid;gap:6px;text-decoration:none;transition:border-color .12s,box-shadow .12s}.pressurePulseReceiptCard:hover{border-color:color-mix(in srgb,var(--brand) 40%,var(--border));box-shadow:0 6px 18px color-mix(in srgb,var(--shadow) 8%,transparent)}.pressurePulseReceiptCard strong{color:var(--text);font-size:13px;font-weight:720;line-height:1.25}.pressurePulseReceiptCard span,.pressurePulseReceiptCard small{color:var(--text-muted);font-size:12px;line-height:1.35}.pressurePulseRunner{display:grid;gap:16px;margin:0 22px 20px;padding:18px 20px;border:1px solid color-mix(in srgb,var(--brand) 22%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--brand) 5%,var(--surface));box-shadow:0 2px 4px color-mix(in srgb,var(--shadow) 4%,transparent),0 8px 20px color-mix(in srgb,var(--brand) 5%,transparent)}.pressurePulseRunnerHead{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;color:var(--text-muted);font-size:12px}.pressurePulseRunnerHead progress{width:100%;accent-color:var(--brand)}.pressurePulseQuestionCard{display:grid;gap:14px}.pressurePulseQuestionCard h4{margin:0;color:var(--text);font-size:17px;line-height:1.25;font-weight:720;letter-spacing:-.01em}.pressurePulseQuestionWhy{margin:-6px 0 0;color:var(--text-muted);font-size:12.5px;line-height:1.4}.pressurePulseAnswerScale{display:grid;grid-template-columns:repeat(auto-fit,minmax(116px,1fr));gap:8px}.pressurePulseAnswerScale button{min-height:54px;padding:10px 8px;border:1px solid color-mix(in srgb,var(--border) 72%,var(--brand) 12%);border-radius:10px;background:color-mix(in srgb,var(--surface) 97%,white 3%);color:var(--text);display:grid;place-items:center;gap:3px;font:inherit;cursor:pointer;transition:border-color .12s,background .12s,box-shadow .12s}.pressurePulseAnswerScale button:hover{border-color:color-mix(in srgb,var(--brand) 60%,var(--border));background:color-mix(in srgb,var(--brand) 5%,var(--surface));box-shadow:0 4px 12px color-mix(in srgb,var(--brand) 10%,transparent)}.pressurePulseAnswerScale button:disabled{cursor:wait;opacity:.68}.pressurePulseAnswerScale button span{color:color-mix(in srgb,var(--brand) 80%,var(--text) 20%);font-size:11px;font-weight:720;text-transform:uppercase;letter-spacing:.05em}.pressurePulseAnswerScale button strong{font-size:12px;font-weight:680;line-height:1.15}.pressurePulseHistory{display:grid;gap:10px;margin:0 22px 22px;padding:14px 18px;border:1px solid color-mix(in srgb,var(--border) 72%,var(--brand) 12%);border-radius:10px;background:color-mix(in srgb,var(--surface) 97%,white 3%)}.pressurePulseMiniHead,.pressurePulseHistoryRow{display:flex;align-items:center;justify-content:space-between;gap:10px}.pressurePulseMiniHead{cursor:pointer;list-style:none}.pressurePulseMiniHead::-webkit-details-marker{display:none}.pressurePulseMiniHead:after{content:"Open";padding:3px 8px;border:1px solid color-mix(in srgb,var(--border) 72%,var(--brand) 12%);border-radius:999px;color:var(--text-muted);font-size:11px;font-weight:680;transition:border-color .12s,color .12s}.pressurePulseMiniHead:hover:after{border-color:color-mix(in srgb,var(--brand) 40%,var(--border));color:color-mix(in srgb,var(--brand) 80%,var(--text) 20%)}.pressurePulseHistory[open] .pressurePulseMiniHead:after{content:"Close"}.pressurePulseHistoryList{display:grid;gap:8px}.pressurePulseMiniHead span,.pressurePulseHistoryRow small{color:var(--text-muted);font-size:11px}.pressurePulseHistoryRow{padding-top:8px;border-top:1px solid color-mix(in srgb,var(--border) 62%,transparent)}@media (max-width: 899px){.pressurePulseHeader,.pressurePulseReadoutGrid{grid-template-columns:1fr}.pressurePulsePrimaryAction{justify-self:start}.pressurePulseAnswerScale,.pressurePulseLinkedHead,.pressurePulseDecisionRow{grid-template-columns:1fr}.pressurePulseLinkedHead{display:grid}.pressurePulseDecisionRow{align-items:start}.pressurePulseLinkedDot{display:none}.pressurePulseReceiptGrid{grid-template-columns:1fr}}.pulseStatusCard{display:flex;align-items:flex-start;gap:14px;padding:16px 18px;border-radius:10px;border:1px solid color-mix(in srgb,var(--border) 72%,var(--brand) 18%);background:color-mix(in srgb,var(--surface) 97%,white 3%);box-shadow:0 2px 4px color-mix(in srgb,var(--shadow) 4%,transparent),0 8px 20px color-mix(in srgb,var(--shadow) 6%,transparent)}.pulseStatusCardIcon{flex-shrink:0;width:40px;height:40px;border-radius:999px;background:var(--brand);color:var(--on-brand);display:grid;place-items:center;box-shadow:0 6px 16px color-mix(in srgb,var(--brand) 28%,transparent)}.pulseStatusCardBody{display:flex;flex-direction:column;gap:3px;min-width:0}.pulseStatusCardEyebrow{font-size:10px;font-weight:680;text-transform:uppercase;letter-spacing:.1em;color:color-mix(in srgb,var(--brand) 70%,var(--text-muted))}.pulseStatusCardHeadline{display:flex;align-items:center;gap:8px;font-size:20px;font-weight:720;color:var(--text);letter-spacing:-.01em;line-height:1.15}.pulseStatusCardCopy{font-size:12px;color:var(--text-muted);line-height:1.5;margin-top:1px}.pulseGoalSection{overflow:hidden}.pulseGoalSection .hv2SectionHeader{padding:12px 18px 6px}.pulseGoalSection .hv2WatchlistList{margin-top:0}.pulseGoalSection .hv2WatchlistList .hv2WatchlistItem:first-child{border-top:none}.pulseGoalStrip{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid color-mix(in srgb,var(--border) 60%,transparent)}.pulseGoalStripCell{display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 8px 12px;border-right:1px solid color-mix(in srgb,var(--border) 60%,transparent);text-align:center}.pulseGoalStripCell:last-child{border-right:none}.pulseGoalStripCell--stable{color:color-mix(in srgb,var(--accent-teal) 80%,var(--text-muted))}.pulseGoalStripCell--warn{color:color-mix(in srgb,var(--accent-orange) 80%,var(--text-muted))}.pulseGoalStripCell--unknown{color:color-mix(in srgb,var(--accent-blue) 80%,var(--text-muted))}.pulseGoalStripCell--paused{color:var(--text-muted)}.pulseGoalStripIcon{display:flex;align-items:center;justify-content:center;opacity:.85}.pulseGoalStripCount{font-size:22px;font-weight:720;color:var(--text);line-height:1;letter-spacing:-.02em}.pulseGoalStripLabel{font-size:10px;font-weight:680;text-transform:uppercase;letter-spacing:.08em;opacity:.75;line-height:1}.pulseGoalGroup{border-top:1px solid color-mix(in srgb,var(--border) 55%,transparent)}.pulseGoalGroupHeader{display:flex;align-items:center;gap:8px;padding:8px 18px 6px 14px;border-left:3px solid transparent}.pulseGoalGroupHeader--warn{border-left-color:var(--accent-yellow)}.pulseGoalGroupHeader--stable{border-left-color:var(--accent-blue)}.pulseGoalGroupHeader--paused{border-left-color:color-mix(in srgb,var(--text-muted) 40%,transparent)}.pulseGoalGroupLabel{font-size:11px;font-weight:680;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.pulseGoalGroupCount{font-size:11px;font-weight:680;color:var(--text-muted);background:color-mix(in srgb,var(--border) 60%,transparent);border-radius:999px;padding:1px 7px;line-height:1.6}.pressurePulseCompactHeader{display:flex;align-items:center;gap:10px;padding:16px 22px 12px;border-bottom:1px solid color-mix(in srgb,var(--border) 62%,transparent);flex-wrap:wrap}.pressurePulseRunPill{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;border:1px solid color-mix(in srgb,var(--brand) 50%,var(--border));background:color-mix(in srgb,var(--brand) 10%,var(--surface));color:var(--brand);font:inherit;font-size:12px;font-weight:680;cursor:pointer;white-space:nowrap;transition:background .12s,border-color .12s,box-shadow .12s}.pressurePulseRunPill:hover{background:color-mix(in srgb,var(--brand) 16%,var(--surface));border-color:color-mix(in srgb,var(--brand) 70%,var(--border));box-shadow:0 3px 10px color-mix(in srgb,var(--brand) 12%,transparent)}.pressurePulseRunPill:disabled{opacity:.6;cursor:wait}.pressurePulseRunPill svg{width:13px;height:13px;flex-shrink:0}.pressurePulseDateFilter{display:inline-flex;margin-left:auto;border:1px solid color-mix(in srgb,var(--border) 72%,var(--brand) 12%);border-radius:7px;overflow:hidden}.pressurePulseDateFilter button{min-height:28px;padding:0 11px;border:none;border-right:1px solid color-mix(in srgb,var(--border) 72%,var(--brand) 12%);background:transparent;color:var(--text-muted);font:inherit;font-size:11px;font-weight:680;cursor:pointer;transition:background .1s,color .1s}.pressurePulseDateFilter button:last-child{border-right:none}.pressurePulseDateFilter button:hover{background:color-mix(in srgb,var(--brand) 6%,var(--surface));color:var(--text)}.pressurePulseDateFilter button.isActive{background:color-mix(in srgb,var(--brand) 12%,var(--surface));color:var(--brand)}.pressurePulseAddGoalBtn{display:inline-flex;align-items:center;gap:5px;padding:6px 14px;border-radius:999px;border:1px solid color-mix(in srgb,var(--brand) 50%,var(--border));background:color-mix(in srgb,var(--brand) 10%,var(--surface));color:var(--brand);font:inherit;font-size:12px;font-weight:680;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background .12s,border-color .12s,box-shadow .12s}.pressurePulseAddGoalBtn:hover{background:color-mix(in srgb,var(--brand) 16%,var(--surface));border-color:color-mix(in srgb,var(--brand) 70%,var(--border));box-shadow:0 3px 10px color-mix(in srgb,var(--brand) 12%,transparent)}.pressurePulseLastChecked{margin:-8px 22px 4px;font-size:11px;color:var(--text-muted)}.pressurePulseLastChecked strong{color:var(--text);font-weight:680}.pulseWindowHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 2px}.pulseWindowHeaderLeft{display:flex;flex-direction:column;gap:2px;min-width:0}.pulseWindowTitle{font-size:18px;font-weight:720;color:var(--text);letter-spacing:-.015em;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pulseWindowTitle--loading{opacity:.45;animation:pulseSkeleton 1.4s ease-in-out infinite}.pulseWindowMeta{font-size:12px;font-weight:580;color:var(--text-muted);line-height:1.4}.pulseAddOutcomeBtn{flex-shrink:0;display:inline-flex;align-items:center;gap:5px;padding:8px 16px;border-radius:999px;border:1px solid color-mix(in srgb,var(--brand) 50%,var(--border));background:color-mix(in srgb,var(--brand) 10%,var(--surface));color:var(--brand);font:inherit;font-size:13px;font-weight:680;text-decoration:none;cursor:pointer;transition:background .12s,border-color .12s,box-shadow .12s}.pulseAddOutcomeBtn:hover{background:color-mix(in srgb,var(--brand) 16%,var(--surface));border-color:color-mix(in srgb,var(--brand) 70%,var(--border));box-shadow:0 4px 12px color-mix(in srgb,var(--brand) 14%,transparent)}.pulseLoadingState{display:flex;flex-direction:column;gap:10px;padding:6px 0}.pulseLoadingSkeleton{height:14px;border-radius:7px;background:color-mix(in srgb,var(--border) 70%,var(--surface));animation:pulseSkeleton 1.4s ease-in-out infinite}.pulseLoadingSkeleton--short{width:55%}@keyframes pulseSkeleton{0%,to{opacity:1}50%{opacity:.45}}.pulseErrorState{display:flex;align-items:center;gap:10px;padding:14px 18px;border-radius:10px;border:1px solid color-mix(in srgb,var(--accent-yellow) 30%,var(--border));background:color-mix(in srgb,var(--accent-yellow) 6%,var(--surface));color:var(--text-muted);font-size:13px;line-height:1.4}.pulseErrorState svg{flex-shrink:0;color:color-mix(in srgb,var(--accent-yellow) 80%,var(--text-muted))}.pulseTimelineProgress{display:flex;align-items:center;gap:10px;padding:0 4px 4px}.pulseTimelineProgressTrack{flex:1;height:6px;border-radius:999px;background:color-mix(in srgb,var(--border) 70%,transparent);overflow:hidden}.pulseTimelineProgressFill{height:100%;border-radius:999px;background:var(--brand);transition:width .4s ease}.pulseTimelineProgressLabel{flex-shrink:0;font-size:11px;font-weight:680;color:var(--text-muted);min-width:30px;text-align:right}.pulseTimelineCheckpoints{display:flex;flex-direction:column;gap:0;margin-top:8px;padding:0 2px}.pulseTimelineCheckpoint{display:flex;align-items:flex-start;gap:12px;padding:10px 4px;border-top:1px solid color-mix(in srgb,var(--border) 50%,transparent)}.pulseTimelineCheckpoint:first-child{border-top:none}.pulseTimelineCheckpointDot{flex-shrink:0;margin-top:4px;width:9px;height:9px;border-radius:999px;border:2px solid color-mix(in srgb,var(--border) 80%,transparent);background:var(--surface);transition:background .12s,border-color .12s}.pulseTimelineCheckpoint.is-done .pulseTimelineCheckpointDot{background:var(--accent-teal);border-color:color-mix(in srgb,var(--accent-teal) 60%,transparent)}.pulseTimelineCheckpoint.is-due .pulseTimelineCheckpointDot{background:var(--accent-orange);border-color:color-mix(in srgb,var(--accent-orange) 60%,transparent)}.pulseTimelineCheckpointBody{flex:1;min-width:0}.pulseTimelineCheckpointBody strong{display:block;font-size:13px;font-weight:680;color:var(--text);line-height:1.25}.pulseTimelineCheckpointBody p{margin:3px 0 0;font-size:12px;color:var(--text-muted);line-height:1.4}.pulseTimelineCheckpointTag{flex-shrink:0;font-size:10px;font-weight:720;text-transform:uppercase;letter-spacing:.05em;padding:3px 8px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent-teal) 40%,var(--border));color:color-mix(in srgb,var(--accent-teal) 80%,var(--text-muted));background:color-mix(in srgb,var(--accent-teal) 8%,var(--surface))}.pulseTimelineCheckpointTag.is-due{border-color:color-mix(in srgb,var(--accent-orange) 40%,var(--border));color:color-mix(in srgb,var(--accent-orange) 80%,var(--text-muted));background:color-mix(in srgb,var(--accent-orange) 8%,var(--surface))}@media (max-width: 599px){.pulseWindowHeader{flex-wrap:wrap}.pulseWindowTitle{font-size:16px}}.pokoPlaybookShellBody{background:var(--surface)}.pokoPlaybookPage{--playbook-ink: color-mix(in srgb, var(--text) 86%, var(--brand) 14%);--playbook-muted: color-mix(in srgb, var(--text-muted) 88%, var(--text) 12%);--playbook-line: color-mix(in srgb, var(--border) 72%, var(--brand) 18%);--playbook-card: var(--surface);--playbook-control: var(--control-bg, var(--playbook-card));--playbook-control-hover: var(--control-bg-hover, color-mix(in srgb, var(--surface) 92%, var(--brand) 8%));--playbook-focus: var(--outline, var(--brand));--playbook-yellow: var(--c-yellow-500);--playbook-blue: var(--c-blue-600);--playbook-purple: var(--c-purple-600);--playbook-teal: var(--c-teal-500);display:grid;gap:var(--discovery-page-gap);width:min(var(--discovery-page-width),calc(100% - var(--discovery-page-gutter)));margin:var(--discovery-page-margin-block-start) auto var(--discovery-page-margin-block-end);color:var(--playbook-ink)}.pokoPlaybookPass{display:flex;justify-content:flex-end;margin-bottom:calc(var(--discovery-page-gap) * -.5)}.pokoPlaybookPass .memberPassLine{margin:0}.pokoPlaybookHero{display:grid;gap:10px}.pokoPlaybookBack,.pokoPlaybookHeroLink{display:inline-flex;align-items:center;gap:8px;color:color-mix(in srgb,var(--brand) 74%,var(--text) 26%);font-weight:var(--discovery-label-weight);text-decoration:none}.pokoPlaybookHeroLink svg,.pokoPlaybookButtonLink svg,.pokoPlaybookHeaderActions svg,.pokoPlaybookPanelHeading svg{width:18px;height:18px}.pokoPlaybookBack{grid-column:1 / -1;width:max-content}.pokoPlaybookHero h1{margin:0;color:var(--brand);font-family:var(--t-font-sans);font-size:var(--type-display);font-weight:var(--t-fw-bold);line-height:var(--t-lh-tight);letter-spacing:0}.pokoPlaybookHero p,.pokoPlaybookPanel p,.pokoPlaybookPlay p,.pokoPlaybookInsight p{color:var(--playbook-muted);line-height:1.55}.pokoPlaybookHero p{margin:0;font-size:var(--type-body-lg);line-height:var(--t-lh-normal)}.pokoPlaybookKicker{margin:0 0 6px;color:color-mix(in srgb,var(--brand) 82%,var(--text) 18%);font-size:var(--type-caption);font-weight:var(--discovery-label-weight);letter-spacing:0;text-transform:uppercase}.pokoPlaybookNotice,.pokoPlaybookLoading{border:1px solid color-mix(in srgb,var(--brand) 35%,var(--playbook-line));border-radius:8px;padding:12px 14px;background:color-mix(in srgb,var(--brand) 9%,var(--surface) 91%);color:color-mix(in srgb,var(--brand) 76%,var(--text) 24%);font-weight:var(--discovery-label-weight)}.pokoPlaybookSnapshot{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.pokoPlaybookSnapshot div,.pokoPlaybookPanel,.pokoPlaybookPlay,.pokoPlaybookInsight,.pokoPlaybookRuns article{border:1px solid var(--playbook-line);border-radius:8px;background:var(--playbook-card);box-shadow:var(--discovery-card-shadow)}.pokoPlaybookSnapshot div{display:grid;gap:6px;padding:14px}.pokoPlaybookSnapshot span,.pokoPlaybookRuns small{color:var(--playbook-muted);font-size:.82rem}.pokoPlaybookSnapshot strong{font-size:1.35rem}.pokoPlaybookLaneGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;align-items:stretch;border:1px solid var(--playbook-line);border-radius:8px;background:color-mix(in srgb,var(--surface-raised) 82%,var(--surface));padding:4px}.pokoPlaybookLaneCard{--tone-color: var(--brand);position:relative;display:grid;min-width:0;place-items:center;min-height:44px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--playbook-ink);padding:9px 10px;text-align:center;text-decoration:none;cursor:pointer;font:inherit;transition:background .16s ease,border-color .16s ease,color .16s ease}.pokoPlaybookLaneCard.tone-overview,.pokoPlaybookLaneSurface.tone-overview{--tone-color: var(--brand)}.pokoPlaybookLaneCard.tone-pressure,.pokoPlaybookLaneSurface.tone-pressure{--tone-color: var(--c-yellow-500)}.pokoPlaybookLaneCard.tone-options,.pokoPlaybookLaneSurface.tone-options{--tone-color: var(--c-blue-600)}.pokoPlaybookLaneCard.tone-knowledge,.pokoPlaybookLaneSurface.tone-knowledge{--tone-color: var(--c-purple-600)}.pokoPlaybookLaneCard.tone-outcomes,.pokoPlaybookLaneSurface.tone-outcomes{--tone-color: var(--c-teal-500)}.pokoPlaybookLaneCard:hover,.pokoPlaybookLaneCard.is-active{border-color:color-mix(in srgb,var(--tone-color) 46%,var(--playbook-line) 54%);background:color-mix(in srgb,var(--surface) 88%,var(--tone-color) 12%);color:var(--brand)}.pokoPlaybookLaneCard.is-active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tone-color) 52%,transparent),0 8px 18px color-mix(in srgb,var(--brand) 8%,transparent)}.pokoPlaybookLaneCard strong,.pokoPlaybookLaneCard b,.pokoPlaybookLaneCard small,.pokoPlaybookLaneCard em{display:block}.pokoPlaybookLaneCard strong{margin-top:0;color:currentColor;font-size:.92rem;font-weight:850;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pokoPlaybookLaneCard small{color:var(--playbook-muted);line-height:1.2}.pokoPlaybookLaneCard em,.pokoPlaybookLaneCard small{display:none}.pokoPlaybookPlayActions button,.pokoPlaybookOverviewActions button,.pokoPlaybookHeaderActions button,.pokoPlaybookButtonLink,.pokoPlaybookMiniList button,.pokoPlaybookModal button{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--control-border, var(--playbook-line));border-radius:8px;background:var(--playbook-control);color:var(--text);cursor:pointer;font:inherit;font-weight:var(--discovery-label-weight);text-decoration:none}.pokoPlaybookPlayActions button:hover,.pokoPlaybookOverviewActions button:hover,.pokoPlaybookHeaderActions button:hover,.pokoPlaybookButtonLink:hover,.pokoPlaybookMiniList button:hover,.pokoPlaybookModal button:hover{background:var(--playbook-control-hover);border-color:color-mix(in srgb,var(--brand) 45%,var(--control-border, var(--playbook-line)))}.pokoPlaybookPrimary{border-color:color-mix(in srgb,var(--brand) 76%,var(--text) 24%)!important;background:color-mix(in srgb,var(--brand) 76%,var(--text) 24%)!important;color:var(--on-brand, var(--text-on-accent))!important}.pokoPlaybookOverviewSurface{--content-ink: var(--playbook-ink);--content-muted: var(--playbook-muted);--content-line: var(--playbook-line);--content-card: var(--surface);--pressure-color: var(--c-yellow-400);--energy-color: var(--c-teal-500);--clarity-color: var(--c-purple-500);display:grid;gap:10px;border:0;border-radius:0;background:transparent;padding:0;box-shadow:none}.pokoPlaybookOverviewSurface.contentPage{width:100%;margin:0}.pokoPlaybookOverviewHero{display:block;border:0;border-radius:0;background:transparent;padding:0;box-shadow:none}.pokoPlaybookHeroTiles,.pokoPlaybookMovedTools{display:grid;gap:8px}.pokoPlaybookHeroTiles{grid-template-columns:repeat(3,minmax(0,1fr))}.pokoPlaybookMapTile{--tone-color: var(--brand);display:grid;gap:14px;min-height:118px;border:1px solid color-mix(in srgb,var(--tone-color) 32%,var(--playbook-line));border-radius:8px;background:linear-gradient(145deg,color-mix(in srgb,var(--tone-color) 9%,var(--surface) 91%),var(--surface) 68%),var(--surface);color:var(--playbook-ink);padding:14px;text-decoration:none;box-shadow:var(--discovery-card-shadow);transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.pokoPlaybookMapTile:hover,.pokoPlaybookMapTile:focus-visible{border-color:color-mix(in srgb,var(--tone-color) 58%,var(--playbook-line));box-shadow:var(--discovery-card-shadow),0 14px 30px color-mix(in srgb,var(--tone-color) 10%,transparent);outline:none;transform:translateY(-1px)}.pokoPlaybookMapTile.is-goals{--tone-color: var(--brand)}.pokoPlaybookMapTile.is-map{--tone-color: var(--c-purple-600)}.pokoPlaybookMapTile.is-practice{--tone-color: var(--c-teal-500)}.pokoPlaybookMapTileHeader{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start}.pokoPlaybookMapTileHeader>span{display:inline-grid;width:32px;height:32px;place-items:center;border:1px solid color-mix(in srgb,var(--tone-color) 34%,var(--playbook-line));border-radius:8px;background:color-mix(in srgb,var(--surface) 84%,var(--tone-color) 16%);color:color-mix(in srgb,var(--tone-color) 58%,var(--brand) 42%)}.pokoPlaybookMapTileHeader svg{width:17px;height:17px}.pokoPlaybookMapTileHeader strong{display:block;color:var(--brand);line-height:1.1}.pokoPlaybookMapTileHeader small,.pokoPlaybookMapActionText{color:var(--playbook-muted);font-size:.82rem;line-height:1.35}.pokoPlaybookMapActionText{align-self:end;color:color-mix(in srgb,var(--tone-color) 58%,var(--brand) 42%);font-weight:var(--discovery-label-weight)}.pokoPlaybookMovedTools{grid-template-columns:repeat(4,minmax(0,1fr))}.pokoPlaybookToolsSection{display:grid;gap:10px}.pokoPlaybookToolsSection h3{margin:0;color:var(--brand);font-size:1rem;font-weight:var(--discovery-heading-weight);line-height:1.15;letter-spacing:0}.pokoPlaybookToolTile{--tone-color: var(--brand);display:grid;gap:7px;min-height:108px;border:1px solid color-mix(in srgb,var(--tone-color) 24%,var(--playbook-line));border-radius:8px;background:var(--surface);color:var(--playbook-ink);padding:12px;text-decoration:none;box-shadow:var(--discovery-card-shadow)}.pokoPlaybookToolTile.tone-pressure{--tone-color: var(--c-yellow-500)}.pokoPlaybookToolTile.tone-options{--tone-color: var(--c-blue-600)}.pokoPlaybookToolTile.tone-knowledge{--tone-color: var(--c-purple-600)}.pokoPlaybookToolTile.tone-outcomes{--tone-color: var(--c-teal-500)}.pokoPlaybookToolTile span{display:inline-grid;width:28px;height:28px;place-items:center;border:1px solid color-mix(in srgb,var(--tone-color) 34%,var(--playbook-line));border-radius:8px;background:color-mix(in srgb,var(--surface) 86%,var(--tone-color) 14%);color:color-mix(in srgb,var(--tone-color) 62%,var(--brand) 38%)}.pokoPlaybookToolTile svg{width:16px;height:16px}.pokoPlaybookToolTile strong{color:var(--brand);line-height:1.15}.pokoPlaybookToolTile small{color:var(--playbook-muted);line-height:1.35}.pokoPlaybookToolTile:hover,.pokoPlaybookToolTile:focus-visible{border-color:color-mix(in srgb,var(--tone-color) 58%,var(--playbook-line));outline:none;background:color-mix(in srgb,var(--surface) 92%,var(--tone-color) 8%)}.pokoPlaybookOverviewHero h2{margin:0;color:var(--brand);font-size:1.35rem;line-height:1.1}.pokoPlaybookOverviewTile.tone-pressure{--tone-color: var(--c-yellow-500)}.pokoPlaybookOverviewTile.tone-options{--tone-color: var(--c-blue-600)}.pokoPlaybookOverviewTile.tone-knowledge{--tone-color: var(--c-purple-600)}.pokoPlaybookOverviewTile.tone-outcomes{--tone-color: var(--c-teal-500)}.pokoPlaybookOverviewTile span{color:color-mix(in srgb,var(--tone-color) 62%,var(--brand) 38%);font-size:.76rem;font-weight:var(--discovery-label-weight);text-transform:uppercase}.pokoPlaybookOverviewTile small{color:var(--playbook-muted);line-height:1.3}.pokoPlaybookOverviewRail{display:grid;grid-template-columns:1fr;gap:6px}.pokoPlaybookOverviewTile{--tone-color: var(--brand);display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:58px;border:1px solid var(--playbook-line);border-radius:8px;background:var(--surface);color:var(--playbook-ink);cursor:pointer;padding:12px;text-align:left;box-shadow:var(--discovery-card-shadow)}.pokoPlaybookOverviewTile strong{color:var(--playbook-ink);font-size:.95rem;line-height:1.25}.pokoPlaybookOverviewTile:hover,.pokoPlaybookOverviewTile:focus-visible{border-color:color-mix(in srgb,var(--tone-color) 62%,var(--playbook-line));outline:none;background:color-mix(in srgb,var(--surface) 91%,var(--tone-color) 9%)}.pokoPlaybookGrid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);gap:14px}.pokoPlaybookWide{grid-row:span 2}.pokoPlaybookPanel,.pokoPlaybookPlay,.pokoPlaybookInsight{padding:18px}.pokoPlaybookPanel h2,.pokoPlaybookPlay h3,.pokoPlaybookInsight h3,.pokoPlaybookRuns h3{margin:0 0 8px;color:var(--playbook-ink);letter-spacing:0}.pokoPlaybookOverviewActions,.pokoPlaybookPlayActions,.pokoPlaybookHeaderActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.pokoPlaybookHeaderActions{align-items:center;justify-content:flex-end;margin-top:0}.pokoPlaybookOverviewActions button,.pokoPlaybookHeaderActions button,.pokoPlaybookButtonLink,.pokoPlaybookPlayActions button,.pokoPlaybookModal button{padding:10px 12px}.pokoPlaybookMiniList{display:grid;gap:8px}.pokoPlaybookMiniList button{display:grid;gap:4px;padding:12px;text-align:left}.pokoPlaybookMiniList span,.pokoPlaybookMuted,.pokoPlaybookDisclaimer{color:var(--playbook-muted)}.pokoPlaybookBars{display:grid;gap:11px;margin-top:18px}.pokoPlaybookBars div{display:grid;grid-template-columns:100px minmax(120px,1fr) 46px;gap:10px;align-items:center}.pokoPlaybookBars progress{width:100%;height:12px;accent-color:var(--brand)}.pokoPlaybookSourceList{margin:0;padding-left:18px;color:var(--playbook-muted);line-height:1.8}.pokoPlaybookPlayGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pokoPlaybookFullSpan{grid-column:1 / -1}.pokoPlaybookKnowledgePath{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}.pokoPlaybookKnowledgePath article{display:grid;gap:6px;padding:14px;border:1px solid var(--playbook-line);border-radius:8px;background:color-mix(in srgb,var(--surface) 92%,var(--brand) 8%)}.pokoPlaybookKnowledgePath span{color:var(--playbook-muted);line-height:1.5}.pokoPlaybookLaneSurface{display:grid;gap:14px}.pokoPlaybookLaneHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:end;padding:18px;border:1px solid color-mix(in srgb,var(--playbook-line) 72%,var(--tone-color) 28%);border-radius:8px;background:color-mix(in srgb,var(--surface) 95%,var(--tone-color) 5%);box-shadow:var(--discovery-card-shadow)}.pokoPlaybookLaneHeader h2,.pokoPlaybookPanel h3{margin:0 0 8px;color:var(--playbook-ink);letter-spacing:0}.pokoPlaybookLaneHeader p{max-width:760px;margin-bottom:0;color:var(--playbook-muted);line-height:1.55}.pokoPlaybookTwoColumn{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:14px}.pokoPlaybookOptionList,.pokoPlaybookLedger,.pokoPlaybookOutcomeList{display:grid;gap:10px}.pokoPlaybookOptionList article,.pokoPlaybookLedger article,.pokoPlaybookOutcomeList article{display:grid;gap:8px;padding:12px;border:1px solid color-mix(in srgb,var(--playbook-line) 78%,var(--tone-color) 22%);border-radius:8px;background:color-mix(in srgb,var(--surface) 96%,var(--tone-color) 4%)}.pokoPlaybookOptionList article div,.pokoPlaybookOutcomeList article div{display:flex;align-items:center;justify-content:space-between;gap:10px}.pokoPlaybookOptionList span,.pokoPlaybookLedger span,.pokoPlaybookOutcomeList span,.pokoPlaybookOptionList small,.pokoPlaybookOutcomeList small{color:var(--playbook-muted);font-size:.82rem}.pokoPlaybookOutcomeList progress{width:100%;height:10px;accent-color:color-mix(in srgb,var(--tone-color) 72%,var(--brand) 28%)}.pokoPlaybookPanelHeading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.pokoPlaybookPanelHeading button{display:inline-flex;align-items:center;gap:8px;min-height:38px;border:1px solid var(--control-border, var(--playbook-line));border-radius:8px;background:var(--playbook-control);color:var(--text);cursor:pointer;font:inherit;font-weight:var(--discovery-label-weight);padding:8px 11px}.pokoPlaybookKnowledgeTimeline{display:grid;gap:10px;margin-top:14px}.pokoPlaybookKnowledgeTimeline article{position:relative;display:grid;gap:6px;padding:12px 12px 12px 18px;border:1px solid var(--playbook-line);border-radius:8px;background:var(--surface)}.pokoPlaybookKnowledgeTimeline article:before{content:"";position:absolute;top:14px;bottom:14px;left:8px;width:3px;border-radius:999px;background:color-mix(in srgb,var(--tone-color) 58%,var(--brand) 42%)}.pokoPlaybookKnowledgeTimeline article.is-future:before{background:var(--playbook-line)}.pokoPlaybookKnowledgeTimeline span{color:color-mix(in srgb,var(--tone-color) 66%,var(--brand) 34%);font-size:.78rem;font-weight:var(--discovery-label-weight)}.pokoPlaybookEmptyState{display:grid;justify-items:start;gap:10px;min-height:220px;align-content:center;color:var(--playbook-muted)}.pokoPlaybookEmptyState svg{width:32px;height:32px;color:color-mix(in srgb,var(--tone-color) 68%,var(--brand) 32%)}.pokoPlaybookCascade{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.pokoPlaybookCascade span{display:grid;place-items:center;min-height:54px;border:1px solid color-mix(in srgb,var(--playbook-line) 76%,var(--tone-color) 24%);border-radius:8px;background:color-mix(in srgb,var(--surface) 95%,var(--tone-color) 5%);color:var(--playbook-ink);font-weight:var(--discovery-label-weight);text-align:center;line-height:1.25}.pokoPlaybookPlay{display:grid;gap:14px}.pokoPlaybookPlay dl{display:grid;gap:10px;margin:0}.pokoPlaybookPlay dt{color:color-mix(in srgb,var(--brand) 76%,var(--text) 24%);font-size:.76rem;font-weight:var(--discovery-label-weight);text-transform:uppercase}.pokoPlaybookPlay dd{margin:2px 0 0;color:var(--text)}.pokoPlaybookInsights{display:grid;gap:10px}.pokoPlaybookInsight{display:grid;gap:8px;border-left:4px solid var(--playbook-purple)}.pokoPlaybookInsight.tone-green{border-left-color:var(--brand)}.pokoPlaybookInsight.tone-yellow{border-left-color:var(--playbook-yellow)}.pokoPlaybookInsight.tone-blue{border-left-color:var(--playbook-blue)}.pokoPlaybookRuns{display:grid;gap:10px}.pokoPlaybookRuns article{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.9fr);gap:14px;padding:14px}.pokoPlaybookRuns ul{margin:0;padding-left:18px;color:var(--playbook-muted)}.pokoPlaybookModalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:18px;background:color-mix(in srgb,var(--bg, var(--surface)) 64%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.pokoPlaybookModal{display:grid;gap:14px;width:min(760px,100%);max-height:min(86vh,860px);overflow:auto;border-radius:8px;border:1px solid var(--playbook-line);background:var(--surface-raised, var(--surface));padding:22px;box-shadow:var(--e-3, var(--discovery-card-shadow-hover))}.pokoPlaybookModal label,.pokoPlaybookSteps{display:grid;gap:8px;color:var(--text);font-weight:var(--discovery-label-weight)}.pokoPlaybookModal input,.pokoPlaybookModal textarea{width:100%;box-sizing:border-box;border:1px solid var(--control-border, var(--playbook-line));border-radius:8px;background:var(--control-bg, var(--surface));color:var(--text);font:inherit;padding:10px 12px}.pokoPlaybookModal input:focus,.pokoPlaybookModal textarea:focus,.pokoPlaybookLaneCard:focus-visible,.pokoPlaybookPlayActions button:focus-visible,.pokoPlaybookOverviewActions button:focus-visible,.pokoPlaybookHeaderActions button:focus-visible,.pokoPlaybookPanelHeading button:focus-visible,.pokoPlaybookButtonLink:focus-visible,.pokoPlaybookMiniList button:focus-visible,.pokoPlaybookModal button:focus-visible,.pokoPlaybookBack:focus-visible,.pokoPlaybookHeroLink:focus-visible,.pokoPlaybookToolTile:focus-visible{outline:var(--focus-ring-width, 2px) solid var(--playbook-focus);outline-offset:var(--focus-ring-offset, 3px)}.pokoPlaybookModal textarea{min-height:88px;resize:vertical}.pokoPlaybookModal footer{display:flex;justify-content:flex-end;gap:8px}@media (max-width: 760px){.pokoPlaybookHero,.pokoPlaybookOverviewHero,.pokoPlaybookLaneHeader,.pokoPlaybookGrid,.pokoPlaybookTwoColumn,.pokoPlaybookPlayGrid,.pokoPlaybookKnowledgePath,.pokoPlaybookRuns article,.pokoPlaybookCascade{grid-template-columns:1fr}.pokoPlaybookSnapshot,.pokoPlaybookHeroTiles,.pokoPlaybookMovedTools{grid-template-columns:repeat(2,minmax(0,1fr))}.pokoPlaybookLaneGrid{grid-template-columns:repeat(5,minmax(128px,1fr));overflow-x:auto;scrollbar-width:thin}.pokoPlaybookHeaderActions{justify-content:flex-start}.pokoPlaybookBars div{grid-template-columns:88px minmax(80px,1fr) 40px}}@media (max-width: 520px){.pokoPlaybookSnapshot{grid-template-columns:1fr}.pokoPlaybookOverviewTile{grid-template-columns:1fr;gap:5px}.pokoPlaybookHeroTiles,.pokoPlaybookMovedTools{grid-template-columns:1fr}}.pokoPlaybookLinkedObjects,.pokoPlaybookRecommendations{display:grid;gap:10px}.pokoPlaybookLinkedObjects article,.pokoPlaybookRecommendation,.pokoPlaybookKnowledgeProductCard{border:1px solid var(--playbook-line);border-radius:8px;background:var(--surface);box-shadow:var(--discovery-card-shadow);padding:12px}.pokoPlaybookLinkedObjects span,.pokoPlaybookKnowledgeProductCard span,.pokoPlaybookKnowledgeProductCard small{display:block;color:var(--playbook-muted)}.pokoPlaybookRecommendation{--tone-color: var(--brand);display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;border-color:color-mix(in srgb,var(--playbook-line) 74%,var(--tone-color) 26%)}.pokoPlaybookRecommendation.tone-pressure{--tone-color: var(--c-yellow-500)}.pokoPlaybookRecommendation.tone-options{--tone-color: var(--c-blue-600)}.pokoPlaybookRecommendation.tone-knowledge{--tone-color: var(--c-purple-600)}.pokoPlaybookRecommendation.tone-outcomes{--tone-color: var(--c-teal-500)}.pokoPlaybookRecommendation svg{width:22px;height:22px;color:color-mix(in srgb,var(--tone-color) 70%,var(--brand) 30%)}.pokoPlaybookRecommendation p{margin:4px 0 0}.pokoPlaybookOutcomeHero,.pokoPlaybookOutcomeNextAction,.pokoPlaybookOutcomeSection{border:1px solid var(--playbook-line);border-radius:8px;background:var(--surface);box-shadow:var(--discovery-card-shadow)}.pokoPlaybookOutcomeHero{padding:18px}.pokoPlaybookOutcomeHero h3,.pokoPlaybookOutcomeNextAction h3,.pokoPlaybookOutcomeSection h3{margin:4px 0 0;color:var(--brand)}.pokoPlaybookOutcomeHero p,.pokoPlaybookOutcomeNextAction p{color:var(--playbook-muted)}.pokoPlaybookOutcomeProgress{display:grid;grid-template-columns:auto minmax(120px,1fr) auto;gap:12px;align-items:center;margin:12px 0;color:var(--text);font-weight:700}.pokoPlaybookOutcomeProgress progress{width:100%;height:8px;overflow:hidden;border:0;border-radius:999px;background:var(--surface-sunken)}.pokoPlaybookOutcomeProgress progress::-webkit-progress-bar{background:var(--surface-sunken)}.pokoPlaybookOutcomeProgress progress::-webkit-progress-value{border-radius:999px;background:var(--brand)}.pokoPlaybookOutcomeProgress progress::-moz-progress-bar{border-radius:999px;background:var(--brand)}.pokoPlaybookOutcomeActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.pokoPlaybookOutcomeNextAction{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:14px}.pokoPlaybookOutcomeSection{display:grid;gap:12px;padding:14px}.pokoPlaybookOutcomeUpgrade{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid color-mix(in srgb,var(--c-teal-500) 28%,var(--playbook-line));border-radius:8px;background:color-mix(in srgb,var(--surface) 94%,var(--c-teal-500) 6%);padding:14px}.pokoPlaybookOutcomeUpgrade h3{margin:4px 0;color:var(--brand)}.pokoPlaybookOutcomeUpgrade p{color:var(--playbook-muted)}.pokoPlaybookOutcomeSectionHead{display:flex;align-items:center;justify-content:space-between;gap:12px}.pokoPlaybookOutcomeSectionHead a{color:var(--brand);font-weight:800;text-decoration:none}.pokoPlaybookOutcomeSectionHead button{border:1px solid var(--playbook-line);border-radius:8px;background:var(--surface);color:var(--brand);cursor:pointer;font:inherit;font-weight:800;padding:8px 12px}.pokoPlaybookOutcomeDecisionList{overflow:hidden;border:1px solid var(--playbook-line);border-radius:8px}.pokoPlaybookOutcomeDecisionRow{--outcome-tone: var(--brand);min-height:58px;display:grid;grid-template-columns:auto minmax(180px,1fr) minmax(140px,.9fr) auto;gap:12px;align-items:center;padding:0 12px;border-bottom:1px solid var(--playbook-line);color:var(--text);text-decoration:none}.pokoPlaybookOutcomeDecisionRow:last-child{border-bottom:0}.pokoPlaybookOutcomeDot{width:22px;height:22px;border-radius:999px;background:color-mix(in srgb,var(--outcome-tone) 18%,var(--surface));box-shadow:inset 0 0 0 6px var(--outcome-tone)}.pokoPlaybookOutcomeDecisionRow span:not(.pokoPlaybookOutcomeDot),.pokoPlaybookOutcomeDecisionRow small,.pokoPlaybookOutcomeAccessRail span,.pokoPlaybookOutcomePressureResults span,.pokoPlaybookOutcomePressureResults small,.pokoPlaybookOutcomeReceiptCard span,.pokoPlaybookOutcomeReceiptCard small{color:var(--playbook-muted)}.pokoPlaybookOutcomeAccessRail,.pokoPlaybookOutcomePressureResults,.pokoPlaybookOutcomeReceiptGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pokoPlaybookOutcomePressureResults,.pokoPlaybookOutcomeReceiptGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.pokoPlaybookOutcomeAccessRail a,.pokoPlaybookOutcomeAccessRail button,.pokoPlaybookOutcomePressureResults a,.pokoPlaybookOutcomeReceiptCard{display:grid;gap:4px;min-height:82px;border:1px solid var(--playbook-line);border-radius:8px;background:var(--surface);color:var(--text);padding:12px;text-decoration:none}.pokoPlaybookOutcomeAccessRail button{cursor:pointer;font:inherit;text-align:left}.pokoPlaybookOutcomeWeeklyCheck{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--playbook-line);border-radius:8px}.pokoPlaybookOutcomeWeeklyCheck a{min-height:70px;padding:12px;border-right:1px solid var(--playbook-line);color:var(--text);font-weight:700;text-decoration:none}.pokoPlaybookOutcomeWeeklyCheck a:last-child{border-right:0}.pokoPlaybookOutcomeReceiptCard,.pokoPlaybookOutcomeDecisionRow{--outcome-tone: var(--brand)}.pokoPlaybookOutcomeReceiptCard{border-color:color-mix(in srgb,var(--outcome-tone) 20%,var(--playbook-line));background:color-mix(in srgb,var(--surface) 94%,var(--outcome-tone) 6%)}.pokoPlaybookCurrentPlansRail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(240px,320px);gap:12px;overflow-x:auto;overscroll-behavior-inline:contain;padding-bottom:4px;scroll-snap-type:inline proximity}.pokoPlaybookCurrentPlanTile{--outcome-tone: var(--brand);min-height:180px;display:grid;align-content:start;gap:8px;border:1px solid color-mix(in srgb,var(--outcome-tone) 22%,var(--playbook-line));border-radius:8px;background:color-mix(in srgb,var(--surface) 94%,var(--outcome-tone) 6%);color:var(--text);cursor:pointer;font:inherit;padding:14px;scroll-snap-align:start;text-align:left;text-decoration:none}.pokoPlaybookCurrentPlanTile>span{justify-self:start;border:1px solid color-mix(in srgb,var(--outcome-tone) 30%,var(--playbook-line));border-radius:999px;color:var(--brand);font-size:var(--type-caption, .75rem);font-weight:800;padding:3px 8px}.pokoPlaybookCurrentPlanTile p,.pokoPlaybookCurrentPlanTile small{color:var(--playbook-muted)}.pokoPlaybookCurrentPlanTile.isSelected{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 12%,transparent)}.pokoPlaybookCurrentPlanProgress{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;margin-top:auto}.pokoPlaybookCurrentPlanProgress progress{width:100%;height:7px;overflow:hidden;border:0;border-radius:999px;background:var(--surface-sunken)}.pokoPlaybookCurrentPlanProgress progress::-webkit-progress-bar{background:var(--surface-sunken)}.pokoPlaybookCurrentPlanProgress progress::-webkit-progress-value{border-radius:999px;background:var(--outcome-tone)}.pokoPlaybookCurrentPlanProgress progress::-moz-progress-bar{border-radius:999px;background:var(--outcome-tone)}.pokoPlaybookOutcomeCount{border:1px solid var(--playbook-line);border-radius:999px;color:var(--brand);font-size:var(--type-caption, .75rem);font-weight:800;padding:4px 10px}.pokoPlaybookPlanUpdateForm{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.pokoPlaybookPlanUpdateForm input,.pokoPlaybookPlanUpdateForm button{min-height:42px;border:1px solid var(--playbook-line);border-radius:8px;background:var(--surface);color:var(--text);font:inherit}.pokoPlaybookPlanUpdateForm input{padding:0 12px}.pokoPlaybookPlanUpdateForm button{border-color:var(--brand);background:var(--brand);color:var(--surface);font-weight:800;padding:0 16px}.pokoPlaybookPlanUpdateList{display:grid;gap:8px}.pokoPlaybookPlanUpdateList label{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid var(--playbook-line);border-radius:8px;background:var(--surface);color:var(--text);padding:10px 12px}.pokoPlaybookPlanUpdateList input{accent-color:var(--brand)}.pokoPlaybookPlanUpdateList small{color:var(--playbook-muted)}.pokoPlaybookPlanUpdateList label.isDone span{color:var(--playbook-muted);text-decoration:line-through}.pokoPlaybookOutcomeDecisionRow:hover,.pokoPlaybookOutcomeAccessRail a:hover,.pokoPlaybookOutcomeAccessRail button:hover,.pokoPlaybookOutcomePressureResults a:hover,.pokoPlaybookOutcomeReceiptCard:hover,.pokoPlaybookOutcomeWeeklyCheck a:hover,.pokoPlaybookCurrentPlanTile:hover{border-color:color-mix(in srgb,var(--outcome-tone, var(--brand)) 40%,var(--playbook-line))}.pokoPlaybookOutcomeTone-yellow{--outcome-tone: var(--c-yellow-500)}.pokoPlaybookOutcomeTone-blue{--outcome-tone: var(--c-blue-600)}.pokoPlaybookOutcomeTone-purple{--outcome-tone: var(--c-purple-600)}.pokoPlaybookOutcomeTone-teal,.pokoPlaybookOutcomeTone-green{--outcome-tone: var(--c-teal-500)}.pokoPlaybookBriefShelfBackdrop{position:fixed;z-index:60;top:0;right:0;bottom:0;left:0;display:grid;align-items:end;background:color-mix(in srgb,var(--text) 18%,transparent);padding:20px}.pokoPlaybookBriefShelf{width:min(960px,100%);max-height:min(82vh,780px);display:grid;grid-template-rows:auto auto minmax(0,1fr);justify-self:center;overflow:hidden;border:1px solid var(--playbook-line);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-xl, var(--discovery-card-shadow))}.pokoPlaybookBriefShelfHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start;border-bottom:1px solid var(--playbook-line);padding:16px}.pokoPlaybookBriefShelfHeader h3{margin:4px 0;color:var(--brand)}.pokoPlaybookBriefShelfHeader p:last-child{color:var(--playbook-muted)}.pokoPlaybookBriefShelfClose{width:40px;height:40px;display:inline-grid;place-items:center;border:1px solid var(--playbook-line);border-radius:8px;background:var(--surface);color:var(--brand);cursor:pointer;font:inherit;font-size:1.3rem;font-weight:900}.pokoPlaybookBriefTabs{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--playbook-line);padding:12px 16px}.pokoPlaybookBriefTabs button{border:1px solid var(--playbook-line);border-radius:8px;background:var(--surface);color:var(--brand);cursor:pointer;font:inherit;font-weight:800;padding:9px 12px}.pokoPlaybookBriefTabs button.isActive{border-color:var(--brand);background:var(--brand);color:var(--surface)}.pokoPlaybookBriefShelfBody{overflow:auto;padding:16px}.pokoPlaybookBriefFields,.pokoPlaybookBriefUpdates,.pokoPlaybookBriefActions{display:grid;gap:12px}.pokoPlaybookBriefFields{grid-template-columns:repeat(2,minmax(0,1fr))}.pokoPlaybookBriefFields label{display:grid;gap:6px}.pokoPlaybookBriefFields label span{color:var(--brand);font-weight:900}.pokoPlaybookBriefFields textarea{width:100%;min-height:96px;border:1px solid var(--playbook-line);border-radius:8px;background:var(--surface);color:var(--text);font:inherit;padding:10px 12px;resize:vertical}.pokoPlaybookBriefActions{justify-items:start}.pokoPlaybookBriefActions p{max-width:620px}@media (max-width: 760px){.pokoPlaybookOutcomeNextAction,.pokoPlaybookOutcomeSectionHead,.pokoPlaybookOutcomeUpgrade{align-items:flex-start;flex-direction:column}.pokoPlaybookOutcomeAccessRail,.pokoPlaybookOutcomePressureResults,.pokoPlaybookOutcomeReceiptGrid,.pokoPlaybookOutcomeWeeklyCheck{grid-template-columns:1fr}.pokoPlaybookOutcomeDecisionRow{grid-template-columns:auto minmax(0,1fr);padding:12px}.pokoPlaybookOutcomeDecisionRow span:not(.pokoPlaybookOutcomeDot),.pokoPlaybookOutcomeDecisionRow small{grid-column:2}.pokoPlaybookOutcomeWeeklyCheck a{border-right:0;border-bottom:1px solid var(--playbook-line)}.pokoPlaybookOutcomeWeeklyCheck a:last-child{border-bottom:0}.pokoPlaybookCurrentPlansRail{grid-auto-columns:minmax(220px,86vw)}.pokoPlaybookPlanUpdateForm{grid-template-columns:1fr}.pokoPlaybookPlanUpdateList label{grid-template-columns:auto minmax(0,1fr)}.pokoPlaybookPlanUpdateList small{grid-column:2}.pokoPlaybookBriefShelfBackdrop{padding:8px}.pokoPlaybookBriefShelf{max-height:92vh}.pokoPlaybookBriefFields{grid-template-columns:1fr}}.toolsColumnItem{width:100%;display:flex;align-items:flex-start;gap:12px;padding:13px 14px 13px 16px;border:none;border-top:1px solid color-mix(in srgb,var(--border) 45%,transparent);background:transparent;color:var(--text);font:inherit;cursor:pointer;text-align:left;text-decoration:none;transition:background .1s}.toolsColumnItem:first-child{border-top:none}.toolsColumnItem:hover{background:color-mix(in srgb,var(--brand) 4%,transparent)}.toolsColumnItemIcon{--item-tone: color-mix(in srgb, var(--brand) 82%, var(--text) 18%);flex-shrink:0;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:7px;background:color-mix(in srgb,var(--item-tone) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--item-tone) 22%,transparent);color:var(--item-tone);margin-top:1px}.toolsColumnItemIcon svg{width:15px;height:15px}.toolsColumnItemIcon.is-brand{--item-tone: color-mix(in srgb, var(--brand) 82%, var(--text) 18%)}.toolsColumnItemIcon.is-orange{--item-tone: var(--accent-orange)}.toolsColumnItemIcon.is-teal{--item-tone: var(--accent-teal)}.toolsColumnItemIcon.is-purple{--item-tone: var(--accent-purple)}.toolsColumnItemIcon.is-yellow{--item-tone: color-mix(in srgb, var(--accent-yellow) 82%, var(--accent-orange) 18%)}.toolsColumnItemIcon.is-blue{--item-tone: var(--accent-blue)}.toolsColumnItemBody{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.toolsColumnItemName{color:var(--text);font-size:13px;font-weight:680;letter-spacing:0}.toolsColumnItemDesc{color:color-mix(in srgb,var(--brand) 55%,var(--text-muted) 45%);font-size:11.5px;font-weight:460;line-height:1.45}.toolsColumnItemChevron{flex-shrink:0;display:flex;align-items:center;margin-top:2px;color:var(--text-muted);font-size:12px;font-weight:760;opacity:0;transition:opacity .1s}.toolsColumnItem:hover .toolsColumnItemChevron{opacity:1}.homeDashShellBody,.pokoSurfaceBody{background:radial-gradient(ellipse 80% 40% at 50% 0%,color-mix(in srgb,var(--brand) 11%,transparent) 0%,transparent 100%),var(--surface)}.hv2Root{box-sizing:border-box;width:min(var(--page-width-browsing),calc(100% - 48px));max-width:var(--page-width-browsing);margin:var(--page-margin-block);color:var(--text);display:flex;flex-direction:column;gap:18px}.hv2ResumeChip{align-items:center;gap:var(--s-3);padding:.55rem .65rem .55rem .75rem;background:var(--home-pickup-resume-bg);border:0;border-radius:var(--home-pickup-resume-radius);box-shadow:none;min-height:var(--tap-min);display:flex}.hv2ResumeChipIcon{flex-shrink:0;width:var(--icon-sm);height:var(--icon-sm);color:var(--text-muted)}.hv2ResumeChipLabel{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.hv2ResumeChipEyebrow{font-size:var(--t-fs-12);font-weight:var(--t-fw-semibold);text-transform:uppercase;letter-spacing:var(--page-eyebrow-tracking);color:var(--text-muted);line-height:1}.hv2ResumeChipTitle{font-size:var(--t-fs-15);font-weight:var(--t-fw-semibold);color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hv2ResumeChipBtn{flex-shrink:0;display:inline-flex;align-items:center;gap:var(--s-2);padding-inline:var(--s-4);border-radius:var(--r-pill);border-color:transparent;background:transparent;box-shadow:none}.hv2ResumeChipBtn:hover{background:color-mix(in srgb,var(--brand) 7%,transparent);color:color-mix(in srgb,var(--brand) 78%,var(--text) 22%)}.hv2ResumeChipBtn svg{transition:transform var(--m-dur-1) var(--m-ease-standard)}.hv2ResumeChipBtn:hover svg,.hv2ResumeChipBtn:focus-visible svg{transform:translate(var(--s-1))}@media (max-width: 760px){.hv2ResumeChip{align-items:flex-start}}.hv2Layout{display:grid;grid-template-columns:1fr;gap:18px}.hv2MainCol{display:flex;flex-direction:column;gap:20px}.hv2TopRow{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,.34fr);gap:14px;align-items:stretch}.hv2TopRow--weeklyHero{grid-template-columns:minmax(0,1fr) minmax(270px,.34fr)}.hv2TopRow--weeklyHero .hv2WeeklyResetPanel{min-height:100%}.hv2TopRow--weeklyHero .hv2BriefingCard{min-height:100%;border-radius:18px;box-shadow:0 2px 4px color-mix(in srgb,var(--shadow) 3%,transparent),0 10px 24px color-mix(in srgb,var(--shadow) 6%,transparent)}.hv2TopRow--weeklyHero .hv2BestMove{height:100%;padding:18px 18px 16px;justify-content:space-between}.hv2TopRow--weeklyHero .hv2BestMoveTop{flex-direction:column;gap:10px}.hv2TopRow--weeklyHero .hv2MoveTitle{font-size:clamp(18px,1.7vw,22px);line-height:1.12;letter-spacing:-.025em}.hv2TopRow--weeklyHero .hv2MoveWhyThis{font-size:12px}.hv2TopRow--weeklyHero .hv2MoveIllustration{display:none}.hv2TopRow--weeklyHero .hv2MoveActions{display:grid;grid-template-columns:1fr}.hv2TopRow--weeklyHero .hv2MovePrimaryBtn,.hv2TopRow--weeklyHero .hv2MoveSecondaryBtn{width:100%;justify-content:center;min-height:34px}.hv2PickupHero{width:min(100%,860px);min-height:220px;display:grid;grid-template-columns:minmax(14rem,.4fr) minmax(0,.6fr);border:var(--border-1) solid color-mix(in srgb,var(--border) 84%,var(--brand) 8%);border-radius:10px;background:color-mix(in srgb,var(--surface-raised) 96%,white 4%);box-shadow:0 1px 2px color-mix(in srgb,var(--shadow) 3%,transparent),0 14px 34px color-mix(in srgb,var(--shadow) 6%,transparent);overflow:hidden}.hv2PickupHeroAction,.hv2PickupHeroContext{min-width:0;position:relative}.hv2PickupHeroAction{isolation:isolate;display:grid;align-content:center;gap:.48rem;padding:1.32rem 1.4rem 1.18rem;background:radial-gradient(circle at 96% 12%,color-mix(in srgb,white 9%,transparent),transparent 26%),linear-gradient(135deg,color-mix(in srgb,var(--brand) 92%,black 8%),color-mix(in srgb,var(--brand) 52%,black 48%));color:var(--on-brand)}.hv2PickupHeroActionPattern{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:.24;background:radial-gradient(ellipse at 82% 22%,transparent 0 18%,color-mix(in srgb,white 22%,transparent) 18.5% 19.5%,transparent 20% 28%,color-mix(in srgb,white 16%,transparent) 28.5% 29.4%,transparent 30%),radial-gradient(ellipse at 92% 78%,transparent 0 15%,color-mix(in srgb,white 16%,transparent) 15.5% 16.5%,transparent 17% 26%,color-mix(in srgb,white 12%,transparent) 26.5% 27.5%,transparent 28%)}.hv2PickupHeroEyebrow{margin:0;color:currentColor;opacity:.78;font-size:.68rem;font-weight:var(--t-fw-bold);letter-spacing:var(--page-eyebrow-tracking);line-height:var(--t-lh-ui);text-transform:uppercase}.hv2PickupHeroAction h2{max-width:10ch;margin:0;color:inherit;font-family:var(--discovery-display-font);font-size:clamp(1.72rem,2.25vw,2.18rem);font-weight:var(--t-fw-bold);letter-spacing:var(--t-tracking-tight);line-height:.98}.hv2PickupHeroBody{max-width:26ch;margin:0;color:color-mix(in srgb,var(--on-brand) 78%,transparent);font-size:.72rem;font-weight:var(--t-fw-medium);line-height:1.45}.hv2PickupHeroPrimary,.hv2PickupHeroSecondary{width:max-content;display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2, .5rem);min-height:2.05rem;border-radius:6px;font-size:.72rem;font-weight:var(--t-fw-bold);text-decoration:none}.hv2PickupHeroPrimary{margin-top:var(--s-1, .25rem);padding:0 1rem;background:color-mix(in srgb,white 97%,var(--brand) 3%);color:color-mix(in srgb,var(--brand) 82%,black 18%);box-shadow:0 12px 22px color-mix(in srgb,black 18%,transparent)}.hv2PickupHeroPrimary:hover,.hv2PickupHeroPrimary:focus-visible,.hv2PickupHeroSecondary:hover,.hv2PickupHeroSecondary:focus-visible{transform:translateY(-1px);outline:2px solid color-mix(in srgb,var(--brand) 24%,transparent);outline-offset:2px}.hv2PickupHeroMeta{margin:0;color:color-mix(in srgb,var(--on-brand) 64%,transparent);font-size:.66rem;font-weight:var(--t-fw-medium)}.hv2PickupHeroContext{min-height:100%;display:block;overflow:hidden;background:linear-gradient(90deg,color-mix(in srgb,var(--surface-raised) 99%,white 1%),color-mix(in srgb,var(--surface) 92%,var(--brand) 4%))}.hv2PickupHeroContext:after{content:"";position:absolute;top:.74rem;right:4.9rem;z-index:2;width:1.05rem;height:1.05rem;border-radius:999px;background:var(--accent-yellow);opacity:.92}.hv2PickupHeroContextCopy{position:relative;display:grid;grid-template-rows:auto auto 1fr auto;align-content:stretch;width:15.4rem;min-height:100%;gap:.58rem;padding:1.32rem 0 1.06rem 2.28rem;z-index:2}.hv2PickupHeroContext .hv2PickupHeroEyebrow{color:color-mix(in srgb,var(--brand) 42%,var(--text-muted) 58%);opacity:.86}.hv2PickupHeroMoveTitle{max-width:11ch;margin:0;color:var(--text);font-family:var(--discovery-display-font);font-size:clamp(1.22rem,1.6vw,1.5rem);font-weight:var(--t-fw-bold);letter-spacing:var(--t-tracking-tight);line-height:1.05}.hv2PickupHeroMoveBody{max-width:28ch;margin:0 0 .35rem;color:var(--text-muted);font-size:.7rem;font-weight:var(--t-fw-medium);line-height:1.42}.hv2PickupHeroEyebrow--changed{margin-top:.35rem}.hv2PickupHeroChangeList{display:grid;gap:.42rem;margin:0;padding:0;list-style:none}.hv2PickupHeroChangeList li{display:grid;grid-template-columns:1.65rem minmax(0,1fr);align-items:start;gap:.62rem;color:color-mix(in srgb,var(--text) 78%,var(--text-muted) 22%);font-size:.68rem;font-weight:var(--t-fw-medium);line-height:1.35}.hv2PickupHeroContinueList{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.hv2PickupHeroContinueRow{display:grid;grid-template-columns:1.95rem minmax(0,1fr);align-items:center;gap:.64rem;max-width:13.2rem;color:color-mix(in srgb,var(--text) 64%,var(--text-muted) 36%);font-size:.58rem;font-weight:var(--t-fw-medium);line-height:1.32;text-decoration:none}.hv2PickupHeroContinueRow:hover,.hv2PickupHeroContinueRow:focus-visible{color:color-mix(in srgb,var(--brand) 78%,var(--text) 22%);outline:none}.hv2PickupHeroContinueRow:hover .hv2PickupHeroChangeIcon,.hv2PickupHeroContinueRow:focus-visible .hv2PickupHeroChangeIcon{background:color-mix(in srgb,var(--brand) 10%,var(--surface-raised));transform:translateY(-1px)}.hv2PickupHeroChangeIcon{width:1.95rem;height:1.95rem;display:inline-grid;place-items:center;border:0;border-radius:7px;background:color-mix(in srgb,var(--brand) 6%,var(--surface-raised));color:color-mix(in srgb,var(--brand) 38%,var(--text-muted) 62%);font-size:.78rem;font-weight:var(--t-fw-semibold);box-shadow:none;transition:background-color var(--m-dur-1) var(--m-ease-standard),color var(--m-dur-1) var(--m-ease-standard),transform var(--m-dur-1) var(--m-ease-standard)}.hv2PickupHeroSecondary{align-self:end;min-height:1.45rem;margin-top:0;padding:0;color:color-mix(in srgb,var(--brand) 70%,var(--text) 30%);background:transparent}.hv2PickupHeroRoute{position:absolute;right:.2rem;top:.28rem;bottom:2.35rem;width:58%;height:auto;min-height:0;max-height:none;padding:0;color:var(--brand);opacity:1;-webkit-mask-image:linear-gradient(to bottom,black 0 76%,color-mix(in srgb,black 74%,transparent) 90%,transparent 100%);mask-image:linear-gradient(to bottom,black 0 76%,color-mix(in srgb,black 74%,transparent) 90%,transparent 100%)}.hv2PickupHeroSun{display:none}.hv2PickupHeroHillBack{fill:color-mix(in srgb,var(--brand) 7%,var(--surface-raised));opacity:.72}.hv2PickupHeroHillFront{fill:color-mix(in srgb,var(--brand) 10%,var(--surface));opacity:.78}.hv2PickupHeroRoadRibbon{fill:color-mix(in srgb,white 98%,var(--brand) 2%);opacity:.96}.hv2PickupHeroRoadShadow{fill:color-mix(in srgb,var(--brand) 7%,transparent);opacity:.34}.hv2PickupHeroFlagPole,.hv2PickupHeroTreeStem{stroke:color-mix(in srgb,var(--brand) 48%,var(--text) 5%);stroke-width:2;stroke-linecap:round}.hv2PickupHeroFlag,.hv2PickupHeroTree{fill:color-mix(in srgb,var(--brand) 58%,var(--accent-teal) 14%)}.hv2PickupHeroTreeCanopy{fill:color-mix(in srgb,var(--brand) 28%,var(--accent-teal) 24%)}@media (max-width: 920px){.hv2PickupHero{grid-template-columns:1fr}.hv2PickupHeroAction h2{max-width:18ch}.hv2PickupHeroContext{grid-template-columns:minmax(0,1fr)}.hv2PickupHeroRoute{min-height:10rem}}@media (max-width: 560px){.hv2PickupHeroAction,.hv2PickupHeroContextCopy{padding:var(--s-5, 1.25rem)}.hv2PickupHeroAction h2{font-size:clamp(1.7rem,10vw,2.5rem)}.hv2PickupHeroRoute{display:none}}@media (max-width: 920px){.hv2TopRow,.hv2TopRow--weeklyHero{grid-template-columns:1fr}.hv2TopRow--weeklyHero .hv2BestMoveTop{flex-direction:column}.hv2TopRow--weeklyHero .hv2MoveIllustration{display:none}.hv2TopRow--weeklyHero .hv2MoveActions{display:flex}.hv2TopRow--weeklyHero .hv2MovePrimaryBtn,.hv2TopRow--weeklyHero .hv2MoveSecondaryBtn{width:auto}}@media (max-width: 760px){.hv2WeeklyResetHero{grid-template-columns:1fr}.hv2WeeklyResetIllustration{max-width:220px;justify-self:start;order:-1}.hv2WeeklyResetHead,.hv2WeeklyResetHero,.hv2WeeklyResetActions{padding-left:18px;padding-right:18px}}@media (max-width: 639px){.hv2WeeklyResetFocus{display:none}.hv2WeeklyResetSessionDate{font-size:13px}.hv2WeeklyResetSessionMeta{display:none}.hv2WeeklyResetHead{padding:12px 10px 0}.hv2WeeklyResetSession{padding:10px 10px 0}.hv2WeeklyResetActions{padding:10px 10px 12px;gap:6px}.hv2WeeklyResetViewAll{padding:4px 8px;font-size:11px}}@media (max-width: 479px){.hv2WeeklyResetSessionDate{display:none}.hv2WeeklyResetSession{padding:8px 10px 0}}.hv2BriefingCard,.hv2PressureCheckCard,.hv2WatchlistSection,.hv2RecentSection,.hv2RecentToolsSection{border:1px solid color-mix(in srgb,var(--border) 72%,var(--brand) 18%);border-radius:10px;background:color-mix(in srgb,var(--surface) 97%,white 3%);box-shadow:0 2px 4px color-mix(in srgb,var(--shadow) 4%,transparent),0 12px 32px color-mix(in srgb,var(--shadow) 9%,transparent),0 32px 64px color-mix(in srgb,var(--shadow) 5%,transparent);overflow:hidden}.hv2SectionHeader{display:flex;align-items:center;gap:10px;padding:16px 18px 0}.hv2SectionHeaderIcon{width:32px;height:32px;border-radius:999px;display:grid;place-items:center;flex-shrink:0}.hv2SectionHeaderIcon svg{font-size:16px;width:16px;height:16px}.hv2SectionHeaderIcon--watchlist{background:var(--brand);color:var(--on-brand);box-shadow:0 8px 18px color-mix(in srgb,var(--brand) 22%,transparent)}.hv2SectionHeaderIcon--recent{background:var(--brand);color:#fff;box-shadow:0 8px 18px color-mix(in srgb,var(--brand) 22%,transparent)}.hv2SectionTitle{font-size:15px;font-weight:720;color:var(--text);margin:0;flex:1;letter-spacing:-.01em}.hv2SectionBadge{font-size:9px;font-weight:680;letter-spacing:.07em;text-transform:uppercase;padding:3px 8px;border-radius:8px}.hv2SectionBadge--warn{background:color-mix(in srgb,var(--accent-yellow) 14%,var(--surface));color:color-mix(in srgb,var(--accent-yellow) 80%,var(--text));border:1px solid color-mix(in srgb,var(--accent-yellow) 30%,transparent)}.hv2SectionSeeAll{font-size:12px;color:color-mix(in srgb,var(--brand) 70%,var(--text) 30%);text-decoration:none;font-weight:650;opacity:.85;transition:opacity .12s}.hv2SectionSeeAll:hover{opacity:1}.hv2SectionEmpty{font-size:13px;color:var(--text-muted);margin:0;padding:14px 18px 18px}.hv2SectionEyebrow{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:680;text-transform:uppercase;letter-spacing:.1em;color:color-mix(in srgb,var(--brand) 70%,var(--text) 30%)}.hv2SectionEyebrow--move,.hv2SectionEyebrow--watchlist{color:var(--accent-orange)}.hv2BriefingCard,.hv2PressureCheckCard{display:flex;flex-direction:column}.hv2BriefingCard:before,.hv2PressureCheckCard:before{content:"";height:3px;background:linear-gradient(90deg,var(--brand) 0%,color-mix(in srgb,var(--brand) 72%,var(--accent-blue) 28%) 100%)}.hv2BriefingCardSkeleton{min-height:340px;border-radius:8px;background:color-mix(in srgb,var(--border) 80%,white 20%);animation:hv2Pulse 1.8s ease-in-out infinite}@keyframes hv2Pulse{0%,to{opacity:1}50%{opacity:.4}}.hv2BriefingDivider{border:none;border-top:1px solid color-mix(in srgb,var(--border) 62%,transparent);margin:0}.hv2DeltaSection{padding:16px 22px 18px;display:flex;flex-direction:column;gap:10px;background:color-mix(in srgb,var(--brand) 3%,var(--surface))}.hv2DeltaHeader{display:flex;align-items:center;justify-content:space-between;gap:8px}.hv2DeltaHeaderLeft{display:flex;align-items:center;gap:8px}.hv2DeltaSparkle{width:16px;height:16px;color:color-mix(in srgb,var(--brand) 70%,var(--text) 30%);flex-shrink:0}.hv2DeltaLabel{font-size:13px;font-weight:650;color:var(--text)}.hv2DeltaHeaderRight{display:flex;align-items:center;gap:8px}.hv2DeltaTimestamp{font-size:11px;color:var(--text-muted);font-weight:580}.hv2DeltaBullets{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.hv2DeltaBullet{font-size:13px;color:var(--text);padding-left:16px;position:relative;line-height:1.45}.hv2DeltaBullet:before{content:"•";position:absolute;left:3px;color:color-mix(in srgb,var(--brand) 72%,var(--text) 28%);font-weight:720}.hv2DeltaBullet--warn:before{color:var(--accent-orange)}.hv2DeltaBullet--positive:before{color:var(--accent-teal)}.hv2DeltaNav{display:flex;align-items:center;gap:4px}.hv2DeltaNavBtn{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:6px;border:1px solid color-mix(in srgb,var(--brand) 50%,var(--border));background:transparent;color:color-mix(in srgb,var(--brand) 70%,var(--text) 30%);font-size:14px;cursor:pointer;transition:all .12s}.hv2DeltaNavBtn:hover:not(:disabled){background:var(--brand);color:#fff;border-color:transparent}.hv2DeltaNavBtn:disabled{opacity:.2;cursor:default}.hv2DeltaNavLabel{font-size:11px;color:var(--text-muted);white-space:nowrap;min-width:54px;text-align:center}.hv2DeltaSkeleton{height:52px;border-radius:6px;background:color-mix(in srgb,var(--border) 80%,transparent);animation:hv2Pulse 1.8s ease-in-out infinite}.hv2CurrentRead{display:flex;align-items:center;padding:14px 22px;gap:14px;cursor:pointer;min-height:48px;transition:background .12s}.hv2CurrentRead:hover{background:color-mix(in srgb,var(--brand) 3%,transparent)}.hv2CurrentReadLeft{display:flex;align-items:center;gap:12px;flex-shrink:0}.hv2CurrentReadLabel{font-size:13px;font-weight:600;color:var(--text-muted);white-space:nowrap;letter-spacing:.01em}.hv2CurrentReadValue{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:720;color:var(--text)}.hv2CurrentReadDot{width:8px;height:8px;border-radius:999px;flex-shrink:0}.hv2CurrentReadDot[data-level=clear],.hv2CurrentReadDot[data-level=confident]{background:var(--accent-teal)}.hv2CurrentReadDot[data-level=pressure]{background:var(--accent-yellow)}.hv2CurrentReadDot[data-level=critical]{background:var(--accent-orange)}.hv2CurrentReadRight{flex:1;display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.hv2CurrentReadBasis{font-size:12px;color:var(--text-muted);text-align:right;line-height:1.35}.hv2CurrentReadChevron{flex-shrink:0;width:14px;height:14px;color:var(--text-muted)}.hv2BestMove{display:flex;flex-direction:column;gap:16px;padding:24px 22px 22px;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--brand) 6%,transparent),transparent 34%),color-mix(in srgb,var(--surface) 98%,var(--surface-raised) 2%)}.hv2BestMoveTop{display:flex;align-items:flex-start;gap:18px}.hv2BestMoveContent{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px}.hv2MoveTitle{font-size:24px;font-weight:720;color:var(--text);margin:0;line-height:1.2;letter-spacing:-.02em}.hv2MoveMeta{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.hv2MoveMetaChip{display:inline-flex;align-items:center;gap:4px;border-radius:8px;border:1px solid color-mix(in srgb,var(--brand) 24%,var(--border));background:color-mix(in srgb,var(--brand) 5%,var(--surface));color:color-mix(in srgb,var(--brand) 70%,var(--text) 30%);padding:4px 10px;font-size:12px;font-weight:680;white-space:nowrap}.hv2MoveWhyThis{font-size:13px;color:var(--text-muted);margin:0;line-height:1.5}.hv2MoveIllustration{flex-shrink:0;width:120px;height:90px;border-radius:10px;overflow:hidden}@media (max-width: 479px){.hv2MoveIllustration{display:none}}.hv2MoveActions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding-top:4px}.hv2MovePrimaryBtn{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 22px;border-radius:8px;background:var(--brand);color:#fff;font:inherit;font-size:13px;font-weight:680;text-decoration:none;border:none;cursor:pointer;box-shadow:0 10px 22px color-mix(in srgb,var(--brand) 18%,transparent);transition:background .14s ease,box-shadow .14s ease,transform .12s ease}.hv2MovePrimaryBtn:hover,.hv2MovePrimaryBtn:focus-visible{background:color-mix(in srgb,var(--brand) 92%,var(--text) 8%);box-shadow:0 12px 24px color-mix(in srgb,var(--brand) 16%,transparent);transform:translateY(-1px);outline:none}.hv2MovePrimaryBtn:active{transform:scale(.97)}.hv2MoveSecondaryBtn{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;border-radius:8px;border:1px solid color-mix(in srgb,var(--brand) 60%,var(--border) 40%);background:color-mix(in srgb,var(--surface) 96%,white 4%);color:color-mix(in srgb,var(--brand) 70%,var(--text) 30%);font:inherit;font-size:13px;font-weight:680;cursor:pointer;transition:background .12s,box-shadow .12s}.hv2MoveSecondaryBtn:hover{background:color-mix(in srgb,var(--brand) 6%,var(--surface));box-shadow:0 4px 12px color-mix(in srgb,var(--brand) 10%,transparent)}.hv2MoveMoreBtn{padding:0 10px;letter-spacing:.05em}.hv2MoveEmpty{font-size:13px;color:var(--text-muted);margin:0}.hv2MoveEmptyLink{color:var(--brand)}.hv2WatchlistSection{padding-bottom:6px}.hv2WatchlistList{display:flex;flex-direction:column;margin:12px 0 0}.hv2WatchlistItem{width:100%;display:flex;align-items:center;gap:14px;padding:12px 18px;background:transparent;border:none;border-top:1px solid color-mix(in srgb,var(--border) 62%,transparent);cursor:pointer;text-align:left;min-height:44px;transition:background .12s}.hv2WatchlistItem:hover{background:color-mix(in srgb,var(--brand) 3%,transparent)}.hv2WatchlistItemIcon{flex-shrink:0;width:40px;height:40px;border-radius:999px;display:grid;place-items:center;background:var(--wl-tone, var(--accent-orange));color:#fff;box-shadow:0 6px 16px color-mix(in srgb,var(--wl-tone, var(--accent-orange)) 30%,transparent)}.hv2WatchlistItemIcon svg{width:17px;height:17px}.hv2WatchlistItem--warn{--wl-tone: var(--accent-yellow)}.hv2WatchlistItem--info{--wl-tone: var(--accent-blue)}.hv2WatchlistItem--paused{--wl-tone: var(--text-muted)}.hv2WatchlistItem--warn .hv2WatchlistItemIcon{color:var(--text)}.hv2WatchlistItemBody{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.hv2WatchlistItemTitle{font-size:14px;font-weight:680;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hv2WatchlistItemDetail{font-size:12px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hv2WatchlistChevron{flex-shrink:0;width:14px;height:14px;color:var(--text-muted)}@media (max-width: 640px){.pulseGoalSection{padding:14px}.pulseGoalOpenerTop{grid-template-columns:1fr;gap:12px}.pulseGoalOpenerRow{grid-template-columns:10px minmax(0,1fr)}.pulseGoalRowAction{grid-column:2;justify-self:start}.pulseUnifiedCard .pulseGoalOpenerTop{align-items:stretch;grid-template-columns:1fr}.pulseUnifiedCard .pulseGoalOpenerAdd{width:100%}}.hv2RecentSection{padding-bottom:6px}.hv2RecentToolsSection{padding-bottom:14px}.hv2RecentToolsCarousel{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,260px);gap:12px;overflow-x:auto;padding:12px 18px 6px;scroll-snap-type:x proximity;scrollbar-color:color-mix(in srgb,var(--brand) 35%,transparent) transparent}.hv2RecentToolItem{scroll-snap-align:start;border:1px solid color-mix(in srgb,var(--border) 72%,var(--brand) 18%);border-radius:10px;background:color-mix(in srgb,var(--surface) 97%,white 3%);box-shadow:0 2px 4px color-mix(in srgb,var(--shadow) 4%,transparent),0 12px 32px color-mix(in srgb,var(--shadow) 7%,transparent);overflow:hidden;transition:transform .12s,box-shadow .12s,border-color .12s}.hv2RecentToolItem:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--brand) 34%,var(--border));box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 6%,transparent),0 14px 30px color-mix(in srgb,var(--shadow) 8%,transparent)}.hv2RecentToolItem .toolsColumnItem{min-height:94px;border-top:0}.hv2RecentList{list-style:none;padding:12px 18px 18px;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hv2RecentItem{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--border) 68%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface) 98%,white 2%);text-decoration:none;min-height:44px;transition:background .12s}.hv2RecentItem:hover{background:color-mix(in srgb,var(--brand) 3%,transparent)}.hv2RecentItemIcon{flex-shrink:0;width:34px;height:34px;display:grid;place-items:center;border-radius:999px;background:var(--brand);color:#fff;box-shadow:0 6px 16px color-mix(in srgb,var(--brand) 22%,transparent)}.hv2RecentItemBody{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.hv2RecentItemTitle{font-size:13px;font-weight:650;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hv2RecentItemMeta{font-size:11px;color:var(--text-muted)}.hv2RecentItemChevron{flex-shrink:0;width:14px;height:14px;color:var(--text-muted);opacity:0;transition:opacity .12s}.hv2RecentItem:hover .hv2RecentItemChevron{opacity:1}.hv2ErrorCard{border:1px solid color-mix(in srgb,var(--accent-orange) 30%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--surface) 96%,white 4%);padding:14px 18px;box-shadow:0 10px 28px color-mix(in srgb,var(--shadow) 5%,transparent)}.hv2ErrorCardTitle{font-size:13px;font-weight:680;color:var(--text);margin:0 0 3px}.hv2ErrorCardDetail{font-size:12px;color:var(--text-muted);margin:0}@media (max-width: 899px){.hv2Root{width:calc(100% - 32px);margin-bottom:110px}.goalLaneAnchors,.goalLaneBody{grid-template-columns:1fr}}@media (max-width: 479px){.hv2Root{margin-top:16px;gap:14px}.hv2MoveTitle{font-size:20px}.hv2CurrentReadBasis{display:none}.hv2MoveSecondaryBtn{font-size:12px}.hv2BestMove{padding:20px 16px 18px}.hv2DeltaSection{padding:14px 16px 16px}.hv2CurrentRead{padding:12px 16px}.hv2RecentList{grid-template-columns:1fr;padding:12px 14px 14px}}@media (prefers-reduced-motion: reduce){.hv2BriefingCardSkeleton,.hv2DeltaSkeleton{animation:none;opacity:.5}}.hv2WeeklyResetPanel{border:1px solid color-mix(in srgb,var(--border) 72%,var(--brand) 18%);border-radius:18px;background:radial-gradient(circle at 86% 14%,color-mix(in srgb,var(--accent-yellow) 12%,transparent),transparent 24%),radial-gradient(circle at 72% 88%,color-mix(in srgb,var(--brand) 10%,transparent),transparent 32%),linear-gradient(135deg,color-mix(in srgb,var(--surface) 99%,var(--surface-raised) 1%),color-mix(in srgb,var(--surface-muted) 94%,var(--brand) 5%));box-shadow:0 2px 4px color-mix(in srgb,var(--shadow) 4%,transparent),0 12px 32px color-mix(in srgb,var(--shadow) 9%,transparent),0 32px 64px color-mix(in srgb,var(--shadow) 5%,transparent);overflow:hidden;display:flex;flex-direction:column}.hv2WeeklyResetPanel:before{content:"";height:4px;background:var(--brand)}.hv2WeeklyResetPanel.rcwGreenSurface{border-color:#d9f7e82e;background:radial-gradient(circle at 18% 8%,rgba(27,94,70,.72),transparent 34%),radial-gradient(circle at 84% 62%,rgba(13,148,136,.18),transparent 36%),linear-gradient(145deg,#07110f,#0b2a20 52%,#071017)}.hv2WeeklyResetPanel.rcwGreenSurface .hv2SectionEyebrow,.hv2WeeklyResetPanel.rcwGreenSurface .hv2WeeklyResetLabel{color:#d9f7e8}.hv2WeeklyResetPanel.rcwGreenSurface .hv2WeeklyResetTitle,.hv2WeeklyResetPanel.rcwGreenSurface .hv2WeeklyResetFocusText,.hv2WeeklyResetPanel.rcwGreenSurface .hv2WeeklyResetSessionDate{color:#f5fffa}.hv2WeeklyResetPanel.rcwGreenSurface .hv2WeeklyResetSessionMeta{color:#d9f7e8b3}.hv2WeeklyResetPanel.rcwGreenSurface .hv2WeeklyResetViewAll,.hv2WeeklyResetPanel.rcwGreenSurface .hv2WeeklyResetReplayBtn{background:#d9f7e814;border-color:#d9f7e84d;color:#d9f7e8}.hv2WeeklyResetPanel.rcwGreenSurface .hv2WeeklyResetViewAll:hover,.hv2WeeklyResetPanel.rcwGreenSurface .hv2WeeklyResetReplayBtn:hover{background:#d9f7e829;border-color:#d9f7e880;color:#f5fffa}.hv2WeeklyResetSaveBtn{font-size:16px}.hv2WeeklyResetSaveBtn[aria-pressed=true]{border-color:#d9f7e899;background:#d9f7e833}.hv2WeeklyResetSkeleton{min-height:320px;border-radius:10px;background:color-mix(in srgb,var(--border) 80%,transparent);animation:hv2Pulse 1.8s ease-in-out infinite}.hv2WeeklyResetHead{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px 0}.hv2WeeklyResetTitle{margin:5px 0 0;color:var(--text);font-size:clamp(30px,4vw,48px);line-height:.96;letter-spacing:-.06em;font-weight:860}.hv2WeeklyResetHeadActions{display:flex;align-items:center;gap:8px;flex-shrink:0}.hv2WeeklyResetViewAll{font-size:12px;font-weight:650;color:color-mix(in srgb,var(--brand) 70%,var(--text) 30%);text-decoration:none;padding:5px 12px;border-radius:8px;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);background:color-mix(in srgb,var(--surface) 96%,white 4%);transition:border-color .12s,color .12s;white-space:nowrap}.hv2WeeklyResetViewAll:hover{border-color:color-mix(in srgb,var(--brand) 40%,var(--border));color:var(--brand)}.hv2WeeklyResetInfoBtn{flex-shrink:0;width:28px;height:28px;display:inline-grid;place-items:center;border-radius:8px;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);background:color-mix(in srgb,var(--surface) 96%,white 4%);color:var(--text-muted);cursor:pointer}.hv2WeeklyResetInfoBtn svg{width:15px;height:15px}.hv2WeeklyResetInfoBtn:hover{border-color:color-mix(in srgb,var(--brand) 40%,var(--border));color:var(--brand)}.hv2WeeklyResetPanel.rcwGreenSurface .hv2WeeklyResetInfoBtn{background:#d9f7e814;border-color:#d9f7e84d;color:#d9f7e8}.hv2WeeklyResetPanel.rcwGreenSurface .hv2WeeklyResetInfoBtn:hover{background:#d9f7e829;color:#f5fffa}.hv2WeeklyResetHero{flex:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,250px);align-items:center;gap:clamp(18px,4vw,36px);padding:14px 24px 8px}.hv2WeeklyResetHeroCopy{min-width:0;display:grid;gap:16px}.hv2WeeklyResetIllustration{width:100%;max-width:250px;justify-self:end;border-radius:20px;box-shadow:0 18px 36px color-mix(in srgb,var(--brand) 10%,transparent),0 0 0 1px color-mix(in srgb,var(--brand) 10%,transparent)}.hv2WeeklyResetFocus,.hv2WeeklyResetSession{display:flex;flex-direction:column;gap:6px;padding:0}.hv2WeeklyResetLabel{font-size:10px;font-weight:720;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);line-height:1}.hv2WeeklyResetFocusText{max-width:46ch;font-size:clamp(16px,1.5vw,20px);font-weight:720;color:var(--text);margin:0;line-height:1.22;letter-spacing:-.02em}.hv2WeeklyResetSessionDate{max-width:46ch;font-size:clamp(15px,1.4vw,18px);font-weight:680;color:var(--text);margin:0;letter-spacing:-.01em;line-height:1.2}.hv2WeeklyResetSessionMeta{font-size:12.5px;color:var(--text-muted);margin:0;line-height:1.4}.hv2WeeklyResetActions{display:flex;align-items:center;gap:8px;padding:16px 24px 24px;margin-top:auto}.hv2WeeklyResetJoinBtn{flex:1;display:inline-flex;align-items:center;justify-content:center;min-height:44px;border-radius:12px;background:var(--brand);color:#fff;font:inherit;font-size:14px;font-weight:820;text-decoration:none;border:none;cursor:pointer;box-shadow:0 8px 20px color-mix(in srgb,var(--brand) 20%,transparent);transition:background .14s,transform .12s}.hv2WeeklyResetJoinBtn:not(:disabled):hover{background:color-mix(in srgb,var(--brand) 90%,var(--text) 10%);transform:translateY(-1px)}.hv2WeeklyResetJoinBtn:disabled{opacity:.5;cursor:default;box-shadow:none}.hv2WeeklyResetReplayBtn{flex-shrink:0;display:inline-grid;place-items:center;width:44px;height:44px;border-radius:12px;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);background:color-mix(in srgb,var(--surface) 96%,white 4%);color:var(--text-muted);cursor:pointer;transition:border-color .12s,color .12s}.hv2WeeklyResetReplayBtn svg{width:15px;height:15px}.hv2WeeklyResetReplayBtn:hover{border-color:color-mix(in srgb,var(--brand) 40%,var(--border));color:var(--brand)}.hv2MainCol .pokoPlaybookOverviewSurface{width:min(100%,860px);gap:10px}.hv2MainCol .pokoPlaybookOverviewHero{display:block}.hv2MainCol .pokoPlaybookOverviewHero .pokoPlaybookKicker{margin:0;color:color-mix(in srgb,var(--text-muted) 76%,var(--text) 24%);font-size:.66rem;font-weight:var(--t-fw-semibold);letter-spacing:var(--t-tracking-ui);text-transform:none}.hv2MainCol .pokoPlaybookHeroTiles{gap:13px}.hv2MainCol .pokoPlaybookMapTile{min-height:88px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;border-color:color-mix(in srgb,var(--border) 78%,var(--text-muted) 22%);border-radius:8px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-raised) 99%,white 1%),color-mix(in srgb,var(--surface) 96%,var(--tone-color) 4%));padding:17px 16px;box-shadow:0 0 0 1px color-mix(in srgb,white 82%,transparent) inset,0 1px 2px color-mix(in srgb,var(--shadow) 4%,transparent),0 12px 28px color-mix(in srgb,var(--shadow) 6%,transparent)}.hv2MainCol .pokoPlaybookMapTileHeader{gap:14px;align-items:center}.hv2MainCol .pokoPlaybookMapTileHeader>span{width:42px;height:42px;border:0;border-radius:999px;background:color-mix(in srgb,var(--tone-color) 12%,var(--surface-raised));color:color-mix(in srgb,var(--tone-color) 48%,var(--text-muted) 52%)}.hv2MainCol .pokoPlaybookMapTileHeader svg{width:17px;height:17px}.hv2MainCol .pokoPlaybookMapTileHeader strong{color:var(--text);font-size:.78rem;font-weight:var(--t-fw-bold)}.hv2MainCol .pokoPlaybookMapTileHeader small{max-width:20ch;color:var(--text-muted);font-size:.66rem;line-height:1.25}.hv2MainCol .pokoPlaybookMapActionText{display:inline-flex;align-items:center;justify-self:end;min-height:24px;border-radius:999px;color:color-mix(in srgb,var(--brand) 64%,var(--text) 36%);font-size:0}.hv2MainCol .pokoPlaybookMapActionText:after{content:"›";font-size:1.05rem;line-height:1}.hv2RecentToolsSection{width:min(100%,860px);border-color:color-mix(in srgb,var(--border) 88%,var(--text-muted) 12%);border-radius:10px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-raised) 99%,white 1%),color-mix(in srgb,var(--surface) 98%,var(--brand) 2%));box-shadow:0 1px 2px color-mix(in srgb,var(--shadow) 2%,transparent),0 10px 26px color-mix(in srgb,var(--shadow) 4%,transparent)}.hv2RecentToolsSection .hv2SectionHeader{min-height:0;padding:17px 28px 9px}.hv2RecentToolsSection .hv2SectionHeaderIcon{display:none}.hv2RecentToolsSection .hv2SectionTitle{color:color-mix(in srgb,var(--brand) 62%,var(--text-muted) 38%);font-size:.58rem;font-weight:var(--t-fw-bold);letter-spacing:var(--page-eyebrow-tracking);line-height:var(--t-lh-ui);text-transform:uppercase}.hv2RecentToolsSection .hv2SectionSeeAll{color:color-mix(in srgb,var(--brand) 58%,var(--text-muted) 42%);font-size:.66rem;font-weight:var(--t-fw-semibold);text-decoration:none}.hv2RecentToolsCarousel{box-sizing:border-box;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(270px,300px);gap:8px;margin:0;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scroll-padding-left:28px;scrollbar-width:thin;padding:0 18px 15px 28px!important}.hv2RecentToolItem{min-width:0;scroll-snap-align:start}.hv2RecentToolItem .toolsColumnItem{min-height:66px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;border:0;border-radius:9px;background:transparent;color:var(--text);padding:9px 12px;box-shadow:none}.hv2RecentToolItem .toolsColumnItem:hover,.hv2RecentToolItem .toolsColumnItem:focus-visible{background:color-mix(in srgb,var(--brand) 5%,transparent);box-shadow:none;transform:translateY(-1px)}.hv2RecentToolItem .toolsColumnItemIcon{width:38px;height:38px;border:0;border-radius:10px;background:color-mix(in srgb,var(--brand) 10%,var(--surface-raised));color:color-mix(in srgb,var(--brand) 48%,var(--text-muted) 52%)}.hv2RecentToolItem .toolsColumnItemIcon.is-yellow,.hv2RecentToolItem .toolsColumnItemIcon.is-orange{background:color-mix(in srgb,var(--accent-yellow) 16%,var(--surface-raised));color:color-mix(in srgb,var(--accent-orange) 58%,var(--text-muted) 42%)}.hv2RecentToolItem .toolsColumnItemIcon.is-purple{background:color-mix(in srgb,var(--accent-purple) 12%,var(--surface-raised));color:color-mix(in srgb,var(--accent-purple) 50%,var(--text-muted) 50%)}.hv2RecentToolItem .toolsColumnItemIcon.is-teal,.hv2RecentToolItem .toolsColumnItemIcon.is-blue{background:color-mix(in srgb,var(--accent-teal) 12%,var(--surface-raised));color:color-mix(in srgb,var(--accent-teal) 52%,var(--text-muted) 48%)}.hv2RecentToolItem .toolsColumnItemIcon svg{width:17px;height:17px}.hv2RecentToolItem .toolsColumnItemBody{min-width:0;display:grid;gap:4px}.hv2RecentToolItem .toolsColumnItemName{color:var(--text);font-size:.72rem;font-weight:var(--t-fw-bold);line-height:1.15}.hv2RecentToolItem .toolsColumnItemDesc{display:-webkit-box;overflow:hidden;color:color-mix(in srgb,var(--text-muted) 88%,var(--text) 12%);font-size:.6rem;line-height:1.24;-webkit-box-orient:vertical;-webkit-line-clamp:2}.hv2RecentToolItem .toolsColumnItemChevron{color:color-mix(in srgb,var(--brand) 58%,var(--text-muted) 42%);font-size:.82rem;font-weight:var(--t-fw-bold)}.hv2RecentToolsSection{border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 98%,var(--surface-raised) 2%),color-mix(in srgb,var(--surface-muted) 96%,var(--brand) 2%));padding-bottom:12px}.hv2RecentToolsCarousel{grid-auto-columns:minmax(190px,230px);padding:12px 18px 10px}.hv2RecentToolItem{border-radius:14px;box-shadow:none}.hv2RecentToolItem .toolsColumnItem{min-height:82px;padding:14px}.hv2RecentToolItem .toolsColumnItemDesc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal}.hv2GoalsPanel{border:1px solid color-mix(in srgb,var(--border) 72%,var(--brand) 18%);border-radius:10px;background:color-mix(in srgb,var(--surface) 97%,white 3%);box-shadow:0 2px 4px color-mix(in srgb,var(--shadow) 4%,transparent),0 12px 32px color-mix(in srgb,var(--shadow) 9%,transparent),0 32px 64px color-mix(in srgb,var(--shadow) 5%,transparent);overflow:hidden;padding-bottom:6px}.hv2GoalsPanelSkeleton{min-height:180px;border-radius:10px;background:color-mix(in srgb,var(--border) 80%,transparent);animation:hv2Pulse 1.8s ease-in-out infinite}.hv2SectionHeaderIcon--goals{background:var(--brand);color:#fff;box-shadow:0 8px 18px color-mix(in srgb,var(--brand) 22%,transparent)}.hv2GoalsPanelList{display:flex;flex-direction:column;margin:10px 0 0}.hv2GoalsPanelRow{display:grid;grid-template-columns:10px minmax(0,1fr) 14px;gap:10px;align-items:center;padding:11px 18px;text-decoration:none;border-top:1px solid color-mix(in srgb,var(--border) 58%,transparent);min-height:46px;transition:background .12s;color:inherit}.hv2GoalsPanelRow:first-child{border-top:none}.hv2GoalsPanelRow:hover{background:color-mix(in srgb,var(--brand) 3%,transparent)}.hv2GoalsPanelDot{width:8px;height:8px;border-radius:999px;flex-shrink:0;background:var(--brand)}.hv2GoalsPanelDot[data-status=parked]{background:var(--text-muted)}.hv2GoalsPanelTitle{font-size:13px;font-weight:680;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.25}.hv2GoalsPanelChevron{width:14px;height:14px;color:var(--text-muted);flex-shrink:0;opacity:0;transition:opacity .12s}.hv2GoalsPanelRow:hover .hv2GoalsPanelChevron{opacity:1}.hv2GoalsPanelMore{display:block;padding:8px 18px 10px;font-size:12px;color:color-mix(in srgb,var(--brand) 70%,var(--text) 30%);text-decoration:none;font-weight:650;border-top:1px solid color-mix(in srgb,var(--border) 58%,transparent)}.hv2GoalsPanelMore:hover{color:var(--brand)}.hv2GoalsPanelLink{color:var(--brand);text-decoration:none;font-weight:650}.hv2CheckInPanel{border:1px solid color-mix(in srgb,var(--border) 72%,var(--brand) 18%);border-radius:10px;background:color-mix(in srgb,var(--surface) 97%,white 3%);box-shadow:0 2px 4px color-mix(in srgb,var(--shadow) 4%,transparent),0 12px 32px color-mix(in srgb,var(--shadow) 9%,transparent),0 32px 64px color-mix(in srgb,var(--shadow) 5%,transparent);overflow:hidden}.hv2CheckInPanelSkeleton{min-height:240px;border-radius:10px;background:color-mix(in srgb,var(--border) 80%,transparent);animation:hv2Pulse 1.8s ease-in-out infinite}.hv2CheckInProgress{font-size:11px;font-weight:720;color:var(--text-muted);padding:2px 8px;border-radius:999px;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);background:color-mix(in srgb,var(--surface) 94%,transparent)}.hv2CheckInSub{font-size:13px;color:var(--text-muted);margin:0;padding:0 18px 10px;line-height:1.4}.hv2CheckInList{display:flex;flex-direction:column}.hv2CheckInRow{display:flex;flex-direction:column;gap:8px;padding:13px 18px;border-top:1px solid color-mix(in srgb,var(--border) 58%,transparent);transition:background .12s}.hv2CheckInRow:first-child{border-top:none}.hv2CheckInRow.isMarked{background:color-mix(in srgb,var(--brand) 3%,transparent)}.hv2CheckInRowTitle{font-size:13px;font-weight:680;color:var(--text);text-decoration:none;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.hv2CheckInRowTitle:hover{color:var(--brand)}.hv2CheckInButtons{display:flex;gap:6px;flex-wrap:wrap}.hv2CheckInBtn{display:inline-flex;align-items:center;min-height:28px;padding:0 11px;border-radius:999px;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);background:color-mix(in srgb,var(--surface) 96%,white 4%);color:var(--text-muted);font:inherit;font-size:11.5px;font-weight:680;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.hv2CheckInBtn:disabled{opacity:.4;cursor:default}.hv2CheckInBtn--on-track:not(:disabled):hover{background:color-mix(in srgb,var(--brand) 9%,var(--surface));border-color:color-mix(in srgb,var(--brand) 42%,var(--border));color:var(--brand)}.hv2CheckInBtn--behind:not(:disabled):hover{background:color-mix(in srgb,var(--accent-yellow) 9%,var(--surface));border-color:color-mix(in srgb,var(--accent-yellow) 42%,var(--border));color:color-mix(in srgb,var(--accent-yellow) 80%,var(--text))}.hv2CheckInBtn--finished:not(:disabled):hover{background:color-mix(in srgb,var(--accent-teal) 9%,var(--surface));border-color:color-mix(in srgb,var(--accent-teal) 42%,var(--border));color:color-mix(in srgb,var(--accent-teal) 80%,var(--text))}.hv2CheckInConfirm{font-size:11.5px;font-weight:720;padding:3px 10px;border-radius:999px;display:inline-flex;align-items:center;align-self:flex-start}.hv2CheckInConfirm--on-track{background:color-mix(in srgb,var(--brand) 10%,transparent);color:color-mix(in srgb,var(--brand) 82%,var(--text) 18%);border:1px solid color-mix(in srgb,var(--brand) 26%,transparent)}.hv2CheckInConfirm--behind{background:color-mix(in srgb,var(--accent-yellow) 12%,transparent);color:color-mix(in srgb,var(--accent-yellow) 78%,var(--text) 22%);border:1px solid color-mix(in srgb,var(--accent-yellow) 28%,transparent)}.hv2CheckInConfirm--finished{background:color-mix(in srgb,var(--accent-teal) 10%,transparent);color:color-mix(in srgb,var(--accent-teal) 76%,var(--text) 24%);border:1px solid color-mix(in srgb,var(--accent-teal) 28%,transparent)}.hv2CheckInFooter{padding:14px 18px 16px;border-top:1px solid color-mix(in srgb,var(--border) 58%,transparent)}.goalSupportField,.goalSupportPulse,.goalSupportHome,.goalSupportEmpty{background:var(--surface);border:1px solid color-mix(in srgb,var(--border) 84%,transparent);border-radius:8px;box-shadow:0 16px 44px color-mix(in srgb,var(--shadow) 7%,transparent)}.goalSupportField{padding:18px;display:flex;flex-direction:column;gap:14px;overflow:hidden}.goalSupportFieldHeader,.goalSupportFieldRead,.goalSupportFieldActions,.goalSupportFieldMetric{display:flex;align-items:center;gap:10px}.goalSupportFieldHeader{justify-content:space-between}.goalSupportFieldRead{margin-top:8px}.goalSupportFieldRead h2,.goalSupportFieldPanel h3{margin:0;color:var(--text);letter-spacing:0}.goalSupportFieldRead h2{font-size:1.45rem;line-height:1.15}.goalSupportFieldRead strong{font-size:1.1rem;color:var(--brand)}.goalSupportFieldReason{margin:6px 0 0;color:var(--muted);font-size:.94rem;line-height:1.35}.goalSupportFieldConfidence{display:inline-flex;margin-top:6px;color:var(--brand);font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:0}.goalSupportFieldActions{justify-content:flex-end;flex-wrap:wrap}.goalSupportFieldSecondary{min-height:36px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--border) 88%,transparent);color:var(--text);text-decoration:none;font-weight:760;background:color-mix(in srgb,var(--surface) 94%,var(--brand) 3%)}.goalSupportFieldIntro{margin:0;color:var(--text-muted);line-height:1.45}.goalSupportFieldCanvas{position:relative;min-height:360px;border-radius:8px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 94%,var(--brand) 4%),color-mix(in srgb,var(--surface) 98%,var(--brand) 1%));border:1px solid color-mix(in srgb,var(--border) 76%,transparent);display:flex;flex-direction:column;justify-content:flex-start;gap:12px;padding:28px 20px 44px}.goalSupportFieldCanvas[data-mode=action],.goalSupportFieldCanvas[data-mode=why],.goalSupportFieldCanvas[data-mode=vitals]{min-height:460px}.goalSupportRangeBar,.goalSupportCustomRange,.goalSupportTimelineLegend,.goalSupportChannelStrip{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.goalSupportRangeButton,.goalSupportChip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:999px;border:1px solid color-mix(in srgb,var(--brand) 20%,var(--border));background:var(--surface);color:var(--text);font:inherit;font-size:.78rem;font-weight:760;min-height:30px;padding:0 10px;cursor:pointer}.goalSupportRangeButton[data-selected=true],.goalSupportChip[data-selected=true]{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.goalSupportCustomRange input{min-height:32px;border-radius:8px;border:1px solid color-mix(in srgb,var(--brand) 18%,var(--border));background:var(--surface);color:var(--text);font:inherit;font-size:.82rem;padding:0 8px}.goalSupportTimelineGraph{display:grid;gap:8px}.goalSupportTimelineGraph svg{display:block;inline-size:100%;block-size:auto;min-block-size:210px}.goalSupportGraphGrid{stroke:color-mix(in srgb,var(--border) 76%,transparent);stroke-width:1}.goalSupportGraphAxis,.goalSupportGraphDate{fill:var(--text-muted);font-size:11px;font-weight:680}.goalSupportGraphLine{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:3.2}.goalSupportGraphLine.isFloor{stroke:var(--brand)}.goalSupportGraphLine.isSelected{stroke:var(--accent-teal);stroke-width:2.4;stroke-dasharray:7 6}.goalSupportGraphLine.isGroup-direction,.goalSupportTimelineLegend i.isGroup-direction{stroke:var(--accent-blue);background:var(--accent-blue)}.goalSupportGraphLine.isGroup-access,.goalSupportTimelineLegend i.isGroup-access{stroke:var(--accent-teal);background:var(--accent-teal)}.goalSupportGraphLine.isGroup-capacity,.goalSupportTimelineLegend i.isGroup-capacity{stroke:var(--accent-yellow);background:var(--accent-yellow)}.goalSupportGraphLine.isGroup-agency,.goalSupportTimelineLegend i.isGroup-agency{stroke:var(--accent-purple);background:var(--accent-purple)}.goalSupportGraphLine.isGroup-progress,.goalSupportTimelineLegend i.isGroup-progress{stroke:var(--accent-orange);background:var(--accent-orange)}.goalSupportGraphLine.isProjected{opacity:.82;stroke-dasharray:2 7}.goalSupportGraphEvent{stroke:var(--surface);stroke-width:2}.goalSupportGraphEvent.isRefresh{fill:var(--accent-teal)}.goalSupportGraphEvent.isWeaken{fill:var(--accent-orange)}.goalSupportGraphEvent.isGoal{fill:var(--accent-yellow);stroke:var(--brand)}.goalSupportTimelineLegend{color:var(--text-muted);font-size:.78rem;font-weight:680}.goalSupportTimelineLegend span{display:inline-flex;align-items:center;gap:5px}.goalSupportTimelineLegend i{inline-size:10px;block-size:10px;border-radius:999px;background:var(--brand)}.goalSupportTimelineLegend i.isSelected{background:var(--accent-teal)}.goalSupportTimelineLegend i.isWeaken{background:var(--accent-orange)}.pressurePulseContract{display:flex;flex-direction:column;gap:14px}.pressurePulseContractHead,.pressurePulseNextRepair,.pressurePulseAffectedGoals,.pressurePulseAffectedFocus,.pressurePulseFocusedGoal{display:grid;gap:12px}.pressurePulseContractHead{grid-template-columns:minmax(0,1fr) auto;align-items:start}.pressurePulseContractHead h3,.pressurePulseNextRepair h4{margin:0;color:var(--text);letter-spacing:0}.pressurePulseContractHead h3{font-size:1.18rem}.pressurePulseContractHead p,.pressurePulseNextRepair p{margin:5px 0 0;color:var(--text-muted);line-height:1.38}.pressurePulseContractScore{min-width:88px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:8px;text-align:right;background:color-mix(in srgb,var(--surface) 82%,var(--brand) 4%)}.pressurePulseContractScore strong{display:block;color:var(--brand);font-size:1.2rem}.pressurePulseContractScore span,.pressurePulseConditionStrip small,.pressurePulseAffectedGoals small{color:var(--text-muted);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:0}.pressurePulseContractRange,.pressurePulseLegend,.pressurePulseConditionStrip{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pressurePulseContractRange span,.pressurePulseLegend span{min-height:28px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid color-mix(in srgb,var(--border) 88%,transparent);border-radius:999px;color:var(--text);font-size:.8rem;font-weight:800}.pressurePulseContractGraph{border:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface) 88%,var(--brand) 3%);overflow:hidden}.pressurePulseContractGraph svg{width:100%;height:auto;display:block}.pressurePulseUnknownBand{fill:color-mix(in srgb,var(--accent-yellow) 18%,transparent)}.pressurePulseProjectedLine{fill:none;stroke:color-mix(in srgb,var(--brand) 64%,var(--text-muted));stroke-width:2.5;stroke-dasharray:5 5;stroke-linecap:round;stroke-linejoin:round}.pressurePulseObservedLine{fill:none;stroke:var(--brand);stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round}.pressurePulseObservedPoint,.pressurePulseMarker{stroke:var(--surface);stroke-width:2}.pressurePulseObservedPoint{fill:var(--brand)}.pressurePulseMarker{fill:var(--accent-teal)}.pressurePulseMarker.is-conflict,.pressurePulseMarker.is-decay,.pressurePulseMarker.is-missing-signal{fill:var(--accent-orange)}.pressurePulseMarker.is-goal-added,.pressurePulseMarker.is-goal-updated{fill:var(--accent-blue)}.pressurePulseMarker.is-support-weakened,.pressurePulseMarker.is-evidence-observed{fill:var(--accent-orange)}.pressurePulseMarker.is-support-refresh,.pressurePulseMarker.is-support-refreshed,.pressurePulseMarker.is-repair-completed{fill:var(--accent-teal)}.pressurePulseMarker.is-target-date,.pressurePulseMarker.is-target-changed,.pressurePulseMarker.is-projection-tick{fill:var(--accent-purple)}.pressurePulseLiveGoalsMap .pressurePulseContractGraph{overflow:visible;background:radial-gradient(ellipse 70% 50% at 50% 0%,color-mix(in srgb,var(--brand) 6%,transparent),transparent),linear-gradient(180deg,color-mix(in srgb,var(--surface) 93%,var(--brand) 5%) 0%,var(--surface) 100%)}.liveGoalsMap .pressurePulseContractHead{align-items:start}.liveGoalsMapIntro{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;padding:6px 12px 10px;margin-top:2px;border-bottom:1px solid color-mix(in srgb,var(--border) 72%,transparent)}.liveGoalsMapIntroTitle{margin:0;color:var(--text);font-size:1.08rem;letter-spacing:-.01em;font-weight:820}.liveGoalsMapViewRow{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 12px 0}.liveGoalsMapAddGoal{min-height:36px;padding:0 14px;white-space:nowrap}.liveGoalsMapViewSwitch{display:inline-grid;grid-template-columns:repeat(2,minmax(64px,1fr));align-self:center;gap:3px;padding:3px;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface-raised) 94%,var(--brand) 3%)}.liveGoalsMapViewSwitch button{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:32px;border:0;border-radius:999px;background:transparent;color:var(--text-muted);font:inherit;font-size:12px;font-weight:780;cursor:pointer}.liveGoalsMapViewSwitch button:hover,.liveGoalsMapViewSwitch button:focus-visible{color:var(--brand);outline:none}.liveGoalsMapViewSwitch button[data-selected=true]{background:var(--brand);color:#fff;box-shadow:0 8px 18px color-mix(in srgb,var(--brand) 18%,transparent)}.liveGoalsMapCanvas{position:relative;padding:8px}.liveGoalsMapCanvas svg{width:100%;height:auto;display:block;overflow:visible}.liveGoalsMapAxis,.liveGoalsMapMidline{fill:none;stroke:color-mix(in srgb,var(--text-muted) 38%,transparent);stroke-width:1.25}.liveGoalsMapMidline{stroke-dasharray:4 5}.liveGoalsMapAxisLabel,.liveGoalsMapDateLabel,.liveGoalsMapSharedLabel{fill:var(--text-muted);font-size:10px;letter-spacing:0}.liveGoalsMapAxisLabel.is-top{fill:var(--brand)}.liveGoalsMapAxisLabel.is-bottom{fill:var(--accent-yellow)}.liveGoalsMapSharedLine{fill:none;stroke:color-mix(in srgb,var(--brand) 28%,transparent);stroke-width:1.5;stroke-dasharray:3 5}.liveGoalsMapSharedLabel{text-anchor:middle;fill:color-mix(in srgb,var(--brand) 72%,var(--text-muted))}.liveGoalsMapNode{color:color-mix(in srgb,var(--brand) 42%,var(--text-muted))}.liveGoalsMapNode[data-status=ahead]{color:var(--brand)}.liveGoalsMapNode[data-status=behind],.liveGoalsMapNode[data-status=watch]{color:var(--accent-yellow)}.liveGoalsMapNode[data-status=needs-check-in]{color:var(--accent-teal)}.liveGoalsMapNode[data-status=unknown]{color:color-mix(in srgb,var(--brand) 42%,var(--text-muted))}.liveGoalsMapNode[data-status=paused]{color:var(--text-muted)}.liveGoalsMapNodeHalo{fill:color-mix(in srgb,currentColor 8%,transparent);opacity:.8}.liveGoalsMapNodeCircle{fill:color-mix(in srgb,var(--surface) 88%,currentColor 7%);stroke:currentColor;stroke-width:2.2;cursor:pointer;outline:none}.liveGoalsMapNode[data-selected=true] .liveGoalsMapNodeCircle,.liveGoalsMapNode[data-hovered=true] .liveGoalsMapNodeCircle,.liveGoalsMapNodeCircle:hover,.liveGoalsMapNodeCircle:focus-visible{stroke-width:3.3;filter:drop-shadow(0 10px 16px color-mix(in srgb,currentColor 18%,transparent))}.liveGoalsMapNodeCode{fill:var(--text);font-size:10px;font-weight:860;letter-spacing:.04em;pointer-events:none;text-transform:uppercase}.liveGoalsMap[data-density=solo] .liveGoalsMapNodeCode{font-size:15px;font-weight:880}.liveGoalsMap[data-density=pair] .liveGoalsMapNodeCode{font-size:13px;font-weight:880}.liveGoalsMap[data-density=roomy] .liveGoalsMapNodeCode{font-size:12px}.liveGoalsMap[data-density=normal] .liveGoalsMapNodeCode{font-size:10.5px}.liveGoalsMapNode[data-status=behind] .liveGoalsMapNodeCode,.liveGoalsMapNode[data-status=watch] .liveGoalsMapNodeCode{fill:color-mix(in srgb,var(--text) 84%,var(--accent-yellow))}.liveGoalsMapNode[data-status=needs-check-in] .liveGoalsMapNodeCode{fill:color-mix(in srgb,var(--text) 84%,var(--accent-teal))}.liveGoalsMapDot{width:10px;height:10px;border-radius:999px;display:inline-flex;margin-right:6px;vertical-align:-1px;background:var(--brand)}.liveGoalsMapDot.is-ahead{background:var(--brand)}.liveGoalsMapDot.is-on-track{background:color-mix(in srgb,var(--brand) 42%,var(--text-muted))}.liveGoalsMapDot.is-behind{background:var(--accent-yellow)}.liveGoalsMapLegend{align-items:center;gap:6px 14px}.liveGoalsMapLegend span:before{display:none}.liveGoalsMapLegend span{gap:7px;color:var(--text-muted);border-color:color-mix(in srgb,var(--border) 72%,transparent)}.liveGoalsMapLegend svg{flex-shrink:0;width:15px;height:15px;color:var(--text-muted)}.liveGoalsMapNodeBubble{transform-box:fill-box;transform-origin:center;transition:transform .28s cubic-bezier(.34,1.56,.64,1);will-change:transform}.liveGoalsMapNode[data-selected=true] .liveGoalsMapNodeBubble{transform:scale(1.35)}.liveGoalsMap[data-density=solo] .liveGoalsMapNode[data-selected=true] .liveGoalsMapNodeBubble,.liveGoalsMap[data-density=pair] .liveGoalsMapNode[data-selected=true] .liveGoalsMapNodeBubble{transform:scale(1.18)}@media (prefers-reduced-motion: reduce){.liveGoalsMapNodeBubble{transition:none}}.liveGoalsMapNodeCircle{transition:fill .2s ease,stroke-width .2s ease}.liveGoalsMapNode[data-selected=true] .liveGoalsMapNodeCircle{stroke-width:4;fill:color-mix(in srgb,var(--surface) 60%,currentColor 28%);filter:drop-shadow(0 0 16px color-mix(in srgb,currentColor 40%,transparent)) drop-shadow(0 4px 12px color-mix(in srgb,currentColor 24%,transparent))}.liveGoalsMapNode[data-hovered=true]:not([data-selected=true]) .liveGoalsMapNodeCircle{stroke-width:3;filter:drop-shadow(0 2px 10px color-mix(in srgb,currentColor 22%,transparent))}.liveGoalsMapCallout{filter:drop-shadow(0 14px 26px color-mix(in srgb,var(--brand) 14%,transparent));pointer-events:none}.liveGoalsMapCallout rect{fill:color-mix(in srgb,var(--surface-raised) 96%,white 4%);stroke:color-mix(in srgb,var(--border) 68%,var(--brand) 18%);stroke-width:1}.liveGoalsMapCalloutCode{fill:var(--brand);stroke:var(--brand);stroke-width:0;font-size:10px;font-weight:860;letter-spacing:.04em}.liveGoalsMapCalloutTitle{fill:var(--text);font-size:10px;font-weight:820;letter-spacing:0}.liveGoalsMapCalloutMeta{fill:var(--text-muted);font-size:9px;font-weight:720;letter-spacing:0}.liveGoalsMapKey{display:flex;flex-wrap:wrap;gap:8px;padding:10px 12px;border-top:1px solid color-mix(in srgb,var(--border) 60%,transparent)}.liveGoalsMapKey button{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:0;display:inline-flex;align-items:center;gap:7px;max-width:100%;border:1px solid currentColor;border-radius:999px;background:color-mix(in srgb,var(--surface) 94%,currentColor 4%);color:color-mix(in srgb,var(--brand) 42%,var(--text-muted));padding:4px 9px 4px 5px;cursor:pointer;transition:background .14s ease,border-color .14s ease,transform .14s ease}.liveGoalsMapKey button[data-status=ahead]{color:color-mix(in srgb,var(--brand) 80%,var(--text-muted))}.liveGoalsMapKey button[data-status=stable]{color:color-mix(in srgb,var(--brand) 42%,var(--text-muted))}.liveGoalsMapKey button[data-status=behind],.liveGoalsMapKey button[data-status=watch]{color:var(--accent-yellow)}.liveGoalsMapKey button[data-status=check-in]{color:var(--accent-teal)}.liveGoalsMapKey button[data-status=unknown]{color:color-mix(in srgb,var(--brand) 42%,var(--text-muted))}.liveGoalsMapKey button[data-status=paused]{color:var(--text-muted)}.liveGoalsMapKey button:hover,.liveGoalsMapKey button:focus-visible,.liveGoalsMapKey button[data-selected=true]{border-color:currentColor;background:color-mix(in srgb,var(--surface) 88%,currentColor 9%);transform:translateY(-1px);outline:none}.liveGoalsMapKey span{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:999px;background:color-mix(in srgb,var(--surface) 84%,currentColor 10%);border:1px solid currentColor;color:var(--text);font-size:10px;font-weight:860;letter-spacing:.03em}.liveGoalsMapKey strong{min-width:0;overflow:hidden;color:var(--text);font-size:11px;font-weight:780;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.liveGoalsMapFloatingCard{position:absolute;z-index:3;width:min(270px,calc(100% - 24px));display:grid;gap:8px;padding:11px;border:1px solid color-mix(in srgb,var(--border) 64%,var(--brand) 20%);border-radius:10px;background:color-mix(in srgb,var(--surface-raised) 97%,white 3%);box-shadow:0 18px 34px color-mix(in srgb,var(--brand) 14%,transparent);transform:translate(16px,-50%)}.liveGoalsMapFloatingCard header{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center}.liveGoalsMapFloatingCard header>span{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--brand);border-radius:999px;color:var(--brand);background:color-mix(in srgb,var(--surface) 88%,var(--brand) 8%);font-size:11px;font-weight:860;letter-spacing:.04em}.liveGoalsMapFloatingCard strong,.liveGoalsMapFloatingCard small,.liveGoalsMapFloatingCard p{min-width:0;overflow-wrap:anywhere}.liveGoalsMapFloatingCard strong{display:block;color:var(--text);font-size:14px;line-height:1.2}.liveGoalsMapFloatingCard small,.liveGoalsMapFloatingCard p{color:var(--text-muted);font-size:12px;line-height:1.35}.liveGoalsMapFloatingCard p{margin:0}.liveGoalsMapFloatingCard .liveGoalsMapStatusReason{padding-left:8px;border-left:2px solid color-mix(in srgb,var(--brand) 26%,var(--border) 74%);color:color-mix(in srgb,var(--text) 72%,var(--text-muted) 28%)}.liveGoalsMapSelectedCardFacts{display:grid;grid-template-columns:1fr 1fr;gap:8px 10px;margin:0}.liveGoalsMapSelectedCardFacts div{min-width:0}.liveGoalsMapSelectedCardFacts dt{color:var(--text-muted);font-size:10px;font-weight:760;letter-spacing:0}.liveGoalsMapSelectedCardFacts dd{margin:2px 0 0;color:var(--text);font-size:11px;font-weight:720;line-height:1.25;overflow-wrap:anywhere}.liveGoalsMapFloatingActions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.liveGoalsMapFloatingActions .plansButton{min-height:32px;padding:0 11px}.plansButtonGhost{background:transparent;color:var(--text-muted);border-color:color-mix(in srgb,var(--border) 82%,transparent)}.plansButtonGhost:hover,.plansButtonGhost:focus-visible{color:var(--brand);border-color:color-mix(in srgb,var(--brand) 42%,var(--border))}@media (max-width: 720px){.liveGoalsMapFloatingCard{left:12px!important;right:12px;top:auto!important;bottom:12px;width:auto;transform:none}}.liveGoalsMapNode[data-selected=true] .liveGoalsMapNodeHalo,.liveGoalsMapNode[data-hovered=true] .liveGoalsMapNodeHalo{fill:color-mix(in srgb,currentColor 14%,transparent)}.liveGoalsMapFilterStrip{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid color-mix(in srgb,var(--border) 60%,transparent);background:color-mix(in srgb,var(--surface) 92%,transparent)}.liveGoalsMapFilterCell{display:flex;flex-direction:column;align-items:center;gap:4px;padding:11px 8px 10px;border:none;border-right:1px solid color-mix(in srgb,var(--border) 60%,transparent);background:transparent;font:inherit;cursor:pointer;text-align:center;transition:background .14s ease}.liveGoalsMapFilterCell:last-child{border-right:none}.liveGoalsMapFilterCell:hover{background:color-mix(in srgb,currentColor 5%,var(--surface))}.liveGoalsMapFilterCell[data-active=true]{background:color-mix(in srgb,currentColor 10%,var(--surface));box-shadow:inset 0 2px 0 currentColor}.liveGoalsMapFilterCell--ahead{color:color-mix(in srgb,var(--brand) 80%,var(--text-muted))}.liveGoalsMapFilterCell--stable{color:color-mix(in srgb,var(--brand) 42%,var(--text-muted))}.liveGoalsMapFilterCell--warn{color:color-mix(in srgb,var(--accent-yellow) 80%,var(--text-muted))}.liveGoalsMapFilterCell--check{color:color-mix(in srgb,var(--accent-teal) 78%,var(--text-muted))}.liveGoalsMapFilterCell--unknown{color:color-mix(in srgb,var(--brand) 28%,var(--text-muted))}.liveGoalsMapFilterCell--paused{color:var(--text-muted)}.liveGoalsMapFilterIcon{display:flex;align-items:center;justify-content:center;opacity:.85}.liveGoalsMapFilterCount{font-size:18px;font-weight:720;color:var(--text);line-height:1;letter-spacing:-.02em}.liveGoalsMapFilterLabel{font-size:9px;font-weight:680;text-transform:uppercase;letter-spacing:.08em;opacity:.75;line-height:1}.liveGoalsListView{display:grid;gap:14px;padding:8px 12px 18px;background:radial-gradient(ellipse 78% 58% at 18% 18%,color-mix(in srgb,var(--brand) 8%,transparent),transparent 62%),linear-gradient(180deg,color-mix(in srgb,var(--surface) 88%,var(--brand) 4%),color-mix(in srgb,var(--surface) 96%,white 2%))}.liveGoalsListGroup{display:grid;gap:10px}.liveGoalsListGroup>header{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;justify-self:start;padding:5px 9px;border:1px solid color-mix(in srgb,var(--brand) 18%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--surface-raised) 90%,var(--brand) 5%)}.liveGoalsListGroup>header span{color:var(--brand);font-size:11px;font-weight:820;letter-spacing:.08em;line-height:1;text-transform:uppercase}.liveGoalsListGroup>header strong{min-width:22px;min-height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--brand);color:#fff;font-size:11px}.liveGoalsListGroup[data-status=watch]>header,.liveGoalsListGroup[data-status=check-in]>header{border-color:color-mix(in srgb,var(--accent-yellow) 34%,var(--border));background:color-mix(in srgb,var(--surface-raised) 88%,var(--accent-yellow) 8%)}.liveGoalsListGroup[data-status=watch]>header span,.liveGoalsListGroup[data-status=check-in]>header span{color:color-mix(in srgb,var(--accent-yellow) 78%,var(--text))}.liveGoalsListGroup[data-status=watch]>header strong,.liveGoalsListGroup[data-status=check-in]>header strong{background:var(--accent-yellow);color:var(--brand)}.liveGoalsListRows{display:grid;gap:12px}.liveGoalsListRow{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity action" "reason action" "route action" "meta action";gap:10px 18px;align-items:center;padding:18px 16px 18px 18px;border:1px solid color-mix(in srgb,var(--brand) 34%,var(--border));border-radius:16px;background:radial-gradient(circle at 36px 32px,color-mix(in srgb,var(--brand) 12%,transparent),transparent 58px),linear-gradient(135deg,color-mix(in srgb,var(--surface-raised) 98%,white 2%),color-mix(in srgb,var(--surface) 92%,var(--brand) 5%)),color-mix(in srgb,var(--surface-raised) 96%,white 4%);box-shadow:0 1px color-mix(in srgb,white 72%,transparent) inset,0 16px 38px color-mix(in srgb,var(--brand) 12%,transparent);color:inherit;text-decoration:none;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.liveGoalsListRow:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;border-radius:14px 0 0 14px;background:var(--brand)}.liveGoalsListRow:after{content:"";position:absolute;inset:10px 10px auto auto;width:54px;height:54px;border-radius:999px;background:radial-gradient(circle,color-mix(in srgb,var(--brand) 9%,transparent),transparent 68%);pointer-events:none}.liveGoalsListRow:hover,.liveGoalsListRow:focus-visible,.liveGoalsListRow[data-selected=true]{border-color:color-mix(in srgb,var(--brand) 58%,var(--border));box-shadow:0 18px 42px color-mix(in srgb,var(--brand) 14%,transparent);transform:translateY(-1px)}.liveGoalsListRow:focus-visible{outline:2px solid color-mix(in srgb,var(--brand) 42%,transparent);outline-offset:4px}.liveGoalsListRow[data-status=watch],.liveGoalsListRow[data-status=check-in]{background:radial-gradient(circle at 28px 24px,color-mix(in srgb,var(--accent-yellow) 14%,transparent),transparent 48px),color-mix(in srgb,var(--surface-raised) 94%,var(--accent-yellow) 4%)}.liveGoalsListRow[data-status=watch]:before,.liveGoalsListRow[data-status=check-in]:before{background:var(--accent-yellow)}.liveGoalsListRow[data-status=paused]:before{background:var(--text-muted)}.liveGoalsListIdentity{grid-area:identity;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;color:inherit;text-align:left}.liveGoalsListIdentity>span{width:54px;height:54px;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--brand) 72%,var(--border));border-radius:999px;background:radial-gradient(circle at 35% 28%,color-mix(in srgb,white 42%,transparent),transparent 42%),color-mix(in srgb,var(--surface) 84%,var(--brand) 12%);color:var(--brand);box-shadow:0 10px 22px color-mix(in srgb,var(--brand) 12%,transparent);font-size:13px;font-weight:880;letter-spacing:.03em}.liveGoalsListIdentity div{min-width:0}.liveGoalsListIdentity strong{display:block;overflow:hidden;color:var(--text);font-size:clamp(16px,2.1vw,20px);font-weight:860;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.liveGoalsListIdentity small,.liveGoalsListRow p,.liveGoalsListMeta{color:var(--text-muted);font-size:13px;line-height:1.35}.liveGoalsListRow p{grid-area:reason;max-width:62ch;margin:0;padding-left:64px}.liveGoalsListMeta{grid-area:meta;display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-left:64px}.liveGoalsListRoute{--goal-progress: 0%;grid-area:route;position:relative;display:grid;grid-template-columns:auto minmax(120px,1fr) auto;align-items:center;gap:10px;min-height:30px;padding-left:64px;color:var(--text-muted);font-size:11px;font-weight:760}.liveGoalsListRoute i{position:relative;display:block;height:8px;border-radius:999px;background:color-mix(in srgb,var(--border) 70%,var(--surface));overflow:hidden}.liveGoalsListRoute i:before{content:"";position:absolute;inset:0 auto 0 0;width:var(--goal-progress);border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--brand) 70%,var(--accent-teal)),var(--brand))}.liveGoalsListRoute i:after{content:"";position:absolute;top:50%;left:clamp(6px,var(--goal-progress),calc(100% - 6px));width:14px;height:14px;border:2px solid var(--surface-raised);border-radius:999px;background:var(--brand);box-shadow:0 6px 14px color-mix(in srgb,var(--brand) 22%,transparent);transform:translate(-50%,-50%)}.liveGoalsListRow[data-status=watch] .liveGoalsListRoute i:before,.liveGoalsListRow[data-status=check-in] .liveGoalsListRoute i:before{background:linear-gradient(90deg,color-mix(in srgb,var(--accent-yellow) 72%,var(--surface)),var(--accent-yellow))}.liveGoalsListRow[data-status=watch] .liveGoalsListRoute i:after,.liveGoalsListRow[data-status=check-in] .liveGoalsListRoute i:after{background:var(--accent-yellow)}.liveGoalsListMeta span{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface-raised) 94%,transparent)}.liveGoalsListOpenCue{grid-area:action;min-height:38px;margin-left:auto;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--brand);border-radius:999px;background:var(--brand);color:#fff;padding:0 16px;font-size:13px;font-weight:820;box-shadow:0 10px 22px color-mix(in srgb,var(--brand) 14%,transparent)}.liveGoalsListRow:hover .liveGoalsListOpenCue,.liveGoalsListRow:focus-visible .liveGoalsListOpenCue{filter:brightness(1.04)}@media (max-width: 720px){.liveGoalsMapIntro{padding:4px 0 8px;margin-top:0}.liveGoalsMapIntroTitle{font-size:1rem}.liveGoalsMapViewRow{flex-direction:column;justify-content:stretch;align-items:stretch}.liveGoalsMapViewSwitch,.liveGoalsMapAddGoal{width:100%}.pulseMoveShelfHeader{display:grid}.pulseMoveShelfHeader p{max-width:none;text-align:left}.pulseMoveCarousel{grid-auto-columns:minmax(132px,78vw);gap:7px;padding-bottom:6px}.liveGoalsMapFilterStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.liveGoalsListOpenCue{width:100%;margin-left:0}}.pressurePulseGoalSeries{color:var(--brand)}.pressurePulseGoalSeries[data-index="1"]{color:var(--accent-teal)}.pressurePulseGoalSeries[data-index="2"]{color:var(--accent-blue)}.pressurePulseGoalSeries[data-index="3"]{color:var(--accent-purple)}.pressurePulseGoalSeries[data-index="4"]{color:var(--accent-orange)}.pressurePulseGoalSeries[data-index="5"]{color:var(--accent-yellow)}.pressurePulseGoalLine{fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;opacity:.56;cursor:pointer;outline:none}.pressurePulseGoalSeries[data-selected=true] .pressurePulseGoalLine,.pressurePulseGoalSeries[data-hovered=true] .pressurePulseGoalLine,.pressurePulseGoalLine:focus-visible,.pressurePulseGoalLine:hover{stroke-width:4;opacity:1}.pressurePulseGoalPoint{fill:currentColor;stroke:var(--surface);stroke-width:2;opacity:.78;cursor:pointer;outline:none}.pressurePulseGoalSeries[data-selected=true] .pressurePulseGoalPoint,.pressurePulseGoalSeries[data-hovered=true] .pressurePulseGoalPoint,.pressurePulseGoalPoint:focus-visible,.pressurePulseGoalPoint:hover{opacity:1;stroke-width:3}.pressurePulseGoalLegend{align-items:stretch}.pressurePulseGoalLegendItem{display:inline-grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:150px;max-width:100%;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:999px;background:var(--surface);color:var(--text);padding:7px 10px;font:inherit;cursor:pointer}.pressurePulseGoalLegendItem[data-selected=true],.pressurePulseGoalLegendItem:hover,.pressurePulseGoalLegendItem:focus-visible{border-color:var(--brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 12%,transparent);outline:none}.pressurePulseGoalLegendItem i{width:10px;height:10px;border-radius:999px;background:var(--brand)}.pressurePulseGoalLegendItem[data-index="1"] i{background:var(--accent-teal)}.pressurePulseGoalLegendItem[data-index="2"] i{background:var(--accent-blue)}.pressurePulseGoalLegendItem[data-index="3"] i{background:var(--accent-purple)}.pressurePulseGoalLegendItem[data-index="4"] i{background:var(--accent-orange)}.pressurePulseGoalLegendItem[data-index="5"] i{background:var(--accent-yellow)}.pressurePulseGoalLegendItem span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pressurePulseGoalLegendItem strong{color:var(--brand);font-size:.86rem}.pressurePulseSelectedGoalCard{display:grid;gap:12px;padding:14px;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:8px;background:var(--surface)}.pressurePulseSelectedGoalCard header{display:flex;justify-content:space-between;gap:14px;align-items:start}.pressurePulseSelectedGoalCard h4{margin:0;color:var(--text);font-size:1rem;line-height:1.2}.pressurePulseSelectedGoalCard header strong{color:var(--brand);font-size:1.25rem}.pressurePulseSelectedGoalCard p{margin:0;color:var(--text-muted);line-height:1.45}.pressurePulseHoverCard{display:grid;gap:4px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--brand) 22%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--surface) 92%,var(--brand) 4%)}.pressurePulseHoverCard strong{color:var(--text);font-size:.95rem;line-height:1.2}.pressurePulseHoverCard p{margin:0;color:var(--text-muted);font-size:.86rem;line-height:1.4}.pressurePulseLegend i{width:10px;height:10px;border-radius:999px;display:inline-flex}.pressurePulseLegend i.isObserved{background:var(--brand)}.pressurePulseLegend i.isProjected{border:2px dashed var(--brand)}.pressurePulseLegend i.isUnknown{background:color-mix(in srgb,var(--accent-yellow) 42%,transparent)}.pressurePulseConditionStrip span{min-width:128px;flex:1 1 128px;display:grid;gap:4px;padding:10px;border:1px solid color-mix(in srgb,var(--border) 84%,transparent);border-radius:8px;background:var(--surface)}.pressurePulseConditionStrip b,.pressurePulseAffectedPicker span,.pressurePulseAffectedFocus header span,.pressurePulseFocusedGoal header span{color:var(--text);font-size:.86rem}.pressurePulseConditionStrip strong,.pressurePulseAffectedPicker strong,.pressurePulseAffectedFocus header strong,.pressurePulseFocusedGoal header strong{color:var(--brand);font-size:1rem}.pressurePulseConditionStrip span[data-status=low],.pressurePulseConditionStrip span[data-status=critical]{border-color:color-mix(in srgb,var(--accent-orange) 46%,var(--border))}.pressurePulseNextRepair{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:12px;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface) 84%,var(--accent-yellow) 8%)}.pressurePulseAffectedGoals{grid-template-columns:minmax(190px,.42fr) minmax(0,1fr);align-items:stretch}.pressurePulseDepthPanel,.pressurePulseDepthHero,.pressurePulseDepthDefinition,.pressurePulseEvidenceBuckets,.pressurePulseEventList,.pressurePulseVitalsGrid,.pressurePulseGoalDrilldown,.pressurePulseDepthAffected,.pressurePulseDepthSlot{display:grid;gap:12px}.pressurePulseDepthPanel{min-height:100%}.pressurePulseDepthHero{padding:14px;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface) 88%,var(--brand) 4%)}.pressurePulseDepthHero h3,.pressurePulseEvidenceBuckets h4,.pressurePulseGoalDrilldown header,.pressurePulseDepthAffected strong{margin:0;color:var(--text);letter-spacing:0}.pressurePulseDepthHero h3{font-size:1.1rem}.pressurePulseDepthHero p,.pressurePulseDepthDefinition dd,.pressurePulseEvidenceBuckets li,.pressurePulseEventList small,.pressurePulseVitalsGrid p,.pressurePulseDepthAffected span{margin:0;color:var(--text-muted);line-height:1.38}.pressurePulseDepthDefinition{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.pressurePulseDepthDefinition div,.pressurePulseEvidenceBuckets section,.pressurePulseEventList article,.pressurePulseVitalsGrid article,.pressurePulseFocusedGoal,.pressurePulseDepthAffected article{padding:12px;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:8px;background:var(--surface)}.pressurePulseDepthDefinition dt,.pressurePulseEvidenceBuckets span,.pressurePulseEventList span,.pressurePulseVitalsGrid small{color:color-mix(in srgb,var(--brand) 82%,var(--text));font-size:.72rem;font-weight:820;text-transform:uppercase;letter-spacing:0}.pressurePulseEvidenceBuckets{grid-template-columns:repeat(3,minmax(0,1fr))}.pressurePulseEvidenceBuckets section[data-kind=unknown]{background:color-mix(in srgb,var(--surface) 88%,var(--accent-yellow) 8%)}.pressurePulseEvidenceBuckets section[data-kind=projected]{background:color-mix(in srgb,var(--surface) 88%,var(--accent-blue) 6%)}.pressurePulseEvidenceBuckets ul{margin:0;padding-left:18px}.pressurePulseEventList{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.pressurePulseEventList strong{display:block;color:var(--text);margin:4px 0}.pressurePulseVitalsGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.pressurePulseVitalsGrid article{border-left-width:4px}.pressurePulseVitalsGrid article[data-status=healthy]{border-left-color:var(--success)}.pressurePulseVitalsGrid article[data-status=watch]{border-left-color:var(--accent-yellow)}.pressurePulseVitalsGrid article[data-status=low],.pressurePulseVitalsGrid article[data-status=critical]{border-left-color:var(--accent-orange)}.pressurePulseVitalsGrid article>div,.pressurePulseGoalDrilldown header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.pressurePulseVitalsGrid strong,.pressurePulseGoalDrilldown header span{color:var(--text)}.pressurePulseVitalsGrid span,.pressurePulseGoalDrilldown header strong{color:var(--brand);font-weight:820}.pressurePulseGoalDrilldown>article{display:grid;gap:10px;background:color-mix(in srgb,var(--surface) 92%,var(--brand) 3%)}.pressurePulseAffectedPicker{display:grid;gap:8px;align-content:start}.pressurePulseAffectedPicker button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;align-items:center;text-align:left;padding:10px;border:1px solid color-mix(in srgb,var(--border) 84%,transparent);border-radius:8px;background:var(--surface);color:var(--text);font:inherit;cursor:pointer}.pressurePulseAffectedPicker button[data-selected=true]{border-color:color-mix(in srgb,var(--brand) 62%,var(--border));background:color-mix(in srgb,var(--surface) 88%,var(--brand) 7%);box-shadow:inset 3px 0 0 var(--brand)}.pressurePulseAffectedPicker small{grid-column:1 / -1;color:var(--text-muted);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:0}.pressurePulseAffectedFocus,.pressurePulseFocusedGoal{padding:12px;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface) 92%,var(--brand) 3%)}.pressurePulseAffectedFocus header,.pressurePulseFocusedGoal header{display:flex;justify-content:space-between;gap:12px}.pressurePulseAffectedFocus p{margin:0;color:var(--text-muted);line-height:1.38}.pressurePulseAffectedRoute{display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:8px;color:var(--text-muted);font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:0}.pressurePulseAffectedRoute i{height:2px;border-radius:999px;background:color-mix(in srgb,var(--brand) 38%,var(--border))}.pressurePulseDepthAffected{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.pressurePulseDepthSlot{padding-top:4px}.pressurePulseDepthSlot .plansPanel{border:0;border-radius:0;box-shadow:none;background:transparent;padding:0}.goalSupportTimelineNote{margin:0;color:var(--text-muted);font-size:.82rem}.goalSupportModeBar{display:inline-flex;align-items:center;gap:6px;padding:4px;border-radius:999px;background:color-mix(in srgb,var(--brand) 7%,var(--surface));border:1px solid color-mix(in srgb,var(--brand) 14%,var(--border));width:fit-content;max-width:100%;overflow-x:auto}.goalSupportFieldCanvas>.goalSupportModeBar{align-self:flex-start}.goalSupportModeButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:999px;min-height:32px;padding:0 12px;background:transparent;color:var(--text-muted);font:inherit;font-size:.82rem;font-weight:780;cursor:pointer;white-space:nowrap}.goalSupportModeButton[data-selected=true]{background:var(--brand);color:var(--on-brand)}.goalSupportInlinePanel{flex:1;min-height:280px;border-radius:8px;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);background:color-mix(in srgb,var(--surface) 96%,var(--brand) 2%);padding:12px;overflow:auto}.goalSupportInlinePanel>:is(section,article,ul){margin:0}.goalSupportInlinePanel .goalSupportSummaryCard,.goalSupportInlinePanel .goalSupportRepairCard,.goalSupportInlinePanel .goalSupportWhyPanel{box-shadow:none;border:0;border-radius:0;background:transparent;padding:0}.goalSupportInlinePanel.isVitals{max-height:min(620px,72vh);overflow:auto}.goalSupportActionTabs{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:10px 0 12px}.goalSupportEmbeddedAction{display:grid;gap:12px}.goalSupportEmbeddedAction h2,.goalSupportEmbeddedAction p{margin:0}.goalSupportEmbeddedAction .plansRecordList{margin-top:4px}.goalSupportChannelStrip{align-items:stretch}.goalSupportChip{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;min-inline-size:118px}.goalSupportChip strong{font-size:.78rem}.goalSupportChip[data-status=low],.goalSupportChip[data-status=critical]{border-color:color-mix(in srgb,var(--accent-orange) 38%,var(--border))}.goalSupportChip[data-status=low][data-selected=true],.goalSupportChip[data-status=critical][data-selected=true]{background:var(--accent-orange);border-color:var(--accent-orange)}.goalSupportMeter{display:grid;gap:8px}.goalLaneDeck{display:flex;flex-direction:column;gap:10px;margin-top:4px}.goalGraphPulseLayer{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin-top:14px}.goalGraphPulseSummary,.goalGraphPulseCard{border:1px solid color-mix(in srgb,var(--border) 74%,var(--brand) 18%);border-radius:10px;background:color-mix(in srgb,var(--surface-raised) 94%,var(--brand) 6%);padding:14px}.goalGraphPulseSummary,.goalGraphPulseCard,.goalGraphPulseCardHeader>div,.goalGraphUnitList,.goalGraphVitalGrid,.goalGraphPulseDefinition,.goalGraphPulseDefinition div{display:grid;gap:8px}.goalGraphPulseCardHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.goalGraphPulseCardHeader>div{min-width:0}.goalGraphPulseSummary h3,.goalGraphPulseCard h3{margin:0;color:var(--text);font-size:1rem;letter-spacing:0}.goalGraphPulseSummary p,.goalGraphPulseCard p,.goalGraphPulseDefinition dd,.goalGraphUnitButton span,.goalGraphUnitButton small{color:var(--text-muted)}.goalGraphPulseCardHeader>span,.goalGraphPulseLinks span{border:1px solid color-mix(in srgb,var(--border) 72%,var(--brand) 20%);border-radius:999px;padding:4px 8px;color:var(--brand);background:var(--surface);font-size:.76rem;font-weight:750}.goalGraphUnitButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;width:100%;border:1px solid color-mix(in srgb,var(--border) 76%,var(--brand) 16%);border-radius:8px;background:var(--surface);color:var(--text);padding:10px;text-align:left;cursor:pointer}.goalGraphUnitButton[data-selected=true]{border-color:color-mix(in srgb,var(--brand) 72%,var(--border) 28%);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 12%,transparent)}.goalGraphUnitButton strong,.goalGraphUnitButton span,.goalGraphUnitButton small{min-width:0;overflow-wrap:anywhere}.goalGraphUnitButton b{grid-row:1 / span 3;grid-column:2;color:var(--brand)}.goalGraphVitalGrid article{display:grid;gap:4px;border:1px solid color-mix(in srgb,var(--border) 76%,var(--brand) 16%);border-radius:8px;background:var(--surface);padding:10px}.goalGraphVitalGrid article[data-status=critical],.goalGraphVitalGrid article[data-status=low],.goalGraphUnitButton[data-status=critical],.goalGraphUnitButton[data-status=low]{border-color:color-mix(in srgb,var(--accent-orange) 42%,var(--border))}.goalGraphVitalGrid strong,.goalGraphVitalGrid span,.goalGraphPulseDefinition dt{color:var(--brand);font-size:.78rem;font-weight:760}.goalGraphVitalGrid span{color:var(--text);font-size:1rem}.goalGraphPulseDefinition,.goalGraphPulseDefinition dd{margin:0}.goalGraphPulseLinks{display:flex;flex-wrap:wrap;gap:8px}@media (min-width: 760px){.goalGraphPulseLayer{grid-template-columns:repeat(2,minmax(0,1fr))}.goalGraphPulseSummary,.goalGraphPulseWide{grid-column:1 / -1}}.goalLane,.goalLaneBaseline{border:1px solid color-mix(in srgb,var(--border) 76%,var(--brand) 12%);border-radius:8px;background:color-mix(in srgb,var(--surface) 97%,var(--brand) 2%);padding:12px;display:grid;gap:10px}.goalLane[data-status=stuck]{border-color:color-mix(in srgb,var(--accent-orange) 42%,var(--border))}.goalLane[data-status=needs-attention]{border-color:color-mix(in srgb,var(--accent-yellow) 46%,var(--border))}.goalLaneHeader,.goalLaneActions,.goalLaneBody{display:flex;align-items:flex-start;gap:10px}.goalLaneHeader{justify-content:space-between}.goalLaneHeader h3,.goalLaneBaseline h3,.goalLaneSupportPanel h4{margin:0;color:var(--text);font-size:.96rem;line-height:1.2;letter-spacing:0}.goalLaneStatus{flex-shrink:0;border-radius:999px;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);padding:4px 8px;font-size:.72rem;font-weight:760;color:var(--text);background:var(--surface)}.goalLaneAnchors{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.goalLaneAnchor{min-width:0;border-radius:8px;border:1px solid color-mix(in srgb,var(--border) 74%,transparent);background:color-mix(in srgb,var(--surface) 96%,white 4%);padding:8px;display:grid;gap:4px}.goalLaneAnchorDate,.goalLaneReview dt,.goalLaneSupportPanel strong{font-size:.68rem;font-weight:760;color:var(--text-muted)}.goalLaneAnchor strong{color:var(--text);font-size:.78rem;line-height:1.2}.goalLaneAnchor p,.goalLaneReview dd,.goalLaneSupportPanel p,.goalLaneBaseline p{margin:0;color:var(--text-muted);font-size:.76rem;line-height:1.35}.goalLaneBody{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.36fr)}.goalLaneReview{margin:0;display:grid;gap:6px}.goalLaneReview div,.goalLaneSupportPanel{min-width:0;border-radius:8px;background:color-mix(in srgb,var(--surface) 98%,var(--brand) 1%)}.goalLaneReview div{display:grid;gap:2px}.goalLaneReview dt{text-transform:uppercase;letter-spacing:.04em}.goalLaneSupportPanel{border:1px solid color-mix(in srgb,var(--border) 74%,transparent);padding:8px;display:grid;gap:4px}.goalLaneActions{flex-wrap:wrap}.goalLaneActionButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid color-mix(in srgb,var(--brand) 24%,var(--border));border-radius:999px;background:var(--surface);color:var(--text);min-height:30px;padding:0 10px;font:inherit;font-size:.75rem;font-weight:760;cursor:pointer}.goalLaneActionButton:hover{background:var(--brand);color:var(--on-brand);border-color:transparent}.goalSupportMeterTrack{position:relative;display:block;height:22px;border-radius:999px;overflow:visible;background:linear-gradient(90deg,transparent 0%,transparent 33%,color-mix(in srgb,var(--border) 78%,transparent) 33%,color-mix(in srgb,var(--border) 78%,transparent) 33.35%,transparent 33.35%,transparent 66%,color-mix(in srgb,var(--border) 78%,transparent) 66%,color-mix(in srgb,var(--border) 78%,transparent) 66.35%,transparent 66.35%),color-mix(in srgb,var(--brand) 9%,var(--surface));border:1px solid color-mix(in srgb,var(--brand) 18%,var(--border))}.goalSupportMeterTrack b{display:block;block-size:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brand),color-mix(in srgb,var(--brand) 72%,var(--accent-teal)))}.goalSupportMeterTrack i{position:absolute;top:50%;width:18px;height:34px;border-radius:999px;background:color-mix(in srgb,var(--brand) 88%,var(--text) 12%);border:3px solid var(--surface);box-shadow:0 8px 20px color-mix(in srgb,var(--shadow) 18%,transparent);transform:translate(-50%,-50%)}.goalSupportMeterLabels{display:flex;justify-content:space-between;color:var(--text-muted);font-size:.78rem;font-weight:720}.goalSupportChannelStack{display:grid;gap:10px}.goalSupportChannel{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:34px;padding:0;border:0;background:transparent;color:var(--text-muted);cursor:pointer;display:grid;grid-template-columns:minmax(92px,.24fr) minmax(0,1fr) 44px;align-items:center;gap:10px;text-align:left}.goalSupportChannel span{color:inherit;font-size:.82rem;font-weight:760;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.goalSupportChannel i{display:block;block-size:10px;border-radius:999px;background:color-mix(in srgb,var(--brand) 8%,var(--surface));border:1px solid color-mix(in srgb,var(--brand) 16%,var(--border));overflow:hidden}.goalSupportChannel b{display:block;min-inline-size:8px;block-size:100%;border-radius:inherit;background:color-mix(in srgb,var(--brand) 72%,var(--surface))}.goalSupportMeterTrack i.isScore0{inset-inline-start:0%}.goalSupportMeterTrack i.isScore5{inset-inline-start:5%}.goalSupportMeterTrack i.isScore10{inset-inline-start:10%}.goalSupportMeterTrack i.isScore15{inset-inline-start:15%}.goalSupportMeterTrack i.isScore20{inset-inline-start:20%}.goalSupportMeterTrack i.isScore25{inset-inline-start:25%}.goalSupportMeterTrack i.isScore30{inset-inline-start:30%}.goalSupportMeterTrack i.isScore35{inset-inline-start:35%}.goalSupportMeterTrack i.isScore40{inset-inline-start:40%}.goalSupportMeterTrack i.isScore45{inset-inline-start:45%}.goalSupportMeterTrack i.isScore50{inset-inline-start:50%}.goalSupportMeterTrack i.isScore55{inset-inline-start:55%}.goalSupportMeterTrack i.isScore60{inset-inline-start:60%}.goalSupportMeterTrack i.isScore65{inset-inline-start:65%}.goalSupportMeterTrack i.isScore70{inset-inline-start:70%}.goalSupportMeterTrack i.isScore75{inset-inline-start:75%}.goalSupportMeterTrack i.isScore80{inset-inline-start:80%}.goalSupportMeterTrack i.isScore85{inset-inline-start:85%}.goalSupportMeterTrack i.isScore90{inset-inline-start:90%}.goalSupportMeterTrack i.isScore95{inset-inline-start:95%}.goalSupportMeterTrack i.isScore100{inset-inline-start:100%}.goalSupportMeterTrack b.isScore0{inline-size:0%}.goalSupportMeterTrack b.isScore5{inline-size:5%}.goalSupportMeterTrack b.isScore10{inline-size:10%}.goalSupportMeterTrack b.isScore15{inline-size:15%}.goalSupportMeterTrack b.isScore20{inline-size:20%}.goalSupportMeterTrack b.isScore25{inline-size:25%}.goalSupportMeterTrack b.isScore30{inline-size:30%}.goalSupportMeterTrack b.isScore35{inline-size:35%}.goalSupportMeterTrack b.isScore40{inline-size:40%}.goalSupportMeterTrack b.isScore45{inline-size:45%}.goalSupportMeterTrack b.isScore50{inline-size:50%}.goalSupportMeterTrack b.isScore55{inline-size:55%}.goalSupportMeterTrack b.isScore60{inline-size:60%}.goalSupportMeterTrack b.isScore65{inline-size:65%}.goalSupportMeterTrack b.isScore70{inline-size:70%}.goalSupportMeterTrack b.isScore75{inline-size:75%}.goalSupportMeterTrack b.isScore80{inline-size:80%}.goalSupportMeterTrack b.isScore85{inline-size:85%}.goalSupportMeterTrack b.isScore90{inline-size:90%}.goalSupportMeterTrack b.isScore95{inline-size:95%}.goalSupportMeterTrack b.isScore100{inline-size:100%}.goalSupportChannel b.isScore0{inline-size:0%}.goalSupportChannel b.isScore5{inline-size:5%}.goalSupportChannel b.isScore10{inline-size:10%}.goalSupportChannel b.isScore15{inline-size:15%}.goalSupportChannel b.isScore20{inline-size:20%}.goalSupportChannel b.isScore25{inline-size:25%}.goalSupportChannel b.isScore30{inline-size:30%}.goalSupportChannel b.isScore35{inline-size:35%}.goalSupportChannel b.isScore40{inline-size:40%}.goalSupportChannel b.isScore45{inline-size:45%}.goalSupportChannel b.isScore50{inline-size:50%}.goalSupportChannel b.isScore55{inline-size:55%}.goalSupportChannel b.isScore60{inline-size:60%}.goalSupportChannel b.isScore65{inline-size:65%}.goalSupportChannel b.isScore70{inline-size:70%}.goalSupportChannel b.isScore75{inline-size:75%}.goalSupportChannel b.isScore80{inline-size:80%}.goalSupportChannel b.isScore85{inline-size:85%}.goalSupportChannel b.isScore90{inline-size:90%}.goalSupportChannel b.isScore95{inline-size:95%}.goalSupportChannel b.isScore100{inline-size:100%}.goalSupportChannel[data-status=healthy] b{background:var(--brand)}.goalSupportChannel[data-status=watch] b{background:var(--accent-teal)}.goalSupportChannel[data-status=low] b{background:var(--accent-orange)}.goalSupportChannel[data-status=critical] b{background:color-mix(in srgb,var(--accent-orange) 78%,var(--brand) 22%)}.goalSupportChannel strong{color:var(--text);font-size:.86rem;text-align:right}.goalSupportChannel[data-selected=true]{color:var(--text)}.goalSupportChannel[data-selected=true] i{outline:2px solid color-mix(in srgb,var(--accent-yellow) 76%,var(--brand) 24%);outline-offset:2px}.goalSupportPulse{padding:18px;display:flex;flex-direction:column;gap:12px}.goalSupportPulseHeader,.goalSupportPulseRead{display:flex;align-items:center;justify-content:space-between;gap:12px}.goalSupportPulseRead{justify-content:flex-start}.goalSupportPulseRead h2,.goalSupportEmpty h2,.goalSupportSummaryCard h3,.goalSupportRepairCard h3,.goalSupportWhyPanel h3{margin:0;color:var(--text);letter-spacing:0}.goalSupportPulseRead h2{font-size:1.4rem;line-height:1.15}.goalSupportPulseRead strong{margin-left:auto;font-size:1.1rem;color:var(--brand)}.goalSupportPulse p,.goalSupportEmpty p,.goalSupportSummaryCard p,.goalSupportRepairCard p,.goalSupportWhyPanel p{margin:0;color:var(--text-muted);line-height:1.45}.goalSupportEyebrow{font-size:.76rem;font-weight:760;letter-spacing:0;color:color-mix(in srgb,var(--brand) 82%,var(--text));text-transform:uppercase}.goalSupportAddGoal{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 13px;border-radius:999px;background:var(--brand);color:var(--on-brand);font-weight:760;font:inherit;text-decoration:none;white-space:nowrap;cursor:pointer}.goalSupportPulseWeakest strong,.goalSupportPulseReason{color:var(--text)}.goalSupportPulseError{padding:10px 12px;border-radius:8px;background:color-mix(in srgb,var(--accent-orange) 10%,transparent);color:var(--accent-orange)!important}.goalSupportHome{padding:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.goalSupportSummaryCard,.goalSupportRepairCard,.goalSupportWhyPanel{border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:8px;padding:14px;background:color-mix(in srgb,var(--surface) 92%,var(--brand) 4%);display:flex;flex-direction:column;gap:8px}.goalSupportSummaryCard strong,.goalSupportRepairCard strong{color:var(--text)}.goalSupportWhyPanel ul{margin:0;padding-left:18px;color:var(--text-muted)}.goalSupportEvidenceList{display:grid;gap:6px}.goalSupportEvidenceList span,.goalSupportActionState{border-radius:6px;background:color-mix(in srgb,var(--surface) 88%,var(--brand) 8%);color:var(--text-muted);font-size:.88rem;line-height:1.35;padding:7px 8px}.goalSupportActionState{margin:0}.goalSupportActionRow{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.goalSupportActionRow .plansButton{min-height:36px}.goalSupportVitalsList{grid-column:1 / -1;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.goalSupportVitalRow{min-height:74px;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-left-width:4px;border-radius:8px;padding:10px 11px;display:flex;justify-content:space-between;gap:10px;background:var(--surface)}.goalSupportVitalRow[data-status=healthy]{border-left-color:var(--success)}.goalSupportVitalRow[data-status=watch]{border-left-color:var(--accent-yellow)}.goalSupportVitalRow[data-status=low],.goalSupportVitalRow[data-status=critical]{border-left-color:var(--accent-orange)}.goalSupportVitalMain,.goalSupportVitalMeta{min-width:0;display:flex;flex-direction:column;gap:4px}.goalSupportVitalMeta{align-items:flex-end;flex-shrink:0}.goalSupportVitalLabel,.goalSupportVitalMeta strong{color:var(--text);font-weight:760;line-height:1.2}.goalSupportVitalReason,.goalSupportVitalMeta small{color:var(--text-muted);font-size:.82rem;line-height:1.25}.goalSupportEmpty{padding:18px}@media (max-width: 720px){.goalSupportFieldHeader,.goalSupportPulseHeader,.goalSupportPulseRead,.goalSupportVitalRow{align-items:flex-start}.goalSupportPulseRead,.goalSupportFieldHeader,.goalSupportFieldRead,.goalSupportFieldActions{flex-wrap:wrap}.goalSupportFieldCanvas{min-height:240px;padding-inline:14px}.pressurePulseEvidenceBuckets,.pressurePulseDepthDefinition,.pressurePulseAffectedGoals{grid-template-columns:1fr}.pressurePulseAffectedRoute{grid-template-columns:1fr;align-items:start}.pressurePulseAffectedRoute i{display:none}.goalSupportChannel{grid-template-columns:86px minmax(0,1fr) 38px}.goalSupportPulseRead strong{margin-left:0}.goalSupportHome,.goalSupportVitalsList{grid-template-columns:1fr}}@keyframes pulseMoveDrawerFadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulseMoveDrawerOpen{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (max-width: 720px){.pulseMoveDrawer{width:100vw;max-width:100vw;max-height:calc(100dvh - 64px);border-left:0;border-top:1px solid var(--border);box-shadow:none}.pulseMoveDrawerHeader{flex-wrap:wrap;align-items:flex-start}.pulseMoveDrawerHeaderActions{width:100%;justify-content:flex-end}.pulseMoveDrawer .slackRunnerSteps{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(132px,1fr);overflow-x:auto;overflow-y:visible;gap:8px;padding-bottom:8px}.pulseMoveDrawer .slackRunnerSteps:before{display:none}.pulseMoveDrawer .slackRunnerSteps li{min-width:132px}.pulseMoveDrawer .slackRunnerPanel{grid-template-columns:1fr}.pulseMoveDrawer .slackRunnerClock,.pulseMoveDrawer .slackRunnerModes,.pulseMoveDrawer .slackRunnerPrimary,.pulseMoveDrawer .slackRunnerSecondary{width:100%}.pulseMoveDrawer .slackRunnerActions{display:grid;grid-template-columns:1fr}}@media (max-width: 430px){.pulseMoveDrawer .slackRunnerHeaderMeta{width:100%;justify-items:start}}@media (max-width: 920px){.pulseGoalsCommandHeader,.pulseMovesHomeHeader{grid-template-columns:1fr}.pulseFastActions{width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 640px){.pulseGoalsCommandHeader .pulsePageHero{grid-template-columns:1fr;grid-column:1 / -1}.pulseHeaderActions{grid-column:1 / -1}.pulseGoalsCommandHeader .pulsePageHeroIcon{width:50px;height:50px;border-radius:16px}.pulseFastActions,.pulseQuickMoveKinds{grid-template-columns:1fr}.pulseGoalBoardCard .liveGoalsMapViewRow{display:grid}}@media (max-width: 640px){.pulseMovesHomeTop{grid-template-columns:1fr}.pulseMovesHomePrimary{width:100%}}.liveGoalsMapStatusHint{border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent);padding-top:8px;color:var(--text-muted)!important;font-size:11px!important;font-weight:720}.liveGoalCheckChoices{grid-template-columns:repeat(4,minmax(0,1fr))}.liveGoalCheckChoices button[aria-pressed=true]{border-color:var(--brand);background:var(--brand);color:#fff;box-shadow:0 12px 24px color-mix(in srgb,var(--brand) 18%,transparent)}.liveGoalCheckChoices button[data-state=paused][aria-pressed=true]{border-color:color-mix(in srgb,var(--text-muted) 70%,var(--border));background:color-mix(in srgb,var(--text-muted) 70%,var(--brand) 30%)}.liveGoalRecommendation[data-status=finished]{background:color-mix(in srgb,var(--surface) 88%,var(--accent-teal) 7%);border-color:color-mix(in srgb,var(--accent-teal) 34%,var(--border))}.liveGoalRecommendation[data-status=on-track]{background:color-mix(in srgb,var(--surface) 88%,var(--brand) 5%);border-color:color-mix(in srgb,var(--brand) 24%,var(--border))}.liveGoalRecommendation[data-status=behind]{background:color-mix(in srgb,var(--surface) 88%,var(--accent-yellow) 7%);border-color:color-mix(in srgb,var(--accent-yellow) 34%,var(--border))}.liveGoalRecommendation[data-status=paused]{background:color-mix(in srgb,var(--surface) 88%,var(--text-muted) 5%);border-color:color-mix(in srgb,var(--text-muted) 28%,var(--border))}.liveGoalBehindActions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.liveGoalBehindActions button{min-width:0;display:grid;gap:5px;border:1px solid color-mix(in srgb,var(--accent-yellow) 34%,var(--border));border-radius:16px;padding:13px;background:color-mix(in srgb,var(--surface-raised) 94%,white 3%);color:var(--text);font:inherit;text-align:left;cursor:pointer}.liveGoalBehindActions button:hover,.liveGoalBehindActions button:focus-visible{border-color:color-mix(in srgb,var(--brand) 42%,var(--border));outline:2px solid color-mix(in srgb,var(--brand) 28%,transparent);outline-offset:2px;transform:translateY(-1px)}.liveGoalBehindActions strong{color:var(--text);font-size:13px;font-weight:880}.liveGoalBehindActions span{color:var(--text-muted);font-size:12px;line-height:1.32}@media (max-width: 760px){.liveGoalCheckChoices,.liveGoalBehindActions{grid-template-columns:1fr}}.liveGoalsMapFloatingCard{width:min(360px,calc(100% - 24px));max-width:min(360px,calc(100% - 24px));display:grid;gap:10px}.liveGoalsMapFloatingCard .liveGoalsMapStatusReason{margin-bottom:0}.liveGoalInlineCheck{display:grid;gap:9px}.liveGoalInlineCheck--map{margin-top:2px;border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent);padding-top:10px}.liveGoalsListCheckCard{display:grid;border-radius:18px}.liveGoalsListCheckCard[data-selected=true]{border:1px solid color-mix(in srgb,var(--brand) 24%,var(--border));background:radial-gradient(circle at 0% 0%,color-mix(in srgb,var(--brand) 5%,transparent),transparent 42%),color-mix(in srgb,var(--surface-raised) 97%,white 2%);box-shadow:0 12px 28px color-mix(in srgb,var(--brand) 7%,transparent)}.liveGoalsListCheckCard[data-selected=true] .liveGoalsListRow{border-color:transparent;background:transparent;box-shadow:none}.liveGoalsListCheckCard[data-selected=true] .liveGoalsListOpenCue{color:var(--brand)}.liveGoalInlineCheck--list{padding:0 14px 14px}.liveGoalInlineCheckPrompt{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:0 2px}.liveGoalInlineCheckPrompt strong{color:var(--text);font-size:13px;font-weight:900;letter-spacing:-.01em}.liveGoalInlineCheckPrompt span{max-width:44ch;color:var(--text-muted);font-size:11px;line-height:1.35;text-align:right}.liveGoalInlineCheck .liveGoalCheckChoices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;overflow:visible;border:0;border-radius:0;background:transparent}.liveGoalInlineCheck--map .liveGoalCheckChoices{grid-template-columns:repeat(2,minmax(0,1fr))}.liveGoalInlineCheck .liveGoalCheckChoices button{min-height:58px;display:grid;align-content:center;gap:2px;border:1px solid color-mix(in srgb,var(--brand) 20%,var(--border));border-radius:14px;padding:9px 10px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-raised) 98%,white 2%),color-mix(in srgb,var(--surface) 96%,var(--brand) 2%));color:var(--text);font:inherit;text-align:left;cursor:pointer;box-shadow:0 8px 18px color-mix(in srgb,var(--shadow) 4%,transparent)}.liveGoalInlineCheck .liveGoalCheckChoices button:first-child{border-left:1px solid color-mix(in srgb,var(--brand) 20%,var(--border))}.liveGoalInlineCheck .liveGoalCheckChoices button:hover,.liveGoalInlineCheck .liveGoalCheckChoices button:focus-visible{border-color:color-mix(in srgb,var(--brand) 44%,var(--border));background:color-mix(in srgb,var(--brand) 6%,var(--surface-raised));outline:2px solid color-mix(in srgb,var(--brand) 22%,transparent);outline-offset:2px;transform:translateY(-1px)}.liveGoalInlineCheck .liveGoalCheckChoices button:disabled{opacity:.58;cursor:wait;transform:none}.liveGoalInlineCheck .liveGoalCheckChoices button strong{color:inherit;font-size:12px;font-weight:900;letter-spacing:-.01em}.liveGoalInlineCheck .liveGoalCheckChoices button span{color:color-mix(in srgb,currentColor 62%,transparent);font-size:10px;font-weight:680;line-height:1.2}.liveGoalInlineCheck .liveGoalCheckChoices button[aria-pressed=true]{border-color:var(--brand);background:radial-gradient(circle at 100% 0%,color-mix(in srgb,white 18%,transparent),transparent 44%),var(--brand);color:#fff;box-shadow:0 12px 24px color-mix(in srgb,var(--brand) 18%,transparent)}.liveGoalInlineCheck .liveGoalCheckChoices button[data-state=paused][aria-pressed=true]{border-color:color-mix(in srgb,var(--text-muted) 70%,var(--border));background:radial-gradient(circle at 100% 0%,color-mix(in srgb,white 14%,transparent),transparent 44%),color-mix(in srgb,var(--text-muted) 70%,var(--brand) 30%);color:#fff}.liveGoalCheckReceipt{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid color-mix(in srgb,var(--brand) 18%,var(--border));border-radius:999px;padding:7px 9px 7px 12px;background:color-mix(in srgb,var(--brand) 5%,var(--surface-raised));color:var(--text-muted);font-size:11px;font-weight:760}.liveGoalCheckReceipt button{min-height:26px;border:1px solid color-mix(in srgb,var(--brand) 32%,var(--border));border-radius:999px;padding:0 10px;background:color-mix(in srgb,var(--surface-raised) 96%,white 2%);color:var(--brand);font:inherit;font-size:11px;font-weight:860;cursor:pointer}.liveGoalCheckReceipt button:hover,.liveGoalCheckReceipt button:focus-visible{background:var(--brand);color:#fff;outline:2px solid color-mix(in srgb,var(--brand) 24%,transparent);outline-offset:2px}.liveGoalCheckReceipt button:disabled{opacity:.55;cursor:wait}.liveGoalInlineCheck .liveGoalRecommendation{margin:0;display:grid;gap:9px;border:1px solid color-mix(in srgb,var(--brand) 18%,var(--border));border-radius:16px;padding:12px}.liveGoalInlineCheck .liveGoalRecommendation small{color:var(--text);font-size:11px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.liveGoalInlineCheck .liveGoalRecommendation p{margin:0;color:var(--text-muted);font-size:12px;line-height:1.4}.liveGoalInlineCheck .liveGoalBehindActions{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.liveGoalInlineCheck--map .liveGoalBehindActions{grid-template-columns:1fr}.liveGoalInlineCheck .liveGoalBehindActions button{min-height:58px;padding:10px;border-radius:13px}.liveGoalInlineCheck .liveGoalBehindActions strong{font-size:12px}.liveGoalInlineCheck .liveGoalBehindActions span{font-size:11px}.liveGoalInlineCheck .liveGoalRecommendationActions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.liveGoalInlineCheck .liveGoalRecommendationActions .plansButton{min-height:34px;padding-inline:12px;font-size:12px}@media (max-width: 760px){.liveGoalInlineCheck .liveGoalCheckChoices,.liveGoalInlineCheck .liveGoalBehindActions{grid-template-columns:1fr}}@media (max-width: 760px){.pulseGoalBoardCard .liveGoalInlineCheckPrompt{display:grid;gap:3px}.pulseGoalBoardCard .liveGoalInlineCheckPrompt span{max-width:none;text-align:left}}@media (max-width: 720px){.pulseGoalWorkTray{padding:var(--s-3)}.pulseGoalWorkTrayTop{grid-template-columns:1fr;align-items:start}.pulseGoalWorkPanelHead{align-items:stretch;flex-direction:column}.pulseGoalWorkPanelHead button{width:100%}}@media (max-width: 560px){.pulseGoalWorkTabs{border-radius:var(--r-md)}.pulseGoalWorkTabs button{flex-basis:calc(50% - var(--s-2))}.pulseGoalWorkGrid{grid-template-columns:1fr}}@media (max-width: 720px){.pulseMovesHome{width:100%}.pulseMovesShelfPanel .pulseMovesHomeTop{grid-template-columns:1fr}.pulseMovesShelfPanel .pulseMovesHomePrimary{width:100%}}@media (max-width: 980px){.hv2LibraryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 680px){.hv2LibrarySectionHeader{display:grid;align-items:start}.hv2LibraryGrid{grid-template-columns:1fr}.hv2LibraryRail{grid-auto-columns:minmax(240px,82vw)}}@media (prefers-reduced-motion: reduce){.hv2LibraryCard,.hv2LibrarySkeleton{animation:none;transition:none}}.hv2LibraryHeaderActions,.hv2LibraryBrowseControls{display:flex;flex-wrap:wrap;gap:var(--s-2);align-items:flex-end;justify-content:flex-end}.hv2LibraryBrowseControls label{display:grid;gap:var(--s-1)}.hv2LibraryBrowseControls span{color:var(--text-subtle);font-size:var(--t-fs-12);font-weight:var(--t-fw-bold);letter-spacing:var(--t-tracking-wide);text-transform:uppercase}.hv2LibraryBrowseControls select{min-height:36px;min-width:138px;padding:0 var(--s-3);border:1px solid color-mix(in srgb,var(--border) 84%,var(--brand) 16%);border-radius:var(--r-pill);background:color-mix(in srgb,var(--surface) 97%,var(--brand) 3%);color:var(--text);font:inherit;font-size:var(--t-fs-13);font-weight:var(--t-fw-semibold)}.hv2LibraryBrowseControls select:hover,.hv2LibraryBrowseControls select:focus-visible{border-color:color-mix(in srgb,var(--border) 68%,var(--brand) 32%);background:color-mix(in srgb,var(--surface) 92%,var(--brand) 8%)}.hv2LibraryBrowseControls select:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (max-width: 680px){.hv2LibraryHeaderActions,.hv2LibraryBrowseControls{justify-content:flex-start}}.hv2LibraryBrowseControls button{display:inline-flex;gap:var(--s-1);align-items:center;justify-content:center;min-height:34px;max-width:150px;padding:0 var(--s-2);border:1px solid color-mix(in srgb,var(--border) 84%,var(--brand) 16%);border-radius:var(--r-pill);background:color-mix(in srgb,var(--surface) 97%,var(--brand) 3%);color:var(--text);font:inherit;font-size:var(--t-fs-12);font-weight:var(--t-fw-semibold);cursor:pointer}.hv2LibraryBrowseControls button:hover,.hv2LibraryBrowseControls button:focus-visible{border-color:color-mix(in srgb,var(--border) 68%,var(--brand) 32%);background:color-mix(in srgb,var(--surface) 92%,var(--brand) 8%)}.hv2LibraryBrowseControls button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.hv2LibraryBrowseControls svg{flex:0 0 auto;width:var(--icon-sm);height:var(--icon-sm);fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.hv2LibraryBrowseControls button span{overflow:hidden;max-width:104px;color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.hv2LibraryHeaderActions{flex-wrap:nowrap;align-items:center}.hv2LibraryBrowseControls{flex-wrap:nowrap;align-items:center;gap:var(--s-1)}.hv2LibraryBrowseControls button{width:34px;min-width:34px;max-width:34px;height:34px;min-height:34px;padding:0;border-radius:var(--r-pill)}.hv2LibraryBrowseControls svg{width:var(--icon-sm);height:var(--icon-sm)}@media (max-width: 680px){.hv2LibraryHeaderActions{justify-content:space-between}}.hv2LibraryShelf{gap:var(--s-7)}.hv2LibraryBlock{display:grid;gap:var(--s-3)}.hv2LibraryBlock--browse{padding:var(--s-4);border:1px solid color-mix(in srgb,var(--border) 84%,var(--brand) 16%);border-radius:var(--r-lg);background:color-mix(in srgb,var(--surface-raised) 96%,var(--surface) 4%);box-shadow:0 1px 2px color-mix(in srgb,var(--shadow) 8%,transparent)}.hv2LibraryBlock--browse .hv2LibrarySectionHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;margin-top:0}.hv2LibraryHeaderActions{display:inline-flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:var(--s-2);white-space:nowrap}.hv2LibraryHeaderActions>a{min-height:34px;padding:0 var(--s-3);border:1px solid color-mix(in srgb,var(--border) 84%,var(--brand) 16%);border-radius:var(--r-pill);background:color-mix(in srgb,var(--surface) 97%,var(--brand) 3%)}.hv2LibraryBrowseControls{display:inline-flex;flex:0 0 auto;flex-wrap:nowrap;align-items:center;gap:var(--s-1)}@media (max-width: 680px){.hv2LibraryBlock--browse{padding:var(--s-3)}.hv2LibraryBlock--browse .hv2LibrarySectionHeader{grid-template-columns:1fr}.hv2LibraryHeaderActions{justify-content:flex-start}}.hv2LibraryBlock--browse .hv2LibraryHeaderActions{display:grid;grid-auto-flow:column;grid-auto-columns:max-content;align-items:center;justify-content:end;gap:var(--s-1);white-space:nowrap}.hv2LibraryBlock--browse .hv2LibraryBrowseControls{display:contents}.hv2LibraryBlock--browse .hv2LibraryHeaderActions>a{margin-left:var(--s-1)}@media (max-width: 680px){.hv2LibraryBlock--browse .hv2LibraryHeaderActions{justify-content:start}}@media (max-width: 980px){.pulseGoalWorkGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.pulseGoalWorkTrayTop{grid-template-columns:1fr;align-items:start}.pulseGoalWorkSliceHead{align-items:start;flex-direction:column}.pulseGoalWorkPanel{padding:var(--s-3)}}@media (max-width: 560px){.pulseGoalWorkGrid{grid-template-columns:1fr}}.hv2RealContentShelf{width:min(100%,860px);display:grid;gap:1rem}.hv2HomeContentStack{width:min(100%,860px);display:grid;gap:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 84%,var(--brand) 12%);border-radius:10px;background:radial-gradient(circle at 10% 0%,color-mix(in srgb,var(--brand) 6%,transparent),transparent 34%),radial-gradient(circle at 92% 4%,color-mix(in srgb,var(--accent-yellow) 7%,transparent),transparent 30%),color-mix(in srgb,var(--surface-raised) 98%,white 2%);box-shadow:0 1px 2px color-mix(in srgb,var(--shadow) 3%,transparent),0 14px 34px color-mix(in srgb,var(--shadow) 5%,transparent)}.hv2HomeContentStack .hv2RealContentShelf{width:100%}.hv2HomeContentStack>section{border-bottom:1px solid color-mix(in srgb,var(--border) 78%,var(--brand) 10%)}.hv2HomeContentStack>section:last-child{border-bottom:0}.hv2HomeContentStack .hv2SectionHeader{padding:var(--s-5) var(--s-5) var(--s-3)}.hv2HomeContentStack .hv2RealContentBlock,.hv2HomeContentStack .hv2HomeContentPanel{border:0;border-radius:0;background:transparent;box-shadow:none}.hv2HomeContentStack .hv2RealContentBlock{overflow:visible}.hv2HomeContentStack .hv2RealContentBlock .hv2SectionHeader{padding:var(--s-5) var(--s-5) var(--s-3)}.hv2HomeContentStack .hv2RealContentRail{padding:0 var(--s-5) var(--s-5)}.hv2HomeContentPanel{width:100%;overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 84%,var(--brand) 12%);border-radius:10px;background:radial-gradient(circle at 12% 0%,color-mix(in srgb,var(--brand) 5%,transparent),transparent 34%),color-mix(in srgb,var(--surface-raised) 98%,white 2%);box-shadow:0 1px 2px color-mix(in srgb,var(--shadow) 3%,transparent),0 14px 34px color-mix(in srgb,var(--shadow) 5%,transparent)}.hv2ContinueRail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(20rem,25rem);gap:var(--s-3);overflow-x:auto;padding:var(--s-3) var(--s-5) var(--s-5);scrollbar-width:thin}.hv2ContinueCard{min-width:0;display:grid;grid-template-columns:5.5rem minmax(0,1fr) auto;gap:var(--s-3);align-items:center;min-height:7.1rem;border:1px solid color-mix(in srgb,var(--border) 84%,var(--brand) 12%);border-radius:var(--r-lg);background:var(--surface-raised);color:var(--text);padding:var(--s-3);text-decoration:none;box-shadow:0 10px 22px color-mix(in srgb,var(--shadow) 4%,transparent);transition:border-color var(--m-dur-1) var(--m-ease-standard),box-shadow var(--m-dur-1) var(--m-ease-standard),transform var(--m-dur-1) var(--m-ease-standard)}.hv2ContinueCard:hover,.hv2ContinueCard:focus-visible{border-color:color-mix(in srgb,var(--brand) 34%,var(--border));box-shadow:0 18px 34px color-mix(in srgb,var(--shadow) 8%,transparent);outline:0;transform:translateY(calc(var(--s-1) * -1))}.hv2ContinueThumb{width:5.5rem;height:5.5rem;display:grid;place-items:center;overflow:hidden;border-radius:8px;background:color-mix(in srgb,var(--brand) 8%,var(--surface));color:var(--brand)}.hv2ContinueThumb img{width:100%;height:100%;object-fit:cover}.hv2ContinueThumb svg{width:var(--icon-lg);height:var(--icon-lg)}.hv2ContinueThumb.is-watch{background:color-mix(in srgb,var(--accent-orange) 14%,var(--surface-raised));color:var(--accent-orange)}.hv2ContinueThumb.is-listen{background:color-mix(in srgb,var(--accent-purple) 14%,var(--surface-raised));color:var(--accent-purple)}.hv2ContinueThumb.is-read{background:color-mix(in srgb,var(--accent-teal) 14%,var(--surface-raised));color:var(--accent-teal)}.hv2ContinueBody{min-width:0;display:grid;gap:var(--s-1)}.hv2ContinueBody strong{overflow:hidden;color:var(--text);font-size:var(--t-fs-14);font-weight:var(--t-fw-bold);line-height:var(--t-lh-tight);text-overflow:ellipsis;white-space:nowrap}.hv2ContinueBody small,.hv2ContinueAction{color:var(--text-muted);font-size:var(--t-fs-12);font-weight:var(--t-fw-semibold)}.hv2ContinueEmpty{margin:0;padding:var(--s-3) var(--s-5) var(--s-5);color:var(--text-muted);font-size:var(--t-fs-14);line-height:var(--t-lh-body)}.hv2ContinueProgress{width:100%;height:.28rem;display:block;overflow:hidden;border-radius:var(--r-pill);background:color-mix(in srgb,var(--brand) 14%,var(--surface))}.hv2ContinueProgress i{display:block;width:var(--progress, 0%);height:100%;border-radius:inherit;background:var(--brand)}.hv2WeekList{display:grid;padding:0 var(--s-5) var(--s-5)}.hv2WeekRow{min-height:2.65rem;display:grid;grid-template-columns:3rem 3.6rem 1.8rem minmax(0,1fr) auto 1rem;gap:var(--s-3);align-items:center;border-bottom:1px solid color-mix(in srgb,var(--border) 78%,var(--brand) 10%);color:var(--text);text-decoration:none}.hv2WeekRow:last-child{border-bottom:0}.hv2WeekRow:hover,.hv2WeekRow:focus-visible{color:var(--brand);outline:0}.hv2WeekDay,.hv2WeekRow time,.hv2WeekRow span:last-of-type{color:var(--text-muted);font-size:var(--t-fs-12);font-weight:var(--t-fw-semibold)}.hv2WeekRow strong{overflow:hidden;color:var(--text);font-size:var(--t-fs-13);font-weight:var(--t-fw-bold);text-overflow:ellipsis;white-space:nowrap}.hv2WeekIcon{width:1.55rem;height:1.55rem;display:grid;place-items:center;border-radius:var(--r-sm);background:color-mix(in srgb,var(--brand) 8%,var(--surface));color:var(--brand)}.hv2WeekIcon svg,.hv2WeekRow>svg{width:var(--icon-sm);height:var(--icon-sm)}.hv2WeekIcon.is-watch{color:var(--accent-orange)}.hv2WeekIcon.is-listen{color:var(--accent-purple)}.hv2WeekIcon.is-lab{color:var(--accent-blue)}.hv2WeekIcon.is-calendar{color:var(--brand)}.hv2HomeLibraryPanel{display:grid;gap:var(--s-4);padding:var(--s-5)}.hv2HomeContentStack .hv2HomeLibraryPanel{padding:var(--s-5)}.hv2HomeLibraryFilters{display:flex;flex-wrap:wrap;gap:var(--s-1)}.hv2HomeLibraryFilters button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--border) 82%,var(--brand) 10%);border-radius:8px;background:transparent;color:color-mix(in srgb,var(--text) 88%,var(--brand) 12%);padding:0 var(--s-3);font:inherit;font-size:var(--t-fs-13);font-weight:var(--t-fw-bold);cursor:pointer}.hv2HomeLibraryFilters button:hover,.hv2HomeLibraryFilters button:focus-visible{background:color-mix(in srgb,var(--brand) 6%,var(--surface-raised));outline:2px solid color-mix(in srgb,var(--brand) 18%,transparent);outline-offset:2px}.hv2HomeLibraryFilters button.is-active{border-color:color-mix(in srgb,var(--brand) 88%,black 12%);background:color-mix(in srgb,var(--brand) 88%,black 12%);color:var(--on-brand)}.hv2HomeLibraryResultBar{min-height:48px;display:flex;align-items:center;gap:var(--s-2);border:1px solid color-mix(in srgb,var(--border) 86%,var(--brand) 10%);border-radius:var(--r-lg);background:color-mix(in srgb,var(--surface) 96%,var(--brand) 3%);padding:0 var(--s-4)}.hv2HomeLibraryResultBar strong{color:var(--brand);font-size:var(--t-fs-20);font-weight:var(--t-fw-bold)}.hv2HomeLibraryResultBar span{color:color-mix(in srgb,var(--text-muted) 84%,var(--brand) 16%);font-size:var(--t-fs-12);font-weight:var(--t-fw-bold);letter-spacing:var(--t-tracking-wide);text-transform:uppercase}.hv2HomeLibraryResultBar small{margin-left:auto;color:var(--text-muted);font-size:var(--t-fs-13);font-weight:var(--t-fw-semibold)}.hv2HomeLibraryGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-4)}.hv2HomeLibraryCard{min-height:214px;display:grid;grid-template-rows:auto auto auto 1fr auto;gap:var(--s-2);border:1px solid color-mix(in srgb,var(--border) 86%,var(--brand) 10%);border-radius:var(--r-lg);background:var(--surface-raised);color:var(--text);padding:var(--s-4);text-decoration:none;box-shadow:0 10px 22px color-mix(in srgb,var(--shadow) 4%,transparent);transition:border-color var(--m-dur-1) var(--m-ease-standard),box-shadow var(--m-dur-1) var(--m-ease-standard),transform var(--m-dur-1) var(--m-ease-standard)}.hv2HomeLibraryCard:hover,.hv2HomeLibraryCard:focus-visible{border-color:color-mix(in srgb,var(--brand) 34%,var(--border));box-shadow:0 18px 34px color-mix(in srgb,var(--shadow) 8%,transparent);outline:0;transform:translateY(calc(var(--s-1) * -1))}.hv2HomeLibraryIcon{width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-md);background:color-mix(in srgb,var(--surface) 82%,var(--brand) 8%);color:var(--brand)}.hv2HomeLibraryIcon svg{width:22px;height:22px}.hv2HomeLibraryCard.is-orange .hv2HomeLibraryIcon{background:color-mix(in srgb,var(--accent-orange) 17%,var(--surface-raised));color:var(--accent-orange)}.hv2HomeLibraryCard.is-purple .hv2HomeLibraryIcon{background:color-mix(in srgb,var(--accent-purple) 16%,var(--surface-raised));color:var(--accent-purple)}.hv2HomeLibraryCard.is-teal .hv2HomeLibraryIcon{background:color-mix(in srgb,var(--accent-teal) 18%,var(--surface-raised));color:var(--accent-teal)}.hv2HomeLibraryCard strong{color:var(--text);font-size:var(--t-fs-18);font-weight:var(--t-fw-bold);letter-spacing:-.01em;line-height:var(--t-lh-tight)}.hv2HomeLibraryDescription{display:-webkit-box;overflow:hidden;color:var(--text-muted);font-size:var(--t-fs-14);line-height:var(--t-lh-copy);-webkit-box-orient:vertical;-webkit-line-clamp:3}.hv2HomeLibraryFooter{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);margin-top:auto;color:var(--brand);font-size:var(--t-fs-13);font-weight:var(--t-fw-bold)}@media (max-width: 900px){.hv2HomeLibraryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 680px){.hv2ContinueRail{grid-auto-columns:minmax(17rem,84vw);padding-inline:var(--s-3)}.hv2ContinueCard{grid-template-columns:4.6rem minmax(0,1fr)}.hv2ContinueThumb{width:4.6rem;height:4.6rem}.hv2ContinueAction{grid-column:2}.hv2WeekList,.hv2HomeLibraryPanel{padding-inline:var(--s-3)}.hv2WeekRow{grid-template-columns:2.7rem 3rem 1.8rem minmax(0,1fr) 1rem}.hv2WeekRow span:last-of-type{display:none}.hv2HomeLibraryGrid{grid-template-columns:1fr}.hv2HomeLibraryResultBar{align-items:flex-start;flex-direction:column;padding:var(--s-3)}.hv2HomeLibraryResultBar small{margin-left:0}}.hv2RealContentBlock{overflow:hidden;border:1px solid color-mix(in srgb,var(--brand) 24%,transparent);border-radius:1.45rem;background:radial-gradient(circle at 12% 0%,color-mix(in srgb,var(--brand) 7%,transparent),transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--surface) 96%,var(--brand) 4%),var(--surface));box-shadow:0 1.1rem 2.6rem color-mix(in srgb,var(--brand) 10%,transparent)}.hv2RealContentBlock .hv2SectionHeader{padding:1.25rem 1.7rem .65rem}.hv2RealContentRail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(12rem,14.5rem);gap:.8rem;overflow-x:auto;padding:0 1.7rem 1.25rem;scrollbar-width:thin}.hv2RealContentRows{display:grid;gap:1rem;padding:0 1.7rem 1.4rem}.hv2RealContentRowTitle{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.55rem}.hv2RealContentRowTitle strong{color:var(--text);font-size:.95rem;letter-spacing:.08em;text-transform:uppercase}.hv2RealContentRowTitle span{color:var(--muted);font-size:.82rem}.hv2RealContentCompactRail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(14rem,16.5rem);gap:.75rem;overflow-x:auto;scrollbar-width:thin}.hv2RealContentTile{position:relative;display:grid;grid-template-rows:8rem auto;min-width:0;overflow:hidden;color:var(--text);text-decoration:none;border:1px solid color-mix(in srgb,var(--brand) 18%,transparent);border-radius:1rem;background:var(--surface);box-shadow:0 .7rem 1.7rem color-mix(in srgb,var(--brand) 8%,transparent);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.hv2RealContentTile:hover,.hv2RealContentTile:focus-visible{transform:translateY(-.12rem);border-color:color-mix(in srgb,var(--brand) 46%,transparent);box-shadow:0 1rem 2rem color-mix(in srgb,var(--brand) 14%,transparent)}.hv2RealContentArt{display:grid;place-items:center;min-height:8rem;overflow:hidden;color:var(--surface);background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--brand) 72%,transparent)),radial-gradient(circle at 28% 22%,color-mix(in srgb,var(--yellow) 42%,transparent),transparent 33%),linear-gradient(135deg,var(--brand),color-mix(in srgb,var(--brand) 78%,var(--teal)))}.hv2RealContentArt img{width:100%;height:100%;object-fit:cover}.hv2RealContentArt span{max-width:8rem;text-align:center;color:var(--surface);font-weight:800;letter-spacing:.12em;text-transform:uppercase}.hv2RealContentBody{display:grid;gap:.35rem;padding:.85rem}.hv2RealContentKind{color:var(--brand);font-size:.7rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.hv2RealContentBody strong{display:-webkit-box;overflow:hidden;color:var(--text);font-size:.98rem;line-height:1.13;-webkit-box-orient:vertical;-webkit-line-clamp:2}.hv2RealContentBody small{display:-webkit-box;overflow:hidden;color:var(--muted);font-size:.78rem;line-height:1.32;-webkit-box-orient:vertical;-webkit-line-clamp:2}.hv2RealContentTile--compact{grid-template-columns:5.1rem minmax(0,1fr);grid-template-rows:auto;min-height:5.9rem}.hv2RealContentTile--compact .hv2RealContentArt{min-height:5.9rem}.hv2RealContentTile--compact .hv2RealContentBody{align-content:center}.hv2RealContentTile--loading{min-height:13.7rem;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--surface) 78%,transparent),transparent),color-mix(in srgb,var(--brand) 7%,var(--surface));background-size:220% 100%,auto;animation:hv2ContentLoading 1.4s ease-in-out infinite}@keyframes hv2ContentLoading{0%{background-position:120% 0,0 0}to{background-position:-120% 0,0 0}}@media (max-width: 760px){.hv2RealContentShelf{width:100%}.hv2RealContentRail,.hv2RealContentRows{padding-inline:1rem}}.homeLoggedOutPlaceholder{min-height:calc(100vh - 160px);display:grid;place-items:center;padding:var(--s-8)}.homeLoggedOutCard{width:min(640px,100%);min-height:220px;border:var(--border-1) solid var(--border);border-radius:12px;background:var(--surface);box-shadow:var(--shadow-1);padding:var(--s-8)}@media (max-width: 640px){.homeLoggedOutPlaceholder{padding:var(--s-4)}}.authPage{min-height:100dvh;display:grid;place-items:center;padding:clamp(var(--s-4),4vw,var(--s-10));background:radial-gradient(circle at 18% 12%,color-mix(in srgb,var(--brand) 16%,transparent),transparent 26rem),radial-gradient(circle at 84% 72%,color-mix(in srgb,var(--accent-yellow) 14%,transparent),transparent 30rem),var(--bg);color:var(--text)}.authPanel{width:min(100%,1080px);display:grid;gap:clamp(var(--s-6),4vw,var(--s-10))}.authBrandRow{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4)}.authLogo{color:var(--text);font-family:var(--t-font-serif);font-size:clamp(2.5rem,8vw,4.25rem);font-weight:var(--t-fw-semibold);line-height:.9;letter-spacing:0;text-decoration:none}.authGhostLink,.authFootnote a{color:var(--brand);font-weight:var(--t-fw-bold);text-decoration-color:color-mix(in srgb,var(--brand) 50%,transparent);text-underline-offset:.22em}.authHero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:clamp(var(--s-5),5vw,var(--s-12));align-items:stretch}.authHeroCopy,.authCard{border:var(--border-1) solid var(--border);border-radius:var(--r-xl);background:radial-gradient(circle at 92% 4%,color-mix(in srgb,var(--accent-yellow) 14%,transparent),transparent 22rem),radial-gradient(circle at 2% 0%,color-mix(in srgb,var(--brand) 12%,transparent),transparent 30rem),color-mix(in srgb,var(--surface) 96%,var(--brand) 4%);box-shadow:var(--shadow-2)}.authHeroCopy{display:grid;align-content:center;gap:var(--s-4);min-height:500px;padding:clamp(var(--s-5),4vw,var(--s-9))}.authEyebrow{margin:0;color:var(--brand);font-size:var(--type-label);font-weight:var(--t-fw-bold);letter-spacing:var(--t-tracking-ui);text-transform:uppercase}.authHero h1{max-width:11ch;margin:0;color:var(--text);font-family:var(--t-font-serif);font-size:clamp(2.75rem,7vw,5.25rem);font-weight:var(--t-fw-semibold);letter-spacing:0;line-height:.9}.authCopy{max-width:34rem;margin:0;color:var(--text-muted);font-size:var(--type-body-lg);line-height:var(--t-lh-normal)}.authChoiceStack,.authActions{display:flex;flex-wrap:wrap;gap:var(--s-3);margin-top:var(--s-2)}.authChoiceStack{display:grid;width:min(100%,28rem);margin-top:var(--s-3)}.authProvider{min-height:3.75rem;display:flex;align-items:center;justify-content:flex-start;gap:var(--s-3);border:var(--border-1) solid var(--control-border);border-radius:var(--r-md);background:var(--surface);color:var(--text);font:inherit;font-weight:var(--t-fw-bold);padding:0 var(--s-4);cursor:pointer;box-shadow:0 10px 24px color-mix(in srgb,var(--brand) 7%,transparent);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.authProvider:hover{border-color:color-mix(in srgb,var(--brand) 45%,var(--control-border));box-shadow:0 14px 30px color-mix(in srgb,var(--brand) 12%,transparent);transform:translateY(-1px)}.authProvider:focus-visible{border-color:var(--outline);box-shadow:0 0 0 3px color-mix(in srgb,var(--outline) 22%,transparent);outline:none}.authProvider--google{border-color:var(--control-border);background:var(--surface)}.authProvider:disabled,.authProvider--google:disabled{cursor:progress;opacity:var(--opacity-disabled);transform:none}.authProviderIcon{width:2rem;height:2rem;display:grid;place-items:center;border-radius:var(--r-full, 999px);background:var(--brand);color:var(--on-brand);font-weight:var(--t-fw-bold)}.authNextSteps{display:flex;flex-wrap:wrap;gap:var(--s-2);max-width:36rem}.authNextSteps span{border:var(--border-1) solid var(--border);border-radius:var(--r-full, 999px);background:color-mix(in srgb,var(--brand) 6%,var(--surface));color:var(--brand);font-size:var(--type-label);font-weight:var(--t-fw-bold);padding:.45rem .7rem}.authPrimary,.authSecondary{min-height:var(--tap-min);display:inline-flex;align-items:center;justify-content:center;padding:0 var(--s-6);border-radius:var(--r-sm);font:inherit;font-weight:var(--t-fw-bold);text-decoration:none}.authPrimary{border:var(--border-1) solid var(--brand);background:var(--brand);color:var(--on-brand);box-shadow:0 18px 38px color-mix(in srgb,var(--brand) 18%,transparent);cursor:pointer}.authPrimary:disabled{opacity:var(--opacity-disabled);cursor:progress}.authSecondary{border:var(--border-1) solid var(--control-border);background:var(--surface);color:var(--text)}.authError{display:grid;gap:var(--s-1);padding:var(--s-3);border:var(--border-1) solid color-mix(in srgb,var(--danger) 35%,var(--border));border-radius:var(--r-sm);background:color-mix(in srgb,var(--danger) 7%,var(--surface));color:var(--danger);font-size:var(--type-small)}.authCard{position:relative;display:grid;align-content:end;gap:var(--s-5);min-height:500px;overflow:hidden;padding:clamp(var(--s-5),4vw,var(--s-8))}.authCard:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,var(--brand) 72%,black) 100%),radial-gradient(circle at 34% 22%,color-mix(in srgb,var(--accent) 35%,transparent),transparent 10rem),linear-gradient(135deg,color-mix(in srgb,var(--brand) 34%,var(--surface)),var(--brand-pressed))}.authCard>*{position:relative;z-index:1}.authPassBadge{display:flex;align-items:center;gap:var(--s-3);width:fit-content;padding:var(--s-3);border:var(--border-1) solid color-mix(in srgb,var(--surface) 40%,transparent);border-radius:var(--r-lg);background:color-mix(in srgb,var(--surface) 13%,transparent);color:var(--c-neutral-0);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.authPassBadge>span{width:2.75rem;height:2.75rem;display:grid;place-items:center;border-radius:var(--r-full, 999px);background:color-mix(in srgb,var(--surface) 88%,transparent);color:var(--brand);font-size:var(--type-heading)}.authPassBadge small{display:block;color:color-mix(in srgb,var(--c-neutral-0) 74%,transparent)}.authBenefitList{display:grid;gap:var(--s-3);margin:0;padding:0;color:var(--c-neutral-0);list-style:none;font-size:var(--type-body);line-height:var(--t-lh-normal)}.authBenefitList li{display:flex;gap:var(--s-3);align-items:flex-start}.authBenefitList span{color:var(--accent);font-weight:var(--t-fw-bold)}.authMiniPreview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-2)}.authMiniPreview span{min-height:4.5rem;display:grid;place-items:center;border:var(--border-1) solid color-mix(in srgb,var(--surface) 36%,transparent);border-radius:var(--r-md);background:color-mix(in srgb,var(--surface) 12%,transparent);color:var(--c-neutral-0);font-size:var(--type-label);font-weight:var(--t-fw-bold)}.authFootnote{margin:0;color:var(--text-muted);text-align:center}.loginBridgePage{min-height:100dvh;display:grid;place-items:center;padding:var(--s-6);background:var(--bg);color:var(--text)}.loginBridgeCard{width:min(100%,32rem);display:grid;gap:var(--s-3);padding:var(--s-8);border:var(--border-1) solid var(--border);border-radius:var(--r-lg);background:var(--surface-raised);box-shadow:var(--shadow-2)}.loginBridgeMark{width:2.75rem;height:2.75rem;display:grid;place-items:center;border-radius:var(--r-full, 999px);background:var(--brand);color:var(--on-brand);font-weight:var(--t-fw-bold)}.loginBridgeEyebrow{margin:var(--s-2) 0 0;color:var(--text-muted);font-size:var(--type-label);font-weight:var(--t-fw-bold);text-transform:uppercase}.loginBridgeCard h1{margin:0;font-family:var(--t-font-serif);font-size:clamp(2rem,6vw,3.25rem);line-height:.96;color:var(--text)}.loginBridgeCopy,.loginBridgeError{margin:0;font-size:var(--type-small);line-height:var(--t-lh-normal)}.loginBridgeCopy{color:var(--text-muted)}.loginBridgeError{padding:var(--s-3);border:var(--border-1) solid color-mix(in srgb,var(--danger) 35%,var(--border));border-radius:var(--r-sm);background:color-mix(in srgb,var(--danger) 8%,var(--surface));color:var(--danger)}.loginBridgeActions{display:flex;flex-wrap:wrap;gap:var(--s-3);margin-top:var(--s-3)}.loginBridgePrimary,.loginBridgeSecondary{min-height:var(--tap-min);display:inline-flex;align-items:center;justify-content:center;padding:0 var(--s-4);border-radius:var(--r-sm);font:inherit;font-weight:var(--t-fw-bold);text-decoration:none}.loginBridgePrimary{border:var(--border-1) solid var(--brand);background:var(--brand);color:var(--on-brand);cursor:pointer}.loginBridgeSecondary{border:var(--border-1) solid var(--border);background:var(--surface);color:var(--text)}@media (max-width: 860px){.authPage{align-items:start}.authHero{grid-template-columns:1fr}.authHeroCopy,.authCard{min-height:auto}.authHero h1{max-width:10ch}.authCard{min-height:360px}}@media (max-width: 560px){.authPage{padding:var(--s-4)}.authBrandRow{align-items:flex-start}.authHeroCopy,.authCard{padding:var(--s-5);border-radius:var(--r-lg)}.authHero h1{font-size:clamp(2.75rem,16vw,4.5rem)}.authActions,.authChoiceStack,.authPrimary,.authSecondary,.authProvider{width:100%}.authMiniPreview{grid-template-columns:repeat(2,minmax(0,1fr))}}.moveRoot{min-height:auto;background:var(--bg);color:var(--text);padding:var(--s-2) var(--s-4) var(--s-4)}.appShell[data-composer-visible=false] .moveRoot{padding-block-end:var(--s-4)}.moveShell{width:min(var(--discovery-page-width),calc(100% - var(--discovery-page-gutter)));margin:0 auto;display:grid;gap:var(--s-4)}.moveHeader{display:flex;align-items:start;justify-content:space-between;gap:var(--s-4)}.moveHeaderCopy{min-width:0}.moveHeader h1,.movePageIntro h1{margin:0;color:var(--text);font-family:var(--t-font-serif);font-size:clamp(var(--t-fs-24),3vw,var(--t-fs-28));font-weight:var(--t-fw-semibold);line-height:var(--t-lh-tight);letter-spacing:0}.moveHeader p,.movePageIntro p{max-width:var(--t-measure-prose);margin:var(--s-1) 0 0;color:var(--text-muted);font-size:var(--t-fs-13);line-height:var(--t-lh-normal)}.moveHeaderActions{display:inline-flex;align-items:center;justify-content:end;flex:0 0 auto}.moveSectionNav{display:grid;grid-template-columns:repeat(4,max-content);align-items:center;justify-content:center;column-gap:var(--s-5);padding-block:0 var(--s-2);border-block-end:var(--border-1) solid var(--border);background:transparent}.moveSectionNavLink{min-height:calc(var(--tap-min) - var(--s-3));display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);border:0;border-radius:var(--r-xs);outline:none;box-shadow:none;color:var(--text-muted);font-size:var(--t-fs-13);font-weight:var(--t-fw-medium);line-height:var(--t-lh-ui);text-decoration:none;position:relative;padding:0 var(--s-1);transition:color var(--m-dur-1) var(--m-ease-standard)}.moveSectionNavLink svg,.moveFoundationCard svg{width:var(--icon-sm);height:var(--icon-sm)}.moveSectionNavLink:hover{color:var(--brand)}.moveSectionNavLink.is-active{color:var(--brand);font-weight:var(--t-fw-semibold)}.moveSectionNavLink.is-active:after{content:"";position:absolute;inset-inline:var(--s-1);inset-block-end:calc(var(--s-1) * -1);height:var(--border-2);border-radius:var(--r-full);background:var(--brand)}.moveSectionNavLink:focus-visible,.moveFoundationCard:focus-visible{outline:var(--outline-width) solid var(--outline);outline-offset:var(--outline-offset)}.moveSectionNavLink:focus,.moveSectionNavLink:focus-visible{outline:none;box-shadow:none;color:var(--brand)}.moveGoals{width:min(var(--discovery-page-width),calc(100% - var(--discovery-page-gutter)));justify-self:center;display:grid;gap:var(--s-4)}.moveGoalsScreenTitle,.moveGoalsState h2{margin:0;color:var(--text);font-family:var(--t-font-serif);font-size:clamp(var(--t-fs-22),2.5vw,var(--t-fs-28));font-weight:var(--t-fw-semibold);line-height:var(--t-lh-tight);letter-spacing:0}.moveGoalsState p,.moveGoalsPanel p,.moveGoalsMuted{margin:0;color:var(--text-muted);font-size:var(--t-fs-13);line-height:var(--t-lh-normal)}.moveGoalsTitleRow{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.moveGoalsTitleActions{display:inline-flex;align-items:center;justify-content:end;gap:var(--s-2);flex:0 0 auto}.moveGoalsPrimaryLink:focus-visible,.moveGoalsSecondaryLink:focus-visible,.moveGoalsGoalCard:focus-visible,.moveGoalsIconLink:focus-visible,.moveGoalsTextLink:focus-visible,.moveGoalsTimeline a:focus-visible{outline:var(--outline-width) solid var(--outline);outline-offset:var(--outline-offset)}.moveGoalsState,.moveGoalsPanel{--move-goals-accent: var(--brand);border:var(--border-1) solid color-mix(in srgb,var(--move-goals-accent) 20%,var(--border));border-radius:var(--r-sm);background:linear-gradient(100deg,color-mix(in srgb,var(--move-goals-accent) 6%,var(--surface)),var(--surface) 58%),var(--surface);box-shadow:inset 0 1px color-mix(in srgb,var(--surface) 92%,transparent),0 1rem 2.8rem color-mix(in srgb,var(--shadow) 8%,transparent)}.moveGoalsState{min-height:18rem;display:grid;place-items:center;align-content:center;gap:var(--s-3);padding:clamp(var(--s-5),6vw,var(--s-8));text-align:center}.moveGoalsState.is-start{border-color:color-mix(in srgb,var(--brand) 30%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 9%,var(--surface)),var(--surface) 56%),var(--surface);box-shadow:inset 0 1px color-mix(in srgb,var(--surface) 92%,transparent),0 1.2rem 3.2rem color-mix(in srgb,var(--brand) 12%,transparent)}.moveGoalsStateIcon{width:4.25rem;height:4.25rem;display:inline-grid;place-items:center;border:var(--border-1) solid color-mix(in srgb,var(--move-goals-accent) 28%,var(--border));border-radius:var(--r-full);background:var(--brand);color:var(--on-brand);box-shadow:0 0 0 var(--s-1) color-mix(in srgb,var(--brand) 10%,transparent),0 .8rem 1.8rem color-mix(in srgb,var(--brand) 18%,transparent)}.moveGoalsStateIcon svg{width:var(--icon-lg);height:var(--icon-lg)}.moveGoalsStack{display:grid;gap:var(--s-4)}.moveGoalsPanel{position:relative;isolation:isolate;display:grid;gap:var(--s-4);padding:var(--s-5);overflow:hidden}.moveGoalsPanel:before{content:"";position:absolute;inset-block:var(--s-4);inset-inline-start:0;width:var(--border-3);border-radius:var(--r-full);background:var(--move-goals-accent)}.moveGoalsPanel:after{content:"";position:absolute;z-index:-1;inset-block-start:-48%;inset-inline-end:-8%;width:18rem;aspect-ratio:1;border-radius:var(--r-full);background:color-mix(in srgb,var(--move-goals-accent) 10%,transparent);filter:blur(var(--s-1))}.moveGoalsPanelHead,.moveGoalsActionRow{display:flex;align-items:start;justify-content:space-between;gap:var(--s-3)}.moveGoalsPanelCopy{min-width:0;flex:1 1 auto}.moveGoalsPanelHead h3{margin:var(--s-1) 0 0;color:var(--text);font-size:var(--t-fs-18);font-weight:var(--t-fw-bold);line-height:var(--t-lh-tight);letter-spacing:0}.moveGoalsPanelIcon{width:3.75rem;height:3.75rem;display:inline-grid;place-items:center;flex:0 0 auto;border:var(--border-1) solid color-mix(in srgb,var(--move-goals-accent) 28%,var(--border));border-radius:var(--r-full);background:color-mix(in srgb,var(--move-goals-accent) 10%,var(--surface));color:var(--move-goals-accent);box-shadow:inset 0 1px color-mix(in srgb,var(--surface) 92%,transparent),0 .5rem 1.1rem color-mix(in srgb,var(--shadow) 6%,transparent)}.moveGoalsPanelIcon svg{width:var(--icon-lg);height:var(--icon-lg);stroke-width:1.9}.moveGoalsPrimaryLink,.moveGoalsSecondaryLink{min-height:calc(var(--tap-min) - var(--s-2));display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-xs);font-size:var(--t-fs-13);font-weight:var(--t-fw-bold);line-height:var(--t-lh-ui);text-decoration:none}.moveGoalsPrimaryLink{width:fit-content;border:var(--border-1) solid var(--brand);background:var(--brand);color:var(--on-brand);padding:0 var(--s-4);box-shadow:0 .7rem 1.4rem color-mix(in srgb,var(--brand) 18%,transparent);transition:background-color var(--m-dur-1) var(--m-ease-standard),border-color var(--m-dur-1) var(--m-ease-standard),box-shadow var(--m-dur-1) var(--m-ease-standard)}.moveGoalsPrimaryLink:hover{border-color:var(--brand-hover);background:var(--brand-hover);box-shadow:0 0 0 var(--s-1) color-mix(in srgb,var(--brand) 10%,transparent),0 .7rem 1.4rem color-mix(in srgb,var(--brand) 20%,transparent)}button.moveGoalsPrimaryLink{cursor:pointer;font-family:inherit}.moveGoalsSecondaryLink{flex:0 0 auto;border:var(--border-1) solid var(--border);background:var(--surface);color:var(--brand);padding:0 var(--s-3);transition:border-color var(--m-dur-1) var(--m-ease-standard),background-color var(--m-dur-1) var(--m-ease-standard),color var(--m-dur-1) var(--m-ease-standard),box-shadow var(--m-dur-1) var(--m-ease-standard)}.moveGoalsSecondaryLink:hover{border-color:color-mix(in srgb,var(--brand) 34%,var(--border));background:color-mix(in srgb,var(--brand) 6%,var(--surface));color:var(--brand-hover);box-shadow:0 0 0 var(--s-1) color-mix(in srgb,var(--brand) 6%,transparent)}.moveGoalsIconLink{width:calc(var(--tap-min) - var(--s-2));height:calc(var(--tap-min) - var(--s-2));display:inline-grid;place-items:center;border:var(--border-1) solid var(--border);border-radius:var(--r-full);background:var(--surface);color:var(--brand)}.moveGoalsIconLink svg,.moveGoalsTimeline svg{width:var(--icon-sm);height:var(--icon-sm)}.moveGoalsTextLink{width:fit-content;color:var(--brand);font-size:var(--t-fs-13);font-weight:var(--t-fw-bold);line-height:var(--t-lh-ui);text-decoration:none}.moveGoalsTextLink:after{content:" ->"}.moveGoalsPlanMeta{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:var(--s-2);color:var(--text-muted);font-size:var(--t-fs-12);line-height:var(--t-lh-ui)}.moveGoalsPlanMeta strong{color:var(--text);font-size:var(--t-fs-13);font-weight:var(--t-fw-bold)}.moveGoalsProgress{width:100%;height:var(--s-2);border:0;border-radius:var(--r-full);overflow:hidden;background:var(--surface-sunken);accent-color:var(--brand)}.moveGoalsProgress::-webkit-progress-bar{background:var(--surface-sunken);border-radius:var(--r-full)}.moveGoalsProgress::-webkit-progress-value{background:var(--brand);border-radius:var(--r-full)}.moveGoalsProgress::-moz-progress-bar{background:var(--brand);border-radius:var(--r-full)}.moveGoalsTicks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));color:var(--text-muted);font-size:var(--t-fs-12);line-height:var(--t-lh-ui)}.moveGoalsTicks span:nth-child(2),.moveGoalsTicks span:nth-child(3){text-align:center}.moveGoalsTicks span:last-child{text-align:end}.moveGoalsPulseGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-3)}.moveGoalsPulseGrid span{min-width:0;display:grid;gap:var(--s-1);border:var(--border-1) solid color-mix(in srgb,var(--brand) 18%,var(--border));border-radius:var(--r-xs);background:linear-gradient(100deg,color-mix(in srgb,var(--brand) 6%,var(--surface)),var(--surface) 64%),var(--surface);padding:var(--s-3);box-shadow:0 .6rem 1.6rem color-mix(in srgb,var(--shadow) 5%,transparent)}.moveGoalsPulseGrid span{grid-template-columns:auto minmax(0,1fr);align-items:start}.moveGoalsPulseGrid svg{grid-row:span 2;width:var(--icon-sm);height:var(--icon-sm);color:var(--brand)}.moveGoalsPulseGrid strong,.moveGoalsGoalCard strong,.moveGoalsTimeline strong{color:var(--text);font-size:var(--t-fs-14);font-weight:var(--t-fw-bold);line-height:var(--t-lh-ui)}.moveGoalsPulseGrid small,.moveGoalsGoalCard small,.moveGoalsGoalCard span,.moveGoalsTimeline small{color:var(--text-muted);font-size:var(--t-fs-12);line-height:var(--t-lh-normal)}.moveGoalsList,.moveGoalsTimeline{display:grid;gap:var(--s-3)}.moveGoalsGoalCard,.moveGoalsTimeline a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--s-1);border:var(--border-1) solid var(--border);border-radius:var(--r-xs);background:var(--surface);padding:var(--s-3)}.moveGoalsTimeline a{color:var(--text);text-decoration:none;box-shadow:0 .6rem 1.6rem color-mix(in srgb,var(--shadow) 5%,transparent);transition:border-color var(--m-dur-1) var(--m-ease-standard),background-color var(--m-dur-1) var(--m-ease-standard),box-shadow var(--m-dur-1) var(--m-ease-standard)}.moveGoalsTimeline a:hover{border-color:color-mix(in srgb,var(--brand) 34%,var(--border));background:color-mix(in srgb,var(--brand) 5%,var(--surface));box-shadow:0 0 0 var(--s-1) color-mix(in srgb,var(--brand) 6%,transparent),0 .6rem 1.6rem color-mix(in srgb,var(--shadow) 6%,transparent)}.moveGoalsTimeline a>span{width:calc(var(--tap-min) - var(--s-3));height:calc(var(--tap-min) - var(--s-3));display:inline-grid;place-items:center;border-radius:var(--r-xs);background:color-mix(in srgb,var(--brand) 10%,var(--surface));color:var(--brand)}.moveGoalsTimeline a>small{grid-column:2}.moveGoalsTimeline a>svg{grid-column:3;grid-row:1 / span 2;color:var(--brand)}.moveGoalsGoalCard{text-decoration:none;transition:border-color var(--m-dur-1) var(--m-ease-standard),box-shadow var(--m-dur-1) var(--m-ease-standard),transform var(--m-dur-1) var(--m-ease-standard)}.moveGoalsGoalCard:hover{border-color:color-mix(in srgb,var(--brand) 36%,var(--border));box-shadow:0 var(--s-2) var(--s-4) color-mix(in srgb,var(--shadow) 8%,transparent);transform:translateY(calc(var(--border-1) * -1))}.moveGoalsGoalCard.is-selected{border-color:color-mix(in srgb,var(--brand) 48%,var(--border));box-shadow:inset var(--border-3) 0 0 var(--brand)}.moveGoalsSelectedGoal{display:grid;gap:var(--s-2);border:var(--border-1) solid color-mix(in srgb,var(--brand) 32%,var(--border));border-radius:var(--r-xs);background:color-mix(in srgb,var(--brand) 5%,var(--surface));padding:var(--s-3)}.moveGoalsSelectedGoal strong{color:var(--text);font-size:var(--t-fs-16);font-weight:var(--t-fw-bold);line-height:var(--t-lh-tight)}.moveGoalsGoalStatus{width:fit-content;color:var(--brand);font-size:var(--t-fs-12);font-weight:var(--t-fw-bold);line-height:var(--t-lh-ui);text-transform:uppercase;letter-spacing:var(--t-tracking-ui)}.moveGoalsHiddenHeading{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.moveGoalsTimeline a.is-due{border-color:color-mix(in srgb,var(--accent-yellow) 42%,var(--border))}.moveGoalsTimeline a.is-complete{border-color:color-mix(in srgb,var(--brand) 26%,var(--border))}.moveGuide{--move-card-accent: var(--brand);--move-priority: var(--accent-yellow);--move-file: var(--accent-blue);--move-adapt: var(--accent-purple);--move-decide: var(--accent-teal);width:min(var(--discovery-page-width),calc(100% - var(--discovery-page-gutter)));justify-self:center;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-4)}.moveGuideCard{position:relative;isolation:isolate;border-radius:var(--r-sm);background:var(--surface);color:var(--text);overflow:hidden}.moveGuideCard.is-priority{--move-card-accent: var(--move-priority)}.moveGuideCard.is-move{--move-card-accent: var(--brand)}.moveGuideCard.is-file{--move-card-accent: var(--move-file)}.moveGuideCard.is-adapt{--move-card-accent: var(--move-adapt)}.moveGuideCard.is-decide{--move-card-accent: var(--move-decide)}.moveGuideCard.is-neutral{--move-card-accent: var(--brand)}.moveGuideMatter{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--s-4);min-height:6.5rem;border:var(--border-1) solid color-mix(in srgb,var(--move-priority) 22%,var(--border));border-radius:var(--r-sm);background:linear-gradient(100deg,color-mix(in srgb,var(--move-priority) 7%,var(--surface)),var(--surface) 48%),var(--surface);box-shadow:inset 0 1px color-mix(in srgb,var(--surface) 92%,transparent),0 1rem 2.8rem color-mix(in srgb,var(--shadow) 8%,transparent);padding:var(--s-4);overflow:hidden}.moveGuideMatter:before,.moveGuideNextCard:before,.moveGuideNeedCard:before,.movePlanCard:before,.moveDecisionCard:before,.moveExploreIdea:before{content:"";position:absolute;inset-block:var(--s-4);inset-inline-start:0;width:var(--border-3);border-radius:var(--r-full);background:var(--move-card-accent)}.moveGuideMatter:before{background:var(--move-priority)}.moveGuideMatter:after,.moveGuideNextCard:after,.moveGuideNeedCard:after,.movePlanCard:after,.moveDecisionCard:after,.moveExploreIdea:after{content:"";position:absolute;z-index:-1;inset-block-start:-42%;inset-inline-end:-8%;width:18rem;aspect-ratio:1;border-radius:var(--r-full);background:color-mix(in srgb,var(--move-card-accent) 10%,transparent);filter:blur(var(--s-1));opacity:.8}.moveGuideMatter:after{background:color-mix(in srgb,var(--move-priority) 8%,transparent)}.moveGuideMatterCopy{min-width:0;display:grid;gap:var(--s-2)}.moveGuideEyebrow,.moveGuideSectionHeader h2{margin:0;color:var(--brand);font-size:var(--t-fs-12);font-weight:var(--t-fw-bold);line-height:var(--t-lh-ui);text-transform:uppercase;letter-spacing:var(--t-tracking-ui)}.moveGuideMatter h2,.moveGuideNextCard h3{margin:0;color:var(--text);font-size:var(--t-fs-18);font-weight:var(--t-fw-bold);line-height:var(--t-lh-tight);letter-spacing:0}.moveGuideMatter p,.moveGuideNextCard p{max-width:var(--t-measure-prose);margin:0;color:color-mix(in srgb,var(--text) 86%,var(--text-muted) 14%);font-size:var(--t-fs-13);line-height:var(--t-lh-ui)}.moveGuideTextLink{width:max-content;display:inline-flex;align-items:center;gap:var(--s-2);color:var(--brand);font-size:var(--t-fs-12);font-weight:var(--t-fw-bold);line-height:var(--t-lh-ui);text-decoration:none}.moveGuideTextLink svg,.moveGuideMeta svg,.moveGuideStartButton svg,.moveGuideNeedCard svg{width:var(--icon-sm);height:var(--icon-sm)}.moveGuideTextLink:hover{color:var(--brand-hover)}.moveGuideTextLink:focus-visible,.moveGuideStartButton:focus-visible,.moveGuideNeedCard:focus-visible{outline:none;box-shadow:var(--focus-ring)}.moveGuideMatterIcon{width:3.75rem;height:3.75rem;display:inline-grid;place-items:center;border-radius:var(--r-full);border:var(--border-1) solid color-mix(in srgb,var(--move-priority) 28%,var(--border));background:color-mix(in srgb,var(--move-priority) 10%,var(--surface));color:var(--move-priority);box-shadow:inset 0 1px color-mix(in srgb,var(--surface) 92%,transparent),0 .5rem 1.1rem color-mix(in srgb,var(--shadow) 6%,transparent)}.moveGuideMatterIcon svg{width:1.85rem;height:1.85rem;stroke-width:1.9}.moveGuideSection{display:grid;gap:var(--s-3)}.moveGuideSectionNext,.moveGuideSectionNeed{grid-area:auto}.moveGuideSectionHeader{min-height:auto;display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding-inline:var(--s-1)}.moveGuideSectionHeader span{color:var(--text-muted);font-size:var(--t-fs-12);font-weight:var(--t-fw-semibold);line-height:var(--t-lh-ui)}.moveGuideNextCard{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;row-gap:var(--s-2);min-height:7.75rem;border:var(--border-1) solid color-mix(in srgb,var(--brand) 46%,var(--border));border-radius:var(--r-sm);background:linear-gradient(100deg,color-mix(in srgb,var(--move-priority) 6%,var(--surface)),var(--surface) 48%),var(--surface);box-shadow:inset 0 1px color-mix(in srgb,var(--surface) 92%,transparent),0 0 0 var(--s-1) color-mix(in srgb,var(--brand) 10%,transparent),0 1.4rem 3.5rem color-mix(in srgb,var(--shadow) 12%,transparent);padding:var(--s-4);overflow:hidden}.moveGuideFocusTag{width:max-content;display:inline-flex;align-items:center;justify-content:center;min-height:calc(var(--s-5) + var(--border-1));padding:0 var(--s-3);border:var(--border-1) solid var(--brand);border-radius:var(--r-xs);background:var(--brand);color:var(--on-brand);font-size:var(--t-fs-12);font-weight:var(--t-fw-bold);line-height:var(--t-lh-ui);text-transform:uppercase;letter-spacing:var(--t-tracking-ui)}.moveGuideMeta{display:flex;flex-wrap:wrap;gap:var(--s-3);color:var(--text-muted);font-size:var(--t-fs-12);font-weight:var(--t-fw-semibold);line-height:var(--t-lh-ui)}.moveGuideMeta span{display:inline-flex;align-items:center;gap:var(--s-1)}.moveGuideStartButton{min-height:var(--tap-min);display:inline-flex;align-items:center;justify-content:center;gap:var(--s-3);border:var(--border-1) solid var(--brand);border-radius:var(--r-xs);background:var(--brand);color:var(--on-brand);font-size:var(--t-fs-14);font-weight:var(--t-fw-bold);line-height:var(--t-lh-ui);text-decoration:none;box-shadow:0 .7rem 1.4rem color-mix(in srgb,var(--brand) 20%,transparent);transition:background-color var(--m-dur-1) var(--m-ease-standard),border-color var(--m-dur-1) var(--m-ease-standard),box-shadow var(--m-dur-1) var(--m-ease-standard)}.moveGuideStartButton:hover{background:var(--brand-hover);border-color:var(--brand-hover);box-shadow:0 0 0 var(--s-1) color-mix(in srgb,var(--brand) 10%,transparent),0 .7rem 1.4rem color-mix(in srgb,var(--brand) 20%,transparent)}.moveGuideNeedCard{--move-card-accent: var(--move-file);position:relative;isolation:isolate;min-height:4.75rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--s-3);border:var(--border-1) solid color-mix(in srgb,var(--move-file) 20%,var(--border));border-radius:var(--r-sm);background:linear-gradient(100deg,color-mix(in srgb,var(--move-file) 7%,var(--surface)),var(--surface) 56%),var(--surface);color:var(--text);padding:var(--s-4);text-decoration:none;box-shadow:inset 0 1px color-mix(in srgb,var(--surface) 92%,transparent),0 1rem 2.8rem color-mix(in srgb,var(--shadow) 8%,transparent);overflow:hidden}.moveGuideNeedCard:hover{border-color:color-mix(in srgb,var(--move-file) 40%,var(--border));box-shadow:inset 0 1px color-mix(in srgb,var(--surface) 92%,transparent),0 0 0 var(--s-1) color-mix(in srgb,var(--move-file) 8%,transparent),0 1rem 2.8rem color-mix(in srgb,var(--shadow) 9%,transparent)}.moveGuideNeedIcon{width:var(--s-10);height:var(--s-10);display:inline-grid;place-items:center;border-radius:var(--r-xs);background:var(--move-file);color:var(--on-accent-blue)}.moveGuideNeedCard strong,.moveGuideNeedCard small{display:block}.moveGuideNeedCard strong{color:var(--text);font-size:var(--t-fs-14);font-weight:var(--t-fw-bold);line-height:var(--t-lh-ui)}.moveGuideNeedCard small{margin-block-start:var(--s-1);color:var(--text-muted);font-size:var(--t-fs-12);line-height:var(--t-lh-ui)}.moveGuideNeedArrow{color:var(--move-file)}.movePlanCard,.moveDecisionCard{display:grid;gap:var(--s-3);border:var(--border-1) solid color-mix(in srgb,var(--move-card-accent) 22%,var(--border));background:linear-gradient(100deg,color-mix(in srgb,var(--move-card-accent) 7%,var(--surface)),var(--surface) 52%),var(--surface);box-shadow:inset 0 1px color-mix(in srgb,var(--surface) 92%,transparent),0 1rem 2.8rem color-mix(in srgb,var(--shadow) 8%,transparent);padding:var(--s-4)}.movePlanHeader{display:flex;align-items:start;justify-content:space-between;gap:var(--s-3);min-width:0}.movePlanCard h2,.moveDecisionCard h2{margin:0;color:var(--text);font-size:var(--t-fs-18);font-weight:var(--t-fw-bold);line-height:var(--t-lh-tight)}.movePlanLink{min-height:calc(var(--tap-min) - var(--s-2));display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);border:var(--border-1) solid color-mix(in srgb,var(--brand) 18%,var(--border));border-radius:var(--r-full);background:var(--surface);color:var(--brand);padding:0 var(--s-3);font-size:var(--t-fs-12);font-weight:var(--t-fw-bold);line-height:var(--t-lh-ui);text-decoration:none;white-space:nowrap}.movePlanLink:hover{background:color-mix(in srgb,var(--brand) 6%,var(--surface));border-color:color-mix(in srgb,var(--brand) 34%,var(--border))}.moveDecisionCard p{margin:0;color:color-mix(in srgb,var(--text) 82%,var(--text-muted) 18%);font-size:var(--t-fs-13);line-height:var(--t-lh-ui)}.movePlanCurrent{display:grid;gap:var(--s-1);border:var(--border-1) solid color-mix(in srgb,var(--brand) 24%,var(--border));border-radius:var(--r-xs);background:linear-gradient(100deg,color-mix(in srgb,var(--brand) 8%,var(--surface)),var(--surface) 56%),var(--surface);padding:var(--s-3)}.movePlanCurrent small,.movePlanGoal small{color:var(--brand);font-size:var(--t-fs-11);font-weight:var(--t-fw-bold);line-height:var(--t-lh-ui);text-transform:uppercase;letter-spacing:var(--t-tracking-ui)}.movePlanCurrent strong{color:var(--text);font-size:var(--t-fs-16);font-weight:var(--t-fw-bold);line-height:var(--t-lh-tight)}.movePlanCurrent span{color:var(--text-muted);font-size:var(--t-fs-12);font-weight:var(--t-fw-semibold);line-height:var(--t-lh-ui)}.moveTimeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-2);position:relative;padding-block-start:var(--s-4)}.moveTimeline:before{content:"";position:absolute;inset-inline:var(--s-5);inset-block-start:calc(var(--s-4) + var(--s-2));height:var(--border-2);border-radius:var(--r-full);background:var(--border)}.moveTimeline span{position:relative;display:grid;justify-items:center;gap:var(--s-1);color:var(--text-muted);text-align:center;font-size:var(--t-fs-12);line-height:var(--t-lh-ui)}.moveTimeline span:before{content:"";width:var(--s-4);height:var(--s-4);border-radius:var(--r-full);border:var(--border-2) solid var(--surface);background:var(--border);z-index:1}.moveTimeline span.is-current{color:var(--brand)}.moveTimeline span.is-current:before{background:var(--brand)}.moveTimeline strong,.moveTimeline small,.movePlanGoal strong,.movePlanGoal small,.moveIdeaItem strong,.moveIdeaItem small,.moveExploreIdea strong,.moveExploreIdea small{display:block}.movePlanGoal{display:grid;gap:var(--s-1);border:var(--border-1) solid var(--border);border-radius:var(--r-xs);background:var(--surface);padding:var(--s-3)}.moveIdeaItem small,.moveExploreIdea small{color:var(--text-muted);font-size:var(--t-fs-12);line-height:var(--t-lh-ui)}.movePlanMetaGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3)}.movePlanGoal strong,.moveIdeaItem strong,.moveExploreIdea strong{color:var(--text);font-size:var(--t-fs-13);font-weight:var(--t-fw-bold);line-height:var(--t-lh-ui)}.moveIdeaList{display:grid;gap:var(--s-2)}.moveIdeaItem{width:100%;min-height:var(--tap-min);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--s-3);border:var(--border-1) solid color-mix(in srgb,var(--move-card-accent, var(--brand)) 18%,var(--border));border-radius:var(--r-sm);background:var(--surface);color:var(--text);padding:var(--s-3);text-align:start;text-decoration:none;font:inherit;cursor:pointer;box-shadow:0 .6rem 1.6rem color-mix(in srgb,var(--shadow) 6%,transparent)}.moveIdeaItem.is-priority{--move-card-accent: var(--move-priority)}.moveIdeaItem.is-move{--move-card-accent: var(--brand)}.moveIdeaItem.is-file{--move-card-accent: var(--move-file)}.moveIdeaItem.is-adapt{--move-card-accent: var(--move-adapt)}.moveIdeaItem.is-current{border-color:color-mix(in srgb,var(--brand) 46%,var(--border));background:linear-gradient(100deg,color-mix(in srgb,var(--brand) 8%,var(--surface)),var(--surface) 56%),var(--surface)}.moveIdeaItem:hover{border-color:color-mix(in srgb,var(--move-card-accent, var(--brand)) 40%,var(--border));background:linear-gradient(100deg,color-mix(in srgb,var(--move-card-accent, var(--brand)) 7%,var(--surface)),var(--surface) 54%),var(--surface)}.moveIdeaIndex,.moveIdeaIcon,.moveExploreIcon{width:var(--s-8);height:var(--s-8);display:inline-grid;place-items:center;border-radius:var(--r-full);background:var(--move-card-accent, var(--brand));color:var(--on-brand);font-size:var(--t-fs-12);font-weight:var(--t-fw-bold)}.moveIdeaItem.is-file .moveIdeaIndex,.moveIdeaItem.is-file .moveIdeaIcon,.moveExploreIdea.is-file .moveExploreIcon{color:var(--on-accent-blue)}.moveIdeaGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-3)}.moveExploreHero{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--s-4);border:var(--border-1) solid color-mix(in srgb,var(--move-priority) 22%,var(--border));background:linear-gradient(100deg,color-mix(in srgb,var(--move-priority) 7%,var(--surface)),var(--surface) 54%),var(--surface);box-shadow:inset 0 1px color-mix(in srgb,var(--surface) 92%,transparent),0 1rem 2.8rem color-mix(in srgb,var(--shadow) 8%,transparent);padding:var(--s-4)}.moveExploreHero h2{margin:0;color:var(--text);font-size:var(--t-fs-18);font-weight:var(--t-fw-bold);line-height:var(--t-lh-tight)}.moveExploreHero p:not(.moveGuideEyebrow){margin:var(--s-1) 0 0;color:color-mix(in srgb,var(--text) 82%,var(--text-muted) 18%);font-size:var(--t-fs-13);line-height:var(--t-lh-ui)}.moveExploreHeroIcon{width:3.25rem;height:3.25rem;display:inline-grid;place-items:center;border-radius:var(--r-full);border:var(--border-1) solid color-mix(in srgb,var(--move-priority) 28%,var(--border));background:color-mix(in srgb,var(--move-priority) 10%,var(--surface));color:var(--move-priority)}.moveExploreHeroIcon svg{width:var(--icon-lg);height:var(--icon-lg)}.moveExploreRoutes{display:grid;gap:var(--s-2)}.moveExploreGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-3)}.moveExploreTile{--move-card-accent: var(--brand);min-height:7.25rem;display:grid;align-content:start;justify-items:start;gap:var(--s-2);border:var(--border-1) solid color-mix(in srgb,var(--move-card-accent) 18%,var(--border));border-radius:var(--r-sm);background:linear-gradient(150deg,color-mix(in srgb,var(--move-card-accent) 6%,var(--surface)),var(--surface) 58%),var(--surface);color:var(--text);padding:var(--s-3);text-decoration:none;box-shadow:inset 0 1px color-mix(in srgb,var(--surface) 92%,transparent),0 .6rem 1.6rem color-mix(in srgb,var(--shadow) 5%,transparent);transition:border-color var(--m-dur-1) var(--m-ease-standard),background-color var(--m-dur-1) var(--m-ease-standard),box-shadow var(--m-dur-1) var(--m-ease-standard)}.moveExploreTile.is-priority{--move-card-accent: var(--move-priority)}.moveExploreTile.is-move{--move-card-accent: var(--brand)}.moveExploreTile.is-file{--move-card-accent: var(--move-file)}.moveExploreTile.is-adapt{--move-card-accent: var(--move-adapt)}.moveExploreTile.is-decide{--move-card-accent: var(--move-decide)}.moveExploreTile:hover{border-color:color-mix(in srgb,var(--move-card-accent) 40%,var(--border));background:linear-gradient(150deg,color-mix(in srgb,var(--move-card-accent) 9%,var(--surface)),var(--surface) 58%),var(--surface);box-shadow:0 0 0 var(--s-1) color-mix(in srgb,var(--move-card-accent) 7%,transparent),0 .8rem 1.8rem color-mix(in srgb,var(--shadow) 7%,transparent)}.moveExploreTile:focus-visible{outline:none;box-shadow:var(--focus-ring)}.moveExploreTileIcon{width:var(--s-10);height:var(--s-10);display:inline-grid;place-items:center;border-radius:var(--r-full);background:color-mix(in srgb,var(--move-card-accent) 12%,var(--surface));color:var(--move-card-accent);border:var(--border-1) solid color-mix(in srgb,var(--move-card-accent) 24%,var(--border))}.moveExploreTileIcon svg{width:var(--icon-md);height:var(--icon-md)}.moveExploreTile strong,.moveExploreTile small{display:block}.moveExploreTile strong{color:var(--text);font-size:var(--t-fs-13);font-weight:var(--t-fw-bold);line-height:var(--t-lh-ui)}.moveExploreTile small{color:var(--text-muted);font-size:var(--t-fs-12);line-height:var(--t-lh-ui)}.moveExploreIdea{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--s-3);min-height:calc(var(--tap-min) + var(--s-4));border:var(--border-1) solid color-mix(in srgb,var(--move-card-accent) 18%,var(--border));border-radius:var(--r-sm);background:linear-gradient(100deg,color-mix(in srgb,var(--move-card-accent) 7%,var(--surface)),var(--surface) 58%),var(--surface);color:var(--text);padding:var(--s-3);text-decoration:none;box-shadow:0 .6rem 1.6rem color-mix(in srgb,var(--shadow) 6%,transparent)}.moveExploreIdea.is-priority{--move-card-accent: var(--move-priority)}.moveExploreIdea.is-move{--move-card-accent: var(--brand)}.moveExploreIdea.is-file{--move-card-accent: var(--move-file)}.moveExploreIdea:hover{border-color:color-mix(in srgb,var(--move-card-accent) 40%,var(--border));background:linear-gradient(100deg,color-mix(in srgb,var(--move-card-accent) 10%,var(--surface)),var(--surface) 58%),var(--surface)}.moveExploreSupport{display:grid;gap:var(--s-2)}.moveExploreSupportLink{min-height:var(--tap-min);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--s-3);border:var(--border-1) solid color-mix(in srgb,var(--move-adapt) 20%,var(--border));border-radius:var(--r-sm);background:linear-gradient(100deg,color-mix(in srgb,var(--move-adapt) 7%,var(--surface)),var(--surface) 58%),var(--surface);color:var(--text);padding:var(--s-3);text-decoration:none}.moveExploreSupportLink>svg:first-child{width:var(--s-8);height:var(--s-8);padding:var(--s-2);border-radius:var(--r-full);background:var(--move-adapt);color:var(--on-accent-purple)}.moveExploreSupportLink strong,.moveExploreSupportLink small{display:block}.moveExploreSupportLink strong{color:var(--text);font-size:var(--t-fs-13);font-weight:var(--t-fw-bold);line-height:var(--t-lh-ui)}.moveExploreSupportLink small{color:var(--text-muted);font-size:var(--t-fs-12);line-height:var(--t-lh-ui)}.moveExploreSupportLink:hover{border-color:color-mix(in srgb,var(--move-adapt) 40%,var(--border))}.moveDecisionHero{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--s-4);border:var(--border-1) solid color-mix(in srgb,var(--move-decide) 24%,var(--border));background:linear-gradient(100deg,color-mix(in srgb,var(--move-decide) 7%,var(--surface)),var(--surface) 56%),var(--surface);box-shadow:inset 0 1px color-mix(in srgb,var(--surface) 92%,transparent),0 1rem 2.8rem color-mix(in srgb,var(--shadow) 8%,transparent);padding:var(--s-4)}.moveDecisionHero h2{margin:0;color:var(--text);font-size:var(--t-fs-18);font-weight:var(--t-fw-bold);line-height:var(--t-lh-tight)}.moveDecisionHero p:not(.moveGuideEyebrow){margin:var(--s-1) 0 0;color:color-mix(in srgb,var(--text) 82%,var(--text-muted) 18%);font-size:var(--t-fs-13);line-height:var(--t-lh-ui)}.moveDecisionHeroIcon{width:3.25rem;height:3.25rem;display:inline-grid;place-items:center;border-radius:var(--r-full);border:var(--border-1) solid color-mix(in srgb,var(--move-decide) 28%,var(--border));background:color-mix(in srgb,var(--move-decide) 10%,var(--surface));color:var(--move-decide)}.moveDecisionHeroIcon svg{width:var(--icon-lg);height:var(--icon-lg)}.moveDecisionSignals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-2)}.moveDecisionSignal{min-height:5.25rem;display:grid;align-content:start;gap:var(--s-1);border:var(--border-1) solid color-mix(in srgb,var(--move-decide) 18%,var(--border));border-radius:var(--r-sm);background:linear-gradient(100deg,color-mix(in srgb,var(--move-decide) 5%,var(--surface)),var(--surface) 58%),var(--surface);padding:var(--s-3);box-shadow:0 .6rem 1.6rem color-mix(in srgb,var(--shadow) 5%,transparent)}.moveDecisionSignal span{width:var(--s-8);height:var(--s-8);display:inline-grid;place-items:center;border-radius:var(--r-full);background:var(--move-decide);color:var(--on-accent-teal)}.moveDecisionSignal svg{width:var(--icon-sm);height:var(--icon-sm)}.moveDecisionSignal strong,.moveDecisionSignal small,.moveDecisionIdea strong,.moveDecisionIdea small{display:block}.moveDecisionSignal strong,.moveDecisionIdea strong{color:var(--text);font-size:var(--t-fs-13);font-weight:var(--t-fw-bold);line-height:var(--t-lh-ui)}.moveDecisionSignal small,.moveDecisionIdea small{color:var(--text-muted);font-size:var(--t-fs-12);line-height:var(--t-lh-ui)}.moveDecisionList{display:grid;gap:var(--s-2)}.moveDecisionIdea{--move-card-accent: var(--move-decide);min-height:var(--tap-min);display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:var(--s-3);border:var(--border-1) solid color-mix(in srgb,var(--move-card-accent) 18%,var(--border));border-radius:var(--r-sm);background:linear-gradient(100deg,color-mix(in srgb,var(--move-card-accent) 6%,var(--surface)),var(--surface) 58%),var(--surface);color:var(--text);padding:var(--s-3);text-decoration:none;box-shadow:0 .6rem 1.6rem color-mix(in srgb,var(--shadow) 6%,transparent);transition:border-color var(--m-dur-1) var(--m-ease-standard),background-color var(--m-dur-1) var(--m-ease-standard),box-shadow var(--m-dur-1) var(--m-ease-standard)}.moveDecisionIdea.is-best-fit{--move-card-accent: var(--move-decide);border-color:color-mix(in srgb,var(--move-decide) 44%,var(--border))}.moveDecisionIdea.is-file{--move-card-accent: var(--move-file)}.moveDecisionIdea.is-neutral{--move-card-accent: var(--brand)}.moveDecisionIdea:hover{border-color:color-mix(in srgb,var(--move-card-accent) 40%,var(--border));background:linear-gradient(100deg,color-mix(in srgb,var(--move-card-accent) 9%,var(--surface)),var(--surface) 58%),var(--surface);box-shadow:0 0 0 var(--s-1) color-mix(in srgb,var(--move-card-accent) 7%,transparent),0 .6rem 1.6rem color-mix(in srgb,var(--shadow) 7%,transparent)}.moveDecisionIdea:focus-visible{outline:none;box-shadow:var(--focus-ring)}.moveDecisionIdeaIcon{width:var(--s-8);height:var(--s-8);display:inline-grid;place-items:center;border-radius:var(--r-full);background:var(--move-card-accent);color:var(--on-accent-teal)}.moveDecisionIdea.is-file .moveDecisionIdeaIcon{color:var(--on-accent-blue)}.moveDecisionIdea.is-neutral .moveDecisionIdeaIcon{color:var(--on-brand)}.moveDecisionFit{display:inline-flex;align-items:center;justify-content:center;min-height:calc(var(--s-5) + var(--border-1));border:var(--border-1) solid color-mix(in srgb,var(--move-card-accent) 22%,var(--border));border-radius:var(--r-full);background:color-mix(in srgb,var(--move-card-accent) 8%,var(--surface));color:var(--move-card-accent);padding:0 var(--s-3);font-size:var(--t-fs-11);font-weight:var(--t-fw-bold);line-height:var(--t-lh-ui);white-space:nowrap}.moveAdaptHero{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--s-4);border:var(--border-1) solid color-mix(in srgb,var(--move-adapt) 22%,var(--border));background:linear-gradient(100deg,color-mix(in srgb,var(--move-adapt) 7%,var(--surface)),var(--surface) 56%),var(--surface);box-shadow:inset 0 1px color-mix(in srgb,var(--surface) 92%,transparent),0 1rem 2.8rem color-mix(in srgb,var(--shadow) 8%,transparent);padding:var(--s-4)}.moveAdaptHero h2{margin:0;color:var(--text);font-size:var(--t-fs-18);font-weight:var(--t-fw-bold);line-height:var(--t-lh-tight)}.moveAdaptHero p:not(.moveGuideEyebrow){margin:var(--s-1) 0 0;color:color-mix(in srgb,var(--text) 82%,var(--text-muted) 18%);font-size:var(--t-fs-13);line-height:var(--t-lh-ui)}.moveAdaptHeroIcon{width:3.25rem;height:3.25rem;display:inline-grid;place-items:center;border-radius:var(--r-full);border:var(--border-1) solid color-mix(in srgb,var(--move-adapt) 28%,var(--border));background:color-mix(in srgb,var(--move-adapt) 10%,var(--surface));color:var(--move-adapt)}.moveAdaptHeroIcon svg{width:var(--icon-lg);height:var(--icon-lg)}.moveAdaptReasons{display:grid;gap:var(--s-2)}.moveAdaptReason{--move-card-accent: var(--move-adapt);width:100%;min-height:var(--tap-min);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--s-3);border:var(--border-1) solid color-mix(in srgb,var(--move-card-accent) 18%,var(--border));border-radius:var(--r-sm);background:linear-gradient(100deg,color-mix(in srgb,var(--move-card-accent) 6%,var(--surface)),var(--surface) 58%),var(--surface);color:var(--text);padding:var(--s-3);text-align:start;font:inherit;cursor:pointer;box-shadow:0 .6rem 1.6rem color-mix(in srgb,var(--shadow) 6%,transparent);transition:border-color var(--m-dur-1) var(--m-ease-standard),background-color var(--m-dur-1) var(--m-ease-standard),box-shadow var(--m-dur-1) var(--m-ease-standard)}.moveAdaptReason.is-priority{--move-card-accent: var(--move-priority)}.moveAdaptReason.is-file{--move-card-accent: var(--move-file)}.moveAdaptReason.is-neutral{--move-card-accent: var(--brand)}.moveAdaptReason:hover{border-color:color-mix(in srgb,var(--move-card-accent) 40%,var(--border));background:linear-gradient(100deg,color-mix(in srgb,var(--move-card-accent) 9%,var(--surface)),var(--surface) 58%),var(--surface);box-shadow:0 0 0 var(--s-1) color-mix(in srgb,var(--move-card-accent) 7%,transparent),0 .6rem 1.6rem color-mix(in srgb,var(--shadow) 7%,transparent)}.moveAdaptReason:focus-visible,.moveAdaptSupportLink:focus-visible{outline:none;box-shadow:var(--focus-ring)}.moveAdaptReasonIcon{width:var(--s-8);height:var(--s-8);display:inline-grid;place-items:center;border-radius:var(--r-full);background:var(--move-card-accent);color:var(--on-brand)}.moveAdaptReason.is-file .moveAdaptReasonIcon{color:var(--on-accent-blue)}.moveAdaptReason.is-adapt .moveAdaptReasonIcon{color:var(--on-accent-purple)}.moveAdaptReason strong,.moveAdaptReason small,.moveAdaptSupportLink strong,.moveAdaptSupportLink small{display:block}.moveAdaptReason strong,.moveAdaptSupportLink strong{color:var(--text);font-size:var(--t-fs-13);font-weight:var(--t-fw-bold);line-height:var(--t-lh-ui)}.moveAdaptReason small,.moveAdaptSupportLink small{color:var(--text-muted);font-size:var(--t-fs-12);line-height:var(--t-lh-ui)}.moveAdaptSupport{display:grid;gap:var(--s-2)}.moveAdaptSupportLink{min-height:var(--tap-min);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--s-3);border:var(--border-1) solid color-mix(in srgb,var(--brand) 18%,var(--border));border-radius:var(--r-sm);background:linear-gradient(100deg,color-mix(in srgb,var(--brand) 6%,var(--surface)),var(--surface) 58%),var(--surface);color:var(--text);padding:var(--s-3);text-decoration:none}.moveAdaptSupportLink>svg:first-child{width:var(--s-8);height:var(--s-8);padding:var(--s-2);border-radius:var(--r-full);background:var(--brand);color:var(--on-brand)}.moveAdaptSupportLink:hover{border-color:color-mix(in srgb,var(--brand) 40%,var(--border));background:linear-gradient(100deg,color-mix(in srgb,var(--brand) 8%,var(--surface)),var(--surface) 58%),var(--surface)}.moveCommandHero{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--s-4);border:var(--border-1) solid color-mix(in srgb,var(--brand) 24%,var(--border));background:linear-gradient(100deg,color-mix(in srgb,var(--brand) 7%,var(--surface)),var(--surface) 56%),var(--surface);box-shadow:inset 0 1px color-mix(in srgb,var(--surface) 92%,transparent),0 1rem 2.8rem color-mix(in srgb,var(--shadow) 8%,transparent);padding:var(--s-4)}.moveCommandHero h2{margin:0;color:var(--text);font-size:var(--t-fs-18);font-weight:var(--t-fw-bold);line-height:var(--t-lh-tight)}.moveCommandHero p:not(.moveGuideEyebrow){margin:var(--s-1) 0 0;color:color-mix(in srgb,var(--text) 82%,var(--text-muted) 18%);font-size:var(--t-fs-13);line-height:var(--t-lh-ui)}.moveCommandHeroIcon{width:3.25rem;height:3.25rem;display:inline-grid;place-items:center;border-radius:var(--r-full);border:var(--border-1) solid color-mix(in srgb,var(--brand) 28%,var(--border));background:color-mix(in srgb,var(--brand) 10%,var(--surface));color:var(--brand)}.moveCommandHeroIcon svg{width:var(--icon-lg);height:var(--icon-lg)}.moveCommandGroups{display:grid;gap:var(--s-2)}.moveCommandGroup{display:grid;gap:var(--s-2);border:var(--border-1) solid color-mix(in srgb,var(--brand) 16%,var(--border));border-radius:var(--r-sm);background:linear-gradient(100deg,color-mix(in srgb,var(--brand) 5%,var(--surface)),var(--surface) 58%),var(--surface);padding:var(--s-3);box-shadow:0 .6rem 1.6rem color-mix(in srgb,var(--shadow) 5%,transparent)}.moveCommandGroup h3{margin:0;color:var(--brand);font-size:var(--t-fs-12);font-weight:var(--t-fw-bold);line-height:var(--t-lh-ui);text-transform:uppercase;letter-spacing:var(--t-tracking-ui)}.moveCommandList{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-2)}.moveCommandChip{min-height:var(--tap-min);display:inline-flex;align-items:center;justify-content:start;gap:var(--s-2);border:var(--border-1) solid color-mix(in srgb,var(--brand) 18%,var(--border));border-radius:var(--r-xs);background:var(--surface);color:var(--text);padding:0 var(--s-3);font:inherit;font-size:var(--t-fs-13);font-weight:var(--t-fw-semibold);line-height:var(--t-lh-ui);text-align:start;cursor:pointer;transition:border-color var(--m-dur-1) var(--m-ease-standard),background-color var(--m-dur-1) var(--m-ease-standard),color var(--m-dur-1) var(--m-ease-standard),box-shadow var(--m-dur-1) var(--m-ease-standard)}.moveCommandChip svg{width:var(--icon-sm);height:var(--icon-sm);flex:0 0 auto;color:var(--brand)}.moveCommandChip:hover{color:var(--brand);background:color-mix(in srgb,var(--brand) 6%,var(--surface));border-color:color-mix(in srgb,var(--brand) 34%,var(--border));box-shadow:0 0 0 var(--s-1) color-mix(in srgb,var(--brand) 7%,transparent),0 .6rem 1.6rem color-mix(in srgb,var(--shadow) 6%,transparent)}.moveIdeaItem:focus-visible,.moveCommandChip:focus-visible{outline:none;box-shadow:var(--focus-ring)}.moveFoundationCard strong{display:block;color:var(--text);font-size:var(--t-fs-13);line-height:var(--t-lh-ui)}.moveFoundationCard small{display:block;margin-block-start:.2rem;color:var(--text-muted);font-size:var(--t-fs-12);line-height:var(--t-lh-normal)}.movePagePanel{display:grid;gap:var(--s-4);border:var(--border-1) solid var(--border);border-radius:var(--r-sm);background:var(--surface);box-shadow:var(--shadow-1);padding:clamp(var(--s-4),3vw,var(--s-6))}.moveFoundationGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3)}.moveFoundationCard{min-height:5.5rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--s-3);border:var(--border-1) solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--text);padding:var(--s-3);text-decoration:none;transition:background-color var(--m-dur-1) var(--m-ease-standard),border-color var(--m-dur-1) var(--m-ease-standard),box-shadow var(--m-dur-1) var(--m-ease-standard)}.moveFoundationCard:hover{border-color:var(--brand);background:var(--surface-raised);box-shadow:var(--shadow-1)}.moveFoundationIcon{width:2.75rem;height:2.75rem;display:inline-grid;place-items:center;border-radius:999px;background:var(--surface-sunken);color:var(--brand)}.moveFoundationArrow{color:var(--brand)}.moveFiles{width:min(100%,72rem);justify-self:center;display:grid;gap:var(--s-4)}.moveFilesHeader{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--s-3);border:var(--border-1) solid color-mix(in srgb,var(--brand) 24%,var(--border));border-radius:var(--r-sm);background:linear-gradient(100deg,color-mix(in srgb,var(--surface) 94%,var(--brand) 6%),var(--surface) 68%),var(--surface);padding:var(--s-4);box-shadow:inset 0 1px color-mix(in srgb,var(--surface) 92%,transparent),0 1rem 2.8rem color-mix(in srgb,var(--brand) 8%,transparent)}.moveFilesHeaderIcon{width:var(--s-12);height:var(--s-12);display:inline-grid;place-items:center;border:var(--border-1) solid color-mix(in srgb,var(--brand) 30%,var(--border));border-radius:var(--r-full);background:color-mix(in srgb,var(--brand) 8%,var(--surface));color:var(--brand)}.moveFilesHeaderIcon svg{width:var(--icon-lg);height:var(--icon-lg)}.moveFilesHeader h1{margin:0;color:var(--text);font-family:var(--t-font-serif);font-size:clamp(var(--t-fs-22),2.5vw,var(--t-fs-28));font-weight:var(--t-fw-semibold);line-height:var(--t-lh-tight);letter-spacing:0}.moveFilesHeader p{max-width:var(--t-measure-prose);margin:0;color:var(--text-muted);font-size:var(--t-fs-13);line-height:var(--t-lh-ui)}.moveFilesSurface{border:var(--border-1) solid color-mix(in srgb,var(--brand) 18%,var(--border));border-radius:var(--r-sm);background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 97%,var(--brand) 3%),var(--surface)),var(--surface);padding:var(--s-3);overflow:hidden;box-shadow:inset 0 1px color-mix(in srgb,var(--surface) 92%,transparent),0 .8rem 2rem color-mix(in srgb,var(--shadow) 5%,transparent)}.moveTools{--move-tools-orange: var(--c-orange-400, var(--accent-orange));--move-tools-blue: var(--c-blue-600, var(--accent-blue));--move-tools-green: var(--brand);--move-tools-purple: var(--c-purple-600, var(--accent-purple));--move-tools-teal: var(--c-teal-500, var(--accent-teal));width:min(var(--discovery-page-width),calc(100% - var(--discovery-page-gutter)));justify-self:center;display:grid;gap:var(--s-4)}.appShell[data-composer-visible=true] .moveTools{gap:var(--s-2)}.moveToolsTitleRow{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);border-bottom:var(--border-1) solid color-mix(in srgb,var(--brand) 16%,var(--border));padding-block-end:var(--s-3)}.moveToolsTitleRow h1,.moveToolsStartState h2{margin:0;color:var(--text);font-family:var(--t-font-serif);font-size:clamp(var(--t-fs-22),2.5vw,var(--t-fs-28));font-weight:var(--t-fw-semibold);line-height:var(--t-lh-tight);letter-spacing:0}.moveToolsTitleRow p,.moveToolsStartState p{max-width:var(--t-measure-prose);margin:calc(var(--s-1) / 2) 0 0;color:var(--text-muted);font-size:var(--t-fs-13);line-height:var(--t-lh-ui)}.moveToolsPrimaryLink{min-height:calc(var(--tap-min) - var(--s-2));display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);border:var(--border-1) solid var(--brand);border-radius:var(--r-xs);background:var(--brand);color:var(--on-brand);padding:0 var(--s-4);font-size:var(--t-fs-13);font-weight:var(--t-fw-bold);line-height:var(--t-lh-ui);text-decoration:none;box-shadow:0 .7rem 1.4rem color-mix(in srgb,var(--brand) 18%,transparent);transition:background-color var(--m-dur-1) var(--m-ease-standard),border-color var(--m-dur-1) var(--m-ease-standard),box-shadow var(--m-dur-1) var(--m-ease-standard)}.moveToolsPrimaryLink svg{width:var(--icon-sm);height:var(--icon-sm)}.moveToolsPrimaryLink:hover{border-color:var(--brand-hover);background:var(--brand-hover);box-shadow:0 0 0 var(--s-1) color-mix(in srgb,var(--brand) 10%,transparent),0 .7rem 1.4rem color-mix(in srgb,var(--brand) 20%,transparent)}.moveToolsPrimaryLink:focus-visible,.moveToolsCard:focus-visible{outline:none;box-shadow:var(--focus-ring)}.moveToolsStartState{min-height:15rem;display:grid;place-items:center;align-content:center;gap:var(--s-3);border:var(--border-1) solid color-mix(in srgb,var(--brand) 30%,var(--border));border-radius:var(--r-sm);background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 9%,var(--surface)),var(--surface) 58%),var(--surface);padding:clamp(var(--s-5),6vw,var(--s-8));text-align:center;box-shadow:inset 0 1px color-mix(in srgb,var(--surface) 92%,transparent),0 1.2rem 3.2rem color-mix(in srgb,var(--brand) 12%,transparent)}.moveToolsStartIcon{width:4.25rem;height:4.25rem;display:inline-grid;place-items:center;border-radius:var(--r-full);background:var(--brand);color:var(--on-brand);box-shadow:0 0 0 var(--s-1) color-mix(in srgb,var(--brand) 10%,transparent),0 .8rem 1.8rem color-mix(in srgb,var(--brand) 18%,transparent)}.moveToolsStartIcon svg{width:var(--icon-lg);height:var(--icon-lg)}.moveToolsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3)}.moveToolsCard{--move-tools-accent: var(--brand);--move-tools-ink: var(--move-tools-accent);position:relative;isolation:isolate;min-height:5.25rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--s-2);border:var(--border-1) solid color-mix(in srgb,var(--move-tools-accent) 20%,var(--border));border-radius:var(--r-sm);background:linear-gradient(100deg,color-mix(in srgb,var(--surface) 95%,var(--move-tools-accent) 5%),var(--surface) 56%,color-mix(in srgb,var(--surface) 92%,var(--move-tools-accent) 8%)),var(--surface);color:var(--text);padding:var(--s-3);text-decoration:none;overflow:hidden;box-shadow:inset 0 1px color-mix(in srgb,var(--surface) 92%,transparent),0 .8rem 2rem color-mix(in srgb,var(--shadow) 6%,transparent);transition:border-color var(--m-dur-1) var(--m-ease-standard),background-color var(--m-dur-1) var(--m-ease-standard),box-shadow var(--m-dur-1) var(--m-ease-standard),transform var(--m-dur-1) var(--m-ease-standard)}.moveToolsCard.is-pressure{--move-tools-accent: var(--move-tools-orange)}.moveToolsCard.is-decide{--move-tools-accent: var(--move-tools-teal)}.moveToolsCard.is-adapt{--move-tools-accent: var(--move-tools-purple)}.moveToolsCard.is-workspace{--move-tools-accent: var(--brand)}.moveToolsCard.is-doc{--move-tools-accent: var(--move-tools-blue)}.moveToolsCard.is-sheet{--move-tools-accent: var(--move-tools-green)}.moveToolsCard:before{content:"";position:absolute;inset-block:var(--s-3);inset-inline-start:0;width:var(--border-3);border-radius:var(--r-full);background:var(--move-tools-accent)}.moveToolsCard:after{content:"";position:absolute;z-index:-1;inset-block-start:-55%;inset-inline-end:-12%;width:13rem;aspect-ratio:1;border-radius:var(--r-full);background:color-mix(in srgb,var(--move-tools-accent) 10%,transparent);filter:blur(var(--s-1));opacity:.7}.moveToolsCard:hover{border-color:color-mix(in srgb,var(--move-tools-accent) 52%,var(--border));background:linear-gradient(100deg,color-mix(in srgb,var(--surface) 92%,var(--move-tools-accent) 8%),var(--surface) 52%,color-mix(in srgb,var(--surface) 88%,var(--move-tools-accent) 12%)),var(--surface);transform:translateY(-1px);box-shadow:0 0 0 var(--s-1) color-mix(in srgb,var(--move-tools-accent) 10%,transparent),0 1rem 2.4rem color-mix(in srgb,var(--move-tools-accent) 10%,transparent)}.moveToolsCardIcon{width:var(--s-10);height:var(--s-10);display:inline-grid;place-items:center;border:var(--border-1) solid color-mix(in srgb,var(--move-tools-accent) 38%,var(--border));border-radius:var(--r-full);background:color-mix(in srgb,var(--move-tools-accent) 10%,var(--surface));color:var(--move-tools-ink)}.moveToolsCardIcon svg{width:var(--icon-lg);height:var(--icon-lg);stroke-width:1.9}.moveToolsCardCopy{min-width:0;display:grid;gap:calc(var(--s-1) / 2)}.moveToolsEyebrow{color:var(--move-tools-ink);font-size:var(--t-fs-11);font-weight:var(--t-fw-bold);line-height:var(--t-lh-ui);text-transform:uppercase;letter-spacing:var(--t-tracking-ui)}.moveToolsCard strong{color:var(--text);font-size:var(--t-fs-16);font-weight:var(--t-fw-bold);line-height:var(--t-lh-tight)}.moveToolsCardCopy>span:not(.moveToolsEyebrow){color:color-mix(in srgb,var(--text) 86%,var(--text-muted) 14%);font-size:var(--t-fs-13);line-height:var(--t-lh-ui);display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.moveToolsCard small{color:var(--text-muted);font-size:var(--t-fs-12);line-height:var(--t-lh-ui);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.moveToolsArrow{width:var(--icon-sm);height:var(--icon-sm);color:var(--move-tools-ink)}.appShell[data-composer-visible=true] .moveToolsCard{min-height:4.75rem;padding:var(--s-2) var(--s-3)}.appShell[data-composer-visible=true] .moveToolsCardIcon{width:var(--s-8);height:var(--s-8)}.appShell[data-composer-visible=true] .moveToolsCardCopy>span:not(.moveToolsEyebrow){-webkit-line-clamp:1}.appShell[data-composer-visible=true] .moveToolsCard small{display:none}.movePressureStrip{--strip-accent: var(--brand);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--s-3);min-height:var(--tap-min);border:var(--border-1) solid color-mix(in srgb,var(--strip-accent) 22%,var(--border));border-radius:var(--r-sm);background:linear-gradient(100deg,color-mix(in srgb,var(--strip-accent) 7%,var(--surface)),var(--surface) 54%),var(--surface);color:var(--text);padding:var(--s-3) var(--s-4);text-decoration:none;overflow:hidden;box-shadow:inset 0 1px color-mix(in srgb,var(--surface) 92%,transparent),0 .6rem 1.6rem color-mix(in srgb,var(--shadow) 6%,transparent);transition:border-color var(--m-dur-1) var(--m-ease-standard),background-color var(--m-dur-1) var(--m-ease-standard),box-shadow var(--m-dur-1) var(--m-ease-standard)}.movePressureStrip.is-medium{--strip-accent: var(--accent-yellow)}.movePressureStrip.is-high{--strip-accent: var(--c-red-500, #ef4444)}a.movePressureStrip:hover,.movePressureStrip[href]:hover{border-color:color-mix(in srgb,var(--strip-accent) 40%,var(--border));background:linear-gradient(100deg,color-mix(in srgb,var(--strip-accent) 10%,var(--surface)),var(--surface) 54%),var(--surface);box-shadow:0 0 0 var(--s-1) color-mix(in srgb,var(--strip-accent) 8%,transparent),0 .8rem 1.8rem color-mix(in srgb,var(--shadow) 7%,transparent)}a.movePressureStrip:focus-visible{outline:var(--outline-width) solid var(--outline);outline-offset:var(--outline-offset)}.movePressureStripIcon{width:var(--s-9);height:var(--s-9);display:inline-grid;place-items:center;flex:0 0 auto;border-radius:var(--r-full);background:color-mix(in srgb,var(--strip-accent) 12%,var(--surface));border:var(--border-1) solid color-mix(in srgb,var(--strip-accent) 28%,var(--border));color:var(--strip-accent)}.movePressureStripIcon svg{width:var(--icon-sm);height:var(--icon-sm)}.movePressureStripCopy{min-width:0;display:grid;gap:var(--s-1)}.movePressureStripCopy strong{color:var(--text);font-size:var(--t-fs-14);font-weight:var(--t-fw-bold);line-height:var(--t-lh-ui);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.movePressureStripCopy small{color:var(--text-muted);font-size:var(--t-fs-12);line-height:var(--t-lh-ui)}.movePressureStrip>svg:last-child{width:var(--icon-sm);height:var(--icon-sm);color:var(--strip-accent);flex:0 0 auto}.outcomesPage{width:min(var(--discovery-page-width),calc(100% - var(--discovery-page-gutter)));justify-self:center;display:grid;gap:var(--s-5)}.outcomesTitleRow{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.outcomesSubNav{display:flex;gap:var(--s-1);border-bottom:var(--border-1) solid var(--border);padding-bottom:0;margin-bottom:calc(var(--s-2) * -1)}.outcomesSubNavLink{display:inline-flex;align-items:center;padding:var(--s-2) var(--s-3);font-size:var(--t-fs-13);font-weight:580;color:var(--text-muted);text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color var(--m-dur-1),border-color var(--m-dur-1)}.outcomesSubNavLink:hover{color:var(--text)}.outcomesSubNavLink.is-active{color:var(--brand);font-weight:650;border-bottom-color:var(--brand)}.outcomesTimeline{display:grid;gap:var(--s-5)}.outcomesTimelineHero{display:grid;gap:var(--s-1)}.outcomesTimelineEyebrow{font-size:var(--t-fs-11);font-weight:680;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin:0}.outcomesTimeline h3{font-size:var(--t-fs-20);font-weight:720;margin:0;color:var(--text);letter-spacing:-.01em}.outcomesTimelineProgress{display:flex;align-items:center;gap:var(--s-3)}.outcomesTimelineProgressBar{flex:1;height:6px;border-radius:var(--r-full);background:color-mix(in srgb,var(--brand) 12%,var(--border));overflow:hidden}.outcomesTimelineProgressFill{height:100%;border-radius:var(--r-full);background:color-mix(in srgb,var(--brand) 86%,#00180f 14%);transition:width .4s var(--m-ease-standard)}.outcomesTimelineProgress>span{font-size:var(--t-fs-12);font-weight:650;color:var(--text-muted);white-space:nowrap}.outcomesTimelineCheckpoints{display:grid;gap:var(--s-3)}.outcomesTimelineCheckpoint{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:var(--s-3);padding:var(--s-3) var(--s-4);border:var(--border-1) solid var(--border);border-radius:var(--r-sm);background:var(--surface)}.outcomesTimelineCheckpoint.is-due{border-color:color-mix(in srgb,var(--accent-orange) 35%,var(--border));background:color-mix(in srgb,var(--accent-orange) 4%,var(--surface))}.outcomesTimelineCheckpoint.is-done{opacity:.6}.outcomesTimelineCheckpointDot{width:10px;height:10px;border-radius:999px;background:var(--border);margin-top:5px;flex-shrink:0}.outcomesTimelineCheckpoint.is-due .outcomesTimelineCheckpointDot{background:var(--accent-orange)}.outcomesTimelineCheckpoint.is-done .outcomesTimelineCheckpointDot{background:var(--accent-teal)}.outcomesTimelineCheckpoint strong{display:block;font-size:var(--t-fs-14);font-weight:650;color:var(--text)}.outcomesTimelineCheckpoint p{font-size:var(--t-fs-12);color:var(--text-muted);margin:var(--s-1) 0 0}.outcomesTimelineCheckpointStatus{font-size:var(--t-fs-11);font-weight:650;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;align-self:center}.outcomesTimelineCheckpointStatus.is-due{color:var(--accent-orange)}.outcomesSubtitle{margin:var(--s-1) 0 0;color:var(--text-muted);font-size:var(--t-fs-13);line-height:var(--t-lh-normal)}.outcomesEmpty{display:grid;gap:var(--s-3);border:var(--border-1) solid var(--border);border-radius:var(--r-sm);background:var(--surface);padding:clamp(var(--s-5),5vw,var(--s-8));text-align:center;justify-items:center}.outcomesEmpty p{max-width:var(--t-measure-prose);margin:0;color:var(--text-muted);font-size:var(--t-fs-14);line-height:var(--t-lh-normal)}.outcomesGroup{display:grid;gap:var(--s-2)}.outcomesGroupLabel{display:flex;align-items:center;gap:var(--s-2);margin:0;padding-inline:var(--s-1);color:var(--brand);font-size:var(--t-fs-12);font-weight:var(--t-fw-bold);line-height:var(--t-lh-ui);text-transform:uppercase;letter-spacing:var(--t-tracking-ui)}.outcomesGroupCount{display:inline-flex;align-items:center;justify-content:center;min-width:var(--s-5);height:var(--s-5);padding:0 var(--s-1);border-radius:var(--r-full);background:color-mix(in srgb,var(--brand) 10%,var(--surface-sunken));color:var(--brand);font-size:var(--t-fs-11);text-transform:none;letter-spacing:0}.outcomesGoalList{display:grid;gap:0;border:var(--border-1) solid var(--border);border-radius:var(--r-sm);background:var(--surface);overflow:hidden}.outcomesGoalRow{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);min-height:var(--tap-min);padding:var(--s-3) var(--s-4);border-bottom:var(--border-1) solid var(--border);color:var(--text);text-decoration:none;transition:background-color var(--m-dur-1) var(--m-ease-standard),border-color var(--m-dur-1) var(--m-ease-standard)}.outcomesGoalRow:last-child{border-bottom:0}.outcomesGoalRow.has-signal{background:color-mix(in srgb,var(--accent-yellow) 4%,var(--surface))}.outcomesGoalRow:hover{background:color-mix(in srgb,var(--brand) 5%,var(--surface))}.outcomesGoalRow:focus-visible{outline:var(--outline-width) solid var(--outline);outline-offset:var(--outline-offset)}.outcomesGoalRowInner{flex:1 1 auto;min-width:0;display:grid;gap:var(--s-1)}.outcomesGoalTitle{color:var(--text);font-size:var(--t-fs-15);font-weight:var(--t-fw-semibold);line-height:var(--t-lh-ui)}.outcomesGoalWhy{color:var(--text-muted);font-size:var(--t-fs-13);line-height:var(--t-lh-normal);display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.outcomesGoalSignal{display:inline-flex;align-items:center;gap:var(--s-1);color:var(--accent-yellow);font-size:var(--t-fs-12);font-weight:var(--t-fw-semibold);line-height:var(--t-lh-ui)}.outcomesGoalSignal svg{width:var(--icon-xs);height:var(--icon-xs)}.outcomesGoalMeta{display:inline-flex;align-items:center;gap:var(--s-2);flex:0 0 auto;color:var(--text-muted)}.outcomesGoalMeta>svg{width:var(--icon-sm);height:var(--icon-sm);color:color-mix(in srgb,var(--brand) 60%,var(--border))}.outcomesGoalType{font-size:var(--t-fs-12);line-height:var(--t-lh-ui)}.outcomesFooter{display:flex;align-items:center;justify-content:center;padding-block:var(--s-2)}@media (max-width: 42rem){.moveRoot{padding:var(--s-2) var(--s-3) var(--s-4)}.appShell[data-composer-visible=false] .moveRoot{padding-block-end:var(--s-4)}.moveShell{gap:var(--s-2)}.moveHeader h1{font-size:var(--t-fs-24)}.moveHeader p{font-size:var(--t-fs-13)}.moveHeader{display:grid}.moveHeaderActions{justify-content:start}.moveSectionNav{grid-template-columns:repeat(4,max-content);column-gap:var(--s-4);justify-content:center;overflow-x:auto;scrollbar-width:none}.moveSectionNav::-webkit-scrollbar{display:none}.moveFoundationGrid{grid-template-columns:minmax(0,1fr)}.moveTools{width:100%;gap:var(--s-3)}.moveToolsTitleRow{display:grid;align-items:start}.moveToolsPrimaryLink{width:100%}.moveToolsStartState,.moveToolsCard{padding:var(--s-3)}.moveToolsCard{grid-template-columns:auto minmax(0,1fr) auto}.moveToolsGrid{grid-template-columns:minmax(0,1fr)}.moveToolsCardIcon{width:var(--s-10);height:var(--s-10)}.moveGuide{width:100%;gap:var(--s-2)}.moveGuideMatter{grid-template-columns:minmax(0,1fr) auto;padding:var(--s-3)}.moveGuideMatterIcon{width:var(--s-10);height:var(--s-10);justify-self:center}.moveGuideNextCard{padding:var(--s-3)}.moveGuideStartButton{min-height:calc(var(--tap-min) - var(--s-2))}.moveGuideNeedCard{min-height:var(--tap-min);padding:var(--s-2)}.moveExploreHero{grid-template-columns:minmax(0,1fr);align-items:start;padding:var(--s-3)}.moveExploreGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.moveDecisionHero{grid-template-columns:minmax(0,1fr);align-items:start;padding:var(--s-3)}.moveDecisionSignals{grid-template-columns:minmax(0,1fr)}.moveDecisionIdea{grid-template-columns:auto minmax(0,1fr) auto}.moveDecisionFit{grid-column:2;justify-self:start}.moveAdaptHero,.moveCommandHero{grid-template-columns:minmax(0,1fr);align-items:start;padding:var(--s-3)}.moveCommandList,.movePlanHeader,.movePlanMetaGrid{grid-template-columns:minmax(0,1fr)}.movePlanHeader{display:grid}.movePlanLink{justify-self:start}.moveGoals{width:100%;gap:var(--s-3)}.moveGoalsTitleRow{display:grid;align-items:start}.moveGoalsTitleActions{width:100%}.moveGoalsTitleActions .moveGoalsSecondaryLink,.moveGoalsTitleActions .moveGoalsPrimaryLink{flex:1 1 0}.moveGoalsPanel,.moveGoalsState{padding:var(--s-3)}.moveGoalsPanelHead,.moveGoalsActionRow{display:grid;justify-content:stretch}.moveGoalsPanelIcon{width:var(--s-10);height:var(--s-10)}.moveGoalsSecondaryLink,.moveGoalsPrimaryLink{width:100%}.moveGoalsPlanMeta,.moveGoalsPulseGrid{grid-template-columns:minmax(0,1fr)}.moveGoalsPlanMeta strong{justify-self:start}.outcomesPage{width:100%;gap:var(--s-4)}.outcomesGoalRow,.movePressureStrip{padding:var(--s-3)}}@media (max-width: 32rem){.moveExploreGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-2)}.moveExploreTile{min-height:6.75rem;padding:var(--s-2)}}@media (forced-colors: active){.moveSectionNav,.moveSectionNavLink,.moveGuideMatter,.moveGuideNextCard,.moveGuideNeedCard,.movePagePanel,.moveFoundationCard,.moveGoalsPanel,.moveGoalsState,.moveGoalsGoalCard{forced-color-adjust:auto}}@media (prefers-reduced-motion: reduce){.moveSectionNavLink,.moveGuideStartButton,.moveFoundationCard,.moveGoalsGoalCard{transition-duration:var(--m-dur-0)}}.storageRoot{--storage-border: rgba(32, 84, 65, .22);--storage-ink: #17251f;--storage-muted: rgba(23, 37, 31, .68);--storage-panel: rgba(255, 255, 255, .82);color:var(--storage-ink);border:1px solid var(--storage-border);background:linear-gradient(180deg,#fffffff0,#f6faf8e6);box-shadow:0 18px 45px #1f3a3014;position:relative}.storageRoot button,.storageRoot input{font:inherit}.storageRoot.isDragActive{outline:3px solid rgba(55,125,94,.22);background:#f2faf5}.storageDropOverlay{position:absolute;top:8px;right:8px;bottom:8px;left:8px;z-index:20;display:grid;place-items:center;border:2px dashed rgba(47,112,84,.5);border-radius:8px;background:#f2faf5eb;color:#20543f;font-weight:900;pointer-events:none}.storageHiddenInput{display:none}.storageEyebrow{display:block;font-size:.72rem;font-weight:800;letter-spacing:0;text-transform:uppercase;color:#2f7054}.storageCompact{border-radius:8px;padding:16px;display:grid;gap:12px}.storageCompactHeader,.storageFullHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.storageCompactHeader h2,.storageFullHeader h1{margin:2px 0 4px;font-size:clamp(1.25rem,2vw,1.8rem);line-height:1.08}.storageCompactHeader p,.storageFullHeader p{margin:0;color:var(--storage-muted)}.storageMeter{min-width:150px;display:grid;gap:6px;font-size:.78rem;color:var(--storage-muted)}.storageMeter:before{content:"Storage";font-weight:800;color:var(--storage-ink)}.storageMeter span{height:7px;border-radius:999px;background:#34785b;box-shadow:80px 0 #dfe8e3}.storageToolbar{display:flex;align-items:center;gap:10px}.storageToolbar.isCompact{align-items:stretch}.storageSearch{min-width:180px;flex:1;display:flex;align-items:center;gap:8px;border:1px solid var(--storage-border);border-radius:8px;background:#ffffffdb;padding:8px 10px}.storageSearch input{min-width:0;width:100%;border:0;outline:0;background:transparent}.storageToolbarActions,.storagePreviewActions,.storageCompactFooter{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.storageButton,.storageViewToggle button,.storageCompactFooter button,.storageFolderPane button,.storageRowActions button,.storageBreadcrumbs button{border:1px solid var(--storage-border);background:#ffffffc7;color:var(--storage-ink);border-radius:999px;padding:7px 12px;cursor:pointer;font-weight:750}.storageButton.isPrimary{background:#2f7054;color:#fff;border-color:#2f7054}.storageViewToggle{display:flex;padding:2px;border:1px solid var(--storage-border);border-radius:999px;background:#ffffffa3}.storageViewToggle button{border:0;background:transparent}.storageViewToggle button.isActive{background:#e5f0eb}.storageUploadQueue{display:grid;gap:8px}.storageUploadTask{border:1px solid var(--storage-border);border-radius:8px;background:#fffc;padding:9px;display:grid;gap:7px}.storageUploadTask div:first-child{display:flex;justify-content:space-between;gap:12px}.storageUploadTask span{color:var(--storage-muted)}.storageUploadTask.status-error{border-color:#aa3a3a73}.storageUploadProgress{height:6px;border-radius:999px;background:#e1e8e4;overflow:hidden}.storageUploadProgress span{display:block;height:100%;background:#34785b}.storageNotice{border:1px solid rgba(52,120,91,.22);background:#eef8f2;border-radius:8px;padding:9px 10px}.storageNotice.isError{border-color:#aa3a3a52;background:#fff2f2}.storageCompactRail{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px}.storageCompactItem,.storageGridCard{min-width:0;border:1px solid var(--storage-border);border-radius:8px;background:var(--storage-panel);padding:12px;text-align:left;display:grid;gap:8px;cursor:pointer}.storageCompactItem strong,.storageGridCard strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.storageCompactItem span:last-child,.storageGridCard span:last-child{color:var(--storage-muted);font-size:.78rem}.storageCompactFooter{justify-content:flex-end}.storageFull{min-height:min(760px,calc(100vh - 160px));border-radius:8px;padding:18px;display:grid;grid-template-rows:auto auto auto auto 1fr;gap:12px}.storageBreadcrumbs{display:flex;align-items:center;gap:6px;color:var(--storage-muted)}.storageFullBody{min-height:0;display:grid;grid-template-columns:minmax(10rem,13rem) minmax(0,1fr);gap:12px}.storageFullBody.hasPreview{grid-template-columns:minmax(10rem,13rem) minmax(32rem,1fr) minmax(16rem,18rem)}.storageFolderPane,.storageItemsPane,.storagePreviewDrawer{min-height:0;border:1px solid var(--storage-border);border-radius:8px;background:#ffffffb8}.storageFolderPane{padding:10px;display:flex;flex-direction:column;gap:6px;overflow:auto}.storageFolderPane button{border-radius:8px;text-align:left}.storageFolderPane button.isActive{background:#e5f0eb}.storageItemsPane{overflow:auto;padding:10px}.storageList{display:grid;gap:5px;min-width:48rem}.storageListRow{display:grid;grid-template-columns:minmax(18rem,1fr) minmax(6.5rem,7.5rem) minmax(6rem,7rem) minmax(7rem,8rem) max-content;align-items:center;gap:10px;border:1px solid transparent;border-radius:8px;padding:7px 8px}.storageListRow.isHead{color:var(--storage-muted);font-size:.78rem;font-weight:800}.storageListRow:not(.isHead){background:#ffffffad;border-color:#2054411f}.storageNameCell{min-width:0;display:flex;align-items:center;gap:9px;border:0;background:transparent;text-align:left;cursor:pointer;font-weight:800}.storageNameCell span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.storageFileBadge{width:30px;height:30px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:#e6f1ec;color:#27664b;flex:0 0 auto}.storageFileBadge.tone-image,.storageGridPreview.tone-image{background:#edf3ff;color:#305f9f}.storageFileBadge.tone-video,.storageGridPreview.tone-video{background:#f2ecff;color:#6942a8}.storageFileBadge.tone-pdf,.storageGridPreview.tone-pdf{background:#fff0ee;color:#a44438}.storageFileBadge.tone-sheet,.storageGridPreview.tone-sheet{background:#eff8e9;color:#497b2d}.storageFileBadge.tone-folder,.storageGridPreview.tone-folder{background:#fff7df;color:#8a6418}.storageRowActions{display:flex;align-items:center;justify-content:flex-end;gap:5px}.storageRowActions button{padding:5px 8px;font-size:.76rem}.storageGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.storageGridPreview{min-height:92px;border-radius:8px;background:#e6f1ec;display:flex;align-items:center;justify-content:center;color:#27664b;font-weight:900;text-transform:uppercase}.storagePreviewDrawer{overflow:auto;padding:14px}.storagePreviewHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.storagePreviewHeader span{color:var(--storage-muted);font-size:.78rem;font-weight:800}.storagePreviewHeader h3{margin:2px 0 0;font-size:1.05rem}.storagePreviewHeader button{border:0;background:transparent;font-size:1.4rem;cursor:pointer}.storageDetails{display:grid;gap:10px;margin:18px 0}.storageDetails div{display:grid;gap:2px}.storageDetails dt{color:var(--storage-muted);font-size:.76rem;font-weight:800}.storageDetails dd{margin:0}.storageEmptyState{min-height:160px;display:grid;place-items:center;align-content:center;gap:7px;color:var(--storage-muted);text-align:center}.storageEmptyState strong{color:var(--storage-ink)}.storageEmptyIcon{width:42px;height:42px;border-radius:10px;display:grid;place-items:center;background:#e7f0eb;color:#34785b;font-weight:900}.storageSkeleton{min-height:92px;border-radius:8px;background:linear-gradient(90deg,#ffffff80,#e5f0ebe6,#ffffff80)}.storageViewerOverlay{position:fixed;top:18px;right:18px;bottom:18px;left:18px;z-index:1200;display:grid;place-items:stretch;background:#111f1947;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.storageViewerPanel{min-width:0;min-height:0;display:grid;grid-template-rows:auto 1fr;border:1px solid var(--storage-border);border-radius:8px;background:#fbfdfc;box-shadow:0 28px 80px #111f1947;overflow:hidden}.storageViewerHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--storage-border);background:#ffffffe6}.storageViewerHeader span{color:var(--storage-muted);font-size:.78rem;font-weight:800}.storageViewerHeader h2{margin:2px 0 0;font-size:1.05rem;line-height:1.2}.storageViewerActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.storageViewerZoom{display:flex;align-items:center;gap:2px;padding:2px;border:1px solid var(--storage-border);border-radius:999px;background:#ffffffbf}.storageViewerZoom button{min-width:34px;border:0;border-radius:999px;background:transparent;color:var(--storage-ink);cursor:pointer;font:inherit;font-weight:800}.storageViewerZoom button:hover{background:#e5f0eb}.storageViewerActions a{text-decoration:none}.storageViewerBody{min-height:0;overflow:auto;display:grid;place-items:stretch;background:#f4f8f6}.storageViewerBody iframe,.storageViewerBody video{width:100%;height:100%;min-height:0;border:0}.storageViewerImage{width:100%;height:100%;min-height:0;object-fit:contain;padding:16px;transform-origin:center;transition:transform .12s ease}.storageViewerBody audio{align-self:center;justify-self:center;width:min(680px,calc(100% - 32px))}.storageViewerLoading,.storageViewerFallback{align-self:center;justify-self:center;width:min(560px,calc(100% - 32px));display:grid;gap:8px;padding:18px;border:1px solid var(--storage-border);border-radius:8px;background:#fff;color:var(--storage-muted)}.storageViewerFallback strong{color:var(--storage-ink)}.storageViewerText{margin:0;padding:16px;overflow:auto;white-space:pre-wrap;color:var(--storage-ink);background:#fff}.storageViewerDoc{width:min(860px,calc(100% - 32px));justify-self:center;margin:16px;padding:24px;background:#fff;color:var(--storage-ink);line-height:1.55}.storageViewerTableWrap{overflow:auto;background:#fff}.storageViewerSheetTabs{position:sticky;top:0;z-index:1;display:flex;gap:6px;padding:8px;border-bottom:1px solid rgba(32,84,65,.14);background:#fbfdfcf5}.storageViewerSheetTabs button{border:1px solid var(--storage-border);border-radius:999px;background:#fff;color:var(--storage-ink);cursor:pointer;font:inherit;font-size:.78rem;font-weight:800;padding:6px 10px}.storageViewerSheetTabs button.isActive{background:#2f7054;color:#fff;border-color:#2f7054}.storageViewerTable{border-collapse:collapse;min-width:100%;color:var(--storage-ink);font-size:.86rem}.storageViewerTable td{border:1px solid rgba(32,84,65,.14);padding:7px 9px;vertical-align:top;white-space:nowrap}.storageViewerTab{position:fixed;left:18px;bottom:14px;z-index:1201;max-width:min(420px,calc(100vw - 36px));display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--storage-border);border-radius:8px 8px 0 0;background:#fbfdfc;box-shadow:0 16px 38px #111f1933;cursor:pointer}.storageViewerTab strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.storageViewerTab button{border:0;background:transparent;color:var(--storage-muted);cursor:pointer}@media (max-width: 900px){.storageCompactRail{grid-template-columns:repeat(2,minmax(0,1fr))}.storageToolbar,.storageCompactHeader,.storageFullHeader{flex-direction:column;align-items:stretch}.storageFullBody{grid-template-columns:1fr}.storageListRow{grid-template-columns:minmax(0,1fr)}.storageListRow.isHead{display:none}.storageRowActions{justify-content:flex-start}.storageViewerOverlay{top:0;right:0;bottom:0;left:0}.storageViewerHeader{flex-direction:column}.storageViewerActions{width:100%;justify-content:stretch}.storageViewerActions .storageButton{flex:1}}.wrBriefView{--brief-ink: var(--text, #071426);--brief-muted: var(--text-muted, #52627a);--brief-green: var(--brand, #047857);--brief-blue: var(--accent-blue, #2563eb);--brief-orange: var(--accent-orange, #f97316);--brief-paper: #fffdf7;display:grid;justify-items:center;color:var(--brief-ink);padding:clamp(12px,2vw,22px)}.wrBriefPaper{display:grid;gap:14px;width:min(100%,920px);min-height:min(1180px,auto);border:1px solid color-mix(in srgb,var(--border, #d7e0df) 68%,var(--brief-green) 18%);border-radius:24px;background:radial-gradient(circle at 96% -2%,color-mix(in srgb,var(--brief-blue) 16%,transparent),transparent 26%),linear-gradient(145deg,#ffffff 0%,var(--brief-paper) 100%);box-shadow:0 18px 56px color-mix(in srgb,var(--shadow, #0f172a) 12%,transparent);padding:clamp(16px,2.6vw,28px)}.wrBriefHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;border-bottom:3px solid color-mix(in srgb,var(--brief-green) 20%,transparent);padding-bottom:14px}.wrBriefTitleBlock{display:grid;gap:6px}.wrBriefDate,.wrBriefEyebrow,.wrBriefActionsLabel{color:color-mix(in srgb,var(--brief-green) 78%,var(--brief-ink) 22%);font-size:.72rem;font-weight:940;letter-spacing:.09em;text-transform:uppercase}.wrBriefHeader h2{margin:0;color:var(--brief-ink);font-size:clamp(2rem,4.6vw,3.8rem);font-weight:950;letter-spacing:-.075em;line-height:.92}.wrBriefHeader p{margin:0;color:var(--brief-ink);font-size:clamp(1rem,1.7vw,1.25rem);font-weight:900;line-height:1.2}.wrBriefScoreBadge{display:grid;place-items:center;width:clamp(112px,14vw,142px);aspect-ratio:1;border:9px solid #fff;border-radius:999px;box-shadow:0 12px 34px color-mix(in srgb,var(--shadow, #0f172a) 14%,transparent);text-align:center}.wrBriefScoreBadge span{color:currentColor;font-size:.7rem;font-weight:940;letter-spacing:.1em;text-transform:uppercase}.wrBriefScoreBadge strong{color:currentColor;font-size:clamp(2.8rem,5.5vw,4.4rem);font-weight:950;letter-spacing:-.09em;line-height:.75}.wrBriefScoreBadge em{color:currentColor;font-size:.78rem;font-style:normal;font-weight:900}.wrBriefScoreBadge.is-plus{background:color-mix(in srgb,var(--brief-green) 13%,#fff);color:color-mix(in srgb,var(--brief-green) 84%,var(--brief-ink) 16%)}.wrBriefScoreBadge.is-zero{background:color-mix(in srgb,var(--brief-blue) 12%,#fff);color:color-mix(in srgb,var(--brief-blue) 80%,var(--brief-ink) 20%)}.wrBriefScoreBadge.is-minus{background:color-mix(in srgb,var(--brief-orange) 13%,#fff);color:color-mix(in srgb,var(--brief-orange) 80%,#3a1605 20%)}.wrBriefScorePanel{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px;border:1px solid color-mix(in srgb,var(--brief-blue) 22%,var(--border, #d7e0df));border-radius:20px;background:color-mix(in srgb,var(--brief-blue) 5%,#fff);padding:14px}.wrBriefScorePanel h3{display:inline-flex;align-items:center;gap:8px;margin:0 0 8px;color:var(--brief-ink);font-size:1.25rem;font-weight:940;letter-spacing:-.035em}.wrBriefScorePanel p{margin:0 0 6px;color:var(--brief-muted);font-weight:720;line-height:1.42}.wrBriefFinePrint{font-size:.86rem}.wrBriefScoreFacts{display:grid;gap:8px}.wrBriefScoreFact{display:grid;gap:3px;border-radius:14px;background:#ffffffc2;padding:10px 12px}.wrBriefScoreFact span{color:color-mix(in srgb,var(--brief-green) 76%,var(--brief-ink) 24%);font-size:.7rem;font-weight:920;letter-spacing:.08em;text-transform:uppercase}.wrBriefScoreFact strong{color:var(--brief-ink);font-size:.94rem;font-weight:840;line-height:1.32}.wrBriefGateBox{display:grid;gap:10px;border:1px solid color-mix(in srgb,var(--brief-blue) 20%,var(--border, #d7e0df));border-radius:18px;background:color-mix(in srgb,var(--brief-blue) 4%,#fff);padding:13px}.wrBriefGateBox h3{margin:0;color:var(--brief-ink);font-size:1.12rem;font-weight:930;letter-spacing:-.03em}.wrBriefGateIntro{margin:0;color:var(--brief-muted);font-size:.86rem;font-weight:760;line-height:1.35}.wrBriefRepairHero{display:grid;gap:4px;border:1px solid color-mix(in srgb,var(--brief-green) 28%,var(--border, #d7e0df));border-radius:15px;background:color-mix(in srgb,var(--brief-green) 8%,#fff);padding:11px}.wrBriefRepairHero span{color:color-mix(in srgb,var(--brief-green) 78%,var(--brief-ink) 22%);font-size:.7rem;font-weight:930;letter-spacing:.08em;text-transform:uppercase}.wrBriefRepairHero strong{color:var(--brief-ink);font-size:1rem;font-weight:920}.wrBriefRepairHero p{margin:0;color:var(--brief-muted);font-size:.86rem;font-weight:730;line-height:1.35}.wrBriefGateList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.wrBriefGateItem{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 9px;align-items:start;border:1px solid color-mix(in srgb,var(--border, #d7e0df) 78%,transparent);border-radius:14px;background:#ffffffdb;padding:9px}.wrBriefGateLight{grid-row:span 2;width:15px;height:15px;border-radius:999px;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 12%,transparent);margin-top:2px}.wrBriefGateItem.is-green{color:var(--brief-green)}.wrBriefGateItem.is-yellow{color:#d29300}.wrBriefGateItem.is-red{color:#dc2626}.wrBriefGateItem.is-green .wrBriefGateLight{background:var(--brief-green)}.wrBriefGateItem.is-yellow .wrBriefGateLight{background:#d29300}.wrBriefGateItem.is-red .wrBriefGateLight{background:#dc2626}.wrBriefGateItem strong{color:var(--brief-ink);font-size:.86rem;font-weight:890;line-height:1.2}.wrBriefGateItem p{margin:0;color:var(--brief-muted);font-size:.78rem;font-weight:700;line-height:1.3}.wrBriefRunSheet{display:grid;gap:12px;border:1px solid color-mix(in srgb,var(--brief-green) 18%,var(--border, #d7e0df));border-radius:22px;background:linear-gradient(135deg,color-mix(in srgb,var(--brief-green) 5%,#fff),#fff 42%),radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--brief-blue) 10%,transparent),transparent 32%);padding:clamp(12px,2vw,18px)}.wrBriefRunHero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;border-radius:18px;background:color-mix(in srgb,var(--brief-green) 7%,#fff);padding:clamp(13px,2vw,18px)}.wrBriefRunHero h3{margin:4px 0 6px;color:var(--brief-ink);font-size:clamp(1.45rem,3vw,2.45rem);font-weight:950;letter-spacing:-.065em;line-height:.98}.wrBriefRunHero p,.wrBriefScoreInstruction p,.wrBriefRunCard p,.wrBriefMoreHint{margin:0;color:var(--brief-muted);font-weight:730;line-height:1.35}.wrBriefScoreInstruction{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:10px}.wrBriefScoreInstruction>div,.wrBriefRunCard,.wrBriefAnchorStrip{border:1px solid color-mix(in srgb,var(--border, #d7e0df) 75%,var(--brief-green) 14%);border-radius:16px;background:#ffffffdb;padding:12px}.wrBriefScoreInstruction h3,.wrBriefRunCard h3,.wrBriefAnchorStrip h3{margin:3px 0 6px;color:var(--brief-ink);font-size:clamp(1.02rem,1.7vw,1.32rem);font-weight:940;letter-spacing:-.04em;line-height:1.05}.wrBriefAnchorStrip{background:radial-gradient(circle at 96% 10%,color-mix(in srgb,var(--brief-green) 14%,transparent),transparent 32%),color-mix(in srgb,var(--brief-green) 7%,#fff)}.wrBriefAnchorStrip p{margin:4px 0 0;color:var(--brief-muted);font-weight:760}.wrBriefRunPath{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;border-radius:18px;background:linear-gradient(90deg,color-mix(in srgb,var(--brief-blue) 7%,#fff),color-mix(in srgb,var(--brief-green) 7%,#fff)),linear-gradient(transparent calc(50% - 2px),color-mix(in srgb,var(--brief-blue) 22%,transparent) calc(50% - 2px) calc(50% + 2px),transparent calc(50% + 2px));padding:12px}.wrBriefRunGrid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:10px}.wrBriefRunGrid .wrBriefRunCard{grid-column:span 6}.wrBriefRouteSummary,.wrBriefAnchorCard{grid-column:span 12!important}.wrBriefSwitchMini{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.wrBriefSwitchPeek{border:1px solid color-mix(in srgb,var(--brief-blue) 20%,var(--border, #d7e0df));border-radius:16px;background:color-mix(in srgb,var(--brief-blue) 5%,#fff);color:var(--brief-muted);overflow:hidden}.wrBriefSwitchPeek summary{display:inline-flex;gap:7px;align-items:center;cursor:pointer;list-style:none;padding:7px 10px}.wrBriefSwitchPeek summary::-webkit-details-marker{display:none}.wrBriefSwitchPeek summary:after{color:var(--brief-green);content:"+";font-weight:950}.wrBriefSwitchPeek[open] summary:after{content:"–"}.wrBriefSwitchPeek strong{color:var(--brief-ink);font-size:.68rem;font-weight:940;letter-spacing:.08em;text-transform:uppercase}.wrBriefSwitchPeek span{font-size:.82rem;font-weight:860}.wrBriefSwitchPeek p{border-top:1px solid color-mix(in srgb,var(--brief-blue) 14%,transparent);margin:0;padding:0 10px 9px}.wrBriefSwitchPeek.is-upgrade{border-color:color-mix(in srgb,#8b5cf6 24%,var(--border, #d7e0df));background:color-mix(in srgb,#8b5cf6 6%,#fff)}.wrBriefSwitchPeek.is-zero{border-color:color-mix(in srgb,var(--brief-orange) 24%,var(--border, #d7e0df));background:color-mix(in srgb,var(--brief-orange) 6%,#fff)}.wrBriefPressurePairs{display:grid;gap:7px}.wrBriefPressurePair{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:start;border-radius:13px;background:color-mix(in srgb,var(--brief-orange) 5%,#fff);padding:9px}.wrBriefPressurePair>span{display:grid;place-items:center;width:26px;height:26px;border-radius:999px;background:color-mix(in srgb,var(--brief-orange) 15%,#fff);color:color-mix(in srgb,var(--brief-orange) 76%,var(--brief-ink) 24%);font-weight:950}.wrBriefPressurePair strong{color:var(--brief-ink);font-size:.92rem;font-weight:910}.wrBriefPressurePair p{margin-top:2px;font-size:.82rem}.wrBriefMoreHint{font-size:.78rem;font-weight:820}.wrBriefDetails{display:grid;gap:10px;border-top:2px dashed color-mix(in srgb,var(--border, #d7e0df) 76%,var(--brief-green) 16%);padding-top:14px}.wrBriefDetailsHeader{display:grid;gap:4px}.wrBriefDetailsHeader h3{margin:0;color:var(--brief-ink);font-size:clamp(1.15rem,2vw,1.6rem);font-weight:940;letter-spacing:-.04em}.wrBriefDetailsHeader p{margin:0;color:var(--brief-muted);font-weight:720}.wrBriefDisclosure{border:1px solid color-mix(in srgb,var(--border, #d7e0df) 76%,var(--brief-green) 12%);border-radius:16px;background:#ffffffb8;overflow:hidden}.wrBriefDisclosure summary{display:grid;grid-template-columns:minmax(0,.62fr) minmax(0,1fr) auto;gap:10px 14px;align-items:center;cursor:pointer;list-style:none;padding:13px 15px}.wrBriefDisclosure summary::-webkit-details-marker{display:none}.wrBriefDisclosure summary:after{justify-self:end;grid-column:3;color:var(--brief-green);content:"+";font-size:1.25rem;font-weight:950}.wrBriefDisclosure[open] summary:after{content:"–"}.wrBriefDisclosure summary span{color:var(--brief-ink);font-size:clamp(1rem,1.6vw,1.18rem);font-weight:930;letter-spacing:-.025em}.wrBriefDisclosure summary em{color:var(--brief-muted);font-size:.9rem;font-style:normal;font-weight:720;line-height:1.3}.wrBriefDisclosureBody{display:grid;gap:10px;border-top:1px solid color-mix(in srgb,var(--border, #d7e0df) 76%,transparent);padding:12px}.wrBriefPackageReview{display:grid;gap:10px;border:1px solid color-mix(in srgb,var(--brief-blue) 18%,var(--border, #d7e0df));border-radius:16px;background:color-mix(in srgb,var(--brief-blue) 4%,#fff);padding:13px}.wrBriefPackageReviewHeader{display:grid;gap:4px}.wrBriefPackageReviewHeader h3{margin:0;color:var(--brief-ink);font-size:1.2rem;font-weight:940;letter-spacing:-.04em}.wrBriefPackageReviewHeader p{margin:0;color:var(--brief-muted);font-size:.9rem;font-weight:730;line-height:1.34}.wrBriefPackageList{display:grid;gap:8px}.wrBriefPackageDisclosure{border:1px solid color-mix(in srgb,var(--border, #d7e0df) 82%,var(--brief-green) 10%);border-radius:14px;background:#ffffffe6;overflow:hidden}.wrBriefPackageDisclosure summary{display:grid;grid-template-columns:minmax(120px,.36fr) minmax(0,.68fr) minmax(0,1fr) auto;gap:8px 12px;align-items:center;cursor:pointer;list-style:none;padding:11px 13px}.wrBriefPackageDisclosure summary::-webkit-details-marker{display:none}.wrBriefPackageDisclosure summary:after{color:var(--brief-green);content:"+";font-size:1.1rem;font-weight:950}.wrBriefPackageDisclosure[open] summary:after{content:"–"}.wrBriefPackageDisclosure summary span{color:color-mix(in srgb,var(--brief-green) 76%,var(--brief-ink) 24%);font-size:.7rem;font-weight:940;letter-spacing:.08em;text-transform:uppercase}.wrBriefPackageDisclosure summary strong{color:var(--brief-ink);font-size:.98rem;font-weight:930;line-height:1.18}.wrBriefPackageDisclosure summary em{color:var(--brief-muted);font-size:.86rem;font-style:normal;font-weight:730;line-height:1.26}.wrBriefPackageBody{display:grid;gap:10px;border-top:1px solid color-mix(in srgb,var(--border, #d7e0df) 78%,transparent);padding:12px}.wrBriefPackageLead{display:grid;gap:4px;border-radius:13px;background:color-mix(in srgb,var(--brief-green) 7%,#fff);padding:10px}.wrBriefPackageLead span{color:color-mix(in srgb,var(--brief-green) 76%,var(--brief-ink) 24%);font-size:.68rem;font-weight:940;letter-spacing:.08em;text-transform:uppercase}.wrBriefPackageLead strong{color:var(--brief-ink);font-size:1.02rem;font-weight:920;line-height:1.22}.wrBriefDiamondCard{display:grid;grid-column:span 6;grid-template-columns:minmax(0,.85fr) minmax(180px,220px);gap:12px;align-items:center;border:1px solid color-mix(in srgb,var(--brief-blue) 20%,var(--border, #d7e0df));border-radius:16px;background:color-mix(in srgb,var(--brief-blue) 4%,#fff);padding:13px}.wrBriefDiamondCard h3{margin:3px 0 6px;color:var(--brief-ink);font-size:1.18rem;font-weight:940;letter-spacing:-.04em}.wrBriefDiamondCard p{margin:0;color:var(--brief-muted);font-weight:720;line-height:1.34}.wrBriefDiamond{width:100%;max-width:220px}.wrBriefDiamond line,.wrBriefDiamondGrid{fill:none;stroke:color-mix(in srgb,var(--brief-blue) 20%,var(--border, #d7e0df));stroke-width:1.5}.wrBriefDiamondGrid.is-mid{stroke-opacity:.75}.wrBriefDiamondGrid.is-low{stroke-opacity:.55}.wrBriefDiamondShape{fill:color-mix(in srgb,var(--brief-green) 18%,transparent);stroke:var(--brief-green);stroke-width:4}.wrBriefDiamond circle{fill:#fff;stroke:var(--brief-green);stroke-width:3}.wrBriefDiamond text{fill:var(--brief-ink);font-size:10px;font-weight:900;text-anchor:middle}.wrBriefDiamondScore{fill:var(--brief-green)!important;font-size:9px!important}.wrBriefMainGrid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:10px}.wrBriefCard,.wrBriefPathStrip{border:1px solid color-mix(in srgb,var(--border, #d7e0df) 76%,var(--brief-green) 12%);border-radius:16px;background:#ffffffdb;box-shadow:0 8px 20px color-mix(in srgb,var(--shadow, #0f172a) 5%,transparent)}.wrBriefCard{display:grid;grid-column:span 6;align-content:start;gap:8px;padding:13px}.wrBriefCard.is-run{grid-column:span 7;background:color-mix(in srgb,var(--brief-green) 7%,#fff)}.wrBriefCard.is-risk{background:color-mix(in srgb,var(--brief-orange) 6%,#fff)}.wrBriefCard:nth-child(2){grid-column:span 5}.wrBriefCard h3{margin:0;color:var(--brief-ink);font-size:clamp(1.05rem,1.7vw,1.38rem);font-weight:930;letter-spacing:-.04em;line-height:1.05}.wrBriefCard p,.wrBriefCard li{color:var(--brief-muted);font-weight:700;line-height:1.38}.wrBriefCard p,.wrBriefBullets{margin:0}.wrBriefBullets{display:grid;gap:5px;padding-left:18px}.wrBriefBullets li::marker{color:var(--brief-green)}.wrBriefRouteSwitches{display:grid;gap:7px;margin-top:2px}.wrBriefRouteChip{display:grid;grid-template-columns:minmax(84px,auto) minmax(68px,auto) minmax(0,1fr);gap:8px;align-items:center;border:1px solid color-mix(in srgb,var(--brief-blue) 16%,var(--border, #d7e0df));border-radius:999px;background:color-mix(in srgb,var(--brief-blue) 4%,#fff);padding:7px 10px}.wrBriefRouteChip span{color:var(--brief-muted);font-size:.67rem;font-weight:930;letter-spacing:.08em;text-transform:uppercase}.wrBriefRouteChip strong{color:var(--brief-ink);font-size:.9rem;font-weight:940}.wrBriefRouteChip p{overflow:hidden;color:var(--brief-muted);font-size:.78rem;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.wrBriefRouteChip.is-upgrade{border-color:color-mix(in srgb,#8b5cf6 22%,var(--border, #d7e0df));background:color-mix(in srgb,#8b5cf6 5%,#fff)}.wrBriefRouteChip.is-zero{border-color:color-mix(in srgb,var(--brief-orange) 22%,var(--border, #d7e0df));background:color-mix(in srgb,var(--brief-orange) 5%,#fff)}.wrBriefFacts{display:grid;gap:8px;margin:0}.wrBriefFacts div{display:grid;gap:2px}.wrBriefFacts dt{color:color-mix(in srgb,var(--brief-green) 76%,var(--brief-ink) 24%);font-size:.68rem;font-weight:930;letter-spacing:.08em;text-transform:uppercase}.wrBriefFacts dd{margin:0;color:var(--brief-muted);font-weight:720;line-height:1.34}.wrBriefRecord{display:grid;gap:10px;border-top:2px dashed color-mix(in srgb,var(--border, #d7e0df) 76%,var(--brief-green) 16%);padding-top:14px}.wrBriefRecordHeader{display:grid;gap:4px}.wrBriefRecordHeader h3{margin:0;color:var(--brief-ink);font-size:clamp(1.2rem,2vw,1.7rem);font-weight:940;letter-spacing:-.04em}.wrBriefRecordHeader p{margin:0;color:var(--brief-muted);font-weight:720}.wrBriefRecordGrid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:10px}.wrBriefRecordGrid .wrBriefCard{grid-column:span 4}.wrBriefRecordGrid .wrBriefCard:nth-child(6),.wrBriefRecordGrid .wrBriefCard:nth-child(7),.wrBriefRecordGrid .wrBriefCard:nth-child(10),.wrBriefRecordGrid .wrBriefCard:nth-child(12),.wrBriefRecordGrid .wrBriefCard:nth-child(16){grid-column:span 6}.wrBriefPathStrip{display:grid;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;background:linear-gradient(90deg,color-mix(in srgb,var(--brief-blue) 6%,#fff),color-mix(in srgb,var(--brief-green) 6%,#fff));padding:12px}.wrBriefStepBox{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;border-radius:14px;background:#ffffffc7;padding:10px}.wrBriefStepBox>span{display:grid;place-items:center;width:34px;height:34px;border:2px solid var(--brief-green);border-radius:999px;color:var(--brief-green);font-weight:950}.wrBriefStepBox strong{display:block;color:var(--brief-ink);font-size:.84rem;font-weight:940;letter-spacing:.06em;text-transform:uppercase}.wrBriefStepBox p{margin:3px 0 0;color:var(--brief-ink);font-size:.94rem;font-weight:820;line-height:1.25}.wrBriefActions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;border:1px solid color-mix(in srgb,var(--brief-green) 20%,var(--border, #d7e0df));border-radius:18px;background:color-mix(in srgb,var(--brief-green) 5%,#fff);padding:10px}.wrBriefActions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border:1px solid color-mix(in srgb,var(--brief-green) 24%,var(--border, #d7e0df));border-radius:999px;background:#fff;color:color-mix(in srgb,var(--brief-green) 74%,var(--brief-ink) 26%);cursor:pointer;font:inherit;font-size:.88rem;font-weight:850;padding:0 13px}.wrBriefActions button.is-preferred,.wrBriefActions button:hover,.wrBriefActions button:focus-visible{background:color-mix(in srgb,var(--brief-green) 10%,#fff);outline:none}.wrBriefActions button.wrBriefFinishButton{min-height:42px;border-color:color-mix(in srgb,var(--brief-green) 55%,#fff);background:var(--brief-green);color:#fff;box-shadow:0 12px 26px color-mix(in srgb,var(--brief-green) 18%,transparent);padding-inline:16px}.wrBriefActions button.wrBriefFinishButton:hover,.wrBriefActions button.wrBriefFinishButton:focus-visible{background:color-mix(in srgb,var(--brief-green) 88%,#001b12 12%)}.wrBriefActions button:disabled{cursor:progress;opacity:.7}.wrBriefActions svg{width:16px;height:16px}.wrBriefNotice{margin:0;border:1px solid color-mix(in srgb,var(--brief-green) 34%,var(--border, #d7e0df));border-radius:13px;background:color-mix(in srgb,var(--brief-green) 8%,#fff);color:color-mix(in srgb,var(--brief-green) 80%,var(--brief-ink) 20%);font-size:.9rem;font-weight:800;padding:10px 12px}.wrBriefInfoWrap{position:relative;display:inline-flex;align-items:center}.wrBriefInfoButton{display:inline-grid;place-items:center;width:16px;height:16px;border:0;border-radius:999px;background:transparent;box-shadow:none;color:var(--brief-blue);cursor:help;padding:0}.wrBriefInfoButton svg{width:16px;height:16px;stroke-width:2.4}.wrBriefInfoButton:hover,.wrBriefInfoButton:focus-visible{background:transparent;outline:0;outline-offset:2px;color:color-mix(in srgb,var(--brief-blue) 82%,var(--brief-ink) 18%)}.wrBriefTooltip{position:absolute;z-index:30;bottom:calc(100% + 10px);left:50%;width:min(320px,82vw);transform:translate(-50%) translateY(5px);border-radius:14px;background:color-mix(in srgb,var(--brief-ink) 94%,#000 6%);box-shadow:0 18px 42px color-mix(in srgb,var(--shadow, #0f172a) 24%,transparent);color:#fff;font-size:.8rem;font-weight:720;letter-spacing:0;line-height:1.36;opacity:0;padding:11px 12px;pointer-events:none;text-align:left;text-transform:none;transition:opacity .14s ease,transform .14s ease}.wrBriefTooltip:after{position:absolute;top:100%;left:50%;width:10px;height:10px;background:color-mix(in srgb,var(--brief-ink) 94%,#000 6%);content:"";transform:translate(-50%) rotate(45deg)}.wrBriefInfoWrap:hover .wrBriefTooltip,.wrBriefInfoButton:focus-visible+.wrBriefTooltip{opacity:1;transform:translate(-50%) translateY(0)}@media (max-width: 820px){.wrBriefHeader,.wrBriefScorePanel,.wrBriefRunHero,.wrBriefScoreInstruction,.wrBriefRunPath,.wrBriefGateList,.wrBriefPathStrip{grid-template-columns:1fr}.wrBriefScoreBadge{justify-self:start;width:116px}.wrBriefRouteChip{grid-template-columns:1fr;border-radius:14px}.wrBriefRunGrid .wrBriefRunCard,.wrBriefRouteSummary,.wrBriefAnchorCard,.wrBriefDiamondCard{grid-column:1 / -1!important}.wrBriefDiamondCard{grid-template-columns:1fr}.wrBriefPackageDisclosure summary{grid-template-columns:1fr auto}.wrBriefPackageDisclosure summary span,.wrBriefPackageDisclosure summary strong,.wrBriefPackageDisclosure summary em{grid-column:1}.wrBriefDisclosure summary{grid-template-columns:1fr auto}.wrBriefCard,.wrBriefCard.is-run,.wrBriefCard:nth-child(2),.wrBriefRecordGrid .wrBriefCard,.wrBriefRecordGrid .wrBriefCard:nth-child(n){grid-column:1 / -1}}@media print{@page{size:A4;margin:12mm}body *{visibility:hidden!important}.wrBriefView,.wrBriefView *{visibility:visible!important}.wrBriefView{position:absolute;top:0;right:0;bottom:0;left:0;display:block;padding:0}.wrBriefPaper{width:auto;min-height:0;border:0;border-radius:0;box-shadow:none;padding:0}.wrBriefHeader h2{font-size:30pt}.wrBriefHeader,.wrBriefScorePanel,.wrBriefCard,.wrBriefPathStrip,.wrBriefRunSheet,.wrBriefRunHero,.wrBriefRunPath,.wrBriefRunCard,.wrBriefAnchorStrip{break-inside:avoid;box-shadow:none}.wrBriefActions,.wrBriefNotice,.wrBriefInfoWrap,.wrBriefDetails{display:none!important}.wrBriefMainGrid{gap:7px}.wrBriefCard,.wrBriefPathStrip{padding:9px}}.wrComplete{--complete-ink: var(--text, #071426);--complete-muted: var(--text-muted, #52627a);--complete-green: var(--brand, #047857);--complete-blue: var(--accent-blue, #2563eb);display:grid;gap:16px;width:min(100%,860px);margin:0 auto;border:1px solid color-mix(in srgb,var(--complete-green) 18%,var(--border, #d7e0df));border-radius:28px;background:radial-gradient(circle at 86% 10%,color-mix(in srgb,var(--complete-blue) 16%,transparent),transparent 24%),linear-gradient(145deg,#fff,#fffdf7);box-shadow:0 24px 70px color-mix(in srgb,var(--shadow, #0f172a) 12%,transparent);color:var(--complete-ink);padding:clamp(18px,4vw,34px)}.wrCompleteHero{display:grid;gap:10px;justify-items:center;text-align:center}.wrCompleteSeal{display:grid;place-items:center;width:82px;height:82px;border:8px solid #fff;border-radius:999px;background:color-mix(in srgb,var(--complete-green) 12%,#fff);box-shadow:0 16px 40px color-mix(in srgb,var(--complete-green) 18%,transparent);color:var(--complete-green)}.wrCompleteSeal svg{width:42px;height:42px}.wrCompleteEyebrow,.wrCompleteAnchor span,.wrCompletePath span,.wrCompleteMeta span{color:color-mix(in srgb,var(--complete-green) 78%,var(--complete-ink) 22%);font-size:.72rem;font-weight:940;letter-spacing:.09em;text-transform:uppercase}.wrComplete h2{margin:0;font-size:clamp(2.2rem,5vw,4.6rem);font-weight:950;letter-spacing:-.08em;line-height:.92}.wrCompleteHero>p{max-width:560px;margin:0;color:var(--complete-muted);font-size:1.05rem;font-weight:760;line-height:1.4}.wrCompleteAnchor{display:grid;gap:8px;width:min(100%,680px);margin-top:8px;border:2px solid color-mix(in srgb,var(--complete-green) 24%,var(--border, #d7e0df));border-radius:24px;background:radial-gradient(circle at 12% 0%,color-mix(in srgb,var(--complete-green) 14%,transparent),transparent 30%),color-mix(in srgb,var(--complete-green) 6%,#fff);padding:clamp(16px,3vw,26px)}.wrCompleteAnchor strong{font-size:clamp(2rem,5vw,4.2rem);font-weight:950;letter-spacing:-.075em;line-height:.95}.wrCompleteAnchor p,.wrCompleteAnchor em{margin:0 auto;max-width:580px;color:var(--complete-muted);font-style:normal;font-weight:760;line-height:1.38}.wrCompletePath,.wrCompleteMeta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.wrCompletePath>div,.wrCompleteMeta>div{display:grid;gap:6px;align-content:start;border:1px solid color-mix(in srgb,var(--border, #d7e0df) 78%,var(--complete-green) 12%);border-radius:18px;background:#ffffffd6;padding:14px}.wrCompletePath strong,.wrCompleteMeta strong{color:var(--complete-ink);font-size:1rem;font-weight:900;line-height:1.22}.wrCompleteMeta p{margin:0;color:var(--complete-muted);font-size:.88rem;font-weight:720;line-height:1.34}.wrCompleteActions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;border-top:1px dashed color-mix(in srgb,var(--border, #d7e0df) 78%,var(--complete-green) 14%);padding-top:14px}.wrCompleteActions button{display:inline-flex;gap:8px;align-items:center;justify-content:center;min-height:42px;border:1px solid color-mix(in srgb,var(--complete-green) 24%,var(--border, #d7e0df));border-radius:999px;background:#fff;color:color-mix(in srgb,var(--complete-green) 76%,var(--complete-ink) 24%);cursor:pointer;font:inherit;font-weight:880;padding:0 15px}.wrCompleteActions button:hover,.wrCompleteActions button:focus-visible{background:color-mix(in srgb,var(--complete-green) 9%,#fff);outline:none}.wrCompleteActions svg{width:17px;height:17px}@media (max-width: 760px){.wrCompletePath,.wrCompleteMeta{grid-template-columns:1fr}}@media print{.wrCompleteActions{display:none}.wrComplete{border:0;box-shadow:none}}.youRoot{min-height:auto;background:var(--bg);color:var(--text);padding:var(--s-2) var(--s-4) var(--s-4)}.appShell[data-composer-visible=false] .youRoot{padding-block-end:var(--s-4)}.youShell{width:min(var(--discovery-page-width),calc(100% - var(--discovery-page-gutter)));margin:0 auto;display:grid;gap:var(--s-4)}.youHeader{display:flex;align-items:start;justify-content:space-between;gap:var(--s-4)}.youHeaderCopy{min-width:0}.youHeader h1,.youPageIntro h2,.youFocusCard h2,.youCard h2,.youCalendarHeader h2,.youEmptyState h2{margin:0;color:var(--text);font-family:var(--t-font-serif);font-size:clamp(var(--t-fs-22),2.8vw,var(--t-fs-28));font-weight:var(--t-fw-semibold);line-height:var(--t-lh-tight);letter-spacing:0}.youHeader p,.youPageIntro p,.youCard p,.youCalendarHeader p,.youEmptyState p{margin:var(--s-1) 0 0;color:var(--text-muted);font-size:var(--t-fs-13);line-height:var(--t-lh-normal)}.youSectionNav{display:grid;grid-template-columns:repeat(4,max-content);align-items:center;justify-content:center;column-gap:var(--s-5);padding-block:0 var(--s-2);border-block-end:var(--border-1) solid var(--border);background:transparent}.youWeeklyResetHero{--you-accent: var(--brand);display:flex;align-items:end;justify-content:space-between;gap:var(--s-4);border:var(--border-1) solid color-mix(in srgb,var(--you-accent) 20%,var(--border));border-radius:var(--r-sm);background:radial-gradient(circle at 90% 8%,color-mix(in srgb,var(--accent-blue) 15%,transparent),transparent 28%),linear-gradient(120deg,color-mix(in srgb,var(--brand) 7%,var(--surface)),var(--surface));box-shadow:0 1rem 2.6rem color-mix(in srgb,var(--shadow) 7%,transparent);padding:var(--s-4)}.youWeeklyResetHero h2{margin:var(--s-1) 0 0;color:var(--text);font-family:var(--t-font-serif);font-size:clamp(var(--t-fs-24),3vw,var(--t-fs-32));font-weight:var(--t-fw-semibold);line-height:var(--t-lh-tight)}.youWeeklyResetHero p{max-width:54ch;margin:var(--s-2) 0 0;color:var(--text-muted);font-size:var(--t-fs-14);line-height:var(--t-lh-normal)}.youWeeklyResetKicker{color:var(--brand);font-size:var(--t-fs-12);font-weight:var(--t-fw-bold);letter-spacing:.09em;text-transform:uppercase}.youWeeklyResetLayout{display:grid;grid-template-columns:minmax(220px,.35fr) minmax(0,.65fr);gap:var(--s-4);align-items:start}.youWeeklyResetList{position:sticky;top:var(--s-4)}.youWeeklyResetCards{display:grid;gap:var(--s-2)}.youWeeklyResetCard{display:grid;gap:calc(var(--s-1) / 2);width:100%;min-height:92px;border:var(--border-1) solid var(--border);border-radius:var(--r-xs);background:var(--surface);color:var(--text);cursor:pointer;font:inherit;padding:var(--s-3);text-align:left;transition:border-color var(--m-dur-1) var(--m-ease-standard),background var(--m-dur-1) var(--m-ease-standard),transform var(--m-dur-1) var(--m-ease-standard)}.youWeeklyResetCard:hover,.youWeeklyResetCard:focus-visible,.youWeeklyResetCard.is-active{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 7%,var(--surface));outline:none;transform:translateY(-1px)}.youWeeklyResetCard span{color:var(--brand);font-size:var(--t-fs-11);font-weight:var(--t-fw-bold);letter-spacing:.08em;text-transform:uppercase}.youWeeklyResetCard strong{color:var(--text);font-size:var(--t-fs-16);line-height:var(--t-lh-tight)}.youWeeklyResetCard small{color:var(--text-muted);font-size:var(--t-fs-12)}.youWeeklyResetCertificate{min-width:0}.youWeeklyResetBriefStack{display:grid;gap:var(--s-3)}.youWeeklyResetBriefStack>.youSecondaryButton{justify-self:start}@media (max-width: 860px){.youWeeklyResetHero,.youWeeklyResetLayout{grid-template-columns:1fr}.youWeeklyResetHero{display:grid}.youWeeklyResetList{position:static}}@media (max-width: 640px){.youSectionNav{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:var(--s-2)}.youSectionNavLink{padding-inline:0}}.youSectionNavLink{min-height:calc(var(--tap-min) - var(--s-3));display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);border:0;border-radius:var(--r-xs);outline:none;box-shadow:none;color:var(--text-muted);font-size:var(--t-fs-13);font-weight:var(--t-fw-medium);line-height:var(--t-lh-ui);text-decoration:none;position:relative;padding:0 var(--s-1);transition:color var(--m-dur-1) var(--m-ease-standard)}.youSectionNavLink svg{width:var(--icon-sm);height:var(--icon-sm)}.youSectionNavLink:hover{color:var(--brand)}.youSectionNavLink.is-active{color:var(--brand);font-weight:var(--t-fw-semibold)}.youSectionNavLink:focus,.youSectionNavLink:focus-visible{outline:none;box-shadow:none;color:var(--brand)}.youSectionNavLink.is-active:after{content:"";position:absolute;inset-inline:var(--s-1);inset-block-end:calc(var(--s-1) * -1);height:var(--border-2);border-radius:var(--r-full);background:var(--brand)}.youStack{display:grid;gap:var(--s-4)}.appShell[data-composer-visible=true] .youStack{gap:var(--s-3)}.youPageIntro{display:grid;gap:calc(var(--s-1) / 2)}.youPageIntro h2,.youCalendarHeader h2,.youFocusCard h2,.youCard h2,.youEmptyState h2{font-size:clamp(var(--t-fs-20),2.2vw,var(--t-fs-24))}.youPanel,.youCard,.youEmptyState{--you-accent: var(--brand);position:relative;isolation:isolate;min-width:0;border:var(--border-1) solid color-mix(in srgb,var(--you-accent) 18%,var(--border));border-radius:var(--r-sm);background:linear-gradient(100deg,color-mix(in srgb,var(--you-accent) 5%,var(--surface)),var(--surface) 60%),var(--surface);box-shadow:inset 0 1px color-mix(in srgb,var(--surface) 92%,transparent),0 1rem 2.6rem color-mix(in srgb,var(--shadow) 7%,transparent)}.youPanel{display:grid;gap:var(--s-2);padding:var(--s-3)}.youCard{display:grid;gap:var(--s-3);padding:var(--s-4)}.youCard:before,.youPanel:before{content:"";position:absolute;inset-block:var(--s-3);inset-inline-start:0;width:var(--border-3);border-radius:var(--r-full);background:var(--you-accent)}.youCard.tone-green,.youPanel.tone-green,.youEmptyState.tone-green{--you-accent: var(--brand)}.youCard.tone-blue,.youPanel.tone-blue,.youEmptyState.tone-blue{--you-accent: var(--accent-blue)}.youCard.tone-teal,.youPanel.tone-teal,.youEmptyState.tone-teal{--you-accent: var(--accent-teal)}.youCard.tone-purple,.youPanel.tone-purple,.youEmptyState.tone-purple{--you-accent: var(--accent-purple)}.youCard.tone-orange,.youPanel.tone-orange,.youEmptyState.tone-orange{--you-accent: var(--accent-orange)}.youCard.tone-yellow,.youPanel.tone-yellow,.youEmptyState.tone-yellow{--you-accent: var(--accent-yellow)}.youCard.tone-red,.youPanel.tone-red,.youEmptyState.tone-red{--you-accent: var(--danger)}.youSectionTitle{min-height:var(--tap-min);display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.youSectionTitle h2,.youPreferenceGroup h3{margin:0;color:var(--brand);font-size:var(--t-fs-12);font-weight:var(--t-fw-bold);letter-spacing:0;line-height:var(--t-lh-ui);text-transform:uppercase}.youSectionTitle a,.youSecondaryButton,.youPrimaryButton,.youFloatingButton{min-height:var(--tap-min);display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);border-radius:var(--r-xs);font-size:var(--t-fs-13);font-weight:var(--t-fw-bold);line-height:var(--t-lh-ui);text-decoration:none}.youSectionTitle a,.youSecondaryButton{color:var(--brand)}.youPrimaryButton,.youFloatingButton{border:var(--border-1) solid var(--brand);background:var(--brand);color:var(--on-brand);box-shadow:0 .8rem 1.8rem color-mix(in srgb,var(--brand) 16%,transparent)}button.youFloatingButton{cursor:pointer;font:inherit}.youSecondaryButton{border:var(--border-1) solid color-mix(in srgb,var(--brand) 26%,var(--border));padding-inline:var(--s-3);background:var(--surface)}.youFocusCard{gap:var(--s-3)}.youFocusHeader{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--s-3)}.youKicker{display:block;color:var(--brand);font-size:var(--t-fs-12);font-weight:var(--t-fw-bold);line-height:var(--t-lh-ui)}.youFocusMeta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);color:var(--text-muted);font-size:var(--t-fs-13);line-height:var(--t-lh-ui)}.youFocusMeta strong{margin-inline-start:auto;color:var(--text)}.youProgressTrack{height:var(--s-2);overflow:hidden;border-radius:var(--r-full);background:color-mix(in srgb,var(--border) 70%,var(--surface))}.youProgressTrack span{display:block;width:20%;height:100%;border-radius:inherit;background:var(--brand)}.youList{display:grid}.youRow,.youSessionRow{min-height:var(--tap-min);display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:var(--s-3);border:0;border-block-start:var(--border-1) solid var(--border);background:transparent;color:var(--text);cursor:pointer;font:inherit;text-align:left;text-decoration:none;padding:var(--s-3) var(--s-1);transition:background-color var(--m-dur-1) var(--m-ease-standard),color var(--m-dur-1) var(--m-ease-standard)}.youList>:first-child{border-block-start:0}.youRow:hover,.youSessionRow:hover{background:color-mix(in srgb,var(--brand) 4%,transparent)}.youRowCopy{display:grid;gap:calc(var(--s-1) / 2);min-width:0}.youRowCopy strong{color:var(--text);font-size:var(--t-fs-14);font-weight:var(--t-fw-bold);line-height:var(--t-lh-tight)}.youRowCopy small,.youRowValue{color:var(--text-muted);font-size:var(--t-fs-12);line-height:var(--t-lh-ui)}.youRowValue{justify-self:end;white-space:nowrap}.youRowArrow{width:var(--icon-sm);height:var(--icon-sm);color:var(--text-muted)}.youRow.is-danger .youRowCopy strong,.youRow.is-danger .youRowArrow{color:var(--danger)}.youIconBubble{--you-icon-accent: var(--brand);width:var(--s-10);height:var(--s-10);display:inline-grid;place-items:center;flex:0 0 auto;border:var(--border-1) solid color-mix(in srgb,var(--you-icon-accent) 24%,var(--border));border-radius:var(--r-full);background:color-mix(in srgb,var(--you-icon-accent) 8%,var(--surface));color:var(--you-icon-accent)}.youIconBubble svg{width:var(--icon-md);height:var(--icon-md)}.youIconBubble.tone-green{--you-icon-accent: var(--brand)}.youIconBubble.tone-blue{--you-icon-accent: var(--accent-blue)}.youIconBubble.tone-teal{--you-icon-accent: var(--accent-teal)}.youIconBubble.tone-purple{--you-icon-accent: var(--accent-purple)}.youIconBubble.tone-orange{--you-icon-accent: var(--accent-orange)}.youIconBubble.tone-yellow{--you-icon-accent: var(--accent-yellow)}.youIconBubble.tone-red{--you-icon-accent: var(--danger)}.youOverviewGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(14rem,.72fr);gap:var(--s-3)}.youResourcesShortcut{align-content:start}.youMiniIconGrid{display:grid;grid-template-columns:repeat(3,max-content);gap:var(--s-2)}.youMiniIconGrid .youIconBubble{width:var(--s-8);height:var(--s-8)}.youMiniIconGrid svg{width:var(--icon-sm);height:var(--icon-sm)}.youPreferenceGroup{padding-block-start:var(--s-3)}.youCalendarHeader{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.youCalendarActions{display:inline-flex;align-items:center;justify-content:end;gap:var(--s-2);flex-wrap:wrap}.youCalendarControls{display:inline-flex;align-items:center;gap:var(--s-1);padding:var(--s-1);border:var(--border-1) solid var(--border);border-radius:var(--r-sm);background:color-mix(in srgb,var(--surface) 88%,var(--bg))}.youCalendarControls button{width:var(--tap-min);height:var(--tap-min);display:inline-grid;place-items:center;border:var(--border-1) solid transparent;border-radius:var(--r-xs);background:transparent;color:var(--text-muted);cursor:pointer}.youCalendarControls button.is-active{border-color:color-mix(in srgb,var(--brand) 18%,var(--border));background:var(--surface);color:var(--brand);box-shadow:0 .4rem 1rem color-mix(in srgb,var(--shadow) 6%,transparent)}.youCalendarControls svg{width:var(--icon-sm);height:var(--icon-sm)}.youFloatingButton{justify-self:center;padding-inline:var(--s-4)}.youFloatingButton svg{width:var(--icon-sm);height:var(--icon-sm)}.youTrustCard,.youInlineNotice{grid-template-columns:auto minmax(0,1fr);align-items:center}.youFilterRail{display:flex;align-items:center;gap:var(--s-2);overflow-x:auto;scrollbar-width:thin;padding-block-end:var(--s-1)}.youFilterRail button{min-height:calc(var(--tap-min) - var(--s-2));border:var(--border-1) solid var(--border);border-radius:var(--r-full);background:var(--surface);color:var(--text-muted);cursor:pointer;font:inherit;font-size:var(--t-fs-12);font-weight:var(--t-fw-semibold);padding:0 var(--s-3);white-space:nowrap}.youFilterRail button.is-active{border-color:var(--brand);background:var(--brand);color:var(--on-brand)}.youEmptyState{min-height:18rem;display:grid;place-items:center;align-content:center;gap:var(--s-3);padding:clamp(var(--s-5),6vw,var(--s-8));text-align:center}.youEmptyState .youIconBubble{width:4.25rem;height:4.25rem;background:var(--brand);color:var(--on-brand)}.youEmptyState .youIconBubble svg{width:var(--icon-lg);height:var(--icon-lg)}.youSrOnly{position:absolute;width:var(--border-1);height:var(--border-1);overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.youRow:focus-visible,.youSessionRow:focus-visible,.youSecondaryButton:focus-visible,.youPrimaryButton:focus-visible,.youFloatingButton:focus-visible,.youCalendarControls button:focus-visible,.youFilterRail button:focus-visible{outline:var(--outline-width) solid var(--outline);outline-offset:var(--outline-offset)}@media (max-width: 46rem){.youRoot{padding:var(--s-2) var(--s-3) var(--s-4)}.youShell{gap:var(--s-3)}.youSectionNav{justify-content:start;column-gap:var(--s-4);overflow-x:auto;scrollbar-width:none}.youSectionNav::-webkit-scrollbar{display:none}.youOverviewGrid,.youFocusHeader,.youCalendarHeader{grid-template-columns:1fr;display:grid}.youCalendarActions{justify-content:start}.youFocusHeader .youSecondaryButton{justify-self:start}.youRow,.youSessionRow{grid-template-columns:auto minmax(0,1fr) auto}.youRowValue{display:none}}@media (prefers-reduced-motion: reduce){.youSectionNavLink,.youRow,.youSessionRow{transition-duration:var(--m-dur-0)}}.updateShellContent{background:var(--surface)}.updatePage{width:min(var(--discovery-page-width),calc(100% - var(--discovery-page-gutter)));margin:var(--s-2) auto calc(var(--composer-bottom-offset, 9rem) + 2rem);color:var(--text);display:grid;gap:var(--s-4)}.updatePage svg{width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:1.85}.updateHero{display:grid;gap:.45rem;max-width:32rem}.updateHero h1{margin:0;color:var(--brand);font-family:var(--t-font-sans);font-size:clamp(2.1rem,5vw,3.5rem);line-height:var(--t-lh-tight);letter-spacing:0}.updateHero p{margin:0;color:var(--text-muted);font-size:var(--type-body-lg);line-height:var(--t-lh-normal)}.updateTabs{display:grid;grid-template-columns:repeat(4,max-content);align-items:center;justify-content:center;column-gap:var(--s-5);padding-block:0 var(--s-2);border-block-end:var(--border-1) solid var(--border);background:transparent}.updateTabsLink{min-height:calc(var(--tap-min) - var(--s-3));display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);border:0;border-radius:var(--r-xs);outline:none;box-shadow:none;background:transparent;color:var(--text-muted);padding:0 var(--s-1);font:inherit;font-size:var(--t-fs-13);font-weight:var(--t-fw-medium);line-height:var(--t-lh-ui);cursor:pointer;position:relative;transition:color var(--m-dur-1) var(--m-ease-standard)}.updateTabsLink:after{content:"";position:absolute;inset-inline:var(--s-1);inset-block-end:calc(var(--s-1) * -1);height:var(--border-2);border-radius:var(--r-full);background:transparent}.updateTabsLink:hover,.updateTabsLink:focus,.updateTabsLink:focus-visible{color:var(--brand)}.updateTabsLink.is-active{color:var(--brand);font-weight:var(--t-fw-semibold)}.updateTabsLink.is-active:after{background:var(--brand)}.updateTabs svg{width:var(--icon-sm);height:var(--icon-sm)}.updateFilterRow{width:min(100%,38rem);min-width:0;justify-self:center;display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:var(--border-1) solid color-mix(in srgb,var(--border) 72%,var(--brand) 18%);padding-bottom:.75rem}.updateFilterChips,.updateDrawerChips{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem}.updateFilterChips button,.updateDrawerChips button{min-height:2.2rem;border:var(--border-1) solid var(--border);border-radius:var(--r-md);background:var(--surface);color:var(--text);padding:0 .85rem;font:inherit;font-size:var(--type-caption);font-weight:var(--t-fw-semibold);cursor:pointer}.updateFilterChips button:hover,.updateFilterChips button:focus-visible,.updateDrawerChips button:hover,.updateDrawerChips button:focus-visible{border-color:color-mix(in srgb,var(--brand) 38%,var(--border));background:color-mix(in srgb,var(--brand) 5%,var(--surface))}.updateFilterChips button.isActive,.updateDrawerChips button.isActive{border-color:var(--brand);background:var(--brand);color:var(--on-brand)}.updateIconButton{width:2.4rem;height:2.4rem;border:var(--border-1) solid color-mix(in srgb,var(--border) 74%,var(--brand) 24%);border-radius:var(--r-md);background:var(--surface);color:var(--brand);display:inline-grid;place-items:center;cursor:pointer}.updateTopRails{width:100%;min-width:0;display:grid;gap:1.5rem}.updateRailBlock{min-width:0;display:grid;gap:.75rem}.updateSectionHeader{display:flex;align-items:end;justify-content:space-between;gap:1rem;max-width:36rem}.updateSectionHeader h2{margin:0;color:var(--brand);font-size:var(--type-heading);line-height:var(--t-lh-tight);letter-spacing:0}.updateSectionHeader span{color:var(--text-muted);font-size:var(--type-caption)}.updateRailScroller{display:grid;grid-auto-flow:column;grid-auto-columns:9rem;gap:.75rem;overflow-x:auto;padding:.25rem 2rem 1.25rem .1rem;scroll-snap-type:x mandatory;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--brand, #2d7a5a) 55%,transparent) transparent}.updateRailCard{min-width:0;border-radius:.6rem;background:var(--surface);color:var(--text);text-decoration:none;display:grid;grid-template-rows:6.5rem auto;overflow:hidden;box-shadow:0 .25rem 1rem color-mix(in srgb,var(--shadow) 18%,transparent);scroll-snap-align:start;transition:transform .2s ease,box-shadow .2s ease;position:relative}.updateRailCard:hover,.updateRailCard:focus-visible{transform:scale(1.06) translateY(-3px);box-shadow:0 1rem 2.5rem color-mix(in srgb,var(--shadow) 38%,transparent);z-index:2;outline:none}.updateRailThumb{position:relative;overflow:hidden;background:color-mix(in srgb,var(--brand) 8%,var(--surface-raised, var(--surface)))}.updateRailCard.is-watch .updateRailThumb{background:#071a14}.updateRailCard.is-listen .updateRailThumb{background:#100618}.updateRailCard.is-read .updateRailThumb{background:#060e1a}.updateRailCard.is-lab .updateRailThumb{background:#160d04}.updateRailCard.is-live .updateRailThumb{background:#140406}.updateRailThumb img{width:100%;height:100%;object-fit:cover;display:block}.updateRailThumbFallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;opacity:.22;font-size:2rem}.updateRailBadge{position:absolute;top:.45rem;left:.45rem;display:inline-flex;align-items:center;gap:.25rem;background:#00000094;backdrop-filter:blur(6px) saturate(1.4);-webkit-backdrop-filter:blur(6px) saturate(1.4);color:#fff;font-size:.6rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;padding:.18rem .4rem .18rem .32rem;border-radius:.28rem;line-height:1}.updateRailBadge svg,.updateRailBadge [data-icon]{width:.7rem;height:.7rem;opacity:.85}.updateRailProgress{position:absolute;bottom:0;left:0;right:0;height:3px;background:#ffffff26}.updateRailProgress:after{content:"";position:absolute;inset-block:0;left:0;width:var(--rail-progress, 0%);background:var(--brand);border-radius:0 2px 2px 0}.updateRailThumb:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,transparent 45%,rgba(0,0,0,.32) 100%);pointer-events:none}.updateRailBody{min-width:0;display:grid;gap:.18rem;padding:.55rem .6rem .65rem;background:var(--surface)}.updateRailBody small{color:var(--brand);display:inline-flex;align-items:center;gap:.25rem;font-size:.65rem;font-weight:var(--t-fw-semibold);opacity:.9}.updateRailBody strong{font-size:.78rem;line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.updateRailBody span{color:var(--text-muted);font-size:.65rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.updateWorksurface{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;align-items:start;justify-items:center}.updateWorksurface.hasReader{grid-template-columns:minmax(0,1fr) minmax(22rem,var(--update-reader-width, 28rem));justify-items:stretch}.updateFeedColumn{width:min(100%,38rem);display:grid;gap:.9rem}.updateWorksurface.hasReader .updateFeedColumn{width:auto}.updateFeedList{display:grid;gap:.8rem}.updateFeedCard{--update-tone: var(--brand);border:var(--border-1) solid color-mix(in srgb,var(--border) 86%,var(--brand) 14%);border-left:var(--border-2) solid var(--update-tone);border-radius:var(--r-sm);background:var(--surface);box-shadow:0 .7rem 1.7rem color-mix(in srgb,var(--shadow) 6%,transparent);overflow:hidden;position:relative}.updateFeedCard.tone-insight,.updateFeedCard.tone-resource,.updateFeedCard.tone-media,.updateFeedCard.tone-attention,.updateFeedCard.tone-progress,.updateFeedCard.tone-brand{--update-tone: var(--brand)}.updateFeedCard.isSelected{border-color:var(--brand);border-inline-start-color:var(--brand);box-shadow:0 0 0 var(--border-2) color-mix(in srgb,var(--brand) 88%,var(--surface)),0 .85rem 1.8rem color-mix(in srgb,var(--brand) 10%,transparent)}.updateFeedCard:hover,.updateFeedCard:focus-within{border-color:var(--brand);border-inline-start-color:var(--brand);box-shadow:0 0 0 var(--border-1) color-mix(in srgb,var(--brand) 78%,var(--surface)),0 .85rem 1.8rem color-mix(in srgb,var(--brand) 8%,transparent)}.updateFeedCard.isSelected:after{content:none}.updateFeedCardMain{width:100%;border:0;background:transparent;color:inherit;display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:.75rem;padding:.8rem .85rem;text-align:left;font:inherit;cursor:pointer}.updateFeedCard .updateFeedCardMain:hover,.updateFeedCard .updateFeedCardMain:focus,.updateFeedCard .updateFeedCardMain:focus-visible,.updateFeedCard .updateFeedCardMain:active{outline:none;outline-offset:0;box-shadow:none;border-radius:0}.updateFeedCard.isSelected .updateFeedCardMain,.updateFeedCard.isSelected .updateFeedCardMain:hover,.updateFeedCard.isSelected .updateFeedCardMain:focus,.updateFeedCard.isSelected .updateFeedCardMain:focus-visible,.updateFeedCard.isSelected .updateFeedCardMain:active{border-color:transparent;outline:0;outline-offset:0;box-shadow:none;border-radius:0}.updateFeedImage{min-height:5.5rem;aspect-ratio:1;border-radius:var(--r-sm);background:color-mix(in srgb,var(--brand) 7%,var(--surface));color:var(--brand);display:grid;place-items:center;overflow:hidden}.updateFeedImage img{width:100%;height:100%;min-height:5.5rem;object-fit:cover;display:block}.updateFeedImage svg{font-size:1.65rem}.updateFeedBody{min-width:0;display:grid;gap:.35rem}.updateFeedMeta{display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:var(--text-muted);font-size:var(--type-caption);font-weight:var(--t-fw-semibold)}.updateFeedMeta span:first-child{color:var(--brand);display:inline-flex;align-items:center;gap:.35rem;text-transform:uppercase}.updateFeedBody strong{font-size:var(--type-body-lg);line-height:var(--t-lh-tight)}.updateFeedBody>span{color:var(--text);line-height:var(--t-lh-normal)}.updateFeedBody>span:not(.updateFeedMeta):not(.updateFeedWhy):not(.updateFeedCanDo):not(.updateFeedTopics){font-size:var(--type-body-sm)}.updateFeedWhy,.updateFeedCanDo{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:.35rem;color:var(--text-muted);font-size:var(--type-caption);line-height:var(--t-lh-ui)}.updateFeedWhy b,.updateFeedCanDo b{color:var(--text);font-size:var(--type-caption);white-space:nowrap}.updateFeedTopics{display:flex;flex-wrap:wrap;gap:.3rem}.updateFeedTopics em{border:var(--border-1) solid color-mix(in srgb,var(--border) 84%,var(--brand) 16%);border-radius:var(--r-pill);color:var(--text-muted);background:color-mix(in srgb,var(--surface) 94%,var(--brand) 6%);padding:.12rem .4rem;font-size:var(--type-caption);font-style:normal}.updateCardActions{display:flex;flex-wrap:wrap;gap:.35rem;border-top:var(--border-1) solid color-mix(in srgb,var(--border) 78%,transparent);padding:.55rem .85rem .65rem}.updateFeedCard.isSelected .updateCardActions{border-top-color:color-mix(in srgb,var(--brand) 18%,var(--border))}.updateCardActions button{min-height:1.95rem;border:var(--border-1) solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--text);padding:0 .55rem;display:inline-flex;align-items:center;gap:.3rem;font:inherit;font-size:var(--type-caption);font-weight:var(--t-fw-semibold);cursor:pointer}.updateCardActions button:hover,.updateCardActions button:focus-visible{border-color:color-mix(in srgb,var(--brand) 38%,var(--border));background:color-mix(in srgb,var(--brand) 5%,var(--surface))}.updateCardActions button.isPrimary{margin-left:auto;border-color:var(--brand);background:var(--brand);color:var(--on-brand)}.updateCardActions button.isSaved{border-color:color-mix(in srgb,var(--brand) 42%,var(--border));color:var(--brand)}.updateDoneCard{border:var(--border-1) solid color-mix(in srgb,var(--border) 72%,var(--brand) 18%);border-radius:var(--r-md);background:color-mix(in srgb,var(--surface) 95%,var(--brand) 5%);color:var(--text);display:grid;place-items:center;text-align:center;gap:.4rem;padding:1.6rem}.updateDoneCard svg{color:var(--c-yellow-500, var(--brand));font-size:2rem}.updateDoneCard h2,.updateDoneCard p{margin:0}.updateDoneCard p,.updateFeedNote{color:var(--text-muted)}.updateFeedNote{margin:0;font-size:var(--type-caption)}.updateModalLayer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:end center;padding:1rem;background:color-mix(in srgb,var(--shadow) 24%,transparent)}.updateFilterDrawer,.updateApplyPanel{width:min(28rem,calc(100vw - 2rem));max-height:min(42rem,calc(100dvh - 2rem));overflow:auto;border:var(--border-1) solid color-mix(in srgb,var(--border) 70%,var(--brand) 20%);border-radius:var(--r-lg);background:var(--surface);box-shadow:0 2rem 5rem color-mix(in srgb,var(--shadow) 22%,transparent);padding:1.25rem;display:grid;gap:1rem}.updateFilterDrawer header,.updateApplyPanel header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.updateFilterDrawer h2,.updateFilterDrawer h3,.updateApplyPanel h2{margin:0}.updateFilterDrawer h3{margin-bottom:.5rem;font-size:var(--type-caption);color:var(--brand)}.updateFilterDrawer header button,.updateApplyPanel header button,.updateApplyCancel{border:var(--border-1) solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--brand);padding:.55rem .85rem;font:inherit;font-weight:var(--t-fw-semibold);cursor:pointer}.updateFilterToggle{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-top:var(--border-1) solid var(--border);padding-top:1rem}.updateDrawerApply{min-height:3rem;border:var(--border-1) solid var(--brand);border-radius:var(--r-md);background:var(--brand);color:var(--on-brand);font:inherit;font-weight:var(--t-fw-bold);cursor:pointer}.updateApplyPanel{place-self:center}.updateApplyPanel header span{color:var(--brand);font-size:var(--type-caption);font-weight:var(--t-fw-semibold);text-transform:uppercase}.updateApplyChoices{display:grid;gap:.7rem}.updateApplyChoices button{--apply-tone: var(--brand);border:var(--border-1) solid color-mix(in srgb,var(--border) 76%,var(--apply-tone) 24%);border-radius:var(--r-md);background:color-mix(in srgb,var(--surface) 94%,var(--apply-tone) 6%);color:var(--text);min-height:5.3rem;padding:.85rem;display:grid;grid-template-columns:2.6rem minmax(0,1fr) auto;grid-template-areas:"icon title arrow" "icon detail arrow";align-items:center;column-gap:.8rem;text-align:left;font:inherit;cursor:pointer}.updateApplyChoices button.tone-insight{--apply-tone: var(--c-yellow-500, var(--accent))}.updateApplyChoices button.tone-resource{--apply-tone: var(--c-blue-600, var(--accent))}.updateApplyChoices button.tone-progress{--apply-tone: var(--c-teal-600, var(--brand))}.updateApplyChoices button.tone-brand{--apply-tone: var(--brand)}.updateApplyChoices button>span{grid-area:icon;width:2.4rem;height:2.4rem;border-radius:var(--r-md);background:color-mix(in srgb,var(--apply-tone) 12%,var(--surface));color:var(--apply-tone);display:grid;place-items:center}.updateApplyChoices strong{grid-area:title}.updateApplyChoices small{grid-area:detail;color:var(--text-muted)}.updateApplyChoices>button>svg{grid-area:arrow;color:var(--apply-tone)}.updateApplyCancel{width:100%;color:var(--text)}.updateNotice{position:fixed;z-index:90;left:50%;bottom:calc(var(--composer-bottom-offset, 7rem) + 1rem);transform:translate(-50%);min-height:2.7rem;border:var(--border-1) solid color-mix(in srgb,var(--brand) 40%,var(--border));border-radius:var(--r-pill);background:var(--brand);color:var(--on-brand);display:inline-flex;align-items:center;padding:0 1rem;font-weight:var(--t-fw-semibold);box-shadow:0 1rem 2.5rem color-mix(in srgb,var(--brand) 18%,transparent)}@media (max-width: 980px){.updatePage{width:min(100% - 1rem,42rem);margin-top:1rem}.updateTabs{grid-template-columns:repeat(4,max-content);justify-content:center;column-gap:var(--s-4);overflow-x:auto;scrollbar-width:none}.updateTabs::-webkit-scrollbar{display:none}.updateWorksurface.hasReader{grid-template-columns:minmax(0,1fr)}}@media (max-width: 680px){.updateFilterRow{align-items:flex-start}.updateFilterChips{flex:1}.updateFeedCardMain{grid-template-columns:minmax(0,1fr)}.updateFeedImage{min-height:8rem;aspect-ratio:16 / 9}.updateCardActions button.isPrimary{margin-left:0}.updateRailScroller{grid-auto-columns:8rem}}@layer tokens{:root{--t-font-sans: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, "Apple Color Emoji", "Segoe UI Emoji";--t-font-serif: ui-serif, "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--t-font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--t-fs-12: .75rem;--t-fs-13: .8125rem;--t-fs-14: .875rem;--t-fs-15: .9375rem;--t-fs-16: 1rem;--t-fs-18: 1.125rem;--t-fs-20: 1.25rem;--t-fs-24: 1.5rem;--t-fs-28: 1.75rem;--t-fs-32: 2rem;--t-fs-40: 2.5rem;--t-fs-48: 3rem;--t-lh-tight: 1.15;--t-lh-ui: 1.35;--t-lh-normal: 1.5;--t-lh-reading: 1.7;--t-fw-regular: 400;--t-fw-medium: 500;--t-fw-semibold: 600;--t-fw-bold: 700;--t-fw-extrabold: 800;--t-tracking-tight: 0;--t-tracking-ui: 0;--t-tracking-reading: 0;--t-measure-ui: 78ch;--t-measure-prose: 68ch;--t-measure-narrow: 56ch;--t-paragraph-gap: .9em;--t-heading-gap: .6em;--t-list-indent: 1.25em;--type-caption: var(--t-fs-12);--type-small: var(--t-fs-14);--type-body: var(--t-fs-16);--type-body-lg: var(--t-fs-18);--type-label: var(--t-fs-13);--type-title: var(--t-fs-20);--type-heading: var(--t-fs-24);--type-display: var(--t-fs-32);--type-hed: var(--t-fs-32);--type-dek: var(--t-fs-18);--type-byline: var(--t-fs-14);--s-0: 0;--s-1: .25rem;--s-2: .5rem;--s-3: .75rem;--s-4: 1rem;--s-5: 1.25rem;--s-6: 1.5rem;--s-8: 2rem;--s-10: 2.5rem;--s-12: 3rem;--s-16: 4rem;--s-20: 5rem;--s-24: 6rem;--layout-gutter: var(--s-4);--layout-max: 1200px;--layout-prose: var(--t-measure-prose);--layout-rail: 340px;--layout-gap: var(--s-6);--layout-prose-gap: var(--s-8);--layout-block-gap: var(--s-8);--discovery-page-width: 1120px;--discovery-page-gutter: var(--s-12);--discovery-page-margin-block-start: var(--s-8);--discovery-page-margin-block-end: 3.25rem;--discovery-page-gap: var(--s-6);--discovery-section-gap: .875rem;--discovery-card-radius: var(--r-xs);--discovery-card-min: 104px;--discovery-card-shadow: 0 16px 42px color-mix(in srgb, var(--shadow) 7%, transparent);--discovery-card-shadow-hover: 0 20px 44px color-mix(in srgb, var(--shadow) 11%, transparent);--discovery-display-font: var(--t-font-serif);--discovery-display-size: clamp(2.875rem, 6vw, 4.5rem);--discovery-display-weight: var(--t-fw-semibold);--discovery-display-line: .92;--discovery-dek-size: var(--t-fs-18);--discovery-heading-size: var(--t-fs-24);--discovery-heading-weight: var(--t-fw-bold);--discovery-label-size: var(--t-fs-14);--discovery-label-weight: var(--t-fw-bold);--page-width-reading: 720px;--page-width-browsing: 900px;--page-section-gap: 28px;--page-margin-block: 28px auto 110px;--page-eyebrow-size: .625rem;--page-eyebrow-weight: var(--t-fw-bold);--page-eyebrow-tracking: .1em;--page-eyebrow-color: color-mix(in srgb, var(--brand) 70%, var(--text-muted) 30%);--page-heading-size: var(--t-fs-28);--page-heading-weight: var(--t-fw-extrabold);--page-heading-line: var(--t-lh-tight);--page-description-size: var(--type-body);--page-description-color: var(--text-muted);--page-icon-size: 42px;--home-pickup-radius: 0;--home-pickup-padding-block: var(--s-3);--home-pickup-padding-inline: 0;--home-pickup-gap: var(--s-6);--home-pickup-bg: radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--brand) 6%, transparent), transparent 38%), linear-gradient(110deg, color-mix(in srgb, var(--surface) 98%, var(--brand) 2%), var(--surface));--home-pickup-border: transparent;--home-pickup-shadow: none;--home-pickup-greeting-size: var(--t-fs-13);--home-pickup-greeting-weight: var(--t-fw-semibold);--home-pickup-title-size: clamp(var(--t-fs-32), 3.8vw, var(--t-fs-40));--home-pickup-title-weight: var(--t-fw-semibold);--home-pickup-title-line: var(--t-lh-tight);--home-pickup-resume-radius: var(--r-pill);--home-pickup-resume-bg: transparent;--home-pickup-resume-border: transparent;--home-pickup-resume-shadow: none;--app-rail-width: 88px;--app-rail-item-min: 64px;--app-rail-item-radius: var(--r-xl);--app-rail-label-size: var(--t-fs-13);--app-rail-icon-size: var(--icon-md);--app-rail-active-bg: var(--brand);--app-rail-active-fg: var(--on-brand);--app-rail-bg: var(--surface);--app-rail-border: color-mix(in srgb, var(--border) 82%, var(--brand) 10%);--app-rail-hover-bg: color-mix(in srgb, var(--surface) 94%, var(--brand) 6%);--app-rail-shadow: 0 var(--s-3) var(--s-6) color-mix(in srgb, var(--brand) 10%, transparent), inset 0 var(--border-1) 0 color-mix(in srgb, var(--surface-raised) 60%, transparent);--tap-min: 44px;--icon-sm: 16px;--icon-md: 20px;--icon-lg: 24px;--r-xs: 6px;--r-sm: 10px;--r-md: 14px;--r-lg: 18px;--r-xl: 22px;--r-pill: 999px;--border-1: 1px;--border-2: 2px;--border-3: 3px;--opacity-disabled: .6;--opacity-muted: .8;--focus-ring-width: var(--border-2);--focus-ring-offset: 3px;--focus-halo-width: 4px;--focus-halo-alpha: .28;--m-dur-0: 0ms;--m-dur-1: .12s;--m-dur-2: .18s;--m-dur-3: .24s;--m-ease-standard: cubic-bezier(.2, 0, 0, 1);--m-ease-emphasis: cubic-bezier(.2, 0, 0, .9);--e-0: none;--e-1: 0 1px 2px rgba(0,0,0,.08), 0 1px 1px rgba(0,0,0,.06);--e-2: 0 8px 20px rgba(0,0,0,.12), 0 2px 6px rgba(0,0,0,.08);--e-3: 0 18px 40px rgba(0,0,0,.16), 0 6px 16px rgba(0,0,0,.1);--z-base: 0;--z-sticky: 10;--z-dropdown: 100;--z-overlay: 200;--z-modal: 300;--z-toast: 400;--z-tooltip: 500;--c-neutral-0: #FFFFFF;--c-neutral-25: #FEFFFE;--c-neutral-50: #F8FBF8;--c-neutral-100: #EEF6F0;--c-neutral-200: #DCE8E0;--c-neutral-300: #C1D0C7;--c-neutral-400: #94A79C;--c-neutral-500: #6D8074;--c-neutral-600: #4D5F54;--c-neutral-700: #34443A;--c-neutral-800: #1D2A22;--c-neutral-900: #101A14;--c-neutral-950: #07100B;--c-forest-50: #EAF7EF;--c-forest-100: #CFEBDC;--c-forest-200: #9FD4BA;--c-forest-300: #68B991;--c-forest-400: #2F986B;--c-forest-500: #12764F;--c-forest-600: #0A5D3E;--c-forest-700: #06452F;--c-forest-800: #043323;--c-forest-900: #022017;--c-yellow-50: #FFF9E8;--c-yellow-100: #FFEFB5;--c-yellow-200: #FFE06F;--c-yellow-300: #F8C93A;--c-yellow-400: #E8AE17;--c-yellow-500: #C98D00;--c-yellow-600: #A56F00;--c-yellow-700: #7F5200;--c-yellow-800: #5D3A00;--c-yellow-900: #342000;--c-orange-50: #FFF1E8;--c-orange-100: #FFD9C2;--c-orange-200: #FFB184;--c-orange-300: #F47D3A;--c-orange-400: #E45F22;--c-orange-500: #C84617;--c-orange-600: #A93613;--c-orange-700: #842B12;--c-orange-800: #61210F;--c-orange-900: #371106;--c-teal-50: #EAFBF7;--c-teal-100: #C9F0E7;--c-teal-200: #8FDDCE;--c-teal-300: #46C2AF;--c-teal-400: #0FA58F;--c-teal-500: #008570;--c-teal-600: #006B5C;--c-teal-700: #005247;--c-teal-800: #073C35;--c-teal-900: #032722;--c-purple-50: #F7F1FF;--c-purple-100: #ECDEFF;--c-purple-200: #D7B8FF;--c-purple-300: #B987F4;--c-purple-400: #955AD8;--c-purple-500: #7639B8;--c-purple-600: #61299A;--c-purple-700: #4D207A;--c-purple-800: #37185A;--c-purple-900: #211035;--c-blue-50: #EEF4FF;--c-blue-100: #DCE8FF;--c-blue-200: #B9D0FF;--c-blue-300: #86ADFF;--c-blue-400: #4B82F2;--c-blue-500: #2E63D9;--c-blue-600: #244DB4;--c-blue-700: #1E3E8F;--c-blue-800: #182F6C;--c-blue-900: #101D3F;--c-red-50: #FFF0F0;--c-red-100: #FFDADA;--c-red-200: #FFB3B3;--c-red-300: #F67D80;--c-red-400: #E34F55;--c-red-500: #C92F38;--c-red-600: #A9232D;--c-red-700: #841B25;--c-red-800: #5F151C;--c-red-900: #36090E;--paper-max-w: 860px;--paper-min-h: 480px;--paper-pad-x: 2rem;--paper-pad-y: 1.5rem;--paper-radius: var(--r-lg);--paper-margin-block: 1.25rem;--paper-margin-x: 3rem;--paper-line-step: 1.5rem;--paper-line-thickness: 1px;--paper-line-color: color-mix(in srgb, var(--border) 58%, transparent);--graph-orb-size: 96px;--graph-orb-center-size: 36px;--graph-orb-button-size: 28px;--graph-orb-inset: 14px;--graph-orb-button-offset: 8px;--graph-orb-blur: 18px;--graph-orb-shadow: 0 18px 38px rgba(0, 0, 0, .2), 0 3px 10px rgba(0, 0, 0, .1), inset 0 1px 0 color-mix(in srgb, white 22%, transparent);--graph-orb-shadow-dragging: 0 22px 44px rgba(0, 0, 0, .22), 0 6px 14px rgba(0, 0, 0, .12), inset 0 1px 0 color-mix(in srgb, white 22%, transparent);--graph-orb-drag-scale: 1.02;--graph-surface-grid-size: 40px;--graph-focus-opacity-active: .95;--graph-focus-opacity-dim: .16;--graph-membership-opacity-scale: .8;--graph-edge-branch-stroke: color-mix(in srgb, var(--border) 55%, var(--text) 45%);--graph-edge-lane-stroke: color-mix(in srgb, var(--brand) 72%, white 28%);--graph-edge-node-stroke: color-mix(in srgb, var(--accent-2) 72%, white 28%);--graph-edge-mixed-stroke: color-mix(in srgb, var(--accent) 60%, var(--brand) 40%);--graph-edge-membership-stroke: color-mix(in srgb, var(--text-muted) 78%, transparent);--workspace-list-panel-width: 272px;--workspace-list-panel-height: 380px;--workspace-list-panel-min-height: 220px;--workspace-list-panel-max-height: calc(100vh - 180px) ;--workspace-list-panel-radius: var(--r-md);--workspace-list-panel-blur: 12px;--workspace-list-panel-z: var(--z-sticky);--workspace-list-panel-surface: color-mix(in srgb, var(--surface) 96%, transparent);--workspace-list-panel-border: color-mix(in srgb, var(--border) 84%, transparent);--workspace-list-panel-shadow: var(--shadow-3);--graph-orb-size-collapsed: var(--graph-orb-size);--graph-orb-size-expanded: var(--graph-orb-size);--deck-surface: initial;--deck-surface-raised: initial;--deck-table: initial;--deck-card-front: initial;--deck-card-back: initial;--deck-card-ink: initial;--deck-card-muted: initial;--deck-ink: initial;--deck-muted: initial;--deck-line: initial;--deck-suit-insight: initial;--deck-suit-upgrade: initial;--deck-suit-tool: initial;--deck-suit-reflection: initial;--deck-suit-glyph: initial;--deck-on-suit-insight: initial;--deck-on-suit-upgrade: initial;--deck-on-suit-tool: initial;--deck-on-suit-reflection: initial;--deck-on-suit-glyph: initial;--bg: initial;--bg-subtle: initial;--surface: initial;--surface-raised: initial;--surface-sunken: initial;--text: initial;--text-muted: initial;--text-subtle: initial;--text-on-accent: initial;--border: initial;--border-strong: initial;--brand: initial;--brand-hover: initial;--brand-pressed: initial;--accent: initial;--accent-2: initial;--accent-yellow: initial;--accent-yellow-subtle: initial;--accent-yellow-strong: initial;--accent-blue: initial;--accent-orange: initial;--accent-purple: initial;--accent-teal: initial;--option-do-now: initial;--option-check-ask: initial;--option-make-plan: initial;--option-save-later: initial;--success: initial;--warning: initial;--danger: initial;--on-brand: initial;--on-accent: initial;--on-accent-2: initial;--on-accent-yellow: initial;--on-accent-blue: initial;--on-accent-orange: initial;--on-accent-purple: initial;--on-accent-teal: initial;--on-success: initial;--on-warning: initial;--on-danger: initial;--text-on-brand: var(--on-brand);--text-on-success: var(--on-success);--text-on-warning: var(--on-warning);--text-on-danger: var(--on-danger);--border-brand-soft: color-mix(in srgb, var(--border) 72%, var(--brand) 18%);--border-brand-strong: color-mix(in srgb, var(--border) 42%, var(--brand) 38%);--surface-brand-tint: color-mix(in srgb, var(--surface) 94%, var(--brand) 6%);--brand-deep: color-mix(in srgb, var(--brand) 86%, #00180f 14%);--project-core: var(--brand);--project-reflection: var(--accent);--project-strategy: var(--accent-2);--project-learning: var(--link);--project-custom: color-mix(in srgb, var(--brand) 56%, var(--accent-2) 44%);--on-project-core: var(--on-brand);--on-project-reflection: var(--on-accent);--on-project-strategy: var(--on-accent-2);--on-project-learning: var(--on-brand);--on-project-custom: var(--on-brand);--link: initial;--link-hover: initial;--outline: initial;--outline-width: var(--focus-ring-width);--outline-offset: var(--focus-ring-offset);--focus-radius: var(--r-sm);--control-bg: initial;--control-bg-hover: initial;--control-border: initial;--control-border-focus: initial;--selection-bg: initial;--selection-text: initial;--on-selection: initial;--code-bg: initial;--code-text: initial;--shadow: var(--text);--shadow-1: var(--e-1);--shadow-2: var(--e-2);--shadow-3: var(--e-3);--prose-bg: initial;--prose-surface: initial;--prose-border: initial;--prose-text: initial;--prose-muted: initial;--prose-heading: initial;--prose-link: initial;--prose-link-hover: initial;--prose-quote-border: initial;--prose-code-bg: initial;--prose-code-text: initial;--prose-selection-bg: initial;--prose-selection-text: initial;--prose-font: var(--t-font-serif);--prose-font-ui: var(--t-font-sans);--prose-size: var(--type-body);--prose-leading: var(--t-lh-reading);--prose-measure: var(--t-measure-prose)}}.notesShellContent{background:#f6f7f4}.notesPage{height:100%;min-height:0;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);background:#fff;color:#17211b;overflow:hidden}.notesHeader{min-height:72px;display:grid;grid-template-columns:minmax(260px,1fr) minmax(280px,440px) auto;gap:22px;align-items:center;padding:16px 24px;border-bottom:1px solid #e5e9e3;background:#fff}.notesHeader h1{margin:0 0 6px;font-size:18px;line-height:1;font-weight:800}.notesHeader p{margin:0;color:#334039;font-size:12px}.notesSearch{position:relative;display:block}.notesSearch input{width:100%;height:38px;padding:0 58px 0 14px;border:1px solid #dfe5dd;border-radius:7px;background:#fff;color:#17211b;font:inherit;font-size:12px}.notesSearch kbd{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#657168;font-size:10px;font-family:inherit}.notesHeaderProfile{display:flex;align-items:center;gap:10px}.notesHeaderProfile button{width:30px;height:30px;border:0;background:transparent;color:#17211b;cursor:pointer;font-weight:800}.notesHeaderProfile [role=button]{cursor:pointer}.notesProfileButton{padding:0;border-radius:999px}.notesBell{position:relative}.notesBell:after{content:"";position:absolute;top:4px;right:5px;width:8px;height:8px;border-radius:999px;background:#e34d55}.notesAvatar{width:34px;height:34px;display:grid;place-items:center;border-radius:999px;background:#0f6b43;color:#fff;font-size:11px;font-weight:800}.notesHeaderProfile strong,.notesHeaderProfile span{display:block;white-space:nowrap}.notesHeaderProfile strong{font-size:11px}.notesHeaderProfile span{color:#526057;font-size:10px}.notesToolbar{display:flex;align-items:center;gap:9px;padding:14px 24px;background:#fff}.notesHiddenInput{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.notesButton,.notesPrimaryButton{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;border-radius:7px;border:1px solid #dfe5dd;background:#fff;color:#1d2a22;font:inherit;font-size:12px;font-weight:700;text-decoration:none;cursor:pointer}.notesPrimaryButton{border-color:#0f6b43;background:#0f6b43;color:#fff}.notesButton:disabled,.notesPrimaryButton:disabled{cursor:not-allowed;opacity:.58}.notesTabs{min-height:46px;display:flex;align-items:flex-end;gap:24px;padding:0 24px;border-bottom:1px solid #e5e9e3;background:#fff}.notesTabs button{height:46px;padding:0 0 12px;border:0;border-bottom:2px solid transparent;background:transparent;color:#4d5a52;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.notesTabs button.active{color:#0f6b43;border-bottom-color:#0f6b43}.notesTabs span{margin-left:4px;padding:1px 6px;border-radius:999px;background:#f1f3ef;color:#5f6c64;font-size:10px}.notesMain{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 360px;background:#fff}.notesContent{min-width:0;min-height:0;display:flex;flex-direction:column;padding:16px 18px;border-right:1px solid #e5e9e3;overflow:hidden}.notesControls{display:flex;justify-content:flex-end;align-items:center;gap:9px;margin-bottom:12px}.notesControls select,.notesViewToggle button{height:32px;border:1px solid #dfe5dd;border-radius:7px;background:#fff;color:#1d2a22;font:inherit;font-size:12px}.notesControls select{padding:0 28px 0 10px}.notesViewToggle{display:inline-flex;padding:2px;border:1px solid #dfe5dd;border-radius:8px;background:#fff}.notesViewToggle button{min-width:42px;border:0;cursor:pointer}.notesViewToggle button.active{color:#0f6b43;background:#eef7f1}.notesStatus,.notesError{margin-bottom:10px;padding:9px 12px;border-radius:7px;font-size:12px;font-weight:700}.notesStatus{color:#0f6b43;background:#eef7f1}.notesError{color:#a12a20;background:#fff0ef}.notesTable,.notesGrid,.notesStatePanel{flex:1 1 auto;min-height:0;overflow:auto;border:1px solid #e5e9e3;border-radius:8px;background:#fff}.notesTable{min-width:760px}.notesTableHeader,.notesTableRow{display:grid;grid-template-columns:34px minmax(260px,1.6fr) 112px minmax(150px,1fr) 126px;gap:12px;align-items:center}.notesTableHeader{min-height:38px;padding:0 12px;border-bottom:1px solid #e5e9e3;color:#5b6860;font-size:11px;font-weight:800;position:sticky;top:0;z-index:1;background:#fff}.notesTableRow{width:100%;min-height:60px;padding:8px 12px;border:0;border-bottom:1px solid #edf0eb;background:#fff;color:#1d2a22;font:inherit;text-align:left;cursor:pointer}.notesTableRow:hover,.notesTableRow.selected{background:#f5f9f6}.notesTableRow.selected{box-shadow:inset 3px 0 #0f6b43}.notesNameCell{display:flex;align-items:center;gap:10px;min-width:0}.notesNameCell strong,.notesGridCard strong{display:block;color:#142019;font-size:12px;font-weight:800;overflow:hidden;text-overflow:ellipsis}.notesNameCell small,.notesTableRow small,.notesGridCard span,.notesGridCard small{display:block;color:#55625a;font-size:11px}.notesKindIcon{width:30px;height:34px;flex:0 0 auto;display:grid;place-items:center;border-radius:7px;color:#0f6b43;background:#eaf4ee;font-size:9px;font-weight:900}.notesKindIcon svg{width:16px;height:16px}.kind-file{color:#cf352e;background:#fff0ef}.kind-link{color:#087083;background:#eaf8fb}.kind-reference{color:#6846bd;background:#f1ecff}.kind-folder{color:#ad690f;background:#fff4df}.notesTypePill{display:inline-flex;padding:4px 8px;border-radius:6px;background:#eef7f1;font-size:11px;font-weight:700}.notesStar{color:#0f6b43;font-weight:900}.notesGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));align-content:start;gap:12px;padding:12px}.notesGridCard{min-height:150px;display:grid;align-content:start;gap:8px;padding:14px;border:1px solid #e5e9e3;border-radius:8px;background:#fff;color:#1d2a22;font:inherit;text-align:left;cursor:pointer}.notesGridCard:hover,.notesGridCard.selected{border-color:#9fc6ae;background:#f5f9f6}.notesStatePanel{display:grid;place-items:center;align-content:center;gap:10px;padding:32px;color:#55625a;font-size:13px;text-align:center}.notesStatePanel button{width:max-content}.notesSidebar{display:flex;flex-direction:column;gap:16px;min-height:0;color:#1d2a22}.notesSidebarSection{display:grid;gap:5px}.notesSidebarHeader{display:flex;justify-content:space-between;align-items:center;padding:0 4px}.notesSidebarHeader h2,.notesStorage h2{margin:0;color:#27332c;font-size:12px;font-weight:800}.notesSidebarHeader button{border:0;background:transparent;color:#0f6b43;cursor:pointer;font-weight:900}.notesSidebarItem{min-height:31px;display:flex;justify-content:space-between;align-items:center;gap:8px;padding:0 9px;border:0;border-radius:7px;background:transparent;color:#3f4b44;font:inherit;font-size:12px;cursor:pointer}.notesSidebarItem.active,.notesSidebarItem:hover{color:#0f6b43;background:#eaf4ee}.notesStorage{margin-top:auto;display:grid;gap:8px;padding:12px;border-radius:8px;background:#f7f8f6}.notesStorage p,.notesMuted{margin:0;color:#56635b;font-size:11px}.notesStorageBar{height:6px;overflow:hidden;border-radius:999px;background:#dfe5dd}.notesStorageBar span{display:block;height:100%;max-width:100%;border-radius:inherit;background:#0f6b43}.notesStorage button{min-height:30px;border:1px solid #dfe5dd;border-radius:7px;background:#fff;color:#1d2a22;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.notesDetailPanel{min-width:0;min-height:0;display:flex;flex-direction:column;gap:14px;padding:18px;overflow:auto;background:#fff}.notesEmptyDetail{height:100%;display:grid;place-items:center;color:#59665e;font-size:13px;text-align:center}.notesDetailHeader{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px}.notesDetailHeader h2{margin:0 0 4px;color:#142019;font-size:14px;font-weight:900}.notesDetailHeader p{margin:0;color:#59665e;font-size:11px}.notesDetailHeader button{border:0;background:transparent;color:#17211b;cursor:pointer;font:inherit;font-weight:900}.notesDetailBody{display:grid;gap:12px}.notesEditor{display:grid;gap:8px;color:#2b372f;font-size:12px;font-weight:800}.notesEditor textarea{min-height:250px;resize:vertical;padding:12px;border:1px solid #dfe5dd;border-radius:8px;background:#fff;color:#17211b;font:inherit;font-size:13px;line-height:1.5}.notesDetailFooter,.notesPanelActions{display:flex;justify-content:space-between;align-items:center;gap:8px}.notesNoteAttachActions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.notesNoteAttachActions .notesButton:first-of-type{grid-column:1 / -1}.notesDetailFooter span{color:#59665e;font-size:11px}.notesMiniSection,.notesDetailActions,.notesDetailsList,.notesLinkPreview,.notesReferenceCard,.notesFolderPanel{padding:12px;border:1px solid #e5e9e3;border-radius:8px;background:#fff}.notesMiniSection h3{margin:0 0 8px;color:#26332b;font-size:12px}.notesMiniSection p{margin:0;color:#59665e;font-size:12px}.notesDetailActions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.notesDetailActions .notesButton:last-child{grid-column:1 / -1}.notesPreviewBox{min-height:230px;display:grid;place-items:center;overflow:hidden;border:1px solid #dfe5dd;border-radius:8px;background:#f8faf7}.notesPreviewBox img,.notesPreviewBox video,.notesPreviewBox iframe{width:100%;height:100%;min-height:230px;border:0;object-fit:contain;background:#fff}.notesPreviewBox audio{width:calc(100% - 24px)}.notesDetailsList{display:grid;grid-template-columns:88px minmax(0,1fr);gap:8px 10px;margin:0;font-size:12px}.notesDetailsList dt{color:#59665e;font-weight:800}.notesDetailsList dd{margin:0;min-width:0;overflow-wrap:anywhere;color:#1d2a22}.notesLinkPreview,.notesReferenceCard,.notesFolderPanel{display:grid;gap:8px}.notesLinkPreview img{width:100%;max-height:160px;object-fit:cover;border-radius:7px}.notesLinkPreview strong,.notesReferenceCard strong,.notesFolderPanel strong{color:#142019;font-size:14px}.notesLinkPreview span,.notesReferenceCard span,.notesLinkPreview p,.notesReferenceCard p,.notesFolderPanel p{margin:0;color:#59665e;font-size:12px}.notesModalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:20px;background:#0b110d6b}.notesModal{width:min(520px,96vw);max-height:min(760px,92vh);overflow:auto;display:grid;gap:13px;padding:20px;border:1px solid #dfe5dd;border-radius:9px;background:#fff;color:#17211b;box-shadow:0 28px 90px #0a140e3d}.notesModal h2{margin:0;font-size:16px}.notesModal label{display:grid;gap:6px;color:#2b372f;font-size:12px;font-weight:800}.notesModal input,.notesModal select,.notesModal textarea{width:100%;padding:9px 10px;border:1px solid #dfe5dd;border-radius:7px;background:#fff;color:#17211b;font:inherit}.notesModalActions{display:flex;justify-content:flex-end;gap:8px}.notesModalActions button{min-height:32px;padding:0 12px;border:1px solid #dfe5dd;border-radius:7px;background:#fff;color:#1d2a22;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.notesModalActions button:last-child{border-color:#0f6b43;background:#0f6b43;color:#fff}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 1120px){.notesHeader{grid-template-columns:1fr;gap:12px}.notesHeaderProfile{display:none}.notesMain{grid-template-columns:minmax(0,1fr)}.notesDetailPanel{display:none}}@media (max-width: 760px){.notesToolbar,.notesTabs,.notesControls{overflow-x:auto;justify-content:flex-start}.notesTable{min-width:620px}}.lmsPanelRoot{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--s-3);min-height:0;overflow-y:auto;padding:var(--s-3)}.lmsPanelBridgeCard{align-items:center;background:color-mix(in srgb,var(--accent) 8%,var(--surface-raised));border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));border-radius:var(--r-3, 12px);display:flex;gap:var(--s-3);justify-content:space-between;padding:var(--s-3)}.lmsPanelBridgeCopy{min-width:0}.lmsPanelBridgeTitle{color:var(--text);font-size:var(--fs-sm, .875rem);font-weight:700;margin-bottom:var(--s-1)}.lmsPanelBridgeText{color:var(--text-subtle);font-size:var(--fs-xs, .75rem);line-height:1.5}.lmsPanelBridgeButton{background:color-mix(in srgb,var(--accent) 15%,var(--surface-raised));border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));border-radius:var(--r-2, 8px);color:var(--accent);cursor:pointer;flex-shrink:0;font:inherit;font-size:var(--fs-xs, .75rem);font-weight:700;padding:var(--s-2) var(--s-3);white-space:nowrap}.lmsPanelHint{background:color-mix(in srgb,var(--accent) 7%,var(--surface-raised));border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:var(--r-3, 12px);color:var(--text-subtle);font-size:var(--fs-xs, .75rem);line-height:1.6;padding:var(--s-3)}.lmsPanelHint strong{color:var(--text)}.nodeSurfaceCanvas{min-width:0;min-height:0;height:100%;display:flex;flex-direction:column;color:var(--text, #102019);background:linear-gradient(180deg,#f7fbf8f5,#eff7f4eb),var(--surface, #f7fbf8);overflow:hidden}.nodeSurfaceCanvasHeader{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:10px 14px 8px;border-bottom:1px solid color-mix(in srgb,var(--border, #adc6bb) 72%,transparent);background:color-mix(in srgb,var(--surface, #fff) 88%,transparent);flex-shrink:0}.nodeSurfaceCanvasTitleBlock{display:flex;align-items:center;gap:12px;min-width:0;flex-shrink:0}.nodeSurfaceCanvasTitleBlock p,.nodeSurfaceCanvasEmptyEyebrow{margin:0 0 2px;font-size:11px;font-weight:800;text-transform:uppercase;color:#2f775e}.nodeSurfaceCanvasTitleBlock h1{margin:0;font-size:18px;line-height:1.15}.nodeSurfaceCanvasBack,.nodeSurfaceCanvasHeaderActions button,.nodeSurfaceCanvasToolbar button,.nodeSurfaceCanvasEmptyActions button,.nodeSurfaceCanvasMissing button{border:1px solid color-mix(in srgb,#2f775e 36%,var(--border, #adc6bb));background:color-mix(in srgb,white 86%,#e2f4ed);color:#143b2d;border-radius:7px;min-height:26px;padding:3px 8px;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.nodeSurfaceCanvasBack:hover,.nodeSurfaceCanvasHeaderActions button:hover,.nodeSurfaceCanvasToolbar button:hover,.nodeSurfaceCanvasEmptyActions button:hover{background:#e3f4ed}.nodeSurfaceCanvasHeaderActions button:disabled{opacity:.38;cursor:not-allowed}.nodeSurfaceCanvasHeaderActions button.isActive{background:#2f775e;border-color:#2f775e;color:#fff}.nodeSurfaceCanvasHeaderActions{display:flex;align-items:center;gap:5px;flex-wrap:wrap;color:#567066;font-size:12px;font-weight:700}.nodeSurfaceCanvasZoomLabel{min-width:44px;text-align:center;font-variant-numeric:tabular-nums}.nodeSurfaceCanvasItemCount{font-size:11px;color:#7a9a8e;font-weight:600;padding:0 4px}.nodeSurfaceCanvasToolbar{display:flex;align-items:center;gap:6px;padding:6px 14px;border-bottom:1px solid color-mix(in srgb,var(--border, #adc6bb) 62%,transparent);background:#ffffffb8;overflow-x:auto;flex-shrink:0}.nodeSurfaceCanvasToolbar button.isActive{background:#2f775e;border-color:#2f775e;color:#fff}.nodeSurfaceCanvasToolbar button:disabled,.nodeSurfaceCanvasEmptyActions button:disabled,.nodeSurfaceCanvasMissing button:disabled{opacity:.45;cursor:not-allowed}.nodeSurfaceCanvasToolbarDivider{width:1px;height:22px;background:color-mix(in srgb,var(--border, #adc6bb) 70%,transparent);flex:0 0 auto}.nodeSurfaceCanvasStickyGroup{display:inline-flex;align-items:center;gap:5px}.nodeSurfaceCanvasToolbar .nodeSurfaceCanvasSwatch{width:22px;min-width:22px;height:22px;min-height:22px;padding:0;border-width:1px}.nodeSurfaceCanvasToolbar .nodeSurfaceCanvasSwatch.isActive{outline:2px solid #ffffff;box-shadow:0 0 0 3px #2f775e}.nodeSurfaceCanvasToolMenu{position:relative;display:inline-flex;flex:0 0 auto}.nodeSurfaceCanvasShapeMenu{position:absolute;top:calc(100% + 6px);left:0;z-index:2147483001;display:grid;grid-template-columns:repeat(2,minmax(82px,1fr));gap:4px;width:190px;padding:6px;border:1px solid rgba(47,119,94,.28);border-radius:8px;background:#fffffffa;box-shadow:0 10px 24px #0f251d2e}.nodeSurfaceCanvasShapeMenu button{justify-content:center}.nodeSurfaceCanvasShapeMenuLabel{grid-column:1 / -1;padding:3px 4px 1px;color:#567066;font-size:10px;font-weight:800;text-transform:uppercase}.nodeSurfaceCanvasStatus{margin:6px 14px 0;padding:6px 10px;border:1px solid rgba(47,119,94,.22);border-radius:8px;background:#eaf8f2;color:#244b3c;font-size:12px;font-weight:700;flex-shrink:0}.nodeSurfaceCanvasBody{position:relative;flex:1 1 auto;min-height:0;display:flex;gap:12px;padding:10px;overflow:hidden}.nodeSurfaceCanvasMagnifier{position:absolute;left:12px;bottom:12px;z-index:18;width:36px;height:36px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--brand) 28%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--surface) 92%,var(--brand) 8%);color:color-mix(in srgb,var(--brand) 82%,var(--text) 18%);box-shadow:0 10px 28px #0f172a24;cursor:pointer}.nodeSurfaceCanvasMagnifier:hover,.nodeSurfaceCanvasMagnifier:focus-visible,.nodeSurfaceCanvasMagnifier.is-active{border-color:color-mix(in srgb,var(--brand) 58%,var(--border));background:var(--brand);color:#fff;outline:none}.nodeSurfaceCanvasDropZone,.nodeSurfaceCanvasStageWrap{position:relative;flex:1 1 auto;min-width:0;min-height:0}.nodeSurfaceCanvasDropZone{display:flex;flex-direction:column;align-items:stretch}.nodeSurfaceCanvasStageWrap.isHandTool,.nodeSurfaceCanvasStageWrap.isHandTool *{cursor:grab!important}.nodeSurfaceCanvasStageWrap.isHandTool:active,.nodeSurfaceCanvasStageWrap.isHandTool:active *{cursor:grabbing!important}.nodeSurfaceCanvasStageWrap.isHandTool .whiteboardObject,.nodeSurfaceCanvasStageWrap.isHandTool .whiteboardObject *,.nodeSurfaceCanvasStageWrap.isHandTool .whiteboardResizeHandle,.nodeSurfaceCanvasStageWrap.isHandTool .whiteboardRotateHandle{pointer-events:none!important}.nodeSurfaceCanvasStageWrap{overflow:hidden;border:1px solid color-mix(in srgb,var(--border, #adc6bb) 82%,transparent);border-radius:12px;background-image:radial-gradient(circle,rgba(47,119,94,.18) 1px,transparent 1px);background-size:28px 28px;background-color:#fbfdfb;box-shadow:inset 0 0 0 1px #ffffffad;cursor:default}.whiteboardViewportLayer{position:absolute;top:0;left:0;width:4000px;height:3200px;transform-origin:0 0;will-change:transform}.whiteboardSimpleStage{position:absolute;top:0;left:0;width:100%;height:100%}.whiteboardSimpleStage.isPenMode{cursor:crosshair}.whiteboardHandInputLayer,.whiteboardPenInputLayer,.whiteboardEraserInputLayer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2000;touch-action:none;pointer-events:auto;background:transparent}.whiteboardHandInputLayer{cursor:grab}.whiteboardHandInputLayer:active{cursor:grabbing}.whiteboardPenInputLayer{cursor:crosshair}.whiteboardEraserInputLayer{cursor:cell}.whiteboardSnapGuides{position:absolute;top:0;left:0;width:4000px;height:3200px;overflow:visible;pointer-events:none;z-index:50;transform-origin:0 0}.whiteboardInkLayer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:1}.whiteboardParticipantFocusFrame{position:absolute;box-sizing:border-box;pointer-events:none;z-index:0;border:10px solid rgba(245,248,246,.96);border-radius:14px;background:linear-gradient(180deg,#ffffffeb,#f8fbf9e0);box-shadow:0 0 0 1px #05533e2e,0 18px 38px #08191524}.whiteboardParticipantFocusFrame:after{content:"";position:absolute;top:9px;right:9px;bottom:9px;left:9px;border:1px solid rgba(5,83,62,.28);border-radius:7px}.whiteboardObject{position:absolute;z-index:2;display:block;box-shadow:0 2px 7px #213d300e;color:#17231d;transition:box-shadow .12s ease,outline-color .12s ease}.whiteboardObject.isSticky{box-shadow:0 2px 8px #6d5b1c17,inset 0 -8px 18px #71570c06}.whiteboardObject.isTextBox{box-shadow:0 1px 5px #213d3009}.whiteboardObject.isFrame{box-shadow:none;z-index:0;pointer-events:all}.whiteboardObject.isSelected{outline:2px solid rgba(47,119,94,.65);outline-offset:2px;box-shadow:0 2px 8px #213d3017}.whiteboardObject.isEditing{outline:2px solid rgba(47,119,94,.9);outline-offset:2px;cursor:default}.whiteboardObject.isFrame.isSelected{outline:2px dashed rgba(47,119,94,.55)}.whiteboardObject textarea{box-sizing:border-box;width:100%;height:100%;border:0;outline:0;resize:none;background:transparent;color:inherit;font:inherit;font-size:15px;line-height:1.35;padding:12px 11px 10px;overflow:hidden}.whiteboardObject.isTextBox textarea{font-size:16px}.whiteboardObject.isWeeklyResetTemplate{box-shadow:none}.whiteboardObject.isWeeklyResetTemplate textarea{padding:2px 0;line-height:1.24;letter-spacing:0}.whiteboardObject.isWeeklyResetTemplate.isEllipse textarea{padding:0;line-height:1;text-align:center;align-content:center}.whiteboardObject.isWeeklyResetTemplateShell,.whiteboardObject.isWeeklyResetRule,.whiteboardObject.isWeeklyResetOpenCard{box-shadow:none;pointer-events:none}.whiteboardObject.isWeeklyResetRule{border:0;background:#d7e4de;border-radius:999px}.whiteboardObject.isWeeklyResetOpenCard{border:1px solid #d7e4de;border-bottom:0;border-radius:10px 10px 0 0;background:linear-gradient(180deg,#fffffff5,#ffffffe6 44%,#ffffffb8);box-shadow:0 1px #ffffffe6 inset,0 5px 14px #1832280e}.whiteboardObject.isArrow{border:0;background:transparent;box-shadow:none}.whiteboardObject.isArrow svg{display:block;width:100%;height:100%;overflow:visible}.whiteboardObject.isArrow input{position:absolute;left:50%;top:50%;width:min(150px,calc(100% - 28px));transform:translate(-50%,-50%);border:1px solid transparent;border-radius:999px;background:#ffffffd1;color:#17231d;font:inherit;font-size:12px;font-weight:700;text-align:center;padding:4px 8px;outline:0}.whiteboardObject.isArrow input:focus{border-color:#2f775e47;background:#fffffff5}.whiteboardObject.isImage{overflow:hidden}.whiteboardObject.isImage img{display:block;width:100%;height:100%;object-fit:cover;-webkit-user-select:none;user-select:none;pointer-events:none}.whiteboardObject.isFileCard{display:flex;align-items:center;gap:12px;padding:14px;overflow:hidden}.whiteboardFileIcon{flex:0 0 54px;width:54px;height:54px;display:grid;place-items:center;border-radius:8px;background:#e5f5ef;border:1px solid rgba(47,119,94,.28);color:#1f6b52;font-size:11px;font-weight:900}.whiteboardFileText{min-width:0;flex:1 1 auto}.whiteboardFileTitle,.whiteboardFileMeta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whiteboardFileTitle{color:#17231d;font-size:14px;font-weight:800}.whiteboardFileMeta{margin-top:5px;color:#567066;font-size:12px;font-weight:700}.whiteboardFileFallback{display:grid;place-items:center;width:100%;height:100%;color:#567066;font-size:13px;font-weight:800}.whiteboardFrameLabel{position:absolute;top:-26px;left:0;font-size:11px;font-weight:800;color:#2f775e;text-transform:uppercase;letter-spacing:.04em;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap}.whiteboardDragGrip{display:none}.whiteboardResizeHandle{position:absolute;width:12px;height:12px;border:0;background:transparent;padding:0;z-index:10}.whiteboardResizeHandle:after{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;border-radius:2px;background:#fff;border:1.5px solid #2f775e;transition:background .1s ease}.whiteboardResizeHandle:hover:after{background:#e3f4ed}.whiteboardResizeHandle.is-nw{left:-6px;top:-6px;cursor:nwse-resize}.whiteboardResizeHandle.is-n{left:8px;right:8px;top:-6px;width:auto;cursor:ns-resize}.whiteboardResizeHandle.is-ne{right:-6px;top:-6px;cursor:nesw-resize}.whiteboardResizeHandle.is-e{right:-6px;top:8px;bottom:8px;height:auto;cursor:ew-resize}.whiteboardResizeHandle.is-se{right:-6px;bottom:-6px;cursor:nwse-resize}.whiteboardResizeHandle.is-s{left:8px;right:8px;bottom:-6px;width:auto;cursor:ns-resize}.whiteboardResizeHandle.is-sw{left:-6px;bottom:-6px;cursor:nesw-resize}.whiteboardResizeHandle.is-w{left:-6px;top:8px;bottom:8px;height:auto;cursor:ew-resize}.whiteboardResizeHandle.is-n:after,.whiteboardResizeHandle.is-s:after{inset-inline:4px;height:7px;top:1px;bottom:auto}.whiteboardResizeHandle.is-s:after{top:auto;bottom:1px}.whiteboardResizeHandle.is-e:after,.whiteboardResizeHandle.is-w:after{inset-block:4px;width:7px;right:1px;left:auto}.whiteboardResizeHandle.is-w:after{left:1px;right:auto}.whiteboardRotateHandle{position:absolute;top:-32px;left:50%;transform:translate(-50%);width:22px;height:22px;border-radius:50%;border:1.5px solid #2f775e;background:#fff;color:#2f775e;font-size:13px;display:flex;align-items:center;justify-content:center;cursor:grab;z-index:12;padding:0;line-height:1;transition:background .1s ease}.whiteboardRotateHandle:hover{background:#e3f4ed}.whiteboardRotateHandle:active{cursor:grabbing}.whiteboardPropertyPanel{position:absolute;z-index:30;display:flex;align-items:center;gap:4px;flex-wrap:wrap;padding:5px 8px;background:#fffffff7;border:1px solid rgba(47,119,94,.28);border-radius:10px;box-shadow:0 4px 16px #213d3024,0 1px 4px #213d3014;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:all}.whiteboardPropLabel{display:inline-flex;align-items:center;gap:3px;font-size:11px;font-weight:700;color:#567066;cursor:pointer}.whiteboardPropDragHandle{width:22px;min-width:22px;height:28px;padding:0;border:1px solid rgba(47,119,94,.28);border-radius:7px;background:#eaf8f2eb;color:#2f775e;font-size:11px;font-weight:900;line-height:1;cursor:grab;touch-action:none}.whiteboardPropDragHandle:active{cursor:grabbing}.whiteboardPropLabel span{white-space:nowrap}.whiteboardPropLabel input[type=color]{width:22px;height:22px;border:1.5px solid rgba(47,119,94,.3);border-radius:5px;padding:0;cursor:pointer;background:none}.whiteboardPropLabel input[type=number],.whiteboardPropLabel input[type=range]{border:1px solid rgba(47,119,94,.25);border-radius:5px;padding:2px 4px;font:inherit;font-size:11px;background:#ffffffe6;color:#143b2d}.whiteboardPropBtn{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(47,119,94,.3);border-radius:6px;background:#ffffffe6;color:#143b2d;font:inherit;font-size:12px;font-weight:700;cursor:pointer;padding:0;transition:background .1s ease}.whiteboardPropBtn:hover{background:#e3f4ed}.whiteboardPropBtn.isActive{background:#2f775e;border-color:#2f775e;color:#fff}.whiteboardPropBtn:disabled{opacity:.4;cursor:not-allowed}.whiteboardPropBtnDanger{border-color:#b428284d;color:#b42828}.whiteboardPropBtnDanger:hover{background:#fde8e8}.whiteboardPropDivider{width:1px;height:20px;background:#2f775e33;margin:0 2px}.whiteboardEmojiPicker{position:absolute;top:8px;right:8px;z-index:28;width:240px;max-height:320px;overflow-y:auto;background:#fffffffa;border:1px solid rgba(47,119,94,.28);border-radius:12px;box-shadow:0 8px 28px #213d302e;padding:8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.whiteboardEmojiPickerHeader{display:flex;align-items:center;justify-content:space-between;padding:2px 2px 8px;border-bottom:1px solid rgba(47,119,94,.18);margin-bottom:6px;font-size:12px;font-weight:800;color:#2f775e}.whiteboardEmojiPickerHeader button{border:none;background:none;color:#567066;cursor:pointer;font-size:13px;padding:2px 4px;border-radius:5px}.whiteboardEmojiPickerHeader button:hover{background:#eaf7f1}.whiteboardEmojiGroupLabel{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#8fada2;padding:4px 2px 2px}.whiteboardEmojiGrid{display:grid;grid-template-columns:repeat(5,1fr);gap:2px;margin-bottom:6px}.whiteboardEmojiBtn{width:36px;height:36px;font-size:18px;display:flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:8px;background:transparent;cursor:pointer;transition:background 80ms ease;padding:0}.whiteboardEmojiBtn:hover{background:#eaf7f1;border-color:#2f775e33}.nodeSurfaceCanvasDropOverlay{position:absolute;top:12px;right:12px;bottom:12px;left:12px;z-index:20;display:grid;place-items:center;border:2px dashed #2f775e;border-radius:12px;background:#e7f7f0db;color:#143b2d;font-weight:800;pointer-events:none}.nodeSurfaceCanvasEmpty{position:absolute;z-index:6;left:32px;top:32px;width:min(420px,calc(100% - 64px));border:1px solid rgba(47,119,94,.24);border-radius:12px;background:#ffffffeb;box-shadow:0 12px 38px #25433521;padding:18px}.nodeSurfaceCanvasEmpty h2{margin:0 0 6px;font-size:20px}.nodeSurfaceCanvasEmpty p{margin:0;color:#536c62;line-height:1.45}.nodeSurfaceCanvasEmptyActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.nodeSurfaceCanvasFileInput{display:none}.nodeSurfaceCanvasMissing{min-height:100%;display:grid;place-content:center;gap:12px;padding:28px;text-align:center;background:var(--surface, #fff)}.nodeSurfaceCanvas.isPresentationMode .nodeSurfaceCanvasHeader,.nodeSurfaceCanvas.isPresentationMode .nodeSurfaceCanvasToolbar,.nodeSurfaceCanvas.isPresentationMode .nodeSurfaceCanvasStatus{display:none}.nodeSurfaceCanvas.isPresentationMode .nodeSurfaceCanvasBody{padding:0}.nodeSurfaceCanvas.isPresentationMode .nodeSurfaceCanvasStageWrap{border-radius:0;border:none}@media (max-width: 900px){.nodeSurfaceCanvasHeader{align-items:flex-start;flex-direction:column;gap:8px}.nodeSurfaceCanvasHeaderActions{flex-wrap:wrap;gap:4px}.nodeSurfaceCanvasBody{flex-direction:column}.nodeSurfaceCanvasBody>aside{width:auto!important;max-height:210px}}.pokoTimelineApp{display:grid;gap:var(--s-4);color:var(--text)}.pokoTimelineHero,.pokoTimelineComposer,.pokoTimelineControls,.pokoTimelineFilterBlocks,.pokoTimelineNext,.pokoTimelineViewport{border:var(--border-1) solid var(--border);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-1)}.pokoTimelineHero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--s-4);align-items:center;padding:var(--s-4);background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 92%,var(--brand) 8%),var(--surface))}.pokoTimelineEyebrow,.pokoTimelineFilterTitle{color:var(--brand);font-size:var(--type-label);font-weight:var(--t-fw-bold);letter-spacing:0}.pokoTimelineTitle{margin:var(--s-1) 0 0;color:var(--brand);font-family:var(--t-font-sans);font-size:var(--type-heading);line-height:var(--t-lh-tight);letter-spacing:0}.pokoTimelineText{max-width:var(--t-measure-ui);margin:var(--s-2) 0 0;color:var(--text-muted);font-size:var(--type-body);line-height:var(--t-lh-normal)}.pokoTimelineStats{display:grid;grid-template-columns:repeat(3,minmax(72px,1fr));gap:var(--s-2)}.pokoTimelineStats div{border:var(--border-1) solid color-mix(in srgb,var(--border) 84%,transparent);border-radius:var(--r-sm);background:color-mix(in srgb,var(--surface) 90%,var(--surface-raised) 10%);padding:var(--s-3);text-align:center}.timelineViewport,.timelineComposer{display:grid;gap:var(--s-3)}.timelineViewportItem,.timelineComposer{border:var(--border-1) solid var(--border);border-radius:var(--r-sm);background:var(--surface);box-shadow:var(--shadow-1);padding:var(--s-3)}.timelineViewportItem{border-left:var(--s-1) solid var(--brand)}.timelineViewportItem time{color:var(--text-muted);font-size:var(--type-caption);font-weight:var(--t-fw-semibold)}.timelineViewportItem strong{display:block;color:var(--text)}.timelineViewportItem p{margin:var(--s-1) 0 0;color:var(--text-muted)}.timelineComposer{grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center}.timelineComposer input,.timelineComposer select{min-height:40px;border:var(--border-1) solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--text);font:inherit;padding:0 var(--s-3)}.timelineComposer button{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:40px;border:var(--border-1) solid var(--brand);border-radius:var(--r-sm);background:var(--brand);color:var(--text-on-accent);cursor:pointer;font:inherit;font-weight:var(--t-fw-bold);padding:0 var(--s-3)}.timelineComposer svg{width:18px;height:18px}.pokoTimelineStats span{display:block;color:var(--brand);font-size:var(--type-title);font-weight:var(--t-fw-bold)}.pokoTimelineStats small,.pokoTimelineCardTop,.pokoTimelineCardMeta{color:var(--text-muted);font-size:var(--type-caption);font-weight:var(--t-fw-semibold)}.pokoTimelineComposer,.pokoTimelineControls,.pokoTimelineFilterBlocks,.pokoTimelineNext{padding:var(--s-4)}.pokoTimelineFormGrid,.pokoTimelineControls{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--s-3)}.pokoTimelineComposer label,.pokoTimelineControls label,.pokoTimelineNotesField{display:grid;gap:var(--s-1);min-width:0}.pokoTimelineComposer label span,.pokoTimelineControls label span,.pokoTimelineNotesField span{color:var(--text-muted);font-size:var(--type-label);font-weight:var(--t-fw-semibold)}.pokoTimelineComposer input,.pokoTimelineComposer select,.pokoTimelineComposer textarea,.pokoTimelineControls input,.pokoTimelineControls select{width:100%;min-height:var(--tap-min);border:var(--border-1) solid var(--control-border);border-radius:var(--r-sm);background:var(--control-bg);color:var(--text);font:inherit;padding:var(--s-2) var(--s-3)}.pokoTimelineComposer textarea{min-height:92px;resize:vertical}.pokoTimelineNotesField{margin-top:var(--s-3)}.pokoTimelineActionRow,.pokoTimelineCardActions{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:var(--s-3)}.pokoTimelinePrimary,.pokoTimelineSecondary,.pokoTimelineCardActions button{min-height:var(--tap-min);border-radius:var(--r-sm);border:var(--border-1) solid var(--border);padding:var(--s-2) var(--s-3);font-weight:var(--t-fw-bold);cursor:pointer}.pokoTimelinePrimary{border-color:var(--brand);background:var(--brand);color:var(--on-brand)}.pokoTimelinePrimary:disabled{cursor:default;opacity:var(--opacity-disabled)}.pokoTimelineSecondary,.pokoTimelineCardActions button{background:var(--surface);color:var(--brand)}.pokoTimelineFilterBlocks{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--s-3)}.pokoTimelineFilterBlock{display:grid;gap:var(--s-2)}.pokoTimelineChips{display:flex;flex-wrap:wrap;gap:var(--s-2)}.pokoTimelineChip{display:inline-flex;align-items:center;gap:var(--s-1);border:var(--border-1) solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--surface) 94%,var(--brand) 6%);color:var(--text);padding:var(--s-1) var(--s-2);font-size:var(--type-label);font-weight:var(--t-fw-semibold)}.pokoTimelineNext div{display:grid;gap:var(--s-1)}.pokoTimelineNext strong{color:var(--text);font-size:var(--type-title)}.pokoTimelineNext span{color:var(--text-muted);font-size:var(--type-small)}.pokoTimelineViewport{overflow-x:auto}.pokoTimelineScale,.pokoTimelineGroup{display:grid;grid-template-columns:150px;grid-auto-flow:column;grid-auto-columns:minmax(180px,1fr);min-width:820px}.pokoTimelineScale{position:sticky;top:0;z-index:var(--z-sticky);background:var(--surface);border-bottom:var(--border-1) solid var(--border)}.pokoTimelineGroup{border-bottom:var(--border-1) solid color-mix(in srgb,var(--border) 82%,transparent)}.pokoTimelineGroup:last-child{border-bottom:0}.pokoTimelineGroupHeading,.pokoTimelineBucketLabel,.pokoTimelineBucket{padding:var(--s-3)}.pokoTimelineGroupHeading{position:sticky;left:0;z-index:var(--z-sticky);background:var(--surface);color:var(--brand);font-weight:var(--t-fw-bold);border-right:var(--border-1) solid var(--border)}.pokoTimelineBucketLabel{color:var(--text-muted);font-size:var(--type-label);font-weight:var(--t-fw-bold);border-right:var(--border-1) solid color-mix(in srgb,var(--border) 72%,transparent)}.pokoTimelineBucket{min-height:128px;display:grid;align-content:start;gap:var(--s-2);border-right:var(--border-1) solid color-mix(in srgb,var(--border) 72%,transparent);background:color-mix(in srgb,var(--surface) 98%,var(--brand) 2%)}.pokoTimelineCard{border:var(--border-1) solid var(--border);border-radius:var(--r-sm);background:var(--surface);padding:var(--s-3);box-shadow:var(--shadow-1);border-left-width:var(--border-3)}.pokoTimelineCard.is-pressure{border-left-color:var(--c-yellow-400)}.pokoTimelineCard.is-options{border-left-color:var(--c-blue-500)}.pokoTimelineCard.is-knowledge{border-left-color:var(--c-purple-500)}.pokoTimelineCard.is-outcomes{border-left-color:var(--c-teal-500)}.pokoTimelineCardTop,.pokoTimelineCardMeta{display:flex;justify-content:space-between;gap:var(--s-2)}.pokoTimelineCard h4{margin:var(--s-2) 0 var(--s-1);color:var(--text);font-size:var(--type-small);line-height:var(--t-lh-ui)}.pokoTimelineCard p{margin:0 0 var(--s-2);color:var(--text-muted);font-size:var(--type-label);line-height:var(--t-lh-normal)}.pokoTimelineCardActions{margin-top:var(--s-2)}.pokoTimelineCardActions button{min-height:32px;padding:var(--s-1) var(--s-2);font-size:var(--type-caption)}.pokoTimelineEmpty{padding:var(--s-6);color:var(--text-muted);text-align:center}@media (max-width: 760px){.pokoTimelineHero{grid-template-columns:1fr}.pokoTimelineStats{grid-template-columns:repeat(3,1fr)}.pokoTimelineScale,.pokoTimelineGroup{grid-template-columns:120px;grid-auto-columns:minmax(160px,1fr)}}.trendRadar{display:grid;gap:18px}.trendRadarHeader,.trendRadarControls,.trendRadarSummary,.trendRadarFilters,.trendRadarKeywordPanel,.trendRadarMessage{background:#fff;border:1px solid #e4e4e7;border-radius:8px}.trendRadarHeader{padding:18px 20px}.trendRadarMuted{color:#71717a;font-size:13px;line-height:1.4}.trendRadarError{padding:10px 12px;border:1px solid #fecaca;background:#fef2f2;color:#991b1b;border-radius:8px;font-size:13px}.trendRadarControls{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px}.trendRadarControlTitle{font-weight:700;color:#18181b}.trendRadarControlButtons,.trendRadarRowActions{display:flex;flex-wrap:wrap;gap:8px}.trendRadarSummary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden}.trendRadarStat{padding:14px;border-right:1px solid #e4e4e7}.trendRadarStat:last-child{border-right:0}.trendRadarStatLabel{font-size:12px;color:#71717a}.trendRadarStatValue{margin-top:4px;font-size:24px;font-weight:800;color:#18181b}.trendRadarFilters{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px;padding:12px}.trendRadarFilters select{min-width:0;border:1px solid #d4d4d8;border-radius:8px;padding:8px 10px;background:#fff}.trendRadarMainGrid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:start}.trendRadarTableWrap{overflow:auto;border:1px solid #e4e4e7;border-radius:8px;background:#fff}.trendRadarTable{width:100%;border-collapse:collapse;min-width:960px;font-size:13px}.trendRadarTable th,.trendRadarTable td{padding:10px;border-bottom:1px solid #f1f1f3;text-align:left;vertical-align:top}.trendRadarTable th{color:#52525b;background:#fafafa;font-size:12px;font-weight:700}.trendRadarVideoCell{display:grid;grid-template-columns:72px minmax(220px,1fr);gap:10px}.trendRadarVideoCell img{width:72px;aspect-ratio:16 / 9;object-fit:cover;border-radius:6px;background:#f4f4f5}.trendRadarVideoCell a{color:#18181b;font-weight:700;text-decoration:none}.trendRadarStatus{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border-radius:999px;background:#f4f4f5;color:#3f3f46;font-weight:700;font-size:12px}.statusRising{background:#dcfce7;color:#166534}.statusEmerging{background:#e0f2fe;color:#075985}.statusPeaking{background:#fef3c7;color:#92400e}.statusFading{background:#f1f5f9;color:#475569}.trendRadarRowActions button{border:1px solid #d4d4d8;background:#fff;border-radius:7px;padding:6px 8px;font-weight:700}.trendRadarKeywordPanel{padding:14px}.trendRadarPanelHeader{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.trendRadarPanelHeader h3{margin:0;font-size:15px}.trendRadarPanelHeader span{color:#71717a;font-size:12px}.trendRadarKeywordList{margin-top:12px;display:grid;gap:8px;max-height:640px;overflow:auto}.trendRadarKeywordRow{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:start;padding:8px;border:1px solid #f1f1f3;border-radius:8px}.trendRadarKeywordRow strong,.trendRadarKeywordRow small{display:block}.trendRadarKeywordRow small{margin-top:2px;color:#71717a}.trendRadarMessage{padding:18px}.trendRadarMessageTitle{font-weight:800;color:#18181b}@media (max-width: 900px){.trendRadarControls,.trendRadarMainGrid{grid-template-columns:1fr}.trendRadarControls{display:grid}.trendRadarSummary,.trendRadarFilters{grid-template-columns:repeat(2,minmax(0,1fr))}}.nexusMiniApp{display:flex;flex-direction:column;gap:16px;color:var(--text, #18181b)}.nexusToolbar,.nexusPanelHeader,.nexusMetaLine,.nexusToolbarActions{display:flex;align-items:center;gap:12px}.nexusToolbar,.nexusPanelHeader{justify-content:space-between}.nexusToolbarActions{flex-wrap:wrap;justify-content:flex-end}.nexusEyebrow{font-size:11px;font-weight:700;letter-spacing:0;text-transform:uppercase;color:#71717a}.nexusTitle,.nexusPanel h4,.nexusSubsection h5{margin:0;letter-spacing:0}.nexusTitle{font-size:20px}.nexusMetaLine{flex-wrap:wrap;font-size:12px;color:#71717a}.nexusStatusPill,.nexusRisk{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;border:1px solid #d4d4d8;border-radius:4px;font-size:12px;font-weight:700;text-transform:capitalize;background:#fff}.nexusStatusPill--error,.nexusStatusPill--forbidden,.nexusStatusPill--unauthorized,.nexusRisk--high,.nexusRisk--critical{border-color:#fca5a5;color:#991b1b;background:#fef2f2}.nexusRisk--medium{border-color:#fbbf24;color:#92400e;background:#fffbeb}.nexusRisk--low,.nexusRisk--none{border-color:#86efac;color:#166534;background:#f0fdf4}.nexusSummaryGrid{display:grid;grid-template-columns:repeat(5,minmax(110px,1fr));gap:10px}.nexusSummaryCard,.nexusPanel,.nexusCapabilityList,.nexusEmptyState,.nexusErrorState{border:1px solid #e4e4e7;border-radius:8px;background:#fff}.nexusSummaryCard{display:flex;flex-direction:column;gap:4px;padding:12px;color:inherit;text-align:left;cursor:pointer}.nexusSummaryCard span,.nexusFactGrid span,.nexusCapabilityMain span,.nexusCapabilityMeta,.nexusRefItem small,.nexusHealthCounts,.nexusEvent{font-size:12px;color:#71717a}.nexusSummaryCard strong{font-size:22px;line-height:1.1}.nexusSummaryCard.is-active{border-color:#18181b;background:#f4f4f5;box-shadow:inset 0 -3px #18181b}.nexusDrilldownBar{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;padding:10px 12px;border:1px solid #e4e4e7;border-radius:8px;background:#fafafa;font-size:12px;color:#52525b}.nexusDrilldownBar strong{color:#18181b}.nexusFilters{display:grid;grid-template-columns:minmax(180px,1.5fr) repeat(3,minmax(120px,1fr));gap:10px}.nexusLayout{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(320px,1.1fr);gap:14px;align-items:start}.nexusCapabilityList{display:flex;flex-direction:column;overflow:hidden}.nexusCapabilityRow{display:flex;flex-direction:column;gap:8px;padding:12px;border:0;border-bottom:1px solid #e4e4e7;background:#fff;color:inherit;text-align:left;cursor:pointer}.nexusCapabilityRow:last-child{border-bottom:0}.nexusCapabilityRow.is-selected{background:#f4f4f5;box-shadow:inset 3px 0 #18181b}.nexusCapabilityMain{display:flex;flex-direction:column;gap:3px}.nexusCapabilityMeta{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.nexusDetailColumn{display:flex;flex-direction:column;gap:12px}.nexusPanel{padding:14px}.nexusDescription,.nexusNote{font-size:13px;line-height:1.5}.nexusNote{padding:10px;border:1px solid #fde68a;border-radius:6px;background:#fffbeb}.nexusFactGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0}.nexusFactGrid div{min-width:0;padding:8px;border:1px solid #e4e4e7;border-radius:6px;background:#fafafa}.nexusFactGrid strong,.nexusRefItem code{display:block;overflow-wrap:anywhere}.nexusSubsection{margin-top:14px}.nexusRefList,.nexusIssueList,.nexusEventList{display:flex;flex-direction:column;gap:8px}.nexusRefItem,.nexusIssue,.nexusEvent{display:flex;flex-direction:column;gap:4px;padding:8px;border:1px solid #e4e4e7;border-radius:6px;background:#fafafa}.nexusRefItem code,.nexusIssue code{font-size:11px}.nexusHealthCounts{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 10px}.nexusEmptyState,.nexusErrorState{padding:14px;color:#71717a}.nexusErrorState{border-color:#fca5a5;color:#7f1d1d;background:#fef2f2}.nexusErrorTitle{font-weight:800;margin-bottom:4px}.nexusErrorMeta{margin-top:6px;font-size:12px}@media (max-width: 900px){.nexusSummaryGrid,.nexusFilters,.nexusLayout{grid-template-columns:1fr}.nexusCapabilityMeta{grid-template-columns:repeat(2,minmax(0,1fr))}}.shareCollab{display:grid;gap:var(--s-4);color:var(--text)}.shareCollabHead{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-4)}.shareCollabHead h2{margin:0;font-size:var(--t-fs-18);line-height:var(--t-lh-heading)}.shareCollabHead p,.shareCollabLinks p{margin:4px 0 0;color:var(--text-muted);font-size:var(--t-fs-13)}.shareCollabStatus,.shareCollabPill{border:var(--border-1) solid var(--border);border-radius:999px;padding:2px 8px;color:var(--text-muted);font-size:var(--t-fs-12);white-space:nowrap}.shareCollabGrant{display:grid;grid-template-columns:minmax(160px,1.2fr) minmax(160px,1.2fr) minmax(100px,.6fr) auto;gap:var(--s-3);align-items:end;border:var(--border-1) solid var(--border);border-radius:var(--r-md);padding:var(--s-3);background:var(--surface)}.shareCollabGrant label{display:grid;gap:4px;min-width:0}.shareCollabGrant label span{color:var(--text-muted);font-size:var(--t-fs-12)}.shareCollabGrant select,.shareCollabGrant input{width:100%;border:var(--border-1) solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--text);font:inherit;font-size:var(--t-fs-13);padding:8px 10px;min-width:0}.shareCollab button{border:var(--border-1) solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--text);font:inherit;font-size:var(--t-fs-13);font-weight:650;padding:8px 12px;cursor:pointer}.shareCollab button:hover:not(:disabled){border-color:var(--border-strong);background:var(--bg-subtle)}.shareCollab button:disabled{cursor:not-allowed;opacity:.55}.shareCollabGrant>button,.shareCollabLinksHead button:last-child{background:var(--brand);border-color:var(--brand);color:var(--surface)}.shareCollabMessage,.shareCollabError{margin:0;font-size:var(--t-fs-13)}.shareCollabMessage{color:var(--success, var(--brand))}.shareCollabError{color:var(--danger)}.shareCollabTable{border:var(--border-1) solid var(--border);border-radius:var(--r-md);overflow:hidden;background:var(--surface)}.shareCollabRow{display:grid;grid-template-columns:minmax(0,1fr) 110px 100px auto;gap:var(--s-3);align-items:center;padding:10px 12px;border-top:var(--border-1) solid color-mix(in srgb,var(--border) 65%,transparent);font-size:var(--t-fs-13)}.shareCollabRow:first-child{border-top:0}.shareCollabRow--head{color:var(--text-muted);font-size:var(--t-fs-11);font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:var(--bg-subtle)}.shareCollabEmpty{padding:var(--s-5);color:var(--text-muted);text-align:center;font-size:var(--t-fs-13)}.shareCollabLinks{display:grid;gap:var(--s-2);border-top:var(--border-1) solid var(--border);padding-top:var(--s-4)}.shareCollabLinksHead,.shareCollabLinkRow{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.shareCollabLinksHead div{display:flex;gap:var(--s-2)}.shareCollabLinkRow{border:var(--border-1) solid var(--border);border-radius:var(--r-sm);padding:8px 10px;background:var(--surface)}.shareCollabLinkRow code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-size:var(--t-fs-12)}.shareCollabOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:var(--s-5);background:color-mix(in srgb,var(--bg) 70%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.shareCollabDialog{position:relative;width:min(880px,calc(100vw - 32px));max-height:min(760px,calc(100vh - 32px));overflow:auto;border:var(--border-1) solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-lg);padding:var(--s-5)}.shareCollabClose{position:absolute;top:10px;right:10px;width:32px;height:32px;display:grid;place-items:center;padding:0}@media (max-width: 760px){.shareCollabGrant,.shareCollabRow{grid-template-columns:1fr}.shareCollabLinksHead,.shareCollabLinkRow{align-items:stretch;flex-direction:column}}.settingsV2Root{gap:18px}.settingsV2Top{display:none}.settingsV2Title,.settingsV2Subtitle{margin:0}.settingsV2TopControls{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.settingsV2Search{height:38px;min-width:280px;max-width:64vw;border-radius:9px;border:1px solid var(--border);background:var(--surface);color:var(--text);padding:0 12px;font:inherit;font-size:.86rem}.settingsV2Layout{display:grid;gap:18px;align-items:start}.settingsV2Layout.hasRail{grid-template-columns:190px minmax(0,1fr) 250px}.settingsV2Layout.hasNoRail{grid-template-columns:190px minmax(0,1fr)}.settingsV2Nav{box-sizing:border-box;border:1px solid var(--border);border-radius:10px;background:var(--surface);padding:6px;display:grid;gap:4px;box-shadow:none}.settingsV2NavLink{display:flex;align-items:center;gap:8px;text-decoration:none;color:var(--text-muted);border-radius:7px;padding:9px 10px;font-size:.78rem;font-weight:600}.settingsV2Nav button.settingsV2NavLink{width:100%;border:0;background:transparent;font:inherit;cursor:pointer}.settingsV2NavLink:hover{background:color-mix(in srgb,var(--surface-2, var(--surface)) 86%,var(--brand, #0a6c3e) 10%);color:var(--text)}.settingsV2NavLink.isActive{background:color-mix(in srgb,var(--brand, #0a6c3e) 10%,var(--surface));box-shadow:inset 2px 0 color-mix(in srgb,var(--brand, #0a6c3e) 72%,var(--border));color:var(--text)}.settingsV2Rail,.settingsV2Card,.settingsV2BottomCard{border:1px solid var(--border);border-radius:12px;background:var(--surface)}.settingsV2Main{display:grid;gap:12px;width:100%;box-sizing:border-box;min-width:0}.settingsV2Rail{min-height:1px;box-sizing:border-box;padding:10px;display:grid;gap:12px}.settingsV2RailLink{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;border-radius:10px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface-raised) 96%,white 4%);color:var(--text);text-decoration:none;padding:10px}.settingsV2RailLink:hover{border-color:color-mix(in srgb,var(--brand, #0a6c3e) 38%,var(--border));background:color-mix(in srgb,var(--brand, #0a6c3e) 7%,var(--surface))}.settingsV2RailList{display:grid;gap:6px;margin-top:-6px}.settingsV2RailPerson{display:block;border-radius:8px;color:var(--text-muted);text-decoration:none;font-size:.78rem;font-weight:700;overflow-wrap:anywhere;padding:4px 8px}.settingsV2RailPerson:hover{color:var(--text);background:color-mix(in srgb,var(--brand, #0a6c3e) 8%,transparent)}.settingsV2ListButton{width:100%;border:1px solid var(--border);background:var(--surface);color:var(--text);text-align:left;cursor:pointer;font:inherit}.settingsV2ListButton:hover{border-color:color-mix(in srgb,var(--brand, #0a6c3e) 38%,var(--border));background:color-mix(in srgb,var(--brand, #0a6c3e) 7%,var(--surface))}.settingsV2SectionTitle{margin:0;font-size:1.05rem;line-height:1.1}.settingsV2SectionMeta{margin:4px 0 0;color:var(--text-muted);font-size:.82rem}.settingsV2Card{padding:10px;display:grid;gap:10px;box-shadow:none}.settingsV2Stack{display:grid;gap:12px}.settingsV2LogoutButton{margin-top:8px;color:color-mix(in srgb,#d34a4a 74%,var(--text))}.settingsV2LogoutMobile{color:color-mix(in srgb,#d34a4a 74%,var(--text))}.settingsV2PreferenceOptions{display:flex;flex-wrap:wrap;gap:8px}.settingsV2PreferenceOption{min-height:38px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text-muted);font:inherit;font-size:.82rem;font-weight:700;padding:0 14px;cursor:pointer}.settingsV2PreferenceOption.isActive{border-color:color-mix(in srgb,var(--brand, #0a6c3e) 54%,var(--border));background:color-mix(in srgb,var(--brand, #0a6c3e) 14%,var(--surface));color:var(--text)}.settingsV2PreferenceCopy{min-width:0;display:grid;gap:4px}.settingsV2Switch{width:86px;min-height:36px;display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;flex:0 0 86px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-muted);font:inherit;font-size:.78rem;font-weight:800;padding:4px 10px 4px 5px;cursor:pointer}.settingsV2Switch>span:last-child{width:24px;text-align:left}.settingsV2Switch.isOn{border-color:color-mix(in srgb,var(--brand, #0a6c3e) 58%,var(--border));background:color-mix(in srgb,var(--brand, #0a6c3e) 10%,var(--surface));color:var(--text)}.settingsV2SwitchTrack{width:42px;height:24px;border-radius:999px;background:color-mix(in srgb,var(--border) 72%,var(--surface));display:flex;align-items:center;padding:2px;box-sizing:border-box}.settingsV2SwitchThumb{width:20px;height:20px;border-radius:999px;background:var(--surface);border:1px solid color-mix(in srgb,var(--border) 74%,black 8%);box-shadow:0 2px 5px color-mix(in srgb,black 16%,transparent);transform:translate(0);transition:transform .14s ease,background .14s ease}.settingsV2Switch.isOn .settingsV2SwitchTrack{background:color-mix(in srgb,var(--brand, #0a6c3e) 84%,black 16%)}.settingsV2Switch.isOn .settingsV2SwitchThumb{transform:translate(18px)}.settingsV2ProfilePreview,.settingsV2ProfileSummary{display:flex;align-items:center;gap:10px}.settingsV2ProfileSummary{justify-content:space-between}.settingsV2AvatarPreview{width:46px;height:46px;border-radius:999px;border:1px solid var(--border);background:color-mix(in srgb,var(--brand, #0a6c3e) 12%,var(--surface));display:grid;place-items:center;overflow:hidden;font-size:1.1rem;font-weight:800;color:var(--text);flex:0 0 auto}.settingsV2AvatarPreview img{width:100%;height:100%;object-fit:cover}.settingsV2ProfileIdentity{gap:18px}.settingsV2AvatarBlock{display:grid;justify-items:center;gap:8px;padding:8px 0 4px}.settingsV2LargeAvatar{position:relative;width:132px;height:132px;border:0;border-radius:999px;background:color-mix(in srgb,var(--brand, #0a6c3e) 88%,black 12%);color:var(--on-brand, white);display:grid;place-items:center;padding:0;cursor:pointer;font:inherit;overflow:visible}.settingsV2AvatarInitials{font-size:2.9rem;font-weight:500;letter-spacing:0;line-height:1}.settingsV2LargeAvatar img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.settingsV2CameraBadge{position:absolute;right:8px;bottom:9px;width:34px;height:34px;border-radius:999px;border:2px solid var(--surface);background:color-mix(in srgb,var(--brand, #0a6c3e) 72%,black 28%);color:var(--on-brand, white);display:grid;place-items:center}.settingsV2IdentityRows{display:grid;gap:10px}.settingsV2IdentityRow{min-height:68px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--surface-raised) 96%,white 4%);padding:12px}.settingsV2IdentityCopy{min-width:0;display:grid;gap:4px}.settingsV2IdentityCopy strong{overflow-wrap:anywhere}.settingsV2IconButton{width:36px;height:36px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text-muted);display:grid;place-items:center;cursor:pointer}.settingsV2IconButton:hover{color:var(--text);border-color:color-mix(in srgb,var(--brand, #0a6c3e) 36%,var(--border));background:color-mix(in srgb,var(--brand, #0a6c3e) 8%,var(--surface))}.settingsV2EmailEdit{display:grid;gap:8px}.settingsV2ProfileStatus{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-top:2px}.settingsV2DumpLink{grid-template-columns:auto minmax(0,1fr);align-items:start;color:inherit;text-decoration:none}.settingsV2DumpLink:hover{border-color:color-mix(in srgb,var(--brand, #0a6c3e) 36%,var(--border));background:color-mix(in srgb,var(--surface-2, var(--surface)) 82%,var(--brand, #0a6c3e) 6%)}.settingsV2MonoValue{min-height:42px;display:flex;align-items:center;border-radius:10px;border:1px solid var(--border);background:var(--surface-2, var(--surface));color:var(--text);padding:10px 12px;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace);font-size:.8rem;word-break:break-all}.settingsV2MonoText{font-family:var(--font-mono, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace)}.settingsV2BreakText{overflow-wrap:anywhere;font-size:.78rem;line-height:1.45}.settingsV2CodeBlock{margin:0;max-height:220px;overflow:auto;white-space:pre-wrap;font-size:.7rem;line-height:1.45;color:var(--text-muted)}.settingsV2List{display:grid;gap:8px}.settingsV2ListItem{display:flex;align-items:center;justify-content:space-between;gap:10px;border-radius:10px;border:1px solid var(--border);background:var(--surface-2, var(--surface));padding:10px}.settingsV2ListItemAttention{align-items:flex-start;border-color:color-mix(in srgb,var(--brand, #0a6c3e) 34%,var(--border));background:color-mix(in srgb,var(--brand, #0a6c3e) 8%,var(--surface))}.settingsV2ListBody{min-width:0;display:grid;gap:5px;flex:1}.settingsV2ConnectionAvatar{width:34px;height:34px;border-radius:999px;display:grid;place-items:center;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--brand, #0a6c3e) 34%,var(--border));background:color-mix(in srgb,var(--brand, #0a6c3e) 14%,var(--surface));color:var(--text);font-size:.86rem;font-weight:800}.settingsV2RequestNote{border-left:2px solid color-mix(in srgb,var(--brand, #0a6c3e) 36%,var(--border));padding-left:10px;color:var(--text-muted);font-size:.82rem;line-height:1.45}.settingsV2Empty{border-radius:10px;border:1px dashed var(--border);background:color-mix(in srgb,var(--surface-2, var(--surface)) 82%,transparent);color:var(--text-muted);padding:14px;font-size:.82rem}.settingsV2StatusText{font-size:.8rem;font-weight:700}.settingsV2StatusText.isSuccess{color:color-mix(in srgb,var(--brand, #0a6c3e) 80%,var(--text))}.settingsV2StatusText.isError{color:color-mix(in srgb,#d34a4a 76%,var(--text))}.settingsV2ActionCard{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:inherit;text-align:left;cursor:pointer}.settingsV2ActionCard:hover{border-color:color-mix(in srgb,var(--brand, #0a6c3e) 36%,var(--border));background:color-mix(in srgb,var(--surface-2, var(--surface)) 82%,var(--brand, #0a6c3e) 6%)}.settingsV2ActionGrid{display:grid;grid-template-columns:1fr;gap:10px}.settingsV2DangerPanel{border-color:color-mix(in srgb,#d34a4a 44%,var(--border));background:color-mix(in srgb,#d34a4a 7%,var(--surface))}.settingsV2ActionGrid .settingsV2ActionCard,.settingsV2ActionGrid .settingsV2DumpLink{min-height:78px;align-content:center}.settingsV2SupportPathGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.settingsV2SupportAction{min-height:88px;border-radius:10px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface-raised) 97%,white 3%);color:var(--text);display:grid;gap:4px;padding:12px;text-decoration:none;align-content:center}.settingsV2SupportAction:hover{border-color:color-mix(in srgb,var(--brand, #0a6c3e) 38%,var(--border));background:color-mix(in srgb,var(--brand, #0a6c3e) 7%,var(--surface))}.settingsV2FaqList{display:grid;gap:8px}.settingsV2FaqList details{border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--surface-raised) 97%,white 3%);padding:10px 12px}.settingsV2FaqList summary{cursor:pointer;color:var(--text);font-size:.86rem;font-weight:800}.settingsV2FaqList p{margin:8px 0 0;color:var(--text-muted);font-size:.82rem;line-height:1.45}.settingsV2PrivacyPanel{background:var(--surface)}.settingsV2PrivacyHead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.settingsV2PrivacyActions{display:grid;grid-template-columns:1fr;gap:8px}.settingsV2PrivacyActions .settingsV2ActionCard{min-height:74px;border:1px solid var(--border);border-radius:9px;padding:12px 14px;background:color-mix(in srgb,var(--surface-raised) 96%,white 4%)}.settingsV2PrivacyActionLink{display:grid;gap:4px;color:inherit;text-decoration:none}.settingsV2PrivacyControlList{display:grid;gap:6px}.settingsV2PrivacyControl{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;align-items:start;color:inherit;text-decoration:none;border-radius:8px;padding:8px}.settingsV2PrivacyControl:hover{background:color-mix(in srgb,var(--brand, #0a6c3e) 7%,transparent)}.settingsV2PrivacyControl>span:first-child{width:24px;height:24px;border-radius:999px;display:grid;place-items:center;color:color-mix(in srgb,var(--brand, #0a6c3e) 82%,black 12%);background:color-mix(in srgb,var(--brand, #0a6c3e) 9%,var(--surface));font-size:.76rem;font-weight:800}.settingsV2PlanCard{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--surface-raised) 96%,white 4%);color:var(--text);padding:14px;text-align:left;text-decoration:none}.settingsV2PlanCard.isCurrent{background:color-mix(in srgb,var(--brand, #0a6c3e) 8%,var(--surface))}.settingsV2PlanButton{font:inherit;cursor:pointer}.settingsV2PlanButton:hover,.settingsV2PlanButton.isSelected{border-color:color-mix(in srgb,var(--brand, #0a6c3e) 42%,var(--border));background:color-mix(in srgb,var(--brand, #0a6c3e) 7%,var(--surface))}.settingsV2PlanPrice{flex:0 0 auto;color:var(--text);font-size:1.28rem;font-weight:800;letter-spacing:0;white-space:nowrap}.settingsV2PlanPrice span{color:var(--text-muted);font-size:.72rem;font-weight:700}.settingsV2PrivacyMap{display:grid;border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--surface-2, var(--surface))}.settingsV2PrivacyRow{display:grid;grid-template-columns:minmax(0,1fr) 132px;gap:16px;align-items:center;padding:10px;border-bottom:1px solid var(--border-soft, var(--border))}.settingsV2PrivacyRow:last-child{border-bottom:0}.settingsV2PrivacyMeta{display:grid;gap:4px;justify-items:end;text-align:right}.settingsV2Chip.privacyStatus-ready{color:var(--brand-strong, #003f2c);background:color-mix(in srgb,var(--brand, #0a6c3e) 12%,var(--surface));border-color:color-mix(in srgb,var(--brand, #0a6c3e) 26%,var(--border))}.settingsV2Chip.privacyStatus-partial{color:#5c4300;background:color-mix(in srgb,#ffc212 18%,var(--surface));border-color:color-mix(in srgb,#ffc212 42%,var(--border))}.settingsV2Chip.privacyStatus-request{color:#513b5c;background:color-mix(in srgb,#704696 12%,var(--surface));border-color:color-mix(in srgb,#704696 28%,var(--border))}.settingsV2Row{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.settingsV2Inline{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.settingsV2GridTwo,.settingsV2Grid{display:grid;grid-template-columns:1fr;gap:10px}.settingsV2Actions,.settingsV2ToggleGrid{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.settingsV2Check{display:inline-flex;align-items:center;gap:7px;min-height:32px;border:1px solid var(--border);border-radius:999px;padding:4px 10px;font-size:.8rem}.settingsV2CheckRow{display:flex;align-items:flex-start;justify-content:flex-start;gap:10px;color:var(--text)}.settingsV2Button.isDanger{color:color-mix(in srgb,#d34a4a 72%,var(--text))}.settingsV2Chip{border-radius:999px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface-2, var(--surface)) 86%,transparent);color:var(--text-muted);font-size:.72rem;font-weight:700;padding:2px 8px}.settingsV2ChipBrand{border-color:color-mix(in srgb,var(--brand, #0a6c3e) 88%,black 12%);background:color-mix(in srgb,var(--brand, #0a6c3e) 88%,black 12%);color:var(--on-brand, #fff)}.settingsV2Chip.brainLensHealth-pass{border-color:color-mix(in srgb,var(--brand, #0a6c3e) 50%,var(--border));color:color-mix(in srgb,var(--brand, #0a6c3e) 72%,var(--text));background:color-mix(in srgb,var(--brand, #0a6c3e) 10%,var(--surface))}.settingsV2Chip.brainLensHealth-watch{border-color:color-mix(in srgb,#d8941c 58%,var(--border));color:color-mix(in srgb,#d8941c 74%,var(--text));background:color-mix(in srgb,#d8941c 12%,var(--surface))}.settingsV2Chip.brainLensHealth-fail{border-color:color-mix(in srgb,#d34a4a 60%,var(--border));color:color-mix(in srgb,#d34a4a 74%,var(--text));background:color-mix(in srgb,#d34a4a 12%,var(--surface))}.settingsV2Chip.brainLensHealth-loading,.settingsV2Chip.brainLensHealth-unavailable{border-color:var(--border);color:var(--text-muted);background:color-mix(in srgb,var(--surface-2, var(--surface)) 90%,transparent)}@media (max-width: 760px){.settingsV2GridTwo,.settingsV2Grid,.settingsV2SupportPathGrid{grid-template-columns:1fr}}.settingsV2Button,.settingsV2Ghost,.settingsV2Danger{min-height:38px;border-radius:7px;border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;font-size:.78rem;font-weight:700;padding:0 12px;cursor:pointer}.settingsV2Button{border-color:color-mix(in srgb,var(--brand, #0a6c3e) 86%,black 14%);background:color-mix(in srgb,var(--brand, #0a6c3e) 86%,black 14%);color:var(--on-brand);box-shadow:0 12px 22px color-mix(in srgb,var(--brand, #0a6c3e) 12%,transparent)}.settingsV2Button:disabled,.settingsV2Ghost:disabled,.settingsV2Danger:disabled{opacity:.5;cursor:not-allowed}.settingsV2Ghost{color:var(--text-muted);background:color-mix(in srgb,var(--surface-raised) 98%,white 2%)}.settingsV2Danger{color:color-mix(in srgb,#d34a4a 72%,var(--text))}.settingsV2Input,.settingsV2Select,.settingsV2Textarea{width:100%;border-radius:10px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface-raised) 96%,white 4%);color:var(--text);padding:10px 12px;font:inherit;font-size:.86rem}.settingsV2Field{display:grid;gap:6px}.settingsV2FieldLabel{font-size:.78rem;font-weight:700;color:var(--text-muted)}.settingsV2Table{width:100%;border-collapse:collapse}.settingsV2Table th,.settingsV2Table td{border-bottom:1px solid var(--border);padding:8px 6px;text-align:left;font-size:.8rem}.settingsV2Table th{color:var(--text-muted);font-size:.74rem;text-transform:uppercase;letter-spacing:.04em}.settingsV2BottomGrid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.settingsV2BottomCard{padding:12px;display:grid;gap:9px}.settingsV2Metric{display:flex;justify-content:space-between;gap:8px;font-size:.8rem;color:var(--text-muted)}.settingsV2Meter{height:6px;border-radius:999px;background:color-mix(in srgb,var(--border) 64%,transparent);overflow:hidden}.settingsV2Meter>span{display:block;height:100%;border-radius:999px;background:color-mix(in srgb,var(--brand, #0a6c3e) 74%,#3e8dff 26%)}.settingsV2MobileList{display:none;border:1px solid var(--border);border-radius:12px;background:var(--surface);overflow:hidden}.settingsV2MobileItem{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;text-align:left;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);text-decoration:none;padding:14px 12px;font:inherit;cursor:pointer}.settingsV2MobileItem:last-child{border-bottom:0}.settingsV2Small{color:var(--text-muted);font-size:.78rem}.settingsV2DangerText{color:var(--danger)}.settingsV2SubtlePanel{border:1px solid color-mix(in srgb,var(--border) 84%,var(--brand) 8%);border-radius:10px;background:color-mix(in srgb,var(--surface-raised) 96%,white 4%);padding:12px}.settingsV2Error{color:color-mix(in srgb,#d34a4a 76%,var(--text))}.weeklyResetOpsHero{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;background:var(--surface)}.weeklyResetOpsHero h3{margin:10px 0 6px;font-size:clamp(1.45rem,2.4vw,2.1rem);line-height:1.02}.weeklyResetOpsLinkButton{align-items:center;display:inline-flex;gap:7px;text-decoration:none}.weeklyResetOpsMetrics{grid-template-columns:repeat(5,minmax(0,1fr))}.weeklyResetOpsMetric{align-items:flex-start;border:1px solid var(--border);border-radius:10px;display:grid;gap:8px;justify-content:start;min-height:88px;padding:12px}.weeklyResetOpsMetric strong{color:var(--text);font-size:1.8rem;line-height:1}.weeklyResetOpsChecks{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.weeklyResetOpsSessionLine{align-items:center;color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:.8rem;gap:8px}.weeklyResetOpsTable td{vertical-align:top}.weeklyResetCommandCentre h3{margin:10px 0 6px;font-size:clamp(1.25rem,2vw,1.7rem);line-height:1.05}.weeklyResetCommandGrid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.weeklyResetCommandCard{align-items:flex-start;border:1px solid var(--border);border-radius:10px;color:var(--text);display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;min-height:112px;padding:12px;text-decoration:none}.weeklyResetCommandCard:hover{border-color:color-mix(in srgb,var(--brand, #0a6c3e) 42%,var(--border));background:color-mix(in srgb,var(--brand, #0a6c3e) 5%,var(--surface))}.weeklyResetCommandCard strong{display:block;font-size:.92rem;line-height:1.2}.weeklyResetCommandCard small{color:var(--text-muted);display:block;font-size:.76rem;line-height:1.45;margin-top:5px}.weeklyResetCommandIcon{align-items:center;border-radius:999px;display:inline-flex;height:34px;justify-content:center;width:34px}.weeklyResetCommandCard.is-brand .weeklyResetCommandIcon,.weeklyResetCommandCard.is-green .weeklyResetCommandIcon{background:color-mix(in srgb,var(--brand, #0a6c3e) 14%,var(--surface));color:color-mix(in srgb,var(--brand, #0a6c3e) 86%,var(--text))}.weeklyResetCommandCard.is-teal .weeklyResetCommandIcon{background:color-mix(in srgb,#54b9ae 18%,var(--surface));color:color-mix(in srgb,#13776f 76%,var(--text))}.weeklyResetCommandCard.is-blue .weeklyResetCommandIcon{background:color-mix(in srgb,#8db3e8 22%,var(--surface));color:color-mix(in srgb,#315f9f 76%,var(--text))}.weeklyResetCommandCard.is-amber .weeklyResetCommandIcon{background:color-mix(in srgb,#e2ad50 20%,var(--surface));color:color-mix(in srgb,#8a5b13 78%,var(--text))}.weeklyResetCommandCard.is-purple .weeklyResetCommandIcon{background:color-mix(in srgb,#b9a7d8 22%,var(--surface));color:color-mix(in srgb,#5f4982 78%,var(--text))}.weeklyResetFunnel{display:grid;gap:10px;margin-top:12px}.weeklyResetFunnelStage{border:1px solid var(--border);border-radius:10px;display:grid;gap:8px;padding:12px}.weeklyResetFunnelStage.is-pending{opacity:.78}.weeklyResetFunnelStageHead{align-items:center;display:flex;gap:8px;justify-content:space-between}.weeklyResetFunnelStage p,.weeklyResetFunnelNotes p{color:var(--text-muted);font-size:.78rem;margin:0}.weeklyResetFunnelBar{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:color-mix(in srgb,var(--border) 60%,transparent);border:0;border-radius:999px;height:7px;overflow:hidden;width:100%}.weeklyResetFunnelBar::-webkit-progress-bar{background:color-mix(in srgb,var(--border) 60%,transparent);border-radius:999px}.weeklyResetFunnelBar::-webkit-progress-value{background:color-mix(in srgb,var(--brand, #0a6c3e) 82%,#3e8dff 18%);border-radius:999px}.weeklyResetFunnelBar::-moz-progress-bar{background:color-mix(in srgb,var(--brand, #0a6c3e) 82%,#3e8dff 18%);border-radius:999px}.weeklyResetFunnelCount{color:var(--text);font-size:1.35rem;font-weight:800;line-height:1}.weeklyResetFunnelNotes{display:grid;gap:6px;margin-top:12px}@media (max-width: 920px){.weeklyResetOpsHero{display:grid}.weeklyResetOpsMetrics,.weeklyResetCommandGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.weeklyResetOpsMetrics,.weeklyResetCommandGrid{grid-template-columns:1fr}}@media (max-width: 860px){.settingsV2Root{width:min(100% - 24px,var(--page-width-browsing))}.settingsV2TopControls{width:100%}.settingsV2Search{min-width:0;flex:1 1 100%;max-width:none}.settingsV2Layout,.settingsV2Layout.hasRail,.settingsV2Layout.hasNoRail{grid-template-columns:1fr}.settingsV2Main{width:100%}.settingsV2Nav,.settingsV2Rail{display:none}.settingsV2MobileList{display:block}.settingsV2BottomGrid{grid-template-columns:1fr}}.marketingHub,.marketingStack{display:grid;gap:12px}.marketingTabs{display:flex;gap:6px;flex-wrap:wrap;border-bottom:1px solid var(--border);padding-bottom:10px}.marketingTabs button{height:34px;border-radius:9px;border:1px solid var(--border);background:var(--surface);color:var(--text-muted);font:inherit;font-size:.8rem;font-weight:700;padding:0 10px;cursor:pointer}.marketingTabs button.isActive{background:color-mix(in srgb,var(--brand, #0a6c3e) 14%,var(--surface));color:var(--text);border-color:color-mix(in srgb,var(--brand, #0a6c3e) 46%,var(--border))}.marketingPanel{border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:12px;display:grid;gap:10px}.marketingPanel h3,.marketingJourneyCard h4,.marketingDrawer h3{margin:0}.marketingEyebrow{color:var(--text-muted);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.marketingMetricGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.marketingMetricCard{border:1px solid var(--border);border-radius:10px;padding:12px;background:color-mix(in srgb,var(--surface-2, var(--surface)) 78%,transparent);display:grid;gap:6px}.marketingMetricCard span{color:var(--text-muted);font-size:.74rem;font-weight:700}.marketingMetricCard strong{font-size:1.4rem}.marketingFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.marketingUrlPreview{border-radius:10px;border:1px solid var(--border);background:var(--surface-2, var(--surface));color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem;padding:9px 10px;word-break:break-all}.marketingError,.marketingNotice{margin:0;color:color-mix(in srgb,#b45309 72%,var(--text));font-size:.82rem}.marketingSearch{width:220px}.marketingStageSelect{width:150px}.marketingClickableRow{cursor:pointer}.marketingClickableRow:hover{background:color-mix(in srgb,var(--brand, #0a6c3e) 7%,transparent)}.marketingDrawer{position:fixed;right:18px;top:78px;z-index:30;width:min(390px,calc(100vw - 36px));max-height:calc(100vh - 96px);overflow:auto;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:0 18px 48px #0000002e;padding:14px;display:grid;gap:12px}.marketingDrawer__head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.marketingDefinitionList{display:grid;gap:8px;margin:0}.marketingDefinitionList div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border);padding-bottom:7px}.marketingDefinitionList dt{color:var(--text-muted);font-weight:700}.marketingDefinitionList dd{margin:0;text-align:right}.marketingJourneyGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.marketingJourneyCard{border:1px solid var(--border);border-radius:10px;padding:12px;display:grid;gap:8px}.marketingJourneyCard p{margin:0;color:var(--text-muted);font-size:.82rem}.marketingTagRow{display:flex;gap:6px;flex-wrap:wrap}.marketingTagRow span{border:1px solid var(--border);border-radius:999px;color:var(--text-muted);font-size:.72rem;font-weight:700;padding:2px 7px}@media (max-width: 900px){.marketingMetricGrid,.marketingFormGrid,.marketingJourneyGrid{grid-template-columns:1fr}.marketingSearch,.marketingStageSelect{width:100%}}.meRoot{--me-green: #063f2a;--me-green-2: #0c5a3d;--me-ink: #07140f;--me-muted: #607068;--me-line: color-mix(in srgb, var(--border) 76%, #0b3f2b 24%);display:grid;gap:14px;min-width:0}.meStandaloneBody{background:color-mix(in srgb,#f6faf7 82%,white 18%)}.meStandaloneShell{width:min(1680px,calc(100vw - 32px));margin:0 auto;padding:18px 0 32px;display:grid;gap:14px}.meStandaloneHeader{display:flex;align-items:end;justify-content:space-between;gap:18px;border-bottom:1px solid var(--me-line);padding:8px 0 16px}.meStandaloneHeader h1,.meLauncher h2{margin:4px 0 8px;color:var(--me-ink);font-weight:760;letter-spacing:0;line-height:.96}.meStandaloneHeader h1{font-size:clamp(2.2rem,5vw,4.6rem)}.meStandaloneHeader p,.meLauncher p{max-width:68ch;margin:0;color:var(--me-muted);line-height:1.45}.meLauncher{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;border:1px solid var(--me-line);border-radius:14px;background:linear-gradient(135deg,#063f2a14,#fff0 45%),#fff;padding:18px}.meLauncher h2{font-size:clamp(1.6rem,4vw,2.8rem)}.meLauncherButton{min-height:44px;min-width:132px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.meHero{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(360px,1.1fr);gap:18px;align-items:end;border:1px solid var(--me-line);border-radius:14px;background:linear-gradient(135deg,#063f2a0f,#fff0 42%),var(--surface);padding:18px}.meHero h2{margin:5px 0 8px;color:var(--me-ink);font-size:clamp(1.8rem,4vw,3rem);font-weight:760;letter-spacing:0;line-height:.96}.meHero p{max-width:58ch;margin:0;color:var(--me-muted);font-size:.95rem;line-height:1.45}.meBrandSwitcher{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) minmax(110px,.42fr);gap:8px;align-items:stretch}.meBrandSwitcher button,.meBrandHealth{min-height:62px;border:1px solid var(--me-line);border-radius:9px;background:#ffffffb8;color:var(--text);display:grid;align-content:center;gap:3px;padding:10px 12px;text-align:left}.meBrandSwitcher button{cursor:pointer;font:inherit}.meBrandSwitcher button.isActive{border-color:color-mix(in srgb,var(--me-green-2) 54%,var(--border));background:color-mix(in srgb,var(--me-green-2) 8%,white);box-shadow:inset 3px 0 0 var(--me-green-2)}.meBrandSwitcher span,.meBrandHealth strong{color:var(--me-ink);font-weight:760}.meBrandSwitcher small,.meBrandHealth span,.mePanel p,.meRecordLine small,.meRowButton small,.meTable small,.meInspectorCard p,.meMuted{color:var(--me-muted);font-size:.76rem;line-height:1.35}.meControlBar{position:sticky;top:0;z-index:12;display:flex;align-items:center;gap:8px;flex-wrap:wrap;border:1px solid var(--me-line);border-radius:12px;background:color-mix(in srgb,var(--surface) 94%,white 6%);padding:8px;box-shadow:0 10px 28px #061f140f}.meSearch{min-width:min(340px,100%);flex:1 1 290px;display:flex;align-items:center;gap:8px;min-height:40px;border:1px solid var(--me-line);border-radius:9px;background:#fff;color:var(--me-muted);padding:0 10px}.meSearch input,.meControlBar select{border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:.84rem}.meSearch input{width:100%}.meControlBar select{min-height:40px;border:1px solid var(--me-line);border-radius:9px;background:#fff;padding:0 10px}.meRefresh{display:inline-flex;align-items:center;gap:7px}.meWorkbench{display:grid;grid-template-columns:190px minmax(0,1fr) 240px;gap:12px;align-items:start;min-width:0}.meViewRail,.meInspector{position:sticky;top:66px;display:grid;gap:8px}.meViewRail{border:1px solid var(--me-line);border-radius:12px;background:color-mix(in srgb,var(--surface) 94%,white 6%);padding:8px}.meViewRail button{min-height:50px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--me-muted);display:grid;grid-template-columns:18px minmax(0,1fr);gap:9px;align-items:center;padding:8px 9px;text-align:left;cursor:pointer;font:inherit}.meViewRail button:hover,.meViewRail button.isActive{border-color:color-mix(in srgb,var(--me-green-2) 36%,var(--me-line));background:color-mix(in srgb,var(--me-green-2) 8%,white);color:var(--me-ink)}.meViewRail strong{display:block;color:inherit;font-size:.84rem;font-weight:760;line-height:1.1}.meViewRail small{display:block;color:var(--me-muted);font-size:.69rem;line-height:1.15}.meWorkSurface{min-width:0}.meInspectorCard{border:1px solid var(--me-line);border-radius:12px;background:color-mix(in srgb,var(--surface) 94%,white 6%);display:grid;gap:9px;padding:12px}.meInspectorCard>strong{color:var(--me-ink);font-size:1rem;line-height:1.1}.meRuleCard{background:var(--me-green);color:#fff;border-color:var(--me-green)}.meRuleCard .meEyebrow,.meRuleCard p{color:#ffffffb8}.meCommand{display:grid;gap:12px}.meMetricStrip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.meMetricStrip div{min-height:74px;border:1px solid var(--me-line);border-radius:10px;background:#fff;display:grid;align-content:center;gap:5px;padding:10px}.meMetricStrip span{color:var(--me-muted);font-size:.7rem;font-weight:760}.meMetricStrip strong{color:var(--me-ink);font-size:1.42rem;line-height:1}.meCommandGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mePanel{border:1px solid var(--me-line);border-radius:12px;background:#fff;padding:14px;display:grid;gap:12px;min-width:0;box-shadow:0 14px 34px #061f140d}.mePanelHead{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.mePanel h3,.mePanel h4,.meDrawer h3{margin:0;color:var(--me-ink);line-height:1.08;font-weight:760}.meEyebrow{color:var(--me-green-2);font-size:.68rem;font-weight:820;letter-spacing:.06em;text-transform:uppercase}.meList{display:grid;gap:7px}.meRowButton,.meRecordLine,.meRailProfile,.meApprovalCard{border:1px solid var(--me-line);border-radius:9px;background:color-mix(in srgb,white 94%,#eef5f0 6%);color:var(--text)}.meRowButton{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;cursor:pointer;font:inherit;padding:9px 10px}.meRowButton span,.meRecordLine,.meTable td:first-child,.meRailProfile span{min-width:0;display:grid;gap:3px}.meRowButton:hover,.meClickableRow:hover,.meRailProfile:hover{background:color-mix(in srgb,var(--me-green-2) 7%,white);border-color:color-mix(in srgb,var(--me-green-2) 34%,var(--me-line))}.meRecordLine{padding:10px}.meScanResult{border:1px solid var(--me-line);border-radius:9px;background:color-mix(in srgb,var(--me-green-2) 8%,white);display:grid;gap:3px;padding:10px}.meScanResult small{color:var(--me-muted);font-size:.76rem}.meScanResult-failed{background:color-mix(in srgb,#b91c1c 8%,white);border-color:color-mix(in srgb,#b91c1c 30%,var(--me-line))}.meScanResult-partial{background:color-mix(in srgb,#b45309 8%,white);border-color:color-mix(in srgb,#b45309 30%,var(--me-line))}.meEmpty{border:1px dashed var(--me-line);border-radius:10px;background:color-mix(in srgb,white 88%,#eef5f0 12%);color:var(--me-muted);font-size:.82rem;line-height:1.45;padding:14px}.meNotice{margin:0;color:color-mix(in srgb,#b45309 74%,var(--text));font-size:.82rem}.meTableWrap{overflow-x:auto}.meTable td strong,.meTable td small{display:block}.meClickableRow{cursor:pointer}.meIntent{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;border:1px solid var(--me-line);padding:2px 8px;font-size:.74rem;font-weight:760}.meIntent-hot,.meIntent-ready{color:var(--me-green-2);background:color-mix(in srgb,var(--me-green-2) 9%,white);border-color:color-mix(in srgb,var(--me-green-2) 30%,var(--me-line))}.meJourneyPill{display:inline-flex;align-items:center;max-width:210px;min-height:24px;border:1px solid var(--me-line);border-radius:999px;background:color-mix(in srgb,white 88%,#eef5f0 12%);color:var(--me-green-2);font-size:.72rem;font-weight:800;padding:2px 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meJourneyPill-active,.meJourneyPill-converted{background:var(--me-green-2);border-color:var(--me-green-2);color:#fff}.meJourneyBoard{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px}.meJourneyStage{min-height:84px;border:1px solid var(--me-line);border-radius:10px;background:color-mix(in srgb,white 92%,#eef5f0 8%);display:grid;align-content:space-between;gap:12px;padding:10px}.meJourneyStage strong{font-size:.82rem;text-transform:capitalize}.meJourneyStage span{width:34px;height:34px;border-radius:999px;background:color-mix(in srgb,var(--me-green-2) 12%,white);display:grid;place-items:center;font-weight:820}.meCampaignPanel{gap:14px}.meCampaignGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.meCampaignCard{min-width:0;border:1px solid var(--me-line);border-radius:11px;background:color-mix(in srgb,white 93%,#eef5f0 7%);display:grid;gap:12px;padding:12px}.meCampaignCard header{display:grid;gap:5px}.meCampaignCard h4,.meCampaignCard p{margin:0}.meCampaignCard p{color:var(--me-muted);font-size:.78rem;line-height:1.35}.meCampaignMetrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.meCampaignMetrics span{min-height:58px;border:1px solid var(--me-line);border-radius:9px;background:#fff;display:grid;align-content:center;gap:4px;padding:9px}.meCampaignMetrics strong{color:var(--me-ink);font-size:1.22rem;line-height:1}.meCampaignMetrics small{color:var(--me-muted);font-size:.68rem;font-weight:760}.meCampaignFunnel{display:grid;grid-template-columns:repeat(auto-fit,minmax(82px,1fr));gap:6px;border:1px solid color-mix(in srgb,var(--me-green-2) 18%,var(--me-line));border-radius:10px;background:color-mix(in srgb,var(--me-green-2) 6%,white);padding:8px}.meCampaignFunnel span{min-width:0;display:grid;gap:3px}.meCampaignFunnel strong{color:var(--me-ink);font-size:1rem;line-height:1}.meCampaignFunnel small{color:var(--me-muted);font-size:.66rem;font-weight:760;line-height:1.15}.mePathStack{display:grid;gap:8px}.mePathCard{border:1px solid color-mix(in srgb,var(--me-green-2) 22%,var(--me-line));border-radius:10px;background:#fff;display:grid;gap:8px;padding:10px}.mePathCard>strong{color:var(--me-ink);font-size:.92rem}.mePathCard ol{display:grid;gap:6px;margin:0;padding:0;list-style:none}.mePathCard li{min-height:30px;display:grid;grid-template-columns:42px minmax(0,1fr) 32px;align-items:center;gap:8px;border-top:1px solid color-mix(in srgb,var(--me-line) 80%,white);padding-top:6px}.mePathCard li:first-child{border-top:0;padding-top:0}.mePathCard li span,.mePathCard li small{min-height:22px;border-radius:999px;display:inline-grid;place-items:center;font-size:.68rem;font-weight:820}.mePathCard li span{background:color-mix(in srgb,var(--me-green-2) 10%,white);color:var(--me-green-2)}.mePathCard li b{min-width:0;color:var(--text);font-size:.76rem;line-height:1.2}.mePathCard li small{background:var(--me-green-2);color:#fff}.meApprovalCard{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px}.meApprovalCard p{margin:8px 0}.meApprovalCard small{color:var(--me-muted)}.meApprovalActions{display:flex;gap:8px}.meOpportunityPanel,.meSourcePanel{gap:14px}.meOpportunityGrid,.meSourceGrid{display:grid;grid-template-columns:minmax(250px,.44fr) minmax(0,1fr);gap:12px;align-items:start}.meActionForm,.meOpportunityList,.meSourceList,.meWorkflow,.meLinkedList,.meSubgrid>div{display:grid;gap:8px;min-width:0}.meActionForm{border:1px solid var(--me-line);border-radius:10px;background:color-mix(in srgb,white 90%,#eef5f0 10%);padding:10px}.meActionForm h4{display:flex;align-items:center;gap:7px}.meActionForm input,.meActionForm select,.meActionForm textarea,.meWorkflowControls select,.meInlineEdit input{width:100%;border:1px solid var(--me-line);border-radius:8px;background:#fff;color:var(--text);font:inherit;font-size:.82rem;padding:9px 10px;outline:0}.meActionForm textarea{resize:vertical}.meFormPair,.meWorkflowControls,.meActionStrip,.meSubgrid{display:grid;gap:8px}.meFormPair{grid-template-columns:repeat(2,minmax(0,1fr))}.meOpportunityItem,.meSourceItem{border:1px solid var(--me-line);border-radius:9px;background:color-mix(in srgb,white 94%,#eef5f0 6%);color:var(--text);cursor:pointer;display:flex;justify-content:space-between;gap:12px;padding:10px;text-align:left}.meOpportunityItem.isActive,.meSourceItem.isActive{border-color:color-mix(in srgb,var(--me-green-2) 45%,var(--me-line));box-shadow:inset 3px 0 0 var(--me-green-2)}.meOpportunityItem span,.meSourceItem span{min-width:0;display:grid;gap:3px}.meOpportunityItem small,.meSourceItem small,.meWorkflowHeader p,.meInlineEdit span{color:var(--me-muted);font-size:.76rem}.meWorkflow{border-top:1px solid var(--me-line);padding-top:14px}.meWorkflowHeader{display:flex;justify-content:space-between;gap:12px;align-items:start}.meWorkflowHeader p{margin:4px 0 0}.meWorkflowControls{grid-template-columns:repeat(2,minmax(130px,1fr));min-width:min(360px,100%)}.meActionStrip{grid-template-columns:repeat(auto-fit,minmax(150px,max-content));align-items:center}.meActionStrip button,.meButtonLink,.meActionForm button,.meApprovalActions button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.meButtonLink{min-height:36px;text-decoration:none}.meSourceWorkflow .meWorkflowControls{grid-template-columns:repeat(4,minmax(120px,1fr));min-width:min(620px,100%)}.meInlineEdit{display:grid;gap:5px}.meSubgrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.meDrawer{position:fixed;top:74px;right:18px;z-index:40;width:min(420px,calc(100vw - 36px));max-height:calc(100vh - 94px);overflow:auto;border:1px solid var(--me-line);border-radius:12px;background:#fff;box-shadow:0 18px 54px #0003;padding:14px;display:grid;gap:12px}.meDrawerHead{display:flex;justify-content:space-between;gap:12px}.meDrawerHead p{margin:4px 0 0;color:var(--me-muted);font-size:.8rem}.meDefinition{display:grid;gap:8px;margin:0}.meDefinition div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--me-line);padding-bottom:7px}.meDefinition dt{color:var(--me-muted);font-weight:760}.meDefinition dd{margin:0;text-align:right;overflow-wrap:anywhere}.meDrawerSection{display:grid;gap:9px;border:1px solid var(--me-line);border-radius:10px;background:color-mix(in srgb,white 91%,#eef5f0 9%);padding:10px}.meDrawerSection>strong{font-size:.9rem}.meJourneyCard{display:grid;gap:5px;border:1px solid color-mix(in srgb,var(--me-green-2) 24%,var(--me-line));border-radius:9px;background:#fff;padding:10px}.meJourneyCard strong,.meJourneyCard p,.meJourneyCard small{margin:0}.meJourneyCard p{color:var(--me-green-2);font-weight:820}.meJourneyCard small{color:var(--me-muted)}.meCompactDefinition{gap:6px}.meCompactDefinition div{padding-bottom:5px}.meDrawerActionForm{display:grid;gap:8px}.meDrawerActionForm label{display:grid;gap:5px}.meDrawerActionForm label span{color:var(--me-muted);font-size:.72rem;font-weight:760}.meDrawerActionForm select{width:100%;min-height:38px;border:1px solid var(--me-line);border-radius:8px;background:#fff;color:var(--text);font:inherit;font-size:.8rem;padding:0 9px;outline:0}.meDrawerActionForm button{justify-self:start;min-height:36px}.meTimeline{display:grid;gap:8px}.meTimelineItem{border-left:2px solid color-mix(in srgb,var(--me-green-2) 46%,var(--me-line));padding:0 0 0 10px;display:grid;gap:2px}.meTimelineItem span{color:var(--me-muted);font-size:.74rem;font-weight:760;text-transform:capitalize}.meTimelineItem small{color:var(--me-muted)}.meRailProfile{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;cursor:pointer;font:inherit;padding:8px}@media (max-width: 1220px){.meWorkbench{grid-template-columns:170px minmax(0,1fr)}.meInspector{position:static;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 980px){.meHero,.meBrandSwitcher,.meCommandGrid,.meMetricStrip,.meWorkbench{grid-template-columns:1fr}.meViewRail{position:static;display:flex;overflow-x:auto}.meViewRail button{min-width:150px}.meControlBar select,.meRefresh{flex:1 1 150px}.meApprovalCard,.meOpportunityGrid,.meSourceGrid,.meWorkflowHeader,.meSubgrid,.meInspector{grid-template-columns:1fr}.meWorkflowHeader{display:grid}.meApprovalActions{justify-content:flex-start;flex-wrap:wrap}}@media (max-width: 620px){.meHero{padding:14px}.meHero h2{font-size:2rem}.meViewRail{margin-inline:-4px}.meDrawer{top:12px;right:12px;width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.meFormPair,.meWorkflowControls,.meSourceWorkflow .meWorkflowControls{grid-template-columns:1fr}}.wrHostBroadcastControls{display:inline-flex;align-items:center;gap:6px}.wrLiveHostMedia{position:relative;overflow:hidden}.wrLiveHostVideo{width:100%;height:100%;display:block;object-fit:cover}.wrHostBroadcastControls button{min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:6px}.wrHostBroadcastControls.is-compact{display:grid;grid-template-columns:1fr 1fr}.wrHostBroadcastControls.is-compact button{border-radius:8px;padding:0 8px;font-size:11px;font-weight:820}.wrHostBroadcastControlError{grid-column:1 / -1;border-radius:8px;background:#7f1d1d80;color:#fecaca;font-size:11px;font-weight:760;line-height:1.25;padding:7px 8px}.wrHostBroadcastDeviceMenu{position:relative;min-width:0}.wrHostBroadcastControls.is-compact .wrHostBroadcastDeviceMenu{grid-column:span 1}.wrHostBroadcastDockControls{align-items:center;z-index:80;overflow:visible}.wrHostBroadcastDockPair{display:inline-flex;align-items:center;gap:3px;min-width:0}.wrHostBroadcastDockPair>button:first-child{border-top-right-radius:8px;border-bottom-right-radius:8px}.wrHostBroadcastDeviceMenu.is-dock{display:inline-flex;z-index:81}.wrHostBroadcastDeviceButton{width:100%;min-width:0;border-radius:8px;padding:0 8px;font-size:11px;font-weight:820}.wrHostBroadcastDeviceMenu.is-dock .wrHostBroadcastDeviceButton{width:34px!important;min-width:34px!important;padding:0!important;border-radius:999px}.wrHostBroadcastDeviceMenu.is-dock .wrHostBroadcastDeviceButton span{display:none!important}.wrHostBroadcastDeviceButton span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wrHostBroadcastDeviceList{position:absolute;z-index:2147483002;left:0;right:0;bottom:calc(100% + 6px);display:grid;gap:4px;min-width:190px;max-height:220px;overflow:auto;border:1px solid rgba(148,163,184,.35);border-radius:8px;background:#0f172a;box-shadow:0 18px 40px #02061766;padding:8px}.wrHostBroadcastDeviceList.is-portal{z-index:2147483647;right:auto;bottom:auto;max-width:calc(100vw - 16px)}.wrHostBroadcastDeviceMenu.is-dock .wrHostBroadcastDeviceList{left:auto;right:0;bottom:calc(100% + 8px);transform:translateY(-2px)}.wrHostBroadcastDeviceListTitle,.wrHostBroadcastDeviceEmpty,.wrHostBroadcastDeviceError{color:#cbd5e1;font-size:11px;font-weight:820;line-height:1.25;padding:2px 3px}.wrHostBroadcastDeviceOption{justify-content:flex-start;width:100%;min-height:28px;border-radius:7px;padding:0 8px;text-align:left;font-size:11px;font-weight:760}.wrHostBroadcastDeviceOption.is-active{background:#10b98138;border-color:#6ee7b78c;color:#ecfdf5}.wrHostBroadcastDeviceError{color:#fecaca}.wrHostBroadcastDockError{position:absolute;left:0;bottom:calc(100% + 8px);min-width:220px;border-radius:8px;background:#7f1d1deb;color:#fecaca;font-size:11px;font-weight:760;line-height:1.25;padding:7px 8px;box-shadow:0 16px 34px #0206175c}.wrLiveHostMedia.has-frame-controls .wrLiveHostVideo{transform:translate(var(--wr-host-frame-x, 0),var(--wr-host-frame-y, 0)) scale(var(--wr-host-frame-zoom, 1));transform-origin:center;transition:transform .18s ease}.wrHostFrameControls{position:absolute;top:8px;right:8px;z-index:4;width:min(164px,calc(100% - 16px));display:grid;gap:5px;pointer-events:auto}.wrHostFramePresetRow{justify-self:end;display:inline-flex;align-items:center;gap:3px;border:1px solid rgba(203,213,225,.28);border-radius:999px;padding:3px;background:#020617a3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 18px #02061738}.wrHostFramePresetRow button,.wrHostFrameActionRow button{min-height:21px;display:inline-flex;align-items:center;justify-content:center;gap:4px;border:1px solid rgba(203,213,225,.26);border-radius:999px;background:#0f172adb;color:#f8fafc;font-size:9px;font-weight:850;line-height:1;cursor:pointer}.wrHostFramePresetRow button{width:21px;min-width:21px;padding:0}.wrHostFramePresetRow button.is-active{border-color:#34d399d1;background:#059669e6;color:#ecfdf5}.wrHostFramePresetRow .wrHostFrameIconButton{margin-left:2px}.wrHostFrameEditor{display:grid;gap:5px;border:1px solid rgba(203,213,225,.24);border-radius:8px;padding:6px;background:#020617ad;box-shadow:0 10px 24px #02061747;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.wrHostFrameEditor label{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:6px;color:#f8fafcd1;font-size:9px;font-weight:850}.wrHostFrameEditor input[type=range]{width:100%;min-width:0;accent-color:#34d399;height:14px}.wrHostFrameActionRow{display:grid;grid-template-columns:1fr 1fr;gap:5px}.wrHostFrameActionRow button{min-height:22px;border-radius:7px;padding:0 6px}.wrHostFrameControls.is-locked .wrHostFramePresetRow{background:#02061780}@media (max-width: 560px){.wrHostFrameControls{top:6px;right:6px;width:min(148px,calc(100% - 12px))}.wrHostFrameEditor{padding:6px}.wrHostFrameEditor label{grid-template-columns:32px minmax(0,1fr)}}.wrStreamUtility{position:relative;display:inline-flex;align-items:center;flex:0 0 auto}.wrWhiteboardFloatingToolbar .wrStreamUtilityButton{width:30px;min-width:30px;padding:0;border-radius:999px}.wrStreamUtilityPopover{position:absolute;top:calc(100% + 8px);right:0;width:288px;max-height:min(560px,calc(100vh - 16px));display:grid;gap:8px;border:1px solid rgba(173,198,187,.52);border-radius:8px;padding:10px;background:#0f172afa;color:#f8fbf8;box-shadow:0 18px 38px #040d1861;z-index:2147483001;overflow:auto;overscroll-behavior:contain}.wrStreamUtilityPopover.is-portal{z-index:2147483646;max-width:calc(100vw - 16px)}@media (max-width: 520px){.wrStreamUtilityPopover,.wrStreamUtilityPopover.is-portal{width:calc(100vw - 16px)}}.wrStreamUtilityPopover:before{content:"";position:absolute;top:-6px;right:10px;width:10px;height:10px;transform:rotate(45deg);border-left:1px solid rgba(173,198,187,.52);border-top:1px solid rgba(173,198,187,.52);background:#0f172afa}.wrStreamUtilityHeader{min-width:0;display:flex;align-items:center;gap:8px}.wrStreamUtilityHeader div{min-width:0;display:grid;gap:2px}.wrStreamUtilityHeader strong,.wrStreamUtilityHeader small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wrStreamUtilityHeader strong{font-size:12px;line-height:1.1}.wrStreamUtilityHeader small{color:#f8fbf8b8;font-size:11px}.wrStreamUtilityDot{width:9px;height:9px;border-radius:999px;background:#94a3b8;box-shadow:0 0 0 3px #94a3b829}.wrStreamUtilityDot.is-ready,.wrStreamUtilityDot.is-connected{background:#22c55e;box-shadow:0 0 0 3px #22c55e29}.wrStreamUtilityDot.is-error{background:#f87171;box-shadow:0 0 0 3px #f8717129}.wrStreamUtilityActions{display:grid;grid-template-columns:1fr 1fr;gap:6px}.wrStreamUtilityActions button:last-child:nth-child(odd){grid-column:1 / -1}.wrStreamUtilityPopover button,.wrWhiteboardFloatingToolbar .wrStreamUtilityPopover button{min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:8px;border:1px solid rgba(173,198,187,.42);background:#f8fbf8;color:#071b16;padding:0 8px;font-size:11px;font-weight:820}.wrStreamUtilityPopover button:hover:not(:disabled),.wrWhiteboardFloatingToolbar .wrStreamUtilityPopover button:hover:not(:disabled){border-color:#b5ead7d1;background:#fff;color:#032118}.wrStreamUtilityPopover button:disabled,.wrWhiteboardFloatingToolbar .wrStreamUtilityPopover button:disabled{cursor:not-allowed;border-color:#adc6bb38;background:#f8fbf824;color:#f8fbf894;opacity:1}.wrStreamUtilityLeave,.wrWhiteboardFloatingToolbar .wrStreamUtilityLeave{width:100%;border-color:#f8717157}.wrStreamUtilityHint,.wrStreamUtilityError,.wrStreamUtilityHealth{display:flex;gap:6px;border-radius:8px;padding:7px 8px;font-size:11px;font-weight:760;line-height:1.25}.wrStreamUtilityHint{align-items:center;background:#ffffff14;color:#f8fbf8c2}.wrStreamUtilityError{align-items:center;background:#7f1d1d80;color:#fecaca}.wrStreamUtilityHealth{display:grid;align-items:start;background:#05966924;color:#f8fbf8c7}.wrStreamUtilityHealth strong{color:#f8fbf8;font-size:11px}.wrStreamUtilityHealth small,.wrStreamUtilityHealth span{font-size:10px;line-height:1.25}.wrStreamUtilityHealth span{color:#fde68a}.wrStreamRecordingPanel{display:grid;gap:7px;border:1px solid rgba(148,163,184,.25);border-radius:8px;padding:8px;background:#0f172ab8}.wrStreamRecordingHead,.wrStreamRecordingTake{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.wrStreamRecordingHead strong,.wrStreamRecordingTake strong{color:#f8fbf8;font-size:11px;line-height:1.1}.wrStreamRecordingHead button,.wrWhiteboardFloatingToolbar .wrStreamRecordingHead button{min-height:24px;padding:0 7px;font-size:10px}.wrStreamRecordButton,.wrWhiteboardFloatingToolbar .wrStreamRecordButton{width:100%;min-height:30px;border-color:#22c55e73;background:#0596693d;color:#ecfdf5}.wrStreamRecordButton.is-stop,.wrWhiteboardFloatingToolbar .wrStreamRecordButton.is-stop{border-color:#f8717180;background:#7f1d1d6b;color:#fee2e2}.wrStreamRecordingList{display:grid;gap:6px}.wrStreamRecordingTake{border-radius:7px;padding:6px;background:#ffffff0f}.wrStreamRecordingTake>div:first-child{min-width:0;display:grid;gap:2px}.wrStreamRecordingTake small,.wrStreamRecordingEmpty{overflow:hidden;color:#f8fbf8a8;font-size:10px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.wrStreamRecordingTakeActions{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto}.wrStreamRecordingTakeActions button,.wrWhiteboardFloatingToolbar .wrStreamRecordingTakeActions button{width:26px;min-width:26px;min-height:24px;padding:0}.wrStreamRecordingEmpty{display:block;padding:4px 1px}.wrRuntimePanel{display:grid;gap:8px;padding:10px;border:1px solid color-mix(in srgb,var(--border) 82%,var(--brand, #0a6c3e) 18%);border-radius:8px;background:var(--surface);min-height:0}.wrRuntimeHero{display:grid;gap:10px;padding:12px;border-radius:8px;background:color-mix(in srgb,var(--surface) 92%,var(--brand, #0a6c3e) 8%)}.wrPreflightHero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 10px;border-radius:8px;background:color-mix(in srgb,var(--surface) 92%,var(--brand, #0a6c3e) 8%)}.wrPreflightHero h3{margin:2px 0 3px;color:var(--text);font-size:1.02rem;line-height:1.1}.wrPreflightHero p{margin:0;color:var(--text-muted);font-size:.74rem;line-height:1.25}.wrPreflightTotal,.wrPreflightShotTop label{display:inline-grid;grid-template-columns:minmax(0,1fr) 70px auto;gap:5px;align-items:center;min-height:30px;padding:3px 6px;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:8px;background:var(--surface)}.wrPreflightTotal{grid-template-columns:auto 74px auto}.wrPreflightTotal span,.wrPreflightShotTop label span{min-width:0;color:var(--text-muted);font-size:10px;font-weight:850}.wrPreflightTotal input,.wrPreflightShotTop input{width:100%;min-height:24px;border:1px solid var(--border);border-radius:7px;background:var(--surface-raised, var(--surface));color:var(--text);padding:0 7px;font:inherit;font-size:11px;font-weight:850}.wrPreflightTotal b,.wrPreflightShotTop label b{color:var(--text-muted);font-size:10px;font-weight:850;white-space:nowrap}.wrPreflightStatus{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;border:1px solid color-mix(in srgb,var(--brand, #0a6c3e) 32%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--brand, #0a6c3e) 8%,var(--surface))}.wrPreflightStatus.is-over{border-color:color-mix(in srgb,var(--danger, #b42318) 44%,var(--border));background:color-mix(in srgb,var(--danger, #b42318) 7%,var(--surface))}.wrPreflightStatus strong{color:var(--text);font-size:.82rem;line-height:1.2;white-space:nowrap}.wrPreflightStatus span{color:var(--text-muted);font-size:11px;font-weight:760;text-align:right}.wrRuntimeNotice{padding:8px 10px;border:1px solid color-mix(in srgb,var(--brand, #0a6c3e) 26%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--brand, #0a6c3e) 7%,var(--surface));color:var(--text-muted);font-size:12px;font-weight:760;line-height:1.35}.wrPreflightShots{display:grid;gap:5px;min-height:0}.wrPreflightShot{display:grid;gap:5px;padding:7px 8px;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface) 98%,var(--brand, #0a6c3e) 2%)}.wrPreflightShotTop{display:grid;grid-template-columns:minmax(0,1fr) minmax(132px,168px);gap:8px;align-items:center}.wrPreflightShotTop>div{min-width:0;display:grid;gap:2px}.wrPreflightShotTop>div span{color:color-mix(in srgb,var(--brand, #0a6c3e) 82%,var(--text) 18%);font-size:10px;font-weight:900;text-transform:uppercase}.wrPreflightShotTop>div strong{color:var(--text);font-size:.82rem;line-height:1.12;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.wrPreflightPrompts{display:grid;gap:5px}.wrHostPromptCard{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end;padding:7px;border:1px solid color-mix(in srgb,var(--border) 84%,transparent);border-radius:8px;background:var(--surface)}.wrHostPromptCard.is-sent{border-color:color-mix(in srgb,var(--brand, #0a6c3e) 42%,var(--border));background:color-mix(in srgb,var(--brand, #0a6c3e) 8%,var(--surface))}.wrHostPromptCard.is-closed{opacity:.72}.wrHostPromptMain{min-width:0;display:grid;gap:4px}.wrHostPromptText,.wrHostPromptMinute{display:grid;gap:3px}.wrHostPromptText span,.wrHostPromptMinute span{color:var(--text-muted);font-size:10px;font-weight:850}.wrHostPromptText textarea,.wrHostPromptMinute input{width:100%;border:1px solid var(--border);border-radius:7px;background:var(--surface-raised, var(--surface));color:var(--text);font:inherit;font-size:12px;font-weight:750}.wrHostPromptMinute input{min-height:28px;padding:0 8px}.wrHostPromptText textarea{min-height:50px;padding:7px 8px;resize:vertical}.wrHostPromptText textarea:disabled{opacity:.78}.wrHostPromptActions{display:inline-flex;align-items:end;gap:6px}.wrHostPromptMinute{grid-template-columns:auto 58px auto;align-items:center;min-height:30px;padding:3px 6px;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface) 94%,var(--brand, #0a6c3e) 6%)}.wrHostPromptMinute b{color:var(--text-muted);font-size:10px;font-weight:850;white-space:nowrap}.wrPreflightShotActions{display:flex;justify-content:flex-end}.wrPreflightShotActions .wrGhostBtn{min-height:28px;padding:0 10px}.wrPreflightFooter{position:sticky;bottom:0;z-index:3;display:flex;justify-content:flex-end;gap:7px;padding-top:6px;background:linear-gradient(to bottom,transparent,var(--surface) 28%)}.wrRuntimeNavFooter{position:sticky;bottom:0;z-index:3;display:flex;justify-content:flex-end;gap:8px;padding-top:8px;background:linear-gradient(to bottom,transparent,var(--surface) 32%)}.wrRuntimeNavFooter .wrPrimaryBtn,.wrRuntimeNavFooter .wrGhostBtn{min-height:34px}.wrRuntimeHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.wrRuntimeKicker,.wrRuntimeLabel{display:inline-flex;align-items:center;gap:5px;color:color-mix(in srgb,var(--brand, #0a6c3e) 76%,var(--text) 24%);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.wrRuntimeHeader h3{margin:2px 0 3px;color:var(--text);font-size:1.22rem;line-height:1.1}.wrRuntimeHeader p,.wrRuntimeStateCard p,.wrRuntimePrompt span{margin:0;color:var(--text-muted);font-size:.82rem;line-height:1.4}.wrRuntimeTimer{min-width:112px;padding:9px 10px;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:8px;background:var(--surface);text-align:right;display:grid;justify-items:end;gap:1px}.wrRuntimeTimer svg{color:color-mix(in srgb,var(--brand, #0a6c3e) 72%,var(--text) 28%)}.wrRuntimeTimer span{color:var(--text-muted);font-size:10px;font-weight:800;text-transform:uppercase}.wrRuntimeTimer strong{color:var(--text);font-size:1.45rem;line-height:1;font-variant-numeric:tabular-nums}.wrRuntimePrimaryRow,.wrRuntimeActions,.wrRuntimePills{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.wrRuntimePrimaryAction{min-height:40px;min-width:min(100%,180px)}.wrRuntimePanel .wrPrimaryBtn,.wrRuntimePanel .wrGhostBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border-radius:8px;padding:0 12px;font:inherit;font-size:12px;font-weight:850;white-space:nowrap;cursor:pointer}.wrRuntimePanel .wrPrimaryBtn{border:1px solid color-mix(in srgb,var(--brand, #0a6c3e) 88%,var(--text) 12%);background:var(--brand, #0a6c3e);color:var(--on-brand, #fff)}.wrRuntimePanel .wrGhostBtn{border:1px solid color-mix(in srgb,var(--border) 84%,transparent);background:var(--surface);color:var(--text-muted)}.wrRuntimePanel .wrPrimaryBtn:disabled,.wrRuntimePanel .wrGhostBtn:disabled{cursor:not-allowed;opacity:var(--opacity-disabled, .55)}.wrRuntimePanel .wrSmall{margin:0;color:var(--text-muted);font-size:12px}.wrRuntimePanel .wrError{margin:0;color:var(--danger);font-size:12px;font-weight:750}.wrRuntimeTimeline{display:flex;gap:6px;overflow-x:auto;padding:1px 0 3px;scrollbar-width:thin}.wrRuntimeTimeline button{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 auto;min-height:32px;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:999px;background:var(--surface);color:var(--text-muted);padding:0 10px;font:inherit;font-size:12px;font-weight:850;display:inline-flex;align-items:center;gap:7px;cursor:pointer}.wrRuntimeTimeline button span{display:inline-grid;place-items:center;width:19px;height:19px;border-radius:999px;background:color-mix(in srgb,var(--brand, #0a6c3e) 10%,var(--surface));color:color-mix(in srgb,var(--brand, #0a6c3e) 82%,var(--text) 18%);font-size:11px}.wrRuntimeTimeline button.is-active{border-color:color-mix(in srgb,var(--brand, #0a6c3e) 66%,var(--border));background:color-mix(in srgb,var(--brand, #0a6c3e) 10%,var(--surface));color:color-mix(in srgb,var(--brand, #0a6c3e) 86%,var(--text) 14%)}.wrRuntimeGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.wrRuntimeStateCard,.wrRuntimePrompts{display:grid;gap:7px;padding:10px;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface) 97%,var(--brand, #0a6c3e) 3%)}.wrRuntimeStateCard strong{color:var(--text);font-size:.95rem;line-height:1.25}.wrRuntimeDuration{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:3px;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:8px;background:var(--surface)}.wrRuntimeDuration span{padding-left:7px;color:var(--text-muted);font-size:11px;font-weight:850;white-space:nowrap}.wrRuntimeDuration input{width:62px;min-height:28px;border:1px solid var(--border);border-radius:7px;background:var(--surface-raised, var(--surface));color:var(--text);padding:0 8px;font:inherit;font-size:12px;font-weight:800}.wrRuntimePrompt{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px;border:1px solid color-mix(in srgb,var(--border) 86%,transparent);border-radius:8px;background:var(--surface)}.wrRuntimePrompt.is-open{border-color:color-mix(in srgb,var(--brand, #0a6c3e) 46%,var(--border));background:color-mix(in srgb,var(--brand, #0a6c3e) 7%,var(--surface))}.wrRuntimePrompt.is-closed{opacity:.7}.wrRuntimePrompt strong{display:block;color:var(--text);font-size:.88rem;line-height:1.25}.wrRuntimePromptControls{display:inline-flex;align-items:center;justify-content:flex-end;gap:7px;min-width:0}.wrRuntimePromptStatus{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface) 92%,var(--brand, #0a6c3e) 8%);color:var(--text-muted);font-size:11px;font-weight:850;line-height:1;white-space:nowrap}.wrRuntimePromptStatus.is-sent{border-color:color-mix(in srgb,var(--brand, #0a6c3e) 42%,var(--border));background:color-mix(in srgb,var(--brand, #0a6c3e) 12%,var(--surface));color:color-mix(in srgb,var(--brand, #0a6c3e) 82%,var(--text) 18%)}.wrRuntimePanel .wrIconBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-grid;place-items:center;width:30px;height:30px;border:1px solid color-mix(in srgb,var(--border) 84%,transparent);border-radius:999px;background:var(--surface);color:var(--text-muted);cursor:pointer}.wrRuntimePanel .wrIconBtn.is-primary{border-color:color-mix(in srgb,var(--brand, #0a6c3e) 72%,var(--border));background:var(--brand, #0a6c3e);color:var(--on-brand, #fff)}.wrRuntimePanel .wrIconBtn:disabled{cursor:not-allowed;opacity:var(--opacity-disabled, .55)}@media (max-width: 1040px){.wrRuntimeHeader,.wrRuntimeGrid,.wrRuntimePrompt{grid-template-columns:1fr}.wrRuntimeTimer{text-align:left;justify-items:start}.wrRuntimeDuration{width:100%;justify-content:space-between}.wrRuntimePromptControls{justify-content:flex-start}}.wrHostConsole{gap:var(--s-3);border-color:var(--border-brand-strong);background:radial-gradient(circle at top right,color-mix(in srgb,var(--accent-yellow) 14%,transparent),transparent 34%),color-mix(in srgb,var(--surface) 92%,var(--brand) 8%)}.wrHostTopline{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--s-3);align-items:start}.wrHostStageTitle{margin:var(--s-1) 0 0;color:var(--text);font-size:var(--type-title);line-height:var(--t-lh-tight)}.wrHostSubtitle{max-width:42rem;margin:var(--s-1) 0 0;color:var(--text-muted);font-size:var(--type-small);line-height:var(--t-lh-normal)}.wrHostNav{display:inline-flex;gap:var(--s-2);flex-wrap:wrap;justify-content:flex-end}.wrHostStateRow{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap}.wrHostStateBadge{display:inline-flex;align-items:center;min-height:1.6rem;border-radius:var(--r-pill);border:var(--border-1) solid color-mix(in srgb,var(--brand) 32%,var(--border));background:color-mix(in srgb,var(--surface) 86%,var(--brand) 14%);color:color-mix(in srgb,var(--brand) 76%,var(--text) 24%);padding:0 var(--s-2);font-size:var(--t-fs-12);font-weight:var(--t-fw-bold)}.wrHostStateBadge.is-live,.wrHostStateBadge.is-prompt{border-color:color-mix(in srgb,var(--accent-teal) 46%,var(--border));background:color-mix(in srgb,var(--accent-teal) 14%,var(--surface));color:color-mix(in srgb,var(--accent-teal) 72%,var(--text) 28%)}.wrHostStateBadge.is-ended,.wrHostStateBadge.is-replay-available{border-color:color-mix(in srgb,var(--accent-yellow) 42%,var(--border));background:color-mix(in srgb,var(--accent-yellow) 14%,var(--surface));color:color-mix(in srgb,var(--accent-orange) 72%,var(--text) 28%)}.wrHostStats{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:var(--s-2)}.wrHostRunSheet{display:grid;gap:var(--s-3);border:var(--border-1) solid color-mix(in srgb,var(--accent-teal) 34%,var(--border));border-radius:var(--r-md);padding:var(--s-3);background:linear-gradient(135deg,color-mix(in srgb,var(--accent-teal) 10%,var(--surface)),var(--surface))}.wrHostRunSheetHeader{display:grid;gap:var(--s-1)}.wrHostRunSheetTitle{color:var(--text);font-size:var(--type-title);font-weight:var(--t-fw-extrabold);line-height:var(--t-lh-tight)}.wrHostRunSheetPurpose,.wrHostRunSheetMeta,.wrHostStatusText{color:var(--text-muted);font-size:var(--type-label);line-height:var(--t-lh-normal)}.wrHostScript{border-left:var(--border-3) solid var(--brand);border-radius:var(--r-sm);padding:var(--s-3);background:color-mix(in srgb,var(--surface) 84%,var(--brand) 16%);color:var(--text);font-size:var(--type-small);line-height:var(--t-lh-normal)}.wrHostThinkingPrompt{display:grid;gap:var(--s-1);border:var(--border-1) solid color-mix(in srgb,var(--accent-blue) 38%,var(--border));border-radius:var(--r-md);padding:var(--s-3);background:linear-gradient(135deg,color-mix(in srgb,var(--accent-blue) 12%,var(--surface)),var(--surface))}.wrHostThinkingPrompt strong{color:var(--text);font-size:var(--type-body);line-height:var(--t-lh-normal)}.wrHostShotCount{justify-self:start;border-radius:var(--r-pill);border:var(--border-1) solid color-mix(in srgb,var(--accent-yellow) 42%,var(--border));background:color-mix(in srgb,var(--accent-yellow) 14%,var(--surface));color:color-mix(in srgb,var(--accent-orange) 72%,var(--text) 28%);padding:var(--s-1) var(--s-2);font-size:var(--t-fs-12);font-weight:var(--t-fw-bold)}.wrHostChipRow{display:flex;flex-wrap:wrap;gap:var(--s-2)}.wrHostChip{display:inline-flex;align-items:center;min-height:1.75rem;border-radius:var(--r-pill);border:var(--border-1) solid color-mix(in srgb,var(--brand) 28%,var(--border));background:color-mix(in srgb,var(--surface) 86%,var(--brand) 14%);color:color-mix(in srgb,var(--brand) 80%,var(--text) 20%);padding:0 var(--s-2);font-size:var(--t-fs-12);font-weight:var(--t-fw-bold)}.wrHostMomentList{display:grid;gap:var(--s-2)}.wrHostMomentCard{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--s-3);align-items:center;border:var(--border-1) solid color-mix(in srgb,var(--brand) 24%,var(--border));border-radius:var(--r-md);padding:var(--s-3);background:color-mix(in srgb,var(--surface) 92%,var(--brand) 8%)}.wrHostMomentCard>div{display:grid;gap:var(--s-1)}.wrHostMomentCard strong{color:var(--text);font-size:var(--type-small);line-height:var(--t-lh-tight)}.wrHostMomentCard span{color:var(--text-muted);font-size:var(--t-fs-12);line-height:var(--t-lh-normal)}.wrHostParticipantDeck{display:grid;gap:var(--s-3);margin-top:var(--s-2);border:var(--border-1) solid color-mix(in srgb,var(--accent-blue) 34%,var(--border));border-radius:var(--r-lg);padding:var(--s-3);background:radial-gradient(circle at top left,color-mix(in srgb,var(--accent-blue) 10%,transparent),transparent 32%),color-mix(in srgb,var(--surface) 90%,var(--accent-blue) 10%);box-shadow:inset 0 var(--border-3) 0 color-mix(in srgb,var(--accent-blue) 52%,var(--brand) 48%)}.wrHostDeckHeader{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3);padding-bottom:var(--s-2);border-bottom:var(--border-1) solid color-mix(in srgb,var(--accent-blue) 28%,transparent)}.wrHostParticipantControls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--s-3);align-items:center;border:var(--border-1) solid color-mix(in srgb,var(--accent-blue) 38%,var(--border));border-radius:var(--r-md);padding:var(--s-3);background:var(--surface)}.wrHostParticipantControls>div:first-child{display:grid;gap:var(--s-1)}.wrHostParticipantControls strong{color:var(--text);font-size:var(--type-body)}.wrHostPulse{display:grid;gap:var(--s-2)}.wrHostPulseGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:var(--s-2)}.wrHostMessageField{display:grid;gap:var(--s-2)}.wrHostStatusOk{color:var(--brand);font-size:var(--t-fs-12);font-weight:var(--t-fw-semibold)}.wrHostStatusError{color:var(--danger);font-size:var(--t-fs-12);font-weight:var(--t-fw-semibold)}@media (max-width: 680px){.wrHostTopline{grid-template-columns:1fr}.wrHostDeckHeader{display:grid}.wrHostNav{justify-content:flex-start}.wrHostMomentCard,.wrHostParticipantControls{grid-template-columns:1fr}}.roomShell{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:12px;min-height:0;color:var(--text)}.roomTopBar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border:1px solid var(--border);border-radius:var(--r-lg);background:color-mix(in srgb,var(--surface) 96%,var(--brand) 4%);padding:10px 16px}.roomTopBarInfo{display:flex;flex-direction:column;gap:2px;min-width:0}.roomTopBarEyebrow{color:var(--brand);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.roomTopBarTitle{margin:0;font-size:17px;font-weight:800;letter-spacing:-.02em;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:46ch}.roomTopBarStatus{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:12px;color:var(--text-muted)}.roomTopBarStatus svg{width:14px;height:14px}.roomTopBarActions{display:flex;align-items:center;gap:8px;flex-shrink:0}.roomLeaveButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:6px;min-height:36px;border:1px solid color-mix(in srgb,var(--danger) 40%,var(--border) 60%);border-radius:var(--r-sm);background:color-mix(in srgb,var(--danger) 12%,var(--surface));color:color-mix(in srgb,var(--danger) 80%,var(--text) 20%);padding:0 14px;font:inherit;font-weight:800;white-space:nowrap;cursor:pointer}.roomLeaveButton:hover{background:color-mix(in srgb,var(--danger) 18%,var(--surface))}.roomBanner{border:1px solid var(--border-brand-strong);border-radius:var(--r-md);background:var(--surface-brand-tint);color:color-mix(in srgb,var(--brand) 78%,var(--text) 22%);font-size:13px;padding:10px 14px}.roomBanner.is-warning{border-color:color-mix(in srgb,var(--warning) 44%,var(--border) 56%);background:color-mix(in srgb,var(--warning) 12%,var(--surface));color:color-mix(in srgb,var(--warning) 72%,var(--text) 28%)}.roomMain{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;min-height:0}.roomStageColumn{display:grid;gap:12px;min-width:0;align-content:start}.roomVideoWrap{position:relative;border-radius:var(--r-lg);overflow:hidden;background:#0b0f14;min-height:320px;box-shadow:var(--shadow-2)}.roomVideoControlsBar{position:absolute;left:50%;bottom:14px;transform:translate(-50%);z-index:2}.roomVideoControlsBar .pokoCallControls{min-height:auto;border-top:none;border-radius:var(--r-pill);background:#0f172a8c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:8px 14px;box-shadow:0 14px 40px #00000059}.roomPanelStack{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;align-items:start}.roomPanel{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);padding:14px;display:grid;gap:10px;box-shadow:var(--shadow-1)}.roomPanel.is-attention{border-color:var(--border-brand-strong);background:var(--surface-brand-tint)}.roomPanel.is-warning{border-color:color-mix(in srgb,var(--warning) 44%,var(--border) 56%);background:color-mix(in srgb,var(--warning) 8%,var(--surface))}.roomPanelLabel{display:inline-flex;align-items:center;gap:7px;color:var(--text-muted);font-size:12px;font-weight:700}.roomPanelLabel svg{width:14px;height:14px}.roomPanelHeader{display:flex;align-items:center;justify-content:space-between;gap:10px}.roomPanelTitle{margin:0;color:var(--text);font-size:15px;font-weight:800;letter-spacing:-.01em}.roomPanelMuted{margin:0;color:var(--text-muted);font-size:13px;line-height:1.5}.roomPanelRow{display:flex;justify-content:space-between;gap:10px;font-size:13px}.roomPanelRow span:first-child{color:var(--text-muted)}.roomPanelStat{border:1px solid var(--border);border-radius:var(--r-sm);background:color-mix(in srgb,var(--surface) 94%,var(--brand) 6%);padding:8px 10px}.roomPanelStat strong{display:block;color:var(--text)}.roomPanelStat span{color:var(--text-muted);font-size:12px}.roomPanelButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:fit-content;min-height:36px;border:1px solid var(--border-brand-soft);border-radius:var(--r-sm);background:var(--surface-brand-tint);color:color-mix(in srgb,var(--brand) 76%,var(--text) 24%);padding:0 12px;font:inherit;font-weight:800;font-size:13px;cursor:pointer}.roomPanelButton:disabled{cursor:wait;opacity:var(--opacity-disabled)}.roomPanelButton.is-primary{border-color:color-mix(in srgb,var(--brand) 88%,var(--text) 12%);background:var(--brand);color:var(--on-brand)}.roomPanelButton.is-danger{border-color:color-mix(in srgb,var(--danger) 40%,var(--border) 60%);background:color-mix(in srgb,var(--danger) 12%,var(--surface));color:color-mix(in srgb,var(--danger) 80%,var(--text) 20%)}.roomPanelInput{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--text);font:inherit;padding:8px 10px;resize:vertical}.wrClassPlayerStage{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:0;border-radius:inherit;overflow:hidden;background:linear-gradient(135deg,#065f46eb,#082f49e6),#061611;color:#f8fafc}.wrClassStageHeader{min-height:42px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;padding:8px 14px;border-bottom:1px solid rgba(255,255,255,.12);background:#04251cb8}.wrClassStageHeader>div:first-child{min-width:0;display:grid;gap:2px}.wrClassStageHeader span,.wrClassStageStatus span{color:#f0fdf4c7;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.wrClassStageHeader strong{overflow:hidden;color:#f8fafc;font-size:15px;font-weight:900;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.wrClassStageStatus{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-shrink:0}.wrHostStageRail{min-width:170px;display:grid;grid-template-columns:auto repeat(3,18px) auto;align-items:center;justify-content:center;gap:8px;color:#f0fdf4e6;white-space:nowrap;list-style:none;padding:0;margin:0}.wrHostStageRail li{display:inline-flex;align-items:center;justify-content:center;gap:7px}.wrHostStageRail li.is-last .wrHostStageRailLabel{order:2}.wrHostStageRail li.is-last .wrHostStageRailDot{order:1}.wrHostStageRailLabel{color:#f0fdf4f0;font-size:11px;font-weight:850;letter-spacing:0;text-transform:uppercase}.wrHostStageRailDot{width:10px;height:10px;border-radius:999px;border:1px solid rgba(240,253,244,.28);background:#f0fdf42e;box-shadow:0 0 0 3px #f0fdf40a}.wrHostStageRail li.is-complete .wrHostStageRailDot{border-color:#bbf7d0b8;background:#0f6b4b}.wrHostStageRail li.is-active .wrHostStageRailDot{width:14px;height:14px;border-color:#bbf7d0eb;background:#16a36f;box-shadow:0 0 0 4px #bbf7d024,0 0 0 1px #047857bf inset}.wrHostStageRail li.is-locked .wrHostStageRailLabel{color:#f0fdf475}.wrClassStageStatus span{min-height:24px;display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.16);border-radius:var(--r-pill);background:#ffffff14;padding:0 8px}.wrClassStageCanvas{position:relative;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);padding:14px}.wrClassStageMedia{position:relative;min-height:0;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:radial-gradient(circle at 20% 14%,rgba(134,239,172,.2),transparent 28%),linear-gradient(160deg,#052e16cc,#020617b8)}.wrClassStageMedia>.pokoCallGrid{width:100%;height:100%;min-height:0;padding:0;background:transparent}.wrClassStageMedia>div:not(.wrClassStageSlide):not(.wrClassStageMediaBar):not(.rcwCallControls){width:100%;height:100%}.wrClassStageMedia .pokoCallParticipantTile{min-height:0;border:0;border-radius:0}.wrClassStageMedia>.rcwCallControls{position:absolute;left:50%;bottom:14px;z-index:4;transform:translate(-50%)}.wrClassStageMedia>.rcwCallControls .pokoCallControls{min-height:auto;border-top:0;border-radius:var(--r-pill);background:#0f172aa3;box-shadow:0 14px 44px #00000057;padding:8px 12px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.wrClassStageSlide{width:min(460px,calc(100% - 34px));display:grid;gap:10px;padding:22px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#f8fafcf2;color:#04130f;box-shadow:0 20px 70px #00000047}.wrClassStageSlide span{color:#065f46;font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.wrClassStageSlide strong{color:#020617;font-size:clamp(1.2rem,2vw,2.1rem);line-height:1.05}.wrClassStageSlide p{margin:0;color:#334155;line-height:1.45}.wrClassStageMediaBar{position:absolute;right:12px;top:12px;display:flex;gap:6px}.wrClassStageMediaBar button,.wrClassStageMediaBar span{min-height:30px;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.16);border-radius:var(--r-pill);background:#0f172a9e;color:#f8fafc;padding:0 10px;font:inherit;font-size:11px;font-weight:850}.wrClassStageMediaBar button{cursor:pointer}.wrReplayVideoStack{display:grid;gap:12px;width:100%;padding:0}.wrGuidePanel{width:min(100%,760px);justify-self:center;align-self:center;box-shadow:none;border-radius:8px;padding:12px}.wrClassActionCard{display:grid;align-content:start;gap:8px;width:100%;min-height:0;margin:0;border:1px solid rgba(255,255,255,.16);background:#f8fafcf5;color:var(--text);overflow:auto}.wrClassActionTop{display:flex;align-items:center;justify-content:space-between;gap:8px}.wrClassBlockBadge,.wrClassTimer{min-height:30px;display:inline-flex;align-items:center;gap:6px;border:1px solid color-mix(in srgb,var(--brand) 28%,var(--border));border-radius:var(--r-pill);background:color-mix(in srgb,var(--surface) 92%,var(--brand) 8%);color:color-mix(in srgb,var(--brand) 82%,var(--text) 18%);padding:0 10px;font-size:11px;font-weight:900}.wrClassTimer{border-color:var(--border);background:var(--surface);color:var(--text-muted)}.wrReplayVideoStack .wrGuidePanel{width:100%}.wrWorkspaceStageContent{position:absolute;left:24px;right:24px;bottom:14px;z-index:4;width:auto;max-height:min(42%,260px);display:grid;place-items:stretch;overflow:hidden;padding:0;scrollbar-width:thin}.wrWorkspaceStageContent>.wrGuidePanel,.wrWorkspaceStageContent .wrReplayVideoStack{min-height:0}.wrWorkspaceStageContent>.wrGuidePanel{align-self:stretch;justify-self:stretch;width:100%;max-height:100%;overflow:auto;border-radius:12px;box-shadow:0 18px 48px #02061747}.wrWorkspaceStageControls{position:absolute;left:50%;bottom:12px;transform:translate(-50%);z-index:4}.wrDockGuide{min-height:0}.wrDockGuide .wrGuidePanel{border:0;box-shadow:none;padding:0}.wrWorkspaceStageContent .wrReplayVideoStack{align-self:start}.wrWorkspaceStageContent .wrGuidePrompt{max-height:min(52dvh,420px);overflow:auto}.wrGuideHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.wrGuideShell{display:grid;gap:12px;padding:14px;border:1px solid color-mix(in srgb,var(--brand) 20%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--surface) 96%,var(--brand) 4%)}.wrClassPulseMini{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.wrClassPulseMini div{min-width:0;display:grid;gap:2px;align-content:start;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);padding:9px}.wrClassPulseMini svg{color:color-mix(in srgb,var(--brand) 76%,var(--text) 24%)}.wrClassPulseMini strong{overflow:hidden;color:var(--text);font-size:14px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.wrClassPulseMini span{color:var(--text-muted);font-size:11px;line-height:1.25}.wrGuideHeader>div{display:grid;gap:4px;min-width:0}.wrGuidePosition{flex-shrink:0;border:1px solid var(--border);border-radius:var(--r-pill);background:color-mix(in srgb,var(--surface) 92%,var(--brand) 8%);color:var(--text-muted);padding:4px 9px;font-size:12px;font-weight:800}.wrGuideBody{margin:0;color:var(--text);font-size:15px;line-height:1.55;white-space:pre-line;max-width:76ch}.wrGuideProgress{height:8px;overflow:hidden;border-radius:var(--r-pill);background:color-mix(in srgb,var(--border) 56%,var(--surface))}.wrGuideProgress span{display:block;height:100%;border-radius:inherit;background:var(--brand);transition:width .16s ease}.wrGuideNowNext{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px}.wrGuideNowNext span{border:1px solid var(--border);border-radius:var(--r-sm);background:color-mix(in srgb,var(--surface) 96%,var(--brand) 4%);color:var(--text-muted);padding:8px 10px;font-size:12px;line-height:1.35}.wrGuideNowNext strong{display:block;color:var(--text);font-size:13px}.wrGuidePrompt{display:grid;gap:8px;border:1px solid color-mix(in srgb,var(--brand) 30%,var(--border));border-radius:var(--r-md);background:color-mix(in srgb,var(--surface) 94%,var(--brand) 6%);padding:10px;max-width:100%}.wrGuidePromptTop{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--text-muted);font-size:12px;font-weight:800}.wrGuidePromptTop button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--text-muted);font:inherit;font-size:12px;font-weight:800;min-height:28px;padding:0 9px;cursor:pointer}.wrGuideActions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-start}.wrGuideActions .roomPanelButton{display:inline-flex;align-items:center;gap:6px}.wrGuideScrubber{display:flex;flex-wrap:wrap;gap:6px}.wrGuideScrubber button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:34px;min-width:34px;height:28px;border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface);color:var(--text-muted);padding:0;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.wrGuideScrubber button span{display:block;overflow:hidden;width:100%;white-space:nowrap;text-indent:999px}.wrGuideScrubber button:before{content:"";display:block;width:8px;height:8px;margin:9px auto;border-radius:var(--r-pill);background:currentColor}.wrGuideScrubber button.is-active{border-color:var(--brand);background:var(--brand);color:var(--on-brand)}.wrClassPulsePanel{gap:12px}.wrClassPulseHeader{display:grid;gap:4px}.wrClassPulseStats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.wrClassPulseStats div{display:grid;gap:2px;border:1px solid color-mix(in srgb,var(--brand) 18%,var(--border));border-radius:var(--r-sm);background:color-mix(in srgb,var(--surface) 94%,var(--brand) 6%);padding:10px}.wrClassPulseStats strong{color:var(--text);font-size:1.4rem;line-height:1}.wrClassPulseStats span,.wrClassSignalBars span,.wrClassSignalBars strong,.wrClassCoachReadout span{color:var(--text-muted);font-size:12px;font-weight:800}.wrClassSignalBars{display:grid;gap:9px}.wrClassSignalBars>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;align-items:center}.wrClassSignalBars i{grid-column:1 / -1;height:8px;overflow:hidden;border-radius:var(--r-pill);background:color-mix(in srgb,var(--border) 60%,var(--surface))}.wrClassSignalBars b{display:block;height:100%;border-radius:inherit;background:var(--brand)}.wrClassCoachReadout{display:grid;gap:5px;border:1px solid color-mix(in srgb,var(--brand) 25%,var(--border));border-radius:var(--r-sm);background:color-mix(in srgb,var(--surface) 94%,var(--brand) 6%);padding:10px}.wrClassCoachReadout p{margin:0;color:var(--text);font-size:13px;line-height:1.45}@media (max-width: 761px){.wrClassPlayerStage{min-height:520px}.wrClassStageHeader,.wrClassStageStatus,.wrClassActionTop{align-items:stretch;flex-direction:column}.wrClassStageCanvas{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr);padding:8px}.wrClassPulseMini{grid-template-columns:1fr}.wrWorkspaceStageContent{left:12px;right:12px;bottom:10px;width:auto;max-height:46%;padding:0}.wrWorkspaceStageContent>.wrGuidePanel{width:100%;max-height:100%}.wrReplayVideoStack{padding:8px}.wrGuideNowNext{grid-template-columns:minmax(0,1fr)}.wrGuideScrubber{display:flex;overflow-x:auto;padding-bottom:2px}.wrGuideScrubber button{flex:0 0 auto;min-width:34px}.wrWorkspaceStageControls{bottom:8px;width:min(100% - 18px,420px);justify-content:center;overflow-x:auto}}.wrPaywallWrap{min-height:calc(100vh - 200px);display:flex;align-items:center;justify-content:center;padding:40px 20px}.wrPaywallCard{width:100%;max-width:460px;display:grid;justify-items:start;gap:14px;text-align:left;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-2, var(--shadow-1));padding:28px 28px 24px}.wrPaywallHeader{display:flex;align-items:center;gap:10px}.wrPaywallIcon{width:32px;height:32px;border-radius:999px;display:grid;place-items:center;flex-shrink:0;background:color-mix(in srgb,var(--text) 6%,var(--surface));color:var(--text-muted)}.wrPaywallIcon svg{width:16px;height:16px}.wrPaywallEyebrow{color:var(--text-muted);font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.wrPaywallTitle{margin:0;color:var(--text);font-size:19px;font-weight:800;letter-spacing:-.01em;line-height:1.3}.wrPaywallBody{margin:0;color:var(--text-muted);font-size:14px;line-height:1.55}.wrPaywallFeatures{display:grid;gap:6px;width:100%}.wrPaywallFeatureItem{display:flex;align-items:flex-start;gap:8px;color:var(--text);font-size:13.5px;line-height:1.4}.wrPaywallFeatureItem svg{flex-shrink:0;width:16px;height:16px;margin-top:1px;color:var(--brand)}.wrPaywallActions{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;width:100%;margin-top:4px}.wrPaywallUpgradeButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:7px;min-height:42px;border:1px solid color-mix(in srgb,var(--brand) 88%,var(--text) 12%);border-radius:var(--r-sm);background:var(--brand);color:var(--on-brand);padding:0 16px;font:inherit;font-weight:800;font-size:14px;cursor:pointer}.wrPaywallUpgradeButton svg{width:15px;height:15px}.wrPaywallUpgradeButton:disabled{cursor:wait;opacity:var(--opacity-disabled)}.wrPaywallSecondary{color:var(--text-muted);font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:2px}.wrPaywallSecondary:hover{color:var(--text)}.roomChatDrawer{display:grid;grid-template-rows:auto minmax(0,1fr);width:320px;min-height:0;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);overflow:hidden;transition:width var(--m-dur-2) var(--m-ease-standard)}.roomChatDrawer.is-collapsed{width:56px}.roomChatDrawerHeader{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-bottom:1px solid var(--border)}.roomChatDrawerTitle{font-size:13px;font-weight:800;color:var(--text)}.roomChatToggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--text-muted);cursor:pointer}.roomChatToggle:hover{border-color:var(--border-brand-soft);color:var(--brand)}.roomChatDrawerBody{min-height:0;overflow:hidden auto}.roomChatDrawer.is-collapsed .roomChatDrawerBody,.roomChatDrawer.is-collapsed .roomChatDrawerTitle{display:none}@media (max-width: 980px){.roomMain{grid-template-columns:1fr}.roomChatDrawer{width:100%}.roomChatDrawer.is-collapsed{width:100%;height:52px}}.rcwPage.is-call-first{width:min(1440px,calc(100% - 16px));height:calc(100dvh - 82px);margin:8px auto}.rcwPage.is-call-first .rcwExperience{display:grid;grid-template-columns:1fr;grid-template-rows:minmax(0,1fr);padding:10px;gap:0}.rcwPage.is-call-first .rcwStage{min-height:0;height:100%;grid-row:1}.rcwReactionLayer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:28;overflow:hidden;pointer-events:none}.rcwIdleWarning{position:absolute;left:50%;top:14px;z-index:42;width:min(520px,calc(100% - 28px));transform:translate(-50%);display:flex;align-items:center;gap:10px;border:1px solid color-mix(in srgb,var(--brand) 38%,rgba(255,255,255,.2));border-radius:var(--r-md);background:color-mix(in srgb,var(--surface) 96%,var(--brand) 4%);color:var(--text);box-shadow:0 22px 70px #02081742;padding:10px;pointer-events:auto}.rcwIdleWarning>div{min-width:0;flex:1 1 auto;display:grid;gap:2px}.rcwIdleWarning strong{font-size:13px;line-height:1.15}.rcwIdleWarning span{color:var(--text-muted);font-size:12px;line-height:1.25}.rcwIdleWarning button{min-height:32px;border:1px solid color-mix(in srgb,var(--brand) 34%,var(--border));border-radius:var(--r-pill);background:var(--brand);color:var(--on-brand);padding:0 11px;font:inherit;font-size:12px;font-weight:850;cursor:pointer;white-space:nowrap}.rcwIdleWarning button.is-quiet{background:var(--surface);color:var(--text)}.rcwFloatingReaction{position:absolute;left:var(--rcw-reaction-x, 50%);bottom:92px;width:44px;height:44px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--brand) 34%,white 22%);border-radius:var(--r-pill);background:radial-gradient(circle at 34% 28%,rgba(255,255,255,.88),transparent 34%),color-mix(in srgb,var(--brand) 82%,#0f172a 18%);color:var(--on-brand);box-shadow:0 18px 44px #02081747;opacity:0;transform:translate(-50%,16px) scale(.86);animation:rcwRaiseHandFloat 2.05s cubic-bezier(.2,.8,.2,1) var(--rcw-reaction-delay, 0s) forwards}.rcwFloatingReaction svg{filter:drop-shadow(0 2px 4px rgba(2,8,23,.22))}@keyframes rcwRaiseHandFloat{0%{opacity:0;transform:translate(-50%,18px) scale(.82)}12%{opacity:1;transform:translate(calc(-50% + var(--rcw-reaction-drift, 0px) * .08)) scale(1)}72%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--rcw-reaction-drift, 0px)),-210px) scale(1.08)}}html[data-motion=reduced] .rcwFloatingReaction{animation-duration:.9s}.rcwPage.is-call-first .rcwMediaFrame{height:100%;min-height:0;padding:22px}.rcwPage.is-call-first .rcwPresenterTile{width:min(760px,calc(100% - 240px));min-width:min(460px,calc(100% - 30px));max-height:min(520px,calc(100% - 58px));border-radius:18px}.rcwPage.is-call-first .rcwCallControls{max-width:min(100%,560px)}.rcwPage.is-call-first .rcwWorkbench{position:absolute;left:18px;right:18px;bottom:18px;z-index:10;min-height:0;display:grid;justify-items:center;pointer-events:none}.rcwPage.is-call-first .rcwDockHandle,.rcwPage.is-call-first .rcwQuickTools button,.rcwPage.is-call-first .rcwDockClose,.rcwPage.is-call-first .rcwDockTabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.18);border-radius:var(--r-pill);background:#0f172ab3;color:#f8fafc;font:inherit;font-size:12px;font-weight:850;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.rcwPage.is-call-first .rcwDockHandle{min-height:42px;display:inline-flex;align-items:center;gap:8px;padding:0 16px;pointer-events:auto;box-shadow:0 18px 60px #0000004d}.rcwPage.is-call-first .rcwDockPanel{display:none}.rcwPage.is-call-first.is-dock-open .rcwWorkbench{justify-items:stretch;height:min(360px,42dvh);pointer-events:auto}.rcwPage.is-call-first.is-dock-open .rcwDockHandle{position:absolute;left:50%;top:-52px;transform:translate(-50%)}.rcwPage.is-call-first.is-dock-open .rcwDockPanel{min-height:0;height:100%;display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px;border:1px solid rgba(255,255,255,.16);border-radius:20px;background:#f8fafcf5;box-shadow:0 26px 90px #00000052;padding:10px}.rcwPage.is-call-first .rcwDockHeader{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.rcwPage.is-call-first .rcwDockTabs{min-width:0;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.rcwPage.is-call-first .rcwDockTabs::-webkit-scrollbar{display:none}.rcwPage.is-call-first .rcwDockTabs button{min-height:34px;display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;background:var(--surface);color:var(--text-muted);border-color:var(--border);padding:0 11px;-webkit-backdrop-filter:none;backdrop-filter:none}.rcwPage.is-call-first .rcwDockTabs button.is-active,.rcwPage.is-call-first .rcwDockTabs button[aria-selected=true]{border-color:color-mix(in srgb,var(--brand) 46%,var(--border));background:var(--surface-brand-tint);color:color-mix(in srgb,var(--brand) 82%,var(--text) 18%)}.rcwPage.is-call-first .rcwDockClose{min-height:34px;padding:0 12px;background:var(--surface);color:var(--text-muted);border-color:var(--border);-webkit-backdrop-filter:none;backdrop-filter:none}.rcwPage.is-call-first .rcwDockBody{min-height:0;overflow:auto;scrollbar-width:thin}.rcwPage.is-call-first .rcwDockBody .rcwNotesWorkspace,.rcwPage.is-call-first .rcwDockBody .rcwPanel.is-notes{height:100%}.rcwPage.is-call-first .rcwDockBody .rcwPanel{box-shadow:none}.rcwPage.is-call-first .rcwDockBody .rcwPanel.is-notes textarea{min-height:118px}.rcwQuickTools{position:absolute;left:50%;bottom:18px;z-index:11;transform:translate(-50%);display:inline-flex;gap:7px;pointer-events:auto}.rcwQuickTools button{min-height:40px;display:inline-flex;align-items:center;gap:7px;padding:0 13px;box-shadow:0 18px 60px #00000047}.rcwPage.is-call-first.is-dock-open .rcwQuickTools{display:none}.rcwShellBody{overflow:hidden}.rcwPage{width:min(1400px,calc(100% - 16px));height:calc(100dvh - 82px);margin:8px auto;display:grid;grid-template-rows:minmax(0,1fr);gap:10px;min-height:0;overflow:hidden}.rcwEyebrow,.rcwPanel>span{color:var(--brand);font-size:11px;font-weight:880;letter-spacing:.08em;text-transform:uppercase}.rcwBackLink,.rcwInlineActions a{min-height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--text);padding:0 12px;text-decoration:none;font-size:13px;font-weight:820;white-space:nowrap}.rcwLayoutSwitch,.rcwDockPositionSwitch{display:grid;gap:5px}.rcwLayoutSwitch{grid-template-columns:repeat(3,minmax(0,1fr))}.rcwDockPositionSwitch{grid-template-columns:repeat(2,minmax(0,1fr))}.rcwLayoutSwitch button,.rcwDockPositionSwitch button,.rcwLayoutMenuButton,.rcwStageActions button,.rcwInlineActions button,.rcwPanel button,.rcwCallControls button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--text-muted);font:inherit;font-size:13px;font-weight:820;cursor:pointer}.rcwLayoutSwitch button,.rcwDockPositionSwitch button{min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 7px;white-space:nowrap;font-size:11px;font-weight:880;border-color:#ffffff29;background:#ffffff14;color:#f8fafcd6}.rcwLayoutMenuButton{min-height:32px;display:inline-flex;align-items:center;gap:7px;border-color:#bbf7d047;border-radius:var(--r-pill);background:#0f172a94;color:#f8fafc;padding:0 10px;font-size:11px;font-weight:880;white-space:nowrap;box-shadow:0 10px 34px #0000002e}.rcwLayoutMenuButton[aria-expanded=true]{border-color:#bbf7d085;background:#14532ddb}.rcwLayoutSwitch button.is-active,.rcwDockPositionSwitch button.is-active{border-color:#bbf7d080;background:#14532dc7;color:#f8fafc}.rcwExperience{position:relative;min-height:0;display:grid;gap:9px;border:1px solid color-mix(in srgb,var(--brand) 28%,rgba(255,255,255,.14));border-radius:var(--r-lg);background:radial-gradient(circle at 22% 10%,rgba(74,222,128,.2),transparent 30%),radial-gradient(circle at 78% 58%,rgba(45,212,191,.12),transparent 32%),linear-gradient(145deg,#07110f,#0b241c 48%,#071017);box-shadow:0 22px 80px #00000038;padding:8px;overflow:hidden}.rcwWorkspaceControls{position:absolute;top:12px;right:12px;z-index:12;max-width:calc(100% - 24px);display:grid;justify-items:end}.rcwLayoutMenu{position:absolute;top:calc(100% + 8px);right:0;width:min(236px,calc(100vw - 32px));display:grid;gap:8px;border:1px solid rgba(255,255,255,.16);border-radius:var(--r-md);background:#0f172af0;box-shadow:0 24px 70px #00000057;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:8px}.rcwLayoutMenuGroup{display:grid;gap:6px}.rcwLayoutMenuGroup>span{color:#e2e8f0b8;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.rcwPage.is-stage .rcwExperience{grid-template-rows:minmax(408px,.72fr) minmax(145px,.28fr)}.rcwPage.is-split .rcwExperience{grid-template-rows:minmax(226px,.38fr) minmax(340px,.62fr)}.rcwPage.is-work .rcwExperience{grid-template-rows:minmax(162px,.24fr) minmax(0,.76fr)}.rcwPage.is-dock-side.is-stage .rcwExperience{grid-template-columns:minmax(0,1fr) minmax(320px,34%);grid-template-rows:1fr}.rcwPage.is-dock-side.is-split .rcwExperience{grid-template-columns:minmax(0,1fr) minmax(360px,38%);grid-template-rows:1fr}.rcwPage.is-dock-side.is-work .rcwExperience{grid-template-columns:minmax(300px,34%) minmax(0,1fr);grid-template-rows:1fr}.rcwPage.is-work .rcwPresenterTile{width:min(420px,calc(100% - 30px))}.rcwPage.is-work .rcwAvatar,.rcwPage.is-work .rcwSelfTile,.rcwPage.is-work .rcwStageModeStrip{display:none}.rcwStage{min-height:0;display:grid;border-radius:calc(var(--r-lg) - 4px);background:transparent;overflow:hidden}.rcwStageTop{display:flex;align-items:start;justify-content:space-between;gap:16px;padding:10px 12px;border-bottom:1px solid var(--border);background:radial-gradient(circle at 18% 0%,color-mix(in srgb,var(--brand) 8%,transparent),transparent 32%),color-mix(in srgb,var(--surface) 96%,var(--brand) 4%)}.rcwStatusChip{display:inline-flex;width:fit-content;border:1px solid color-mix(in srgb,var(--brand) 30%,var(--border));border-radius:var(--r-pill);background:var(--surface);color:var(--brand);padding:4px 8px;font-size:12px;font-weight:880}.rcwStage h1{margin:5px 0 0;color:var(--text);font-size:clamp(1.2rem,2.7vw,1.9rem);line-height:1.03;font-weight:880}.rcwStage p{max-width:70ch;margin:4px 0 0;color:var(--text-muted);line-height:1.48}.rcwStageActions,.rcwInlineActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.rcwStageActions button,.rcwInlineActions button,.rcwPanel button{min-height:34px;display:inline-flex;align-items:center;gap:7px;padding:0 12px}.rcwStageActions button.is-primary,.rcwInlineActions button.is-primary,.rcwPanel button.is-primary{border-color:color-mix(in srgb,var(--brand) 72%,var(--border));background:var(--surface-brand-tint);color:color-mix(in srgb,var(--brand) 78%,var(--text) 22%)}.rcwStageActions button.is-strong,.rcwCallControls button.is-strong{border-color:var(--brand);background:var(--brand);color:var(--on-brand)}.rcwMediaFrame{position:relative;min-height:0;height:100%;display:grid;place-items:center;overflow:hidden;background:transparent}.rcwStageModeStrip{position:absolute;left:10px;top:10px;z-index:2;display:flex;gap:6px;flex-wrap:wrap}.rcwStageModeStrip span{border:1px solid rgba(255,255,255,.16);border-radius:var(--r-pill);background:#0f172a8f;color:#f8fafcdb;padding:3px 7px;font-size:10px;font-weight:800}.rcwPresenterTile{width:min(620px,calc(100% - 34px));max-height:calc(100% - 86px);aspect-ratio:16 / 9;display:grid;place-items:center;align-content:center;gap:9px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:linear-gradient(145deg,#ffffff1c,#ffffff0a);color:#f8fafc;text-align:center;box-shadow:0 28px 90px #00000042}.rcwPresenterTile strong{font-size:clamp(1.2rem,2.4vw,2rem);letter-spacing:-.03em}.rcwPresenterTile span{color:#e2e8f0c2;font-size:13px}.rcwSessionActions{max-width:calc(100% - 18px);display:flex;justify-content:center;gap:6px;flex-wrap:wrap}.rcwSessionActions button{min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid rgba(255,255,255,.14);border-radius:var(--r-pill);background:#ffffff14;color:#f8fafc;padding:0 9px;font:inherit;font-size:12px;font-weight:820;cursor:pointer}.rcwSessionActions button.is-primary{border-color:#4ade8080;background:#14532dc7}.rcwAvatar{width:clamp(46px,8dvh,76px);height:clamp(46px,8dvh,76px);display:grid;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:#ffffff1a;color:#bbf7d0}.rcwSelfTile{position:absolute;right:16px;bottom:64px;pointer-events:none;width:min(136px,24vw);aspect-ratio:16 / 10;display:grid;align-content:end;gap:3px;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:radial-gradient(circle at center,rgba(255,255,255,.16),transparent 48%),#0f172aeb;color:#f8fafc;padding:10px}.rcwSelfTile span{font-weight:880}.rcwSelfTile small{color:#e2e8f0b8}.rcwCallControls{position:relative;max-width:calc(100% - 18px);display:flex;gap:6px;border:1px solid rgba(255,255,255,.18);border-radius:var(--r-pill);background:#0f172aad;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:6px;overflow:visible;overscroll-behavior-x:contain;scrollbar-width:none}.rcwCallControls button{min-width:38px;height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-color:#ffffff29;border-radius:var(--r-pill);background:#ffffff14;color:#f8fafc;padding:0 10px}.rcwCallControls button.is-danger{border-color:#f8717194;background:#b91c1cc7}.rcwCallControls button.is-active{border-color:#bbf7d08a;background:#14532dc7}.rcwCallControls button span{font-size:12px;font-weight:820;white-space:nowrap}.rcwMoreControl{position:relative;display:inline-flex}.rcwStageActionTray{position:absolute;right:0;bottom:calc(100% + 10px);z-index:8;width:min(320px,calc(100vw - 40px));display:grid;gap:6px;border:1px solid rgba(255,255,255,.18);border-radius:16px;background:#0f172af0;box-shadow:0 22px 70px #0000005c;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:8px}.rcwStageActionTray:after{content:"";position:absolute;right:22px;bottom:-6px;width:12px;height:12px;transform:rotate(45deg);border-right:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18);background:#0f172af0}.rcwStageActionTray button{width:100%;height:auto;min-height:48px;justify-content:flex-start;border-radius:12px;padding:8px 10px;text-align:left}.rcwStageActionTray button>span{display:grid;gap:2px}.rcwStageActionTray strong{color:#f8fafc;font-size:13px;line-height:1.1}.rcwStageActionTray small{color:#e2e8f0ad;font-size:11px;line-height:1.25;white-space:normal}.rcwWorkbench{min-height:0;overflow:hidden;border:0;border-radius:calc(var(--r-lg) - 4px);background:transparent;box-shadow:none;padding:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:6px}.rcwDockToolbar{display:flex;justify-content:center;pointer-events:none}.rcwDockToolbar button{min-height:30px;display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.16);border-radius:var(--r-pill);background:#0f172a80;color:#f8fafcdb;padding:0 10px;font:inherit;font-size:12px;font-weight:880;cursor:pointer;pointer-events:auto}.rcwDockToolbar button:hover{border-color:#bbf7d07a;background:#14532dc2;color:#f8fafc}.rcwWorkbenchStatus{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;min-width:0;overflow-x:auto;border:1px solid rgba(255,255,255,.14);border-radius:var(--r-sm);background:#ffffff14;color:#f8fafcd1;padding:5px 7px;font-size:12px;scrollbar-width:none}.rcwWorkbenchStatus::-webkit-scrollbar{display:none}.rcwWorkbenchStatus svg{color:var(--brand)}.rcwWorkbenchBody{min-height:0;overflow:hidden}.rcwSplitDock{height:100%;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,28%);gap:8px;transition:grid-template-columns .16s ease,grid-template-rows .16s ease}.rcwSplitDock.is-collapsed{grid-template-columns:minmax(0,1fr) 54px}.rcwSplitDock.is-expanded{grid-template-columns:0 minmax(420px,1fr)}.rcwUtilityPane,.rcwNotesWorkspace,.rcwPane{min-width:0;min-height:0}.rcwSplitDock.is-expanded>.rcwPane.is-main{opacity:0;visibility:hidden;pointer-events:none}.rcwUtilityPane{border:1px solid var(--border);border-radius:var(--r-md);background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 96%,var(--brand) 4%),var(--surface));display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:6px;padding:7px}.rcwSplitDock.is-collapsed .rcwUtilityPane{grid-template-rows:auto minmax(0,1fr);padding:6px}.rcwUtilityTop{min-height:30px;display:flex;align-items:center;justify-content:space-between;gap:8px}.rcwUtilityTop strong{color:var(--text);font-size:13px;font-weight:880}.rcwUtilityPromote{display:flex;gap:5px}.rcwUtilityPromote button{min-height:30px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--text-muted);padding:0 10px;font:inherit;font-size:12px;font-weight:850;cursor:pointer}.rcwUtilityPromote button.is-active{border-color:color-mix(in srgb,var(--brand) 46%,var(--border));background:var(--surface-brand-tint);color:color-mix(in srgb,var(--brand) 78%,var(--text) 22%)}.rcwUtilityRail{min-height:0;display:grid;justify-items:center;align-content:start;gap:6px;overflow-y:auto;scrollbar-width:none}.rcwUtilityRail::-webkit-scrollbar{display:none}.rcwUtilityRail button{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--text-muted);padding:0;cursor:pointer}.rcwUtilityRail button.is-active,.rcwUtilityRail button:hover{border-color:color-mix(in srgb,var(--brand) 48%,var(--border));background:var(--surface-brand-tint);color:color-mix(in srgb,var(--brand) 78%,var(--text) 22%)}.rcwUtilitySizeControls{display:inline-flex;gap:3px}.rcwUtilitySizeControls button{min-width:30px;height:28px;display:grid;place-items:center;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--text-muted);padding:0;font-size:11px;font-weight:900}.rcwUtilitySizeControls button[aria-label="Split panes"],.rcwUtilitySizeControls button[aria-label="Focus side pane"]{width:auto;padding:0 7px}.rcwUtilitySizeControls button.is-active{border-color:color-mix(in srgb,var(--brand) 46%,var(--border));background:var(--surface-brand-tint);color:color-mix(in srgb,var(--brand) 78%,var(--text) 22%)}.rcwSplitDock.is-collapsed .rcwUtilityTop{justify-content:center}.rcwSplitDock.is-collapsed .rcwUtilityTop strong,.rcwSplitDock.is-collapsed .rcwUtilitySizeControls button:not([aria-label="Split panes"]){display:none}.rcwSplitDock.is-collapsed .rcwUtilitySizeControls button[aria-label="Split panes"]{width:34px;padding:0;font-size:0}.rcwSplitDock.is-collapsed .rcwUtilitySizeControls button[aria-label="Split panes"]:before{content:"Split";font-size:11px}.rcwUtilityContent{position:relative;z-index:1;min-height:0;overflow:auto;scrollbar-width:thin}.rcwUtilityContent .rcwWorkbenchGrid,.rcwUtilityContent .rcwWorkbenchGrid.is-three,.rcwUtilityContent .rcwWorkbenchGrid.is-chat{grid-template-columns:1fr;align-content:start}.rcwSplitDock.is-expanded .rcwUtilityContent .rcwWorkbenchGrid{grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr)}.rcwSplitDock.is-expanded .rcwUtilityContent .rcwWorkbenchGrid.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.rcwSplitDock.is-expanded .rcwUtilityContent .rcwWorkbenchGrid.is-chat{grid-template-columns:minmax(0,1fr) minmax(220px,.5fr)}.rcwWorkbenchGrid{height:100%;min-height:0;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);gap:12px;align-items:start}.rcwWorkbenchStack{display:grid;gap:12px;min-height:0}.rcwNotesWorkspace{display:grid}.rcwNotesWorkspace.is-utility{height:100%}.rcwNotesWorkspace.is-utility .rcwPanel.is-notes{padding:11px}.rcwNotesWorkspace.is-utility .rcwNotesCards{grid-template-columns:1fr}.rcwNotesWorkspace.is-utility .rcwNotesHeader{display:grid}.rcwNotesWorkspace.is-utility .rcwNotesMeta{justify-content:flex-start}.rcwPane{border:1px solid var(--border);border-radius:var(--r-md);background:radial-gradient(circle at 0% 0%,color-mix(in srgb,var(--brand) 7%,transparent),transparent 34%),color-mix(in srgb,var(--surface) 98%,var(--brand) 2%);display:grid;grid-template-rows:auto minmax(0,1fr)}.rcwPane.is-main{padding:8px;gap:6px}.rcwPaneHeader{min-height:30px;position:relative;z-index:16;display:flex;align-items:center;justify-content:space-between;gap:8px}.rcwPaneTitle{min-width:0;display:grid;gap:2px}.rcwPaneTitle span{color:var(--brand);font-size:10px;font-weight:880;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.rcwPaneTitle strong{min-width:0;display:inline-flex;align-items:center;gap:6px;color:var(--text);font-size:13px;line-height:1.08;font-weight:880}.rcwPaneHeaderActions,.rcwUtilityPromote{min-width:0;position:relative;z-index:16;display:flex;align-items:center;gap:5px;justify-content:flex-end}.rcwPaneSelect,.rcwPaneMoveBtn,.rcwClassPaneControl,.rcwWorkspacePill,.rcwToolPicker button{min-height:28px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--text-muted);padding:0 8px;font:inherit;font-size:11px;font-weight:850;white-space:nowrap;cursor:pointer}.rcwClassPaneControl{width:30px;min-width:30px;display:grid;place-items:center;border-radius:var(--r-pill);background:color-mix(in srgb,var(--surface) 88%,var(--brand) 12%);color:color-mix(in srgb,var(--brand) 82%,var(--text) 18%);padding:0}.rcwClassPaneControl:hover,.rcwClassPaneControl:focus-visible{border-color:color-mix(in srgb,var(--brand) 42%,var(--border));background:var(--brand);color:var(--on-brand);outline:none}.rcwWorkspacePill{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:var(--r-pill)}.rcwPaneSelect{max-width:112px}.rcwToolPickerWrap{position:relative}.rcwToolPicker{position:absolute;right:0;top:calc(100% + 6px);z-index:30;width:min(220px,72vw);display:grid;grid-template-columns:1fr 1fr;gap:6px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);box-shadow:0 18px 58px #0000002e;padding:8px}.rcwToolPicker button{display:inline-flex;align-items:center;justify-content:flex-start;gap:7px;text-align:left}.rcwPaneBody{min-height:0;overflow:auto;scrollbar-width:thin}.rcwPaneBody .rcwWorkbenchGrid{align-content:start}.rcwPanel.is-notes{height:100%;grid-template-rows:auto minmax(0,1fr) auto;padding:10px;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--brand) 7%,transparent),transparent 32%),color-mix(in srgb,var(--surface) 98%,var(--brand) 2%)}.rcwNotesHeader{display:flex;justify-content:space-between;gap:12px;align-items:start}.rcwNotesHeader span:first-child{color:var(--brand);font-size:11px;font-weight:880;letter-spacing:.08em;text-transform:uppercase}.rcwNotesMeta{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.rcwNotesMeta span{border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface);color:var(--text-muted);padding:4px 8px;font-size:11px;font-weight:800;letter-spacing:0;text-transform:none}.rcwPanel.is-notes .rcwNotesEditor{min-height:0}.rcwPanel.is-notes textarea{min-height:0;height:100%;font-size:13px;line-height:1.5;resize:none}.rcwNotesCards{min-height:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.rcwNotesCards article{min-width:0;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);padding:7px;display:grid;gap:4px}.rcwNotesCards span{color:var(--text-muted);font-size:11px;font-weight:820}.rcwNotesCards strong{color:var(--text);font-size:12px;line-height:1.22}.rcwWorkbenchGrid.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.rcwWorkbenchGrid.is-chat{grid-template-columns:minmax(0,1fr) minmax(230px,.42fr)}.rcwPanel{min-width:0;min-height:0;max-height:100%;overflow:hidden;border:1px solid var(--border);border-radius:var(--r-md);background:color-mix(in srgb,var(--surface) 98%,var(--brand) 2%);padding:11px;display:grid;gap:7px;align-content:start}.rcwPanel h2{margin:0;color:var(--text);font-size:16px;line-height:1.12;font-weight:880}.rcwPanel p{margin:0;color:var(--text-muted);line-height:1.38;font-size:12px}.rcwMessageList{display:grid;gap:8px}.rcwMessageList p{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);padding:9px 10px}.rcwInput{display:grid;gap:6px}.rcwInput span{color:var(--text-muted);font-size:12px;font-weight:760}.rcwInput input,.rcwInput textarea{width:100%;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--text);padding:8px 9px;font:inherit;resize:vertical}.rcwQueue{display:grid;gap:8px}.rcwQueue a,.rcwQueue button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--text);text-decoration:none;padding:8px 9px;font-size:13px;font-weight:820;text-align:left;cursor:pointer}.rcwQueue small{color:var(--text-muted);font-weight:760}.rcwCalendarUtility,.rcwCalendarUtility .calendarSurfacePanel,.rcwCalendarUtility .calendarWrapper{min-height:0;height:100%}.rcwCalendarUtility .calendarSurfacePanel{gap:6px}.rcwCalendarUtility .calendarSurfaceTitle{font-size:14px;line-height:1.08}.rcwCalendarUtility .calendarSurfaceSubtitle{margin-top:3px;font-size:11px;line-height:1.35}.rcwCalendarUtility .calendarWrapper{gap:6px}.rcwCalendarUtility .calendarTabs{gap:5px;padding-bottom:4px}.rcwCalendarUtility .calendarTab{min-height:26px;padding:3px 7px 5px;font-size:11px}.rcwCalendarUtility .calendarViewContainer{min-height:0;gap:8px}.rcwCalendarUtility .calendarToolbar{padding-bottom:4px}.rcwCalendarUtility .calendarCreateBtn{min-height:26px;padding:0 8px;font-size:11px;font-weight:850}.rcwCalendarUtility .calendarContainer{min-height:0;gap:5px;padding:6px}.rcwCalendarUtility .calendarHeader{padding-bottom:6px}.rcwCalendarUtility .calendarMonthYear{font-size:12px}.rcwCalendarUtility .calendarNavBtn{min-width:26px;min-height:24px;padding:0 8px;font-size:13px}.rcwCalendarUtility .calendarGrid{gap:4px}.rcwCalendarUtility .calendarWeekdayHeader{padding:2px 1px;font-size:9px}.rcwCalendarUtility .calendarDay{min-height:34px;padding:3px;gap:2px}.rcwCalendarUtility .calendarDayNum{font-size:11px}.rcwCalendarUtility .calendarEventBadge,.rcwCalendarUtility .calendarEventMore{font-size:10px;line-height:1.1}.rcwDevDock{position:fixed;right:18px;top:78px;z-index:80;width:min(330px,calc(100vw - 24px));max-height:min(72dvh,560px);overflow:hidden;border:1px solid color-mix(in srgb,var(--brand) 34%,var(--border));border-radius:var(--r-lg);background:color-mix(in srgb,var(--surface) 94%,var(--brand) 6%);box-shadow:0 22px 80px #00000047;padding:10px;display:grid;gap:10px}.rcwDevDockHeader{display:flex;align-items:start;justify-content:space-between;gap:10px}.rcwDevDockHeader>div{display:grid;gap:2px}.rcwDevDockHeader span{color:var(--brand);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.rcwDevDockHeader strong{color:var(--text);font-size:14px;line-height:1.1}.rcwDevDockHeader button,.rcwDevDockMini{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--text-muted);font:inherit;cursor:pointer}.rcwDevDockHeader button{min-height:30px;padding:0 9px;font-size:12px;font-weight:850}.rcwDevDockMini{position:fixed;right:18px;bottom:14px;z-index:80;min-height:42px;display:inline-flex;align-items:center;gap:8px;border-color:color-mix(in srgb,var(--brand) 38%,var(--border));border-radius:var(--r-pill);background:color-mix(in srgb,var(--surface) 94%,var(--brand) 6%);box-shadow:0 16px 58px #0000003d;padding:0 14px;font-size:13px;font-weight:860}.rcwDevDockMini svg{color:var(--brand)}.rcwDevDockMini strong{color:var(--brand);font-size:11px;font-weight:900;text-transform:capitalize}.rcwDevRoleToggle{display:grid;grid-template-columns:1fr 1fr;gap:6px}.rcwDevRoleToggle button,.rcwDevConfigList button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--text-muted);font:inherit;cursor:pointer}.rcwDevRoleToggle button{min-height:34px;font-size:12px;font-weight:860;text-transform:capitalize}.rcwDevConfigList{min-height:0;overflow:auto;display:grid;grid-template-columns:1fr 1fr;gap:6px;scrollbar-width:thin}.rcwDevConfigList button{min-height:52px;display:grid;gap:2px;justify-items:start;padding:7px 8px;text-align:left}.rcwDevConfigList button span{color:var(--text);font-size:12px;font-weight:880}.rcwDevConfigList button small{color:var(--text-muted);font-size:10px;line-height:1.2}.rcwDevRoleToggle button.is-active,.rcwDevConfigList button.is-active{border-color:color-mix(in srgb,var(--brand) 52%,var(--border));background:var(--surface-brand-tint);color:color-mix(in srgb,var(--brand) 82%,var(--text) 18%)}@media (max-width: 1180px){.rcwPage{width:min(100% - 12px,1400px);margin-top:6px}.rcwPage.is-split .rcwExperience{grid-template-rows:minmax(220px,.36fr) minmax(350px,.64fr)}.rcwCallControls{gap:5px;padding:5px}.rcwCallControls button{width:38px;padding:0}.rcwCallControls button span{display:none}.rcwCallControls button.is-strong{width:auto;padding:0 12px}.rcwCallControls button.is-strong span,.rcwCallControls button.is-danger span{display:inline}}.rcwCallControls .rcwStageActionTray button{width:100%;height:auto;min-height:48px;justify-content:flex-start;border-radius:12px;padding:8px 10px}.rcwCallControls .rcwStageActionTray button>span{display:grid}.rcwCallControls .rcwStageActionTray button small{display:block}@media (max-width: 820px){.rcwPage{height:calc(100dvh - 82px);grid-template-rows:minmax(0,1fr)}.rcwWorkspaceControls{top:8px;right:8px}.rcwLayoutMenuButton{min-height:30px;padding:0 9px}.rcwLayoutMenu{width:min(210px,calc(100vw - 22px));gap:7px;padding:7px}.rcwLayoutSwitch button,.rcwDockPositionSwitch button{min-height:28px;padding:0 6px;font-size:10px}.rcwPage.is-stage .rcwExperience,.rcwPage.is-split .rcwExperience,.rcwPage.is-work .rcwExperience{grid-template-columns:1fr}.rcwPage.is-stage .rcwExperience{grid-template-rows:minmax(300px,.58fr) minmax(220px,.42fr)}.rcwPage.is-split .rcwExperience{grid-template-rows:minmax(260px,.46fr) minmax(300px,.54fr)}.rcwPage.is-work .rcwExperience{grid-template-rows:minmax(220px,.34fr) minmax(340px,.66fr)}.rcwStage{min-height:220px}.rcwPage.is-stage .rcwStage{min-height:300px}.rcwPage.is-split .rcwStage{min-height:260px}.rcwLayoutSwitch,.rcwDockPositionSwitch{width:fit-content}.rcwStageActions,.rcwInlineActions{justify-content:flex-start}.rcwWorkbenchGrid,.rcwWorkbenchGrid.is-three,.rcwWorkbenchGrid.is-chat{grid-template-columns:1fr}.rcwSplitDock{grid-template-columns:minmax(0,1fr) minmax(210px,34%);gap:8px}.rcwSplitDock.is-collapsed{grid-template-columns:minmax(0,1fr) 50px}.rcwSplitDock.is-expanded{grid-template-columns:0 minmax(270px,1fr)}.rcwPanel:not(:first-child){display:none}.rcwSelfTile{width:128px;right:12px;bottom:70px}.rcwCallControls button span{display:none}.rcwCallControls button{width:38px;padding:0;border-radius:50%}.rcwPanel.is-notes p{display:none}}@media (max-width: 560px){.rcwPage{width:calc(100% - 12px);height:calc(100dvh - 78px);margin-top:6px;gap:7px;grid-template-rows:minmax(0,1fr)}.rcwPage.is-stage .rcwExperience{grid-template-rows:minmax(260px,.56fr) minmax(220px,.44fr)}.rcwPage.is-split .rcwExperience{grid-template-rows:minmax(230px,.44fr) minmax(300px,.56fr)}.rcwPage.is-work .rcwExperience{grid-template-rows:minmax(190px,.32fr) minmax(330px,.68fr)}.rcwStage{min-height:190px}.rcwPage.is-stage .rcwStage{min-height:260px}.rcwPage.is-split .rcwStage{min-height:230px}.rcwLayoutMenuButton span{display:none}.rcwLayoutMenuButton{width:34px;justify-content:center;padding:0}.rcwLayoutMenu{width:min(196px,calc(100vw - 18px))}.rcwStage p,.rcwWorkbenchStatus>svg,.rcwWorkbenchStatus>span{display:none}.rcwWorkbench,.rcwPanel{padding:8px}.rcwStageActions{gap:6px}.rcwStageActions button:not(.is-strong){display:none}.rcwPresenterTile{width:min(360px,calc(100% - 16px));min-height:156px;aspect-ratio:auto;padding:10px}.rcwStageModeStrip{display:none}.rcwSelfTile{width:104px;bottom:60px}.rcwLayoutSwitch button,.rcwDockPositionSwitch button{min-height:28px;padding:0 6px;font-size:10px}.rcwDevDock{left:8px;right:8px;top:auto;bottom:8px;width:auto;max-height:42dvh}.rcwDevDockMini{right:10px;bottom:10px;min-height:36px;padding:0 10px}.rcwDevDockMini span{display:none}.rcwSplitDock{grid-template-columns:minmax(0,1fr) minmax(132px,.62fr);gap:6px}.rcwSplitDock.is-collapsed{grid-template-columns:minmax(0,1fr) 46px}.rcwSplitDock.is-expanded{grid-template-columns:0 minmax(170px,1fr)}.rcwPanel.is-notes h2{font-size:13px}.rcwPanel.is-notes textarea{padding:6px;font-size:12px}.rcwNotesCards{display:none}}@media (orientation: landscape) and (max-height: 560px){.rcwPage{height:calc(100dvh - 124px);grid-template-rows:minmax(0,1fr);gap:5px;margin-top:3px}.rcwPage.is-dock-bottom.is-stage .rcwExperience{grid-template-rows:minmax(145px,.52fr) minmax(100px,.48fr)}.rcwPage.is-dock-bottom.is-split .rcwExperience{grid-template-rows:minmax(138px,.5fr) minmax(106px,.5fr)}.rcwPage.is-dock-bottom.is-work .rcwExperience{grid-template-rows:minmax(118px,.42fr) minmax(126px,.58fr)}.rcwStage{min-height:118px}.rcwPage.is-stage .rcwStage{min-height:145px}.rcwPage.is-split .rcwStage{min-height:138px}.rcwPage.is-dock-side.is-stage .rcwExperience{grid-template-columns:minmax(0,1fr) minmax(240px,32%);grid-template-rows:1fr}.rcwPage.is-dock-side.is-split .rcwExperience{grid-template-columns:minmax(0,1fr) minmax(300px,38%);grid-template-rows:1fr}.rcwPage.is-dock-side.is-work .rcwExperience{grid-template-columns:minmax(180px,28%) minmax(0,1fr);grid-template-rows:1fr}.rcwStage p,.rcwWorkbenchStatus>svg,.rcwWorkbenchStatus>span,.rcwSelfTile,.rcwStageModeStrip{display:none}.rcwWorkbench,.rcwPanel{padding:6px}.rcwLayoutSwitch,.rcwDockPositionSwitch,.rcwToolPicker{gap:5px;padding:2px 0}.rcwLayoutSwitch button,.rcwDockPositionSwitch button,.rcwToolPicker button{min-height:28px;padding:0 6px;font-size:10px}.rcwPresenterTile{width:min(330px,calc(100% - 16px));min-height:104px;aspect-ratio:auto;gap:4px;padding:6px 10px}.rcwAvatar{display:none}.rcwDevDock{right:8px;top:8px;bottom:auto;width:min(300px,calc(100vw - 16px));max-height:74dvh}.rcwPage.is-dock-bottom .rcwSplitDock{grid-template-columns:minmax(0,1fr) minmax(220px,30%);grid-template-rows:1fr;gap:6px}.rcwPage.is-dock-bottom .rcwSplitDock.is-collapsed{grid-template-columns:minmax(0,1fr) 42px;grid-template-rows:1fr}.rcwPage.is-dock-bottom .rcwSplitDock.is-expanded{grid-template-columns:0 minmax(220px,1fr);grid-template-rows:1fr}.rcwPage.is-dock-side .rcwSplitDock{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) minmax(116px,.46fr);gap:6px}.rcwPage.is-dock-side .rcwSplitDock.is-collapsed{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) 42px}.rcwPage.is-dock-side .rcwSplitDock.is-expanded{grid-template-columns:1fr;grid-template-rows:0 minmax(160px,1fr)}.rcwUtilityPane{grid-template-rows:auto auto minmax(0,1fr)}.rcwPaneHeader,.rcwUtilityTop,.rcwUtilityPromote{gap:4px}.rcwPaneTitle span{display:none}.rcwPaneSelect{max-width:92px}.rcwCallControls button span{display:none}.rcwCallControls button.is-strong span{display:inline}.rcwPanel.is-notes{gap:3px}.rcwPanel h2{font-size:14px}.rcwPanel p,.rcwInlineActions,.rcwPanel button,.rcwInlineActions a{display:none}}.rcwHubStage .rcwMediaFrame{position:relative;align-content:center;justify-items:center;gap:14px;padding:54px min(34px,4vw) 24px;overflow:hidden;background:radial-gradient(circle at 18% 8%,rgba(27,94,70,.72),transparent 34%),radial-gradient(circle at 84% 62%,rgba(13,148,136,.18),transparent 36%),linear-gradient(145deg,#07110f,#0b2a20 52%,#071017)}.rcwHubStage .rcwStageModeStrip{color:#d9f7e8}.rcwHubStage .rcwStageModeStrip span{border-color:#bbf7d02e;background:#07110fa8;color:#d9f7e8;box-shadow:none}.rcwHubStage~.rcwWorkspaceDock,.rcwHubStage .rcwLayoutMenuButton,.rcwHubStage .rcwLayoutSwitch button,.rcwHubStage .rcwDockPositionSwitch button{border-color:#bbf7d033;background:#07110fad;color:#d9f7e8}.rcwHubTop{display:flex;align-items:end;justify-content:space-between;gap:18px;width:min(960px,100%);margin:0 auto;padding:0 4px}.rcwHubTop h1{transition:transform .17s ease,box-shadow .17s ease,border-color .17s ease,background-color .17s ease;margin:4px 0 0;color:#f8fafc;font-size:clamp(30px,3.45vw,50px);line-height:1}.rcwHubTop p{max-width:620px;margin:8px 0 0;color:#e2e8f0d1;font-size:14px;line-height:1.45}.rcwHubEyebrow{display:inline-flex;align-items:center;gap:6px;color:#bbf7d0;font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.rcwHubActions,.rcwInlineActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rcwHubTop .rcwHubActions{flex-shrink:0;flex-wrap:nowrap}.rcwHubActions button,.rcwHubActions a,.rcwInlineActions button,.rcwInlineActions a,.rcwCreateMenu button{min-height:38px;border:1px solid rgba(187,247,208,.28);border-radius:999px;background:#0f172ac7;color:#f8fafc;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;font-weight:850;text-decoration:none;box-shadow:0 12px 26px #0000001f;transition:transform var(--m-dur-1, .12s) var(--m-ease-standard, ease),border-color var(--m-dur-1, .12s) var(--m-ease-standard, ease),background var(--m-dur-1, .12s) var(--m-ease-standard, ease)}.rcwHubActions button:hover,.rcwHubActions a:hover,.rcwInlineActions button:hover,.rcwInlineActions a:hover,.rcwCreateMenu button:hover{transform:translateY(-1px)}.rcwHubActions .is-primary,.rcwInlineActions .is-primary,.rcwCreateMenu .is-primary{background:#087556;border-color:#86efac7a;color:#ecfdf5}.rcwHubInfoBtn{width:30px;height:30px;min-height:30px;padding:0!important;background:transparent;border-color:transparent;color:#d9f7e88c}.rcwHubInfoBtn:hover{background:#d9f7e81a;border-color:#bbf7d047;color:#f8fafc}.rcwHubInfoBtn svg{width:15px;height:15px}.rcwHubCard{position:relative;min-width:min(330px,78vw);border:1px solid color-mix(in srgb,var(--brand, #047857) 16%,#d6eee5);border-radius:18px;background:#fbfefc;padding:16px;color:#10231e;display:grid;gap:16px;align-content:space-between;overflow:hidden;box-shadow:0 18px 38px #00000021;transition:transform .17s ease,box-shadow .17s ease,border-color .17s ease,background-color .17s ease;transform:translateZ(0);backface-visibility:hidden}.rcwHubCard:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;border:2px solid transparent;opacity:0;pointer-events:none;transition:opacity .17s ease,border-color .17s ease,box-shadow .17s ease}.rcwHubCard:before{content:"";position:absolute;left:0;top:18px;bottom:18px;width:4px;border-radius:999px;background:var(--accent-teal, #008570);transition:background-color .17s ease}.rcwHubCard.is-upcoming:before{background:var(--accent-yellow, #f8c93a)}.rcwHubCard.is-replay:before{background:var(--accent-blue, #244db4)}.rcwHubCard.is-solo:before{background:var(--accent-purple, #61299a)}.rcwHubCardMenu{position:absolute;right:12px;top:12px;z-index:4}.rcwHubCardMenu>button{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(4,120,87,.18);border-radius:999px;background:#fff;color:#24443b;padding:0;cursor:pointer}.rcwHubCardMenu>button:hover,.rcwHubCardMenu>button[aria-expanded=true]{border-color:#0478575c;background:#ecfdf5}.rcwHubCardMenuPopover{position:absolute;right:0;top:calc(100% + 6px);width:150px;display:grid;gap:4px;border:1px solid rgba(4,120,87,.18);border-radius:14px;background:#fffffffa;box-shadow:0 20px 44px #17403029;padding:6px}.rcwHubCardMenuPopover button{min-height:34px;border:0;border-radius:10px;background:transparent;color:#24443b;padding:0 10px;text-align:left;font:inherit;font-size:12px;font-weight:850;cursor:pointer}.rcwHubCardMenuPopover button:hover{background:#f0fdf4}.rcwHubCardMenuPopover button.is-danger{color:#b91c1c}.rcwHubCardButton,.rcwHubCardStatic{min-width:0;width:100%;display:grid;grid-template-columns:92px minmax(0,1fr);gap:14px;align-items:stretch;border:0;background:transparent;color:inherit;padding:0;text-align:left;font:inherit}.rcwHubCardButton{cursor:pointer;text-decoration:none}.rcwHubCardLink{text-decoration:none;color:inherit}.rcwHubCardButton>strong{grid-column:2;justify-self:start;align-self:end;border:1px solid rgba(4,120,87,.22);border-radius:999px;background:#f8fffb;color:#064e3b;padding:8px 13px;font-size:12px;line-height:1}.rcwHubCardCopy{min-width:0;display:grid;align-content:start}.rcwHubPoster{position:relative;min-height:118px;border:1px solid rgba(4,120,87,.12);border-radius:14px;overflow:hidden;background:#e8f4ef}.rcwHubCard.is-replay .rcwHubPoster{background:#e9f2fb}.rcwHubCard.is-upcoming .rcwHubPoster{background:#f2f4e8}.rcwHubCard.is-solo .rcwHubPoster{background:#eeeaf8}.rcwHubPosterIcon{position:absolute;left:12px;top:12px;width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(4,120,87,.18);border-radius:50%;background:#ffffffd6;color:var(--brand, #047857);transition:transform .17s ease,background-color .17s ease}.rcwHubCard.is-replay .rcwHubPosterIcon{color:var(--accent-blue, #244db4)}.rcwHubCard.is-upcoming .rcwHubPosterIcon{color:var(--accent-yellow-strong, #7f5200)}.rcwHubCard.is-solo .rcwHubPosterIcon{color:var(--accent-purple, #61299a)}.rcwHubPosterPath{position:absolute;left:26%;right:18%;bottom:28%;height:3px;border-radius:999px;background:#04785738;box-shadow:0 16px #0478571f}.rcwHubPosterDot{position:absolute;left:46%;bottom:12%;width:48px;height:48px;border-radius:50%;background:#04785747;transition:transform .17s ease,opacity .17s ease}.rcwHubCard.is-selectable,.rcwHubCard.is-clickable{cursor:pointer}@media (hover: hover) and (pointer: fine){.rcwHubCard.is-clickable:hover{transform:translateY(-3px);border-color:#04785747;box-shadow:0 20px 38px #04785726}.rcwHubCard.is-clickable:hover:after{opacity:1;border-color:#0478579e;box-shadow:inset 0 0 0 1px #ffffffd6,0 0 0 2px #04785733}.rcwHubCard.is-clickable.is-replay:hover:after{border-color:#244db4a3;box-shadow:inset 0 0 0 1px #ffffffd6,0 0 0 2px #244db433}.rcwHubCard.is-clickable.is-upcoming:hover:after{border-color:#7f5200a3;box-shadow:inset 0 0 0 1px #ffffffd6,0 0 0 2px #7f520033}.rcwHubCard.is-clickable.is-solo:hover:after{border-color:#61299aa8;box-shadow:inset 0 0 0 1px #ffffffd6,0 0 0 2px #61299a38}.rcwHubCard.is-clickable:hover .rcwHubPosterIcon{transform:scale(1.06);background:#fffffff0}.rcwHubCard.is-clickable:hover .rcwHubPosterDot{transform:translateY(-2px) scale(1.04);opacity:.9}.rcwHubCard.is-clickable:hover .rcwHubCardButton>strong{border-color:#04785752;background:#f3fff8}}.rcwHubCard.is-clickable:active{transform:translateY(-1px) scale(.995)}.rcwHubCard.is-clickable:focus-visible{outline:3px solid rgba(4,120,87,.45);outline-offset:3px;border-color:#04785757;box-shadow:0 0 0 3px #ffffffeb,0 0 0 7px #04785738}.rcwHubCard.is-clickable:focus-visible:after{opacity:1;border-color:#04785785}@media (prefers-reduced-motion: reduce){.rcwHubCard,.rcwHubCard:before,.rcwHubCard:after,.rcwHubPosterIcon,.rcwHubPosterDot,.rcwHubCardButton>strong{transition:none}.rcwHubCard.is-clickable:hover,.rcwHubCard.is-clickable:active,.rcwHubCard.is-clickable:hover .rcwHubPosterIcon,.rcwHubCard.is-clickable:hover .rcwHubPosterDot{transform:none}}.rcwHubCard.is-current{width:min(960px,100%);min-height:clamp(170px,25dvh,245px);margin:0 auto;grid-template-columns:minmax(0,1fr) auto;align-items:end;background:#fbfefc;box-shadow:0 20px 48px #00000026}.rcwHubCard.is-current .rcwHubCardStatic{grid-template-columns:minmax(180px,.36fr) minmax(0,1fr);align-items:stretch}.rcwHubCard.is-current .rcwHubPoster{min-height:180px}.rcwHubCard span,.rcwCreateMenu span,.rcwHubCarouselHeader span{color:#047857;font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.rcwHubCard h2{margin:6px 0 0;color:#10231e;font-size:clamp(19px,1.9vw,30px);line-height:1.04}.rcwHubCard p{margin:8px 0 0;color:#465a53;font-size:13px;line-height:1.4}.rcwHubMeta{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.rcwHubMeta small{border:1px solid rgba(4,120,87,.16);border-radius:999px;background:#ffffffbd;color:#31564b;padding:4px 7px;font-size:10px;font-weight:850}.rcwHubCarousel{width:min(960px,100%);margin:0 auto;display:grid;gap:8px;min-height:0}.rcwHubCarouselHeader{display:flex;align-items:center;justify-content:space-between;color:#f8fafc;font-weight:850;font-size:13px}.rcwHubCarouselHeader div{display:grid;gap:2px}.rcwHubCarouselHeader span{color:#bbf7d0;font-size:11px;font-weight:900}.rcwHubScroller{width:100%;min-width:0;display:grid;grid-auto-flow:column;grid-auto-columns:clamp(236px,28vw,300px);gap:10px;overflow-x:auto;overflow-y:visible;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:rgba(4,120,87,.34) rgba(255,255,255,.5);padding:0 2px 12px;touch-action:pan-x}.rcwHubScroller::-webkit-scrollbar{height:10px}.rcwHubScroller::-webkit-scrollbar-track{border-radius:999px;background:#ffffff8a}.rcwHubScroller::-webkit-scrollbar-thumb{border:2px solid rgba(255,255,255,.54);border-radius:999px;background:#0478575c}.rcwHubScroller .rcwHubCard{min-height:254px;min-width:0;border-radius:18px;padding:14px;scroll-snap-align:start}.rcwHubScroller .rcwHubCardButton,.rcwHubScroller .rcwHubCardStatic{grid-template-columns:minmax(0,1fr)}.rcwHubScroller .rcwHubPoster{min-height:96px}.rcwHubMoreCard{min-height:254px;min-width:220px;display:grid;align-content:center;gap:10px;border:1px dashed rgba(214,238,229,.78);border-radius:18px;background:#fbfefc;color:#10231e;padding:16px}.rcwHubMoreCard p{margin:0;color:#465a53;font-size:12px;line-height:1.35}.rcwHubMoreCard button{min-height:36px;border:1px solid rgba(4,120,87,.22);border-radius:999px;background:#ecfdf5;color:#064e3b;font-weight:900}.rcwHubEmpty,.rcwHubError{width:min(960px,100%);margin:0 auto;border:1px solid rgba(214,238,229,.78);border-radius:18px;background:#fbfefc;padding:14px 16px;color:#465a53}.rcwCreateMenu{position:relative;z-index:2;width:min(1040px,100%);margin:0 auto;border:1px solid rgba(214,238,229,.92);border-radius:20px;background:#fbfefc;color:#10231e;display:grid;gap:14px;padding:16px;box-shadow:0 22px 52px #0000002e}.rcwCreateOverlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;align-items:start;justify-items:center;padding:clamp(72px,10dvh,110px) min(34px,4vw) 24px}.rcwCreateBackdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;border-radius:inherit;background:#03150d9e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:default}.rcwCreateClose{position:absolute;right:14px;top:14px;width:38px;height:38px;padding:0;border-radius:999px;background:#fff;color:#24443b}.rcwCreateHeader{min-width:0;display:grid;grid-template-columns:minmax(220px,.78fr) minmax(360px,1.22fr);gap:12px;align-items:stretch}.rcwCreateIntro,.rcwCreateModeBlock,.rcwCreateFields,.rcwCreateFooter{min-width:0}.rcwCreateIntro{display:grid;align-content:center;gap:6px;border:1px solid rgba(214,238,229,.92);border-radius:14px;background:#f5faf7;padding:14px}.rcwCreateMenu strong{display:block;margin:0;color:#10231e;font-size:18px;line-height:1.15}.rcwCreateIntro p{max-width:46ch;margin:0;color:#50645d;font-size:12px;line-height:1.35}.rcwCreateFooter p{margin:0;color:#50645d;font-size:12px;line-height:1.35}.rcwCreateModeBlock{display:grid;gap:8px}.rcwCreateModes{min-width:0;display:flex;flex-wrap:wrap;gap:8px;max-height:172px;overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(4,120,87,.32) rgba(255,255,255,.55);padding:2px 2px 6px}.rcwCreateModes::-webkit-scrollbar{height:8px}.rcwCreateModes::-webkit-scrollbar-track{border-radius:999px;background:#ffffff8c}.rcwCreateModes::-webkit-scrollbar-thumb{border-radius:999px;background:#0478575c}.rcwCreateModes button{flex:1 1 132px;min-width:132px;min-height:66px;border-radius:12px;border-color:#04785724;background:#fff;color:#10231e;display:grid;gap:2px;justify-items:start;align-content:center;padding:9px 11px;box-shadow:none}.rcwCreateModes button.is-active{border-color:color-mix(in srgb,var(--brand, #047857) 56%,var(--border, #d6eee5));background:#e7f7ef;color:#064e3b;box-shadow:inset 0 0 0 1px #04785714,0 12px 28px #17403014}.rcwCreateModes small{color:#5d7069;font-size:10px}.rcwCreateFields{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(180px,.9fr);gap:8px;align-content:center;border:1px solid rgba(214,238,229,.92);border-radius:14px;background:#f5faf7;padding:12px}.rcwCreateMenu .rcwInput{gap:5px}.rcwCreateMenu .rcwInput input{min-height:46px;border-color:#0478572e;background:#fffffff5;color:#062f25;font-size:14px}.rcwCreateFooter{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border-top:1px solid rgba(4,120,87,.1);padding-top:12px}.rcwCreateFooter .is-primary{min-height:44px;border-radius:999px;padding:0 22px;background:#087556;color:#ecfdf5;border-color:#a7f3d07a;box-shadow:0 14px 30px #04785729}@media (max-width: 761px){.rcwHubStage .rcwMediaFrame{gap:8px;padding:46px 12px 14px}.rcwCreateOverlay{align-items:end;padding:54px 10px 10px}.rcwCreateBackdrop{border-radius:calc(var(--r-lg) - 4px)}.rcwHubTop{align-items:start;flex-direction:column;gap:10px}.rcwHubTop p{display:none}.rcwHubActions button,.rcwHubActions a{min-height:34px;padding:0 10px;font-size:12px}.rcwHubCard,.rcwHubCard.is-current{min-height:112px;padding:14px;position:relative;z-index:1}.rcwHubCardButton,.rcwHubCardStatic,.rcwHubCard.is-current .rcwHubCardStatic{grid-template-columns:minmax(0,1fr)}.rcwHubCard.is-current .rcwHubPoster{min-height:104px}.rcwHubCarousel{gap:6px}.rcwHubScroller{grid-auto-columns:minmax(210px,82vw)}.rcwHubScroller .rcwHubCard{min-height:224px}.rcwHubCard h2{font-size:20px}.rcwCreateMenu{grid-template-columns:minmax(0,1fr);max-height:min(76dvh,560px);overflow:auto;gap:9px;padding:11px;border-radius:18px}.rcwCreateClose{right:10px;top:10px}.rcwCreateHeader{grid-template-columns:minmax(0,1fr)}.rcwCreateIntro{padding:10px}.rcwCreateModes{flex-wrap:nowrap;overflow-x:auto;max-height:none}.rcwCreateModes button{flex:0 0 142px;min-height:56px}.rcwCreateFields,.rcwCreateFooter{grid-template-columns:minmax(0,1fr)}.rcwCreateFooter{align-items:stretch}}@media (orientation: landscape) and (max-height: 560px){.rcwHubTop h1{font-size:28px}.rcwHubTop p,.rcwHubCard p{display:none}.rcwHubCard.is-current{min-height:92px}.rcwHubScroller .rcwHubCard{min-height:190px}.rcwHubPoster,.rcwHubCard.is-current .rcwHubPoster{min-height:76px}}@media (max-width: 980px){.rcwPage.is-call-first .rcwPresenterTile{width:min(660px,calc(100% - 150px));min-width:min(380px,calc(100% - 28px))}.rcwPage.is-call-first .rcwSelfTile{right:12px;bottom:84px}}@media (max-width: 640px){.rcwPage.is-call-first{width:calc(100% - 10px);height:calc(100dvh - 78px);margin-top:5px}.rcwPage.is-call-first .rcwExperience{padding:7px;border-radius:18px}.rcwPage.is-call-first .rcwMediaFrame{padding:10px;align-items:center}.rcwPage.is-call-first .rcwPresenterTile{width:min(100%,420px);min-width:0;min-height:210px;max-height:calc(100% - 110px);aspect-ratio:auto;padding:14px}.rcwPage.is-call-first .rcwPresenterTile strong{font-size:clamp(1.5rem,8vw,2.2rem)}.rcwPage.is-call-first .rcwStageModeStrip,.rcwPage.is-call-first .rcwSelfTile{display:none}.rcwPage.is-call-first .rcwCallControls{max-width:calc(100vw - 42px);overflow-x:auto;padding:5px}.rcwPage.is-call-first .rcwCallControls button{width:38px;height:38px;padding:0;flex:0 0 auto}.rcwPage.is-call-first .rcwCallControls button span{display:none}.rcwPage.is-call-first .rcwWorkbench{left:8px;right:8px;bottom:8px}.rcwPage.is-call-first.is-dock-open .rcwWorkbench{height:min(410px,54dvh)}.rcwPage.is-call-first.is-dock-open .rcwDockHandle{top:-48px}.rcwPage.is-call-first .rcwDockPanel{border-radius:18px;padding:8px}.rcwPage.is-call-first .rcwDockHeader{grid-template-columns:1fr auto}.rcwPage.is-call-first .rcwDockTabs button{min-width:38px;padding:0 10px}.rcwPage.is-call-first .rcwDockTabs button span,.rcwPage.is-call-first .rcwDockTabs{display:none}.rcwQuickTools{bottom:12px}.rcwQuickTools button{min-width:40px;padding:0 12px}.rcwQuickTools button span{display:none}}@media (orientation: landscape) and (max-height: 560px){.rcwPage.is-call-first{width:calc(100% - 10px);height:calc(100dvh - 76px);margin-top:4px}.rcwPage.is-call-first .rcwExperience,.rcwPage.is-call-first .rcwMediaFrame{padding:6px}.rcwPage.is-call-first .rcwPresenterTile{width:min(430px,calc(100% - 72px));min-width:0;min-height:118px;max-height:calc(100% - 68px);aspect-ratio:auto;gap:5px;padding:8px 12px}.rcwPage.is-call-first .rcwPresenterTile strong{font-size:clamp(1.2rem,4.8vw,1.8rem)}.rcwPage.is-call-first .rcwAvatar,.rcwPage.is-call-first .rcwStageModeStrip,.rcwPage.is-call-first .rcwSelfTile{display:none}.rcwPage.is-call-first .rcwSessionActions button{min-height:26px;font-size:11px}.rcwPage.is-call-first .rcwCallControls{padding:4px}.rcwPage.is-call-first .rcwCallControls button{width:34px;height:34px}.rcwPage.is-call-first .rcwWorkbench{left:8px;right:8px;bottom:8px}.rcwPage.is-call-first.is-dock-open .rcwWorkbench{height:min(196px,52dvh)}.rcwPage.is-call-first .rcwDockTabs button{min-height:30px}.rcwPage.is-call-first .rcwDockBody .rcwPanel.is-notes textarea{min-height:70px}}.rcwPage.is-call-first .rcwExperience{grid-template-rows:minmax(0,1fr)}.rcwPage.is-call-first.is-dock-open .rcwExperience{grid-template-rows:minmax(260px,.58fr) minmax(240px,.42fr);gap:10px}.rcwPage.is-call-first .rcwWorkbench{position:static;left:auto;right:auto;bottom:auto;z-index:10;min-height:0;display:none;justify-items:stretch;pointer-events:auto}.rcwPage.is-call-first.is-dock-open .rcwWorkbench{display:grid;height:auto}.rcwPage.is-call-first .rcwDockHandle{display:none}.rcwPage.is-call-first.is-dock-open .rcwDockPanel{display:grid;min-height:0;height:100%;grid-template-rows:auto minmax(0,1fr);gap:8px;border:1px solid rgba(214,231,224,.88);border-radius:18px;background:#f8fafcfa;box-shadow:0 18px 52px #0000003d;padding:10px}.rcwPage.is-call-first .rcwDockHeader{grid-template-columns:auto minmax(0,1fr) auto}.rcwPage.is-call-first .rcwDockHeader>strong{color:var(--text);font-size:13px;font-weight:900}.rcwPage.is-call-first .rcwDockBody{min-height:0;overflow:hidden}.rcwPage.is-call-first .rcwDockBody .rcwSplitDock{height:100%;grid-template-columns:minmax(0,1fr) minmax(260px,30%);gap:8px}.rcwPage.is-call-first .rcwDockBody .rcwPane,.rcwPage.is-call-first .rcwDockBody .rcwUtilityPane{min-height:0;border-color:#d6e7e0db}.rcwPage.is-call-first .rcwDockBody .rcwPane.is-main,.rcwPage.is-call-first .rcwDockBody .rcwUtilityPane{padding:8px}.rcwPage.is-call-first .rcwDockBody .rcwPanel.is-notes textarea{min-height:96px}.rcwPage.is-call-first.is-reset-primary.is-dock-open.is-dock-bottom .rcwExperience{grid-template-rows:minmax(210px,.42fr) minmax(430px,.58fr)}.rcwPage.is-call-first.is-reset-primary .rcwDockPanel{min-height:min(56vh,560px)}.rcwPage.is-call-first.is-reset-primary .rcwDockBody{min-height:380px}.rcwPage.is-call-first.is-reset-primary .rcwDockBody .rcwSplitDock{grid-template-columns:minmax(520px,1fr) minmax(240px,28%)}.rcwPage.is-call-first.is-reset-primary .rcwDockBody .rcwPane.is-main{min-width:0}.rcwPage.is-call-first.is-reset-primary .rcwPaneBody{min-height:0;overflow:auto}.rcwPage.is-call-first.is-reset-primary .rcwStage.is-room{min-height:0}.rcwPage.is-call-first .rcwStageActionTray{width:min(280px,calc(100vw - 34px));max-width:calc(100vw - 34px);gap:6px;padding:8px}.rcwPage.is-call-first .rcwStageActionTray button{min-height:42px;display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:8px 10px}.rcwPage.is-call-first .rcwStageActionTray button>span{min-width:0;display:grid;gap:2px}.rcwPage.is-call-first .rcwStageActionTray strong{font-size:12px;line-height:1.1;white-space:nowrap}.rcwPage.is-call-first .rcwStageActionTray small{display:block;font-size:10px;line-height:1.25;white-space:normal}@media (max-width: 761px){.rcwPage.is-call-first.is-reset-primary .rcwDockBody .rcwSplitDock{grid-template-columns:minmax(0,1fr)}.rcwPage.is-call-first.is-reset-primary .rcwUtilityPane{display:none}.rcwPage.is-call-first.is-dock-open .rcwExperience{grid-template-rows:minmax(230px,.5fr) minmax(260px,.5fr)}.rcwPage.is-call-first.is-reset-primary.is-dock-open .rcwExperience{grid-template-rows:minmax(180px,.34fr) minmax(440px,.66fr)}.rcwPage.is-call-first .rcwDockHeader{grid-template-columns:minmax(0,1fr) auto}.rcwPage.is-call-first .rcwDockHeader>strong{display:none}.rcwPage.is-call-first .rcwDockBody .rcwSplitDock{grid-template-columns:minmax(0,1fr) minmax(150px,38%);gap:7px}.rcwPage.is-call-first .rcwDockBody .rcwPane.is-main,.rcwPage.is-call-first .rcwDockBody .rcwUtilityPane{padding:7px}}@media (max-width: 540px){.rcwPage.is-call-first.is-dock-open .rcwExperience{grid-template-rows:minmax(250px,.52fr) minmax(260px,.48fr)}.rcwPage.is-call-first.is-reset-primary.is-dock-open .rcwExperience{grid-template-rows:minmax(160px,.3fr) minmax(460px,.7fr)}.rcwPage.is-call-first .rcwDockBody .rcwSplitDock{grid-template-columns:minmax(0,.58fr) minmax(112px,.42fr);gap:6px}.rcwPage.is-call-first .rcwDockBody .rcwUtilityPane{display:grid}}@media (orientation: landscape) and (max-height: 560px){.rcwPage.is-call-first.is-dock-open .rcwExperience{grid-template-rows:minmax(148px,.56fr) minmax(104px,.44fr);gap:6px}.rcwPage.is-call-first .rcwDockPanel{padding:6px;border-radius:14px}.rcwPage.is-call-first .rcwDockTabs button{min-width:32px;min-height:28px;padding:0 7px}.rcwPage.is-call-first .rcwDockTabs button span,.rcwPage.is-call-first .rcwDockHeader>strong{display:none}.rcwPage.is-call-first .rcwDockHeader{grid-template-columns:minmax(0,1fr) auto}.rcwPage.is-call-first .rcwDockBody .rcwSplitDock{grid-template-columns:minmax(0,1fr) minmax(180px,32%)}}.rcwViewControls{position:absolute;top:14px;right:14px;z-index:18;display:flex;align-items:center;gap:6px;max-width:calc(100% - 28px);overflow-x:auto;scrollbar-width:none}.rcwViewControls::-webkit-scrollbar{display:none}.rcwControlSummary{display:grid;gap:1px;min-height:34px;min-width:128px;padding:4px 10px;border:1px solid rgba(255,255,255,.14);border-radius:var(--r-pill);background:#0f172a94;color:#f8fafcc7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.rcwControlSummary span,.rcwControlSummary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rcwControlSummary span{font-size:10px;font-weight:800}.rcwControlSummary strong{color:#f8fafc;font-size:11px;font-weight:900}.rcwSegment{display:inline-flex;gap:3px;border:1px solid rgba(255,255,255,.14);border-radius:var(--r-pill);background:#0f172a80;padding:4px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.rcwSegment button{min-height:28px;border:0;border-radius:var(--r-pill);background:transparent;color:#f8fafcc7;padding:0 10px;font:inherit;font-size:11px;font-weight:900;cursor:pointer;display:inline-flex;align-items:center;gap:5px}.rcwSegment button.is-active{background:#14532de6;color:#f8fafc}.rcwPage.is-call-first.is-dock-closed .rcwExperience,.rcwPage.is-call-first.is-view-stage .rcwExperience{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.rcwPage.is-call-first.is-dock-open.is-dock-bottom.is-view-split .rcwExperience{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(420px,1fr) minmax(280px,320px);gap:10px;align-content:stretch}.rcwPage.is-call-first.is-dock-open.is-dock-bottom.is-view-work .rcwExperience{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(180px,.28fr) minmax(430px,.72fr);gap:10px;align-content:stretch}.rcwPage.is-call-first.is-dock-open.is-dock-side .rcwExperience{grid-template-columns:minmax(420px,.66fr) minmax(360px,.34fr);grid-template-rows:minmax(0,1fr);gap:10px}.rcwPage.is-call-first.is-dock-open.is-dock-side.is-view-work .rcwExperience{grid-template-columns:minmax(320px,.38fr) minmax(520px,.62fr)}.rcwPage.is-call-first.is-dock-open.is-dock-side .rcwWorkbench{min-height:0;height:100%}.rcwPage.is-call-first.is-dock-open .rcwWorkbench{min-height:0;align-self:stretch;height:100%}.rcwPage.is-call-first.is-dock-open .rcwStage{align-self:stretch;height:100%}.rcwPage.is-call-first .rcwDockPanel{overflow:hidden}.rcwPage.is-call-first .rcwDockHeader{gap:7px}.rcwDockLayoutMenu{position:relative;flex-shrink:0}.rcwDockLayoutMenu summary{list-style:none;min-height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--text-muted);padding:0 10px;font:inherit;font-size:11px;font-weight:900;cursor:pointer}.rcwDockLayoutMenu summary::-webkit-details-marker{display:none}.rcwDockLayoutMenu[open] summary,.rcwDockLayoutMenu summary:hover{border-color:color-mix(in srgb,var(--brand) 46%,var(--border));background:var(--surface-brand-tint);color:color-mix(in srgb,var(--brand) 82%,var(--text) 18%)}.rcwDockActions{position:absolute;top:calc(100% + 6px);right:0;z-index:24;width:max-content;max-width:min(520px,calc(100vw - 28px));padding:8px;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:8px;background:var(--surface);box-shadow:0 18px 52px #0f172a38;display:inline-flex;flex-wrap:wrap;gap:5px;min-width:0;overflow-x:auto;scrollbar-width:none}.rcwDockActions::-webkit-scrollbar{display:none}.rcwRatioGroup{display:inline-flex;gap:3px;border:1px solid var(--border);border-radius:var(--r-sm);background:color-mix(in srgb,var(--surface) 96%,var(--brand) 4%);padding:2px}.rcwRatioGroup button{min-width:30px;min-height:26px;border:0;background:transparent;padding:0 6px}.rcwDockActions button,.rcwPaneMoveBtn,.rcwPaneSelect{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:30px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--text-muted);padding:0 9px;font:inherit;font-size:11px;font-weight:880;white-space:nowrap;cursor:pointer}@media (max-width: 860px){.rcwViewControls{top:8px;right:8px;left:8px;max-width:none}.rcwControlSummary{min-width:108px}.rcwSegment button{min-width:36px;padding:0 8px}.rcwDockActions{right:auto;left:50%;transform:translate(-50%);max-width:calc(100vw - 24px)}}@media (max-width: 560px){.rcwControlSummary,.rcwSegment button span{display:none}}.rcwDockActions button.is-active,.rcwDockActions button:hover,.rcwPaneMoveBtn:hover{border-color:color-mix(in srgb,var(--brand) 46%,var(--border));background:var(--surface-brand-tint);color:color-mix(in srgb,var(--brand) 82%,var(--text) 18%)}.rcwMoreTools{display:inline-flex;align-items:center;gap:5px;border:1px solid color-mix(in srgb,var(--brand) 22%,var(--border));border-radius:var(--r-pill);background:color-mix(in srgb,var(--surface) 94%,var(--brand) 6%);padding:2px 6px}.rcwMoreTools span{color:var(--brand);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.rcwMoreTools select{min-height:26px;max-width:130px;border:0;background:transparent;color:var(--text);font:inherit;font-size:11px;font-weight:850}.rcwPage.is-class-player .rcwExperience{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(220px,var(--rcw-class-stage-row, .5fr)) 16px minmax(0,var(--rcw-class-workspace-row, .5fr));gap:0}.rcwPage.is-class-player.is-stage-floating .rcwExperience,.rcwPage.is-class-player.is-stage-minimized .rcwExperience,.rcwPage.is-class-player.is-workspace-floating .rcwExperience,.rcwPage.is-class-player.is-workspace-minimized .rcwExperience{grid-template-rows:minmax(0,1fr)}.rcwClassDivider{position:relative;z-index:14;width:100%;min-height:16px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;border:0;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);background:#0f172a73;color:#f8fafcc7}.rcwClassDividerHandle{-webkit-appearance:none;-moz-appearance:none;appearance:none;grid-column:2;width:48px;height:16px;display:grid;place-items:center;border:0;border-radius:var(--r-pill);background:transparent;color:inherit;cursor:row-resize;touch-action:none;padding:0}.rcwClassDivider:before{content:"";position:absolute;top:-7px;right:0;bottom:-7px;left:0}.rcwClassDividerHandle:hover,.rcwClassDividerHandle:focus-visible{background:#14532dc7;color:#f8fafc;outline:none}.rcwPage.is-class-player .rcwStage,.rcwPage.is-class-player .rcwWorkbench{min-height:0}.rcwPage.is-class-player .rcwDockLayoutMenu,.rcwPage.is-class-player .rcwPaneMoveBtn{display:none}.rcwPage.is-class-player .rcwDockHeader{grid-template-columns:minmax(0,1fr)}.rcwPage.is-class-player .rcwDockTabs{display:none}.rcwPage.is-class-player .rcwDockHeader>strong{color:var(--text);font-size:13px;font-weight:950}.rcwPage.is-class-player .rcwPaneHeader,.rcwPage.is-class-player .rcwUtilityTop{min-height:38px}.rcwPage.is-class-player .rcwPaneTitle>span{display:none}.rcwPage.is-class-player .rcwPaneSelect{max-width:132px;min-height:30px}.rcwPaneTitleSelect{min-width:0;display:inline-flex;align-items:center;gap:6px;color:var(--text);border-radius:var(--r-sm)}.rcwPaneTitleSelect svg{flex-shrink:0;color:color-mix(in srgb,var(--brand) 78%,var(--text) 22%)}.rcwPaneTitleSelect select{-webkit-appearance:none;-moz-appearance:none;appearance:none;max-width:180px;overflow:hidden;border:0;background:transparent;color:inherit;padding:0 16px 0 0;font:inherit;font-size:13px;font-weight:880;line-height:1.2;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.rcwPaneTitleSelect:after{content:"";width:6px;height:6px;margin-left:-12px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);opacity:.72;pointer-events:none}.rcwPaneTitleSelect:hover{color:color-mix(in srgb,var(--brand) 82%,var(--text) 18%)}.rcwPaneTitleSelect:focus-within{color:color-mix(in srgb,var(--brand) 82%,var(--text) 18%)}.rcwPaneTitleSelect select:focus-visible{outline:2px solid color-mix(in srgb,var(--brand) 60%,transparent);outline-offset:3px;border-radius:4px}.rcwPage.is-class-player.is-side-collapsed .rcwDockBody .rcwSplitDock{grid-template-columns:minmax(0,1fr) 50px}.rcwFloatingStage{position:absolute;left:min(var(--rcw-class-float-x, 18px),calc(100% - var(--rcw-class-float-size, 260px) - 12px));top:min(var(--rcw-class-float-y, 18px),calc(100% - 180px));z-index:28;width:var(--rcw-class-float-size, 260px);min-width:180px;max-width:min(420px,calc(100% - 24px));aspect-ratio:16 / 11;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:14px;background:#0f172af0;box-shadow:0 24px 80px #00000061;cursor:grab}.rcwFloatingStage:active{cursor:grabbing}.rcwFloatingStageChrome{min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid rgba(255,255,255,.12);background:#020617bd;color:#f8fafcd1;padding:4px 5px 4px 9px;font-size:11px;font-weight:900}.rcwFloatingStageChrome>div{display:inline-flex;gap:3px}.rcwFloatingStageChrome button{min-width:26px;min-height:24px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#ffffff14;color:#f8fafc;padding:0 7px;font:inherit;font-size:11px;font-weight:850;cursor:pointer}.rcwFloatingStage>.wrClassPlayerStage,.rcwFloatingStage>.rcwStage{min-height:0;height:100%;border-radius:0}.rcwFloatingStage .wrClassStageHeader,.rcwFloatingStage .wrWorkspaceStageContent,.rcwFloatingStage .wrClassStageStatus,.rcwFloatingStage .wrClassActionCard{display:none}.rcwFloatingStage .wrClassStageCanvas{grid-template-columns:1fr;padding:0}.rcwFloatingStage .wrClassStageMedia{border:0;border-radius:0}.rcwMinimizedSurface{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;z-index:60;bottom:16px;min-height:42px;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(187,247,208,.36);border-radius:var(--r-pill);background:#022c22eb;color:#f8fafc;box-shadow:0 18px 52px #00000052;padding:0 16px;font:inherit;font-size:12px;font-weight:950;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.rcwMinimizedSurface:hover,.rcwMinimizedSurface:focus-visible{border-color:#bbf7d09e;background:#00533ff5;outline:none}.rcwMinimizedSurface.is-stage{right:18px}.rcwMinimizedSurface.is-workspace{left:18px}.rcwPage.is-class-player.is-workspace-minimized .rcwWorkbench,.rcwPage.is-class-player.is-workspace-minimized .rcwClassDivider,.rcwPage.is-class-player.is-workspace-floating .rcwWorkbench,.rcwPage.is-class-player.is-workspace-floating .rcwClassDivider{display:none}@media (max-width: 761px){.rcwPage.is-class-player .rcwExperience{grid-template-rows:minmax(120px,calc((100% - 16px) * var(--rcw-class-stage-ratio, .28))) 16px minmax(360px,1fr)}.rcwFloatingStage{left:min(var(--rcw-class-float-x, 12px),calc(100% - min(280px,calc(100% - 24px)) - 12px));top:min(var(--rcw-class-float-y, 12px),calc(100% - 160px));width:min(var(--rcw-class-float-size, 240px),calc(100% - 24px))}.rcwMinimizedSurface{bottom:8px}}.rcwStage.is-weekly-reset{background:color-mix(in srgb,var(--surface) 98%,var(--brand) 2%)}.rcwWeeklyResetStage{min-height:0;height:100%;overflow:auto;padding:var(--s-3);scrollbar-width:thin}.rcwWeeklyResetStage>.roomPanel,.rcwWeeklyResetStage>.wrStageFrame,.rcwWeeklyResetStage>.wrArrivalScreen{max-width:1120px;margin-inline:auto}.rcwWeeklyResetRoomActions{position:sticky;top:0;z-index:8;display:flex;justify-content:flex-end;align-items:center;gap:var(--s-2);max-width:1120px;margin:0 auto var(--s-2);padding:var(--s-2);border:1px solid color-mix(in srgb,var(--brand) 22%,var(--border));border-radius:var(--r-pill);background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.rcwWeeklyResetRoomActions span{margin-right:auto;color:var(--brand);font-size:var(--t-fs-12);font-weight:900;text-transform:uppercase}.rcwWeeklyResetRoomActions button{min-height:30px;border:1px solid var(--border);border-radius:var(--r-pill);background:var(--surface);color:var(--text-muted);padding:0 var(--s-2);font:inherit;font-size:var(--t-fs-12);font-weight:850}.rcwWeeklyResetRoomActions button.is-primary{border-color:color-mix(in srgb,var(--brand) 62%,var(--border));background:var(--brand);color:var(--on-brand)}.rcwWeeklyResetRoomActions button.is-danger{border-color:color-mix(in srgb,var(--danger) 58%,var(--border));color:var(--danger)}.rcwPage.is-call-first .rcwDockTabs button,.rcwQuickTools button,.rcwUtilityRail button,.rcwDockActions button{position:relative;transition:transform .14s ease,border-color .14s ease,background .14s ease,color .14s ease}.rcwPage.is-call-first .rcwDockTabs button:hover,.rcwQuickTools button:hover,.rcwUtilityRail button:hover,.rcwDockActions button:hover{transform:translateY(-1px)}.rcwPage.is-call-first .rcwDockTabs button[data-tip]:after,.rcwQuickTools button[data-tip]:after,.rcwUtilityRail button[data-tip]:after,.rcwDockActions button[data-tip]:after{content:attr(data-tip);position:absolute;left:50%;bottom:calc(100% + 8px);z-index:60;transform:translate(-50%) translateY(3px);opacity:0;pointer-events:none;border:1px solid rgba(255,255,255,.16);border-radius:9px;background:#0f172af0;color:#f8fafc;box-shadow:0 12px 34px #0000003d;padding:5px 8px;font-size:11px;font-weight:850;white-space:nowrap;transition:opacity .12s ease,transform .12s ease}.rcwPage.is-call-first .rcwDockTabs button[data-tip]:hover:after,.rcwQuickTools button[data-tip]:hover:after,.rcwUtilityRail button[data-tip]:hover:after,.rcwDockActions button[data-tip]:hover:after{opacity:1;transform:translate(-50%) translateY(0)}.rcwPage.is-call-first .rcwDockBody .rcwSplitDock{min-height:0}.rcwPage.is-call-first.is-side-split .rcwDockBody .rcwSplitDock{grid-template-columns:minmax(0,1fr) minmax(280px,31%)}.rcwPage.is-call-first.is-side-split.is-ratio-main .rcwDockBody .rcwSplitDock{grid-template-columns:minmax(0,1fr) minmax(260px,30%)}.rcwPage.is-call-first.is-side-split.is-ratio-even .rcwDockBody .rcwSplitDock{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.rcwPage.is-call-first.is-side-split.is-ratio-side .rcwDockBody .rcwSplitDock{grid-template-columns:minmax(280px,30%) minmax(0,1fr)}.rcwPage.is-call-first.is-side-collapsed .rcwDockBody .rcwSplitDock{grid-template-columns:minmax(0,1fr) 52px}.rcwPage.is-call-first.is-side-focused .rcwDockBody .rcwSplitDock{grid-template-columns:0 minmax(0,1fr)}.rcwPage.is-call-first.is-side-focused .rcwPane.is-main{opacity:0;visibility:hidden;pointer-events:none}.rcwPage.is-call-first.is-side-collapsed .rcwUtilityPane{grid-template-rows:auto minmax(0,1fr);padding:6px}.rcwPage.is-call-first.is-side-collapsed .rcwUtilityTop .rcwPaneTitle,.rcwPage.is-call-first.is-side-collapsed .rcwUtilityTop .rcwPaneHeaderActions{display:none}.rcwPage.is-call-first .rcwUtilityRail{display:grid;align-content:start;gap:6px}.rcwPage.is-call-first .rcwUtilityRail button{width:38px;height:38px;border-radius:var(--r-sm)}.rcwPage.is-call-first.is-side-collapsed .rcwUtilityRail{min-height:0;display:flex!important;flex-direction:column;align-items:center;gap:6px;overflow-y:auto;padding-top:2px}.rcwPage.is-call-first.is-side-collapsed .rcwUtilityRail button{display:grid!important;place-items:center;flex:0 0 auto;opacity:1;visibility:visible}.rcwPage.is-call-first .rcwPaneBody,.rcwPage.is-call-first .rcwUtilityContent{min-height:0;overflow:auto;scrollbar-width:thin}.rcwPage.is-call-first .rcwPanel.is-notes{min-height:0}.rcwPage.is-call-first .rcwPanel.is-notes textarea{min-height:150px}.rcwPage.is-call-first.is-view-work .rcwPanel.is-notes textarea{min-height:230px}@media (max-width: 900px){.rcwViewControls{left:12px;right:12px;justify-content:space-between}.rcwSegment button{min-height:27px;padding:0 8px;font-size:10px}.rcwPage.is-call-first.is-dock-open.is-dock-side .rcwExperience{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(230px,.45fr) minmax(280px,.55fr)}}@media (max-width: 640px){.rcwViewControls{top:8px;gap:4px}.rcwSegment{padding:3px;gap:2px}.rcwSegment button{padding:0 6px}.rcwPage.is-call-first .rcwDockHeader{grid-template-columns:minmax(0,1fr) auto}.rcwDockActions{overflow-x:auto}.rcwPage.is-call-first .rcwDockTabs button span{display:none}.rcwPage.is-call-first .rcwDockBody .rcwSplitDock,.rcwPage.is-call-first.is-side-split .rcwDockBody .rcwSplitDock{grid-template-columns:minmax(0,.6fr) minmax(118px,.4fr)}.rcwPage.is-call-first.is-side-split.is-ratio-even .rcwDockBody .rcwSplitDock{grid-template-columns:minmax(0,1fr) minmax(118px,1fr)}.rcwPage.is-call-first.is-side-split.is-ratio-side .rcwDockBody .rcwSplitDock{grid-template-columns:minmax(112px,.42fr) minmax(0,.58fr)}.rcwPage.is-call-first.is-side-focused .rcwDockBody .rcwSplitDock{grid-template-columns:0 minmax(0,1fr)}.rcwPage.is-call-first.is-side-collapsed .rcwDockBody .rcwSplitDock{grid-template-columns:minmax(0,1fr) 46px}.rcwPaneHeaderActions{gap:4px}.rcwPaneSelect{max-width:78px}.rcwPaneMoveBtn{min-width:34px;padding:0 6px;font-size:10px}}@media (orientation: landscape) and (max-height: 560px){.rcwViewControls{top:6px;right:8px;left:auto}.rcwSegment button{min-height:24px;padding:0 6px}.rcwRatioGroup button{min-width:26px;min-height:24px;padding:0 5px}.rcwPage.is-call-first.is-dock-open.is-dock-bottom.is-view-split .rcwExperience,.rcwPage.is-call-first.is-dock-open.is-dock-side .rcwExperience{grid-template-rows:minmax(150px,.54fr) minmax(126px,.46fr)}.rcwPage.is-call-first.is-dock-open.is-dock-bottom.is-view-work .rcwExperience{grid-template-rows:minmax(112px,.36fr) minmax(164px,.64fr)}.rcwPage.is-call-first .rcwPanel.is-notes textarea,.rcwPage.is-call-first.is-view-work .rcwPanel.is-notes textarea{min-height:76px}}.rcwPage.is-call-first .rcwStage,.rcwPage.is-call-first .rcwWorkbench,.rcwPage.is-call-first .rcwDockPanel,.rcwPage.is-call-first .rcwDockBody,.rcwPage.is-call-first .rcwDockBody .rcwSplitDock,.rcwPage.is-call-first .rcwPane,.rcwPage.is-call-first .rcwUtilityPane{min-height:0}.rcwPage.is-call-first .rcwMediaFrame{overflow:hidden}.rcwPage.is-call-first .rcwDockHeader{min-height:38px}.rcwPage.is-call-first .rcwDockTabs,.rcwDockActions{overflow-x:auto;overscroll-behavior-x:contain}.rcwPage.is-call-first .rcwDockTabs{padding-bottom:2px}.rcwPage.is-call-first .rcwDockBody{overflow:hidden}.rcwPage.is-call-first .rcwPaneBody,.rcwPage.is-call-first .rcwUtilityContent{min-height:0;overflow:auto;overscroll-behavior:contain}.rcwPage.is-call-first.is-dock-open.is-dock-bottom.is-view-split .rcwExperience{grid-template-rows:minmax(240px,.43fr) minmax(320px,.57fr)}.rcwPage.is-call-first.is-dock-open.is-dock-bottom.is-view-work .rcwExperience{grid-template-rows:minmax(160px,.26fr) minmax(400px,.74fr)}@media (max-width: 761px){.rcwShellBody{overflow:auto}.rcwPage.is-call-first{width:calc(100% - 8px);height:auto;min-height:calc(100dvh - 78px);overflow:visible}.rcwPage.is-call-first .rcwExperience,.rcwPage.is-call-first.is-dock-open.is-dock-bottom.is-view-split .rcwExperience,.rcwPage.is-call-first.is-dock-open.is-dock-bottom.is-view-work .rcwExperience,.rcwPage.is-call-first.is-dock-open.is-dock-side .rcwExperience,.rcwPage.is-call-first.is-reset-primary.is-dock-open .rcwExperience{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(320px,auto) minmax(520px,auto);overflow:visible}.rcwPage.is-call-first.is-view-stage .rcwExperience,.rcwPage.is-call-first.is-dock-closed .rcwExperience{grid-template-rows:minmax(520px,auto)}.rcwPage.is-call-first .rcwStage{min-height:320px;height:auto}.rcwPage.is-call-first .rcwMediaFrame{min-height:320px}.rcwPage.is-call-first.is-dock-open .rcwWorkbench,.rcwPage.is-call-first.is-dock-open .rcwDockPanel{min-height:520px;height:auto}.rcwPage.is-call-first .rcwDockHeader{grid-template-columns:minmax(0,1fr);align-items:stretch}.rcwPage.is-call-first .rcwDockTabs{display:flex}.rcwPage.is-call-first .rcwDockActions{width:100%;justify-content:flex-start;padding-bottom:2px}.rcwPage.is-call-first .rcwDockBody{overflow:auto}.rcwPage.is-call-first .rcwDockBody .rcwSplitDock,.rcwPage.is-call-first.is-side-split .rcwDockBody .rcwSplitDock,.rcwPage.is-call-first.is-side-split.is-ratio-main .rcwDockBody .rcwSplitDock,.rcwPage.is-call-first.is-side-split.is-ratio-even .rcwDockBody .rcwSplitDock,.rcwPage.is-call-first.is-side-split.is-ratio-side .rcwDockBody .rcwSplitDock,.rcwPage.is-call-first.is-side-focused .rcwDockBody .rcwSplitDock,.rcwPage.is-call-first.is-side-collapsed .rcwDockBody .rcwSplitDock{height:auto;min-height:0;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(380px,auto) minmax(260px,auto)}.rcwPage.is-call-first.is-side-focused .rcwPane.is-main{display:none}.rcwPage.is-call-first.is-side-focused .rcwDockBody .rcwSplitDock{grid-template-rows:minmax(420px,auto)}.rcwPage.is-call-first.is-side-collapsed .rcwUtilityPane,.rcwPage.is-call-first .rcwUtilityPane,.rcwPage.is-call-first.is-side-collapsed .rcwUtilityTop .rcwPaneTitle,.rcwPage.is-call-first.is-side-collapsed .rcwUtilityTop .rcwPaneHeaderActions{display:grid}.rcwPage.is-call-first.is-side-collapsed .rcwUtilityRail{display:none!important}.rcwPage.is-call-first .rcwPaneBody,.rcwPage.is-call-first .rcwUtilityContent{max-height:none;overflow:visible}}@media (max-width: 420px){.rcwViewControls{position:static;max-width:none;order:-1;display:grid;grid-template-columns:minmax(0,1fr);padding:0 2px 6px}.rcwSegment{width:100%;overflow-x:auto}.rcwSegment button{flex:1 0 auto}.rcwPage.is-call-first .rcwDockTabs button span{display:inline}}.rcwPage.is-call-first.is-class-player .rcwExperience,.rcwPage.is-call-first.is-class-player.is-dock-open.is-dock-bottom.is-view-split .rcwExperience,.rcwPage.is-call-first.is-class-player.is-dock-open.is-dock-bottom.is-view-work .rcwExperience,.rcwPage.is-call-first.is-class-player.is-reset-primary.is-dock-open.is-dock-bottom .rcwExperience{--rcw-class-shell: #003c2f;--rcw-stage-panel: #0f172a;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,var(--rcw-class-stage-row, 1fr)) 38px minmax(0,var(--rcw-class-workspace-row, 1fr)) 68px;gap:0;overflow:hidden;padding:0;border-radius:18px;background:var(--rcw-class-shell);transition:grid-template-rows .24s cubic-bezier(.2,0,.2,1)}.rcwPage.is-call-first.is-class-player.is-dock-closed .rcwExperience,.rcwPage.is-call-first.is-class-player.is-view-stage .rcwExperience{grid-template-rows:minmax(0,1fr) 38px minmax(0,.001fr) 68px}.rcwPage.is-call-first.is-class-player .rcwStage{grid-row:1;min-height:0;border-radius:18px 18px 0 0;border:1px solid rgba(52,211,153,.24);border-bottom:0;background:var(--rcw-stage-panel);overflow:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;transition:opacity .18s ease}.rcwPage.is-call-first.is-class-player .rcwClassDivider{grid-row:2;min-height:38px;position:relative;z-index:30;display:block;overflow:visible;border:0;border-radius:0;background:var(--rcw-stage-panel);padding:0}.rcwPage.is-call-first.is-class-player .rcwClassDivider:before{right:0;bottom:0;left:0;top:50%;height:38px;transform:translateY(-50%);background:transparent}.rcwPage.is-call-first.is-class-player .rcwClassDividerHandle{position:absolute;left:0;right:0;top:-8px;z-index:33;width:100%;height:16px;min-width:0;min-height:16px;transform:none;cursor:grab;touch-action:none;border:0;border-radius:0;background:transparent;color:transparent;box-shadow:none;padding:0}.rcwPage.is-call-first.is-class-player .rcwClassDividerHandle:before{content:"";position:absolute;left:50%;top:6px;width:44px;height:3px;border-radius:999px;background:transparent;opacity:0;transform:translate(-50%);transition:opacity .16s ease,background .16s ease,width .16s ease}.rcwPage.is-call-first.is-class-player .rcwClassDividerHandle:active{cursor:grabbing}.rcwPage.is-call-first.is-class-player .rcwClassDividerHandle:hover,.rcwPage.is-call-first.is-class-player .rcwClassDividerHandle:focus-visible{background:transparent;color:transparent;outline:none}.rcwPage.is-call-first.is-class-player .rcwClassDividerHandle:hover:before,.rcwPage.is-call-first.is-class-player .rcwClassDividerHandle:focus-visible:before,.rcwPage.is-call-first.is-class-player.is-class-resizing .rcwClassDividerHandle:before{width:58px;background:transparent;opacity:0}.rcwPage.is-call-first.is-class-player .rcwWorkbench{position:relative;left:auto;right:auto;bottom:auto;grid-row:3;display:block;justify-items:stretch;min-height:0;height:100%;z-index:10;align-self:stretch;margin-top:0;padding:0;border-radius:0 0 18px 18px;background:var(--rcw-stage-panel);box-shadow:none;pointer-events:auto;opacity:1;visibility:visible;transition:opacity .18s ease,visibility 0ms linear 0ms}.rcwPage.is-call-first.is-class-player .rcwKioskControls{grid-row:4;min-height:68px;container-type:inline-size;position:relative;z-index:32;display:flex;align-items:center;justify-content:center;border:1px solid rgba(148,163,184,.24);border-top:0;border-radius:0 0 18px 18px;background:linear-gradient(180deg,#0f172af5,#0f172afc);box-shadow:inset 0 1px #ffffff14;padding:8px 14px calc(8px + env(safe-area-inset-bottom,0px));overflow:visible}.rcwPage.is-call-first.is-class-player.is-dock-closed .rcwWorkbench,.rcwPage.is-call-first.is-class-player.is-view-stage .rcwWorkbench{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s ease,visibility 0ms linear .12s}.rcwPage.is-call-first.is-class-player .rcwDockHandle,.rcwPage.is-call-first.is-class-player .rcwPaneMoveBtn,.rcwPage.is-call-first.is-class-player .rcwDockTabs,.rcwPage.is-call-first.is-class-player .rcwQuickTools{display:none}.rcwPage.is-call-first.is-class-player .rcwDockPanel{height:100%;min-height:0;display:grid;grid-template-rows:minmax(0,1fr);gap:0;position:relative;overflow:hidden;border:0;border-radius:16px;background:var(--rcw-stage-panel);box-shadow:none;padding:8px}.rcwPage.is-call-first.is-class-player.is-class-resizing .rcwExperience,.rcwPage.is-call-first.is-class-player.is-class-resizing .rcwStage,.rcwPage.is-call-first.is-class-player.is-class-resizing .rcwWorkbench{transition:none}.rcwPage.is-call-first.is-class-player .rcwDockBody .rcwSplitDock{border-radius:10px}.rcwPage.is-call-first.is-class-player .rcwStage,.rcwPage.is-call-first.is-class-player .wrClassPlayerStage,.rcwPage.is-call-first.is-class-player .wrClassStageCanvas{border-bottom-left-radius:0;border-bottom-right-radius:0}.rcwPage.is-call-first.is-class-player .rcwWorkbench,.rcwPage.is-call-first.is-class-player .rcwDockPanel,.rcwPage.is-call-first.is-class-player .rcwDockBody,.rcwPage.is-call-first.is-class-player .rcwDockBody .rcwSplitDock{border-radius:0}.rcwUniversalDividerControls{position:relative;z-index:32;width:100%;min-height:58px;display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-top:0;border-radius:0;background:var(--rcw-stage-panel);box-shadow:none;padding:8px 14px 10px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);flex-wrap:wrap}.rcwPage.is-call-first.is-class-player .rcwUniversalDividerControls{max-width:980px;min-height:48px;display:grid;grid-template-columns:minmax(max-content,1fr) auto minmax(max-content,1fr);align-items:center;justify-content:stretch;gap:clamp(8px,1.2cqw,16px);background:transparent;padding:0;overflow:visible;scrollbar-width:none}.rcwPage.is-call-first.is-class-player .rcwUniversalDividerControls::-webkit-scrollbar{display:none}.rcwPage.is-call-first.is-class-player .rcwUniversalControlGroup{gap:clamp(6px,.8cqw,10px);overflow:visible}.rcwPage.is-call-first.is-class-player .rcwUniversalControlGroup+.rcwUniversalControlGroup{padding-left:clamp(8px,1cqw,14px);border-left:1px solid rgba(255,255,255,.12)}.rcwPage.is-call-first.is-class-player .rcwUniversalControlGroup:first-of-type{justify-content:flex-start}.rcwPage.is-call-first.is-class-player .rcwUniversalControlGroup:nth-of-type(2){justify-content:center}.rcwPage.is-call-first.is-class-player .rcwUniversalControlGroup.is-end{justify-content:flex-end}.rcwPage.is-call-first.is-class-player .rcwUniversalDividerControls button,.rcwPage.is-call-first.is-class-player .rcwUniversalMore summary{width:auto;min-width:42px;min-height:40px;padding:0 clamp(10px,1cqw,16px);border-color:#94a3b85c;background:#1e293be0;font-size:clamp(11px,.95cqw,12px)}.rcwPage.is-call-first.is-class-player .rcwUniversalDividerControls button span,.rcwPage.is-call-first.is-class-player .rcwUniversalMore summary span,.rcwPage.is-call-first.is-class-player .rcwUniversalDividerControls .rcwSplitCycleButton span{display:inline;font-size:clamp(11px,.95cqw,12px)}.rcwPage.is-call-first.is-class-player .rcwUniversalDividerControls .rcwSplitCycleButton span:after{content:none}.rcwPage.is-call-first.is-class-player .rcwUniversalDividerControls .rcwSplitCycleButton{min-width:86px}.rcwPromptLayerSlot{position:relative;left:auto;right:auto;bottom:auto;z-index:34;display:flex;align-items:center;justify-content:stretch;min-height:42px;background:var(--rcw-stage-panel, transparent);padding:0;pointer-events:none}.wrRoomPromptOverlay,.wrRoomPromptChip{pointer-events:auto}.wrRoomPromptOverlay{width:100%;min-height:38px;max-height:none;display:flex;align-items:center;flex-wrap:nowrap;gap:10px;border:0;border-radius:0;background:transparent;color:#f8fafc;box-shadow:none;padding:4px 12px;overflow:visible;animation:wrRoomPromptArrive .52s cubic-bezier(.2,.8,.2,1)}.rcwPromptToggleButton.is-active{border-color:#bbf7d080;background:#065f46c2;color:#f8fafc}.wrRoomPromptChrome{display:contents}.wrRoomPromptChrome>div{display:none}.wrRoomPromptChrome span,.wrRoomPromptChrome strong{color:inherit}.wrRoomPromptStripBody{min-width:0;flex:1 1 auto;display:grid;grid-template-columns:minmax(11rem,.95fr) minmax(14rem,1.35fr) auto;align-items:center;gap:8px}.wrRoomPromptStripCopy{min-width:0;max-width:100%;grid-column:1;display:flex;align-items:center;gap:10px;padding:0}.wrRoomPromptStripCopy span{flex:0 0 auto;display:inline-flex;align-items:center;min-height:22px;border:1px solid rgba(134,239,172,.28);border-radius:999px;background:#065f468a;color:#dcfce7;padding:0 8px;font-size:10px;font-weight:950;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.wrRoomPromptStripCopy p{min-width:0;margin:0;overflow:hidden;color:#f8fafc;font-size:12.5px;font-weight:850;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.wrRoomPromptStripField{min-width:0;grid-column:2;display:grid}.wrRoomPromptStripField textarea{width:100%;min-height:30px;max-height:30px;resize:none;border:1px solid rgba(226,232,240,.16);border-radius:999px;background:#ffffff1a;color:#f8fafc;padding:7px 12px;font:inherit;font-size:12px;line-height:1.2;outline:none;scrollbar-width:none}.wrRoomPromptStripField textarea:focus{border-color:#86efac94;box-shadow:0 0 0 3px #14b8a62e}.wrRoomPromptStripField textarea::placeholder{color:#f8fafc94}.wrRoomPromptStripSend{grid-column:3;align-self:center;min-width:58px;min-height:30px;border:0;border-radius:999px;background:#f8fafc;color:#064e3b;padding:0 12px;font:inherit;font-size:12px;font-weight:950;cursor:pointer}.wrRoomPromptStripSend:disabled{cursor:not-allowed;opacity:.48}.wrRoomPromptStripError{flex:0 0 auto;color:#fecaca;font-size:12px;font-weight:800}.wrRoomPromptNav{flex:0 0 auto;order:20;display:inline-flex;align-items:center;gap:4px}.wrRoomPromptNav span{min-width:38px;color:#f8fafcb8;font-size:10.5px;font-weight:900;letter-spacing:0;text-align:center;text-transform:none}.wrRoomPromptChrome button,.wrRoomPromptChip{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:28px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(148,163,184,.26);border-radius:999px;background:#ffffff14;color:#f8fafc;padding:0 9px;font:inherit;font-size:12px;font-weight:850;cursor:pointer}.wrRoomPromptChrome button:disabled{opacity:.44;cursor:not-allowed}.wrRoomPromptOverlay .wrWorkbookCard{border-radius:14px;box-shadow:none}.wrRoomPromptOverlay .wrWorkbookHeader{gap:10px}.wrRoomPromptOverlay .wrWorkbookPrompt{font-size:13px;line-height:1.35}.wrRoomPromptOverlay .wrWorkbookTextarea{min-height:72px}.wrRoomPromptOverlay.is-success{width:100%}.wrRoomPromptPlaceholder{min-height:28px;display:inline-flex;align-items:center;border:0;border-radius:999px;background:#ffffff14;color:#f8fafcc7;padding:0 10px;font-size:12px;font-weight:950;text-align:center}.wrRoomPromptSuccess{flex:1 1 auto;display:flex;align-items:center;gap:8px;min-width:0;padding:0 4px;color:#f8fafc;text-align:left;animation:wrRoomPromptSuccess .46s ease-out}.wrRoomPromptSuccess svg{color:var(--brand)}.wrRoomPromptSuccess strong{font-size:14px}.wrRoomPromptSuccess span{color:#f8fafcb8;font-size:12px}.wrRoomPromptSuccess.is-fresh svg{animation:wrRoomPromptSuccess .46s ease-out}.wrRoomPromptAnswerList{min-width:0;flex:1 1 auto;display:block;margin-top:0}.wrRoomPromptAnswerList p{margin:0;border:0;border-radius:0;background:transparent;color:#f8fafc;padding:0;font-size:12.5px;line-height:1.2;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wrRoomPromptChip{box-shadow:0 16px 38px #02061738}.wrRoomPromptChip.is-answered{border-color:#bbf7d075;background:#ecfdf5fa}@keyframes wrRoomPromptArrive{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes wrRoomPromptSuccess{0%{transform:scale(.96)}to{transform:scale(1)}}@media (prefers-reduced-motion: reduce){.wrRoomPromptOverlay,.wrRoomPromptSuccess{animation:none}}@media (max-width: 761px){.rcwPromptLayerSlot{bottom:100%;padding:0}.wrRoomPromptOverlay{width:100%;min-height:38px;max-height:none;gap:6px;border-radius:0;padding:4px 8px;overflow:visible;scrollbar-width:none}.wrRoomPromptOverlay::-webkit-scrollbar{display:none}.wrRoomPromptChrome{display:contents}.wrRoomPromptNav{gap:4px}.wrRoomPromptNav span{min-width:34px;font-size:10px}.wrRoomPromptChrome button,.wrRoomPromptChip{min-height:26px;padding:0 8px;font-size:10px}.wrRoomPromptStripBody{display:grid;grid-template-columns:minmax(9rem,.8fr) minmax(12rem,1fr) auto;gap:6px;flex:1 1 24rem}.wrRoomPromptStripCopy{grid-column:1;padding:0}.wrRoomPromptStripCopy p{font-size:11.5px}.wrRoomPromptStripField{grid-column:2}.wrRoomPromptStripField textarea{min-height:30px;max-height:30px;padding:7px 10px;font-size:11.5px}.wrRoomPromptStripSend{grid-column:3;min-width:58px;min-height:30px;padding:0 9px;font-size:11px}}@media (max-width: 560px){.wrRoomPromptOverlay{align-items:stretch;flex-wrap:wrap;gap:5px 6px;padding:5px 8px}.wrRoomPromptNav{order:2}.wrRoomPromptStripBody{order:1;flex-basis:100%;grid-template-columns:minmax(0,1fr) auto}.wrRoomPromptStripCopy{grid-column:1 / -1}.wrRoomPromptStripCopy span{max-width:11rem}.wrRoomPromptStripField{grid-column:1}.wrRoomPromptStripSend{grid-column:2}}.rcwUniversalControlGroup{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:0}.rcwUniversalControlGroup+.rcwUniversalControlGroup{border-left:0;padding-left:8px}.rcwUniversalDividerControls button,.rcwUniversalMore summary{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(255,255,255,.16);border-radius:var(--r-pill);background:#ffffff14;color:#f8fafc;padding:0 12px;font:inherit;font-size:12px;font-weight:850;line-height:1;white-space:nowrap;cursor:pointer}.rcwUniversalDividerControls button:hover,.rcwUniversalDividerControls button:focus-visible,.rcwUniversalMore summary:hover,.rcwUniversalMore summary:focus-visible{border-color:#bbf7d070;background:#ffffff21;outline:none}.rcwUniversalDividerControls button.is-active{border-color:#bbf7d094;background:#14532dd6}.rcwUniversalDividerControls .rcwSplitCycleButton{min-width:76px;border-color:#a7f3d04d;background:#022c22b8}.rcwUniversalDividerControls button.is-danger{border-color:#f8717194;background:#b91c1cd1}.rcwUniversalMore{position:relative;z-index:1}.rcwUniversalMore[open]{z-index:90}.rcwUniversalMore summary{list-style:none}.rcwUniversalMore summary::-webkit-details-marker{display:none}.rcwUniversalMoreMenu{position:absolute;right:0;bottom:calc(100% + 8px);z-index:90;width:180px;display:grid;gap:5px;border:1px solid rgba(255,255,255,.16);border-radius:14px;background:#0f172af5;box-shadow:0 18px 52px #00000057;padding:6px}.rcwUniversalMoreMenu button{width:100%;justify-content:flex-start;border-radius:10px;min-height:34px}@media (max-width: 820px){.rcwUniversalDividerControls{justify-content:center;overflow-x:auto;overflow-y:visible;flex-wrap:nowrap;scrollbar-width:none}.rcwUniversalDividerControls::-webkit-scrollbar{display:none}.rcwUniversalDividerControls button,.rcwUniversalMore summary{min-width:42px;padding:0 10px}.rcwUniversalDividerControls button span,.rcwUniversalMore summary span{display:none}}.rcwPage.is-call-first.is-class-player .rcwDockHeader{display:none}.rcwPage.is-call-first.is-class-player .rcwDockHeader>strong{display:none}.rcwPage.is-call-first.is-class-player .rcwDockBody{grid-row:1;min-height:0;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.rcwPage.is-call-first.is-class-player .rcwDockBody .rcwSplitDock,.rcwPage.is-call-first.is-class-player.is-side-split .rcwDockBody .rcwSplitDock,.rcwPage.is-call-first.is-class-player.is-side-split.is-ratio-main .rcwDockBody .rcwSplitDock{height:100%;min-height:0;grid-template-columns:minmax(0,1fr) minmax(260px,30%);gap:14px}.rcwPage.is-call-first.is-class-player.is-side-split.is-ratio-even .rcwDockBody .rcwSplitDock{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.rcwPage.is-call-first.is-class-player.is-side-split.is-ratio-side .rcwDockBody .rcwSplitDock{grid-template-columns:minmax(280px,30%) minmax(0,1fr)}.rcwPage.is-call-first.is-class-player.is-side-collapsed .rcwDockBody .rcwSplitDock{grid-template-columns:minmax(0,1fr)}.rcwPage.is-call-first.is-class-player.is-side-collapsed .rcwUtilityPane{display:none}.rcwPage.is-call-first.is-class-player .rcwPane,.rcwPage.is-call-first.is-class-player .rcwUtilityPane{position:relative;min-height:0;overflow:hidden;border-radius:12px;border-color:color-mix(in srgb,var(--brand) 20%,var(--border));background:var(--surface);padding:10px}.rcwPage.is-call-first.is-class-player .rcwPaneHeader{position:relative;inset:auto;z-index:12;width:100%;max-width:none;min-height:30px;padding:12px 10px 8px 22px;color:var(--text);pointer-events:auto;gap:8px}.rcwPage.is-call-first.is-class-player .rcwPaneHeader .rcwPaneTitle,.rcwPage.is-call-first.is-class-player .rcwPaneHeader .rcwPaneHeaderActions,.rcwPage.is-call-first.is-class-player .rcwUtilityTop{pointer-events:auto}.rcwPage.is-call-first.is-class-player .rcwUtilityTop{min-height:32px;padding:6px 4px 8px;color:var(--text)}.rcwPage.is-call-first.is-class-player .rcwPaneTitle>span{display:none}.rcwPage.is-call-first.is-class-player .rcwPaneHeaderActions{flex:1 1 auto;gap:8px;justify-content:flex-end;overflow-x:auto;overflow-y:hidden;padding-bottom:2px;scrollbar-width:none}.rcwPage.is-call-first.is-class-player .rcwWorkspacePill .is-short{display:none}.rcwPage.is-call-first.is-class-player .rcwPaneHeaderActions::-webkit-scrollbar{display:none}.rcwPage.is-call-first.is-class-player .rcwPaneBody,.rcwPage.is-call-first.is-class-player .rcwUtilityContent{min-height:0;height:100%;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-bottom:12px}.rcwPage.is-call-first.is-class-player .rcwPane.is-main{background:var(--surface);padding:0}.rcwPage.is-call-first.is-class-player .rcwPane.is-main .rcwPaneBody{padding:0;background:var(--surface)}.rcwPage.is-call-first.is-class-player .rcwPaneTitleSelect,.rcwPage.is-call-first.is-class-player .rcwPaneTitleMenu summary{min-height:28px;gap:7px;border:0;border-radius:999px;background:var(--brand);color:var(--on-brand);padding:0 12px;box-shadow:none}.rcwPage.is-call-first.is-class-player .rcwPaneTitleSelect:after{display:none}.rcwPage.is-call-first.is-class-player .rcwPaneTitleSelect svg,.rcwPage.is-call-first.is-class-player .rcwPaneTitleMenu summary svg{color:currentColor}.rcwPage.is-call-first.is-class-player .rcwPaneTitleMenu{position:relative;z-index:30}.rcwPage.is-call-first.is-class-player .rcwPaneTitleMenu summary{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;list-style:none;font:inherit;cursor:pointer;white-space:nowrap}.rcwPage.is-call-first.is-class-player .rcwPaneTitleMenu summary::-webkit-details-marker{display:none}.rcwPage.is-call-first.is-class-player .rcwPaneTitleMenu summary span{display:inline;max-width:96px;overflow:hidden;color:inherit;font-size:12px;font-weight:900;line-height:1;text-overflow:ellipsis}.rcwPage.is-call-first.is-class-player .rcwPaneTitleMenu summary svg:last-child{rotate:90deg;opacity:.72}.rcwPage.is-call-first.is-class-player .rcwPaneTitleMenuList{position:absolute;left:0;top:calc(100% + 6px);z-index:40;width:min(260px,calc(100vw - 48px));min-width:210px;max-width:calc(100vw - 48px);display:grid;gap:3px;border:1px solid color-mix(in srgb,var(--brand) 18%,var(--border));border-radius:12px;background:var(--surface);box-shadow:var(--shadow-popover, 0 18px 48px rgba(0, 0, 0, .2));padding:6px}.rcwPage.is-call-first.is-class-player .rcwPaneTitleMenuList button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;min-height:38px;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;justify-content:flex-start;gap:10px;border:0;border-radius:9px;background:transparent;color:var(--text);padding:0 11px;font:inherit;font-size:13px;font-weight:850;cursor:pointer;text-align:left;white-space:normal}.rcwPage.is-call-first.is-class-player .rcwPaneTitleMenuList button svg{width:16px;height:16px;justify-self:center;color:var(--brand)}.rcwPage.is-call-first.is-class-player .rcwPaneTitleMenuList button span{display:block;min-width:0;overflow:hidden;color:inherit;line-height:1.15;text-overflow:ellipsis}.rcwPage.is-call-first.is-class-player .rcwPaneTitleMenuList button:hover,.rcwPage.is-call-first.is-class-player .rcwPaneTitleMenuList button:focus-visible,.rcwPage.is-call-first.is-class-player .rcwPaneTitleMenuList button.is-active{background:color-mix(in srgb,var(--brand) 10%,var(--surface));color:var(--brand);outline:none}.rcwPage.is-call-first.is-class-player .rcwPaneTitleSelect select{color:inherit;max-width:112px;padding:0;font-size:12px;font-weight:900;letter-spacing:0}.rcwPage.is-call-first.is-class-player .rcwWorkspacePill{min-height:28px;gap:7px;border-color:color-mix(in srgb,var(--brand) 12%,var(--border));border-radius:999px;background:var(--surface);color:color-mix(in srgb,var(--brand) 70%,var(--text) 30%);padding-inline:11px;box-shadow:none}.rcwPage.is-call-first.is-class-player .rcwWorkspacePill:hover,.rcwPage.is-call-first.is-class-player .rcwWorkspacePill:focus-visible{border-color:color-mix(in srgb,var(--brand) 24%,var(--border));background:color-mix(in srgb,var(--surface) 92%,var(--brand) 8%);color:var(--brand);outline:none}.rcwPage.is-call-first.is-class-player .rcwWorkspacePill.is-layout{border-color:color-mix(in srgb,var(--brand) 46%,var(--border));background:var(--brand);color:var(--surface)}.rcwPage.is-call-first.is-class-player .rcwWorkspacePill.is-layout:hover,.rcwPage.is-call-first.is-class-player .rcwWorkspacePill.is-layout:focus-visible{background:color-mix(in srgb,var(--brand) 88%,var(--text) 12%);color:var(--surface)}.rcwPage.is-call-first.is-class-player .rcwClassPaneControl{margin-left:auto;min-height:30px;border-radius:50%;border-color:color-mix(in srgb,var(--brand) 12%,var(--border));background:var(--surface);box-shadow:none}.rcwPage.is-call-first.is-class-player .wrWorkspaceStageContent{display:none}.rcwPage.is-call-first.is-class-player .wrClassPlayerStage{height:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;background:var(--rcw-stage-panel);padding:0}.rcwPage.is-call-first.is-class-player .wrClassStageHeader{min-height:40px;border:0;border-radius:0;background:var(--rcw-class-shell);padding-left:12px;padding-right:12px}.rcwPage.is-call-first.is-class-player .wrClassStageProgress{justify-self:center}.rcwPage.is-call-first.is-class-player .wrClassStageStatus{justify-self:end}.rcwPage.is-call-first.is-class-player .wrClassStageCanvas{min-height:0;height:100%;overflow:hidden;overscroll-behavior:contain;display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,.85fr);grid-template-rows:minmax(0,1fr);gap:8px;align-items:stretch;align-content:stretch;padding:8px 12px;background:transparent;border:0;border-bottom:0;border-radius:0;-webkit-overflow-scrolling:touch}.rcwPage.is-call-first.is-class-player{width:min(1680px,calc(100% - 16px))}.rcwPage.is-call-first.is-class-player .wrClassStageCanvas.is-participant{grid-template-columns:minmax(0,1fr)}.rcwPage.is-call-first.is-class-player .wrClassStageCanvas.is-host-stream{grid-template-columns:minmax(0,1.6fr) minmax(240px,.72fr)}.rcwPage.is-call-first.is-class-player .wrClassStageCanvas.has-editable-whiteboard{grid-template-columns:minmax(0,1fr)}.rcwPage.is-call-first.is-class-player .wrClassStageCanvas.is-host-stream:not(.has-primary-panel){grid-template-columns:minmax(0,1fr)}@media (max-width: 720px){.rcwPage.is-call-first.is-class-player .wrClassStageCanvas.is-host-stream{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}.rcwPage.is-call-first.is-class-player .wrClassStageCanvas.is-host-stream .wrClassStageMedia{min-height:clamp(180px,38vw,320px)}.rcwPage.is-call-first.is-class-player .wrPresenterSlideCard{grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(0,auto)}.rcwPage.is-call-first.is-class-player .wrPresenterSurface.has-host .wrPresenterSlideCard:has(.wrWeeklyResetDeckSurface){grid-template-columns:minmax(0,1fr)}.rcwPage.is-call-first.is-class-player .wrPresenterSurface.has-host .wrPresenterSlideCard:has(.wrWeeklyResetDeckSurface) .wrPresenterHostSlot{position:absolute;top:12px;right:12px;z-index:6;width:clamp(156px,34vw,280px);height:clamp(118px,28vw,210px);box-shadow:0 18px 46px #0208173d}.rcwPage.is-call-first.is-class-player .wrPresenterCopy{padding:clamp(12px,2.4vw,24px)}}.rcwPage.is-call-first.is-class-player .wrClassStageMedia{border:0;border-radius:10px;background:var(--rcw-stage-panel);box-shadow:none}.rcwPage.is-call-first.is-class-player .wrClassScriptPanel{min-height:0;overflow:auto;background:color-mix(in srgb,var(--surface) 96%,var(--brand) 4%);color:var(--text);padding:0}.rcwPage.is-call-first.is-class-player .wrClassSlidePanel{min-height:0;height:100%;align-self:stretch;display:grid;place-items:stretch;padding:0}.rcwPage.is-call-first.is-class-player .wrWeeklyResetHeroSurface{position:relative;width:100%;height:100%;min-width:0;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:8px;overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:8px;background:var(--surface)}.rcwPage.is-call-first.is-class-player .wrWeeklyResetHeroSurface.has-host{grid-template-columns:minmax(0,1fr) minmax(220px,28%)}.rcwPage.is-call-first.is-class-player .wrWeeklyResetHeroSurface.is-stage-hidden{grid-template-columns:minmax(0,1fr)}.rcwPage.is-call-first.is-class-player .wrWeeklyResetHeroCanvas,.rcwPage.is-call-first.is-class-player .wrWeeklyResetHeroHost{min-width:0;min-height:0;display:grid;overflow:hidden}.rcwPage.is-call-first.is-class-player .wrWeeklyResetHeroHost{position:relative;padding:0;will-change:left,top,width,height;contain:layout paint}.rcwPage.is-call-first.is-class-player .wrWeeklyResetHeroHost.is-moving,.rcwPage.is-call-first.is-class-player .wrWeeklyResetHeroHost.is-resizing{-webkit-user-select:none;user-select:none}.rcwPage.is-call-first.is-class-player .wrHostViewerControls{position:absolute;z-index:12;top:0;right:0;bottom:0;left:0;pointer-events:none}.rcwPage.is-call-first.is-class-player .wrHostViewerHandle{position:absolute;width:22px;height:22px;display:grid;place-items:center;border:1px solid rgba(203,213,225,.22);border-radius:999px;background:#0f172ac2;color:#f8fafc;padding:0;opacity:.76;cursor:grab;pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.rcwPage.is-call-first.is-class-player .wrHostViewerHandle.is-move{top:6px;left:6px}.rcwPage.is-call-first.is-class-player .wrHostViewerHandle.is-resize{top:6px;right:6px;cursor:nwse-resize}.rcwPage.is-call-first.is-class-player .wrHostViewerHandle:hover,.rcwPage.is-call-first.is-class-player .wrHostViewerHandle:focus-visible{border-color:#34d399a3;background:#059669d1;opacity:1;outline:none}.rcwPage.is-call-first.is-class-player .wrWeeklyResetHeroHost .wrClassHostPanel{height:100%;min-height:0;border-radius:0}.rcwPage.is-call-first.is-class-player.is-whiteboard-stage .wrClassStageHeader{min-height:34px}.rcwPage.is-call-first.is-class-player.is-whiteboard-stage .wrClassStageCanvas{padding:6px 10px}.rcwPage.is-call-first.is-class-player.is-whiteboard-stage .wrClassSlidePanel,.rcwPage.is-call-first.is-class-player.is-whiteboard-stage .wrWeeklyResetHeroSurface,.rcwPage.is-call-first.is-class-player.is-whiteboard-stage .wrWeeklyResetHeroCanvas,.rcwPage.is-call-first.is-class-player.is-whiteboard-stage .wrWeeklyResetDeckSurface,.rcwPage.is-call-first.is-class-player.is-whiteboard-stage .wrWhiteboardSurface{width:100%;height:100%;min-width:0;min-height:0}.rcwPage.is-call-first.is-class-player.is-whiteboard-stage .wrWeeklyResetHeroSurface{gap:8px;border-radius:8px;background:color-mix(in srgb,var(--surface) 96%,var(--brand) 4%)}.rcwPage.is-call-first.is-class-player.is-whiteboard-stage .wrWeeklyResetHeroHost{border-radius:8px;overflow:hidden}.rcwPage.is-call-first.is-class-player.is-whiteboard-stage .wrWeeklyResetHeroHost .wrClassHostPanel{border-radius:8px}.rcwPage.is-call-first.is-class-player .wrClassStageSlide{position:relative;width:100%;height:100%;min-height:160px;justify-self:stretch;align-self:stretch;display:flex;flex-direction:column;justify-content:stretch;gap:14px;margin:0;padding:clamp(18px,3.2vw,42px);overflow:hidden}.rcwPage.is-call-first.is-class-player .wrClassStageSlide.has-host-card{padding:clamp(8px,1vw,12px)}.rcwPage.is-call-first.is-class-player .wrClassStageSlide.has-host-card .wrClassStageSlideCopy{min-width:0;display:grid;align-content:stretch;gap:0;width:100%;height:100%;padding:0}.rcwPage.is-call-first.is-class-player .wrClassStageSlide:not(:has(.wrPresenterSurface)):after{display:none}.rcwPage.is-call-first.is-class-player .wrClassStageSlide>*{position:relative;z-index:1}.rcwPage.is-call-first.is-class-player .wrClassStageSlide strong{max-width:13ch;font-size:clamp(1.8rem,3.2vw,3.4rem);line-height:.96}.rcwPage.is-call-first.is-class-player .wrClassStageSlide p{font-size:15px;max-width:32rem}.rcwPage.is-call-first.is-class-player .wrPresenterSurface{width:100%;height:100%;min-width:0;min-height:0;display:grid}.rcwPage.is-call-first.is-class-player .wrPresenterSlideCard{position:relative;min-width:0;min-height:0;height:100%;display:grid;grid-template-columns:minmax(0,1.65fr) minmax(220px,.8fr);gap:10px;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:8px;background:var(--surface);overflow:hidden}.rcwPage.is-call-first.is-class-player .wrPresenterCopy{min-width:0;min-height:0;display:grid;align-content:center;gap:12px;padding:clamp(18px,3.2vw,42px)}.rcwPage.is-call-first.is-class-player .wrPresenterCopy:has(.wrHostPresenterDeckEditor){align-content:stretch;padding:0}@media (max-width: 720px){.rcwPage.is-call-first.is-class-player .wrWeeklyResetHeroSurface.has-host{grid-template-columns:minmax(0,1fr)}.rcwPage.is-call-first.is-class-player .wrWeeklyResetHeroSurface.has-host .wrWeeklyResetHeroHost{position:absolute;left:clamp(8px,var(--wr-host-viewer-x, 0%),calc(100% - min(var(--wr-host-viewer-w, 180px),calc(100% - 16px)) - 8px));top:clamp(8px,var(--wr-host-viewer-y, 0%),calc(100% - min(var(--wr-host-viewer-h, 135px),calc(100% - 16px)) - 8px));right:auto;bottom:auto;z-index:6;width:min(var(--wr-host-viewer-w, 180px),calc(100% - 16px));height:min(var(--wr-host-viewer-h, 135px),calc(100% - 16px));max-height:calc(100% - 16px);border-radius:8px;box-shadow:0 18px 46px #0208173d}.rcwPage.is-call-first.is-class-player .wrWeeklyResetHeroSurface.has-host .wrHostViewerHandle{opacity:.9}.rcwPage.is-call-first.is-class-player .wrWeeklyResetHeroSurface.has-host .wrWeeklyResetHeroHost .wrClassHostPanel{border-radius:8px}}.rcwPage.is-call-first.is-class-player .wrHostPresenterDeckEditor{width:100%;height:100%;min-width:0;min-height:0;display:grid;overflow:hidden}.rcwPage.is-call-first.is-class-player .wrHostPresenterDeckEditor .presentationCanvasEditor,.rcwPage.is-call-first.is-class-player .wrHostPresenterDeckEditor .presentationCanvasEditor--floating{width:100%;height:100%;min-width:0;min-height:0}.rcwPage.is-call-first.is-class-player .wrHostPresenterDeckEditor .presentationCanvasEditor--floating>div:first-child{border:0!important;border-radius:0!important;box-shadow:none!important}.rcwPage.is-call-first.is-class-player .wrPresenterSurface:not(.has-host) .wrPresenterSlideCard{grid-template-columns:minmax(0,1fr)}.rcwPage.is-call-first.is-class-player .wrPresenterHostSlot{min-width:0;min-height:0;display:grid;padding:0}.rcwPage.is-call-first.is-class-player .wrPresenterHostSlot .wrClassHostPanel{height:100%;min-height:0;border-radius:7px}.rcwPage.is-call-first.is-class-player .wrClassStageCanvas.is-participant .wrClassSlidePanel .wrClassStageSlide{justify-content:center;padding:clamp(14px,2.1vw,28px)}.rcwPage.is-call-first.is-class-player .wrClassStageCanvas.is-participant .wrClassSlidePanel .wrClassStageSlide strong{max-width:12ch;font-size:clamp(1.35rem,2.15vw,2.3rem)}.rcwPage.is-call-first.is-class-player .wrClassStageCanvas.is-participant .wrClassSlidePanel .wrClassStageSlide p{font-size:13px;max-width:20rem}.rcwPage.is-call-first.is-class-player .wrClassHostPanel{position:relative;min-height:180px;display:grid;overflow:hidden;border:0;border-radius:10px;background:radial-gradient(circle at 14% 18%,rgba(187,247,208,.13),transparent 28%),linear-gradient(145deg,#022c22f0,#071020f5)}.rcwPage.is-call-first.is-class-player .wrClassStageSlide.has-host-card .wrClassHostPanel{width:100%;max-width:none;min-height:0;height:100%;align-self:stretch;border-radius:8px}.rcwPage.is-call-first.is-class-player .wrClassHostMedia{min-height:0;display:grid}.rcwPage.is-call-first.is-class-player .wrClassHostMedia>*{width:100%;height:100%}.rcwPage.is-call-first.is-class-player .wrLiveHostMedia{position:relative;width:100%;height:100%;min-height:0;overflow:hidden;background:radial-gradient(circle at 16% 18%,rgba(52,211,153,.18),transparent 30%),linear-gradient(145deg,#052e16f2,#020817fa)}.rcwPage.is-call-first.is-class-player .wrLiveHostVideo{width:100%;height:100%;display:block;object-fit:cover}.rcwPage.is-call-first.is-class-player .wrLiveHostAudioOnly{min-height:100%;display:grid;align-content:center;justify-items:center;gap:9px;padding:24px;color:#f8fafc;text-align:center}.rcwPage.is-call-first.is-class-player .wrLiveHostAudioOnly strong{max-width:100%;overflow:hidden;font-size:13px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.rcwPage.is-call-first.is-class-player .wrLiveHostAudioOnly span{color:#e2e8f0c2;font-size:11px}.rcwPage.is-call-first.is-class-player .wrLiveHostAvatar{width:64px;height:64px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(187,247,208,.28);background:#bbf7d024;color:#dcfce7;font-weight:950}.rcwPage.is-call-first.is-class-player .wrLiveHostOverlay{position:absolute;left:12px;right:12px;bottom:12px;display:grid;grid-template-columns:minmax(0,1fr) minmax(64px,92px);align-items:end;gap:10px;pointer-events:none}.rcwPage.is-call-first.is-class-player .wrLiveHostIdentity{min-width:0;display:grid;gap:2px;width:fit-content;max-width:100%;border-radius:8px;background:#00000094;color:#fff;padding:8px 10px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.rcwPage.is-call-first.is-class-player .wrLiveHostIdentity strong{overflow:hidden;font-size:12px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.rcwPage.is-call-first.is-class-player .wrLiveHostIdentity span{color:#bbf7d0;font-size:11px}.rcwPage.is-call-first.is-class-player .wrLiveHostVisualizer{width:100%;height:34px;display:flex;align-items:end;justify-content:flex-end;gap:3px;--lk-fg: #bbf7d0;--lk-va-bg: rgba(187, 247, 208, .24)}.rcwPage.is-call-first.is-class-player .wrLiveHostVisualizer .lk-audio-bar{width:4px;min-height:5px;border-radius:999px;background:var(--lk-va-bg)}.rcwPage.is-call-first.is-class-player .wrLiveHostVisualizer .lk-audio-bar[data-lk-highlighted=true]{background:var(--lk-fg)}.rcwPage.is-call-first.is-class-player .wrClassHostStandIn{position:relative;min-height:100%;display:grid;place-items:end center;padding:18px;background:radial-gradient(circle at 12% 42%,rgba(46,125,89,.5),transparent 24%),linear-gradient(135deg,#3d3328,#10261f 46%,#0a1622)}.rcwPage.is-call-first.is-class-player .wrClassHostPortrait{width:min(76%,320px);aspect-ratio:.82;display:grid;place-items:end center;overflow:hidden;border-radius:46% 46% 8px 8px;background:radial-gradient(circle at 50% 24%,#f3d6bf 0 14%,transparent 15%),radial-gradient(ellipse at 50% 28%,#2b201b 0 24%,transparent 25%),linear-gradient(#173f32 58%,#0b2a22 58%);box-shadow:0 24px 55px #00000047}.rcwPage.is-call-first.is-class-player .wrClassHostPortrait span{width:74%;height:34%;border-radius:999px 999px 0 0;background:#173f32}.rcwPage.is-call-first.is-class-player .wrClassHostName{position:absolute;left:12px;bottom:12px;display:grid;gap:2px;max-width:calc(100% - 24px);border-radius:8px;background:#00000094;color:#fff;padding:8px 10px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.rcwPage.is-call-first.is-class-player .wrClassHostName strong{font-size:12px;line-height:1.1}.rcwPage.is-call-first.is-class-player .wrClassHostName span{color:#bbf7d0;font-size:11px}.rcwPage.is-call-first.is-class-player .wrClassAudioPanel,.rcwPage.is-call-first.is-class-player .wrClassPromptPanel{min-height:100%;display:grid;align-content:center;justify-items:center;gap:10px;padding:24px;color:#f8fafc;text-align:center}.rcwPage.is-call-first.is-class-player .wrClassAudioAvatar{width:64px;height:64px;display:grid;place-items:center;border-radius:50%;background:#bbf7d024;border:1px solid rgba(187,247,208,.24);font-weight:950}.rcwPage.is-call-first.is-class-player .wrClassWaveform{height:38px;display:inline-flex;align-items:center;gap:5px}.rcwPage.is-call-first.is-class-player .wrClassWaveform i{width:5px;height:var(--bar-h, 18px);border-radius:999px;background:#bbf7d0;opacity:.78}.rcwPage.is-call-first.is-class-player .wrClassWaveform i:nth-child(2){--bar-h: 28px}.rcwPage.is-call-first.is-class-player .wrClassWaveform i:nth-child(3){--bar-h: 36px}.rcwPage.is-call-first.is-class-player .wrClassWaveform i:nth-child(4){--bar-h: 24px}.rcwPage.is-call-first.is-class-player .wrClassWaveform i:nth-child(5){--bar-h: 14px}.rcwPage.is-call-first.is-class-player .wrClassPromptPanel span{color:#facc15;font-size:11px;font-weight:950;letter-spacing:0;text-transform:uppercase}.rcwPage.is-call-first.is-class-player .wrClassPromptPanel strong{font-size:clamp(22px,3vw,34px);line-height:1}.rcwPage.is-call-first.is-class-player .wrClassPromptPanel p{max-width:24rem;margin:0;color:#f8fafcc7}.rcwPage.is-call-first.is-class-player .wrClassHostBar{position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;gap:8px}.rcwPage.is-call-first.is-class-player .wrClassHostBar button{min-height:28px;display:inline-flex;align-items:center;gap:6px;border-radius:var(--r-pill);border:1px solid rgba(255,255,255,.16);background:#020617ad;color:#fff;padding:0 10px;font:inherit;font-size:11px;font-weight:950;line-height:1;cursor:pointer}.rcwPage.is-call-first.is-class-player .wrClassHostBar span{min-height:28px;display:inline-flex;align-items:center;gap:6px;border-radius:var(--r-pill);border:1px solid rgba(255,255,255,.16);background:#020617ad;color:#fff;padding:0 10px;font-size:11px;font-weight:950;line-height:1}.rcwPage.is-call-first.is-class-player .wrClassHostBar button:before,.rcwPage.is-call-first.is-class-player .wrClassHostBar span:before{content:"";width:7px;height:7px;border-radius:50%;background:#ef4444}.rcwPage.is-call-first.is-class-player .wrArrivalScreen{min-height:100%;height:100%;place-items:stretch;align-content:start;padding:0 10px 8px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;border-radius:8px;background:var(--surface)!important}.rcwPage.is-call-first.is-class-player .wrArrivalCard{width:100%;max-width:none;min-height:0;height:auto;display:grid;grid-template-rows:auto auto auto auto;align-content:start;gap:8px;padding:8px 12px 10px;margin:0;border-radius:0;border:0;background:var(--surface);box-shadow:none}.rcwPage.is-call-first.is-class-player .wrArrivalHeader{position:relative;gap:0;min-height:0;min-height:24px;display:flex;align-items:center;padding-right:0}.rcwPage.is-call-first.is-class-player .wrArrivalBrand,.rcwPage.is-call-first.is-class-player .wrArrivalBrand strong,.rcwPage.is-call-first.is-class-player .wrArrivalMeta,.rcwPage.is-call-first.is-class-player .wrArrivalHeader .wrSurfaceEyebrow{display:none}.rcwPage.is-call-first.is-class-player .wrArrivalTitle{max-width:none;color:var(--text);font-size:12px;line-height:1.22;font-weight:900}.rcwPage.is-call-first.is-class-player .wrArrivalDeck{max-width:78ch;display:-webkit-box;overflow:hidden;color:color-mix(in srgb,var(--text) 82%,var(--text-muted));font-size:9.5px;line-height:1.14;-webkit-box-orient:vertical;-webkit-line-clamp:1}.rcwPage.is-call-first.is-class-player .wrArrivalCard>.wrSurfaceGrid.is-two{grid-template-columns:minmax(0,1fr);gap:6px;margin-top:0}.rcwPage.is-call-first.is-class-player .wrArrivalCard>.wrSurfaceGrid.is-two .wrSurfaceChoice{position:relative;height:46px;min-height:0;max-height:46px;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;align-content:center;column-gap:8px;row-gap:2px;border-radius:10px;padding:6px 9px;background:color-mix(in srgb,var(--surface) 96%,var(--brand));overflow:hidden}.rcwPage.is-call-first.is-class-player .wrArrivalCard>.wrSurfaceGrid.is-two .wrSurfaceChoice:after{content:none;display:none}.rcwPage.is-call-first.is-class-player .wrArrivalCard>.wrSurfaceGrid.is-two .wrSurfaceChoice:first-child{border-color:color-mix(in srgb,var(--wr-system) 32%,var(--border));background:color-mix(in srgb,var(--wr-system-bg) 16%,var(--surface))}.rcwPage.is-call-first.is-class-player .wrArrivalCard>.wrSurfaceGrid.is-two .wrSurfaceChoice:last-child{border-color:color-mix(in srgb,var(--wr-path) 28%,var(--border));background:color-mix(in srgb,var(--wr-path-bg) 14%,var(--surface))}.rcwPage.is-call-first.is-class-player .wrArrivalCard>.wrSurfaceGrid.is-two .wrSurfaceChoice.is-selected{border-color:var(--wr-system-fg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--wr-system-fg) 45%,transparent)}.rcwPage.is-call-first.is-class-player .wrArrivalCard>.wrSurfaceGrid.is-two .wrSurfaceChoice:last-child.is-selected{border-color:var(--wr-path-fg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--wr-path-fg) 45%,transparent)}.rcwPage.is-call-first.is-class-player .wrArrivalCard>.wrSurfaceGrid.is-two .wrSurfaceChoice:first-child>svg:not(.wrArrivalChoiceMark){color:var(--wr-system-fg);background:var(--wr-system-bg)}.rcwPage.is-call-first.is-class-player .wrArrivalCard>.wrSurfaceGrid.is-two .wrSurfaceChoice:last-child>svg:not(.wrArrivalChoiceMark){color:var(--wr-path-fg);background:var(--wr-path-bg)}.rcwPage.is-call-first.is-class-player .wrArrivalCard>.wrSurfaceGrid.is-two .wrSurfaceChoice>svg:not(.wrArrivalChoiceMark){width:22px;height:22px;padding:5px;border-radius:50%}.rcwPage.is-call-first.is-class-player .wrArrivalCard>.wrSurfaceGrid.is-two .wrSurfaceChoice strong,.rcwPage.is-call-first.is-class-player .wrArrivalCard>.wrSurfaceGrid.is-two .wrSurfaceChoice span{grid-column:2;min-width:0}.rcwPage.is-call-first.is-class-player .wrArrivalCard>.wrSurfaceGrid.is-two .wrSurfaceChoice strong{font-size:11px;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rcwPage.is-call-first.is-class-player .wrArrivalCard>.wrSurfaceGrid.is-two .wrSurfaceChoice span{max-width:44ch;display:-webkit-box;overflow:hidden;color:var(--text-muted);font-size:9.2px;line-height:1.15;-webkit-box-orient:vertical;-webkit-line-clamp:2}.rcwPage.is-call-first.is-class-player .wrArrivalCard:after{content:none;display:none}.rcwPage.is-call-first.is-class-player .wrArrivalDecisionBar{min-height:28px;display:inline-flex;align-items:center;gap:7px;justify-self:start;border:0;background:transparent;color:color-mix(in srgb,var(--brand) 82%,var(--text) 18%);padding:0}.rcwPage.is-call-first.is-class-player .wrArrivalBackButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:26px;height:26px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--brand) 14%,var(--border));border-radius:50%;background:color-mix(in srgb,var(--surface) 94%,var(--brand) 6%);color:inherit;cursor:pointer;padding:0}.rcwPage.is-call-first.is-class-player .wrArrivalSelectedPill{min-height:26px;display:inline-flex;align-items:center;gap:6px;border:1px solid color-mix(in srgb,var(--brand) 18%,var(--border));border-radius:var(--r-pill);background:color-mix(in srgb,var(--brand) 8%,var(--surface));color:color-mix(in srgb,var(--brand) 72%,var(--text) 28%);padding:0 10px;font-size:11px;font-weight:900}.rcwPage.is-call-first.is-class-player .wrArrivalBackButton:hover,.rcwPage.is-call-first.is-class-player .wrArrivalBackButton:focus-visible{background:color-mix(in srgb,var(--brand) 10%,var(--surface));color:var(--brand);outline:none}.rcwPage.is-call-first.is-class-player .wrArrivalChoiceMark{grid-column:3;grid-row:1 / span 2;width:16px;height:16px;color:color-mix(in srgb,var(--brand) 72%,var(--text-muted))}.rcwPage.is-call-first.is-class-player .wrArrivalEntryCard{gap:5px;border-radius:10px;border:1px solid color-mix(in srgb,var(--brand) 14%,var(--border));padding:7px 9px;background:color-mix(in srgb,var(--brand) 4%,var(--surface))}.rcwPage.is-call-first.is-class-player .wrArrivalEntryBody{gap:6px}.rcwPage.is-call-first.is-class-player .wrArrivalEntryHead{gap:8px}.rcwPage.is-call-first.is-class-player .wrArrivalEntryHead strong{font-size:13px;line-height:1.15}.rcwPage.is-call-first.is-class-player .wrArrivalEntryHead span,.rcwPage.is-call-first.is-class-player .wrArrivalFieldLabel{font-size:10px;line-height:1.15}.rcwPage.is-call-first.is-class-player .wrArrivalGoalInput{min-height:28px;padding:5px 9px;font-size:12px}.rcwPage.is-call-first.is-class-player .wrArrivalGoalInput.is-primary{min-height:32px;padding:6px 10px;font-size:12px}.rcwPage.is-call-first.is-class-player .wrArrivalGoalList{gap:4px;max-height:84px;overflow:auto;padding-right:2px;scrollbar-width:thin}.rcwPage.is-call-first.is-class-player .wrArrivalGoalAdd{min-height:24px;padding:3px 8px;font-size:9.5px}.rcwPage.is-call-first.is-class-player .wrArrivalFooter{grid-template-columns:minmax(0,1fr) auto;gap:8px;border-radius:8px;padding:5px 8px;margin-top:auto}.rcwPage.is-call-first.is-class-player .wrArrivalFooter p{display:-webkit-box;overflow:hidden;font-size:10px;line-height:1.2;-webkit-box-orient:vertical;-webkit-line-clamp:2}.rcwPage.is-call-first.is-class-player .wrArrivalActions{justify-content:flex-end;gap:5px}.rcwPage.is-call-first.is-class-player .wrArrivalActions .wrSurfaceButton,.rcwPage.is-call-first.is-class-player .wrArrivalGuidedToggle{min-height:30px;border-radius:var(--r-pill);padding:4px 12px;font-size:11px}.rcwPage.is-call-first.is-class-player .wrGoalPickerToggle,.rcwPage.is-call-first.is-class-player .wrArrivalGoalRemove{width:24px;height:24px;border-radius:7px}.rcwPage.is-call-first.is-class-player .wrStageFrame{min-height:100%;border:0;border-radius:10px;padding:44px 18px 18px;background:var(--surface);box-shadow:none}.rcwPage.is-call-first.is-class-player .wrStageFrameTop,.rcwPage.is-call-first.is-class-player .wrStagePrompt,.rcwPage.is-call-first.is-class-player .wrStageRefresh{max-width:1040px;margin-inline:auto;width:100%}.rcwPage.is-call-first.is-class-player .wrStageFrameBody{width:100%;max-width:1040px;margin-inline:auto}@media (max-width: 761px){.appShell:has(.rcwPage.is-class-player) .appShellContentBody,.appShell[data-composer-visible=false]:has(.rcwPage.is-class-player) .appShellContentBody{padding-bottom:calc(74px + env(safe-area-inset-bottom,0px))!important}.rcwPage.is-call-first.is-class-player .rcwExperience,.rcwPage.is-call-first.is-class-player.is-dock-open.is-dock-bottom.is-view-split .rcwExperience,.rcwPage.is-call-first.is-class-player.is-dock-open.is-dock-bottom.is-view-work .rcwExperience,.rcwPage.is-call-first.is-class-player.is-reset-primary.is-dock-open.is-dock-bottom .rcwExperience{grid-template-rows:minmax(0,var(--rcw-class-stage-row, 1fr)) 38px minmax(0,var(--rcw-class-workspace-row, 1fr)) 68px;overflow:hidden;border-radius:14px}.rcwPage.is-call-first.is-class-player .wrClassStageHeader{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title status" "progress progress";gap:6px 10px;padding-bottom:8px}.rcwPage.is-call-first.is-class-player .wrClassStageHeader>div:first-child{grid-area:title}.rcwPage.is-call-first.is-class-player .wrClassStageProgress{grid-area:progress;justify-self:center;width:min(240px,100%)}.rcwPage.is-call-first.is-class-player .wrClassStageProgress div{flex:1 1 auto;min-width:84px}.rcwPage.is-call-first.is-class-player .wrClassStageStatus{grid-area:status}.rcwPage.is-call-first.is-class-player .rcwClassDivider{min-height:38px;padding:0}.rcwPage.is-call-first.is-class-player .rcwClassDivider:before{height:38px}.rcwPage.is-call-first.is-class-player .rcwClassDividerHandle{top:-6px;height:12px;min-height:12px}.rcwPage.is-call-first.is-class-player .rcwUniversalDividerControls{min-height:48px;gap:7px;justify-content:center;padding:6px;overflow:visible}.rcwPage.is-call-first.is-class-player .rcwKioskControls{min-height:68px;padding:0 6px;border-radius:0 0 14px 14px}.rcwPage.is-call-first.is-class-player .rcwUniversalControlGroup{gap:5px}.rcwPage.is-call-first.is-class-player .rcwUniversalControlGroup+.rcwUniversalControlGroup{padding-left:6px}.rcwPage.is-call-first.is-class-player .rcwUniversalDividerControls button,.rcwPage.is-call-first.is-class-player .rcwUniversalMore summary{width:38px;min-width:38px;min-height:36px;border-radius:50%;padding:0}.rcwPage.is-call-first.is-class-player .rcwUniversalDividerControls .rcwSplitCycleButton{width:72px;min-width:72px;border-radius:var(--r-pill)}.rcwPage.is-call-first.is-class-player .rcwUniversalDividerControls .rcwSplitCycleButton span{display:inline;font-size:0}.rcwPage.is-call-first.is-class-player .rcwUniversalDividerControls .rcwSplitCycleButton span:after{content:"Split";font-size:10px}.rcwPage.is-call-first.is-class-player .rcwUniversalDividerControls button:not(.rcwSplitCycleButton) span,.rcwPage.is-call-first.is-class-player .rcwUniversalMore summary span{display:none}.rcwPage.is-call-first.is-class-player{width:100%;height:calc(100% - 2px);min-height:0;margin:0 auto;overflow:hidden}.rcwPage.is-call-first.is-class-player .rcwWorkbench{height:100%;min-height:0;margin-top:0;padding:0;overflow:hidden;border-radius:0 0 12px 12px}.rcwPage.is-call-first.is-class-player .rcwDockPanel{min-height:0;height:100%;overflow:hidden;padding:8px;border-radius:0 0 12px 12px}.rcwPage.is-call-first.is-class-player .rcwDockBody,.rcwPage.is-call-first.is-class-player .rcwDockBody .rcwSplitDock,.rcwPage.is-call-first.is-class-player .rcwPane.is-main{min-height:0;height:100%;overflow:hidden}.rcwPage.is-call-first.is-class-player .rcwPane.is-main{display:grid;grid-template-rows:auto minmax(0,1fr);padding:0;border-radius:9px}.rcwPage.is-call-first.is-class-player .rcwPaneHeader{position:relative;inset:auto;width:100%;max-width:none;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:32px;gap:5px;padding:10px 8px 6px 20px}.rcwPage.is-call-first.is-class-player .rcwPaneHeaderActions{justify-content:flex-end;gap:7px;min-width:0;overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;scrollbar-width:none}.rcwPage.is-call-first.is-class-player .rcwPaneHeaderActions::-webkit-scrollbar{display:none}.rcwPage.is-call-first.is-class-player .rcwClassPaneControl{display:none}.rcwPage.is-call-first.is-class-player .rcwWorkspacePill{min-width:0;min-height:30px;padding-inline:8px;gap:4px;border-radius:8px;font-size:11px}.rcwPage.is-call-first.is-class-player .rcwWorkspacePill .is-long{display:none}.rcwPage.is-call-first.is-class-player .rcwWorkspacePill .is-short{display:inline}.rcwPage.is-call-first.is-class-player .rcwPaneTitleSelect,.rcwPage.is-call-first.is-class-player .rcwPaneTitleMenu summary{min-height:30px;max-width:118px;padding-inline:8px;border-radius:8px}.rcwPage.is-call-first.is-class-player .rcwPaneTitleMenu summary span{max-width:74px;font-size:11px}.rcwPage.is-call-first.is-class-player .rcwPaneTitleMenuList{min-width:138px}.rcwPage.is-call-first.is-class-player .rcwPaneTitleSelect select{max-width:72px;font-size:11px}.rcwPage.is-call-first.is-class-player .wrArrivalScreen{padding:0 8px 8px;border-radius:8px;overflow:auto;scrollbar-width:thin}.rcwPage.is-call-first.is-class-player .wrArrivalCard{gap:8px;padding:10px 10px 11px;height:auto;min-height:0}.rcwPage.is-call-first.is-class-player .wrArrivalHeader{padding-right:0;min-height:32px;display:flex;align-items:center}.rcwPage.is-call-first.is-class-player .wrArrivalMeta{display:none}.rcwPage.is-call-first.is-class-player .wrArrivalTitle{max-width:none;font-size:12px;line-height:1.22}.rcwPage.is-call-first.is-class-player .wrArrivalDeck{font-size:9px;line-height:1.1;-webkit-line-clamp:2}.rcwPage.is-call-first.is-class-player .wrArrivalCard>.wrSurfaceGrid.is-two{grid-template-columns:minmax(0,1fr);gap:7px}.rcwPage.is-call-first.is-class-player .wrArrivalCard>.wrSurfaceGrid.is-two .wrSurfaceChoice{height:54px;min-height:0;max-height:54px;padding:8px 10px;column-gap:9px;row-gap:1px}.rcwPage.is-call-first.is-class-player .wrArrivalCard>.wrSurfaceGrid.is-two .wrSurfaceChoice>svg:not(.wrArrivalChoiceMark){width:22px;height:22px;padding:5px}.rcwPage.is-call-first.is-class-player .wrArrivalCard>.wrSurfaceGrid.is-two .wrSurfaceChoice strong{font-size:11px}.rcwPage.is-call-first.is-class-player .wrArrivalCard>.wrSurfaceGrid.is-two .wrSurfaceChoice span{font-size:9.2px;-webkit-line-clamp:1}.rcwPage.is-call-first.is-class-player .wrArrivalCard:after{content:none;display:none}.rcwPage.is-call-first.is-class-player .wrArrivalDecisionBar{min-height:28px;gap:6px}.rcwPage.is-call-first.is-class-player .wrArrivalBackButton{width:28px;height:28px}.rcwPage.is-call-first.is-class-player .wrArrivalSelectedPill{min-height:26px;padding-inline:9px;font-size:10.5px}.rcwPage.is-call-first.is-class-player .wrArrivalFooter{grid-template-columns:minmax(0,1fr);gap:6px;padding:7px 8px}.rcwPage.is-call-first.is-class-player .wrArrivalFooter p{font-size:9.2px;line-height:1.18;-webkit-line-clamp:1}.rcwPage.is-call-first.is-class-player .wrArrivalActions{justify-content:stretch}.rcwPage.is-call-first.is-class-player .wrArrivalActions .wrSurfaceButton.is-primary{flex:1 1 auto;min-height:34px}.rcwPage.is-call-first.is-class-player .wrArrivalGuidedToggle{display:none}.rcwPage.is-call-first.is-class-player .wrArrivalEntryCard{padding:9px 10px;border-radius:10px}.rcwPage.is-call-first.is-class-player .wrArrivalGoalInput.is-primary{min-height:34px}.rcwPage.is-call-first.is-class-player .wrArrivalGoalList{max-height:92px;overflow:auto}.rcwPage.is-call-first.is-class-player .wrArrivalFooter{position:sticky;bottom:0;z-index:3;background:color-mix(in srgb,var(--surface) 94%,var(--brand) 6%)}.rcwPage.is-call-first.is-class-player .wrStageFrame{padding:44px 10px 10px;border-radius:8px}.rcwPage.is-call-first.is-class-player .wrClassStageCanvas{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:0}.rcwPage.is-call-first.is-class-player .wrClassStageCanvas.is-host-stream{grid-template-columns:minmax(0,1fr)}.rcwPage.is-call-first.is-class-player .wrClassSlidePanel,.rcwPage.is-call-first.is-class-player .wrClassHostPanel{min-height:0;border-radius:8px;border-bottom:1px solid rgba(255,255,255,.14)}.rcwPage.is-call-first.is-class-player .wrClassStageSlide{min-height:0;width:100%;margin-left:0;padding:18px}.rcwPage.is-call-first.is-class-player .wrClassStageSlide.has-host-card{padding:10px}.rcwPage.is-call-first.is-class-player .wrClassStageSlide.has-host-card .wrClassStageSlideCopy{gap:8px;padding:0}.rcwPage.is-call-first.is-class-player .wrPresenterSlideCard{grid-template-columns:minmax(0,1fr) minmax(112px,.62fr);gap:8px}.rcwPage.is-call-first.is-class-player .wrPresenterCopy{gap:8px;padding:14px}.rcwPage.is-call-first.is-class-player .wrClassHostPanel{min-height:0}.rcwPage.is-call-first.is-class-player .rcwDockBody{min-height:0;height:100%;overflow:hidden}.rcwPage.is-call-first.is-class-player .rcwDockBody .rcwSplitDock,.rcwPage.is-call-first.is-class-player.is-side-split .rcwDockBody .rcwSplitDock,.rcwPage.is-call-first.is-class-player.is-side-split.is-ratio-main .rcwDockBody .rcwSplitDock,.rcwPage.is-call-first.is-class-player.is-side-split.is-ratio-even .rcwDockBody .rcwSplitDock,.rcwPage.is-call-first.is-class-player.is-side-split.is-ratio-side .rcwDockBody .rcwSplitDock{min-height:0;height:100%;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:0}.rcwPage.is-call-first.is-class-player .rcwUtilityPane,.rcwPage.is-call-first.is-class-player.is-side-split .rcwUtilityPane{display:none}.rcwPage.is-call-first.is-class-player.is-side-collapsed .rcwDockBody .rcwSplitDock{grid-template-columns:minmax(0,1fr)}.rcwPage.is-call-first.is-class-player.is-side-collapsed .rcwUtilityPane{display:none}.rcwPage.is-call-first.is-class-player .wrClassStageSlide strong{font-size:clamp(1.45rem,8vw,2.4rem)}}@media (max-width: 599px){.rcwPage.is-call-first.is-class-player .rcwDockPanel{padding:8px}.rcwPage.is-call-first.is-class-player .rcwDockBody .rcwSplitDock,.rcwPage.is-call-first.is-class-player.is-side-split .rcwDockBody .rcwSplitDock,.rcwPage.is-call-first.is-class-player.is-side-split.is-ratio-main .rcwDockBody .rcwSplitDock,.rcwPage.is-call-first.is-class-player.is-side-split.is-ratio-even .rcwDockBody .rcwSplitDock,.rcwPage.is-call-first.is-class-player.is-side-split.is-ratio-side .rcwDockBody .rcwSplitDock,.rcwPage.is-call-first.is-class-player.is-side-focused .rcwDockBody .rcwSplitDock{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:0}.rcwPage.is-call-first.is-class-player .rcwUtilityPane,.rcwPage.is-call-first.is-class-player.is-side-split .rcwUtilityPane,.rcwPage.is-call-first.is-class-player.is-side-focused .rcwUtilityPane{display:none}.rcwPage.is-call-first.is-class-player.is-side-focused .rcwPane.is-main{display:grid}.rcwPage.is-call-first.is-class-player .rcwPane,.rcwPage.is-call-first.is-class-player .rcwPane.is-main{border-radius:12px}}.rcwPage.is-call-first.is-class-player.is-whiteboard-stage .wrClassPlayerStage{grid-template-rows:34px minmax(0,1fr)}.rcwPage.is-call-first.is-class-player.is-whiteboard-stage .wrClassStageCanvas{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);padding:6px 10px}.rcwPage.is-call-first.is-class-player.is-whiteboard-stage .wrClassSlidePanel,.rcwPage.is-call-first.is-class-player.is-whiteboard-stage .wrWeeklyResetHeroSurface{min-height:0;height:100%;border-bottom:0}.rcwPage.is-call-first.is-class-player.is-whiteboard-stage .wrWeeklyResetHeroSurface.has-host{grid-template-columns:minmax(0,1fr) minmax(190px,25%)}.rcwPage.is-call-first.is-class-player.is-whiteboard-stage .wrWeeklyResetHeroSurface.is-stage-hidden{grid-template-columns:minmax(0,1fr)}@media (max-width: 720px){.rcwPage.is-call-first.is-class-player.is-whiteboard-stage .wrWeeklyResetHeroSurface.has-host{grid-template-columns:minmax(0,1fr)}.rcwPage.is-call-first.is-class-player.is-whiteboard-stage .wrWeeklyResetHeroSurface.has-host .wrWeeklyResetHeroHost{position:absolute;left:clamp(8px,var(--wr-host-viewer-x, 0%),calc(100% - min(var(--wr-host-viewer-w, 180px),calc(100% - 16px)) - 8px));top:clamp(8px,var(--wr-host-viewer-y, 0%),calc(100% - min(var(--wr-host-viewer-h, 135px),calc(100% - 16px)) - 8px));right:auto;bottom:auto;z-index:6;width:min(var(--wr-host-viewer-w, 180px),calc(100% - 16px));height:min(var(--wr-host-viewer-h, 135px),calc(100% - 16px));max-height:calc(100% - 16px)}.rcwPage.is-call-first.is-class-player.is-whiteboard-stage .wrWeeklyResetHeroSurface.is-stage-hidden .wrWeeklyResetHeroHost{position:static;width:auto;height:auto}}@media (max-width: 761px){.rcwPage.is-call-first.is-class-player.is-whiteboard-stage .wrClassStageCanvas{padding:6px}.rcwPage.is-call-first.is-class-player.is-whiteboard-stage .wrClassSlidePanel,.rcwPage.is-call-first.is-class-player.is-whiteboard-stage .wrClassHostPanel{border-radius:8px}}html[data-motion=reduced] .rcwPage.is-call-first.is-class-player .rcwExperience,html[data-motion=reduced] .rcwPage.is-call-first.is-class-player .rcwStage,html[data-motion=reduced] .rcwPage.is-call-first.is-class-player .rcwWorkbench{transition:none}@media (prefers-reduced-motion: reduce){.rcwPage.is-call-first.is-class-player .rcwExperience,.rcwPage.is-call-first.is-class-player .rcwStage,.rcwPage.is-call-first.is-class-player .rcwWorkbench{transition:none}}:root{--wr-system: var(--brand);--wr-system-bg: color-mix(in srgb, var(--brand) 14%, var(--surface));--wr-system-fg: color-mix(in srgb, var(--brand) 82%, var(--text) 18%);--wr-pressure: var(--accent-orange);--wr-pressure-bg: color-mix(in srgb, var(--accent-orange) 14%, var(--surface));--wr-pressure-fg: color-mix(in srgb, var(--accent-orange) 74%, var(--text) 26%);--wr-uncertainty: var(--accent-purple);--wr-uncertainty-bg: color-mix(in srgb, var(--accent-purple) 14%, var(--surface));--wr-uncertainty-fg: color-mix(in srgb, var(--accent-purple) 76%, var(--text) 24%);--wr-path: var(--accent-blue);--wr-path-bg: color-mix(in srgb, var(--accent-blue) 14%, var(--surface));--wr-path-fg: color-mix(in srgb, var(--accent-blue) 76%, var(--text) 24%);--wr-recovery: var(--accent-teal);--wr-recovery-bg: color-mix(in srgb, var(--accent-teal) 14%, var(--surface));--wr-recovery-fg: color-mix(in srgb, var(--accent-teal) 76%, var(--text) 24%);--wr-protect: var(--accent-yellow-strong);--wr-protect-bg: color-mix(in srgb, var(--accent-yellow) 18%, var(--surface));--wr-protect-fg: color-mix(in srgb, var(--accent-yellow-strong) 76%, var(--text) 24%);--wr-border: color-mix(in srgb, var(--border) 82%, transparent);--wr-border-strong: color-mix(in srgb, var(--brand) 32%, var(--border));--wr-focus: 0 0 0 var(--focus-halo-width) color-mix(in srgb, var(--outline) 22%, transparent);--wr-shadow-soft: var(--e-1)}.wrStageFrame{display:grid;gap:12px;border:var(--border-1) solid var(--wr-border);border-radius:18px;padding:14px;background:color-mix(in srgb,var(--surface) 96%,var(--brand) 4%);box-shadow:var(--wr-shadow-soft)}@media (max-width: 520px){.wrStageFrame{border-radius:14px;padding:12px;box-shadow:none}}.wrStageFrameTop{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}@media (max-width: 520px){.wrStageFrameTop{align-items:stretch;flex-direction:column}}.wrStageFrameKicker{display:flex;align-items:center;gap:8px;color:var(--wr-system-fg);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.wrStageFrameCount{color:var(--text-muted);font-weight:700;letter-spacing:normal;text-transform:none}.wrStageFrameTitle{margin:4px 0 0;color:var(--text);font-size:20px;line-height:1.15}.wrStageFrameJob{margin:2px 0 0;color:var(--text-muted);font-size:12.5px;line-height:1.4}.wrStageFrameProgress{display:flex;gap:6px;flex-wrap:wrap}.wrStageFrameDot{width:9px;height:9px;border-radius:50%;background:var(--surface-sunken);border:var(--border-1) solid var(--border)}.wrStageFrameDot.is-complete{background:var(--wr-path);border-color:var(--wr-path)}.wrStageFrameDot.is-active{background:var(--wr-system);border-color:var(--wr-system);box-shadow:0 0 0 3px var(--wr-system-bg)}.wrStageJourney{display:grid;grid-template-columns:repeat(auto-fit,minmax(76px,1fr));gap:6px;margin-top:8px}.wrStageJourneyItem{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;gap:2px;min-width:0;min-height:42px;border:var(--border-1) solid var(--wr-border);border-radius:8px;background:var(--surface);color:var(--text-muted);padding:6px 7px;text-align:left;text-decoration:none;cursor:default}button.wrStageJourneyItem{cursor:pointer}button.wrStageJourneyItem:hover{border-color:var(--wr-border-strong);background:color-mix(in srgb,var(--wr-system-bg) 36%,var(--surface))}.wrStageJourneyItem.is-active{border-color:var(--wr-system);background:color-mix(in srgb,var(--wr-system-bg) 52%,var(--surface));color:var(--text)}.wrStageJourneyItem.is-done{border-color:color-mix(in srgb,var(--wr-path) 34%,var(--border));background:color-mix(in srgb,var(--wr-path-bg) 42%,var(--surface))}.wrStageJourneyItem.is-open{border-color:color-mix(in srgb,var(--wr-recovery) 34%,var(--border));background:color-mix(in srgb,var(--wr-recovery-bg) 38%,var(--surface))}.wrStageJourneyItem.is-needs-prior{border-color:color-mix(in srgb,var(--wr-protect) 36%,var(--border));background:color-mix(in srgb,var(--wr-protect-bg) 34%,var(--surface))}.wrStageJourneyItem.is-waiting{border-style:dashed;background:var(--surface-raised)}.wrStageJourneyLabel{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:11.5px;font-weight:850}.wrStageJourneyState{color:var(--text-muted);font-size:10.5px;font-weight:760}.wrStageFrameBody{display:grid;gap:10px}.wrStageFrame :where(button,input,textarea,select,[tabindex]):focus-visible,.wrArrivalScreen :where(button,input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--wr-system);outline-offset:2px;box-shadow:var(--wr-focus)}.wrStageStatus,.wrStagePrompt{margin:0;color:var(--text-muted);font-size:13px;line-height:1.45}.wrStageStatus.is-error{color:var(--danger);background:color-mix(in srgb,var(--danger) 12%,var(--surface));border:var(--border-1) solid color-mix(in srgb,var(--danger) 24%,transparent);border-radius:10px;padding:10px}.wrRoomBandStatus{display:flex;flex-wrap:wrap;gap:8px;margin:0}.wrRoomBandStatus span{padding:6px 9px;border:var(--border-1) solid color-mix(in srgb,var(--wr-system) 22%,var(--wr-border));border-radius:8px;background:color-mix(in srgb,var(--wr-system) 7%,var(--surface));color:var(--text-muted);font-size:.78rem;font-weight:760}.wrLookAheadNotice{display:grid;gap:3px;border:var(--border-1) solid color-mix(in srgb,var(--wr-protect) 34%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--wr-protect-bg) 38%,var(--surface));padding:9px 10px}.wrLookAheadNotice strong{color:var(--wr-protect-fg);font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.wrLookAheadNotice span{color:var(--text);font-size:12.5px;line-height:1.45}.wrStageRefresh{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:var(--border-1) solid var(--wr-border);border-radius:10px;background:var(--surface-raised);color:var(--text);padding:7px 10px;cursor:pointer;font-weight:800}.wrStageRefresh:hover:not(:disabled){border-color:var(--wr-border-strong);background:var(--surface-brand-tint)}.wrStageRefresh:disabled{cursor:not-allowed;opacity:.58}.wrWeekContext,.wrHostMessageCard{display:grid;gap:4px;border:var(--border-1) solid var(--wr-border);border-radius:14px;padding:10px 12px}.wrWeekContext{background:var(--surface-raised)}.wrWeekContextLabel,.wrHostMessageTitle{color:var(--wr-system-fg);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.wrWeekContextText{margin:0;color:var(--text);font-size:13px;line-height:1.5}.wrHostMessageCard{border-color:color-mix(in srgb,var(--accent-blue) 24%,transparent);background:color-mix(in srgb,var(--accent-blue) 10%,var(--surface));color:color-mix(in srgb,var(--accent-blue) 74%,var(--text) 26%);font-size:13px}.wrPokoRead{display:grid;gap:6px;border:1px solid color-mix(in srgb,var(--brand) 18%,transparent);border-radius:12px;padding:10px 12px;background:color-mix(in srgb,var(--wr-system-bg) 55%,var(--surface))}.wrPokoReadHead{display:flex;align-items:center;justify-content:space-between;gap:8px}.wrPokoReadLabel{font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:var(--wr-system-fg)}.wrPokoReadStrength{display:flex;gap:3px}.wrPokoReadDot{width:6px;height:6px;border-radius:50%;background:color-mix(in srgb,var(--text) 14%,transparent)}.wrPokoReadDot.is-on{background:var(--wr-system)}.wrPokoReadText{margin:0;font-size:13px;line-height:1.5;color:var(--text)}.wrLockedOutput{display:flex;align-items:center;gap:8px;flex-wrap:wrap;border-top:1px dashed color-mix(in srgb,var(--text) 12%,transparent);padding-top:10px;font-size:12px;color:var(--text-muted)}.wrLockedOutputLabel{display:inline-flex;align-items:center;gap:4px;font-weight:800;color:var(--text)}.wrLockedOutputItem{border-radius:999px;background:var(--surface-sunken);padding:3px 9px;font-weight:600}.wrSurfaceGrid{display:grid;gap:10px}.wrSurfaceGrid.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.wrSurfaceGrid.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.wrSurfaceGrid.is-four{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 760px){.wrSurfaceGrid.is-two,.wrSurfaceGrid.is-three,.wrSurfaceGrid.is-four{grid-template-columns:1fr}}.wrSurfaceCard{border:1px solid var(--wr-border);border-radius:12px;background:var(--surface);padding:10px;display:grid;gap:6px}.wrSurfaceCard[data-tone=system]{border-color:color-mix(in srgb,var(--wr-system) 30%,transparent);background:color-mix(in srgb,var(--wr-system-bg) 34%,var(--surface))}.wrSurfaceCard[data-tone=pressure]{border-color:color-mix(in srgb,var(--wr-pressure) 30%,transparent);background:color-mix(in srgb,var(--wr-pressure-bg) 38%,var(--surface))}.wrSurfaceCard[data-tone=uncertainty]{border-color:color-mix(in srgb,var(--wr-uncertainty) 26%,transparent);background:color-mix(in srgb,var(--wr-uncertainty-bg) 38%,var(--surface))}.wrSurfaceCard[data-tone=path]{border-color:color-mix(in srgb,var(--wr-path) 28%,transparent);background:color-mix(in srgb,var(--wr-path-bg) 38%,var(--surface))}.wrSurfaceCard[data-tone=recovery]{border-color:color-mix(in srgb,var(--wr-recovery) 30%,transparent);background:color-mix(in srgb,var(--wr-recovery-bg) 34%,var(--surface))}.wrSurfaceCard[data-tone=protect]{border-color:color-mix(in srgb,var(--wr-protect) 30%,transparent);background:color-mix(in srgb,var(--wr-protect-bg) 40%,var(--surface))}.wrSurfaceEyebrow{color:var(--wr-system-fg);font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.wrSurfaceText{margin:0;color:var(--text);font-size:13px;line-height:1.5}.wrSurfaceTitle{margin:0;color:var(--text);font-size:17px;line-height:1.2}.wrSurfaceButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--wr-border-strong);border-radius:10px;background:var(--surface);color:var(--wr-system-fg);display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:8px 12px;cursor:pointer;font-weight:850;text-decoration:none}.wrSurfaceButton:hover:not(:disabled){background:color-mix(in srgb,var(--wr-system-bg) 52%,var(--surface))}.wrSurfaceButton:disabled{color:color-mix(in srgb,var(--text-muted) 72%,var(--surface));border-color:color-mix(in srgb,var(--text) 10%,transparent);background:var(--surface-raised);cursor:not-allowed}.wrSurfaceButton.is-primary{background:var(--wr-system);color:var(--on-brand);border-color:var(--wr-system)}.wrSurfaceButton.is-primary:hover:not(:disabled){background:var(--brand-hover)}.wrSurfaceChoice{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--wr-border);border-radius:12px;background:var(--surface);color:var(--text);padding:10px;text-align:left;cursor:pointer;display:grid;gap:5px;min-height:86px}.wrSurfaceChoice:hover,.wrSurfaceChoice.is-selected,.wrSurfaceChoice[aria-pressed=true]{border-color:var(--wr-system);background:color-mix(in srgb,var(--wr-system-bg) 46%,var(--surface))}.wrSurfaceChoice strong{color:var(--wr-system-fg);font-size:14px}.wrSurfaceChoice span{color:var(--text-muted);font-size:12.5px;line-height:1.4}.wrSvgSurface{width:100%;max-width:420px;aspect-ratio:1 / 1;justify-self:center}.wrSrOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.wrHeroSurface{display:grid;gap:12px}.wrHeroIntro{display:grid;gap:5px}.wrHeroSplit{display:grid;grid-template-columns:minmax(240px,.88fr) minmax(260px,1.12fr);gap:12px;align-items:center}@media (max-width: 820px){.wrHeroSplit{grid-template-columns:1fr}}.wrHeroVisual{display:grid;justify-items:center;border:1px solid color-mix(in srgb,var(--brand) 13%,transparent);border-radius:14px;padding:10px;background:linear-gradient(180deg,color-mix(in srgb,var(--wr-system-bg) 28%,var(--surface)),var(--surface) 70%),var(--surface)}.wrHeroSvg{width:100%;max-width:330px;height:auto}.wrHeroSvg.is-wide{max-width:520px}.wrChoiceChip,.wrMiniVerb,.wrExportButton,.wrRouteCardHead{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--wr-border);background:var(--surface);color:var(--text);cursor:pointer;font-weight:800}.wrChoiceChip,.wrMiniVerb{border-radius:999px;min-height:32px;padding:6px 11px}.wrChoiceChip:hover,.wrChoiceChip.is-selected,.wrMiniVerb:hover{border-color:var(--wr-system);background:color-mix(in srgb,var(--wr-system-bg) 50%,var(--surface));color:var(--wr-system-fg)}.wrBandButtons{border:1px solid var(--wr-border);border-radius:12px;padding:8px;display:grid;gap:7px;min-width:0;background:var(--surface)}.wrBandButtons legend{padding:0 4px;color:var(--text-muted);font-size:12px;font-weight:800}.wrBandButtons button{border:1px solid transparent;border-radius:9px;min-height:34px;background:var(--surface-raised);color:var(--text-muted);font-size:12px;font-weight:850;cursor:pointer}.wrBandButtons button:hover,.wrBandButtons button.is-selected{border-color:var(--wr-system);background:var(--wr-system-bg);color:var(--wr-system-fg)}.wrMissionSentence{display:grid;grid-template-columns:auto minmax(180px,1fr) auto;gap:8px;align-items:center;border:1px solid var(--wr-border);border-radius:14px;padding:10px;background:var(--surface)}.wrMissionSentence span{color:var(--text-muted);font-size:13px;font-weight:850}.wrMissionSentence input{min-width:0;border:1px solid color-mix(in srgb,var(--text) 14%,transparent);border-radius:10px;padding:9px 10px;color:var(--text)}@media (max-width: 640px){.wrMissionSentence{grid-template-columns:1fr}}.wrTokenRow{display:flex;gap:7px;flex-wrap:wrap;align-items:center}.wrRouteCardHead{display:flex;align-items:center;gap:7px;border-radius:10px;padding:8px 9px;text-align:left}.wrRouteCardHead[aria-pressed=true]{border-color:var(--wr-path);background:color-mix(in srgb,var(--wr-path-bg) 55%,var(--surface));color:var(--wr-path-fg)}.wrCheckboxLine{display:flex;align-items:flex-start;gap:8px;color:var(--text-muted);font-size:13px;line-height:1.4}.wrCheckboxLine input{margin-top:2px}.wrMiniVerb{color:var(--wr-system-fg)}.wrExportGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px}.wrExportButton{min-height:70px;border-radius:12px;padding:9px;display:grid;justify-items:start;align-content:center;gap:6px}.wrExportButton svg{color:var(--wr-path)}.wrExportButton:hover,.wrExportButton.is-selected{border-color:var(--wr-path);background:color-mix(in srgb,var(--wr-path-bg) 48%,var(--surface));color:var(--wr-path-fg)}.wrAttackSurface{gap:14px}.wrAttackEndState{display:grid;gap:6px;border:1px solid color-mix(in srgb,var(--wr-system) 28%,transparent);border-radius:18px;padding:16px;background:radial-gradient(circle at top right,color-mix(in srgb,var(--wr-path-bg) 62%,transparent),transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--wr-system-bg) 50%,var(--surface)),var(--surface) 70%)}.wrAttackEndState strong{color:var(--wr-system-fg);font-size:13px}.wrAttackEndState p:not(.wrSurfaceText){margin:0;color:var(--text);font-size:clamp(18px,2.2vw,26px);line-height:1.12;font-weight:900;letter-spacing:-.02em}.wrAttackProgress{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.wrAttackProgressDot{min-width:0;border:1px solid color-mix(in srgb,var(--text) 10%,transparent);border-radius:999px;padding:5px 8px;background:var(--surface-raised);color:color-mix(in srgb,var(--text-muted) 72%,var(--surface));font-size:11px;font-weight:850;text-align:center;white-space:nowrap}.wrAttackProgressDot.is-on{border-color:color-mix(in srgb,var(--wr-system) 32%,transparent);background:color-mix(in srgb,var(--wr-system-bg) 58%,var(--surface));color:var(--wr-system-fg)}.wrAttackDeck{display:grid;grid-template-columns:minmax(320px,1.15fr) minmax(260px,.85fr);gap:12px;align-items:stretch}@media (max-width: 820px){.wrAttackDeck,.wrAttackProgress{grid-template-columns:1fr}}.wrAttackSlideCard,.wrAttackInsightCard{border-radius:18px;display:grid;align-content:start}.wrAttackSlideCard{min-height:420px;gap:14px;padding:18px;border:1px solid color-mix(in srgb,var(--wr-pressure) 28%,transparent);background:radial-gradient(circle at bottom left,color-mix(in srgb,var(--wr-pressure-bg) 70%,transparent),transparent 36%),linear-gradient(180deg,var(--surface) 0%,color-mix(in srgb,var(--wr-pressure-bg) 24%,var(--surface)) 100%)}.wrAttackInsightCard{gap:10px;padding:18px;border:1px solid color-mix(in srgb,var(--wr-path) 30%,transparent);background:radial-gradient(circle at top right,color-mix(in srgb,var(--wr-path-bg) 72%,transparent),transparent 40%),var(--surface)}.wrAttackInsightCard>strong{color:var(--text);font-size:18px;line-height:1.2}.wrAttackInsightRule{height:1px;margin:4px 0;background:linear-gradient(90deg,color-mix(in srgb,var(--wr-path) 36%,transparent),transparent)}.wrAttackChoiceList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}@media (max-width: 640px){.wrAttackChoiceList{grid-template-columns:1fr}}.wrAttackChoice{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:76px;border:1px solid color-mix(in srgb,var(--text) 13%,transparent);border-radius:15px;background:color-mix(in srgb,var(--surface) 92%,transparent);color:var(--text);padding:12px;display:grid;gap:5px;text-align:left;cursor:pointer;box-shadow:0 1px 2px color-mix(in srgb,var(--text) 3%,transparent)}.wrAttackChoice:hover,.wrAttackChoice.is-selected{border-color:var(--wr-system);background:color-mix(in srgb,var(--wr-system-bg) 54%,var(--surface));box-shadow:0 10px 26px color-mix(in srgb,var(--brand) 10%,transparent)}.wrAttackChoice strong{color:var(--text);font-size:14px;line-height:1.22}.wrAttackChoice span{color:var(--text-muted);font-size:12px;line-height:1.35}.wrAttackResultGrid{display:grid;gap:9px}.wrAttackResultGrid>div{display:grid;gap:4px;border:1px solid color-mix(in srgb,var(--wr-system) 24%,transparent);border-radius:14px;padding:11px 12px;background:color-mix(in srgb,var(--wr-system-bg) 42%,var(--surface))}.wrAttackResultGrid span{color:var(--wr-system-fg);font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.wrAttackResultGrid strong{color:var(--text);font-size:15px;line-height:1.28}.wrAttackSharedClaim{display:grid;gap:6px;border:1px solid color-mix(in srgb,var(--wr-system) 32%,transparent);border-radius:18px;padding:16px;background:radial-gradient(circle at top right,color-mix(in srgb,var(--wr-system-bg) 70%,transparent),transparent 36%),var(--surface);box-shadow:0 16px 34px color-mix(in srgb,var(--brand) 8%,transparent)}.wrAttackSharedClaim span{color:var(--wr-system-fg);font-size:11px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.wrAttackSharedClaim strong{color:var(--text);font-size:clamp(20px,3vw,30px);line-height:1.05}.wrAttackSharedClaim p{margin:0;color:var(--text-muted);font-size:13px;line-height:1.45}.wrAttackCauseBridge{display:grid;place-items:center;color:var(--wr-system-fg);font-size:24px;font-weight:950;line-height:1;margin:-2px 0}.wrAttackCardList{display:grid;gap:10px}.wrAttackFailureCard{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;gap:6px;width:100%;border:1px solid color-mix(in srgb,var(--text) 13%,transparent);border-radius:16px;padding:12px;background:color-mix(in srgb,var(--surface) 86%,transparent);color:var(--text);text-align:left;box-shadow:0 2px 10px color-mix(in srgb,var(--text) 4%,transparent);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,opacity .18s ease}button.wrAttackFailureCard{cursor:pointer}.wrAttackFailureCard.is-kept{border-color:color-mix(in srgb,var(--wr-system) 34%,transparent);background:radial-gradient(circle at top right,color-mix(in srgb,var(--wr-system-bg) 54%,transparent),transparent 38%),var(--surface)}.wrAttackFailureCard.is-removed{border-style:dashed;background:color-mix(in srgb,var(--surface-raised) 74%,transparent);opacity:.72}.wrAttackFailureCard.is-dragging{z-index:5;opacity:.88;transform:rotate(-2deg) scale(1.035);box-shadow:0 26px 54px color-mix(in srgb,var(--text) 22%,transparent);cursor:grabbing}.wrAttackFailureCard.is-over{border-color:var(--wr-path);transform:translateY(6px);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--wr-path) 42%,transparent),0 0 0 5px color-mix(in srgb,var(--wr-path-bg) 76%,transparent)}.wrAttackRankCard{position:relative;grid-template-columns:auto minmax(0,1fr);column-gap:12px;align-items:start;cursor:grab;animation:wrRankCardSettle .22s ease both}.wrAttackRankCard strong,.wrAttackRankCard em,.wrAttackRankCard .wrTokenRow{grid-column:2}.wrAttackRankBadge{grid-row:1 / span 3;width:46px;min-height:46px;border-radius:15px;display:grid;place-items:center;background:radial-gradient(circle at 30% 25%,var(--surface) 0 18%,transparent 19%),linear-gradient(135deg,var(--wr-system),color-mix(in srgb,var(--wr-path) 60%,var(--wr-system)));color:var(--on-brand)!important;font-size:15px!important;letter-spacing:0!important;text-transform:none!important;box-shadow:0 12px 24px color-mix(in srgb,var(--brand) 22%,transparent)}.wrAttackRankCard.is-dragging .wrAttackRankBadge{animation:wrRankBadgePulse .52s ease-in-out infinite alternate}.wrAttackRankCard.is-over:before{content:"Drop here";position:absolute;top:-13px;left:64px;border-radius:999px;padding:3px 8px;background:var(--wr-path);color:var(--on-brand);font-size:10px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}@keyframes wrRankCardSettle{0%{transform:translateY(10px) scale(.985);opacity:.72}to{transform:translateY(0) scale(1);opacity:1}}@keyframes wrRankBadgePulse{0%{transform:scale(1)}to{transform:scale(1.12)}}.wrAttackFailureCard span{color:var(--wr-system-fg);font-size:10.5px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.wrAttackFailureCard strong{color:var(--text);font-size:16px;line-height:1.2}.wrAttackFailureCard em{color:var(--text-muted);font-size:12px;font-style:normal;line-height:1.35}.wrAttackMap{position:relative;min-height:430px;border:1px solid color-mix(in srgb,var(--accent-blue) 14%,transparent);border-radius:18px;background:radial-gradient(circle at center,color-mix(in srgb,var(--wr-system-bg) 42%,transparent),transparent 38%),linear-gradient(135deg,var(--surface),color-mix(in srgb,var(--wr-path-bg) 18%,var(--surface)));overflow:hidden}.wrAttackMap svg{position:absolute;top:8%;right:8%;bottom:8%;left:8%;width:84%;height:84%}.wrAttackMapCenter{fill:var(--wr-system-fg);font-size:7px;font-weight:950;letter-spacing:.08em}.wrAttackMapNode{position:absolute;z-index:1;transform:translate(-50%,-50%);width:min(168px,30vw);min-height:72px;border:1px solid color-mix(in srgb,var(--text) 14%,transparent);border-radius:16px;background:color-mix(in srgb,var(--surface) 96%,transparent);color:var(--text);padding:9px 10px;display:grid;gap:3px;text-align:center;cursor:pointer;box-shadow:0 10px 28px color-mix(in srgb,var(--text) 8%,transparent)}.wrAttackMapNode:hover,.wrAttackMapNode.is-active{border-color:var(--wr-path);background:color-mix(in srgb,var(--wr-path-bg) 54%,var(--surface))}.wrAttackMapNode.is-done{border-color:var(--wr-system);background:color-mix(in srgb,var(--wr-system-bg) 58%,var(--surface))}.wrAttackMapNode.is-hot{border-color:var(--wr-pressure);background:color-mix(in srgb,var(--wr-pressure-bg) 62%,var(--surface))}.wrAttackMapNode strong{font-size:12px;line-height:1.18}.wrAttackMapNode span{color:var(--text-muted);font-size:10.5px;line-height:1.25}.wrAttackRatingRow{display:grid;gap:7px;border:1px solid color-mix(in srgb,var(--text) 10%,transparent);border-radius:14px;padding:10px;background:color-mix(in srgb,var(--surface) 72%,transparent)}.wrAttackRatingRow>strong{color:var(--text);font-size:13px}.wrAttackBranchActions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;align-items:center}.wrSurfaceButton.is-quiet{border-color:color-mix(in srgb,var(--text) 12%,transparent);background:color-mix(in srgb,var(--surface) 72%,transparent);color:var(--text-muted);box-shadow:none}.wrSurfaceButton.is-quiet:hover{border-color:color-mix(in srgb,var(--text) 20%,transparent);color:var(--text)}@media (max-width: 640px){.wrAttackMap{min-height:620px}.wrAttackMap svg{display:none}.wrAttackMapNode{position:static;transform:none;width:auto;margin:8px}.wrAttackBranchActions{grid-template-columns:1fr}}.wrMiniTag{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;padding:3px 8px;background:var(--surface-sunken);color:var(--text-muted);font-size:11px;font-weight:800}.wrCreateSurface .wrAttackSlideCard{background:radial-gradient(circle at top left,color-mix(in srgb,var(--wr-path-bg) 68%,transparent),transparent 38%),linear-gradient(180deg,var(--surface) 0%,color-mix(in srgb,var(--wr-system-bg) 22%,var(--surface)) 100%)}.wrCreateMap{min-height:210px;align-content:center}.wrCreatePackageTabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.wrCreatePackageTabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--wr-border);border-radius:14px;background:color-mix(in srgb,var(--surface) 86%,transparent);color:var(--text);min-height:72px;padding:10px;display:grid;gap:4px;text-align:left;cursor:pointer}.wrCreatePackageTabs button:hover,.wrCreatePackageTabs button.is-selected{border-color:var(--wr-path);background:color-mix(in srgb,var(--wr-path-bg) 52%,var(--surface));box-shadow:0 14px 30px color-mix(in srgb,var(--accent-blue) 10%,transparent)}.wrCreatePackageTabs span{color:var(--wr-system-fg);font-size:11px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.wrCreatePackageTabs strong{color:var(--text);font-size:15px}.wrCreatePackagePanel{align-content:stretch}.wrCreateScenarioTabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px}.wrCreateRouteLanes{display:grid;gap:9px}.wrCreateRouteDisclosure{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px;padding:2px 4px}.wrCreateRouteDisclosure span{color:var(--text-muted);font-size:12px;font-weight:750}.wrCreateRouteLane{align-items:center;border:1px solid var(--wr-border);border-radius:18px;background:color-mix(in srgb,var(--surface) 88%,transparent);display:grid;gap:10px;grid-template-columns:minmax(150px,.9fr) minmax(260px,1.4fr);padding:10px;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease,background .15s ease}.wrCreateRouteLane.is-selected{border-color:var(--wr-path);background:color-mix(in srgb,var(--wr-path-bg) 45%,var(--surface));box-shadow:0 16px 34px color-mix(in srgb,var(--accent-blue) 10%,transparent)}.wrCreateRouteLaneHead{display:grid;gap:2px}.wrCreateRouteLaneHead span{color:var(--wr-system-fg);font-size:10.5px;font-weight:950;letter-spacing:.07em;text-transform:uppercase}.wrCreateRouteLaneHead strong{color:var(--text);font-size:17px;line-height:1.1}.wrCreateRouteLaneHead small{color:var(--text-muted);font-size:12px;font-weight:750;line-height:1.25}.wrCreateLaneStops{display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:7px;position:relative}.wrCreateLaneStops:before{background:color-mix(in srgb,var(--wr-path) 22%,var(--wr-border));content:"";height:3px;left:12%;position:absolute;right:12%;top:50%;transform:translateY(-50%)}.wrCreateLaneStops button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--surface);border:1px solid var(--wr-border);border-radius:999px;color:var(--text);cursor:pointer;font:inherit;font-size:12px;font-weight:950;min-height:34px;padding:7px 10px;position:relative;transition:transform .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease;z-index:1}.wrCreateLaneStops button:hover,.wrCreateLaneStops button.is-selected{background:color-mix(in srgb,var(--wr-path-bg) 68%,var(--surface));border-color:var(--wr-path);box-shadow:0 10px 24px color-mix(in srgb,var(--accent-blue) 12%,transparent);transform:translateY(-1px)}.wrCreateLaneStops button:disabled{background:var(--surface-raised);color:color-mix(in srgb,var(--text-muted) 72%,var(--surface));cursor:not-allowed;transform:none}@media (max-width: 720px){.wrCreateRouteLane{grid-template-columns:1fr}}.wrCreateScenarioTabs button,.wrCreatePointTabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--wr-border);border-radius:16px;background:color-mix(in srgb,var(--surface) 88%,transparent);color:var(--text);cursor:pointer;font:inherit;padding:10px 12px;text-align:left;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease,background .15s ease}.wrCreateScenarioTabs button:hover,.wrCreateScenarioTabs button.is-selected,.wrCreatePointTabs button:hover,.wrCreatePointTabs button.is-selected{border-color:var(--wr-path);background:color-mix(in srgb,var(--wr-path-bg) 58%,var(--surface));box-shadow:0 14px 30px color-mix(in srgb,var(--accent-blue) 12%,transparent);transform:translateY(-1px)}.wrCreateScenarioTabs strong{display:block;font-size:14px;font-weight:950}.wrCreateScenarioTabs span{color:var(--text-muted);display:block;font-size:12px;font-weight:750;margin-top:3px}.wrCreatePointTabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}@media (max-width: 640px){.wrCreatePointTabs{grid-template-columns:1fr}}.wrCreatePointTabs button{font-weight:950;text-align:center}.wrScenarioWorkPackageCard{display:grid;gap:12px}.wrEditableLine{align-items:start;background:color-mix(in srgb,var(--surface) 90%,transparent);border:1px solid color-mix(in srgb,var(--text) 10%,transparent);border-radius:16px;display:grid;gap:4px;grid-template-columns:1fr auto;padding:10px 12px}.wrEditableLine>span,.wrEditableLine>label,.wrPackageLineGroup>span{color:var(--wr-system-fg);font-size:11px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.wrEditableLine>span,.wrEditableLine>label{grid-column:1;grid-row:1}.wrEditableLine>strong{color:var(--text);font-size:14px;grid-column:1;grid-row:2;line-height:1.28}.wrEditableLine>button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--surface);border:1px solid var(--wr-border);border-radius:999px;color:var(--wr-system-fg);cursor:pointer;display:inline-flex;grid-column:2;grid-row:1 / span 2;height:28px;justify-content:center;align-self:center;width:28px}.wrEditableLine.is-hero{background:linear-gradient(135deg,color-mix(in srgb,var(--wr-path-bg) 58%,var(--surface)),var(--surface));border-color:color-mix(in srgb,var(--wr-path) 42%,var(--wr-border));box-shadow:0 16px 34px color-mix(in srgb,var(--accent-blue) 10%,transparent)}.wrEditableLine.is-hero>strong{font-size:20px;line-height:1.18}.wrEditableLine.is-chip{border-radius:14px;padding:8px 10px}.wrEditableLine.is-editing{grid-template-columns:1fr}.wrEditableLine textarea{border:1px solid var(--wr-border);border-radius:12px;color:var(--text);font:inherit;min-height:58px;padding:9px 10px;resize:vertical}.wrPackageLineGroup,.wrPackageChipGrid{display:grid;gap:7px}.wrWorkPackageCard{display:grid;gap:12px}.wrEndDestinationCard{background:radial-gradient(circle at top right,color-mix(in srgb,var(--wr-path-bg) 72%,transparent),transparent 40%),linear-gradient(180deg,var(--surface) 0%,color-mix(in srgb,var(--wr-system-bg) 28%,var(--surface)) 100%)}.wrEndHero{border:1px solid color-mix(in srgb,var(--wr-path) 38%,var(--wr-border));border-radius:18px;background:color-mix(in srgb,var(--wr-path-bg) 58%,var(--surface));display:grid;gap:6px;padding:14px}.wrEndHero span,.wrEndDestinationItem span{color:var(--wr-system-fg);font-size:11px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.wrEndHero strong{color:var(--text);font-size:22px;line-height:1.12}.wrEndHero p{color:var(--text);font-size:13px;font-weight:750;line-height:1.45;margin:0}.wrEndDestinationList{display:grid;gap:8px}.wrEndDestinationItem{border:1px solid color-mix(in srgb,var(--text) 10%,transparent);border-radius:16px;background:color-mix(in srgb,var(--surface) 90%,transparent);display:grid;gap:4px;padding:11px 12px}.wrEndDestinationItem[data-scenario=chosen]{border-color:color-mix(in srgb,var(--wr-path) 36%,var(--wr-border));background:color-mix(in srgb,var(--wr-path-bg) 42%,var(--surface))}.wrEndDestinationItem[data-scenario=fallback],.wrEndDestinationItem[data-scenario=zero]{border-color:color-mix(in srgb,var(--wr-recovery) 34%,var(--wr-border));background:color-mix(in srgb,var(--wr-recovery-bg) 42%,var(--surface))}.wrEndDestinationItem[data-scenario=upgrade]{border-color:color-mix(in srgb,var(--wr-uncertainty) 34%,var(--wr-border));background:color-mix(in srgb,var(--wr-uncertainty-bg) 42%,var(--surface))}.wrEndDestinationItem[data-active=true]{box-shadow:0 14px 30px color-mix(in srgb,var(--text) 10%,transparent);outline:2px solid color-mix(in srgb,var(--wr-path) 42%,transparent)}.wrEndDestinationItem strong{color:var(--text);font-size:14px;line-height:1.28}.wrCreateCellFlags{display:flex;flex-wrap:wrap;gap:6px}.wrCreateCellFlags span{border:1px solid color-mix(in srgb,var(--wr-pressure) 34%,var(--wr-border));border-radius:999px;background:color-mix(in srgb,var(--wr-pressure-bg) 60%,var(--surface));color:var(--warning);font-size:11px;font-weight:900;padding:4px 8px}.wrCheckpointEditRow{display:grid;gap:8px}.wrCheckpointEditRow .wrSurfaceButton{justify-self:start}.wrWorkPackageHead{display:grid;gap:4px}.wrWorkPackageHead span,.wrWorkPackageHero span,.wrWorkPackageGrid span{color:var(--wr-system-fg);font-size:11px;font-weight:950;letter-spacing:.07em;text-transform:uppercase}.wrWorkPackageHead strong{color:var(--text);font-size:20px;line-height:1.1}.wrWorkPackageHero{display:grid;gap:6px;border:1px solid color-mix(in srgb,var(--wr-system) 28%,transparent);border-radius:18px;padding:14px;background:radial-gradient(circle at top right,color-mix(in srgb,var(--wr-system-bg) 72%,transparent),transparent 42%),var(--surface)}.wrWorkPackageHero strong{color:var(--text);font-size:clamp(19px,2.4vw,28px);line-height:1.08}.wrWorkPackageGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}@media (max-width: 640px){.wrWorkPackageGrid{grid-template-columns:1fr}}.wrWorkPackageGrid>div,.wrWorkPackageBoundary{display:grid;gap:4px;border:1px solid color-mix(in srgb,var(--text) 10%,transparent);border-radius:14px;padding:10px;background:color-mix(in srgb,var(--surface-raised) 84%,transparent)}.wrWorkPackageGrid p,.wrWorkPackageBoundary p{margin:0;color:var(--text);font-size:13px;line-height:1.45}.wrTag{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:800;border:1px solid transparent;white-space:nowrap}.wrTag[data-kind=goal],.wrTag[data-kind=system]{background:var(--wr-system-bg);color:var(--wr-system-fg);border-color:color-mix(in srgb,var(--wr-system) 30%,transparent)}.wrTag[data-kind=pressure]{background:var(--wr-pressure-bg);color:var(--wr-pressure-fg);border-color:color-mix(in srgb,var(--wr-pressure) 30%,transparent)}.wrTag[data-kind=constraint],.wrTag[data-kind=uncertainty]{background:var(--wr-uncertainty-bg);color:var(--wr-uncertainty-fg);border-color:color-mix(in srgb,var(--wr-uncertainty) 30%,transparent)}.wrTag[data-kind=admin],.wrTag[data-kind=path]{background:var(--wr-path-bg);color:var(--wr-path-fg);border-color:color-mix(in srgb,var(--wr-path) 30%,transparent)}.wrTag[data-kind=support],.wrTag[data-kind=recovery]{background:var(--wr-recovery-bg);color:var(--wr-recovery-fg);border-color:color-mix(in srgb,var(--wr-recovery) 30%,transparent)}.wrTag[data-kind=protect]{background:var(--wr-protect-bg);color:var(--wr-protect-fg);border-color:color-mix(in srgb,var(--wr-protect) 30%,transparent)}.wrStackBoard{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}@media (max-width: 720px){.wrStackBoard{grid-template-columns:repeat(2,minmax(0,1fr))}}.wrStackLane{display:grid;gap:6px;align-content:start;min-height:140px;border:1px dashed color-mix(in srgb,var(--text) 16%,transparent);border-radius:12px;padding:8px;background:var(--surface-raised);transition:background .12s ease,border-color .12s ease}.wrStackLane.isOver{background:var(--wr-system-bg);border-color:var(--wr-system);border-style:solid}.wrStackLane header{display:flex;align-items:center;justify-content:space-between;gap:6px}.wrStackLane header strong{font-size:12px;color:var(--text)}.wrStackLane header span{font-size:11px;font-weight:800;color:var(--text-muted);background:var(--border);border-radius:999px;padding:1px 7px}.wrStackLaneHint{margin:0;font-size:10.5px;color:color-mix(in srgb,var(--text-muted) 72%,var(--surface));line-height:1.3}.wrStackLaneItems{display:grid;gap:6px}.wrStackLaneEmpty{margin:4px 0 0;font-size:11px;color:var(--border);font-style:italic}.wrStackCard{display:grid;gap:4px;border:1px solid color-mix(in srgb,var(--text) 10%,transparent);border-radius:9px;padding:7px 8px;background:var(--surface);cursor:grab;touch-action:none;box-shadow:0 1px 2px color-mix(in srgb,var(--text) 4%,transparent)}.wrStackCard strong{font-size:12.5px;color:var(--text)}.wrStackMoveButtons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:2px}.wrStackMoveButtons button{border:1px solid color-mix(in srgb,var(--text) 10%,transparent);border-radius:7px;background:var(--surface-raised);color:var(--text-muted);min-height:26px;padding:3px 5px;font-size:10.5px;font-weight:800;cursor:pointer}.wrStackMoveButtons button:hover{border-color:var(--wr-system);background:var(--wr-system-bg);color:var(--wr-system-fg)}.wrStackCard.isDragging{opacity:.4}.wrArrivalScreen{display:grid;place-items:center;min-height:560px;padding:32px 20px;border-radius:18px;background-size:cover;background-position:center}@media (max-width: 520px){.wrArrivalScreen{min-height:460px;padding:20px 12px;border-radius:14px}}.wrArrivalCard{width:100%;max-width:640px;display:grid;gap:18px;border-radius:20px;padding:28px;background:color-mix(in srgb,var(--surface) 97%,transparent);box-shadow:0 30px 80px color-mix(in srgb,var(--text) 28%,transparent)}@media (max-width: 520px){.wrArrivalCard{padding:18px;border-radius:16px;gap:14px}}.wrArrivalHeader{display:grid;gap:8px}.wrArrivalBrand{display:flex;align-items:center;justify-content:space-between;gap:12px}.wrArrivalBrand strong{color:var(--wr-system-fg);font-size:18px}.wrArrivalMeta{color:var(--text-muted);font-size:12px;font-weight:800}.wrArrivalTitle{margin:0;color:var(--text);font-size:36px;line-height:1.05}@media (max-width: 520px){.wrArrivalTitle{font-size:26px}}.wrArrivalDeck{margin:0;color:var(--text);font-size:14px;line-height:1.55;max-width:62ch}.wrArrivalChoiceMark{margin-left:auto;width:24px;height:24px;display:inline-grid;place-items:center;border:1px solid var(--wr-border-strong);border-radius:50%;color:var(--surface);background:transparent}.wrSurfaceChoice.is-selected .wrArrivalChoiceMark,.wrSurfaceChoice[aria-pressed=true] .wrArrivalChoiceMark{border-color:var(--wr-system-fg);background:var(--wr-system-fg)}.wrArrivalFocus{display:grid;gap:4px;border:1px solid color-mix(in srgb,var(--wr-system) 22%,var(--wr-border));border-radius:12px;padding:10px 12px;background:color-mix(in srgb,var(--wr-system-bg) 45%,var(--surface));margin-top:4px}.wrArrivalActions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.wrArrivalFooter{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid color-mix(in srgb,var(--wr-system) 13%,var(--wr-border));border-radius:12px;background:color-mix(in srgb,var(--wr-system-bg) 42%,var(--surface));padding:8px 10px}.wrArrivalFooter p{margin:0;color:var(--text-muted);font-size:12px;line-height:1.28}.wrArrivalFooter .wrSurfaceButton.is-primary{white-space:nowrap}@media (max-width: 640px){.wrArrivalFooter{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px}.wrArrivalActions{justify-content:stretch}.wrArrivalActions .wrSurfaceButton.is-primary{flex:1 1 auto}}.wrArrivalEntryCard{display:grid;gap:10px;border:1px solid var(--wr-border-strong);border-radius:12px;padding:10px;background:color-mix(in srgb,var(--wr-system-bg) 22%,var(--surface))}.wrArrivalEntryHead{display:flex;align-items:flex-start;gap:10px}.wrArrivalEntryHead svg{flex-shrink:0;margin-top:2px;color:var(--wr-system-fg)}.wrArrivalEntryHead>div{display:grid;gap:2px;flex:1}.wrArrivalEntryHead strong{color:var(--wr-system-fg);font-size:15px}.wrArrivalEntryHead span{color:var(--text-muted);font-size:12.5px;line-height:1.4}.wrArrivalEntryBack{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;color:var(--text-muted);font-size:12.5px;font-weight:800;cursor:pointer;flex-shrink:0;padding:2px 4px}.wrArrivalEntryBack:hover{color:var(--wr-system-fg)}.wrArrivalEntryBody{display:grid;gap:8px}.wrArrivalFieldLabel{font-size:12px;font-weight:800;color:var(--text-muted)}.wrArrivalGoalList{display:grid;gap:6px}.wrArrivalGoalRow{display:flex;gap:6px;align-items:center}.wrArrivalGoalInput{flex:1;min-width:0;border:1px solid var(--wr-border);border-radius:10px;padding:9px 11px;font:inherit;color:var(--text);background:var(--surface)}.wrArrivalGoalInput.is-primary{border-color:var(--wr-border-strong);font-weight:700;font-size:15px;padding:11px 13px}.wrArrivalGoalInput:focus-visible{outline:2px solid var(--wr-system);outline-offset:1px}.wrArrivalGoalRemove{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--wr-border);border-radius:8px;background:var(--surface);color:color-mix(in srgb,var(--text-muted) 72%,var(--surface));width:30px;height:30px;flex-shrink:0;cursor:pointer;font-size:16px;line-height:1}.wrArrivalGoalRemove:hover{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 35%,transparent)}.wrGoalPicker{position:relative;flex-shrink:0}.wrGoalPickerToggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--wr-border);border-radius:8px;background:var(--surface);color:var(--wr-system-fg);width:30px;height:30px;flex-shrink:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.wrGoalPickerToggle:hover{background:var(--wr-system-bg);border-color:color-mix(in srgb,var(--wr-system) 30%,transparent)}.wrGoalPickerMenu{position:absolute;top:calc(100% + 6px);right:0;z-index:20;min-width:220px;max-width:320px;max-height:240px;overflow-y:auto;background:var(--surface);border:1px solid var(--wr-border-strong);border-radius:12px;box-shadow:0 12px 32px color-mix(in srgb,var(--text) 16%,transparent);padding:6px;display:grid;gap:2px}.wrGoalPickerItem{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;text-align:left;padding:8px 10px;border-radius:8px;font-size:13px;color:var(--text);cursor:pointer}.wrGoalPickerItem:hover{background:var(--wr-system-bg)}.wrGoalPickerEmpty{padding:8px 10px;font-size:12.5px;color:var(--text-muted)}.wrArrivalGoalAdd{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px dashed var(--wr-border-strong);border-radius:10px;background:transparent;color:var(--wr-system-fg);padding:8px 10px;font-weight:800;font-size:12.5px;cursor:pointer;width:fit-content}.wrArrivalGoalAdd:hover{background:var(--wr-system-bg)}.wrArrivalCountdown{display:flex;align-items:baseline;justify-content:center;gap:8px;border-radius:999px;padding:8px 16px;background:color-mix(in srgb,var(--wr-pressure-bg) 55%,var(--surface));border:1px solid color-mix(in srgb,var(--wr-pressure) 30%,var(--wr-border));color:var(--wr-pressure-fg);font-size:12.5px;font-weight:700;width:fit-content;margin:0 auto 4px}.wrArrivalCountdown strong{font-size:15px;font-variant-numeric:tabular-nums}.wrArrivalGuidedBadge{display:inline-block;border-radius:999px;padding:2px 8px;background:var(--wr-recovery-bg);color:var(--wr-recovery-fg);font-size:11px;font-weight:800}.wrArrivalGuidedToggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--wr-border-strong);border-radius:999px;background:var(--surface);color:var(--text);padding:9px 14px;font-weight:700;font-size:13.5px;cursor:pointer}.wrArrivalGuidedToggle:hover:not(:disabled){background:var(--wr-recovery-bg);border-color:color-mix(in srgb,var(--wr-recovery) 30%,transparent)}.wrArrivalGuidedToggle:disabled{opacity:.5;cursor:not-allowed}.gspPause{--gsp-accent: #0d9488;display:grid;gap:20px;justify-items:center;text-align:center;padding:40px 32px;width:100%}.gspBack{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;color:#64748b;font-size:12.5px;font-weight:800;cursor:pointer;justify-self:start;padding:2px 4px}.gspBack:hover{color:var(--gsp-accent)}.gspPrep{display:grid;gap:14px;justify-items:center;max-width:40ch}.gspBadge{display:inline-block;border-radius:999px;padding:2px 8px;background:color-mix(in srgb,var(--gsp-accent) 16%,#fff);color:var(--gsp-accent);font-size:11px;font-weight:800}.gspPrep h3{margin:0;font-size:22px;color:color-mix(in srgb,var(--gsp-accent) 70%,#0f172a)}.gspPrep p{margin:0;color:#334155;font-size:15px;line-height:1.6}.gspStartButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:8px;border:none;border-radius:999px;background:var(--gsp-accent);color:#fff;padding:11px 22px;font-weight:800;font-size:14px;cursor:pointer}.gspStartButton:hover{filter:brightness(1.05)}.gspRunning{display:grid;gap:18px;justify-items:center;width:100%;max-width:40ch}.gspWheel{--gsp-percent: 100%;position:relative;width:148px;height:148px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:conic-gradient(var(--gsp-accent) 0% var(--gsp-percent),color-mix(in srgb,var(--gsp-accent) 14%,#fff) var(--gsp-percent) 100%);transition:background .25s linear}.gspWheelTicks{position:absolute;top:0;right:0;bottom:0;left:0}.gspWheelTick{position:absolute;top:5px;left:50%;width:3px;height:9px;margin-left:-1.5px;border-radius:2px;background:#ffffffe6;transform-origin:50% 69px}.gspWheelInner{width:112px;height:112px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center}.gspWheelNumber{font-size:32px;font-weight:800;font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--gsp-accent) 70%,#0f172a)}.gspWheelNumber.is-pulsing{animation:gspPulse 1.6s ease-in-out infinite}@keyframes gspPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.06)}}.gspPrompt{margin:0;color:#334155;font-size:15px;font-style:italic}.gspSkip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;color:#64748b;font-size:12.5px;font-weight:700;cursor:pointer;text-decoration:underline;padding:2px 4px}.gspSkip:hover{color:var(--gsp-accent)}.wrWorkbookCard{display:grid;gap:var(--s-2);padding:var(--s-3);border-radius:var(--r-lg);border:var(--border-1) solid color-mix(in srgb,var(--accent-teal) 30%,var(--border));background:radial-gradient(circle at top right,color-mix(in srgb,var(--accent-yellow) 10%,transparent),transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--surface) 91%,var(--accent-teal) 9%),var(--surface));box-shadow:var(--e-1);animation:wrWorkbookArrive .22s ease-out both}.wrWorkbookCard.is-answered{gap:var(--s-2);border-color:color-mix(in srgb,var(--brand) 34%,var(--border));background:radial-gradient(circle at top right,color-mix(in srgb,var(--brand) 12%,transparent),transparent 36%),color-mix(in srgb,var(--surface) 92%,var(--brand) 8%)}.wrWorkbookHeader{display:flex;justify-content:space-between;gap:var(--s-3);align-items:flex-start}.wrWorkbookHeading{display:grid;gap:var(--s-1);min-width:0}.wrWorkbookEyebrow{color:color-mix(in srgb,var(--brand) 82%,var(--text) 18%);font-size:var(--t-fs-12);font-weight:var(--t-fw-extrabold);letter-spacing:.08em;text-transform:uppercase}.wrWorkbookTitle{color:var(--text);font-size:var(--type-body);font-weight:var(--t-fw-extrabold);line-height:var(--t-lh-tight)}.wrWorkbookPrompt,.wrWorkbookFineprint{color:var(--text-muted);font-size:var(--type-label);line-height:var(--t-lh-normal)}.wrWorkbookSaved{display:inline-flex;align-items:center;min-height:1.75rem;border-radius:var(--r-pill);background:color-mix(in srgb,var(--brand) 12%,var(--surface));color:var(--brand);padding:0 var(--s-2);font-size:var(--t-fs-12);font-weight:var(--t-fw-bold);white-space:nowrap}.wrWorkbookField{display:grid;gap:var(--s-2)}.wrWorkbookLabel{color:var(--text);font-size:var(--type-label);font-weight:var(--t-fw-extrabold)}.wrWorkbookOptional{color:var(--text-muted);font-size:var(--t-fs-12);font-weight:var(--t-fw-bold)}.wrWorkbookTextarea,.wrWorkbookInput{width:100%;border:var(--border-1) solid var(--control-border);border-radius:var(--r-md);background:var(--control-bg);color:var(--text);font:inherit;line-height:var(--t-lh-normal);padding:var(--s-2) var(--s-3)}.wrWorkbookTextarea{resize:vertical}.wrWorkbookInput{border-radius:var(--r-pill)}.wrWorkbookAnswerPreview{border-radius:var(--r-md);border:var(--border-1) solid color-mix(in srgb,var(--brand) 24%,var(--border));background:color-mix(in srgb,var(--surface) 96%,var(--brand) 4%);color:var(--text);padding:var(--s-3);font-size:var(--type-small);line-height:var(--t-lh-normal)}.wrWorkbookActions{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap}.wrWorkbookSave{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:2.25rem;border:var(--border-1) solid color-mix(in srgb,var(--brand) 88%,var(--text) 12%);border-radius:var(--r-pill);background:var(--brand);color:var(--on-brand);padding:0 var(--s-4);font:inherit;font-weight:var(--t-fw-extrabold);cursor:pointer}.wrWorkbookGhost{justify-self:start;-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:2rem;border:var(--border-1) solid color-mix(in srgb,var(--brand) 28%,var(--border));border-radius:var(--r-pill);background:var(--surface);color:var(--brand);padding:0 var(--s-3);font:inherit;font-size:var(--t-fs-12);font-weight:var(--t-fw-bold);cursor:pointer}.wrWorkbookSave:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.wrWorkbookGhost:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.wrWorkbookError{color:var(--danger);font-size:var(--t-fs-12);font-weight:var(--t-fw-semibold)}.wrLiveResetRoom{position:relative;display:grid;gap:var(--s-3);min-height:0}.wrLiveStageNotice{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);border:var(--border-1) solid color-mix(in srgb,var(--brand) 28%,var(--border));border-radius:var(--r-md);background:color-mix(in srgb,var(--surface) 93%,var(--brand) 7%);color:var(--text);padding:var(--s-2) var(--s-3);font-size:var(--type-small);font-weight:var(--t-fw-semibold)}.wrLiveStageNotice.is-quiet{border-color:var(--border);background:var(--surface);color:var(--text-muted)}.wrLiveStageNotice button,.wrLivePromptTray button{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:1.9rem;border:var(--border-1) solid color-mix(in srgb,var(--brand) 28%,var(--border));border-radius:var(--r-pill);background:var(--surface);color:var(--brand);padding:0 var(--s-2);font:inherit;font-size:var(--t-fs-12);font-weight:var(--t-fw-bold);cursor:pointer}.wrLivePromptTray{position:sticky;bottom:var(--s-3);z-index:5;display:grid;gap:var(--s-2);border:var(--border-1) solid color-mix(in srgb,var(--accent-teal) 34%,var(--border));border-radius:var(--r-lg);background:color-mix(in srgb,var(--surface) 96%,var(--accent-teal) 4%);box-shadow:var(--e-2);padding:var(--s-2)}.wrLivePromptTrayHeader,.wrLivePromptCardTop{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2)}.wrLivePromptTrayHeader span,.wrLivePromptCardTop span{color:var(--text-muted);font-size:var(--t-fs-12);font-weight:var(--t-fw-extrabold);letter-spacing:.06em;text-transform:uppercase}.wrLivePromptSteps{display:flex;gap:var(--s-1);overflow-x:auto;padding-bottom:1px}.wrLivePromptSteps button{min-width:2rem;padding:0;color:var(--text-muted)}.wrLivePromptSteps button.is-active{border-color:color-mix(in srgb,var(--brand) 70%,var(--border));background:var(--brand);color:var(--on-brand)}.wrLivePromptSteps button.is-answered:not(.is-active){border-color:color-mix(in srgb,var(--brand) 36%,var(--border));background:color-mix(in srgb,var(--surface) 90%,var(--brand) 10%);color:var(--brand)}.wrLivePromptCard{display:grid;gap:var(--s-2)}@keyframes wrWorkbookArrive{0%{opacity:0;transform:translateY(-8px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 560px){.wrWorkbookHeader{flex-direction:column}}.rcwPage.is-call-first.is-class-player .wrPresenterCopy:has(.wrWeeklyResetDeckSurface){align-content:stretch;padding:0}.rcwPage.is-call-first.is-class-player .wrPresenterSlideCard:has(.wrWeeklyResetDeckSurface){grid-template-columns:minmax(0,1fr);background:var(--surface)}.rcwPage.is-call-first.is-class-player .wrPresenterSurface.has-host .wrPresenterSlideCard:has(.wrWeeklyResetDeckSurface){grid-template-columns:minmax(0,1fr) minmax(230px,.38fr)}.rcwPage.is-call-first.is-class-player .wrPresenterSlideCard:has(.wrWeeklyResetDeckSurface):after{display:none}.rcwPage.is-call-first.is-class-player .wrPresenterSurface.has-host .wrPresenterSlideCard:has(.wrWeeklyResetDeckSurface) .wrPresenterHostSlot{position:relative;top:auto;right:auto;z-index:6;width:100%;height:100%;box-shadow:0 18px 46px #0208173d}@media (max-width: 720px){.rcwPage.is-call-first.is-class-player .wrPresenterSurface.has-host .wrPresenterSlideCard:has(.wrWeeklyResetDeckSurface){grid-template-columns:minmax(0,1fr)}.rcwPage.is-call-first.is-class-player .wrPresenterSurface.has-host .wrPresenterSlideCard:has(.wrWeeklyResetDeckSurface) .wrPresenterHostSlot{position:absolute;top:auto;bottom:8px;right:8px;width:clamp(96px,22vw,150px);height:clamp(72px,16vw,108px);opacity:.94}}.rcwPage.is-call-first.is-class-player .wrWeeklyResetDeckSurface{width:100%;height:100%;min-width:0;min-height:0;display:grid;overflow:hidden}.rcwPage.is-call-first.is-class-player .wrWeeklyResetDeckSurface .nodeSurfaceCanvasBody,.rcwPage.is-call-first.is-class-player .wrWeeklyResetDeckSurface .nodeSurfaceCanvasStageWrap{min-height:0}.rcwPage.is-call-first.is-class-player .wrWeeklyResetDeckSurface>div{width:100%;height:100%;min-width:0;min-height:0;border:0;border-radius:0;box-shadow:none}.wrWhiteboardSurface,.wrWhiteboardSurface .nodeSurfaceCanvas,.wrWhiteboardSurface .nodeSurfaceCanvasBody,.wrWhiteboardSurface .nodeSurfaceCanvasDropZone,.wrWhiteboardSurface .nodeSurfaceCanvasStageWrap{width:100%;height:100%;min-width:0;min-height:0}.wrWhiteboardSurface{position:relative;display:grid;overflow:visible}.wrWhiteboardSurface .nodeSurfaceCanvas{position:relative;background:transparent;color:inherit}.wrWhiteboardSurface .nodeSurfaceCanvasHeader,.wrWhiteboardSurface .nodeSurfaceCanvasStatus{display:none}.wrWhiteboardSurface .nodeSurfaceCanvasBody{padding:0;gap:0}.wrWhiteboardSurface .nodeSurfaceCanvasStageWrap{border:0;border-radius:0;background:#fbfcfa;background-image:none;box-shadow:none}.wrWhiteboardSurface.is-readonly .nodeSurfaceCanvasToolbar,.wrWhiteboardSurface.is-readonly .CanvasInspectorPanel,.wrWhiteboardSurface.is-readonly [class*=Inspector]{display:none}.wrWhiteboardFloatingToolbar{position:fixed;left:var(--wr-whiteboard-toolbar-x, 24px);top:var(--wr-whiteboard-toolbar-y, 96px);right:auto;bottom:auto;z-index:2147483000;width:max-content;max-width:calc(100vw - 20px);max-height:min(138px,calc(100vh - 20px));transform:none;border:1px solid rgba(173,198,187,.42);border-radius:999px;padding:7px 7px 7px 34px;background:#0e182aeb;box-shadow:0 12px 28px #040d1847;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:grab;pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;overflow:visible auto;scrollbar-width:thin;display:flex;flex-wrap:wrap;align-items:center;align-content:flex-start;gap:6px}.wrWhiteboardFloatingToolbar:before{content:"";position:absolute;left:11px;top:50%;width:12px;height:18px;transform:translateY(-50%);border-radius:999px;background:radial-gradient(circle,rgba(248,251,248,.86) 1.5px,transparent 2px) 0 0 / 6px 6px,radial-gradient(circle,rgba(248,251,248,.86) 1.5px,transparent 2px) 3px 3px / 6px 6px;opacity:.78;pointer-events:none}.wrWhiteboardFloatingToolbar.is-dragging{cursor:grabbing;box-shadow:0 18px 42px #040d1861}.wrWhiteboardFloatingToolbar button{flex:0 0 auto;border-color:#ffffff2e;background:#ffffff14;color:#f8fbf8;cursor:pointer}.wrWhiteboardFloatingToolbar button:hover,.wrWhiteboardFloatingToolbar button.isActive{border-color:#87d9b58a;background:#00543fdb}.wrWhiteboardFloatingToolbar .nodeSurfaceCanvasSwatch{flex:0 0 auto;border-radius:999px}.wrWhiteboardDeckControls{display:inline-flex;align-items:center;flex:0 0 auto;flex-wrap:wrap;gap:6px;white-space:nowrap}.wrWhiteboardDeckControls span{display:inline-flex;align-items:center;min-height:28px;padding:0 8px;border-radius:999px;color:#f8fbf8c7;font-size:11px;font-weight:800;letter-spacing:0}.wrWhiteboardFloatingToolbar .wrWhiteboardDeckControls button{min-height:30px}.wrWhiteboardFloatingToolbar .wrStreamUtility{position:sticky;right:0;z-index:1}@media (max-width: 900px){.wrWhiteboardFloatingToolbar{border-radius:18px;padding-right:8px}.wrWhiteboardDeckControls span{min-height:26px;padding:0 6px}}@media (max-width: 560px){.wrWhiteboardFloatingToolbar{left:10px;max-width:calc(100vw - 20px);max-height:min(168px,calc(100vh - 20px));padding:7px 7px 7px 30px}.wrWhiteboardFloatingToolbar button{min-height:28px;padding-inline:8px;font-size:11px}.wrWhiteboardFloatingToolbar .nodeSurfaceCanvasSwatch{width:20px;min-width:20px;height:20px;min-height:20px}}.wrWhiteboardSurfaceMissing{display:grid;place-items:center;width:100%;height:100%;color:#244b3c;font-size:13px;font-weight:700;background:#f8faf7}.wrPage{min-height:100vh;display:flex;flex-direction:column;background:var(--surface-2, var(--surface))}.wrPage.is-stream-surface{height:100dvh;min-height:0;overflow:hidden}.wrPageHeader{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 24px;border-bottom:1px solid var(--border);background:var(--surface)}.wrPage.is-stream-surface>.wrPageBanners{display:none}.wrPage.is-stream-surface .wrPageHeader{min-height:42px;padding:6px 16px;gap:10px}.wrPage.is-stream-surface .wrPageHeaderLeft{gap:8px}.wrPage.is-stream-surface .wrBackBtn{min-height:30px;padding:4px 9px;border-radius:8px;font-size:11px}.wrPage.is-stream-surface .wrPageTitle{font-size:.92rem}.wrPage.is-stream-surface .wrPageSubtitle{display:none}.wrPage.is-stream-surface .wrPageHeaderActions{gap:6px}.wrPage.is-stream-surface .wrPageHeaderActions .wrSmall{max-width:32vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wrPage.is-stream-surface .wrPageHeaderActions .wrPrimaryBtn,.wrPage.is-stream-surface .wrPageHeaderActions .wrDangerBtn{min-height:30px;padding:0 10px;border-radius:8px;font-size:11px}.wrPage.is-stream-surface>.wrSurfaceTabs{min-height:42px;padding:6px 16px;border-bottom:1px solid var(--border);background:var(--surface)}.wrPage.is-stream-surface>.wrSurfaceTabs button{min-height:30px;padding:5px 10px;font-size:11px}.wrPageHeaderLeft{display:flex;align-items:center;gap:14px;min-width:0}.wrBackBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--text);font-weight:700;font-size:.82rem;padding:7px 12px;cursor:pointer;flex-shrink:0;text-decoration:none;display:inline-flex;align-items:center}.wrPageTitle{margin:0;font-size:1.15rem;line-height:1.2}.wrPageSubtitle{margin:2px 0 0;font-size:.8rem;color:var(--text-muted)}.wrPageHeaderActions{display:flex;align-items:center;gap:8px;flex-shrink:0}.wrPageBanners{flex:0 0 auto;display:grid;gap:8px;padding:10px 24px 0}.wrSurfaceTabs{flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:10px 24px 0;overflow-x:auto}.wrSurfaceTabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:999px;background:var(--surface);color:var(--text-muted);padding:8px 12px;font:inherit;font-size:12px;font-weight:800;white-space:nowrap;cursor:pointer}.wrSurfaceTabs button.is-active{border-color:color-mix(in srgb,var(--brand, #0a6c3e) 62%,var(--border));background:color-mix(in srgb,var(--brand, #0a6c3e) 10%,var(--surface));color:color-mix(in srgb,var(--brand, #0a6c3e) 82%,var(--text) 18%)}.wrHostStationSurface,.wrFocusedSurface{flex:1;width:100%;min-height:0;display:flex;flex-direction:column;gap:14px;padding:16px 24px 24px;overflow:auto}.wrOrientationStrip{flex:0 0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.wrModeCard{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;gap:4px;min-width:0;min-height:86px;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:8px;padding:11px 12px;background:var(--surface);color:var(--text);text-align:left;font:inherit;cursor:default}button.wrModeCard{cursor:pointer}.wrModeCard.is-active{border-color:color-mix(in srgb,var(--brand, #0a6c3e) 58%,var(--border));background:color-mix(in srgb,var(--brand, #0a6c3e) 7%,var(--surface))}.wrModeCard span{color:color-mix(in srgb,var(--brand, #0a6c3e) 76%,var(--text) 24%);font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.wrModeCard strong{color:var(--text);font-size:.94rem;line-height:1.18}.wrModeCard p{margin:0;color:var(--text-muted);font-size:.76rem;line-height:1.35}.wrHostHeroPanel{flex:0 0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,340px);gap:18px;border:1px solid color-mix(in srgb,var(--brand, #0a6c3e) 28%,var(--border));border-radius:16px;padding:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--brand, #0a6c3e) 9%,var(--surface)),var(--surface) 62%),var(--surface)}.wrHostHeroCopy{display:grid;gap:10px;align-content:start}.wrHostEpisodeStatus{justify-self:start;display:inline-flex;align-items:center;min-height:24px;border-radius:999px;padding:3px 9px;background:color-mix(in srgb,var(--brand, #0a6c3e) 10%,var(--surface));color:color-mix(in srgb,var(--brand, #0a6c3e) 84%,var(--text) 16%);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.wrHostEpisodeStatus.is-live{background:color-mix(in srgb,#16a34a 16%,var(--surface));color:#166534}.wrHostEpisodeStatus.is-ended{background:color-mix(in srgb,var(--text-muted) 12%,var(--surface));color:var(--text-muted)}.wrHostHeroCopy h2,.wrFocusedHeader h2{margin:0;font-size:clamp(1.35rem,2.2vw,2.15rem);line-height:1.08;letter-spacing:0}.wrHostHeroCopy p,.wrFocusedHeader p,.wrArchiveCard p{margin:0;color:var(--text-muted);line-height:1.5;max-width:72ch}.wrHostHeroMeta{display:flex;flex-wrap:wrap;gap:8px}.wrHostHeroMeta span{border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:999px;padding:4px 9px;background:var(--surface-raised, var(--surface));color:var(--text-muted);font-size:12px;font-weight:750}.wrHostHeroActions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.wrHostHeroActions a{text-decoration:none}.wrHostReadiness{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-self:stretch}.wrHostReadiness div{display:grid;align-content:center;gap:4px;min-height:96px;border:1px solid color-mix(in srgb,var(--brand, #0a6c3e) 18%,var(--border));border-radius:12px;padding:12px;background:color-mix(in srgb,var(--surface) 92%,var(--brand, #0a6c3e) 4%)}.wrHostReadiness span{color:var(--text-muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.wrHostReadiness strong{font-size:2rem;line-height:1}.wrHostStationGrid{flex:1;width:100%;min-height:0;display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:14px}.wrHostEpisodePicker,.wrHostConsoleMount,.wrEmptyHostStation,.wrArchiveCard{border:1px solid color-mix(in srgb,var(--border) 72%,var(--brand, #0a6c3e) 12%);border-radius:14px;background:var(--surface)}.wrHostEpisodePicker,.wrHostConsoleMount{min-height:0;overflow:hidden;display:flex;flex-direction:column}.wrHostConsoleMount{padding:12px;overflow:auto;gap:12px;min-width:0}.wrHostConsoleMount>.wrRuntimePanel{width:100%}.wrHostConsoleMount .roomPanel{margin:0}.wrHostDetails{border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:8px;background:var(--surface)}.wrHostDetails summary{min-height:40px;display:flex;align-items:center;padding:0 12px;color:var(--text-muted);font-size:12px;font-weight:850;cursor:pointer}.wrHostDetails[open] summary{border-bottom:1px solid var(--border)}.wrHostDetails .roomPanel{border:0;border-radius:0}.wrTimingReadout{min-height:38px;display:flex;align-items:center;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-muted);font-size:12px;font-weight:800}.wrEmptyHostStation{display:grid;place-items:center;align-content:center;gap:10px;min-height:260px;padding:18px;text-align:center;color:var(--text-muted)}.wrEmptyHostStation strong{color:var(--text)}.wrHostStreamShellMount{flex:1;width:100%;min-height:0;height:100%;display:grid;grid-template-rows:minmax(0,1fr);padding:8px 16px 10px;overflow:hidden;scrollbar-width:thin}.wrHostLiveKitBoundary,.wrHostLiveKitBoundary>.lk-room-container{flex:1;width:100%;min-width:0;min-height:0;height:100%;display:grid;grid-template-rows:minmax(0,1fr);overflow:hidden;background:transparent}.wrHostLiveKitBoundary .lk-room-container{color:inherit}.wrHostStreamShellMount .rcwPage{width:100%;max-width:none;height:100%;min-height:0;margin:0;padding:0;overflow:hidden}.wrHostStreamShellMount .rcwPage.is-call-first{width:100%;max-width:none;margin:0;height:100%}.wrHostStreamShellMount .rcwExperience{height:100%;min-height:0}.wrHostStageScriptPanel{width:100%;min-height:0;height:100%;display:grid;grid-template-rows:auto auto auto auto;align-content:start;gap:10px;padding:14px 14px 18px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.wrHostStreamShellMount .wrClassScriptPanel{place-items:stretch;align-items:stretch;justify-items:stretch;overflow:auto}.wrHostPresenterDeckEditor{width:100%;height:100%;min-width:0;min-height:0;display:grid;overflow:hidden}.wrHostPresenterDeckEditor>*{min-width:0;min-height:0}.wrHostStageScriptTop{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.wrHostStageScriptTop>div:not(.wrHostStageTimerRail):not(.wrHostStageMoveControls){min-width:0;display:grid;gap:3px}.wrHostStageScriptTop strong{color:var(--text);font-size:clamp(17px,1.5vw,23px);line-height:1.12}.wrHostStageTimerRail{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;color:var(--text-muted);font-size:11px;font-weight:850;white-space:nowrap}.wrHostStageTimerRail>span{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:0 10px;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface) 92%,var(--brand) 8%)}.wrHostStageMoveControls{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.wrHostStageTimerChip.is-urgent,.wrHostStagePromptMinute.is-urgent{border-color:color-mix(in srgb,#d97706 70%,var(--border));background:color-mix(in srgb,#f59e0b 16%,var(--surface));color:#7c2d12;animation:wrHostUrgentPulse 1.2s ease-in-out infinite}@keyframes wrHostUrgentPulse{0%,to{box-shadow:0 0 color-mix(in srgb,#f59e0b 34%,transparent)}50%{box-shadow:0 0 0 5px color-mix(in srgb,#f59e0b 0%,transparent)}}.wrHostShotTabs{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.wrHostShotTabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:999px;background:var(--surface);color:var(--text-muted);padding:7px 10px;font:inherit;font-size:12px;font-weight:850;cursor:pointer}.wrHostShotTabs button.is-active{border-color:color-mix(in srgb,var(--brand) 60%,var(--border));background:color-mix(in srgb,var(--brand) 11%,var(--surface));color:color-mix(in srgb,var(--brand) 80%,var(--text) 20%)}.wrHostStageScriptFields{min-height:0;display:grid;gap:9px;overflow:visible;padding-right:3px;scrollbar-width:thin}.wrHostStageRuntime{position:relative;top:auto;z-index:8;border:1px solid color-mix(in srgb,var(--brand) 18%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--surface) 96%,var(--brand) 4%);box-shadow:0 10px 28px #022c2214}.wrHostStageField,.wrHostStageScriptFields label{display:grid;gap:5px;color:var(--text-muted);font-size:12px;font-weight:820}.wrHostRunCheckLabel{display:inline-flex;width:fit-content;align-items:center;gap:7px;color:var(--text-muted);font-size:12px;font-weight:850}.wrHostRunCheckLabel input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:15px;height:15px;margin:0;border:1px solid color-mix(in srgb,var(--brand) 50%,var(--border));border-radius:4px;background:var(--surface);cursor:pointer}.wrHostRunCheckLabel input:checked{border-color:var(--brand);background:linear-gradient(135deg,transparent 0 42%,var(--on-brand, #fff) 43% 57%,transparent 58%),linear-gradient(45deg,transparent 0 46%,var(--on-brand, #fff) 47% 61%,transparent 62%),var(--brand)}.wrHostRunCheckLabel.is-done span{color:color-mix(in srgb,var(--brand) 74%,var(--text-muted))}.wrHostStageScriptFields textarea{width:100%;min-width:0;resize:vertical;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:10px;background:var(--surface);color:var(--text);padding:9px 10px;font:inherit;font-size:13px;line-height:1.35}.wrHostStageScriptFields textarea:focus{border-color:color-mix(in srgb,var(--brand) 62%,var(--border));outline:3px solid color-mix(in srgb,var(--brand) 12%,transparent)}.wrHostStagePromptStack{display:grid;gap:7px}.wrHostStagePromptAddRow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.wrHostStagePromptAddRow .roomPanelButton{display:inline-flex;align-items:center;gap:6px}.wrHostStagePromptRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end}.wrHostStagePromptText{min-width:0;display:grid;gap:5px;color:var(--text-muted);font-size:12px;font-weight:820}.wrHostStagePromptActions{display:inline-flex;align-items:end;gap:6px}.wrHostStagePromptMinute{display:grid;grid-template-columns:auto 58px auto;align-items:center;gap:3px;min-height:30px;padding:3px 6px;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface) 94%,var(--brand) 6%)}.wrHostStagePromptMinute span{color:var(--text-muted);font-size:10px;font-weight:850}.wrHostStagePromptMinute b{color:var(--text-muted);font-size:10px;font-weight:850;white-space:nowrap}.wrHostStagePromptMinute input{width:58px;min-height:28px;border:1px solid var(--border);border-radius:7px;background:var(--surface-raised, var(--surface));color:var(--text);padding:0 8px;font:inherit;font-size:12px;font-weight:750}.wrHostStageIconButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-grid;place-items:center;width:30px;height:30px;border:1px solid color-mix(in srgb,var(--border) 84%,transparent);border-radius:999px;background:var(--surface);color:var(--text-muted);cursor:pointer}.wrHostStageIconButton.is-primary{border-color:color-mix(in srgb,var(--brand) 72%,var(--border));background:var(--brand);color:var(--on-brand, #fff)}.wrHostStageIconButton:disabled{cursor:not-allowed;opacity:var(--opacity-disabled, .55)}.wrHostStageScriptMeta{display:flex;gap:8px;flex-wrap:wrap}.wrHostStageScriptMeta span{border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface) 88%,var(--brand) 5%);color:var(--text-muted);padding:6px 9px;font-size:12px;font-weight:800}@media (prefers-reduced-motion: reduce){.wrHostStageTimerChip.is-urgent,.wrHostStagePromptMinute.is-urgent{animation:none}}@media (max-width: 760px){.wrHostStageScriptTop,.wrHostStagePromptRow{grid-template-columns:1fr;display:grid}.wrHostStageTimerRail,.wrHostStagePromptActions{justify-content:flex-start;flex-wrap:wrap}}.wrFocusedHeader{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border:1px solid color-mix(in srgb,var(--border) 72%,var(--brand, #0a6c3e) 12%);border-radius:14px;padding:16px;background:var(--surface)}.wrRehearsalGrid{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);gap:14px}.wrArchiveGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.wrArchiveCard{padding:14px;display:grid;gap:8px}.wrArchiveCard>span{color:var(--text-muted);font-size:12px;font-weight:750}.wrArchiveCard strong{font-size:1rem;line-height:1.25}.wrPageFooter.is-inline{padding:0}.wrPageBody{flex:1;min-height:0;display:grid;grid-template-columns:260px minmax(420px,1fr) minmax(320px,420px);gap:16px;padding:16px 24px}.wrResizeHandle{width:6px;min-width:6px;cursor:col-resize;position:relative;background:transparent;border-radius:3px}.wrResizeHandle:after{content:"";position:absolute;top:6px;bottom:6px;left:2px;width:2px;border-radius:2px;background:var(--border)}.wrResizeHandle:hover:after,.wrResizeHandle.is-dragging:after{background:color-mix(in srgb,var(--brand, #0a6c3e) 60%,var(--border))}.wrPaneHeaderWithCollapse{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.wrPaneCollapseBtn,.wrPaneCollapsedRail{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-muted);cursor:pointer;flex-shrink:0}.wrPaneCollapseBtn{width:24px;height:24px;font-size:14px;line-height:1}.wrPaneCollapseBtn:hover{color:var(--text);border-color:color-mix(in srgb,var(--brand, #0a6c3e) 40%,var(--border))}.wrPaneCollapsedRail{display:flex;align-items:center;justify-content:center;height:100%;font-size:16px}.wrPaneCollapsedRail:hover{color:var(--text);background:color-mix(in srgb,var(--brand, #0a6c3e) 8%,var(--surface))}@media (max-width: 1320px){.wrPageBody{grid-template-columns:1fr;overflow-y:auto}}@media (max-width: 1040px){.wrHostHeroPanel,.wrHostStationGrid,.wrRehearsalGrid,.wrOrientationStrip{grid-template-columns:1fr}.wrHostStreamShellMount{padding-left:12px;padding-right:12px}.wrHostEpisodePicker,.wrHostConsoleMount{min-height:360px}}@media (max-width: 760px){.wrPageHeader,.wrPageHeaderActions,.wrFocusedHeader{align-items:stretch;flex-direction:column}.wrSurfaceTabs,.wrHostStationSurface,.wrFocusedSurface{padding-left:12px;padding-right:12px}.wrHostHeroPanel{padding:14px}.wrHostReadiness{grid-template-columns:1fr}.wrHostReadiness div{min-height:72px}}.wrPageFooter{flex:0 0 auto;padding:0 24px 20px}.wrPane{min-height:0;border:1px solid color-mix(in srgb,var(--border) 72%,var(--brand) 12%);border-radius:14px;background:var(--surface);display:flex;flex-direction:column;overflow:hidden}@media (max-width: 1320px){.wrPane{min-height:320px}}.wrPaneHeader{flex:0 0 auto;padding:12px 14px;border-bottom:1px solid var(--border)}.wrPaneTitle{margin:0;font-size:.92rem;font-weight:800}.wrPaneHint{margin:3px 0 0;font-size:.76rem;color:var(--text-muted);line-height:1.4}.wrPaneBody{flex:1;min-height:0;overflow-y:auto;padding:12px 14px;display:flex;flex-direction:column;gap:10px}.wrRail,.wrPreview{display:flex;flex-direction:column;gap:10px}.wrRailNewBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px dashed color-mix(in srgb,var(--brand) 46%,var(--border));border-radius:10px;background:transparent;color:color-mix(in srgb,var(--brand) 78%,var(--text) 22%);font-weight:700;padding:8px 10px;cursor:pointer}.wrRailScroll{display:flex;flex-direction:column;gap:12px}.wrRailGroup{display:flex;flex-direction:column;gap:4px}.wrRailGroupLabel{font-size:10px;font-weight:780;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);padding:0 2px}.wrRailItem{display:flex;align-items:center;gap:8px;border:1px solid transparent;border-radius:10px;padding:7px 8px;background:none;cursor:pointer;text-align:left}.wrRailItem:hover{background:color-mix(in srgb,var(--surface-raised) 92%,var(--brand) 8%)}.wrRailItem.is-selected{border-color:color-mix(in srgb,var(--brand) 40%,var(--border));background:color-mix(in srgb,var(--surface-raised) 88%,var(--brand) 12%)}.wrRailDot{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--text-muted)}.wrRailDot.is-live{background:#22c55e}.wrRailDot.is-scheduled{background:#f59e0b}.wrRailDot.is-ended{background:color-mix(in srgb,var(--text-muted) 60%,transparent)}.wrRailItemBody{display:flex;flex-direction:column;min-width:0}.wrRailItemBody strong{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wrRailItemBody span{font-size:11px;color:var(--text-muted)}.wrRailEmpty{font-size:13px;color:var(--text-muted)}.wrEditorHead{display:flex;align-items:center;justify-content:space-between;gap:10px}.wrEditorHeadActions{display:flex;gap:8px}.wrEditorTop{display:flex;flex-direction:column;gap:10px}.wrFieldRow{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media (max-width: 720px){.wrFieldRow{grid-template-columns:1fr}}.wrField{display:grid;gap:4px}.wrFieldLabel{font-size:11px;font-weight:700;color:var(--text-muted)}.wrInput,.wrTextarea{border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:10px;padding:8px 10px;background:var(--surface-raised, var(--surface));color:var(--text);font:inherit}.wrTextarea{resize:vertical;line-height:1.45}.wrWeekContext{border:1px solid color-mix(in srgb,var(--brand) 20%,var(--border));border-radius:12px;padding:10px;background:color-mix(in srgb,var(--brand) 5%,var(--surface))}.wrStageList{display:flex;flex-direction:column;gap:8px}.wrPrepChecklist{display:flex;flex-direction:column;gap:10px;border:1px dashed color-mix(in srgb,var(--border) 60%,transparent);border-radius:12px;padding:12px;margin-top:4px}.wrPrepChecklistHead{display:grid;gap:4px}.wrStageRow{border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:12px;padding:10px;display:grid;gap:6px;cursor:text}.wrStageRow.is-active{border-color:color-mix(in srgb,var(--brand) 50%,var(--border));background:color-mix(in srgb,var(--brand) 5%,var(--surface))}.wrStageRowHead{display:flex;align-items:center;gap:8px}.wrStageBadge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 5px;border-radius:6px;background:color-mix(in srgb,var(--brand) 16%,transparent);color:color-mix(in srgb,var(--brand) 80%,var(--text) 20%);font-size:11px;font-weight:800}.wrSmall{font-size:12px;color:var(--text-muted)}.wrError{font-size:12px;color:var(--danger)}.wrPreviewLiveSurface{display:grid;gap:6px}.wrPreviewPromptCard{border:1px solid color-mix(in srgb,var(--brand) 22%,var(--border));border-radius:12px;padding:10px;background:color-mix(in srgb,var(--brand) 6%,var(--surface));display:grid;gap:4px}.wrPreviewPromptEyebrow{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:color-mix(in srgb,var(--brand) 78%,var(--text) 22%)}.wrPreviewPromptCard p{margin:0;font-size:13px;line-height:1.5;color:var(--text)}.wrPreviewRun{display:flex;flex-direction:column;gap:8px}.wrPreviewRunHead{display:flex;align-items:center;justify-content:space-between;gap:8px}.wrPrimaryBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:10px;background:var(--brand);color:var(--on-brand);font-weight:780;padding:9px 14px;cursor:pointer}.wrGhostBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:10px;background:transparent;color:var(--text-muted);font-weight:700;padding:7px 10px;cursor:pointer}.wrDangerBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid color-mix(in srgb,var(--danger) 40%,transparent);border-radius:10px;background:transparent;color:var(--danger);font-weight:700;padding:7px 10px;cursor:pointer}.wrTextLink{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;color:color-mix(in srgb,var(--brand) 74%,var(--text) 26%);font-size:12px;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:4px 0;text-align:left;margin-top:auto}.wrTextLink:disabled{opacity:.5;cursor:not-allowed}.wrSeasonsDetails{border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:12px;padding:4px 12px;margin-bottom:16px}.wrSeasonsDetails summary{cursor:pointer;font-weight:700;padding:8px 0}.wrSplitOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:radial-gradient(circle at top left,color-mix(in srgb,var(--accent-teal) 22%,transparent),transparent 34%),color-mix(in srgb,var(--text) 68%,transparent);display:flex;flex-direction:column;padding:24px}.wrSplitHeader{display:flex;align-items:center;justify-content:space-between;color:var(--on-brand);margin-bottom:14px;padding:0 2px;font-size:14px;letter-spacing:.01em}.wrSplitBody{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:16px;min-height:0}@media (max-width: 860px){.wrSplitBody{grid-template-columns:1fr;overflow-y:auto}}.wrSplitPane{background:var(--surface);border:var(--border-1) solid color-mix(in srgb,var(--brand) 22%,var(--border));border-radius:var(--r-xl);padding:14px;overflow-y:auto;display:flex;flex-direction:column;gap:10px;box-shadow:var(--e-2)}.wrSplitPaneLabel{font-size:12px;font-weight:800;color:color-mix(in srgb,var(--brand) 76%,var(--text) 24%);letter-spacing:.04em;text-transform:uppercase}.wrSplitParticipantPane{overflow:hidden}.wrSplitParticipantKiosk{position:relative;flex:1;min-height:0;overflow:hidden;border-radius:var(--r-lg);background:color-mix(in srgb,var(--surface) 94%,var(--brand) 6%)}.wrSplitParticipantKiosk>.wrPreview{height:100%;overflow-y:auto;padding:0;justify-content:flex-start}.wrSplitParticipantKiosk .wrPreviewLiveSurface{min-height:100%;align-content:start;justify-items:stretch}.wrSplitParticipantKiosk .wrPreviewRun{min-height:auto}.wrSplitParticipantKiosk .wrArrivalScreen{place-items:start center;min-height:min(560px,100%);padding-top:var(--s-6)}.wrSplitWorkbookFloat{position:absolute;top:var(--wr-prompt-y, var(--s-4));left:var(--wr-prompt-x, auto);right:auto;width:min(var(--wr-prompt-width, 23rem),calc(100% - (var(--s-4) * 2)));height:min(var(--wr-prompt-height, 22rem),calc(100% - (var(--s-4) * 2)));max-height:calc(100% - (var(--s-4) * 2));display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:var(--border-1) solid color-mix(in srgb,var(--brand) 30%,var(--border));border-radius:var(--r-lg);background:color-mix(in srgb,var(--surface) 96%,transparent);box-shadow:var(--e-4);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:4;pointer-events:none;opacity:0;transform:translateY(-6px) scale(.98);transition:opacity .18s ease,transform .18s ease}.wrSplitWorkbookFloat.is-open{pointer-events:auto;opacity:1;transform:translateY(0) scale(1)}.wrSplitWorkbookFloat.is-minimized{height:auto;grid-template-rows:auto}.wrSplitWorkbookWindowBar{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);min-height:2.25rem;padding:var(--s-1) var(--s-2);cursor:grab;border-bottom:var(--border-1) solid color-mix(in srgb,var(--brand) 18%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 9%,var(--surface)),color-mix(in srgb,var(--accent-blue) 7%,var(--surface)));color:var(--text);font-size:var(--t-fs-12);font-weight:var(--t-fw-extrabold)}.wrSplitWorkbookWindowActions{display:inline-flex;align-items:center;gap:var(--s-1)}.wrSplitWorkbookWindowBar:active{cursor:grabbing}.wrSplitWorkbookWindowButton,.wrSplitWorkbookMiniPrompt{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:var(--border-1) solid color-mix(in srgb,var(--brand) 28%,var(--border));border-radius:var(--r-pill);background:var(--surface);color:var(--brand);font:inherit;font-size:var(--t-fs-12);font-weight:var(--t-fw-bold)}.wrSplitWorkbookWindowButton{padding:.25rem .55rem}.wrSplitWorkbookMiniPrompt{margin:var(--s-2);padding:var(--s-2);text-align:left}.wrSplitWorkbookProgress{display:flex;align-items:center;gap:var(--s-1);padding:var(--s-2);border-bottom:var(--border-1) solid color-mix(in srgb,var(--brand) 12%,var(--border));background:color-mix(in srgb,var(--surface) 94%,var(--brand) 6%)}.wrSplitWorkbookProgressStep{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-grid;place-items:center;width:1.55rem;height:1.55rem;border:var(--border-1) solid color-mix(in srgb,var(--border) 86%,transparent);border-radius:var(--r-pill);background:var(--surface);color:var(--text-muted);font-size:var(--t-fs-12);font-weight:var(--t-fw-extrabold)}.wrSplitWorkbookProgressStep.is-active{border-color:color-mix(in srgb,var(--brand) 72%,var(--border));background:color-mix(in srgb,var(--brand) 12%,var(--surface));color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-blue) 18%,transparent)}.wrSplitWorkbookProgressStep.is-answered{border-color:color-mix(in srgb,var(--brand) 58%,var(--border))}.wrSplitWorkbookResizeHandle{position:absolute;right:.35rem;bottom:.35rem;width:1rem;height:1rem;cursor:nwse-resize;border-right:var(--border-2) solid color-mix(in srgb,var(--brand) 46%,var(--border));border-bottom:var(--border-2) solid color-mix(in srgb,var(--brand) 46%,var(--border));border-radius:0 0 var(--r-xs) 0}.wrSplitWorkbookFloat .wrWorkbookCard{max-width:none;height:100%;overflow:auto;margin:0;padding:var(--s-3);border:0;border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.wrSplitWorkbookFloat .wrWorkbookHeader{gap:var(--s-2)}.wrSplitWorkbookFloat .wrWorkbookTitle{font-size:var(--type-small)}.wrSplitWorkbookFloat .wrWorkbookPrompt,.wrSplitWorkbookFloat .wrWorkbookFineprint{font-size:var(--t-fs-12)}.wrSplitWorkbookFloat .wrWorkbookTextarea{min-height:5rem}@media (max-width: 760px){.wrSplitWorkbookFloat{top:auto;right:var(--s-3);bottom:var(--s-3);left:var(--s-3);width:auto;height:min(var(--wr-prompt-height, 20rem),48%);max-height:48%}}.wrWorkbookShotEditor{background:radial-gradient(circle at top right,color-mix(in srgb,var(--accent-yellow) 16%,transparent),transparent 30%),color-mix(in srgb,var(--brand) 4%,var(--surface))}.wrWorkbookWeekTabs,.wrWorkbookShotTabs,.wrWorkbookPreviewMoments{display:flex;flex-wrap:wrap;gap:8px}.wrSessionTimingMap{display:grid;grid-template-columns:repeat(auto-fit,minmax(136px,1fr));gap:8px;padding:8px;border:1px solid color-mix(in srgb,var(--brand) 18%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--surface) 94%,var(--brand) 4%)}.wrSessionTimingMap button{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:0;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:8px;background:var(--surface);color:var(--text);padding:8px;font:inherit;text-align:left;display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 7px;cursor:pointer}.wrSessionTimingMap button span{grid-row:span 2;display:inline-grid;place-items:center;width:22px;height:22px;border-radius:999px;background:color-mix(in srgb,var(--brand) 10%,var(--surface));color:color-mix(in srgb,var(--brand) 82%,var(--text) 18%);font-size:11px;font-weight:900}.wrSessionTimingMap button strong,.wrSessionTimingMap button small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wrSessionTimingMap button strong{font-size:12px;font-weight:900}.wrSessionTimingMap button small{color:var(--text-muted);font-size:11px}.wrSessionTimingMap button.is-active{border-color:color-mix(in srgb,var(--brand) 60%,var(--border));background:color-mix(in srgb,var(--brand) 9%,var(--surface))}.wrGhostBtn.is-active{border-color:color-mix(in srgb,var(--brand) 62%,var(--border));background:color-mix(in srgb,var(--brand) 10%,var(--surface));color:color-mix(in srgb,var(--brand) 84%,var(--text) 16%)}.wrWorkbookShotTabs{padding:8px;border:1px solid color-mix(in srgb,var(--brand) 18%,var(--border));border-radius:var(--r-lg);background:color-mix(in srgb,var(--surface) 84%,var(--brand) 4%)}.wrWorkbookShotTab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:999px;background:var(--surface);color:var(--text);padding:8px 12px;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;gap:7px}.wrWorkbookShotTab span{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:999px;background:color-mix(in srgb,var(--brand) 10%,var(--surface));color:color-mix(in srgb,var(--brand) 82%,var(--text) 18%);font-size:11px}.wrWorkbookShotTab.is-active{border-color:color-mix(in srgb,var(--brand) 68%,var(--border));background:color-mix(in srgb,var(--brand) 10%,var(--surface));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-blue) 18%,transparent)}.wrWorkbookShotWorkspace{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);gap:14px;align-items:start}@media (max-width: 980px){.wrWorkbookShotWorkspace{grid-template-columns:1fr}}.wrWorkbookShotPanel,.wrWorkbookHostPreview,.wrWorkbookParticipantPreview{border:1px solid color-mix(in srgb,var(--brand) 18%,var(--border));border-radius:var(--r-lg);padding:12px;background:color-mix(in srgb,var(--surface) 92%,var(--brand) 3%);display:grid;gap:10px}.wrWorkbookMomentEditor{display:grid;gap:8px;border-top:1px solid color-mix(in srgb,var(--brand) 16%,var(--border));padding-top:10px}.wrWorkbookMomentCard{border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:var(--r-md);background:var(--surface);padding:8px;display:grid;gap:8px}.wrWorkbookMomentCard.is-active{border-color:color-mix(in srgb,var(--brand) 58%,var(--border));background:color-mix(in srgb,var(--brand) 7%,var(--surface))}.wrWorkbookMomentSelect{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--text);font-weight:850;text-align:left;cursor:pointer;padding:2px 0}.wrWorkbookPreviewGrid{display:grid;gap:12px}.wrWorkbookHostPreview strong,.wrWorkbookParticipantPreview strong{color:var(--text);font-size:15px;line-height:1.25}.wrWorkbookHostPreview p,.wrWorkbookParticipantPreview p{margin:0;color:var(--text-muted);font-size:13px;line-height:1.55}.wrWorkbookLiveCardPreview{border:1px solid color-mix(in srgb,var(--accent-blue) 42%,var(--border));border-radius:var(--r-lg);padding:14px;background:linear-gradient(145deg,color-mix(in srgb,var(--accent-blue) 10%,var(--surface)),var(--surface));display:grid;gap:10px}.presentationCanvasEditor{width:100%;height:100%;min-width:0;min-height:0}.presentationCanvasEditor--floating{position:relative;overflow:hidden;display:grid;width:100%;height:100%;min-width:0;min-height:0}.presentationCanvasEditor--floating>:first-child{width:100%;height:100%;min-width:0;min-height:0}.presentationCanvasFloatingToolbar{position:fixed;top:var(--presentation-toolbar-y, 180px);left:var(--presentation-toolbar-x, 120px);z-index:2147483000;display:inline-flex;align-items:center;gap:5px;max-width:calc(100vw - 20px);padding:5px;overflow-x:auto;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#0a1422e6;box-shadow:0 12px 34px #040c1847;color:#f8fafc;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);scrollbar-width:none}.presentationCanvasFloatingToolbar::-webkit-scrollbar{display:none}.presentationCanvasFloatingGrip,.presentationCanvasFloatingButton{height:28px;min-width:30px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:5px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:#ffffff14;color:#f8fafc;font:inherit;font-size:11px;font-weight:800;line-height:1;cursor:pointer;white-space:nowrap}.presentationCanvasFloatingGrip{width:28px;padding:0;cursor:grab;color:#f8fafcb8}.presentationCanvasFloatingGrip:active{cursor:grabbing}.presentationCanvasFloatingButton{padding:0 10px}.presentationCanvasFloatingButton:hover,.presentationCanvasFloatingGrip:hover{background:#ffffff24}.presentationCanvasFloatingButton.is-active{border-color:#8be8be6b;background:#00543feb;color:#fff}.presentationCanvasFloatingButton.is-danger{border-color:#ef444457;background:#7f1d1d80}.presentationCanvasFloatingButton:disabled{opacity:.38;cursor:default}.presentationCanvasFloatingButton:disabled:hover{background:#ffffff14}.presentationCanvasFloatingDivider{width:1px;height:22px;flex:0 0 auto;background:#ffffff29}@media (max-width: 680px){.presentationCanvasFloatingToolbar{gap:4px;padding:4px}.presentationCanvasFloatingButton{height:26px;min-width:28px;padding:0 8px;font-size:10px}}.ptPage,.ptResultPage,.ptSupportPage,.ptFlowPage,.ptOrientation,.ptScreen,.ptNarrowing{--pt-brand: var(--brand);--pt-brand-dk: var(--brand-hover);--pt-on-brand: var(--on-brand);--pt-bg: var(--bg);--pt-surface: var(--surface);--pt-surface-sub: var(--bg-subtle);--pt-text: var(--text);--pt-muted: var(--text-muted);--pt-subtle: var(--text-subtle);--pt-border: var(--border);--pt-border-str: var(--border-strong);--pt-gold: var(--accent);--pt-teal: var(--accent-2);--pt-shadow-sm: var(--shadow-1);--pt-shadow-md: var(--shadow-2);--pt-shadow-lg: var(--shadow-3);--pt-r-sm: var(--r-sm);--pt-r-md: var(--r-md);--pt-r-lg: var(--r-lg);--pt-sans: var(--t-font-sans);--pt-serif: var(--t-font-serif);min-height:100dvh;background:var(--pt-bg);color:var(--pt-text);font-family:var(--pt-sans);letter-spacing:0}.ptHeader{position:sticky;top:0;z-index:var(--z-sticky);display:flex;align-items:center;justify-content:space-between;gap:var(--s-6);padding:14px clamp(18px,5vw,72px);background:color-mix(in srgb,var(--pt-surface) 94%,transparent);border-bottom:var(--border-1) solid var(--pt-border);box-shadow:var(--pt-shadow-sm);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.ptHeader--flat{position:relative;box-shadow:none}.ptLogo{color:var(--pt-brand);font-weight:900;font-size:var(--t-fs-24);text-decoration:none;white-space:nowrap}.ptHeader nav{display:flex;align-items:center;gap:var(--s-6)}.ptHeader nav a,.ptFooter a{color:var(--pt-text);text-decoration:none;font-size:var(--t-fs-14);font-weight:700}.ptButton{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-3);min-height:var(--tap-min);padding:0 var(--s-5);border-radius:var(--pt-r-sm);border:var(--border-1) solid transparent;font:inherit;font-weight:800;text-decoration:none;cursor:pointer;transition:transform var(--m-dur-1) var(--m-ease-standard),box-shadow var(--m-dur-1) var(--m-ease-standard),opacity var(--m-dur-1) var(--m-ease-standard)}.ptButton:hover{transform:translateY(-1px)}.ptButton:disabled{cursor:not-allowed;opacity:var(--opacity-disabled);transform:none;box-shadow:none}.ptButton--primary{color:var(--pt-on-brand);background:linear-gradient(135deg,var(--pt-brand) 0%,var(--pt-brand-dk) 100%);box-shadow:0 10px 20px color-mix(in srgb,var(--pt-brand) 28%,transparent)}.ptButton--light{color:var(--pt-brand);background:var(--pt-surface);border-color:color-mix(in srgb,var(--pt-surface) 50%,transparent)}.ptButton--ghost{color:var(--pt-brand);background:var(--pt-surface);border-color:var(--pt-border)}.ptHero{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.95fr);gap:clamp(28px,5vw,72px);align-items:center;padding:clamp(48px,8vw,92px) clamp(18px,5vw,72px) 34px}.ptSegmentHero{display:grid;grid-template-columns:minmax(0,.95fr) minmax(340px,.72fr);gap:clamp(24px,5vw,72px);align-items:stretch;max-width:1240px;margin:0 auto;padding:clamp(48px,8vw,92px) clamp(18px,5vw,72px) 34px}.ptSegmentHero__copy{display:grid;align-content:center;gap:var(--s-5)}.ptSegmentHero h1{margin:0;max-width:760px;font-family:var(--pt-serif);font-size:clamp(42px,6vw,72px);line-height:var(--t-lh-tight);color:var(--pt-brand);letter-spacing:var(--t-tracking-tight)}.ptSegmentActions{display:flex;flex-wrap:wrap;gap:var(--s-3);align-items:center}.ptSegmentReassurance{max-width:620px;margin:0;color:var(--pt-muted);font-size:var(--t-fs-14);line-height:var(--t-lh-reading)}.ptSegmentBrief{display:grid;align-content:center;gap:var(--s-4);min-height:420px;padding:clamp(24px,4vw,42px);border:var(--border-1) solid var(--pt-border);border-radius:var(--pt-r-md);background:radial-gradient(circle at 86% 16%,color-mix(in srgb,var(--pt-gold) 16%,transparent),transparent 32%),linear-gradient(135deg,color-mix(in srgb,var(--pt-brand) 10%,var(--pt-surface)) 0%,var(--pt-surface) 58%,color-mix(in srgb,var(--pt-teal) 10%,var(--pt-surface)) 100%);box-shadow:var(--pt-shadow-md)}.ptSegmentBrief span,.ptSegmentBrief>span{color:var(--pt-brand);font-size:var(--t-fs-12);font-weight:900;letter-spacing:var(--t-tracking-wide);text-transform:uppercase}.ptSegmentBrief h2{margin:0;color:var(--pt-brand);font-family:var(--pt-serif);font-size:clamp(32px,4vw,52px);line-height:var(--t-lh-tight)}.ptSegmentBrief p{margin:0;color:var(--pt-muted);line-height:var(--t-lh-reading)}.ptSegmentTags,.ptSegmentExamples,.ptSegmentSwitch__links{display:flex;flex-wrap:wrap;gap:var(--s-2)}.ptSegmentTags span,.ptSegmentExamples span{display:inline-flex;align-items:center;min-height:34px;padding:0 var(--s-3);border:var(--border-1) solid var(--pt-border);border-radius:999px;background:color-mix(in srgb,var(--pt-surface) 72%,transparent);color:var(--pt-text);font-weight:800;font-size:var(--t-fs-13)}.ptSegmentStrip,.ptSegmentSwitch{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1fr);gap:var(--s-6);align-items:center;max-width:1240px;margin:0 auto;padding:28px clamp(18px,5vw,72px);border-top:var(--border-1) solid var(--pt-border);border-bottom:var(--border-1) solid var(--pt-border);background:var(--pt-surface-sub)}.ptSegmentStrip h2,.ptSegmentSwitch h2{margin:0 0 var(--s-2);color:var(--pt-brand);font-family:var(--pt-serif);font-size:clamp(26px,3vw,38px);line-height:var(--t-lh-tight)}.ptSegmentStrip p,.ptSegmentSwitch p,.ptSectionLead{margin:0;color:var(--pt-muted);line-height:var(--t-lh-reading)}.ptFeatureGrid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.ptSegmentNumber,.ptSegmentDot{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;color:var(--pt-on-brand);background:var(--pt-brand);font-weight:900}.ptSegmentDot{width:14px;height:14px;background:var(--pt-gold)}.ptSegmentSwitch{margin-top:20px;border:var(--border-1) solid var(--pt-border);border-radius:var(--pt-r-md);background:var(--pt-surface)}.ptSegmentChoice{display:grid;gap:var(--s-3);margin-top:var(--s-4);padding:var(--s-4);border:var(--border-1) solid var(--pt-border);border-radius:var(--pt-r-sm);background:color-mix(in srgb,var(--pt-brand) 6%,var(--pt-surface))}.ptSegmentChoice h2{margin:0;color:var(--pt-brand);font-family:var(--pt-serif);font-size:clamp(24px,3vw,36px);line-height:var(--t-lh-tight)}.ptSegmentChoice p{margin:0;color:var(--pt-muted);line-height:var(--t-lh-reading)}.ptSegmentChoice__actions{display:flex;flex-wrap:wrap;gap:var(--s-2)}.ptHeroCopy{display:grid;gap:var(--s-5);max-width:620px}.ptHero h1,.ptResultHero h1,.ptSupportHero h1,.ptFlowCard h1{margin:0;font-family:var(--pt-serif);font-size:clamp(42px,6vw,76px);line-height:var(--t-lh-tight);color:var(--pt-brand);letter-spacing:var(--t-tracking-tight)}.ptLead,.ptHero p,.ptSection p,.ptSupportHero p,.ptSupportList p,.ptResultHero p,.ptResultPanel p,.ptResultMove p,.ptFlowHelp{margin:0;color:var(--pt-muted);line-height:var(--t-lh-reading);font-size:var(--t-fs-15)}.ptResultWarning{color:var(--warning, var(--pt-gold));font-weight:800}.ptBriefBullets{display:grid;gap:var(--s-2);margin:var(--s-4) 0 0;padding:0;list-style:none}.ptBriefBullets li{position:relative;padding-left:24px;color:var(--pt-muted);line-height:var(--t-lh-reading)}.ptBriefBullets li:before{content:"";position:absolute;left:0;top:.62em;width:8px;height:8px;border-radius:999px;background:var(--pt-brand)}.ptTrust{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-4);color:var(--pt-muted);font-size:var(--t-fs-13)}.ptTrust span{display:inline-flex;align-items:center;gap:7px}.ptTrust svg,.ptPath svg{width:var(--icon-md);height:var(--icon-md);fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.ptBriefMock,.ptTile,.ptStepCard,.ptLowerGrid article,.ptResultPanel,.ptResultImpact,.ptFlowCard,.ptSupportList article{border:var(--border-1) solid var(--pt-border);background:color-mix(in srgb,var(--pt-surface) 90%,transparent);border-radius:var(--pt-r-sm);box-shadow:var(--pt-shadow-sm)}.ptBriefMock{padding:var(--s-5)}.ptBriefHead{display:flex;justify-content:space-between;gap:var(--s-3);padding-bottom:14px;border-bottom:var(--border-1) solid var(--pt-border)}.ptBriefTop,.ptResultGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.ptScoreBlock,.ptDefaultBlock{display:grid;place-items:center;gap:var(--s-2);padding:var(--s-5);text-align:center;border-right:var(--border-1) solid var(--pt-border)}.ptDefaultBlock{grid-template-columns:auto 1fr;place-items:center start;text-align:left;border-right:0}.ptDefaultBlock h3{margin:4px 0;color:var(--pt-brand);font-family:var(--pt-serif);font-size:var(--t-fs-28)}.ptDefaultBlock mark{display:inline-flex;margin-top:var(--s-2);padding:6px 12px;border-radius:99px;color:var(--warning);background:color-mix(in srgb,var(--warning) 12%,transparent);font-weight:800}.ptDonut{width:132px;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at center,var(--pt-surface) 0 54%,transparent 55%),conic-gradient(var(--pt-brand) var(--score),var(--pt-border) 0)}.ptDonut strong{font-size:42px;color:var(--pt-brand)}.ptDonut small{margin-top:44px;margin-left:-58px}.ptImpactGrid,.ptFeatureGrid,.ptDefaultsGrid,.ptSteps,.ptLowerGrid,.ptSupportList{display:grid;gap:var(--s-4)}.ptImpactGrid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:var(--s-4)}.ptImpactMini{display:grid;gap:7px;padding:14px;border:var(--border-1) solid var(--pt-border);border-radius:9px}.ptImpactMini i,.ptImpactBar{display:block;width:72%;height:5px;border-radius:99px;background:var(--pt-brand)}.ptIconBadge{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;color:var(--pt-on-brand);background:var(--pt-brand)}.ptIconBadge svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ptIconBadge span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ptResumeBanner{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);margin:var(--s-4) clamp(18px,5vw,72px) 0;padding:14px 16px;border:var(--border-1) solid color-mix(in srgb,var(--pt-brand) 30%,transparent);border-radius:var(--pt-r-sm);background:color-mix(in srgb,var(--pt-brand) 8%,transparent);color:var(--pt-brand)}.ptResumeBanner div{display:flex;gap:var(--s-2);flex-wrap:wrap;align-items:center}.ptResumeBanner span{color:var(--pt-muted);font-size:var(--t-fs-13)}.ptSection,.ptBand,.ptLowerGrid,.ptFAQ,.ptFinalCta,.ptFooter,.ptResultHero,.ptResultGrid,.ptResultMove,.ptSupportHero,.ptSupportList,.ptVideoMock{margin:0 auto;max-width:1240px;padding:34px clamp(18px,5vw,72px)}.ptSection{text-align:center}.ptSection h2,.ptBand h2,.ptFAQ h2,.ptLowerGrid h2,.ptResultMove h2,.ptSupportList h2,.ptSupportHero h1{margin:0 0 var(--s-4);color:var(--pt-brand);font-family:var(--pt-serif);font-size:clamp(28px,4vw,42px);line-height:var(--t-lh-tight)}.ptFeatureGrid,.ptDefaultsGrid{grid-template-columns:repeat(6,minmax(0,1fr))}.ptTile,.ptStepCard,.ptLowerGrid article,.ptResultPanel,.ptResultImpact,.ptSupportList article{padding:var(--s-5)}.ptTile{display:grid;justify-items:center;gap:var(--s-2);min-height:170px}.ptTile h3,.ptStepCard h3{margin:0;color:var(--pt-text);font-size:var(--t-fs-16)}.ptBand{display:grid;grid-template-columns:.8fr 1.2fr;gap:30px;align-items:center;background:var(--pt-surface-sub)}.ptBand h3{margin:0 0 var(--s-2);color:var(--pt-text);font-size:23px}.ptPath{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--s-3);align-items:center}.ptPath span{display:flex;flex-direction:column;gap:var(--s-2);align-items:center;justify-content:center;min-height:86px;border-radius:50%;color:var(--pt-brand);background:color-mix(in srgb,var(--pt-brand) 8%,transparent);border:var(--border-1) solid var(--pt-border);font-weight:900;text-transform:uppercase;font-size:11px}.ptSteps{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:var(--s-5);text-align:left}.ptStepCard span,.ptEyebrow{display:inline-flex;align-items:center;width:fit-content;border-radius:99px;padding:6px var(--s-2);color:var(--pt-brand);background:color-mix(in srgb,var(--pt-brand) 10%,transparent);font-size:var(--t-fs-12);font-weight:900}.ptStepCard .ptIconBadge{margin:var(--s-2) 0}.ptLowerGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.ptLowerGrid article{display:grid;gap:var(--s-3)}.ptLowerGrid span{color:var(--pt-muted);font-size:var(--t-fs-14)}.ptLowerGrid span:before{content:"";display:inline-block;width:9px;height:9px;margin-right:var(--s-2);border-radius:99px;background:var(--pt-brand)}.ptFAQ{display:grid;gap:var(--s-2)}.ptFAQ details{padding:14px var(--s-4);border:var(--border-1) solid var(--pt-border);border-radius:var(--pt-r-sm);background:var(--pt-surface)}.ptFAQ summary{cursor:pointer;font-weight:800}.ptFinalCta{display:flex;align-items:center;justify-content:space-between;gap:var(--s-6);max-width:none;background:var(--pt-brand);color:var(--pt-on-brand)}.ptFinalCta--small{margin-top:30px;border-radius:var(--pt-r-md)}.ptFinalCta h2,.ptFinalCta p{color:var(--pt-on-brand)}.ptFooter{display:grid;grid-template-columns:1fr 2fr auto auto auto;gap:var(--s-5);align-items:center;border-top:var(--border-1) solid var(--pt-border);background:var(--pt-surface)}.ptFlowPage{display:grid;place-items:center;padding:var(--s-8) 18px}.ptFlowCard{width:min(860px,100%);display:grid;gap:var(--s-5);padding:clamp(22px,5vw,44px)}.ptFlowCard h1{font-size:clamp(34px,5vw,56px)}.ptFlowTop{display:flex;align-items:center;justify-content:space-between;gap:14px}.ptField{display:grid;gap:9px;color:var(--pt-text);font-weight:800}.ptField input{min-height:var(--tap-min);padding:0 14px;border:var(--border-1) solid var(--pt-border);border-radius:var(--pt-r-sm);color:var(--pt-text);background:var(--pt-surface);font:inherit}.ptChoiceGrid,.ptQuestionOptions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-2)}.ptChoiceGrid button,.ptQuestionOptions button,.ptTextButton{min-height:var(--tap-min);padding:var(--s-3) 14px;border:var(--border-1) solid var(--pt-border);border-radius:var(--pt-r-sm);color:var(--pt-text);background:var(--pt-surface);font:inherit;font-weight:700;text-align:left;cursor:pointer}.ptChoiceGrid button.isSelected,.ptQuestionOptions button.isSelected{border-color:var(--pt-brand);background:color-mix(in srgb,var(--pt-brand) 8%,transparent);color:var(--pt-brand)}.ptProgress{height:8px;border-radius:99px;background:var(--pt-border);overflow:hidden}.ptProgress i{display:block;height:100%;background:var(--pt-brand)}.ptFlowActions,.ptResultActions{display:flex;flex-wrap:wrap;gap:var(--s-3);align-items:center}.ptTextButton{min-height:42px;text-align:center}.ptCalculating{display:grid;gap:var(--s-3)}.ptCalculating span{padding:14px 16px;border-radius:var(--pt-r-sm);background:color-mix(in srgb,var(--pt-brand) 8%,transparent);color:var(--pt-brand);font-weight:800}.ptBriefPreviewCard{display:grid;gap:var(--s-4);padding:var(--s-4);border:var(--border-1) solid var(--pt-border-str);border-radius:var(--pt-r-md);background:linear-gradient(180deg,var(--pt-surface) 0%,var(--pt-surface-sub) 100%)}.ptPreviewMain{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center}.ptPreviewMain span,.ptPreviewMetric span,.ptLockedBrief span{color:var(--pt-muted);font-size:var(--t-fs-12);font-weight:700}.ptPreviewMain h2{margin:4px 0;color:var(--pt-brand);font-family:var(--pt-serif);font-size:31px}.ptPreviewMetrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--s-2)}.ptPreviewBriefList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-2)}.ptPreviewMetric{display:grid;gap:4px;padding:var(--s-3);border:var(--border-1) solid var(--pt-border);border-radius:var(--pt-r-sm);background:var(--pt-surface)}.ptPreviewMetric strong{color:var(--pt-brand);font-size:var(--t-fs-18)}.ptLockedBrief{display:flex;flex-wrap:wrap;gap:var(--s-2);padding-top:4px}.ptLockedBrief strong{width:100%;color:var(--pt-text)}.ptLockedBrief span{padding:6px 9px;border-radius:999px;background:color-mix(in srgb,var(--pt-brand) 8%,transparent)}.ptResultHero{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:34px;align-items:center}.ptResultScore{display:grid;justify-items:center;gap:var(--s-2);padding:var(--s-6);border-radius:var(--pt-r-md);background:var(--pt-surface);border:var(--border-1) solid var(--pt-border)}.ptResultGrid,.ptResultGrid--impact{grid-template-columns:repeat(3,minmax(0,1fr))}.ptResultPanel h2,.ptResultImpact strong{margin:var(--s-2) 0;color:var(--pt-brand);font-family:var(--pt-serif);font-size:26px}.ptResultImpact{display:grid;gap:var(--s-2)}.ptImpactBar--low{background:var(--pt-teal)}.ptImpactBar--medium{background:var(--pt-gold)}.ptImpactBar--high{background:var(--warning)}.ptResultMove{display:grid;gap:var(--s-4)}.ptSupportPage{padding-bottom:var(--s-10)}.ptSupportHero{display:grid;gap:14px}.ptSupportHero p{max-width:860px;font-size:var(--t-fs-18)}.ptSupportList{grid-template-columns:repeat(2,minmax(0,1fr))}.ptVideoMock{display:grid;align-content:end;gap:var(--s-3);min-height:360px;border-radius:var(--pt-r-md);color:var(--pt-on-brand);background:radial-gradient(circle at 78% 18%,color-mix(in srgb,var(--pt-gold) 24%,transparent),transparent 28%),linear-gradient(135deg,color-mix(in srgb,var(--pt-brand) 94%,black),var(--pt-brand-dk));box-shadow:var(--pt-shadow-strong)}.ptVideoMock__tag{width:fit-content;padding:6px 10px;border-radius:var(--pt-r-pill);background:color-mix(in srgb,var(--pt-gold) 90%,white);color:var(--pt-brand-dk);font-size:var(--t-fs-12);font-weight:900;text-transform:uppercase}.ptVideoMock h2{max-width:700px;margin:0;color:var(--pt-on-brand);font-family:var(--pt-serif);font-size:clamp(34px,5vw,64px);line-height:var(--t-lh-tight)}.ptVideoMock p{max-width:640px;margin:0;color:color-mix(in srgb,var(--pt-on-brand) 88%,transparent);font-size:var(--t-fs-18)}.ptVideoMock__controls{display:flex;gap:var(--s-3);align-items:center;flex-wrap:wrap}.ptVideoMock__controls span{display:inline-flex;align-items:center;min-height:42px;padding:0 var(--s-4);border-radius:var(--pt-r-pill);background:color-mix(in srgb,var(--pt-on-brand) 12%,transparent);color:var(--pt-on-brand);font-weight:900}.ptDevJumpBar{position:fixed;right:14px;bottom:14px;z-index:var(--z-toast);display:flex;align-items:center;gap:6px;max-width:calc(100vw - 28px);padding:var(--s-2);border:var(--border-1) solid var(--pt-border);border-radius:var(--pt-r-sm);background:color-mix(in srgb,var(--pt-surface) 94%,transparent);box-shadow:var(--pt-shadow-md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ptDevJumpBar strong{padding:0 4px;color:var(--pt-brand);font-size:11px;text-transform:uppercase}.ptDevJumpBar button{min-height:28px;padding:0 var(--s-2);border:var(--border-1) solid var(--pt-border);border-radius:7px;background:var(--pt-surface-sub);color:var(--pt-text);font:inherit;font-size:var(--t-fs-12);font-weight:700;cursor:pointer;text-transform:capitalize}.ptDevJumpBar button:hover{border-color:var(--pt-brand);color:var(--pt-brand)}.ptNarrowing__features{display:grid;grid-template-columns:repeat(3,1fr);gap:0;width:100%;border:var(--border-1) solid var(--pt-border);border-radius:var(--pt-r-md);background:var(--pt-border);overflow:hidden;margin-bottom:var(--s-5);box-shadow:var(--pt-shadow-sm)}.ptNarrowing__feature{display:flex;align-items:flex-start;gap:var(--s-3);padding:var(--s-4);background:var(--pt-surface)}.ptNarrowing__feature-icon{width:36px;height:36px;border-radius:50%;border:var(--border-1) solid var(--pt-border);background:color-mix(in srgb,var(--pt-brand) 8%,transparent);display:flex;align-items:center;justify-content:center;flex-shrink:0}.ptNarrowing__feature-icon svg{width:18px;height:18px;fill:none;stroke:var(--pt-brand);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ptNarrowing__feature-body{display:flex;flex-direction:column;gap:3px}.ptNarrowing__feature-title{font-size:var(--t-fs-13);font-weight:800;color:var(--pt-text);line-height:var(--t-lh-tight)}.ptNarrowing__feature-desc{font-size:var(--t-fs-12);color:var(--pt-muted);line-height:var(--t-lh-normal)}.ptNarrowing__diagram-wrap{width:100%;border:var(--border-1) solid var(--pt-border);border-radius:var(--pt-r-md);background:var(--pt-surface);box-shadow:var(--pt-shadow-sm);overflow:hidden;margin-bottom:var(--s-5)}.ptNarrowing__diagram{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;padding:var(--s-5) var(--s-4) var(--s-3);gap:0}.ptNarrowing__diag-stage{position:relative;height:110px;overflow:hidden}.ptNarrowing__diag-dot{position:absolute;border-radius:50%;opacity:.85;transform:translate(-50%,-50%)}.ptNarrowing__diag-stage--funnel{overflow:visible}.ptNarrowing__diag-funnel{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--pt-brand) 5%,transparent);clip-path:polygon(20% 0%,80% 0%,90% 100%,10% 100%);border-radius:4px}.ptNarrowing__diag-stage--reveal{position:relative}.ptNarrowing__diag-reveal-line{position:absolute;left:50%;top:8%;bottom:8%;width:1px;border-left:2px dashed color-mix(in srgb,var(--pt-brand) 35%,transparent);transform:translate(-50%) rotate(15deg)}.ptNarrowing__diag-arrow{display:flex;align-items:center;justify-content:center;padding:0 var(--s-2);color:var(--pt-border-str);flex-shrink:0}.ptNarrowing__diag-arrow svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ptNarrowing__stage-labels{display:grid;grid-template-columns:1fr 1fr 1fr;border-top:var(--border-1) solid var(--pt-border);background:var(--pt-surface-sub)}.ptNarrowing__stage-col{display:flex;flex-direction:column;gap:3px;padding:var(--s-3) var(--s-4);border-right:var(--border-1) solid var(--pt-border)}.ptNarrowing__stage-col:last-child{border-right:none}.ptNarrowing__stage-tag{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:800;color:var(--pt-text);letter-spacing:.05em;padding:4px 8px;border:var(--border-1) solid var(--pt-border);border-radius:99px;background:var(--pt-surface);width:fit-content}.ptNarrowing__stage-num{color:var(--pt-muted);font-weight:600}.ptNarrowing__stage-sub{font-size:var(--t-fs-12);color:var(--pt-muted);margin:0;line-height:var(--t-lh-normal)}.ptNarrowing__why{display:flex;align-items:center;gap:var(--s-3);width:100%;padding:var(--s-4);border-radius:var(--pt-r-md);background:color-mix(in srgb,var(--accent) 12%,transparent);border:var(--border-1) solid color-mix(in srgb,var(--accent) 30%,transparent);margin-bottom:var(--s-2)}.ptNarrowing__why-icon{width:36px;height:36px;border-radius:50%;background:var(--accent);display:flex;align-items:center;justify-content:center;flex-shrink:0}.ptNarrowing__why-icon svg{width:18px;height:18px;fill:none;stroke:var(--c-neutral-900, #161310);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ptNarrowing__why-body{display:flex;flex-direction:column;gap:2px}.ptNarrowing__why-body strong{font-size:var(--t-fs-14);font-weight:800;color:var(--pt-text)}.ptNarrowing__why-body span{font-size:var(--t-fs-13);color:var(--pt-muted);line-height:var(--t-lh-normal)}@media (max-width: 680px){.ptNarrowing__features{grid-template-columns:1fr}.ptNarrowing__feature{border-bottom:var(--border-1) solid var(--pt-border)}.ptNarrowing__feature:last-child{border-bottom:none}.ptNarrowing__diagram{grid-template-columns:1fr;padding:var(--s-4) var(--s-4) 0}.ptNarrowing__diag-arrow{display:none}.ptNarrowing__diag-stage{height:70px}.ptNarrowing__stage-labels{grid-template-columns:1fr}.ptNarrowing__stage-col{border-right:none;border-bottom:var(--border-1) solid var(--pt-border)}.ptNarrowing__stage-col:last-child{border-bottom:none}}.ptCritPath__path-row{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:start;gap:0;width:100%;margin-bottom:var(--s-5)}.ptCritPath__path-arrow{display:flex;align-items:center;justify-content:center;padding:0 var(--s-2);margin-top:56px;color:var(--pt-border-str);flex-shrink:0}.ptCritPath__path-arrow svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:4 3}.ptCritPath__path-card{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-4);border:var(--border-1) solid var(--pt-border);border-radius:var(--pt-r-md);background:var(--pt-surface);box-shadow:var(--pt-shadow-sm);position:relative;overflow:hidden}.ptCritPath__path-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--ptC-card-accent, var(--pt-brand))}.ptCritPath__card-header{display:flex;align-items:center;gap:var(--s-2);margin-bottom:var(--s-1)}.ptCritPath__card-badge{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;color:var(--pt-on-brand);background:var(--ptC-card-accent, var(--pt-brand));flex-shrink:0}.ptCritPath__card-title{font-size:var(--t-fs-13);font-weight:800;color:var(--ptC-card-accent, var(--pt-brand));line-height:var(--t-lh-tight)}.ptCritPath__card-textarea{width:100%;min-height:72px;padding:10px 12px 26px;border:var(--border-1) solid var(--pt-border);border-radius:var(--pt-r-sm);background:var(--pt-surface-sub);color:var(--pt-text);font:inherit;font-size:var(--t-fs-13);line-height:var(--t-lh-normal);resize:none;box-sizing:border-box;outline:none;transition:border-color var(--m-dur-1) var(--m-ease-standard)}.ptCritPath__card-textarea:focus{border-color:var(--ptC-card-accent, var(--pt-brand));box-shadow:0 0 0 3px color-mix(in srgb,var(--ptC-card-accent, var(--pt-brand)) 12%,transparent)}.ptCritPath__card-textarea::placeholder{color:var(--pt-subtle);font-size:var(--t-fs-12)}.ptCritPath__card-count{position:absolute;bottom:var(--s-2);right:var(--s-3);font-size:11px;color:var(--pt-subtle);pointer-events:none}.ptCritPath__card-date{display:flex;align-items:center;gap:var(--s-2);min-height:38px;padding:0 12px;border:var(--border-1) solid var(--pt-border);border-radius:var(--pt-r-sm);background:var(--pt-surface-sub);color:var(--pt-subtle);font:inherit;font-size:var(--t-fs-13);cursor:pointer}.ptCritPath__card-date svg{width:14px;height:14px;margin-left:auto;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;opacity:.5}.ptCritPath__card-date-label{font-size:var(--t-fs-12);color:var(--pt-subtle);margin-top:var(--s-1)}.ptCritPath__sharpen{width:100%;border:var(--border-1) solid var(--pt-border);border-radius:var(--pt-r-md);background:var(--pt-surface);box-shadow:var(--pt-shadow-sm);overflow:hidden;margin-bottom:var(--s-5)}.ptCritPath__sharpen-header{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-4) var(--s-2)}.ptCritPath__sharpen-icon{width:32px;height:32px;border-radius:50%;background:color-mix(in srgb,var(--pt-brand) 10%,transparent);border:var(--border-1) solid color-mix(in srgb,var(--pt-brand) 20%,transparent);display:flex;align-items:center;justify-content:center;flex-shrink:0}.ptCritPath__sharpen-icon svg{width:16px;height:16px;fill:none;stroke:var(--pt-brand);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ptCritPath__sharpen-title{font-size:var(--t-fs-14);font-weight:800;color:var(--pt-text)}.ptCritPath__sharpen-sub{font-size:var(--t-fs-12);color:var(--pt-muted)}.ptCritPath__sharpen-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0;border-top:var(--border-1) solid var(--pt-border)}.ptCritPath__sharpen-cell{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-4);border-right:var(--border-1) solid var(--pt-border)}.ptCritPath__sharpen-cell:last-child{border-right:none}.ptCritPath__sharpen-cell-label{font-size:var(--t-fs-12);font-weight:700;color:var(--pt-muted);display:block}.ptCritPath__sharpen-input{width:100%;min-height:38px;padding:8px 12px;border:var(--border-1) solid var(--pt-border);border-radius:var(--pt-r-sm);background:var(--pt-surface-sub);color:var(--pt-text);font:inherit;font-size:var(--t-fs-13);box-sizing:border-box;outline:none;transition:border-color var(--m-dur-1) var(--m-ease-standard)}.ptCritPath__sharpen-input:focus{border-color:var(--pt-brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--pt-brand) 10%,transparent)}.ptCritPath__sharpen-input::placeholder{color:var(--pt-subtle);font-size:var(--t-fs-12)}.ptCritPath__sharpen-row2{display:grid;grid-template-columns:1fr 1fr;border-top:var(--border-1) solid var(--pt-border)}.ptCritPath__sharpen-row2 .ptCritPath__sharpen-cell{border-right:var(--border-1) solid var(--pt-border)}.ptCritPath__sharpen-row2 .ptCritPath__sharpen-cell:last-child{border-right:none}.ptCritPath__hint{display:flex;align-items:flex-start;gap:var(--s-2);padding:var(--s-3) var(--s-4);border-top:var(--border-1) solid var(--pt-border);font-size:var(--t-fs-12);color:var(--pt-muted);background:var(--pt-surface-sub)}.ptCritPath__hint svg{width:14px;height:14px;flex-shrink:0;fill:none;stroke:var(--pt-brand);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;margin-top:1px}.ptCritPath__skip{background:none;border:none;color:var(--pt-muted);font:inherit;font-size:var(--t-fs-13);font-weight:600;cursor:pointer;padding:4px var(--s-2);text-decoration:underline;text-underline-offset:2px;transition:color var(--m-dur-1) var(--m-ease-standard)}.ptCritPath__skip:hover{color:var(--pt-text)}@media (max-width: 680px){.ptCritPath__path-row{grid-template-columns:1fr;gap:var(--s-3)}.ptCritPath__path-arrow{display:none}.ptCritPath__sharpen-grid{grid-template-columns:1fr}.ptCritPath__sharpen-cell{border-right:none;border-bottom:var(--border-1) solid var(--pt-border)}.ptCritPath__sharpen-row2{grid-template-columns:1fr}.ptCritPath__sharpen-row2 .ptCritPath__sharpen-cell{border-right:none;border-bottom:var(--border-1) solid var(--pt-border)}.ptCritPath__sharpen-row2 .ptCritPath__sharpen-cell:last-child{border-bottom:none}}.ptOrientation{display:flex;flex-direction:column;height:100dvh;overflow:hidden}.ptOrientation__header{display:flex;align-items:center;justify-content:space-between;padding:var(--s-4) var(--s-6);background:var(--pt-surface);border-bottom:var(--border-1) solid var(--pt-border);flex-shrink:0}.ptOrientation__header-left{display:flex;align-items:center;gap:var(--s-2);color:var(--pt-brand);font-size:var(--t-fs-15);font-weight:800;text-decoration:none}.ptOrientation__header-leaf{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:var(--border-2) solid var(--pt-brand);flex-shrink:0}.ptOrientation__header-leaf svg{width:16px;height:16px;fill:none;stroke:var(--pt-brand);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ptOrientation__header-trust{display:flex;align-items:center;gap:var(--s-2);color:var(--pt-muted);font-size:var(--t-fs-13)}.ptOrientation__header-trust svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.ptOrientation__body{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(24px,5vh,48px) 20px;overflow-y:auto;max-height:calc(100dvh - 100px)}.ptOrientation__eyebrow{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--pt-brand);margin-bottom:var(--s-3);text-align:center}.ptOrientation__eyebrow-rule{display:block;width:28px;height:2px;background:var(--pt-brand);border-radius:2px;margin:var(--s-2) auto 0}.ptOrientation__title{font-family:var(--pt-serif);font-size:clamp(38px,7vw,64px);line-height:var(--t-lh-tight);color:var(--pt-brand);text-align:center;margin:0 0 var(--s-5);letter-spacing:var(--t-tracking-tight)}.ptOrientation__desc{color:var(--pt-muted);font-size:var(--t-fs-15);line-height:var(--t-lh-reading);text-align:center;margin:0 0 var(--s-8);max-width:440px}.ptOrientation__section-label{font-size:var(--t-fs-13);font-weight:800;color:var(--pt-text);text-align:center;margin-bottom:14px}.ptOrientation__features{display:flex;flex-direction:column;gap:1px;width:100%;max-width:520px;border:var(--border-1) solid var(--pt-border);border-radius:var(--pt-r-md);overflow:hidden;background:var(--pt-border);margin-bottom:var(--s-6);box-shadow:var(--pt-shadow-sm)}.ptOrientation__feature{display:flex;align-items:flex-start;gap:var(--s-4);padding:18px var(--s-5);background:var(--pt-surface)}.ptOrientation__feature-icon{width:40px;height:40px;border-radius:50%;border:var(--border-1) solid var(--pt-border);background:var(--pt-surface-sub);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.ptOrientation__feature-icon svg{width:20px;height:20px;fill:none;stroke:var(--pt-brand);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ptOrientation__feature-text{display:flex;flex-direction:column;gap:3px}.ptOrientation__feature-title{font-size:var(--t-fs-14);font-weight:800;color:var(--pt-text);line-height:var(--t-lh-ui)}.ptOrientation__feature-desc{font-size:var(--t-fs-13);color:var(--pt-muted);line-height:var(--t-lh-normal)}.ptOrientation__trust-strip{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;gap:var(--s-2) var(--s-5);width:100%;max-width:520px;padding:14px var(--s-4);border:var(--border-1) solid var(--pt-border);border-radius:var(--pt-r-sm);background:var(--pt-surface-sub);margin-bottom:var(--s-6)}.ptOrientation__trust-item{display:flex;align-items:flex-start;gap:var(--s-2);font-size:var(--t-fs-12);color:var(--pt-muted);font-weight:600}.ptOrientation__trust-item svg{width:14px;height:14px;fill:none;stroke:var(--pt-brand);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;margin-top:1px}.ptOrientation__trust-label{font-weight:700;color:var(--pt-text);font-size:var(--t-fs-12);line-height:1.3}.ptOrientation__trust-sub{font-size:11px;color:var(--pt-muted);line-height:1.4}.ptOrientation__cta-wrap{display:flex;flex-direction:column;align-items:center;gap:var(--s-2);width:100%;max-width:520px}.ptOrientation__cta{display:flex;align-items:center;justify-content:center;gap:var(--s-2);width:100%;max-width:340px;min-height:54px;padding:0 var(--s-6);border-radius:var(--pt-r-sm);border:none;background:linear-gradient(135deg,var(--pt-brand) 0%,var(--pt-brand-dk) 100%);color:var(--pt-on-brand);font:inherit;font-size:var(--t-fs-15);font-weight:800;cursor:pointer;box-shadow:0 8px 22px color-mix(in srgb,var(--pt-brand) 28%,transparent);transition:transform var(--m-dur-1) var(--m-ease-standard),box-shadow var(--m-dur-1) var(--m-ease-standard)}.ptOrientation__cta:hover{transform:translateY(-1px);box-shadow:0 12px 28px color-mix(in srgb,var(--pt-brand) 36%,transparent)}.ptOrientation__cta svg{width:18px;height:18px;flex-shrink:0}.ptOrientation__cta-hint{font-size:var(--t-fs-12);color:var(--pt-muted);display:flex;align-items:center;gap:var(--s-2)}.ptOrientation__cta-hint:before{content:"";display:block;width:16px;height:1px;background:var(--pt-muted);opacity:.4;transform:rotate(-20deg) translateY(-3px)}.ptOrientation__footer{display:flex;align-items:center;justify-content:center;gap:var(--s-2);padding:var(--s-4) 20px;color:var(--pt-muted);font-size:var(--t-fs-12);border-top:var(--border-1) solid var(--pt-border);flex-shrink:0}.ptOrientation__footer svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;opacity:.6}.ptScreen{display:flex;flex-direction:column;min-height:100dvh}.ptScreen__header{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:14px var(--s-6);background:var(--pt-surface);border-bottom:var(--border-1) solid var(--pt-border);flex-shrink:0;position:sticky;top:0;z-index:var(--z-sticky)}.ptScreen__header-brand{display:flex;align-items:center;gap:var(--s-2);text-decoration:none;flex-shrink:0}.ptScreen__header-logo{width:34px;height:34px;border-radius:50%;border:var(--border-2) solid var(--pt-border-str);background:color-mix(in srgb,var(--pt-brand) 8%,transparent);display:flex;align-items:center;justify-content:center}.ptScreen__header-logo svg{width:18px;height:18px;fill:none;stroke:var(--pt-brand);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.ptScreen__header-brand-text{display:flex;flex-direction:column;line-height:var(--t-lh-tight)}.ptScreen__header-brand-name{font-size:var(--t-fs-13);font-weight:800;color:var(--pt-text)}.ptScreen__header-brand-tag{font-size:10px;color:var(--pt-muted);font-weight:500}.ptScreen__progress{display:flex;flex-direction:column;align-items:center;gap:4px;flex:1;max-width:240px}.ptScreen__progress-label{font-size:11px;font-weight:700;color:var(--pt-text);white-space:nowrap}.ptScreen__progress-bar{width:100%;height:5px;background:var(--pt-border);border-radius:99px;overflow:hidden}.ptScreen__progress-fill{height:100%;background:var(--pt-brand);border-radius:99px;transition:width var(--m-dur-3) var(--m-ease-standard)}.ptScreen__header-trust{display:flex;align-items:center;gap:var(--s-2);flex-shrink:0}.ptScreen__header-trust-icon{width:28px;height:28px;border-radius:50%;border:var(--border-2) solid var(--pt-border-str);background:color-mix(in srgb,var(--pt-brand) 8%,transparent);display:flex;align-items:center;justify-content:center;flex-shrink:0}.ptScreen__header-trust-icon svg{width:14px;height:14px;fill:none;stroke:var(--pt-brand);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ptScreen__header-trust-text{display:flex;flex-direction:column;line-height:var(--t-lh-tight)}.ptScreen__header-trust-line1{font-size:11px;font-weight:700;color:var(--pt-text)}.ptScreen__header-trust-line2{font-size:10px;color:var(--pt-muted)}.ptScreen__body{flex:1;overflow-y:auto;padding:var(--s-8) var(--s-6) 120px;display:flex;flex-direction:column;align-items:center}.ptScreen__inner{width:100%;max-width:520px;display:flex;flex-direction:column}.ptScreen__eyebrow{font-size:10.5px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--pt-brand);text-align:center;margin-bottom:var(--s-1)}.ptScreen__eyebrow-rule{display:block;width:24px;height:2px;background:var(--pt-gold);border-radius:2px;margin:var(--s-1) auto var(--s-4)}.ptScreen__title{font-family:var(--pt-serif);font-size:clamp(26px,4.5vw,40px);line-height:var(--t-lh-tight);color:var(--pt-text);text-align:center;margin:0 0 14px;letter-spacing:var(--t-tracking-tight)}.ptScreen__helper{font-size:var(--t-fs-14);color:var(--pt-muted);line-height:var(--t-lh-reading);text-align:center;margin:0 0 var(--s-6)}.ptScreen__inner--diagnostic{max-width:760px}.ptDiagnosticChoices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3);width:100%}.ptDeductionInstruction{justify-self:center;align-self:center;margin:0 auto var(--s-4);padding:8px 12px;border:var(--border-1) solid color-mix(in srgb,var(--pt-brand) 22%,var(--pt-border));border-radius:999px;background:color-mix(in srgb,var(--pt-brand) 6%,var(--pt-surface));color:var(--pt-brand);font-size:var(--t-fs-13);font-weight:800;text-align:center}.ptDiagnosticChoice{display:grid;gap:var(--s-2);min-height:112px;padding:var(--s-4);border:var(--border-1) solid var(--pt-border);border-radius:var(--pt-r-md);background:linear-gradient(180deg,color-mix(in srgb,var(--pt-surface) 92%,transparent),var(--pt-surface)),var(--pt-surface);color:var(--pt-text);text-align:left;font:inherit;cursor:pointer;box-shadow:var(--pt-shadow-sm);transition:border-color var(--m-dur-1) var(--m-ease-standard),box-shadow var(--m-dur-1) var(--m-ease-standard),transform var(--m-dur-1) var(--m-ease-standard),background var(--m-dur-1) var(--m-ease-standard)}.ptDiagnosticChoice:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--pt-brand) 34%,var(--pt-border));box-shadow:var(--pt-shadow-md)}.ptDiagnosticChoice--selected{border-color:var(--pt-brand);background:linear-gradient(180deg,color-mix(in srgb,var(--pt-brand) 8%,var(--pt-surface)),var(--pt-surface)),var(--pt-surface);box-shadow:0 12px 28px color-mix(in srgb,var(--pt-brand) 12%,transparent)}.ptDiagnosticChoice strong{font-size:var(--t-fs-15);line-height:var(--t-lh-snug)}.ptDiagnosticChoice span{color:var(--pt-muted);font-size:var(--t-fs-13);line-height:var(--t-lh-reading)}.ptDiagnosticOther{display:grid;gap:var(--s-2);margin-top:var(--s-4);color:var(--pt-text);font-size:var(--t-fs-13);font-weight:800}.ptDiagnosticOther textarea{min-height:86px;padding:12px 14px;border:var(--border-1) solid var(--pt-border);border-radius:var(--pt-r-sm);background:var(--pt-surface);color:var(--pt-text);font:inherit;font-weight:500;line-height:var(--t-lh-reading);resize:vertical}.ptDiagnosticOther textarea:focus{outline:none;border-color:var(--pt-brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--pt-brand) 12%,transparent)}.ptScreen__label{font-size:var(--t-fs-13);font-weight:800;color:var(--pt-text);margin-bottom:var(--s-2);display:block}.ptScreen__textarea-wrap{position:relative;margin-bottom:var(--s-2)}.ptScreen__textarea{width:100%;min-height:86px;padding:13px 14px 28px;border:var(--border-2) solid var(--pt-border);border-radius:var(--pt-r-sm);color:var(--pt-text);background:var(--pt-surface);font:inherit;font-size:var(--t-fs-14);line-height:var(--t-lh-normal);resize:none;box-sizing:border-box;transition:border-color var(--m-dur-1) var(--m-ease-standard),box-shadow var(--m-dur-1) var(--m-ease-standard);outline:none}.ptScreen__textarea:focus{border-color:var(--pt-brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--pt-brand) 14%,transparent)}.ptScreen__textarea::placeholder{color:var(--pt-subtle);font-size:var(--t-fs-13)}.ptScreen__char-count{position:absolute;bottom:10px;right:12px;font-size:11px;color:var(--pt-muted);pointer-events:none;background:var(--pt-surface);padding-left:4px}.ptScreen__char-count--warn{color:var(--danger);font-weight:700}.ptScreen__notice{display:flex;align-items:center;gap:7px;padding:var(--s-2) 13px;border-radius:var(--pt-r-sm);background:var(--pt-surface-sub);border:var(--border-1) solid var(--pt-border);font-size:var(--t-fs-12);color:var(--pt-muted);margin-bottom:var(--s-6)}.ptScreen__notice svg{width:15px;height:15px;flex-shrink:0;fill:none;stroke:var(--pt-brand);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ptScreen__section{margin-bottom:var(--s-6)}.ptScreen__section-label{font-size:var(--t-fs-12);font-weight:700;color:var(--pt-muted);margin-bottom:var(--s-2);display:block}.ptScreen__chips{display:flex;flex-wrap:wrap;gap:var(--s-2)}.ptScreen__chip{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border-radius:99px;border:var(--border-2) solid var(--pt-border);background:var(--pt-surface);color:var(--pt-text);font:inherit;font-size:var(--t-fs-13);font-weight:600;cursor:pointer;transition:border-color var(--m-dur-1) var(--m-ease-standard),background var(--m-dur-1) var(--m-ease-standard),color var(--m-dur-1) var(--m-ease-standard);white-space:nowrap;line-height:var(--t-lh-tight)}.ptScreen__chip:hover{border-color:var(--pt-border-str);background:var(--pt-surface-sub)}.ptScreen__chip--selected{border-color:var(--pt-brand);background:color-mix(in srgb,var(--pt-brand) 8%,transparent);color:var(--pt-brand)}.ptScreen__chip-icon{width:14px;height:14px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;opacity:.7}.ptScreen__chip-check{width:14px;height:14px;fill:none;stroke:var(--pt-brand);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.ptScreen__footer{position:fixed;bottom:0;left:0;right:0;z-index:var(--z-sticky);display:flex;flex-direction:column;align-items:center;background:var(--pt-surface);border-top:var(--border-1) solid var(--pt-border);padding:var(--s-3) 20px 14px;gap:var(--s-2)}.ptScreen__footer-actions{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:520px;gap:var(--s-3)}.ptScreen__btn-back{display:flex;align-items:center;gap:7px;padding:0 var(--s-4);min-height:var(--tap-min);border-radius:var(--pt-r-sm);border:var(--border-2) solid var(--pt-border);background:var(--pt-surface);color:var(--pt-text);font:inherit;font-size:var(--t-fs-13);font-weight:700;cursor:pointer;transition:border-color var(--m-dur-1) var(--m-ease-standard)}.ptScreen__btn-back:hover{border-color:var(--pt-border-str)}.ptScreen__btn-back svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ptScreen__btn-continue{display:flex;align-items:center;gap:var(--s-2);padding:0 var(--s-5);min-height:var(--tap-min);border-radius:var(--pt-r-sm);border:none;background:linear-gradient(135deg,var(--pt-brand) 0%,var(--pt-brand-dk) 100%);color:var(--pt-on-brand);font:inherit;font-size:var(--t-fs-13);font-weight:800;cursor:pointer;box-shadow:0 4px 14px color-mix(in srgb,var(--pt-brand) 24%,transparent);transition:opacity var(--m-dur-1) var(--m-ease-standard),transform var(--m-dur-1) var(--m-ease-standard),box-shadow var(--m-dur-1) var(--m-ease-standard)}.ptScreen__btn-continue:disabled{opacity:var(--opacity-disabled);cursor:not-allowed;box-shadow:none;transform:none}.ptScreen__btn-continue:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 6px 18px color-mix(in srgb,var(--pt-brand) 30%,transparent)}.ptScreen__btn-continue svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.ptScreen__footer-privacy{font-size:11px;color:var(--pt-muted);display:flex;align-items:center;gap:var(--s-1)}.ptScreen__footer-privacy svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;opacity:.55}.ptScreen__footer-privacy a{color:var(--pt-brand);text-decoration:underline;text-underline-offset:2px}.ptNarrowing{display:flex;flex-direction:column;height:100dvh;overflow:hidden}.ptNarrowing__body{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(24px,5vh,48px) 24px 0;overflow-y:auto}.ptNarrowing__inner{width:100%;max-width:720px;display:flex;flex-direction:column;align-items:center}.ptNarrowing__eyebrow{font-size:10.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--pt-brand);text-align:center;margin-bottom:var(--s-1)}.ptNarrowing__eyebrow-rule{display:block;width:24px;height:2px;background:var(--pt-brand);border-radius:2px;margin:var(--s-1) auto var(--s-5)}.ptNarrowing__title{font-family:var(--pt-serif);font-size:clamp(28px,4.5vw,46px);line-height:var(--t-lh-tight);color:var(--pt-text);text-align:center;margin:0 0 var(--s-4);letter-spacing:var(--t-tracking-tight);max-width:620px}.ptNarrowing__helpers{display:flex;flex-direction:column;gap:var(--s-1);text-align:center;margin-bottom:var(--s-8)}.ptNarrowing__helper{font-size:var(--t-fs-14);color:var(--pt-muted);line-height:var(--t-lh-normal)}.ptNarrowing__helper--nudge{font-size:var(--t-fs-13);color:var(--pt-subtle)}.ptNarrowing__cards{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:start;gap:0;width:100%;margin-bottom:var(--s-8)}.ptNarrowing__arrow{display:flex;align-items:center;justify-content:center;padding:0 var(--s-2);margin-top:80px;color:var(--pt-border-str);flex-shrink:0}.ptNarrowing__arrow svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ptNarrowing__card{display:flex;flex-direction:column;align-items:center;padding:var(--s-6) var(--s-5) var(--s-5);border-radius:var(--pt-r-md);background:var(--pt-surface);border:var(--border-1) solid var(--pt-border);box-shadow:var(--pt-shadow-sm);position:relative;overflow:hidden;text-align:center}.ptNarrowing__card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--ptN-card-accent, var(--pt-brand))}.ptNarrowing__card-icon-wrap{width:72px;height:72px;border-radius:50%;background:var(--ptN-card-icon-bg, color-mix(in srgb, var(--pt-brand) 10%, transparent));display:flex;align-items:center;justify-content:center;margin-bottom:14px;flex-shrink:0}.ptNarrowing__card-icon-wrap svg{width:32px;height:32px;fill:none;stroke:var(--ptN-card-icon-color, var(--pt-brand));stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ptNarrowing__badge{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--t-fs-12);font-weight:800;color:var(--pt-on-brand);background:var(--ptN-card-accent, var(--pt-brand));margin-bottom:var(--s-3);flex-shrink:0}.ptNarrowing__card-title{font-size:var(--t-fs-15);font-weight:800;color:var(--pt-text);margin:0 0 var(--s-2);line-height:var(--t-lh-tight)}.ptNarrowing__card-desc{font-size:var(--t-fs-13);color:var(--pt-muted);line-height:var(--t-lh-normal);margin:0}.ptNarrowing__cta-area{width:100%;max-width:420px;display:flex;flex-direction:column;align-items:center;gap:var(--s-4);padding-bottom:var(--s-6)}.ptNarrowing__cta{display:flex;align-items:center;justify-content:center;gap:var(--s-2);width:100%;min-height:52px;border-radius:var(--pt-r-sm);border:none;background:linear-gradient(135deg,var(--pt-brand) 0%,var(--pt-brand-dk) 100%);color:var(--pt-on-brand);font:inherit;font-size:var(--t-fs-15);font-weight:800;cursor:pointer;box-shadow:0 6px 20px color-mix(in srgb,var(--pt-brand) 26%,transparent);transition:transform var(--m-dur-1) var(--m-ease-standard),box-shadow var(--m-dur-1) var(--m-ease-standard)}.ptNarrowing__cta:hover{transform:translateY(-1px);box-shadow:0 10px 26px color-mix(in srgb,var(--pt-brand) 34%,transparent)}.ptNarrowing__cta svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.ptNarrowing__back{display:inline-flex;align-items:center;gap:6px;background:none;border:none;color:var(--pt-muted);font:inherit;font-size:var(--t-fs-13);font-weight:600;cursor:pointer;padding:4px var(--s-2);transition:color var(--m-dur-1) var(--m-ease-standard)}.ptNarrowing__back:hover{color:var(--pt-text)}.ptNarrowing__back svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ptNarrowing__privacy{font-size:var(--t-fs-12);color:var(--pt-muted);display:flex;align-items:center;gap:var(--s-1);flex-wrap:wrap;justify-content:center;text-align:center}.ptNarrowing__privacy svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;opacity:.55}.ptNarrowing__privacy a{color:var(--pt-brand);text-decoration:underline;text-underline-offset:2px}@media (max-width: 980px){.ptHero,.ptBand,.ptSegmentHero,.ptSegmentStrip,.ptSegmentSwitch,.ptResultHero{grid-template-columns:1fr}.ptFeatureGrid,.ptFeatureGrid--four,.ptDefaultsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.ptPreviewMetrics,.ptPreviewBriefList,.ptDiagnosticChoices{grid-template-columns:repeat(2,minmax(0,1fr))}.ptImpactGrid,.ptLowerGrid,.ptResultGrid,.ptResultGrid--impact,.ptSupportList{grid-template-columns:1fr}.ptHeader nav{display:none}}@media (max-width: 680px){.ptNarrowing__cards{grid-template-columns:1fr;gap:var(--s-3)}.ptNarrowing__arrow{display:none}.ptNarrowing{height:auto;min-height:100dvh;overflow:visible}.ptNarrowing__body{justify-content:flex-start;padding-bottom:var(--s-8)}.ptNarrowing__title{font-size:clamp(24px,7vw,34px)}}@media (max-width: 640px){.ptDevJumpBar{left:10px;right:10px;bottom:10px;overflow-x:auto}.ptHeader{align-items:flex-start;flex-direction:column}.ptFeatureGrid,.ptFeatureGrid--four,.ptDefaultsGrid,.ptSteps,.ptChoiceGrid,.ptQuestionOptions,.ptPreviewMetrics,.ptPreviewBriefList,.ptDiagnosticChoices,.ptBriefTop,.ptImpactGrid{grid-template-columns:1fr}.ptFooter,.ptFinalCta{grid-template-columns:1fr;flex-direction:column;align-items:flex-start}.ptScoreBlock{border-right:0;border-bottom:var(--border-1) solid var(--pt-border)}.ptOrientation__header{padding:14px var(--s-4)}.ptOrientation__header-trust{display:none}.ptOrientation__title{font-size:clamp(32px,9vw,48px)}.ptOrientation__trust-strip{flex-direction:column;align-items:flex-start;gap:var(--s-2)}.ptScreen__header{padding:12px var(--s-4)}.ptScreen__header-brand-tag,.ptScreen__header-trust-line2{display:none}.ptScreen__progress{max-width:120px}.ptScreen__body{padding:var(--s-6) var(--s-4) 110px}.ptScreen__title{font-size:clamp(22px,7vw,30px)}.ptScreen__chips{gap:6px}}.goalEcosystemMap{isolation:isolate;position:relative;border:var(--border-1) solid color-mix(in srgb,var(--brand) 82%,var(--border) 18%);border-radius:10px;background:radial-gradient(circle at 96% 12%,color-mix(in srgb,white 9%,transparent),transparent 26%),linear-gradient(135deg,color-mix(in srgb,var(--brand) 92%,black 8%),color-mix(in srgb,var(--brand) 52%,black 48%));box-shadow:0 2px 6px color-mix(in srgb,var(--shadow) 8%,transparent),0 18px 38px color-mix(in srgb,var(--brand) 14%,transparent);overflow:hidden;padding:clamp(12px,1.8vw,18px)}.goalEcosystemMap:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:.24;background:radial-gradient(ellipse at 82% 22%,transparent 0 18%,color-mix(in srgb,white 22%,transparent) 18.5% 19.5%,transparent 20% 28%,color-mix(in srgb,white 16%,transparent) 28.5% 29.4%,transparent 30%),radial-gradient(ellipse at 92% 78%,transparent 0 15%,color-mix(in srgb,white 16%,transparent) 15.5% 16.5%,transparent 17% 26%,color-mix(in srgb,white 12%,transparent) 26.5% 27.5%,transparent 28%);pointer-events:none}.goalEcosystemExplorer{--active-level-accent: var(--brand);display:grid}.goalEcosystemMapHeader{display:grid;justify-items:start;gap:8px;margin:0;color:color-mix(in srgb,var(--on-brand) 78%,var(--brand) 22%)}.goalEcosystemMapHeader,.goalEcosystemExplorer{position:relative;z-index:1}.goalEcosystemMapHeader:before,.goalEcosystemMapHeader:after{content:none}.goalEcosystemMapHeading{margin:0}.goalEcosystemMapTagline{margin:6px 0 0;color:var(--muted);font-size:.85rem;line-height:1.35;max-width:560px}.goalEcosystemViewSwitch{display:inline-flex;align-items:center;gap:4px;width:max-content;border:var(--border-1) solid color-mix(in srgb,var(--on-brand) 28%,var(--brand) 72%);border-radius:999px;background:color-mix(in srgb,var(--surface) 94%,var(--on-brand) 6%);box-shadow:0 1px 2px color-mix(in srgb,var(--shadow) 7%,transparent);margin:0;padding:5px}.goalEcosystemViewSwitch button{min-width:86px;min-height:34px;border:0;border-radius:999px;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:.82rem;font-weight:850;letter-spacing:0;padding:0 14px;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.goalEcosystemViewSwitch button[aria-pressed=true]{background:var(--brand);box-shadow:0 10px 22px color-mix(in srgb,var(--brand) 20%,transparent);color:var(--on-brand)}.goalEcosystemList{display:grid;gap:12px;border:var(--border-1) solid color-mix(in srgb,var(--border) 84%,var(--brand) 16%);border-radius:10px;background:radial-gradient(ellipse 78% 40% at 50% 0%,color-mix(in srgb,var(--brand) 6%,transparent),transparent 100%),var(--surface);box-shadow:0 1px 2px color-mix(in srgb,var(--shadow) 3%,transparent),0 12px 28px color-mix(in srgb,var(--shadow) 6%,transparent);padding:16px}.goalEcosystemListSurface{display:grid;width:100%;box-sizing:border-box;border:var(--border-1) solid color-mix(in srgb,var(--border) 86%,var(--brand) 14%);border-radius:10px;background:var(--surface);box-shadow:inset 0 1px color-mix(in srgb,white 62%,transparent),0 16px 34px color-mix(in srgb,var(--shadow) 7%,transparent);padding:clamp(14px,2.4vw,24px)}.goalEcosystemListSurfaceTop{margin-top:0}.goalEcosystemListSurface>.goalEcosystemList,.goalEcosystemListSurface>.pulseGoalWorkTray{border:0;border-radius:0;background:transparent;box-shadow:none;padding:0}.goalEcosystemMapUnderList{display:grid;margin-top:18px;border-top:var(--border-1) solid color-mix(in srgb,var(--border) 78%,var(--brand) 22%);padding-top:18px}.goalEcosystemMapUnderList .goalEcosystemOrbit{min-height:620px}.goalEcosystemListUnderMap{display:grid;margin-top:18px;border-top:var(--border-1) solid color-mix(in srgb,var(--border) 78%,var(--brand) 22%);padding-top:18px}.goalEcosystemPathHeader{display:flex;align-items:start;justify-content:space-between;gap:18px;border:var(--border-1) solid color-mix(in srgb,var(--accent-teal) 20%,var(--border) 80%);border-radius:var(--r-md);background:color-mix(in srgb,var(--surface) 96%,var(--accent-teal) 4%);padding:14px}.goalEcosystemPathHeader h3{color:var(--text);font-size:clamp(1.05rem,1.8vw,1.35rem);line-height:1.15;margin:2px 0 5px}.goalEcosystemPathHeader p{color:var(--muted);line-height:1.45;margin:0;max-width:68ch}.goalEcosystemPathHeader .goalEcosystemPathCountButton{flex:0 0 auto;--section-tone: var(--accent-teal);color:var(--brand)}.goalEcosystemPathHeader .goalEcosystemPathCountButton span{color:var(--brand);font-size:.78rem;font-weight:900;text-transform:none}.goalEcosystemMoveCardList{display:grid;gap:10px}.goalEcosystemMoveCard{--section-tone: var(--accent-teal);display:grid;grid-template-columns:minmax(0,1fr) 112px;align-items:start;gap:16px;border:var(--border-1) solid color-mix(in srgb,var(--accent-teal) 22%,var(--border) 78%);border-left:5px solid var(--accent-teal);border-radius:var(--r-md);background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 98%,var(--accent-teal) 2%),var(--surface));box-shadow:0 12px 28px color-mix(in srgb,var(--shadow) 7%,transparent);padding:16px}.goalEcosystemMoveCard[data-status=complete]{border-left-color:var(--brand)}.goalEcosystemMoveCard[data-status=started]{border-left-color:color-mix(in srgb,var(--accent-teal) 74%,var(--accent-yellow) 26%)}.goalEcosystemMoveCardNumber{display:grid;place-items:center;flex:0 0 auto;width:46px;height:46px;border-radius:999px;background:color-mix(in srgb,var(--accent-teal) 20%,var(--surface) 80%);color:var(--text);font-size:.86rem;font-weight:950}.goalEcosystemMoveCardToggle{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;min-width:0;padding:0;text-align:left}.goalEcosystemMoveCardToggle:hover h4,.goalEcosystemMoveCardToggle:focus-visible h4{color:var(--brand)}.goalEcosystemMoveCardToggle:focus-visible{border-radius:var(--r-sm);outline:3px solid color-mix(in srgb,var(--accent-yellow) 45%,transparent);outline-offset:5px}.goalEcosystemMoveCardCopy{display:block;min-width:0}.goalEcosystemMoveCardCopy .goalSupportEyebrow{color:color-mix(in srgb,var(--brand) 72%,var(--muted) 28%)}.goalEcosystemMoveCardCopy h4{color:var(--text);font-size:clamp(1.03rem,1.3vw,1.18rem);line-height:1.15;margin:1px 0 6px}.goalEcosystemMoveCardCopy p{color:var(--muted);font-size:.94rem;line-height:1.42;margin:0;max-width:58ch}.goalEcosystemMoveCardCopy .goalEcosystemMoveOutcome{color:color-mix(in srgb,var(--text) 86%,var(--muted) 14%);font-size:.9rem;font-weight:760;margin-top:7px}.goalEcosystemMoveCardFooter{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:10px}.goalEcosystemMoveProof{display:inline-flex;width:fit-content;max-width:100%;border:var(--border-1) solid color-mix(in srgb,var(--accent-teal) 24%,var(--border) 76%);border-radius:999px;background:color-mix(in srgb,var(--surface) 94%,var(--accent-teal) 6%);color:color-mix(in srgb,var(--brand) 72%,var(--muted) 28%);font-size:.72rem;font-weight:880;line-height:1.25;padding:6px 10px}.goalEcosystemMoveCardHint{display:inline-flex;width:fit-content;color:var(--muted);font-size:.72rem;font-weight:820}.goalEcosystemMoveCardMeta{display:flex;flex-direction:column;align-items:flex-end;gap:10px;min-width:0}.goalEcosystemMoveCardMeta .goalEcosystemPrimaryButton{min-width:90px;min-height:38px}.goalEcosystemMoveCardDetails{display:grid;grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;border-top:var(--border-1) solid color-mix(in srgb,var(--accent-teal) 22%,var(--border) 78%);margin-top:1px;padding-top:14px}.goalEcosystemMoveCardDetails .goalEcosystemCardDetailTile{--focus-tone: var(--accent-teal);min-height:112px;background:color-mix(in srgb,var(--surface) 96%,var(--accent-teal) 4%);border-color:color-mix(in srgb,var(--accent-teal) 18%,var(--border) 82%);padding:11px}.goalEcosystemMoveCardDetails .goalEcosystemCardDetailTile p{display:grid;gap:6px;max-height:none;overflow:visible;-webkit-line-clamp:initial;color:var(--muted);font-size:.78rem;font-weight:560;line-height:1.35}.goalEcosystemMoveCardDetails .goalEcosystemCardDetailTile p strong{color:var(--text);font-size:.84rem;font-weight:860;line-height:1.22}.goalEcosystemMoveCardDetails .goalEcosystemCardDetailTile p span{color:var(--muted);display:inline;font-size:inherit;font-weight:inherit;line-height:inherit;text-transform:none}.goalEcosystemMoveCardDetails .goalEcosystemLinkedItems{color:color-mix(in srgb,var(--brand) 72%,var(--muted) 28%);font-size:.76rem;font-weight:780}@media (max-width: 980px){.goalEcosystemMoveCardDetails{grid-template-columns:repeat(2,minmax(0,1fr))}}.goalEcosystemPathCountButton{display:inline-flex;align-items:center;gap:7px;border:var(--border-1) solid color-mix(in srgb,var(--section-tone) 30%,var(--border) 70%);border-radius:999px;background:color-mix(in srgb,var(--surface) 88%,var(--section-tone) 12%);color:var(--brand);cursor:pointer;font:inherit;min-height:36px;padding:6px 11px;box-shadow:0 10px 22px color-mix(in srgb,var(--section-tone) 10%,transparent)}.goalEcosystemPathCountButton svg{width:13px;height:13px}.goalEcosystemPathCountButton strong{color:var(--text);font-size:.95rem;line-height:1}.goalEcosystemPathCountButton:hover,.goalEcosystemPathCountButton:focus-visible{border-color:var(--section-tone);outline:var(--border-2) solid var(--accent-yellow);outline-offset:2px}.goalEcosystemListStatus{grid-area:status;justify-self:start;display:inline-flex;align-items:center;min-height:30px;border:var(--border-1) solid color-mix(in srgb,var(--section-tone) 28%,var(--border) 72%);border-radius:999px;background:color-mix(in srgb,var(--surface) 92%,var(--section-tone) 8%);color:var(--text)!important;font-size:.72rem!important;font-weight:900!important;padding:0 10px;text-transform:none!important;white-space:nowrap}.goalEcosystemListStatus[data-status=complete]{border-color:color-mix(in srgb,var(--brand) 42%,var(--border) 58%);background:color-mix(in srgb,var(--surface) 82%,var(--brand) 18%);color:var(--brand)!important}.goalEcosystemListStatus[data-status=started]{border-color:color-mix(in srgb,var(--accent-teal) 50%,var(--border) 50%);background:color-mix(in srgb,var(--surface) 80%,var(--accent-teal) 20%)}.goalEcosystemListStatus[data-status=watch]{border-color:color-mix(in srgb,var(--accent-yellow) 60%,var(--border) 40%);background:color-mix(in srgb,var(--surface) 78%,var(--accent-yellow) 22%)}.goalEcosystemListEmpty{border:var(--border-1) dashed var(--border);border-radius:var(--r-md);color:var(--muted);margin:0;padding:16px}.goalEcosystemExplorer[data-focus-key*=":moves"]{--active-level-accent: var(--accent-teal)}.goalEcosystemExplorer[data-focus-key*=":skills"]{--active-level-accent: var(--accent-purple)}.goalEcosystemExplorer[data-focus-key*=":diagnostics"]{--active-level-accent: var(--accent-yellow)}.goalEcosystemExplorer[data-focus-key*=":outputs"]{--active-level-accent: var(--accent-blue)}.goalEcosystemExplorer[data-focus-key*=":repairs"]{--active-level-accent: var(--accent-orange)}.goalEcosystemOrbit{position:relative;display:grid;align-content:start;gap:12px;place-items:center;min-height:clamp(390px,43vw,470px);border:0;border-radius:10px;background:color-mix(in srgb,var(--surface-raised) 96%,var(--surface) 4%);overflow:visible;padding:clamp(14px,2.4vw,24px)}.goalEcosystemOrbitField{position:relative;width:min(100%,700px);aspect-ratio:1.48 / 1;min-height:360px;overflow:visible}.goalEcosystemOrbit[data-focus-level=drill]{min-height:clamp(430px,48vw,560px)}.goalEcosystemOrbitField[data-focus-level=drill]{min-height:clamp(390px,46vw,520px)}.goalEcosystemOrbitField:before,.goalEcosystemOrbitField:after{content:"";position:absolute;left:10%;right:10%;top:8%;bottom:10%;border:var(--border-1) solid var(--border);border-radius:50%;pointer-events:none}.goalEcosystemOrbitField:after{left:24%;right:24%;top:31%;bottom:29%;border-style:dashed}.goalEcosystemLocalNav{position:absolute;left:0;top:0;z-index:8;display:flex;align-items:center;gap:10px;max-width:100%;pointer-events:auto}.goalEcosystemLocalNav button{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border:var(--border-1) solid color-mix(in srgb,var(--brand) 30%,var(--border) 70%);border-radius:999px;background:var(--surface);box-shadow:0 10px 22px color-mix(in srgb,var(--brand) 10%,transparent);color:var(--brand);cursor:pointer;font:inherit;font-size:.78rem;font-weight:880;padding:0 13px}.goalEcosystemLocalNav button:hover,.goalEcosystemLocalNav button:focus-visible{background:color-mix(in srgb,var(--surface) 90%,var(--brand) 10%);outline:var(--border-2) solid var(--accent-yellow);outline-offset:3px}.goalEcosystemLocalNav span{overflow:hidden;max-width:min(48vw,320px);color:var(--text-muted);font-size:.7rem;font-weight:860;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.goalEcosystemNodeNav{position:absolute;left:50%;top:16px;z-index:5;display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;width:max-content;max-width:calc(100% - 32px);gap:5px;border:var(--border-1) solid color-mix(in srgb,var(--border) 82%,var(--surface) 18%);border-radius:999px;background:color-mix(in srgb,var(--surface) 88%,transparent);box-shadow:0 8px 24px color-mix(in srgb,var(--shadow) 8%,transparent);overflow-x:auto;overflow-y:hidden;padding:6px;scrollbar-width:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:translate(-50%)}.goalEcosystemNodeNav::-webkit-scrollbar{display:none}.goalEcosystemNodeNav button{--nav-node-accent: var(--brand);flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;min-height:32px;border:var(--border-1) solid color-mix(in srgb,var(--nav-node-accent) 34%,var(--border) 66%);border-radius:999px;background:color-mix(in srgb,var(--surface) 94%,var(--nav-node-accent) 6%);color:var(--brand);cursor:pointer;font:inherit;font-size:.74rem;font-weight:880;letter-spacing:0;padding:0 8px;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease;white-space:nowrap}.goalEcosystemNodeNav button span{flex:0 0 auto;width:9px;height:9px;border-radius:999px;background:var(--nav-node-accent);box-shadow:0 0 0 var(--border-1) color-mix(in srgb,var(--nav-node-accent) 18%,transparent)}.goalEcosystemNodeNav button[data-category=moves]{--nav-node-accent: var(--accent-teal)}.goalEcosystemNodeNav button[data-category=skills]{--nav-node-accent: var(--accent-purple)}.goalEcosystemNodeNav button[data-category=diagnostics]{--nav-node-accent: var(--accent-yellow)}.goalEcosystemNodeNav button[data-category=outputs]{--nav-node-accent: var(--accent-blue)}.goalEcosystemNodeNav button[data-category=repairs]{--nav-node-accent: var(--accent-orange)}.goalEcosystemNodeNav button:hover,.goalEcosystemNodeNav button:focus-visible,.goalEcosystemNodeNav button[data-active=true]{border-color:var(--nav-node-accent);background:color-mix(in srgb,var(--surface) 82%,var(--nav-node-accent) 18%);box-shadow:0 8px 18px color-mix(in srgb,var(--nav-node-accent) 12%,transparent);outline:none;transform:translateY(-1px)}.goalEcosystemNodeNav button[data-active=true]{color:var(--text)}.goalEcosystemCenterLens{--focus-tone: var(--brand);--focus-card-width: 248px;--focus-card-height: 248px;--focus-level-rings: none;position:absolute;z-index:4;left:50%;top:50%;display:grid;align-content:center;gap:9px;width:var(--focus-card-width);min-height:var(--focus-card-height);max-height:var(--focus-card-height);border:var(--border-2) solid var(--focus-tone);border-radius:999px;background:var(--surface);box-shadow:var(--focus-level-rings),var(--shadow-2);color:var(--text);padding:24px;text-align:center;transform:translate(-50%,-50%);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.goalEcosystemExplorer[data-focus-key=overview] .goalEcosystemCenterLens{display:block;background:var(--brand);color:var(--on-brand);padding:0}.goalEcosystemExplorer[data-focus-key=overview] .goalEcosystemFocusHeader h3,.goalEcosystemExplorer[data-focus-key=overview] .goalEcosystemFocusHeader p,.goalEcosystemExplorer[data-focus-key=overview] .goalEcosystemFocusFacts strong,.goalEcosystemExplorer[data-focus-key=overview] .goalEcosystemDefinition strong,.goalEcosystemExplorer[data-focus-key=overview] .goalSupportEyebrow,.goalEcosystemExplorer[data-focus-key=overview] .goalEcosystemFocusFacts small,.goalEcosystemExplorer[data-focus-key=overview] .goalEcosystemDefinition small{color:var(--on-brand)}.goalEcosystemExplorer[data-focus-key=goal] .goalEcosystemCenterLens{--focus-card-width: 218px;--focus-card-height: 248px;border:var(--border-2) solid var(--brand);border-radius:var(--r-xl);background:var(--surface);box-shadow:0 18px 34px color-mix(in srgb,var(--brand) 14%,transparent);padding:0;text-align:initial}.goalEcosystemExplorer[data-focus-key=goal] .goalEcosystemCenterLens:before,.goalEcosystemExplorer[data-focus-key=goal] .goalEcosystemCenterLens:after{content:none}.goalEcosystemExplorer[data-focus=category] .goalEcosystemCenterLens,.goalEcosystemExplorer[data-focus=bank] .goalEcosystemCenterLens{--focus-card-width: 156px;--focus-card-height: 156px;--focus-level-rings: 0 0 0 8px var(--surface), 0 0 0 13px color-mix(in srgb, var(--focus-tone) 86%, var(--surface) 14%);align-content:center;border:var(--border-1) solid color-mix(in srgb,var(--brand) 82%,var(--surface) 18%);border-radius:999px;background:radial-gradient(circle at 42% 28%,color-mix(in srgb,var(--surface) 8%,transparent) 0 18%,transparent 38%),var(--brand);box-shadow:var(--focus-level-rings),0 18px 38px color-mix(in srgb,var(--brand) 20%,transparent);color:var(--on-brand);padding:18px;text-align:center}.goalEcosystemExplorer[data-focus=category] .goalEcosystemCenterLens .goalSupportEyebrow,.goalEcosystemExplorer[data-focus=category] .goalEcosystemCenterLens h3,.goalEcosystemExplorer[data-focus=category] .goalEcosystemCenterLens p,.goalEcosystemExplorer[data-focus=category] .goalEcosystemCenterLens strong,.goalEcosystemExplorer[data-focus=category] .goalEcosystemCenterLens small,.goalEcosystemExplorer[data-focus=bank] .goalEcosystemCenterLens .goalSupportEyebrow,.goalEcosystemExplorer[data-focus=bank] .goalEcosystemCenterLens h3,.goalEcosystemExplorer[data-focus=bank] .goalEcosystemCenterLens p,.goalEcosystemExplorer[data-focus=bank] .goalEcosystemCenterLens strong,.goalEcosystemExplorer[data-focus=bank] .goalEcosystemCenterLens small{color:var(--on-brand)}.goalEcosystemExplorer[data-focus=item] .goalEcosystemCenterLens{--focus-card-width: 218px;--focus-card-height: 248px;border:0;border-radius:var(--r-xl);background:transparent;box-shadow:none;padding:0;text-align:initial}.goalEcosystemExplorer[data-focus=item] .goalEcosystemCenterLens{--focus-card-width: min(420px, 58vw);--focus-card-height: auto;max-height:none}.goalEcosystemExplorer[data-focus=category] .goalEcosystemCenterLens:before,.goalEcosystemExplorer[data-focus=category] .goalEcosystemCenterLens:after,.goalEcosystemExplorer[data-focus=bank] .goalEcosystemCenterLens:before,.goalEcosystemExplorer[data-focus=bank] .goalEcosystemCenterLens:after,.goalEcosystemExplorer[data-focus=item] .goalEcosystemCenterLens:before,.goalEcosystemExplorer[data-focus=item] .goalEcosystemCenterLens:after{content:none}.goalEcosystemCenterCard{--brand: var(--focus-tone);--skill-card-front: var(--surface);width:100%;height:100%;min-height:100%;background:var(--surface)}.goalEcosystemMapMoveCard{--section-tone: var(--accent-teal);display:grid;gap:10px;width:100%;border:var(--border-1) solid color-mix(in srgb,var(--accent-teal) 28%,var(--border) 72%);border-left:5px solid var(--accent-teal);border-radius:var(--r-lg);background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 96%,var(--accent-teal) 4%),var(--surface));box-shadow:0 18px 34px color-mix(in srgb,var(--brand) 12%,transparent);padding:14px}.goalEcosystemMapItemCard[data-tone=skills]{--section-tone: var(--accent-purple);border-color:color-mix(in srgb,var(--accent-purple) 26%,var(--border) 74%);border-left-color:var(--accent-purple);background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 96%,var(--accent-purple) 4%),var(--surface))}.goalEcosystemMapItemCard[data-tone=diagnostics]{--section-tone: var(--accent-yellow);border-color:color-mix(in srgb,var(--accent-yellow) 32%,var(--border) 68%);border-left-color:var(--accent-yellow);background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 95%,var(--accent-yellow) 5%),var(--surface))}.goalEcosystemMapItemCard[data-tone=outputs]{--section-tone: var(--accent-blue);border-color:color-mix(in srgb,var(--accent-blue) 26%,var(--border) 74%);border-left-color:var(--accent-blue);background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 96%,var(--accent-blue) 4%),var(--surface))}.goalEcosystemMapItemCard[data-tone=repairs]{--section-tone: var(--accent-coral);border-color:color-mix(in srgb,var(--accent-coral) 28%,var(--border) 72%);border-left-color:var(--accent-coral);background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 96%,var(--accent-coral) 4%),var(--surface))}.goalEcosystemMapMoveCard header{display:grid;gap:4px}.goalEcosystemMapMoveCard h3{color:var(--text);font-size:1.08rem;line-height:1.1;margin:0}.goalEcosystemMapMoveCard p{color:var(--muted);font-size:.84rem;line-height:1.34;margin:0}.goalEcosystemMapMoveActionRow{display:flex;align-items:center;justify-content:space-between;gap:10px}.goalEcosystemMapMoveActionRow .goalEcosystemPrimaryButton{min-height:34px;min-width:84px}.goalEcosystemMapMoveOutcome{color:color-mix(in srgb,var(--text) 86%,var(--muted) 14%)!important;font-weight:760}.goalEcosystemMapMoveDetails{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border-top:var(--border-1) solid color-mix(in srgb,var(--accent-teal) 20%,var(--border) 80%);padding-top:10px}.goalEcosystemMapMoveDetails .goalEcosystemCardDetailTile{--focus-tone: var(--section-tone);background:color-mix(in srgb,var(--surface) 96%,var(--section-tone) 4%);border-color:color-mix(in srgb,var(--section-tone) 18%,var(--border) 82%);min-height:0;padding:9px}.goalEcosystemMapMoveDetails .goalEcosystemCardDetailTile p{display:grid;gap:5px;max-height:none;overflow:visible;-webkit-line-clamp:initial;color:var(--muted);font-size:.72rem;font-weight:540;line-height:1.3}.goalEcosystemMapMoveDetails .goalEcosystemCardDetailTile p strong{color:var(--text);font-size:.76rem;font-weight:860;line-height:1.15}.goalEcosystemMapMoveDetails .goalEcosystemCardDetailTile p span{color:var(--muted);display:inline;font-size:inherit;font-weight:inherit;line-height:inherit;text-transform:none}.goalEcosystemMapItemActions{display:flex;flex-wrap:wrap;gap:8px}.goalEcosystemGoalCard{--focus-tone: var(--brand)}.goalEcosystemExplorer[data-focus-key=goal] .goalEcosystemCenterLens[data-selected=true],.goalEcosystemExplorer[data-focus-key=goal] .goalEcosystemCenterLens:hover,.goalEcosystemExplorer[data-focus-key=goal] .goalEcosystemCenterLens:focus-visible{outline:none}.goalEcosystemGoalCard.goalProgramSkillHeroCard{overflow:hidden;border:0;border-radius:calc(var(--r-xl) - 2px);background:radial-gradient(circle at 18% 14%,color-mix(in srgb,var(--accent-yellow) 18%,transparent),transparent 30%),radial-gradient(circle at 82% 12%,color-mix(in srgb,var(--brand) 14%,transparent),transparent 34%),linear-gradient(155deg,color-mix(in srgb,var(--surface) 86%,var(--brand) 14%),var(--surface) 48%,color-mix(in srgb,var(--surface-raised) 88%,var(--brand) 12%));box-shadow:none}.goalEcosystemGoalCard.goalProgramSkillHeroCard:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;z-index:1;pointer-events:none;border:var(--border-1) solid color-mix(in srgb,var(--brand) 28%,transparent);border-radius:calc(var(--r-xl) - 12px)}.goalEcosystemGoalCard.goalProgramSkillHeroCard:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--surface) 36%,transparent),transparent),repeating-linear-gradient(45deg,color-mix(in srgb,var(--brand) 5%,transparent) 0 1px,transparent 1px 11px);opacity:.72}.goalEcosystemGoalCard.goalProgramSkillHeroCard:before,.goalEcosystemGoalCard.goalProgramSkillHeroCard:after{content:none}.goalEcosystemGoalCard .goalProgramSkillHeroCorner{display:none}.goalEcosystemGoalCard .goalProgramDeckFlipButton{top:10px;right:10px;border-color:color-mix(in srgb,var(--brand) 36%,var(--border) 64%);background:color-mix(in srgb,var(--surface) 90%,var(--brand) 10%);box-shadow:0 8px 18px color-mix(in srgb,var(--brand) 8%,transparent)}.goalEcosystemCenterCard.goalEcosystemGoalCard .goalProgramSkillHeroInner{justify-content:center;gap:8px;margin:42px 16px 16px;min-height:176px;border:0;border-radius:var(--r-md);background:color-mix(in srgb,var(--surface) 78%,transparent);box-shadow:inset 0 0 0 var(--border-1) color-mix(in srgb,var(--brand) 18%,transparent);padding:12px}.goalEcosystemGoalCard .goalProgramMoveEyebrow{width:fit-content;justify-self:center;border:var(--border-1) solid color-mix(in srgb,var(--brand) 26%,var(--border) 74%);border-radius:999px;background:color-mix(in srgb,var(--surface) 82%,var(--brand) 12%);color:var(--brand);padding:3px 8px;text-align:center}.goalEcosystemGoalCard .goalProgramSkillHeroInner h2{color:var(--brand);font-size:1rem;text-wrap:balance}.goalEcosystemGoalCard .goalEcosystemStatusPill{justify-self:center;background:color-mix(in srgb,var(--surface) 80%,var(--brand) 8%)}.goalEcosystemGoalCard .goalProgramSkillHeroUse{border-color:color-mix(in srgb,var(--brand) 20%,var(--border) 80%);background:color-mix(in srgb,var(--surface-raised) 82%,var(--brand) 10%)}.goalEcosystemGoalCard .goalProgramDeckFace.is-back{background:color-mix(in srgb,var(--surface) 82%,var(--brand) 7%)}.goalEcosystemCenterCard .goalProgramSkillHeroInner{gap:6px;margin:38px 12px 12px;min-height:168px;padding:9px}.goalEcosystemCenterCard .goalProgramDeckFace.is-back{justify-content:start;overflow:hidden}.goalEcosystemCenterCard .goalProgramSkillHeroInner h2{font-size:.94rem}.goalEcosystemCenterCard .goalProgramSkillHeroInner p{display:-webkit-box;max-height:3.9em;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.goalEcosystemCenterCard .goalProgramDeckCardActions{gap:5px}.goalEcosystemCenterCard .goalProgramDeckCardActions button{min-height:26px;padding-inline:9px}.goalEcosystemCenterCard.goalProgramSkillHeroCard{min-height:248px}.goalEcosystemCenterCard .goalProgramSkillHeroCorner{top:12px;width:24px;height:24px}.goalEcosystemCenterCard .goalProgramSkillHeroCorner.is-left{left:12px}.goalEcosystemCenterCard .goalProgramSkillHeroCorner.is-right{right:12px}.goalEcosystemCenterCard .goalProgramSupportChips{gap:4px}.goalEcosystemCenterCard .goalProgramSupportChips span{padding:2px 6px;font-size:.62rem}.goalEcosystemCenterCard .goalProgramSkillHeroUse{padding:6px}.goalEcosystemCardStatusPill{display:inline-flex;align-items:center;width:fit-content;min-height:18px;margin-inline-end:5px;border:var(--border-1) solid color-mix(in srgb,var(--focus-tone) 34%,var(--border) 66%);border-radius:999px;background:color-mix(in srgb,var(--surface) 90%,var(--focus-tone) 10%);color:var(--focus-tone);font-size:.58rem;font-weight:900;letter-spacing:0;padding:0 6px;text-transform:uppercase}.goalEcosystemCardDetailStack{display:grid;gap:5px}.goalEcosystemCardDetailTile{display:grid;gap:3px;border:var(--border-1) solid color-mix(in srgb,var(--focus-tone) 22%,var(--border) 78%);border-radius:var(--r-sm);background:color-mix(in srgb,var(--surface) 92%,var(--focus-tone) 8%);padding:6px}.goalEcosystemCardDetailTile span{display:inline-flex;align-items:center;gap:4px;color:var(--focus-tone);font-size:.58rem;font-weight:900;letter-spacing:0;line-height:1.1;text-transform:uppercase}.goalEcosystemCardDetailTile span span{display:inline-grid;place-items:center}.goalEcosystemCardDetailTile svg{width:12px;height:12px;stroke-width:2.4}.goalEcosystemCardDetailTile p{display:-webkit-box;max-height:3em;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--text);font-size:.66rem;font-weight:680;line-height:1.34;margin:0}.goalEcosystemSlipNotice{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;border:var(--border-1) dashed color-mix(in srgb,var(--focus-tone) 42%,var(--border) 58%);border-radius:var(--r-sm);color:var(--text-muted);font-size:.64rem;font-weight:740;line-height:1.3;padding:6px}.goalEcosystemSlipNotice svg{width:14px;height:14px;color:var(--focus-tone);stroke-width:2.4}.goalEcosystemCenterLens[role=button]{cursor:pointer}.goalEcosystemCenterLens[data-selected=true],.goalEcosystemCenterLens:hover,.goalEcosystemCenterLens:focus-visible{box-shadow:var(--focus-level-rings),var(--shadow-2);outline:var(--border-2) solid var(--accent-yellow);outline-offset:5px}.goalEcosystemModalBack{justify-self:start;min-height:38px;border:var(--border-1) solid color-mix(in srgb,var(--brand) 28%,var(--border) 72%);border-radius:999px;background:color-mix(in srgb,var(--surface) 94%,var(--brand) 6%);color:var(--brand);cursor:pointer;font:inherit;font-size:.82rem;font-weight:880;padding:0 14px}.goalEcosystemModalBack:hover,.goalEcosystemModalBack:focus-visible{background:color-mix(in srgb,var(--surface) 86%,var(--brand) 14%);outline:var(--border-2) solid var(--accent-yellow);outline-offset:3px}.goalEcosystemCenterLens[data-tone=skills]{--focus-tone: var(--accent-purple)}.goalEcosystemCenterLens[data-tone=moves]{--focus-tone: var(--accent-teal)}.goalEcosystemCenterLens[data-tone=diagnostics]{--focus-tone: var(--accent-yellow)}.goalEcosystemCenterLens[data-tone=outputs]{--focus-tone: var(--accent-blue)}.goalEcosystemCenterLens[data-tone=repairs]{--focus-tone: var(--accent-orange)}.goalEcosystemFocusHeader{display:grid;gap:5px;min-width:0}.goalEcosystemExplorer[data-focus-key=goal] .goalEcosystemFocusHeader{padding-top:18px}.goalEcosystemFocusHeader h3{display:-webkit-box;max-height:3.25em;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;color:var(--text);font-size:1rem;letter-spacing:0;line-height:1.08}.goalEcosystemExplorer[data-focus-key=goal] .goalEcosystemFocusHeader h3{font-size:1.08rem;-webkit-line-clamp:4}.goalEcosystemFocusHeader p{display:-webkit-box;max-height:3.6em;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;color:var(--text-muted);font-size:.76rem;line-height:1.32}.goalEcosystemExplorer[data-focus-key=goal] .goalEcosystemFocusHeader p{-webkit-line-clamp:4}.goalEcosystemCategoryNodeFocus{justify-items:center;align-content:center;gap:3px;min-height:100%}.goalEcosystemCategoryNodeFocus .goalEcosystemCategoryDot{display:inline-grid;width:18px;height:18px;border-radius:999px;background:var(--focus-tone)}.goalEcosystemCategoryNodeFocus .goalSupportEyebrow{color:var(--brand);font-size:.62rem}.goalEcosystemCategoryNodeFocus h3{display:block;max-height:none;color:var(--text);font-size:.92rem;line-height:1.02;-webkit-line-clamp:unset}.goalEcosystemCategoryNodeFocus p{display:block;max-height:none;color:var(--text-muted);font-size:.66rem;font-weight:760;line-height:1;-webkit-line-clamp:unset}.goalEcosystemCategoryNodeFocus small{color:var(--text-muted);font-size:.58rem;font-weight:780;line-height:1}.goalEcosystemCenterReturn{justify-self:center;border:0;background:transparent;color:var(--brand);cursor:pointer;font:inherit;font-size:.64rem;font-weight:840;padding:0;text-decoration:underline;text-underline-offset:3px}.goalEcosystemCenterReturn:hover,.goalEcosystemCenterReturn:focus-visible{color:var(--active-level-accent);outline:none}.goalEcosystemFocusHeaderCompact{position:absolute;top:0;right:0;bottom:0;left:0;z-index:7;display:grid;grid-template-rows:auto 1fr auto;align-items:center;align-content:stretch;min-height:100%;box-sizing:border-box;padding:34px 22px 48px;pointer-events:none}.goalEcosystemCenterControls{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;pointer-events:none}.goalEcosystemTitleLine{display:grid;justify-items:center;grid-template-rows:minmax(0,1fr);align-self:stretch;align-items:center;min-height:96px;pointer-events:none}.goalEcosystemExplorer[data-focus-key=overview] .goalEcosystemFocusHeaderCompact .goalSupportEyebrow{font-size:.56rem;letter-spacing:.12em}.goalEcosystemExplorer[data-focus-key=overview] .goalEcosystemFocusHeaderCompact h3{align-self:center;display:block;max-height:none;max-width:184px;overflow:visible;font-size:clamp(var(--t-fs-15),.86rem + .34vw,var(--t-fs-18));line-height:1.04;text-wrap:balance;overflow-wrap:anywhere;transform:translateY(4px);-webkit-box-orient:initial;-webkit-line-clamp:unset}.goalEcosystemExplorer:not([data-focus-key=overview]) .goalEcosystemTitleLine{justify-items:start}.goalEcosystemSelectHint{display:inline-flex;justify-self:center;border:var(--border-1) solid var(--border);border-radius:999px;background:var(--surface-raised);color:var(--brand);font-size:.62rem;font-weight:820;padding:.18rem .46rem;text-transform:uppercase}.goalEcosystemStatusPill{--status-tone: var(--brand);display:inline-flex;align-items:center;min-height:24px;border:var(--border-1) solid var(--status-tone);border-radius:999px;background:var(--surface);color:var(--status-tone);font-size:.64rem;font-weight:860;letter-spacing:0;padding:.16rem .5rem;text-transform:uppercase}.goalEcosystemStatusPill[data-status=ahead]{--status-tone: var(--brand)}.goalEcosystemStatusPill[data-status=stable]{--status-tone: var(--accent-teal)}.goalEcosystemStatusPill[data-status=watch]{--status-tone: var(--accent-yellow)}.goalEcosystemStatusPill[data-status=paused]{--status-tone: var(--text-muted)}.goalEcosystemFocusFacts{display:flex;justify-content:flex-start;gap:10px}.goalEcosystemFocusFacts span{display:grid;gap:1px}.goalEcosystemFocusFacts small,.goalEcosystemDefinition small{color:var(--text-muted);font-size:.58rem;font-weight:830;text-transform:uppercase}.goalEcosystemFocusFacts strong{color:var(--text);font-size:.68rem;line-height:1.1}.goalEcosystemDefinition{display:grid;gap:2px;border-top:var(--border-1) solid var(--border);padding-top:8px}.goalEcosystemDefinition strong{display:-webkit-box;max-height:2.7em;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--text);font-size:.72rem;line-height:1.28}.goalEcosystemOrbitNodes{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none}.goalEcosystemSpokes{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.goalEcosystemSpokes span{--spoke-accent: var(--brand);--spoke-x: 50%;--spoke-y: 50%;position:absolute;left:50%;top:50%;width:1px;height:1px;transform:translate(-50%,-50%)}.goalEcosystemSpokes span:before{content:"";position:absolute;left:0;top:0;width:var(--spoke-length);border-top:var(--border-1) solid var(--border);transform:rotate(var(--spoke-angle));transform-origin:0 0}.goalEcosystemSpokes span[data-slot="1"]{--spoke-length: 166px;--spoke-angle: -90deg}.goalEcosystemSpokes span[data-slot="2"]{--spoke-length: 184px;--spoke-angle: -18deg}.goalEcosystemSpokes span[data-slot="3"]{--spoke-length: 178px;--spoke-angle: 54deg}.goalEcosystemSpokes span[data-slot="4"]{--spoke-length: 178px;--spoke-angle: 126deg}.goalEcosystemSpokes span[data-slot="5"]{--spoke-length: 184px;--spoke-angle: 198deg}.goalEcosystemSpokes span[data-slot="6"]{--spoke-length: 184px;--spoke-angle: -142deg}.goalEcosystemSpokes span[data-slot="7"]{--spoke-length: 178px;--spoke-angle: -126deg}.goalEcosystemSpokes span[data-slot="8"]{--spoke-length: 166px;--spoke-angle: 90deg}.goalEcosystemSpokes span[data-slot="9"]{--spoke-length: 178px;--spoke-angle: 126deg}.goalEcosystemSpokes span[data-slot="10"]{--spoke-length: 184px;--spoke-angle: 142deg}.goalEcosystemSpokes span[data-slot="11"]{--spoke-length: 190px;--spoke-angle: 166deg}.goalEcosystemSpokes span[data-slot="12"]{--spoke-length: 190px;--spoke-angle: -166deg}.goalEcosystemSpokes span[data-slot="13"]{--spoke-length: 184px;--spoke-angle: -142deg}.goalEcosystemSpokes span[data-slot="14"]{--spoke-length: 178px;--spoke-angle: -126deg}.goalEcosystemOrbitNode{--node-accent: var(--brand);--node-size: 104px;--node-x: 50%;--node-y: 50%;position:absolute;display:grid;justify-items:center;align-content:center;gap:3px;width:var(--node-size);height:var(--node-size);border:var(--border-1) solid var(--node-accent);border-radius:999px;background:var(--surface);color:var(--text);cursor:pointer;font:inherit;padding:12px;pointer-events:auto;text-align:center;transform:translate(-50%,-50%);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease;left:var(--node-x);top:var(--node-y)}.goalEcosystemOrbitNode[data-category=moves]{--node-accent: var(--accent-teal)}.goalEcosystemOrbitNode[data-category=goal]{--node-accent: var(--brand)}.goalEcosystemOrbitNode[data-category=skills]{--node-accent: var(--accent-purple)}.goalEcosystemOrbitNode[data-category=diagnostics]{--node-accent: var(--accent-yellow)}.goalEcosystemOrbitNode[data-category=outputs]{--node-accent: var(--accent-blue)}.goalEcosystemOrbitNode[data-category=repairs]{--node-accent: var(--accent-orange)}.goalEcosystemExplorer[data-focus-key=overview] .goalEcosystemOrbitNode,.goalEcosystemExplorer[data-focus-key=goal] .goalEcosystemOrbitNode{--node-size: 104px}.goalEcosystemExplorer[data-focus-key=overview] .goalEcosystemOrbitNode[data-slot="1"],.goalEcosystemExplorer[data-focus-key=goal] .goalEcosystemOrbitNode[data-slot="1"]{--node-y: 13% !important}.goalEcosystemExplorer[data-focus=category] .goalEcosystemOrbitNode,.goalEcosystemExplorer[data-focus=bank] .goalEcosystemOrbitNode,.goalEcosystemExplorer[data-focus=item] .goalEcosystemOrbitNode{--node-size: 96px}.goalEcosystemExplorer[data-focus=item] .goalEcosystemOrbitNode{--node-size: 86px}.goalEcosystemExplorer[data-focus=category] .goalEcosystemOrbitNode[data-slot="1"],.goalEcosystemExplorer[data-focus=bank] .goalEcosystemOrbitNode[data-slot="1"],.goalEcosystemExplorer[data-focus=item] .goalEcosystemOrbitNode[data-slot="1"]{--node-x: 50%;--node-y: 8%}.goalEcosystemExplorer[data-focus=category] .goalEcosystemOrbitNode[data-slot="2"],.goalEcosystemExplorer[data-focus=bank] .goalEcosystemOrbitNode[data-slot="2"],.goalEcosystemExplorer[data-focus=item] .goalEcosystemOrbitNode[data-slot="2"]{--node-x: 76%;--node-y: 18%}.goalEcosystemExplorer[data-focus=category] .goalEcosystemOrbitNode[data-slot="3"],.goalEcosystemExplorer[data-focus=bank] .goalEcosystemOrbitNode[data-slot="3"],.goalEcosystemExplorer[data-focus=item] .goalEcosystemOrbitNode[data-slot="3"]{--node-x: 90%;--node-y: 50%}.goalEcosystemExplorer[data-focus=category] .goalEcosystemOrbitNode[data-slot="4"],.goalEcosystemExplorer[data-focus=bank] .goalEcosystemOrbitNode[data-slot="4"],.goalEcosystemExplorer[data-focus=item] .goalEcosystemOrbitNode[data-slot="4"]{--node-x: 76%;--node-y: 82%}.goalEcosystemExplorer[data-focus=category] .goalEcosystemOrbitNode[data-slot="5"],.goalEcosystemExplorer[data-focus=bank] .goalEcosystemOrbitNode[data-slot="5"],.goalEcosystemExplorer[data-focus=item] .goalEcosystemOrbitNode[data-slot="5"]{--node-x: 50%;--node-y: 92%}.goalEcosystemExplorer[data-focus=category] .goalEcosystemOrbitNode[data-slot="6"],.goalEcosystemExplorer[data-focus=bank] .goalEcosystemOrbitNode[data-slot="6"],.goalEcosystemExplorer[data-focus=item] .goalEcosystemOrbitNode[data-slot="6"]{--node-x: 24%;--node-y: 82%}.goalEcosystemExplorer[data-focus=category] .goalEcosystemOrbitNode[data-slot="7"],.goalEcosystemExplorer[data-focus=bank] .goalEcosystemOrbitNode[data-slot="7"],.goalEcosystemExplorer[data-focus=item] .goalEcosystemOrbitNode[data-slot="7"]{--node-x: 10%;--node-y: 50%}.goalEcosystemExplorer[data-focus=category] .goalEcosystemOrbitNode[data-slot="8"],.goalEcosystemExplorer[data-focus=bank] .goalEcosystemOrbitNode[data-slot="8"],.goalEcosystemExplorer[data-focus=item] .goalEcosystemOrbitNode[data-slot="8"]{--node-x: 24%;--node-y: 18%}.goalEcosystemExplorer[data-focus=category] .goalEcosystemOrbitNode[data-slot="9"],.goalEcosystemExplorer[data-focus=bank] .goalEcosystemOrbitNode[data-slot="9"],.goalEcosystemExplorer[data-focus=item] .goalEcosystemOrbitNode[data-slot="9"]{--node-x: 88%;--node-y: 86%}.goalEcosystemExplorer[data-focus=category] .goalEcosystemOrbitNode[data-slot="10"],.goalEcosystemExplorer[data-focus=item] .goalEcosystemOrbitNode[data-slot="10"]{--node-x: 20%;--node-y: 78%}.goalEcosystemExplorer[data-focus=category] .goalEcosystemOrbitNode[data-slot="11"],.goalEcosystemExplorer[data-focus=item] .goalEcosystemOrbitNode[data-slot="11"]{--node-x: 12%;--node-y: 62%}.goalEcosystemExplorer[data-focus=category] .goalEcosystemOrbitNode[data-slot="12"],.goalEcosystemExplorer[data-focus=item] .goalEcosystemOrbitNode[data-slot="12"]{--node-x: 12%;--node-y: 38%}.goalEcosystemExplorer[data-focus=category] .goalEcosystemOrbitNode[data-slot="13"],.goalEcosystemExplorer[data-focus=item] .goalEcosystemOrbitNode[data-slot="13"]{--node-x: 20%;--node-y: 22%}.goalEcosystemExplorer[data-focus=category] .goalEcosystemOrbitNode[data-slot="14"],.goalEcosystemExplorer[data-focus=item] .goalEcosystemOrbitNode[data-slot="14"]{--node-x: 34%;--node-y: 11%}.goalEcosystemOrbitNode:hover,.goalEcosystemOrbitNode:focus-visible,.goalEcosystemOrbitNode[data-selected=true]{box-shadow:var(--shadow-1);outline:var(--border-2) solid var(--node-accent);outline-offset:3px;transform:translate(-50%,-50%) scale(1.04)}.goalEcosystemOrbitNode[data-selected=true]{border-color:color-mix(in srgb,var(--active-level-accent) 62%,var(--surface) 38%);border-width:var(--border-2);box-shadow:0 0 0 var(--border-2) color-mix(in srgb,var(--active-level-accent) 20%,transparent),var(--shadow-1);outline-color:color-mix(in srgb,var(--active-level-accent) 44%,var(--surface) 56%);transform:translate(-50%,-50%) scale(1.1)}.goalEcosystemOrbitNode[data-selected=true] span{background:color-mix(in srgb,var(--active-level-accent) 72%,var(--brand) 28%)}.goalEcosystemExplorer[data-recommendation-active=true] .goalEcosystemOrbitNode[data-guidance-muted=true]{opacity:.72;transform:translate(-50%,-50%) scale(.96)}.goalEcosystemExplorer[data-recommendation-active=true] .goalEcosystemOrbitNode[data-guidance-muted=true]:hover,.goalEcosystemExplorer[data-recommendation-active=true] .goalEcosystemOrbitNode[data-guidance-muted=true]:focus-visible{opacity:1;transform:translate(-50%,-50%) scale(1.01)}.goalEcosystemOrbitNode[data-recommended=true]{z-index:5;border-color:var(--active-level-accent);border-width:var(--border-2);box-shadow:0 0 0 5px color-mix(in srgb,var(--active-level-accent) 14%,transparent),0 0 0 12px color-mix(in srgb,var(--active-level-accent) 7%,transparent),var(--shadow-1);animation:goalEcosystemRecommendedPulse 1.8s ease-in-out infinite}.goalEcosystemOrbitNode[data-recommended=true]:after{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border:var(--border-1) solid color-mix(in srgb,var(--active-level-accent) 54%,transparent);border-radius:inherit;pointer-events:none}.goalEcosystemOrbitNode[data-recommended=true] span{background:color-mix(in srgb,var(--active-level-accent) 76%,var(--brand) 24%)}@keyframes goalEcosystemRecommendedPulse{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.07)}}@media (prefers-reduced-motion: reduce){.goalEcosystemOrbitNode[data-recommended=true]{animation:none}}.goalEcosystemExplorer[data-focus=item] .goalEcosystemOrbitNode:not([data-selected=true]){opacity:.76;transform:translate(-50%,-50%) scale(.88)}.goalEcosystemExplorer[data-focus=item] .goalEcosystemOrbitNode:not([data-selected=true]):hover,.goalEcosystemExplorer[data-focus=item] .goalEcosystemOrbitNode:not([data-selected=true]):focus-visible{opacity:1;transform:translate(-50%,-50%) scale(.96)}.goalEcosystemOrbitNode[data-bank=true]{--node-size: 30px;--node-x: 94%;--node-y: 88%;box-sizing:border-box;z-index:4;width:var(--node-size);min-width:var(--node-size);max-width:var(--node-size);height:var(--node-size);min-height:var(--node-size);max-height:var(--node-size);border-style:dashed;background:var(--surface-raised);box-shadow:none;opacity:.72;padding:0}.goalEcosystemOrbitNode[data-bank=true] strong,.goalEcosystemOrbitNode[data-bank=true] small{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.goalEcosystemOrbitNode[data-bank=true] span{width:16px;height:16px;background:transparent;color:var(--brand)}.goalEcosystemOrbitNode[data-bank=true] svg{width:14px;height:14px;stroke-width:2.4}.goalEcosystemOrbitNode[data-bank=true]:hover,.goalEcosystemOrbitNode[data-bank=true]:focus-visible{opacity:1}.goalEcosystemOrbitNode span{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:999px;background:var(--node-accent);color:var(--on-brand);font-size:.78rem;font-weight:900}.goalEcosystemOrbitNode span:empty{width:11px;height:11px}.goalEcosystemOrbitNode[data-category=diagnostics] span{color:var(--text)}.goalEcosystemOrbitNode strong{display:-webkit-box;max-width:13ch;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;color:var(--text);font-size:var(--t-fs-13);font-weight:var(--t-fw-bold);line-height:1.08}.goalEcosystemOrbitNode small{color:var(--text-muted);font-size:var(--t-fs-11);font-weight:var(--t-fw-medium);line-height:1.05}.goalEcosystemNeedRow,.goalEcosystemFocusActionRow{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;align-items:center}.goalEcosystemNeedPill{border:var(--border-1) solid var(--border);border-radius:999px;background:var(--surface);color:var(--brand);font-size:.62rem;font-weight:760;padding:.16rem .4rem}.goalEcosystemLinkButton,.goalEcosystemGhostButton{display:inline-flex;align-items:center;justify-content:center;min-height:30px;border:var(--border-1) solid var(--brand);border-radius:999px;padding:.3rem .66rem;background:var(--surface);color:var(--brand);cursor:pointer;font:inherit;font-size:.76rem;font-weight:820;text-decoration:none;transition:box-shadow .14s ease,transform .14s ease}.goalEcosystemLinkButton:first-child{background:var(--brand);color:var(--on-brand)}.goalEcosystemLinkButton:hover,.goalEcosystemLinkButton:focus-visible,.goalEcosystemGhostButton:hover,.goalEcosystemGhostButton:focus-visible{box-shadow:var(--shadow-1);outline:var(--border-2) solid var(--accent-yellow);outline-offset:2px;transform:translateY(-1px)}.goalEcosystemEmpty{position:absolute;left:50%;top:50%;z-index:3;width:min(80%,320px);margin:0;border:var(--border-1) dashed var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--text-muted);padding:12px;pointer-events:auto;transform:translate(-50%,160px)}.goalEcosystemToast,.goalEcosystemError{margin-top:10px;border:var(--border-1) solid var(--border);border-radius:var(--r-sm);background:var(--surface-raised);color:var(--text);padding:10px 12px;font-weight:760}.goalEcosystemError{border-color:var(--danger);color:var(--danger)}.goalEcosystemDetailPanel,.goalEcosystemRunner{display:grid;gap:12px;margin-top:12px;border:var(--border-1) solid var(--border);border-radius:var(--r-md);background:var(--surface-raised);padding:14px}.goalEcosystemDetailPanel header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:start}.goalEcosystemDetailPanel header .goalSupportEyebrow{grid-column:1 / -1}.goalEcosystemDetailPanel h3{margin:0;color:var(--text);font-size:clamp(1rem,1.6vw,1.24rem);line-height:1.12}.goalEcosystemDetailPanel p{margin:0;color:var(--text-muted);line-height:1.4}.goalEcosystemDetailPanel section{display:grid;gap:6px}.goalEcosystemDetailPanel section>small,.goalEcosystemOutputField span{color:var(--brand);font-size:.68rem;font-weight:840;letter-spacing:.06em;text-transform:uppercase}.goalEcosystemDetailGrid,.goalEcosystemFocusFacts{display:flex;flex-wrap:wrap;gap:10px}.goalEcosystemDetailGrid span{display:grid;min-width:116px;border:var(--border-1) solid var(--border);border-radius:var(--r-sm);background:var(--surface);padding:9px 10px}.goalEcosystemDetailGrid small{color:var(--text-muted);font-size:.62rem;font-weight:820;text-transform:uppercase}.goalEcosystemDetailGrid strong{color:var(--text)}.goalEcosystemCriticalPath{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.goalEcosystemCriticalPath span,.goalEcosystemFlagRow span,.goalEcosystemHintRow span,.goalEcosystemMiniList span{border:var(--border-1) solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--text);padding:8px 10px}.goalEcosystemCriticalPath b,.goalEcosystemCriticalPath em{display:block}.goalEcosystemCriticalPath em{color:var(--text-muted);font-size:.76rem;font-style:normal}.goalEcosystemFlagRow,.goalEcosystemHintRow,.goalEcosystemMiniList,.goalEcosystemActionRow{display:flex;flex-wrap:wrap;gap:8px}.goalEcosystemPrimaryButton{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;border-radius:999px;cursor:pointer;font:inherit;font-size:.82rem;font-weight:820;padding:0 13px}.goalEcosystemPrimaryButton{border:var(--border-1) solid var(--brand);background:var(--brand);color:var(--on-brand)}.goalEcosystemPrimaryButton svg{width:15px;height:15px}.goalEcosystemPrimaryButton:disabled,.goalEcosystemGhostButton:disabled{cursor:not-allowed;opacity:.55}.goalEcosystemPathCloseButton{border:var(--border-1) solid color-mix(in srgb,var(--brand) 28%,var(--border) 72%);border-radius:999px;background:var(--surface);color:var(--brand);cursor:pointer;font:inherit;font-size:.78rem;font-weight:850;padding:6px 10px}.goalEcosystemPathCloseButton:hover,.goalEcosystemPathCloseButton:focus-visible{border-color:var(--brand);outline:var(--border-2) solid var(--accent-yellow);outline-offset:2px}.goalEcosystemPathEditorOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;align-items:center;justify-items:center;padding:24px 18px}.goalEcosystemPathEditorBackdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--text) 28%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.goalEcosystemPathEditorPanel{position:relative;z-index:1;width:min(1060px,calc(100vw - 32px));max-height:min(780px,calc(100vh - 48px));overflow:auto;border-radius:var(--r-lg)}.goalEcosystemPathManager{display:grid;gap:12px;border:var(--border-1) solid color-mix(in srgb,var(--brand) 28%,var(--border) 72%);background:var(--surface);box-shadow:0 30px 80px color-mix(in srgb,var(--shadow) 26%,transparent);padding:18px}.goalEcosystemPathManagerHeader{display:flex;align-items:start;justify-content:space-between;gap:18px}.goalEcosystemPathManagerHeader h3{color:var(--text);font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.05;margin:2px 0 4px}.goalEcosystemPathManagerHeader p{color:var(--text-muted);font-size:.84rem;line-height:1.34;margin:0;max-width:58ch}.goalEcosystemPathManagerStatus{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:6px}.goalEcosystemPathManagerStatus span{display:grid;place-items:center;min-height:34px;border:var(--border-1) solid color-mix(in srgb,var(--brand) 15%,var(--border) 85%);border-radius:var(--r-md);background:color-mix(in srgb,var(--surface) 96%,var(--brand) 4%);color:var(--text-muted);font-size:.72rem;font-weight:820;text-align:center}.goalEcosystemPathManagerStatus strong{color:var(--brand);font-size:1rem}.goalEcosystemPathManagerGrid{display:grid;grid-template-columns:minmax(340px,.92fr) minmax(300px,1.08fr);gap:12px;align-items:start}.goalEcosystemPathManagerSide{display:grid;gap:12px;min-width:0}.goalEcosystemPathManagerColumn{display:grid;gap:8px;border:var(--border-1) solid color-mix(in srgb,var(--brand) 14%,var(--border) 86%);border-radius:var(--r-lg);background:color-mix(in srgb,var(--surface) 97%,var(--brand) 3%);padding:10px}.goalEcosystemPathManagerColumn>header{display:flex;align-items:end;justify-content:space-between;gap:12px}.goalEcosystemPathManagerColumn>header small{color:var(--text-muted);font-size:.76rem;line-height:1.25;text-align:right}.goalEcosystemPathMoveList,.goalEcosystemPathSpareList{display:grid;gap:7px}.goalEcosystemPathMoveList{grid-template-columns:1fr}.goalEcosystemPathSparesColumn .goalEcosystemPathSpareList{grid-template-columns:repeat(2,minmax(0,1fr))}.goalEcosystemPathMoveRow{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;border:var(--border-1) solid color-mix(in srgb,var(--brand) 18%,var(--border) 82%);border-radius:var(--r-md);background:var(--surface);color:var(--text);cursor:grab;font:inherit;min-height:48px;padding:7px 9px;text-align:left}.goalEcosystemPathMoveRow[aria-pressed=true]{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 9%,var(--surface));box-shadow:inset 4px 0 0 var(--brand)}.goalEcosystemPathMoveRow:hover,.goalEcosystemPathMoveRow:focus-visible{border-color:var(--brand);outline:var(--border-2) solid var(--accent-yellow);outline-offset:2px}.goalEcosystemPathMoveRow:active{cursor:grabbing}.goalEcosystemPathMoveNumber{display:grid;place-items:center;width:30px;height:30px;border-radius:999px;background:color-mix(in srgb,var(--brand) 14%,var(--surface));color:var(--brand);font-size:.82rem;font-weight:920}.goalEcosystemPathMoveRow strong,.goalEcosystemPathSpareList strong{color:var(--text);font-size:.86rem;line-height:1.12}.goalEcosystemPathMoveRow small,.goalEcosystemPathSpareList small{color:var(--text-muted);display:block;font-size:.76rem;line-height:1.28;margin-top:2px}.goalEcosystemPathSelectionPanel{display:grid;gap:10px;border:var(--border-1) solid color-mix(in srgb,var(--brand) 22%,var(--border) 78%);border-radius:var(--r-lg);background:linear-gradient(180deg,color-mix(in srgb,var(--brand) 8%,var(--surface)),var(--surface) 64%),var(--surface);padding:12px}.goalEcosystemPathSelectionPanel>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.goalEcosystemPathSelectionPanel>header strong{display:grid;place-items:center;width:34px;height:34px;border-radius:999px;background:color-mix(in srgb,var(--brand) 15%,var(--surface));color:var(--brand);font-size:.9rem}.goalEcosystemPathSelectionPanel h4{color:var(--text);font-size:1.02rem;line-height:1.12;margin:0}.goalEcosystemPathSelectionPanel p{color:var(--text-muted);font-size:.8rem;line-height:1.32;margin:0}.goalEcosystemPathSelectedActions{display:grid;grid-template-columns:repeat(3,minmax(80px,1fr));gap:6px}.goalEcosystemPathSelectedActions button,.goalEcosystemPathSpareList button{border:var(--border-1) solid color-mix(in srgb,var(--brand) 22%,var(--border) 78%);border-radius:var(--r-md);background:color-mix(in srgb,var(--surface) 96%,var(--brand) 4%);color:var(--brand);cursor:pointer;font:inherit;font-size:.72rem;font-weight:900;min-height:38px;padding:8px 9px}.goalEcosystemPathSelectedActions button:disabled,.goalEcosystemPathSpareList button:disabled{cursor:not-allowed;opacity:.5}.goalEcosystemPathSparesColumn{background:color-mix(in srgb,var(--surface) 98%,var(--accent-yellow) 2%)}.goalEcosystemPathSparesColumn>header small{max-width:42ch}.goalEcosystemPathSpareCard{display:grid;gap:7px;border:var(--border-1) solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--text);padding:10px;text-align:left}.goalEcosystemPathSpareCard>span{color:var(--brand);font-size:.66rem;font-weight:920;letter-spacing:.04em;text-transform:uppercase}.goalEcosystemPathSpareCard strong{color:var(--text)}.goalEcosystemPathSpareCard small{color:var(--text-muted);font-size:.78rem;line-height:1.32}.goalEcosystemPathSpareCard div{display:flex;flex-wrap:wrap;gap:7px}.goalEcosystemPathSpareCard button{flex:1 1 112px;min-height:34px;border:var(--border-1) solid color-mix(in srgb,var(--brand) 28%,var(--border));border-radius:999px;background:var(--surface-card);color:var(--brand);cursor:pointer;font:inherit;font-size:.76rem;font-weight:860;padding:0 10px}.goalEcosystemPathSpareList p{color:var(--text-muted);font-size:.82rem;margin:0}.goalEcosystemPathManagerError{border:var(--border-1) solid color-mix(in srgb,#b42318 32%,var(--border));border-radius:var(--r-md);background:color-mix(in srgb,#b42318 8%,var(--surface));color:color-mix(in srgb,#b42318 82%,var(--text));font-size:.84rem;font-weight:760;line-height:1.32;margin:0;padding:10px 12px}.goalEcosystemPathManagerFooter{display:flex;justify-content:end;gap:8px;border-top:var(--border-1) solid var(--border);padding-top:10px}.goalEcosystemPathConfirmLayer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;place-items:center;border-radius:inherit;background:color-mix(in srgb,var(--surface) 22%,transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:18px}.goalEcosystemPathConfirmCard{display:grid;gap:10px;width:min(460px,100%);border:var(--border-1) solid color-mix(in srgb,var(--brand) 30%,var(--border));border-radius:var(--r-lg);background:var(--surface);box-shadow:0 24px 70px color-mix(in srgb,var(--shadow) 24%,transparent);padding:18px}.goalEcosystemPathConfirmCard h4{color:var(--text);font-size:1.22rem;line-height:1.12;margin:0}.goalEcosystemPathConfirmCard p{color:var(--text-muted);font-size:.88rem;line-height:1.38;margin:0}.goalEcosystemPathConfirmActions{display:flex;flex-wrap:wrap;justify-content:end;gap:8px;margin-top:4px}.goalEcosystemPathPlacementCard{width:min(560px,100%)}.goalEcosystemPathPlacementCard p strong{color:var(--text)}.goalEcosystemPathPlacementActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.goalEcosystemPathPlacementActions button{display:grid;gap:6px;min-height:92px;border:var(--border-1) solid color-mix(in srgb,var(--brand) 24%,var(--border));border-radius:var(--r-md);background:linear-gradient(180deg,color-mix(in srgb,var(--brand) 4%,var(--surface)),var(--surface)),var(--surface);color:var(--text);cursor:pointer;font:inherit;padding:14px;text-align:left}.goalEcosystemPathPlacementActions button:hover,.goalEcosystemPathPlacementActions button:focus-visible{border-color:var(--brand);box-shadow:inset 4px 0 0 var(--brand);outline:var(--border-2) solid var(--accent-yellow);outline-offset:2px}.goalEcosystemPathPlacementActions span{color:var(--brand);font-size:.7rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.goalEcosystemPathPlacementActions strong{color:var(--text);font-size:.98rem;line-height:1.15}.goalEcosystemDangerButton{border:var(--border-1) solid color-mix(in srgb,var(--danger) 40%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--danger) 8%,var(--surface));color:var(--danger);cursor:pointer;font:inherit;font-weight:900;min-height:40px;padding:0 16px}.goalEcosystemDangerButton:hover,.goalEcosystemDangerButton:focus-visible{border-color:var(--danger);outline:var(--border-2) solid color-mix(in srgb,var(--danger) 28%,transparent);outline-offset:2px}@media (max-width: 720px){.goalEcosystemPathEditorOverlay{padding:0}.goalEcosystemPathEditorPanel{width:100vw;max-height:100dvh;min-height:100dvh;border-radius:0}.goalEcosystemPathManager{align-content:start;padding:14px}.goalEcosystemPathManagerGrid{grid-template-columns:1fr}.goalEcosystemPathManagerStatus{grid-template-columns:repeat(3,minmax(0,1fr))}.goalEcosystemPathMoveList,.goalEcosystemPathSparesColumn .goalEcosystemPathSpareList,.goalEcosystemPathSelectedActions,.goalEcosystemPathPlacementActions{grid-template-columns:1fr}}@media (max-width: 440px){.goalEcosystemPathMoveList,.goalEcosystemPathSparesColumn .goalEcosystemPathSpareList{grid-template-columns:1fr}}.goalEcosystemInlineNote{margin:0;border:var(--border-1) solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-muted);font-size:.76rem;font-weight:720;padding:8px 10px}.goalEcosystemOutputField{display:grid;gap:7px}.goalEcosystemOutputField textarea{width:100%;min-height:104px;resize:vertical;border:var(--border-1) solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--text);font:inherit;line-height:1.4;padding:10px 12px}.goalEcosystemOutputField textarea:focus{border-color:var(--brand);outline:var(--border-2) solid var(--accent-yellow);outline-offset:2px}@media (prefers-reduced-motion: reduce){.goalEcosystemOrbitNode,.goalEcosystemLinkButton,.goalEcosystemGhostButton,.goalEcosystemCenterLens{transition:none}}.goalEcosystemExplorer{gap:14px}.goalEcosystemViewSwitch button{color:color-mix(in srgb,var(--text-muted) 86%,var(--brand) 14%);font-size:var(--t-fs-12)}.goalEcosystemViewSwitch button[aria-pressed=true]{background:var(--brand);box-shadow:0 1px 2px color-mix(in srgb,var(--shadow) 8%,transparent),0 12px 24px color-mix(in srgb,var(--brand) 22%,transparent);color:var(--on-brand)}.goalEcosystemList{background:var(--surface);box-shadow:inset 0 1px color-mix(in srgb,white 62%,transparent),0 16px 34px color-mix(in srgb,var(--shadow) 7%,transparent)}.goalEcosystemOrbit{width:100%;box-sizing:border-box;background:var(--surface);border:var(--border-1) solid color-mix(in srgb,var(--border) 86%,var(--brand) 14%);box-shadow:inset 0 1px color-mix(in srgb,white 62%,transparent),0 16px 34px color-mix(in srgb,var(--shadow) 7%,transparent);align-items:start;justify-items:stretch;gap:18px;min-height:clamp(410px,44vw,500px);padding:clamp(14px,2.4vw,24px)}.goalEcosystemMapHeading,.goalEcosystemListSurface .pulseGoalWorkEyebrow{margin:0;color:color-mix(in srgb,var(--text-muted) 84%,var(--brand) 16%);font-family:var(--font-sans);font-size:var(--t-fs-12);font-weight:var(--t-fw-bold);letter-spacing:var(--page-eyebrow-tracking);line-height:var(--t-lh-tight);text-transform:uppercase}.goalEcosystemSurfaceHeader{display:grid;gap:var(--s-3);min-width:0}.goalEcosystemSurfaceHeaderMain{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);min-width:0}.goalEcosystemSurfaceHeaderMain .goalEcosystemViewSwitch{flex:0 0 auto;margin-left:auto}.goalEcosystemSurfaceControls{display:flex;align-items:center;justify-content:flex-start;min-width:0}.goalEcosystemOrbitField{justify-self:center;overflow:hidden;border:0;border-radius:0;background:transparent;filter:none;box-shadow:none}.goalEcosystemOrbitField:before,.goalEcosystemOrbitField:after{border-color:color-mix(in srgb,var(--brand) 34%,var(--border) 66%);box-shadow:none}.goalEcosystemOrbitField:after{border-color:color-mix(in srgb,var(--brand) 18%,var(--border) 82%)}.goalEcosystemExplorer[data-focus-key=overview] .goalEcosystemOrbitField:before,.goalEcosystemExplorer[data-focus-key=goal] .goalEcosystemOrbitField:before{left:8%;right:8%;top:13%;bottom:8%}.goalEcosystemExplorer[data-focus-key=overview] .goalEcosystemOrbitField:after,.goalEcosystemExplorer[data-focus-key=goal] .goalEcosystemOrbitField:after{left:26%;right:26%;top:37%;bottom:27%}.goalEcosystemCenterLens{--focus-card-width: 214px;--focus-card-height: 214px;border-width:var(--border-1);box-shadow:var(--focus-level-rings),0 2px 6px color-mix(in srgb,var(--shadow) 9%,transparent),0 18px 38px color-mix(in srgb,var(--brand) 16%,transparent)}.goalEcosystemExplorer[data-focus-key=overview] .goalEcosystemCenterLens{background:var(--brand)}.goalEcosystemFocusHeaderCompact{display:grid;grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch;align-items:center;justify-items:center;min-height:100%;padding:34px 20px 56px}.goalEcosystemFocusHeaderCompact .goalSupportEyebrow{font-size:var(--t-fs-12);letter-spacing:var(--page-eyebrow-tracking)}.goalEcosystemFocusHeaderCompact h3{max-width:16ch;margin:0;color:inherit;font-size:clamp(var(--t-fs-16),1.22vw,var(--t-fs-18));font-weight:var(--t-fw-bold);letter-spacing:-.015em;line-height:1.04;text-align:center;text-wrap:balance}.goalEcosystemCenterControls{position:absolute;top:0;right:0;bottom:0;left:0}.goalEcosystemOrbitNodes{pointer-events:none}.goalEcosystemOrbitNode{--node-card-bg: var(--surface);--node-card-border: color-mix(in srgb, var(--active-level-accent) 36%, var(--border) 64%);--node-card-shadow: color-mix(in srgb, var(--active-level-accent) 12%, transparent);pointer-events:auto;border-color:var(--node-card-border);background:var(--surface);box-shadow:0 1px 2px color-mix(in srgb,var(--shadow) 5%,transparent),0 12px 26px var(--node-card-shadow)}.goalEcosystemOrbitNode span:not(:empty){background:color-mix(in srgb,var(--surface) 82%,var(--active-level-accent) 18%);color:color-mix(in srgb,var(--text) 72%,var(--active-level-accent) 28%);box-shadow:inset 0 1px color-mix(in srgb,white 42%,transparent),0 7px 14px color-mix(in srgb,var(--active-level-accent) 10%,transparent)}.goalEcosystemOrbitNode strong{letter-spacing:-.01em}.goalEcosystemOrbitNode[data-category=moves]{--active-level-accent: var(--accent-teal)}.goalEcosystemOrbitNode[data-category=skills]{--active-level-accent: var(--accent-purple)}.goalEcosystemOrbitNode[data-category=diagnostics]{--active-level-accent: var(--accent-yellow)}.goalEcosystemOrbitNode[data-category=outputs]{--active-level-accent: var(--accent-blue)}.goalEcosystemOrbitNode[data-category=repairs]{--active-level-accent: var(--accent-orange)}.goalEcosystemOrbitNode:hover,.goalEcosystemOrbitNode:focus-visible{border-color:var(--active-level-accent);box-shadow:0 2px 5px color-mix(in srgb,var(--shadow) 7%,transparent),0 18px 36px color-mix(in srgb,var(--active-level-accent) 18%,transparent)}.goalEcosystemMoveCard{--move-card-accent: var(--accent-teal);border-left-width:0;border-color:color-mix(in srgb,var(--move-card-accent) 20%,var(--border) 80%);background:var(--surface);box-shadow:0 1px 2px color-mix(in srgb,var(--shadow) 5%,transparent),0 10px 22px color-mix(in srgb,var(--shadow) 5%,transparent);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease}.goalEcosystemMoveCardCopy h4{letter-spacing:-.015em}.goalEcosystemMoveCardNumber{box-shadow:inset 0 1px color-mix(in srgb,white 42%,transparent),0 8px 16px color-mix(in srgb,var(--accent-teal) 10%,transparent)}.goalEcosystemMoveCard:nth-child(5n+1){--move-card-accent: var(--accent-teal)}.goalEcosystemMoveCard:nth-child(5n+2){--move-card-accent: var(--accent-blue)}.goalEcosystemMoveCard:nth-child(5n+3){--move-card-accent: var(--accent-orange)}.goalEcosystemMoveCard:nth-child(5n+4){--move-card-accent: var(--accent-yellow)}.goalEcosystemMoveCard:nth-child(5n){--move-card-accent: var(--accent-purple)}.goalEcosystemMoveCard:hover,.goalEcosystemMoveCard:focus-within{border-color:color-mix(in srgb,var(--move-card-accent) 44%,var(--border) 56%);box-shadow:0 2px 5px color-mix(in srgb,var(--shadow) 8%,transparent),0 16px 32px color-mix(in srgb,var(--move-card-accent) 10%,transparent);transform:translateY(-1px)}.goalEcosystemMoveCard:first-child{--move-card-accent: var(--brand);border-color:color-mix(in srgb,var(--brand) 76%,var(--surface) 24%);background:var(--brand);box-shadow:0 2px 8px color-mix(in srgb,var(--brand) 12%,transparent),0 18px 38px color-mix(in srgb,var(--brand) 16%,transparent)}.goalEcosystemMoveCard:first-child .goalEcosystemMoveCardCopy h4,.goalEcosystemMoveCard:first-child .goalEcosystemMoveCardCopy p,.goalEcosystemMoveCard:first-child .goalEcosystemMoveCardCopy .goalEcosystemMoveOutcome,.goalEcosystemMoveCard:first-child .goalEcosystemMoveCardHint,.goalEcosystemMoveCard:first-child .goalEcosystemMoveCardCopy .goalSupportEyebrow{color:var(--on-brand)}.goalEcosystemMoveCard:first-child .goalEcosystemMoveCardNumber,.goalEcosystemMoveCard:first-child .goalEcosystemMoveProof,.goalEcosystemMoveCard:first-child .goalEcosystemListStatus{border-color:color-mix(in srgb,white 22%,transparent);background:color-mix(in srgb,white 18%,transparent);color:var(--on-brand)!important}.goalEcosystemMoveCard:not(:first-child) .goalEcosystemMoveCardNumber{background:color-mix(in srgb,var(--surface) 80%,var(--move-card-accent) 20%);color:color-mix(in srgb,var(--text) 82%,var(--move-card-accent) 18%);box-shadow:inset 0 1px color-mix(in srgb,white 44%,transparent),0 8px 16px color-mix(in srgb,var(--move-card-accent) 10%,transparent)}.goalEcosystemMoveCard:not(:first-child) .goalEcosystemMoveProof,.goalEcosystemMoveCard:not(:first-child) .goalEcosystemListStatus{border-color:color-mix(in srgb,var(--move-card-accent) 30%,var(--border) 70%);background:color-mix(in srgb,var(--surface) 90%,var(--move-card-accent) 10%)}.goalEcosystemMoveCard:not(:first-child) .goalEcosystemMoveOutcome{display:inline-flex;width:fit-content;max-width:100%;border-radius:999px;background:color-mix(in srgb,var(--surface) 88%,var(--move-card-accent) 12%);color:color-mix(in srgb,var(--brand) 78%,var(--text) 22%);font-size:var(--t-fs-12);font-weight:var(--t-fw-bold);line-height:1.2;padding:5px 9px}.goalEcosystemListUnderMap,.goalEcosystemMapUnderList{margin-top:14px;border-top:0;padding-top:0}.goalEcosystemCrossoverRail{display:grid;grid-template-columns:1fr;gap:0;align-items:center;margin:18px 0 14px}.goalEcosystemCrossoverRail span{height:var(--border-1);border-radius:999px;background:color-mix(in srgb,var(--on-brand) 42%,transparent)}.goalEcosystemCrossoverRail span+span{display:none}@media (max-width: 640px){.goalEcosystemMapHeader{display:grid;justify-items:start}.goalEcosystemSurfaceHeader{align-items:stretch}.goalEcosystemSurfaceHeaderMain{align-items:start;flex-direction:column}.goalEcosystemSurfaceHeaderMain .goalEcosystemViewSwitch{margin-left:0}}@media (max-width: 820px){.goalEcosystemPathHeader{display:grid}.goalEcosystemPathHeader .goalEcosystemPathCountButton{justify-self:start}.goalEcosystemMoveCard{grid-template-columns:1fr;align-items:start}.goalEcosystemMoveCardToggle{grid-template-columns:auto minmax(0,1fr);align-items:start}.goalEcosystemMoveCardNumber{width:42px;height:42px}.goalEcosystemMoveCardMeta{display:flex;align-items:center;justify-content:space-between;justify-items:stretch;width:100%}.goalEcosystemMoveCardMeta .goalEcosystemPrimaryButton{min-width:96px}.goalEcosystemMoveCardFooter{align-items:flex-start;flex-direction:column;gap:5px}.goalEcosystemMoveCardDetails{grid-template-columns:1fr}.goalEcosystemMoveCardDetails .goalEcosystemCardDetailTile{min-height:0}.goalEcosystemMapMoveDetails{grid-template-columns:1fr}.goalEcosystemListStatus{justify-self:start}.goalEcosystemOrbit{display:grid;gap:12px;min-height:0}.goalEcosystemOrbitField:before,.goalEcosystemOrbitField:after{display:none}.goalEcosystemOrbitField{display:grid;gap:12px;width:100%;min-height:0;aspect-ratio:auto}.goalEcosystemLocalNav,.goalEcosystemNodeNav,.goalEcosystemCenterLens,.goalEcosystemOrbitNodes,.goalEcosystemEmpty{position:relative;inset:auto;left:auto;right:auto;top:auto;bottom:auto;transform:none}.goalEcosystemLocalNav{order:1;justify-self:stretch;width:100%}.goalEcosystemLocalNav span{max-width:100%}.goalEcosystemNodeNav{order:1;justify-content:flex-start;max-width:100%;width:100%;transform:none}.goalEcosystemCenterLens{order:2;justify-self:center;width:min(100%,248px)}.goalEcosystemExplorer[data-focus-key=goal] .goalEcosystemCenterLens{width:min(100%,260px);min-height:286px;max-height:none}.goalEcosystemExplorer[data-focus=category] .goalEcosystemCenterLens,.goalEcosystemExplorer[data-focus=bank] .goalEcosystemCenterLens{width:148px;min-height:148px;max-height:148px}.goalEcosystemExplorer[data-focus=item] .goalEcosystemCenterLens{--focus-card-width: 100%;width:100%;min-height:0;max-height:none}.goalEcosystemOrbitNodes{order:3;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;pointer-events:auto}.goalEcosystemOrbitNode,.goalEcosystemOrbitNode[data-slot]{position:relative;justify-self:center;width:82px;height:82px;min-height:0;transform:none}.goalEcosystemOrbitNode[data-slot]:hover,.goalEcosystemOrbitNode[data-slot]:focus-visible{transform:translateY(-2px) scale(1.03)}}@media (max-width: 520px){.goalEcosystemMap{padding:10px}.goalEcosystemViewSwitch{width:100%}.goalEcosystemViewSwitch button{flex:1 1 0}.goalEcosystemList{padding:12px}.goalEcosystemOrbit{padding:10px}.goalEcosystemCenterLens{width:min(100%,230px);min-height:230px;max-height:230px;padding:20px}.goalEcosystemExplorer[data-focus-key=goal] .goalEcosystemCenterLens{width:min(100%,238px);min-height:282px;max-height:none;padding:16px}.goalEcosystemExplorer[data-focus=category] .goalEcosystemCenterLens,.goalEcosystemExplorer[data-focus=bank] .goalEcosystemCenterLens,.goalEcosystemExplorer[data-focus=item] .goalEcosystemCenterLens{width:138px;min-height:138px;max-height:138px;padding:14px}.goalEcosystemOrbitNodes{grid-template-columns:repeat(2,minmax(0,1fr))}.goalEcosystemOrbitNode,.goalEcosystemOrbitNode[data-slot]{width:78px;height:78px}}.goalEcosystemModalLayer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:clamp(18px,4vw,48px);background:color-mix(in srgb,var(--text) 24%,transparent)}.goalEcosystemModalPanel{position:relative;width:min(680px,100%);max-height:min(760px,calc(100vh - 48px));overflow:auto;border:var(--border-1) solid color-mix(in srgb,var(--border) 76%,var(--brand) 24%);border-radius:24px;background:var(--surface);box-shadow:0 26px 70px color-mix(in srgb,var(--shadow) 22%,transparent);padding:clamp(18px,3vw,30px)}.goalEcosystemModalPanel .goalEcosystemMapMoveCard,.goalEcosystemModalPanel .goalEcosystemSkillMapCard,.goalEcosystemModalPanel .goalEcosystemResourceMapCard{width:100%;max-width:none;box-shadow:none}.goalEcosystemModalClose{position:absolute;top:14px;right:14px;z-index:2;display:grid;width:36px;height:36px;place-items:center;border:var(--border-1) solid var(--border);border-radius:999px;background:var(--surface);color:var(--text);font:inherit;font-size:24px;line-height:1;cursor:pointer}.goalEcosystemSwapPanel{display:grid;gap:18px;width:min(760px,100%)}.goalEcosystemSwapIntro{display:grid;gap:8px;padding-right:48px}.goalEcosystemSwapIntro h3{color:var(--text);font-size:clamp(1.55rem,3vw,2.35rem);letter-spacing:-.035em;line-height:.98;margin:0}.goalEcosystemSwapIntro p{color:var(--muted);line-height:1.45;margin:0;max-width:58ch}.goalEcosystemSwapGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.goalEcosystemSwapOption{display:grid;gap:5px;min-height:112px;border:var(--border-1) solid color-mix(in srgb,var(--border) 78%,var(--brand) 22%);border-radius:var(--r-md);background:radial-gradient(ellipse 74% 54% at 100% 0%,color-mix(in srgb,var(--accent-teal) 8%,transparent),transparent 72%),var(--surface);color:var(--text);cursor:pointer;font:inherit;padding:14px;text-align:left;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.goalEcosystemSwapOption:hover,.goalEcosystemSwapOption:focus-visible{border-color:color-mix(in srgb,var(--brand) 58%,var(--border) 42%);box-shadow:0 2px 5px color-mix(in srgb,var(--shadow) 7%,transparent),0 18px 36px color-mix(in srgb,var(--brand) 11%,transparent);outline:0;transform:translateY(-1px)}.goalEcosystemSwapOption[data-visible=true]{border-color:color-mix(in srgb,var(--accent-yellow) 78%,var(--brand) 22%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-yellow) 55%,transparent)}.goalEcosystemSwapOption span{color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.goalEcosystemSwapOption strong{color:var(--text);font-size:1rem;letter-spacing:-.01em;line-height:1.12}.goalEcosystemSwapOption small{color:var(--brand);font-size:.78rem;font-weight:850}@media (max-width: 720px){.goalEcosystemSwapGrid{grid-template-columns:1fr}.goalEcosystemSwapIntro{padding-right:34px}}.goalWorkTabs{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;width:fit-content;max-width:100%;border:var(--border-1) solid color-mix(in srgb,var(--border) 72%,var(--surface) 28%);border-radius:999px;background:color-mix(in srgb,var(--surface) 96%,transparent);box-shadow:0 14px 30px color-mix(in srgb,var(--shadow) 9%,transparent);padding:6px}.goalWorkTabs button{--tab-tone: var(--brand);display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;border:var(--border-1) solid color-mix(in srgb,var(--tab-tone) 38%,var(--border) 62%);border-radius:999px;background:color-mix(in srgb,var(--surface) 90%,var(--tab-tone) 5%);color:var(--text);cursor:pointer;font:inherit;font-size:.82rem;font-weight:900;letter-spacing:0;padding:0 12px;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.goalWorkTabs button[data-category=goal]{--tab-tone: var(--brand)}.goalWorkTabs button[data-category=moves]{--tab-tone: var(--accent-teal)}.goalWorkTabs button[data-category=skills]{--tab-tone: var(--accent-purple)}.goalWorkTabs button[data-category=diagnostics]{--tab-tone: var(--accent-yellow)}.goalWorkTabs button[data-category=outputs]{--tab-tone: var(--accent-blue)}.goalWorkTabs button[data-category=repairs]{--tab-tone: var(--accent-orange, #f97316)}.goalWorkTabs button span{width:10px;height:10px;border-radius:999px;background:var(--tab-tone);box-shadow:0 0 0 3px color-mix(in srgb,var(--tab-tone) 13%,transparent)}.goalWorkTabs button[data-active=true]{border-color:color-mix(in srgb,var(--tab-tone) 62%,var(--brand) 38%);background:color-mix(in srgb,var(--surface) 82%,var(--tab-tone) 14%);box-shadow:0 10px 24px color-mix(in srgb,var(--tab-tone) 20%,transparent);color:var(--brand)}.goalWorkTabs button:hover:not(:disabled),.goalWorkTabs button:focus-visible{transform:translateY(-1px);border-color:color-mix(in srgb,var(--tab-tone) 70%,var(--brand) 30%);outline:0}.goalWorkTabs button:disabled{cursor:not-allowed;opacity:.45}.goalProgramCard,.goalProgramBar,.slackRunner,.goalPlaybookPanel,.goalProgramStatusBanner,.moveWorkflowShell,.moveWorkflowPanel,.guidedSlackRunner,.pressureTestArtifact,.customProgramBuilder{--surface-card: var(--surface-raised);--goal-program-ink: color-mix(in srgb, var(--text) 88%, var(--brand) 12%);--goal-program-muted: color-mix(in srgb, var(--text-muted) 88%, var(--brand) 12%);--goal-program-line: color-mix(in srgb, var(--border) 76%, var(--brand) 24%);--goal-program-line-strong: color-mix(in srgb, var(--brand) 46%, var(--border) 54%);--goal-program-tint: color-mix(in srgb, var(--surface) 94%, var(--brand) 6%);--goal-program-tint-strong: color-mix(in srgb, var(--surface) 88%, var(--brand) 12%);--goal-program-focus: color-mix(in srgb, var(--brand) 18%, transparent);--goal-program-attention: color-mix(in srgb, var(--accent-yellow) 20%, var(--surface) 80%);--goal-program-shadow: 0 18px 42px color-mix(in srgb, var(--brand) 9%, transparent)}.goalProgramCard{border-left:var(--border-2) solid color-mix(in srgb,var(--brand) 34%,transparent);position:relative;overflow:hidden}.goalProgramCard:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:var(--border-1) solid color-mix(in srgb,var(--brand) 22%,var(--border));border-radius:var(--r-sm);opacity:.2;pointer-events:none}.goalProgramCardDescription{color:var(--text-muted);margin-top:.4rem;margin-bottom:.75rem}.goalProgramCardStats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem 1rem;margin:.75rem 0 1rem}.goalProgramCardStats p{margin:0;color:var(--text-muted)}.goalProgramCardCtas{display:flex;flex-wrap:wrap;gap:.6rem}.goalProgramCard--error{border-left-color:color-mix(in srgb,var(--danger) 85%,transparent)}.goalProgramBar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 28px;background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 8%,var(--surface)),color-mix(in srgb,var(--brand) 3%,var(--surface)))}.goalProgramBar--loading,.goalProgramBar--empty{padding:18px 28px;min-height:64px;align-items:center;opacity:.7}.goalProgramBarInfo{display:flex;flex-direction:column;gap:5px;min-width:0;flex:1}.goalProgramBarHead{display:flex;align-items:center;gap:10px}.goalProgramBarEyebrow{font-size:10px;font-weight:760;letter-spacing:.1em;text-transform:uppercase;color:var(--brand);line-height:1}.goalProgramBarProgressPill{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;font-size:11px;font-weight:720;background:color-mix(in srgb,var(--brand) 14%,var(--surface));color:var(--brand);border:1px solid color-mix(in srgb,var(--brand) 28%,transparent);white-space:nowrap}.goalProgramBarTitle{font-size:17px;font-weight:760;color:var(--text);letter-spacing:-.015em;margin:0;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.goalProgramBarNextMove{font-size:13px;color:var(--text-muted);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.goalProgramBarNextLabel{font-weight:680;color:color-mix(in srgb,var(--brand) 60%,var(--text-muted) 40%);margin-right:6px}.goalProgramBarPlaceholder{font-size:13px;color:var(--text-muted);margin-left:12px}.goalProgramBarActions{display:flex;flex-direction:column;gap:8px;flex-shrink:0;align-items:stretch;min-width:200px}.goalProgramBarCta{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 20px;border-radius:10px;font:inherit;font-weight:680;text-decoration:none;white-space:nowrap;cursor:pointer;transition:filter .12s,transform 80ms}.goalProgramBarCta:hover{filter:brightness(1.08)}.goalProgramBarCta:active{transform:scale(.97)}.goalProgramBarCta svg{width:14px;height:14px;flex-shrink:0}.goalProgramBarCta.is-primary{min-height:42px;font-size:13.5px;background:var(--brand);color:var(--on-brand);border:none;box-shadow:0 4px 10px color-mix(in srgb,var(--brand) 18%,transparent),0 10px 24px color-mix(in srgb,var(--brand) 14%,transparent)}.goalProgramBarCta.is-secondary{min-height:36px;font-size:12.5px;background:transparent;color:color-mix(in srgb,var(--brand) 72%,var(--text) 28%);border:1px solid color-mix(in srgb,var(--brand) 40%,var(--border) 60%)}.goalProgramBarCta.is-secondary:hover{background:color-mix(in srgb,var(--brand) 6%,transparent);filter:none}.slackRunner{display:grid;gap:16px;width:100%;border:var(--border-1) solid var(--goal-program-line);border-radius:var(--r-md);background:linear-gradient(180deg,var(--surface-card),color-mix(in srgb,var(--surface-card) 96%,var(--brand) 4%));padding:18px;box-shadow:var(--goal-program-shadow)}.slackRunnerHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start}.slackRunnerEyebrow{display:inline-flex;margin-bottom:6px;color:var(--brand);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.slackRunnerHeader h2,.slackRunnerPanel h3{margin:0;color:var(--goal-program-ink);line-height:1.1}.slackRunnerHeader h2{font-size:clamp(1.12rem,1.7vw,1.45rem)}.slackRunnerHeader p,.slackRunnerPanel p,.slackRunnerPrompt p{margin:6px 0 0;color:var(--text-muted);line-height:1.35}.slackRunnerHeaderMeta{display:grid;min-width:94px;justify-items:end;gap:2px;padding:10px 12px;border:var(--border-1) solid var(--goal-program-line);border-radius:var(--r-sm);background:var(--goal-program-tint)}.slackRunnerHeaderMeta strong{color:var(--brand);font-size:1.35rem;line-height:1}.slackRunnerHeaderMeta span{color:var(--text-muted);font-size:.72rem;font-weight:740;text-transform:uppercase}.slackRunnerNotice{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;border:var(--border-1) solid color-mix(in srgb,var(--danger) 34%,var(--border));border-radius:var(--r-sm);background:color-mix(in srgb,var(--danger) 8%,var(--surface));color:var(--text)}.slackRunnerNotice button,.slackRunnerClock button{border:var(--border-1) solid color-mix(in srgb,var(--brand) 28%,var(--border));border-radius:999px;background:var(--surface);color:var(--brand);font:inherit;font-weight:740;cursor:pointer}.slackRunnerStart,.slackRunnerControls,.slackRunnerActions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.slackRunnerControls{justify-content:space-between}.slackRunnerModes{display:inline-flex;flex-wrap:wrap;gap:6px;padding:4px;border:var(--border-1) solid var(--goal-program-line);border-radius:999px;background:var(--surface)}.slackRunnerModes button,.slackRunnerModes span{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border:0;border-radius:999px;background:transparent;color:var(--text);font:inherit;font-size:.8rem;font-weight:760}.slackRunnerModes button{cursor:pointer}.slackRunnerModes button.is-active{background:var(--brand);color:var(--on-brand)}.slackRunnerClock{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 10px;border:var(--border-1) solid var(--goal-program-line);border-radius:999px;background:var(--surface);color:var(--text)}.slackRunnerClock svg,.slackRunnerActions svg,.slackRunnerPrimary svg,.slackRunnerSecondary svg{width:16px;height:16px;flex:0 0 auto}.slackRunnerClock strong{min-width:54px;color:var(--brand);font-variant-numeric:tabular-nums}.slackRunnerClock button{display:inline-grid;place-items:center;width:28px;height:28px;padding:0}.slackRunnerSteps{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;list-style:none;padding:0;margin:0}.slackRunnerSteps:before{content:"";position:absolute;left:6%;right:6%;top:23px;height:var(--border-1);background:var(--goal-program-line);pointer-events:none}.slackRunnerSteps li{position:relative;z-index:1;min-width:0}.slackRunnerStepNode{display:grid;justify-items:center;align-content:start;gap:7px;width:100%;min-height:82px;padding:8px 4px;border:var(--border-1) solid var(--goal-program-line);border-radius:var(--r-sm);background:var(--surface);color:var(--text-muted);font:inherit;cursor:pointer}.slackRunnerStepNode span{display:grid;place-items:center;width:30px;height:30px;border-radius:999px;background:var(--surface);border:var(--border-1) solid var(--goal-program-line-strong);color:var(--brand);font-weight:840}.slackRunnerStepNode b{max-width:100%;color:inherit;font-size:.72rem;line-height:1.12;text-align:center}.slackRunnerStepNode.is-current{border-color:color-mix(in srgb,var(--accent-yellow) 72%,var(--brand) 28%);background:var(--goal-program-attention);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent-yellow) 30%,transparent);color:var(--text)}.slackRunnerStepNode.is-complete span{background:var(--accent-teal);color:var(--on-accent-teal)}.slackRunnerPanel{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:14px;align-items:start;border:var(--border-1) solid var(--goal-program-line);border-radius:var(--r-md);background:var(--surface);padding:16px}.slackRunnerPanelCopy span,.slackRunnerTextarea span{display:block;margin-bottom:6px;color:var(--brand);font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.slackRunnerPrompt{min-height:94px;border:var(--border-1) solid var(--goal-program-line);border-radius:var(--r-sm);padding:12px;background:var(--goal-program-tint)}.slackRunnerPrompt strong{color:var(--text);line-height:1.25}.slackRunnerTextarea{grid-column:1 / -1;display:grid;gap:6px}.slackRunnerTextarea textarea{width:100%;min-height:132px;resize:vertical;border:var(--border-1) solid var(--goal-program-line);border-radius:var(--r-sm);background:var(--surface);color:var(--text);font:inherit;line-height:1.35;padding:12px}.slackRunnerTextarea textarea:focus{outline:var(--border-2) solid var(--goal-program-focus);outline-offset:2px}.slackRunnerActions{grid-column:1 / -1;justify-content:flex-end}.slackRunnerPrimary,.slackRunnerSecondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 16px;border-radius:var(--r-sm);font:inherit;font-weight:780;cursor:pointer}.slackRunnerPrimary{border:var(--border-1) solid var(--brand);background:var(--brand);color:var(--on-brand)}.slackRunnerSecondary{border:var(--border-1) solid color-mix(in srgb,var(--brand) 34%,var(--border));background:var(--surface);color:var(--brand)}.slackRunnerPrimary:disabled,.slackRunnerSecondary:disabled{cursor:not-allowed;opacity:.54}.slackRunnerEmpty{margin:0;color:var(--text-muted)}@media (max-width: 720px){.slackRunner{padding:14px}.slackRunnerHeader,.slackRunnerPanel{grid-template-columns:1fr}.slackRunnerHeaderMeta{justify-items:start;width:100%}.slackRunnerSteps{grid-template-columns:repeat(3,minmax(0,1fr))}.slackRunnerActions{justify-content:stretch}.slackRunnerPrimary,.slackRunnerSecondary{flex:1 1 130px}.moveWorkflowPanelHeader,.moveWorkflowStartFocus,.moveWorkflowStartChecklist,.moveWorkflowReviewGrid,.moveWorkflowReadSummary,.pressureTestVerdictGrid{grid-template-columns:1fr}.moveWorkflowStartLauncher{grid-template-columns:1fr;grid-template-areas:"active" "brain" "skill" "output" "repair"}.moveWorkflowStartChecklist article.is-primary{grid-row:auto}.moveWorkflowWorkbenchGrid{grid-template-columns:1fr}.moveWorkflowSupportRail{position:static}.moveWorkflowConfidence{justify-items:start;text-align:left}.moveWorkflowUploadRow,.moveWorkflowIntakeFooter,.moveWorkflowReviewFooter,.moveWorkflowReviewFooter>div{align-items:stretch;flex-direction:column}.moveWorkflowUploadBox,.moveWorkflowModeSelect,.moveWorkflowIntakeFooter .plansButton,.moveWorkflowLauncherControlActions .plansButton,.moveWorkflowReviewFooter .plansButton,.moveWorkflowOutputBrief .plansButton{width:100%}.moveWorkflowLauncherTile.is-active{grid-row:auto}.moveWorkflowLauncherControl,.moveWorkflowLauncherControlActions{grid-template-columns:1fr}.moveWorkflowLauncherControl strong{white-space:normal}.guidedSlackHeader,.guidedSlackPanel>header{grid-template-columns:1fr}.guidedSlackClock{justify-content:stretch;width:100%}.guidedSlackClock span,.guidedSlackClock div{text-align:left;justify-content:flex-start}.guidedSlackSteps{grid-template-columns:repeat(3,minmax(0,1fr))}.guidedSlackContext{grid-template-columns:1fr}.guidedSlackActions{justify-content:stretch}.guidedSlackActions .plansButton{flex:1 1 130px}}@media (max-width: 430px){.slackRunnerSteps{grid-template-columns:repeat(2,minmax(0,1fr))}.slackRunnerModes,.slackRunnerClock,.slackRunnerStart{width:100%}.slackRunnerModes button,.slackRunnerModes span{flex:1 1 78px}.guidedSlackSteps{grid-template-columns:repeat(2,minmax(0,1fr))}.guidedSlackActions .plansButton{width:100%}}@media (max-width: 640px){.goalProgramBar{flex-direction:column;align-items:stretch;padding:20px;gap:16px}.goalProgramBarActions{flex-direction:row;min-width:0}.goalProgramBarCta.is-primary,.goalProgramBarCta.is-secondary{flex:1}}.goalPlaybookPanel{display:grid;gap:10px}.goalPlaybookPanel.is-goal-home{gap:0}.goalPlaybookPanel .labProgramHero,.goalPlaybookPanel .labProgramProgressPanel{margin-bottom:0}.goalProgramHomeCard{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center;border:var(--border-1) solid var(--border);border-top:var(--border-2) solid var(--brand);border-radius:var(--r-md);background:var(--surface-card);padding:16px;box-shadow:var(--shadow-1)}.goalPlaybookPanel.is-goal-home .goalProgramHomeCard{position:relative;grid-template-columns:minmax(0,1fr);align-items:start;border:0;border-radius:0;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-card) 98%,white 2%),color-mix(in srgb,var(--surface-card) 96%,var(--brand) 2%));box-shadow:none;padding:24px 18px 16px}.goalProgramHomeCard .labProgramCover,.goalProgramHomeCard .labPlaybookCoverLarge{width:68px;height:68px;min-height:68px;border-radius:var(--r-sm);box-shadow:none}.goalProgramHomeStatusSlot{align-self:start;display:grid;place-items:center;min-width:128px;min-height:52px}.goalPlaybookPanel.is-goal-home .goalProgramHomeStatusSlot{position:absolute;top:24px;right:18px;z-index:2;place-items:start end;min-width:0;min-height:0}.goalProgramHomeStatusPill{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:124px;min-height:46px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:var(--border-1) solid color-mix(in srgb,var(--brand) 44%,var(--border) 56%);border-radius:999px;background:color-mix(in srgb,var(--surface) 88%,var(--brand) 12%);box-shadow:0 12px 26px color-mix(in srgb,var(--brand) 12%,transparent);color:var(--brand);font:inherit;font-size:.74rem;font-weight:880;letter-spacing:0;text-transform:none;padding:7px 12px;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.goalPlaybookPanel.is-goal-home .goalProgramHomeStatusPill{flex-direction:column;gap:2px;min-width:0;min-height:38px;border-color:color-mix(in srgb,var(--brand) 28%,var(--border) 72%);background:color-mix(in srgb,var(--surface) 94%,var(--brand) 6%);box-shadow:none;font-size:.7rem;padding:5px 11px}.goalProgramHomeStatusPill span,.goalProgramHomeStatusPill small{display:block;text-align:center;line-height:1.1}.goalProgramHomeStatusPill span{color:var(--brand);font-size:.78rem;font-weight:940;text-transform:uppercase}.goalProgramHomeStatusPill small{max-width:none;color:color-mix(in srgb,currentColor 78%,var(--text-muted) 22%);font-size:.68rem;font-weight:760;text-transform:none}.goalPlaybookPanel.is-goal-home .goalProgramHomeStatusPill small{color:var(--text-muted);font-size:.68rem;font-weight:780}.goalProgramHomeStatusPill:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--surface) 82%,var(--brand) 18%);box-shadow:0 18px 36px color-mix(in srgb,var(--brand) 18%,transparent)}.goalProgramHomeStatusPill:focus-visible{outline:var(--border-2) solid color-mix(in srgb,var(--brand) 36%,transparent);outline-offset:3px}.goalProgramHomeStatusPill[data-status=watch]{border-color:var(--accent-yellow);color:color-mix(in srgb,var(--accent-yellow) 78%,var(--text) 22%);background:color-mix(in srgb,var(--surface) 86%,var(--accent-yellow) 14%)}.goalProgramHomeStatusPill[data-status=ahead]{border-color:var(--accent-teal);color:color-mix(in srgb,var(--accent-teal) 72%,var(--brand) 28%);background:color-mix(in srgb,var(--surface) 86%,var(--accent-teal) 14%)}.goalProgramHomeStatusPill[data-status=paused]{border-color:var(--text-muted);color:var(--text-muted);background:color-mix(in srgb,var(--surface) 90%,var(--text-muted) 10%)}.goalProgramHomeMain{display:grid;gap:8px;min-width:0}.goalPlaybookPanel.is-goal-home .goalProgramHomeMain{order:1;padding-right:136px}.goalProgramHomeMain h1{margin:0;color:var(--text);font-size:clamp(1.55rem,3.6vw,2.35rem);line-height:1;letter-spacing:0}.goalProgramHomeMain p{margin:0;color:var(--text-muted);max-width:62ch}.goalProgramHomeMeta{display:flex;flex-wrap:wrap;gap:8px;max-width:76ch}.goalProgramHomeMeta span{display:inline-flex;align-items:center;min-height:28px;border:var(--border-1) solid color-mix(in srgb,var(--brand) 20%,var(--border) 80%);border-radius:999px;background:color-mix(in srgb,var(--surface) 94%,var(--brand) 6%);color:var(--goal-program-muted);font-size:.8rem;font-weight:760;line-height:1.25;padding:5px 10px}.goalProgramHomeMeta span:last-child{border-radius:var(--r-sm);max-width:100%}.goalCurrentMoveInline{grid-column:1 / -1;order:3;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;border:var(--border-1) solid var(--border);border-radius:var(--r-sm);background:var(--surface);padding:12px 14px;min-width:0}.goalPlaybookPanel.is-goal-home .goalCurrentMoveInline{margin-top:4px;border-color:color-mix(in srgb,var(--border) 82%,var(--brand) 10%);background:color-mix(in srgb,var(--surface) 98%,var(--brand) 1%);box-shadow:none}.goalCurrentMoveInline h2{margin:4px 0;color:var(--text);font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.15}.goalCurrentMoveInline p{margin:0;color:var(--text-muted)}.goalCurrentMoveInline .labHubPrimary{min-height:40px;white-space:nowrap}.goalProgramHomeSlot{min-width:0}.goalPlaybookPanel.is-goal-home .goalProgramHomeSlot{border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.goalProgramStatusBanner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;border:var(--border-1) solid color-mix(in srgb,var(--brand) 20%,var(--border));border-radius:var(--r-md);background:color-mix(in srgb,var(--surface-card) 94%,var(--brand) 6%);padding:14px 16px;box-shadow:0 12px 30px color-mix(in srgb,var(--brand) 8%,transparent)}.goalProgramStatusIcon{display:grid;place-items:center;width:50px;height:50px;border:var(--border-2) solid color-mix(in srgb,var(--brand) 62%,var(--border));border-radius:999px;color:var(--brand);background:color-mix(in srgb,var(--brand) 8%,var(--surface))}.goalProgramStatusIcon svg{width:24px;height:24px}.goalProgramStatusCopy{display:grid;gap:4px;min-width:0}.goalProgramStatusCopy strong{color:var(--text);font-size:1rem;line-height:1.15}.goalProgramStatusCopy span{color:var(--text-muted);font-size:.82rem;line-height:1.25}.goalProgramStatusCopy i{display:block;height:7px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--border) 72%,var(--surface))}.goalProgramStatusCopy i b{display:block;height:100%;width:0%;border-radius:inherit;background:var(--brand)}.goalProgramStatusCopy i.is-progress-0 b{width:0%}.goalProgramStatusCopy i.is-progress-5 b{width:5%}.goalProgramStatusCopy i.is-progress-10 b{width:10%}.goalProgramStatusCopy i.is-progress-15 b{width:15%}.goalProgramStatusCopy i.is-progress-20 b{width:20%}.goalProgramStatusCopy i.is-progress-25 b{width:25%}.goalProgramStatusCopy i.is-progress-30 b{width:30%}.goalProgramStatusCopy i.is-progress-35 b{width:35%}.goalProgramStatusCopy i.is-progress-40 b{width:40%}.goalProgramStatusCopy i.is-progress-45 b{width:45%}.goalProgramStatusCopy i.is-progress-50 b{width:50%}.goalProgramStatusCopy i.is-progress-55 b{width:55%}.goalProgramStatusCopy i.is-progress-60 b{width:60%}.goalProgramStatusCopy i.is-progress-65 b{width:65%}.goalProgramStatusCopy i.is-progress-70 b{width:70%}.goalProgramStatusCopy i.is-progress-75 b{width:75%}.goalProgramStatusCopy i.is-progress-80 b{width:80%}.goalProgramStatusCopy i.is-progress-85 b{width:85%}.goalProgramStatusCopy i.is-progress-90 b{width:90%}.goalProgramStatusCopy i.is-progress-95 b{width:95%}.goalProgramStatusCopy i.is-progress-100 b{width:100%}.goalProgramHeroProgress{display:grid;grid-template-columns:auto minmax(140px,1fr);gap:10px;align-items:center;max-width:520px;margin-top:2px}.goalProgramHeroProgress strong{color:var(--text);font-size:.82rem;font-weight:840;white-space:nowrap}.goalProgramHeroProgress i{display:block;height:7px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--border) 72%,var(--surface))}.goalProgramHeroProgress i b{display:block;height:100%;width:0%;border-radius:inherit;background:var(--brand)}.goalProgramHeroProgress i.is-progress-0 b{width:0%}.goalProgramHeroProgress i.is-progress-5 b{width:5%}.goalProgramHeroProgress i.is-progress-10 b{width:10%}.goalProgramHeroProgress i.is-progress-15 b{width:15%}.goalProgramHeroProgress i.is-progress-20 b{width:20%}.goalProgramHeroProgress i.is-progress-25 b{width:25%}.goalProgramHeroProgress i.is-progress-30 b{width:30%}.goalProgramHeroProgress i.is-progress-35 b{width:35%}.goalProgramHeroProgress i.is-progress-40 b{width:40%}.goalProgramHeroProgress i.is-progress-45 b{width:45%}.goalProgramHeroProgress i.is-progress-50 b{width:50%}.goalProgramHeroProgress i.is-progress-55 b{width:55%}.goalProgramHeroProgress i.is-progress-60 b{width:60%}.goalProgramHeroProgress i.is-progress-65 b{width:65%}.goalProgramHeroProgress i.is-progress-70 b{width:70%}.goalProgramHeroProgress i.is-progress-75 b{width:75%}.goalProgramHeroProgress i.is-progress-80 b{width:80%}.goalProgramHeroProgress i.is-progress-85 b{width:85%}.goalProgramHeroProgress i.is-progress-90 b{width:90%}.goalProgramHeroProgress i.is-progress-95 b{width:95%}.goalProgramHeroProgress i.is-progress-100 b{width:100%}.goalProgramStatusActions{display:grid;justify-items:end;gap:8px}.goalProgramStatusActions>span{color:var(--brand);font-weight:820}.goalPlaybookTabs{display:flex;gap:4px;width:max-content;max-width:100%;margin:12px 0 8px;padding:4px;border:var(--border-1) solid color-mix(in srgb,var(--brand) 22%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--surface) 94%,var(--brand) 6%);box-shadow:0 10px 24px color-mix(in srgb,var(--brand) 7%,transparent);overflow-x:auto}.goalPlaybookTab{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 16px;border:var(--border-1) solid transparent;border-radius:999px;background:transparent;color:color-mix(in srgb,var(--brand) 76%,var(--text-muted) 24%);font:inherit;font-size:.82rem;font-weight:820;cursor:pointer;text-decoration:none;transition:background .14s ease,color .14s ease,box-shadow .14s ease,transform .14s ease}.goalPlaybookTab.is-active{background:var(--accent, var(--accent-yellow));border-color:transparent;color:var(--text);box-shadow:0 8px 18px color-mix(in srgb,var(--accent-yellow) 20%,transparent)}.goalPlaybookTab:hover,.goalPlaybookTab:focus-visible{background:var(--surface);color:var(--brand);outline:none;transform:translateY(-1px)}.goalProgramEmptyMessage,.goalProgramInlineError,.goalProgramInlineNotice{margin:0;color:var(--text-muted)}.goalProgramInlineError{color:var(--danger);font-weight:650}.goalProgramInlineNotice{color:var(--brand);font-weight:650}.goalProgramMovesSurface,.goalProgramTimelineSurface,.goalProgramSkillsSurface,.goalProgramMoveDetail,.goalProgramSkillDetail{min-width:0}.goalCurrentMoveCard{display:grid;gap:12px;border:var(--border-1) solid color-mix(in srgb,var(--brand) 20%,var(--border));border-radius:var(--r-md);background:color-mix(in srgb,var(--surface-card) 96%,white 4%);padding:14px}.goalCurrentMoveCard--hero{margin-top:-2px;padding:12px 14px;background:color-mix(in srgb,var(--surface-card) 98%,var(--brand) 2%);box-shadow:0 10px 24px color-mix(in srgb,var(--brand) 7%,transparent)}.goalCurrentMoveCard--hero .goalCurrentMoveHeader{align-items:center}.goalCurrentMoveCard--hero h2{font-size:clamp(1rem,1.7vw,1.18rem)}.goalCurrentMoveCard--hero .labHubPrimary{min-height:42px;align-self:center;white-space:nowrap}.goalCurrentMoveHeader{display:flex;justify-content:space-between;gap:12px;align-items:start}.goalCurrentMoveHeader h2{margin:3px 0 4px;color:var(--text);font-size:clamp(1.05rem,2vw,1.28rem);line-height:1.15}.goalCurrentMoveHeader p{margin:0;color:var(--text-muted)}@media (max-width: 860px){.goalProgramHomeCard{grid-template-columns:auto minmax(0,1fr);align-items:start}.goalPlaybookPanel.is-goal-home .goalProgramHomeCard{grid-template-columns:minmax(0,1fr)}.goalCurrentMoveInline{grid-column:1 / -1}}@media (max-width: 560px){.goalProgramHomeCard,.goalPlaybookPanel.is-goal-home .goalProgramHomeCard{grid-template-columns:1fr}.goalProgramHomeStatusSlot{justify-content:start;min-height:0}.goalPlaybookPanel.is-goal-home .goalProgramHomeStatusSlot{position:static;order:1;place-items:start;margin-bottom:10px}.goalPlaybookPanel.is-goal-home .goalProgramHomeMain{order:2;padding-right:0}.goalProgramHomeCard .labProgramCover,.goalProgramHomeCard .labPlaybookCoverLarge{width:56px;height:56px;min-height:56px}.goalProgramHomeStatusPill{min-width:124px;min-height:44px}.goalProgramHomeMain h1{font-size:clamp(1.7rem,11vw,2.45rem)}.goalProgramHeroProgress,.goalCurrentMoveInline{grid-template-columns:1fr}.goalCurrentMoveInline .labHubPrimary{width:100%}}.goalProgramToast{position:sticky;top:74px;z-index:4;justify-self:start;max-width:min(560px,100%);border:var(--border-1) solid color-mix(in srgb,var(--brand) 30%,var(--border));border-radius:var(--r-sm);background:color-mix(in srgb,var(--surface-card) 92%,var(--brand) 8%);color:var(--text);box-shadow:0 14px 28px color-mix(in srgb,var(--brand) 12%,transparent);padding:10px 12px;font-size:.84rem;font-weight:720}.goalMoveJumpControl{display:inline-flex;align-items:center;justify-self:end;gap:8px;color:var(--text-muted);font-size:.78rem;font-weight:760;white-space:nowrap}.goalMoveJumpControl select{max-width:260px;min-height:34px;border-radius:999px;border:var(--border-1) solid color-mix(in srgb,var(--brand) 28%,var(--border));background:var(--surface);color:var(--text);padding:0 12px}.goalCurrentMoveActions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.goalCurrentMoveActions .plansButton{min-width:150px}.goalMoveTimelineScroller{display:flex;gap:0;overflow-x:auto;padding:8px 4px 4px;scroll-snap-type:x proximity}.goalMoveTimelineNode{position:relative;isolation:isolate;display:grid;grid-template-rows:112px 30px;justify-items:center;align-content:start;gap:8px;min-width:128px;min-height:158px;padding:8px 10px;border:0;background:transparent;color:var(--text);text-align:center;scroll-snap-align:start}.goalMoveTimelineNode:before{content:"";position:absolute;z-index:0;top:39px;left:0;right:0;height:3px;background:color-mix(in srgb,var(--border) 80%,var(--brand) 12%)}.goalMoveTimelineNode:first-child:before{left:50%}.goalMoveTimelineNode:last-child:before{right:50%}.goalMoveTimelineSelect{position:relative;z-index:2;display:grid;grid-template-rows:62px 42px;justify-items:center;align-items:start;gap:6px;width:100%;min-height:112px;border:0;background:transparent;color:inherit;font:inherit;text-align:center;cursor:pointer}.goalMoveTimelineSelect:hover,.goalMoveTimelineSelect:focus-visible{outline:none}.goalMoveTimelineSelect>span{position:relative;z-index:1;align-self:center;display:grid;place-items:center;width:48px;height:48px;border-radius:999px;border:var(--border-2) solid color-mix(in srgb,var(--border) 78%,var(--brand) 22%);background:var(--surface-card);color:var(--brand);font-weight:820}.goalMoveTimelineNode.is-complete>span,.goalMoveTimelineNode.is-current>span,.goalMoveTimelineNode.is-selected>span{border-color:var(--brand);background:var(--brand);color:var(--on-brand)}.goalMoveTimelineNode.is-complete .goalMoveTimelineSelect>span,.goalMoveTimelineNode.is-current .goalMoveTimelineSelect>span,.goalMoveTimelineNode.is-selected .goalMoveTimelineSelect>span{border-color:var(--brand);background:var(--brand);color:var(--on-brand)}.goalMoveTimelineNode.is-current .goalMoveTimelineSelect>span{width:62px;height:62px;box-shadow:0 0 0 6px color-mix(in srgb,var(--brand) 12%,transparent)}.goalMoveTimelineNode.is-spare .goalMoveTimelineSelect>span{border-style:dashed}.goalMoveAddNode{border:var(--border-1) dashed color-mix(in srgb,var(--brand) 32%,var(--border));border-radius:var(--r-sm);cursor:pointer;font:inherit}.goalMoveAddNode:hover,.goalMoveAddNode:focus-visible{background:color-mix(in srgb,var(--brand) 6%,transparent);outline:none}.goalMoveAddNode>span{display:grid;place-items:center;width:48px;height:48px;border-radius:999px;border:var(--border-2) dashed color-mix(in srgb,var(--brand) 42%,var(--border));background:var(--surface-card);color:var(--brand)}.goalMoveAddNode strong{color:var(--brand);font-size:.78rem}.goalMoveTimelineSelect strong{min-width:0;max-width:104px;min-height:36px;overflow:hidden;color:var(--text);font-size:.78rem;line-height:1.15;text-overflow:ellipsis;overflow-wrap:anywhere}.goalMoveViewRow{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.goalMoveViewRow>span{color:var(--text-muted);font-size:.8rem;font-weight:680}.goalMoveViewToggle{display:inline-flex;align-items:center;gap:3px;border:var(--border-1) solid color-mix(in srgb,var(--brand) 26%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--surface-card) 96%,var(--brand) 4%);padding:3px}.goalMoveViewToggle button{min-height:30px;border:0;border-radius:999px;background:transparent;color:color-mix(in srgb,var(--brand) 68%,var(--text) 32%);cursor:pointer;font:inherit;font-size:.78rem;font-weight:800;padding:0 12px}.goalMoveViewToggle button:hover,.goalMoveViewToggle button:focus-visible{background:color-mix(in srgb,var(--brand) 8%,transparent);outline:none}.goalMoveViewToggle button.is-active{background:var(--brand);color:var(--on-brand)}.goalMoveViewActions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.goalMoveViewActions .plansButton{min-height:34px}.goalMoveViewActions .goalPathLockPill{margin-right:0}.goalPathGuardrailRow,.goalPathControlRow{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.goalPathGuardrailRow{padding:8px 4px 0;max-height:96px;opacity:1;overflow:hidden;transition:max-height .22s ease,opacity .18s ease,padding .22s ease}.goalPathGuardrailRow.is-hidden{max-height:0;opacity:0;padding-top:0;pointer-events:none}.goalPathGuardrail,.goalPathLockPill{display:inline-flex;align-items:center;min-height:28px;border-radius:999px;padding:3px 10px;font-size:.74rem;font-weight:780}.goalPathGuardrail{border:var(--border-1) solid color-mix(in srgb,var(--border) 78%,var(--brand) 16%);background:color-mix(in srgb,var(--surface-raised) 90%,var(--brand) 8%);color:var(--text-muted)}.goalPathGuardrail.is-watch{border-color:color-mix(in srgb,var(--accent-yellow) 64%,var(--border) 36%);background:color-mix(in srgb,var(--accent-yellow) 16%,var(--surface) 84%);color:color-mix(in srgb,var(--accent-orange, var(--accent-yellow)) 70%,var(--text) 30%)}.goalPathControlRow{justify-content:flex-end;border:var(--border-1) solid color-mix(in srgb,var(--border) 86%,var(--brand) 10%);border-radius:var(--r-sm);background:color-mix(in srgb,var(--surface-card) 96%,var(--brand) 4%);padding:10px}.goalPathLockPill{margin-right:auto;border:var(--border-1) solid color-mix(in srgb,var(--brand) 22%,var(--border));background:var(--surface);color:var(--brand)}.goalPathLockPill.is-locked{background:var(--brand);color:var(--on-brand)}.goalPathMasterLock{display:inline-flex;align-items:center;gap:7px;min-height:34px;border:var(--border-1) solid color-mix(in srgb,var(--brand) 44%,var(--border));border-radius:999px;background:var(--surface);color:var(--brand);cursor:pointer;font:inherit;font-size:.78rem;font-weight:840;padding:0 12px}.goalPathMasterLock.is-locked{background:var(--brand);color:var(--on-brand)}.goalPathMasterLock:disabled{cursor:wait;opacity:.72}.goalProgramMoveShelf{display:grid;gap:10px;border:var(--border-1) solid color-mix(in srgb,var(--border) 84%,var(--brand) 12%);border-radius:var(--r-sm);background:color-mix(in srgb,var(--surface-card) 96%,var(--brand) 4%);padding:12px}.goalProgramMoveShelf>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.goalProgramMoveShelf>header>strong{color:var(--brand);font-size:.78rem;letter-spacing:.06em;text-transform:uppercase}.goalProgramMoveShelf>header>button{min-height:28px;border:var(--border-1) solid color-mix(in srgb,var(--brand) 24%,var(--border));border-radius:999px;background:var(--surface);color:var(--brand);cursor:pointer;font:inherit;font-size:.74rem;font-weight:800;padding:0 10px}.goalProgramMoveShelf>span{color:var(--text-muted);font-size:.84rem}.goalReplacementPicker{display:grid;grid-template-columns:minmax(180px,.85fr) minmax(220px,1fr);gap:10px;align-items:stretch}.goalReplacementList{display:grid;gap:6px;max-height:220px;overflow:auto;padding-right:2px}.goalReplacementList button{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;width:100%;border:var(--border-1) dashed color-mix(in srgb,var(--brand) 28%,var(--border));border-radius:var(--r-sm);background:var(--surface);color:var(--text);padding:8px 10px;text-align:left;font:inherit;cursor:pointer}.goalReplacementList button:hover,.goalReplacementList button:focus-visible,.goalReplacementList button.is-selected{border-style:solid;border-color:color-mix(in srgb,var(--brand) 54%,var(--border));background:color-mix(in srgb,var(--brand) 6%,var(--surface) 94%);outline:none}.goalReplacementList button>span{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:999px;background:color-mix(in srgb,var(--brand) 10%,var(--surface) 90%);color:var(--brand);font-size:.72rem;font-weight:840}.goalReplacementList button>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem}.goalReplacementDetail{display:grid;gap:8px;align-content:start;border:var(--border-1) solid color-mix(in srgb,var(--border) 86%,var(--brand) 10%);border-radius:var(--r-sm);background:var(--surface);padding:10px}.goalReplacementDetail>span{color:var(--brand);font-size:.72rem;font-weight:840;letter-spacing:.06em;text-transform:uppercase}.goalReplacementDetail>strong{color:var(--text);font-size:.94rem;line-height:1.2}.goalReplacementDetail p{margin:0;color:var(--text-muted);line-height:1.3;font-size:.84rem}.goalReplacementDetail label{display:grid;gap:5px;color:var(--text-muted);font-size:.76rem;font-weight:760}.goalReplacementDetail select{min-height:34px;border:var(--border-1) solid color-mix(in srgb,var(--brand) 28%,var(--border));border-radius:999px;background:var(--surface-card);color:var(--text);padding:0 10px}.goalMoveInfoPopup{display:grid;gap:10px;border:var(--border-1) solid color-mix(in srgb,var(--brand) 22%,var(--border));border-radius:var(--r-sm);background:color-mix(in srgb,var(--surface-card) 97%,var(--brand) 3%);box-shadow:0 12px 28px color-mix(in srgb,var(--brand) 10%,transparent);padding:12px}.goalMoveInfoPopup header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center}.goalMoveInfoPopup header span{color:var(--brand);font-size:.72rem;font-weight:840;letter-spacing:.08em;text-transform:uppercase}.goalMoveInfoPopup header strong{min-width:0;overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.goalMoveInfoPopup header button{min-height:30px;border:var(--border-1) solid color-mix(in srgb,var(--brand) 24%,var(--border));border-radius:999px;background:var(--surface);color:var(--brand);cursor:pointer;font:inherit;font-size:.75rem;font-weight:800;padding:0 10px}.goalMoveInfoPopup>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.goalMoveInfoPopup footer{display:flex;justify-content:flex-end}.goalMoveInfoPopup article{display:grid;gap:6px;border:var(--border-1) solid color-mix(in srgb,var(--border) 86%,var(--brand) 10%);border-radius:var(--r-sm);background:var(--surface);padding:10px}.goalMoveInfoPopup article span{display:inline-flex;align-items:center;gap:6px;color:var(--brand);font-size:.74rem;font-weight:820}.goalMoveInfoPopup article p{margin:0;color:var(--text-muted);font-size:.84rem;line-height:1.35}.goalProgramSlackRunnerWrap{display:grid;gap:12px;border:var(--border-1) solid color-mix(in srgb,var(--brand) 34%,var(--border));border-radius:var(--r-sm);background:color-mix(in srgb,var(--surface-card) 96%,var(--brand) 4%);padding:12px;box-shadow:0 16px 34px color-mix(in srgb,var(--brand) 12%,transparent)}.goalProgramSlackRunnerWrap>header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.goalProgramSlackRunnerWrap>header h3{margin:2px 0 0;color:var(--text);font-size:1rem;line-height:1.2}.moveWorkflowStatusPill{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border:var(--border-1) solid var(--goal-program-line);border-radius:var(--r-pill);background:var(--goal-program-tint);color:var(--brand);font-size:.78rem;font-weight:860;line-height:1;padding:0 12px}.moveWorkflowStatusPill[data-state=complete]{border-color:color-mix(in srgb,var(--brand) 46%,var(--border));background:var(--brand);color:var(--on-brand)}.moveWorkflowStatusPill[data-state=draft]{border-color:color-mix(in srgb,var(--accent-yellow) 56%,var(--border));background:color-mix(in srgb,var(--surface) 76%,var(--accent-yellow) 14%);color:var(--text)}.goalProgramSlackRunnerWrap .slackRunner{margin:0}.moveWorkflowShell{background:linear-gradient(180deg,var(--surface),color-mix(in srgb,var(--surface) 96%,var(--brand) 4%))}.moveWorkflowWorkbenchGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.36fr);gap:14px;align-items:start}.moveWorkflowShell[data-embedded=true]{border:0;background:transparent;box-shadow:none;padding:0}.moveWorkflowWorkbenchGrid[data-support-rail=false]{grid-template-columns:minmax(0,1fr)}.moveWorkflowMainSurface{min-width:0}.moveWorkflowSupportRail{display:grid;gap:10px;min-width:0;position:sticky;top:92px}.moveWorkflowOutputBrief,.moveWorkflowSupportStack details{border:var(--border-1) solid var(--goal-program-line);border-radius:var(--r-md);background:var(--surface-card);box-shadow:var(--goal-program-shadow)}.moveWorkflowOutputBrief{display:grid;gap:10px;padding:14px}.moveWorkflowOutputBrief header{display:grid;gap:5px}.moveWorkflowOutputBrief strong{color:var(--goal-program-ink);font-size:1rem;line-height:1.2}.moveWorkflowOutputBrief small{width:fit-content;border:var(--border-1) solid var(--goal-program-line);border-radius:var(--r-pill);background:var(--goal-program-tint);color:var(--brand);font-size:.72rem;font-weight:840;padding:5px 9px}.moveWorkflowOutputBrief[data-state=complete] small{border-color:color-mix(in srgb,var(--brand) 42%,var(--border));background:var(--brand);color:var(--on-brand)}.moveWorkflowOutputBrief[data-state=draft] small{border-color:color-mix(in srgb,var(--accent-yellow) 58%,var(--border));background:color-mix(in srgb,var(--surface) 72%,var(--accent-yellow) 16%);color:var(--text)}.moveWorkflowOutputBrief p,.moveWorkflowSupportStack p{margin:0;color:var(--text-muted);font-size:.86rem;line-height:1.45;white-space:pre-line}.moveWorkflowOutputBrief p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:8}.moveWorkflowOutputBrief .plansButton{justify-self:start}.moveWorkflowSupportStack{display:grid;gap:10px}.moveWorkflowSupportStack details{overflow:hidden;padding:0}.moveWorkflowSupportStack summary{cursor:pointer;color:var(--brand);font-size:.82rem;font-weight:880;list-style-position:inside;padding:12px 14px}.moveWorkflowSupportStack details[open]{padding-bottom:14px}.moveWorkflowSupportStack strong{display:block;color:var(--goal-program-ink);font-size:.92rem;line-height:1.25;padding:0 14px 6px}.moveWorkflowSupportStack p{padding:0 14px}.moveWorkflowPanel{display:grid;gap:14px;width:100%;min-width:0;border:var(--border-1) solid var(--goal-program-line);border-radius:var(--r-md);background:var(--surface-card);padding:16px;box-shadow:var(--goal-program-shadow)}.moveWorkflowJourney{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;align-items:center}.moveWorkflowJourney span{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:28px;border:var(--border-1) solid var(--goal-program-line);border-radius:var(--r-pill);background:var(--surface);color:var(--goal-program-muted);font-size:.72rem;font-weight:820}.moveWorkflowJourney span.is-active{border-color:color-mix(in srgb,var(--brand) 64%,var(--border));background:var(--brand);color:var(--on-brand)}.moveWorkflowPanelHeader{display:grid;grid-template-columns:minmax(0,1fr) minmax(128px,auto);gap:14px;align-items:start}.moveWorkflowEyebrow{display:inline-flex;margin-bottom:5px;color:var(--brand);font-size:.68rem;font-weight:820;letter-spacing:.08em;text-transform:uppercase}.moveWorkflowPanelHeader h3{margin:0;color:var(--goal-program-ink);font-size:1.08rem;line-height:1.2}.moveWorkflowPanelHeader p{margin:5px 0 0;color:var(--text-muted);font-size:.9rem;line-height:1.45}.moveWorkflowConfidence{display:grid;gap:3px;justify-items:end;border:var(--border-1) solid var(--goal-program-line);border-radius:var(--r-sm);background:var(--goal-program-tint);padding:10px 12px;text-align:right}.moveWorkflowConfidence strong{color:var(--brand);font-size:.92rem}.moveWorkflowConfidence span,.moveWorkflowAssistNote{color:var(--text-muted);font-size:.74rem;font-weight:720}.moveWorkflowField{display:grid;gap:6px;min-width:0}.moveWorkflowField.is-wide{grid-column:1 / -1}.moveWorkflowField span,.moveWorkflowModeSelect span{color:var(--brand);font-size:.72rem;font-weight:820;letter-spacing:.04em;text-transform:uppercase}.moveWorkflowField input,.moveWorkflowField textarea,.moveWorkflowModeSelect select{width:100%;min-width:0;border:var(--border-1) solid var(--goal-program-line);border-radius:var(--r-sm);background:var(--surface);color:var(--text);font:inherit;font-size:.92rem}.moveWorkflowField input,.moveWorkflowModeSelect select{min-height:40px;padding:0 10px}.moveWorkflowField textarea{resize:vertical;padding:10px;line-height:1.45}.moveWorkflowField input:focus,.moveWorkflowField textarea:focus,.moveWorkflowModeSelect select:focus{border-color:color-mix(in srgb,var(--brand) 62%,var(--border));box-shadow:0 0 0 3px var(--goal-program-focus);outline:none}.moveWorkflowUploadRow,.moveWorkflowIntakeFooter,.moveWorkflowReviewFooter{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.moveWorkflowUploadBox{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;min-width:min(100%,320px);border:var(--border-1) dashed var(--goal-program-line-strong);border-radius:var(--r-sm);background:var(--goal-program-tint);color:var(--text);cursor:pointer;padding:12px}.moveWorkflowUploadBox strong,.moveWorkflowUploadBox small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.moveWorkflowUploadBox strong{font-size:.9rem}.moveWorkflowUploadBox small{color:var(--text-muted);font-size:.78rem}.moveWorkflowUploadBox input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.moveWorkflowModeSelect{display:grid;gap:6px;min-width:190px}.moveWorkflowStartMeta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:5px}.moveWorkflowStartMeta .moveWorkflowEyebrow{margin-bottom:0}.moveWorkflowStartMeta .moveWorkflowStatusPill{min-height:26px;padding-inline:10px}.moveWorkflowReviewGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.moveWorkflowStartFocus{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.moveWorkflowStartFocus article{display:grid;align-content:start;gap:6px;min-width:0;border:var(--border-1) solid var(--goal-program-line);border-radius:var(--r-sm);background:color-mix(in srgb,var(--surface-card) 96%,var(--brand) 4%);padding:12px}.moveWorkflowStartFocus small{color:var(--brand);font-size:.68rem;font-weight:840;letter-spacing:.06em;line-height:1;text-transform:uppercase}.moveWorkflowStartFocus strong{color:var(--goal-program-ink);font-size:.98rem;line-height:1.22}.moveWorkflowStartFocus p{margin:0;color:var(--text-muted);font-size:.84rem;line-height:1.38}.moveWorkflowLauncherControl{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;min-height:70px;border:var(--border-1) solid var(--goal-program-line);border-radius:var(--r-sm);background:color-mix(in srgb,var(--surface-card) 96%,var(--brand) 4%);padding:12px}.moveWorkflowLauncherControl>div:first-child{display:grid;gap:4px;min-width:0}.moveWorkflowLauncherControl small{color:var(--brand);font-size:.68rem;font-weight:840;letter-spacing:.06em;line-height:1;text-transform:uppercase}.moveWorkflowLauncherControl strong{overflow:hidden;color:var(--goal-program-ink);font-size:.98rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.moveWorkflowLauncherControlActions{display:grid;grid-template-columns:minmax(170px,220px) auto;gap:10px;align-items:center;min-height:44px}.moveWorkflowCompactModeSelect{gap:0;min-width:0}.moveWorkflowCompactModeSelect select,.moveWorkflowModeSpacer,.moveWorkflowLauncherControlActions .plansButton{min-height:40px}.moveWorkflowModeSpacer{display:block;width:100%}.moveWorkflowStartContext{display:grid;gap:10px}.moveWorkflowStartSteps{display:grid;gap:8px}.moveWorkflowStartSteps article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 10px;align-items:start;border:var(--border-1) solid var(--goal-program-line);border-radius:var(--r-sm);background:color-mix(in srgb,var(--surface-card) 96%,var(--brand) 4%);padding:10px 12px}.moveWorkflowStartSteps article>span{grid-row:span 2;display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:color-mix(in srgb,var(--brand) 12%,var(--surface));color:var(--brand);font-size:.76rem;font-weight:860}.moveWorkflowStartSteps strong{color:var(--text);font-size:.9rem;line-height:1.25}.moveWorkflowStartSteps small{color:var(--text-muted);font-size:.8rem;line-height:1.35}.moveWorkflowStartChecklist{display:grid;grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(0,1fr));gap:8px}.moveWorkflowStartChecklist article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;border:var(--border-1) solid color-mix(in srgb,var(--goal-program-line) 82%,transparent);border-radius:var(--r-sm);background:color-mix(in srgb,var(--surface-card) 97%,var(--brand) 3%);padding:10px 12px}.moveWorkflowStartChecklist article.is-primary{grid-row:span 2;border-color:color-mix(in srgb,var(--brand) 58%,var(--goal-program-line) 42%);background:linear-gradient(135deg,color-mix(in srgb,var(--surface-card) 92%,var(--brand) 8%),var(--surface-card));box-shadow:0 14px 28px color-mix(in srgb,var(--brand) 8%,transparent);padding:14px}.moveWorkflowStartCheck{display:grid;place-items:center;width:30px;height:30px;border:var(--border-1) solid color-mix(in srgb,var(--brand) 38%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--surface) 90%,var(--brand) 10%);color:var(--brand);font-size:.76rem;font-weight:880}.moveWorkflowStartChecklist article:not(.is-primary) .moveWorkflowStartCheck:before{content:"";width:9px;height:9px;border-radius:999px;background:currentColor;opacity:.72}.moveWorkflowStartChecklist article[data-kind=skill] .moveWorkflowStartCheck{color:var(--accent-purple, #6d42b7);background:color-mix(in srgb,var(--surface) 88%,var(--accent-purple, #6d42b7) 12%)}.moveWorkflowStartChecklist article[data-kind=brain-check] .moveWorkflowStartCheck{color:color-mix(in srgb,var(--accent-yellow) 76%,var(--brand) 24%);background:color-mix(in srgb,var(--surface) 86%,var(--accent-yellow) 14%)}.moveWorkflowStartChecklist article[data-kind=output] .moveWorkflowStartCheck{color:var(--accent-blue, #2563eb);background:color-mix(in srgb,var(--surface) 88%,var(--accent-blue, #2563eb) 12%)}.moveWorkflowStartChecklist article[data-kind=repair] .moveWorkflowStartCheck{color:var(--accent-orange, #f97316);background:color-mix(in srgb,var(--surface) 88%,var(--accent-orange, #f97316) 12%)}.moveWorkflowStartChecklist div{display:grid;gap:3px;min-width:0}.moveWorkflowStartChecklist small{color:var(--brand);font-size:.68rem;font-weight:840;letter-spacing:.06em;line-height:1;text-transform:uppercase}.moveWorkflowStartChecklist strong{color:var(--text);font-size:.94rem;line-height:1.22}.moveWorkflowStartChecklist article.is-primary strong{font-size:1.02rem}.moveWorkflowStartChecklist p{margin:0;color:var(--text-muted);font-size:.8rem;line-height:1.35}.moveWorkflowStartLauncher{display:grid;grid-template-columns:minmax(0,1.08fr) repeat(2,minmax(0,1fr));gap:8px;align-items:stretch}.moveWorkflowLauncherTile{display:grid;gap:12px;align-content:start;min-width:0;min-height:112px;border:var(--border-1) solid color-mix(in srgb,var(--goal-program-line) 82%,transparent);border-radius:var(--r-sm);background:color-mix(in srgb,var(--surface-card) 97%,var(--brand) 3%);padding:10px 12px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.moveWorkflowLauncherTile.is-active{border:var(--border-2) solid color-mix(in srgb,var(--brand) 62%,var(--goal-program-line) 38%);background:linear-gradient(135deg,color-mix(in srgb,var(--surface-card) 84%,var(--brand) 16%),color-mix(in srgb,var(--surface-card) 95%,var(--brand) 5%));box-shadow:inset 5px 0 0 var(--brand),0 18px 36px color-mix(in srgb,var(--brand) 13%,transparent);padding:14px}.moveWorkflowLauncherTile.is-active small,.moveWorkflowLauncherTile.is-active strong{color:var(--brand)}.moveWorkflowLauncherTile[data-slot=left-active]{grid-column:1;grid-row:1 / 3}.moveWorkflowLauncherTile[data-slot=middle-active]{grid-column:2;grid-row:1 / 3}.moveWorkflowLauncherTile[data-slot=right-active]{grid-column:3;grid-row:1 / 3}.moveWorkflowLauncherTile[data-slot=left-top]{grid-column:1;grid-row:1}.moveWorkflowLauncherTile[data-slot=left-bottom]{grid-column:1;grid-row:2}.moveWorkflowLauncherTile[data-slot=middle-top]{grid-column:2;grid-row:1}.moveWorkflowLauncherTile[data-slot=middle-bottom]{grid-column:2;grid-row:2}.moveWorkflowLauncherTile[data-slot=right-top]{grid-column:3;grid-row:1}.moveWorkflowLauncherTile[data-slot=right-bottom]{grid-column:3;grid-row:2}.moveWorkflowLauncherTileBody{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;width:100%;min-width:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:left}.moveWorkflowLauncherTileBody>span:not(.moveWorkflowStartCheck){display:grid;gap:4px;min-width:0}.moveWorkflowLauncherTileBody:hover strong,.moveWorkflowLauncherTileBody:focus-visible strong{color:var(--brand)}.moveWorkflowLauncherTileBody:focus-visible{outline:none}.moveWorkflowLauncherTile:has(.moveWorkflowLauncherTileBody:focus-visible){border-color:color-mix(in srgb,var(--brand) 56%,var(--goal-program-line) 44%);box-shadow:0 0 0 3px var(--goal-program-focus)}.moveWorkflowLauncherTile small{color:var(--brand);font-size:.68rem;font-weight:840;letter-spacing:.06em;line-height:1;text-transform:uppercase}.moveWorkflowLauncherTile strong{color:var(--text);font-size:.96rem;line-height:1.18}.moveWorkflowLauncherTile p{margin:0;color:var(--text-muted);font-size:.8rem;line-height:1.36}.moveWorkflowLauncherTile.is-active[data-kind=skill] .moveWorkflowStartCheck,.moveWorkflowLauncherTile[data-kind=skill] .moveWorkflowStartCheck{color:var(--accent-purple, #6d42b7);background:color-mix(in srgb,var(--surface) 88%,var(--accent-purple, #6d42b7) 12%)}.moveWorkflowLauncherTile.is-active[data-kind=brain-check] .moveWorkflowStartCheck,.moveWorkflowLauncherTile[data-kind=brain-check] .moveWorkflowStartCheck{color:color-mix(in srgb,var(--accent-yellow) 76%,var(--brand) 24%);background:color-mix(in srgb,var(--surface) 86%,var(--accent-yellow) 14%)}.moveWorkflowLauncherTile.is-active[data-kind=output] .moveWorkflowStartCheck,.moveWorkflowLauncherTile[data-kind=output] .moveWorkflowStartCheck{color:var(--accent-blue, #2563eb);background:color-mix(in srgb,var(--surface) 88%,var(--accent-blue, #2563eb) 12%)}.moveWorkflowLauncherTile.is-active[data-kind=repair] .moveWorkflowStartCheck,.moveWorkflowLauncherTile[data-kind=repair] .moveWorkflowStartCheck{color:var(--accent-orange, #f97316);background:color-mix(in srgb,var(--surface) 88%,var(--accent-orange, #f97316) 12%)}.moveWorkflowLauncherTile:not([data-kind=move]) .moveWorkflowStartCheck:before{content:"";width:9px;height:9px;border-radius:999px;background:currentColor;opacity:.72}.moveWorkflowReadSummary,.pressureTestVerdictGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.moveWorkflowReadSummary article,.pressureTestVerdictGrid article{display:grid;align-content:start;gap:6px;min-width:0;border:var(--border-1) solid var(--goal-program-line);border-radius:var(--r-sm);background:var(--goal-program-tint);padding:12px}.moveWorkflowReadSummary span,.pressureTestVerdictGrid span{color:var(--brand);font-size:.68rem;font-weight:840;letter-spacing:.06em;text-transform:uppercase}.moveWorkflowReadSummary strong,.pressureTestVerdictGrid strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;color:var(--goal-program-ink);font-size:.9rem;line-height:1.28}.moveWorkflowDetailDrawer{border:var(--border-1) solid var(--goal-program-line);border-radius:var(--r-sm);background:var(--surface);padding:0}.moveWorkflowDetailDrawer summary{cursor:pointer;color:var(--brand);font-weight:820;list-style-position:inside;padding:12px}.moveWorkflowDetailDrawer[open]{padding-bottom:12px}.moveWorkflowDetailDrawer[open] .moveWorkflowReviewGrid{padding:0 12px}.moveWorkflowReviewNotice{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;border:var(--border-1) solid color-mix(in srgb,var(--accent-yellow) 52%,var(--border));border-radius:var(--r-sm);background:var(--goal-program-attention);padding:10px}.moveWorkflowCoveragePanel{display:grid;gap:10px;border:var(--border-1) solid var(--goal-program-line);border-radius:var(--r-sm);background:color-mix(in srgb,var(--surface-card) 96%,var(--accent-teal) 4%);padding:12px}.moveWorkflowCoveragePanel h4{margin:0;color:var(--goal-program-ink);font-size:1rem}.moveWorkflowCoveragePanel p{margin:4px 0 0;color:var(--text-muted);font-size:.86rem;line-height:1.4}.moveWorkflowCoverageList{display:grid;gap:8px}.moveWorkflowCoverageItem{display:grid;gap:8px;border:var(--border-1) solid var(--goal-program-line);border-radius:var(--r-sm);background:var(--surface);padding:10px}.moveWorkflowCoverageItem strong{color:var(--text);font-size:.9rem}.moveWorkflowCoverageItem>div,.moveWorkflowCoverageItem label{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.moveWorkflowCoverageItem button{min-height:30px;border:var(--border-1) solid color-mix(in srgb,var(--brand) 28%,var(--border));border-radius:999px;background:var(--surface-card);color:var(--brand);cursor:pointer;font:inherit;font-size:.78rem;font-weight:780;padding:0 10px}.moveWorkflowCoverageItem button:hover,.moveWorkflowCoverageItem button:focus-visible{background:color-mix(in srgb,var(--brand) 8%,transparent);outline:none}.moveWorkflowCoverageItem input{flex:1 1 220px;min-height:34px;border:var(--border-1) solid var(--goal-program-line);border-radius:999px;background:var(--surface);color:var(--text);font:inherit;padding:0 12px}.moveWorkflowCoverageItem label span{color:var(--brand);font-size:.72rem;font-weight:820;text-transform:uppercase}.moveWorkflowReviewNotice strong,.moveWorkflowReviewNotice small{display:block}.moveWorkflowReviewNotice small{color:var(--text-muted);font-size:.82rem;line-height:1.4}.moveWorkflowReviewFooter>div{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.moveWorkflowPrivacyNote{flex:1 1 220px;margin:0;color:var(--text-muted);font-size:.8rem;line-height:1.35}.moveWorkflowEmpty{margin:0;color:var(--text-muted)}.guidedSlackRunner{display:grid;gap:14px;width:100%;min-width:0;border:var(--border-1) solid var(--goal-program-line);border-radius:var(--r-md);background:linear-gradient(180deg,var(--surface-card),color-mix(in srgb,var(--surface-card) 96%,var(--brand) 4%));padding:16px;box-shadow:var(--goal-program-shadow)}.guidedSlackHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start}.guidedSlackHeader h3{margin:0;color:var(--goal-program-ink);font-size:1.08rem;line-height:1.2}.guidedSlackHeader p{margin:5px 0 0;color:var(--text-muted);font-size:.9rem;line-height:1.45}.guidedSlackClock{display:grid;grid-template-columns:auto auto;gap:3px 8px;align-items:center;justify-content:end;border:var(--border-1) solid var(--goal-program-line);border-radius:var(--r-sm);background:var(--goal-program-tint);color:var(--brand);padding:10px 12px}.guidedSlackClock svg,.guidedSlackActions svg{width:15px;height:15px}.guidedSlackClock strong{font-size:1.04rem;line-height:1}.guidedSlackClock span{grid-column:1 / -1;color:var(--text-muted);font-size:.74rem;font-weight:760;text-align:right}.guidedSlackClock div{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:6px}.guidedSlackClock button{display:inline-grid;place-items:center;width:28px;height:28px;border:var(--border-1) solid color-mix(in srgb,var(--brand) 36%,var(--border));border-radius:999px;background:var(--surface);color:var(--brand);cursor:pointer}.guidedSlackSteps{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;list-style:none;margin:0;padding:0}.guidedSlackRunRead,.guidedSlackCoreArtifact,.guidedSlackProcessed,.slackFinalBriefGrid{display:grid;gap:10px}.guidedSlackRunRead{grid-template-columns:repeat(3,minmax(0,1fr))}.guidedSlackRunRead article,.guidedSlackCoreArtifact section,.slackFinalBriefGrid article{min-width:0;border:var(--border-1) solid var(--goal-program-line);border-radius:var(--r-sm);background:var(--surface);padding:11px}.guidedSlackRunRead article.is-ok{border-color:color-mix(in srgb,var(--accent-teal) 48%,var(--border));background:color-mix(in srgb,var(--surface-card) 94%,var(--accent-teal) 6%)}.guidedSlackRunRead article.is-watch{border-color:color-mix(in srgb,var(--accent-yellow) 58%,var(--border));background:var(--goal-program-attention)}.guidedSlackRunRead span,.guidedSlackCoreArtifact span,.slackFinalBriefGrid span{display:block;color:var(--brand);font-size:.68rem;font-weight:840;letter-spacing:.06em;text-transform:uppercase}.guidedSlackRunRead strong,.slackFinalBriefGrid strong{display:block;margin-top:5px;color:var(--goal-program-ink);font-size:.9rem;line-height:1.28}.guidedSlackCoreArtifact{grid-template-columns:repeat(3,minmax(0,1fr))}.guidedSlackCoreArtifact ul,.slackFinalBriefGrid ul{margin:7px 0 0;padding-left:17px;color:var(--text-muted);font-size:.82rem;line-height:1.35}.guidedSlackCoreArtifact p{margin:7px 0 0;color:var(--text-muted);font-size:.84rem;line-height:1.4}.guidedSlackProcessed{border:var(--border-1) solid color-mix(in srgb,var(--accent-teal) 42%,var(--goal-program-line));border-radius:var(--r-md);background:linear-gradient(135deg,color-mix(in srgb,var(--surface-card) 94%,var(--accent-teal) 6%),var(--surface));box-shadow:var(--goal-program-shadow);padding:13px}.guidedSlackProcessed>div{display:grid;gap:4px}.guidedSlackProcessed span,.guidedSlackProcessed dt{color:var(--brand);font-size:.68rem;font-weight:860;letter-spacing:.06em;text-transform:uppercase}.guidedSlackProcessed strong{color:var(--goal-program-ink);font-size:1rem;line-height:1.25}.guidedSlackProcessed dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.guidedSlackProcessed dl div{min-width:0;border:var(--border-1) solid color-mix(in srgb,var(--goal-program-line) 72%,transparent);border-radius:var(--r-sm);background:var(--surface);padding:9px}.guidedSlackProcessed dd{margin:4px 0 0;color:var(--text);font-size:.83rem;line-height:1.35}.guidedSlackSteps:before{content:"";position:absolute;left:6%;right:6%;top:23px;height:var(--border-1);background:var(--goal-program-line);pointer-events:none}.guidedSlackSteps li{position:relative;z-index:1;min-width:0}.guidedSlackStep{width:100%;min-height:86px;display:grid;justify-items:center;align-content:start;gap:5px;border:var(--border-1) solid var(--goal-program-line);border-radius:var(--r-sm);background:var(--surface);color:var(--text);cursor:pointer;font:inherit;padding:9px 7px;text-align:center}.guidedSlackStep span{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:999px;background:var(--surface);border:var(--border-1) solid var(--goal-program-line-strong);color:var(--brand);font-weight:840}.guidedSlackStep b{max-width:100%;color:var(--text);font-size:.78rem;line-height:1.15;overflow-wrap:anywhere}.guidedSlackStep small{color:var(--text-muted);font-size:.68rem;font-weight:740}.guidedSlackStep.is-current{border-color:color-mix(in srgb,var(--accent-yellow) 72%,var(--brand) 28%);background:var(--goal-program-attention);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-yellow) 28%,transparent)}.guidedSlackStep.is-complete span{background:var(--accent-teal);color:var(--on-accent-teal)}.guidedSlackPanel{display:grid;gap:12px;border:var(--border-1) solid var(--goal-program-line);border-radius:var(--r-sm);background:var(--surface);padding:14px}.guidedSlackPanel>header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.guidedSlackPanel>header span,.guidedSlackOutput span{color:var(--brand);font-size:.72rem;font-weight:820;letter-spacing:.04em;text-transform:uppercase}.guidedSlackPanel h4{margin:2px 0 0;color:var(--text);font-size:1.04rem;line-height:1.2}.guidedSlackPanel p{margin:5px 0 0;color:var(--text-muted);font-size:.9rem;line-height:1.45}.guidedSlackPrompt{border:var(--border-1) solid color-mix(in srgb,var(--accent-yellow) 48%,var(--border));border-radius:var(--r-sm);background:var(--goal-program-attention);padding:12px}.guidedSlackPrompt strong{color:var(--text);line-height:1.35}.guidedSlackPrompt details{margin-top:8px}.guidedSlackPrompt summary{width:fit-content;cursor:pointer;color:color-mix(in srgb,var(--brand) 76%,var(--text) 24%);font-size:.78rem;font-weight:820}.guidedSlackContext{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.guidedSlackContext section{display:grid;gap:8px;min-width:0;border:var(--border-1) solid var(--goal-program-line);border-radius:var(--r-sm);background:var(--goal-program-tint);padding:10px}.guidedSlackContext section>span{color:var(--brand);font-size:.68rem;font-weight:840;letter-spacing:.06em;text-transform:uppercase}.guidedSlackContext ul{display:grid;gap:7px;list-style:none;margin:0;padding:0}.guidedSlackContext li{min-width:0;border:var(--border-1) solid color-mix(in srgb,var(--goal-program-line) 72%,transparent);border-radius:var(--r-xs, 6px);background:var(--surface);padding:8px}.guidedSlackContext b,.guidedSlackContext p,.guidedSlackContext small{display:block}.guidedSlackContext b{color:var(--goal-program-ink);font-size:.78rem;line-height:1.2}.guidedSlackContext p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin:4px 0 0;color:var(--text);font-size:.82rem;line-height:1.35}.guidedSlackContext small{margin-top:4px;color:var(--text-muted);font-size:.68rem;font-weight:760;text-transform:uppercase}.guidedSlackOutput{display:grid;gap:6px}.guidedSlackOutput textarea{width:100%;min-width:0;border:var(--border-1) solid var(--goal-program-line);border-radius:var(--r-sm);background:var(--surface);color:var(--text);font:inherit;font-size:.92rem;line-height:1.45;padding:10px;resize:vertical}.guidedSlackOutput textarea:focus{border-color:color-mix(in srgb,var(--brand) 62%,var(--border));box-shadow:0 0 0 3px var(--goal-program-focus);outline:none}.guidedSlackActions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.guidedSlackActions .plansButton{display:inline-flex;align-items:center;gap:7px}.guidedSlackRead{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;border:var(--border-1) solid var(--goal-program-line);border-radius:var(--r-sm);background:var(--goal-program-tint);padding:10px}.guidedSlackRead strong,.guidedSlackRead small{display:block}.guidedSlackRead strong{overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}.guidedSlackRead small{color:var(--text-muted);font-size:.78rem;font-weight:720}.guidedSlackReadEdit{display:grid;gap:10px;border:var(--border-1) solid var(--goal-program-line);border-radius:var(--r-sm);background:var(--surface-card);padding:10px}.guidedSlackReadToggle{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;width:100%;border:0;background:transparent;color:var(--text);cursor:pointer;font:inherit;padding:0;text-align:left}.guidedSlackReadToggle strong,.guidedSlackReadToggle small{display:block}.guidedSlackReadToggle small{color:var(--text-muted);font-size:.78rem}.guidedSlackReadFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.guidedSlackReadFields label{display:grid;gap:5px;min-width:0}.guidedSlackReadFields label:nth-child(2){grid-column:1 / -1}.guidedSlackReadFields span{color:var(--brand);font-size:.72rem;font-weight:820;letter-spacing:.04em;text-transform:uppercase}.guidedSlackReadFields input,.guidedSlackReadFields textarea{width:100%;min-width:0;border:var(--border-1) solid var(--goal-program-line);border-radius:var(--r-sm);background:var(--surface);color:var(--text);font:inherit;font-size:.9rem;padding:9px}.guidedSlackReadFields textarea{line-height:1.42;resize:vertical}.guidedSlackReadFields footer{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.pressureTestArtifact{display:grid;gap:14px;width:100%;min-width:0;border:var(--border-1) solid var(--goal-program-line);border-radius:var(--r-md);background:linear-gradient(180deg,var(--surface-card),color-mix(in srgb,var(--surface-card) 96%,var(--brand) 4%));padding:16px;box-shadow:var(--goal-program-shadow)}.pressureTestArtifactHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start}.pressureTestArtifactHeader h3{margin:0;color:var(--goal-program-ink);font-size:1.08rem;line-height:1.2}.pressureTestArtifactHeader p{margin:5px 0 0;color:var(--text-muted);font-size:.9rem;line-height:1.45}.pressureTestArtifactConfidence{min-width:128px;border:var(--border-1) solid var(--goal-program-line);border-radius:var(--r-sm);background:var(--goal-program-tint);color:var(--brand);padding:10px 12px;text-align:right}.pressureTestArtifactConfidence.is-low{border-color:color-mix(in srgb,var(--accent-orange) 46%,var(--border));background:color-mix(in srgb,var(--accent-orange) 10%,var(--surface));color:var(--accent-orange-strong, var(--accent-orange))}.pressureTestArtifactConfidence.is-high{border-color:color-mix(in srgb,var(--brand) 45%,var(--border));background:var(--goal-program-tint-strong)}.pressureTestArtifactConfidence strong,.pressureTestArtifactConfidence span{display:block}.pressureTestArtifactConfidence strong{font-size:1rem;line-height:1;text-transform:capitalize}.pressureTestArtifactConfidence span{margin-top:5px;color:var(--text-muted);font-size:.72rem;font-weight:760}.pressureTestArtifactGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pressureTestVerdictGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.pressureTestVerdictGrid article.is-verdict{border-color:color-mix(in srgb,var(--brand) 52%,var(--border));background:var(--goal-program-tint-strong)}.pressureTestArtifactField{display:grid;gap:6px;min-width:0}.pressureTestArtifactField.is-wide{grid-column:1 / -1}.pressureTestArtifactField span{color:var(--brand);font-size:.72rem;font-weight:820;letter-spacing:.04em;text-transform:uppercase}.pressureTestArtifactField textarea{width:100%;min-width:0;border:var(--border-1) solid var(--goal-program-line);border-radius:var(--r-sm);background:var(--surface);color:var(--text);font:inherit;font-size:.92rem;line-height:1.45;padding:10px;resize:vertical}.pressureTestArtifactField textarea:disabled{background:var(--goal-program-tint);color:var(--text)}.pressureTestArtifactField textarea:focus{border-color:color-mix(in srgb,var(--brand) 62%,var(--border));box-shadow:0 0 0 3px var(--goal-program-focus);outline:none}.pressureTestArtifactEvidence{display:grid;gap:10px;border:var(--border-1) solid color-mix(in srgb,var(--accent-yellow) 48%,var(--border));border-radius:var(--r-sm);background:var(--goal-program-attention);padding:12px}.slackFinalBriefGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.slackFinalBriefGrid article.is-primary{border-color:color-mix(in srgb,var(--brand) 42%,var(--border));background:color-mix(in srgb,var(--surface-card) 94%,var(--brand) 6%)}.pressureTestArtifactEvidence>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center}.pressureTestArtifactEvidence strong,.pressureTestArtifactEvidence small{display:block}.pressureTestArtifactEvidence strong{color:var(--text)}.pressureTestArtifactEvidence small{color:var(--text-muted);font-size:.8rem}.pressureTestArtifactEvidence ul{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.pressureTestArtifactEvidence li,.pressureTestArtifactSources span{display:inline-flex;align-items:center;gap:6px;border:var(--border-1) solid var(--goal-program-line);border-radius:999px;background:var(--surface);color:var(--text);font-size:.76rem;font-weight:720;padding:6px 9px}.pressureTestArtifactSources{display:flex;flex-wrap:wrap;gap:7px}.pressureTestArtifactSources svg,.pressureTestArtifactActions svg{width:14px;height:14px}.pressureTestArtifactActions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.pressureTestArtifactActions .plansButton{display:inline-flex;align-items:center;gap:7px}@media (max-width: 720px){.pressureTestArtifactHeader,.pressureTestArtifactGrid,.guidedSlackRunRead,.guidedSlackCoreArtifact,.guidedSlackProcessed dl,.slackFinalBriefGrid,.pressureTestVerdictGrid{grid-template-columns:1fr}.pressureTestArtifactConfidence{width:100%;text-align:left}.pressureTestArtifactActions .plansButton{width:100%;justify-content:center}}.goalProgramMoveStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 12px}.goalProgramMoveStats div{border:1px solid color-mix(in srgb,var(--border) 80%,var(--brand) 14%);border-radius:var(--r-sm);background:color-mix(in srgb,var(--surface-raised) 92%,var(--brand) 8%);padding:10px 12px}.goalProgramMoveStats dt{margin:0 0 2px;color:var(--text-muted);font-size:.72rem;font-weight:720;text-transform:uppercase;letter-spacing:.06em}.goalProgramMoveStats dd{margin:0;color:var(--brand);font-size:1.16rem;font-weight:800}.goalProgramMoveGrid,.goalProgramMoveListItem{display:grid;gap:8px}.goalProgramMoveButton{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;min-height:76px;padding:12px;border:1px solid color-mix(in srgb,var(--border) 84%,var(--brand) 12%);border-radius:var(--r-sm);background:color-mix(in srgb,var(--surface-card) 96%,white 4%);color:var(--text);transition:border-color .14s ease,background .14s ease,box-shadow .14s ease,transform .1s ease}.goalProgramMoveButton:hover,.goalProgramMoveButton:focus-within{border-color:color-mix(in srgb,var(--brand) 54%,var(--border) 46%);background:color-mix(in srgb,var(--brand) 6%,var(--surface-card) 94%);box-shadow:0 10px 22px color-mix(in srgb,var(--brand) 12%,transparent);outline:none}.goalProgramMoveButton:active{transform:translateY(1px)}.goalProgramMoveButton.is-selected{border-color:var(--brand);box-shadow:inset 3px 0 0 var(--brand),0 10px 22px color-mix(in srgb,var(--brand) 10%,transparent)}.goalProgramMoveButton.is-current:not(.is-selected){border-color:color-mix(in srgb,var(--accent-yellow) 62%,var(--border) 38%)}.goalProgramMoveButton.is-complete{background:color-mix(in srgb,var(--brand) 7%,var(--surface-card) 93%)}.goalProgramMoveButton.is-spare{border-style:dashed;background:color-mix(in srgb,var(--surface-card) 94%,var(--accent-purple, var(--brand)) 6%)}.goalProgramAddMoveButton{grid-template-columns:auto minmax(0,1fr);border-style:dashed;cursor:pointer;text-align:left;font:inherit}.goalProgramAddMoveButton:hover,.goalProgramAddMoveButton:focus-visible{border-color:color-mix(in srgb,var(--brand) 54%,var(--border));background:color-mix(in srgb,var(--brand) 6%,var(--surface-card) 94%);outline:none}.goalProgramMoveSelect{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left;min-width:0;padding:0}.goalProgramMoveSelect:focus-visible{outline:2px solid color-mix(in srgb,var(--brand) 55%,transparent);outline-offset:4px}.goalProgramMoveNumber{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:999px;background:color-mix(in srgb,var(--brand) 10%,var(--surface) 90%);color:var(--brand)}.goalProgramMoveCopy{display:grid;gap:3px;min-width:0}.goalProgramMoveCopy strong{color:var(--text);font-weight:780;line-height:1.2}.goalProgramMoveCopy small{color:var(--text-muted);line-height:1.3}.goalProgramMoveMeta{display:flex;align-items:center;justify-content:flex-end;gap:8px;color:var(--text-muted);font-size:.72rem;font-weight:720;white-space:nowrap}.goalProgramMoveMeta em,.goalProgramMoveMeta b{border:1px solid color-mix(in srgb,var(--border) 78%,var(--brand) 18%);border-radius:999px;padding:3px 8px;font-style:normal;color:color-mix(in srgb,var(--brand) 72%,var(--text) 28%)}.goalProgramMoveMeta b{background:color-mix(in srgb,var(--brand) 8%,var(--surface) 92%)}.goalProgramMoveMeta svg{width:15px;height:15px}.goalProgramMoveInlineControls,.goalMoveNodeControls{display:inline-flex;align-items:center;gap:5px}.goalMoveNodeControls{position:relative;z-index:2;justify-content:center}.goalMoveIconButton,.goalMoveMiniButton{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;border:var(--border-1) solid color-mix(in srgb,var(--brand) 28%,var(--border));border-radius:999px;background:var(--surface);color:var(--brand);cursor:pointer;font:inherit;font-size:.72rem;font-weight:840;padding:0 10px}.goalMoveIconButton{width:30px;padding:0}.goalMoveIconButton.is-locked{background:var(--brand);color:var(--on-brand)}.goalMoveIconButton:disabled,.goalMoveIconButton.is-disabled{cursor:not-allowed;opacity:.72;background:color-mix(in srgb,var(--surface) 88%,var(--border) 12%);color:color-mix(in srgb,var(--brand) 62%,var(--text-muted) 38%)}.goalMoveIconButton svg,.goalMoveMiniButton svg{width:14px;height:14px}.goalProgramMoveDetailCard,.goalProgramSkillDetailCard{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start}.goalProgramMoveDetailMain{display:grid;gap:10px;min-width:0}.goalProgramMoveEyebrow{color:var(--brand);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.goalProgramMoveDetail h2{margin:0;color:var(--text);font-size:clamp(1.12rem,2.4vw,1.45rem);line-height:1.15}.goalProgramMoveDetail p,.goalProgramSkillDetail p{margin:0;color:var(--text-muted);line-height:1.45}.goalProgramMoveDefinition{display:grid;gap:8px;margin:0}.goalProgramMoveDefinition div{border:1px solid color-mix(in srgb,var(--border) 84%,var(--brand) 10%);border-radius:var(--r-sm);background:color-mix(in srgb,var(--surface) 92%,white 8%);padding:10px 12px}.goalProgramMoveDefinition dt{margin:0 0 3px;color:var(--brand);font-size:.75rem;font-weight:780}.goalProgramMoveDefinition dd{margin:0;color:var(--text);line-height:1.35}.goalProgramSupportChips{display:flex;flex-wrap:wrap;gap:6px}.goalProgramSupportChips span{border:1px solid color-mix(in srgb,var(--border) 80%,var(--brand) 16%);border-radius:999px;background:color-mix(in srgb,var(--surface-raised) 90%,var(--brand) 10%);color:color-mix(in srgb,var(--brand) 72%,var(--text) 28%);padding:4px 9px;font-size:.72rem;font-weight:720}.goalProgramMoveActions{display:flex;flex-direction:column;gap:8px;min-width:156px}.goalProgramMoveActions .plansButton{width:100%}.goalProgramSkillMap{display:grid;grid-template-columns:minmax(160px,.42fr) minmax(0,1fr);gap:14px;align-items:stretch}.goalProgramSkillCore{position:relative;display:grid;place-items:center;align-content:center;gap:8px;min-height:240px;border:var(--border-1) solid color-mix(in srgb,var(--brand) 24%,var(--border));border-radius:var(--r-md);background:radial-gradient(circle at center,color-mix(in srgb,var(--brand) 12%,transparent) 0 34%,transparent 35%),color-mix(in srgb,var(--surface-card) 97%,var(--brand) 3%);color:var(--brand);text-align:center;overflow:hidden}.goalProgramSkillCore:before,.goalProgramSkillCore:after{content:"";position:absolute;top:28px;right:28px;bottom:28px;left:28px;border:var(--border-1) solid color-mix(in srgb,var(--brand) 18%,transparent);border-radius:999px;pointer-events:none}.goalProgramSkillCore:after{top:58px;right:58px;bottom:58px;left:58px;border-color:color-mix(in srgb,var(--accent-yellow) 34%,transparent)}.goalProgramSkillCore b{position:relative;z-index:1;display:grid;place-items:center;width:62px;height:62px;border-radius:999px;background:var(--brand);color:var(--on-brand);box-shadow:0 0 0 8px color-mix(in srgb,var(--brand) 10%,transparent)}.goalProgramSkillCore svg{width:28px;height:28px}.goalProgramSkillCore span,.goalProgramSkillCore strong{position:relative;z-index:1}.goalProgramSkillCore span{max-width:150px;color:var(--text);font-size:.9rem;font-weight:820;line-height:1.18}.goalProgramSkillCore strong{display:inline-flex;min-height:28px;align-items:center;border:var(--border-1) solid color-mix(in srgb,var(--brand) 24%,var(--border));border-radius:999px;background:var(--surface);padding:0 10px;font-size:.74rem;font-weight:840}.goalProgramSkillClusters{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.goalProgramSkillCluster{display:grid;gap:8px;align-content:start;min-height:112px;border:var(--border-1) solid color-mix(in srgb,var(--border) 86%,var(--brand) 10%);border-radius:var(--r-sm);background:color-mix(in srgb,var(--surface-card) 97%,var(--brand) 3%);padding:10px}.goalProgramSkillCluster header{display:flex;align-items:center;justify-content:space-between;gap:8px}.goalProgramSkillCluster header span{color:var(--brand);font-size:.74rem;font-weight:840;letter-spacing:.06em;text-transform:uppercase}.goalProgramSkillCluster header small{display:inline-grid;place-items:center;min-width:24px;height:24px;border-radius:999px;background:color-mix(in srgb,var(--brand) 9%,var(--surface) 91%);color:var(--brand);font-size:.72rem;font-weight:840}.goalProgramSkillCluster>div{display:grid;gap:7px}.goalProgramSkillNode{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;min-height:48px;width:100%;border:var(--border-1) solid color-mix(in srgb,var(--border) 82%,var(--brand) 12%);border-radius:999px;background:var(--surface);color:var(--text);cursor:pointer;font:inherit;padding:6px 10px 6px 6px;text-align:left;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease,transform .1s ease}.goalProgramSkillNode:hover,.goalProgramSkillNode:focus-visible{border-color:color-mix(in srgb,var(--brand) 48%,var(--border));background:color-mix(in srgb,var(--brand) 5%,var(--surface) 95%);outline:none}.goalProgramSkillNode.is-selected{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 10%,transparent)}.goalProgramSkillNode>span{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:999px;background:color-mix(in srgb,var(--brand) 10%,var(--surface) 90%);color:var(--brand)}.goalProgramSkillNode.is-selected>span{background:var(--brand);color:var(--on-brand)}.goalProgramSkillNode strong{min-width:0;overflow:hidden;color:var(--text);font-size:.82rem;font-weight:780;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.goalProgramSkillNode small{border:var(--border-1) solid color-mix(in srgb,var(--border) 82%,var(--brand) 12%);border-radius:999px;color:var(--text-muted);font-size:.68rem;font-weight:820;padding:2px 7px;white-space:nowrap}.goalProgramSkillDetailCard>div{display:grid;gap:8px}.goalProgramSkillDetailCard strong{color:var(--text);font-size:1.12rem;line-height:1.2}.goalProgramSkillMoveStrip{display:flex;flex-wrap:wrap;gap:7px;margin-top:2px}.goalProgramSkillMoveStrip span{display:inline-flex;align-items:center;gap:6px;max-width:100%;border:var(--border-1) solid color-mix(in srgb,var(--border) 84%,var(--brand) 12%);border-radius:999px;background:color-mix(in srgb,var(--surface-raised) 94%,var(--brand) 6%);color:var(--text-muted);padding:5px 9px 5px 5px;font-size:.74rem;font-weight:720}.goalProgramSkillMoveStrip b{display:inline-grid;place-items:center;min-width:22px;height:22px;border-radius:999px;background:var(--brand);color:var(--on-brand);font-size:.68rem}.goalProgramSkillDeckSurface{--skill-card-front: color-mix(in srgb, var(--surface) 94%, var(--brand) 6%);--skill-card-ink: var(--text);--skill-card-muted: var(--text-muted);display:grid;grid-template-columns:minmax(220px,260px) minmax(0,1fr);gap:16px;align-items:start}.goalProgramSkillCardStage{position:relative;width:min(100%,250px);justify-self:center}.goalProgramSkillHeroCard{position:relative;display:grid;min-height:330px;overflow:hidden;border:var(--border-3) solid var(--brand);border-radius:var(--r-xl);background:radial-gradient(circle at 50% 8%,color-mix(in srgb,var(--brand) 16%,transparent),transparent 38%),linear-gradient(145deg,color-mix(in srgb,var(--skill-card-front) 84%,var(--brand) 16%),var(--skill-card-front) 54%,color-mix(in srgb,var(--skill-card-front) 88%,var(--brand) 12%)),repeating-linear-gradient(45deg,color-mix(in srgb,var(--brand) 8%,transparent) 0 1px,transparent 1px 10px);box-shadow:0 20px 36px color-mix(in srgb,var(--brand) 14%,transparent),inset 0 0 0 var(--border-1) color-mix(in srgb,var(--surface) 24%,transparent);color:var(--skill-card-ink)}.goalProgramDeckCardStageInner{position:relative;z-index:2;display:grid;min-height:inherit;perspective:1000px}.goalProgramSkillHeroCard.can-flip .goalProgramDeckCardStageInner{transform-style:preserve-3d}.goalProgramDeckFace{backface-visibility:hidden;transition:opacity .18s ease,transform .22s ease}.goalProgramSkillHeroCard.can-flip .goalProgramDeckFace.is-front{grid-area:1 / 1}.goalProgramSkillHeroCard.can-flip .goalProgramDeckFace.is-back{grid-area:1 / 1;opacity:0;transform:rotateY(180deg);pointer-events:none}.goalProgramSkillHeroCard.can-flip[data-flipped=true] .goalProgramDeckFace.is-front{opacity:0;transform:rotateY(-180deg);pointer-events:none}.goalProgramSkillHeroCard.can-flip[data-flipped=true] .goalProgramDeckFace.is-back{opacity:1;transform:rotateY(0);pointer-events:auto}.goalProgramDeckFlipButton{position:absolute;right:14px;top:14px;z-index:5;display:inline-flex;align-items:center;gap:4px;min-height:26px;border:var(--border-1) solid color-mix(in srgb,var(--brand) 28%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--surface) 88%,transparent);color:var(--brand);cursor:pointer;font:inherit;font-size:.64rem;font-weight:860;padding:0 8px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.goalProgramDeckFlipButton svg{width:13px;height:13px;stroke-width:2.4}.goalProgramDeckFlipButton:hover,.goalProgramDeckFlipButton:focus-visible{outline:var(--border-2) solid var(--accent-yellow);outline-offset:2px}.goalProgramSkillHeroCard:before{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;z-index:1;pointer-events:none;border:var(--border-1) solid color-mix(in srgb,var(--brand) 30%,transparent);border-radius:calc(var(--r-xl) - 10px)}.goalProgramSkillHeroCard:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(circle at 50% 16%,color-mix(in srgb,var(--surface) 42%,transparent),transparent 28%),linear-gradient(118deg,transparent 12%,color-mix(in srgb,var(--brand) 12%,transparent) 42%,transparent 70%);opacity:.44}.goalProgramSkillHeroCorner{position:absolute;z-index:3;top:18px;display:grid;place-items:center;width:30px;height:30px;border-radius:999px;background:color-mix(in srgb,var(--brand) 12%,var(--surface) 88%);color:var(--brand)}.goalProgramSkillHeroCorner.is-left{left:18px}.goalProgramSkillHeroCorner.is-right{right:18px}.goalProgramSkillHeroInner{position:relative;z-index:2;display:flex;min-width:0;flex-direction:column;justify-content:center;gap:10px;margin:56px 22px 22px;min-height:252px;border:var(--border-1) dashed color-mix(in srgb,var(--brand) 32%,var(--border));border-radius:var(--r-sm);background:radial-gradient(circle at 50% 16%,color-mix(in srgb,var(--brand) 14%,transparent),transparent 42%),color-mix(in srgb,var(--surface) 92%,var(--brand) 8%);padding:14px;text-align:center}.goalProgramSkillHeroInner h2{margin:0;color:color-mix(in srgb,var(--brand) 76%,var(--text) 24%);font-size:clamp(1.02rem,1.8vw,1.32rem);line-height:1.08;overflow-wrap:anywhere}.goalProgramSkillHeroInner p{margin:0;color:var(--text-muted);font-size:.78rem;line-height:1.32}.goalProgramSkillHeroInner .goalProgramSupportChips{justify-content:center}.goalProgramSkillHeroUse{display:grid;gap:4px;border:var(--border-1) solid color-mix(in srgb,var(--brand) 22%,var(--border));border-radius:var(--r-sm);background:color-mix(in srgb,var(--surface) 82%,var(--brand) 6%);padding:8px}.goalProgramSkillHeroUse small{color:var(--brand);font-size:.68rem;font-weight:840;letter-spacing:.06em;text-transform:uppercase}.goalProgramSkillHeroUse strong{color:var(--text);font-size:.78rem;line-height:1.2}.goalProgramSkillHeroMoves{display:flex;justify-content:center;gap:6px}.goalProgramSkillHeroMoves span{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:var(--r-xl);background:var(--brand);color:var(--on-brand);font-size:.72rem;font-weight:840}.goalProgramDeckCardActions{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.goalProgramDeckCardActions button{min-height:28px;font-size:.72rem}.goalProgramSkillInstructionCard{display:grid;align-content:start;gap:12px;border:var(--border-1) solid color-mix(in srgb,var(--brand) 22%,var(--border));border-radius:var(--r-md);background:radial-gradient(circle at 92% 10%,color-mix(in srgb,var(--accent-yellow) 14%,transparent),transparent 34%),color-mix(in srgb,var(--surface-card) 97%,var(--brand) 3%);box-shadow:0 16px 34px color-mix(in srgb,var(--brand) 9%,transparent);padding:18px}.goalProgramSkillInstructionCard>span{width:fit-content;border:var(--border-1) solid color-mix(in srgb,var(--accent-yellow) 58%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--accent-yellow) 18%,var(--surface) 82%);color:color-mix(in srgb,var(--brand) 72%,var(--text) 28%);padding:4px 9px;font-size:.72rem;font-weight:840;letter-spacing:.04em;text-transform:uppercase}.goalProgramSkillInstructionCard h2{margin:0;color:var(--text);font-size:clamp(1.28rem,2.6vw,1.9rem);line-height:1.08}.goalProgramSkillInstructionCard p{margin:0;max-width:62ch;color:var(--text-muted);line-height:1.45}.goalProgramSkillCurrentMove{display:grid;gap:4px;border:var(--border-1) solid color-mix(in srgb,var(--border) 82%,var(--brand) 14%);border-radius:var(--r-sm);background:color-mix(in srgb,var(--surface) 94%,var(--brand) 6%);padding:12px}.goalProgramSkillCurrentMove small{color:var(--brand);font-size:.72rem;font-weight:820;letter-spacing:.06em;text-transform:uppercase}.goalProgramSkillCurrentMove strong{color:var(--text);line-height:1.25}.goalProgramSkillCarousel{grid-column:1 / -1;display:flex;gap:10px;overflow-x:auto;padding:6px 2px 8px;scroll-snap-type:x proximity}.goalProgramSkillCarouselCard{display:grid;gap:7px;flex:0 0 104px;min-width:104px;border:0;background:transparent;color:var(--text);cursor:pointer;font:inherit;padding:0;scroll-snap-align:start;text-align:center}.goalProgramSkillCarouselBack{width:104px;height:128px;min-height:0;transition:box-shadow .14s ease,transform .14s ease}.goalProgramSkillCarouselBack{position:relative;display:grid;place-items:center;align-content:center;gap:6px;overflow:hidden;border:var(--border-2) solid color-mix(in srgb,var(--brand) 74%,var(--surface) 26%);border-radius:var(--r-md);background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--surface) 24%,transparent),transparent 34%),repeating-linear-gradient(45deg,color-mix(in srgb,var(--surface) 10%,transparent) 0 2px,transparent 2px 16px),repeating-linear-gradient(-45deg,color-mix(in srgb,var(--surface) 8%,transparent) 0 2px,transparent 2px 18px),linear-gradient(135deg,color-mix(in srgb,var(--brand) 92%,var(--surface) 8%),color-mix(in srgb,var(--brand) 74%,var(--surface) 26%));color:var(--surface);padding:12px 9px;text-align:center}.goalProgramSkillCarouselBack:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border:var(--border-1) solid color-mix(in srgb,currentColor 38%,transparent);border-radius:calc(var(--r-md) - 6px)}.goalProgramSkillCarouselBack>span{position:relative;z-index:2;color:color-mix(in srgb,var(--surface) 84%,var(--brand) 16%);font-size:.68rem;font-weight:840;letter-spacing:.08em;text-transform:uppercase}.goalProgramSkillCarouselBack strong{position:relative;z-index:2;display:-webkit-box;max-width:100%;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;color:var(--surface);font-size:.72rem;font-weight:820;line-height:1.12;overflow-wrap:anywhere}.goalProgramSkillCarouselBack small{position:relative;z-index:2;max-width:100%;overflow:hidden;border:var(--border-1) solid color-mix(in srgb,var(--surface) 30%,transparent);border-radius:999px;color:color-mix(in srgb,var(--surface) 84%,var(--brand) 16%);font-size:.66rem;font-weight:780;padding:3px 7px;text-overflow:ellipsis;white-space:nowrap}.goalProgramSkillCarouselCard:hover .goalProgramSkillCarouselBack,.goalProgramSkillCarouselCard:focus-visible .goalProgramSkillCarouselBack,.goalProgramSkillCarouselCard.is-selected .goalProgramSkillCarouselBack{transform:translateY(-2px);box-shadow:0 0 0 var(--border-2) color-mix(in srgb,var(--brand) 68%,var(--outline) 32%),0 14px 28px color-mix(in srgb,var(--brand) 12%,transparent)}.goalProgramSkillCarouselCard:focus-visible{outline:none}.goalProgramResourcesSurface{display:grid;gap:14px}.goalProgramResourceLayout{display:grid;gap:14px;align-items:start}.goalProgramResourceFilterRow,.goalProgramResourceGrid,.goalProgramResourceFocus{min-width:0}.goalProgramResourceFilterRow{display:flex;flex-wrap:wrap;gap:7px}.goalProgramResourceFilterRow button{display:inline-flex;align-items:center;gap:8px;min-height:34px;border:var(--border-1) solid color-mix(in srgb,var(--brand) 26%,var(--border));border-radius:999px;background:var(--surface);color:var(--text);font:inherit;font-size:.78rem;font-weight:760;padding:0 11px;text-align:left}.goalProgramResourceFilterRow button strong{display:grid;place-items:center;min-width:24px;height:20px;border-radius:999px;background:color-mix(in srgb,var(--brand) 10%,var(--surface-card));color:var(--brand);font-size:.7rem}.goalProgramResourceFilterRow button:hover,.goalProgramResourceFilterRow button:focus-visible,.goalProgramResourceFilterRow button.is-active{border-color:color-mix(in srgb,var(--brand) 50%,var(--border));background:color-mix(in srgb,var(--brand) 8%,var(--surface));outline:none}.goalProgramResourceSort{margin-left:auto;display:inline-flex;align-items:center;gap:7px;min-height:34px;color:var(--text-muted);font-size:.76rem;font-weight:780}.goalProgramResourceSort select{min-height:34px;border:var(--border-1) solid color-mix(in srgb,var(--brand) 26%,var(--border));border-radius:999px;background:var(--surface);color:var(--text);font:inherit;font-weight:760;padding:0 30px 0 11px}.goalProgramResourceSort select:focus{border-color:color-mix(in srgb,var(--brand) 54%,var(--border));outline:none}.goalProgramResourceFocus{display:grid;gap:12px;border:var(--border-1) solid color-mix(in srgb,var(--brand) 28%,var(--border));border-radius:var(--r-md);background:linear-gradient(145deg,color-mix(in srgb,var(--surface-card) 92%,var(--brand) 8%),var(--surface));padding:16px;box-shadow:0 18px 34px color-mix(in srgb,var(--brand) 8%,transparent)}.goalProgramResourceFocus header{display:grid;gap:10px}.goalProgramResourceFocus header>div{display:grid;gap:5px}.goalProgramResourceBack{justify-self:start;display:inline-flex;align-items:center;gap:6px;min-height:34px;border:var(--border-1) solid color-mix(in srgb,var(--brand) 28%,var(--border));border-radius:999px;background:var(--surface);color:var(--brand);font:inherit;font-size:.78rem;font-weight:820;padding:0 11px;cursor:pointer}.goalProgramResourceBack svg{width:14px;height:14px;transform:rotate(180deg)}.goalProgramResourceBack:hover,.goalProgramResourceBack:focus-visible{background:color-mix(in srgb,var(--brand) 8%,var(--surface));outline:none}.goalProgramResourceFocus header span{color:var(--brand);font-size:.68rem;font-weight:860;letter-spacing:.08em;text-transform:uppercase}.goalProgramResourceFocus h2{margin:0;color:var(--text);font-size:clamp(1.25rem,3vw,1.7rem);line-height:1.05}.goalProgramResourceFocus p{margin:0;color:var(--text-muted);line-height:1.35}.goalProgramResourceStatusRow{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;border:var(--border-1) solid color-mix(in srgb,var(--brand) 18%,var(--border));border-radius:var(--r-sm);background:color-mix(in srgb,var(--surface-card) 96%,var(--brand) 4%);padding:10px}.goalProgramResourceStatusRow strong{border-radius:999px;background:color-mix(in srgb,var(--brand) 12%,var(--surface));color:var(--brand);font-size:.72rem;font-weight:820;padding:4px 8px;white-space:nowrap}.goalProgramResourceStatusRow span{color:var(--text-muted);font-size:.84rem;line-height:1.35}.goalProgramResourceMoveStrip{display:flex;flex-wrap:wrap;gap:7px}.goalProgramResourceMoveStrip span{display:inline-flex;align-items:center;gap:6px;max-width:100%;border:var(--border-1) solid color-mix(in srgb,var(--brand) 22%,var(--border));border-radius:999px;color:var(--text);font-size:.78rem;font-weight:720;padding:5px 8px}.goalProgramResourceMoveStrip b{display:grid;place-items:center;min-width:20px;height:20px;border-radius:999px;background:var(--brand);color:var(--on-brand);font-size:.68rem}.goalProgramResourceOutput{display:grid;gap:7px;color:var(--text);font-size:.82rem;font-weight:780}.goalProgramResourceOutput textarea{width:100%;resize:vertical;min-height:108px;border:var(--border-1) solid color-mix(in srgb,var(--brand) 24%,var(--border));border-radius:var(--r-sm);background:var(--surface);color:var(--text);font:inherit;font-weight:500;line-height:1.35;padding:10px 12px}.goalProgramResourceOutput textarea:focus{border-color:color-mix(in srgb,var(--brand) 58%,var(--border));outline:var(--border-2) solid color-mix(in srgb,var(--brand) 18%,transparent)}.goalProgramResourceActions{display:flex;flex-wrap:wrap;gap:8px}.goalProgramResourceGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.goalProgramResourceSquare{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:8px;align-content:start;width:100%;aspect-ratio:1 / 1;border:var(--border-1) solid color-mix(in srgb,var(--brand) 20%,var(--border));border-radius:var(--r-sm);background:var(--surface);color:var(--text);font:inherit;padding:12px;text-align:left;cursor:pointer}.goalProgramResourceSquare:hover,.goalProgramResourceSquare:focus-visible{border-color:color-mix(in srgb,var(--brand) 54%,var(--border));background:color-mix(in srgb,var(--brand) 6%,var(--surface));outline:none}.goalProgramResourceCardIcon{display:grid;place-items:center;width:34px;height:34px;border-radius:var(--r-sm);background:color-mix(in srgb,var(--brand) 10%,var(--surface-card));color:var(--brand)}.goalProgramResourceSquare small{color:var(--brand);font-size:.66rem;font-style:normal;font-weight:840;letter-spacing:.06em;text-transform:uppercase}.goalProgramResourceSquare strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4;color:var(--text);font-size:clamp(.88rem,1.5vw,1rem);font-weight:820;line-height:1.12;overflow-wrap:anywhere}@media (max-width: 720px){.goalProgramStatusBanner{grid-template-columns:1fr}.goalProgramStatusActions{justify-items:stretch}.goalCurrentMoveHeader{display:grid}.goalProgramMoveStats,.goalProgramMoveButton,.goalProgramMoveDetailCard,.goalProgramSkillDetailCard{grid-template-columns:1fr}.goalProgramMoveMeta{justify-items:start;display:flex;flex-wrap:wrap}.goalProgramMoveActions{width:100%;max-width:none}.goalProgramSkillMap{grid-template-columns:1fr}.goalProgramSkillCore{min-height:168px}.goalProgramSkillClusters,.goalProgramSkillDeckSurface{grid-template-columns:1fr}.goalProgramSkillCardStage{min-height:360px;max-width:250px}.goalProgramSkillInstructionCard{padding:14px}.goalMoveInfoPopup>div{grid-template-columns:1fr}.goalReplacementPicker,.goalProgramResourceLayout{grid-template-columns:1fr}.goalProgramResourceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.goalProgramResourceSort{width:100%;margin-left:0;justify-content:space-between}}.customProgramBuilder{border:var(--border-1) solid var(--border);border-radius:var(--r-md);padding:1rem;background:var(--surface-card);box-sizing:border-box;display:grid;gap:1rem}.customProgramBuilder__header{display:grid;gap:.25rem}.customProgramBuilder__layout{display:grid;grid-template-columns:minmax(160px,220px) minmax(0,1fr);gap:.85rem;align-items:start}.customProgramBuilder__moveList,.customProgramBuilder__editor{background:var(--surface);border:var(--border-1) solid color-mix(in srgb,var(--border) 95%,transparent);border-radius:var(--r-sm);padding:.75rem;min-width:0}.customProgramBuilder__moveList{display:grid;gap:.5rem}.customProgramBuilder__moveButton{border:1px solid color-mix(in srgb,var(--brand) 32%,transparent);border-radius:var(--r-sm);padding:.55rem .65rem;background:transparent;color:var(--text);text-align:left;font:inherit}.customProgramBuilder__moveButton:hover,.customProgramBuilder__moveButton:focus-visible,.customProgramBuilder__refHeader .plansButtonSecondary:hover{border-color:color-mix(in srgb,var(--brand) 45%,transparent)}.customProgramBuilder__moveButton.is-active{background:color-mix(in srgb,var(--brand) 14%,transparent);color:var(--brand);font-weight:650}.customProgramBuilder__editor{display:grid;gap:.9rem}.customProgramBuilder__section{display:grid;gap:.65rem}.customProgramBuilder__sectionHeader,.customProgramBuilder__actions,.customProgramBuilder__pager{display:flex;gap:.55rem;align-items:center;flex-wrap:wrap}.customProgramBuilder__sectionHeader h3,.customProgramBuilder__section h3,.customProgramBuilder__pager{margin:0}.customProgramBuilder__refs{display:grid;gap:.6rem}.customProgramBuilder__ref{border:1px solid var(--border);border-radius:var(--r-sm);padding:.65rem;display:grid;gap:.5rem;background:var(--surface)}.customProgramBuilder__refHeader{display:flex;gap:.5rem;align-items:center}.customProgramBuilder__refHeader select{min-width:140px;padding:.45rem .55rem}.customProgramBuilder__field{display:grid;gap:.3rem}.customProgramBuilder__field textarea,.customProgramBuilder__field input,.customProgramBuilder__field select{width:100%;font:inherit}.customProgramBuilder__hint{margin:0;color:var(--text-muted);font-size:.88rem}.customProgramBuilder__actions{padding-top:.2rem}@media (max-width: 960px){.customProgramBuilder__layout{grid-template-columns:1fr}.customProgramBuilder__moveList{order:2}}.labHubShellBody{background:radial-gradient(circle at 48% 0%,color-mix(in srgb,var(--accent, #0f6b4f) 7%,transparent),transparent 34rem),var(--app-bg, var(--bg, #fbfbf7))}.labHubPage{width:min(860px,calc(100vw - 32px));margin:0 auto;padding:22px 0 84px;color:var(--text, #10251d)}.labHubIntro{margin-bottom:18px}.labHubIntro h1{margin:0 0 3px;color:var(--heading, var(--accent-strong, #003f2c));font-family:var(--font-display, var(--font-serif, Georgia, serif));font-size:clamp(2.1rem,5vw,3.25rem);font-weight:620;letter-spacing:0;line-height:1}.labHubIntro p{margin:0;color:var(--muted, #60756b);font-size:.93rem}.labHubPanel,.labHubHelp{border:1px solid color-mix(in srgb,var(--border, #d9e2dc) 82%,transparent);border-radius:10px;background:color-mix(in srgb,var(--surface, #fff) 96%,var(--app-bg, #fbfbf7));box-shadow:0 14px 34px #10251d0d}.labHubPanel{padding:16px;margin:12px 0}.labHubPanelTitle{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px;color:var(--accent-strong, #004b35);font-size:.82rem;font-weight:760}.labHubPanelTitle span,.labHubPanelTitle a{display:inline-flex;align-items:center;gap:8px}.labHubPanelTitle a{color:var(--accent, #0f6b4f);text-decoration:none;font-size:.73rem}.labHubContinueGrid{display:grid;grid-template-columns:310px minmax(0,1fr);gap:20px;align-items:stretch}.labHubHeroThumb{position:relative;overflow:hidden;min-height:190px;border-radius:8px;background:var(--accent-strong, #004b35);color:#fff8e8;text-decoration:none}.labHubHeroThumb img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.34;mix-blend-mode:screen}.labHubHeroThumb:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 78% 36%,color-mix(in srgb,#fff7df 86%,transparent) 0 24%,transparent 24.5%),linear-gradient(90deg,#004630f2,#005b3fa8)}.labHubHeroThumb span,.labHubHeroThumb strong,.labHubHeroThumb em{position:absolute;z-index:2;left:24px}.labHubHeroThumb span{top:22px;font-size:.72rem;font-weight:720}.labHubHeroThumb strong{top:56px;font-family:var(--font-serif, Georgia, serif);font-size:1.9rem;font-weight:640;line-height:.96}.labHubHeroThumb em{bottom:18px;font-style:normal;font-weight:820}.labHubContinueCopy{display:grid;align-content:center;gap:11px}.labHubPill{width:max-content;padding:4px 8px;border-radius:999px;background:color-mix(in srgb,var(--accent, #0f6b4f) 10%,var(--surface, #fff));color:var(--accent, #0f6b4f);font-size:.7rem;font-weight:760}.labHubContinueCopy h2{margin:0;color:var(--text, #10251d);font-size:1.18rem;line-height:1.2}.labHubContinueCopy p,.labHubProgramRow p,.labHubSessionRow p,.labHubHelp p{margin:0;color:var(--muted, #60756b);font-size:.78rem;line-height:1.35}.labHubProgress,.labHubProgramProgress{display:grid;gap:6px;color:var(--muted, #60756b);font-size:.73rem}.labHubProgress i,.labHubProgramProgress i{display:block;overflow:hidden;height:5px;border-radius:999px;background:color-mix(in srgb,var(--border, #d9e2dc) 72%,transparent)}.labHubProgress b,.labHubProgramProgress b{display:block;height:100%;width:var(--progress, 33%);border-radius:inherit;background:var(--accent, #0f6b4f)}.labHubPrimary,.labHubProgramRow>a,.labHubSessionRow>a,.labHubHelp>a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:0 14px;border-radius:7px;border:1px solid color-mix(in srgb,var(--accent, #0f6b4f) 34%,transparent);color:var(--accent-strong, #004b35);text-decoration:none;font-size:.78rem;font-weight:760}.labHubPrimary{justify-self:end;border-color:transparent;background:var(--accent, #0f6b4f);color:var(--on-accent, #fff)}.labHubProgramList,.labHubSessionList,.labHubProgressRows{display:grid;gap:10px}.labHubProgramRow,.labHubSessionRow,.labHubProgressRows a{display:grid;align-items:center;gap:14px;padding:10px;border-radius:9px;color:inherit;text-decoration:none}.labHubProgramRow{grid-template-columns:78px minmax(0,1fr) 190px auto}.labHubSessionRow{grid-template-columns:58px minmax(0,1fr) 126px 126px auto;border-top:1px solid color-mix(in srgb,var(--border, #d9e2dc) 72%,transparent)}.labHubProgramRow:first-child,.labHubSessionRow:first-child{border-top:0}.labHubProgramRow h3,.labHubSessionRow h3{margin:0 0 3px;color:var(--text, #10251d);font-size:.9rem}.labHubCover{position:relative;display:grid;align-content:end;overflow:hidden;width:66px;height:66px;padding:8px;border-radius:8px;background:linear-gradient(135deg,rgba(255,255,255,.18),transparent),var(--accent, #0f6b4f);color:#fff}.labHubCover img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.24}.labHubCover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent,rgba(0,35,24,.7))}.labHubCover strong,.labHubCover em{position:relative;z-index:1;font-size:.68rem;line-height:1}.labHubCover em{margin-top:4px;font-style:normal;opacity:.82}.labHubCover.is-teal,.labHubCover.is-purple{background-color:var(--accent, #0f6b4f)}.labHubSessionRow>span{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:0 10px;border:1px solid color-mix(in srgb,var(--border, #d9e2dc) 82%,transparent);border-radius:7px;color:var(--muted, #60756b);font-size:.72rem}.labHubTools{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.labHubTool{display:grid;grid-template-columns:38px minmax(0,1fr) 16px;gap:9px;align-items:center;min-height:70px;padding:9px;border:1px solid color-mix(in srgb,var(--border, #d9e2dc) 82%,transparent);border-radius:9px;color:inherit;text-decoration:none}.labHubTool b{display:grid;place-items:center;width:36px;height:36px;border-radius:9px;background:color-mix(in srgb,var(--accent, #0f6b4f) 10%,var(--surface, #fff));color:var(--accent, #0f6b4f)}.labHubTool.is-blue b,.labHubTool.is-teal b{color:var(--accent, #0f6b4f);background:color-mix(in srgb,var(--accent, #0f6b4f) 10%,var(--surface, #fff))}.labHubTool strong,.labHubTool small{display:block}.labHubTool strong{font-size:.78rem}.labHubTool small{color:var(--muted, #60756b);font-size:.65rem}.labHubProgressRows a{grid-template-columns:110px minmax(0,1fr) 110px 96px 16px;border-top:1px solid color-mix(in srgb,var(--border, #d9e2dc) 72%,transparent)}.labHubProgressRows a:first-child{border-top:0}.labHubProgressRows span{display:inline-flex;align-items:center;gap:7px;color:var(--accent, #0f6b4f);font-size:.72rem;font-weight:740}.labHubProgressRows strong{font-size:.82rem}.labHubProgressRows small,.labHubProgressRows time{color:var(--muted, #60756b);font-size:.72rem}.labHubHelp{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:12px;padding:13px 16px;background:color-mix(in srgb,var(--accent, #0f6b4f) 6%,var(--surface, #fff))}.labHubHelp>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--accent-strong, #004b35);color:#fff;font-weight:820}.labHubIcon{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.labHubHeroThumb .labHubIcon path,.labHubPanelTitle .labHubIcon path:first-child{vector-effect:non-scaling-stroke}.labProgramPage{width:min(760px,calc(100vw - 32px))}.labProgramBreadcrumb{display:flex;align-items:center;gap:8px;margin-bottom:14px;color:var(--muted, #60756b);font-size:.76rem}.labProgramBreadcrumb a{color:var(--accent, #0f6b4f);text-decoration:none;font-weight:720}.labProgramHero{display:grid;grid-template-columns:76px minmax(0,1fr);gap:18px;align-items:center;margin-bottom:18px}.labProgramHero h1{margin:5px 0 4px;color:var(--heading, var(--accent-strong, #003f2c));font-family:var(--font-display, var(--font-serif, Georgia, serif));font-size:clamp(2rem,5vw,3.1rem);font-weight:620;letter-spacing:0;line-height:.98}.labProgramHero p,.labProgramProgressCopy span,.labProgramModule summary small,.labProgramLessonList small,.labProgramSession p{margin:0;color:var(--muted, #60756b);font-size:.78rem;line-height:1.35}.labProgramCover{overflow:hidden;width:76px;height:76px;border-radius:16px;background:var(--accent-strong, #004b35);box-shadow:0 16px 34px #10251d1f}.labProgramCover img{width:100%;height:100%;object-fit:cover;opacity:.78}.labProgramProgressPanel{display:grid;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:18px}.labProgramRadial{width:90px;height:90px;display:grid;place-items:center;align-content:center;border-radius:50%;background:radial-gradient(circle,var(--surface, #fff) 0 58%,transparent 59%),conic-gradient(var(--accent, #0f6b4f) var(--progress, 33%),color-mix(in srgb,var(--border, #d9e2dc) 72%,transparent) 0)}.labProgramRadial strong{color:var(--accent-strong, #004b35);font-size:1.1rem}.labProgramRadial span{color:var(--muted, #60756b);font-size:.66rem}.labProgramProgressCopy{display:grid;gap:7px}.labProgramProgressCopy i{display:block;overflow:hidden;height:8px;border-radius:999px;background:color-mix(in srgb,var(--border, #d9e2dc) 74%,transparent)}.labProgramProgressCopy b{display:block;height:100%;width:var(--progress, 33%);border-radius:inherit;background:var(--accent, #0f6b4f)}.labProgramProgressActions{display:grid;gap:8px}.labProgramProgressActions>a:not(.labHubPrimary),.labProgramSession a{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border:1px solid color-mix(in srgb,var(--accent, #0f6b4f) 34%,transparent);border-radius:7px;color:var(--accent-strong, #004b35);text-decoration:none;font-size:.78rem;font-weight:760}.labProgramModuleList{display:grid;gap:10px}.labProgramModule{border:1px solid color-mix(in srgb,var(--border, #d9e2dc) 80%,transparent);border-radius:10px;background:var(--surface, #fff)}.labProgramModule summary{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;cursor:pointer;list-style:none}.labProgramModule summary::-webkit-details-marker{display:none}.labProgramModuleNumber{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:color-mix(in srgb,var(--accent, #0f6b4f) 10%,var(--surface, #fff));color:var(--accent, #0f6b4f);font-weight:800}.labProgramModule summary strong{color:var(--text, #10251d);font-size:.84rem}.labProgramModule summary em,.labProgramLessonList em{justify-self:end;padding:4px 8px;border-radius:999px;background:color-mix(in srgb,var(--accent, #0f6b4f) 9%,var(--surface, #fff));color:var(--accent, #0f6b4f);font-style:normal;font-size:.68rem;font-weight:760}.labProgramModule.is-locked{opacity:.75}.labProgramModule.is-locked summary em{background:color-mix(in srgb,var(--muted, #60756b) 10%,var(--surface, #fff));color:var(--muted, #60756b)}.labProgramLessonList{display:grid;border-top:1px solid color-mix(in srgb,var(--border, #d9e2dc) 72%,transparent)}.labProgramLessonList a,.labProgramLockedRow{display:grid;grid-template-columns:34px 112px minmax(0,1fr) auto 18px;align-items:center;gap:12px;padding:11px 12px;color:inherit;text-decoration:none;border-top:1px solid color-mix(in srgb,var(--border, #d9e2dc) 52%,transparent)}.labProgramLessonList a:first-child{border-top:0}.labProgramLessonList a.is-current{background:color-mix(in srgb,var(--accent, #0f6b4f) 5%,transparent)}.labProgramLessonStatus{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;color:var(--accent, #0f6b4f);background:color-mix(in srgb,var(--accent, #0f6b4f) 10%,var(--surface, #fff))}.labProgramLessonList strong{display:block;color:var(--muted, #60756b);font-size:.68rem}.labProgramLessonList b{display:block;color:var(--text, #10251d);font-size:.78rem}.labProgramLockedRow{grid-template-columns:34px minmax(0,1fr);color:var(--muted, #60756b);font-size:.78rem}.labProgramSession{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center}@media (max-width: 820px){.labHubContinueGrid,.labHubProgramRow,.labHubSessionRow,.labHubProgressRows a,.labHubHelp,.labProgramHero,.labProgramProgressPanel,.labProgramSession{grid-template-columns:1fr}.labProgramLessonList a,.labProgramLockedRow{grid-template-columns:34px minmax(0,1fr)}.labProgramLessonList small,.labProgramLessonList em,.labProgramLessonList a>.labHubIcon{justify-self:start}.labHubTools{grid-template-columns:1fr}.labHubPrimary{justify-self:start}}.labStyleProgramHero{display:grid;grid-template-columns:96px minmax(0,1fr);gap:22px;align-items:center;margin-bottom:18px}.labStyleHeroCover{display:grid;align-content:end;overflow:hidden;width:96px;height:96px;padding:12px;border-radius:18px;background:linear-gradient(135deg,rgba(255,255,255,.18),transparent),var(--accent, #0f6b4f);color:#fff;box-shadow:0 16px 36px #10251d24}.labStyleHeroCover strong{display:block;font-family:var(--font-serif, Georgia, serif);font-size:1.1rem;font-weight:650;line-height:1.05}.labStyleHeroCover em{display:block;font-style:normal;font-size:.64rem;font-weight:720;letter-spacing:.06em;text-transform:uppercase;opacity:.78;margin-top:2px}.labStyleProgramHero h1{margin:5px 0 6px;color:var(--heading, var(--accent-strong, #003f2c));font-family:var(--font-display, var(--font-serif, Georgia, serif));font-size:clamp(1.9rem,4.5vw,2.9rem);font-weight:630;letter-spacing:0;line-height:1}.labStyleProgramHero p{margin:0 0 14px;max-width:520px;color:var(--muted, #60756b);font-size:.9rem;line-height:1.52}.labStyleYourBadge{display:inline-block;margin-bottom:6px;padding:4px 10px;border-radius:999px;background:color-mix(in srgb,var(--accent, #0f6b4f) 14%,var(--surface, #fff));color:var(--accent, #0f6b4f);font-size:.7rem;font-weight:780}.labStyleFocusList{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.labStyleFocusItem{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--border, #d9e2dc) 80%,transparent);border-radius:8px;background:color-mix(in srgb,var(--surface, #fff) 98%,var(--app-bg, #fbfbf7));color:var(--text, #10251d);font-size:.82rem}.labStyleFocusItem .labHubIcon{flex-shrink:0;color:var(--accent, #0f6b4f)}.labStyleMapCta{display:grid;gap:14px}.labStyleMapCtaInner{display:grid;grid-template-columns:40px 1fr;gap:14px;align-items:start}.labStyleMapCtaInner .labHubIcon{margin-top:2px;color:var(--accent, #0f6b4f)}.labStyleMapCtaInner strong{display:block;margin-bottom:4px;color:var(--text, #10251d);font-size:.94rem}.labStyleMapCtaInner p{margin:0;color:var(--muted, #60756b);font-size:.82rem;line-height:1.5}.labStyleMapActions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.labStyleMapActions a:not(.labHubPrimary){display:inline-flex;align-items:center;gap:7px;color:var(--accent-strong, #004b35);font-size:.8rem;font-weight:720;text-decoration:none}.labStyleIntro{margin:0 0 14px;color:var(--muted, #60756b);font-size:.84rem;line-height:1.45}.labStyleIntro a{color:var(--accent-strong, #004b35);font-weight:680}.labStyleGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(192px,1fr));gap:10px}.labStyleGridSmall{grid-template-columns:repeat(auto-fill,minmax(172px,1fr))}.labStyleCard{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:14px 12px;border:1px solid color-mix(in srgb,var(--border, #d9e2dc) 82%,transparent);border-radius:10px;background:color-mix(in srgb,var(--surface, #fff) 95%,var(--app-bg, #fbfbf7));color:inherit;text-decoration:none;transition:border-color .15s,background .15s}.labStyleCard:hover{border-color:color-mix(in srgb,var(--accent, #0f6b4f) 36%,transparent);background:color-mix(in srgb,var(--accent, #0f6b4f) 4%,var(--surface, #fff))}.labStyleCard.is-your-style{border-color:color-mix(in srgb,var(--accent, #0f6b4f) 48%,transparent);background:color-mix(in srgb,var(--accent, #0f6b4f) 7%,var(--surface, #fff))}.labStyleCardInner{display:grid;gap:4px;position:relative}.labStyleCard strong{display:block;color:var(--text, #10251d);font-size:.86rem}.labStyleCard small{display:block;color:var(--muted, #60756b);font-size:.72rem}.labStyleBadge{display:inline-block;margin-bottom:4px;padding:2px 7px;border-radius:999px;background:var(--accent, #0f6b4f);color:#fff;font-size:.62rem;font-weight:780;text-transform:uppercase;letter-spacing:.05em}.labPlaybookPanel{margin:12px 0}.labPlaybookHeroCard{display:grid;grid-template-columns:220px 1fr;gap:22px;align-items:stretch}.labPlaybookCover{position:relative;overflow:hidden;display:grid;align-content:end;gap:4px;padding:20px;min-height:180px;border-radius:8px;background:radial-gradient(circle at 78% 30%,color-mix(in srgb,#fff7df 84%,transparent) 0 22%,transparent 22.5%),linear-gradient(135deg,var(--accent-strong, #004b35),color-mix(in srgb,var(--accent, #0f6b4f) 82%,#003));color:#fff8e8}.labPlaybookCover>span{font-size:.62rem;font-weight:760;letter-spacing:.09em;text-transform:uppercase;opacity:.72}.labPlaybookCover>strong{font-family:var(--font-serif, Georgia, serif);font-size:1.7rem;font-weight:650;line-height:.95}.labPlaybookCover>em{font-style:normal;font-size:.72rem;font-weight:820;opacity:.8}.labPlaybookCopy{display:grid;align-content:center;gap:10px;padding:4px 0}.labPlaybookCopy h2{margin:0;color:var(--text, #10251d);font-size:1.2rem;font-weight:720;line-height:1.2}.labPlaybookCopy p{margin:0;max-width:480px;color:var(--muted, #60756b);font-size:.82rem;line-height:1.48}.labPlaybookProgramHeader{display:grid;grid-template-columns:96px minmax(0,1fr);gap:22px;align-items:center;margin-bottom:18px}.labPlaybookCoverLarge{display:grid;align-content:end;gap:4px;overflow:hidden;width:96px;height:96px;padding:12px;border-radius:18px;background:radial-gradient(circle at 76% 32%,color-mix(in srgb,#fff7df 80%,transparent) 0 24%,transparent 24.5%),linear-gradient(135deg,var(--accent-strong, #004b35),var(--accent, #0f6b4f));color:#fff8e8;box-shadow:0 16px 36px #10251d24}.labPlaybookCoverLarge strong{font-family:var(--font-serif, Georgia, serif);font-size:.82rem;font-weight:650;line-height:1.05}.labPlaybookCoverLarge em{display:block;font-style:normal;font-size:.6rem;font-weight:820;letter-spacing:.04em;opacity:.8}.labPlaybookProgramHeader h1{margin:5px 0 6px;color:var(--heading, var(--accent-strong, #003f2c));font-family:var(--font-display, var(--font-serif, Georgia, serif));font-size:clamp(2rem,5vw,3.1rem);font-weight:620;letter-spacing:0;line-height:.98}.labPlaybookProgramHeader p{margin:0;max-width:520px;color:var(--muted, #60756b);font-size:.84rem;line-height:1.52}.labPlaybookMoveList{display:grid}.labPlaybookMoveRow{display:grid;grid-template-columns:44px 1fr auto 18px;align-items:center;gap:12px;padding:13px 12px;border-top:1px solid color-mix(in srgb,var(--border, #d9e2dc) 60%,transparent);color:inherit;text-decoration:none;transition:background .12s}.labPlaybookMoveRow:first-child{border-top:0}.labPlaybookMoveRow:hover{background:color-mix(in srgb,var(--accent, #0f6b4f) 4%,transparent)}.labPlaybookMoveRow.is-current{background:color-mix(in srgb,var(--accent, #0f6b4f) 6%,transparent)}.labPlaybookMoveNum{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:color-mix(in srgb,var(--accent, #0f6b4f) 10%,var(--surface, #fff));color:var(--accent, #0f6b4f);font-size:.84rem;font-weight:800}.labPlaybookMoveRow.is-complete .labPlaybookMoveNum{background:var(--accent, #0f6b4f);color:#fff}.labPlaybookMoveCopy{display:grid;gap:3px}.labPlaybookMoveCopy strong{color:var(--text, #10251d);font-size:.86rem}.labPlaybookMoveCopy small{color:var(--muted, #60756b);font-size:.74rem}.labPlaybookMoveStatus{padding:3px 8px;border-radius:999px;background:color-mix(in srgb,var(--accent, #0f6b4f) 10%,var(--surface, #fff));color:var(--accent, #0f6b4f);font-size:.66rem;font-weight:760;font-style:normal;white-space:nowrap}.labPlaybookMoveRow.is-complete .labPlaybookMoveStatus{background:color-mix(in srgb,var(--accent, #0f6b4f) 14%,var(--surface, #fff));color:var(--accent-strong, #004b35)}.labPlaybookFormatGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.labPlaybookFormatCard{display:grid;gap:6px;padding:14px;border:1px solid color-mix(in srgb,var(--border, #d9e2dc) 80%,transparent);border-radius:9px;background:color-mix(in srgb,var(--surface, #fff) 96%,var(--app-bg, #fbfbf7))}.labPlaybookFormatCard b{display:grid;place-items:center;width:36px;height:36px;border-radius:9px;background:color-mix(in srgb,var(--accent, #0f6b4f) 10%,var(--surface, #fff));color:var(--accent, #0f6b4f)}.labPlaybookFormatCard strong{color:var(--text, #10251d);font-size:.86rem}.labPlaybookFormatCard p{margin:0;color:var(--muted, #60756b);font-size:.76rem;line-height:1.45}@media (max-width: 820px){.labPlaybookHeroCard,.labStyleProgramHero,.labPlaybookProgramHeader{grid-template-columns:1fr}.labPlaybookCover{min-height:120px}.labStyleGrid{grid-template-columns:1fr 1fr}.labPlaybookMoveRow{grid-template-columns:36px 1fr 18px}.labPlaybookMoveStatus{display:none}}@media (max-width: 480px){.labStyleGrid{grid-template-columns:1fr}}.plansSurface{--plans-drawer-md: 440px;box-sizing:border-box;width:100%;max-width:min(var(--layout-max),100%);margin:0 auto;padding:var(--s-6) var(--s-4) var(--s-14);color:var(--text)}.plansSurface *,.plansSurface *:before,.plansSurface *:after{box-sizing:border-box}.plansHeader{display:grid;gap:var(--s-4);padding-bottom:var(--s-5);border-bottom:var(--border-1) solid color-mix(in srgb,var(--border) 72%,var(--brand) 18%)}.plansHeaderText{display:grid;gap:var(--s-2)}.plansHeader h1,.plansPanel h2,.plansShelf h2,.plansCard h3{margin:0;color:var(--brand);letter-spacing:0}.plansHeader p,.plansPanel p,.plansShelf p,.plansCard p,.plansDrawerBody p{margin:0;color:var(--text-muted)}.plansHeaderActions,.plansActionRow{display:flex;flex-wrap:wrap;gap:var(--s-2)}.plansActionRowEnd{justify-content:flex-end;margin-top:calc(var(--s-2) * -1)}.plansBackLink,.plansKicker,.plansTextLink{color:var(--brand);font-size:var(--type-caption);font-weight:var(--t-fw-bold);letter-spacing:0;text-decoration:none;text-transform:uppercase}.goalStepBarInlineAction{position:absolute;top:6px;left:calc(66.666% - 40px);z-index:3}.goalStepBarFastAdd{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:var(--s-1);border:var(--border-1) solid color-mix(in srgb,var(--border) 70%,var(--brand) 24%);border-radius:var(--r-lg);padding:3px var(--s-2);background:color-mix(in srgb,var(--surface) 92%,var(--brand) 8%);color:var(--brand);cursor:pointer;font:inherit;font-size:var(--type-caption);font-weight:var(--t-fw-bold);line-height:var(--t-lh-tight);box-shadow:0 4px 12px color-mix(in srgb,var(--brand) 10%,transparent)}.goalStepBarFastAdd:hover{border-color:color-mix(in srgb,var(--brand) 58%,var(--border) 42%);background:color-mix(in srgb,var(--surface) 86%,var(--brand) 14%)}.goalStepBarFastAdd:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.goalStepBarFastAdd:focus-visible{outline:none;box-shadow:var(--focus-ring)}.plansStack,.plansCardList,.plansForm,.plansFlow,.plansFlowSection,.plansInlineControlGroup,.plansFormGrid,.plansSignalGrid,.plansCheckList{display:grid;gap:var(--s-4)}.plansStack{margin-top:var(--s-5)}.plansLockedPreview{margin-top:0;opacity:.55;pointer-events:none}.plansPanel,.plansShelf,.plansCard,.plansDrawer{border:var(--border-1) solid color-mix(in srgb,var(--border) 72%,var(--brand) 18%);border-radius:var(--r-sm);background:color-mix(in srgb,var(--surface) 96%,var(--c-neutral-0) 4%);box-shadow:var(--shadow-1)}.plansPanel,.plansShelf,.plansCard{padding:var(--s-4)}.plansPanel,.plansCard{display:grid;gap:var(--s-3)}.plansHeroTop,.plansCardHeader,.plansShelfHeader,.plansShelfControls{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:var(--s-3);min-width:0}.plansShelfControls{align-items:center;flex-wrap:wrap;justify-content:flex-end}.plansShelfHeader{padding-bottom:var(--s-3)}.plansShelfControls>span,.plansStatusPill{border:var(--border-1) solid color-mix(in srgb,var(--border) 72%,var(--brand) 18%);border-radius:var(--r-lg);padding:var(--s-1) var(--s-3);color:var(--brand);background:color-mix(in srgb,var(--brand) 7%,var(--surface));font-size:var(--type-caption);font-weight:var(--t-fw-bold);white-space:nowrap}.plansStatusPill[data-tone=blocked]{color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,var(--surface))}.plansStatusPill[data-tone=watch]{color:var(--warning);background:color-mix(in srgb,var(--warning) 12%,var(--surface))}.plansStatusPill[data-tone=review]{color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--surface))}.plansButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:var(--border-1) solid var(--brand);border-radius:var(--r-sm);padding:var(--s-2) var(--s-4);background:var(--brand);color:var(--on-brand);cursor:pointer;font:inherit;font-weight:var(--t-fw-bold);line-height:var(--t-lh-tight);max-width:100%;overflow-wrap:anywhere;text-align:center;text-decoration:none}.plansButton:disabled{cursor:progress;opacity:var(--opacity-disabled)}.plansButtonSecondary{background:var(--surface);color:var(--brand)}.plansButtonSecondary[data-active=true]{background:color-mix(in srgb,var(--brand) 10%,var(--surface));box-shadow:inset 0 0 0 var(--border-1) var(--brand)}.plansProgressLine{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--s-3);align-items:center}.plansProgressLine progress{width:100%;accent-color:var(--brand)}.plansCardMeta,.plansMetricList{display:grid;gap:var(--s-2);color:var(--text-muted);font-size:var(--type-small)}.plansRecordList,.plansResourceGrid,.plansLinkedResourceList{display:grid;gap:var(--s-3)}.plansWorkspaceActions{display:grid;gap:var(--s-4)}.plansRecord,.plansResourceCandidate,.plansLinkedResource{display:grid;gap:var(--s-1);border:var(--border-1) solid color-mix(in srgb,var(--border) 72%,var(--brand) 18%);border-radius:var(--r-sm);padding:var(--s-3);background:var(--surface)}.plansResourceCandidate,.plansLinkedResource{grid-template-columns:minmax(0,1fr);align-items:start}.plansResourceCandidate>div,.plansLinkedResource>div{display:grid;gap:var(--s-1);min-width:0}.plansResourceCandidate strong,.plansLinkedResource strong{color:var(--text);overflow-wrap:anywhere}.plansRecord span,.plansRecord small,.plansResourceCandidate span,.plansLinkedResource span{color:var(--text-muted)}.plansInlineList{display:grid;gap:var(--s-1);margin:var(--s-1) 0 0;padding-left:var(--s-4);color:var(--text-muted);font-size:var(--type-small)}.plansSideDrawerBody{display:grid;gap:var(--s-3);padding:var(--s-4);overflow:auto}.plansDrawerOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:flex;justify-content:flex-end;background:color-mix(in srgb,var(--bg) 48%,transparent)}.plansSideDrawer{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(100vw,var(--plans-drawer-md));height:100%;border-left:var(--border-1) solid color-mix(in srgb,var(--border) 72%,var(--brand) 18%);background:var(--surface);box-shadow:var(--shadow-3)}.plansSideDrawerHeader,.plansSideDrawerFooter{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-3);padding:var(--s-4);border-bottom:var(--border-1) solid color-mix(in srgb,var(--border) 72%,var(--brand) 18%)}.plansSideDrawerFooter{border-top:var(--border-1) solid color-mix(in srgb,var(--border) 72%,var(--brand) 18%);border-bottom:0}.plansCleanList{display:grid;gap:var(--s-2);margin:0;padding-left:var(--s-5);color:var(--text-muted)}.plansForm label{display:grid;gap:var(--s-2);color:var(--text-muted);font-weight:var(--t-fw-bold)}.plansForm input,.plansForm select,.plansForm textarea,.plansInlineControlGroup select,.plansInlineControlGroup textarea{width:100%;border:var(--border-1) solid color-mix(in srgb,var(--border) 72%,var(--brand) 18%);border-radius:var(--r-sm);padding:var(--s-3);background:var(--surface);color:var(--text);font:inherit;box-sizing:border-box}.goalGuidedSetupHeader{display:grid;gap:var(--s-3)}.goalGuidedSetupHeader h2{margin:0;color:var(--brand);letter-spacing:0}.goalGuidedSetupHeader p{margin:var(--s-1) 0 0}.goalGuidedPrompt,.goalDateBox{border:var(--border-1) solid color-mix(in srgb,var(--border) 72%,var(--brand) 18%);border-radius:var(--r-sm);background:color-mix(in srgb,var(--brand) 4%,var(--surface))}.goalGuidedPrompt{display:grid;gap:var(--s-1);padding:var(--s-3)}.goalIntakePrimaryField textarea{min-height:120px;resize:vertical}.goalIntakeQuestion{color:var(--brand);font-size:var(--type-h3);font-weight:var(--t-fw-bold);line-height:var(--t-lh-tight)}.goalIntakePrimaryField small{color:var(--text-muted);font-size:var(--type-small);font-weight:400}.goalPlanDropzone{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--s-3);border:var(--border-1) solid color-mix(in srgb,var(--border) 72%,var(--brand) 22%);border-radius:var(--r-sm);padding:var(--s-3);background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 8%,var(--surface)),var(--surface));color:var(--text);cursor:pointer;overflow:hidden;transition:background var(--m-dur-1) var(--m-ease-standard),border-color var(--m-dur-1) var(--m-ease-standard),box-shadow var(--m-dur-1) var(--m-ease-standard),transform var(--m-dur-1) var(--m-ease-standard)}.goalPlanDropzone:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--brand) 10%,transparent),transparent);opacity:0;transform:translate(-100%);pointer-events:none}.goalPlanDropzone:hover,.goalPlanDropzone[data-drag-active=true]{border-color:color-mix(in srgb,var(--brand) 62%,var(--border) 38%);background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 12%,var(--surface)),var(--surface));box-shadow:0 10px 26px color-mix(in srgb,var(--brand) 12%,transparent);transform:translateY(-1px)}.goalPlanDropzone[data-drag-active=true]:after{animation:goalPlanDropSweep .9s var(--m-ease-standard) infinite;opacity:1}.goalPlanDropzone[data-has-file=true]{background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 14%,var(--surface)),var(--surface))}.goalPlanDropzoneIcon{display:grid;place-items:center;width:32px;height:32px;border-radius:999px;background:var(--brand);color:var(--on-brand);font-weight:var(--t-fw-bold);line-height:1;transition:transform var(--m-dur-1) var(--m-ease-standard)}.goalPlanDropzone:hover .goalPlanDropzoneIcon,.goalPlanDropzone[data-drag-active=true] .goalPlanDropzoneIcon{transform:scale(1.06)}.goalPlanDropzoneCopy{display:grid;gap:var(--s-1);min-width:0}.goalPlanDropzoneCopy strong{overflow:hidden;color:var(--brand);font-size:var(--type-small);text-overflow:ellipsis;white-space:nowrap}.goalPlanDropzoneCopy small{color:var(--text-muted);font-size:var(--type-small);font-weight:400}.goalPlanDropzone input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}@keyframes goalPlanDropSweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (prefers-reduced-motion: reduce){.goalPlanDropzone,.goalPlanDropzoneIcon,.goalPlanDropzone:after{animation:none;transition-duration:.01ms}}.goalDateControl{position:relative;display:grid;gap:var(--s-2)}.goalDateLabel{color:var(--text-muted);font-weight:var(--t-fw-bold)}.goalDateBox{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);width:100%;padding:var(--s-3);color:var(--text);cursor:pointer;font:inherit;text-align:left}.goalDateBox strong,.goalDateBox small{display:block}.goalDateBox small{margin-top:var(--s-1);color:var(--text-muted);font-size:var(--type-small);font-weight:400}.goalDateBox:focus-visible{outline:none;box-shadow:var(--focus-ring)}.goalDateChange{border:var(--border-1) solid color-mix(in srgb,var(--border) 72%,var(--brand) 18%);border-radius:var(--r-lg);padding:var(--s-1) var(--s-3);color:var(--brand);background:var(--surface);font-size:var(--type-caption);font-weight:var(--t-fw-bold);white-space:nowrap}.goalDateNativeInput{position:absolute;right:var(--s-3);bottom:var(--s-3);width:1px;height:1px;min-height:0;padding:0;border:0;opacity:0;pointer-events:none}.goalDatePresetRow{display:flex;flex-wrap:wrap;gap:var(--s-2)}.goalDatePresetRow .plansButton{min-width:64px;padding-inline:var(--s-3)}.plansInlineControlGroup label{display:grid;gap:var(--s-2);color:var(--text-muted);font-weight:var(--t-fw-bold)}.plansFormError,.plansPanelWarning{color:var(--danger)}.plansSubtle{font-size:var(--type-small)}.plansShelfEmpty{padding-top:var(--s-2)}.plansSectionHeader{display:grid;gap:var(--s-2)}.plansFormGrid{grid-template-columns:minmax(0,1fr)}.plansInlineNote,.plansValidationBlock,.plansRecommendation,.plansDraftSummary{border:var(--border-1) solid color-mix(in srgb,var(--border) 72%,var(--brand) 18%);border-radius:var(--r-sm);padding:var(--s-3);background:color-mix(in srgb,var(--brand) 5%,var(--surface));color:var(--text-muted)}.plansFlushTop{margin-top:0}.plansNoteText{margin-top:var(--s-2)}.plansDetailIntro{margin:var(--s-2) 0 0}.plansPreviewText,.plansPreviewItalic{margin:0;color:var(--text-muted)}.plansPreviewItalic{font-style:italic}.plansValidationBlock{border-color:color-mix(in srgb,var(--danger) 42%,var(--border));background:color-mix(in srgb,var(--danger) 7%,var(--surface))}.plansValidationBlock strong,.plansRecommendation strong,.plansDraftSummary h3{color:var(--brand)}.plansSignalGrid{grid-template-columns:minmax(0,1fr)}.plansSignalCard,.plansCheckItem{border:var(--border-1) solid color-mix(in srgb,var(--border) 72%,var(--brand) 18%);border-radius:var(--r-sm);padding:var(--s-3);background:var(--surface)}.plansSignalCard{display:grid;gap:var(--s-1)}.plansSignalCard span,.plansRecommendation span,.plansCheckItem span,.plansDraftSummary dt{color:var(--text-muted);font-size:var(--type-small);font-weight:var(--t-fw-bold);text-transform:uppercase}.plansSignalCard strong,.plansCheckItem strong,.plansDraftSummary dd{color:var(--text)}.plansSignalCard[data-tone=watch],.plansCheckItem[data-status=watch]{border-color:color-mix(in srgb,var(--warning) 44%,var(--border));background:color-mix(in srgb,var(--warning) 9%,var(--surface))}.plansSignalCard[data-tone=blocked],.plansCheckItem[data-status=blocked]{border-color:color-mix(in srgb,var(--danger) 44%,var(--border));background:color-mix(in srgb,var(--danger) 8%,var(--surface))}.plansSignalCard[data-tone=review]{border-color:color-mix(in srgb,var(--accent) 44%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.plansRecommendation{display:grid;gap:var(--s-1)}.plansCheckItem{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-3)}.plansCheckItem p{margin-top:var(--s-1)}.plansDraftSummary{display:grid;gap:var(--s-3)}.plansDraftSummary dl{display:grid;gap:var(--s-2);margin:0}.plansDraftSummary div{display:grid;gap:var(--s-1)}.plansDraftSummary dd{margin:0}.srOnly{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;white-space:nowrap;clip:rect(0 0 0 0)}.goalReviewHeader{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--s-4);align-items:center;padding:var(--s-5);overflow:hidden;position:relative;background:radial-gradient(circle at 0% 0%,color-mix(in srgb,var(--accent-yellow) 20%,transparent 80%),transparent 34%),radial-gradient(circle at 100% 12%,color-mix(in srgb,var(--brand) 13%,transparent 87%),transparent 36%),linear-gradient(135deg,color-mix(in srgb,var(--brand) 10%,var(--surface)) 0%,var(--surface) 62%)}.goalReviewHeader:after{content:"";position:absolute;inset:auto var(--s-5) 0;height:3px;border-radius:999px;background:linear-gradient(90deg,var(--brand),var(--accent-yellow))}.goalReviewHeroMark{display:grid;place-items:center;width:56px;height:56px;border:var(--border-2) solid color-mix(in srgb,var(--accent-yellow) 72%,var(--brand) 28%);border-radius:18px;background:var(--brand);color:var(--on-brand);box-shadow:0 18px 34px color-mix(in srgb,var(--brand) 24%,transparent 76%);font-size:1.35rem;font-weight:var(--t-fw-bold)}.goalReviewHeroCopy{display:grid;gap:var(--s-1);min-width:0}.goalReviewHeroCopy h2{margin:0;color:var(--brand);font-size:clamp(1.35rem,4.8vw,2rem);line-height:var(--t-lh-tight);overflow-wrap:anywhere}.goalReviewHeroCopy p{margin:0;color:var(--text-muted)}.goalReviewHeroCopy p strong{color:var(--brand)}.goalReviewHeroField{display:grid;gap:var(--s-1)}.goalReviewHeroField span{color:var(--text-muted);font-size:var(--type-caption);font-weight:var(--t-fw-bold);text-transform:uppercase}.goalReviewHeroField input{min-width:0;width:min(100%,420px);border:var(--border-1) solid color-mix(in srgb,var(--border) 72%,var(--brand) 18%);border-radius:var(--r-sm);padding:var(--s-2) var(--s-3);background:color-mix(in srgb,var(--surface-raised) 96%,var(--surface) 4%);color:var(--text);font:inherit}.goalReviewHeroActions{display:flex;flex-direction:column;gap:var(--s-2);align-items:stretch}.goalReviewEditButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:var(--s-1);min-width:74px;min-height:34px;border:var(--border-1) solid color-mix(in srgb,var(--border) 72%,var(--brand) 18%);border-radius:var(--r-sm);background:color-mix(in srgb,var(--surface-raised) 92%,var(--brand) 8%);color:var(--brand);cursor:pointer;font-size:var(--type-caption);font-weight:var(--t-fw-bold);transition:background .16s ease,transform .16s ease,box-shadow .16s ease}.goalReviewEditButton:hover{background:color-mix(in srgb,var(--accent-yellow) 22%,var(--surface));transform:translateY(-1px);box-shadow:0 10px 20px color-mix(in srgb,var(--brand) 14%,transparent 86%)}.goalReviewEditButton:focus-visible{outline:none;box-shadow:var(--focus-ring)}.goalReviewSection{display:grid;gap:var(--s-4);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-raised) 96%,var(--brand) 4%),var(--surface))}.goalReviewSectionHeader{display:grid;gap:var(--s-1)}.goalReviewSectionHeader h2{margin:0;color:var(--brand);font-size:clamp(1.15rem,3vw,1.5rem);line-height:var(--t-lh-tight)}.goalReviewSectionHeader p{max-width:58ch;margin:0;color:var(--text-muted);line-height:var(--t-lh-body)}.goalReviewField{display:grid;gap:var(--s-2);min-width:0}.goalReviewField>span:not(.srOnly){color:var(--brand);font-size:var(--type-small);font-weight:var(--t-fw-bold)}.goalReviewInput,.goalReviewTextarea{width:100%;min-width:0;box-sizing:border-box;border:var(--border-1) solid color-mix(in srgb,var(--border) 72%,var(--brand) 18%);border-radius:var(--r-sm);background:color-mix(in srgb,var(--surface-raised) 96%,var(--surface) 4%);color:var(--text);font:inherit;line-height:var(--t-lh-body)}.goalReviewInput{min-height:44px;padding:var(--s-2) var(--s-3)}.goalReviewTextarea{min-height:148px;padding:var(--s-3);resize:vertical}.goalReviewInput:focus,.goalReviewTextarea:focus{border-color:color-mix(in srgb,var(--brand) 68%,var(--border) 32%);box-shadow:var(--focus-ring);outline:none}.goalReviewReroute{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--s-2);align-items:start;border:var(--border-1) solid color-mix(in srgb,var(--accent-yellow) 36%,var(--border) 64%);border-radius:var(--r-sm);padding:var(--s-3);background:color-mix(in srgb,var(--accent-yellow) 9%,var(--surface))}.goalReviewReroute strong{color:var(--brand);font-size:var(--type-small)}.goalReviewReroute span{min-width:0;color:var(--text-muted);font-size:var(--type-small);line-height:var(--t-lh-body);overflow-wrap:anywhere}.goalReviewEditGrid,.goalReadoutStack{display:grid;gap:var(--s-3)}.goalReadoutPanel{display:grid;gap:var(--s-4);background:linear-gradient(135deg,color-mix(in srgb,var(--surface-raised) 96%,var(--brand) 4%),var(--surface))}.goalReadoutChips{display:flex;flex-wrap:wrap;gap:var(--s-2)}.goalReadoutKeyFacts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-2);margin:0}.goalReadoutKeyFacts div{display:grid;gap:var(--s-2);min-width:0;border:var(--border-1) solid color-mix(in srgb,var(--border) 78%,var(--brand) 14%);border-radius:var(--r-sm);padding:var(--s-3);background:color-mix(in srgb,var(--surface-raised) 97%,var(--surface) 3%)}.goalReadoutKeyFacts dt{color:var(--text-muted);font-size:var(--type-caption);font-weight:var(--t-fw-bold);letter-spacing:0;text-transform:uppercase}.goalReadoutKeyFacts dd{margin:0;color:var(--text);font-size:var(--type-small);line-height:var(--t-lh-body)}.goalReadoutChip{display:inline-flex;align-items:center;gap:var(--s-2);min-height:34px;border:var(--border-1) solid color-mix(in srgb,var(--border) 72%,var(--brand) 18%);border-radius:999px;padding:var(--s-1) var(--s-3);background:color-mix(in srgb,var(--surface-raised) 94%,var(--brand) 6%);color:var(--brand);font-size:var(--type-small);font-weight:var(--t-fw-bold)}.goalReadoutChip small{color:var(--text-muted);font-size:var(--type-caption);font-weight:var(--t-fw-medium)}.goalReadoutChipButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font:inherit}.goalReadoutTagEditor{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--s-2);align-items:end}.goalReadoutPath{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-2);margin:0;padding:0;list-style:none}.goalReadoutPath li{display:grid;gap:var(--s-2);min-width:0;border:var(--border-1) solid color-mix(in srgb,var(--border) 78%,var(--brand) 14%);border-radius:var(--r-sm);padding:var(--s-3);background:color-mix(in srgb,var(--surface-raised) 96%,var(--surface) 4%)}.goalReadoutPath li>span,.goalReadoutCoverageItem span{color:var(--text-muted);font-size:var(--type-caption);font-weight:var(--t-fw-bold);letter-spacing:0;text-transform:uppercase}.goalReadoutPath strong,.goalReadoutCoverageItem strong,.goalReadoutProof strong,.goalReadoutLoadFactors strong{color:var(--brand);line-height:var(--t-lh-tight)}.goalReadoutPath p,.goalReadoutCoverageItem p{margin:0;color:var(--text-muted);font-size:var(--type-small);line-height:var(--t-lh-body)}.goalReadoutPath small{color:var(--brand);font-size:var(--type-caption);font-weight:var(--t-fw-medium)}.goalReadoutProof{display:grid;gap:var(--s-1);border-left:3px solid color-mix(in srgb,var(--accent-yellow) 72%,var(--brand) 28%);padding-left:var(--s-3)}.goalReadoutProof span{color:var(--text);line-height:var(--t-lh-body)}.goalReadoutCoverageStats,.goalReadoutLoadFactors{display:flex;flex-wrap:wrap;gap:var(--s-2)}.goalReadoutCoverageStats span,.goalReadoutLoadFactors span{display:inline-grid;gap:var(--s-1);border:var(--border-1) solid color-mix(in srgb,var(--border) 78%,var(--brand) 14%);border-radius:var(--r-sm);padding:var(--s-2) var(--s-3);background:color-mix(in srgb,var(--surface-raised) 95%,var(--surface) 5%);color:var(--text-muted);font-size:var(--type-small);line-height:var(--t-lh-body)}.goalReadoutCoverageStats strong{color:var(--brand);font-size:var(--type-body)}.goalReadoutCoverageList{display:grid;gap:var(--s-2)}.goalReadoutCoverageItem{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--s-3);align-items:center;border:var(--border-1) solid color-mix(in srgb,var(--border) 78%,var(--brand) 14%);border-radius:var(--r-sm);padding:var(--s-3);background:color-mix(in srgb,var(--surface-raised) 96%,var(--surface) 4%)}.goalReadoutCoverageItem[data-status=unknown],.goalReadoutCoverageItem[data-status=uncovered]{border-color:color-mix(in srgb,var(--accent-yellow) 42%,var(--border) 58%)}.goalReadoutCoverageItem>div:first-child{display:grid;gap:var(--s-1);min-width:0}.goalReadoutCoverageActions{display:inline-flex;flex-wrap:wrap;gap:var(--s-2);justify-content:flex-end}.goalReadoutLoad{border-color:color-mix(in srgb,var(--border) 62%,var(--accent-yellow) 26%)}.goalReadoutLoadWarning{display:grid;gap:var(--s-1);border:var(--border-1) solid color-mix(in srgb,var(--accent-yellow) 52%,var(--border) 48%);border-radius:var(--r-sm);padding:var(--s-3);background:color-mix(in srgb,var(--accent-yellow) 12%,var(--surface-raised) 88%)}.goalReadoutLoadWarning strong{color:var(--brand);font-size:var(--type-body);line-height:var(--t-lh-tight)}.goalReadoutLoadWarning span{color:var(--text-muted);font-size:var(--type-small);line-height:var(--t-lh-body)}.goalReviewFooter{position:sticky;bottom:var(--s-3);z-index:3;align-items:center;justify-content:flex-end;border:var(--border-1) solid color-mix(in srgb,var(--border) 72%,var(--brand) 18%);border-radius:var(--r-lg);padding:var(--s-2);background:color-mix(in srgb,var(--surface) 88%,transparent 12%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 14px 34px color-mix(in srgb,var(--brand) 14%,transparent 86%)}.goalConfirmStack{padding-bottom:calc(var(--s-8) + var(--s-4))}.goalConfirmHero{border-color:color-mix(in srgb,var(--brand) 54%,var(--accent-yellow) 46%)}.goalConfirmReadout{display:grid;gap:var(--s-4);background:radial-gradient(circle at 0% 0%,color-mix(in srgb,var(--accent-yellow) 12%,transparent 88%),transparent 40%),linear-gradient(135deg,color-mix(in srgb,var(--brand) 6%,var(--surface)) 0%,var(--surface) 68%),var(--surface)}.goalConfirmDone{display:grid;gap:var(--s-2)}.goalConfirmDone p{max-width:68ch;margin:0;color:var(--brand);font-size:clamp(1.05rem,3vw,1.25rem);font-weight:var(--t-fw-bold);line-height:var(--t-lh-body)}.goalConfirmFacts{display:grid;gap:var(--s-2);margin:0}.goalConfirmFacts div{display:grid;gap:var(--s-1);border-top:var(--border-1) solid color-mix(in srgb,var(--border) 74%,var(--brand) 12%);padding-top:var(--s-3)}.goalConfirmFacts dt{color:var(--text-muted);font-size:var(--type-caption);font-weight:var(--t-fw-bold);text-transform:uppercase}.goalConfirmFacts dd{margin:0;color:var(--brand);font-weight:var(--t-fw-bold);line-height:var(--t-lh-body);overflow-wrap:anywhere}.goalConfirmProgramPreview{display:grid;gap:var(--s-4);background:radial-gradient(circle at 0% 0%,color-mix(in srgb,var(--brand) 10%,transparent 90%),transparent 42%),var(--surface)}.goalConfirmPreviewTabs{display:flex;flex-wrap:wrap;gap:var(--s-2);border:var(--border-1) solid color-mix(in srgb,var(--border) 76%,var(--brand) 18%);border-radius:var(--r-lg);padding:var(--s-1);background:color-mix(in srgb,var(--surface-raised) 94%,var(--brand) 6%)}.goalConfirmPreviewTab{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:space-between;gap:var(--s-2);min-height:36px;flex:1 1 120px;border:var(--border-1) solid transparent;border-radius:var(--r-md);padding:var(--s-2) var(--s-3);background:transparent;color:var(--brand);cursor:pointer;font:inherit;font-size:var(--type-small);font-weight:var(--t-fw-bold);transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.goalConfirmPreviewTab strong{display:grid;place-items:center;min-width:24px;height:24px;border-radius:999px;background:color-mix(in srgb,var(--brand) 10%,var(--surface));color:var(--brand);font-size:var(--type-caption)}.goalConfirmPreviewTab[data-active=true]{border-color:color-mix(in srgb,var(--accent-yellow) 68%,var(--brand) 32%);background:var(--brand);color:var(--on-brand);box-shadow:0 10px 20px color-mix(in srgb,var(--brand) 14%,transparent 86%)}.goalConfirmPreviewTab[data-active=true] strong{background:var(--accent-yellow);color:var(--brand)}.goalConfirmPreviewTab:focus-visible{outline:none;box-shadow:var(--focus-ring)}.goalConfirmPreviewList{display:grid;gap:var(--s-2);min-width:0;border:var(--border-1) solid color-mix(in srgb,var(--border) 76%,var(--brand) 18%);border-radius:var(--r-sm);padding:var(--s-3);background:color-mix(in srgb,var(--surface-raised) 96%,var(--surface) 4%)}.goalConfirmPreviewItems{display:grid;gap:var(--s-2);max-height:min(42vh,320px);margin:0;padding:0;list-style:none;overflow:auto;color:var(--text)}.goalConfirmPreviewItems li{display:grid;grid-template-columns:4ch minmax(0,1fr);gap:var(--s-2);align-items:start;line-height:var(--t-lh-body);overflow-wrap:anywhere}.goalConfirmPreviewNumber{color:color-mix(in srgb,var(--brand) 78%,var(--text-muted) 22%);font-variant-numeric:tabular-nums;font-weight:var(--t-fw-medium);text-align:right;white-space:nowrap}.goalConfirmResourceGroups{display:grid;gap:var(--s-3);max-height:min(46vh,390px);overflow:auto;padding-right:var(--s-1)}.goalConfirmResourceGroup{display:grid;gap:var(--s-2);padding:var(--s-3);border:var(--border-1) solid color-mix(in srgb,var(--border) 82%,var(--brand) 12%);border-radius:var(--r-sm);background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 98%,white 2%),color-mix(in srgb,var(--surface-raised) 92%,var(--brand) 4%))}.goalConfirmResourceGroupHead{display:flex;align-items:start;justify-content:space-between;gap:var(--s-3)}.goalConfirmResourceGroupHead h3{margin:0;color:var(--brand);font-size:var(--type-body);line-height:var(--t-lh-tight)}.goalConfirmResourceGroupHead p{margin:var(--s-1) 0 0;color:var(--text-muted);font-size:var(--type-small);line-height:var(--t-lh-body)}.goalConfirmResourceGroupHead strong{display:grid;flex:0 0 auto;place-items:center;min-width:28px;height:28px;border-radius:999px;background:color-mix(in srgb,var(--accent-yellow) 88%,var(--surface) 12%);color:var(--brand);font-size:var(--type-caption);font-variant-numeric:tabular-nums}.goalSystemIntake,.goalSystemUnitList,.goalSystemQuestionList,.goalSystemDefinitionList,.goalSystemSupportGrid{display:grid;gap:var(--s-3)}.goalSystemSummary{background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--brand) 8%,transparent 92%),transparent 48%),linear-gradient(180deg,color-mix(in srgb,var(--accent-yellow) 7%,transparent),transparent 44%),var(--surface)}.goalCriticalPath{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-3);padding:var(--s-7) var(--s-2) var(--s-4)}.goalCriticalPath:before{content:"";position:absolute;top:calc(var(--s-7) + 17px);left:16.666%;right:16.666%;height:3px;border-radius:999px;background:linear-gradient(90deg,var(--brand),color-mix(in srgb,var(--accent-yellow) 72%,var(--brand) 28%),var(--brand))}.goalCriticalPathNode{position:relative;display:grid;justify-items:center;gap:var(--s-1);min-width:0;padding-top:var(--s-3);text-align:center}.goalCriticalPathIndex{position:absolute;top:0;left:50%;z-index:1;display:grid;place-items:center;width:42px;height:42px;border:var(--border-2) solid color-mix(in srgb,var(--accent-yellow) 72%,var(--brand) 28%);border-radius:999px;background:var(--brand);color:var(--on-brand);box-shadow:0 0 0 8px color-mix(in srgb,var(--brand) 8%,transparent 92%),0 12px 26px color-mix(in srgb,var(--brand) 18%,transparent 82%);font-weight:var(--t-fw-bold);transform:translate(-50%,-50%)}.goalCriticalPathDate{color:var(--text-muted);font-size:var(--type-caption);font-weight:var(--t-fw-bold);text-transform:uppercase}.goalCriticalPathNode strong{color:var(--brand);overflow-wrap:anywhere;font-size:var(--type-small)}.goalCriticalPathDetails{display:flex;gap:var(--s-3);align-items:stretch;border-top:var(--border-1) solid color-mix(in srgb,var(--border) 72%,var(--brand) 18%);padding-top:var(--s-4)}.goalCriticalPathDetail{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1 1 0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:var(--s-3);min-width:0;min-height:148px;border:var(--border-1) solid color-mix(in srgb,var(--border) 76%,var(--brand) 14%);border-radius:var(--r-sm);padding:var(--s-3);background:color-mix(in srgb,var(--surface-raised) 96%,var(--surface) 4%);color:inherit;text-align:left;cursor:pointer;transition:flex-basis .26s ease,flex-grow .26s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.goalCriticalPathDetail:hover{border-color:color-mix(in srgb,var(--brand) 46%,var(--border) 54%);transform:translateY(-1px)}.goalCriticalPathDetail:focus-visible{outline:none;box-shadow:var(--focus-ring)}.goalCriticalPathDetail[data-selected=true]{flex:8 1 0;border-color:color-mix(in srgb,var(--brand) 62%,var(--accent-yellow) 38%);background:radial-gradient(circle at 8% 0%,color-mix(in srgb,var(--accent-yellow) 18%,transparent 82%),transparent 42%),color-mix(in srgb,var(--surface-raised) 94%,var(--brand) 6%);box-shadow:0 16px 34px color-mix(in srgb,var(--brand) 13%,transparent 87%)}.goalCriticalPathDetail[data-selected=false]{flex:1.15 1 0;opacity:.9}.goalCriticalPathDetailTopline{display:flex;align-items:center;gap:var(--s-2);min-width:0;color:var(--brand)}.goalCriticalPathDetailTopline>span{flex:0 0 auto;display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:color-mix(in srgb,var(--brand) 10%,var(--surface));color:var(--brand);font-size:var(--type-caption);font-weight:var(--t-fw-bold)}.goalCriticalPathDetailTopline strong{min-width:0;color:var(--brand);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.goalCriticalPathDetailBody{display:grid;gap:var(--s-1);min-width:0;max-height:160px;opacity:1;overflow:hidden;transition:max-height .22s ease,opacity .18s ease}.goalCriticalPathDetail[data-selected=false] .goalCriticalPathDetailBody{max-height:38px;opacity:.74}.goalCriticalPathDetail p,.goalCriticalPathDetail small{margin:0;color:var(--text-muted)}.goalCriticalPathDetail small{font-size:var(--type-small)}.goalSystemSummaryHeader,.goalSystemUnitCard header,.goalSystemSupportCard header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-3);flex-wrap:wrap}.goalSystemSummaryHeader>div,.goalSystemUnitCard header>div{display:grid;gap:var(--s-1);min-width:0}.goalSystemFacts,.goalSystemLinks{display:flex;flex-wrap:wrap;gap:var(--s-2)}.goalSystemFacts span,.goalSystemLinks span{border:var(--border-1) solid color-mix(in srgb,var(--border) 72%,var(--brand) 18%);border-radius:var(--r-lg);padding:var(--s-1) var(--s-2);background:var(--surface);color:var(--text-muted);font-size:var(--type-caption);font-weight:var(--t-fw-bold)}.goalSystemNotice{border-left:var(--border-2) solid var(--brand);padding-left:var(--s-3)}.goalSystemQuestionList article,.goalSystemUnitCard,.goalSystemSupportCard{display:grid;gap:var(--s-2);border:var(--border-1) solid color-mix(in srgb,var(--border) 72%,var(--brand) 18%);border-radius:var(--r-sm);padding:var(--s-3);background:var(--surface)}.goalSystemQuestionList strong,.goalSystemSupportCard strong,.goalSystemDefinitionList dt{color:var(--brand);font-size:var(--type-caption);font-weight:var(--t-fw-bold);text-transform:uppercase}.goalSystemQuestionList span,.goalSystemUnitCard header span,.goalSystemSupportCard>span,.goalSystemDefinitionList dd{color:var(--text-muted);font-size:var(--type-small)}.goalReviewQuestions{display:grid;gap:var(--s-4);border-color:color-mix(in srgb,var(--accent-yellow) 28%,var(--border) 72%);background:linear-gradient(180deg,color-mix(in srgb,var(--accent-yellow) 8%,transparent),transparent 58%),var(--surface)}.goalReviewQuestions .goalSystemQuestionList{gap:var(--s-2)}.goalReviewQuestions .goalSystemQuestionList article{border-color:color-mix(in srgb,var(--border) 82%,var(--brand) 12%);background:color-mix(in srgb,var(--surface-raised) 96%,var(--surface) 4%)}.goalReviewQuestions .goalSystemQuestionList p{margin:0;color:var(--text);line-height:var(--t-lh-body)}.goalSystemSupportCard p{font-size:var(--type-small)}.goalSystemDefinitionList{margin:0}.goalSystemDefinitionList div{display:grid;gap:var(--s-1)}.goalSystemDefinitionList dd{margin:0}@media (min-width: 760px){.plansSurface{padding-inline:var(--s-6)}.plansHeader{grid-template-columns:minmax(0,1fr) auto;align-items:end}.plansResourceCandidate,.plansLinkedResource{grid-template-columns:minmax(0,1fr) auto;align-items:center}.goalSystemUnitList,.goalSystemSupportGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.goalCriticalPath{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-2)}.goalCriticalPath:before{top:calc(var(--s-5) + 15px);left:16.666%;right:16.666%;width:auto;height:var(--border-1)}.goalCriticalPathIndex{top:0;left:50%;width:32px;height:32px}.goalCriticalPathDetails{display:flex;gap:var(--s-2);margin-inline:calc(var(--s-2) * -1);padding-inline:var(--s-2);overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.goalCriticalPathDetail,.goalCriticalPathDetail[data-selected=true],.goalCriticalPathDetail[data-selected=false]{flex:0 0 74%;min-height:132px;scroll-snap-align:start;opacity:1}.goalCriticalPathDetail[data-selected=false]{flex-basis:42%}.goalCriticalPathDetail[data-selected=false] .goalCriticalPathDetailBody{max-height:44px}.goalReviewHeader,.goalReviewReroute{grid-template-columns:minmax(0,1fr)}.goalReviewHeader{gap:var(--s-3);padding:var(--s-4)}.goalReviewHeroMark{width:44px;height:44px;border-radius:14px}.goalReviewHeroActions{flex-direction:row;flex-wrap:wrap}.goalReviewHeroField input{width:100%}.goalReviewFooter{position:static}.goalReadoutTagEditor,.goalReadoutKeyFacts,.goalReadoutPath,.goalReadoutCoverageItem{grid-template-columns:1fr}.goalReadoutCoverageActions{justify-content:stretch}}@media (min-width: 720px){.goalConfirmReadout{grid-template-columns:minmax(0,1.4fr) minmax(260px,.9fr);align-items:start}.goalConfirmFacts{align-self:stretch;border-left:var(--border-1) solid color-mix(in srgb,var(--border) 74%,var(--brand) 12%);padding-left:var(--s-4)}}.plansFieldset{border:none;margin:0;padding:0;display:grid;gap:var(--s-2)}.plansFieldset legend{font-size:13px;font-weight:600;color:var(--text-2);margin-bottom:var(--s-2)}.plansChipRow{display:flex;flex-wrap:wrap;gap:var(--s-2)}.plansChip{padding:5px 12px;border-radius:100px;border:1px solid var(--border);background:var(--surface-2);font-size:13px;font-weight:500;color:var(--text-2);cursor:pointer;transition:background .12s,border-color .12s,color .12s;line-height:1.4}.plansChip:hover{background:color-mix(in srgb,var(--brand) 10%,var(--surface-2));border-color:var(--brand);color:var(--brand)}.plansChip.is-active{background:var(--brand);border-color:var(--brand);color:var(--c-neutral-0, #fff)}.plansRecordHeader{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);flex-wrap:wrap}.plansSeverityBadge{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding:2px 7px;border-radius:100px;flex-shrink:0}.plansSeverityBadge--low{background:color-mix(in srgb,var(--c-green, #22c55e) 15%,transparent);color:color-mix(in srgb,var(--c-green, #16a34a) 90%,var(--text))}.plansSeverityBadge--medium{background:color-mix(in srgb,var(--c-yellow, #eab308) 15%,transparent);color:color-mix(in srgb,var(--c-yellow, #ca8a04) 90%,var(--text))}.plansSeverityBadge--high{background:color-mix(in srgb,var(--c-orange, #f97316) 15%,transparent);color:color-mix(in srgb,var(--c-orange, #ea580c) 90%,var(--text))}.plansSeverityBadge--critical{background:color-mix(in srgb,var(--c-red, #ef4444) 15%,transparent);color:color-mix(in srgb,var(--c-red, #dc2626) 90%,var(--text))}.plansDirectionBadge{font-size:11px;font-weight:500;color:var(--text-3);text-transform:capitalize;flex-shrink:0}.plansSubNote{font-size:13px;color:var(--text-2);margin:0}.plansOptional{font-size:12px;font-weight:400;font-style:normal;color:var(--text-3)}.plansRecord--high,.plansRecord--critical{border-left:3px solid color-mix(in srgb,var(--c-orange, #f97316) 80%,transparent)}.plansRecord--medium{border-left:3px solid color-mix(in srgb,var(--c-yellow, #eab308) 80%,transparent)}.goalSheetBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;background:color-mix(in srgb,var(--shadow, #000) 45%,transparent);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);opacity:0;pointer-events:none;transition:opacity .26s ease}.goalSheetBackdrop.is-open{opacity:1;pointer-events:auto}.goalSheet{position:fixed;bottom:0;left:50%;transform:translate(-50%) translateY(100%);z-index:401;width:min(100vw,720px);height:calc(100dvh - 56px);border-radius:20px 20px 0 0;background:var(--surface);box-shadow:0 -2px color-mix(in srgb,var(--border) 60%,transparent),0 -8px 48px color-mix(in srgb,var(--shadow, #000) 18%,transparent);display:flex;flex-direction:column;overflow:hidden;transition:transform .36s cubic-bezier(.32,.72,0,1);will-change:transform}.goalSheet.is-open{transform:translate(-50%) translateY(0)}.goalSheetHandle{width:36px;height:4px;border-radius:2px;background:color-mix(in srgb,var(--border) 80%,transparent);margin:10px auto 0;flex-shrink:0}.goalSheetHeader{display:flex;align-items:center;justify-content:space-between;padding:10px 20px;flex-shrink:0;border-bottom:var(--border-1) solid color-mix(in srgb,var(--border) 55%,transparent)}.goalSheetTitle{font-size:var(--type-caption);font-weight:var(--t-fw-bold);color:var(--text-muted);letter-spacing:var(--t-tracking-ui);text-transform:uppercase}.goalSheetBack{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;background:transparent;color:var(--brand);cursor:pointer;font:inherit;font-weight:var(--t-fw-bold)}.goalSheetBack:focus-visible{border-radius:var(--r-xs);outline:none;box-shadow:var(--focus-ring)}.goalSheetClose{width:30px;height:30px;border-radius:var(--r-md);border:var(--border-1) solid color-mix(in srgb,var(--border) 80%,transparent);background:var(--surface-raised);color:var(--text-muted);cursor:pointer;display:grid;place-items:center;flex-shrink:0;transition:background var(--m-dur-1) var(--m-ease-standard),color var(--m-dur-1) var(--m-ease-standard)}.goalSheetClose:hover{background:color-mix(in srgb,var(--surface-raised) 88%,var(--brand) 12%);color:var(--text)}.goalSheetClose:focus-visible{outline:none;box-shadow:var(--focus-ring)}.goalSheetBody{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding:0 20px calc(32px + env(safe-area-inset-bottom))}@media (min-width: 900px){.goalSheet{height:calc(100dvh - 80px)}.goalSheetBody{padding:0 32px 48px}}@media (prefers-reduced-motion: reduce){.goalSheet,.goalSheetBackdrop{transition-duration:.01ms}}.goalKioskCard{border:1px solid color-mix(in srgb,var(--border) 72%,var(--brand) 18%);border-radius:14px;background:color-mix(in srgb,var(--surface) 97%,white 3%);box-shadow:0 2px 4px color-mix(in srgb,var(--shadow) 4%,transparent),0 14px 36px color-mix(in srgb,var(--shadow) 10%,transparent),0 36px 72px color-mix(in srgb,var(--shadow) 6%,transparent);overflow:hidden;display:flex;flex-direction:column}.goalKioskCard:before{content:"";height:4px;flex-shrink:0;background:linear-gradient(90deg,var(--brand) 0%,var(--accent-teal) 100%)}.goalKioskDivider{border:none;border-top:1px solid color-mix(in srgb,var(--border) 55%,transparent);margin:0;flex-shrink:0}.goalKioskCard .goalEcosystemMap{border:none;border-radius:0;box-shadow:none;background:transparent;padding:16px 20px 22px}.goalFirstBrief{display:grid;gap:18px}.goalFirstBriefHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start}.goalFirstBriefHeader h2{margin:4px 0 8px}.goalFirstBriefHeader p{max-width:72ch}.goalFirstBriefStatus{min-width:132px;display:grid;gap:4px;justify-items:end;padding:8px 0 8px 18px;border-left:1px solid color-mix(in srgb,var(--border) 70%,transparent);color:var(--text)}.goalFirstBriefStatus span{font-weight:800;color:var(--brand)}.goalFirstBriefStatus small{color:var(--muted);font-weight:700}.goalFirstBriefPath{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:14px 0;border-block:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.goalFirstBriefPath li{min-width:0;display:grid;align-content:start;gap:6px;padding:0 14px}.goalFirstBriefPath li+li{border-left:1px solid color-mix(in srgb,var(--border) 62%,transparent)}.goalFirstBriefPath span,.goalFirstBriefHighlights span,.goalFirstBriefSections span{color:var(--muted);font-size:11px;font-weight:850;letter-spacing:0;text-transform:uppercase}.goalFirstBriefPath strong,.goalFirstBriefHighlights strong{color:var(--text);font-size:14px;line-height:1.28}.goalFirstBriefPath small{color:var(--muted);line-height:1.25}.goalFirstBriefHighlights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.goalFirstBriefHighlights article{min-width:0;display:grid;gap:6px}.goalFirstBriefSections{display:grid;gap:12px}.goalFirstBriefSections article{display:grid;gap:4px;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--border) 62%,transparent)}.goalFirstBriefSections p{margin:0}.goalFirstBriefLists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.goalFirstBriefLists h3{margin:0 0 8px;font-size:14px}.goalFirstBriefLists ul{margin:0;padding-left:18px;display:grid;gap:6px}.goalFirstBriefLists li{line-height:1.3}.goalSurface{width:min(760px,calc(100% - 32px));margin:24px auto 110px;padding:0;color:var(--text)}.goalSurface .plansSurfaceActions{margin-bottom:16px}.goalSurface .plansSurfaceActions .plansActionRow{align-items:stretch}.goalSurface .plansStack,.goalSheet .plansStack{gap:16px}.goalSurface .plansPanel,.goalSheet .plansPanel,.goalSurface .plansRecommendation,.goalSheet .plansRecommendation,.goalSurface .plansInlineNote,.goalSheet .plansInlineNote,.goalSurface .plansValidationBlock,.goalSheet .plansValidationBlock{border:1px solid color-mix(in srgb,var(--border) 72%,var(--brand) 18%);border-radius:10px;background:radial-gradient(circle at top left,color-mix(in srgb,var(--brand) 10%,transparent 90%),transparent 34%),color-mix(in srgb,var(--surface) 96%,white 4%);box-shadow:0 18px 46px #0f172a14}.goalSurface .plansPanel,.goalSheet .plansPanel{padding:20px}.goalSheet .goalSystemSummary,.goalSheet .goalReviewSection,.goalSheet .goalReviewQuestions{box-shadow:none}.goalSheet .goalReviewField,.goalSheet .goalReviewField textarea,.goalSheet .goalReviewField input{width:100%;max-width:none}.goalSheet .goalReviewTextarea,.goalSheet .goalReviewInput,.goalSheet .goalReviewHeroField input{border:1px solid color-mix(in srgb,var(--border) 78%,var(--brand) 18%);border-radius:10px;background:color-mix(in srgb,var(--surface-raised) 96%,white 4%)}.goalSheet .goalReviewTextarea{min-height:132px}.guidedGoalChooser{display:grid;gap:14px;position:relative}.guidedGoalChooserIntro{display:grid;gap:12px}.guidedGoalChooserIntro h2{margin:0;font-size:clamp(1rem,3.7vw,1.22rem);line-height:1.12}.guidedGoalChooserIntro p{margin:0;line-height:1.22;font-size:12px}.goalIntakeChooserGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-items:stretch}.goalIntakeTile{width:100%;min-height:94px;border:1px solid color-mix(in srgb,var(--border) 82%,var(--brand) 18%);border-radius:12px;background:color-mix(in srgb,var(--surface-raised) 95%,var(--surface) 5%);color:var(--text);display:flex;flex-direction:column;padding:11px 12px;text-align:left;cursor:pointer;position:relative;overflow:hidden;transition:border-color .16s ease,transform .14s ease,box-shadow .14s ease;--tile-meta-visibility: 0;--tile-meta-height: 0;--tile-meta-margin-top: 0px}.goalIntakeTile:hover{border-color:color-mix(in srgb,var(--brand) 76%,var(--border) 24%);transform:translateY(-1px);box-shadow:0 10px 24px color-mix(in srgb,var(--brand) 16%,transparent 84%);--tile-meta-visibility: 1;--tile-meta-height: 44px;--tile-meta-margin-top: 6px}.goalIntakeTile:active{transform:translateY(0)}.goalIntakeTileCustom{border-color:color-mix(in srgb,var(--brand) 58%,var(--border) 42%);background:color-mix(in srgb,var(--brand) 8%,var(--surface-raised) 92%)}.goalIntakeTileGuided{border-style:solid}.goalIntakeTilePremium{border-color:color-mix(in srgb,var(--accent-yellow) 58%,var(--border) 42%);background:color-mix(in srgb,var(--accent-yellow) 8%,var(--surface-raised) 92%)}.goalIntakeTile:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 42%,transparent 58%);outline-offset:2px;--tile-meta-visibility: 1;--tile-meta-height: 44px;--tile-meta-margin-top: 6px}.goalIntakeTile.is-expanded{--tile-meta-visibility: 1;--tile-meta-height: 44px;--tile-meta-margin-top: 6px}.goalIntakeTile:disabled{cursor:wait;opacity:.74}.goalIntakeTileContent{display:grid;gap:4px;min-width:0}.goalIntakeTileContent strong{color:color-mix(in srgb,var(--text) 88%,var(--brand) 12%);font-size:12px;line-height:1.2;font-weight:660;overflow-wrap:break-word}.goalIntakeTileContent small{color:var(--text-muted);font-size:10px;line-height:1.25;display:block;overflow-wrap:break-word}.goalIntakeTileAction{color:color-mix(in srgb,var(--brand) 78%,var(--text) 22%);font-size:8px;font-style:normal;font-weight:650;margin:4px 0 42px;white-space:nowrap;display:inline-flex;align-items:center;line-height:1.2}.goalIntakeTileMeta{position:absolute;left:12px;right:12px;bottom:10px;color:color-mix(in srgb,var(--text) 84%,var(--text-muted) 16%);font-size:11px;line-height:1.3;max-height:var(--tile-meta-height);opacity:var(--tile-meta-visibility);overflow:hidden;transition:max-height .16s ease,opacity .16s ease,margin-top .16s ease;pointer-events:none;overflow-wrap:break-word;word-break:break-word;margin:0;padding:0}.goalDuplicatePromptBackdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;align-items:center;padding:16px;border-radius:12px;background:color-mix(in srgb,var(--surface) 74%,transparent 26%);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.goalDuplicatePrompt{max-width:520px;width:min(100%,520px);margin:0 auto}.goalDuplicatePrompt h2{font-size:clamp(1.08rem,4vw,1.28rem);line-height:1.15}.goalDuplicatePrompt p{line-height:1.35}@media (min-width: 861px){.goalIntakeTile{min-height:98px}}@media (max-width: 419px){.goalIntakeChooserGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.goalIntakeTile{min-height:76px;padding:10px;column-gap:8px}.goalIntakeTileMeta{--tile-meta-height: 34px;font-size:9px}.goalIntakeTileContent strong{font-size:11px}.goalIntakeTileContent small{font-size:9px}.goalIntakeTileAction{font-size:8px}.goalIntakeTileMeta{--tile-meta-height: 30px}}.goalSurface .plansPanel h2,.goalSheet .plansPanel h2{color:color-mix(in srgb,var(--brand) 70%,var(--text) 30%);font-size:1.32rem;font-weight:720;letter-spacing:0;line-height:1.16}.goalSurface .plansPanel p,.goalSheet .plansPanel p,.goalSurface .plansQuestionLabel,.goalSheet .plansQuestionLabel,.goalSurface .plansHint,.goalSheet .plansHint{color:var(--text-muted)}.goalSurface .plansKicker,.goalSheet .plansKicker{color:var(--brand);letter-spacing:.08em}.goalSurface .plansForm input,.goalSheet .plansForm input,.goalSurface .plansForm select,.goalSheet .plansForm select,.goalSurface .plansForm textarea,.goalSheet .plansForm textarea{border:1px solid color-mix(in srgb,var(--border) 78%,var(--brand) 22%);border-radius:8px;background:color-mix(in srgb,var(--surface-raised) 92%,white 8%);color:var(--text);padding:12px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.goalSurface .plansForm input:focus,.goalSheet .plansForm input:focus,.goalSurface .plansForm select:focus,.goalSheet .plansForm select:focus,.goalSurface .plansForm textarea:focus,.goalSheet .plansForm textarea:focus,.goalSurface .plansForm input:focus-visible,.goalSheet .plansForm input:focus-visible,.goalSurface .plansForm select:focus-visible,.goalSheet .plansForm select:focus-visible,.goalSurface .plansForm textarea:focus-visible,.goalSheet .plansForm textarea:focus-visible{border-color:color-mix(in srgb,var(--brand) 68%,var(--border) 32%);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 16%,transparent 84%);outline:none}.goalSurface .plansButton,.goalSheet .plansButton{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;border:1px solid var(--brand);border-radius:8px;background:var(--brand);color:var(--on-brand);box-shadow:0 12px 24px color-mix(in srgb,var(--brand) 20%,transparent 80%);font-weight:700;letter-spacing:0;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,background .14s ease}.goalSurface .plansButton input[type=radio],.goalSheet .plansButton input[type=radio]{width:14px;height:14px;margin:0;padding:0;flex:0 0 auto;accent-color:var(--brand)}.goalSurface .plansButton:hover,.goalSheet .plansButton:hover{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 14%,var(--surface));box-shadow:0 14px 28px color-mix(in srgb,var(--brand) 26%,transparent 74%);transform:translateY(-1px)}.goalSurface .plansButton:focus-visible,.goalSheet .plansButton:focus-visible,.goalSheetClose:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 24%,transparent 76%);outline-offset:2px}.goalSurface .plansButton:disabled,.goalSheet .plansButton:disabled{cursor:not-allowed;opacity:.58;transform:none}.goalSurface .plansButtonSecondary,.goalSheet .plansButtonSecondary{border-color:color-mix(in srgb,var(--border) 70%,var(--brand) 30%);background:color-mix(in srgb,var(--surface-raised) 92%,var(--brand) 8%);color:color-mix(in srgb,var(--brand) 72%,var(--text) 28%);box-shadow:none}.goalSurface .plansButtonSecondary:hover,.goalSheet .plansButtonSecondary:hover{background:color-mix(in srgb,var(--surface-raised) 86%,var(--brand) 14%);color:color-mix(in srgb,var(--brand) 84%,var(--text) 16%)}.goalSurface .plansActionRow,.goalSheet .plansActionRow{gap:10px}.goalSurface .plansSignalGrid,.goalSheet .plansSignalGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(176px,1fr));gap:10px}.goalSurface .plansSignalCard,.goalSheet .plansSignalCard,.goalSurface .plansRecord,.goalSheet .plansRecord{border:1px solid color-mix(in srgb,var(--border) 74%,var(--brand) 18%);border-radius:8px;background:color-mix(in srgb,var(--surface-raised) 94%,white 6%);box-shadow:0 10px 22px #0f172a0d}.goalSurface .plansSignalCard strong,.goalSheet .plansSignalCard strong,.goalSurface .plansRecord strong,.goalSheet .plansRecord strong{color:color-mix(in srgb,var(--brand) 66%,var(--text) 34%)}.goalSurface .plansMetricList,.goalSheet .plansMetricList{display:flex;flex-wrap:wrap;gap:8px}.goalSurface .plansMetricList span,.goalSheet .plansMetricList span{border:1px solid color-mix(in srgb,var(--border) 76%,var(--brand) 16%);border-radius:999px;background:color-mix(in srgb,var(--surface-raised) 90%,var(--brand) 10%);color:color-mix(in srgb,var(--text) 84%,var(--brand) 16%);padding:6px 10px}.goalSurface .goalOperatingTimeline,.goalSheet .goalOperatingTimeline,.goalSurface .goalOperatingCards,.goalSheet .goalOperatingCards{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.goalSurface .goalOperatingTimeline article,.goalSheet .goalOperatingTimeline article,.goalSurface .goalOperatingCards article,.goalSheet .goalOperatingCards article{border:1px solid color-mix(in srgb,var(--border) 76%,var(--brand) 16%);border-radius:8px;background:color-mix(in srgb,var(--surface-raised) 93%,white 7%);padding:12px}.goalSurface .goalOperatingTimeline span,.goalSheet .goalOperatingTimeline span,.goalSurface .goalOperatingCards strong,.goalSheet .goalOperatingCards strong{color:color-mix(in srgb,var(--brand) 72%,var(--text) 28%);font-size:.78rem;font-weight:750;letter-spacing:0;text-transform:none}.goalSurface .goalOperatingTimeline strong,.goalSheet .goalOperatingTimeline strong{display:block;margin-top:6px;color:var(--text)}.goalSurface .plansCheckRow,.goalSheet .plansCheckRow{display:flex;align-items:center;gap:10px;min-height:40px;border:1px solid color-mix(in srgb,var(--border) 76%,var(--brand) 16%);border-radius:8px;background:color-mix(in srgb,var(--surface-raised) 92%,white 8%);color:var(--text);padding:10px 12px;font-weight:650}.goalSurface .plansCheckRow input,.goalSheet .plansCheckRow input{width:16px;height:16px;margin:0;flex:0 0 auto;accent-color:var(--brand)}.goalSurface .plansEmptyState{text-align:left}.goalSurface .plansPanelWarning,.goalSheet .plansPanelWarning,.goalSurface .plansValidationBlock{border-color:color-mix(in srgb,var(--accent-yellow) 42%,var(--border) 58%);background:radial-gradient(circle at top left,color-mix(in srgb,var(--accent-yellow) 14%,transparent 86%),transparent 35%),color-mix(in srgb,var(--surface) 95%,white 5%)}.goalSurface .plansPanelWarning,.goalSheet .plansPanelWarning{color:var(--text)}.goalSheetBackdrop{background:radial-gradient(circle at 50% 100%,color-mix(in srgb,var(--brand) 18%,transparent 82%),transparent 42%),#070c146b;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.goalSheet{width:min(720px,calc(100% - 20px));border:1px solid color-mix(in srgb,var(--border) 68%,var(--brand) 20%);border-bottom:0;border-radius:20px 20px 0 0;background:radial-gradient(circle at 16% 0%,color-mix(in srgb,var(--brand) 14%,transparent 86%),transparent 34%),radial-gradient(circle at 88% 12%,color-mix(in srgb,var(--accent-yellow) 10%,transparent 90%),transparent 30%),color-mix(in srgb,var(--surface) 98%,white 2%);box-shadow:0 -28px 72px #0f172a38;color:var(--text)}.goalSheetHandle{background:color-mix(in srgb,var(--brand) 30%,var(--border) 70%)}.goalSheetHeader{border-bottom:1px solid color-mix(in srgb,var(--border) 76%,var(--brand) 16%)}.goalSheetTitle{color:color-mix(in srgb,var(--brand) 70%,var(--text) 30%);font-weight:760;letter-spacing:0}.goalSheetBack{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;background:transparent;color:color-mix(in srgb,var(--brand) 78%,var(--text) 22%);cursor:pointer;font:inherit;font-weight:760;letter-spacing:0}.goalSheetBack:hover{color:var(--brand)}.goalSheetClose{border:1px solid color-mix(in srgb,var(--border) 74%,var(--brand) 18%);border-radius:8px;background:color-mix(in srgb,var(--surface-raised) 90%,white 10%);color:var(--text)}.goalSheetClose:hover{border-color:color-mix(in srgb,var(--brand) 44%,var(--border) 56%);color:color-mix(in srgb,var(--brand) 74%,var(--text) 26%)}.goalSheetBody{padding:18px}@media (max-width: 640px){.appShell:has(.goalSurface) .appHeader{flex-wrap:wrap;gap:10px;padding-inline-start:12px!important;padding-inline-end:12px}.appShell:has(.goalSurface) .appHeaderPrimary,.appShell:has(.goalSurface) .appHeaderActions,.appShell:has(.goalSurface) .appHeaderPageActions,.appShell:has(.goalSurface) .appHeaderPageActions>.plansActionRow{min-width:0;max-width:100%}.appShell:has(.goalSurface) .appHeaderPrimary{flex:1 1 auto}.appShell:has(.goalSurface) .appHeaderActions{flex:1 1 100%;justify-content:stretch;flex-wrap:wrap;margin-left:0}.appShell:has(.goalSurface) .appHeaderPageActions{flex:1 1 100%}.appShell:has(.goalSurface) .appHeaderPageActions>.plansActionRow{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.appShell:has(.goalSurface) .appHeaderPageActions .plansButton{width:100%;min-width:0;padding-inline:8px}.goalSurface{width:min(100%,calc(100% - 20px));margin:12px auto 96px;padding-bottom:160px}.appShell[data-composer-visible=true] .goalSurface{margin-bottom:380px}.goalSurface .plansPanel,.goalSheet .plansPanel{padding:16px}.goalFirstBriefHeader,.goalFirstBriefHighlights,.goalFirstBriefLists{grid-template-columns:1fr}.goalFirstBriefStatus{justify-items:start;min-width:0;padding:10px 0 0;border-left:0;border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.goalFirstBriefPath{grid-template-columns:1fr}.goalFirstBriefPath li{padding:12px 0}.goalFirstBriefPath li+li{border-left:0;border-top:1px solid color-mix(in srgb,var(--border) 62%,transparent)}.goalIntakeChooserGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.goalIntakeTile{min-height:76px;padding:10px;gap:6px}.goalIntakeTileMeta{font-size:10px;--tile-meta-height: 34px}.goalIntakeTileContent strong{font-size:11px}.goalIntakeTileContent small,.goalIntakeTileAction{font-size:8px}.goalSurface .plansActionRow,.goalSheet .plansActionRow{align-items:stretch}.goalSurface .plansActionRow .plansButton,.goalSheet .plansActionRow .plansButton{width:100%}.goalSheet{width:100%;border-radius:18px 18px 0 0}.goalSheetBody{padding:14px}}@media (prefers-reduced-motion: reduce){.goalSurface .plansButton,.goalSheet .plansButton,.goalSurface .plansForm input,.goalSheet .plansForm input,.goalSurface .plansForm select,.goalSheet .plansForm select,.goalSurface .plansForm textarea,.goalSheet .plansForm textarea{transition:none}}.pulsePageStack{width:min(var(--page-width-browsing),calc(100% - 48px));max-width:var(--page-width-browsing);margin:var(--page-margin-block);display:flex;flex-direction:column;gap:18px}.pulseErrorState{display:flex;align-items:center;gap:var(--s-3);border:var(--border-1) solid color-mix(in srgb,var(--danger) 24%,var(--border) 76%);border-radius:10px;background:color-mix(in srgb,var(--surface) 96%,var(--danger) 4%);color:var(--danger);font-size:var(--t-fs-14);font-weight:var(--t-fw-semibold);padding:var(--s-4)}.pulseGoalWorkTray:before{content:none}.pulseGoalEcosystemCard{padding:0;overflow:visible}.pulseGoalEcosystemCard>.goalEcosystemMap{border-radius:inherit}.pulseGoalWorkEyebrow{color:color-mix(in srgb,var(--text-muted) 84%,var(--brand) 16%)}.pulseGoalWorkTray{display:grid;gap:0;overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none}.pulseGoalWorkSelect{display:grid;justify-items:start;max-width:320px}.pulseGoalWorkSelect select{width:min(320px,100%);min-height:36px;border:var(--border-1) solid color-mix(in srgb,var(--border) 86%,var(--brand) 14%);border-radius:10px;background:var(--surface-raised);color:var(--text);font:inherit;font-size:var(--t-fs-13);padding:0 var(--s-3)}.pulseGoalWorkTray .goalWorkTabs.pulseGoalWorkTabs{width:100%;margin:0;border-radius:10px 10px 0 0;border-color:color-mix(in srgb,var(--border) 86%,var(--brand) 14%);background:color-mix(in srgb,var(--surface-raised) 97%,var(--brand) 3%);padding:5px}.pulseGoalWorkTray .goalWorkTabs.pulseGoalWorkTabs button{min-height:30px;border-color:transparent;background:transparent;font-size:var(--t-fs-12);box-shadow:none}.pulseGoalWorkTray .goalWorkTabs.pulseGoalWorkTabs button[data-active=true]{border-color:color-mix(in srgb,var(--brand) 24%,var(--border) 76%);background:var(--surface);box-shadow:0 1px 2px color-mix(in srgb,var(--shadow) 6%,transparent)}.pulseGoalWorkPanel{display:grid;grid-template-columns:1fr;gap:14px;border-top:var(--border-1) solid color-mix(in srgb,var(--border) 86%,var(--brand) 14%);padding:16px 0 0;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-raised) 96%,var(--brand) 4%),var(--surface))}.pulseGoalWorkRail{min-height:0;display:flex;align-items:center;justify-content:space-between;gap:14px;border:var(--border-1) solid color-mix(in srgb,var(--border) 84%,var(--brand) 16%);border-radius:10px;padding:10px 12px;background:var(--surface-raised);color:var(--text)}.pulseGoalWorkRail span,.pulseGoalWorkRail small{color:var(--text-muted);font-size:var(--t-fs-12);font-weight:var(--t-fw-bold);letter-spacing:var(--t-tracking-wide);text-transform:uppercase}.pulseGoalWorkRail strong{flex:1;min-width:0;color:var(--text);font-size:var(--t-fs-14);font-weight:var(--t-fw-bold);line-height:1.2}.pulseGoalWorkCards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pulseGoalWorkCards .pulseGoalWorkCard{min-height:124px;display:grid;align-content:start;gap:var(--s-2);border:var(--border-1) solid color-mix(in srgb,var(--border) 84%,var(--brand) 16%);border-radius:10px;padding:14px;background:var(--surface-raised);box-shadow:0 1px 2px color-mix(in srgb,var(--shadow) 5%,transparent)}.pulseGoalWorkCards .pulseGoalWorkCard:first-child{border-color:color-mix(in srgb,var(--brand) 86%,black 14%);background:radial-gradient(circle at 94% 12%,color-mix(in srgb,white 10%,transparent),transparent 30%),var(--brand);color:var(--on-brand);box-shadow:0 1px 2px color-mix(in srgb,var(--shadow) 4%,transparent),0 14px 30px color-mix(in srgb,var(--brand) 18%,transparent)}.pulseGoalWorkCards .pulseGoalWorkCard:first-child span{background:color-mix(in srgb,white 18%,transparent);color:var(--on-brand)}.pulseGoalWorkCards .pulseGoalWorkCard:first-child strong,.pulseGoalWorkCards .pulseGoalWorkCard:first-child p,.pulseGoalWorkCards .pulseGoalWorkCard:first-child small{color:var(--on-brand)}.pulseGoalWorkCards .pulseGoalWorkCard:first-child p,.pulseGoalWorkCards .pulseGoalWorkCard:first-child small{opacity:.82}.pulseGoalWorkCards .pulseGoalWorkCard:hover{border-color:color-mix(in srgb,var(--border) 64%,var(--brand) 36%);box-shadow:0 2px 4px color-mix(in srgb,var(--shadow) 4%,transparent),0 10px 24px color-mix(in srgb,var(--shadow) 7%,transparent)}.pulseGoalWorkCards .pulseGoalWorkCard span{width:fit-content;border-radius:var(--r-pill);padding:3px var(--s-2);background:color-mix(in srgb,var(--brand) 10%,var(--surface));color:var(--brand);font-size:var(--t-fs-12);font-weight:var(--t-fw-bold)}.pulseGoalWorkCards .pulseGoalWorkCard strong{color:var(--text);font-size:var(--t-fs-14);font-weight:var(--t-fw-bold);letter-spacing:-.01em;line-height:var(--t-lh-tight)}.pulseGoalWorkCards .pulseGoalWorkCard p{display:-webkit-box;overflow:hidden;margin:0;color:var(--text-muted);font-size:var(--t-fs-12);line-height:1.38;-webkit-box-orient:vertical;-webkit-line-clamp:3}.pulseGoalWorkCards .pulseGoalWorkCard small{margin-top:auto;color:var(--brand);font-size:var(--t-fs-12);font-weight:var(--t-fw-semibold)}.pulseGoalWorkCardAction{width:fit-content;min-height:32px;border:var(--border-1) solid color-mix(in srgb,var(--brand) 26%,var(--border) 74%);border-radius:var(--r-pill);padding:0 var(--s-3);background:var(--brand);color:var(--on-brand);cursor:pointer;font:inherit;font-size:var(--t-fs-12);font-weight:var(--t-fw-bold);box-shadow:0 8px 18px color-mix(in srgb,var(--brand) 14%,transparent)}.pulseGoalMapControls{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.pulseGoalMapCenterHit{position:absolute;z-index:7;top:0;right:0;bottom:0;left:0;border:0;border-radius:999px;background:transparent;cursor:pointer;pointer-events:auto;font:inherit}.pulseGoalMapCenterHit:focus-visible{outline:var(--border-2) solid var(--accent-yellow);outline-offset:5px}.pulseGoalMapDetailsButton{position:absolute;z-index:9;top:auto;bottom:26px;left:50%;display:inline-flex;align-items:center;gap:6px;min-height:38px;border:var(--border-1) solid color-mix(in srgb,var(--brand) 18%,var(--on-brand) 82%);border-radius:var(--r-pill);background:var(--on-brand);color:var(--brand);cursor:pointer;font:inherit;font-size:var(--t-fs-12);font-weight:var(--t-fw-bold);padding:0 12px 0 8px;pointer-events:auto;box-shadow:0 1px color-mix(in srgb,var(--on-brand) 72%,transparent) inset,0 8px 18px color-mix(in srgb,var(--shadow) 18%,transparent);transform:translate(-50%)}.pulseGoalMapDetailsButton svg{width:20px;height:20px;flex:0 0 auto}.pulseGoalMapDetailsButton:hover,.pulseGoalMapDetailsButton:focus-visible,.pulseGoalMapDetailsButton[aria-expanded=true]{border-color:color-mix(in srgb,var(--accent-yellow) 62%,var(--on-brand) 38%);background:color-mix(in srgb,var(--on-brand) 94%,var(--accent-yellow) 6%);outline:none}.pulseGoalMapPopover{position:absolute;z-index:12;top:calc(100% - 8px);left:50%;display:grid;gap:var(--s-2);width:min(260px,80vw);border:var(--border-1) solid color-mix(in srgb,var(--brand) 24%,var(--border) 76%);border-radius:var(--r-md);background:var(--surface-raised);color:var(--text);padding:var(--s-3);pointer-events:auto;text-align:left;box-shadow:0 18px 38px color-mix(in srgb,var(--shadow) 18%,transparent);transform:translate(-50%)}.pulseGoalMapPopoverEyebrow,.pulseGoalMapPopover dt{color:var(--brand);font-size:var(--t-fs-12);font-weight:var(--t-fw-bold);letter-spacing:var(--t-tracking-wide);text-transform:uppercase}.pulseGoalMapPopover strong{color:var(--text);font-size:var(--t-fs-14);line-height:1.15}.pulseGoalMapPopover p,.pulseGoalMapPopover dd,.pulseGoalMapGoalOption small{margin:0;color:var(--text-muted);font-size:var(--t-fs-12);line-height:1.35}.pulseGoalMapPopover dl,.pulseGoalMapGoalList{display:grid;gap:var(--s-2);margin:0}.pulseGoalMapPopover dl div{display:grid;gap:2px;border-top:var(--border-1) solid color-mix(in srgb,var(--border) 82%,var(--brand) 18%);padding-top:var(--s-2)}.pulseGoalMapGoalList{max-height:220px;overflow:auto}.pulseGoalMapGoalOption{display:grid;gap:3px;width:100%;border:var(--border-1) solid color-mix(in srgb,var(--border) 82%,var(--brand) 18%);border-radius:var(--r-sm);background:var(--surface);color:var(--text);cursor:pointer;font:inherit;padding:var(--s-2);text-align:left}.pulseGoalMapGoalOption[data-selected=true],.pulseGoalMapGoalOption:hover,.pulseGoalMapGoalOption:focus-visible{border-color:color-mix(in srgb,var(--brand) 46%,var(--border) 54%);background:color-mix(in srgb,var(--surface) 86%,var(--brand) 14%);outline:none}.pulseGoalMapPopoverAction{min-height:34px;border:var(--border-1) solid color-mix(in srgb,var(--brand) 28%,var(--border) 72%);border-radius:var(--r-pill);background:var(--brand);color:var(--on-brand);cursor:pointer;font:inherit;font-size:var(--t-fs-12);font-weight:var(--t-fw-bold);padding:0 var(--s-3)}@media (max-width: 980px){.pulseGoalWorkCards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.pulsePageStack{width:calc(100% - 32px)}.pulseGoalEcosystemCard{padding:16px}.pulseGoalWorkTray .goalWorkTabs.pulseGoalWorkTabs{width:100%;margin:0}.pulseGoalWorkPanel{padding:14px 16px 16px}.pulseGoalWorkRail{align-items:flex-start;flex-direction:column}}@media (max-width: 560px){.pulseGoalWorkCards{grid-template-columns:1fr}}.pulseGoalWorkCards .pulseGoalWorkCard{position:relative}.pulseGoalWorkCards .pulseGoalWorkCard[role=button]{cursor:pointer}.pulseGoalWorkCards .pulseGoalWorkCard[role=button]:hover{border-color:color-mix(in srgb,var(--brand) 44%,var(--border) 56%);box-shadow:0 18px 38px color-mix(in srgb,var(--shadow) 12%,transparent);transform:translateY(-1px)}.pulseGoalWorkCards .pulseGoalWorkCard[role=button]:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 42%,transparent);outline-offset:3px}.pulseGoalWorkCardAction{position:relative;z-index:1}.pulseOverlayLayer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:clamp(18px,4vw,48px);background:color-mix(in srgb,var(--text) 24%,transparent)}.pulseOverlayPanel{position:relative;width:min(640px,100%);max-height:min(760px,calc(100vh - 48px));overflow:auto;border:var(--border-1) solid color-mix(in srgb,var(--border) 76%,var(--brand) 24%);border-radius:24px;background:var(--surface);box-shadow:0 26px 70px color-mix(in srgb,var(--shadow) 22%,transparent);padding:clamp(22px,4vw,36px)}.pulseOverlayClose{position:absolute;top:14px;right:14px;display:grid;width:36px;height:36px;place-items:center;border:var(--border-1) solid var(--border);border-radius:999px;background:var(--surface);color:var(--text);font:inherit;font-size:24px;line-height:1;cursor:pointer}.pulseOverlayEyebrow{display:block;margin:0 44px 10px 0;color:color-mix(in srgb,var(--text-muted) 78%,var(--brand) 22%);font-family:var(--font-sans);font-size:var(--t-fs-12);font-weight:var(--t-fw-bold);letter-spacing:var(--page-eyebrow-tracking);text-transform:uppercase}.pulseOverlayPanel h3{margin:0 44px 12px 0;font-family:var(--font-serif);font-size:clamp(28px,4vw,42px);line-height:var(--t-lh-tight)}.pulseOverlayPanel p{margin:0 0 18px;color:var(--text-muted);font-size:var(--t-fs-16);line-height:var(--t-lh-body)}.pulseOverlayGoalGrid{display:grid;gap:10px;margin:18px 0}.pulseOverlayGoalOption{display:grid;gap:4px;width:100%;border:var(--border-1) solid var(--border);border-radius:16px;background:var(--surface-raised);padding:14px 16px;text-align:left;cursor:pointer}.pulseOverlayGoalOption[data-selected=true]{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 8%,var(--surface))}.pulseOverlayGoalOption strong,.pulseOverlayFacts dd{color:var(--text)}.pulseOverlayGoalOption small,.pulseOverlayFacts dt{color:var(--text-muted)}.pulseOverlayFacts{display:grid;gap:10px;margin:18px 0 0}.pulseOverlayFacts div{border:var(--border-1) solid var(--border);border-radius:14px;background:var(--surface-raised);padding:12px 14px}.pulseOverlayFacts dt{margin-bottom:4px;font-size:var(--t-fs-12);font-weight:var(--t-fw-bold);letter-spacing:var(--page-eyebrow-tracking);text-transform:uppercase}.pulseOverlayFacts dd{margin:0;font-weight:var(--t-fw-bold)}.pulseOverlayPrimary{border:0;border-radius:999px;background:var(--brand);color:var(--surface);padding:12px 18px;font-weight:var(--t-fw-bold);cursor:pointer}.feedSocialSurface{--feed-social-bg: var(--surface);--feed-social-card: var(--surface-raised);--feed-social-card-soft: color-mix(in srgb, var(--surface-raised) 94%, var(--brand) 6%);--feed-social-control: color-mix(in srgb, var(--surface) 96%, var(--brand) 4%);--feed-social-control-hover: color-mix(in srgb, var(--surface) 92%, var(--brand) 8%);--feed-social-line: color-mix(in srgb, var(--border) 78%, var(--brand) 22%);--feed-social-line-soft: color-mix(in srgb, var(--border) 88%, var(--brand) 12%);--feed-social-text: var(--text);--feed-social-muted: var(--text-muted);--feed-social-subtle: var(--text-subtle);--feed-social-primary: var(--brand);--feed-social-primary-soft: color-mix(in srgb, var(--surface) 90%, var(--brand) 10%);--feed-social-radius: var(--r-md);--feed-social-radius-sm: var(--r-sm);--feed-social-radius-xs: var(--r-xs);--feed-social-shadow: 0 1px 2px color-mix(in srgb, var(--shadow) 7%, transparent);background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--brand) 8%,transparent),transparent 36%),var(--feed-social-bg)}.feedSocialPage{display:grid;grid-template-columns:minmax(0,calc(var(--page-width-reading) - var(--s-10) - var(--s-10)));gap:var(--s-4);align-items:start;justify-content:center;width:100%;max-width:calc(var(--page-width-reading) - var(--s-10) - var(--s-10));margin:0 auto;padding:var(--s-4) var(--s-2) var(--s-10);color:var(--feed-social-text)}.feedWorldSection.isEmbedded{width:100%;max-width:var(--pickup-content-width);margin:var(--s-7) auto 0;padding:0;background:transparent}.feedWorldSectionHeader{margin:0 auto var(--s-3);width:min(100%,var(--pickup-content-width))}.feedWorldSectionHeader h2{margin:0;color:color-mix(in srgb,var(--brand) 84%,var(--text) 16%);font-size:var(--t-fs-14);font-weight:var(--t-fw-bold);letter-spacing:.08em;line-height:var(--t-lh-ui)}.feedSocialPage.isEmbedded{grid-template-columns:minmax(0,1fr);width:min(100%,var(--pickup-content-width));max-width:var(--pickup-content-width);padding:0}.feedSocialMain,.feedSocialRail,.feedSocialRailNav,.feedSocialRailBlock,.feedSocialStream,.feedSocialList{display:grid}.feedSocialMain{gap:var(--s-3);justify-self:center;width:100%;max-width:calc(var(--page-width-reading) - var(--s-10) - var(--s-10));min-width:0}.feedSocialPage.isEmbedded .feedSocialMain{max-width:var(--pickup-content-width)}.feedSocialPage.isEmbedded .feedSocialStream{justify-self:center;width:min(100%,calc(var(--page-width-reading) - var(--s-10) - var(--s-10)))}.feedSocialRail{position:sticky;top:calc(var(--sticky-offset) + var(--s-4));gap:var(--s-3);display:none}.feedSocialRailProfile,.feedSocialRailBlock,.feedSocialComposer,.feedSocialStories,.feedSocialPost,.feedSocialTabsRow{background:var(--feed-social-card);border:1px solid var(--feed-social-line-soft);border-radius:var(--feed-social-radius);box-shadow:var(--feed-social-shadow)}.feedSocialRailProfile{display:flex;gap:var(--s-3);align-items:center;padding:var(--s-3)}.feedSocialRailProfile strong,.feedSocialRailBlock h2,.feedSocialSectionHeader strong{display:block;margin:0;color:var(--feed-social-text);font-size:var(--t-fs-14);font-weight:var(--t-fw-semibold)}.feedSocialRailProfile span,.feedSocialSectionHeader span,.feedSocialTrend span,.feedSocialByline span,.feedSocialPreviewCopy span,.feedSocialPreviewCopy em,.feedSocialStats,.feedSocialPostText p{color:var(--feed-social-muted)}.feedSocialRailProfile span,.feedSocialSectionHeader span,.feedSocialTrend span,.feedSocialByline span,.feedSocialPreviewCopy span,.feedSocialPreviewCopy em{font-size:var(--t-fs-12)}.feedSocialSelfAvatar,.feedSocialAvatar,.feedSocialGoalRow>span,.feedSocialSourceRow>span{display:grid;place-items:center;flex:0 0 auto;width:40px;height:40px;border-radius:var(--r-pill);background:var(--brand);color:var(--on-brand);font-size:var(--t-fs-13);font-weight:var(--t-fw-bold);letter-spacing:0}.feedSocialRailNav,.feedSocialRailBlock{gap:var(--s-2);padding:var(--s-3)}.feedSocialRailNav a,.feedSocialTrend,.feedSocialSourceRow,.feedSocialGoalRow{display:flex;gap:var(--s-3);align-items:center;min-width:0;padding:var(--s-2) var(--s-2);border-radius:var(--feed-social-radius-sm);color:var(--feed-social-text);text-decoration:none}.feedSocialRailNav a:hover,.feedSocialTrend:hover,.feedSocialComposerActions button:hover,.feedSocialActions button:hover,.feedSocialTabs button:hover,.feedSocialFilterButton:hover,.feedSocialIconButton:hover,.feedSocialMenu button:hover{background:var(--feed-social-control-hover)}.feedSocialGoalRow strong,.feedSocialSourceRow strong,.feedSocialTrend strong{overflow:hidden;color:var(--feed-social-text);font-size:var(--t-fs-13);font-weight:var(--t-fw-semibold);text-overflow:ellipsis;white-space:nowrap}.feedSocialGoalRow>span,.feedSocialSourceRow>span{width:30px;height:30px;font-size:var(--t-fs-11)}.feedSocialTrend{display:grid;width:100%;border:0;background:transparent;text-align:left;cursor:pointer}.feedSocialComposer{padding:var(--s-3)}.feedSocialComposerTop,.feedSocialComposerActions,.feedSocialActions,.feedSocialTabs,.feedSocialPostHeader,.feedSocialStats{display:flex;align-items:center}.feedSocialComposerTop{gap:var(--s-3)}.feedSocialSearch{display:flex;align-items:center;width:100%;min-height:var(--tap-min);padding:0 var(--s-4);border:1px solid var(--feed-social-line-soft);border-radius:var(--r-pill);background:var(--feed-social-control);color:var(--feed-social-muted);font:inherit;text-align:left}.feedSocialSearch svg{margin-right:var(--s-2)}.feedSocialComposerActions{justify-content:space-around;margin-top:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--feed-social-line-soft)}.feedSocialComposerActions,.feedSocialActions,.feedSocialTabs{gap:var(--s-2)}.feedSocialComposerActions button,.feedSocialActions button,.feedSocialTabs button,.feedSocialFilterButton{display:inline-flex;gap:var(--s-2);align-items:center;justify-content:center;min-height:36px;padding:0 var(--s-3);border:0;border-radius:var(--feed-social-radius-sm);background:transparent;color:var(--feed-social-muted);font:inherit;font-size:var(--t-fs-13);font-weight:var(--t-fw-semibold);cursor:pointer}.feedSocialSectionHeader{padding:var(--s-3) var(--s-3) 0}.feedSocialStoryRail{display:grid;grid-auto-columns:minmax(126px,148px);grid-auto-flow:column;gap:var(--s-3);overflow-x:auto;padding:var(--s-3);scrollbar-color:color-mix(in srgb,var(--brand) 40%,var(--border) 60%) transparent;scrollbar-width:thin}.feedSocialStories.isEmbeddedWorldBridge{position:relative;overflow:hidden;padding:var(--s-4) var(--s-4) var(--s-3);border-color:color-mix(in srgb,var(--border) 76%,var(--brand) 18%);background:linear-gradient(90deg,color-mix(in srgb,var(--brand) 4%,var(--surface-raised)),color-mix(in srgb,var(--accent-yellow) 8%,var(--surface-raised))),var(--surface-raised);box-shadow:0 2px 5px color-mix(in srgb,var(--shadow) 4%,transparent),0 14px 34px color-mix(in srgb,var(--shadow) 6%,transparent)}.feedSocialStories.isEmbeddedWorldBridge .feedSocialSectionHeader{display:flex;align-items:end;justify-content:space-between;gap:var(--s-4);padding:0 0 var(--s-3)}.feedSocialStories.isEmbeddedWorldBridge .feedSocialSectionHeader strong{color:color-mix(in srgb,var(--brand) 78%,var(--text) 22%);font-size:var(--t-fs-12);font-weight:var(--t-fw-bold);letter-spacing:var(--page-eyebrow-tracking);line-height:var(--t-lh-ui);text-transform:uppercase}.feedSocialStories.isEmbeddedWorldBridge .feedSocialSectionHeader span{max-width:46ch;margin-top:0;color:var(--text-muted);font-size:var(--t-fs-13);line-height:var(--t-lh-copy)}.feedSocialStories.isEmbeddedWorldBridge .feedSocialStoryRail{grid-auto-columns:minmax(154px,178px);gap:var(--s-3);padding:0 0 var(--s-1)}.feedSocialStories.isEmbeddedWorldBridge .feedSocialStory{min-height:154px}.feedSocialStories.isEmbeddedWorldBridge .feedSocialStory img,.feedSocialStories.isEmbeddedWorldBridge .feedSocialStory>span:not(.feedSocialStoryOverlay){min-height:154px}.feedSocialStory{position:relative;min-height:186px;overflow:hidden;padding:0;border:0;border-radius:var(--feed-social-radius);background:var(--brand);color:var(--on-brand);text-align:left;cursor:pointer}.feedSocialStory img,.feedSocialStory>span:not(.feedSocialStoryOverlay){display:block;width:100%;height:100%;min-height:186px;object-fit:cover}.feedSocialStory:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--brand) 78%,transparent))}.feedSocialStoryOverlay{position:absolute;inset:auto var(--s-3) var(--s-3);z-index:1;display:grid;gap:var(--s-1)}.feedSocialStoryOverlay em,.feedSocialStoryOverlay small{color:color-mix(in srgb,var(--on-brand) 86%,transparent);font-size:var(--t-fs-12);font-style:normal}.feedSocialStoryOverlay strong{display:-webkit-box;overflow:hidden;font-size:var(--t-fs-13);line-height:var(--t-lh-tight);-webkit-box-orient:vertical;-webkit-line-clamp:3}.feedSocialStory.isLoading{background:linear-gradient(90deg,var(--feed-social-card-soft),var(--surface),var(--feed-social-card-soft));background-size:180% 100%;animation:feedSocialPulse var(--m-dur-3) var(--m-ease-standard) infinite}.feedSocialTabsRow{display:flex;align-items:center;justify-content:space-between;padding:var(--s-2)}.feedSocialPage.isEmbedded .feedSocialStream{overflow:hidden;border:1px solid var(--feed-social-line-soft);border-radius:var(--feed-social-radius);background:var(--feed-social-card);box-shadow:var(--feed-social-shadow)}.feedSocialPage.isEmbedded .feedSocialTabsRow{border:0;border-bottom:1px solid var(--feed-social-line-soft);border-radius:0;background:var(--feed-social-card);box-shadow:none}.feedSocialPage.isEmbedded .feedSocialTabs button.isActive{border:1px solid var(--accent-yellow);background:var(--feed-social-primary-soft);color:var(--brand)}.feedSocialPage.isEmbedded .feedSocialList{gap:0}.feedSocialPage.isEmbedded .feedSocialPost{border:0;border-radius:0;box-shadow:none}.feedSocialPage.isEmbedded .feedSocialPost+.feedSocialPost{border-top:1px solid var(--feed-social-line-soft)}.feedSocialTabs,.feedSocialTabs button{flex:1}.feedSocialTabs button.isActive{background:var(--feed-social-primary-soft);color:var(--feed-social-primary)}.feedSocialList{gap:var(--s-3)}.feedSocialPage.isEmbedded .feedSocialList{width:100%;gap:var(--s-4)}.feedSocialPost{position:relative;overflow:visible;padding:var(--s-3) 0 var(--s-1)}.feedSocialPost.isSelected{border-color:color-mix(in srgb,var(--brand) 42%,var(--border) 58%);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 14%,transparent),var(--feed-social-shadow)}.feedSocialPostHeader{gap:var(--s-3);padding:0 var(--s-3)}.feedSocialAvatar,.feedSocialByline,.feedSocialTitleButton,.feedSocialIconButton,.feedSocialMenu button{border:0;font:inherit;cursor:pointer}.feedSocialByline,.feedSocialTitleButton,.feedSocialMenu button{background:transparent;color:inherit;text-align:left}.feedSocialByline{display:grid;flex:1;gap:var(--s-1);min-width:0}.feedSocialByline strong{color:var(--feed-social-text);font-size:var(--t-fs-14);font-weight:var(--t-fw-bold)}.feedSocialSignal,.feedSocialChips span{display:inline-flex;align-items:center;border-radius:var(--r-pill);font-size:var(--t-fs-12);font-weight:var(--t-fw-semibold)}.feedSocialSignal{min-height:24px;padding:0 var(--s-2);background:color-mix(in srgb,var(--surface) 90%,var(--brand) 10%);color:var(--brand)}.feedSocialSignal.signal-opportunity{background:color-mix(in srgb,var(--surface) 88%,var(--accent-teal) 12%);color:var(--accent-teal)}.feedSocialSignal.signal-risk{background:color-mix(in srgb,var(--surface) 88%,var(--accent-orange) 12%);color:var(--accent-orange)}.feedSocialPostMenu{position:relative}.feedSocialIconButton{display:grid;place-items:center;width:34px;height:34px;border-radius:var(--r-pill);background:transparent;color:var(--feed-social-muted)}.feedSocialMenu{position:absolute;top:38px;right:0;z-index:var(--z-popover);min-width:190px;padding:var(--s-2);border:1px solid var(--feed-social-line-soft);border-radius:var(--feed-social-radius);background:var(--feed-social-card);box-shadow:0 14px 36px color-mix(in srgb,var(--shadow) 16%,transparent)}.feedSocialMenu button{width:100%;padding:var(--s-2) var(--s-3);border-radius:var(--feed-social-radius-sm);color:var(--feed-social-text);font-size:var(--t-fs-13)}.feedSocialPostText{display:grid;gap:var(--s-2);padding:var(--s-3)}.feedSocialTitleButton{min-width:0;font-size:var(--type-body-lg);font-weight:var(--t-fw-bold);line-height:var(--t-lh-tight)}.feedSocialPostText p{display:-webkit-box;overflow:hidden;margin:0;font-size:var(--t-fs-14);line-height:var(--t-lh-copy);-webkit-box-orient:vertical;-webkit-line-clamp:3}.feedSocialArticlePreview{display:grid;width:100%;overflow:hidden;padding:0;border:solid var(--feed-social-line-soft);border-width:1px 0;background:var(--feed-social-card-soft);color:inherit;font:inherit;text-align:left;cursor:pointer}.feedSocialMedia,.feedSocialMedia img,.feedSocialGeneratedMedia{display:block;width:100%;aspect-ratio:1.91 / 1}.feedSocialMedia img{object-fit:cover}.feedSocialGeneratedMedia{display:grid;place-items:center;background:var(--brand);color:var(--on-brand)}.feedSocialGeneratedMedia.tone-insight{background:var(--accent-yellow);color:var(--text)}.feedSocialGeneratedMedia.tone-resource{background:var(--brand)}.feedSocialGeneratedMedia.tone-media{background:var(--accent-purple)}.feedSocialGeneratedMedia.tone-attention{background:var(--accent-orange)}.feedSocialGeneratedMedia.tone-progress{background:var(--accent-teal)}.feedSocialGeneratedMedia.tone-brand{background:color-mix(in srgb,var(--brand) 88%,var(--accent-teal) 12%)}.feedSocialStoryFallback{background:var(--brand)}.feedSocialPreviewCopy{display:grid;gap:var(--s-1);padding:var(--s-3)}.feedSocialPreviewCopy em{font-style:normal}.feedSocialPreviewCopy strong{color:var(--feed-social-text);font-size:var(--t-fs-15);line-height:var(--t-lh-tight)}.feedSocialChips{display:flex;flex-wrap:wrap;gap:var(--s-2);padding:var(--s-3) var(--s-3) 0}.feedSocialChips span{padding:var(--s-1) var(--s-2);background:var(--feed-social-control);color:var(--feed-social-muted)}.feedSocialChips .isGoal{background:var(--feed-social-primary-soft);color:var(--brand)}.feedSocialStats{gap:var(--s-3);justify-content:space-between;margin:var(--s-3) var(--s-3) 0;padding-bottom:var(--s-2);border-bottom:1px solid var(--feed-social-line-soft);font-size:var(--t-fs-12)}.feedSocialStats span:first-child{display:inline-flex;gap:var(--s-1);align-items:center}.feedSocialActions{justify-content:space-around;padding:var(--s-1) var(--s-2) 0}.feedSocialActions button{flex:1}.feedSocialActions button.isSaved,.feedSocialActions button.isPrimary{color:var(--brand)}.feedWorldOpenFull{justify-self:start;display:inline-flex;align-items:center;gap:var(--s-2);min-height:38px;padding:0 var(--s-4);border:1px solid color-mix(in srgb,var(--border) 76%,var(--brand) 18%);border-radius:var(--r-pill);background:var(--surface-raised);color:color-mix(in srgb,var(--brand) 78%,var(--text) 22%);font-size:var(--t-fs-13);font-weight:var(--t-fw-bold);text-decoration:none;box-shadow:0 8px 20px color-mix(in srgb,var(--shadow) 5%,transparent)}.feedWorldOpenFull:hover,.feedWorldOpenFull:focus-visible{background:color-mix(in srgb,var(--surface-raised) 92%,var(--brand) 8%);outline:2px solid color-mix(in srgb,var(--brand) 20%,transparent);outline-offset:2px}.feedSocialSurface .feedV2DrawerBackdrop{z-index:var(--z-popover)}.feedSocialPage .feedReaderDrawer{position:fixed;left:50%;right:auto;top:auto;bottom:0;width:min(var(--page-width-reading),calc(100vw - var(--s-4)));max-height:min(82vh,calc(100vh - var(--s-12)));overflow:hidden;border:1px solid var(--feed-social-line);border-bottom:0;border-radius:var(--r-lg) var(--r-lg) 0 0;background:var(--feed-social-card);box-shadow:0 calc(var(--s-3) * -1) var(--s-8) color-mix(in srgb,var(--shadow) 22%,transparent);opacity:0;pointer-events:none;transform:translate(-50%,100%);transition:transform var(--m-dur-2) var(--m-ease-standard),opacity var(--m-dur-1) var(--m-ease-standard);z-index:calc(var(--z-popover) + 1)}.feedSocialPage .feedReaderDrawer.isOpen{opacity:1;pointer-events:auto;transform:translate(-50%)}.feedV2ApplyTitle{margin:0;font-size:var(--type-body-lg);font-weight:var(--t-fw-bold)}.feedV2SkeletonLineKicker{width:38%;height:10px}.feedV2SkeletonLineTitle{height:16px}.feedV2SkeletonLineTitle0{width:62%}.feedV2SkeletonLineTitle1{width:48%}.feedV2SkeletonLineTitle2{width:71%}.feedV2SkeletonLineTitle3{width:55%}.feedV2SkeletonLineTitle4{width:66%}.feedV2SkeletonLineWide{width:88%;height:13px}.feedV2SkeletonLineMedium{width:72%;height:13px}.feedV2SkeletonLineShort{width:55%;height:10px}@keyframes feedSocialPulse{0%{background-position:0 0}to{background-position:-180% 0}}@media (max-width: 1120px){.feedSocialPage{grid-template-columns:minmax(0,calc(var(--page-width-reading) - var(--s-10) - var(--s-10)))}}@media (max-width: 820px){.feedSocialPage{grid-template-columns:minmax(0,1fr);width:min(100%,calc(100vw - var(--s-4)));padding-top:var(--s-2)}.feedSocialRail{position:static}.feedSocialLeftRail{display:none}.feedSocialStoryRail{grid-auto-columns:minmax(118px,136px)}.feedSocialActions{overflow-x:auto;justify-content:flex-start}.feedSocialActions button{flex:0 0 auto;min-width:92px}.feedSocialSignal{display:none}.feedSocialPage .feedReaderDrawer{width:100vw;max-height:calc(100vh - var(--s-10))}}.feedSocialPage.isEmbedded .feedSocialTabs button.isActive{border-color:color-mix(in srgb,var(--brand) 30%,var(--border) 70%);background:color-mix(in srgb,var(--surface) 90%,var(--brand) 10%);color:var(--brand);box-shadow:none}.feedV2Layout{position:relative}.feedV2Root{width:min(860px,calc(100% - 32px));margin:24px auto 110px;display:flex;flex-direction:column;gap:0}.feedV2DrawerBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--shadow) 32%,transparent);opacity:0;pointer-events:none;transition:opacity .16s ease;z-index:899}.feedV2DrawerBackdrop.isOpen{opacity:1;pointer-events:auto}.feedV2Layout .feedReaderDrawer{position:fixed;left:50%;right:auto;top:auto;bottom:0;width:min(720px,calc(100vw - 32px));max-height:min(82vh,760px);border-radius:var(--r-lg) var(--r-lg) 0 0;border:1px solid color-mix(in srgb,var(--border) 72%,var(--brand) 14%);border-bottom:none;box-shadow:0 -12px 32px color-mix(in srgb,var(--shadow) 22%,transparent);transform:translate(-50%,100%);transition:transform .22s ease,opacity .16s ease;z-index:900}.feedV2Layout .feedReaderDrawer.isOpen{transform:translate(-50%)}@media (max-width: 760px){.feedV2Layout .feedReaderDrawer{width:100vw;max-height:88vh}}@media (max-width: 479px){.feedV2Root{margin-top:14px}}.feedV2DiscoverySection{overflow:hidden;margin-bottom:20px}.feedV2DiscoveryLabel{margin:0 0 10px;font-size:var(--t-fs-12);font-weight:680;text-transform:uppercase;letter-spacing:.09em;color:color-mix(in srgb,var(--brand) 65%,var(--text-muted) 35%)}.feedV2Reel{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:0 0 10px;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--brand) 40%,var(--border) 60%) transparent}.feedV2Reel::-webkit-scrollbar{height:4px}.feedV2Reel::-webkit-scrollbar-track{background:transparent}.feedV2Reel::-webkit-scrollbar-thumb{border-radius:var(--r-pill);background:color-mix(in srgb,var(--brand) 38%,var(--border) 62%)}.feedV2Reel::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--brand) 60%,var(--border) 40%)}@media (hover: none) and (pointer: coarse){.feedV2Reel{scrollbar-width:none;padding-bottom:4px}.feedV2Reel::-webkit-scrollbar{display:none}}.feedV2ReelSentinel{flex:0 0 1px;align-self:stretch}.feedV2ReelCard{flex:0 0 168px;scroll-snap-align:start;border-radius:10px;border:1px solid color-mix(in srgb,var(--border) 72%,var(--brand) 18%);background:color-mix(in srgb,var(--surface) 97%,white 3%);box-shadow:0 2px 4px color-mix(in srgb,var(--shadow) 4%,transparent),0 12px 32px color-mix(in srgb,var(--shadow) 9%,transparent),0 32px 64px color-mix(in srgb,var(--shadow) 5%,transparent);cursor:pointer;overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .14s,border-color .14s,transform 80ms}.feedV2ReelCard:hover{border-color:color-mix(in srgb,var(--border) 45%,var(--brand) 38%);box-shadow:0 2px 6px color-mix(in srgb,var(--shadow) 6%,transparent),0 16px 44px color-mix(in srgb,var(--shadow) 12%,transparent),0 36px 72px color-mix(in srgb,var(--shadow) 7%,transparent);transform:translateY(-1px)}.feedV2ReelCard:active{transform:translateY(0)}.feedV2ReelCardImg{width:100%;height:108px;object-fit:cover;display:block;background:color-mix(in srgb,var(--brand) 6%,var(--surface));flex-shrink:0}.feedV2ReelCardBody{padding:10px 12px 12px;display:flex;flex-direction:column;gap:5px;flex:1}.feedV2ReelCardReason{font-size:var(--t-fs-12);font-weight:680;text-transform:uppercase;letter-spacing:.09em;color:color-mix(in srgb,var(--brand) 70%,var(--text) 30%);line-height:1}.feedV2ReelCardTitle{font-size:var(--t-fs-13);font-weight:650;line-height:1.38;color:var(--text);margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.feedV2ReelCardSource{font-size:var(--t-fs-12);color:var(--text-muted);font-weight:550;margin-top:auto;padding-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.feedV2ReelLoadingCard{flex:0 0 168px;height:188px;border-radius:10px;border:1px solid color-mix(in srgb,var(--border) 72%,var(--brand) 18%);background:color-mix(in srgb,var(--border) 85%,var(--brand) 4%);animation:feedV2Pulse 1.8s ease-in-out infinite;flex-shrink:0}.feedV2FeedSection{display:flex;flex-direction:column;gap:0}.feedV2TabsRow{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:2px 0 14px}.feedV2Tabs{display:flex;gap:2px;background:color-mix(in srgb,var(--surface) 88%,var(--border) 12%);border:1px solid color-mix(in srgb,var(--border) 72%,var(--brand) 10%);border-radius:var(--r-sm);padding:3px;flex-shrink:0}.feedV2Tab{padding:5px 13px;border-radius:var(--r-xs);border:none;background:transparent;font-size:var(--t-fs-13);font-weight:600;color:var(--text-muted);cursor:pointer;transition:color .1s,background .1s,box-shadow .1s;line-height:1;white-space:nowrap}.feedV2Tab:hover{color:var(--text)}.feedV2Tab.isActive{background:color-mix(in srgb,var(--surface) 97%,white 3%);color:var(--text);font-weight:680;box-shadow:0 1px 3px color-mix(in srgb,var(--shadow) 12%,transparent),0 1px 2px color-mix(in srgb,var(--shadow) 8%,transparent)}.feedV2FilterRow{display:flex;align-items:center;gap:10px;padding:0 0 14px}.feedV2FilterChips{display:flex;align-items:center;flex-wrap:wrap;gap:5px;flex:1}.feedV2FilterChip{padding:4px 12px;border-radius:var(--r-pill, 999px);border:1px solid color-mix(in srgb,var(--border) 80%,var(--brand) 10%);background:transparent;color:var(--text-muted);font:inherit;font-size:var(--t-fs-13);font-weight:600;cursor:pointer;transition:border-color .1s,background .1s,color .1s;line-height:1.4;white-space:nowrap}.feedV2FilterChip:hover{border-color:color-mix(in srgb,var(--brand) 38%,var(--border));background:color-mix(in srgb,var(--brand) 5%,var(--surface));color:var(--text)}.feedV2FilterChip.isActive{border-color:color-mix(in srgb,var(--brand) 86%,#00180f 14%);background:color-mix(in srgb,var(--brand) 86%,#00180f 14%);color:#fff}.feedV2FilterIconBtn{width:30px;height:30px;flex-shrink:0;border:1px solid color-mix(in srgb,var(--border) 74%,var(--brand) 24%);border-radius:8px;background:transparent;color:color-mix(in srgb,var(--brand) 70%,var(--text) 30%);display:grid;place-items:center;cursor:pointer;transition:border-color .1s,background .1s}.feedV2FilterIconBtn:hover{border-color:color-mix(in srgb,var(--brand) 55%,var(--border) 45%);background:color-mix(in srgb,var(--brand) 5%,transparent)}.feedV2FilterIconBtn svg{width:14px;height:14px}.feedV2List{display:flex;flex-direction:column;gap:0}.feedV2Card{--feedcard-tone: color-mix(in srgb, var(--brand) 80%, #00180f 20%);position:relative;border:1px solid color-mix(in srgb,var(--border) 72%,var(--brand) 14%);border-radius:var(--r-lg);background:color-mix(in srgb,var(--surface) 97%,white 3%);box-shadow:0 1px 2px color-mix(in srgb,var(--shadow) 3%,transparent),0 4px 12px color-mix(in srgb,var(--shadow) 5%,transparent);overflow:hidden;margin:0 0 10px;transition:box-shadow .14s,border-color .14s}.feedV2Card.tone-insight{--feedcard-tone: var(--accent-yellow, #eab308)}.feedV2Card.tone-resource{--feedcard-tone: color-mix(in srgb, var(--brand) 80%, #00180f 20%)}.feedV2Card.tone-media{--feedcard-tone: color-mix(in srgb, #8b5cf6 60%, var(--brand) 40%)}.feedV2Card.tone-attention{--feedcard-tone: var(--accent-orange, #f97316)}.feedV2Card.tone-progress{--feedcard-tone: var(--accent-teal, #14b8a6)}.feedV2Card.tone-brand{--feedcard-tone: color-mix(in srgb, var(--brand) 86%, #00180f 14%)}.feedV2Card.signal-opportunity{--signal-tone: var(--accent-teal, #14b8a6)}.feedV2Card.signal-risk{--signal-tone: var(--accent-orange, #f97316)}.feedV2Card.signal-trending{--signal-tone: color-mix(in srgb, var(--brand) 80%, #00180f 20%)}.feedV2Card:hover,.feedV2Card:focus-within{border-color:color-mix(in srgb,var(--brand) 44%,var(--border) 56%);box-shadow:0 0 0 1px color-mix(in srgb,var(--brand) 12%,transparent),0 8px 24px color-mix(in srgb,var(--brand) 8%,transparent)}.feedV2Card.isSelected{border-color:color-mix(in srgb,var(--brand) 60%,var(--border) 40%);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 22%,transparent),0 8px 28px color-mix(in srgb,var(--brand) 10%,transparent)}.feedV2CardMenuWrap{position:absolute;top:8px;right:8px;z-index:2}.feedV2CardMenuBtn{width:28px;height:28px;display:grid;place-items:center;border:none;border-radius:var(--r-pill);background:transparent;color:var(--text-muted);cursor:pointer;transition:background .1s,color .1s}.feedV2CardMenuBtn svg{width:16px;height:16px}.feedV2CardMenuBtn:hover,.feedV2CardMenuBtn:focus-visible,.feedV2CardMenuWrap:has(.feedV2CardMenu) .feedV2CardMenuBtn{background:color-mix(in srgb,var(--brand) 8%,var(--surface));color:var(--text)}.feedV2CardMenu{position:absolute;top:calc(100% + 4px);right:0;min-width:180px;border:1px solid color-mix(in srgb,var(--border) 72%,var(--brand) 14%);border-radius:var(--r-sm);background:var(--surface);box-shadow:0 8px 24px color-mix(in srgb,var(--shadow) 14%,transparent);padding:4px;display:grid}.feedV2CardMenu button{display:flex;align-items:center;gap:8px;border:none;border-radius:var(--r-xs);background:transparent;color:var(--text);padding:8px 10px;font:inherit;font-size:var(--t-fs-13);font-weight:580;text-align:left;cursor:pointer}.feedV2CardMenu button svg{width:15px;height:15px;flex-shrink:0;color:var(--text-muted)}.feedV2CardMenu button:hover,.feedV2CardMenu button:focus-visible{background:color-mix(in srgb,var(--brand) 6%,var(--surface))}.feedV2CardMain{width:100%;border:none;background:transparent;color:inherit;display:flex;align-items:flex-start;gap:14px;padding:14px 38px 14px 14px;text-align:left;font:inherit;cursor:pointer}.feedV2CardMain:focus,.feedV2CardMain:focus-visible{outline:none}.feedV2CardImage{position:relative;width:128px;height:128px;border-radius:var(--r-md);background:color-mix(in srgb,var(--brand) 8%,var(--surface));color:color-mix(in srgb,var(--brand) 55%,var(--text-muted) 45%);display:grid;place-items:center;overflow:hidden;flex-shrink:0}.feedV2CardImage img{width:100%;height:100%;object-fit:cover;display:block}.feedV2CardImage svg{font-size:1.6rem;width:1.6rem;height:1.6rem}.feedV2CardToneBadge{position:absolute;top:6px;left:6px;display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--signal-tone) 22%,var(--surface) 78%);color:var(--signal-tone);font-size:var(--t-fs-12);font-weight:700;line-height:1.5;white-space:nowrap}.feedV2CardToneBadge svg{width:11px;height:11px;flex-shrink:0}@media (max-width: 479px){.feedV2CardImage{width:96px;height:96px}.feedV2CardToneBadge{font-size:10px;padding:1px 6px}}.feedV2CardBody{min-width:0;display:grid;gap:4px}.feedV2CardMeta{display:flex;align-items:center;gap:8px;font-size:var(--t-fs-12);font-weight:650;color:var(--text-muted)}.feedV2CardMetaLeft{display:inline-flex;align-items:center;gap:5px;color:color-mix(in srgb,var(--brand) 70%,var(--text) 30%);text-transform:uppercase;letter-spacing:.05em;font-size:var(--t-fs-12)}.feedV2CardMetaLeft svg{width:12px;height:12px;flex-shrink:0}.feedV2CardMetaLeft:before{content:"";display:inline-block;width:6px;height:6px;border-radius:var(--r-pill);background:var(--feedcard-tone);flex-shrink:0}.feedV2CardMetaTime{color:var(--text-muted);font-size:var(--t-fs-12);margin-left:auto;flex-shrink:0}.feedV2CardTitle{font-size:var(--type-body-lg);font-weight:720;color:var(--text);line-height:1.3;margin:0;letter-spacing:-.01em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.feedV2CardWhat{font-size:var(--type-small);color:var(--text-muted);line-height:1.45;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.feedV2CardTopics{display:flex;flex-wrap:wrap;gap:4px;align-items:center;margin-top:2px}.feedV2CardTopic{border:1px solid color-mix(in srgb,var(--border) 84%,var(--brand) 16%);border-radius:var(--r-pill);color:var(--text-muted);background:color-mix(in srgb,var(--surface) 94%,var(--brand) 6%);padding:2px 8px;font-size:var(--t-fs-12);font-style:normal;font-weight:560}.feedV2CardGoalTag{display:inline-flex;align-items:center;gap:3px;padding:3px 10px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--brand) 14%,var(--surface) 86%);color:color-mix(in srgb,var(--brand) 80%,var(--text) 20%);font-size:var(--t-fs-12);font-weight:700;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px;flex-shrink:0}.feedV2CardActions{display:flex;flex-wrap:wrap;gap:6px;border-top:1px solid color-mix(in srgb,var(--border) 72%,transparent);padding:10px 14px 12px}.feedV2Card.isSelected .feedV2CardActions{border-top-color:color-mix(in srgb,var(--brand) 18%,var(--border))}.feedV2CardActions button{min-height:30px;border:1px solid color-mix(in srgb,var(--border) 80%,var(--brand) 10%);border-radius:var(--r-sm);background:transparent;color:var(--text-muted);padding:0 10px;display:inline-flex;align-items:center;gap:5px;font:inherit;font-size:var(--t-fs-12);font-weight:650;cursor:pointer;transition:border-color .1s,background .1s,color .1s;white-space:nowrap}.feedV2CardActions button svg{width:13px;height:13px;flex-shrink:0}.feedV2CardActions button:hover,.feedV2CardActions button:focus-visible{border-color:color-mix(in srgb,var(--brand) 40%,var(--border));background:color-mix(in srgb,var(--brand) 5%,var(--surface));color:var(--text)}.feedV2CardActions button.isPrimary{margin-left:auto;border-color:color-mix(in srgb,var(--brand) 86%,#00180f 14%);background:color-mix(in srgb,var(--brand) 86%,#00180f 14%);color:#fff;box-shadow:0 6px 14px color-mix(in srgb,var(--brand) 16%,transparent);font-weight:680}.feedV2CardActions button.isPrimary:hover{filter:brightness(1.1)}.feedV2CardActions button.isSaved{border-color:color-mix(in srgb,var(--brand) 42%,var(--border));color:color-mix(in srgb,var(--brand) 75%,var(--text) 25%)}.feedV2Skeleton{border:1px solid color-mix(in srgb,var(--border) 72%,var(--brand) 14%);border-left:2px solid color-mix(in srgb,var(--border) 72%,var(--brand) 18%);border-radius:10px;margin:0 0 10px;padding:13px 14px;display:flex;gap:12px;animation:feedV2Pulse 1.8s ease-in-out infinite}@keyframes feedV2Pulse{0%,to{opacity:1}50%{opacity:.38}}.feedV2SkeletonMain{flex:1;display:flex;flex-direction:column;gap:9px}.feedV2SkeletonLine{border-radius:4px;background:color-mix(in srgb,var(--border) 90%,var(--brand) 4%)}.feedV2SkeletonThumb{flex-shrink:0;width:5.5rem;height:5.5rem;border-radius:8px;background:color-mix(in srgb,var(--border) 90%,var(--brand) 4%)}.feedV2DoneCard{border:1px solid color-mix(in srgb,var(--border) 72%,var(--brand) 18%);border-radius:10px;background:color-mix(in srgb,var(--surface) 95%,var(--brand) 5%);margin:0 0 14px;display:grid;place-items:center;text-align:center;gap:5px;padding:28px 20px}.feedV2DoneCard svg{color:color-mix(in srgb,var(--brand) 70%,var(--text) 30%);width:28px;height:28px}.feedV2DoneCard h2,.feedV2DoneCard p{margin:0}.feedV2DoneCard h2{font-size:var(--type-title);font-weight:700}.feedV2DoneCard p{font-size:var(--type-small);color:var(--text-muted);line-height:1.45}.feedV2LoadMoreSentinel{height:1px}.feedV2LoadingMore{padding:14px 18px;font-size:var(--t-fs-13);color:var(--text-muted);display:flex;align-items:center;gap:6px}.feedV2LoadingMore:before{content:"";display:inline-block;width:10px;height:10px;border-radius:999px;border:1.5px solid color-mix(in srgb,var(--brand) 60%,transparent 40%);border-top-color:transparent;animation:feedV2Spin .7s linear infinite;flex-shrink:0}@keyframes feedV2Spin{to{transform:rotate(360deg)}}.feedV2SheetBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-toast);background:color-mix(in srgb,var(--shadow, #000) 45%,transparent);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);opacity:0;pointer-events:none;transition:opacity .26s ease}.feedV2SheetBackdrop.is-open{opacity:1;pointer-events:auto}.feedV2FilterDrawer,.feedV2ApplyPanel{position:fixed;bottom:0;left:50%;transform:translate(-50%) translateY(100%);z-index:calc(var(--z-toast) + 1);width:min(100vw,28rem);height:calc(100dvh - 56px);max-height:42rem;border-radius:20px 20px 0 0;background:var(--surface);box-shadow:0 -2px color-mix(in srgb,var(--border) 60%,transparent),0 -8px 48px color-mix(in srgb,var(--shadow, #000) 18%,transparent);display:flex;flex-direction:column;overflow:hidden;transition:transform .36s cubic-bezier(.32,.72,0,1);will-change:transform}.feedV2FilterDrawer.is-open,.feedV2ApplyPanel.is-open{transform:translate(-50%) translateY(0)}.feedV2SheetHandle{width:36px;height:4px;border-radius:2px;background:color-mix(in srgb,var(--border) 80%,transparent);margin:10px auto 0;flex-shrink:0}.feedV2SheetHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 20px;flex-shrink:0;border-bottom:1px solid color-mix(in srgb,var(--border) 55%,transparent)}.feedV2SheetTitle{margin:0;font-size:var(--type-title);font-weight:720;color:var(--text)}.feedV2ApplyPanel .feedV2SheetTitle{font-size:var(--t-fs-12);font-weight:680;text-transform:uppercase;letter-spacing:.06em;color:color-mix(in srgb,var(--brand) 70%,var(--text) 30%)}.feedV2SheetClose{width:30px;height:30px;border-radius:var(--r-md);border:1px solid color-mix(in srgb,var(--border) 80%,transparent);background:color-mix(in srgb,var(--surface) 94%,var(--brand) 6%);color:var(--text-muted);cursor:pointer;display:grid;place-items:center;flex-shrink:0;transition:background .12s,color .12s}.feedV2SheetClose:hover{color:var(--text);background:color-mix(in srgb,var(--surface) 88%,var(--brand) 12%)}.feedV2SheetBody{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding:16px 20px calc(24px + env(safe-area-inset-bottom));display:grid;gap:16px;align-content:start}@media (min-width: 900px){.feedV2FilterDrawer,.feedV2ApplyPanel{height:calc(100dvh - 80px)}.feedV2SheetBody{padding:16px 32px calc(32px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion: reduce){.feedV2FilterDrawer,.feedV2ApplyPanel,.feedV2SheetBackdrop{transition-duration:.01ms}}.feedV2SheetClearAll{justify-self:start;border:1px solid color-mix(in srgb,var(--border) 80%,var(--brand) 10%);border-radius:var(--r-sm);background:transparent;color:var(--text-muted);padding:6px 12px;font:inherit;font-size:var(--t-fs-12);font-weight:650;cursor:pointer;transition:border-color .1s,color .1s}.feedV2SheetClearAll:hover{color:var(--text);border-color:color-mix(in srgb,var(--brand) 40%,var(--border))}.feedV2FilterDrawer h3{margin:0 0 6px;font-size:var(--t-fs-12);font-weight:680;text-transform:uppercase;letter-spacing:.08em;color:color-mix(in srgb,var(--brand) 70%,var(--text) 30%)}.feedV2DrawerChips{display:flex;flex-wrap:wrap;gap:6px}.feedV2DrawerChip{min-height:32px;border:1px solid color-mix(in srgb,var(--border) 80%,var(--brand) 10%);border-radius:var(--r-pill);background:transparent;color:var(--text);padding:0 13px;font:inherit;font-size:var(--t-fs-13);font-weight:600;cursor:pointer;transition:border-color .1s,background .1s,color .1s}.feedV2DrawerChip:hover{border-color:color-mix(in srgb,var(--brand) 38%,var(--border));background:color-mix(in srgb,var(--brand) 5%,var(--surface))}.feedV2DrawerChip.isActive{border-color:color-mix(in srgb,var(--brand) 86%,#00180f 14%);background:color-mix(in srgb,var(--brand) 86%,#00180f 14%);color:#fff}.feedV2FilterToggle{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid color-mix(in srgb,var(--border) 62%,transparent);padding-top:12px;font-size:var(--type-small)}.feedV2DrawerApply{min-height:44px;border:1px solid color-mix(in srgb,var(--brand) 86%,#00180f 14%);border-radius:var(--r-md);background:color-mix(in srgb,var(--brand) 86%,#00180f 14%);color:#fff;font:inherit;font-size:var(--type-small);font-weight:700;cursor:pointer;box-shadow:0 8px 18px color-mix(in srgb,var(--brand) 16%,transparent);transition:filter .12s}.feedV2DrawerApply:hover{filter:brightness(1.1)}.feedV2ApplyChoices{display:grid;gap:8px}.feedV2ApplyChoice{--apply-tone: color-mix(in srgb, var(--brand) 86%, #00180f 14%);border:1px solid color-mix(in srgb,var(--border) 76%,var(--apply-tone) 24%);border-radius:var(--r-md);background:color-mix(in srgb,var(--surface) 94%,var(--apply-tone) 6%);color:var(--text);min-height:72px;padding:13px 13px 13px 12px;display:grid;grid-template-columns:2.4rem minmax(0,1fr) auto;grid-template-areas:"icon title arrow" "icon detail arrow";align-items:center;column-gap:11px;text-align:left;font:inherit;cursor:pointer;transition:border-color .1s,background .1s}.feedV2ApplyChoice:hover{border-color:color-mix(in srgb,var(--apply-tone) 42%,var(--border));background:color-mix(in srgb,var(--apply-tone) 9%,var(--surface))}.feedV2ApplyChoice.tone-insight{--apply-tone: #eab308}.feedV2ApplyChoice.tone-resource{--apply-tone: #3b82f6}.feedV2ApplyChoice.tone-progress{--apply-tone: var(--accent-teal, #14b8a6)}.feedV2ApplyChoice.tone-brand{--apply-tone: color-mix(in srgb, var(--brand) 86%, #00180f 14%)}.feedV2ApplyChoiceIcon{grid-area:icon;width:2.4rem;height:2.4rem;border-radius:var(--r-sm);background:color-mix(in srgb,var(--apply-tone) 14%,var(--surface));color:var(--apply-tone);display:grid;place-items:center}.feedV2ApplyChoiceIcon svg{width:18px;height:18px}.feedV2ApplyChoiceTitle{grid-area:title;font-size:var(--type-small);font-weight:680}.feedV2ApplyChoiceDetail{grid-area:detail;font-size:var(--t-fs-12);color:var(--text-muted)}.feedV2ApplyChoiceArrow{grid-area:arrow;width:16px;height:16px;color:color-mix(in srgb,var(--apply-tone) 70%,var(--text-muted) 30%)}.feedV2DrawerCancel{width:100%;text-align:center;color:var(--text);border:1px solid color-mix(in srgb,var(--border) 80%,var(--brand) 10%);border-radius:var(--r-sm);background:transparent;padding:10px 12px;font:inherit;font-size:var(--t-fs-13);font-weight:650;cursor:pointer;transition:border-color .1s,color .1s}.feedV2DrawerCancel:hover{border-color:color-mix(in srgb,var(--brand) 40%,var(--border))}@media (max-width: 900px){.feedV2ReelCard{flex-basis:148px}.feedV2CardActions button.isPrimary{margin-left:0}}@media (prefers-reduced-motion: reduce){.feedV2Skeleton,.feedV2ReelLoadingCard{animation:none;opacity:.5}.feedV2LoadingMore:before{animation:none}}.pageHero{--page-hero-icon-size: 44px;--page-hero-radius: 20px;--page-hero-padding-block: 16px;--page-hero-padding-inline: 20px;box-sizing:border-box;width:min(var(--page-width-browsing),calc(100vw - 48px));max-width:100%;margin-inline:auto;min-height:92px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;border:1px solid color-mix(in srgb,var(--brand) 20%,var(--border) 80%);border-radius:var(--page-hero-radius);background:radial-gradient(circle at 8% 0%,color-mix(in srgb,var(--brand) 8%,transparent),transparent 34%),color-mix(in srgb,var(--surface) 98%,var(--surface-raised) 2%);box-shadow:0 2px 4px color-mix(in srgb,var(--shadow) 4%,transparent),0 12px 30px color-mix(in srgb,var(--shadow) 5%,transparent);padding:var(--page-hero-padding-block) var(--page-hero-padding-inline)}.pageHeroIcon{display:grid;place-items:center;width:var(--page-hero-icon-size);height:var(--page-hero-icon-size);flex-shrink:0;border-radius:14px;background:color-mix(in srgb,var(--brand) 88%,var(--text) 12%);color:var(--on-brand);box-shadow:0 10px 22px color-mix(in srgb,var(--brand) 16%,transparent)}.pageHeroIcon svg{width:21px;height:21px}.pageHeroText{display:flex;flex-direction:column;min-width:0;flex:1}.pageHeroEyebrow{margin:0 0 2px}.pageHeroTitle{margin:0 0 4px;font-size:clamp(1.45rem,2.4vw,1.95rem);font-weight:860;line-height:1;letter-spacing:-.045em;color:var(--text)}.pageHeroActions{flex-shrink:0;display:flex;align-items:center;justify-content:flex-end;gap:8px}.pageHeroButton{--page-hero-action-bg: color-mix(in srgb, var(--surface) 96%, var(--brand) 4%);--page-hero-action-fg: color-mix(in srgb, var(--brand) 72%, var(--text) 28%);--page-hero-action-border: color-mix(in srgb, var(--brand) 28%, var(--border) 72%);--page-hero-action-shadow: 0 6px 16px color-mix(in srgb, var(--shadow) 4%, transparent);-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;border:1px solid var(--page-hero-action-border);border-radius:13px;background:var(--page-hero-action-bg);color:var(--page-hero-action-fg);box-shadow:var(--page-hero-action-shadow);font:inherit;font-size:.82rem;font-weight:820;line-height:1.1;white-space:nowrap;text-decoration:none;cursor:pointer;transition:transform var(--m-dur-1) var(--m-ease-standard),border-color var(--m-dur-1) var(--m-ease-standard),background var(--m-dur-1) var(--m-ease-standard),color var(--m-dur-1) var(--m-ease-standard),box-shadow var(--m-dur-1) var(--m-ease-standard)}.pageHeroButtonPrimary{--page-hero-action-bg: radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--on-brand) 16%, transparent), transparent 44%), color-mix(in srgb, var(--brand) 94%, var(--text) 6%);--page-hero-action-fg: var(--on-brand);--page-hero-action-border: color-mix(in srgb, var(--brand) 88%, var(--text) 12%);--page-hero-action-shadow: 0 12px 26px color-mix(in srgb, var(--brand) 18%, transparent)}.pageHeroButtonSecondary{--page-hero-action-bg: color-mix(in srgb, var(--surface) 96%, var(--brand) 4%);--page-hero-action-fg: color-mix(in srgb, var(--brand) 74%, var(--text) 26%);--page-hero-action-border: color-mix(in srgb, var(--brand) 28%, var(--border) 72%)}.pageHeroButton:hover,.pageHeroButton:focus-visible{transform:translateY(-1px);border-color:color-mix(in srgb,var(--brand) 46%,var(--border) 54%);box-shadow:0 10px 22px color-mix(in srgb,var(--brand) 12%,transparent)}.pageHeroButton:focus-visible{outline:2px solid color-mix(in srgb,var(--brand) 34%,transparent);outline-offset:2px}.pageHeroButton:disabled,.pageHeroButton[aria-disabled=true]{opacity:.62;cursor:wait;transform:none;box-shadow:none}.pageHeroButton svg{width:14px;height:14px;flex-shrink:0}.pageHeroSpotlightWrap{display:flex;align-items:center;gap:10px}@keyframes pageHeroSpotlightArrowBounce{0%,to{transform:translate(0)}50%{transform:translate(6px)}}.pageHeroSpotlightArrow{width:26px;height:26px;flex-shrink:0;color:var(--accent-yellow);animation:pageHeroSpotlightArrowBounce 1.4s ease-in-out infinite}@keyframes pageHeroSpotlightGlow{0%,to{border-color:var(--accent-yellow);box-shadow:0 12px 26px color-mix(in srgb,var(--brand) 18%,transparent),0 0 0 3px color-mix(in srgb,var(--accent-yellow) 65%,transparent)}50%{border-color:color-mix(in srgb,var(--accent-yellow) 55%,var(--brand) 45%);box-shadow:0 12px 26px color-mix(in srgb,var(--brand) 18%,transparent),0 0 0 3px color-mix(in srgb,var(--accent-yellow) 20%,transparent)}}.pageHeroButton.is-spotlight{border-width:2px;animation:pageHeroSpotlightGlow 1.4s ease-in-out infinite}.pageHeroButton.is-spotlight:hover,.pageHeroButton.is-spotlight:focus-visible{animation-play-state:paused}@media (prefers-reduced-motion: reduce){.pageHeroSpotlightArrow{animation:none}.pageHeroButton.is-spotlight{animation:none;border-color:var(--accent-yellow)}}.pageHeroDescription{margin:0;font-size:.86rem;color:var(--page-description-color);line-height:1.45;max-width:var(--page-width-reading)}@media (max-width: 680px){.pageHero{grid-template-columns:auto minmax(0,1fr)}.pageHeroActions{grid-column:1 / -1;justify-content:stretch}}.pageEyebrow{display:inline-flex;align-items:center;gap:5px;font-size:var(--page-eyebrow-size);font-weight:var(--page-eyebrow-weight);letter-spacing:var(--page-eyebrow-tracking);text-transform:uppercase;color:var(--page-eyebrow-color)}.pageEyebrowIcon{display:inline-flex;width:11px;height:11px;flex-shrink:0;opacity:.75;color:var(--page-eyebrow-color)}.pageTabBar{display:flex;flex-wrap:wrap;gap:var(--s-2)}.pageTabBarBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);background:var(--surface);color:var(--text-muted);font:inherit;font-size:var(--type-small);font-weight:var(--t-fw-medium);padding:var(--s-2) var(--s-4);border-radius:var(--r-pill);cursor:pointer;min-height:var(--tap-min);transition:background var(--m-dur-1) var(--m-ease-standard),color var(--m-dur-1) var(--m-ease-standard),border-color var(--m-dur-1) var(--m-ease-standard)}.pageTabBarBtn:hover{border-color:var(--border-brand-soft)}.pageTabBarBtn.is-active{border-color:var(--border-brand-strong);background:var(--surface-brand-tint);color:var(--text);font-weight:var(--t-fw-semibold)}.pageTabBarBtn:focus-visible{outline:2px solid color-mix(in srgb,var(--outline) 55%,transparent);outline-offset:2px}.pageCardGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--s-4)}.pageCardCarousel{display:flex;gap:var(--s-3);overflow-x:auto;padding-block-end:var(--s-1);scroll-snap-type:x proximity}.pageCardCarousel>*{scroll-snap-align:start;flex-shrink:0}.pageCard{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-4);border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);text-align:left;cursor:pointer;font:inherit;color:inherit;min-height:var(--tap-min);transition:border-color var(--m-dur-1) var(--m-ease-standard),box-shadow var(--m-dur-1) var(--m-ease-standard)}.pageCard:hover{border-color:var(--border-brand-soft);box-shadow:var(--shadow-1)}.pageCardIcon{display:inline-flex;color:var(--brand)}.pageCardTitle{font-size:var(--type-small);font-weight:var(--t-fw-semibold);color:var(--text)}.pageCardDescription{font-size:var(--t-fs-12);color:var(--text-muted)}.pageCardMeta{font-size:var(--t-fs-12);color:var(--text-subtle)}.pageEmptyState{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--s-3);padding:var(--s-12) var(--s-4);color:var(--text-muted)}.pageEmptyStateIcon{display:grid;place-items:center;width:var(--icon-lg);height:var(--icon-lg);color:var(--text-subtle)}.pageEmptyStateTitle{margin:0;font-size:var(--type-title);font-weight:var(--t-fw-semibold);color:var(--text)}.pageEmptyStateDescription{margin:0;font-size:var(--type-small);max-width:var(--page-width-reading)}.pageExpandableItem{border:1px solid var(--border);border-radius:var(--r-md);background:var(--surface);overflow:hidden}.pageExpandableItemHeader{display:flex;align-items:center;gap:var(--s-3);width:100%;padding:var(--s-3) var(--s-4);background:none;border:none;font:inherit;color:inherit;text-align:left;cursor:pointer;min-height:var(--tap-min)}.pageExpandableItemIcon{display:grid;place-items:center;width:var(--icon-md);height:var(--icon-md);flex-shrink:0;color:var(--brand)}.pageExpandableItemTitle{flex:1 1 auto;min-width:0;font-size:var(--type-small);font-weight:var(--t-fw-semibold);color:var(--text)}.pageExpandableItemMeta{font-size:var(--t-fs-12);color:var(--text-muted);flex-shrink:0}.pageExpandableItemChevron{flex-shrink:0;color:var(--text-muted);transition:transform var(--m-dur-1) var(--m-ease-standard)}.pageExpandableItem.is-open .pageExpandableItemChevron{transform:rotate(90deg)}.pageExpandableItemBody{padding:0 var(--s-4) var(--s-4);font-size:var(--type-small);color:var(--text-muted)}.learnRoot{--pickup-content-width: 860px;width:min(var(--page-width-browsing),calc(100% - 48px));max-width:var(--page-width-browsing);margin:var(--page-margin-block);display:flex;flex-direction:column;align-items:stretch;gap:18px}@media (max-width: 899px){.learnRoot{width:calc(100% - 32px)}}.learnPageHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap}.learnPageHeader h1{font-size:28px;font-weight:800;letter-spacing:-.02em;margin:0 0 4px;line-height:1.15}.learnPageHeader p{margin:0;font-size:14px;color:var(--text-muted);line-height:1.5}.learnSearch{display:flex;align-items:center;gap:8px;background:color-mix(in srgb,var(--surface) 95%,white 5%);border:1px solid color-mix(in srgb,var(--border) 76%,var(--brand) 16%);border-radius:10px;padding:0 12px;min-width:240px;height:40px;flex-shrink:0;box-shadow:0 2px 6px color-mix(in srgb,var(--shadow) 5%,transparent);transition:border-color .12s,box-shadow .12s}.learnSearch:focus-within{border-color:color-mix(in srgb,var(--brand) 50%,var(--border) 50%);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 14%,transparent)}.learnSearch svg{width:15px;height:15px;color:var(--text-muted);flex-shrink:0}.learnSearch input{flex:1;border:none;background:transparent;font:inherit;font-size:13px;color:var(--text);outline:none;min-width:0}.learnSearch input::placeholder{color:var(--text-muted)}.learnSearchFilter{width:30px;height:30px;flex-shrink:0;border:1px solid color-mix(in srgb,var(--border) 76%,var(--brand) 16%);border-radius:8px;background:transparent;color:var(--text-muted);display:grid;place-items:center;cursor:pointer;transition:border-color .1s,background .1s}.learnSearchFilter:hover{border-color:color-mix(in srgb,var(--brand) 40%,var(--border));background:color-mix(in srgb,var(--brand) 5%,transparent)}.learnSearchFilter svg{width:14px;height:14px}.learnBrillianceBanner{display:flex;align-items:center;gap:18px;border:1px solid color-mix(in srgb,var(--brand) 32%,var(--border) 68%);border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 12%,var(--surface)),color-mix(in srgb,var(--brand) 4%,var(--surface)));box-shadow:0 2px 8px color-mix(in srgb,var(--shadow) 5%,transparent),0 12px 28px color-mix(in srgb,var(--brand) 8%,transparent);padding:18px 22px}.learnBrillianceBannerIcon{width:44px;height:44px;flex-shrink:0;border-radius:12px;background:color-mix(in srgb,var(--brand) 86%,#00180f 14%);color:#fff;display:grid;place-items:center}.learnBrillianceBannerIcon svg{width:22px;height:22px}.learnBrillianceBannerText{flex:1;min-width:0}.learnBrillianceBannerEyebrow{display:block;font-size:11px;font-weight:760;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--brand) 80%,#00180f 20%);margin:0 0 4px}.learnBrillianceBannerText h2{font-size:17px;font-weight:760;letter-spacing:-.01em;margin:0 0 4px;line-height:1.25}.learnBrillianceBannerText p{font-size:13px;color:var(--text-muted);line-height:1.5;margin:0;max-width:60ch}.learnBrillianceBannerActions{display:flex;flex-direction:column;align-items:stretch;gap:8px;flex-shrink:0}.learnBrillianceBannerCta{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:0 20px;border-radius:10px;border:1px solid color-mix(in srgb,var(--brand) 86%,#00180f 14%);background:color-mix(in srgb,var(--brand) 86%,#00180f 14%);color:#fff;font:inherit;font-size:14px;font-weight:720;white-space:nowrap;cursor:pointer;box-shadow:0 8px 18px color-mix(in srgb,var(--brand) 20%,transparent);transition:filter .1s}.learnBrillianceBannerCta:hover{filter:brightness(1.1)}.learnBrillianceBannerCta svg{width:15px;height:15px}.learnBrillianceBannerLink{display:inline-flex;align-items:center;justify-content:center;gap:5px;font-size:12px;font-weight:680;color:color-mix(in srgb,var(--brand) 80%,#00180f 20%);background:transparent;white-space:nowrap;border:1px solid color-mix(in srgb,var(--brand) 34%,var(--border) 66%);border-radius:7px;padding:5px 10px;cursor:pointer;transition:background .1s}.learnBrillianceBannerLink:hover{background:color-mix(in srgb,var(--brand) 8%,transparent)}.learnBrillianceBannerLink svg{width:13px;height:13px}@media (max-width: 640px){.learnBrillianceBanner{flex-wrap:wrap}.learnBrillianceBannerActions{width:100%}}.learnMapHero{position:relative;isolation:isolate;box-sizing:border-box;width:min(100%,860px);min-height:292px;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.52fr);align-items:center;gap:var(--s-6);overflow:hidden;border:var(--border-1) solid color-mix(in srgb,var(--brand) 42%,var(--border));border-radius:24px;background:radial-gradient(circle at 91% 18%,color-mix(in srgb,var(--accent-teal) 18%,transparent),transparent 30%),radial-gradient(circle at 9% 90%,color-mix(in srgb,var(--brand) 36%,transparent),transparent 42%),linear-gradient(135deg,color-mix(in srgb,var(--brand) 92%,black 8%),color-mix(in srgb,var(--brand) 44%,black 56%));color:var(--on-brand);padding:clamp(1.45rem,3vw,2.35rem);box-shadow:0 2px 4px color-mix(in srgb,var(--shadow) 7%,transparent),0 22px 54px color-mix(in srgb,var(--brand) 15%,transparent),0 0 0 1px color-mix(in srgb,white 9%,transparent) inset}.learnMapHero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:.23;background:radial-gradient(ellipse at 76% 18%,transparent 0 17%,color-mix(in srgb,white 24%,transparent) 17.5% 18.5%,transparent 19% 29%,color-mix(in srgb,white 14%,transparent) 29.5% 30.5%,transparent 31%),radial-gradient(ellipse at 92% 92%,transparent 0 14%,color-mix(in srgb,white 18%,transparent) 14.5% 15.5%,transparent 16% 26%,color-mix(in srgb,white 12%,transparent) 26.5% 27.5%,transparent 28%)}.learnMapHeroCopy{min-width:0;display:grid;justify-items:start;gap:.72rem}.learnMapHeroEyebrow{margin:0;color:color-mix(in srgb,var(--on-brand) 76%,transparent);font-size:.68rem;font-weight:var(--t-fw-bold);letter-spacing:var(--page-eyebrow-tracking);line-height:var(--t-lh-ui);text-transform:uppercase}.learnMapHero h2{max-width:13ch;margin:0;color:inherit;font-family:var(--discovery-display-font);font-size:clamp(2.25rem,4.4vw,4.1rem);font-weight:var(--t-fw-bold);letter-spacing:var(--t-tracking-tight);line-height:.96}.learnMapHero p:not(.learnMapHeroEyebrow){max-width:52ch;margin:0;color:color-mix(in srgb,var(--on-brand) 76%,transparent);font-size:.95rem;font-weight:var(--t-fw-medium);line-height:1.5}.learnMapHeroActions{display:flex;flex-wrap:wrap;gap:var(--s-3);margin-top:var(--s-2)}.learnMapHeroPrimary,.learnMapHeroSecondary{min-height:2.55rem;display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);border-radius:7px;padding:0 1.05rem;font:inherit;font-size:.78rem;font-weight:var(--t-fw-bold);cursor:pointer;transition:transform var(--m-dur-1) var(--m-ease-standard),filter var(--m-dur-1) var(--m-ease-standard),background-color var(--m-dur-1) var(--m-ease-standard)}.learnMapHeroPrimary{border:var(--border-1) solid color-mix(in srgb,white 92%,var(--brand) 8%);background:color-mix(in srgb,white 96%,var(--brand) 4%);color:color-mix(in srgb,var(--brand) 82%,black 18%);box-shadow:0 14px 24px color-mix(in srgb,black 18%,transparent)}.learnMapHeroSecondary{border:var(--border-1) solid color-mix(in srgb,white 26%,transparent);background:color-mix(in srgb,white 9%,transparent);color:var(--on-brand)}.learnMapHeroPrimary:hover,.learnMapHeroPrimary:focus-visible,.learnMapHeroSecondary:hover,.learnMapHeroSecondary:focus-visible{transform:translateY(-1px);outline:2px solid color-mix(in srgb,white 24%,transparent);outline-offset:2px}.learnMapHeroPrimary svg,.learnMapHeroSecondary svg{width:.9rem;height:.9rem}.learnMapHeroVisual{position:relative;min-height:210px;display:grid;place-items:center;border-radius:22px;background:radial-gradient(circle at 80% 16%,color-mix(in srgb,var(--accent-yellow) 32%,transparent),transparent 14%),linear-gradient(145deg,color-mix(in srgb,white 94%,var(--brand) 6%),color-mix(in srgb,var(--surface) 88%,var(--accent-teal) 7%));box-shadow:0 18px 34px color-mix(in srgb,black 14%,transparent),0 0 0 1px color-mix(in srgb,white 70%,transparent) inset}.learnMapHeroVisual svg{width:min(100%,25rem);height:auto;overflow:visible}.learnMapHeroOrbit{fill:none;stroke:color-mix(in srgb,var(--brand) 28%,var(--accent-teal) 26%);stroke-width:9;stroke-linecap:round;opacity:.18}.learnMapHeroOrbit.is-two{stroke:color-mix(in srgb,var(--accent-blue) 42%,var(--brand) 26%);stroke-width:6}.learnMapHeroOrbit.is-three{stroke:color-mix(in srgb,var(--accent-purple) 38%,var(--brand) 26%);stroke-width:5}.learnMapHeroNode{fill:color-mix(in srgb,white 88%,var(--brand) 12%);stroke:color-mix(in srgb,var(--brand) 52%,var(--accent-teal) 24%);stroke-width:5}.learnMapHeroNode.is-main{fill:color-mix(in srgb,var(--brand) 14%,white 86%);stroke-width:6}.learnMapHeroNode.is-blue{stroke:var(--accent-blue)}.learnMapHeroNode.is-yellow{stroke:var(--accent-yellow)}.learnMapHeroNode.is-purple{stroke:var(--accent-purple)}.learnMapHeroPulse{fill:none;stroke:color-mix(in srgb,var(--brand) 78%,black 8%);stroke-width:7;stroke-linecap:round;stroke-linejoin:round}.learnMapHeroSpark{fill:color-mix(in srgb,var(--accent-yellow) 74%,white 26%);opacity:.82}@media (max-width: 820px){.learnMapHero{grid-template-columns:1fr}.learnMapHero h2{max-width:16ch}}.learnBrillianceUnified{box-sizing:border-box;width:100%;max-width:var(--page-width-browsing);margin:0 auto;display:grid;gap:18px}.learnBrillianceUnifiedHeader{width:100%}.learnBrillianceUnifiedIcon{width:44px;height:44px;border-radius:14px;background:color-mix(in srgb,var(--brand) 88%,var(--text) 12%);color:#fff;display:grid;place-items:center;box-shadow:0 10px 22px color-mix(in srgb,var(--brand) 16%,transparent)}.learnBrillianceUnifiedIcon svg{width:22px;height:22px}.learnBrillianceUnifiedText{min-width:0}.learnBrillianceUnifiedTitleRow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:4px}.learnBrillianceUnifiedText h3{margin:0 0 4px;color:var(--text);font-size:clamp(1.45rem,2.4vw,1.95rem);font-weight:860;letter-spacing:-.045em;line-height:1}.learnBrillianceUnifiedText p{margin:0;color:var(--text-muted);font-size:.86rem;line-height:1.45}.learnBrillianceUnifiedFocus{margin-top:7px}.learnBrillianceUnifiedFocus strong{color:color-mix(in srgb,var(--brand) 84%,#00180f 16%);font-weight:740}.learnBrillianceUnifiedActions{display:flex;flex-direction:column;align-items:stretch;gap:8px;min-width:176px}.learnRoot .bmMapProfile{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 72%,var(--brand) 18%);border-radius:18px;background:radial-gradient(circle at 86% 14%,color-mix(in srgb,var(--accent-yellow) 10%,transparent),transparent 24%),radial-gradient(circle at 72% 88%,color-mix(in srgb,var(--brand) 8%,transparent),transparent 32%),linear-gradient(135deg,color-mix(in srgb,var(--surface) 99%,var(--surface-raised) 1%),color-mix(in srgb,var(--surface-muted) 94%,var(--brand) 5%));box-shadow:0 2px 4px color-mix(in srgb,var(--shadow) 4%,transparent),0 14px 34px color-mix(in srgb,var(--shadow) 6%,transparent)}.learnRoot .bmMapProfile:before{content:"";display:block;height:4px;margin-bottom:16px;background:linear-gradient(90deg,var(--brand),color-mix(in srgb,var(--brand) 72%,var(--accent-blue) 28%))}.learnRoot .learnBrillianceUnified .bmMapProfile{border:1px solid color-mix(in srgb,var(--border) 72%,var(--brand) 18%);border-radius:18px;background:radial-gradient(circle at 86% 14%,color-mix(in srgb,var(--accent-yellow) 10%,transparent),transparent 24%),radial-gradient(circle at 72% 88%,color-mix(in srgb,var(--brand) 8%,transparent),transparent 32%),linear-gradient(135deg,color-mix(in srgb,var(--surface) 99%,var(--surface-raised) 1%),color-mix(in srgb,var(--surface-muted) 94%,var(--brand) 5%));box-shadow:0 2px 4px color-mix(in srgb,var(--shadow) 4%,transparent),0 14px 34px color-mix(in srgb,var(--shadow) 6%,transparent)}.learnBrillianceUnified .bmMapProfile{max-width:none;margin:0;border:1px solid color-mix(in srgb,var(--brand) 16%,var(--border) 84%);border-radius:20px;background:radial-gradient(circle at 8% 0%,color-mix(in srgb,var(--brand) 6%,transparent),transparent 32%),color-mix(in srgb,var(--surface) 98%,var(--surface-raised) 2%);box-shadow:0 2px 4px color-mix(in srgb,var(--shadow) 4%,transparent),0 12px 30px color-mix(in srgb,var(--shadow) 5%,transparent);overflow:hidden}.learnBrillianceUnified .bmMapProfileVisual{background:color-mix(in srgb,var(--surface) 98%,white 2%)}@media (max-width: 700px){.learnBrillianceUnifiedHeader{grid-template-columns:44px minmax(0,1fr)}.learnBrillianceUnifiedActions{grid-column:1 / -1}}.learnRoot .bmMapProfile{gap:0;margin:0 auto;border:1px solid color-mix(in srgb,var(--brand) 16%,var(--border) 84%);border-radius:14px;background:linear-gradient(180deg,color-mix(in srgb,var(--brand) 5%,var(--surface)) 0%,var(--surface) 46%),var(--surface);box-shadow:0 2px 6px color-mix(in srgb,var(--shadow) 4%,transparent),0 18px 42px color-mix(in srgb,var(--brand) 6%,transparent);overflow:hidden}.learnRoot .bmMapProfileHeader{align-items:center;padding:18px 24px 14px;border:0;border-radius:0;background:transparent;box-shadow:none}.learnRoot .bmMapProfileHeaderText h2{margin-top:6px;font-size:clamp(1.75rem,3vw,2.45rem);letter-spacing:-.02em}.learnRoot .bmMapProfileSubhead{max-width:68ch}.learnRoot .bmMapProfileViewBar{padding:0 24px 14px}.learnRoot .bmMapProfileVisual{margin:0 14px;border-color:color-mix(in srgb,var(--brand) 12%,var(--border) 88%);box-shadow:none}.learnRoot .bmMapProfileFooter{margin:0;padding:14px 24px 18px;border:0;border-radius:0;border-top:1px solid color-mix(in srgb,var(--brand) 10%,var(--border) 90%);background:color-mix(in srgb,var(--brand) 3%,var(--surface))}.learnRoot .learnMapSelectorHero{width:min(100%,860px);max-width:860px;margin:0}.learnRoot .learnMapSelectorAction{overflow:hidden;display:grid;align-content:start;gap:1rem;padding:1.22rem 1.28rem 1.28rem;border-radius:inherit;background:radial-gradient(circle at 10% 0%,color-mix(in srgb,var(--accent-teal) 12%,transparent),transparent 30%),radial-gradient(circle at 92% 6%,color-mix(in srgb,var(--accent-yellow) 12%,transparent),transparent 22%),linear-gradient(135deg,color-mix(in srgb,var(--surface-raised) 98%,var(--accent-teal) 2%),color-mix(in srgb,var(--surface-muted) 94%,var(--accent-blue) 4%));color:var(--text)}.learnRoot .learnMapSelectorAction .pickupHeroActionPattern{opacity:.34;background:radial-gradient(ellipse at 92% 18%,transparent 0 18%,color-mix(in srgb,var(--accent-teal) 13%,transparent) 18.5% 19.5%,transparent 20% 31%,color-mix(in srgb,var(--accent-blue) 9%,transparent) 31.5% 32.3%,transparent 33%),radial-gradient(ellipse at 72% 88%,transparent 0 18%,color-mix(in srgb,var(--brand) 8%,transparent) 18.5% 19.5%,transparent 20% 32%)}.learnRoot .learnMapSelectorIntro{display:grid;max-width:26ch;gap:.48rem;margin:0;color:color-mix(in srgb,var(--text-muted) 80%,var(--brand) 20%)}.learnRoot .learnMapSelectorGrid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.72rem;width:100%;margin:0}.learnRoot .learnMapSelectorCard{--style-accent: var(--accent-teal);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.78rem;min-height:92px;padding:.86rem .92rem;border:var(--border-1) solid color-mix(in srgb,var(--border) 84%,var(--style-accent) 10%);border-radius:var(--radius-xl);background:linear-gradient(145deg,color-mix(in srgb,var(--surface-raised) 99%,white 1%),color-mix(in srgb,var(--surface-raised) 94%,var(--style-accent) 6%));box-shadow:0 1px color-mix(in srgb,white 74%,transparent) inset,0 8px 20px color-mix(in srgb,var(--shadow) 5%,transparent);color:color-mix(in srgb,var(--text) 88%,var(--brand) 12%);text-align:left;cursor:pointer;transition:border-color var(--m-dur-1) var(--m-ease-standard),box-shadow var(--m-dur-1) var(--m-ease-standard),transform var(--m-dur-1) var(--m-ease-standard)}.learnRoot .learnMapSelectorCard.style-pressure{--style-accent: var(--accent-orange)}.learnRoot .learnMapSelectorCard.style-processing{--style-accent: var(--accent-blue)}.learnRoot .learnMapSelectorCard.style-connection{--style-accent: var(--accent-purple)}.learnRoot .learnMapSelectorCard.style-regulation{--style-accent: var(--accent-teal)}.learnRoot .learnMapSelectorCard.style-activation{--style-accent: var(--accent-yellow)}.learnRoot .learnMapSelectorCard.style-adaptation{--style-accent: var(--accent-blue)}.learnRoot .learnMapSelectorCard.style-embodiment,.learnRoot .learnMapSelectorCard.style-execution{--style-accent: var(--accent-teal)}.learnRoot .learnMapSelectorCard:hover,.learnRoot .learnMapSelectorCard:focus-visible,.learnRoot .learnMapSelectorCard.is-selected{border-color:color-mix(in srgb,var(--style-accent) 38%,var(--surface-raised) 62%);transform:translateY(-1px);outline:none;box-shadow:0 1px color-mix(in srgb,var(--surface-raised) 88%,transparent) inset,0 12px 22px color-mix(in srgb,var(--shadow) 10%,transparent),0 18px 36px color-mix(in srgb,var(--style-accent) 12%,transparent)}.learnRoot .learnMapSelectorCard.is-featured{border-color:color-mix(in srgb,var(--brand) 86%,black 14%);background:radial-gradient(circle at 88% 12%,color-mix(in srgb,white 9%,transparent),transparent 30%),linear-gradient(135deg,color-mix(in srgb,var(--brand) 92%,black 8%),color-mix(in srgb,var(--brand) 52%,black 48%));color:var(--on-brand);box-shadow:0 1px color-mix(in srgb,white 14%,transparent) inset,0 16px 34px color-mix(in srgb,var(--brand) 22%,transparent)}.learnRoot .learnMapSelectorCard.is-featured .learnMapSelectorMeta{color:color-mix(in srgb,var(--on-brand) 74%,transparent)}.learnRoot .learnMapSelectorCard.is-featured .learnMapSelectorArrow{color:var(--on-brand);opacity:.92}.learnRoot .learnMapSelectorIcon{display:grid;place-items:center;width:2.72rem;height:2.72rem;border:var(--border-1) solid color-mix(in srgb,var(--style-accent) 24%,var(--surface-raised) 76%);border-radius:1rem;background:radial-gradient(circle at 28% 22%,color-mix(in srgb,white 50%,transparent),transparent 42%),color-mix(in srgb,var(--surface-raised) 42%,var(--style-accent) 58%);color:color-mix(in srgb,var(--style-accent) 82%,var(--text) 18%);box-shadow:0 12px 22px color-mix(in srgb,var(--style-accent) 18%,transparent),0 1px color-mix(in srgb,white 65%,transparent) inset}.learnRoot .learnMapSelectorIcon svg{width:1.35rem;height:1.35rem}.learnRoot .learnMapSelectorText{display:grid;gap:.16rem;min-width:0}.learnRoot .learnMapSelectorName{font-size:var(--t-fs-13);font-weight:var(--t-fw-bold);line-height:1.12}.learnRoot .learnMapSelectorMeta{font-size:var(--t-fs-11);line-height:1.18}.learnRoot .learnMapSelectorMeta{color:color-mix(in srgb,var(--text-muted) 88%,var(--brand) 12%)}.learnRoot .learnMapSelectorArrow{color:color-mix(in srgb,var(--style-accent) 76%,var(--text) 24%);font-size:.92rem;font-weight:var(--t-fw-bold);opacity:.76;transition:transform var(--m-dur-1) var(--m-ease-standard),opacity var(--m-dur-1) var(--m-ease-standard)}.learnRoot .learnMapSelectorCard:hover .learnMapSelectorArrow,.learnRoot .learnMapSelectorCard:focus-visible .learnMapSelectorArrow{opacity:1;transform:translate(2px)}@media (max-width: 900px){.learnRoot .learnMapSelectorGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.learnBrillanceTeaser{border:1px solid rgba(20,63,43,.1);border-radius:10px;background:#fff;overflow:hidden}.learnBrillanceTeaserVisual{position:relative}.learnBrillanceTeaserOverlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:#f4faf7d1;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);text-align:center;padding:20px}.learnBrillanceTeaserOverlay p{margin:0;font-size:.92rem;color:#2d5040;max-width:320px;line-height:1.5}.learnSectionHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;flex-wrap:wrap}.learnSectionHeader h2{font-size:18px;font-weight:750;letter-spacing:-.01em;margin:0}.learnSectionHeader p{font-size:13px;color:var(--text-muted);margin:3px 0 0}.learnSectionHeaderLeft{display:flex;flex-direction:column;gap:0}.learnSectionHeaderRight{display:flex;align-items:center;gap:6px;flex-shrink:0}.learnStyleBrainWrap{border:1px solid color-mix(in srgb,var(--border) 72%,var(--brand) 14%);border-radius:14px;background:color-mix(in srgb,var(--surface) 97%,white 3%);box-shadow:0 2px 4px color-mix(in srgb,var(--shadow) 3%,transparent),0 8px 22px color-mix(in srgb,var(--shadow) 6%,transparent);padding:12px}.learnStyleBrainSvg{width:100%;height:auto;display:block}.learnBrainShape{fill:color-mix(in srgb,var(--brand) 6%,var(--surface) 94%);stroke:color-mix(in srgb,var(--brand) 30%,var(--border) 70%);stroke-width:2}.learnBrainNode{--node-tone: color-mix(in srgb, var(--brand) 80%, #00180f 20%);cursor:pointer;outline:none;transition:opacity .14s}.learnBrainNode:focus,.learnBrainNode:focus-visible{outline:none}.learnBrainNode:hover .learnBrainNodeCircle{stroke-width:3;filter:brightness(1.04)}.learnBrainNode:focus-visible .learnBrainNodeCircle{outline:none;stroke:var(--node-tone);stroke-width:4}.learnBrainNode.isDimmed{opacity:.35}.learnBrainNode.tone-green{--node-tone: color-mix(in srgb, var(--brand) 80%, #00180f 20%)}.learnBrainNode.tone-orange{--node-tone: var(--accent-orange, #f97316)}.learnBrainNode.tone-blue{--node-tone: var(--accent-blue, #3b82f6)}.learnBrainNode.tone-yellow{--node-tone: var(--accent-yellow, #eab308)}.learnBrainNode.tone-teal{--node-tone: var(--accent-teal, #14b8a6)}.learnBrainNode.tone-purple{--node-tone: #8b5cf6}.learnBrainNodeCircle{fill:color-mix(in srgb,var(--node-tone) 14%,var(--surface));stroke:color-mix(in srgb,var(--node-tone) 45%,var(--border) 55%);stroke-width:2;transition:stroke .14s,fill .14s}.learnBrainNode.isActive .learnBrainNodeCircle{fill:color-mix(in srgb,var(--node-tone) 22%,var(--surface));stroke:color-mix(in srgb,var(--node-tone) 60%,var(--border) 40%)}.learnBrainNode.isSelected .learnBrainNodeCircle{fill:var(--node-tone);stroke:var(--node-tone)}.learnBrainNode.isSelected .learnBrainNodeIcon,.learnBrainNode.isSelected .learnBrainNodeLabel{fill:#fff;color:#fff}.learnBrainNodeProgressTrack{fill:none;stroke:color-mix(in srgb,var(--border) 70%,transparent)}.learnBrainNodeProgressFill{fill:none;stroke:var(--node-tone);stroke-linecap:round;transition:stroke-dasharray .6s ease}.learnBrainNodeIcon{color:var(--node-tone);pointer-events:none}.learnBrainNode.isSelected .learnBrainNodeIcon{color:#fff}.learnBrainNodeLabel{fill:var(--text);font-weight:720;letter-spacing:-.01em;pointer-events:none}.learnBrainNodeStyleName{fill:var(--node-tone);font-weight:650}.learnBrainNode.isSelected .learnBrainNodeStyleName{fill:color-mix(in srgb,white 90%,transparent)}.learnBrainNodeSub{fill:var(--text-muted);font-weight:600}.learnBrainNode.isSelected .learnBrainNodeSub{fill:color-mix(in srgb,white 80%,transparent)}@media (max-width: 700px){.learnStyleBrainWrap{padding:8px;overflow-x:auto}.learnStyleBrainSvg{min-width:760px}}.learnSeeAll{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:680;color:color-mix(in srgb,var(--brand) 80%,#00180f 20%);text-decoration:none;white-space:nowrap}.learnSeeAll:hover{text-decoration:underline}.learnSeeAll svg{width:14px;height:14px}.learnSignalsTabs{display:flex;align-items:center;gap:1px;background:color-mix(in srgb,var(--surface) 88%,var(--border) 12%);border:1px solid color-mix(in srgb,var(--border) 72%,var(--brand) 10%);border-radius:8px;padding:2px;flex-shrink:0}.learnSignalsTab{min-height:26px;padding:0 12px;border-radius:6px;border:none;background:transparent;color:var(--text-muted);font:inherit;font-size:12px;font-weight:650;cursor:pointer;transition:background .1s,color .1s}.learnSignalsTab:hover{color:var(--text)}.learnSignalsTab.isActive{background:color-mix(in srgb,var(--surface) 97%,white 3%);color:var(--text);font-weight:720;box-shadow:0 1px 3px color-mix(in srgb,var(--shadow) 14%,transparent)}.learnSignalsEmpty{font-size:13px;color:var(--text-muted);margin:0;padding:16px;text-align:center;border:1px dashed color-mix(in srgb,var(--border) 70%,transparent);border-radius:12px}.learnWeeklySignalsStack{display:grid}.learnWeeklySignalsPane{grid-area:1 / 1;display:flex;flex-direction:column;gap:12px}.learnWeeklySignalsPane.isHiddenPane{visibility:hidden}.learnWeeklySignalsGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media (max-width: 700px){.learnWeeklySignalsGrid{grid-template-columns:1fr}}.learnWeeklySignalsSeeMore{align-self:flex-end}.learnWeeklySignalCard{display:flex;flex-direction:column;border:1px solid color-mix(in srgb,var(--border) 72%,var(--brand) 14%);border-radius:12px;background:color-mix(in srgb,var(--surface) 97%,white 3%);box-shadow:0 2px 4px color-mix(in srgb,var(--shadow) 3%,transparent),0 8px 22px color-mix(in srgb,var(--shadow) 6%,transparent);overflow:hidden;text-decoration:none;color:inherit;transition:box-shadow .14s,border-color .14s,transform 80ms}.learnWeeklySignalCard:hover{border-color:color-mix(in srgb,var(--brand) 40%,var(--border) 60%);box-shadow:0 2px 6px color-mix(in srgb,var(--shadow) 5%,transparent),0 14px 36px color-mix(in srgb,var(--brand) 8%,transparent);transform:translateY(-1px)}.learnWeeklySignalImage{position:relative;height:120px;background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 16%,var(--surface)),color-mix(in srgb,var(--brand) 6%,var(--surface)));background-size:cover;background-position:center}.learnWeeklySignalBadge{position:absolute;top:10px;left:10px;display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.01em;background:color-mix(in srgb,var(--surface) 92%,white 8%);color:var(--text);border:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.learnWeeklySignalBadge.isIncluded{background:color-mix(in srgb,var(--brand) 86%,#00180f 14%);border-color:color-mix(in srgb,var(--brand) 86%,#00180f 14%);color:#fff}.learnWeeklySignalBadge.isPremium{background:color-mix(in srgb,#f97316 88%,#00180f 12%);border-color:color-mix(in srgb,#f97316 88%,#00180f 12%);color:#fff}.learnWeeklySignalSave{position:absolute;top:10px;right:10px;width:28px;height:28px;border-radius:999px;border:1px solid color-mix(in srgb,var(--border) 70%,transparent);background:color-mix(in srgb,var(--surface) 88%,white 12%);color:var(--text-muted);display:grid;place-items:center;cursor:pointer;transition:color .12s,background .12s,border-color .12s}.learnWeeklySignalSave svg{width:14px;height:14px}.learnWeeklySignalSave:hover{color:var(--text);border-color:color-mix(in srgb,var(--brand) 40%,var(--border) 60%)}.learnWeeklySignalSave.isSaved{background:color-mix(in srgb,var(--brand) 86%,#00180f 14%);border-color:color-mix(in srgb,var(--brand) 86%,#00180f 14%);color:#fff}.learnWeeklySignalBody{display:flex;flex-direction:column;gap:4px;padding:12px 14px 14px}.learnWeeklySignalTitle{font-size:14px;font-weight:720;letter-spacing:-.01em;color:var(--text)}.learnWeeklySignalDesc{font-size:12px;color:var(--text-muted);line-height:1.45;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.learnWeeklySignalMeta{font-size:11px;font-weight:650;color:var(--text-muted);margin-top:2px}.learnSavedGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media (max-width: 700px){.learnSavedGrid{grid-template-columns:1fr}}.learnSavedCard{display:flex;align-items:center;gap:12px;border:1px solid color-mix(in srgb,var(--border) 72%,var(--brand) 14%);border-radius:12px;background:color-mix(in srgb,var(--surface) 97%,white 3%);box-shadow:0 2px 4px color-mix(in srgb,var(--shadow) 3%,transparent),0 8px 22px color-mix(in srgb,var(--shadow) 6%,transparent);padding:10px;text-decoration:none;color:inherit;transition:box-shadow .14s,border-color .14s,transform 80ms}.learnSavedCard:hover{border-color:color-mix(in srgb,var(--brand) 40%,var(--border) 60%);box-shadow:0 2px 6px color-mix(in srgb,var(--shadow) 5%,transparent),0 14px 36px color-mix(in srgb,var(--brand) 8%,transparent);transform:translateY(-1px)}.learnSavedImage{width:56px;height:56px;flex-shrink:0;border-radius:10px;background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 16%,var(--surface)),color-mix(in srgb,var(--brand) 6%,var(--surface)));background-size:cover;background-position:center}.learnSavedBody{display:flex;flex-direction:column;gap:4px;min-width:0}.learnSavedTitle{font-size:13px;font-weight:720;letter-spacing:-.01em;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.learnSavedMeta{font-size:11px;font-weight:650;color:var(--text-muted)}.learnSkeleton{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.learnSkeletonCard{border:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:12px;height:190px;background:color-mix(in srgb,var(--border) 72%,transparent);animation:learnPulse 1.8s ease-in-out infinite}@keyframes learnPulse{0%,to{opacity:1}50%{opacity:.38}}.learnKioskRoot{width:min(1100px,calc(100% - 32px));margin:0 auto;height:calc(100dvh - 68px);display:flex;flex-direction:column;overflow:hidden}.learnStylePage{display:flex;flex-direction:column;gap:0;padding-bottom:24px;overflow-y:auto;height:100%}.learnStyleHeader{margin-bottom:4px}.learnStylePage .learnDetailStyleName{font-size:24px;margin:2px 0 4px}.learnStylePage .learnDetailStyleDesc{margin:0;font-size:13px}.learnStyleMapGuide{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:14px 0 8px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--brand) 16%,var(--border) 84%);border-radius:12px;background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 7%,var(--surface)) 0%,var(--surface) 78%),var(--surface)}.learnStyleMapGuideKicker{display:block;margin-bottom:4px;color:color-mix(in srgb,var(--brand) 76%,#00180f 24%);font-size:9.5px;font-weight:780;letter-spacing:.12em;text-transform:uppercase}.learnStyleMapGuide h2{margin:0 0 4px;color:var(--text);font-size:16px;font-weight:780;letter-spacing:-.01em;line-height:1.2}.learnStyleMapGuide p{max-width:68ch;margin:0;color:var(--text-muted);font-size:12.5px;line-height:1.45}.learnStyleMapGuideButton{flex-shrink:0;min-height:36px;padding:0 14px;border:1px solid color-mix(in srgb,var(--brand) 34%,var(--border) 66%);border-radius:9px;background:color-mix(in srgb,var(--surface) 94%,white 6%);color:color-mix(in srgb,var(--brand) 82%,#00180f 18%);font:inherit;font-size:12px;font-weight:720;cursor:pointer}.learnStyleMapGuideButton:hover{background:color-mix(in srgb,var(--brand) 7%,var(--surface))}@media (max-width: 700px){.learnStyleMapGuide{flex-direction:column}.learnStyleMapGuideButton{width:100%}}.learnStyleInfoBar{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr)) auto;gap:0;border:1px solid color-mix(in srgb,var(--border) 72%,var(--brand) 14%);border-radius:12px;background:var(--surface, #fff);box-shadow:0 1px 3px color-mix(in srgb,var(--shadow, #000) 5%,transparent),0 4px 12px color-mix(in srgb,var(--shadow, #000) 4%,transparent);overflow:hidden;flex-shrink:0}.learnStyleInfoBarItem{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-right:1px solid color-mix(in srgb,var(--border) 55%,transparent);cursor:default;transition:background .12s}.learnStyleInfoBarItem[role=button]{cursor:pointer}.learnStyleInfoBarItem[role=button]:hover{background:color-mix(in srgb,var(--brand) 4%,transparent)}.learnStyleInfoBarItem[role=button]:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.learnStyleInfoBarLabel{font-size:9px;font-weight:740;text-transform:uppercase;letter-spacing:.11em;color:color-mix(in srgb,var(--brand) 60%,var(--text-muted))}.learnStyleInfoBarValue{font-size:13px;font-weight:650;color:var(--text);line-height:1.3;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.learnStyleInfoBarCta{display:flex;align-items:center;padding:10px 14px;flex-shrink:0}.learnStyleInfoBarCta .learnDetailCta{white-space:nowrap}.learnDetailRoot{display:grid;grid-template-rows:auto 1fr auto;height:100%;overflow:hidden;gap:0}.learnBreadcrumb{display:flex;align-items:center;gap:8px;padding:14px 0 12px;flex-shrink:0}.learnBreadcrumbBack{display:inline-flex;align-items:center;gap:5px;border:1px solid color-mix(in srgb,var(--border) 80%,var(--brand) 12%);border-radius:8px;background:transparent;color:var(--text-muted);padding:5px 11px;font:inherit;font-size:12px;font-weight:650;cursor:pointer;transition:border-color .1s,color .1s}.learnBreadcrumbBack:hover{color:var(--text);border-color:color-mix(in srgb,var(--brand) 40%,var(--border))}.learnBreadcrumbBack svg{width:12px;height:12px}.learnBreadcrumbLabel{font-size:10px;font-weight:680;text-transform:uppercase;letter-spacing:.1em;color:color-mix(in srgb,var(--brand) 65%,var(--text-muted) 35%)}.learnBreadcrumbSep{color:var(--text-muted);font-size:13px}.learnDetailBody{display:grid;grid-template-columns:360px 1fr;gap:20px;overflow:hidden;align-items:stretch;min-height:0}@media (max-width: 780px){.learnDetailBody{grid-template-columns:1fr}}.learnDetailLeft{display:flex;flex-direction:column;gap:0;overflow-y:auto;padding-bottom:8px;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--border) 60%,transparent) transparent}.learnDetailEyebrow{font-size:10px;font-weight:720;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--brand) 65%,var(--text-muted) 35%);margin-bottom:6px;display:block}.learnDetailStyleName{font-size:28px;font-weight:800;letter-spacing:-.02em;margin:0 0 10px;line-height:1.1}.learnDetailStyleDesc{font-size:14px;color:var(--text-muted);line-height:1.55;margin:0 0 20px}.learnDetailBullets{display:flex;flex-direction:column;gap:0;border-top:1px solid color-mix(in srgb,var(--border) 64%,transparent);margin-bottom:20px}.learnDetailBullet{display:grid;grid-template-columns:30px minmax(0,1fr) 18px;gap:10px;align-items:center;padding:13px 6px 13px 0;border-bottom:1px solid color-mix(in srgb,var(--border) 64%,transparent);cursor:pointer;color:inherit;transition:background .1s;border-radius:0}.learnDetailBullet:hover{background:color-mix(in srgb,var(--brand) 4%,transparent);border-radius:8px}.learnDetailBullet:focus-visible{outline:none;background:color-mix(in srgb,var(--brand) 8%,transparent);border-radius:8px;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--brand) 45%,transparent)}.learnDetailBulletIcon{width:30px;height:30px;border-radius:8px;background:color-mix(in srgb,var(--brand) 10%,var(--surface));color:color-mix(in srgb,var(--brand) 70%,var(--text) 30%);display:grid;place-items:center;flex-shrink:0}.learnDetailBulletIcon svg{width:14px;height:14px}.learnDetailBulletBody{min-width:0}.learnDetailBulletLabel{font-size:10px;font-weight:720;text-transform:uppercase;letter-spacing:.08em;color:color-mix(in srgb,var(--brand) 65%,var(--text-muted) 35%);margin-bottom:2px}.learnDetailBulletValue{font-size:13px;font-weight:650;color:var(--text);line-height:1.4}.learnDetailBulletSub{font-size:12px;color:var(--text-muted);margin-top:2px;line-height:1.35}.learnDetailBulletChevron{color:color-mix(in srgb,var(--text-muted) 60%,transparent);display:grid;place-items:center;flex-shrink:0}.learnDetailBulletChevron svg{width:13px;height:13px}.learnDetailCta{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:0 20px;border-radius:10px;border:1px solid color-mix(in srgb,var(--brand) 86%,#00180f 14%);background:color-mix(in srgb,var(--brand) 86%,#00180f 14%);color:#fff;font:inherit;font-size:14px;font-weight:720;cursor:pointer;box-shadow:0 8px 18px color-mix(in srgb,var(--brand) 20%,transparent);transition:filter .12s;text-decoration:none;width:100%;justify-content:center}.learnDetailCta:hover{filter:brightness(1.1)}.learnDetailCta svg{width:15px;height:15px}.learnDetailCta:disabled{opacity:.5;cursor:default;box-shadow:none}.learnDetailLoopSwitcher{margin-top:24px}.learnDetailLoopSwitcherTitle{margin:0 0 12px;font-size:13px;font-weight:720;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary, #6b7280)}.learnDetailRight{display:flex;flex-direction:column;gap:0;border:1px solid color-mix(in srgb,var(--border) 72%,var(--brand) 14%);border-radius:12px;background:color-mix(in srgb,var(--surface) 97%,white 3%);box-shadow:0 2px 8px color-mix(in srgb,var(--shadow) 5%,transparent),0 12px 32px color-mix(in srgb,var(--shadow) 7%,transparent);overflow:hidden;min-height:0}.learnDetailBrainHeader{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid color-mix(in srgb,var(--border) 62%,transparent);flex-shrink:0;gap:12px}.learnDetailBrainLabel{font-size:10px;font-weight:720;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);display:flex;align-items:center;gap:5px;white-space:nowrap}.learnDetailBrainLabel svg{width:13px;height:13px;color:color-mix(in srgb,var(--brand) 60%,var(--text-muted) 40%)}.learnDetailBrainTabs{display:flex;align-items:center;gap:1px;background:color-mix(in srgb,var(--surface) 88%,var(--border) 12%);border:1px solid color-mix(in srgb,var(--border) 72%,var(--brand) 10%);border-radius:8px;padding:2px;flex-shrink:0}.learnDetailBrainTab{min-height:26px;padding:0 10px;border-radius:6px;border:none;background:transparent;color:var(--text-muted);font:inherit;font-size:11px;font-weight:650;cursor:pointer;transition:background .1s,color .1s;display:inline-flex;align-items:center;gap:4px}.learnDetailBrainTab svg{width:13px;height:13px}.learnDetailBrainTab:hover{color:var(--text)}.learnDetailBrainTab.isActive{background:color-mix(in srgb,var(--surface) 97%,white 3%);color:var(--text);font-weight:720;box-shadow:0 1px 3px color-mix(in srgb,var(--shadow) 14%,transparent)}.learnDetailBrainCanvas{flex:1;min-height:0;background:color-mix(in srgb,var(--surface) 96%,var(--brand) 4%);overflow:hidden;display:flex;flex-direction:row}.learnDetailBrainMain{flex:1;min-width:0;min-height:0;overflow:hidden;display:flex;flex-direction:column}.learnDetailBrainMain .bmBrainLens{display:flex;flex-direction:column;flex:1;min-height:0;padding:0;border:0;border-radius:0;box-shadow:none;background:transparent;overflow:hidden}.learnDetailBrainMain .bmBrainLens>div:first-child,.learnDetailBrainMain .bmBrainLens .bmClaimLimit{display:none}.learnDetailBrainMain .bmBrainLens3D{flex:1;min-height:0;border-radius:0}.learnDetailBrainMain .bmBrainLens3D .pressureBrain3DStage,.learnDetailBrainMain .bmBrainLens3D .pressureBrain3DCanvas{min-height:380px;height:100%}.learnDetailBrainMain .bmBrainLensSelectedTarget{flex-shrink:0;border-radius:0;margin:0}.learnDetailInfoPanel{flex:1;padding:20px 20px 16px;overflow-y:auto;display:flex;flex-direction:column;gap:0}.learnDetailInfoEyebrow{font-size:10px;font-weight:720;text-transform:uppercase;letter-spacing:.12em;color:color-mix(in srgb,var(--brand) 65%,var(--text-muted) 35%);display:block;margin-bottom:6px}.learnDetailInfoTitle{font-size:20px;font-weight:750;letter-spacing:-.01em;margin:0 0 8px}.learnDetailInfoSummary{font-size:13px;color:var(--text-muted);line-height:1.55;margin:0 0 20px}.learnDetailInfoGrid{display:flex;flex-direction:column;gap:0;margin:0 0 16px;border-top:1px solid color-mix(in srgb,var(--border) 60%,transparent)}.learnDetailInfoGrid>div{padding:10px 0;border-bottom:1px solid color-mix(in srgb,var(--border) 60%,transparent)}.learnDetailInfoGrid dt{font-size:10px;font-weight:720;text-transform:uppercase;letter-spacing:.08em;color:color-mix(in srgb,var(--brand) 60%,var(--text-muted) 40%);margin-bottom:3px}.learnDetailInfoGrid dd{font-size:13px;color:var(--text);margin:0;line-height:1.45}.learnDetailInfoLoopChips{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.learnDetailInfoLoopChip{font-size:11px;font-weight:650;border:1px solid color-mix(in srgb,var(--border) 72%,var(--brand) 16%);border-radius:999px;padding:3px 10px;color:var(--text-muted);background:color-mix(in srgb,var(--brand) 5%,transparent)}.learnDetailBrainLegend{display:flex;flex-direction:column;justify-content:center;gap:10px;padding:14px;border-left:1px solid color-mix(in srgb,var(--border) 62%,transparent);width:148px;flex-shrink:0;background:color-mix(in srgb,var(--surface) 98%,var(--brand) 2%)}.learnDetailBrainLegendItem{display:flex;align-items:flex-start;gap:7px;font-size:11px;color:var(--text-muted);line-height:1.3}.learnDetailBrainLegendDot{width:10px;height:10px;border-radius:999px;flex-shrink:0;margin-top:1px}.learnDetailBrainLegendDot.isMapped{background:color-mix(in srgb,var(--brand) 80%,#00180f 20%)}.learnDetailBrainLegendDot.isSelected{background:transparent;border:2px solid color-mix(in srgb,var(--brand) 80%,#00180f 20%)}.learnDetailBrainLegendDot.isContext{background:color-mix(in srgb,var(--text-muted) 40%,transparent)}.learnDetailBrainFootnote{padding:6px 14px 10px;font-size:11px;color:var(--text-muted);line-height:1.5;border-top:1px solid color-mix(in srgb,var(--border) 50%,transparent);display:flex;align-items:flex-start;gap:6px;flex-shrink:0}.learnDetailBrainFootnote svg{width:13px;height:13px;flex-shrink:0;color:color-mix(in srgb,var(--brand) 55%,var(--text-muted) 45%);margin-top:1px}.learnWhatNext{border:1px solid color-mix(in srgb,var(--border) 72%,var(--brand) 14%);border-radius:12px;background:color-mix(in srgb,var(--surface) 97%,white 3%);box-shadow:0 2px 6px color-mix(in srgb,var(--shadow) 4%,transparent);padding:14px 16px;display:grid;grid-template-columns:auto 1fr;gap:0 20px;align-items:center;flex-shrink:0;margin-top:12px;margin-bottom:8px}.learnWhatNextHeader h3{font-size:14px;font-weight:720;margin:0 0 2px;white-space:nowrap}.learnWhatNextHeader p{font-size:12px;color:var(--text-muted);margin:0;white-space:nowrap}.learnWhatNextActions{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}@media (max-width: 560px){.learnWhatNextActions{grid-template-columns:1fr}}.learnWhatNextAction{border:1px solid color-mix(in srgb,var(--border) 76%,var(--brand) 16%);border-radius:10px;background:color-mix(in srgb,var(--surface) 94%,var(--brand) 6%);padding:11px 12px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;grid-template-areas:"icon arrow" "title title" "desc desc";gap:5px 8px;align-items:start;text-decoration:none;color:inherit;cursor:pointer;font:inherit;text-align:left;transition:border-color .1s,background .1s}.learnWhatNextAction:hover{border-color:color-mix(in srgb,var(--brand) 42%,var(--border));background:color-mix(in srgb,var(--brand) 8%,var(--surface))}.learnWhatNextActionIcon{grid-area:icon;width:26px;height:26px;border-radius:7px;background:color-mix(in srgb,var(--brand) 12%,var(--surface));color:color-mix(in srgb,var(--brand) 70%,var(--text) 30%);display:grid;place-items:center}.learnWhatNextActionIcon svg{width:13px;height:13px}.learnWhatNextActionArrow{grid-area:arrow;color:color-mix(in srgb,var(--brand) 55%,var(--text-muted) 45%);display:grid;place-items:center}.learnWhatNextActionArrow svg{width:13px;height:13px}.learnWhatNextActionTitle{grid-area:title;font-size:12px;font-weight:700;color:var(--text)}.learnWhatNextActionDesc{grid-area:desc;font-size:11px;color:var(--text-muted);line-height:1.35}@media (max-width: 780px){.learnKioskRoot{height:auto;min-height:calc(100dvh - 68px);overflow:visible}.learnDetailRoot{height:auto;overflow:visible;grid-template-rows:auto auto auto;gap:16px}.learnDetailBody{overflow:visible}.learnDetailLeft{overflow-y:visible}.learnDetailRight{overflow:visible;min-height:440px}.learnDetailBrainCanvas{overflow:visible}.learnDetailBrainMain{overflow:visible;min-height:380px}}@media (max-width: 700px){.learnWhatNext{grid-template-columns:1fr;gap:10px}.learnWhatNextHeader h3,.learnWhatNextHeader p{white-space:normal}}.learnRoot,.learnKioskRoot{--learn-soft-surface: color-mix(in srgb, var(--surface) 98%, white 2%);--learn-soft-tint: color-mix(in srgb, var(--brand) 3%, var(--surface));--learn-soft-border: color-mix(in srgb, var(--border) 86%, var(--brand) 8%);--learn-soft-shadow: 0 1px 2px color-mix(in srgb, var(--shadow) 3%, transparent), 0 10px 28px color-mix(in srgb, var(--shadow) 5%, transparent)}.learnBrillianceUnified,.learnRoot .bmMapProfile,.learnBrillanceTeaser,.learnStyleMapGuide,.learnStyleInfoBar,.learnWeeklySignalCard,.learnSavedCard,.learnDetailRight,.learnWhatNext{border-color:var(--learn-soft-border);background:var(--learn-soft-surface);box-shadow:var(--learn-soft-shadow)}.learnBrillianceUnified,.learnRoot .bmMapProfile{background:linear-gradient(180deg,color-mix(in srgb,var(--brand) 3%,var(--surface)) 0%,var(--surface) 58%),var(--surface)}.learnBrillianceUnifiedHeader{background:color-mix(in srgb,var(--surface) 96%,var(--brand) 2%)}.learnBrillianceUnifiedIcon,.learnBrillianceBannerIcon{background:color-mix(in srgb,var(--brand) 68%,var(--surface) 32%);color:color-mix(in srgb,var(--on-brand) 92%,var(--surface) 8%);box-shadow:0 8px 18px color-mix(in srgb,var(--brand) 10%,transparent)}.learnBrillianceBannerCta,.learnDetailCta{border-color:color-mix(in srgb,var(--brand) 66%,var(--border) 34%);background:color-mix(in srgb,var(--brand) 72%,#00180f 8%);box-shadow:0 8px 18px color-mix(in srgb,var(--brand) 12%,transparent)}.learnBrillianceBannerCta:hover,.learnDetailCta:hover{filter:brightness(1.04)}.learnBrillianceBannerLink,.learnStyleMapGuideButton,.learnBreadcrumbBack{border-color:color-mix(in srgb,var(--border) 84%,var(--brand) 10%);background:color-mix(in srgb,var(--surface) 97%,white 3%);color:color-mix(in srgb,var(--brand) 68%,var(--text) 32%)}.learnBrillianceBannerLink:hover,.learnStyleMapGuideButton:hover,.learnBreadcrumbBack:hover{background:color-mix(in srgb,var(--brand) 4%,var(--surface))}.learnBrillianceUnifiedFocus strong,.learnBrillianceBannerEyebrow,.learnDetailEyebrow,.learnStyleMapGuideKicker,.learnStyleInfoBarLabel,.learnBreadcrumbLabel,.learnSeeAll{color:color-mix(in srgb,var(--brand) 62%,var(--text-muted) 38%)}.learnRoot .bmMapProfileVisual,.learnRoot .learnBrillianceUnified .bmMapProfileVisual,.learnDetailBrainCanvas,.learnStyleBrainWrap{border-color:var(--learn-soft-border);background:color-mix(in srgb,var(--surface) 98%,var(--brand) 1%)}.learnRoot .bmMapProfileFooter{background:color-mix(in srgb,var(--surface) 96%,var(--brand) 2%);border-top-color:color-mix(in srgb,var(--border) 88%,var(--brand) 8%)}.learnStyleMapGuide{background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 98%,white 2%),color-mix(in srgb,var(--surface) 96%,var(--brand) 2%))}.learnStyleInfoBarItem[role=button]:hover,.learnDetailBullet:hover,.learnWhatNextAction:hover{background:color-mix(in srgb,var(--brand) 3%,transparent)}.learnWeeklySignalCard:hover,.learnSavedCard:hover{border-color:color-mix(in srgb,var(--brand) 24%,var(--border) 76%);box-shadow:0 2px 5px color-mix(in srgb,var(--shadow) 4%,transparent),0 12px 30px color-mix(in srgb,var(--shadow) 7%,transparent)}.learnWeeklySignalImage,.learnSavedImage{opacity:.82;filter:saturate(.78)}.learnKioskRoot .bmPBlockRevealMap{border-color:var(--learn-soft-border);background:radial-gradient(circle at 50% 20%,color-mix(in srgb,var(--brand) 2.5%,transparent),transparent 42%),var(--surface);box-shadow:none}.learnKioskRoot .bmPBlockRevealMap svg{filter:saturate(.78)}.learnKioskRoot .bmPBlockLegend{border-top-color:color-mix(in srgb,var(--border) 84%,var(--brand) 8%);background:color-mix(in srgb,var(--surface) 98%,var(--brand) 1%)}.learnBrillianceUnified .learnBrillianceBannerCta.pageHeroButton,.learnBrillianceUnified .learnBrillianceBannerLink.pageHeroButton{justify-content:center;min-height:40px;padding:0 16px;border-radius:13px;border-color:var(--page-hero-action-border);background:var(--page-hero-action-bg);color:var(--page-hero-action-fg);box-shadow:var(--page-hero-action-shadow);font-size:.82rem;font-weight:820}.learnBrillianceUnified .learnBrillianceBannerCta.pageHeroButton:hover,.learnBrillianceUnified .learnBrillianceBannerLink.pageHeroButton:hover{filter:none;background:var(--page-hero-action-bg);color:var(--page-hero-action-fg)}.wrInfoOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:24px;background:#030c0999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.wrInfoDialog{width:min(560px,100%);max-height:min(80vh,720px);overflow-y:auto;border-radius:20px;border:1px solid color-mix(in srgb,var(--border) 72%,var(--brand) 18%);background:var(--surface, #fff);box-shadow:0 30px 70px #00000059;padding:24px 24px 28px}.wrInfoHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.wrInfoHeader h2{margin:0;font-size:1.35rem;font-weight:860;letter-spacing:-.02em;color:var(--text)}.wrInfoWhatIsIt{margin:6px 0 0;font-size:1.02rem;font-weight:780;color:var(--text)}.wrInfoKicker{margin:4px 0 0;font-size:.9rem;font-weight:650;color:color-mix(in srgb,var(--brand) 76%,var(--text) 24%)}.wrInfoCloseBtn{flex-shrink:0;width:32px;height:32px;display:grid;place-items:center;border-radius:999px;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);background:transparent;color:var(--text-muted);cursor:pointer}.wrInfoCloseBtn svg{width:16px;height:16px}.wrInfoCloseBtn:hover{border-color:color-mix(in srgb,var(--brand) 40%,var(--border));color:var(--brand)}.wrInfoBody{display:grid;gap:18px}.wrInfoSection h3{margin:0 0 6px;font-size:.98rem;font-weight:800;color:var(--text)}.wrInfoSection p,.wrInfoSection li{margin:0;color:var(--text-muted);font-size:.92rem;line-height:1.55}.wrInfoSection ul,.wrInfoSection ol{margin:0;padding-left:20px;display:grid;gap:6px}.wrInfoSources{border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent);padding-top:14px}.wrInfoSources h3{margin:0 0 6px;font-size:.85rem;font-weight:780;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.wrInfoSources ol{margin:0;padding-left:20px;display:grid;gap:6px;font-size:.82rem}.wrInfoSources a{color:color-mix(in srgb,var(--brand) 74%,var(--text) 26%)}.workspacePageShellBody{background:var(--surface)}.workspacePage{--workspace-ink: color-mix(in srgb, var(--text) 84%, var(--brand) 16%);--workspace-muted: color-mix(in srgb, var(--text-muted) 88%, var(--text) 12%);--workspace-line: color-mix(in srgb, var(--border) 72%, var(--brand) 18%);--workspace-card: var(--surface);--workspace-tone: var(--brand);--workspace-yellow: var(--c-yellow-500);--workspace-blue: var(--c-blue-600);--workspace-orange: var(--c-orange-500);--workspace-purple: var(--c-purple-600);--workspace-teal: var(--c-teal-500);padding:var(--s-8) 0 var(--s-20);color:var(--workspace-ink)}.workspacePage.pickupPageRoot{gap:var(--s-5)}.workspacePageLede{margin:calc(-1 * var(--s-3)) 0 0;color:var(--workspace-muted);font-size:var(--type-small);line-height:1.45}.workspacePageTabs{display:flex;align-items:center;gap:var(--s-1);border-bottom:var(--border-1) solid var(--workspace-line);overflow-x:auto}.workspacePageTabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:var(--s-2);white-space:nowrap;border:none;border-bottom:2px solid transparent;background:transparent;color:var(--workspace-muted);padding:var(--s-3) var(--s-3);margin-bottom:-1px;font:inherit;font-weight:700;font-size:13.5px;cursor:pointer}.workspacePageTabs button:hover{color:var(--workspace-ink)}.workspacePageTabs button.is-active{border-bottom-color:var(--brand);color:var(--brand)}.workspacePageMain{display:grid;gap:var(--s-5);min-width:0}.workspacePageBreadcrumb{display:flex;align-items:center;gap:var(--s-2);font-size:13px;color:var(--workspace-muted)}.workspacePageBreadcrumb button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;color:var(--brand);font:inherit;font-weight:700;cursor:pointer;padding:0}.workspacePageBreadcrumb span:last-child{color:var(--workspace-ink);font-weight:700}@media (max-width: 720px){.workspacePageTabs button span{display:none}}.workspacePageSectionActions{display:flex;align-items:center;gap:var(--s-2)}.workspacePageSortControl{min-height:40px;display:inline-flex;align-items:center;gap:var(--s-2);border:var(--border-1) solid var(--workspace-line);border-radius:var(--r-md);padding:0 var(--s-3);background:var(--workspace-card);color:var(--workspace-muted);font-size:var(--type-small)}.workspacePageSortControl select{border:0;background:transparent;color:var(--workspace-ink);font:inherit;font-weight:var(--t-fw-semibold);cursor:pointer}.workspacePageAddFolderAction{min-height:40px;display:inline-flex;align-items:center;gap:var(--s-2);border:var(--border-1) solid var(--workspace-line);border-radius:var(--r-md);padding:0 var(--s-3);background:var(--workspace-card);color:var(--workspace-ink);font:inherit;font-weight:var(--t-fw-semibold);font-size:var(--type-small);cursor:pointer}.workspacePageAddFolderAction:hover{border-color:color-mix(in srgb,var(--brand) 44%,var(--workspace-line));background:color-mix(in srgb,var(--surface) 94%,var(--brand) 6%)}.workspacePageCreateMenuWrap{position:relative;display:inline-flex}.workspacePageCreateMenuWrap .workspacePagePrimaryAction{min-height:40px;padding:0 var(--s-3);font-size:var(--type-small)}.workspacePageCreateMenu{position:absolute;top:calc(100% + var(--s-2));right:0;z-index:var(--z-dropdown);width:min(420px,90vw);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-2);padding:var(--s-3);border:var(--border-1) solid var(--workspace-line);border-radius:var(--r-sm);background:var(--surface-raised);box-shadow:var(--shadow-3)}.workspacePageCreateMenuItem{--workspace-tone: var(--brand);min-height:calc(var(--tap-min) + var(--s-5));display:grid;grid-template-columns:auto 1fr;align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-3);border:var(--border-1) solid color-mix(in srgb,var(--workspace-tone) 18%,var(--workspace-line));border-radius:var(--r-sm);background:color-mix(in srgb,var(--surface) 96%,var(--workspace-tone) 4%);color:var(--workspace-ink);text-align:left;font:inherit;font-weight:var(--t-fw-semibold);cursor:pointer}.workspacePageCreateMenuItem:hover{border-color:color-mix(in srgb,var(--workspace-tone) 44%,var(--workspace-line));background:color-mix(in srgb,var(--surface) 91%,var(--workspace-tone) 9%)}.workspacePage :where(button,input):focus-visible,.workspacePageCreateMenu :where(button):focus-visible{outline:var(--focus-ring-width) solid var(--outline);outline-offset:var(--focus-ring-offset);border-radius:var(--r-sm)}.workspacePage.isDragOver:after{content:"Drop files to upload";position:fixed;inset:var(--s-5);z-index:var(--z-modal);display:grid;place-items:center;border:var(--border-2) dashed color-mix(in srgb,var(--brand) 62%,var(--border));border-radius:var(--r-xl);background:color-mix(in srgb,var(--surface-raised) 86%,transparent);color:var(--brand);font-size:var(--type-title);font-weight:var(--t-fw-semibold);box-shadow:var(--shadow-3);pointer-events:none}.workspacePageHiddenInput{display:none}.workspacePageHero{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-4)}.workspacePageHero h1{margin:0;font-family:var(--discovery-display-font, var(--font-serif, Georgia, serif));font-size:var(--discovery-display-size, clamp(2.4rem, 4vw, 4.4rem));line-height:var(--discovery-display-line, .92);font-weight:var(--discovery-display-weight, var(--t-fw-bold));color:color-mix(in srgb,var(--brand) 70%,var(--text) 30%);letter-spacing:0}.workspacePageHero p{margin:var(--s-2) 0 0;color:var(--workspace-muted);font-size:var(--type-body)}.workspacePagePrimaryAction,.workspacePageGhostAction{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);border-radius:var(--r-md);padding:0 var(--s-4);font:inherit;font-weight:var(--t-fw-semibold);cursor:pointer;transition:transform var(--m-dur-1) var(--m-ease-standard),box-shadow var(--m-dur-1) var(--m-ease-standard),border-color var(--m-dur-1) var(--m-ease-standard)}.workspacePagePrimaryAction{border:var(--border-1) solid var(--brand);background:var(--brand);color:var(--on-brand);box-shadow:var(--shadow-1)}.workspacePageGhostAction{border:var(--border-1) solid var(--workspace-line);background:var(--workspace-card);color:var(--brand)}.workspacePagePrimaryAction:hover,.workspacePageGhostAction:hover{transform:translateY(-1px);box-shadow:var(--shadow-2)}.workspacePagePrimaryAction:disabled,.workspacePageGhostAction:disabled{opacity:var(--opacity-disabled);cursor:wait;transform:none}.workspacePageSearch{min-height:54px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--s-3);padding:0 var(--s-4);border:var(--border-1) solid var(--workspace-line);border-radius:var(--r-sm);background:var(--workspace-card);box-shadow:0 16px 42px color-mix(in srgb,var(--shadow) 7%,transparent)}.workspacePageSearch span{display:grid;place-items:center;color:var(--brand)}.workspacePageSearch input{min-width:0;border:0;background:transparent;color:var(--text);font:inherit;font-size:var(--type-body);outline:0}.workspacePageSearch input::placeholder{color:var(--text-subtle)}.workspacePageSearch kbd{border:var(--border-1) solid var(--workspace-line);border-radius:var(--r-sm);padding:2px var(--s-2);background:color-mix(in srgb,var(--surface) 96%,var(--brand) 4%);color:var(--text-muted);font:inherit;font-size:var(--type-caption)}.workspacePageInlineSearch{display:flex;align-items:center;gap:var(--s-2);min-width:220px;padding:var(--s-1) var(--s-3);border:var(--border-1) solid var(--workspace-line);border-radius:var(--r-sm);background:var(--workspace-card);color:var(--text-subtle)}.workspacePageInlineSearch input{min-width:0;flex:1;border:0;background:transparent;color:var(--text);font:inherit;font-size:var(--type-small);outline:0}.workspacePageInlineSearch input::placeholder{color:var(--text-subtle)}.workspacePageTreeToggle{display:inline-block;width:12px;flex:0 0 auto;color:var(--text-subtle);font-size:10px}.workspacePageTableRow.isDropTarget{background:color-mix(in srgb,var(--brand) 12%,transparent);outline:2px dashed var(--brand);outline-offset:-2px}.workspacePageNotice{padding:var(--s-3) var(--s-4);border:var(--border-1) solid color-mix(in srgb,var(--brand) 24%,var(--border));border-radius:var(--r-md);background:color-mix(in srgb,var(--brand) 6%,var(--surface));color:var(--brand);font-size:var(--type-label)}.workspacePageNotice.isError{border-color:color-mix(in srgb,var(--danger) 30%,var(--border));background:color-mix(in srgb,var(--danger) 6%,var(--surface));color:var(--danger)}.workspaceCreateProgressOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-modal) + 10);display:grid;place-items:center;padding:var(--s-5);background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--brand) 18%,transparent),transparent 38%),color-mix(in srgb,var(--workspace-ink) 38%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.workspaceCreateProgressCard{width:min(440px,100%);display:grid;gap:var(--s-3);padding:var(--s-5);border:var(--border-1) solid color-mix(in srgb,var(--brand) 22%,var(--border));border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-3);color:var(--text)}.workspaceCreateProgressKicker{color:var(--brand);font-size:var(--type-label);font-weight:800;letter-spacing:var(--tracking-label);text-transform:uppercase}.workspaceCreateProgressCard h2,.workspaceCreateProgressCard p{margin:0}.workspaceCreateProgressCard h2{font-size:var(--type-title);line-height:1.08}.workspaceCreateProgressCard p{color:var(--workspace-muted, var(--text-muted));font-size:var(--type-body)}.workspaceCreateProgressTrack{height:8px;overflow:hidden;border-radius:var(--r-pill);background:color-mix(in srgb,var(--brand) 12%,var(--surface))}.workspaceCreateProgressTrack span{display:block;height:100%;width:25%;border-radius:inherit;background:var(--brand);transition:width .18s ease}.workspaceCreateProgressTrack.step-2 span{width:50%}.workspaceCreateProgressTrack.step-3 span{width:75%}.workspaceCreateProgressTrack.step-4 span{width:100%}.workspaceCreateProgressSteps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-2);margin:0;padding:0;list-style:none}.workspaceCreateProgressSteps li{display:grid;justify-items:center;gap:var(--s-1);color:var(--workspace-muted, var(--text-muted));font-size:var(--type-label);font-weight:700;text-align:center}.workspaceCreateProgressSteps span{width:24px;height:24px;display:grid;place-items:center;border:var(--border-1) solid var(--border);border-radius:var(--r-pill);background:color-mix(in srgb,var(--surface) 84%,var(--brand) 8%)}.workspaceCreateProgressSteps li.isDone,.workspaceCreateProgressSteps li.isActive{color:var(--workspace-ink, var(--text))}.workspaceCreateProgressSteps li.isDone span,.workspaceCreateProgressSteps li.isActive span{border-color:var(--brand);background:var(--brand);color:var(--on-brand)}.workspaceCycleHero,.workspaceNextAction,.workspaceLiveSession{border:var(--border-1) solid var(--workspace-line);border-radius:var(--r-sm);background:var(--workspace-card);box-shadow:0 16px 38px color-mix(in srgb,var(--shadow) 5%,transparent)}.workspaceCycleHero{display:grid;grid-template-columns:minmax(0,1fr) minmax(var(--layout-rail),.82fr);gap:var(--s-5);align-items:end;min-height:calc(var(--s-24) * 2 + var(--s-4));padding:var(--s-5);overflow:hidden;background:var(--workspace-card)}.workspaceCycleKicker{color:var(--brand);font-size:var(--type-caption);font-weight:var(--t-fw-bold);letter-spacing:0;text-transform:uppercase}.workspaceCycleHero h2,.workspaceNextAction h2,.workspaceLiveSession h2{margin:var(--s-1) 0 0;color:color-mix(in srgb,var(--brand) 72%,var(--text) 28%);font-family:var(--discovery-display-font, var(--font-serif, Georgia, serif));font-size:clamp(2rem,3.4vw,3.7rem);line-height:.98;letter-spacing:0}.workspaceCycleHero p,.workspaceNextAction p,.workspaceLiveSession p{margin:var(--s-3) 0 0;max-width:36rem;color:var(--workspace-muted);line-height:var(--t-lh-normal)}.workspaceCycleProgressLine{max-width:520px;display:grid;grid-template-columns:auto minmax(120px,1fr) auto;gap:var(--s-3);align-items:center;margin-top:var(--s-3);color:var(--workspace-ink);font-size:var(--type-label);font-weight:var(--t-fw-semibold)}.workspaceCycleProgressLine progress{width:100%;height:8px;overflow:hidden;border:0;border-radius:999px;background:color-mix(in srgb,var(--brand) 10%,var(--surface-sunken))}.workspaceCycleProgressLine progress::-webkit-progress-bar{background:color-mix(in srgb,var(--brand) 10%,var(--surface-sunken))}.workspaceCycleProgressLine progress::-webkit-progress-value{border-radius:999px;background:var(--brand)}.workspaceCycleProgressLine progress::-moz-progress-bar{border-radius:999px;background:var(--brand)}.workspaceCycleActions{display:flex;flex-wrap:wrap;gap:var(--s-3);margin-top:var(--s-4)}.workspaceCyclePokoGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3)}.workspaceCycleMetric{--overview-tone: var(--brand);min-height:calc(var(--s-20) + var(--s-6));display:grid;align-content:center;gap:var(--s-1);padding:var(--s-4);border:var(--border-1) solid color-mix(in srgb,var(--overview-tone) 22%,var(--workspace-line));border-radius:var(--r-sm);background:color-mix(in srgb,var(--surface) 91%,var(--overview-tone) 9%);box-shadow:0 14px 30px color-mix(in srgb,var(--overview-tone) 9%,transparent)}.workspaceCycleMetric span,.workspaceCycleMetric small{color:var(--workspace-muted);font-size:var(--type-small)}.workspaceCycleMetric strong{color:var(--text);font-size:var(--type-heading);line-height:1}.workspaceNextAction,.workspaceLiveSession{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:var(--s-4)}.workspaceNextAction h2,.workspaceLiveSession h2{color:var(--text);font-family:inherit;font-size:var(--type-title);line-height:var(--t-lh-tight)}.workspaceNextAction p,.workspaceLiveSession p{margin-top:var(--s-1);font-size:var(--type-small)}.workspacePlaybookCards,.workspaceReceiptGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-3)}.workspacePlaybookCard,.workspaceReceiptCard{--overview-tone: var(--brand);min-height:92px;display:grid;align-content:center;gap:var(--s-1);padding:var(--s-4);border:var(--border-1) solid color-mix(in srgb,var(--overview-tone) 20%,var(--workspace-line));border-radius:var(--r-sm);background:color-mix(in srgb,var(--surface) 96%,var(--overview-tone) 4%);color:var(--workspace-ink);text-align:left;font:inherit;cursor:pointer}.workspacePlaybookCard{grid-template-columns:auto 1fr;grid-template-areas:"icon title" "icon value" "icon meta";align-items:center;column-gap:var(--s-3)}.workspacePlaybookCard:hover,.workspaceReceiptCard:hover,.workspaceDecisionRow:hover,.workspaceWeeklyCheck button:hover{border-color:color-mix(in srgb,var(--overview-tone) 44%,var(--workspace-line));transform:translateY(-1px)}.workspacePlaybookIcon{grid-area:icon;width:var(--s-12);height:var(--s-12);display:grid;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--overview-tone) 14%,var(--surface));color:var(--overview-tone);font-weight:var(--t-fw-bold)}.workspacePlaybookCard strong{grid-area:title}.workspacePlaybookCard small{grid-area:meta;color:var(--workspace-muted)}.workspacePlaybookCard>span:not(.workspacePlaybookIcon){grid-area:value;color:var(--text);font-size:var(--type-title);font-weight:var(--t-fw-bold);line-height:var(--t-lh-tight)}.workspaceDecisionList{overflow:hidden;border:var(--border-1) solid var(--workspace-line);border-radius:var(--r-sm);background:var(--workspace-card)}.workspaceDecisionRow{--overview-tone: var(--brand);width:100%;min-height:58px;display:grid;grid-template-columns:auto minmax(220px,1fr) minmax(160px,.9fr) auto;gap:var(--s-3);align-items:center;padding:0 var(--s-4);border:0;border-bottom:var(--border-1) solid color-mix(in srgb,var(--workspace-line) 78%,transparent);background:transparent;color:var(--text);text-align:left;font:inherit;cursor:pointer}.workspaceDecisionRow:last-child{border-bottom:0}.workspaceDecisionDot{width:24px;height:24px;border-radius:999px;background:color-mix(in srgb,var(--overview-tone) 18%,var(--surface));box-shadow:inset 0 0 0 6px var(--overview-tone)}.workspaceDecisionRow span:not(.workspaceDecisionDot),.workspaceDecisionRow small{color:var(--workspace-muted);font-size:var(--type-small)}.workspaceWeeklyCheck{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:var(--border-1) solid var(--workspace-line);border-radius:var(--r-sm);background:var(--workspace-card)}.workspaceWeeklyAccessRail,.workspacePressureResults{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-3);margin-bottom:var(--s-3)}.workspacePressureResults{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:0}.workspaceWeeklyAccessRail button,.workspacePressureResults button{display:grid;gap:var(--s-1);min-height:82px;border:var(--border-1) solid var(--workspace-line);border-radius:var(--r-sm);background:var(--workspace-card);color:var(--workspace-ink);padding:var(--s-3);text-align:left;font:inherit;cursor:pointer}.workspaceWeeklyAccessRail button:hover,.workspacePressureResults button:hover{border-color:var(--brand)}.workspaceWeeklyAccessRail span,.workspacePressureResults span,.workspacePressureResults small{color:var(--workspace-muted)}.workspaceWeeklyCheck button{--overview-tone: var(--brand);min-height:72px;padding:var(--s-3);border:0;border-right:var(--border-1) solid var(--workspace-line);background:transparent;color:var(--workspace-ink);text-align:left;font:inherit;font-size:var(--type-small);font-weight:var(--t-fw-semibold);cursor:pointer}.workspaceWeeklyCheck button:last-child{border-right:0}.workspaceReceiptCard strong,.workspaceReceiptCard span,.workspaceReceiptCard small{min-width:0}.workspaceReceiptCard span,.workspaceReceiptCard small{color:var(--workspace-muted);font-size:var(--type-small)}.workspaceLiveStorageGrid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:var(--s-4)}.workspaceLiveSession{min-height:128px}.workspaceOverviewTone-yellow{--overview-tone: var(--workspace-yellow)}.workspaceOverviewTone-blue{--overview-tone: var(--workspace-blue)}.workspaceOverviewTone-purple{--overview-tone: var(--workspace-purple)}.workspaceOverviewTone-teal{--overview-tone: var(--workspace-teal)}.workspaceOverviewTone-green{--overview-tone: var(--brand)}.workspacePageSection{display:grid;gap:var(--s-3)}.workspacePageInlineAction{min-height:var(--tap-min);margin-left:var(--s-3);border:var(--border-1) solid currentColor;border-radius:var(--r-sm);background:transparent;color:inherit;padding:0 var(--s-3);font:inherit;font-weight:var(--t-fw-semibold);cursor:pointer}.workspacePageTopWorkRow{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:var(--s-4)}.workspacePageTopContinue{min-width:0}.workspacePageTopContinue .workspacePageContinueRail{grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--s-3) * 2)) / 3);grid-template-columns:none;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scroll-padding-inline:0;scroll-snap-type:x mandatory;padding:0 0 var(--s-2)}.workspacePageTopContinue .workspacePageContinueCard{min-width:0;min-height:156px;scroll-snap-align:start}.workspacePageTopFiles{min-width:0;position:static}.workspacePageTopFiles .storageCompact{min-height:0;grid-template-columns:1fr;grid-template-areas:"header" "toolbar" "queue" "notice" "rail" "footer";align-items:stretch;gap:var(--s-2);padding:var(--s-3)}.workspacePageTopFiles .storageCompactHeader{grid-area:header;align-items:start;gap:var(--s-3)}.workspacePageTopFiles .storageCompactHeader h2{font-size:var(--type-label);line-height:var(--t-lh-tight)}.workspacePageTopFiles .storageCompactHeader p{display:none}.workspacePageTopFiles .storageMeter{min-width:82px;font-size:var(--type-caption)}.workspacePageTopFiles .storageToolbar,.workspacePageTopFiles .storageToolbarActions{align-items:stretch}.workspacePageTopFiles .storageToolbar{grid-area:toolbar;flex-direction:column}.workspacePageTopFiles .storageToolbarActions{display:grid;grid-template-columns:1fr 1fr}.workspacePageTopFiles .storageToolbarActions button{min-width:0;padding-inline:var(--s-2)}.workspacePageTopFiles .storageCompactRail{grid-area:rail;grid-template-columns:1fr;max-height:94px;overflow:auto;padding-right:2px}.workspacePageTopFiles .storageCompactItem{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--s-2) var(--s-3);padding:var(--s-2)}.workspacePageTopFiles .storageCompactItem span:last-child{grid-column:2}.workspacePageTopFiles .storageUploadQueue{grid-area:queue}.workspacePageTopFiles .storageNotice{grid-area:notice}.workspacePageTopFiles .storageCompactFooter{grid-area:footer;align-content:center;justify-content:end;display:flex;gap:var(--s-2)}.workspacePageTopFiles .storageCompactFooter button{white-space:nowrap}.workspacePageSectionHead{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.workspacePageSectionHead h2{margin:0;color:var(--workspace-ink);font-size:var(--discovery-heading-size, var(--type-title));line-height:var(--t-lh-tight);font-weight:var(--discovery-heading-weight, var(--t-fw-semibold))}.workspacePageSectionHead>button{border:0;background:transparent;color:var(--brand);font:inherit;font-size:var(--type-label);font-weight:var(--t-fw-semibold);cursor:pointer}.workspaceSectionLead{max-width:var(--t-measure-ui);margin:calc(var(--s-2) * -1) 0 0;color:var(--workspace-muted);font-size:var(--type-small);line-height:var(--t-lh-normal)}.workspacePageQuickGrid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:var(--s-3)}.workspacePageQuickTile{min-height:104px;display:grid;align-content:center;justify-items:center;gap:var(--s-3);padding:var(--s-3);border:var(--border-1) solid color-mix(in srgb,var(--workspace-tone) 20%,var(--workspace-line));border-radius:var(--r-sm);background:color-mix(in srgb,var(--surface) 96%,var(--workspace-tone) 4%);color:var(--workspace-ink);font:inherit;font-size:var(--type-label);font-weight:var(--discovery-label-weight, var(--t-fw-semibold));cursor:pointer;box-shadow:0 12px 28px color-mix(in srgb,var(--shadow) 5%,transparent);transition:transform var(--m-dur-1) var(--m-ease-standard),box-shadow var(--m-dur-1) var(--m-ease-standard),border-color var(--m-dur-1) var(--m-ease-standard)}.workspacePageQuickTile:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--workspace-tone) 48%,var(--workspace-line));box-shadow:0 20px 42px color-mix(in srgb,var(--workspace-tone) 13%,transparent)}.workspacePageQuickTile:disabled{opacity:var(--opacity-disabled);cursor:wait;transform:none}.workspacePageQuickIcon,.workspacePageFileIcon,.workspacePageFolderIcon{display:grid;place-items:center;border-radius:var(--r-sm);border:var(--border-1) solid color-mix(in srgb,var(--workspace-tone) 28%,var(--workspace-line));background:color-mix(in srgb,var(--workspace-tone) 12%,var(--surface) 88%);color:var(--workspace-tone)}.workspacePageQuickIcon{width:46px;height:46px;box-shadow:0 14px 28px color-mix(in srgb,var(--workspace-tone) 10%,transparent)}.workspacePageIcon{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.workspacePageQuickTile.tone-note,.workspacePageContinueCard.kind-note,.workspacePageQuickIcon.tone-note,.workspacePageFileIcon.kind-note,.workspacePageDot.kind-note,.workspacePageDot.kind-workspace{--workspace-tone: var(--brand)}.workspacePageQuickTile.tone-document,.workspacePageContinueCard.kind-document,.workspacePageQuickIcon.tone-document,.workspacePageFileIcon.kind-document,.workspacePageDot.kind-document{--workspace-tone: var(--workspace-blue)}.workspacePageQuickTile.tone-spreadsheet,.workspacePageContinueCard.kind-spreadsheet,.workspacePageQuickIcon.tone-spreadsheet,.workspacePageFileIcon.kind-spreadsheet,.workspacePageDot.kind-spreadsheet{--workspace-tone: var(--workspace-teal)}.workspacePageQuickTile.tone-publication,.workspacePageContinueCard.kind-presentation,.workspacePageQuickIcon.tone-publication,.workspacePageFileIcon.kind-presentation,.workspacePageDot.kind-presentation{--workspace-tone: var(--workspace-purple)}.workspacePageQuickTile.tone-program,.workspacePageQuickTile.tone-folder,.workspacePageContinueCard.kind-workspace,.workspacePageQuickIcon.tone-program,.workspacePageQuickIcon.tone-folder,.workspacePageFolderIcon{--workspace-tone: var(--brand)}.workspacePageQuickTile.tone-product,.workspacePageQuickIcon.tone-product{--workspace-tone: var(--workspace-orange)}.workspacePageQuickTile.tone-upload,.workspacePageContinueCard.kind-asset,.workspacePageQuickIcon.tone-upload,.workspacePageFileIcon.kind-asset,.workspacePageDot.kind-asset{--workspace-tone: var(--workspace-blue)}.workspacePageContinueRail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(210px,1fr);gap:var(--s-3);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:var(--s-1)}.workspacePageContinueCard{position:relative;min-height:174px;display:grid;align-content:start;gap:var(--s-2);padding:var(--s-4);border:var(--border-1) solid color-mix(in srgb,var(--workspace-tone) 18%,var(--workspace-line));border-radius:var(--r-sm);background:var(--workspace-card);color:var(--workspace-ink);text-align:left;font:inherit;cursor:pointer;scroll-snap-align:start;box-shadow:0 15px 34px color-mix(in srgb,var(--shadow) 6%,transparent)}.workspacePageContinueCard:hover{border-color:color-mix(in srgb,var(--workspace-tone) 44%,var(--workspace-line));box-shadow:0 22px 46px color-mix(in srgb,var(--workspace-tone) 12%,transparent);transform:translateY(-1px)}.workspacePageFileIcon{width:40px;height:40px}.workspacePageKind{width:fit-content;display:inline-flex;align-items:center;border-radius:var(--r-sm);background:color-mix(in srgb,var(--workspace-tone) 12%,transparent);color:color-mix(in srgb,var(--workspace-tone) 78%,var(--text) 22%);padding:2px var(--s-2);font-size:var(--type-caption);font-weight:var(--t-fw-bold);text-transform:uppercase}.workspacePageContinueCard strong{color:var(--workspace-ink);font-size:var(--type-label);line-height:var(--t-lh-tight)}.workspacePageContinueCard>span:not(.workspacePagePin,.workspacePageFileIcon,.workspacePageKind,.workspacePageCardMenu){color:var(--text-muted);font-size:var(--type-small)}.workspacePagePin,.workspacePageCardMenu{position:absolute;color:var(--text-subtle)}.workspacePagePin{top:var(--s-3);right:var(--s-3)}.workspacePageCardMenu{left:var(--s-4);bottom:var(--s-3);letter-spacing:2px}.workspacePageFolderGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-3)}.workspacePageFolderCard{position:relative;min-height:86px;display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"icon title more" "icon meta more";align-items:center;column-gap:var(--s-3);padding:var(--s-4);border:var(--border-1) solid color-mix(in srgb,var(--brand) 18%,var(--workspace-line));border-radius:var(--r-sm);background:var(--workspace-card);color:var(--workspace-ink);text-align:left;font:inherit;cursor:pointer;box-shadow:0 14px 32px color-mix(in srgb,var(--shadow) 5%,transparent)}.workspacePageFolderCard:hover{border-color:color-mix(in srgb,var(--brand) 42%,var(--workspace-line));box-shadow:0 20px 42px color-mix(in srgb,var(--brand) 11%,transparent);transform:translateY(-1px)}.workspacePageFolderIcon{grid-area:icon;width:42px;height:42px}.workspacePageFolderCard strong{grid-area:title;min-width:0;overflow:hidden;color:var(--workspace-ink);text-overflow:ellipsis;white-space:nowrap}.workspacePageFolderCard>span:not(.workspacePageFolderIcon,.workspacePageFolderMore,.workspacePageNewFolderPlus){grid-area:meta;color:var(--text-muted);font-size:var(--type-small)}.workspacePageFolderMore{grid-area:more;color:var(--text-subtle)}.workspacePageFolderMore .workspacePageIcon{width:18px;height:18px}.workspacePageFolderCard.isNew{grid-template-columns:auto 1fr;grid-template-areas:"icon title";border-style:dashed;background:color-mix(in srgb,var(--surface) 91%,var(--brand) 9%)}.workspacePageNewFolderPlus{grid-area:icon;width:42px;height:42px;display:grid;place-items:center;color:var(--brand);font-size:var(--type-title)}.workspacePageTable{overflow:visible;border:var(--border-1) solid var(--workspace-line);border-radius:var(--r-sm);background:var(--workspace-card);box-shadow:0 16px 38px color-mix(in srgb,var(--shadow) 5%,transparent)}.workspacePageTableRow{width:100%;display:grid;grid-template-columns:minmax(240px,1.8fr) minmax(110px,.7fr) minmax(120px,.8fr) minmax(120px,.8fr) 34px;gap:var(--s-3);align-items:center;min-height:46px;padding:0 var(--s-4);border:0;border-bottom:var(--border-1) solid color-mix(in srgb,var(--workspace-line) 76%,transparent);background:transparent;color:var(--text);font:inherit;font-size:var(--type-small);text-align:left;cursor:pointer}.workspacePageTableRow:last-child{border-bottom:0}.workspacePageTableRow:hover:not(.isHead){background:color-mix(in srgb,var(--brand) 5%,transparent)}.workspacePageTableRow.isHead{min-height:38px;color:var(--text-muted);font-size:var(--type-caption);font-weight:var(--t-fw-bold);text-transform:uppercase;cursor:default}.workspacePageTableName{display:flex;align-items:center;gap:var(--s-2);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspacePageTreeRoot{cursor:default;font-weight:var(--t-fw-bold);color:var(--workspace-ink);background:color-mix(in srgb,var(--workspace-tone) 4%,transparent)}.workspacePageTreeRoot:hover{background:color-mix(in srgb,var(--workspace-tone) 4%,transparent)}.workspacePageDot{width:9px;height:9px;flex:0 0 auto;border-radius:999px;background:var(--workspace-tone);box-shadow:0 0 0 4px color-mix(in srgb,var(--workspace-tone) 10%,transparent)}.workspacePageTableMore{color:var(--text-subtle);letter-spacing:2px}.workspacePageStarMark{color:#d4a017;font-size:var(--type-small);line-height:1}.workspacePageTrashActions{display:flex;justify-content:flex-end;gap:var(--s-2)}.workspacePageTrashActions button{border:var(--border-1) solid var(--workspace-line);background:var(--workspace-card);border-radius:var(--r-sm);padding:var(--s-1) var(--s-2);font:inherit;font-size:var(--type-small);cursor:pointer}.workspacePageTrashActions button.isDanger{color:var(--danger, #c0392b);border-color:color-mix(in srgb,var(--danger, #c0392b) 30%,var(--workspace-line))}.workspacePageActionsWrap{position:relative;display:inline-flex;justify-self:end}.workspacePageActionsWrap>.workspacePageTableMore{border:0;background:transparent;padding:var(--s-1) var(--s-2);border-radius:var(--r-sm);cursor:pointer;font:inherit}.workspacePageActionsWrap>.workspacePageTableMore:hover{background:color-mix(in srgb,var(--brand) 10%,transparent)}.workspacePageActionsMenu{position:absolute;top:calc(100% + 4px);right:0;z-index:20;display:flex;flex-direction:column;min-width:160px;padding:var(--s-2);gap:2px;border:var(--border-1) solid var(--workspace-line);border-radius:var(--r-sm);background:var(--workspace-card);box-shadow:0 16px 38px color-mix(in srgb,var(--shadow) 18%,transparent)}.workspacePageActionsMenu button{border:0;background:transparent;padding:var(--s-2) var(--s-2);border-radius:var(--r-sm);color:var(--workspace-ink);font:inherit;font-size:var(--type-small);text-align:left;cursor:pointer}.workspacePageActionsMenu button:hover{background:color-mix(in srgb,var(--brand) 8%,transparent)}.workspacePageActionsMenu button.isDanger{color:var(--danger, #c0392b)}.workspacePageDialogBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;background:color-mix(in srgb,var(--shadow) 32%,transparent)}.workspacePageDialog{display:flex;flex-direction:column;gap:var(--s-3);width:min(360px,90vw);padding:var(--s-5);border:var(--border-1) solid var(--workspace-line);border-radius:var(--r-sm);background:var(--workspace-card);box-shadow:0 24px 56px color-mix(in srgb,var(--shadow) 24%,transparent)}.workspacePageDialog h2{margin:0;font-size:var(--type-body);color:var(--workspace-ink)}.workspacePageDialog label{display:flex;flex-direction:column;gap:var(--s-1);font-size:var(--type-small);color:var(--text-muted)}.workspacePageDialog select{padding:var(--s-2);border:var(--border-1) solid var(--workspace-line);border-radius:var(--r-sm);background:var(--surface);color:var(--workspace-ink);font:inherit}.workspacePageDialogActions{display:flex;justify-content:flex-end;gap:var(--s-2)}.workspacePageStorage{display:grid;grid-template-columns:auto minmax(180px,1fr);gap:var(--s-4);align-items:center;padding:var(--s-4);border:var(--border-1) solid var(--workspace-line);border-radius:var(--r-sm);background:var(--workspace-card);box-shadow:0 16px 38px color-mix(in srgb,var(--shadow) 6%,transparent)}.workspacePageStorageMeter{width:74px;height:74px;display:grid;place-items:center;border-radius:999px;border:var(--border-3) solid color-mix(in srgb,var(--brand) 28%,var(--border));background:var(--surface);color:var(--brand);font-weight:var(--t-fw-bold)}.workspacePageStorageCopy{display:grid;gap:var(--s-1)}.workspacePageStorageCopy strong{color:var(--text)}.workspacePageStorageCopy span{color:var(--text-muted);font-size:var(--type-small)}.workspacePageStorageCopy button{width:fit-content;border:0;background:transparent;color:var(--brand);font:inherit;font-size:var(--type-small);font-weight:var(--t-fw-semibold);cursor:pointer;padding:0}.workspacePageUploads{grid-column:1 / -1;min-width:0;display:flex;gap:var(--s-3);overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:thin;padding:var(--s-1) var(--s-1) var(--s-2)}.workspacePageUploadChip{min-width:calc(var(--layout-rail) - var(--s-24) - var(--s-6));max-width:calc(var(--layout-rail) - var(--s-16));flex:0 0 calc(var(--layout-rail) - var(--s-20));min-height:var(--tap-min);display:flex;align-items:center;gap:var(--s-2);padding:0 var(--s-3);border:var(--border-1) solid var(--workspace-line);border-radius:var(--r-sm);background:color-mix(in srgb,var(--surface) 94%,var(--brand) 6%);color:var(--workspace-ink);font:inherit;font-size:var(--type-small);text-align:left;cursor:pointer;scroll-snap-align:start}.workspacePageUploadChip:hover{border-color:color-mix(in srgb,var(--brand) 38%,var(--workspace-line));background:color-mix(in srgb,var(--surface) 91%,var(--brand) 9%)}.workspacePageUploadChip span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspacePageUploadChip .workspacePageIcon{width:20px;height:20px;color:var(--brand)}.workspacePageEmpty{padding:var(--s-5);border:var(--border-1) dashed var(--border);border-radius:var(--r-md);background:color-mix(in srgb,var(--surface) 94%,var(--brand) 6%);color:var(--text-muted)}.workspacePageCardSkeleton{min-height:174px;border-radius:var(--r-md);background:color-mix(in srgb,var(--surface-sunken) 72%,var(--surface) 28%);animation:workspacePagePulse 1.2s var(--m-ease-standard) infinite}@keyframes workspacePagePulse{0%{opacity:.72}to{opacity:1}}@media (max-width: 980px){.workspacePage{width:min(100% - var(--s-4),1120px)}.workspacePageQuickGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.workspaceCycleHero,.workspaceLiveStorageGrid,.workspacePageTopWorkRow{grid-template-columns:1fr}.workspacePageTopFiles .storageCompact{grid-template-columns:1fr;grid-template-areas:"header" "toolbar" "rail" "queue" "notice" "footer"}.workspacePageTopFiles .storageCompactRail{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;overflow:visible}.workspacePageTopFiles .storageCompactFooter{display:flex}.workspacePageTopContinue .workspacePageContinueRail{grid-auto-columns:calc((100% - var(--s-3)) / 2)}.workspacePlaybookCards,.workspaceWeeklyAccessRail,.workspacePressureResults,.workspaceReceiptGrid,.workspaceWeeklyCheck,.workspacePageFolderGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspacePageStorage{grid-template-columns:auto 1fr}.workspacePageUploads{grid-column:1 / -1}}@media (max-width: 680px){.workspacePageCreateMenu{top:calc(100% + var(--s-2));right:0;left:auto;width:min(280px,calc(100vw - var(--s-6)));grid-template-columns:1fr}.workspacePageSectionActions{flex-wrap:wrap}.workspacePageHero{align-items:flex-start;flex-direction:column}.workspaceCyclePokoGrid,.workspacePlaybookCards,.workspaceWeeklyAccessRail,.workspacePressureResults,.workspaceReceiptGrid,.workspaceWeeklyCheck{grid-template-columns:1fr}.workspaceCycleProgressLine{grid-template-columns:1fr auto}.workspaceCycleProgressLine span{grid-column:1 / -1}.workspaceNextAction,.workspaceLiveSession{align-items:stretch;flex-direction:column}.workspaceDecisionRow{grid-template-columns:auto minmax(0,1fr)}.workspaceDecisionRow span:not(.workspaceDecisionDot),.workspaceDecisionRow small{grid-column:2}.workspacePageQuickGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspacePageFolderGrid,.workspacePageUploads,.workspacePageTopFiles .storageCompactRail,.workspacePageTopFiles .storageCompactItem{grid-template-columns:1fr}.workspacePageTopFiles .storageCompactItem span:last-child{grid-column:auto}.workspacePageTopFiles .storageToolbarActions{grid-template-columns:1fr}.workspacePageTopContinue .workspacePageContinueRail{grid-auto-columns:minmax(0,100%)}.workspacePageTableRow{grid-template-columns:minmax(0,1fr) auto}.workspacePageTableRow>span:nth-child(2),.workspacePageTableRow>span:nth-child(3),.workspacePageTableRow>span:nth-child(4){display:none}.workspacePageTrashActions{flex-direction:column;align-items:stretch;gap:var(--s-1)}.workspacePageTrashActions button{width:100%}}.toolsRoot{--tools-brand-strong: color-mix(in srgb, var(--brand) 86%, var(--text) 14%);--tools-brand-deep: color-mix(in srgb, var(--brand) 76%, var(--text) 24%);--tools-yellow-tone: color-mix(in srgb, var(--accent-yellow) 82%, var(--accent-orange) 18%)}.toolsRoot>:not(.pickupPageHeader){width:min(100%,860px);max-width:860px}.toolsSection{display:flex;flex-direction:column;gap:10px}.toolsRecommendedCards{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width: 600px){.toolsRecommendedCards{grid-template-columns:1fr}}.toolsRecCarousel{display:flex;gap:12px;overflow-x:auto;overflow-y:hidden;padding-bottom:6px;scroll-snap-type:x proximity;scrollbar-width:thin}.toolsRecCarousel .toolsRecCard{flex:0 0 min(360px,84vw);max-width:210px;width:210px;scroll-snap-align:start;white-space:normal}.toolsRecCard{position:relative;display:flex;flex-direction:column;justify-content:space-between;text-align:left;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;font:inherit;border:1px solid color-mix(in srgb,var(--border) 72%,var(--brand) 18%);border-radius:10px;background:color-mix(in srgb,var(--surface) 97%,var(--surface-raised) 3%);box-shadow:0 2px 4px color-mix(in srgb,var(--shadow) 4%,transparent),0 12px 32px color-mix(in srgb,var(--shadow) 9%,transparent),0 32px 64px color-mix(in srgb,var(--shadow) 5%,transparent);overflow:hidden}.toolsRecCard.is-accent:before{content:"";height:4px;background:linear-gradient(90deg,var(--tools-brand-strong) 0%,var(--tools-brand-deep) 100%);display:block}.toolsRecCardTop{display:flex;flex-direction:column;gap:8px;padding:18px 20px 12px}.toolsRecCardIcon{flex-shrink:0;align-self:flex-start;width:42px;height:42px;border-radius:999px;display:grid;place-items:center;background:var(--tools-brand-strong);color:var(--on-brand);box-shadow:0 4px 10px color-mix(in srgb,var(--brand) 20%,transparent),0 10px 28px color-mix(in srgb,var(--brand) 26%,transparent);transition:transform .11s ease}.toolsRecCardIcon svg{width:19px;height:19px}.toolsRecCard:hover .toolsRecCardIcon{transform:translateY(-.5px)}.toolsRecCardIcon.is-brand{background:var(--tools-brand-strong)}.toolsRecCardIcon.is-blue{background:var(--accent-blue)}.toolsRecCardIcon.is-teal{background:var(--accent-teal)}.toolsRecCardIcon.is-purple{background:var(--accent-purple)}.toolsRecCardIcon.is-orange{background:var(--accent-orange)}.toolsRecCardIcon.is-yellow{background:var(--tools-yellow-tone)}.toolsRecCardTitle{font-size:15px;font-weight:720;color:var(--text);letter-spacing:-.01em;line-height:1.25}.toolsRecCardWhy{font-size:12.5px;font-weight:480;color:color-mix(in srgb,var(--brand) 60%,var(--text-muted) 40%);line-height:1.5}.toolsRecCardBottom{padding:0 20px 18px}.toolsRecCardBtn{display:inline-flex;align-items:center;min-height:34px;padding:0 18px;border-radius:8px;font:inherit;font-size:13px;font-weight:680;cursor:pointer;border:none;transition:filter .12s,transform 80ms}.toolsRecCardBtn:hover{filter:brightness(1.08)}.toolsRecCardBtn:active{transform:scale(.97)}.toolsRecCardBtn.is-primary{background:var(--tools-brand-strong);color:var(--on-brand);box-shadow:0 10px 22px color-mix(in srgb,var(--brand) 18%,transparent)}.toolsRecCardBtn.is-secondary{background:color-mix(in srgb,var(--surface) 96%,var(--surface-raised) 4%);color:color-mix(in srgb,var(--brand) 70%,var(--text) 30%);border:1px solid color-mix(in srgb,var(--brand) 60%,var(--border) 40%)}.toolsRecCardBtn.is-secondary:hover{background:color-mix(in srgb,var(--brand) 6%,var(--surface));box-shadow:0 4px 12px color-mix(in srgb,var(--brand) 10%,transparent);filter:none}.toolsChipRow{display:flex;flex-wrap:wrap;gap:8px}.toolsChip{display:inline-flex;align-items:center;gap:7px;padding:7px 14px 7px 9px;border-radius:999px;border:1px solid color-mix(in srgb,var(--border) 75%,var(--brand) 15%);background:color-mix(in srgb,var(--surface) 96%,var(--surface-raised) 4%);box-shadow:0 1px 3px color-mix(in srgb,var(--shadow) 4%,transparent),0 4px 10px color-mix(in srgb,var(--shadow) 6%,transparent);color:var(--text);font:inherit;font-size:13px;font-weight:580;cursor:pointer;transition:border-color .11s,background .11s,box-shadow .11s}.toolsChip:hover{border-color:color-mix(in srgb,var(--brand) 35%,var(--border));background:color-mix(in srgb,var(--brand) 4%,var(--surface));box-shadow:0 1px 4px color-mix(in srgb,var(--shadow) 5%,transparent),0 5px 14px color-mix(in srgb,var(--brand) 8%,transparent)}.toolsChipIcon{--chip-tone: var(--tools-brand-strong);display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:var(--chip-tone);color:var(--on-brand);flex-shrink:0;box-shadow:0 3px 8px color-mix(in srgb,var(--chip-tone) 30%,transparent)}.toolsChipIcon svg{width:11px;height:11px}.toolsChipIcon.is-brand{--chip-tone: var(--tools-brand-strong)}.toolsChipIcon.is-orange{--chip-tone: var(--accent-orange)}.toolsChipIcon.is-teal{--chip-tone: var(--accent-teal)}.toolsChipIcon.is-purple{--chip-tone: var(--accent-purple)}.toolsChipIcon.is-yellow{--chip-tone: var(--tools-yellow-tone)}.toolsChipIcon.is-blue{--chip-tone: var(--accent-blue)}.toolsAllToolsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;align-items:start}@media (min-width: 681px) and (max-width: 980px){.toolsAllToolsGrid{grid-template-columns:repeat(2,1fr)}}.toolsMobileCategoryTabs{display:none}@media (max-width: 680px){.toolsAllToolsGrid{display:block}.toolsMobileCategoryTabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:6px;padding:4px;border:1px solid color-mix(in srgb,var(--border) 72%,var(--brand) 18%);border-radius:999px;background:color-mix(in srgb,var(--surface) 96%,var(--surface-raised) 4%);box-shadow:0 1px 3px color-mix(in srgb,var(--shadow) 4%,transparent),0 8px 22px color-mix(in srgb,var(--shadow) 7%,transparent)}.toolsMobileCategoryTabs button{min-width:0;min-height:34px;padding:0 8px;border:1px solid transparent;border-radius:999px;background:transparent;color:color-mix(in srgb,var(--brand) 58%,var(--text) 42%);font:inherit;font-size:12px;font-weight:720;line-height:1;cursor:pointer}.toolsMobileCategoryTabs button.is-active{background:var(--tools-brand-strong);border-color:color-mix(in srgb,var(--brand) 70%,var(--border) 30%);color:var(--on-brand);box-shadow:0 8px 16px color-mix(in srgb,var(--brand) 16%,transparent)}.toolsColumn{display:none}.toolsColumn.is-mobile-active{display:block}.toolsColumnLabel{border-left-width:0;padding-left:16px}.toolsColumnItem{align-items:center;min-height:58px;padding:13px 14px}.toolsColumnItemChevron{opacity:1}}@media (max-width: 420px){.toolsColumnItemDesc{display:none}.toolsColumnItem{min-height:52px}}.toolsColumn{border:1px solid color-mix(in srgb,var(--border) 72%,var(--brand) 18%);border-radius:10px;background:color-mix(in srgb,var(--surface) 97%,var(--surface-raised) 3%);box-shadow:0 2px 4px color-mix(in srgb,var(--shadow) 4%,transparent),0 12px 32px color-mix(in srgb,var(--shadow) 9%,transparent),0 32px 64px color-mix(in srgb,var(--shadow) 5%,transparent);overflow:hidden}.toolsColumnLabel{--label-tone: var(--tools-brand-deep);font-size:11px;font-weight:720;text-transform:uppercase;letter-spacing:.09em;color:var(--label-tone);margin:0;padding:12px 13px 10px;border-bottom:1px solid color-mix(in srgb,var(--border) 55%,transparent);border-left:3px solid var(--label-tone)}.toolsColumnLabel.is-brand{--label-tone: var(--tools-brand-deep)}.toolsColumnLabel.is-orange{--label-tone: var(--accent-orange)}.toolsColumnLabel.is-teal{--label-tone: var(--accent-teal)}.toolsColumnLabel.is-purple{--label-tone: var(--accent-purple)}.toolsColumnLabel.is-yellow{--label-tone: var(--tools-yellow-tone)}.toolsColumnLabel.is-blue{--label-tone: var(--accent-blue)}.toolsColumnItems{display:flex;flex-direction:column}.weeklyResetPanel,.weeklyResetStatCard{border:1px solid color-mix(in srgb,var(--border) 74%,var(--brand) 16%);background:color-mix(in srgb,var(--surface) 96%,var(--surface-raised) 4%);box-shadow:0 2px 4px color-mix(in srgb,var(--shadow) 4%,transparent),0 16px 42px color-mix(in srgb,var(--shadow) 7%,transparent)}.weeklyResetPanel h2,.weeklyResetPlainSection h2{margin:0;color:var(--text);letter-spacing:-.04em}.weeklyResetPanel{display:grid;gap:14px;border-radius:24px;padding:20px}.weeklyResetStatCard strong{color:var(--text);font-weight:820}.weeklyResetStatCard{display:grid;align-content:start;gap:10px;border-radius:24px;padding:18px;background:radial-gradient(circle at 92% 12%,color-mix(in srgb,var(--accent-yellow) 12%,transparent),transparent 30%),color-mix(in srgb,var(--surface) 94%,var(--brand) 4%)}.weeklyResetStatCard>span{color:var(--brand);font-size:2.25rem;font-weight:900;letter-spacing:-.06em;line-height:1}.weeklyResetStatCard p{margin:0;color:var(--text-muted)}.weeklyResetPlainSection{display:grid;gap:12px}.weeklyResetLobbyGrid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:stretch}.weeklyResetHeroCard{position:relative;overflow:hidden;display:grid;gap:14px;align-content:start;min-height:240px;border:1px solid color-mix(in srgb,var(--border) 72%,var(--brand) 18%);border-radius:28px;padding:clamp(26px,4vw,44px);background:radial-gradient(circle at 88% 8%,color-mix(in srgb,var(--accent-yellow) 14%,transparent),transparent 32%),radial-gradient(circle at 8% 96%,color-mix(in srgb,var(--brand) 10%,transparent),transparent 36%),linear-gradient(135deg,color-mix(in srgb,var(--surface) 98%,var(--surface-raised) 2%),color-mix(in srgb,var(--surface-muted) 94%,var(--brand) 5%));box-shadow:0 2px 4px color-mix(in srgb,var(--shadow) 4%,transparent),0 20px 50px color-mix(in srgb,var(--shadow) 8%,transparent)}.weeklyResetHeroBody{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,280px);align-items:center;gap:clamp(20px,4vw,40px)}.weeklyResetHeroCopy{min-width:0;display:grid;gap:14px}.weeklyResetHeroLabel{width:fit-content;display:inline-flex;align-items:center;gap:8px;color:#d9f7e8;font-size:.72rem;font-weight:820;letter-spacing:.08em;line-height:1;text-transform:uppercase}.weeklyResetHeroLabel svg{width:14px;height:14px;flex-shrink:0}.weeklyResetHeroIllustration{width:100%;max-width:280px;justify-self:end;border-radius:22px;box-shadow:0 18px 40px #00000047,0 0 0 1px #d9f7e824}@media (max-width: 720px){.weeklyResetHeroBody{grid-template-columns:minmax(0,1fr)}.weeklyResetHeroIllustration{justify-self:center;max-width:200px}}.weeklyResetHeroCard.is-live{border-color:color-mix(in srgb,var(--brand) 58%,var(--border) 42%);box-shadow:0 2px 4px color-mix(in srgb,var(--shadow) 4%,transparent),0 20px 50px color-mix(in srgb,var(--brand) 16%,transparent)}.weeklyResetHeroCard.rcwGreenSurface{border-color:#d9f7e82e;background:radial-gradient(circle at 18% 8%,rgba(27,94,70,.72),transparent 34%),radial-gradient(circle at 84% 62%,rgba(13,148,136,.18),transparent 36%),linear-gradient(145deg,#07110f,#0b2a20 52%,#071017)}.weeklyResetHeroCard.rcwGreenSurface .weeklyResetHeroEyebrow,.weeklyResetHeroCard.rcwGreenSurface.is-live .weeklyResetHeroEyebrow{color:#d9f7e8}.weeklyResetHeroCard.rcwGreenSurface .weeklyResetHeroTheme{color:#f5fffa}.weeklyResetHeroCard.rcwGreenSurface .weeklyResetHeroFocus{color:#d9f7e8c7}.weeklyResetHeroCard.rcwGreenSurface .weeklyResetUpgradeLink{color:#fbbf24}.weeklyResetHeroCard.rcwGreenSurface .weeklyResetSecondaryLink{background:#d9f7e814;color:#d9f7e8;border-color:#d9f7e84d}.weeklyResetHeroCard.rcwGreenSurface .weeklyResetSecondaryLink:hover{background:#d9f7e829}.weeklyResetWeekGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.weeklyResetWeekCard{display:grid;gap:8px;align-content:start;border:1px solid color-mix(in srgb,var(--border) 74%,var(--brand) 16%);border-radius:18px;padding:18px;background:color-mix(in srgb,var(--surface) 96%,var(--surface-raised) 4%);box-shadow:0 2px 4px color-mix(in srgb,var(--shadow) 4%,transparent),0 14px 34px color-mix(in srgb,var(--shadow) 6%,transparent)}.weeklyResetWeekCard h3{margin:0;color:var(--text);font-size:1.05rem;font-weight:780;letter-spacing:-.02em;line-height:1.25}.weeklyResetWeekCard p{margin:0;color:var(--text-muted);font-size:.88rem;line-height:1.45}.weeklyResetWeekActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.weeklyResetWeekActions .weeklyResetPrimaryLink,.weeklyResetWeekActions .weeklyResetSecondaryLink{min-height:38px;font-size:.84rem;padding:0 12px}.weeklyResetPlusTag{display:inline-flex;align-items:center;border-radius:999px;background:color-mix(in srgb,var(--on-brand) 22%,transparent);color:inherit;font-size:.7rem;font-weight:820;letter-spacing:.02em;padding:2px 7px;margin-left:6px}.weeklyResetAttendedTag{color:color-mix(in srgb,var(--brand) 74%,var(--text) 26%);font-size:.78rem;font-weight:720}.weeklyResetHeroTop{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.weeklyResetHeroEyebrow{display:inline-flex;align-items:center;gap:8px;width:fit-content;color:color-mix(in srgb,var(--brand) 72%,var(--text) 28%);font-size:.8rem;font-weight:820;letter-spacing:.06em;text-transform:uppercase}.weeklyResetLiveDot{position:relative;display:inline-block;width:9px;height:9px;border-radius:50%;background:#22c55e;flex-shrink:0}.weeklyResetLiveDot:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;background:#22c55e;opacity:.55;animation:weeklyResetLivePulse 1.6s ease-out infinite}@keyframes weeklyResetLivePulse{0%{transform:scale(.6);opacity:.55}to{transform:scale(2.2);opacity:0}}@media (prefers-reduced-motion: reduce){.weeklyResetLiveDot:after{animation:none;display:none}}.weeklyResetUpgradeLink{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:none;background:none;padding:0;color:color-mix(in srgb,var(--accent-orange) 78%,var(--text) 22%);font:inherit;font-size:.8rem;font-weight:780;text-decoration:underline;text-underline-offset:3px}.weeklyResetUpgradeLink:disabled{cursor:wait;opacity:.68}.weeklyResetHeroEyebrow svg{width:16px;height:16px}.weeklyResetHeroCard.is-live .weeklyResetHeroEyebrow{color:color-mix(in srgb,var(--brand) 86%,var(--text) 14%)}.weeklyResetHeroTheme{margin:0;color:var(--text);font-size:clamp(1.5rem,3vw,2.35rem);font-weight:880;line-height:1.08;letter-spacing:-.03em}.weeklyResetHeroFocus{margin:0;max-width:640px;color:var(--text-muted);font-size:clamp(.96rem,1.3vw,1.08rem);line-height:1.55}.weeklyResetHeroActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.weeklyResetPanelHeader{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center}.weeklyResetPanelHeader>svg{display:block;width:38px;height:38px;border-radius:14px;background:color-mix(in srgb,var(--brand) 12%,var(--surface));color:var(--brand);padding:9px}.weeklyResetPanelHeader h2,.weeklyResetBriefCard h2{margin:3px 0 0;color:var(--text);font-size:clamp(1.08rem,2vw,1.35rem);line-height:1.18;letter-spacing:-.03em}.weeklyResetMuted{color:var(--text-muted);font-size:.82rem;line-height:1.35}.weeklyResetScoreHero{display:inline-flex;align-items:center;justify-content:center;width:92px;height:92px;border-radius:24px;font-size:2.75rem;font-weight:920;letter-spacing:-.06em}.weeklyResetScoreBadge,.weeklyResetMiniScore{display:inline-flex;align-items:center;justify-content:center;min-width:48px;height:36px;border-radius:999px;font-weight:900;letter-spacing:-.03em}.weeklyResetScoreHero.is-plus,.weeklyResetScoreBadge.is-plus,.weeklyResetMiniScore.is-plus{background:color-mix(in srgb,var(--brand) 14%,var(--surface));color:color-mix(in srgb,var(--brand) 82%,var(--text) 18%)}.weeklyResetScoreHero.is-zero,.weeklyResetScoreBadge.is-zero,.weeklyResetMiniScore.is-zero{background:color-mix(in srgb,var(--accent-blue) 12%,var(--surface));color:color-mix(in srgb,var(--accent-blue) 76%,var(--text) 24%)}.weeklyResetScoreHero.is-minus,.weeklyResetScoreBadge.is-minus,.weeklyResetMiniScore.is-minus{background:color-mix(in srgb,var(--accent-orange) 14%,var(--surface));color:color-mix(in srgb,var(--accent-orange) 74%,var(--text) 26%)}.weeklyResetPrimaryLink,.weeklyResetSecondaryLink,.weeklyResetTextButton{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:fit-content;min-height:42px;border-radius:14px;font:inherit;font-size:.9rem;font-weight:820;text-decoration:none;padding:0 14px}.weeklyResetPrimaryLink{border:1px solid color-mix(in srgb,var(--brand) 74%,var(--border) 26%);background:color-mix(in srgb,var(--brand) 86%,var(--text) 14%);color:var(--on-brand);box-shadow:0 12px 24px color-mix(in srgb,var(--brand) 14%,transparent)}.weeklyResetSecondaryLink,.weeklyResetTextButton{border:1px solid color-mix(in srgb,var(--border) 74%,var(--brand) 18%);background:color-mix(in srgb,var(--surface) 96%,var(--surface-raised) 4%);color:color-mix(in srgb,var(--brand) 74%,var(--text) 26%)}.weeklyResetTextButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.weeklyResetTextButton:disabled{cursor:wait;opacity:.68}.weeklyResetSecondaryLink svg,.weeklyResetTextButton svg{width:16px;height:16px}.weeklyResetIconBtn{display:inline-grid;place-items:center;width:42px;height:42px;flex-shrink:0;border-radius:14px;border:1px solid color-mix(in srgb,var(--border) 74%,var(--brand) 18%);background:color-mix(in srgb,var(--surface) 96%,var(--surface-raised) 4%);color:color-mix(in srgb,var(--brand) 74%,var(--text) 26%);cursor:pointer}.weeklyResetIconBtn svg{width:18px;height:18px}.weeklyResetHeroCard.rcwGreenSurface .weeklyResetIconBtn{background:#d9f7e814;border-color:#d9f7e84d;color:#d9f7e8}.weeklyResetHeroCorner{position:absolute;top:16px;right:16px;z-index:2;display:flex;align-items:center;gap:8px}.weeklyResetHeroCorner .weeklyResetIconBtn{width:34px;height:34px}.weeklyResetHeroCorner .weeklyResetSecondaryLink{min-height:34px;font-size:.82rem;padding:0 12px}.weeklyResetHeroCard.rcwGreenSurface .weeklyResetIconBtn:hover{background:#d9f7e829}.weeklyResetReplayList,.weeklyResetSessionList,.weeklyResetBriefsGrid,.weeklyResetBriefFacts,.weeklyResetCardActions,.weeklyResetMiniBriefs{display:grid;gap:10px}.weeklyResetReplayList a,.weeklyResetMiniBriefs a,.weeklyResetMiniBriefButton{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;min-height:48px;border:1px solid color-mix(in srgb,var(--border) 78%,var(--brand) 12%);border-radius:14px;background:var(--surface);color:var(--text);font:inherit;text-decoration:none;padding:10px 12px}.weeklyResetReplayList span,.weeklyResetMiniBriefs span,.weeklyResetMiniBriefButton span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.weeklyResetReplayList strong,.weeklyResetMiniBriefs strong,.weeklyResetMiniBriefButton strong{color:var(--text-muted);font-size:.82rem}.weeklyResetMiniBriefButton{cursor:pointer}.weeklyResetBriefsGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.weeklyResetBriefCard,.weeklyResetTrendRow{border:1px solid color-mix(in srgb,var(--border) 74%,var(--brand) 16%);border-radius:22px;background:color-mix(in srgb,var(--surface) 96%,var(--surface-raised) 4%);box-shadow:0 2px 4px color-mix(in srgb,var(--shadow) 4%,transparent),0 14px 34px color-mix(in srgb,var(--shadow) 6%,transparent);padding:18px}.weeklyResetBriefCard{display:grid;gap:14px}.weeklyResetBriefCardTop,.weeklyResetTrendSummary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.weeklyResetBriefLine{margin:0;color:var(--text);font-size:1rem;font-weight:720;line-height:1.45}.weeklyResetBriefFacts{color:var(--text-muted);font-size:.88rem}.weeklyResetBriefFacts span{line-height:1.4}.weeklyResetBriefFacts strong{color:var(--text);font-weight:760}.weeklyResetCardActions{grid-template-columns:repeat(auto-fit,minmax(140px,max-content));align-items:center}.weeklyResetError{margin:0;border:1px solid color-mix(in srgb,var(--accent-orange) 42%,var(--border) 58%);border-radius:16px;background:color-mix(in srgb,var(--accent-orange) 10%,var(--surface));color:color-mix(in srgb,var(--accent-orange) 72%,var(--text) 28%);font-weight:740;padding:12px 14px}.weeklyResetTrendRow{display:grid;gap:14px}.weeklyResetTrendSummary{grid-template-columns:auto minmax(0,1fr);align-items:center}.weeklyResetTrendSummary strong{color:var(--text);font-weight:860}.weeklyResetTrendSummary p{margin:3px 0 0;color:var(--text-muted)}@media (max-width: 760px){.weeklyResetLobbyGrid,.weeklyResetCardActions{grid-template-columns:1fr}.weeklyResetPrimaryLink,.weeklyResetSecondaryLink,.weeklyResetTextButton{width:100%}.weeklyResetReplayList a,.weeklyResetMiniBriefs a,.weeklyResetMiniBriefButton{grid-template-columns:1fr;gap:4px}}.pressureCheckToolRoot{--pressure-check-tone: var(--accent-blue);--pressure-check-tone-strong: color-mix(in srgb, var(--accent-blue) 76%, var(--brand) 24%);--pressure-check-line: color-mix(in srgb, var(--border) 72%, var(--pressure-check-tone) 18%);min-height:calc(100dvh - var(--app-header-height, 92px));padding:clamp(14px,2vw,24px);color:var(--text)}.pressureCheckImmersive{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(1120px,100%);min-height:min(720px,calc(100dvh - var(--app-header-height, 92px) - 28px));max-height:calc(100dvh - var(--app-header-height, 92px) - 28px);margin:0 auto;overflow:hidden;border:1px solid var(--pressure-check-line);border-radius:30px;background:radial-gradient(circle at 10% 0%,color-mix(in srgb,var(--pressure-check-tone) 9%,transparent),transparent 32%),radial-gradient(circle at 92% 8%,color-mix(in srgb,var(--brand) 8%,transparent),transparent 30%),linear-gradient(145deg,color-mix(in srgb,var(--surface) 98%,var(--surface-raised) 2%),color-mix(in srgb,var(--surface-muted) 94%,var(--pressure-check-tone) 4%));box-shadow:0 2px 4px color-mix(in srgb,var(--shadow) 5%,transparent),0 22px 70px color-mix(in srgb,var(--shadow) 12%,transparent)}.pressureCheckTopbar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;border-bottom:1px solid color-mix(in srgb,var(--border) 70%,var(--pressure-check-tone) 12%);background:color-mix(in srgb,var(--surface) 96%,var(--surface-raised) 4%);padding:12px}.pressureCheckGhostButton,.pressureCheckCloseButton,.pressureCheckPrimaryButton,.pressureCheckSecondaryButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font:inherit;font-weight:840}.pressureCheckGhostButton,.pressureCheckSecondaryButton{border:1px solid color-mix(in srgb,var(--border) 74%,var(--pressure-check-tone) 18%);background:color-mix(in srgb,var(--surface) 96%,var(--surface-raised) 4%);color:color-mix(in srgb,var(--brand) 72%,var(--text) 28%)}.pressureCheckGhostButton{justify-self:start;min-height:36px;border-radius:999px;padding:0 13px;font-size:.82rem}.pressureCheckPill{display:inline-flex;align-items:center;min-height:30px;border:1px solid color-mix(in srgb,var(--pressure-check-tone) 46%,var(--border) 54%);border-radius:999px;background:color-mix(in srgb,var(--pressure-check-tone) 10%,var(--surface) 90%);color:color-mix(in srgb,var(--pressure-check-tone-strong) 76%,var(--text) 24%);font-size:.78rem;font-weight:820;padding:0 10px}.pressureCheckCloseButton{display:grid;place-items:center;width:38px;height:38px;border:1px solid color-mix(in srgb,var(--border) 72%,var(--pressure-check-tone) 18%);border-radius:999px;background:color-mix(in srgb,var(--surface) 96%,var(--surface-raised) 4%);color:var(--text);font-size:1.4rem;line-height:1}.pressureCheckPreview{display:grid;grid-template-columns:176px minmax(0,1fr) minmax(270px,320px);gap:clamp(20px,3.2vw,36px);align-items:stretch;overflow:auto;padding:clamp(20px,4vw,42px)}.pressureCheckMark{display:grid;place-items:center;align-self:start;aspect-ratio:1;border:1px solid color-mix(in srgb,var(--pressure-check-tone) 22%,var(--border) 78%);border-radius:34px;background:radial-gradient(circle at 32% 24%,color-mix(in srgb,var(--pressure-check-tone) 18%,transparent),transparent 36%),color-mix(in srgb,var(--surface) 90%,var(--pressure-check-tone) 8%);color:var(--pressure-check-tone-strong);box-shadow:0 18px 46px color-mix(in srgb,var(--pressure-check-tone) 12%,transparent)}.pressureCheckMark svg{width:clamp(64px,9vw,104px);height:clamp(64px,9vw,104px)}.pressureCheckCopy{display:grid;align-content:start;gap:14px}.pressureCheckKicker,.pressureCheckSignal span,.pressureCheckPanel span{color:color-mix(in srgb,var(--pressure-check-tone-strong) 72%,var(--brand) 28%);font-size:.74rem;font-weight:880;letter-spacing:.09em;text-transform:uppercase}.pressureCheckPreview h1{margin:0;color:var(--text);font-size:clamp(2rem,5vw,4.4rem);line-height:.95;letter-spacing:-.06em}.pressureCheckPreview p{margin:0;color:var(--text-muted);font-size:clamp(1rem,1.4vw,1.12rem);line-height:1.5}.pressureCheckSignal,.pressureCheckPanel{border:1px solid color-mix(in srgb,var(--pressure-check-tone) 18%,var(--border) 82%);border-radius:20px;background:var(--surface);box-shadow:0 10px 24px color-mix(in srgb,var(--shadow) 6%,transparent)}.pressureCheckSignal{display:grid;gap:6px;padding:16px}.pressureCheckSignal strong{color:var(--text);font-size:1rem;line-height:1.35}.pressureCheckPanel{display:grid;align-content:start;gap:16px;padding:18px}.pressureCheckPanel p{color:var(--text);font-size:1rem;font-weight:720}.pressureCheckPrimaryButton,.pressureCheckSecondaryButton{min-height:46px;border-radius:16px;padding:0 16px}.pressureCheckPrimaryButton{border:1px solid color-mix(in srgb,var(--brand) 72%,var(--border) 28%);background:color-mix(in srgb,var(--brand) 86%,var(--text) 14%);color:var(--on-brand);box-shadow:0 14px 28px color-mix(in srgb,var(--brand) 16%,transparent)}.pressureCheckRunner{width:100%;margin:0;overflow:auto;padding:clamp(16px,3vw,28px)}.pressureCheckRunner.contentPage{--pressure-color: var(--accent-orange);--energy-color: var(--accent-blue);--clarity-color: var(--accent-purple);--control-color: var(--brand)}.pressureCheckRunner .contentCheckinWrap{width:min(980px,100%);margin:0 auto}.pressureCheckRunner .contentCheckinCard{border-radius:24px;padding:clamp(16px,2.4vw,24px)}.toolsRoot .toolsWeeklyResetStart{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--border) 72%,var(--brand) 18%);border-radius:18px;background:radial-gradient(circle at 86% 14%,color-mix(in srgb,var(--accent-yellow) 10%,transparent),transparent 24%),radial-gradient(circle at 72% 88%,color-mix(in srgb,var(--brand) 8%,transparent),transparent 32%),linear-gradient(135deg,color-mix(in srgb,var(--surface) 99%,var(--surface-raised) 1%),color-mix(in srgb,var(--surface-muted) 94%,var(--brand) 5%));box-shadow:0 2px 4px color-mix(in srgb,var(--shadow) 4%,transparent),0 14px 34px color-mix(in srgb,var(--shadow) 6%,transparent)}.toolsRoot .toolsWeeklyResetStart:before{content:"";display:block;height:4px;margin:calc(clamp(22px,4vw,40px)*-1) calc(clamp(20px,4vw,44px)*-1) 16px;background:linear-gradient(90deg,var(--brand),color-mix(in srgb,var(--brand) 72%,var(--accent-blue) 28%))}@media (max-width: 860px){.pressureCheckImmersive{min-height:calc(100dvh - var(--app-header-height, 92px) - 24px);max-height:calc(100dvh - var(--app-header-height, 92px) - 24px);border-radius:22px}.pressureCheckPreview{grid-template-columns:1fr}.pressureCheckMark{width:min(150px,46vw)}.pressureCheckTopbar{grid-template-columns:1fr auto}.pressureCheckPill{display:none}}.myDocsPage{display:flex;flex-direction:column;gap:var(--s-6);padding:var(--s-6);max-width:1100px;margin:0 auto;width:100%;min-height:100%}.docViewerTextButton{border:0;background:transparent;color:var(--link);font:inherit;font-size:var(--t-fs-13);cursor:pointer}.myDocsPageHeader{display:grid;gap:var(--s-1)}.myDocsPageTitle{margin:0;font-size:var(--type-display, 28px);font-weight:var(--t-fw-bold);color:var(--text);line-height:var(--t-lh-tight)}.myDocsPageSubtitle{margin:0;font-size:var(--type-body);color:var(--text-muted);line-height:var(--t-lh-normal)}.myDocsHeaderActions{position:relative;display:inline-flex}.myDocsNewBtn{display:inline-flex;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-4);border-radius:var(--r-md);border:var(--border-1) solid var(--brand);background:var(--brand);color:var(--on-brand);font:inherit;font-size:var(--type-label);font-weight:var(--t-fw-semibold);cursor:pointer;transition:opacity var(--m-dur-1) var(--m-ease-standard);white-space:nowrap}.myDocsNewBtn:hover{opacity:.88}.myDocsNewMenu{position:absolute;top:calc(100% + var(--s-2));right:0;min-width:200px;padding:var(--s-2);border-radius:var(--r-md);border:var(--border-1) solid var(--border);background:var(--surface-raised);box-shadow:var(--shadow-2);z-index:var(--z-dropdown);display:grid;gap:2px}.myDocsNewMenuItem{display:flex;align-items:center;gap:var(--s-3);width:100%;padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);border:none;background:transparent;color:var(--text);font:inherit;font-size:var(--type-label);text-align:left;cursor:pointer;transition:background var(--m-dur-1) var(--m-ease-standard)}.myDocsNewMenuItem:hover{background:color-mix(in srgb,var(--brand) 6%,var(--surface-sunken))}.myDocsNewMenuIcon{width:26px;height:26px;border-radius:var(--r-sm);display:grid;place-items:center;font-size:14px;flex-shrink:0}.myDocsHeroSection{display:grid;gap:var(--s-3)}.myDocsCreateLabel{font-size:var(--type-caption);font-weight:var(--t-fw-bold);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--t-tracking-ui);margin:0}.myDocsHeroGrid{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--s-3)}.myDocsHeroCard{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-2);padding:var(--s-4);background:var(--surface);border:var(--border-1) solid var(--border);border-radius:var(--r-md);cursor:pointer;text-align:left;transition:border-color var(--m-dur-1) var(--m-ease-standard),background var(--m-dur-1) var(--m-ease-standard)}.myDocsHeroCard:hover{border-color:color-mix(in srgb,var(--border) 48%,var(--brand) 52%);background:color-mix(in srgb,var(--surface) 96%,var(--brand) 4%)}.myDocsHeroCard:focus-visible{outline:none;box-shadow:var(--focus-ring)}.myDocsHeroCard:disabled{opacity:var(--opacity-disabled);cursor:wait}.myDocsHeroCardIcon{width:36px;height:36px;border-radius:var(--r-sm);display:grid;place-items:center;font-size:18px;flex-shrink:0}.myDocsHeroCardLabel{font-size:var(--type-label);font-weight:var(--t-fw-semibold);color:var(--text);line-height:var(--t-lh-tight)}.myDocsHeroCardDesc{font-size:var(--type-caption);color:var(--text-muted);line-height:var(--t-lh-ui)}.myDocsTabBar{display:flex;gap:0;border-bottom:var(--border-1) solid var(--border);margin-bottom:calc(-1 * var(--s-6))}.myDocsTab{padding:var(--s-2) var(--s-4);border:none;border-bottom:2px solid transparent;background:none;color:var(--text-muted);font:inherit;font-size:var(--type-label);font-weight:var(--t-fw-medium);cursor:pointer;margin-bottom:-1px;transition:color var(--m-dur-1) var(--m-ease-standard),border-color var(--m-dur-1) var(--m-ease-standard)}.myDocsTab:hover{color:var(--text)}.myDocsTab--active{color:var(--brand);border-bottom-color:var(--brand);font-weight:var(--t-fw-semibold)}.myDocsFilterBar{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap;margin-bottom:var(--s-3)}.myDocsFilterChips{display:flex;gap:var(--s-2);flex:1;flex-wrap:wrap}.myDocsFilterChip{padding:var(--s-1) var(--s-3);border-radius:99px;border:var(--border-1) solid var(--border);background:var(--surface);font:inherit;font-size:var(--type-small);color:var(--text-muted);cursor:pointer;white-space:nowrap;transition:border-color var(--m-dur-1) var(--m-ease-standard),background var(--m-dur-1) var(--m-ease-standard),color var(--m-dur-1) var(--m-ease-standard)}.myDocsFilterChip:hover{border-color:var(--border-strong);color:var(--text)}.myDocsFilterChip--active{background:color-mix(in srgb,var(--brand) 10%,var(--surface));border-color:color-mix(in srgb,var(--brand) 55%,var(--border));color:var(--brand);font-weight:var(--t-fw-semibold)}.myDocsSortSelect{padding:var(--s-1) var(--s-3);border-radius:var(--r-sm);border:var(--border-1) solid var(--border);background:var(--surface);color:var(--text-muted);font:inherit;font-size:var(--type-small);cursor:pointer}.myDocsSection{display:flex;flex-direction:column;gap:0;padding-top:var(--s-6)}.myDocsListHeader{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-3);border-bottom:var(--border-1) solid var(--border);font-size:var(--type-caption);font-weight:var(--t-fw-bold);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--t-tracking-ui)}.myDocsDocList{display:flex;flex-direction:column}.myDocsDocRow{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-3);border-bottom:var(--border-1) solid color-mix(in srgb,var(--border) 50%,transparent);cursor:pointer;transition:background var(--m-dur-1) var(--m-ease-standard);border-radius:var(--r-sm);position:relative}.myDocsDocRow:hover{background:color-mix(in srgb,var(--brand) 4%,var(--surface))}.myDocsDocRow:focus-visible{outline:none;box-shadow:var(--focus-ring)}.myDocsDocRowIcon{width:32px;height:32px;border-radius:var(--r-sm);display:grid;place-items:center;font-size:16px;flex-shrink:0}.myDocsDocRowMain{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.myDocsDocRowTitle{font-size:var(--type-label);font-weight:var(--t-fw-semibold);color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.myDocsDocRowMeta{display:flex;align-items:center;gap:var(--s-2);font-size:var(--type-caption);color:var(--text-muted);flex-wrap:wrap}.myDocsDocRowType,.myDocsDocRowDate{font-size:var(--type-caption);color:var(--text-muted)}.myDocsSharedPill{display:inline-flex;align-items:center;padding:1px var(--s-2);border-radius:99px;border:var(--border-1) solid var(--border);font-size:var(--type-caption);color:var(--text-muted);white-space:nowrap}.myDocsDocRowAvatar{width:28px;height:28px;border-radius:50%;background:color-mix(in srgb,var(--brand) 14%,var(--surface));color:var(--brand);font-size:11px;font-weight:var(--t-fw-bold);display:grid;place-items:center;flex-shrink:0;letter-spacing:-.02em}.myDocsDocRowMenuWrap{position:relative;flex-shrink:0}.myDocsDocRowMenuBtn{width:32px;height:32px;display:grid;place-items:center;border:var(--border-1) solid transparent;border-radius:var(--r-sm);background:transparent;color:var(--text-muted);font-size:13px;cursor:pointer;letter-spacing:2px;transition:background var(--m-dur-1) var(--m-ease-standard),border-color var(--m-dur-1) var(--m-ease-standard)}.myDocsDocRow:hover .myDocsDocRowMenuBtn,.myDocsDocRowMenuBtn:hover{background:var(--surface-raised);border-color:var(--border);color:var(--text)}.myDocsContextMenu{position:absolute;top:calc(100% + 4px);right:0;min-width:160px;padding:var(--s-1);border-radius:var(--r-md);border:var(--border-1) solid var(--border);background:var(--surface-raised);box-shadow:var(--shadow-2);z-index:var(--z-dropdown);display:grid;gap:2px}.myDocsContextMenuItem{width:100%;padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);border:none;background:transparent;color:var(--text);font:inherit;font-size:var(--type-small);text-align:left;cursor:pointer;transition:background var(--m-dur-1) var(--m-ease-standard)}.myDocsContextMenuItem:hover{background:color-mix(in srgb,var(--brand) 6%,var(--surface-sunken))}.myDocsContextMenuItem--danger{color:var(--danger)}.myDocsContextMenuItem--danger:hover{background:color-mix(in srgb,var(--danger) 8%,var(--surface-sunken))}.myDocsDocRowSkeleton{height:52px;border-radius:var(--r-sm);background:color-mix(in srgb,var(--border) 50%,var(--surface));animation:myDocsPulse 1.4s ease-in-out infinite;margin-bottom:1px}.myDocsViewAll{align-self:flex-start;margin-top:var(--s-3);padding:var(--s-1) var(--s-2);border:none;background:none;color:var(--brand);font:inherit;font-size:var(--type-small);font-weight:var(--t-fw-semibold);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.myDocsFolderGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(--s-3);padding-top:var(--s-4)}.myDocsFolderCard{position:relative;display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-3) var(--s-4);background:var(--surface);border:var(--border-1) solid var(--border);border-radius:var(--r-md);cursor:pointer;transition:border-color var(--m-dur-1) var(--m-ease-standard),background var(--m-dur-1) var(--m-ease-standard)}.myDocsFolderCard:hover{border-color:color-mix(in srgb,var(--border) 48%,var(--brand) 52%);background:color-mix(in srgb,var(--surface) 96%,var(--brand) 4%)}.myDocsFolderCardTop{display:flex;align-items:flex-start;justify-content:space-between}.myDocsFolderIcon{font-size:22px;line-height:1}.myDocsFolderMenuWrap{position:relative}.myDocsFolderMenuBtn{width:26px;height:26px;display:grid;place-items:center;border:none;border-radius:var(--r-sm);background:transparent;color:var(--text-muted);font-size:12px;cursor:pointer;letter-spacing:2px;transition:background var(--m-dur-1) var(--m-ease-standard);opacity:0}.myDocsFolderCard:hover .myDocsFolderMenuBtn,.myDocsFolderMenuBtn:hover{opacity:1;background:var(--surface-raised)}.myDocsFolderCardName{font-size:var(--type-label);font-weight:var(--t-fw-semibold);color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.myDocsFolderCardMeta{font-size:var(--type-caption);color:var(--text-muted)}.myDocsFolderCardSkeleton{height:100px;border-radius:var(--r-md);background:color-mix(in srgb,var(--border) 50%,var(--surface));animation:myDocsPulse 1.4s ease-in-out infinite}.myDocsUploadSection{border-top:var(--border-1) solid var(--border);padding-top:var(--s-6);display:grid;gap:var(--s-3)}.myDocsUploadRow{display:grid;grid-template-columns:1fr auto;gap:var(--s-3);align-items:stretch}.myDocsUploadArea{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-2);padding:var(--s-6) var(--s-8);border:var(--border-2) dashed color-mix(in srgb,var(--border) 80%,transparent);border-radius:var(--r-md);background:var(--surface-sunken);cursor:pointer;transition:border-color var(--m-dur-1) var(--m-ease-standard),background var(--m-dur-1) var(--m-ease-standard);text-align:center}.myDocsUploadArea:hover,.myDocsUploadArea--over{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 4%,var(--surface-sunken))}.myDocsUploadArea--uploading{border-color:color-mix(in srgb,var(--brand) 60%,var(--border));opacity:.7;cursor:wait;pointer-events:none}.myDocsClipboardBtn{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-2);padding:var(--s-4) var(--s-5);border:var(--border-2) dashed color-mix(in srgb,var(--border) 80%,transparent);border-radius:var(--r-md);background:var(--surface-sunken);color:var(--text-muted);font:inherit;font-size:var(--type-small);font-weight:var(--t-fw-medium);cursor:pointer;white-space:nowrap;min-width:160px;text-align:center;transition:border-color var(--m-dur-1) var(--m-ease-standard),background var(--m-dur-1) var(--m-ease-standard),color var(--m-dur-1) var(--m-ease-standard)}.myDocsClipboardBtn:hover{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 4%,var(--surface-sunken));color:var(--text)}.myDocsClipboardBtn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.myDocsClipboardBtn--busy,.myDocsClipboardBtn:disabled{opacity:.6;cursor:wait;pointer-events:none}.myDocsClipboardFeedback{padding:var(--s-2) var(--s-4);border-radius:var(--r-sm);border:var(--border-1) solid color-mix(in srgb,var(--brand) 35%,var(--border));background:color-mix(in srgb,var(--brand) 8%,var(--surface));color:var(--brand);font-size:var(--type-small);font-weight:var(--t-fw-medium);animation:myDocsFadeIn .2s ease}@keyframes myDocsFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.myDocsUploadIcon{width:28px;height:28px;color:var(--text-muted)}.myDocsUploadText{font-size:var(--type-label);font-weight:var(--t-fw-semibold);color:var(--text)}.myDocsUploadHint{font-size:var(--type-caption);color:var(--text-muted)}.myDocsBottomStrip{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-4);align-items:start}.myDocsStorage{display:flex;align-items:flex-start;gap:var(--s-3);padding:var(--s-4);border:var(--border-1) solid var(--border);border-radius:var(--r-md);background:var(--surface)}.myDocsStorageIcon{width:22px;height:22px;color:var(--text-muted);flex-shrink:0;margin-top:2px}.myDocsStorageInfo{display:flex;flex-direction:column;gap:var(--s-1);flex:1;min-width:0}.myDocsStorageLabel{font-size:var(--type-small);font-weight:var(--t-fw-semibold);color:var(--text)}.myDocsStorageBar{height:4px;border-radius:99px;background:var(--border);overflow:hidden}.myDocsStorageBarFill{height:100%;border-radius:99px;background:var(--brand)}.myDocsStorageText{font-size:var(--type-caption);color:var(--text-muted)}.myDocsTip{display:flex;align-items:flex-start;gap:var(--s-3);padding:var(--s-4);border:var(--border-1) solid color-mix(in srgb,var(--brand) 28%,var(--border));border-radius:var(--r-md);background:color-mix(in srgb,var(--brand) 5%,var(--surface))}.myDocsTipIcon{font-size:18px;flex-shrink:0;line-height:1.2}.myDocsTipBody{flex:1;min-width:0}.myDocsTipText{font-size:var(--type-small);color:var(--text);line-height:var(--t-lh-ui)}.myDocsTipClose{flex-shrink:0;width:22px;height:22px;display:grid;place-items:center;border:none;background:transparent;color:var(--text-muted);font-size:16px;cursor:pointer;border-radius:var(--r-sm);transition:color var(--m-dur-1) var(--m-ease-standard)}.myDocsTipClose:hover{color:var(--text)}.myDocsErrorBanner{padding:var(--s-3) var(--s-4);border-radius:var(--r-sm);border:var(--border-1) solid color-mix(in srgb,var(--danger) 40%,var(--border));background:color-mix(in srgb,var(--danger) 8%,var(--surface));color:var(--danger);font-size:var(--type-small)}.myDocsEmpty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-3);padding:var(--s-12) var(--s-6);color:var(--text-muted);text-align:center}.myDocsEmptyIcon{font-size:40px;opacity:.35}.myDocsEmptyTitle{font-size:var(--type-body);font-weight:var(--t-fw-semibold);color:var(--text)}.myDocsEmptyDesc{font-size:var(--type-small);color:var(--text-muted);max-width:320px;line-height:var(--t-lh-normal)}.myDocsModalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);background:color-mix(in srgb,var(--surface-raised) 40%,transparent);display:grid;place-items:center}.myDocsModal{width:min(400px,calc(100vw - var(--s-8)));padding:var(--s-6);border-radius:var(--r-lg);border:var(--border-1) solid var(--border);background:var(--surface-raised);box-shadow:var(--shadow-3);display:grid;gap:var(--s-4)}.myDocsModalTitle{margin:0;font-size:var(--type-body);font-weight:var(--t-fw-semibold);color:var(--text)}.myDocsModalInput{width:100%;padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);border:var(--border-1) solid var(--border);background:var(--surface);color:var(--text);font:inherit;font-size:var(--type-label);outline:none;box-sizing:border-box}.myDocsModalInput:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 18%,transparent)}.myDocsModalActions{display:flex;gap:var(--s-2);justify-content:flex-end}.myDocsModalSave{padding:var(--s-2) var(--s-4);border-radius:var(--r-sm);border:var(--border-1) solid var(--brand);background:var(--brand);color:var(--on-brand);font:inherit;font-size:var(--type-label);font-weight:var(--t-fw-semibold);cursor:pointer}.myDocsModalCancel{padding:var(--s-2) var(--s-4);border-radius:var(--r-sm);border:var(--border-1) solid var(--border);background:var(--surface);color:var(--text-muted);font:inherit;font-size:var(--type-label);cursor:pointer}@keyframes myDocsPulse{0%,to{opacity:1}50%{opacity:.45}}.docViewer{display:flex;flex-direction:column;height:100dvh;background:var(--bg);color:var(--text);overflow:hidden}.docViewerHeader{display:flex;align-items:center;gap:var(--s-3);padding:0 var(--s-4);height:52px;flex-shrink:0;background:var(--surface);border-bottom:var(--border-1) solid var(--border);z-index:50}.docViewerBack{display:flex;align-items:center;gap:var(--s-1);padding:var(--s-1) var(--s-3);border:var(--border-1) solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--text-muted);font:inherit;font-size:var(--type-small);font-weight:var(--t-fw-semibold);cursor:pointer;text-decoration:none;transition:border-color var(--m-dur-1) var(--m-ease-standard);flex-shrink:0}.docViewerBack:hover{border-color:var(--border-strong);color:var(--text)}.docViewerBack svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.docViewerTitleWrap{flex:1;min-width:0;display:flex;align-items:center;gap:var(--s-3)}.docViewerTypeIcon{width:28px;height:28px;border-radius:var(--r-sm);display:grid;place-items:center;font-size:15px;flex-shrink:0}.docViewerTitle{font-size:var(--type-label);font-weight:var(--t-fw-semibold);color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:text;padding:3px var(--s-2);border-radius:var(--r-sm);border:var(--border-1) solid transparent;transition:border-color var(--m-dur-1) var(--m-ease-standard)}.docViewerTitle:hover{border-color:var(--border)}.docViewerWsBadge{font-size:var(--type-caption);color:var(--text-muted);background:var(--surface-sunken);border:var(--border-1) solid var(--border);border-radius:99px;padding:2px var(--s-2);white-space:nowrap;flex-shrink:0}.docViewerHeaderRight{display:flex;align-items:center;gap:var(--s-2);flex-shrink:0}.docViewerSaveStatus{font-size:var(--type-caption);color:var(--text-muted)}.docViewerShareButton{padding:var(--s-1) var(--s-3);border-radius:var(--r-sm);border:var(--border-1) solid var(--border);background:var(--surface);color:var(--text);font:inherit;font-size:var(--type-small);font-weight:var(--t-fw-semibold);cursor:pointer;transition:border-color var(--m-dur-1) var(--m-ease-standard)}.docViewerShareButton:hover{border-color:var(--border-strong)}.docViewerBody{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;position:relative}.docViewerPresenceStack{position:absolute;top:var(--s-3);right:var(--s-3);z-index:12;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--s-2);max-width:min(60%,460px);pointer-events:none}.docViewerPresencePill{display:inline-flex;align-items:center;min-height:24px;padding:3px var(--s-2);border:var(--border-1) solid color-mix(in srgb,var(--brand) 42%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--surface) 84%,transparent);color:var(--text);font-size:var(--type-caption);font-weight:var(--t-fw-bold)}.docViewerPresencePill--label{border-color:color-mix(in srgb,var(--border) 80%,transparent);background:color-mix(in srgb,var(--surface) 92%,transparent);color:var(--text-muted);font-weight:var(--t-fw-medium)}.docViewerPresencePill--idle{border-color:color-mix(in srgb,var(--border) 80%,transparent);background:color-mix(in srgb,var(--surface) 88%,transparent);color:var(--text-muted)}.docViewerConflictBanner{position:absolute;top:var(--s-3);left:var(--s-3);right:var(--s-3);z-index:16;display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);border:var(--border-1) solid color-mix(in srgb,var(--danger) 42%,var(--border));border-radius:var(--r-md);background:color-mix(in srgb,var(--surface) 92%,var(--danger));color:var(--text);padding:var(--s-2) var(--s-3);box-shadow:var(--shadow-md);font-size:var(--type-caption);line-height:var(--t-lh-ui)}.docViewerConflictBanner button{flex-shrink:0;border:var(--border-1) solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--text);font:inherit;font-size:var(--type-caption);font-weight:var(--t-fw-bold);padding:var(--s-1) var(--s-2);cursor:pointer}.docViewerRemoteCursor{position:absolute;z-index:13;display:inline-flex;align-items:center;gap:4px;transform:translate(-3px,-3px);pointer-events:none}.docViewerRemoteCursorDot{width:10px;height:10px;border-radius:999px;background:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 20%,transparent)}.docViewerRemoteCursorLabel{padding:2px var(--s-2);border-radius:999px;background:color-mix(in srgb,var(--brand) 84%,var(--surface));color:var(--bg);font-size:10px;font-weight:var(--t-fw-extrabold);white-space:nowrap}.docViewerLoading,.docViewerError{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-3);color:var(--text-muted)}.docViewerError{color:var(--danger)}@media (max-width: 900px){.myDocsHeroGrid{grid-template-columns:repeat(3,1fr)}.myDocsBottomStrip{grid-template-columns:1fr}}@media (max-width: 640px){.myDocsPage{padding:var(--s-4)}.myDocsHeroGrid,.myDocsFolderGrid{grid-template-columns:repeat(2,1fr)}.myDocsListHeader,.myDocsDocRowAvatar{display:none}.docViewerHeader{padding:0 var(--s-3)}.docViewerWsBadge,.docViewerSaveStatus{display:none}}.perksShellContent{background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--brand) 7%,transparent) 0,transparent 36%),var(--surface)}.perksPage{width:min(860px,calc(100% - 48px));margin:34px auto 54px;color:var(--text);display:grid;gap:22px}.perksHero{text-align:center;display:grid;justify-items:center;gap:12px}.perksHero h1{margin:0;color:color-mix(in srgb,var(--brand) 70%,var(--text) 30%);font-size:38px;line-height:1;font-weight:720;letter-spacing:0}.perksHero p{margin:0;color:var(--text-muted);font-size:14px}.perksTabs{width:min(430px,100%);margin-top:12px;padding:5px;border:1px solid color-mix(in srgb,var(--border) 78%,var(--brand) 12%);border-radius:8px;background:color-mix(in srgb,var(--surface) 96%,white 4%);box-shadow:0 10px 28px color-mix(in srgb,var(--shadow) 7%,transparent);display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.perksTabs button{height:34px;border:0;border-radius:8px;background:transparent;color:var(--text-muted);font:inherit;font-size:12px;font-weight:620;cursor:pointer}.perksTabs button.isActive{background:color-mix(in srgb,var(--brand) 86%,#00180f 14%);color:#fff;box-shadow:0 10px 22px color-mix(in srgb,var(--brand) 15%,transparent)}.perksPage svg{width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.perksPassCard,.perksIncludedCard,.perksStudioBanner,.perksCalendarCard,.perksScheduleList,.perksActionList{border:1px solid color-mix(in srgb,var(--border) 75%,var(--brand) 12%);border-radius:8px;background:color-mix(in srgb,var(--surface) 96%,white 4%);box-shadow:0 16px 44px color-mix(in srgb,var(--shadow) 7%,transparent)}.perksPassCard{padding:26px;display:grid;grid-template-columns:1fr 1.35fr;gap:24px}.perksPassIdentity{display:flex;align-items:center;gap:18px;padding-right:22px;border-right:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.perksPassIdentity span,.perksIncludes h3{display:block;margin:0 0 6px;color:var(--text-muted);font-size:12px;font-weight:620}.perksPassIdentity h2,.perksPassIdentity strong,.perksSection h2,.perksIncludedCard h2,.perksStudioBanner h2{margin:0;font-size:19px;line-height:1.2;font-weight:720;letter-spacing:0}.perksPassIdentity strong{display:block;margin-top:4px;color:color-mix(in srgb,var(--brand) 74%,var(--text) 26%);font-size:30px}.perksPassIdentity strong small{color:var(--text-muted);font-size:14px;font-weight:520}.perksPassIdentity p{margin:6px 0 0;color:var(--text-muted);font-size:13px}.perksPassMark{width:68px;height:68px;flex:0 0 auto;border-radius:999px;color:color-mix(in srgb,var(--brand) 84%,#00321f 16%);background:radial-gradient(circle at 28% 22%,color-mix(in srgb,white 40%,transparent),transparent 42%)}.perksPassMark svg{width:100%;height:100%;filter:drop-shadow(0 12px 20px color-mix(in srgb,var(--brand) 18%,transparent))}.perksPassMark circle{fill:color-mix(in srgb,var(--brand) 82%,#00301f 18%);stroke:color-mix(in srgb,white 60%,var(--brand) 40%)}.perksPassMark path{stroke:#fff;stroke-width:4}.perksIncludes ul{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 22px}.perksIncludes li{position:relative;padding-left:22px;color:var(--text);font-size:13px}.perksIncludes li:before{content:"";position:absolute;left:0;top:1px;width:14px;height:14px;border-radius:999px;border:1.5px solid color-mix(in srgb,var(--brand) 72%,var(--text) 28%)}.perksIncludes li:after{content:"";position:absolute;left:4px;top:5px;width:5px;height:3px;border-left:1.5px solid color-mix(in srgb,var(--brand) 72%,var(--text) 28%);border-bottom:1.5px solid color-mix(in srgb,var(--brand) 72%,var(--text) 28%);transform:rotate(-45deg)}.perksPassActions{grid-column:1 / -1;padding-top:18px;border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent);display:flex;justify-content:flex-end;gap:12px}.perksPage button,.perksPage a{font-family:inherit}.perksPassActions button,.perksActionRow button,.perksScheduleRow button,.perksStudioBanner button{min-height:36px;border-radius:8px;border:1px solid color-mix(in srgb,var(--brand) 60%,var(--border) 40%);background:color-mix(in srgb,var(--surface) 96%,white 4%);color:color-mix(in srgb,var(--brand) 70%,var(--text) 30%);padding:0 18px;font-size:13px;font-weight:680;cursor:pointer}.perksPassActions button.isPrimary,.perksScheduleRow button.isPrimary{background:color-mix(in srgb,var(--brand) 86%,#00180f 14%);color:#fff}.perksSection{display:grid;gap:12px}.perksActionList,.perksScheduleList{overflow:hidden;display:grid}.perksActionRow,.perksScheduleRow{min-height:76px;display:grid;align-items:center;gap:16px;border-bottom:1px solid color-mix(in srgb,var(--border) 62%,transparent)}.perksActionRow{grid-template-columns:44px minmax(0,1fr) auto;padding:12px 18px}.perksScheduleRow{grid-template-columns:64px minmax(0,1fr) auto auto;padding:14px 18px}.perksActionRow:last-child,.perksScheduleRow:last-child{border-bottom:0}.perksActionRow>span,.perksRoundIcon{width:42px;height:42px;border-radius:999px;display:grid;place-items:center;background:var(--tone-color);color:#fff;box-shadow:0 10px 22px color-mix(in srgb,var(--tone-color) 22%,transparent)}.perksActionRow svg,.perksRoundIcon svg{font-size:23px}.perksActionRow h3,.perksScheduleRow h3{margin:0;font-size:15px;font-weight:720}.perksActionRow p,.perksScheduleRow p{margin:4px 0 0;color:var(--text-muted);font-size:13px}.perksScheduleRow em{display:inline-block;margin-top:8px;border-radius:8px;border:1px solid color-mix(in srgb,var(--brand) 24%,var(--border));background:color-mix(in srgb,var(--brand) 5%,var(--surface));color:var(--brand);padding:5px 10px;font-style:normal;font-size:12px;font-weight:680}.perksIncludedCard{padding:18px;display:grid;gap:14px}.perksIncludedGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.perksIncludedGrid>div{min-width:0;padding:8px 12px;border-right:1px solid color-mix(in srgb,var(--border) 62%,transparent);display:grid;grid-template-columns:30px minmax(0,1fr);gap:2px 8px;align-items:center}.perksIncludedGrid>div:last-child{border-right:0}.perksIncludedGrid span{grid-row:span 2;color:var(--tone-color)}.perksIncludedGrid svg{font-size:26px}.perksIncludedGrid strong{font-size:13px;font-weight:720}.perksIncludedGrid p{margin:0;color:var(--text-muted);font-size:11px;line-height:1.25}.perksStudioBanner{padding:22px;display:grid;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:18px;background:radial-gradient(circle at 100% 100%,color-mix(in srgb,var(--brand) 10%,transparent),transparent 40%),color-mix(in srgb,var(--surface) 97%,var(--brand) 3%)}.perksStudioBanner p{margin:6px 0 0;color:var(--text-muted);font-size:13px}.perksCalendarCard{padding:18px;display:grid;gap:14px}.perksCalendarToolbar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.perksCalendarToolbar>div{display:flex}.perksCalendarToolbar button{height:30px;border:1px solid color-mix(in srgb,var(--brand) 50%,var(--border));background:var(--surface);color:var(--brand);padding:0 14px;font-size:12px;font-weight:650;cursor:pointer}.perksCalendarToolbar button:first-child{border-radius:8px 0 0 8px}.perksCalendarToolbar button:last-child{border-left:0;border-radius:0 8px 8px 0}.perksCalendarToolbar button.isActive{background:var(--brand);color:#fff}.perksCalendarToolbar strong{font-size:16px;font-weight:720}.perksCalendarGrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border:1px solid color-mix(in srgb,var(--border) 68%,transparent);border-radius:8px;overflow:hidden}.perksCalendarGrid b,.perksCalendarGrid>div{border-right:1px solid color-mix(in srgb,var(--border) 62%,transparent);border-bottom:1px solid color-mix(in srgb,var(--border) 62%,transparent)}.perksCalendarGrid b:nth-child(7n),.perksCalendarGrid>div:nth-child(7n){border-right:0}.perksCalendarGrid b{height:30px;display:grid;place-items:center;color:var(--text-muted);font-size:11px;font-weight:620}.perksCalendarGrid>div{min-height:74px;padding:8px;display:grid;align-content:start;gap:5px}.perksCalendarGrid>div.isMuted{color:color-mix(in srgb,var(--text-muted) 48%,transparent)}.perksCalendarGrid em{position:relative;padding-left:10px;color:var(--text);font-size:11px;font-style:normal;line-height:1.2}.perksCalendarGrid em:before,.perksCalendarLegend span:before{content:"";position:absolute;border-radius:999px;background:var(--tone-color)}.perksCalendarGrid em:before{left:0;top:3px;width:6px;height:6px}.perksCalendarGrid small{display:block;color:var(--tone-color);font-size:10px}.perksCalendarLegend{display:flex;justify-content:center;gap:22px;flex-wrap:wrap}.perksCalendarLegend span{position:relative;padding-left:14px;color:var(--text-muted);font-size:12px}.perksCalendarLegend span:before{left:0;top:4px;width:8px;height:8px}.perksCalendarHint{margin:0;color:var(--text-muted);display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px}.perksCalendarHint svg{font-size:18px}.tone-green{--tone-color: var(--accent, #0f6b4f)}.tone-teal{--tone-color: color-mix(in srgb, var(--accent, #0f6b4f) 78%, var(--info, #2f72d6))}.tone-blue{--tone-color: var(--info, #2f72d6)}.tone-purple{--tone-color: var(--purple, #7b55c7)}@media (max-width: 780px){.perksPage{width:min(100% - 28px,860px);margin-top:24px}.perksPassCard,.perksPassActions,.perksStudioBanner{grid-template-columns:1fr}.perksPassIdentity{border-right:0;border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent);padding:0 0 18px}.perksIncludes ul,.perksIncludedGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.perksIncludedGrid>div{border-right:0;border-bottom:1px solid color-mix(in srgb,var(--border) 62%,transparent)}.perksActionRow,.perksScheduleRow{grid-template-columns:48px minmax(0,1fr)}.perksActionRow button,.perksScheduleRow button{grid-column:2;justify-self:start}.perksCalendarGrid>div{min-height:60px;padding:5px}}.briefShellBody{background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--accent, #0f6b4f) 5%,transparent),transparent 35rem),var(--app-bg, var(--bg, #fbfbf7))}.briefIssuePage{width:min(640px,calc(100vw - 32px));margin:0 auto;padding:28px 0 84px;color:var(--text, #10251d)}.briefPublicationHeader{display:grid;grid-template-columns:44px 1fr 34px;align-items:center;gap:12px;margin-bottom:22px}.briefLogo,.briefAuthorMark{display:grid;place-items:center;border-radius:8px;background:#171b1a;color:#fff;text-decoration:none;font-size:.72rem;font-weight:800}.briefLogo{width:44px;height:44px}.briefPublicationTitle{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.briefPublicationTitle a{color:var(--text, #10251d);font-family:var(--font-serif, Georgia, serif);font-size:1.05rem;font-weight:680;text-decoration:none}.briefPublicationTitle span{display:inline-flex;align-items:center;gap:5px;min-height:22px;padding:0 8px;border-radius:999px;background:color-mix(in srgb,var(--accent, #0f6b4f) 10%,var(--surface, #fff));color:var(--accent-strong, #004b35);font-size:.68rem;font-weight:730}.briefPublicationHeader p{margin:2px 0 0;color:var(--muted, #60756b);font-size:.78rem}.briefPublicationHeader>button,.briefMetric,.briefShare,.briefExperiment button{font:inherit;letter-spacing:0;cursor:pointer}.briefPublicationHeader>button{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:50%;background:transparent;color:var(--muted, #60756b)}.briefArticle h1{margin:0 0 10px;color:var(--heading, var(--text, #10251d));font-family:var(--font-serif, Georgia, serif);font-size:clamp(2.1rem,6vw,3.2rem);font-weight:650;line-height:1;letter-spacing:0}.briefSubtitle{max-width:560px;margin:0 0 18px;color:var(--muted, #60756b);font-size:.96rem;line-height:1.45}.briefMeta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;color:var(--muted, #60756b);font-size:.75rem}.briefMeta>*+*:before{content:"";display:inline-block;width:3px;height:3px;margin:0 8px 2px 0;border-radius:50%;background:color-mix(in srgb,currentColor 55%,transparent)}.briefMeta .briefAuthorMark:before,.briefMeta strong:before,.briefMeta a:before{display:none}.briefAuthorMark{width:24px;height:24px;border-radius:50%;font-size:.52rem}.briefMeta strong{color:var(--text, #10251d)}.briefMeta a{display:inline-flex;align-items:center;gap:5px;color:var(--accent-strong, #004b35);text-decoration:none;font-weight:700}.briefHeroImage{display:block;width:100%;aspect-ratio:16 / 7.1;object-fit:cover;border-radius:8px;border:1px solid color-mix(in srgb,var(--border, #d9e2dc) 70%,transparent);box-shadow:0 18px 46px #10251d1f}.briefActionRow,.briefFooter{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0 26px}.briefActionRow>div,.briefFooter>div{display:flex;gap:8px}.briefMetric,.briefShare{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:0 11px;border:1px solid color-mix(in srgb,var(--border, #d9e2dc) 86%,transparent);border-radius:999px;background:var(--surface, #fff);color:var(--muted, #60756b);font-size:.74rem;font-weight:650}.briefMetric:first-child{color:#d95b68}.briefShare{border-radius:8px}.briefBody{color:var(--text, #10251d)}.briefBody p,.briefBody li{font-family:var(--font-serif, Georgia, serif);font-size:1.02rem;line-height:1.65}.briefBody p{margin:0 0 18px}.briefBody blockquote{margin:24px 0;padding:4px 0 4px 18px;border-left:3px solid var(--accent, #0f6b4f);color:var(--accent-strong, #004b35)}.briefBody blockquote p{margin:0 0 4px;font-style:italic;line-height:1.35}.briefBody cite{color:var(--muted, #60756b);font-size:.82rem;font-style:normal}.briefBody ul{margin:-8px 0 24px;padding-left:22px}.briefBody li::marker{color:var(--accent, #0f6b4f)}.briefBody h2{margin:24px 0 8px;color:var(--heading, var(--text, #10251d));font-family:var(--font-serif, Georgia, serif);font-size:1.45rem;line-height:1.1}.briefExperiment{display:grid;grid-template-columns:52px 1fr auto;align-items:center;gap:14px;margin:22px 0;padding:14px 16px;border:1px solid color-mix(in srgb,var(--accent, #0f6b4f) 22%,var(--border, #d9e2dc));border-left:4px solid var(--accent, #0f6b4f);border-radius:9px;background:color-mix(in srgb,var(--accent, #0f6b4f) 5%,var(--surface, #fff))}.briefExperiment b{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:color-mix(in srgb,var(--accent, #0f6b4f) 12%,var(--surface, #fff));color:var(--accent, #0f6b4f)}.briefExperiment span{display:grid;gap:3px}.briefExperiment small{color:var(--accent-strong, #004b35);font-size:.63rem;font-weight:780;letter-spacing:.08em;text-transform:uppercase}.briefExperiment strong{font-size:1rem}.briefExperiment em{color:var(--muted, #60756b);font-size:.78rem;font-style:normal;line-height:1.35}.briefExperiment button{min-width:72px;min-height:34px;border:1px solid color-mix(in srgb,var(--accent, #0f6b4f) 40%,transparent);border-radius:7px;background:var(--surface, #fff);color:var(--accent-strong, #004b35);font-size:.78rem;font-weight:730}.briefFooter{margin-top:28px;padding-top:14px;border-top:1px solid var(--border, #d9e2dc)}.briefFooter a{color:var(--accent-strong, #004b35);font-size:.78rem;font-weight:730;text-decoration:none}.briefIcon{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.briefIcon path,.briefIcon circle{vector-effect:non-scaling-stroke}@media (max-width: 640px){.briefArticle h1{font-size:2.1rem}.briefActionRow,.briefFooter{align-items:flex-start;flex-direction:column}.briefExperiment{grid-template-columns:42px 1fr}.briefExperiment button{grid-column:2;justify-self:start}}@layer tokens{:root{--t-font-sans: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, "Apple Color Emoji", "Segoe UI Emoji";--t-font-serif: ui-serif, "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--t-font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--t-fs-12: .75rem;--t-fs-13: .8125rem;--t-fs-14: .875rem;--t-fs-15: .9375rem;--t-fs-16: 1rem;--t-fs-18: 1.125rem;--t-fs-20: 1.25rem;--t-fs-24: 1.5rem;--t-fs-28: 1.75rem;--t-fs-32: 2rem;--t-fs-40: 2.5rem;--t-fs-48: 3rem;--t-lh-tight: 1.15;--t-lh-ui: 1.35;--t-lh-normal: 1.5;--t-lh-reading: 1.7;--t-fw-regular: 400;--t-fw-medium: 500;--t-fw-semibold: 600;--t-fw-bold: 700;--t-fw-extrabold: 800;--t-tracking-tight: 0;--t-tracking-ui: 0;--t-tracking-reading: 0;--t-measure-ui: 78ch;--t-measure-prose: 68ch;--t-measure-narrow: 56ch;--t-paragraph-gap: .9em;--t-heading-gap: .6em;--t-list-indent: 1.25em;--type-caption: var(--t-fs-12);--type-small: var(--t-fs-14);--type-body: var(--t-fs-16);--type-body-lg: var(--t-fs-18);--type-label: var(--t-fs-13);--type-title: var(--t-fs-20);--type-heading: var(--t-fs-24);--type-display: var(--t-fs-32);--type-hed: var(--t-fs-32);--type-dek: var(--t-fs-18);--type-byline: var(--t-fs-14);--s-0: 0;--s-1: .25rem;--s-2: .5rem;--s-3: .75rem;--s-4: 1rem;--s-5: 1.25rem;--s-6: 1.5rem;--s-8: 2rem;--s-10: 2.5rem;--s-12: 3rem;--s-16: 4rem;--s-20: 5rem;--s-24: 6rem;--layout-gutter: var(--s-4);--layout-max: 1200px;--layout-prose: var(--t-measure-prose);--layout-rail: 340px;--layout-gap: var(--s-6);--layout-prose-gap: var(--s-8);--layout-block-gap: var(--s-8);--discovery-page-width: 1120px;--discovery-page-gutter: var(--s-12);--discovery-page-margin-block-start: var(--s-8);--discovery-page-margin-block-end: 3.25rem;--discovery-page-gap: var(--s-6);--discovery-section-gap: .875rem;--discovery-card-radius: var(--r-xs);--discovery-card-min: 104px;--discovery-card-shadow: 0 16px 42px color-mix(in srgb, var(--shadow) 7%, transparent);--discovery-card-shadow-hover: 0 20px 44px color-mix(in srgb, var(--shadow) 11%, transparent);--discovery-display-font: var(--t-font-serif);--discovery-display-size: clamp(2.875rem, 6vw, 4.5rem);--discovery-display-weight: var(--t-fw-semibold);--discovery-display-line: .92;--discovery-dek-size: var(--t-fs-18);--discovery-heading-size: var(--t-fs-24);--discovery-heading-weight: var(--t-fw-bold);--discovery-label-size: var(--t-fs-14);--discovery-label-weight: var(--t-fw-bold);--page-width-reading: 720px;--page-width-browsing: 900px;--page-section-gap: 28px;--page-margin-block: 28px auto 110px;--page-eyebrow-size: .625rem;--page-eyebrow-weight: var(--t-fw-bold);--page-eyebrow-tracking: .1em;--page-eyebrow-color: color-mix(in srgb, var(--brand) 70%, var(--text-muted) 30%);--page-heading-size: var(--t-fs-28);--page-heading-weight: var(--t-fw-extrabold);--page-heading-line: var(--t-lh-tight);--page-description-size: var(--type-body);--page-description-color: var(--text-muted);--page-icon-size: 42px;--home-pickup-radius: 0;--home-pickup-padding-block: var(--s-3);--home-pickup-padding-inline: 0;--home-pickup-gap: var(--s-6);--home-pickup-bg: radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--brand) 6%, transparent), transparent 38%), linear-gradient(110deg, color-mix(in srgb, var(--surface) 98%, var(--brand) 2%), var(--surface));--home-pickup-border: transparent;--home-pickup-shadow: none;--home-pickup-greeting-size: var(--t-fs-13);--home-pickup-greeting-weight: var(--t-fw-semibold);--home-pickup-title-size: clamp(var(--t-fs-32), 3.8vw, var(--t-fs-40));--home-pickup-title-weight: var(--t-fw-semibold);--home-pickup-title-line: var(--t-lh-tight);--home-pickup-resume-radius: var(--r-pill);--home-pickup-resume-bg: transparent;--home-pickup-resume-border: transparent;--home-pickup-resume-shadow: none;--app-rail-width: 88px;--app-rail-item-min: 64px;--app-rail-item-radius: var(--r-xl);--app-rail-label-size: var(--t-fs-13);--app-rail-icon-size: var(--icon-md);--app-rail-active-bg: var(--brand);--app-rail-active-fg: var(--on-brand);--app-rail-bg: var(--surface);--app-rail-border: color-mix(in srgb, var(--border) 82%, var(--brand) 10%);--app-rail-hover-bg: color-mix(in srgb, var(--surface) 94%, var(--brand) 6%);--app-rail-shadow: 0 var(--s-3) var(--s-6) color-mix(in srgb, var(--brand) 10%, transparent), inset 0 var(--border-1) 0 color-mix(in srgb, var(--surface-raised) 60%, transparent);--tap-min: 44px;--icon-sm: 16px;--icon-md: 20px;--icon-lg: 24px;--r-xs: 6px;--r-sm: 10px;--r-md: 14px;--r-lg: 18px;--r-xl: 22px;--r-pill: 999px;--border-1: 1px;--border-2: 2px;--border-3: 3px;--opacity-disabled: .6;--opacity-muted: .8;--focus-ring-width: var(--border-2);--focus-ring-offset: 3px;--focus-halo-width: 4px;--focus-halo-alpha: .28;--m-dur-0: 0ms;--m-dur-1: .12s;--m-dur-2: .18s;--m-dur-3: .24s;--m-ease-standard: cubic-bezier(.2, 0, 0, 1);--m-ease-emphasis: cubic-bezier(.2, 0, 0, .9);--e-0: none;--e-1: 0 1px 2px rgba(0,0,0,.08), 0 1px 1px rgba(0,0,0,.06);--e-2: 0 8px 20px rgba(0,0,0,.12), 0 2px 6px rgba(0,0,0,.08);--e-3: 0 18px 40px rgba(0,0,0,.16), 0 6px 16px rgba(0,0,0,.1);--z-base: 0;--z-sticky: 10;--z-dropdown: 100;--z-overlay: 200;--z-modal: 300;--z-toast: 400;--z-tooltip: 500;--c-neutral-0: #FFFFFF;--c-neutral-25: #FEFFFE;--c-neutral-50: #F8FBF8;--c-neutral-100: #EEF6F0;--c-neutral-200: #DCE8E0;--c-neutral-300: #C1D0C7;--c-neutral-400: #94A79C;--c-neutral-500: #6D8074;--c-neutral-600: #4D5F54;--c-neutral-700: #34443A;--c-neutral-800: #1D2A22;--c-neutral-900: #101A14;--c-neutral-950: #07100B;--c-forest-50: #EAF7EF;--c-forest-100: #CFEBDC;--c-forest-200: #9FD4BA;--c-forest-300: #68B991;--c-forest-400: #2F986B;--c-forest-500: #12764F;--c-forest-600: #0A5D3E;--c-forest-700: #06452F;--c-forest-800: #043323;--c-forest-900: #022017;--c-yellow-50: #FFF9E8;--c-yellow-100: #FFEFB5;--c-yellow-200: #FFE06F;--c-yellow-300: #F8C93A;--c-yellow-400: #E8AE17;--c-yellow-500: #C98D00;--c-yellow-600: #A56F00;--c-yellow-700: #7F5200;--c-yellow-800: #5D3A00;--c-yellow-900: #342000;--c-orange-50: #FFF1E8;--c-orange-100: #FFD9C2;--c-orange-200: #FFB184;--c-orange-300: #F47D3A;--c-orange-400: #E45F22;--c-orange-500: #C84617;--c-orange-600: #A93613;--c-orange-700: #842B12;--c-orange-800: #61210F;--c-orange-900: #371106;--c-teal-50: #EAFBF7;--c-teal-100: #C9F0E7;--c-teal-200: #8FDDCE;--c-teal-300: #46C2AF;--c-teal-400: #0FA58F;--c-teal-500: #008570;--c-teal-600: #006B5C;--c-teal-700: #005247;--c-teal-800: #073C35;--c-teal-900: #032722;--c-purple-50: #F7F1FF;--c-purple-100: #ECDEFF;--c-purple-200: #D7B8FF;--c-purple-300: #B987F4;--c-purple-400: #955AD8;--c-purple-500: #7639B8;--c-purple-600: #61299A;--c-purple-700: #4D207A;--c-purple-800: #37185A;--c-purple-900: #211035;--c-blue-50: #EEF4FF;--c-blue-100: #DCE8FF;--c-blue-200: #B9D0FF;--c-blue-300: #86ADFF;--c-blue-400: #4B82F2;--c-blue-500: #2E63D9;--c-blue-600: #244DB4;--c-blue-700: #1E3E8F;--c-blue-800: #182F6C;--c-blue-900: #101D3F;--c-red-50: #FFF0F0;--c-red-100: #FFDADA;--c-red-200: #FFB3B3;--c-red-300: #F67D80;--c-red-400: #E34F55;--c-red-500: #C92F38;--c-red-600: #A9232D;--c-red-700: #841B25;--c-red-800: #5F151C;--c-red-900: #36090E;--paper-max-w: 860px;--paper-min-h: 480px;--paper-pad-x: 2rem;--paper-pad-y: 1.5rem;--paper-radius: var(--r-lg);--paper-margin-block: 1.25rem;--paper-margin-x: 3rem;--paper-line-step: 1.5rem;--paper-line-thickness: 1px;--paper-line-color: color-mix(in srgb, var(--border) 58%, transparent);--graph-orb-size: 96px;--graph-orb-center-size: 36px;--graph-orb-button-size: 28px;--graph-orb-inset: 14px;--graph-orb-button-offset: 8px;--graph-orb-blur: 18px;--graph-orb-shadow: 0 18px 38px rgba(0, 0, 0, .2), 0 3px 10px rgba(0, 0, 0, .1), inset 0 1px 0 color-mix(in srgb, white 22%, transparent);--graph-orb-shadow-dragging: 0 22px 44px rgba(0, 0, 0, .22), 0 6px 14px rgba(0, 0, 0, .12), inset 0 1px 0 color-mix(in srgb, white 22%, transparent);--graph-orb-drag-scale: 1.02;--graph-surface-grid-size: 40px;--graph-focus-opacity-active: .95;--graph-focus-opacity-dim: .16;--graph-membership-opacity-scale: .8;--graph-edge-branch-stroke: color-mix(in srgb, var(--border) 55%, var(--text) 45%);--graph-edge-lane-stroke: color-mix(in srgb, var(--brand) 72%, white 28%);--graph-edge-node-stroke: color-mix(in srgb, var(--accent-2) 72%, white 28%);--graph-edge-mixed-stroke: color-mix(in srgb, var(--accent) 60%, var(--brand) 40%);--graph-edge-membership-stroke: color-mix(in srgb, var(--text-muted) 78%, transparent);--workspace-list-panel-width: 272px;--workspace-list-panel-height: 380px;--workspace-list-panel-min-height: 220px;--workspace-list-panel-max-height: calc(100vh - 180px) ;--workspace-list-panel-radius: var(--r-md);--workspace-list-panel-blur: 12px;--workspace-list-panel-z: var(--z-sticky);--workspace-list-panel-surface: color-mix(in srgb, var(--surface) 96%, transparent);--workspace-list-panel-border: color-mix(in srgb, var(--border) 84%, transparent);--workspace-list-panel-shadow: var(--shadow-3);--graph-orb-size-collapsed: var(--graph-orb-size);--graph-orb-size-expanded: var(--graph-orb-size);--deck-surface: initial;--deck-surface-raised: initial;--deck-table: initial;--deck-card-front: initial;--deck-card-back: initial;--deck-card-ink: initial;--deck-card-muted: initial;--deck-ink: initial;--deck-muted: initial;--deck-line: initial;--deck-suit-insight: initial;--deck-suit-upgrade: initial;--deck-suit-tool: initial;--deck-suit-reflection: initial;--deck-suit-glyph: initial;--deck-on-suit-insight: initial;--deck-on-suit-upgrade: initial;--deck-on-suit-tool: initial;--deck-on-suit-reflection: initial;--deck-on-suit-glyph: initial;--bg: initial;--bg-subtle: initial;--surface: initial;--surface-raised: initial;--surface-sunken: initial;--text: initial;--text-muted: initial;--text-subtle: initial;--text-on-accent: initial;--border: initial;--border-strong: initial;--brand: initial;--brand-hover: initial;--brand-pressed: initial;--accent: initial;--accent-2: initial;--accent-yellow: initial;--accent-yellow-subtle: initial;--accent-yellow-strong: initial;--accent-blue: initial;--accent-orange: initial;--accent-purple: initial;--accent-teal: initial;--option-do-now: initial;--option-check-ask: initial;--option-make-plan: initial;--option-save-later: initial;--success: initial;--warning: initial;--danger: initial;--on-brand: initial;--on-accent: initial;--on-accent-2: initial;--on-accent-yellow: initial;--on-accent-blue: initial;--on-accent-orange: initial;--on-accent-purple: initial;--on-accent-teal: initial;--on-success: initial;--on-warning: initial;--on-danger: initial;--text-on-brand: var(--on-brand);--text-on-success: var(--on-success);--text-on-warning: var(--on-warning);--text-on-danger: var(--on-danger);--border-brand-soft: color-mix(in srgb, var(--border) 72%, var(--brand) 18%);--border-brand-strong: color-mix(in srgb, var(--border) 42%, var(--brand) 38%);--surface-brand-tint: color-mix(in srgb, var(--surface) 94%, var(--brand) 6%);--brand-deep: color-mix(in srgb, var(--brand) 86%, #00180f 14%);--project-core: var(--brand);--project-reflection: var(--accent);--project-strategy: var(--accent-2);--project-learning: var(--link);--project-custom: color-mix(in srgb, var(--brand) 56%, var(--accent-2) 44%);--on-project-core: var(--on-brand);--on-project-reflection: var(--on-accent);--on-project-strategy: var(--on-accent-2);--on-project-learning: var(--on-brand);--on-project-custom: var(--on-brand);--link: initial;--link-hover: initial;--outline: initial;--outline-width: var(--focus-ring-width);--outline-offset: var(--focus-ring-offset);--focus-radius: var(--r-sm);--control-bg: initial;--control-bg-hover: initial;--control-border: initial;--control-border-focus: initial;--selection-bg: initial;--selection-text: initial;--on-selection: initial;--code-bg: initial;--code-text: initial;--shadow: var(--text);--shadow-1: var(--e-1);--shadow-2: var(--e-2);--shadow-3: var(--e-3);--prose-bg: initial;--prose-surface: initial;--prose-border: initial;--prose-text: initial;--prose-muted: initial;--prose-heading: initial;--prose-link: initial;--prose-link-hover: initial;--prose-quote-border: initial;--prose-code-bg: initial;--prose-code-text: initial;--prose-selection-bg: initial;--prose-selection-text: initial;--prose-font: var(--t-font-serif);--prose-font-ui: var(--t-font-sans);--prose-size: var(--type-body);--prose-leading: var(--t-lh-reading);--prose-measure: var(--t-measure-prose)}}@layer themes{:root{color-scheme:light dark}:root[data-theme=light]{--bg: #ffffff;--bg-subtle: var(--c-neutral-50);--surface: #ffffff;--surface-raised: #ffffff;--surface-sunken: var(--c-neutral-100);--text: var(--c-neutral-900);--text-muted: var(--c-neutral-600);--text-subtle: var(--c-neutral-500);--text-on-accent: var(--c-neutral-0);--border: var(--c-neutral-200);--border-strong: var(--c-neutral-400);--brand: var(--c-forest-700);--brand-hover: var(--c-forest-600);--brand-pressed: var(--c-forest-900);--accent-yellow: var(--c-yellow-300);--accent-yellow-subtle: var(--c-yellow-50);--accent-yellow-strong: var(--c-yellow-700);--accent-blue: var(--c-blue-600);--accent-orange: var(--c-orange-400);--accent-purple: var(--c-purple-600);--accent-teal: var(--c-teal-600);--accent: var(--accent-yellow);--accent-2: var(--accent-teal);--option-do-now: var(--accent-yellow);--option-check-ask: var(--accent-orange);--option-make-plan: var(--accent-blue);--option-save-later: var(--accent-purple);--success: var(--accent-teal);--warning: var(--accent-yellow-strong);--danger: var(--c-red-700);--on-brand: var(--c-neutral-0);--on-accent: var(--c-neutral-950);--on-accent-2: var(--c-neutral-0);--on-accent-yellow: var(--c-neutral-950);--on-accent-blue: var(--c-neutral-0);--on-accent-orange: var(--c-neutral-0);--on-accent-purple: var(--c-neutral-0);--on-accent-teal: var(--c-neutral-0);--on-success: var(--c-neutral-0);--on-warning: var(--c-neutral-0);--on-danger: var(--c-neutral-0);--link: var(--brand);--link-hover: var(--brand-hover);--outline: var(--brand);--control-bg: var(--c-neutral-0);--control-bg-hover: var(--c-neutral-50);--control-border: var(--c-neutral-400);--control-border-focus: var(--brand);--selection-bg: var(--accent-yellow-subtle);--selection-text: var(--c-neutral-950);--on-selection: var(--c-neutral-950);--code-bg: var(--c-neutral-50);--code-text: var(--c-neutral-950);--prose-bg: #ffffff;--prose-surface: var(--c-neutral-0);--prose-border: var(--c-neutral-200);--prose-text: var(--c-neutral-800);--prose-muted: var(--c-neutral-600);--prose-heading: var(--c-neutral-950);--prose-link: var(--link);--prose-link-hover: var(--link-hover);--prose-quote-border: var(--c-forest-300);--prose-code-bg: var(--c-neutral-50);--prose-code-text: var(--c-neutral-950);--prose-selection-bg: var(--c-yellow-200);--prose-selection-text: var(--c-neutral-950);--deck-surface: color-mix(in srgb, var(--surface) 96%, var(--brand) 4%);--deck-surface-raised: var(--surface-raised);--deck-table: color-mix(in srgb, var(--c-forest-800) 86%, var(--c-teal-900) 14%);--deck-card-front: color-mix(in srgb, var(--surface) 96%, var(--c-neutral-50) 4%);--deck-card-back: var(--brand);--deck-card-ink: var(--c-neutral-950);--deck-card-muted: var(--c-neutral-600);--deck-ink: color-mix(in srgb, var(--text) 90%, var(--brand) 10%);--deck-muted: color-mix(in srgb, var(--text-muted) 88%, var(--text) 12%);--deck-line: color-mix(in srgb, var(--border) 74%, var(--brand) 26%);--deck-suit-insight: var(--accent-teal);--deck-suit-upgrade: var(--accent-yellow);--deck-suit-tool: var(--accent-blue);--deck-suit-reflection: var(--accent-purple);--deck-suit-glyph: var(--accent-orange);--deck-on-suit-insight: var(--c-neutral-0);--deck-on-suit-upgrade: var(--c-neutral-950);--deck-on-suit-tool: var(--c-neutral-0);--deck-on-suit-reflection: var(--c-neutral-0);--deck-on-suit-glyph: var(--c-neutral-0)}:root[data-theme=dark]{--bg: #03150D;--bg-subtle: #062116;--surface: #08251A;--surface-raised: #0C3022;--surface-sunken: #020C08;--text: var(--c-neutral-0);--text-muted: #DDF5E7;--text-subtle: #A8CBB8;--text-on-accent: var(--c-neutral-950);--border: #164734;--border-strong: #256A4E;--brand: var(--c-forest-200);--brand-hover: var(--c-forest-100);--brand-pressed: var(--c-neutral-0);--accent-yellow: var(--c-yellow-300);--accent-yellow-subtle: #2B2409;--accent-yellow-strong: var(--c-yellow-200);--accent-blue: var(--c-blue-300);--accent-orange: var(--c-orange-300);--accent-purple: var(--c-purple-300);--accent-teal: var(--c-teal-300);--accent: var(--accent-yellow);--accent-2: var(--accent-teal);--option-do-now: var(--accent-yellow);--option-check-ask: var(--accent-orange);--option-make-plan: var(--accent-blue);--option-save-later: var(--accent-purple);--success: var(--accent-teal);--warning: var(--accent-yellow);--danger: var(--c-red-300);--on-brand: var(--c-neutral-950);--on-accent: var(--c-neutral-950);--on-accent-2: var(--c-neutral-950);--on-accent-yellow: var(--c-neutral-950);--on-accent-blue: var(--c-neutral-950);--on-accent-orange: var(--c-neutral-950);--on-accent-purple: var(--c-neutral-950);--on-accent-teal: var(--c-neutral-950);--on-success: var(--c-neutral-950);--on-warning: var(--c-neutral-950);--on-danger: var(--c-neutral-950);--link: var(--accent-blue);--link-hover: var(--c-blue-200);--outline: var(--accent-yellow);--control-bg: #061710;--control-bg-hover: #0B261B;--control-border: #4F9873;--control-border-focus: var(--accent-yellow);--selection-bg: var(--accent-yellow);--selection-text: var(--c-neutral-950);--on-selection: var(--c-neutral-950);--code-bg: #020C08;--code-text: var(--c-neutral-0);--prose-bg: var(--bg);--prose-surface: var(--surface);--prose-border: var(--border);--prose-text: #F3FFF7;--prose-muted: var(--text-muted);--prose-heading: var(--c-neutral-0);--prose-link: var(--c-blue-200);--prose-link-hover: var(--c-blue-100);--prose-quote-border: var(--c-forest-500);--prose-code-bg: #020C08;--prose-code-text: var(--c-neutral-0);--prose-selection-bg: var(--accent-yellow);--prose-selection-text: var(--c-neutral-950);--deck-surface: color-mix(in srgb, var(--surface-raised) 92%, var(--brand) 8%);--deck-surface-raised: var(--surface-raised);--deck-table: color-mix(in srgb, var(--c-forest-900) 74%, var(--c-teal-900) 26%);--deck-card-front: color-mix(in srgb, var(--c-neutral-0) 88%, var(--c-neutral-50) 12%);--deck-card-back: var(--brand);--deck-card-ink: var(--c-neutral-950);--deck-card-muted: var(--c-neutral-600);--deck-ink: var(--text);--deck-muted: color-mix(in srgb, var(--text-muted) 92%, var(--text) 8%);--deck-line: color-mix(in srgb, var(--border-strong) 70%, var(--brand) 30%);--deck-suit-insight: var(--accent-teal);--deck-suit-upgrade: var(--accent-yellow);--deck-suit-tool: var(--accent-blue);--deck-suit-reflection: var(--accent-purple);--deck-suit-glyph: var(--accent-orange);--deck-on-suit-insight: var(--c-neutral-950);--deck-on-suit-upgrade: var(--c-neutral-950);--deck-on-suit-tool: var(--c-neutral-950);--deck-on-suit-reflection: var(--c-neutral-950);--deck-on-suit-glyph: var(--c-neutral-950)}:root[data-theme=high-contrast]{--bg: #ffffff;--bg-subtle: #ffffff;--surface: #ffffff;--surface-raised: #ffffff;--surface-sunken: #ffffff;--text: var(--c-neutral-950);--text-muted: var(--c-neutral-800);--text-subtle: var(--c-neutral-700);--text-on-accent: var(--c-neutral-950);--border: #000000;--border-strong: #000000;--brand: #000000;--brand-hover: #000000;--brand-pressed: #000000;--accent-yellow: #F8C93A;--accent-yellow-subtle: #FFFBEA;--accent-yellow-strong: #7A5000;--accent-blue: #0000EE;--accent-orange: #C2410C;--accent-purple: #5B21B6;--accent-teal: #0F766E;--accent: var(--accent-yellow);--accent-2: var(--accent-teal);--option-do-now: var(--accent-yellow);--option-check-ask: var(--danger);--option-make-plan: var(--accent-blue);--option-save-later: var(--brand);--success: #0C635D;--warning: #684A07;--danger: #B22131;--on-brand: #ffffff;--on-accent: var(--c-neutral-950);--on-accent-2: var(--c-neutral-950);--on-accent-yellow: var(--c-neutral-950);--on-accent-blue: #ffffff;--on-accent-orange: #ffffff;--on-accent-purple: #ffffff;--on-accent-teal: #ffffff;--on-success: #ffffff;--on-warning: #ffffff;--on-danger: #ffffff;--link: #0000ee;--link-hover: #0000aa;--outline: #000000;--control-bg: #ffffff;--control-bg-hover: #ffffff;--control-border: #000000;--control-border-focus: #000000;--selection-bg: #000000;--selection-text: #ffffff;--on-selection: #ffffff;--code-bg: #ffffff;--code-text: var(--c-neutral-950);--outline-width: var(--border-3);--outline-offset: 4px;--prose-bg: #ffffff;--prose-surface: #ffffff;--prose-border: #000000;--prose-text: var(--c-neutral-950);--prose-muted: var(--c-neutral-800);--prose-heading: var(--c-neutral-950);--prose-link: #0000ee;--prose-link-hover: #0000aa;--prose-quote-border: #000000;--prose-code-bg: #ffffff;--prose-code-text: var(--c-neutral-950);--prose-selection-bg: #000000;--prose-selection-text: #ffffff;--deck-surface: var(--surface);--deck-surface-raised: var(--surface-raised);--deck-table: var(--surface-sunken);--deck-card-front: var(--surface);--deck-card-back: var(--brand);--deck-card-ink: var(--text);--deck-card-muted: var(--text-muted);--deck-ink: var(--text);--deck-muted: var(--text-muted);--deck-line: var(--border);--deck-suit-insight: var(--brand);--deck-suit-upgrade: var(--accent);--deck-suit-tool: var(--link);--deck-suit-reflection: var(--brand);--deck-suit-glyph: var(--danger);--deck-on-suit-insight: var(--on-brand);--deck-on-suit-upgrade: var(--on-accent);--deck-on-suit-tool: var(--on-brand);--deck-on-suit-reflection: var(--on-brand);--deck-on-suit-glyph: var(--on-danger)}@media (prefers-color-scheme: dark){:root[data-theme=high-contrast]{--bg: #000000;--bg-subtle: #000000;--surface: #000000;--surface-raised: #000000;--surface-sunken: #000000;--text: #ffffff;--text-muted: #f0f0f0;--text-subtle: #e0e0e0;--text-on-accent: #000000;--border: #ffffff;--border-strong: #ffffff;--brand: #ffffff;--brand-hover: #ffffff;--brand-pressed: #ffffff;--accent-yellow: #F8C93A;--accent-yellow-subtle: #2B2409;--accent-yellow-strong: #FFE875;--accent-blue: #8FB8FF;--accent-orange: #FF8A1F;--accent-purple: #C4B5FD;--accent-teal: #5EEAD4;--accent: var(--accent-yellow);--accent-2: var(--accent-teal);--option-do-now: var(--accent-yellow);--option-check-ask: var(--danger);--option-make-plan: var(--accent-blue);--option-save-later: var(--brand);--success: #62D5C8;--warning: #FFCF61;--danger: #FF6675;--on-brand: #000000;--on-accent: #000000;--on-accent-2: #000000;--on-accent-yellow: #000000;--on-accent-blue: #000000;--on-accent-orange: #000000;--on-accent-purple: #000000;--on-accent-teal: #000000;--on-success: #000000;--on-warning: #000000;--on-danger: #000000;--link: #8FB8FF;--link-hover: #DCE9FF;--outline: #ffffff;--control-bg: #000000;--control-bg-hover: #000000;--control-border: #ffffff;--control-border-focus: #ffffff;--selection-bg: #ffffff;--selection-text: #000000;--on-selection: #000000;--code-bg: #000000;--code-text: #ffffff;--outline-width: var(--border-3);--outline-offset: 4px;--prose-bg: #000000;--prose-surface: #000000;--prose-border: #ffffff;--prose-text: #ffffff;--prose-muted: #f0f0f0;--prose-heading: #ffffff;--prose-link: #8FB8FF;--prose-link-hover: #DCE9FF;--prose-quote-border: #ffffff;--prose-code-bg: #000000;--prose-code-text: #ffffff;--prose-selection-bg: #ffffff;--prose-selection-text: #000000;--deck-surface: var(--surface);--deck-surface-raised: var(--surface-raised);--deck-table: var(--surface-sunken);--deck-card-front: var(--surface);--deck-card-back: var(--brand);--deck-card-ink: var(--text);--deck-card-muted: var(--text-muted);--deck-ink: var(--text);--deck-muted: var(--text-muted);--deck-line: var(--border);--deck-suit-insight: var(--brand);--deck-suit-upgrade: var(--accent);--deck-suit-tool: var(--link);--deck-suit-reflection: var(--brand);--deck-suit-glyph: var(--danger);--deck-on-suit-insight: var(--on-brand);--deck-on-suit-upgrade: var(--on-accent);--deck-on-suit-tool: var(--on-brand);--deck-on-suit-reflection: var(--on-brand);--deck-on-suit-glyph: var(--on-danger)}}:root:not([data-theme]){--bg: #ffffff;--bg-subtle: var(--c-neutral-50);--surface: #ffffff;--surface-raised: #ffffff;--surface-sunken: var(--c-neutral-100);--text: var(--c-neutral-900);--text-muted: var(--c-neutral-600);--text-subtle: var(--c-neutral-500);--text-on-accent: var(--c-neutral-0);--border: var(--c-neutral-200);--border-strong: var(--c-neutral-400);--brand: var(--c-forest-700);--brand-hover: var(--c-forest-600);--brand-pressed: var(--c-forest-900);--accent-yellow: var(--c-yellow-300);--accent-yellow-subtle: var(--c-yellow-50);--accent-yellow-strong: var(--c-yellow-700);--accent-blue: var(--c-blue-600);--accent-orange: var(--c-orange-400);--accent-purple: var(--c-purple-600);--accent-teal: var(--c-teal-600);--accent: var(--accent-yellow);--accent-2: var(--accent-teal);--option-do-now: var(--accent-yellow);--option-check-ask: var(--accent-orange);--option-make-plan: var(--accent-blue);--option-save-later: var(--accent-purple);--success: var(--accent-teal);--warning: var(--accent-yellow-strong);--danger: var(--c-red-700);--on-brand: var(--c-neutral-0);--on-accent: var(--c-neutral-950);--on-accent-2: var(--c-neutral-0);--on-accent-yellow: var(--c-neutral-950);--on-accent-blue: var(--c-neutral-0);--on-accent-orange: var(--c-neutral-0);--on-accent-purple: var(--c-neutral-0);--on-accent-teal: var(--c-neutral-0);--on-success: var(--c-neutral-0);--on-warning: var(--c-neutral-0);--on-danger: var(--c-neutral-0);--link: var(--brand);--link-hover: var(--brand-hover);--outline: var(--brand);--control-bg: var(--c-neutral-0);--control-bg-hover: var(--c-neutral-50);--control-border: var(--c-neutral-400);--control-border-focus: var(--brand);--selection-bg: var(--accent-yellow-subtle);--selection-text: var(--c-neutral-950);--on-selection: var(--c-neutral-950);--code-bg: var(--c-neutral-50);--code-text: var(--c-neutral-950);--prose-bg: #ffffff;--prose-surface: var(--c-neutral-0);--prose-border: var(--c-neutral-200);--prose-text: var(--c-neutral-800);--prose-muted: var(--c-neutral-600);--prose-heading: var(--c-neutral-950);--prose-link: var(--link);--prose-link-hover: var(--link-hover);--prose-quote-border: var(--c-forest-300);--prose-code-bg: var(--c-neutral-50);--prose-code-text: var(--c-neutral-950);--prose-selection-bg: var(--c-yellow-200);--prose-selection-text: var(--c-neutral-950);--deck-surface: color-mix(in srgb, var(--surface) 97%, var(--brand) 3%);--deck-surface-raised: var(--surface-raised);--deck-table: color-mix(in srgb, var(--c-forest-800) 86%, var(--c-teal-900) 14%);--deck-card-front: color-mix(in srgb, var(--surface) 96%, var(--c-neutral-50) 4%);--deck-card-back: var(--brand);--deck-card-ink: var(--c-neutral-950);--deck-card-muted: var(--c-neutral-600);--deck-ink: color-mix(in srgb, var(--text) 90%, var(--brand) 10%);--deck-muted: color-mix(in srgb, var(--text-muted) 88%, var(--text) 12%);--deck-line: color-mix(in srgb, var(--border) 74%, var(--brand) 26%);--deck-suit-insight: var(--accent-teal);--deck-suit-upgrade: var(--accent-yellow);--deck-suit-tool: var(--accent-blue);--deck-suit-reflection: var(--accent-purple);--deck-suit-glyph: var(--accent-orange);--deck-on-suit-insight: var(--c-neutral-0);--deck-on-suit-upgrade: var(--c-neutral-950);--deck-on-suit-tool: var(--c-neutral-0);--deck-on-suit-reflection: var(--c-neutral-0);--deck-on-suit-glyph: var(--c-neutral-0)}@media (prefers-color-scheme: dark){:root:not([data-theme]){--bg: #03150D;--bg-subtle: #062116;--surface: #08251A;--surface-raised: #0C3022;--surface-sunken: #020C08;--text: var(--c-neutral-0);--text-muted: #DDF5E7;--text-subtle: #A8CBB8;--text-on-accent: var(--c-neutral-950);--border: #164734;--border-strong: #256A4E;--brand: var(--c-forest-300);--brand-hover: var(--c-forest-200);--brand-pressed: var(--c-forest-100);--accent-yellow: var(--c-yellow-300);--accent-yellow-subtle: #2B2409;--accent-yellow-strong: var(--c-yellow-200);--accent-blue: var(--c-blue-300);--accent-orange: var(--c-orange-300);--accent-purple: var(--c-purple-300);--accent-teal: var(--c-teal-300);--accent: var(--accent-yellow);--accent-2: var(--accent-teal);--option-do-now: var(--accent-yellow);--option-check-ask: var(--accent-orange);--option-make-plan: var(--accent-blue);--option-save-later: var(--accent-purple);--success: var(--accent-teal);--warning: var(--accent-yellow);--danger: var(--c-red-300);--on-brand: var(--c-neutral-950);--on-accent: var(--c-neutral-950);--on-accent-2: var(--c-neutral-950);--on-accent-yellow: var(--c-neutral-950);--on-accent-blue: var(--c-neutral-950);--on-accent-orange: var(--c-neutral-950);--on-accent-purple: var(--c-neutral-950);--on-accent-teal: var(--c-neutral-950);--on-success: var(--c-neutral-950);--on-warning: var(--c-neutral-950);--on-danger: var(--c-neutral-950);--link: var(--accent-blue);--link-hover: var(--c-blue-200);--outline: var(--accent-yellow);--control-bg: #061710;--control-bg-hover: #0B261B;--control-border: #4F9873;--control-border-focus: var(--accent-yellow);--selection-bg: var(--accent-yellow);--selection-text: var(--c-neutral-950);--on-selection: var(--c-neutral-950);--code-bg: #020C08;--code-text: var(--c-neutral-0);--prose-bg: var(--bg);--prose-surface: var(--surface);--prose-border: var(--border);--prose-text: #F3FFF7;--prose-muted: var(--text-muted);--prose-heading: var(--c-neutral-0);--prose-link: var(--c-blue-200);--prose-link-hover: var(--c-blue-100);--prose-quote-border: var(--c-forest-500);--prose-code-bg: #020C08;--prose-code-text: var(--c-neutral-0);--prose-selection-bg: var(--accent-yellow);--prose-selection-text: var(--c-neutral-950);--deck-surface: color-mix(in srgb, var(--surface-raised) 92%, var(--brand) 8%);--deck-surface-raised: var(--surface-raised);--deck-table: color-mix(in srgb, var(--c-forest-900) 74%, var(--c-teal-900) 26%);--deck-card-front: color-mix(in srgb, var(--c-neutral-0) 88%, var(--c-neutral-50) 12%);--deck-card-back: var(--brand);--deck-card-ink: var(--c-neutral-950);--deck-card-muted: var(--c-neutral-600);--deck-ink: var(--text);--deck-muted: color-mix(in srgb, var(--text-muted) 92%, var(--text) 8%);--deck-line: color-mix(in srgb, var(--border-strong) 70%, var(--brand) 30%);--deck-suit-insight: var(--accent-teal);--deck-suit-upgrade: var(--accent-yellow);--deck-suit-tool: var(--accent-blue);--deck-suit-reflection: var(--accent-purple);--deck-suit-glyph: var(--accent-orange);--deck-on-suit-insight: var(--c-neutral-950);--deck-on-suit-upgrade: var(--c-neutral-950);--deck-on-suit-tool: var(--c-neutral-950);--deck-on-suit-reflection: var(--c-neutral-950);--deck-on-suit-glyph: var(--c-neutral-950)}}@media (prefers-contrast: more){:root:not([data-theme]){--bg: #ffffff;--bg-subtle: #ffffff;--surface: #ffffff;--surface-raised: #ffffff;--surface-sunken: #ffffff;--text: var(--c-neutral-950);--text-muted: var(--c-neutral-800);--text-subtle: var(--c-neutral-700);--text-on-accent: var(--c-neutral-950);--border: #000000;--border-strong: #000000;--brand: #000000;--brand-hover: #000000;--brand-pressed: #000000;--accent-yellow: #F8C93A;--accent-yellow-subtle: #FFFBEA;--accent-yellow-strong: #7A5000;--accent-blue: #0000EE;--accent-orange: #C2410C;--accent-purple: #5B21B6;--accent-teal: #0F766E;--accent: var(--accent-yellow);--accent-2: var(--accent-teal);--option-do-now: var(--accent-yellow);--option-check-ask: var(--danger);--option-make-plan: var(--accent-blue);--option-save-later: var(--brand);--success: #0C635D;--warning: #684A07;--danger: #B22131;--on-brand: #ffffff;--on-accent: var(--c-neutral-950);--on-accent-2: var(--c-neutral-950);--on-accent-yellow: var(--c-neutral-950);--on-accent-blue: #ffffff;--on-accent-orange: #ffffff;--on-accent-purple: #ffffff;--on-accent-teal: #ffffff;--on-success: #ffffff;--on-warning: #ffffff;--on-danger: #ffffff;--link: #0000ee;--link-hover: #0000aa;--outline: #000000;--control-bg: #ffffff;--control-bg-hover: #ffffff;--control-border: #000000;--control-border-focus: #000000;--selection-bg: #000000;--selection-text: #ffffff;--on-selection: #ffffff;--code-bg: #ffffff;--code-text: var(--c-neutral-950);--outline-width: var(--border-3);--outline-offset: 4px;--prose-bg: #ffffff;--prose-surface: #ffffff;--prose-border: #000000;--prose-text: var(--c-neutral-950);--prose-muted: var(--c-neutral-800);--prose-heading: var(--c-neutral-950);--prose-link: #0000ee;--prose-link-hover: #0000aa;--prose-quote-border: #000000;--prose-code-bg: #ffffff;--prose-code-text: var(--c-neutral-950);--prose-selection-bg: #000000;--prose-selection-text: #ffffff;--deck-surface: var(--surface);--deck-surface-raised: var(--surface-raised);--deck-table: var(--surface-sunken);--deck-card-front: var(--surface);--deck-card-back: var(--brand);--deck-card-ink: var(--text);--deck-card-muted: var(--text-muted);--deck-ink: var(--text);--deck-muted: var(--text-muted);--deck-line: var(--border);--deck-suit-insight: var(--brand);--deck-suit-upgrade: var(--accent);--deck-suit-tool: var(--link);--deck-suit-reflection: var(--brand);--deck-suit-glyph: var(--danger);--deck-on-suit-insight: var(--on-brand);--deck-on-suit-upgrade: var(--on-accent);--deck-on-suit-tool: var(--on-brand);--deck-on-suit-reflection: var(--on-brand);--deck-on-suit-glyph: var(--on-danger)}}@media (prefers-contrast: more) and (prefers-color-scheme: dark){:root:not([data-theme]){--bg: #000000;--bg-subtle: #000000;--surface: #000000;--surface-raised: #000000;--surface-sunken: #000000;--text: #ffffff;--text-muted: #f0f0f0;--text-subtle: #e0e0e0;--text-on-accent: #000000;--border: #ffffff;--border-strong: #ffffff;--brand: #ffffff;--brand-hover: #ffffff;--brand-pressed: #ffffff;--accent-yellow: #F8C93A;--accent-yellow-subtle: #2B2409;--accent-yellow-strong: #FFE875;--accent-blue: #8FB8FF;--accent-orange: #FF8A1F;--accent-purple: #C4B5FD;--accent-teal: #5EEAD4;--accent: var(--accent-yellow);--accent-2: var(--accent-teal);--option-do-now: var(--accent-yellow);--option-check-ask: var(--danger);--option-make-plan: var(--accent-blue);--option-save-later: var(--brand);--success: #62D5C8;--warning: #FFCF61;--danger: #FF6675;--on-brand: #000000;--on-accent: #000000;--on-accent-2: #000000;--on-accent-yellow: #000000;--on-accent-blue: #000000;--on-accent-orange: #000000;--on-accent-purple: #000000;--on-accent-teal: #000000;--on-success: #000000;--on-warning: #000000;--on-danger: #000000;--link: #8FB8FF;--link-hover: #DCE9FF;--outline: #ffffff;--control-bg: #000000;--control-bg-hover: #000000;--control-border: #ffffff;--control-border-focus: #ffffff;--selection-bg: #ffffff;--selection-text: #000000;--on-selection: #000000;--code-bg: #000000;--code-text: #ffffff;--outline-width: var(--border-3);--outline-offset: 4px;--prose-bg: #000000;--prose-surface: #000000;--prose-border: #ffffff;--prose-text: #ffffff;--prose-muted: #f0f0f0;--prose-heading: #ffffff;--prose-link: #8FB8FF;--prose-link-hover: #DCE9FF;--prose-quote-border: #ffffff;--prose-code-bg: #000000;--prose-code-text: #ffffff;--prose-selection-bg: #ffffff;--prose-selection-text: #000000;--deck-surface: var(--surface);--deck-surface-raised: var(--surface-raised);--deck-table: var(--surface-sunken);--deck-card-front: var(--surface);--deck-card-back: var(--brand);--deck-card-ink: var(--text);--deck-card-muted: var(--text-muted);--deck-ink: var(--text);--deck-muted: var(--text-muted);--deck-line: var(--border);--deck-suit-insight: var(--brand);--deck-suit-upgrade: var(--accent);--deck-suit-tool: var(--link);--deck-suit-reflection: var(--brand);--deck-suit-glyph: var(--danger);--deck-on-suit-insight: var(--on-brand);--deck-on-suit-upgrade: var(--on-accent);--deck-on-suit-tool: var(--on-brand);--deck-on-suit-reflection: var(--on-brand);--deck-on-suit-glyph: var(--on-danger)}}}@layer spreadsheet{.ss-layout{display:flex;flex-direction:column;height:100%;width:100%;background:var(--surface);color:var(--text);font-family:var(--t-font-sans);font-size:var(--t-fs-13);overflow:hidden}.ss-layout .ss-grid-area{contain:layout style}.ss-toolbar{display:flex;align-items:center;height:44px;flex-shrink:0;border-bottom:var(--border-1) solid var(--border);background:var(--bg-subtle);padding-right:var(--s-2);contain:layout style}.ss-tabs{display:flex;align-items:stretch;height:100%;flex:1;min-width:0}.ss-tab{display:flex;align-items:center;padding:0 var(--s-4);font-size:var(--t-fs-13);font-weight:var(--t-fw-medium);color:var(--text-muted);background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;line-height:1;transition:color var(--m-dur-1) var(--m-ease-standard),border-color var(--m-dur-1) var(--m-ease-standard),background var(--m-dur-1) var(--m-ease-standard)}.ss-tab:hover:not([aria-selected=true]){color:var(--text);background:color-mix(in srgb,var(--text) 4%,transparent)}.ss-tab[aria-selected=true]{color:var(--brand);border-bottom-color:var(--brand);background:color-mix(in srgb,var(--brand) 8%,transparent)}.ss-tab:focus-visible{outline:var(--outline-width) solid var(--outline);outline-offset:-3px;border-radius:2px}.ss-actions{display:flex;align-items:center;gap:var(--s-2);flex-shrink:0;padding-left:var(--s-2)}.ss-ribbon{display:flex;align-items:center;gap:var(--s-1);padding:var(--s-1) var(--s-3);border-bottom:var(--border-1) solid var(--border);background:var(--surface);flex-shrink:0;flex-wrap:wrap;min-height:38px;contain:layout style}.ss-ribbon-sep{width:1px;height:20px;background:var(--border);margin:0 var(--s-1);flex-shrink:0}.ss-btn{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;font-size:var(--t-fs-12);font-weight:var(--t-fw-medium);font-family:var(--t-font-sans);line-height:1;color:var(--text);background:transparent;border:var(--border-1) solid transparent;border-radius:var(--r-xs);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;min-height:26px;text-decoration:none;transition:background var(--m-dur-1) var(--m-ease-standard),border-color var(--m-dur-1) var(--m-ease-standard),color var(--m-dur-1) var(--m-ease-standard)}.ss-btn:hover:not(:disabled){background:var(--control-bg-hover);border-color:var(--control-border)}.ss-btn:active:not(:disabled){transform:scale(.97)}.ss-btn:disabled{opacity:var(--opacity-disabled);cursor:not-allowed;pointer-events:none}.ss-btn:focus-visible{outline:var(--outline-width) solid var(--outline);outline-offset:var(--outline-offset)}.ss-btn-primary{background:var(--brand);color:var(--on-brand);border-color:var(--brand)}.ss-btn-primary:hover:not(:disabled){background:var(--brand-hover);border-color:var(--brand-hover);color:var(--on-brand)}.ss-btn-active{background:color-mix(in srgb,var(--brand) 12%,var(--surface));border-color:color-mix(in srgb,var(--brand) 40%,transparent);color:var(--brand)}.ss-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:3px 22px 3px 8px;font-size:var(--t-fs-12);font-family:var(--t-font-sans);line-height:1;color:var(--text);background-color:var(--control-bg);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23888' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 7px center;border:var(--border-1) solid var(--control-border);border-radius:var(--r-xs);cursor:pointer;min-height:26px}.ss-select:focus-visible,.ss-select:focus{outline:var(--outline-width) solid var(--outline);outline-offset:var(--outline-offset)}.ss-select:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.ss-formula-bar-wrap{position:relative;flex-shrink:0}.ss-formula-bar{display:flex;align-items:center;height:32px;flex-shrink:0;border-bottom:var(--border-1) solid var(--border);background:var(--surface);padding:0 var(--s-2);gap:var(--s-2);contain:layout style}.ss-formula-bar-ref{display:flex;align-items:center;justify-content:center;min-width:64px;padding:0 var(--s-2);height:22px;font-size:var(--t-fs-12);font-weight:var(--t-fw-medium);color:var(--text-muted);background:var(--bg-subtle);border:var(--border-1) solid var(--border);border-radius:var(--r-xs);font-family:var(--t-font-mono);white-space:nowrap;width:64px}.ss-formula-bar-sep{width:1px;height:16px;background:var(--border);flex-shrink:0}.ss-formula-bar-input{flex:1;min-width:0;height:22px;padding:0 var(--s-2);font-size:var(--t-fs-12);font-family:var(--t-font-mono);color:var(--text);background:var(--control-bg);border:var(--border-1) solid var(--control-border);border-radius:var(--r-xs);outline:none;box-sizing:border-box}.ss-formula-bar-input:focus{border-color:var(--control-border-focus);box-shadow:0 0 0 2px color-mix(in srgb,var(--outline) 20%,transparent)}.ss-formula-bar-input:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.ss-content-wrapper{display:flex;flex:1;min-height:0;overflow:hidden}.ss-main-content{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}.ss-grid-area{flex:1;min-height:0;overflow:hidden;position:relative;contain:layout style}.ss-sheet-strip{display:flex;align-items:center;height:30px;flex-shrink:0;min-width:0;max-width:100%;border-top:var(--border-1) solid var(--border);background:var(--bg-subtle);padding:0 var(--s-2);overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--text-muted) 42%,transparent) transparent;overscroll-behavior-x:contain;scroll-behavior:smooth;touch-action:pan-x;gap:2px}.ss-sheet-strip::-webkit-scrollbar{height:8px}.ss-sheet-strip::-webkit-scrollbar-track{background:transparent}.ss-sheet-strip::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text-muted) 32%,transparent);border-radius:var(--r-full)}.ss-sheet-tab{display:inline-flex;align-items:center;flex:0 0 auto;max-width:180px;padding:0 var(--s-3);height:22px;font-size:var(--t-fs-12);font-weight:var(--t-fw-medium);color:var(--text-muted);background:transparent;border:var(--border-1) solid transparent;border-top-left-radius:var(--r-xs);border-top-right-radius:var(--r-xs);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-user-select:none;user-select:none;transition:color var(--m-dur-1),background var(--m-dur-1);min-width:56px}.ss-sheet-tab:hover:not([aria-selected=true]){color:var(--text);background:var(--control-bg-hover)}.ss-sheet-tab[aria-selected=true]{color:var(--brand);background:var(--surface);border-color:var(--border);border-bottom-color:var(--surface)}.ss-sheet-tab:focus-visible{outline:var(--outline-width) solid var(--outline);outline-offset:-2px}.ss-sheet-tab-add{color:var(--text-subtle);font-size:var(--t-fs-16);line-height:1;padding:0 var(--s-2)}.ss-sheet-divider{display:inline-flex;align-items:center;gap:var(--s-2);padding:0 var(--s-2);height:22px;font-size:var(--t-fs-11);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-subtle);opacity:.7;white-space:nowrap;flex-shrink:0;pointer-events:all;-webkit-user-select:none;user-select:none}.ss-sheet-divider:before,.ss-sheet-divider:after{content:"";display:block;width:18px;height:1px;background:currentColor;opacity:.4;flex-shrink:0}.ss-sheet-divider:hover{opacity:1;color:var(--text-muted)}.ss-status-bar{display:flex;align-items:center;gap:var(--s-4);height:22px;flex-shrink:0;padding:0 var(--s-3);border-top:var(--border-1) solid var(--border);background:var(--bg-subtle);font-size:var(--t-fs-12);color:var(--text-subtle);font-family:var(--t-font-mono);contain:layout style}.ss-status-sep{color:var(--border);font-family:var(--t-font-sans)}.ss-drawer{width:300px;min-width:200px;max-width:500px;border-left:var(--border-1) solid var(--border);background:var(--surface);overflow:auto;flex-shrink:0;transition:width var(--m-dur-2) var(--m-ease-standard)}.ss-drawer--closed{width:0;min-width:0;overflow:hidden;border-left-width:0}.ss-drawer-toggle{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;font-size:var(--t-fs-12);font-weight:var(--t-fw-medium);color:var(--text-muted);background:var(--control-bg);border:var(--border-1) solid var(--control-border);border-radius:var(--r-xs);cursor:pointer;white-space:nowrap;min-height:26px;transition:background var(--m-dur-1),color var(--m-dur-1)}.ss-drawer-toggle:hover{color:var(--text);background:var(--control-bg-hover)}.ss-drawer-toggle[aria-pressed=true]{background:color-mix(in srgb,var(--brand) 10%,var(--surface));border-color:color-mix(in srgb,var(--brand) 40%,transparent);color:var(--brand)}.ss-drawer-toggle:focus-visible{outline:var(--outline-width) solid var(--outline);outline-offset:var(--outline-offset)}.ss-grid-container{border:var(--border-1) solid var(--border);border-radius:var(--r-sm);background:var(--surface);overflow:auto;outline:none;box-sizing:border-box;overflow-anchor:none}.ss-grid-container:focus{outline:none}.ss-grid-container:focus-visible{outline:var(--outline-width) solid var(--outline);outline-offset:var(--outline-offset)}.ss-corner-header{position:absolute;top:0;left:0;background:var(--bg-subtle);border-right:var(--border-1) solid var(--border);border-bottom:var(--border-1) solid var(--border);z-index:3}.ss-col-header{background:var(--bg-subtle);border-right:var(--border-1) solid var(--border);border-bottom:var(--border-1) solid var(--border);color:var(--text-muted);font-size:var(--t-fs-12);font-weight:var(--t-fw-medium);-webkit-user-select:none;user-select:none;display:flex;align-items:center;justify-content:center;position:relative}.ss-col-header-resize{position:absolute;right:0;top:0;bottom:0;width:4px;cursor:col-resize;z-index:1;background:transparent;transition:background var(--m-dur-1)}.ss-col-header:hover .ss-col-header-resize,.ss-col-header-resize:hover,.ss-col-header-resize:active{background:var(--brand);opacity:.4}.ss-row-header-resize{background:transparent;transition:background var(--m-dur-1)}.ss-row-header:hover .ss-row-header-resize,.ss-row-header-resize:hover,.ss-row-header-resize:active{background:var(--brand);opacity:.4}.ss-row-header{background:var(--bg-subtle);border-right:var(--border-1) solid var(--border);border-bottom:var(--border-1) solid var(--border);color:var(--text-muted);font-size:var(--t-fs-12);-webkit-user-select:none;user-select:none;display:flex;align-items:center;justify-content:center;position:relative}.ss-cell{border-right:var(--border-1) solid var(--border);border-bottom:var(--border-1) solid var(--border);background:var(--surface);position:relative;overflow:hidden;cursor:cell;width:100%;height:100%;box-sizing:border-box;display:flex;align-items:center}.ss-cell--selected{background:color-mix(in srgb,var(--brand) 14%,var(--surface));z-index:2}.ss-cell--formula-active{outline:2px dashed var(--brand);outline-offset:-2px;background:color-mix(in srgb,var(--brand) 8%,var(--surface));z-index:3}.ss-cell--formula-ref{background:color-mix(in srgb,var(--brand) 20%,var(--surface));z-index:2}.ss-cell-formula-preview{color:var(--brand);font-style:italic;opacity:.85}.ss-cell--focus{box-shadow:inset 0 0 0 2px var(--brand);z-index:3;background:var(--surface)}.ss-cell[aria-selected=true]{background:color-mix(in srgb,var(--brand) 14%,var(--surface));z-index:2}.ss-remote-selection{position:absolute;pointer-events:none;z-index:5;border:2px solid var(--brand);box-shadow:inset 0 0 0 1px #ffffff61}.ss-remote-selection-label{position:absolute;left:-2px;top:-22px;max-width:160px;border-radius:3px 3px 3px 0;color:#fff;font-size:11px;font-weight:700;line-height:1;padding:5px 7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-shadow:0 5px 14px #0f172a2e}.ss-cell-text{padding:2px 6px;font-size:var(--t-fs-12);color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:20px;width:100%;box-sizing:border-box;-webkit-user-select:none;user-select:none}.ss-cell[aria-selected=true] .ss-cell-text{color:var(--on-selection)}.ss-cell-input{flex:1 1 auto;min-width:0;width:100%;height:100%;box-sizing:border-box;border:none;outline:none;padding:2px 6px;font-size:var(--t-fs-12);font-family:var(--t-font-sans);color:var(--text);background:var(--control-bg);line-height:20px;box-shadow:none}.ss-panel{flex:1;overflow-y:auto;padding:var(--s-4);display:flex;flex-direction:column;gap:var(--s-4)}.ss-analysis-domain{display:flex;flex-direction:column;gap:var(--s-2)}.ss-analysis-domain-label{font-size:var(--t-fs-11);font-weight:var(--t-fw-semibold);color:var(--text-subtle);text-transform:uppercase;letter-spacing:var(--t-tracking-ui);padding-bottom:var(--s-1);border-bottom:var(--border-1) solid var(--border)}.ss-action-card{border:var(--border-1) solid var(--border);border-radius:var(--r-sm);background:var(--surface-raised);overflow:hidden}.ss-action-card-header{display:flex;align-items:center;justify-content:space-between;padding:var(--s-2) var(--s-3);cursor:pointer;-webkit-user-select:none;user-select:none;gap:var(--s-2)}.ss-action-card-header:hover{background:var(--bg-subtle)}.ss-action-card-header:focus-visible{outline:var(--outline-width) solid var(--outline);outline-offset:-2px}.ss-action-name{font-size:var(--t-fs-13);font-weight:var(--t-fw-medium);color:var(--text)}.ss-action-summary{font-size:var(--t-fs-12);color:var(--text-muted);margin-top:2px}.ss-action-card-body{padding:var(--s-3);border-top:var(--border-1) solid var(--border);display:flex;flex-direction:column;gap:var(--s-3);background:var(--surface)}.ss-field-label{display:block;font-size:var(--t-fs-12);color:var(--text-muted);margin-bottom:var(--s-1)}.ss-input{width:100%;box-sizing:border-box;padding:4px 8px;font-size:var(--t-fs-12);font-family:var(--t-font-sans);color:var(--text);background:var(--control-bg);border:var(--border-1) solid var(--control-border);border-radius:var(--r-xs);outline:none;min-height:28px;line-height:1.4}.ss-input:focus{border-color:var(--control-border-focus);box-shadow:0 0 0 2px color-mix(in srgb,var(--outline) 20%,transparent)}.ss-input:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.ss-results-area{display:flex;flex-direction:column;gap:var(--s-3)}.ss-results-heading{font-size:var(--t-fs-11);font-weight:var(--t-fw-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--t-tracking-ui)}.ss-results-table-wrap{overflow-x:auto;border:var(--border-1) solid var(--border);border-radius:var(--r-sm)}.ss-results-table{border-collapse:collapse;width:100%;font-size:var(--t-fs-12)}.ss-results-table th{background:var(--bg-subtle);color:var(--text-muted);font-weight:var(--t-fw-semibold);padding:5px 10px;border-bottom:var(--border-1) solid var(--border);text-align:left;white-space:nowrap}.ss-results-table td{padding:4px 10px;border-bottom:var(--border-1) solid var(--border);color:var(--text);white-space:nowrap}.ss-results-table tr:last-child td{border-bottom:none}.ss-viz-type-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:var(--s-2)}.ss-viz-type-btn{display:flex;flex-direction:column;align-items:center;gap:var(--s-1);padding:var(--s-2) var(--s-1);border:var(--border-1) solid var(--border);border-radius:var(--r-sm);background:var(--surface);cursor:pointer;font-size:var(--t-fs-11);font-family:var(--t-font-sans);color:var(--text-muted);text-align:center;transition:border-color var(--m-dur-1),color var(--m-dur-1),background var(--m-dur-1)}.ss-viz-type-btn:hover:not([aria-pressed=true]){border-color:var(--brand);color:var(--text)}.ss-viz-type-btn[aria-pressed=true]{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 8%,var(--surface));color:var(--brand)}.ss-viz-type-btn:focus-visible{outline:var(--outline-width) solid var(--outline);outline-offset:var(--outline-offset)}.ss-viz-icon{font-size:18px;line-height:1}.ss-chart-area{border:var(--border-1) solid var(--border);border-radius:var(--r-sm);background:var(--surface);padding:var(--s-3);min-height:240px;display:flex;align-items:center;justify-content:center}.ss-context-menu{position:fixed;z-index:var(--z-dropdown);background:var(--surface-raised);border:var(--border-1) solid var(--border);border-radius:var(--r-sm);box-shadow:var(--shadow-2);padding:var(--s-1) 0;min-width:180px;outline:none}.ss-context-item{display:flex;align-items:center;width:100%;padding:6px var(--s-3);font-size:var(--t-fs-13);font-family:var(--t-font-sans);color:var(--text);background:transparent;border:none;cursor:pointer;text-align:left;white-space:nowrap;line-height:1;transition:background var(--m-dur-1)}.ss-context-item:hover:not(:disabled){background:var(--control-bg-hover)}.ss-context-item:disabled{color:var(--text-subtle);cursor:not-allowed}.ss-context-item.ss-danger{color:var(--danger)}.ss-context-item.ss-danger:hover:not(:disabled){background:color-mix(in srgb,var(--danger) 8%,transparent)}.ss-context-sep{height:1px;background:var(--border);margin:var(--s-1) 0}.ss-autocomplete{position:absolute;z-index:var(--z-dropdown);background:var(--surface-raised);border:var(--border-1) solid var(--border);border-radius:var(--r-sm);box-shadow:var(--shadow-2);max-height:180px;overflow-y:auto;min-width:200px}.ss-autocomplete-item{display:flex;align-items:baseline;gap:var(--s-2);padding:5px var(--s-3);font-size:var(--t-fs-12);color:var(--text);cursor:pointer;transition:background var(--m-dur-1)}.ss-autocomplete-item:hover,.ss-autocomplete-item[aria-selected=true]{background:var(--control-bg-hover)}.ss-autocomplete-fn{font-family:var(--t-font-mono);font-weight:var(--t-fw-medium);color:var(--brand);flex-shrink:0}.ss-autocomplete-desc{font-size:var(--t-fs-11);color:var(--text-subtle);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ss-import-section{border:var(--border-1) solid var(--border);border-radius:var(--r-sm);background:var(--surface-raised);padding:var(--s-3);display:flex;flex-direction:column;gap:var(--s-3)}.ss-settings-row{display:flex;flex-direction:column;gap:var(--s-1)}.ss-settings-label{font-size:var(--t-fs-12);color:var(--text-muted)}.ss-settings-meta{font-size:var(--t-fs-12);color:var(--text-subtle)}}@layer a11y{.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.sr-only-focusable:active,.sr-only-focusable:focus,.sr-only-focusable:focus-visible{position:static!important;width:auto!important;height:auto!important;margin:0!important;overflow:visible!important;clip:auto!important;white-space:normal!important}.skip-link{position:absolute;top:var(--s-3);left:var(--s-3);z-index:var(--z-toast);padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);background:var(--surface-raised);color:var(--text);border:var(--border-2) solid var(--outline);box-shadow:var(--shadow-2);transform:translateY(-140%);transition:transform var(--m-dur-2) var(--m-ease-standard)}.skip-link:focus,.skip-link:focus-visible{transform:translateY(0);outline:none}#sr-status:not(.sr-only){position:fixed;left:var(--s-4);right:var(--s-4);bottom:var(--s-4);z-index:var(--z-toast);background:var(--surface-raised);color:var(--text);border:var(--border-1) solid var(--border);border-radius:var(--r-md);padding:var(--s-3) var(--s-4);box-shadow:var(--shadow-2)}:where([aria-current]){text-decoration-thickness:.16em;text-underline-offset:.22em}:where([aria-selected=true],[data-selected=true]){box-shadow:0 0 0 2px var(--accent) inset}:where([aria-disabled=true]){opacity:var(--opacity-disabled);cursor:not-allowed}@supports not selector(:focus-visible){:where(a[href],button,input,textarea,select,summary,[role=button],[role=link],[tabindex]:not([tabindex="-1"])):focus{outline:var(--outline-width) solid var(--outline);outline-offset:var(--outline-offset);box-shadow:0 0 0 var(--focus-halo-width) color-mix(in srgb,var(--outline),transparent calc((1 - var(--focus-halo-alpha)) * 100%))}}@media (prefers-contrast: more){:root{--outline-width: var(--border-3);--outline-offset: 4px;--focus-halo-alpha: .34}a{text-decoration-thickness:.16em}:where(input,textarea,select){border-width:var(--border-2)}}@media (forced-colors: active){:root{forced-color-adjust:auto}:where(a[href],button,input,textarea,select,summary,[role=button],[role=link],[tabindex]:not([tabindex="-1"])):focus{outline:2px solid CanvasText;outline-offset:3px}.skip-link{forced-color-adjust:none;background:Canvas;color:CanvasText;border-color:CanvasText}}.help-link{text-decoration:underline;text-decoration-thickness:.12em;text-underline-offset:.18em}.help-link:focus-visible{outline:var(--outline-width) solid var(--outline);outline-offset:var(--outline-offset)}}@layer tokens{:root{--t-font-sans: ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, "Apple Color Emoji", "Segoe UI Emoji";--t-font-serif: ui-serif, "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--t-font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--t-fs-12: .75rem;--t-fs-13: .8125rem;--t-fs-14: .875rem;--t-fs-15: .9375rem;--t-fs-16: 1rem;--t-fs-18: 1.125rem;--t-fs-20: 1.25rem;--t-fs-24: 1.5rem;--t-fs-28: 1.75rem;--t-fs-32: 2rem;--t-fs-40: 2.5rem;--t-fs-48: 3rem;--t-lh-tight: 1.15;--t-lh-ui: 1.35;--t-lh-normal: 1.5;--t-lh-reading: 1.7;--t-fw-regular: 400;--t-fw-medium: 500;--t-fw-semibold: 600;--t-fw-bold: 700;--t-fw-extrabold: 800;--t-tracking-tight: 0;--t-tracking-ui: 0;--t-tracking-reading: 0;--t-measure-ui: 78ch;--t-measure-prose: 68ch;--t-measure-narrow: 56ch;--t-paragraph-gap: .9em;--t-heading-gap: .6em;--t-list-indent: 1.25em;--type-caption: var(--t-fs-12);--type-small: var(--t-fs-14);--type-body: var(--t-fs-16);--type-body-lg: var(--t-fs-18);--type-label: var(--t-fs-13);--type-title: var(--t-fs-20);--type-heading: var(--t-fs-24);--type-display: var(--t-fs-32);--type-hed: var(--t-fs-32);--type-dek: var(--t-fs-18);--type-byline: var(--t-fs-14);--s-0: 0;--s-1: .25rem;--s-2: .5rem;--s-3: .75rem;--s-4: 1rem;--s-5: 1.25rem;--s-6: 1.5rem;--s-8: 2rem;--s-10: 2.5rem;--s-12: 3rem;--s-16: 4rem;--s-20: 5rem;--s-24: 6rem;--layout-gutter: var(--s-4);--layout-max: 1200px;--layout-prose: var(--t-measure-prose);--layout-rail: 340px;--layout-gap: var(--s-6);--layout-prose-gap: var(--s-8);--layout-block-gap: var(--s-8);--discovery-page-width: 1120px;--discovery-page-gutter: var(--s-12);--discovery-page-margin-block-start: var(--s-8);--discovery-page-margin-block-end: 3.25rem;--discovery-page-gap: var(--s-6);--discovery-section-gap: .875rem;--discovery-card-radius: var(--r-xs);--discovery-card-min: 104px;--discovery-card-shadow: 0 16px 42px color-mix(in srgb, var(--shadow) 7%, transparent);--discovery-card-shadow-hover: 0 20px 44px color-mix(in srgb, var(--shadow) 11%, transparent);--discovery-display-font: var(--t-font-serif);--discovery-display-size: clamp(2.875rem, 6vw, 4.5rem);--discovery-display-weight: var(--t-fw-semibold);--discovery-display-line: .92;--discovery-dek-size: var(--t-fs-18);--discovery-heading-size: var(--t-fs-24);--discovery-heading-weight: var(--t-fw-bold);--discovery-label-size: var(--t-fs-14);--discovery-label-weight: var(--t-fw-bold);--page-width-reading: 720px;--page-width-browsing: 900px;--page-section-gap: 28px;--page-margin-block: 28px auto 110px;--page-eyebrow-size: .625rem;--page-eyebrow-weight: var(--t-fw-bold);--page-eyebrow-tracking: .1em;--page-eyebrow-color: color-mix(in srgb, var(--brand) 70%, var(--text-muted) 30%);--page-heading-size: var(--t-fs-28);--page-heading-weight: var(--t-fw-extrabold);--page-heading-line: var(--t-lh-tight);--page-description-size: var(--type-body);--page-description-color: var(--text-muted);--page-icon-size: 42px;--home-pickup-radius: 0;--home-pickup-padding-block: var(--s-3);--home-pickup-padding-inline: 0;--home-pickup-gap: var(--s-6);--home-pickup-bg: radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--brand) 6%, transparent), transparent 38%), linear-gradient(110deg, color-mix(in srgb, var(--surface) 98%, var(--brand) 2%), var(--surface));--home-pickup-border: transparent;--home-pickup-shadow: none;--home-pickup-greeting-size: var(--t-fs-13);--home-pickup-greeting-weight: var(--t-fw-semibold);--home-pickup-title-size: clamp(var(--t-fs-32), 3.8vw, var(--t-fs-40));--home-pickup-title-weight: var(--t-fw-semibold);--home-pickup-title-line: var(--t-lh-tight);--home-pickup-resume-radius: var(--r-pill);--home-pickup-resume-bg: transparent;--home-pickup-resume-border: transparent;--home-pickup-resume-shadow: none;--app-rail-width: 88px;--app-rail-item-min: 64px;--app-rail-item-radius: var(--r-xl);--app-rail-label-size: var(--t-fs-13);--app-rail-icon-size: var(--icon-md);--app-rail-active-bg: var(--brand);--app-rail-active-fg: var(--on-brand);--app-rail-bg: var(--surface);--app-rail-border: color-mix(in srgb, var(--border) 82%, var(--brand) 10%);--app-rail-hover-bg: color-mix(in srgb, var(--surface) 94%, var(--brand) 6%);--app-rail-shadow: 0 var(--s-3) var(--s-6) color-mix(in srgb, var(--brand) 10%, transparent), inset 0 var(--border-1) 0 color-mix(in srgb, var(--surface-raised) 60%, transparent);--tap-min: 44px;--icon-sm: 16px;--icon-md: 20px;--icon-lg: 24px;--r-xs: 6px;--r-sm: 10px;--r-md: 14px;--r-lg: 18px;--r-xl: 22px;--r-pill: 999px;--border-1: 1px;--border-2: 2px;--border-3: 3px;--opacity-disabled: .6;--opacity-muted: .8;--focus-ring-width: var(--border-2);--focus-ring-offset: 3px;--focus-halo-width: 4px;--focus-halo-alpha: .28;--m-dur-0: 0ms;--m-dur-1: .12s;--m-dur-2: .18s;--m-dur-3: .24s;--m-ease-standard: cubic-bezier(.2, 0, 0, 1);--m-ease-emphasis: cubic-bezier(.2, 0, 0, .9);--e-0: none;--e-1: 0 1px 2px rgba(0,0,0,.08), 0 1px 1px rgba(0,0,0,.06);--e-2: 0 8px 20px rgba(0,0,0,.12), 0 2px 6px rgba(0,0,0,.08);--e-3: 0 18px 40px rgba(0,0,0,.16), 0 6px 16px rgba(0,0,0,.1);--z-base: 0;--z-sticky: 10;--z-dropdown: 100;--z-overlay: 200;--z-modal: 300;--z-toast: 400;--z-tooltip: 500;--c-neutral-0: #FFFFFF;--c-neutral-25: #FEFFFE;--c-neutral-50: #F8FBF8;--c-neutral-100: #EEF6F0;--c-neutral-200: #DCE8E0;--c-neutral-300: #C1D0C7;--c-neutral-400: #94A79C;--c-neutral-500: #6D8074;--c-neutral-600: #4D5F54;--c-neutral-700: #34443A;--c-neutral-800: #1D2A22;--c-neutral-900: #101A14;--c-neutral-950: #07100B;--c-forest-50: #EAF7EF;--c-forest-100: #CFEBDC;--c-forest-200: #9FD4BA;--c-forest-300: #68B991;--c-forest-400: #2F986B;--c-forest-500: #12764F;--c-forest-600: #0A5D3E;--c-forest-700: #06452F;--c-forest-800: #043323;--c-forest-900: #022017;--c-yellow-50: #FFF9E8;--c-yellow-100: #FFEFB5;--c-yellow-200: #FFE06F;--c-yellow-300: #F8C93A;--c-yellow-400: #E8AE17;--c-yellow-500: #C98D00;--c-yellow-600: #A56F00;--c-yellow-700: #7F5200;--c-yellow-800: #5D3A00;--c-yellow-900: #342000;--c-orange-50: #FFF1E8;--c-orange-100: #FFD9C2;--c-orange-200: #FFB184;--c-orange-300: #F47D3A;--c-orange-400: #E45F22;--c-orange-500: #C84617;--c-orange-600: #A93613;--c-orange-700: #842B12;--c-orange-800: #61210F;--c-orange-900: #371106;--c-teal-50: #EAFBF7;--c-teal-100: #C9F0E7;--c-teal-200: #8FDDCE;--c-teal-300: #46C2AF;--c-teal-400: #0FA58F;--c-teal-500: #008570;--c-teal-600: #006B5C;--c-teal-700: #005247;--c-teal-800: #073C35;--c-teal-900: #032722;--c-purple-50: #F7F1FF;--c-purple-100: #ECDEFF;--c-purple-200: #D7B8FF;--c-purple-300: #B987F4;--c-purple-400: #955AD8;--c-purple-500: #7639B8;--c-purple-600: #61299A;--c-purple-700: #4D207A;--c-purple-800: #37185A;--c-purple-900: #211035;--c-blue-50: #EEF4FF;--c-blue-100: #DCE8FF;--c-blue-200: #B9D0FF;--c-blue-300: #86ADFF;--c-blue-400: #4B82F2;--c-blue-500: #2E63D9;--c-blue-600: #244DB4;--c-blue-700: #1E3E8F;--c-blue-800: #182F6C;--c-blue-900: #101D3F;--c-red-50: #FFF0F0;--c-red-100: #FFDADA;--c-red-200: #FFB3B3;--c-red-300: #F67D80;--c-red-400: #E34F55;--c-red-500: #C92F38;--c-red-600: #A9232D;--c-red-700: #841B25;--c-red-800: #5F151C;--c-red-900: #36090E;--paper-max-w: 860px;--paper-min-h: 480px;--paper-pad-x: 2rem;--paper-pad-y: 1.5rem;--paper-radius: var(--r-lg);--paper-margin-block: 1.25rem;--paper-margin-x: 3rem;--paper-line-step: 1.5rem;--paper-line-thickness: 1px;--paper-line-color: color-mix(in srgb, var(--border) 58%, transparent);--graph-orb-size: 96px;--graph-orb-center-size: 36px;--graph-orb-button-size: 28px;--graph-orb-inset: 14px;--graph-orb-button-offset: 8px;--graph-orb-blur: 18px;--graph-orb-shadow: 0 18px 38px rgba(0, 0, 0, .2), 0 3px 10px rgba(0, 0, 0, .1), inset 0 1px 0 color-mix(in srgb, white 22%, transparent);--graph-orb-shadow-dragging: 0 22px 44px rgba(0, 0, 0, .22), 0 6px 14px rgba(0, 0, 0, .12), inset 0 1px 0 color-mix(in srgb, white 22%, transparent);--graph-orb-drag-scale: 1.02;--graph-surface-grid-size: 40px;--graph-focus-opacity-active: .95;--graph-focus-opacity-dim: .16;--graph-membership-opacity-scale: .8;--graph-edge-branch-stroke: color-mix(in srgb, var(--border) 55%, var(--text) 45%);--graph-edge-lane-stroke: color-mix(in srgb, var(--brand) 72%, white 28%);--graph-edge-node-stroke: color-mix(in srgb, var(--accent-2) 72%, white 28%);--graph-edge-mixed-stroke: color-mix(in srgb, var(--accent) 60%, var(--brand) 40%);--graph-edge-membership-stroke: color-mix(in srgb, var(--text-muted) 78%, transparent);--workspace-list-panel-width: 272px;--workspace-list-panel-height: 380px;--workspace-list-panel-min-height: 220px;--workspace-list-panel-max-height: calc(100vh - 180px) ;--workspace-list-panel-radius: var(--r-md);--workspace-list-panel-blur: 12px;--workspace-list-panel-z: var(--z-sticky);--workspace-list-panel-surface: color-mix(in srgb, var(--surface) 96%, transparent);--workspace-list-panel-border: color-mix(in srgb, var(--border) 84%, transparent);--workspace-list-panel-shadow: var(--shadow-3);--graph-orb-size-collapsed: var(--graph-orb-size);--graph-orb-size-expanded: var(--graph-orb-size);--deck-surface: initial;--deck-surface-raised: initial;--deck-table: initial;--deck-card-front: initial;--deck-card-back: initial;--deck-card-ink: initial;--deck-card-muted: initial;--deck-ink: initial;--deck-muted: initial;--deck-line: initial;--deck-suit-insight: initial;--deck-suit-upgrade: initial;--deck-suit-tool: initial;--deck-suit-reflection: initial;--deck-suit-glyph: initial;--deck-on-suit-insight: initial;--deck-on-suit-upgrade: initial;--deck-on-suit-tool: initial;--deck-on-suit-reflection: initial;--deck-on-suit-glyph: initial;--bg: initial;--bg-subtle: initial;--surface: initial;--surface-raised: initial;--surface-sunken: initial;--text: initial;--text-muted: initial;--text-subtle: initial;--text-on-accent: initial;--border: initial;--border-strong: initial;--brand: initial;--brand-hover: initial;--brand-pressed: initial;--accent: initial;--accent-2: initial;--accent-yellow: initial;--accent-yellow-subtle: initial;--accent-yellow-strong: initial;--accent-blue: initial;--accent-orange: initial;--accent-purple: initial;--accent-teal: initial;--option-do-now: initial;--option-check-ask: initial;--option-make-plan: initial;--option-save-later: initial;--success: initial;--warning: initial;--danger: initial;--on-brand: initial;--on-accent: initial;--on-accent-2: initial;--on-accent-yellow: initial;--on-accent-blue: initial;--on-accent-orange: initial;--on-accent-purple: initial;--on-accent-teal: initial;--on-success: initial;--on-warning: initial;--on-danger: initial;--text-on-brand: var(--on-brand);--text-on-success: var(--on-success);--text-on-warning: var(--on-warning);--text-on-danger: var(--on-danger);--border-brand-soft: color-mix(in srgb, var(--border) 72%, var(--brand) 18%);--border-brand-strong: color-mix(in srgb, var(--border) 42%, var(--brand) 38%);--surface-brand-tint: color-mix(in srgb, var(--surface) 94%, var(--brand) 6%);--brand-deep: color-mix(in srgb, var(--brand) 86%, #00180f 14%);--project-core: var(--brand);--project-reflection: var(--accent);--project-strategy: var(--accent-2);--project-learning: var(--link);--project-custom: color-mix(in srgb, var(--brand) 56%, var(--accent-2) 44%);--on-project-core: var(--on-brand);--on-project-reflection: var(--on-accent);--on-project-strategy: var(--on-accent-2);--on-project-learning: var(--on-brand);--on-project-custom: var(--on-brand);--link: initial;--link-hover: initial;--outline: initial;--outline-width: var(--focus-ring-width);--outline-offset: var(--focus-ring-offset);--focus-radius: var(--r-sm);--control-bg: initial;--control-bg-hover: initial;--control-border: initial;--control-border-focus: initial;--selection-bg: initial;--selection-text: initial;--on-selection: initial;--code-bg: initial;--code-text: initial;--shadow: var(--text);--shadow-1: var(--e-1);--shadow-2: var(--e-2);--shadow-3: var(--e-3);--prose-bg: initial;--prose-surface: initial;--prose-border: initial;--prose-text: initial;--prose-muted: initial;--prose-heading: initial;--prose-link: initial;--prose-link-hover: initial;--prose-quote-border: initial;--prose-code-bg: initial;--prose-code-text: initial;--prose-selection-bg: initial;--prose-selection-text: initial;--prose-font: var(--t-font-serif);--prose-font-ui: var(--t-font-sans);--prose-size: var(--type-body);--prose-leading: var(--t-lh-reading);--prose-measure: var(--t-measure-prose)}}@layer themes{:root{color-scheme:light dark}:root[data-theme=light]{--bg: #ffffff;--bg-subtle: var(--c-neutral-50);--surface: #ffffff;--surface-raised: #ffffff;--surface-sunken: var(--c-neutral-100);--text: var(--c-neutral-900);--text-muted: var(--c-neutral-600);--text-subtle: var(--c-neutral-500);--text-on-accent: var(--c-neutral-0);--border: var(--c-neutral-200);--border-strong: var(--c-neutral-400);--brand: var(--c-forest-700);--brand-hover: var(--c-forest-600);--brand-pressed: var(--c-forest-900);--accent-yellow: var(--c-yellow-300);--accent-yellow-subtle: var(--c-yellow-50);--accent-yellow-strong: var(--c-yellow-700);--accent-blue: var(--c-blue-600);--accent-orange: var(--c-orange-400);--accent-purple: var(--c-purple-600);--accent-teal: var(--c-teal-600);--accent: var(--accent-yellow);--accent-2: var(--accent-teal);--option-do-now: var(--accent-yellow);--option-check-ask: var(--accent-orange);--option-make-plan: var(--accent-blue);--option-save-later: var(--accent-purple);--success: var(--accent-teal);--warning: var(--accent-yellow-strong);--danger: var(--c-red-700);--on-brand: var(--c-neutral-0);--on-accent: var(--c-neutral-950);--on-accent-2: var(--c-neutral-0);--on-accent-yellow: var(--c-neutral-950);--on-accent-blue: var(--c-neutral-0);--on-accent-orange: var(--c-neutral-0);--on-accent-purple: var(--c-neutral-0);--on-accent-teal: var(--c-neutral-0);--on-success: var(--c-neutral-0);--on-warning: var(--c-neutral-0);--on-danger: var(--c-neutral-0);--link: var(--brand);--link-hover: var(--brand-hover);--outline: var(--brand);--control-bg: var(--c-neutral-0);--control-bg-hover: var(--c-neutral-50);--control-border: var(--c-neutral-400);--control-border-focus: var(--brand);--selection-bg: var(--accent-yellow-subtle);--selection-text: var(--c-neutral-950);--on-selection: var(--c-neutral-950);--code-bg: var(--c-neutral-50);--code-text: var(--c-neutral-950);--prose-bg: #ffffff;--prose-surface: var(--c-neutral-0);--prose-border: var(--c-neutral-200);--prose-text: var(--c-neutral-800);--prose-muted: var(--c-neutral-600);--prose-heading: var(--c-neutral-950);--prose-link: var(--link);--prose-link-hover: var(--link-hover);--prose-quote-border: var(--c-forest-300);--prose-code-bg: var(--c-neutral-50);--prose-code-text: var(--c-neutral-950);--prose-selection-bg: var(--c-yellow-200);--prose-selection-text: var(--c-neutral-950);--deck-surface: color-mix(in srgb, var(--surface) 96%, var(--brand) 4%);--deck-surface-raised: var(--surface-raised);--deck-table: color-mix(in srgb, var(--c-forest-800) 86%, var(--c-teal-900) 14%);--deck-card-front: color-mix(in srgb, var(--surface) 96%, var(--c-neutral-50) 4%);--deck-card-back: var(--brand);--deck-card-ink: var(--c-neutral-950);--deck-card-muted: var(--c-neutral-600);--deck-ink: color-mix(in srgb, var(--text) 90%, var(--brand) 10%);--deck-muted: color-mix(in srgb, var(--text-muted) 88%, var(--text) 12%);--deck-line: color-mix(in srgb, var(--border) 74%, var(--brand) 26%);--deck-suit-insight: var(--accent-teal);--deck-suit-upgrade: var(--accent-yellow);--deck-suit-tool: var(--accent-blue);--deck-suit-reflection: var(--accent-purple);--deck-suit-glyph: var(--accent-orange);--deck-on-suit-insight: var(--c-neutral-0);--deck-on-suit-upgrade: var(--c-neutral-950);--deck-on-suit-tool: var(--c-neutral-0);--deck-on-suit-reflection: var(--c-neutral-0);--deck-on-suit-glyph: var(--c-neutral-0)}:root[data-theme=dark]{--bg: #03150D;--bg-subtle: #062116;--surface: #08251A;--surface-raised: #0C3022;--surface-sunken: #020C08;--text: var(--c-neutral-0);--text-muted: #DDF5E7;--text-subtle: #A8CBB8;--text-on-accent: var(--c-neutral-950);--border: #164734;--border-strong: #256A4E;--brand: var(--c-forest-200);--brand-hover: var(--c-forest-100);--brand-pressed: var(--c-neutral-0);--accent-yellow: var(--c-yellow-300);--accent-yellow-subtle: #2B2409;--accent-yellow-strong: var(--c-yellow-200);--accent-blue: var(--c-blue-300);--accent-orange: var(--c-orange-300);--accent-purple: var(--c-purple-300);--accent-teal: var(--c-teal-300);--accent: var(--accent-yellow);--accent-2: var(--accent-teal);--option-do-now: var(--accent-yellow);--option-check-ask: var(--accent-orange);--option-make-plan: var(--accent-blue);--option-save-later: var(--accent-purple);--success: var(--accent-teal);--warning: var(--accent-yellow);--danger: var(--c-red-300);--on-brand: var(--c-neutral-950);--on-accent: var(--c-neutral-950);--on-accent-2: var(--c-neutral-950);--on-accent-yellow: var(--c-neutral-950);--on-accent-blue: var(--c-neutral-950);--on-accent-orange: var(--c-neutral-950);--on-accent-purple: var(--c-neutral-950);--on-accent-teal: var(--c-neutral-950);--on-success: var(--c-neutral-950);--on-warning: var(--c-neutral-950);--on-danger: var(--c-neutral-950);--link: var(--accent-blue);--link-hover: var(--c-blue-200);--outline: var(--accent-yellow);--control-bg: #061710;--control-bg-hover: #0B261B;--control-border: #4F9873;--control-border-focus: var(--accent-yellow);--selection-bg: var(--accent-yellow);--selection-text: var(--c-neutral-950);--on-selection: var(--c-neutral-950);--code-bg: #020C08;--code-text: var(--c-neutral-0);--prose-bg: var(--bg);--prose-surface: var(--surface);--prose-border: var(--border);--prose-text: #F3FFF7;--prose-muted: var(--text-muted);--prose-heading: var(--c-neutral-0);--prose-link: var(--c-blue-200);--prose-link-hover: var(--c-blue-100);--prose-quote-border: var(--c-forest-500);--prose-code-bg: #020C08;--prose-code-text: var(--c-neutral-0);--prose-selection-bg: var(--accent-yellow);--prose-selection-text: var(--c-neutral-950);--deck-surface: color-mix(in srgb, var(--surface-raised) 92%, var(--brand) 8%);--deck-surface-raised: var(--surface-raised);--deck-table: color-mix(in srgb, var(--c-forest-900) 74%, var(--c-teal-900) 26%);--deck-card-front: color-mix(in srgb, var(--c-neutral-0) 88%, var(--c-neutral-50) 12%);--deck-card-back: var(--brand);--deck-card-ink: var(--c-neutral-950);--deck-card-muted: var(--c-neutral-600);--deck-ink: var(--text);--deck-muted: color-mix(in srgb, var(--text-muted) 92%, var(--text) 8%);--deck-line: color-mix(in srgb, var(--border-strong) 70%, var(--brand) 30%);--deck-suit-insight: var(--accent-teal);--deck-suit-upgrade: var(--accent-yellow);--deck-suit-tool: var(--accent-blue);--deck-suit-reflection: var(--accent-purple);--deck-suit-glyph: var(--accent-orange);--deck-on-suit-insight: var(--c-neutral-950);--deck-on-suit-upgrade: var(--c-neutral-950);--deck-on-suit-tool: var(--c-neutral-950);--deck-on-suit-reflection: var(--c-neutral-950);--deck-on-suit-glyph: var(--c-neutral-950)}:root[data-theme=high-contrast]{--bg: #ffffff;--bg-subtle: #ffffff;--surface: #ffffff;--surface-raised: #ffffff;--surface-sunken: #ffffff;--text: var(--c-neutral-950);--text-muted: var(--c-neutral-800);--text-subtle: var(--c-neutral-700);--text-on-accent: var(--c-neutral-950);--border: #000000;--border-strong: #000000;--brand: #000000;--brand-hover: #000000;--brand-pressed: #000000;--accent-yellow: #F8C93A;--accent-yellow-subtle: #FFFBEA;--accent-yellow-strong: #7A5000;--accent-blue: #0000EE;--accent-orange: #C2410C;--accent-purple: #5B21B6;--accent-teal: #0F766E;--accent: var(--accent-yellow);--accent-2: var(--accent-teal);--option-do-now: var(--accent-yellow);--option-check-ask: var(--danger);--option-make-plan: var(--accent-blue);--option-save-later: var(--brand);--success: #0C635D;--warning: #684A07;--danger: #B22131;--on-brand: #ffffff;--on-accent: var(--c-neutral-950);--on-accent-2: var(--c-neutral-950);--on-accent-yellow: var(--c-neutral-950);--on-accent-blue: #ffffff;--on-accent-orange: #ffffff;--on-accent-purple: #ffffff;--on-accent-teal: #ffffff;--on-success: #ffffff;--on-warning: #ffffff;--on-danger: #ffffff;--link: #0000ee;--link-hover: #0000aa;--outline: #000000;--control-bg: #ffffff;--control-bg-hover: #ffffff;--control-border: #000000;--control-border-focus: #000000;--selection-bg: #000000;--selection-text: #ffffff;--on-selection: #ffffff;--code-bg: #ffffff;--code-text: var(--c-neutral-950);--outline-width: var(--border-3);--outline-offset: 4px;--prose-bg: #ffffff;--prose-surface: #ffffff;--prose-border: #000000;--prose-text: var(--c-neutral-950);--prose-muted: var(--c-neutral-800);--prose-heading: var(--c-neutral-950);--prose-link: #0000ee;--prose-link-hover: #0000aa;--prose-quote-border: #000000;--prose-code-bg: #ffffff;--prose-code-text: var(--c-neutral-950);--prose-selection-bg: #000000;--prose-selection-text: #ffffff;--deck-surface: var(--surface);--deck-surface-raised: var(--surface-raised);--deck-table: var(--surface-sunken);--deck-card-front: var(--surface);--deck-card-back: var(--brand);--deck-card-ink: var(--text);--deck-card-muted: var(--text-muted);--deck-ink: var(--text);--deck-muted: var(--text-muted);--deck-line: var(--border);--deck-suit-insight: var(--brand);--deck-suit-upgrade: var(--accent);--deck-suit-tool: var(--link);--deck-suit-reflection: var(--brand);--deck-suit-glyph: var(--danger);--deck-on-suit-insight: var(--on-brand);--deck-on-suit-upgrade: var(--on-accent);--deck-on-suit-tool: var(--on-brand);--deck-on-suit-reflection: var(--on-brand);--deck-on-suit-glyph: var(--on-danger)}@media (prefers-color-scheme: dark){:root[data-theme=high-contrast]{--bg: #000000;--bg-subtle: #000000;--surface: #000000;--surface-raised: #000000;--surface-sunken: #000000;--text: #ffffff;--text-muted: #f0f0f0;--text-subtle: #e0e0e0;--text-on-accent: #000000;--border: #ffffff;--border-strong: #ffffff;--brand: #ffffff;--brand-hover: #ffffff;--brand-pressed: #ffffff;--accent-yellow: #F8C93A;--accent-yellow-subtle: #2B2409;--accent-yellow-strong: #FFE875;--accent-blue: #8FB8FF;--accent-orange: #FF8A1F;--accent-purple: #C4B5FD;--accent-teal: #5EEAD4;--accent: var(--accent-yellow);--accent-2: var(--accent-teal);--option-do-now: var(--accent-yellow);--option-check-ask: var(--danger);--option-make-plan: var(--accent-blue);--option-save-later: var(--brand);--success: #62D5C8;--warning: #FFCF61;--danger: #FF6675;--on-brand: #000000;--on-accent: #000000;--on-accent-2: #000000;--on-accent-yellow: #000000;--on-accent-blue: #000000;--on-accent-orange: #000000;--on-accent-purple: #000000;--on-accent-teal: #000000;--on-success: #000000;--on-warning: #000000;--on-danger: #000000;--link: #8FB8FF;--link-hover: #DCE9FF;--outline: #ffffff;--control-bg: #000000;--control-bg-hover: #000000;--control-border: #ffffff;--control-border-focus: #ffffff;--selection-bg: #ffffff;--selection-text: #000000;--on-selection: #000000;--code-bg: #000000;--code-text: #ffffff;--outline-width: var(--border-3);--outline-offset: 4px;--prose-bg: #000000;--prose-surface: #000000;--prose-border: #ffffff;--prose-text: #ffffff;--prose-muted: #f0f0f0;--prose-heading: #ffffff;--prose-link: #8FB8FF;--prose-link-hover: #DCE9FF;--prose-quote-border: #ffffff;--prose-code-bg: #000000;--prose-code-text: #ffffff;--prose-selection-bg: #ffffff;--prose-selection-text: #000000;--deck-surface: var(--surface);--deck-surface-raised: var(--surface-raised);--deck-table: var(--surface-sunken);--deck-card-front: var(--surface);--deck-card-back: var(--brand);--deck-card-ink: var(--text);--deck-card-muted: var(--text-muted);--deck-ink: var(--text);--deck-muted: var(--text-muted);--deck-line: var(--border);--deck-suit-insight: var(--brand);--deck-suit-upgrade: var(--accent);--deck-suit-tool: var(--link);--deck-suit-reflection: var(--brand);--deck-suit-glyph: var(--danger);--deck-on-suit-insight: var(--on-brand);--deck-on-suit-upgrade: var(--on-accent);--deck-on-suit-tool: var(--on-brand);--deck-on-suit-reflection: var(--on-brand);--deck-on-suit-glyph: var(--on-danger)}}:root:not([data-theme]){--bg: #ffffff;--bg-subtle: var(--c-neutral-50);--surface: #ffffff;--surface-raised: #ffffff;--surface-sunken: var(--c-neutral-100);--text: var(--c-neutral-900);--text-muted: var(--c-neutral-600);--text-subtle: var(--c-neutral-500);--text-on-accent: var(--c-neutral-0);--border: var(--c-neutral-200);--border-strong: var(--c-neutral-400);--brand: var(--c-forest-700);--brand-hover: var(--c-forest-600);--brand-pressed: var(--c-forest-900);--accent-yellow: var(--c-yellow-300);--accent-yellow-subtle: var(--c-yellow-50);--accent-yellow-strong: var(--c-yellow-700);--accent-blue: var(--c-blue-600);--accent-orange: var(--c-orange-400);--accent-purple: var(--c-purple-600);--accent-teal: var(--c-teal-600);--accent: var(--accent-yellow);--accent-2: var(--accent-teal);--option-do-now: var(--accent-yellow);--option-check-ask: var(--accent-orange);--option-make-plan: var(--accent-blue);--option-save-later: var(--accent-purple);--success: var(--accent-teal);--warning: var(--accent-yellow-strong);--danger: var(--c-red-700);--on-brand: var(--c-neutral-0);--on-accent: var(--c-neutral-950);--on-accent-2: var(--c-neutral-0);--on-accent-yellow: var(--c-neutral-950);--on-accent-blue: var(--c-neutral-0);--on-accent-orange: var(--c-neutral-0);--on-accent-purple: var(--c-neutral-0);--on-accent-teal: var(--c-neutral-0);--on-success: var(--c-neutral-0);--on-warning: var(--c-neutral-0);--on-danger: var(--c-neutral-0);--link: var(--brand);--link-hover: var(--brand-hover);--outline: var(--brand);--control-bg: var(--c-neutral-0);--control-bg-hover: var(--c-neutral-50);--control-border: var(--c-neutral-400);--control-border-focus: var(--brand);--selection-bg: var(--accent-yellow-subtle);--selection-text: var(--c-neutral-950);--on-selection: var(--c-neutral-950);--code-bg: var(--c-neutral-50);--code-text: var(--c-neutral-950);--prose-bg: #ffffff;--prose-surface: var(--c-neutral-0);--prose-border: var(--c-neutral-200);--prose-text: var(--c-neutral-800);--prose-muted: var(--c-neutral-600);--prose-heading: var(--c-neutral-950);--prose-link: var(--link);--prose-link-hover: var(--link-hover);--prose-quote-border: var(--c-forest-300);--prose-code-bg: var(--c-neutral-50);--prose-code-text: var(--c-neutral-950);--prose-selection-bg: var(--c-yellow-200);--prose-selection-text: var(--c-neutral-950);--deck-surface: color-mix(in srgb, var(--surface) 97%, var(--brand) 3%);--deck-surface-raised: var(--surface-raised);--deck-table: color-mix(in srgb, var(--c-forest-800) 86%, var(--c-teal-900) 14%);--deck-card-front: color-mix(in srgb, var(--surface) 96%, var(--c-neutral-50) 4%);--deck-card-back: var(--brand);--deck-card-ink: var(--c-neutral-950);--deck-card-muted: var(--c-neutral-600);--deck-ink: color-mix(in srgb, var(--text) 90%, var(--brand) 10%);--deck-muted: color-mix(in srgb, var(--text-muted) 88%, var(--text) 12%);--deck-line: color-mix(in srgb, var(--border) 74%, var(--brand) 26%);--deck-suit-insight: var(--accent-teal);--deck-suit-upgrade: var(--accent-yellow);--deck-suit-tool: var(--accent-blue);--deck-suit-reflection: var(--accent-purple);--deck-suit-glyph: var(--accent-orange);--deck-on-suit-insight: var(--c-neutral-0);--deck-on-suit-upgrade: var(--c-neutral-950);--deck-on-suit-tool: var(--c-neutral-0);--deck-on-suit-reflection: var(--c-neutral-0);--deck-on-suit-glyph: var(--c-neutral-0)}@media (prefers-color-scheme: dark){:root:not([data-theme]){--bg: #03150D;--bg-subtle: #062116;--surface: #08251A;--surface-raised: #0C3022;--surface-sunken: #020C08;--text: var(--c-neutral-0);--text-muted: #DDF5E7;--text-subtle: #A8CBB8;--text-on-accent: var(--c-neutral-950);--border: #164734;--border-strong: #256A4E;--brand: var(--c-forest-300);--brand-hover: var(--c-forest-200);--brand-pressed: var(--c-forest-100);--accent-yellow: var(--c-yellow-300);--accent-yellow-subtle: #2B2409;--accent-yellow-strong: var(--c-yellow-200);--accent-blue: var(--c-blue-300);--accent-orange: var(--c-orange-300);--accent-purple: var(--c-purple-300);--accent-teal: var(--c-teal-300);--accent: var(--accent-yellow);--accent-2: var(--accent-teal);--option-do-now: var(--accent-yellow);--option-check-ask: var(--accent-orange);--option-make-plan: var(--accent-blue);--option-save-later: var(--accent-purple);--success: var(--accent-teal);--warning: var(--accent-yellow);--danger: var(--c-red-300);--on-brand: var(--c-neutral-950);--on-accent: var(--c-neutral-950);--on-accent-2: var(--c-neutral-950);--on-accent-yellow: var(--c-neutral-950);--on-accent-blue: var(--c-neutral-950);--on-accent-orange: var(--c-neutral-950);--on-accent-purple: var(--c-neutral-950);--on-accent-teal: var(--c-neutral-950);--on-success: var(--c-neutral-950);--on-warning: var(--c-neutral-950);--on-danger: var(--c-neutral-950);--link: var(--accent-blue);--link-hover: var(--c-blue-200);--outline: var(--accent-yellow);--control-bg: #061710;--control-bg-hover: #0B261B;--control-border: #4F9873;--control-border-focus: var(--accent-yellow);--selection-bg: var(--accent-yellow);--selection-text: var(--c-neutral-950);--on-selection: var(--c-neutral-950);--code-bg: #020C08;--code-text: var(--c-neutral-0);--prose-bg: var(--bg);--prose-surface: var(--surface);--prose-border: var(--border);--prose-text: #F3FFF7;--prose-muted: var(--text-muted);--prose-heading: var(--c-neutral-0);--prose-link: var(--c-blue-200);--prose-link-hover: var(--c-blue-100);--prose-quote-border: var(--c-forest-500);--prose-code-bg: #020C08;--prose-code-text: var(--c-neutral-0);--prose-selection-bg: var(--accent-yellow);--prose-selection-text: var(--c-neutral-950);--deck-surface: color-mix(in srgb, var(--surface-raised) 92%, var(--brand) 8%);--deck-surface-raised: var(--surface-raised);--deck-table: color-mix(in srgb, var(--c-forest-900) 74%, var(--c-teal-900) 26%);--deck-card-front: color-mix(in srgb, var(--c-neutral-0) 88%, var(--c-neutral-50) 12%);--deck-card-back: var(--brand);--deck-card-ink: var(--c-neutral-950);--deck-card-muted: var(--c-neutral-600);--deck-ink: var(--text);--deck-muted: color-mix(in srgb, var(--text-muted) 92%, var(--text) 8%);--deck-line: color-mix(in srgb, var(--border-strong) 70%, var(--brand) 30%);--deck-suit-insight: var(--accent-teal);--deck-suit-upgrade: var(--accent-yellow);--deck-suit-tool: var(--accent-blue);--deck-suit-reflection: var(--accent-purple);--deck-suit-glyph: var(--accent-orange);--deck-on-suit-insight: var(--c-neutral-950);--deck-on-suit-upgrade: var(--c-neutral-950);--deck-on-suit-tool: var(--c-neutral-950);--deck-on-suit-reflection: var(--c-neutral-950);--deck-on-suit-glyph: var(--c-neutral-950)}}@media (prefers-contrast: more){:root:not([data-theme]){--bg: #ffffff;--bg-subtle: #ffffff;--surface: #ffffff;--surface-raised: #ffffff;--surface-sunken: #ffffff;--text: var(--c-neutral-950);--text-muted: var(--c-neutral-800);--text-subtle: var(--c-neutral-700);--text-on-accent: var(--c-neutral-950);--border: #000000;--border-strong: #000000;--brand: #000000;--brand-hover: #000000;--brand-pressed: #000000;--accent-yellow: #F8C93A;--accent-yellow-subtle: #FFFBEA;--accent-yellow-strong: #7A5000;--accent-blue: #0000EE;--accent-orange: #C2410C;--accent-purple: #5B21B6;--accent-teal: #0F766E;--accent: var(--accent-yellow);--accent-2: var(--accent-teal);--option-do-now: var(--accent-yellow);--option-check-ask: var(--danger);--option-make-plan: var(--accent-blue);--option-save-later: var(--brand);--success: #0C635D;--warning: #684A07;--danger: #B22131;--on-brand: #ffffff;--on-accent: var(--c-neutral-950);--on-accent-2: var(--c-neutral-950);--on-accent-yellow: var(--c-neutral-950);--on-accent-blue: #ffffff;--on-accent-orange: #ffffff;--on-accent-purple: #ffffff;--on-accent-teal: #ffffff;--on-success: #ffffff;--on-warning: #ffffff;--on-danger: #ffffff;--link: #0000ee;--link-hover: #0000aa;--outline: #000000;--control-bg: #ffffff;--control-bg-hover: #ffffff;--control-border: #000000;--control-border-focus: #000000;--selection-bg: #000000;--selection-text: #ffffff;--on-selection: #ffffff;--code-bg: #ffffff;--code-text: var(--c-neutral-950);--outline-width: var(--border-3);--outline-offset: 4px;--prose-bg: #ffffff;--prose-surface: #ffffff;--prose-border: #000000;--prose-text: var(--c-neutral-950);--prose-muted: var(--c-neutral-800);--prose-heading: var(--c-neutral-950);--prose-link: #0000ee;--prose-link-hover: #0000aa;--prose-quote-border: #000000;--prose-code-bg: #ffffff;--prose-code-text: var(--c-neutral-950);--prose-selection-bg: #000000;--prose-selection-text: #ffffff;--deck-surface: var(--surface);--deck-surface-raised: var(--surface-raised);--deck-table: var(--surface-sunken);--deck-card-front: var(--surface);--deck-card-back: var(--brand);--deck-card-ink: var(--text);--deck-card-muted: var(--text-muted);--deck-ink: var(--text);--deck-muted: var(--text-muted);--deck-line: var(--border);--deck-suit-insight: var(--brand);--deck-suit-upgrade: var(--accent);--deck-suit-tool: var(--link);--deck-suit-reflection: var(--brand);--deck-suit-glyph: var(--danger);--deck-on-suit-insight: var(--on-brand);--deck-on-suit-upgrade: var(--on-accent);--deck-on-suit-tool: var(--on-brand);--deck-on-suit-reflection: var(--on-brand);--deck-on-suit-glyph: var(--on-danger)}}@media (prefers-contrast: more) and (prefers-color-scheme: dark){:root:not([data-theme]){--bg: #000000;--bg-subtle: #000000;--surface: #000000;--surface-raised: #000000;--surface-sunken: #000000;--text: #ffffff;--text-muted: #f0f0f0;--text-subtle: #e0e0e0;--text-on-accent: #000000;--border: #ffffff;--border-strong: #ffffff;--brand: #ffffff;--brand-hover: #ffffff;--brand-pressed: #ffffff;--accent-yellow: #F8C93A;--accent-yellow-subtle: #2B2409;--accent-yellow-strong: #FFE875;--accent-blue: #8FB8FF;--accent-orange: #FF8A1F;--accent-purple: #C4B5FD;--accent-teal: #5EEAD4;--accent: var(--accent-yellow);--accent-2: var(--accent-teal);--option-do-now: var(--accent-yellow);--option-check-ask: var(--danger);--option-make-plan: var(--accent-blue);--option-save-later: var(--brand);--success: #62D5C8;--warning: #FFCF61;--danger: #FF6675;--on-brand: #000000;--on-accent: #000000;--on-accent-2: #000000;--on-accent-yellow: #000000;--on-accent-blue: #000000;--on-accent-orange: #000000;--on-accent-purple: #000000;--on-accent-teal: #000000;--on-success: #000000;--on-warning: #000000;--on-danger: #000000;--link: #8FB8FF;--link-hover: #DCE9FF;--outline: #ffffff;--control-bg: #000000;--control-bg-hover: #000000;--control-border: #ffffff;--control-border-focus: #ffffff;--selection-bg: #ffffff;--selection-text: #000000;--on-selection: #000000;--code-bg: #000000;--code-text: #ffffff;--outline-width: var(--border-3);--outline-offset: 4px;--prose-bg: #000000;--prose-surface: #000000;--prose-border: #ffffff;--prose-text: #ffffff;--prose-muted: #f0f0f0;--prose-heading: #ffffff;--prose-link: #8FB8FF;--prose-link-hover: #DCE9FF;--prose-quote-border: #ffffff;--prose-code-bg: #000000;--prose-code-text: #ffffff;--prose-selection-bg: #ffffff;--prose-selection-text: #000000;--deck-surface: var(--surface);--deck-surface-raised: var(--surface-raised);--deck-table: var(--surface-sunken);--deck-card-front: var(--surface);--deck-card-back: var(--brand);--deck-card-ink: var(--text);--deck-card-muted: var(--text-muted);--deck-ink: var(--text);--deck-muted: var(--text-muted);--deck-line: var(--border);--deck-suit-insight: var(--brand);--deck-suit-upgrade: var(--accent);--deck-suit-tool: var(--link);--deck-suit-reflection: var(--brand);--deck-suit-glyph: var(--danger);--deck-on-suit-insight: var(--on-brand);--deck-on-suit-upgrade: var(--on-accent);--deck-on-suit-tool: var(--on-brand);--deck-on-suit-reflection: var(--on-brand);--deck-on-suit-glyph: var(--on-danger)}}}@layer chrome{*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;--sticky-offset: 0px;scroll-padding-top:calc(var(--sticky-offset) + var(--s-4))}body{margin:0;font-family:var(--t-font-sans);font-size:var(--type-body);line-height:var(--t-lh-normal);letter-spacing:var(--t-tracking-reading);background:var(--bg);color:var(--text);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit}:where(*,*:before,*:after){min-width:0}a{color:var(--link);text-decoration:underline;text-decoration-thickness:.12em;text-underline-offset:.18em}a:hover{color:var(--link-hover)}::selection{background:var(--selection-bg);color:var(--selection-text)}:where(a[href],button,input,textarea,select,summary,[tabindex]:not([tabindex="-1"])){scroll-margin-top:calc(var(--sticky-offset) + var(--s-6));scroll-margin-bottom:var(--s-6)}:where(a[href],button,input[type=button],input[type=submit],input[type=reset],summary,[role=button],[role=link],[tabindex]:not([tabindex="-1"])){min-height:var(--tap-min);border-radius:var(--focus-radius);outline:none}:where(a[href],button,input[type=button],input[type=submit],input[type=reset],summary,[role=button],[role=link],[tabindex]:not([tabindex="-1"])):where(:hover,:focus-visible){outline:var(--outline-width) solid var(--outline);outline-offset:var(--outline-offset);box-shadow:0 0 0 var(--focus-halo-width) color-mix(in srgb,var(--outline),transparent calc((1 - var(--focus-halo-alpha)) * 100%))}:where(a[href],button,input[type=button],input[type=submit],input[type=reset],summary,[role=button],[role=link],[tabindex]:not([tabindex="-1"])):active:not(svg *){transform:translateY(1px)}:where([aria-current],[aria-selected=true],[data-selected=true]){box-shadow:0 0 0 2px var(--accent) inset}:where(a[href],button,[role=button],[role=link])[aria-disabled=true],:where(button):disabled,:where(input[type=button],input[type=submit],input[type=reset]):disabled{opacity:var(--opacity-disabled);cursor:not-allowed;pointer-events:none;transform:none;box-shadow:none}:where(a[href],button,[role=button],[role=link])[aria-disabled=true]:where(:hover,:focus-visible),:where(button):disabled:where(:hover,:focus-visible),:where(input[type=button],input[type=submit],input[type=reset]):disabled:where(:hover,:focus-visible){outline:none;box-shadow:none}:where(input,textarea,select){background:var(--control-bg);border:var(--border-1) solid var(--control-border);border-radius:var(--r-sm);padding:var(--s-2) var(--s-3)}:where(input,textarea,select):hover{background:var(--control-bg-hover)}:where(input,textarea,select):focus-visible{border-color:var(--control-border-focus);outline:var(--outline-width) solid var(--outline);outline-offset:2px;box-shadow:0 0 0 var(--focus-halo-width) color-mix(in srgb,var(--outline),transparent calc((1 - var(--focus-halo-alpha)) * 100%))}:where(a[href],button,input,textarea,select,summary,[role=button],[role=link],[tabindex]:not([tabindex="-1"])){transition:color var(--m-dur-2) var(--m-ease-standard),background-color var(--m-dur-2) var(--m-ease-standard),border-color var(--m-dur-2) var(--m-ease-standard),box-shadow var(--m-dur-2) var(--m-ease-standard),outline-color var(--m-dur-2) var(--m-ease-standard),transform var(--m-dur-1) var(--m-ease-standard)}@media (prefers-reduced-motion: reduce){:where(*,*:before,*:after){animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}:where(a[href],button,input[type=button],input[type=submit],input[type=reset],summary,[role=button],[role=link],[tabindex]:not([tabindex="-1"])):active{transform:none}}.tap-target{min-width:var(--tap-min);min-height:var(--tap-min);display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2)}.container{max-width:var(--layout-max);padding-inline:var(--layout-gutter);margin-inline:auto}.prose-container{max-width:var(--layout-prose);padding-inline:var(--layout-gutter);margin-inline:auto}.surface{background:var(--surface);color:var(--text)}.surface-raised{background:var(--surface-raised);box-shadow:var(--shadow-1)}.surface-sunken{background:var(--surface-sunken)}.workspaceStageShell .workspaceGraphRoot,.workspaceStageShell .workspaceGraphCanvas{margin-top:0;padding-top:0}.workspaceStageShell .workspaceGraphCanvas{border-top:none!important;box-shadow:none!important}.workspaceStageShell .workspaceGraphOrbOverlay{z-index:var(--z-overlay)}}@layer preferences{:root{--pref-space-mult: 1;--pref-tooltip-delay: .25s}html[data-text-zoom="100"]{font-size:100%}html[data-text-zoom="115"]{font-size:115%}html[data-text-zoom="130"]{font-size:130%}html[data-text-zoom="150"]{font-size:150%}html[data-text-spacing=wcag] body,html[data-text-spacing=wcag] .prose{line-height:1.8;letter-spacing:.12em;word-spacing:.16em}html[data-text-spacing=wcag] :where(h1,h2,h3,h4,h5,h6){letter-spacing:.04em}html[data-font=system] body{font-family:var(--t-font-sans)}html[data-font=dyslexic] body{font-family:var(--t-font-dyslexic, var(--t-font-sans))}html[data-links=default] a{text-decoration:underline}html[data-links=underline] a{text-decoration:underline;text-decoration-thickness:.14em;text-underline-offset:.2em}html[data-line-length="70"]{--t-measure-prose: 70ch}html[data-line-length="80"]{--t-measure-prose: 80ch}html[data-line-length=off]{--t-measure-prose: 999ch}html[data-line-length] .prose-container{max-width:var(--t-measure-prose)}html[data-density=comfortable]{--pref-space-mult: 1.12}html[data-density=standard]{--pref-space-mult: 1}html[data-density=compact]{--pref-space-mult: .88}html[data-density]{--layout-gutter: calc(var(--s-4) * var(--pref-space-mult));--layout-gap: calc(var(--s-6) * var(--pref-space-mult));--layout-prose-gap: calc(var(--s-8) * var(--pref-space-mult));--layout-block-gap: calc(var(--s-8) * var(--pref-space-mult))}html[data-motion=reduced] :where(*,*:before,*:after){animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}html[data-target-size=default]{--tap-min: 44px}html[data-target-size=large]{--tap-min: 52px}html[data-tooltip-delay="0"]{--pref-tooltip-delay: 0ms}html[data-tooltip-delay="250"]{--pref-tooltip-delay: .25s}html[data-tooltip-delay="500"]{--pref-tooltip-delay: .5s}html[data-popover-activation=hover]{--pref-popover-activation: hover}html[data-popover-activation=click]{--pref-popover-activation: click}html[data-popover-activation=click] :where([data-tooltip],[aria-describedby]){cursor:help}html[data-focus=strong]{--focus-ring-width: var(--border-3);--focus-ring-offset: 4px;--focus-halo-width: 6px;--focus-halo-alpha: .32}html[data-tts=auto]{--pref-tts: 1}}@layer a11y{.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.sr-only-focusable:active,.sr-only-focusable:focus,.sr-only-focusable:focus-visible{position:static!important;width:auto!important;height:auto!important;margin:0!important;overflow:visible!important;clip:auto!important;white-space:normal!important}.skip-link{position:absolute;top:var(--s-3);left:var(--s-3);z-index:var(--z-toast);padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);background:var(--surface-raised);color:var(--text);border:var(--border-2) solid var(--outline);box-shadow:var(--shadow-2);transform:translateY(-140%);transition:transform var(--m-dur-2) var(--m-ease-standard)}.skip-link:focus,.skip-link:focus-visible{transform:translateY(0);outline:none}#sr-status:not(.sr-only){position:fixed;left:var(--s-4);right:var(--s-4);bottom:var(--s-4);z-index:var(--z-toast);background:var(--surface-raised);color:var(--text);border:var(--border-1) solid var(--border);border-radius:var(--r-md);padding:var(--s-3) var(--s-4);box-shadow:var(--shadow-2)}:where([aria-current]){text-decoration-thickness:.16em;text-underline-offset:.22em}:where([aria-selected=true],[data-selected=true]){box-shadow:0 0 0 2px var(--accent) inset}:where([aria-disabled=true]){opacity:var(--opacity-disabled);cursor:not-allowed}@supports not selector(:focus-visible){:where(a[href],button,input,textarea,select,summary,[role=button],[role=link],[tabindex]:not([tabindex="-1"])):focus{outline:var(--outline-width) solid var(--outline);outline-offset:var(--outline-offset);box-shadow:0 0 0 var(--focus-halo-width) color-mix(in srgb,var(--outline),transparent calc((1 - var(--focus-halo-alpha)) * 100%))}}@media (prefers-contrast: more){:root{--outline-width: var(--border-3);--outline-offset: 4px;--focus-halo-alpha: .34}a{text-decoration-thickness:.16em}:where(input,textarea,select){border-width:var(--border-2)}}@media (forced-colors: active){:root{forced-color-adjust:auto}:where(a[href],button,input,textarea,select,summary,[role=button],[role=link],[tabindex]:not([tabindex="-1"])):focus{outline:2px solid CanvasText;outline-offset:3px}.skip-link{forced-color-adjust:none;background:Canvas;color:CanvasText;border-color:CanvasText}}.help-link{text-decoration:underline;text-decoration-thickness:.12em;text-underline-offset:.18em}.help-link:focus-visible{outline:var(--outline-width) solid var(--outline);outline-offset:var(--outline-offset)}}@layer rtl{[dir=rtl]{direction:rtl}[dir=rtl] :where(.text-left){text-align:right}[dir=rtl] :where(.text-right){text-align:left}.bidi-isolate{unicode-bidi:isolate}.bidi-plaintext{unicode-bidi:plaintext}.bidi-embed{unicode-bidi:embed}.bidi-override{unicode-bidi:bidi-override}.dir-ltr{direction:ltr}.dir-rtl{direction:rtl}[dir=rtl] .rtl-flip{transform:scaleX(-1)}[dir=rtl] :where(ul,ol){padding-inline-start:var(--t-list-indent);padding-inline-end:0}[dir=rtl] :where(input,textarea){text-align:start}}@layer print{.no-print,.print-only{display:none!important}@media print{@page{margin:14mm}html,body{background:#fff!important;color:#000!important;-webkit-print-color-adjust:economy;print-color-adjust:economy}*{box-shadow:none!important;text-shadow:none!important}.no-print{display:none!important}.print-only{display:block!important}:where(nav,aside,.sidebar,.toolbar,.topbar,.bottombar,.toast,.modal,.dialog,.popover,.tooltip){display:none!important}body{font-family:var(--t-font-serif, serif);font-size:11pt;line-height:1.4}:where(h1,h2,h3,h4,h5,h6){color:#000!important;break-after:avoid;page-break-after:avoid;orphans:3;widows:3}p{orphans:3;widows:3}a{color:#000!important;text-decoration:underline!important}a[href^=http]:not([href*="javascript:"]):after{content:" (" attr(href) ")";font-size:90%;word-break:break-word}:where(.container,.prose-container,main,article,.doc,[data-doc]){max-width:none!important;width:auto!important;margin:0!important;padding:0!important}:where(.doc,[data-doc]){background:transparent!important}table{width:100%;border-collapse:collapse;break-inside:avoid;page-break-inside:avoid}th,td{border:1px solid #000;padding:6pt 8pt;text-align:left;vertical-align:top}thead{display:table-header-group}pre,code{font-family:var(--t-font-mono, monospace);font-size:10pt}pre{white-space:pre-wrap;word-break:break-word;border:1px solid #000;padding:8pt;break-inside:avoid;page-break-inside:avoid}figure,img,svg,canvas{break-inside:avoid;page-break-inside:avoid}.page-break-before{break-before:page;page-break-before:always}.page-break-after{break-after:page;page-break-after:always}:where(.card,.panel,.section,.block,.callout){break-inside:avoid;page-break-inside:avoid}ul,ol{break-inside:avoid;page-break-inside:avoid}input,textarea,select,button{background:transparent!important;color:#000!important;border:1px solid #000!important;box-shadow:none!important}:where([data-node],.node){border:1px solid #000!important;break-inside:avoid;page-break-inside:avoid}}}:root{--surface-2: var(--surface-raised);--shell-sidebar-w: 16rem;--shell-rail-w: 20rem;--shell-rail-collapsed-w: 18px;--paper-max-w: 54rem;--paper-pad-x: var(--s-6);--paper-pad-y: var(--s-6);--paper-min-h: 1200px;--paper-radius: 0px;--paper-border: var(--border);--paper-shadow: none;--paper-line-step: 1.65rem;--paper-line-h: var(--paper-line-step);--paper-line-thickness: var(--border-1);--paper-line-color: var(--border);--paper-margin-x: 3.25rem;--paper-margin-color: var(--accent);--paper-margin-alpha: .18;--notebook-line-h: var(--paper-line-h);--notebook-margin-x: var(--paper-margin-x);--notebook-top-y: calc(var(--paper-pad-y) + var(--s-3))}html,body,#root{height:100%}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--brand, #2d7a5a) 55%,transparent) transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--brand, #2d7a5a) 48%,transparent);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--brand, #2d7a5a) 72%,transparent)}::-webkit-scrollbar-corner{background:transparent}body{margin:0;background:var(--bg);color:var(--text)}*,*:before,*:after{box-sizing:border-box}button,input,select,textarea{font:inherit}a{color:var(--link)}a:hover{color:var(--link-hover)}::selection{background:var(--selection-bg);color:var(--selection-text)}.brandIconMono{filter:grayscale(1) sepia(.6) hue-rotate(90deg) saturate(.5) brightness(.75);opacity:.9;transition:filter var(--m-dur-2) var(--m-ease-standard),opacity var(--m-dur-2) var(--m-ease-standard)}.brandIconMono:hover{filter:grayscale(1) sepia(.6) hue-rotate(90deg) saturate(.7) brightness(.65);opacity:1}:root[data-theme=forest] .brandIconMono,:root[data-theme=hc-dark] .brandIconMono{filter:grayscale(1) sepia(.5) hue-rotate(90deg) saturate(.4) brightness(1.3);opacity:.85}:root[data-theme=forest] .brandIconMono:hover,:root[data-theme=hc-dark] .brandIconMono:hover{filter:grayscale(1) sepia(.5) hue-rotate(90deg) saturate(.6) brightness(1.4);opacity:1}.app{min-height:100%;padding:var(--s-6);background:var(--bg);color:var(--text)}.appHeader{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);flex-wrap:nowrap;padding:var(--s-5) var(--s-6);border-bottom:0;background:var(--surface);color:var(--text);min-height:76px;overflow:visible}.appHeader[data-minimal=true]{padding:var(--s-3) var(--s-5);border-bottom:none;min-height:74px;background:transparent}.appHeaderPrimary{min-width:0;flex:1 1 auto;display:flex;align-items:center;gap:var(--s-4)}.appHeaderPrimary:empty{display:none}.appHeaderBrand{display:inline-flex;align-items:center;gap:var(--s-2);min-width:max-content;border:0;padding:0;background:transparent;color:var(--text);font:inherit;font-size:var(--type-title);font-weight:var(--t-fw-bold);line-height:1;letter-spacing:0;cursor:pointer}.appHeaderBrand:focus-visible{outline:none;border-radius:var(--r-md);box-shadow:var(--focus-ring)}.appHeaderBrandMark{display:inline-grid;place-items:center;width:30px;height:30px;color:var(--brand)}.appHeaderBrandMark svg{width:100%;height:100%;display:block}.appHeaderBrandMark circle{fill:var(--brand)}.appHeaderBrandMark path{stroke:var(--surface);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.appHeaderBrandText{color:var(--text)}.appHeaderSearch{width:40px;min-width:40px;max-width:min(280px,34vw);height:40px;display:grid;place-items:center;gap:0;border:var(--border-1) solid color-mix(in srgb,var(--border) 88%,transparent);border-radius:var(--r-full);background:color-mix(in srgb,var(--surface-raised) 96%,var(--brand) 4%);color:var(--text-muted);padding:0;cursor:text;overflow:hidden;transition:width var(--m-dur-2) var(--m-ease-standard),border-color var(--m-dur-1) var(--m-ease-standard),background-color var(--m-dur-1) var(--m-ease-standard),box-shadow var(--m-dur-1) var(--m-ease-standard)}.appHeaderSearch:focus-within,.appHeaderSearch.is-filled{display:flex;align-items:center;width:min(280px,34vw);justify-content:flex-start;gap:var(--s-2);padding:0 var(--s-3)}.appHeaderSearch:hover,.appHeaderSearch:focus-within{border-color:color-mix(in srgb,var(--brand) 42%,var(--border));background:var(--surface-raised)}.appHeaderSearch:focus-within{box-shadow:var(--focus-ring)}.appHeaderSearch svg{width:var(--icon-sm);height:var(--icon-sm);flex:0 0 auto;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.appHeaderSearch input{display:none;min-width:0;width:0;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:var(--t-fs-13);font-weight:var(--t-fw-medium);opacity:0;pointer-events:none;transition:width var(--m-dur-2) var(--m-ease-standard),opacity var(--m-dur-1) var(--m-ease-standard)}.appHeaderSearch:focus-within input,.appHeaderSearch.is-filled input{display:block;width:100%;opacity:1;pointer-events:auto}.appHeaderSearch input::placeholder{color:var(--text-muted);opacity:1}.appHeader[data-minimal=true] .appHeaderPrimary{gap:var(--s-3)}.appHeaderLeading{display:inline-flex;align-items:center;gap:var(--s-2);flex-shrink:0;min-width:0}.appHeaderText{min-width:0;flex:1 1 auto;display:grid;gap:var(--s-2);align-content:center}.appHeader[data-minimal=true] .appHeaderText{gap:0}.appHeaderTitle{margin:0;font-size:var(--type-heading);line-height:var(--t-lh-tight);font-weight:var(--t-fw-bold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:var(--t-tracking-tight);color:var(--text)}.appHeader[data-minimal=true] .appHeaderTitle{font-size:var(--type-label);font-weight:var(--t-fw-semibold);letter-spacing:var(--t-tracking-ui);color:var(--text-muted)}.appHeaderSubtitle{margin:0;color:var(--text-muted);max-width:var(--t-measure-prose);line-height:var(--t-lh-normal);font-size:var(--type-body)}.appHeaderCenteredText{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);min-width:0;width:min(100%,420px);max-width:calc(100% - 220px);pointer-events:none;display:grid;align-content:center;text-align:center}.appHeaderActions{display:flex;gap:var(--s-3);align-items:center;flex-wrap:nowrap;justify-content:flex-end;min-width:0;flex-shrink:0;margin-left:auto}.appHeader[data-minimal=true] .appHeaderActions{gap:var(--s-2)}.appHeaderPageActions{display:inline-flex;gap:var(--s-3);align-items:center;flex-wrap:nowrap;flex-shrink:0}.appHeader[data-minimal=true] .appHeaderPageActions{gap:var(--s-2)}.appHeaderStatus{padding:var(--s-2) var(--s-3);border-radius:var(--r-md);border:var(--border-1) solid color-mix(in srgb,var(--border) 88%,transparent);background:var(--surface-sunken);font-size:var(--type-small);max-width:420px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-muted)}.appHeaderMainMenu{position:relative;display:inline-flex}.appHeaderIconButton{width:36px;height:36px;border-radius:var(--r-md);border:var(--border-1) solid color-mix(in srgb,var(--border) 88%,transparent);background:var(--surface-raised);color:var(--text-muted);cursor:pointer;display:grid;place-items:center;font-size:var(--type-label);position:relative;flex-shrink:0;transition:background var(--m-dur-1) var(--m-ease-standard),border-color var(--m-dur-1) var(--m-ease-standard),color var(--m-dur-1) var(--m-ease-standard)}.appHeaderIconButton:hover{background:color-mix(in srgb,var(--surface-raised) 94%,var(--brand) 6%);border-color:color-mix(in srgb,var(--border) 48%,var(--brand) 52%);color:var(--text)}.appHeaderIconButton:focus-visible{outline:none;box-shadow:var(--focus-ring)}.surfaceModePicker{position:relative}.surfaceModeButton{min-height:var(--tap-min);display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);border:var(--border-1) solid color-mix(in srgb,var(--brand) 24%,var(--border));border-radius:var(--r-sm);background:var(--surface);color:var(--brand);padding:0 var(--s-3);font:inherit;font-size:var(--t-fs-13);font-weight:var(--t-fw-bold);line-height:var(--t-lh-ui);cursor:pointer;transition:background-color var(--m-dur-1) var(--m-ease-standard),border-color var(--m-dur-1) var(--m-ease-standard),box-shadow var(--m-dur-1) var(--m-ease-standard)}.surfaceModeButton svg,.surfaceModeMenuItem svg{width:var(--icon-sm);height:var(--icon-sm)}.surfaceModeButton:hover{border-color:color-mix(in srgb,var(--brand) 42%,var(--border));background:color-mix(in srgb,var(--surface) 92%,var(--brand) 8%);box-shadow:0 0 0 var(--s-1) color-mix(in srgb,var(--brand) 8%,transparent)}.surfaceModeButton:focus-visible,.surfaceModeMenuItem:focus-visible{outline:none;box-shadow:var(--focus-ring)}.surfaceModeButtonArrow{transform:rotate(90deg)}.surfaceModeMenu{position:absolute;z-index:var(--z-popover);inset-block-start:calc(100% + var(--s-2));inset-inline-end:0;width:min(21rem,calc(100vw - (var(--s-4) * 2)));display:grid;gap:var(--s-1);border:var(--border-1) solid var(--border);border-radius:var(--r-sm);background:var(--surface);box-shadow:0 1rem 2.4rem color-mix(in srgb,var(--shadow) 14%,transparent);padding:var(--s-2)}.surfaceModeMenuItem{min-height:var(--tap-min);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--s-3);border:var(--border-1) solid transparent;border-radius:var(--r-xs);background:transparent;color:var(--text);padding:var(--s-2);text-align:start;cursor:pointer}.surfaceModeMenuItem:hover,.surfaceModeMenuItem.is-active{border-color:color-mix(in srgb,var(--brand) 24%,var(--border));background:color-mix(in srgb,var(--surface) 92%,var(--brand) 8%)}.surfaceModeMenuItem strong{display:block;color:var(--text);font-size:var(--t-fs-13);line-height:var(--t-lh-ui)}.surfaceModeMenuItem small{display:block;margin-block-start:.2rem;color:color-mix(in srgb,var(--text) 74%,var(--text-muted) 26%);font-size:var(--t-fs-12);line-height:var(--t-lh-normal)}.appTopNav{position:fixed;left:0;right:0;top:auto;bottom:0;transform:none;display:flex;gap:var(--s-1);align-items:center;justify-content:center;z-index:var(--z-modal, 1000);pointer-events:auto;min-height:calc(var(--tap-min) + var(--s-4) + env(safe-area-inset-bottom));padding:var(--s-2) var(--s-6) calc(var(--s-2) + env(safe-area-inset-bottom));border:0;border-top:var(--border-1) solid color-mix(in srgb,var(--border) 88%,transparent);border-radius:0;background:var(--surface);box-shadow:none;inline-size:100vw;max-inline-size:100vw;min-inline-size:0;overflow-x:auto;scrollbar-width:none}.appTopNav::-webkit-scrollbar{display:none}.appTopNavBtn{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:calc(var(--tap-min) + var(--s-2));height:calc(var(--tap-min) + var(--s-2));min-width:calc(var(--tap-min) + var(--s-2));min-height:calc(var(--tap-min) + var(--s-2));padding:0;border:var(--border-1) solid transparent;border-radius:var(--r-full);outline:none;background:transparent;color:var(--text-muted);font:inherit;font-size:var(--type-caption);font-weight:var(--t-fw-semibold);letter-spacing:var(--t-tracking-ui);cursor:pointer;white-space:nowrap;position:relative;transition:background-color var(--m-dur-1) var(--m-ease-standard),border-color var(--m-dur-1) var(--m-ease-standard),color var(--m-dur-1) var(--m-ease-standard),box-shadow var(--m-dur-1) var(--m-ease-standard)}.appTopNavLabel{position:absolute;width:var(--border-1);height:var(--border-1);margin:calc(var(--border-1) * -1);overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.appTopNavBtn:hover{color:var(--brand);background:transparent;border-color:transparent;box-shadow:none}.appTopNavBtn.is-active{color:var(--brand);background:transparent;border-color:transparent;box-shadow:inset 0 calc((var(--border-2) + var(--border-1)) * -1) 0 var(--brand)}.appTopNavBtn.is-active:after{content:none}.appTopNavActiveIndicator{position:absolute;left:50%;bottom:var(--border-1);z-index:2;width:var(--s-7);height:calc(var(--border-2) + var(--border-1));border-radius:var(--r-full);background:var(--brand);transform:translate(-50%);opacity:0;pointer-events:none}.appTopNavBtn.is-active .appTopNavActiveIndicator{opacity:1}.appTopNavBtn:focus{outline:none;box-shadow:none}.appTopNavBtn:focus-visible{outline:none;color:var(--brand);box-shadow:var(--focus-ring)}.appTopNavBtn[aria-disabled=true]{cursor:default;opacity:var(--opacity-disabled)}.appTopNavIcon{width:calc(var(--icon-lg) + var(--s-1));height:calc(var(--icon-lg) + var(--s-1));display:grid;place-items:center;flex-shrink:0;color:currentColor}.appTopNavIcon svg{width:calc(var(--icon-lg) + var(--s-1));height:calc(var(--icon-lg) + var(--s-1));display:block;overflow:visible}.appTopNavComposerToggle{color:var(--text-muted)}.appTopNavComposerToggle.is-composer-visible{color:var(--brand)}.appInboxBtn{width:36px;height:36px;border-radius:var(--r-md);border:var(--border-1) solid color-mix(in srgb,var(--border) 88%,transparent);background:var(--surface-raised);color:var(--text-muted);cursor:pointer;display:grid;place-items:center;font-size:var(--type-label);flex-shrink:0;transition:background var(--m-dur-1) var(--m-ease-standard),border-color var(--m-dur-1) var(--m-ease-standard),color var(--m-dur-1) var(--m-ease-standard)}.appInboxBtn:hover{background:color-mix(in srgb,var(--surface-raised) 94%,var(--brand) 6%);border-color:color-mix(in srgb,var(--border) 48%,var(--brand) 52%);color:var(--text)}.appInboxBtn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.appProfileBtn{position:relative;width:36px;height:36px;border-radius:var(--r-md);border:var(--border-1) solid color-mix(in srgb,var(--border) 88%,transparent);background:var(--surface-raised);color:var(--text-muted);cursor:pointer;display:grid;place-items:center;flex-shrink:0;transition:background var(--m-dur-1) var(--m-ease-standard),border-color var(--m-dur-1) var(--m-ease-standard),color var(--m-dur-1) var(--m-ease-standard)}.appProfileBtn:hover{background:color-mix(in srgb,var(--surface-raised) 94%,var(--brand) 6%);border-color:color-mix(in srgb,var(--border) 48%,var(--brand) 52%);color:var(--text)}.appProfileBtn.is-open{background:color-mix(in srgb,var(--surface) 92%,var(--brand) 8%);border-color:color-mix(in srgb,var(--border) 42%,var(--brand) 58%);color:var(--brand);box-shadow:inset 4px 0 0 var(--brand)}.appProfileBtn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.appProfileUnreadDot{position:absolute;top:-3px;right:-3px;width:8px;height:8px;border-radius:50%;background:var(--danger);border:var(--border-2) solid var(--surface);pointer-events:none}.appProfileMenu{position:absolute;top:calc(100% + var(--s-2));right:0;width:280px;max-width:min(280px,calc(100vw - var(--s-6)));padding:var(--s-2);border-radius:var(--r-md);border:var(--border-1) solid color-mix(in srgb,var(--border) 88%,transparent);background:var(--surface-raised);box-shadow:var(--shadow-2);z-index:var(--z-dropdown);display:grid;gap:2px}.appProfileMenuDivider{height:var(--border-1);background:color-mix(in srgb,var(--border) 90%,transparent);margin:var(--s-1) 0}.appProfileMenuItem{width:100%;padding:var(--s-3) var(--s-3);border-radius:var(--r-md);border:var(--border-1) solid transparent;background:transparent;color:var(--text-muted);cursor:pointer;font:inherit;font-size:var(--type-small);font-weight:var(--t-fw-medium);letter-spacing:var(--t-tracking-ui);text-align:left;display:flex;align-items:center;gap:var(--s-3);transition:background var(--m-dur-1) var(--m-ease-standard),border-color var(--m-dur-1) var(--m-ease-standard),color var(--m-dur-1) var(--m-ease-standard)}.appProfileMenuItem:hover{background:color-mix(in srgb,var(--surface) 96%,var(--brand) 4%);border-color:color-mix(in srgb,var(--border) 72%,var(--brand) 28%);color:var(--text)}.appProfileLogoutItem{margin-top:var(--s-1);color:var(--danger)}.appProfileLogoutItem .appProfileMenuItemLabel,.appProfileLogoutItem .appProfileMenuItemIcon{color:var(--danger);opacity:1}.appProfileLogoutItem:hover{background:color-mix(in srgb,var(--danger) 8%,var(--surface-raised));border-color:color-mix(in srgb,var(--danger) 36%,var(--border))}.appProfileMenuItem.is-active{background:color-mix(in srgb,var(--surface) 92%,var(--brand) 8%);border-color:color-mix(in srgb,var(--border) 42%,var(--brand) 58%);color:var(--text);box-shadow:inset 4px 0 0 var(--brand)}.appProfileMenuItem:focus-visible{outline:none;box-shadow:var(--focus-ring)}.appProfileMenuItemIcon{font-size:var(--type-small);flex-shrink:0;line-height:1;opacity:var(--opacity-muted)}.appProfileMenuItemLabel{flex:1;color:var(--text)}.appProfileMenuItemBadge{font-size:var(--type-caption);font-weight:var(--t-fw-bold);padding:1px var(--s-2);border-radius:var(--r-md);background:color-mix(in srgb,var(--brand) 14%,var(--surface-raised));color:var(--brand);white-space:nowrap;border:var(--border-1) solid color-mix(in srgb,var(--brand) 35%,var(--border))}.appProfileMenuItemChevron{font-size:var(--type-caption);color:var(--text-muted);opacity:var(--opacity-muted)}.appProfileSubPanel{padding:var(--s-3);border-radius:var(--r-md);border:var(--border-1) solid color-mix(in srgb,var(--border) 88%,transparent);background:var(--surface-sunken);display:grid;gap:var(--s-3)}.appProfileSubPanelLabel{font-size:var(--type-caption);font-weight:var(--t-fw-bold);color:var(--text-muted);text-transform:uppercase;letter-spacing:var(--t-tracking-ui)}.appProfileSubMenuItem{width:100%;padding:var(--s-2) var(--s-3);border-radius:var(--r-md);border:var(--border-1) solid transparent;background:transparent;color:var(--text-muted);cursor:pointer;font:inherit;font-size:var(--type-small);text-align:left;transition:background var(--m-dur-1) var(--m-ease-standard),color var(--m-dur-1) var(--m-ease-standard)}.appProfileSubMenuItem:hover{background:color-mix(in srgb,var(--surface) 96%,var(--brand) 4%);color:var(--text)}.appProfileMenuSection{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);padding:var(--s-2) var(--s-3)}.appProfileMenuSectionLabel{font-size:var(--type-caption);font-weight:var(--t-fw-bold);letter-spacing:var(--t-tracking-ui);text-transform:uppercase;color:var(--text-muted)}.appProfileMenuSectionActions{display:inline-flex;gap:var(--s-1)}.appProfileMenuSectionBtn{padding:var(--s-1) var(--s-2);border-radius:var(--r-md);border:var(--border-1) solid color-mix(in srgb,var(--border) 88%,transparent);background:var(--surface-raised);color:var(--text-muted);cursor:pointer;font:inherit;font-size:var(--type-caption);transition:background var(--m-dur-1) var(--m-ease-standard),color var(--m-dur-1) var(--m-ease-standard)}.appProfileMenuSectionBtn:hover{background:color-mix(in srgb,var(--surface-raised) 94%,var(--brand) 6%);color:var(--text)}.appProfileMenuNotifList{display:grid;gap:var(--s-2);max-height:min(48vh,360px);overflow-y:auto;padding-right:var(--s-1)}.appProfileMenuNotif{border-radius:var(--r-md);border:var(--border-1) solid color-mix(in srgb,var(--border) 88%,transparent);background:var(--surface-sunken);padding:var(--s-2) var(--s-3);display:grid;gap:var(--s-1)}.appProfileMenuNotif.is-unread{border-color:color-mix(in srgb,var(--brand) 42%,var(--border));box-shadow:inset 3px 0 color-mix(in srgb,var(--brand) 72%,transparent)}.appProfileMenuNotif[role=button]{cursor:pointer}.appProfileMenuNotif[role=button]:hover{background:color-mix(in srgb,var(--surface-sunken) 94%,var(--brand) 6%)}.appProfileMenuNotifMeta{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);font-size:var(--type-caption);color:var(--text-muted)}.appProfileMenuNotifBody{font-size:var(--type-small);line-height:var(--t-lh-ui);color:var(--text)}.appProfileMenuNotifTime{font-size:var(--type-caption);color:var(--text-muted)}.appProfileMenuNotifActionBtn{padding:var(--s-1) var(--s-2);border-radius:var(--r-md);border:var(--border-1) solid color-mix(in srgb,var(--border) 88%,transparent);background:var(--surface-raised);color:var(--text-muted);cursor:pointer;font:inherit;font-size:var(--type-caption);transition:background var(--m-dur-1) var(--m-ease-standard),color var(--m-dur-1) var(--m-ease-standard)}.appProfileMenuNotifActionBtn:hover{background:color-mix(in srgb,var(--surface-raised) 94%,var(--brand) 6%);color:var(--text)}.appProfileMenuEmpty{font-size:var(--type-small);color:var(--text-muted);padding:var(--s-2) var(--s-3)}.appConnReqCard{border-radius:var(--r-md);border:var(--border-1) solid color-mix(in srgb,var(--brand) 35%,var(--border));background:var(--surface-sunken);padding:var(--s-3);display:grid;gap:var(--s-2);box-shadow:inset 3px 0 color-mix(in srgb,var(--brand) 72%,transparent)}.appConnReqCard.is-done{border-color:color-mix(in srgb,var(--border) 88%,transparent);box-shadow:none;color:var(--text-muted);font-size:var(--type-caption)}.appConnReqHeader{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2)}.appConnReqName{font-size:var(--type-small);font-weight:var(--t-fw-semibold);color:var(--text)}.appConnReqTime{font-size:var(--type-caption);color:var(--text-muted)}.appConnReqNote{font-size:var(--type-caption);color:var(--text-muted);line-height:var(--t-lh-ui);font-style:italic;padding-left:var(--s-1)}.appConnReqActions{display:flex;gap:var(--s-2)}.appConnReqBtn{flex:1;padding:var(--s-2) 0;border-radius:var(--r-md);border:var(--border-1) solid color-mix(in srgb,var(--border) 88%,transparent);background:var(--surface-raised);color:var(--text-muted);cursor:pointer;font:inherit;font-size:var(--type-caption);font-weight:var(--t-fw-semibold);transition:background var(--m-dur-1) var(--m-ease-standard),border-color var(--m-dur-1) var(--m-ease-standard),color var(--m-dur-1) var(--m-ease-standard)}.appConnReqBtn:hover{background:color-mix(in srgb,var(--surface-raised) 94%,var(--brand) 6%);color:var(--text)}.appConnReqBtn:disabled{opacity:var(--opacity-disabled);cursor:wait}.appConnReqBtn.is-accept{border-color:color-mix(in srgb,var(--brand) 55%,var(--border));background:color-mix(in srgb,var(--brand) 12%,var(--surface-raised));color:var(--brand)}.appConnReqBtn.is-accept:hover{background:color-mix(in srgb,var(--brand) 20%,var(--surface-raised))}.appProfileThemeSelect{width:100%;min-height:38px;padding:var(--s-2) var(--s-3);border-radius:var(--r-md);border:var(--border-1) solid color-mix(in srgb,var(--border) 88%,transparent);background:var(--surface-raised);color:var(--text);font:inherit;font-size:var(--type-small);cursor:pointer}.appProfileThemeActive{font-size:var(--type-caption);color:var(--text-muted);margin:0}.appQuickNav{display:inline-flex}.appQuickNavInner{display:inline-flex;gap:var(--s-1);align-items:center}.appQuickNavIcon{line-height:1}.appQuickNavLabel{font-size:var(--type-small);letter-spacing:var(--t-tracking-ui)}.appQuickNavButton{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-3);border-radius:var(--r-md);border:var(--border-1) solid transparent;background:transparent;color:var(--text-muted);font:inherit;font-size:var(--type-small);font-weight:var(--t-fw-medium);letter-spacing:var(--t-tracking-ui);cursor:pointer;transition:background var(--m-dur-1) var(--m-ease-standard),border-color var(--m-dur-1) var(--m-ease-standard),color var(--m-dur-1) var(--m-ease-standard)}.appQuickNavButton:hover{background:color-mix(in srgb,var(--surface) 96%,var(--brand) 4%);border-color:color-mix(in srgb,var(--border) 72%,var(--brand) 28%);color:var(--text)}.appQuickNavButton.is-active{background:color-mix(in srgb,var(--surface) 92%,var(--brand) 8%);border-color:color-mix(in srgb,var(--border) 42%,var(--brand) 58%);color:var(--text);font-weight:var(--t-fw-semibold);box-shadow:inset 4px 0 0 var(--brand)}.appQuickNavButton:focus-visible{outline:none;box-shadow:var(--focus-ring)}.appQuickNavCreateMenu{position:absolute;top:calc(100% + var(--s-2));right:0;min-width:200px;padding:var(--s-2);border-radius:var(--r-md);border:var(--border-1) solid color-mix(in srgb,var(--border) 88%,transparent);background:var(--surface-raised);box-shadow:var(--shadow-2);z-index:var(--z-dropdown);display:grid;gap:2px}.appQuickNavCreateMenuItem{width:100%;padding:var(--s-2) var(--s-3);border-radius:var(--r-md);border:var(--border-1) solid transparent;background:transparent;color:var(--text-muted);cursor:pointer;font:inherit;font-size:var(--type-small);text-align:left;transition:background var(--m-dur-1) var(--m-ease-standard),color var(--m-dur-1) var(--m-ease-standard)}.appQuickNavCreateMenuItem:hover{background:color-mix(in srgb,var(--surface) 96%,var(--brand) 4%);color:var(--text)}@media (max-width: 899px){.appHeader[data-minimal=true]{min-height:58px;padding:var(--s-2) var(--s-4)}.appHeader[data-minimal=true] .appHeaderPrimary{max-width:calc(100% - 112px)}.appTopNav{bottom:0;transform:none;inline-size:100vw;max-inline-size:100vw;min-height:calc(var(--tap-min) + 28px + env(safe-area-inset-bottom));justify-content:space-around;padding:var(--s-1) max(var(--s-2),env(safe-area-inset-left)) calc(var(--s-2) + env(safe-area-inset-bottom)) max(var(--s-2),env(safe-area-inset-right));border:0;border-top:var(--border-1) solid var(--border);border-radius:0;background:var(--surface);box-shadow:none}.appTopNavBtn{flex:0 0 auto;flex-direction:column;gap:2px;width:auto;height:auto;min-width:52px;min-height:0;padding:var(--s-1) var(--s-2)}.appTopNavLabel{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;clip-path:none;white-space:nowrap;font-size:9px;font-weight:var(--t-fw-semibold);letter-spacing:.04em;text-transform:uppercase}.appTopNavBtn.is-active:after{content:none}.appTopNavIcon,.appTopNavIcon svg{width:var(--icon-lg);height:var(--icon-lg)}.appHeaderText{display:none!important}.appHeader[data-minimal=true] .appHeaderActions{gap:var(--s-2)}.appHeader[data-minimal=true] .appInboxBtn,.appHeader[data-minimal=true] .appProfileBtn{width:38px;height:38px}.appShell[data-layout=stacked] .appShellContentBody{padding-bottom:calc(104px + env(safe-area-inset-bottom))}}@media (min-width: 900px){.appHeaderPrimary{display:flex!important;flex:1 1 0}.appHeaderPrimary>*:not(.appHeaderBrand):not(.appHeaderLeading):not(.appHeaderSearch){display:none!important}.appHeaderLeading{display:inline-flex!important}.appSidebarTop .surfaceSwitcherButton,.inlineSidebarChrome{display:none!important}.appHeader{min-height:64px;padding-block:var(--s-3)}.appHeader[data-minimal=true]{min-height:58px;padding:var(--s-3) var(--s-5)}.appHeaderActions{flex:1 1 0}.appTopNav{display:flex!important;position:absolute;left:50%;top:50%;right:auto;bottom:auto;transform:translate(-50%,-50%);inline-size:auto;max-inline-size:min(52vw,560px);min-inline-size:0;min-height:0;overflow:visible;gap:var(--s-2);padding:0;border:0;background:transparent;box-shadow:none;z-index:2}.appTopNavBtn{width:auto;height:46px;min-width:66px;min-height:46px;flex-direction:column;gap:2px;border-radius:var(--r-sm);padding:var(--s-1) var(--s-3)}.appTopNavLabel{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;clip-path:none;font-size:var(--t-fs-11);line-height:1;letter-spacing:var(--t-tracking-ui)}.appTopNavBtn.is-active{color:var(--brand);background:transparent;box-shadow:none}.appTopNavBtn.is-active .appTopNavActiveIndicator{opacity:1;bottom:-4px;width:26px;height:3px}.appTopNavIcon,.appTopNavIcon svg{width:var(--icon-lg);height:var(--icon-lg)}}@media (min-width: 900px) and (max-width: 1180px){.appHeaderSearch:focus-within,.appHeaderSearch.is-filled{width:min(230px,28vw)}.appTopNav{gap:var(--s-1);max-inline-size:min(42vw,330px)}.appTopNavBtn{width:46px;min-width:46px;height:44px;min-height:44px;padding:var(--s-1)}.appTopNavLabel{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.appTopNavBtn.is-active .appTopNavActiveIndicator{bottom:-2px}}@media (min-width: 900px) and (max-width: 980px){.appHeaderBrandText{display:none}.appHeaderSearch:focus-within,.appHeaderSearch.is-filled{width:min(190px,25vw)}.appTopNav{max-inline-size:260px}.appTopNavBtn{width:42px;min-width:42px}}.appHeaderBrand.is-recents-open .appHeaderBrandMark{color:color-mix(in srgb,var(--brand) 80%,var(--text) 20%)}.appRecentBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,#000 40%,transparent);z-index:var(--z-overlay)}.appRecentDrawer{position:fixed;inset-block:0;inset-inline-start:0;width:min(300px,86vw);display:flex;flex-direction:column;background:var(--surface-raised);border-inline-end:var(--border-1) solid color-mix(in srgb,var(--border) 88%,transparent);box-shadow:var(--shadow-2);z-index:var(--z-modal);transform:translate(-100%);transition:transform var(--m-dur-2) var(--m-ease-standard)}.appRecentDrawer.is-open{transform:translate(0)}.appRecentDrawerHeader{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);padding:var(--s-4);border-bottom:var(--border-1) solid color-mix(in srgb,var(--border) 90%,transparent)}.appRecentDrawerTitle{font-size:var(--type-label);font-weight:var(--t-fw-semibold);color:var(--text)}.appRecentDrawerClose{width:32px;height:32px;border-radius:var(--r-md);border:var(--border-1) solid color-mix(in srgb,var(--border) 88%,transparent);background:var(--surface);color:var(--text-muted);cursor:pointer;display:grid;place-items:center;flex-shrink:0;transition:background var(--m-dur-1) var(--m-ease-standard),color var(--m-dur-1) var(--m-ease-standard)}.appRecentDrawerClose:hover{background:color-mix(in srgb,var(--surface-raised) 94%,var(--brand) 6%);color:var(--text)}.appRecentDrawerClose:focus-visible{outline:none;box-shadow:var(--focus-ring)}.appRecentDrawerList{display:grid;gap:2px;margin:0;padding:var(--s-2);list-style:none;overflow-y:auto;flex:1 1 auto}.appRecentDrawerItem{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-3);border-radius:var(--r-md);border:var(--border-1) solid transparent;color:var(--text-muted);text-decoration:none;min-width:0}.appRecentDrawerItem:hover{background:color-mix(in srgb,var(--surface) 96%,var(--brand) 4%);border-color:color-mix(in srgb,var(--border) 72%,var(--brand) 28%);color:var(--text)}.appRecentDrawerItem:focus-visible{outline:none;box-shadow:var(--focus-ring)}.appRecentDrawerItemIcon{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:var(--r-md);background:var(--surface);color:var(--text-muted);flex-shrink:0}.appRecentDrawerItemBody{display:flex;flex-direction:column;min-width:0;gap:2px}.appRecentDrawerItemTitle{font-size:var(--type-small);font-weight:var(--t-fw-semibold);color:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.appRecentDrawerItemMeta{font-size:var(--type-caption);color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.appRecentDrawerEmpty{padding:var(--s-4);font-size:var(--type-small);color:var(--text-muted)}@media (prefers-reduced-motion: reduce){.appRecentDrawer{transition-duration:var(--m-dur-0)}}@media (prefers-reduced-motion: reduce){.appTopNavBtn,.surfaceModeButton{transition-duration:var(--m-dur-0)}}.homeDailyRoot{min-height:100%;background:var(--bg);color:var(--text);padding:clamp(var(--s-4),4.8vw,var(--s-8)) var(--s-4) var(--s-8)}.homeDailyShell{width:min(var(--discovery-page-width),calc(100% - var(--discovery-page-gutter)));margin:0 auto;display:grid;gap:var(--s-4)}.homeDailyHeader{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4)}.homeDailyHeader h1{margin:0;color:var(--text);font-family:var(--t-font-serif);font-size:clamp(var(--t-fs-28),4vw,2.25rem);font-weight:var(--t-fw-semibold);line-height:var(--t-lh-tight);letter-spacing:0}.homeDailyHeader p{margin:.35rem 0 0;color:var(--text-muted);font-size:var(--t-fs-13);line-height:var(--t-lh-ui)}.homeDailyHeaderActions{display:inline-flex;align-items:center;gap:var(--s-2);flex:0 0 auto}.homeDailyIconButton,.homeDailyAvatar,.homeDailyComposerIconButton,.homeDailyComposerSubmit{min-width:var(--tap-min);min-height:var(--tap-min);border-radius:999px}.homeDailyIconButton,.homeDailyComposerIconButton,.homeDailyComposerSubmit{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-grid;place-items:center;border:var(--border-1) solid transparent;background:transparent;color:var(--brand);cursor:pointer;position:relative;transition:background-color var(--m-dur-1) var(--m-ease-standard),border-color var(--m-dur-1) var(--m-ease-standard),box-shadow var(--m-dur-1) var(--m-ease-standard),color var(--m-dur-1) var(--m-ease-standard)}.homeDailyIconButton:hover,.homeDailyComposerIconButton:hover,.homeDailyComposerSubmit:hover:not(:disabled){background:color-mix(in srgb,var(--brand) 5%,var(--surface));border-color:color-mix(in srgb,var(--brand) 18%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 8%,transparent)}.homeDailyIconButton:focus-visible,.homeDailyAvatar:focus-visible,.homeDailyPrimaryAction:focus-visible,.homeDailySecondaryAction:focus-visible,.homeDailyQuickAction:focus-visible,.homeDailyMoreAction:focus-visible,.homeDailyComposerIconButton:focus-visible,.homeDailyComposerSubmit:focus-visible{outline:var(--outline-width) solid var(--outline);outline-offset:var(--outline-offset)}.homeDailyIconButton svg,.homeDailyAvatar svg,.homeDailyCard svg,.homeDailyComposer svg{width:var(--icon-sm);height:var(--icon-sm);stroke-width:2}.homeDailyNotifyDot{position:absolute;inset-block-start:.65rem;inset-inline-end:.7rem;width:.38rem;height:.38rem;border-radius:999px;background:var(--brand);box-shadow:0 0 0 2px var(--surface)}.homeDailyAvatar{display:inline-grid;place-items:center;width:2.5rem;height:2.5rem;min-width:2.5rem;min-height:2.5rem;border:var(--border-1) solid color-mix(in srgb,var(--brand) 18%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 14%,var(--surface)),color-mix(in srgb,var(--brand) 6%,var(--surface)));color:var(--brand);text-decoration:none;font-size:var(--t-fs-13);font-weight:var(--t-fw-bold);transition:background-color var(--m-dur-1) var(--m-ease-standard),border-color var(--m-dur-1) var(--m-ease-standard),box-shadow var(--m-dur-1) var(--m-ease-standard)}.homeDailyAvatar:hover{border-color:color-mix(in srgb,var(--brand) 32%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 8%,transparent)}.homeDailyLayout{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-4);align-items:start}@media (min-width: 900px){.homeDailyLayout{grid-template-columns:minmax(0,1fr) 280px;gap:var(--s-6);align-items:start}}.homeDailyStack{--home-update: var(--accent-blue);--home-update-on: var(--on-accent-blue);--home-move: var(--brand);--home-move-on: var(--on-brand);--home-recharge: var(--accent-purple);--home-recharge-on: var(--on-accent-purple);--home-priority: var(--accent-yellow);--home-priority-on: var(--on-accent-yellow);display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:var(--s-4);border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.homeDailyCard{position:relative;isolation:isolate;display:grid;grid-template-columns:4.5rem minmax(0,1fr) auto;align-items:center;column-gap:var(--s-4);row-gap:var(--s-2);min-height:6.5rem;border:var(--border-1) solid color-mix(in srgb,var(--home-card-accent, var(--brand)) 16%,var(--border));border-radius:var(--r-sm);background:var(--surface);color:var(--text);box-shadow:inset 0 1px color-mix(in srgb,var(--surface) 92%,transparent),0 1rem 2.8rem color-mix(in srgb,var(--shadow) 8%,transparent);padding:var(--s-5);overflow:hidden;text-decoration:none;transition:background-color var(--m-dur-1) var(--m-ease-standard),border-color var(--m-dur-1) var(--m-ease-standard),box-shadow var(--m-dur-1) var(--m-ease-standard),color var(--m-dur-1) var(--m-ease-standard)}.homeDailyCard:before{content:"";position:absolute;inset-block:var(--s-4);inset-inline-start:0;width:3px;border-radius:999px;background:color-mix(in srgb,var(--home-card-accent, var(--brand)) 76%,transparent);opacity:.85}.homeDailyCard:after{content:"";position:absolute;z-index:-1;inset-block-start:-42%;inset-inline-end:-8%;width:18rem;aspect-ratio:1;border-radius:999px;background:color-mix(in srgb,var(--home-card-accent, var(--brand)) 10%,transparent);filter:blur(.25rem);opacity:.8}.homeDailyCard:first-child{border-block-start:var(--border-1) solid var(--border)}.homeDailyCard:hover{background:linear-gradient(100deg,color-mix(in srgb,var(--home-card-accent, var(--brand)) 12%,var(--surface)),var(--surface) 52%),var(--surface);border-color:color-mix(in srgb,var(--home-card-accent, var(--brand)) 36%,var(--border));box-shadow:inset 0 1px color-mix(in srgb,var(--surface) 92%,transparent),0 0 0 3px color-mix(in srgb,var(--home-card-accent, var(--brand)) 8%,transparent),0 1rem 2.8rem color-mix(in srgb,var(--shadow) 9%,transparent)}.homeDailyCard:focus-visible{outline:var(--outline-width) solid var(--outline);outline-offset:var(--outline-offset)}.homeDailyCard:hover:after{background:color-mix(in srgb,var(--home-card-accent, var(--brand)) 16%,transparent);opacity:1}.homeDailyCardUpdate{--home-card-accent: var(--home-update);background:linear-gradient(100deg,color-mix(in srgb,var(--home-update) 9%,var(--surface)),var(--surface) 48%),var(--surface)}.homeDailyCardMove{--home-card-accent: var(--home-move);background:linear-gradient(100deg,color-mix(in srgb,var(--home-move) 9%,var(--surface)),var(--surface) 48%),var(--surface)}.homeDailyCardRecharge{--home-card-accent: var(--home-recharge);background:linear-gradient(100deg,color-mix(in srgb,var(--home-recharge) 12%,var(--surface)),var(--surface) 50%),var(--surface)}.homeDailyCard.isActive{border-color:color-mix(in srgb,var(--brand) 58%,var(--border));box-shadow:inset 0 1px color-mix(in srgb,var(--surface) 90%,transparent),0 0 0 3px color-mix(in srgb,var(--brand) 14%,transparent),0 1.4rem 3.5rem color-mix(in srgb,var(--shadow) 12%,transparent)}.homeDailyCard.isActive:hover{border-color:var(--brand);box-shadow:inset 0 1px color-mix(in srgb,var(--surface) 90%,transparent),0 0 0 3px color-mix(in srgb,var(--brand) 16%,transparent),0 1.4rem 3.5rem color-mix(in srgb,var(--shadow) 12%,transparent)}.homeDailyCard.isActive:before{width:4px;background:var(--brand);opacity:1}.homeDailyCard.isActive:after{background:color-mix(in srgb,var(--brand) 10%,transparent);opacity:1}.homeDailyCard.isActive .homeDailyCardIcon{background:var(--brand);color:var(--on-brand);border-color:color-mix(in srgb,var(--brand) 42%,var(--border));box-shadow:inset 0 1px color-mix(in srgb,var(--surface) 22%,transparent),0 .8rem 1.8rem color-mix(in srgb,var(--brand) 28%,transparent)}.homeDailyCard.isActive .homeDailyCardIntro{border-inline-end-color:transparent}.homeDailyCardIcon{width:4.25rem;height:4.25rem;display:inline-grid;place-items:center;justify-self:start;border-radius:999px;border:var(--border-1) solid color-mix(in srgb,var(--home-card-accent, var(--brand)) 12%,var(--border));background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--surface) 88%,transparent),transparent 34%),color-mix(in srgb,var(--home-card-accent, var(--brand)) 8%,var(--surface));box-shadow:inset 0 1px color-mix(in srgb,var(--surface) 90%,transparent),0 .5rem 1.2rem color-mix(in srgb,var(--shadow) 5%,transparent)}.homeDailyCardIcon svg{width:2.15rem;height:2.15rem;stroke-width:1.9}.homeDailyCardIcon.isUpdate{background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--surface) 88%,transparent),transparent 34%),color-mix(in srgb,var(--home-update) 15%,var(--surface));color:var(--home-update)}.homeDailyCardIcon.isMove{background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--surface) 84%,transparent),transparent 34%),color-mix(in srgb,var(--home-move) 13%,var(--surface));color:var(--home-move)}.homeDailyCardIcon.isRecharge{background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--surface) 86%,transparent),transparent 34%),color-mix(in srgb,var(--home-recharge) 16%,var(--surface));color:var(--home-recharge)}.homeDailyCardIntro{display:grid;align-content:center;gap:.35rem;min-height:4rem;padding-inline-end:var(--s-5);border-inline-end:var(--border-1) solid color-mix(in srgb,var(--border) 82%,var(--home-card-accent, var(--brand)) 18%);min-width:0}.homeDailyCardIntro strong{color:var(--home-card-accent, var(--brand));font-size:var(--t-fs-13);font-weight:var(--t-fw-bold);line-height:var(--t-lh-ui);text-transform:uppercase;letter-spacing:0}.homeDailyCardIntro small,.homeDailyMeta,.homeDailyMoveBody p,.homeDailyQuickAction small{color:var(--text-muted);font-size:var(--t-fs-13);line-height:var(--t-lh-ui)}.homeDailyCardIntro small,.homeDailyMoveBody p,.homeDailyRechargeCopy{color:color-mix(in srgb,var(--text) 82%,var(--text-muted) 18%)}.homeDailyUpdateList{display:grid;align-content:start;gap:var(--s-3);min-width:0}.homeDailyUpdateList span{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--s-2);color:var(--text);font-size:var(--t-fs-13);font-weight:var(--t-fw-semibold);line-height:var(--t-lh-normal)}.homeDailyUpdateList svg{width:.875rem;height:.875rem;color:var(--home-update-on);background:var(--home-update);border-radius:999px;padding:.12rem;stroke-width:2.5}.homeDailyChevron{width:max-content;height:var(--tap-min);display:inline-flex;align-items:center;gap:var(--s-2);justify-self:end;border-radius:var(--r-xs);background:transparent;color:var(--home-update);padding-inline:var(--s-2);font-size:var(--t-fs-13);font-weight:var(--t-fw-bold);transition:background-color var(--m-dur-1) var(--m-ease-standard),color var(--m-dur-1) var(--m-ease-standard)}.homeDailyCardUpdate .homeDailyChevron:before{content:"View update"}.homeDailyChevron svg{width:var(--icon-sm);height:var(--icon-sm)}.homeDailyCard:hover .homeDailyChevron{background:color-mix(in srgb,var(--home-update) 10%,var(--surface))}.homeDailyCardMove{grid-template-columns:5.5rem minmax(9rem,.65fr) minmax(0,1.2fr) minmax(11rem,.9fr)}.homeDailyMoveBody{min-width:0;display:grid;align-content:start;gap:.35rem}.homeDailyMoveBody h2{margin:0;color:var(--text);font-size:var(--t-fs-18);font-weight:var(--t-fw-bold);line-height:var(--t-lh-tight);letter-spacing:0}.homeDailyMoveBody p{margin:0}.homeDailyMoveActions{display:grid;gap:var(--s-2);align-self:center}.homeDailyPrimaryAction,.homeDailySecondaryAction{min-height:var(--tap-min);border-radius:var(--r-xs);font-size:var(--t-fs-12);font-weight:var(--t-fw-bold);line-height:var(--t-lh-ui)}.homeDailyPrimaryAction{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);border:var(--border-1) solid var(--brand);background:var(--brand);color:var(--on-brand);box-shadow:0 .7rem 1.4rem color-mix(in srgb,var(--brand) 20%,transparent);text-decoration:none;transition:background-color var(--m-dur-1) var(--m-ease-standard),border-color var(--m-dur-1) var(--m-ease-standard),box-shadow var(--m-dur-1) var(--m-ease-standard)}.homeDailyPrimaryAction:hover{background:var(--brand-hover);border-color:var(--brand-hover);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 10%,transparent),0 .7rem 1.4rem color-mix(in srgb,var(--brand) 20%,transparent)}.homeDailyPrimaryAction svg{width:var(--icon-sm);height:var(--icon-sm)}.homeDailySecondaryAction{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:var(--border-1) solid var(--border);background:color-mix(in srgb,var(--surface) 96%,var(--brand) 4%);color:var(--text);cursor:pointer;transition:background-color var(--m-dur-1) var(--m-ease-standard),border-color var(--m-dur-1) var(--m-ease-standard),box-shadow var(--m-dur-1) var(--m-ease-standard),color var(--m-dur-1) var(--m-ease-standard)}.homeDailySecondaryAction:hover{border-color:color-mix(in srgb,var(--brand) 32%,var(--border));background:color-mix(in srgb,var(--surface) 92%,var(--brand) 8%);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 8%,transparent)}.homeDailyCardRecharge{grid-template-columns:5.5rem minmax(9rem,.65fr) minmax(9rem,1fr) minmax(0,1.4fr)}.homeDailyRechargeCopy{margin:0;max-width:none;color:var(--text);font-size:var(--t-fs-14);font-weight:var(--t-fw-semibold);line-height:var(--t-lh-normal)}.homeDailyRechargeActions{grid-column:auto;display:flex;align-items:center;justify-content:end;flex-wrap:wrap;align-self:center;gap:var(--s-2)}.homeDailyQuickAction,.homeDailyMoreAction{min-height:3rem;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;border:var(--border-1) solid color-mix(in srgb,var(--home-recharge) 12%,var(--border));border-radius:var(--r-xs);background:color-mix(in srgb,var(--surface) 92%,var(--home-recharge) 8%);color:var(--text);padding:0 var(--s-3);text-decoration:none;font-size:var(--t-fs-12);font-weight:var(--t-fw-bold);line-height:var(--t-lh-ui);transition:background-color var(--m-dur-1) var(--m-ease-standard),border-color var(--m-dur-1) var(--m-ease-standard),box-shadow var(--m-dur-1) var(--m-ease-standard),color var(--m-dur-1) var(--m-ease-standard)}.homeDailyQuickAction.is-orange{border-color:color-mix(in srgb,var(--accent-orange) 18%,var(--border));background:color-mix(in srgb,var(--surface) 90%,var(--accent-orange) 10%)}.homeDailyQuickAction:hover,.homeDailyMoreAction:hover{border-color:color-mix(in srgb,var(--home-recharge) 38%,var(--border));background:color-mix(in srgb,var(--home-recharge) 14%,var(--surface));color:var(--text);box-shadow:0 0 0 3px color-mix(in srgb,var(--home-recharge) 8%,transparent)}.homeDailyQuickAction.is-orange:hover{border-color:color-mix(in srgb,var(--accent-orange) 38%,var(--border));background:color-mix(in srgb,var(--accent-orange) 14%,var(--surface));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-orange) 8%,transparent)}.homeDailyQuickAction svg,.homeDailyMoreAction svg{width:1.05rem;height:1.05rem}.homeDailyQuickAction.is-orange svg{color:var(--accent-orange)}.homeDailyQuickAction.is-teal svg{color:var(--home-recharge)}.homeDailyQuickAction.is-purple svg{color:var(--home-recharge)}.homeDailyMoreAction{margin-inline-start:auto;color:var(--home-recharge);flex-direction:row;min-width:0;background:transparent;border-color:transparent;margin-block-start:var(--s-2);padding-inline:0}.homeDailyComposer{position:fixed;left:50%;right:auto;bottom:calc(var(--tap-min) + var(--s-10) + env(safe-area-inset-bottom));transform:translate(-50%);width:min(calc(100vw - (var(--s-4) * 2)),57.5rem);z-index:var(--z-sticky);display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:var(--s-2);min-height:4rem;border:var(--border-1) solid color-mix(in srgb,var(--brand) 20%,var(--border));border-radius:var(--r-sm);background:linear-gradient(100deg,color-mix(in srgb,var(--surface) 92%,var(--brand) 8%),var(--surface)),var(--surface);box-shadow:inset 0 1px color-mix(in srgb,var(--surface) 90%,transparent),0 1rem 2.5rem color-mix(in srgb,var(--shadow) 12%,transparent);padding:var(--s-2) var(--s-3);transition:border-color var(--m-dur-1) var(--m-ease-standard),box-shadow var(--m-dur-1) var(--m-ease-standard)}.homeDailyComposer:focus-within{border-color:color-mix(in srgb,var(--brand) 42%,var(--border));box-shadow:inset 0 1px color-mix(in srgb,var(--surface) 90%,transparent),0 0 0 3px color-mix(in srgb,var(--brand) 10%,transparent),0 1rem 2.5rem color-mix(in srgb,var(--shadow) 12%,transparent)}.homeDailyComposerSpark{margin-inline-start:var(--s-2);color:var(--brand)}.homeDailyComposer input{min-width:0;height:var(--tap-min);border:0;background:transparent;color:var(--text);font:inherit;font-size:var(--t-fs-13);outline:none}.homeDailyComposer input::placeholder{color:color-mix(in srgb,var(--text) 68%,var(--text-subtle) 32%);opacity:1}.homeDailyComposerSubmit{background:var(--brand);color:var(--on-brand);border-color:var(--brand)}.homeDailyComposerSubmit:disabled{opacity:var(--opacity-disabled);cursor:default}@media (min-width: 72rem){.homeDailyShell{width:min(100%,59rem)}.homeDailyComposer{width:min(calc(100vw - (var(--s-8) * 2)),59rem)}}.homeDailyCardEyebrow{position:absolute;top:var(--s-3);left:calc(4.5rem + var(--s-4));font-size:var(--t-fs-11);font-weight:var(--t-fw-bold);letter-spacing:.07em;text-transform:uppercase;color:var(--home-card-accent, var(--brand));opacity:.7;pointer-events:none;z-index:1}.homeDailyCardUpdate{min-height:4.5rem!important;grid-template-columns:4rem minmax(9rem,1fr) auto!important}.homeDailyUpdateCta{display:inline-flex;align-items:center;gap:var(--s-1);font-size:var(--t-fs-13);font-weight:var(--t-fw-semibold);color:var(--home-update, var(--accent-blue));white-space:nowrap;grid-column:2 / -1;padding-top:0;margin-top:calc(var(--s-1) * -1)}.homeDailyUpdateCta svg{width:14px;height:14px}.homeDailyRecentWorkspaces{border:var(--border-1) solid var(--border);border-radius:var(--r-lg);background:var(--surface);padding:var(--s-4);display:flex;flex-direction:column;gap:var(--s-3)}.homeDailyRecentHeader{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2)}.homeDailyRecentHeader h2{font-size:var(--t-fs-14);font-weight:var(--t-fw-semibold);color:var(--text);margin:0}.homeDailyRecentSeeAll{font-size:var(--t-fs-13);font-weight:var(--t-fw-semibold);color:var(--brand);text-decoration:none}.homeDailyRecentSeeAll:hover{text-decoration:underline}.homeDailyRecentEmpty{font-size:var(--t-fs-13);color:var(--text-muted);margin:0;padding:var(--s-2) 0}.homeDailyRecentList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.homeDailyRecentItem{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-2);border-radius:var(--r-sm);text-decoration:none;color:inherit;transition:background var(--m-dur-1) var(--m-ease-standard);position:relative}.homeDailyRecentItem:hover{background:color-mix(in srgb,var(--brand) 5%,transparent)}.homeDailyRecentItemIcon{width:32px;height:32px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:var(--r-sm);background:color-mix(in srgb,var(--brand) 8%,var(--surface));color:var(--brand)}.homeDailyRecentItemBody{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.homeDailyRecentItemTitle{font-size:var(--t-fs-13);font-weight:var(--t-fw-medium);color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.homeDailyRecentItemMeta{font-size:var(--t-fs-11);color:var(--text-muted)}.homeDailyRecentItemMenu{flex-shrink:0;width:28px;height:28px;border:none;background:transparent;color:var(--text-muted);border-radius:var(--r-sm);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;letter-spacing:-2px;opacity:0;transition:opacity var(--m-dur-1) var(--m-ease-standard)}.homeDailyRecentItem:hover .homeDailyRecentItemMenu,.homeDailyRecentItemMenu:focus{opacity:1}@media (max-width: 899px){.homeDailyRecentWorkspaces{margin-top:var(--s-2)}}@media (max-width: 52rem){.homeDailyCard,.homeDailyCardMove,.homeDailyCardRecharge{grid-template-columns:4.75rem minmax(0,1fr) auto;gap:var(--s-3);min-height:0;padding:var(--s-4)}.homeDailyCardIcon{width:3.75rem;height:3.75rem;grid-row:span 2}.homeDailyCardIcon svg{width:1.9rem;height:1.9rem}.homeDailyCardIntro{min-height:0;padding-inline-end:0;border-inline-end:0}.homeDailyUpdateList,.homeDailyMoveBody,.homeDailyRechargeCopy,.homeDailyMoveActions,.homeDailyRechargeActions{grid-column:2 / -1}.homeDailyCardUpdate .homeDailyChevron{grid-column:3;grid-row:1}.homeDailyMoveActions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.homeDailyRechargeActions{justify-content:start}}@media (max-width: 38rem){.homeDailyRoot{padding:var(--s-4) var(--s-3) calc(11rem + env(safe-area-inset-bottom))}.homeDailyHeader{align-items:center}.homeDailyHeader h1{font-size:var(--t-fs-28)}.homeDailyHeader p{font-size:var(--t-fs-14)}.homeDailyCard,.homeDailyCardMove,.homeDailyCardRecharge{grid-template-columns:4.25rem minmax(0,1fr);gap:var(--s-3);padding:var(--s-3)}.homeDailyCardIcon{width:3.35rem;height:3.35rem}.homeDailyCardIcon svg{width:1.75rem;height:1.75rem}.homeDailyChevron{grid-column:2;grid-row:1;justify-self:end}.homeDailyUpdateList,.homeDailyMoveBody,.homeDailyRechargeCopy,.homeDailyMoveActions,.homeDailyRechargeActions{grid-column:1 / -1}.homeDailyMoveActions{grid-template-columns:1fr}.homeDailyMoreAction{margin-inline-start:0;width:100%}.homeDailyComposer{bottom:calc(var(--tap-min) + var(--s-10) + env(safe-area-inset-bottom));width:min(calc(100vw - (var(--s-3) * 2)),57.5rem);grid-template-columns:auto minmax(0,1fr) auto;min-height:3.5rem}.homeDailyComposerSubmit{display:none}}@media (forced-colors: active){.homeDailyRoot,.homeDailyCard,.homeDailyComposer,.homeDailyAvatar,.homeDailyIconButton,.homeDailyPrimaryAction,.homeDailySecondaryAction,.homeDailyQuickAction,.homeDailyMoreAction,.homeDailyComposerIconButton,.homeDailyComposerSubmit{forced-color-adjust:auto}}@media (prefers-reduced-motion: reduce){.homeDailyCard,.homeDailyIconButton,.homeDailyPrimaryAction,.homeDailySecondaryAction,.homeDailyQuickAction,.homeDailyMoreAction,.homeDailyComposerIconButton,.homeDailyComposerSubmit{transition-duration:var(--m-dur-0)}}.homeDashRoot{min-height:100%;overflow:auto;background:#fbfbfa;color:#111816;padding:20px 32px 32px}.homeCommerce{display:grid;gap:12px}.homeCommerceHero{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #dfe6e2;border-radius:12px;background:linear-gradient(90deg,#eef7f1,#fff);padding:22px}.homeCommerceHero h2{margin:5px 0 6px;font-size:1.6rem;color:#10231b}.homeCommerceHero p{margin:0;max-width:620px;color:#63746b;font-size:.9rem}.homeCommerceEyebrow{color:#0a6c3e;font-size:.72rem;text-transform:uppercase;font-weight:800;letter-spacing:.06em}.homeCommerceButton,.commerceButton{display:inline-flex;align-items:center;justify-content:center;min-height:38px;border-radius:9px;border:1px solid #0a6c3e;background:#0a6c3e;color:#fff;text-decoration:none;font-weight:800;font-size:.84rem;padding:0 16px;cursor:pointer}.homeCommerceContinue{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.homeCommercePass{border:1px solid #dfe6e2;border-radius:12px;background:#fff;padding:12px;display:grid;gap:9px}.homeCommercePass>div:first-child{display:flex;justify-content:space-between;gap:12px;align-items:center}.homeCommercePass small{color:#63746b;font-size:.76rem}.homeCommercePassLevels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.homeCommercePassLevels button{min-height:58px;border:1px solid #dfe6e2;border-radius:10px;background:#fbfbfa;color:#10231b;display:grid;gap:4px;text-align:left;padding:9px 10px;cursor:pointer}.homeCommercePassLevels button.isCurrent,.homeCommercePassLevels button:disabled{background:#eef7f1;border-color:#a7c6b6;cursor:default}.homeCommerceCard{min-height:104px;border:1px solid #dfe6e2;border-radius:10px;background:#fff;color:#10231b;text-decoration:none;padding:13px;display:grid;gap:6px}.homeCommerceCard span,.homeCommerceRow small{color:#63746b;font-size:.72rem;text-transform:uppercase;font-weight:800}.homeCommerceCard small{color:#63746b;font-size:.78rem}.homeCommerceLibrary{border:1px solid #dfe6e2;border-radius:12px;background:#fff;padding:14px;display:grid;gap:8px}.homeCommerceGroup{border-top:1px solid #dfe6e2;padding-top:6px}.homeCommerceGroup summary{cursor:pointer;font-weight:800;font-size:.84rem;padding:6px 0}.homeCommerceRow{display:flex;justify-content:space-between;gap:12px;text-decoration:none;color:#10231b;padding:7px 0;border-top:1px solid #eef2ef;font-size:.84rem}.commercePage{min-height:100vh;display:grid;align-content:center;justify-items:center;gap:14px;padding:24px;background:#fbfbfa;color:#10231b}.commerceHero{width:min(680px,100%);border:1px solid #dfe6e2;border-radius:14px;background:#fff;padding:30px;display:grid;gap:12px;box-shadow:0 18px 50px #1234261f}.commerceHero h1{margin:0;font-size:2rem}.commerceHero p,.commerceMessage{margin:0;color:#63746b}.commerceBadge,.commercePrice{font-size:.76rem;font-weight:800;text-transform:uppercase;color:#0a6c3e}.commerceBack{color:#63746b;text-decoration:none;font-weight:700}.homeDashHeader{display:grid;grid-template-columns:minmax(260px,520px) auto;align-items:center;gap:24px;margin-bottom:28px}.homeDashSearch{height:42px;border:1px solid #dfe6e2;background:#fff;border-radius:8px;display:flex;align-items:center;gap:10px;padding:0 12px;color:#60716b}.homeDashSearch input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;color:#17211d}.homeDashShortcut{border:1px solid #e6ece8;border-radius:5px;padding:2px 6px;font-size:11px;color:#7b8984}.homeDashHeaderActions{justify-self:end;display:flex;align-items:center;gap:14px}.homeDashNewMenu{position:relative}.homeDashNewMenu summary{height:40px;min-width:92px;border:0;border-radius:7px;background:#006b43;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700;cursor:pointer;list-style:none}.homeDashNewMenu summary::-webkit-details-marker{display:none}.homeDashMenuPanel{position:absolute;top:calc(100% + 8px);right:0;z-index:10;width:170px;border:1px solid #dfe6e2;border-radius:8px;background:#fff;box-shadow:0 18px 50px #0f171424;padding:6px}.homeDashMenuPanel button{width:100%;border:0;background:transparent;border-radius:6px;padding:10px 12px;text-align:left;font:inherit;cursor:pointer;color:#1b2622}.homeDashMenuPanel button:hover{background:#eef7f2}.homeDashIconButton{position:relative;width:40px;height:40px;border-radius:999px;border:1px solid #d6e2dc;background:#fff;color:#1b2622;display:grid;place-items:center;cursor:pointer}.homeDashPresenceDot{position:absolute;top:8px;right:8px;width:7px;height:7px;border-radius:999px;background:#e33838}.homeDashAccount{display:flex;align-items:center;gap:10px;min-width:150px}.homeDashAccount strong,.homeDashAccount span{display:block}.homeDashAccount strong{font-size:13px}.homeDashAccount span{font-size:11px;color:#63716c}.homeDashAvatar{width:36px;height:36px;border-radius:999px;background:linear-gradient(135deg,#0a7b51,#151f1a);color:#fff;display:grid;place-items:center;font-weight:800}.homeDashTitle{margin-bottom:26px}.homeDashTitle h1{margin:0;font-size:28px;line-height:1.1;letter-spacing:0}.homeDashTitle p{margin:8px 0 0;color:#596862;font-size:14px}.homeDashGrid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:26px;align-items:start}.homeDashMain,.homeDashAside{min-width:0}.homeDashAside{display:grid;gap:16px}.homeDashSectionHeader,.homeDashWorkToolbar,.homeDashPanelHeader{display:flex;align-items:center;justify-content:space-between;gap:16px}.homeDashSection h2,.homeDashPanel h2{margin:0;font-size:14px;font-weight:800}.homeDashContinueGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:14px 0 24px}.homeDashContinueCard{position:relative;min-height:114px;border:1px solid #dfe6e2;border-radius:8px;background:#fff;padding:16px;display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;text-align:left;color:inherit;cursor:pointer}.homeDashContinueCard:hover,.homeDashTableRow:hover,.homeDashSideRow:hover,.homeDashUpcomingRow:hover,.homeDashRecentRow:hover,.homeDashFeedRow:hover{background:#f3faf6}.homeDashCardIcon,.homeDashTypeIcon,.homeDashKindIcon,.homeDashRecentIcon,.homeDashSideIcon,.homeDashFeedFallback{width:34px;height:34px;border-radius:7px;display:grid;place-items:center}.homeDashCardIcon{background:transparent;color:inherit}.homeDashKindIcon{border:1px solid transparent;width:24px;height:24px;border-radius:6px}.homeDashKindIcon.is-notes{background:#e5f7ef;border-color:#cbe9da;color:#007a4d}.homeDashKindIcon.is-publication{background:#f0e9ff;border-color:#dfd2ff;color:#6b42d8}.homeDashKindIcon.is-program{background:#dff8f3;border-color:#bdeee5;color:#0f766e}.homeDashKindIcon.is-product{background:#e8f1ff;border-color:#cfe1ff;color:#1d6cd5}.homeDashKindIcon.is-decision{background:#fff2df;border-color:#f4d5a5;color:#bd6900}.homeDashKindIcon.is-workspace{background:#edf1ef;border-color:#d9e2dd;color:#4c5a55}.homeDashTypeIcon{background:#e8f1ff;color:#1d6cd5}.homeDashRecentIcon{background:#e5f7ef;color:#007a4d}.homeDashCardBody{display:grid;gap:4px;min-width:0}.homeDashCardKind,.homeDashKindBadge,.homeDashCardBody span,.homeDashCardBody small,.homeDashTableRow small,.homeDashSideRow small,.homeDashUpcomingRow small,.homeDashFeedRow small,.homeDashRecentRow small{color:#66756f;font-size:11px}.homeDashKindBadge{display:inline-flex;align-items:center;width:fit-content;border-radius:4px;padding:2px 5px;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.02em}.homeDashTableRow small{font-size:10px}.homeDashRowTitle{font-size:12px;font-weight:750}.homeDashKindBadge.is-notes{background:#e5f7ef;color:#007a4d}.homeDashKindBadge.is-publication{background:#f0e9ff;color:#6b42d8}.homeDashKindBadge.is-program{background:#dff8f3;color:#0f766e}.homeDashKindBadge.is-product{background:#e8f1ff;color:#1d6cd5}.homeDashKindBadge.is-decision{background:#fff2df;color:#bd6900}.homeDashKindBadge.is-workspace{background:#edf1ef;color:#4c5a55}.homeDashCardBody strong,.homeDashRowTitle,.homeDashSideRow strong,.homeDashUpcomingRow b,.homeDashFeedRow strong,.homeDashRecentRow strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.homeDashKebab{color:#6e7b76;justify-self:end}.homeDashWork{border:1px solid #dfe6e2;border-radius:8px;background:#fff;overflow:hidden}.homeDashWorkToolbar{padding:0 14px;min-height:44px;border-bottom:1px solid #e6ece8}.homeDashTabs{display:flex;gap:22px;overflow-x:auto}.homeDashTabs button{min-height:44px;border:0;border-bottom:2px solid transparent;background:transparent;font:inherit;font-size:12px;cursor:pointer;color:#2d3b36}.homeDashTabs button.isActive{border-bottom-color:#007a4d;color:#007a4d;font-weight:800}.homeDashViewButton{width:34px;height:34px;border-radius:7px;border:1px solid #dfe6e2;background:#fff;color:#274039}.homeDashTableHead,.homeDashTableRow{display:grid;grid-template-columns:104px minmax(180px,1.4fr) minmax(150px,1fr) minmax(120px,.8fr) 92px 30px;align-items:center;gap:10px;padding:0 10px}.homeDashTableHead{height:32px;color:#5c6964;font-size:10px;font-weight:800;border-bottom:1px solid #e6ece8}.homeDashGroupHeader{display:flex;align-items:center;gap:8px;padding:4px 10px;min-height:28px;background:#fbfcfb;border-bottom:1px solid #edf1ef;color:#27342f;font-size:12px;cursor:pointer;list-style:none}.homeDashGroupHeader::-webkit-details-marker{display:none}.homeDashGroup:not([open]) .homeDashDisclosure{transform:rotate(-90deg)}.homeDashGroupHeader span:nth-child(3){color:#74817c;font-size:10px;margin-right:auto}.homeDashDisclosure{color:#007a4d;font-weight:900;font-size:10px}.homeDashTableRow{width:100%;min-height:38px;border-bottom:1px solid #edf1ef;background:#fff;position:relative;display:grid;grid-template-columns:minmax(0,1fr) 30px;align-items:stretch;padding:0}.homeDashRowOpen{min-width:0;border:0;background:transparent;text-align:left;font:inherit;cursor:pointer;color:#17211d;display:grid;grid-template-columns:104px minmax(180px,1.4fr) minmax(150px,1fr) minmax(120px,.8fr) 92px;align-items:center;gap:10px;padding:0 0 0 10px;font-size:12px}.homeDashTypeCell{display:flex;align-items:center;gap:6px;min-width:0}.homeDashRowOpen span{min-width:0}.homeDashRowOpen span:nth-child(4){display:grid;gap:2px}.homeDashRowMenu{position:relative;align-self:center;justify-self:center}.homeDashRowMenu summary{width:24px;height:24px;border-radius:5px;display:grid;place-items:center;cursor:pointer;color:#6e7b76;list-style:none}.homeDashRowMenu summary::-webkit-details-marker{display:none}.homeDashRowMenu summary:hover{background:#eef7f2}.homeDashRowMenuPanel{position:absolute;top:calc(100% + 4px);right:0;z-index:20;width:150px;border:1px solid #dfe6e2;border-radius:8px;background:#fff;box-shadow:0 18px 50px #0f171424;padding:4px}.homeDashRowMenuPanel button{width:100%;border:0;background:transparent;border-radius:5px;padding:7px 8px;text-align:left;color:#17211d;font:inherit;font-size:11px;cursor:pointer}.homeDashRowMenuPanel button:hover{background:#eef7f2}.homeDashRowMenuPanel button.isDanger{color:#a83232}.homeDashStatus{display:inline-flex;width:fit-content;border-radius:5px;padding:2px 6px;font-size:10px;font-weight:800;text-transform:capitalize}.homeDashStatus.is-draft{background:#fff1dd;color:#bd6900}.homeDashStatus.is-review{background:#e8f1ff;color:#2564bf}.homeDashStatus.is-published{background:#e5f7ef;color:#007a4d}.homeDashStatus.is-scheduled{background:#f0e9ff;color:#6941c6}.homeDashStatus.is-completed{background:#edf1ef;color:#4c5a55}.homeDashPanel{border:1px solid #dfe6e2;border-radius:8px;background:#fff;padding:14px}.homeDashPanelHeader{margin-bottom:10px}.homeDashPanelHeader button,.homeDashPanelHeader a{border:0;background:transparent;color:#007a4d;font-weight:800;font-size:12px;cursor:pointer;text-decoration:none}.homeDashSideList,.homeDashUpcomingList,.homeDashFeedList,.homeDashRecentList{display:grid;gap:8px}.homeDashSideRow,.homeDashUpcomingRow,.homeDashFeedRow,.homeDashRecentRow{width:100%;border:0;border-radius:7px;background:transparent;color:inherit;display:grid;align-items:center;gap:10px;text-align:left;text-decoration:none;font:inherit;cursor:pointer;padding:8px}.homeDashSideRow{grid-template-columns:30px minmax(0,1fr) 18px}.homeDashSideIcon{width:28px;height:28px}.homeDashSideIcon.is-warn{background:#fff1dd;color:#bd6900}.homeDashSideIcon.is-review{background:#f0e9ff;color:#6941c6}.homeDashSideIcon.is-info{background:#e8f1ff;color:#1d6cd5}.homeDashSideRow span:nth-child(2),.homeDashUpcomingRow span:nth-child(3),.homeDashFeedRow span,.homeDashRecentRow span:nth-child(2){display:grid;gap:3px;min-width:0}.homeDashUpcomingRow{grid-template-columns:24px 42px minmax(0,1fr)}.homeDashUpcomingRow>span:first-child{color:#007a4d}.homeDashFeedRow{grid-template-columns:42px minmax(0,1fr) 18px}.homeDashFeedRow img,.homeDashFeedFallback{width:42px;height:42px;border-radius:7px;object-fit:cover;background:#e8f1ff;color:#1d6cd5}.homeDashRecentRow{grid-template-columns:34px minmax(0,1fr)}.homeDashMetrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.homeDashMetric{border:1px solid #edf1ef;border-radius:7px;padding:10px;display:grid;gap:4px}.homeDashMetric span,.homeDashMetric small{color:#66756f;font-size:11px}.homeDashMetric strong{font-size:18px}.homeDashEmpty,.homeDashState{border:1px dashed #cfdad4;border-radius:8px;padding:18px;color:#66756f;background:#fff}.homeDashEmptySmall{color:#66756f;font-size:13px;line-height:1.5;padding:8px 2px}.homeDashState{margin-bottom:16px}.homeDashState.isError{border-color:#f1c7c7;color:#9a2f2f;background:#fff7f7}.homeDashIcon{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}@media (max-width: 1180px){.homeDashGrid{grid-template-columns:1fr}.homeDashAside{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 860px){.homeDashRoot{padding:18px}.homeDashHeader,.homeDashContinueGrid,.homeDashAside{grid-template-columns:1fr}.homeDashHeaderActions{justify-self:stretch;justify-content:space-between}.homeDashTable{overflow-x:auto}.homeDashTableHead,.homeDashTableRow{min-width:760px}}.memberHomeRoot{padding:24px 0 52px;background:radial-gradient(circle at 55% 18%,rgba(0,84,53,.035),transparent 34%),#fbfbf8}.memberHomeShell{width:min(1040px,calc(100vw - 56px));margin:0 auto}.homePlansPanel{--home-plans-line: color-mix(in srgb, var(--border) 76%, var(--brand) 14%);--home-plans-muted: color-mix(in srgb, var(--text-muted) 88%, var(--text) 12%);--home-plans-card: var(--surface);display:grid;gap:var(--s-3);margin-bottom:var(--s-5);padding:var(--s-4);border:var(--border-1) solid var(--home-plans-line);border-radius:var(--r-sm);background:var(--home-plans-card);color:var(--text);box-shadow:0 16px 38px color-mix(in srgb,var(--shadow) 6%,transparent)}.homePlansHeader{display:flex;align-items:start;justify-content:space-between;gap:var(--s-3)}.homePlansHeader span,.homePlansPrimary span,.homePlansRow span,.homePlansPrimary small,.homePlansRow small,.homePlansTotals,.homePlansState,.homePlansEmpty p{color:var(--home-plans-muted);font-size:var(--type-small)}.homePlansHeader span,.homePlansPrimary span,.homePlansRow span{font-weight:var(--t-fw-bold);text-transform:uppercase;letter-spacing:0}.homePlansHeader h2{margin:var(--s-1) 0 0;color:var(--text);font-size:var(--type-title);line-height:var(--t-lh-tight)}.homePlansHeader a,.homePlansEmpty a,.homePlansState button{min-height:var(--tap-min);display:inline-flex;align-items:center;justify-content:center;border:var(--border-1) solid var(--brand);border-radius:var(--r-sm);padding:0 var(--s-3);background:var(--brand);color:var(--on-brand);font:inherit;font-size:var(--type-label);font-weight:var(--t-fw-semibold);text-decoration:none;cursor:pointer}.homePlansPrimary,.homePlansRow{border:var(--border-1) solid var(--home-plans-line);border-radius:var(--r-sm);background:color-mix(in srgb,var(--surface) 96%,var(--brand) 4%);color:var(--text);text-decoration:none}.homePlansPrimary{display:grid;gap:var(--s-2);padding:var(--s-4)}.homePlansPrimary strong{font-size:var(--type-heading);line-height:var(--t-lh-tight)}.homePlansList{display:grid;gap:var(--s-2)}.homePlansRow{display:grid;grid-template-columns:minmax(90px,auto) minmax(0,1fr) auto;align-items:center;gap:var(--s-3);min-height:calc(var(--tap-min) + var(--s-2));padding:var(--s-2) var(--s-3)}.homePlansRow strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.homePlansPrimary span[data-tone=blocked],.homePlansRow span[data-tone=blocked]{color:var(--danger)}.homePlansPrimary span[data-tone=watch],.homePlansRow span[data-tone=watch]{color:var(--warning)}.homePlansPrimary span[data-tone=review],.homePlansRow span[data-tone=review]{color:var(--c-purple-600)}.homePlansPrimary span[data-tone=steady],.homePlansRow span[data-tone=steady]{color:var(--brand)}.homePlansTotals{display:flex;flex-wrap:wrap;gap:var(--s-2)}.homePlansTotals span{border:var(--border-1) solid var(--home-plans-line);border-radius:var(--r-sm);padding:var(--s-1) var(--s-2);background:var(--surface)}.homePlansState,.homePlansEmpty{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-3);border:var(--border-1) dashed var(--home-plans-line);border-radius:var(--r-sm);background:color-mix(in srgb,var(--surface) 96%,var(--brand) 4%)}.homePlansState.isError{border-color:color-mix(in srgb,var(--danger) 34%,var(--border));background:color-mix(in srgb,var(--danger) 6%,var(--surface))}.homePlansState.isError button{border-color:var(--danger);background:var(--danger)}.homePlansEmpty p{margin:0}@media (max-width: 720px){.homePlansPanel{padding:var(--s-3)}.homePlansHeader,.homePlansState,.homePlansEmpty{align-items:stretch;flex-direction:column}.homePlansHeader a,.homePlansEmpty a,.homePlansState button{width:100%}.homePlansRow{grid-template-columns:1fr;align-items:start}}.memberHome{display:grid;gap:10px;color:#0f241b}.memberHomeIntro{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;min-height:44px}.memberHomeIntro h1{margin:0;font-size:22px;line-height:1.05;letter-spacing:0}.memberHomeIntro p,.memberPassLine{margin:4px 0 0;display:flex;gap:8px;align-items:center;color:#52635d;font-size:13px;font-weight:700}.memberHomeIntro p span,.memberPassLine span{color:#0f6b49}.memberHomeIntro p span:after{content:"";display:inline-block;width:3px;height:3px;margin:0 8px 2px;border-radius:999px;background:#97a69f}.memberPassLine span:after{content:"";display:inline-block;width:3px;height:3px;margin:0 8px 2px;border-radius:999px;background:#97a69f}.memberHomeIntro a,.memberPassLine a{color:#0f6b49;text-decoration:none;border-bottom:1px solid currentColor}.memberHeroActions a{border:1px solid #0b5a3b;border-radius:7px;background:#004d32;color:#fff;padding:9px 15px;font-size:12px;font-weight:800;text-decoration:none;box-shadow:0 10px 24px #004d3224}.memberHomeNotice{border:1px solid #efe0b8;background:#fff8e8;color:#795a13;border-radius:8px;padding:10px 12px;font-size:12px;font-weight:700}.memberHero{min-height:190px;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);border:1px solid #dfe7e2;border-radius:11px;overflow:hidden;background:#fff;box-shadow:0 14px 40px #17211d0d}.memberHeroImage{min-height:190px;background:linear-gradient(90deg,#0a20180a,#ffffff38),url(https://images.unsplash.com/photo-1448375240586-882707db888b?auto=format&fit=crop&w=920&q=82);background-size:cover;background-position:center 45%}.memberHeroCopy{padding:24px 28px 22px;display:grid;align-content:center;gap:5px}.memberHeroCopy>span,.memberContinueBody small,.memberLibrarySection summary,.memberScheduleRow span{text-transform:uppercase;font-size:10px;font-weight:900;letter-spacing:0}.memberHeroCopy>span{color:#0f6b49}.memberHeroCopy>small{color:#52635d;font-weight:800}.memberHeroCopy h2{margin:0;max-width:430px;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,3.7vw,42px);line-height:.98;letter-spacing:0;color:#073821}.memberHeroCopy p{max-width:430px;margin:2px 0 0;color:#41514b;font-size:13px;line-height:1.45}.memberHeroActions{margin-top:12px;display:flex;align-items:center;justify-content:space-between;gap:18px}.memberHeroActions small{color:#52635d;font-size:12px}.memberHomeBlock,.memberStuff,.memberLibrary{display:grid;gap:8px}.memberSectionTitle{display:flex;justify-content:space-between;align-items:center;gap:12px}.memberSectionTitle h2,.memberStuff h2{margin:0;font-size:14px;line-height:1.1}.memberSectionTitle small{color:#68776f;font-size:12px;font-weight:700}.memberContinueGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.memberContinueCard{min-height:80px;display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid #e1e8e4;border-radius:9px;background:#fff;color:inherit;padding:9px;text-decoration:none}.memberThumb{width:64px;height:58px;border-radius:7px;background-size:cover;background-position:center}.memberContinueBody{min-width:0;display:grid;gap:4px}.memberContinueBody small{display:inline-flex;align-items:center;gap:4px;color:#0f6b49}.memberContinueBody small svg,.memberStuffItem svg,.memberLineIcon svg,.memberLibraryIcon svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.memberContinueBody small svg:first-child{fill:currentColor;stroke:none}.memberContinueCard.is-purple .memberContinueBody small{color:#7b45c4}.memberContinueCard.is-blue .memberContinueBody small{color:#246ec7}.memberContinueBody strong{overflow:hidden;color:#17211d;font-size:12px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.memberProgress{height:4px;overflow:hidden;border-radius:999px;background:#e6ece8}.memberProgress i{display:block;height:100%;border-radius:inherit;background:#0f6b49}.memberContinueCard.is-purple .memberProgress i{background:#8b5cf6}.memberContinueCard.is-blue .memberProgress i{background:#2f80ed}.memberContinueBody em,.memberCardAction,.memberScheduleRow em,.memberLibraryRow em{color:#5d6b65;font-size:10px;font-style:normal;font-weight:700}.memberCardAction,.memberScheduleRow em,.memberLibraryRow em{color:#0f6b49;white-space:nowrap}.memberSchedule,.memberLibraryList{overflow:hidden;border:1px solid #e1e8e4;border-radius:9px;background:#fff}.memberScheduleRow{display:grid;grid-template-columns:42px 54px 16px minmax(0,1fr) auto;gap:8px;align-items:center;min-height:27px;border-bottom:1px solid #eef2ef;padding:4px 11px;color:inherit;text-decoration:none}.memberScheduleRow:last-child{border-bottom:0}.memberScheduleRow span{color:#68776f}.memberScheduleRow time{color:#17211d;font-size:11px;font-weight:800}.memberScheduleRow strong{min-width:0;overflow:hidden;font-size:11px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.memberLineIcon{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;color:#0f6b49}.memberLineIcon.is-purple{color:#8b5cf6}.memberLineIcon.is-blue{color:#2f80ed}.memberStuffGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.memberStuffItem{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #e1e8e4;border-radius:8px;background:#fff;padding:10px 13px;color:inherit;text-decoration:none}.memberStuffItem span{display:inline-flex;align-items:center;gap:8px;color:#52635d;font-size:11px;font-weight:800}.memberStuffItem svg{color:#0f6b49}.memberStuffItem strong{font-size:12px}.memberLibrarySection{border-bottom:1px solid #eef2ef}.memberLibrarySection summary{display:grid;grid-template-columns:18px minmax(0,1fr) 16px;align-items:center;gap:8px;min-height:28px;padding:5px 10px;color:#17211d;cursor:pointer;list-style:none}.memberLibrarySection summary::-webkit-details-marker{display:none}.memberLibrarySection summary:before{content:none}.memberLibraryIcon{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;color:#0f9f63}.memberLibrarySection.is-purple .memberLibraryIcon{color:#8b5cf6}.memberLibrarySection.is-blue .memberLibraryIcon{color:#2f80ed}.memberLibrarySection.is-teal .memberLibraryIcon{color:#2fb7b7}.memberLibrarySection.is-mint .memberLibraryIcon{color:#7bc6a4}.memberLibrarySection summary i{width:7px;height:7px;border-right:1.5px solid #52635d;border-bottom:1.5px solid #52635d;transform:rotate(45deg)}.memberLibrarySection[open] summary i{transform:rotate(225deg)}.memberLibraryRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;min-height:24px;padding:3px 14px 4px 36px;color:inherit;text-decoration:none}.memberLibraryRow span{min-width:0;display:flex;align-items:baseline;gap:8px}.memberLibraryRow strong{min-width:0;overflow:hidden;font-size:11px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.memberLibraryRow small{color:#76847e;font-size:11px;font-weight:700}@media (max-width: 980px){.memberHero,.memberContinueGrid,.memberStuffGrid{grid-template-columns:1fr}.memberHeroCopy{padding:22px}.memberContinueCard{grid-template-columns:64px minmax(0,1fr)}.memberCardAction{grid-column:2}}@media (max-width: 640px){.memberHomeShell{width:min(100% - 28px,1120px)}.memberHomeIntro,.memberHeroActions{align-items:start;flex-direction:column}.memberHero{grid-template-columns:1fr}.memberScheduleRow{grid-template-columns:42px 16px minmax(0,1fr)}.memberScheduleRow time,.memberScheduleRow em{grid-column:3}}.memberHomeRoot{--member-card-shadow: 0 14px 34px color-mix(in srgb, var(--brand) 7%, transparent);--member-bg-glow: color-mix(in srgb, var(--accent) 7%, transparent)}.memberHome{gap:var(--s-3)}.memberHomeIntro{padding-inline:var(--s-1);margin-bottom:var(--s-2)}.memberHomeIntro h1{font-family:var(--t-font-sans);font-size:var(--type-display);font-weight:var(--t-fw-bold);line-height:var(--t-lh-tight);color:var(--brand);letter-spacing:0}.memberHomeIntro p{display:inline-flex;gap:0;margin-top:var(--s-1);color:var(--text-muted);font-size:var(--type-label);font-weight:var(--t-fw-semibold);line-height:1.2}.memberHomeIntro p span{font-weight:var(--t-fw-semibold)}.memberHomeIntro p span:after{width:3px;height:3px;margin:0 var(--s-2) 2px;opacity:.7}.memberHomeIntro a{color:var(--brand);font-weight:var(--t-fw-semibold);text-decoration-thickness:1px}.memberHero{min-height:250px;border-color:color-mix(in srgb,var(--brand) 18%,var(--border));box-shadow:0 18px 46px color-mix(in srgb,var(--brand) 6%,transparent)}.memberHeroImage{min-height:250px;filter:saturate(.94) brightness(1.03)}.memberHeroCopy{padding:var(--s-8) var(--s-8) var(--s-6)}.memberHeroCopy>span{font-size:var(--type-caption);font-weight:var(--t-fw-semibold)}.memberHeroCopy>small{font-size:var(--type-small);font-weight:var(--t-fw-semibold)}.memberHeroCopy h2{font-family:var(--t-font-sans);font-size:var(--t-fs-40);font-weight:var(--t-fw-bold);line-height:var(--t-lh-tight);color:var(--brand);letter-spacing:0}.memberHeroCopy p{color:var(--text-muted);font-size:var(--type-small);font-weight:var(--t-fw-regular)}.memberHeroActions a{font-weight:var(--t-fw-semibold);box-shadow:0 10px 22px color-mix(in srgb,var(--brand) 14%,transparent)}.memberSectionTitle h2,.memberStuff h2{font-size:var(--type-title);font-weight:var(--t-fw-semibold)}.memberContinueCard,.memberStuffItem,.memberSchedule,.memberLibraryList{border-color:color-mix(in srgb,var(--brand) 16%,var(--border));box-shadow:0 8px 22px color-mix(in srgb,var(--brand) 5%,transparent)}.memberContinueCard{background:color-mix(in srgb,var(--surface) 94%,var(--brand) 6%)}.memberContinueBody small,.memberLibrarySection summary,.memberScheduleRow span{font-weight:var(--t-fw-semibold)}.memberContinueBody strong,.memberScheduleRow strong,.memberLibraryRow strong,.memberStuffItem span,.memberStuffItem strong{font-weight:var(--t-fw-semibold)}.memberCardAction,.memberScheduleRow em,.memberLibraryRow em,.memberContinueBody em{font-weight:var(--t-fw-medium)}.memberProgress{height:5px}.memberScheduleRow{min-height:36px}.memberScheduleRow time{font-weight:var(--t-fw-semibold)}.memberStuffItem{min-height:52px}.memberHome{gap:var(--s-2)}.memberHomeIntro{display:block;margin:0 0 var(--s-2);padding-inline:0}.memberHomeIntro h1{margin:0;font-size:var(--t-fs-20);font-weight:var(--t-fw-semibold);line-height:1.12}.memberHomeIntro p{margin-top:2px;gap:0;font-size:var(--t-fs-13);line-height:1.25}.memberHomeIntro p span:after{width:3px;height:3px;margin:0 var(--s-2) 2px}.memberHomeIntro a{text-underline-offset:2px}.memberContinueCarousel{overflow-x:auto;overflow-y:hidden;padding:0 0 var(--s-2);scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--brand) 28%,transparent) transparent}.memberContinueRail{display:flex;gap:var(--s-3);width:max-content;padding-right:var(--s-5)}.memberContinueCard{width:clamp(300px,29vw,390px);flex:0 0 auto;scroll-snap-align:start}.memberSchedule{overflow:hidden;border-color:color-mix(in srgb,var(--border) 86%,transparent);box-shadow:none}.memberScheduleRow{grid-template-columns:42px 54px 22px minmax(0,1fr) auto 14px;min-height:29px;gap:var(--s-2);padding:var(--s-1) var(--s-3);border-bottom-color:color-mix(in srgb,var(--border) 70%,transparent)}.memberScheduleRow:after{content:"";width:7px;height:7px;border-right:var(--border-1) solid color-mix(in srgb,var(--text-muted) 72%,transparent);border-bottom:var(--border-1) solid color-mix(in srgb,var(--text-muted) 72%,transparent);transform:rotate(-45deg)}.memberScheduleRow span,.memberScheduleRow time,.memberScheduleRow strong,.memberScheduleRow em{font-size:var(--type-caption)}.memberLineIcon{width:var(--icon-sm);height:var(--icon-sm)}.memberLineIcon svg{width:var(--icon-sm);height:var(--icon-sm)}.memberContinueControls{display:inline-flex;align-items:center;gap:var(--s-1)}.memberContinueControls button{width:34px;height:34px;border:var(--border-1) solid color-mix(in srgb,var(--brand) 18%,var(--border));border-radius:var(--r-sm);background:color-mix(in srgb,var(--surface) 92%,var(--brand) 8%);color:var(--brand);font:inherit;font-size:var(--t-fs-24);font-weight:var(--t-fw-regular);line-height:1;cursor:pointer}.memberContinueControls button:hover{background:color-mix(in srgb,var(--surface) 82%,var(--brand) 18%)}.memberContinueCarousel{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 56px),transparent 100%);mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 56px),transparent 100%)}.memberContinueCarousel::-webkit-scrollbar{display:none}.memberContinueRail{display:flex;flex-flow:row nowrap;gap:var(--s-3);width:max-content;max-width:none;padding-right:var(--s-8)}.memberContinueRail .memberContinueCard{width:clamp(320px,30vw,400px);flex:0 0 auto;scroll-snap-align:start}@media (max-width: 640px){.memberContinueRail .memberContinueCard{width:min(82vw,360px)}}.memberHomeRoot{--member-bg-glow: color-mix(in srgb, var(--accent) 11%, transparent);--member-brand-soft: color-mix(in srgb, var(--brand) 10%, var(--surface));--member-brand-line: color-mix(in srgb, var(--brand) 28%, var(--border));--member-card-shadow: 0 18px 46px color-mix(in srgb, var(--brand) 10%, transparent);padding:var(--s-6) 0 var(--s-16);background:radial-gradient(circle at 52% 12%,var(--member-bg-glow),transparent 36%),linear-gradient(180deg,var(--bg),var(--bg-subtle))}.memberHomeShell{width:min(1120px,calc(100vw - (var(--s-8) * 2)))}.memberHome{gap:var(--s-4);color:var(--text)}.memberHomeIntro{min-height:auto;padding-inline:var(--s-1)}.memberHomeIntro h1{font-family:var(--t-font-sans);font-size:var(--type-display);line-height:var(--t-lh-tight);font-weight:var(--t-fw-bold);color:var(--brand);letter-spacing:0}.memberHomeIntro p,.memberPassLine{display:inline-flex;align-items:baseline;gap:var(--s-2);margin-top:var(--s-1);color:var(--text-muted);font-size:var(--type-label);line-height:var(--t-lh-tight)}.memberHomeIntro p span,.memberHomeIntro a,.memberPassLine span,.memberPassLine a,.memberHeroCopy>span,.memberCardAction,.memberScheduleRow em,.memberLibraryRow em{color:var(--brand)}.memberHomeIntro p span:after,.memberPassLine span:after{background:var(--border-strong)}.memberHomeIntro a,.memberPassLine a{border:0;min-height:0;padding:0;display:inline;align-self:baseline;line-height:inherit;font-weight:var(--t-fw-bold);text-decoration:underline;text-underline-offset:3px}.memberHomeIntro a:focus-visible,.memberPassLine a:focus-visible{border-radius:var(--r-xs);outline:var(--border-2) solid color-mix(in srgb,var(--brand) 54%,transparent);outline-offset:2px}.memberSchedule{border-color:color-mix(in srgb,var(--border) 82%,transparent);box-shadow:none}.memberScheduleRow{grid-template-columns:48px 56px 32px minmax(0,1fr) auto 18px;align-items:center;min-height:34px;gap:var(--s-2);padding:var(--s-1) var(--s-3)}.memberScheduleRow:after{grid-column:6;justify-self:end;align-self:center;width:6px;height:6px;border-right:var(--border-1) solid color-mix(in srgb,var(--text-muted) 62%,transparent);border-bottom:var(--border-1) solid color-mix(in srgb,var(--text-muted) 62%,transparent)}.memberScheduleRow span,.memberScheduleRow time{color:color-mix(in srgb,var(--text) 84%,var(--text-muted));font-size:var(--type-caption);font-weight:var(--t-fw-semibold)}.memberScheduleRow strong{color:var(--text);font-size:var(--type-caption);font-weight:var(--t-fw-semibold)}.memberScheduleRow em{color:var(--brand);font-size:var(--type-caption);font-style:normal;font-weight:var(--t-fw-medium)}.memberLineIcon{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;color:var(--brand)}.memberLineIcon svg{width:18px;height:18px;stroke-width:1.65}.memberLineIcon.is-blue{color:color-mix(in srgb,var(--c-blue-600) 88%,var(--surface))}.memberLineIcon.is-purple{color:color-mix(in srgb,var(--c-purple-500) 88%,var(--surface))}.memberHero{min-height:270px;grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);border:var(--border-1) solid var(--member-brand-line);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--member-card-shadow)}.memberHeroImage{min-height:270px;background:linear-gradient(90deg,color-mix(in srgb,var(--brand) 4%,transparent),color-mix(in srgb,var(--surface) 22%,transparent)),url(https://images.unsplash.com/photo-1448375240586-882707db888b?auto=format&fit=crop&w=1100&q=86);background-position:center 46%}.memberHeroCopy{padding:var(--s-8) var(--s-8) var(--s-6);gap:var(--s-2)}.memberHeroCopy>span,.memberContinueBody small,.memberLibrarySection summary,.memberScheduleRow span{font-size:var(--type-caption);font-weight:var(--t-fw-bold)}.memberHeroCopy>small{color:var(--text);font-size:var(--type-small);font-weight:var(--t-fw-bold)}.memberHeroCopy h2{max-width:500px;font-family:var(--t-font-sans);font-size:var(--t-fs-40);line-height:var(--t-lh-tight);font-weight:var(--t-fw-bold);color:var(--brand);letter-spacing:0}.memberHeroCopy p{max-width:500px;color:var(--text-muted);font-size:var(--type-small)}.memberHeroActions{margin-top:var(--s-5)}.memberHeroActions small{color:var(--text-muted);font-size:var(--type-label)}.memberHeroActions a{border:var(--border-1) solid var(--brand-hover);border-radius:var(--r-sm);background:var(--brand);color:var(--on-brand);padding:var(--s-3) var(--s-5);font-size:var(--type-label);box-shadow:0 12px 26px color-mix(in srgb,var(--brand) 22%,transparent)}.memberSectionTitle h2,.memberStuff h2{font-size:var(--type-title);color:var(--text)}.memberSectionTitle small{color:var(--text-muted);font-size:var(--type-label)}.memberContinueGrid{gap:var(--s-3)}.memberContinueCard{min-height:108px;grid-template-columns:86px minmax(0,1fr) auto;gap:var(--s-3);border:var(--border-1) solid var(--member-brand-line);border-radius:var(--r-sm);background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 88%,var(--member-brand-soft)),var(--surface));padding:var(--s-3);box-shadow:var(--shadow-1);transition:transform var(--m-dur-1) var(--m-ease-standard),box-shadow var(--m-dur-2) var(--m-ease-standard),border-color var(--m-dur-2) var(--m-ease-standard)}.memberContinueCard:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--brand) 44%,var(--border));box-shadow:var(--shadow-2)}.memberThumb{width:86px;height:76px;border-radius:var(--r-sm);box-shadow:inset 0 0 0 var(--border-1) color-mix(in srgb,var(--surface) 32%,transparent)}.memberContinueBody{gap:var(--s-2)}.memberContinueBody small{gap:var(--s-2);color:var(--brand)}.memberContinueBody small svg,.memberStuffItem svg,.memberLineIcon svg,.memberLibraryIcon svg{width:var(--icon-md);height:var(--icon-md);stroke-width:1.9}.memberContinueBody strong{color:var(--text);font-size:var(--type-label);font-weight:var(--t-fw-bold)}.memberContinueBody em,.memberCardAction,.memberScheduleRow em,.memberLibraryRow em{color:var(--text-muted);font-size:var(--type-caption)}.memberProgress{height:6px;background:color-mix(in srgb,var(--brand) 12%,var(--surface-sunken))}.memberProgress i{background:var(--brand)}.memberContinueCard.is-purple .memberContinueBody small,.memberContinueCard.is-purple .memberProgress i,.memberLineIcon.is-purple,.memberLibrarySection.is-purple .memberLibraryIcon{color:var(--c-purple-500)}.memberContinueCard.is-purple .memberProgress i{background:var(--c-purple-500)}.memberContinueCard.is-blue .memberContinueBody small,.memberContinueCard.is-blue .memberProgress i,.memberLineIcon.is-blue,.memberLibrarySection.is-blue .memberLibraryIcon{color:var(--c-blue-600)}.memberContinueCard.is-blue .memberProgress i{background:var(--c-blue-600)}.memberSchedule,.memberLibraryList{border:var(--border-1) solid var(--member-brand-line);border-radius:var(--r-sm);background:var(--surface);box-shadow:var(--shadow-1)}.memberScheduleRow{grid-template-columns:54px 64px 28px minmax(0,1fr) auto;gap:var(--s-3);min-height:38px;border-bottom:var(--border-1) solid color-mix(in srgb,var(--border) 78%,transparent);padding:var(--s-2) var(--s-4)}.memberScheduleRow:hover,.memberLibraryRow:hover,.memberStuffItem:hover{background:color-mix(in srgb,var(--brand) 6%,var(--surface))}.memberScheduleRow span,.memberScheduleRow time,.memberScheduleRow strong{color:var(--text);font-size:var(--type-label)}.memberScheduleRow span{color:var(--text-muted)}.memberLineIcon{width:var(--icon-lg);height:var(--icon-lg);color:var(--brand)}.memberStuffItem{min-height:56px;border:var(--border-1) solid var(--member-brand-line);border-radius:var(--r-sm);background:var(--surface);padding:var(--s-3) var(--s-4);box-shadow:var(--shadow-1)}.memberStuffItem span{gap:var(--s-2);color:var(--text);font-size:var(--type-label)}.memberStuffItem svg{color:var(--brand)}.memberStuffItem strong{color:var(--text);font-size:var(--type-label)}.memberLibraryFilters{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--s-3)}.memberLibraryFilters button{min-height:56px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--s-3);border:var(--border-1) solid var(--member-brand-line);border-radius:var(--r-sm);background:var(--surface);color:var(--text);padding:var(--s-3) var(--s-4);font:inherit;text-align:left;box-shadow:var(--shadow-1);cursor:pointer}.memberLibraryFilters button:hover,.memberLibraryFilters button.is-active{border-color:color-mix(in srgb,var(--brand) 38%,var(--member-brand-line));background:color-mix(in srgb,var(--brand) 6%,var(--surface))}.memberLibraryFilters span{display:inline-flex;align-items:center;gap:var(--s-2);min-width:0;color:var(--text);font-size:var(--type-label);font-weight:var(--t-fw-semibold)}.memberLibraryFilters svg{width:var(--icon-sm);height:var(--icon-sm);flex:0 0 auto;color:var(--brand)}.memberLibraryFilters strong{color:var(--text);font-size:var(--type-label);font-weight:var(--t-fw-semibold)}.memberLibraryEmpty{padding:var(--s-5);color:var(--text-muted);font-size:var(--type-label)}.memberLibrarySection{border-bottom:var(--border-1) solid color-mix(in srgb,var(--border) 78%,transparent)}.memberLibrarySection summary{grid-template-columns:30px minmax(0,1fr) 20px;min-height:42px;gap:var(--s-3);padding:var(--s-2) var(--s-4);color:var(--text)}.memberLibraryIcon{width:var(--icon-lg);height:var(--icon-lg);color:var(--brand)}.memberLibrarySection.is-teal .memberLibraryIcon{color:var(--accent-2)}.memberLibrarySection.is-mint .memberLibraryIcon{color:var(--success)}.memberLibrarySection summary i{border-color:var(--text-muted)}.memberLibraryRow{min-height:34px;padding:var(--s-1) var(--s-4) var(--s-2) calc(var(--s-8) + var(--s-4))}.memberLibraryRow strong{color:var(--text);font-size:var(--type-label)}.memberLibraryRow small{color:var(--text-muted);font-size:var(--type-caption)}@media (max-width: 980px){.memberHomeShell{width:min(100% - var(--s-8),1120px)}.memberHero{grid-template-columns:1fr}.memberContinueCard{grid-template-columns:86px minmax(0,1fr)}}@media (max-width: 640px){.memberHomeRoot{padding-top:var(--s-4)}.memberHomeShell{width:min(100% - var(--s-4),1120px)}.memberHeroCopy{padding:var(--s-6)}.memberHeroCopy h2{font-size:var(--t-fs-32)}.memberScheduleRow{grid-template-columns:48px 28px minmax(0,1fr)}.memberScheduleRow time,.memberScheduleRow em{grid-column:3}}.memberLibraryList{overflow:hidden;border-color:color-mix(in srgb,var(--border) 82%,transparent);box-shadow:none}.memberLibrarySection{border-bottom-color:color-mix(in srgb,var(--border) 66%,transparent)}.memberLibrarySection:last-child{border-bottom:0}.memberLibrarySection summary{grid-template-columns:34px minmax(0,1fr) 20px;min-height:34px;gap:var(--s-2);padding:var(--s-1) var(--s-3);color:var(--text)}.memberLibrarySection summary span{font-size:var(--type-caption);font-weight:var(--t-fw-semibold);letter-spacing:0}.memberLibraryIcon{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;color:var(--brand)}.memberLibraryIcon svg{width:19px;height:19px;stroke-width:1.65}.memberLibrarySection summary i{width:7px;height:7px;border-color:color-mix(in srgb,var(--text-muted) 62%,transparent)}.memberLibraryRow{grid-template-columns:minmax(0,1fr) auto 18px;min-height:28px;gap:var(--s-2);padding:0 var(--s-3) var(--s-1) calc(var(--s-8) + var(--s-4));color:var(--text)}.memberLibraryRow:after{content:"";justify-self:end;width:6px;height:6px;border-right:var(--border-1) solid color-mix(in srgb,var(--text-muted) 62%,transparent);border-bottom:var(--border-1) solid color-mix(in srgb,var(--text-muted) 62%,transparent);transform:rotate(-45deg)}.memberLibraryRow strong{color:var(--text);font-size:var(--type-caption);font-weight:var(--t-fw-medium)}.memberLibraryRow small{color:var(--text-muted);font-size:var(--type-caption);font-weight:var(--t-fw-regular)}.memberLibraryRow em{color:var(--brand);font-size:var(--type-caption);font-style:normal;font-weight:var(--t-fw-medium)}.memberLibraryRow:hover{background:color-mix(in srgb,var(--brand) 4%,var(--surface))}.memberLibrarySection.is-purple .memberLibraryIcon{color:color-mix(in srgb,var(--c-purple-500) 88%,var(--surface))}.memberLibrarySection.is-blue .memberLibraryIcon{color:color-mix(in srgb,var(--c-blue-600) 88%,var(--surface))}.memberLibrarySection.is-teal .memberLibraryIcon{color:color-mix(in srgb,var(--accent-2) 88%,var(--surface))}.memberLibrarySection.is-mint .memberLibraryIcon{color:color-mix(in srgb,var(--success) 88%,var(--surface))}.memberPerksBanner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--s-5);margin-top:var(--s-2);border:var(--border-1) solid color-mix(in srgb,var(--accent) 30%,var(--border));border-radius:var(--r-sm);background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 12%,var(--surface)),var(--surface) 52%,color-mix(in srgb,var(--brand) 5%,var(--surface))),var(--surface);padding:var(--s-4) var(--s-5);box-shadow:var(--shadow-1)}.memberPerksIntro{display:grid;gap:var(--s-1);min-width:158px}.memberPerksIntro span{color:var(--brand);font-size:var(--type-caption);font-weight:var(--t-fw-bold);text-transform:uppercase}.memberPerksIntro strong{color:var(--text);font-size:var(--type-label);font-weight:var(--t-fw-semibold)}.memberPerksList{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-3)}.memberPerkItem{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:var(--s-2);min-width:0}.memberPerkItem b{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;color:var(--brand)}.memberPerkItem b svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.memberPerkItem span{display:grid;gap:1px;min-width:0}.memberPerkItem strong{overflow:hidden;color:var(--text);font-size:var(--type-caption);font-weight:var(--t-fw-semibold);text-overflow:ellipsis;white-space:nowrap}.memberPerkItem small{overflow:hidden;color:var(--text-muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap}.memberPerksLink{color:var(--brand);font-size:var(--type-caption);font-weight:var(--t-fw-semibold);text-decoration:none;white-space:nowrap}.memberPerksLink:after{content:" ->"}@media (max-width: 980px){.memberPerksBanner{grid-template-columns:1fr;gap:var(--s-3)}.memberPerksList{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.memberPerksList{grid-template-columns:1fr}}.memberScheduleRow{grid-template-columns:52px 58px 40px minmax(0,1fr) auto 18px;min-height:40px;padding:var(--s-1) var(--s-3)}.memberLineIcon,.memberLibraryIcon,.memberStuffItem span>svg,.memberPerkItem b{border:var(--border-1) solid color-mix(in srgb,currentColor 22%,transparent);border-radius:var(--r-xs);background:linear-gradient(180deg,color-mix(in srgb,currentColor 16%,var(--surface)),color-mix(in srgb,currentColor 8%,var(--surface)));box-shadow:0 8px 18px color-mix(in srgb,currentColor 10%,transparent)}.memberLineIcon{width:32px;height:32px}.memberLineIcon svg{width:23px;height:23px;stroke-width:1.85}.memberLineIcon.is-green,.memberLibrarySection.is-green .memberLibraryIcon,.memberStuffItem span>svg,.memberPerkItem b{color:var(--brand)}.memberLineIcon.is-blue,.memberLibrarySection.is-blue .memberLibraryIcon{color:var(--c-blue-600)}.memberLineIcon.is-purple,.memberLibrarySection.is-purple .memberLibraryIcon{color:var(--c-purple-500)}.memberLibraryList{border-color:color-mix(in srgb,var(--brand) 18%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 94%,var(--brand) 6%),var(--surface) 22%),var(--surface)}.memberLibrarySection summary{grid-template-columns:46px minmax(0,1fr) 24px;min-height:48px;padding:var(--s-2) var(--s-4)}.memberLibraryIcon{width:36px;height:36px}.memberLibraryIcon svg{width:26px;height:26px;stroke-width:1.85}.memberLibrarySection summary span{color:var(--text);font-size:var(--type-label);font-weight:var(--t-fw-semibold);text-transform:none}.memberLibraryRow{min-height:32px;padding-left:calc(var(--s-10) + var(--s-6))}.memberLibraryRow strong{font-weight:var(--t-fw-medium)}.memberStuffGrid{gap:var(--s-3)}.memberStuffItem{min-height:62px;border-color:color-mix(in srgb,var(--brand) 18%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 92%,var(--brand) 8%),var(--surface))}.memberStuffItem span{gap:var(--s-3);font-weight:var(--t-fw-medium)}.memberStuffItem span>svg{box-sizing:content-box;width:22px;height:22px;padding:7px;stroke-width:1.85}.memberStuffItem strong{font-weight:var(--t-fw-semibold)}.memberPerksBanner{border-color:color-mix(in srgb,var(--accent) 42%,var(--border));background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 20%,var(--surface)),color-mix(in srgb,var(--surface) 88%,var(--brand) 12%) 58%,color-mix(in srgb,var(--brand) 10%,var(--surface))),var(--surface)}.memberPerkItem b{width:34px;height:34px}.memberPerkItem b svg{width:24px;height:24px;stroke-width:1.85}.memberSchedule{overflow:hidden;border-color:color-mix(in srgb,var(--brand) 16%,var(--border));background:color-mix(in srgb,var(--surface) 97%,var(--brand) 3%);box-shadow:0 10px 28px color-mix(in srgb,var(--brand) 5%,transparent)}.memberScheduleRow{grid-template-columns:22px 46px 58px 28px minmax(0,1fr) minmax(132px,auto) 14px;min-height:31px;gap:var(--s-2);padding:0 var(--s-3)}.memberScheduleCalendar{width:18px;height:18px;display:inline-grid;place-items:center;color:color-mix(in srgb,var(--text-muted) 78%,var(--brand))}.memberScheduleCalendar svg{width:16px;height:16px;fill:none;stroke-width:1.55}.memberScheduleRow>span{color:color-mix(in srgb,var(--text) 72%,var(--text-muted));font-size:var(--type-caption);font-weight:var(--t-fw-semibold);text-transform:none}.memberScheduleRow time{color:color-mix(in srgb,var(--text) 78%,var(--text-muted));font-size:var(--type-caption);font-weight:var(--t-fw-medium)}.memberScheduleRow strong{color:var(--text);font-size:var(--type-caption);font-weight:var(--t-fw-medium)}.memberScheduleRow em{display:block;justify-self:end;color:var(--brand);font-size:var(--type-caption);font-weight:var(--t-fw-medium);white-space:nowrap}.memberScheduleRow:after{width:5px;height:5px;border-color:color-mix(in srgb,var(--brand) 48%,var(--text-muted))}.memberLineIcon{width:23px;height:23px;border:0;border-radius:0;background:transparent;box-shadow:none}.memberLineIcon svg{width:18px;height:18px;stroke-width:1.45}.memberLibraryIcon,.memberStuffItem span>svg,.memberPerkItem b{border-color:color-mix(in srgb,currentColor 16%,transparent);border-radius:var(--r-sm);background:linear-gradient(180deg,color-mix(in srgb,currentColor 10%,var(--surface)),color-mix(in srgb,currentColor 4%,var(--surface)));box-shadow:0 6px 16px color-mix(in srgb,currentColor 6%,transparent)}.memberLibraryList{border-color:color-mix(in srgb,var(--brand) 14%,var(--border));background:var(--surface)}.memberLibrarySection{border-bottom-color:color-mix(in srgb,var(--border) 56%,transparent)}.memberLibrarySection summary{grid-template-columns:38px minmax(0,1fr) 18px;min-height:40px;padding:var(--s-1) var(--s-3)}.memberLibraryIcon{width:30px;height:30px}.memberLibraryIcon svg{width:22px;height:22px;stroke-width:1.45}.memberLibrarySection summary span{font-size:var(--type-caption);font-weight:var(--t-fw-semibold)}.memberLibraryRow{min-height:29px;padding-left:calc(var(--s-8) + var(--s-6))}.memberLibraryRow strong,.memberLibraryRow em{font-weight:var(--t-fw-medium)}.memberStuffItem{min-height:56px;border-color:color-mix(in srgb,var(--brand) 14%,var(--border));background:color-mix(in srgb,var(--surface) 98%,var(--brand) 2%);box-shadow:0 8px 20px color-mix(in srgb,var(--brand) 4%,transparent)}.memberStuffItem span>svg{width:18px;height:18px;padding:6px;stroke-width:1.45}.memberStuffItem span,.memberStuffItem strong{font-weight:var(--t-fw-medium)}.memberPerksBanner{border-color:color-mix(in srgb,var(--accent) 30%,var(--border));background:linear-gradient(90deg,color-mix(in srgb,var(--accent) 13%,var(--surface)),color-mix(in srgb,var(--surface) 94%,var(--brand) 6%) 58%,color-mix(in srgb,var(--brand) 5%,var(--surface))),var(--surface);box-shadow:0 10px 26px color-mix(in srgb,var(--brand) 5%,transparent)}.memberPerkItem b{width:30px;height:30px}.memberPerkItem b svg{width:21px;height:21px;stroke-width:1.45}.memberScheduleRow{grid-template-columns:22px 46px 58px 28px minmax(0,1fr) minmax(132px,auto) 14px!important}.memberScheduleCalendar{width:18px!important;height:18px!important;display:inline-grid!important;place-items:center!important;color:color-mix(in srgb,var(--text-muted) 82%,var(--brand) 18%)!important;background:transparent!important;border:0!important;box-shadow:none!important;opacity:1!important}.memberScheduleCalendarSvg{width:18px!important;height:18px!important;display:block!important;fill:none!important;stroke:currentColor!important;stroke-width:1.65!important;stroke-linecap:round!important;stroke-linejoin:round!important;opacity:1!important}.memberThumb img{display:block;width:100%;height:100%;object-fit:cover}.memberProgress i{width:var(--progress, 50%)}.is-progress-0{--progress: 0%}.is-progress-5{--progress: 5%}.is-progress-10{--progress: 10%}.is-progress-15{--progress: 15%}.is-progress-20{--progress: 20%}.is-progress-25{--progress: 25%}.is-progress-30{--progress: 30%}.is-progress-35{--progress: 35%}.is-progress-40{--progress: 40%}.is-progress-45{--progress: 45%}.is-progress-50{--progress: 50%}.is-progress-55{--progress: 55%}.is-progress-60{--progress: 60%}.is-progress-65{--progress: 65%}.is-progress-70{--progress: 70%}.is-progress-75{--progress: 75%}.is-progress-80{--progress: 80%}.is-progress-85{--progress: 85%}.is-progress-90{--progress: 90%}.is-progress-95{--progress: 95%}.is-progress-100{--progress: 100%}.printPreviewRoot{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr) minmax(260px,320px);gap:18px;min-height:0;height:100%;padding:18px;background:radial-gradient(circle at top left,rgba(245,238,221,.12),transparent 32%),radial-gradient(circle at top right,rgba(163,191,250,.12),transparent 28%),linear-gradient(180deg,#ffffff0a,#fff0)}.printPreviewPanel,.printPreviewMain{min-height:0;border:1px solid rgba(255,255,255,.08);background:#0b0f14b8;box-shadow:0 24px 60px #0000003d;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.printPreviewPanel{display:flex;flex-direction:column;border-radius:22px;overflow:hidden}.printPreviewReaderShell{flex:1 1 auto;min-height:0;overflow:hidden;padding:14px 16px 16px}.printPreviewReaderShell .docReader{height:100%;min-height:0;border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.printPreviewPanelHeader,.printPreviewStageHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.printPreviewPanelHeader{padding:20px 20px 16px;border-bottom:1px solid rgba(255,255,255,.08)}.printPreviewEyebrow{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#ffffff7a}.printPreviewPanelTitle,.printPreviewStageTitle{margin:6px 0 0;font-size:20px;line-height:1.1}.printPreviewMeta{font-size:12px;color:#ffffffad;white-space:nowrap}.printPreviewFieldGroup,.printPreviewToggleGroup,.printPreviewHint{padding-left:20px;padding-right:20px}.printPreviewFieldGroup{display:grid;gap:8px;padding-top:14px}.printPreviewFieldLabel{font-size:12px;font-weight:700;color:#fffc}.printPreviewSelect,.printPreviewInput{width:100%;min-width:0;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:inherit;font:inherit}.printPreviewToggleGroup{display:grid;gap:10px;padding-top:16px}.printPreviewToggle{display:flex;align-items:center;gap:10px;font-size:13px;color:#ffffffdb}.printPreviewToggle input{accent-color:var(--brand, #7aa2ff)}.printPreviewHint{margin-top:18px;margin-bottom:20px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08);font-size:12px;line-height:1.6;color:#ffffffb3}.printPreviewMain{display:flex;flex-direction:column;border-radius:28px;overflow:hidden}.printPreviewStageHeader{padding:22px 24px 18px;border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#ffffff0d,#ffffff05)}.printPreviewStageSurface{flex:1 1 auto;min-height:0;overflow:auto;padding:24px}.printPreviewScreenPage{display:grid;justify-items:center}.printPreviewPrintStack{display:none}.printPreviewPageWrap{width:100%}.printPreviewPageBody{display:grid;gap:14px}.printPreviewDocMeta{border:1px solid rgba(0,0,0,.12);border-radius:12px;padding:12px 14px;background:#fcfcfc;display:grid;gap:10px}.printPreviewDocMetaTopRow{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.printPreviewDocMetaLabel{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#555}.printPreviewDocMetaDetail{font-size:12px;color:#555}.printPreviewDocMetaProgressTrack{height:7px;border-radius:999px;background:#e5e7eb;overflow:hidden}.printPreviewDocMetaProgressFill{height:100%;background:linear-gradient(90deg,var(--doc-accent-color, #7aa2ff),color-mix(in srgb,var(--doc-accent-color, #7aa2ff) 68%,white 32%))}.printPreviewDocMetaTitle{margin:0;font-size:24px;line-height:1.15;letter-spacing:-.01em;color:#111}.printPreviewDocMetaSubtitle{margin:0;font-size:13px;line-height:1.5;color:#555}.printPreviewDocMetaBadges{display:flex;gap:8px;flex-wrap:wrap}.printPreviewDocMetaBadge{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:4px 8px;border:1px solid rgba(0,0,0,.18);border-radius:999px;color:#444;background:#f5f5f5}.printPreviewFlowItem{min-width:0}.printPreviewFlowItem--slide{margin:4px 0 8px}.printPreviewEmptyState,.printPreviewLoading{display:grid;place-items:center;min-height:220px;text-align:center;color:#ffffff8f;font-size:14px}.printPreviewPageBreak{height:0}@media (max-width: 1180px){.printPreviewRoot{grid-template-columns:minmax(200px,240px) minmax(0,1fr)}.printPreviewPanel--options{grid-column:1 / -1}}@media (max-width: 900px){.printPreviewRoot{grid-template-columns:1fr;height:auto;overflow:auto}.printPreviewPanel,.printPreviewMain{min-height:unset}.printPreviewStageSurface{padding:16px}}@media print{.appShell:has([data-print-preview-page=true]){display:block!important;height:auto!important;min-height:0!important;overflow:visible!important;background:#fff!important;color:#000!important}.appShell:has([data-print-preview-page=true]) .appShellSidebarSlot,.appShell:has([data-print-preview-page=true]) .appHeader,.appShell:has([data-print-preview-page=true]) [data-print-preview-chrome=true]{display:none!important}.appShell:has([data-print-preview-page=true]) .appShellMain{display:block!important;min-height:0!important;overflow:visible!important}.printPreviewRoot{display:block!important;padding:0!important;background:#fff!important}.printPreviewMain,.printPreviewPageWrap{border:none!important;box-shadow:none!important;background:transparent!important}.printPreviewStageSurface{padding:0!important;overflow:visible!important}.printPreviewScreenPage{display:none!important}.printPreviewPrintStack{display:block!important}.printPreviewPageBreak{display:block!important;break-before:page;page-break-before:always}.printPreviewDocMeta{break-inside:avoid;page-break-inside:avoid}}@layer chrome{*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;--sticky-offset: 0px;scroll-padding-top:calc(var(--sticky-offset) + var(--s-4))}body{margin:0;font-family:var(--t-font-sans);font-size:var(--type-body);line-height:var(--t-lh-normal);letter-spacing:var(--t-tracking-reading);background:var(--bg);color:var(--text);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit}:where(*,*:before,*:after){min-width:0}a{color:var(--link);text-decoration:underline;text-decoration-thickness:.12em;text-underline-offset:.18em}a:hover{color:var(--link-hover)}::selection{background:var(--selection-bg);color:var(--selection-text)}:where(a[href],button,input,textarea,select,summary,[tabindex]:not([tabindex="-1"])){scroll-margin-top:calc(var(--sticky-offset) + var(--s-6));scroll-margin-bottom:var(--s-6)}:where(a[href],button,input[type=button],input[type=submit],input[type=reset],summary,[role=button],[role=link],[tabindex]:not([tabindex="-1"])){min-height:var(--tap-min);border-radius:var(--focus-radius);outline:none}:where(a[href],button,input[type=button],input[type=submit],input[type=reset],summary,[role=button],[role=link],[tabindex]:not([tabindex="-1"])):where(:hover,:focus-visible){outline:var(--outline-width) solid var(--outline);outline-offset:var(--outline-offset);box-shadow:0 0 0 var(--focus-halo-width) color-mix(in srgb,var(--outline),transparent calc((1 - var(--focus-halo-alpha)) * 100%))}:where(a[href],button,input[type=button],input[type=submit],input[type=reset],summary,[role=button],[role=link],[tabindex]:not([tabindex="-1"])):active:not(svg *){transform:translateY(1px)}:where([aria-current],[aria-selected=true],[data-selected=true]){box-shadow:0 0 0 2px var(--accent) inset}:where(a[href],button,[role=button],[role=link])[aria-disabled=true],:where(button):disabled,:where(input[type=button],input[type=submit],input[type=reset]):disabled{opacity:var(--opacity-disabled);cursor:not-allowed;pointer-events:none;transform:none;box-shadow:none}:where(a[href],button,[role=button],[role=link])[aria-disabled=true]:where(:hover,:focus-visible),:where(button):disabled:where(:hover,:focus-visible),:where(input[type=button],input[type=submit],input[type=reset]):disabled:where(:hover,:focus-visible){outline:none;box-shadow:none}:where(input,textarea,select){background:var(--control-bg);border:var(--border-1) solid var(--control-border);border-radius:var(--r-sm);padding:var(--s-2) var(--s-3)}:where(input,textarea,select):hover{background:var(--control-bg-hover)}:where(input,textarea,select):focus-visible{border-color:var(--control-border-focus);outline:var(--outline-width) solid var(--outline);outline-offset:2px;box-shadow:0 0 0 var(--focus-halo-width) color-mix(in srgb,var(--outline),transparent calc((1 - var(--focus-halo-alpha)) * 100%))}:where(a[href],button,input,textarea,select,summary,[role=button],[role=link],[tabindex]:not([tabindex="-1"])){transition:color var(--m-dur-2) var(--m-ease-standard),background-color var(--m-dur-2) var(--m-ease-standard),border-color var(--m-dur-2) var(--m-ease-standard),box-shadow var(--m-dur-2) var(--m-ease-standard),outline-color var(--m-dur-2) var(--m-ease-standard),transform var(--m-dur-1) var(--m-ease-standard)}@media (prefers-reduced-motion: reduce){:where(*,*:before,*:after){animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}:where(a[href],button,input[type=button],input[type=submit],input[type=reset],summary,[role=button],[role=link],[tabindex]:not([tabindex="-1"])):active{transform:none}}.tap-target{min-width:var(--tap-min);min-height:var(--tap-min);display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2)}.container{max-width:var(--layout-max);padding-inline:var(--layout-gutter);margin-inline:auto}.prose-container{max-width:var(--layout-prose);padding-inline:var(--layout-gutter);margin-inline:auto}.surface{background:var(--surface);color:var(--text)}.surface-raised{background:var(--surface-raised);box-shadow:var(--shadow-1)}.surface-sunken{background:var(--surface-sunken)}.workspaceStageShell .workspaceGraphRoot,.workspaceStageShell .workspaceGraphCanvas{margin-top:0;padding-top:0}.workspaceStageShell .workspaceGraphCanvas{border-top:none!important;box-shadow:none!important}.workspaceStageShell .workspaceGraphOrbOverlay{z-index:var(--z-overlay)}}.shellRoot{min-height:100%;display:grid;grid-template-columns:var(--shell-sidebar-w) minmax(0,1fr) auto;align-items:start;background:var(--bg);color:var(--text)}.shellRoot[data-has-secondary=false]{grid-template-columns:var(--shell-sidebar-w) minmax(0,1fr)}.shellRoot[data-has-secondary=true][data-rail-collapsed=true]{grid-template-columns:var(--shell-sidebar-w) minmax(0,1fr) var(--shell-rail-collapsed-w)}.shellMain{min-width:0;display:flex;flex-direction:column;background:var(--bg)}.appShellContentBody{padding-bottom:calc(var(--tap-min) + var(--tap-min) + var(--s-12) + env(safe-area-inset-bottom))}.appShell[data-composer-visible=false] .appShellContentBody{padding-bottom:calc(var(--tap-min) + var(--s-4) + env(safe-area-inset-bottom))}@media (min-width: 900px){.appShellContentBody,.appShell[data-composer-visible=false] .appShellContentBody{padding-bottom:0}}.appShellKioskComposer{position:fixed;right:var(--s-5);bottom:calc(var(--tap-min) + var(--s-4) + env(safe-area-inset-bottom) + 52px + var(--s-3));left:auto;transform:none;width:clamp(280px,90vw,340px);z-index:var(--z-sticky);display:flex;flex-direction:column;gap:var(--s-3);border:var(--border-1) solid color-mix(in srgb,var(--brand) 20%,var(--border));border-radius:var(--r-md);background:var(--surface);color:var(--text);box-shadow:0 8px 32px color-mix(in srgb,var(--shadow) 16%,transparent),0 2px 8px color-mix(in srgb,var(--shadow) 8%,transparent);padding:var(--s-4)}.appShellKioskComposer:focus-within{border-color:color-mix(in srgb,var(--brand) 40%,var(--border));box-shadow:0 0 0 var(--s-1) color-mix(in srgb,var(--brand) 10%,transparent),0 8px 32px color-mix(in srgb,var(--shadow) 16%,transparent)}.appShellKioskComposerHeader{display:flex;align-items:center;gap:var(--s-2)}.appShellKioskComposerSpark{color:var(--brand);flex-shrink:0}.appShellKioskComposerTitle{margin-right:auto;font-size:var(--t-fs-13, 13px);font-weight:var(--t-fw-semibold, 600);color:var(--brand);letter-spacing:var(--t-tracking-ui, .02em);text-transform:uppercase}.appShellKioskComposerUtilityToggle{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:6px;border:var(--border-1) solid var(--border);background:transparent;color:var(--text-muted);cursor:pointer}.appShellKioskComposerUtilityToggle[aria-pressed=true]{color:var(--brand);border-color:var(--brand)}.appShellKioskComposerUtilities{border:var(--border-1) solid var(--border);border-radius:10px;padding:var(--s-2)}.appShellKioskComposerInput{width:100%;min-height:96px;resize:none;border:var(--border-1) solid var(--border);border-radius:var(--r-sm);background:var(--surface-raised, var(--surface));color:var(--text);font:inherit;font-size:var(--type-body, .9rem);line-height:1.5;padding:var(--s-3);outline:none;transition:border-color .12s}.appShellKioskComposerInput:focus{border-color:color-mix(in srgb,var(--brand) 50%,var(--border))}.appShellKioskComposerInput::placeholder{color:var(--text-subtle, var(--text-muted));opacity:1}.appShellKioskComposerFooter{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2)}.appShellKioskComposerIconButton{min-width:var(--tap-min);min-height:var(--tap-min);display:inline-grid;place-items:center;border-radius:var(--r-full);border:var(--border-1) solid var(--border);background:transparent;color:var(--text-muted);cursor:pointer;transition:background .12s,color .12s}.appShellKioskComposerIconButton:hover{background:color-mix(in srgb,var(--brand) 8%,var(--surface));color:var(--brand);border-color:color-mix(in srgb,var(--brand) 30%,var(--border))}.appShellKioskComposerSubmit{display:inline-flex;align-items:center;gap:var(--s-2);padding:0 var(--s-4);height:var(--tap-min);border-radius:var(--r-full);border:none;background:var(--brand);color:var(--on-brand);font:inherit;font-size:var(--t-fs-13, 13px);font-weight:var(--t-fw-semibold, 600);cursor:pointer;transition:background .12s,transform 80ms}.appShellKioskComposerSubmit:hover:not(:disabled){background:var(--brand-hover, var(--brand))}.appShellKioskComposerSubmit:active:not(:disabled){transform:scale(.96)}.appShellKioskComposerSubmit:disabled{opacity:var(--opacity-disabled, .4);cursor:default}.appShellKioskComposerIconButton:focus-visible,.appShellKioskComposerSubmit:focus-visible{outline:none;box-shadow:var(--focus-ring)}.appShellKioskComposer svg{width:var(--icon-sm);height:var(--icon-sm);stroke-width:2}@media (min-width: 900px){.appShellKioskComposer{right:var(--s-6);bottom:calc(var(--s-6) + 52px + var(--s-3))}}.appShellFloatingActions{position:fixed;bottom:calc(var(--tap-min) + var(--s-4) + env(safe-area-inset-bottom));right:var(--s-5);z-index:calc(var(--z-sticky) + 1);display:flex;align-items:center;gap:var(--s-2)}.appShellUtilityFab,.appShellAskFab{width:52px;height:52px;padding:0;border:none;border-radius:var(--r-full);cursor:pointer;display:grid;place-items:center;line-height:1;transition:transform .16s var(--m-ease-standard, ease),filter .16s,background .16s,border-color .16s}.appShellUtilityFab{border:var(--border-1) solid color-mix(in srgb,var(--brand) 24%,var(--border));background:var(--surface-raised, var(--surface));color:var(--brand);box-shadow:var(--shadow-2)}.appShellUtilityFab svg{width:var(--icon-md);height:var(--icon-md);stroke-width:2}.appShellAskFab{background:none;filter:drop-shadow(0 4px 10px color-mix(in srgb,var(--brand) 45%,transparent))}.appShellUtilityFab:hover,.appShellAskFab:hover{transform:scale(1.08)}.appShellUtilityFab:hover{border-color:color-mix(in srgb,var(--brand) 42%,var(--border));background:color-mix(in srgb,var(--brand) 8%,var(--surface-raised, var(--surface)))}.appShellAskFab:hover{filter:drop-shadow(0 6px 16px color-mix(in srgb,var(--brand) 60%,transparent))}.appShellUtilityFab:active,.appShellAskFab:active{transform:scale(.94)}.appShellAskFab.is-open{filter:drop-shadow(0 3px 8px color-mix(in srgb,var(--shadow) 25%,transparent))}.appShellUtilityFab:focus-visible,.appShellAskFab:focus-visible{outline:none}.appShellUtilityFab:focus-visible{box-shadow:var(--focus-ring)}.appShellAskFab:focus-visible{filter:drop-shadow(0 4px 10px color-mix(in srgb,var(--brand) 45%,transparent)) drop-shadow(0 0 0 3px var(--brand))}@media (min-width: 900px){.appShellFloatingActions{bottom:var(--s-6);right:var(--s-6)}}.shellWorkspace{min-width:0;flex:1 0 auto;padding:var(--s-6);min-height:0}.shellRoot[data-has-secondary=true] .shellWorkspace{padding:0}.shellRoot[data-page-scroll=true]{min-height:100%;align-items:stretch}.shellRoot[data-page-scroll=true] .shellMain{min-height:100%}.shellRoot[data-page-scroll=true] .shellWorkspace{flex:0 0 auto;min-height:auto;overflow:visible}.shellSecondary{position:sticky;top:0;height:100vh;overflow:hidden;background:var(--surface);color:var(--text);border-left:var(--border-1) solid color-mix(in srgb,var(--border) 92%,transparent)}.shellRoot[data-page-scroll=true] .shellSecondary{position:sticky;top:0;height:100vh}.shellSecondary.isCollapsed{border-left:var(--border-1) solid color-mix(in srgb,var(--border) 92%,transparent);background:var(--surface)}.shellSecondaryInner{height:100%;overflow:auto;padding:var(--s-5) var(--s-4)}.shellSecondaryResizeHandle{position:absolute;top:0;left:0;width:6px;height:100%;cursor:col-resize;touch-action:none}.shellSecondaryResizeHandle:hover{background:color-mix(in srgb,var(--brand) 18%,transparent)}.shellSecondaryCollapseBtn{position:absolute;top:var(--s-3);right:var(--s-3);z-index:10;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:var(--border-1) solid color-mix(in srgb,var(--border) 88%,transparent);background:var(--surface-raised);color:var(--text-muted);border-radius:var(--r-md);padding:var(--s-2) var(--s-3);cursor:pointer;box-shadow:none;transition:background .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease,transform .12s ease}.shellSecondaryCollapseBtn:hover{background:color-mix(in srgb,var(--surface-raised) 94%,var(--brand) 6%);border-color:color-mix(in srgb,var(--border) 48%,var(--brand) 52%);color:var(--brand);transform:translate(-1px)}.shellSecondaryCollapseBtn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.shellSecondary.isCollapsed .shellSecondaryCollapseBtn{top:var(--s-2);right:1px;padding:0;width:20px;height:32px;display:grid;place-items:center;border-radius:999px 0 0 999px;background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.shellSidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;background:var(--surface);color:var(--text);border-right:var(--border-1) solid color-mix(in srgb,var(--border) 92%,transparent);overflow:hidden}.shellSidebarInner{height:100%;min-height:0;padding:var(--s-4);display:flex;flex-direction:column;gap:var(--s-4)}.shellSidebarBrand{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding-bottom:var(--s-3);border-bottom:var(--border-1) solid color-mix(in srgb,var(--border) 92%,transparent);flex-shrink:0}.shellSidebarTitle{font-size:var(--type-label);letter-spacing:var(--t-tracking-ui);font-weight:var(--t-fw-bold);color:var(--text)}.shellSidebarToggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:var(--border-1) solid color-mix(in srgb,var(--border) 88%,transparent);background:var(--surface-raised);color:var(--text-muted);border-radius:var(--r-md);padding:var(--s-2) var(--s-3);cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease}.shellSidebarToggle:hover{background:color-mix(in srgb,var(--surface-raised) 94%,var(--brand) 6%);border-color:color-mix(in srgb,var(--border) 48%,var(--brand) 52%);color:var(--brand)}.shellSidebarToggle:focus-visible{outline:none;box-shadow:var(--focus-ring)}.shellNav{display:flex;flex-direction:column;gap:var(--s-2);flex-shrink:0}.shellNavItem{display:flex}.shellNavLink{position:relative;width:100%;display:flex;align-items:center;gap:var(--s-3);text-decoration:none;color:var(--text-muted);border-radius:var(--r-md);padding:var(--s-3) var(--s-3);border:var(--border-1) solid transparent;background:transparent;transition:background .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease,transform .12s ease}.shellNavLink:hover{background:color-mix(in srgb,var(--surface) 96%,var(--brand) 4%);border-color:color-mix(in srgb,var(--border) 72%,var(--brand) 28%);color:var(--text)}.shellNavLink.active,.shellNavLink[aria-current=page]{background:color-mix(in srgb,var(--surface) 92%,var(--brand) 8%);border-color:color-mix(in srgb,var(--border) 42%,var(--brand) 58%);color:var(--text);box-shadow:inset 4px 0 0 var(--brand)}.shellNavIcon{width:1.25rem;height:1.25rem;display:grid;place-items:center;opacity:1;color:currentColor;flex:0 0 auto;border-radius:var(--r-sm)}.shellNavLink.active .shellNavIcon,.shellNavLink[aria-current=page] .shellNavIcon{background:var(--brand);color:var(--on-brand);box-shadow:var(--shadow-1)}.shellNavLabel{font-size:var(--type-small);letter-spacing:var(--t-tracking-ui);font-weight:var(--t-fw-medium)}.shellSidebarSurface{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden}.shellSidebarFooter{padding:var(--s-4);border-top:var(--border-1) solid color-mix(in srgb,var(--border) 92%,transparent);color:var(--text-muted);font-size:var(--type-small);flex-shrink:0}.shellRoot.sidebarCollapsed{--shell-sidebar-w: 4.25rem}.shellRoot.sidebarCollapsed .shellNavLabel,.shellRoot.sidebarCollapsed .shellSidebarTitle{display:none}.shellRoot.sidebarCollapsed .shellSidebarInner{padding:var(--s-3)}.appShellSidebarSlot{background:var(--app-rail-bg)}.appSidebar[data-collapsed=true]{width:var(--app-rail-width)!important;min-width:var(--app-rail-width)!important;border-right-color:var(--app-rail-border)!important;background:var(--app-rail-bg)!important;padding:0!important;gap:0!important}.appConsumerRail{width:100%;height:100%;min-height:0;display:flex;flex-direction:column;align-items:center;gap:var(--s-2);padding:var(--s-5) var(--s-2);box-sizing:border-box}.appConsumerRailLogo{width:60px;min-height:38px;display:grid;place-items:center;padding:0 var(--s-1);border:0;border-radius:var(--r-lg);background:transparent;color:color-mix(in srgb,var(--text-muted) 84%,var(--brand) 16%);font:inherit;font-size:var(--t-fs-13);font-weight:var(--t-fw-bold);letter-spacing:0;line-height:var(--t-lh-ui);text-decoration:none;cursor:pointer;transition:background var(--m-dur-1) var(--m-ease-standard),transform var(--m-dur-1) var(--m-ease-standard)}.appConsumerRailLogo span{overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.appConsumerRailLogo:hover,.appConsumerRailLogo:focus-visible{outline:none;background:color-mix(in srgb,var(--surface) 50%,var(--brand) 8%);transform:translateY(-1px)}.appConsumerRailLogo:focus-visible{box-shadow:var(--focus-ring)}.appConsumerRailNav{width:100%;display:flex;flex-direction:column;align-items:center;gap:var(--s-2)}.appConsumerRailSpacer{flex:1;min-height:var(--s-4)}.appConsumerRailItem{min-width:60px;min-height:var(--app-rail-item-min);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:var(--s-2);border:0;border-radius:var(--r-lg);background:transparent;color:var(--text-muted);font:inherit;font-size:var(--type-caption);font-weight:var(--t-fw-medium);line-height:var(--t-lh-ui);text-align:center;text-decoration:none;cursor:pointer;transition:background var(--m-dur-1) var(--m-ease-standard),color var(--m-dur-1) var(--m-ease-standard),box-shadow var(--m-dur-1) var(--m-ease-standard),transform var(--m-dur-1) var(--m-ease-standard)}.appConsumerRailItem:hover{color:var(--text);background:color-mix(in srgb,var(--surface) 50%,var(--brand) 8%)}.appConsumerRailItem.is-active,.appConsumerRailItem[aria-current=page]{color:var(--on-brand);background:var(--brand);box-shadow:var(--shadow-1)}.appConsumerRailItem:focus-visible{outline:none;box-shadow:var(--focus-ring)}.appConsumerRailItem.is-active:focus-visible,.appConsumerRailItem[aria-current=page]:focus-visible{box-shadow:var(--app-rail-shadow),var(--focus-ring)}.appConsumerRailItem svg{width:var(--app-rail-icon-size);height:var(--app-rail-icon-size);flex:0 0 auto}.appConsumerRailTagline{margin:var(--s-2) 0 0;max-width:64px;color:var(--text);font-size:var(--t-fs-11);font-weight:var(--t-fw-bold);line-height:var(--t-lh-ui);text-align:center}.shellHeader{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:var(--s-4) var(--s-6);border-bottom:var(--border-1) solid color-mix(in srgb,var(--border) 90%,transparent);background:var(--surface)}.shellHeaderTitle{font-size:var(--type-label);letter-spacing:var(--t-tracking-ui);font-weight:var(--t-fw-bold);color:var(--text)}.shellHeaderRight{display:flex;align-items:center;gap:var(--s-3);color:var(--text-muted);font-size:var(--type-small)}.shellFooter{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:var(--s-3) var(--s-6);border-top:var(--border-1) solid color-mix(in srgb,var(--border) 90%,transparent);background:var(--surface);color:var(--text-muted);font-size:var(--type-small)}.shellFooterLeft,.shellFooterRight{display:flex;align-items:center;gap:var(--s-3)}.shellRailBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#00000059;border:0;padding:0}.appShellLoginButton{min-height:2.25rem;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:0 var(--s-4);border:var(--border-1) solid var(--brand);border-radius:var(--r-sm);background:var(--brand);color:var(--on-brand);font:inherit;font-size:var(--type-label);font-weight:var(--t-fw-bold);line-height:1;white-space:nowrap;cursor:pointer}.appShellLoginButton:hover{background:var(--brand-strong, var(--brand))}.appShellLoginButton:focus-visible{outline:none;box-shadow:var(--focus-ring)}.appShellFooter{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);margin-top:auto;padding:var(--s-4) var(--s-6);border-top:var(--border-1) solid color-mix(in srgb,var(--border) 88%,transparent);background:var(--surface);color:var(--text-muted);font-size:var(--type-small)}.appShellFooter nav{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--s-4)}.appShellFooter a{color:color-mix(in srgb,var(--brand) 74%,var(--text) 26%);font-weight:var(--t-fw-semibold);text-decoration:none}.appShellFooter a:hover{color:var(--brand);text-decoration:underline;text-underline-offset:var(--s-1)}.appShellFooter a:focus-visible{outline:var(--focus-ring-width) solid var(--outline);outline-offset:var(--focus-ring-offset);border-radius:var(--r-xs)}@media (max-width: 680px){.appShellFooter{align-items:flex-start;flex-direction:column;padding:var(--s-4)}.appShellFooter nav{justify-content:flex-start}}.pokoSurfaceBody{background:radial-gradient(ellipse 80% 40% at 50% 0%,color-mix(in srgb,var(--brand) 11%,transparent) 0%,transparent 100%),var(--surface)}.page{display:flex;flex-direction:column;gap:var(--s-5)}.pageHeader{display:flex;flex-direction:column;gap:var(--s-2);max-width:var(--layout-max)}.pageTitle{margin:0;font-size:var(--type-heading);font-weight:var(--t-fw-bold);line-height:var(--t-lh-tight);letter-spacing:var(--t-tracking-tight)}.pageSub{margin:0;color:var(--text-muted);font-size:var(--type-small)}.homeTiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:var(--s-4);max-width:var(--layout-max)}.homeTile{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:var(--border-1) solid var(--border);border-radius:var(--r-md);padding:var(--s-4);background:var(--surface);box-shadow:var(--shadow-1);text-align:left;cursor:pointer;display:grid;grid-template-columns:2.25rem 1fr 1.25rem;align-items:center;gap:var(--s-3)}.homeTile:hover{background:var(--surface-2)}.homeTile:focus-visible{outline:none;box-shadow:var(--focus-ring)}.homeTile:disabled{opacity:var(--opacity-muted);cursor:not-allowed}.homeTileIcon{width:2.25rem;height:2.25rem;border-radius:var(--r-sm);display:grid;place-items:center;background:var(--surface-2);border:var(--border-1) solid var(--border);color:var(--text-muted)}.homeTileBody{min-width:0;display:flex;flex-direction:column;gap:var(--s-1)}.homeTileTitle{font-size:var(--type-label);font-weight:var(--t-fw-bold);letter-spacing:var(--t-tracking-ui);color:var(--text)}.homeTileHint{font-size:var(--type-small);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.homeTileChevron{color:var(--text-muted);opacity:var(--opacity-muted);font-size:var(--type-heading);line-height:1}.homeActionLink{text-decoration:none}.homeButton{padding:var(--s-2) var(--s-3);cursor:pointer;border-radius:var(--r-md);border:var(--border-1) solid var(--border);background:var(--surface-2);color:var(--text);font:inherit;font-weight:600}.homeButton:hover{background:color-mix(in srgb,var(--surface-2) 88%,var(--brand) 12%)}.homeButton:disabled{opacity:.6;cursor:default}.homeAuthButton{font-weight:700}.homeAuthButton.isLoggedOut{background:var(--brand);color:var(--brand-contrast, var(--text-on-brand, var(--text)))}.homeAuthButton.isBusy{opacity:.7}.homeSidebarSurface{display:grid;gap:var(--s-2)}.homeSidebarMindSurface{border:var(--border-1) solid var(--border);border-radius:var(--r-md);background:var(--surface-raised);padding:var(--s-3);gap:var(--s-3)}.homeSidebarMindHeader{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2)}.homeSidebarMindEyebrow{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.homeSidebarMindLink{color:var(--link);font-size:var(--t-fs-13);text-decoration:none}.homeSidebarMindLink:hover{text-decoration:underline}.homeSidebarMindBody{display:grid;gap:var(--s-2)}.homeSidebarMindField{display:grid;gap:6px}.homeSidebarMindToggleRow{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);border:var(--border-1) solid var(--border);border-radius:var(--r-sm);background:color-mix(in srgb,var(--surface-2) 84%,transparent);padding:8px 10px}.homeSidebarMindToggleText{display:grid;gap:2px}.homeSidebarMindToggleHint{font-size:11px;color:var(--text-muted)}.homeSidebarMindSwitch{position:relative;display:inline-flex;align-items:center;justify-content:center;width:42px;height:24px;cursor:pointer;flex:0 0 auto}.homeSidebarMindSwitch input{position:absolute;opacity:0;width:0;height:0}.homeSidebarMindSwitchTrack{position:relative;width:100%;height:100%;border-radius:999px;border:var(--border-1) solid color-mix(in srgb,var(--border) 80%,transparent);background:color-mix(in srgb,var(--surface) 85%,var(--surface-2) 15%);transition:background .12s ease,border-color .12s ease}.homeSidebarMindSwitchTrack:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:999px;background:var(--text-muted);transition:transform .12s ease,background .12s ease}.homeSidebarMindSwitch input:checked+.homeSidebarMindSwitchTrack{border-color:color-mix(in srgb,var(--brand) 55%,var(--border));background:color-mix(in srgb,var(--brand) 24%,var(--surface))}.homeSidebarMindSwitch input:checked+.homeSidebarMindSwitchTrack:after{transform:translate(18px);background:var(--brand)}.homeSidebarMindSwitch input:focus-visible+.homeSidebarMindSwitchTrack{box-shadow:var(--focus-ring)}.homeSidebarMindLabel{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.homeSidebarMindSelect{width:100%;border:var(--border-1) solid var(--border);border-radius:var(--r-sm);background:var(--surface-2);color:var(--text);padding:8px 10px;font:inherit;font-size:var(--t-fs-13)}.homeSidebarMindSelect:disabled{opacity:.6}.homeSidebarMindActions{display:flex;gap:var(--s-2)}.homeSidebarMindActions .homeButton{flex:1;justify-content:center}.homeSidebarQuickItem{width:100%;text-align:left;border:var(--border-1) solid var(--border);border-radius:var(--r-md);background:var(--surface-raised);color:var(--text);padding:var(--s-3);display:grid;gap:var(--s-1);cursor:pointer}.homeSidebarQuickItem:hover{border-color:color-mix(in srgb,var(--brand) 38%,var(--border));background:color-mix(in srgb,var(--brand) 6%,var(--surface-raised))}.homeSidebarQuickTop{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2)}.homeSidebarQuickEyebrow{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.homeSidebarQuickSignal{color:var(--text-muted);font-size:14px}.homeSidebarQuickTitle{font-size:var(--type-small);font-weight:700;color:var(--text)}.homeSidebarQuickBody{color:var(--text-muted);font-size:var(--t-fs-13);line-height:1.45}.homeCardFactShelf{border-top:var(--border-1) solid color-mix(in srgb,var(--border) 70%,transparent);background:color-mix(in srgb,var(--surface-2) 56%,var(--surface) 44%)}.homeCardFactShelfToggle{list-style:none;margin:0;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);cursor:pointer;border-bottom:var(--border-1) solid transparent;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 22%,transparent),color-mix(in srgb,var(--surface) 6%,transparent))}.homeCardFactShelfToggle::-webkit-details-marker{display:none}.homeCardFactShelfLabel{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--brand) 62%,var(--text-muted))}.homeCardFactShelfChevron{color:var(--text-muted);font-size:12px;transition:transform .14s ease,color .14s ease}.homeCardFactShelf[open] .homeCardFactShelfToggle{border-bottom-color:color-mix(in srgb,var(--border) 74%,transparent)}.homeCardFactShelf[open] .homeCardFactShelfChevron{transform:rotate(180deg);color:var(--brand)}.homeCardFactShelfToggle:hover{background:linear-gradient(180deg,color-mix(in srgb,var(--brand) 7%,var(--surface) 93%),color-mix(in srgb,var(--brand) 4%,var(--surface) 96%))}.homeCardFactShelfToggle:focus-visible{outline:none;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 42%,transparent),var(--focus-ring)}.homeCardFactRow{display:grid;gap:var(--s-1);padding:10px 12px 12px;color:var(--text-muted);font-size:var(--t-size-xs, 12px);line-height:1.45}.homeCardFactItem{min-width:0}.homeFeedPage{--home-column-max: 720px;--home-composer-max: 980px;padding:var(--s-4);padding-bottom:calc(var(--s-4) + 96px);display:grid;gap:var(--s-3);min-width:0}.feedPageTopbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(280px,520px);align-items:start;gap:var(--s-3);padding:var(--s-2) 0 var(--s-1);border-bottom:var(--border-1) solid color-mix(in srgb,var(--border) 72%,transparent)}.feedPageTitle{margin:0;font-size:var(--t-size-xl, 28px);line-height:1.1;font-weight:800;color:var(--text)}.feedPageSubtitle{margin:6px 0 0;max-width:72ch;color:var(--text-muted);font-size:var(--t-size-sm, 14px);line-height:1.45}.feedWorksurface{display:grid;grid-template-columns:minmax(172px,220px) minmax(420px,var(--home-column-max));gap:var(--s-3);align-items:start;min-width:0}.feedWorksurface.hasDrawer{grid-template-columns:minmax(148px,220px) minmax(160px,1fr) minmax(360px,min(var(--feed-reader-drawer-width, 520px),90vw))}.feedFilterRail{position:sticky;top:var(--s-3);display:grid;gap:var(--s-3);min-width:0;color:var(--text)}.feedFilterHeader{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.feedFilterClear{border:0;background:transparent;color:var(--link);cursor:pointer;font:inherit;font-size:11px;font-weight:700;padding:0;text-transform:none;letter-spacing:0}.feedFilterClear:disabled{opacity:.45;cursor:default}.feedFilterField{display:grid;gap:7px;font-size:12px;color:var(--text-muted)}.feedFilterField>span{font-weight:800;color:var(--text)}.feedFilterField select{width:100%;min-height:34px;border-radius:var(--r-sm);border:var(--border-1) solid var(--border);background:var(--surface);color:var(--text);padding:0 10px;font:inherit}.feedCheckRow,.feedSwitchRow{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);min-height:24px;color:var(--text-muted)}.feedCheckRow{justify-content:flex-start}.feedCheckRow input,.feedSwitchRow input{accent-color:var(--brand)}.feedTabs{display:inline-flex;gap:var(--s-3);align-items:center}.feedTabs button{border:0;border-bottom:2px solid transparent;background:transparent;color:var(--text-muted);cursor:pointer;font:inherit;font-size:13px;font-weight:800;padding:8px 0}.feedTabs button.isActive{border-bottom-color:var(--brand);color:var(--text)}.feedSortControl select{min-height:34px;border-radius:var(--r-sm);border:var(--border-1) solid var(--border);background:var(--surface);color:var(--text);padding:0 10px;font:inherit;font-size:12px}.feedReaderDrawer{position:sticky;top:var(--s-3);max-height:calc(100vh - 96px);min-width:0;border-left:var(--border-1) solid color-mix(in srgb,var(--border) 72%,transparent);background:var(--surface);box-shadow:-10px 0 24px #00000014;transform:translate(24px);opacity:0;pointer-events:none;transition:transform .16s ease,opacity .16s ease;overflow:hidden}.feedReaderDrawerResizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.feedReaderDrawer.isOpen{transform:translate(0);opacity:1;pointer-events:auto}.feedReaderDrawerInner{position:relative;height:100%;max-height:inherit;overflow:auto;overflow-x:auto;display:grid;align-content:start;gap:var(--s-3);padding:var(--s-3)}.feedReaderDrawerResizeHandle{position:absolute;inset-block:0;left:0;width:12px;border:0;border-left:2px solid transparent;border-right:1px solid color-mix(in srgb,var(--border) 80%,transparent);background:transparent;cursor:col-resize;z-index:5}.feedReaderDrawerResizeHandle:after{content:"";position:absolute;top:50%;left:4px;width:4px;height:48px;border-radius:999px;background:color-mix(in srgb,var(--brand) 50%,var(--border));transform:translateY(-50%);opacity:.58}.feedReaderDrawerResizeHandle:hover,.feedReaderDrawerResizeHandle:focus-visible{border-left-color:color-mix(in srgb,var(--brand) 56%,transparent);outline:none}.feedReaderDrawerHeader{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2)}.feedReaderDrawerKicker{color:var(--text-muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.feedReaderDrawerClose{width:30px;height:30px;border-radius:var(--r-sm);border:var(--border-1) solid var(--border);background:var(--surface-2);color:var(--text);cursor:pointer;font-weight:800}.feedReaderDrawerHero{width:100%;aspect-ratio:16 / 7;object-fit:cover;border-radius:var(--r-md);border:var(--border-1) solid var(--border);background:var(--surface-2)}.feedReaderDrawerDetails{display:grid;gap:var(--s-2)}.feedReaderDrawerMeta{display:flex;gap:var(--s-2);flex-wrap:wrap;color:var(--text-muted);font-size:12px;font-weight:700}.feedReaderDrawerTitle{margin:0;color:var(--text);font-size:22px;line-height:1.18;font-weight:800}.feedReaderDrawerSummary{margin:0;color:var(--text-muted);font-size:14px;line-height:1.55}.feedReaderDrawerActions,.feedReaderDrawerTags{display:flex;gap:6px;flex-wrap:wrap}.feedReaderDrawerInfo{display:grid;gap:8px;margin:0;padding:0;font-size:12px}.feedReaderDrawerInfo div{display:grid;gap:2px}.feedReaderDrawerInfo dt{color:var(--text-muted);font-weight:800}.feedReaderDrawerInfo dd{margin:0;color:var(--text)}.feedReaderPreviewShell{display:grid;gap:8px;min-width:0}.feedReaderPreviewTop{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);flex-wrap:wrap;font-size:12px;font-weight:800;color:var(--text)}.feedReaderPreviewControls{display:inline-flex;gap:4px;padding:3px;border:var(--border-1) solid var(--border);border-radius:var(--r-sm);background:var(--surface-2)}.feedReaderPreviewControls button{min-height:26px;border:0;border-radius:calc(var(--r-sm) - 2px);background:transparent;color:var(--text-muted);padding:0 9px;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.feedReaderPreviewControls button:hover,.feedReaderPreviewControls button:focus-visible,.feedReaderPreviewControls button.isActive{background:var(--surface);color:var(--text);outline:none}.feedReaderPreviewTop a{color:var(--link);text-decoration:none}.feedReaderSnapshot{display:grid;gap:10px;border:var(--border-1) solid var(--border);border-radius:var(--r-md);background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 96%,var(--brand) 4%),var(--surface));padding:var(--s-3)}.feedReaderSnapshot p{margin:0;color:var(--text);font-size:14px;line-height:1.55}.feedReaderImportedArticle{display:grid;gap:var(--s-3);border:var(--border-1) solid color-mix(in srgb,var(--border) 78%,var(--brand) 22%);border-radius:var(--r-md);background:var(--surface);padding:var(--s-4);max-height:min(68vh,760px);overflow:auto;overscroll-behavior:contain}.feedReaderImportStatus{display:grid;gap:6px;border:var(--border-1) solid var(--border);border-radius:var(--r-md);background:color-mix(in srgb,var(--surface-2) 82%,var(--surface));padding:var(--s-3)}.feedReaderImportStatus strong{color:var(--text);font-size:13px}.feedReaderImportStatus span{color:var(--text-muted);font-size:12px;line-height:1.45}.feedReaderImportStatus.isBlocked{border-color:color-mix(in srgb,var(--warning, #a66a00) 40%,var(--border))}.feedReaderImportedMeta{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap;color:var(--text-muted);font-size:12px;line-height:1.4}.feedReaderImportedMeta span{padding:3px 8px;border-radius:var(--r-sm);background:var(--surface-2);border:var(--border-1) solid var(--border)}.feedReaderArticleBody{display:grid;gap:12px;color:var(--text);font-size:15px;line-height:1.62}.feedReaderArticleBody h3{margin:10px 0 0;font-size:16px;line-height:1.35;color:var(--text)}.feedReaderArticleBody p{margin:0}.feedReaderSourceNotice{border-top:var(--border-1) solid color-mix(in srgb,var(--border) 72%,transparent);padding-top:10px;color:var(--text-muted);font-size:12px;line-height:1.45}.feedReaderPreviewFrame{width:max(100%,980px);height:min(70vh,720px);border:var(--border-1) solid var(--border);border-radius:var(--r-md);background:var(--surface-2);display:block}.feedReaderPreviewScroller{overflow:auto;overscroll-behavior:contain;border-radius:var(--r-md);max-width:100%;background:var(--surface-2)}.feedReaderPreviewNote,.feedReaderPreviewEmpty{margin:0;color:var(--text-muted);font-size:12px;line-height:1.45}.homeKioskComposerDock{--home-composer-max: 980px;position:sticky;bottom:0;z-index:180;padding:0 0 var(--s-3);display:flex;justify-content:center}.homeKioskComposerInner{width:min(var(--home-composer-max, 980px),100%);border-radius:var(--r-lg);border:var(--border-1) solid color-mix(in srgb,var(--border) 82%,transparent);background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 14px 34px #00000029;overflow:hidden}.homeHeroBlock{display:grid;gap:var(--s-2);min-width:0}.homeHeroHeading{display:grid;gap:var(--s-1)}.homeHeroEyebrow{font-size:var(--t-size-xs, 12px);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.homeHeroTitle{font-size:var(--t-size-xl, 28px);line-height:1.1;font-weight:800;color:var(--text)}.homeHeroBody{max-width:88ch;color:var(--text-muted);line-height:1.5}.homeReelsRow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-3);align-items:stretch}.homeReelCell{min-width:0;display:flex}.homeReelCell .pokoCard{width:100%;height:var(--home-reel-height, 20rem);min-height:var(--home-reel-height, 20rem)}.homeFeedWall{display:grid;gap:var(--s-2);min-width:0;width:min(var(--home-column-max),100%);margin-inline:auto}.homeFeedHeader{display:grid;gap:6px}.homeFeedHeaderBar{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);flex-wrap:wrap}.homeFeedHeaderTitle{font-size:var(--t-size-sm, 14px);font-weight:700;color:var(--text)}.homeFeedHeaderActions{display:flex;gap:var(--s-2);flex-wrap:wrap}.homeSearchRefineBar{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap;padding-top:var(--s-1)}.homeSearchRefineLabel{font-size:var(--t-size-xs, 12px);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.homeSearchRefineSelect{min-height:2.5rem;min-width:12rem;padding:0 var(--s-3);border-radius:var(--r-md);border:var(--border-1) solid var(--border);background:var(--surface);color:var(--text);font:inherit}.homeFeedContent{display:grid;gap:var(--s-2)}.homeFeedTimeline{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-2);align-items:start;padding-bottom:var(--s-1);width:100%;max-width:var(--home-column-max);margin-inline:auto}.homeFeedTimelineItem{display:grid;gap:0;min-width:0;border:var(--border-1) solid color-mix(in srgb,var(--border) 88%,transparent);border-radius:var(--r-md);background:var(--surface);box-shadow:0 1px color-mix(in srgb,var(--border) 58%,transparent),0 10px 24px #00000014;overflow:hidden;transition:box-shadow .12s ease,border-color .12s ease,transform .12s ease}.homeFeedTimelineItem:hover{border-color:color-mix(in srgb,var(--brand) 24%,var(--border));box-shadow:0 1px color-mix(in srgb,var(--border) 52%,transparent),0 14px 28px #0000001f}.homeFeedTimelineItem.isScrollActive{border-color:color-mix(in srgb,var(--brand) 52%,var(--border));box-shadow:0 0 0 1px color-mix(in srgb,var(--brand) 42%,transparent),0 1px color-mix(in srgb,var(--border) 48%,transparent),0 18px 34px #00000024;transform:translateY(-1px)}.homeFeedTimelineItem.isSelected{border-color:color-mix(in srgb,var(--brand) 52%,var(--border));box-shadow:0 0 0 1px color-mix(in srgb,var(--brand) 36%,transparent),0 16px 32px #0000001f}@media (prefers-reduced-motion: reduce){.homeFeedTimelineItem.isScrollActive{transform:none}}@media (max-width: 1180px){.feedWorksurface,.feedWorksurface.hasDrawer{grid-template-columns:minmax(160px,210px) minmax(0,1fr)}.feedReaderDrawer{position:fixed;top:0;right:0;bottom:0;width:min(var(--feed-reader-drawer-width, 560px),calc(100vw - 56px));max-height:none;z-index:900}}@media (max-width: 760px){.feedPageTopbar,.feedWorksurface,.feedWorksurface.hasDrawer{grid-template-columns:1fr}.feedFilterRail{position:static;border:var(--border-1) solid var(--border);border-radius:var(--r-md);background:var(--surface);padding:var(--s-3)}.feedReaderDrawer{width:100vw}}.homeFeedCardImage{width:100%;height:180px;object-fit:cover;display:block;background:var(--surface-2)}.homeFeedCardImagePlaceholder{width:100%;height:180px;background:linear-gradient(135deg,var(--surface-2) 0%,color-mix(in srgb,var(--surface-2) 60%,var(--brand) 40%) 100%);display:flex;align-items:center;justify-content:center}.homeFeedCardBody{padding:var(--s-3);display:grid;gap:6px}.homeFeedCardSource{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted)}.homeFeedCardTitle{font-size:var(--t-size-lg, 18px);font-weight:700;line-height:1.3;color:var(--text);margin:0}.homeFeedCardBluf{font-size:var(--t-size-sm, 14px);color:var(--text-muted);line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.homeFeedCardMeta{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.homeFeedCardMetaTag{font-size:11px;padding:2px 8px;border-radius:var(--r-pill);border:var(--border-1) solid var(--border);background:var(--surface-2);color:var(--text-muted);white-space:nowrap}.homeFeedCardMetaTag.isAccent{border-color:color-mix(in srgb,var(--brand) 40%,var(--border));background:color-mix(in srgb,var(--brand) 12%,var(--surface-2));color:var(--text)}.homeFeedCardActions{display:flex;gap:6px;flex-wrap:wrap;padding-top:6px;border-top:var(--border-1) solid var(--border);margin-top:2px}.homeFeedCardActionBtn{font-size:12px;font-weight:600;padding:5px 10px;border-radius:var(--r-sm);border:var(--border-1) solid color-mix(in srgb,var(--border) 92%,transparent);background:color-mix(in srgb,var(--surface-2) 86%,var(--surface) 14%);color:var(--text-muted);cursor:pointer;letter-spacing:.01em;transition:background .1s ease,border-color .1s ease,color .1s ease}.homeFeedCardActionBtn:hover{color:var(--text);border-color:color-mix(in srgb,var(--brand) 28%,var(--border));background:color-mix(in srgb,var(--surface-2) 76%,var(--brand) 24%)}.homeFeedCardActionBtn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.homeFeedCardActionBtn.isPrimary{background:color-mix(in srgb,var(--brand) 90%,black 10%);color:var(--brand-contrast, #fff);border-color:color-mix(in srgb,var(--brand) 78%,black 22%);font-weight:700}.homeFeedCardActionBtn.isPrimary:hover{background:color-mix(in srgb,var(--brand) 82%,black 18%);border-color:color-mix(in srgb,var(--brand) 68%,black 32%)}.discoveryReelCard{flex:0 0 228px;scroll-snap-align:start;min-width:0;border-radius:var(--r-md);border:var(--border-1) solid color-mix(in srgb,var(--border) 90%,transparent);background:var(--surface);box-shadow:0 1px color-mix(in srgb,var(--border) 56%,transparent),0 8px 18px #00000014;overflow:hidden;display:flex;flex-direction:column;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.discoveryReelCard:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--brand) 26%,var(--border));box-shadow:0 1px color-mix(in srgb,var(--border) 52%,transparent),0 14px 26px #0000001f}.discoveryReelCardImage{width:100%;height:140px;object-fit:cover;display:block;flex-shrink:0;background:linear-gradient(135deg,var(--surface-2) 0%,color-mix(in srgb,var(--surface-2) 50%,var(--brand) 50%) 100%)}.discoveryReelCardBody{padding:10px;display:flex;flex-direction:column;gap:4px;flex:1;min-height:0}.discoveryReelCardReason{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--brand) 82%,var(--text-muted))}.discoveryReelCardTitle{font-size:13px;font-weight:700;line-height:1.28;color:var(--text);margin:0;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.discoveryReelCardSource{font-size:10px;letter-spacing:.03em;color:var(--text-muted);margin-top:auto;padding-top:6px}.homeFeedFooterActions{display:flex;gap:var(--s-2);flex-wrap:wrap}.homeFeedSentinel{height:1px;width:100%}.homeFeedLoadingMore{color:var(--text-muted);font-size:var(--t-size-sm, 14px);padding:var(--s-1) 0 var(--s-3)}.homeFeedNewStoriesBanner{display:flex;align-items:center;justify-content:center;width:100%;padding:var(--s-2) var(--s-3);border-radius:var(--r-md);border:var(--border-1) solid color-mix(in srgb,var(--brand) 50%,var(--border));background:color-mix(in srgb,var(--brand) 10%,var(--surface));color:var(--brand, #5b6af9);font-size:var(--t-size-sm, 14px);font-weight:700;cursor:pointer;transition:background .12s ease;max-width:680px}.homeFeedNewStoriesBanner:hover{background:color-mix(in srgb,var(--brand) 18%,var(--surface))}.homeUndoPrompt{position:fixed;left:50%;bottom:var(--s-4);border-radius:var(--r-lg);border:var(--border-1) solid var(--border);background:var(--surface);box-shadow:0 20px 40px #0000002e;padding:var(--s-2) var(--s-3);display:flex;align-items:center;gap:var(--s-2);z-index:1200;transition:opacity .22s ease,transform .22s ease}.homeUndoPrompt[data-phase=visible]{transform:translate(-50%);opacity:1}.homeUndoPrompt[data-phase=fading]{transform:translate(-50%,8px);opacity:0}.homeUndoPromptLabel{font-weight:600;color:var(--text);white-space:nowrap}.homeUndoPromptUndo{border-radius:var(--r-md);border:var(--border-1) solid var(--border);background:var(--brand);color:var(--brand-contrast, var(--text-on-brand, var(--text)));font-weight:700;padding:6px 10px;cursor:pointer}.homeUndoPromptClose{border-radius:var(--r-sm);border:none;background:transparent;color:var(--text-muted);font-weight:700;cursor:pointer;padding:4px 6px}.lobbyPage{padding:var(--s-4);display:grid;gap:var(--s-4);min-width:0}.lobbyOverviewCard{border:var(--border-1) solid var(--border);border-radius:calc(var(--r-md) + 4px);box-shadow:var(--shadow-1);background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 90%,white 10%),var(--surface));padding:var(--s-4);display:grid;gap:var(--s-3)}.lobbyOverviewHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-2);flex-wrap:wrap}.lobbyOverviewTitle{margin:0;font-size:clamp(1.35rem,2.2vw,1.8rem);line-height:1.12;letter-spacing:var(--t-tracking-tight)}.lobbyQuickNav{display:flex;flex-wrap:wrap;gap:var(--s-2);border:var(--border-1) solid var(--border);border-radius:var(--r-md);background:var(--surface);padding:var(--s-2)}.lobbyMiniAppGrid{display:grid;gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(132px,1fr))}.lobbyMiniAppToolbar{display:grid;gap:6px;max-width:18rem}.lobbyMiniAppSortSelect{width:100%}.lobbyMiniAppTile{border:var(--border-1) solid var(--border);border-radius:var(--r-md);background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 94%,white 6%),color-mix(in srgb,var(--surface) 88%,var(--surface-2) 12%));color:var(--text);padding:var(--s-3);cursor:pointer;display:grid;gap:6px;justify-items:center;text-align:center;min-height:120px;box-shadow:var(--shadow-1);transition:transform .12s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.lobbyMiniAppTile:hover{border-color:color-mix(in srgb,var(--brand) 42%,var(--border));background:color-mix(in srgb,var(--brand) 12%,var(--surface));box-shadow:0 10px 24px color-mix(in srgb,var(--brand) 10%,transparent);transform:translateY(-1px)}.lobbyMiniAppTile:active{transform:translateY(1px)}.lobbyMiniAppTile:focus-visible{outline:2px solid color-mix(in srgb,var(--brand) 62%,#ffffff 38%);outline-offset:2px;border-color:color-mix(in srgb,var(--brand) 52%,var(--border))}.lobbyMiniAppTile.is-drop-target{border-color:color-mix(in srgb,var(--brand) 60%,var(--border));box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 26%,transparent)}.lobbyMiniAppTop{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-2)}.lobbyMiniAppGlyph{width:3.25rem;height:3.25rem;border-radius:16px;border:var(--border-1) solid color-mix(in srgb,var(--brand) 45%,var(--border));background:color-mix(in srgb,var(--brand) 18%,var(--surface-2));display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:var(--t-size-sm, 14px);letter-spacing:.04em;color:color-mix(in srgb,var(--brand) 68%,var(--text))}.lobbyMiniAppIcon{width:1.6rem;height:1.6rem}.lobbyMiniAppBadge{min-width:1.35rem;height:1.35rem;border-radius:999px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;color:var(--brand-contrast, var(--text-on-brand, #fff));background:color-mix(in srgb,var(--brand) 88%,black 12%);border:var(--border-1) solid color-mix(in srgb,var(--brand) 50%,var(--border))}.lobbyMiniAppDragHandle{height:1.35rem;border-radius:999px;border:var(--border-1) solid var(--border);background:var(--surface);color:var(--text-muted);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;cursor:grab}.lobbyMiniAppDragHandle:active{cursor:grabbing}.lobbyMiniAppLabel{font-weight:700;color:var(--text)}.lobbyMiniAppDescription{font-size:var(--t-size-xs, 12px);color:var(--text-muted)}.lobbyMiniAppPanel{display:grid;gap:var(--s-3);min-height:64vh}.lobbyMiniAppPanelHeader{border:var(--border-1) solid var(--border);border-radius:calc(var(--r-md) + 4px);background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 92%,white 8%),var(--surface));box-shadow:var(--shadow-1);padding:var(--s-3);display:grid;gap:var(--s-2);align-items:start}.lobbyMiniAppPanelHeading{display:grid;gap:var(--s-1)}.lobbyMiniAppPanelBody{border:var(--border-1) solid var(--border);border-radius:calc(var(--r-md) + 4px);background:var(--surface);box-shadow:var(--shadow-1);padding:var(--s-3);display:grid;gap:var(--s-3)}.lobbyMiniAppSection{display:grid;gap:var(--s-2)}.lobbyTopGrid{display:grid;gap:var(--s-4);grid-template-columns:minmax(0,1fr);align-items:start}.lobbyHeroCard,.lobbyStatusCard,.lobbySectionShell,.lobbyClaimsCard{border:var(--border-1) solid var(--border);border-radius:calc(var(--r-md) + 4px);box-shadow:var(--shadow-1)}.lobbyHeroCard{padding:var(--s-5);background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 92%,white 8%),var(--surface));display:grid;gap:var(--s-3)}.lobbyEyebrow,.lobbySectionEyebrow,.lobbyModuleEyebrow,.lobbyLatestLabel{font-size:var(--t-size-xs, 12px);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.lobbyHeroTitle{margin:0;font-size:clamp(1.8rem,3.2vw,2.1rem);line-height:1.08;letter-spacing:var(--t-tracking-tight)}.lobbyHeroBody{margin:0;max-width:88ch;color:var(--text-muted);line-height:1.5}.lobbyLinkRow,.lobbyActionsRow{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap}.lobbyStatusCard{padding:var(--s-4);background:var(--surface);display:grid;gap:var(--s-3)}.lobbyStatusTitle,.lobbySectionTitle{margin:0}.lobbyStatusBody{color:var(--text)}.lobbyInboxList{display:grid;gap:var(--s-2)}.lobbyInboxRow{width:100%;text-align:left;border:var(--border-1) solid var(--border);border-radius:var(--r-md);background:var(--surface-2);color:var(--text);padding:var(--s-3);cursor:pointer;display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--s-2);align-items:center}.lobbyInboxRow:hover{background:color-mix(in srgb,var(--surface-2) 86%,var(--brand) 14%);border-color:color-mix(in srgb,var(--brand) 40%,var(--border))}.lobbyInboxRow.is-unread{border-color:color-mix(in srgb,var(--brand) 50%,var(--border));background:color-mix(in srgb,var(--brand) 9%,var(--surface-2))}.lobbyInboxAvatar{width:2rem;height:2rem;border-radius:999px;border:var(--border-1) solid color-mix(in srgb,var(--brand) 32%,var(--border));background:color-mix(in srgb,var(--brand) 14%,var(--surface));display:inline-flex;align-items:center;justify-content:center;font-size:var(--t-size-xs, 12px);font-weight:800;letter-spacing:.04em;color:var(--text)}.lobbyInboxRowMain{display:grid;gap:4px}.lobbyInboxRowTitleLine{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--s-2)}.lobbyInboxTime{color:var(--text-muted);font-size:var(--t-size-xs, 12px);white-space:nowrap}.lobbyInlineLink{color:var(--text)}.lobbyStatusFacts{display:grid;gap:var(--s-2)}.lobbyStatusFactCard,.lobbyLatestWorkspace,.lobbySidebarStat{border:var(--border-1) solid var(--border);border-radius:var(--r-md);background:var(--surface-2)}.lobbyStatusFactCard,.lobbyLatestWorkspace,.lobbySidebarStat,.lobbyClaimsPre{padding:var(--s-3)}.lobbyStatusFactLabel,.lobbyModuleMeta,.lobbyLatestMeta{font-size:var(--t-size-sm, 14px);color:var(--text-muted)}.lobbyStatusFactValue,.lobbyLatestTitle{margin-top:var(--s-1);font-weight:700;color:var(--text);word-break:break-word}.lobbySectionShell{margin-top:0;padding:var(--s-2);background:var(--surface);display:grid;gap:0}.lobbySectionToggle{width:100%;border:none;background:transparent;color:inherit;text-align:left;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-2);border-radius:var(--r-sm)}.lobbySectionToggle:hover{background:color-mix(in srgb,var(--surface-2) 86%,var(--brand) 14%)}.lobbySectionToggleText{display:grid;gap:4px;min-width:0}.lobbySectionChevron{font-size:.8rem;color:var(--text-muted);transition:transform .16s ease}.lobbySectionChevron.is-open{transform:rotate(180deg)}.lobbySectionBody{display:grid;gap:var(--s-3);padding:var(--s-2) var(--s-2) var(--s-1)}.lobbyLinkRow .homeActionLink,.lobbyActionsRow .homeActionLink{display:inline-flex}.lobbySidebarSurface{display:grid;gap:var(--s-2)}.lobbySidebarStat{border:var(--border-1) solid var(--border);border-radius:var(--r-md);background:var(--surface-raised);padding:var(--s-2) var(--s-3);display:flex;align-items:center;justify-content:space-between;gap:var(--s-2)}.lobbySidebarStatLabel{font-size:var(--t-fs-13);color:var(--text-muted)}.lobbySidebarStatValue{font-weight:800;color:var(--text)}.workspaceSidebarPanel{display:flex;flex-direction:column;min-height:0;height:100%;gap:0}.workspaceSidebarPanelScroll{flex:1;min-height:0;overflow:auto;padding-top:var(--s-2);display:flex;flex-direction:column;gap:var(--s-4)}.workspaceSidebarPanelActions{display:flex;gap:var(--s-2);margin-bottom:var(--s-2);padding:0 var(--s-2)}.workspaceSidebarPanelActionButton{flex:1;font-weight:600;font-size:var(--t-fs-13);padding:8px 0;border-radius:var(--r-sm);border:var(--border-1) solid var(--control-border);background:var(--control-bg);color:var(--text);cursor:pointer}.workspaceSidebarPanelActionButton:hover{background:var(--control-bg-hover);border-color:color-mix(in srgb,var(--brand) 35%,var(--control-border))}.workspaceSidebarPanelTree{padding:0 var(--s-2)}.workspaceSidebarPanelRecent{padding-top:var(--s-4);border-top:var(--border-1) solid var(--border);min-height:84px}.workspaceSidebarPanelRecentToggle{display:flex;align-items:center;cursor:pointer;font-size:11px;font-weight:700;color:var(--text-muted);margin-bottom:var(--s-1);-webkit-user-select:none;user-select:none;padding:0 var(--s-2);letter-spacing:.05em;text-transform:uppercase}.workspaceSidebarPanelRecentList{display:grid;gap:6px;padding:0 var(--s-2)}.workspaceSidebarPanelRecentEmpty{color:var(--text-subtle);font-size:var(--t-fs-13)}.workspaceSidebarPanelRecentItem{text-align:left;border:var(--border-1) solid transparent;background:transparent;color:var(--text);padding:7px 8px;border-radius:var(--r-sm);cursor:pointer;font-size:var(--t-fs-13);font-weight:600}.workspaceSidebarPanelRecentItem:hover{border-color:var(--border);background:color-mix(in srgb,var(--surface-raised) 88%,var(--brand) 12%)}.lobbyModuleCard{border:var(--border-1) solid var(--border);border-radius:var(--r-md);background:color-mix(in srgb,var(--surface) 94%,white 6%);padding:var(--s-4);display:grid;gap:var(--s-3)}.lobbyModuleBody{display:grid;gap:var(--s-2)}.lobbyModuleGrid{display:grid;gap:var(--s-3)}.lobbyEmptyStateText{color:var(--text-muted)}.lobbyModuleTitle{font-size:var(--t-size-xl, 28px);line-height:1.1;font-weight:800;color:var(--text)}.lobbyModuleDescription{color:var(--text-muted);line-height:1.5}.lobbyConnectionsGrid{display:grid;gap:var(--s-3);grid-template-columns:minmax(0,1fr)}.lobbyConnectionsCard{border:var(--border-1) solid var(--border);border-radius:var(--r-md);background:var(--surface-2);padding:var(--s-3);display:grid;gap:var(--s-2)}.lobbyConnectIdValue{font-weight:800;font-size:var(--t-size-lg, 18px);word-break:break-all}.lobbyConnectionsInput{border-radius:var(--r-sm);border:var(--border-1) solid var(--border);background:var(--surface);color:var(--text);padding:var(--s-2);font:inherit}.lobbyConnectionsList{display:grid;gap:var(--s-2)}.lobbyConnectionsListItem{border:var(--border-1) solid var(--border);border-radius:var(--r-sm);background:var(--surface);padding:var(--s-2);display:grid;gap:6px}.lobbyUrlManager{border:var(--border-1) solid var(--border);border-radius:var(--r-md);background:var(--surface-2);padding:var(--s-2)}.lobbyUrlManagerSummary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);padding:2px}.lobbyUrlManagerSummary::-webkit-details-marker{display:none}.lobbyUrlManagerBody{margin-top:var(--s-2);display:grid;gap:var(--s-2)}.lobbyUrlManagerToolbar{display:grid;gap:var(--s-2)}.lobbyUrlFilterGrid{display:grid;gap:var(--s-2);grid-template-columns:repeat(3,minmax(0,1fr))}.lobbyUrlManagerSelect{width:100%}.lobbyUrlManagerList{display:grid;gap:var(--s-2)}.lobbyUrlRow{border:var(--border-1) solid var(--border);border-radius:var(--r-md);background:var(--surface);padding:var(--s-2)}.lobbyUrlRowSummary{cursor:pointer;list-style:none;display:grid;gap:4px}.lobbyUrlRowSummary::-webkit-details-marker{display:none}.lobbyUrlRowBody{margin-top:var(--s-2);display:grid;gap:var(--s-2)}.lobbyUrlRowHead{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-2);flex-wrap:wrap}.lobbyUrlValue{font-size:var(--t-size-sm, 14px);color:var(--text);overflow-wrap:anywhere}.lobbyUrlMetaGrid{display:grid;gap:var(--s-2)}.lobbyUrlNotes{min-height:4.75rem;resize:vertical}@media (max-width: 760px){.lobbyUrlFilterGrid{grid-template-columns:minmax(0,1fr)}}.lobbyPlaylistsRoot{display:grid;gap:var(--s-3)}.lobbyPlaylistsCreateRow,.lobbyPlaylistsAddRow{display:grid;gap:var(--s-2);grid-template-columns:minmax(0,1.4fr) minmax(120px,160px) minmax(0,1.6fr) auto;align-items:center}.lobbyPlaylistsAddRow{grid-template-columns:minmax(0,1fr) auto}.lobbyPlaylistsGrid{display:grid;gap:var(--s-3);grid-template-columns:minmax(0,1fr)}.lobbyPlaylistListItem{width:100%;text-align:left;border:var(--border-1) solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--text);padding:var(--s-2);cursor:pointer;display:grid;gap:4px}.lobbyPlaylistListItem.is-active{border-color:color-mix(in srgb,var(--brand) 55%,var(--border));background:color-mix(in srgb,var(--brand) 14%,var(--surface))}.lobbyPlaylistMedia{width:100%;border-radius:var(--r-sm);border:var(--border-1) solid var(--border);background:#000;min-height:96px}.lobbyPlaylistsSeekRow{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--s-2)}.lobbyClaimsCard{padding:var(--s-4);background:var(--surface)}.lobbyClaimsSummary{cursor:pointer;font-weight:700}.lobbyClaimsPre{margin:var(--s-2) 0 0;background:color-mix(in srgb,var(--surface) 76%,black 24%);border-radius:var(--r-md);overflow:auto;color:var(--text)}.lobbyButtonDanger{border-color:color-mix(in srgb,var(--danger, #ff5f5f) 40%,var(--border));background:color-mix(in srgb,var(--danger, #ff5f5f) 10%,var(--surface-2))}.lobbyButtonDanger:hover{background:color-mix(in srgb,var(--danger, #ff5f5f) 16%,var(--surface-2))}.feedToolbarThinking{display:inline-flex;align-items:center;gap:8px;min-height:2.5rem;padding:0 10px;border-radius:var(--r-md);border:var(--border-1) solid color-mix(in srgb,var(--brand) 35%,var(--border));background:color-mix(in srgb,var(--brand) 8%,var(--surface-2))}.feedToolbarThinkingDot{width:10px;height:10px;border-radius:999px;background:var(--brand);animation:feedToolbarThinkingPulse .9s ease-in-out infinite}.feedToolbarThinkingText{font-size:var(--t-size-xs, 12px);color:var(--text-muted);letter-spacing:.03em}@keyframes feedToolbarThinkingPulse{0%{opacity:.35;transform:scale(.72)}50%{opacity:1;transform:scale(1)}to{opacity:.35;transform:scale(.72)}}@media (max-width: 1100px){.homeReelsRow{grid-template-columns:repeat(2,minmax(0,1fr))}.lobbyTopGrid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 760px){.homeFeedPage{padding:var(--s-3);padding-bottom:calc(var(--s-3) + 88px)}.homeKioskComposerDock{padding:0 0 var(--s-2)}.homeReelCell .pokoCard{height:var(--home-reel-height-mobile, 18rem);min-height:var(--home-reel-height-mobile, 18rem)}.homeReelsRow{grid-template-columns:minmax(0,1fr)}.homeUndoPrompt{left:var(--s-3);right:var(--s-3);bottom:var(--s-3);transform:translate(0)}.homeUndoPrompt[data-phase=visible]{transform:translate(0)}.homeUndoPrompt[data-phase=fading]{transform:translateY(8px)}.lobbyPage,.lobbyHeroCard,.lobbyStatusCard,.lobbySectionShell,.lobbyClaimsCard,.lobbyModuleCard{padding:var(--s-3)}.lobbyActionsRow,.lobbyLinkRow{align-items:stretch}.lobbyQuickNav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.lobbyMiniAppGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.lobbyQuickNav .homeButton{width:100%;justify-content:center}.lobbyActionsRow .homeActionLink,.lobbyLinkRow .homeActionLink{width:100%}.lobbyActionsRow .homeButton,.lobbyLinkRow .homeButton{width:100%;justify-content:center}.lobbyInboxRow{min-height:64px}.lobbyInboxRowTitleLine{grid-template-columns:minmax(0,1fr);gap:2px}.lobbyInboxTime{white-space:normal}.lobbyModuleTitle{font-size:clamp(1.3rem,7vw,1.7rem)}.lobbyConnectionsGrid,.lobbyPlaylistsGrid,.lobbyPlaylistsCreateRow{grid-template-columns:minmax(0,1fr)}}.briefingPage{display:flex;flex-direction:column;gap:var(--s-5);min-width:0}.briefingViewport{display:grid;gap:var(--s-4);min-width:0}.briefingHero{display:grid;gap:var(--s-2);padding:var(--s-5);border:var(--border-1) solid var(--border);border-radius:calc(var(--r-md) + 4px);background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 92%,white 8%),var(--surface));box-shadow:var(--shadow-1)}.briefingHeroTitle{margin:0;font-size:clamp(1.8rem,4vw,2.6rem);line-height:1.08;letter-spacing:var(--t-tracking-tight)}.briefingHeroMeta{color:var(--text-muted);font-size:var(--type-small)}.briefingLaneList{display:grid;gap:var(--s-4)}.briefingLaneCard{display:grid;gap:var(--s-4);padding:var(--s-5);border:var(--border-1) solid var(--border);border-radius:calc(var(--r-md) + 4px);background:var(--surface);box-shadow:var(--shadow-1)}.briefingLaneHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-3);flex-wrap:wrap}.briefingLaneTitle{margin:0;font-size:clamp(1.3rem,2vw,1.75rem);line-height:1.12}.briefingBlockList{display:grid;gap:var(--s-3)}.briefingBlock{display:grid;gap:var(--s-2)}.briefingBlockHeading{margin:0;font-size:1.3rem;line-height:1.2}.briefingBlockText{margin:0;white-space:pre-wrap;line-height:1.65;color:var(--text)}.presentationToolbar{display:flex;gap:var(--s-2);align-items:center;flex-wrap:wrap}.presentationToolbarTitle{font-size:var(--type-small);color:var(--text-muted);padding-inline:6px}.settingsPage{padding:var(--s-6);display:grid;gap:var(--s-5)}.settingsTopGrid{display:grid;gap:var(--s-5);grid-template-columns:minmax(0,1.4fr) minmax(20rem,.9fr)}.settingsHeroPanel,.settingsStatusPanel,.settingsPanel,.settingsClaimsPanel{padding:var(--s-5);border-radius:var(--r-lg);border:var(--border-1) solid var(--border);background:var(--surface)}.settingsHeroPanel{background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 94%,white 6%),color-mix(in srgb,var(--surface) 98%,transparent))}.settingsEyebrow{font-size:var(--type-small);letter-spacing:var(--t-tracking-ui);text-transform:uppercase;opacity:var(--opacity-muted)}.settingsHeroTitle{margin:var(--s-2) 0 var(--s-1);font-size:clamp(1.6rem,2.4vw,1.9rem);line-height:1.18}.settingsHeroBody{margin:0;color:var(--text-muted);max-width:72ch;line-height:1.62}.settingsActionRow{margin-top:var(--s-4);display:flex;gap:var(--s-2);align-items:center;flex-wrap:wrap}.settingsActionLink{text-decoration:none}.settingsActionButton{padding:var(--s-2) var(--s-3);cursor:pointer;border-radius:var(--r-md);border:var(--border-1) solid var(--border);background:var(--surface-2);color:var(--text);font:inherit;font-weight:600}.settingsActionButton:hover{background:color-mix(in srgb,var(--surface-2) 88%,var(--brand) 12%)}.settingsPanelTitle{margin:0 0 var(--s-3)}.settingsStatusText{color:var(--text-muted)}.settingsStatList{margin-top:var(--s-3);display:grid;gap:var(--s-2)}.settingsStatItem{padding:var(--s-3);border-radius:var(--r-md);background:var(--surface-2);border:var(--border-1) solid color-mix(in srgb,var(--border) 90%,transparent)}.settingsStatLabel{font-size:var(--type-small);color:var(--text-muted)}.settingsStatValue{margin-top:4px;font-weight:600}.settingsSplitGrid,.settingsFooterGrid{display:grid;gap:var(--s-5)}.settingsSplitGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.settingsFooterGrid{grid-template-columns:minmax(0,1.5fr) minmax(20rem,.9fr)}.settingsFooterColumn{display:grid;gap:var(--s-5);min-width:0}.settingsInlineLink{color:var(--text)}.settingsClaimsSummary{cursor:pointer;font-weight:600}.settingsDetails{display:grid;gap:var(--s-3)}.settingsDetailsSummary{cursor:pointer;font-weight:700;list-style:none}.settingsDetailsSummary::-webkit-details-marker{display:none}.settingsDetailsBody{margin:0}.settingsFormGrid{display:grid;gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr))}.settingsField{display:grid;gap:6px}.settingsFieldLabel{font-size:var(--type-small);color:var(--text-muted)}.settingsInput{width:100%;border-radius:var(--r-md);border:var(--border-1) solid var(--border);background:var(--surface-2);color:var(--text);padding:var(--s-2) var(--s-3);font:inherit}.settingsSaveMessage{font-size:var(--type-small)}.settingsSaveMessage--saved{color:var(--ok)}.settingsSaveMessage--error{color:var(--danger)}.settingsClaimsPre{margin-top:var(--s-3);padding:var(--s-3);background:var(--code-bg);border-radius:var(--r-md);overflow:auto;color:var(--code-text);border:var(--border-1) solid var(--border)}@media (max-width: 1024px){.settingsTopGrid,.settingsFooterGrid,.settingsSplitGrid{grid-template-columns:minmax(0,1fr)}}@media (max-width: 760px){.settingsPage{padding:var(--s-4);gap:var(--s-4)}.settingsFormGrid{grid-template-columns:minmax(0,1fr)}.settingsHeroPanel,.settingsStatusPanel,.settingsPanel,.settingsClaimsPanel{padding:var(--s-4)}}.header{margin-bottom:var(--s-4)}.title{font-size:var(--type-heading);font-weight:var(--t-fw-bold);line-height:var(--t-lh-tight);letter-spacing:var(--t-tracking-tight)}.sub{opacity:var(--opacity-muted);margin-top:var(--s-2);color:var(--text-muted);font-size:var(--type-small)}.card{border:var(--border-1) solid var(--border);border-radius:var(--r-md);padding:var(--s-5);background:var(--surface);box-shadow:var(--shadow-1);max-width:900px}.label{opacity:var(--opacity-muted);margin-bottom:var(--s-2);color:var(--text-muted);font-size:var(--type-label);letter-spacing:var(--t-tracking-ui)}.mono{font-family:var(--t-font-mono);font-size:var(--t-fs-13);white-space:pre-wrap;background:var(--code-bg);color:var(--code-text);border:var(--border-1) solid var(--border);border-radius:var(--r-sm);padding:var(--s-4)}.card,.header{max-width:var(--layout-max)}.muted{color:var(--text-muted);opacity:var(--opacity-muted)}.wlPage{padding:var(--s-5) var(--s-5) calc(var(--s-5) + 80px);display:flex;flex-direction:column;gap:var(--s-5);min-width:0;max-width:1400px;margin-inline:auto;width:100%}.wlHeader{display:flex;flex-direction:column;gap:var(--s-2)}.wlGreeting{margin:0;font-size:clamp(1.5rem,2.8vw,2rem);font-weight:700;line-height:1.1;letter-spacing:var(--t-tracking-tight);color:var(--text)}.wlActions{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap;margin-top:var(--s-1)}.wlCount{font-size:var(--t-fs-13);color:var(--text-muted);margin-left:auto}.wlBtn{display:inline-flex;align-items:center;gap:var(--s-1);padding:7px var(--s-3);border-radius:var(--r-md);border:var(--border-1) solid var(--border);background:var(--surface-2);color:var(--text);font:inherit;font-size:var(--t-fs-13);font-weight:600;cursor:pointer;white-space:nowrap;transition:background .1s ease,border-color .1s ease}.wlBtn:hover{background:color-mix(in srgb,var(--surface-2) 86%,var(--brand) 14%);border-color:color-mix(in srgb,var(--brand) 38%,var(--border))}.universeDocsTree{display:grid;gap:var(--s-2)}.universeDocsTreeHeader{display:grid;gap:var(--s-1);border-bottom:var(--border-1) solid var(--border);padding-bottom:6px}.universeDocsTreeNewButton{width:100%;text-align:left;border:none;background:transparent;color:var(--text);font-size:var(--t-fs-12);font-weight:600;padding:2px 0;cursor:pointer}.universeDocsTreeNewButton:hover{color:var(--brand)}.universeDocsTreeHint{font-size:var(--t-fs-10);color:var(--text-muted);line-height:1.4}.universeDocsTreeList{display:grid;gap:2px;border-radius:var(--r-sm)}.universeDocsTreeList:focus-visible{outline:none;box-shadow:var(--focus-ring)}.universeDocsTreeGroup{display:grid;gap:1px}.universeDocsTreeWorkspaceRow,.universeDocsTreeNodeRow{width:100%;min-height:20px;display:flex;align-items:center;gap:8px;color:var(--text)}.universeDocsTreeNodeRow{margin-left:16px}.universeDocsTreeWorkspaceRow.isDrop,.universeDocsTreeNodeRow.isDrop{color:var(--brand)}.universeDocsTreeRowButton{flex:1 1 auto;display:inline-flex;align-items:center;gap:6px;min-width:0;border:none;background:transparent;color:inherit;text-align:left;padding:1px 4px;cursor:pointer;font:inherit;border-radius:4px}.universeDocsTreeRowButton:hover,.universeDocsTreeLaneRow:hover{background:color-mix(in srgb,var(--surface-2) 88%,var(--brand) 12%)}.universeDocsTreeRowButton.isSelected,.universeDocsTreeLaneRow.isSelected{background:color-mix(in srgb,var(--brand) 18%,var(--surface));outline:1px solid color-mix(in srgb,var(--brand) 44%,var(--border))}.universeDocsTreeWorkspaceRow .universeDocsTreeRowButton{font-weight:600}.universeDocsTreeToggleButton{width:16px;height:16px;flex:0 0 16px;border:none;background:transparent;padding:0;cursor:pointer;color:var(--text-muted)}.universeDocsTreeToggleButton:hover{color:var(--text)}.universeDocsTreeLaneRow{width:100%;margin-left:34px;display:inline-flex;align-items:center;gap:6px;border:none;background:transparent;text-align:left;padding:1px 4px;cursor:pointer;font:inherit;font-size:var(--t-fs-10);color:var(--text-muted);border-radius:4px}.universeDocsTreeLaneRow:hover{color:var(--text)}.universeDocsTreeLabel{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.universeDocsTreeGlyph{width:var(--icon-sm);height:var(--icon-sm);flex:0 0 var(--icon-sm);display:inline-flex;align-items:center;justify-content:center;color:color-mix(in srgb,var(--text-muted) 76%,var(--text));opacity:.78}.universeDocsTreeGlyph.isWorkspace:before{content:"";width:11px;height:8px;border:1px solid currentColor;border-radius:2px 2px 1px 1px;box-shadow:inset 0 1px color-mix(in srgb,currentColor 45%,transparent)}.universeDocsTreeGlyph.isFolder:before{content:"";width:11px;height:8px;border:1px solid currentColor;border-radius:2px;background:color-mix(in srgb,currentColor 12%,transparent)}.universeDocsTreeGlyph.isFile:before{content:"";width:9px;height:11px;border:1px solid currentColor;border-radius:1px;background:color-mix(in srgb,currentColor 9%,transparent)}.wlBtn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.wlBtnPrimary{background:color-mix(in srgb,var(--brand) 14%,var(--surface-2));border-color:color-mix(in srgb,var(--brand) 45%,var(--border));color:var(--text)}.wlBtnPrimary:hover{background:color-mix(in srgb,var(--brand) 22%,var(--surface-2))}.wlViewToggle{display:inline-flex;border:var(--border-1) solid var(--border);border-radius:var(--r-md);overflow:hidden;margin-left:auto}.wlViewToggleBtn{padding:6px 12px;border:none;background:transparent;color:var(--text-muted);font:inherit;font-size:var(--t-fs-13);font-weight:600;cursor:pointer;transition:background .1s ease,color .1s ease}.wlViewToggleBtn.isActive{background:var(--surface-2);color:var(--text)}.wlGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--s-3);align-items:start}.wlCard{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-4);border:var(--border-1) solid var(--border);border-radius:calc(var(--r-md) + 2px);background:var(--surface);box-shadow:var(--shadow-1);min-height:180px;cursor:pointer;text-align:left;color:inherit;font:inherit;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.wlCard:hover{border-color:color-mix(in srgb,var(--brand) 40%,var(--border));box-shadow:0 8px 24px #0000001a;transform:translateY(-1px)}.wlCard:focus-visible{outline:none;box-shadow:var(--focus-ring)}@media (prefers-reduced-motion: reduce){.wlCard:hover{transform:none}}.wlCardNew{border-style:dashed;border-color:color-mix(in srgb,var(--border) 80%,transparent);background:transparent;align-items:center;justify-content:center;gap:var(--s-2)}.wlCardNew:hover{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 5%,transparent)}.wlCardNewIcon{width:44px;height:44px;border-radius:50%;border:var(--border-1) dashed color-mix(in srgb,var(--brand) 60%,var(--border));background:color-mix(in srgb,var(--brand) 10%,var(--surface));display:grid;place-items:center;font-size:22px;color:var(--brand);line-height:1}.wlCardNewLabel{font-size:var(--t-fs-13);font-weight:600;color:var(--text-muted)}.wlCardAvatar{width:44px;height:44px;border-radius:var(--r-md);background:color-mix(in srgb,var(--brand) 20%,var(--surface-2));border:var(--border-1) solid color-mix(in srgb,var(--brand) 35%,var(--border));display:grid;place-items:center;font-size:15px;font-weight:700;color:color-mix(in srgb,var(--brand) 80%,var(--text));flex-shrink:0;letter-spacing:.03em}.wlCardBody{display:flex;flex-direction:column;gap:var(--s-1);flex:1;min-width:0}.wlCardTitle{font-size:15px;font-weight:700;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0}.wlCardPills{display:flex;flex-wrap:nowrap;gap:5px;align-items:center;min-height:20px}.wlCardPill{display:inline-flex;align-items:center;gap:3px;padding:1px 7px;border-radius:var(--r-pill);border:var(--border-1) solid var(--border);background:var(--surface-2);font-size:11px;font-weight:600;color:var(--text-muted);white-space:nowrap;letter-spacing:.01em}.wlCardPillEmoji{font-size:10px;line-height:1}.wlCardMeta{font-size:11px;color:var(--text-muted);margin-top:auto}.wlList{display:flex;flex-direction:column;border:var(--border-1) solid var(--border);border-radius:calc(var(--r-md) + 2px);overflow:hidden;background:var(--surface)}.wlListRow{display:grid;grid-template-columns:44px 1fr auto auto;align-items:center;gap:var(--s-3);padding:12px var(--s-3);border-bottom:var(--border-1) solid var(--border);cursor:pointer;background:transparent;border-left:none;border-right:none;border-top:none;color:inherit;font:inherit;text-align:left;transition:background .1s ease}.wlListRow:last-child{border-bottom:none}.wlListRow:hover{background:color-mix(in srgb,var(--surface-2) 80%,var(--brand) 4%)}.wlListRow:focus-visible{outline:none;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--brand) 50%,transparent)}.wlListAvatar{width:32px;height:32px;border-radius:var(--r-sm);background:color-mix(in srgb,var(--brand) 20%,var(--surface-2));border:var(--border-1) solid color-mix(in srgb,var(--brand) 35%,var(--border));display:grid;place-items:center;font-size:11px;font-weight:700;color:color-mix(in srgb,var(--brand) 80%,var(--text));flex-shrink:0}.wlListTitle{font-size:var(--t-fs-13);font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.wlListPills{display:flex;gap:4px;align-items:center;flex-shrink:0}.wlListMeta{font-size:11px;color:var(--text-muted);white-space:nowrap;flex-shrink:0}.wlSkeletonCard{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-4);border:var(--border-1) solid var(--border);border-radius:calc(var(--r-md) + 2px);background:var(--surface);min-height:180px;pointer-events:none}.wlSkeletonAvatar{width:44px;height:44px;border-radius:var(--r-md);background:var(--surface-2);animation:wlShimmer 1.4s ease-in-out infinite}.wlSkeletonLine{height:12px;border-radius:var(--r-sm);background:var(--surface-2);animation:wlShimmer 1.4s ease-in-out infinite}.wlSkeletonLine.wlSkeletonTitle{width:65%;height:14px}.wlSkeletonLine.wlSkeletonPill{width:45%;height:10px}.wlSkeletonLine.wlSkeletonMeta{width:30%;height:10px;margin-top:auto}@keyframes wlShimmer{0%,to{opacity:.4}50%{opacity:.85}}.wlPillShimmer{display:inline-flex;height:18px;border-radius:var(--r-pill);background:var(--surface-2);animation:wlShimmer 1.4s ease-in-out infinite}.wlPillShimmer:first-child{width:56px}.wlPillShimmer:last-child{width:44px}.wlEmpty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-3);min-height:260px;text-align:center;color:var(--text-muted)}.wlEmptyTitle{font-size:var(--t-size-lg, 18px);font-weight:700;color:var(--text);margin:0}.wlEmptyBody{font-size:var(--type-small);color:var(--text-muted);margin:0}@media (max-width: 640px){.wlPage{padding:var(--s-3) var(--s-3) calc(var(--s-3) + 72px);gap:var(--s-3)}.wlGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--s-2)}.wlCount{display:none}.wlListRow{grid-template-columns:36px 1fr auto}.wlListMeta{display:none}}.contentLibraryPageSurface{padding:var(--s-6)}@media (max-width: 640px){.contentLibraryPageSurface{padding:var(--s-3)}}.stylesKnowledgeWorkspace{display:grid;grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);gap:14px}.stylesModuleRail,.stylesModuleSurface,.stylesResultSummary,.stylesQuizPanel,.stylesArchetypeHero,.stylesTextCard,.stylesBrainRegions,.stylesUpgradeBoard,.stylesDeckStrip{border:1px solid var(--playbook-line, var(--border));border-radius:8px;background:var(--surface);box-shadow:var(--discovery-card-shadow)}.stylesModuleRail{display:grid;align-content:start;gap:8px;padding:10px}.stylesModuleRail button,.stylesArchetypeTabs button,.stylesQuizAnswers label{border:1px solid var(--playbook-line, var(--border));border-radius:8px;background:var(--surface);color:var(--playbook-ink, var(--text))}.stylesModuleRail button{display:grid;gap:4px;padding:12px;text-align:left;cursor:pointer}.stylesModuleRail button.is-selected,.stylesArchetypeTabs button.is-selected,.stylesQuizAnswers label.is-selected{border-color:color-mix(in srgb,var(--tone-color, var(--brand)) 50%,var(--playbook-line, var(--border)) 50%);background:color-mix(in srgb,var(--tone-color, var(--brand)) 10%,var(--surface) 90%)}.stylesModuleRail span,.stylesArchetypeTabs strong,.stylesTextCard strong,.stylesUpgradeGrid strong,.stylesDeckCards strong,.stylesRegionGrid strong{color:var(--playbook-ink, var(--text))}.stylesModuleRail small,.stylesModuleHeader p,.stylesArchetypeTabs span,.stylesTextCard p,.stylesUpgradeGrid p,.stylesUpgradeGrid small,.stylesDeckCards p,.stylesRegionGrid p,.stylesRegionGrid small,.stylesResultSummary p{color:var(--playbook-muted, var(--muted));line-height:1.5}.stylesModuleSurface{display:grid;gap:14px;padding:14px}.stylesModuleHeader,.stylesQuizHeader,.stylesArchetypeHero,.stylesSectionHeader,.stylesResultSummary{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.stylesModuleHeader h3,.stylesQuizHeader h3,.stylesArchetypeHero h3,.stylesSectionHeader h3,.stylesResultSummary h3{margin:0 0 6px;letter-spacing:0}.stylesModuleActions{display:grid;justify-items:end;gap:10px;min-width:160px}.stylesModuleActions span,.stylesSectionHeader span,.stylesArchetypeHero>span,.stylesSyncState,.stylesTextCard>span,.stylesUpgradeGrid article>span,.stylesDeckCards article>span{color:color-mix(in srgb,var(--tone-color, var(--brand)) 68%,var(--brand) 32%);font-size:.78rem;font-weight:var(--discovery-label-weight, 700);text-transform:uppercase}.stylesQuizPanel{display:grid;gap:16px;padding:16px}.stylesQuizPanel fieldset{display:grid;gap:10px;min-width:0;margin:0;padding:0;border:0}.stylesQuizPanel legend{padding:0;color:var(--playbook-ink, var(--text));font-weight:700;line-height:1.35}.stylesQuizAnswers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stylesQuizAnswers label{display:grid;gap:6px;padding:12px;cursor:pointer}.stylesQuizAnswers input{position:absolute;opacity:0;pointer-events:none}.stylesQuizAnswers span{font-weight:700}.stylesQuizAnswers small,.stylesQuizAnswers em{color:var(--playbook-muted, var(--muted));font-style:normal;line-height:1.45}.stylesResultSummary{display:grid;grid-template-columns:minmax(0,.85fr) minmax(260px,1fr) auto;padding:14px}.stylesScoreBars{display:grid;gap:8px}.stylesScoreBars div{display:grid;grid-template-columns:minmax(80px,.35fr) minmax(120px,1fr) 24px;align-items:center;gap:8px}.stylesScoreBars span,.stylesScoreBars b{color:var(--playbook-ink, var(--text));font-size:.82rem}.stylesScoreBars progress{width:100%;height:8px;overflow:hidden;border:0;border-radius:999px;background:color-mix(in srgb,var(--playbook-line, var(--border)) 72%,var(--surface) 28%)}.stylesScoreBars progress::-webkit-progress-bar{background:color-mix(in srgb,var(--playbook-line, var(--border)) 72%,var(--surface) 28%)}.stylesScoreBars progress::-webkit-progress-value,.stylesScoreBars progress::-moz-progress-bar{background:color-mix(in srgb,var(--tone-color, var(--brand)) 72%,var(--brand) 28%)}.stylesArchetypeTabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.stylesArchetypeTabs button{display:grid;gap:6px;min-height:116px;padding:12px;text-align:left;cursor:pointer}.stylesArchetypeTabs span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.stylesDeepDive{display:grid;gap:14px}.stylesArchetypeHero{align-items:center;padding:16px}.stylesCardGrid,.stylesRegionGrid,.stylesUpgradeGrid,.stylesDeckCards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.stylesTextCard,.stylesRegionGrid article,.stylesUpgradeGrid article,.stylesDeckCards article{display:grid;align-content:start;gap:8px;min-width:0;padding:14px;border:1px solid var(--playbook-line, var(--border));border-radius:8px;background:color-mix(in srgb,var(--surface) 94%,var(--tone-color, var(--brand)) 6%)}.stylesBrainRegions,.stylesUpgradeBoard,.stylesDeckStrip{display:grid;gap:12px;padding:14px}.stylesRegionGrid span{color:color-mix(in srgb,var(--tone-color, var(--brand)) 62%,var(--playbook-ink, var(--text)) 38%);font-weight:700}.stylesUpgradeGrid article.is-switch{background:color-mix(in srgb,var(--c-blue-600, var(--brand)) 8%,var(--surface) 92%)}.stylesUpgradeGrid article.is-bridge{background:color-mix(in srgb,var(--c-teal-500, var(--brand)) 9%,var(--surface) 91%)}.stylesUpgradeGrid dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 8px;margin:0;color:var(--playbook-muted, var(--muted));font-size:.8rem}.stylesUpgradeGrid dt{font-weight:700}.stylesUpgradeGrid dd{margin:0}@media (max-width: 980px){.stylesKnowledgeWorkspace,.stylesResultSummary,.stylesCardGrid,.stylesRegionGrid,.stylesUpgradeGrid,.stylesDeckCards{grid-template-columns:1fr}.stylesQuizAnswers,.stylesArchetypeTabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.stylesModuleHeader,.stylesQuizHeader,.stylesArchetypeHero,.stylesSectionHeader{display:grid}.stylesModuleActions{justify-items:stretch}.stylesQuizAnswers,.stylesArchetypeTabs{grid-template-columns:1fr}}.stylesGallery{display:grid;gap:16px;margin-block:16px}.stylesGalleryHeader,.styleWorkflowTop{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.stylesGalleryHeader h3,.styleWorkflowTop h1,.styleStage h2,.styleStage h3{margin:0 0 6px;color:var(--playbook-ink, var(--text));letter-spacing:0}.stylesGalleryHeader p,.styleWorkflowTop p,.styleStage p,.stylesGalleryCard p,.stylesGalleryInsight span{color:var(--playbook-muted, var(--muted));line-height:1.5}.stylesGalleryReviewLink,.styleWorkflowBack,.styleWorkflowTop button,.styleSummaryActions a,.styleStageFooter button,.stylePrimaryButton{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:9px 14px;border:1px solid var(--playbook-line, var(--border));border-radius:8px;background:var(--surface);color:var(--playbook-ink, var(--text));font-weight:800;text-decoration:none;cursor:pointer}.stylePrimaryButton,.stylesGalleryReviewLink{border-color:color-mix(in srgb,var(--c-teal-500, var(--brand)) 62%,var(--playbook-line, var(--border)) 38%);background:linear-gradient(135deg,color-mix(in srgb,var(--c-teal-500, var(--brand)) 92%,#fff 8%),color-mix(in srgb,var(--c-yellow-500, var(--brand)) 74%,var(--c-teal-500, var(--brand)) 26%));color:#09231f;box-shadow:0 10px 26px color-mix(in srgb,var(--c-teal-500, var(--brand)) 18%,transparent 82%)}.stylesGalleryGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.stylesGalleryCard{position:relative;display:grid;gap:12px;min-height:300px;padding:16px;overflow:hidden;border:1px solid var(--playbook-line, var(--border));border-radius:8px;background:linear-gradient(160deg,color-mix(in srgb,var(--surface) 92%,var(--c-yellow-500, var(--brand)) 8%),var(--surface) 48%),var(--surface);box-shadow:var(--discovery-card-shadow)}.stylesGalleryCard:before{content:"";position:absolute;inset:0 0 auto 0;height:5px;background:linear-gradient(90deg,var(--c-teal-500, var(--brand)),var(--c-yellow-500, var(--brand)),var(--c-blue-600, var(--brand)))}.stylesGalleryCard.is-complete:before{background:linear-gradient(90deg,var(--c-green-500, var(--brand)),var(--c-teal-500, var(--brand)))}.stylesGalleryCard.is-resume:before{background:linear-gradient(90deg,var(--c-yellow-500, var(--brand)),var(--c-orange-500, var(--brand)))}.stylesGalleryCardTop,.stylesGalleryCardFooter{display:flex;align-items:center;justify-content:space-between;gap:10px}.stylesGalleryCardTop span,.stylesGalleryCardTop small{color:color-mix(in srgb,var(--tone-color, var(--brand)) 62%,var(--playbook-ink, var(--text)) 38%);font-size:.78rem;font-weight:800;text-transform:uppercase}.stylesGalleryCard h4{margin:0;color:var(--playbook-ink, var(--text));font-size:1.05rem;line-height:1.25}.stylesGalleryInsight{display:grid;gap:6px;min-height:92px;padding:12px;border:1px dashed color-mix(in srgb,var(--playbook-line, var(--border)) 72%,var(--tone-color, var(--brand)) 28%);border-radius:8px;background:color-mix(in srgb,var(--surface) 92%,var(--c-teal-500, var(--brand)) 8%)}.stylesGalleryInsight strong{color:var(--playbook-ink, var(--text))}.stylesGalleryCardFooter{align-self:end}.stylesGalleryCardFooter a{color:var(--playbook-ink, var(--text));font-weight:800}.styleWorkflowPage{display:grid;gap:18px}.styleWorkflowTop{padding-block-start:8px}.styleWorkflowProgress{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:8px}.styleWorkflowProgress span{display:grid;justify-items:center;gap:5px;min-width:0;padding:8px 6px;border:1px solid var(--playbook-line, var(--border));border-radius:8px;background:var(--surface);color:var(--playbook-muted, var(--muted));font-size:.75rem;font-weight:800}.styleWorkflowProgress b{display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:color-mix(in srgb,var(--playbook-line, var(--border)) 70%,var(--surface) 30%);color:var(--playbook-ink, var(--text))}.styleWorkflowProgress span.is-unlocked{border-color:color-mix(in srgb,var(--c-teal-500, var(--brand)) 55%,var(--playbook-line, var(--border)) 45%);color:var(--playbook-ink, var(--text))}.styleWorkflowProgress span.is-unlocked b{background:color-mix(in srgb,var(--c-teal-500, var(--brand)) 78%,var(--c-yellow-500, var(--brand)) 22%);color:#08221e}.styleWorkflowCanvas{min-height:560px;border:1px solid var(--playbook-line, var(--border));border-radius:8px;background:radial-gradient(circle at 14% 0%,color-mix(in srgb,var(--c-yellow-500, var(--brand)) 12%,transparent 88%),transparent 28%),linear-gradient(180deg,color-mix(in srgb,var(--surface) 96%,var(--c-teal-500, var(--brand)) 4%),var(--surface));box-shadow:var(--discovery-card-shadow)}.styleStage{display:grid;gap:18px;min-height:560px;padding:clamp(18px,3vw,34px)}.styleOpenerDeck,.styleRevealGrid,.styleGuessBoard,.styleCardReader,.styleUpgradePicker,.styleTemplateGrid{display:grid;gap:12px}.styleOpenerDeck{grid-template-columns:repeat(4,minmax(0,1fr))}.styleOpenerDeck article,.styleRevealGrid section,.styleReceipt,.styleCardReader article,.styleCardReader nav button,.styleUpgradePicker button,.styleTemplateGrid button,.styleAnswerStack button,.styleGuessOrder button,.styleGuessChoices button,.styleActionEditor,.styleMeasureSelect{border:1px solid var(--playbook-line, var(--border));border-radius:8px;background:color-mix(in srgb,var(--surface) 94%,var(--c-blue-600, var(--brand)) 6%);color:var(--playbook-ink, var(--text))}.styleOpenerDeck article{display:grid;gap:8px;min-height:160px;padding:14px}.styleOpenerDeck span,.styleCardReader article>span,.styleUpgradePicker button>span,.styleReceipt>span{color:color-mix(in srgb,var(--c-teal-500, var(--brand)) 70%,var(--playbook-ink, var(--text)) 30%);font-size:.78rem;font-weight:900;text-transform:uppercase}.styleQuestionMeta{display:grid;gap:8px}.styleQuestionMeta span{color:var(--playbook-muted, var(--muted));font-weight:800}.styleQuestionMeta progress,.styleRevealGrid progress{width:100%;height:10px;overflow:hidden;border:0;border-radius:999px;background:color-mix(in srgb,var(--playbook-line, var(--border)) 70%,var(--surface) 30%)}.styleQuestionMeta progress::-webkit-progress-value,.styleRevealGrid progress::-webkit-progress-value,.styleQuestionMeta progress::-moz-progress-bar,.styleRevealGrid progress::-moz-progress-bar{background:linear-gradient(90deg,var(--c-teal-500, var(--brand)),var(--c-yellow-500, var(--brand)))}.styleAnswerStack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.styleAnswerStack button,.styleGuessChoices button,.styleUpgradePicker button,.styleTemplateGrid button,.styleRevealGrid button{display:grid;gap:8px;min-height:94px;padding:14px;text-align:left;cursor:pointer}.styleAnswerStack button.is-selected,.styleGuessChoices button:hover,.styleGuessOrder button:hover,.styleRevealGrid button.is-selected,.styleUpgradePicker button.is-selected,.styleTemplateGrid button.is-selected,.styleCardReader nav button.is-selected{border-color:color-mix(in srgb,var(--c-teal-500, var(--brand)) 70%,var(--playbook-line, var(--border)) 30%);background:color-mix(in srgb,var(--surface) 82%,var(--c-teal-500, var(--brand)) 18%)}.styleStageFooter,.styleSummaryActions{display:flex;align-items:center;justify-content:space-between;gap:12px;align-self:end}.styleStageFooter button:disabled,.stylePrimaryButton:disabled{opacity:.48;cursor:not-allowed}.styleGuessBoard{grid-template-columns:minmax(220px,.36fr) minmax(0,1fr)}.styleGuessOrder,.styleGuessChoices{display:grid;gap:10px}.styleGuessOrder button{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;min-height:58px;padding:10px;text-align:left;cursor:pointer}.styleGuessOrder b{display:grid;place-items:center;width:32px;height:32px;border-radius:999px;background:color-mix(in srgb,var(--c-yellow-500, var(--brand)) 72%,var(--surface) 28%);color:#2b2204}.styleInlineWarn{padding:10px 12px;border:1px solid color-mix(in srgb,var(--c-yellow-500, var(--brand)) 65%,var(--playbook-line, var(--border)) 35%);border-radius:8px;background:color-mix(in srgb,var(--c-yellow-500, var(--brand)) 13%,var(--surface) 87%)}.styleRevealGrid{grid-template-columns:minmax(0,1fr) minmax(220px,.4fr)}.styleRevealGrid section{display:grid;align-content:start;gap:10px;padding:14px}.styleRevealGrid button{min-height:72px}.styleCardReader{grid-template-columns:minmax(180px,.28fr) minmax(0,1fr)}.styleCardReader nav{display:grid;align-content:start;gap:10px}.styleCardReader nav button{min-height:68px;padding:12px;text-align:left}.styleCardReader article{display:grid;align-content:start;gap:10px;min-height:320px;padding:18px}.styleUpgradePicker{grid-template-columns:repeat(3,minmax(0,1fr))}.styleActionEditor,.styleMeasureSelect{display:grid;gap:8px;padding:14px}.styleActionEditor textarea,.styleMeasureSelect select{width:100%;border:1px solid var(--playbook-line, var(--border));border-radius:8px;background:var(--surface);color:var(--playbook-ink, var(--text));font:inherit}.styleActionEditor textarea{resize:vertical;padding:12px}.styleMeasureSelect select{min-height:40px;padding:8px 10px}.styleReceipt{display:grid;gap:10px;padding:18px}.styleReceipt strong{font-size:1.25rem}@media (max-width: 1180px){.stylesGalleryGrid,.styleUpgradePicker,.styleOpenerDeck{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.stylesGalleryHeader,.styleWorkflowTop,.styleStageFooter,.styleSummaryActions{display:grid}.stylesGalleryGrid,.styleWorkflowProgress,.styleOpenerDeck,.styleAnswerStack,.styleGuessBoard,.styleRevealGrid,.styleCardReader,.styleUpgradePicker{grid-template-columns:1fr}.styleWorkflowProgress{grid-template-columns:repeat(2,minmax(0,1fr))}}@layer preferences{:root{--pref-space-mult: 1;--pref-tooltip-delay: .25s}html[data-text-zoom="100"]{font-size:100%}html[data-text-zoom="115"]{font-size:115%}html[data-text-zoom="130"]{font-size:130%}html[data-text-zoom="150"]{font-size:150%}html[data-text-spacing=wcag] body,html[data-text-spacing=wcag] .prose{line-height:1.8;letter-spacing:.12em;word-spacing:.16em}html[data-text-spacing=wcag] :where(h1,h2,h3,h4,h5,h6){letter-spacing:.04em}html[data-font=system] body{font-family:var(--t-font-sans)}html[data-font=dyslexic] body{font-family:var(--t-font-dyslexic, var(--t-font-sans))}html[data-links=default] a{text-decoration:underline}html[data-links=underline] a{text-decoration:underline;text-decoration-thickness:.14em;text-underline-offset:.2em}html[data-line-length="70"]{--t-measure-prose: 70ch}html[data-line-length="80"]{--t-measure-prose: 80ch}html[data-line-length=off]{--t-measure-prose: 999ch}html[data-line-length] .prose-container{max-width:var(--t-measure-prose)}html[data-density=comfortable]{--pref-space-mult: 1.12}html[data-density=standard]{--pref-space-mult: 1}html[data-density=compact]{--pref-space-mult: .88}html[data-density]{--layout-gutter: calc(var(--s-4) * var(--pref-space-mult));--layout-gap: calc(var(--s-6) * var(--pref-space-mult));--layout-prose-gap: calc(var(--s-8) * var(--pref-space-mult));--layout-block-gap: calc(var(--s-8) * var(--pref-space-mult))}html[data-motion=reduced] :where(*,*:before,*:after){animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}html[data-target-size=default]{--tap-min: 44px}html[data-target-size=large]{--tap-min: 52px}html[data-tooltip-delay="0"]{--pref-tooltip-delay: 0ms}html[data-tooltip-delay="250"]{--pref-tooltip-delay: .25s}html[data-tooltip-delay="500"]{--pref-tooltip-delay: .5s}html[data-popover-activation=hover]{--pref-popover-activation: hover}html[data-popover-activation=click]{--pref-popover-activation: click}html[data-popover-activation=click] :where([data-tooltip],[aria-describedby]){cursor:help}html[data-focus=strong]{--focus-ring-width: var(--border-3);--focus-ring-offset: 4px;--focus-halo-width: 6px;--focus-halo-alpha: .32}html[data-tts=auto]{--pref-tts: 1}}.canvasStage{position:relative;width:100%;height:100%;pointer-events:none;z-index:0}.canvasLayer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.canvasShape,.canvasRect,.canvasTextElement,.canvasImageElement,.canvasVideoElement,.canvasEmbedElement,.canvasSelection,.canvasHandle,.canvasRotateHandle,.canvasSelectionLinkHandle,.canvasSelectionDeleteButton,.selectionBox,.selectionHandle,.canvasSelectionHandle{position:absolute;pointer-events:auto}.canvasSelection,.canvasSelectionBox{position:absolute;pointer-events:none}.canvasRect{border:var(--border-1) solid color-mix(in srgb,var(--border-strong) 82%,transparent);background:color-mix(in srgb,var(--surface-2, var(--surface-raised, var(--surface))) 92%,white 8%);box-shadow:0 10px 24px #0000001f;border-radius:var(--r-sm);transition:border-color .14s ease,box-shadow .14s ease,background .14s ease,opacity .14s ease}.canvasRect.isSelected{outline:none;box-shadow:var(--focus-ring)}.canvasShape{border:0;background:transparent;box-shadow:none;border-radius:var(--r-sm);will-change:left,top,width,height;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease,opacity .14s ease,filter .14s ease}.canvasShape:hover{filter:brightness(1.02)}.canvasShape:active{cursor:grabbing}.canvasShape.isSelected{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 75%,transparent)}.canvasShape.is-circle,.canvasShape.is-ellipse{border-radius:999px}.canvasShape.is-line,.canvasShape.is-arrow{background:transparent;border:0;box-shadow:none;border-radius:0}.canvasTextElement{border:var(--border-1) solid color-mix(in srgb,var(--border) 80%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 90%,white 10%),color-mix(in srgb,var(--surface) 96%,transparent));color:var(--text);border-radius:var(--r-md);box-shadow:0 10px 26px #0000001f,0 2px 8px #00000014;padding:10px 12px;white-space:pre-wrap;line-height:1.5;overflow:auto;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.canvasImageElement,.canvasVideoElement,.canvasEmbedElement{overflow:hidden;border-radius:calc(var(--r-md) + 2px);border:var(--border-1) solid color-mix(in srgb,var(--border) 80%,transparent);background:color-mix(in srgb,var(--surface-2, var(--surface-raised, var(--surface))) 96%,transparent);box-shadow:0 10px 26px #0000001f,0 2px 8px #00000014;transition:border-color .14s ease,box-shadow .14s ease,opacity .14s ease}.canvasImageElement img,.canvasVideoElement video,.canvasEmbedElement iframe{width:100%;height:100%;display:block;object-fit:cover;border:0;background:transparent;pointer-events:none}.canvasVideoElement video{object-fit:contain;background:#000}.canvasElementFallback{width:100%;height:100%;display:grid;place-items:center;color:var(--text-muted);font-size:var(--type-small);background:color-mix(in srgb,var(--surface) 94%,transparent)}.canvasSelection{border:var(--border-1) solid var(--border-strong);box-shadow:var(--focus-ring);border-radius:var(--r-sm)}.canvasHandle{position:absolute;width:14px;height:14px;border-radius:999px;border:var(--border-1) solid var(--border-strong);background:var(--surface);pointer-events:auto;touch-action:none;cursor:nwse-resize;box-shadow:0 0 0 2px color-mix(in srgb,var(--surface) 80%,transparent)}.canvasHandle.is-nw{left:-7px;top:-7px;cursor:nwse-resize}.canvasHandle.is-n{left:50%;top:-7px;transform:translate(-50%);cursor:ns-resize}.canvasHandle.is-ne{right:-7px;top:-7px;cursor:nesw-resize}.canvasHandle.is-e{right:-7px;top:50%;transform:translateY(-50%);cursor:ew-resize}.canvasHandle.is-sw{left:-7px;bottom:-7px;cursor:nesw-resize}.canvasHandle.is-s{left:50%;bottom:-7px;transform:translate(-50%);cursor:ns-resize}.canvasHandle.is-w{left:-7px;top:50%;transform:translateY(-50%);cursor:ew-resize}.canvasHandle.is-se{right:-7px;bottom:-7px;cursor:nwse-resize}.canvasRotateHandle{position:absolute;left:50%;top:-28px;width:14px;height:14px;border-radius:999px;border:var(--border-1) solid var(--border-strong);background:color-mix(in srgb,var(--surface) 90%,var(--brand) 10%);transform:translate(-50%);box-shadow:0 0 0 2px color-mix(in srgb,var(--surface) 78%,transparent);cursor:grab;touch-action:none}.canvasRotateHandle:before{content:"";position:absolute;left:50%;top:100%;width:2px;height:12px;transform:translate(-50%);background:color-mix(in srgb,var(--border) 78%,transparent)}.canvasRotateHandle:active{cursor:grabbing}.canvasSelectionDeleteButton{box-shadow:0 1px 6px #00000047}.canvasSelectionDeleteButton:hover{filter:brightness(1.05)}.canvasSelectionDeleteButton:active{transform:scale(.97)}.shapeToolbar{display:flex;gap:var(--s-2);align-items:center;flex-wrap:wrap}.shapeToolbarBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:var(--border-1) solid color-mix(in srgb,var(--border) 88%,transparent);background:var(--surface);color:var(--text);border-radius:var(--r-md);padding:8px 10px;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease}.shapeToolbarBtn:hover{background:color-mix(in srgb,var(--surface) 94%,var(--brand) 6%);border-color:color-mix(in srgb,var(--border) 48%,var(--brand) 52%);color:var(--brand)}.shapeToolbarBtn[data-active=true]{background:color-mix(in srgb,var(--brand) 14%,var(--surface));border-color:color-mix(in srgb,var(--brand) 46%,var(--border));color:var(--brand)}.shapeToolbarBtn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.workspaceRoot{display:grid;grid-template-columns:1fr;min-width:0;min-height:0;height:100%}.workspaceMain{min-width:0;display:flex;flex-direction:column;gap:var(--s-4);flex:1 1 auto;min-height:0;height:100%}.workspaceStageShell,.workspaceDocumentShell{min-width:0;min-height:0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:background .22s ease,border-color .22s ease,box-shadow .22s ease,transform .22s ease,opacity .22s ease,filter .22s ease}.workspaceDocumentShell{overflow:hidden;position:relative;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 99%,transparent),color-mix(in srgb,var(--surface) 96%,var(--brand) 4%))}.workspaceRoot [role=separator]{position:relative}.workspaceRoot [role=separator]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.workspaceStageShell[data-zoom-depth=graph],.workspaceDocumentShell[data-zoom-depth=graph]{--workspace-zoom-scale: 1;--workspace-zoom-opacity: 1}.workspaceStageShell[data-zoom-depth=focus],.workspaceDocumentShell[data-zoom-depth=focus]{--workspace-zoom-scale: 1.01;--workspace-zoom-opacity: 1}.workspaceStageShell[data-zoom-depth=interior],.workspaceStageShell[data-zoom-depth=document],.workspaceDocumentShell[data-zoom-depth=interior],.workspaceDocumentShell[data-zoom-depth=document]{--workspace-zoom-scale: 1.015;--workspace-zoom-opacity: 1}.workspaceStageShell[data-zoom-depth=focus] .workspaceStage,.workspaceDocumentShell[data-zoom-depth=focus] .laneDocumentRoot,.workspaceStageShell[data-zoom-depth=interior] .workspaceStage,.workspaceStageShell[data-zoom-depth=document] .workspaceStage,.workspaceDocumentShell[data-zoom-depth=interior] .laneDocumentRoot,.workspaceDocumentShell[data-zoom-depth=document] .laneDocumentRoot{transform:scale(var(--workspace-zoom-scale, 1));transform-origin:center top}.workspaceStage,.laneDocumentRoot,.workspaceStageCanvasHost,.workspaceStageDoc{transition:transform .22s ease,opacity .22s ease,filter .22s ease,box-shadow .22s ease,border-color .22s ease,background .22s ease}.workspaceRoot[data-focus-mode=true] .workspaceStageShell:not(.is-active-lane-stage),.workspaceRoot[data-focus-mode=true] .workspaceDocumentShell:not(.is-active-lane-document){filter:saturate(.96)}.workspaceRoot[data-showroom-mode=true] .workspaceStageShell{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 16%,transparent),0 18px 42px #00000029}.workspaceRoot[data-showroom-mode=true] .workspaceDocumentShell{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 12%,transparent),0 10px 28px #0000001a}.workspaceStageShell.is-lane-interior-stage{border-color:color-mix(in srgb,var(--border) 48%,var(--brand) 52%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 12%,transparent),0 20px 48px #00000029}.workspaceDocumentShell.is-lane-interior-document{border-color:color-mix(in srgb,var(--border) 44%,var(--brand) 56%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 10%,transparent),0 12px 32px #0000001a}.workspaceStageShell.is-lane-interior-stage:after,.workspaceDocumentShell.is-lane-interior-document:after{content:"";position:absolute;inset-inline:18px;pointer-events:none;border-radius:18px;border:1px solid color-mix(in srgb,var(--brand) 12%,transparent);opacity:.55}.workspaceStageShell.is-lane-interior-stage:after{inset-block:18px}.workspaceDocumentShell.is-lane-interior-document:after{inset-block:0 18px}.appShell[data-sidebar-collapsed=true] .appSidebar{padding:10px 6px!important}.appShell[data-sidebar-collapsed=true] .appSidebarTop{justify-content:center}.appShell[data-sidebar-collapsed=true] .appSidebarBrand{display:none}.appShell[data-sidebar-collapsed=true] .appSidebarNavItem{padding-left:0!important;padding-right:0!important;min-height:40px}.workspaceDocumentShell.has-slide-editor .workspaceMain{display:grid;grid-template-columns:1fr auto}.workspaceDocumentShell[data-runtime-mode=true]{border:none;border-radius:0;padding:0}.workspaceBuilderSplit{display:flex;flex-direction:row;min-height:0;overflow:hidden}.workspaceBuilderSplitLeft,.workspaceBuilderSplitRight{flex:1 1 auto;min-width:0;min-height:0;overflow:hidden}.appShell[data-sidebar-collapsed=true] .appSidebarSurfaceSection{display:none!important}.appHeader[data-minimal=true]{padding:8px 12px!important;min-height:52px;align-items:center!important;background:color-mix(in srgb,var(--surface) 94%,transparent)}.appHeader[data-minimal=true] .appHeaderText{min-width:0;flex:1 1 auto!important}.appHeader[data-minimal=true] .appHeaderTitle{font-size:13px!important;font-weight:600;line-height:1.2;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.appHeader[data-minimal=true] .appHeaderSubtitle{display:none}.appHeader[data-minimal=true] .appHeaderActions{gap:8px!important}.appHeader[data-minimal=true] .appHeaderIconButton{width:36px!important;height:36px!important;border-radius:12px!important}.appQuickNav{position:static;z-index:1;width:auto}.appQuickNavInner{width:auto;display:flex;align-items:center;justify-content:center;gap:6px;padding:0;border-radius:0;border:none;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.appQuickNavCreateWrap{position:relative}.appQuickNavButton{min-width:60px;border-radius:12px;border:1px solid transparent;background:transparent;color:var(--text, #f5f7fa);cursor:pointer;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:6px 8px}.appQuickNavButton:hover,.appQuickNavButton.is-active{background:var(--control-bg-hover, rgba(255,255,255,.08));border-color:var(--control-border, rgba(255,255,255,.14))}.appQuickNavButton:focus-visible,.appQuickNavCreateMenuItem:focus-visible{outline:2px solid color-mix(in srgb,var(--brand, #7aa2ff) 72%,#ffffff 28%);outline-offset:2px}.appQuickNavIcon{font-size:16px;line-height:1}.appQuickNavLabel{font-size:11px;line-height:1.15;letter-spacing:.01em}.appQuickNavCreateMenu{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);min-width:170px;border-radius:12px;border:1px solid var(--border, rgba(255,255,255,.12));background:var(--surface-raised, rgba(24,28,32,.98));box-shadow:0 16px 36px #00000052;padding:6px;display:grid;gap:4px}.appQuickNavCreateMenuItem{border:1px solid transparent;background:transparent;color:var(--text, #f5f7fa);border-radius:9px;text-align:left;padding:9px 10px;cursor:pointer;font-size:12px}.appQuickNavCreateMenuItem:hover{background:var(--control-bg-hover, rgba(255,255,255,.08));border-color:var(--control-border, rgba(255,255,255,.14))}@media (max-width: 900px){.appQuickNav{position:fixed;left:50%;transform:translate(-50%);bottom:calc(8px + env(safe-area-inset-bottom,0px));z-index:120;width:calc(100vw - 14px)}.appQuickNavInner{border-radius:18px;padding:7px 6px;justify-content:space-between;gap:4px;border:1px solid var(--border, rgba(255,255,255,.12));background:color-mix(in srgb,var(--surface-raised, rgba(24,28,32,.98)) 92%,transparent);box-shadow:0 10px 24px #00000047;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.appQuickNavButton{min-width:0;flex:1 1 0;padding:5px 4px}.appQuickNavLabel{font-size:10px}.appQuickNavCreateMenu{top:auto;bottom:calc(100% + 8px)}}@media (max-width: 420px){.appQuickNav{width:calc(100vw - 10px)}.appQuickNavInner{border-radius:16px;padding:6px 4px;gap:2px}.appQuickNavIcon{font-size:15px}.appQuickNavLabel{font-size:9px}}.workspaceStageShell{position:relative;background:radial-gradient(circle at top left,color-mix(in srgb,var(--brand) 8%,transparent) 0%,transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--surface) 96%,white 4%) 0%,var(--surface) 100%);overflow:hidden;isolation:isolate}.workspaceStageShell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,color-mix(in srgb,white 3%,transparent) 0%,transparent 22%,transparent 78%,color-mix(in srgb,black 4%,transparent) 100%);opacity:.9;z-index:0}.workspaceStageShell:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at center,color-mix(in srgb,var(--brand) 7%,transparent) 0%,transparent 56%);opacity:.75;z-index:0}.workspaceStageShell>div,.workspaceStageShell .workspaceStage,.workspaceStageShell .workspaceStageCanvasHost,.workspaceStageShell .workspaceStageDoc{background:transparent}.workspaceStageShell .workspaceStageCanvasHost{padding-top:0}.workspaceLaneInteriorBridge{position:relative}.workspaceLaneInteriorBridge:before{content:"";position:absolute;inset-inline:32px;top:-1px;height:20px;border-top-left-radius:18px;border-top-right-radius:18px;border-top:1px solid color-mix(in srgb,var(--brand) 16%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--brand) 6%,transparent) 0%,transparent 100%);pointer-events:none;opacity:.85}.workspaceLaneInteriorStageShell{position:relative;min-width:0;min-height:0;height:100%;display:flex;flex-direction:column;isolation:isolate}.workspaceLaneInteriorStageSurface{position:relative;min-width:0;min-height:0;flex:1 1 auto;display:flex;flex-direction:column;border-radius:24px 24px 0 0;overflow:hidden;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 94%,white 6%),color-mix(in srgb,var(--surface) 96%,var(--brand) 4%));border:1px solid color-mix(in srgb,var(--border) 68%,transparent);box-shadow:0 18px 42px #00000029,inset 0 0 0 1px color-mix(in srgb,var(--brand) 10%,transparent)}.workspaceLaneInteriorStageSurface[data-immersive=true]{box-shadow:0 24px 60px #0000002e,inset 0 0 0 1px color-mix(in srgb,var(--brand) 16%,transparent)}.workspaceLaneInteriorStageChrome{position:absolute;inset-inline:14px;top:14px;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;pointer-events:none}.workspaceLaneInteriorStageChrome>*{pointer-events:auto}.workspaceLaneInteriorStageContent{position:relative;z-index:1;min-width:0;min-height:0;flex:1 1 auto;display:flex;flex-direction:column}.workspaceLaneInteriorStageCanvas{position:relative;min-width:0;min-height:0;flex:1 1 auto}.workspaceLaneInteriorStageFooter{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:12px 16px 14px;border-top:1px solid color-mix(in srgb,var(--border) 84%,transparent);background:color-mix(in srgb,var(--surface) 94%,transparent)}.workspaceLaneInteriorSceneCarousel{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.workspaceLaneInteriorSceneChip{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);background:color-mix(in srgb,var(--surface) 90%,transparent);color:var(--text);font-size:12px;font-weight:700;cursor:pointer;transition:background .12s ease,border-color .12s ease,transform .12s ease,color .12s ease}.workspaceLaneInteriorSceneChip:hover{background:color-mix(in srgb,var(--surface) 88%,var(--brand) 12%);border-color:color-mix(in srgb,var(--border) 44%,var(--brand) 56%);transform:translateY(-1px)}.workspaceLaneInteriorSceneChip.is-active{background:color-mix(in srgb,var(--surface) 86%,var(--brand) 14%);border-color:color-mix(in srgb,var(--border) 38%,var(--brand) 62%);box-shadow:inset 3px 0 0 var(--brand)}.workspaceLaneInteriorSceneChip.is-has-module{box-shadow:inset 0 -1px color-mix(in srgb,var(--brand) 30%,transparent)}.workspaceLaneInteriorSceneChip.is-incomplete{border-color:color-mix(in srgb,var(--border) 80%,var(--danger) 20%);background:color-mix(in srgb,var(--surface) 96%,var(--danger) 4%)}.workspaceLaneInteriorSceneChip.is-adding{border-style:dashed;border-color:color-mix(in srgb,var(--border) 60%,var(--brand) 40%);background:transparent}.workspaceSlideEditorOverlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:flex;flex-direction:column;background:var(--surface);overflow:hidden}.workspaceSlideRuntimeHost{position:relative;flex:1 1 auto;min-height:0;overflow:hidden}.laneSliderRoot{display:flex;flex-direction:column;height:100%;min-height:0}.laneSliderViewport{flex:1 1 auto;min-height:0;height:100%;overflow:hidden;touch-action:pan-y}.laneSliderActiveLane{height:100%;min-height:0;display:flex;flex-direction:column}.workspaceStage{position:relative;min-width:0;flex:1 1 auto;min-height:0;height:100%}.workspaceStageCanvasHost{position:relative;flex:1 1 auto;min-width:0;min-height:0;height:100%;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.workspaceStageDoc{position:relative;z-index:1;min-width:0;min-height:100%;padding:0}.workspaceStageOverlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.workspaceSurfaceToolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);flex-wrap:wrap;margin-bottom:var(--s-3)}.workspaceSurfaceToolbarTitle{font-size:var(--type-label);letter-spacing:var(--t-tracking-ui);text-transform:uppercase;color:var(--text-muted)}.workspaceSurfaceToolbarSubtitle{font-weight:var(--t-fw-bold);color:var(--text);margin-top:4px}.workspaceSurfaceToolbarActions{display:flex;gap:var(--s-2);align-items:center;flex-wrap:wrap}.workspaceToolbar{display:flex;justify-content:space-between;gap:var(--s-3);flex-wrap:wrap;align-items:center}.workspaceToolbarGroup{display:flex;gap:var(--s-2);flex-wrap:wrap;align-items:center}.shellSidebarToggle.isActive{background:color-mix(in srgb,var(--surface) 92%,var(--brand) 8%);border-color:color-mix(in srgb,var(--border) 42%,var(--brand) 58%);color:var(--text);box-shadow:inset 4px 0 0 var(--brand)}.workspaceStageModeSwitcher{position:absolute;top:14px;right:86px;z-index:45;display:flex;gap:8px;align-items:center;flex-wrap:wrap;max-width:calc(100% - 180px);pointer-events:auto}.workspaceStageModeSwitcher .workspaceRailBtn{min-height:36px;padding:8px 12px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:color-mix(in srgb,var(--surface) 84%,transparent);border-color:color-mix(in srgb,var(--border) 80%,transparent);white-space:nowrap}.workspaceStageShell .workspaceRailBtn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.workspaceStageShell .workspaceRailBtn,.workspaceDocumentShell .workspaceRailBtn{min-height:36px}.workspaceStageShell>div:first-child .workspaceRailBtn{background:color-mix(in srgb,var(--surface) 82%,transparent);border-color:color-mix(in srgb,var(--border) 76%,transparent)}.workspaceStageShell .workspaceGraphCanvas,.workspaceStageShell .workspaceMapCanvas{border-radius:0;border-left:none;border-right:none;border-bottom:none}.workspaceStageShell .workspaceBrowserRoot,.workspaceStageShell .workspaceNodeSurface,.workspaceStageShell .workspaceGraphRoot{padding-top:0}.workspaceRail{display:flex;flex-direction:column;gap:var(--s-5)}.workspaceRailHeader{display:flex;flex-direction:column;gap:var(--s-1);padding-bottom:var(--s-3);border-bottom:var(--border-1) solid color-mix(in srgb,var(--border) 90%,transparent)}.workspaceRailTitle{font-size:var(--type-label);font-weight:var(--t-fw-bold);letter-spacing:var(--t-tracking-ui);color:var(--text)}.workspaceRailSub{font-size:var(--type-small);color:var(--text-muted)}.workspaceRailSection{display:flex;flex-direction:column;gap:var(--s-2)}.workspaceRailSectionLabel{font-size:var(--type-label);color:var(--text-subtle);letter-spacing:var(--t-tracking-ui);opacity:1}.workspaceRailMuted{font-size:var(--type-small);color:var(--text-muted);line-height:1.5}.workspaceRailRow{display:flex;gap:var(--s-2);align-items:center}.workspaceRailActionsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-2)}.workspaceRailActionBtn,.workspaceRailBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:var(--border-1) solid color-mix(in srgb,var(--border) 88%,transparent);background:var(--surface);color:var(--text);border-radius:var(--r-md);padding:var(--s-2) var(--s-3);cursor:pointer;text-align:left;transition:background .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease,transform .12s ease,opacity .12s ease}.workspaceRailActionBtn{min-height:40px;display:inline-flex;align-items:center;justify-content:center;text-align:center}.workspaceRailActionBtn:hover,.workspaceRailBtn:hover{background:color-mix(in srgb,var(--surface) 94%,var(--brand) 6%);border-color:color-mix(in srgb,var(--border) 48%,var(--brand) 52%);color:var(--brand)}.workspaceRailActionBtn:disabled,.workspaceRailBtn:disabled{opacity:var(--opacity-muted);cursor:not-allowed}.workspaceRailActionBtn.isActive,.workspaceRailBtn.isActive{background:color-mix(in srgb,var(--surface) 92%,var(--brand) 8%);border-color:color-mix(in srgb,var(--border) 42%,var(--brand) 58%);color:var(--text);box-shadow:inset 4px 0 0 var(--brand)}.workspaceRailBtn.has-validation-error{border-color:color-mix(in srgb,var(--border) 80%,var(--danger) 20%)}.workspaceRailActionSelect{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:var(--border-1) solid color-mix(in srgb,var(--border) 88%,transparent);background:var(--surface);color:var(--text);border-radius:var(--r-md);padding:var(--s-2) var(--s-3);cursor:pointer;min-height:40px}.workspaceRailActionSelect:hover{background:color-mix(in srgb,var(--surface) 94%,var(--brand) 6%);border-color:color-mix(in srgb,var(--border) 48%,var(--brand) 52%);color:var(--brand)}.workspaceRailActionSelect:focus-visible,.workspaceRailBtn:focus-visible,.workspaceRailActionBtn:focus-visible,.workspaceRailSelect:focus-visible,.workspaceRailInput:focus-visible,.workspaceBrowserSearch:focus-visible{outline:none;box-shadow:var(--focus-ring)}.workspaceRailSelect{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:var(--border-1) solid color-mix(in srgb,var(--border) 88%,transparent);background:var(--surface);color:var(--text);border-radius:var(--r-md);padding:var(--s-3) var(--s-3);cursor:pointer}.workspaceRailLayerList{display:flex;flex-direction:column;gap:var(--s-2)}.workspaceRailLayerRow{display:flex;gap:var(--s-2);align-items:center}.workspaceRailLayerRow.isActive .workspaceRailLayerMain{background:color-mix(in srgb,var(--surface) 92%,var(--brand) 8%);border-color:color-mix(in srgb,var(--border) 42%,var(--brand) 58%);box-shadow:inset 4px 0 0 var(--brand);color:var(--text)}.workspaceRailLayerMain{flex:1 1 auto;min-width:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:var(--border-1) solid transparent;background:transparent;color:var(--text);border-radius:var(--r-md);padding:var(--s-2) var(--s-3);cursor:pointer;display:flex;align-items:center;gap:var(--s-2);transition:background .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease}.workspaceRailLayerMain:hover{background:color-mix(in srgb,var(--surface) 94%,var(--brand) 6%);border-color:color-mix(in srgb,var(--border) 48%,var(--brand) 52%)}.workspaceRailSlideList{display:flex;flex-direction:column;gap:var(--s-1)}.workspaceRailSlideRow{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:var(--border-1) solid transparent;background:transparent;color:var(--text);border-radius:var(--r-md);padding:var(--s-2) var(--s-3);cursor:pointer;display:flex;align-items:center;gap:var(--s-2);text-align:left;transition:background .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease}.workspaceRailSlideRow:hover{background:color-mix(in srgb,var(--surface) 94%,var(--brand) 6%);border-color:color-mix(in srgb,var(--border) 48%,var(--brand) 52%)}.workspaceRailSlideRow.isActive{background:color-mix(in srgb,var(--surface) 92%,var(--brand) 8%);border-color:color-mix(in srgb,var(--border) 42%,var(--brand) 58%);box-shadow:inset 4px 0 0 var(--brand);color:var(--text)}.workspaceRailSlideRowBadge{flex:0 0 auto;pointer-events:none}.workspaceRailLayerTitle{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--type-small)}.workspaceRailLayerMeta{flex:0 0 auto;font-size:var(--type-small);color:var(--text-muted)}.workspaceRailLayerControls{display:flex;gap:6px;align-items:center}.workspaceRailIconBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:var(--border-1) solid color-mix(in srgb,var(--border) 88%,transparent);background:var(--surface);color:var(--text-muted);border-radius:var(--r-md);width:28px;height:28px;cursor:pointer;display:grid;place-items:center;transition:background .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease,opacity .12s ease}.workspaceRailIconBtn:hover{background:color-mix(in srgb,var(--surface) 94%,var(--brand) 6%);border-color:color-mix(in srgb,var(--border) 48%,var(--brand) 52%);color:var(--brand)}.workspaceRailIconBtn:disabled{opacity:var(--opacity-muted);cursor:not-allowed}.workspaceRailIconBtn.danger:hover,.workspaceRailBtn.danger:hover{background:color-mix(in srgb,var(--surface) 92%,var(--danger) 8%);border-color:color-mix(in srgb,var(--border) 56%,var(--danger) 44%);color:var(--danger)}.workspaceRailLayerEditRow{display:flex;gap:var(--s-2);align-items:center}.workspaceRailInput{flex:1 1 auto;min-width:0;border:var(--border-1) solid color-mix(in srgb,var(--border) 88%,transparent);background:var(--surface);color:var(--text);border-radius:var(--r-md);padding:var(--s-2) var(--s-3)}.laneNoteShell{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%}.laneNoteShellBar{display:flex;align-items:center;justify-content:flex-end;gap:var(--s-2);padding:var(--s-2) var(--s-3);flex:0 0 auto}.laneComposerBar{display:flex;align-items:flex-end;gap:var(--s-2);padding:var(--s-2) var(--s-3);border-top:var(--border-1) solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:0 0 var(--r-md) var(--r-md);background:transparent;flex:0 0 auto}.laneComposerInput{flex:1 1 auto;min-width:0;resize:none;border:var(--border-1) solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:var(--r-md);background:color-mix(in srgb,var(--surface) 60%,transparent);color:var(--text);padding:var(--s-2) var(--s-3);font-family:var(--t-font-ui);font-size:var(--type-body);line-height:var(--t-lh-body);overflow-y:hidden;min-height:36px;max-height:200px}.laneComposerInput:focus-visible{outline:none;box-shadow:var(--focus-ring);border-color:color-mix(in srgb,var(--border) 48%,var(--brand) 52%)}.laneComposerInput:disabled{opacity:var(--opacity-muted)}.laneComposerModelBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:var(--border-1) solid color-mix(in srgb,var(--border) 88%,transparent);background:var(--surface);color:var(--text-muted);border-radius:var(--r-md);padding:var(--s-1) var(--s-2);cursor:pointer;font-size:var(--type-small);font-weight:var(--t-fw-bold);white-space:nowrap;transition:background .12s ease,border-color .12s ease,color .12s ease}.laneComposerModelBtn:hover{background:color-mix(in srgb,var(--surface) 94%,var(--brand) 6%);border-color:color-mix(in srgb,var(--border) 48%,var(--brand) 52%);color:var(--brand)}.laneComposerKickBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:var(--border-1) solid color-mix(in srgb,var(--border) 88%,transparent);background:var(--surface);color:var(--text-muted);border-radius:var(--r-md);padding:var(--s-1) var(--s-3);cursor:pointer;font-size:var(--type-small);font-weight:var(--t-fw-bold);white-space:nowrap;transition:background .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease}.laneComposerKickBtn.isActive{background:color-mix(in srgb,var(--surface) 88%,var(--brand) 12%);border-color:color-mix(in srgb,var(--border) 42%,var(--brand) 58%);color:var(--brand);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 40%,transparent)}.laneComposerKickBtn:disabled{opacity:var(--opacity-muted);cursor:not-allowed}.composerPlusBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:var(--border-1) solid color-mix(in srgb,var(--border) 88%,transparent);background:var(--surface);color:var(--text-muted);border-radius:var(--r-md);width:32px;height:32px;cursor:pointer;font-size:18px;line-height:1;display:grid;place-items:center;flex:0 0 auto;transition:background .12s ease,border-color .12s ease,color .12s ease}.composerPlusBtn:hover{background:color-mix(in srgb,var(--surface) 94%,var(--brand) 6%);border-color:color-mix(in srgb,var(--border) 48%,var(--brand) 52%);color:var(--brand)}.composerInsertMenu{display:grid;gap:4px;padding:6px;border-radius:12px;border:var(--border-1) solid color-mix(in srgb,var(--border) 84%,transparent);background:color-mix(in srgb,var(--surface) 98%,transparent);box-shadow:var(--shadow-2);min-width:140px}.composerInsertMenuItem{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;gap:2px;border:none;background:transparent;color:var(--text);border-radius:8px;padding:var(--s-2) var(--s-3);cursor:pointer;text-align:left;transition:background .12s ease}.composerInsertMenuItem:hover{background:color-mix(in srgb,var(--surface) 92%,var(--brand) 8%)}.composerInsertMenuItem.isActive{background:color-mix(in srgb,var(--surface) 88%,var(--brand) 12%);color:var(--brand)}.composerInsertMenuItemLabel{font-size:var(--type-small);font-weight:var(--t-fw-bold)}.composerInsertMenuItemDesc{font-size:11px;color:var(--text-muted)}.documentStage{min-width:0;min-height:0;height:100%;display:flex;flex-direction:column;overflow:auto;background:var(--surface)}.documentStageInner{transform-origin:top center;margin:0 auto;min-width:0;width:100%}.documentPageContent{max-width:none;width:100%;margin:0;padding:0;background:transparent;border:none;border-radius:0;box-shadow:none;transition:none}.documentPageContent:hover{box-shadow:none}:root[data-theme=forest] .documentPageContent,:root[data-theme=hc-dark] .documentPageContent{background:transparent;border-color:transparent;box-shadow:none}@media (max-width: 720px){.documentPageContent{margin:0;padding:0;border-radius:0}}.laneDocumentRoot{width:100%;min-width:0;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:var(--s-4);padding:0;background:var(--surface);color:var(--text);border:none;border-radius:0;box-shadow:none;min-height:var(--paper-min-h);background:transparent;background-clip:border-box}.laneDocumentRoot:before,.laneDocumentRoot:after{pointer-events:none}.laneDocumentRoot[data-background-mode=lined]{background-image:linear-gradient(to right,transparent 0,transparent calc(var(--paper-margin-x) - var(--paper-line-thickness)),color-mix(in srgb,var(--brand) 22%,transparent) calc(var(--paper-margin-x) - var(--paper-line-thickness)),transparent var(--paper-margin-x),transparent 100%),repeating-linear-gradient(to bottom,transparent 0,transparent calc(var(--paper-line-step) - var(--paper-line-thickness)),color-mix(in srgb,var(--border) 58%,transparent) calc(var(--paper-line-step) - var(--paper-line-thickness)),color-mix(in srgb,var(--border) 58%,transparent) var(--paper-line-step))}@supports not (color: color-mix(in srgb,white 50%,black)){.laneDocumentRoot[data-background-mode=lined]{background-image:repeating-linear-gradient(to bottom,transparent 0,transparent calc(var(--paper-line-step) - var(--paper-line-thickness)),var(--paper-line-color) calc(var(--paper-line-step) - var(--paper-line-thickness)),var(--paper-line-color) var(--paper-line-step))}}.laneDocumentRoot[data-note-mode=true]{background:transparent;border:none;box-shadow:none;border-radius:0}.laneDocumentRoot[data-note-mode=true] .workspaceBlock{border:none;background:transparent;box-shadow:none;padding:0}.laneDocumentRoot[data-note-mode=true] .laneGridCellBlock{border-color:transparent!important;background:transparent!important;box-shadow:none!important;outline:none!important}.laneDocumentRoot[data-note-mode=true] .laneGridCellBlock:hover{border-color:transparent!important;background:transparent!important}.laneDocumentRoot[data-note-mode=true] .laneGridCellBlock .workspaceBlock{border:none;background:transparent;box-shadow:none;padding-left:0;padding-right:0}.laneDocumentRoot[data-note-mode=true] .laneGridCellBlock .workspaceBlock:hover,.laneDocumentRoot[data-note-mode=true] .laneGridCellBlock:focus-within .workspaceBlock{border:none;background:transparent}.laneDocumentRoot[data-note-mode=true] .workspaceBlock:hover{border:none;background:transparent}.laneDocumentRoot[data-note-mode=true] .workspaceBlockHeading{font-size:var(--type-heading);font-weight:var(--t-fw-bold);line-height:var(--t-lh-tight);padding:var(--s-2) 0}.laneDocumentRoot[data-note-mode=true] .workspaceBlockParagraph{font-size:var(--type-body);line-height:var(--t-lh-body);padding:var(--s-1) 0}.laneDocumentRoot[data-note-mode=true] .workspaceBlockRow{gap:var(--s-1)}.laneDocumentRoot[data-note-mode=true] .blockDragHandle{opacity:0;transition:opacity .12s ease}.laneDocumentRoot[data-note-mode=true] .laneBlockWrap:hover .blockDragHandle,.laneDocumentRoot[data-note-mode=true] .laneBlockWrap:focus-within .blockDragHandle,.laneDocumentRoot[data-note-mode=true] .documentInlineSlideShell:hover .moduleDragHandle,.laneDocumentRoot[data-note-mode=true] .documentInlineSlideShell:focus-within .moduleDragHandle{opacity:1}.laneDocumentRoot[data-note-mode=true] .moduleDragHandle{opacity:0;transition:opacity .12s ease}.laneDocumentRoot[data-note-mode=true] [data-link-handle]{opacity:.2}.laneDocumentInner{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;padding:var(--paper-pad-y) var(--paper-pad-x)}@supports selector(:has(*)){.laneDocumentInner:has(.documentPageContent){padding-left:0;padding-right:0}.laneDocumentRoot:has(.documentPageContent){border-color:transparent;box-shadow:none;background:transparent;min-height:0}}.laneDocumentHeader{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);flex-wrap:wrap;padding-bottom:var(--s-3);border-bottom:var(--border-1) solid color-mix(in srgb,var(--border) 84%,transparent)}.laneDocumentTitle{font-size:var(--type-label);font-weight:var(--t-fw-bold);letter-spacing:var(--t-tracking-ui);color:var(--text)}.laneDocumentActions{display:flex;gap:var(--s-2);flex-wrap:wrap}.laneDocumentBody{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:var(--s-3);overflow:visible}.laneSlideDocumentOutput{display:flex;flex-direction:column;gap:var(--s-3);padding:0 0 var(--s-4)}.laneSlideDocumentOutputItem{min-width:0}.laneSlideDocumentOutputHeader{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);padding-bottom:var(--s-2);border-bottom:var(--border-1) solid color-mix(in srgb,var(--border) 84%,transparent)}.laneSlideDocumentDivider{height:1px;background:color-mix(in srgb,var(--border) 72%,transparent);margin:var(--s-2) 0}@supports selector(:has(*)){.laneDocumentRoot:has(.laneSlideDocumentOutput) .laneEmptyHint{display:none}}.laneDocumentRoot[data-zoom-depth=focus]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 8%,transparent),0 8px 24px #0000000f}.laneDocumentRoot[data-zoom-depth=interior],.laneDocumentRoot[data-zoom-depth=document]{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 12%,transparent),0 14px 34px #00000014}.laneEmptyHint{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;text-align:left;border:var(--border-1) dashed color-mix(in srgb,var(--border) 82%,transparent);background:color-mix(in srgb,var(--surface) 96%,var(--brand) 4%);color:var(--text);border-radius:calc(var(--r-md) + 2px);padding:var(--s-5);cursor:text;display:flex;flex-direction:column;gap:var(--s-2);transition:background .12s ease,border-color .12s ease,box-shadow .12s ease,transform .12s ease}.laneEmptyHint:hover{background:color-mix(in srgb,var(--surface) 92%,var(--brand) 8%);border-color:color-mix(in srgb,var(--border) 48%,var(--brand) 52%)}.laneEmptyHint:focus-visible{outline:none;box-shadow:var(--focus-ring)}.laneEmptyHintTitle{font-size:var(--type-label);font-weight:var(--t-fw-bold);letter-spacing:var(--t-tracking-ui);color:var(--text)}.laneEmptyHintSub{font-size:var(--type-small);color:var(--text-muted)}.laneDocumentBlocks{display:flex;flex-direction:column;gap:var(--s-3)}.laneBlockWrap{min-width:0}.laneBlockWrap.isFocused .workspaceBlock{box-shadow:var(--focus-ring)}.workspaceBlock{min-width:0;border:var(--border-1) solid color-mix(in srgb,var(--border) 86%,transparent);border-radius:var(--r-md);background:var(--surface-raised);box-shadow:var(--shadow-1);padding:var(--s-3);transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.workspaceBlock:hover{border-color:color-mix(in srgb,var(--border) 56%,var(--brand) 44%)}.documentPageContent .workspaceBlock{border-color:var(--doc-block-border-color, color-mix(in srgb, var(--border) 72%, transparent));background:var(--doc-block-bg-color, transparent);box-shadow:none;border-radius:var(--doc-block-radius, 10px);padding:6px 4px}.documentPageContent .workspaceBlock:hover,.documentPageContent .laneBlockWrap:focus-within .workspaceBlock{border-color:var(--doc-block-border-color, color-mix(in srgb, var(--border) 72%, transparent));background:color-mix(in srgb,var(--doc-block-bg-color, transparent) 82%,var(--surface, #ffffff) 18%)}.documentPageContent .workspaceBlockDelete{opacity:0;pointer-events:none}.documentPageContent .laneBlockWrap:hover .workspaceBlockDelete,.documentPageContent .laneBlockWrap:focus-within .workspaceBlockDelete{opacity:1;pointer-events:auto}@media (hover: none),(pointer: coarse){.documentPageContent .workspaceBlockDelete{opacity:1;pointer-events:auto}}.documentPageContent .blockDragHandle{opacity:.16}.documentPageContent .laneBlockWrap:hover .blockDragHandle,.documentPageContent .laneBlockWrap:focus-within .blockDragHandle{opacity:1}.workspaceBlockRow{display:flex;gap:var(--s-2);align-items:flex-start}.workspaceBlockRow>:first-child{flex:1 1 auto;min-width:0}.workspaceBlockDelete{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:var(--border-1) solid color-mix(in srgb,var(--border) 88%,transparent);background:var(--surface);color:var(--text-muted);border-radius:var(--r-sm);width:var(--s-6);height:var(--s-6);cursor:pointer;flex:0 0 auto;margin-left:auto;align-self:flex-start;transition:background .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease}.workspaceBlockDelete:hover{background:color-mix(in srgb,var(--surface) 92%,var(--danger) 8%);border-color:color-mix(in srgb,var(--border) 62%,var(--danger) 38%);color:var(--danger)}.workspaceTextBlock,.workspaceHeadingBlock,.workspaceUtilityBlock,.workspaceQuestionBlock,.workspaceAnswerBlock{width:100%;min-width:0;border:none;outline:none;resize:vertical;overflow-y:hidden;font-family:var(--t-font-ui);color:var(--text);background:transparent;padding:0;margin:0}.workspaceHeadingBlock{font-size:var(--type-heading);font-weight:var(--t-fw-bold);line-height:var(--t-lh-tight);letter-spacing:var(--t-tracking-tight);resize:vertical;overflow-y:hidden}.workspaceUtilityBlock{min-height:120px;line-height:1.6}.workspaceQuestionBlock{font-size:1rem;font-weight:600;line-height:1.5;min-height:72px}.workspaceAnswerBlock{line-height:1.6;min-height:120px}.workspaceBlockUtility{border-color:color-mix(in srgb,var(--border) 72%,var(--brand) 28%);background:color-mix(in srgb,var(--surface-raised) 93%,var(--brand) 7%)}.workspaceBlockQuestion{border-color:color-mix(in srgb,var(--border) 76%,var(--brand) 24%)}.workspaceBlockAnswer{border-color:color-mix(in srgb,var(--border) 84%,transparent)}.laneBranchPinned{border:var(--border-1) solid color-mix(in srgb,var(--border) 76%,var(--brand) 24%);border-radius:var(--r-md);background:color-mix(in srgb,var(--surface) 93%,var(--brand) 7%);box-shadow:none;padding:var(--s-3)}.laneBranchPinnedTopRow{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);margin-bottom:var(--s-2)}.laneBranchPinnedLabel{font-size:var(--type-small);color:var(--text-muted);letter-spacing:var(--t-tracking-ui)}.laneBranchPinnedBadge{font-size:var(--type-small);color:var(--on-brand);border:var(--border-1) solid var(--brand);background:var(--brand);border-radius:999px;padding:2px 8px;white-space:nowrap}.laneBranchPinnedText{font-size:var(--type-small);color:var(--text);opacity:.95;white-space:pre-wrap;overflow-wrap:anywhere}.laneBranchPinned .workspaceTextBlock,.laneBranchPinned .workspaceHeadingBlock{pointer-events:none;-webkit-user-select:text;user-select:text}.laneDocumentRoot[data-read-only=true]{border-color:transparent;box-shadow:none}.laneDocumentRoot[data-read-only=true] .documentInsertGap,.laneDocumentRoot[data-read-only=true] .documentInsertToolbar,.laneDocumentRoot[data-read-only=true] .blockDragHandle,.laneDocumentRoot[data-read-only=true] .moduleDragHandle,.laneDocumentRoot[data-read-only=true] .workspaceBlockDelete{display:none!important}.laneDocumentRoot[data-read-only=true] .documentPageContent .workspaceBlockDelete,.laneDocumentRoot[data-read-only=true] .documentPageContent .laneBlockWrap:hover .workspaceBlockDelete,.laneDocumentRoot[data-read-only=true] .documentPageContent .laneBlockWrap:focus-within .workspaceBlockDelete{display:none!important;opacity:0!important;pointer-events:none!important}.laneDocumentRoot[data-read-only=true] .workspaceBlock{border-color:transparent;background:transparent;box-shadow:none}.laneDocumentRoot[data-read-only=true] .workspaceBlock:hover{border-color:transparent;background:transparent}.laneDocumentRoot[data-read-only=true] .workspaceTextBlock,.laneDocumentRoot[data-read-only=true] .workspaceHeadingBlock{-webkit-user-select:text;user-select:text;cursor:default;pointer-events:none}.laneDocumentRoot[data-read-only=true] .documentClickToType{display:none!important}@media print{.laneDocumentRoot[data-read-only=true]{border:none;box-shadow:none}.documentStage{overflow:visible!important;background:#fff!important}.documentPageContent{max-width:none!important;margin:0!important;padding:0!important;background:#fff!important;border:none!important;box-shadow:none!important;border-radius:0!important}}.workspaceDocumentShell .workspaceSurfaceToolbar{margin-bottom:0;background:color-mix(in srgb,var(--surface) 98%,transparent)}.workspaceDocumentShell .laneDocumentRoot{border-top-left-radius:0;border-top-right-radius:0;border-top:none}[contenteditable][data-placeholder]:empty:before,[contenteditable][data-placeholder].is-empty:before{content:attr(data-placeholder);color:var(--text-muted);pointer-events:none;font-weight:400;font-style:normal}.workspaceTextBlock[contenteditable],.workspaceHeadingBlock[contenteditable]{border:none;background:transparent;resize:none;width:100%;caret-color:var(--brand)}.workspaceTextBlock[contenteditable]:focus,.workspaceHeadingBlock[contenteditable]:focus{outline:none}.workspaceBlockRow:focus-within .richTextFormatHint{opacity:1!important}.workspaceTextBlock[contenteditable] b,.workspaceTextBlock[contenteditable] strong,.workspaceHeadingBlock[contenteditable] b,.workspaceHeadingBlock[contenteditable] strong{font-weight:700}.workspaceTextBlock[contenteditable] i,.workspaceTextBlock[contenteditable] em,.workspaceHeadingBlock[contenteditable] i,.workspaceHeadingBlock[contenteditable] em{font-style:italic}.workspaceTextBlock[contenteditable] u,.workspaceHeadingBlock[contenteditable] u{text-decoration:underline;text-underline-offset:2px}.documentPageContent .workspaceTextBlock[contenteditable]{font-size:11pt;line-height:1.6;color:var(--page-text, var(--prose-text))}.documentPageContent .workspaceHeadingBlock[contenteditable]{font-size:22pt;line-height:1.2;font-weight:700;color:var(--page-text, var(--prose-heading))}.workspaceTextBlock[contenteditable]::selection,.workspaceHeadingBlock[contenteditable]::selection{background:color-mix(in srgb,var(--brand) 30%,transparent)}@media print{.richTextFormatHint{display:none!important}}.documentInsertGap{opacity:.2;transition:opacity .2s ease;padding:2px 0;position:relative;z-index:2}.laneDocumentBlocks:hover .documentInsertGap{opacity:.7}.documentPageContent:hover .documentInsertGap{opacity:.52}.documentInsertGap:hover{opacity:1!important}.documentInsertGap:focus-within{opacity:1!important;z-index:1500}.documentInsertToolbar button[aria-label="Insert content"]{transition:background .12s ease,color .12s ease,transform .12s ease}.documentInsertToolbar button[aria-label="Insert content"]:hover{background:var(--brand, #6366f1)!important;color:#fff!important;transform:scale(1.1)}.documentInlineElement{transition:outline-color .12s ease,box-shadow .12s ease}.documentInlineElement:hover{box-shadow:0 2px 12px #0000001f}.documentInlineElement[data-selected=true]{box-shadow:0 0 0 2px var(--brand, #6366f1),0 4px 16px #00000026}.documentInlineSlide{transition:outline-color .12s ease,box-shadow .12s ease,border-color .12s ease}.documentInlineSlide:hover{box-shadow:0 2px 12px #0000001f}.documentInlineSlide[data-selected=true]{box-shadow:0 4px 16px #00000026}.laneDocumentRoot[data-note-mode=true] .documentInlineElement{border-radius:8px}.laneDocumentRoot[data-note-mode=true] .documentInlineSlide{border-radius:10px}.laneDocumentRoot[data-note-mode=true] .documentInsertGap{padding:1px 0}.lmsScrollHighlight{outline:2px solid var(--brand, #7aa2ff)!important;outline-offset:3px!important;animation:lmsScrollPulse 1.8s ease forwards}@keyframes lmsScrollPulse{0%{outline-color:var(--brand, #7aa2ff)}60%{outline-color:var(--brand, #7aa2ff)}to{outline-color:transparent}}@media print{.documentInsertGap,.documentInsertToolbar{display:none!important}.documentInlineElement,.documentInlineSlide{outline:none!important;box-shadow:none!important;break-inside:avoid;page-break-inside:avoid}}.documentPageContainer{--page-bg: #ffffff;--page-text: #1a1a1a;--page-muted: #999999;--page-rule: #e5e5e5}:root[data-theme=forest] .documentPageContainer,:root[data-theme=hc-dark] .documentPageContainer{--page-bg: #1e1e1e;--page-text: #e0e0e0;--page-muted: #666666;--page-rule: #333333}.documentPage{transition:box-shadow .2s ease}.documentPage:hover{box-shadow:0 4px 24px #00000029,0 0 0 1px #00000014}.documentPageContainer .documentPageContent h1,.documentPageContainer .documentPageContent .workspaceHeadingBlock{font-size:22pt;font-weight:700;line-height:1.2;margin:0 0 .4em;color:var(--page-text)}.documentPageContainer .documentPageContent h2{font-size:16pt;font-weight:700;line-height:1.25;margin:1.2em 0 .3em;color:var(--page-text)}.documentPageContainer .documentPageContent h3{font-size:13pt;font-weight:700;line-height:1.3;margin:1em 0 .25em;color:var(--page-text)}.documentPageContainer .documentPageContent p,.documentPageContainer .documentPageContent .workspaceTextBlock{font-size:11pt;line-height:1.6;margin:0 0 .6em;color:var(--page-text)}.documentPageContainer .documentPageContent .documentInlineElement{margin:12px 0}.documentPageContainer .documentPageContent .documentInlineSlide{margin:16px 0}.documentPageBreak{width:100%;height:0;border:none;border-top:2px dashed var(--page-rule, #e5e5e5);margin:24px 0;opacity:.5}@page a4-portrait{size:A4 portrait;margin:14mm}@page a4-landscape{size:A4 landscape;margin:14mm}@page letter-portrait{size:letter portrait;margin:14mm}@page letter-landscape{size:letter landscape;margin:14mm}@page ebook-6x9-portrait{size:152mm 229mm;margin:10mm}@page ebook-6x9-landscape{size:229mm 152mm;margin:10mm}@page ebook-5x8-portrait{size:127mm 203mm;margin:10mm}@page ebook-5x8-landscape{size:203mm 127mm;margin:10mm}@media print{.documentPageContainer{width:100%!important;max-width:none!important;margin:0!important}.documentPage{box-shadow:none!important;border-radius:0!important;border:none!important;padding:0!important;min-height:auto!important;background:#fff!important;color:#000!important}.documentPageContent{color:#000!important}.documentPageSizeLabel,.no-print-chrome{display:none!important}.documentPage{counter-increment:page-number}.documentPageContent .workspaceBlock,.documentPageContent .documentInlineElement,.documentPageContent .documentInlineSlide{break-inside:avoid;page-break-inside:avoid}.documentPageContainer[data-page-size=a4][data-page-orientation=portrait] .documentPage{page:a4-portrait}.documentPageContainer[data-page-size=a4][data-page-orientation=landscape] .documentPage{page:a4-landscape}.documentPageContainer[data-page-size=letter][data-page-orientation=portrait] .documentPage{page:letter-portrait}.documentPageContainer[data-page-size=letter][data-page-orientation=landscape] .documentPage{page:letter-landscape}.documentPageContainer[data-page-size=ebook-6x9][data-page-orientation=portrait] .documentPage{page:ebook-6x9-portrait}.documentPageContainer[data-page-size=ebook-6x9][data-page-orientation=landscape] .documentPage{page:ebook-6x9-landscape}.documentPageContainer[data-page-size=ebook-5x8][data-page-orientation=portrait] .documentPage{page:ebook-5x8-portrait}.documentPageContainer[data-page-size=ebook-5x8][data-page-orientation=landscape] .documentPage{page:ebook-5x8-landscape}.documentPageContainer[data-page-size=a4]:not([data-page-orientation]) .documentPage{page:a4-portrait}.documentPageContainer[data-page-size=letter]:not([data-page-orientation]) .documentPage{page:letter-portrait}.documentPageContainer[data-page-size=ebook-6x9]:not([data-page-orientation]) .documentPage{page:ebook-6x9-portrait}.documentPageContainer[data-page-size=ebook-5x8]:not([data-page-orientation]) .documentPage{page:ebook-5x8-portrait}.documentPageContent .workspaceHeadingBlock{break-after:avoid;page-break-after:avoid}.documentPageBreak{display:none!important;break-before:page;page-break-before:always}}.docReader{display:flex;flex-direction:column;height:100%;overflow:hidden;background:var(--prose-bg);color:var(--prose-text);font-family:var(--t-font-sans);-webkit-font-smoothing:antialiased}.docReader--readMode .docReaderToolbar,.docReader--readMode .docReaderProgress,.docReader--readMode .docReaderFooter{display:none}.docReader--readMode .docReaderProse{padding:var(--s-10) var(--s-8) var(--s-20);padding-right:var(--s-8);font-size:var(--t-fs-18);line-height:1.85}.docReader--readMode .docReaderLine{margin:0 0 1.3em;padding-left:0}.docReader--readMode .docReaderLine:before{display:none}.docReader--readMode .docReaderLine[data-block-type=heading]{font-size:var(--t-fs-24);font-weight:var(--t-fw-bold);margin:2.4em 0 .5em;padding-top:0;border-top:none}.docReader--readMode .docReaderLine[data-block-type=heading]:first-child{margin-top:0}.docReader--readMode .docReaderWord[data-word-index]:after{display:none}.docReaderToolbar{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);border-bottom:var(--border-1) solid var(--border);background:var(--surface-sunken);flex-shrink:0;min-height:40px;flex-wrap:wrap}.docReaderToolbar__title{font-size:var(--t-fs-13);font-weight:var(--t-fw-semibold);color:var(--text-muted);flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docReaderToolbar__meta{font-size:var(--t-fs-12);color:var(--text-subtle);white-space:nowrap;font-variant-numeric:tabular-nums}.docReaderToolbar__btn{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--r-xs);border:var(--border-1) solid var(--border);background:transparent;color:var(--text-muted);cursor:pointer;font-size:var(--t-fs-14);flex-shrink:0;transition:background var(--m-dur-1) var(--m-ease-standard),color var(--m-dur-1) var(--m-ease-standard),border-color var(--m-dur-1) var(--m-ease-standard)}.docReaderToolbar__btn:hover{background:var(--control-bg-hover);color:var(--text);border-color:var(--border-strong)}.docReaderToolbar__btn[data-active=true]{background:color-mix(in srgb,var(--brand) 12%,transparent);color:var(--brand);border-color:color-mix(in srgb,var(--brand) 40%,var(--border))}.docReaderToolbar__btn:disabled{opacity:var(--opacity-disabled);cursor:default}.docReaderSearch{position:relative;flex-shrink:0}.docReaderSearch__icon{position:absolute;left:8px;top:50%;transform:translateY(-50%);font-size:var(--t-fs-12);color:var(--text-subtle);pointer-events:none}.docReaderSearch__input{padding:var(--s-1) var(--s-2) var(--s-1) 26px;border-radius:var(--r-xs);border:var(--border-1) solid var(--border);background:var(--control-bg);color:var(--text);font-size:var(--t-fs-12);font-family:inherit;width:160px;outline:none;transition:border-color var(--m-dur-1) var(--m-ease-standard)}.docReaderSearch__input:focus{border-color:var(--control-border-focus)}.docReaderSearch__input[data-has-query=true]{border-color:color-mix(in srgb,var(--brand) 50%,var(--border))}.docReaderSearch__count{position:absolute;right:6px;top:50%;transform:translateY(-50%);font-size:9px;font-weight:var(--t-fw-bold);color:var(--brand);pointer-events:none;font-variant-numeric:tabular-nums}.docReaderSearch__count[data-zero=true]{color:var(--danger)}.docReaderFontSize{display:flex;align-items:center;gap:2px;flex-shrink:0}.docReaderFontSize__btn{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:var(--r-xs);border:var(--border-1) solid var(--border);background:transparent;color:var(--text-muted);cursor:pointer;font-weight:var(--t-fw-bold);transition:background var(--m-dur-1) var(--m-ease-standard),color var(--m-dur-1) var(--m-ease-standard)}.docReaderFontSize__btn:hover{background:var(--control-bg-hover);color:var(--text)}.docReaderFontSize__label{font-size:10px;color:var(--text-subtle);min-width:32px;text-align:center;font-variant-numeric:tabular-nums}.docReaderProgress{height:3px;background:color-mix(in srgb,var(--border) 50%,transparent);flex-shrink:0}.docReaderProgress__fill{height:100%;background:var(--brand);transition:width .3s ease;border-radius:0 2px 2px 0}.docReaderBody{flex:1 1 auto;min-height:0;display:flex;overflow:hidden}.docReaderToc{width:220px;flex-shrink:0;border-right:var(--border-1) solid var(--border);display:flex;flex-direction:column;overflow-y:auto;background:var(--surface-sunken)}.docReaderToc__header{padding:var(--s-3) var(--s-3) var(--s-2);font-size:9px;font-weight:var(--t-fw-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle);flex-shrink:0}.docReaderToc__item{display:block;width:100%;text-align:left;padding:var(--s-1) var(--s-2);border-radius:var(--r-xs);border:none;background:transparent;color:var(--text-muted);font-size:var(--t-fs-12);font-weight:var(--t-fw-regular);cursor:pointer;line-height:var(--t-lh-ui);word-break:break-word;transition:background var(--m-dur-1) var(--m-ease-standard),color var(--m-dur-1) var(--m-ease-standard)}.docReaderToc__item:hover{background:color-mix(in srgb,var(--text) 6%,transparent)}.docReaderToc__item[data-active=true]{background:color-mix(in srgb,var(--brand) 12%,transparent);color:var(--brand);font-weight:var(--t-fw-semibold)}.docReaderToc__pageNum{opacity:.4;margin-right:var(--s-1);font-variant-numeric:tabular-nums}.docReaderScroll{flex:1 1 auto;min-width:0;overflow-y:auto;overflow-x:visible;scroll-behavior:smooth}.docReaderProse{max-width:var(--t-measure-prose);margin:0 auto;padding:var(--s-8) var(--s-6) var(--s-16);padding-right:calc(var(--s-6) + 8rem);font-family:var(--prose-font);font-size:var(--prose-size);line-height:var(--prose-leading);color:var(--prose-text)}.docReaderLine{position:relative;padding-left:3.5rem;margin:0 0 var(--t-paragraph-gap);min-height:1.5em}.docReaderLine:before{content:attr(data-line-number);position:absolute;left:0;top:0;width:2.5rem;text-align:right;font-family:var(--t-font-mono);font-size:var(--t-fs-12);line-height:inherit;color:var(--text-subtle);opacity:.5;-webkit-user-select:none;user-select:none;pointer-events:none;font-variant-numeric:tabular-nums}.docReader--noLineNumbers .docReaderLine{padding-left:0}.docReader--noLineNumbers .docReaderLine:before{display:none}.docReaderLine[data-block-type=heading]{font-family:var(--prose-font-ui);font-size:var(--t-fs-24);font-weight:var(--t-fw-bold);line-height:var(--t-lh-tight);color:var(--prose-heading);margin:var(--t-heading-gap) 0 var(--t-paragraph-gap);padding-top:var(--s-4);border-top:var(--border-1) solid color-mix(in srgb,var(--border) 50%,transparent)}.docReaderLine[data-block-type=heading]:first-child{border-top:none;padding-top:0;margin-top:0}.docReaderWord{cursor:default;border-radius:2px;transition:background var(--m-dur-1) var(--m-ease-standard)}.docReader[data-coding-mode=true] .docReaderWord{cursor:pointer}.docReader[data-coding-mode=true] .docReaderWord:hover{background:color-mix(in srgb,var(--brand) 10%,transparent)}.docReaderWord[data-focused=true]{outline:2px solid var(--brand);outline-offset:1px;border-radius:2px;background:color-mix(in srgb,var(--brand) 8%,transparent)}.docReaderWord[data-selected=true]{background:color-mix(in srgb,var(--brand) 15%,transparent)}.docReaderWord[data-word-index]:after{content:attr(data-word-index);font-family:var(--t-font-mono);font-size:8px;color:var(--text-subtle);opacity:0;vertical-align:super;margin-left:1px;pointer-events:none;-webkit-user-select:none;user-select:none;transition:opacity var(--m-dur-1) var(--m-ease-standard)}.docReader[data-coding-mode=true] .docReaderWord[data-word-index]:after{opacity:.35}.docReaderAnnotation{border-radius:2px;padding:0 1px;cursor:pointer;transition:filter var(--m-dur-1) var(--m-ease-standard)}.docReaderAnnotation:hover{filter:brightness(1.15)}.docReaderAnnotation{background:color-mix(in srgb,var(--annotation-color, var(--brand)) 20%,transparent);border-bottom:2px solid var(--annotation-color, var(--brand))}.docReaderAnnotationMargin{position:absolute;left:calc(100% + 1rem);top:0;min-height:100%;display:flex;flex-direction:row;align-items:flex-start;gap:6px;pointer-events:auto;max-width:12rem}.docReaderAnnotationMargin__label{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:2px 5px 2px 7px;border-left:3px solid var(--annotation-color, var(--brand));border-radius:0 3px 3px 0;background:color-mix(in srgb,var(--annotation-color, var(--brand)) 7%,transparent);cursor:pointer;min-width:0;align-self:stretch;transition:background var(--m-dur-1) var(--m-ease-standard),border-color var(--m-dur-1) var(--m-ease-standard)}.docReaderAnnotationMargin__label:hover{background:color-mix(in srgb,var(--annotation-color, var(--brand)) 16%,transparent)}.docReaderAnnotationMargin__label span{font-family:var(--t-font-sans);font-size:9px;font-weight:var(--t-fw-bold);letter-spacing:.03em;color:var(--annotation-color, var(--brand));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:8rem;line-height:1.3;-webkit-user-select:none;user-select:none}.docReaderPageGallery{width:180px;flex-shrink:0;border-right:var(--border-1) solid var(--border);display:flex;flex-direction:column;background:var(--surface-sunken);overflow:hidden;position:relative;z-index:1}.docReaderPageGallery__header{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);border-bottom:var(--border-1) solid var(--border);flex-shrink:0}.docReaderPageGallery__title{font-size:9px;font-weight:var(--t-fw-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle);flex:1 1 auto}.docReaderPageGallery__count{font-size:9px;font-weight:var(--t-fw-bold);color:var(--text-subtle);opacity:.5;font-variant-numeric:tabular-nums}.docReaderPageGallery__close{display:none;width:20px;height:20px;border:none;background:transparent;color:var(--text-muted);cursor:pointer;font-size:12px;line-height:1;flex-shrink:0}.docReaderPageGallery__list{flex:1 1 auto;overflow-y:auto;padding:var(--s-1) var(--s-1);display:flex;flex-direction:column;gap:2px;scrollbar-width:thin}.docReaderPageThumb{display:flex;align-items:flex-start;gap:var(--s-2);width:100%;padding:var(--s-2) var(--s-2);border-radius:var(--r-xs);border:var(--border-1) solid transparent;background:transparent;cursor:pointer;text-align:left;transition:background var(--m-dur-1) var(--m-ease-standard),border-color var(--m-dur-1) var(--m-ease-standard)}.docReaderPageThumb:hover{background:color-mix(in srgb,var(--text) 5%,transparent)}.docReaderPageThumb--active{background:color-mix(in srgb,var(--brand) 10%,transparent);border-color:color-mix(in srgb,var(--brand) 30%,var(--border))}.docReaderPageThumb__num{font-family:var(--t-font-mono);font-size:9px;font-weight:var(--t-fw-bold);color:var(--text-subtle);line-height:1.5;min-width:18px;text-align:right;flex-shrink:0;font-variant-numeric:tabular-nums}.docReaderPageThumb--active .docReaderPageThumb__num{color:var(--brand)}.docReaderPageThumb__preview{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px}.docReaderPageThumb__heading{display:block;font-size:var(--t-fs-11);font-weight:var(--t-fw-semibold);color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.docReaderPageThumb__text{display:block;font-size:10px;color:var(--text-muted);line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.7}.docReaderPageThumb--active .docReaderPageThumb__heading,.docReaderPageThumb--active .docReaderPageThumb__text{color:var(--brand);opacity:1}@media (max-width: 639px){.docReaderPageGallery{position:absolute;top:0;left:0;bottom:0;width:240px;transform:translate(-100%);transition:transform .22s var(--m-ease-standard);box-shadow:var(--shadow-3);z-index:20}.docReaderPageGallery--open{transform:translate(0)}.docReaderGalleryBackdrop{display:block!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:15!important}.docReaderPageGallery__close{display:flex;align-items:center;justify-content:center}}@media print{.docReaderPageGallery,.docReaderGalleryBackdrop{display:none!important}}.docReaderSearchMatch{background:color-mix(in srgb,var(--accent) 35%,transparent);border-radius:2px;padding:0 1px}.docReaderEmpty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:var(--s-3);padding:var(--s-8);text-align:center;color:var(--text-muted)}.docReaderEmpty__icon{width:64px;height:64px;border-radius:var(--r-lg);background:color-mix(in srgb,var(--brand) 8%,transparent);border:var(--border-1) solid color-mix(in srgb,var(--brand) 20%,transparent);display:flex;align-items:center;justify-content:center;font-size:var(--t-fs-28)}.docReaderEmpty__title{font-size:var(--t-fs-15);font-weight:var(--t-fw-semibold);color:var(--text)}.docReaderEmpty__hint{font-size:var(--t-fs-12);color:var(--text-subtle);max-width:260px;line-height:var(--t-lh-normal)}.docReaderFooter{padding:var(--s-1) var(--s-3);border-top:var(--border-1) solid var(--border);font-size:var(--t-fs-12);color:var(--text-subtle);flex-shrink:0;display:flex;align-items:center;gap:var(--s-2);background:var(--surface-sunken)}.docReaderFooter__bar{flex:1 1 auto;height:3px;border-radius:999px;background:color-mix(in srgb,var(--border) 50%,transparent);overflow:hidden}.docReaderFooter__barFill{height:100%;border-radius:999px;background:var(--brand);transition:width 1s linear}.docReaderCodingBadge{font-size:9px;font-weight:var(--t-fw-bold);padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--brand) 12%,transparent);border:var(--border-1) solid color-mix(in srgb,var(--brand) 30%,transparent);color:var(--brand);flex-shrink:0;letter-spacing:.04em;text-transform:uppercase}.docReaderTooltip{position:absolute;z-index:var(--z-tooltip);padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);border:var(--border-1) solid var(--border);background:var(--surface-raised);box-shadow:var(--shadow-2);max-width:280px;pointer-events:none}.docReaderTooltip__code{font-size:var(--t-fs-12);font-weight:var(--t-fw-bold);color:var(--text);margin-bottom:var(--s-1)}.docReaderTooltip__definition{font-size:var(--t-fs-12);color:var(--text-muted);line-height:var(--t-lh-ui)}.docReaderTooltip__memo{font-size:var(--t-fs-12);color:var(--text-subtle);font-style:italic;margin-top:var(--s-1);padding-top:var(--s-1);border-top:var(--border-1) solid var(--border)}@media print{.docReader{height:auto;overflow:visible}.docReaderToolbar,.docReaderToc,.docReaderProgress,.docReaderFooter,.docReaderCodingBadge,.docReaderTooltip{display:none!important}.docReaderScroll{overflow:visible}.docReaderProse{max-width:none;padding:0}.docReaderLine{break-inside:avoid;page-break-inside:avoid}.docReaderLine[data-block-type=heading]{break-after:avoid;page-break-after:avoid}.docReaderWord:after{display:none!important}.docReaderAnnotation{border-bottom-width:1px}.docReaderAnnotationMargin{display:none}}@media (prefers-reduced-motion: reduce){.docReaderProgress__fill,.docReaderFooter__barFill,.docReaderWord,.docReaderAnnotation,.docReaderToolbar__btn,.docReaderToc__item{transition:none}}.workspaceGraphFocusBackdrop{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;background:radial-gradient(circle at center,transparent 0%,transparent 38%,color-mix(in srgb,black 14%,transparent) 100%);opacity:0;transition:opacity .22s ease}.workspaceRoot[data-focus-mode=true] .workspaceGraphFocusBackdrop{opacity:1}.workspaceGraphRoot[data-zoom-depth=focus] .workspaceGraphCanvas,.workspaceGraphRoot[data-zoom-depth=interior] .workspaceGraphCanvas,.workspaceGraphRoot[data-zoom-depth=document] .workspaceGraphCanvas{filter:saturate(.98)}.workspaceGraphRoot[data-zoom-depth=focus] .workspaceGraphEntity:not(.isSelected){opacity:.78;transform:scale(.985)}.workspaceGraphRoot[data-zoom-depth=interior] .workspaceGraphEntity:not(.isSelected),.workspaceGraphRoot[data-zoom-depth=document] .workspaceGraphEntity:not(.isSelected){opacity:.52;transform:scale(.97)}.workspaceGraphRoot[data-zoom-depth=interior] .workspaceGraphEntity.has-slides:not(.isSelected),.workspaceGraphRoot[data-zoom-depth=document] .workspaceGraphEntity.has-slides:not(.isSelected){opacity:.64}.workspaceGraphRoot[data-showroom-mode=true] .workspaceGraphEntity:not(.isSelected){opacity:.42;filter:blur(.4px) saturate(.92)}.workspaceGraphRoot[data-showroom-mode=true] .workspaceGraphEntity.isSelected{z-index:6;transform:scale(1.03)}.workspaceGraphRoot[data-showroom-mode=true] .workspaceGraphNodeCard{filter:drop-shadow(0 18px 42px rgba(0,0,0,.24))}.workspaceGraphRoot{display:flex;flex-direction:column;gap:0;flex:1 1 auto;width:100%;height:100%;min-width:0;min-height:0;padding-top:0;overflow:hidden}.workspaceGraphToolbar,.workspaceGraphToolbarHint{display:none}.workspaceGraphCanvas{position:relative;flex:1 1 auto;width:100%;min-width:0;min-height:0;height:100%;overflow:hidden;border:none;border-radius:0;background:radial-gradient(circle at top left,color-mix(in srgb,var(--brand) 8%,transparent) 0%,transparent 30%),radial-gradient(circle at bottom right,color-mix(in srgb,var(--border) 18%,transparent) 0%,transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--surface) 96%,white 4%) 0%,var(--surface) 100%);box-shadow:none;isolation:isolate}.workspaceGraphCanvas:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,color-mix(in srgb,white 3%,transparent) 0%,transparent 18%,transparent 82%,color-mix(in srgb,black 4%,transparent) 100%);opacity:.9;z-index:0}.workspaceGraphCanvas:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(to right,color-mix(in srgb,var(--border) 18%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--border) 18%,transparent) 1px,transparent 1px);background-size:var(--graph-surface-grid-size) var(--graph-surface-grid-size);opacity:.18;z-index:0}.workspaceGraphNode{transition:transform .12s ease,filter .12s ease,opacity .12s ease}.workspaceGraphNode:hover{filter:brightness(1.03)}.workspaceGraphNode.isDimmed{opacity:.55}.workspaceGraphNode.isSelected,.workspaceGraphCuratedNode.isSelected{filter:brightness(1.03)}.workspaceGraphNodeLabel{pointer-events:none}.workspaceGraphNodeBadge{font-size:11px;opacity:.92}.workspaceGraphNodeEdgeBranch{stroke:color-mix(in srgb,var(--border) 55%,var(--text) 45%)}.workspaceGraphNodeEdgeLink{stroke:color-mix(in srgb,var(--brand) 72%,white 28%)}.workspaceGraphNodeEdgeMembership{stroke:color-mix(in srgb,var(--text-muted) 78%,transparent);stroke-dasharray:4 5}.workspaceGraphEdge{transition:stroke-opacity .12s ease,opacity .12s ease,filter .12s ease}.workspaceGraphEdge.isDimmed{opacity:.22}.workspaceGraphEdge.isActive{opacity:1}.workspaceGraphNodeCard{filter:drop-shadow(0 10px 28px rgba(0,0,0,.18));transition:filter .14s ease,transform .14s ease,opacity .12s ease}.workspaceGraphNodeCard:hover{filter:drop-shadow(0 14px 34px rgba(0,0,0,.22))}.workspaceGraphNodeSlideBadge{pointer-events:none;position:absolute;bottom:6px;right:6px;z-index:2}.workspaceGraphCuratedNode{transition:transform .12s ease,filter .12s ease,opacity .12s ease}.workspaceGraphCuratedNode:hover{filter:brightness(1.04)}.workspaceGraphCuratedNodeLabel{pointer-events:none}.workspaceGraphCuratedNodeBadge{font-size:10px;opacity:.86}.workspaceGraphNodeChip{fill:color-mix(in srgb,var(--surface) 90%,var(--brand) 10%);stroke:color-mix(in srgb,var(--border) 42%,var(--brand) 58%)}.workspaceGraphNodeChip.isArchived{opacity:.55}.workspaceGraphEntity{transition:opacity .12s ease,transform .12s ease,filter .12s ease}.workspaceGraphEntity.isHovered{z-index:3}.workspaceGraphEntity.isSelected{z-index:4}.workspaceGraphEntity.isDimmed{opacity:.55}.workspaceGraphOrbOverlay{position:absolute;z-index:60;pointer-events:auto}.graphOrb,.workspaceGraphOrb,.workspaceGraphOrbRoot{position:absolute;display:block;width:var(--graph-orb-size);height:var(--graph-orb-size);border-radius:999px;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 86%,white 14%),color-mix(in srgb,var(--surface) 94%,transparent));box-shadow:var(--graph-orb-shadow);backdrop-filter:blur(var(--graph-orb-blur)) saturate(1.1);-webkit-backdrop-filter:blur(var(--graph-orb-blur)) saturate(1.1);transform-origin:center;transition:transform var(--m-dur-2) var(--m-ease-standard),box-shadow var(--m-dur-2) var(--m-ease-standard),border-color var(--m-dur-2) var(--m-ease-standard),background var(--m-dur-2) var(--m-ease-standard),opacity var(--m-dur-2) var(--m-ease-standard);touch-action:none;user-select:none;-webkit-user-select:none}.graphOrb{cursor:default}.graphOrb.is-dragging{cursor:grabbing;transform:scale(var(--graph-orb-drag-scale));box-shadow:var(--graph-orb-shadow-dragging);border-color:color-mix(in srgb,var(--border) 42%,var(--brand) 58%)}.graphOrbButton,.workspaceGraphOrbButton,.workspaceGraphOrbAction{position:absolute;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;min-width:var(--graph-orb-button-size);min-height:var(--graph-orb-button-size);width:var(--graph-orb-button-size);height:var(--graph-orb-button-size);border-radius:999px;border:1px solid color-mix(in srgb,var(--border) 84%,transparent);background:color-mix(in srgb,var(--surface) 88%,transparent);color:var(--text);cursor:pointer;transition:transform var(--m-dur-1) var(--m-ease-standard),background var(--m-dur-1) var(--m-ease-standard),border-color var(--m-dur-1) var(--m-ease-standard),color var(--m-dur-1) var(--m-ease-standard),box-shadow var(--m-dur-1) var(--m-ease-standard),opacity var(--m-dur-1) var(--m-ease-standard);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:1}.graphOrbButton:hover,.workspaceGraphOrbButton:hover,.workspaceGraphOrbAction:hover{background:color-mix(in srgb,var(--surface) 90%,var(--brand) 10%);border-color:color-mix(in srgb,var(--border) 42%,var(--brand) 58%);color:var(--brand);transform:scale(1.04)}.graphOrbButton:focus-visible,.workspaceGraphOrbButton:focus-visible,.workspaceGraphOrbAction:focus-visible{outline:none;box-shadow:var(--focus-ring)}.graphOrbButton[aria-pressed=true],.workspaceGraphOrbButton[aria-pressed=true],.workspaceGraphOrbAction[aria-pressed=true]{background:color-mix(in srgb,var(--surface) 90%,var(--brand) 10%);border-color:color-mix(in srgb,var(--border) 38%,var(--brand) 62%);color:var(--text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 26%,transparent)}.graphOrbButton:disabled,.workspaceGraphOrbButton:disabled,.workspaceGraphOrbAction:disabled{opacity:.48;cursor:not-allowed}.graphOrbButton--center,.workspaceGraphOrbCenter{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:var(--graph-orb-center-size);height:var(--graph-orb-center-size);min-width:var(--graph-orb-center-size);min-height:var(--graph-orb-center-size);border-radius:999px;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;cursor:grab;z-index:2}.graphOrb.is-dragging .graphOrbButton--center{cursor:grabbing}.graphOrbButton--left,.workspaceGraphOrbLeft{left:var(--graph-orb-button-offset);top:50%;transform:translateY(-50%)}.graphOrbButton--right,.workspaceGraphOrbRight{right:var(--graph-orb-button-offset);top:50%;transform:translateY(-50%)}.graphOrbButton--top,.workspaceGraphOrbTop{top:var(--graph-orb-button-offset);left:50%;transform:translate(-50%)}.graphOrbButton--bottom,.workspaceGraphOrbBottom{bottom:var(--graph-orb-button-offset);left:50%;transform:translate(-50%)}.graphOrbButton--ring-outer.graphOrbButton--slot-diag-nw,.graphOrbButton--ring-outer.graphOrbButton--slot-diag-ne,.graphOrbButton--ring-outer.graphOrbButton--slot-diag-se,.graphOrbButton--ring-outer.graphOrbButton--slot-diag-sw{left:50%;top:50%;right:auto;bottom:auto}.graphOrbButton--ring-outer.graphOrbButton--slot-diag-nw{transform:translate(-50%,-50%) translate(-22px,-22px)}.graphOrbButton--ring-outer.graphOrbButton--slot-diag-ne{transform:translate(-50%,-50%) translate(22px,-22px)}.graphOrbButton--ring-outer.graphOrbButton--slot-diag-se{transform:translate(-50%,-50%) translate(22px,22px)}.graphOrbButton--ring-outer.graphOrbButton--slot-diag-sw{transform:translate(-50%,-50%) translate(-22px,22px)}.graphOrbButton--ring-inner.graphOrbButton--left{left:28%;top:50%;right:auto;bottom:auto;transform:translate(-50%,-50%);z-index:3}.graphOrbButton--ring-inner.graphOrbButton--right{left:72%;top:50%;right:auto;bottom:auto;transform:translate(-50%,-50%);z-index:3}.graphOrbButton--ring-inner.graphOrbButton--top{left:50%;top:28%;right:auto;bottom:auto;transform:translate(-50%,-50%);z-index:3}.graphOrbButton--ring-inner.graphOrbButton--bottom{left:50%;top:72%;right:auto;bottom:auto;transform:translate(-50%,-50%);z-index:3}.graphOrbButton--subtle{width:18px;height:18px;min-width:18px;min-height:18px;border:none;background:transparent;color:color-mix(in srgb,var(--text-muted) 78%,transparent);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;padding:0;transition:color var(--m-dur-1) var(--m-ease-standard),opacity var(--m-dur-1) var(--m-ease-standard),background var(--m-dur-1) var(--m-ease-standard),border-color var(--m-dur-1) var(--m-ease-standard),box-shadow var(--m-dur-1) var(--m-ease-standard)}.graphOrbButton--subtle .graphOrbButtonLabel{font-size:11px;font-weight:700}.graphOrbButton--subtle:hover{color:color-mix(in srgb,var(--text) 85%,transparent);background:transparent;border:none;transform:translate(-50%,-50%)}.graphOrbButton--ring-outer.graphOrbButton--slot-diag-nw:hover{transform:translate(-50%,-50%) translate(-22px,-22px) scale(1.04)}.graphOrbButton--ring-outer.graphOrbButton--slot-diag-ne:hover{transform:translate(-50%,-50%) translate(22px,-22px) scale(1.04)}.graphOrbButton--ring-outer.graphOrbButton--slot-diag-se:hover{transform:translate(-50%,-50%) translate(22px,22px) scale(1.04)}.graphOrbButton--ring-outer.graphOrbButton--slot-diag-sw:hover{transform:translate(-50%,-50%) translate(-22px,22px) scale(1.04)}.graphOrbButton--left:hover,.graphOrbButton--right:hover,.workspaceGraphOrbLeft:hover,.workspaceGraphOrbRight:hover{transform:translateY(-50%) scale(1.04)}.graphOrbButton--top:hover,.graphOrbButton--bottom:hover,.workspaceGraphOrbTop:hover,.workspaceGraphOrbBottom:hover{transform:translate(-50%) scale(1.04)}.graphOrbButton--center:hover,.workspaceGraphOrbCenter:hover,.graphOrbButton--ring-inner:hover{transform:translate(-50%,-50%) scale(1.04)}.graphOrbLabel,.graphOrbButtonLabel,.workspaceGraphOrbLabel{font-size:8px;font-weight:700;letter-spacing:.03em;white-space:nowrap;pointer-events:none}.workspaceSurfaceFloatingChrome{position:absolute;top:0;right:0;bottom:0;left:0;z-index:50;pointer-events:none}.workspaceSurfaceFloatingChrome>.workspaceGraphOrbOverlay,.workspaceSurfaceFloatingChrome .graphOrb,.workspaceSurfaceFloatingChrome .workspaceOrbZoomPanel,.workspaceSurfaceFloatingChrome .workspaceGraphListPanel{pointer-events:auto}.workspaceSurfaceFloatingPanel{position:absolute;top:14px;right:14px;bottom:14px;width:min(360px,calc(100vw - 28px));max-width:100%;border-radius:20px;border:1px solid color-mix(in srgb,var(--border) 84%,transparent);background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:0 24px 60px #00000047,0 8px 24px #0000002e;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr);pointer-events:auto;z-index:55}.workspaceSurfaceFloatingPanelHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid color-mix(in srgb,var(--border) 84%,transparent);background:color-mix(in srgb,var(--surface) 97%,transparent)}.workspaceSurfaceFloatingPanelHeaderMain{min-width:0;display:grid;gap:4px}.workspaceSurfaceFloatingPanelEyebrow{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.workspaceSurfaceFloatingPanelTitle{font-size:14px;font-weight:700;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspaceSurfaceFloatingPanelClose{min-height:36px;min-width:36px;padding:8px 10px;flex:0 0 auto}.workspaceSurfaceFloatingPanelBody{min-width:0;min-height:0;overflow:auto;padding:16px}.workspaceRail[data-floating=true]{gap:var(--s-4)}.workspaceOrbZoomPanel{position:absolute;z-index:55;min-width:180px;padding:12px 14px 14px;border-radius:14px;border:1px solid color-mix(in srgb,var(--border) 84%,transparent);background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:0 12px 40px #0000003d,0 4px 12px #00000024;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);display:grid;gap:8px}.workspaceOrbZoomPanelTitle{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.workspaceOrbZoomPresetGrid{display:flex;flex-wrap:wrap;gap:4px}.workspaceOrbZoomPresetBtn{min-width:46px;padding:4px 8px;border-radius:7px;border:1px solid color-mix(in srgb,var(--border) 84%,transparent);background:color-mix(in srgb,var(--surface) 92%,transparent);color:var(--text);font-size:12px;font-weight:600;cursor:pointer;transition:background var(--m-dur-1) var(--m-ease-standard),border-color var(--m-dur-1) var(--m-ease-standard)}.workspaceOrbZoomPresetBtn:hover{background:color-mix(in srgb,var(--surface) 90%,var(--brand) 10%);border-color:color-mix(in srgb,var(--border) 42%,var(--brand) 58%)}.workspaceOrbZoomPresetBtn[aria-pressed=true]{background:color-mix(in srgb,var(--surface) 88%,var(--brand) 12%);border-color:color-mix(in srgb,var(--border) 30%,var(--brand) 70%);color:var(--brand)}.workspaceOrbZoomSliderLabel{font-size:11px;font-weight:600;color:var(--text-muted)}.workspaceOrbZoomSlider{width:100%}.workspaceGraphListPanel{position:absolute;z-index:54;width:260px;max-width:calc(100vw - 28px);border-radius:14px;border:1px solid color-mix(in srgb,var(--border) 84%,transparent);background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:0 12px 40px #0000003d,0 4px 12px #00000024;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.workspaceGraphListPanelSummary{display:flex;align-items:center;gap:6px;padding:10px 14px 8px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.workspaceGraphListPanelBody{overflow-y:auto;min-height:0;max-height:min(60vh,480px)}.workspaceSurfaceFloatingPanel .workspaceRailSection,.workspaceSurfaceFloatingPanel .workspaceTableDeck,.workspaceSurfaceFloatingPanel .workspaceRailLaneSection,.workspaceSurfaceFloatingPanel .workspaceRailNodeSection,.workspaceSurfaceFloatingPanel .workspaceRailCanvasSection{min-width:0}.workspaceBrowserRoot{display:flex;flex-direction:column;gap:var(--s-4);min-width:0;min-height:0;height:100%}.workspaceBrowserToolbar{display:flex;gap:var(--s-2);align-items:center;justify-content:space-between;flex-wrap:wrap}.workspaceBrowserSearch{width:min(420px,100%);min-width:220px;border:var(--border-1) solid color-mix(in srgb,var(--border) 88%,transparent);background:var(--surface);color:var(--text);border-radius:var(--r-md);padding:10px 12px}.workspaceBrowserGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--s-3)}.workspaceCard{display:grid;gap:10px;padding:14px;border-radius:16px;border:1px solid var(--border);background:var(--surface);transition:background .12s ease,border-color .12s ease,transform .12s ease,box-shadow .12s ease}.workspaceCard:hover{background:color-mix(in srgb,var(--surface) 94%,var(--brand) 6%);border-color:color-mix(in srgb,var(--border) 48%,var(--brand) 52%);transform:translateY(-1px)}.workspaceCard.isActive{border-color:color-mix(in srgb,var(--border) 42%,var(--brand) 58%);box-shadow:inset 4px 0 0 var(--brand)}.workspaceCardHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.workspaceCardTitle{font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspaceCardMeta{font-size:12px;color:var(--text-muted)}.workspaceCardBody{display:grid;gap:6px}.workspaceCardStatRow{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.workspacePill{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--border) 88%,transparent);background:var(--surface);font-size:12px;line-height:1}.workspaceMapRoot{display:flex;flex-direction:column;gap:var(--s-3);min-height:0;height:100%}.workspaceMapCanvas{position:relative;min-height:420px;border:var(--border-1) solid color-mix(in srgb,var(--border) 86%,transparent);border-radius:var(--r-md);background:var(--surface);overflow:hidden}.workspaceMapNode{cursor:pointer;transition:transform .12s ease,filter .12s ease}.workspaceMapNode:hover{filter:brightness(1.03)}.workspaceMapLegend{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;color:var(--text-muted)}.workspaceNodeSurface{display:flex;flex-direction:column;gap:var(--s-4);min-width:0;min-height:0;height:100%}.workspaceNodeSurfaceToolbar{display:flex;gap:var(--s-2);align-items:center;justify-content:space-between;flex-wrap:wrap}.workspaceNodeSurfaceActions{display:flex;gap:var(--s-2);align-items:center;flex-wrap:wrap}.workspaceNodeSurfaceGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--s-3);align-items:start}.workspaceNodeCard{display:grid;gap:12px;min-width:0;padding:16px;border-radius:calc(var(--r-md) + 2px);border:var(--border-1) solid color-mix(in srgb,var(--border) 86%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-raised) 92%,var(--brand) 8%) 0%,var(--surface) 100%);box-shadow:var(--shadow-1);transition:transform .12s ease,border-color .12s ease,background .12s ease,box-shadow .12s ease,opacity .12s ease}.workspaceNodeCard:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--border) 42%,var(--brand) 58%);box-shadow:var(--e-2)}.workspaceNodeCard.isActive{border-color:color-mix(in srgb,var(--border) 38%,var(--brand) 62%);box-shadow:inset 4px 0 0 var(--brand),var(--e-2)}.workspaceNodeCard.isArchived{opacity:.62;filter:saturate(.84)}.workspaceNodeCardHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.workspaceNodeCardMain{min-width:0;display:grid;gap:6px}.workspaceNodeCardTitle{font-size:15px;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspaceNodeCardDescription{font-size:13px;color:var(--text-muted);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.workspaceNodeCardMeta{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.workspaceNodeCardBody{display:grid;gap:10px}.workspaceNodeCardSection{display:grid;gap:8px}.workspaceNodeCardSectionLabel{font-size:11px;letter-spacing:var(--t-tracking-ui);text-transform:uppercase;color:var(--text-muted)}.workspaceNodeCardActions,.workspaceNodeChipRow{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.workspaceNodeChip{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-width:0;padding:6px 10px;border-radius:999px;border:var(--border-1) solid color-mix(in srgb,var(--border) 88%,transparent);background:color-mix(in srgb,var(--surface) 92%,var(--brand) 8%);color:var(--text);font-size:12px;line-height:1}.workspaceNodeChipText{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspaceNodeChip.isArchived{opacity:.58;background:color-mix(in srgb,var(--surface) 96%,transparent)}.workspaceNodeMemberList{display:grid;gap:8px}.workspaceNodeMemberItem{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;padding:10px 12px;border-radius:12px;border:var(--border-1) solid color-mix(in srgb,var(--border) 88%,transparent);background:color-mix(in srgb,var(--surface) 96%,var(--brand) 4%)}.workspaceNodeMemberMain{min-width:0;display:grid;gap:4px}.workspaceNodeMemberTitle{font-weight:650;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspaceNodeMemberMeta{font-size:12px;color:var(--text-muted)}.workspaceNodeUnassigned{display:grid;gap:10px;padding:14px;border-radius:16px;border:var(--border-1) dashed color-mix(in srgb,var(--border) 76%,transparent);background:color-mix(in srgb,var(--surface) 97%,var(--warning) 3%)}.workspaceNodeUnassignedHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.workspaceNodeUnassignedTitle{font-size:var(--type-label);font-weight:var(--t-fw-bold);color:var(--text)}.workspaceNodeUnassignedList{display:grid;gap:8px}.workspaceNodeArchivedBadge{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;font-size:11px;line-height:1;color:var(--text-muted);border:var(--border-1) solid color-mix(in srgb,var(--border) 84%,transparent);background:color-mix(in srgb,var(--surface) 98%,transparent)}.workspaceNodeSurfaceEmpty{display:grid;gap:10px;padding:18px;border-radius:16px;border:var(--border-1) solid color-mix(in srgb,var(--border) 88%,transparent);background:color-mix(in srgb,var(--surface) 97%,var(--brand) 3%)}.workspaceNodeSurfaceEmptyTitle{font-weight:700;color:var(--text)}.workspaceNodeSurfaceEmptySub{font-size:13px;color:var(--text-muted);line-height:1.5}.workspaceNodeLanding{background:var(--surface)}.workspaceNodeLandingBody{max-width:min(1200px,100%);margin:0 auto;padding:var(--s-8) var(--s-5) var(--s-10);display:grid;gap:var(--s-5)}.workspaceNodeLandingHeader{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);flex-wrap:wrap}.workspaceNodeLandingIntro{min-width:min(100%,520px);display:grid;gap:var(--s-2)}.workspaceNodeLandingActions{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap}.workspaceNodeLandingGrid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.9fr);gap:var(--s-4);align-items:start}.workspaceNodeLandingAside{display:grid;gap:var(--s-3)}@media (max-width: 1024px){.workspaceNodeLandingBody{padding:var(--s-6) var(--s-4) var(--s-8)}.workspaceNodeLandingGrid{grid-template-columns:1fr}.workspaceNodeLandingAside{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.workspaceNodeLandingBody{padding:var(--s-5) var(--s-3) var(--s-6);gap:var(--s-4)}.workspaceNodeLandingHeader{align-items:stretch}.workspaceNodeLandingIntro{min-width:0}.workspaceNodeLandingActions{width:100%}.workspaceNodeLandingActions>button{flex:1 1 160px}.workspaceNodeLandingAside{grid-template-columns:1fr}}.laneBadge{display:inline-flex;align-items:center;gap:8px;min-width:0;padding:6px 10px;border-radius:999px;border:var(--border-1) solid color-mix(in srgb,var(--border) 88%,transparent);background:var(--surface)}.laneBadgeSwatch{width:10px;height:10px;border-radius:999px;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--border) 82%,transparent)}.laneBadgeIcon{flex:0 0 auto}.laneBadgeText{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.laneStyleEditor{display:grid;gap:var(--s-3);padding:var(--s-3);border:var(--border-1) solid color-mix(in srgb,var(--border) 88%,transparent);border-radius:var(--r-md);background:var(--surface)}.laneStyleEditorRow{display:grid;gap:8px}.laneStyleEditorLabel{font-size:var(--type-small);color:var(--text-muted)}.laneStyleEditorInput{width:100%;min-width:0;border:var(--border-1) solid color-mix(in srgb,var(--border) 88%,transparent);background:var(--surface-raised);color:var(--text);border-radius:var(--r-md);padding:10px 12px}.workspaceProductDevSurface{min-width:0;min-height:0;height:100%;display:grid;grid-template-rows:auto auto 1fr;gap:var(--s-3);padding:var(--s-4);background:radial-gradient(1200px 420px at 100% 0%,color-mix(in srgb,var(--brand) 12%,transparent),transparent 60%),radial-gradient(900px 360px at 0% 100%,color-mix(in srgb,var(--danger) 10%,transparent),transparent 62%),var(--surface);overflow:hidden}.workspaceProductDevHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-3);flex-wrap:wrap}.workspaceProductDevHeaderTrail{display:inline-flex;align-items:center;gap:8px;font-size:var(--type-small);color:var(--text-muted);font-weight:var(--t-fw-semibold)}.workspaceProductDevLinkButton{background:none;border:none;color:var(--text-muted);font:inherit;cursor:pointer;padding:0}.workspaceProductDevLinkButton:hover{color:var(--text)}.workspaceProductDevTitle{margin:6px 0 0;font-size:clamp(22px,3vw,32px);line-height:1.1;color:var(--text)}.workspaceProductDevHeaderActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.workspaceProductDevPrimaryButton,.workspaceProductDevSecondaryButton{min-height:36px;padding:0 12px;border-radius:10px;cursor:pointer;font-size:var(--type-small);font-weight:var(--t-fw-semibold)}.workspaceProductDevPrimaryButton{border:var(--border-1) solid color-mix(in srgb,var(--brand) 56%,transparent);background:color-mix(in srgb,var(--brand) 18%,var(--surface));color:var(--text)}.workspaceProductDevSecondaryButton{border:var(--border-1) solid color-mix(in srgb,var(--border) 84%,transparent);background:color-mix(in srgb,var(--surface-raised) 84%,transparent);color:var(--text)}.workspaceProductDevMetrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-2)}.workspaceProductDevMetric{margin:0;display:grid;gap:4px;padding:12px;border-radius:12px;border:var(--border-1) solid color-mix(in srgb,var(--border) 86%,transparent);background:color-mix(in srgb,var(--surface-raised) 84%,transparent)}.workspaceProductDevMetric h2{margin:0;font-size:24px;line-height:1;color:var(--text)}.workspaceProductDevMetric p{margin:0;font-size:var(--type-small);color:var(--text-muted)}.workspaceProductDevBoard{min-height:0;display:grid;grid-template-columns:repeat(4,minmax(240px,1fr));gap:var(--s-3);overflow:auto;padding-bottom:2px}.workspaceProductDevColumn{min-width:0;display:grid;grid-template-rows:auto 1fr;gap:var(--s-2)}.workspaceProductDevColumnHeader{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0;padding:10px 12px;border-radius:10px;border:var(--border-1) solid color-mix(in srgb,var(--border) 84%,transparent);background:color-mix(in srgb,var(--surface-raised) 84%,transparent)}.workspaceProductDevColumnHeader h2{margin:0;font-size:13px;letter-spacing:var(--t-tracking-ui);text-transform:uppercase;color:var(--text-muted)}.workspaceProductDevColumnHeader span{min-width:20px;min-height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:11px;font-weight:var(--t-fw-bold);color:var(--text);background:color-mix(in srgb,var(--brand) 16%,var(--surface))}.workspaceProductDevCards{min-height:0;display:grid;gap:var(--s-2);align-content:start}.workspaceProductDevCard{text-align:left;border:var(--border-1) solid color-mix(in srgb,var(--border) 84%,transparent);background:color-mix(in srgb,var(--surface) 93%,transparent);border-radius:12px;padding:12px;cursor:pointer;display:grid;gap:6px}.workspaceProductDevCard strong{font-size:14px;color:var(--text)}.workspaceProductDevCard span{font-size:12px;color:var(--text-muted)}.workspaceProductDevEmptyColumn{padding:14px;border-radius:12px;border:var(--border-1) dashed color-mix(in srgb,var(--border) 78%,transparent);color:var(--text-muted);font-size:var(--type-small);background:color-mix(in srgb,var(--surface-raised) 72%,transparent)}.workspaceProductDevEmptyState{align-self:center;max-width:640px;width:100%;padding:clamp(20px,4vw,34px);border-radius:16px;border:var(--border-1) solid color-mix(in srgb,var(--brand) 26%,var(--border));background:linear-gradient(140deg,color-mix(in srgb,var(--brand) 12%,var(--surface)),color-mix(in srgb,var(--surface-raised) 94%,transparent));display:grid;gap:10px}.workspaceProductDevKicker{margin:0;font-size:11px;font-weight:var(--t-fw-bold);letter-spacing:var(--t-tracking-ui);text-transform:uppercase;color:var(--text-muted)}.workspaceProductDevEmptyState h1{margin:0;font-size:clamp(24px,4vw,36px);line-height:1.1;color:var(--text)}.workspaceProductDevEmptyState p{margin:0;color:var(--text-muted);line-height:1.6}.workspaceProductDevEmptyActions{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}@media (max-width: 980px){.workspaceProductDevSurface{grid-template-rows:auto auto auto 1fr;padding:var(--s-3)}.workspaceProductDevMetrics,.workspaceProductDevBoard{grid-template-columns:1fr}}.nsSurface{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--surface);overflow:hidden}.nsHeader{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:0 var(--s-5);height:52px;border-bottom:1px solid color-mix(in srgb,var(--border) 88%,transparent);background:var(--surface);flex-shrink:0;flex-wrap:wrap}.nsHeaderLeft{display:flex;align-items:center;gap:var(--s-2);min-width:0;flex-wrap:wrap;row-gap:0}.nsHeaderRight{display:flex;align-items:center;gap:var(--s-2);flex-shrink:0}.nsHeaderTitle{font-size:20px;font-weight:var(--t-fw-bold);color:var(--text);letter-spacing:-.01em}.nsHeaderBadge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:var(--t-fw-semibold);border:1px solid color-mix(in srgb,var(--brand) 40%,transparent);color:var(--brand);background:transparent}.nsHeaderBadge.isWarning{border-color:color-mix(in srgb,var(--warning) 40%,transparent);color:var(--warning)}.nsHeaderBadge.isInfo{border-color:color-mix(in srgb,var(--link) 40%,transparent);color:var(--link)}.nsHeaderSave{font-size:12px;color:var(--text-muted);display:flex;align-items:center;gap:5px}.nsBreadcrumb{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap;padding:var(--s-2) var(--s-5);border-bottom:1px solid color-mix(in srgb,var(--border) 88%,transparent);background:var(--surface);flex-shrink:0}.nsBreadcrumbLink{all:unset;cursor:pointer;font-size:var(--type-small);font-weight:var(--t-fw-semibold);color:var(--text-muted)}.nsBreadcrumbLink:hover{color:var(--text)}.nsBreadcrumbSep{font-size:var(--type-small);color:var(--text-muted);-webkit-user-select:none;user-select:none}.nsBreadcrumbCurrent{font-size:var(--type-small);font-weight:var(--t-fw-bold);color:var(--text)}.nsBreadcrumbBadge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:var(--t-fw-bold);background:color-mix(in srgb,var(--brand) 10%,var(--surface));color:var(--brand)}.nsBreadcrumbBadge.isWarning{background:color-mix(in srgb,var(--warning) 10%,var(--surface));color:var(--warning)}.nsBreadcrumbBadge.isInfo{background:color-mix(in srgb,var(--link) 10%,var(--surface));color:var(--link)}.nsBreadcrumbSave{font-size:12px;color:var(--text-muted)}.nsBreadcrumbActions{display:flex;align-items:center;gap:var(--s-2);margin-left:auto;flex-shrink:0}.nsBtnPrimary{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;border:none;border-radius:var(--r-sm);background:var(--brand);color:var(--on-brand, #fff);font-size:var(--type-small);font-weight:var(--t-fw-semibold);cursor:pointer;line-height:1;transition:opacity .12s ease}.nsBtnPrimary:hover{opacity:.88}.nsBtnPrimaryFull{display:flex;align-items:center;justify-content:center;gap:var(--s-2);width:100%;padding:var(--s-3) var(--s-4);border:none;border-radius:var(--r-sm);background:var(--brand);color:var(--on-brand, #fff);font-size:var(--type-small);font-weight:var(--t-fw-semibold);cursor:pointer;transition:opacity .12s ease}.nsBtnPrimaryFull:hover{opacity:.88}.nsBtnSecondary{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 14px;border:1px solid color-mix(in srgb,var(--border) 88%,transparent);border-radius:var(--r-sm);background:transparent;color:var(--text);font-size:var(--type-small);font-weight:var(--t-fw-semibold);cursor:pointer;line-height:1;transition:background .12s ease}.nsBtnSecondary:hover{background:color-mix(in srgb,var(--surface-raised) 60%,transparent)}.nsBtnSecondaryFull{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:var(--s-3) var(--s-4);border:1px solid color-mix(in srgb,var(--border) 88%,transparent);border-radius:var(--r-sm);background:transparent;color:var(--text);font-size:var(--type-small);font-weight:var(--t-fw-semibold);cursor:pointer;transition:background .12s ease}.nsBtnSecondaryFull:hover{background:color-mix(in srgb,var(--surface-raised) 60%,transparent)}.nsBtnGhost{all:unset;cursor:pointer;font-size:var(--type-small);font-weight:var(--t-fw-semibold);color:var(--text-muted)}.nsBtnGhost:hover{color:var(--text)}.nsBtnGhostBrand{all:unset;cursor:pointer;font-size:var(--type-small);font-weight:var(--t-fw-semibold);color:var(--brand);display:flex;align-items:center;gap:4px}.nsBtnIcon{all:unset;cursor:pointer;font-size:16px;color:var(--text-muted);display:flex;align-items:center;justify-content:center;padding:4px;transition:color .12s ease}.nsBtnIcon:hover{color:var(--text)}.nsBtnPrimaryDropdown{display:inline-flex;align-items:stretch;border-radius:var(--r-sm);overflow:hidden}.nsBtnPrimaryDropdown>.nsBtnPrimary{border-radius:0;flex:1}.nsBtnPrimaryDropdownCaret{display:flex;align-items:center;justify-content:center;width:32px;border:none;background:color-mix(in srgb,var(--brand) 85%,black 15%);color:var(--on-brand, #fff);cursor:pointer;font-size:12px;border-left:1px solid color-mix(in srgb,var(--brand) 60%,black 40%)}.nsTabs{display:flex;border-bottom:1px solid color-mix(in srgb,var(--border) 88%,transparent);background:var(--surface);flex-shrink:0}.nsTab{all:unset;cursor:pointer;display:flex;align-items:center;gap:6px;padding:12px var(--s-5);font-size:14px;font-weight:var(--t-fw-medium);color:var(--text-muted);border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .12s ease,border-color .12s ease}.nsTab.isActive{color:var(--brand);font-weight:var(--t-fw-semibold);border-bottom-color:var(--brand)}.nsSubtoolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:10px var(--s-5);background:var(--surface);flex-shrink:0}.nsSubtoolbarText{font-size:var(--type-small);color:var(--text-muted)}.nsAiAssistBtn{all:unset;cursor:pointer;display:flex;align-items:center;gap:5px;font-size:var(--type-small);font-weight:var(--t-fw-semibold);color:var(--brand)}.nsBody{flex:1 1 auto;min-height:0;overflow-y:auto}.nsBodyConstrained{max-width:min(640px,100%);margin:0 auto;padding:var(--s-5);display:grid;gap:var(--s-4)}.nsBodyWithPanel{flex:1 1 auto;min-height:0;display:flex;overflow:hidden}.nsMainPane{flex:1 1 auto;min-width:0;overflow-y:auto;padding:var(--s-5);display:grid;gap:var(--s-3);align-content:start}.nsRightPanel{width:320px;flex-shrink:0;border-left:1px solid color-mix(in srgb,var(--border) 88%,transparent);background:color-mix(in srgb,var(--surface-raised) 40%,var(--surface));overflow-y:auto;display:grid;gap:var(--s-4);align-content:start;padding:var(--s-4)}.nsStatusBar{flex-shrink:0;display:flex;align-items:center;gap:var(--s-5);padding:10px var(--s-5);border-top:1px solid color-mix(in srgb,var(--border) 88%,transparent);background:color-mix(in srgb,var(--surface-raised) 30%,var(--surface));font-size:12px;color:var(--text-muted);overflow-x:auto}.nsStatusBarItem{display:flex;align-items:center;gap:6px;flex-shrink:0}.nsStatusBarLabel{font-size:12px;color:var(--text-muted)}.nsStatusBarValue{font-size:12px;font-weight:var(--t-fw-semibold);color:var(--text)}.nsActionBar{flex-shrink:0;display:grid;gap:var(--s-2);padding:var(--s-3) var(--s-4);border-top:1px solid color-mix(in srgb,var(--border) 88%,transparent);background:var(--surface)}.nsActionBarRow{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-2)}.nsActionBarSecBtn{display:flex;align-items:center;justify-content:center;gap:6px;padding:var(--s-3) var(--s-3);border:1px solid color-mix(in srgb,var(--border) 88%,transparent);border-radius:var(--r-sm);background:transparent;color:var(--text);font-size:var(--type-small);font-weight:var(--t-fw-semibold);cursor:pointer}.nsEmptyCenter{flex:1 1 auto;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:var(--s-6);padding:var(--s-8);text-align:center}.nsEmptyInner{max-width:420px;display:grid;gap:var(--s-3);justify-items:center}.nsEmptyIcon{font-size:48px;line-height:1}.nsEmptyTitle{margin:0;font-size:22px;font-weight:var(--t-fw-bold);color:var(--text);line-height:1.2}.nsEmptyText{margin:0;font-size:var(--type-body);color:var(--text-muted);line-height:1.6}.nsEmptyActions{display:flex;gap:var(--s-2);flex-wrap:wrap;justify-content:center}.nsAddBtn{display:flex;align-items:center;justify-content:center;gap:var(--s-2);width:100%;padding:var(--s-3) var(--s-4);border:1px dashed color-mix(in srgb,var(--border) 76%,transparent);border-radius:var(--r-md);background:transparent;color:var(--text-muted);font-size:var(--type-small);font-weight:var(--t-fw-semibold);cursor:pointer;transition:background .12s ease,border-color .12s ease}.nsAddBtn:hover{background:color-mix(in srgb,var(--surface-raised) 50%,transparent);border-color:color-mix(in srgb,var(--brand) 30%,var(--border))}.nsProgressTrack{flex:1 1 auto;height:8px;background:color-mix(in srgb,var(--border) 60%,var(--surface));border-radius:999px;overflow:hidden}.nsProgressFill{height:100%;background:var(--brand);border-radius:999px;transition:width .3s ease}.nsProgressTrackSm{height:5px;background:color-mix(in srgb,var(--border) 60%,var(--surface));border-radius:999px;overflow:hidden}.nsProgressFillSm{height:100%;background:var(--brand);border-radius:999px}.nsSectionLabel{font-size:11px;font-weight:var(--t-fw-bold);letter-spacing:var(--t-tracking-ui);text-transform:uppercase;color:var(--brand)}.nsCard{background:var(--surface);border:1px solid color-mix(in srgb,var(--border) 88%,transparent);border-radius:var(--r-lg);padding:var(--s-4) var(--s-4);display:grid;gap:var(--s-3)}.nsRpSection{display:grid;gap:var(--s-3)}.nsRpTitle{font-size:var(--type-small);font-weight:var(--t-fw-bold);color:var(--text)}.nsRpDivider{height:1px;background:color-mix(in srgb,var(--border) 80%,transparent)}.nsPreviewTabs{display:flex;border-radius:var(--r-xs);border:1px solid color-mix(in srgb,var(--border) 88%,transparent);overflow:hidden}.nsPreviewTab{all:unset;flex:1;text-align:center;padding:7px 4px;font-size:12px;font-weight:var(--t-fw-semibold);color:var(--text-muted);cursor:pointer;transition:background .12s ease;border-left:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.nsPreviewTab:first-child{border-left:none}.nsPreviewTab.isActive{background:var(--brand);color:var(--on-brand, #fff)}.nsPreviewDoc{border-radius:var(--r-sm);border:1px solid color-mix(in srgb,var(--border) 80%,transparent);background:var(--surface);padding:var(--s-3);display:grid;gap:var(--s-2)}.nsPreviewDocTitle{font-size:var(--type-small);font-weight:var(--t-fw-bold);color:var(--text)}.nsPreviewDocMeta{font-size:11px;color:var(--text-muted)}.nsPreviewDocProgressRow{display:grid;gap:4px}.nsPreviewDocProgressLabel{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--text-muted)}.nsPreviewDocRow{display:flex;align-items:center;gap:var(--s-2);padding:5px 0;border-bottom:1px solid color-mix(in srgb,var(--border) 55%,transparent);font-size:11px;color:var(--text)}.nsPreviewDocRowIcon{width:18px;height:18px;border-radius:5px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:var(--t-fw-bold);color:#fff;flex-shrink:0}.nsPreviewDocRowIcon--0{background:var(--brand)}.nsPreviewDocRowIcon--1{background:var(--link)}.nsPreviewDocRowIcon--2{background:#7c3aed}.nsPreviewDocRowIcon--3{background:var(--brand)}.nsPreviewDocRowIcon--4{background:var(--danger)}.nsPreviewDocRowIcon--5{background:var(--warning)}.nsPreviewDocRowIcon--6{background:var(--accent-2)}.nsPreviewDocRowCheck{margin-left:auto;font-size:14px;color:var(--brand)}.nsPreviewDocCta{display:flex;align-items:center;justify-content:center;width:100%;padding:var(--s-2) var(--s-3);border:none;border-radius:var(--r-xs);background:var(--brand);color:var(--on-brand, #fff);font-size:12px;font-weight:var(--t-fw-semibold);cursor:pointer;margin-top:var(--s-1)}.nsAccessGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-2)}.nsAccessOption{all:unset;cursor:pointer;display:grid;gap:4px;padding:var(--s-2) var(--s-2);border-radius:var(--r-sm);border:1px solid color-mix(in srgb,var(--border) 88%,transparent);background:transparent;transition:border-color .12s ease,background .12s ease;text-align:left}.nsAccessOption.isActive{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 6%,var(--surface))}.nsAccessOptionIcon{font-size:14px}.nsAccessOptionLabel{font-size:12px;font-weight:var(--t-fw-semibold);color:var(--text)}.nsAccessOptionSub{font-size:10px;color:var(--text-muted)}.nsRecipientLabel{font-size:12px;color:var(--text-muted);margin-top:var(--s-1)}.nsRecipientTextarea{width:100%;min-height:72px;border:1px solid color-mix(in srgb,var(--border) 88%,transparent);border-radius:var(--r-sm);background:var(--surface-raised);color:var(--text);font-size:12px;padding:8px 10px;resize:vertical;font-family:inherit;box-sizing:border-box}.nsRecipientCount{font-size:11px;color:var(--text-muted);text-align:right;margin-top:3px}.nsRpButtonRow{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-2)}.nsProgModuleList{display:grid;gap:var(--s-2)}.nsProgModuleRow{display:flex;align-items:flex-start;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);border:1px solid color-mix(in srgb,var(--border) 88%,transparent);background:var(--surface)}.nsProgModuleDrag{font-size:16px;color:var(--text-muted);cursor:grab;-webkit-user-select:none;user-select:none;flex-shrink:0;margin-top:2px}.nsProgModuleIcon{width:48px;height:48px;border-radius:var(--r-sm);display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0;color:#fff}.nsProgModuleIcon--0{background:var(--brand)}.nsProgModuleIcon--1{background:var(--link)}.nsProgModuleIcon--2{background:var(--warning)}.nsProgModuleIcon--3{background:#7c3aed}.nsProgModuleIcon--4{background:var(--brand)}.nsProgModuleIcon--5{background:var(--danger)}.nsProgModuleIcon--6{background:var(--accent-2)}.nsProgModuleBody{flex:1 1 auto;min-width:0;display:grid;gap:4px}.nsProgModuleTitle{font-size:var(--type-body);font-weight:var(--t-fw-bold);color:var(--text);line-height:1.25}.nsProgModuleSub{font-size:12px;color:var(--text-muted)}.nsProgModuleTags{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:4px}.nsProgModuleTag{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:var(--t-fw-medium);border:1px solid color-mix(in srgb,var(--border) 80%,transparent);background:var(--surface);color:var(--text)}.nsProgModuleTag:before{content:"";width:6px;height:6px;border-radius:50%;flex-shrink:0}.nsProgModuleTag--0:before{background:var(--link)}.nsProgModuleTag--1:before{background:var(--link)}.nsProgModuleTag--2:before{background:var(--warning)}.nsProgModuleTag--3:before{background:#7c3aed}.nsProgModuleTag--4:before{background:var(--brand)}.nsProgModuleTag--5:before{background:var(--danger)}.nsProgModuleTag--6:before{background:var(--accent-2)}.nsProgModuleActions{display:flex;align-items:center;gap:var(--s-2);flex-shrink:0}.nsProgActionBtn{all:unset;cursor:pointer;display:flex;align-items:center;gap:5px;padding:6px 10px;border-radius:var(--r-xs);border:1px solid color-mix(in srgb,var(--border) 80%,transparent);font-size:12px;font-weight:var(--t-fw-semibold);color:var(--text);white-space:nowrap;transition:background .12s ease}.nsProgActionBtn:hover{background:color-mix(in srgb,var(--surface-raised) 70%,transparent)}.nsProg2Header{flex-shrink:0;border-bottom:1px solid color-mix(in srgb,var(--border) 88%,transparent);background:var(--surface);padding:var(--s-3) var(--s-5) var(--s-3);display:grid;gap:var(--s-2)}.nsProg2HeaderTop{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.nsProg2Breadcrumb{display:flex;align-items:center;gap:var(--s-2)}.nsProg2HeaderActions{display:flex;align-items:center;gap:var(--s-2);flex-shrink:0}.nsProg2TitleRow{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap}.nsProg2Title{margin:0;font-size:22px;font-weight:var(--t-fw-bold);color:var(--text);letter-spacing:-.01em}.nsProg2DraftBadge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:var(--t-fw-semibold);border:1px solid color-mix(in srgb,var(--border) 88%,transparent);color:var(--text-muted)}.nsProg2Subtitle{margin:0;font-size:var(--type-small);color:var(--text-muted)}.nsProg2NextBestAction{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);border:1px solid color-mix(in srgb,var(--warning) 40%,transparent);background:color-mix(in srgb,var(--warning) 8%,var(--surface))}.nsProg2NbaStar{font-size:16px;flex-shrink:0}.nsProg2NbaText{flex:1 1 auto;font-size:var(--type-small);color:var(--text)}.nsProg2NbaBtn{flex-shrink:0;padding:7px 16px}.nsProg2Body{max-width:860px;margin:0 auto;padding:var(--s-5);display:grid;gap:var(--s-5);align-content:start}.nsProg2Section{border:1px solid color-mix(in srgb,var(--border) 88%,transparent);border-radius:var(--r-lg);background:var(--surface);padding:var(--s-4);display:grid;gap:var(--s-3)}.nsProg2SectionHeader{display:flex;align-items:center;gap:var(--s-3);padding-bottom:var(--s-2);border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.nsProg2SectionNum{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:color-mix(in srgb,var(--brand) 12%,var(--surface));color:var(--brand);font-size:12px;font-weight:var(--t-fw-bold);flex-shrink:0}.nsProg2SectionTitle{margin:0;font-size:var(--type-body);font-weight:var(--t-fw-bold);color:var(--text)}.nsProg2BasicsGrid{display:grid;grid-template-columns:72px repeat(3,1fr);gap:var(--s-4);align-items:start}.nsProg2BasicsIconCol{display:flex;align-items:flex-start;justify-content:center;padding-top:2px}.nsProg2ProgramIcon{width:56px;height:56px;border-radius:var(--r-md);border:1px solid color-mix(in srgb,var(--border) 88%,transparent);background:color-mix(in srgb,var(--surface-raised) 80%,transparent);display:flex;align-items:center;justify-content:center;font-size:28px;color:var(--text-muted)}.nsProg2BasicsFieldCol{display:grid;gap:4px}.nsProg2FieldLabel{font-size:11px;font-weight:var(--t-fw-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.nsProg2FieldLabelGap{margin-top:var(--s-3)}.nsProg2FieldValue{font-size:var(--type-small);font-weight:var(--t-fw-semibold);color:var(--text);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.nsProg2FieldMuted{font-weight:400;color:var(--text-muted)}.nsProg2EditBtn{all:unset;cursor:pointer;font-size:12px;color:var(--text-muted);display:inline-flex;align-items:center;transition:color .12s ease}.nsProg2EditBtn:hover{color:var(--brand)}.nsProg2Tag{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;font-size:12px;font-weight:var(--t-fw-medium);border:1px solid color-mix(in srgb,var(--border) 80%,transparent);background:var(--surface);color:var(--text)}.nsProg2TagRow,.nsProg2MentorRow{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.nsProg2MentorAvatar{width:24px;height:24px;border-radius:50%;background:var(--brand);color:var(--on-brand, #fff);font-size:10px;font-weight:var(--t-fw-bold);display:flex;align-items:center;justify-content:center;flex-shrink:0}.nsProg2FormatStrip{display:flex;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:var(--r-md);overflow:hidden}.nsProg2FormatItem{flex:1 1 0;display:flex;flex-direction:column;align-items:center;gap:4px;padding:var(--s-3);border-right:1px solid color-mix(in srgb,var(--border) 80%,transparent);text-align:center}.nsProg2FormatItem:last-child{border-right:none}.nsProg2FormatIcon{font-size:20px}.nsProg2FormatCount{font-size:17px;font-weight:var(--t-fw-bold);color:var(--text)}.nsProg2FormatLabel{font-size:11px;color:var(--text-muted)}.nsProg2DeliverablesRow{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-3)}.nsProg2DeliverableCard{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-2);padding:var(--s-3);border:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:var(--r-md);background:color-mix(in srgb,var(--surface-raised) 40%,var(--surface))}.nsProg2DeliverableIcon{font-size:22px}.nsProg2DeliverableName{font-size:var(--type-small);font-weight:var(--t-fw-semibold);color:var(--text)}.nsProg2DeliverableBadge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:var(--t-fw-semibold)}.nsProg2BadgeRequired{background:color-mix(in srgb,var(--danger) 12%,var(--surface));color:var(--danger)}.nsProg2BadgePortfolio{background:color-mix(in srgb,var(--link) 12%,var(--surface));color:var(--link)}.nsProg2RoadmapList{display:grid;gap:var(--s-1)}.nsProg2RoadmapRow{all:unset;cursor:pointer;display:flex;align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);border:1px solid color-mix(in srgb,var(--border) 80%,transparent);background:var(--surface);transition:background .12s ease}.nsProg2RoadmapRow:hover{background:color-mix(in srgb,var(--surface-raised) 60%,var(--surface))}.nsProg2RoadmapIdx{font-size:13px;font-weight:var(--t-fw-bold);color:var(--text-muted);width:20px;text-align:center;flex-shrink:0}.nsProg2RoadmapName{flex:1 1 auto;min-width:0;font-size:var(--type-small);font-weight:var(--t-fw-semibold);color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nsProg2RoadmapStats{font-size:12px;color:var(--text-muted);flex-shrink:0}.nsProg2StatusBadge{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:var(--t-fw-semibold);flex-shrink:0}.nsProg2StatusReady{background:color-mix(in srgb,var(--brand) 12%,var(--surface));color:var(--brand)}.nsProg2StatusInProgress{background:color-mix(in srgb,var(--link) 12%,var(--surface));color:var(--link)}.nsProg2StatusNeedsBrief{background:color-mix(in srgb,var(--warning) 12%,var(--surface));color:var(--warning)}.nsProg2StatusDraft{background:color-mix(in srgb,var(--border) 40%,var(--surface));color:var(--text-muted)}.nsProg2RoadmapChevron{font-size:18px;color:var(--text-muted);flex-shrink:0}.nsProg2RoadmapEmpty{margin:0;font-size:var(--type-small);color:var(--text-muted);padding:var(--s-3);border:1px dashed color-mix(in srgb,var(--border) 70%,transparent);border-radius:var(--r-sm)}.nsProg2TwoCol{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-4)}.nsProg2CheckList{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-1)}.nsProg2CheckItem{display:flex;align-items:center;gap:var(--s-2);font-size:var(--type-small);color:var(--text-muted)}.nsProg2CheckItem.isDone{color:var(--text)}.nsProg2CheckIcon{width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:12px;flex-shrink:0;color:var(--text-muted)}.nsProg2CheckItem.isDone .nsProg2CheckIcon{color:var(--brand)}.nsProg2LiveGrid{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-3)}.nsProg2LiveItem{display:flex;align-items:flex-start;gap:var(--s-2)}.nsProg2LiveIcon{font-size:18px;flex-shrink:0;margin-top:1px}.nsProg2LiveBody{display:grid;gap:2px}.nsProg2LiveLabel{font-size:12px;font-weight:var(--t-fw-semibold);color:var(--text)}.nsProg2LiveValue{font-size:12px;color:var(--text-muted)}.nsProg2AccessStrip{display:flex;align-items:center;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:var(--r-md);overflow:hidden;flex-wrap:wrap}.nsProg2AccessItem{flex:1 1 0;display:flex;align-items:center;gap:var(--s-2);padding:var(--s-3);border-right:1px solid color-mix(in srgb,var(--border) 80%,transparent);min-width:110px}.nsProg2AccessItem:last-of-type{border-right:1px solid color-mix(in srgb,var(--border) 80%,transparent)}.nsProg2AccessIcon{font-size:16px;flex-shrink:0}.nsProg2AccessBody{display:grid;gap:2px}.nsProg2AccessLabel{font-size:11px;color:var(--text-muted)}.nsProg2AccessValue{font-size:var(--type-small);font-weight:var(--t-fw-semibold);color:var(--text)}.nsProg2SetAccessBtn{margin:var(--s-2);white-space:nowrap;flex-shrink:0}.nsProg2PublishRow{display:grid;grid-template-columns:1fr auto;gap:var(--s-5);align-items:start}.nsProg2PublishChecks{display:grid;gap:var(--s-1)}.nsProg2PublishActions{display:grid;gap:var(--s-2);min-width:200px}.nsProg2PublishDisabled{display:flex;align-items:center;justify-content:center;width:100%;padding:var(--s-2) var(--s-3);border:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:var(--r-sm);background:color-mix(in srgb,var(--surface-raised) 60%,transparent);color:var(--text-muted);font-size:var(--type-small);font-weight:var(--t-fw-semibold);cursor:not-allowed;opacity:.6}.nsProg2NotReady{font-size:11px;color:var(--text-muted);text-align:center}.nsProg2SurfaceScroll{overflow-y:auto}.nsProg2BodyNoScroll{overflow:visible;flex:0 0 auto;min-height:auto}.nsProg2TabsSticky{position:sticky;top:0;z-index:3}.nsProg2ModulesSection{gap:var(--s-3)}.nsProg2ModulesHeadRow{justify-content:space-between;align-items:flex-start}.nsProg2ModulesHeadText{display:grid;gap:4px}.nsProg2ModulesHint{margin:0;font-size:12px;color:var(--text-muted)}.nsProg2ModuleRows{display:grid;gap:var(--s-2)}.nsProg2ModuleRow{border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:var(--r-md);background:var(--surface)}.nsProg2ModuleRowTop{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3)}.nsProg2ModuleIndex{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:var(--t-fw-bold);color:var(--text-muted);border:1px solid color-mix(in srgb,var(--border) 84%,transparent);flex-shrink:0}.nsProg2ModuleMain{flex:1 1 auto;min-width:0;display:grid;gap:3px}.nsProg2ModuleTitle{font-size:var(--type-small);font-weight:var(--t-fw-bold);color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nsProg2ModuleSub{font-size:12px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nsProg2ModuleMetrics{display:flex;align-items:center;gap:var(--s-3);font-size:12px;color:var(--text-muted);flex-shrink:0}.nsProg2ModuleActions{display:flex;align-items:center;gap:var(--s-1);flex-shrink:0}.nsProg2ExpandBtn{min-width:34px;justify-content:center;padding-left:0;padding-right:0}.nsProg2ModuleExpanded{border-top:1px solid color-mix(in srgb,var(--border) 80%,transparent);background:color-mix(in srgb,var(--surface-raised) 32%,var(--surface));padding:var(--s-3);display:grid;gap:var(--s-3)}.nsProg2ModuleFolders{display:grid;gap:var(--s-2)}.nsProg2ModuleFoldersEmpty{margin:0;font-size:12px;color:var(--text-muted);padding:10px 12px;border:1px dashed color-mix(in srgb,var(--border) 78%,transparent);border-radius:var(--r-sm);background:color-mix(in srgb,var(--surface-raised) 42%,var(--surface))}.nsProg2ModuleFolderLane{display:grid;gap:6px}.nsProg2ModuleFolderLaneLabel{font-size:11px;letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted);font-weight:var(--t-fw-semibold)}.nsProg2ModuleFolderRow{display:flex;flex-wrap:wrap;gap:var(--s-2)}.nsProg2ModuleFolder{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border-radius:var(--r-sm);border:1px solid color-mix(in srgb,var(--border) 82%,transparent);background:color-mix(in srgb,var(--surface-raised) 56%,var(--surface));max-width:100%}.nsProg2ModuleFolder:hover{border-color:color-mix(in srgb,var(--brand) 36%,var(--border));background:color-mix(in srgb,var(--surface-raised) 64%,var(--surface))}.nsProg2ModuleFolderIcon{font-size:13px;line-height:1}.nsProg2ModuleFolderName{font-size:12px;color:var(--text);font-weight:var(--t-fw-semibold);max-width:260px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nsProg2LessonTableWrap{border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:var(--r-sm);overflow:hidden;background:var(--surface)}.nsProg2LessonTable{width:100%;border-collapse:collapse}.nsProg2LessonTable thead th{text-align:left;font-size:11px;letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted);padding:10px 12px;border-bottom:1px solid color-mix(in srgb,var(--border) 80%,transparent);background:color-mix(in srgb,var(--surface-raised) 48%,var(--surface))}.nsProg2LessonTable tbody td{padding:10px 12px;font-size:12px;color:var(--text);border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.nsProg2LessonTable tbody tr:first-child td{border-top:none}.nsProg2LessonTitleCell{font-weight:var(--t-fw-semibold);max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nsProg2LessonActionCell{width:1%;white-space:nowrap}.nsProg2LessonEmpty{color:var(--text-muted)!important;text-align:center;padding:14px!important}.nsProg2LessonStatus{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:var(--t-fw-semibold)}.nsProg2LessonStatusReady{background:color-mix(in srgb,var(--brand) 12%,var(--surface));color:var(--brand)}.nsProg2LessonStatusReview{background:color-mix(in srgb,var(--link) 12%,var(--surface));color:var(--link)}.nsProg2LessonStatusDraft{background:color-mix(in srgb,var(--warning) 12%,var(--surface));color:var(--warning)}.nsProg2LessonStatusArchived{background:color-mix(in srgb,var(--border) 40%,var(--surface));color:var(--text-muted)}.nsProg2ModuleFooterActions{display:flex;align-items:center;gap:var(--s-2)}.nsProg2ModulesSummary{gap:var(--s-3)}.nsProg2SummaryChips{display:flex;flex-wrap:wrap;gap:var(--s-2)}.nsProg2SummaryChip{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border-radius:999px;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);background:color-mix(in srgb,var(--surface-raised) 40%,var(--surface));font-size:12px;font-weight:var(--t-fw-semibold);color:var(--text)}.nsProg2ModulesActionBar{position:sticky;bottom:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-3);border:1px solid color-mix(in srgb,var(--border) 84%,transparent);border-radius:var(--r-md);background:color-mix(in srgb,var(--surface) 88%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.nsProg2ModulesActionRight{display:flex;align-items:center;gap:var(--s-2)}@media (max-width: 1080px){.nsProg2ModuleRowTop{flex-wrap:wrap;align-items:flex-start}.nsProg2ModuleMetrics{width:100%;order:3}}@media (max-width: 760px){.nsProg2ModulesHeadRow{flex-direction:column;gap:var(--s-2)}.nsProg2LessonTableWrap{overflow-x:auto}.nsProg2LessonTable{min-width:640px}.nsProg2ModuleFooterActions{flex-wrap:wrap}.nsProg2ModulesActionBar{flex-direction:column;align-items:stretch}.nsProg2ModulesActionRight{justify-content:flex-end;flex-wrap:wrap}}.nsProg2LiveSection{gap:var(--s-4)}.nsProg2LiveHeadRow{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-3)}.nsProg2LiveFilterRow{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap}.nsProg2LiveFilterChip{display:inline-flex;align-items:center;gap:6px;border:1px solid color-mix(in srgb,var(--border) 76%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface-raised) 65%,var(--surface));color:var(--text-muted);padding:6px 10px;font-size:12px;font-weight:var(--t-fw-semibold);cursor:pointer}.nsProg2LiveFilterChip.isActive{border-color:color-mix(in srgb,var(--brand) 42%,var(--border));color:var(--brand);background:color-mix(in srgb,var(--brand) 10%,var(--surface))}.nsProg2LiveFilterCount{min-width:18px;text-align:center;border-radius:999px;padding:1px 6px;background:color-mix(in srgb,var(--surface) 60%,var(--surface-raised));color:inherit}.nsProg2LiveTableWrap{overflow-x:auto;border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:var(--r-md)}.nsProg2LiveTable{width:100%;border-collapse:collapse;font-size:13px}.nsProg2LiveTable thead th{padding:10px 12px;text-align:left;font-size:11px;font-weight:var(--t-fw-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent);white-space:nowrap;background:color-mix(in srgb,var(--surface-raised) 60%,var(--surface))}.nsProg2LiveTable tbody td{padding:10px 12px;font-size:12px;color:var(--text);border-top:1px solid color-mix(in srgb,var(--border) 60%,transparent)}.nsProg2LiveTable tbody tr:first-child td{border-top:none}.nsProg2LiveEventCell{display:flex;align-items:center;gap:7px;font-weight:var(--t-fw-semibold);min-width:180px}.nsProg2LiveEventIcon{font-size:12px;color:var(--brand)}.nsProg2LiveStatus{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:var(--t-fw-semibold)}.nsProg2LiveStatusReady{background:color-mix(in srgb,var(--brand) 12%,var(--surface));color:var(--brand)}.nsProg2LiveStatusNeedsDate{background:color-mix(in srgb,var(--warning) 14%,var(--surface));color:var(--warning)}.nsProg2LiveStatusDraft{background:color-mix(in srgb,var(--border) 44%,var(--surface));color:var(--text-muted)}.nsProg2LiveDefaultsBar{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap;padding:var(--s-2) var(--s-3);border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:var(--r-md);background:color-mix(in srgb,var(--surface-raised) 56%,var(--surface))}.nsProg2LiveDefaultsLabel{font-size:12px;font-weight:var(--t-fw-semibold);color:var(--text);margin-right:var(--s-1)}.nsProg2LiveDefaultsItem{border:none;background:none;padding:6px 8px;border-radius:var(--r-sm);font-size:12px;color:var(--text-muted);cursor:pointer}.nsProg2LiveDefaultsItem:hover{color:var(--brand);background:color-mix(in srgb,var(--brand) 8%,transparent)}@media (max-width: 760px){.nsProg2LiveHeadRow{flex-direction:column;gap:var(--s-2)}.nsProg2LiveTable{min-width:640px}}.nsProg2ResourcesSection{gap:var(--s-4)}.nsProg2ResourcesHeadRow{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-3)}.nsProg2ResourcesHeadActions{display:flex;align-items:center;gap:var(--s-2)}.nsProg2ResourcesStatGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--s-3)}.nsProg2ResourcesStatCard{display:flex;flex-direction:column;gap:4px;min-height:84px;padding:var(--s-3);border-radius:var(--r-md);border:1px solid color-mix(in srgb,var(--border) 76%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--brand) 4%,var(--surface-raised)),var(--surface))}.nsProg2ResourcesStatValue{font-size:24px;line-height:1;font-weight:var(--t-fw-semibold);color:var(--text)}.nsProg2ResourcesStatLabel{font-size:12px;color:var(--text-muted)}.nsProg2ResourcesFilterBar{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);flex-wrap:wrap}.nsProg2ResourcesTabs{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap}.nsProg2ResourcesTab{border:none;border-bottom:2px solid transparent;background:none;color:var(--text-muted);padding:6px 2px;font-size:12px;font-weight:var(--t-fw-semibold);cursor:pointer}.nsProg2ResourcesTab.isActive{color:var(--brand);border-bottom-color:var(--brand)}.nsProg2ResourcesSearchRow{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap}.nsProg2ResourcesScopeTabs{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.nsProg2ResourcesScopeTab{border:1px solid color-mix(in srgb,var(--border) 76%,transparent);background:color-mix(in srgb,var(--surface-raised) 65%,var(--surface));color:var(--text-muted);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:var(--t-fw-semibold);cursor:pointer}.nsProg2ResourcesScopeTab.isActive{border-color:color-mix(in srgb,var(--brand) 42%,var(--border));color:var(--brand);background:color-mix(in srgb,var(--brand) 10%,var(--surface))}.nsProg2ResourcesSearch{min-width:260px;padding:9px 12px;border-radius:var(--r-sm);border:1px solid color-mix(in srgb,var(--border) 78%,transparent);background:var(--surface);color:var(--text);font-size:13px}.nsProg2ResourcesSearch:focus{outline:none;border-color:color-mix(in srgb,var(--brand) 42%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 10%,transparent)}.nsProg2ResourcesTableWrap{overflow-x:auto;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:var(--r-md);background:var(--surface)}.nsProg2ResourcesTable{width:100%;border-collapse:collapse;font-size:13px}.nsProg2ResourcesTable thead th{padding:10px 12px;text-align:left;font-size:11px;font-weight:var(--t-fw-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent);white-space:nowrap;background:color-mix(in srgb,var(--surface-raised) 60%,var(--surface))}.nsProg2ResourcesTable tbody td{padding:12px;font-size:12px;color:var(--text);border-top:1px solid color-mix(in srgb,var(--border) 60%,transparent);vertical-align:top}.nsProg2ResourcesTable tbody tr:first-child td{border-top:none}.nsProg2ResourcesNameBtn{display:flex;align-items:flex-start;gap:10px;width:100%;padding:0;border:none;background:none;text-align:left;cursor:pointer}.nsProg2ResourcesIcon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;flex-shrink:0;font-size:13px;font-weight:var(--t-fw-semibold);background:color-mix(in srgb,var(--brand) 10%,var(--surface));color:var(--brand)}.nsProg2ResourcesIconLink{background:color-mix(in srgb,var(--link) 12%,var(--surface));color:var(--link)}.nsProg2ResourcesName{display:block;font-size:13px;font-weight:var(--t-fw-semibold);color:var(--text)}.nsProg2ResourcesDesc{display:block;margin-top:2px;font-size:11px;line-height:1.4;color:var(--text-muted)}.nsProg2ResourcesBadge{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:var(--t-fw-semibold);background:color-mix(in srgb,var(--brand) 10%,var(--surface));color:var(--brand)}.nsProg2ResourcesBadgeExample{background:color-mix(in srgb,var(--link) 10%,var(--surface));color:var(--link)}.nsProg2ResourcesBadgeLink{background:color-mix(in srgb,var(--warning) 12%,var(--surface));color:#a95d00}.nsProg2ResourcesBadgeFolder{background:color-mix(in srgb,var(--brand) 7%,var(--surface-raised));color:color-mix(in srgb,var(--brand) 80%,black)}.nsProg2ResourcesPlacements{display:flex;flex-direction:column;gap:4px}.nsProg2ResourcesPlacement{font-size:12px;color:var(--text)}.nsProg2ResourcesPlacement.isMuted{color:var(--text-muted)}.nsProg2ResourcesUpdated{font-size:12px;color:var(--text)}.nsProg2ResourcesUpdatedBy{margin-top:2px;font-size:11px;color:var(--text-muted)}.nsProg2ResourcesTip{padding:12px 14px;border-radius:var(--r-md);border:1px solid color-mix(in srgb,var(--brand) 16%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--brand) 6%,var(--surface-raised)),var(--surface));font-size:12px;color:var(--text-muted)}.nsProg2ResourcesTip strong{color:var(--text)}@media (max-width: 1200px){.nsProg2ResourcesStatGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 760px){.nsProg2ResourcesHeadRow,.nsProg2ResourcesFilterBar{flex-direction:column;align-items:stretch}.nsProg2ResourcesStatGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.nsProg2ResourcesSearch{min-width:0;width:100%}.nsProg2ResourcesTable{min-width:760px}}.nsProg2AccessPublishSection{gap:var(--s-4)}.nsProg2AccessPublishGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-3)}.nsProg2AccessPublishCard{display:flex;align-items:center;gap:var(--s-2);min-height:74px;padding:var(--s-3);border-radius:var(--r-md);border:1px solid color-mix(in srgb,var(--border) 76%,transparent);background:var(--surface-raised)}.nsProg2AccessPublishIcon{width:32px;text-align:center;flex-shrink:0;font-size:18px;color:var(--brand)}.nsProg2AccessPublishBody{flex:1;min-width:0}.nsAccessGrantForm{display:grid;grid-template-columns:minmax(190px,1.1fr) minmax(190px,1.1fr) minmax(120px,.55fr) auto;gap:var(--s-3);align-items:end;padding:var(--s-3);border:1px solid color-mix(in srgb,var(--border) 76%,transparent);border-radius:var(--r-md);background:var(--surface-raised)}.nsAccessGrantField{display:grid;gap:6px;min-width:0;font-size:12px;color:var(--text-muted)}.nsAccessGrantField .nsPd2AccInput,.nsAccessGrantField .nsPd2AccSelect{width:100%;min-width:0}.nsAccessGrantButton{min-height:34px;white-space:nowrap}.nsLaunch{display:grid;gap:var(--s-4)}.nsLaunchGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3)}.nsLaunchSpan{grid-column:1 / -1}.nsLaunchTextarea{width:100%;min-height:92px;resize:vertical;padding:8px 10px;border-radius:var(--r-sm);border:1px solid color-mix(in srgb,var(--border) 88%,transparent);background:var(--control-bg, var(--surface-raised));color:var(--text);font-size:var(--type-small);font-family:inherit}.nsLaunchReadiness{display:grid;grid-template-columns:auto 1fr;gap:var(--s-3);align-items:start}.nsLaunchScore{min-width:64px;min-height:64px;display:grid;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--brand) 12%,var(--surface));color:var(--brand);font-weight:var(--t-fw-bold)}.nsLaunchChecks{display:flex;gap:var(--s-2);flex-wrap:wrap}.nsLaunchCheck{border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:999px;padding:6px 10px;font-size:12px;color:var(--text-muted);background:var(--surface)}.nsLaunchCheck.isDone{border-color:color-mix(in srgb,var(--brand) 36%,var(--border));color:var(--brand);background:color-mix(in srgb,var(--brand) 8%,var(--surface))}.nsProg2AccessPublishLabel{font-size:12px;color:var(--text-muted)}.nsProg2AccessPublishValue{margin-top:2px;font-size:13px;font-weight:var(--t-fw-semibold);color:var(--text)}.nsProg2LearnerAccessGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;border:1px solid color-mix(in srgb,var(--border) 74%,transparent);border-radius:var(--r-md);overflow:hidden}.nsProg2LearnerAccessCard{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:54px;padding:12px;border:none;background:var(--surface);cursor:pointer;text-align:left}.nsProg2LearnerAccessCard:disabled{cursor:default}.nsProg2LearnerAccessLabel{font-size:12px;color:var(--text)}.nsProg2LearnerAccessValue{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:var(--t-fw-semibold)}.nsProg2LearnerAccessValue.isOn{background:color-mix(in srgb,var(--brand) 12%,var(--surface));color:var(--brand)}.nsProg2LearnerAccessValue.isOff{background:color-mix(in srgb,var(--border) 40%,var(--surface));color:var(--text-muted)}.nsProg2PublishChecklistCard{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-4);padding:var(--s-4);border-radius:var(--r-md);border:1px solid color-mix(in srgb,var(--border) 74%,transparent);background:var(--surface)}.nsProg2PublishChecklistCol{display:flex;flex-direction:column;gap:var(--s-2)}.nsProg2PublishChecklistBadge{align-self:flex-start;display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:var(--t-fw-semibold);background:color-mix(in srgb,var(--brand) 12%,var(--surface));color:var(--brand)}.nsProg2PublishChecklistBadge.isWarn{background:color-mix(in srgb,var(--warning) 14%,var(--surface));color:#a95d00}.nsProg2LaunchGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.nsProg2AccessPublishFooterBar{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap;padding:var(--s-3);border-radius:var(--r-md);border:1px solid color-mix(in srgb,var(--border) 74%,transparent);background:color-mix(in srgb,var(--surface-raised) 56%,var(--surface))}.nsProg2AccessPublishFooterItem{font-size:12px;color:var(--text-muted);padding-right:var(--s-3);margin-right:var(--s-1);border-right:1px solid color-mix(in srgb,var(--border) 72%,transparent)}.nsProg2AccessPublishFooterItem:last-child{border-right:none;padding-right:0;margin-right:0}@media (max-width: 1200px){.nsAccessGrantForm,.nsProg2AccessPublishGrid,.nsProg2LearnerAccessGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.nsAccessGrantForm,.nsLaunchGrid,.nsProg2AccessPublishGrid,.nsProg2LaunchGrid,.nsProg2PublishChecklistCard,.nsProg2LearnerAccessGrid{grid-template-columns:1fr}}.nsProg2FeedbackSection{gap:var(--s-4)}.nsProg2FeedbackHeadRow{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-3)}.nsProg2Hint{font-size:13px;color:var(--text-muted);margin:2px 0 0}.nsProg2SubSectionLabel{font-size:13px;font-weight:var(--t-fw-semibold);color:var(--text);margin-top:var(--s-3)}.nsProg2FeedbackSetupGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s-3)}.nsProg2FeedbackSetupCard{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-3);border:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:var(--r-md);background:var(--surface-raised)}.nsProg2FeedbackSetupIcon{font-size:20px;flex-shrink:0;width:32px;text-align:center}.nsProg2FeedbackSetupBody{flex:1;min-width:0}.nsProg2FeedbackSetupTitle{font-size:12px;color:var(--text-muted);line-height:1.3}.nsProg2FeedbackSetupValue{font-size:13px;font-weight:var(--t-fw-semibold);color:var(--text);margin-top:2px}.nsProg2FeedbackSetupValue.isOn{color:var(--brand)}.nsProg2FeedbackSetupValue.isOff{color:var(--text-muted)}.nsProg2FeedbackToggle{flex-shrink:0;background:none;border:none;padding:4px;cursor:pointer;color:var(--text-muted);font-size:14px;border-radius:var(--r-sm);transition:color .15s,background .15s}.nsProg2FeedbackToggle:hover{color:var(--brand);background:color-mix(in srgb,var(--brand) 8%,transparent)}.nsProg2FeedbackTableWrap{overflow-x:auto;border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:var(--r-md)}.nsProg2FeedbackTable{width:100%;border-collapse:collapse;font-size:13px}.nsProg2FeedbackTable thead th{padding:10px 12px;text-align:left;font-size:11px;font-weight:var(--t-fw-semibold);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent);white-space:nowrap;background:color-mix(in srgb,var(--surface-raised) 60%,var(--surface))}.nsProg2FeedbackTable tbody td{padding:10px 12px;font-size:12px;color:var(--text);border-top:1px solid color-mix(in srgb,var(--border) 60%,transparent)}.nsProg2FeedbackTable tbody tr:first-child td{border-top:none}.nsProg2FeedbackProjectCell{display:flex;align-items:center;gap:6px;font-weight:var(--t-fw-semibold);min-width:140px}.nsProg2FeedbackProjectIcon{font-size:14px;color:var(--text-muted)}.nsProg2RubricList{display:flex;flex-direction:column;gap:1px;border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:var(--r-md);overflow:hidden}.nsProg2RubricRow{display:flex;align-items:center;gap:var(--s-2);padding:11px 14px;background:var(--surface-raised);border-bottom:1px solid color-mix(in srgb,var(--border) 60%,transparent)}.nsProg2RubricRow:last-of-type{border-bottom:none}.nsProg2RubricIcon{font-size:16px;flex-shrink:0}.nsProg2RubricName{flex:1;font-size:13px;font-weight:var(--t-fw-semibold);color:var(--text)}.nsProg2RubricUsage{font-size:12px;color:var(--text-muted);flex:1}.nsProg2RubricCreate{display:flex;align-items:center;gap:6px;padding:11px 14px;background:none;border:none;cursor:pointer;font-size:13px;color:var(--brand);font-weight:var(--t-fw-semibold);transition:background .15s}.nsProg2RubricCreate:hover{background:color-mix(in srgb,var(--brand) 6%,transparent)}.nsProg2FeedbackFooterBar{display:flex;flex-wrap:wrap;gap:var(--s-3);align-items:center;padding:var(--s-3) var(--s-4);border:1px solid color-mix(in srgb,var(--border) 70%,transparent);border-radius:var(--r-md);background:color-mix(in srgb,var(--surface-raised) 60%,var(--surface));font-size:12px;color:var(--text-muted)}.nsProg2FeedbackFooterItem{display:flex;align-items:center;gap:6px}.nsProg2FeedbackFooterIcon{font-size:14px}@media (max-width: 900px){.nsProg2FeedbackSetupGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.nsProg2FeedbackSetupGrid{grid-template-columns:1fr}.nsProg2FeedbackTableWrap{overflow-x:auto}.nsProg2FeedbackTable{min-width:560px}}.nsBriefSectionList{display:grid;gap:var(--s-2)}.nsBriefSectionRow{display:flex;align-items:flex-start;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);border:1px solid color-mix(in srgb,var(--border) 88%,transparent);background:var(--surface)}.nsBriefSectionDrag{font-size:16px;color:var(--text-muted);cursor:grab;-webkit-user-select:none;user-select:none;flex-shrink:0;margin-top:2px}.nsBriefSectionIcon{width:48px;height:48px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0;color:#fff}.nsBriefSectionIcon--0{background:var(--brand)}.nsBriefSectionIcon--1{background:color-mix(in srgb,var(--brand) 80%,black 20%)}.nsBriefSectionIcon--2{background:var(--warning)}.nsBriefSectionIcon--3{background:color-mix(in srgb,var(--brand) 85%,black 15%)}.nsBriefSectionIcon--4{background:var(--link)}.nsBriefSectionIcon--5{background:#7c3aed}.nsBriefSectionBody{flex:1 1 auto;min-width:0;display:grid;gap:4px}.nsBriefSectionTitle{font-size:var(--type-body);font-weight:var(--t-fw-bold);color:var(--text)}.nsBriefSectionMeta{font-size:12px;color:var(--text-muted);display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap}.nsBriefSectionMetaDots{display:flex;gap:4px;align-items:center}.nsBriefSectionDot{width:10px;height:10px;border-radius:50%}.nsBriefSectionDot--0{background:var(--brand)}.nsBriefSectionDot--1{background:var(--link)}.nsBriefSectionDot--2{background:#7c3aed}.nsBriefSectionDot--3{background:var(--danger)}.nsBriefSectionTimeline{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--text-muted);flex-wrap:wrap}.nsBriefSectionTimelineDot{width:7px;height:7px;border-radius:50%;background:var(--brand);flex-shrink:0}.nsBriefSectionTimelineLine{flex:1;min-width:32px;height:1px;background:var(--brand)}.nsBriefNumDots{display:flex;gap:4px;align-items:center}.nsBriefNumDot{width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:var(--t-fw-bold);color:#fff}.nsBriefNumDot--0{background:var(--brand)}.nsBriefNumDot--1{background:var(--link)}.nsBriefNumDot--2{background:#7c3aed}.nsBriefSectionActions{display:flex;align-items:center;gap:var(--s-1);flex-shrink:0}.nsBriefActionBtn{all:unset;cursor:pointer;display:flex;align-items:center;gap:5px;padding:6px 10px;border-radius:var(--r-xs);border:1px solid color-mix(in srgb,var(--border) 80%,transparent);font-size:12px;font-weight:var(--t-fw-semibold);color:var(--text);white-space:nowrap;transition:background .12s ease}.nsBriefActionBtn:hover{background:color-mix(in srgb,var(--surface-raised) 70%,transparent)}.nsResOverviewCard{display:flex;align-items:flex-start;gap:var(--s-3);padding:var(--s-4);border-radius:var(--r-lg);border:1px solid color-mix(in srgb,var(--border) 88%,transparent);background:var(--surface)}.nsResOverviewIcon{width:56px;height:56px;border-radius:var(--r-md);background:var(--brand);display:flex;align-items:center;justify-content:center;font-size:24px;flex-shrink:0;color:var(--on-brand, #fff)}.nsResOverviewBody{flex:1 1 auto;min-width:0;display:grid;gap:4px}.nsResOverviewLabel{font-size:11px;font-weight:var(--t-fw-bold);letter-spacing:var(--t-tracking-ui);text-transform:uppercase;color:var(--brand)}.nsResOverviewTitle{margin:0;font-size:16px;font-weight:var(--t-fw-bold);color:var(--text);line-height:1.25}.nsResOverviewDesc{font-size:12px;color:var(--text-muted);line-height:1.4}.nsResOverviewTags{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}.nsResOverviewTag{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:var(--t-fw-semibold);border:1px solid color-mix(in srgb,var(--brand) 40%,transparent);color:var(--brand);background:color-mix(in srgb,var(--brand) 8%,var(--surface))}.nsResOverviewEdit{flex-shrink:0}.nsResChapterList{display:grid;gap:var(--s-2)}.nsResChapterItem{all:unset;cursor:pointer;display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);border:1px solid color-mix(in srgb,var(--border) 88%,transparent);background:var(--surface);transition:background .12s ease;width:100%;box-sizing:border-box}.nsResChapterItem:hover{background:color-mix(in srgb,var(--surface-raised) 60%,transparent)}.nsResChapterIcon{width:44px;height:44px;border-radius:var(--r-sm);display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0;color:#fff;font-weight:var(--t-fw-bold)}.nsResChapterIcon--0{background:var(--warning)}.nsResChapterIcon--1{background:var(--link)}.nsResChapterIcon--2{background:#7c3aed}.nsResChapterIcon--3{background:var(--brand)}.nsResChapterIcon--4{background:var(--danger)}.nsResChapterIcon--5{background:color-mix(in srgb,var(--warning) 80%,#c00 20%)}.nsResChapterIcon--6{background:var(--accent-2)}.nsResChapterBody{flex:1 1 auto;min-width:0;display:grid;gap:4px}.nsResChapterTitle{font-size:var(--type-body);font-weight:var(--t-fw-bold);color:var(--text)}.nsResChapterMeta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--text-muted)}.nsResChapterMetaSep{color:color-mix(in srgb,var(--border) 90%,transparent);font-size:14px}.nsResChapterChevron{font-size:20px;color:var(--text-muted);flex-shrink:0}.nsResHealthCard{background:var(--surface);border:1px solid color-mix(in srgb,var(--border) 88%,transparent);border-radius:var(--r-lg);padding:var(--s-4);display:grid;gap:var(--s-3)}.nsResHealthHeader{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2)}.nsResHealthTitle{font-size:var(--type-body);font-weight:var(--t-fw-bold);color:var(--text)}.nsResHealthBadge{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:var(--t-fw-semibold);background:color-mix(in srgb,var(--brand) 10%,var(--surface));color:var(--brand);border:1px solid color-mix(in srgb,var(--brand) 30%,transparent)}.nsResHealthBadge:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--brand)}.nsResHealthGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-3);border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent);padding-top:var(--s-3)}.nsResHealthStat{display:grid;gap:5px;text-align:center;align-content:start;justify-items:center}.nsResHealthRing{width:72px;height:72px;border-radius:50%;border:5px solid var(--brand);display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:var(--t-fw-bold);color:var(--brand);line-height:1}.nsResHealthValue{font-size:26px;font-weight:var(--t-fw-bold);color:var(--text);line-height:1}.nsResHealthLabel{font-size:12px;color:var(--text-muted);line-height:1.3}.nsResHealthNote{font-size:11px;font-weight:var(--t-fw-semibold);color:var(--brand)}.nsResHealthNoteMuted{color:var(--warning)}.nsMilestoneRow{display:flex;align-items:flex-start;overflow-x:auto;padding:var(--s-1) 0 var(--s-2)}.nsMilestoneStep{display:flex;flex-direction:column;align-items:center;gap:6px;flex-shrink:0}.nsMilestoneConnector{display:flex;align-items:center;flex:1;margin-top:11px;min-width:20px}.nsMilestoneLine{flex:1;height:2px;background:color-mix(in srgb,var(--border) 70%,transparent)}.nsMilestoneLine.isDone{background:var(--brand)}.nsMilestoneDot{width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;border:2px solid color-mix(in srgb,var(--border) 70%,transparent);background:var(--surface);color:transparent;flex-shrink:0}.nsMilestoneDot.isDone{background:var(--brand);border-color:var(--brand);color:var(--on-brand, #fff)}.nsMilestoneLabel{font-size:10px;color:var(--text-muted);text-align:center;line-height:1.3;max-width:60px}.nsMilestoneLabel.isActive{font-weight:var(--t-fw-bold);color:var(--text)}.nsPubSurface{background:var(--surface);position:relative}.nsPubTopbar{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);min-height:52px;padding:8px var(--s-5);border-bottom:1px solid color-mix(in srgb,var(--border) 85%,transparent);background:var(--surface)}.nsPubCrumbs{display:flex;align-items:center;gap:7px;min-width:0}.nsPubCrumbLink{all:unset;cursor:pointer;color:var(--text-muted);font-size:13px;font-weight:var(--t-fw-semibold)}.nsPubCrumbSep{color:var(--text-muted);font-size:12px}.nsPubCrumbCurrent{color:var(--text);font-size:13px;font-weight:var(--t-fw-semibold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nsPubTopActions{display:flex;align-items:center;gap:var(--s-2)}.nsPubTypeRow{display:grid;gap:8px;padding:8px var(--s-5) 10px;background:var(--surface)}.nsPubTypePills{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.nsPubTypePill{border:1px solid color-mix(in srgb,var(--border) 75%,transparent);border-radius:999px;background:var(--surface);color:var(--text);font-size:12px;font-weight:var(--t-fw-semibold);padding:6px 11px;display:inline-flex;align-items:center;gap:7px;cursor:pointer}.nsPubTypePill:disabled{opacity:.7;cursor:default}.nsPubTypePill.isActive{border-color:color-mix(in srgb,var(--brand) 42%,var(--border));color:var(--brand);background:color-mix(in srgb,var(--brand) 8%,var(--surface))}.nsPubTypePillBadge{font-size:10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--border) 65%,transparent);padding:1px 6px}.nsPubTypeHint{font-size:12px;color:var(--text-muted)}.nsPubFlowNav{display:flex;align-items:center;gap:8px;overflow-x:auto;padding:8px var(--s-5);background:var(--surface)}.nsPubTabs{overflow-x:auto}.nsPubTabBody{flex:1 1 auto;min-height:0;overflow-y:auto;display:grid;align-content:start;gap:var(--s-4)}.nsPubCanvas{flex:1 1 auto;min-height:0;overflow-y:auto;padding-bottom:var(--s-4)}.nsPubWorkflowDock{position:absolute;left:0;right:0;bottom:0;z-index:20;border-top:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:0;background:color-mix(in srgb,var(--surface) 95%,white);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 -8px 18px #0d1b2a14;overflow:hidden}.nsPubWorkflowDock.isCollapsed{box-shadow:0 -4px 10px #0d1b2a0f}.nsPubWorkflowDock.isOpen{box-shadow:0 -10px 22px #0d1b2a1a}.nsPubWorkflowTabs{display:flex;align-items:center;gap:6px;padding:4px 10px;border-bottom:1px solid color-mix(in srgb,var(--border) 75%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 70%,#f8fafc 30%) 0%,var(--surface) 100%)}.nsPubWorkflowCollapseBtn{margin-left:auto;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:999px;background:var(--surface);color:var(--text-muted);font-size:10px;font-weight:var(--t-fw-semibold);padding:3px 8px;cursor:pointer}.nsPubWorkflowTab{border:none;border-radius:8px;background:transparent;color:var(--text-muted);font-size:11px;font-weight:var(--t-fw-semibold);padding:5px 8px;cursor:pointer}.nsPubWorkflowTab.isActive{color:var(--brand);background:color-mix(in srgb,var(--brand) 10%,var(--surface))}.nsPubWorkflowBody{display:flex;align-items:center;gap:8px;padding:4px 10px;min-height:34px;overflow-x:auto}.nsPubWorkflowBody--compact{white-space:nowrap}.nsPubWorkflowLabel{font-size:11px;font-weight:var(--t-fw-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.nsPubWorkflowHint{font-size:11px;color:var(--text-muted)}.nsPubEvidenceGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.nsPubEvidenceComposer{display:grid;grid-template-columns:140px 1fr 1fr 1fr auto;gap:8px;align-items:center}.nsPubEvidenceSelect,.nsPubEvidenceInput{border:1px solid color-mix(in srgb,var(--border) 74%,transparent);border-radius:9px;background:var(--surface);color:var(--text);font-size:12px;padding:8px 10px}.nsPubEvidenceList{display:flex;align-items:center;gap:8px;overflow-x:auto}.nsPubEvidenceList--compact{max-width:55vw}.nsPubEvidenceCard{border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:10px;background:var(--surface);padding:5px 8px;display:grid;gap:2px;min-width:180px}.nsPubEvidenceKind{justify-self:start;border:1px solid color-mix(in srgb,var(--brand) 30%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--brand) 9%,var(--surface));color:var(--brand);font-size:10px;font-weight:var(--t-fw-bold);text-transform:uppercase;letter-spacing:.06em;padding:2px 8px}.nsPubEvidenceTitle{font-size:12px;font-weight:var(--t-fw-semibold);color:var(--text)}.nsPubEvidenceMeta{font-size:11px;color:var(--text-muted)}.nsPubEvidenceItem{border:1px solid color-mix(in srgb,var(--border) 74%,transparent);border-radius:9px;background:var(--surface);padding:8px 10px;display:flex;align-items:flex-start;gap:8px;font-size:12px;color:var(--text)}.nsPubReviewRow{display:flex;flex-wrap:wrap;gap:8px}.nsPubReviewChip{border:1px solid color-mix(in srgb,var(--brand) 35%,var(--border));border-radius:999px;padding:4px 10px;font-size:11px;font-weight:var(--t-fw-semibold);color:var(--brand);background:color-mix(in srgb,var(--brand) 9%,var(--surface))}.nsPubReviewActions{display:flex;gap:8px;flex-wrap:wrap}.nsPubCommentModeRow{display:flex;align-items:center;justify-content:space-between;gap:8px}.nsPubCommentModeToggle{border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:999px;background:var(--surface);color:var(--text-muted);font-size:11px;font-weight:var(--t-fw-semibold);padding:5px 10px;cursor:pointer}.nsPubCommentModeToggle.isActive{border-color:color-mix(in srgb,var(--brand) 45%,var(--border));color:var(--brand);background:color-mix(in srgb,var(--brand) 8%,var(--surface))}.nsPubCommentPanel{border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:10px;background:color-mix(in srgb,var(--surface) 97%,white);padding:5px 7px;display:flex;align-items:center;gap:8px}.nsPubCommentComposer{display:flex;align-items:center;gap:8px}.nsPubCommentInput{flex:1 1 auto;min-width:0;border:1px solid color-mix(in srgb,var(--border) 74%,transparent);border-radius:9px;background:var(--surface);color:var(--text);font-size:12px;padding:8px 10px}.nsPubCommentList{display:flex;align-items:center;gap:7px;max-width:42vw;overflow-x:auto}.nsPubCommentItem{border:1px solid color-mix(in srgb,var(--border) 68%,transparent);border-radius:8px;background:var(--surface);padding:5px 7px;display:grid;gap:2px;min-width:160px}.nsPubCommentAuthor{font-size:11px;font-weight:var(--t-fw-semibold);color:var(--text)}.nsPubCommentMessage{font-size:12px;color:var(--text-muted)}.nsPubPublishRow{display:flex;align-items:center;gap:8px}.nsPubPublishLinkInput{flex:1 1 auto;min-width:0;border:1px solid color-mix(in srgb,var(--border) 75%,transparent);border-radius:10px;padding:8px 10px;font-size:12px;color:var(--text);background:var(--surface)}.nsPubMain{margin:0 auto;max-width:1060px;padding:var(--s-5);display:grid;gap:var(--s-4);align-content:start}.nsPubDocHeader{display:grid;gap:var(--s-2);margin-bottom:8px}.nsPubTitle{margin:0;font-size:40px;line-height:1.1;letter-spacing:-.02em;color:var(--text);font-weight:var(--t-fw-bold)}.nsPubTags{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.nsPubTag{display:inline-flex;align-items:center;padding:3px 10px;border-radius:8px;border:1px solid color-mix(in srgb,var(--brand) 35%,transparent);color:var(--brand);font-size:11px;font-weight:var(--t-fw-semibold);background:color-mix(in srgb,var(--brand) 8%,var(--surface))}.nsPubTag.isWarm{border-color:color-mix(in srgb,var(--warning) 35%,transparent);color:var(--warning);background:color-mix(in srgb,var(--warning) 10%,var(--surface))}.nsPubFlow{display:block}.nsPubSinglePage{max-width:980px}.nsPubSingleDocument{display:block}.nsPubSingleDocument .laneDocumentRoot{border:none!important;background:transparent!important;box-shadow:none!important;border-radius:0!important}.nsPubSingleDocument .laneDocumentInner{padding-top:0!important;padding-bottom:0!important;gap:0!important}.nsPubSingleDocument .documentPageContent{border:none!important;background:transparent!important;box-shadow:none!important;max-width:100%!important;padding:0!important}.nsPubFlowSection{border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent);padding:16px 0}.nsPubFlowOverview{border-top:none;padding-top:0}.nsPubFlowSectionHead{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-3);margin-bottom:8px}.nsPubSectionActions{display:flex;align-items:center;gap:var(--s-2)}.nsPubSectionKicker{font-size:11px;font-weight:var(--t-fw-bold);color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em}.nsPubSectionTitle{margin:3px 0 0;font-size:30px;line-height:1.2;color:var(--text);font-weight:var(--t-fw-bold)}.nsPubSectionHeadingLine{display:flex;align-items:baseline;gap:10px}.nsPubSectionNumber{font-size:28px;color:var(--brand);font-weight:var(--t-fw-bold);line-height:1}.nsPubCommentDot{width:28px;height:28px;border-radius:50%;border:1px solid color-mix(in srgb,var(--brand) 30%,transparent);background:color-mix(in srgb,var(--brand) 8%,var(--surface));color:var(--brand);font-weight:var(--t-fw-bold);cursor:pointer}.nsPubBullets{margin:0 0 10px;padding-left:22px;display:grid;gap:6px;color:var(--text);font-size:14px;line-height:1.45}.nsPubOverviewFallback{display:grid;gap:var(--s-2)}.nsPubOverviewText{margin:0;color:var(--text-muted);font-size:16px;line-height:1.5}.nsPubOverviewList{margin:0;padding-left:20px;display:grid;gap:4px;font-size:14px;color:var(--text)}.nsPubEmptyInline{border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent);padding-top:16px}.nsPubModeTabs{display:flex;align-items:center;gap:2px;padding:0 var(--s-5);border-bottom:1px solid color-mix(in srgb,var(--border) 75%,transparent)}.nsPubModeTab{border:none;border-bottom:2px solid transparent;background:transparent;color:var(--text-muted);font-size:12px;font-weight:var(--t-fw-semibold);padding:10px 12px;cursor:pointer}.nsPubModeTab.isActive{color:var(--brand);border-bottom-color:var(--brand)}.nsPubSectionRail{display:flex;align-items:center;gap:8px;overflow-x:auto;padding:10px var(--s-5);border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.nsPubSectionChip{border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:9px;background:var(--surface);color:var(--text);font-size:12px;font-weight:var(--t-fw-semibold);padding:7px 10px;display:inline-flex;align-items:center;gap:7px;cursor:pointer;white-space:nowrap}.nsPubSectionChip.isActive{border-color:color-mix(in srgb,var(--brand) 45%,var(--border));background:color-mix(in srgb,var(--brand) 8%,var(--surface));color:var(--brand)}.nsPubSectionChipNum{min-width:16px;text-align:center;color:var(--text-muted)}.nsPubAddSectionBtn{border:1px solid color-mix(in srgb,var(--brand) 35%,transparent);border-radius:999px;background:color-mix(in srgb,var(--brand) 8%,var(--surface));color:var(--brand);padding:7px 12px;font-size:12px;font-weight:var(--t-fw-semibold);cursor:pointer;white-space:nowrap}.nsPubToolbar{display:flex;align-items:center;gap:6px;overflow-x:auto;padding:9px var(--s-5);border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.nsPubToolBtn{border:1px solid color-mix(in srgb,var(--border) 76%,transparent);border-radius:7px;background:var(--surface);color:var(--text);font-size:12px;font-weight:var(--t-fw-semibold);padding:6px 9px;cursor:pointer;white-space:nowrap}.nsPubToolbarSpacer{flex:1 1 auto}.nsPubPromptRow{display:flex;align-items:center;gap:8px;padding:9px var(--s-5)}.nsPubPromptInput{flex:1 1 auto;min-width:0;border:1px solid color-mix(in srgb,var(--border) 75%,transparent);border-radius:10px;padding:10px 12px;font-size:13px;color:var(--text);background:var(--surface)}.nsPubPromptSend{width:32px;height:32px;border-radius:50%;border:1px solid color-mix(in srgb,var(--brand) 40%,transparent);background:color-mix(in srgb,var(--brand) 8%,var(--surface));color:var(--brand);font-weight:var(--t-fw-bold);cursor:pointer}.nsPubModalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000006b;display:flex;align-items:center;justify-content:center;padding:20px;z-index:999}.nsPubModal{width:min(760px,100%);max-height:85vh;overflow:auto;border-radius:var(--r-md);background:var(--surface);border:1px solid color-mix(in srgb,var(--border) 80%,transparent);padding:var(--s-4);display:grid;gap:var(--s-3)}.nsPubModalHead{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2)}.nsPubModalHead h3{margin:0;font-size:18px;color:var(--text)}.nsPubModalHead button{border:none;background:transparent;color:var(--text-muted);font-size:22px;cursor:pointer}.nsPubModalBlank{border:1px dashed color-mix(in srgb,var(--border) 80%,transparent);border-radius:var(--r-sm);background:var(--surface);color:var(--text);font-size:13px;font-weight:var(--t-fw-semibold);text-align:left;padding:10px 12px;cursor:pointer}.nsPubModalTypes{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.nsPubModalTypeBtn{border:1px solid color-mix(in srgb,var(--border) 76%,transparent);border-radius:999px;background:var(--surface);color:var(--text);font-size:12px;font-weight:var(--t-fw-semibold);padding:6px 10px;cursor:pointer}.nsPubModalTypeBtn.isActive{border-color:color-mix(in srgb,var(--brand) 42%,var(--border));color:var(--brand);background:color-mix(in srgb,var(--brand) 8%,var(--surface))}.nsPubTemplateList{display:grid;gap:var(--s-3)}.nsPubTemplateCard{border:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:var(--r-sm);padding:var(--s-3);display:grid;gap:var(--s-2)}.nsPubTemplateHead{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-2)}.nsPubTemplateTitle{font-size:14px;font-weight:var(--t-fw-bold);color:var(--text)}.nsPubTemplateDesc{margin-top:3px;font-size:12px;color:var(--text-muted)}.nsPubTemplateSections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.nsPubTemplateSectionBtn{border:1px solid color-mix(in srgb,var(--border) 76%,transparent);border-radius:var(--r-xs);background:var(--surface);color:var(--text);font-size:12px;font-weight:var(--t-fw-medium);text-align:left;padding:7px 8px;cursor:pointer}.nsPubMirror{background:color-mix(in srgb,var(--surface) 92%,#f6f8fb)}.nsPubMirrorMain{max-width:960px;padding-top:24px;padding-bottom:24px}.nsPubMirrorTags{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.nsPubMirrorTag{border-radius:999px;border:1px solid #d7c695;background:#fff8e8;color:#8b6c1f;font-size:11px;font-weight:var(--t-fw-semibold);padding:4px 10px}.nsPubMirrorTag.isBlue{border-color:#9dbff0;background:#eaf1fd;color:#2f5ea3}.nsPubMirrorTag.isAmber{border-color:#ebcd88;background:#fff7de;color:#8f6b11}.nsPubMirrorSections{display:grid;gap:0}.nsPubMirrorSection{border-radius:0;border:none;background:transparent;padding:28px 0 0;display:grid;gap:12px}.nsPubMirrorSection+.nsPubMirrorSection{border-top:1px solid color-mix(in srgb,var(--border) 55%,transparent)}.nsPubMirrorSectionHead{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.nsPubMirrorSectionTitleRow{display:flex;align-items:baseline;gap:10px;min-width:0;flex:1 1 auto}.nsPubMirrorSectionNum{font-size:26px;line-height:1;font-weight:var(--t-fw-bold);color:#1f5fb8}.nsPubMirrorSectionTitle,.nsPubMirrorSectionTitleInput{margin:0;font-size:28px;line-height:1.1;font-weight:var(--t-fw-bold);color:var(--text)}.nsPubMirrorSectionTitleInput{width:100%;border:none;background:transparent;padding:0;outline:none}.nsPubMirrorCommentDot{width:28px;height:28px;border-radius:50%;border:1px solid transparent;cursor:pointer}.nsPubMirrorCommentDot--0{background:#e8f0ff;border-color:#b7c9ee}.nsPubMirrorCommentDot--1{background:#fff4de;border-color:#e7cb98}.nsPubMirrorCommentDot--2{background:#f2eefe;border-color:#c8bbee}.nsPubMirrorSectionBody,.nsPubMirrorSectionBodyInput{margin:0;border:none;background:transparent;color:var(--text);font-size:15px;line-height:1.6;padding:0;resize:vertical;width:100%;outline:none}.nsPubMirrorSectionBody{white-space:pre-wrap}.nsPubSectionLaneDocument{display:block}.nsPubSectionLaneDocument .laneDocumentRoot{border:none!important;background:transparent!important;box-shadow:none!important;border-radius:0!important}.nsPubSectionLaneDocument .laneDocumentInner{padding:0!important;gap:0!important}.nsPubSectionLaneDocument .documentPageContent{border:none!important;background:transparent!important;box-shadow:none!important;padding:0!important;max-width:100%!important}.nsPubMirrorBottomTabs{display:flex;align-items:center;gap:8px;padding:8px 20px;border-top:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-bottom:1px solid color-mix(in srgb,var(--border) 80%,transparent);background:color-mix(in srgb,var(--surface) 98%,white)}.nsPubMirrorBottomTab{border:none;background:transparent;color:var(--text-muted);font-size:12px;font-weight:var(--t-fw-semibold);padding:6px 8px;border-bottom:2px solid transparent;cursor:pointer}.nsPubMirrorBottomTab.isActive{color:var(--brand);border-bottom-color:var(--brand)}.nsPubMirrorSectionRail,.nsPubOutlineRail{display:flex;align-items:center;gap:10px;padding:10px 20px;background:color-mix(in srgb,var(--surface) 98%,white)}.nsPubMirrorSectionRailLabel,.nsPubOutlineRailLabel{font-size:12px;color:var(--text-muted);font-weight:var(--t-fw-semibold);white-space:nowrap}.nsPubMirrorSectionRailItems,.nsPubOutlineRailItems{display:flex;align-items:center;gap:8px;min-width:0;overflow-x:auto;flex:1 1 auto}.nsPubMirrorSectionPill{border:1px solid color-mix(in srgb,var(--border) 80%,transparent);background:var(--surface);border-radius:999px;padding:6px 10px;display:inline-flex;align-items:center;gap:6px;cursor:pointer;white-space:nowrap}.nsPubMirrorSectionPill.isActive{border-color:color-mix(in srgb,var(--brand) 45%,var(--border));color:var(--brand);background:color-mix(in srgb,var(--brand) 8%,var(--surface))}.nsPubMirrorSectionPillNum{font-size:11px;color:var(--text-muted)}.nsPubMirrorSectionPillText{font-size:12px;font-weight:var(--t-fw-semibold)}.nsPubMirrorAddSectionBtn{border:1px solid color-mix(in srgb,var(--brand) 35%,transparent);border-radius:999px;background:color-mix(in srgb,var(--brand) 8%,var(--surface));color:var(--brand);padding:7px 12px;font-size:12px;font-weight:var(--t-fw-semibold);cursor:pointer;white-space:nowrap}.nsPubAddSectionForm{display:flex;align-items:center;gap:8px;flex:1 1 auto;min-width:0}.nsPubAddSectionInput{min-width:0;flex:1 1 auto;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:10px;background:var(--surface);color:var(--text-main);padding:7px 10px;font-size:12px}.nsPubAddSectionInput:focus{outline:2px solid color-mix(in srgb,var(--brand) 30%,transparent);outline-offset:1px}@media (max-width: 980px){.nsPubTitle{font-size:30px}.nsPubSectionTitle{font-size:25px}}@media (max-width: 760px){.nsPubTopbar{flex-direction:column;align-items:stretch}.nsPubTopActions{justify-content:flex-end;flex-wrap:wrap}.nsPubMain{padding:var(--s-3)}.nsPubMirrorBottomTabs,.nsPubMirrorSectionRail,.nsPubOutlineRail{padding-left:var(--s-3);padding-right:var(--s-3)}.nsPubSectionTitle{font-size:20px}.nsPubMirrorSectionTitle,.nsPubMirrorSectionTitleInput{font-size:22px}.nsPubTemplateSections{grid-template-columns:1fr}.nsPubCanvas{padding-bottom:var(--s-4)}.nsPubWorkflowDock{left:0;right:0;bottom:0}.nsPubEvidenceComposer,.nsPubEvidenceGrid{grid-template-columns:1fr}}.nsPdDashboard{flex:1 1 auto;min-height:0;overflow-y:auto;display:grid;gap:var(--s-3);padding:var(--s-3);align-content:start}.nsPdCard{background:var(--surface);border:1px solid color-mix(in srgb,var(--border) 88%,transparent);border-radius:var(--r-lg);padding:var(--s-4);display:grid;gap:var(--s-3)}.nsPdSprintName{margin:0;font-size:18px;font-weight:var(--t-fw-bold);color:var(--text);line-height:1.2}.nsPdSprintDate{font-size:var(--type-small);color:var(--text-muted);display:flex;align-items:center;gap:5px}.nsPdSprintGoal{font-size:var(--type-small);color:var(--text-muted)}.nsPdSprintGoal>strong{color:var(--text);font-weight:var(--t-fw-semibold)}.nsPdProgressRow{display:flex;align-items:center;gap:var(--s-2)}.nsPdProgressPct{font-size:var(--type-small);font-weight:var(--t-fw-bold);color:var(--text);flex-shrink:0}.nsPdStatRow{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent);padding-top:var(--s-3)}.nsPdStat{display:grid;gap:4px;padding-right:var(--s-3)}.nsPdStat:not(:first-child){padding-left:var(--s-3);border-left:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.nsPdStatTop{display:flex;align-items:center;gap:var(--s-2)}.nsPdStatIcon{font-size:16px}.nsPdStatValue{font-size:22px;font-weight:var(--t-fw-bold);color:var(--text);line-height:1}.nsPdStatLabel{font-size:11px;color:var(--text-muted)}.nsPdCardHeader{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2)}.nsPdEpicList{display:grid;gap:var(--s-2)}.nsPdEpicRow{display:flex;align-items:center;gap:var(--s-3);padding:8px var(--s-3);border-radius:var(--r-sm);border-left:3px solid transparent}.nsPdEpicRow--0{border-left-color:var(--brand)}.nsPdEpicRow--1{border-left-color:var(--link)}.nsPdEpicRow--2{border-left-color:#7c3aed}.nsPdEpicRow--3{border-left-color:var(--accent-2)}.nsPdEpicRow--4{border-left-color:var(--danger)}.nsPdEpicRow--5{border-left-color:var(--warning)}.nsPdEpicName{flex:1 1 auto;min-width:0;font-size:var(--type-small);font-weight:var(--t-fw-medium);color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nsPdEpicAvatar{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:var(--t-fw-bold);flex-shrink:0;color:#fff}.nsPdEpicAvatar--0{background:color-mix(in srgb,var(--brand) 85%,black 15%)}.nsPdEpicAvatar--1{background:color-mix(in srgb,var(--link) 85%,black 15%)}.nsPdEpicAvatar--2{background:#7c3aed}.nsPdEpicAvatar--3{background:var(--accent-2)}.nsPdEpicAvatar--4{background:var(--danger)}.nsPdEpicAvatar--5{background:var(--warning)}.nsPdEpicDate{font-size:11px;color:var(--text-muted);flex-shrink:0;white-space:nowrap}.nsPdEpicBarWrap{width:64px;flex-shrink:0}.nsPdEpicPct{font-size:11px;font-weight:var(--t-fw-bold);color:var(--text);min-width:28px;text-align:right;flex-shrink:0}.nsPdEpicChevron{font-size:14px;color:var(--text-muted);flex-shrink:0}.nsPdBacklogGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s-3)}.nsPdBacklogStat{display:grid;gap:4px}.nsPdBacklogDotRow{display:flex;align-items:center;gap:5px}.nsPdBacklogDot{width:8px;height:8px;border-radius:50%}.nsPdBacklogDot--total{background:var(--brand)}.nsPdBacklogDot--ready{background:var(--link)}.nsPdBacklogDot--blocked{background:var(--warning)}.nsPdBacklogDot--overdue{background:var(--danger)}.nsPdBacklogLabel{font-size:11px;color:var(--text-muted)}.nsPdBacklogValue{font-size:24px;font-weight:var(--t-fw-bold);color:var(--text);line-height:1}.nsPdStackedBar{display:flex;height:6px;border-radius:999px;overflow:hidden;gap:1px}.nsPdStackedTotal{background:var(--brand)}.nsPdStackedReady{background:var(--link)}.nsPdStackedBlocked{background:var(--warning)}.nsPdStackedOverdue{background:var(--danger)}.nsPdActivityList{display:grid;gap:var(--s-2)}.nsPdActivityItem{display:flex;align-items:flex-start;gap:var(--s-3)}.nsPdActivityIcon{width:28px;height:28px;border-radius:50%;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);display:flex;align-items:center;justify-content:center;font-size:13px;flex-shrink:0}.nsPdActivityBody{flex:1 1 auto;min-width:0}.nsPdActivityText{font-size:var(--type-small);color:var(--text);line-height:1.4}.nsPdActivityTime{font-size:11px;color:var(--text-muted);margin-top:2px}.nsPdReleaseHeader{display:flex;align-items:center;gap:var(--s-2)}.nsPdReleaseIcon{font-size:18px}.nsPdReleaseName{font-size:var(--type-small);font-weight:var(--t-fw-bold);color:var(--text)}.nsPdReleaseGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s-2);border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent);padding-top:var(--s-3)}.nsPdReleaseItem{display:grid;gap:3px}.nsPdReleaseLabel{font-size:11px;color:var(--text-muted)}.nsPdReleaseValue{font-size:var(--type-small);font-weight:var(--t-fw-semibold);color:var(--text)}.nsPdReleaseValue.isOnTrack{color:var(--brand)}.nsPdReleaseValue.isInProgress{color:var(--link)}.nsPd2Surface{background:radial-gradient(120% 140% at 100% -20%,color-mix(in srgb,var(--brand) 12%,transparent),transparent 60%),var(--surface-0)}.nsPd2Body{flex:1 1 auto;min-height:0;overflow:auto;display:grid;gap:var(--s-4);padding:var(--s-4)}.nsPd2HomeGrid,.nsPd2PlanningGrid,.nsPd2DocPane,.nsPd2RoadmapPane{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--s-4)}.nsPd2HomeGrid>.nsPd2Card:nth-child(1),.nsPd2DocPane>.nsPd2Card:nth-child(1),.nsPd2RoadmapPane>.nsPd2Card:nth-child(1){grid-column:span 8}.nsPd2HomeGrid>.nsPd2Card:nth-child(2),.nsPd2HomeGrid>.nsPd2Card:nth-child(3),.nsPd2DocPane>.nsPd2Card:nth-child(2),.nsPd2PlanningGrid>.nsPd2Card,.nsPd2RoadmapPane>.nsPd2Card:nth-child(2){grid-column:span 4}.nsPd2Card{border-radius:var(--r-lg);border:1px solid color-mix(in srgb,var(--border) 85%,transparent);background:color-mix(in srgb,var(--surface) 94%,transparent);box-shadow:0 10px 24px #0000002e;padding:var(--s-4);display:grid;gap:var(--s-3)}.nsPd2Card>h3{margin:0;font-size:15px;font-weight:var(--t-fw-bold)}.nsPd2MetricRow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-3)}.nsPd2MetricValue{display:block;font-size:22px;font-weight:var(--t-fw-bold);color:var(--text)}.nsPd2MetricLabel{display:block;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.nsPd2CardNum{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:8px;margin-right:10px;font-size:13px;font-weight:var(--t-fw-bold);color:color-mix(in srgb,var(--text) 78%,transparent);background:color-mix(in srgb,var(--surface-raised) 82%,var(--brand))}.nsPd2HeroTitle{margin:0;font-size:clamp(20px,2.1vw,40px);font-weight:var(--t-fw-bold);line-height:1.15;letter-spacing:-.02em}.nsPd2InlineProgressWrap{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:var(--s-3)}.nsPd2InlineProgressValue{font-size:40px;font-weight:var(--t-fw-bold);color:color-mix(in srgb,var(--brand) 68%,var(--text))}.nsPd2ProgressTrack{height:8px;border-radius:999px;background:color-mix(in srgb,var(--border) 85%,transparent);overflow:hidden}.nsPd2ProgressFill{height:100%;border-radius:inherit;background:color-mix(in srgb,var(--brand) 88%,#0a7f53)}.nsPd2MetricRow--backlog{grid-template-columns:repeat(5,minmax(0,1fr))}.nsPd2EpicHead{display:grid;grid-template-columns:1.9fr .55fr .8fr 1fr;gap:var(--s-2);font-size:12px;color:var(--text-muted)}.nsPd2EpicRow{display:grid;grid-template-columns:1.9fr .55fr .8fr 1fr;gap:var(--s-2);align-items:center;border:1px solid color-mix(in srgb,var(--border) 85%,transparent);background:color-mix(in srgb,var(--surface-raised) 68%,transparent);border-radius:var(--r-xs);padding:10px}.nsPd2EpicMain{display:flex;align-items:center;gap:10px;min-width:0}.nsPd2EpicType{display:inline-block;border-radius:8px;background:color-mix(in srgb,var(--brand) 14%,var(--surface-raised));color:color-mix(in srgb,var(--brand) 78%,var(--text));padding:4px 10px;font-size:12px;text-transform:capitalize}.nsPd2EpicTitle{font-size:13px;font-weight:var(--t-fw-semibold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nsPd2EpicOwner,.nsPd2EpicDue{font-size:12px;color:var(--text)}.nsPd2EpicProgress{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px;font-size:12px}.nsPd2ActivityRow{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:10px;border-bottom:1px solid color-mix(in srgb,var(--border) 75%,transparent);padding-bottom:8px}.nsPd2ActivityRow:last-child{border-bottom:none;padding-bottom:0}.nsPd2ActivityKey{font-size:12px;color:var(--text-muted);font-weight:var(--t-fw-semibold)}.nsPd2ActivityText{font-size:13px;color:var(--text)}.nsPd2ReleaseGrid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--s-4);align-items:start}.nsPd2RelScreen{display:grid;gap:14px}.nsPd2RelKpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.nsPd2RelKpi{border:1px solid color-mix(in srgb,var(--border) 86%,transparent);border-radius:10px;background:color-mix(in srgb,white 90%,var(--surface-raised));padding:12px;display:flex;align-items:center;gap:10px}.nsPd2RelKpiIcon{width:30px;height:30px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:var(--t-fw-bold)}.nsPd2RelKpiIcon--green{background:#ecfdf3;color:#166534}.nsPd2RelKpiIcon--mint{background:#ecfdf5;color:#15803d}.nsPd2RelKpiIcon--rose{background:#fff1f2;color:#e11d48}.nsPd2RelKpiIcon--blue{background:#eff6ff;color:#1d4ed8}.nsPd2RelKpiLabel{margin:0;font-size:12px;color:var(--text-muted)}.nsPd2RelKpiValue{margin:2px 0 0;font-size:26px;font-weight:var(--t-fw-semibold);line-height:1.05;color:var(--text)}.nsPd2RelKpiMeta{margin-top:2px;font-size:12px;color:var(--text-muted)}.nsPd2RelGrid{display:grid;gap:10px;grid-template-columns:1fr 1fr}.nsPd2RelCard{border:1px solid color-mix(in srgb,var(--border) 86%,transparent);border-radius:10px;background:color-mix(in srgb,white 94%,var(--surface));padding:12px;display:grid;gap:10px}.nsPd2RelCard--upcoming,.nsPd2RelCard--pipeline{min-height:298px}.nsPd2RelCardHead{display:flex;align-items:center;justify-content:space-between;gap:8px}.nsPd2RelCardHead h3{margin:0;font-size:14px;font-weight:var(--t-fw-semibold)}.nsPd2RelMore{all:unset;cursor:pointer;color:var(--text-muted);font-size:16px;line-height:1;padding:0 4px}.nsPd2RelReleaseName{font-size:34px;font-weight:var(--t-fw-semibold);color:var(--text);line-height:1.04}.nsPd2RelMetaRow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--text-muted);font-size:11px}.nsPd2RelMetaRow span{border:1px solid color-mix(in srgb,var(--border) 85%,transparent);border-radius:7px;padding:3px 7px;background:color-mix(in srgb,var(--surface-raised) 72%,transparent)}.nsPd2RelChecklist{display:grid;gap:6px}.nsPd2RelChecklistRow{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--text-muted)}.nsPd2RelDot{width:10px;height:10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--border) 72%,transparent)}.nsPd2RelDot--done{background:#15803d;border-color:#15803d}.nsPd2RelUpcomingFoot{display:grid;grid-template-columns:auto auto 1fr;gap:8px;align-items:end}.nsPd2RelGauge{display:flex;justify-content:flex-end}.nsPd2RelGaugeRing{--rel-gauge: 0%;width:96px;height:96px;border-radius:999px;background:conic-gradient(#15803d var(--rel-gauge),#e5e7eb 0);display:grid;place-items:center;position:relative}.nsPd2RelGaugeRing:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:999px;background:color-mix(in srgb,white 96%,var(--surface))}.nsPd2RelGaugeRing strong,.nsPd2RelGaugeRing span{position:relative;z-index:1}.nsPd2RelGaugeRing strong{display:block;font-size:18px;line-height:1;text-align:center}.nsPd2RelGaugeRing span{display:block;margin-top:2px;text-align:center;font-size:11px;color:var(--text-muted)}.nsPd2RelPipelineList,.nsPd2RelRecentList,.nsPd2RelIncludedList{display:grid;gap:8px}.nsPd2RelPipelineItem,.nsPd2RelRecentItem,.nsPd2RelIncludedItem{border:1px solid color-mix(in srgb,var(--border) 86%,transparent);border-radius:9px;padding:8px 10px;background:color-mix(in srgb,var(--surface-raised) 72%,transparent)}.nsPd2RelPipelineItem{display:grid;grid-template-columns:1.3fr auto auto 1fr;align-items:center;gap:10px}.nsPd2RelPipeTitle{display:grid;gap:2px}.nsPd2RelPipeTitle strong{font-size:13px}.nsPd2RelPipeTitle span{font-size:11px;color:var(--text-muted)}.nsPd2RelPipeBadge{display:inline-flex;align-items:center;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:var(--t-fw-semibold)}.nsPd2RelPipeBadge--green{background:#ecfdf3;color:#166534}.nsPd2RelPipeBadge--blue{background:#eff6ff;color:#1d4ed8}.nsPd2RelPipeBadge--slate{background:#f3f4f6;color:#475569}.nsPd2RelPipeProgressText{font-size:12px;color:var(--text-muted);min-width:34px;text-align:right}.nsPd2RelPipeTrack{height:4px;border-radius:999px;background:#e5e7eb;overflow:hidden}.nsPd2RelPipeTrack>span{display:block;height:100%;background:#15803d;border-radius:inherit}.nsPd2RelRecentItem{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:8px}.nsPd2RelRecentMain{display:grid;gap:1px}.nsPd2RelRecentMain strong{font-size:13px}.nsPd2RelRecentMain span,.nsPd2RelRecentCount{font-size:11px;color:var(--text-muted)}.nsPd2RelTextBtn{all:unset;cursor:pointer;font-size:11px;color:#166534;font-weight:var(--t-fw-semibold)}.nsPd2RelIncludedItem{all:unset;cursor:pointer;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px}.nsPd2RelItemType{font-size:10px;font-weight:var(--t-fw-semibold);color:#4f46e5;background:#eef2ff;border-radius:5px;padding:3px 6px}.nsPd2RelItemTitle{font-size:12px;color:var(--text);text-align:left}.nsPd2RelItemState{font-size:11px;color:var(--text-muted)}.nsPd2RelItemState--planned{color:#166534}.nsPd2RelItemState--progress{color:#2563eb}.nsPd2RelItemState--idle{color:#64748b}.nsPd2RelNotesList{margin:0;padding-left:16px;color:var(--text-muted);font-size:12px;display:grid;gap:4px}.nsPd2RelEmpty{font-size:12px;color:var(--text-muted);padding:8px}.nsPd2RelFabRow{display:flex;justify-content:flex-end}.nsPd2RelFab{border:none;border-radius:10px;background:#166534;color:#fff;padding:10px 14px;font-size:13px;font-weight:var(--t-fw-semibold);cursor:pointer;box-shadow:0 8px 22px #1665343d}.nsPd2RelFab:hover{background:#14532d}.nsPd2HomeGrid>.nsPd2Card--sprint{grid-column:span 6}.nsPd2HomeGrid>.nsPd2Card--epics{grid-column:span 6}.nsPd2HomeGrid>.nsPd2Card--backlog{grid-column:span 6}.nsPd2HomeGrid>.nsPd2Card--coverage{grid-column:span 3}.nsPd2HomeGrid>.nsPd2Card--activity{grid-column:span 3}.nsPd2HomeGrid>.nsPd2Card--release{grid-column:span 12}.nsPd2BodyText{margin:0;color:var(--text-muted);font-size:var(--type-small)}.nsPd2List{display:grid;gap:var(--s-2)}.nsPd2ListItem{all:unset;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:9px 10px;border-radius:var(--r-xs);border:1px solid color-mix(in srgb,var(--border) 82%,transparent);background:color-mix(in srgb,var(--surface-raised) 70%,transparent);font-size:12px}.nsPd2ListTitle{font-size:13px;font-weight:var(--t-fw-semibold);color:var(--text)}.nsPd2ListMeta{font-size:12px;color:var(--text-muted)}.nsPd2ActionRow{display:flex;align-items:center;gap:var(--s-2);flex-wrap:wrap}.nsPd2Form{display:grid;gap:var(--s-2)}.nsPd2Label{font-size:12px;color:var(--text-muted)}.nsPd2FormRow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-2)}.nsPd2Input{width:100%;border-radius:var(--r-xs);border:1px solid color-mix(in srgb,var(--border) 84%,transparent);background:var(--surface);color:var(--text);padding:9px 10px;font-size:12px;font-family:inherit}.nsPd2Input:focus{outline:none;border-color:color-mix(in srgb,var(--brand) 54%,var(--border));box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 18%,transparent)}.nsPd2SprintRow{display:flex;justify-content:space-between;gap:var(--s-2);align-items:center;padding:10px;border-radius:var(--r-xs);border:1px solid color-mix(in srgb,var(--border) 84%,transparent);background:color-mix(in srgb,var(--surface-raised) 70%,transparent)}.nsPd2SprintActions{display:inline-flex;align-items:center;gap:var(--s-2)}.nsPd2Pill{display:inline-flex;align-items:center;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:var(--t-fw-semibold);text-transform:capitalize}.nsPd2Pill.is-planning{background:color-mix(in srgb,var(--warning) 24%,transparent);color:var(--warning)}.nsPd2Pill.is-active{background:color-mix(in srgb,var(--brand) 24%,transparent);color:var(--brand)}.nsPd2Pill.is-completed{background:color-mix(in srgb,var(--link) 24%,transparent);color:var(--link)}.nsPd2BoardBar{display:grid;gap:10px;padding:4px 2px 0}.nsPd2BoardBarRow{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}.nsPd2BoardBarLeft{display:flex;align-items:flex-end;gap:10px;flex:1 1 760px;min-width:0;flex-wrap:wrap}.nsPd2BoardBarRight{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.nsPd2BoardBarField{display:grid;gap:4px}.nsPd2BoardBarField .nsPd2FilterSelect{min-width:126px;border-radius:10px;border-color:color-mix(in srgb,var(--border) 88%,transparent);background:color-mix(in srgb,white 88%,var(--surface))}.nsPd2BoardSettingsBtn{display:inline-flex;align-items:center;gap:6px;border:1px solid color-mix(in srgb,var(--border) 88%,transparent);border-radius:999px;background:color-mix(in srgb,white 90%,var(--surface));color:color-mix(in srgb,var(--text) 92%,var(--brand));padding:8px 14px;font-size:12px;font-weight:var(--t-fw-semibold);cursor:pointer;transition:background .14s ease,border-color .14s ease,transform .14s ease}.nsPd2BoardSettingsBtn:hover{background:color-mix(in srgb,white 78%,var(--surface));border-color:color-mix(in srgb,var(--brand) 26%,var(--border));transform:translateY(-1px)}.nsPd2BoardStatusLine{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--text-muted)}.nsPd2BoardStatusDot{width:7px;height:7px;border-radius:999px;background:#15803d;box-shadow:0 0 0 5px color-mix(in srgb,#15803d 16%,transparent)}.nsPd2SprintToggle{position:relative;display:inline-flex;align-items:center;cursor:pointer}.nsPd2SprintToggle input{position:absolute;opacity:0;width:0;height:0}.nsPd2SprintToggleTrack{position:relative;display:inline-flex;width:38px;height:22px;border-radius:999px;background:#d1d5db;box-shadow:inset 0 0 0 1px #0f172a14;transition:background .14s ease}.nsPd2SprintToggleTrack:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:999px;background:#fff;box-shadow:0 1px 3px #0f172a33;transition:transform .14s ease}.nsPd2SprintToggle input:checked+.nsPd2SprintToggleTrack{background:#166534}.nsPd2SprintToggle input:checked+.nsPd2SprintToggleTrack:after{transform:translate(16px)}.nsPd2BoardGrid{display:grid;gap:14px;grid-template-columns:repeat(5,minmax(240px,1fr));min-height:0;align-items:start}.nsPd2Column{min-width:0;border-radius:18px;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);background:linear-gradient(180deg,color-mix(in srgb,white 96%,var(--surface)),color-mix(in srgb,#f8fafc 78%,var(--surface)));display:grid;grid-template-rows:auto 1fr;min-height:460px;box-shadow:0 10px 30px #0f172a0d}.nsPd2ColumnHeader{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:12px 12px 10px;border-bottom:1px solid color-mix(in srgb,var(--border) 78%,transparent);font-size:12px;font-weight:var(--t-fw-semibold);position:relative}.nsPd2ColumnBody{display:grid;gap:10px;align-content:start;padding:10px;overflow:auto}.nsPd2TicketCard{all:unset;cursor:pointer;display:grid;gap:7px;padding:12px;border-radius:14px;border:1px solid color-mix(in srgb,var(--border) 74%,transparent);background:linear-gradient(180deg,#fff,#fbfffc);box-shadow:0 6px 14px #0f172a0d;-webkit-user-select:none;user-select:none;-webkit-user-drag:element;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.nsPd2TicketCard:hover{border-color:color-mix(in srgb,#166534 24%,var(--border));box-shadow:0 12px 24px #15803d14;transform:translateY(-1px)}.nsPd2TicketCard:active{cursor:grabbing}.nsPd2TicketKey{font-size:11px;color:var(--text-muted)}.nsPd2TicketTitle{font-size:12px;font-weight:var(--t-fw-semibold);color:var(--text)}.nsPd2TicketMeta{font-size:11px;color:var(--text-muted)}.nsPd2ColMenu{padding:2px 6px;border-radius:8px;border:none;background:transparent;color:var(--text-muted);cursor:pointer;opacity:.5;transition:opacity .12s ease,background .12s ease,color .12s ease}.nsPd2ColumnHeader:hover .nsPd2ColMenu,.nsPd2ColMenu:hover{opacity:1;background:color-mix(in srgb,var(--surface-raised) 72%,transparent);color:var(--text)}.nsPd2ColMenuPopover{position:absolute;top:calc(100% + 6px);right:0;min-width:152px;border-radius:12px;border:1px solid color-mix(in srgb,var(--border) 86%,transparent);background:color-mix(in srgb,white 96%,var(--surface));box-shadow:0 16px 36px #0f172a24;overflow:hidden;z-index:5}.nsPd2ColMenuPopover button{display:block;width:100%;padding:9px 12px;border:none;background:transparent;text-align:left;font-size:12px;color:var(--text);cursor:pointer}.nsPd2ColMenuPopover button:hover{background:color-mix(in srgb,var(--surface-raised) 86%,transparent)}.nsPd2ColAddTicket{all:unset;display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:10px;border:1px dashed color-mix(in srgb,#166534 24%,var(--border));background:color-mix(in srgb,#ecfdf5 78%,transparent);color:#166534;font-size:12px;font-weight:var(--t-fw-semibold);cursor:pointer}.nsPd2ColAddTicket:hover{background:color-mix(in srgb,#dcfce7 86%,transparent)}.nsPd2BoardFab{position:fixed;right:28px;bottom:28px;z-index:45;display:inline-flex;align-items:center;gap:8px;padding:12px 18px;border:none;border-radius:999px;background:linear-gradient(135deg,#14532d,#166534);color:#fff;font-size:13px;font-weight:700;cursor:pointer;box-shadow:0 18px 30px #14532d3d;transition:transform .14s ease,box-shadow .14s ease,filter .14s ease}.nsPd2BoardFab:hover{transform:translateY(-1px);box-shadow:0 22px 36px #14532d47;filter:brightness(1.03)}.nsBoardSettingsModal{width:min(460px,100%)}.nsBoardSettingsRow{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:12px;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);background:color-mix(in srgb,white 92%,var(--surface))}.nsBoardSettingsDrag{color:var(--text-muted);font-size:14px;cursor:grab;-webkit-user-select:none;user-select:none}.nsPd2Timeline{display:grid;gap:var(--s-2)}.nsPd2TimelineItem{display:grid;grid-template-columns:20px 1fr;gap:var(--s-2);align-items:start}.nsPd2TimelineDot{margin-top:4px;width:10px;height:10px;border-radius:999px;background:var(--brand)}.nsPd2OverlayBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#0a0c109e;-webkit-backdrop-filter:blur(14px) saturate(120%);backdrop-filter:blur(14px) saturate(120%);display:grid;place-items:center;padding:var(--s-4);animation:nsPd2FadeIn .16s ease-out}.nsPd2OverlayCard,.nsPd2Modal{width:min(680px,100%);border-radius:var(--r-md);border:1px solid color-mix(in srgb,var(--border) 85%,transparent);background:var(--surface);box-shadow:0 24px 40px #00000047;padding:var(--s-4);display:grid;gap:var(--s-3);animation:nsPd2PopIn .18s ease-out}.nsPd2Drawer{position:fixed;right:0;top:0;bottom:0;width:min(460px,100vw);background:var(--surface);border-left:1px solid color-mix(in srgb,var(--border) 85%,transparent);box-shadow:-24px 0 40px #00000038;z-index:60;padding:var(--s-4);display:grid;grid-template-rows:auto 1fr auto;gap:var(--s-3)}.nsPd2DrawerHeader{display:flex;justify-content:space-between;align-items:center;gap:var(--s-2)}.nsPd2Error{margin:0;color:var(--danger);font-size:12px}.nsPd2CaptureSection{display:grid;gap:var(--s-3);padding:var(--s-3);border-radius:var(--r-md);border:1px solid color-mix(in srgb,var(--border) 84%,transparent);background:color-mix(in srgb,var(--surface-raised) 72%,transparent)}.nsPd2CaptureHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--s-3)}.nsPd2CaptureHint{margin:4px 0 0;color:var(--text-muted);font-size:12px}.nsPd2CaptureMetaGrid{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-2)}.nsPd2CaptureField{display:grid;gap:6px}.nsPd2CaptureField span{font-size:12px;color:var(--text-muted)}.nsPd2CaptureToolbar{margin-top:-2px}.nsPd2CaptureCanvasWrap{overflow:auto;border-radius:var(--r-md);border:1px solid color-mix(in srgb,var(--border) 84%,transparent);background:#0c1016}.nsPd2CaptureCanvas{display:block;width:100%;height:auto;touch-action:none;cursor:crosshair}.nsPd2CaptureSummary{display:grid;gap:var(--s-2);padding-top:var(--s-1)}.nsPd2CaptureSummaryCard{display:grid;gap:4px;padding:var(--s-2);border-radius:var(--r-xs);border:1px solid color-mix(in srgb,var(--border) 84%,transparent);background:color-mix(in srgb,var(--surface) 92%,transparent)}.nsPd2CaptureSummaryTitle{font-size:13px;font-weight:var(--t-fw-semibold);color:var(--text)}.nsPd2CaptureSummaryText{font-size:12px;color:var(--text-muted);word-break:break-word}.nsSbGrid{grid-template-columns:minmax(260px,3fr) minmax(0,9fr)}.nsSbSidebar{grid-column:span 3}.nsSbEditor{grid-column:span 9}.nsSbTicketRowActive{border-color:color-mix(in srgb,var(--brand) 60%,var(--border));box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 20%,transparent) inset}.nsSbScenesRow{display:flex;flex-wrap:wrap;gap:var(--s-2)}.nsSbSceneChip{all:unset;cursor:pointer;font-size:12px;padding:6px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);background:color-mix(in srgb,var(--surface-raised) 68%,transparent);color:var(--text)}.nsSbSceneChip.is-active{border-color:color-mix(in srgb,var(--brand) 54%,var(--border));background:color-mix(in srgb,var(--brand) 18%,var(--surface))}.nsSbTileGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-3)}.nsSbTileGrid.is-text{grid-template-columns:repeat(2,minmax(0,1fr))}.nsSbTile{display:grid;gap:var(--s-2);padding:var(--s-3);border-radius:var(--r-md);border:1px solid color-mix(in srgb,var(--border) 82%,transparent);background:color-mix(in srgb,var(--surface-raised) 70%,transparent)}.nsSbTile.is-flipped{border-color:color-mix(in srgb,var(--brand) 60%,var(--border))}.nsSbTileHeader,.nsSbTileFront,.nsSbTileBack{display:grid;gap:var(--s-2)}.nsSbTilePreview{width:100%;border-radius:var(--r-xs);border:1px solid color-mix(in srgb,var(--border) 84%,transparent);background:#0f172a;min-height:140px;object-fit:cover}.nsSbTileVisualEmpty{min-height:120px;border-radius:var(--r-xs);border:1px dashed color-mix(in srgb,var(--border) 84%,transparent);display:grid;place-items:center;font-size:12px;color:var(--text-muted)}@keyframes nsPd2FadeIn{0%{opacity:0}to{opacity:1}}@keyframes nsPd2PopIn{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 1100px){.nsPd2MetricRow,.nsPd2MetricRow--backlog{grid-template-columns:repeat(2,minmax(0,1fr))}.nsPd2HomeGrid>.nsPd2Card,.nsPd2PlanningGrid>.nsPd2Card,.nsPd2DocPane>.nsPd2Card,.nsPd2RoadmapPane>.nsPd2Card{grid-column:span 12}.nsPd2EpicHead,.nsPd2EpicRow{grid-template-columns:1fr;gap:6px}.nsPd2ReleaseGrid{grid-template-columns:1fr 1fr}.nsPd2RelKpis{grid-template-columns:repeat(2,minmax(0,1fr))}.nsPd2RelGrid{grid-template-columns:1fr}.nsPd2RelPipelineItem{grid-template-columns:1fr auto}.nsPd2RelPipeTrack,.nsPd2RelPipeProgressText{grid-column:span 2}.nsPd2BoardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.nsPd2BoardBarRow{align-items:stretch}.nsPd2BoardBarRight{justify-content:flex-start}.nsPd2FormRow{grid-template-columns:repeat(2,minmax(0,1fr))}.nsSbGrid{grid-template-columns:1fr}.nsSbSidebar,.nsSbEditor{grid-column:span 12}.nsSbTileGrid,.nsSbTileGrid.is-text{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.nsPd2HeroTitle{font-size:24px}.nsPd2InlineProgressValue{font-size:34px}.nsPd2InlineProgressWrap{grid-template-columns:1fr}.nsPd2MetricRow,.nsPd2MetricRow--backlog,.nsPdLinkedRow{grid-template-columns:repeat(2,minmax(0,1fr))}.nsPd2CaptureMetaGrid{grid-template-columns:1fr}.nsPd2CaptureHeader{flex-direction:column}.nsPd2ReleaseGrid{grid-template-columns:1fr;gap:var(--s-3)}.nsPd2RelKpis{grid-template-columns:1fr}.nsPd2RelKpiValue{font-size:22px}.nsPd2RelReleaseName{font-size:28px}.nsPd2RelUpcomingFoot{grid-template-columns:1fr}.nsPd2RelGauge{justify-content:flex-start}.nsPd2RelRecentItem,.nsPd2RelIncludedItem{grid-template-columns:1fr}.nsPd2RelFabRow{justify-content:stretch}.nsPd2RelFab{width:100%}.nsPd2BoardGrid{grid-template-columns:1fr}.nsPd2BoardBarField,.nsPd2BoardBarField .nsPd2FilterSelect,.nsPd2BoardBarLeft,.nsPd2BoardBarRight{width:100%}.nsPd2BoardFab{right:18px;bottom:18px}.nsSbTileGrid,.nsSbTileGrid.is-text{grid-template-columns:1fr}.nsPd2ActionRow>.nsBtnPrimary,.nsPd2ActionRow>.nsBtnSecondary,.nsPd2ActionRow>.nsBtnGhost{flex:1 1 auto}.nsPd2Drawer{top:auto;left:0;bottom:0;width:100vw;max-height:92vh;border-left:none;border-top:1px solid color-mix(in srgb,var(--border) 85%,transparent);border-radius:var(--r-lg) var(--r-lg) 0 0}}.nsNotesTemplateGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-3)}.nsNotesTemplateCard{all:unset;cursor:pointer;display:grid;gap:var(--s-2);padding:var(--s-4);border-radius:var(--r-md);border:1px solid color-mix(in srgb,var(--border) 88%,transparent);background:var(--surface);transition:background .12s ease,border-color .12s ease}.nsNotesTemplateCard:hover{background:color-mix(in srgb,var(--surface-raised) 60%,transparent);border-color:color-mix(in srgb,var(--brand) 30%,var(--border))}.nsNotesTemplateIcon{font-size:24px;line-height:1}.nsNotesTemplateTitle{font-size:var(--type-small);font-weight:var(--t-fw-bold);color:var(--text)}.nsNotesTemplateDesc{font-size:12px;color:var(--text-muted);line-height:1.4}.nsNotesList{display:grid;gap:var(--s-2)}.nsNotesItem{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);border:1px solid color-mix(in srgb,var(--border) 88%,transparent);background:var(--surface)}.nsNotesItemIcon{width:38px;height:38px;border-radius:var(--r-xs);background:color-mix(in srgb,var(--surface-raised) 80%,transparent);display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0;border:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.nsNotesItemBody{flex:1 1 auto;min-width:0;display:grid;gap:3px}.nsNotesItemTitle{font-size:var(--type-body);font-weight:var(--t-fw-bold);color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nsNotesItemMeta{font-size:12px;color:var(--text-muted)}.nsNotesCapture{display:flex;align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);border:1px solid color-mix(in srgb,var(--border) 88%,transparent);background:color-mix(in srgb,var(--surface-raised) 50%,var(--surface))}.nsNotesCaptureIcon{font-size:18px;flex-shrink:0}.nsNotesCaptureInput{flex:1 1 auto;min-width:0;border:none;background:transparent;color:var(--text);font-size:var(--type-body);font-family:inherit;outline:none}.nsDecStatusBar{display:flex;align-items:center;gap:var(--s-3);padding:10px var(--s-5);border-bottom:1px solid color-mix(in srgb,var(--border) 88%,transparent);background:var(--surface);flex-shrink:0;flex-wrap:wrap}.nsDecStatusLabel{font-size:var(--type-small);font-weight:var(--t-fw-semibold);color:var(--text-muted)}.nsDecStatusToggle{display:flex;border-radius:var(--r-xs);border:1px solid color-mix(in srgb,var(--border) 88%,transparent);overflow:hidden}.nsDecStatusBtn{all:unset;cursor:pointer;padding:5px 14px;font-size:12px;font-weight:var(--t-fw-bold);color:var(--text-muted);border-left:1px solid color-mix(in srgb,var(--border) 80%,transparent);transition:background .12s ease,color .12s ease}.nsDecStatusBtn:first-child{border-left:none}.nsDecStatusBtn.isOpenActive{background:var(--warning);color:#fff}.nsDecStatusBtn.isReviewActive{background:var(--link);color:#fff}.nsDecStatusBtn.isDecidedActive{background:var(--brand);color:var(--on-brand, #fff)}.nsDecSection{border-radius:var(--r-lg);border:1px solid color-mix(in srgb,var(--border) 88%,transparent);background:var(--surface);padding:var(--s-4);display:grid;gap:var(--s-3)}.nsDecSection.isHighlight{border-color:color-mix(in srgb,var(--brand) 40%,var(--border));background:color-mix(in srgb,var(--brand) 5%,var(--surface))}.nsDecSectionHeader{display:flex;align-items:center;gap:var(--s-2)}.nsDecSectionIcon{width:28px;height:28px;border-radius:var(--r-xs);display:flex;align-items:center;justify-content:center;font-size:13px;color:#fff;flex-shrink:0}.nsDecSectionIcon--context{background:var(--warning)}.nsDecSectionIcon--options{background:var(--link)}.nsDecSectionIcon--evidence{background:var(--accent-2)}.nsDecSectionIcon--stake{background:#7c3aed}.nsDecSectionIcon--recommend{background:var(--brand)}.nsDecSectionIcon--other{background:var(--text-muted)}.nsDecSectionTitle{font-size:var(--type-body);font-weight:var(--t-fw-bold);color:var(--text)}.nsDecLaneList{display:grid;gap:var(--s-2)}.nsDecLaneCard{display:flex;align-items:flex-start;gap:var(--s-3);padding:var(--s-3);border-radius:var(--r-sm);border:1px solid color-mix(in srgb,var(--border) 88%,transparent);background:var(--surface)}.nsDecLaneIcon{width:30px;height:30px;border-radius:var(--r-xs);display:flex;align-items:center;justify-content:center;font-size:13px;flex-shrink:0;color:#fff}.nsDecLaneBody{flex:1 1 auto;min-width:0}.nsDecLaneTitle{font-size:var(--type-small);font-weight:var(--t-fw-bold);color:var(--text)}.nsDecLaneMeta{font-size:12px;color:var(--text-muted)}.nsDecOptionGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:var(--s-2)}.nsDecOptionCard{all:unset;cursor:pointer;display:grid;gap:var(--s-2);padding:var(--s-3);border-radius:var(--r-sm);border:1px solid color-mix(in srgb,var(--border) 88%,transparent);background:var(--surface);transition:border-color .12s ease,background .12s ease}.nsDecOptionCard:hover{background:color-mix(in srgb,var(--surface-raised) 60%,transparent)}.nsDecOptionNum{width:26px;height:26px;border-radius:var(--r-xs);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:var(--t-fw-bold);color:#fff}.nsDecOptionNum--0{background:var(--brand)}.nsDecOptionNum--1{background:var(--link)}.nsDecOptionNum--2{background:var(--danger)}.nsDecOptionNum--3{background:#7c3aed}.nsDecOptionTitle{font-size:var(--type-small);font-weight:var(--t-fw-bold);color:var(--text)}.nsDecOptionMeta{font-size:12px;color:var(--text-muted)}.nsDecDecidedBanner{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-4);border-radius:var(--r-sm);background:color-mix(in srgb,var(--brand) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--brand) 40%,transparent);font-size:var(--type-small);font-weight:var(--t-fw-bold);color:var(--brand)}.nsPubWordBar{display:flex;align-items:center;gap:var(--s-3);padding:10px var(--s-5);border-bottom:1px solid color-mix(in srgb,var(--border) 88%,transparent);background:color-mix(in srgb,var(--surface-raised) 40%,var(--surface));flex-shrink:0}.nsPubWordLabel{font-size:12px;font-weight:var(--t-fw-semibold);color:var(--text-muted);white-space:nowrap}.nsPubWordCount{font-size:12px;font-weight:var(--t-fw-bold);color:var(--brand);white-space:nowrap}.nsPubChapterList{display:grid;gap:var(--s-2)}.nsPubChapterItem{display:flex;align-items:flex-start;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r-md);border:1px solid color-mix(in srgb,var(--border) 88%,transparent);background:var(--surface)}.nsPubChapterDrag{font-size:16px;color:var(--text-muted);cursor:grab;-webkit-user-select:none;user-select:none;flex-shrink:0;margin-top:2px}.nsPubChapterIcon{width:38px;height:38px;border-radius:var(--r-xs);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:var(--t-fw-bold);color:#fff;flex-shrink:0}.nsPubChapterIcon--0{background:#7c3aed}.nsPubChapterIcon--1{background:var(--brand)}.nsPubChapterIcon--2{background:var(--link)}.nsPubChapterIcon--3{background:var(--accent-2)}.nsPubChapterIcon--4{background:var(--danger)}.nsPubChapterIcon--5{background:var(--warning)}.nsPubChapterIcon--6{background:var(--brand)}.nsPubChapterBody{flex:1 1 auto;min-width:0;display:grid;gap:4px}.nsPubChapterTitleRow{display:flex;align-items:center;gap:var(--s-2)}.nsPubChapterTitle{font-size:var(--type-body);font-weight:var(--t-fw-bold);color:var(--text);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nsPubStatusBadge{display:inline-flex;align-items:center;padding:2px 7px;border-radius:999px;font-size:10px;font-weight:var(--t-fw-bold);flex-shrink:0}.nsPubStatusBadge--0{background:color-mix(in srgb,var(--warning) 14%,var(--surface));color:var(--warning)}.nsPubStatusBadge--1{background:color-mix(in srgb,var(--link) 12%,var(--surface));color:var(--link)}.nsPubStatusBadge--2{background:color-mix(in srgb,var(--brand) 10%,var(--surface));color:var(--brand)}.nsPubChapterMeta{font-size:12px;color:var(--text-muted);display:flex;gap:var(--s-3)}.nsPubChapterActions{display:flex;align-items:center;gap:4px;flex-shrink:0}.nsPubActionBtn{all:unset;cursor:pointer;display:flex;align-items:center;gap:4px;padding:5px 9px;border-radius:var(--r-xs);border:1px solid color-mix(in srgb,var(--border) 80%,transparent);font-size:11px;font-weight:var(--t-fw-semibold);color:var(--text);white-space:nowrap;transition:background .12s ease}.nsPubActionBtn:hover{background:color-mix(in srgb,var(--surface-raised) 70%,transparent)}.nsPubExportList{display:grid;gap:var(--s-2)}.nsPubExportOption{all:unset;cursor:pointer;display:flex;align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-3);border-radius:var(--r-sm);border:1px solid color-mix(in srgb,var(--border) 88%,transparent);background:transparent;transition:border-color .12s ease,background .12s ease}.nsPubExportOption.isActive{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 6%,var(--surface))}.nsPubExportIcon{font-size:18px}.nsPubExportLabel{font-size:var(--type-small);font-weight:var(--t-fw-bold);color:var(--text)}.nsPubExportSub{font-size:11px;color:var(--text-muted)}.nsPubExportOption.isActive .nsPubExportLabel{color:var(--brand)}.nsPd2OverviewCards{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@media (max-width: 700px){.nsPd2OverviewCards{grid-template-columns:repeat(2,1fr)}}.nsPd2OverviewCard{display:flex;align-items:center;gap:12px;padding:16px;border-radius:var(--r-sm);border:1px solid color-mix(in srgb,var(--border) 84%,transparent);background:var(--surface-raised)}.nsPd2OverviewCard--warning{border-color:color-mix(in srgb,var(--color-warning, #d97706) 38%,var(--border));background:color-mix(in srgb,var(--color-warning, #d97706) 6%,var(--surface-raised))}.nsPd2OverviewCardIcon{font-size:22px;line-height:1;flex-shrink:0}.nsPd2MapLayout{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:18px;align-items:start}@media (max-width: 900px){.nsPd2MapLayout{grid-template-columns:1fr}}.nsPd2ReportsGrid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--s-4)}.nsPd2PlaybookOutcomePanel{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);border-color:color-mix(in srgb,var(--brand) 18%,var(--border));background:color-mix(in srgb,var(--brand) 4%,var(--surface-raised))}.nsPd2PlaybookOutcomePanel h3{margin:var(--s-1) 0;color:var(--text)}.nsPd2PlaybookOutcomeMetrics{display:flex;flex-wrap:wrap;gap:var(--s-2);justify-content:flex-end;color:var(--text-muted);font-size:var(--t-fs-sm)}.nsPd2PlaybookOutcomeMetrics span{padding:var(--s-2) var(--s-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.nsPd2ReportsHero,.nsPd2ReportsPanel--release{grid-column:1 / -1}.nsPd2ReportsPanel--trend{grid-column:span 7}.nsPd2ReportsPanel--stuck{grid-column:span 5}.nsPd2ReportsHero{display:grid;gap:var(--s-4)}.nsPd2ReportsHeroCopy{display:grid;gap:6px}.nsPd2ReportsSubcopy,.nsPd2ReportsPanelSub{margin:0;color:var(--text-muted);font-size:13px;line-height:1.5}.nsPd2ReportsMetrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.nsPd2ReportsMetric{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;padding:14px;border-radius:14px;border:1px solid color-mix(in srgb,var(--border) 84%,transparent);background:color-mix(in srgb,var(--surface-raised) 94%,transparent)}.nsPd2ReportsMetric--warning{border-color:color-mix(in srgb,var(--color-warning, #d97706) 38%,var(--border));background:color-mix(in srgb,var(--color-warning, #d97706) 7%,var(--surface-raised))}.nsPd2ReportsMetricCode{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:12px;background:color-mix(in srgb,var(--brand) 16%,var(--surface-raised));color:var(--brand);font-size:12px;font-weight:var(--t-fw-bold);letter-spacing:.06em}.nsPd2ReportsMetricLabel,.nsPd2ReportsReadinessLabel{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.nsPd2ReportsMetricValue,.nsPd2ReportsReadinessValue{font-size:24px;font-weight:var(--t-fw-bold);color:var(--text)}.nsPd2ReportsMetricNote{font-size:12px;color:var(--text-muted)}.nsPd2ReportsPanel{min-width:0}.nsPd2ReportsPanelHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.nsPd2ReportsToggle{display:flex;gap:8px;flex-wrap:wrap}.nsPd2ReportsToggle .nsBtnSecondary.isActive{border-color:color-mix(in srgb,var(--brand) 48%,var(--border));background:color-mix(in srgb,var(--brand) 12%,var(--surface-raised));color:var(--brand)}.nsPd2ReportsChart{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;align-items:end;min-height:260px;padding-top:10px}.nsPd2ReportsChartCol{display:grid;gap:8px;align-items:end}.nsPd2ReportsChartValue,.nsPd2ReportsChartLabel{font-size:12px;color:var(--text-muted);text-align:center}.nsPd2ReportsChartBarWrap{position:relative;min-height:180px;display:flex;align-items:flex-end;justify-content:center;padding:0 8px;border-radius:12px;background:linear-gradient(to top,color-mix(in srgb,var(--border) 28%,transparent) 1px,transparent 1px) 0 0 / 100% 25%,color-mix(in srgb,var(--surface-raised) 96%,transparent)}.nsPd2ReportsChartBar{width:100%;min-height:12px;border-radius:12px 12px 4px 4px;background:linear-gradient(180deg,color-mix(in srgb,var(--brand) 74%,white) 0%,var(--brand) 100%)}.nsPd2ReportsStuckList{display:grid;gap:10px}.nsPd2ReportsStuckItem{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;width:100%;padding:12px 14px;border-radius:12px;border:1px solid color-mix(in srgb,var(--border) 84%,transparent);background:color-mix(in srgb,var(--surface-raised) 96%,transparent);color:inherit;text-align:left}.nsPd2ReportsStuckMain{min-width:0;display:grid;gap:4px}.nsPd2ReportsStuckTitle{font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nsPd2ReportsStuckMeta{font-size:12px;color:var(--text-muted)}.nsPd2ReportsStuckBadge{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:999px;font-size:11px;font-weight:600;border:1px solid transparent}.nsPd2ReportsStuckBadge--blocked{color:#c2410c;border-color:#fed7aa;background:#fff7ed}.nsPd2ReportsStuckBadge--review{color:#2563eb;border-color:#bfdbfe;background:#eff6ff}.nsPd2ReportsStuckBadge--idle{color:var(--text-muted);border-color:color-mix(in srgb,var(--border) 84%,transparent);background:color-mix(in srgb,var(--surface) 96%,transparent)}.nsPd2ReportsReleaseCard{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(220px,.7fr) minmax(0,1fr);gap:20px;align-items:start}.nsPd2ReportsReleaseSummary,.nsPd2ReportsReadiness,.nsPd2ReportsChecklist{display:grid;gap:10px}.nsPd2ReportsReleaseName{font-size:24px;font-weight:var(--t-fw-bold);color:var(--text)}.nsPd2ReportsReleaseMeta{display:flex;gap:12px;flex-wrap:wrap;color:var(--text-muted);font-size:13px}.nsPd2ReportsReadinessTrack{height:10px;border-radius:999px;background:color-mix(in srgb,var(--surface-raised) 90%,black 10%);overflow:hidden}.nsPd2ReportsReadinessTrack>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--brand) 82%,white) 0%,var(--brand) 100%)}.nsPd2ReportsChecklistItem{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--text)}.nsPd2ReportsChecklistDot{width:10px;height:10px;border-radius:999px;border:1px solid #f97316;background:transparent;flex-shrink:0}.nsPd2ReportsChecklistDot.isDone{border-color:#16a34a;background:#16a34a}.nsPd2ReportsEmpty{padding:12px;border-radius:12px;border:1px dashed color-mix(in srgb,var(--border) 76%,transparent);color:var(--text-muted);background:color-mix(in srgb,var(--surface) 96%,transparent)}@media (max-width: 1180px){.nsPd2ReportsMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.nsPd2ReportsPanel--trend,.nsPd2ReportsPanel--stuck{grid-column:1 / -1}.nsPd2ReportsReleaseCard{grid-template-columns:1fr}}@media (max-width: 700px){.nsPd2ReportsMetrics,.nsPd2ReportsChart{grid-template-columns:repeat(2,minmax(0,1fr))}.nsPd2ReportsStuckItem{grid-template-columns:1fr}}.nsPd2TicketFilters{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.nsPd2TicketSearch{display:flex;align-items:center;gap:6px;padding:0 10px;border:1px solid color-mix(in srgb,var(--border) 84%,transparent);border-radius:var(--r-xs);background:var(--surface);min-width:200px}.nsPd2SearchIcon{color:var(--text-muted);font-size:13px;flex-shrink:0}.nsPd2SearchInput{border:none;background:transparent;color:var(--text);font-size:13px;padding:9px 0;outline:none;flex:1;font-family:inherit}.nsPd2DocsShell{display:grid;grid-template-columns:260px minmax(0,1fr);gap:0;min-height:0;height:100%;border:1px solid color-mix(in srgb,var(--border) 84%,transparent);border-radius:12px;background:color-mix(in srgb,white 94%,var(--surface));overflow:hidden}.nsPd2DocsShell.isCollapsed{grid-template-columns:44px minmax(0,1fr)}.nsPd2DocsSidebar{border-right:1px solid color-mix(in srgb,var(--border) 86%,transparent);padding:14px 12px;display:grid;grid-template-rows:auto auto auto 1fr auto;gap:12px;background:color-mix(in srgb,#f8fafc 84%,var(--surface));min-height:0}.nsPd2DocsSidebarHead{display:flex;align-items:center;justify-content:space-between;gap:10px}.nsPd2DocsSidebarHead h3{margin:0;font-size:14px;letter-spacing:.02em;font-weight:700;text-transform:uppercase}.nsPd2DocsSidebarHeadActions{display:inline-flex;align-items:center;gap:6px}.nsPd2DocsCollapseBtn{width:26px;min-width:26px;height:26px;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.nsPd2DocsShell.isCollapsed .nsPd2DocsSidebarHead{justify-content:center}.nsPd2DocsShell.isCollapsed .nsPd2DocsSidebar h3,.nsPd2DocsShell.isCollapsed .nsPd2DocsSidebar .nsPd2DocsSection,.nsPd2DocsShell.isCollapsed .nsPd2DocsSidebar .nsPd2DocsDivider{display:none}.nsPd2DocsShell.isCollapsed .nsPd2DocsSidebar{grid-template-rows:auto;padding:10px 8px;justify-items:center;align-items:start}.nsPd2DocsSection{display:grid;gap:8px}.nsPd2DocsSectionTitle{font-size:11px;color:var(--text-muted);font-weight:700;text-transform:uppercase;letter-spacing:.04em}.nsPd2DocsDivider{height:1px;background:color-mix(in srgb,var(--border) 76%,transparent)}.nsPd2DocsList{display:grid;gap:4px;min-height:0;overflow:auto}.nsPd2DocsItemRow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px}.nsPd2DocsNavItem{all:unset;cursor:pointer;display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;font-size:11px;color:color-mix(in srgb,var(--text) 92%,var(--brand));border:1px solid transparent}.nsPd2DocsItemRow .nsPd2DocsNavItem{width:auto}.nsPd2DocsNavItem:hover{background:color-mix(in srgb,#e2f4eb 42%,transparent);border-color:color-mix(in srgb,var(--border) 74%,transparent)}.nsPd2DocsNavItem.isActive{background:color-mix(in srgb,#dcfce7 56%,white);border-color:color-mix(in srgb,#86efac 62%,var(--border))}.nsPd2DocsIcon{width:13px;display:inline-flex;justify-content:center;opacity:.72;font-size:10px}.nsPd2DocsNavText{min-width:0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.nsPd2DocsFileItem{margin-left:0}.nsPd2DocsItemActions{display:inline-flex;align-items:center;gap:4px;opacity:0;transition:opacity .12s ease}.nsPd2DocsItemRow:hover .nsPd2DocsItemActions,.nsPd2DocsItemRow:focus-within .nsPd2DocsItemActions{opacity:1}.nsPd2DocsItemActionBtn{border:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:6px;background:color-mix(in srgb,white 92%,var(--surface));color:var(--text-muted);font-size:10px;line-height:1;padding:4px 6px;cursor:pointer}.nsPd2DocsItemActionBtn:hover{color:var(--text);background:color-mix(in srgb,#f8fafc 70%,var(--surface))}.nsPd2DocsItemActionBtn.isDanger:hover{color:#991b1b;border-color:color-mix(in srgb,#ef4444 55%,var(--border));background:color-mix(in srgb,#fee2e2 66%,var(--surface))}.nsPd2DocsInlineRename{display:inline-flex;align-items:center;gap:6px;min-width:0}.nsPd2DocsInlineRename .nsPd2Input{min-width:0;width:180px}.nsPd2DocsInlineRenameMain .nsPd2Input{width:240px}.nsPd2DocsTree{gap:6px;padding:2px;border-radius:8px}.nsPd2DocsTree.isDropTarget{background:color-mix(in srgb,#dbeafe 34%,transparent);outline:1px dashed color-mix(in srgb,#60a5fa 58%,transparent)}.nsPd2DocsExplorerRoot{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px}.nsPd2DocsFolderGroup{border-radius:7px}.nsPd2DocsFolderGroup.isDropTarget{background:color-mix(in srgb,#dbeafe 45%,transparent);outline:1px dashed color-mix(in srgb,#60a5fa 70%,transparent)}.nsPd2DocsFolderRow{all:unset;cursor:pointer;display:grid;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:6px;width:100%;padding:6px 8px;border-radius:6px;border:1px solid transparent;font-size:11px;color:color-mix(in srgb,var(--text) 90%,var(--brand))}.nsPd2DocsFolderRow:hover{background:color-mix(in srgb,#e2f4eb 36%,transparent)}.nsPd2DocsFolderRow.isActive{border-color:color-mix(in srgb,#86efac 62%,var(--border));background:color-mix(in srgb,#dcfce7 36%,white)}.nsPd2DocsFolderChevron{color:var(--text-muted);font-size:10px}.nsPd2DocsFolderName{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nsPd2DocsFolderCount{font-size:10px;color:var(--text-muted);padding:1px 6px;border-radius:999px;background:color-mix(in srgb,#e2e8f0 70%,var(--surface))}.nsPd2DocsFolderDocs{display:grid;gap:3px;margin-top:2px}.nsPd2DocsInlineCreate{display:flex;align-items:center;gap:8px;min-width:0;padding:4px 8px}.nsPd2DocsExplorerInput{min-width:0;width:100%;height:24px;border:1px solid color-mix(in srgb,#60a5fa 72%,var(--border));border-radius:4px;background:color-mix(in srgb,white 96%,var(--surface));color:var(--text);font:inherit;font-size:11px;padding:2px 6px}.nsPd2DocsExplorerInput:focus{outline:1px solid color-mix(in srgb,#2563eb 60%,transparent);outline-offset:0}.nsPd2DocsContextMenu{position:fixed;z-index:1000;min-width:164px;display:grid;gap:2px;padding:5px;border:1px solid color-mix(in srgb,var(--border) 84%,transparent);border-radius:7px;background:color-mix(in srgb,white 96%,var(--surface));box-shadow:0 12px 30px #0f172a2e}.nsPd2DocsContextMenu button{all:unset;cursor:pointer;border-radius:5px;padding:6px 9px;font-size:11px;color:var(--text)}.nsPd2DocsContextMenu button:hover{background:color-mix(in srgb,#dbeafe 56%,transparent)}.nsPd2DocsContextMenu button.isDanger{color:#991b1b}.nsPd2DocsContextMenu button.isDanger:hover{background:color-mix(in srgb,#fee2e2 66%,transparent)}.nsPd2DocsFolderEmpty{margin-left:20px;font-size:10px;color:var(--text-muted);padding:3px 8px 5px}.nsPd2DocsSearchRow{display:flex;align-items:center;gap:6px}.nsPd2DocsSidebarFooter{align-self:end;grid-template-columns:1fr 1fr}.nsPd2DocsMain{display:grid;grid-template-rows:auto 1fr;gap:0;padding:0;min-height:0;overflow:hidden}.nsPd2DocsTopRow{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 16px 12px;border-bottom:1px solid color-mix(in srgb,var(--border) 60%,transparent);flex-shrink:0}.nsPd2DocsBody{min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;display:flex;flex-direction:column;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--border) 88%,#94a3b8) transparent}.nsPd2DocsBody>.laneDocumentRoot{flex:1 1 auto;min-height:0}.nsPd2DocsBody::-webkit-scrollbar{width:10px}.nsPd2DocsBody::-webkit-scrollbar-track{background:transparent}.nsPd2DocsBody::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--border) 88%,#94a3b8);border:2px solid transparent;border-radius:999px;background-clip:padding-box}.nsPd2DocsBody::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--text-muted) 42%,var(--border));background-clip:padding-box}.nsPd2DocsBreadcrumbs{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--text-muted)}.nsPd2DocsActions{display:inline-flex;align-items:center;gap:8px}.nsPd2DocsGhostBtn{border:1px solid color-mix(in srgb,var(--border) 84%,transparent);border-radius:7px;background:color-mix(in srgb,white 92%,var(--surface));color:var(--text);font-size:11px;padding:5px 9px;cursor:pointer}.nsPd2DocsGhostBtn:hover{background:color-mix(in srgb,#f8fafc 70%,var(--surface))}.nsPd2DocsGhostBtn:disabled{cursor:not-allowed;opacity:.55}.nsPd2DocsSaveBtn{border:1px solid #14532d;border-radius:7px;background:#166534;color:#fff;font-size:12px;font-weight:700;padding:6px 14px;cursor:pointer}.nsPd2DocsSaveBtn:hover{background:#14532d}.nsPd2DocsSaveBtn:disabled{cursor:not-allowed;opacity:.55}.nsPd2DocsTitleRow{display:grid;gap:5px;padding-bottom:10px;border-bottom:1px solid color-mix(in srgb,var(--border) 76%,transparent)}.nsPd2DocsTitleInput{width:100%;border:none;background:transparent;color:var(--text);font-size:38px;line-height:1.1;font-weight:800;padding:0}.nsPd2DocsTitleInput:focus{outline:none}.nsPd2DocsSavedText{font-size:11px;color:var(--text-muted)}.nsPd2DocsTagRow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.nsPd2DocsTag{display:inline-flex;align-items:center;gap:6px;border:1px solid color-mix(in srgb,var(--border) 84%,transparent);border-radius:7px;font-size:11px;padding:5px 8px;color:var(--text);background:color-mix(in srgb,white 90%,var(--surface))}.nsPd2DocsTag--epic{color:#7c3aed;background:#f5f3ff;border-color:#ddd6fe}.nsPd2DocsTag--release{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}.nsPd2DocsTag--ticket{color:#b45309;background:#fffbeb;border-color:#fde68a}.nsPd2DocsTagAddBtn{border:1px solid color-mix(in srgb,var(--border) 84%,transparent);border-radius:7px;background:color-mix(in srgb,white 90%,var(--surface));color:var(--text);font-size:11px;padding:5px 10px;cursor:pointer}.nsPd2DocsContent{overflow:auto;min-height:0;display:grid;gap:14px;padding-right:2px}.nsPd2DocsContent h3{margin:0 0 8px;font-size:28px;line-height:1.1;font-weight:800}.nsPd2DocsSummaryInput{width:100%;border:none;background:transparent;resize:vertical;color:color-mix(in srgb,var(--text) 88%,var(--brand));font-size:13px;line-height:1.55;padding:0;min-height:70px}.nsPd2DocsSummaryInput:focus{outline:none}.nsPd2DocsBulletList{margin:0;padding-left:18px;display:grid;gap:4px;color:color-mix(in srgb,var(--text) 90%,var(--brand));font-size:13px}.nsPd2DocsChecklist{display:grid;gap:6px}.nsPd2DocsCheckItem{display:flex;align-items:center;gap:8px;font-size:13px;color:color-mix(in srgb,var(--text) 92%,var(--brand))}.nsPd2DocsTableWrap{border:1px solid color-mix(in srgb,var(--border) 84%,transparent);border-radius:8px;overflow:auto}.nsPd2DocsTable{width:100%;border-collapse:collapse;font-size:12px}.nsPd2DocsTable th,.nsPd2DocsTable td{text-align:left;padding:7px 9px;border-bottom:1px solid color-mix(in srgb,var(--border) 82%,transparent)}.nsPd2DocsTable thead th{color:var(--text-muted);font-weight:700;background:color-mix(in srgb,#f8fafc 75%,var(--surface))}.nsPd2DocsTable tbody tr:last-child td{border-bottom:none}.nsPd2DocsTableEmpty{color:var(--text-muted)}.nsPd2DocsStatus,.nsPd2DocsPriority{display:inline-flex;align-items:center;border-radius:999px;padding:2px 7px;font-size:10px;font-weight:700}.nsPd2DocsStatus--to-do{color:#334155;background:#f1f5f9}.nsPd2DocsStatus--in-progress{color:#2563eb;background:#eff6ff}.nsPd2DocsStatus--done{color:#166534;background:#ecfdf5}.nsPd2DocsPriority--high{color:#dc2626;background:#fef2f2}.nsPd2DocsPriority--medium{color:#b45309;background:#fffbeb}.nsPd2DocsPriority--low{color:#15803d;background:#f0fdf4}.nsPd2DocsComposer{display:flex;align-items:center;gap:6px;border:1px solid color-mix(in srgb,var(--border) 84%,transparent);border-radius:9px;padding:6px;background:color-mix(in srgb,white 94%,var(--surface))}.nsPd2DocsComposerInput{flex:1;min-width:0;border:none;background:transparent;font-size:12px;color:var(--text)}.nsPd2DocsComposerInput:focus{outline:none}.nsPd2DocsSendBtn{border:none;border-radius:7px;width:28px;height:28px;background:#e5e7eb;color:#475569;cursor:pointer}@media (max-width: 1100px){.nsPd2DocsShell{grid-template-columns:220px minmax(0,1fr)}.nsPd2DocsTitleInput{font-size:32px}.nsPd2DocsContent h3{font-size:24px}}@media (max-width: 860px){.nsPd2DocsShell{grid-template-columns:1fr;min-height:auto;height:auto}.nsPd2DocsSidebar{border-right:none;border-bottom:1px solid color-mix(in srgb,var(--border) 86%,transparent);grid-template-rows:auto auto auto}.nsPd2DocsSidebarFooter{grid-template-columns:1fr}.nsPd2DocsMain{grid-template-rows:auto auto auto auto auto}.nsPd2DocsTitleInput{font-size:28px}.nsPd2DocsContent h3{font-size:22px}}.nsPd2FilterSelect{border:1px solid color-mix(in srgb,var(--border) 84%,transparent);border-radius:var(--r-xs);background:var(--surface);color:var(--text);font-size:13px;padding:8px 10px;font-family:inherit;cursor:pointer}.nsPd2FilterSelect:focus{outline:2px solid var(--brand);outline-offset:1px}.nsPd2TicketsLayout{display:grid;grid-template-columns:1fr 280px;gap:16px;align-items:start}@media (max-width: 860px){.nsPd2TicketsLayout{grid-template-columns:1fr}}.nsPd2TicketTable{width:100%;border-collapse:collapse;font-size:13px}.nsPd2TicketTable thead tr{border-bottom:1px solid color-mix(in srgb,var(--border) 80%,transparent)}.nsPd2TicketTable th{text-align:left;padding:10px 12px;font-size:11px;font-weight:var(--t-fw-semibold, 600);color:var(--text-muted);white-space:nowrap;letter-spacing:.03em;text-transform:uppercase}.nsPd2TicketTable td{padding:10px 12px;vertical-align:middle;border-bottom:1px solid color-mix(in srgb,var(--border) 40%,transparent)}.nsPd2TicketRow{cursor:pointer;transition:background .12s}.nsPd2TicketRow:hover{background:color-mix(in srgb,var(--brand, #6366f1) 4%,var(--surface-raised))}.nsPd2TicketRow:last-child td{border-bottom:none}.nsPd2TdTitle{display:flex;align-items:center;gap:8px;min-width:160px;max-width:280px}.nsPd2TdTitleText{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--t-fw-medium, 500);color:var(--text)}.nsPd2TdEpic{color:var(--text-muted);font-size:12px;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nsPd2TdUpdated{color:var(--text-muted);white-space:nowrap;font-size:12px}.nsPd2TypePill{display:inline-block;padding:2px 7px;border-radius:4px;font-size:11px;font-weight:var(--t-fw-semibold, 600);white-space:nowrap}.nsPd2StatusPill{display:inline-block;padding:3px 8px;border-radius:4px;font-size:11px;font-weight:var(--t-fw-semibold, 600);white-space:nowrap;max-width:120px;overflow:hidden;text-overflow:ellipsis}.nsPd2Avatar{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;font-size:10px;font-weight:var(--t-fw-bold, 700);flex-shrink:0;letter-spacing:0}.nsPd2AssigneeCell{display:flex;align-items:center;gap:7px;white-space:nowrap;min-width:100px}.nsPd2TdAssigneeName{font-size:13px;color:var(--text);overflow:hidden;text-overflow:ellipsis;max-width:110px}.nsPd2PriorityCell{display:flex;align-items:center;gap:4px;font-size:13px;white-space:nowrap;font-weight:var(--t-fw-medium, 500)}.nsPd2PriorityArrow{font-weight:700}.nsPd2TicketTypeGlyph{display:inline-block;width:12px;height:12px;border-radius:2px;flex-shrink:0}.nsPd2TicketTypeGlyph[data-type=bug]{background:#ef4444}.nsPd2TicketTypeGlyph[data-type=story]{background:#0891b2}.nsPd2TicketTypeGlyph[data-type=epic]{background:#f59e0b}.nsPd2TicketTypeGlyph[data-type=spike]{background:#8b5cf6}.nsPd2TicketTypeGlyph[data-type=request]{background:#3b82f6}.nsPd2TicketTypeGlyph[data-type=enhancement]{background:#16a34a}.nsPd2TicketTypeGlyph[data-type=task]{background:#9ca3af}.nsPd2RowMenu{opacity:0;transition:opacity .12s;font-size:16px;padding:2px 6px}.nsPd2TicketRow:hover .nsPd2RowMenu{opacity:1}.nsPd2Pagination{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-top:1px solid color-mix(in srgb,var(--border) 60%,transparent);font-size:13px;gap:12px}.nsPd2PaginationInfo{color:var(--text-muted);white-space:nowrap}.nsPd2PaginationControls{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.nsPd2PageBtn{padding:4px 9px!important;min-width:30px;font-size:13px!important}.nsPd2StatusBreakdownRow{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text)}.nsPd2StatusDot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.nsPd2RecentItem{all:unset;cursor:pointer;display:flex;align-items:flex-start;gap:8px;padding:8px 0;border-bottom:1px solid color-mix(in srgb,var(--border) 50%,transparent);width:100%;box-sizing:border-box}.nsPd2RecentItem:last-child{border-bottom:none}.nsPd2RecentItem:hover .nsPd2ListTitle{text-decoration:underline}.nsPd2RoadmapPane{display:flex!important;flex-direction:column!important;gap:20px}.nsPd2RoadmapStatusBadge{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:20px;font-size:12px;font-weight:500;background:#ecfdf5;color:#16a34a;border:1px solid #bbf7d0}.nsPd2RoadmapFilters{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.nsPd2RoadmapViewToggle{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:var(--r-xs);border:1px solid color-mix(in srgb,var(--border) 84%,transparent);background:var(--surface);font-size:13px;color:var(--text-secondary, #374151);cursor:default;-webkit-user-select:none;user-select:none}.nsPd2RoadmapLayout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:20px;align-items:start}@media (max-width: 900px){.nsPd2RoadmapLayout{grid-template-columns:1fr}}.nsPd2RoadmapColumns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:start}@media (max-width: 720px){.nsPd2RoadmapColumns{grid-template-columns:1fr}}.nsPd2RoadmapColumn{display:flex;flex-direction:column;gap:8px;min-width:0}.nsPd2RoadmapColHeader{display:flex;align-items:center;gap:7px;padding-bottom:8px;border-bottom:2px solid color-mix(in srgb,var(--border) 60%,transparent)}.nsPd2RoadmapColDot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.nsPd2RoadmapColLabel{font-size:14px;font-weight:600;color:var(--text-primary, #111827)}.nsPd2RoadmapColCount{font-size:13px;color:var(--text-muted, #6b7280);margin-left:2px}.nsPd2RoadmapCardList{display:flex;flex-direction:column;gap:8px}.nsPd2RoadmapCard{all:unset;cursor:pointer;display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:var(--r-sm);border:1px solid color-mix(in srgb,var(--border) 84%,transparent);background:var(--surface-raised);width:100%;box-sizing:border-box;transition:box-shadow .12s,border-color .12s}.nsPd2RoadmapCard:hover{border-color:color-mix(in srgb,var(--color-brand, #16a34a) 40%,var(--border));box-shadow:0 2px 10px #00000012}.nsPd2RoadmapCardHead{display:flex;align-items:flex-start;gap:9px}.nsPd2RoadmapCardTitle{font-size:13.5px;font-weight:600;color:var(--text-primary, #111827);line-height:1.35}.nsPd2RoadmapCardDesc{font-size:12px;color:var(--text-muted, #6b7280);margin-top:3px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nsPd2RoadmapCardFoot{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.nsPd2RoadmapCardAssignee{font-size:12px;color:var(--text-secondary, #374151);font-weight:500}.nsPd2RoadmapCardMeta{font-size:11.5px;color:var(--text-muted, #6b7280)}.nsPd2RoadmapCardMeta:before{content:"·";margin-right:5px;color:var(--text-muted, #9ca3af)}.nsPd2RoadmapCardPoints{display:inline-flex;align-items:center;gap:3px}.nsPd2RoadmapPriorityBadge{font-size:11px;font-weight:600;padding:2px 7px;border-radius:4px;margin-left:auto;white-space:nowrap}.nsPd2RoadmapSidebar{display:flex;flex-direction:column;gap:16px}.nsPd2RoadmapSideSection{display:flex;flex-direction:column;gap:8px;padding:14px;border-radius:var(--r-sm);border:1px solid color-mix(in srgb,var(--border) 84%,transparent);background:var(--surface-raised)}.nsPd2RoadmapSideTitle{font-size:13px;font-weight:700;color:var(--text-primary, #111827);margin-bottom:2px}.nsPd2RoadmapReleaseRow{display:flex;align-items:flex-start;gap:9px;padding:7px 0;border-bottom:1px solid color-mix(in srgb,var(--border) 50%,transparent)}.nsPd2RoadmapReleaseRow:last-of-type{border-bottom:none}.nsPd2RoadmapReleaseDot{width:9px;height:9px;border-radius:50%;flex-shrink:0;margin-top:4px}.nsPd2RoadmapReleaseName{font-size:13px;font-weight:600;color:var(--text-primary, #111827)}.nsPd2RoadmapReleaseMeta{font-size:11.5px;color:var(--text-muted, #6b7280);margin-top:2px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.nsPd2RoadmapOnTrack{display:inline-flex;align-items:center;padding:2px 7px;border-radius:4px;font-size:11px;font-weight:600;background:#ecfdf5;color:#16a34a;border:1px solid #bbf7d0}.nsPd2RoadmapSideLink{all:unset;cursor:pointer;font-size:12px;color:var(--color-brand, #16a34a);font-weight:500;margin-top:2px;display:inline-flex;align-items:center;gap:3px}.nsPd2RoadmapSideLink:hover{text-decoration:underline}.nsPd2RoadmapNoteRow{display:flex;align-items:flex-start;gap:10px;padding:6px 0;border-bottom:1px solid color-mix(in srgb,var(--border) 50%,transparent)}.nsPd2RoadmapNoteRow:last-of-type{border-bottom:none}.nsPd2RoadmapNoteIcon{width:30px;height:30px;border-radius:6px;background:var(--surface);border:1px solid color-mix(in srgb,var(--border) 70%,transparent);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--text-secondary, #374151)}.nsPd2RoadmapNoteCount{font-size:13px;font-weight:600;color:var(--text-primary, #111827)}.nsPd2RoadmapNoteLabel{font-size:12px;color:var(--text-muted, #6b7280);margin-top:1px}.nsPd2EpicRow{display:grid;grid-template-columns:52px 1fr auto auto;align-items:center;gap:0 16px;padding:16px 14px;background:var(--card-bg, #fff);border:1px solid var(--border, #e5e7eb);border-radius:10px;margin-bottom:8px;transition:box-shadow .15s}.nsPd2EpicRow:hover{box-shadow:0 2px 10px #00000012}.nsPd2EpicRowIcon{width:44px;height:44px;border-radius:10px;background:var(--surface, #f9fafb);border:1px solid var(--border, #e5e7eb);display:flex;align-items:center;justify-content:center;flex-shrink:0}.nsPd2EpicRowBody{display:grid;gap:3px;min-width:0}.nsPd2EpicRowTitle{background:none;border:none;padding:0;cursor:pointer;font-size:14px;font-weight:600;color:var(--text-primary, #111827);text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nsPd2EpicRowTitle:hover{text-decoration:underline;color:#16a34a}.nsPd2EpicRowDesc{font-size:12px;color:var(--text-secondary, #6b7280);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nsPd2EpicRowMeta{display:flex;align-items:center;gap:5px;flex-wrap:wrap;font-size:12px;color:var(--text-muted, #9ca3af)}.nsPd2EpicAvatar{width:20px;height:20px;border-radius:50%;color:#fff;font-size:10px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.nsPd2EpicMetaSep{color:var(--border, #d1d5db)}.nsPd2EpicRowProgress{display:flex;flex-direction:column;align-items:flex-end;gap:4px;min-width:180px}.nsPd2EpicRowProgressLabel{font-size:11px;color:var(--text-muted, #9ca3af);text-align:right}.nsPd2EpicProgressTrack{height:6px;background:var(--surface, #f3f4f6);border-radius:99px;overflow:hidden}.nsPd2EpicProgressBar{height:100%;background:#16a34a;border-radius:99px;transition:width .3s ease;min-width:2px}.nsPd2EpicRowProgressCount{font-size:11px;color:var(--text-secondary, #6b7280);white-space:nowrap}.nsPd2EpicRowStatus{min-width:90px;text-align:right}.nsPd2EpicStatusBadge{display:inline-block;padding:3px 10px;border-radius:99px;font-size:12px;font-weight:500;white-space:nowrap}.nsPd2EpicModalOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000061;z-index:800;display:flex;align-items:center;justify-content:center}.nsPd2EpicModal{background:var(--card-bg, #fff);border-radius:14px;width:min(540px,92vw);max-height:88vh;overflow-y:auto;box-shadow:0 8px 40px #0000002e;display:flex;flex-direction:column}.nsPd2EpicModalHead{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 12px;border-bottom:1px solid var(--border, #e5e7eb)}.nsPd2EpicModalTitle{font-size:16px;font-weight:700}.nsPd2EpicModalBody{padding:16px 20px;display:grid;gap:10px}.nsPd2EpicModalFoot{display:flex;justify-content:flex-end;gap:8px;padding:12px 20px 18px;border-top:1px solid var(--border, #e5e7eb)}.nsPd2EpicFormLabel{font-size:12px;font-weight:600;color:var(--text-secondary, #6b7280);margin-bottom:4px;display:block}.nsPd2EpicTextarea{width:100%;min-height:72px;resize:vertical;border:1px solid var(--border, #d1d5db);border-radius:8px;padding:8px 10px;font-size:13px;color:var(--text-primary, #111827);background:var(--surface, #f9fafb);font-family:inherit;line-height:1.5}.nsPd2EpicTextarea:focus{outline:none;border-color:#16a34a}.nsPd2EpicDetailLayout{display:grid;grid-template-columns:1fr 300px;gap:16px;align-items:start}@media (max-width: 820px){.nsPd2EpicDetailLayout{grid-template-columns:1fr}}.nsPd2EpicDetailCard{background:var(--card-bg, #fff);border:1px solid var(--border, #e5e7eb);border-radius:10px;padding:16px}.nsPd2EpicSectionTitle{font-size:13px;font-weight:700;color:var(--text-primary, #111827);margin-bottom:8px}.nsPd2EpicDetailMeta{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px}.nsPd2EpicMetaItem{display:flex;flex-direction:column;gap:2px;font-size:13px}.nsPd2EpicMetaLabel{font-size:11px;font-weight:600;color:var(--text-muted, #9ca3af);text-transform:uppercase;letter-spacing:.04em}.nsPd2EpicProgressStat{font-size:12px;color:var(--text-secondary, #6b7280)}.nsPd2EpicLinkedRow{display:flex;align-items:center;gap:8px;padding:7px 0;border-bottom:1px solid var(--border, #f3f4f6)}.nsPd2EpicLinkedRow:last-child{border-bottom:none}.nsPd2EpicLinkedTitle{flex:1;background:none;border:none;padding:0;cursor:pointer;font-size:13px;color:var(--text-primary, #111827);text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nsPd2EpicLinkedTitle:hover{text-decoration:underline;color:#16a34a}.nsPd2EpicUnlink{background:none;border:none;cursor:pointer;font-size:12px;color:var(--text-muted, #9ca3af);padding:2px 4px;border-radius:4px;line-height:1}.nsPd2EpicUnlink:hover{background:#fef2f2;color:#ef4444}.nsPd2EpicLinkPanel{background:var(--card-bg, #fff);border:1px solid var(--border, #e5e7eb);border-radius:10px;padding:16px;position:sticky;top:16px;max-height:calc(100vh - 200px);overflow-y:auto}.nsPd2EpicLinkRow{display:flex;align-items:center;gap:8px;padding:8px;border-radius:7px;border:1px solid var(--border, #e5e7eb);background:var(--surface, #f9fafb)}.nsPd2EpicLinkRow+.nsPd2EpicLinkRow{margin-top:6px}@media (max-width: 1100px){.nsPd2EpicRow{grid-template-columns:44px 1fr;row-gap:8px}.nsPd2EpicRowProgress{grid-column:2 / 3;align-items:flex-start;min-width:0}.nsPd2EpicRowStatus{grid-column:2 / 3;text-align:left}}@media (max-width: 700px){.nsPd2EpicDetailMeta{grid-template-columns:1fr}.nsPd2EpicModal{width:min(96vw,560px)}}.nsPd2AccGrid{display:grid;gap:var(--s-5)}.nsPd2AccPageHeader{display:grid;gap:var(--s-1)}.nsPd2AccPageTitle{margin:0;font-size:var(--type-heading);font-weight:var(--t-fw-bold);color:var(--text);line-height:1.2}.nsPd2AccPageSub{margin:0;font-size:var(--type-small);color:var(--text-muted)}.nsPd2AccStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-3)}.nsPd2AccStats .decModuleEditor{display:grid;gap:var(--s-4);padding:var(--s-4)}.nsPd2AccStats .decSection{display:grid;gap:var(--s-3)}.nsPd2AccStats .decSectionRow{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap}.nsPd2AccStats .decFieldLabel{font-size:var(--type-small);font-weight:var(--t-fw-semibold);color:var(--text-muted);display:block;margin-bottom:4px}.nsPd2AccStats .decTextarea,.nsPd2AccStats .decQuestion,.nsPd2AccStats .decRecommendation,.nsPd2AccStats .decInput{width:100%;border:1px solid color-mix(in srgb,var(--border) 88%,transparent);border-radius:var(--r-sm);background:var(--control-bg, var(--surface-raised));color:var(--text);font-size:var(--type-body);font-family:inherit;padding:8px 10px;resize:vertical;box-sizing:border-box}.nsPd2AccStats .decTextarea:focus,.nsPd2AccStats .decQuestion:focus,.nsPd2AccStats .decRecommendation:focus,.nsPd2AccStats .decInput:focus{outline:none;border-color:var(--brand)}.nsPd2AccStats .decSelect{border:1px solid color-mix(in srgb,var(--border) 88%,transparent);border-radius:var(--r-sm);background:var(--control-bg, var(--surface-raised));color:var(--text);font-size:var(--type-small);font-family:inherit;padding:6px 10px;cursor:pointer}.nsPd2AccStats .decSelect:focus{outline:none;border-color:var(--brand)}.nsPd2AccStats .decTimeboxGroup{display:flex;align-items:center;gap:var(--s-2)}.nsPd2AccStats .decTimerDisplay{font-size:28px;font-weight:var(--t-fw-bold);color:var(--text);font-variant-numeric:tabular-nums;min-width:80px}.nsPd2AccStats .decTimerActions{display:flex;gap:var(--s-2)}.nsPd2AccStats .decStatusBadge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:var(--t-fw-bold)}.nsPd2AccStats .decStatusBadge[data-status=open]{background:color-mix(in srgb,var(--warning) 14%,var(--surface));color:var(--warning)}.nsPd2AccStats .decStatusBadge[data-status=in-review]{background:color-mix(in srgb,var(--link) 12%,var(--surface));color:var(--link)}.nsPd2AccStats .decStatusBadge[data-status=decided]{background:color-mix(in srgb,var(--brand) 10%,var(--surface));color:var(--brand)}.nsPd2AccStats .decTableHeader{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2)}.nsPd2AccStats .decRowCount{font-size:var(--type-small);color:var(--text-muted)}.nsPd2AccStats .decEmptyRows{padding:20px;text-align:center;color:var(--text-muted);font-size:var(--type-small);border:1px dashed color-mix(in srgb,var(--border) 76%,transparent);border-radius:var(--r-sm)}.nsPd2AccStats .decRowList{display:grid;gap:var(--s-2)}.nsPd2AccStats .decRow{display:grid;gap:var(--s-2);padding:var(--s-3);border-radius:var(--r-sm);border:1px solid color-mix(in srgb,var(--border) 88%,transparent);background:var(--surface)}.nsPd2AccStats .decRowBody{display:grid;gap:4px;min-width:0}.nsPd2AccStats .decRowRole{font-size:10px;font-weight:var(--t-fw-bold);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.nsPd2AccStats .decRowTitle{font-size:var(--type-small);font-weight:var(--t-fw-semibold);color:var(--text)}.nsPd2AccStats .decRowNotes{font-size:12px;color:var(--text-muted)}.nsPd2AccStats .decRowActions{display:flex;gap:var(--s-1)}.nsPd2AccStats .decRowEditor{display:grid;gap:var(--s-2);padding:var(--s-3);border-radius:var(--r-sm);border:1px solid color-mix(in srgb,var(--brand) 40%,var(--border));background:color-mix(in srgb,var(--brand) 4%,var(--surface))}.nsPd2AccStats .decRowEditorActions{display:flex;gap:var(--s-2);justify-content:flex-end}.nsPd2AccStats .decModuleRenderer{display:grid;gap:var(--s-4);padding:var(--s-4)}.nsPd2AccStats .decRendererQuestion{font-size:18px;font-weight:var(--t-fw-bold);color:var(--text);line-height:1.35}.nsPd2AccStats .decRendererMeta{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap}.nsPd2AccStats .decRendererTimebox{font-size:var(--type-small);color:var(--text-muted)}.nsPd2AccStats .decRendererGroup{display:grid;gap:var(--s-2)}.nsPd2AccStats .decRendererGroupTitle{font-size:var(--type-small);font-weight:var(--t-fw-bold);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.nsPd2AccStats .decRendererRowList{display:grid;gap:var(--s-1)}.nsPd2AccStats .decRendererRow{display:grid;gap:2px;padding:var(--s-2) var(--s-3);border-radius:var(--r-xs);background:color-mix(in srgb,var(--surface-raised) 50%,var(--surface))}.nsPd2AccStats .decRendererRowTitle{font-size:var(--type-small);font-weight:var(--t-fw-semibold);color:var(--text)}.nsPd2AccStats .decRendererRowNotes{font-size:12px;color:var(--text-muted)}.nsPd2AccStats .decRendererRecommendation{display:grid;gap:var(--s-2);padding:var(--s-3);border-radius:var(--r-sm);border:1px solid color-mix(in srgb,var(--brand) 40%,var(--border));background:color-mix(in srgb,var(--brand) 5%,var(--surface))}.nsPd2AccStats .decRendererRecommendationText{font-size:var(--type-body);color:var(--text);line-height:1.5}.nsPd2AccStats .decRendererEmpty{padding:24px;text-align:center;color:var(--text-muted);font-size:var(--type-small)}.nsPd2AccStatCard{display:grid;grid-template-columns:32px 1fr;align-items:center;column-gap:var(--s-2);row-gap:2px;padding:var(--s-4)!important}.nsPd2AccStatIcon{width:24px;height:24px;grid-row:1 / 4;color:var(--brand)}.nsPd2AccStatIcon path{stroke:currentColor;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}.nsPd2AccStatVal{font-size:26px;line-height:1;font-weight:var(--t-fw-bold);color:var(--text)}.nsPd2AccStatLbl{font-size:var(--type-small);color:var(--text-muted)}.nsPd2AccStatAction{font-size:11px;color:var(--brand);font-weight:var(--t-fw-semibold)}.nsPd2AccBody{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:var(--s-4);align-items:start}.nsPd2AccMain{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-4)}.nsPd2AccSide{display:grid;gap:var(--s-4)}.nsPd2AccPanel{display:grid;gap:var(--s-3)}.nsPd2AccPanel h3{margin:0;font-size:var(--type-body);font-weight:var(--t-fw-semibold);color:var(--text)}.nsPd2AccPanelHalf{min-height:320px}.nsPd2AccPanelHead{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);flex-wrap:wrap}.nsPd2AccEmpty{padding:var(--s-4);text-align:center;color:var(--text-muted);border:1px dashed color-mix(in srgb,var(--border) 80%,transparent);border-radius:var(--r-sm)}.nsPd2AccMemberTable,.nsPd2AccPermTable{width:100%;border-collapse:collapse}.nsPd2AccMemberTable thead th,.nsPd2AccPermTable thead th{text-align:left;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);padding:0 0 var(--s-2) 0;border-bottom:1px solid color-mix(in srgb,var(--border) 80%,transparent)}.nsPd2AccMemberTable tbody td,.nsPd2AccPermTable tbody td{padding:var(--s-2) 0;border-bottom:1px solid color-mix(in srgb,var(--border) 36%,transparent);font-size:12px;color:var(--text);vertical-align:middle}.nsPd2AccMemberTable tbody tr:last-child td,.nsPd2AccPermTable tbody tr:last-child td{border-bottom:none}.nsPd2AccMemberCell{display:flex;align-items:center;gap:var(--s-2)}.nsPd2AccAvatar{width:24px;height:24px;border-radius:50%;display:inline-grid;place-items:center;font-size:10px;font-weight:var(--t-fw-bold)}.nsPd2AccAvatar--forest{background:color-mix(in srgb,var(--c-forest-500) 18%,transparent);color:var(--c-forest-600)}.nsPd2AccAvatar--blue{background:color-mix(in srgb,var(--c-blue-500) 18%,transparent);color:var(--c-blue-700)}.nsPd2AccAvatar--purple{background:color-mix(in srgb,var(--c-purple-500) 18%,transparent);color:var(--c-purple-700)}.nsPd2AccAvatar--teal{background:color-mix(in srgb,var(--c-teal-500) 18%,transparent);color:var(--c-teal-700)}.nsPd2AccAvatar--yellow{background:color-mix(in srgb,var(--c-yellow-400) 24%,transparent);color:var(--c-yellow-700)}.nsPd2AccAvatar--red{background:color-mix(in srgb,var(--c-red-500) 18%,transparent);color:var(--c-red-700)}.nsPd2AccMemberName{font-weight:var(--t-fw-medium)}.nsPd2AccRoleBadge{display:inline-block;padding:1px 8px;border-radius:var(--r-xs);font-size:11px;font-weight:var(--t-fw-semibold);white-space:nowrap}.nsPd2AccRoleBadge--admin{background:color-mix(in srgb,var(--brand) 14%,transparent);color:var(--brand)}.nsPd2AccRoleBadge--editor{background:color-mix(in srgb,var(--c-blue-500) 14%,transparent);color:var(--c-blue-700)}.nsPd2AccRoleBadge--member{background:color-mix(in srgb,var(--c-teal-500) 14%,transparent);color:var(--c-teal-700)}.nsPd2AccRoleBadge--viewer{background:color-mix(in srgb,var(--c-neutral-400) 24%,transparent);color:var(--text-muted)}.nsPd2AccMuted{color:var(--text-muted)}.nsPd2AccAccess{font-size:11px;font-weight:var(--t-fw-medium);white-space:nowrap}.nsPd2AccAccess--full{color:var(--c-forest-600)}.nsPd2AccAccess--limited{color:var(--c-yellow-700)}.nsPd2AccAccess--view-only{color:var(--c-blue-700)}.nsPd2AccViewAll{border:none;background:transparent;color:var(--brand);font-size:11px;font-weight:var(--t-fw-semibold);padding:0;cursor:pointer;text-align:left}.nsPd2AccTeamList{display:grid;gap:var(--s-1)}.nsPd2AccTeamRow{display:grid;grid-template-columns:16px 1fr auto auto;align-items:center;gap:var(--s-2);padding:6px 0;border-bottom:1px solid color-mix(in srgb,var(--border) 36%,transparent)}.nsPd2AccTeamRow:last-child{border-bottom:none}.nsPd2AccTeamDot{width:10px;height:10px;border-radius:50%;background:var(--brand);opacity:.9}.nsPd2AccTeamTitle{font-size:12px;font-weight:var(--t-fw-medium)}.nsPd2AccTeamCount{font-size:11px;color:var(--text-muted)}.nsPd2AccTeamArrow{color:var(--text-muted)}.nsPd2AccPermTable th,.nsPd2AccPermTable td{text-align:center}.nsPd2AccPermTable th:first-child,.nsPd2AccPermTable td:first-child{text-align:left}.nsPd2AccPermCell{text-align:center}.nsPd2AccCheck,.nsPd2AccDash{width:16px;height:16px;border-radius:50%;display:inline-grid;place-items:center;font-size:10px}.nsPd2AccCheck{background:color-mix(in srgb,var(--success, var(--c-forest-500)) 16%,transparent);color:var(--success, var(--c-forest-600))}.nsPd2AccCheck:after{content:"✓"}.nsPd2AccDash{color:var(--text-muted)}.nsPd2AccDash:after{content:"–"}.nsPd2AccGuestEmpty{font-size:12px;color:var(--text-muted)}.nsPd2AccInviteRow{display:flex;gap:var(--s-2);flex-wrap:wrap}.nsPd2AccInput{flex:1;min-width:150px;padding:7px 10px;border-radius:var(--r-sm);border:1px solid color-mix(in srgb,var(--border) 88%,transparent);background:var(--control-bg, var(--surface-raised));color:var(--text);font-size:var(--type-small);font-family:inherit}.nsPd2AccSelect{min-width:110px;padding:7px 10px;border-radius:var(--r-sm);border:1px solid color-mix(in srgb,var(--border) 88%,transparent);background:var(--control-bg, var(--surface-raised));color:var(--text);font-size:var(--type-small);font-family:inherit}.nsPd2AccLinkRow{display:flex;gap:var(--s-2)}.nsPd2AccLinkInput{font-family:var(--t-font-mono);font-size:11px;color:var(--text-muted)}.nsPd2AccInviteSent{margin:0;color:var(--success, var(--c-forest-600));font-size:12px;font-weight:var(--t-fw-medium)}.nsPd2AccSideCard{padding-left:var(--s-3);border-left:1px solid color-mix(in srgb,var(--border) 75%,transparent);display:grid;gap:var(--s-2)}.nsPd2AccSideCard h4{margin:0;font-size:var(--type-body);font-weight:var(--t-fw-semibold);color:var(--text)}.nsPd2AccSideCard p{margin:0;color:var(--text-muted);font-size:var(--type-small);line-height:1.55}.nsPd2AccSideList{margin:0;padding:0;list-style:none;display:grid;gap:var(--s-2)}.nsPd2AccSideList li{color:var(--text-muted);font-size:var(--type-small);line-height:1.45;display:flex;gap:var(--s-2);align-items:flex-start}.nsPd2AccSideBullet{width:6px;height:6px;border-radius:50%;margin-top:7px;background:var(--brand);flex-shrink:0}.nsPd2AccSideWarn{color:var(--c-yellow-700)!important;font-weight:var(--t-fw-medium)}@media (max-width: 1100px){.nsPd2AccBody{grid-template-columns:1fr}.nsPd2AccSide{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3)}}@media (max-width: 900px){.nsPd2AccStats{grid-template-columns:repeat(2,minmax(0,1fr))}.nsPd2AccMain{grid-template-columns:1fr}.nsPd2AccPanelHalf{min-height:0}.nsPd2AccSide{grid-template-columns:1fr}}@media (max-width: 560px){.nsPd2AccStats{grid-template-columns:1fr}}.workspaceLibraryTree{display:grid;gap:14px}.workspaceLibraryGroup{display:grid;gap:10px}.workspaceLibraryGroupHeader{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid var(--border);background:var(--surface-sunken);color:inherit;cursor:pointer}.workspaceLibraryGroupBody{display:grid;gap:8px}.workspaceLibraryItemRow{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;padding:10px 12px;border-radius:12px;border:1px solid var(--border);background:var(--surface)}.workspaceLibraryItemRow.isActive{border-color:var(--border-strong);background:var(--surface-raised)}.workspaceLibraryItemMain{min-width:0}.workspaceLibraryItemTitle{font-weight:650;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspaceLibraryItemSubtitle{margin-top:4px;font-size:12px;opacity:.72;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspaceLibraryItemActions{display:flex;gap:8px;align-items:center}.workspaceStageShell [aria-label="Workspace table surface"]{background:transparent!important;gap:var(--s-3);padding:0!important;border:none!important;border-radius:0!important;box-shadow:none!important}.workspaceStageShell [aria-label="Workspace table surface"]>*{background:transparent!important}.workspaceStageShell [aria-label="Workspace table surface"] section{background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;padding:0!important}.workspaceStageShell [aria-label="Workspace table surface"] section>div:first-child{margin-top:0}.workspaceStageShell [aria-label="Workspace table surface"] input,.workspaceStageShell [aria-label="Workspace table surface"] select,.workspaceStageShell [aria-label="Workspace table surface"] textarea{background:var(--surface)}.workspaceStageShell [aria-label="Workspace table surface"] .workspaceRailBtn,.workspaceStageShell [aria-label="Workspace table surface"] button{-webkit-backdrop-filter:none;backdrop-filter:none}.workspaceStageShell [aria-label="Workspace table surface"]>section:first-child{margin-top:0}.workspaceStageShell [aria-label="Workspace table surface"]>section:first-child>div:last-child{padding-top:0!important}.workspaceStageShell [aria-label="Workspace table surface"]>section:first-child>div:last-child>div:last-child{border:none!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.workspaceStageShell [aria-label="Workspace table surface"]>section:first-child>div:last-child>div:last-child>div{background:transparent!important}.workspaceStageShell [aria-label="Workspace table surface"]>section:first-child>div:last-child>div:last-child *{border-style:solid}.workspaceStageShell [aria-label="Workspace table surface"]>section:first-child>div:last-child>div:last-child[style*=dashed]{border:none!important}.workspaceStageShell [aria-label="Workspace table surface"] div[style*=dashed]{border:none!important}.workspaceStageShell [aria-label="Workspace table surface"] div[style*="border-radius: 16"]{border-radius:0!important}.workspaceStageShell [aria-label="Workspace table surface"] div[style*="Stage ready"]{border:none!important}.workspaceStageShell [aria-label="Workspace table surface"]>section:last-child{padding-top:0!important}.workspaceStageShell [aria-label="Workspace table surface"]>section:last-child>div:last-child>div[style*="Nothing pinned yet"]{border:none!important;background:transparent!important;padding-left:0!important;padding-right:0!important}.workspaceProjectsShell{position:relative;display:flex;flex-direction:column;flex:1 1 auto;height:100%;max-height:100%;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;background:#f5f6f4;font-family:inherit}.workspaceProjectsInner{width:min(1100px,100%);margin:0 auto;padding:24px 28px 48px;display:flex;flex-direction:column;gap:20px}.workspaceProjectsTopbar{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid #e0e5de;padding-bottom:16px;margin-bottom:4px}.workspaceProjectsBreadcrumb{display:inline-flex;align-items:center;gap:10px;color:#647166;font-size:14px;min-width:0}.workspaceProjectsBreadcrumb strong{color:#263229;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspaceProjectsTopActions{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.workspaceProjectsSearch{display:inline-flex;align-items:center;gap:8px;min-width:280px;border:1px solid #d4dcd2;border-radius:10px;background:#fff;padding:9px 12px;color:#8a9389;font-size:13px;font-weight:500;transition:border-color .15s}.workspaceProjectsSearch:focus-within{border-color:#1f6c4c;box-shadow:0 0 0 3px #1f6c4c1a}.workspaceProjectsSearch input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;outline:none;background:transparent;width:100%;min-width:0;color:#283229;font-size:13px}.workspaceProjectsKebabBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #d4dcd2;border-radius:10px;background:#fff;color:#5f695f;font-size:18px;line-height:1;width:40px;height:40px;cursor:pointer}.workspaceProjectsActions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.workspaceProjectsPrimaryBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:9px;background:#1f6c4c;color:#fff;font-size:13.5px;font-weight:650;padding:9px 18px;cursor:pointer;line-height:1;letter-spacing:.01em;transition:background .15s,box-shadow .15s}.workspaceProjectsPrimaryBtn:hover{background:#1a5e41;box-shadow:0 2px 8px #1f6c4c47}.workspaceProjectsGhostBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #d4dcd2;border-radius:10px;background:#fff;color:#2e3830;font-size:13px;font-weight:650;padding:10px 14px;cursor:pointer;line-height:1}.workspaceProjectsGhostBtn:hover{background:#f5f8f4}.workspaceProjectsHero{display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:center;padding:8px 0 4px}.workspaceProjectsHeroMark{width:56px;height:56px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(145deg,#115c43,#1d7552);color:#fff;font-size:15px;font-weight:750;letter-spacing:-.02em;box-shadow:0 2px 10px #115c434d}.workspaceProjectsHeroMain{min-width:0;display:grid;gap:4px}.workspaceProjectsHeroTitle{margin:0;color:#1a2620;font-size:28px;line-height:1.1;letter-spacing:-.025em;font-weight:720}.workspaceProjectsHeroType{font-size:11px;color:#1f6c4c;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.workspaceProjectsHeroSubtitle{margin:4px 0 0;color:#6a7a6e;font-size:13.5px;line-height:1.5}.workspaceProjectsHeroFacts{margin-top:8px;display:flex;align-items:center;gap:16px;color:#6a7a6e;font-size:12.5px;font-weight:500}.workspaceProjectsHeroFacts>span{position:relative}.workspaceProjectsHeroFacts>span+span:before{content:"";position:absolute;left:-10px;top:6px;width:4px;height:4px;border-radius:999px;background:#99a79b}.workspaceProjectsPanel{border:1px solid #e0e6de;border-radius:12px;background:#fff;padding:20px 22px;display:grid;gap:16px;box-shadow:0 1px 3px #0000000d}.workspaceProjectsPanelHead{display:flex;align-items:center;justify-content:space-between;gap:8px}.workspaceProjectsPanelHead h2{margin:0;font-size:15px;line-height:1.2;font-weight:700;color:#1e2921;letter-spacing:-.01em}.workspaceProjectsPanelHead a{color:#1f6c4c;text-decoration:none;font-weight:600;font-size:12.5px;transition:opacity .12s}.workspaceProjectsPanelHead a:hover{opacity:.75}.workspaceProjectsRecentRail{display:grid;grid-template-columns:repeat(5,minmax(190px,1fr));gap:12px;overflow-x:auto;padding-bottom:2px}.workspaceProjectsRecentCard{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #e2e7e0;border-radius:10px;background:#fff;text-align:left;padding:14px;min-height:160px;display:grid;align-content:start;gap:8px;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.workspaceProjectsRecentCard:hover{border-color:#c8d4c8;box-shadow:0 3px 10px #00000014;transform:translateY(-1px)}.workspaceProjectsRecentCard.accent-green{border-top:3px solid #22865a}.workspaceProjectsRecentCard.accent-yellow{border-top:3px solid #d4a72c}.workspaceProjectsRecentCard.accent-blue{border-top:3px solid #3565c0}.workspaceProjectsRecentCard.accent-orange{border-top:3px solid #c97535}.workspaceProjectsRecentCard.accent-teal{border-top:3px solid #258f85}.workspaceProjectsRecentCardHead{display:flex;align-items:center;gap:8px}.workspaceProjectsRecentCardHeadText{display:flex;flex-direction:column;gap:2px;min-width:0}.workspaceProjectsRecentCardKind{color:#6f8072;font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;flex:1 1 0;min-width:0}.workspaceProjectsRecentCardAge{color:#8a9a8e;font-size:11px;flex-shrink:0;margin-left:auto}.workspaceProjectsRecentCard h3{margin:0;color:#1e2820;font-size:14px;line-height:1.35;font-weight:700;letter-spacing:-.01em}.workspaceProjectsRecentCard p{margin:0;color:#607064;font-size:13px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.workspaceProjectsRecentCardLines{display:grid;gap:4px;margin-top:auto}.workspaceProjectsRecentCardLines>div{display:flex;align-items:flex-start;gap:6px;color:#5a6a5e;font-size:12px}.workspaceProjectsCreateGrid{display:grid;grid-template-columns:repeat(5,minmax(160px,1fr));gap:12px}.workspaceProjectsCreateTile{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #e2e8e0;border-radius:10px;background:#fff;text-align:left;padding:16px 14px 14px;min-height:88px;display:flex;flex-direction:column;gap:8px;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.workspaceProjectsCreateTile:hover{background:#f7fbf7;border-color:#c8d8c8;box-shadow:0 2px 8px #0000000f}.workspaceProjectsTypeIconBadge{display:inline-flex;align-items:center;justify-content:center;border-radius:8px;flex-shrink:0}.workspaceProjectsAllMeta{color:#637164;font-size:13px;font-weight:600}.workspaceProjectsCreateLabel{color:#1e2920;font-size:13px;font-weight:700;letter-spacing:-.01em}.workspaceProjectsCreateDesc{color:#6a7a6c;font-size:11.5px;line-height:1.4}.workspaceProjectsViewToggle{display:inline-flex;border-radius:10px;border:1px solid #d0d9ce;background:#f8f9f7;overflow:hidden;padding:3px;gap:2px}.workspaceProjectsViewBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#6a7a6c;font-size:12.5px;font-weight:600;padding:6px 12px;cursor:pointer;line-height:1;border-radius:7px;transition:background .12s ease,color .12s ease}.workspaceProjectsViewBtn.is-active{background:#fff;color:#1a5c40;box-shadow:0 1px 3px #0000001f}.workspaceProjectsBody{min-height:0;flex:1 1 auto}.workspaceProjectsGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--s-3, 14px);align-items:start}.workspaceProjectsCard{position:relative;display:grid;gap:10px;padding:14px;border-radius:calc(var(--r-md, 10px) + 2px);border:1px solid color-mix(in srgb,var(--border) 86%,transparent);background:var(--surface);box-shadow:var(--shadow-1, 0 1px 4px rgba(0,0,0,.07));transition:transform .12s ease,border-color .12s ease,background .12s ease,box-shadow .12s ease}.workspaceProjectsCard:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--border) 42%,var(--brand) 58%);box-shadow:var(--e-2, 0 4px 12px rgba(0,0,0,.12))}.workspaceProjectsCardHead{display:flex;justify-content:space-between;align-items:center}.workspaceProjectsCardTag{display:inline-flex;align-items:center;border-radius:999px;font-size:10px;letter-spacing:.06em;text-transform:uppercase;font-weight:700;padding:4px 8px;background:color-mix(in srgb,var(--border) 40%,transparent);color:var(--text-muted)}.workspaceProjectsCardTag.is-active{background:color-mix(in srgb,var(--brand) 15%,transparent);color:var(--brand)}.workspaceProjectsCardTag.is-published{background:color-mix(in srgb,var(--brand) 10%,var(--surface) 90%);color:var(--brand)}.workspaceProjectsCardTag.is-draft{background:color-mix(in srgb,var(--text-muted) 12%,transparent);color:var(--text-muted)}.workspaceProjectsCardTag.is-archived{background:color-mix(in srgb,var(--text-muted) 8%,transparent);color:var(--text-muted);opacity:.7}.workspaceProjectsCardMore{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--text-muted);width:24px;height:24px;border-radius:6px;cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center;transition:background .12s ease}.workspaceProjectsCardMore:hover{background:color-mix(in srgb,var(--border) 50%,transparent)}.workspaceProjectsCardBody{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;text-align:left;padding:0;cursor:pointer;display:grid;gap:4px;min-width:0}.workspaceProjectsCardTitle{margin:0;color:var(--text);font-size:15px;font-weight:700;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspaceProjectsCardDescription{margin:0;color:var(--text-muted);font-size:12px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.workspaceProjectsCardMetaRow{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--text-muted)}.workspaceProjectsCardAvatar{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;background:color-mix(in srgb,var(--brand) 20%,var(--surface) 80%);color:var(--brand);font-size:9px;font-weight:700;flex-shrink:0}.workspaceProjectsCardOwner{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspaceProjectsCardAge{flex-shrink:0}.workspaceProjectsLanes{display:grid;gap:4px;border-top:1px solid color-mix(in srgb,var(--border) 60%,transparent);padding-top:8px}.workspaceProjectsLanesHeader{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;text-align:left;padding:0;display:flex;align-items:center;justify-content:space-between;color:var(--text-muted);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;width:100%}.workspaceProjectsLaneList{display:grid;gap:2px}.workspaceProjectsLaneRow{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;text-align:left;display:flex;align-items:center;gap:7px;padding:5px 4px;border-radius:6px;cursor:pointer;transition:background .1s ease;width:100%}.workspaceProjectsLaneRow:hover{background:color-mix(in srgb,var(--brand) 8%,var(--surface) 92%)}.workspaceProjectsLaneIcon{font-size:10px;flex-shrink:0;color:var(--text-muted);opacity:.7}.workspaceProjectsLaneName{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--text)}.workspaceProjectsLaneAge{flex-shrink:0;font-size:10px;color:var(--text-muted)}.workspaceProjectsNoLanes{font-size:11px;color:var(--text-muted);padding:2px 4px}.workspaceProjectsRecent{border-top:1px solid color-mix(in srgb,var(--border) 60%,transparent);padding-top:14px;display:grid;gap:10px}.workspaceProjectsRecentTitle{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.workspaceProjectsRecentList{display:grid;gap:6px}.workspaceProjectsRecentItem{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--text-muted)}.workspaceProjectsRecentDot{width:5px;height:5px;border-radius:999px;background:var(--brand);opacity:.5;flex-shrink:0}.workspaceProjectsRecentText{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspaceProjectsRecentAge{flex-shrink:0}.workspaceProjectsMenuBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;background:transparent;border:0;cursor:default}.workspaceProjectsMenu{position:absolute;top:36px;right:10px;z-index:20;background:var(--surface-raised, var(--surface));border:1px solid var(--border);border-radius:var(--r-md, 10px);box-shadow:var(--e-2, 0 4px 12px rgba(0,0,0,.12));overflow:hidden;display:grid;min-width:140px}.workspaceProjectsMenuItem{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;text-align:left;padding:10px 14px;font-size:13px;color:var(--text);cursor:pointer;transition:background .1s ease}.workspaceProjectsMenuItem:hover{background:color-mix(in srgb,var(--border) 40%,transparent)}.workspaceProjectsMenuItem.is-danger{color:var(--danger, #e05252)}.workspaceProjectsEmpty{padding:48px 20px;text-align:center;display:grid;gap:10px;justify-items:center}.workspaceProjectsEmptyTitle{font-size:16px;font-weight:700;color:var(--text)}.workspaceProjectsEmptyBody{font-size:13px;color:var(--text-muted);max-width:340px}.workspaceProjectsEmptyActions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:6px}.workspaceProjectsFab{position:sticky;bottom:var(--s-4, 20px);margin-left:auto;margin-right:var(--s-4, 20px);display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;border:0;background:var(--brand);color:var(--brand-text, #fff);font-size:22px;cursor:pointer;box-shadow:0 4px 12px #0000002e;transition:opacity .12s ease,transform .12s ease}.workspaceProjectsFab:hover{opacity:.9;transform:scale(1.05)}.moduleEditorHost{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;background:var(--surface);color:var(--text)}.moduleRuntimeHost{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;background:var(--surface)}.moduleLoadingHost{position:relative;width:100%;height:100%;min-height:0;overflow:hidden;background:var(--surface)}.moduleErrorHost{position:relative;width:100%;height:100%;min-height:0;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-4);padding:var(--s-6);text-align:center;color:var(--text-muted);background:var(--surface)}.slideEditorConfigPanel{width:280px;flex-shrink:0;display:flex;flex-direction:column;border-left:var(--border-1) solid color-mix(in srgb,var(--border) 84%,transparent);background:color-mix(in srgb,var(--surface) 97%,transparent);overflow:hidden}.slideEditorConfigPanelHeader{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);padding:var(--s-3) var(--s-4);border-bottom:var(--border-1) solid color-mix(in srgb,var(--border) 84%,transparent);font-size:var(--type-label);font-weight:var(--t-fw-bold);letter-spacing:var(--t-tracking-ui);color:var(--text-muted);flex-shrink:0}.slideEditorConfigPanelBody{flex:1 1 auto;min-height:0;overflow-y:auto;padding:var(--s-4)}.moduleResultsOverlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;overflow:hidden;display:flex;flex-direction:column;pointer-events:auto}mark.poko-search-match{background:color-mix(in srgb,var(--brand) 32%,transparent);color:inherit;border-radius:2px;padding:0 1px}@media (pointer: coarse){.shellSidebarToggle,.workspaceRailBtn,.workspaceRailIconBtn,.shellSecondaryCollapseBtn{min-height:44px}.workspaceRailIconBtn{width:44px;height:44px}:root{--paper-pad-x: var(--s-5);--paper-pad-y: var(--s-5)}}@media (max-width: 1024px){:root{--shell-sidebar-w: 14rem;--shell-rail-w: 18rem;--paper-max-w: 48rem;--paper-pad-x: var(--s-5);--paper-pad-y: var(--s-5)}.shellWorkspace{padding:var(--s-4)}.shellHeader{padding:var(--s-3) var(--s-4)}.shellFooter{padding:var(--s-2) var(--s-4)}.workspaceStageDoc{padding:0}.toolbarShelf [role=toolbar] [data-doc-toolbar=true]{--doc-toolbar-select-min-w: 104px}}@media (max-width: 761px){:root{--shell-sidebar-w: 4.25rem;--shell-rail-w: 0px;--paper-max-w: 100%;--paper-pad-x: var(--s-4);--paper-pad-y: var(--s-4);--paper-margin-x: 2.75rem;--paper-min-h: 980px}.toolbarShelf [role=toolbar]{gap:2px;padding:2px 4px}.toolbarShelf .workspaceRailBtn{min-height:28px;padding:4px 6px;font-size:11px}.toolbarShelf [role=toolbar] [data-doc-toolbar=true]{--doc-toolbar-btn-pad-y: 3px;--doc-toolbar-btn-pad-x: 6px;--doc-toolbar-btn-min-w: 24px;--doc-toolbar-btn-min-h: 24px;--doc-toolbar-select-min-w: 92px}.app{padding:var(--s-4)}.shellRoot,.shellRoot[data-has-secondary=false],.shellRoot[data-has-secondary=true][data-rail-collapsed=true]{grid-template-columns:var(--shell-sidebar-w) minmax(0,1fr)}.shellSidebar{z-index:20}.shellRoot[data-has-secondary=true] .shellSecondary{position:fixed;left:var(--shell-sidebar-w);right:0;bottom:0;top:auto;width:auto!important;min-width:0!important;height:min(20rem,45vh);max-height:60vh;z-index:50;transform:none;border-left:0;border-top:var(--border-1) solid var(--border);border-top-left-radius:var(--r-md);border-top-right-radius:var(--r-md);box-shadow:0 -8px 24px #00000047}.shellRoot[data-has-secondary=true][data-rail-collapsed=true] .shellSecondary{height:44px;max-height:44px;overflow:hidden}.shellRoot[data-has-secondary=true] .shellSecondaryInner{height:100%;overflow:auto;padding:var(--s-4)}.shellRoot[data-has-secondary=true][data-rail-collapsed=true] .shellSecondaryInner,.shellRoot[data-has-secondary=true] .shellSecondaryResizeHandle{display:none}.shellRoot[data-has-secondary=true] .shellSecondaryCollapseBtn{top:6px;right:6px;width:32px;height:32px;padding:0;display:grid;place-items:center}.shellRailBackdrop{display:none}.workspaceStageDoc{padding:0}.workspaceProjectsShell{padding:0;background:#fff}.workspaceProjectsInner{padding:12px 12px 82px;gap:12px}.workspaceProjectsTopbar{flex-direction:column;align-items:stretch;gap:10px}.workspaceProjectsTopActions{width:100%}.workspaceProjectsSearch{min-width:0;flex:1 1 auto}.workspaceProjectsHero{grid-template-columns:1fr;gap:10px}.workspaceProjectsHeroMark{width:44px;height:44px}.workspaceProjectsHeroTitle{font-size:30px}.workspaceProjectsHeroType{font-size:16px}.workspaceProjectsHeroFacts{gap:12px;flex-wrap:wrap}.workspaceProjectsPanel{padding:12px}.workspaceProjectsPanelHead{align-items:flex-start;flex-direction:column;gap:6px}.workspaceProjectsPanelHead h2{font-size:24px}.workspaceProjectsRecentRail{grid-template-columns:repeat(1,minmax(240px,1fr))}.workspaceProjectsCreateGrid{grid-template-columns:repeat(2,minmax(140px,1fr))}.workspaceProjectsActions{width:100%;justify-content:flex-start;gap:8px}.workspaceProjectsGrid{grid-template-columns:1fr;gap:9px}.workspaceProjectsFab{display:grid;place-items:center;position:fixed;right:16px;bottom:86px;width:48px;height:48px;border:0;border-radius:999px;background:#167a51;color:#fff;font-size:28px;line-height:1;box-shadow:0 16px 30px #00000040;cursor:pointer;z-index:40}}.appShell,.appShellMain,.appShellContent,.appShellContentBody,.homeDashRoot,.memberHomeRoot,.explorePage,.contentPage,.workspacePage,.perksPage,.settingsV2Root,.watchPage,.listenPage,.labHubPage,.labProgramPage,.labLessonPage,.briefIssuePage,.bookReaderPage,.shopPage,.brainGamesPage,.brainPlayPage,.decisionPage,.cardDeckPage,.reflectionPage,.sudokuPage,.timerPage,.weeklyQuizPage{box-sizing:border-box;min-width:0}.homeDashRoot img,.memberHomeRoot img,.explorePage img,.contentPage img,.workspacePage img,.perksPage img,.watchPage img,.listenPage img,.labHubPage img,.labLessonPage img,.briefIssuePage img,.bookReaderPage img,.shopPage img,.watchPage video,.listenPage video,.labLessonPage video{max-width:100%}.homeDashShellBody,.exploreShellContent,.playShellBody,.workspacePageShellBody,.perksShellContent,.watchShellBody,.listenShellBody,.labHubShellBody,.labShellBody,.briefShellBody,.bookShellBody,.shopShellBody,.brainGamesShellBody,.brainPlayShellBody,.decisionShellBody,.cardDeckShellBody,.reflectionShellBody,.sudokuShellBody,.timerShellBody,.weeklyQuizShellBody{min-width:0}@media (max-width: 1100px){.homeDashGrid{grid-template-columns:1fr}.homeDashAside,.homeDashContinueGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.homeDashWork{overflow-x:auto;-webkit-overflow-scrolling:touch}.homeDashTableHead,.homeDashRowOpen{min-width:760px}.exploreTypeGrid,.contentTileGrid{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.contentTileGrid.is-compact{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.bookToolGrid,.bookResources>div,.shopProductGrid,.shopCategoryGrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}@media (max-width: 900px){.homeDashHeader,.homeCommerceHero,.listenHero,.labHubContinueGrid,.labProgramProgressPanel,.labLessonHeader>div,.labBottomGrid,.watchMeta,.bookIntro,.bookProgressCard,.shopHero,.settingsV2Layout{grid-template-columns:1fr}.homeDashHeaderActions{justify-self:stretch;justify-content:flex-start;flex-wrap:wrap}.homeDashSearch,.settingsV2Search{width:100%;max-width:none}.homeCommerceContinue,.homeCommercePassLevels,.contentTodayGrid,.contentCheckinBody,.contentTrendSummary,.perksIncludedGrid,.perksIncludes ul,.brainGamesGrid,.brainPlayStats,.decisionModeGrid,.decisionLogList,.cardDeckStats,.cardDeckSuitBar,.cardDeckGrid,.reflectionTrendPanel,.reflectionModes,.reflectionPromptGrid,.sudokuStats,.timerStats{grid-template-columns:repeat(2,minmax(0,1fr))}.listenTransport,.watchControlBar,.labVideoControls,.bookMiniPlayer,.timerActions,.sudokuActions,.weeklyQuizActions,.weeklyQuizNav{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.perksPassCard,.perksStudioBanner,.perksScheduleRow,.perksActionRow,.settingsV2BottomGrid,.workspacePageStorage{grid-template-columns:1fr}.perksPassActions,.labLessonActions,.labProgramProgressActions,.watchMetaActions,.bookIntroActions,.shopHeroActions{justify-content:flex-start;flex-wrap:wrap}}@media (max-width: 760px){.memberHome,.explorePage,.contentPage,.workspacePage,.perksPage,.settingsV2Root,.watchPage,.listenPage,.labHubPage,.labProgramPage,.labLessonPage,.briefIssuePage,.bookReaderPage,.shopPage,.brainGamesPage,.brainPlayPage,.decisionPage,.cardDeckPage,.reflectionPage,.sudokuPage,.timerPage,.weeklyQuizPage{width:min(100% - var(--s-5),var(--discovery-page-width, 1120px));margin-inline:auto}.homeDashRoot{padding-inline:var(--s-4)}.homeDashAside,.homeDashContinueGrid,.homeCommerceContinue,.homeCommercePassLevels,.contentTodayGrid,.contentTileGrid,.contentTileGrid.is-compact,.contentTrendSummary,.perksIncludedGrid,.perksIncludes ul,.workspacePageQuickGrid,.workspacePageFolderGrid,.workspacePageUploads,.brainGamesGrid,.brainPlayStats,.decisionModeGrid,.decisionSliderGrid,.decisionLogList,.cardDeckStats,.cardDeckSuitBar,.cardDeckGrid,.deckCardDetail,.deckApplyGrid,.reflectionTrendPanel,.reflectionModes,.reflectionLevels,.reflectionPromptGrid,.sudokuStats,.sudokuLevels,.timerStats,.timerModes,.weeklyQuizFacts,.weeklyQuizBars div{grid-template-columns:1fr}.exploreFeature,.exploreNewsRow,.exploreSubmit,.contentCheckinHeader,.workspacePageHero,.perksPassIdentity,.watchEpisodeRow,.listenFeatureCards,.listenEpisodeRow,.labHubProgramRow,.labHubSessionRow,.labHubProgressRows a,.labHubHelp,.labProgramHero,.labProgramModule summary,.labProgramLessonList a,.labProgramSession,.labInfoRow,.labResources a,.briefPublicationHeader,.briefExperiment,.bookProgressCard,.bookToolGrid a,.bookResources a,.shopProductCard,.decisionContext,.decisionStepCard,.cardDeckHero,.cardDeckControls,.reflectionHero,.sudokuHero,.sudokuBoardHeader,.timerHero,.timerDialCard,.weeklyQuizHero,.weeklyQuizAnswers button{grid-template-columns:1fr}.exploreCardRail,.explorePopularRail,.memberContinueCarousel,.workspacePageContinueRail,.listenTabs,.watchTabs,.labTabs,.shopFilters,.settingsV2MobileList{max-width:100%}.settingsV2Main,.settingsV2Card{min-width:0}.settingsV2Table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap}.settingsV2Table tbody,.settingsV2Table thead,.settingsV2Table tr{min-width:max-content}.perksCalendarCard{overflow-x:auto}.perksCalendarGrid{min-width:560px}.workspacePageTable{overflow-x:auto;-webkit-overflow-scrolling:touch}.workspacePageTableRow.isHead{display:none}.watchEpisodeRow time,.listenEpisodeRow time,.labHubSessionRow>span,.labProgramLessonList em,.briefMeta,.bookProgressCard em,.shopProductMeta,.weeklyQuizBars b{justify-self:start}}@media (max-width: 520px){.contentCheckinActions,.perksPassActions,.workspacePageSectionHead,.settingsV2Top,.settingsV2Row,.watchFacts,.listenChips,.listenFacts,.shopSectionHeader,.cardDeckBrowserHeader,.reflectionGratitude header,.weeklyQuizNav{align-items:stretch;flex-direction:column}.contentCheckinActions>*,.perksPassActions>*,.workspacePageGhostAction,.settingsV2TopControls,.watchMetaActions button,.shopSectionHeader a,.weeklyQuizNav button{width:100%}.contentPressureMeter{grid-template-columns:auto minmax(0,1fr) auto}.contentDots{grid-column:2 / -1;justify-self:start}.contentTrendLegend,.perksCalendarLegend,.reflectionLegend{justify-content:flex-start;gap:var(--s-3)}.sudokuBoard{width:min(100%,92vw)}.sudokuCell{min-height:34px;font-size:var(--type-label)}}@media (max-height: 540px) and (orientation: landscape){.appTopNav{min-height:54px;padding:var(--s-1)}.appTopNavBtn{min-height:44px}.appTopNavLabel{display:none}.appShell[data-layout=stacked] .appShellContentBody{padding-bottom:calc(66px + env(safe-area-inset-bottom))}}@layer print{.no-print,.print-only{display:none!important}@media print{@page{margin:14mm}html,body{background:#fff!important;color:#000!important;-webkit-print-color-adjust:economy;print-color-adjust:economy}*{box-shadow:none!important;text-shadow:none!important}.no-print{display:none!important}.print-only{display:block!important}:where(nav,aside,.sidebar,.toolbar,.topbar,.bottombar,.toast,.modal,.dialog,.popover,.tooltip){display:none!important}body{font-family:var(--t-font-serif, serif);font-size:11pt;line-height:1.4}:where(h1,h2,h3,h4,h5,h6){color:#000!important;break-after:avoid;page-break-after:avoid;orphans:3;widows:3}p{orphans:3;widows:3}a{color:#000!important;text-decoration:underline!important}a[href^=http]:not([href*="javascript:"]):after{content:" (" attr(href) ")";font-size:90%;word-break:break-word}:where(.container,.prose-container,main,article,.doc,[data-doc]){max-width:none!important;width:auto!important;margin:0!important;padding:0!important}:where(.doc,[data-doc]){background:transparent!important}table{width:100%;border-collapse:collapse;break-inside:avoid;page-break-inside:avoid}th,td{border:1px solid #000;padding:6pt 8pt;text-align:left;vertical-align:top}thead{display:table-header-group}pre,code{font-family:var(--t-font-mono, monospace);font-size:10pt}pre{white-space:pre-wrap;word-break:break-word;border:1px solid #000;padding:8pt;break-inside:avoid;page-break-inside:avoid}figure,img,svg,canvas{break-inside:avoid;page-break-inside:avoid}.page-break-before{break-before:page;page-break-before:always}.page-break-after{break-after:page;page-break-after:always}:where(.card,.panel,.section,.block,.callout){break-inside:avoid;page-break-inside:avoid}ul,ol{break-inside:avoid;page-break-inside:avoid}input,textarea,select,button{background:transparent!important;color:#000!important;border:1px solid #000!important;box-shadow:none!important}:where([data-node],.node){border:1px solid #000!important;break-inside:avoid;page-break-inside:avoid}}}@layer rtl{[dir=rtl]{direction:rtl}[dir=rtl] :where(.text-left){text-align:right}[dir=rtl] :where(.text-right){text-align:left}.bidi-isolate{unicode-bidi:isolate}.bidi-plaintext{unicode-bidi:plaintext}.bidi-embed{unicode-bidi:embed}.bidi-override{unicode-bidi:bidi-override}.dir-ltr{direction:ltr}.dir-rtl{direction:rtl}[dir=rtl] .rtl-flip{transform:scaleX(-1)}[dir=rtl] :where(ul,ol){padding-inline-start:var(--t-list-indent);padding-inline-end:0}[dir=rtl] :where(input,textarea){text-align:start}}.pokoCallOverlay{position:fixed;inset:auto 24px 24px auto;z-index:950;width:min(720px,calc(100vw - 32px));height:min(520px,calc(100vh - 32px));color:var(--text, #f5f7fa)}.pokoCallOverlay.is-compact{width:min(380px,calc(100vw - 32px));height:auto}.pokoCallRoom{width:100%;height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border-radius:12px;border:1px solid var(--border, rgba(255,255,255,.12));background:var(--surface-raised, rgba(24,28,32,.98));box-shadow:0 18px 60px #00000061}.pokoCallHeader{display:flex;align-items:center;gap:10px;min-height:54px;padding:10px 14px;border-bottom:1px solid var(--border, rgba(255,255,255,.1))}.pokoCallHeader>div:nth-child(2){min-width:0}.pokoCallHeaderIcon,.pokoCallIncomingIcon{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;color:var(--brand, #7aa2ff);background:color-mix(in srgb,var(--brand, #7aa2ff) 14%,transparent);border:1px solid color-mix(in srgb,var(--brand, #7aa2ff) 28%,transparent)}.pokoCallTitle,.pokoCallIncomingTitle{font-size:14px;font-weight:800;line-height:1.2}.pokoCallMeta,.pokoCallIncomingMeta{margin-top:2px;font-size:11px;color:var(--text-muted, rgba(245,247,250,.58))}.pokoCallHeaderButton{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;border:1px solid var(--control-border, rgba(255,255,255,.16));background:var(--control-bg, rgba(255,255,255,.06));color:var(--text, #f5f7fa);cursor:pointer}.pokoCallHeaderButton:hover{background:color-mix(in srgb,var(--control-bg, rgba(255,255,255,.06)) 70%,white)}.pokoCallStatus{display:flex;align-items:center;gap:8px;margin-left:auto;min-width:0}.pokoCallStatus.is-compact{justify-content:center;margin:0}.pokoCallStatusPill{display:inline-flex;align-items:center;gap:5px;min-height:26px;padding:0 8px;border-radius:999px;border:1px solid var(--border, rgba(255,255,255,.12));color:var(--text-muted, rgba(245,247,250,.66));background:color-mix(in srgb,var(--surface-raised, #181c20) 82%,black);font-size:11px;white-space:nowrap}.pokoCallStatusPill.is-good{color:var(--success, #15803d)}.pokoCallStatusPill.is-warn{color:var(--warning, #f59e0b)}.pokoCallStatusText{color:var(--text-muted, rgba(245,247,250,.58));font-size:11px;white-space:nowrap}.pokoCallCompactBody{display:grid;place-items:center;min-height:76px;padding:12px;background:var(--surface-sunken, rgba(0,0,0,.18))}.pokoCallGrid{min-height:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;padding:10px;background:var(--surface-sunken, rgba(0,0,0,.18))}.pokoCallGrid.is-audio{align-content:center}.pokoCallParticipantTile{min-width:0;min-height:160px;overflow:hidden;border-radius:8px;border:1px solid var(--border, rgba(255,255,255,.1));background:color-mix(in srgb,var(--surface-raised, #181c20) 82%,black)}.pokoCallParticipantTile video{width:100%;height:100%;object-fit:cover}.pokoCallControls{min-height:68px;display:flex;align-items:center;justify-content:center;gap:10px;padding:12px;border-top:1px solid var(--border, rgba(255,255,255,.1));position:relative;flex-wrap:wrap}.pokoCallControlButton,.pokoCallRoundButton{width:42px;height:42px;display:grid;place-items:center;border-radius:999px;border:1px solid var(--control-border, rgba(255,255,255,.16));background:var(--control-bg, rgba(255,255,255,.06));color:var(--text, #f5f7fa);cursor:pointer}.pokoCallDeviceButton{width:28px;height:42px;display:grid;place-items:center;border-radius:999px;border:1px solid var(--control-border, rgba(255,255,255,.16));background:var(--control-bg, rgba(255,255,255,.06));color:var(--text-muted, rgba(245,247,250,.72));cursor:pointer}.pokoCallControlGroup{display:inline-flex;align-items:center;gap:3px}.pokoCallDeviceMenu{position:relative}.pokoCallDeviceList{position:absolute;left:50%;bottom:calc(100% + 10px);z-index:3;width:min(260px,calc(100vw - 48px));max-height:260px;overflow:auto;transform:translate(-50%);padding:8px;border-radius:8px;border:1px solid var(--border, rgba(255,255,255,.12));background:var(--surface-raised, rgba(24,28,32,.98));box-shadow:0 16px 48px #00000057}.pokoCallDeviceListTitle{padding:4px 8px 8px;color:var(--text-muted, rgba(245,247,250,.58));font-size:11px;font-weight:800}.pokoCallDeviceOption{width:100%;min-height:34px;padding:7px 8px;border:0;border-radius:6px;background:transparent;color:var(--text, #f5f7fa);text-align:left;font-size:12px;cursor:pointer}.pokoCallDeviceOption:hover,.pokoCallDeviceOption.is-active{background:color-mix(in srgb,var(--brand, #7aa2ff) 14%,transparent)}.pokoCallDeviceEmpty,.pokoCallDeviceError,.pokoCallControlError{padding:6px 8px;color:var(--text-muted, rgba(245,247,250,.58));font-size:11px}.pokoCallDeviceError,.pokoCallControlError{color:var(--warning, #f59e0b)}.pokoCallControlError{flex-basis:100%;text-align:center;padding-bottom:0}.pokoCallControlButton:hover,.pokoCallRoundButton:hover,.pokoCallDeviceButton:hover{background:color-mix(in srgb,var(--control-bg, rgba(255,255,255,.06)) 70%,white)}.pokoCallControlButton:disabled,.pokoCallRoundButton:disabled{cursor:not-allowed;opacity:.55}.pokoCallControlButton.is-muted{color:var(--warning, #f59e0b)}.pokoCallControlButton.is-sharing{color:var(--brand, #7aa2ff);border-color:color-mix(in srgb,var(--brand, #7aa2ff) 42%,transparent)}.pokoCallControlButton.is-end,.pokoCallRoundButton.is-danger{color:#fff;background:var(--danger, #b42318);border-color:color-mix(in srgb,var(--danger, #b42318) 84%,white)}.pokoCallRoundButton.is-accept{color:#fff;background:var(--success, #15803d);border-color:color-mix(in srgb,var(--success, #15803d) 84%,white)}.pokoCallIncoming{position:fixed;right:24px;bottom:24px;z-index:980;width:min(420px,calc(100vw - 32px));display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:12px;color:var(--text, #f5f7fa);background:var(--surface-raised, rgba(24,28,32,.98));border:1px solid var(--border, rgba(255,255,255,.12));border-radius:12px;box-shadow:0 16px 48px #00000057}.pokoCallIncomingMain{min-width:0}.pokoCallStatusToast{position:fixed;right:24px;bottom:24px;z-index:990;padding:8px 10px;border-radius:8px;color:var(--text, #f5f7fa);background:var(--surface-raised, rgba(24,28,32,.98));border:1px solid var(--border, rgba(255,255,255,.12))}@media (max-width: 720px){.pokoCallOverlay{top:8px;right:8px;bottom:8px;left:8px;width:auto;height:auto}.pokoCallHeader{align-items:flex-start}.pokoCallStatus{display:none}.pokoCallIncoming{right:8px;bottom:8px;width:calc(100vw - 16px)}}
