.pl-root{--pl-radius-xl:var(--p-radius-xl);--pl-radius-lg:var(--p-radius-lg);--pl-radius-md:var(--p-radius-md);--pl-radius-sm:var(--p-radius-sm);--pl-shadow-window:var(--p-shadow-window);--pl-shadow-lift:var(--p-shadow-lift);--pl-shadow-chip:var(--p-shadow-chip);--pl-space-1:var(--p-space-1);--pl-space-2:var(--p-space-2);--pl-space-3:var(--p-space-3);--pl-space-4:var(--p-space-4);--pl-space-6:var(--p-space-6);--pl-space-8:var(--p-space-8);--pl-space-12:var(--p-space-12);--pl-space-16:var(--p-space-16);--pl-space-24:6rem;--pl-section:clamp(4.5rem, 3.5rem + 4vw, 7.5rem);--pl-container:1180px;--pl-gutter:clamp(1rem, .5rem + 2.5vw, 2.5rem);--pl-text-display:var(--p-text-display);--pl-text-h2:var(--p-text-display-2);--pl-text-h3:clamp(1.25rem, 1.1rem + .6vw, 1.5rem);--pl-text-lede:clamp(1.125rem, 1.02rem + .45vw, 1.375rem);--pl-text-body:var(--p-text-lg);--pl-text-small:var(--p-text-md);--pl-text-micro:var(--p-text-sm);--pl-ease-out:cubic-bezier(.22,1,.36,1);--pl-ease-inout:cubic-bezier(.65,0,.35,1);--pl-dur-fast:.18s;--pl-dur-base:.32s;--pl-dur-slow:.64s;--pl-cat-safety:color-mix(in oklch, var(--tier-safety-fg) 72%, var(--lk-ink));--pl-cat-safety-soft:var(--tier-safety-soft);--pl-cat-likely:var(--lk-likely);--pl-cat-likely-soft:var(--lk-likely-soft);--pl-cat-target:var(--lk-blue);--pl-cat-target-soft:var(--lk-blue-soft);--pl-cat-reach:var(--lk-reach);--pl-cat-reach-soft:var(--lk-reach-soft);--pl-radius-chip:var(--p-radius-xs);--pl-nav-height:64px;--pl-control:44px;--pl-focus-ring:2px solid var(--lk-blue);--pl-focus-offset:3px;--pl-shadow-button:inset 0 1px 0 #ffffff2e, 0 1px 2px #10141c14, 0 4px 12px -6px #2150c873;--pl-measure-lede:40ch;--pl-measure-body:52ch;isolation:isolate;background:var(--lk-bg);min-height:100dvh;color:var(--lk-ink);font-family:var(--p-font-ui);font-size:var(--pl-text-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.55;position:relative;overflow-x:clip}:where(.pl-root) :where(h1,h2,h3,h4,p,figure,blockquote,dl,dd,ul,ol){margin:0}:where(.pl-root) :where(ul,ol){padding:0;list-style:none}:where(.pl-root) :where(h1,h2,h3,h4){font-family:var(--p-font-heading);letter-spacing:-.01em;color:inherit;text-wrap:balance;font-weight:500;line-height:1.1}:where(.pl-root) :where(h1){font-size:var(--pl-text-display)}:where(.pl-root) :where(h2){font-size:var(--pl-text-h2)}:where(.pl-root) :where(h3){font-size:var(--pl-text-h3)}:where(.pl-root) :where(h4){font-size:var(--pl-text-body)}:where(.pl-root) :where(a){color:inherit;text-decoration:none}:where(.pl-root) :where(button,input,select,textarea){font:inherit;color:inherit;letter-spacing:inherit}:where(.pl-root) :where(button){cursor:pointer;background:0 0;border:0;padding:0}:where(.pl-root) :where(img){max-width:100%;height:auto;display:block}:where(.pl-root) :where(em){color:var(--lk-blue);font-style:normal}.pl-root ::selection{background:var(--lk-blue-ring);color:var(--lk-ink)}.pl-root :focus-visible{outline:var(--pl-focus-ring);outline-offset:var(--pl-focus-offset)}.pl-root section[id]{scroll-margin-top:calc(var(--pl-nav-height) + 1rem)}.pl-container{width:100%;max-width:calc(var(--pl-container) + var(--pl-gutter) * 2);padding-inline:var(--pl-gutter);margin-inline:auto}.pl-section{padding-block:var(--pl-section);overflow-x:clip}.pl-band{background:var(--lk-bg-deep)}.pl-split{gap:var(--pl-space-12);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.pl-split>*{min-width:0}@media (min-width:1024px){.pl-split{gap:var(--pl-space-16);grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}.pl-actions{align-items:center;gap:var(--pl-space-3);flex-wrap:wrap;display:flex}.pl-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}.pl-h1,.pl-h2,.pl-h3{font-family:var(--p-font-heading);color:var(--lk-ink);text-wrap:balance}.pl-h1{font-size:var(--pl-text-display);letter-spacing:-.015em;font-weight:400;line-height:var(--p-lh-display,1.02)}.pl-h2{font-size:var(--pl-text-h2);letter-spacing:-.01em;font-weight:500;line-height:var(--p-lh-display-2,1.08)}.pl-h3{font-size:var(--pl-text-h3);letter-spacing:-.01em;font-weight:500;line-height:1.2}.pl-h1 em,.pl-h2 em{font-style:normal}.pl-lede,.pl-body{color:var(--lk-ink-dim);text-wrap:pretty}.pl-lede{font-size:var(--pl-text-lede);max-width:var(--pl-measure-lede);line-height:1.5}.pl-body{font-size:var(--pl-text-body);max-width:var(--pl-measure-body);line-height:1.6}.pl-small{font-size:var(--pl-text-small);line-height:1.5}.pl-micro{font-size:var(--pl-text-micro);line-height:1.5}.pl-muted{color:var(--lk-muted)}.pl-num{font-variant-numeric:proportional-nums lining-nums}.pl-num-tabular{font-variant-numeric:tabular-nums lining-nums}.pl-wordmark{font-family:var(--p-font-heading);letter-spacing:-.01em;color:var(--lk-ink);align-items:center;gap:.45em;font-weight:500;line-height:1;display:inline-flex}.pl-mark{flex:none;display:block}.pl-btn{justify-content:center;align-items:center;gap:var(--pl-space-2);min-height:var(--pl-control);border-radius:var(--pl-radius-sm);font-family:var(--p-font-ui);text-align:center;white-space:nowrap;cursor:pointer;transition:transform var(--pl-dur-fast) var(--pl-ease-out), background-color var(--pl-dur-fast) var(--pl-ease-out), border-color var(--pl-dur-fast) var(--pl-ease-out), color var(--pl-dur-fast) var(--pl-ease-out);border:1px solid #0000;padding:0 1.125rem;font-size:.9375rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.pl-btn:hover{transform:translateY(-1px)}}.pl-btn:active{transform:translateY(0)}.pl-btn--primary{background:var(--lk-blue);color:var(--lk-blue-ink);box-shadow:var(--pl-shadow-button)}@media (hover:hover) and (pointer:fine){.pl-btn--primary:hover{background:var(--lk-blue-deep)}}.pl-btn--secondary{background:var(--lk-surface);color:var(--lk-ink);border-color:var(--lk-line-strong);box-shadow:0 1px 2px #10141c0d}@media (hover:hover) and (pointer:fine){.pl-btn--secondary:hover{background:var(--lk-surface-2);border-color:var(--lk-muted)}}.pl-link{min-height:var(--pl-control);color:var(--lk-blue);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--lk-blue-ring);text-decoration-color:var(--lk-blue-ring);transition:color var(--pl-dur-fast) var(--pl-ease-out), text-decoration-color var(--pl-dur-fast) var(--pl-ease-out);align-items:center;font-weight:600;display:inline-flex}@media (hover:hover) and (pointer:fine){.pl-link:hover{color:var(--lk-blue-deep);text-decoration-color:currentColor}}.pl-chip{--pl-chip-fg:var(--lk-ink-dim);--pl-chip-soft:var(--lk-surface-2);border-radius:var(--pl-radius-chip);background:var(--pl-chip-soft);height:24px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pl-chip-fg) 40%, transparent);color:var(--pl-chip-fg);font-family:var(--p-font-ui);font-size:var(--pl-text-micro);white-space:nowrap;align-items:center;padding-inline:8px;font-weight:600;line-height:1;display:inline-flex}.pl-chip--likely{--pl-chip-fg:var(--pl-cat-likely);--pl-chip-soft:var(--pl-cat-likely-soft)}.pl-chip--target{--pl-chip-fg:var(--pl-cat-target);--pl-chip-soft:var(--pl-cat-target-soft)}.pl-chip--reach{--pl-chip-fg:var(--pl-cat-reach);--pl-chip-soft:var(--pl-cat-reach-soft)}.pl-chip--safety{--pl-chip-fg:var(--pl-cat-safety);--pl-chip-soft:var(--pl-cat-safety);color:var(--lk-surface);box-shadow:none}.pl-window-figure{min-width:0;margin:0}.pl-window{background:var(--lk-surface);border-radius:var(--pl-radius-xl);box-shadow:var(--pl-shadow-window);position:relative;overflow:hidden}.pl-window:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--lk-line);pointer-events:none;position:absolute;inset:0}.pl-window__bar{height:40px;padding-inline:var(--pl-space-4);background:var(--lk-surface-2);box-shadow:inset 0 -1px 0 var(--lk-line);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.pl-window__dots{gap:6px;display:flex}.pl-window__dots span{background:var(--lk-line-strong);border-radius:50%;width:8px;height:8px}.pl-window__label{font-size:var(--pl-text-micro);color:var(--lk-muted);white-space:nowrap;text-overflow:ellipsis;font-weight:500;line-height:1;overflow:hidden}.pl-window__body{position:relative}.pl-window__caption{margin-top:var(--pl-space-4);padding-inline:var(--pl-space-2);max-width:64ch;font-size:var(--pl-text-micro);color:var(--lk-muted);line-height:1.5}@media (max-width:639.98px){.pl-window{border-radius:var(--pl-radius-lg)}.pl-window__bar{height:36px;padding-inline:var(--pl-space-3)}}@media (prefers-reduced-motion:reduce){.pl-root *,.pl-root :before,.pl-root :after{transition:none!important;animation:none!important}.pl-btn:active{transform:none}@media (hover:hover) and (pointer:fine){.pl-btn:hover{transform:none}}}body:has(.pl-root):after{content:none}
.pl-nav__sentinel{pointer-events:none;height:8px;margin-bottom:-8px}.pl-nav{z-index:50;transition:background-color var(--pl-dur-base) var(--pl-ease-out), border-color var(--pl-dur-base) var(--pl-ease-out);background-color:#0000;border-bottom:1px solid #0000;position:sticky;top:0}.pl-nav[data-scrolled],.pl-nav[data-open]{background-color:var(--lk-header-veil);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom-color:var(--lk-line)}.pl-nav__bar{align-items:center;gap:var(--pl-space-3);height:var(--pl-nav-height);display:flex}.pl-nav__brand{min-height:var(--pl-control);border-radius:var(--pl-radius-sm);flex:none;align-items:center;display:inline-flex}.pl-nav__links{display:none}.pl-nav__links ul{align-items:center;gap:var(--pl-space-1);display:flex}.pl-nav__link{min-height:var(--pl-control);padding-inline:var(--pl-space-3);border-radius:var(--pl-radius-sm);font-size:var(--pl-text-small);color:var(--lk-ink-dim);transition:color var(--pl-dur-fast) var(--pl-ease-out);align-items:center;font-weight:500;display:inline-flex}@media (hover:hover) and (pointer:fine){.pl-nav__link:hover{color:var(--lk-ink)}}.pl-nav__actions{align-items:center;gap:var(--pl-space-2);margin-left:auto;display:flex}.pl-nav .pl-nav__login{padding-inline:var(--pl-space-3);font-size:var(--pl-text-small);color:var(--lk-ink);text-decoration-color:#0000;display:none}@media (hover:hover) and (pointer:fine){.pl-nav .pl-nav__login:hover{color:var(--lk-blue);-webkit-text-decoration-color:var(--lk-blue-ring);text-decoration-color:var(--lk-blue-ring)}}.pl-nav__menu{width:var(--pl-control);height:var(--pl-control);border-radius:var(--pl-radius-sm);color:var(--lk-ink);transition:background-color var(--pl-dur-fast) var(--pl-ease-out);flex:none;place-items:center;display:inline-grid}.pl-nav__menu[aria-expanded=true]{background-color:var(--lk-blue-soft)}@media (hover:hover) and (pointer:fine){.pl-nav__menu:hover{background-color:var(--lk-blue-soft)}}.pl-nav__menu-icon{width:18px;display:grid}.pl-nav__menu-icon span{height:1.5px;transition:transform var(--pl-dur-fast) var(--pl-ease-out);background:currentColor;border-radius:1px;grid-area:1/1}.pl-nav__menu-icon span:first-child{transform:translateY(-3.5px)}.pl-nav__menu-icon span:last-child{transform:translateY(3.5px)}.pl-nav__menu[aria-expanded=true] .pl-nav__menu-icon span:first-child{transform:rotate(45deg)}.pl-nav__menu[aria-expanded=true] .pl-nav__menu-icon span:last-child{transform:rotate(-45deg)}.pl-nav__panel{top:100%;padding-block:var(--pl-space-2) var(--pl-space-6);background:var(--lk-surface);border-bottom:1px solid var(--lk-line);animation:pl-nav-panel-in var(--pl-dur-fast) var(--pl-ease-out);position:absolute;inset-inline:0;box-shadow:0 24px 40px -24px #10141c2e}.pl-nav__panel[hidden]{display:none}.pl-nav__panel-list{display:grid}.pl-nav__panel-link{min-height:48px;font-family:var(--p-font-heading);letter-spacing:-.01em;color:var(--lk-ink);transition:color var(--pl-dur-fast) var(--pl-ease-out);align-items:center;font-size:1.25rem;font-weight:500;display:flex}@media (hover:hover) and (pointer:fine){.pl-nav__panel-link:hover{color:var(--lk-blue)}}.pl-nav__panel-login{margin-top:var(--pl-space-2)}@keyframes pl-nav-panel-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:359.98px){.pl-nav .pl-wordmark__text{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pl-nav .pl-nav__cta{padding-inline:.875rem}}@media (min-width:1024px){.pl-nav__bar{gap:var(--pl-space-6);grid-template-columns:1fr auto 1fr;display:grid}.pl-nav__brand{justify-self:start}.pl-nav__links{display:block}.pl-nav__actions{justify-self:end;margin-left:0}.pl-nav .pl-nav__login{display:inline-flex}.pl-nav__menu,.pl-nav__panel{display:none}}
.pl-lbd{--pl-lbd-row:50px;gap:var(--pl-space-3);font-size:var(--pl-text-small);padding:clamp(.875rem,.6rem + .9vw,1.375rem);display:grid;overflow-x:clip}@media (min-width:1024px){.pl-lbd{--pl-lbd-row:56px;gap:var(--pl-space-4)}}.pl-lbd-field{border-radius:var(--pl-radius-md);background:var(--lk-surface);height:48px;box-shadow:inset 0 0 0 1px var(--lk-line-strong), 0 1px 2px #10141c0a;align-items:center;gap:10px;padding:0 6px 0 14px;display:flex;position:relative}.pl-lbd-field:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--lk-blue), 0 0 0 4px var(--lk-blue-soft);opacity:0;pointer-events:none;transition:opacity var(--pl-dur-base) var(--pl-ease-out);position:absolute;inset:0}.pl-lbd-field[data-focused]:after{opacity:1}.pl-lbd-field__icon{color:var(--lk-muted);flex:none}.pl-lbd-field__text{flex:1;min-width:0;display:flex;overflow:hidden}.pl-lbd-field__line{white-space:nowrap;justify-content:flex-end;align-items:center;min-width:0;max-width:100%;display:flex}.pl-lbd-field__value{color:var(--lk-ink);flex:none;font-weight:500}.pl-lbd-field__placeholder{text-overflow:ellipsis;min-width:0;color:var(--lk-muted);overflow:hidden}.pl-lbd-field__caret{background:var(--lk-blue);border-radius:1px;flex:none;width:2px;height:1.2em;margin-inline:1px;animation:1.05s step-end infinite pl-lbd-blink}.pl-lbd-field[data-typing] .pl-lbd-field__caret{animation:none}@keyframes pl-lbd-blink{50%{opacity:0}}.pl-lbd-field__add{border-radius:var(--pl-radius-sm);background:var(--lk-surface);height:36px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--lk-line-strong) 50%, transparent);color:color-mix(in srgb, var(--lk-ink) 45%, var(--lk-surface));font-size:var(--p-text-sm);transition:transform var(--pl-dur-fast) var(--pl-ease-out);flex:none;justify-content:center;align-items:center;padding-inline:12px;font-weight:600;line-height:1;display:inline-flex;position:relative;overflow:hidden}.pl-lbd-field__add-lit{background:var(--lk-blue);color:var(--lk-blue-ink);opacity:0;transition:opacity var(--pl-dur-fast) var(--pl-ease-out);justify-content:center;align-items:center;display:flex;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff2e}.pl-lbd-field__add[data-ready]{transform:scale(.96)}.pl-lbd-field__add[data-ready] .pl-lbd-field__add-lit{opacity:1}.pl-lbd-stage{align-items:center;min-width:0;min-height:48px;display:grid}.pl-lbd-stage>*{grid-area:1/1}.pl-lbd-stage__status{font-size:var(--pl-text-micro);color:var(--lk-muted);padding-inline:4px;font-weight:500}.pl-lbd-columns{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.pl-lbd-col{border-radius:var(--pl-radius-md);background:color-mix(in srgb, var(--lk-bg-deep) 55%, var(--lk-surface));align-content:start;gap:10px;min-width:0;padding:10px 8px 8px;display:grid}.pl-lbd-col__head{min-width:0;font-size:var(--pl-text-micro);color:var(--lk-ink);align-items:center;gap:6px;padding-inline:4px;font-weight:600;line-height:1.2;display:flex}.pl-lbd-col__dot{background:var(--pl-lbd-cat);border-radius:3px;flex:none;width:8px;height:8px}.pl-lbd-col__sep{color:var(--lk-faint);font-weight:500}.pl-lbd-col__count{color:var(--lk-muted)}.pl-lbd-col__slots{gap:6px;display:grid}.pl-lbd-slot{height:var(--pl-lbd-row);outline:1px dashed var(--lk-line-strong);outline-offset:-1px;border-radius:10px;position:relative}.pl-lbd-card{background:var(--lk-surface);box-shadow:inset 0 0 0 1px var(--lk-line), 0 1px 2px #10141c0d, 0 6px 14px -10px #10141c40;flex-direction:column;justify-content:center;gap:2px;padding-inline:10px 26px;display:flex;position:absolute;inset:0}.pl-lbd-card__name,.pl-lbd-card__chance{font-size:var(--pl-text-micro);font-weight:600;line-height:1.2;display:block;overflow:hidden}.pl-lbd-card__name{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;text-wrap:balance;color:var(--lk-ink);-webkit-box-orient:vertical;display:-webkit-box}.pl-lbd-card__chance{white-space:nowrap;color:var(--pl-lbd-cat)}.pl-lbd-card__remove{color:var(--lk-muted);position:absolute;top:7px;right:7px}.pl-lbd-balance{align-items:center;gap:var(--pl-space-4);border-radius:var(--pl-radius-md);background:var(--lk-surface);box-shadow:inset 0 0 0 1px var(--lk-line);grid-template-columns:minmax(0,1fr) auto;padding:12px 12px 12px 16px;display:grid}.pl-lbd-meter{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 12px;display:grid}.pl-lbd-meter__label{font-size:var(--pl-text-micro);color:var(--lk-ink);font-weight:600;line-height:1.2}.pl-lbd-meter__label--quiet{color:var(--lk-muted);font-weight:500}.pl-lbd-bar{background:var(--lk-track);border-radius:999px;height:12px;display:block;position:relative;overflow:hidden}.pl-lbd-bar__seg,.pl-lbd-bar__tick{position:absolute;inset:0}.pl-lbd-bar__seg{background:var(--pl-lbd-cat)}.pl-lbd-bar__tick:before{content:"";background:var(--lk-surface);width:2px;position:absolute;top:0;bottom:0;left:-1px}.pl-lbd-ideal{border-radius:999px;gap:2px;height:5px;display:flex;overflow:hidden}.pl-lbd-ideal__seg{background:color-mix(in srgb, var(--pl-lbd-cat) 34%, transparent);flex-basis:0}.pl-lbd-grade{background:color-mix(in srgb, var(--lk-bg-deep) 55%, var(--lk-surface));border-radius:12px;align-content:center;justify-items:center;gap:3px;min-width:64px;height:60px;padding-inline:10px;display:grid}.pl-lbd-grade__label{color:var(--lk-muted);font-size:.75rem;font-weight:500;line-height:1}.pl-lbd-grade__letter{font-family:var(--p-font-heading);letter-spacing:-.01em;color:var(--pl-lbd-grade-fg,var(--lk-faint));font-size:1.75rem;font-weight:500;line-height:1}.pl-lbd-roll{padding-block:.08em;display:inline-grid;position:relative;overflow:hidden}.pl-lbd-roll__value{display:block}@media (max-width:639.98px){.pl-lbd-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pl-lbd-field{height:46px;padding-left:12px}.pl-lbd-balance{gap:var(--pl-space-3);padding:10px 10px 10px 12px}.pl-lbd-grade{min-width:56px;height:56px}}
.pl-hero.pl-section{padding-top:clamp(1.75rem,.75rem + 3.25vw,4rem);padding-bottom:clamp(2.5rem,2rem + 2vw,4rem)}.pl-hero__copy{flex-direction:column;align-items:flex-start;display:flex}.pl-hero .pl-hero__title{font-size:clamp(2.625rem,1.2rem + 4vw,4.25rem)}.pl-hero .pl-hero__lede{margin-top:var(--pl-space-6)}.pl-hero__actions{margin-top:var(--pl-space-8)}.pl-hero .pl-hero__proof{margin:var(--pl-space-4) 0 0}.pl-hero__demo{position:relative}.pl-hero__demo:before{content:"";z-index:-1;border-radius:calc(var(--pl-radius-xl) + 10px);background:var(--lk-bg-deep);position:absolute;inset:-14px -10px 72px 18px}@media (min-width:1024px){.pl-hero__demo:before{inset:-28px -28px 64px 40px}}.pl-how__list{gap:var(--pl-space-12);margin:var(--pl-space-12) 0 0;padding:0;list-style:none;display:grid}.pl-how__item{align-content:start;display:grid}.pl-how__num{font-family:var(--p-font-heading);letter-spacing:-.01em;color:var(--lk-blue);font-size:1.75rem;font-weight:500;line-height:1}.pl-how .pl-how__title{margin:var(--pl-space-4) 0 0;color:var(--lk-ink);font-weight:600}.pl-how .pl-how__body{margin:var(--pl-space-2) 0 0;max-width:32ch}.pl-how__snippet{margin:var(--pl-space-6) 0 0;padding:var(--pl-space-4);border-radius:var(--pl-radius-md);background:var(--lk-surface);box-shadow:var(--pl-shadow-chip), var(--pl-shadow-lift)}.pl-how__scores{gap:var(--pl-space-2);display:grid}.pl-how__score{justify-content:space-between;gap:var(--pl-space-4);font-size:var(--pl-text-small);display:flex}.pl-how__score dt{color:var(--lk-muted)}.pl-how__score dd{color:var(--lk-ink);margin:0;font-weight:600}.pl-how__schools{gap:var(--pl-space-2);list-style:none;display:grid}.pl-how__school{align-items:center;gap:var(--pl-space-3);font-size:var(--pl-text-small);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.pl-how__school-name{color:var(--lk-ink);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.pl-how__school-chance{color:var(--lk-muted)}.pl-how__grade{align-items:center;gap:var(--pl-space-4);display:flex}.pl-how__grade-letter{font-family:var(--p-font-heading);color:var(--lk-ink);font-size:2.5rem;font-weight:500;line-height:1}.pl-how__grade-mix{font-size:var(--pl-text-small);color:var(--lk-muted)}.pl-how .pl-how__caption{margin:var(--pl-space-8) 0 0}@media (min-width:768px){.pl-how__list{column-gap:var(--pl-space-8);grid-template-columns:repeat(3,minmax(0,1fr));row-gap:0}.pl-how__item{grid-row:span 4;grid-template-rows:subgrid}}
.pl-cat-copy{gap:var(--pl-space-6);justify-items:start;display:grid}.pl-cat-footnote{max-width:56ch;margin-top:var(--pl-space-2);text-wrap:pretty}.pl-cat-legend{gap:var(--pl-space-6);margin-top:var(--pl-space-4);display:grid}.pl-cat-legend__item{align-content:start;gap:var(--pl-space-1);display:grid}.pl-cat-legend__term{font-size:var(--pl-text-body);color:var(--lk-ink);align-items:center;gap:.875rem;font-weight:600;line-height:1.3;display:flex}.pl-cat-legend__mark{border-radius:50%;flex:none;width:10px;height:10px}.pl-cat-legend__desc{max-width:46ch;font-size:var(--pl-text-small);color:var(--lk-ink-dim);text-wrap:pretty;padding-left:calc(10px + .875rem);line-height:1.55}.pl-cat-legend__range{color:var(--lk-ink);white-space:nowrap;font-weight:600}.pl-cat-stage{--pl-cat-row-h:44px;--pl-cat-row-gap:.5rem;--pl-cat-focus-h:5.5rem;--pl-cat-play-gap:var(--pl-space-4);box-sizing:border-box;aspect-ratio:1;width:100%;max-width:100%;min-height:24.5rem;padding:var(--pl-space-4);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow-x:clip}.pl-cat-stage__play{gap:var(--pl-cat-play-gap);flex-direction:column;width:100%;max-width:32rem;display:flex;position:relative}.pl-cat-focus{justify-items:center;row-gap:var(--pl-space-2);height:var(--pl-cat-focus-h);grid-template-rows:auto minmax(0,1fr);display:grid}.pl-cat-focus__name,.pl-cat-focus__slot{place-items:center;width:100%;display:grid}.pl-cat-focus__name>*,.pl-cat-focus__slot>*{grid-area:1/1}.pl-cat-focus__school{max-width:100%;font-size:var(--pl-text-small);color:var(--lk-ink-dim);white-space:nowrap;text-overflow:ellipsis;font-weight:500;line-height:1.4;overflow:hidden}.pl-cat-numeral{font-family:var(--p-font-heading);letter-spacing:-.015em;color:var(--lk-ink);font-size:clamp(3rem,2rem + 4vw,5rem);font-weight:500;line-height:1}.pl-cat-stack-wrap{width:100%;transition:transform .46s var(--pl-ease-out);position:relative}.pl-cat-stack-wrap[data-done]{transform:translateY(calc((var(--pl-cat-focus-h) + var(--pl-cat-play-gap)) / -2))}.pl-cat-stack,.pl-cat-slots{gap:var(--pl-cat-row-gap);width:100%;height:calc(var(--pl-cat-row-h) * 4 + var(--pl-cat-row-gap) * 3);flex-direction:column;display:flex}.pl-cat-stack{position:relative}.pl-cat-slots{position:absolute;inset:0}.pl-cat-slots>span{height:var(--pl-cat-row-h);border-radius:var(--pl-radius-md);background:color-mix(in srgb, var(--lk-bg-deep) 60%, transparent);flex:none}.pl-cat-row{--pl-cat-fg:var(--lk-ink-dim);--pl-cat-soft:var(--lk-surface-2);justify-content:space-between;align-items:center;gap:var(--pl-space-3);width:100%;height:var(--pl-cat-row-h);padding-inline:var(--pl-space-4) var(--pl-space-3);border-radius:var(--pl-radius-md);background:linear-gradient(var(--pl-cat-soft), var(--pl-cat-soft)), var(--lk-surface);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pl-cat-fg) 18%, transparent);flex:none;display:flex;position:relative;overflow:hidden}.pl-cat-row--safety{--pl-cat-fg:var(--pl-cat-safety);--pl-cat-soft:var(--pl-cat-safety-soft)}.pl-cat-row--likely{--pl-cat-fg:var(--pl-cat-likely);--pl-cat-soft:var(--pl-cat-likely-soft)}.pl-cat-row--target{--pl-cat-fg:var(--pl-cat-target);--pl-cat-soft:var(--pl-cat-target-soft)}.pl-cat-row--reach{--pl-cat-fg:var(--pl-cat-reach);--pl-cat-soft:var(--pl-cat-reach-soft)}.pl-cat-row__name{min-width:0;color:var(--lk-ink);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:600;line-height:1.2;overflow:hidden}.pl-cat-row__short{display:none}@media (max-width:359.98px){.pl-cat-row__full{display:none}.pl-cat-row__short{display:inline}}.pl-cat-row__meta{align-items:center;gap:var(--pl-space-3);flex:none;display:inline-flex}.pl-cat-row__pct{font-size:var(--p-text-md);color:var(--lk-ink-dim);font-weight:500;line-height:1}.pl-cat-row.is-pill{width:6rem;height:36px;padding:0}.pl-cat-row__pill{z-index:1;border-radius:inherit;background:var(--pl-cat-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pl-cat-fg) 40%, transparent);color:var(--pl-cat-fg);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.pl-cat-row--safety .pl-cat-row__pill{background:var(--pl-cat-safety);box-shadow:none;color:var(--lk-surface)}.pl-cat-row__pill-label{white-space:nowrap;font-size:.9375rem;font-weight:600;line-height:1}@media (min-width:640px) and (max-width:1023.98px){.pl-cat-legend{column-gap:var(--pl-space-8);grid-template-columns:repeat(2,minmax(0,1fr));max-width:44rem}}@media (min-width:640px){.pl-cat-stage{--pl-cat-row-h:52px;--pl-cat-row-gap:.625rem;--pl-cat-focus-h:7.5rem;--pl-cat-play-gap:var(--pl-space-8);aspect-ratio:5/4;min-height:31rem;padding:var(--pl-space-8)}.pl-cat-row__name{font-size:var(--p-text-md)}}@media (min-width:1024px){.pl-cat-stage{--pl-cat-row-h:52px;--pl-cat-row-gap:.75rem;--pl-cat-focus-h:9rem;--pl-cat-play-gap:var(--pl-space-12);aspect-ratio:4/5}}
.pl-grade-stage{max-width:980px;margin-inline:auto}.pl-grade-head{gap:var(--pl-space-4);max-width:36rem;margin-bottom:clamp(2.5rem,1.75rem + 2.5vw,4rem);display:grid}.pl-grade-aim{max-width:none;margin:var(--pl-space-8) auto 0;text-align:center}.pl-grade-aim strong{color:var(--lk-ink);font-weight:600}.pl-grade-window{--pl-grade-pad:16px;--pl-grade-row:40px;--pl-grade-gap:6px;--pl-grade-head-h:24px;--pl-grade-head-gap:10px;--pl-grade-block-gap:16px;--pl-grade-card-h:304px;--pl-grade-mini-h:126px;--pl-grade-card-bg:color-mix(in srgb, var(--lk-bg-deep) 55%, var(--lk-surface));--pl-grade-list-h:calc(var(--pl-grade-head-h) + var(--pl-grade-head-gap) + var(--pl-grade-row) * 10 + var(--pl-grade-gap) * 9);--pl-grade-list-half-h:calc(var(--pl-grade-head-h) + var(--pl-grade-head-gap) + var(--pl-grade-row) * 5 + var(--pl-grade-gap) * 4);--pl-grade-frame-h:calc(var(--pl-grade-pad) * 2 + var(--pl-grade-card-h) + var(--pl-grade-list-h) + var(--pl-grade-block-gap))}@media (min-width:720px){.pl-grade-window{--pl-grade-pad:24px;--pl-grade-row:44px;--pl-grade-block-gap:24px;--pl-grade-frame-h:calc(var(--pl-grade-pad) * 2 + var(--pl-grade-list-h))}}@media (min-width:1024px){.pl-grade-window{--pl-grade-pad:32px;--pl-grade-block-gap:32px}}@media (prefers-reduced-motion:reduce){.pl-grade-window{--pl-grade-frame-h:calc(var(--pl-grade-pad) * 2 + var(--pl-grade-mini-h) * 2 + var(--pl-grade-gap) * 2 + var(--pl-grade-block-gap) + var(--pl-grade-list-h))}}@media (prefers-reduced-motion:reduce) and (min-width:720px){.pl-grade-window{--pl-grade-frame-h:calc(var(--pl-grade-pad) * 2 + var(--pl-grade-mini-h) + var(--pl-grade-block-gap) + var(--pl-grade-list-half-h))}}.pl-grade-window .pl-window{width:100%}.pl-grade-frame{box-sizing:border-box;min-height:var(--pl-grade-frame-h);padding:var(--pl-grade-pad);overflow-x:clip}.pl-grade-demo{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--pl-grade-card-h) var(--pl-grade-list-h);row-gap:var(--pl-grade-block-gap);grid-template-areas:"card""list";display:grid}.pl-grade-demo>.pl-grade-card{grid-area:card}.pl-grade-demo>.pl-grade-list{grid-area:list}@media (min-width:720px){.pl-grade-demo{grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-rows:var(--pl-grade-list-h);column-gap:var(--pl-grade-block-gap);grid-template-areas:"list card"}}.pl-grade-label{font-size:var(--pl-text-small);color:var(--lk-ink);font-weight:600;line-height:20px}.pl-grade-card{gap:var(--pl-space-4) var(--pl-space-6);border-radius:var(--pl-radius-md);background:var(--pl-grade-card-bg);grid-template:"score balance""dims dims"1fr/auto minmax(0,1fr);min-width:0;padding:18px 20px;display:grid}.pl-grade-card__score{align-content:start;gap:var(--pl-space-1);grid-area:score;display:grid}.pl-grade-card__balance{align-content:start;gap:var(--pl-space-2);grid-area:balance;min-width:0;display:grid}.pl-grade-dims{grid-area:dims;align-self:end}@media (min-width:720px){.pl-grade-card{flex-direction:column;align-self:start;gap:20px;padding:clamp(20px,1rem + 1vw,28px);display:flex}.pl-grade-dims{align-self:stretch}}.pl-grade-stack{display:inline-grid}.pl-grade-stack>*{grid-area:1/1}.pl-grade-letter-slot{--pl-grade-letter-size:var(--p-text-grade);width:1.5em;height:var(--pl-grade-letter-size);font-size:var(--pl-grade-letter-size)}.pl-grade-letter{font-family:var(--p-font-heading);letter-spacing:-.01em;font-size:1em;font-weight:500;line-height:1}.pl-grade-points{align-items:baseline;gap:.3em;line-height:24px;display:inline-flex}.pl-grade-points__value{color:var(--lk-ink);font-size:1.125rem;font-weight:600}.pl-grade-points__max{font-size:var(--pl-text-small);color:var(--lk-muted)}.pl-grade-bar{background:var(--lk-track);border-radius:999px;width:100%;height:10px;display:flex;overflow:hidden}@media (min-width:720px){.pl-grade-card .pl-grade-bar:not(.pl-grade-bar--ghost){height:12px}}.pl-grade-bar__seg{flex-shrink:1;flex-basis:0;min-width:0;height:100%;display:block}.pl-grade-bar__seg:not(:first-child):not(.is-empty){border-left:2px solid var(--pl-grade-card-bg)}.pl-grade-ghost{gap:var(--pl-space-1);margin-top:2px;display:grid}.pl-grade-bar--ghost{opacity:.3;background:0 0;height:6px}.pl-grade-ghost__label{line-height:20px}.pl-grade-dims{gap:var(--pl-space-2);display:grid}.pl-grade-dims__item{gap:4px;display:grid}.pl-grade-dims__row{justify-content:space-between;align-items:baseline;gap:var(--pl-space-3);color:var(--lk-ink-dim);white-space:nowrap;font-size:.875rem;line-height:20px;display:flex}.pl-grade-dims__value{color:var(--lk-ink)}.pl-grade-dims__weight{color:var(--lk-muted)}.pl-grade-dims__track{background:var(--lk-track);border-radius:999px;height:3px;overflow:hidden}.pl-grade-dims__fill{border-radius:inherit;background:var(--lk-blue);transform-origin:0;height:100%;transform:scaleX(var(--pl-grade-fill,0));transition:transform var(--pl-dur-slow) var(--pl-ease-out);display:block}.pl-grade-list{grid-template-rows:var(--pl-grade-head-h) auto;row-gap:var(--pl-grade-head-gap);align-content:start;min-width:0;display:grid}.pl-grade-list__head{justify-content:space-between;align-items:center;gap:var(--pl-space-3);padding-inline:4px;display:flex}.pl-grade-rows{grid-auto-rows:var(--pl-grade-row);gap:var(--pl-grade-gap);display:grid}.pl-grade-row{align-items:center;column-gap:var(--pl-space-3);border-radius:var(--pl-radius-sm);background:var(--lk-surface-2);grid-template-columns:minmax(0,1fr) auto auto;min-width:0;padding-inline:12px;display:grid}@media (min-width:720px){.pl-grade-row{column-gap:var(--pl-space-4);padding-inline:14px}}.pl-grade-row--empty{border:1px dashed var(--lk-line-strong);background:0 0}.pl-grade-row__name{font-size:var(--pl-text-small);color:var(--lk-ink);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.pl-grade-row__chance{min-width:3ch;color:var(--lk-ink-dim);text-align:right;font-size:.875rem}.pl-grade-row__chip{justify-content:center;min-width:56px}.pl-grade-static{grid-template-rows:auto var(--pl-grade-list-h);row-gap:var(--pl-grade-block-gap);display:grid}.pl-grade-static__pair{grid-template-rows:var(--pl-grade-mini-h) var(--pl-grade-mini-h);gap:calc(var(--pl-grade-gap) * 2);display:grid}.pl-grade-mini{border-radius:var(--pl-radius-md);background:var(--pl-grade-card-bg);grid-template-rows:20px 44px 10px;align-content:center;row-gap:10px;padding:16px 20px;display:grid}.pl-grade-mini__score{align-items:baseline;gap:var(--pl-space-3);display:flex}.pl-grade-mini__letter{font-family:var(--p-font-heading);letter-spacing:-.01em;font-size:2.5rem;font-weight:500;line-height:44px}@media (min-width:720px){.pl-grade-static{grid-template-rows:var(--pl-grade-mini-h) var(--pl-grade-list-half-h)}.pl-grade-static__pair{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:var(--pl-grade-mini-h);gap:var(--pl-grade-block-gap)}.pl-grade-list--static .pl-grade-rows{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;grid-template-rows:repeat(5, var(--pl-grade-row));column-gap:var(--pl-grade-block-gap)}}
.pl-cmp-copy{justify-items:start;gap:var(--pl-space-6);display:grid}.pl-cmp-copy .pl-link{margin-top:calc(var(--pl-space-2) * -1)}@media (min-width:1024px){.pl-cmp .pl-cmp-split{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.pl-cmp .pl-cmp-figure{grid-area:1/1}.pl-cmp .pl-cmp-copy{grid-area:1/2}}.pl-cmp-demo{--pl-cmp-cols:minmax(7.25rem, 1.15fr) repeat(3, minmax(0, 1fr));--pl-cmp-cell-x:var(--pl-space-3);padding:var(--pl-space-6) var(--pl-space-6) var(--pl-space-4);position:relative;overflow-x:clip}.pl-cmp-table{border-collapse:separate;border-spacing:0;width:100%;display:block}.pl-cmp-table>thead,.pl-cmp-table>tbody{display:block}.pl-cmp-row{grid-template-columns:var(--pl-cmp-cols);column-gap:var(--pl-space-2);align-items:center;display:grid}.pl-cmp-row--head{margin-bottom:var(--pl-space-2);align-items:stretch}.pl-cmp-table th,.pl-cmp-table td{text-align:left;min-width:0;font-weight:inherit;vertical-align:middle;padding:0;display:block}.pl-cmp-table .pl-cmp-tile{padding:var(--pl-space-3) var(--pl-cmp-cell-x);border-radius:var(--pl-radius-md);background:var(--lk-surface-2);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--lk-line) 60%, transparent);align-content:center;gap:2px;display:grid}.pl-cmp-tile-name{font-size:var(--p-text-sm);color:var(--lk-ink);text-wrap:balance;font-weight:600;line-height:1.25}.pl-cmp-tile-state{font-size:var(--p-text-xs);color:var(--lk-muted);font-weight:500;line-height:1.3}.pl-cmp-table .pl-cmp-label{padding-block:var(--pl-space-3);font-size:var(--p-text-sm);color:var(--lk-muted);font-weight:500;line-height:1.35}@media (min-width:640px){.pl-cmp-table>tbody>.pl-cmp-row{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--lk-line) 55%, transparent)}}.pl-cmp-table .pl-cmp-cell{min-height:48px;padding:var(--pl-space-2) var(--pl-cmp-cell-x);align-items:center;display:flex}.pl-cmp-cell-school{display:none}.pl-cmp-value{font-size:var(--p-text-sm);color:var(--lk-ink);overflow-wrap:anywhere;font-weight:500;line-height:1.3}.pl-cmp-value--hl{isolation:isolate;margin-inline:-8px;padding:5px 8px;font-weight:600;display:inline-grid;position:relative}.pl-cmp-hl{z-index:-1;background:var(--lk-blue-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--lk-blue) 22%, transparent);transform-origin:50%;border-radius:8px;position:absolute;inset:0}.pl-cmp-hl-ink,.pl-cmp-hl-blue{grid-area:1/1}.pl-cmp-hl-blue{color:var(--lk-blue-deep)}@media (max-width:639.98px){.pl-cmp-demo{padding:var(--pl-space-4) var(--pl-space-4) var(--pl-space-2)}.pl-cmp-row--head{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pl-cmp-row{padding-block:var(--pl-space-3);grid-template-columns:minmax(0,1fr)}.pl-cmp-row+.pl-cmp-row{box-shadow:inset 0 1px 0 color-mix(in srgb, var(--lk-line) 55%, transparent)}.pl-cmp-table .pl-cmp-label{padding-block:0 var(--pl-space-2);font-size:var(--pl-text-micro)}.pl-cmp-table .pl-cmp-cell{justify-content:space-between;gap:var(--pl-space-3);min-height:34px;padding:2px 0}.pl-cmp-cell-school{min-width:0;color:var(--lk-ink-dim);font-size:.875rem;font-weight:500;line-height:1.3;display:block}.pl-cmp-value{text-align:right;overflow-wrap:normal}.pl-cmp-value--hl{margin-inline:0 -8px}}
.pl-tools-title{max-width:18ch}.pl-tools-grid{gap:var(--pl-space-4);margin-top:var(--pl-space-12);grid-template-columns:minmax(0,1fr);display:grid}.pl-tools-cell{min-width:0;display:flex}@media (min-width:640px){.pl-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.pl-tools-cell--dashboard{grid-column:1/-1}}@media (min-width:1024px){.pl-tools-grid{gap:var(--pl-space-6);margin-top:var(--pl-space-16);grid-template-columns:repeat(12,minmax(0,1fr))}.pl-tools-cell--dashboard{grid-area:1/1/span 2/span 7}.pl-tools-cell--gpa{grid-area:1/8/auto/span 5}.pl-tools-cell--essay{grid-area:2/8/auto/span 5}}.pl-tools-panel{isolation:isolate;width:100%;padding:var(--pl-space-8);border-radius:var(--pl-radius-lg);background:var(--lk-surface);box-shadow:var(--pl-shadow-lift);color:var(--lk-ink);transition:transform var(--pl-dur-base) var(--pl-ease-out);display:flex;position:relative;container-type:inline-size}.pl-tools-panel:before{content:"";z-index:-1;border-radius:inherit;box-shadow:var(--pl-shadow-window);opacity:0;transition:opacity var(--pl-dur-base) var(--pl-ease-out);pointer-events:none;position:absolute;inset:0}.pl-tools-panel:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--lk-line);pointer-events:none;position:absolute;inset:0}@media (hover:hover){.pl-tools-panel:hover{transform:translateY(-2px)}.pl-tools-panel:hover:before{opacity:1}.pl-tools-panel:hover .pl-tools-arrow{transform:translate(3px)}}.pl-tools-panel:active{transform:translateY(0)}.pl-tools-panel:focus-visible:before{opacity:1}.pl-tools-inner{gap:var(--pl-space-8);flex-direction:column;width:100%;display:flex}.pl-tools-text{gap:var(--pl-space-2);display:grid}.pl-tools-name{align-items:center;gap:var(--pl-space-2);display:inline-flex}.pl-tools-arrow{color:var(--lk-blue);transition:transform var(--pl-dur-base) var(--pl-ease-out);flex:none}.pl-tools-panel .pl-tools-body{max-width:36ch;font-size:var(--pl-text-small);line-height:1.55}.pl-tools-panel--wide .pl-tools-body{max-width:44ch}.pl-tools-vignette{margin-top:auto}@container (min-width:380px){.pl-tools-panel--compact .pl-tools-inner{justify-content:space-between;gap:var(--pl-space-6);flex-direction:row}.pl-tools-panel--compact .pl-tools-text{align-self:flex-start}.pl-tools-panel--compact .pl-tools-vignette{flex:none;align-self:flex-end;margin-top:0}.pl-tools-panel--compact .pl-tools-essay{width:184px}}@media (min-width:1024px){.pl-tools-panel--wide .pl-tools-dash{gap:var(--pl-space-4);padding:var(--pl-space-8)}.pl-tools-panel--wide .pl-tools-dash-grade{font-size:2.75rem}.pl-tools-panel--wide .pl-tools-bar{height:10px}.pl-tools-panel--wide .pl-tools-next{padding:var(--pl-space-4) var(--pl-space-6) var(--pl-space-4) var(--pl-space-4)}}@media (min-width:640px) and (max-width:1023.98px){.pl-tools-panel--wide .pl-tools-inner{flex-direction:row;align-items:center}.pl-tools-panel--wide .pl-tools-text{flex:1 1 0}.pl-tools-panel--wide .pl-tools-vignette{flex:1.15 1 0;margin-top:0}}.pl-tools-dash{gap:var(--pl-space-3);padding:var(--pl-space-6);border-radius:var(--pl-radius-md);background:var(--lk-surface-2);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--lk-line) 60%, transparent);display:grid}.pl-tools-dash-head{font-size:var(--pl-text-micro);color:var(--lk-muted);justify-content:space-between;align-items:baseline;font-weight:500;line-height:1.3;display:flex}.pl-tools-dash-score{align-items:baseline;gap:var(--pl-space-2);display:inline-flex}.pl-tools-dash-grade{font-family:var(--p-font-heading);letter-spacing:-.01em;color:var(--lk-ink);font-size:1.75rem;font-weight:500;line-height:1}.pl-tools-bar{background:var(--lk-track);border-radius:999px;height:8px;display:flex;overflow:hidden}.pl-tools-bar-seg{flex-basis:0;min-width:0}.pl-tools-bar-seg+.pl-tools-bar-seg{border-left:2px solid var(--lk-surface-2)}.pl-tools-bar-seg--reach{background:var(--pl-cat-reach)}.pl-tools-bar-seg--target{background:var(--pl-cat-target)}.pl-tools-bar-seg--likely{background:var(--pl-cat-likely)}.pl-tools-bar-seg--safety{background:var(--pl-cat-safety)}.pl-tools-dash-counts{gap:var(--pl-space-1) var(--pl-space-4);font-size:var(--pl-text-micro);color:var(--lk-muted);flex-wrap:wrap;line-height:1.4;display:flex}.pl-tools-dash-counts b{color:var(--lk-ink);font-weight:500}.pl-tools-next{align-items:flex-start;gap:var(--pl-space-3);margin-top:var(--pl-space-2);padding:var(--pl-space-3) var(--pl-space-4);background:var(--lk-surface);box-shadow:inset 0 0 0 1px var(--lk-line), var(--pl-shadow-lift);border-radius:12px;display:flex}.pl-tools-next-dot{background:var(--lk-blue);width:8px;height:8px;box-shadow:0 0 0 4px var(--lk-blue-soft);border-radius:50%;flex:none;margin-top:6px}.pl-tools-next-copy{gap:1px;min-width:0;display:grid}.pl-tools-next-label{font-size:var(--pl-text-micro);color:var(--lk-muted);font-weight:500;line-height:1.4}.pl-tools-next-text{font-size:var(--pl-text-small);color:var(--lk-ink);font-weight:600;line-height:1.35}.pl-tools-gpa{gap:var(--p-space-1);display:grid}.pl-tools-gpa-value{font-size:var(--p-text-stat);letter-spacing:-.03em;font-weight:600;line-height:var(--p-lh-stat);color:var(--lk-ink)}.pl-tools-gpa-label{font-size:var(--pl-text-micro);font-weight:400;line-height:var(--p-lh-sm);color:var(--lk-muted)}.pl-tools-essay{gap:var(--p-space-3);width:216px;max-width:100%;display:grid}.pl-tools-rubric-row{justify-content:space-between;align-items:baseline;gap:var(--p-space-3);font-size:var(--pl-text-micro);line-height:var(--p-lh-sm);margin-bottom:6px;display:flex}.pl-tools-rubric-name{color:var(--lk-ink)}.pl-tools-rubric-value{color:var(--lk-muted)}.pl-tools-rubric-track{background:var(--lk-blue-soft);height:10px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--lk-blue) 10%, transparent);border-radius:5px;display:block;overflow:hidden}.pl-tools-rubric-fill{background:var(--lk-blue);transform-origin:0;height:100%;transform:scaleX(var(--pl-rubric-fill,0));border-radius:5px;display:block}.pl-tools-more{margin-top:var(--pl-space-8)}.pl-tools-more-list{align-items:center;column-gap:var(--pl-space-3);flex-wrap:wrap;display:flex}.pl-tools-more-item{align-items:center;gap:var(--pl-space-3);display:inline-flex}.pl-tools-dot{color:var(--lk-faint);font-weight:500}.pl-tools-more .pl-tools-more-link{font-size:var(--pl-text-small);font-weight:500}@media (max-width:639.98px){.pl-tools-panel{padding:var(--pl-space-6)}.pl-tools-inner{gap:var(--pl-space-6)}.pl-tools-dash{padding:var(--pl-space-4)}.pl-tools-dot{display:none}.pl-tools-more-list{column-gap:var(--pl-space-6)}}@media (prefers-reduced-motion:reduce){.pl-tools-panel:active{transform:none}@media (hover:hover) and (pointer:fine){.pl-tools-panel:hover,.pl-tools-panel:hover .pl-tools-arrow{transform:none}}}
.pl-cta__sheet{justify-items:center;gap:var(--pl-space-6);max-width:880px;padding:var(--pl-space-16) var(--pl-space-6);text-align:center;background:var(--lk-surface);border-radius:var(--pl-radius-xl);box-shadow:inset 0 0 0 1px var(--lk-line), var(--pl-shadow-window);margin-inline:auto;display:grid}.pl-cta .pl-cta__title{font-size:var(--pl-text-display);letter-spacing:-.015em;font-weight:400;line-height:var(--p-lh-display,1.02)}.pl-cta .pl-cta__line{max-width:34rem;margin:var(--pl-space-4) auto 0}.pl-cta__actions{margin-top:var(--pl-space-8);justify-content:center}@media (min-width:768px){.pl-cta__sheet{padding:var(--pl-space-24) var(--pl-space-16)}}@media (max-width:639.98px){.pl-cta__sheet{border-radius:var(--pl-radius-lg);padding:var(--pl-space-12) var(--pl-space-4)}}
.pl-footer{border-top:1px solid var(--lk-line);padding-block:var(--pl-space-16) var(--pl-space-12);padding-bottom:max(var(--pl-space-12), env(safe-area-inset-bottom))}.pl-footer__grid{gap:var(--pl-space-8);grid-template-columns:minmax(0,1fr);display:grid}.pl-footer__brand{justify-items:start;gap:var(--pl-space-1);display:grid}.pl-footer__home{min-height:var(--pl-control);border-radius:var(--pl-radius-sm);align-items:center;display:inline-flex}.pl-footer__nav ul{column-gap:var(--pl-space-6);flex-wrap:wrap;display:flex}.pl-footer__link{min-height:var(--pl-control);font-size:var(--pl-text-small);color:var(--lk-ink-dim);transition:color var(--pl-dur-fast) var(--pl-ease-out);align-items:center;font-weight:500;display:inline-flex}@media (hover:hover) and (pointer:fine){.pl-footer__link:hover{color:var(--lk-blue)}}.pl-footer__fine{gap:var(--pl-space-1) var(--pl-space-6);font-size:var(--pl-text-micro);color:var(--lk-muted);flex-wrap:wrap;line-height:1.5;display:flex}@media (min-width:768px){.pl-footer__grid{align-items:start;row-gap:var(--pl-space-12);grid-template-columns:minmax(0,1fr) auto}.pl-footer__nav{justify-self:end}.pl-footer__fine{grid-column:1/-1}}
