.pokoLogo{display:inline-flex;align-items:center;gap:.45em;color:var(--brand);line-height:1}.pokoLogoMark{display:block;width:1em;height:1em;overflow:visible}.pokoLogoDisc{fill:currentColor}.pokoLogoWave{fill:none;stroke:var(--on-brand, #fff);stroke-width:3.8;stroke-linecap:round;stroke-linejoin:round}.pokoLogoWord{color:currentColor;font-weight:800;letter-spacing:-.045em}.askPokoSheet{position:fixed;right:calc(var(--s-5) + env(safe-area-inset-right,0px));bottom:calc(5.9rem + env(safe-area-inset-bottom,0px));z-index:calc(var(--z-modal, 300) + 20);display:grid;grid-template-rows:auto auto auto minmax(0,1fr);width:min(27rem,calc(100vw - var(--s-4) * 2));height:min(44rem,calc(100vh - 8rem));overflow:hidden;border:var(--border-1) solid color-mix(in srgb,var(--brand) 28%,var(--border-brand-soft));border-radius:var(--r-xl);background:linear-gradient(180deg,color-mix(in srgb,var(--surface-brand-tint) 82%,var(--surface) 18%),color-mix(in srgb,var(--surface-brand-tint) 64%,var(--surface) 36%));--ask-poko-strip-size: 3rem;--ask-poko-control-size: 2.375rem;box-shadow:0 var(--s-7) var(--s-9) color-mix(in srgb,var(--brand) 22%,transparent)}.askPokoHeader{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-4) var(--s-3);border-bottom:var(--border-1) solid color-mix(in srgb,var(--brand) 16%,transparent)}.askPokoHeaderActions{display:flex;gap:var(--s-2)}.askPokoProblemButton,.askPokoCloseButton{display:grid;width:2.6rem;height:2.6rem;place-items:center;border:var(--border-1) solid var(--border-brand-soft);border-radius:var(--r-lg);background:var(--surface);color:var(--brand);cursor:pointer}.askPokoProblemButton{color:color-mix(in srgb,var(--brand) 76%,var(--text-strong))}.askPokoProblemButton:hover{background:color-mix(in srgb,var(--surface-brand-tint) 60%,var(--surface))}.askPokoProblemButton svg{width:1.2rem;height:1.2rem}.askPokoHeaderMark{display:grid;width:3rem;height:3rem;place-items:center;border-radius:var(--r-lg);background:color-mix(in srgb,var(--brand) 12%,var(--surface))}.askPokoHeaderIdentity{position:relative}.askPokoHeaderMark{border:0;cursor:pointer}.askPokoIdentityHint{position:absolute;z-index:2;top:calc(100% + .35rem);left:0;width:max-content;max-width:14rem;padding:.4rem .55rem;border-radius:var(--r-sm);background:var(--text-strong);color:var(--surface);font-size:var(--t-fs-12);line-height:1.25;opacity:0;pointer-events:none;transform:translateY(-.2rem);transition:opacity .12s ease,transform .12s ease}.askPokoHeaderIdentity:hover .askPokoIdentityHint,.askPokoHeaderIdentity:focus-within .askPokoIdentityHint{opacity:1;transform:translateY(0)}.askPokoAboutPopover{position:absolute;z-index:5;top:calc(100% + .45rem);left:0;display:grid;gap:var(--s-2);width:min(19rem,calc(100vw - var(--s-8)));padding:var(--s-4);border:var(--border-1) solid var(--border-brand-soft);border-radius:var(--r-lg);background:var(--surface);box-shadow:0 var(--s-4) var(--s-7) color-mix(in srgb,var(--brand) 22%,transparent)}.askPokoAboutPopover>button{position:absolute;top:var(--s-2);right:var(--s-2);width:1.75rem;height:1.75rem;border:0;border-radius:50%;background:transparent;color:var(--text-muted);font-size:1.25rem;cursor:pointer}.askPokoAboutPopover p{margin:0;color:var(--brand);font-size:var(--t-fs-12);font-weight:var(--t-fw-bold);letter-spacing:.1em;text-transform:uppercase}.askPokoAboutPopover strong{padding-right:var(--s-4);color:var(--text-strong);font-size:var(--t-fs-14);line-height:var(--t-lh-tight)}.askPokoAboutPopover span,.askPokoAboutPopover small{color:var(--text-muted);font-size:var(--t-fs-13);line-height:var(--t-lh-body)}.askPokoAboutPopover small{font-size:var(--t-fs-12)}.askPokoHeaderMark svg{width:2.1rem;height:2.1rem}.askPokoLauncherMark{font-size:52px}.askPokoHeaderCopy{display:grid;gap:var(--s-1);min-width:0}.askPokoHeaderCopy p,.askPokoSectionHeader p{margin:0;color:var(--brand);font-size:var(--t-fs-12);font-weight:var(--t-fw-bold);letter-spacing:.12em;line-height:var(--t-lh-tight);text-transform:uppercase}.askPokoHeaderCopy h2{margin:0;color:var(--text-strong);font-family:var(--font-sans);font-size:var(--t-fs-18);font-weight:var(--t-fw-semibold);letter-spacing:-.02em;line-height:var(--t-lh-tight)}.askPokoCloseButton svg{width:1.15rem;height:1.15rem}.askPokoBugBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:var(--s-4);background:#0818127a}.askPokoBugDialog{width:min(44rem,100%);max-height:min(48rem,calc(100vh - var(--s-8)));overflow:auto;padding:var(--s-5);border:1px solid var(--border-brand-soft);border-radius:var(--r-xl);background:var(--surface);box-shadow:0 1.5rem 4rem #00000047}.askPokoBugDialog{position:relative}.askPokoBugTour{position:absolute;z-index:4;top:50%;left:50%;width:min(27rem,calc(100% - (var(--s-5) * 2)));display:grid;gap:var(--s-3);padding:var(--s-5);border:var(--border-2) solid var(--accent-yellow);border-radius:var(--r-lg);background:var(--brand);box-shadow:var(--shadow-lg);color:var(--on-brand);transform:translate(-50%,-50%) rotate(-1deg)}.askPokoBugTour p{margin:0;color:var(--accent-yellow);font-size:var(--t-fs-12);font-weight:var(--t-fw-bold);letter-spacing:.08em;text-transform:uppercase}.askPokoBugTour h2{margin:0;color:var(--on-brand);font-family:var(--font-display, inherit);font-size:var(--t-fs-24);font-weight:var(--t-fw-semibold);line-height:1.05}.askPokoBugTour>span{color:color-mix(in srgb,var(--on-brand) 84%,transparent);font-size:var(--t-fs-13);line-height:var(--t-lh-body)}.askPokoBugTour button{justify-self:start;min-height:2.5rem;padding:0 var(--s-4);border:var(--border-1) solid var(--surface);border-radius:var(--r-pill);background:var(--surface);color:var(--brand);font:inherit;font-size:var(--t-fs-13);font-weight:var(--t-fw-bold);cursor:pointer}.askPokoBugDialog>header{display:flex;align-items:start;justify-content:space-between;gap:var(--s-4);margin-bottom:var(--s-3)}.askPokoBugDialog header p{margin:0 0 var(--s-1);color:var(--brand);font-size:var(--t-fs-12);font-weight:var(--t-fw-bold);letter-spacing:.1em;text-transform:uppercase}.askPokoBugDialog h2{margin:0;font-size:1.35rem}.askPokoBugDialog header button{width:2rem;height:2rem;border:0;border-radius:50%;background:transparent;color:var(--text-muted);font-size:1.55rem;cursor:pointer}.askPokoBugHint{margin:0 0 var(--s-3);color:var(--text-muted);font-size:var(--t-fs-13)}.askPokoBugCanvasWrap{position:relative;overflow:hidden;border:1px solid var(--border-brand-soft);border-radius:var(--r-lg);background:#f5f6f5;line-height:0}.askPokoBugCanvasStage{position:relative;transform-origin:center center;transition:transform .12s ease-out}.askPokoBugCanvasWrap img,.askPokoBugCanvasWrap canvas{display:block;width:100%;height:auto}.askPokoBugCanvasWrap canvas{position:absolute;top:0;right:0;bottom:0;left:0;touch-action:none;cursor:crosshair}.askPokoBugCanvasWrap canvas.isPanning{cursor:grab}.askPokoBugCanvasWrap canvas.isPanning:active{cursor:grabbing}.askPokoBugPreview{display:grid;grid-template-columns:9rem minmax(0,1fr) auto;align-items:center;gap:var(--s-3);min-height:6.5rem;padding:var(--s-3);border:1px solid var(--border-brand-soft);border-radius:var(--r-lg);background:var(--surface-raised, var(--surface))}.askPokoBugPreview img{width:9rem;height:5.5rem;object-fit:cover;object-position:center;border:1px solid var(--border-brand-soft);border-radius:var(--r-md)}.askPokoBugPreviewThumb{width:9rem;height:5.5rem;border:1px solid var(--border-brand-soft);border-radius:var(--r-md);background:linear-gradient(110deg,var(--surface-brand-tint) 20%,var(--surface) 45%,var(--surface-brand-tint) 70%);background-size:220% 100%;animation:askPokoCaptureLoading 1.4s ease-in-out infinite}.askPokoBugPreview div{display:grid;gap:var(--s-1);min-width:0}.askPokoBugPreview strong{color:var(--text-strong);font-size:var(--t-fs-13)}.askPokoBugPreview span{color:var(--text-muted);font-size:var(--t-fs-12);line-height:var(--t-lh-body)}.askPokoBugPreview button{border:1px solid var(--border-brand-soft);border-radius:var(--r-md);padding:.55rem .7rem;background:var(--surface);color:var(--text-strong);font:inherit;font-size:var(--t-fs-12);font-weight:var(--t-fw-semibold);cursor:pointer;white-space:nowrap}.askPokoBugPreview button:disabled{opacity:.6;cursor:default}@keyframes askPokoCaptureLoading{to{background-position:-220% 0}}.askPokoBugCapture{display:grid;gap:var(--s-3);min-height:12rem;place-items:center;padding:var(--s-4);border:1px dashed var(--border-brand-soft);border-radius:var(--r-lg);color:var(--text-muted);font-size:var(--t-fs-13);text-align:center}.askPokoBugCapture button{border:1px solid var(--border-brand-soft);border-radius:var(--r-md);padding:.5rem .75rem;background:var(--surface);color:var(--text-strong);font:inherit;font-weight:var(--t-fw-semibold);cursor:pointer}.askPokoBugTools,.askPokoBugCategories{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:var(--s-3)}.askPokoBugTools button,.askPokoBugCategories button{border:1px solid var(--border-brand-soft);border-radius:999px;padding:.42rem .7rem;background:var(--surface);color:var(--text-strong);font:inherit;font-size:var(--t-fs-12);font-weight:var(--t-fw-semibold);cursor:pointer}.askPokoBugTools button.isActive,.askPokoBugCategories button.isActive{border-color:var(--brand);background:var(--brand);color:var(--on-brand)}.askPokoBugTools button:disabled{opacity:.42;cursor:default}.askPokoBugDetails{display:grid;gap:var(--s-2);margin-top:var(--s-4);color:var(--text-strong);font-size:var(--t-fs-13);font-weight:var(--t-fw-semibold)}.askPokoBugDetails span{color:var(--text-muted);font-weight:var(--t-fw-regular)}.askPokoBugDetails textarea{min-height:5rem;resize:vertical;padding:var(--s-3);border:1px solid var(--border-brand-soft);border-radius:var(--r-md);background:var(--surface);color:var(--text);font:inherit}.askPokoBugScreenshot{margin-top:var(--s-3);border:1px solid var(--border-brand-soft);border-radius:var(--r-md);background:var(--surface-raised, var(--surface));padding:var(--s-3)}.askPokoBugScreenshot summary{color:var(--text-strong);cursor:pointer;font-size:var(--t-fs-13);font-weight:var(--t-fw-semibold)}.askPokoBugScreenshot>p{color:var(--text-muted);font-size:var(--t-fs-12);line-height:var(--t-lh-body);margin:var(--s-2) 0}.askPokoBugScreenshot>label{align-items:center;color:var(--text-strong);display:flex;font-size:var(--t-fs-12);gap:var(--s-2)}.askPokoBugScreenshot>label input{accent-color:var(--brand)}.askPokoBugDialog footer{display:flex;justify-content:end;gap:var(--s-2);margin-top:var(--s-4)}.askPokoBugDialog footer button,.askPokoBugSent button{border:1px solid var(--border-brand-soft);border-radius:var(--r-md);padding:.6rem .9rem;background:var(--surface);color:var(--text-strong);font:inherit;font-weight:var(--t-fw-semibold);cursor:pointer}.askPokoBugDialog footer .askPokoBugSubmit,.askPokoBugSent button{border-color:var(--brand);background:var(--brand);color:var(--on-brand)}.askPokoBugError{margin:var(--s-3) 0 0;color:#b42318;font-size:var(--t-fs-13)}.askPokoBugSent{display:grid;gap:var(--s-4);padding:var(--s-5) 0 var(--s-2)}.askPokoTabs{box-sizing:border-box;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-1);block-size:var(--ask-poko-strip-size, 3rem);margin:var(--s-3) var(--s-4) 0;padding:var(--s-1);border:var(--border-1) solid var(--border-brand-soft);border-radius:var(--r-lg);background:color-mix(in srgb,var(--surface) 88%,var(--surface-brand-tint) 12%)}.askPokoTabs button{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-1);min-width:0;block-size:100%;min-block-size:0;padding:0 var(--s-2);border:0;border-radius:var(--r-md);background:transparent;color:var(--text-strong);font:inherit;font-size:var(--t-fs-13);font-weight:var(--t-fw-bold);cursor:pointer}.askPokoTabs button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.askPokoTabs button small{color:var(--text-muted);font-size:var(--t-fs-12);font-weight:var(--t-fw-bold)}.askPokoTabs button.isActive{background:var(--brand);color:var(--on-brand);box-shadow:0 var(--s-2) var(--s-4) color-mix(in srgb,var(--brand) 18%,transparent)}.askPokoTabs button.isActive small{color:color-mix(in srgb,var(--on-brand) 86%,transparent)}.askPokoThemeChoice{margin-top:auto;border-top:var(--border-1) solid color-mix(in srgb,var(--border) 76%,transparent)}.askPokoThemeChoice>div[role=group]{display:flex;flex-wrap:wrap;gap:var(--s-1)}.askPokoThemeChoice button{min-height:1.875rem;padding:0 var(--s-2);border:var(--border-1) solid transparent;border-radius:var(--r-pill);background:transparent;color:var(--text-muted);font:inherit;font-size:var(--t-fs-13);font-weight:var(--t-fw-semibold);cursor:pointer}.askPokoThemeChoice button.is-active{border-color:color-mix(in srgb,var(--brand) 34%,var(--border));background:color-mix(in srgb,var(--brand) 10%,var(--surface));color:var(--text-strong)}.askPokoSearchSection{padding:var(--s-1) var(--s-4) 0}.askPokoSheet .askPokoSearchField{box-sizing:border-box;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--s-2);block-size:var(--ask-poko-control-size, 2.375rem);min-block-size:var(--ask-poko-control-size, 2.375rem);max-block-size:var(--ask-poko-control-size, 2.375rem);padding-block:0;padding-inline:var(--s-3);border:var(--border-1) solid var(--border-brand-soft);border-radius:var(--r-md);background:var(--surface)}.askPokoSheet .askPokoSearchField svg{width:1.15rem;height:1.15rem;color:var(--brand)}.askPokoSheet .askPokoSearchField input{box-sizing:border-box;min-width:0;height:100%;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:var(--t-fs-13);line-height:1}.askPokoPanelBody{display:grid;align-content:start;gap:var(--s-4);min-height:0;padding:var(--s-4);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.askPokoSection{display:grid;gap:var(--s-3)}.askPokoSectionHeader{display:grid;gap:var(--s-1)}.askPokoSectionHeader span{color:var(--text-muted);font-size:var(--t-fs-13);line-height:var(--t-lh-body)}.askPokoInlineHeading{display:flex;align-items:start;justify-content:space-between;gap:var(--s-3)}.askPokoInlineHeading p,.askPokoInlineHeading h3{margin:0}.askPokoInlineHeading p{color:var(--brand);font-size:var(--t-fs-12);font-weight:var(--t-fw-bold);letter-spacing:.1em;text-transform:uppercase}.askPokoInlineHeading h3{margin-top:var(--s-1);color:var(--text-strong);font-size:var(--t-fs-16)}.askPokoInlineHeading button,.askPokoSupportStatus button{border:var(--border-1) solid var(--border-brand-soft);border-radius:var(--r-md);padding:.42rem .7rem;background:var(--surface);color:var(--text-strong);font:inherit;font-size:var(--t-fs-12);font-weight:var(--t-fw-semibold);cursor:pointer}.askPokoFaqList,.askPokoContactForm,.askPokoSupportStatus{display:grid;gap:var(--s-2)}.askPokoFaqList details{padding:var(--s-3);border:var(--border-1) solid var(--border-brand-soft);border-radius:var(--r-md);background:var(--surface)}.askPokoFaqList summary{color:var(--text-strong);font-size:var(--t-fs-13);font-weight:var(--t-fw-semibold);cursor:pointer}.askPokoFaqList p,.askPokoSupportStatus span{margin:var(--s-2) 0 0;color:var(--text-muted);font-size:var(--t-fs-13);line-height:var(--t-lh-body)}.askPokoSupportStatus{padding:var(--s-4);border:var(--border-1) solid var(--border-brand-soft);border-radius:var(--r-lg);background:var(--surface)}.askPokoSupportStatus strong{color:var(--text-strong)}.askPokoSupportStatus button{justify-self:start}.askPokoContactForm label{display:grid;gap:var(--s-2);color:var(--text-strong);font-size:var(--t-fs-13);font-weight:var(--t-fw-semibold)}.askPokoContactForm select,.askPokoContactForm textarea{box-sizing:border-box;width:100%;border:var(--border-1) solid var(--border-brand-soft);border-radius:var(--r-md);padding:var(--s-3);background:var(--surface);color:var(--text);font:inherit;font-size:var(--t-fs-13)}.askPokoContactForm textarea{min-height:7rem;resize:vertical}.askPokoContactForm>button{justify-self:start;border:0;border-radius:var(--r-md);padding:.65rem .9rem;background:var(--brand);color:var(--on-brand);font:inherit;font-size:var(--t-fs-13);font-weight:var(--t-fw-bold);cursor:pointer}.askPokoContactForm>button:disabled{opacity:.55;cursor:default}.askPokoSupportError{margin:0;color:#b42318;font-size:var(--t-fs-13)}.askPokoSection .pokoSupportForm,.askPokoSection .pokoSupportFormStatus{display:grid;gap:var(--s-2)}.askPokoSection .pokoSupportForm label{display:grid;gap:var(--s-2);color:var(--text-strong);font-size:var(--t-fs-13);font-weight:var(--t-fw-semibold)}.askPokoSection .pokoSupportForm select,.askPokoSection .pokoSupportForm textarea{box-sizing:border-box;width:100%;border:var(--border-1) solid var(--border-brand-soft);border-radius:var(--r-md);padding:var(--s-3);background:var(--surface);color:var(--text);font:inherit;font-size:var(--t-fs-13)}.askPokoSection .pokoSupportForm textarea{min-height:7rem;resize:vertical}.askPokoSection .pokoSupportForm>button,.askPokoSection .pokoSupportFormStatus button{justify-self:start;border:0;border-radius:var(--r-md);padding:.65rem .9rem;background:var(--brand);color:var(--on-brand);font:inherit;font-size:var(--t-fs-13);font-weight:var(--t-fw-bold);cursor:pointer}.askPokoSection .pokoSupportForm>button:disabled{opacity:.55;cursor:default}.askPokoSection .pokoSupportFormError{margin:0;color:#b42318;font-size:var(--t-fs-13)}.askPokoSection .pokoSupportFormStatus{padding:var(--s-4);border:var(--border-1) solid var(--border-brand-soft);border-radius:var(--r-lg);background:var(--surface)}.askPokoSection .pokoSupportFormStatus strong{color:var(--text-strong)}.askPokoSection .pokoSupportFormStatus span{color:var(--text-muted);font-size:var(--t-fs-13);line-height:var(--t-lh-body)}.askPokoActionGrid{display:grid;gap:var(--s-2)}.askPokoActionCard,.askPokoResultRow{display:grid;grid-template-columns:2.35rem minmax(0,1fr) 1.15rem;align-items:center;gap:var(--s-3);width:100%;min-height:5.4rem;padding:var(--s-3);border:var(--border-1) solid var(--border-brand-soft);border-radius:var(--r-lg);background:var(--surface);color:var(--text);text-align:left;cursor:pointer}.askPokoResultRow{min-height:4.8rem}.askPokoActionCard:hover,.askPokoResultRow:hover{border-color:color-mix(in srgb,var(--brand) 34%,var(--border-brand-soft));background:color-mix(in srgb,var(--surface) 90%,var(--surface-brand-tint) 10%)}.askPokoActionIcon,.askPokoResultRow>svg:first-child{display:grid;width:2.35rem;height:2.35rem;place-items:center;border-radius:var(--r-md);background:transparent;color:var(--brand)}.askPokoActionIcon svg,.askPokoResultRow>svg:first-child{width:1.35rem;height:1.35rem}.askPokoActionText,.askPokoResultRow span{display:grid;gap:var(--s-1);min-width:0}.askPokoActionText strong,.askPokoResultRow strong{overflow:hidden;color:var(--text-strong);font-size:var(--t-fs-14);font-weight:var(--t-fw-bold);line-height:var(--t-lh-tight);text-overflow:ellipsis;white-space:nowrap}.askPokoActionText small,.askPokoResultRow small{display:-webkit-box;min-height:calc(var(--t-fs-12) * 2.7);overflow:hidden;color:var(--text-muted);font-size:var(--t-fs-12);line-height:var(--t-lh-body);-webkit-box-orient:vertical;-webkit-line-clamp:2}.askPokoActionArrow,.askPokoResultRow>svg:last-child{width:1.05rem;height:1.05rem;color:var(--brand)}.askPokoResults{display:grid;gap:var(--s-2);margin-top:var(--s-3)}.askPokoSearchResultsPage{display:grid;align-content:start;gap:var(--s-3);min-height:100%;padding-top:var(--s-1)}.askPokoSearchResultsPage>p{margin:0;color:var(--brand);font-size:var(--t-fs-12);font-weight:var(--t-fw-bold);letter-spacing:.1em;text-transform:uppercase}.askPokoSearchResultsPage .askPokoResults{margin-top:0}.askPokoGuideAnswer,.askPokoScope{display:grid;gap:var(--s-2);padding:var(--s-3);border:var(--border-1) solid var(--border-brand-soft);border-radius:var(--r-lg);background:color-mix(in srgb,var(--surface) 92%,var(--surface-brand-tint) 8%)}.askPokoGuideAnswer strong,.askPokoScope summary{color:var(--text-strong);font-size:var(--t-fs-13);font-weight:var(--t-fw-bold)}.askPokoGuideAnswer span,.askPokoScope p{margin:0;color:var(--text-muted);font-size:var(--t-fs-13);line-height:var(--t-lh-body)}.askPokoGuideAnswer.isUnknown{border-style:solid;background:color-mix(in srgb,var(--surface-brand-tint) 24%,var(--surface))}.askPokoSearchExamples{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-1);color:var(--text-muted);font-size:var(--t-fs-12)}.askPokoSearchExamples>span{margin-right:var(--s-1);font-weight:var(--t-fw-bold)}.askPokoSearchExamples button{border:1px solid var(--border);border-radius:999px;padding:5px 9px;background:var(--surface);color:var(--text-strong);font:inherit;font-size:inherit;cursor:pointer}.askPokoSearchExamples button:hover{border-color:var(--brand);color:var(--brand)}.askPokoScope{margin-top:var(--s-3)}.askPokoScope summary{cursor:pointer}.askPokoEmptySearch,.askPokoSafetyNote{display:grid;gap:var(--s-2);padding:var(--s-4);border:var(--border-1) solid color-mix(in srgb,var(--accent-sun) 35%,var(--border-brand-soft));border-radius:var(--r-lg);background:color-mix(in srgb,var(--accent-sun) 10%,var(--surface));color:var(--text)}.askPokoEmptySearch svg{width:1.4rem;height:1.4rem;color:var(--brand)}.askPokoSafetyNote strong,.askPokoEmptySearch strong{color:var(--text-strong);font-size:var(--t-fs-14)}.askPokoSection+.askPokoSafetyNote{margin:0;padding:0;border:0;background:transparent;color:var(--text-muted);font-size:var(--t-fs-12);line-height:var(--t-lh-body)}.askPokoSafetyNote span,.askPokoEmptySearch span{color:var(--text-muted);font-size:var(--t-fs-13);line-height:var(--t-lh-body)}.askPokoUtilities{padding-top:var(--s-3);border-top:var(--border-1) solid var(--border-brand-soft)}@media (max-width: 760px){.askPokoSheet{right:max(var(--s-2),env(safe-area-inset-right,0px));left:max(var(--s-2),env(safe-area-inset-left,0px));bottom:calc(var(--tap-min) + var(--s-3) + env(safe-area-inset-bottom,0px));width:auto;height:min(36rem,calc(100dvh - 5.5rem));max-height:calc(100dvh - 5.5rem);border-radius:1.35rem 1.35rem var(--r-lg) var(--r-lg);box-shadow:0 -.25rem 1.5rem color-mix(in srgb,var(--brand) 10%,transparent),0 var(--s-6) var(--s-8) color-mix(in srgb,var(--brand) 22%,transparent)}.askPokoSheet:before{content:"";position:absolute;top:.55rem;left:50%;width:2.6rem;height:.25rem;border-radius:999px;background:color-mix(in srgb,var(--text-muted) 36%,transparent);transform:translate(-50%)}.askPokoHeader{gap:var(--s-2);padding:1.15rem var(--s-3) var(--s-3)}.askPokoHeaderMark{width:2.5rem;height:2.5rem}.askPokoTabs{grid-template-columns:repeat(3,minmax(0,1fr));block-size:2.75rem;margin-inline:var(--s-3)}.askPokoTabs button{min-block-size:0;gap:.35rem;padding-inline:var(--s-1);font-size:.76rem}.askPokoTabs button small{display:grid;min-width:1.15rem;min-height:1.15rem;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--brand) 12%,var(--surface));color:var(--brand);font-size:.64rem}.askPokoTabs button.isActive small{background:color-mix(in srgb,var(--on-brand) 20%,transparent);color:var(--on-brand)}.askPokoSearchSection,.askPokoPanelBody{padding-inline:var(--s-3)}.askPokoPanelBody{gap:var(--s-3);padding-block:var(--s-3) calc(var(--s-4) + env(safe-area-inset-bottom,0px))}.askPokoActionCard,.askPokoResultRow{grid-template-columns:2rem minmax(0,1fr) 1rem;min-height:4.75rem;padding:var(--s-3)}}.pokoDevPreviewBar{position:fixed;inset-inline-start:50%;inset-block-end:var(--s-4);z-index:700;display:flex;align-items:center;justify-content:center;gap:var(--s-1);max-inline-size:100%;padding:var(--s-1);border:var(--border-1) solid var(--border);border-radius:var(--r-pill);background:var(--surface-raised);box-shadow:var(--shadow-2);color:var(--text-muted);font-size:var(--t-fs-12);white-space:nowrap;transform:translate(-50%)}.pokoDevPreviewBar>button,.pokoDevPreviewBar label{min-block-size:30px;border:0;border-radius:var(--r-pill);background:transparent;color:var(--text);font:inherit}.pokoDevPreviewBar>button{padding-inline:var(--s-2);cursor:pointer}.pokoDevPreviewBar>button:hover,.pokoDevPreviewBar>button.is-active{background:color-mix(in srgb,var(--brand) 10%,var(--surface));color:var(--brand);font-weight:var(--t-fw-semibold)}.pokoDevPreviewBar label{display:inline-flex;align-items:center;gap:var(--s-1);padding-inline:var(--s-2);border-inline-start:var(--border-1) solid var(--border);color:var(--text-muted)}.pokoDevPreviewBar select{min-block-size:26px;max-inline-size:13rem;border:0;border-radius:var(--r-pill);background:color-mix(in srgb,var(--brand) 8%,var(--surface));color:var(--text);font:inherit;font-weight:var(--t-fw-semibold);padding-inline:var(--s-2);cursor:pointer}.pokoDevPreviewBar :is(button,select):focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}@media (max-width: 760px){.pokoDevPreviewBar{inset-inline-start:var(--s-2);inset-inline-end:var(--s-2);inset-block-end:var(--s-2);flex-wrap:wrap;justify-content:flex-start;border-radius:var(--r-lg);white-space:normal;transform:none}.pokoDevPreviewBarLabel{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%)}.pokoDevPreviewBar label{border-inline-start:0}}.clinicAssignedPanel{width:min(100%,980px);margin:0 auto 18px;padding:16px;border:1px solid color-mix(in srgb,var(--poko-border, #bed3c9) 80%,transparent);border-radius:8px;background:color-mix(in srgb,var(--poko-surface, #ffffff) 94%,var(--poko-accent, #0b6b57) 6%)}.clinicAssignedHeader{display:grid;gap:2px;margin-bottom:12px}.clinicAssignedHeader span{font-size:.75rem;font-weight:800;color:var(--poko-muted, #527267);text-transform:uppercase;letter-spacing:0}.clinicAssignedHeader h2{margin:0;font-size:1.15rem;line-height:1.2}.clinicAssignedGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.clinicAssignedCard{display:grid;gap:7px;min-height:116px;padding:12px;border:1px solid var(--poko-border, #bed3c9);border-radius:8px;background:var(--poko-surface, #fff)}.clinicAssignedCard span,.clinicAssignedCard small{color:var(--poko-muted, #527267);font-size:.78rem}.clinicAssignedCard strong{font-size:.98rem;line-height:1.25}.clinicAssignedCard a{justify-self:start;color:var(--poko-accent, #005f46);font-weight:800;text-decoration:none}.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}.appShell .appShellContentBody>.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);padding:0;display:flex;flex-direction:column;align-items:stretch;gap:18px;color:var(--text)}.appShell .appShellContentBody>.pickupPageRoot>.pickupPageHeader{width:100%;min-height:104px}@media (max-width: 760px){.appShell .appShellContentBody>.pickupPageRoot{width:calc(100% - 32px);margin:20px auto 96px}}@media (max-width: 420px){.appShell .appShellContentBody>.pickupPageRoot{width:calc(100% - 24px)}}.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)}.pickupPageSubtitle{margin:0;color:var(--text-muted);font-size:var(--t-size-body);font-weight:var(--t-fw-regular, 400);line-height:var(--t-lh-body)}.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}.chatTrayShelf{--chat-tray-offset: 12px;position:fixed;right:20px;bottom:var(--chat-tray-offset);left:auto;z-index:999;gap:6px;max-width:min(calc(100vw - 40px),100%);overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scrollbar-width:thin;scroll-snap-type:inline proximity;-webkit-overflow-scrolling:touch;padding:4px 0 0}.chatTrayShelf>button,.chatTrayOfficeTab{flex:0 0 auto;scroll-snap-align:end;border-radius:10px 10px 0 0;box-shadow:0 -2px 12px #0003}.chatTrayShelf>button{max-width:160px}.chatTrayOfficeTab{max-width:220px}@media (max-width: 899px){.chatTrayShelf{--chat-tray-offset: calc(76px + env(safe-area-inset-bottom, 0px)) ;right:0;left:0;max-width:none;padding:4px max(10px,env(safe-area-inset-left,0px)) 0;gap:5px}.chatTrayShelf>button{max-width:min(42vw,176px)}.chatTrayOfficeTab{max-width:min(56vw,240px)}}.shelfRouteHost{flex:1;min-height:0;overflow:auto;background:var(--surface, #fff)}.shelfRouteHostLoading{display:grid;min-height:100%;place-items:center;padding:32px;color:var(--text-muted, #53675d);font:600 14px var(--t-font-sans, system-ui, sans-serif)}.officeWindowOverlay{position:fixed;z-index:1200;right:20px;bottom:0;width:min(1120px,calc(100vw - 32px));height:min(82vh,860px);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:10px 10px 0 0;background:var(--surface, #ffffff);color:var(--text, #14231c);font-family:var(--t-font-sans, system-ui, sans-serif);color-scheme:inherit;box-shadow:0 22px 70px #0c231a4d;animation:officeWindowSlideUp .18s ease-out}.officeWindowOverlay[hidden]{display:none!important}.officeWindowOverlay.isMaximised{right:0;bottom:0;width:100vw;height:calc(100vh - 52px);border-radius:0;box-shadow:none}.officeWindowOverlayHeader{min-height:42px;display:flex;align-items:center;gap:9px;padding:0 8px 0 14px;border-bottom:1px solid var(--border);color:var(--text, #14231c);font-size:13px}.officeWindowOverlayKind{color:var(--text-muted, #53675d);font-size:11px;text-transform:uppercase;font-weight:700}.officeWindowOverlayHeader strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.officeWindowOverlayControls{margin-left:auto;display:flex}.officeWindowOverlayControls button{width:34px;height:34px;border:0;background:transparent;color:var(--text, #14231c);cursor:pointer;display:grid;place-items:center;border-radius:6px}.officeWindowOverlayControls button:hover{background:var(--surface-muted, #edf4f0)}.officeWindowOverlayFrame{width:100%;min-height:0;flex:1;border:0;background:var(--surface, #ffffff)}@keyframes officeWindowSlideUp{0%{transform:translateY(28px);opacity:0}to{transform:translateY(0);opacity:1}}@media (max-width: 720px){.officeWindowOverlay{right:0;bottom:0;width:100vw;height:88vh;border-radius:10px 10px 0 0}.officeWindowOverlay.isMaximised{height:100dvh}}@media (prefers-reduced-motion: reduce){.officeWindowOverlay{animation:none}}.pickupPageRoot.connectPage{color:var(--text)}.pickupPageRoot.connectPage .pickupPageHeader{min-height:104px;padding-inline:var(--s-5)}.connectHeaderSubtitle{display:block;max-width:66ch;margin-top:var(--s-2);color:var(--text-muted);font-family:var(--t-font-sans);font-size:var(--t-fs-14);font-weight:var(--t-fw-medium);letter-spacing:normal;line-height:var(--t-lh-normal)}@media (max-width: 760px){.pickupPageRoot.connectPage .pickupPageHeader{padding-inline:var(--s-1)}}:root[data-theme=high-contrast] .pickupPageRoot.connectPage .connectSessionRailTile,:root[data-theme=high-contrast] .pickupPageRoot.connectPage .connectSessionRailTile:is(.programsAccentSage,.programsAccentTeal,.programsAccentSky,.programsAccentLavender,.programsAccentCoral){background:var(--surface)!important;border:var(--border-2) solid var(--border-strong)!important;color:var(--text)!important;box-shadow:none!important}:root[data-theme=high-contrast] .pickupPageRoot.connectPage .connectSessionRailTile :is(strong,small,.connectSessionRailTileType,.connectSessionRailBadge,.connectSessionRailLive){color:var(--text)!important}:root[data-theme=high-contrast] .pickupPageRoot.connectPage .connectSessionRailTileSelect,:root[data-theme=high-contrast] .pickupPageRoot.connectPage .connectSessionRailJoin{background:var(--surface)!important;color:var(--text)!important}:root[data-theme=high-contrast] .pickupPageRoot.connectPage .connectSessionRailTile.is-selected{outline:var(--outline-width) solid var(--outline)!important;outline-offset:var(--outline-offset)!important}.connectPrepareSection,.connectSessionsPanel{border:1px solid color-mix(in srgb,var(--border) 86%,transparent);border-radius:24px;background:color-mix(in srgb,var(--surface) 96%,var(--accent-teal) 4%);box-shadow:0 20px 46px color-mix(in srgb,var(--brand) 7%,transparent)}.connectNextCard{isolation:isolate;position:relative;overflow:hidden;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:24px;align-items:center;min-height:210px;padding:clamp(24px,4vw,34px);border:1px solid color-mix(in srgb,var(--brand) 82%,var(--text) 18%);border-radius:28px;background:radial-gradient(circle at 88% 24%,color-mix(in srgb,var(--on-brand) 17%,transparent) 0 .5rem,transparent 8.2rem),radial-gradient(circle at 9% 82%,color-mix(in srgb,var(--accent-teal) 18%,transparent),transparent 12rem),linear-gradient(135deg,color-mix(in srgb,var(--brand) 94%,var(--text) 6%),color-mix(in srgb,var(--brand) 62%,var(--text) 38%));color:var(--on-brand);box-shadow:0 24px 54px color-mix(in srgb,var(--brand) 24%,transparent)}.connectNextCard:after{content:"";position:absolute;inset:auto -5rem -7rem auto;width:20rem;height:20rem;border-radius:50%;background:color-mix(in srgb,var(--on-brand) 13%,transparent);z-index:-1}.connectNextIcon,.connectSessionIcon,.connectPrepareTabs button>svg,.connectResourceCard>span{display:grid;place-items:center;color:var(--brand);background:color-mix(in srgb,var(--accent-teal) 36%,var(--surface) 64%);border:1px solid color-mix(in srgb,var(--accent-teal) 48%,transparent)}.connectNextIcon{width:86px;height:86px;border-radius:28px;color:var(--on-brand);background:color-mix(in srgb,var(--on-brand) 14%,transparent);border-color:color-mix(in srgb,var(--on-brand) 24%,transparent)}.connectNextCopy{min-width:0;display:grid;gap:8px}.connectKicker,.connectSessionMeta,.connectSectionHeader .sectionEyebrow,.connectNotesFooter,.connectCountPill{color:var(--text-muted);font-size:.78rem;font-weight:780;letter-spacing:.02em}.connectNextCard .connectKicker{color:color-mix(in srgb,var(--on-brand) 74%,transparent);text-transform:uppercase;letter-spacing:var(--page-eyebrow-tracking, .12em)}.connectNextCopy h2,.connectSectionHeader h2,.connectSessionMain h3{margin:0;color:var(--text)}.connectNextCopy h2{display:inline-flex;align-items:center;gap:8px;color:var(--on-brand, #ffffff);font-size:clamp(1.75rem,3vw,2.55rem);line-height:1.02}.connectNextCopy p,.connectSectionHeader p,.connectSessionMain p,.connectResourceCard small{margin:0;color:var(--text-muted);line-height:1.45}.connectNextCard .connectNextCopy p{color:color-mix(in srgb,var(--on-brand) 78%,transparent)}.connectLivePill,.connectCountPill{width:fit-content;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--brand);padding:7px 12px;font-size:.82rem;font-weight:820}.connectNextCard .connectLivePill{border-color:color-mix(in srgb,var(--on-brand) 24%,transparent);background:color-mix(in srgb,var(--on-brand) 12%,transparent);color:var(--on-brand, #ffffff)}.connectNextActions{display:grid;justify-items:stretch;gap:10px;min-width:220px}.roomsPrimaryButton,.roomsSecondaryButton,.roomsIconTextButton,.roomsIconButton{min-height:38px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;font:inherit;font-size:.82rem;font-weight:820;line-height:1;text-decoration:none;cursor:pointer;white-space:nowrap}.connectNextCard .roomsPrimaryButton{background:var(--surface);color:var(--brand);border-color:color-mix(in srgb,var(--surface) 78%,transparent);box-shadow:0 14px 24px color-mix(in srgb,var(--text) 18%,transparent)}.connectNextCard .roomsSecondaryButton{background:color-mix(in srgb,var(--on-brand) 10%,transparent);color:var(--on-brand, #ffffff);border-color:color-mix(in srgb,var(--on-brand) 42%,transparent)}.connectPrepareSection,.connectSessionsPanel{display:grid;gap:18px;padding:22px}.connectSectionHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;min-width:0}.connectSectionHeader>div{min-width:0;display:grid;gap:6px}.connectPrepareTabs,.connectTabBar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.connectPrepareTabs button,.connectTabBar button,.connectSoftButton,.connectIconButton{border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text);font:inherit;font-size:.86rem;font-weight:780;cursor:pointer}.connectPrepareTabs button,.connectTabBar button{min-height:44px;display:inline-flex;align-items:center;gap:9px;padding:8px 14px}.connectPrepareTabs button.is-active,.connectTabBar button.is-active{background:var(--brand);border-color:var(--brand);color:var(--on-brand, #ffffff)}.connectPrepareTabs button>svg{width:30px;height:30px;padding:6px;border-radius:11px;background:color-mix(in srgb,var(--surface) 84%,var(--accent-teal) 16%)}.connectPrepareTabs button.is-active>svg{color:var(--brand);background:var(--surface)}.connectTabBar button span{min-width:24px;height:24px;display:grid;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--accent-teal) 24%,transparent);font-size:.75rem}.connectNotesEditor{display:grid;gap:12px}.connectNotesEditor label{display:grid;gap:10px;font-weight:760}.connectNotesEditor textarea{width:100%;min-height:150px;resize:vertical;border:1px solid var(--border);border-radius:18px;background:var(--surface);color:var(--text);font:inherit;line-height:1.5;padding:16px}.connectNotesEditor textarea:focus-visible,.connectPrepareTabs button:focus-visible,.connectTabBar button:focus-visible,.connectSoftButton:focus-visible,.connectIconButton:focus-visible,.connectResourceCard:focus-visible{outline:var(--outline-width, 3px) solid var(--outline, color-mix(in srgb, var(--brand) 28%, transparent));outline-offset:var(--outline-offset, 2px)}.connectNotesFooter{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.connectErrorText{color:var(--danger)}.connectResourceGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.connectResourceCard{min-height:150px;position:relative;display:grid;align-content:start;gap:9px;border:1px solid var(--border);border-radius:20px;background:var(--surface);color:var(--text);text-decoration:none;padding:16px}button.connectResourceCard{width:100%;font:inherit;cursor:pointer}button.connectResourceCard:disabled{cursor:wait;opacity:.65}.connectResourceCard>span{width:48px;height:48px;border-radius:17px}.connectResourceCard>svg:last-child{position:absolute;right:16px;bottom:16px;color:var(--text-muted)}.connectSessionList{display:grid;gap:10px}.connectSessionRow{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;border:1px solid var(--border);border-radius:20px;background:var(--surface);padding:14px}.connectSessionIcon{width:58px;height:58px;border-radius:20px}.connectSessionMain{min-width:0;display:grid;gap:4px}.connectSessionActions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.connectSoftButton,.connectIconButton{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px}.connectIconButton{width:40px;padding:0}.connectEmptyPanel{min-height:150px}.pickupPageRoot.connectPage .connectResetReplayGuide{--connect-row-tone: var(--accent-purple);width:100%;border-style:solid;background:linear-gradient(115deg,color-mix(in srgb,var(--accent-purple) 10%,var(--surface)),var(--surface) 55%);text-align:left;cursor:pointer}.pickupPageRoot.connectPage .connectResetReplayGuide:hover{border-color:color-mix(in srgb,var(--accent-purple) 52%,var(--border));transform:translateY(-1px)}.weeklyResetGuideSheet{display:grid;gap:var(--s-4)}.weeklyResetGuideSheet>p{margin:0;color:var(--text-muted);line-height:var(--t-lh-relaxed)}.weeklyResetGuideSheet>.weeklyResetGuideSheetNext{padding:var(--s-3);border:var(--border-1) solid color-mix(in srgb,var(--brand) 30%,var(--border));border-radius:var(--r-lg);color:var(--text);background:color-mix(in srgb,var(--brand) 7%,var(--surface))}.weeklyResetGuideSheetNext strong{color:var(--brand)}.weeklyResetGuideSheet>section{display:grid;gap:var(--s-2)}.weeklyResetGuideSheet>section>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--s-3);align-items:start;padding:var(--s-3);border:var(--border-1) solid var(--border);border-radius:var(--r-lg);background:color-mix(in srgb,var(--brand) 4%,var(--surface))}.weeklyResetGuideSheet>section span{display:grid;width:1.9rem;height:1.9rem;place-items:center;border-radius:50%;color:var(--on-brand);background:var(--brand);font-size:var(--t-fs-12);font-weight:var(--t-fw-bold)}.weeklyResetGuideSheet>section p{display:grid;gap:.15rem;margin:0;color:var(--text-muted);line-height:var(--t-lh-normal)}.weeklyResetGuideSheet>section strong{color:var(--text)}.weeklyResetGuideSheet .weeklyResetGuideSheetNote{font-size:var(--t-fs-13)}.weeklyResetGuideSheet .guidedGoalAccessSecondary{justify-self:start;display:inline-flex;align-items:center;gap:var(--s-2)}.weeklyResetGuideSheet>small{color:var(--text-muted);font-size:var(--t-fs-12);line-height:var(--t-lh-normal)}.connectLoadingBlock{min-height:120px;color:var(--text-muted)}@media (max-width: 860px){.connectNextCard,.connectSessionRow{grid-template-columns:1fr}.connectNextActions,.connectSessionActions{width:100%;min-width:0;justify-content:stretch}.connectNextActions>*,.connectSessionActions>.roomsPrimaryButton,.connectSessionActions>.roomsSecondaryButton,.connectSoftButton{width:100%}.connectResourceGrid{grid-template-columns:1fr}}@media (max-width: 640px){.connectNextCard,.connectPrepareSection,.connectSessionsPanel{border-radius:20px;padding:16px}.connectNextIcon{width:64px;height:64px;border-radius:22px}.connectSectionHeader{display:grid}}.pickupPageRoot.connectPage.programsConsumerHub{gap:var(--s-5)}.pickupPageRoot.connectPage.programsConsumerHub .programsPracticeStudio.connectPrepareSection,.pickupPageRoot.connectPage.programsConsumerHub .programsPracticeStudio.connectSessionsPanel{display:grid;visibility:visible;opacity:1;position:relative}.pickupPageRoot.connectPage .connectNextCard{margin-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0;box-shadow:0 var(--s-5) var(--s-8) color-mix(in srgb,var(--brand) 18%,transparent)}.pickupPageRoot.connectPage .connectNextCard+.connectPrepareSection{margin-top:calc(var(--s-5) * -1);border-top:0;border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:var(--r-xl);border-bottom-left-radius:var(--r-xl);border-color:color-mix(in srgb,var(--brand) 20%,var(--border-brand-soft));background:color-mix(in srgb,var(--surface) 94%,var(--surface-brand-tint) 6%);box-shadow:0 var(--s-5) var(--s-8) color-mix(in srgb,var(--brand) 10%,transparent)}.pickupPageRoot.connectPage .connectNextCard+.connectPrepareSection:before{content:"";position:absolute;top:0;right:var(--s-6);left:var(--s-6);height:var(--border-1);background:color-mix(in srgb,var(--on-brand) 28%,transparent)}.pickupPageRoot.connectPage .connectPrepareSection,.pickupPageRoot.connectPage .connectSessionsPanel{gap:var(--s-4);padding:var(--s-4)}.pickupPageRoot.connectPage .connectUtilityBar,.pickupPageRoot.connectPage .connectSectionHeader{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);min-height:0;padding:0}.pickupPageRoot.connectPage .connectUtilityCopy,.pickupPageRoot.connectPage .connectSectionHeader>div{display:grid;gap:var(--s-1);min-width:0}.pickupPageRoot.connectPage .connectUtilityCopy:before,.pickupPageRoot.connectPage .connectUtilityCopy:after,.pickupPageRoot.connectPage .connectUtilityShelfHeader h3:before,.pickupPageRoot.connectPage .connectSectionHeader h2:before{display:none;content:none}.pickupPageRoot.connectPage .connectUtilityCopy p,.pickupPageRoot.connectPage .connectSectionHeader p{margin:0;color:var(--text-muted);font-size:var(--t-fs-12);font-weight:var(--t-fw-bold);letter-spacing:.12em;line-height:var(--t-lh-tight);text-transform:uppercase}.pickupPageRoot.connectPage .connectUtilityCopy h2,.pickupPageRoot.connectPage .connectSectionHeader h2{margin:0;color:var(--text-strong);font-family:var(--font-sans);font-size:clamp(var(--t-fs-20),2.1vw,var(--t-fs-28));font-weight:var(--t-fw-semibold);letter-spacing:-.03em;line-height:var(--t-lh-tight)}.pickupPageRoot.connectPage .connectUtilityCopy span,.pickupPageRoot.connectPage .connectSectionHeader span{color:var(--text-muted);font-size:var(--t-fs-13);line-height:var(--t-lh-body)}.pickupPageRoot.connectPage .connectPrepareTabs,.pickupPageRoot.connectPage .connectTabBar{display:inline-flex;flex-flow:row nowrap;align-items:center;justify-content:flex-start;gap:var(--s-1);width:auto;max-width:100%;min-height:0;padding:var(--s-1);overflow-x:auto;border:var(--border-1) solid color-mix(in srgb,var(--brand) 24%,var(--border-brand-soft));border-radius:var(--r-pill);background:color-mix(in srgb,var(--surface) 84%,var(--surface-brand-tint) 16%);box-shadow:none;-webkit-overflow-scrolling:touch;scrollbar-width:none}.pickupPageRoot.connectPage .connectPrepareTabs::-webkit-scrollbar,.pickupPageRoot.connectPage .connectTabBar::-webkit-scrollbar{display:none}.pickupPageRoot.connectPage .connectPrepareTabs button,.pickupPageRoot.connectPage .connectTabBar button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:var(--s-2);min-width:0;min-height:2.5rem;padding:0 var(--s-3);border:0;border-radius:var(--r-pill);background:transparent;color:var(--text-strong);font-family:var(--font-sans);font-size:var(--t-fs-13);font-weight:var(--t-fw-bold);letter-spacing:-.01em;line-height:1;box-shadow:none;cursor:pointer}.pickupPageRoot.connectPage .connectPrepareTabs button span,.pickupPageRoot.connectPage .connectTabBar button span{color:inherit;font:inherit;line-height:inherit}.pickupPageRoot.connectPage .connectPrepareTabs button svg,.pickupPageRoot.connectPage .connectTabBar button svg{display:grid;flex:0 0 auto;width:1.7rem;height:1.7rem;padding:var(--s-1);border-radius:var(--r-pill);background:color-mix(in srgb,var(--accent-teal) 14%,var(--surface));color:var(--brand)}.pickupPageRoot.connectPage .connectPrepareTabs button.isActive,.pickupPageRoot.connectPage .connectTabBar button.isActive{background:color-mix(in srgb,var(--brand) 10%,var(--surface));color:var(--brand);box-shadow:inset 0 0 0 var(--border-1) color-mix(in srgb,var(--brand) 38%,var(--border-brand-soft))}.pickupPageRoot.connectPage .connectPrepareTabs button.isActive svg,.pickupPageRoot.connectPage .connectTabBar button.isActive svg{background:var(--surface);color:var(--brand)}.pickupPageRoot.connectPage .connectTabBar button span{display:inline-grid;min-width:1.8rem;min-height:1.65rem;place-items:center;padding:0 var(--s-2);border-radius:var(--r-pill);background:color-mix(in srgb,var(--brand) 10%,var(--surface-brand-tint));color:inherit}.pickupPageRoot.connectPage .connectUtilityShelf{display:grid;gap:var(--s-4);padding:var(--s-4);border:var(--border-1) solid var(--border-brand-soft);border-radius:var(--r-lg);background:var(--surface);box-shadow:none}.pickupPageRoot.connectPage .connectUtilityShelfHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-3)}.pickupPageRoot.connectPage .connectUtilityShelfHeader>div{display:grid;gap:var(--s-1)}.pickupPageRoot.connectPage .connectUtilityShelfHeader p,.pickupPageRoot.connectPage .connectResourceCard p{margin:0;color:var(--text-muted);font-size:var(--t-fs-12);font-weight:var(--t-fw-semibold)}.pickupPageRoot.connectPage .connectUtilityShelfHeader h3,.pickupPageRoot.connectPage .connectResourceCard h3{margin:0;color:var(--text-strong);font-family:var(--font-sans);font-size:var(--t-fs-18);font-weight:var(--t-fw-semibold);letter-spacing:-.02em;line-height:var(--t-lh-tight)}.pickupPageRoot.connectPage .connectUtilityClose,.pickupPageRoot.connectPage .connectIconButton{display:inline-grid;width:2.75rem;height:2.75rem;place-items:center;border:var(--border-1) solid var(--border-brand-soft);border-radius:var(--r-pill);background:var(--surface);color:var(--brand);box-shadow:none;cursor:pointer}.pickupPageRoot.connectPage .connectNoteQuestion{margin:0;color:var(--text-strong);font-size:var(--t-fs-15);font-weight:var(--t-fw-bold);line-height:var(--t-lh-body)}.pickupPageRoot.connectPage .connectNotesEditor{display:grid;gap:var(--s-3)}.pickupPageRoot.connectPage .connectNotesEditor textarea{width:100%;min-height:8.5rem;resize:vertical;padding:var(--s-4);border:var(--border-1) solid var(--border-brand-soft);border-radius:var(--r-lg);background:var(--surface);color:var(--text);font:inherit;line-height:var(--t-lh-body)}.pickupPageRoot.connectPage .connectNotesEditor textarea:focus{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.pickupPageRoot.connectPage .connectNotesFooter{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.pickupPageRoot.connectPage .connectResourceGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-3)}.pickupPageRoot.connectPage .connectResourceCard{display:grid;gap:var(--s-2);min-height:9rem;padding:var(--s-4);border:var(--border-1) solid var(--border-brand-soft);border-radius:var(--r-lg);background:color-mix(in srgb,var(--surface) 92%,var(--surface-brand-tint) 8%);text-align:left}.pickupPageRoot.connectPage .connectSessionsPanel{margin-top:0;background:var(--surface-raised)}.pickupPageRoot.connectPage .connectSessionList{display:grid;gap:var(--s-3)}.pickupPageRoot.connectPage .connectSessionRow{--connect-row-tone: var(--accent-teal);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--s-3);padding:var(--s-4);border:var(--border-1) solid color-mix(in srgb,var(--connect-row-tone) 26%,var(--border-brand-soft));border-radius:var(--r-lg);background:var(--surface);box-shadow:0 var(--s-2) var(--s-5) color-mix(in srgb,var(--brand) 5%,transparent)}.pickupPageRoot.connectPage .connectSessionRow:nth-child(6n+1){--connect-row-tone: var(--accent-teal)}.pickupPageRoot.connectPage .connectSessionRow:nth-child(6n+2){--connect-row-tone: var(--accent-blue, #4da3ff)}.pickupPageRoot.connectPage .connectSessionRow:nth-child(6n+3){--connect-row-tone: var(--accent-yellow)}.pickupPageRoot.connectPage .connectSessionRow:nth-child(6n+4){--connect-row-tone: var(--accent-purple)}.pickupPageRoot.connectPage .connectSessionRow:nth-child(6n+5){--connect-row-tone: var(--accent-orange)}.pickupPageRoot.connectPage .connectSessionRow:nth-child(6n+6){--connect-row-tone: var(--brand)}.pickupPageRoot.connectPage .connectSessionRow.is-live{--connect-row-tone: var(--brand);border-color:color-mix(in srgb,var(--brand) 38%,var(--border-brand-soft))}.pickupPageRoot.connectPage .connectSessionRow.is-soon{--connect-row-tone: var(--accent-yellow)}.pickupPageRoot.connectPage .connectSessionRow.is-replay,.pickupPageRoot.connectPage .connectSessionRow.is-recent{--connect-row-tone: var(--accent-purple)}.pickupPageRoot.connectPage .connectSessionRow .connectSessionIcon{width:3.65rem;height:3.65rem;border:var(--border-1) solid color-mix(in srgb,var(--connect-row-tone) 34%,var(--border-brand-soft));border-radius:var(--r-lg);background:color-mix(in srgb,var(--connect-row-tone) 18%,var(--surface));color:color-mix(in srgb,var(--connect-row-tone) 68%,var(--brand) 32%)}.pickupPageRoot.connectPage .connectSessionRow .connectSessionMeta{color:color-mix(in srgb,var(--connect-row-tone) 58%,var(--brand) 42%);font-size:var(--t-fs-12);font-weight:var(--t-fw-bold);letter-spacing:.06em}.pickupPageRoot.connectPage .connectSessionRow .connectSessionMain h3{color:var(--text-strong)}.pickupPageRoot.connectPage .connectSessionRow .connectSessionMain p{color:color-mix(in srgb,var(--text-muted) 84%,var(--connect-row-tone) 16%)}.pickupPageRoot.connectPage .connectSessionRow .connectSoftButton,.pickupPageRoot.connectPage .connectSessionRow .connectIconButton{border-color:color-mix(in srgb,var(--connect-row-tone) 30%,var(--border-brand-soft));background:color-mix(in srgb,var(--surface) 91%,var(--connect-row-tone) 9%);color:color-mix(in srgb,var(--brand) 78%,var(--connect-row-tone) 22%)}.pickupPageRoot.connectPage .connectSessionMeta{display:grid;gap:var(--s-1);min-width:0}.pickupPageRoot.connectPage .connectSessionMeta p,.pickupPageRoot.connectPage .connectSessionMeta h3{margin:0}.pickupPageRoot.connectPage .connectSessionMeta h3{color:var(--text-strong);font-family:var(--font-sans);font-size:var(--t-fs-17);font-weight:var(--t-fw-semibold);letter-spacing:-.02em;line-height:var(--t-lh-tight)}.pickupPageRoot.connectPage .connectSessionActions{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--s-2)}@media (max-width: 760px){.pickupPageRoot.connectPage .connectNextCard+.connectPrepareSection{margin-top:calc(var(--s-4) * -1)}.pickupPageRoot.connectPage .connectUtilityBar,.pickupPageRoot.connectPage .connectSectionHeader,.pickupPageRoot.connectPage .connectUtilityShelfHeader,.pickupPageRoot.connectPage .connectNotesFooter{align-items:stretch;flex-direction:column}.pickupPageRoot.connectPage .connectPrepareTabs,.pickupPageRoot.connectPage .connectTabBar{width:100%}.pickupPageRoot.connectPage .connectPrepareTabs button,.pickupPageRoot.connectPage .connectTabBar button{flex:1 0 auto}.pickupPageRoot.connectPage .connectResourceGrid,.pickupPageRoot.connectPage .connectSessionRow{grid-template-columns:1fr}.pickupPageRoot.connectPage .connectSessionActions{justify-content:flex-start}}.pokoSurfacePanel.connectNextCard{isolation:isolate;position:relative;overflow:hidden;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(var(--s-4),3vw,var(--s-6));align-items:center;min-height:13rem;padding:clamp(var(--s-5),4vw,var(--s-7));border-color:color-mix(in srgb,var(--brand) 76%,var(--text) 24%);background:color-mix(in srgb,var(--brand) 88%,var(--text) 12%);color:var(--on-brand);box-shadow:0 var(--s-6) var(--s-9) color-mix(in srgb,var(--brand) 20%,transparent)}.pokoSurfacePanel.connectNextCard:after{content:"";position:absolute;right:-4rem;bottom:-7rem;width:20rem;height:20rem;border-radius:999px;background:color-mix(in srgb,var(--on-brand) 13%,transparent);pointer-events:none}.pokoSurfacePanel.connectNextCard>*{position:relative;z-index:1}.pokoSurfacePanel.connectNextCard .connectKicker,.pokoSurfacePanel.connectNextCard .connectNextCopy h2,.pokoSurfacePanel.connectNextCard .connectNextCopy p,.pokoSurfacePanel.connectNextCard .connectNextCopy em{color:var(--on-brand, #ffffff)}.pokoSurfacePanel.connectNextCard .connectKicker{color:color-mix(in srgb,var(--on-brand) 78%,transparent)}.pokoSurfacePanel.connectNextCard .connectNextCopy p{color:color-mix(in srgb,var(--on-brand) 84%,transparent)}.pokoSurfacePanel.connectNextCard .connectLivePill{border-color:color-mix(in srgb,var(--on-brand) 28%,transparent);background:color-mix(in srgb,var(--on-brand) 14%,transparent);color:var(--on-brand, #ffffff)}.pokoSurfacePanel.connectNextCard .roomsPrimaryButton{background:var(--surface);color:var(--brand);border-color:color-mix(in srgb,var(--surface) 82%,transparent);box-shadow:0 var(--s-4) var(--s-6) color-mix(in srgb,var(--text) 20%,transparent)}:root[data-theme=high-contrast] .pickupPageRoot.connectPage .connectSessionRailTile,:root[data-theme=high-contrast] .pickupPageRoot.connectPage .connectSessionRow,:root[data-theme=high-contrast] .pickupPageRoot.connectPage .connectPrepareSection,:root[data-theme=high-contrast] .pickupPageRoot.connectPage .connectSessionsPanel{--connect-row-tone: var(--text);border-color:var(--border-strong);background:var(--surface);box-shadow:none}:root[data-theme=high-contrast] .pickupPageRoot.connectPage .connectSessionRailTileArt,:root[data-theme=high-contrast] .pickupPageRoot.connectPage .connectSessionIcon,:root[data-theme=high-contrast] .pickupPageRoot.connectPage .connectPrepareTabs button svg{border:var(--border-1) solid var(--border-strong);background:var(--surface);color:var(--text)}:root[data-theme=high-contrast] .pickupPageRoot.connectPage .connectSessionRailTileType,:root[data-theme=high-contrast] .pickupPageRoot.connectPage .connectSessionMeta,:root[data-theme=high-contrast] .pickupPageRoot.connectPage .connectSessionMain p{color:var(--text)}:root[data-theme=high-contrast] .pokoSurfacePanel.connectNextCard{border-color:var(--border-strong);background:var(--brand);box-shadow:none}:root[data-theme=high-contrast] .pokoSurfacePanel.connectNextCard:after{display:none}:root[data-theme=high-contrast] .pokoSurfacePanel.connectNextCard .roomsPrimaryButton,:root[data-theme=high-contrast] .pickupPageRoot.connectPage .connectSoftButton,:root[data-theme=high-contrast] .pickupPageRoot.connectPage .connectIconButton{border:var(--border-1) solid var(--border-strong);background:var(--surface);color:var(--text);box-shadow:none}.pickupPageRoot.connectPage .pokoSurfacePanel.connectNextCard{padding-inline:clamp(1.5rem,4vw,3rem);border-bottom-right-radius:0;border-bottom-left-radius:0}.pickupPageRoot.connectPage .connectNextCard+.connectPrepareSection{padding-inline:clamp(1.5rem,4vw,3rem)}.pickupPageRoot.connectPage .connectSessionRail{display:grid;padding:0 0 var(--s-4)}.pickupPageRoot.connectPage .connectHeaderActions{display:flex;align-items:center;gap:var(--s-3)}.pickupPageRoot.connectPage .connectRailControls{display:inline-flex;gap:var(--s-2)}.pickupPageRoot.connectPage .connectRailControls button{display:inline-grid;width:2.5rem;height:2.5rem;place-items:center;border:var(--border-1) solid var(--border-brand-soft);border-radius:var(--r-md);background:var(--surface-raised);color:var(--brand);cursor:pointer}.pickupPageRoot.connectPage .connectRailControls button:hover:not(:disabled){background:var(--surface-brand-tint);border-color:var(--brand)}.pickupPageRoot.connectPage .connectRailControls button:disabled{cursor:default;opacity:.42}.pickupPageRoot.connectPage .connectRailControls button:focus-visible,.pickupPageRoot.connectPage .connectSessionRailTileSelect:focus-visible,.pickupPageRoot.connectPage .connectSessionRailJoin:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 38%,transparent);outline-offset:2px}.pickupPageRoot.connectPage .connectSessionRailTrack{display:flex;gap:var(--s-3);overflow-x:auto;overscroll-behavior-inline:contain;padding:var(--s-1) var(--s-1) var(--s-3);scroll-behavior:smooth;scroll-snap-type:inline proximity;scrollbar-width:thin}.pickupPageRoot.connectPage .connectSessionRailTile{display:grid;flex:0 0 clamp(9.5rem,14vw,11.5rem);aspect-ratio:1;grid-template-rows:minmax(0,1fr) auto;gap:var(--s-2);overflow:hidden;padding:var(--s-3);border:2px solid transparent;border-radius:var(--r-lg);background:var(--program-accent-soft, var(--surface-brand-tint));color:var(--text-strong);scroll-snap-align:start;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.pickupPageRoot.connectPage .connectSessionRailTileSelect{display:grid;min-width:0;min-height:0;align-content:start;gap:var(--s-2);border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:left}.pickupPageRoot.connectPage .connectSessionRailTile:hover{transform:translateY(-2px);box-shadow:0 var(--s-3) var(--s-6) color-mix(in srgb,var(--brand) 14%,transparent)}.pickupPageRoot.connectPage .connectSessionRailTile.is-featured{border-color:var(--brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 16%,transparent)}.pickupPageRoot.connectPage .connectSessionRailTile.is-selected{border-color:var(--program-accent, var(--brand));box-shadow:0 0 0 2px color-mix(in srgb,var(--program-accent, var(--brand)) 18%,transparent),0 var(--s-3) var(--s-6) color-mix(in srgb,var(--program-accent, var(--brand)) 14%,transparent)}.pickupPageRoot.connectPage .connectSessionRailTile.is-featured.is-selected{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 22%,transparent),0 var(--s-3) var(--s-6) color-mix(in srgb,var(--brand) 16%,transparent)}.pickupPageRoot.connectPage .connectSessionRailTileArt{display:grid;width:2.55rem;height:2.55rem;place-items:center;border-radius:var(--r-md);background:color-mix(in srgb,var(--program-accent, var(--brand)) 16%,var(--surface-raised));color:var(--program-accent, var(--brand))}.pickupPageRoot.connectPage .connectSessionRailTileType{margin-top:var(--s-1);color:var(--program-accent, var(--brand));font-size:var(--t-fs-12);font-weight:var(--t-fw-bold);letter-spacing:.08em;text-transform:uppercase}.pickupPageRoot.connectPage .connectSessionRailBadge{justify-self:start;margin-top:var(--s-1);border:var(--border-1) solid var(--brand);border-radius:var(--r-pill);background:var(--surface-raised);color:var(--brand);font-size:var(--t-fs-11);font-weight:var(--t-fw-bold);line-height:1;padding:.35rem .5rem;text-transform:uppercase}.pickupPageRoot.connectPage .connectSessionRailTileSelect>strong{display:-webkit-box;overflow:hidden;color:inherit;font-size:var(--t-fs-17);font-weight:var(--t-fw-semibold);line-height:1.18;-webkit-box-orient:vertical;-webkit-line-clamp:3}.pickupPageRoot.connectPage .connectSessionRailTile.is-live-window .connectSessionRailTileArt{display:none}.pickupPageRoot.connectPage .connectSessionRailTile.is-live-window .connectSessionRailTileSelect>strong{-webkit-line-clamp:2}.pickupPageRoot.connectPage .connectSessionRailTile small{align-self:end;color:var(--text-muted);font-size:var(--t-fs-12);line-height:1.3}.pickupPageRoot.connectPage .connectSessionRailLive{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-1);margin-top:auto;color:var(--program-accent, var(--brand))}.pickupPageRoot.connectPage .connectSessionRailLive b{font-size:var(--t-fs-11);letter-spacing:.08em;text-transform:uppercase}.pickupPageRoot.connectPage .connectSessionRailLive strong{font-size:var(--t-fs-16);font-variant-numeric:tabular-nums;line-height:1}.pickupPageRoot.connectPage .connectSessionRailJoin{width:100%;min-height:2rem;border:0;border-radius:var(--r-sm);background:var(--program-accent, var(--brand));color:var(--on-brand);cursor:pointer;font:inherit;font-size:var(--t-fs-12);font-weight:var(--t-fw-bold)}.pickupPageRoot.connectPage .connectSessionRailEmpty{color:var(--text-muted);padding:var(--s-3) 0}.pickupPageRoot.connectPage .connectHostPanel,.pickupPageRoot.connectPage .connectHostRooms{display:grid;gap:var(--s-4)}.pickupPageRoot.connectPage .connectSessionsPanel{overflow-anchor:none}.pickupPageRoot.connectPage .connectSessionRailTile{flex-basis:clamp(10.5rem,16vw,12.5rem);min-height:11.5rem;aspect-ratio:auto;border:var(--border-1) solid var(--border);border-top:4px solid var(--program-accent, var(--brand));background:var(--surface-raised);color:var(--text)}.pickupPageRoot.connectPage .connectSessionRailTileSelect{height:100%;grid-template-rows:auto auto minmax(2.5em,auto) auto;align-content:stretch}.pickupPageRoot.connectPage .connectSessionRailTileArt{width:2.25rem;height:2.25rem;border-radius:var(--r-sm);background:color-mix(in srgb,var(--program-accent, var(--brand)) 14%,var(--surface))}.pickupPageRoot.connectPage .connectSessionRailTileSelect>strong{color:var(--text);-webkit-line-clamp:2}.pickupPageRoot.connectPage .connectSessionRailTile small{align-self:end;color:var(--text-muted);font-weight:var(--t-fw-medium)}.pickupPageRoot.connectPage .connectSessionRailTile.is-selected{border-color:var(--program-accent, var(--brand));border-top-color:var(--program-accent, var(--brand));background:color-mix(in srgb,var(--program-accent, var(--brand)) 6%,var(--surface-raised))}.pickupPageRoot.connectPage .weeklyResetAccessStatus{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);max-width:46rem;margin:var(--s-4) 0 0;padding:var(--s-3) var(--s-4);border:var(--border-1) solid color-mix(in srgb,var(--brand) 22%,var(--line));border-radius:var(--r-md);background:color-mix(in srgb,var(--brand) 5%,var(--surface))}.pickupPageRoot.connectPage .weeklyResetAccessStatus>div{display:grid;gap:var(--s-1)}.pickupPageRoot.connectPage .weeklyResetAccessStatus strong{color:var(--text-strong);font-size:var(--t-fs-15)}.pickupPageRoot.connectPage .weeklyResetAccessStatus p{margin:0;color:var(--text-muted);font-size:var(--t-fs-13)}.pickupPageRoot.connectPage .weeklyResetAccessInfoButton{display:grid;width:1.75rem;min-width:1.75rem;height:1.75rem;min-height:1.75rem;padding:0;box-sizing:border-box;flex:0 0 auto;place-items:center;border:var(--border-1) solid var(--brand);border-radius:50%;background:var(--surface);color:var(--brand);cursor:pointer;font:inherit;font-weight:var(--t-fw-bold)}.weeklyResetAccessInfo{display:grid;gap:var(--s-3)}.weeklyResetAccessInfo p{margin:0;color:var(--text-muted)}.weeklyResetAccessInfo .guidedGoalAccessSecondary{justify-self:start}.pickupPageRoot.connectPage .connectHostIntro{display:grid;gap:var(--s-1)}.pickupPageRoot.connectPage .connectHostIntro h3,.pickupPageRoot.connectPage .connectHostRooms h3{margin:var(--s-1) 0 0;color:var(--text-strong);font-family:var(--font-display);font-size:var(--t-fs-22);font-weight:var(--t-fw-semibold);line-height:1.15}.pickupPageRoot.connectPage .connectHostIntro p{max-width:42rem;margin:var(--s-2) 0 0;color:var(--text-muted)}.pickupPageRoot.connectPage .connectHostCreate{min-height:0}.pickupPageRoot.connectPage .connectHostListHeading{display:grid;gap:var(--s-1)}.pickupPageRoot.connectPage .connectHostPanel .roomWorkspaceDrawerPanel{padding:0}.pickupPageRoot.connectPage .connectHostPanel .roomWorkspaceForm{display:grid;gap:var(--s-3)}.pickupPageRoot.connectPage .connectHostStatus{margin:0;color:var(--brand);font-size:var(--t-fs-14);font-weight:var(--t-fw-semibold)}@media (max-width: 760px){.pickupPageRoot.connectPage .connectSessionRail{padding:var(--s-3) 0}.pickupPageRoot.connectPage .connectSessionRailTrack{gap:var(--s-3);padding:var(--s-2) var(--s-1) var(--s-4)}.pickupPageRoot.connectPage .connectSessionRailTile{flex:0 0 min(72vw,17rem);aspect-ratio:4 / 3;min-height:10.5rem;padding:var(--s-3)}.pickupPageRoot.connectPage .connectSessionRailTileSelect{gap:var(--s-2)}.pickupPageRoot.connectPage .connectSessionRailTileSelect>strong{font-size:1rem;line-height:1.22;-webkit-line-clamp:3}.pickupPageRoot.connectPage .connectSessionRailTile small{font-size:.82rem;line-height:1.35}.pickupPageRoot.connectPage .pokoSurfacePanel.connectNextCard{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon copy" "action action";min-height:0;gap:var(--s-3);padding:var(--s-4)}.pickupPageRoot.connectPage .connectNextIcon{grid-area:icon;width:4rem;height:4rem;border-radius:var(--r-lg)}.pickupPageRoot.connectPage .connectNextCopy{grid-area:copy}.pickupPageRoot.connectPage .connectNextCopy h2{font-size:clamp(1.65rem,8vw,2.1rem)}.pickupPageRoot.connectPage .connectNextActions{grid-area:action;width:100%;min-width:0}.pickupPageRoot.connectPage .connectNextActions .roomsPrimaryButton{width:100%;min-height:2.75rem}}@media (max-width: 420px){.pickupPageRoot.connectPage .connectHeaderActions{width:100%;gap:var(--s-2)}.pickupPageRoot.connectPage .connectRailControls{gap:var(--s-1)}.pickupPageRoot.connectPage .pickupHeaderButton{min-width:0;flex:1 1 auto}.pickupPageRoot.connectPage .connectSessionRailTile{flex-basis:min(78vw,16rem)}}.homeDashShellBody{background:radial-gradient(ellipse 76% 28% at 50% 0%,color-mix(in srgb,var(--brand) 7%,transparent) 0%,transparent 100%),var(--surface)}.homeHubRoot{color:var(--text)}.homeHubRoot .homeHubWelcomeHeader{min-height:72px;gap:var(--s-4)}.homeHubRoot .homeHubWelcomeHeader .pickupPageCopy{gap:2px}.homeHubRoot .homeHubWelcomeHeader .pickupPageTitle{font-family:var(--t-font-sans);font-size:clamp(1.35rem,2.2vw,1.8rem);font-weight:var(--t-fw-semibold);line-height:1.2;letter-spacing:0}.homeHubRoot .homeHubWelcomeHeader .pickupPageSubtitle{font-size:var(--t-fs-14)}@media (max-width: 760px){.homeHubRoot .homeHubWelcomeHeader{min-height:auto}}.homeHubHeaderSubtitle{display:block;max-width:54ch;margin-top:var(--s-2);color:var(--text-muted);font-family:var(--t-font-sans);font-size:var(--t-fs-14);font-weight:var(--t-fw-medium);letter-spacing:normal;line-height:var(--t-lh-normal)}.homeHubStack{display:grid;gap:var(--s-5);padding-bottom:calc(5rem + env(safe-area-inset-bottom))}.homeHubContinueEmpty{margin:0;padding:0 var(--s-5) var(--s-5);color:var(--text-muted);font-size:var(--t-fs-14);line-height:var(--t-lh-body)}.homeHubSeeAllButton,.homeHubHistoryClose{border:0;background:transparent;color:var(--brand);font:inherit;font-size:var(--t-fs-14);font-weight:var(--t-fw-semibold);cursor:pointer}.homeHubSeeAllButton{display:inline-flex;align-items:center;gap:var(--s-2)}.homeHubHistoryBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:var(--s-5);background:color-mix(in srgb,var(--text) 32%,transparent)}.homeHubHistoryShelf{width:min(980px,100%);max-height:min(760px,calc(100vh - 48px));overflow:auto;border:var(--border-1) solid var(--border-brand-soft);border-radius:var(--r-lg);background:var(--surface-raised);box-shadow:var(--shadow-3)}.homeHubHistoryShelfHeader{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:var(--s-5);border-bottom:var(--border-1) solid var(--border);background:var(--surface-raised)}.homeHubHistoryShelfHeader p,.homeHubHistoryShelfHeader h3{margin:0}.homeHubHistoryShelfHeader p{color:var(--text-muted);font-size:var(--page-eyebrow-size);font-weight:var(--page-eyebrow-weight);letter-spacing:var(--page-eyebrow-tracking);text-transform:uppercase}.homeHubHistoryShelfHeader h3{margin-top:var(--s-1);font-size:var(--t-fs-20)}.homeHubHistoryClose{min-height:var(--tap-min);padding:0 var(--s-3);border:var(--border-1) solid var(--border);border-radius:var(--r-md)}.homeHubHistoryGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-4);padding:var(--s-5)}@media (max-width: 760px){.homeHubHistoryBackdrop{padding:var(--s-3);align-items:end}.homeHubHistoryShelf{max-height:min(82vh,760px)}.homeHubHistoryGrid{grid-template-columns:1fr}}.homeHubPanel,.homeHubSurfaceCard,.homeHubToolCard,.homeHubMediaCard{border:var(--border-1) solid var(--border-brand-soft);border-radius:var(--r-lg);background:var(--surface-raised);color:var(--text);text-decoration:none;box-shadow:var(--shadow-1)}.homeHubResetCopy{display:grid;gap:var(--s-2);min-width:0;position:relative;z-index:1}.homeHubSectionHeader p,.homeHubSurfaceCard small,.homeHubToolCard small,.homeHubMediaBody span{margin:0;color:inherit;font-size:var(--page-eyebrow-size);font-weight:var(--page-eyebrow-weight);letter-spacing:var(--page-eyebrow-tracking);line-height:var(--t-lh-ui);text-transform:uppercase}.homeHubSurfaceRow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-4)}.homeHubSurfaceCard,.homeHubToolCard{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--s-3);padding:var(--s-4)}.homeHubSurfaceCard{min-height:8.5rem}.homeHubSurfaceCard span,.homeHubToolCard span{min-width:0}.homeHubSurfaceCard small,.homeHubToolCard small,.homeHubMediaBody span{color:var(--page-eyebrow-color)}.homeHubSurfaceCard strong,.homeHubToolCard strong,.homeHubMediaBody strong,.homeHubSectionHeader h2{display:block;margin:0;color:var(--text);font-weight:var(--t-fw-semibold);letter-spacing:var(--t-tracking-tight);line-height:var(--t-lh-tight)}.homeHubSurfaceCard strong{margin-top:var(--s-1);font-size:var(--t-fs-20)}.homeHubSurfaceCard p,.homeHubToolCard p,.homeHubMediaBody small,.homeHubSectionHeader span{margin:var(--s-2) 0 0;color:var(--text-muted);font-size:var(--t-fs-13);line-height:var(--t-lh-normal)}.homeHubIcon{--home-accent: var(--brand);width:var(--s-11);height:var(--s-11);display:inline-grid;place-items:center;flex:0 0 auto;border-radius:var(--r-md);background:color-mix(in srgb,var(--home-accent) 16%,var(--surface));color:var(--home-accent)}.homeHubIcon svg{width:var(--icon-md);height:var(--icon-md);stroke-width:2}.homeHubIcon.is-teal{--home-accent: var(--accent-teal)}.homeHubIcon.is-sky{--home-accent: var(--accent-blue)}.homeHubIcon.is-sun{--home-accent: var(--accent-yellow)}.homeHubIcon.is-lavender{--home-accent: var(--accent-purple)}.homeHubIcon.is-coral{--home-accent: var(--accent-orange)}.homeHubIcon.is-sage{--home-accent: var(--brand)}.homeHubArrow{width:var(--icon-sm);height:var(--icon-sm);flex-shrink:0;color:currentColor}.homeHubRailPanel,.homeHubToolsPanel{padding:var(--s-5)}.homeHubSectionHeader{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);margin-bottom:var(--s-4)}.homeHubSectionHeader--intro{align-items:flex-start}.homeHubSectionHeader h2{font-size:var(--t-fs-24)}.homeHubSectionHeader>a{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);text-decoration:none;white-space:nowrap}.homeHubRail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(11rem,13.5rem);gap:var(--s-3);overflow-x:auto;overflow-y:hidden;padding:var(--s-1) 0 var(--s-3);scrollbar-color:var(--scrollbar-thumb) transparent}.homeHubRail--continue{grid-auto-columns:minmax(11rem,13.5rem)}.homeHubMediaCard{min-height:13rem;display:grid;grid-template-rows:6.25rem minmax(0,1fr);overflow:hidden}.homeHubMediaCard--continue{min-height:16rem;grid-template-rows:7.5rem minmax(0,1fr) auto}.homeHubMediaCard.is-loading{background:linear-gradient(90deg,var(--surface-raised),var(--surface-muted),var(--surface-raised))}.homeHubMediaArt{display:grid;place-items:center;background:color-mix(in srgb,var(--brand) 8%,var(--surface-muted));color:var(--brand);overflow:hidden}.homeHubMediaArt img{width:100%;height:100%;object-fit:cover;object-position:center 68%}.homeHubMediaArt svg{width:var(--icon-lg);height:var(--icon-lg)}.homeHubMediaArt.is-listen{background:color-mix(in srgb,var(--accent-purple) 16%,var(--surface));color:var(--accent-purple)}.homeHubMediaArt.is-watch{background:color-mix(in srgb,var(--accent-orange) 15%,var(--surface));color:var(--accent-orange)}.homeHubMediaArt.is-read{background:color-mix(in srgb,var(--accent-teal) 14%,var(--surface));color:var(--accent-teal)}.homeHubMediaArt.is-lab{background:color-mix(in srgb,var(--accent-blue) 15%,var(--surface));color:var(--accent-blue)}.homeHubMediaBody{min-width:0;display:grid;align-content:start;gap:var(--s-2);padding:var(--s-3)}.homeHubMediaBody strong{display:-webkit-box;overflow:hidden;font-size:var(--t-fs-14);-webkit-line-clamp:3;-webkit-box-orient:vertical}.homeHubMediaAction{display:inline-flex;align-items:center;align-self:end;width:fit-content;margin:0 var(--s-3) var(--s-3);padding-top:var(--s-2);color:var(--brand);font-style:normal;font-size:var(--t-fs-12);font-weight:var(--t-fw-bold);line-height:var(--t-lh-ui)}.homeHubRailPanel--releases{display:grid;gap:var(--s-4)}.homeHubRail--releases{grid-auto-columns:minmax(12rem,14rem)}.homeHubMediaCard--release{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-color:var(--border-brand-soft);cursor:pointer;font:inherit;text-align:left}.homeHubMediaCard--release .homeHubMediaBody small{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.homeHubMediaCard--release.is-selected{border-color:var(--brand);box-shadow:var(--shadow-1)}.homeHubReleasePreview{display:grid;grid-template-columns:minmax(11rem,15rem) minmax(0,1fr) auto;align-items:stretch;gap:var(--s-4);padding:var(--s-4);border:var(--border-1) solid var(--border-brand-soft);border-radius:var(--r-lg);background:color-mix(in srgb,var(--brand) 4%,var(--surface-raised))}.homeHubReleasePreviewArt{min-height:9rem;border-radius:var(--r-md)}.homeHubReleasePreviewCopy{min-width:0;display:grid;align-content:center;gap:var(--s-2)}.homeHubReleasePreviewCopy p{margin:0;color:var(--page-eyebrow-color);font-size:var(--page-eyebrow-size);font-weight:var(--page-eyebrow-weight);letter-spacing:var(--page-eyebrow-tracking);line-height:var(--t-lh-ui);text-transform:uppercase}.homeHubReleasePreviewCopy h3{margin:0;color:var(--text);font-size:var(--t-fs-24);font-weight:var(--t-fw-semibold);letter-spacing:var(--t-tracking-tight);line-height:var(--t-lh-tight)}.homeHubReleasePreviewCopy span{max-width:58ch;color:var(--text-muted);font-size:var(--t-fs-14);line-height:var(--t-lh-normal)}.homeHubReleasePreviewCopy strong{max-width:62ch;color:var(--text);font-size:var(--t-fs-15);font-weight:var(--t-fw-semibold);line-height:var(--t-lh-normal)}.homeHubReleasePreviewCopy small{color:var(--text-muted);font-size:var(--t-fs-12);line-height:var(--t-lh-ui)}.homeHubReleasePreviewAction{align-self:center;min-width:8rem}.homeHubProgress{width:100%;max-width:12rem;height:.35rem;margin-top:var(--s-1)}.homeHubToolsPanel{display:grid;gap:var(--s-4)}.homeHubToolGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-3)}.homeHubToolCard{min-height:7.25rem;box-shadow:none}.homeHubToolCard strong{font-size:var(--t-fs-15)}.homeHubToolCard p{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.homeHubToolsPanel{gap:var(--s-3)}.homeHubToolGrid{gap:var(--s-2)}.homeHubToolCard{min-height:3.85rem;gap:var(--s-2);padding:.55rem var(--s-3)}.homeHubToolCard .homeHubIcon{width:1.8rem;height:1.8rem}.homeHubToolCard strong{margin-top:0;font-size:var(--t-fs-14)}.homeHubToolCard p{margin-top:1px;font-size:.72rem;-webkit-line-clamp:1}.homeHubSurfaceCard:hover,.homeHubSurfaceCard:focus-visible,.homeHubToolCard:hover,.homeHubToolCard:focus-visible,.homeHubMediaCard:hover,.homeHubMediaCard:focus-visible,.homeHubMediaCard--continue:hover,.homeHubMediaCard--continue:focus-visible,.homeHubAskButton:hover,.homeHubAskButton:focus-visible{border-color:var(--border-brand-strong);box-shadow:var(--shadow-1);outline:var(--focus-ring-width) solid var(--outline);outline-offset:var(--focus-ring-offset)}@media (max-width: 1080px){.homeHubToolGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 820px){.homeHubSurfaceRow,.homeHubSectionHeader,.homeHubSectionHeader--intro{grid-template-columns:1fr}.homeHubSurfaceRow{display:grid}.homeHubSectionHeader{display:grid;align-items:start}.homeHubAskButton{width:100%}}@media (max-width: 640px){.homeHubRailPanel,.homeHubToolsPanel{padding:var(--s-4)}.homeHubSurfaceCard,.homeHubToolCard{grid-template-columns:auto minmax(0,1fr) auto}.homeHubToolGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.homeHubToolCard{min-height:4.1rem}.homeHubToolCard p{white-space:normal;-webkit-line-clamp:2}.homeHubRail,.homeHubRail--continue{grid-auto-columns:minmax(15rem,82vw)}}.homeHubRoot .homeHubResetCopy h2{max-width:18ch}.homeHubMediaCard--continue .homeHubMediaBody small{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.homeHubReleasePreview{align-items:center}.homeHubReleasePreviewCopy{align-content:center;gap:var(--s-2)}.homeHubReleasePreviewCopy span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4;max-width:66ch}.homeHubReleasePreviewAction,.homeHubReleasePreviewAction:visited{align-items:center;background:var(--brand);border:1px solid var(--brand);border-radius:var(--r-md);box-shadow:var(--shadow-2);color:var(--surface);display:inline-flex;font-size:var(--t-fs-14);font-weight:var(--t-fw-bold);gap:var(--s-2);justify-content:center;line-height:var(--t-lh-ui);min-height:2.75rem;min-width:7.5rem;padding:0 var(--s-4);text-decoration:none;white-space:nowrap}.homeHubReleasePreviewAction svg{color:currentColor;height:var(--icon-sm);width:var(--icon-sm)}.homeHubReleasePreviewAction:hover,.homeHubReleasePreviewAction:focus-visible{background:color-mix(in srgb,var(--brand) 88%,var(--ink));color:var(--surface);transform:translateY(-1px)}@media (max-width: 760px){.homeHubReleasePreview{grid-template-columns:1fr}.homeHubReleasePreviewFacts{display:flex;flex-wrap:wrap;gap:var(--s-2);margin:var(--s-1) 0 0}.homeHubReleasePreviewFacts div{min-width:5.5rem;padding:var(--s-2) var(--s-3);border:1px solid var(--border-brand-soft);border-radius:var(--r-pill);background:var(--surface-raised)}.homeHubReleasePreviewFacts dt,.homeHubReleasePreviewFacts dd{margin:0}.homeHubReleasePreviewFacts dt{color:var(--text-muted);font-size:var(--t-fs-11);font-weight:var(--page-eyebrow-weight);letter-spacing:var(--page-eyebrow-tracking);text-transform:uppercase}.homeHubReleasePreviewFacts dd{margin-top:2px;color:var(--text);font-size:var(--t-fs-12);font-weight:var(--t-fw-semibold)}.homeHubReleasePreviewFallback{color:var(--text-muted)}.homeHubReleasePreviewAction{justify-self:stretch}}.homeHubRoot .homeHubResetHero{width:100%}.homeHubRoot .homeHubResetIcon{width:5rem;height:5rem;min-width:5rem;min-height:5rem}.homeHubRoot .homeHubResetIcon svg{width:1.85rem;height:1.85rem}.homeHubRoot .pokoSurfacePanel.homeHubResetHero{padding-inline:clamp(1.5rem,4vw,3rem);padding-block:clamp(1.5rem,3vw,2.5rem)}.homeHubRoot .homeHubResetHero .connectNextActions{padding-right:clamp(.25rem,1vw,.75rem)}.homeHubRoot .homeHubResetActions{display:grid;justify-items:stretch;align-content:center;gap:var(--s-2);min-width:min(100%,14rem)}.homeHubRoot .homeHubResetAction{justify-content:center;min-width:12.5rem;background:var(--surface);color:var(--brand);border-color:color-mix(in srgb,var(--surface) 82%,transparent);filter:none}.homeHubRoot .homeHubResetAction:hover,.homeHubRoot .homeHubResetAction:focus-visible{background:color-mix(in srgb,var(--surface) 91%,var(--brand) 9%);color:var(--brand);filter:none}.homeHubRoot .homeHubResetAction--replay{width:9.5rem;min-width:9.5rem;min-height:9.5rem;display:grid;place-content:center;justify-items:center;gap:var(--s-2);border-radius:var(--r-lg);background:var(--surface);color:var(--brand);text-align:center}.homeHubRoot .homeHubResetAction--replay svg:first-child{width:2rem;height:2rem}.homeHubResetSecondary{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.65rem 1rem;border:1px solid color-mix(in srgb,var(--on-brand, #ffffff) 48%,transparent);border-radius:var(--r-md);background:transparent;color:var(--on-brand, #ffffff);font-size:var(--t-fs-14);font-weight:var(--t-fw-bold);text-decoration:none}.homeHubResetSecondary:hover,.homeHubResetSecondary:focus-visible{background:color-mix(in srgb,var(--on-brand, #ffffff) 16%,transparent);border-color:color-mix(in srgb,var(--on-brand, #ffffff) 72%,transparent);color:var(--on-brand, #ffffff);text-decoration:none}@media (max-width: 860px){.homeHubRoot .pokoSurfacePanel.homeHubResetHero{padding:clamp(1.25rem,5vw,1.75rem)}.homeHubRoot .homeHubResetHero .connectNextActions{padding-right:0}.homeHubRoot .homeHubResetActions{width:100%;min-width:0}.homeHubRoot .homeHubResetAction{width:100%}.homeHubRoot .homeHubResetAction--replay{width:100%;min-width:0;min-height:4.5rem;grid-template-columns:auto 1fr auto;justify-items:start;text-align:left}}@media (max-width: 1024px){.homeHubRoot .pokoSurfacePanel.connectNextCard.homeHubResetHero{grid-template-columns:auto minmax(0,1fr);align-items:start;min-height:0}.homeHubRoot .homeHubResetHero .connectNextActions{grid-column:1 / -1;width:100%;padding:0}.homeHubRoot .homeHubResetActions,.homeHubRoot .homeHubResetActions .homeHubResetAction{width:100%;min-width:0}}@media (max-width: 640px){.homeHubRoot .pokoSurfacePanel.connectNextCard.homeHubResetHero{gap:var(--s-4);padding:var(--s-5)}.homeHubRoot .homeHubResetIcon{width:4rem;height:4rem;min-width:4rem;min-height:4rem}.homeHubRoot .homeHubResetIcon svg{width:1.5rem;height:1.5rem}.homeHubRoot .homeHubResetCopy h2{max-width:none;font-size:clamp(1.55rem,8vw,2rem);line-height:1.04}.homeHubRoot .homeHubResetCopy p{max-width:34ch}.homeHubRoot .homeHubResetHero .connectLivePill{justify-self:start}}.homeHubGettingStarted{overflow:hidden;border:var(--border-1) solid var(--border-brand-soft);border-radius:var(--r-lg);background:var(--surface-raised);box-shadow:var(--shadow-1)}.homeHubGettingStartedHeader{align-items:end;padding:var(--s-5) var(--s-5) var(--s-3)}.homeHubGettingStartedGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-4);padding:0 var(--s-5) var(--s-5)}.homeHubGettingStartedCard{display:grid;grid-template-rows:10rem minmax(0,1fr);min-width:0;overflow:hidden;border:var(--border-1) solid var(--border-brand-soft);border-radius:var(--r-md);background:var(--surface)}.homeHubGettingStartedArt{min-height:10rem;background:url(/images/home-getting-started-triptych.png) left center / 300% 100% no-repeat}.homeHubGettingStartedArt.is-reset{background-image:url(/images/home-weekly-reset-host.png);background-size:cover;background-position:center}.homeHubGettingStartedArt.is-tools{background-position:right center}.homeHubGettingStartedBody{display:grid;align-content:start;gap:var(--s-2);padding:var(--s-4)}.homeHubGettingStartedBody small{color:var(--page-eyebrow-color);font-size:var(--page-eyebrow-size);font-weight:var(--page-eyebrow-weight);letter-spacing:var(--page-eyebrow-tracking);text-transform:uppercase}.homeHubGettingStartedBody h3{margin:0;color:var(--text);font-size:var(--t-fs-20);line-height:var(--t-lh-tight)}.homeHubGettingStartedBody p{margin:0;color:var(--text-muted);font-size:var(--t-fs-14);line-height:var(--t-lh-normal)}.homeHubGettingStartedBody a{display:inline-flex;align-items:center;gap:var(--s-2);width:fit-content;margin-top:var(--s-2);color:var(--brand);font-size:var(--t-fs-14);font-weight:var(--t-fw-bold);text-decoration:none}.homeHubGettingStartedBody a:hover,.homeHubGettingStartedBody a:focus-visible{text-decoration:underline;text-underline-offset:.18em}@media (max-width: 860px){.homeHubGettingStartedGrid{grid-template-columns:1fr}.homeHubGettingStartedCard{grid-template-columns:minmax(10rem,13rem) minmax(0,1fr);grid-template-rows:auto}.homeHubGettingStartedArt{min-height:100%}}@media (max-width: 580px){.homeHubGettingStartedHeader{align-items:start;flex-direction:column}.homeHubGettingStartedGrid{padding-inline:var(--s-3)}.homeHubGettingStartedCard{grid-template-columns:1fr;grid-template-rows:9rem minmax(0,1fr)}.homeHubGettingStartedArt{min-height:9rem}}.appShell .appShellContentBody>.appShellSurfaceFrame{box-sizing:border-box;width:min(var(--page-width-browsing),calc(100% - 48px));max-width:var(--page-width-browsing);margin:var(--page-margin-block)}.appShell .appShellContentBody>.appShellSurfaceFrame>.pickupPageRoot.pokoSurfaceRoot{box-sizing:border-box;width:100%;max-width:none;margin:0;padding:0;display:flex;flex-direction:column;align-items:stretch;gap:18px;color:var(--text)}.appShell .appShellContentBody>.appShellSurfaceFrame>.pickupPageRoot.pokoSurfaceRoot>.pickupPageHeader{box-sizing:border-box;width:100%;min-height:104px;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--home-pickup-gap)}.appShell .appShellContentBody>.appShellSurfaceFrame>.pickupPageRoot.pokoSurfaceRoot>.pickupPageHeader .pickupPageCopy{min-width:0;align-self:start}.appShell .appShellContentBody>.appShellSurfaceFrame>.pickupPageRoot.pokoSurfaceRoot>.pickupPageHeader .pickupPageTitle{width:100%;max-width:none;margin:0}.appShell .appShellContentBody>.appShellSurfaceFrame>.pickupPageRoot.pokoSurfaceRoot>.pickupPageHeader .pickupPageActionSlot{justify-self:end;align-self:start;padding-top:24px}.appShell .appShellContentBody>.appShellSurfaceFrame>.pickupPageRoot.pokoSurfaceRoot>:not(.pickupPageHeader){box-sizing:border-box;width:100%;max-width:100%}.roomsPrimaryButton,.roomsSecondaryButton,.roomsIconTextButton,.roomsIconButton{min-height:38px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;font:inherit;font-size:.82rem;font-weight:820;line-height:1;text-decoration:none;cursor:pointer;white-space:nowrap;-webkit-appearance:none;-moz-appearance:none;appearance:none}.roomsPrimaryButton{border:1px solid color-mix(in srgb,var(--brand) 74%,var(--border) 26%);background:var(--rooms-brand-strong, color-mix(in srgb, var(--brand) 86%, var(--text) 14%));color:var(--on-brand, #ffffff);box-shadow:0 12px 24px color-mix(in srgb,var(--brand) 14%,transparent)}.roomsSecondaryButton,.roomsIconTextButton{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%)}.roomsIconButton{width:38px;min-width:38px;padding:0;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%)}.roomsPrimaryButton>svg,.roomsSecondaryButton>svg,.roomsIconTextButton>svg,.roomsIconButton>svg{width:var(--icon-sm);height:var(--icon-sm);min-width:var(--icon-sm);color:currentColor;stroke-width:2}.roomsPrimaryButton:hover,.roomsSecondaryButton:hover,.roomsIconTextButton:hover,.roomsIconButton:hover{filter:brightness(1.04)}.roomsPrimaryButton:focus-visible,.roomsSecondaryButton:focus-visible,.roomsIconTextButton:focus-visible,.roomsIconButton:focus-visible{outline:var(--outline-width, 3px) solid var(--outline, color-mix(in srgb, var(--brand) 28%, transparent));outline-offset:var(--outline-offset, 2px)}.roomsPrimaryButton:disabled,.roomsSecondaryButton:disabled,.roomsIconTextButton:disabled,.roomsIconButton:disabled{opacity:.56;cursor:default;box-shadow:none}@media (max-width: 760px){.appShell .appShellContentBody>.appShellSurfaceFrame{width:calc(100% - 32px);margin:20px auto 96px}.appShell .appShellContentBody>.appShellSurfaceFrame>.pickupPageRoot.pokoSurfaceRoot>.pickupPageHeader{grid-template-columns:1fr;align-items:stretch}.appShell .appShellContentBody>.appShellSurfaceFrame>.pickupPageRoot.pokoSurfaceRoot>.pickupPageHeader .pickupPageActionSlot,.appShell .appShellContentBody>.appShellSurfaceFrame>.pickupPageRoot.pokoSurfaceRoot>.pickupPageHeader .pickupHeaderActions{min-width:0;justify-self:stretch}.appShell .appShellContentBody>.appShellSurfaceFrame>.pickupPageRoot.pokoSurfaceRoot>.pickupPageHeader .pickupPageActionSlot{padding-top:0}}@media (max-width: 420px){.appShell .appShellContentBody>.appShellSurfaceFrame{width:calc(100% - 24px)}}.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)}}.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}:root[data-theme=high-contrast] :is(.bmShellBody,.bmShell){background:var(--bg)!important;color:var(--text)!important}:root[data-theme=high-contrast] :is(.bmNav,.bmTodayFocus,.bmTodayStats,.bmPanel,.bmBrainLens,.bmExplorePanel,.bmDetailPage,.bmTodayHeroMain,.bmTodaySnapshot,.bmQuickAction,.bmTodayPractice,.bmTodayComplete){background:var(--surface)!important;border-color:var(--border-strong)!important;box-shadow:none!important;color:var(--text)!important}:root[data-theme=high-contrast] :is(.bmEyebrow,.bmSectionKicker,.bmActionCardKicker,.bmTodayFocus p,.bmPanel p,.bmBrainLens p,.bmExplorePanel p,.bmDetailPage p,.bmTodayHeroMain p,.bmTodaySnapshot span){color:var(--text-muted)!important}:root[data-theme=high-contrast] :is(.bmNavLink,.bmMiniLink,.bmTextLink,.bmSecondaryButton){background:var(--control-bg)!important;border-color:var(--control-border)!important;color:var(--text)!important}:root[data-theme=high-contrast] :is(.bmNavLink.is-active,.bmPrimaryButton){background:var(--brand)!important;border-color:var(--brand)!important;color:var(--on-brand)!important}:root[data-theme=high-contrast] :is(.bmNavLink,.bmPrimaryButton,.bmSecondaryButton):focus-visible{outline:var(--outline-width) solid var(--outline)!important;outline-offset:var(--outline-offset)!important}.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))}}.bmFocusOfficeBody,.learnFocusOfficeBody{width:min(100%,1120px);min-height:100%;margin:0 auto;padding:clamp(14px,2vw,24px)}.bmFocusOfficeBody .bmDiscoveryPage{max-width:980px;min-height:100%;margin:0 auto;gap:12px}.bmFocusOfficeBody .bmDiscoveryProgress{justify-content:center;gap:4px;border-color:var(--border);border-radius:var(--r-sm);background:var(--surface);padding:7px}.bmFocusOfficeBody .bmDiscoveryProgress span{color:var(--text-muted);font-size:var(--type-caption)}.bmFocusOfficeBody .bmDiscoveryProgress span b{background:var(--surface-muted)}.bmFocusOfficeBody .bmDiscoveryProgress span.is-unlocked{color:var(--text)}.bmFocusOfficeBody .bmDiscoveryProgress span.is-unlocked b{background:var(--brand);color:var(--on-brand)}.bmFocusOfficeBody .bmDiscoveryStage{min-height:min(580px,calc(100dvh - 260px));align-content:start;border-color:var(--border);border-radius:var(--r-md);background:var(--surface);box-shadow:none}.bmFocusOfficeBody .bmDiscoveryStage h2{color:var(--text)}.bmFocusOfficeBody .bmDiscoveryStage>div:first-child p,.bmFocusOfficeBody .bmDiscoveryStartCard>p,.bmFocusOfficeBody .bmDiscoveryChoice span{color:var(--text-muted)}.bmFocusOfficeBody .bmDiscoveryStartCard,.bmFocusOfficeBody .bmDiscoveryRankCard{border-color:var(--border);border-radius:var(--r-sm);background:var(--surface-muted)}.bmFocusOfficeBody .bmDiscoveryStartCard:hover,.bmFocusOfficeBody .bmDiscoveryRankCard:hover{border-color:color-mix(in srgb,var(--brand) 42%,var(--border));background:var(--surface)}.bmFocusOfficeBody .bmDiscoveryStartCard>span,.bmFocusOfficeBody .bmDiscoveryStartCard>strong{color:var(--text)}.bmFocusOfficeBody .bmPrimaryButton{background:var(--brand);color:var(--on-brand);border-color:var(--brand)}.bmFocusOfficeBody .bmSecondaryButton{border-color:var(--border);background:var(--surface);color:var(--text)}.bmFocusOfficeBody .bmDiscoveryPage{max-width:min(100%,1120px);min-height:calc(100dvh - 180px);padding:clamp(14px,2.5vw,28px);border:1px solid color-mix(in srgb,var(--brand) 80%,var(--border));border-radius:var(--r-lg, 20px);background:var(--brand)}.bmFocusOfficeBody .bmDiscoveryPage .bmDiscoveryStage{border-color:color-mix(in srgb,var(--on-brand) 22%,transparent);background:transparent;color:var(--on-brand)}.bmFocusOfficeBody .bmDiscoveryPage .bmDiscoveryStage h2{color:var(--on-brand)}.bmFocusOfficeBody .bmDiscoveryPage .bmDiscoveryStage>div:first-child p,.bmFocusOfficeBody .bmDiscoveryPage .bmDiscoveryQuestionCount{color:color-mix(in srgb,var(--on-brand) 78%,transparent)}.bmFocusOfficeBody .bmDiscoveryPage .bmDiscoveryQuestionMeta,.bmFocusOfficeBody .bmDiscoveryPage .bmDiscoveryQuestionPrompt .bmSectionKicker{color:color-mix(in srgb,var(--on-brand) 76%,transparent)}.bmFocusOfficeBody .bmDiscoveryPage .bmDiscoveryQuestionMeta progress{accent-color:var(--on-brand)}.bmFocusOfficeBody .bmDiscoveryPage .bmSecondaryButton{border-color:color-mix(in srgb,var(--on-brand) 36%,transparent);background:color-mix(in srgb,var(--on-brand) 8%,transparent);color:var(--on-brand)}.bmFocusOfficeBody .bmDiscoveryPage .bmPrimaryButton{border-color:var(--on-brand);background:var(--on-brand);color:var(--brand)}.bmFocusOfficeBody .bmDiscoveryPage .bmDiscoveryProgress{border-color:color-mix(in srgb,var(--on-brand) 22%,transparent);background:color-mix(in srgb,var(--on-brand) 8%,transparent)}.bmFocusOfficeBody .bmDiscoveryPage .bmDiscoveryProgress span,.bmFocusOfficeBody .bmDiscoveryPage .bmDiscoveryProgress span.is-unlocked{color:color-mix(in srgb,var(--on-brand) 74%,transparent)}.bmFocusOfficeBody .bmDiscoveryPage .bmDiscoveryProgress span b{background:color-mix(in srgb,var(--on-brand) 14%,transparent)}.bmFocusOfficeBody .bmDiscoveryPage .bmDiscoveryProgress span.is-unlocked b{background:var(--on-brand);color:var(--brand)}.bmFocusOfficeBody .bmDiscoveryPage .bmDiscoveryRankCard,.bmFocusOfficeBody .bmDiscoveryPage .bmDiscoveryBlockCard,.bmFocusOfficeBody .bmDiscoveryPage .bmDiscoveryPracticeCard,.bmFocusOfficeBody .bmDiscoveryPage .bmDiscoveryReceipt,.bmFocusOfficeBody .bmDiscoveryPage .bmDiscoveryCardContent{border-color:color-mix(in srgb,var(--on-brand) 30%,transparent);background:color-mix(in srgb,var(--on-brand) 8%,transparent);color:var(--on-brand)}.bmFocusOfficeBody .bmDiscoveryPage .bmDiscoveryRankCard p,.bmFocusOfficeBody .bmDiscoveryPage .bmDiscoveryBlockCard>span,.bmFocusOfficeBody .bmDiscoveryPage .bmDiscoveryBlockCard p,.bmFocusOfficeBody .bmDiscoveryPage .bmDiscoveryPracticeHead span,.bmFocusOfficeBody .bmDiscoveryPage .bmDiscoveryPracticeCard ol,.bmFocusOfficeBody .bmDiscoveryPage .bmDiscoveryReflection,.bmFocusOfficeBody .bmDiscoveryPage .bmDiscoveryReceipt>div>span,.bmFocusOfficeBody .bmDiscoveryPage .bmDiscoveryReceipt>p,.bmFocusOfficeBody .bmDiscoveryPage .bmDiscoveryReceiptStats span,.bmFocusOfficeBody .bmDiscoveryPage .bmDiscoveryCardContent>span,.bmFocusOfficeBody .bmDiscoveryPage .bmDiscoveryCardContent p{color:color-mix(in srgb,var(--on-brand) 78%,transparent)}.bmFocusOfficeBody .bmDiscoveryPage .bmDiscoveryRankCard.is-selected,.bmFocusOfficeBody .bmDiscoveryPage .bmDiscoveryBlockCard.is-selected{border-color:var(--on-brand);background:var(--on-brand);color:var(--brand);box-shadow:none}.bmFocusOfficeBody .bmDiscoveryPage .bmDiscoveryRankCard.is-selected p,.bmFocusOfficeBody .bmDiscoveryPage .bmDiscoveryBlockCard.is-selected>span,.bmFocusOfficeBody .bmDiscoveryPage .bmDiscoveryBlockCard.is-selected p{color:color-mix(in srgb,var(--brand) 74%,transparent)}.bmFocusOfficeBody .bmDiscoveryPage .bmDiscoveryReceiptStats strong{color:var(--on-brand)}.bmDiscoveryDevRunner{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;border:1px dashed color-mix(in srgb,var(--on-brand) 36%,transparent);border-radius:var(--r-sm, 10px);color:color-mix(in srgb,var(--on-brand) 76%,transparent);font-size:.75rem}.bmDiscoveryDevRunner>span{margin-right:4px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.bmDiscoveryDevRunner button{min-height:28px;padding:0 8px;border:1px solid color-mix(in srgb,var(--on-brand) 30%,transparent);border-radius:999px;background:transparent;color:inherit;font:inherit;cursor:pointer}.bmDiscoveryDevRunner button.is-active{background:var(--on-brand);color:var(--brand)}.learnFocusOfficeBody .learnStylePage{width:min(100%,1040px);margin:0 auto}.learnFocusOfficeBody .learnBreadcrumb{display:none}.learnFocusOfficeBody .learnStyleHeader{margin-top:0}@media (max-width: 700px){.bmFocusOfficeBody,.learnFocusOfficeBody{padding:10px}.bmFocusOfficeBody .bmDiscoveryProgress{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap}.bmFocusOfficeBody .bmDiscoveryProgress span{white-space:nowrap}.bmFocusOfficeBody .bmDiscoveryStage{min-height:0}}.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}}.bmFocusOfficeBody .bmDiscoveryStartScreen{min-height:min(560px,calc(100dvh - 190px));align-content:center;justify-items:center;gap:clamp(30px,5vw,54px);padding:clamp(28px,5vw,58px);border-color:color-mix(in srgb,var(--brand) 80%,var(--border));border-radius:var(--r-lg, 20px);background:var(--brand);color:var(--on-brand);box-shadow:none;text-align:center}.bmFocusOfficeBody .bmDiscoveryStartScreen>div:first-child{max-width:680px}.bmFocusOfficeBody .bmDiscoveryStartScreen .bmSectionKicker{color:color-mix(in srgb,var(--on-brand) 70%,transparent)}.bmFocusOfficeBody .bmDiscoveryStartScreen h2{margin:8px 0 16px;color:var(--on-brand);font-size:clamp(2.3rem,5vw,4.4rem);font-weight:650;line-height:1.02;letter-spacing:-.045em}.bmFocusOfficeBody .bmDiscoveryStartScreen>div:first-child p{max-width:560px;margin:0 auto;color:color-mix(in srgb,var(--on-brand) 82%,transparent);font-size:clamp(1rem,1.7vw,1.18rem)}.bmFocusOfficeBody .bmDiscoveryStartScreen .bmDiscoveryStartChoice{width:min(100%,580px);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bmFocusOfficeBody .bmDiscoveryStartScreen .bmDiscoveryStartCard{min-height:142px;padding:20px;border-color:color-mix(in srgb,var(--on-brand) 24%,transparent);border-radius:var(--r-md, 14px);background:color-mix(in srgb,var(--on-brand) 8%,transparent);color:var(--on-brand);text-align:left}.bmFocusOfficeBody .bmDiscoveryStartScreen .bmDiscoveryStartCard:hover,.bmFocusOfficeBody .bmDiscoveryStartScreen .bmDiscoveryStartCard:focus-visible{border-color:color-mix(in srgb,var(--on-brand) 70%,transparent);background:color-mix(in srgb,var(--on-brand) 14%,transparent);outline:none}.bmFocusOfficeBody .bmDiscoveryStartScreen .bmDiscoveryStartCard.is-fast{border-color:var(--on-brand);background:var(--on-brand);color:var(--brand)}.bmFocusOfficeBody .bmDiscoveryStartScreen .bmDiscoveryStartCard>span,.bmFocusOfficeBody .bmDiscoveryStartScreen .bmDiscoveryStartCard>strong{color:inherit}.bmFocusOfficeBody .bmDiscoveryStartScreen .bmDiscoveryStartCard>strong{font-size:1.12rem}.bmFocusOfficeBody .bmDiscoveryStartScreen .bmDiscoveryStartCard>p{color:inherit;opacity:.78}@media (max-width: 700px){.bmFocusOfficeBody .bmDiscoveryStartScreen{min-height:calc(100dvh - 128px);padding:28px 20px;align-content:center}.bmFocusOfficeBody .bmDiscoveryStartScreen h2{font-size:clamp(2.35rem,12vw,3.45rem)}.bmFocusOfficeBody .bmDiscoveryStartScreen .bmDiscoveryStartChoice{grid-template-columns:1fr}.bmFocusOfficeBody .bmDiscoveryStartScreen .bmDiscoveryStartCard{min-height:0;padding:18px}}.bmFocusOfficeBody .bmDiscoveryQuestions{width:min(100%,760px);min-height:min(520px,calc(100dvh - 250px));margin:0 auto;align-content:center;gap:clamp(24px,4vw,40px);padding:clamp(24px,5vw,52px)}.bmDiscoveryQuestionMeta{display:grid;grid-template-columns:auto minmax(120px,1fr);align-items:center;gap:12px;color:var(--text-muted);font-size:.82rem;font-weight:720}.bmDiscoveryQuestionMeta progress{width:100%;height:6px;accent-color:var(--brand)}.bmDiscoveryQuestionPrompt h2{max-width:680px;margin:7px 0 0;font-size:clamp(1.55rem,3.3vw,2.65rem);line-height:1.18;letter-spacing:-.035em}.bmDiscoveryScale{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.bmDiscoveryScale button{min-height:56px;border:1px solid var(--border);border-radius:var(--r-sm, 10px);background:var(--surface);color:var(--text);font:inherit;font-size:.88rem;font-weight:720;cursor:pointer}.bmDiscoveryScale button:hover,.bmDiscoveryScale button:focus-visible{border-color:color-mix(in srgb,var(--brand) 56%,var(--border));outline:none}.bmDiscoveryScale button.is-selected{border-color:var(--brand);background:var(--brand);color:var(--on-brand)}.bmDiscoveryQuestionCount{color:var(--text-muted);font-size:.82rem}@media (max-width: 700px){.bmFocusOfficeBody .bmDiscoveryQuestions{min-height:calc(100dvh - 180px);padding:24px 18px}.bmDiscoveryQuestionMeta{grid-template-columns:1fr;gap:8px}.bmDiscoveryScale{grid-template-columns:1fr}.bmDiscoveryScale button{min-height:46px;text-align:left;padding:0 15px}.bmDiscoveryQuestions .bmDiscoveryFooter{display:grid;grid-template-columns:1fr 1fr}.bmDiscoveryQuestionCount{grid-column:1 / -1;grid-row:1;text-align:center}}.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)}.bmFocusJourney{--focus-ink: var(--on-brand);--focus-surface: color-mix(in srgb, var(--brand) 90%, var(--text) 10%);--focus-soft: color-mix(in srgb, var(--brand) 78%, var(--surface));width:min(1120px,100%);max-width:1120px;min-height:calc(100dvh - 13rem);margin:0 auto;padding:clamp(1rem,2.5vw,2rem);box-sizing:border-box;color:var(--focus-ink);background:var(--focus-surface);font-family:var(--font-sans, system-ui, sans-serif)}.bmFocusJourney button{font:inherit}.bmFocusJourneyHeader,.bmFocusJourneyProgress,.bmFocusJourneyQuestion footer,.bmFocusJourneyGuess footer,.bmFocusJourneyReveal footer,.bmFocusJourneyCards footer,.bmFocusJourneyPractice footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.bmFocusJourneyHeader{min-height:2.5rem;color:var(--focus-ink)}.bmFocusJourneyHeader>div{display:grid;justify-items:center;gap:.15rem}.bmFocusJourneyHeader span,.bmFocusJourneyHeader strong{display:block}.bmFocusJourneyHeader span,.bmFocusJourneyOpener>p,.bmFocusJourneyQuestion>p,.bmFocusJourneyGuess>p,.bmFocusJourneyReveal>p,.bmFocusJourneyCards>p,.bmFocusJourneyPractice>p{font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.76}.bmFocusJourneyBack{color:inherit;text-decoration:none;font-weight:700}.bmFocusJourneyDev{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.35rem;margin-bottom:.75rem;padding:.45rem;border:1px dashed color-mix(in srgb,var(--focus-ink) 30%,transparent);border-radius:.65rem;color:var(--focus-ink)}.bmFocusJourneyDev>span{margin-right:.25rem;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.bmFocusJourneyDev button{padding:.32rem .5rem;border:1px solid color-mix(in srgb,var(--focus-ink) 35%,transparent);border-radius:999px;color:inherit;background:transparent;font-size:.72rem;cursor:pointer}.bmFocusJourneyDev button.is-active{color:var(--brand);background:var(--focus-ink)}.bmFocusJourneyProgress{display:grid;grid-template-columns:auto auto minmax(90px,1fr);align-items:center;gap:.55rem;max-width:720px;margin:.85rem auto 0;color:color-mix(in srgb,var(--focus-ink) 78%,transparent);font-size:.76rem}.bmFocusJourneyProgress strong{color:var(--focus-ink);font-size:.78rem}.bmFocusJourneyProgress progress{width:100%;height:.22rem;accent-color:var(--focus-ink)}.bmFocusJourneyCanvas{display:grid;min-height:min(610px,calc(100dvh - 17rem));place-items:center;padding:clamp(1.25rem,3.8dvh,2.5rem) 0}.bmFocusJourneyCanvas>section,.bmFocusJourneyCanvas>div{width:min(100%,900px)}.bmFocusJourney .gspPause{min-height:min(510px,calc(100dvh - 20rem));box-sizing:border-box;gap:1.25rem;padding:clamp(1.5rem,4vw,3rem);color:var(--focus-ink);font-family:inherit}.bmFocusJourney .gspBack{color:color-mix(in srgb,var(--focus-ink) 78%,transparent);font:inherit;font-size:.8rem;font-weight:650}.bmFocusJourney .gspBack:hover{color:var(--focus-ink)}.bmFocusJourney .gspPrep{gap:1rem}.bmFocusJourney .gspPrep h3{color:var(--focus-ink);font-family:var(--font-display, Georgia, serif);font-size:clamp(1.9rem,4vw,2.7rem);font-weight:500}.bmFocusJourney .gspPrep p,.bmFocusJourney .gspPrompt{color:color-mix(in srgb,var(--focus-ink) 82%,transparent);font-family:inherit}.bmFocusJourney .gspStartButton{border:1px solid var(--focus-ink);background:var(--focus-ink);color:var(--brand);font-family:inherit}.bmFocusJourney .gspWheel{background:conic-gradient(var(--focus-ink) 0% var(--gsp-percent),color-mix(in srgb,var(--focus-ink) 18%,transparent) var(--gsp-percent) 100%)}.bmFocusJourney .gspWheelInner{background:var(--focus-surface)}.bmFocusJourney .gspWheelNumber,.bmFocusJourney .gspBreathLabel,.bmFocusJourney .gspSkip{color:var(--focus-ink);font-family:inherit}.bmFocusJourneyOpener{text-align:center}.bmFocusJourneyBrand{display:inline-flex;justify-content:center;gap:.58rem;margin-bottom:1rem;font-size:2.15rem;color:var(--focus-ink)}.bmFocusJourneyBrand .pokoLogoDisc{fill:var(--on-brand)}.bmFocusJourneyBrand .pokoLogoWave{stroke:var(--brand)}.bmFocusJourneyBrand .pokoLogoWord{color:var(--focus-ink);font-family:var(--font-sans, inherit);font-size:1.72rem;font-weight:650;letter-spacing:-.055em}.bmFocusJourneyOpener h1{max-width:700px;margin:0 auto .85rem;color:var(--focus-ink);font-family:var(--font-display, Georgia, serif);font-size:clamp(2.4rem,5.2vw,4.85rem);font-weight:500;line-height:.98}.bmFocusJourneyIntro{display:block;max-width:610px;margin:0 auto;color:color-mix(in srgb,var(--focus-ink) 80%,transparent);font-size:clamp(1rem,2vw,1.18rem);line-height:1.55}.bmFocusJourneyStartChoices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;max-width:620px;margin:clamp(1.5rem,3dvh,2.2rem) auto 0;text-align:left}.bmFocusJourneyStartChoices button{display:grid;min-height:140px;gap:.38rem;padding:1.2rem;border:1px solid color-mix(in srgb,var(--focus-ink) 34%,transparent);border-radius:1rem;color:var(--focus-ink);background:color-mix(in srgb,#fff 11%,transparent);text-align:left;cursor:pointer;transition:background .18s ease,transform .18s ease}.bmFocusJourneyStartChoices button.is-primary{color:var(--brand);background:var(--focus-ink)}.bmFocusJourneyStartChoices button:hover{transform:translateY(-2px);background:color-mix(in srgb,#fff 18%,transparent)}.bmFocusJourneyStartChoices button.is-primary:hover{background:#fff}.bmFocusJourneyStartChoices small{font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.bmFocusJourneyStartChoices strong{font-size:1.35rem}.bmFocusJourneyStartChoices em{color:inherit;font-size:.88rem;font-style:normal;opacity:.8}.bmFocusJourneyQuestion,.bmFocusJourneyGuess,.bmFocusJourneyReveal,.bmFocusJourneyCards,.bmFocusJourneyPractice,.bmFocusJourneySummary{padding:clamp(1.25rem,3vw,2.25rem);border:1px solid color-mix(in srgb,var(--focus-ink) 28%,transparent);border-radius:1.1rem;background:color-mix(in srgb,#001b12 30%,transparent);box-shadow:0 22px 50px #00140c2e}.bmFocusJourneyQuestion{max-width:780px}.bmFocusJourneyQuestion header{display:flex;align-items:center;gap:1rem;font-size:.8rem;font-weight:700}.bmFocusJourneyQuestion progress{flex:1;height:.3rem;accent-color:var(--focus-ink)}.bmFocusJourneyQuestion>p{margin:1.35rem 0 0;color:color-mix(in srgb,var(--focus-ink) 72%,transparent);font-size:.92rem;font-weight:500;letter-spacing:0;line-height:1.45;text-transform:none;opacity:1}.bmFocusJourneyQuestion>p:before{display:inline-block;width:.55rem;height:.55rem;margin-right:.5rem;border-radius:99px;background:var(--accent-yellow);content:""}.bmFocusJourneyQuestion h2,.bmFocusJourneyGuess h2,.bmFocusJourneyReveal h2,.bmFocusJourneyCards h2,.bmFocusJourneyPractice h2{max-width:740px;margin:1rem 0 1.4rem;color:var(--focus-ink);font-family:var(--font-display, Georgia, serif);font-size:clamp(1.65rem,3vw,2.55rem);font-weight:500;line-height:1.14}.bmFocusJourneyAnswers{display:grid;grid-template-columns:repeat(5,1fr);gap:.55rem;min-width:0;margin:1.5rem 0;padding:0;border:0}.bmFocusJourneyAnswers legend{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.bmFocusJourneyAnswers label{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.48rem;min-height:46px;padding:.35rem;border:0;border-radius:.5rem;color:color-mix(in srgb,var(--focus-ink) 72%,transparent);background:transparent;font-size:.82rem;font-weight:600;cursor:pointer;transition:color .18s ease,transform .18s ease}.bmFocusJourneyAnswers label:hover{color:var(--focus-ink);transform:translateY(-1px)}.bmFocusJourneyAnswers input{position:absolute;inline-size:1px;block-size:1px;opacity:0;pointer-events:none}.bmFocusJourneyAnswerDot{width:.8rem;height:.8rem;flex:0 0 auto;border:1.5px solid currentColor;border-radius:50%}.bmFocusJourneyAnswers label.is-selected{color:var(--focus-ink);background:transparent;box-shadow:none}.bmFocusJourneyAnswers label.is-selected .bmFocusJourneyAnswerDot{border-color:var(--accent-yellow);background:var(--accent-yellow);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-yellow) 24%,transparent)}.bmFocusJourneyAnswers label:has(input:focus-visible){outline:2px solid var(--focus-ink);outline-offset:3px}.bmFocusJourneyAnswers button,.bmFocusJourneyRanks button,.bmFocusJourneyBlockChoices button{border:1px solid color-mix(in srgb,var(--focus-ink) 36%,transparent);border-radius:.7rem;color:var(--focus-ink);background:color-mix(in srgb,#fff 8%,transparent);cursor:pointer}.bmFocusJourneyAnswers button{min-height:64px;padding:.65rem;font-weight:700}.bmFocusJourneyAnswers button.is-selected,.bmFocusJourneyRanks button.is-selected,.bmFocusJourneyBlockChoices button.is-selected{color:var(--brand, #00543a);background:var(--focus-ink);box-shadow:0 10px 24px #00000026}.bmFocusJourneyPrimary,.bmFocusJourneyQuiet{padding:.68rem 1rem;border-radius:.65rem;cursor:pointer}.bmFocusJourneyPrimary{border:1px solid var(--focus-ink);color:var(--brand);background:var(--focus-ink);font-weight:800}.bmFocusJourneyPrimary:disabled{opacity:.4;cursor:not-allowed}.bmFocusJourneyQuiet{border:1px solid color-mix(in srgb,var(--focus-ink) 42%,transparent);color:var(--focus-ink);background:transparent}.bmFocusJourneyQuestion footer>span{opacity:.76;font-size:.8rem}.bmFocusJourneyGuess>span,.bmFocusJourneyReveal>span,.bmFocusJourneyCards>span,.bmFocusJourneyPractice>span{display:block;max-width:680px;line-height:1.55;opacity:.84}.bmFocusJourneyRanks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:2rem 0}.bmFocusJourneyLoopPicker{margin:1.5rem 0}.bmFocusJourneyLoopPicker button{position:relative;min-height:126px;padding:1rem 1rem 1rem 4rem;overflow:hidden}.bmFocusJourneyLoopPicker button>i{position:absolute;top:1rem;left:1rem;display:grid;width:2.1rem;height:2.1rem;place-items:center;border-radius:.65rem;color:var(--text);background:var(--loop-tint);font-style:normal;font-weight:800}.bmFocusJourneyLoopPicker button>small{color:color-mix(in srgb,var(--focus-ink) 65%,transparent);font-size:.68rem;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.bmFocusJourneyLoopPicker button>strong{font-size:1.08rem}.bmFocusJourneyLoopPicker button>span{color:color-mix(in srgb,var(--focus-ink) 82%,transparent)}.bmFocusJourneyLoopPicker button em{display:grid;gap:.25rem;margin-top:.55rem;color:color-mix(in srgb,var(--focus-ink) 84%,transparent);font-size:.82rem;font-style:normal;line-height:1.42}.bmFocusJourneyLoopPicker button em b{margin-top:.2rem;color:var(--focus-ink);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase}.bmFocusJourneyLoopPicker .is-tone-0{--loop-tint: var(--accent-yellow)}.bmFocusJourneyLoopPicker .is-tone-1{--loop-tint: var(--accent-teal)}.bmFocusJourneyLoopPicker .is-tone-2{--loop-tint: var(--accent-blue)}.bmFocusJourneyLoopPicker .is-tone-3{--loop-tint: var(--accent-purple)}.bmFocusJourneyLoopPicker button.is-selected{color:var(--focus-ink);background:color-mix(in srgb,var(--loop-tint) 18%,transparent);border-color:var(--loop-tint);box-shadow:none}.bmFocusJourneyLoopPicker button.is-selected>i{color:var(--surface);background:var(--loop-tint)}.bmFocusJourneyGuess>aside{display:grid;gap:.25rem;margin:-.5rem 0 1.25rem;padding:.85rem 1rem;border-left:3px solid var(--accent-yellow);color:color-mix(in srgb,var(--focus-ink) 86%,transparent);background:color-mix(in srgb,var(--accent-yellow) 10%,transparent);font-size:.9rem;line-height:1.45}.bmFocusJourneyReveal mark{padding:.05em .2em;color:inherit;background:color-mix(in srgb,var(--accent-yellow) 64%,transparent)}.bmFocusJourneyRanks button{display:grid;gap:.45rem;min-height:116px;padding:1rem;text-align:left}.bmFocusJourneyGuess small,.bmFocusJourneyRanks span{line-height:1.4;opacity:.78}.bmFocusJourneyRanks small{font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.bmFocusJourneyReveal aside{margin:1.4rem 0;padding:.9rem 1rem;border-left:3px solid var(--focus-ink);background:color-mix(in srgb,#fff 10%,transparent);line-height:1.45}.bmFocusJourneyCardGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin:1.4rem 0}.bmFocusJourneyCardGrid button{display:grid;min-height:190px;align-content:start;gap:.7rem;padding:1rem;border:1px solid color-mix(in srgb,var(--focus-ink) 36%,transparent);border-radius:.9rem;color:var(--focus-ink);background:color-mix(in srgb,#fff 8%,transparent);text-align:left;cursor:pointer;transition:transform .18s ease,background .18s ease}.bmFocusJourneyCardGrid button:hover{transform:translateY(-3px)}.bmFocusJourneyCardGrid button.is-viewed{color:var(--brand);background:var(--focus-ink)}.bmFocusJourneyCardGrid small{font-weight:900;opacity:.65}.bmFocusJourneyCardGrid strong{font-size:1.15rem}.bmFocusJourneyCardGrid p{margin:0;line-height:1.45}.bmFocusJourneyBlockChoices{display:grid;gap:.75rem;margin:2rem 0 1rem}.bmFocusJourneyBlockChoices button{display:grid;grid-template-columns:minmax(130px,.5fr) 1.5fr;gap:.5rem 1rem;padding:1rem;text-align:left}.bmFocusJourneyBlockChoices small{grid-column:2;opacity:.78}.bmFocusJourneyPractice aside{display:grid;gap:.3rem;padding:1rem;border:1px solid color-mix(in srgb,var(--focus-ink) 28%,transparent);border-radius:.75rem;background:color-mix(in srgb,#fff 8%,transparent)}.bmFocusJourneyBrief{padding:clamp(1.3rem,3vw,2.5rem);border-radius:.8rem;color:var(--text);background:var(--surface);box-shadow:0 16px 44px color-mix(in srgb,var(--text) 18%,transparent)}.bmFocusJourneyBrief>p{margin:0;color:var(--text-muted);font-size:.76rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.bmFocusJourneyBrief h1{margin:.7rem 0;font-family:var(--font-display, Georgia, serif);font-size:clamp(2rem,4vw,3.3rem);font-weight:500}.bmFocusJourneyBrief>span{display:block;max-width:700px;line-height:1.5}.bmFocusJourneyBrief>div{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin:1.5rem 0}.bmFocusJourneyBrief article{padding:1rem;border:1px solid var(--border);border-radius:.65rem;background:var(--surface-raised)}.bmFocusJourneyBrief small{color:var(--text-muted);font-weight:800;letter-spacing:.06em;text-transform:uppercase}.bmFocusJourneyBrief article p{margin:.5rem 0 0;line-height:1.45}.bmFocusJourneyBriefSupport{display:grid;gap:.35rem}.bmFocusJourneyBriefSupport strong{font-size:1.15rem}.bmFocusJourneyBrief footer{margin-top:1rem;color:var(--text-muted);font-size:.72rem;line-height:1.4}.bmFocusJourneySummary>aside{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:1rem}.bmFocusJourneySummary>aside p{flex:1;margin:0;line-height:1.45}.bmFocusJourneyHistory{display:grid;gap:.35rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid color-mix(in srgb,var(--focus-ink) 28%,transparent)}.bmFocusJourneyHistory span{font-size:.9rem;opacity:.85}@media (max-width: 720px){.bmFocusJourney{min-height:calc(100dvh - 7rem);padding:.75rem}.bmFocusJourneyHeader>div{justify-items:start}.bmFocusJourneyDev{justify-content:flex-start}.bmFocusJourneyProgress{grid-template-columns:auto 1fr;margin-top:.75rem}.bmFocusJourneyProgress progress{grid-column:1 / -1}.bmFocusJourneyCanvas{min-height:calc(100dvh - 11rem);place-items:start center;padding:1rem 0 1.5rem}.bmFocusJourneyOpener{padding-top:.25rem}.bmFocusJourneyBrand{margin-bottom:.8rem;font-size:1.85rem}.bmFocusJourneyBrand .pokoLogoWord{font-size:1.48rem}.bmFocusJourneyOpener h1{margin:.35rem auto .75rem;font-size:clamp(2.1rem,11vw,3.05rem);line-height:1}.bmFocusJourneyIntro{max-width:25rem;font-size:.98rem}.bmFocusJourneyStartChoices{gap:.7rem;margin-top:1.5rem}.bmFocusJourneyStartChoices button{min-height:122px;padding:1.1rem}.bmFocusJourneyStartChoices strong{font-size:1.22rem}.bmFocusJourneyQuestion,.bmFocusJourneyGuess,.bmFocusJourneyReveal,.bmFocusJourneyCards,.bmFocusJourneyPractice,.bmFocusJourneySummary{padding:1.15rem;border-radius:.9rem}.bmFocusJourneyQuestion h2,.bmFocusJourneyGuess h2,.bmFocusJourneyReveal h2,.bmFocusJourneyCards h2,.bmFocusJourneyPractice h2{margin:1rem 0;font-size:clamp(1.55rem,7.6vw,2.1rem)}.bmFocusJourneyStartChoices,.bmFocusJourneyAnswers,.bmFocusJourneyRanks,.bmFocusJourneyCardGrid,.bmFocusJourneyBrief>div{grid-template-columns:1fr}.bmFocusJourneyLoopPicker button{min-height:104px}.bmFocusJourneyAnswers{grid-template-columns:1fr;gap:.48rem}.bmFocusJourneyAnswers label{flex-direction:row;justify-content:flex-start;min-height:42px;padding:.25rem .15rem;border-bottom:1px solid color-mix(in srgb,var(--focus-ink) 20%,transparent);border-radius:0}.bmFocusJourneyCardGrid button{min-height:116px}.bmFocusJourneyBlockChoices button{grid-template-columns:1fr}.bmFocusJourneyBlockChoices small{grid-column:1}.bmFocusJourneyQuestion footer,.bmFocusJourneyGuess footer,.bmFocusJourneyReveal footer,.bmFocusJourneyCards footer,.bmFocusJourneyPractice footer,.bmFocusJourneySummary>aside{flex-wrap:wrap}}.bmFocusJourneyResultKiosk{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:.85rem;min-height:0}.bmFocusJourneyResultKiosk .bmFocusJourneyResultHeader{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(16rem,.8fr);gap:.8rem 1.1rem;align-items:end}.bmFocusJourneyResultKiosk .bmFocusJourneyStageBack{grid-column:1 / -1;margin:0}.bmFocusJourneyResultHeader>div>p{margin:0 0 .2rem;color:var(--focus-muted);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.bmFocusJourneyResultHeader>div>span{display:block;max-width:50ch;color:var(--focus-muted);font-size:.84rem;line-height:1.4}.bmFocusJourneyResultHeader h2{margin:.35rem 0 0;color:var(--focus-ink);font-size:clamp(1.8rem,3vw,2.65rem)}.bmFocusJourneyResultKiosk .bmFocusJourneyResultMeaning{max-width:none;min-height:100%;padding:.8rem .95rem;border:1px solid color-mix(in srgb,var(--accent-yellow) 55%,var(--focus-line));border-left:3px solid var(--accent-yellow);border-radius:.65rem}.bmFocusJourneyResultKiosk .bmFocusJourneyGuessNote{grid-column:1 / -1;margin:-.1rem 0 0;font-size:.8rem}.bmFocusJourneyResultWorkspace{display:grid;grid-template-columns:minmax(9.5rem,.42fr) minmax(0,1fr);grid-template-rows:minmax(11rem,1fr) auto;gap:.7rem;min-height:0}.bmFocusJourneyResultTabs{display:grid;align-content:start;gap:.35rem;padding:.35rem;border:1px solid var(--focus-line);border-radius:.75rem;background:color-mix(in srgb,var(--on-brand) 4%,transparent)}.bmFocusJourneyResultTabs button{min-height:2.6rem;padding:.55rem .65rem;border:1px solid transparent;border-radius:.52rem;color:var(--focus-muted);background:transparent;font:inherit;font-size:.8rem;font-weight:750;text-align:left;cursor:pointer}.bmFocusJourneyResultTabs button[aria-selected=true]{border-color:color-mix(in srgb,var(--accent-yellow) 70%,var(--focus-line));color:var(--focus-ink);background:color-mix(in srgb,var(--accent-yellow) 13%,transparent)}.bmFocusJourneyResultInsight{display:grid;align-content:center;gap:.55rem;min-height:0;padding:clamp(1rem,3vw,1.6rem);border:1px solid var(--focus-line);border-radius:.8rem;background:color-mix(in srgb,var(--on-brand) 5%,transparent)}.bmFocusJourneyResultInsight>span,.bmFocusJourneyResultChoice>div>span{color:var(--accent-yellow);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.bmFocusJourneyResultInsight h3{margin:0;color:var(--focus-ink);font-family:var(--font-display, Georgia, serif);font-size:clamp(1.35rem,2.6vw,1.85rem);font-weight:500;line-height:1.1}.bmFocusJourneyResultInsight p{max-width:58ch;margin:0;color:var(--focus-muted);font-size:.94rem;line-height:1.5}.bmFocusJourneyResultChoice{display:flex;grid-column:1 / -1;align-items:center;justify-content:space-between;gap:.8rem;padding:.7rem .85rem;border:1px solid var(--focus-line);border-radius:.7rem;background:color-mix(in srgb,var(--on-brand) 4%,transparent)}.bmFocusJourneyResultChoice>div{display:grid;gap:.16rem}.bmFocusJourneyResultChoice strong{color:var(--focus-ink);font-size:.92rem}.bmFocusJourneyResultChoice p{margin:0;color:var(--focus-muted);font-size:.79rem;line-height:1.35}.bmFocusJourneyResultChoice .bmFocusJourneyQuiet{flex:0 0 auto}.bmFocusJourneyOtherLoopOptions{display:grid;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.bmFocusJourneyOtherLoopOptions button{display:grid;gap:.22rem;padding:.65rem .7rem;border:1px solid var(--focus-line);border-radius:.65rem;color:var(--focus-ink);background:color-mix(in srgb,var(--on-brand) 5%,transparent);text-align:left;cursor:pointer}.bmFocusJourneyOtherLoopOptions button:hover{border-color:var(--accent-yellow)}.bmFocusJourneyOtherLoopOptions strong{font-size:.82rem;line-height:1.25}.bmFocusJourneyOtherLoopOptions span{color:var(--focus-muted);font-size:.74rem;line-height:1.28}.bmFocusJourneyResultFooter{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding-top:.7rem;border-top:1px solid var(--focus-line)}.bmFocusJourneyResultFooter>span{max-width:56ch;color:var(--focus-muted);font-size:.78rem;line-height:1.35}.bmFocusJourneyResultFooter .bmFocusJourneyPrimary{flex:0 0 auto}.bmFocusJourneyResultLockIn{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;padding:.72rem .9rem;border:1px solid color-mix(in srgb,var(--accent-yellow) 68%,var(--focus-line));border-radius:.72rem;background:color-mix(in srgb,var(--accent-yellow) 10%,transparent)}.bmFocusJourneyResultLockIn>small{color:var(--focus-muted);font-size:.67rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.bmFocusJourneyResultLockIn>div{display:grid;gap:.12rem}.bmFocusJourneyResultLockIn strong{color:var(--focus-ink);font-family:var(--font-display, Georgia, serif);font-size:1rem;font-weight:500}.bmFocusJourneyResultLockIn span{color:var(--focus-muted);font-size:.76rem;line-height:1.32}@media (max-width: 720px){.bmFocusJourneyResultKiosk .bmFocusJourneyResultHeader{grid-template-columns:1fr}.bmFocusJourneyResultWorkspace{grid-template-columns:1fr;grid-template-rows:auto minmax(11rem,1fr) auto}.bmFocusJourneyResultTabs{grid-template-columns:repeat(2,minmax(0,1fr))}.bmFocusJourneyResultTabs button{min-height:2.35rem}.bmFocusJourneyResultChoice,.bmFocusJourneyResultFooter{align-items:stretch;flex-direction:column}.bmFocusJourneyResultChoice .bmFocusJourneyQuiet,.bmFocusJourneyResultFooter .bmFocusJourneyPrimary{width:100%}.bmFocusJourneyResultLockIn{grid-template-columns:1fr;gap:.3rem}.bmFocusJourneyOtherLoopOptions{grid-template-columns:1fr}}@media print{body *{visibility:hidden}#map-brief,#map-brief *{visibility:visible}#map-brief{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;box-shadow:none}}@media (prefers-reduced-motion: reduce){.bmFocusJourneyStartChoices button,.bmFocusJourneyCardGrid button{transition:none}}.bmFocusJourney{--focus-panel: color-mix(in srgb, var(--brand) 82%, var(--text) 18%);--focus-line: color-mix(in srgb, var(--on-brand) 24%, transparent);--focus-muted: color-mix(in srgb, var(--on-brand) 76%, transparent);width:min(1080px,100%);min-width:0;padding:clamp(.75rem,2vw,1.5rem)}.bmFocusJourney *,.bmFocusJourney *:before,.bmFocusJourney *:after{box-sizing:border-box}.bmFocusJourneyCanvas{min-height:0;height:auto;max-height:none;padding:clamp(.5rem,1.5dvh,1rem) 0;overflow:visible}.bmFocusJourneyCanvas>section,.bmFocusJourneyCanvas>div{min-width:0}.bmFocusJourneyQuestion,.bmFocusJourneyGuess,.bmFocusJourneyReveal,.bmFocusJourneyCards,.bmFocusJourneyPractice,.bmFocusJourneySummary{border-color:var(--focus-line);background:var(--focus-panel);box-shadow:0 18px 38px color-mix(in srgb,var(--text) 16%,transparent)}.bmFocusJourneyQuestion h2,.bmFocusJourneyGuess h2,.bmFocusJourneyReveal h2,.bmFocusJourneyCards h2,.bmFocusJourneyPractice h2{font-size:clamp(1.5rem,2.8vw,2.25rem);line-height:1.18}.bmFocusJourneyQuestion>p,.bmFocusJourneyGuess>p,.bmFocusJourneyReveal>p,.bmFocusJourneyCards>p,.bmFocusJourneyPractice>p{color:var(--focus-muted)}.bmFocusJourneyQuestion>p:before{background:var(--accent-yellow)}.bmFocusJourneyAnswers label{min-height:56px;border:1px solid transparent;color:var(--focus-muted);background:color-mix(in srgb,var(--on-brand) 4%,transparent)}.bmFocusJourneyAnswers label:hover,.bmFocusJourneyAnswers label.is-selected{border-color:color-mix(in srgb,var(--accent-yellow) 74%,transparent);color:var(--focus-ink);background:color-mix(in srgb,var(--accent-yellow) 13%,transparent)}.bmFocusJourneyAnswerDot{border-color:color-mix(in srgb,var(--on-brand) 60%,transparent)}.bmFocusJourneyAnswers label.is-selected .bmFocusJourneyAnswerDot{border-color:var(--accent-yellow);background:var(--accent-yellow);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-yellow) 20%,transparent)}.bmFocusJourneyPrimary{border-color:var(--focus-ink);background:var(--focus-ink);color:var(--brand);box-shadow:none}.bmFocusJourneyQuiet{border-color:color-mix(in srgb,var(--on-brand) 42%,transparent);color:var(--focus-ink)}.bmFocusJourneyLoopPicker{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:1.25rem 0}.bmFocusJourneyLoopPicker button,.bmFocusJourneyGuess>div.bmFocusJourneyLoopPicker button{display:grid;grid-template-columns:2.15rem minmax(0,1fr);grid-template-rows:auto auto auto;column-gap:.75rem;row-gap:.18rem;min-height:104px;padding:.9rem;border:1px solid var(--focus-line);border-radius:.8rem;color:var(--focus-ink);background:color-mix(in srgb,var(--on-brand) 5%,transparent);text-align:left;box-shadow:none;transition:border-color .16s ease,background .16s ease,transform .16s ease}.bmFocusJourneyLoopPicker button:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--on-brand) 55%,transparent)}.bmFocusJourneyLoopPicker button>i{position:static;grid-row:1 / span 3;width:2.15rem;height:2.15rem;border-radius:50%;color:var(--brand);background:var(--loop-tint)}.bmFocusJourneyLoopPicker button>strong{font-size:1rem;line-height:1.2}.bmFocusJourneyLoopPicker button>span{color:var(--focus-muted);font-size:.84rem;line-height:1.32}.bmFocusJourneyLoopPicker button>small{color:var(--focus-muted);font-size:.68rem;font-weight:700;letter-spacing:.035em;text-transform:none}.bmFocusJourneyLoopPicker button.is-selected,.bmFocusJourneyGuess>div.bmFocusJourneyLoopPicker button.is-selected{border-color:var(--accent-yellow);color:var(--focus-ink);background:color-mix(in srgb,var(--accent-yellow) 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-yellow) 30%,transparent)}.bmFocusJourneyGuess .bmFocusJourneyLoopPicker button,.bmFocusJourneyGuess>div.bmFocusJourneyLoopPicker button{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;gap:.42rem;min-height:132px;padding:1.15rem 1.2rem}.bmFocusJourneyGuess .bmFocusJourneyLoopPicker button>strong{width:auto;max-width:none;color:var(--focus-ink);font-family:var(--font-display, Georgia, serif);font-size:clamp(1.16rem,2vw,1.45rem);font-weight:500;line-height:1.12}.bmFocusJourneyGuess .bmFocusJourneyLoopPicker button>span{max-width:30ch;color:var(--focus-muted);font-size:.9rem;line-height:1.42}.bmFocusJourneyGuess .bmFocusJourneyLoopPicker button.is-selected{border-width:1px;background:color-mix(in srgb,var(--accent-yellow) 12%,transparent)}.bmFocusJourneyReveal .bmFocusJourneyStageLead{display:block}.bmFocusJourneyStageBack{display:inline-flex;align-items:center;min-height:2.25rem;margin:0 0 1rem;padding:.35rem 0;border:0;color:var(--focus-muted);background:transparent;font-size:.84rem;font-weight:700}.bmFocusJourneyStageBack:hover{color:var(--focus-ink)}.bmFocusJourneyReveal .bmFocusJourneyStageLead h2{max-width:28ch}.bmFocusJourneyReveal .bmFocusJourneyStageLead h2 mark{display:block;margin-top:.35rem;padding:0;color:var(--focus-ink);background:transparent}.bmFocusJourneyReveal .bmFocusJourneyStageLead h2+span{max-width:54ch}.bmFocusJourneyResultLead{display:block;max-width:46ch;margin-top:1.1rem;color:var(--focus-muted);font-size:.9rem;font-weight:700;line-height:1.45}.bmFocusJourneyReveal .bmFocusJourneyStageLead .bmFocusJourneyResultLead+h2{margin:.3rem 0 .9rem}.bmFocusJourneyResultMeaning{display:grid;max-width:48rem;gap:.35rem;padding:1rem 1.1rem;border-left:3px solid var(--accent-yellow);background:color-mix(in srgb,var(--on-brand) 7%,transparent)}.bmFocusJourneyResultMeaning small{color:var(--focus-muted);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.bmFocusJourneyResultMeaning strong{color:var(--focus-ink);font-size:1.02rem}.bmFocusJourneyResultMeaning p{margin:0;color:color-mix(in srgb,var(--focus-ink) 82%,transparent);line-height:1.48}.bmFocusJourneyResultContext{display:block;max-width:58ch;margin:.15rem 0 1rem;color:var(--focus-muted);font-size:.9rem;line-height:1.45}.bmFocusJourneyGuessNote{margin:1rem 0 0;color:var(--focus-muted);font-size:.9rem;line-height:1.45}.bmFocusJourneyGuessNote strong{color:var(--focus-ink)}.bmFocusJourneyLockIn{display:grid;gap:.45rem;max-width:38rem;margin:1.35rem 0 1rem;padding:1.15rem 1.2rem;border:1px solid color-mix(in srgb,var(--accent-yellow) 62%,transparent);border-radius:.9rem;background:color-mix(in srgb,var(--accent-yellow) 8%,transparent)}.bmFocusJourneyLockIn>span{color:var(--focus-muted);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.bmFocusJourneyLockIn>strong{color:var(--focus-ink);font-family:var(--font-display, Georgia, serif);font-size:1.4rem;font-weight:500;line-height:1.15}.bmFocusJourneyLockIn p{margin:0;max-width:46ch;color:var(--focus-muted);font-size:.9rem;line-height:1.45}.bmFocusJourneyLockIn .bmFocusJourneyPrimary{justify-self:start;margin-top:.25rem}.bmFocusJourneyOtherPatterns{max-width:38rem;margin:0}.bmFocusJourneyOtherPatterns summary{color:var(--focus-ink);font-size:.88rem;font-weight:650;cursor:pointer}.bmFocusJourneyOtherPatterns>div{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.65rem}.bmFocusJourneyOtherPatterns button{padding:.52rem .7rem;border:1px solid var(--focus-line);border-radius:.55rem;color:var(--focus-ink);background:color-mix(in srgb,var(--on-brand) 5%,transparent);font:inherit;font-size:.82rem;cursor:pointer}.bmFocusJourneyOtherPatterns button:hover{border-color:var(--accent-yellow)}.bmFocusJourneyResultCue{display:block;margin-top:.35rem;color:var(--focus-muted);font-size:1rem;font-weight:500}.bmFocusJourneyExplorePatterns{margin:1.25rem 0}.bmFocusJourneyExplorePatterns header{margin-bottom:.65rem}.bmFocusJourneyExplorePatterns header>span{color:var(--focus-ink);font-size:.86rem;font-weight:750}.bmFocusJourneyExplorePatterns header p{margin:.25rem 0 0;color:var(--focus-muted);font-size:.85rem}.bmFocusJourneyExplorePatterns>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.bmFocusJourneyExplorePatterns button{display:grid;gap:.28rem;min-height:106px;padding:.8rem .9rem;border:1px solid var(--focus-line);border-radius:.75rem;color:var(--focus-ink);background:color-mix(in srgb,var(--on-brand) 5%,transparent);text-align:left;cursor:pointer}.bmFocusJourneyExplorePatterns button small{color:var(--focus-muted);font-size:.67rem;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.bmFocusJourneyExplorePatterns button strong{font-family:var(--font-display, Georgia, serif);font-size:1.08rem;font-weight:500;line-height:1.14}.bmFocusJourneyExplorePatterns button span{color:var(--focus-muted);font-size:.8rem;line-height:1.3}.bmFocusJourneyExplorePatterns button.is-selected{border-color:var(--accent-yellow);background:color-mix(in srgb,var(--accent-yellow) 12%,transparent)}.bmFocusJourneyPatternDetail{display:grid;gap:.35rem;margin:0 0 1rem;padding:.95rem 1rem;border-left:3px solid var(--accent-yellow);background:color-mix(in srgb,var(--on-brand) 5%,transparent)}.bmFocusJourneyPatternDetail>strong{color:var(--focus-muted);font-size:.7rem;letter-spacing:.07em;text-transform:uppercase}.bmFocusJourneyPatternDetail h3{margin:0;color:var(--focus-ink);font-family:var(--font-display, Georgia, serif);font-size:1.28rem;font-weight:500}.bmFocusJourneyPatternDetail p,.bmFocusJourneyPatternDetail span{margin:0;color:var(--focus-muted);font-size:.88rem;line-height:1.42}.bmFocusJourneyPatternDetail span{color:var(--focus-ink)}.bmFocusJourneyResultCards{margin:1.25rem 0}.bmFocusJourneyResultCards header{margin-bottom:.65rem}.bmFocusJourneyResultCards header>span{color:var(--focus-ink);font-size:.86rem;font-weight:750}.bmFocusJourneyResultCards header p{margin:.2rem 0 0;color:var(--focus-muted);font-size:.84rem}.bmFocusJourneyResultCards>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.bmFocusJourneyResultCards article{display:grid;align-content:start;gap:.35rem;min-height:124px;padding:.85rem;border:1px solid var(--focus-line);border-radius:.75rem;background:color-mix(in srgb,var(--on-brand) 5%,transparent)}.bmFocusJourneyResultCards article small{color:var(--accent-yellow);font-size:.68rem;font-weight:800;letter-spacing:.07em}.bmFocusJourneyResultCards article strong{font-family:var(--font-display, Georgia, serif);font-size:1.05rem;font-weight:500;line-height:1.14}.bmFocusJourneyResultCards article p{margin:0;color:var(--focus-muted);font-size:.82rem;line-height:1.38}.bmFocusJourneyOtherLoopControl{margin:.8rem 0}.bmFocusJourneyOtherLoopControl>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin-top:.65rem}.bmFocusJourneyOtherLoopControl>div button{display:grid;gap:.25rem;padding:.7rem;border:1px solid var(--focus-line);border-radius:.65rem;color:var(--focus-ink);background:color-mix(in srgb,var(--on-brand) 5%,transparent);text-align:left;cursor:pointer}.bmFocusJourneyOtherLoopControl>div button span{color:var(--focus-muted);font-size:.76rem;line-height:1.25}.bmFocusJourneyOtherLoopControl>.bmFocusJourneyOtherLoopPrompt{display:flex;grid-template-columns:none;align-items:center;gap:.7rem;margin-top:0}.bmFocusJourneyOtherLoopPrompt>span{color:var(--focus-muted);font-size:.8rem;line-height:1.35}.bmFocusJourneyOtherLoopControl>div:not(.bmFocusJourneyOtherLoopPrompt){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin-top:.65rem}.bmFocusJourneyPracticeReason{display:grid;gap:.35rem;max-width:48rem;margin:1.15rem 0 0;padding:.95rem 1rem;border-left:3px solid var(--accent-yellow);background:color-mix(in srgb,var(--on-brand) 7%,transparent)}.bmFocusJourneyPracticeReason small{color:var(--focus-muted);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.bmFocusJourneyPracticeReason strong{color:var(--focus-ink);font-size:1rem;line-height:1.4}.bmFocusJourneyPracticeReason span{color:var(--focus-muted);font-size:.88rem;line-height:1.45}.bmFocusJourneyPractice .bmFocusJourneyBlockChoices{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:1.35rem 0}.bmFocusJourneyPractice .bmFocusJourneyBlockChoices button{display:grid;grid-template-columns:1fr;align-content:start;gap:.55rem;min-height:174px;padding:1rem;border-color:var(--focus-line);background:color-mix(in srgb,var(--on-brand) 5%,transparent)}.bmFocusJourneyPractice .bmFocusJourneyBlockChoices button small{grid-column:auto;color:var(--focus-muted);font-size:.7rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.bmFocusJourneyPractice .bmFocusJourneyBlockChoices button strong{color:var(--focus-ink);font-family:var(--font-display, Georgia, serif);font-size:1.18rem;font-weight:500;line-height:1.12}.bmFocusJourneyPractice .bmFocusJourneyBlockChoices button span{color:var(--focus-muted);font-size:.86rem;line-height:1.42}.bmFocusJourneyPractice .bmFocusJourneyBlockChoices button.is-selected{border-color:var(--accent-yellow);color:var(--focus-ink);background:color-mix(in srgb,var(--accent-yellow) 12%,transparent);box-shadow:none}.bmFocusJourneyBlockPreview{margin:0;padding:1.15rem;border:1px solid color-mix(in srgb,var(--accent-yellow) 65%,transparent);border-radius:.9rem;background:color-mix(in srgb,var(--accent-yellow) 9%,transparent)}.bmFocusJourneyBlockPreview>div{display:grid;gap:.5rem}.bmFocusJourneyBlockPreview>div>span{color:var(--focus-muted);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.bmFocusJourneyBlockPreview strong{color:var(--focus-ink);font-family:var(--font-display, Georgia, serif);font-size:1.35rem;font-weight:500}.bmFocusJourneyBlockPreview p{margin:0;color:var(--focus-muted);font-size:.9rem;line-height:1.45}.bmFocusJourneyBlockPreview b{color:var(--focus-ink)}.bmFocusJourneyBlockPreview>div>div{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.35rem}.bmFocusJourneyBlockPreview .bmFocusJourneyPrimary{display:inline-flex;align-items:center;text-decoration:none}.bmFocusJourneyChoiceGroup{width:100%;min-width:0;margin:1.25rem 0 .9rem;padding:0;border:0}.bmFocusJourneyChoiceGroup>legend{margin-bottom:.65rem;color:var(--focus-ink);font-size:.86rem;font-weight:750}.bmFocusJourneyChoiceGroup .bmFocusJourneyLoopPicker{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:0}.bmFocusJourneyChoiceGroup .bmFocusJourneyLoopPicker button{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto 1fr auto;gap:.38rem;width:100%;min-height:156px;padding:1rem 1.1rem;text-align:left}.bmFocusJourneyChoiceGroup .bmFocusJourneyLoopPicker button>small{color:var(--focus-muted);font-size:.68rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.bmFocusJourneyChoiceGroup .bmFocusJourneyLoopPicker button>strong{max-width:none;font-family:var(--font-display, Georgia, serif);font-size:1.25rem;font-weight:500;line-height:1.12}.bmFocusJourneyChoiceGroup .bmFocusJourneyLoopPicker button>span{max-width:31ch;color:var(--focus-muted);font-size:.88rem;line-height:1.4}.bmFocusJourneyChoiceGroup .bmFocusJourneyLoopPicker button>b{color:var(--focus-muted);font-size:.74rem;font-weight:700}.bmFocusJourneyChoiceGroup .bmFocusJourneyLoopPicker button.is-selected{border-color:var(--accent-yellow);background:color-mix(in srgb,var(--accent-yellow) 12%,transparent)}.bmFocusJourneyChoiceGroup .bmFocusJourneyLoopPicker button.is-selected>b{color:var(--focus-ink)}@media (max-width: 720px){.bmFocusJourneyCanvas{height:auto;max-height:none;padding:.5rem 0 2rem;overflow:visible}.bmFocusJourneyChoiceGroup .bmFocusJourneyLoopPicker{grid-template-columns:1fr}.bmFocusJourneyChoiceGroup .bmFocusJourneyLoopPicker button{min-height:108px}.bmFocusJourneyExplorePatterns>div{grid-template-columns:1fr}.bmFocusJourneyResultCards>div,.bmFocusJourneyOtherLoopControl>div,.bmFocusJourneyPractice .bmFocusJourneyBlockChoices{grid-template-columns:1fr}.bmFocusJourneyOtherLoopControl>.bmFocusJourneyOtherLoopPrompt{display:grid;gap:.45rem;align-items:start}.bmFocusJourneyOtherLoopControl>div:not(.bmFocusJourneyOtherLoopPrompt){grid-template-columns:1fr}}.bmFocusMotif{width:4.25rem;height:4.25rem;flex:0 0 auto;color:var(--accent-yellow)}.bmFocusMotif circle{fill:color-mix(in srgb,var(--accent-yellow) 16%,transparent);stroke:currentColor;stroke-width:1.2}.bmFocusMotif path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.bmFocusMotif.is-small{width:2.35rem;height:2.35rem}.bmFocusJourneyStageLead{display:flex;align-items:flex-start;gap:1.15rem}.bmFocusJourneyStageLead>div{min-width:0}.bmFocusJourneyStageLead p{margin:.15rem 0 .55rem;color:var(--focus-muted);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.bmFocusJourneyStageLead h2{margin:0}.bmFocusJourneyStageLead h2+span{display:block;max-width:42rem;margin-top:.7rem;color:var(--focus-muted);line-height:1.5}.bmFocusJourneyQuestion .bmFocusJourneyStageLead{margin:1.5rem 0 0}.bmFocusJourneyQuestion .bmFocusJourneyStageLead h2{max-width:42rem;margin:0}.bmFocusJourneyQuestion .bmFocusJourneyAnswers{margin:2rem 0 1.5rem}.bmFocusJourneyQuestion .bmFocusJourneyAnswers label{min-height:72px;border-radius:.85rem}.bmFocusJourneyGuess .bmFocusJourneyLoopPicker{margin:1.65rem 0 1.15rem}.bmFocusJourneyGuess .bmFocusJourneyLoopPicker button{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;gap:.42rem;min-height:126px;padding:1rem 1.15rem}.bmFocusJourneyGuess .bmFocusJourneyLoopPicker button>strong{align-self:end;max-width:none;font-family:var(--font-display, Georgia, serif);font-size:clamp(1.16rem,2vw,1.45rem);font-weight:500;line-height:1.12}.bmFocusJourneyGuess .bmFocusJourneyLoopPicker button>span{align-self:start;max-width:30ch;font-size:.9rem;line-height:1.42}.bmFocusJourneyGuess>aside{display:flex;align-items:center;gap:.8rem;margin:0 0 1rem;padding:.9rem 1rem;border-color:color-mix(in srgb,var(--accent-yellow) 65%,transparent);border-left-width:1px;background:color-mix(in srgb,var(--accent-yellow) 8%,transparent)}.bmFocusJourneyGuess>aside>div{display:grid;gap:.2rem}.bmFocusJourneyGuess>aside strong{color:var(--focus-ink)}.bmFocusJourneyGuess>aside span{color:var(--focus-muted);font-size:.88rem;line-height:1.4}.bmFocusJourneyCompare{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.7rem;margin:1.6rem 0}.bmFocusJourneyCompare>span{color:var(--accent-yellow);font-size:1.5rem}.bmFocusJourneyCompare article{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.25rem .65rem;min-height:104px;padding:.8rem;border:1px solid var(--focus-line);border-radius:.85rem;background:color-mix(in srgb,var(--on-brand) 4%,transparent)}.bmFocusJourneyCompare article.is-result{border-color:color-mix(in srgb,var(--accent-yellow) 70%,transparent);background:color-mix(in srgb,var(--accent-yellow) 10%,transparent)}.bmFocusJourneyCompare small{grid-column:1 / -1;color:var(--focus-muted);font-size:.68rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.bmFocusJourneyCompare strong{font-size:.93rem;line-height:1.25}.bmFocusJourneyResultChoice{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin-bottom:1.35rem}.bmFocusJourneyResultChoice>span{grid-column:1 / -1;color:var(--focus-muted);font-size:.78rem}.bmFocusJourneyResultChoice button{display:grid;justify-items:start;gap:.4rem;min-width:0;padding:.65rem;border:1px solid var(--focus-line);border-radius:.65rem;color:var(--focus-ink);background:color-mix(in srgb,var(--on-brand) 4%,transparent);text-align:left;cursor:pointer}.bmFocusJourneyResultChoice button .bmFocusMotif{width:1.8rem;height:1.8rem}.bmFocusJourneyResultChoice button span{font-size:.75rem;line-height:1.25}.bmFocusJourneyResultChoice button.is-selected{border-color:var(--accent-yellow);background:color-mix(in srgb,var(--accent-yellow) 12%,transparent)}.bmFocusJourneyCards{width:min(100%,660px)}.bmFocusJourneyFlipCard{position:relative;min-height:290px;margin:1.45rem auto .8rem;perspective:1100px}.bmFocusJourneyFlipCardFace{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;align-content:center;justify-items:center;gap:.9rem;padding:1.5rem;border:1px solid color-mix(in srgb,var(--accent-yellow) 60%,transparent);border-radius:1.25rem;backface-visibility:hidden;box-shadow:0 20px 40px color-mix(in srgb,var(--text) 18%,transparent);transition:transform .42s ease}.bmFocusJourneyFlipCardFront{color:var(--focus-ink);background:linear-gradient(145deg,color-mix(in srgb,var(--accent-yellow) 14%,transparent),color-mix(in srgb,var(--on-brand) 5%,transparent));text-align:center}.bmFocusJourneyFlipCardFront>span,.bmFocusJourneyFlipCardBack>span{color:var(--focus-muted);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.bmFocusJourneyFlipCardFront .bmFocusMotif{width:5.5rem;height:5.5rem}.bmFocusJourneyFlipCardFront strong{font-family:var(--font-display, Georgia, serif);font-size:clamp(1.55rem,3vw,2rem);font-weight:500}.bmFocusJourneyFlipCardFront em{color:var(--focus-muted);font-size:.85rem;font-style:normal}.bmFocusJourneyFlipCardBack{grid-template-rows:auto auto 1fr;align-content:start;color:var(--brand);background:var(--on-brand);transform:rotateY(180deg)}.bmFocusJourneyFlipCardBack strong{font-family:var(--font-display, Georgia, serif);font-size:1.7rem;font-weight:500}.bmFocusJourneyFlipCardBack p{margin:.3rem 0 0;max-width:31rem;color:var(--text);font-size:1rem;line-height:1.55}.bmFocusJourneyFlipCard.is-revealed .bmFocusJourneyFlipCardFront{transform:rotateY(-180deg)}.bmFocusJourneyFlipCard.is-revealed .bmFocusJourneyFlipCardBack{transform:rotateY(0)}.bmFocusJourneyCardPager{display:flex;justify-content:center;gap:.45rem}.bmFocusJourneyCardPager button{width:2.1rem;height:.4rem;padding:0;border:0;border-radius:999px;background:color-mix(in srgb,var(--on-brand) 26%,transparent);cursor:pointer}.bmFocusJourneyCardPager button.is-viewed{background:color-mix(in srgb,var(--accent-yellow) 65%,transparent)}.bmFocusJourneyCardPager button.is-active{width:3rem;background:var(--accent-yellow)}.bmFocusJourneyPractice .bmFocusJourneyBlockChoices{margin:1.35rem 0 1rem}.bmFocusJourneyPractice .bmFocusJourneyBlockChoices button{border-radius:.85rem}.bmFocusJourneyPractice .bmFocusJourneyBlockChoices button:hover,.bmFocusJourneyPractice .bmFocusJourneyBlockChoices button:focus-visible{border-color:var(--accent-yellow);transform:translateY(-2px)}.bmFocusJourneyPractice .bmFocusJourneyBlockChoices button:focus-visible{outline:2px solid var(--accent-yellow);outline-offset:3px}.bmFocusJourneyPractice>aside{margin-top:.8rem}.bmFocusJourneyMapBrief{padding:clamp(1rem,3vw,1.75rem);border-radius:1.2rem;color:var(--brand);background:var(--on-brand);box-shadow:0 18px 40px color-mix(in srgb,var(--text) 20%,transparent)}.bmFocusJourneyMapBrief>header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.bmFocusJourneyMapBrief>header .pokoLogo{color:var(--brand)}.bmFocusJourneyMapBrief>header .pokoLogoWave{stroke:var(--on-brand)}.bmFocusJourneyMapBrief>header>span{color:var(--text-muted);font-size:.75rem}.bmFocusJourneyMapGraphic{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:1.25rem 0}.bmFocusJourneyMapGraphic article{display:grid;gap:.45rem;min-height:112px;padding:.9rem;border:1px solid var(--border);border-radius:.85rem;background:var(--surface-raised)}.bmFocusJourneyMapGraphic article:first-child{grid-column:1 / -1;grid-template-columns:auto minmax(0,1fr);align-items:center;border-color:color-mix(in srgb,var(--accent-yellow) 70%,var(--border));background:color-mix(in srgb,var(--accent-yellow) 12%,var(--surface))}.bmFocusJourneyMapGraphic article:first-child .bmFocusMotif{grid-row:1 / span 2;color:var(--brand)}.bmFocusJourneyMapGraphic article:first-child strong{font-family:var(--font-display, Georgia, serif);font-size:1.45rem;line-height:1.1}.bmFocusJourneyMapGraphic article small{color:var(--text-muted);font-size:.68rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.bmFocusJourneyMapGraphic article span{color:var(--text);font-size:.88rem;line-height:1.4}.bmFocusJourneyMapGraphic article.is-support{grid-column:1 / -1;border-color:color-mix(in srgb,var(--accent-teal) 40%,var(--border))}.bmFocusJourneyMapGraphic>i{display:none}.bmFocusJourneyMapBrief>footer{color:var(--text-muted);font-size:.72rem;line-height:1.35}.bmFocusJourneySummaryActions{display:flex;justify-content:flex-end;gap:.65rem;margin-top:1rem}@media (max-width: 720px){.bmFocusMotif{width:3.25rem;height:3.25rem}.bmFocusJourneyStageLead{gap:.8rem}.bmFocusJourneyStageLead h2{font-size:1.55rem}.bmFocusJourneyQuestion .bmFocusJourneyAnswers{gap:.3rem;margin:1.25rem 0}.bmFocusJourneyQuestion .bmFocusJourneyAnswers label{min-height:44px}.bmFocusJourneyGuess .bmFocusJourneyLoopPicker button{min-height:78px}.bmFocusJourneyCompare{grid-template-columns:1fr;gap:.4rem}.bmFocusJourneyCompare>span{justify-self:center;transform:rotate(90deg)}.bmFocusJourneyResultChoice{grid-template-columns:repeat(2,minmax(0,1fr))}.bmFocusJourneyFlipCard{min-height:250px;margin-top:1.05rem}.bmFocusJourneyFlipCardFace{padding:1.15rem}.bmFocusJourneyMapGraphic{grid-template-columns:1fr}.bmFocusJourneyMapGraphic article,.bmFocusJourneyMapGraphic article.is-support{grid-column:1}.bmFocusJourneySummaryActions{justify-content:stretch;flex-wrap:wrap}.bmFocusJourneySummaryActions button{flex:1 1 10rem}}.bmFocusJourneyGuess>aside{gap:.4rem;margin:0 0 1rem;padding:.8rem 1rem;border:1px solid color-mix(in srgb,var(--accent-yellow) 48%,transparent);border-left-width:3px;border-radius:.65rem;color:var(--focus-ink);background:color-mix(in srgb,var(--accent-yellow) 9%,transparent)}.bmFocusJourneyGuess>aside div{display:flex;align-items:center;gap:.5rem}.bmFocusJourneyGuess>aside i{display:grid;width:1.25rem;height:1.25rem;place-items:center;border-radius:50%;color:var(--brand);background:var(--accent-yellow);font-size:.75rem;font-style:normal}.bmFocusJourneyGuess>aside small{color:var(--focus-muted);font-size:.78rem}.bmFocusJourneyReveal aside,.bmFocusJourneyPractice aside{border-color:var(--focus-line);background:color-mix(in srgb,var(--on-brand) 6%,transparent)}.bmFocusJourneyRanks button,.bmFocusJourneyBlockChoices button{border-color:var(--focus-line);background:color-mix(in srgb,var(--on-brand) 5%,transparent);box-shadow:none}.bmFocusJourneyRanks button.is-selected,.bmFocusJourneyBlockChoices button.is-selected{border-color:var(--accent-yellow);color:var(--focus-ink);background:color-mix(in srgb,var(--accent-yellow) 12%,transparent);box-shadow:none}.bmFocusJourneyCardGrid{gap:.65rem;margin:1.15rem 0}.bmFocusJourneyCardGrid button{min-height:158px;border-color:var(--focus-line);background:color-mix(in srgb,var(--on-brand) 5%,transparent);box-shadow:none}.bmFocusJourneyCardGrid button.is-viewed{color:var(--focus-ink);border-color:color-mix(in srgb,var(--accent-yellow) 70%,transparent);background:color-mix(in srgb,var(--accent-yellow) 12%,transparent)}.bmFocusJourneyBrief{max-width:760px;margin:0 auto}.bmFocusJourney:not(.bmFocusJourney--opener){--focus-ink: var(--on-brand);--focus-surface: color-mix(in srgb, var(--brand) 93%, var(--text) 7%);--focus-panel: color-mix(in srgb, var(--brand) 86%, var(--text) 14%);--focus-line: color-mix(in srgb, var(--on-brand) 22%, transparent);--focus-muted: color-mix(in srgb, var(--on-brand) 74%, transparent);color:var(--on-brand);background:radial-gradient(circle at 14% 0%,color-mix(in srgb,var(--accent-yellow) 8%,transparent),transparent 28%),radial-gradient(circle at 90% 100%,color-mix(in srgb,var(--on-brand) 5%,transparent),transparent 34%),var(--focus-surface)}.bmFocusJourney:not(.bmFocusJourney--opener) .bmFocusJourneyQuestion,.bmFocusJourney:not(.bmFocusJourney--opener) .bmFocusJourneyGuess,.bmFocusJourney:not(.bmFocusJourney--opener) .bmFocusJourneyReveal,.bmFocusJourney:not(.bmFocusJourney--opener) .bmFocusJourneyCards,.bmFocusJourney:not(.bmFocusJourney--opener) .bmFocusJourneyPractice,.bmFocusJourney:not(.bmFocusJourney--opener) .bmFocusJourneySummary{background:color-mix(in srgb,var(--brand) 88%,var(--text) 12%);box-shadow:0 18px 42px color-mix(in srgb,var(--text) 16%,transparent)}.bmFocusJourney:not(.bmFocusJourney--opener) .bmFocusJourneyPrimary{border-color:var(--on-brand);color:var(--brand);background:var(--on-brand)}.bmFocusJourney:not(.bmFocusJourney--opener) .bmFocusJourneyQuiet{color:var(--on-brand)}.bmFocusJourney:not(.bmFocusJourney--opener) .bmFocusJourneyQuestion progress,.bmFocusJourney:not(.bmFocusJourney--opener) .bmFocusJourneyProgress progress{accent-color:var(--accent-yellow)}.bmFocusJourney:not(.bmFocusJourney--opener) .bmFocusJourneyQuestion>p:before{background:var(--accent-yellow)}.bmFocusJourney:not(.bmFocusJourney--opener) .bmFocusJourneyLoopPicker button,.bmFocusJourney:not(.bmFocusJourney--opener) .bmFocusJourneyRanks button,.bmFocusJourney:not(.bmFocusJourney--opener) .bmFocusJourneyBlockChoices button,.bmFocusJourney:not(.bmFocusJourney--opener) .bmFocusJourneyCardGrid button{background:color-mix(in srgb,var(--on-brand) 5%,transparent)}.bmFocusJourney:not(.bmFocusJourney--opener) .bmFocusJourneyLoopPicker button.is-selected,.bmFocusJourney:not(.bmFocusJourney--opener) .bmFocusJourneyRanks button.is-selected,.bmFocusJourney:not(.bmFocusJourney--opener) .bmFocusJourneyBlockChoices button.is-selected,.bmFocusJourney:not(.bmFocusJourney--opener) .bmFocusJourneyCardGrid button.is-viewed{color:var(--on-brand);background:color-mix(in srgb,var(--accent-yellow) 14%,transparent);box-shadow:none}.bmFocusJourneyLoopPicker .is-tone-0,.bmFocusJourneyLoopPicker .is-tone-1,.bmFocusJourneyLoopPicker .is-tone-2,.bmFocusJourneyLoopPicker .is-tone-3{--loop-tint: color-mix(in srgb, var(--on-brand) 72%, var(--accent-yellow) 28%)}.bmFocusJourneyLoopPicker button.is-selected>i{color:var(--brand);background:var(--accent-yellow)}@media (max-width: 720px){.bmFocusJourney{min-height:calc(100dvh - 6rem);padding:.5rem}.bmFocusJourneyCanvas{min-height:calc(100dvh - 9rem);padding:.5rem 0 1rem}.bmFocusJourneyQuestion,.bmFocusJourneyGuess,.bmFocusJourneyReveal,.bmFocusJourneyCards,.bmFocusJourneyPractice,.bmFocusJourneySummary{padding:1rem}.bmFocusJourneyQuestion h2,.bmFocusJourneyGuess h2,.bmFocusJourneyReveal h2,.bmFocusJourneyCards h2,.bmFocusJourneyPractice h2{font-size:clamp(1.4rem,7vw,1.85rem)}.bmFocusJourneyChoiceGroup .bmFocusJourneyLoopPicker{grid-template-columns:1fr}.bmFocusJourneyChoiceGroup .bmFocusJourneyLoopPicker button{min-height:82px}.bmFocusJourneyAnswers label{min-height:40px;background:transparent}.bmFocusJourneyAnswers label.is-selected{background:color-mix(in srgb,var(--accent-yellow) 12%,transparent)}.bmFocusJourneyQuestion footer>span{order:3;width:100%;text-align:center}.bmFocusJourneyQuestion footer .bmFocusJourneyPrimary{margin-left:auto}.bmFocusJourneyCardGrid button{min-height:96px}}.bmFocusJourneyLoopBrief{max-width:210mm;margin:0 auto;padding:clamp(1.25rem,3vw,2.25rem);border-radius:1.25rem;color:var(--text);background:var(--surface-raised);box-shadow:0 24px 56px color-mix(in srgb,var(--text) 18%,transparent)}.bmFocusJourneyLoopBriefHeader,.bmFocusJourneyLoopBriefHeader>div,.bmFocusJourneyLoopBriefPractice,.bmFocusJourneyHistory>div{display:flex;align-items:center;justify-content:space-between;gap:1rem}.bmFocusJourneyLoopBriefHeader{padding-bottom:1rem;border-bottom:1px solid var(--border)}.bmFocusJourneyLoopBriefHeader>div{justify-content:flex-start}.bmFocusJourneyLoopBriefHeader .pokoLogo{color:var(--brand)}.bmFocusJourneyLoopBriefHeader .pokoLogoWave{stroke:var(--on-brand)}.bmFocusJourneyLoopBriefHeader span,.bmFocusJourneyLoopBriefHeader time{color:var(--text-muted);font-size:.76rem;font-weight:750;letter-spacing:.045em;text-transform:uppercase}.bmFocusJourneyLoopBriefHero{max-width:44rem;padding:clamp(1.35rem,3vw,2.25rem) 0 1.25rem}.bmFocusJourneyLoopBriefHero>span,.bmFocusJourneyLoopBriefHero>p:first-of-type,.bmFocusJourneyLoopBrief small{display:block;color:var(--text-muted);font-size:.72rem;font-weight:800;letter-spacing:.075em;text-transform:uppercase}.bmFocusJourneyLoopBriefHero>p:first-of-type{margin:.75rem 0 .3rem;color:var(--brand)}.bmFocusJourneyLoopBriefHero h1{margin:0;color:var(--brand);font-family:var(--font-display, Georgia, serif);font-size:clamp(2rem,5vw,3.8rem);font-weight:500;letter-spacing:-.035em;line-height:.98}.bmFocusJourneyLoopBriefHero strong{display:block;margin-top:.7rem;color:var(--text);font-size:1.1rem}.bmFocusJourneyLoopBriefHero>p:last-child{max-width:38rem;margin:.45rem 0 0;color:var(--text-muted);font-size:1rem;line-height:1.52}.bmFocusJourneyLoopCycle{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:.45rem;margin:.65rem 0 1rem;padding:.75rem;border:1px solid color-mix(in srgb,var(--brand) 18%,var(--border));border-radius:1rem;background:color-mix(in srgb,var(--brand) 4%,var(--surface))}.bmFocusJourneyLoopCycle>div{display:grid;align-content:start;gap:.4rem;min-height:6.6rem;padding:.85rem;border-radius:.7rem;background:var(--surface-raised)}.bmFocusJourneyLoopCycle>div:nth-of-type(1){border-top:3px solid var(--accent-blue)}.bmFocusJourneyLoopCycle>div:nth-of-type(2){border-top:3px solid var(--accent-purple)}.bmFocusJourneyLoopCycle>div:nth-of-type(3){border-top:3px solid var(--accent-teal)}.bmFocusJourneyLoopCycle>div:nth-of-type(4){border-top:3px solid var(--accent-yellow)}.bmFocusJourneyLoopCycle small{font-size:.65rem}.bmFocusJourneyLoopCycle strong{color:var(--text);font-size:.86rem;line-height:1.35}.bmFocusJourneyLoopCycle>i{display:grid;place-items:center;color:var(--text-muted);font-style:normal}.bmFocusJourneyLoopBriefGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.bmFocusJourneyLoopBriefGrid article{padding:1rem;border:1px solid var(--border);border-radius:.9rem;background:var(--surface)}.bmFocusJourneyLoopBriefGrid article:first-child{background:color-mix(in srgb,var(--accent-teal) 7%,var(--surface))}.bmFocusJourneyLoopBriefGrid article:last-child{background:color-mix(in srgb,var(--accent-yellow) 9%,var(--surface))}.bmFocusJourneyLoopBriefGrid p{margin:.55rem 0;color:var(--text);font-size:.91rem;line-height:1.42}.bmFocusJourneyLoopBriefGrid ul{display:grid;gap:.4rem;margin:.7rem 0 0;padding:0;list-style:none}.bmFocusJourneyLoopBriefGrid li{position:relative;padding-left:1rem;color:var(--text);font-size:.84rem;line-height:1.35}.bmFocusJourneyLoopBriefGrid li:before{position:absolute;left:0;color:var(--brand);content:"•"}.bmFocusJourneyLoopBriefPractice{align-items:flex-start;margin-top:.75rem;padding:1rem;border-radius:.9rem;color:var(--on-brand);background:var(--brand)}.bmFocusJourneyLoopBriefPractice small{color:color-mix(in srgb,var(--on-brand) 70%,transparent)}.bmFocusJourneyLoopBriefPractice h2{margin:.35rem 0;font-family:var(--font-display, Georgia, serif);font-size:1.35rem;font-weight:500}.bmFocusJourneyLoopBriefPractice p{max-width:38rem;margin:0;color:color-mix(in srgb,var(--on-brand) 82%,transparent);font-size:.87rem;line-height:1.42}.bmFocusJourneyLoopBriefPractice .bmFocusJourneyLoopBriefFirstStep{margin-top:.55rem;color:var(--on-brand)}.bmFocusJourneyLoopBriefPractice>span{flex:none;padding:.45rem .65rem;border:1px solid color-mix(in srgb,var(--on-brand) 35%,transparent);border-radius:999px;font-size:.78rem}.bmFocusJourneyLoopBriefScience{margin-top:.75rem;padding:.85rem 1rem;border-left:3px solid var(--accent-blue);background:color-mix(in srgb,var(--accent-blue) 6%,var(--surface))}.bmFocusJourneyLoopBriefScience p{margin:.35rem 0 0;color:var(--text-muted);font-size:.78rem;line-height:1.42}.bmFocusJourneyLoopBriefScience b{color:var(--text)}.bmFocusJourneyLoopBrief>footer{display:block;margin-top:.9rem;color:var(--text-muted);font-size:.68rem;line-height:1.35}.bmFocusJourneyHistory{display:grid;gap:.4rem;max-width:210mm;margin:1.2rem auto 0;padding:1rem;border-top:1px solid var(--focus-line)}.bmFocusJourneyHistory>strong{color:var(--focus-ink)}.bmFocusJourneyHistory>span{color:var(--focus-muted)}.bmFocusJourneyHistory>div{justify-content:flex-start;flex-wrap:wrap}.bmFocusJourneyHistory button{display:grid;gap:.18rem;min-width:10rem;padding:.65rem .75rem;border:1px solid var(--focus-line);border-radius:.65rem;color:var(--focus-ink);background:color-mix(in srgb,var(--on-brand) 6%,transparent);text-align:left;cursor:pointer}.bmFocusJourneyHistory button span{color:var(--focus-muted);font-size:.75rem}@media (max-width: 720px){.bmFocusJourneyLoopBrief{padding:1.05rem;border-radius:.9rem}.bmFocusJourneyLoopBriefHeader{align-items:flex-start}.bmFocusJourneyLoopBriefHeader>div{display:grid;gap:.35rem}.bmFocusJourneyLoopBriefHeader time{white-space:nowrap}.bmFocusJourneyLoopCycle{grid-template-columns:1fr 1.15rem 1fr}.bmFocusJourneyLoopCycle>div{min-height:0}.bmFocusJourneyLoopCycle>i:nth-of-type(2){display:none}.bmFocusJourneyLoopCycle>div:nth-of-type(3){grid-column:1 / 2}.bmFocusJourneyLoopCycle>div:nth-of-type(4){grid-column:3 / 4}.bmFocusJourneyLoopBriefGrid{grid-template-columns:1fr}.bmFocusJourneyLoopBriefPractice{display:grid}}@media print{body *{visibility:hidden}#loop-brief,#loop-brief *{visibility:visible}#loop-brief{position:absolute;top:0;right:0;bottom:0;left:0;width:auto;margin:0;padding:12mm;border-radius:0;box-shadow:none}.bmFocusJourneyLoopBriefHero{padding-top:8mm}.bmFocusJourneyLoopBriefHero h1{font-size:28pt}.bmFocusJourneyLoopCycle>div{min-height:26mm}.bmFocusJourneyLoopBriefPractice{break-inside:avoid}.bmFocusJourneySummaryActions,.bmFocusJourneyHistory{display:none}}.bmFocusJourneyLoopBrief{overflow:hidden;padding:0;border-radius:.75rem;background:color-mix(in srgb,var(--surface) 96%,var(--on-brand) 4%);box-shadow:0 26px 64px color-mix(in srgb,var(--text) 16%,transparent)}.bmFocusJourneyLoopBriefHeader{padding:1.1rem clamp(1.25rem,3vw,2rem);border:0;color:var(--on-brand);background:var(--brand)}.bmFocusJourneyLoopBriefHeader>div{display:flex;align-items:center;gap:.85rem}.bmFocusJourneyLoopBriefHeader>div:last-child{justify-content:flex-end}.bmFocusJourneyLoopBriefHeader .pokoLogo{color:var(--on-brand)}.bmFocusJourneyLoopBriefHeader .pokoLogoWave{stroke:var(--brand)}.bmFocusJourneyLoopBriefHeader span,.bmFocusJourneyLoopBriefHeader time{color:color-mix(in srgb,var(--on-brand) 76%,transparent)}.bmFocusJourneyLoopBriefHero{padding:clamp(1.5rem,3vw,2.3rem) clamp(1.25rem,3vw,2rem) 1.35rem}.bmFocusJourneyLoopBriefHero>span{max-width:48rem;color:var(--text-muted);font-size:.82rem;font-weight:500;letter-spacing:0;text-transform:none;line-height:1.45}.bmFocusJourneyLoopBriefHero>p:first-of-type{margin-top:1.2rem}.bmFocusJourneyLoopBriefHero>em{display:block;max-width:43rem;margin-top:.85rem;color:var(--text-muted);font-size:.9rem;font-style:normal;font-weight:700;line-height:1.45}.bmFocusJourneyLoopBriefHero h1{max-width:38rem;font-size:clamp(2.15rem,4.4vw,3.65rem);line-height:1.02}.bmFocusJourneyLoopBriefHero strong{color:var(--brand);font-size:1.18rem}.bmFocusJourneyLoopBriefHero>p:last-child{max-width:42rem;color:var(--text-muted)}.bmFocusJourneyLoopBriefMeaning{max-width:44rem;margin-top:1rem;padding:.9rem 1rem;border-left:3px solid var(--brand);background:color-mix(in srgb,var(--brand) 5%,var(--surface))}.bmFocusJourneyLoopBriefMeaning small{color:var(--brand);font-size:.66rem}.bmFocusJourneyLoopBriefMeaning p{margin:.35rem 0 0;color:var(--text);font-size:.94rem;line-height:1.48}.bmFocusJourneyLoopCycle{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 clamp(1.25rem,3vw,2rem) 1rem;gap:1px;padding:1px;border:1px solid color-mix(in srgb,var(--brand) 15%,var(--border));border-radius:.75rem;background:color-mix(in srgb,var(--brand) 15%,var(--border))}.bmFocusJourneyLoopCycle>div{min-height:6.65rem;padding:1rem 1.05rem;border:0;border-radius:0;background:color-mix(in srgb,var(--brand) 4%,var(--surface))}.bmFocusJourneyLoopCycle>div:nth-of-type(2n){background:color-mix(in srgb,var(--brand) 7%,var(--surface))}.bmFocusJourneyLoopCycle>div:first-child{border-radius:.7rem 0 0}.bmFocusJourneyLoopCycle>div:nth-child(2){border-radius:0 .7rem 0 0}.bmFocusJourneyLoopCycle>div:nth-child(3){border-radius:0 0 0 .7rem}.bmFocusJourneyLoopCycle>div:last-child{border-radius:0 0 .7rem}.bmFocusJourneyLoopCycle small{color:var(--brand);font-size:.67rem}.bmFocusJourneyLoopCycle strong{color:var(--text);font-size:.92rem;line-height:1.42}.bmFocusJourneyLoopCycle>i{display:none}.bmFocusJourneyLoopBriefGrid{margin:0 clamp(1.25rem,3vw,2rem);gap:1px;overflow:hidden;border:1px solid color-mix(in srgb,var(--brand) 15%,var(--border));border-radius:.75rem;background:color-mix(in srgb,var(--brand) 15%,var(--border))}.bmFocusJourneyLoopBriefGrid article{padding:1.15rem 1.25rem;border:0;border-radius:0}.bmFocusJourneyLoopBriefGrid article:first-child{background:color-mix(in srgb,var(--brand) 4%,var(--surface))}.bmFocusJourneyLoopBriefGrid article:last-child{background:color-mix(in srgb,var(--brand) 7%,var(--surface))}.bmFocusJourneyLoopBriefGrid p{margin-bottom:.75rem;color:var(--text-muted)}.bmFocusJourneyLoopBriefGrid small{color:var(--brand)}.bmFocusJourneyLoopBriefGrid li:before{color:var(--brand)}.bmFocusJourneyLoopBriefPractice{margin:1rem clamp(1.25rem,3vw,2rem) 0;padding:1.15rem 1.25rem;border-radius:.75rem}.bmFocusJourneyLoopBriefScience{margin:1rem clamp(1.25rem,3vw,2rem) 0;padding:1rem 1.25rem;border:1px solid color-mix(in srgb,var(--brand) 15%,var(--border));border-radius:.75rem;background:color-mix(in srgb,var(--brand) 4%,var(--surface))}.bmFocusJourneyLoopBriefScience small{color:var(--brand)}.bmFocusJourneyLoopBrief>footer{margin:.8rem clamp(1.25rem,3vw,2rem) 1.35rem;color:var(--text-muted)}.bmFocusJourneySummaryActions{max-width:210mm;margin:1rem auto 0;justify-content:flex-end}.bmFocusJourneySummaryActions .bmFocusJourneyQuiet{min-width:8rem}@media (max-width: 720px){.bmFocusJourneyLoopBriefHeader{padding:.9rem 1rem}.bmFocusJourneyLoopBriefHeader>div:first-child{display:grid;gap:.3rem}.bmFocusJourneyLoopBriefHeader>div:last-child{gap:.55rem}.bmFocusJourneyLoopBriefHero{padding:1.4rem 1rem 1rem}.bmFocusJourneyLoopCycle,.bmFocusJourneyLoopBriefGrid,.bmFocusJourneyLoopBriefPractice,.bmFocusJourneyLoopBriefScience{margin-right:1rem;margin-left:1rem}.bmFocusJourneyLoopBrief>footer{margin:1rem}}.bmFocusJourney--summary .bmFocusJourneyCanvas{display:block;width:100%;min-height:0;height:auto;max-height:none;overflow:visible;padding:clamp(1rem,3vw,2.5rem) 0 3rem}.bmFocusJourney--summary .bmFocusJourneyCanvas>.bmFocusJourneySummary{width:min(100%,1050px);max-width:none;margin:0 auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.bmFocusJourney--summary .bmFocusJourneyLoopCycle{grid-template-columns:repeat(2,minmax(0,1fr))}.bmFocusJourney--summary .bmFocusJourneyLoopCycle>div{grid-column:auto}@media (max-width: 720px){.bmFocusJourney--summary .bmFocusJourneyCanvas{padding:.75rem 0 2rem}.bmFocusJourney--summary .bmFocusJourneyCanvas>.bmFocusJourneySummary{width:100%}.bmFocusJourney--summary .bmFocusJourneyLoopCycle{grid-template-columns:repeat(2,minmax(0,1fr))}.bmFocusJourney--summary .bmFocusJourneyLoopCycle>div:nth-of-type(3),.bmFocusJourney--summary .bmFocusJourneyLoopCycle>div:nth-of-type(4){grid-column:auto}}@media print{@page{size:A4 portrait;margin:0}#loop-brief{width:210mm;min-height:297mm;padding:0;border-radius:0;color:var(--text);-webkit-print-color-adjust:exact;print-color-adjust:exact}.bmFocusJourneyLoopBriefHeader{padding:9mm 12mm}.bmFocusJourneyLoopBriefHero{padding:13mm 12mm 6mm}.bmFocusJourneyLoopBriefHero h1{font-size:29pt}.bmFocusJourneyLoopCycle{margin:0 12mm 5mm}.bmFocusJourneyLoopCycle>div{min-height:30mm;padding:5mm}.bmFocusJourneyLoopBriefGrid{margin:0 12mm}.bmFocusJourneyLoopBriefGrid article{padding:5mm}.bmFocusJourneyLoopBriefPractice{margin:5mm 12mm 0;padding:5mm}.bmFocusJourneyLoopBriefScience{margin:5mm 12mm 0}.bmFocusJourneyLoopBrief>footer{margin:5mm 12mm 8mm}}.bmFocusJourneyPracticeKiosk{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:.85rem;min-height:0}.bmFocusJourneyPracticeKiosk .bmFocusJourneyPracticeHeader{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(15rem,.8fr);gap:.7rem 1.1rem;align-items:end}.bmFocusJourneyPracticeKiosk .bmFocusJourneyStageBack{grid-column:1 / -1;margin:0}.bmFocusJourneyPracticeHeader>div>p{margin:0 0 .2rem;color:var(--focus-muted);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.bmFocusJourneyPracticeKiosk .bmFocusJourneyPracticeHeader h2{margin:0}.bmFocusJourneyPracticeHeader>div>span{display:block;max-width:54ch;margin-top:.45rem;color:var(--focus-muted);font-size:.86rem;line-height:1.42}.bmFocusJourneyPracticeHeader>aside{display:grid;gap:.3rem;margin:0;padding:.8rem .95rem;border:1px solid color-mix(in srgb,var(--accent-yellow) 55%,var(--focus-line));border-left:3px solid var(--accent-yellow);border-radius:.65rem;background:color-mix(in srgb,var(--on-brand) 5%,transparent)}.bmFocusJourneyPracticeHeader>aside small{color:var(--focus-muted);font-size:.67rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.bmFocusJourneyPracticeHeader>aside strong{color:var(--focus-ink);font-size:.94rem;line-height:1.35}.bmFocusJourneyPracticeWorkspace{display:grid;grid-template-columns:minmax(13rem,.6fr) minmax(0,1fr);gap:.7rem;min-height:0}.bmFocusJourneyPracticeOptions{display:grid;align-content:start;gap:.45rem;padding:.55rem;border:1px solid var(--focus-line);border-radius:.75rem;background:color-mix(in srgb,var(--on-brand) 4%,transparent)}.bmFocusJourneyPracticeOptions>span{padding:.15rem .25rem;color:var(--focus-muted);font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.bmFocusJourneyPracticeOptions>div{display:grid;gap:.4rem}.bmFocusJourneyPracticeOptions button{display:grid;grid-template-columns:minmax(0,1fr);gap:.22rem;min-width:0;padding:.65rem;border:1px solid transparent;border-radius:.6rem;color:var(--focus-ink);background:transparent;text-align:left;cursor:pointer}.bmFocusJourneyPracticeOptions button small{grid-column:1 / -1;color:var(--focus-muted);font-size:.65rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.bmFocusJourneyPracticeOptions button strong{min-width:0;overflow-wrap:anywhere;font-size:.88rem;line-height:1.28}.bmFocusJourneyPracticeOptions button em{display:block;min-width:0;overflow-wrap:anywhere;color:var(--focus-muted);font-size:.72rem;font-style:normal;line-height:1.3;white-space:normal}.bmFocusJourneyPracticeOptions button.is-selected{border-color:color-mix(in srgb,var(--accent-yellow) 70%,var(--focus-line));background:color-mix(in srgb,var(--accent-yellow) 13%,transparent)}.bmFocusJourneyPracticeDetail{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;border:1px solid var(--focus-line);border-radius:.8rem;overflow:hidden;background:color-mix(in srgb,var(--on-brand) 5%,transparent)}.bmFocusJourneyPracticeTabs{display:flex;gap:.35rem;padding:.45rem;border-bottom:1px solid var(--focus-line);background:color-mix(in srgb,var(--on-brand) 3%,transparent)}.bmFocusJourneyPracticeTabs button{padding:.48rem .6rem;border:1px solid transparent;border-radius:.5rem;color:var(--focus-muted);background:transparent;font:inherit;font-size:.78rem;font-weight:750;cursor:pointer}.bmFocusJourneyPracticeTabs button[aria-selected=true]{border-color:color-mix(in srgb,var(--accent-yellow) 70%,var(--focus-line));color:var(--focus-ink);background:color-mix(in srgb,var(--accent-yellow) 13%,transparent)}.bmFocusJourneyPracticeDetailBody{display:grid;align-content:center;gap:.55rem;padding:clamp(1rem,3vw,1.6rem)}.bmFocusJourneyPracticeDetailBody>span{color:var(--accent-yellow);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.bmFocusJourneyPracticeDetailBody h3{margin:0;color:var(--focus-ink);font-family:var(--font-display, Georgia, serif);font-size:clamp(1.35rem,2.6vw,1.85rem);font-weight:500;line-height:1.1}.bmFocusJourneyPracticeDetailBody p{max-width:58ch;margin:0;color:var(--focus-muted);font-size:.94rem;line-height:1.5}.bmFocusJourneyPracticeEmpty{display:grid;place-content:center;gap:.45rem;min-height:100%;padding:1.4rem;color:var(--focus-muted)}.bmFocusJourneyPracticeEmpty strong{color:var(--focus-ink);font-family:var(--font-display, Georgia, serif);font-size:1.3rem;font-weight:500}.bmFocusJourneyPracticeEmpty span{max-width:38ch;line-height:1.45}.bmFocusJourneyPracticeFooter{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding-top:.7rem;border-top:1px solid var(--focus-line)}.bmFocusJourneyPracticeFooter>span{max-width:52ch;color:var(--focus-muted);font-size:.78rem;line-height:1.35}.bmFocusJourneyPracticeFooter>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.55rem}.bmFocusJourneyPracticeFooter .bmFocusJourneyPrimary:disabled{opacity:.48;cursor:not-allowed}.bmFocusJourney--opener .bmFocusJourneyCanvas,.bmFocusJourney--questions .bmFocusJourneyCanvas{place-items:start center;align-content:start;padding-top:.75rem}.bmFocusJourney--reveal .bmFocusJourneyCanvas,.bmFocusJourney--practice .bmFocusJourneyCanvas{place-items:start center;align-content:start;padding-top:1.35rem;scroll-padding-top:1.35rem}.bmFocusJourneyResultInsight p,.bmFocusJourneyPracticeDetailBody p{max-width:46ch}@media (max-width: 720px){.bmFocusJourneyPracticeKiosk .bmFocusJourneyPracticeHeader{grid-template-columns:1fr}.bmFocusJourneyPracticeWorkspace{grid-template-columns:1fr;grid-template-rows:auto minmax(12rem,1fr)}.bmFocusJourneyPracticeOptions>div{grid-template-columns:repeat(2,minmax(0,1fr))}.bmFocusJourneyPracticeOptions button{grid-template-columns:1fr}.bmFocusJourneyPracticeOptions button em{white-space:normal}.bmFocusJourneyPracticeFooter{align-items:stretch;flex-direction:column}.bmFocusJourneyPracticeFooter>div{justify-content:stretch}.bmFocusJourneyPracticeFooter>div>button{flex:1 1 100%}}:root[data-theme=dark] .bmFocusOfficeBody .bmFocusJourney{--focus-ink: #fff;--focus-muted: #c4ddcf;--focus-surface: #064d39;--focus-panel: #033d2d;--focus-line: rgb(255 255 255 / 20%);color:#fff;background:#064d39!important}:root[data-theme=dark] .bmFocusOfficeBody .bmFocusJourney :is(.bmFocusJourneyQuestion,.bmFocusJourneyGuess,.bmFocusJourneyReveal,.bmFocusJourneyCards,.bmFocusJourneyPractice,.bmFocusJourneySummary,.bmFocusJourneyResultInsight,.bmFocusJourneyPracticeDetail,.bmFocusJourneyLoopBrief,.bmFocusJourneyLoopCycle>div,.bmFocusJourneyLoopBriefGrid article,.bmFocusJourneyLoopBriefScience,.bmFocusJourneyPracticeOptions,.bmFocusJourneyRanks button,.bmFocusJourneyBlockChoices button,.bmFocusJourneyCardGrid button){color:#fff!important;background:#033d2d!important;border-color:#fff3!important;box-shadow:none!important}:root[data-theme=dark] .bmFocusOfficeBody .bmFocusJourney :is(.bmFocusJourneyLoopBriefHeader,.bmFocusJourneyLoopBriefHero,.bmFocusJourneyPracticeTabs){color:#fff!important;background:#043728!important;border-color:#fff3!important}:root[data-theme=dark] .bmFocusOfficeBody .bmFocusJourney :is(h1,h2,h3,h4,strong,b,label,button,a){color:#fff!important}:root[data-theme=dark] .bmFocusOfficeBody .bmFocusJourney :is(p,span,small,em,li){color:#e1eee8!important}:root[data-theme=dark] .bmFocusOfficeBody .bmFocusJourney :is(.bmFocusJourneyPrimary){color:#153b2e!important;background:#f2c94c!important;border-color:#f2c94c!important}:root[data-theme=dark] .bmFocusOfficeBody .bmFocusJourney :is(.bmFocusJourneyQuiet,.bmFocusJourneyRanks button.is-selected,.bmFocusJourneyBlockChoices button.is-selected,.bmFocusJourneyCardGrid button.is-viewed){color:#fff!important;background:#ffffff12!important;border-color:#ffffff8c!important}.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}.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)}.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}.hv2Root .pickupPageHeader{min-height:104px}.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:100%;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:8px;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:100%;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:100%;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:100%;display:grid;gap:1rem}.hv2HomeContentStack{width:100%;display:grid;gap:0;overflow:hidden;border:var(--border-1) solid var(--border-brand-soft);border-radius:var(--r-lg);background:var(--surface-raised);box-shadow:var(--shadow-1)}.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:var(--border-1) solid var(--border-brand-soft);border-radius:var(--r-lg);background:var(--surface-raised);box-shadow:var(--shadow-1)}.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:var(--border-1) solid var(--border-brand-soft);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}}.hv2GettingStarted{overflow:hidden;border:1px solid color-mix(in srgb,var(--brand) 24%,transparent);border-radius:1.45rem;background:var(--surface);box-shadow:0 1.1rem 2.6rem color-mix(in srgb,var(--brand) 8%,transparent)}.hv2GettingStartedHead{align-items:end;padding:1.35rem 1.7rem .85rem}.hv2GettingStartedHead>p{max-width:27rem;margin:0;color:var(--muted);font-size:var(--t-fs-14);line-height:var(--t-lh-copy)}.hv2GettingStartedEyebrow,.hv2GettingStartedStep{margin:0 0 .3rem;color:var(--brand);font-size:.69rem;font-weight:var(--t-fw-bold);letter-spacing:.1em;text-transform:uppercase}.hv2GettingStartedGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;padding:0 1.7rem 1.45rem}.hv2GettingStartedCard{display:grid;grid-template-rows:10.2rem minmax(0,1fr);overflow:hidden;min-width:0;border:1px solid color-mix(in srgb,var(--brand) 20%,transparent);border-radius:.95rem;background:var(--surface-raised, var(--surface))}.hv2GettingStartedArt{min-height:10.2rem;background-image:url(/images/home-getting-started-triptych.png);background-repeat:no-repeat;background-size:300% 100%;background-position:left center}.hv2GettingStartedArt.is-reset{background-position:center center}.hv2GettingStartedArt.is-tools{background-position:right center}.hv2GettingStartedBody{display:grid;align-content:start;gap:.65rem;min-width:0;padding:1rem}.hv2GettingStartedBody h3{margin:0;color:var(--text);font-size:1.1rem;line-height:1.18}.hv2GettingStartedBody p{margin:0;color:var(--muted);font-size:var(--t-fs-14);line-height:var(--t-lh-copy)}.hv2GettingStartedAction{display:inline-flex;align-items:center;justify-content:space-between;gap:.7rem;width:max-content;max-width:100%;margin-top:.25rem;color:var(--brand);font-size:var(--t-fs-14);font-weight:var(--t-fw-bold);text-decoration:none}.hv2GettingStartedAction:hover,.hv2GettingStartedAction:focus-visible{color:var(--text);text-decoration:underline;text-underline-offset:.18em}@media (max-width: 860px){.hv2GettingStartedGrid{grid-template-columns:1fr}.hv2GettingStartedCard{grid-template-columns:minmax(9rem,12.5rem) minmax(0,1fr);grid-template-rows:auto}.hv2GettingStartedArt{min-height:100%}}@media (max-width: 580px){.hv2GettingStartedHead,.hv2GettingStartedGrid{padding-inline:1rem}.hv2GettingStartedHead{align-items:start;flex-direction:column}.hv2GettingStartedCard{grid-template-columns:1fr;grid-template-rows:9.5rem minmax(0,1fr)}.hv2GettingStartedArt{min-height:9.5rem}}.hv2GettingStartedArt.is-reset{background-image:url(/images/home-weekly-reset-host.png);background-size:cover;background-position:center}.authPage,.loginBridgePage{box-sizing:border-box;min-height:100dvh;display:grid;place-items:center;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));background:radial-gradient(circle at 8% 92%,color-mix(in srgb,var(--accent) 18%,transparent),transparent 32rem),radial-gradient(circle at 92% 10%,color-mix(in srgb,var(--on-brand) 10%,transparent),transparent 24rem),var(--brand);color:var(--text)}.authRedirectPage{min-height:100dvh;background:var(--brand)}.authPanel,.loginBridgeCard{width:min(100%,26rem);height:fit-content;box-sizing:border-box;padding:1.25rem;border:var(--border-1) solid color-mix(in srgb,var(--brand) 25%,var(--border));border-radius:var(--r-xl);background:var(--surface);box-shadow:0 1.5rem 4rem color-mix(in srgb,black 28%,transparent)}.authPanel{display:grid;align-content:start;gap:.7rem}.authBrandRow{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.authLogo{color:var(--brand);font-size:1.35rem;line-height:1;text-decoration:none}.authGhostLink,.authFootnote a,.authSecondary{color:var(--brand);font-weight:var(--t-fw-bold);text-decoration-color:color-mix(in srgb,var(--brand) 55%,transparent);text-decoration-thickness:1px;text-underline-offset:.2em}.authGhostLink{font-size:var(--type-small)}.authTextButton{display:inline;padding:0;border:0;background:transparent;color:var(--brand);font:inherit;font-weight:var(--t-fw-bold);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--brand) 55%,transparent);text-decoration-thickness:1px;text-underline-offset:.2em;cursor:pointer}.authTextButton:focus-visible{border-radius:.15rem;outline:2px solid var(--outline);outline-offset:.2rem}.authHero,.authHeroCopy{display:grid;gap:.7rem}.authEyebrow,.loginBridgeEyebrow{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,.loginBridgeCard h1{max-width:14ch;margin:0;color:var(--text);font-family:var(--t-font-serif);font-size:clamp(2.15rem,4.5vw,2.75rem);font-weight:var(--t-fw-semibold);letter-spacing:0;line-height:.92}.authCopy,.loginBridgeCopy{margin:0;color:var(--text-muted);font-size:var(--type-small);line-height:var(--t-lh-normal)}.authChoiceStack{display:grid;gap:.65rem;margin-top:.1rem}.authProvider{min-height:3rem;display:flex;align-items:center;justify-content:flex-start;gap:var(--s-3);width:100%;padding:0 var(--s-4);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);cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease}.authProvider:hover{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 6%,var(--surface));transform:translateY(-1px)}.authProvider:not(.authProvider--google){border-color:var(--brand);background:var(--brand);color:var(--on-brand);box-shadow:0 .75rem 1.75rem color-mix(in srgb,var(--brand) 24%,transparent)}.authProvider:not(.authProvider--google):hover{background:var(--brand-pressed);border-color:var(--brand-pressed)}.authProvider:not(.authProvider--google) .authProviderIcon{background:color-mix(in srgb,var(--on-brand) 18%,transparent);color:var(--on-brand)}.authProvider:focus-visible{border-color:var(--outline);box-shadow:0 0 0 3px color-mix(in srgb,var(--outline) 28%,transparent);outline:none}.authProvider:disabled{cursor:progress;opacity:var(--opacity-disabled);transform:none}.authProviderIcon,.loginBridgeMark{width:2rem;height:2rem;display:grid;flex:0 0 auto;place-items:center;border-radius:var(--r-full, 999px);background:var(--brand);color:var(--on-brand);font-weight:var(--t-fw-bold)}.authError,.loginBridgeError{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) 8%,var(--surface));color:var(--danger);font-size:var(--type-small)}.authUtilities{display:grid;gap:.35rem;margin-top:.15rem}.authSecondary{width:fit-content;font-size:var(--type-small)}.authFootnote{margin:0;color:var(--text-muted);font-size:var(--type-small);text-align:left}.authPage--generic-signup .authPanel,.authPage--generic-login .authPanel{width:min(100%,24rem)}.authPage--generic-signup .authEyebrow,.authPage--generic-login .authEyebrow,.authPage--generic-signup .authCopy,.authPage--generic-login .authCopy{display:none}.authPage--generic-signup .authHero,.authPage--generic-signup .authHeroCopy,.authPage--generic-login .authHero,.authPage--generic-login .authHeroCopy{gap:.85rem}.authPage--generic-signup .authHero h1,.authPage--generic-login .authHero h1{max-width:11ch;font-size:clamp(2.2rem,7vw,2.8rem)}.loginBridgeCard{display:grid;gap:var(--s-3)}.loginBridgeMark{width:2.5rem;height:2.5rem}.loginBridgeCopy,.loginBridgeError{font-size:var(--type-small)}.loginBridgeActions{display:flex;flex-wrap:wrap;gap:var(--s-3);margin-top:var(--s-2)}.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: 420px){.authPage,.loginBridgePage{padding:.75rem}.authPanel,.loginBridgeCard{padding:1rem;border-radius:var(--r-lg)}.authHero h1,.loginBridgeCard h1{font-size:clamp(2.2rem,11vw,2.75rem)}}@media (max-width: 640px) and (max-height: 760px){.authPanel{gap:.85rem;padding-block:1.25rem}.authHero,.authHeroCopy{gap:.65rem}.authHero h1{font-size:clamp(2rem,8.5vw,2.5rem)}.authCopy{font-size:var(--type-small)}.authProvider{min-height:3.25rem}}@media (max-height: 620px) and (min-width: 640px){.authPage,.loginBridgePage{padding-block:1rem}.authPanel{gap:1rem;padding-block:1.5rem}.authHero,.authHeroCopy{gap:var(--s-3)}.authHero h1{font-size:3rem}}.welcomeKiosk{min-height:calc(100dvh - 5rem);padding:var(--s-3);background:var(--brand)}.welcomeKiosk *,.welcomeKiosk *:before,.welcomeKiosk *:after{box-sizing:border-box}.welcomeKiosk__content{width:min(100%,38rem);margin:var(--s-3) auto 0;display:grid;gap:var(--s-2);color:var(--on-brand)}.welcomeKiosk__eyebrow{margin:0;color:var(--accent-yellow);font-size:var(--page-eyebrow-size);font-weight:var(--page-eyebrow-weight);letter-spacing:var(--page-eyebrow-tracking);text-transform:uppercase}.welcomeKiosk h1{margin:var(--s-1) 0 0;font-family:var(--font-display, inherit);font-size:clamp(var(--t-fs-20),4vw,var(--t-fs-32));font-weight:var(--t-fw-semibold);line-height:1.05}.welcomeKiosk__whatIs{margin:calc(var(--s-2) * -1) 0 0;color:color-mix(in srgb,var(--on-brand) 86%,transparent);font-size:var(--t-fs-14);line-height:var(--t-lh-body)}.welcomeKiosk__intro{margin:0 0 var(--s-1);color:color-mix(in srgb,var(--on-brand) 82%,transparent);font-size:var(--t-fs-13);line-height:var(--t-lh-body)}.welcomeKiosk__feedback{display:grid;grid-template-columns:auto 1fr;gap:var(--s-3);align-items:center;padding:var(--s-3);border:var(--border-1) solid color-mix(in srgb,var(--accent-yellow) 72%,var(--border));border-radius:var(--r-lg);background:var(--surface);color:var(--text)}.welcomeKiosk__feedback--complete{border-color:color-mix(in srgb,var(--brand) 32%,var(--border));background:var(--surface-brand-tint)}.welcomeKiosk__feedbackIcon{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:50%;background:var(--accent-yellow);color:var(--text-strong);font-size:var(--t-fs-17);font-weight:var(--t-fw-bold)}.welcomeKiosk__feedback .welcomeKiosk__eyebrow{margin:0;color:var(--brand)}.welcomeKiosk__feedback h2{margin:var(--s-1) 0;font-size:var(--t-fs-16);line-height:1.15}.welcomeKiosk__feedback p:not(.welcomeKiosk__eyebrow){margin:0;color:var(--text-muted);font-size:var(--t-fs-12);line-height:1.35}.welcomeKiosk__remind{min-height:2rem;margin-top:var(--s-2);padding:0 var(--s-3);border:var(--border-1) solid var(--brand);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);cursor:pointer}.welcomeKiosk__choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-2)}.welcomeKiosk__choices:not(.is-ready) .welcomeKiosk__choice{filter:grayscale(.28) saturate(.62);opacity:.82}.welcomeKiosk__choice{position:relative;aspect-ratio:1.4;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-2);padding:var(--s-3);border:var(--border-1) solid color-mix(in srgb,var(--on-brand) 36%,transparent);border-radius:var(--r-lg);color:var(--text-strong);font:inherit;text-align:left;overflow:hidden;transition:transform .14s ease,box-shadow .14s ease}.welcomeKiosk__choice:not(:disabled){cursor:pointer}.welcomeKiosk__choice:not(:disabled):hover,.welcomeKiosk__choice:not(:disabled):focus-visible{transform:translateY(-2px);box-shadow:var(--shadow-lg);outline:var(--focus-ring-width) solid var(--accent-yellow);outline-offset:var(--focus-ring-offset)}.welcomeKiosk__choice:disabled{cursor:not-allowed;opacity:1}.welcomeKiosk__choice--blue{background:var(--c-blue-300)}.welcomeKiosk__choice--orange{background:var(--c-orange-300)}.welcomeKiosk__choice--purple{background:var(--c-purple-300)}.welcomeKiosk__choice--teal{background:var(--c-teal-300)}.welcomeKiosk__choiceIcon{width:clamp(3.5rem,10vw,5rem);height:clamp(3.5rem,10vw,5rem);stroke-width:1.7}.welcomeKiosk__choice strong{max-width:14rem;font-family:var(--font-display, inherit);font-size:clamp(var(--t-fs-15),2.5vw,var(--t-fs-20));font-weight:var(--t-fw-semibold);line-height:1.08;text-align:center}.welcomeKiosk__choice>span{color:color-mix(in srgb,var(--text-strong) 72%,transparent);font-size:var(--t-fs-12);font-weight:var(--t-fw-semibold);text-align:center}.welcomeKiosk__choice>i{font-size:var(--t-fs-20);font-style:normal}.welcomeKiosk__choiceLock{color:color-mix(in srgb,var(--text-strong) 72%,transparent);font-size:var(--t-fs-11);font-weight:var(--t-fw-semibold);text-align:center}.welcomeKiosk__locked{margin:0;color:color-mix(in srgb,var(--on-brand) 76%,transparent);font-size:var(--t-fs-12);font-weight:var(--t-fw-semibold);text-align:center}.welcomeKiosk__skip{justify-self:center;margin-top:var(--s-1);border:0;background:transparent;color:color-mix(in srgb,var(--on-brand) 78%,transparent);font:inherit;font-size:var(--t-fs-13);font-style:italic;text-decoration:underline;text-underline-offset:var(--s-1);cursor:pointer}.welcomeKiosk__skip:hover,.welcomeKiosk__skip:focus-visible{color:var(--on-brand)}@media (max-width: 24rem){.welcomeKiosk{padding:var(--s-2)}.welcomeKiosk__content{margin-top:var(--s-2)}.welcomeKiosk__feedback{gap:var(--s-2);padding:var(--s-2)}.welcomeKiosk__feedbackIcon{width:2rem;height:2rem}.welcomeKiosk__choice{padding:var(--s-2)}.welcomeKiosk__choice strong{font-size:var(--t-fs-14)}.welcomeKiosk__choice>span{font-size:var(--t-fs-11)}}@media (prefers-reduced-motion: reduce){.welcomeKiosk__choice{transition:none}}.emailPreferencesPage{min-height:100vh;padding:48px 16px;background:var(--bg);color:var(--text);font-family:var(--font-sans, system-ui)}.emailPreferencesCard{max-width:620px;margin:auto;padding:32px;border:1px solid var(--border);border-radius:20px;background:var(--surface-raised);box-shadow:var(--shadow-lg, 0 8px 30px rgb(0 0 0 / .14))}.emailPreferencesBrand{color:var(--brand);font-weight:800}.emailPreferencesCard hr{border:0;border-top:1px solid var(--border);margin:24px 0}.emailPreferencesOption,.emailPreferencesPaceOption{display:block;margin-top:12px}.emailPreferencesPace{margin-top:20px;border-color:var(--border)}.emailPreferencesSave{margin-top:20px;border:1px solid var(--control-border);border-radius:10px;padding:10px 14px;background:var(--brand);color:var(--on-brand);font:inherit;font-weight:700}.emailPreferencesSave:focus-visible{outline:var(--outline-width, 3px) solid var(--outline);outline-offset:var(--outline-offset, 3px)}@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)}:root[data-theme=high-contrast][data-contrast-variant=dark]{--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[data-theme=high-contrast] :is(.pokoSurfacePanel,.plansPanel,.plansCard,.plansDrawer,.youCard,.settingsCard,.settingsPanel,.pokoBottomSheet,.pokoModal,.weeklyResetSessionSheetChoice,.weeklyResetHostedChoiceConfirm,.connectArrivalNotice,.weeklyResetAccessStatus,.roomsPanel,.roomsSessionCard,.roomsEmptyPanel,.roomPanel,.roomWorkspaceShell,.weeklyResetSessionTray,.weeklyResetInfoModal,.connectRoomStage,.connectRoomEnded,.wrLiveHostMedia,.wrLiveParticipantStage,.wrReplayView,.wrSoloView,.wrStreamUtilityPopover,.wrHostBroadcastControls,.wrHostBroadcastDock,.wrHostBroadcastDevicePicker,.roomBanner,.roomNotice,.roomPanelButton,.roomsNotice){border-color:var(--border-strong)!important;background:var(--surface)!important;box-shadow:none!important;color:var(--text)!important}:root[data-theme=high-contrast] .pokoSurfacePanel.connectNextCard{background:var(--brand)!important;border-color:var(--border-strong)!important;color:var(--on-brand)!important}:root[data-theme=high-contrast] .pokoSurfacePanel.connectNextCard :is(.connectKicker,.connectNextCopy h2,.connectNextCopy p,.connectNextCopy em,.connectLivePill){color:var(--on-brand)!important}:root[data-theme=high-contrast] .pokoSurfacePanel.connectNextCard .connectNextIcon{border-color:var(--on-brand)!important;color:var(--on-brand)!important;background:transparent!important}:root[data-theme=high-contrast] :is(button,input,select,textarea,[role=button],[role=tab]){border-color:var(--control-border)!important}:root[data-theme=high-contrast] :is(button,input,select,textarea,[role=button],[role=tab]):focus-visible{outline:var(--outline-width) solid var(--outline)!important;outline-offset:var(--outline-offset)!important}: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-beta-note{padding:8px 10px 6px;color:var(--text-muted);font-size:var(--t-fs-11);line-height:1.35;max-width:230px}.ss-context-item--disabled{color:var(--ink-muted, #6b7c73);cursor:not-allowed;opacity:.52}.ss-context-item--disabled:hover{background:transparent}.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)}}: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)}:root{--poko-deploy-style-revision: 20260814b}.routeErrorPage{align-items:center;background:var(--bg);color:var(--text);display:flex;justify-content:center;min-height:100vh;padding:var(--s-6)}.routeErrorPageCard{border:1px solid var(--border);border-radius:var(--r-4);box-shadow:var(--shadow-2);max-width:32rem;padding:var(--s-7);width:100%}.routeErrorPageEyebrow{color:var(--accent);font-size:var(--text-xs);font-weight:700;letter-spacing:.12em;margin:0 0 var(--s-3)}.routeErrorPageCard h1{margin:0 0 var(--s-3)}.routeErrorPageCard>p:not(.routeErrorPageEyebrow){margin:0}.routeErrorPageActions{display:flex;flex-wrap:wrap;gap:var(--s-3);margin-top:var(--s-6)}.routeErrorPageActions button,.routeErrorPageActions a{align-items:center;border:1px solid var(--border-strong);border-radius:var(--r-2);display:inline-flex;font:inherit;justify-content:center;min-height:2.75rem;padding:0 var(--s-4);text-decoration:none}.routeErrorPageActions button{background:var(--accent);color:var(--on-accent)}.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)}.appHeaderBrandLogo{font-size:30px}.appHeaderBrandLogo .pokoLogoWord{color:var(--text);font-size:var(--type-title)}.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)}.appReportProblemBtn svg{width:18px;height:18px}@keyframes app-report-guide-ring{0%,to{box-shadow:0 0 color-mix(in srgb,var(--accent-yellow) 68%,transparent)}50%{box-shadow:0 0 0 var(--s-3) transparent}}.appReportProblemBtn.is-onboarding-guide{position:relative;overflow:visible;border-color:var(--accent-yellow);color:var(--brand);outline:var(--border-2) solid var(--accent-yellow);outline-offset:var(--s-1);animation:app-report-guide-ring 1.5s ease-in-out infinite}.appReportProblemBtn.is-onboarding-guide:after{content:"Start here ↑";position:absolute;top:calc(100% + var(--s-2));right:calc(var(--s-2) * -1);z-index:1;padding:var(--s-2) var(--s-3);border-radius:var(--r-pill);background:var(--accent-yellow);color:var(--text-strong);box-shadow:var(--shadow-2);font-size:var(--t-fs-13);font-weight:var(--t-fw-bold);line-height:1.2;white-space:nowrap}.onboardingStartHere{position:relative;overflow:visible;outline:var(--border-2) solid var(--accent-yellow);outline-offset:var(--s-1);animation:app-report-guide-ring 1.5s ease-in-out infinite}.onboardingStartHere:before{content:"Start here ↑";position:absolute;top:calc(100% + var(--s-2));right:0;z-index:3;padding:var(--s-2) var(--s-3);border-radius:var(--r-pill);background:var(--accent-yellow);color:var(--text-strong);box-shadow:var(--shadow-2);font-size:var(--t-fs-13);font-weight:var(--t-fw-bold);line-height:1.2;white-space:nowrap}@media (prefers-reduced-motion: reduce){.appReportProblemBtn.is-onboarding-guide{animation:none}}.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}.appProfileThemeChoice{display:grid;gap:var(--s-1);padding:var(--s-2) var(--s-3);border-top:var(--border-1) solid color-mix(in srgb,var(--border) 76%,transparent)}.appProfileThemeChoice>span{color:var(--text-muted);font-size:var(--type-caption);font-weight:var(--t-fw-semibold);letter-spacing:var(--t-tracking-ui);text-transform:uppercase}.appProfileThemeChoice>div{display:flex;flex-wrap:wrap;gap:var(--s-1)}.appProfileThemeChoice button{min-height:1.75rem;padding:0 var(--s-2);border:var(--border-1) solid transparent;border-radius:var(--r-pill);background:transparent;color:var(--text-muted);font:inherit;font-size:var(--type-caption);font-weight:var(--t-fw-semibold);cursor:pointer}.appProfileThemeChoice button.is-active{border-color:color-mix(in srgb,var(--brand) 34%,var(--border));background:color-mix(in srgb,var(--brand) 10%,var(--surface));color:var(--text)}.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{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)}.appProfileCreatePanel{gap:var(--s-2)}.appProfileCreateHint{color:var(--text-muted);font-size:var(--type-caption);line-height:1.35}.appProfileCreateGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-2)}.appProfileCreateItem{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:var(--s-2);min-height:4.15rem;padding:var(--s-2);border:var(--border-1) solid color-mix(in srgb,var(--brand) 16%,var(--border));border-radius:var(--r-md);background:var(--surface-raised);color:var(--text);cursor:pointer;font:inherit;text-align:left}.appProfileCreateItem:hover{border-color:color-mix(in srgb,var(--brand) 52%,var(--border));background:color-mix(in srgb,var(--surface-raised) 90%,var(--surface-brand-tint) 10%)}.appProfileCreateItem:focus-visible{outline:none;box-shadow:var(--focus-ring)}.appProfileCreateItem>span{display:grid;min-width:0;gap:2px}.appProfileCreateItem strong{overflow:hidden;color:var(--text);font-size:var(--type-small);font-weight:var(--t-fw-bold);text-overflow:ellipsis;white-space:nowrap}.appProfileCreateItem small{overflow:hidden;color:var(--text-muted);font-size:var(--type-caption);text-overflow:ellipsis;white-space:nowrap}@media (max-width: 520px){.appProfileCreateGrid{grid-template-columns:1fr}.appProfileCreateItem{min-height:3.7rem}}.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)}.appProfileMenuEmpty{font-size:var(--type-small);color:var(--text-muted);padding:var(--s-2) var(--s-3)}.appNotificationMenu{width:min(420px,calc(100vw - 16px));max-width:min(420px,calc(100vw - 16px));gap:var(--s-1);padding:var(--s-3);border:0;border-radius:20px;background:var(--surface-raised);box-shadow:0 18px 44px color-mix(in srgb,var(--ink, #10261d) 20%,transparent)}.appNotificationMenu .appProfileMenuSection{padding:var(--s-2) var(--s-2) var(--s-3)}.appNotificationMenu .appProfileMenuSectionBtn{min-height:30px;border:0;border-radius:999px;background:transparent;color:var(--text-muted)}.appNotificationMenu .appProfileMenuSectionBtn:hover{background:color-mix(in srgb,var(--brand) 9%,var(--surface-raised));color:var(--brand)}.appNotificationList{display:grid;max-height:min(62vh,520px);gap:var(--s-1);overflow-y:auto;padding:2px}.appNotificationItem{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--s-2) var(--s-3);min-width:0;border:0;border-radius:14px;background:transparent;padding:var(--s-3) var(--s-3) var(--s-3) var(--s-4);transition:background var(--m-dur-1) var(--m-ease-standard)}.appNotificationItem:hover{background:color-mix(in srgb,var(--brand) 5%,var(--surface-sunken))}.appNotificationItem.is-unread{background:color-mix(in srgb,var(--brand) 8%,var(--surface-sunken))}.appNotificationItem.is-unread:before{position:absolute;top:17px;left:7px;width:5px;height:5px;border-radius:50%;background:var(--brand);content:""}.appNotificationItem.is-clearing{pointer-events:none;animation:notification-item-clear .18s var(--m-ease-standard) forwards}@keyframes notification-item-clear{to{opacity:0;transform:translate(10px) scale(.98)}}.appNotificationItemMeta{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);font-size:.75rem;line-height:1.25;color:var(--text-muted)}.appNotificationItemMessage{min-width:0;margin:0;font-size:.875rem;line-height:1.42;color:var(--text);overflow-wrap:anywhere}.appNotificationItemOpen,.appNotificationItemRead{align-self:end;white-space:nowrap;min-height:32px;padding:0 var(--s-3);border:0;border-radius:999px;background:color-mix(in srgb,var(--brand) 10%,var(--surface-raised));color:var(--brand);cursor:pointer;font:inherit;font-weight:var(--t-fw-semibold);font-size:.75rem}.appNotificationItemActions{display:inline-flex;align-items:center;justify-self:end;gap:var(--s-1)}.appNotificationItemActions .appNotificationItemOpen,.appNotificationItemActions .appNotificationItemRead{align-self:auto}.appNotificationItemClear{display:grid;width:32px;min-width:32px;height:32px;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--text-muted);cursor:pointer;font:inherit;font-size:1.1rem;line-height:1}.appNotificationItemClear:hover{background:color-mix(in srgb,var(--danger) 9%,var(--surface-raised));color:var(--danger)}.appNotificationItemClear:disabled{cursor:wait;opacity:.45}.appNotificationUndo{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);margin:var(--s-2) var(--s-2) 0;padding:var(--s-2) var(--s-3);border-radius:12px;background:color-mix(in srgb,var(--brand) 10%,var(--surface-sunken));color:var(--text-muted);font-size:.75rem}.appNotificationUndo button{border:0;border-radius:999px;background:transparent;color:var(--brand);cursor:pointer;font:inherit;font-weight:var(--t-fw-semibold)}.appNotificationUndo button:hover{text-decoration:underline}.appNotificationItemOpen:hover,.appNotificationItemRead:hover{background:color-mix(in srgb,var(--surface-raised) 94%,var(--brand) 6%);color:var(--text)}.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:var(--app-bottom-nav-space, calc(var(--tap-min) + 28px + env(safe-area-inset-bottom, 0px)));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}}@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 .appHeaderBrandLogo{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 42%,transparent);z-index:var(--z-overlay)}.appRecentDrawer{position:fixed;inset-block:0;inset-inline-start:0;width:min(340px,88vw);display:flex;flex-direction:column;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-raised) 92%,var(--brand) 8%),var(--surface-raised) 34%);border-inline-end:var(--border-1) solid color-mix(in srgb,var(--border) 84%,var(--brand) 16%);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:flex-start;justify-content:space-between;gap:var(--s-3);padding:var(--s-4) var(--s-4) var(--s-3);border-bottom:var(--border-1) solid color-mix(in srgb,var(--border) 90%,transparent)}.appRecentDrawerHeading{display:grid;gap:3px;min-width:0}.appRecentDrawerTitle{font-size:var(--type-body);font-weight:var(--t-fw-semibold);color:var(--text)}.appRecentDrawerSubtitle{font-size:var(--type-caption);line-height:var(--leading-snug);color:var(--text-muted)}.appRecentDrawerClose{width:34px;height:34px;border-radius:var(--r-full);border:var(--border-1) solid color-mix(in srgb,var(--border) 84%,var(--brand) 16%);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),border-color var(--m-dur-1) var(--m-ease-standard)}.appRecentDrawerClose:hover{background:color-mix(in srgb,var(--surface-raised) 92%,var(--brand) 8%);border-color:color-mix(in srgb,var(--border) 64%,var(--brand) 36%);color:var(--text)}.appRecentDrawerClose:focus-visible{outline:none;box-shadow:var(--focus-ring)}.appRecentDrawerControls{display:flex;align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-4);border-bottom:var(--border-1) solid color-mix(in srgb,var(--border) 90%,transparent);overflow-x:auto}.appRecentDrawerControls button,.appRecentDrawerConfirm button,.appRecentDrawerEditBar button,.appRecentDrawerMore{border:var(--border-1) solid color-mix(in srgb,var(--border) 84%,var(--brand) 16%);border-radius:var(--r-full);background:var(--surface-raised);color:var(--text);font-size:var(--type-small);font-weight:var(--t-fw-semibold);min-height:34px;padding:0 var(--s-3);cursor:pointer}.appRecentDrawerControls button.is-active,.appRecentDrawerConfirm button:last-child,.appRecentDrawerEditBar button{background:var(--brand);border-color:var(--brand);color:var(--surface-raised)}.appRecentDrawerConfirm{display:grid;gap:var(--s-3);margin:var(--s-3) var(--s-4) 0;padding:var(--s-3);border:var(--border-1) solid color-mix(in srgb,var(--border) 78%,var(--brand) 22%);border-radius:var(--r-lg);background:color-mix(in srgb,var(--surface) 86%,var(--brand) 14%)}.appRecentDrawerConfirm p{margin:0;color:var(--text);font-size:var(--type-small);line-height:var(--leading-snug)}.appRecentDrawerConfirm div{display:flex;gap:var(--s-2);flex-wrap:wrap}.appRecentDrawerEditBar{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);margin:var(--s-3) var(--s-4) 0;padding:var(--s-2) var(--s-3);border-radius:var(--r-lg);background:color-mix(in srgb,var(--surface) 88%,var(--brand) 12%);color:var(--text);font-size:var(--type-small);font-weight:var(--t-fw-semibold)}.appRecentDrawerList{display:grid;gap:var(--s-2);margin:0;padding:var(--s-3) var(--s-4);list-style:none;overflow-y:auto;flex:0 1 auto;align-content:start;max-height:calc(100dvh - 210px)}.appRecentDrawerItem{display:flex;align-items:center;gap:var(--s-3);width:100%;min-width:0;min-height:58px;padding:.62rem .72rem;border-radius:var(--r-lg);border:var(--border-1) solid color-mix(in srgb,var(--border) 86%,transparent);background:color-mix(in srgb,var(--surface-raised) 96%,var(--brand) 4%);color:var(--text);text-align:start;text-decoration:none;cursor:pointer}.appRecentDrawerItem:hover,.appRecentDrawerItem:focus-visible{background:var(--surface-raised);border-color:color-mix(in srgb,var(--border) 58%,var(--brand) 42%);box-shadow:var(--shadow-1);outline:none}.appRecentDrawerSelect.is-selected{border-color:color-mix(in srgb,var(--brand) 72%,var(--border) 28%);background:color-mix(in srgb,var(--surface-raised) 84%,var(--brand) 16%)}.appRecentDrawerCheckbox{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:var(--r-full);border:var(--border-1) solid color-mix(in srgb,var(--border) 72%,var(--brand) 28%);color:var(--brand);flex-shrink:0;font-size:var(--type-caption);font-weight:var(--t-fw-bold)}.appRecentDrawerItemIcon{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:var(--r-md);background:color-mix(in srgb,var(--surface) 78%,var(--brand) 22%);color:var(--brand);flex-shrink:0}.appRecentDrawerItemIcon.is-explore,.appRecentDrawerItemIcon.is-pathway{background:color-mix(in srgb,#e8ddf4 72%,var(--surface) 28%);color:#6b4aa0}.appRecentDrawerItemIcon.is-program,.appRecentDrawerItemIcon.is-programs,.appRecentDrawerItemIcon.is-block{background:color-mix(in srgb,#d9eff1 76%,var(--surface) 24%);color:#007873}.appRecentDrawerItemIcon.is-connect,.appRecentDrawerItemIcon.is-session{background:color-mix(in srgb,#e5f3df 74%,var(--surface) 26%);color:var(--brand)}.appRecentDrawerItemBody{display:flex;flex-direction:column;min-width:0;gap:3px}.appRecentDrawerItemTitle{font-size:var(--type-small);font-weight:var(--t-fw-semibold);color:var(--text);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,.appRecentDrawerLimit{margin:0;padding:var(--s-4);font-size:var(--type-small);line-height:var(--leading-snug);color:var(--text-muted)}.appRecentDrawerMore{align-self:stretch;margin:0 var(--s-4) var(--s-4);background:var(--surface-raised)}@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)}}.appRoomLeaveConfirmOverlay{position:fixed;z-index:2000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:var(--s-4);background:color-mix(in srgb,var(--text-strong) 34%,transparent)}.appRoomLeaveConfirm{width:min(26rem,100%);display:grid;gap:var(--s-3);padding:var(--s-5);border:var(--border-1) solid var(--border-brand-soft);border-radius:var(--r-xl);background:var(--surface-raised);box-shadow:var(--shadow-lg);color:var(--text)}.appRoomLeaveConfirm p{margin:0;color:var(--brand);font-size:var(--page-eyebrow-size);font-weight:var(--page-eyebrow-weight);letter-spacing:var(--page-eyebrow-tracking)}.appRoomLeaveConfirm h2{margin:0;font-size:var(--t-fs-24)}.appRoomLeaveConfirm>span{color:var(--text-muted);line-height:1.5}.appRoomLeaveConfirm>div{display:flex;justify-content:end;flex-wrap:wrap;gap:var(--s-2)}.appRoomLeaveConfirm button{min-height:2.5rem;padding:0 var(--s-4);border:var(--border-1) solid var(--border-brand-soft);border-radius:var(--r-pill);background:var(--surface);color:var(--text);font:inherit;font-weight:var(--t-fw-semibold);cursor:pointer}.appRoomLeaveConfirm button.is-danger{border-color:var(--danger);background:var(--danger);color:var(--on-brand)}.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}.commerceNextSteps{display:grid;gap:14px;padding-top:6px}.commerceNextSteps h2{margin:4px 0 0;font-size:1.2rem}.commerceNextStepGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.commerceNextStep{display:grid;gap:6px;min-height:128px;padding:16px;border:1px solid #b9d4c6;border-radius:12px;color:#10231b;background:#f8fcf9;text-decoration:none}.commerceNextStep:hover{border-color:#0a6c3e;background:#eef7f1}.commerceNextStep.isComplete{background:#f5f7f5;border-color:#dfe6e2}.commerceNextStep strong{font-size:.95rem}.commerceNextStep span{color:#63746b;font-size:.84rem;line-height:1.4}@media (max-width: 620px){.commerceNextStepGrid{grid-template-columns:1fr}}.commerceBadge,.commercePrice{font-size:.76rem;font-weight:800;text-transform:uppercase;color:#0a6c3e}.commerceLogo{color:#0a6c3e;font-size:1.4rem;font-weight:900;letter-spacing:-.08em}.commerceReceipt{margin:4px 0;border:1px solid #dfe6e2;border-radius:10px;overflow:hidden}.commerceReceipt div{display:flex;justify-content:space-between;gap:18px;padding:11px 13px;border-bottom:1px solid #eef2ef}.commerceReceipt div:last-child{border-bottom:0}.commerceReceipt dt{color:#63746b}.commerceReceipt dd{margin:0;font-weight:750;text-align:right}.commerceNote{font-size:.88rem}.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)}.appShell{--app-bottom-nav-space: 0px;--app-bottom-action-clearance: 0px;box-sizing:border-box;min-width:0;min-height:100dvh;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);align-items:stretch;background:var(--bg);color:var(--text);overflow:hidden}.appShell[data-layout=split][data-has-secondary-sidebar=true]{grid-template-columns:minmax(0,1fr) minmax(20rem,28rem)}.appShell[data-layout=split][data-page-scroll=true]{min-height:100vh;overflow:visible}.appShellMain,.appShellContent,.appShellContentBody{box-sizing:border-box;min-width:0}.appShellMain{background:var(--bg);color:var(--text)}.appShellHeaderSlot{box-sizing:border-box;min-width:0;flex:0 0 auto}.appShellContentBody{padding-bottom:var(--app-bottom-action-clearance);scroll-padding-block-end:var(--app-bottom-action-clearance);scrollbar-gutter:stable}.appShell[data-composer-visible=false] .appShellContentBody{padding-bottom:var(--app-bottom-action-clearance)}.appShellSurfaceFrame{box-sizing:border-box;width:min(var(--page-width-browsing),calc(100% - 48px));max-width:var(--page-width-browsing);margin:var(--page-margin-block)}.appShell[data-layout] .appShellContentBody>.appShellSurfaceFrame>.pickupPageRoot{box-sizing:border-box;width:100%;max-width:none;margin:0;padding:0;display:flex;flex-direction:column;align-items:stretch;gap:18px;color:var(--text)}@media (max-width: 760px){.appShellSurfaceFrame{width:calc(100% - 32px);margin:20px auto 96px}}@media (max-width: 420px){.appShellSurfaceFrame{width:calc(100% - 24px)}}@media (max-width: 899px){.appShell{--app-bottom-nav-space: calc(var(--tap-min) + 28px + env(safe-area-inset-bottom, 0px));--app-bottom-action-clearance: calc(var(--app-bottom-nav-space) + var(--s-6))}}@media (min-width: 900px){.appShellContentBody,.appShell[data-composer-visible=false] .appShellContentBody{padding-bottom:0}}.pokoSurfaceRoot{color:var(--text)}.pokoSurfaceRoot>.pickupPageHeader{width:100%;min-height:104px}.pokoSurfaceSubtitle{display:block;max-width:66ch;margin-top:var(--s-2);color:var(--text-muted);font-family:var(--t-font-sans);font-size:var(--t-fs-14);font-weight:var(--t-fw-medium);letter-spacing:normal;line-height:var(--t-lh-normal)}.pokoSurfaceStack{display:grid;gap:18px}.pokoSurfacePanel{border:var(--border-1) solid color-mix(in srgb,var(--brand) 16%,var(--border));border-radius:var(--r-lg);background:var(--surface-raised);box-shadow:0 18px 48px color-mix(in srgb,var(--brand) 8%,transparent)}.pokoSurfaceSectionHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-4)}.pokoSurfaceSectionHeader>div{min-width:0;display:grid;gap:var(--s-1)}.pokoSurfaceSectionHeader p,.pokoSurfaceEyebrow{margin:0;color:var(--text-muted);font-size:.76rem;font-weight:var(--t-fw-bold);letter-spacing:var(--page-eyebrow-tracking, .12em);line-height:var(--t-lh-ui);text-transform:uppercase}.pokoSurfaceSectionHeader h2{margin:0;color:var(--text);font-size:clamp(var(--t-fs-24),2.6vw,var(--t-fs-32));font-weight:var(--t-fw-bold);letter-spacing:-.02em;line-height:1.08}.pokoSurfaceSectionHeader span{color:var(--text-muted);font-size:var(--t-fs-14);line-height:var(--t-lh-normal)}.pokoSurfaceIcon{width:3.2rem;height:3.2rem;flex:0 0 auto;display:grid;place-items:center;border-radius:var(--r-lg);background:var(--surface-accent, color-mix(in srgb, var(--brand) 7%, var(--surface)));color:var(--surface-accent-ink, var(--brand));border:var(--border-1) solid color-mix(in srgb,currentColor 14%,transparent);box-shadow:none}.pokoSurfaceIcon svg{width:var(--icon-md);height:var(--icon-md)}.pokoSurfaceTabs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3);border:var(--border-1) solid color-mix(in srgb,var(--brand) 16%,var(--border));border-radius:var(--r-lg);background:color-mix(in srgb,var(--surface-raised) 96%,var(--brand) 4%);padding:var(--s-2)}.pokoSurfaceTabs button,.pokoSurfaceTab{min-height:2.65rem;display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);border:var(--border-1) solid transparent;border-radius:calc(var(--r-lg) - 4px);background:transparent;color:var(--text);font:inherit;font-size:var(--t-fs-14);font-weight:var(--t-fw-bold);padding:0 var(--s-4);cursor:pointer}.pokoSurfaceTabs button.isActive,.pokoSurfaceTabs button[aria-selected=true],.pokoSurfaceTab.isActive{border-color:color-mix(in srgb,var(--brand) 24%,var(--border));background:var(--brand);color:var(--on-brand);box-shadow:var(--shadow-1)}.pokoSurfaceTabs button span,.pokoSurfaceTab span{min-width:1.85rem;min-height:1.85rem;display:inline-grid;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--brand) 8%,var(--surface));color:var(--brand)}.pokoSurfaceTabs button.isActive span,.pokoSurfaceTabs button[aria-selected=true] span,.pokoSurfaceTab.isActive span{background:color-mix(in srgb,var(--on-brand) 18%,transparent);color:var(--on-brand)}.pokoSurfaceCard{border:var(--border-1) solid color-mix(in srgb,var(--brand) 16%,var(--border));border-radius:var(--r-lg);background:var(--surface);box-shadow:none}@media (max-width: 760px){.pokoSurfaceRoot>.pickupPageHeader{min-height:auto}.pokoSurfaceSectionHeader{display:grid}.pokoSurfaceTabs{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain}}.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)}.appShellDevPreviewSlot{display:contents}.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=dark] .documentPageContent,: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=dark] .documentPageContainer,: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)}.nsPublishPanel{display:grid;gap:18px}.nsPublishHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.nsPublishTitle{margin:4px 0 0;font-size:24px;line-height:1.12;color:var(--text)}.nsPublishStatus{flex:0 0 auto;display:inline-flex;align-items:center;border:1px solid color-mix(in srgb,var(--border) 85%,transparent);border-radius:999px;padding:7px 12px;font-size:12px;font-weight:var(--t-fw-bold);color:var(--brand);background:color-mix(in srgb,var(--brand) 8%,var(--surface))}.nsPublishStatus--published{color:var(--surface);background:var(--brand);border-color:var(--brand)}.nsPublishStatus--archived{color:var(--text-muted)}.nsPublishGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.nsPublishField{display:grid;gap:6px}.nsPublishField--wide{grid-column:1 / -1}.nsPublishField span{font-size:11px;font-weight:var(--t-fw-bold);color:var(--brand);text-transform:uppercase;letter-spacing:.06em}.nsPublishField input,.nsPublishField select,.nsPublishField textarea{width:100%;min-width:0;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:10px;padding:10px 12px;color:var(--text);background:var(--surface);font:inherit;font-size:14px}.nsPublishField textarea{resize:vertical}.nsPublishActions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.nsPublishLibrary{border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:16px;padding:14px;background:color-mix(in srgb,var(--brand) 4%,var(--surface))}.nsPublishLibraryHead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.nsPublishLibraryHead h3{margin:0;font-size:16px}.nsPublishCounts{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.nsPublishCounts span{display:inline-flex;align-items:center;border:1px solid color-mix(in srgb,var(--border) 75%,transparent);border-radius:999px;padding:5px 10px;font-size:12px;font-weight:var(--t-fw-semibold);background:var(--surface)}.nsPublishPostList{display:grid;gap:8px}.nsPublishPostRow{display:grid;gap:3px;width:100%;border:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:12px;padding:10px 12px;text-align:left;background:var(--surface);color:var(--text);cursor:pointer}.nsPublishPostRow:hover,.nsPublishPostRow:focus-visible{border-color:var(--brand)}.nsPublishPostRow span{font-weight:var(--t-fw-bold)}.nsPublishPostRow small{color:var(--text-muted)}.nsPublishSubscriberList,.nsPublishEventList{display:grid;gap:8px}.nsPublishSubscriberRow,.nsPublishEventRow{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid color-mix(in srgb,var(--border) 76%,transparent);border-radius:12px;padding:10px 12px;background:var(--surface)}.nsPublishSubscriberRow>div,.nsPublishEventRow{min-width:0}.nsPublishSubscriberRow strong,.nsPublishEventRow strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.nsPublishSubscriberRow small,.nsPublishEventRow small{display:block;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted)}.nsPublishStatus--active{color:var(--surface);background:var(--brand);border-color:var(--brand)}.nsPublishStatus--pending{color:var(--brand);background:color-mix(in srgb,var(--warning, #f5c451) 24%,var(--surface))}.nsPublishStatus--unsubscribed{color:var(--text-muted);background:color-mix(in srgb,var(--border) 40%,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))}}@media (max-width: 900px){.appShell[data-layout=stacked]{width:100%!important;max-width:100%!important;min-height:100dvh}.appShell[data-layout=stacked] .appShellMain,.appShell[data-layout=stacked] .appShellContent,.appShell[data-layout=stacked] .appShellContentBody{width:100%!important;max-width:100%!important;min-width:0!important}.appShell[data-layout=stacked][data-page-scroll=true] .appShellMain{height:auto!important;min-height:100dvh}.appShell[data-layout=stacked][data-page-scroll=true] .appShellContentBody{overflow-x:hidden!important;overflow-y:auto!important}}@media (min-width: 900px){.appHeader .appTopNav{position:absolute!important;left:50%!important;top:50%!important;right:auto!important;bottom:auto!important;transform:translate(-50%,-50%)!important;width:auto!important;min-width:520px!important;max-width:660px!important;display:flex!important;justify-content:space-between!important;align-items:center!important;gap:22px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important}.appHeader .appTopNavBtn{width:64px!important;min-width:64px!important;height:50px!important;min-height:50px!important;padding:5px 8px 8px!important;border-radius:16px!important;display:inline-flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important}.appHeader .appTopNavIcon,.appHeader .appTopNavIcon svg{width:26px!important;height:26px!important}.appHeader .appTopNavLabel{position:static!important;width:auto!important;height:auto!important;margin:0!important;overflow:visible!important;clip:auto!important;clip-path:none!important;white-space:nowrap!important;display:block!important;font-size:10px!important;line-height:1!important;font-weight:750!important;letter-spacing:0!important;text-transform:none!important}.appHeader .appTopNavBtn.is-active .appTopNavActiveIndicator{opacity:1!important;bottom:-7px!important;width:42px!important;height:4px!important;border-radius:999px!important}}@media (min-width: 900px) and (max-width: 1180px){.appHeader .appTopNav{min-width:440px!important;max-width:500px!important;gap:12px!important}.appHeader .appTopNavBtn{width:58px!important;min-width:58px!important}}@media (min-width: 900px){header.appHeader nav.appTopNav{position:absolute!important;left:50%!important;top:50%!important;right:auto!important;bottom:auto!important;transform:translate(-50%,-50%)!important;display:flex!important;align-items:stretch!important;justify-content:center!important;width:clamp(620px,64vw,780px)!important;min-width:clamp(620px,64vw,780px)!important;max-width:clamp(620px,64vw,780px)!important;height:56px!important;min-height:56px!important;gap:0!important;padding:0!important;margin:0!important;overflow:visible!important;background:transparent!important;border:0!important;box-shadow:none!important}header.appHeader nav.appTopNav>.appTopNavBtn{flex:1 1 0!important;width:auto!important;min-width:0!important;max-width:none!important;height:56px!important;min-height:56px!important;padding:0!important;margin:0 4px!important;border:0!important;border-radius:14px!important;background:transparent!important;box-shadow:none!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;color:color-mix(in srgb,var(--text-muted) 82%,var(--text) 18%)!important}header.appHeader nav.appTopNav>.appTopNavBtn:hover{background:color-mix(in srgb,var(--surface-raised) 78%,var(--brand) 7%)!important;color:color-mix(in srgb,var(--brand) 72%,var(--text) 28%)!important}header.appHeader nav.appTopNav>.appTopNavBtn.is-active{color:var(--brand)!important;background:transparent!important}header.appHeader .appTopNavIcon,header.appHeader .appTopNavIcon svg{width:31px!important;height:31px!important;min-width:31px!important;min-height:31px!important;stroke-width:2.2!important}header.appHeader .appTopNavLabel{display:none!important;position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important}header.appHeader .appTopNavActiveIndicator{position:absolute!important;left:50%!important;bottom:-9px!important;width:min(86px,calc(100% - 12px))!important;height:4px!important;border-radius:999px!important;transform:translate(-50%)!important;background:var(--brand)!important;opacity:0!important}header.appHeader .appTopNavBtn.is-active .appTopNavActiveIndicator{opacity:1!important}header.appHeader .appInboxBtn,header.appHeader .appProfileBtn{width:44px!important;height:44px!important;border-radius:18px!important}}@media (min-width: 900px) and (max-width: 1120px){header.appHeader nav.appTopNav{width:clamp(560px,58vw,650px)!important;min-width:clamp(560px,58vw,650px)!important;max-width:clamp(560px,58vw,650px)!important}header.appHeader .appTopNavIcon,header.appHeader .appTopNavIcon svg{width:29px!important;height:29px!important;min-width:29px!important;min-height:29px!important}}@media (min-width: 900px){header.appHeader .appHeaderBrand{min-height:46px!important;gap:10px!important;padding:4px 10px!important}header.appHeader .appHeaderBrandLogo{font-size:34px!important}header.appHeader .appHeaderBrandLogo .pokoLogoWord{display:inline!important;font-size:20px!important;line-height:1!important;font-weight:900!important}header.appHeader .appHeaderSearch{width:46px!important;height:46px!important;border-radius:0!important}header.appHeader .appHeaderSearch svg{width:20px!important;height:20px!important}header.appHeader .appInboxBtn,header.appHeader .appProfileBtn{width:46px!important;height:46px!important;border-radius:18px!important;font-size:17px!important}header.appHeader .appProfileIcon,header.appHeader .appProfileBtn svg{width:23px!important;height:23px!important}}@media (min-width: 1040px){header.appHeader nav.appTopNav{width:clamp(650px,62vw,790px)!important;min-width:clamp(650px,62vw,790px)!important;max-width:clamp(650px,62vw,790px)!important}header.appHeader nav.appTopNav>.appTopNavBtn{height:56px!important;min-height:56px!important;padding:4px 8px 7px!important;margin:0 3px!important;gap:3px!important}header.appHeader .appTopNavIcon,header.appHeader .appTopNavIcon svg{width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important}header.appHeader .appTopNavLabel{display:block!important;position:static!important;width:auto!important;height:auto!important;margin:0!important;overflow:visible!important;clip:auto!important;clip-path:none!important;white-space:nowrap!important;font-size:10px!important;line-height:1!important;font-weight:800!important;letter-spacing:0!important;text-transform:none!important}header.appHeader .appTopNavBtn.is-active .appTopNavActiveIndicator{bottom:-7px!important;width:44px!important;height:4px!important}}@media (min-width: 900px) and (max-width: 1039px){header.appHeader nav.appTopNav{width:clamp(430px,48vw,520px)!important;min-width:clamp(430px,48vw,520px)!important;max-width:clamp(430px,48vw,520px)!important}header.appHeader .appTopNavLabel{display:none!important}}@media (min-width: 900px){header.appHeader{min-height:62px!important}header.appHeader .appHeaderBrand{min-height:42px!important;padding:3px 8px!important;gap:8px!important}header.appHeader .appHeaderBrandLogo{font-size:30px!important}header.appHeader .appHeaderBrandLogo .pokoLogoWord{display:inline!important;font-size:18px!important;line-height:1!important;font-weight:850!important;letter-spacing:-.02em!important}header.appHeader .appHeaderSearch{width:42px!important;height:42px!important;border-radius:0!important;border-color:color-mix(in srgb,var(--border) 76%,transparent)!important;background:color-mix(in srgb,var(--surface-raised) 86%,transparent)!important}header.appHeader nav.appTopNav{position:absolute!important;left:50%!important;top:50%!important;right:auto!important;bottom:auto!important;transform:translate(-50%,-50%)!important;width:clamp(600px,58vw,720px)!important;min-width:clamp(600px,58vw,720px)!important;max-width:clamp(600px,58vw,720px)!important;height:54px!important;min-height:54px!important;display:flex!important;align-items:stretch!important;justify-content:space-between!important;gap:10px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}header.appHeader nav.appTopNav>.appTopNavBtn{flex:1 1 0!important;width:auto!important;min-width:0!important;max-width:92px!important;height:54px!important;min-height:54px!important;padding:4px 8px 7px!important;margin:0!important;border:0!important;border-radius:12px!important;background:transparent!important;box-shadow:none!important;color:color-mix(in srgb,var(--text-muted) 78%,var(--text) 22%)!important;display:inline-flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important}header.appHeader nav.appTopNav>.appTopNavBtn:hover{background:color-mix(in srgb,var(--surface-raised) 70%,transparent)!important;color:color-mix(in srgb,var(--brand) 74%,var(--text) 26%)!important}header.appHeader nav.appTopNav>.appTopNavBtn.is-active{color:var(--brand)!important;background:transparent!important}header.appHeader .appTopNavIcon,header.appHeader .appTopNavIcon svg{width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;stroke-width:2!important}header.appHeader .appTopNavLabel{display:block!important;position:static!important;width:auto!important;height:auto!important;margin:0!important;overflow:visible!important;clip:auto!important;clip-path:none!important;white-space:nowrap!important;font-size:9.5px!important;line-height:1!important;font-weight:760!important;letter-spacing:0!important;text-transform:none!important}header.appHeader .appTopNavActiveIndicator{bottom:-5px!important;width:38px!important;height:3px!important;border-radius:999px!important;background:var(--brand)!important}header.appHeader .appInboxBtn,header.appHeader .appProfileBtn{width:42px!important;height:42px!important;border-radius:16px!important;border-color:color-mix(in srgb,var(--border) 76%,transparent)!important;background:color-mix(in srgb,var(--surface-raised) 86%,transparent)!important}}@media (min-width: 900px) and (max-width: 1039px){header.appHeader nav.appTopNav{width:clamp(430px,48vw,520px)!important;min-width:clamp(430px,48vw,520px)!important;max-width:clamp(430px,48vw,520px)!important;gap:8px!important}header.appHeader .appTopNavLabel{display:none!important}}@media (min-width: 900px){header.appHeader{min-height:64px!important}header.appHeader .appHeaderBrand{min-height:48px!important;padding:4px 10px!important;gap:9px!important}header.appHeader .appHeaderBrandLogo{font-size:34px!important}header.appHeader .appHeaderBrandLogo .pokoLogoWord{display:inline!important;font-size:19px!important;line-height:1!important;font-weight:880!important;letter-spacing:-.025em!important}header.appHeader .appHeaderSearch,header.appHeader .appInboxBtn,header.appHeader .appProfileBtn{width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important;border-radius:18px!important;border-color:color-mix(in srgb,var(--border) 72%,transparent)!important;background:color-mix(in srgb,var(--surface-raised) 88%,transparent)!important;box-shadow:none!important}header.appHeader .appHeaderSearch{border-radius:0!important}header.appHeader .appHeaderSearch svg,header.appHeader .appInboxBtn svg,header.appHeader .appProfileBtn svg,header.appHeader .appProfileIcon{width:21px!important;height:21px!important}header.appHeader nav.appTopNav{position:absolute!important;left:50%!important;top:50%!important;right:auto!important;bottom:auto!important;transform:translate(-50%,-50%)!important;width:clamp(620px,58vw,760px)!important;min-width:clamp(620px,58vw,760px)!important;max-width:clamp(620px,58vw,760px)!important;height:58px!important;min-height:58px!important;display:flex!important;align-items:stretch!important;justify-content:space-between!important;gap:8px!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}header.appHeader nav.appTopNav>.appTopNavBtn{flex:1 1 0!important;width:auto!important;min-width:0!important;max-width:104px!important;height:58px!important;min-height:58px!important;padding:5px 10px 8px!important;margin:0!important;border:0!important;border-radius:14px!important;background:transparent!important;box-shadow:none!important;color:color-mix(in srgb,var(--text-muted) 76%,var(--text) 24%)!important;display:inline-flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:4px!important}header.appHeader nav.appTopNav>.appTopNavBtn:hover{background:color-mix(in srgb,var(--surface-raised) 76%,transparent)!important;color:color-mix(in srgb,var(--brand) 74%,var(--text) 26%)!important}header.appHeader nav.appTopNav>.appTopNavBtn.is-active{color:var(--brand)!important;background:transparent!important}header.appHeader .appTopNavIcon,header.appHeader .appTopNavIcon svg{width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;stroke-width:2.05!important}header.appHeader .appTopNavLabel{display:block!important;position:static!important;width:auto!important;height:auto!important;margin:0!important;overflow:visible!important;clip:auto!important;clip-path:none!important;white-space:nowrap!important;font-size:10px!important;line-height:1!important;font-weight:760!important;letter-spacing:-.01em!important;text-transform:none!important}header.appHeader .appTopNavActiveIndicator{position:absolute!important;left:50%!important;bottom:-5px!important;width:40px!important;height:3px!important;border-radius:999px!important;transform:translate(-50%)!important;background:var(--brand)!important;opacity:0!important}header.appHeader .appTopNavBtn.is-active .appTopNavActiveIndicator{opacity:1!important}}@media (min-width: 900px) and (max-width: 1110px){header.appHeader nav.appTopNav{width:clamp(500px,50vw,580px)!important;min-width:clamp(500px,50vw,580px)!important;max-width:clamp(500px,50vw,580px)!important;gap:4px!important}header.appHeader nav.appTopNav>.appTopNavBtn{max-width:86px!important;padding-inline:6px!important}header.appHeader .appTopNavIcon,header.appHeader .appTopNavIcon svg{width:22px!important;height:22px!important;min-width:22px!important;min-height:22px!important}header.appHeader .appTopNavLabel{font-size:9px!important}}@media (min-width: 900px) and (max-width: 980px){header.appHeader nav.appTopNav{width:clamp(390px,44vw,460px)!important;min-width:clamp(390px,44vw,460px)!important;max-width:clamp(390px,44vw,460px)!important}header.appHeader .appTopNavLabel{display:none!important}}@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,.pokoCallStage{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))}.pokoCallStage{position:relative;grid-template-columns:minmax(0,1fr) minmax(150px,34%)}.pokoCallStage.is-audio{grid-template-columns:minmax(0,1fr)}.pokoCallVideoSlot{min-width:0;min-height:0;overflow:hidden}.pokoCallVideoSlot .pokoCallParticipantTile{width:100%;height:100%}.pokoCallWaitingTile{width:100%;height:100%;min-height:160px;display:grid;align-content:center;justify-items:center;gap:8px;padding:24px;text-align:center;border:1px solid var(--border, rgba(255,255,255,.1));border-radius:8px;background:color-mix(in srgb,var(--surface-raised, #181c20) 82%,black)}.pokoCallWaitingTile strong{font-size:14px}.pokoCallWaitingTile span{color:var(--text-muted, rgba(245,247,250,.58));font-size:12px}.pokoCallMediaNotice{position:absolute;inset:auto 18px 18px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--warning, #f59e0b) 55%,transparent);border-radius:8px;color:var(--text, #f5f7fa);background:color-mix(in srgb,var(--surface-raised, #181c20) 88%,var(--warning, #f59e0b));font-size:12px}.pokoCallMediaNotice button{flex:0 0 auto;min-height:32px;padding:0 10px;border:1px solid var(--control-border, rgba(255,255,255,.16));border-radius:6px;background:var(--control-bg, rgba(255,255,255,.06));color:inherit;cursor:pointer}.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)}.pokoCallPreviewConnect{min-height:42px;padding:0 18px;border:1px solid color-mix(in srgb,var(--success, #15803d) 84%,white);border-radius:999px;background:var(--success, #15803d);color:#fff;font-weight:800;cursor:pointer}.pokoCallPreviewConnect:disabled{cursor:not-allowed;opacity:.55}.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)}.pokoCallStage{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(120px,38%)}}:root[data-theme=high-contrast] :is(.labHubShellBody,.bookShellBody,.articleShellBody,.watchShellBody,.listenShellBody){background:var(--bg)!important;color:var(--text)!important}:root[data-theme=high-contrast] :is(.labHubPage,.bookReaderPage,.articlePage,.watchPage,.listenPage){color:var(--text)!important}:root[data-theme=high-contrast] :is(.labHubPanel,.bookProgressCard,.bookPaper,.bookTools,.bookResources,.bookMiniPlayer,.watchMeta,.watchEpisodes,.watchTextPanel,.listenHero,.listenTransport,.listenFeatureCards a,.listenTextPanel,.listenEpisodePanel,.articleTitleBlock,.pokoContextBox,.pokoPullQuote,.pokoIdeaLine,.pokoSourceNote,.pokoKeySources,.pokoSeriesNav,.pokoSubscribeBox){background:var(--surface)!important;border-color:var(--border-strong)!important;box-shadow:none!important;color:var(--text)!important}:root[data-theme=high-contrast] :is(.labHubPage,.bookReaderPage,.articlePage,.watchPage,.listenPage) :is(button,input,select,textarea){background:var(--control-bg)!important;border-color:var(--control-border)!important;color:var(--text)!important}:root[data-theme=high-contrast] :is(.labHubPage,.bookReaderPage,.articlePage,.watchPage,.listenPage) :is(a,button,input,select,textarea):focus-visible{outline:var(--outline-width) solid var(--outline)!important;outline-offset:var(--outline-offset)!important}:root[data-theme=high-contrast] :is(.watchPlayButton,.listenPlayBtn,.bookMiniPlay,.labHubPrimary,.pokoSubscribeBoxButton){background:var(--brand)!important;border-color:var(--brand)!important;color:var(--on-brand)!important}:root[data-theme=high-contrast] :is(.explorePage,.feedV2Root,.feedV2Layout,.playbookHubPage,.aiPage,.aiBriefPage){background:var(--bg)!important;color:var(--text)!important}:root[data-theme=high-contrast] :is(.exploreTabs button,.explorePage button,.explorePage input,.explorePage select,.feedV2Root button,.feedV2Root input,.feedV2Root select,.feedV2Drawer,.playbookHubFeature,.playbookHubProgramCard,.playbookBlocksPage button,.playbookBlocksPage input,.playbookBlocksPage select,.aiPage button,.aiPage input,.aiPage select,.aiBriefPage a){border-color:var(--border)!important;background:var(--surface)!important;color:var(--text)!important;box-shadow:none!important}:root[data-theme=high-contrast] :is(.exploreTabs button.isActive,.feedV2Tab.isActive,.playbookBlockCategoryTab.is-active,.playbookBlockFilterChip.is-active,.aiEventRankingControl select){border-color:var(--text)!important;background:var(--brand)!important;color:var(--on-brand)!important}:root[data-theme=high-contrast] :is(.exploreBackendStatus,.feedV2DoneCard,.feedV2ReelCard,.feedV2Card,.aiNotice,.aiEventHeader,.aiBriefHero,.aiBriefSummary,.aiBriefCitation,.playbookBlockLibrary,.playbookBlockContinue,.playbookBlockTile,.playbookBlockGalleryCard){border:2px solid var(--border)!important;background:var(--surface)!important;color:var(--text)!important;box-shadow:none!important}:root[data-theme=high-contrast] :is(.explorePage a,.feedV2Root a,.playbookHubPage a,.aiPage a,.aiBriefPage a){color:var(--link, var(--text))!important;text-decoration:underline!important;text-decoration-thickness:2px!important}:root[data-theme=high-contrast] :is(.explorePage button,.explorePage input,.explorePage select,.feedV2Root button,.feedV2Root input,.feedV2Root select,.playbookHubPage a,.playbookBlocksPage button,.playbookBlocksPage input,.playbookBlocksPage select,.aiPage button,.aiPage input,.aiPage select,.aiBriefPage a):focus-visible{outline:3px solid var(--outline)!important;outline-offset:3px!important}@media (forced-colors: active){:is(.explorePage,.feedV2Root,.playbookHubPage,.aiPage,.aiBriefPage) :is(button,input,select,a){forced-color-adjust:auto}}:root[data-theme=high-contrast] :is(.toolsRoot,.timerPage,.brainPlayPage,.gameKiosk,.workspacePage,.weeklyResetToolRoot,.pressureCheckToolRoot,.cardDeckWorkingSurface,.balanceJourney,.reflectionLogPage,.weeklyQuizPage){background:var(--bg)!important;color:var(--text)!important}:root[data-theme=high-contrast] :is(.toolsRoot button,.toolsRoot input,.toolsRoot select,.timerPage button,.timerPage input,.timerPage select,.brainPlayPage button,.brainPlayPage input,.brainPlayPage select,.gameKiosk button,.gameKiosk input,.gameKiosk select,.workspacePage button,.workspacePage input,.workspacePage select,.weeklyResetToolRoot button,.weeklyResetToolRoot input,.pressureCheckToolRoot button,.pressureCheckToolRoot input,.cardDeckWorkingSurface button,.balanceJourney button,.reflectionLogPage button,.reflectionLogPage input,.reflectionLogPage textarea){border-color:var(--border)!important;background:var(--surface)!important;color:var(--text)!important;box-shadow:none!important}:root[data-theme=high-contrast] :is(.toolsRecCard,.weeklyResetHeroCard,.timerFocus,.timerHistory,.timerSessionPicker,.gameKiosk__panel,.brainGameDrawer,.workspaceRecentRailItem,.workspacePageTable,.weeklyResetPanel,.weeklyResetOutputCard,.pressureCheckToolRoot [class*=Card],.cardDeckCardGuide,.decisionBrief,.reflectionLogEditor){border:2px solid var(--border)!important;background:var(--surface)!important;color:var(--text)!important;box-shadow:none!important}:root[data-theme=high-contrast] :is(.toolsMobileCategoryTabs button.is-active,.timerControlRail [aria-selected=true],.gameKiosk__tabs [aria-selected=true],.workspaceBrowserView.is-active,.sudokuNumpad button.is-active,.gameControlBar .is-active){border-color:var(--text)!important;background:var(--brand)!important;color:var(--on-brand)!important}:root[data-theme=high-contrast] :is(.toolsRoot a,.timerPage a,.brainPlayPage a,.gameKiosk a,.workspacePage a,.weeklyResetToolRoot a,.pressureCheckToolRoot a,.cardDeckWorkingSurface a,.balanceJourney a,.reflectionLogPage a){color:var(--link, var(--text))!important;text-decoration:underline!important;text-decoration-thickness:2px!important}:root[data-theme=high-contrast] :is(.toolsRoot,.timerPage,.brainPlayPage,.gameKiosk,.workspacePage,.weeklyResetToolRoot,.pressureCheckToolRoot,.cardDeckWorkingSurface,.balanceJourney,.reflectionLogPage) :is(button,input,select,textarea,a):focus-visible{outline:3px solid var(--outline)!important;outline-offset:3px!important}@media (forced-colors: active){:is(.toolsRoot,.timerPage,.brainPlayPage,.gameKiosk,.workspacePage,.weeklyResetToolRoot,.pressureCheckToolRoot,.cardDeckWorkingSurface,.balanceJourney,.reflectionLogPage) :is(button,input,select,textarea,a){forced-color-adjust:auto}}:root[data-theme=high-contrast] :is(.youRoot,.commercePage,.perksPage,.emailPreferencesPage,.subscribePage,.unsubscribePage,.pokoDocumentPage,.docViewerPage){background:var(--bg)!important;color:var(--text)!important}:root[data-theme=high-contrast] :is(.youRoot button,.youRoot input,.youRoot select,.commercePage button,.commercePage input,.commercePage select,.perksPage button,.perksPage input,.perksPage select,.emailPreferencesPage button,.emailPreferencesPage input,.subscribePage button,.subscribePage input,.unsubscribePage button,.unsubscribePage input){border-color:var(--border)!important;background:var(--surface)!important;color:var(--text)!important;box-shadow:none!important}:root[data-theme=high-contrast] :is(.youCard,.youPanel,.commerceHero,.commerceReceipt,.commerceNextSteps,.perksPassCard,.perksSection,.perksIncludedCard,.perksCalendarCard,.emailPreferencesCard,.subscribeCard,.unsubscribeCard){border:2px solid var(--border)!important;background:var(--surface)!important;color:var(--text)!important;box-shadow:none!important}:root[data-theme=high-contrast] :is(.youFilterRail .is-active,.perksTabs .isActive,.perksCalendarToolbar .isActive,.youPrimaryButton,.commerceButton,.emailPreferencesSave){border-color:var(--text)!important;background:var(--brand)!important;color:var(--on-brand)!important}:root[data-theme=high-contrast] :is(.youRoot,.commercePage,.perksPage,.emailPreferencesPage,.subscribePage,.unsubscribePage) a{color:var(--link, var(--text))!important;text-decoration:underline!important;text-decoration-thickness:2px!important}:root[data-theme=high-contrast] :is(.youRoot,.commercePage,.perksPage,.emailPreferencesPage,.subscribePage,.unsubscribePage) :is(button,input,select,textarea,a):focus-visible{outline:3px solid var(--outline)!important;outline-offset:3px!important}:root[data-theme=high-contrast] .settingsV2Root{background:var(--bg)!important;color:var(--text)!important}:root[data-theme=high-contrast] .settingsV2Root :is(button,input,select,textarea){border-color:var(--border)!important;background:var(--surface)!important;color:var(--text)!important;box-shadow:none!important}:root[data-theme=high-contrast] .settingsV2Root :is(.settingsV2Card,.settingsV2Rail,.settingsV2BottomCard,.settingsV2ListButton,.settingsV2RailLink,.settingsV2TableWrap,.settingsV2Table,.settingsV2Modal,.settingsV2Dialog,.weeklyResetWorkbench,.weeklyResetWorkbenchCard,.weeklyResetWorkbenchPanel){border:2px solid var(--border)!important;background:var(--surface)!important;color:var(--text)!important;box-shadow:none!important}:root[data-theme=high-contrast] .settingsV2Root :is(.settingsV2Button,.settingsV2ButtonPrimary,.settingsV2PreferenceOption.isActive,[aria-selected=true],.isActive){border-color:var(--text)!important;background:var(--brand)!important;color:var(--on-brand)!important}:root[data-theme=high-contrast] .settingsV2Root :is(a,summary){color:var(--link, var(--text))!important;text-decoration:underline!important;text-decoration-thickness:2px!important}:root[data-theme=high-contrast] .settingsV2Root :is(button,input,select,textarea,a,summary):focus-visible{outline:3px solid var(--outline)!important;outline-offset:3px!important}:root[data-theme=high-contrast] .settingsV2Root :is([role=status],[role=alert],.settingsV2Error,.settingsV2Notice){border-inline-start:4px solid var(--text)!important;background:var(--surface)!important;color:var(--text)!important}@media (forced-colors: active){.settingsV2Root :is(button,input,select,textarea,a,summary){forced-color-adjust:auto}}:root[data-theme=high-contrast] :is(.contentLibraryPage,.contentItemEditorPage,.contentImportPage,.addonsPage,.addonHostPage,.publicPageBuilder,.publicPageBuilderEditor){background:var(--bg)!important;color:var(--text)!important}:root[data-theme=high-contrast] :is(.contentLibraryPage,.contentItemEditorPage,.contentImportPage,.addonsPage,.addonHostPage,.publicPageBuilder,.publicPageBuilderEditor) :is(button,input,select,textarea){border-color:var(--border)!important;background:var(--surface)!important;color:var(--text)!important;box-shadow:none!important}:root[data-theme=high-contrast] :is(.contentLibraryPage,.contentItemEditorPage,.contentImportPage,.addonsPage,.addonHostPage,.publicPageBuilder,.publicPageBuilderEditor) :is([class*=Card],[class*=Panel],[class*=Drawer],[class*=Modal],[class*=Preview],[class*=Import]){border-color:var(--border)!important;background:var(--surface)!important;color:var(--text)!important;box-shadow:none!important}:root[data-theme=high-contrast] :is(.contentLibraryPage,.contentItemEditorPage,.contentImportPage,.addonsPage,.addonHostPage,.publicPageBuilder,.publicPageBuilderEditor) :is([aria-selected=true],.isActive,.is-active){border-color:var(--text)!important;background:var(--brand)!important;color:var(--on-brand)!important}:root[data-theme=high-contrast] :is(.contentLibraryPage,.contentItemEditorPage,.contentImportPage,.addonsPage,.addonHostPage,.publicPageBuilder,.publicPageBuilderEditor) :is(button,input,select,textarea,a):focus-visible{outline:3px solid var(--outline)!important;outline-offset:3px!important}:root[data-theme=high-contrast] :is(.workspacePage,.workspaceSurface,.workspaceShell,.pokoOfficeShell,.workspaceBrowser,.workspaceLandingPage){background:var(--bg)!important;color:var(--text)!important}:root[data-theme=high-contrast] :is(.workspacePage,.workspaceSurface,.workspaceShell,.pokoOfficeShell,.workspaceBrowser,.workspaceLandingPage) :is(button,input,select,textarea){border-color:var(--border)!important;background:var(--surface)!important;color:var(--text)!important;box-shadow:none!important}:root[data-theme=high-contrast] :is(.workspacePage,.workspaceSurface,.workspaceShell,.pokoOfficeShell,.workspaceBrowser,.workspaceLandingPage) :is([class*=Rail],[class*=Pane],[class*=Inspector],[class*=Tree],[class*=Table],[class*=Card],[class*=Toolbar],[class*=Document]){border-color:var(--border)!important;background:var(--surface)!important;color:var(--text)!important;box-shadow:none!important}:root[data-theme=high-contrast] :is(.workspacePage,.workspaceSurface,.workspaceShell,.pokoOfficeShell,.workspaceBrowser,.workspaceLandingPage) :is([aria-selected=true],.isActive,.is-active,.is-selected){border-color:var(--text)!important;background:var(--brand)!important;color:var(--on-brand)!important}:root[data-theme=high-contrast] :is(.workspacePage,.workspaceSurface,.workspaceShell,.pokoOfficeShell,.workspaceBrowser,.workspaceLandingPage) :is(button,input,select,textarea,a):focus-visible{outline:3px solid var(--outline)!important;outline-offset:3px!important}:root[data-theme=high-contrast] :is(.canvasShell,.presentationCanvas,.presentationEditor,.graphCanvas,.printPreview,.embedHost,.workspaceCanvas){background:var(--bg)!important;color:var(--text)!important}:root[data-theme=high-contrast] :is(.canvasShell,.presentationCanvas,.presentationEditor,.graphCanvas,.printPreview,.embedHost,.workspaceCanvas) :is(button,input,select,textarea){border-color:var(--border)!important;background:var(--surface)!important;color:var(--text)!important;box-shadow:none!important}:root[data-theme=high-contrast] :is(.canvasShell,.presentationCanvas,.presentationEditor,.graphCanvas,.printPreview,.embedHost,.workspaceCanvas) :is([class*=Toolbar],[class*=Inspector],[class*=Panel],[class*=Rail],[class*=Slide],[class*=Selection],[class*=Embed]){border-color:var(--border)!important;background:var(--surface)!important;color:var(--text)!important;box-shadow:none!important}:root[data-theme=high-contrast] :is(.canvasShell,.presentationCanvas,.presentationEditor,.graphCanvas,.printPreview,.embedHost,.workspaceCanvas) :is([aria-selected=true],.isActive,.is-active,.is-selected){outline:3px solid var(--outline)!important;outline-offset:2px!important;border-color:var(--text)!important}:root[data-theme=high-contrast] :is(.canvasShell,.presentationCanvas,.presentationEditor,.graphCanvas,.printPreview,.embedHost,.workspaceCanvas) :is(button,input,select,textarea,a):focus-visible{outline:3px solid var(--outline)!important;outline-offset:3px!important}:root[data-theme=high-contrast] :is(.operationsPage,.emailPage,.marketingPage,.analyticsPage,.connectionsPage,.clinicPage,.adminPage,.membersPage,.productsPage){background:var(--bg)!important;color:var(--text)!important}:root[data-theme=high-contrast] :is(.operationsPage,.emailPage,.marketingPage,.analyticsPage,.connectionsPage,.clinicPage,.adminPage,.membersPage,.productsPage) :is(button,input,select,textarea){border-color:var(--border)!important;background:var(--surface)!important;color:var(--text)!important;box-shadow:none!important}:root[data-theme=high-contrast] :is(.operationsPage,.emailPage,.marketingPage,.analyticsPage,.connectionsPage,.clinicPage,.adminPage,.membersPage,.productsPage) :is([class*=Table],[class*=Drawer],[class*=Dialog],[class*=Modal],[class*=Card],[class*=Status],[class*=Confirm]){border-color:var(--border)!important;background:var(--surface)!important;color:var(--text)!important;box-shadow:none!important}:root[data-theme=high-contrast] :is(.operationsPage,.emailPage,.marketingPage,.analyticsPage,.connectionsPage,.clinicPage,.adminPage,.membersPage,.productsPage) :is([aria-selected=true],.isActive,.is-active,.is-selected){border-color:var(--text)!important;background:var(--brand)!important;color:var(--on-brand)!important}:root[data-theme=high-contrast] :is(.operationsPage,.emailPage,.marketingPage,.analyticsPage,.connectionsPage,.clinicPage,.adminPage,.membersPage,.productsPage) :is(button,input,select,textarea,a):focus-visible{outline:3px solid var(--outline)!important;outline-offset:3px!important}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--outline)!important;outline-offset:3px!important}:root[data-theme=high-contrast] .pokoSurfacePanel.connectNextCard{background:var(--brand)!important;border-color:var(--border-strong)!important;color:var(--on-brand)!important}:root[data-theme=high-contrast] .pokoSurfacePanel.connectNextCard :is(.connectKicker,.connectNextCopy h2,.connectNextCopy p,.connectNextCopy em,.connectLivePill){color:var(--on-brand)!important}:root[data-theme=high-contrast] .pokoSurfacePanel.connectNextCard .connectNextIcon{background:transparent!important;border-color:var(--on-brand)!important;color:var(--on-brand)!important}@media (forced-colors: active){:where(a,button,input,select,textarea,summary){forced-color-adjust:auto}:where([aria-selected=true],[aria-pressed=true],.is-active,.isActive,.is-selected){outline:2px solid SelectedItemText!important;outline-offset:2px!important}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
