.thryve-btn.shell-dock{--k-depth:var(--space-2);overflow:visible;display:flex;justify-content:flex-start;gap:7px;flex:0 0 auto;inline-size:100%;min-inline-size:0;block-size:auto;padding-block:var(--space-8);padding-inline:var(--space-8) var(--space-6);border-radius:var(--space-16);background-image:none;font-weight:var(--font-weight-regular);line-height:normal;text-align:start;white-space:nowrap}.thryve-btn.shell-dock,.thryve-btn.shell-dock:hover:not(:disabled){background-color:var(--plate);color:var(--text-primary)}.thryve-btn.shell-dock[data-state=open]{--k-depth:3px;--k-base:var(--accent-primary);--k-stand:1;--ky:calc(-1 * var(--space-2));background-color:color-mix(in srgb,var(--accent-primary) 14%,var(--surface-elevated))}.shell-dock__txt{display:flex;flex:1 1 auto;flex-direction:column;gap:1px;min-inline-size:0;transition:opacity calc(.2s * var(--kit-dur)) ease}.shell-dock__name{overflow:hidden;font-size:var(--text-caption);font-weight:var(--font-weight-semibold);line-height:1.25;text-overflow:ellipsis}.shell-dock__sub{display:flex;align-items:center;gap:3px;min-inline-size:0;color:var(--text-secondary);font-size:var(--text-micro);line-height:1.25}.shell-dock__sub .mk-icon{flex:none}.shell-dock__status{overflow:hidden;text-overflow:ellipsis}.shell-dock__status b{color:var(--text-primary);font-weight:var(--font-weight-semibold)}.shell-sidebar[data-expanded=false] .thryve-btn.shell-dock{justify-content:center;padding:0;border-radius:50%;background-color:transparent}.shell-sidebar[data-expanded=false] .thryve-btn.shell-dock[data-state=open]{background-color:color-mix(in srgb,var(--accent-primary) 14%,var(--surface-elevated))}.shell-sidebar[data-expanded=false] .shell-dock__txt{opacity:0;pointer-events:none}.thryve-btn.shell-dock.shell-dock--top{--k-depth:1px;margin-inline-end:var(--space-4);inline-size:auto;padding:var(--space-2);border-radius:50%;background-color:transparent}.thryve-btn.shell-dock.shell-dock--top[data-state=open]{background-color:color-mix(in srgb,var(--accent-primary) 14%,var(--surface-elevated))}.shell-av{--av:var(--space-40);--av-face:5px;--av-sw:8;--av-gap-ring:var(--plate);position:relative;display:inline-block;flex:none;inline-size:var(--av);block-size:var(--av)}.shell-av[data-size=top]{--av:34px;--av-face:4px}.shell-av[data-size=card]{--av:var(--space-56);--av-face:7px;--av-sw:7;--av-gap-ring:var(--surface-elevated)}.shell-dock[data-state=open] .shell-av{--av-gap-ring:color-mix(in srgb,var(--accent-primary) 14%,var(--surface-elevated))}.shell-av__ring{position:absolute;inset:0;inline-size:100%;block-size:100%;transform:rotate(-90deg);overflow:visible}.shell-av__on,.shell-av__seg{fill:none;stroke-width:var(--av-sw)}.shell-av__seg{stroke:color-mix(in srgb,var(--accent-primary) 16%,var(--surface-elevated))}.shell-av__on{stroke:var(--accent-primary);transition:stroke-dashoffset calc(.7s * var(--kit-dur)) var(--ease-spring),stroke calc(.3s * var(--kit-dur)) ease}.shell-card__ring[data-met] .shell-av__on,[data-met]>.shell-av__ring .shell-av__on{stroke:var(--qs-status-mastered)}.shell-av .shell-av__face{position:absolute;inset:var(--av-face);inline-size:auto;block-size:auto;border-radius:50%;overflow:hidden;background:var(--tile-face);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--accent-primary) 55%,black)}.shell-av[data-size=card] .shell-av__face{box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--accent-primary) 55%,black),0 0 0 3px var(--surface-elevated)}.shell-av .shell-av__initials{display:grid;place-items:center;inline-size:100%;block-size:100%;color:var(--tile-ink);font-size:var(--text-micro);font-weight:var(--font-weight-semibold);letter-spacing:.02em}.shell-av[data-size=card] .shell-av__initials{font-size:var(--text-body)}.shell-av__lv{position:absolute;inset-inline-end:-5px;inset-block-end:-3px;display:grid;place-items:center;min-inline-size:19px;block-size:15px;padding-inline:var(--space-4);border-radius:var(--space-6);background:var(--tile-face);color:var(--tile-ink);font-size:9.5px;font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;line-height:1;box-shadow:0 1.5px 0 var(--tile-base),0 0 0 2px var(--av-gap-ring)}.shell-av[data-size=card] .shell-av__lv{inset-inline-end:-4px;inset-block-end:0;min-inline-size:var(--space-24);block-size:18px;border-radius:7px;font-size:var(--text-micro);box-shadow:0 2px 0 var(--tile-base),0 0 0 2.5px var(--surface-elevated)}.shell-av.is-bump{animation:shell-av-bump calc(.5s * var(--kit-dur)) var(--ease-spring)}.shell-av__lv.is-stamp{animation:shell-av-stamp calc(.5s * var(--kit-dur)) var(--ease-spring)}.shell-dock[data-state=open] .shell-av{animation:shell-av-bump calc(.5s * var(--kit-dur)) var(--ease-spring)}@keyframes shell-av-bump{0%,to{transform:scale(1)}35%{transform:scale(1.14)}70%{transform:scale(.96)}}@keyframes shell-av-stamp{0%{transform:scale(1.7) rotate(-18deg)}to{transform:none}}.thryve-popover.shell-card{inline-size:316px;max-inline-size:calc(100vw - var(--space-16));max-block-size:var(--radix-popover-content-available-height,100dvh);padding:0;border-radius:22px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;box-shadow:0 24px 60px -16px color-mix(in srgb,var(--ink-deep) 40%,transparent),0 8px 18px -8px color-mix(in srgb,var(--ink-deep) 25%,transparent)}.shell-card__banner{position:relative;block-size:66px;overflow:hidden;background:linear-gradient(135deg,var(--key-top),var(--accent-primary) 60%,color-mix(in srgb,var(--accent-primary) 70%,var(--palette-purple)))}.shell-card__pattern{position:absolute;inset:0;inline-size:100%;block-size:100%;opacity:.16}.shell-card__pattern path{fill:white}.shell-card__shine{position:absolute;inset-block:-20px;inset-inline-start:-60px;inline-size:var(--space-40);background:linear-gradient(90deg,transparent,rgb(255 255 255/.55),transparent);opacity:0;transform:skewX(-16deg);pointer-events:none}.shell-card[data-state=open] .shell-card__shine{animation:shell-card-shine calc(.9s * var(--kit-dur)) var(--glint-ease) calc(.18s * var(--kit-dur)) both}@keyframes shell-card-shine{0%{opacity:1;transform:translateX(0) skewX(-16deg)}to{opacity:1;transform:translateX(420px) skewX(-16deg)}}.shell-card__plan{position:absolute;inset-block-start:10px;inset-inline-end:10px;display:inline-flex;align-items:center;gap:5px;block-size:22px;padding-inline:var(--space-6) var(--space-8);border-radius:var(--radius-pill);background:var(--surface-elevated);color:var(--kit-ink);font-size:var(--text-micro);font-weight:var(--font-weight-semibold);line-height:1;box-shadow:0 1px 0 color-mix(in srgb,var(--ink-deep) 18%,transparent)}.shell-card__plan[data-bare]{padding-inline:var(--space-8)}.shell-card__who{position:relative;display:flex;align-items:flex-start;gap:var(--space-12);margin-block-start:-26px;padding-inline:var(--space-16)}.shell-card__who-txt{min-inline-size:0;padding-block-start:31px}.shell-card__name{font-size:16px;font-weight:var(--font-weight-semibold);line-height:1.25}.shell-card__mail,.shell-card__name{margin:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.shell-card__mail{color:var(--text-muted);font-size:var(--text-caption)}.shell-card .shell-card__xp{gap:var(--space-6);margin-block:14px 0;margin-inline:var(--space-16)}.shell-card__xp .xp-bar__labels{flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-8);color:var(--text-secondary);font-size:var(--text-caption)}.shell-card__xp .xp-bar__lvl{white-space:nowrap;font-size:13px;font-weight:var(--font-weight-semibold)}.shell-card__xp-total{color:var(--text-secondary);font-weight:var(--font-weight-regular)}.shell-card__xp .xp-bar__nums{margin-inline-start:auto;white-space:nowrap;text-align:end}.shell-card__xp .xp-bar__track{block-size:10px;box-shadow:inset 0 1px 0 color-mix(in srgb,black 6%,transparent)}.shell-card__xp .xp-bar__fill:after{content:"";position:absolute;inset-block-start:1.5px;inset-inline:3px;block-size:2.5px;border-radius:2px;background:rgb(255 255 255/.45)}.shell-card__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-8);padding-block:14px var(--space-4);padding-inline:var(--space-16)}.shell-card__stat{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);min-inline-size:0;padding-block:10px var(--space-8);padding-inline:var(--space-6);border-radius:14px;background:var(--plate);color:var(--text-primary);text-align:center}.thryve-btn.shell-card__stat--key{justify-content:flex-start;block-size:auto;border-radius:14px;font-weight:var(--font-weight-regular);line-height:normal;white-space:normal}.thryve-btn.shell-card__stat--key,.thryve-btn.shell-card__stat--key:hover:not(:disabled){background-color:var(--plate);color:var(--text-primary)}.shell-card__stat-art{display:grid;place-items:center;block-size:34px}.shell-card__stat-art--octo .octo{inline-size:46px;block-size:46px;margin-block:-8px -4px}.shell-card__stat-n{max-inline-size:100%;overflow:hidden;font-size:15px;font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;line-height:1.1;white-space:nowrap;text-overflow:ellipsis}.shell-card__stat-n--word{font-size:13px}.shell-card__stat-l{color:var(--text-muted);font-size:10.5px;line-height:1.15}.shell-card__ring{position:relative;display:block;inline-size:34px;block-size:34px}.shell-card__ring svg{position:absolute;inset:0;transform:rotate(-90deg)}.shell-card__ring .shell-av__on,.shell-card__ring .shell-av__seg{stroke-width:9}.shell-card__ring b{position:absolute;inset:0;display:grid;place-items:center;font-size:var(--text-micro);font-weight:var(--font-weight-semibold)}.thryve-rail.shell-card__rows{grid-template-columns:minmax(0,1fr);gap:0;padding:var(--space-8)}.shell-card .thryve-rail-filter.shell-card__row,.shell-card .thryve-rail__row.shell-card__row{gap:var(--space-12);min-block-size:44px;padding-block:0;padding-inline:var(--space-6) 10px;color:var(--text-primary);font-size:var(--text-body);font-weight:var(--font-weight-medium)}.shell-card .thryve-rail__row.shell-card__row--quiet{color:var(--text-secondary)}.shell-card .thryve-rail__row.shell-card__row[aria-busy=true]{opacity:.6}.shell-card .shell-card__row :is(.thryve-rail__plate,.thryve-rail-filter__art){display:grid;place-items:center;inline-size:30px;block-size:30px}.shell-card .shell-card__row .thryve-rail__count{display:inline-flex;align-items:center;gap:var(--space-6);flex:none;color:var(--text-muted);font-size:var(--text-caption);font-weight:var(--font-weight-regular)}.shell-card .thryve-rail-filter.shell-card__row .thryve-rail-filter__label{color:var(--text-primary)}.shell-card__v{display:inline-flex;align-items:center;gap:var(--space-6);flex:none}.shell-card__vt{max-inline-size:110px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.shell-card__chev{flex-shrink:0}[dir=rtl] .shell-card .mk-icon--acct-signout{transform:scaleX(-1)}.shell-card__caps{display:inline-flex;gap:3px}.shell-card__tint{padding-block:7px;padding-inline:10px;border-radius:10px;background:var(--plate);color:var(--kit-ink);font-size:var(--text-caption);font-weight:var(--font-weight-semibold);line-height:1;box-shadow:0 0 0 var(--plate-base);transition:transform calc(.25s * var(--kit-dur)) var(--ease-spring),box-shadow calc(.25s * var(--kit-dur)) var(--ease-spring)}.shell-card__row:is(:hover,:focus-visible) .shell-card__tint{transform:translateY(-1px);box-shadow:0 2px 0 var(--plate-base)}.shell-card__sep{block-size:1px;margin-block:var(--space-4);margin-inline:10px;background:var(--border-default)}.thryve-btn.shell-card__auto{--k-depth:var(--space-2);gap:5px;block-size:26px;padding-inline:7px 9px;border-radius:9px;background-color:var(--plate);color:var(--text-secondary);font-size:var(--text-micro);font-weight:var(--font-weight-semibold)}.thryve-btn.shell-card__auto:hover:not(:disabled){background-color:var(--plate);color:var(--text-primary)}.thryve-btn.shell-card__auto[aria-pressed=true]{--k-base:var(--accent-primary);--k-stand:1;--ky:-1px;background-color:color-mix(in srgb,var(--accent-primary) 14%,var(--surface-elevated));color:var(--kit-ink)}.thryve-switch-art.shell-sky{--sky-y:0px;--sky-base:color-mix(in srgb,var(--palette-sky) 45%,var(--accent-primary));position:relative;flex:none;inline-size:58px;block-size:30px;padding:0;border:0;border-radius:var(--radius-pill);background:none;cursor:pointer;isolation:isolate;transform:translateY(var(--sky-y));box-shadow:0 2px 0 0 var(--sky-base);transition:box-shadow calc(.5s * var(--kit-dur)) ease,transform calc(.25s * var(--kit-dur)) var(--ease-spring)}.thryve-switch-art.shell-sky:is(:hover,:focus-visible){--sky-y:-1px}.thryve-switch-art.shell-sky:active{--sky-y:1px}.thryve-switch-art.shell-sky:focus-visible{outline:2px solid var(--kit-ink);outline-offset:3px}.shell-sky__track{position:absolute;inset:0;overflow:hidden;border-radius:inherit;background:linear-gradient(180deg,color-mix(in srgb,var(--palette-sky) 55%,white),color-mix(in srgb,var(--palette-sky) 22%,white))}.shell-sky__night{position:absolute;inset:0;background:linear-gradient(180deg,color-mix(in srgb,var(--palette-indigo) 16%,black),color-mix(in srgb,var(--palette-indigo) 42%,black));opacity:0;transition:opacity calc(.5s * var(--kit-dur)) ease}.shell-sky__cloud{position:absolute;fill:white;transition:transform calc(.6s * var(--kit-dur)) var(--ease-spring),opacity calc(.4s * var(--kit-dur)) ease}.shell-sky__cloud--a{inline-size:20px;inset-block-start:6px;inset-inline-start:29px}.shell-sky__cloud--b{inline-size:14px;inset-block-start:16px;inset-inline-start:40px;opacity:.85}.shell-sky__star{position:absolute;fill:white;opacity:0;transform:scale(.4);transition:opacity calc(.4s * var(--kit-dur)) ease calc(.2s * var(--kit-dur)),transform calc(.5s * var(--kit-dur)) var(--ease-spring) calc(.2s * var(--kit-dur))}.shell-sky__star--a{inline-size:7px;inset-block-start:6px;inset-inline-start:10px}.shell-sky__star--b{inline-size:5px;inset-block-start:17px;inset-inline-start:20px;transition-delay:calc(.3s * var(--kit-dur))}.shell-sky__star--c{inline-size:4px;inset-block-start:18px;inset-inline-start:6px;transition-delay:calc(.38s * var(--kit-dur))}.shell-sky__thumb{position:absolute;inset-block-start:3px;inset-inline-start:3px;inline-size:24px;block-size:24px;transition:transform calc(.55s * var(--kit-dur)) var(--ease-spring)}.shell-sky__thumb svg{display:block;inline-size:100%;block-size:100%;overflow:visible}.shell-sky__rays{stroke:var(--gold-shade);stroke-width:2;stroke-linecap:round;transform-box:view-box;transform-origin:12px 12px;transition:transform calc(.6s * var(--kit-dur)) var(--ease-spring),opacity calc(.3s * var(--kit-dur)) ease}.shell-sky__disc{fill:var(--gold);stroke:var(--gold-ink);stroke-width:1.2;transition:fill calc(.45s * var(--kit-dur)) ease}.shell-sky__mask-field{fill:white}.shell-sky__moon-cut{fill:black;transition:transform calc(.55s * var(--kit-dur)) var(--ease-spring)}.shell-sky__crater{fill:color-mix(in srgb,var(--palette-indigo) 26%,white);opacity:0;transition:opacity calc(.3s * var(--kit-dur)) ease calc(.25s * var(--kit-dur))}.shell-sky__shine{fill:none;stroke:white;stroke-width:1.3;stroke-linecap:round;opacity:.85}.thryve-switch-art.shell-sky[aria-checked=true]{--sky-base:color-mix(in srgb,var(--palette-indigo) 14%,black)}.shell-sky[aria-checked=true] .shell-sky__night{opacity:1}.shell-sky[aria-checked=true] .shell-sky__cloud{opacity:0;transform:translateY(18px)}.shell-sky[aria-checked=true] .shell-sky__star{opacity:1;transform:scale(1)}.shell-sky[aria-checked=true] .shell-sky__thumb{transform:translateX(28px) rotate(-30deg)}[dir=rtl] .shell-sky[aria-checked=true] .shell-sky__thumb{transform:translateX(-28px) rotate(30deg)}.shell-sky[aria-checked=true] .shell-sky__rays{opacity:0;transform:rotate(90deg) scale(.2)}.shell-sky[aria-checked=true] .shell-sky__disc{fill:color-mix(in srgb,var(--palette-indigo) 8%,white)}.shell-sky[aria-checked=true] .shell-sky__moon-cut{transform:translate(-9.5px,6.5px)}.shell-sky[aria-checked=true] .shell-sky__crater{opacity:1}html.shell-theme-vt{--shell-vt-x:50%;--shell-vt-y:50%;--shell-vt-r:150vmax}html.shell-theme-vt::view-transition-new(root),html.shell-theme-vt::view-transition-old(root){animation:none;mix-blend-mode:normal}html.shell-theme-vt::view-transition-new(root){animation:shell-theme-reveal calc(.7s * var(--kit-dur)) var(--glint-ease) both}@keyframes shell-theme-reveal{0%{clip-path:circle(0 at var(--shell-vt-x) var(--shell-vt-y))}to{clip-path:circle(var(--shell-vt-r) at var(--shell-vt-x) var(--shell-vt-y))}}@media (max-height:760px){.shell-card__banner{block-size:50px}.shell-card__who{margin-block-start:-22px}.shell-card__who-txt{padding-block-start:26px}.shell-card .shell-card__xp{margin-block-start:10px}.shell-card__stats{padding-block:10px 0}.shell-card__stat{gap:2px;padding-block:6px}.shell-card__stat-art{block-size:28px}.shell-card__ring{inline-size:28px;block-size:28px}.shell-card__stat-art--octo .octo{inline-size:38px;block-size:38px}.thryve-rail.shell-card__rows{padding-block:var(--space-4)}.shell-card .thryve-rail-filter.shell-card__row,.shell-card .thryve-rail__row.shell-card__row{min-block-size:36px}.shell-card__sep{margin-block:2px}}@media (prefers-reduced-motion:reduce){.shell-av,.shell-av *,.shell-card,.shell-card *,.shell-dock,.shell-dock *,.shell-sky,.shell-sky *{animation:none!important;transition:none!important}}.aw{--lx:0;--aw-shine:0.65;--aw-sp:var(--ease-spring);--aw-glide:cubic-bezier(0.3,0.6,0.3,1);--aw-burst:cubic-bezier(0.2,0.7,0.3,1);inline-size:100%;block-size:100%}.dark .aw{--aw-shine:0.35}.aw :is(.tb-lb,.tb-lf){--i:0;--n:0;--tuck:0px}.aw .tb-spark{--dx:0px;--dy:0px}.aw .tb-lean{transform:rotate(calc(var(--lx) * 4deg));transition:transform calc(.32s * var(--kit-dur)) var(--aw-sp)}.aw :is(.tb-lb,.tb-lf){transition:transform calc(.42s * var(--kit-dur)) var(--aw-sp),opacity calc(.26s * var(--kit-dur)) ease;transition-delay:calc(var(--i) * 26ms)}.shell-sidebar[data-expanded=false] .aw :is(.tb-lb,.tb-lf){animation:none;transform:translateX(var(--tuck)) scale(.15);opacity:0;transition:transform calc(.26s * var(--kit-dur)) cubic-bezier(.5,0,.75,0),opacity calc(.2s * var(--kit-dur)) ease calc(40ms * var(--kit-dur));transition-delay:calc(var(--n) * 16ms)}.aw.is-hello .tb-key{animation:aw-drop calc(.64s * var(--kit-dur)) var(--aw-sp) both}.aw.is-hello .tb-base{animation:aw-stand calc(.64s * var(--kit-dur)) var(--aw-sp) both}.aw.is-hello .tb-octo{animation:aw-pop calc(.76s * var(--kit-dur)) calc(.26s * var(--kit-dur)) var(--aw-sp) both}.aw.is-hello .tb-spark{animation:aw-spark calc(.72s * var(--kit-dur)) calc(.7s * var(--kit-dur)) var(--aw-burst) both}.aw.is-hello :is(.tb-lb,.tb-lf){animation:aw-arrive calc(.56s * var(--kit-dur)) var(--aw-sp) both;animation-delay:calc(.3s + var(--i) * 45ms)}.aw.is-hello .tb-shine--key{animation:aw-shine-key calc(.7s * var(--kit-dur)) calc(.9s * var(--kit-dur)) var(--aw-glide) both}.aw.is-hello .tb-shine--word{animation:aw-shine-word calc(.9s * var(--kit-dur)) calc(.98s * var(--kit-dur)) var(--aw-glide) both}.aw.is-cheer .tb-spark--a{fill:var(--gold);stroke:var(--gold-ink);stroke-width:.35}.aw.is-cheer .tb-spark{animation:aw-spark calc(.76s * var(--kit-dur)) calc(90ms * var(--kit-dur)) var(--aw-burst) both}.aw.is-cheer .tb-face{animation:aw-bump calc(.46s * var(--kit-dur)) calc(60ms * var(--kit-dur)) var(--aw-sp)}.aw.is-cheer .tb-octo{animation:aw-jump calc(.82s * var(--kit-dur)) calc(80ms * var(--kit-dur)) var(--aw-sp)}.aw.is-cheer :is(.tb-lb,.tb-lf){animation:aw-ripple calc(.52s * var(--kit-dur)) var(--aw-sp) both;animation-delay:calc(.16s + var(--i) * 40ms)}.aw.is-cheer .tb-shine--key{animation:aw-shine-key calc(.7s * var(--kit-dur)) calc(.14s * var(--kit-dur)) var(--aw-glide) both}.aw.is-cheer .tb-shine--word{animation:aw-shine-word calc(.9s * var(--kit-dur)) calc(.32s * var(--kit-dur)) var(--aw-glide) both}.aw.is-nod .tb-face{animation:aw-press calc(.42s * var(--kit-dur)) var(--aw-sp)}.aw.is-nod .tb-octo{animation:aw-nod calc(.42s * var(--kit-dur)) var(--aw-sp)}.aw.is-gulp .tb-face{animation:aw-gulp calc(.56s * var(--kit-dur)) var(--aw-sp)}.aw.is-asleep .tb-octo{transform:translateY(5px);transition:transform calc(.7s * var(--kit-dur)) ease}.aw.is-stretch .tb-octo{animation:aw-pop calc(.7s * var(--kit-dur)) var(--aw-sp)}.aw.is-stretch .tb-spark{animation:aw-spark calc(.7s * var(--kit-dur)) calc(.3s * var(--kit-dur)) var(--aw-burst) both}@keyframes aw-drop{0%{transform:translateY(-12px) scale(.7);opacity:0}40%{opacity:1}62%{transform:translateY(.8px) scale(1.1,.88)}82%{transform:translateY(-.6px) scale(.97,1.03)}to{transform:none}}@keyframes aw-stand{0%,55%{translate:0 0}to{translate:0 2.8px}}@keyframes aw-pop{0%{transform:translateY(30px)}55%{transform:translateY(-3px) scale(.96,1.06)}78%{transform:translateY(.6px) scale(1.03,.97)}to{transform:none}}@keyframes aw-jump{0%{transform:none}15%{transform:translateY(2px) scale(1.08,.9)}45%{transform:translateY(-10px) scale(.95,1.08)}75%{transform:translateY(1px) scale(1.04,.96)}to{transform:none}}@keyframes aw-spark{0%{opacity:0;transform:translate(0) scale(.4)}8%{opacity:1}70%{opacity:1}to{opacity:0;transform:translate(var(--dx),var(--dy)) scale(1)}}@keyframes aw-arrive{0%{transform:translateY(7px) scale(.9);opacity:0}to{transform:none;opacity:1}}@keyframes aw-ripple{0%,to{transform:none}40%{transform:translateY(-2.8px)}}@keyframes aw-bump{0%,to{transform:none}30%{transform:scale(1.14)}65%{transform:scale(.96)}}@keyframes aw-press{0%,to{transform:none}30%{transform:translateY(2.2px)}}@keyframes aw-nod{0%,to{transform:none}35%{transform:translateY(1.4px) scale(1.03,.95)}}@keyframes aw-gulp{0%,to{transform:none}40%{transform:scale(1.12,.9)}72%{transform:scale(.97,1.03)}}@keyframes aw-shine-key{0%{opacity:0;transform:translateX(0) skewX(-16deg)}4%{opacity:.7}to{opacity:.7;transform:translateX(52px) skewX(-16deg)}}@keyframes aw-shine-word{0%{opacity:0;transform:translateX(-56px) skewX(-16deg)}4%{opacity:var(--aw-shine)}to{opacity:var(--aw-shine);transform:translateX(130px) skewX(-16deg)}}@media (prefers-reduced-motion:reduce){.aw,.aw *{animation:none!important;transition:none!important}}.shell-sidebar__scroll{display:flex;flex:0 1 auto;flex-direction:column;gap:var(--space-8);min-block-size:0;margin-block:calc(-1 * var(--space-4));margin-inline:calc(-1 * var(--space-shell-inset));padding-block:var(--space-4);padding-inline:var(--space-shell-inset);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.shell-sidebar__foot{container:shell-rail-free/size;display:flex;flex:1 1 0;flex-direction:column;justify-content:flex-end;min-block-size:0}.shell-recents{display:flex;flex-direction:column;gap:var(--space-2);min-inline-size:0}@container shell-rail-free (max-height: 144px){.shell-recents[data-count="3"]{display:none}}@container shell-rail-free (max-height: 106px){.shell-recents[data-count="2"]{display:none}}@container shell-rail-free (max-height: 68px){.shell-recents{display:none}}.shell-recents__label{display:flex;align-items:center;gap:var(--space-8);margin:0 0 var(--space-2);padding-inline:10px;overflow:hidden;color:var(--text-muted);font-size:var(--text-micro);font-weight:var(--font-weight-semibold);letter-spacing:.07em;line-height:16px;text-transform:uppercase;white-space:nowrap;transition:opacity calc(.2s * var(--kit-dur)) ease}.shell-recents__label:after{content:"";flex:1 1 auto;block-size:1px;background:var(--border-default)}.thryve-rail.shell-recents__list{grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.shell-recents .thryve-rail__row.shell-recent{gap:10px;min-block-size:36px;padding-block:0;padding-inline:var(--space-6);color:var(--text-secondary);font-size:13px}.shell-recents .thryve-rail__row.shell-recent:hover{color:var(--text-primary)}.shell-recent .thryve-rail__plate{inline-size:32px;block-size:32px}.shell-recent__art{display:grid;place-items:center;transition:transform calc(.35s * var(--kit-dur)) var(--ease-spring)}.shell-recent:hover .shell-recent__art{transform:translateY(-1px) rotate(-4deg)}.shell-recent .thryve-rail__count,.shell-recent .thryve-rail__label{transition:opacity calc(.2s * var(--kit-dur)) ease}.shell-recent .thryve-rail__count{flex:none;font-size:inherit}.shell-recent__meta{display:block;max-inline-size:64px;overflow:hidden;color:var(--text-muted);font-size:10.5px;white-space:nowrap;text-overflow:ellipsis}.shell-recent__due{display:block;padding-block:3px;padding-inline:var(--space-6);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--accent-primary) 12%,var(--surface-elevated));color:var(--kit-ink);font-size:10px;font-weight:var(--font-weight-semibold);line-height:1;white-space:nowrap}.shell-sidebar[data-expanded=false] .shell-recents__label{block-size:0;margin:0;opacity:0}.shell-sidebar[data-expanded=false] .shell-recent :is(.thryve-rail__label,.thryve-rail__count){opacity:0;pointer-events:none}.shell-nav-item__hint{position:absolute;inset-block-start:50%;inset-inline-end:var(--space-8);display:inline-flex;gap:var(--space-2);opacity:0;transform:translate(4px,-50%);pointer-events:none;transition:opacity calc(.15s * var(--kit-dur)) ease,transform calc(.25s * var(--kit-dur)) var(--ease-spring)}.shell-nav-item__hint .thryve-kbd:before{content:attr(data-cap)}[dir=rtl] .shell-nav-item__hint{transform:translate(-4px,-50%)}.shell-sidebar[data-expanded=true] .shell-nav-item:is(:hover,:focus-visible):not([data-active]) .shell-nav-item__hint{opacity:1;transform:translateY(-50%)}.shell-sidebar[data-expanded=false] .shell-nav-item__hint{display:none}.shell-layer--background:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(420px 260px at 0 0,color-mix(in srgb,var(--palette-orange) 12%,transparent),transparent 70%),radial-gradient(600px 400px at 10% 0,color-mix(in srgb,var(--accent-primary) 7%,transparent),transparent 70%)}[dir=rtl] .shell-layer--background:before{background:radial-gradient(420px 260px at 100% 0,color-mix(in srgb,var(--palette-orange) 12%,transparent),transparent 70%),radial-gradient(600px 400px at 90% 0,color-mix(in srgb,var(--accent-primary) 7%,transparent),transparent 70%)}.dark .shell-layer--background:before{background:radial-gradient(1.2px 1.2px at 22px 120px,color-mix(in srgb,white 55%,transparent),transparent),radial-gradient(1px 1px at 150px 70px,color-mix(in srgb,white 45%,transparent),transparent),radial-gradient(1.4px 1.4px at 178px 150px,color-mix(in srgb,white 50%,transparent),transparent),radial-gradient(1px 1px at 96px 28px,color-mix(in srgb,white 40%,transparent),transparent),radial-gradient(1px 1px at 40px 300px,color-mix(in srgb,white 30%,transparent),transparent),radial-gradient(1.2px 1.2px at 168px 420px,color-mix(in srgb,white 30%,transparent),transparent),radial-gradient(360px 240px at 0 0,color-mix(in srgb,var(--accent-primary) 16%,transparent),transparent 70%)}.dark [dir=rtl] .shell-layer--background:before,[dir=rtl].dark .shell-layer--background:before{background:radial-gradient(1.2px 1.2px at calc(100% - 22px) 120px,color-mix(in srgb,white 55%,transparent),transparent),radial-gradient(1px 1px at calc(100% - 150px) 70px,color-mix(in srgb,white 45%,transparent),transparent),radial-gradient(1.4px 1.4px at calc(100% - 178px) 150px,color-mix(in srgb,white 50%,transparent),transparent),radial-gradient(1px 1px at calc(100% - 96px) 28px,color-mix(in srgb,white 40%,transparent),transparent),radial-gradient(1px 1px at calc(100% - 40px) 300px,color-mix(in srgb,white 30%,transparent),transparent),radial-gradient(1.2px 1.2px at calc(100% - 168px) 420px,color-mix(in srgb,white 30%,transparent),transparent),radial-gradient(360px 240px at 100% 0,color-mix(in srgb,var(--accent-primary) 16%,transparent),transparent 70%)}.contrast .shell-layer--background:before{display:none}.shell-keys.thryve-dialog{inline-size:min(46rem,calc(100vw - var(--space-32)))}.shell-keys__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:var(--space-24)}.shell-keys__title{margin:0 0 var(--space-8);color:var(--text-muted);font-size:var(--text-micro);font-weight:var(--font-weight-semibold);letter-spacing:.06em;text-transform:uppercase}.shell-keys__list{display:grid;gap:var(--space-2);margin:0}.shell-keys__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);padding-block:5px;border-block-end:1px solid var(--border-subtle);font-size:var(--text-caption)}.shell-keys__row dt{color:var(--text-primary)}.shell-keys__row dd{display:flex;gap:var(--space-6);margin:0}.shell-keys__combo{display:inline-flex;gap:3px}@media (prefers-reduced-motion:reduce){.shell-nav-item__hint,.shell-recent *,.shell-recents__label{transition:none!important}}