@font-face{font-family:Cambon;font-weight:300 400;font-style:normal;font-display:swap;src:url(/_next/static/media/Cambon-Light.c57f0e40.otf) format("opentype")}@font-face{font-family:Cambon;font-weight:300 400;font-style:italic;font-display:swap;src:url(/_next/static/media/Cambon-Italic.227bc178.otf) format("opentype")}@font-face{font-family:Haltung;font-weight:400 700;font-style:normal;font-display:swap;src:url(/_next/static/media/Haltung-Trial-Regular.50de456d.otf) format("opentype")}@font-face{font-family:Haltung;font-weight:400 700;font-style:italic;font-display:swap;src:url(/_next/static/media/Haltung-Trial-Italic.411c7d59.otf) format("opentype")}:root{--capston-black:#000000;--capston-ice:#EDF2F2;--capston-pyrite:#CF941F;--capston-white:#FFFFFF;--ink-900:#0B0B0C;--ink-700:#2A2A2C;--ink-500:#5A5C60;--ink-400:#888B90;--ink-300:#B7BBBF;--ink-200:#D9DEE0;--ink-100:#E6EAEB;--pyrite-700:#A07418;--pyrite-500:#CF941F;--pyrite-100:#F6E7C7;--positive:#2F7D4F;--negative:#B23A2E;--notice:#B07215;--bg:var(--capston-white);--bg-alt:var(--capston-ice);--bg-inverse:var(--capston-black);--surface:var(--capston-white);--surface-elevated:#FFFFFF;--border:var(--ink-200);--border-strong:var(--ink-700);--fg-1:var(--capston-black);--fg-2:var(--ink-500);--fg-3:var(--ink-400);--fg-muted:var(--ink-300);--fg-on-dark:var(--capston-white);--fg-on-dark-2:rgba(255,255,255,0.66);--accent:var(--capston-pyrite);--accent-fg:var(--capston-black);--font-serif:"Cambon","Cormorant Garamond",Georgia,"Times New Roman",serif;--font-sans:"Haltung","Inter","Helvetica Neue",Arial,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,"SF Mono",Menlo,monospace;--fs-display:clamp(56px,7vw,96px);--fs-h1:clamp(40px,4.8vw,64px);--fs-h2:clamp(30px,3.4vw,44px);--fs-h3:clamp(22px,2.2vw,28px);--fs-h4:18px;--fs-lede:20px;--fs-body:16px;--fs-small:14px;--fs-eyebrow:12px;--lh-display:1.05;--lh-heading:1.12;--lh-body:1.55;--lh-tight:1.25;--ls-tight:-0.015em;--ls-normal:0;--ls-wide:0.16em;--ls-wider:0.22em;--w-serif-light:300;--w-serif-regular:400;--w-sans-regular:400;--w-sans-medium:500;--w-sans-semi:600;--w-sans-bold:700;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--radius-0:0;--radius-1:2px;--radius-2:4px;--radius-3:8px;--radius-4:12px;--radius-5:16px;--radius-pill:999px;--shadow-0:none;--shadow-1:0 1px 2px rgba(11,11,12,0.04),0 1px 1px rgba(11,11,12,0.03);--shadow-2:0 4px 10px rgba(11,11,12,0.05),0 1px 2px rgba(11,11,12,0.04);--shadow-3:0 12px 28px rgba(11,11,12,0.08),0 2px 6px rgba(11,11,12,0.04);--shadow-focus:0 0 0 3px rgba(207,148,31,0.30);--ease-standard:cubic-bezier(0.2,0,0,1);--ease-emphasis:cubic-bezier(0.2,0,0,1);--ease-exit:cubic-bezier(0.3,0,1,1);--dur-1:120ms;--dur-2:200ms;--dur-3:320ms;--dur-4:520ms;--container-max:1240px;--container-pad:clamp(20px,4vw,64px);--rule:1px solid var(--border)}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--fg-1);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--w-sans-regular);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.h-display,h1,h2,h3{font-family:var(--font-serif);font-weight:var(--w-serif-light);color:var(--fg-1);letter-spacing:var(--ls-tight);line-height:var(--lh-heading);margin:0 0 var(--space-4);text-wrap:balance}.h-display{font-size:var(--fs-display);line-height:var(--lh-display)}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}h3,h4,h5,h6{line-height:var(--lh-tight)}h4,h5,h6{font-family:var(--font-sans);font-weight:var(--w-sans-semi);letter-spacing:var(--ls-normal);margin:0 0 var(--space-3);color:var(--fg-1)}h4{font-size:var(--fs-h4)}h5{font-size:16px}h6{font-size:14px;letter-spacing:.02em}p{margin:0 0 var(--space-4);color:var(--fg-2);text-wrap:pretty;max-width:68ch}p.lede{font-size:var(--fs-lede);line-height:1.45;color:var(--fg-1);font-family:var(--font-serif);font-weight:var(--w-serif-regular);max-width:56ch}.small,small{font-size:var(--fs-small);color:var(--fg-2)}.eyebrow{font-family:var(--font-sans);font-size:var(--fs-eyebrow);font-weight:var(--w-sans-semi);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--accent);display:inline-block}.eyebrow--ink{color:var(--fg-2)}a{color:var(--accent);text-decoration:none;border-bottom:1px solid transparent;transition:color var(--dur-2) var(--ease-standard),border-color var(--dur-2) var(--ease-standard)}a:hover{color:var(--pyrite-700);border-bottom-color:currentColor}b,strong{font-weight:var(--w-sans-semi);color:var(--fg-1)}em,i{font-style:italic}hr{border:0;border-top:var(--rule);margin:var(--space-7) 0}ul.capston-list{list-style:none;padding:0;margin:0 0 var(--space-4)}ul.capston-list li{position:relative;padding-left:22px;margin-bottom:var(--space-2);color:var(--fg-1)}ul.capston-list li:before{content:"";position:absolute;left:0;top:.62em;width:8px;height:8px;background:var(--accent);border-radius:1px;transform:rotate(45deg)}code,pre{font-family:var(--font-mono);font-size:.92em}code{background:var(--bg-alt);padding:1px 6px;border-radius:var(--radius-2)}::selection{background:var(--pyrite-100);color:var(--fg-1)}:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--radius-2)}.container{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-pad)}.section{padding:var(--space-9) 0}.section--ice{background:var(--bg-alt)}.section--dark{background:var(--bg-inverse)}.section--dark,.section--dark h1,.section--dark h2,.section--dark h3{color:var(--fg-on-dark)}.section--dark p{color:var(--fg-on-dark-2)}.rule{border-top:var(--rule)}.rule--pyrite{border-top:1px solid var(--accent)}*,:after,:before{box-sizing:border-box}body,html{margin:0}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--ink-200);border-radius:999px}@keyframes ring-pulse{0%{transform:scale(1);opacity:.55}70%{transform:scale(1.35);opacity:0}to{opacity:0}}@keyframes ring-pulse-oval{0%{transform:translateX(-50%) scale(1);opacity:.5}70%{transform:translateX(-50%) scale(1.55);opacity:0}to{opacity:0}}@keyframes eq{0%,to{transform:scaleY(.32)}50%{transform:scaleY(1)}}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}@keyframes dot{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-5px);opacity:1}}@keyframes float-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes leaf{0%{transform:translateY(-30px) rotate(0deg);opacity:0}12%{opacity:.9}to{transform:translateY(105vh) rotate(340deg);opacity:0}}@keyframes pop-in{0%{opacity:0;transform:scale(.86) translateY(8px)}60%{transform:scale(1.02)}to{opacity:1;transform:scale(1) translateY(0)}}@media (prefers-reduced-motion:reduce){.breathe-anim,.eq-bar,.ring-anim{animation:none!important}}.nav-item{transition:color .2s var(--ease-standard),background .2s var(--ease-standard)}.nav-item:hover{background:rgba(255,255,255,.06);color:#fff}.account-pill{transition:background .2s var(--ease-standard),border-color .2s var(--ease-standard)}.account-pill:hover{background:var(--capston-ice)}.header-help-btn{transition:background .2s var(--ease-standard),border-color .2s var(--ease-standard)}.header-help-btn:hover{background:rgba(255,255,255,.16)}.sc-card{position:relative;overflow:hidden;transition:box-shadow .2s var(--ease-standard),transform .2s var(--ease-standard)}.sc-card:hover{box-shadow:0 4px 14px rgba(22,21,15,.08);transform:translateY(-2px)}.sc-card-1c{transition:transform .2s var(--ease-standard),box-shadow .2s var(--ease-standard)}.sc-card-1c:hover{transform:translateY(-3px);box-shadow:0 8px 22px rgba(22,21,15,.12)}.sc-photo{position:absolute;top:0;right:0;width:72%;height:68%;background-size:cover;background-position:50%;opacity:.26;pointer-events:none;-webkit-mask-image:radial-gradient(125% 125% at 100% 0,#000 0,rgba(0,0,0,.45) 38%,transparent 72%);mask-image:radial-gradient(125% 125% at 100% 0,#000 0,rgba(0,0,0,.45) 38%,transparent 72%)}.recent-card{transition:background .2s var(--ease-standard)}.recent-card:hover{background:#E3EAEA}.chip{transition:background .2s var(--ease-standard),color .2s var(--ease-standard),border-color .2s var(--ease-standard);cursor:pointer}.chip:hover{border-color:var(--ink-700)}.search-field:focus-within{border-color:var(--ink-700);box-shadow:var(--shadow-focus)}input{font-family:var(--font-sans)}input::placeholder{color:var(--ink-400)}.start-btn{transition:background .2s var(--ease-standard)}.start-btn:hover{background:var(--ink-700)}.back-link{transition:color .2s var(--ease-standard)}.back-link:hover{color:var(--fg-1)}.run-row{transition:background .18s var(--ease-standard),border-color .18s var(--ease-standard)}.run-row:hover{background:#fff;border-color:var(--ink-200)}.run-row:hover .run-open{color:var(--fg-1)}.callout-link{transition:transform .2s var(--ease-standard),box-shadow .2s var(--ease-standard)}.callout-link:hover{transform:translateY(-1px);box-shadow:0 4px 14px rgba(22,21,15,.06)}.ctrl{transition:background .2s var(--ease-standard),color .2s var(--ease-standard);cursor:pointer}.ctrl:hover{background:rgba(255,255,255,.14)}.ctrl.is-active{background:var(--capston-pyrite);color:var(--capston-black)}.end-btn{transition:background .2s var(--ease-standard);cursor:pointer}.end-btn:hover{background:#97390F}.ctrl-close{transition:background .2s var(--ease-standard)}.ctrl-close:hover{background:var(--capston-ice)}.mic-btn{transition:transform .12s var(--ease-standard),background .2s var(--ease-standard),box-shadow .25s var(--ease-standard);cursor:pointer}.mic-btn:active{transform:scale(.94)}.ghost{transition:color .18s var(--ease-standard),background .18s var(--ease-standard)}.ghost:hover{color:var(--fg-1);background:rgba(11,11,12,.05)}.scorecard-link{transition:background .18s var(--ease-standard),color .18s var(--ease-standard)}.scorecard-link:hover{background:var(--capston-black);color:#fff}.skip:hover{color:#fff!important}@media (max-width:900px){.detail-grid{grid-template-columns:1fr!important}.detail-sticky{position:static!important}}.pb-tab{transition:color .2s var(--ease-standard),border-color .2s var(--ease-standard);cursor:pointer}.pb-tab:hover{color:var(--fg-1)}.resource-longlink{gap:4px;transition:color .2s var(--ease-standard)}.btn,.resource-longlink{display:inline-flex;align-items:center}.btn{gap:8px;padding:11px 20px;border-radius:var(--radius-3);font-family:var(--font-sans);font-weight:var(--w-sans-semi);font-size:14px;border:1px solid transparent;cursor:pointer;transition:background var(--dur-2) var(--ease-standard),color var(--dur-2) var(--ease-standard),border-color var(--dur-2) var(--ease-standard);text-decoration:none;line-height:1}.btn:disabled{opacity:.45;cursor:not-allowed}.btn--primary{background:var(--capston-black);color:var(--capston-white)}.btn--primary:hover:not(:disabled){background:var(--ink-700);color:var(--capston-white);border-bottom-color:transparent}.btn--secondary{background:transparent;color:var(--capston-black);border-color:var(--ink-700)}.btn--secondary:hover:not(:disabled){background:var(--bg-alt)}.btn--ghost{background:transparent;color:var(--accent);padding-left:4px;padding-right:4px}.btn--ghost:hover:not(:disabled){color:var(--pyrite-700);border-bottom-color:currentColor}.btn--danger{background:var(--negative);color:#fff}.btn--danger:hover:not(:disabled){background:#93281f}.btn--lg{padding:14px 26px;font-size:15px}.page{padding:var(--space-9) 0}.page--tight{padding:var(--space-8) 0}.measure{max-width:60ch}.field{display:block;margin-bottom:var(--space-4)}.field label{display:block;font-weight:600;font-size:14px;margin-bottom:6px}.field label,.input{font-family:var(--font-sans);color:var(--fg-1)}.input{width:100%;font-size:16px;padding:12px 14px;border:1px solid var(--ink-200);border-radius:var(--radius-3);background:#fff;transition:border-color var(--dur-2) var(--ease-standard),box-shadow var(--dur-2) var(--ease-standard)}.input:focus{border-color:var(--ink-700);box-shadow:var(--shadow-focus);outline:none}.switch{position:relative;flex-shrink:0;width:46px;height:26px;padding:0;border:1.5px solid var(--ink-200);border-radius:999px;background:var(--ink-100);cursor:pointer;transition:background var(--dur-2) var(--ease-standard),border-color var(--dur-2) var(--ease-standard)}.switch[aria-checked=true]{background:var(--capston-pyrite);border-color:var(--ink-700)}.switch:after{content:"";position:absolute;top:2px;left:2px;width:19px;height:19px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(22,21,15,.28);transition:transform var(--dur-2) var(--ease-standard)}.switch[aria-checked=true]:after{transform:translateX(20px)}.switch:disabled{opacity:.55;cursor:default}@media (prefers-reduced-motion:reduce){.switch,.switch:after{transition:none}}.steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-5);gap:var(--space-5);margin:var(--space-7) 0}@media (max-width:760px){.steps{grid-template-columns:1fr}}.step .num{font-family:var(--font-serif);font-size:28px;color:var(--accent);font-weight:300;line-height:1;margin-bottom:var(--space-2)}.step h4{margin-bottom:6px}.step p{font-size:14px;margin:0}.flow-step{animation:flow-enter var(--dur-3) var(--ease-standard) both}.flow-step--out{animation:flow-leave var(--dur-2) var(--ease-standard) both}@keyframes flow-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes flow-leave{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-14px)}}@media (prefers-reduced-motion:reduce){.flow-step,.flow-step--out{animation:none}}.btn:focus-visible,.chip:focus-visible,.ctrl:focus-visible,.dim-head:focus-visible,.history-row:focus-visible,.mic-btn:focus-visible,.nav-item:focus-visible,.pb-tab:focus-visible,.quote--link:focus-visible,.sc-card-1c:focus-visible,.sc-card:focus-visible,.transcript-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-3)}.switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.report{max-width:880px;margin:0 auto}.band-header{border-radius:var(--radius-4);padding:var(--space-6) var(--space-7);margin-bottom:var(--space-6);color:#fff}.band-header .eyebrow{color:rgba(255,255,255,.85)}.band-header h1{color:#fff;margin:var(--space-2) 0 var(--space-3);font-size:var(--fs-h1)}.band-header .outcome{font-family:var(--font-sans);font-weight:600;font-size:14px;letter-spacing:.04em;color:rgba(255,255,255,.92);display:inline-block;padding:6px 12px;border-radius:var(--radius-pill);background:rgba(255,255,255,.16)}.harmony-banner{border:1px solid var(--accent);background:var(--pyrite-100);border-radius:var(--radius-4);padding:var(--space-5) var(--space-6);margin-bottom:var(--space-6);display:flex;gap:var(--space-4);align-items:flex-start}.harmony-banner .mark{width:28px;height:28px;flex:none;margin-top:2px}.harmony-banner h3{margin:0 0 6px;font-family:var(--font-sans);font-weight:700;font-size:16px;color:#6b4e10}.harmony-banner p{margin:0;color:#6b4e10;font-size:14px;max-width:none}.report-section{margin-bottom:var(--space-7)}.report-section>.eyebrow{margin-bottom:var(--space-4);display:flex;align-items:center;gap:12px}.report-section>.eyebrow .line{flex:1 1;height:1px;background:var(--accent);opacity:.4}.dimensions{display:flex;flex-direction:column;gap:var(--space-3)}.dim{border:1px solid var(--ink-200);border-radius:var(--radius-3);padding:var(--space-4) var(--space-5)}.dim-head{display:flex;align-items:center;gap:var(--space-4);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dim-label{font-family:var(--font-sans);font-weight:600;font-size:15px;flex:1 1}.dim-note{margin:var(--space-3) 0 0;color:var(--fg-2);font-size:14px;max-width:none}.dim-toggle{font-size:18px;color:var(--fg-3);width:16px;text-align:center}.moment-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-4);gap:var(--space-4)}@media (max-width:760px){.moment-grid{grid-template-columns:1fr}}.moment{border:1px solid var(--ink-200);border-radius:var(--radius-4);padding:var(--space-5);background:var(--surface)}.moment h4{margin-bottom:var(--space-3)}.moment .quote{font-family:var(--font-serif);font-style:italic;font-size:18px;color:var(--fg-1);line-height:1.4;margin:0 0 var(--space-3);padding-left:var(--space-4);border-left:2px solid var(--accent);max-width:none}.moment .why{color:var(--fg-2);font-size:14px;margin:0;max-width:none}.coach{background:var(--capston-black);color:var(--fg-on-dark);border-radius:var(--radius-4);padding:var(--space-7)}.coach .eyebrow{color:var(--accent)}.coach h3{color:#fff;font-family:var(--font-serif);font-weight:300}.coach .coach-row{margin-bottom:var(--space-5)}.coach .coach-row:last-child{margin-bottom:0}.coach .coach-row .lbl{font-family:var(--font-sans);font-weight:600;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:6px}.coach .coach-row p{color:rgba(255,255,255,.82);margin:0;max-width:none}.coach .stronger-line{font-family:var(--font-serif);font-style:italic;font-size:20px;color:#fff;line-height:1.45;max-width:none}.report-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end;margin-bottom:var(--space-6)}.quote--link{display:block;width:100%;text-align:left;background:none;border:none;padding:0;cursor:pointer;font:inherit;color:inherit}.moment .quote--link{font-family:var(--font-serif);font-style:italic;font-size:18px;color:var(--fg-1);line-height:1.4;margin:0 0 var(--space-3);padding-left:var(--space-4);border-left:2px solid var(--accent);transition:color var(--dur-2) var(--ease-standard)}.moment .quote--link:hover{color:var(--pyrite-700)}.transcript-toggle{display:flex;align-items:center;gap:12px;width:100%;background:none;border:none;padding:0;cursor:pointer}.transcript-toggle .eyebrow{flex:1 1;text-align:left}.transcript{margin-top:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.turn{border:1px solid var(--ink-200);border-radius:var(--radius-3);padding:var(--space-3) var(--space-4)}.turn--user{background:var(--bg-alt);margin-left:var(--space-7)}.turn--agent{background:var(--surface);margin-right:var(--space-7)}@media (max-width:600px){.turn--agent,.turn--user{margin-left:0;margin-right:0}}.turn-who{font-family:var(--font-sans);font-weight:600;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);display:block;margin-bottom:4px}.turn--user .turn-who{color:var(--accent)}.turn-text{margin:0;font-size:15px;color:var(--fg-1);max-width:none}.turn--flash{animation:turn-flash 1.6s var(--ease-standard)}@keyframes turn-flash{0%,30%{box-shadow:0 0 0 2px var(--accent)}to{box-shadow:0 0 0 2px transparent}}@media (prefers-reduced-motion:reduce){.turn--flash{animation:none;box-shadow:0 0 0 2px var(--accent)}}.pending{text-align:center;max-width:520px;margin:var(--space-9) auto}.spinner{width:36px;height:36px;margin:0 auto var(--space-5);border:3px solid var(--ink-200);border-top-color:var(--accent);border-radius:999px;animation:spin .9s linear infinite}.history-list{display:flex;flex-direction:column;gap:var(--space-3)}.history-row{display:flex;align-items:center;gap:var(--space-4);border:1px solid var(--ink-200);border-radius:var(--radius-3);padding:var(--space-4) var(--space-5);text-decoration:none;transition:border-color var(--dur-2) var(--ease-standard),background var(--dur-2) var(--ease-standard);background:var(--capston-ice)}.history-row:hover{border-color:var(--ink-700);background:#fff}.history-row .meta{flex:1 1}.history-row .meta .t{font-family:var(--font-sans);font-weight:600;color:var(--fg-1)}.history-row .meta .s{font-size:13px;color:var(--fg-3)}.pill{font-family:var(--font-sans);font-weight:600;font-size:12px;padding:5px 11px;border-radius:var(--radius-pill);color:#fff;white-space:nowrap}.history-row--skeleton{pointer-events:none}.skeleton{background:linear-gradient(90deg,var(--ink-100) 25%,var(--ink-200) 37%,var(--ink-100) 63%);background-size:400% 100%;border-radius:var(--radius-2);animation:skeleton-shimmer 1.4s ease infinite}.skeleton--line{height:14px;margin:4px 0}.skeleton--sm{height:11px}.skeleton--pill{width:84px;height:24px;border-radius:var(--radius-pill)}@keyframes skeleton-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.facil-hero{margin-bottom:var(--space-7)}.facil-hero h1{margin:var(--space-2) 0 var(--space-5)}.cohort-toggle{display:flex;gap:var(--space-3);flex-wrap:wrap}.facil-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-4);gap:var(--space-4);margin-bottom:var(--space-8)}@media (max-width:600px){.facil-stats{grid-template-columns:1fr}}.facil-stat{border:1px solid var(--ink-200);border-radius:var(--radius-4);padding:var(--space-5) var(--space-6);background:var(--surface)}.facil-stat .n{font-family:var(--font-serif);font-weight:300;font-size:clamp(32px,5vw,52px);line-height:1;color:var(--capston-black)}.facil-stat .l{font-family:var(--font-sans);font-weight:600;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3);margin-top:var(--space-3)}.facil-section{margin-bottom:var(--space-8)}.facil-section>.eyebrow{margin-bottom:var(--space-4);display:flex;align-items:center;gap:12px}.facil-section>.eyebrow .line{flex:1 1;height:1px;background:var(--accent);opacity:.4}.badge-wall{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--space-5);gap:var(--space-5)}@media (max-width:760px){.badge-wall{grid-template-columns:1fr}}.badge-card{border:1px solid var(--ink-200);border-radius:var(--radius-4);padding:var(--space-6);background:var(--surface);text-align:center}.badge-art{width:clamp(96px,14vw,140px);height:auto;margin:0 auto var(--space-4);display:block;object-fit:contain}.badge-card h3{margin:0 0 var(--space-2)}.badge-desc{font-size:13px;color:var(--fg-3);margin:0 0 var(--space-4);max-width:none}.badge-winners{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.badge-chip{font-family:var(--font-sans);font-weight:600;font-size:13px;padding:6px 12px;border-radius:var(--radius-pill);background:var(--pyrite-100);color:#6b4e10}.badge-empty{font-size:13px;color:var(--ink-400);font-style:italic;margin:0;max-width:none}.lead-row{gap:var(--space-4)}.rank{flex:none;width:34px;height:34px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-family:var(--font-sans);font-weight:700;font-size:15px;background:var(--bg-alt);color:var(--fg-2)}.rank--top{background:var(--capston-black);color:var(--accent)}.bar-list{flex-direction:column}.bar-list,.bar-row{display:flex;gap:var(--space-4)}.bar-row{align-items:center}.bar-name{flex:none;width:140px;font-family:var(--font-sans);font-weight:600;font-size:14px;color:var(--fg-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar-track{flex:1 1;height:12px;border-radius:999px;background:var(--ink-100);overflow:hidden}.bar-fill{display:block;height:100%;border-radius:999px;background:var(--accent);min-width:4px}.bar-val{flex:none;width:64px;text-align:right;font-family:var(--font-sans);font-weight:600;font-size:13px;color:var(--fg-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:600px){.bar-name{width:92px}}.improve-bands{display:flex;align-items:center;gap:var(--space-3)}.improve-arrow{font-size:18px;color:var(--accent)}.takes-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-4);gap:var(--space-4)}@media (max-width:760px){.takes-grid{grid-template-columns:1fr}}.take-kind{font-family:var(--font-sans);font-weight:600;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);display:block;margin-bottom:var(--space-3)}.take-card .take-reason{color:var(--fg-1);font-size:14px;line-height:1.45;margin:0 0 var(--space-2);max-width:none}.take-card.spicy .take-kind{color:var(--negative)}.take-card.spicy .quote{border-left-color:var(--negative)}.take-card.spicy{border-color:color-mix(in srgb,var(--negative) 45%,var(--ink-200));background:color-mix(in srgb,var(--negative) 6%,var(--surface))}@media print{@page{margin:12mm}.app-shell-header,.app-shell-sidebar,.mobile-tabbar,.print-hide{display:none!important}body{background:#fff}.glass-root{background:#fff!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}.glass-content,.glass-root{min-height:0!important}.glass-glow{display:none!important}.glass-root,.glass-root *{color:#16181a!important;text-shadow:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.glass-root .g-anim-transition{transition:none!important}.glass-root .g-lastpulse{animation:none!important}.glass-nav{position:static!important;background:#fff!important;border-bottom:1px solid #d8d5cf!important}.glass-nav-right{display:none!important}.glass-root .glass-print-only{display:block!important}.glass-footer{border-top-color:#d8d5cf!important}.glass-root .g-panel{background:#fff!important;border:1px solid #cfccc4!important;page-break-inside:avoid;break-inside:avoid}.glass-root .g-btn-ghost,.glass-root .g-cta,.glass-root .g-link{display:none!important}.glass-root .g-meter-track{background:#e9e6e0!important}.glass-root .g-meter-fill{transform:scaleX(1)!important}.glass-root .g-meter-marker{opacity:1!important;transform:translate(-50%,-50%) rotate(45deg)!important}.glass-root .g-dot-fill{background:#16181a!important;transform:none!important}.glass-root .g-dot-empty{border-color:#b9b5ac!important;transform:none!important}.glass-root .g-dim-body{grid-template-rows:1fr!important}}.ksx-stage{--bg-screen:#FFFFFF;--fg-screen:#0B0E0F;--accent-screen:#CF941F;--field-border:color-mix(in srgb,var(--fg-screen) 18%,transparent);--field-border-strong:color-mix(in srgb,var(--fg-screen) 60%,transparent);--muted:color-mix(in srgb,var(--fg-screen) 55%,transparent);--hairline-auth:color-mix(in srgb,var(--fg-screen) 12%,transparent);position:relative;height:100%;width:100%;overflow:auto;background:var(--bg-screen);color:var(--fg-screen);font-family:var(--font-sans)}.ksx-inner,.ksx-stage{display:flex;flex-direction:column;align-items:center}.ksx-inner{margin:auto 0;gap:56px;transition:gap .8s var(--ease-standard),transform .8s var(--ease-standard)}.ksx-stage.is-authed .ksx-inner,.ksx-stage.is-login .ksx-inner{gap:20px;transform:translateY(0)}.ksx-symbol-wrap{position:relative;width:168px;height:147px;display:grid;place-items:center;transition:width .8s var(--ease-standard),height .8s var(--ease-standard)}.ksx-stage.is-authed .ksx-symbol-wrap,.ksx-stage.is-login .ksx-symbol-wrap{width:80px;height:70px}.ksx-symbol{position:relative;width:100%;height:100%;animation:ksxSettle 1.6s var(--ease-standard) 1s both}@keyframes ksxSettle{0%{transform:rotate(-8deg)}to{transform:rotate(0deg)}}.ksx-shard{position:absolute;inset:0;width:100%;height:100%;color:var(--accent-screen);opacity:0;will-change:transform,opacity;transform-origin:50% 50%}.ksx-shard.s0{animation:ksxShard0 1s var(--ease-standard) .12s forwards}.ksx-shard.s1{animation:ksxShard1 1s var(--ease-standard) .2s forwards}.ksx-shard.s2{animation:ksxShard2 1s var(--ease-standard) .28s forwards}.ksx-shard.s3{animation:ksxShard3 1s var(--ease-standard) .36s forwards}.ksx-shard.s4{animation:ksxShard4 1s var(--ease-standard) .44s forwards}.ksx-shard.s5{animation:ksxShard5 1s var(--ease-standard) .52s forwards}@keyframes ksxShard0{0%{opacity:0;transform:translate(-130px,-100px) rotate(-18deg) scale(.92)}35%{opacity:1}to{opacity:1;transform:translate(0) rotate(0) scale(1)}}@keyframes ksxShard1{0%{opacity:0;transform:translate(-130px,95px) rotate(-18deg) scale(.92)}35%{opacity:1}to{opacity:1;transform:translate(0) rotate(0) scale(1)}}@keyframes ksxShard2{0%{opacity:0;transform:translate(-12px,145px) rotate(-18deg) scale(.92)}35%{opacity:1}to{opacity:1;transform:translate(0) rotate(0) scale(1)}}@keyframes ksxShard3{0%{opacity:0;transform:translate(130px,95px) rotate(-18deg) scale(.92)}35%{opacity:1}to{opacity:1;transform:translate(0) rotate(0) scale(1)}}@keyframes ksxShard4{0%{opacity:0;transform:translate(130px,-100px) rotate(-18deg) scale(.92)}35%{opacity:1}to{opacity:1;transform:translate(0) rotate(0) scale(1)}}@keyframes ksxShard5{0%{opacity:0;transform:translate(-12px,-145px) rotate(-18deg) scale(.92)}35%{opacity:1}to{opacity:1;transform:translate(0) rotate(0) scale(1)}}.ksx-copy{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;transition:gap .8s var(--ease-standard)}.ksx-stage.is-authed .ksx-copy,.ksx-stage.is-login .ksx-copy{gap:8px}.ksx-eyebrow{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.22em;font-size:11px;font-weight:500;color:var(--accent-screen);display:inline-flex;align-items:center;gap:14px;opacity:0;transform:translateY(8px);animation:ksxCopyIn .6s var(--ease-standard) 1.55s forwards}.ksx-eyebrow:after,.ksx-eyebrow:before{content:"";width:28px;height:1px;background:var(--accent-screen);display:inline-block;opacity:.7;transition:width .6s var(--ease-standard)}.ksx-stage.is-authed .ksx-eyebrow:after,.ksx-stage.is-authed .ksx-eyebrow:before,.ksx-stage.is-login .ksx-eyebrow:after,.ksx-stage.is-login .ksx-eyebrow:before{width:18px}.ksx-name{font-family:var(--font-serif);font-weight:300;font-size:clamp(48px,7vw,96px);line-height:1;letter-spacing:-.01em;margin:0;white-space:nowrap;opacity:0;transform:translateY(12px);animation:ksxCopyIn .8s var(--ease-standard) 1.75s forwards;transition:font-size .8s var(--ease-standard)}.ksx-stage.is-authed .ksx-name,.ksx-stage.is-login .ksx-name{font-size:clamp(28px,3.4vw,40px)}.ksx-name .ksx-dot{color:var(--accent-screen)}@keyframes ksxCopyIn{to{opacity:1;transform:translateY(0)}}.ksx-progress{position:absolute;left:50%;bottom:96px;transform:translateX(-50%);width:220px;height:1px;pointer-events:none;background:var(--hairline-auth);overflow:hidden;opacity:0;animation:ksxFadeIn .5s var(--ease-standard) 2.05s forwards;transition:opacity .4s var(--ease-standard)}@keyframes ksxFadeIn{to{opacity:1}}.ksx-stage.is-authed .ksx-progress,.ksx-stage.is-login .ksx-progress{opacity:0!important}.ksx-progress:after{content:"";display:block;height:100%;width:30%;background:var(--accent-screen);transform:translateX(-100%);animation:ksxProgress var(--ksx-dur,2.2s) cubic-bezier(.4,0,.2,1) 2.25s forwards}@keyframes ksxProgress{0%{transform:translateX(-100%)}60%{transform:translateX(170%)}to{transform:translateX(330%)}}.ksx-form{position:absolute;width:min(420px,calc(100vw - 64px));display:flex;flex-direction:column;gap:14px;opacity:0;visibility:hidden;transform:translateY(20px);pointer-events:none;transition:opacity .6s var(--ease-standard),transform .6s var(--ease-standard),visibility 0s linear .6s}.ksx-stage.is-authed .ksx-form,.ksx-stage.is-login .ksx-form{position:static;opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto;transition:opacity .6s var(--ease-standard) .2s,transform .6s var(--ease-standard) .2s,visibility 0s linear 0s}.ksx-lede{font-family:var(--font-serif);font-weight:300;font-style:italic;font-size:16px;line-height:1.4;margin:0 0 2px;text-align:center;color:var(--muted)}.ksx-field{display:flex;flex-direction:column;gap:6px}.ksx-field-label{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-weight:500}.ksx-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-bottom:1px solid var(--field-border);color:var(--fg-screen);font-family:var(--font-sans);font-size:16px;line-height:1.4;padding:10px 0 12px;border-radius:0;transition:border-color .2s var(--ease-standard)}.ksx-input::placeholder{color:color-mix(in srgb,var(--fg-screen) 30%,transparent)}.ksx-input:hover{border-bottom-color:var(--field-border-strong)}.ksx-input:focus{outline:none;border-bottom-color:var(--accent-screen);box-shadow:none}.ksx-error{min-height:0;font-size:12px;color:#b94a31;letter-spacing:.02em}.ksx-error:empty{display:none}.ksx-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:1px solid var(--fg-screen);background:var(--fg-screen);color:var(--bg-screen);font-family:var(--font-sans);font-weight:500;font-size:14px;letter-spacing:.04em;padding:12px 24px;border-radius:0;display:inline-flex;align-items:center;justify-content:center;gap:12px;margin-top:4px;transition:background .2s var(--ease-standard),opacity .2s var(--ease-standard)}.ksx-btn:disabled{cursor:not-allowed}.ksx-btn:hover:not(:disabled){background:color-mix(in srgb,var(--fg-screen) 85%,var(--bg-screen))}.ksx-btn:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-screen) 30%,transparent)}.ksx-btn.is-loading{opacity:.65;cursor:wait}.ksx-btn-arrow{transition:transform .24s var(--ease-standard)}.ksx-btn:hover:not(:disabled) .ksx-btn-arrow{transform:translateX(4px)}.ksx-btn.is-loading .ksx-btn-arrow{animation:ksxArrow .9s var(--ease-standard) infinite}@keyframes ksxArrow{0%,to{transform:translateX(0);opacity:1}50%{transform:translateX(6px);opacity:.6}}.ksx-ghost{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;cursor:pointer;padding:0;font-family:var(--font-sans);font-size:13px;color:var(--muted);text-align:center;text-decoration:underline;text-underline-offset:3px;transition:color .2s var(--ease-standard)}.ksx-ghost:hover:not(:disabled){color:var(--fg-screen)}.ksx-ghost:disabled{cursor:not-allowed;opacity:.6}.ksx-alt{margin-top:6px;font-size:13px;text-align:center;color:var(--muted)}.ksx-alt a{color:inherit}.ksx-replay{position:absolute;top:28px;right:32px;display:inline-flex;align-items:center;gap:8px;font-family:var(--font-sans);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);background:transparent;border:1px solid color-mix(in srgb,var(--fg-screen) 18%,transparent);padding:8px 14px;border-radius:999px;cursor:pointer;opacity:0;animation:ksxCopyIn .5s var(--ease-standard) 2.5s forwards;transition:color .2s var(--ease-standard),border-color .2s var(--ease-standard)}.ksx-replay:hover{color:var(--fg-screen);border-color:color-mix(in srgb,var(--fg-screen) 45%,transparent)}.ksx-veil{position:absolute;inset:0;background:color-mix(in srgb,var(--bg-screen) 90%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:grid;place-items:center;align-content:center;grid-gap:12px;gap:12px;text-align:center;animation:ksxCopyIn .4s var(--ease-standard) forwards}.ksx-veil-msg{font-family:var(--font-serif);font-weight:300;font-style:italic;font-size:20px;color:var(--muted);margin:0}.ksx-stage.is-static .ksx-eyebrow,.ksx-stage.is-static .ksx-name,.ksx-stage.is-static .ksx-shard,.ksx-stage.is-static .ksx-symbol{animation:none!important;opacity:1!important;transform:none!important}@media (prefers-reduced-motion:reduce){.ksx-eyebrow,.ksx-name,.ksx-progress,.ksx-replay,.ksx-shard,.ksx-symbol{animation:none!important;opacity:1!important;transform:none!important}.ksx-progress:after{animation:none!important}}.glass-root{--g-ease:cubic-bezier(0.2,0,0,1);min-height:100vh;position:relative;background:linear-gradient(180deg,#0B0E11,#10151A 60%,#0C1013);color:rgba(255,255,255,.92);font-family:var(--font-sans)}.glass-root ::selection{background:rgba(207,148,31,.35)}.glass-glow{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.g-blob{position:absolute;border-radius:50%;display:block}.g-blob--1{top:-12%;left:-8%;width:56vw;height:56vw;background:radial-gradient(circle,rgba(207,148,31,.16),transparent 68%);animation:gDrift1 46s ease-in-out infinite alternate}.g-blob--2{top:2%;right:-14%;width:60vw;height:60vw;background:radial-gradient(circle,rgba(62,110,150,.2),transparent 68%);animation:gDrift2 58s ease-in-out infinite alternate}.g-blob--3{bottom:-22%;left:22%;width:64vw;height:64vw;background:radial-gradient(circle,rgba(207,148,31,.09),transparent 70%);animation:gDrift3 52s ease-in-out infinite alternate}@keyframes gDrift1{0%{transform:translate(0)}to{transform:translate(4vw,3vh)}}@keyframes gDrift2{0%{transform:translate(0)}to{transform:translate(-3vw,4vh)}}@keyframes gDrift3{0%{transform:translate(0)}to{transform:translate(2vw,-3vh)}}@keyframes hPulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.75;transform:scale(1.15)}}.g-lastpulse{transform-box:fill-box;transform-origin:center;animation:hPulse 2.8s ease-in-out infinite}.glass-content{position:relative;z-index:1;display:flex;flex-direction:column;min-height:100vh}.glass-container{max-width:1180px;margin:0 auto;padding:0 clamp(20px,4vw,48px)}.glass-nav{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:rgba(11,14,17,.55);backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);border-bottom:1px solid rgba(255,255,255,.08)}.glass-nav-inner{max-width:none;padding:13px clamp(20px,4vw,48px);display:flex;align-items:center;justify-content:space-between;gap:16px}.glass-nav-left{display:flex;align-items:center;gap:14px;min-width:0}.glass-nav-logo{display:flex;align-items:center;border-bottom:none;flex:none}.glass-nav-div{width:1px;height:16px;background:rgba(255,255,255,.18);flex:none}.glass-nav-crumb{color:rgba(255,255,255,.55);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.glass-nav-crumb b{color:rgba(255,255,255,.6);font-weight:600}.glass-nav-right{gap:18px}.glass-avatar,.glass-nav-right{display:flex;align-items:center;flex:none}.glass-avatar{width:30px;height:30px;border-radius:999px;background:linear-gradient(150deg,#CF941F,#8A6112);justify-content:center;font-size:12px;font-weight:700;color:#14100A}.glass-footer{border-top:1px solid rgba(255,255,255,.08)}.glass-print-only{display:none}.glass-footer-inner{max-width:1180px;margin:0 auto;padding:26px clamp(20px,4vw,48px);display:flex;align-items:center;gap:10px;color:rgba(255,255,255,.4);font-size:12.5px}.g-link{color:#F0C675;font-weight:600;text-decoration:none;background:none;border:none;border-bottom:1px solid transparent;padding:0;cursor:pointer;font-family:var(--font-sans);transition:border-color .2s var(--g-ease),color .2s var(--g-ease)}.g-link:hover{color:#F0C675;border-bottom-color:#F0C675}.g-cta{font-family:var(--font-sans);font-weight:600;background:#CF941F;color:#14100A;border:none;cursor:pointer;border-radius:9px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;transition:background .2s var(--g-ease)}.g-cta:hover{background:#E0A838}.g-btn-ghost{font-family:var(--font-sans);font-weight:600;background:rgba(255,255,255,.06);color:rgba(255,255,255,.85);border:1px solid rgba(255,255,255,.2);cursor:pointer;transition:background .2s var(--g-ease)}.g-btn-ghost:hover{background:rgba(255,255,255,.13)}@keyframes gPopIn{0%{opacity:0;transform:translateY(-6px) scale(.985)}to{opacity:1;transform:none}}.g-pop-in{animation:gPopIn .18s var(--g-ease) both}.g-rail-btn{transition:color .2s var(--g-ease)}.g-rail-btn:hover{color:#FFFFFF!important}.g-rail-btn:hover .g-rail-dot{background:rgba(255,255,255,.5)}.g-dim-head{transition:background .2s var(--g-ease)}.g-dim-head:hover{background:rgba(255,255,255,.045)}.g-call-card{transition:transform .2s var(--g-ease),border-color .2s var(--g-ease),box-shadow .2s var(--g-ease)}.g-call-card:hover{transform:translateY(-3px);border-color:rgba(207,148,31,.45);box-shadow:0 26px 60px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.12)}.g-chip,.g-drill-btn,.g-sort-btn{transition:background .2s var(--g-ease),border-color .2s var(--g-ease),color .2s var(--g-ease)}.g-drill-btn:hover{background:rgba(207,148,31,.26)!important}.g-search-input{transition:border-color .2s var(--g-ease),background .2s var(--g-ease)}.g-search-input:focus{border-color:rgba(207,148,31,.55);background:rgba(255,255,255,.08)}.g-search-input::placeholder{color:rgba(255,255,255,.35)}.g-btn-ghost:focus-visible,.g-call-card:focus-visible,.g-chip:focus-visible,.g-cta:focus-visible,.g-drill-btn:focus-visible,.g-link:focus-visible,.g-rail-btn:focus-visible,.g-search-input:focus-visible,.g-sort-btn:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(207,148,31,.3);border-radius:6px}.g-cta:focus-visible{box-shadow:0 0 0 3px rgba(207,148,31,.4)}.g-dim-head:focus-visible{outline:none;box-shadow:inset 0 0 0 3px rgba(207,148,31,.3)}@media (prefers-reduced-motion:reduce){.g-blob,.g-lastpulse,.g-pop-in{animation:none!important}.g-anim-transition{transition:none!important}}.glass-pending{text-align:center;max-width:560px;margin:clamp(48px,10vh,120px) auto;padding:0 24px}.glass-pending h2{color:#FFFFFF;font-family:var(--font-serif);font-weight:300;font-size:clamp(28px,4vw,40px);margin:0 0 14px}.glass-pending p{color:rgba(255,255,255,.66);font-size:15px;line-height:1.65;margin:0 auto;max-width:52ch}.glass-pending .small{color:rgba(255,255,255,.45);font-size:13px}.glass-spinner{width:36px;height:36px;margin:0 auto 22px;border:3px solid rgba(255,255,255,.14);border-top-color:#cf941f;border-radius:999px;animation:spin .9s linear infinite}.contrib-day{position:relative;text-decoration:none}.contrib-day-disc{transition:box-shadow .16s var(--ease-standard),transform .16s var(--ease-standard)}.contrib-day--link{cursor:pointer}.contrib-day--link:focus-visible .contrib-day-disc,.contrib-day--link:hover .contrib-day-disc{box-shadow:0 0 0 2px rgba(255,255,255,.9);transform:scale(1.06)}.contrib-day--link:focus-visible{outline:none}.contrib-day[data-cal-tip]:focus-visible:after,.contrib-day[data-cal-tip]:hover:after{content:attr(data-cal-tip);position:absolute;bottom:calc(100% + 7px);left:50%;transform:translateX(-50%);background:#F7F8F8;color:#17181C;font:500 11px/1 var(--font-sans);letter-spacing:.02em;padding:7px 9px;border-radius:6px;white-space:nowrap;pointer-events:none;z-index:6}.contrib-day:nth-child(7n+1)[data-cal-tip]:focus-visible:after,.contrib-day:nth-child(7n+1)[data-cal-tip]:hover:after,.contrib-day:nth-child(7n+2)[data-cal-tip]:focus-visible:after,.contrib-day:nth-child(7n+2)[data-cal-tip]:hover:after{left:0;transform:none}.contrib-day:nth-child(7n - 1)[data-cal-tip]:focus-visible:after,.contrib-day:nth-child(7n - 1)[data-cal-tip]:hover:after,.contrib-day:nth-child(7n)[data-cal-tip]:focus-visible:after,.contrib-day:nth-child(7n)[data-cal-tip]:hover:after{left:auto;right:0;transform:none}.contrib-stats{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:6px;gap:6px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08)}.contrib-stat{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0;text-align:center}.contrib-stat-val{font-size:12.5px;font-weight:500;line-height:1.1;color:#fff;white-space:nowrap}.contrib-stat-label{font:500 8px/1.2 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.42)}.history-top-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:20px}.history-top-lead{flex:0 0 460px;min-width:0;max-width:100%}.history-card{scroll-margin-top:140px;scroll-margin-bottom:24px}.day-jump-row{position:-webkit-sticky;position:sticky;top:72px;z-index:5}.history-card--day{border-color:rgba(207,148,31,.55)!important;box-shadow:0 0 0 3px rgba(207,148,31,.16)}.day-jump-pill{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-sans);font-size:12.5px;font-weight:600;padding:7px 8px 7px 14px;border-radius:var(--radius-pill);background:var(--pyrite-100);border:1px solid rgba(207,148,31,.55);color:#6b4e10;box-shadow:0 2px 10px rgba(22,21,15,.1)}.day-jump-pill--empty{background:var(--surface);border-color:var(--ink-200);color:var(--fg-3)}.day-jump-target{background:none;border:0;padding:0;cursor:pointer;font:inherit;color:inherit;text-align:left}.day-jump-clear{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;border:0;cursor:pointer;background:rgba(22,21,15,.08);color:inherit;line-height:1;font-size:13px;transition:background .16s var(--ease-standard)}.day-jump-clear:hover{background:rgba(22,21,15,.16)}@media (prefers-reduced-motion:reduce){.contrib-day--link:focus-visible .contrib-day-disc,.contrib-day--link:hover .contrib-day-disc{transform:none}}.lb-widget{transition:border-color var(--dur-2) var(--ease-standard)}.lb-widget:hover{border-color:rgba(255,255,255,.25)!important}.lb-widget:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(207,148,31,.3)}@media (max-width:640px){:root{--fs-h1:32px;--fs-h2:26px;--fs-h3:21px;--fs-lede:17px;--container-pad:18px;--space-7:36px;--space-8:44px;--space-9:56px;--space-10:72px}}@media (max-width:400px){:root{--fs-h1:28px;--fs-h2:23px;--container-pad:14px}}@media (max-width:900px){body{overflow-wrap:break-word}input,select,textarea{font-size:max(16px,1em)!important}}.mobile-tabbar{display:none}@media (max-width:900px){.app-shell-sidebar{display:none!important}.mobile-tabbar{position:fixed;left:0;right:0;bottom:0;z-index:60;display:flex;align-items:stretch;background:var(--capston-black);border-top:1px solid rgba(255,255,255,.12);padding-bottom:env(safe-area-inset-bottom,0)}.app-shell-main{padding-bottom:calc(62px + env(safe-area-inset-bottom, 0px))!important}}.mobile-tab{flex:1 1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:8px 2px 6px;color:var(--fg-on-dark-2);font-family:var(--font-sans);font-size:10.5px;font-weight:500;text-decoration:none;border-bottom:none;-webkit-tap-highlight-color:transparent;transition:color var(--dur-2) var(--ease-standard)}.mobile-tab:hover{color:#fff;border-bottom:none}.mobile-tab>span:first-of-type{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-tab[aria-current=page]{color:#fff;font-weight:600}.mobile-tab-dot{width:16px;height:2px;border-radius:2px;background:transparent;transition:background var(--dur-2) var(--ease-standard)}.mobile-tab[aria-current=page] .mobile-tab-dot{background:var(--capston-pyrite)}.mobile-tab:focus-visible{outline:2px solid var(--capston-pyrite);outline-offset:-3px}@media (max-width:400px){.mobile-tab{font-size:9.5px;padding:8px 1px 6px}}@media (max-width:640px){.app-shell-header{padding:10px 14px!important;gap:8px!important}.app-shell-wordmark{font-size:17px!important}.account-email{display:none!important}}@media (max-width:400px){.app-shell-slash,.app-shell-wordmark{display:none!important}}@media (max-width:900px){.card-grid{gap:14px!important}}@media (max-width:560px){.sc-card-1c{min-height:0!important}.hex-panel{flex:0 0 88px!important}.hex-mono{width:52px!important;height:52px!important;font-size:21px!important}.sc-card-body{padding:16px 15px!important}.sc-card-name{font-size:19px!important}}@media (max-width:400px){.hex-panel{flex:0 0 70px!important}.hex-mono{width:44px!important;height:44px!important;font-size:17px!important}}@media (max-width:860px){.home-cal-row{flex-direction:column!important}}@media (max-width:560px){.contrib-card{padding:18px 16px 16px!important;border-radius:16px!important}.contrib-legend{flex-wrap:wrap!important;gap:8px 14px!important}.contrib-stats{grid-template-columns:repeat(3,1fr);gap:12px 6px}.leaderboard-card{padding:18px 16px 16px!important;border-radius:16px!important}}@media (max-width:900px){.detail-grid{grid-template-columns:1fr!important;gap:30px!important}.detail-sticky{position:static!important}}@media (max-width:560px){.detail-panel{padding:24px 18px!important}.detail-callout{gap:12px!important;padding:16px!important}.history-card{padding:16px 15px!important}.history-skills{display:grid!important;grid-template-columns:repeat(5,1fr)!important;grid-gap:6px!important;gap:6px!important;width:100%!important}.history-skills>div>span:last-child{font-size:9px!important;line-height:1.2;text-align:center}.history-progress{padding:20px 16px!important}}@media (max-width:760px){.pb-tabs{gap:18px!important;overflow-x:auto;flex-wrap:nowrap!important;scrollbar-width:none;-webkit-overflow-scrolling:touch}.pb-tabs::-webkit-scrollbar{display:none}.pb-tab{white-space:nowrap;flex:none}}@media (max-width:480px){.settings-pron-row{flex-wrap:wrap!important}.settings-pron-row .btn{width:100%;justify-content:center}.settings-notify-row{gap:12px!important}}.call-panel{display:flex}.call-panel[data-rail-open=false]{display:none}.call-people-btn{display:flex}.call-people-btn[data-rail-open=true],.call-sheet-backdrop{display:none}@media (max-width:900px){.call-panel[data-rail-open=false]{display:flex}.call-panel[data-sheet-open=false]{display:none}.call-panel[data-sheet-open=true]{position:fixed;left:0;right:0;bottom:0;z-index:41;width:auto!important;max-height:78dvh;
    /* !important beats the panel's inline `overflow: hidden`, which the rail
       needs to clip its rounded corners but which would stop the sheet
       scrolling. Author !important outranks a non-important inline style. */overflow-y:auto!important;overscroll-behavior:contain;border-radius:18px 18px 0 0!important;padding-bottom:env(safe-area-inset-bottom,0);box-shadow:0 -12px 40px rgba(0,0,0,.45);animation:call-sheet-up .28s var(--ease-standard) both}.call-people-btn[data-rail-open=true]{display:flex}.call-people-btn[data-sheet-open=true]{display:none}.call-sheet-backdrop[data-sheet-open=true]{display:block;position:fixed;inset:0;z-index:40;background:rgba(0,0,0,.5);border:0;padding:0;animation:call-sheet-fade .2s var(--ease-standard) both}}@keyframes call-sheet-fade{0%{opacity:0}to{opacity:1}}@keyframes call-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.call-panel,.call-sheet-backdrop{animation:none!important}}@media (max-width:560px){.glass-nav-inner{padding:10px 16px!important;gap:10px}.glass-nav-crumb{font-size:12px}.glass-nav-right{gap:12px!important}.glass-footer-inner{padding:20px 16px;font-size:11.5px}}@media (max-width:760px){.tour-preview-grid{grid-template-columns:1fr!important;gap:24px!important;padding:28px var(--container-pad)!important}}@media (max-width:560px){.tour-bubble{padding:16px!important}.tour-bubble-actions{flex-wrap:wrap;justify-content:flex-end}}@supports (align-items:safe center){.tour-modal-overlay{align-items:safe center!important}}@media (max-width:560px){.ksx-replay{top:16px;right:16px;padding:7px 11px}.ksx-inner{gap:36px}.ksx-progress{bottom:56px;width:160px}.ksx-name{white-space:normal;text-align:center}.ksx-form{width:min(420px,calc(100vw - 40px))}.band-header{padding:var(--space-5) var(--space-5)}.coach{padding:var(--space-5)}.dim{padding:var(--space-4)}.dim-head{flex-wrap:wrap;gap:var(--space-3)}.history-row{padding:var(--space-4)}.report-actions{justify-content:flex-start}.btn{padding:11px 16px}.btn--lg{padding:13px 20px}}