.cc-page{--cc-pad-y:26px;--cc-pad-x:32px;--ci-blur:30px;--cc-hair:color-mix(in srgb,var(--text) 7%,transparent);--cc-hover:color-mix(in srgb,var(--text) 4%,transparent);position:relative;isolation:isolate;min-height:100vh;padding:var(--cc-pad-y) var(--cc-pad-x) 64px}.cc-page,.cc-sheet-scrim,.gh-root{--cc-t-accent:var(--accent-400);--cc-t-green:var(--green);--cc-t-amber:var(--amber);--cc-t-red:var(--red-400);--cc-t-blue:var(--blue);--cc-t-orange:var(--orange);--cc-t-purple:var(--purple);--cc-t-muted:var(--text-muted)}html.light .cc-page,html.light .cc-sheet-scrim,html.light .gh-root{--cc-t-accent:var(--accent);--cc-t-green:var(--green-600);--cc-t-amber:var(--amber-banner-icon);--cc-t-red:var(--red);--cc-t-blue:color-mix(in srgb,var(--blue) 82%,#000);--cc-t-orange:color-mix(in srgb,var(--orange) 80%,#000);--cc-t-purple:color-mix(in srgb,var(--purple) 85%,#000)}.cc-inner{max-width:1480px;margin:0 auto;display:flex;flex-direction:column;gap:20px}.cc-backdrop{position:sticky;top:0;height:100vh;margin:calc(-1 * var(--cc-pad-y)) calc(-1 * var(--cc-pad-x)) calc(var(--cc-pad-y) - 100vh);z-index:-1;pointer-events:none;overflow:hidden}.cc-backdrop i{position:absolute;border-radius:50%;will-change:transform}.cc-backdrop i:first-child{width:1100px;height:760px;left:-260px;top:-300px;background:radial-gradient(closest-side,color-mix(in srgb,var(--accent) 46%,transparent),transparent);animation:cc-drift-a 46s ease-in-out infinite alternate}.cc-backdrop i:nth-child(2){width:980px;height:720px;right:-240px;top:-260px;background:radial-gradient(closest-side,color-mix(in srgb,var(--blue) 38%,transparent),transparent);animation:cc-drift-b 58s ease-in-out infinite alternate}.cc-backdrop i:nth-child(3){width:1000px;height:700px;left:30%;bottom:-380px;background:radial-gradient(closest-side,color-mix(in srgb,var(--purple) 26%,transparent),transparent);animation:cc-drift-c 64s ease-in-out infinite alternate}.cc-backdrop i:nth-child(4){width:620px;height:520px;right:6%;bottom:-220px;background:radial-gradient(closest-side,color-mix(in srgb,var(--green) 18%,transparent),transparent);animation:cc-drift-a 72s ease-in-out infinite alternate-reverse}html.light .cc-backdrop i{opacity:.62}@keyframes cc-drift-a{to{transform:translate3d(140px,90px,0) scale(1.12)}}@keyframes cc-drift-b{to{transform:translate3d(-160px,120px,0) scale(1.08)}}@keyframes cc-drift-c{to{transform:translate3d(-120px,-110px,0) scale(1.15)}}.cc-num{font-family:var(--font-display),var(--font-sans),system-ui,sans-serif;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:var(--text);line-height:1}.cc-num small{font-size:.46em;font-weight:600;letter-spacing:0;color:var(--text-muted);margin-left:.35em}.cc-mono{font-family:var(--font-mono),ui-monospace,monospace;font-variant-numeric:tabular-nums}.cc-label{font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap}.cc-hero{display:grid;grid-template-columns:minmax(0,1fr) 430px;gap:28px;align-items:center;padding:6px 4px 2px}.cc-hero-top{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:12.5px;color:var(--text-muted)}.cc-hero-top b{color:var(--text-secondary);font-weight:600}.cc-dot-sep{width:3px;height:3px;border-radius:99px;background:var(--text-dim)}.cc-hello{margin-top:12px;font-family:var(--font-display),var(--font-sans),system-ui,sans-serif;font-weight:800;font-size:44px;letter-spacing:-.035em;line-height:1.02;color:var(--text)}.cc-hello em{font-style:normal;background:linear-gradient(100deg,var(--accent-400),var(--ci-pink) 55%,var(--amber-400));-webkit-background-clip:text;background-clip:text;color:transparent}html.light .cc-hello em{background-image:linear-gradient(100deg,var(--accent),var(--ci-pink) 60%,var(--orange))}.cc-story{margin-top:14px;max-width:760px;font-size:19px;line-height:1.6;font-weight:500;letter-spacing:-.012em;color:var(--text-secondary);text-wrap:pretty}.cc-hl{display:inline-block;padding:0 8px;margin:0 1px;border-radius:9px;font-family:var(--font-display),var(--font-sans),sans-serif;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.45;color:var(--cc-tone);background:color-mix(in srgb,var(--cc-tone) 15%,transparent);text-decoration:none;transition:background .15s,transform .15s}a.cc-hl:hover{background:color-mix(in srgb,var(--cc-tone) 26%,transparent);transform:translateY(-1px)}.cc-hero-actions{margin-top:20px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cc-hero-actions .ci-hchip{height:36px;padding:0 15px 0 12px;font-size:12.5px;text-decoration:none}.cc-hero-actions .ci-hchip.is-primary{color:#fff;border-color:transparent;background:var(--accent-gradient);box-shadow:0 10px 26px -10px color-mix(in srgb,var(--accent) 85%,transparent)}.cc-hero-actions .ci-hchip.is-primary:hover:not(:disabled){color:#fff;background:var(--accent-gradient);filter:brightness(1.1)}.cc-hero-switch{position:absolute;top:-8px;right:0;z-index:5}.cc-gauges{margin-top:26px;display:grid;grid-template-columns:repeat(2,minmax(0,360px));gap:12px}.cc-gauge{display:flex;align-items:center;gap:14px;padding:10px 24px 10px 10px;border-radius:999px;text-decoration:none;color:inherit;transition:transform .2s cubic-bezier(.2,.7,.2,1),border-color .2s}a.cc-gauge:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--cc-tone) 45%,var(--ci-border))}.cc-gauge-text{display:flex;flex-direction:column;gap:3px}.cc-gauge-text b{font-family:var(--font-display),var(--font-sans),sans-serif;font-size:14.5px;font-weight:800;letter-spacing:-.015em;color:var(--text);white-space:nowrap}.cc-gauge-text span{font-size:11.5px;color:var(--text-muted);white-space:nowrap}.cc-ring{position:relative;display:grid;place-items:center;flex-shrink:0}.cc-ring svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg);overflow:visible}.cc-ring-track{fill:none;stroke:color-mix(in srgb,var(--cc-tone) 16%,transparent)}.cc-ring-fill{fill:none;stroke:var(--cc-tone);stroke-linecap:round;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--cc-tone) 70%,transparent));animation:cc-ring-in 1.3s cubic-bezier(.2,.7,.2,1) .35s both}@keyframes cc-ring-in{0%{stroke-dasharray:0 999}}.cc-ring-body{position:relative;font-family:var(--font-display),var(--font-sans),sans-serif;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--text);line-height:1}.cc-ring-body small{font-size:.55em;font-weight:700;color:var(--text-muted)}.cc-orb-wrap{height:350px;place-items:center;padding-top:20px}.cc-orb,.cc-orb-wrap{position:relative;display:grid}.cc-orb{width:252px;height:252px;place-items:center}.cc-orb-glow{inset:-70px;background:radial-gradient(closest-side,color-mix(in srgb,var(--accent) 42%,transparent),color-mix(in srgb,var(--purple) 16%,transparent) 55%,transparent)}.cc-orb-glow,.cc-orb-pulse{position:absolute;border-radius:50%}.cc-orb-pulse{inset:0;border:1.5px solid color-mix(in srgb,var(--accent-400) 55%,transparent);animation:cc-orb-pulse 3.6s ease-out infinite}.cc-orb-pulse+.cc-orb-pulse{animation-delay:1.8s}@keyframes cc-orb-pulse{0%{transform:scale(.96);opacity:.7}to{transform:scale(1.42);opacity:0}}.cc-orb-ring{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,var(--accent),var(--purple),var(--ci-pink),var(--amber),var(--ci-cyan),var(--blue),var(--accent));-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 13px),#000 calc(100% - 12px));mask:radial-gradient(farthest-side,transparent calc(100% - 13px),#000 calc(100% - 12px));animation:cc-spin 16s linear infinite;box-shadow:0 0 60px color-mix(in srgb,var(--accent) 60%,transparent)}@keyframes cc-spin{to{transform:rotate(1turn)}}.cc-orb-disc{position:absolute;inset:24px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;background:radial-gradient(circle at 30% 22%,var(--ci-hi),transparent 58%),var(--ci-bg);border:1px solid var(--ci-border);backdrop-filter:blur(24px) saturate(1.6);box-shadow:inset 0 1px 0 var(--ci-hi),0 24px 60px -20px rgba(0,0,0,.6);text-decoration:none;color:inherit;transition:transform .25s cubic-bezier(.2,.7,.2,1)}a.cc-orb-disc:hover{transform:scale(1.03)}.cc-orb-disc .cc-num{font-size:66px}.cc-orb-disc p{font-size:12px;font-weight:600;color:var(--text-secondary);line-height:1.35}.cc-orb.is-paused .cc-orb-ring{filter:grayscale(1) opacity(.5);animation:none;box-shadow:none}.cc-orb.is-paused .cc-orb-glow,.cc-orb.is-paused .cc-orb-pulse{display:none}.cc-orb-chip{position:absolute;display:flex;align-items:center;gap:9px;padding:8px 14px 8px 9px;border-radius:16px;white-space:nowrap;animation:cc-chip-in .7s cubic-bezier(.3,1.4,.5,1) both,cc-float 7s ease-in-out infinite;animation-delay:calc(.75s + var(--n, 0) * .15s),0s}@keyframes cc-chip-in{0%{opacity:0;scale:.5}}.cc-orb-chip:first-of-type{left:0;top:50px}.cc-orb-chip:nth-of-type(2){right:-14px;top:176px;animation-delay:calc(.75s + var(--n, 0) * .15s),-2.4s}.cc-orb-chip:nth-of-type(3){left:14px;bottom:22px;animation-delay:calc(.75s + var(--n, 0) * .15s),-4.6s}@keyframes cc-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.cc-orb-chip-ic{width:28px;height:28px;border-radius:10px;display:grid;place-items:center;color:var(--cc-tone);background:color-mix(in srgb,var(--cc-tone) 16%,transparent)}.cc-orb-chip-ic svg{width:14px;height:14px}.cc-orb-chip b{display:block;font-family:var(--font-display),var(--font-sans),sans-serif;font-size:17px;font-weight:800;letter-spacing:-.02em;line-height:1.05;color:var(--text);font-variant-numeric:tabular-nums}.cc-orb-chip span{display:block;font-size:10.5px;font-weight:600;color:var(--text-muted)}.cc-wire{position:relative;display:flex;align-items:center;gap:12px}.cc-wire-tag{flex-shrink:0}.cc-wire-view{flex:1;min-width:0;overflow:hidden;-webkit-mask:linear-gradient(90deg,transparent,#000 5%,#000 94%,transparent);mask:linear-gradient(90deg,transparent,#000 5%,#000 94%,transparent)}.cc-wire-track{display:flex;gap:10px;width:-moz-max-content;width:max-content;animation:cc-wire 70s linear infinite}.cc-wire:hover .cc-wire-track{animation-play-state:paused}@keyframes cc-wire{to{transform:translateX(-50%)}}.cc-wire-item{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 13px 0 6px;border-radius:999px;border:1px solid var(--ci-chip-border);background:var(--ci-chip);font-size:12px;color:var(--text-secondary);white-space:nowrap;text-decoration:none;transition:background .15s,color .15s}a.cc-wire-item:hover{background:var(--ci-chip-hover);color:var(--text)}.cc-wire-ic{width:21px;height:21px;border-radius:99px;display:grid;place-items:center;color:var(--cc-tone);background:color-mix(in srgb,var(--cc-tone) 18%,transparent)}.cc-wire-ic svg{width:11px;height:11px}.cc-wire-item time{font-family:var(--font-mono),monospace;font-size:10.5px;color:var(--text-muted)}.cc-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;align-items:stretch}.cc-span-4{grid-column:span 4}.cc-span-5{grid-column:span 5}.cc-span-7{grid-column:span 7}.cc-span-8{grid-column:span 8}.cc-span-12{grid-column:span 12}.cc-panel{display:flex;flex-direction:column;min-width:0;overflow:hidden;border-radius:26px;scroll-margin-top:18px;transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s}.cc-panel:hover{transform:translateY(-2px)}.cc-gauge,.cc-panel{backdrop-filter:none}.cc-panel>*{position:relative;z-index:1}.cc-panel:after{content:"";position:absolute;z-index:0;width:460px;height:340px;right:-150px;top:-170px;border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,color-mix(in srgb,var(--cc-bloom,transparent) 30%,transparent),transparent)}html.light .cc-panel:after{opacity:.7}.cc-head{display:flex;align-items:center;gap:12px;padding:17px 20px 12px;flex-wrap:wrap}.cc-head-ic{width:34px;height:34px;border-radius:12px;flex-shrink:0;display:grid;place-items:center;color:#fff;background:linear-gradient(140deg,var(--cc-tone),color-mix(in srgb,var(--cc-tone) 55%,#000));box-shadow:0 8px 18px -8px color-mix(in srgb,var(--cc-tone) 90%,transparent),inset 0 1px 0 hsla(0,0%,100%,.28)}.cc-head-ic svg{width:16px;height:16px}.cc-title{font-family:var(--font-display),var(--font-sans),sans-serif;font-size:16px;font-weight:800;letter-spacing:-.02em;color:var(--text);white-space:nowrap}.cc-title-count{margin-left:8px;font-family:var(--font-mono),monospace;font-weight:600;letter-spacing:0}.cc-sub,.cc-title-count{font-size:11.5px;color:var(--text-muted)}.cc-sub{margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc-head-right{margin-left:auto;gap:6px;flex-shrink:0}.cc-foot,.cc-head-right{display:flex;align-items:center}.cc-foot{margin-top:auto;justify-content:space-between;gap:12px;padding:11px 20px 14px;border-top:1px solid var(--cc-hair);font-size:12px;color:var(--text-muted)}.cc-link{display:inline-flex;align-items:center;gap:4px;font-weight:600;color:var(--accent-400);text-decoration:none;white-space:nowrap}.cc-link svg{width:13px;height:13px;transition:transform .15s}.cc-link:hover svg{transform:translateX(3px)}html.light .cc-link{color:var(--accent)}.cc-seg{display:inline-flex;padding:2px;border-radius:999px;background:var(--ci-chip);border:1px solid var(--ci-chip-border)}.cc-seg button{height:23px;padding:0 10px;border:0;border-radius:999px;background:transparent;color:var(--text-muted);font:inherit;font-size:11.5px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s}.cc-seg button:hover{color:var(--text)}.cc-seg button[aria-pressed=true]{background:var(--ci-chip-hover);color:var(--text);box-shadow:inset 0 1px 0 var(--ci-hi)}.cc-seg button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.cc-seg .n{margin-left:5px;font-family:var(--font-mono),monospace;font-size:10.5px;opacity:.75}.cc-day-scroll{overflow-x:auto;padding:22px 20px 6px}.cc-day{position:relative;min-width:1040px;display:grid;grid-template-columns:96px minmax(0,1fr);row-gap:8px;align-items:center}.cc-day-name{font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted)}.cc-day-name b{display:block;margin-top:2px;font-family:var(--font-mono),monospace;font-size:11px;letter-spacing:0;text-transform:none;color:var(--text-secondary)}.cc-lane{position:relative}.cc-lane.is-visits{height:calc(var(--lanes, 2) * 50px)}.cc-lane.is-dots{height:26px;border-radius:99px;background:var(--cc-hover)}.cc-visit{position:absolute;width:15.5%;height:44px;display:flex;align-items:center;gap:9px;padding:0 10px 0 9px;border-radius:15px;text-decoration:none;color:inherit;border:1px solid color-mix(in srgb,var(--cc-tone) 32%,transparent);background:linear-gradient(120deg,color-mix(in srgb,var(--cc-tone) 22%,transparent),color-mix(in srgb,var(--cc-tone) 7%,transparent));transition:transform .2s cubic-bezier(.2,.7,.2,1),box-shadow .2s;animation:cc-pop .55s cubic-bezier(.2,.9,.3,1.2) both;animation-delay:calc(.35s + var(--n, 0) * 60ms)}.cc-visit:hover{transform:translateY(-3px) scale(1.03);z-index:3;box-shadow:0 14px 30px -12px color-mix(in srgb,var(--cc-tone) 80%,transparent)}.cc-visit.is-past{opacity:.82}.cc-visit.is-dim{opacity:.18;filter:saturate(.3)}a.cc-mark{display:block;transition:scale .15s}a.cc-mark:hover{scale:1.9;z-index:3}a.cc-mark.is-tick:hover{scale:1.6 1.35}.cc-day-filter{font:inherit;font-size:10.5px;font-weight:700;cursor:pointer;transition:transform .15s,box-shadow .15s}.cc-day-filter:hover{transform:translateY(-1px)}.cc-day-filter.is-on{box-shadow:0 0 0 2px color-mix(in srgb,var(--tag-color) 55%,transparent)}@keyframes cc-pop{0%{opacity:0;transform:translateY(10px) scale(.92)}}.cc-visit-dot{width:9px;height:9px;border-radius:99px;flex-shrink:0;background:var(--cc-tone);box-shadow:0 0 0 3px color-mix(in srgb,var(--cc-tone) 24%,transparent)}.cc-visit-dot.is-hollow{background:transparent;box-shadow:inset 0 0 0 2px var(--cc-tone)}.cc-visit b{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc-visit b svg{width:11px;height:11px;flex-shrink:0;color:var(--accent-400)}.cc-visit span{display:block;font-size:10.5px;font-weight:600;color:var(--cc-tone);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc-visit span i{font-style:normal;font-family:var(--font-mono),monospace;font-weight:500;color:var(--text-muted);margin-right:5px}.cc-mark{position:absolute;top:50%;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;border-radius:99px;background:var(--cc-tone);box-shadow:0 0 8px color-mix(in srgb,var(--cc-tone) 70%,transparent);animation:cc-pop .4s ease-out both;animation-delay:calc(.5s + var(--n, 0) * 22ms)}.cc-mark.is-tick{width:3px;height:14px;margin:-7px 0 0 -1.5px;border-radius:2px;box-shadow:none}.cc-hours{position:relative;height:18px}.cc-hours span{position:absolute;transform:translateX(-50%);font-family:var(--font-mono),monospace;font-size:10px;color:var(--text-muted);white-space:nowrap}.cc-day-grid{position:absolute;top:0;bottom:22px;left:96px;right:0;pointer-events:none}.cc-day-grid i{width:1px;background:var(--cc-hair)}.cc-day-grid i,.cc-day-past{position:absolute;top:0;bottom:0}.cc-day-past{left:0;border-radius:14px 0 0 14px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 7%,transparent))}.cc-nowline{position:absolute;top:-4px;bottom:-2px;width:2px;margin-left:-1px;border-radius:2px;background:linear-gradient(180deg,var(--ci-pink),var(--accent));box-shadow:0 0 14px var(--accent);z-index:2}.cc-nowline:before{content:"NOW";position:absolute;top:-17px;left:50%;transform:translateX(-50%);padding:2px 7px;border-radius:99px;font-size:9px;font-weight:800;letter-spacing:.1em;color:#fff;background:linear-gradient(120deg,var(--ci-pink),var(--accent))}.cc-day-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 20px 16px}.cc-list{display:flex;flex-direction:column}.cc-row{display:grid;align-items:center;gap:12px;padding:10px 20px;border-top:1px solid var(--cc-hair);text-decoration:none;color:inherit;min-width:0;transition:background .13s,padding .2s}a.cc-row:hover{background:var(--cc-hover)}a.cc-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.cc-name{font-size:13px;font-weight:650;color:var(--text)}.cc-meta,.cc-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc-meta{font-size:11.5px;color:var(--text-muted)}.cc-quote{margin-top:3px;font-size:12px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc-quote:before{content:"\201C";color:var(--text-dim);margin-right:1px}.cc-quote:after{content:"\201D";color:var(--text-dim);margin-left:1px}.cc-right{display:flex;flex-direction:column;align-items:flex-end;gap:3px;text-align:right;white-space:nowrap}.cc-age{font-family:var(--font-mono),monospace;font-size:11px;color:var(--text-muted)}.cc-age.is-late{color:var(--cc-t-red);font-weight:600}.cc-need-line{display:flex;align-items:center;gap:8px;min-width:0}.cc-avatar{width:34px;height:34px;border-radius:99px;flex-shrink:0;display:grid;place-items:center;font-size:11px;font-weight:800;letter-spacing:.02em;color:#fff;background:linear-gradient(140deg,var(--cc-tone,var(--slate-400)),color-mix(in srgb,var(--cc-tone,var(--slate-500)) 50%,#000));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.25)}.cc-avatar.is-sm{width:24px;height:24px;font-size:9px}.cc-avatar.is-soft{color:var(--cc-tone);background:color-mix(in srgb,var(--cc-tone) 16%,transparent);box-shadow:none}.cc-avatar svg{width:14px;height:14px}.cc-rep{display:inline-flex;align-items:center;gap:7px;min-width:0;font-size:12.5px;color:var(--text-secondary)}.cc-rep span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc-rep.is-open{color:var(--cc-t-amber);font-weight:600}.cc-page .ci-tag{height:21px;font-size:10.5px;font-weight:700}.cc-srcdot{width:7px;height:7px;border-radius:99px;background:var(--cc-tone,var(--text-muted));flex-shrink:0}.cc-thead{display:grid;gap:12px;padding:0 20px 8px}.cc-thead>span{font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap}.cc-r{text-align:right;justify-self:end}.cc-feature{position:relative;display:block;margin:2px 16px 12px;padding:18px 20px 16px;border-radius:20px;text-decoration:none;color:inherit;overflow:hidden;border:1px solid color-mix(in srgb,var(--cc-tone) 34%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--cc-tone) 24%,transparent),color-mix(in srgb,var(--cc-tone) 5%,transparent) 70%);transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s}.cc-feature:hover{transform:translateY(-2px);box-shadow:0 20px 40px -22px color-mix(in srgb,var(--cc-tone) 90%,transparent)}.cc-feature-mark{position:absolute;right:12px;top:-22px;font-family:var(--font-display),serif;font-size:150px;font-weight:900;line-height:1;color:color-mix(in srgb,var(--cc-tone) 20%,transparent);pointer-events:none}.cc-feature blockquote{position:relative;font-size:17px;font-weight:600;line-height:1.42;letter-spacing:-.012em;color:var(--text);text-wrap:pretty}.cc-feature-who{position:relative;margin-top:14px;display:flex;align-items:center;gap:10px;min-width:0}.cc-feature-go{margin-left:auto;flex-shrink:0}.cc-need-row{grid-template-columns:34px minmax(0,1fr) auto}.cc-mix{display:flex;height:8px;margin:0 20px;overflow:hidden;gap:2px}.cc-mix,.cc-mix i{border-radius:99px}.cc-mix i{display:block;height:100%;background:linear-gradient(90deg,var(--cc-tone),color-mix(in srgb,var(--cc-tone) 60%,#fff));min-width:4px;transform-origin:left;animation:cc-grow-x .9s cubic-bezier(.2,.7,.2,1) .3s both}@keyframes cc-grow-x{0%{transform:scaleX(0)}}.cc-legend{display:flex;flex-wrap:wrap;gap:5px 14px;padding:10px 20px 14px}.cc-legend span{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--text-secondary);white-space:nowrap}.cc-legend b{font-family:var(--font-mono),monospace;font-weight:600;color:var(--text)}.cc-legend a{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--text-secondary);white-space:nowrap;text-decoration:none;border-radius:99px;transition:color .15s}.cc-legend a:hover{color:var(--text);text-decoration:underline;text-underline-offset:3px}.cc-board-cols{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1.1fr) 132px 46px}.cc-board-cols.is-rep{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr) 140px 50px}.cc-srccell{display:flex;align-items:center;gap:8px;min-width:0}.cc-row.is-waiting{background:linear-gradient(90deg,color-mix(in srgb,var(--amber) 12%,transparent),transparent 60%)}.cc-row.is-waiting .cc-name:before{content:"";display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:99px;background:var(--amber);animation:cc-blink 1.4s ease-in-out infinite;vertical-align:1px}@keyframes cc-blink{50%{opacity:.25;transform:scale(.7)}}.cc-callhero{display:flex;align-items:center;gap:18px;padding:4px 20px 16px}.cc-callstats{display:grid;grid-template-columns:repeat(2,auto);gap:12px 22px}.cc-callstats a{display:flex;flex-direction:column;gap:4px;margin:-5px -8px;padding:5px 8px;border-radius:10px;text-decoration:none;color:inherit;transition:background .15s}.cc-callstats a:hover{background:var(--cc-hover)}.cc-callstats .cc-num{font-size:22px}.cc-call-row{grid-template-columns:34px minmax(0,1fr) auto}.cc-score{display:inline-grid;place-items:center;min-width:36px;height:24px;padding:0 8px;border-radius:99px;font-family:var(--font-mono),monospace;font-size:11.5px;font-weight:700;color:var(--cc-tone);background:color-mix(in srgb,var(--cc-tone) 16%,transparent)}.cc-riley{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 20%,transparent),color-mix(in srgb,var(--purple) 10%,transparent) 45%,color-mix(in srgb,var(--ci-cyan) 9%,transparent)),var(--ci-bg)!important}.cc-riley-edge{position:absolute!important;left:26px;right:26px;top:0;height:2px;border-radius:99px;background:var(--ci-aurora);background-size:300% 100%;opacity:.9;animation:ci-aurora 14s linear infinite}.cc-riley-top{display:grid;grid-template-columns:auto minmax(0,1fr);gap:28px;align-items:end;padding:2px 22px 8px}.cc-riley-big .cc-num{font-size:68px;background:linear-gradient(120deg,var(--text),var(--accent-400));-webkit-background-clip:text;background-clip:text;color:transparent}.cc-riley-big p{margin-top:8px;font-size:12.5px;color:var(--text-secondary)}.cc-riley-big p b{color:var(--text)}.cc-riley-side{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cc-riley-card{padding:12px 14px 13px;border-radius:16px;border:1px solid var(--ci-chip-border);background:var(--ci-chip);display:flex;flex-direction:column;gap:7px;min-width:0}.cc-riley-card .cc-label{white-space:normal;line-height:1.35}button.cc-riley-card{font:inherit;text-align:left;cursor:pointer;transition:border-color .15s,transform .2s cubic-bezier(.2,.7,.2,1)}button.cc-riley-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 45%,var(--ci-chip-border))}a.cc-flow-link,a.cc-riley-big{display:block;text-decoration:none;color:inherit}a.cc-flow-link{flex:1;display:flex;flex-direction:column}a.cc-flow-link:hover .cc-flow-band{filter:brightness(1.12)}.cc-riley-card .cc-num{font-size:25px}.cc-flow{position:relative;flex:1;display:flex;flex-direction:column;padding:10px 22px 20px}.cc-flow-heads{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.cc-flow-heads div{display:flex;flex-direction:column;gap:5px;padding-left:4px}.cc-flow-heads .cc-num{font-size:21px}.cc-flow svg{display:block;flex:1;width:100%;min-height:118px;max-height:190px;margin-top:10px;overflow:visible;filter:drop-shadow(0 18px 28px color-mix(in srgb,var(--accent) 35%,transparent))}.cc-flow-band{animation:cc-flow-in 1.2s cubic-bezier(.2,.7,.2,1) .4s both;transform-origin:left center}@keyframes cc-flow-in{0%{opacity:0;transform:scaleX(.2)}}.cc-podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:end;padding:18px 22px 0}.cc-pod{display:flex;flex-direction:column;align-items:center;text-align:center;text-decoration:none;color:inherit;min-width:0}.cc-pod-face{position:relative;display:grid;place-items:center;border-radius:50%;padding:3px;background:conic-gradient(from 210deg,var(--cc-tone),color-mix(in srgb,var(--cc-tone) 25%,transparent),var(--cc-tone));transition:transform .25s cubic-bezier(.2,.7,.2,1)}.cc-pod:hover .cc-pod-face{transform:translateY(-4px) scale(1.05)}.cc-pod-face .cc-avatar{width:54px;height:54px;font-size:16px;border:3px solid var(--ci-solid)}.cc-pod.is-first .cc-pod-face .cc-avatar{width:68px;height:68px;font-size:20px}.cc-pod-crown{position:absolute;top:-17px;left:50%;transform:translateX(-50%) rotate(-8deg);color:var(--amber-400);filter:drop-shadow(0 3px 8px color-mix(in srgb,var(--amber) 70%,transparent))}.cc-pod-crown svg{width:22px;height:22px;fill:currentColor}.cc-pod-name{margin-top:9px;max-width:100%;font-size:13px;font-weight:700;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc-pod-stats{margin-top:2px;font-size:11px;color:var(--text-muted);white-space:nowrap}.cc-pod-block{position:relative;width:100%;margin-top:11px;border-radius:18px 18px 0 0;display:flex;align-items:flex-start;justify-content:center;gap:8px;padding-top:12px;overflow:hidden;border:1px solid color-mix(in srgb,var(--cc-tone) 30%,transparent);border-bottom:0;background:linear-gradient(180deg,color-mix(in srgb,var(--cc-tone) 30%,transparent),color-mix(in srgb,var(--cc-tone) 4%,transparent));transform-origin:bottom;animation:cc-grow-y .8s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(.4s + var(--n, 0) * .12s)}@keyframes cc-grow-y{0%{transform:scaleY(0);opacity:0}}.cc-pod-block .cc-num{font-size:27px}.cc-pod-place{position:absolute;bottom:-20px;right:8px;font-family:var(--font-display),sans-serif;font-size:78px;font-weight:900;line-height:1;color:color-mix(in srgb,var(--cc-tone) 16%,transparent)}.cc-team-cols{grid-template-columns:20px minmax(0,1.5fr) 124px 46px 58px 46px 46px 40px}.cc-rank{font-family:var(--font-mono),monospace;font-size:11.5px;font-weight:600;color:var(--text-muted)}.cc-grade{display:inline-grid;place-items:center;min-width:27px;height:22px;padding:0 5px;border-radius:8px;font-size:11.5px;font-weight:800;color:var(--cc-tone);background:color-mix(in srgb,var(--cc-tone) 16%,transparent)}.cc-scorecell{display:flex;align-items:center;gap:9px}.cc-scorecell .cc-bar{flex:1}.cc-cell{font-family:var(--font-mono),monospace;font-size:12.5px;font-weight:500;color:var(--text-secondary);text-align:right;white-space:nowrap}.cc-cell.is-strong{color:var(--text);font-weight:700}.cc-cell.is-dim{color:var(--text-dim)}.cc-row.is-me{background:color-mix(in srgb,var(--accent) 10%,transparent)}.cc-bar{height:6px;background:var(--cc-hair);overflow:hidden}.cc-bar,.cc-bar i{display:block;border-radius:99px}.cc-bar i{height:100%;background:linear-gradient(90deg,color-mix(in srgb,var(--cc-tone,var(--accent)) 60%,transparent),var(--cc-tone,var(--accent)));transform-origin:left;animation:cc-grow-x 1s cubic-bezier(.2,.7,.2,1) .35s both}.cc-bar.is-thick{height:10px}.cc-src-cols{grid-template-columns:minmax(0,1.4fr) minmax(0,1.2fr) 46px 40px 40px 62px}.cc-leadbar{display:flex;align-items:center;gap:9px}.cc-leadbar .cc-bar{flex:1}.cc-close{justify-self:end;display:inline-grid;place-items:center;height:23px;padding:0 8px;border-radius:99px;font-family:var(--font-mono),monospace;font-size:11.5px;font-weight:700;color:var(--cc-tone,var(--text-secondary));background:color-mix(in srgb,var(--cc-tone,var(--text-muted)) 15%,transparent)}.cc-myscore{display:grid;grid-template-columns:auto minmax(0,1fr);gap:20px;align-items:center;padding:6px 22px 16px}.cc-coach{margin:0 20px 16px;padding:12px 14px;border-radius:16px;background:color-mix(in srgb,var(--amber) 10%,transparent);border:1px solid color-mix(in srgb,var(--amber) 22%,transparent);font-size:12.5px;line-height:1.5;color:var(--text-secondary)}.cc-coach b{color:var(--text);font-weight:650}.cc-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:30px 24px 34px;text-align:center}.cc-empty-ic{width:44px;height:44px;border-radius:99px;display:grid;place-items:center;color:#fff;background:linear-gradient(140deg,var(--cc-tone,var(--green)),color-mix(in srgb,var(--cc-tone,var(--green)) 50%,#000));box-shadow:0 10px 24px -10px var(--cc-tone,var(--green));margin-bottom:4px}.cc-empty-ic svg{width:19px;height:19px}.cc-empty h4{font-family:var(--font-display),var(--font-sans),sans-serif;font-size:15px;font-weight:800;letter-spacing:-.015em;color:var(--text)}.cc-empty p{font-size:12.5px;line-height:1.5;color:var(--text-muted);max-width:300px}.cc-empty-cta{margin-top:8px;height:32px;padding:0 14px;font-size:12px;text-decoration:none}.cc-skel{display:block;border-radius:10px;background:linear-gradient(100deg,var(--cc-hair) 30%,color-mix(in srgb,var(--accent-400) 30%,transparent) 46%,color-mix(in srgb,var(--ci-pink) 22%,transparent) 54%,var(--cc-hair) 70%);background-size:260% 100%;animation:cc-shimmer 1.7s cubic-bezier(.4,0,.2,1) infinite}@keyframes cc-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.cc-rise{animation:cc-rise .6s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--i, 0) * 70ms)}@keyframes cc-rise{0%{opacity:0;transform:translateY(18px) scale(.985)}}.cc-sheet-scrim{--cc-hair:color-mix(in srgb,var(--text) 9%,transparent);--cc-hover:color-mix(in srgb,var(--text) 4%,transparent);position:fixed;inset:0;z-index:60;display:flex;justify-content:flex-end;background:color-mix(in srgb,var(--bg) 62%,transparent);animation:cc-scrim-in .25s ease both}@keyframes cc-scrim-in{0%{opacity:0}}.cc-sheet{position:relative;width:min(480px,100vw);height:100%;border-radius:28px 0 0 28px;overflow-y:auto;background:var(--ci-pop-bg);animation:cc-sheet-in .45s cubic-bezier(.2,.8,.2,1) both}@keyframes cc-sheet-in{0%{transform:translateX(60px);opacity:0}}.cc-sheet-x{position:absolute;top:16px;right:16px;z-index:2}.cc-sheet-body{position:relative;display:flex;flex-direction:column;gap:20px;padding:26px 24px 28px}.cc-sheet-body>.ci-tag{align-self:flex-start;height:24px;font-size:11.5px}.cc-sheet-when{margin-top:-8px;font-family:var(--font-display),var(--font-sans),sans-serif;font-size:30px;font-weight:800;letter-spacing:-.03em;line-height:1.1;color:var(--text)}.cc-sheet-who{display:flex;align-items:center;gap:12px}.cc-sheet-who .cc-avatar{width:44px;height:44px;font-size:14px}.cc-sheet-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border-radius:18px;overflow:hidden;background:var(--cc-hair);border:1px solid var(--cc-hair)}.cc-sheet-facts>div{padding:12px 14px;background:color-mix(in srgb,var(--ci-solid) 60%,transparent);min-width:0}.cc-sheet-facts dt{display:flex;align-items:center;gap:6px;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.cc-sheet-facts dt svg{width:12px;height:12px}.cc-sheet-facts dd{margin:5px 0 0;font-size:13px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-sheet-quote{margin:0;padding:14px 16px;border-radius:18px;font-size:14.5px;font-weight:500;line-height:1.5;color:var(--text);border:1px solid color-mix(in srgb,var(--cc-tone) 28%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--cc-tone) 16%,transparent),transparent 70%)}.cc-sheet-quote .cc-label{display:block;margin-bottom:6px}.cc-sheet-history{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.cc-sheet-history li{position:relative;display:grid;grid-template-columns:14px minmax(0,1fr);gap:12px;padding:0 0 16px}.cc-sheet-history li:before{content:"";position:absolute;left:6.5px;top:12px;bottom:0;width:1px;background:var(--cc-hair)}.cc-sheet-history li:last-child:before{display:none}.cc-sheet-history li>i{width:9px;height:9px;margin:5px 0 0 2.5px;border-radius:99px;background:var(--cc-tone);box-shadow:0 0 0 3px color-mix(in srgb,var(--cc-tone) 22%,transparent)}.cc-sheet-history b{display:block;font-size:13px;font-weight:700;color:var(--text)}.cc-sheet-history span{display:block;font-size:12px;color:var(--cc-tone)}.cc-sheet-history em{display:block;margin-top:3px;font-style:normal;font-size:12px;color:var(--text-muted)}.cc-sheet-acts{display:flex;flex-wrap:wrap;gap:8px;padding-top:4px}.cc-sheet-acts .ci-hchip{height:36px;padding:0 15px;font-size:12.5px;text-decoration:none}.cc-sheet-acts .ci-hchip.is-primary{color:#fff;border-color:transparent;background:var(--accent-gradient);box-shadow:0 10px 26px -10px color-mix(in srgb,var(--accent) 85%,transparent)}.cc-sheet-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.cc-sheet-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto 14px;align-items:center;gap:11px;padding:9px 11px;border-radius:16px;border:1px solid var(--cc-hair);text-decoration:none;color:inherit;transition:background .15s,border-color .15s,transform .15s}.cc-sheet-row:hover{background:var(--cc-hover);border-color:color-mix(in srgb,var(--accent) 35%,var(--cc-hair));transform:translateX(-2px)}.cc-sheet-row .ci-tag{height:21px;font-size:10.5px;font-weight:700}.cc-sheet-go{width:14px;height:14px;color:var(--text-dim)}.cc-sheet-row:hover .cc-sheet-go{color:var(--accent-400)}.cc-drawer{--border:var(--cc-hair);--surface-hover:var(--cc-hover);--surface-2:var(--cc-hover);width:min(840px,100vw);display:flex;flex-direction:column;overflow:hidden}.cc-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:26px 24px 18px 28px}.cc-drawer-title{margin:0;font-family:var(--font-display),var(--font-sans),sans-serif;font-size:24px;font-weight:800;letter-spacing:-.03em;line-height:1.1;color:var(--text)}.cc-drawer-head .cc-meta{margin-top:6px;white-space:normal}.cc-drawer-tools{display:flex;align-items:center;gap:8px;flex-shrink:0}.cc-drawer-bar{padding:0 24px 16px 28px}.cc-drawer-bar button{height:28px;padding:0 12px;border-radius:999px;border:1px solid var(--ci-chip-border);background:var(--ci-chip);color:var(--text-muted);font-size:11.5px;font-weight:600;transition:background .15s,color .15s,border-color .15s}.cc-drawer-bar button:hover{color:var(--text);background:var(--ci-chip-hover);border-color:var(--ci-chip-border)}.cc-drawer-bar button[aria-pressed=true]{color:var(--cc-t-accent);border-color:color-mix(in srgb,var(--accent) 38%,transparent);background:color-mix(in srgb,var(--accent) 14%,transparent)}.cc-drawer-bar input{border-radius:999px}.cc-drawer-body{flex:1;min-height:0;overflow-y:auto;border-top:1px solid var(--cc-hair)}.cc-drawer-body thead th{padding-top:12px;padding-bottom:10px;font-size:10.5px;font-weight:700;letter-spacing:.07em;color:var(--text-muted);position:sticky;top:0;z-index:1;background:var(--ci-pop-bg);box-shadow:0 1px 0 var(--cc-hair)}.cc-drawer-body td:first-child,.cc-drawer-body th:first-child{padding-left:28px}.cc-drawer-body td{white-space:nowrap}.cc-drawer-body tbody tr:hover{background:var(--cc-hover)}.cc-drawer-body td .num-xl,.cc-drawer-body td.num-xl{font-family:var(--font-mono),monospace}.cc-drawer-list{padding:16px 20px 20px 24px}.cc-age.is-due{color:var(--cc-t-amber);font-weight:600}.cc-drawer-foot{padding:16px 24px 20px 28px;border-top:1px solid var(--cc-hair);background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--accent) 7%,transparent))}.cc-drawer-foot .text-muted{font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.cc-drawer-foot .text-primary{font-family:var(--font-mono),monospace;font-size:22px;font-weight:700;letter-spacing:-.02em}.cc-sheet-scrim.is-center{z-index:70;justify-content:center;align-items:flex-start;padding:max(16px,15vh) 16px 16px}.cc-dialog{position:relative;width:min(440px,100%);max-height:calc(100vh - max(16px, 15vh) - 16px);overflow-y:auto;border-radius:28px;background:var(--ci-pop-bg);animation:cc-dialog-in .35s cubic-bezier(.2,.8,.2,1) both}@keyframes cc-dialog-in{0%{opacity:0;scale:.96;translate:0 10px}}.cc-dialog-head{padding:24px 24px 0}.cc-dialog-head .cc-meta{margin-top:6px}.cc-dialog-body{display:flex;flex-direction:column;gap:8px;padding:18px 24px 4px}.cc-choice{display:grid;grid-template-columns:12px minmax(0,1fr);align-items:center;gap:13px;width:100%;padding:13px 15px;border-radius:18px;border:1px solid var(--cc-hair);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .15s,border-color .15s,transform .15s}.cc-choice>i{width:10px;height:10px;border-radius:99px;background:var(--cc-tone);box-shadow:0 0 0 4px color-mix(in srgb,var(--cc-tone) 18%,transparent)}.cc-choice b{display:block;font-size:13.5px;font-weight:700;color:var(--text)}.cc-choice em{display:block;margin-top:2px;font-style:normal;font-size:11.5px;color:var(--text-muted)}.cc-choice:hover{background:var(--cc-hover);border-color:color-mix(in srgb,var(--cc-tone) 35%,var(--cc-hair))}.cc-choice:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cc-choice[aria-pressed=true]{border-color:color-mix(in srgb,var(--cc-tone) 55%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--cc-tone) 18%,transparent),transparent 75%)}.cc-choice[aria-pressed=true]>i{box-shadow:0 0 0 4px color-mix(in srgb,var(--cc-tone) 30%,transparent),0 0 14px color-mix(in srgb,var(--cc-tone) 70%,transparent)}.cc-dialog-field{display:flex;flex-direction:column;gap:7px;margin-top:8px}.cc-dialog-field .cc-label{white-space:normal}.cc-dialog-field textarea{width:100%;padding:10px 13px;border-radius:14px;border:1px solid var(--cc-hair);background:color-mix(in srgb,var(--ci-solid) 60%,transparent);color:var(--text);font:inherit;font-size:13px;resize:none}.cc-dialog-field textarea::-moz-placeholder{color:var(--text-dim)}.cc-dialog-field textarea::placeholder{color:var(--text-dim)}.cc-dialog-field textarea:focus{outline:none;border-color:color-mix(in srgb,var(--accent) 55%,transparent)}.cc-dialog-acts{justify-content:flex-end;padding:16px 24px 22px}button.cc-gauge,button.cc-orb-disc,button.cc-visit{font:inherit;text-align:left;cursor:pointer}button.cc-orb-disc{text-align:center}html.perf-lite .cc-dialog,html.perf-lite .cc-sheet,html.perf-lite .cc-sheet-scrim{animation:none}.cc-page[data-phase=boot]{height:100vh;overflow:hidden}.cc-page[data-phase=boot] .cc-inner{opacity:0;pointer-events:none}.cc-page[data-phase=boot] .cc-inner *,.cc-page[data-phase=boot] .cc-inner :after,.cc-page[data-phase=boot] .cc-inner :before{animation-play-state:paused!important}.cc-page[data-phase=boot] .cc-hero .cc-orb,.cc-page[data-phase=reveal] .cc-hero .cc-orb{opacity:0}.cc-inner{transition:opacity .5s ease}.cc-boot{position:absolute;inset:0;z-index:40;pointer-events:none}.cc-boot-stage{position:sticky;top:0;height:100vh;display:grid;place-items:center;overflow:hidden}.cc-boot-center{position:relative;display:flex;flex-direction:column;align-items:center}.cc-boot-orbit{position:relative;width:380px;height:380px;display:grid;place-items:center;scale:1.28;transition:transform .95s cubic-bezier(.7,0,.15,1),scale .95s cubic-bezier(.7,0,.15,1);will-change:transform}.cc-boot.is-leaving .cc-boot-orbit{scale:1}.cc-boot-orbit .cc-orb{animation:cc-boot-breathe 2.6s ease-in-out infinite}.cc-boot-orbit .cc-orb-disc{backdrop-filter:none;background:radial-gradient(circle at 30% 22%,var(--ci-hi),transparent 58%),var(--ci-solid)}.cc-boot-orbit .cc-orb-ring{animation-duration:2.8s}.cc-boot-orbit .cc-orb-pulse{animation-duration:2s}.cc-boot-orbit .cc-orb-pulse+.cc-orb-pulse{animation-delay:1s}@keyframes cc-boot-breathe{50%{transform:scale(1.04)}}.cc-boot-sweep{position:absolute;inset:-150px;border-radius:50%;background:conic-gradient(from 0deg,transparent 0 72%,color-mix(in srgb,var(--accent) 34%,transparent) 96%,transparent);-webkit-mask:radial-gradient(closest-side,transparent 38%,#000 40%,transparent 100%);mask:radial-gradient(closest-side,transparent 38%,#000 40%,transparent 100%);animation:cc-spin 3.4s linear infinite}.cc-boot-progress{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg);overflow:visible}.cc-boot-progress-track{fill:none;stroke:var(--cc-hair);stroke-width:3}.cc-boot-progress-fill{fill:none;stroke:var(--text);stroke-width:3;stroke-linecap:round;filter:drop-shadow(0 0 8px var(--accent-400));transition:stroke-dasharray .7s cubic-bezier(.2,.7,.2,1)}.cc-boot-icons{position:relative;width:64px;height:64px}.cc-boot-icons svg{position:absolute;inset:0;width:64px;height:64px;stroke-width:1.6;opacity:0;scale:.5;rotate:-30deg;transition:opacity .35s,scale .45s cubic-bezier(.3,1.5,.5,1),rotate .45s;filter:drop-shadow(0 0 14px currentColor)}.cc-boot-icons svg.is-on{opacity:1;scale:1;rotate:0deg}.cc-boot-sat{position:absolute;left:50%;top:50%;width:12px;height:12px;margin:-6px;border-radius:50%;background:var(--ci-solid);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--cc-tone) 50%,transparent);transform:rotate(var(--a)) translateY(-176px);transition:background .4s,box-shadow .4s,scale .5s cubic-bezier(.3,1.6,.5,1)}.cc-boot-sat.is-lit{background:var(--cc-tone);scale:1.35;box-shadow:0 0 0 5px color-mix(in srgb,var(--cc-tone) 22%,transparent),0 0 22px var(--cc-tone)}.cc-boot-line{margin-top:84px;height:34px;overflow:hidden;font-family:var(--font-display),var(--font-sans),sans-serif;font-size:26px;font-weight:800;letter-spacing:-.02em}.cc-boot-line span{display:block;background:var(--ci-aurora);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:cc-boot-line-in .5s cubic-bezier(.2,.8,.2,1) both,ci-aurora 6s linear infinite}@keyframes cc-boot-line-in{0%{opacity:0;transform:translateY(24px);filter:blur(6px)}}.cc-boot-steps{margin-top:16px;display:flex;gap:7px}.cc-boot-steps i{width:38px;height:5px;border-radius:99px;background:var(--cc-hair);transition:background .4s,box-shadow .4s}.cc-boot-steps i.is-lit{background:var(--cc-tone);box-shadow:0 0 12px var(--cc-tone)}.cc-tach{position:relative;width:330px;height:330px;display:grid;place-items:center}.cc-tach>svg{position:absolute;left:50%;top:50%;width:380px;height:380px;translate:-50% -50%;overflow:visible}.cc-tach-glow{position:absolute;inset:-70px;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--accent) 38%,transparent),color-mix(in srgb,var(--ci-pink) 14%,transparent) 58%,transparent);animation:cc-boot-breathe 2.2s ease-in-out infinite}.cc-tach-bezel{fill:var(--ci-bg);stroke:var(--ci-border);stroke-width:1.5}.cc-tach-track{stroke:var(--cc-hair)}.cc-tach-arc,.cc-tach-track{fill:none;stroke-width:10;stroke-linecap:round}.cc-tach-arc{transition:stroke-dasharray .85s cubic-bezier(.3,1.25,.5,1);filter:drop-shadow(0 0 10px color-mix(in srgb,var(--ci-pink) 80%,transparent))}.cc-tach-tick{stroke:color-mix(in srgb,var(--text) 20%,transparent);stroke-width:2;stroke-linecap:round;transition:stroke .35s ease}.cc-tach-tick.is-major{stroke-width:3.5}.cc-tach-icon{opacity:.25;transition:opacity .4s ease}.cc-tach-icon.is-now{animation:cc-tach-now 1s ease-in-out infinite}@keyframes cc-tach-now{0%,to{opacity:.3}50%{opacity:.95}}.cc-tach-icon.is-lit{opacity:1;animation:none;filter:drop-shadow(0 0 7px currentColor)}.cc-tach-needle{transform-origin:190px 190px;transition:transform .95s cubic-bezier(.34,1.5,.5,1)}.cc-tach-needle-idle{transform-origin:190px 190px;animation:cc-tach-idle .16s ease-in-out infinite alternate}@keyframes cc-tach-idle{0%{transform:rotate(-.6deg)}to{transform:rotate(.8deg)}}.cc-tach-needle polygon{fill:var(--red-400);filter:drop-shadow(0 0 7px var(--red))}.cc-tach-hub{position:relative;width:108px;height:108px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 30% 22%,var(--ci-hi),transparent 58%),var(--ci-solid);border:1px solid var(--ci-border);box-shadow:0 14px 34px -12px rgba(0,0,0,.7),inset 0 1px 0 var(--ci-hi)}.cc-tach-hub .cc-num{font-size:36px}.cc-tach-gears{position:absolute;bottom:30px;left:50%;translate:-50% 0;display:flex;gap:6px}.cc-tach-gears b{width:25px;height:25px;border-radius:8px;display:grid;place-items:center;font-family:var(--font-mono),monospace;font-size:11.5px;font-weight:700;color:var(--text-dim);border:1px solid var(--cc-hair);transition:color .3s,background .3s,box-shadow .3s,scale .4s cubic-bezier(.3,1.6,.5,1)}.cc-tach-gears b.is-on{color:#fff;border-color:transparent;background:var(--accent);box-shadow:0 0 16px color-mix(in srgb,var(--accent) 80%,transparent);scale:1.15}.cc-tach-gears b.is-go{background:var(--green);box-shadow:0 0 20px var(--green)}.cc-boot[data-loader=tach].is-leaving .cc-tach{opacity:0;transition:opacity .42s ease .5s}.cc-page[data-loader=tach][data-phase=reveal] .cc-hero .cc-orb{opacity:1;transition:opacity .45s ease .5s}.cc-ghost{position:absolute;inset:26px 32px;display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:300px 230px 1fr 1fr;gap:20px;max-width:1480px;margin:0 auto;opacity:.9;-webkit-mask:radial-gradient(ellipse 60% 62% at 50% 46%,transparent 30%,#000 78%);mask:radial-gradient(ellipse 60% 62% at 50% 46%,transparent 30%,#000 78%)}.cc-ghost i{border-radius:26px;border:1px solid color-mix(in srgb,var(--text) 13%,transparent);background:color-mix(in srgb,var(--text) 4%,transparent);transition:border-color .6s,background .6s,box-shadow .6s;animation:cc-ghost-idle 2.4s ease-in-out infinite}.cc-ghost i.is-lit{animation:none;border-color:color-mix(in srgb,var(--cc-tone) 55%,transparent);background:linear-gradient(140deg,color-mix(in srgb,var(--cc-tone) 20%,transparent),color-mix(in srgb,var(--cc-tone) 4%,transparent));box-shadow:0 0 60px -12px color-mix(in srgb,var(--cc-tone) 70%,transparent),inset 0 1px 0 color-mix(in srgb,var(--cc-tone) 40%,transparent)}@keyframes cc-ghost-idle{50%{opacity:.45}}.cc-ghost-hero{grid-column:span 12;border:0!important;background:none!important}.cc-ghost-pane.is-1{grid-column:span 12;grid-row:2;animation-delay:.2s}.cc-ghost-pane.is-2{grid-column:span 5;grid-row:3;animation-delay:.4s}.cc-ghost-pane.is-0{grid-column:span 7;grid-row:3;animation-delay:.6s}.cc-ghost-pane.is-3{grid-column:span 4;grid-row:4;animation-delay:.8s}.cc-ghost-pane.is-4{grid-column:span 4;grid-row:4;animation-delay:1s}.cc-ghost-pane.is-5{grid-column:span 4;grid-row:4;animation-delay:1.2s}.cc-boot.is-leaving .cc-boot-icons,.cc-boot.is-leaving .cc-boot-line,.cc-boot.is-leaving .cc-boot-progress,.cc-boot.is-leaving .cc-boot-sat,.cc-boot.is-leaving .cc-boot-steps,.cc-boot.is-leaving .cc-boot-sweep,.cc-boot.is-leaving .cc-ghost{opacity:0;transition:opacity .35s ease}.cc-boot.is-leaving .cc-ghost{transform:scale(1.04);transition:opacity .5s ease,transform .6s ease}.cc-boot.is-leaving .cc-boot-orbit .cc-orb{animation:none}.cc-boot.is-leaving .cc-boot-orbit .cc-orb-ring{animation-duration:16s}.cc-unveil{animation:cc-unveil .9s cubic-bezier(.2,.7,.2,1) both}@keyframes cc-unveil{0%{opacity:0;letter-spacing:.04em;filter:blur(10px);transform:translateY(14px)}}.cc-panel:after{animation:cc-bloom-in 1.4s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(.2s + var(--i, 0) * 70ms)}@keyframes cc-bloom-in{0%{opacity:0;transform:scale(.2)}}.cc-nowline{animation:cc-now-in 1.3s cubic-bezier(.3,.7,.2,1) .5s both}@keyframes cc-now-in{0%{left:0;opacity:0}}.cc-day-past{transform-origin:left;animation:cc-grow-x 1.3s cubic-bezier(.3,.7,.2,1) .5s both}.cc-gauge{animation:cc-pop .6s cubic-bezier(.2,.9,.3,1.2) both}.cc-gauge:first-child{animation-delay:.45s}.cc-gauge:nth-child(2){animation-delay:.55s}.cc-gauge:nth-child(3){animation-delay:.65s}.cc-gauge:nth-child(4){animation-delay:.75s}.cc-wire-view{animation:cc-wire-in 1s cubic-bezier(.2,.7,.2,1) .5s both}@keyframes cc-wire-in{0%{opacity:0;transform:translateX(80px)}}.cc-panel:not(.is-seen),.cc-panel:not(.is-seen) *,.cc-panel:not(.is-seen) :before,.cc-panel:not(.is-seen):after{animation-play-state:paused!important}.cc-rise{animation-name:cc-rise-deep}@keyframes cc-rise-deep{0%{opacity:0;transform:translateY(34px) scale(.965)}}.cc-list>.cc-row{animation:cc-row-in .55s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(.3s + var(--r, 0) * 60ms)}.cc-list>.cc-row:nth-child(2){--r:1}.cc-list>.cc-row:nth-child(3){--r:2}.cc-list>.cc-row:nth-child(4){--r:3}.cc-list>.cc-row:nth-child(5){--r:4}.cc-list>.cc-row:nth-child(6){--r:5}.cc-list>.cc-row:nth-child(7){--r:6}.cc-list>.cc-row:nth-child(8){--r:7}.cc-list>.cc-row:nth-child(n+9){--r:8}@keyframes cc-row-in{0%{opacity:0;transform:translateX(-22px)}}.cc-head-ic{animation:cc-ic-in .7s cubic-bezier(.3,1.6,.5,1) .15s both}@keyframes cc-ic-in{0%{opacity:0;scale:.2;rotate:-90deg}}.cc-feature{animation:cc-feature-in .8s cubic-bezier(.2,.8,.2,1) .2s both}@keyframes cc-feature-in{0%{opacity:0;transform:scale(.9) translateY(12px)}}.cc-feature-mark{animation:cc-mark-in .9s cubic-bezier(.3,1.5,.5,1) .55s both}@keyframes cc-mark-in{0%{opacity:0;translate:0 -40px;rotate:25deg}}.cc-legend span{animation:cc-pop .5s cubic-bezier(.2,.9,.3,1.2) both;animation-delay:calc(.5s + var(--r, 0) * 70ms)}.cc-legend span:nth-child(2){--r:1}.cc-legend span:nth-child(3){--r:2}.cc-legend span:nth-child(4){--r:3}.cc-legend span:nth-child(5){--r:4}.cc-legend span:nth-child(6){--r:5}.cc-day-grid i{transform-origin:top;animation:cc-grid-in .7s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(.15s + var(--r, 0) * 45ms)}.cc-day-grid i:nth-of-type(2){--r:1}.cc-day-grid i:nth-of-type(3){--r:2}.cc-day-grid i:nth-of-type(4){--r:3}.cc-day-grid i:nth-of-type(5){--r:4}.cc-day-grid i:nth-of-type(6){--r:5}.cc-day-grid i:nth-of-type(7){--r:6}.cc-day-grid i:nth-of-type(8){--r:7}.cc-day-grid i:nth-of-type(9){--r:8}.cc-day-grid i:nth-of-type(10){--r:9}.cc-day-grid i:nth-of-type(n+11){--r:10}@keyframes cc-grid-in{0%{transform:scaleY(0);opacity:0}}.cc-day-foot .ci-tag{animation:cc-pop .5s cubic-bezier(.2,.9,.3,1.2) both;animation-delay:calc(1.3s + var(--r, 0) * 70ms)}.cc-day-foot .ci-tag:nth-child(2){--r:1}.cc-day-foot .ci-tag:nth-child(3){--r:2}.cc-day-foot .ci-tag:nth-child(4){--r:3}.cc-day-foot .ci-tag:nth-child(5){--r:4}.cc-day-foot .ci-tag:nth-child(6){--r:5}.cc-callhero .cc-callstats>a,.cc-riley-card{animation:cc-pop .6s cubic-bezier(.2,.9,.3,1.2) both;animation-delay:calc(.45s + var(--r, 0) * .11s)}.cc-callstats>a:nth-child(2),.cc-riley-card:nth-child(2){--r:1}.cc-callstats>a:nth-child(3),.cc-riley-card:nth-child(3){--r:2}.cc-callstats>a:nth-child(4){--r:3}.cc-riley-big{animation:cc-unveil .9s cubic-bezier(.2,.7,.2,1) .2s both}.cc-flow-band{animation:cc-flow-draw 1.6s cubic-bezier(.4,0,.2,1) .5s both;transform-origin:initial}@keyframes cc-flow-draw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.cc-flow-heads>div{animation:cc-row-in .6s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(.55s + var(--r, 0) * .33s)}.cc-flow-heads>div:nth-child(2){--r:1}.cc-flow-heads>div:nth-child(3){--r:2}.cc-flow-heads>div:nth-child(4){--r:3}.cc-pod-face{animation:cc-drop .8s cubic-bezier(.3,1.5,.5,1) both;animation-delay:calc(1s + var(--n, 0) * .14s)}@keyframes cc-drop{0%{opacity:0;translate:0 -60px;scale:.4}}.cc-pod-name,.cc-pod-stats{animation:cc-row-in .5s ease-out both;animation-delay:calc(1.3s + var(--n, 0) * .14s)}.cc-pod-crown{animation:cc-crown 1s cubic-bezier(.3,1.6,.5,1) 1.9s both}@keyframes cc-crown{0%{opacity:0;translate:0 -46px;rotate:-50deg;scale:.3}}.cc-close,.cc-grade,.cc-score{animation:cc-pop .5s cubic-bezier(.2,.9,.3,1.2) .9s both}@media (max-width:1320px){.cc-page{--cc-pad-y:22px;--cc-pad-x:22px;padding-bottom:56px}.cc-span-4,.cc-span-5,.cc-span-7,.cc-span-8{grid-column:span 12}.cc-hero{grid-template-columns:minmax(0,1fr)}.cc-orb-wrap{max-width:430px;margin:0 auto;width:100%}.cc-hello{font-size:36px}.cc-riley-top{grid-template-columns:minmax(0,1fr)}}html.perf-lite .cc-backdrop,html.perf-lite .cc-boot-sweep,html.perf-lite .cc-ghost{display:none}html.perf-lite .cc-boot *,html.perf-lite .cc-callstats>a,html.perf-lite .cc-close,html.perf-lite .cc-day-foot .ci-tag,html.perf-lite .cc-day-grid i,html.perf-lite .cc-day-past,html.perf-lite .cc-feature,html.perf-lite .cc-feature-mark,html.perf-lite .cc-flow-heads>div,html.perf-lite .cc-gauge,html.perf-lite .cc-grade,html.perf-lite .cc-head-ic,html.perf-lite .cc-legend span,html.perf-lite .cc-list>.cc-row,html.perf-lite .cc-nowline,html.perf-lite .cc-panel:after,html.perf-lite .cc-pod-crown,html.perf-lite .cc-pod-face,html.perf-lite .cc-pod-name,html.perf-lite .cc-pod-stats,html.perf-lite .cc-riley-big,html.perf-lite .cc-riley-card,html.perf-lite .cc-score,html.perf-lite .cc-unveil,html.perf-lite .cc-wire-view{animation:none!important}html.perf-lite .cc-orb-disc{background:var(--ci-solid-frost)}html.perf-lite .cc-orb-glow,html.perf-lite .cc-orb-pulse{display:none}html.perf-lite .cc-panel:hover{transform:none}html.perf-lite .cc-wire-view{overflow-x:auto}html.perf-lite .cc-bar i,html.perf-lite .cc-flow-band,html.perf-lite .cc-mark,html.perf-lite .cc-mix i,html.perf-lite .cc-orb-chip,html.perf-lite .cc-orb-ring,html.perf-lite .cc-pod-block,html.perf-lite .cc-riley-edge,html.perf-lite .cc-ring-fill,html.perf-lite .cc-rise,html.perf-lite .cc-row.is-waiting .cc-name:before,html.perf-lite .cc-visit,html.perf-lite .cc-wire-track{animation:none!important}@media (prefers-reduced-motion:reduce){.cc-backdrop i,.cc-bar i,.cc-boot *,.cc-callstats>a,.cc-close,.cc-day-foot .ci-tag,.cc-day-grid i,.cc-day-past,.cc-dialog,.cc-feature,.cc-feature-mark,.cc-flow-band,.cc-flow-heads>div,.cc-gauge,.cc-grade,.cc-head-ic,.cc-legend span,.cc-list>.cc-row,.cc-mark,.cc-mix i,.cc-nowline,.cc-orb-chip,.cc-orb-pulse,.cc-orb-ring,.cc-panel:after,.cc-pod-block,.cc-pod-crown,.cc-pod-face,.cc-pod-name,.cc-pod-stats,.cc-riley-big,.cc-riley-card,.cc-riley-edge,.cc-ring-fill,.cc-rise,.cc-row.is-waiting .cc-name:before,.cc-score,.cc-sheet,.cc-skel,.cc-unveil,.cc-visit,.cc-wire-track,.cc-wire-view{animation:none!important}.cc-wire-view{overflow-x:auto}}