@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4f6667dd39116621-s.00az9qtie3ho1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/07935285219a259d-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f58031ded4338640-s.2gwoz23eiro2t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/77814b00d5ca94a4-s.0i3h3th1vs4m7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/605ce01b664af129-s.p.0zr6hhvz-h9nw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.T19VSG_className{font-family:Geist,Geist Fallback;font-style:normal}.T19VSG_variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b0c6b664fd57c2c6-s.27spqqad3wyeo.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6e342921ee4dcd9d-s.3f4zuumv8svu0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bb852295097cd96-s.34r5yzckw0h2s.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9eb5a876700c0028-s.2jyz_zw3a8jit.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2a04751c893bf294-s.30bdpjkrtcces.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/07a39a8a4660cc7c-s.p.1v5bejj26fx9h.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}._8Li5zG_className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}._8Li5zG_variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--bg:#f4f6fb;--surface:#fff;--border:#dde3ee;--ink:#0f1729;--muted:#566079;--accent:#2c57e6;--accent-soft:#2c57e61f;--accent-faint:#2c57e64d;--accent-2:#f08a24;--tint:#dfe7fd;--up:#12733f;--up-bg:#ddf1e4;--down:#b42318;--down-bg:#fbe4e0;--sans:var(--font-geist-sans), system-ui, sans-serif;--mono:var(--font-geist-mono), ui-monospace, monospace}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font-family:var(--sans);margin:0}a{color:inherit}h1,h2,h3{margin:0}.page{flex-direction:column;gap:56px;max-width:1360px;margin:0 auto;padding:28px 24px 72px;display:flex}.header{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:center;gap:16px;display:grid}.header h1{text-align:center;letter-spacing:-.03em;font-size:32px;font-weight:700;line-height:1}.header-status{color:var(--muted);flex-direction:column;gap:4px;font-size:13px;display:flex}.header-status .warn{color:var(--down)}.header-auth{margin:0}.header-auth a,.header-auth button{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.page.login{gap:16px;max-width:420px;padding-top:72px}.range{background:var(--surface);border:1px solid var(--border);border-radius:10px;justify-self:end;gap:2px;padding:3px;display:flex}.range a{min-width:52px;min-height:36px;color:var(--muted);border-radius:7px;justify-content:center;align-items:center;padding:0 12px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.range a[aria-current=page]{background:var(--ink);color:var(--surface)}.card{background:var(--surface);border:1px solid var(--border);border-radius:22px;flex-direction:column;gap:12px;min-width:0;margin:0;padding:22px;display:flex}.card.tinted{background:var(--tint);border:0}.card.empty{color:var(--muted);font-size:14px}.card-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.card-head h3{font-size:16px;font-weight:600}.tile-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 8px;display:flex}.tile-label{font-size:14px}.strong{font-weight:600}.note{color:var(--muted);font-size:12px}.note-ink{font-size:12px}.num{font-family:var(--mono);letter-spacing:-.04em;font-weight:600;line-height:1}.num-hero{letter-spacing:-.06em;font-size:96px}.num-xl{letter-spacing:-.05em;font-size:64px}.num-l{font-size:48px}.num-m{font-size:34px}.num-s2{letter-spacing:-.03em;font-size:26px}.num-s{font-family:var(--mono);font-size:18px;font-weight:600}.no-data{color:var(--muted);padding:10px 0;font-size:15px}.pills{flex-wrap:wrap;gap:6px;display:flex}.pill{font:600 12px var(--mono);white-space:nowrap;border-radius:999px;align-self:flex-start;padding:3px 8px}.pill-up{background:var(--up-bg);color:var(--up)}.pill-down{background:var(--down-bg);color:var(--down)}.pill-none,.pill-plain{background:var(--bg);color:var(--muted);border:1px solid var(--border)}.chart{width:100%;height:auto;display:block}.grid{stroke:var(--border);stroke-width:1px}.axis{color:var(--muted);justify-content:space-between;margin-top:4px;font-size:11px;display:flex}.chart-with-axis{gap:10px;display:flex}.chart-with-axis .chart-body{flex:1;min-width:0}.y-labels{font:11px var(--mono);color:var(--muted);text-align:right;flex-direction:column;justify-content:space-between;padding-bottom:20px;display:flex}.legend-inline{gap:16px;display:flex}.legend-inline>span{align-items:center;gap:6px;display:inline-flex}.line-key{border-radius:2px;width:12px;height:3px;display:inline-block}.chip{color:#fff;width:30px;height:30px;font:700 11px var(--sans);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.chip-l{border-radius:10px;width:36px;height:36px;font-size:13px}.row{flex-wrap:wrap;gap:16px;display:flex}.grow-1{flex:280px}.grow-2{flex:2 520px}.grid-4{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;display:grid}.scroll-x{overflow-x:auto}.headline{grid-template-columns:repeat(auto-fit,minmax(min(100%,560px),1fr));gap:20px;margin-top:-24px;display:grid}.head-panel{color:#fff;border-radius:24px;flex-direction:column;gap:20px;min-width:0;padding:24px 28px 26px;display:flex}.head-stillside{background:var(--accent)}.head-you{background:var(--ink)}.head-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.head-title{text-transform:uppercase;letter-spacing:.1em;font-size:13px;font-weight:700}.head-sub{opacity:.8;font-size:12px}.head-big{flex-wrap:wrap;align-items:flex-end;gap:12px 24px;display:flex}.head-big-text{flex-direction:column;flex:220px;gap:10px;min-width:0;display:flex}.head-big-label{font-size:15px;font-weight:600}.head-big-chart{flex:200px;min-width:0}.head-panel .num-hero{font-size:88px;line-height:.9}.head-cells{border-top:1px solid #ffffff40;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 16px;padding-top:20px;display:grid}.head-cell{flex-direction:column;gap:6px;min-width:0;display:flex}.head-cell-label{opacity:.85;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.head-cell-num{letter-spacing:-.04em;white-space:nowrap;font-size:clamp(24px,2.6vw,36px);line-height:1}.head-cell-unit,.unit{letter-spacing:0;opacity:.85;margin-left:6px;font-size:.4em}.head-panel .pill-none,.head-panel .pill-plain{color:#fff;background:#ffffff29;border-color:#0000}.section{flex-direction:column;gap:20px;display:flex}.section-head{border-bottom:2px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 16px;padding-bottom:14px;display:flex}.section-head h2{letter-spacing:-.03em;align-items:center;gap:12px;font-size:34px;font-weight:700;line-height:1;display:flex}.group-band{background:var(--tint);border-radius:16px;flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin-bottom:-24px;padding:16px 20px;font-size:13px;display:flex}.group-band-title{letter-spacing:-.02em;font-size:22px;font-weight:700}.swatch{border-radius:3px;width:10px;height:10px}.kpi-list{gap:0;padding:8px 22px}.kpi{border-bottom:1px solid var(--border);flex-direction:column;gap:8px;padding:16px 0;display:flex}.kpi:last-child{border-bottom:0}.kpi-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.funnel{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:12px;min-width:820px;display:grid}.funnel-step{flex-direction:column;gap:8px;display:flex}.funnel-bar{background:var(--accent);border-radius:8px 8px 3px 3px}.funnel-name{min-height:32px;font-size:12px;font-weight:500}.rate .chart{margin-top:auto}.rate h3{font-weight:500}.site-summary{gap:18px;padding:24px}.split{border-top:1px solid var(--ink);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:16px;display:grid}.split>div{flex-direction:column;gap:4px;display:flex}.latest{flex-flow:wrap;gap:24px}.thumb{aspect-ratio:9/16;object-fit:cover;border-radius:12px;flex:none;align-self:flex-start;width:116px}.thumb.square{aspect-ratio:1}.latest-main{flex-direction:column;flex:2 420px;gap:8px;min-width:0;display:flex}.latest-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.eyebrow{text-transform:uppercase;letter-spacing:.06em;color:var(--accent);font-size:12px;font-weight:600}.latest-caption{font-size:18px;font-weight:600;text-decoration:none}.metric-grid{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:16px 12px;margin-top:8px;display:grid}.metric{flex-direction:column;gap:6px;display:flex}.platform-panel{border:0;gap:20px}.panel-stat{flex-direction:column;gap:8px;display:flex}.panel-stat.divided{border-top:1px solid var(--ink);padding-top:18px}.split-3{grid-template-columns:repeat(3,minmax(0,1fr))}.published{flex-flow:wrap;gap:28px}.published-counts{flex-direction:column;flex:300px;gap:16px;min-width:0;display:flex}.published-counts .split{border-top:0;padding-top:0}.published-list{flex-direction:column;flex:2 420px;min-width:0;display:flex}.published-row{border-top:1px solid var(--border);align-items:center;gap:12px;padding:10px 0;text-decoration:none;display:flex}.published-title{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:14px;overflow:hidden}.note-ink .swatch,.published-row .swatch{flex:none;margin-right:6px;display:inline-block}.books{flex-flow:wrap;gap:28px}.book-list{flex-direction:column;flex:2 420px;min-width:0;display:flex}.book-row{border-top:1px solid var(--border);align-items:center;gap:12px;padding:12px 0;display:flex}.book-main{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.book-title{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.book-row .num-s{white-space:nowrap;font-size:14px}.remove{border:1px solid var(--border);background:var(--surface);min-width:32px;min-height:32px;color:var(--muted);cursor:pointer;border-radius:8px;font-size:16px}.entry-form{background:var(--bg);border-radius:14px;flex-direction:column;flex:260px;gap:12px;min-width:0;padding:18px;display:flex}.entry-form h3{font-size:15px;font-weight:600}.entry-form label{color:var(--muted);flex-direction:column;gap:6px;font-size:12px;display:flex}.entry-form input{border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--ink);font:14px var(--sans);border-radius:10px;padding:0 12px}.entry-form button{background:var(--ink);min-height:42px;color:var(--surface);font:600 14px var(--sans);cursor:pointer;border:0;border-radius:10px}.entry-form button:disabled{opacity:.6}.entry-form.inline{background:var(--surface);flex:none}.form-error{color:var(--down);font-size:13px}.shell{grid-template-columns:188px minmax(0,1fr);max-width:1600px;margin:0 auto;display:grid}.shell .page{width:100%;max-width:1360px;margin:0}.side-nav{flex-direction:column;align-self:start;gap:18px;height:100vh;padding:32px 8px 32px 20px;font-size:14px;display:flex;position:sticky;top:0;overflow-y:auto}.side-group{flex-direction:column;gap:2px;display:flex}.side-group-title{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);padding:0 10px 4px;font-size:11px;font-weight:700}.side-nav a{color:var(--ink);border-radius:8px;padding:7px 10px;text-decoration:none}.side-nav a:hover{background:var(--surface)}.side-nav a[aria-current]{background:var(--ink);color:var(--surface)}[id^=h-],#overview,#sprint-board{scroll-margin-top:20px}.sprint-board{flex-direction:column;gap:16px;display:flex}.sb-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sb-sprints{flex-wrap:wrap;gap:6px;display:flex}.sb-sprints a{border:1px solid var(--border);background:var(--surface);border-radius:10px;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:14px;text-decoration:none;display:inline-flex}.sb-sprints a[aria-current=page]{background:var(--ink);border-color:var(--ink);color:var(--surface)}.sb-now{font:600 10px var(--mono);text-transform:uppercase;color:var(--up);background:var(--up-bg);border-radius:999px;padding:1px 6px}.sb-new-sprint summary{cursor:pointer;background:var(--ink);min-height:36px;color:var(--surface);border-radius:10px;align-items:center;padding:0 12px;font-size:14px;font-weight:600;list-style:none;display:inline-flex}.sb-new-sprint[open] summary{margin-bottom:8px}.sb-summary{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.sb-stat{gap:6px;padding:18px}.sb-dates{letter-spacing:-.02em;font-size:22px;font-weight:700}.sb-scroll{border:1px solid var(--border);background:var(--surface);border-radius:16px;overflow-x:auto}.sb-grid{min-width:860px}.sb-row{border-top:1px solid var(--border);grid-template-columns:260px repeat(3,minmax(180px,1fr));display:grid}.sb-head{background:var(--bg);border-top:0}.sb-colhead{align-items:baseline;gap:8px;padding:12px 14px;font-size:13px;font-weight:600;display:flex}.sb-cell,.sb-item-cell{border-left:1px solid var(--border);flex-direction:column;gap:8px;min-height:96px;padding:10px;display:flex}.sb-item-cell{border-left:0}.sb-item{border-left:4px solid var(--accent);background:var(--bg);border-radius:8px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.sb-bug{border-left-color:var(--down)}.sb-loose{border-left-color:var(--border);background:0 0}.sb-item-title{all:unset;cursor:pointer;font-size:14px;font-weight:600;line-height:1.3}.sb-item-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sb-id{font:500 12px var(--mono);color:var(--muted)}.sb-card{border:1px solid var(--border);background:var(--surface);cursor:grab;border-left:4px solid #e8b400;border-radius:8px;flex-direction:column;gap:6px;padding:10px 12px;display:flex;box-shadow:0 1px 2px #0f17290f}.sb-card:focus-visible{outline:2px solid var(--accent)}.sb-card.is-done{opacity:.6}.sb-card-title{font-size:14px;line-height:1.3}.sb-card-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.sb-avatar{background:var(--accent);color:#fff;width:24px;height:24px;font:700 10px var(--sans);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.sb-hours{font:600 12px var(--mono)}.sb-add,.sb-link{all:unset;cursor:pointer;color:var(--accent);font-size:13px}.sb-link.danger{color:var(--down)}.sb-inline-form{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.sb-inline-form input,.sb-new-item input,.sb-new-item select{border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--ink);font:14px var(--sans);border-radius:8px;min-width:0;padding:0 10px}.sb-inline-form input[name=title]{flex:100%}.sb-inline-form input[name=remaining]{width:80px}.sb-inline-form label{color:var(--muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.sb-inline-actions{align-items:center;gap:10px;display:flex}.sb-inline-form button[type=submit],.sb-new-item button{background:var(--ink);min-height:36px;color:var(--surface);font:600 13px var(--sans);cursor:pointer;border:0;border-radius:8px;padding:0 14px}.sb-new-item{flex-wrap:wrap;gap:8px;display:flex}.sb-new-item input[name=title]{flex:240px}.sb-new-item input[name=effort]{width:90px}.sb-backlog{gap:0}.sb-backlog h3{margin-bottom:8px;font-size:16px;font-weight:600}.sb-backlog-row{border-top:1px solid var(--border);border-left:4px solid var(--accent);flex-wrap:wrap;align-items:center;gap:8px 14px;padding:10px 0 10px 12px;display:flex}.sb-backlog-row.sb-bug{border-left-color:var(--down)}.sb-backlog-row .sb-item-title{flex:240px}.sb-backlog .sb-new-item{margin-top:14px}.sb-overlay{z-index:10;background:#0f172959;justify-content:flex-end;display:flex;position:fixed;inset:0}.sb-panel{background:var(--surface);flex-direction:column;gap:16px;width:min(440px,100%);height:100%;padding:24px;display:flex;overflow-y:auto;box-shadow:-8px 0 24px #0f17291f}.sb-edit select,.sb-edit textarea{border:1px solid var(--border);background:var(--surface);color:var(--ink);font:14px var(--sans);border-radius:10px;padding:8px 12px}.sb-edit select{min-height:40px}@media (max-width:600px){.header h1{order:-1}.range{justify-self:start}.num-hero,.head-panel .num-hero{font-size:64px}.num-xl{font-size:48px}.head-panel{padding:20px}.head-cells{grid-template-columns:repeat(2,minmax(0,1fr))}.head-cell-num{font-size:30px}}@media (max-width:1000px){.shell{grid-template-columns:minmax(0,1fr)}.side-nav{z-index:5;background:var(--bg);border-bottom:1px solid var(--border);flex-direction:row;gap:4px;height:auto;padding:8px 12px;position:sticky;top:0;overflow-x:auto}.side-group{flex-direction:row;gap:4px}.side-group-title{display:none}.side-nav a{white-space:nowrap}[id^=h-],#overview,#sprint-board{scroll-margin-top:64px}}
