.tracker-section .l-head{margin-bottom:32px}.tracker-section .l-head .sub{max-width:36em;margin-top:20px}#trackerShowcase:has(.tracker-showcase)>.showcase-fallback{display:none}.showcase-fallback{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-2xl);padding:32px}.tracker-showcase{font-size:14px;line-height:1.5}.tracker-showcase button{touch-action:manipulation}.tracker-showcase button:focus-visible{outline:2px solid var(--fg);outline-offset:3px}.tracker-showcase .tracker-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bento-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:"plan plan plan plan plan plan plan claims claims claims claims claims""proof proof proof proof hand hand hand hand review review review review""stack stack stack stack pr pr pr pr resume resume resume resume";gap:12px;display:grid}.bento-plan{grid-area:plan}.bento-claims{grid-area:claims}.bento-proof{grid-area:proof}.bento-handoff{grid-area:hand}.bento-review{grid-area:review}.bento-stack{grid-area:stack}.bento-pr{grid-area:pr}.bento-resume{grid-area:resume}.bento-tile{border:1px solid var(--line);border-radius:var(--r-2xl);background:var(--panel);min-width:0;box-shadow:var(--elev-1);flex-direction:column;gap:20px;padding:24px;display:flex;position:relative;overflow:hidden}.bento-label{color:var(--muted);font-size:11px}.bento-tile h3{letter-spacing:-.02em;color:var(--fg);margin:8px 0 4px;font-size:17px;font-weight:600;line-height:1.25}.bento-text p{color:var(--muted);max-width:40em;margin:0;font-size:13px;line-height:1.55}.bento-ui{margin-top:auto}.bento-tile:not(.bento-fig) .bento-ui{flex-direction:column;flex:1;margin-top:0;display:flex}.bento-tile:not(.bento-fig) .bento-ui>div{flex:1}.bento-ui .mono{font-family:var(--mono);color:var(--muted);font-size:11px}.bento-ui>div{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--card)}.bento-fig{padding-bottom:0}.bento-figure{margin:auto -24px 0}.bento-figure .iso-figure{margin:0}.bento-figure .fig-card .iso-plate{box-shadow:none;border-top:1px solid var(--line);background:0 0;border-radius:0;padding:16px 24px 0}.bento-figure .fig-foot{margin-inline:-24px;padding-inline:24px}.bento-ui>.bx-proof{grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:center;gap:16px;padding:16px;display:grid}.bx-ring{place-items:center;width:64px;height:64px;display:grid;position:relative}.bx-ring svg{position:absolute;inset:0;transform:rotate(-90deg)}.bx-ring circle{fill:none;stroke:var(--sunk);stroke-width:5px}.bx-ring circle[data-fill]{stroke:var(--green);stroke-linecap:round;transition:stroke-dashoffset .6s cubic-bezier(.3,.7,.2,1)}.bx-ring .mono{color:var(--fg);font-size:12px}.bx-proof ul{grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.bx-proof li{color:var(--muted);align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.35;transition:color .3s;display:flex}.bx-proof li[data-checked]{color:var(--fg-2)}.bx-check{border:1.5px solid var(--line-2);border-radius:4px;flex:none;place-items:center;width:15px;height:15px;margin-top:1px;transition:background-color .25s,border-color .25s;display:grid}li[data-checked] .bx-check{background:var(--green);border-color:var(--green)}li[data-checked] .bx-check:after{content:"";border:solid var(--on-ink);border-width:0 0 1.6px 1.6px;width:7px;height:4px;transform:translateY(-1px)rotate(-45deg)}.bento-ui>.bx-inbox{flex-direction:column;display:flex;overflow:hidden}.bx-inbox-head{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:10px 12px;font-size:12.5px;font-weight:500;display:flex}.bx-inbox-head .mono{margin-left:auto}.bx-pin{background:var(--faint);border-radius:50%;width:8px;height:8px;transition:background-color .3s,box-shadow .3s}.bx-inbox[data-landed]:not([data-resolved]) .bx-pin{background:var(--orange);box-shadow:0 0 0 3px color-mix(in srgb,var(--orange) 20%,transparent)}.bx-item{opacity:0;flex:1;align-content:center;gap:4px;padding:12px;transition:opacity .4s,transform .5s cubic-bezier(.3,.7,.2,1);display:grid;transform:translateY(-6px)}.bx-inbox[data-landed] .bx-item{opacity:1;transform:none}.bx-from{align-items:center;gap:6px;display:flex}.bx-item b{color:var(--fg);font-size:13px;font-weight:500;transition:color .3s}.bx-inbox[data-resolved] .bx-item b{color:var(--green)}.bx-item .btn{justify-self:start;min-height:44px;margin-top:6px}.bento-ui>.bx-review{grid-template-rows:auto auto auto 1fr;gap:12px;padding:12px;display:grid}.bx-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.bx-track li{color:var(--muted);white-space:nowrap;gap:6px;font-size:11px;transition:color .3s;display:grid}.bx-track li i{background:var(--sunk);border-radius:3px;height:3px;transition:background-color .4s}.bx-track li[data-on]{color:var(--fg-2)}.bx-track li[data-on] i{background:var(--fg-2)}.bx-track li:last-child[data-on] i{background:var(--green)}.bx-summary{color:var(--fg-2);opacity:.3;margin:0;font-size:12.5px;line-height:1.5;transition:opacity .4s}.bx-summary[data-in]{opacity:1}.bx-facts{opacity:.3;gap:6px;margin:0;transition:opacity .4s;display:grid}.bx-facts[data-in]{opacity:1}.bx-facts>div{justify-content:space-between;gap:8px;font-size:12px;display:flex}.bx-facts dt{color:var(--muted)}.bx-facts dd{color:var(--fg-2);align-items:center;gap:6px;margin:0;display:inline-flex}.bx-facts dd.mono{font-size:11.5px}.bx-review-foot{flex-wrap:wrap;justify-content:space-between;align-self:end;align-items:center;gap:8px;display:flex}.bx-review .btn{min-height:44px}.bx-status{border-radius:var(--r-pill);background:var(--sunk);height:28px;color:var(--fg-2);white-space:nowrap;align-items:center;gap:8px;padding:0 10px;font-size:12px;font-weight:500;transition:background-color .3s,color .3s;display:inline-flex}.bx-status-dot{background:var(--blue);border-radius:50%;width:8px;height:8px;transition:background-color .3s}.bx-status[data-status=In\ review]{color:var(--fg)}.bx-status[data-status=In\ review] .bx-status-dot{background:var(--violet)}.bx-status[data-status=Done]{color:var(--green);background:color-mix(in srgb,var(--green) 12%,var(--card))}.bx-status[data-status=Done] .bx-status-dot{background:var(--green)}.bento-pr .bento-ui{flex-direction:column;flex:1;display:flex}.bento-ui>.bx-pr{flex-direction:column;flex:1;gap:4px;padding:12px;display:flex}.bx-git{width:100%;height:auto;max-height:96px;margin-bottom:4px;overflow:visible}.bx-git path{fill:none;stroke-width:2px;stroke-linecap:round}.bx-main{stroke:var(--line-2)}.bx-branch{stroke:var(--violet);stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset .9s cubic-bezier(.3,.7,.2,1)}.bx-pr[data-step="0"] .bx-branch{stroke-dashoffset:.45px}.bx-pr:is([data-step="1"],[data-step="2"]) .bx-branch{stroke-dashoffset:.22px}.bx-commit,.bx-merge{fill:var(--card);stroke:var(--violet);stroke-width:2px;opacity:0;transition:opacity .4s}.bx-merge{stroke:var(--green);fill:var(--green)}.bx-commit[data-in],.bx-merge[data-in]{opacity:1}.bx-pr-row{min-height:36px;color:var(--fg-2);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;font-size:12.5px;display:grid}.bx-pr-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bx-pr-state{border-radius:var(--r-pill);background:var(--sunk);color:var(--muted);padding:2px 8px;font-size:11.5px;font-weight:500;transition:background-color .3s,color .3s}.bx-pr-state[data-state=open]{color:var(--green);background:color-mix(in srgb,var(--green) 12%,var(--card))}.bx-pr-state[data-state=merged]{color:var(--violet);background:color-mix(in srgb,var(--violet) 12%,var(--card))}.bx-feed{border-block:1px solid var(--line);flex-direction:column;flex:1;justify-content:space-around;gap:4px;margin:4px 0;padding:8px 0;list-style:none;display:flex}.bx-feed li{min-height:28px;color:var(--muted);opacity:.4;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:12.5px;transition:opacity .5s,color .5s;display:grid;position:relative}.bx-feed li[data-on]{opacity:1;color:var(--fg-2)}.bx-feed li[data-who=klio][data-on]{color:var(--fg)}.bx-feed li:not(:last-child):after{content:"";background:var(--line);width:2px;height:calc(100% - 6px);position:absolute;top:calc(50% + 7px);left:5px}.bx-feed-dot{border:2px solid var(--line-2);background:var(--card);box-sizing:border-box;border-radius:50%;width:12px;height:12px;transition:border-color .5s,background-color .5s}.bx-feed li[data-who=github][data-on] .bx-feed-dot{border-color:var(--violet)}.bx-feed li[data-who=klio][data-on] .bx-feed-dot{border-color:var(--mark);background:var(--mark)}.bx-feed-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:1100px){.bento-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"plan plan""claims resume""proof hand""review pr""stack stack"}.bento-stack .bento-figure .iso-svg{max-height:280px;margin-inline:auto;display:block}}@media (max-width:640px){.bento-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"plan""claims""proof""hand""review""pr""stack""resume"}.bento-tile{gap:16px;padding:20px 16px}.bento-fig{padding-bottom:0}.bento-figure{margin-inline:-16px}.bento-figure .fig-card .iso-plate{padding:12px 16px 0}.bento-figure .fig-foot{margin-inline:-16px;padding-inline:16px}.tracker-section .l-head{margin-bottom:24px}}@media (prefers-reduced-motion:reduce){.tracker-showcase *{transition:none!important;animation:none!important}}.landing-footer{border-top:1px solid var(--line);background:var(--sunk)}.footer-invitation{border-bottom:1px solid var(--line-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:48px;padding:80px 0;display:grid}.footer-bookmark{background:var(--mark);clip-path:polygon(0 0,100% 0,100% 100%,50% 76%,0 100%);transform-origin:top;width:16px;height:28px;margin-bottom:24px;transition:transform .3s cubic-bezier(.2,1.3,.4,1);display:block}.footer-invitation:hover .footer-bookmark{transform:rotate(-8deg)}.footer-invitation h2{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(32px,4.5vw,56px);font-weight:600;line-height:1.06}.footer-invitation p{color:var(--muted);margin:24px 0 0;font-size:16px;line-height:1.6}.footer-start{flex-direction:column;align-items:stretch;gap:16px;min-width:240px;display:flex}.footer-start>.btn{justify-content:space-between;min-height:52px}.footer-start>span{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.6}.footer-setup{min-height:44px;color:var(--fg-2);justify-content:space-between;align-items:center;gap:20px;font-size:13px;text-decoration:none;display:flex}.footer-directory{grid-template-columns:1.35fr 1fr 1.15fr 1.2fr;gap:32px;padding:64px 0;display:grid}.footer-about .logo{letter-spacing:-.05em;gap:8px;min-height:44px;font-size:24px;text-decoration:none}.footer-about .logo .tld{margin-left:-8px}.footer-about p{color:var(--muted);margin:16px 0 24px;font-size:13px;line-height:1.6}.footer-github{min-height:44px;color:var(--fg-2);align-items:center;gap:12px;font-size:12px;text-decoration:none;display:inline-flex}.footer-column{flex-direction:column;align-items:stretch;min-width:0;display:flex}.footer-column h3{min-height:24px;color:var(--fg);align-items:center;margin:0 0 16px;font-size:12px;font-weight:600;display:flex}.footer-column a{color:var(--muted);align-items:center;gap:8px;min-height:44px;padding:8px 0;font-size:12px;text-decoration:none;transition:color .18s;display:flex}.footer-editors a>svg{color:var(--fg-2);flex-shrink:0}.footer-link-arrow{opacity:0;margin-left:auto;transition:opacity .18s,transform .18s;transform:translate(-4px,4px)}.footer-column a:hover .footer-link-arrow,.footer-column a:focus-visible .footer-link-arrow{opacity:1;transform:none}.footer-editors .footer-all{color:var(--fg);margin-top:8px}.landing-footer a:hover{color:var(--fg)}.landing-footer a:focus-visible{outline:2px solid var(--fg);outline-offset:4px;border-radius:var(--r-xs)}.footer-column a:hover,.footer-github:hover,.footer-setup:hover{text-underline-offset:5px;text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2)}.footer-colophon{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:24px;padding:24px 0;font-size:11px;display:flex}.footer-colophon>span:nth-child(2){margin-left:auto}.footer-legal{gap:16px;display:flex}.footer-legal a{min-height:44px;color:var(--fg-2);align-items:center;text-decoration:none;display:inline-flex}.footer-legal a:hover{color:var(--fg)}.footer-colophon>a{min-height:44px;color:var(--fg-2);align-items:center;gap:8px;margin-left:24px;text-decoration:none;display:flex}#issue-tracker{scroll-margin-top:64px}@media (max-width:860px){.footer-invitation{gap:32px;padding:64px 0}.footer-directory{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding:48px 0}.footer-about{grid-column:1/-1}.footer-about p{margin:12px 0}.footer-colophon{flex-wrap:wrap;gap:8px 24px}.footer-colophon>span:nth-child(2){margin-left:0}.footer-colophon>a{margin-left:auto}}@media (max-width:600px){.footer-invitation{grid-template-columns:1fr;gap:32px;padding:48px 0}.footer-invitation h2{font-size:36px}.footer-invitation p{margin-top:16px;font-size:14px}.footer-start{min-width:0;max-width:360px}.footer-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 24px;padding:40px 0}.footer-column a{font-size:11.5px}.footer-editors{grid-column:1/-1;grid-template-columns:1fr 1fr;column-gap:24px;display:grid}.footer-editors h3{grid-column:1/-1;margin-bottom:8px}.footer-editors .footer-all{margin:0}.footer-link-arrow{display:none}.footer-colophon{grid-template-columns:1fr auto;gap:4px 12px;font-size:10px;display:grid}.footer-colophon>span{grid-column:1}.footer-colophon>a{grid-area:1/2/4;margin:0}}@media (prefers-reduced-motion:reduce){.landing-footer *{transition:none!important}.footer-invitation:hover .footer-bookmark{transform:none}}.tracker-extra{flex-direction:column;display:flex}.tracker-env,.tracker-handoff{flex-direction:column;flex:1;display:flex}.tracker-env-result,.tracker-handoff-body{flex:1}@media (prefers-reduced-motion:no-preference){.tracker-criteria li[data-checked] .tracker-check{animation:.32s cubic-bezier(.2,1.3,.4,1) tracker-tick}.tracker-criteria li[data-checked]:nth-child(2) .tracker-check{animation-delay:70ms}.tracker-criteria li[data-checked]:nth-child(3) .tracker-check{animation-delay:.14s}@keyframes tracker-tick{0%{opacity:.4;transform:scale(.65)}to{opacity:1;transform:scale(1)}}}#landing .rc .demo-title{letter-spacing:-.025em;margin:0;font-size:20px;font-weight:600;line-height:1.25}#landing .rc .demo-title span{font-family:var(--mono);color:var(--muted);font-size:13px;font-weight:400}#landing .gen-top .demo-title{letter-spacing:-.015em;margin:6px 0 2px;font-size:16px}
