:root{--font-body:"Barlow", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:"Barlow Condensed", "Arial Narrow", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--accent:#e10600;--accent-ink:#fff;--accent-soft:color-mix(in srgb, var(--accent) 14%, transparent);--s-todo:#8b8b96;--s-progress:#fc0;--s-review:#a259ff;--s-done:#00c46a;--p-high:#ff2d2d;--p-medium:#ffb000;--p-low:#3d9bff;--danger:#ff3b30;--cut:polygon(0 0, calc(100% - 12px) 0, 100% 12px, 100% 100%, 0 100%);--cut-sm:polygon(0 0, calc(100% - 8px) 0, 100% 8px, 100% 100%, 0 100%);--ease:cubic-bezier(.2, .8, .2, 1);--bg:#0b0b0e;--bg-2:#131317;--bg-3:#1b1b21;--bg-4:#24242c;--line:#26262e;--line-2:#34343e;--text:#f4f4f5;--muted:#8d8d99;--faint:#5c5c68;--track:#22222a;--stripe:#ffffff06;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--rail-bg:#0b0b0e;--rail-2:#16161b;--rail-line:#24242b;--rail-text:#f4f4f5;--rail-muted:#85858f}:root[data-theme=light]{--bg:#f1f1ee;--bg-2:#fff;--bg-3:#f7f7f5;--bg-4:#ececea;--line:#e1e1dc;--line-2:#cfcfc8;--text:#15151e;--muted:#62626d;--faint:#9a9aa3;--track:#e9e9e5;--stripe:#15151e09;--s-progress:#e0a800;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-accent=violet]{--accent:#e10600}:root[data-accent=amber]{--accent:#ff8000}:root[data-accent=emerald]{--accent:#00a19c}:root[data-accent=blue]{--accent:#1e5bff}:root[data-accent=rose]{--accent:#ff2d78}*{box-sizing:border-box}html,body,#root{min-height:100vh;margin:0}body{font-family:var(--font-body);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:15px;line-height:1.5}h1,h2,h3,h4,p{margin:0}h1,h2,h3{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.005em;font-weight:800;line-height:.95}h1{font-size:clamp(2.3rem,4.2vw,3.6rem);font-style:italic}h2{font-size:1.6rem}h3{letter-spacing:.04em;font-size:1.05rem;font-weight:700}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--accent);font-weight:600;text-decoration:none}a:hover{text-underline-offset:3px;text-decoration:underline}ul{margin:0;padding:0;list-style:none}code{font-family:var(--font-mono);background:var(--bg-4);padding:1px 6px;font-size:.85em}::selection{background:var(--accent);color:var(--accent-ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.small-text{font-size:.85rem}.ellipsis{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.grow{flex:1;min-width:0}.spacer{flex:1}.clickable{cursor:pointer}.dot{flex-shrink:0;width:8px;height:8px;display:inline-block;transform:skew(-12deg)}.loading{text-align:center;color:var(--muted);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;padding:3rem;font-size:.8rem}.loading.full{place-items:center;min-height:100vh;display:grid}.loading:before{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent) 0 0 / 50% 100% no-repeat, var(--track);width:120px;height:3px;margin:0 auto 14px;animation:1s linear infinite sweep;display:block}.kbd{min-width:20px;height:20px;font-family:var(--font-mono);border:1px solid var(--line-2);color:var(--muted);background:var(--bg-3);border-bottom-width:2px;place-items:center;padding:0 5px;font-size:.7rem;font-weight:700;display:inline-grid}.surface{background:var(--bg-2);border:1px solid var(--line)}.panel{padding:1.25rem 1.3rem;position:relative}.panel:before{content:"";background:var(--accent);transform-origin:0;height:2px;transition:transform .45s var(--ease);position:absolute;top:-1px;left:-1px;right:-1px;transform:scaleX(0)}.panel:hover:before{transform:scaleX(1)}.panel-head{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.1rem;display:flex}.panel-head h3{align-items:center;gap:.55rem;display:flex}.panel-head h3:before{content:"";background:var(--accent);width:4px;height:14px;transform:skew(-14deg)}.panel-meta{font-family:var(--font-mono);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem}.btn{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:.5rem;padding:.62rem 1.1rem;font-size:.98rem;font-weight:700;transition:background .18s,color .18s,border-color .18s,transform .12s;display:inline-flex;position:relative}.btn:disabled{opacity:.45;cursor:not-allowed}.btn:not(:disabled):active{transform:translateY(1px)}.btn.wide{width:100%;padding:.85rem}.btn-primary{background:var(--accent);color:var(--accent-ink);clip-path:var(--cut-sm);padding-right:1.4rem;overflow:hidden}.btn-primary:after{content:"";transition:transform .55s var(--ease);background:linear-gradient(105deg,#0000 35%,#ffffff59 50%,#0000 65%);position:absolute;inset:0;transform:translate(-120%)}.btn-primary:not(:disabled):hover:after{transform:translate(120%)}.btn-ghost{border-color:var(--line-2);color:var(--text);background:0 0}.btn-ghost:hover:not(:disabled){border-color:var(--text)}.btn-danger{background:var(--danger);color:#fff;clip-path:var(--cut-sm);padding-right:1.4rem}.btn-danger-ghost{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 45%, transparent);background:0 0}.btn-danger-ghost:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 12%, transparent)}.icon-btn{width:36px;height:36px;color:var(--muted);background:0 0;border:1px solid #0000;place-items:center;transition:color .15s,border-color .15s,background .15s;display:inline-grid}.icon-btn.small{width:28px;height:28px}.icon-btn:hover{color:var(--text);border-color:var(--line-2)}.link-btn{color:var(--text);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:.25rem;padding:0;font-size:.82rem;font-weight:700;display:inline-flex}.link-btn:hover{color:var(--accent)}.link-btn:hover .arrow{transform:translate(3px)}.arrow{transition:transform .2s var(--ease);display:inline-block}.form{flex-direction:column;gap:1rem;margin-top:1.1rem;display:flex}.field{flex-direction:column;gap:.4rem;display:flex}.field>span{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.7rem;font-weight:700}.grid-2{grid-template-columns:1fr 1fr;gap:1rem;display:grid}input,select,textarea{border:1px solid var(--line-2);background:var(--bg);width:100%;color:var(--text);border-radius:0;padding:.7rem .85rem;transition:border-color .15s,box-shadow .15s}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:var(--faint)}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent);outline:none}input[type=date]{font-family:var(--font-mono);font-size:.88rem}.input-wrap{position:relative}.input-wrap input{padding-right:2.8rem}.input-wrap .icon-btn{position:absolute;top:50%;right:4px;transform:translateY(-50%)}.form-error{color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, transparent);border-left:3px solid var(--danger);padding:.65rem .85rem;font-size:.88rem}.brand{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:.6rem;font-size:1.5rem;font-style:italic;font-weight:800;line-height:1;display:inline-flex}.brand-mark{gap:3px;display:inline-flex}.brand-mark i{background:var(--accent);width:7px;height:20px;transform:skew(-20deg)}.brand-mark i+i{background:currentColor}.brand.big{font-size:2rem}.brand.big .brand-mark i{width:9px;height:28px}.auth-page{background:var(--bg);grid-template-columns:1.15fr .85fr;min-height:100vh;display:grid}.auth-page.single{grid-template-columns:1fr;place-items:center;padding:2rem}.auth-hero{background:var(--rail-bg);color:var(--rail-text);flex-direction:column;justify-content:space-between;gap:2.5rem;padding:2.5rem clamp(1.5rem,5vw,4.5rem);display:flex;position:relative;overflow:hidden}.auth-hero:before{content:"";pointer-events:none;background:repeating-linear-gradient(-62deg,#0000 0 34px,#ffffff07 34px 35px);animation:18s linear infinite drift;position:absolute;inset:-20%}.auth-hero:after{content:"";background:var(--accent);width:4px;position:absolute;top:0;bottom:0;right:0}.auth-hero>*{position:relative}.auth-hero h1{margin:.4rem 0 1.1rem;font-size:clamp(2.8rem,5.5vw,5rem)}.auth-hero h1 em{color:var(--accent);font-style:italic}.auth-hero p{color:var(--rail-muted);max-width:30rem;font-size:1.05rem}.auth-foot{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--rail-muted);flex-wrap:wrap;gap:1.6rem;font-size:.72rem;display:flex}.auth-foot b{color:var(--rail-text)}.auth-side{place-items:center;padding:2rem clamp(1.25rem,4vw,3.5rem);display:grid}.auth-card{width:100%;max-width:410px;animation:rise .5s var(--ease) both}.auth-card h2{margin-bottom:.35rem;font-size:2.1rem;font-style:italic}.auth-switch{border-top:1px solid var(--line);color:var(--muted);margin-top:1.5rem;padding-top:1.2rem;font-size:.92rem}.strength{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.7rem;margin-top:-.35rem;font-size:.7rem;display:flex}.strength .bars{flex:1;gap:3px;display:flex}.strength .bars i{background:var(--track);flex:1;height:4px;transition:background .2s;transform:skew(-20deg)}.strength .bars i.on.s1{background:var(--danger)}.strength .bars i.on.s2{background:var(--p-medium)}.strength .bars i.on.s3,.strength .bars i.on.s4{background:var(--s-done)}.live-board{border:1px solid var(--rail-line);background:#ffffff05;max-width:520px}.live-head{border-bottom:1px solid var(--rail-line);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--rail-muted);justify-content:space-between;align-items:center;padding:.55rem .9rem;font-size:.68rem;display:flex}.live-rows{position:relative}.live-row{border-bottom:1px solid var(--rail-line);height:44px;transition:transform .7s var(--ease);grid-template-columns:30px 6px 1fr 110px 46px;align-items:center;gap:.75rem;padding:0 .9rem;display:grid;position:absolute;left:0;right:0}.live-row .pos{font-family:var(--font-mono);color:var(--rail-muted);font-size:.8rem;font-weight:700}.live-row .team{width:4px;height:18px}.live-row .name{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:1.02rem;font-weight:700;overflow:hidden}.live-row .live-bar{background:var(--rail-line);height:4px;position:relative;overflow:hidden}.live-row .live-bar i{background:var(--rail-text);transition:width .7s var(--ease);position:absolute;inset:0 auto 0 0}.live-row .pct{font-family:var(--font-mono);text-align:right;font-size:.78rem}.live-row.lead .pct,.live-row.lead .pos{color:var(--accent)}.live-row.lead .live-bar i{background:var(--accent)}.shell{grid-template-columns:248px 1fr;min-height:100vh;display:grid}.sidebar{background:var(--rail-bg);height:100vh;color:var(--rail-text);border-right:1px solid var(--rail-line);z-index:20;flex-direction:column;gap:.25rem;padding:1.4rem .9rem .9rem;display:flex;position:sticky;top:0}.sidebar>.brand{padding:0 .55rem 1.4rem}.main{flex-direction:column;min-width:0;display:flex}.mobile-bar,.scrim{display:none}.nav{flex-direction:column;gap:1px;display:flex}.nav a{color:var(--rail-muted);font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:.75rem;padding:.62rem .7rem;font-size:1.02rem;font-weight:700;transition:color .15s,background .15s;display:flex;position:relative}.nav a:before{content:"";background:var(--accent);width:3px;transition:transform .25s var(--ease);position:absolute;top:8px;bottom:8px;left:0;transform:scaleY(0)}.nav a:hover{color:var(--rail-text);background:var(--rail-2);text-decoration:none}.nav a.active{color:var(--rail-text);background:var(--rail-2)}.nav a.active:before{transform:scaleY(1)}.nav a.active svg{color:var(--accent)}.nav.projects{flex:1;min-height:0;overflow-y:auto}.nav.projects a{font-family:var(--font-body);letter-spacing:0;text-transform:none;font-size:.92rem;font-weight:600}.nav.projects a em{font-style:normal;font-family:var(--font-mono);color:var(--rail-muted);margin-left:auto;font-size:.72rem}.nav-section{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--rail-muted);justify-content:space-between;align-items:center;padding:1.3rem .7rem .35rem;font-size:.66rem;font-weight:700;display:flex}.sidebar .icon-btn{color:var(--rail-muted)}.sidebar .icon-btn:hover{color:var(--rail-text);border-color:var(--rail-line)}.sidebar .muted{color:var(--rail-muted);padding:0 .7rem}.user-chip{border-top:1px solid var(--rail-line);align-items:center;gap:.7rem;margin-top:.5rem;padding:.75rem .6rem;display:flex}.avatar{width:36px;height:36px;font-family:var(--font-display);color:var(--accent-ink);background:var(--accent);clip-path:var(--cut-sm);flex-shrink:0;place-items:center;font-size:1rem;font-style:italic;font-weight:800;display:grid}.user-meta{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.user-meta strong{font-size:.9rem}.user-meta span{color:var(--rail-muted);font-size:.74rem}.topbar{z-index:10;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);height:46px;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);align-items:center;gap:1.2rem;padding:0 clamp(1rem,3vw,2.2rem);font-size:.7rem;display:flex;position:sticky;top:0}.live{color:var(--text);align-items:center;gap:.5rem;font-weight:700;display:inline-flex}.live i{background:var(--accent);border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite pulse}.topbar .clock{color:var(--text);font-variant-numeric:tabular-nums;font-weight:700}.topbar .hints{align-items:center;gap:.5rem;display:flex}.topbar .sep{background:var(--line-2);width:1px;height:14px}.page{flex-direction:column;gap:1.25rem;width:100%;max-width:1320px;margin:0 auto;padding:1.8rem clamp(1rem,3vw,2.2rem) 3rem;display:flex}.page>*{animation:rise .5s var(--ease) both}.page>:nth-child(2){animation-delay:50ms}.page>:nth-child(3){animation-delay:.1s}.page>:nth-child(4){animation-delay:.15s}.page>:nth-child(5){animation-delay:.2s}.page>:nth-child(n+6){animation-delay:.25s}.page-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;padding-bottom:1.1rem;display:flex}.head-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.55rem;margin-bottom:.55rem;font-size:.7rem;font-weight:700;display:flex}.eyebrow:before{content:"";background:var(--accent);width:18px;height:2px}.eyebrow .dot{margin-left:.1rem}.toolbar{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.search{background:var(--bg-2);border:1px solid var(--line-2);min-width:260px;color:var(--muted);align-items:center;gap:.55rem;padding:0 .8rem;transition:border-color .15s;display:flex}.search:focus-within{border-color:var(--accent)}.search input{background:0 0;border:0;padding:.62rem 0;box-shadow:none!important}.search .kbd{flex-shrink:0}.sort{background:var(--bg-2);width:auto;font-family:var(--font-mono);margin-left:auto;padding:.6rem .8rem;font-size:.78rem}.chips{border:1px solid var(--line-2);gap:0;display:flex}.chip{border:0;border-right:1px solid var(--line-2);background:var(--bg-2);color:var(--muted);font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;padding:.5rem .85rem;font-size:.88rem;font-weight:700;transition:color .15s,background .15s}.chip:last-child{border-right:0}.chip:hover{color:var(--text)}.chip.active{background:var(--text);color:var(--bg)}.empty-state{text-align:center;color:var(--muted);background:repeating-linear-gradient(-62deg, transparent 0 14px, var(--stripe) 14px 15px), var(--bg-2);border:1px dashed var(--line-2);flex-direction:column;align-items:center;gap:.6rem;padding:3.5rem 1.5rem;display:flex}.empty-state h2{color:var(--text);font-style:italic}.empty{color:var(--muted);padding:.4rem 0;font-size:.9rem}.hero{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;padding-bottom:1.3rem;display:flex;position:relative}.hero h1{font-size:clamp(2.6rem,5.4vw,4.6rem)}.hero h1 span{color:var(--accent)}.ticker{background:var(--bg-2);border:1px solid var(--line);align-items:center;height:38px;display:flex;position:relative;overflow:hidden}.ticker-label{background:var(--accent);height:100%;color:var(--accent-ink);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;clip-path:polygon(0 0,100% 0,calc(100% - 10px) 100%,0 100%);z-index:1;flex-shrink:0;align-items:center;gap:.5rem;padding:0 .9rem 0 .8rem;font-style:italic;font-weight:800;display:flex}.ticker-track{white-space:nowrap;animation:marquee var(--ticker-speed,40s) linear infinite;gap:2.5rem;padding-left:2rem;display:flex}.ticker:hover .ticker-track{animation-play-state:paused}.ticker-item{align-items:center;gap:.6rem;font-size:.9rem;display:inline-flex}.ticker-item time{font-family:var(--font-mono);color:var(--muted);font-size:.72rem}.ticker-item:after{content:"/";color:var(--faint);margin-left:1.9rem}.stat-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.stat{background:var(--bg-2);padding:1.15rem 1.2rem 1.1rem;transition:background .2s;position:relative;overflow:hidden}.stat:before{content:"";background:var(--tone,var(--accent));width:34px;height:3px;transition:width .45s var(--ease);position:absolute;top:0;left:0}.stat:hover{background:var(--bg-3)}.stat:hover:before{width:100%}.stat-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;font-size:.68rem;font-weight:700;display:flex}.stat-label svg{color:var(--tone,var(--accent))}.stat-num{font-family:var(--font-display);font-variant-numeric:tabular-nums;margin:.5rem 0 .2rem;font-size:3.4rem;font-style:italic;font-weight:800;line-height:.9;display:block}.stat-sub{font-family:var(--font-mono);color:var(--muted);font-size:.72rem}.tone-red{--tone:var(--danger)}.tone-yellow{--tone:var(--s-progress)}.tone-green{--tone:var(--s-done)}.tone-accent{--tone:var(--accent)}.lap{padding:1.1rem 1.3rem 1.25rem}.lap-head{justify-content:space-between;align-items:baseline;margin-bottom:.9rem;display:flex}.lap-head strong{font-family:var(--font-display);font-size:1.9rem;font-style:italic;font-weight:800;line-height:1}.lap-track{grid-template-columns:repeat(20,1fr);gap:3px;height:14px;display:grid;position:relative}.lap-track i{background:var(--track);transition:background .3s;transform:skew(-20deg)}.lap-track i.on{background:var(--accent);animation:fill-in .4s var(--ease) both}.lap-marker{border-left:7px solid #0000;border-right:7px solid #0000;border-top:8px solid var(--text);width:0;height:0;transition:left 1s var(--ease);position:absolute;top:-9px;transform:translate(-7px)}.lap-scale{font-family:var(--font-mono);color:var(--faint);justify-content:space-between;margin-top:.5rem;font-size:.65rem;display:flex}.dash-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.span-2{grid-column:span 2}.bar-chart{grid-template-columns:repeat(7,1fr);gap:.8rem;height:200px;padding-top:1.2rem;display:grid;position:relative}.bar-chart:before{content:"";pointer-events:none;background:repeating-linear-gradient(to top, var(--line) 0 1px, transparent 1px 25%);position:absolute;inset:1.2rem 0 1.6rem}.bar-col{flex-direction:column;align-items:center;gap:.45rem;min-height:0;display:flex;position:relative}.bar-track{flex:1;align-items:flex-end;width:100%;max-width:40px;display:flex;position:relative}.bar{background:var(--text);transform-origin:bottom;width:100%;animation:grow .8s var(--ease) both;transition:background .2s}.bar-col:nth-child(2) .bar{animation-delay:40ms}.bar-col:nth-child(3) .bar{animation-delay:80ms}.bar-col:nth-child(4) .bar{animation-delay:.12s}.bar-col:nth-child(5) .bar{animation-delay:.16s}.bar-col:nth-child(6) .bar{animation-delay:.2s}.bar-col:nth-child(7) .bar{animation-delay:.24s}.bar-col.best .bar{background:var(--s-review)}.bar-col.today .bar-label{color:var(--accent)}.bar-col:hover .bar{background:var(--accent)}.bar-val{font-family:var(--font-mono);opacity:0;font-size:.72rem;font-weight:700;transition:opacity .2s,transform .2s;position:absolute;top:-1.3rem;transform:translateY(4px)}.bar-col:hover .bar-val,.bar-col.best .bar-val{opacity:1;transform:none}.bar-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.68rem}.split{gap:2px;height:26px;margin-bottom:1.2rem;display:flex}.split-seg{min-width:4px;transition:opacity .2s, flex-grow .6s var(--ease);clip-path:polygon(4px 0,100% 0,calc(100% - 4px) 100%,0 100%)}.split.dim .split-seg:not(.hot){opacity:.2}.legend{gap:.15rem;display:grid}.legend li{cursor:default;grid-template-columns:10px 1fr auto auto;align-items:center;gap:.7rem;padding:.45rem .4rem;font-size:.92rem;transition:background .15s;display:grid}.legend li:hover{background:var(--bg-3)}.legend i{width:10px;height:10px;transform:skew(-14deg)}.legend b{font-family:var(--font-mono);font-size:.85rem}.legend small{font-family:var(--font-mono);color:var(--muted);text-align:right;width:3.2em;font-size:.72rem}.tower{flex-direction:column;display:flex}.tower-row{border-top:1px solid var(--line);grid-template-columns:34px 4px 1fr auto;align-items:center;gap:.75rem;padding:.65rem .4rem;transition:background .15s;display:grid}.tower-row:first-child{border-top:0}.tower-row:hover{background:var(--bg-3)}.tower-row .pos{font-family:var(--font-mono);color:var(--muted);font-size:.8rem;font-weight:700}.tower-row:first-child .pos{color:var(--accent)}.tower-row .team{width:4px;height:26px}.tower-row strong{font-size:.93rem;display:block}.tower-row small{color:var(--muted);font-size:.78rem}.gap{font-family:var(--font-mono);white-space:nowrap;font-size:.78rem;font-weight:700}.gap.late{color:var(--danger)}.gap.soon{color:var(--s-progress)}.meter-row{grid-template-columns:70px 1fr 34px;align-items:center;gap:.8rem;margin-bottom:1rem;display:grid}.meter-row span{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.meter{background:var(--track);height:10px;overflow:hidden}.meter-fill{transform-origin:0;height:100%;animation:fill-x .9s var(--ease) both}.p-high{background:var(--p-high)}.p-medium{background:var(--p-medium)}.p-low{background:var(--p-low)}.meter-row b{font-family:var(--font-mono);text-align:right}.radio{flex-direction:column;max-height:330px;display:flex;overflow-y:auto}.radio li{border-top:1px solid var(--line);grid-template-columns:64px 1fr;gap:.75rem;padding:.55rem 0;font-size:.9rem;display:grid}.radio li:first-child{border-top:0}.radio time{font-family:var(--font-mono);color:var(--muted);padding-top:.15rem;font-size:.72rem}.board{grid-template-columns:repeat(4,minmax(250px,1fr));align-items:start;gap:1rem;padding-bottom:.5rem;display:grid;overflow-x:auto}.column{background:var(--bg-2);border:1px solid var(--line);border-top:3px solid var(--col,var(--s-todo));min-height:260px;transition:border-color .2s,background .2s}.column.drop{border-color:var(--accent);background:repeating-linear-gradient(-62deg, transparent 0 12px, var(--accent-soft) 12px 13px), var(--bg-2)}.col-todo{--col:var(--s-todo)}.col-progress{--col:var(--s-progress)}.col-review{--col:var(--s-review)}.col-done{--col:var(--s-done)}.column-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:.75rem .85rem;display:flex}.column-head h3{align-items:baseline;gap:.55rem;font-size:1.05rem;display:flex}.column-head h3 small{font-family:var(--font-mono);color:var(--muted);letter-spacing:.08em;font-size:.68rem;font-weight:700}.count{font-family:var(--font-mono);background:var(--bg-4);color:var(--text);padding:1px 7px;font-size:.72rem;font-weight:700}.cards{flex-direction:column;gap:.6rem;padding:.75rem;display:flex}.card{background:var(--bg-3);border:1px solid var(--line);cursor:grab;transition:transform .18s var(--ease), border-color .18s, box-shadow .18s;padding:.85rem .95rem .8rem 1.05rem;position:relative}.card:before{content:"";background:var(--prio,var(--s-todo));width:3px;transition:width .2s var(--ease);position:absolute;top:-1px;bottom:-1px;left:-1px}.card:hover{border-color:var(--line-2);box-shadow:-6px 6px 0 -2px var(--bg-4);transform:translate(3px)}.card:hover:before{width:5px}.card.dragging{opacity:.35}.card.priority-high{--prio:var(--p-high)}.card.priority-medium{--prio:var(--p-medium)}.card.priority-low{--prio:var(--p-low)}.card-top{justify-content:space-between;align-items:center;display:flex}.card-num{font-family:var(--font-mono);color:var(--faint);font-size:.68rem}.card h4{margin:.4rem 0 .25rem;font-size:.98rem;font-weight:600;line-height:1.3}.card p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.83rem;display:-webkit-box;overflow:hidden}.card-foot{justify-content:space-between;align-items:center;min-height:1.2rem;margin-top:.7rem;display:flex}.drop-hint{text-align:center;color:var(--faint);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border:1px dashed var(--line-2);padding:1.6rem 0;font-size:.7rem}.tag{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);align-items:center;gap:.35rem;font-size:.66rem;font-weight:700;display:inline-flex}.tag:before{content:"";background:var(--prio,var(--s-todo));width:7px;height:7px;transform:skew(-14deg)}.tag-high{--prio:var(--p-high);color:var(--text)}.tag-medium{--prio:var(--p-medium)}.tag-low{--prio:var(--p-low)}.due{font-family:var(--font-mono);color:var(--muted);white-space:nowrap;align-items:center;gap:.3rem;font-size:.74rem;font-weight:700;display:inline-flex}.due.overdue{color:var(--danger)}.table{background:var(--bg-2);border:1px solid var(--line)}.table-head,.table .row{grid-template-columns:40px 26px minmax(0,1fr) 120px 92px 74px;align-items:center;gap:.9rem;padding:.7rem 1rem;display:grid}.table-head{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line-2);font-size:.66rem;font-weight:700}.table-head span:last-child{text-align:right}.table .row{border-top:1px solid var(--line);transition:background .15s;position:relative}.table .row:first-of-type{border-top:0}.table .row:hover{background:var(--bg-3)}.table .row:before{content:"";background:var(--accent);width:3px;transition:transform .2s var(--ease);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.table .row:hover:before{transform:scaleY(1)}.table .pos{font-family:var(--font-mono);color:var(--muted);font-size:.8rem;font-weight:700}.table strong{font-size:.95rem;font-weight:600;display:block}.table small{color:var(--muted);align-items:center;gap:.4rem;font-size:.78rem;display:flex}.table .row.is-done strong{text-decoration:line-through;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--s-done);text-decoration-color:var(--s-done);color:var(--muted)}.table .due{justify-content:flex-end}.check{border:2px solid var(--line-2);color:#fff;background:0 0;place-items:center;width:22px;height:22px;padding:0;transition:border-color .15s,background .15s;display:grid}.check:hover{border-color:var(--s-done)}.check.on{background:var(--s-done);border-color:var(--s-done);animation:pop .25s var(--ease)}.status-pill{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.4rem;font-size:.85rem;font-weight:700;display:inline-flex}.status-pill:before{content:"";background:var(--s,var(--s-todo));border-radius:50%;width:8px;height:8px}.status-pill.s-progress{--s:var(--s-progress)}.status-pill.s-review{--s:var(--s-review)}.status-pill.s-done{--s:var(--s-done)}.settings-layout{grid-template-columns:220px 1fr;align-items:start;gap:1.25rem;display:grid}.settings-tabs{border:1px solid var(--line);background:var(--bg-2);flex-direction:column;display:flex;position:sticky;top:64px}.settings-tabs button{border:0;border-bottom:1px solid var(--line);color:var(--muted);font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;text-align:left;background:0 0;align-items:center;gap:.7rem;padding:.8rem .9rem;font-size:1rem;font-weight:700;transition:color .15s,background .15s;display:flex;position:relative}.settings-tabs button:last-child{border-bottom:0}.settings-tabs button:hover{color:var(--text);background:var(--bg-3)}.settings-tabs button.active{color:var(--text);background:var(--bg-3);box-shadow:inset 3px 0 0 var(--accent)}.settings-tabs button.active svg{color:var(--accent)}.settings-body{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.settings-section h3{margin-bottom:.35rem;font-size:1.25rem}.settings-section .field{margin-top:1.2rem}.note{background:var(--bg-3);border-left:3px solid var(--line-2);color:var(--muted);margin-top:1.1rem;padding:.7rem .9rem;font-size:.86rem}.toggle-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;margin-top:.4rem;padding:1rem 0;display:flex}.toggle-row strong{display:block}.toggle-row small{color:var(--muted)}.switch{border:1px solid var(--line-2);background:var(--bg);flex-shrink:0;width:48px;height:24px;padding:0;transition:background .2s,border-color .2s;position:relative}.switch i{background:var(--muted);width:16px;height:16px;transition:transform .25s var(--ease), background .2s;position:absolute;top:3px;left:3px}.switch.on{background:var(--accent);border-color:var(--accent)}.switch.on i{background:#fff;transform:translate(24px)}.theme-picker{flex-wrap:wrap;gap:1rem;display:flex}.theme-card{border:1px solid var(--line-2);background:var(--bg);width:170px;font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;flex-direction:column;align-items:flex-start;gap:.55rem;padding:.55rem;font-size:.95rem;font-weight:700;transition:border-color .15s;display:flex}.theme-card:hover{border-color:var(--text)}.theme-card.selected{border-color:var(--accent);box-shadow:inset 0 -3px 0 var(--accent)}.theme-card .preview{grid-template-columns:26% 1fr;width:100%;height:70px;display:grid}.theme-card .preview i{display:block}.theme-card .preview i:first-child{border-right:2px solid var(--accent);background:#0b0b0e}.theme-dark .preview{color:#f4f4f5;background:#131317}.theme-light .preview{color:#15151e;background:#f1f1ee}.theme-card .preview i:last-child{opacity:.25;background:repeating-linear-gradient(currentColor 0 6px,#0000 6px 14px);margin:12px}.swatches{flex-wrap:wrap;gap:.6rem;display:flex}.swatch{width:40px;height:40px;clip-path:var(--cut-sm);border:0;padding:0;transition:transform .15s;position:relative}.swatch:hover{transform:translateY(-2px)}.swatch.selected:after{content:"";border:3px solid #fff;position:absolute;inset:9px}.accent-name{font-family:var(--font-mono);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-top:.4rem;font-size:.72rem}.modal-backdrop{z-index:50;background:#050508b8;place-items:center;padding:1rem;animation:.15s fade;display:grid;position:fixed;inset:0}.modal{background:var(--bg-2);border:1px solid var(--line-2);border-top:3px solid var(--accent);width:100%;max-width:540px;max-height:92vh;animation:slide-in .25s var(--ease);padding:1.4rem 1.5rem 1.5rem;overflow-y:auto}.modal-head{justify-content:space-between;align-items:center;display:flex}.modal-head h3{font-size:1.6rem;font-style:italic}.modal-actions{align-items:center;gap:.6rem;margin-top:.4rem;display:flex}.toasts{z-index:100;flex-direction:column;gap:.5rem;display:flex;position:fixed;bottom:1.2rem;right:1.2rem}.toast{background:var(--rail-bg);min-width:240px;color:var(--rail-text);border-left:4px solid var(--s-done);animation:slide-in .25s var(--ease);align-items:center;gap:.75rem;padding:.7rem 1rem .7rem .85rem;font-size:.9rem;font-weight:600;display:flex;box-shadow:0 12px 30px #0000004d}.toast b{font-family:var(--font-mono);letter-spacing:.14em;color:var(--s-done);font-size:.66rem}.toast-error{border-left-color:var(--danger)}.toast-error b{color:var(--danger)}@keyframes rise{0%{opacity:0;transform:translateY(10px)}}@keyframes fade{0%{opacity:0}}@keyframes slide-in{0%{opacity:0;transform:translate(16px)}}@keyframes grow{0%{transform:scaleY(0)}}@keyframes fill-x{0%{transform:scaleX(0)}}@keyframes fill-in{0%{opacity:0}}@keyframes pop{50%{transform:scale(1.15)}}@keyframes pulse{50%{opacity:.25}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes sweep{0%{background-position:-100% 0,0 0}to{background-position:200% 0,0 0}}@keyframes drift{to{transform:translate(70px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (width<=1100px){.stat-grid{grid-template-columns:repeat(2,1fr)}.dash-grid{grid-template-columns:1fr 1fr}}@media (width<=900px){.auth-page{grid-template-columns:1fr}.auth-hero{gap:1.4rem;padding:1.5rem 1.25rem 1.75rem}.auth-hero h1{margin-bottom:.7rem;font-size:2.6rem}.auth-foot{display:none}.auth-hero:after{width:auto;height:4px;top:auto;left:0}.live-board{display:none}.shell{grid-template-columns:1fr}.mobile-bar{z-index:15;background:var(--rail-bg);height:52px;color:var(--rail-text);border-bottom:2px solid var(--accent);align-items:center;gap:.6rem;padding:0 .8rem;display:flex;position:sticky;top:0}.mobile-bar .icon-btn{color:var(--rail-text)}.sidebar{width:280px;max-width:85vw;height:auto;transition:transform .28s var(--ease);position:fixed;top:0;bottom:0;left:0;transform:translate(-105%)}.sidebar.open{transform:none}.scrim{z-index:15;background:#0000008c;display:block;position:fixed;inset:0}.topbar{top:52px}.topbar .hints{display:none}.settings-layout{grid-template-columns:1fr}.settings-tabs{flex-direction:row;position:static;overflow-x:auto}.settings-tabs button{white-space:nowrap;border-bottom:0;border-right:1px solid var(--line)}.dash-grid{grid-template-columns:1fr}.span-2{grid-column:auto}.board{grid-template-columns:repeat(4,270px)}.table-head{display:none}.table .row{grid-template-columns:26px 26px minmax(0,1fr) auto}.table .row .status-pill,.table .row .tag{display:none}}@media (width<=540px){.stat-num{font-size:2.6rem}.grid-2{grid-template-columns:1fr}.search{min-width:100%}.sort{margin-left:0}.chips{max-width:100%;overflow-x:auto}.topbar .date{display:none}}.demo-flag{border:1px solid var(--accent);height:26px;color:var(--text);align-items:center;gap:.8rem;padding:0 .7rem;display:inline-flex}.demo-flag .link-btn{color:var(--accent);font-size:.78rem}.brand-link{color:inherit;text-decoration:none!important}.welcome{background:var(--rail-bg);min-height:100vh;color:var(--rail-text);--text:var(--rail-text);--bg:var(--rail-bg);--line:var(--rail-line);--line-2:#34343e;--muted:var(--rail-muted);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.welcome .btn-ghost{color:var(--rail-text)}.w-nav{z-index:10;background:color-mix(in srgb, var(--rail-bg) 90%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--rail-line);align-items:center;gap:2rem;padding:.9rem clamp(1.25rem,5vw,4.5rem);display:flex;position:sticky;top:0}.w-nav nav{gap:1.6rem;margin-left:auto;display:flex}.w-nav nav a{color:var(--rail-muted);font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.w-nav nav a:hover{color:var(--rail-text);text-decoration:none}.w-hero{border-bottom:4px solid var(--accent);grid-template-columns:1.1fr .9fr;align-items:center;gap:3rem;padding:clamp(3rem,8vw,6.5rem) clamp(1.25rem,5vw,4.5rem);display:grid;position:relative;overflow:hidden}.w-hero:before{content:"";pointer-events:none;background:repeating-linear-gradient(-62deg,#0000 0 34px,#ffffff07 34px 35px);animation:18s linear infinite drift;position:absolute;inset:-20%}.w-hero>*{position:relative}.w-hero h1{margin:.3rem 0 1.3rem;font-size:clamp(3rem,7vw,6.2rem)}.w-hero h1 em{color:var(--accent)}.w-lead{color:var(--rail-muted);max-width:34rem;font-size:1.12rem}.w-cta{flex-wrap:wrap;gap:.7rem;margin-top:1.8rem;display:flex}.w-note{font-family:var(--font-mono);letter-spacing:.06em;color:var(--rail-muted);margin-top:.9rem;font-size:.72rem}.w-hero .live-board{width:100%}.w-strip{border-bottom:1px solid var(--rail-line);grid-template-columns:repeat(4,1fr);display:grid}.w-strip div{border-right:1px solid var(--rail-line);padding:1.6rem clamp(1.25rem,3vw,2.5rem)}.w-strip div:last-child{border-right:0}.w-strip strong{font-family:var(--font-display);font-size:2.8rem;font-style:italic;font-weight:800;line-height:1;display:block}.w-strip span{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--rail-muted);font-size:.7rem}.w-section{border-bottom:1px solid var(--rail-line);padding:clamp(3rem,7vw,5.5rem) clamp(1.25rem,5vw,4.5rem)}.w-section h2{max-width:22ch;margin-bottom:2.2rem;font-size:clamp(2rem,4vw,3.2rem);font-style:italic}.w-grid{background:var(--rail-line);border:1px solid var(--rail-line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.w-card{background:var(--rail-bg);padding:1.6rem 1.5rem 1.7rem;transition:background .2s;position:relative}.w-card:before{content:"";background:var(--accent);width:0;height:3px;transition:width .45s var(--ease);position:absolute;top:0;left:0}.w-card:hover{background:var(--rail-2)}.w-card:hover:before{width:100%}.w-card svg{color:var(--accent)}.w-card h3{margin:.9rem 0 .5rem;font-size:1.35rem}.w-card p{color:var(--rail-muted);font-size:.95rem}.w-num{font-family:var(--font-mono);color:#5c5c68;font-size:.72rem;position:absolute;top:1.4rem;right:1.4rem}.w-arch{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:0;margin-bottom:2rem;display:grid}.w-node{border:1px solid var(--rail-line);background:var(--rail-2);flex-direction:column;gap:.3rem;padding:1.3rem 1.4rem;display:flex}.w-node small{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--rail-muted);font-size:.68rem}.w-node strong{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;font-size:1.5rem;font-weight:800}.w-node span{color:var(--rail-muted);font-size:.9rem}.w-node.accent{border-color:var(--accent);box-shadow:inset 0 3px 0 var(--accent)}.w-node.wide{border-style:dashed;grid-column:1/-1;margin-top:1rem}.w-link{place-items:center;min-width:140px;display:grid;position:relative}.w-link:before{content:"";background:repeating-linear-gradient(90deg, var(--accent) 0 10px, transparent 10px 16px);background-size:32px 2px;height:2px;animation:1s linear infinite dash;position:absolute;top:50%;left:0;right:0}.w-link span{background:var(--rail-bg);font-family:var(--font-mono);letter-spacing:.12em;color:var(--rail-muted);padding:.2rem .5rem;font-size:.66rem;position:relative}.w-two{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.w-panel{border:1px solid var(--rail-line);padding:1.5rem}.w-panel h3{align-items:center;gap:.55rem;margin-bottom:1rem;font-size:1.3rem;display:flex}.w-panel h3:before{content:"";background:var(--accent);width:4px;height:16px;transform:skew(-14deg)}.w-sub{margin-top:1.6rem}.w-list{gap:.7rem;display:grid}.w-list li{color:#c9c9d1;padding-left:1.3rem;font-size:.95rem;position:relative}.w-list li:before{content:"";background:var(--accent);width:8px;height:2px;position:absolute;top:.55em;left:0}.w-chips{flex-wrap:wrap;gap:.4rem;display:flex}.w-chips span{border:1px solid var(--rail-line);font-family:var(--font-mono);color:var(--rail-text);padding:.35rem .65rem;font-size:.74rem}.w-final{text-align:center;background:repeating-linear-gradient(-62deg,#0000 0 22px,#ffffff06 22px 23px);padding:clamp(3rem,8vw,6rem) clamp(1.25rem,5vw,4.5rem)}.w-final h2{font-size:clamp(2.6rem,6vw,5rem);font-style:italic}.w-final .w-cta{justify-content:center}.w-foot{border-top:1px solid var(--rail-line);color:var(--rail-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.4rem clamp(1.25rem,5vw,4.5rem);font-size:.9rem;display:flex}@keyframes dash{to{background-position:32px 0}}@media (width<=900px){.w-nav nav{display:none}.w-nav .btn{margin-left:auto}.w-hero{grid-template-columns:1fr}.w-hero .live-board{display:block}.w-strip{grid-template-columns:1fr 1fr}.w-strip div:nth-child(2){border-right:0}.w-strip div:nth-child(-n+2){border-bottom:1px solid var(--rail-line)}.w-grid,.w-arch{grid-template-columns:1fr}.w-link{min-height:56px}.w-link:before{background:repeating-linear-gradient(180deg, var(--accent) 0 10px, transparent 10px 16px);width:2px;height:auto;inset:0 auto 0 50%}.w-two{grid-template-columns:1fr}.demo-text{display:none}}@media (width<=540px){.live-row{grid-template-columns:26px 4px 1fr 46px}.live-row .live-bar{display:none}}.w-section{scroll-margin-top:72px}.label-input{border:1px solid var(--line-2);background:var(--bg);flex-wrap:wrap;align-items:center;gap:.35rem;min-height:44px;padding:.35rem .5rem;display:flex}.label-input:focus-within{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.label-input input{background:0 0;border:0;flex:1;min-width:90px;padding:.25rem;box-shadow:none!important}.label-chip,.label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line-2);color:var(--text);background:var(--bg-4);white-space:nowrap;align-items:center;gap:.3rem;padding:2px 7px;font-size:.66rem;font-weight:700;display:inline-flex}.label-chip button{color:var(--muted);background:0 0;border:0;padding:0;font-size:.9rem;line-height:1}.label-chip button:hover{color:var(--danger)}.labels{flex-wrap:wrap;gap:.3rem;margin-top:.55rem;display:flex}.mini-avatar{width:22px;height:22px;font-family:var(--font-display);color:#0b0b0e;clip-path:var(--cut-sm);flex-shrink:0;place-items:center;font-size:.7rem;font-style:italic;font-weight:800;display:inline-grid}.assignee{color:var(--muted);align-items:center;gap:.4rem;font-size:.8rem;display:inline-flex}.filter-select{background:var(--bg-2);width:auto;font-family:var(--font-mono);text-transform:uppercase;padding:.55rem .7rem;font-size:.74rem}.card{touch-action:manipulation}.card-meta{align-items:center;gap:.55rem;display:inline-flex}.card.overlay{cursor:grabbing;border-color:var(--accent);transform:rotate(-2deg);box-shadow:0 18px 40px #00000073}.card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.team-fields{grid-template-columns:1.2fr .8fr 1.2fr auto auto;align-items:end;gap:1rem;display:grid}.team-form .form-error{margin-top:.9rem}.swatch.small{width:30px;height:30px}.swatch.small.selected:after{border-width:2px;inset:7px}.team-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1px;display:grid}.member{background:var(--bg-2);padding:1.1rem 1.15rem 1.2rem;transition:background .2s;position:relative}.member:hover{background:var(--bg-3)}.member-pos{font-family:var(--font-mono);color:var(--faint);font-size:.66rem;position:absolute;top:.6rem;right:3rem}.member-top{align-items:center;gap:.75rem;display:flex}.member-top strong{font-size:1rem;display:block}.member-top small{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:.68rem}.member-avatar{width:42px;height:42px;font-family:var(--font-display);color:#0b0b0e;clip-path:var(--cut-sm);flex-shrink:0;place-items:center;font-size:1.15rem;font-style:italic;font-weight:800;display:grid}.member-email{color:var(--muted);margin-top:.6rem;font-size:.84rem}.member-stats{gap:1.6rem;margin-top:.9rem;display:flex}.member-stats b{font-family:var(--font-display);font-size:1.8rem;font-style:italic;font-weight:800;line-height:1;display:block}.member-stats span{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.64rem}.member-bar{background:var(--track);height:4px;margin-top:.9rem}.member-bar i{height:100%;transition:width .6s var(--ease);display:block}.guest-btn{margin-top:.7rem}.or{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);align-items:center;gap:.8rem;margin:1rem 0 .2rem;font-size:.66rem;display:flex}.or:before,.or:after{content:"";background:var(--line);flex:1;height:1px}@media (width<=900px){.team-fields{grid-template-columns:1fr 1fr}}@media (width<=540px){.team-fields{grid-template-columns:1fr}}.topbar>*{white-space:nowrap}@media (width<=1280px){.demo-text{display:none}}@media (width<=1100px){.topbar .hints{display:none}}.team-grid{background:0 0;border:0;gap:0}.member{border:1px solid var(--line);margin:0 -1px -1px 0}@media (width<=1280px){.team-fields{grid-template-columns:1fr 1fr}.team-fields .btn{justify-self:start}}
