.pgm-shell{min-height:100dvh;color:var(--pgm-ink);font-family:var(--pgm-font-sans);flex-direction:column;display:flex}.pgm-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pgm-ico{flex:none;width:20px;height:20px}.pgm-ico-sm{flex:none;width:16px;height:16px}.pgm-ico-xs{flex:none;width:14px;height:14px}.pgm-btn{min-height:var(--pgm-tap,44px);color:var(--pgm-ink);font:700 .875rem/1 var(--pgm-font-sans);cursor:pointer;white-space:nowrap;transition:transform var(--pgm-dur-fast) var(--pgm-ease), box-shadow var(--pgm-dur) var(--pgm-ease), background-color var(--pgm-dur) var(--pgm-ease), border-color var(--pgm-dur) var(--pgm-ease), color var(--pgm-dur) var(--pgm-ease);background:#ffffff0d;border:1.5px solid #ffffff2e;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 16px;text-decoration:none;display:inline-flex}.pgm-btn:hover:not(:disabled){background:#ffffff1a;transform:translateY(-1px)}.pgm-btn:active:not(:disabled){transform:scale(var(--pgm-press))}.pgm-btn:focus-visible{outline:2px solid var(--pgm-cyan);outline-offset:3px}.pgm-btn:disabled{background:var(--pgm-off-bg);color:var(--pgm-off-ink);border-color:var(--pgm-off-line);box-shadow:none;cursor:not-allowed}.pgm-btn--primary{background:var(--pgm-grad);color:var(--pgm-accent-on);box-shadow:var(--pgm-shadow-accent);border:0;font-weight:800}.pgm-btn--primary:hover:not(:disabled){background:var(--pgm-grad);box-shadow:var(--pgm-shadow-accent-hover)}.pgm-btn--quiet{background:#ffffff0d}.pgm-btn--sm{border-radius:10px;min-height:34px;padding:0 12px;font-size:.8rem}.pgm-btn--lg{min-height:48px;padding:0 22px;font-size:.95rem}.pgm-btn--neon{border:1px solid var(--pgm-cyan);background:rgba(var(--pgm-accent-rgb), .1);color:var(--pgm-cyan)}.pgm-btn--neon:hover:not(:disabled){background:rgba(var(--pgm-accent-rgb), .2)}.pgm-icon-btn{border-radius:var(--pgm-radius-sm);width:44px;height:44px;color:var(--pgm-ink-2);cursor:pointer;transition:background-color var(--pgm-dur) var(--pgm-ease), color var(--pgm-dur) var(--pgm-ease);background:0 0;border:1px solid #0000;place-items:center;display:inline-grid}.pgm-icon-btn:hover,.pgm-icon-btn[data-state=open]{color:var(--pgm-ink);background:#ffffff14}.pgm-icon-btn:focus-visible{outline:2px solid var(--pgm-cyan);outline-offset:2px}.pgm-topbar{z-index:40;-webkit-backdrop-filter:blur(10px);padding-top:env(safe-area-inset-top,0px);background:#05060dd9;border-bottom:1px solid #828cdc26;position:sticky;top:0}.pgm-topbar__inner{max-width:calc(var(--pgm-content-max) + 2 * var(--pgm-gutter));height:var(--pgm-topbar-h);padding:0 var(--pgm-gutter);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;margin:0 auto;display:grid}.pgm-topbar__left{align-items:center;gap:14px;min-width:0;display:flex}.pgm-topbar__right{justify-content:flex-end;align-items:center;gap:10px;display:flex}.pgm-logo{color:var(--pgm-ink);border-radius:var(--pgm-radius-sm);flex:none;align-items:center;text-decoration:none;display:inline-flex}.pgm-logo:focus-visible{outline:2px solid var(--pgm-cyan);outline-offset:4px}.pgm-logo:hover .pgm-logo__word i{transform:scale(1.25)}.pgm-brand-pill{border-radius:var(--pgm-radius-full);border:1px solid var(--pgm-line-soft);min-width:0;max-width:260px;height:44px;color:var(--pgm-ink-2);font:600 .82rem/1 var(--pgm-font-sans);cursor:pointer;transition:border-color var(--pgm-dur) var(--pgm-ease), color var(--pgm-dur) var(--pgm-ease), transform var(--pgm-dur-fast) var(--pgm-ease);background:#ffffff0a;align-items:center;gap:8px;padding:0 10px 0 5px;text-decoration:none;display:inline-flex}.pgm-brand-pill:hover,.pgm-brand-pill[data-state=open]{color:var(--pgm-ink);border-color:#c8d2ff73}.pgm-brand-pill:active{transform:scale(var(--pgm-press))}.pgm-brand-pill:focus-visible{outline:2px solid var(--pgm-cyan);outline-offset:2px}.pgm-brand-pill__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pgm-brand-pill__chev{color:var(--pgm-ink-3);transition:transform var(--pgm-dur) var(--pgm-ease)}.pgm-brand-pill[data-state=open] .pgm-brand-pill__chev{transform:rotate(180deg)}.pgm-brand-pill--empty{color:var(--pgm-cyan);border-style:dashed;border-color:rgba(var(--pgm-accent-rgb), .5);padding:0 12px}.pgm-brand-pill--loading{cursor:default;background:#ffffff0f;width:132px;animation:1.4s ease-in-out infinite pgm-pulse}.pgm-brand-dot{width:24px;height:24px;box-shadow:0 0 0 2px var(--pgm-bg);border-radius:50%;flex:none}.pgm-nav{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:4px;padding:4px;display:flex}.pgm-nav__link{height:44px;color:var(--pgm-ink-3);font:600 .875rem/1 var(--pgm-font-sans);white-space:nowrap;cursor:pointer;transition:background-color var(--pgm-dur) var(--pgm-ease), color var(--pgm-dur) var(--pgm-ease), box-shadow var(--pgm-dur) var(--pgm-ease);background:0 0;border:0;border-radius:10px;align-items:center;gap:4px;padding:0 16px;text-decoration:none;display:inline-flex;position:relative}.pgm-nav__link:hover,.pgm-nav__link[data-state=open]{color:var(--pgm-ink)}.pgm-nav__link[data-active]{color:var(--pgm-cyan);background:rgba(var(--pgm-accent-rgb), .12);box-shadow:inset 0 0 0 1px rgba(var(--pgm-accent-rgb), .35)}.pgm-nav__link:focus-visible{outline:2px solid var(--pgm-cyan);outline-offset:2px}@media (max-width:1240px){.pgm-nav__link{padding:0 11px}}.pgm-newbtn{background:var(--pgm-grad);height:40px;color:var(--pgm-accent-on);font:700 .85rem/1 var(--pgm-font-sans);box-shadow:var(--pgm-shadow-accent);border-radius:12px;align-items:center;gap:4px;padding:0 12px;text-decoration:none}.pgm-newbtn[data-active],.pgm-newbtn:focus-visible{outline:2px solid var(--pgm-cyan);outline-offset:2px}.pgm-nav__sep{background:#ffffff1a;width:1px;height:20px;margin:0 2px}.pgm-avatar-btn{cursor:pointer;transition:transform var(--pgm-dur-fast) var(--pgm-ease);background:0 0;border:0;border-radius:50%;padding:4px}.pgm-avatar-btn:active{transform:scale(var(--pgm-press))}.pgm-avatar-btn:focus-visible{outline:2px solid var(--pgm-cyan);outline-offset:2px}.pgm-avatar{background:linear-gradient(135deg, var(--pgm-violet), var(--pgm-pink));color:#fff;width:36px;height:36px;font:800 .78rem/1 var(--pgm-font-sans);letter-spacing:.02em;box-shadow:0 0 0 2px var(--pgm-bg), 0 0 14px -2px rgba(var(--pgm-violet-rgb), .7);border-radius:50%;place-items:center;display:grid}.pgm-menu{min-width:232px;max-height:min(var(--radix-dropdown-menu-content-available-height,100dvh), calc(100dvh - 24px));overscroll-behavior:contain;scrollbar-width:thin;overflow-y:auto;padding:6px!important}.pgm-menu__label{letter-spacing:.1em;text-transform:uppercase;font:500 .68rem/1.2 var(--pgm-font-mono)!important;color:var(--pgm-ink-3)!important;padding:8px 10px 6px!important}.pgm-menu__item{min-height:44px;font:600 .875rem/1.2 var(--pgm-font-sans);color:var(--pgm-ink);cursor:pointer;align-items:center;gap:10px;text-decoration:none;border-radius:var(--pgm-radius-sm)!important;display:flex!important}.pgm-menu__item .pgm-brand-dot{width:22px;height:22px}.pgm-menu__badge{background:var(--wd-orange,#ff7a2f);color:#140602;font:600 10.5px/1.4 var(--font-mono,ui-monospace, monospace);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;margin-left:auto;padding:2px 8px}.pgm-menu__item[aria-current=page]{color:var(--pgm-cyan)}.pgm-menu__text{flex-direction:column;gap:2px;min-width:0;display:flex}.pgm-menu__text small{color:var(--pgm-ink-3);font-size:.75rem;font-weight:500}.pgm-menu__who{flex-direction:column;gap:2px;padding:10px!important;display:flex!important}.pgm-menu__who-name{font:700 .92rem/1.2 var(--pgm-font-sans);color:var(--pgm-ink)}.pgm-menu__who-mail{font:500 .78rem/1.2 var(--pgm-font-sans);color:var(--pgm-ink-3)}.pgm-main{outline:none;flex:1;width:100%;padding-bottom:40px}.pgm-main__inner{width:100%;max-width:calc(var(--pgm-content-max) + 2 * var(--pgm-gutter));margin:0 auto}.pgm-shell:has(.pgm-map){--pgm-beta-h:44px}.pgm-shell:has(.pgm-map):has([data-testid=beta-notice]){--pgm-beta-offset:var(--pgm-beta-h)}.pgm-shell:has(.pgm-map) [data-testid=beta-notice]{top:calc(var(--pgm-topbar-h) + 1px + env(safe-area-inset-top,0px));z-index:39;height:var(--pgm-beta-h);background:var(--pgm-surface-2);box-shadow:0 1px 0 var(--pgm-line);white-space:nowrap;border:0;border-radius:0;gap:8px;margin:0;padding:0 12px;font-size:12px;line-height:1.4;position:fixed;left:0;right:0}.pgm-shell:has(.pgm-map) .pgm-beta__secondary{display:none}@media (max-width:599px){.pgm-shell:has(.pgm-map){--pgm-beta-h:56px}.pgm-shell:has(.pgm-map) [data-testid=beta-notice]{white-space:normal;font-size:12px;line-height:1.35}}.pgm-shell:has(.pgm-map) [data-testid=beta-notice]>button{min-width:44px;min-height:44px}.pgm-tabbar,.pgm-only-phone{display:none}@media (max-width:899px){.pgm-shell:has(.pgm-map) [data-testid=beta-notice]{top:calc(58px + 1px + env(safe-area-inset-top,0px))}.pgm-topbar__inner{grid-template-columns:minmax(0,1fr) auto;gap:10px;height:58px}.pgm-nav,.pgm-only-desktop{display:none!important}.pgm-only-phone{display:inline-flex}.pgm-logo .pgm-logo__word{font-size:.98rem}.pgm-topbar__left{gap:10px}.pgm-brand-pill{max-width:min(54vw,230px)}.pgm-main{padding-bottom:calc(var(--pgm-tabbar-h) + 28px + env(safe-area-inset-bottom,0px))}.pgm-tabbar{z-index:40;height:calc(var(--pgm-tabbar-h) + env(safe-area-inset-bottom,0px));padding:0 6px env(safe-area-inset-bottom,0px);-webkit-backdrop-filter:blur(16px);background:#05060de6;border-top:1px solid #828cdc26;grid-template-columns:repeat(5,1fr);align-items:stretch;display:grid;position:fixed;bottom:0;left:0;right:0}.pgm-tabbar__link,.pgm-tabbar__ask{height:var(--pgm-tabbar-h);color:var(--pgm-ink-3);cursor:pointer;font-family:var(--pgm-font-sans);-webkit-tap-highlight-color:transparent;transition:color var(--pgm-dur) var(--pgm-ease), transform var(--pgm-dur-fast) var(--pgm-ease);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;text-decoration:none;display:flex}.pgm-tabbar__link:active,.pgm-tabbar__ask:active{transform:scale(.94)}.pgm-tabbar__link[data-active]{color:var(--pgm-cyan)}.pgm-tabbar__link[data-active] .pgm-ico{filter:drop-shadow(0 0 6px var(--pgm-cyan))}.pgm-tabbar__link:focus-visible,.pgm-tabbar__ask:focus-visible{outline:2px solid var(--pgm-cyan);outline-offset:-4px;border-radius:12px}.pgm-tabbar__link .pgm-ico{width:22px;height:22px;margin:5px 0}.pgm-tabbar__label{letter-spacing:0;text-align:center;white-space:nowrap;font-size:.66rem;font-weight:700;line-height:1.1}.pgm-tabbar__ask{color:var(--pgm-ink)}.pgm-tabbar__ask[data-active] .pgm-tabbar__label{color:var(--pgm-cyan)}.pgm-tabbar__ask[data-active] .pgm-tabbar__ask-dot{outline:2px solid var(--pgm-cyan);outline-offset:2px}.pgm-tabbar__ask-dot{background:var(--pgm-grad);width:40px;height:32px;color:var(--pgm-accent-on);box-shadow:var(--pgm-shadow-accent);border-radius:12px;place-items:center;display:grid}}@keyframes pgm-pulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.pgm-brand-pill--loading{animation:none}}:root{--pgm-title-size:clamp(1.75rem, 3.2vw, 2.25rem)}:root .pgm-shell .pgm-main__inner h1:not(.wd-hero h1,.pgm-tour h1,.pgm-map h1){font-size:var(--pgm-title-size);line-height:1.1}.pgm-boards-ready{background:var(--pgm-surface-2,#1b1512);color:var(--pgm-text,#f5efe9);border:1px solid var(--pgm-accent,#e9792f);border-radius:16px;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 16px;padding:12px 16px;display:flex}@media (max-width:899px){html{scroll-padding-top:calc(var(--pgm-topbar-h) + 12px);scroll-padding-bottom:calc(var(--pgm-tabbar-h) + 16px + env(safe-area-inset-bottom,0px))}.pgm-shell:has(input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,textarea:focus,select:focus) .pgm-tabbar{display:none}.pgm-tabbar{transition:transform .2s,visibility .2s}.pgm-shell[data-fill-in]:not(:has(.pgm-map)) .pgm-tabbar{visibility:hidden;transform:translateY(110%)}}@media (max-width:899px) and (prefers-reduced-motion:reduce){.pgm-tabbar{transition:none}}.wd-orb-mini{color:#fff;cursor:pointer;background:url(/brand/wd-w-wide.webp) 50% 45%/300%,#140d09;border:1px solid #ffe4ce38;border-radius:999px;flex:none;place-items:center;width:40px;height:40px;padding:0;transition:border-color .16s,transform .16s;display:inline-grid;box-shadow:inset 0 0 0 1px #ffe4ce2e,inset 0 -6px 10px #0000008c,0 6px 18px -8px #ff7a2f99}.wd-orb-mini:hover{border-color:#ffe4ce80;transform:scale(1.04)}.wd-orb-mini:focus-visible{outline:2px solid var(--wd-orange,#ff7a2f);outline-offset:3px}.wd-orb-mini svg{filter:drop-shadow(0 1px 2px #000c);width:16px;height:16px}@media (max-width:899px){:root[data-brand=workdown] .wd-orb-mini{display:none}}.wd-tab--orb{cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.wd-tab__orb{color:#fff;background:url(/brand/wd-w-wide.webp) 50% 45%/300%,#140d09;border-radius:999px;place-items:center;width:56px;height:56px;margin:-24px auto 6px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffe4ce66,inset 0 -10px 18px #0000008c,0 10px 30px -6px #ff7a2fb3,0 0 0 5px #0c0907f0}.wd-tab__orb:after{content:"";background:radial-gradient(60% 40% at 35% 20%,#ffffff73,#0000 60%);border-radius:999px;position:absolute;inset:0}.wd-tab__orb svg{z-index:1;width:20px;height:20px;position:relative}.wd-tab--orb:focus-visible{outline:none}.wd-tab--orb:focus-visible .wd-tab__orb{outline:2px solid var(--wd-orange,#ff7a2f);outline-offset:3px}@media (max-width:640px){:root[data-brand=workdown] .pgm-shell .wd-beta{margin-bottom:6px;padding-right:10px;font-size:12.5px;line-height:1.35}:root[data-brand=workdown] .pgm-shell .wd-beta .pgm-beta__secondary{display:none}:root[data-brand=workdown] .pgm-shell .wd-beta p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}
