@import url("tokens.css");@import url("base.css");[hidden]{display:none!important}.hero{padding:96px 0 80px;text-align:left}.hero h1{font-size:48px;margin:0 0 var(--space-xl);letter-spacing:-0.03em;line-height:56px;font-weight:700;padding-bottom:var(--space-xl);border-bottom:2px solid var(--accent);display:inline-block}.hero p{font-size:16px;color:var(--fg-secondary);max-width:65ch;margin:0 0 40px}.hero-btns{display:flex;gap:var(--space-lg);align-items:center}.compare-table-wrap{margin-top:72px;overflow-x:auto;-webkit-overflow-scrolling:touch}footer{padding:40px 0;background:var(--bg-base);border-top:1px solid var(--border)}.footer-bottom{color:var(--fg-secondary);font-size:14px}.footer-bottom a{color:var(--fg-secondary);text-decoration:none}.footer-bottom a:hover{color:var(--fg-primary);text-decoration:underline}.mono{font-family:var(--font-mono);font-size:0.9em}@media (max-width:768px){.hero{padding:80px 0 60px}.hero h1{font-size:36px;line-height:44px}.footer-grid{grid-template-columns:1fr}.hero-btns{flex-direction:column;align-items:flex-start}.cta-btns{flex-direction:column;align-items:flex-start}.nav-toggle{display:block}.nav-links{display:none;position:absolute;top:73px;left:0;right:0;background:var(--bg-base);flex-direction:column;padding:var(--space-xl);border-bottom:1px solid var(--border);align-items:flex-start;z-index:100}.nav-links.open{display:flex}nav{position:relative}}.auth-page{padding:96px 0 80px;min-height:60vh}.auth-card{max-width:400px;width:100%;margin:0;padding:var(--space-3xl) var(--space-2xl);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-base);text-align:left}.auth-footer{margin-top:var(--space-xl);font-size:13px;color:var(--fg-secondary)}.page-header-actions{display:flex;align-items:center;gap:var(--space-md);flex-wrap:wrap}#team-authenticated:not([hidden]){display:grid;grid-template-columns:196px minmax(0,1fr);column-gap:var(--space-3xl);align-items:start}#team-authenticated[hidden]{display:none}#team-authenticated>*{grid-column:2;min-width:0}#team-authenticated>.team-nav{grid-column:1;grid-row:1 / span 99}.team-nav{display:flex;flex-direction:column;gap:2px;margin:0;padding:var(--space-sm);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-section);position:sticky;top:calc(80px + var(--space-xl));align-self:start}.team-nav a{display:block;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);color:var(--fg-secondary);text-decoration:none;font-size:14px;font-weight:500;transition:background-color 150ms ease,color 150ms ease}.team-nav a:hover{background:var(--bg-base);color:var(--fg-primary)}.team-nav a.active{background:var(--bg-base);color:var(--fg-primary);font-weight:600;box-shadow:inset 2px 0 0 var(--accent),var(--shadow-sm)}#team-authenticated>.page-header{margin-bottom:var(--space-2xl)}#team-authenticated>.account-card,#team-authenticated>.stats-strip{margin-bottom:var(--space-xl)}.stats-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-bottom:var(--space-3xl)}.stat{display:block;padding:var(--space-lg) var(--space-xl) var(--space-lg) 0;color:inherit;text-decoration:none}.stat + .stat{padding-left:var(--space-xl);border-left:1px solid var(--border)}.stat:hover .stat-value{color:var(--accent-text)}.stat-label{display:block;font-family:var(--font-mono);font-size:11px;color:var(--fg-secondary);margin-bottom:var(--space-sm)}.stat-value{display:flex;align-items:baseline;gap:var(--space-sm);font-size:30px;font-weight:700;letter-spacing:-0.03em;line-height:1.1;font-variant-numeric:tabular-nums;transition:color 150ms ease}.stat-note{font-size:12px;font-weight:400;letter-spacing:0;color:var(--fg-secondary)}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-lg);margin:0 0 var(--space-md)}.section-head h2{margin:0;font-size:18px;font-weight:600}.section-head a{font-size:14px;font-weight:500;color:var(--accent-text);text-decoration:none}.section-head a:hover{text-decoration:underline}.activity{border-top:1px solid var(--border)}.activity-row{display:flex;align-items:baseline;gap:var(--space-sm);padding:var(--space-md) 0;border-bottom:1px solid var(--border);font-size:14px;color:var(--fg-primary)}.activity-row__who{color:var(--fg-secondary);font-size:13px}.activity-row__when{margin-left:auto;color:var(--fg-secondary);font-size:12px;white-space:nowrap;font-variant-numeric:tabular-nums}.activity-empty{padding:var(--space-lg) 0;color:var(--fg-secondary);font-size:14px;border-bottom:1px solid var(--border)}.status{display:inline-flex;align-items:center;gap:var(--space-sm)}.status-dot{width:7px;height:7px;border-radius:50%;background:var(--fg-secondary);flex-shrink:0}.status-dot--on{background:var(--moss)}.account-card .table-container{border:0;border-radius:0;margin-bottom:0;background:transparent}@media (max-width:900px){#team-authenticated:not([hidden]){grid-template-columns:minmax(0,1fr)}#team-authenticated>*,#team-authenticated>.team-nav{grid-column:1}#team-authenticated>.team-nav{grid-row:auto;position:static;flex-direction:row;overflow-x:auto;margin-bottom:var(--space-xl);padding:var(--space-xs)}.team-nav a{white-space:nowrap}.team-nav a.active{box-shadow:inset 0 -2px 0 var(--accent),var(--shadow-sm)}.stats-strip{grid-template-columns:minmax(0,1fr)}.stat + .stat{padding-left:0;border-left:0;border-top:1px solid var(--border)}.stat{padding:var(--space-md) 0}}