:root{--brand-blue:#3d71ef;--brand-purple:#beabde;--brand-green:#c2f223;--brand-sky:#c0ddff;--brand-ink:#141414;--brand-forest:#10554a;--brand-mint:#a6dec1;--brand-bronze:#785300;--brand-sun:#f0c203;--brand-orange:#f05800;--brand-stone:#dbd8d3;--ground:#f3f5fa;--ground-2:#e8ecf5;--ground-3:#dae1ee;--sheet:#ffffff;--surface:var(--sheet);--surface-2:#ffffff;--ink:#141414;--ink-2:#2c2f38;--muted:#565c6b;--muted-2:#626879;--accent:#3466e8;--accent-press:#2a58d6;--on-accent:#ffffff;--accent-text:#2d5bd8;--accent-wash:#e6f0ff;--accent-soft:var(--brand-sky);--lime:#c2f223;--lime-press:#b4e40f;--lime-deep:var(--lime-press);--lime-shade:#a5d10c;--lime-wash:#f0fbcc;--bark:#785300;--signal:#c2412a;--signal-wash:#fbe3dc;--amber:#f0c203;--amber-wash:#fbf1cc;--success:#3b6b22;--error:#b2341f;--field-line:#c9d0de;--flex:var(--font-flex),"Roboto Flex","Helvetica Neue",Arial,sans-serif;--serif:var(--flex);--sans:var(--flex);--display:var(--flex);--body:var(--flex);--font-spectral:var(--font-flex);--font-plex:var(--font-flex);--font-raleway:var(--font-flex);--r-flap:6px;--r-ctl:10px;--r-panel:14px;--r-board:18px;--r-pill:999px;--ease-out:cubic-bezier(0.2,0.7,0.2,1);--t-micro:90ms;--t-short:160ms;--t-medium:240ms;--shadow-float:0 12px 32px rgb(20 24 40/0.16);--gutter:clamp(16px,3.4vw,48px);--sidebar:248px;--board:var(--sheet);--board-2:var(--ground);--board-3:var(--ground-2);--on-board:var(--ink);--on-board-muted:var(--muted);--flap-top:transparent;--flap-bot:transparent;--flap-ink:inherit;--cream:var(--ground);--paper:var(--sheet);--line:#dbe1ec;--line-strong:#c9d0de;--outline:transparent;--surface-3:var(--ground-2);--lime-soft:var(--lime-wash);--sky:var(--accent-wash);--blue:var(--accent-wash);--lavender:#ece6f6;--coral:#fde0cc;--pink:#f6e2da;--radius:var(--r-panel);--r-control:var(--r-ctl);--r-card:var(--r-panel);--r-sheet:var(--r-board);--shadow:var(--shadow-float);--shadow-overlay:var(--shadow-float);--focus:0 0 0 2px var(--surface-2),0 0 0 4px var(--accent)}html{color-scheme:light;font-synthesis:none}html,html body{background:var(--ground)}html body{color:var(--ink);font:400 16.5px/1.55 var(--sans);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}html ::selection{background:var(--brand-sky);color:var(--ink)}html :where(input,textarea){caret-color:var(--ink)}html{scrollbar-color:var(--ground-3) transparent;scrollbar-width:thin}html ::-webkit-scrollbar{width:10px;height:10px}html ::-webkit-scrollbar-thumb{background:var(--ground-3);border-radius:10px;border:2px solid var(--ground)}html :where(h1,h2){font-family:var(--display);font-weight:400;letter-spacing:-.032em;line-height:1.02;text-wrap:balance}html :where(h3,h4,h5){font-family:var(--sans);font-weight:600;letter-spacing:-.005em;line-height:1.3;text-wrap:balance}html :where(p,li){text-wrap:pretty}html :where(.tabular,td,.num,time){font-variant-numeric:tabular-nums}html :where(a){text-underline-offset:4px;text-decoration-thickness:1px}html :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:3px;box-shadow:none;border-radius:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}html .skip-link:focus{background:var(--accent);color:var(--on-accent)}html .decisions-eyebrow,html .eyebrow,html :where(.bars-kicker,.leader-kicker,.lens-kicker,.overview-kicker){text-transform:none;letter-spacing:0;font-size:14px;font-weight:500;color:var(--muted)}.flap{font-family:var(--display);font-weight:400;font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.01em;line-height:1.05;color:inherit}.flap.is-lime{background:var(--lime);color:var(--ink);padding:.02em .2em;border-radius:var(--r-flap)}.flap.is-light{color:inherit}.glyph-bud,.glyph-leaf{display:inline-block;flex:none;vertical-align:-1px}html .button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 24px;border:0;border-radius:var(--r-pill);font:600 16px/1.2 var(--sans);cursor:pointer;text-decoration:none;white-space:nowrap;transition:background-color var(--t-short) var(--ease-out),transform var(--t-micro) var(--ease-out)}html .button:active:not(:disabled){transform:translateY(1px)}html .button:disabled{opacity:.45;cursor:not-allowed}html .button.primary{background:var(--accent);color:var(--on-accent);border:0}html .button.primary:hover:not(:disabled){background:var(--accent-press)}html .button.dark{background:var(--ink);color:var(--sheet)}html .button.dark:hover:not(:disabled){background:#2c2f38}html .button.secondary{background:var(--sheet);color:var(--ink);border:0;box-shadow:inset 0 0 0 1px var(--line-strong)}html .button.secondary:hover:not(:disabled){background:var(--accent-wash)}html .button.ghost{background:transparent;color:var(--ink)}html .button.ghost:hover:not(:disabled){background:var(--accent-wash)}html .button.danger{background:var(--signal);color:#fff}html .button.large{min-height:56px;padding:0 30px;font-size:17px}html .button.small{min-height:40px;padding:0 16px;font-size:15px}html .button svg{flex:none}html .text-link{color:var(--accent-text);text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px;font-weight:500;background:none;border:0;padding:0;cursor:pointer;font:inherit}html .text-link:hover{text-decoration-thickness:2px}html .candidate-actions,html .candidate-profile-card,html .ds-card,html .overview-card,html .panel,html .review-section.panel,html .skill-v2-detail,html .skill-v2-map,html .skill-v2-root{background:var(--sheet);border:0;border-radius:var(--r-board);box-shadow:none}html .ds-section-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 14px}html .ds-section-title h2{font:400 clamp(26px,2.6vw,32px)/1.1 var(--serif);letter-spacing:-.015em;margin:0}html .ds-section-title a,html .ds-section-title span{font-size:15px;font-weight:500;color:var(--ink-2)}html .ds-muted{color:var(--muted)}html .notice{border-radius:var(--r-ctl);border:0}html .notice.info{background:var(--ground-2);color:var(--ink)}html .notice.success{background:var(--lime-wash);color:var(--ink)}html .notice.error{background:var(--signal-wash);color:#6e1d10}html .notice.warning{background:var(--amber-wash);color:var(--ink)}html :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea){background:var(--surface-2);color:var(--ink);border:1px solid var(--field-line);border-radius:var(--r-ctl);font:400 16px/1.4 var(--sans);transition:border-color var(--t-micro) ease-out,box-shadow var(--t-micro) ease-out}html :where(input,select,textarea):hover:not(:disabled):not(:focus){border-color:var(--muted-2)}html :where(input,select,textarea):focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash)}html :where(input,select,textarea)::placeholder{color:var(--muted-2)}html :where(input[type=checkbox],input[type=radio]){accent-color:var(--accent);width:18px;height:18px}html .field{font-weight:500;font-size:15px;color:var(--ink)}html .field .hint,html .field small{font-weight:400;color:var(--muted)}html .tag{display:inline-flex;align-items:center;gap:6px;border-radius:var(--r-flap);border:0;padding:4px 9px;font:500 13.5px/1.3 var(--sans);background:var(--ground-2);color:var(--ink)}html .tag.green,html .tag.lime,html .tag.success{background:var(--lime);color:var(--ink)}html .tag.dark{background:var(--ink);color:var(--sheet)}html .tag.amber,html .tag.warning{background:var(--amber-wash);color:var(--ink)}html .tag.danger,html .tag.error,html .tag.red{background:var(--signal-wash);color:#6e1d10}html .tag.blue{background:var(--sky);color:var(--ink)}html .tab[aria-selected=true]{border-bottom-color:var(--accent)}html .site-header{position:sticky;top:0;z-index:40;min-height:72px;display:flex;align-items:center;gap:40px;padding:10px var(--gutter);background:var(--ground);border-bottom:0}html body:has(.lp) .site-header{background:var(--sheet);min-height:80px}html body:has(.staff-header) .site-header,html body:has(.ws) .site-header{background:var(--sheet)}html .site-header .brand{display:inline-flex;align-items:center;gap:12px;min-height:40px;color:var(--ink);white-space:nowrap}html .site-header .brand-product{margin-left:2px;font:400 14px/1 var(--sans);color:var(--muted);letter-spacing:0;white-space:nowrap}html .site-header nav{display:flex;align-items:center;gap:6px;margin:0 auto 0 0}html .site-header nav a{padding:9px 14px;border-radius:var(--r-ctl);font:400 16px/1 var(--sans);color:var(--ink);background:transparent;transition:background-color var(--t-short)}html .site-header nav a:hover{background:var(--ground-2)}html .site-header nav a.active{background:var(--accent-wash);color:var(--accent-text);font-weight:600}html body:has(.lp) .site-header nav{gap:28px}html body:has(.lp) .site-header nav a{padding:6px 0;background:none}html body:has(.lp) .site-header nav a:hover{text-decoration:underline}html .header-account{display:flex;align-items:center;gap:18px;margin-left:auto}html .login-link{font:400 16px/1 var(--sans);padding:6px 0}html .login-link:hover{text-decoration:underline}html .account-menu summary{border-radius:var(--r-ctl);padding:4px 8px 4px 4px}html .account-menu summary:hover{background:var(--ground-2)}html .account-menu-panel,html .staff-alert-panel{border:0;border-radius:var(--r-panel);background:var(--sheet);box-shadow:var(--shadow-float)}.header-points{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px 0 10px;border-radius:19px;background:var(--ground-2);color:var(--ink);font:600 15px/1 var(--sans);font-variant-numeric:tabular-nums}.header-points b{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:var(--r-flap);background:var(--lime);font:600 13px/1 var(--sans)}.header-points:hover{background:var(--ground-3)}html .staff-header nav{display:none}.brand-logo{display:block;flex:none;height:26px;width:auto;aspect-ratio:867.889/156.22}.brand-logo.is-symbol{aspect-ratio:1}html .site-footer .brand-logo{height:28px}.blob{position:relative;display:grid;place-items:center;padding:14% 12%;color:var(--ink);isolation:isolate}.blob.is-a{border-radius:62% 38% 46% 54%/58% 44% 56% 42%}.blob.is-b{border-radius:44% 56% 62% 38%/40% 58% 42% 60%}.blob.is-c{border-radius:52% 48% 36% 64%/64% 50% 50% 36%}.blob.is-blue{background:var(--accent);color:var(--on-accent)}.blob.is-sky{background:var(--brand-sky)}.blob.is-mint{background:var(--brand-mint)}.blob.is-green{background:var(--brand-green)}.blob.is-purple{background:var(--brand-purple)}.blob.is-outline{background:none}.blob.is-outline,.blob.is-outline:after{box-shadow:inset 0 0 0 1.5px var(--accent)}.blob.is-outline:after{content:"";position:absolute;inset:3% -2% -3% 2%;border-radius:inherit;transform:rotate(-7deg);z-index:-1}.blob>img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.blob:has(>img){padding:0;overflow:hidden}.sticker{display:inline-flex;align-items:center;gap:6px;padding:.36em .85em .42em;border-radius:var(--r-pill);font:600 1rem/1 var(--sans);font-stretch:112%;letter-spacing:-.01em;white-space:nowrap;transform:rotate(var(--tilt,-6deg));box-shadow:inset 0 0 0 1.5px var(--ink)}.sticker.is-white{background:var(--sheet);color:var(--ink)}.sticker.is-blue{background:var(--accent);color:var(--on-accent);box-shadow:none;border-radius:.55em}.sticker.is-green{background:var(--brand-green);color:var(--ink)}.sticker.is-purple{background:var(--brand-purple);color:var(--ink)}.sticker.is-sky{color:var(--ink)}.h-insert,.sticker.is-sky{background:var(--brand-sky)}.h-insert{display:inline-block;width:1.05em;height:.82em;margin:0 .12em;vertical-align:-.06em;border-radius:.24em;overflow:hidden}.h-insert.is-wide{width:1.6em}.h-insert img{display:block;width:100%;height:100%;object-fit:cover}.h-insert.is-detail{background-color:var(--sheet);background-repeat:no-repeat}.h-insert.is-shape{width:auto;height:1em;margin:0 .1em;vertical-align:-.14em;border-radius:0;overflow:visible;background:none}.h-insert.is-shape img{width:auto;height:100%;object-fit:contain}.type-promo{font-family:var(--display);font-weight:860;font-stretch:125%;font-style:oblique 10deg;letter-spacing:-.035em}html .person-avatar{display:inline-block;flex:none;vertical-align:middle;background:none;border:0;border-radius:0;box-shadow:none;overflow:visible}.person-avatar .pm-initials{font-family:var(--sans);font-weight:680;font-stretch:118%;letter-spacing:-.03em;font-variant-numeric:normal}.vision-mark{display:block;flex:none;overflow:visible}.vision-mark .vm-body,.vision-mark .vm-eyes{transform-box:fill-box;transform-origin:50% 50%}.vision-mark .vm-body{transform-origin:50% 100%}.vision-mark .vm-pupils{transform:translate(var(--vm-x,2.4px),var(--vm-y,.6px));transition:transform .32s var(--ease-out)}@media (prefers-reduced-motion:no-preference){.vision-mark .vm-eyes{animation:vm-blink 6.4s var(--vm-delay,0s) infinite}.vision-mark:not(.is-following,.is-thinking,.is-listening) .vm-pupils{animation:vm-glance 12s var(--vm-delay,0s) infinite}.vision-mark.is-thinking .vm-pupils{animation:vm-think 1.9s ease-in-out infinite}.vision-mark:is(.is-thinking,.is-speaking) .vm-body{animation:vm-bob 1.1s ease-in-out infinite}.vision-mark.is-listening .vm-eyes{animation:vm-wide .3s var(--ease-out) forwards}}@keyframes vm-blink{0%,92%,to{transform:scaleY(1)}94.5%{transform:scaleY(.08)}}@keyframes vm-glance{0%,46%{transform:translate(2.4px,.6px)}50%,62%{transform:translate(-3.6px,-1.4px)}66%,to{transform:translate(2.4px,.6px)}}@keyframes vm-think{0%,to{transform:translate(-3px,-3.6px)}50%{transform:translate(3.4px,-3.6px)}}@keyframes vm-bob{50%{transform:translateY(-2.5px) scale(1.025,.975)}}@keyframes vm-wide{to{transform:scale(1.12)}}html .site-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px 40px;margin:0;padding:44px var(--gutter) 48px;background:var(--ground);color:var(--ink);font-size:15px;border:0}html .site-footer .brand{display:inline-flex;align-items:center;color:var(--ink)}.footer-about{margin:14px 0 0;max-width:34em;color:var(--ink-2)}html .site-footer nav{display:flex;flex-wrap:wrap;gap:8px 28px;align-content:start}html .site-footer nav a{color:var(--ink);min-height:0;text-decoration:none}html .site-footer nav a:hover{text-decoration:underline;color:var(--ink)}.footer-legal{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px 24px}.footer-legal,.footer-legal a{color:var(--muted)}.footer-slim{display:flex;flex-wrap:wrap;gap:8px 24px;align-items:center;justify-content:space-between;padding:24px var(--gutter) calc(24px + env(safe-area-inset-bottom, 0px));color:var(--muted);font-size:14.5px}.footer-slim nav{display:flex;flex-wrap:wrap;gap:4px 20px}.footer-slim a:hover{color:var(--ink);text-decoration:underline}@media (max-width:720px){html .site-footer{grid-template-columns:1fr}}.ws{display:grid;grid-template-columns:var(--sidebar) minmax(0,1fr);min-height:calc(100vh - 72px);background:var(--ground)}.ws-side{position:sticky;top:72px;align-self:start;height:calc(100vh - 72px);overflow-y:auto;background:var(--sheet);color:var(--ink);padding:18px 12px 24px;display:flex;flex-direction:column;gap:2px}.ws-side a,.ws-side summary{display:flex;align-items:center;gap:11px;min-height:42px;padding:9px 12px;border-radius:var(--r-ctl);color:var(--ink);font:400 15.5px/1.2 var(--sans);transition:background-color var(--t-short)}.ws-side a:hover,.ws-side summary:hover{background:var(--ground)}.ws-side a[aria-current=page]{background:var(--accent-wash);color:var(--accent-text);font-weight:600}.ws-side svg{flex:none;opacity:.85}.ws-count{margin-left:auto;min-width:22px;text-align:right;color:var(--ink-2);font:500 15px/1 var(--sans);font-variant-numeric:lining-nums tabular-nums}.ws-side a[aria-current=page] .ws-count{color:var(--ink)}.ws-group{margin-top:22px}.ws-group summary{cursor:pointer;list-style:none;color:var(--muted)}.ws-group summary::-webkit-details-marker{display:none}.ws-group[open] summary .ws-chevron{transform:rotate(90deg)}.ws-chevron{margin-left:auto;transition:transform var(--t-short) var(--ease-out)}.ws-group a{padding-left:38px;font-size:15px;color:var(--ink-2)}.ws-settings{margin-top:6px}.ws-side-foot{display:flex;gap:8px;margin-top:auto;padding-top:16px;font-size:13.5px;color:var(--muted);line-height:1.45}.ws-main{min-width:0}html .ws-main .staff-page{width:100%;max-width:1360px;margin:0;padding:32px 40px 88px;min-height:0}@media (max-width:960px){.ws{grid-template-columns:1fr}.ws-side{position:sticky;top:64px;z-index:30;height:auto;flex-direction:row;overflow-x:auto;overflow-y:hidden;padding:8px 12px;scrollbar-width:none}.ws-side a{flex:none;white-space:nowrap}.ws-group{margin:0 0 0 14px;display:flex;align-items:center}.ws-group summary{display:none}.ws-group>div{display:flex}.ws-group a{padding-left:12px}.ws-side-foot{display:none}html .ws-main .staff-page{padding:20px 16px 80px}}@media (max-width:760px){.tabbar{position:fixed;inset:auto 0 0 0;z-index:45;display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding:6px 8px calc(6px + env(safe-area-inset-bottom, 0px));background:var(--sheet);box-shadow:0 -1px 0 var(--ground-3)}.tabbar a{display:grid;justify-items:center;gap:3px;padding:7px 0 6px;min-height:52px;font:500 12px/1.1 var(--sans);color:var(--muted);border-radius:var(--r-ctl)}.tabbar a[aria-current=page]{background:var(--accent-wash);color:var(--accent-text);font-weight:600}body:has(.tabbar){padding-bottom:calc(76px + env(safe-area-inset-bottom, 0px))}body:has(.tabbar) .site-header nav{display:none}body:has(.tabbar) .vision-launch{bottom:calc(88px + env(safe-area-inset-bottom, 0px))}}@media (max-width:720px){html .site-header{gap:12px;min-height:64px}html .site-header nav:has(a[href^="/#"]){display:none}html .site-header .brand-product{display:none}html .site-header nav:has(>a:only-child){display:none}}.cab-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%;max-width:1200px;margin:0 auto 22px;font-size:15px;color:var(--muted)}.cab-crumbs a,.cab-crumbs button{display:inline-flex;align-items:center;gap:5px;border:0;background:none;padding:4px 0;font:inherit;color:var(--ink-2);cursor:pointer;text-decoration:underline;text-underline-offset:4px}.cab-crumbs a:hover,.cab-crumbs button:hover{color:var(--ink)}.cab-crumbs .cab-crumbs-alert,.cab-crumbs [aria-current],.cab-crumbs b{color:var(--ink);font-weight:600}.cab-crumbs .cab-crumbs-alert{margin-left:auto;text-decoration:none;padding:7px 12px;border-radius:var(--r-ctl);background:var(--amber-wash)}.status-page{max-width:760px;margin:0 auto;padding:clamp(48px,8vw,120px) var(--gutter) 96px;display:grid;justify-items:start;gap:18px}.status-page h1{margin:6px 0 0;font-size:clamp(44px,6vw,72px)}.status-list,.status-page p{margin:0;font-size:17px;line-height:1.55;color:var(--ink-2);max-width:52ch}.status-list{padding-left:20px;display:grid;gap:8px}.status-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.status-page.is-loading{justify-items:center;padding-top:18vh}@media (prefers-reduced-motion:no-preference){.js-reveal [data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .56s var(--ease-out),transform .64s var(--ease-out);transition-delay:calc(var(--d, 0) * 70ms)}.js-reveal [data-reveal].is-in{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html *,html :after,html :before{transition-duration:0s!important;animation-duration:0s!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}html .trace-notice{margin:0 0 14px;padding:10px 12px;border-radius:var(--r-ctl);background:var(--ground-2);font-size:14px;line-height:1.5;max-width:none}html .trace-declaration{margin-top:6px;font-size:13.5px;color:var(--muted)}html .blind-toggle{display:inline-flex;gap:6px;align-items:center;font-size:13.5px;font-weight:600;padding:8px 12px;border-radius:var(--r-ctl);border:0;background:var(--ground-2);white-space:nowrap;cursor:pointer}html .blind-toggle.is-on{background:var(--accent-wash);color:var(--accent-text)}html .pii-alt{display:none}html[data-blind=true] .pii{display:none!important}html[data-blind=true] .pii-alt{display:inline}html[data-blind=true] .pii-blur{filter:blur(6px)}html .offline-banner{position:sticky;top:0;z-index:70;display:flex;gap:8px;align-items:center;justify-content:center;padding:8px 16px;background:var(--amber-wash);color:var(--ink);font-size:14px;font-weight:600;text-align:center}html .receipt-link{font-size:14px;margin:8px 0 0}html .lens-signal{border:0;background:var(--surface-2)}html body:has(.staff-header){background:var(--ground)}:root{--card:#ffffff;--hair:rgb(20 24 40/0.08);--hair-2:rgb(20 24 40/0.12);--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:22px;--ring-1:0 0 0 1px var(--hair);--lift:0 1px 0 rgb(20 24 40/0.03),0 12px 32px -16px rgb(20 24 40/0.22);--pop:0 18px 48px -12px rgb(20 24 40/0.28),0 0 0 1px var(--hair);--spring:cubic-bezier(0.22,1.2,0.36,1);--glide:cubic-bezier(0.32,0.72,0,1);--side-w:256px;--top-h:64px;--t-meaning:#fbf1cc;--t-meaning-ink:#785300;--t-people:#f0fbcc;--t-people-ink:#3f5c00;--t-craft:#dff3e8;--t-craft-ink:#10554a}.app{display:grid;grid-template-columns:var(--side-w) minmax(0,1fr);min-height:100dvh;background:var(--ground)}.side{position:relative;z-index:30;background:var(--card);box-shadow:1px 0 0 var(--hair)}.side-in{position:sticky;top:0;height:100dvh;display:flex;flex-direction:column;gap:4px;padding:18px 14px 14px;overflow-y:auto;scrollbar-width:none}.side-brand{display:inline-flex;align-items:center;gap:10px;height:40px;padding:0 10px;margin-bottom:14px;color:var(--ink);text-decoration:none}.side-brand .brand-logo{height:22px}.side-brand .brand-logo.is-symbol{display:none;height:40px}.side-brand small{font:500 12.5px/1 var(--sans);color:var(--accent-text);letter-spacing:0;padding:5px 9px;border-radius:var(--r-pill);background:var(--accent-wash);white-space:nowrap}.side-nav{position:relative;display:flex;flex-direction:column;gap:2px}.side-label{margin:18px 12px 6px;font:500 12.5px/1 var(--sans);color:var(--muted-2)}.side-nav a,.side-nav summary{position:relative;z-index:1;display:flex;align-items:center;gap:12px;height:42px;padding:0 12px;border-radius:var(--r-md);color:var(--ink-2);font:500 15px/1 var(--sans);text-decoration:none;cursor:pointer;transition:color .2s var(--ease-out),background-color .2s var(--ease-out)}.side-nav a:hover,.side-nav summary:hover{background:var(--ground);color:var(--ink)}.side-nav a[aria-current=page]{color:#fff;background:transparent}.side-nav a[aria-current=page] svg{color:var(--on-accent)}.side-nav svg{flex:none;width:19px;height:19px;transition:color .2s,transform .3s var(--spring)}.side-nav a:hover svg{transform:scale(1.08)}.side-glow{position:absolute;left:0;right:0;top:0;height:var(--h,42px);border-radius:var(--r-md);background:var(--accent);transform:translateY(var(--y,0));opacity:0;pointer-events:none;z-index:0}.side-nav[data-empty="1"] .side-glow{visibility:hidden}.side-nav.is-ready .side-glow{opacity:1;transition:transform .42s var(--glide),height .42s var(--glide),opacity .2s}.side-count{margin-left:auto;min-width:22px;height:22px;padding:0 7px;display:inline-grid;place-items:center;border-radius:11px;background:var(--ground-2);color:var(--ink);font:600 12.5px/1 var(--sans);font-variant-numeric:tabular-nums}.side-nav a[aria-current=page] .side-count{background:#fff;color:var(--accent-text)}.side-count.is-hot{background:var(--lime);color:var(--ink)}.side-dot{flex:none;width:8px;height:8px;margin-left:auto;border-radius:50%;background:var(--accent);box-shadow:0 0 0 2px var(--card)}.side-nav a[aria-current=page] .side-dot{background:#fff;box-shadow:none}.tab-dot{position:absolute;top:6px;left:calc(50% + 8px);width:8px;height:8px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 2px var(--ink)}.side-group summary{list-style:none}.side-group summary::-webkit-details-marker{display:none}.side-group .chev{margin-left:auto;width:16px;height:16px;transition:transform .25s var(--ease-out)}.side-group[open] .chev{transform:rotate(90deg)}.side-group a{padding-left:43px;font-weight:400;height:38px}.side-foot{margin-top:auto;display:grid;gap:10px}.side-note{margin:0;padding:12px 14px;border-radius:var(--r-md);background:var(--ground);font-size:13px;line-height:1.45;color:var(--muted)}.side-user{position:relative}.side-user>summary{list-style:none;display:flex;align-items:center;gap:11px;padding:8px 10px;border-radius:var(--r-md);cursor:pointer;transition:background-color .2s}.side-user>summary::-webkit-details-marker{display:none}.side-user>summary:hover,.side-user[open]>summary{background:var(--ground)}.side-user .person-avatar{flex:none}.side-user b{font:600 14.5px/1.2 var(--sans);color:var(--ink)}.side-user b,.side-user small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.side-user small{font-size:12.5px;color:var(--muted)}.side-user>summary>span{min-width:0;flex:1}.menu-pop{position:absolute;left:0;right:0;bottom:calc(100% + 8px);z-index:50;display:grid;padding:6px;background:var(--card);border-radius:var(--r-md);box-shadow:var(--pop);transform-origin:50% 100%}.topbar .menu-pop{left:auto;right:0;bottom:auto;top:calc(100% + 8px);width:240px;transform-origin:100% 0}@media (prefers-reduced-motion:no-preference){details[open]>.menu-pop{animation:pop-in .22s var(--spring)}}.menu-pop a,.menu-pop button{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 12px;border:0;border-radius:var(--r-sm);background:none;color:var(--ink);font:500 14.5px/1 var(--sans);text-decoration:none;cursor:pointer;text-align:left}.menu-pop a:hover,.menu-pop button:hover{background:var(--ground)}.menu-pop hr{border:0;height:1px;background:var(--hair);margin:4px 6px}.app-body{min-width:0;display:flex;flex-direction:column}.topbar{position:sticky;top:0;z-index:25;height:var(--top-h);display:flex;align-items:center;gap:14px;padding:0 32px;background:color-mix(in srgb,var(--ground) 82%,transparent);backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px)}.topbar-title{font:600 15px/1 var(--sans);color:var(--ink)}.topbar-title span{color:var(--muted);font-weight:400}.topbar-brand{display:none}.topbar-tools{margin-left:auto;display:flex;align-items:center;gap:8px}.icon-btn{position:relative;display:inline-grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;background:transparent;color:var(--ink);cursor:pointer;transition:background-color .2s;list-style:none}.icon-btn::-webkit-details-marker{display:none}.icon-btn:hover{background:var(--card)}.icon-btn .dot{position:absolute;top:7px;right:7px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--lime);color:var(--ink);font:700 10.5px/17px var(--sans);text-align:center;box-shadow:0 0 0 2px var(--ground)}.coin{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px 0 6px;border-radius:20px;background:var(--card);box-shadow:var(--ring-1);color:var(--ink);font:600 15px/1 var(--sans);font-variant-numeric:tabular-nums;text-decoration:none;transition:transform .2s var(--spring),box-shadow .2s}.coin:hover{transform:translateY(-1px);box-shadow:var(--lift)}.coin i{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--lime);font:700 13px/1 var(--sans);font-style:normal;box-shadow:inset 0 -2px 0 var(--lime-shade)}.top-avatar{display:none}.alerts-pop{width:340px}.alerts-pop strong{padding:8px 12px 6px;font-size:13px;color:var(--muted);font-weight:500}.alerts-pop a{display:grid;gap:3px;min-height:0;padding:10px 12px;line-height:1.35}.alerts-pop small{color:var(--muted);font-weight:400}.alerts-pop p{margin:0;padding:10px 12px;color:var(--muted);font-size:14px}html .app .app-main{flex:1;width:100%;max-width:1240px;margin:0 auto;padding:8px 32px 72px}html .app .app-main.is-wide{max-width:1440px}.app-foot{padding:20px 32px 28px;font-size:13px;color:var(--muted-2);display:flex;flex-wrap:wrap;gap:6px 18px}.app-foot a{color:inherit}.app-foot a:hover{color:var(--ink)}@media (max-width:1180px){.app{--side-w:76px}.side-in{padding:16px 10px;align-items:center}.side-brand{padding:0;margin-bottom:12px}.side-brand .brand-logo:not(.is-symbol),.side-brand small,.side-count,.side-group .chev,.side-label,.side-nav a>span,.side-nav summary>span,.side-note,.side-user b,.side-user small{display:none}.side-brand .brand-logo.is-symbol{display:block}.side-nav{width:100%}.side-nav a,.side-nav summary{justify-content:center;padding:0}.side-group a{padding-left:0;font-size:12px;height:34px}.side-group>div{display:none}.side-user>summary{justify-content:center;padding:6px}.side-user .menu-pop{left:0;right:auto;width:230px;transform-origin:0 100%}}@media (max-width:760px){.app{grid-template-columns:1fr}.side{display:none}.topbar{padding:0 16px;gap:10px}.topbar-title{display:none}.topbar-brand{display:inline-flex;align-items:center;min-height:40px;color:var(--ink);text-decoration:none}.topbar-brand .brand-logo{height:22px}.top-avatar{display:block;position:relative}.top-avatar>summary{list-style:none;cursor:pointer;display:grid;place-items:center;width:40px;height:40px}.top-avatar>summary::-webkit-details-marker{display:none}html .app .app-main{padding:4px 16px 32px}.app-foot{padding:12px 16px 96px}.alerts-pop{width:min(340px,calc(100vw - 32px))}}.tabbar{display:none}@media (max-width:760px){.tabbar{position:fixed;inset:auto 12px calc(10px + env(safe-area-inset-bottom, 0px)) 12px;z-index:45;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;padding:6px;border-radius:22px;background:rgb(20 20 20/.92);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 16px 40px -12px rgb(20 24 40/.5)}.tabbar a{position:relative;display:grid;justify-items:center;gap:4px;padding:8px 0 7px;border-radius:16px;color:#c9ccd6;font:500 12px/1 var(--sans);text-decoration:none;transition:color .2s,background-color .25s var(--ease-out)}.tabbar a svg{width:21px;height:21px;transition:transform .3s var(--spring)}.tabbar a span{text-align:center}.tabbar a[aria-current=page]{color:var(--on-accent);background:var(--accent)}.tabbar a[aria-current=page] svg{transform:translateY(-1px) scale(1.06)}body:has(.tabbar) .vision-launch{bottom:calc(92px + env(safe-area-inset-bottom, 0px))}}@media (max-width:359px){.tabbar{inset-inline:8px}.tabbar a{padding:12px 0}.tabbar a span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}}html .app .page-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 24px;margin:16px 0 26px}html .app .page-head h1{margin:0;font:400 clamp(34px,3.6vw,46px)/1.04 var(--display);letter-spacing:-.034em;color:var(--ink)}html .app .page-head p{margin:8px 0 0;font-size:16px;color:var(--muted);max-width:60ch}html .app .page-head .actions{display:flex;flex-wrap:wrap;gap:10px}html .app :where(h2){font-family:var(--sans);font-weight:600;letter-spacing:-.012em;line-height:1.25}.card{position:relative;background:var(--card);border-radius:var(--r-lg);box-shadow:var(--ring-1);padding:24px;min-width:0}.card.is-flush{padding:0;overflow:hidden}.card.is-ink{background:var(--ink);color:#eef0f5;box-shadow:none}.card.is-blue{background:var(--accent);color:var(--on-accent);box-shadow:none}.card.is-sky{background:var(--accent-wash);box-shadow:none}html .card.is-blue .button.primary{background:#fff;color:var(--accent-text);box-shadow:none}html .card.is-blue .button.primary:hover:not(:disabled){background:var(--accent-wash)}.card.is-lime{background:var(--lime);box-shadow:none}.card.is-ground{background:var(--ground-2);box-shadow:none}.card.is-link,a.card,button.card{display:block;color:inherit;text-decoration:none;text-align:left;border:0;font:inherit;cursor:pointer;transition:transform .28s var(--spring),box-shadow .28s var(--ease-out)}.card.is-link:hover,a.card:hover,button.card:hover{transform:translateY(-3px);box-shadow:var(--lift),var(--ring-1)}a.card:active,button.card:active{transform:translateY(-1px) scale(.995)}.card.row-link{display:flex}html .app .card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 18px}html .app .card-head h2,html .app .card-head h3{margin:0;font:600 18px/1.25 var(--sans);letter-spacing:-.012em}.card-head .more,.more{display:inline-flex;align-items:center;gap:4px;border:0;background:none;padding:6px 2px;color:var(--ink-2);font:500 14.5px/1 var(--sans);text-decoration:none;cursor:pointer;white-space:nowrap}.card-head .more svg,.more svg{transition:transform .25s var(--spring)}.card-head .more:hover,.more:hover{color:var(--ink)}.card-head .more:hover svg,.more:hover svg{transform:translateX(3px)}.grid{display:grid;gap:16px}.grid.cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.span-4{grid-column:span 4}.span-5{grid-column:span 5}.span-6{grid-column:span 6}.span-7{grid-column:span 7}.span-8{grid-column:span 8}.span-12{grid-column:1/-1}@media (max-width:1080px){.grid.cols-12>[class*=span-]{grid-column:1/-1}}.chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px;border-radius:14px;background:var(--ground);color:var(--ink-2);font:500 13px/1 var(--sans);white-space:nowrap}.chip.is-lime{background:var(--lime);color:var(--ink)}.chip.is-ink{background:var(--ink);color:#fff}.chip.is-blue{background:var(--accent-wash);color:var(--accent-text)}.chip.is-sky{background:var(--brand-sky);color:var(--ink)}.chip.is-amber{background:var(--amber-wash);color:#6b4a00}.chip.is-red{background:var(--signal-wash);color:#7a2412}.chip.is-soft{background:var(--lime-wash);color:#3f5c00}.chip .pulse{width:7px;height:7px;border-radius:50%;background:currentColor}@media (prefers-reduced-motion:no-preference){.chip .pulse{animation:pulse-dot 1.8s ease-out infinite}}.tile{display:inline-grid;place-items:center;flex:none;width:44px;height:44px;border-radius:var(--r-md);background:var(--ground);color:var(--ink)}.tile svg{width:21px;height:21px}.tile.is-meaning{background:var(--t-meaning);color:var(--t-meaning-ink)}.tile.is-people{background:var(--t-people);color:var(--t-people-ink)}.tile.is-craft{background:var(--t-craft);color:var(--t-craft-ink)}.tile.is-lime{background:var(--lime);color:var(--ink)}.tile.is-ink{background:var(--ink);color:var(--lime)}.tile.is-blue{background:var(--accent);color:var(--on-accent)}.meter{position:relative;height:8px;border-radius:4px;background:var(--ground-2);overflow:hidden}.meter>i{position:absolute;inset:0 auto 0 0;width:var(--v,0);border-radius:inherit;background:var(--lime-shade);transform-origin:0 50%}.meter.is-ink>i{background:var(--ink)}.meter.is-meaning>i{background:#e0b400}.meter.is-people>i{background:var(--lime-shade)}.meter.is-craft>i{background:#4d9f7e}@media (prefers-reduced-motion:no-preference){.meter>i{animation:meter-fill 1.1s var(--glide) both;animation-delay:calc(.25s + var(--i, 0) * 60ms)}}.pring{position:relative;display:inline-grid;place-items:center;flex:none}.pring svg{position:absolute;inset:0;transform:rotate(-90deg)}.pring circle{fill:none;stroke-linecap:round}.pring .track{stroke:var(--ground-2)}.pring .fill{stroke:var(--lime-shade);stroke-dasharray:var(--len);stroke-dashoffset:var(--off)}@media (prefers-reduced-motion:no-preference){.pring .fill{animation:ring-draw 1.4s var(--glide) .2s both}}.ring-value{position:relative;text-align:center;line-height:1}.ring-value b{display:block;font:600 30px/1 var(--sans);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.ring-value small{display:block;margin-top:4px;font-size:12.5px;color:var(--muted)}.num{font-variant-numeric:tabular-nums}.empty{display:grid;justify-items:start;gap:8px;padding:18px;border-radius:var(--r-md);background:var(--ground);color:var(--muted);font-size:14.5px;line-height:1.5}.empty b{color:var(--ink);font-weight:600}.row-link{display:flex;align-items:center;gap:14px;width:100%;padding:12px;margin:0;border:0;border-radius:var(--r-md);background:none;color:var(--ink);font:inherit;text-align:left;text-decoration:none;cursor:pointer;transition:background-color .2s}.row-link:hover{background:var(--ground)}.row-link>span:not(.tile):not(.msg-av){min-width:0;flex:1}.row-link b{display:block;font:600 15px/1.3 var(--sans)}.row-link small{display:block;margin-top:2px;font-size:13.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.row-link>svg:last-child{flex:none;color:var(--muted-2);transition:transform .25s var(--spring),color .2s}.row-link:hover>svg:last-child{transform:translateX(3px);color:var(--ink)}.skeleton{border-radius:var(--r-sm);background:linear-gradient(90deg,var(--ground-2) 0,var(--ground) 50%,var(--ground-2) 100%) 0 0 /200% 100%}@media (prefers-reduced-motion:no-preference){.skeleton{animation:shimmer 1.4s linear infinite}}.seg{grid-auto-flow:column;grid-auto-columns:1fr;padding:4px;border-radius:14px;background:var(--ground-2);isolation:isolate}.seg,.seg a,.seg button{position:relative;display:inline-grid}.seg a,.seg button{z-index:1;height:40px;padding:0 18px;border:0;border-radius:10px;background:none;color:var(--ink-2);font:600 14.5px/1 var(--sans);cursor:pointer;text-decoration:none;place-items:center;transition:color .2s;white-space:nowrap}.seg [aria-checked=true],.seg [aria-current=page],.seg [aria-pressed=true],.seg [aria-selected=true]{color:var(--ink)}.seg-thumb{position:absolute;z-index:0;top:4px;bottom:4px;left:4px;width:var(--w,0);border-radius:10px;background:var(--card);box-shadow:0 1px 2px rgb(20 24 40/.08),0 4px 12px -4px rgb(20 24 40/.16);transform:translateX(var(--x,0));transition:transform .4s var(--glide),width .4s var(--glide)}.toast{position:fixed;left:50%;bottom:28px;z-index:90;display:flex;align-items:center;gap:10px;padding:12px 18px 12px 14px;border-radius:14px;background:var(--ink);color:#fff;font:500 14.5px/1.3 var(--sans);box-shadow:var(--pop);transform:translateX(-50%)}.toast svg{color:var(--lime)}@media (prefers-reduced-motion:no-preference){.toast{animation:toast-in .45s var(--spring)}.enter>*{animation:rise .6s var(--glide) both}.enter>:first-child{animation-delay:.02s}.enter>:nth-child(2){animation-delay:.08s}.enter>:nth-child(3){animation-delay:.14s}.enter>:nth-child(4){animation-delay:.2s}.enter>:nth-child(5){animation-delay:.26s}.enter>:nth-child(6){animation-delay:.32s}.enter>:nth-child(7){animation-delay:.38s}.enter>:nth-child(8){animation-delay:.44s}.enter>:nth-child(n+9){animation-delay:.5s}.stagger>*{animation:rise .5s var(--glide) both;animation-delay:calc(.18s + var(--i, 0) * 45ms)}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}}@keyframes meter-fill{0%{transform:scaleX(0)}}@keyframes ring-draw{0%{stroke-dashoffset:var(--len)}}@keyframes pop-in{0%{opacity:0;transform:scale(.94) translateY(4px)}}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,16px) scale(.96)}}@keyframes shimmer{to{background-position:-200% 0}}@keyframes pulse-dot{0%{box-shadow:0 0 0 0 currentColor}70%,to{box-shadow:0 0 0 7px transparent}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes float{0%,to{transform:translateY(0) rotate(var(--r,0deg))}50%{transform:translateY(-10px) rotate(calc(var(--r, 0deg) * -1))}}@keyframes halo{0%{transform:scale(.8);opacity:.7}80%,to{transform:scale(1.9);opacity:0}}html .app .button{border-radius:var(--r-pill);transition:background-color .2s var(--ease-out),transform .2s var(--spring),box-shadow .2s}html .app .button:active:not(:disabled),html .auth .button:active:not(:disabled),html .wizard .button:active:not(:disabled){transform:scale(.97)}html .app .button.primary{box-shadow:inset 0 -2px 0 rgb(20 24 40/.12)}html .app .button svg{transition:transform .25s var(--spring)}html .app .button:hover svg:last-child{transform:translateX(2px)}html .app .button.secondary{background:var(--card);box-shadow:var(--ring-1)}html .app .button.secondary:hover:not(:disabled){background:var(--accent-wash)}html .app :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea){border-radius:var(--r-md);border-color:var(--hair-2)}html .app :where(input,select,textarea):focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-wash)}html .app .candidate-hub,html .app .page.wrap,html .app .staff-page{width:100%;max-width:none;margin:0;padding:0;min-height:0}.vision-slot{display:block;flex:none;width:102px;height:40px}body:has(.vision-launch-badge) .vision-slot{width:134px}html body:has(>.app) .vision-launch{top:12px;bottom:auto;right:32px;height:40px;padding:0 14px 0 4px;gap:8px;font-size:14.5px;box-shadow:0 6px 16px -8px rgb(20 24 40/.5)}html body:has(>.app) .vision-launch-mark{width:34px;height:34px}html body:has(>.app) .vision-launch:hover{transform:translateY(-1px)}html body:has(>.app) .vision-agent{top:64px;bottom:auto;right:24px;height:min(700px,calc(100dvh - 84px));transform-origin:90% 0}@media (max-width:1180px){.vision-slot,body:has(.vision-launch-badge) .vision-slot{width:40px}html body:has(>.app) .vision-launch{width:40px;padding:0 4px}html body:has(>.app) .vision-launch-label{display:none}html body:has(>.app) .vision-launch-badge{display:grid;position:absolute;top:-3px;right:-3px;min-width:17px;height:17px;padding:0 4px;font-size:10.5px;box-shadow:0 0 0 2px var(--ground)}}@media (max-width:760px){.vision-slot,body:has(.vision-launch-badge) .vision-slot{width:40px}html body:has(>.app) .vision-launch{right:64px}html body:has(>.app) .vision-agent{top:0;right:0;height:100dvh}}.app-foot a{display:inline-block;padding:4px 0}html .app summary,html .wizard summary{min-height:24px}html a.text-link:not(p a),html button.text-link{padding-block:3px}.alerts-pop small{font-size:12.5px}.vision-launch-badge{font-size:11px}.auth-help,html .footer-slim a,html .site-footer nav a{display:inline-block;padding-block:3px}html .app .breadcrumbs{padding-block:3px}html .app .candidate-material-list button{min-height:32px}html .icon-btn .dot,html body:has(>.app) .vision-launch-badge{font-size:11px}.tour{position:fixed;inset:0;z-index:80}.tour-dim{position:absolute;inset:0;background:rgb(20 20 20/.42)}.tour-spot{position:absolute;border-radius:14px;pointer-events:none;box-shadow:0 0 0 3px var(--accent),0 0 0 9999px rgb(20 20 20/.42)}.tour-card{position:absolute;width:min(360px,calc(100vw - 32px));display:grid;gap:10px;padding:18px 18px 14px;border-radius:var(--r-board);background:var(--card);box-shadow:var(--pop);color:var(--ink)}.tour.is-centered .tour-card{width:min(420px,calc(100vw - 32px));padding:24px 24px 16px}.tour-head{display:flex;align-items:center;gap:10px}.tour-mark{flex:none}.tour-who{display:grid;gap:1px}.tour-who b{font:600 14px/1.2 var(--sans);color:var(--accent-text)}.tour-who small{font:500 12.5px/1.2 var(--sans);color:var(--muted);font-variant-numeric:tabular-nums}html .tour-card h2{margin:2px 0 0;font:600 19px/1.25 var(--sans);letter-spacing:-.015em;color:var(--ink);text-wrap:balance}.tour.is-centered .tour-card h2{font-size:24px;letter-spacing:-.02em}.tour-card p{margin:0;font-size:15px;line-height:1.5;color:var(--ink-2)}.tour-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:6px}.tour-dots{display:flex;gap:5px}.tour-dots>i{width:6px;height:6px;border-radius:3px;background:var(--ground-3);transition:width .3s var(--glide),background-color .3s var(--ease-out)}.tour-dots>i.is-done{background:var(--accent-soft)}.tour-dots>i.is-on{width:18px;background:var(--accent)}.tour-actions{display:flex;align-items:center;gap:6px}.tour-close{justify-self:start;margin:-2px 0 0;padding:4px 0;border:0;background:none;cursor:pointer;color:var(--muted);font:500 13px/1.2 var(--sans);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line-strong)}.tour-close:hover{color:var(--ink)}@media (prefers-reduced-motion:no-preference){.tour-dim,.tour-spot{animation:tour-fade .3s var(--ease-out) both}.tour-spot{transition:top .45s var(--glide),left .45s var(--glide),width .45s var(--glide),height .45s var(--glide)}.tour-card{animation:pop-in .38s var(--spring) both}}@keyframes tour-fade{0%{opacity:0}}