:root{--bg:#f3f6f5;--panel:#ffffff;--panel-subtle:#edf3f0;--border:#d5dfda;--border-strong:#bccbc4;--fg:#17211d;--muted:#53625c;--accent:#0b746a;--accent-strong:#064f49;--accent-soft:rgba(11,116,106,0.12);--amber:#b7791f;--chart-unavailable:#e3e9e6;--chart-unavailable-border:#c8d4ce;--chart-unavailable-fg:#7f8c86;--chart-zero:#d8e3de;--red:#c2413a}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--bg);color:var(--fg);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:var(--accent)}.wrap{max-width:1180px;margin:0 auto;padding:36px 24px 80px}.badge{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--accent);background:var(--accent-soft);border:1px solid var(--border);border-radius:8px;padding:6px 14px}h1{font-size:clamp(34px,5vw,52px);line-height:1.08;letter-spacing:0;margin:28px 0 16px}.lede{font-size:19px;color:var(--muted);max-width:680px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:16px;gap:16px;margin-top:48px}.plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px;gap:14px;margin-top:40px}.plan-card{display:flex;min-height:220px;flex-direction:column;gap:10px;justify-content:space-between;color:var(--fg);text-decoration:none;background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:18px}.plan-card:hover{border-color:var(--accent)}.plan-card h2{margin:0;font-size:24px}.plan-card strong{font-size:15px}.plan-card p{margin:0;color:var(--muted);font-size:14px}.eyebrow{color:var(--accent);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.page-kicker{margin-bottom:24px}.page-kicker h1{margin-top:12px}.flow-band{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:1px;gap:1px;margin-top:32px;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--border)}.flow-band>div{min-height:132px;background:var(--panel);padding:18px}.flow-band strong{display:block;margin-top:8px}.flow-band p{margin:8px 0 0;color:var(--muted);font-size:13px}.card{background:var(--panel);border:1px solid var(--border);border-radius:8px;min-width:0;padding:20px}.card h3{margin:0 0 8px;font-size:16px}.card p{margin:0;color:var(--muted);font-size:14px}.two-col{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:16px;gap:16px;margin-top:16px}.two-col .card{margin-top:0}.feature-list{display:grid;grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.feature-list li{display:grid;grid-gap:2px;gap:2px;padding-bottom:12px;border-bottom:1px solid var(--border)}.feature-list li:last-child{padding-bottom:0;border-bottom:0}.feature-list span{color:var(--muted);font-size:13px}.proof-card{display:grid;grid-gap:12px;gap:12px}.proof-card strong{font-size:32px}.mini-bars{display:flex;align-items:flex-end;gap:6px;height:96px;padding-top:8px}.mini-bars span{width:18px;border-radius:4px 4px 0 0;background:linear-gradient(180deg,#f5c518,#26a641)}.report-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:12px}.meter-hero{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);grid-gap:16px;gap:16px;margin-bottom:16px}.meter-hero-main{min-height:280px;padding:28px;border:1px solid var(--border);border-radius:8px;background:linear-gradient(135deg,rgba(20,122,111,.12),transparent 42%),linear-gradient(180deg,#ffffff,#f7faf8)}.meter-hero-main h1{max-width:720px;margin:14px 0}.meter-hero-main p{max-width:680px;margin:0;color:var(--muted);font-size:17px}.meter-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.meter-status{position:relative;min-height:280px;padding:22px;border:1px solid var(--border);border-radius:8px;background:#10231f;color:#f3fbf8}.meter-status .eyebrow{color:#8de0d0}.meter-status strong{display:block;margin-top:18px;font-size:42px;line-height:1}.meter-status p{margin:8px 0 18px;color:#b8cbc5}.meter-status ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none;color:#d7e5e0;font-size:13px}.meter-status li:before{content:"✓";margin-right:8px;color:#8de0d0}.status-dot{position:absolute;top:22px;right:22px;width:10px;height:10px;border-radius:999px;background:#8de0d0;box-shadow:0 0 0 6px rgba(141,224,208,.14)}.status-dot.warn{background:#f7c66f;box-shadow:0 0 0 6px rgba(247,198,111,.18)}.status-dot.over{background:#f1877d;box-shadow:0 0 0 6px rgba(241,135,125,.18)}.meter-tabs{display:flex;gap:6px;margin:16px 0;overflow-x:auto;padding:4px 0}.meter-tabs button{border:1px solid var(--border);border-radius:8px;padding:8px 12px;color:var(--muted);background:var(--panel);cursor:pointer;font:inherit;font-size:13px;white-space:nowrap}.meter-tabs button.active{border-color:var(--accent);color:#ffffff;background:var(--accent-strong)}.projection-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;margin:16px 0;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--border)}.projection-strip a{display:grid;grid-gap:6px;gap:6px;min-height:88px;padding:16px;color:var(--fg);text-decoration:none;background:var(--panel)}.projection-strip a:hover{background:var(--panel-subtle)}.projection-strip strong{font-size:14px}.meter-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.8fr);grid-gap:16px;gap:16px;align-items:start}.meter-main,.meter-side{display:grid;grid-gap:16px;gap:16px;min-width:0}.meter-main .card,.meter-side .card{margin-top:0}.meter-callout{display:grid;grid-gap:4px;gap:4px;margin-bottom:14px}.meter-callout strong{color:var(--fg)}.meter-callout span{color:var(--muted);font-size:13px}.limit-line{display:grid;grid-gap:8px;gap:8px;margin-bottom:18px}.limit-line:last-child{margin-bottom:0}.meter-table-scroll{overflow-x:auto}.source-cards{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.source-cards li{display:grid;grid-template-columns:1fr auto;grid-gap:2px 10px;gap:2px 10px;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--panel-subtle)}.source-cards small{grid-column:1/-1;color:var(--muted)}.alert-list{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.alert-list li{display:grid;grid-gap:4px;gap:4px;padding:12px;border:1px solid var(--border);border-left:4px solid var(--accent);border-radius:8px;background:var(--panel-subtle)}.alert-list li.warn{border-left-color:var(--amber)}.alert-list li.over{border-left-color:var(--red)}.alert-list span{color:var(--muted);font-size:13px}.settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px}.preset-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px;border:0;padding:0}.preset-row legend{width:100%;margin-bottom:6px;color:var(--muted);font-size:13px}.preset-row button{border:1px solid var(--border);border-radius:8px;padding:7px 10px;color:var(--muted);background:var(--panel);cursor:pointer;font:inherit;font-size:13px;text-transform:capitalize}.preset-row button.active{border-color:var(--accent);color:#ffffff;background:var(--accent-strong)}.form-field{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:13px}.form-field input{width:100%;border:1px solid var(--border);border-radius:8px;padding:8px 10px;color:var(--fg);background:var(--panel);font:inherit}.note{margin-top:48px;padding:16px 18px;border:1px dashed var(--border);border-radius:12px;font-size:14px}.foot,.note{color:var(--muted)}.foot{margin-top:56px;font-size:13px}code{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.92em;color:var(--fg)}.accountbar{display:flex;align-items:center;gap:12px;justify-content:flex-end;margin-bottom:16px;font-size:14px;color:var(--muted);min-height:32px}.accountbar .who,.btn{color:var(--fg)}.btn{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:8px;padding:6px 12px;background:var(--panel);cursor:pointer;text-decoration:none;font-size:13px}.btn.primary{border-color:var(--accent-strong);color:#ffffff;background:var(--accent-strong)}.btn.danger{border-color:rgba(155,51,39,.26);color:#9b3327;background:#fff8f6}.btn:hover{border-color:var(--accent)}.btn:disabled{cursor:not-allowed;opacity:.55}.muted{color:var(--muted)}.dash-head{display:flex;align-items:center;gap:16px;margin-bottom:28px;flex-wrap:wrap}.dash-nav{display:flex;gap:14px;flex:1 1}.dash-nav a{color:var(--muted);text-decoration:none;font-size:14px}.dash-nav a.active{color:var(--fg);font-weight:600}.role{text-transform:uppercase;font-size:11px;letter-spacing:.06em}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.stat{background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:4px}.stat-value{font-size:24px;font-weight:600}.stat-label{font-size:12px;color:var(--muted)}.card,.card+.card{margin-top:16px}.tbl{width:100%;border-collapse:collapse;font-size:13px}.tbl td,.tbl th{text-align:left;padding:7px 10px;border-bottom:1px solid var(--border)}.tbl th{color:var(--muted);font-weight:500}.split{list-style:none;margin:0;padding:0}.split li{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px solid var(--border)}.contrib-grid{display:flex;gap:3px;overflow-x:auto;padding-bottom:6px}.contrib-col{display:flex;flex-direction:column;gap:3px}.contrib-cell{width:11px;height:11px;border-radius:2px;background:#e4ebe7}.contrib-cell.l1{background:#b8d9cf}.contrib-cell.l2{background:#6ab5a7}.contrib-cell.l3{background:#258b7f}.contrib-cell.l4{background:#0d5f58}.contrib-total{margin-top:8px}.budgets{list-style:none;margin:0;padding:0}.budgets li{margin-bottom:14px}.budget-row{display:flex;justify-content:space-between;margin-bottom:4px;font-size:14px}.bar{height:8px;background:#e4ebe7;border-radius:999px;overflow:hidden}.bar-fill{height:100%}.bar-fill.ok{background:var(--accent)}.bar-fill.warn{background:var(--amber)}.bar-fill.over{background:var(--red)}.tag{font-size:11px;text-transform:uppercase;padding:2px 8px;border-radius:999px}.tag.ok{color:var(--accent)}.tag.warn{color:var(--amber)}.tag.over{color:var(--red)}.form{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.form input,.form select{background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:7px 10px;color:var(--fg);font-size:13px}.hours-grid{display:grid;grid-template-columns:repeat(24,1fr);grid-gap:3px;gap:3px;align-items:flex-end;height:84px}.hours-bar{width:100%;min-height:3px;height:100%;border-radius:2px;background:#e4ebe7;align-self:stretch}.hours-bar.l1{background:#b8d9cf}.hours-bar.l2{background:#6ab5a7}.hours-bar.l3{background:#258b7f}.hours-bar.l4{background:#0d5f58}.hours-bar.peak{outline:1px solid var(--accent)}.hours-axis{display:grid;grid-template-columns:repeat(24,1fr);margin-top:6px;font-size:11px;color:var(--muted)}.hours-axis span{grid-row:1}.breakdown-item{border-bottom:1px solid var(--border);min-width:0}.breakdown-item>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 4px;cursor:pointer;list-style:none;font-size:14px;min-width:0}.breakdown-item>summary::-webkit-details-marker{display:none}.breakdown-item>summary:before{content:"▸";color:var(--muted);margin-right:6px;font-size:11px}.breakdown-item[open]>summary:before{content:"▾"}.bd-name{flex:1 1;font-weight:500}.bd-meta,.bd-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bd-meta{color:var(--muted);flex:0 1 auto;font-size:12px;text-align:right}.bd-models{margin:0 0 10px 22px;width:calc(100% - 22px)}.bd-models th{font-size:11px}.meter-app-shell{display:grid;grid-template-columns:230px minmax(0,1fr);min-height:100vh;background:var(--bg);box-shadow:inset 0 0 0 1px var(--border-strong);overflow-x:clip}.meter-rail{position:-webkit-sticky;position:sticky;top:0;display:flex;flex-direction:column;gap:22px;min-width:0;height:100vh;padding:24px 14px 18px;border-right:1px solid var(--border);background:#fbfcfb}.meter-brand{display:inline-flex;align-items:center;gap:9px;width:-moz-fit-content;width:fit-content;margin:0 8px 4px;border-radius:8px;padding:3px 0;color:var(--fg);background:transparent;text-decoration:none;font-size:18px;font-weight:700}.meter-brand img{display:block;width:154px;height:auto}.meter-rail nav{display:grid;grid-gap:3px;gap:3px;min-width:0;overflow-y:auto;padding-right:2px;scrollbar-gutter:stable}.meter-nav-group{display:grid;grid-gap:2px;gap:2px;min-width:0}.meter-nav-group-break{margin-top:10px;border-top:1px solid var(--border);padding-top:10px}.meter-nav-group.has-children>a{color:#45534e;font-weight:750}.meter-rail nav a{position:relative;display:flex;align-items:center;min-height:40px;gap:10px;border:1px solid transparent;border-radius:7px;padding:7px 10px;color:var(--muted);text-decoration:none;font-size:13px;font-weight:650;line-height:1.2}.meter-rail nav a span{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:24px;height:24px;border-radius:999px;color:var(--muted);font-size:11px;font-weight:800}.meter-rail nav a svg{width:19px;height:19px}.meter-rail nav a.active,.meter-rail nav a:hover{color:var(--accent-strong);background:#eef5f2}.meter-rail nav a.active span,.meter-rail nav a:hover span{color:var(--accent-strong);background:#dfece7}.meter-rail nav a.active{border-color:#c7d8d1;box-shadow:inset 3px 0 0 var(--accent-strong),0 1px 0 rgba(255,255,255,.9)}.meter-subnav{display:grid;grid-gap:1px;gap:1px;margin:0 0 6px 18px;padding-left:14px;border-left:1px solid var(--border)}.meter-subnav a{min-height:34px;padding:6px 8px;font-size:12px;font-weight:600}.meter-subnav a span{width:18px;height:18px}.meter-rail nav .meter-subnav a svg{width:15px;height:15px}.meter-rail-footer{display:grid;grid-gap:10px;gap:10px;margin-top:auto;border-top:1px solid var(--border);padding-top:12px}.meter-rail-card{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--border);border-radius:8px;padding:11px 12px;background:var(--panel)}.meter-rail-card strong{display:inline-flex;align-items:center;gap:8px;font-size:14px}.meter-rail-card strong:before{width:9px;height:9px;border-radius:999px;background:#23845c;content:""}.meter-rail-card p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.meter-rail-card a{display:inline-flex;justify-content:center;border:1px solid var(--border);border-radius:7px;padding:7px 9px;color:var(--fg);text-decoration:none;font-size:12px}.meter-rail-user{display:grid;grid-gap:10px;gap:10px;min-width:0;border:1px solid var(--border);border-radius:8px;padding:10px;background:var(--panel)}.meter-rail-user-main{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;min-width:0}.meter-rail-avatar{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;color:#ffffff;background:#111816;font-size:12px;font-weight:800}.meter-rail-user-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.meter-rail-user strong,.meter-rail-user-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meter-rail-user strong{color:var(--fg);font-size:13px}.meter-rail-user-copy span{color:var(--muted);font-size:11px;text-transform:capitalize}.meter-rail-user-meta{display:flex;gap:8px;align-items:center;justify-content:space-between;min-width:0}.meter-rail-signout{border:0;padding:0;color:var(--muted);background:transparent;font:inherit;font-size:11px;cursor:pointer}.meter-rail-signout:hover{color:var(--accent-strong)}.meter-rail-privacy-link{display:inline-flex;align-items:center;gap:7px;min-width:0;color:var(--muted);text-decoration:none;font-size:11px;white-space:nowrap}.meter-rail-privacy-link:before{width:7px;height:7px;border-radius:999px;background:#23845c;content:""}.meter-rail-privacy-link:hover{color:var(--accent-strong)}.meter-app-content{min-width:0;padding:24px 26px 26px}.personal-meter{--meter-grid-gap:18px;--meter-hero-card-height:292px;display:grid;grid-gap:var(--meter-grid-gap);gap:var(--meter-grid-gap);max-width:1340px;margin:0 auto}.meter-topbar{display:grid;grid-template-columns:minmax(150px,1fr) auto 282px auto;align-items:center;grid-gap:12px;gap:12px;margin-bottom:4px;padding:0 2px}.meter-topbar h1{margin:0;font-size:30px;line-height:1.1}.meter-topbar p{margin:4px 0 0;color:var(--muted);font-size:14px}.meter-topbar-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.device-scope-select{display:inline-flex;align-items:center}.device-scope-select select{min-height:28px;max-width:240px;border:1px solid var(--border);border-radius:999px;padding:4px 28px 4px 12px;color:var(--fg);background:var(--panel);font-size:12px;cursor:pointer;text-overflow:ellipsis;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%2360736b' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.device-scope-select select:hover{border-color:#c2d2cb}.achievement-badge,.connection-pill,.date-pill,.proof-chip,.user-chip{display:inline-flex;align-items:center;min-height:28px;border:1px solid var(--border);border-radius:999px;padding:4px 10px;color:var(--fg);background:var(--panel);font-size:12px;white-space:nowrap}.connection-pill{align-self:flex-start;gap:8px;min-height:32px;min-width:118px;justify-content:center;color:var(--fg);background:#f8fbf9}.connection-pill:before{width:9px;height:9px;border-radius:999px;background:#23845c;content:""}.user-chip{position:relative;gap:13px;border:0;padding:0;background:transparent;font-size:14px}.user-chip:before{position:absolute;top:7px;bottom:7px;left:-25px;width:1px;background:var(--border);content:""}.user-chip strong{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;color:#ffffff;background:#050807;font-size:13px}.user-chip span{color:var(--fg);font-size:14px}.meter-app-shell .user-chip svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.time-switch{display:inline-flex;width:300px;min-width:0;border:1px solid var(--border-strong);border-radius:9px;margin:0;padding:2px;background:var(--panel)}.time-switch.with-team{width:432px}.date-navigator legend,.time-switch legend{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.time-switch button{display:grid;place-items:center;grid-gap:1px;gap:1px;flex:1 1;height:36px;border:0;border-radius:8px;min-width:0;padding:4px 10px;color:var(--muted);background:transparent;cursor:pointer;font:inherit;font-size:13px;line-height:1.05}.time-switch button.active{color:#ffffff;background:var(--accent-strong)}.time-switch button small,.time-switch button span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.time-switch button small{color:inherit;font-size:9px;font-weight:700;opacity:.74}.lang-switch{display:inline-flex;align-items:stretch;border:1px solid var(--border);border-radius:8px;margin:0;padding:2px;background:var(--panel)}.lang-switch legend{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lang-switch button{border:0;border-radius:6px;padding:3px 9px;color:var(--muted);background:transparent;cursor:pointer;font:inherit;font-size:12px;font-weight:600;line-height:1.4;white-space:nowrap}.lang-switch button.active{color:#ffffff;background:var(--accent-strong)}.meter-rail-lang{width:100%;justify-content:stretch;margin-top:0;border-color:var(--border-strong);background:#f7faf8}.meter-rail-lang button{flex:1 1;padding:4px 8px;font-size:11px}.date-navigator{display:grid;grid-template-columns:32px 116px 32px minmax(0,1fr);align-items:center;grid-gap:2px;gap:2px;width:282px;min-width:0;border:1px solid var(--border-strong);border-radius:9px;padding:2px;background:var(--panel)}.date-navigator button,.date-navigator input{height:36px;border:0;border-radius:7px;color:var(--fg);background:transparent;font:inherit;font-size:12px}.date-navigator button{min-width:34px;padding:0 9px;cursor:pointer}.date-navigator button:focus-visible,.date-navigator button:hover{background:#e1ebe7;color:var(--accent-strong)}.date-navigator button:disabled{cursor:not-allowed;opacity:.38}.date-navigator input{width:100%;min-width:0;padding:0 6px}.date-navigator .date-navigator-reset{min-width:0;overflow:hidden;color:var(--accent-strong);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.achievement-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:var(--meter-grid-gap);gap:var(--meter-grid-gap);align-items:stretch}.achievement-card,.meter-panel,.metric-tile,.output-breakdown{min-width:0;border:1px solid var(--border);border-radius:10px;background:var(--panel);box-shadow:inset 0 1px 0 rgba(255,255,255,.88)}.achievement-card{display:grid;grid-column:span 7;grid-gap:10px;gap:10px;align-content:start;height:var(--meter-hero-card-height);min-height:var(--meter-hero-card-height);padding:24px 32px 26px}.dark-achievement-card{position:relative;overflow:hidden;border-color:#0c3d39;color:#ffffff;background:radial-gradient(circle at 80% 10%,rgba(172,220,188,.12),transparent 34%),linear-gradient(135deg,#092f32,#092b2f 48%,#0c292d);box-shadow:0 16px 34px rgba(6,37,33,.16)}.meter-panel,.metric-tile,.output-breakdown{border-color:#dbe4df}.metric-tile,.output-breakdown{background:var(--panel)}.dark-achievement-card:after{position:absolute;right:-76px;bottom:-126px;width:292px;height:224px;border-radius:999px;background:rgba(91,198,163,.045);content:""}.section-label-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;position:relative;z-index:2;color:rgba(255,255,255,.92);font-size:17px;font-weight:800}.top-pace-mark{display:inline-flex;align-items:center;justify-content:center;min-width:120px;border-radius:999px;padding:9px 14px;color:#fff2a6;background:rgba(255,255,255,.08);font-weight:900}.hero-award{position:absolute;top:22px;right:-4px;z-index:3;display:grid;grid-template-columns:31px auto 31px;align-items:center;grid-gap:8px;gap:8px;min-width:160px;color:#ffd45a}.award-center{display:grid;justify-items:center;grid-gap:1px;gap:1px;line-height:1}.meter-app-shell .award-center svg{width:28px;height:28px;fill:currentColor}.award-center strong{color:#ffd45a;font-size:22px;line-height:1}.award-center small{color:#ffec95;font-size:13px;font-weight:800}.meter-app-shell .award-laurel{display:block;width:31px;height:76px;overflow:visible;fill:none;stroke:#ffce4d;stroke-linecap:round;stroke-linejoin:round}.meter-app-shell .award-stem{fill:none;stroke-width:2.5}.meter-app-shell .award-leaf{stroke-width:3}.hero-result-row{display:flex;align-items:baseline;gap:12px;position:relative;z-index:2;color:rgba(255,255,255,.88)}.hero-number{display:block;color:#ffffff;font-size:76px;line-height:.95;letter-spacing:0}.achievement-copy{position:relative;z-index:2;max-width:640px;margin:-4px 0 0;color:#b8ffd2;font-size:18px;font-weight:700;line-height:1.45}.badge-row{display:flex;flex-wrap:wrap;gap:8px}.achievement-badge{border-color:rgba(6,79,73,.24);color:var(--accent-strong);background:var(--accent-soft);font-weight:600}.achievement-badge.amber{border-color:rgba(183,121,31,.28);color:var(--amber);background:rgba(183,121,31,.1)}.hero-daily-bars{position:absolute;right:32px;bottom:22px;left:36px;z-index:1;display:grid;grid-template-columns:76px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:end;color:rgba(255,255,255,.72)}.hero-bars-label{align-self:center;font-size:12px;font-weight:700}.hero-bars-track{grid-template-columns:repeat(7,minmax(24px,1fr));grid-gap:8px;gap:8px}.hero-bars-track,.hero-bars-track>span{display:grid;align-items:end;height:76px}.hero-bars-track>span{grid-template-rows:1fr auto auto;grid-gap:3px;gap:3px;min-width:0;justify-items:center}.hero-bars-track i{width:100%;max-width:24px;min-height:4px;border-radius:4px 4px 0 0;background:linear-gradient(180deg,#7fbdae,#267c72);opacity:.82}.hero-bars-track i.empty{min-height:2px;background:rgba(255,255,255,.22)}.hero-bars-track .today i{background:linear-gradient(180deg,#dff681,#26a981);opacity:1}.hero-bars-track em,.hero-bars-track small{overflow:hidden;max-width:48px;color:rgba(255,255,255,.68);font-size:10px;font-style:normal;line-height:1;text-overflow:ellipsis;white-space:nowrap}.hero-bars-track .today em,.hero-bars-track .today small{color:#ddff9a;font-weight:800}.output-breakdown{display:grid;grid-column:span 5;grid-template-rows:auto minmax(0,1fr);grid-gap:12px;gap:12px;height:var(--meter-hero-card-height);min-height:var(--meter-hero-card-height);padding:21px 24px 18px;align-content:start;overflow:hidden}.output-breakdown-head{display:flex;justify-content:space-between;gap:16px;align-items:baseline}.output-breakdown .eyebrow{color:var(--fg);font-size:17px;font-weight:800;letter-spacing:0;text-transform:none}.output-breakdown-head small{color:var(--muted);font-size:12px;text-align:right}.output-breakdown-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 16px;gap:10px 16px;align-content:stretch}.output-breakdown-row{display:grid;grid-gap:5px;gap:5px;align-content:start;min-height:76px;border-top:1px solid #e5ece8;padding-top:8px;font-size:13px}.output-breakdown-title{display:inline-flex;align-items:center;gap:8px;min-width:0;color:var(--fg);font-weight:700}.meter-app-shell .output-breakdown-title svg{width:18px;height:18px;color:#5d6b66}.output-breakdown-row ol{display:grid;grid-gap:3px;gap:3px;margin:0;padding:0;list-style:none}.output-breakdown-row li{display:grid;grid-template-columns:17px minmax(0,1fr) auto;grid-gap:7px;gap:7px;align-items:center;min-width:0;color:var(--muted);font-size:11px;line-height:1.2}.output-breakdown-row li em{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:999px;color:var(--accent-strong);background:var(--accent-soft);font-size:9px;font-style:normal;font-weight:800}.output-breakdown-row li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.output-breakdown-row li strong{color:var(--fg);font-size:11px;font-weight:800;text-align:right;white-space:nowrap}.metric-tile{display:grid;grid-template-columns:44px minmax(0,1fr);grid-template-areas:"icon label" "icon value" "icon delta";min-height:104px;grid-gap:2px 13px;gap:2px 13px;align-content:center;padding:17px 18px}.metric-cluster{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:var(--meter-grid-gap);gap:var(--meter-grid-gap);min-width:0}.metric-cluster>.metric-tile{grid-column:span 4}.metric-tile strong{grid-area:value;font-size:30px;line-height:1}.metric-tile span{grid-area:label;color:var(--muted);font-size:13px;font-weight:750;line-height:1.2}.metric-tile small{grid-area:delta;color:#0b684d;font-size:11px;font-weight:700}.metric-tile .metric-icon{grid-area:icon;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;border:1px solid #c5d8d1;color:var(--accent-strong);background:#edf5f2;font-size:12px;font-weight:900}.meter-app-shell .metric-icon svg{width:22px;height:22px}.today-compare{display:grid;grid-gap:8px;gap:8px}.today-compare div{display:grid;grid-template-columns:82px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;color:var(--muted);font-size:12px}.today-compare i{display:block;height:10px;border-radius:999px;background:#dbe6e1}.today-compare i.today{background:var(--accent)}.today-compare strong{color:var(--fg)}.meter-overview-stack{display:grid;grid-gap:22px;gap:22px;padding-top:2px}.meter-overview-bottom,.meter-overview-insights,.meter-overview-top{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:var(--meter-grid-gap);gap:var(--meter-grid-gap);align-items:stretch}.meter-overview-top>.meter-panel{grid-column:span 6}.meter-overview-bottom>.meter-panel,.meter-overview-insights>.meter-panel,.team-meter-overview-top>.meter-panel{grid-column:span 4}.meter-overview-insights>.team-project-time-panel,.meter-overview-insights>.team-projects-panel{grid-column:1/-1}.empty-meter-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-gap:12px;gap:12px;align-items:stretch}.empty-meter-panel{align-content:center}.empty-meter-panel h2{margin:0;font-size:34px;line-height:1}.empty-meter-panel p{max-width:620px;margin:0;color:var(--muted)}.mcp-snippet{min-width:0;overflow-x:hidden;border:1px solid var(--border);border-radius:8px;margin:0;padding:12px;color:var(--fg);background:var(--panel-subtle);font-size:12px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.meter-panel{display:grid;grid-gap:13px;gap:13px;align-content:start;margin:0;padding:19px 22px 20px}.meter-panel-head{display:flex;align-items:center;min-width:0;border-bottom:1px solid #e5ece8;padding-bottom:10px}.meter-panel h2{margin:0;font-size:17px;line-height:1.2}.built-panel h2,.guardrails-panel h2,.models-panel h2,.momentum-panel h2,.recent-projects-panel h2,.time-panel h2{font-size:16px}.momentum-panel h2{font-size:17px}.guardrails-panel h2{font-size:14px}.activity-panel,.compare-panel,.guardrails-panel,.models-panel,.momentum-panel,.recent-projects-panel,.time-panel{min-height:210px}.agents-panel{padding:22px 26px 24px}.agents-panel .meter-panel-head{border-bottom-color:#dde7e2}.activity-panel{height:210px;padding-top:18px;padding-bottom:9px}.activity-panel h2{font-size:16px}.compare-panel{padding-top:18px}.models-panel,.time-panel{min-height:293px;padding-top:18px;padding-bottom:18px}.momentum-panel{min-height:293px;overflow:visible;padding-top:18px;padding-bottom:22px}.momentum-panel .contrib-grid{max-width:100%;gap:2px;overflow:hidden}.momentum-panel .contrib-col{gap:2px}.momentum-panel .contrib-cell{width:7px;height:7px}.built-panel{align-content:start;gap:16px;min-height:300px;overflow:visible;padding-top:19px}.guardrails-panel,.recent-projects-panel{min-height:293px;overflow:hidden;padding-top:19px}.meter-overview-bottom>.built-panel{grid-column:1/-1}.meter-overview-bottom>.guardrails-panel,.meter-overview-bottom>.momentum-panel{grid-column:span 6}.month-hero-grid,.week-hero-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:var(--meter-grid-gap);gap:var(--meter-grid-gap);align-items:stretch}.week-focus-card,.week-shape-card{min-width:0;border:1px solid var(--border);border-radius:10px;background:var(--panel);box-shadow:inset 0 1px 0 rgba(255,255,255,.85)}.week-focus-card{display:grid;grid-template-columns:minmax(0,1fr);align-content:space-between;height:var(--meter-hero-card-height);min-height:var(--meter-hero-card-height);padding:24px 28px;color:#ffffff;background:radial-gradient(circle at 76% 18%,rgba(84,198,155,.16),transparent 34%),linear-gradient(135deg,#092f33,#0a3b37)}.month-hero-grid>.week-focus-card,.week-hero-grid>.week-focus-card{grid-column:span 7}.month-hero-grid>.output-breakdown,.week-hero-grid>.output-breakdown{grid-column:span 5}.week-focus-copy{display:grid;grid-gap:9px;gap:9px}.week-focus-copy .eyebrow,.week-shape-head .eyebrow{color:inherit;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.week-focus-copy h2{margin:0;font-size:28px;line-height:1.05}.week-output-line{display:flex;align-items:baseline;gap:12px}.week-output-line strong{font-size:62px;line-height:.95}.week-output-line span{color:rgba(255,255,255,.82);font-size:16px}.week-focus-copy p{margin:0;color:#b8ffd2;font-size:15px;font-weight:700}.week-goal-meter{display:grid;grid-gap:8px;gap:8px}.week-goal-legend,.week-goal-meter-head,.week-shape-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.week-goal-meter-head{color:rgba(255,255,255,.82);font-size:12px}.week-goal-meter-head strong{color:#ffffff}.week-goal-track{position:relative;height:14px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.16)}.week-goal-track i{position:absolute;inset:0 auto 0 0;display:block;border-radius:inherit}.week-goal-track .projected{background:rgba(213,255,178,.28)}.week-goal-track .current{background:linear-gradient(90deg,#54c69b,#d7ff8a)}.week-goal-legend{color:rgba(255,255,255,.74);font-size:11px}.week-shape-card{display:grid;grid-gap:16px;gap:16px;height:var(--meter-hero-card-height);min-height:var(--meter-hero-card-height);padding:24px 28px}.week-shape-head{color:var(--muted)}.week-shape-head strong{color:var(--accent-strong);font-size:14px}.week-daily-bars{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:end;min-height:108px}.week-daily-bars span{display:grid;grid-template-rows:auto 1fr auto;grid-gap:6px;gap:6px;align-items:end;justify-items:center;min-width:0;height:108px}.week-daily-bars em{overflow:hidden;max-width:56px;color:var(--fg);font-size:11px;font-style:normal;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.week-daily-bars i{width:100%;max-width:34px;min-height:5px;border-radius:7px 7px 2px 2px;background:var(--chart-zero)}.week-daily-bars span.active i{background:linear-gradient(180deg,#7ed0bd,#147a6f)}.week-daily-bars span.unavailable em,.week-daily-bars span.unavailable small{color:var(--chart-unavailable-fg)}.week-daily-bars span.unavailable i{background:var(--chart-unavailable)}.week-daily-bars small{position:relative;display:grid;align-content:start;justify-items:center;height:34px;color:var(--muted);font-size:11px}.week-active-days>span.today small,.week-daily-bars span.today small{color:var(--accent-strong);font-weight:800}.month-week-bars{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:end;min-height:108px}.month-week-bars>span{position:relative;display:grid;grid-template-rows:auto 1fr auto;grid-gap:6px;gap:6px;align-items:end;justify-items:center;min-width:0;height:108px}.month-week-bars em{overflow:hidden;max-width:62px;color:var(--fg);font-size:11px;font-style:normal;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.month-week-bars i{width:100%;max-width:44px;min-height:5px;border-radius:7px 7px 2px 2px;background:var(--chart-zero)}.month-week-bars>span.active i{background:linear-gradient(180deg,#7ed0bd,#147a6f)}.month-week-bars>span.unavailable em,.month-week-bars>span.unavailable small{color:var(--chart-unavailable-fg)}.month-week-bars>span.unavailable i{background:var(--chart-unavailable)}.month-week-bars small{position:relative;display:grid;justify-items:center;min-height:24px;color:var(--muted);font-size:11px;overflow:visible}.month-week-current-label{position:absolute;top:14px;left:50%;display:inline-flex;align-items:center;justify-content:center;min-width:58px;border-radius:999px;padding:1px 6px;color:#ffffff;background:var(--accent);font-size:8px;line-height:1.2;transform:translateX(-50%);white-space:nowrap}.week-stat-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0;border-top:1px solid var(--border);padding-top:13px}.week-stat-list div{display:grid;grid-gap:3px;gap:3px;min-width:0}.week-stat-list dt{color:var(--muted);font-size:10px}.week-stat-list dd{overflow:hidden;margin:0;color:var(--fg);font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.week-dashboard-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:var(--meter-grid-gap);gap:var(--meter-grid-gap);align-items:stretch}.week-dashboard-grid>.meter-panel{min-height:282px}.month-dashboard-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:var(--meter-grid-gap);gap:var(--meter-grid-gap);align-items:stretch}.month-dashboard-grid>.meter-panel{min-height:282px}.month-calendar-panel,.month-compare-panel,.month-models-panel,.month-week-panel{grid-column:span 6}.month-agents-panel,.month-built-panel,.month-project-time-panel{grid-column:1/-1}.week-compare-panel,.week-day-panel,.week-models-panel,.week-time-panel{grid-column:span 6}.week-agents-panel,.week-built-panel,.week-project-time-panel{grid-column:1/-1}.week-day-table{display:grid;grid-gap:10px;gap:10px}.week-day-row{display:grid;grid-template-columns:70px minmax(0,1fr) 74px 88px;grid-gap:12px;gap:12px;align-items:center;min-width:0;color:var(--muted);font-size:12px}.week-day-row>span{display:inline-flex;gap:6px;align-items:center;color:var(--fg);font-weight:800}.week-day-row>span em{border-radius:999px;padding:1px 6px;color:#ffffff;background:var(--accent);font-size:9px;font-style:normal;line-height:1.3}.week-day-row.today{border-radius:8px;background:#f1faf6}.week-day-row.unavailable{color:var(--chart-unavailable-fg)}.week-day-row i{display:block;height:12px;overflow:hidden;border-radius:999px;background:var(--chart-zero)}.week-day-row b{display:block;height:100%;border-radius:inherit;background:var(--accent)}.week-day-row.unavailable i{background:var(--chart-unavailable)}.week-day-row.unavailable b{background:var(--chart-unavailable-border)}.week-day-row strong{color:var(--fg);text-align:right}.week-day-row.unavailable small,.week-day-row.unavailable strong,.week-day-row.unavailable>span{color:var(--chart-unavailable-fg)}.week-day-row small{color:#0b684d;font-weight:800;text-align:right;white-space:nowrap}.month-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:8px;gap:8px}.month-calendar-weekday{display:grid;place-items:center;min-height:20px;color:var(--muted);font-size:10px;font-weight:800}.month-calendar span{position:relative;display:grid;grid-gap:4px;gap:4px;place-items:center;aspect-ratio:1;border-radius:8px;color:var(--muted);background:var(--chart-zero)}.month-calendar span.active{color:#ffffff;background:var(--accent)}.month-calendar span.current-week{box-shadow:inset 0 0 0 2px rgba(6,79,73,.2)}.month-calendar span.today{box-shadow:inset 0 0 0 3px var(--accent-strong),0 0 0 3px rgba(6,79,73,.12)}.month-calendar span.unavailable{color:var(--chart-unavailable-fg);background:var(--chart-unavailable);box-shadow:none}.month-calendar .month-calendar-empty{background:transparent;box-shadow:none}.month-calendar small{font-size:10px;font-weight:800}.month-calendar em{position:absolute;bottom:10px;left:50%;display:inline-flex;align-items:center;justify-content:center;min-width:42px;border-radius:999px;padding:1px 6px;color:#ffffff;background:var(--accent-strong);font-size:8px;font-style:normal;font-weight:800;line-height:1.2;transform:translateX(-50%);white-space:nowrap}.month-week-table{display:grid;grid-gap:12px;gap:12px}.month-week-row{display:grid;grid-template-columns:58px minmax(0,1fr) 82px 92px;grid-gap:12px;gap:12px;align-items:center;min-width:0;color:var(--muted);font-size:12px}.month-week-row.current-week{border-radius:8px;background:#f1faf6}.month-week-row.unavailable{color:var(--chart-unavailable-fg)}.month-week-row>span{display:grid;grid-gap:3px;gap:3px;color:var(--fg);font-weight:800}.month-week-row.unavailable small,.month-week-row.unavailable strong,.month-week-row.unavailable>span{color:var(--chart-unavailable-fg)}.month-week-row>span em{width:max-content;border-radius:999px;padding:1px 7px;color:#ffffff;background:var(--accent);font-size:8px;font-style:normal;line-height:1.2}.month-week-row i{display:block;height:12px;overflow:hidden;border-radius:999px;background:var(--chart-zero)}.month-week-row.unavailable i{background:var(--chart-unavailable)}.month-week-row b{display:block;height:100%;border-radius:inherit;background:var(--accent)}.month-week-row.unavailable b{background:var(--chart-unavailable-border)}.month-week-row small,.month-week-row strong{text-align:right;white-space:nowrap}.month-week-row strong{color:var(--fg)}.month-week-row small{color:var(--muted);font-weight:700}.week-active-time{display:grid;grid-gap:12px;gap:12px}.week-active-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.week-active-summary span{display:grid;grid-gap:3px;gap:3px;min-width:0}.week-active-days small,.week-active-legend,.week-active-summary small{color:var(--muted);font-size:10px}.week-active-summary strong{color:var(--fg);font-size:22px;line-height:1}.week-active-legend{display:flex;gap:16px;align-items:center}.week-active-legend span{display:inline-flex;gap:6px;align-items:center}.week-active-legend span:before{width:9px;height:9px;border-radius:2px;background:var(--accent);content:""}.week-active-legend .inferred:before{background:#9bcfc5}.week-active-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:9px;gap:9px;align-items:end;min-height:112px}.week-active-days>span{display:grid;grid-template-rows:auto 1fr auto;grid-gap:6px;gap:6px;justify-items:center;min-width:0;height:112px}.week-active-days em{overflow:hidden;max-width:52px;color:var(--fg);font-size:10px;font-style:normal;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.week-active-days small{position:relative;display:grid;align-content:start;justify-items:center;height:34px}.week-active-days i{position:relative;display:flex;align-items:flex-end;justify-content:center;width:100%;max-width:28px}.week-active-days b{position:relative;z-index:1;display:block;width:100%;min-height:3px;border-radius:4px 4px 1px 1px;background:var(--accent)}.week-active-days i:before{position:absolute;right:0;bottom:0;left:0;height:4px;border-radius:999px;background:var(--chart-zero);content:""}.week-active-days i.has-run-window:before{background:#9bcfc5}.week-active-days>span.unavailable em,.week-active-days>span.unavailable small{color:var(--chart-unavailable-fg)}.week-active-days>span.unavailable i.has-run-window:before,.week-active-days>span.unavailable i:before{background:var(--chart-unavailable)}.week-active-days>span.unavailable b{background:var(--chart-unavailable-border)}.week-movement-list{display:grid;grid-gap:12px;gap:12px}.week-movement-row{display:grid;grid-template-columns:minmax(180px,.85fr) minmax(140px,1fr) 64px;grid-gap:14px;gap:14px;align-items:center;min-width:0}.week-movement-row>span:first-child{display:grid;grid-gap:3px;gap:3px;min-width:0}.week-movement-row small,.week-movement-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.week-movement-row strong{color:var(--fg);font-size:13px}.week-movement-row small{color:var(--muted);font-size:10px}.week-movement-row em{overflow:hidden;color:var(--fg);font-size:13px;font-style:normal;font-weight:800;text-align:right;text-overflow:ellipsis;white-space:nowrap}.week-mini-bars{gap:4px;justify-self:stretch;min-width:0}.week-mini-bars,.week-mini-bars i{display:flex;align-items:flex-end;height:38px}.week-mini-bars i{flex:1 1;justify-content:center;min-width:3px;border-radius:3px;background:var(--chart-zero)}.week-mini-bars b{display:block;width:100%;min-height:2px;border-radius:3px 3px 1px 1px;background:#9bcfc5}.week-mini-bars i.unavailable{background:var(--chart-unavailable)}.week-mini-bars i.unavailable b{background:var(--chart-unavailable-border)}.week-active-days small b,.week-daily-bars small b{position:absolute;top:15px;left:50%;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;width:48px;border-radius:999px;padding:1px 0;color:#ffffff;background:var(--accent);font-size:8px;line-height:1.2;text-align:center;transform:translateX(-50%);white-space:nowrap}.week-project-table{display:grid;grid-gap:0;gap:0}.week-project-head,.week-project-row{display:grid;grid-template-columns:minmax(280px,1.5fr) minmax(150px,.8fr) minmax(88px,.4fr) minmax(72px,.3fr) minmax(110px,.5fr);grid-gap:14px;gap:14px;align-items:center;min-width:0}.week-project-head{padding:10px 0 8px;color:var(--muted);font-size:11px;font-weight:700}.week-project-head span:not(:first-child),.week-project-row em,.week-project-row strong,.week-project-row>small{text-align:right}.week-project-row{width:100%;border:0;border-top:1px solid var(--border);padding:8px 0;color:inherit;background:transparent;cursor:pointer;font:inherit;text-align:left}.week-project-row:focus-visible,.week-project-row:hover{background:#eef6f2}.week-project-row:focus-visible{outline:0}.week-project-row.expanded{border-bottom-color:transparent;background:#f7fbf9}.week-project-row .project-cell i{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:24px;height:24px;border-radius:6px;color:#ffffff;background:var(--accent);font-style:normal;font-size:10px;font-weight:800}.week-project-row em,.week-project-row strong{color:var(--fg);font-style:normal;font-size:12px;font-weight:800}.week-project-row>small{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.active-time-panel{display:grid;grid-gap:10px;gap:10px}.active-time-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.active-time-source-card{display:grid;grid-gap:3px;gap:3px;min-width:0}.active-time-rail-head small,.active-time-source-card em,.active-time-source-card small{overflow:hidden;color:var(--muted);font-size:10px;font-style:normal;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.active-time-source-card strong{overflow:hidden;color:var(--fg);font-size:22px;line-height:1;text-overflow:ellipsis;white-space:nowrap}.active-time-source-card.measured strong{color:var(--accent-strong)}.active-time-rail-block{display:grid;grid-gap:5px;gap:5px;min-width:0}.active-time-rail-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.active-time-rail-head span{color:var(--fg);font-size:11px;font-weight:700;white-space:nowrap}.active-time-rail{display:grid;grid-template-columns:repeat(24,minmax(0,1fr));grid-gap:3px;gap:3px;align-items:end;min-height:28px}.active-time-rail span{height:22px;border-radius:4px;background:var(--chart-zero)}.active-time-rail span.active{background:linear-gradient(180deg,#0b756d,#69bbb0)}.active-time-rail.inferred span.active{background:linear-gradient(180deg,#a6d7cf,#4b8f86)}.active-time-rail.empty span{background:#eef3f0}.active-time-rail span.unavailable,.active-time-rail.empty span.unavailable{background:var(--chart-unavailable)}.active-time-axis{display:flex;justify-content:space-between;color:var(--muted);font-size:10px;line-height:1}.project-activity-panel{min-height:260px}.project-activity-timeline{display:grid;grid-gap:10px;gap:10px;min-width:0}.project-activity-axis{display:grid;grid-template-columns:190px repeat(9,minmax(0,1fr)) 118px;grid-gap:14px;gap:14px;align-items:end;color:var(--muted);font-size:10px;line-height:1}.project-activity-axis:after,.project-activity-axis:before{content:""}.project-activity-axis span{justify-self:center}.project-activity-axis span:first-of-type{justify-self:start}.project-activity-axis span:last-of-type{justify-self:end}.project-activity-rows{display:grid;grid-gap:8px;gap:8px}.project-activity-row{display:grid;grid-template-columns:190px minmax(0,1fr) 118px;grid-gap:14px;gap:14px;align-items:center;min-width:0}.project-activity-label{display:grid;grid-gap:3px;gap:3px;min-width:0}.project-activity-label small,.project-activity-label strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-activity-label strong{color:var(--fg);font-size:12px;line-height:1.15}.project-activity-label small{color:var(--muted);font-size:10px}.project-activity-cells{display:grid;grid-template-columns:repeat(24,minmax(0,1fr));grid-gap:3px;gap:3px;min-width:0}.project-activity-cells span{display:block;height:20px;border-radius:4px;background:var(--chart-zero)}.project-activity-cells span.active{background:linear-gradient(180deg,#0b756d,#64b5a9)}.project-activity-cells span.unavailable{background:var(--chart-unavailable)}.project-activity-summary{display:grid;justify-items:end;grid-gap:3px;gap:3px;min-width:0}.project-activity-summary strong{color:var(--fg);font-size:13px;line-height:1;white-space:nowrap}.project-activity-summary small{color:var(--muted);font-size:11px;line-height:1;white-space:nowrap}.project-activity-note{margin:2px 0 0;color:var(--muted);font-size:11px;line-height:1.35}.project-time-panel{min-height:300px}.project-time-allocation{display:grid;grid-gap:10px;gap:10px;min-width:0}.project-time-axis{display:grid;grid-template-columns:190px minmax(0,1fr) 118px;grid-gap:12px;gap:12px;align-items:end;min-width:0}.project-time-axis-track{grid-column:2;display:grid;grid-template-columns:repeat(var(--project-time-columns),minmax(0,1fr));grid-gap:3px;gap:3px;min-width:0}.project-time-axis-track span{display:grid;justify-items:center;grid-gap:2px;gap:2px;min-width:0;color:#536963;line-height:1;text-align:center}.project-time-axis-track b{display:block;width:100%;overflow:hidden;color:#33423e;font-size:10px;font-weight:750;text-overflow:clip;white-space:nowrap}.project-time-axis-track em{color:#6f817b;font-size:9px;font-style:normal;font-weight:650}.project-time-axis-track span.compact b{font-size:10px}.project-time-axis-track span.month-start b,.project-time-axis-track span.week-start b{color:var(--teal-strong);font-weight:850}.project-time-rows{display:grid;grid-gap:8px;gap:8px}.project-time-row{display:grid;grid-template-columns:190px minmax(0,1fr) 118px;grid-gap:12px;gap:12px;align-items:center;min-width:0}.project-time-label{display:grid;grid-gap:3px;gap:3px;min-width:0}.project-time-label small,.project-time-label strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-time-label strong{color:var(--fg);font-size:12px;line-height:1.15}.project-time-label small{color:var(--muted);font-size:10px}.project-time-cells{display:grid;grid-template-columns:repeat(var(--project-time-columns),minmax(0,1fr));grid-gap:3px;gap:3px;min-width:0}.project-time-cells span{display:block;height:20px;border-radius:4px;background:var(--chart-zero)}.project-time-cells span.active{background:linear-gradient(180deg,#0b756d,#64b5a9)}.project-time-summary{display:grid;justify-items:end;grid-gap:3px;gap:3px;min-width:0}.project-time-summary strong{color:var(--fg);font-size:13px;line-height:1;white-space:nowrap}.project-time-summary small{color:var(--muted);font-size:11px;line-height:1;white-space:nowrap}.project-time-note{margin:2px 0 0;color:var(--muted);font-size:11px;line-height:1.35}.model-usage-list{grid-template-columns:1fr}.agent-usage-list,.model-usage-list{display:grid;grid-gap:10px;gap:10px}.agent-breakdown-toolbar fieldset{display:inline-flex;align-items:center;gap:2px;border:1px solid #d9e5df;border-radius:8px;margin:0;background:#f8fbf9;padding:2px}.agent-breakdown-toolbar{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start}.agent-breakdown-toolbar legend{position:absolute;overflow:hidden;width:1px;height:1px;margin:-1px;clip:rect(0 0 0 0)}.agent-breakdown-toolbar button{min-width:72px;border:0;border-radius:6px;padding:5px 10px;color:#526760;background:transparent;font:inherit;font-weight:750}.agent-breakdown-toolbar button[aria-pressed=true]{color:#ffffff;background:var(--accent-strong)}.agent-usage-row{display:grid;grid-gap:9px;gap:9px;min-width:0;border-top:1px solid #e7eee9;padding-top:10px}.agent-usage-row:first-of-type{border-top:0}.agent-usage-main{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;grid-template-areas:"name share output cost" "bar bar bar bar";grid-gap:8px 12px;gap:8px 12px;align-items:center;width:100%;min-width:0;border:0;padding:0;color:inherit;background:transparent;font:inherit;text-align:left}.agent-usage-main>div{grid-area:name;display:grid;grid-gap:3px;gap:3px;min-width:0}.project-usage-main>.project-usage-title{display:flex;align-items:center;gap:10px}.project-usage-title>i{display:grid;flex:0 0 30px;place-items:center;width:30px;height:30px;border-radius:8px;color:#ffffff;background:var(--accent-strong);font-style:normal;font-size:11px;font-weight:850;line-height:1}.project-usage-title>span{display:grid;grid-gap:3px;gap:3px;min-width:0}.agent-usage-main strong{color:var(--fg);font-size:14px;line-height:1.1}.agent-usage-main strong,.agent-usage-main>div span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-usage-main>div span{color:var(--muted);font-size:12px}.agent-usage-main em{grid-area:output;color:var(--fg);font-size:15px;font-style:normal;font-weight:800;line-height:1;white-space:nowrap}.agent-usage-main small{grid-area:cost;color:var(--muted);font-size:12px;line-height:1;text-align:right;white-space:nowrap}.agent-usage-share{grid-area:share;display:inline-flex;align-items:baseline;gap:5px;border:1px solid #d7e6df;border-radius:999px;padding:4px 9px;color:#526760;background:#f6faf8;font-size:11px;font-weight:750;line-height:1;white-space:nowrap}.agent-usage-share b{color:var(--accent-strong);font-size:12px;font-weight:900}.agent-breakdown-row i,.agent-usage-main>i{display:block;overflow:hidden;border-radius:999px;background:#dfe9e5}.agent-usage-main>i{grid-area:bar;height:7px}.agent-breakdown-row i span,.agent-usage-main>i span{display:block;height:100%;border-radius:inherit;background:var(--accent)}.agent-breakdown-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);grid-gap:16px;gap:16px;align-items:stretch}.agent-breakdown-detail{display:grid;grid-gap:12px;gap:12px;border:1px solid #dfe9e4;border-radius:10px;background:#f8fbf9;padding:12px 14px 14px}.agent-breakdown-head{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center;justify-content:space-between;border-bottom:1px solid #e2ece6;padding-bottom:10px}.agent-breakdown-head>strong{color:var(--fg);font-size:14px;font-weight:850;line-height:1.2}.agent-amount-panel,.agent-share-panel{min-width:0;display:grid;grid-gap:10px;gap:10px;border:1px solid #e2ebe7;border-radius:9px;background:#ffffff;padding:12px}.agent-amount-panel h3,.agent-share-panel h3{margin:0;color:#33423e;font-size:12px;font-weight:850;line-height:1}.agent-breakdown-list{display:grid;grid-gap:7px;gap:7px;min-width:0}.agent-breakdown-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"name output cost" "bar bar bar";grid-gap:5px 10px;gap:5px 10px;align-items:center;min-width:0}.agent-breakdown-row span{grid-area:name;overflow:hidden;color:#526760;font-size:12px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.agent-breakdown-row em{grid-area:output;color:var(--fg);font-size:12px;font-style:normal;font-weight:800;white-space:nowrap}.agent-breakdown-row small{grid-area:cost;color:var(--muted);font-size:11px;text-align:right;white-space:nowrap}.agent-breakdown-row i{grid-area:bar;height:5px}.agent-share-body{display:grid;grid-template-columns:116px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;min-width:0}.agent-share-pie{width:108px;aspect-ratio:1;border:1px solid #d3e0da;border-radius:999px;box-shadow:inset 0 0 0 8px #fff}.agent-share-legend{display:grid;grid-gap:7px;gap:7px;min-width:0}.agent-share-legend span{display:grid;grid-template-columns:10px minmax(0,1fr) auto;grid-gap:7px;gap:7px;align-items:center;min-width:0;color:#526760;font-size:12px}.agent-share-legend i{display:block;width:10px;height:10px;border-radius:3px}.agent-share-legend strong{overflow:hidden;color:#33423e;font-size:12px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.agent-share-legend em{color:var(--fg);font-size:12px;font-style:normal;font-weight:850;white-space:nowrap}.agent-breakdown-empty{margin:0 0 0 6px;border-left:2px solid #dce9e4;padding-left:12px;color:var(--muted);font-size:12px}.recent-project-list{display:grid;grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.recent-project-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;min-width:0;border-top:1px solid #e7eee9;padding-top:11px}.recent-project-list li:first-child{border-top:0;padding-top:0}.recent-project-main{display:flex;align-items:center;gap:10px;min-width:0}.recent-project-main i{display:grid;flex:0 0 28px;place-items:center;width:28px;height:28px;border-radius:7px;color:#fff;background:#147a6f;font-style:normal;font-size:11px;font-weight:800}.recent-project-main span{display:grid;grid-gap:3px;gap:3px;min-width:0}.recent-project-main small,.recent-project-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-project-main strong{color:var(--fg);font-size:12px;line-height:1.15}.recent-project-main small{color:var(--muted);font-size:10px;line-height:1.2}.recent-project-list em{color:var(--fg);font-style:normal;font-size:12px;font-weight:800;white-space:nowrap}.model-usage-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"name output cost" "bar bar bar";grid-gap:8px 12px;gap:8px 12px;align-items:center;min-width:0;border-top:1px solid #e7eee9;padding-top:10px}.model-usage-row:first-child{border-top:0;padding-top:0}.model-usage-row>div{grid-area:name;display:grid;grid-gap:3px;gap:3px;min-width:0}.model-usage-row strong{color:var(--fg);font-size:14px;line-height:1.1}.model-usage-row strong,.model-usage-row>div span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-usage-row>div span{color:var(--muted);font-size:12px}.model-usage-row em{grid-area:output;color:var(--fg);font-size:15px;font-style:normal;font-weight:800;line-height:1;white-space:nowrap}.model-usage-row small{grid-area:cost;color:var(--muted);font-size:12px;line-height:1;text-align:right;white-space:nowrap}.model-usage-row i{grid-area:bar;display:block;height:7px;overflow:hidden;border-radius:999px;background:#dfe9e5}.model-usage-row i span{display:block;height:100%;border-radius:inherit;background:var(--accent)}.panel-empty-note{margin:0;color:var(--muted);font-size:13px}.panel-sub-note{margin:-3px 0 10px;color:var(--muted);font-size:12px}.team-meter-facts{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.team-meter-facts li{display:flex;align-items:baseline;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border);padding-bottom:8px;font-size:13px}.team-meter-facts li:last-child{border-bottom:0;padding-bottom:0}.team-meter-facts li span{color:var(--muted)}.team-meter-facts li strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.activity-hour-chart{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:7px;gap:7px;min-width:0}.hour-tip{position:absolute;bottom:calc(100% + 9px);left:50%;z-index:2;display:none;gap:2px;min-width:84px;border:1px solid var(--border);border-radius:8px;padding:8px 10px;color:var(--fg);background:rgba(255,255,255,.96);box-shadow:0 6px 18px rgba(23,33,29,.08);font-size:12px;filter:none;pointer-events:none;transform:translateX(-50%);transform-origin:bottom center}.hour-tip span{color:var(--muted)}.hour-y-axis{flex-direction:column;justify-content:space-between;padding-top:5px;color:var(--muted);font-size:10px}.hour-bars,.hour-y-axis{display:flex;height:118px}.hour-bars{align-items:flex-end;gap:6px;border-bottom:1px solid var(--border);background:repeating-linear-gradient(0deg,transparent 0,transparent 35px,rgba(99,115,108,.12) 36px);padding:8px 0 0;transform:translateX(2px)}.hour-bars>span{position:relative;flex:1 1;min-width:7px;border-radius:4px 4px 0 0;background:#bad7cf;filter:saturate(.66) brightness(1.08);transform:scaleY(.84);transform-origin:bottom}.hour-bars>span.zero{background:var(--chart-zero);filter:none}.hour-bars>span.unavailable{background:var(--chart-unavailable);filter:none}.hour-bars>span:focus-visible .hour-tip,.hour-bars>span:hover .hour-tip{display:grid}.projects-page{display:grid;grid-gap:28px;gap:28px}.projects-head{display:flex;justify-content:space-between;gap:28px;align-items:flex-start}.projects-head h1{margin:4px 0 8px;color:var(--fg);font-size:34px;line-height:1.05}.projects-head p{max-width:760px;margin:0;color:var(--muted);font-size:14px;line-height:1.55}.projects-head-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.projects-inline-error{border:1px solid #f0c8be;border-radius:10px;padding:10px 12px;color:#8f2b1f;background:#fff5f2;font-size:13px;font-weight:700}.projects-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:28px;gap:28px}.project-stat{display:grid;grid-gap:5px;gap:5px;min-width:0;border:1px solid var(--border);border-radius:10px;padding:16px 18px;background:var(--panel)}.project-stat span{color:var(--muted);font-size:12px;font-weight:700}.project-stat strong{overflow:hidden;color:var(--fg);font-size:22px;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.projects-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(360px,.75fr);grid-gap:28px;gap:28px;align-items:start}.project-list-card,.project-settings-card{min-width:0;border:1px solid var(--border);border-radius:10px;background:var(--panel)}.project-list-card{padding:22px}.project-list-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border);padding-bottom:16px}.project-list-card-head h2,.project-settings-head h2{margin:0;color:var(--fg);font-size:22px;line-height:1.1}.project-list-card-head span{color:var(--muted);font-size:12px}.projects-table{display:grid}.project-row,.projects-table-head{display:grid;grid-template-columns:minmax(280px,1.5fr) minmax(180px,.9fr) minmax(110px,.55fr) minmax(120px,.65fr);grid-gap:16px;gap:16px;align-items:center}.projects-table-head{padding:14px 0 10px;color:var(--muted);font-size:12px;font-weight:800}.project-row{width:100%;border:0;border-top:1px solid var(--border);padding:13px 0;color:inherit;background:transparent;cursor:pointer;font:inherit;text-align:left}.project-row.active,.project-row:focus-visible,.project-row:hover{border-radius:10px;margin-inline:-10px;padding-inline:10px;background:#f2f8f5;outline:none}.project-row-name{display:flex;gap:12px;align-items:center;min-width:0}.project-row-name>span:last-child{display:grid;grid-gap:3px;gap:3px;min-width:0}.github-pill,.project-row-last,.project-row-name small,.project-row-name strong,.project-row-output{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-row-name strong{color:var(--fg);font-weight:800}.project-row-last,.project-row-name small{color:var(--muted);font-size:12px}.project-row-output{color:var(--fg);font-weight:800;text-align:right}.project-avatar{display:inline-flex;flex:0 0 auto;justify-content:center;width:34px;height:34px;border-radius:8px;color:#ffffff;background:#2f8175;font-weight:900}.github-pill,.project-avatar{align-items:center;font-size:12px}.github-pill{display:inline-grid;grid-template-columns:15px minmax(0,1fr);gap:7px;width:-moz-fit-content;width:fit-content;max-width:100%;border-radius:999px;padding:5px 9px;color:var(--muted);background:#eef3f0;font-weight:800}.github-pill>span{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.projects-page .github-pill svg,.projects-page .project-github-card svg{flex:0 0 auto;width:15px;height:15px;fill:currentColor}.github-pill.linked{color:var(--accent-strong);background:var(--accent-soft)}.github-pill.inferred{color:#7c5d15;background:#fff4d6}.project-settings-card{display:grid;grid-gap:18px;gap:18px;padding:22px}.project-settings-head{display:flex;gap:14px;align-items:center;border-bottom:1px solid var(--border);padding-bottom:17px}.project-settings-head p{margin:4px 0 0;color:var(--muted);font-size:12px}.project-setting-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px;gap:13px}.project-notes,.project-setting-grid label{display:grid;grid-gap:7px;gap:7px;min-width:0;color:var(--muted);font-size:12px;font-weight:800}.project-notes textarea,.project-setting-grid input{width:100%;min-width:0;border:1px solid var(--border);border-radius:8px;padding:10px 11px;color:var(--fg);background:#ffffff;font:inherit;font-size:13px}.project-notes textarea{min-height:86px;resize:vertical}.project-github-card{display:flex;justify-content:space-between;gap:14px;align-items:center;border:1px solid var(--border);border-radius:10px;padding:13px;background:#f8fbf9}.project-github-card>div{display:flex;gap:11px;align-items:center;min-width:0}.project-github-card span{display:grid;grid-gap:3px;gap:3px;min-width:0}.project-github-card small,.project-github-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-github-card strong{color:var(--fg);font-size:13px}.project-github-card small,.project-settings-foot small{color:var(--muted);font-size:12px}.project-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px;gap:13px}.project-detail{display:grid;grid-gap:7px;gap:7px;min-width:0;border:1px solid var(--border);border-radius:10px;padding:12px;background:#ffffff}.project-detail span{color:var(--muted);font-size:12px;font-weight:800}.project-detail strong{overflow:hidden;color:var(--fg);font-size:13px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.project-setting-grid.compact .project-stat{padding:12px}.project-setting-grid.compact .project-stat strong{font-size:17px}.project-settings-foot{display:grid;grid-gap:12px;gap:12px;border-top:1px solid var(--border);padding-top:14px}.project-detail-page{display:grid;grid-gap:28px;gap:28px}.project-detail-head{display:flex;align-items:start;justify-content:space-between;gap:24px}.project-title-row{display:flex;gap:16px;align-items:center;min-width:0}.project-title-row h1{overflow-wrap:anywhere;margin:4px 0 8px;color:var(--fg);font-size:34px;line-height:1.05}.project-title-row p{max-width:760px;margin:0;color:var(--muted);font-size:14px;line-height:1.55}.project-avatar.large{width:48px;height:48px;border-radius:12px;font-size:15px}.project-detail-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);grid-gap:28px;gap:28px}.project-breakdown-card,.project-chart-card,.project-focus-card,.project-git-summary,.project-session-card{min-width:0;border:1px solid var(--border);border-radius:10px;background:var(--panel)}.project-focus-card{display:grid;align-content:space-between;min-height:250px;padding:28px;color:#ffffff;background:linear-gradient(135deg,#0b3334,#174f46)}.project-focus-card .eyebrow{color:rgba(255,255,255,.78)}.project-focus-card div{display:flex;gap:14px;align-items:baseline}.project-focus-card strong{font-size:72px;line-height:.95}.project-focus-card span:not(.eyebrow){color:rgba(255,255,255,.78);font-size:18px}.project-focus-card p{margin:0;color:#bff7ca;font-size:17px;font-weight:800}.project-git-summary{display:grid;align-content:start;grid-gap:12px;gap:12px;padding:28px}.project-git-summary h2{overflow-wrap:anywhere;margin:0;color:var(--fg);font-size:24px;line-height:1.12}.project-git-summary p{margin:0;color:var(--muted);font-size:14px}.project-detail-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:28px;gap:28px}.project-detail-grid-main{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:28px;gap:28px;align-items:start}.project-breakdown-card,.project-chart-card,.project-session-card{padding:22px}.project-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border);padding-bottom:16px}.project-card-head h2{margin:0;color:var(--fg);font-size:22px;line-height:1.1}.project-card-head span{color:var(--muted);font-size:12px;font-weight:800}.project-line-chart{position:relative;display:grid;grid-gap:12px;gap:12px;min-height:214px;padding-top:14px}.project-line-svg{width:100%;height:168px;overflow:visible}.project-chart-grid{stroke:#edf2f0;stroke-width:.8;vector-effect:non-scaling-stroke}.project-chart-area{fill:rgba(20,124,112,.06)}.project-chart-line{fill:none;stroke:#2d8177;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;vector-effect:non-scaling-stroke}.project-chart-meta{display:flex;align-items:baseline;justify-content:flex-end;gap:8px;margin-top:12px;color:var(--muted);font-size:12px}.project-chart-meta strong{color:var(--accent-strong);font-size:13px}.project-chart-peak{position:absolute;z-index:1;width:10px;height:10px;border:2px solid var(--panel);border-radius:999px;background:#2d8177;box-shadow:0 0 0 3px rgba(45,129,119,.12);transform:translate(-50%,-50%)}.project-chart-axis{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:12px}.project-line-chart p{position:absolute;top:88px;left:0;width:100%;margin:0;color:var(--muted);font-size:13px;text-align:center}.project-breakdown-list{display:grid;grid-gap:16px;gap:16px;padding-top:18px}.project-breakdown-row{display:grid;grid-template-columns:minmax(0,1fr) 90px 90px;grid-gap:14px;gap:14px;align-items:center}.project-breakdown-row>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.project-breakdown-row small,.project-breakdown-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-breakdown-row strong{color:var(--fg);font-weight:800}.project-breakdown-row em,.project-breakdown-row small{color:var(--muted);font-size:12px;font-style:normal;font-weight:700}.project-breakdown-row>span{color:var(--fg);font-weight:900;text-align:right}.project-breakdown-row i{grid-column:1/-1;height:7px;border-radius:999px;background:#e6eeeb}.project-breakdown-row i b,.project-breakdown-row i span{display:block;height:100%;border-radius:inherit;background:#147c70}.project-session-table{display:grid;padding-top:14px}.project-session-head,.project-session-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(260px,1fr) 120px 120px 150px;grid-gap:16px;gap:16px;align-items:center}.project-session-head{color:var(--muted);font-size:12px;font-weight:800}.project-session-row{border-top:1px solid var(--border);padding:13px 0}.project-session-row>span{min-width:0;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.project-session-row>span:first-child{display:grid;grid-gap:3px;gap:3px}.project-session-row strong{color:var(--fg);font-weight:900}.project-session-row small{color:var(--muted);font-size:12px}.team-project-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.team-request-editor{align-content:start}.team-request-editor-grid{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.team-request-editor-grid label{display:grid;grid-gap:7px;gap:7px;min-width:0;color:var(--muted);font-size:12px;font-weight:800}.team-request-editor-grid select,.team-request-editor-grid textarea{width:100%;min-width:0;border:1px solid var(--border);border-radius:10px;padding:11px 12px;color:var(--fg);background:#ffffff;font:inherit;font-size:13px}.team-request-editor-grid textarea{min-height:96px;resize:vertical}.team-consent-gate{display:grid;grid-gap:10px;gap:10px}.team-consent-gate h2{margin:0;color:var(--fg);font-size:24px}.team-consent-gate p{max-width:760px;margin:0;color:var(--muted);font-size:14px;line-height:1.55}.team-project-work-signal{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;padding-top:18px}.team-project-work-signal div{display:grid;grid-gap:5px;gap:5px;border:1px solid var(--border);border-radius:10px;padding:12px;background:#fbfdfc}.team-project-work-signal span{color:var(--muted);font-size:12px;font-weight:800}.team-project-work-signal strong{overflow:hidden;color:var(--fg);font-size:18px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.team-project-bars{display:grid;grid-template-columns:repeat(14,minmax(0,1fr));grid-gap:10px;gap:10px;align-items:end;min-height:220px;padding-top:18px}.team-project-bars div{display:grid;grid-template-rows:28px 132px auto;grid-gap:8px;gap:8px;justify-items:center;min-width:0}.team-project-bars strong{overflow:hidden;max-width:100%;color:var(--fg);font-size:11px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.team-project-bars i{display:block;align-self:end;width:100%;min-height:4px;border-radius:8px 8px 2px 2px;background:linear-gradient(180deg,#9bd3c9,#188477)}.team-project-bars span{color:var(--muted);font-size:11px;font-weight:800;white-space:nowrap}.freelance-page{display:grid;grid-gap:28px;gap:28px}.freelance-head{display:flex;align-items:start;justify-content:space-between;gap:28px}.freelance-head h1{margin:4px 0 8px;color:var(--fg);font-size:34px;line-height:1.05}.freelance-head p{max-width:820px;margin:0;color:var(--muted);font-size:14px;line-height:1.55}.freelance-actions{display:flex;flex-wrap:wrap;justify-content:end;gap:10px}.freelance-hero,.reports-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,.65fr);grid-gap:28px;gap:28px;align-items:start}.freelance-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:28px;gap:28px;align-items:start}.freelance-card,.freelance-focus-card,.freelance-nav-card,.freelance-principles,.freelance-stat,.ledger-toolbar,.report-builder{min-width:0;border:1px solid var(--border);border-radius:10px;background:var(--panel)}.freelance-focus-card{display:grid;align-content:space-between;min-height:260px;padding:30px;color:#ffffff;background:radial-gradient(circle at 78% 22%,rgba(84,198,155,.16),transparent 34%),linear-gradient(135deg,#092f33,#0a3b37)}.freelance-focus-card .eyebrow{color:rgba(255,255,255,.78)}.freelance-focus-card strong{color:#ffffff;font-size:74px;line-height:.95}.freelance-focus-card p{margin:0;color:#b8ffd2;font-size:16px;font-weight:800}.freelance-card,.freelance-nav-card,.freelance-principles{padding:22px}.freelance-principles{display:grid;grid-gap:18px;gap:18px}.freelance-card-head h2,.freelance-principles h2{margin:0;color:var(--fg);font-size:22px;line-height:1.1}.freelance-principles div{display:grid;grid-gap:4px;gap:4px;border-top:1px solid var(--border);padding-top:14px}.freelance-nav-card strong,.freelance-principles strong{color:var(--fg);font-size:17px}.freelance-muted,.freelance-nav-card p,.freelance-principles span{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.freelance-card-grid,.freelance-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:28px;gap:28px}.freelance-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.freelance-stat{display:grid;grid-gap:6px;gap:6px;padding:16px 18px}.freelance-card-head span,.freelance-stat span,.ledger-toolbar span,.report-builder span{color:var(--muted);font-size:12px;font-weight:800}.freelance-stat strong{overflow:hidden;color:var(--fg);font-size:24px;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.freelance-nav-card{display:grid;grid-gap:10px;gap:10px;color:inherit;text-decoration:none}.freelance-nav-card:focus-visible,.freelance-nav-card:hover{background:#f5faf7;outline:none}.freelance-card{display:grid;grid-gap:18px;gap:18px}.freelance-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border);padding-bottom:16px}.client-create-row,.ledger-toolbar,.report-builder{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:end}.ledger-toolbar,.report-builder{grid-template-columns:minmax(220px,.7fr) minmax(180px,.6fr) minmax(180px,1fr) auto;padding:18px}.client-create-row input,.client-editor input,.client-editor textarea,.client-project-row input,.client-project-row select,.ledger-toolbar select,.report-builder select{width:100%;min-width:0;border:1px solid var(--border);border-radius:8px;padding:10px 11px;color:var(--fg);background:#ffffff;font:inherit;font-size:13px}.client-editor,.client-list{display:grid;grid-gap:14px;gap:14px}.client-editor{border:1px solid var(--border);border-radius:10px;padding:14px}.client-editor label,.client-project-details label,.ledger-toolbar label,.report-builder label{display:grid;grid-gap:7px;gap:7px;min-width:0;color:var(--muted);font-size:12px;font-weight:800}.client-editor textarea{min-height:78px;resize:vertical}.text-button{width:-moz-fit-content;width:fit-content;border:0;padding:0;color:var(--accent-strong);background:transparent;cursor:pointer;font:inherit;font-size:12px;font-weight:800}.text-button.danger{color:#9b3327}.client-ops-layout{display:grid;grid-template-columns:minmax(260px,.34fr) minmax(0,1fr);grid-gap:28px;gap:28px;align-items:start}.client-master-card{position:-webkit-sticky;position:sticky;top:24px}.client-detail-stack,.client-master-list,.client-project-list{display:grid;grid-gap:12px;gap:12px}.client-master-item{display:grid;grid-gap:5px;gap:5px;width:100%;border:1px solid var(--border);border-radius:10px;padding:12px 13px;color:inherit;background:#ffffff;cursor:pointer;font:inherit;text-align:left}.client-master-item.active,.client-master-item:focus-visible,.client-master-item:hover{border-color:rgba(6,79,73,.2);background:#f2f8f5;outline:none}.client-master-item strong{overflow:hidden;color:var(--fg);font-weight:900;text-overflow:ellipsis;white-space:nowrap}.client-detail-head p,.client-master-item span{margin:0;color:var(--muted);font-size:12px}.client-detail-head{display:flex;align-items:start;justify-content:space-between;gap:20px;border-bottom:1px solid var(--border);padding-bottom:16px}.client-detail-head h2{margin:3px 0 5px;color:var(--fg);font-size:26px;line-height:1.05}.client-save-actions{display:grid;justify-items:end;grid-gap:9px;gap:9px}.client-action-row{display:flex;flex-wrap:wrap;justify-content:end;gap:10px}.save-state{color:var(--muted);font-size:12px;font-weight:800}.save-state.dirty{color:#9a6b13}.client-detail-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.client-detail-form label,.client-project-card-detail label{display:grid;grid-gap:7px;gap:7px;min-width:0;color:var(--muted);font-size:12px;font-weight:800}.client-detail-form label:last-child{grid-column:1/-1}.client-detail-form input,.client-detail-form textarea,.client-project-card-detail input,.client-project-card-detail select{width:100%;min-width:0;border:1px solid var(--border);border-radius:8px;padding:10px 11px;color:var(--fg);background:#ffffff;font:inherit;font-size:13px}.client-detail-form textarea{min-height:86px;resize:vertical}.project-disclosure-tools{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:end}.project-disclosure-tools label{display:grid;grid-gap:7px;gap:7px;min-width:0;color:var(--muted);font-size:12px;font-weight:800}.project-disclosure-tools input{width:100%;min-width:0;border:1px solid var(--border);border-radius:8px;padding:10px 11px;color:var(--fg);background:#ffffff;font:inherit;font-size:13px}.project-disclosure-tools span{padding-bottom:11px;color:var(--muted);font-size:12px;font-weight:800;white-space:nowrap}.client-project-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,auto);grid-gap:14px 18px;gap:14px 18px;align-items:center;border:1px solid var(--border);border-radius:12px;padding:14px;background:#ffffff}.client-project-card.selected{border-color:rgba(6,79,73,.16);background:#f5faf7}.client-project-card-main{display:flex;align-items:center;gap:12px;min-width:0}.client-project-card-main input{flex:0 0 auto}.client-project-card-main>span:last-child{display:grid;grid-gap:4px;gap:4px;min-width:0}.client-project-card-main small,.client-project-card-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-project-card-main strong{color:var(--fg);font-weight:900}.client-project-card-main small,.client-project-card-metrics small,.client-project-card-metrics span{color:var(--muted);font-size:12px}.client-project-card-metrics{display:grid;justify-items:end;grid-gap:3px;gap:3px;min-width:0;text-align:right}.client-project-card-metrics strong{color:var(--fg);font-size:18px;font-weight:900}.client-project-card-metrics small,.client-project-card-metrics span{overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.client-project-card-detail{display:grid;grid-column:1/-1;grid-template-columns:minmax(220px,.9fr) minmax(180px,.5fr) minmax(260px,1fr);grid-gap:12px;gap:12px;border-top:1px solid var(--border);padding-top:13px}.client-project-table,.ledger-table{display:grid}.client-project-head,.client-project-row,.ledger-head,.ledger-row{display:grid;grid-gap:16px;gap:16px;align-items:center}.client-project-head,.client-project-row{grid-template-columns:minmax(260px,1fr) minmax(150px,.55fr) minmax(155px,.58fr)}.ledger-head,.ledger-row{grid-template-columns:minmax(300px,1.3fr) 130px 90px 110px 120px 160px}.client-project-head,.ledger-head{color:var(--muted);font-size:12px;font-weight:800}.client-project-row,.ledger-row{border-top:1px solid var(--border);padding:14px 0}.client-project-row.enabled{border-radius:10px;margin-inline:-10px;padding-inline:10px;background:#f5faf7}.client-project-toggle{display:flex;gap:12px;align-items:center;min-width:0}.client-project-toggle input{flex:0 0 auto;width:auto}.client-project-toggle>span:last-child,.ledger-row>span:first-child{display:grid;grid-gap:4px;gap:4px;min-width:0}.client-project-toggle small,.client-project-toggle strong,.ledger-row small,.ledger-row span,.ledger-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-project-toggle strong,.ledger-row strong{color:var(--fg);font-weight:900}.client-project-toggle small,.ledger-row small,.ledger-row span{color:var(--muted);font-size:12px}.client-project-metrics,.ledger-row>strong{color:var(--fg);font-weight:900;text-align:right}.client-project-metrics{display:grid;grid-gap:4px;gap:4px;min-width:0}.client-project-metrics small{overflow:hidden;color:var(--muted);font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.client-project-details{display:grid;grid-column:1/-1;grid-template-columns:minmax(220px,.8fr) minmax(240px,1fr);grid-gap:12px;gap:12px;align-items:end;padding:4px 0 0 46px}.client-project-details>span{grid-column:1/-1;color:var(--muted);font-size:12px;font-weight:800}.ledger-overview{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:28px;gap:28px;align-items:stretch}.ledger-copy-card,.ledger-summary-card{align-content:start}.ledger-summary-card{padding-inline:32px}.ledger-summary-head{align-items:center}.ledger-summary-head span{flex:0 1 auto;max-width:46%;padding-right:4px;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.ledger-filter-row{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(160px,.8fr) minmax(170px,.8fr) minmax(170px,.8fr);grid-gap:20px;gap:20px;align-items:end}.ledger-filter-row label{display:grid;grid-gap:7px;gap:7px;min-width:0;color:var(--muted);font-size:12px;font-weight:800}.ledger-filter-row input,.ledger-filter-row select{width:100%;min-width:0;border:1px solid var(--border);border-radius:8px;padding:10px 11px;color:var(--fg);background:#ffffff;font:inherit;font-size:13px}.ledger-period-note{display:grid;grid-gap:6px;gap:6px;border:1px solid var(--border);border-radius:10px;padding:11px 12px;background:#fbfdfc}.ledger-evidence-metrics dt,.ledger-period-note span{color:var(--muted);font-size:12px;font-weight:800}.ledger-period-note strong{overflow:hidden;color:var(--fg);font-size:15px;text-overflow:ellipsis;white-space:nowrap}.ledger-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.ledger-metric-grid .freelance-stat{background:#fbfdfc}.ledger-copy-actions{display:flex;flex-wrap:wrap;justify-content:end;gap:10px}.ledger-card-list{display:grid;grid-gap:12px;gap:12px}.ledger-evidence-card{display:grid;grid-template-columns:minmax(260px,1fr) minmax(420px,1.15fr);grid-gap:14px 22px;gap:14px 22px;align-items:center;border:1px solid var(--border);border-radius:12px;padding:16px;background:#ffffff}.ledger-evidence-title{display:flex;align-items:center;gap:12px;min-width:0}.ledger-evidence-title>span:last-child{display:grid;grid-gap:4px;gap:4px;min-width:0}.ledger-evidence-meta span,.ledger-evidence-title small,.ledger-evidence-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ledger-evidence-title strong{color:var(--fg);font-size:18px;font-weight:900}.ledger-evidence-card p,.ledger-evidence-meta,.ledger-evidence-title small{color:var(--muted);font-size:12px}.ledger-evidence-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.ledger-evidence-metrics div{display:grid;grid-gap:4px;gap:4px;min-width:0}.ledger-evidence-metrics dd{overflow:hidden;margin:0;color:var(--fg);font-size:15px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.ledger-evidence-meta{display:flex;grid-column:1/-1;flex-wrap:wrap;gap:8px 14px;min-width:0}.ledger-evidence-card p{grid-column:1/-1;margin:0;border-top:1px solid var(--border);padding-top:12px;line-height:1.5}.report-copy-box{width:100%;min-height:220px;border:1px solid var(--border);border-radius:10px;padding:14px;color:var(--fg);background:#fbfdfc;font:inherit;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.6;resize:vertical}.report-copy-box.large{min-height:460px}.ledger-copy-card .report-copy-box{min-height:250px}.team-page{display:grid;grid-gap:28px;gap:28px;margin:-8px;border:1px solid #d8e7e1;border-radius:20px;padding:22px;background:linear-gradient(180deg,rgba(12,67,61,.035),transparent 220px),#eef5f1}.team-page .freelance-card{border-color:#d3e2dc;background:#f8fbf7;box-shadow:0 10px 30px rgba(10,58,51,.045)}.team-page-head{border:1px solid #cbded6;border-radius:16px;padding:20px;background:radial-gradient(circle at 86% 18%,rgba(205,255,156,.2),transparent 28%),linear-gradient(135deg,#f7fbf8,#e4eee9)}.team-page-head h1{color:#10211d}.team-page-head p{max-width:820px;color:#53655f;font-weight:750}.team-section-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.team-section-nav a{display:grid;grid-gap:5px;gap:5px;min-width:0;border:1px solid #cfdfd8;border-radius:12px;padding:14px 16px;color:#546761;background:#f8fbf7;text-decoration:none}.team-section-nav a.active{border-color:rgba(22,121,108,.45);color:#ffffff;background:linear-gradient(135deg,#0b403b,#1c7468);box-shadow:0 12px 28px rgba(11,64,59,.16)}.team-section-nav strong{font-size:16px;font-weight:900}.team-section-nav span,.team-section-nav strong{overflow:hidden;color:inherit;text-overflow:ellipsis;white-space:nowrap}.team-section-nav span{font-size:12px;font-weight:750;opacity:.82}.team-module-grid,.team-split{display:grid;grid-gap:18px;gap:18px}.team-module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.team-context-card,.team-dark-panel,.team-module-card{min-width:0;border-radius:14px}.team-module-card{display:grid;grid-gap:8px;gap:8px;border:1px solid #cbded6;padding:18px;color:#10211d;background:#f8fbf7;text-decoration:none;box-shadow:0 10px 24px rgba(10,58,51,.05)}.team-module-card:hover{border-color:rgba(22,121,108,.45);background:#ffffff}.team-module-card span{color:#16796c;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.team-module-card strong{overflow:hidden;color:#10211d;font-size:22px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.team-context-card p,.team-dark-panel p,.team-module-card p{margin:0;color:#60736d;font-size:13px;font-weight:750;line-height:1.5}.team-split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}.team-context-card{display:grid;grid-gap:6px;gap:6px;border:1px solid rgba(22,121,108,.18);padding:14px;background:#edf7f2}.team-context-card strong{color:#10211d;font-size:20px;line-height:1.15}.team-page .team-dark-panel{display:grid;grid-gap:8px;gap:8px;color:#ffffff;background:radial-gradient(circle at 88% 14%,rgba(205,255,156,.16),transparent 30%),linear-gradient(135deg,#0a3435,#0f4d45)}.team-page .team-dark-panel .eyebrow,.team-page .team-dark-panel p{color:rgba(255,255,255,.75)}.team-page .team-dark-panel strong{color:#ffffff;font-size:44px;line-height:1}.team-hero,.team-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.82fr);grid-gap:28px;gap:28px;align-items:stretch}.team-allocation-card,.team-focus-card,.team-stat-card{min-width:0;border:1px solid var(--border);border-radius:10px}.team-focus-card{display:grid;align-content:space-between;min-height:286px;padding:30px;color:#ffffff;background:radial-gradient(circle at 84% 24%,rgba(126,214,173,.16),transparent 34%),linear-gradient(135deg,#092f33,#0b403b)}.team-focus-card .eyebrow{color:rgba(255,255,255,.74)}.team-focus-card strong{color:#ffffff;font-size:76px;line-height:.95}.team-focus-card p{margin:0;color:#c9f7d4;font-size:15px;font-weight:800;line-height:1.45}.team-progress-line{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid rgba(255,255,255,.18);padding-top:18px}.team-progress-line span{color:rgba(255,255,255,.72);font-size:13px;font-weight:800}.team-progress-line b{color:#d6ff9c;font-size:20px}.team-allocation-card{display:grid;align-content:start;grid-gap:22px;gap:22px;min-height:286px;padding:24px;background:#f8fbf7}.team-signal{border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}.team-signal.ok{color:#0d6658;background:#e8f6ef}.team-signal.warn{color:#8a5d10;background:#fbf0d2}.team-signal.over{color:#9b3327;background:#fce4dd}.team-allocation-body{display:grid;grid-gap:8px;gap:8px}.team-allocation-body strong{color:var(--fg);font-size:30px;line-height:1.05}.team-allocation-body p{margin:0;color:var(--muted);font-size:14px;line-height:1.5}.team-allocation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.team-allocation-grid div,.team-stat-card{display:grid;grid-gap:5px;gap:5px;padding:13px 14px;background:#f2f8f4}.team-allocation-grid span,.team-invite-row label,.team-seat-editor label,.team-stat-card span{color:var(--muted);font-size:12px;font-weight:800}.team-allocation-grid strong,.team-stat-card strong{overflow:hidden;color:var(--fg);font-size:19px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.team-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:28px;gap:28px}.team-stat-card p{margin:0;overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.team-stat-bar{height:8px;border-radius:999px;background:#e3ebe7;overflow:hidden}.team-stat-bar i{display:block;height:100%;border-radius:inherit;background:#1b8477}.team-capacity-card{align-content:start}.team-capacity-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:stretch}.team-capacity-decision{display:grid;grid-gap:8px;gap:8px;align-content:start;min-width:0;border:1px solid rgba(6,79,73,.16);border-radius:12px;padding:18px;background:#f5faf7}.team-capacity-decision.warn{border-color:rgba(183,121,31,.22);background:#fffaf0}.team-capacity-decision.over{border-color:rgba(155,51,39,.22);background:#fff8f6}.team-capacity-decision span,.team-capacity-grid span{color:var(--muted);font-size:12px;font-weight:800}.team-capacity-decision strong{color:var(--fg);font-size:30px;line-height:1.05}.team-capacity-decision p{margin:0;color:var(--muted);font-size:13px;font-weight:800;line-height:1.5}.team-capacity-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.team-capacity-grid div{display:grid;grid-gap:5px;gap:5px;min-width:0;border:1px solid var(--border);border-radius:12px;padding:16px;background:#fbfdfb}.team-capacity-grid strong{overflow:hidden;color:var(--fg);font-size:20px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.team-movement-card{align-content:start}.team-movement-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:18px;gap:18px;min-width:0}.team-movement-column{display:grid;grid-template-rows:auto 118px auto auto;grid-gap:8px;gap:8px;justify-items:center;min-width:0}.team-movement-column strong{overflow:hidden;max-width:100%;color:var(--fg);font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.team-movement-column span{color:var(--muted);font-size:13px;font-weight:800}.team-movement-column small{overflow:hidden;max-width:100%;color:var(--muted);font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.team-movement-bars{display:grid;grid-template-columns:18px 18px;grid-gap:7px;gap:7px;align-items:flex-end;width:44px;height:118px}.team-movement-bars i{display:block;min-height:5px;border-radius:8px 8px 2px 2px}.team-movement-bars i.output{background:linear-gradient(180deg,#9bd3c9,#188477)}.team-movement-bars i.active{background:#a8d6cc}.team-movement-bars i.active[style*="0%"]{min-height:0}.team-movement-legend{display:flex;flex-wrap:wrap;gap:16px;border-top:1px solid var(--border);padding-top:14px;color:var(--muted);font-size:12px;font-weight:800}.team-movement-legend span{display:inline-flex;align-items:center;gap:7px}.team-movement-legend i{width:10px;height:10px;border-radius:3px}.team-movement-legend i.output{background:#188477}.team-movement-legend i.active{background:#a8d6cc}.team-stack{display:grid;grid-gap:28px;gap:28px;align-content:start;min-width:0}.team-request-candidate-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.team-request-candidate-card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;min-width:0;border:1px solid var(--border);border-radius:12px;padding:14px;background:#fbfdfb}.team-request-candidate-card>div{min-width:0}.team-request-candidate-card small,.team-request-candidate-card strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-request-candidate-card strong{color:var(--fg);font-weight:900}.team-request-candidate-card p,.team-request-candidate-card small{color:var(--muted);font-size:12px;line-height:1.45}.team-request-candidate-card p{margin:4px 0 0}.team-request-candidate-actions{display:flex;grid-column:1/-1;flex-wrap:wrap;gap:8px;justify-content:flex-end}.team-invite-row,.team-seat-editor{display:grid;grid-gap:12px;gap:12px;align-items:end}.team-seat-editor{grid-template-columns:minmax(0,1fr) 150px}.team-invite-row{grid-template-columns:minmax(0,1fr) minmax(140px,.32fr) auto}.team-invite-row label,.team-seat-editor label{display:grid;grid-gap:7px;gap:7px;min-width:0}.team-invite-row input,.team-invite-row select,.team-project-row select,.team-seat-editor input{width:100%;min-width:0;border:1px solid var(--border);border-radius:8px;padding:10px 11px;color:var(--fg);background:#ffffff;font:inherit;font-size:13px}.team-seat-state{display:grid;grid-gap:4px;gap:4px;border:1px solid rgba(6,79,73,.16);border-radius:10px;padding:12px;background:#f5faf7}.team-seat-state.full{border-color:rgba(183,121,31,.22);background:#fffaf0}.team-seat-state strong{color:var(--fg);font-size:14px;font-weight:900}.team-invite-message,.team-seat-state span{color:var(--muted);font-size:12px;font-weight:800;line-height:1.45}.team-invite-message{margin:0}.team-member-allocation-list,.team-member-list,.team-request-list,.team-shared-list{display:grid;grid-gap:10px;gap:10px}.team-member-allocation-card,.team-member-row,.team-request-card,.team-shared-card{min-width:0;border:1px solid var(--border);border-radius:10px;background:#ffffff}.team-member-row,.team-request-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:12px}.team-member-row.pending,.team-request-card{background:#fbfdfc}.team-member-allocation-card{display:grid;grid-gap:12px;gap:12px;padding:14px;background:var(--panel)}.team-member-allocation-card.invited{background:var(--panel-subtle)}.team-member-allocation-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;min-width:0}.team-member-allocation-head>span:not(.project-avatar){display:grid;grid-gap:4px;gap:4px;min-width:0}.team-member-allocation-head small,.team-member-allocation-head strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-member-allocation-head strong{color:var(--fg);font-size:16px;font-weight:900}.team-member-allocation-card p,.team-member-allocation-head small{color:var(--muted);font-size:12px;font-weight:800;line-height:1.45}.team-member-allocation-head em{border-radius:999px;padding:5px 9px;color:#0d6658;background:#e8f6ef;font-size:11px;font-style:normal;font-weight:900;white-space:nowrap}.team-member-allocation-card.invited .team-member-allocation-head em{color:var(--muted);background:#eef3f0}.team-member-allocation-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.team-member-allocation-metrics div{display:grid;grid-gap:4px;gap:4px;min-width:0;border-top:1px solid var(--border);padding-top:9px}.team-member-allocation-metrics span{color:var(--muted);font-size:11px;font-weight:800}.team-member-allocation-metrics strong{overflow:hidden;color:var(--fg);font-size:15px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.team-member-allocation-card p{margin:0}.team-member-row>span:not(.project-avatar),.team-request-card>span:not(.project-avatar),.team-shared-card>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.team-member-row small,.team-member-row strong,.team-project-name small,.team-project-name strong,.team-project-row>span,.team-request-card small,.team-request-card strong,.team-shared-card small,.team-shared-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-member-row strong,.team-project-name strong,.team-request-card strong,.team-shared-card strong{color:var(--fg);font-weight:900}.team-member-row em,.team-member-row small,.team-project-name small,.team-project-row small,.team-request-card em,.team-request-card small,.team-shared-card small{color:var(--muted);font-size:12px;font-style:normal}.team-empty-consent{display:grid;grid-gap:8px;gap:8px;border:1px dashed #cbdad5;border-radius:12px;padding:18px;background:#fbfdfc}.team-empty-consent strong{color:var(--fg);font-size:18px}.team-empty-consent p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.team-shared-card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px 14px;gap:12px 14px;padding:14px}.team-shared-card dl{display:grid;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.team-shared-card dl div{display:grid;grid-gap:3px;gap:3px;border-top:1px solid var(--border);padding-top:10px}.team-shared-card dt{color:var(--muted);font-size:11px;font-weight:800}.team-shared-card dd{margin:0;color:var(--fg);font-size:15px;font-weight:900}.team-project-table{display:grid}.team-project-head,.team-project-row{display:grid;grid-template-columns:minmax(260px,1.4fr) minmax(180px,.9fr) minmax(170px,.72fr) 110px 90px 96px;grid-gap:16px;gap:16px;align-items:center}.team-project-table.allocation .team-project-head,.team-project-table.allocation .team-project-row{grid-template-columns:minmax(260px,1.5fr) 90px 90px minmax(110px,.62fr) minmax(120px,.62fr)}.team-project-table.member-projects .team-project-head,.team-project-table.member-projects .team-project-row{grid-template-columns:minmax(260px,1.6fr) minmax(110px,.55fr) minmax(110px,.55fr) minmax(120px,.55fr)}.team-project-head{padding-bottom:12px;color:var(--muted);font-size:12px;font-weight:800}.team-project-head,.team-project-row{border-bottom:1px solid var(--border)}.team-project-row{padding:13px 0}.team-project-row:last-child{border-bottom:0}.team-project-row.shared{margin-inline:-10px;border-radius:10px;padding-inline:10px;background:#f5faf7}.team-project-name{display:flex;align-items:center;gap:12px;min-width:0}.team-project-name>span:last-child,.team-project-row>span:nth-child(3){display:grid;grid-gap:4px;gap:4px;min-width:0}.team-project-row>strong{color:var(--fg);font-weight:900;text-align:right}.team-project-row .btn{justify-content:center;padding:9px 11px}.team-share-badge{display:grid;grid-gap:4px;gap:4px;min-width:0}.team-share-badge b{width:-moz-fit-content;width:fit-content;border-radius:999px;padding:4px 9px;color:var(--muted);background:#eef3f0;font-size:11px;font-weight:900;text-transform:capitalize}.team-action-pending,.team-share-badge.requested b{color:#8a5d10;background:#fbf0d2}.team-action-pending{width:-moz-fit-content;width:fit-content;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}.team-action-done,.team-share-badge.shared b{color:#0d6658;background:#e8f6ef}.team-action-done{width:-moz-fit-content;width:fit-content;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}.team-individual-share-list,.team-invitation-list{display:grid;grid-gap:12px;gap:12px}.team-invitation-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;border:1px solid rgba(6,79,73,.18);border-radius:12px;padding:14px;background:#f5faf7}.team-invitation-card>span:not(.project-avatar){display:grid;grid-gap:4px;gap:4px;min-width:0}.team-invitation-card small,.team-invitation-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-invitation-card strong{color:var(--fg);font-weight:900}.team-invitation-card small{color:var(--muted);font-size:12px;line-height:1.45}.team-invitation-card>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.team-individual-share-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;border:1px solid var(--border);border-radius:12px;padding:14px;background:#ffffff}.team-individual-share-row.requested{border-color:rgba(183,121,31,.2);background:#fffdf7}.team-individual-share-row.shared{border-color:rgba(6,79,73,.18);background:#f5faf7}.team-individual-share-row>span:not(.project-avatar){display:grid;grid-gap:4px;gap:4px;min-width:0}.team-individual-share-row em,.team-individual-share-row small,.team-individual-share-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-individual-share-row strong{color:var(--fg);font-weight:900}.team-individual-share-row small{color:var(--muted);font-size:12px}.team-individual-share-row em{color:#8a5d10;font-size:12px;font-style:normal;font-weight:800}.team-individual-share-row>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.sharing-request-row{grid-template-columns:minmax(0,1fr) auto}.sharing-project-list{display:grid;grid-gap:10px;gap:10px;min-width:0}.sharing-project-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;min-width:0;border:1px solid var(--border);border-radius:10px;padding:12px;background:#ffffff}.sharing-project-row.shared{border-color:rgba(6,79,73,.18);background:#f5faf7}.sharing-project-row.requested{border-color:rgba(183,121,31,.32);background:#fffaf0;box-shadow:inset 3px 0 0 #b7791f}.sharing-project-name{display:flex;align-items:center;gap:8px;min-width:0}.sharing-project-name>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sharing-project-tag{flex:none;padding:1px 7px;border-radius:999px;background:rgba(183,121,31,.16);color:#b7791f;font-size:10px;font-weight:800;font-style:normal;letter-spacing:.04em;text-transform:uppercase}.sharing-project-row>span:not(.project-avatar){display:grid;grid-gap:4px;gap:4px;min-width:0}.sharing-project-row small,.sharing-project-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sharing-project-row strong{color:var(--fg);font-weight:900}.sharing-project-row small{color:var(--muted);font-size:12px}.sharing-project-row .btn{justify-content:center;min-width:124px}.team-preview-list{display:grid;grid-gap:10px;gap:10px;min-width:0;margin:0;padding:0;list-style:none}.team-preview-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;min-width:0;border:1px solid var(--border);border-radius:10px;padding:12px;background:#fbfdfc}.team-preview-list span,.team-preview-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-preview-list strong{color:var(--fg);font-weight:900}.team-preview-list span{color:var(--muted);font-size:12px;font-weight:800;text-align:right}.evidence-list{display:grid;grid-gap:14px;gap:14px}.evidence-list div{display:grid;grid-gap:5px;gap:5px;border-top:1px solid var(--border);padding-top:12px}.evidence-list strong{color:var(--fg)}.evidence-list span{color:var(--muted);font-size:13px;line-height:1.5}.hour-bars>span:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.hour-axis{grid-column:2;display:flex;justify-content:space-between;color:var(--muted);font-size:10px;transform:translateX(2px)}.hour-total-note{position:absolute;top:-34px;right:0;margin:0;color:var(--muted);font-size:11px;line-height:1.2;text-align:right;white-space:nowrap}.compare-panel{position:relative;display:grid;grid-gap:10px;gap:10px;align-content:start;height:210px;overflow:hidden;padding-bottom:14px;background:var(--panel)}.compare-legend{position:absolute;top:21px;right:22px;display:flex;align-items:center;gap:20px;color:var(--fg);font-size:12px}.compare-legend span{display:inline-flex;align-items:center;gap:8px}.compare-legend span:before{width:9px;height:9px;border-radius:2px;background:#d5ddda;content:""}.compare-legend span.today:before{background:var(--accent)}.compare-metrics{display:grid;grid-gap:8px;gap:8px;margin:2px 0 0;padding:0;list-style:none}.compare-metrics li{display:grid;grid-template-columns:92px minmax(0,1fr) 46px;grid-gap:12px;gap:12px;align-items:center;color:var(--muted);font-size:12px}.compare-metrics li>span{white-space:nowrap}.compare-bars{display:grid;grid-gap:4px;gap:4px;width:100%;max-width:348px}.compare-bars div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;min-width:0}.compare-bars i{display:block;height:12px;border-radius:999px;background:#d5ddda}.compare-bars i.today{background:var(--accent)}.compare-bars em{color:var(--fg);font-style:normal;font-size:12px;white-space:nowrap}.compare-metrics small{color:#0b684d;font-weight:800;text-align:right}.project-table{width:100%;border-collapse:collapse;table-layout:fixed}.project-table td,.project-table th{border-bottom:1px solid #e7eee9;padding:3px 0;text-align:right}.project-table th{color:var(--muted);font-size:11px;font-weight:600;white-space:nowrap}.week-project-model-row{width:calc(100% - 24px);margin:0 12px;border-top:0;border-bottom:1px solid var(--border);padding:0 0 10px}.project-table th abbr{text-decoration:none}.project-row-head{width:100%}.project-row-head>span:first-child{text-align:left}.project-trend-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.project-table td{color:var(--fg);font-size:12px;font-weight:700}.project-table td:first-child{padding-right:8px}.meter-project-row>td{width:auto;padding-right:0}.project-row-button{width:100%;border:0;padding:0;color:inherit;background:transparent;cursor:pointer;font:inherit;outline:none}.project-row-button:focus-visible,.project-row-button:hover{background:#eef6f2}.project-row-button:focus-visible{box-shadow:inset 0 0 0 2px rgba(6,79,73,.22)}.project-row-grid{display:grid;grid-template-columns:minmax(280px,1.8fr) minmax(92px,.5fr) minmax(96px,.5fr) minmax(74px,.36fr) minmax(84px,.42fr) minmax(92px,.46fr);grid-gap:0;gap:0;align-items:center;min-width:0}.project-row-grid>span:not(:first-child){padding-left:8px;text-align:right}.project-row-grid>span:last-child{padding-left:0;text-align:center}.project-trend-cell{display:flex;align-items:center;justify-content:center}.project-row-grid>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-cell{display:flex;align-items:center;gap:10px;min-width:0;max-width:100%;text-align:left}.project-cell>span{display:grid;grid-gap:2px;gap:2px;justify-items:start;min-width:0}.project-name{min-width:0;font-weight:700}.project-meta,.project-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-meta{color:var(--muted);font-size:10px;font-weight:500}.project-table i{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:19px;height:19px;border-radius:5px;color:#ffffff;background:var(--accent);font-style:normal;font-size:9px;font-weight:800}.project-table tbody tr:nth-child(2) i{background:#1f5f97}.project-table tbody tr:nth-child(3) i{background:#7b43bd}.project-table tbody tr:nth-child(4) i{background:#c67b10}.project-table tbody tr:nth-child(5) i{background:#6b7474}.meter-project-row.expanded td{border-bottom-color:transparent}.project-model-row td{border-bottom:1px solid var(--border);padding:4px 0 8px;text-align:left}.project-model-breakdown{display:grid;grid-gap:7px;gap:7px;border-radius:8px;padding:8px 9px;background:var(--panel-subtle)}.project-model-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"name output cost" "bar bar bar";grid-gap:5px 10px;gap:5px 10px;align-items:center;min-width:0}.project-model-item>span{grid-area:name;display:grid;grid-gap:1px;gap:1px;min-width:0}.project-model-item strong,.project-model-item>span small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-model-item strong{color:var(--fg);font-size:10px;line-height:1.1}.project-model-item small,.project-model-item>span small{color:var(--muted);font-size:9px;line-height:1.1}.project-model-item em{grid-area:output;color:var(--fg);font-size:10px;font-style:normal;font-weight:800;line-height:1;white-space:nowrap}.project-model-item>small{grid-area:cost;text-align:right;white-space:nowrap}.project-model-item i{grid-area:bar;display:block;width:100%;height:5px;overflow:hidden;border-radius:999px;background:#d7e2de}.project-model-item i span{display:block;height:100%;border-radius:inherit;background:var(--accent)}.project-model-empty{margin:0;color:var(--muted);font-size:10px}.week-project-model-row .project-model-breakdown{margin:0}.mini-trend{width:46px;height:18px}.mini-trend polyline{fill:none;stroke:#2aa59b;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.2;opacity:.45}.text-link{width:-moz-fit-content;width:fit-content;color:var(--accent-strong);text-decoration:none;font-size:13px;font-weight:800}.momentum-summary{display:grid;grid-gap:10px;gap:10px}.momentum-headline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.momentum-headline span{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);grid-template-areas:"icon value" "icon label";grid-gap:0 8px;gap:0 8px;align-items:center;color:var(--muted);font-size:13px}.momentum-headline span+span:before{position:absolute;top:5px;bottom:5px;left:-9px;width:1px;background:var(--border);content:""}.momentum-headline strong{grid-area:value;color:var(--fg);font-size:19px;line-height:1.1}.momentum-symbol{grid-area:icon;width:26px;height:26px;overflow:visible}.momentum-symbol.flame{fill:#f08a3d}.momentum-symbol.flame .inner{fill:#ffd08a}.momentum-symbol.trophy{fill:none;stroke:#d8951f;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2}.momentum-summary p{margin:0;color:var(--fg);font-size:11px}.weekly-bars{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:12px;gap:12px;height:104px;align-items:end}.weekly-bars span{display:grid;grid-template-rows:19px 1fr 16px;grid-gap:5px;gap:5px;height:100%;align-items:end;color:var(--muted);font-size:9px;text-align:center}.weekly-bars em{color:var(--fg);font-style:normal;font-size:7px;line-height:1;text-align:center;white-space:nowrap}.weekly-bars i{display:block;justify-self:center;width:16px;border-radius:5px 5px 2px 2px;background:linear-gradient(180deg,#0b7d72,#91d3c8);filter:saturate(.68) brightness(1.16)}.weekly-bars span.active i{background:linear-gradient(180deg,#00665f,#0b7d72)}.weekly-bars i.empty{border:1px dashed #96cfc4;background:transparent;filter:none}.meter-note{display:none;margin:0;color:var(--muted);font-size:13px}.project-list,.session-list,.source-split{display:grid;grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.project-list li,.session-list li,.source-split li{min-width:0}.project-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.project-heading>span{min-width:0;overflow:hidden;color:var(--fg);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.project-metrics{margin-top:4px}.proof-status{display:inline-flex;align-items:center;flex:0 0 auto;min-height:22px;border:1px solid rgba(183,121,31,.28);border-radius:999px;padding:2px 8px;color:var(--amber);background:rgba(183,121,31,.1);font-size:11px;font-weight:700}.proof-status.ready{border-color:rgba(6,79,73,.24);color:var(--accent-strong);background:var(--accent-soft)}.model-mix{display:flex;flex-wrap:wrap;gap:8px}.model-mix span{display:inline-grid;gap:1px;border:1px solid var(--border);border-radius:8px;padding:8px 10px;color:var(--muted);background:var(--panel-subtle);font-size:12px}.model-mix strong{color:var(--fg);font-size:13px}.insight-row{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--border);padding-top:10px;color:var(--muted);font-size:13px}.insight-row strong{color:var(--fg);text-align:right}.session-list li{display:grid;grid-template-columns:68px minmax(0,1fr);grid-gap:12px;gap:12px;border:1px solid var(--border);border-radius:8px;padding:10px;background:var(--panel-subtle)}.sessions-panel .session-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.session-list li:last-child{border-bottom:1px solid var(--border);padding-bottom:10px}.project-list small,.session-list span{color:var(--muted);font-size:12px}.session-detail,.session-time{display:grid;grid-gap:3px;gap:3px;min-width:0}.session-time span{color:var(--fg);font-weight:800}.session-detail small,.session-time small{color:var(--muted);font-size:12px}.session-list strong{overflow:hidden;overflow-wrap:anywhere;white-space:normal}.proof-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;border-top:1px solid var(--border);padding-top:12px}.proof-chip{border-color:rgba(183,121,31,.28);color:var(--amber);background:rgba(183,121,31,.1);font-weight:700}.local-control-list{display:grid;grid-gap:0;gap:0;margin:-8px 0 0;padding:0;list-style:none}.local-control-list li{display:grid;grid-template-columns:44px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;border-bottom:1px solid var(--border);padding:12px 0}.local-control-list li:last-child{border-bottom:0}.control-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:12px;color:var(--accent-strong);background:var(--accent-soft);font-size:10px;font-weight:900}.meter-app-shell .control-icon svg{width:21px;height:21px}.local-control-list div{display:grid;grid-gap:2px;gap:2px;min-width:0}.local-control-list strong{font-size:13px}.local-control-list small{color:var(--muted);font-size:10.5px}.local-control-list em{color:#0b684d;font-style:normal;font-size:10.5px;font-weight:800;text-align:right}.guardrail-state{display:flex;align-items:center;gap:8px;border-radius:8px;padding:10px;background:var(--panel-subtle)}.guardrail-state.over,.guardrail-state.warn{color:var(--amber);background:rgba(183,121,31,.1)}.privacy-list{display:grid;grid-gap:7px;gap:7px;margin:0;padding:0;color:var(--muted);font-size:12px;list-style:none}.privacy-list li{position:relative;padding-left:14px}.privacy-list li:before{position:absolute;top:.58em;left:0;width:5px;height:5px;border-radius:999px;background:var(--accent);content:""}.local-control-row{display:flex;flex-wrap:wrap;gap:8px;min-width:0;border:0;margin:0;padding:0}.local-control-row legend{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.local-control-row span{display:inline-flex;align-items:center;min-height:28px;border:1px solid var(--border);border-radius:8px;padding:5px 8px;color:var(--accent-strong);background:var(--accent-soft);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:11px;overflow-wrap:anywhere}.status-dot-inline{display:inline-block;width:9px;height:9px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 5px rgba(6,79,73,.12)}.status-dot-inline.over,.status-dot-inline.warn{background:var(--amber);box-shadow:0 0 0 5px rgba(183,121,31,.12)}.guardrail-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.guardrail-facts div{border:1px solid var(--border);border-radius:8px;padding:9px}.guardrail-facts dt{color:var(--muted);font-size:11px}.guardrail-facts dd{margin:2px 0 0;font-size:14px;font-weight:700;overflow-wrap:anywhere}@media (max-width:1260px){.meter-topbar{grid-template-columns:1fr;justify-items:start}.meter-topbar-actions{justify-content:flex-start}.time-switch{transform:none}.achievement-grid,.empty-meter-grid,.meter-overview-bottom,.meter-overview-insights,.meter-overview-top,.month-dashboard-grid,.month-hero-grid,.week-dashboard-grid,.week-hero-grid{grid-template-columns:1fr}.achievement-grid>.achievement-card,.achievement-grid>.output-breakdown,.meter-overview-bottom>.meter-panel,.meter-overview-insights>.meter-panel,.meter-overview-top>.meter-panel,.month-dashboard-grid>.meter-panel,.month-hero-grid>*,.team-meter-overview-top>.meter-panel,.week-dashboard-grid>.meter-panel,.week-hero-grid>*{grid-column:auto}.agent-breakdown-split,.agent-share-body,.model-usage-list{grid-template-columns:1fr}.agent-share-pie{justify-self:center}.client-ops-layout,.freelance-hero,.freelance-layout,.ledger-overview,.project-detail-grid-main,.project-detail-hero,.projects-layout,.reports-layout,.team-command-grid,.team-graph-grid,.team-graph-grid.two,.team-hero,.team-layout,.team-visual-grid{grid-template-columns:1fr}.client-master-card{position:static}}@media (max-width:820px){.wrap{padding:24px 16px 64px}.agent-usage-main{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"name output cost" "name share share" "bar bar bar";gap:7px 10px}.agent-usage-share{justify-self:end}.meter-app-shell{grid-template-columns:1fr;overflow-x:clip;background:var(--bg)}.meter-rail{position:static;height:auto;padding:14px 16px}.meter-rail-footer{margin-top:0}.meter-rail-card{margin-bottom:0}.meter-rail nav{display:flex;flex-wrap:nowrap;gap:4px;max-width:100%;overflow-x:auto;overflow-y:visible;padding-right:0;scrollbar-gutter:auto}.meter-nav-group{display:flex;flex:0 0 auto;gap:4px}.meter-nav-group-break{margin-top:0;border-top:0;padding-top:0}.meter-rail nav a{flex:0 0 auto;padding:8px 7px;font-size:12px;white-space:nowrap}.meter-subnav{display:flex;flex:0 0 auto;gap:4px;margin:0;border-left:0;padding-left:0}.project-activity-axis{display:none}.project-activity-row{grid-template-columns:1fr;gap:6px;border-top:1px solid #e7eee9;padding-top:10px}.project-activity-row:first-child{border-top:0;padding-top:0}.project-activity-cells{gap:2px}.project-activity-cells span{height:18px}.project-activity-summary{display:flex;gap:10px;justify-content:flex-start}.project-time-axis{display:none}.project-time-row{grid-template-columns:1fr;gap:6px;border-top:1px solid #e7eee9;padding-top:10px}.project-time-row:first-child{border-top:0;padding-top:0}.project-time-cells{gap:2px}.project-time-cells span{height:18px}.project-time-summary{display:flex;gap:10px;justify-content:flex-start}.meter-app-content{padding:18px 16px 56px}.meter-hero,.meter-layout{grid-template-columns:1fr}.projection-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.meter-hero-main,.meter-status{min-height:auto}.metric-cluster{grid-template-columns:repeat(12,minmax(0,1fr))}.metric-cluster>.metric-tile{grid-column:span 6}.freelance-head{display:grid}.freelance-actions{justify-content:flex-start}.freelance-card-grid,.freelance-stats,.ledger-evidence-card,.ledger-evidence-metrics,.ledger-filter-row,.ledger-toolbar,.report-builder,.team-allocation-grid,.team-capacity-grid,.team-capacity-layout,.team-invite-row,.team-member-allocation-metrics,.team-module-grid,.team-request-candidate-grid,.team-seat-editor,.team-section-nav,.team-split,.team-stats{grid-template-columns:1fr}.ledger-copy-actions{justify-content:start}.client-project-head{display:none}.client-project-row,.ledger-row{grid-template-columns:1fr}.client-project-metrics,.client-project-row>strong,.ledger-row>strong{text-align:left}.client-project-details{grid-template-columns:1fr;padding-left:0}.client-detail-head{display:grid}.client-save-actions{justify-items:start}.client-action-row{justify-content:start}.client-detail-form,.client-project-card,.client-project-card-detail,.project-disclosure-tools,.sharing-project-row,.sharing-request-row,.team-individual-share-row,.team-invitation-card,.team-preview-list li{grid-template-columns:1fr}.team-movement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-disclosure-tools span{padding-bottom:0}.client-project-card-metrics{justify-items:start;text-align:left}.team-individual-share-row>div,.team-invitation-card>div{justify-content:flex-start}.sharing-project-row .btn{width:100%}.team-preview-list span{text-align:left}.week-stat-list{grid-template-columns:repeat(2,minmax(0,1fr))}.projects-head{display:grid}.projects-head-actions{justify-content:start}.projects-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.projects-table{overflow-x:auto}.project-row,.projects-table-head{min-width:760px}.project-detail-head{display:grid}.project-detail-stats,.team-project-work-signal,.team-request-editor-grid{grid-template-columns:1fr}.team-project-bars{grid-template-columns:repeat(7,minmax(0,1fr))}.team-command-main{min-height:auto;padding:20px}.team-balance-facts,.team-command-metrics,.team-member-load a,.team-project-mix-list a{grid-template-columns:1fr}.team-member-load em,.team-project-mix-list em{text-align:left}.project-session-table{overflow-x:auto}.project-session-head,.project-session-row{min-width:820px}.team-project-table{overflow-x:auto}.team-project-head,.team-project-row{min-width:900px}.team-period-table{overflow-x:auto}.team-period-head,.team-period-row{min-width:780px}.team-budget-gauge-facts,.team-coverage-row,.team-invite-row.coverage,.team-model-cost-row,.team-share-bars a,.team-share-bars div{grid-template-columns:1fr}.team-coverage-row em{width:-moz-fit-content;width:fit-content}}@media (max-width:520px){.dash-nav{flex-basis:100%;overflow-x:auto;padding-bottom:4px}.projection-strip{grid-template-columns:1fr}.card,.meter-hero-main,.meter-status,.stat{padding:16px}.meter-status strong{font-size:34px}.team-focus-card strong{font-size:50px}.team-allocation-body strong{font-size:24px}.metric-cluster{grid-template-columns:1fr}.metric-cluster>.metric-tile{grid-column:auto}.week-output-line strong{font-size:46px}.week-daily-bars{gap:6px}.month-week-row,.week-day-row,.week-movement-row,.week-project-head,.week-project-row,.week-stat-list{grid-template-columns:1fr}.month-week-row small,.month-week-row strong,.week-day-row small,.week-day-row strong,.week-project-head span:not(:first-child),.week-project-row em,.week-project-row strong,.week-project-row>small{text-align:left}.month-calendar{gap:5px}.week-mini-bars{width:100%}.meter-topbar-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.meter-topbar-actions .connection-pill{grid-column:auto}.meter-topbar .time-switch{width:100%}.meter-topbar .time-switch button{flex:1 1;min-width:0}.meter-topbar .date-navigator{grid-template-columns:32px minmax(0,1fr) 32px minmax(76px,.8fr);width:100%}.meter-topbar-actions .connection-pill,.meter-topbar-actions .date-pill,.meter-topbar-actions .user-chip{justify-content:center;min-width:0;overflow:hidden;text-overflow:ellipsis}.meter-topbar-actions .user-chip{display:none}.hero-number{font-size:48px}.project-table{overflow-x:auto;display:block}.project-table tbody,.project-table thead,.project-table tr{display:table;min-width:520px;width:100%;table-layout:fixed}.local-control-list li{grid-template-columns:1fr;justify-items:start}.local-control-list em{text-align:left}.project-setting-grid,.projects-stats{grid-template-columns:1fr}.project-list-card,.project-settings-card{padding:16px}}.team-diagnosis-hero{display:grid;grid-gap:18px;gap:18px;border-color:#b9d6ca;background:#f7fbf7}.team-diagnosis-hero .freelance-card-head{align-items:start}.team-diagnosis-hero .freelance-card-head p{margin:6px 0 0;max-width:760px;color:var(--muted);font-size:14px;font-weight:750;line-height:1.5}.team-diagnosis-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:12px;gap:12px}.team-diagnosis-card{display:grid;grid-gap:7px;gap:7px;min-width:0;min-height:150px;border:1px solid #cfe0d8;border-radius:12px;padding:16px;color:var(--fg);background:#ffffff;text-decoration:none}.team-diagnosis-card.warn{border-color:rgba(183,121,31,.34);background:#fffaf0}.team-diagnosis-card.over{border-color:rgba(166,54,54,.32);background:#fff5f3}.team-diagnosis-card.ok{border-color:rgba(18,107,96,.28);background:#f3fbf7}.team-diagnosis-card.muted{background:#f8faf8}.team-diagnosis-card span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.team-diagnosis-card strong{overflow:hidden;color:var(--fg);font-size:30px;font-weight:950;line-height:1;text-overflow:ellipsis;white-space:nowrap}.team-diagnosis-card p{margin:0;color:var(--muted);font-size:13px;font-weight:750;line-height:1.42}.team-command-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.7fr);grid-gap:18px;gap:18px;align-items:stretch}.team-balance-hero,.team-command-main,.team-visual-card{min-width:0;border:1px solid #cfe0d8;border-radius:14px}.team-command-main{display:grid;grid-gap:22px;gap:22px;min-height:360px;padding:26px;color:#ffffff;background:linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 0),linear-gradient(180deg,rgba(255,255,255,.08) 1px,transparent 0),radial-gradient(circle at 82% 16%,rgba(214,255,156,.2),transparent 28%),linear-gradient(135deg,#092f33,#0d4c45 58%,#126b60);background-size:44px 44px,44px 44px,auto,auto;box-shadow:0 18px 42px rgba(9,47,51,.18)}.team-command-title{display:grid;grid-gap:7px;gap:7px}.team-command-title .eyebrow,.team-command-title p{color:rgba(255,255,255,.76)}.team-command-title strong{color:#ffffff;font-size:clamp(46px,7vw,84px);font-weight:950;line-height:.92}.team-command-title p{margin:0;font-size:14px;font-weight:850}.team-daily-meter{display:flex;align-items:end;gap:6px;height:126px;border-bottom:1px solid rgba(255,255,255,.22);padding-top:8px}.team-daily-meter span{display:grid;grid-template-rows:minmax(0,1fr) auto;grid-gap:7px;gap:7px;flex:1 1;align-items:end;min-width:0;height:100%}.team-daily-meter i{display:block;width:100%;min-height:3px;border-radius:5px 5px 2px 2px;background:linear-gradient(180deg,#d6ff9c,#58c9a2 52%,#13907f);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.team-daily-meter .last i{background:linear-gradient(180deg,#ffffff,#d6ff9c 48%,#52b893)}.team-daily-meter small{overflow:hidden;color:rgba(255,255,255,.68);font-size:10px;font-weight:850;text-align:center;text-overflow:ellipsis;white-space:nowrap}.team-balance-facts,.team-command-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.team-command-metrics div{display:grid;grid-gap:4px;gap:4px;min-width:0;border:1px solid rgba(255,255,255,.14);border-radius:10px;padding:12px;background:rgba(255,255,255,.08)}.team-command-metrics small,.team-command-metrics span{overflow:hidden;color:rgba(255,255,255,.7);font-size:11px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.team-command-metrics strong{overflow:hidden;color:#ffffff;font-size:20px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.team-balance-hero{display:grid;grid-gap:16px;gap:16px;align-content:space-between;padding:22px;background:#f8fbf7}.team-balance-hero.concentrated{border-color:rgba(183,121,31,.28);background:#fffaf0}.team-balance-hero.empty,.team-balance-hero.underused{border-color:rgba(42,91,134,.22);background:#f2f7fb}.team-balance-facts small,.team-balance-hero>span{color:var(--muted);font-size:12px;font-weight:850}.team-balance-hero>strong{color:var(--fg);font-size:38px;font-weight:950;line-height:1}.team-balance-hero p{margin:0;color:var(--muted);font-size:13px;font-weight:800;line-height:1.5}.team-balance-facts div{display:grid;grid-gap:4px;gap:4px;min-width:0;border-top:1px solid var(--border);padding-top:10px}.team-balance-facts b{overflow:hidden;color:var(--fg);font-size:17px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.team-balance-hero a{width:-moz-fit-content;width:fit-content;border-radius:8px;padding:9px 11px;color:#ffffff;background:#0d6658;font-size:13px;font-weight:900;text-decoration:none}.team-graph-grid,.team-visual-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.team-graph-grid{align-items:stretch}.team-graph-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.team-chart-card{display:grid;grid-gap:16px;gap:16px;align-content:start;min-width:0}.team-line-chart{display:grid;grid-gap:12px;gap:12px;min-width:0}.team-line-chart-head{display:flex;gap:12px;align-items:center;justify-content:space-between;min-width:0;color:var(--muted);font-size:12px;font-weight:850}.team-line-chart-head span,.team-line-chart-head strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-line-chart-head strong{color:var(--fg);font-weight:950}.team-line-chart-svg{width:100%;height:150px;border-bottom:1px solid var(--border)}.team-line-chart circle{fill:#1b8477;stroke:#ffffff;stroke-width:.8}.team-line-area{fill:rgba(27,132,119,.1)}.team-line-stroke{fill:none;stroke:#2d8176;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4}.team-line-axis{display:flex;justify-content:space-between;color:var(--muted);font-size:11px;font-weight:850}.team-share-bars{display:grid;grid-gap:12px;gap:12px;min-width:0}.team-share-bars a,.team-share-bars div{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,.7fr) auto;grid-gap:12px;gap:12px;align-items:center;min-width:0;color:var(--fg);text-decoration:none}.team-share-bars span{display:grid;grid-gap:3px;gap:3px;min-width:0}.team-share-bars small,.team-share-bars strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-share-bars strong{color:var(--fg);font-size:13px;font-weight:950}.team-share-bars small{color:var(--muted);font-size:11px;font-weight:800}.team-share-bars i{display:block;overflow:hidden;height:9px;border-radius:999px;background:#e2e9e6}.team-share-bars i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0f7f72,#9cd7c9)}.team-share-bars em{color:var(--fg);font-size:12px;font-style:normal;font-weight:950;text-align:right;white-space:nowrap}.team-stacked-ratio{display:grid;grid-gap:14px;gap:14px;min-width:0}.team-stacked-ratio>div{display:flex;gap:4px;overflow:hidden;height:18px;border-radius:999px;background:#e2e9e6}.team-stacked-ratio>div i{display:block;min-width:0;height:100%}.team-stacked-ratio .active{background:#168577}.team-stacked-ratio .idle{background:#9acdc4}.team-stacked-ratio .missing{background:#d7dedb}.team-stacked-ratio ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.team-stacked-ratio li{display:grid;grid-template-columns:10px minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;color:var(--muted);font-size:12px;font-weight:850}.team-stacked-ratio li b{width:10px;height:10px;border-radius:3px}.team-stacked-ratio li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-stacked-ratio li strong{color:var(--fg);font-weight:950}.team-budget-gauge{display:grid;grid-gap:14px;gap:14px}.team-budget-gauge-track{position:relative;height:18px;overflow:hidden;border-radius:999px;background:#e2e9e6}.team-budget-gauge-track .spent{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,#168577,#d6ff9c)}.team-budget-gauge-track .forecast{position:absolute;top:-4px;width:3px;height:26px;border-radius:999px;background:#b7791f}.team-budget-gauge-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.team-budget-gauge-facts span{display:grid;grid-gap:3px;gap:3px;min-width:0;color:var(--muted);font-size:11px;font-weight:850}.team-budget-gauge-facts b{overflow:hidden;color:var(--fg);font-size:14px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.team-mini-empty.light{color:var(--muted)}.team-visual-card{align-content:start}.team-member-load,.team-project-mix-list{display:grid;grid-gap:10px;gap:10px}.team-member-load a,.team-project-mix-list a{display:grid;grid-gap:8px;gap:8px;min-width:0;color:var(--fg);text-decoration:none}.team-member-load a{grid-template-columns:minmax(0,1fr) minmax(92px,.52fr) auto;align-items:center}.team-member-load span,.team-project-mix-list a{min-width:0}.team-member-load small,.team-member-load strong,.team-project-mix-list span,.team-project-mix-list strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-member-load strong,.team-project-mix-list strong{color:var(--fg);font-size:14px;font-weight:950}.team-member-load small,.team-project-mix-list span{color:var(--muted);font-size:11px;font-weight:800}.team-member-load i{display:block;overflow:hidden;height:9px;border-radius:999px;background:#e3ebe7}.team-member-load i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1b8477,#d6ff9c)}.team-member-load em,.team-project-mix-list em{color:var(--fg);font-size:12px;font-style:normal;font-weight:950;text-align:right;white-space:nowrap}.team-project-share-strip{display:flex;gap:4px;height:32px;margin-bottom:14px}.team-project-share-strip i{display:grid;place-items:center;min-width:20px;border-radius:6px;background:#0d6658}.team-project-share-strip i:nth-child(2){background:#1b8477}.team-project-share-strip i:nth-child(3){background:#58a79a}.team-project-share-strip i:nth-child(4){background:#9abbb3}.team-project-share-strip i:nth-child(5){background:#c9d8d2}.team-project-share-strip b{color:#ffffff;font-size:11px;font-style:normal;font-weight:950}.team-project-mix-list a{grid-template-columns:minmax(0,1fr) 86px 42px;align-items:center}.team-mini-empty{margin:0;color:rgba(255,255,255,.72);font-size:13px;font-weight:800}.team-period-table{display:grid}.team-period-head,.team-period-row{display:grid;grid-template-columns:minmax(230px,1.35fr) minmax(120px,.62fr) minmax(110px,.52fr) minmax(120px,.62fr) minmax(110px,.52fr);grid-gap:14px;gap:14px;align-items:center}.team-period-head{padding-bottom:11px;color:var(--muted);font-size:12px;font-weight:850}.team-period-head,.team-period-row{border-bottom:1px solid var(--border)}.team-period-row{padding:13px 0;color:var(--fg);text-decoration:none}.team-period-row:last-child{border-bottom:0}.team-period-row strong{overflow:hidden;color:var(--fg);font-weight:950;text-overflow:ellipsis;white-space:nowrap}.team-period-row>span:not(.team-project-name){overflow:hidden;color:var(--muted);font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.team-cost-stack{display:grid;grid-gap:10px;gap:10px}.team-cost-stack-bars{display:flex;align-items:end;gap:5px;height:170px;border-bottom:1px solid var(--border);padding-top:8px}.team-cost-stack-bars span{display:grid;grid-template-rows:minmax(0,1fr) auto;grid-gap:7px;gap:7px;flex:1 1;align-items:end;min-width:0;height:100%}.team-cost-stack-bars i{display:grid;align-items:end;width:100%;min-height:3px;overflow:hidden;border-radius:6px 6px 2px 2px;background:#d8e5df}.team-cost-stack-bars i b{display:block;min-height:3px;background:linear-gradient(180deg,#d6ff9c,#188477)}.team-cost-stack-axis,.team-cost-stack-bars small{color:var(--muted);font-size:11px;font-weight:850}.team-cost-stack-bars small{overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.team-cost-stack-axis{display:flex;justify-content:space-between}.team-coverage-matrix,.team-model-cost-list{display:grid;grid-gap:10px;gap:10px}.team-model-cost-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(120px,.65fr) 90px 96px;grid-gap:12px;gap:12px;align-items:center;min-width:0;border:1px solid var(--border);border-radius:10px;padding:12px;background:#fbfdfb}.team-model-cost-row span{display:grid;grid-gap:3px;gap:3px;min-width:0}.team-model-cost-row small,.team-model-cost-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-model-cost-row strong{color:var(--fg);font-weight:950}.team-model-cost-row em,.team-model-cost-row small{color:var(--muted);font-size:12px;font-style:normal;font-weight:800}.team-model-cost-row i{display:block;overflow:hidden;height:9px;border-radius:999px;background:#e3ebe7}.team-model-cost-row i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1b8477,#d6ff9c)}.team-coverage-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;border:1px solid var(--border);border-radius:10px;padding:12px;background:#fbfdfb}.team-coverage-row.shared{border-color:rgba(6,79,73,.2);background:#eef6f2}.team-coverage-row.requested{border-color:rgba(183,121,31,.24);background:#fffaf0}.team-coverage-row.declined,.team-coverage-row.withdrawn{background:#f4f6f5}.team-coverage-row>span:not(.project-avatar){display:grid;grid-gap:3px;gap:3px;min-width:0}.team-coverage-row small,.team-coverage-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-coverage-row strong{color:var(--fg);font-weight:950}.team-coverage-row em,.team-coverage-row small{color:var(--muted);font-size:12px;font-style:normal;font-weight:800}.team-coverage-row em{border-radius:999px;padding:5px 9px;background:#eef3f0;white-space:nowrap}.team-coverage-row.shared em{color:#0d6658;background:#e8f6ef}.team-coverage-row.requested em{color:#8a5d10;background:#fbf0d2}.team-invite-row.coverage{grid-template-columns:minmax(0,1fr) auto}.team-signal-card{border-color:#dce7e2}.team-signal-list{display:grid;grid-gap:10px;gap:10px}.team-signal-item{display:grid;grid-template-columns:64px minmax(0,1fr) 18px;grid-gap:14px;gap:14px;align-items:center;border:1px solid var(--border);border-radius:12px;padding:14px 16px;background:#fbfdfc;text-decoration:none;transition:background .12s ease}.team-signal-item:hover{background:#f2f8f4}.team-signal-body{display:grid;grid-gap:3px;gap:3px;min-width:0}.team-signal-body strong{color:var(--fg);font-size:15px;font-weight:900}.team-signal-body small{color:var(--muted);font-size:13px;font-weight:700}.team-signal-go{color:var(--muted);font-size:18px;font-weight:900;text-align:right}.team-signal.info{color:#2a5b86;background:#e6eef6}.team-coverage-note{margin:0 0 4px;border:1px solid rgba(183,121,31,.24);border-radius:12px;padding:13px 16px;color:#6f4e12;font-size:13px;font-weight:700;line-height:1.5;background:#fffaf0}.team-coverage-note strong{color:#8a5d10;font-weight:900}.team-trend{display:grid;grid-gap:8px;gap:8px}.team-trend-bars{display:flex;align-items:flex-end;gap:3px;height:96px;padding-top:4px}.team-trend-bars i{display:block;flex:1 1;min-width:3px;min-height:3px;border-radius:4px 4px 2px 2px;background:linear-gradient(180deg,#9bd3c9,#188477)}.team-trend-bars i.last{background:linear-gradient(180deg,#6fd0a5,#0d6658)}.team-trend-axis{display:flex;justify-content:space-between;color:var(--muted);font-size:11px;font-weight:800}.team-project-head.budgets,.team-project-row.budgets{grid-template-columns:minmax(160px,1fr) 140px 100px}.team-section-link.manage{border-style:dashed;border-color:rgba(22,121,108,.4);background:#f3f8f4}.team-section-link.manage.active{border-style:solid}.team-section-tag{justify-self:start;margin-top:2px;padding:1px 7px;border-radius:999px;background:rgba(22,121,108,.14);color:#16796c;font-size:10px;font-weight:800;font-style:normal;letter-spacing:.04em;text-transform:uppercase}.team-section-link.active .team-section-tag{background:rgba(255,255,255,.22);color:#ffffff}.meter-rail nav a .meter-nav-badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;margin-left:auto;border:1px solid #d9b1a9;padding:0 7px;border-radius:999px;background:#f8e4df;color:#7a241c;font-size:11px;font-weight:900;line-height:1}.meter-rail nav a.active .meter-nav-badge,.meter-rail nav a:hover .meter-nav-badge{border-color:#c7d8d1;background:#d7e6e1;color:var(--accent-strong)}.team-visual-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.team-scope-add p.freelance-muted{margin:0}.team-scope-note{margin-top:-2px}.team-scope-list{display:grid;grid-gap:10px;gap:10px}.team-scope-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(80px,1fr) auto;align-items:center;grid-gap:14px;gap:14px;border:1px solid #d9e7e0;border-radius:12px;padding:12px 14px;background:#f8fbf7}.team-scope-name{display:flex;align-items:center;gap:10px;min-width:0}.team-scope-name strong{display:block;overflow:hidden;font-size:14px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.team-scope-name small{color:#6a7d77;font-size:12px;font-weight:650}.team-scope-coverage{display:flex;height:9px;overflow:hidden;border-radius:999px;background:#e6eee9}.team-scope-coverage i{height:100%}.team-scope-coverage i.shared{background:#1c7468}.team-scope-coverage i.requested{background:#e0a73b}.team-scope-coverage i.missing{background:#d8483a}@media (max-width:720px){.team-visual-grid.two{grid-template-columns:minmax(0,1fr)}.team-scope-row{grid-template-columns:minmax(0,1fr) auto}.team-scope-coverage{grid-column:1/-1}}.team-switcher{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#5b6b63}.team-switcher select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:7px 32px 7px 12px;border:1px solid #cbded6;border-radius:10px;background-color:#ffffff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%230d4c45' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 11px center;background-size:12px;font-size:13px;font-weight:700;letter-spacing:0;text-transform:none;color:#0d3a33;cursor:pointer;box-shadow:0 1px 2px rgba(10,58,51,.05);transition:border-color .15s ease,box-shadow .15s ease}.team-switcher select:hover{border-color:#0d4c45}.team-switcher select:focus-visible{outline:2px solid rgba(18,107,96,.45);outline-offset:1px;border-color:#0d4c45}.team-page .team-steering-hero{color:var(--fg);border:1px solid #b9d6ca;background:#f7fbf7;box-shadow:none}.team-steering-hero .freelance-card-head h2{color:var(--fg)}.team-steering-hero .freelance-card-head span{color:var(--muted)}.team-steering-verdict{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-gap:18px;gap:18px;margin-top:8px}.team-steering-cell{display:grid;grid-gap:4px;gap:4px;align-content:start}.team-steering-cell>span{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.team-steering-cell strong{font-size:clamp(26px,3vw,34px);font-weight:950;line-height:1;color:var(--fg)}.team-steering-cell strong em{font-size:.42em;font-weight:800;font-style:normal;color:#0d6658}.team-steering-cell small{font-size:13px;font-weight:700;color:var(--muted)}.team-model-bars{display:grid;grid-gap:6px;gap:6px;margin:18px 0 6px;padding-top:14px;border-top:1px solid #d8e6df}.team-model-bar{display:grid;grid-template-columns:minmax(120px,.5fr) minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px}.team-model-bar .team-model-name{font-size:12px;font-weight:800;color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-model-bar i{height:10px;border-radius:6px;background:linear-gradient(90deg,rgba(214,255,156,.95),rgba(120,220,170,.85))}.team-model-bar small{font-size:12px;font-weight:800;color:var(--muted);white-space:nowrap}.team-steering-levers{display:grid;grid-gap:8px;gap:8px;margin-top:8px}.team-steering-lever{margin:0;font-size:14px;font-weight:800;color:var(--fg)}.team-steering-lever small{display:block;font-size:12px;font-weight:700;color:var(--muted)}.team-steering-lever.primary{padding:12px 14px;border-radius:12px;background:#eef8ed;border:1px solid #b9d6ca}.team-steering-lever.primary b{color:#0d6658}.team-steering-foot,.team-steering-lever.muted{color:var(--muted);font-weight:700}.team-steering-foot{margin:14px 0 0;font-size:12px}.team-steering-hero .team-mini-empty{color:var(--muted)}@media (max-width:720px){.team-steering-verdict{grid-template-columns:1fr}.team-model-bar{grid-template-columns:minmax(90px,.6fr) minmax(0,1fr) auto}}.meter-cloud-note{margin:-4px 0 0;padding:8px 14px;border:1px solid #dbe4df;border-radius:8px;background:#f5f8f6;color:var(--muted);font-size:12px}.devices-breakdown{display:grid;grid-gap:12px;gap:12px;padding:20px 24px;border:1px solid #dbe4df;border-radius:10px;background:var(--panel);box-shadow:inset 0 1px 0 rgba(255,255,255,.88)}.devices-breakdown-head{display:flex;justify-content:space-between;gap:16px;align-items:baseline;flex-wrap:wrap}.devices-breakdown-head .eyebrow{color:var(--fg);font-size:17px;font-weight:800;letter-spacing:0;text-transform:none}.devices-breakdown-head small{display:block;color:var(--muted);font-size:12px}.devices-breakdown-total{display:grid;justify-items:end;grid-gap:2px;gap:2px}.devices-breakdown-total strong{color:var(--fg);font-size:20px;font-weight:800}.devices-breakdown-total span{color:var(--muted);font-size:12px}.devices-breakdown-rows{display:grid;grid-gap:8px;gap:8px}.devices-breakdown-row{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid #e5ece8;padding-top:8px;font-size:13px}.devices-breakdown-label{display:inline-flex;align-items:center;gap:10px;min-width:0;flex-wrap:wrap}.devices-breakdown-label strong{color:var(--fg);font-weight:700}.devices-breakdown-label small{color:var(--muted);font-size:11px}.devices-breakdown-output{color:var(--fg);font-weight:700;white-space:nowrap}.devices-breakdown-output small{color:var(--muted);font-weight:500}.devices-rename-btn{border:1px solid var(--border);border-radius:6px;background:transparent;color:var(--muted);font-size:11px;padding:2px 8px;cursor:pointer}.devices-rename-btn:hover{color:var(--fg)}.devices-rename{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.devices-rename input{padding:3px 8px;font-size:13px}.devices-rename button,.devices-rename input{border:1px solid var(--border);border-radius:6px}.devices-rename button{background:transparent;font-size:12px;padding:3px 10px;cursor:pointer}