:root{--bg:#f4f8ff;--panel:#ffffff;--panel-subtle:#edf4ff;--border:#d7e4f5;--border-strong:#b9cce6;--fg:#081736;--muted:#5d6f8f;--accent:#0f6fff;--accent-text:#0d63df;--accent-strong:#0647b6;--accent-soft:rgba(15,111,255,0.12);--amber:#b7791f;--warning-fg:#7a4e05;--chart-unavailable:#e7edf6;--chart-unavailable-border:#cbd8ea;--chart-unavailable-fg:#53627c;--chart-zero:#dce8f7;--red:#d9364e;--rail:#061b3d;--rail-2:#082b65;--success:#0f6fff;--teal:#0aa6b7;--purple:#7258e8}*{box-sizing:border-box}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}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-text)}.skip-link{position:fixed;z-index:10000;top:10px;left:10px;transform:translateY(calc(-100% - 20px));border-radius:8px;padding:10px 14px;color:#ffffff;background:var(--rail);font-weight:800;text-decoration:none}.skip-link:focus-visible{transform:translateY(0)}.data-column-chart{min-width:0;margin:0}.data-column-chart-visual{display:grid;grid-template-columns:48px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start}.data-column-chart-y-axis{position:relative;min-width:0;height:142px}.data-column-chart.show-values .data-column-chart-y-axis{margin-top:23px}.data-column-chart-plot{display:grid;min-width:0}.data-column-chart-plot-area{position:relative;min-width:0;height:142px}.data-column-chart-y-axis span{position:absolute;right:0;color:var(--muted);font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:750;line-height:1;transform:translateY(50%);white-space:nowrap}.data-column-chart-gridline{z-index:0;border-top:1px solid #dfe8f4}.data-column-chart-gridline,.data-column-chart-threshold{position:absolute;right:0;left:0;display:block;height:1px}.data-column-chart-threshold{z-index:2;border-top:1px dashed var(--amber);color:#85580f}.data-column-chart-threshold b{position:absolute;top:-17px;right:0;border-radius:4px;padding:1px 5px;background:#fff8e8;font-size:9px;line-height:1.4}.data-column-chart-bars,.data-column-chart-label-row,.data-column-chart-value-row{display:grid;grid-template-columns:repeat(var(--chart-columns),minmax(8px,1fr));grid-gap:clamp(3px,1vw,10px);gap:clamp(3px,1vw,10px);min-width:0}.data-column-chart-value-row{height:18px;margin-bottom:5px}.data-column-chart-label-row{height:18px;margin-top:7px}.data-column-chart-bars{position:absolute;inset:0;z-index:1}.data-column-chart-column{min-width:0;color:var(--accent)}.data-column-chart-bars .data-column-chart-column{position:relative;display:flex;align-items:flex-end;justify-content:center;height:100%}.data-column-chart-comparison{position:absolute;right:7%;left:7%;bottom:var(--comparison-height);z-index:2;display:block;height:0;border-top:2px solid #657894;box-shadow:0 0 0 1px rgba(255,255,255,.75);pointer-events:none}.data-column-chart-column>i{display:block;width:min(28px,76%);height:var(--bar-height);min-height:2px;justify-self:center;border-radius:5px 5px 2px 2px;background:currentColor;box-shadow:inset 0 -1px 0 rgba(255,255,255,.22)}.data-column-chart-column.muted>i,.data-column-chart-column>i.zero{height:2px;color:var(--chart-zero)}.data-column-chart-column>i.missing{height:5px;border:1px dashed var(--chart-unavailable-border);background:repeating-linear-gradient(135deg,var(--chart-unavailable) 0,var(--chart-unavailable) 3px,transparent 3px,transparent 6px);box-shadow:none;color:var(--chart-unavailable-fg)}.data-column-chart-column.current{color:var(--accent-strong)}.data-column-chart-column.warn{color:var(--amber)}.data-column-chart-column.over{color:var(--red)}.data-column-chart-column em,.data-column-chart-column small{display:block;overflow:hidden;color:var(--muted);font-size:10px;font-style:normal;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;line-height:1;text-align:center;text-overflow:ellipsis;white-space:nowrap}.data-column-chart-column em{color:var(--fg);font-size:10px;font-weight:800}.data-column-chart.compact .data-column-chart-visual{grid-template-columns:38px minmax(0,1fr)}.data-column-chart.compact .data-column-chart-plot-area,.data-column-chart.compact .data-column-chart-y-axis{height:88px}.data-column-chart.compact :is(.data-column-chart-bars,.data-column-chart-label-row,.data-column-chart-value-row){grid-template-columns:repeat(var(--chart-columns),minmax(3px,1fr));gap:3px}.data-column-chart.compact .data-column-chart-column>i{width:min(18px,88%)}.data-chart-note{margin:10px 0 0;color:var(--muted);font-size:11px;line-height:1.5}.data-chart-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:8px}.data-chart-summary span{display:grid;grid-gap:2px;gap:2px;min-width:0;color:var(--muted);font-size:10px;font-weight:750}.data-chart-summary strong{overflow:hidden;color:var(--fg);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.data-chart-table-disclosure{margin-top:10px;color:var(--muted);font-size:12px}.data-chart-table-disclosure summary{width:-moz-fit-content;width:fit-content;color:var(--accent-text);font-weight:750;cursor:pointer}.data-chart-table-disclosure>div{max-height:260px;margin-top:8px;overflow:auto;border:1px solid var(--border);border-radius:8px;background:var(--panel)}.data-chart-table-disclosure table{width:100%;border-collapse:collapse;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.data-chart-table-disclosure td,.data-chart-table-disclosure th{border-bottom:1px solid var(--border);padding:7px 10px;text-align:left}.data-chart-table-disclosure td{text-align:right}.data-chart-table-disclosure tbody tr:last-child td,.data-chart-table-disclosure tbody tr:last-child th{border-bottom:0}@media (max-width:560px){.data-column-chart-visual{grid-template-columns:40px minmax(0,1fr);gap:7px}.data-column-chart-column em{font-size:9px}.data-chart-summary{grid-template-columns:1fr}}.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-text);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}.home-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 0}.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}.pricing-page{max-width:1440px;background:radial-gradient(circle at 84% 3%,rgba(15,111,255,.12),transparent 26%),radial-gradient(circle at 6% 30%,rgba(14,138,104,.08),transparent 22%)}.pricing-brand-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:30px;border-bottom:1px solid var(--border);padding-bottom:18px}.pricing-brand{display:inline-flex;width:190px;max-width:44vw}.pricing-brand img{display:block;width:100%;height:auto}.ui-state{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:14px;gap:14px;max-width:760px;margin:24px 0;border:1px solid var(--border);border-radius:14px;padding:18px;color:var(--fg);background:var(--panel);box-shadow:0 10px 28px rgba(8,23,54,.05)}.ui-state>div{display:grid;grid-gap:7px;gap:7px}.ui-state p,.ui-state strong{margin:0}.ui-state p{color:var(--muted);font-size:13px;line-height:1.55}.ui-state-mark,.ui-state-spinner{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;color:var(--accent-text);background:var(--accent-soft);font-weight:900}.ui-state.error{border-color:#efc3bd;background:#fffafa}.ui-state.error .ui-state-mark{color:#a63025;background:#fbe8e5}.ui-state-spinner{border:3px solid #d7e5f8;border-top:3px solid var(--accent);border-radius:50%;background:transparent;animation:ui-state-spin .8s linear infinite}.ui-state-skeleton{display:block;width:min(420px,70vw);height:10px;overflow:hidden;border-radius:999px;background:linear-gradient(90deg,#edf3fa 20%,#dfeafa 45%,#edf3fa 70%);background-size:220% 100%;animation:ui-state-shimmer 1.4s ease-in-out infinite}@keyframes ui-state-spin{to{transform:rotate(1turn)}}@keyframes ui-state-shimmer{to{background-position:-220% 0}}.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)}.pricing-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-billing-context{display:grid;grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;grid-gap:20px;gap:20px;margin:22px 0 0;border:1px solid var(--border);border-radius:12px;padding:18px 20px;background:rgba(255,255,255,.9);box-shadow:0 12px 32px rgba(8,23,54,.05)}.pricing-billing-context>div{display:grid;grid-gap:5px;gap:5px}.pricing-billing-context p,.pricing-billing-context strong{margin:0}.pricing-billing-context strong{font-size:16px}.pricing-billing-context p{color:var(--muted);font-size:13px}.pricing-cadence{display:inline-flex;gap:3px;margin:0;border:1px solid var(--border);border-radius:10px;padding:3px;background:var(--panel-subtle)}.pricing-cadence legend{position:absolute;overflow:hidden;width:1px;height:1px;clip:rect(0 0 0 0);white-space:nowrap}.pricing-cadence button{border:0;border-radius:7px;padding:8px 12px;color:var(--muted);background:transparent;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.pricing-cadence button.active{color:var(--accent-text);background:var(--panel);box-shadow:0 2px 8px rgba(8,23,54,.09)}.pricing-plan-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.pricing-current-plan{flex:0 0 auto;border-radius:999px;padding:4px 8px;color:var(--accent-text);background:var(--accent-soft);font-size:11px;font-weight:800}.pricing-offer-status,.pricing-tax-note{display:block;color:var(--muted);font-size:11px;line-height:1.45}.pricing-offer-status{border-radius:7px;padding:8px 10px;color:#80581c;background:#fff7e7}.plan-card-featured{border-color:var(--accent);box-shadow:0 14px 32px rgba(15,111,255,.12)}.plan-card h2{margin:0;font-size:24px}.plan-card strong{font-size:15px}.plan-card .plan-price{min-height:52px;color:var(--fg);font-size:23px;line-height:1.25}.plan-card p{margin:0;color:var(--muted);font-size:14px}.pricing-feature-list{align-content:start;flex:1 1;font-size:14px}.pricing-feature{display:flex;align-items:flex-start;gap:7px}.pricing-feature:before{flex:0 0 auto;color:var(--accent-text);content:"✓"}.plan-cta{justify-content:center;width:100%;min-height:40px}.pricing-status{margin:16px 0 0;border:1px solid var(--border);border-radius:8px;background:var(--panel);padding:12px 16px;color:var(--muted)}.pricing-artifacts{display:grid;grid-gap:18px;gap:18px;margin-top:40px}.pricing-artifacts>header{display:grid;grid-gap:6px;gap:6px;max-width:760px}.pricing-artifacts h2{margin:0;font-size:clamp(24px,3vw,32px);line-height:1.15}.pricing-artifacts-note,.pricing-artifacts>header p{margin:0;color:var(--muted)}.pricing-artifact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.pricing-artifact-card{display:flex;min-width:0;flex-direction:column;border:1px solid var(--border);border-radius:10px;background:var(--panel);padding:18px}.pricing-artifact-media{aspect-ratio:22/15;margin:-19px -19px 2px;overflow:hidden;border-bottom:1px solid #dce6f4;border-radius:15px 15px 0 0;background:#eaf2ff}.pricing-artifact-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:top left}.pricing-artifact-card:nth-child(2){border-color:var(--accent);box-shadow:0 14px 32px rgba(15,111,255,.1)}.pricing-artifact-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.pricing-artifact-head>strong{border:1px solid var(--border);border-radius:999px;padding:3px 9px;color:var(--accent-text);background:var(--accent-soft);font-size:11px}.pricing-artifact-card h3{margin:12px 0 4px;font-size:19px}.pricing-artifact-card>p{min-height:66px;margin:0;color:var(--muted);font-size:13px;line-height:1.6}.pricing-artifact-preview{display:grid;flex:1 1;align-content:start;grid-gap:0;gap:0;margin:14px 0 0;border:1px solid #173965;border-radius:8px;padding:5px 12px;color:#dceaff;background:var(--rail);list-style:none}.pricing-artifact-preview li{border-bottom:1px solid rgba(185,204,230,.2);padding:9px 0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;line-height:1.5}.pricing-artifact-preview li:last-child{border-bottom:0}.pricing-artifact-preview li:before{margin-right:7px;color:#71b4ff;content:"›"}.pricing-artifacts-note{max-width:900px;font-size:12px;line-height:1.6}.pricing-commercial-readiness{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);grid-gap:28px;gap:28px;margin-top:24px;border:1px solid var(--border);border-left:4px solid #d79622;border-radius:8px;padding:22px;background:#fffbf2}.pricing-commercial-readiness.ready{border-left-color:#2d9b6f;background:#f5fbf8}.pricing-commercial-readiness>div{display:grid;justify-items:start;grid-gap:8px;gap:8px}.pricing-commercial-readiness h2{margin:0;font-size:21px}.pricing-commercial-readiness p{max-width:720px;margin:0 0 4px;color:var(--muted);font-size:13px;line-height:1.65}.pricing-legal-list{display:grid;align-content:start;grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.pricing-legal-list li{display:flex;align-items:baseline;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border);padding:9px 0;color:var(--muted);font-size:12px}.pricing-legal-list li:last-child{border-bottom:0}.pricing-legal-list :is(a,strong){flex:0 0 auto;color:var(--fg);font-size:12px}.pricing-commercial-readiness.pending .pricing-legal-list strong{color:#8a5d10}.pricing-fit{display:grid;grid-gap:18px;gap:18px;margin-top:40px}.pricing-fit>header{display:grid;grid-gap:6px;gap:6px}.pricing-fit h2{margin:0;font-size:clamp(24px,3vw,32px);line-height:1.15}.pricing-fit header p{max-width:720px;margin:0;color:var(--muted)}.pricing-fit-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:8px;background:var(--panel)}.pricing-fit-table{width:100%;min-width:760px;border-collapse:collapse;table-layout:fixed}.pricing-fit-table td,.pricing-fit-table th{border-right:1px solid var(--border);border-bottom:1px solid var(--border);padding:14px 16px;text-align:left;vertical-align:top}.pricing-fit-table tr>:last-child{border-right:0}.pricing-fit-table tbody tr:last-child>*{border-bottom:0}.pricing-fit-table thead th{color:var(--fg);background:var(--panel-subtle);font-size:14px}.pricing-fit-table tbody th,.pricing-fit-table thead th:first-child{width:17%}.pricing-fit-table tbody th{color:var(--fg);background:#f9fbff;font-size:12px}.pricing-fit-table td{color:var(--muted);font-size:13px;line-height:1.55}.enterprise-beta-strip{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:28px;border:1px solid var(--border);border-radius:8px;background:var(--panel-subtle);padding:22px}.enterprise-beta-strip h2{margin:4px 0;font-size:22px}.enterprise-beta-strip p{max-width:720px;margin:0;color:var(--muted)}@media (max-width:820px){.pricing-billing-context{grid-template-columns:1fr;align-items:stretch}.pricing-cadence{justify-self:start}.pricing-artifact-grid,.pricing-plan-grid{grid-template-columns:1fr}.pricing-artifact-card>p{min-height:0}.pricing-commercial-readiness{grid-template-columns:1fr}.enterprise-beta-strip{align-items:stretch;flex-direction:column}}.eyebrow{color:var(--accent-text);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,#0f6fff)}.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(15,111,255,.12),transparent 42%),linear-gradient(180deg,#ffffff,#f7fbff)}.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:#071538;color:#f3f7ff}.meter-status .eyebrow{color:#93c5fd}.meter-status strong{display:block;margin-top:18px;font-size:42px;line-height:1}.meter-status p{margin:8px 0 18px;color:#b9cce6}.meter-status ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none;color:#d7e4f5;font-size:13px}.meter-status li:before{content:"✓";margin-right:8px;color:#93c5fd}.status-dot{position:absolute;top:22px;right:22px;width:10px;height:10px;border-radius:999px;background:#93c5fd;box-shadow:0 0 0 6px rgba(147,197,253,.18)}.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:#e7edf6}.contrib-cell.l1{background:#bdd2ee}.contrib-cell.l2{background:#6aa6ff}.contrib-cell.l3{background:#0f6fff}.contrib-cell.l4{background:#0647b6}.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:#e7edf6;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-text)}.tag.warn{color:var(--warning-fg)}.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:#e7edf6;align-self:stretch}.hours-bar.l1{background:#bdd2ee}.hours-bar.l2{background:#6aa6ff}.hours-bar.l3{background:#0f6fff}.hours-bar.l4{background:#0647b6}.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:232px minmax(0,1fr);min-height:100vh;background:linear-gradient(135deg,rgba(15,111,255,.07),transparent 280px),var(--bg);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:22px 14px 18px;border-right:0;background:radial-gradient(circle at 22% 4%,rgba(35,140,255,.34),transparent 26%),linear-gradient(180deg,var(--rail) 0,#04152e 100%);box-shadow:18px 0 42px rgba(6,27,61,.12)}.meter-rail-head{display:flex;align-items:center;gap:8px;min-width:0}.meter-mobile-nav-toggle{display:none}.meter-brand{gap:10px;width:calc(100% - 16px);margin:0 8px 4px;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:8px 10px;color:#ffffff;background:rgba(255,255,255,.06);text-decoration:none;font-size:22px;font-weight:900;letter-spacing:0}.meter-brand,.meter-brand-icon{display:inline-flex;align-items:center}.meter-brand-icon{flex:0 0 auto;justify-content:center;width:38px;height:38px;overflow:hidden;border-radius:10px;background:#050716;filter:drop-shadow(0 8px 18px rgba(0,0,0,.28))}.meter-brand-icon img{display:block;width:100%;height:100%;border-radius:0;object-fit:cover;transform:scale(1.12)}.meter-brand-word{min-width:0;overflow:hidden;color:#ffffff;text-overflow:ellipsis;white-space:nowrap}.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 rgba(255,255,255,.13);padding-top:10px}.meter-nav-group.has-children>a{color:rgba(255,255,255,.82);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:8px;padding:7px 10px;color:rgba(255,255,255,.72);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:7px;color:rgba(255,255,255,.82);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:#ffffff;background:linear-gradient(135deg,#0f6fff,#0755ce);box-shadow:0 10px 22px rgba(15,111,255,.24)}.meter-rail nav a.active span,.meter-rail nav a:hover span{color:#ffffff;background:rgba(255,255,255,.16)}.meter-rail nav a.active{border-color:rgba(255,255,255,.24)}.meter-subnav{display:grid;grid-gap:1px;gap:1px;margin:0 0 6px 18px;padding-left:14px;border-left:1px solid rgba(255,255,255,.14)}.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 rgba(255,255,255,.14);padding-top:12px}.meter-rail-card{display:grid;grid-gap:8px;gap:8px;border:1px solid rgba(255,255,255,.14);border-radius:8px;padding:11px 12px;background:rgba(255,255,255,.08);color:#ffffff}.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:#65a3ff;content:""}.meter-rail-card p{margin:0;color:rgba(255,255,255,.68);font-size:12px;line-height:1.45}.meter-rail-card a{display:inline-flex;justify-content:center;border:1px solid rgba(255,255,255,.18);border-radius:7px;padding:7px 9px;color:#ffffff;text-decoration:none;font-size:12px}.meter-rail-user{display:grid;grid-gap:10px;gap:10px;min-width:0;border:1px solid rgba(255,255,255,.14);border-radius:8px;padding:10px;background:rgba(255,255,255,.08)}.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:rgba(255,255,255,.14);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:#ffffff;font-size:13px}.meter-rail-user-copy span{color:rgba(255,255,255,.64);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:rgba(255,255,255,.64);background:transparent;font:inherit;font-size:11px;cursor:pointer}.meter-rail-signout:hover{color:#ffffff}.meter-rail-privacy-link{display:inline-flex;align-items:center;gap:7px;min-width:0;color:rgba(255,255,255,.68);text-decoration:none;font-size:11px;white-space:nowrap}.meter-rail-privacy-link:before{width:7px;height:7px;border-radius:999px;background:#65a3ff;content:""}.meter-rail-privacy-link:hover{color:#ffffff}.meter-app-content{min-width:0;padding:28px 30px 32px}.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-page-header{display:flex;justify-content:space-between;gap:24px}.meter-page-header h1{margin:0;font-size:30px;line-height:1.1}.meter-section-tabs{display:inline-grid;grid-template-columns:repeat(3,minmax(110px,1fr));gap:3px;border:1px solid var(--border-strong);border-radius:11px;padding:3px;background:#edf3fb}.meter-section-tabs a{display:grid;place-items:center;min-height:38px;border-radius:8px;padding:7px 14px;color:var(--muted);font-size:13px;font-weight:700;text-align:center;text-decoration:none}.meter-section-tabs a:hover{color:var(--accent-strong);background:rgba(255,255,255,.7)}.meter-section-tabs a.active{color:#ffffff;background:var(--accent-strong);box-shadow:0 2px 8px rgba(15,111,255,.2)}.meter-section-tabs a:focus-visible{outline:3px solid rgba(15,111,255,.34);outline-offset:2px}.meter-filter-toolbar{display:grid;grid-template-columns:minmax(300px,auto) minmax(260px,282px) minmax(180px,1fr);align-items:center;grid-gap:12px;gap:12px;border:1px solid var(--border);border-radius:12px;padding:12px;background:#f5f8fc}.meter-overview-group{display:grid;grid-gap:var(--meter-grid-gap);gap:var(--meter-grid-gap);border-top:1px solid var(--border);padding-top:18px}.meter-overview-group>header{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(280px,1.3fr);align-items:end;grid-gap:24px;gap:24px}.meter-overview-group>header h2{margin:3px 0 0;font-size:21px}.meter-overview-group>header p{margin:0;color:var(--muted);font-size:13px;line-height:1.6}.usage-detail-stack{gap:var(--meter-grid-gap)}.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='%235d6f8f' 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:#c9d9ef}.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:#f8fbff}.connection-pill:before{width:9px;height:9px;border-radius:999px;background:#0f6fff;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 :is(button,a){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;text-decoration:none}.time-switch :is(button,a).active{color:#ffffff;background:var(--accent-strong)}.time-switch :is(button,a) small,.time-switch :is(button,a) span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.time-switch :is(button,a) 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:#f7fbff}.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:#e7edf6;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,.daily-summary-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}.daily-trend-card{display:grid;grid-column:span 7;grid-gap:10px;gap:10px;min-width:0;border:1px solid var(--border);border-radius:10px;padding:21px 24px 18px;background:var(--panel)}.daily-summary-grid-single>.daily-trend-card{grid-column:1/-1}.daily-trend-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.daily-trend-head .eyebrow{color:var(--muted);font-size:11px;letter-spacing:.06em}.daily-trend-head h2{margin:3px 0 0;font-size:20px;line-height:1.2}.daily-trend-total{display:grid;grid-gap:2px;gap:2px;flex:0 0 auto;text-align:right}.daily-trend-total strong{color:var(--fg);font-size:26px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.daily-trend-total small{color:var(--muted);font-size:11px;font-weight:700}.daily-trend-context{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.daily-trend-context strong{color:var(--fg)}.hero-daily-chart{min-width:0}.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:#0647b6;color:#ffffff;background:radial-gradient(circle at 80% 10%,rgba(147,197,253,.14),transparent 34%),linear-gradient(135deg,#061b3d,#061b3d 48%,#061b3d);box-shadow:0 16px 34px rgba(6,27,61,.16)}.meter-panel,.metric-tile,.output-breakdown{border-color:#d7e4f5}.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(15,111,255,.05);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-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:#bfdbfe;font-size:18px;font-weight:700;line-height:1.45}.badge-row{display:flex;flex-wrap:wrap;gap:8px}.achievement-badge{border-color:rgba(15,111,255,.22);color:var(--accent-strong);background:var(--accent-soft);font-weight:600}.achievement-badge.amber{border-color:rgba(183,121,31,.28);color:var(--warning-fg);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:flex-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,#8ab6ff,#0d57d9);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,#bfdbfe,#0f6fff);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:#bfdbfe;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}.daily-summary-grid>.output-breakdown{height:auto;min-height:0}.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 #e6edf8;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:#5d6f8f}.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 3}.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:#0d57d9;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 #c9d9ef;color:var(--accent-strong);background:#edf4ff;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:#dce8f7}.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{grid-column:span 4}.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 #e6edf8;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:#dce8f7}.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}.range-hero-primary{display:grid;grid-template-rows:minmax(0,1fr) auto;grid-gap:var(--meter-grid-gap);gap:var(--meter-grid-gap);min-width:0;min-height:320px}.range-hero-primary.has-goal{min-height:382px}.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:var(--fg);background:#f8fbff}.month-hero-grid>.range-hero-primary,.week-hero-grid>.range-hero-primary{grid-column:span 7}.month-hero-grid.is-single>.range-hero-primary,.week-hero-grid.is-single>.range-hero-primary{grid-column:1/-1}.month-hero-grid>.output-breakdown,.week-hero-grid>.output-breakdown{grid-column:span 5;min-height:320px}.month-hero-grid.has-goal>.output-breakdown,.week-hero-grid.has-goal>.output-breakdown{min-height:382px}.range-hero-primary>.week-focus-card{height:auto;min-height:0;padding:20px 24px}.range-hero-primary>.week-metric-cluster{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.range-hero-primary>.week-metric-cluster>.metric-tile{grid-column:auto}.range-hero-primary>.week-metric-cluster>.metric-tile strong{font-size:28px;white-space:nowrap}.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:20px;line-height:1.2}.week-output-line{display:flex;align-items:baseline;gap:12px}.week-output-line strong{font-size:34px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.week-output-line span{color:var(--muted);font-size:13px}.week-focus-copy p{margin:0;color:var(--fg);font-size:13px;font-weight:700}.range-output-note{color:var(--muted);font-size:11px;line-height:1.5}.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:var(--muted);font-size:12px}.week-goal-meter-head strong{color:var(--fg)}.week-goal-track{position:relative;height:14px;overflow:hidden;border-radius:999px;background:#dce8f7}.week-goal-track i{position:absolute;inset:0 auto 0 0;display:block;border-radius:inherit}.week-goal-track .projected{background:#b9d6ff}.week-goal-track .current{background:linear-gradient(90deg,#5b9dff,#9bbcff)}.week-goal-legend{color:var(--muted);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,#6aa6ff,#0f6fff)}.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,#6aa6ff,#0f6fff)}.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-week-panel{grid-column:span 6}.month-agents-panel,.month-built-panel,.month-models-panel,.month-project-time-panel{grid-column:1/-1}.week-compare-panel,.week-day-panel,.week-time-panel{grid-column:span 6}.week-agents-panel,.week-built-panel,.week-models-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:#f1f7ff}.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:#0d57d9;font-weight:800;text-align:right;white-space:nowrap}.month-calendar-shell{display:grid;grid-gap:12px;gap:12px}.month-calendar-legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 18px;color:var(--muted);font-size:10px;font-weight:750}.month-calendar-legend span{display:inline-flex;align-items:center;gap:6px}.month-calendar-legend span:before{width:16px;height:5px;border-radius:999px;background:var(--accent);content:""}.month-calendar-legend span.measured:before{background:#12a66a}.month-calendar-legend span.inferred:before{background:#7656e8}.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-day{position:relative;display:grid;grid-template-rows:auto 1fr auto;grid-gap:8px;gap:8px;min-height:76px;border-radius:8px;border:1px solid #dce7f5;padding:9px 10px 10px;color:var(--muted);background:#f8fbff}.month-calendar-day.active{border-color:#cbdcf3;background:#f4f8fe}.month-calendar-day.current-week{box-shadow:inset 0 0 0 2px rgba(15,111,255,.18)}.month-calendar-day.today{box-shadow:inset 0 0 0 3px var(--accent-strong),0 0 0 3px rgba(15,111,255,.12)}.month-calendar-day.unavailable{border-color:transparent;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{justify-self:start;color:var(--fg);font-size:10px;font-weight:800}.month-calendar-day.unavailable small{color:var(--chart-unavailable-fg)}.month-calendar-signals{display:grid;grid-gap:5px;gap:5px;align-self:end}.month-calendar-signals i{display:block;height:5px;overflow:hidden;border-radius:999px;background:#e3ebf6}.month-calendar-signals i.missing{border:1px dashed #c8d4e4;background:transparent}.month-calendar-signals b{display:block;height:100%;border-radius:inherit;background:var(--accent)}.month-calendar-signals .measured b{background:#12a66a}.month-calendar-signals .inferred b{background:#7656e8}.month-calendar-day.unavailable .month-calendar-signals{opacity:.3}.month-calendar em{position:absolute;top:7px;right:7px;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;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:#f1f7ff}.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:#8ab6ff}.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:#8ab6ff}.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-main{display:grid;grid-template-columns:minmax(200px,.85fr) minmax(280px,1.65fr) minmax(72px,max-content) minmax(104px,max-content);grid-gap:14px;gap:14px;align-items:center;width:100%;min-width:0;padding:0;border:0;background:none;font:inherit;text-align:left;cursor:pointer}.week-movement-main>span:first-child{display:grid;grid-gap:3px;gap:3px;min-width:0}.week-movement-main small,.week-movement-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.week-movement-main strong{color:var(--fg);font-size:13px}.week-movement-main small{color:var(--muted);font-size:10px}.week-movement-main 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-movement-main small.week-movement-cost{font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted);text-align:right}.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:#8ab6ff}.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:#edf4ff}.week-project-row:focus-visible{outline-offset:3px}.week-project-row.expanded{border-bottom-color:transparent;background:#f7fbff}.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.selected strong{color:var(--accent-strong)}.active-time-basis-note{margin:0;color:var(--muted);font-size:11px;line-height:1.45}.active-time-source-card.bucket{grid-column:1/-1}.active-time-source-card.bucket em{overflow:visible;line-height:1.45;text-overflow:clip;white-space:normal}.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,#0f6fff,#6aa6ff)}.active-time-rail.inferred span.active{background:linear-gradient(180deg,#a9c9ff,#3f78d4)}.active-time-rail.empty span{background:#edf4ff}.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,#0f6fff,#6aa6ff)}.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:#536684;line-height:1;text-align:center}.project-time-axis-track b{display:block;width:100%;overflow:hidden;color:#10234a;font-size:10px;font-weight:750;text-overflow:clip;white-space:nowrap}.project-time-axis-track em{color:#60718e;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(--accent-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,#0f6fff,#6aa6ff)}.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 #d7e4f5;border-radius:8px;margin:0;background:#f8fbff;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:#536684;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 #e6edf8;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 #dce8f7;border-radius:999px;padding:4px 9px;color:#536684;background:#f6f9ff;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:#dce8f7}.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 #d7e4f5;border-radius:10px;background:#f8fbff;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 #e6edf8;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 #e6edf8;border-radius:9px;background:#ffffff;padding:12px}.agent-amount-panel h3,.agent-share-panel h3{margin:0;color:#10234a;font-size:12px;font-weight:850;line-height:1}.agent-share-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.agent-metric-toggle{display:inline-flex;gap:2px;border:1px solid #d7e4f5;border-radius:8px;margin:0;background:#f8fbff;padding:2px}.agent-metric-toggle legend{position:absolute;overflow:hidden;width:1px;height:1px;margin:-1px;clip:rect(0 0 0 0)}.agent-metric-toggle button{min-width:48px;border:0;border-radius:6px;padding:3px 8px;color:#536684;background:transparent;font:inherit;font-size:11px;font-weight:750;cursor:pointer}.agent-metric-toggle button[aria-pressed=true]{color:#ffffff;background:var(--accent-strong)}.agent-breakdown-list{display:grid;grid-gap:7px;gap:7px;min-width:0}.agent-breakdown-row{min-width:0}.agent-breakdown-main{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;width:100%;min-width:0;padding:0;border:0;background:none;font:inherit;text-align:left}button.agent-breakdown-main{cursor:pointer}.agent-breakdown-main span{grid-area:name;overflow:hidden;color:#536684;font-size:12px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.agent-breakdown-main em{grid-area:output;color:var(--fg);font-size:12px;font-style:normal;font-weight:800;white-space:nowrap}.agent-breakdown-main small{grid-area:cost;color:var(--muted);font-size:11px;text-align:right;white-space:nowrap}.agent-breakdown-main 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 #d7e4f5;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:#536684;font-size:12px}.agent-share-legend i{display:block;width:10px;height:10px;border-radius:3px}.agent-share-legend strong{overflow:hidden;color:#10234a;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 #dce8f7;padding-left:12px;color:var(--muted);font-size:12px}.agent-cost-coverage-note{margin:0;color:var(--muted);font-size:11px;line-height:1.45}.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 #e6edf8;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:#0f6fff;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{min-width:0;border-top:1px solid #e6edf8;padding-top:10px}.model-usage-row:first-child{border-top:0;padding-top:0}.model-usage-main{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name cost" "bar bar";grid-gap:6px 12px;gap:6px 12px;align-items:center;width:100%;min-width:0;padding:0;border:0;background:none;font:inherit;text-align:left;cursor:pointer}.model-usage-name{grid-area:name;display:grid;grid-gap:3px;gap:3px;min-width:0}.model-usage-main strong{color:var(--fg);font-size:14px;line-height:1.1}.model-usage-main strong,.model-usage-name span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-usage-name span{color:var(--muted);font-size:12px}.model-usage-amount{grid-area:cost;color:var(--fg);font-size:15px;font-weight:800;line-height:1;text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.model-usage-main i{grid-area:bar;display:block;height:7px;overflow:hidden;border-radius:999px;background:#dce8f7}.model-usage-main i span{display:block;height:100%;border-radius:inherit;background:var(--accent)}.model-cost-breakdown{display:grid;grid-gap:4px;gap:4px;margin-top:8px;padding:8px 10px;border-radius:8px;background:#f4f8ff}.model-cost-line{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:12px;gap:12px;align-items:baseline;font-size:12px;color:var(--muted)}.model-cost-line em{font-style:normal;color:var(--fg)}.model-cost-line em,.model-cost-line small{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.model-cost-line small{min-width:56px}.model-cost-total{margin-top:2px;padding-top:6px;border-top:1px solid #dce8f7;font-weight:700;color:var(--fg)}.panel-empty-note{margin:0;color:var(--muted);font-size:13px}.panel-sub-note{margin:-3px 0 10px;color:var(--muted);font-size:12px}.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(25,69,128,.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(93,111,143,.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:#bdd2ee;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-tip{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;border:1px solid #d7e4f5;border-radius:10px;padding:14px 16px;background:#f3f7ff}.projects-tip-body{display:grid;grid-gap:4px;gap:4px;min-width:0}.projects-tip-body strong{color:var(--fg);font-size:13px}.projects-tip-body p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.projects-tip-body code{padding:1px 6px;border-radius:6px;background:#e7edf6;color:#0d57d9;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px}.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}.project-list-card-head>div:first-child{min-width:0}.project-search{display:grid;grid-gap:5px;gap:5px;min-width:min(100%,310px)}.project-search>span{font-weight:700}.project-search input{width:100%;min-height:40px;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--fg);padding:8px 11px;font:inherit}.project-search-empty{margin:0;padding:32px 16px;color:var(--muted);text-align:center}.project-show-more{display:block;margin:18px auto 0}.projects-stats .project-stat small{overflow:visible;color:var(--muted);font-size:11px;font-weight:500;line-height:1.35;text-overflow:clip;white-space:normal}.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:#f2f7ff}.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:#0d57d9;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:#edf4ff;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}.client-detail-head>div:first-child,.project-settings-head>div,.project-title-row>div,.team-page-head>div:first-child{min-width:0}.client-detail-head h2,.client-report-head h2,.project-settings-head h2,.team-page-head h1{overflow-wrap:anywhere}.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:#f8fbff}.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:flex-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,#061b3d,#0d57d9)}.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:#bfdbfe;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-stat small{overflow:hidden;color:var(--muted);font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.project-highlights-card{border:1px solid var(--border);border-radius:10px;padding:22px 24px;background:var(--panel)}.project-highlights-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:16px;gap:16px;margin-top:16px}.project-chart-note{margin-top:12px;font-size:12px;color:var(--muted)}.project-highlight{display:grid;grid-gap:5px;gap:5px;min-width:0;border:1px solid var(--border);border-radius:10px;padding:14px 16px;background:#fbfdff}.project-highlight span{color:var(--muted);font-size:12px;font-weight:700}.project-highlight strong{overflow:hidden;color:var(--fg);font-size:18px;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.project-highlight small{color:var(--muted);font-size:11px;font-weight:600}.project-github-live{display:grid;grid-gap:12px;gap:12px}.project-github-live-status{margin:0;color:var(--muted);font-size:13px}.project-github-desc{margin:0;color:var(--fg);font-size:13px;line-height:1.5}.project-github-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));grid-gap:10px;gap:10px}.project-github-meta-item{display:grid;grid-gap:3px;gap:3px;min-width:0;border:1px solid var(--border);border-radius:9px;padding:10px 12px;background:#f8fbff}.project-github-meta-item span{color:var(--muted);font-size:11px;font-weight:700}.project-github-meta-item strong{overflow:hidden;color:var(--fg);font-size:15px;text-overflow:ellipsis;white-space:nowrap}.project-github-conn{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.project-github-conn-state{color:var(--fg);font-size:13px;font-weight:600}.project-github-connect{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--border);border-radius:10px;padding:14px;background:#f8fbff}.project-github-connect-hint{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.project-github-connect-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.project-github-token-input{flex:1 1 200px;min-width:0;border:1px solid var(--border);border-radius:8px;padding:8px 10px;background:#ffffff;font:inherit;font-size:13px}.project-github-connect-error{margin:0;color:#8f2b1f;font-size:12px;font-weight:600}.link-button{padding:0;border:0;background:none;color:var(--accent,#0d57d9);font:inherit;font-size:13px;font-weight:600;text-decoration:underline;cursor:pointer}.link-button:disabled{opacity:.6;cursor:default}.project-timeline-card{border:1px solid var(--border);border-radius:10px;padding:22px 24px;background:var(--panel)}.project-timeline-note{margin:14px 0 0;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-subtle,rgba(127,127,127,.06));color:var(--muted);font-size:12px;line-height:1.5}.project-timeline{margin:16px 0 0;padding:0;list-style:none}.project-timeline-item{position:relative;display:grid;grid-template-columns:16px minmax(0,1fr);grid-gap:14px;gap:14px;padding-bottom:20px}.project-timeline-item:last-child{padding-bottom:0}.project-timeline-item:before{content:"";position:absolute;top:16px;bottom:0;left:7px;width:2px;background:var(--border)}.project-timeline-item:last-child:before{display:none}.project-timeline-node{width:12px;height:12px;margin-top:4px;border:2px solid var(--accent,#0d57d9);border-radius:50%;background:var(--panel);z-index:1}.project-timeline-body{display:grid;grid-gap:8px;gap:8px;min-width:0}.project-timeline-head{display:flex;flex-wrap:wrap;gap:12px;align-items:baseline;justify-content:space-between}.project-timeline-head strong{overflow-wrap:anywhere;color:var(--fg);font-size:15px}.project-timeline-head span{color:var(--muted);font-size:12px;font-weight:600}.project-timeline-metrics{display:flex;flex-wrap:wrap;gap:14px;align-items:baseline;color:var(--muted);font-size:13px}.project-timeline-cost{color:var(--fg);font-size:18px;font-weight:700}.project-timeline-bar{display:block;height:6px;border-radius:4px;background:#edf4ff}.project-timeline-bar span{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,#0d57d9,#0d57d9)}.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{display:grid;grid-gap:12px;gap:12px;min-height:214px;padding-top:14px}.project-line-plot{display:grid;grid-template-columns:max-content minmax(0,1fr);grid-gap:8px 12px;gap:8px 12px;align-items:stretch}.project-line-canvas{position:relative;min-width:0}.project-chart-y-axis{display:flex;flex-direction:column;justify-content:space-between;box-sizing:border-box;min-width:46px;height:168px;padding:19px 0 29px;color:var(--muted);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.project-line-svg{width:100%;height:168px;overflow:visible}.project-chart-grid{stroke:#edf4ff;stroke-width:.8;vector-effect:non-scaling-stroke}.project-chart-area{fill:rgba(15,111,255,.06)}.project-chart-line{fill:none;stroke:#0d57d9;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:#0d57d9;box-shadow:0 0 0 3px rgba(15,111,255,.12);transform:translate(-50%,-50%)}.project-chart-axis{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:12px}.project-line-canvas>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:#e7edf6}.project-breakdown-row i b,.project-breakdown-row i span{display:block;height:100%;border-radius:inherit;background:#0f6fff}.issues-list{display:grid;grid-gap:8px;gap:8px;padding-top:12px}.issue-card{border:1px solid var(--border);border-radius:12px;background:var(--surface,#fff);overflow:hidden}.issue-summary{display:grid;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:10px 14px;cursor:pointer;list-style:none}.issue-summary::-webkit-details-marker{display:none}.issue-summary:hover{background:var(--subtle,#f5f8ff)}.issue-summary:focus-visible{outline-offset:-2px}.issue-disclosure-caret{width:7px;height:7px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(-45deg);transition:transform .15s ease}.issue-disclosure[open]>.issue-summary .issue-disclosure-caret{transform:rotate(45deg)}.issue-summary-figures{display:grid;grid-gap:2px;gap:2px;justify-items:end;text-align:right}.issue-summary-figures span{color:var(--fg);font-weight:900}.issue-summary-figures small{color:var(--muted);font-size:12px;font-weight:700}.issue-card-body{display:grid;grid-gap:12px;gap:12px;padding:4px 14px 14px;border-top:1px solid var(--border)}.issue-card-title{display:grid;grid-gap:3px;gap:3px;min-width:0}.issue-card-title strong{font-size:15px;font-weight:800}.issue-card-title strong a{color:inherit;text-decoration:none}.issue-card-title strong a:hover{text-decoration:underline}.issue-card-title small{color:var(--muted);font-size:12px;font-weight:600}.issue-card-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.issue-stat{display:grid;grid-gap:2px;gap:2px;padding:10px 12px;border-radius:10px;background:var(--subtle,#f5f8ff)}.issue-stat span{color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.issue-stat strong{color:var(--fg);font-size:16px;font-weight:900}.issue-card-section{display:grid;grid-gap:6px;gap:6px}.issue-card-section-head{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.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:#fbfdff}.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,#8ab6ff,#0f6fff)}.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:flex-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:flex-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(101,163,255,.18),transparent 34%),linear-gradient(135deg,#061b3d,#0b2f70)}.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:#bfdbfe;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:#f4f8ff}.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}.solo-restore-warning,.solo-storage-alert{margin:0;border:1px solid #f2c66d;border-radius:10px;padding:12px 14px;color:#6a3b00;background:#fff8e8;font-size:13px;font-weight:750;line-height:1.55}div.solo-storage-alert{display:flex;align-items:center;justify-content:space-between;gap:14px}.solo-storage-alert p{margin:0}.solo-restore-preview{display:grid;grid-gap:12px;gap:12px;border:1px solid #b8cce8;border-radius:12px;padding:18px;background:#f7faff}.solo-restore-preview h3{margin:4px 0 0;color:var(--fg);font-size:18px}.solo-restore-preview h3:focus-visible{border-radius:4px;outline:3px solid rgba(15,111,255,.35);outline-offset:4px}.solo-restore-preview p{margin:0;color:var(--fg);font-size:13px;line-height:1.55}.solo-restore-preview .freelance-actions{justify-content:flex-start}.watt-guide-board{display:grid;grid-gap:18px;gap:18px;min-width:0;overflow:hidden;border:1px solid #c9d9ef;border-radius:16px;padding:20px;background:linear-gradient(135deg,rgba(15,111,255,.06),transparent 44%),#ffffff;box-shadow:0 18px 46px rgba(25,69,128,.08),inset 0 0 0 1px rgba(255,255,255,.75)}.guide-copy{display:grid;grid-gap:8px;gap:8px}.guide-copy.centered{text-align:center;justify-items:center}.guide-pill{display:inline-flex;width:-moz-fit-content;width:fit-content;border-radius:999px;padding:6px 15px;color:#ffffff;background:linear-gradient(135deg,#0f6fff,#074ec3);font-size:13px;font-weight:900;line-height:1}.guide-copy h2{margin:0;color:#071538;font-size:clamp(28px,4vw,44px);line-height:1.08}.guide-copy h2 b{color:#0d57d9;font-weight:950}.guide-copy p{max-width:760px;margin:0;color:#536684;font-size:14px;font-weight:700}.freelance-guide-board{align-items:start;grid-template-columns:1fr;gap:16px;border-color:#d8e3f2;border-radius:12px;padding:18px;background:#ffffff;box-shadow:0 1px 2px rgba(25,69,128,.06)}.freelance-guide-board .guide-copy{display:grid;align-content:start;align-items:start;grid-template-columns:auto minmax(0,1fr);grid-gap:6px 12px;gap:6px 12px;padding:2px 0}.freelance-guide-board .guide-pill{border:1px solid #cfe0f7;border-radius:6px;padding:5px 9px;color:#1c58a6;background:#f0f6ff;font-size:11px;font-weight:850}.freelance-guide-board .guide-copy h2{color:#0e1d3b;font-size:22px;line-height:1.25}.freelance-guide-board .guide-copy h2 b{color:inherit}.freelance-guide-board .guide-copy p{grid-column:2;max-width:520px;color:#5c6d87;font-size:13px;font-weight:650;line-height:1.65}.guide-product-shot{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(220px,.62fr);grid-gap:12px;gap:12px;align-items:stretch}.freelance-guide-board .guide-product-shot{grid-template-columns:minmax(0,1fr) minmax(220px,.35fr);gap:10px}.guide-dashboard-card,.guide-report-card{min-width:0;border:1px solid #d4e1f2;border-radius:12px;background:#fbfdff;box-shadow:0 10px 26px rgba(25,69,128,.08)}.freelance-guide-board .guide-dashboard-card,.freelance-guide-board .guide-report-card{border-color:#dde7f4;border-radius:8px;background:#ffffff;box-shadow:none}.guide-dashboard-card{display:grid;grid-gap:12px;gap:12px;padding:14px}.freelance-guide-board .guide-dashboard-card{gap:10px;padding:12px}.guide-card-title{color:#10234a;font-size:15px;font-weight:900}.freelance-guide-board .guide-card-title{font-size:14px;font-weight:850}.guide-metric-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.guide-metric-row div{display:grid;grid-gap:3px;gap:3px;border:1px solid #dbe7f7;border-radius:10px;padding:10px;background:#ffffff}.freelance-guide-board .guide-metric-row div{border-radius:8px;padding:9px;background:#fbfdff}.guide-metric-row span,.guide-report-card small,.guide-report-card span,.guide-table span{color:#60718e;font-size:11px;font-weight:800}.guide-metric-row strong{overflow:hidden;color:#071538;font-size:18px;text-overflow:ellipsis;white-space:nowrap}.freelance-guide-board .guide-metric-row strong{font-size:16px}.guide-table{display:grid;overflow:hidden;border:1px solid #dbe7f7;border-radius:10px}.guide-table div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:12px;gap:12px;align-items:center;border-bottom:1px solid #e8eff9;padding:9px 10px;background:#ffffff}.freelance-guide-board .guide-table div{padding:8px 9px}.guide-table div:last-child{border-bottom:0}.guide-table em,.guide-table strong{color:#10234a;font-size:12px;font-style:normal;font-weight:900;white-space:nowrap}.guide-report-card{display:grid;align-content:space-between;grid-gap:8px;gap:8px;padding:16px}.freelance-guide-board .guide-report-card{padding:14px}.guide-report-card:before{display:block;margin:-16px -16px 4px;border-radius:12px 12px 0 0;padding:9px 12px;color:#ffffff;background:linear-gradient(135deg,#0f6fff,#0647b6);content:"PDF / CSV エクスポート";text-align:center;font-size:12px;font-weight:900}.freelance-guide-board .guide-report-card:before{margin:-14px -14px 2px;border-radius:8px 8px 0 0;color:#1c58a6;background:#eef5ff;content:"レポート出力";font-size:11px}.guide-report-card strong{color:#071538;font-size:14px}.guide-report-card b{color:#0d57d9;font-size:30px}.freelance-guide-board .guide-report-card b{color:#10234a;font-size:24px}.guide-safety-strip,.guide-step-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0;border:1px solid #bdd2ee;border-radius:12px;padding:12px;background:#f7fbff;list-style:none}.guide-step-strip-wide{grid-column:1/-1}.freelance-guide-board .guide-step-strip{gap:8px;border-color:#e1e8f2;border-radius:8px;padding:10px;background:#fbfdff}.guide-safety-strip span,.guide-step-strip li{display:flex;gap:10px;align-items:center;min-width:0;color:#10234a;font-size:13px;font-weight:900}.freelance-guide-board .guide-step-strip li{color:#223452;font-size:12px;font-weight:800}.guide-step-strip i{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;color:#0d57d9;background:#e8f1ff;font-style:normal;font-weight:950}.freelance-guide-board .guide-step-strip i{width:28px;height:28px;border-radius:999px;color:#245aa6;background:#edf4ff;font-size:12px}.guide-brand-row{display:flex;gap:10px;align-items:center}.guide-brand-row img{width:36px;height:36px;border-radius:8px}.guide-brand-row strong{color:#071538;font-size:24px}.team-guide-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.team-guide-steps article{display:grid;grid-gap:12px;gap:12px;min-width:0;border:1px solid #d4e1f2;border-radius:12px;padding:14px;background:#fbfdff}.team-guide-steps article>b{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;color:#ffffff;background:#0f6fff;font-size:19px}.team-guide-steps h2{margin:-44px 0 0 44px;color:#071538;font-size:18px;line-height:1.2}.team-guide-steps p{margin:0;color:#60718e;font-size:12px;font-weight:800}.team-guide-inbox,.team-guide-list{display:grid;grid-gap:7px;gap:7px}.team-guide-inbox span,.team-guide-list span{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;border:1px solid #dbe7f7;border-radius:9px;padding:8px;background:#ffffff;color:#10234a;font-size:12px;font-weight:850}.team-guide-inbox i,.team-guide-list i{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;color:#ffffff;background:#0f6fff;font-style:normal;font-size:11px;font-weight:950}.team-guide-inbox em,.team-guide-list em{border-radius:999px;padding:3px 8px;color:#0d57d9;background:#e8f1ff;font-style:normal;font-size:11px}.team-guide-rollup{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.team-guide-rollup div{display:grid;grid-gap:4px;gap:4px;border:1px solid #dbe7f7;border-radius:10px;padding:10px;background:#ffffff}.team-guide-rollup span{color:#60718e;font-size:11px;font-weight:800}.team-guide-rollup strong{color:#071538;font-size:16px}.guide-safety-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.guide-safety-strip span:before{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;margin-right:8px;border-radius:999px;color:#0d57d9;background:#e8f1ff;content:"✓";font-weight:950}.org-guide-board{margin-bottom:16px}.org-guide-grid,.org-guide-top{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.org-audit-card,.org-budget-card,.org-pie-card,.org-rollup-card,.org-trend-card{display:grid;grid-gap:10px;gap:10px;min-width:0;border:1px solid #d4e1f2;border-radius:12px;padding:14px;background:#fbfdff}.org-budget-card span,.org-pie-card span,.org-trend-card span{color:#10234a;font-size:13px;font-weight:900}.org-budget-card strong,.org-pie-card strong{color:#071538;font-size:24px}.org-budget-card i{height:12px;overflow:hidden;border-radius:999px;background:#e3ebf7}.org-budget-card i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0aa6b7,#0f6fff)}.org-budget-card em,.org-pie-card small{color:#60718e;font-style:normal;font-size:12px;font-weight:800}.org-trend-card div{display:flex;align-items:flex-end;gap:8px;height:92px}.org-trend-card i{flex:1 1;border-radius:5px 5px 0 0;background:linear-gradient(180deg,#0f6fff,#0aa6b7)}.org-pie-card{background:radial-gradient(circle at center,#ffffff 0 31%,transparent 32%),conic-gradient(#0f6fff 0 45%,#0aa6b7 45% 73%,#7258e8 73% 90%,#d9e4f2 90% 100%);align-content:end;min-height:142px}.org-audit-card strong,.org-rollup-card strong{color:#071538;font-size:17px}.org-audit-card span,.org-rollup-card span{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #e8eff9;padding-bottom:7px;color:#10234a;font-size:13px}.org-rollup-card em{overflow:hidden;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.org-rollup-card b{white-space:nowrap}.org-audit-card small{color:#60718e;font-size:12px;font-weight:800}.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(15,111,255,.18);background:#f2f7ff}.report-builder input[aria-invalid=true]{border-color:#a24335;box-shadow:0 0 0 2px rgba(162,67,53,.12)}.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:flex-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:flex-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(15,111,255,.14);background:#f4f8ff}.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:#f4f8ff}.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:#fbfdff}.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:#fbfdff}.ledger-copy-actions{display:flex;flex-wrap:wrap;justify-content:flex-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:#fbfdff;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}.worklog-card{display:grid;grid-gap:20px;gap:20px}.worklog-card .freelance-card-head{align-items:flex-start}.worklog-card .freelance-card-head h2,.worklog-card .freelance-card-head p{margin:4px 0 0}.worklog-card .freelance-card-head p{max-width:760px;color:var(--muted);line-height:1.55}.worklog-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.worklog-open-list{display:grid;grid-gap:12px;gap:12px}.worklog-open-list>p{margin:0}.worklog-active{display:grid;grid-template-columns:minmax(240px,1fr) auto;grid-gap:14px 22px;gap:14px 22px;align-items:center;border:1px solid #b9d2f0;border-radius:12px;padding:16px;background:#f5f9ff}.worklog-active>div:first-child{display:grid;grid-gap:4px;gap:4px}.worklog-active strong{font-size:17px}.worklog-active small{color:var(--muted);font-weight:800}.worklog-correction{display:flex;grid-column:1/-1;align-items:flex-end;gap:10px}.worklog-start{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(100px,.55fr) minmax(170px,.8fr) minmax(190px,1fr) minmax(190px,.9fr) auto;grid-gap:12px;gap:12px;align-items:flex-end}.worklog-correction label,.worklog-start label{display:grid;grid-gap:6px;gap:6px;min-width:0;color:var(--muted);font-size:12px;font-weight:800}.worklog-correction input,.worklog-start input,.worklog-start 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}.worklog-card .table-wrap{overflow-x:auto}.worklog-card .data-table{width:100%;min-width:780px;border-collapse:collapse}.worklog-card .data-table td,.worklog-card .data-table th{border-bottom:1px solid var(--border);padding:11px 10px;text-align:left;vertical-align:top}.worklog-card .data-table th{color:var(--muted);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.worklog-card .data-table td{font-size:13px}@media (max-width:1100px){.worklog-metrics,.worklog-start{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.worklog-active{grid-template-columns:1fr}.worklog-correction{grid-column:auto;align-items:stretch;flex-direction:column}.worklog-metrics,.worklog-start{grid-template-columns:1fr}}.solo-readiness{display:grid;grid-gap:18px;gap:18px;border:1px solid #c9d9ef;border-radius:16px;padding:24px;background:linear-gradient(135deg,rgba(15,111,255,.05),transparent 46%),#ffffff;box-shadow:0 14px 36px rgba(25,69,128,.07)}.solo-readiness-head{display:flex;align-items:center;justify-content:space-between;gap:24px}.solo-readiness-head>div{display:grid;grid-gap:7px;gap:7px}.report-empty-state h2,.solo-readiness-head h2{margin:0;color:var(--fg);font-size:26px;line-height:1.1}.report-empty-state p,.solo-readiness-head p{max-width:760px;margin:0;color:var(--muted);font-size:13px;line-height:1.6}.solo-readiness-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.solo-readiness-item{display:grid;align-content:start;grid-gap:7px;gap:7px;min-width:0;border-top-width:1px;border:1px solid var(--border);border-top:3px solid var(--border);border-radius:10px;padding:15px;background:#fbfdff}.solo-readiness-item.ready{border-top-color:#2d9b6f}.solo-readiness-item.action{border-top-color:#d79622}.solo-readiness-item.blocked{border-top-color:#c55749}.solo-readiness-item.unknown{border-top-color:#8b98aa}.solo-readiness-foot>span,.solo-readiness-item>span{color:var(--muted);font-size:11px;font-weight:850;letter-spacing:.03em;text-transform:uppercase}.solo-readiness-item strong{overflow:hidden;color:var(--fg);font-size:17px;text-overflow:ellipsis}.solo-readiness-item p{margin:0;overflow-wrap:anywhere;color:var(--muted);font-size:12px;line-height:1.5}.solo-readiness-foot{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:baseline;border-top:1px solid var(--border);padding-top:14px}.solo-readiness-foot strong{overflow-wrap:anywhere;color:var(--fg);font-size:12px}.browser-local-notice{margin:0;border:1px solid #d8e1ee;border-radius:9px;padding:11px 13px;color:#4c5d78;background:#f8fafc;font-size:12px;line-height:1.55}.reports-page .report-builder{grid-template-columns:repeat(4,minmax(145px,1fr));gap:14px}.report-builder input,.report-charge-fields 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}.report-charge-fields{display:grid;grid-column:span 2;grid-template-columns:minmax(90px,.35fr) minmax(160px,1fr);grid-gap:10px;gap:10px}.report-charge-fields label{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:12px;font-weight:800}.report-builder-note{display:grid;grid-column:1/-1;grid-gap:4px;gap:4px;border-top:1px solid var(--border);padding-top:13px}.report-builder-note strong{color:var(--fg);font-size:13px}.report-builder-note span{color:var(--muted);font-size:12px;font-weight:500;line-height:1.55}.report-builder-note em{color:#a24335;font-size:12px;font-style:normal;font-weight:800}.report-empty-state{justify-items:start}.report-snapshot-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #c9d9ef;border-radius:10px;padding:14px 16px;background:#f5f9ff}.report-snapshot-actions>div{display:grid;grid-gap:3px;gap:3px}.report-snapshot-actions small,.report-snapshot-actions span{color:var(--muted);font-size:11px}.report-snapshot-actions strong{color:var(--fg);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:15px}.btn.disabled{opacity:.5;pointer-events:none}.client-report-sheet{display:grid;grid-gap:26px;gap:26px;width:min(100%,980px);margin-inline:auto;border:1px solid #cad5e4;border-radius:4px;padding:38px;color:#17233a;background:#ffffff;box-shadow:0 18px 48px rgba(25,48,85,.1)}.client-report-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.65fr);grid-gap:28px;gap:28px;border-bottom:2px solid #17233a;padding-bottom:22px}.client-report-brand{color:var(--accent-text);font-size:13px;font-weight:950;letter-spacing:.08em}.client-report-head h2{margin:8px 0 5px;font-size:30px;line-height:1.08}.client-report-head p{margin:0;color:#5f6d82;font-size:13px}.client-report-head dl,.client-report-projects dl{display:grid;grid-gap:8px;gap:8px;margin:0}.client-report-head dl div{display:grid;grid-template-columns:98px minmax(0,1fr);grid-gap:8px;gap:8px}.client-report-head dt,.client-report-projects dt{color:#6b778b;font-size:10px;font-weight:850;text-transform:uppercase}.client-report-head dd,.client-report-projects dd{min-width:0;margin:0;overflow-wrap:anywhere;font-size:11px;font-weight:700}.client-report-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.client-report-summary>div{display:grid;grid-gap:5px;gap:5px;border:1px solid #dce3ed;border-radius:6px;padding:11px;background:#fafbfd}.client-report-costs span,.client-report-summary span{color:#6b778b;font-size:10px;font-weight:850;text-transform:uppercase}.client-report-summary strong{font-size:16px}.client-report-costs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.customer-charge-card,.reference-cost-card{display:grid;grid-gap:7px;gap:7px;border:1px solid #cfdaea;border-radius:7px;padding:16px;background:#f7faff}.reference-cost-card.warning{border-color:#dfb9b2;background:#fff8f6}.customer-charge-card strong,.reference-cost-card strong{font-size:25px}.client-report-cost-note,.customer-charge-card p,.reference-cost-card p,.reference-cost-card small{margin:0;color:#657187;font-size:11px;line-height:1.5}.client-report-cost-note{grid-column:1/-1;border-left:3px solid #7fa8e8;padding-left:10px}.client-report-disclosure,.client-report-section{display:grid;grid-gap:12px;gap:12px}.client-report-disclosure h3,.client-report-section h3{margin:0;border-bottom:1px solid #dce3ed;padding-bottom:7px;font-size:15px}.client-report-projects{display:grid;grid-gap:10px;gap:10px}.client-report-projects>article{display:grid;grid-gap:12px;gap:12px;border:1px solid #dce3ed;border-radius:6px;padding:14px}.client-report-projects header{display:flex;justify-content:space-between;gap:16px}.client-report-projects header>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.client-report-projects header strong{overflow-wrap:anywhere;font-size:15px}.client-report-projects header span{overflow-wrap:anywhere;color:#6b778b;font-size:10px}.client-report-projects header b{white-space:nowrap}.client-report-projects dl{grid-template-columns:repeat(4,minmax(0,1fr))}.client-report-projects dl div{display:grid;grid-gap:4px;gap:4px}.client-report-disclosure p,.client-report-projects>article>p,.client-report-unavailable{margin:0;color:#526075;font-size:11px;line-height:1.6;overflow-wrap:anywhere}.client-report-table-scroll{width:100%;min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-gutter:stable}.client-report-table{width:100%;min-width:680px;border-collapse:collapse;table-layout:fixed;font-size:11px}.client-report-table td,.client-report-table th{border-bottom:1px solid #dce3ed;padding:8px 6px;overflow-wrap:anywhere;text-align:left;vertical-align:top}.client-report-table th{color:#5d6a7e;background:#f7f9fc;font-weight:850}.client-report-disclosure{border:1px solid #dce3ed;border-radius:6px;padding:14px;background:#fafbfd}.team-page{display:grid;grid-gap:28px;gap:28px;margin:-8px;border:1px solid #d7e4f5;border-radius:20px;padding:22px;background:linear-gradient(180deg,rgba(15,111,255,.045),transparent 220px),#edf4ff}.team-page .freelance-card{border-color:#d7e4f5;background:#f8fbff;box-shadow:0 10px 30px rgba(25,69,128,.05)}.team-page-head{border:1px solid #c9d9ef;border-radius:16px;padding:20px;background:radial-gradient(circle at 86% 18%,rgba(147,197,253,.22),transparent 28%),linear-gradient(135deg,#f7fbff,#e8eff9)}.team-page-head h1{color:#10234a}.team-page-head p{max-width:820px;color:#536684;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 #c9d9ef;border-radius:12px;padding:14px 16px;color:#536684;background:#f8fbff;text-decoration:none}.team-section-nav a.active{border-color:rgba(15,111,255,.34);color:#ffffff;background:linear-gradient(135deg,#0647b6,#0d57d9);box-shadow:0 12px 28px rgba(15,111,255,.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 #c9d9ef;padding:18px;color:#10234a;background:#f8fbff;text-decoration:none;box-shadow:0 10px 24px rgba(25,69,128,.06)}.team-module-card:hover{border-color:rgba(15,111,255,.34);background:#ffffff}.team-module-card span{color:#0d57d9;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.team-module-card strong{overflow:hidden;color:#10234a;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:#60718e;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(15,111,255,.16);padding:14px;background:#edf4ff}.team-context-card strong{color:#10234a;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(147,197,253,.18),transparent 30%),linear-gradient(135deg,#061b3d,#0647b6)}.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(101,163,255,.18),transparent 34%),linear-gradient(135deg,#061b3d,#0647b6)}.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:#bfdbfe;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:#b9d6ff;font-size:20px}.team-allocation-card{display:grid;align-content:start;grid-gap:22px;gap:22px;min-height:286px;padding:24px;background:#f8fbff}.team-signal{border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}.team-signal.ok{color:#0d57d9;background:#e8f1ff}.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:#f2f7ff}.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;color:var(--muted);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.team-stat-bar{height:8px;border-radius:999px;background:#e7edf6;overflow:hidden}.team-stat-bar i{display:block;height:100%;border-radius:inherit;background:#0f6fff}.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(15,111,255,.14);border-radius:12px;padding:18px;background:#f4f8ff}.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:#fbfdff}.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,#8ab6ff,#0f6fff)}.team-movement-bars i.active{background:#a9c9ff}.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:#0f6fff}.team-movement-legend i.active{background:#a9c9ff}.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:#fbfdff}.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(15,111,255,.14);border-radius:10px;padding:12px;background:#f4f8ff}.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:#fbfdff}.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:#0d57d9;background:#e8f1ff;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:#edf4ff}.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 #c9d9ef;border-radius:12px;padding:18px;background:#fbfdff}.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:#f4f8ff}.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:#edf4ff;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:#0d57d9;background:#e8f1ff}.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(15,111,255,.16);border-radius:12px;padding:14px;background:#f4f8ff}.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(15,111,255,.16);background:#f4f8ff}.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(15,111,255,.16);background:#f4f8ff}.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:#fbfdff}.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:14px;gap:14px;align-content:start;height:auto;min-height:260px;overflow:visible;padding-bottom:20px;background:var(--panel)}.compare-legend{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:20px;min-height: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:#d9e4f2;content:""}.compare-legend span.today:before{background:var(--accent)}.compare-metrics{display:grid;grid-gap:20px;gap:20px;margin:0;padding:0;list-style:none}.compare-metrics li{display:grid;grid-template-columns:minmax(142px,.7fr) minmax(250px,2fr) 54px;grid-gap:16px;gap:16px;align-items:center;color:var(--muted);font-size:12px}.compare-metrics li>span{min-width:0;line-height:1.4}.compare-bars{display:grid;grid-gap:8px;gap:8px;width:100%}.compare-bars div{display:grid;grid-template-columns:minmax(0,1fr) 92px;grid-gap:10px;gap:10px;align-items:center;min-width:0}.compare-track{display:block;width:100%;height:11px;overflow:hidden;border-radius:999px;background:#edf2f8}.compare-track i{display:block;height:100%;border-radius:inherit;background:#d3dfed}.compare-track i.today{background:var(--accent)}.compare-bars em{color:var(--fg);font-style:normal;font-size:12px;text-align:right;white-space:nowrap}.compare-metrics small{color:#0d57d9;font-weight:800;text-align:right}@media (max-width:700px){.compare-legend{justify-content:flex-start}.compare-metrics li{grid-template-columns:1fr;gap:8px;border-top:1px solid #e6edf8;padding-top:14px}.compare-metrics small{text-align:left}.compare-bars div{grid-template-columns:minmax(0,1fr) 84px}}.project-table{width:100%;border-collapse:collapse;table-layout:fixed}.project-table td,.project-table th{border-bottom:1px solid #e6edf8;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}.project-row-button:focus-visible,.project-row-button:hover{background:#edf4ff}.project-row-button:focus-visible{box-shadow:inset 0 0 0 2px rgba(15,111,255,.2)}.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:#d7e4f5}.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:#4f8dff;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,#0f6fff,#9bbcff);filter:saturate(.68) brightness(1.16)}.weekly-bars span.active i{background:linear-gradient(180deg,#0647b6,#0f6fff)}.weekly-bars i.empty{border:1px dashed #9bbcff;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(--warning-fg);background:rgba(183,121,31,.1);font-size:11px;font-weight:700}.proof-status.ready{border-color:rgba(15,111,255,.22);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(--warning-fg);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:#0d57d9;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(--warning-fg);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(15,111,255,.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-page-header{align-items:stretch;flex-direction:column;gap:14px}.meter-section-tabs{width:100%}.meter-filter-toolbar{grid-template-columns:1fr}.meter-filter-toolbar .meter-topbar-actions{justify-content:flex-start}.meter-overview-group>header{grid-template-columns:1fr;gap:5px}.meter-topbar{grid-template-columns:1fr;justify-items:start}.meter-topbar-actions{justify-content:flex-start}.time-switch{width:100%;transform:none}.meter-filter-toolbar .date-navigator{width:100%}.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>*,.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-guide-board,.freelance-hero,.freelance-layout,.guide-product-shot,.guide-safety-strip,.guide-step-strip,.ledger-overview,.org-guide-grid,.org-guide-top,.project-detail-grid-main,.project-detail-hero,.projects-layout,.reports-layout,.team-command-grid,.team-graph-grid,.team-graph-grid.two,.team-guide-steps,.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}.pricing-brand-bar{align-items:flex-start;margin-bottom:22px}.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:-webkit-sticky;position:sticky;z-index:40;top:0;height:auto;gap:12px;padding:10px 12px;box-shadow:0 12px 30px rgba(6,27,61,.2)}.meter-rail-head{width:100%}.meter-brand{flex:1 1 auto;width:auto;margin:0;padding:5px 8px;font-size:17px}.meter-brand-icon{width:30px;height:30px}.meter-mobile-nav-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:42px;min-width:72px;border:1px solid rgba(255,255,255,.28);border-radius:10px;padding:8px 12px;background:rgba(255,255,255,.1);color:#ffffff;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.meter-mobile-nav-toggle:focus-visible{outline:3px solid #9ac5ff;outline-offset:2px}.meter-rail:not(.mobile-open)>.meter-rail-footer,.meter-rail:not(.mobile-open)>nav{display:none}.meter-rail-footer{margin-top:0}.meter-rail-card{margin-bottom:0}.meter-rail nav{display:grid;grid-gap:6px;gap:6px;max-width:100%;max-height:min(62vh,560px);overflow-x:hidden;overflow-y:auto;border-top:1px solid rgba(255,255,255,.14);padding:10px 0 2px}.meter-nav-group{display:grid;width:100%;grid-gap:3px;gap:3px}.meter-nav-group-break{margin-top:0;border-top:0;padding-top:0}.meter-rail nav a{width:100%;min-height:44px;padding:9px 11px;font-size:13px}.meter-subnav{display:grid;grid-gap:2px;gap:2px;margin:0 0 5px 18px;border-left:1px solid rgba(255,255,255,.16);padding-left:12px}.project-activity-axis{display:none}.project-activity-row{grid-template-columns:1fr;gap:6px;border-top:1px solid #e6edf8;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 #e6edf8;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}.guide-copy h2{font-size:30px}.guide-safety-strip,.guide-step-strip{gap:8px}.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}.org-guide-board{margin-bottom:12px}}@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}.watt-guide-board{border-radius:12px;padding:14px}.freelance-guide-board .guide-copy{grid-template-columns:1fr}.freelance-guide-board .guide-copy p{grid-column:auto}.guide-copy h2{font-size:25px}.guide-metric-row,.guide-table div,.team-guide-rollup{grid-template-columns:1fr}.guide-table div{gap:3px}.guide-table em,.guide-table strong{white-space:normal}.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}.range-hero-primary,.range-hero-primary.has-goal{height:auto}.range-hero-primary>.week-focus-card{min-height:200px}.month-hero-grid.has-goal>.output-breakdown,.month-hero-grid>.output-breakdown,.week-hero-grid.has-goal>.output-breakdown,.week-hero-grid>.output-breakdown{height:auto;min-height:0}.output-breakdown-rows{grid-template-columns:1fr}.week-output-line strong{font-size:38px}.week-daily-bars{gap:6px}.month-week-row,.week-day-row,.week-movement-main,.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 :is(button,a){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}.project-list-card-head{display:grid;align-items:stretch}.project-search{min-width:0}}.team-diagnosis-hero{display:grid;grid-gap:18px;gap:18px;border-color:#bdd2ee;background:#f7fbff}.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 #d7e4f5;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(15,111,255,.24);background:#f3f7ff}.team-diagnosis-card.muted{background:#f8fbff}.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 #d7e4f5;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(147,197,253,.22),transparent 28%),linear-gradient(135deg,#061b3d,#0647b6 58%,#0d57d9);background-size:44px 44px,44px 44px,auto,auto;box-shadow:0 18px 42px rgba(6,27,61,.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:flex-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,#b9d6ff,#6aa6ff 52%,#0f6fff);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.team-daily-meter .last i{background:linear-gradient(180deg,#ffffff,#b9d6ff 48%,#5b9dff)}.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:#f8fbff}.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:#0d57d9;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:#0f6fff;stroke:#ffffff;stroke-width:.8}.team-line-area{fill:rgba(15,111,255,.1)}.team-line-stroke{fill:none;stroke:#0d57d9;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:#e7edf6}.team-share-bars i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0f6fff,#9bbcff)}.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:#e7edf6}.team-stacked-ratio>div i{display:block;min-width:0;height:100%}.team-stacked-ratio .active{background:#0f6fff}.team-stacked-ratio .idle{background:#9bbcff}.team-stacked-ratio .missing{background:#d9e4f2}.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-plot{display:grid;grid-gap:6px;gap:6px}.team-budget-gauge-track{position:relative;height:18px;overflow:hidden;border-radius:999px;background:#e7edf6}.team-budget-gauge-track .spent{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,#0f6fff,#b9d6ff)}.team-budget-gauge-track .forecast{position:absolute;top:-4px;width:3px;height:26px;border-radius:999px;background:#b7791f}.team-budget-gauge-track .cap{position:absolute;top:0;bottom:0;width:0;border-left:2px dashed #5e3a08}.team-budget-gauge-axis{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:750}.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:#e7edf6}.team-member-load i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0f6fff,#b9d6ff)}.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:#0d57d9}.team-project-share-strip i:nth-child(2){background:#0f6fff}.team-project-share-strip i:nth-child(3){background:#7ea6d9}.team-project-share-strip i:nth-child(4){background:#9bb2cc}.team-project-share-strip i:nth-child(5){background:#c8d6e8}.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:flex-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:#dce8f7}.team-cost-stack-bars i b{display:block;min-height:3px;background:linear-gradient(180deg,#b9d6ff,#0f6fff)}.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:#fbfdff}.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:#e7edf6}.team-model-cost-row i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0f6fff,#b9d6ff)}.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:#fbfdff}.team-coverage-row.shared{border-color:rgba(15,111,255,.18);background:#edf4ff}.team-coverage-row.requested{border-color:rgba(183,121,31,.24);background:#fffaf0}.team-coverage-row.declined,.team-coverage-row.withdrawn{background:#f4f7fb}.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:#edf4ff;white-space:nowrap}.team-coverage-row.shared em{color:#0d57d9;background:#e8f1ff}.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:#dce8f7}.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:#fbfdff;text-decoration:none;transition:background .12s ease}.team-signal-item:hover{background:#f2f7ff}.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,#8ab6ff,#0f6fff)}.team-trend-bars i.last{background:linear-gradient(180deg,#6aa6ff,#0d57d9)}.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) 120px 100px auto}.goals-progress-list{display:grid;grid-gap:16px;gap:16px;padding-top:8px}.goal-progress-row{display:grid;grid-gap:6px;gap:6px}.goal-progress-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.goal-progress-head strong{font-size:14px;font-weight:800}.goal-progress-head span{color:var(--muted);font-size:13px;font-weight:700}.goal-progress-track{height:10px;border-radius:999px;background:var(--subtle,#eef3ff);overflow:hidden}.goal-progress-track>i{display:block;height:100%;border-radius:inherit;background:#0f6fff;transition:width .3s ease}.goal-progress-track>i.done{background:#16a34a}.goal-progress-legend{display:flex;justify-content:flex-end}.goal-progress-legend span{color:var(--muted);font-size:12px;font-weight:700}.goal-row-actions{display:flex;gap:8px;justify-content:flex-end}.goal-row-actions .btn{padding:4px 12px;font-size:13px}.team-section-link.manage{border-style:dashed;border-color:rgba(15,111,255,.28);background:#f3f7ff}.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(15,111,255,.14);color:#0d57d9;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:#c9d9ef;background:#dce8f7;color:var(--accent-strong)}.meter-rail nav a .meter-nav-plan-tag{display:inline-flex;align-items:center;min-height:20px;margin-left:auto;border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:2px 7px;color:rgba(255,255,255,.82);background:rgba(255,255,255,.08);font-size:9px;font-weight:850;letter-spacing:.04em;line-height:1;text-transform:uppercase}.meter-rail nav a.meter-nav-locked{color:rgba(255,255,255,.66)}.meter-rail nav a.active .meter-nav-plan-tag,.meter-rail nav a:hover .meter-nav-plan-tag{border-color:rgba(255,255,255,.38);color:#ffffff;background:rgba(255,255,255,.16)}.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 #d7e4f5;border-radius:12px;padding:12px 14px;background:#f8fbff}.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:#5d6f8f;font-size:12px;font-weight:650}.team-scope-coverage{display:flex;height:9px;overflow:hidden;border-radius:999px;background:#e7edf6}.team-scope-coverage i{height:100%}.team-scope-coverage i.shared{background:#0d57d9}.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;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#5d6f8f;min-width:0;max-width:100%}.team-switcher select{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:7px 32px 7px 12px;border:1px solid #c9d9ef;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='%230647b6' 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:#081736;cursor:pointer;flex:1 1 180px;min-width:0;max-width:min(100%,320px);text-overflow:ellipsis;box-shadow:0 1px 2px rgba(25,69,128,.06);transition:border-color .15s ease,box-shadow .15s ease}.team-page-head .freelance-actions,.team-scope-name>span:last-child{min-width:0}.team-page-head .muted.role{overflow:hidden;max-width:min(100%,320px);text-overflow:ellipsis;white-space:nowrap}.team-switcher select:hover{border-color:#0647b6}.team-switcher select:focus-visible{outline:2px solid rgba(15,111,255,.34);outline-offset:1px;border-color:#0647b6}.team-page .team-steering-hero{color:var(--fg);border:1px solid #bdd2ee;background:#f7fbff;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:#0d57d9}.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 #dce8f7}.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(185,214,255,.95),rgba(106,166,255,.82))}.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:#edf4ff;border:1px solid #bdd2ee}.team-steering-lever.primary b{color:#0d57d9}.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 #d7e4f5;border-radius:8px;background:#f4f8ff;color:var(--muted);font-size:12px}.local-access-notice{border-left:3px solid var(--accent,#0d57d9);background:#f4f8ff}.local-access-notice h2{margin:6px 0 4px;font-size:15px}.local-access-notice p{margin:0;color:var(--muted);font-size:13px;line-height:1.6}.local-access-notice .local-access-manual{margin-top:8px;font-size:12px}.devices-breakdown{display:grid;grid-gap:12px;gap:12px;padding:20px 24px;border:1px solid #d7e4f5;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 #e6edf8;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}.integrations-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:12px;gap:12px;margin-top:12px}.integration-card{border:1px solid var(--border);border-radius:10px;background:var(--panel-subtle);padding:14px;display:flex;flex-direction:column;gap:8px}.integration-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.integration-card-head strong{font-size:15px}.integration-card-head span{color:var(--muted);font-size:12px}.integration-card-howto,.integration-card-note{color:var(--muted);font-size:12px;line-height:1.5;margin:0}.integration-github{border-top:1px solid var(--border);padding-top:8px;display:flex;flex-direction:column;gap:8px}.integrations-howto-code{border:1px solid var(--border);border-radius:8px;background:var(--panel);padding:12px 14px;font-size:12.5px;line-height:1.5;overflow-x:auto;white-space:pre;margin:8px 0}.integrations-steps{display:grid;grid-gap:7px;gap:7px;margin:12px 0;padding-left:22px;color:var(--fg);font-size:13px;line-height:1.5}.integrations-example-disclosure{border:1px solid var(--border);border-radius:8px;background:var(--panel-subtle)}.integrations-example-disclosure>summary{padding:10px 12px;color:var(--fg);cursor:pointer;font-size:12px;font-weight:700}.integrations-example-disclosure .integrations-howto-code{margin:0 10px 10px}.integrations-section-title{font-size:16px;margin:20px 0 8px}.integrations-tickets{margin-top:8px}.integration-card-section-head{font-size:12px;font-weight:600;color:var(--fg);text-transform:uppercase;letter-spacing:.04em}.provider-limits-panel{display:grid;grid-gap:14px}.limit-period-analysis{display:grid;grid-gap:16px;gap:16px;border:1px solid #bfd3ef;border-radius:14px;padding:16px;background:linear-gradient(145deg,#f8fbff,#f1f6fd)}.limit-period-analysis-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.limit-period-analysis-head>div{display:grid;grid-gap:4px;gap:4px}.limit-period-analysis-head strong{color:var(--fg);font-size:20px;font-weight:900}.limit-period-analysis-head p{max-width:780px;margin:0;color:#536984;line-height:1.55}.limit-analysis-provider,.limit-analysis-provider-list{display:grid;grid-gap:12px;gap:12px}.limit-analysis-provider>header{display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #ccdaec;padding:0 2px 8px}.limit-analysis-provider>header>div{display:flex;align-items:baseline;gap:9px}.limit-analysis-provider>header>div strong{color:var(--fg);font-size:15px;font-weight:900}.limit-analysis-provider>header>div span{color:var(--muted);font-size:11px;font-weight:700}.limit-analysis-provider>header p{display:grid;grid-template-columns:auto auto;grid-gap:1px 8px;gap:1px 8px;margin:0;text-align:right}.limit-analysis-provider>header p span{grid-column:1/-1;color:var(--muted);font-size:9px;font-weight:700}.limit-analysis-provider>header p b,.limit-analysis-provider>header p strong{color:#294d7c;font-size:11px;font-weight:850}.limit-analysis-focus{display:grid;grid-template-columns:1fr auto;grid-gap:2px 16px;gap:2px 16px;min-width:260px;border:1px solid #c6d9f1;border-left:4px solid #2e73d2;border-radius:10px;padding:10px 12px;background:#fff}.limit-analysis-focus.warn{border-color:#e4c982 #e4c982 #e4c982 #b7791f;background:#fffdf6}.limit-analysis-focus.over{border-color:#e9a8b3 #e9a8b3 #e9a8b3 #cf324c;background:#fff8f9}.limit-analysis-focus>span{grid-column:1/-1;color:var(--muted);font-size:9px;font-weight:750}.limit-analysis-focus>strong{color:var(--fg);font-size:12px;font-weight:900}.limit-analysis-focus>b{color:#285fa9;font-size:12px;font-weight:900;text-align:right}.limit-analysis-focus.warn>b{color:#9a651c}.limit-analysis-focus.over>b{color:#b62940}.limit-analysis-focus>small{grid-column:1/-1;color:var(--muted);font-size:9px}.limit-analysis-table-wrap{overflow-x:auto;border:1px solid #cfdef1;border-radius:12px;background:#fff}.limit-analysis-table{width:100%;min-width:760px;border-collapse:collapse;table-layout:fixed}.limit-analysis-table thead th{padding:7px 10px;background:#f7faff;color:#61758f;font-size:9px;font-weight:800;text-align:left}.limit-analysis-table thead th:first-child{width:190px}.limit-analysis-table thead th:nth-child(2),.limit-analysis-table thead th:nth-child(3){width:105px}.limit-analysis-table thead th:nth-child(4){width:115px}.limit-analysis-row>td,.limit-analysis-row>th{border-top:1px solid #e2eaf4;padding:10px;vertical-align:middle}.limit-analysis-row>th{border-left:4px solid #2e73d2;text-align:left}.limit-analysis-row.warn>th{border-left-color:#b7791f}.limit-analysis-row.over>th{border-left-color:#cf324c}.limit-analysis-row>th>span{display:flex;align-items:center;gap:7px}.limit-analysis-row>th strong{color:var(--fg);font-size:12px;font-weight:900}.limit-analysis-row td small,.limit-analysis-row>th small{display:block;margin-top:2px;color:var(--muted);font-size:8.5px;font-weight:650;line-height:1.3}.limit-analysis-number strong,.limit-analysis-pressure strong{color:var(--fg);font-size:18px;font-weight:900;line-height:1}.limit-analysis-pressure.warn strong{color:#9a651c}.limit-analysis-pressure.over strong{color:#b62940}.limit-analysis-trend-cell{min-width:0}.limit-analysis-trace-wrap{display:grid;grid-gap:5px;gap:5px;min-width:0}.limit-analysis-trace-meta{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 10px;min-height:13px;padding-left:30px}.limit-analysis-trace-legend,.limit-analysis-trace-meta span,.limit-analysis-trace-meta strong{color:#64758b;font-size:8px;font-weight:700;line-height:1.25}.limit-analysis-trace-meta strong{color:#285fa9;font-weight:900}.limit-analysis-trace{display:grid;grid-template-columns:25px minmax(0,1fr);grid-gap:5px;gap:5px;min-width:0}.limit-analysis-trace-plot,.limit-analysis-trace-y-axis{position:relative;height:60px}.limit-analysis-trace-y-axis span{position:absolute;right:0;color:#7a8ba0;font-size:7px;font-weight:750;line-height:1}.limit-analysis-trace-y-axis span:first-child{top:-2px}.limit-analysis-trace-y-axis span:nth-child(2){top:20%;transform:translateY(-50%)}.limit-analysis-trace-y-axis span:last-child{bottom:-2px}.limit-analysis-grid-line{position:absolute;z-index:0;right:0;left:0;border-top:1px solid #dce6f1}.limit-analysis-grid-line.top{top:0}.limit-analysis-grid-line.pressure{top:20%;border-color:rgba(183,121,31,.55);border-top-style:dashed}.limit-analysis-grid-line.base{bottom:0}.limit-analysis-trace-wrap .limit-analysis-trace-plot svg{position:absolute;z-index:1;inset:0;width:100%;height:100%;overflow:visible}.limit-analysis-trace-wrap .limit-analysis-trace-plot polyline{fill:none;stroke:#2e73d2;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.25}.limit-analysis-trace-dot{position:absolute;z-index:2;width:6px;height:6px;transform:translate(-50%,-50%);border:1.5px solid #fff;border-radius:999px;background:#2e73d2;box-shadow:0 0 0 1px rgba(46,115,210,.28)}.limit-analysis-trace-dot.warn{background:#b7791f;box-shadow:0 0 0 1px rgba(183,121,31,.3)}.limit-analysis-trace-dot.over{background:#cf324c;box-shadow:0 0 0 1px rgba(207,50,76,.3)}.limit-analysis-trace-dot.peak{width:9px;height:9px;border-width:2px}.limit-analysis-trace-ticks{position:relative;height:11px;margin-left:30px}.limit-analysis-trace-ticks small{position:absolute;top:0;transform:translateX(-50%);color:#526984;font-size:7.5px;font-weight:750;line-height:1;white-space:nowrap}.limit-analysis-trace-ticks small.first{transform:none}.limit-analysis-trace-ticks small.last{transform:translateX(-100%)}.limit-analysis-trace-legend{margin-left:30px}.limit-current-disclosure{overflow:hidden;border:1px solid #d7e2f0;border-radius:10px;background:#fbfcfe}.limit-current-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;cursor:pointer;list-style:none}.limit-current-disclosure>summary::-webkit-details-marker{display:none}.limit-current-disclosure>summary:after{content:"+";flex:0 0 auto;color:#35639f;font-size:18px;font-weight:700}.limit-current-disclosure[open]>summary:after{content:"−"}.limit-current-disclosure>summary>span{display:grid;min-width:0;grid-gap:2px;gap:2px}.limit-current-disclosure>summary strong{color:var(--fg);font-size:13px}.limit-current-disclosure>summary small{color:var(--muted);font-size:11px;line-height:1.4}.limit-current-disclosure>summary b{margin-left:auto;color:#45658f;font-size:11px;white-space:nowrap}.limit-current-disclosure[open]>summary{border-bottom:1px solid #d7e2f0;background:#f4f8fd}.limit-section-head{display:block;font-size:12px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.limit-current-section{display:grid;grid-gap:10px;gap:10px;padding-top:4px}.limit-current-disclosure>.limit-current-section{padding:14px}.limit-section-intro{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.limit-track-legend{color:var(--muted);font-size:11px;line-height:1.4;text-align:right}.limit-provider-list{display:grid;grid-gap:16px;gap:16px}.limit-provider-group{display:grid;grid-gap:12px;gap:12px;border:1px solid #d4e1f2;border-radius:14px;padding:14px;background:#f6f9fd}.limit-provider-head{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #dbe5f2;padding:0 2px 11px}.limit-provider-head>div{display:flex;align-items:baseline;gap:10px}.limit-provider-head h3{margin:0;color:var(--fg);font-size:18px;font-weight:900}.limit-provider-head div>span{color:var(--muted);font-size:11px;font-weight:750}.limit-provider-actions{display:flex;align-items:center;gap:8px}.limit-reset-credit-standalone{display:flex;align-items:center;gap:10px;border:1px solid #d4e1f2;border-radius:10px;padding:9px 11px;background:#f6f9fd}.limit-reset-credit-standalone>strong{font-size:12px}.provider-reset-history{display:grid;grid-gap:14px;gap:14px;border:1px solid #cadcf3;border-radius:12px;padding:16px;background:#f8fbff}.provider-reset-history>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.provider-reset-history>header>div{display:grid;grid-gap:3px;gap:3px}.provider-reset-history-empty,.provider-reset-history>header p{margin:0;color:var(--muted);font-size:10.5px;line-height:1.5}.provider-reset-history>header>strong{flex:0 0 auto;border-radius:999px;padding:3px 8px;background:#eaf3ff;color:#2765ad;font-size:9.5px;font-weight:850}.provider-reset-history-empty{border-top:1px solid #dce7f4;padding-top:9px}.provider-reset-pattern{display:grid;grid-gap:13px;gap:13px;border:1px solid #bed6f3;border-radius:13px;padding:15px;background:radial-gradient(circle at 92% 6%,rgba(37,116,225,.1),transparent 30%),#ffffff}.provider-reset-pattern>header{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,.75fr);grid-gap:18px;gap:18px;align-items:stretch}.provider-reset-pattern>header>div{display:grid;align-content:center;grid-gap:3px;gap:3px}.provider-reset-pattern>header>div strong{color:var(--fg);font-size:14px;font-weight:900}.provider-reset-pattern>header>div span{color:var(--muted);font-size:10.5px;font-weight:700}.provider-reset-pattern>header aside{display:grid;grid-gap:2px;gap:2px;border:1px solid #efcf8d;border-radius:10px;padding:10px 12px;background:#fffbeb}.provider-reset-pattern>header aside.unavailable{border-color:#d6e1ee;background:#f6f9fd}.provider-reset-pattern>header aside small,.provider-reset-pattern>header aside span{color:#8b6417;font-size:9px;line-height:1.4}.provider-reset-pattern>header aside.unavailable small,.provider-reset-pattern>header aside.unavailable span{color:var(--muted)}.provider-reset-pattern>header aside strong{color:#6f4b00;font-size:13px;font-weight:900}.provider-reset-pattern>header aside.unavailable strong{color:var(--fg)}.provider-reset-pattern-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.provider-reset-pattern-facts div{display:grid;grid-gap:3px;gap:3px;min-width:0;border:1px solid #dbe7f5;border-radius:9px;padding:9px 10px;background:#f8fbff}.provider-reset-pattern-facts dt{color:var(--muted);font-size:9px;font-weight:750}.provider-reset-pattern-facts dd{min-width:0;margin:0;color:var(--fg);font-size:10.5px;font-weight:850;line-height:1.4}.provider-reset-pattern-legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 16px;color:var(--muted);font-size:9px;font-weight:750}.provider-reset-pattern-legend span{display:inline-flex;align-items:center;gap:6px}.provider-reset-pattern-legend span:before{width:13px;height:4px;border-radius:999px;background:#1f75df;content:""}.provider-reset-pattern-legend span.forecast:before{border:1px dashed #c38716;background:#fff2c7}.provider-reset-week-plot{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:7px;gap:7px}.provider-reset-week-plot.is-day{grid-template-columns:minmax(0,1fr)}.provider-reset-week-day{display:grid;grid-template-rows:auto 116px auto;grid-gap:7px;gap:7px;min-width:0;border:1px solid #dae5f2;border-radius:9px;padding:8px;background:#fbfdff}.provider-reset-week-day.forecast-window{border-color:#e5c16b;background:#fffaf0}.provider-reset-week-day.has-reset{border-color:#7eb2ed;box-shadow:inset 0 0 0 1px rgba(31,117,223,.1)}.provider-reset-week-day header{display:flex;align-items:baseline;justify-content:space-between;gap:4px}.provider-reset-week-day header strong{color:var(--fg);font-size:10px}.provider-reset-week-day header span,.provider-reset-week-day>small{color:var(--muted);font-size:8px;line-height:1.35}.provider-reset-week-day>small{min-height:22px;overflow-wrap:anywhere}.provider-reset-day-clock{position:relative;margin:0 9px;border-left:1px solid #d7e3f1;background:repeating-linear-gradient(180deg,transparent 0,transparent calc(25% - 1px),#e9eff7 calc(25% - 1px),#e9eff7 25%)}.provider-reset-clock-label{position:absolute;left:-13px;color:#8a9bb2;font-size:7px;font-style:normal;transform:translateY(-50%)}.provider-reset-clock-label.start{top:0}.provider-reset-clock-label.middle{top:50%}.provider-reset-clock-label.end{top:100%}.provider-reset-fact-marker,.provider-reset-forecast-marker{position:absolute;right:0;left:5px;height:3px;border-radius:999px;background:#1f75df;transform:translateY(-50%)}.provider-reset-fact-marker:before,.provider-reset-forecast-marker:before{position:absolute;top:50%;left:-4px;width:7px;height:7px;border:2px solid #ffffff;border-radius:999px;background:#1f75df;box-shadow:0 0 0 1px #1f75df;content:"";transform:translateY(-50%)}.provider-reset-fact-marker span,.provider-reset-forecast-marker span{position:absolute;right:0;bottom:3px;color:#195ba8;font-size:7px;font-style:normal;font-weight:850;white-space:nowrap}.provider-reset-forecast-marker{height:0;border-top:2px dashed #c38716;background:transparent}.provider-reset-forecast-marker:before{border-color:#fffaf0;background:#e2a72d;box-shadow:0 0 0 1px #c38716}.provider-reset-forecast-marker span{color:#96640a}.provider-reset-month-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:6px;gap:6px}.provider-reset-weekday{padding:0 4px 2px;color:var(--muted);font-size:8.5px;text-align:center}.provider-reset-calendar-empty{min-height:62px}.provider-reset-calendar-day{position:relative;display:grid;grid-template-rows:auto 1fr auto;grid-gap:5px;gap:5px;min-height:70px;border:1px solid #dde7f3;border-radius:8px;padding:7px;background:#fbfdff}.provider-reset-calendar-day.forecast-window{border-color:#e8ca83;background:#fffbf1}.provider-reset-calendar-day.forecast-center{box-shadow:inset 0 0 0 2px rgba(195,135,22,.25)}.provider-reset-calendar-day.has-reset{border-color:#7eb2ed;background:#f3f8ff}.provider-reset-calendar-day header{display:flex;align-items:baseline;justify-content:space-between;gap:5px}.provider-reset-calendar-day header span{color:var(--fg);font-size:9px;font-weight:850}.provider-reset-calendar-day header b{border-radius:999px;padding:1px 5px;color:#1768c3;background:#dfedff;font-size:7px}.provider-reset-calendar-facts{display:grid;align-content:center;grid-gap:3px;gap:3px}.provider-reset-calendar-facts span{display:flex;align-items:center;gap:4px;color:#245d9f;font-size:7.5px;font-weight:800}.provider-reset-calendar-facts i{width:6px;height:6px;border-radius:999px;background:#1f75df}.provider-reset-calendar-facts small{color:var(--muted);font-size:7px}.provider-reset-calendar-day em{width:-moz-fit-content;width:fit-content;border:1px dashed #c38716;border-radius:999px;padding:1px 5px;color:#8b5a00;background:#fff2c7;font-size:7px;font-style:normal;font-weight:850}.provider-reset-pattern-note{margin:0;color:var(--muted);font-size:9px;line-height:1.5}.provider-reset-fact-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;border-top:1px solid #dce7f4;padding-top:11px}.provider-reset-fact-head strong{color:var(--fg);font-size:11px}.provider-reset-fact-head span{color:var(--muted);font-size:9px;font-weight:750}.provider-reset-event-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));grid-gap:8px;gap:8px}.provider-reset-event{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:9px;gap:9px;align-items:start;border:1px solid #d6e3f3;border-radius:10px;padding:10px;background:#fff}.provider-reset-event-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#e8f3ff;color:#1b6fd1}.provider-reset-event>div{display:grid;min-width:0;grid-gap:3px;gap:3px}.provider-reset-event header{display:flex;align-items:baseline;gap:7px}.provider-reset-event header strong{color:var(--fg);font-size:11px}.provider-reset-event header span{color:var(--muted);font-size:9px;font-weight:700}.provider-reset-event b{color:#245d9f;font-size:13px;line-height:1.3}.provider-reset-event small{color:var(--muted);font-size:8.5px;line-height:1.45}@media (max-width:900px){.provider-reset-pattern-facts,.provider-reset-pattern>header{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-reset-pattern>header aside,.provider-reset-pattern>header>div{grid-column:1/-1}.provider-reset-week-plot{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:560px){.provider-reset-pattern-facts,.provider-reset-week-plot{grid-template-columns:1fr}.provider-reset-calendar-day{min-height:58px;padding:5px}.provider-reset-calendar-facts span{font-size:0}}.codex-reset-ticket-section{display:grid;grid-gap:14px;gap:14px;border:1px solid #ead7ac;border-radius:16px;padding:16px;background:radial-gradient(circle at top right,rgba(245,158,11,.08),transparent 28%),#fffaf1}.codex-reset-ticket-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.codex-reset-ticket-section-head>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.codex-reset-ticket-section-head p{margin:0;color:#667085;font-size:11px;line-height:1.5}.codex-reset-ticket-section-head>strong{flex:0 0 auto;border:1px solid #efb75e;border-radius:999px;padding:5px 10px;background:#fff1cf;color:#9a4b08;font-size:10px;font-weight:850;white-space:nowrap}.codex-reset-ticket-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,410px),1fr));grid-gap:14px;gap:14px}.codex-reset-ticket{--ticket-stub-width:154px;position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) var(--ticket-stub-width);min-width:0;overflow:hidden;border:1px solid #dea13e;border-radius:13px;background:#fffdf8;box-shadow:0 8px 20px rgba(146,79,14,.12),0 2px 4px rgba(146,79,14,.08)}.codex-reset-ticket:after,.codex-reset-ticket:before{position:absolute;right:calc(var(--ticket-stub-width) - 8px);z-index:2;width:16px;height:16px;border:1px solid #dea13e;border-radius:50%;background:#fffaf1;box-shadow:0 0 0 3px #fffaf1;content:""}.codex-reset-ticket:before{top:-9px}.codex-reset-ticket:after{bottom:-9px}.codex-reset-ticket-main{position:relative;display:grid;align-content:start;grid-gap:9px;gap:9px;min-width:0;padding:15px 18px;background:linear-gradient(110deg,rgba(255,255,255,.94),rgba(255,248,228,.94)),repeating-linear-gradient(0deg,transparent 0 7px,rgba(154,75,8,.025) 7px 8px)}.codex-reset-ticket-main>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.codex-reset-ticket-main>header>span{border:1px solid #f0c779;border-radius:999px;padding:3px 7px;background:#fff3d6;color:#8a4a12;font-size:9px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.codex-reset-ticket-main>header>strong{border:1px solid #b7e8c9;border-radius:999px;padding:4px 8px;background:#e9f9ef;color:#06723a;font-size:9px;font-weight:850}.codex-reset-ticket-main h4{overflow-wrap:anywhere;margin:0;color:#301b0d;font-size:16px;font-weight:900;line-height:1.3}.codex-reset-ticket-main>p{overflow-wrap:anywhere;margin:0;color:#596579;font-size:11px;line-height:1.5}.codex-reset-ticket-main dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:2px 0 0}.codex-reset-ticket-main dl>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.codex-reset-ticket-main dt{color:#855d36;font-size:9px;font-weight:800}.codex-reset-ticket-main dd{overflow-wrap:anywhere;margin:0;color:#301b0d;font-size:10.5px;font-weight:800;line-height:1.35}.codex-reset-ticket-stub{display:grid;align-content:center;justify-items:center;grid-gap:7px;gap:7px;min-width:0;border-left:2px dashed rgba(120,53,15,.4);padding:14px 12px;background:radial-gradient(circle at 85% 15%,rgba(255,255,255,.22),transparent 24%),linear-gradient(145deg,#f6ad21,#e76816);color:#fff;text-align:center;box-shadow:inset 1px 0 rgba(255,255,255,.42)}.codex-reset-ticket .codex-reset-ticket-stub>svg{box-sizing:content-box;border:1px solid rgba(255,255,255,.62);border-radius:9px;padding:5px;background:rgba(120,53,15,.12);filter:drop-shadow(0 2px 3px rgba(120,53,15,.18))}.codex-reset-ticket-stub span{color:rgba(255,255,255,.84);font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.codex-reset-ticket-stub strong{overflow-wrap:anywhere;color:#fff;font-size:11px;font-weight:900;line-height:1.4;text-shadow:0 1px 2px rgba(120,53,15,.24)}section article .codex-reset-ticket-stub>button{display:inline-flex;align-items:center;justify-content:center;gap:4px;width:100%;margin-top:4px;border:1px solid rgba(255,255,255,.72);border-radius:8px;padding:6px;background:rgba(255,255,255,.92);color:#9a4309;font:inherit;font-size:9px;font-weight:850;line-height:1.2;cursor:pointer;box-shadow:0 2px 5px rgba(120,53,15,.12)}section article .codex-reset-ticket-stub>button:hover{border-color:#fff;background:#fff;color:#7c2d12}section article .codex-reset-ticket-stub>button:focus-visible{outline:2px solid #fff;outline-offset:2px}.codex-reset-ticket-additional{margin:0;color:var(--muted);font-size:10px;line-height:1.4}@media (max-width:680px){.codex-reset-ticket-section-head{align-items:stretch;flex-direction:column}.codex-reset-ticket-section-head>strong{align-self:flex-start}.codex-reset-ticket{--ticket-stub-width:126px}.codex-reset-ticket-main{padding:12px}.codex-reset-ticket-main dl{grid-template-columns:1fr}}.limit-plan-pill{border:1px solid #cbd9eb;border-radius:999px;padding:3px 9px;background:#fff;color:#536984;font-size:10px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.limit-provider-lanes{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.limit-card,.limit-provider-lanes{display:grid;grid-gap:12px;gap:12px}.limit-card{align-content:start;border:1px solid #cbdcf4;border-top:4px solid #2e73d2;border-radius:12px;padding:15px 16px;background:#fbfdff}.limit-card.warn{border-color:#b7791f #e8c77f #e8c77f;background:#fffdf7}.limit-card.over{border-color:#cf324c #efa7b4 #efa7b4;background:#fffafb}.limit-card.stale{border-color:#75859b #cbd4e0 #cbd4e0;background:#f7f9fc}.limit-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.limit-card-head strong{color:var(--fg);font-size:15px;font-weight:850}.limit-status-pill{flex:0 0 auto;border-radius:999px;padding:3px 9px;background:#e8f2ff;color:#1957a8;font-size:11px;font-weight:850}.limit-analysis-row-status{padding:3px 6px;font-size:8px;font-style:normal}.limit-status-pill.warn{background:#fff1ca;color:#815914}.limit-status-pill.over{background:#ffe4e9;color:#a62138}.limit-status-pill.stale{background:#e8edf3;color:#53647a}.limit-card-facts{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-gap:14px;gap:14px}.limit-card-primary,.limit-card-reset{display:grid;align-content:start;grid-gap:2px;gap:2px}.limit-card-reset{border-left:1px solid #dbe5f2;padding-left:14px}.limit-card-primary>span,.limit-card-reset>span{color:var(--muted);font-size:11px;font-weight:750}.limit-card-primary>strong{color:var(--fg);font-size:clamp(22px,2.2vw,30px);font-weight:900;letter-spacing:-.02em;line-height:1.15}.limit-card-reset>strong{color:var(--fg);font-size:15px;font-weight:850;line-height:1.35}.limit-card-primary>small,.limit-card-reset>small{color:var(--muted);font-size:11px;line-height:1.35}.limit-allowance-track{position:relative;height:12px;border-radius:999px;background:#e5edf8}.limit-allowance-used{display:block;height:100%;border-radius:inherit;background:#2e73d2}.limit-card.warn .limit-allowance-used{background:#b7791f}.limit-card.over .limit-allowance-used{background:#cf324c}.limit-card.stale .limit-allowance-used{background:#75859b}.limit-allowance-forecast{position:absolute;top:-4px;bottom:-4px;width:0;border-left:2px dashed;color:#244d83;transform:translateX(-1px)}.limit-track-captions{display:flex;justify-content:space-between;gap:12px;margin-top:-8px;color:var(--muted);font-size:10px;font-weight:700}.limit-card-verdict{display:grid;grid-gap:2px;gap:2px;border-radius:8px;padding:9px 11px;background:#edf5ff}.limit-card-verdict>span{color:#426a9d;font-size:10px;font-weight:850;letter-spacing:.03em;text-transform:uppercase}.limit-card-verdict>strong{color:var(--fg);font-size:12px;line-height:1.45}.limit-card-verdict>small{color:var(--muted);font-size:10.5px;line-height:1.4}.limit-card-verdict.warn{background:#fff3d7}.limit-card-verdict.over{background:#ffe9ed}.limit-card-verdict.unavailable{background:#e9eef4}.limit-forecast-cloud-note{margin:0;color:#52657e;font-size:11px;line-height:1.55;border-left:3px solid #71829a;border-radius:7px;padding:9px 12px;background:#f5f7fa}.limit-history-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.limit-history-provider-list,.limit-method-provider-list{display:grid;grid-gap:18px;gap:18px}.limit-history-provider,.limit-method-provider{display:grid;grid-gap:10px;gap:10px}.limit-history-provider>header,.limit-method-provider>header{display:flex;align-items:baseline;gap:9px;border-bottom:1px solid #dbe5f2;padding-bottom:7px}.limit-history-provider>header strong,.limit-method-provider>header strong{color:var(--fg);font-size:13px;font-weight:850}.limit-history-provider>header span,.limit-method-provider>header span{color:var(--muted);font-size:10.5px;font-weight:700}.limit-day-chart{display:grid;grid-gap:8px;gap:8px;min-width:0;border:1px solid #dde7f4;border-radius:10px;padding:12px;background:#fff}.limit-day-chart-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.limit-day-chart-head strong{font-size:13px;font-weight:800}.limit-day-chart-head span{color:var(--muted);font-size:12px;font-weight:700}.limit-day-bars{display:flex;align-items:flex-end;gap:3px;height:64px;padding-top:4px}.limit-day-bars i{display:block;flex:1 1;min-width:3px;min-height:2px;border-radius:3px 3px 2px 2px;background:linear-gradient(180deg,#8ab6ff,#0f6fff)}.limit-day-bars i.warn{background:linear-gradient(180deg,#f0c069,#b7791f)}.limit-day-bars i.over{background:linear-gradient(180deg,#f28fa0,#d9364e)}.limit-day-bars i.zero{background:#e6edf8}.limit-insight-list{display:grid;grid-gap:8px;gap:8px;padding-top:2px}.limit-insight{margin:0;padding:10px 14px;border-left:3px solid var(--accent);border-radius:8px;background:#f4f8ff;color:var(--fg);font-size:13px;font-weight:700;line-height:1.55}.limit-insight.warn{border-left-color:var(--amber);background:#fffaf0}.limit-insight.over{border-left-color:var(--red);background:#fdf2f4}.limit-honesty-note{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.limit-history-disclosure,.limit-method-disclosure{overflow:hidden;border:1px solid #d7e2f0;border-radius:10px;background:#fbfcfe}.limit-history-disclosure>summary,.limit-method-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;cursor:pointer;list-style:none}.limit-history-disclosure>summary::-webkit-details-marker,.limit-method-disclosure>summary::-webkit-details-marker{display:none}.limit-history-disclosure>summary:after,.limit-method-disclosure>summary:after{content:"+";flex:0 0 auto;color:#35639f;font-size:18px;font-weight:700}.limit-history-disclosure[open]>summary:after,.limit-method-disclosure[open]>summary:after{content:"−"}.limit-history-disclosure>summary>span,.limit-method-disclosure>summary>span{display:grid;min-width:0;grid-gap:2px;gap:2px}.limit-history-disclosure>summary strong,.limit-method-disclosure>summary strong{color:var(--fg);font-size:13px}.limit-history-disclosure>summary small,.limit-method-disclosure>summary small{color:var(--muted);font-size:11px;line-height:1.4}.limit-history-disclosure>summary b{margin-left:auto;color:#45658f;font-size:11px;white-space:nowrap}.limit-history-disclosure[open]>summary,.limit-method-disclosure[open]>summary{border-bottom:1px solid #d7e2f0;background:#f4f8fd}.limit-history-content,.limit-method-content{padding:14px}.limit-method-content{display:grid;grid-gap:12px;gap:12px}.limit-method-content>p{margin:0;color:#52657e;font-size:11px;line-height:1.55}.limit-method-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));grid-gap:8px;gap:8px}.limit-method-row{display:grid;grid-gap:3px;gap:3px;border-radius:8px;padding:10px 11px;background:#f4f7fb}.limit-method-row strong{color:var(--fg);font-size:11px}.limit-method-row small,.limit-method-row span{color:var(--muted);font-size:10.5px;line-height:1.4}.provider-runway-summary{display:grid;grid-gap:13px;gap:13px;border:1px solid #a8c8ff;border-left:4px solid #1b66d9;border-radius:12px;padding:14px 16px 15px;background:linear-gradient(110deg,#f8fbff,#edf5ff);box-shadow:0 7px 20px rgba(18,62,125,.065)}.provider-runway-summary.warn{border-color:#edc879 #edc879 #edc879 #b7791f;background:linear-gradient(110deg,#fffdf7,#fff7e6)}.provider-runway-summary.over{border-color:#ef9cab #ef9cab #ef9cab #d9364e;background:linear-gradient(110deg,#fffafb,#fdf0f3)}.provider-runway-summary.stale,.provider-runway-summary.unavailable{border-color:#cbd7e8 #cbd7e8 #cbd7e8 #73839c;background:#f8fafc}.provider-runway-copy{min-width:0}.provider-runway-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:20px;gap:20px}.provider-runway-copy>span{display:block;margin-bottom:2px;color:#4e6482;font-size:11px;font-weight:850}.provider-runway-copy strong{display:block;color:var(--fg);font-size:clamp(17px,1.4vw,21px);line-height:1.2}.provider-runway-copy p{margin:4px 0 0;color:var(--muted);font-size:11.5px;line-height:1.4}.provider-runway-copy .provider-runway-forecast-copy{color:#274f87;font-size:11px;font-weight:750}.provider-runway-copy .provider-runway-forecast-copy.unavailable{color:#596b82}.provider-runway-result{display:flex;align-items:center;justify-content:flex-end;gap:16px;min-width:0}.provider-runway-result>strong{color:var(--fg);font-size:clamp(20px,1.8vw,28px);line-height:1;white-space:nowrap}.provider-runway-result>a{color:#0b55c4;font-size:11.5px;font-weight:800;white-space:nowrap}.provider-runway-providers{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));grid-gap:10px;gap:10px}.provider-runway-provider{min-width:0;border:1px solid rgba(165,192,230,.72);border-radius:9px;padding:9px 11px 10px;background:rgba(255,255,255,.72)}.provider-runway-provider>header{display:flex;align-items:center;gap:7px;margin-bottom:7px}.provider-runway-provider>header strong{color:var(--fg);font-size:12.5px}.provider-runway-provider>header span{color:var(--muted);font-size:10px;font-weight:700}section span.codex-reset-credit-badge{display:inline-flex;align-items:center;gap:6px;margin-left:auto;border:1px solid #b8d4ff;border-radius:999px;padding:4px 8px;background:#eaf3ff;color:#0967d8;line-height:1.15;white-space:nowrap}section span.codex-reset-credit-badge>svg{flex:0 0 auto;width:16px;height:16px}section span.codex-reset-credit-badge>span{display:grid;grid-gap:1px;gap:1px}section span.codex-reset-credit-badge small,section span.codex-reset-credit-badge strong{color:inherit;font-size:10px;font-weight:800}section span.codex-reset-credit-badge small{font-size:9px;font-weight:700;opacity:.82}.provider-runway-source{width:8px;height:8px;border-radius:50%;background:#7a8da8}.provider-runway-source.claude-code{background:#ff8500}.provider-runway-source.codex{background:#087fff}.provider-runway-lanes{display:grid;grid-gap:6px;gap:6px}.provider-runway-lane{display:grid;grid-template-columns:minmax(118px,.9fr) minmax(90px,1fr) minmax(62px,auto);align-items:center;grid-gap:10px;gap:10px;min-width:0}.provider-runway-lane-label{display:flex;align-items:baseline;gap:6px;min-width:0}.provider-runway-lane-label b,.provider-runway-lane-label small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.provider-runway-lane-label b{color:var(--fg);font-size:11px}.provider-runway-lane-label small{color:var(--muted);font-size:9.5px}.provider-runway-lane-track{overflow:hidden;height:7px;border-radius:99px;background:#e7edf5}.provider-runway-lane-track i{display:block;height:100%;border-radius:inherit;background:#13ad56}.provider-runway-lane.warn .provider-runway-lane-track i{background:#bd7a14}.provider-runway-lane.over .provider-runway-lane-track i{background:#df4057}.provider-runway-lane-remaining{color:#13733c;font-size:11px;text-align:right;white-space:nowrap}.provider-runway-lane.warn .provider-runway-lane-remaining{color:#8a5b12}.provider-runway-lane.over .provider-runway-lane-remaining{color:#b82840}@media (max-width:1400px){.provider-runway-providers{grid-template-columns:1fr}}.provider-limit-diagnostic-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));grid-gap:9px;gap:9px}.provider-limit-diagnostic-metric{display:grid;min-width:0;grid-gap:3px;gap:3px;border:1px solid #dce7f5;border-radius:9px;padding:11px 12px;background:#f7faff}.provider-limit-diagnostic-metric>span{color:#536985;font-size:10.5px;font-weight:800}.provider-limit-diagnostic-metric>strong{color:var(--fg);font-size:19px;line-height:1.15}.provider-limit-diagnostic-metric>small{overflow:hidden;color:var(--muted);font-size:10px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.provider-limit-diagnostic-verdict{margin:10px 0 0;color:#35516f;font-size:11px}.provider-limit-diagnostic-verdict strong{color:var(--fg)}.daily-work-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:18px;gap:18px}.daily-work-grid>.built-panel{grid-column:span 7}.daily-work-grid>.recent-sessions-panel{grid-column:span 5}.recent-session-list{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.recent-session-list li{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #e6edf8;padding:11px 0}.recent-session-list li:last-child{border-bottom:0}.recent-session-list span{display:grid;min-width:0;grid-gap:3px;gap:3px}.recent-session-list small,.recent-session-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-session-list strong{color:var(--fg);font-size:13px}.recent-session-list small{color:var(--muted);font-size:12px}.recent-session-list em{color:var(--fg);font-size:13px;font-style:normal;font-weight:850;white-space:nowrap}.meter-detail-disclosure{overflow:hidden;border:1px solid #d7e4f5;border-radius:12px;background:rgba(255,255,255,.72)}.meter-detail-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 18px;cursor:pointer;list-style:none}.meter-detail-disclosure>summary::-webkit-details-marker{display:none}.meter-detail-disclosure>summary strong{color:var(--fg);font-size:14px}.meter-detail-disclosure>summary span{color:var(--muted);font-size:12px;text-align:right}.meter-detail-disclosure[open]>summary{border-bottom:1px solid #d7e4f5;background:#f7faff}.meter-cost-coverage-content,.meter-detail-disclosure .meter-overview-stack{padding:18px}.meter-cost-coverage-content .callout{margin:0}:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid rgba(15,111,255,.45);outline-offset:3px}@media (max-width:900px){.daily-work-grid{grid-template-columns:1fr}.provider-limit-diagnostic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.limit-history-grid,.limit-method-list{grid-template-columns:1fr}.daily-work-grid>.built-panel,.daily-work-grid>.recent-sessions-panel{grid-column:auto}.meter-detail-disclosure>summary{align-items:flex-start;flex-direction:column;gap:4px}.meter-detail-disclosure>summary span{text-align:left}}@media (max-width:700px){.limit-period-analysis-head{display:grid}.limit-analysis-focus{min-width:0;width:100%}.limit-analysis-provider>header{align-items:flex-start;flex-direction:column;gap:6px}.limit-analysis-provider>header p{text-align:left}.limit-section-intro{align-items:flex-start;flex-direction:column;gap:4px}.limit-track-legend{text-align:left}.limit-provider-group{padding:11px}}@media (max-width:560px){.provider-runway-head{grid-template-columns:1fr;gap:8px}.provider-runway-result{justify-content:space-between}.limit-card-facts,.provider-limit-diagnostic-grid{grid-template-columns:1fr}.limit-card-reset{border-top:1px solid #dbe5f2;border-left:0;padding-top:10px;padding-left:0}.limit-current-disclosure>summary,.limit-history-disclosure>summary,.limit-method-disclosure>summary{align-items:flex-start}.limit-current-disclosure>summary b,.limit-history-disclosure>summary b{display:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}.local-view-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.local-view-header h1{margin:8px 0;font-size:clamp(30px,4vw,46px)}.local-view-header p{max-width:720px;margin:0;color:var(--muted);line-height:1.55}.local-view-connect-actions,.local-view-header-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.local-view-connect-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:20px;gap:20px;align-items:center;border:1px solid var(--border);border-radius:14px;padding:clamp(22px,4vw,38px);background:var(--panel);box-shadow:0 18px 50px rgba(17,38,68,.08)}.local-view-connect-icon{display:grid;width:52px;height:52px;place-items:center;border-radius:14px;background:var(--accent-soft);color:var(--accent-text);font-size:30px;font-weight:800}.local-view-card h2,.local-view-connect-card h2,.local-view-privacy h2{margin:0;color:var(--fg);font-size:20px}.local-view-connect-card p{max-width:700px;margin:7px 0;color:var(--muted);line-height:1.5}.local-view-connect-card small{color:var(--muted)}.local-view-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.local-view-facts article{display:grid;grid-gap:7px;gap:7px;min-width:0;border:1px solid var(--border);border-radius:12px;padding:18px;background:var(--panel)}.local-view-card-head small,.local-view-card-head span,.local-view-facts small,.local-view-facts span{color:var(--muted);font-size:12px;font-weight:650;line-height:1.4}.local-view-facts strong{overflow:hidden;color:var(--fg);font-size:25px;text-overflow:ellipsis;white-space:nowrap}.local-view-primary-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);grid-gap:16px;gap:16px}.local-view-card{min-width:0;border:1px solid var(--border);border-radius:12px;padding:20px;background:var(--panel)}.local-view-card-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:16px}.local-view-card-head p{margin:5px 0 0;color:var(--muted);font-size:13px}.local-project-list,.local-session-list{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.local-project-list li{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px 16px;gap:10px 16px;align-items:center;border-top:1px solid var(--border);padding:13px 0 15px}.local-project-list li:first-child,.local-session-list li:first-child{border-top:0}.local-project-list li>div,.local-session-list li>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.local-project-list li>span{display:grid;grid-gap:2px;gap:2px;text-align:right}.local-project-list small,.local-session-list small{overflow:hidden;color:var(--muted);font-size:11px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.local-project-list li>i{grid-column:1/-1;overflow:hidden;height:3px;border-radius:999px;background:var(--accent-soft)}.local-project-list li>i>span{display:block;height:100%;border-radius:inherit;background:var(--accent)}.local-session-list li{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--border);padding:12px 0}.local-trend{grid-template-columns:repeat(7,minmax(22px,1fr));grid-gap:8px;gap:8px;min-height:190px;padding-top:12px}.local-trend,.local-trend>span{display:grid;align-items:flex-end}.local-trend>span{grid-template-rows:150px auto;grid-gap:7px;gap:7px;text-align:center}.local-trend i{display:block;min-height:4px;border-radius:5px 5px 2px 2px;background:linear-gradient(180deg,var(--accent),#6ba9ff)}.local-trend small{color:var(--muted);font-size:10px}.local-view-history-head>label{display:grid;grid-gap:5px;gap:5px;width:min(320px,100%);color:var(--muted);font-size:12px;font-weight:700}.local-view-history-head input{width:100%;min-height:40px;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--fg);padding:8px 11px;font:inherit}.local-view-show-more{display:block;margin:16px auto 0}.local-view-privacy{border:1px solid #bad8ca;border-radius:12px;padding:20px;background:#f3fbf7}.local-view-privacy p{margin:8px 0 0;color:#345747;line-height:1.5}.local-view-generated{margin:0;color:var(--muted);font-size:12px;text-align:right}@media (max-width:820px){.local-view-card-head,.local-view-header,.local-view-history-head{display:grid}.local-view-connect-actions,.local-view-header-actions{justify-content:flex-start}.local-view-connect-card{grid-template-columns:1fr}.local-view-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.local-view-primary-grid{grid-template-columns:1fr}}@media (max-width:560px){.local-view-facts,.local-view-primary-grid{grid-template-columns:1fr}.local-view-card,.local-view-connect-card{padding:16px}.local-view-connect-actions .btn{width:100%}}@media (max-width:1000px){.reports-page .report-builder,.solo-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-report-costs,.client-report-head{grid-template-columns:1fr}.client-report-cost-note{grid-column:auto}.client-report-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:680px){.report-snapshot-actions,.solo-readiness-head{align-items:stretch;flex-direction:column}.client-report-projects dl,.client-report-summary,.report-charge-fields,.reports-page .report-builder,.solo-readiness-grid{grid-template-columns:1fr}.report-charge-fields{grid-column:auto}.client-report-sheet{padding:22px 18px}.client-report-head dl div{grid-template-columns:1fr}}.team-section-nav{display:flex;width:-moz-fit-content;width:fit-content;max-width:100%;gap:4px;overflow-x:auto;border:1px solid #c9d9ef;border-radius:12px;padding:4px;background:rgba(248,251,255,.92);scrollbar-width:thin}.team-section-nav .team-section-link{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;min-height:40px;border:1px solid transparent;border-radius:8px;padding:8px 12px;color:#536684;background:transparent;box-shadow:none}.team-section-nav .team-section-link:hover{color:#10234a;background:#edf4ff}.team-section-nav .team-section-link.active{border-color:rgba(15,111,255,.26);color:#ffffff;background:#0647b6;box-shadow:0 5px 14px rgba(15,111,255,.16)}.team-section-nav .team-section-link strong{overflow:visible;font-size:13px;text-overflow:clip;white-space:nowrap}.team-section-nav .team-section-link.manage{border-style:solid;background:transparent}.team-section-nav .team-section-link.view+.team-section-link.manage{margin-left:6px}.team-section-nav .team-section-link.manage.active{background:#0647b6}.team-section-nav .team-section-tag{margin:0;padding:1px 6px;font-size:9px}.team-brief-export{overflow:clip;border:1px solid #c9d9ef;border-radius:12px;background:#f8fbff}.team-brief-export>summary{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;color:var(--fg);cursor:pointer;list-style:none}.team-brief-export>summary::-webkit-details-marker{display:none}.team-brief-export>summary:focus-visible{outline:3px solid rgba(15,111,255,.28);outline-offset:-3px}.team-brief-export>summary>span{display:grid;min-width:0;grid-gap:2px;gap:2px}.team-brief-export>summary em,.team-brief-export>summary small{color:var(--muted);font-size:11px;font-style:normal;font-weight:750}.team-brief-export>summary small{color:var(--accent-text);letter-spacing:.06em;text-transform:uppercase}.team-brief-export>summary strong{font-size:16px;font-weight:900}.team-brief-export>summary>b{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;color:var(--accent-text);font-size:12px;font-weight:850}.team-brief-export>summary>b:after{content:"＋";font-size:15px}.team-brief-export[open]>summary{border-bottom:1px solid #d7e4f5;background:#f2f7ff}.team-brief-export[open]>summary>b:after{content:"−"}.team-brief-export-body{padding:14px}.team-brief-export-body>.ledger-copy-card{border:0;padding:8px;background:transparent;box-shadow:none}.team-signal-card{border-color:#bdd2ee;background:linear-gradient(135deg,#f8fbff,#f2f7ff);box-shadow:0 12px 30px rgba(25,69,128,.07)}.team-member-copy,.team-member-meta{min-width:0}.team-member-copy{display:grid;grid-gap:3px;gap:3px}.team-member-meta{display:flex;flex-wrap:wrap;gap:4px 10px;color:var(--muted);font-size:12px;line-height:1.45}.team-member-meta>span{min-width:0}.team-member-meta b{display:none}@media (max-width:1260px){.daily-summary-grid{grid-template-columns:1fr}.daily-summary-grid>.daily-trend-card,.daily-summary-grid>.output-breakdown{grid-column:auto}.team-graph-grid,.team-graph-grid.two,.team-hero,.team-layout,.team-visual-grid{grid-template-columns:1fr}}@media (max-width:820px){.daily-trend-head{align-items:flex-start;flex-direction:column}.daily-trend-total{text-align:left}.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-model-cost-row em,.team-model-cost-row>strong,.team-share-bars em{text-align:left}.team-coverage-row em{width:-moz-fit-content;width:fit-content}.team-page{gap:20px;margin:-4px;border-radius:14px;padding:14px}.team-section-nav{display:flex;width:100%;flex-wrap:wrap;grid-template-columns:none;overflow-x:visible;padding-bottom:5px}.team-section-nav .team-section-link{flex:0 1 auto;min-height:42px}.team-section-nav .team-section-link.view+.team-section-link.manage{margin-left:0}.team-brief-export>summary{align-items:flex-start;min-height:72px}.team-member-row{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:14px}.team-member-row>.team-share-badge{display:grid;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;border-top:1px solid var(--border);padding-top:10px}.team-member-row>.team-share-badge:before{color:var(--muted);content:attr(data-label);font-size:11px;font-weight:800}.team-member-meta{display:grid;grid-gap:6px;gap:6px;margin-top:5px}.team-member-meta>span{display:grid;grid-template-columns:minmax(88px,.38fr) minmax(0,1fr);grid-gap:8px;gap:8px}.team-member-meta b{display:inline;color:var(--muted);font-size:11px;font-weight:800}.team-project-table.allocation,.team-project-table.member-projects{gap:10px;overflow:visible}.team-project-table.allocation .team-project-head,.team-project-table.member-projects .team-project-head{display:none}.team-project-table.allocation .team-project-row,.team-project-table.member-projects .team-project-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;min-width:0;margin:0;overflow:hidden;border:1px solid var(--border);border-radius:12px;padding:0;background:#fbfdff}.team-project-table.allocation .team-project-row>[data-label],.team-project-table.member-projects .team-project-row>[data-label]{display:grid;min-width:0;align-content:start;grid-gap:4px;gap:4px;border-top:1px solid var(--border);padding:11px 12px;overflow-wrap:anywhere;text-align:left;white-space:normal}.team-project-table.allocation .team-project-row>[data-label]:before,.team-project-table.member-projects .team-project-row>[data-label]:before{color:var(--muted);content:attr(data-label);font-size:10px;font-weight:800;letter-spacing:.03em;line-height:1.3;text-transform:uppercase}.team-project-table.allocation .team-project-row>.team-project-name,.team-project-table.member-projects .team-project-row>.team-project-name{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center;border-top:0;background:#f2f7ff}.team-project-table.allocation .team-project-row>.team-project-name:before,.team-project-table.member-projects .team-project-row>.team-project-name:before{grid-column:1/-1}.team-project-table.allocation .team-project-row>[data-label]:nth-child(2n),.team-project-table.member-projects .team-project-row>[data-label]:nth-child(2n){border-right:1px solid var(--border)}.team-project-table.member-projects .team-project-row>[data-label]:last-child{grid-column:1/-1;border-right:0}}@media (max-width:520px){.team-brief-export>summary{display:grid;grid-gap:10px;gap:10px}.team-project-table.allocation .team-project-row,.team-project-table.member-projects .team-project-row{grid-template-columns:minmax(0,1fr)}.team-project-table.allocation .team-project-row>.team-project-name,.team-project-table.member-projects .team-project-row>.team-project-name,.team-project-table.member-projects .team-project-row>[data-label]:last-child{grid-column:auto}.team-project-table.allocation .team-project-row>[data-label]:nth-child(2n),.team-project-table.member-projects .team-project-row>[data-label]:nth-child(2n){border-right:0}}@media print{@page{size:A4;margin:12mm}body{color:#000000;background:#ffffff}body *{visibility:hidden}.client-report-sheet,.client-report-sheet *{visibility:visible}.client-report-sheet{position:absolute;top:0;left:0;display:grid;width:100%;max-width:none;margin:0;border:0;padding:0;box-shadow:none;print-color-adjust:exact}.client-report-head{grid-template-columns:minmax(0,1fr) minmax(250px,.65fr)}.client-report-costs{grid-template-columns:repeat(2,minmax(0,1fr))}.client-report-cost-note{grid-column:1/-1}.client-report-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.client-report-projects dl{grid-template-columns:repeat(4,minmax(0,1fr))}.client-report-costs,.client-report-disclosure,.client-report-head,.client-report-projects>article{page-break-inside:avoid;break-inside:avoid}.client-report-section h3{page-break-after:avoid;break-after:avoid}.client-report-table tr{page-break-inside:avoid;break-inside:avoid}.client-report-table-scroll{overflow:visible}.client-report-table{min-width:0}}.local-meter-topbar{grid-template-columns:minmax(0,1fr) auto;align-items:center}.local-personal-meter .metric-icon svg{width:22px;height:22px}.local-meter-range-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #d7e4f5;border-radius:12px;padding:10px 12px;background:rgba(255,255,255,.76)}.local-meter-range-toolbar .date-navigator{margin-left:auto}.local-meter-anchor{min-width:0;scroll-margin-top:24px}.local-meter-context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 16px;gap:10px 16px;margin:0}.local-meter-context-grid>div{display:grid;min-width:0;grid-gap:4px;gap:4px;align-content:start;min-height:76px;border-top:1px solid #e6edf8;padding-top:9px}.local-meter-context-grid dt,.local-meter-context-grid small{color:var(--muted);font-size:11px}.local-meter-context-grid dt{font-weight:750}.local-meter-context-grid dd{overflow:hidden;margin:0;color:var(--fg);font-size:15px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.local-meter-refresh-error{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #e5c47a;border-radius:10px;padding:14px 16px;color:#5e4615;background:#fff9ea}.local-meter-refresh-error p{margin:3px 0 0;font-size:13px;line-height:1.45}.local-meter-details{padding-top:0}.local-view-history-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,320px);grid-gap:18px;gap:18px;align-items:end}.local-view-history-head p{margin:0 0 4px;color:var(--muted);font-size:13px}.local-view-history-head small{color:var(--muted);font-size:11px}@media (max-width:820px){.local-meter-topbar,.local-view-history-head{grid-template-columns:1fr}.local-meter-range-toolbar{align-items:stretch;flex-direction:column}.local-meter-range-toolbar .time-switch{width:100%}.local-meter-range-toolbar .date-navigator{margin-left:0}.local-meter-refresh-error{align-items:flex-start;flex-direction:column}}@media (max-width:560px){.local-meter-context-grid{grid-template-columns:1fr}}.meter-app-shell{background:#f6f8fb}.meter-rail{box-shadow:10px 0 28px rgba(6,27,61,.08)}.meter-rail nav a.active,.meter-rail nav a:hover{background:rgba(69,126,205,.28);box-shadow:none}.personal-meter{--meter-grid-gap:14px;gap:14px;max-width:1240px}.meter-page-header{align-items:flex-end;border-bottom:1px solid #e4e7ec;padding:0 2px}.meter-page-heading{display:grid;grid-gap:2px;gap:2px;padding-bottom:10px}.meter-page-heading>span{color:#667085;font-size:12px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.meter-page-heading h1{margin:0;color:#101828;font-size:28px;line-height:1.08}.meter-section-tabs{display:flex;align-items:stretch;width:auto;gap:24px;border:0;border-radius:0;padding:0;background:transparent}.meter-section-tabs a{min-height:44px;border-bottom:3px solid transparent;border-radius:0;padding:11px 2px 9px;font-size:14px}.meter-section-tabs a.active,.meter-section-tabs a:hover{color:#175cd3;background:transparent}.meter-section-tabs a.active{border-bottom-color:#175cd3;box-shadow:none}.meter-filter-toolbar{display:block;border:0;border-radius:0;padding:4px 0 10px;background:transparent}.meter-filter-summary{display:none}.meter-filter-body{display:grid;grid-template-columns:minmax(300px,auto) minmax(260px,282px) minmax(180px,1fr);align-items:center;grid-gap:12px;gap:12px}.meter-filter-body .date-navigator,.meter-filter-body .time-switch{border-color:#d0d5dd;background:#ffffff}.meter-filter-body .time-switch :is(button,a).active{background:#175cd3;box-shadow:none}.meter-filter-body .connection-pill{border-color:transparent;color:#475467;background:#eef2f6}.meter-overview-group{gap:12px;border-top-color:#e4e7ec;padding-top:14px}.meter-overview-group>header{grid-template-columns:minmax(210px,.55fr) minmax(300px,1.45fr);gap:20px}.meter-overview-group>header>div{display:flex;align-items:baseline;gap:10px}.meter-overview-group>header h2{color:#101828;font-size:20px}.meter-overview-group>header p{max-width:68ch;color:#667085;font-size:14px;line-height:1.5}.meter-overview-group .daily-trend-card{gap:7px;padding:15px 18px 13px}.overview-usage-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(360px,.9fr);grid-gap:14px;gap:14px;align-items:stretch}.overview-usage-layout .daily-summary-grid,.overview-usage-layout .daily-trend-card{height:100%}.overview-usage-layout .metric-cluster{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-usage-layout .metric-cluster>.metric-tile{grid-column:auto}.meter-overview-group :is(.data-column-chart-y-axis,.data-column-chart-plot-area){height:72px}.meter-overview-group .data-column-chart.show-values .data-column-chart-y-axis{margin-top:21px}.meter-overview-group .data-chart-note{margin-top:6px}.meter-overview-group .metric-tile{min-height:84px;grid-template-columns:34px minmax(0,1fr);gap:1px 10px;padding:11px 13px}.meter-overview-group .metric-tile .metric-icon{width:32px;height:32px}.meter-overview-group .metric-tile strong{font-size:25px}.meter-overview-group .overview-projects-panel{display:grid;grid-gap:10px;gap:10px;padding:0}.overview-projects-panel .project-usage-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.overview-projects-panel .project-usage-row{border:1px solid #eaecf0;border-radius:9px;padding:8px}.overview-projects-panel .project-usage-main{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name output" "share cost" "bar bar";gap:7px 9px}.overview-projects-panel .project-usage-title>span>span{display:none}.provider-runway-summary{gap:10px;border-color:#d0d5dd #d0d5dd #d0d5dd #175cd3;padding:13px 15px;background:#ffffff;box-shadow:none}.provider-runway-summary.warn{border-color:#e7c889 #e7c889 #e7c889 #b54708;background:#fffcf5}.provider-runway-summary.over{border-color:#f0b4bd #f0b4bd #f0b4bd #b42318;background:#fffafa}.provider-runway-copy .provider-runway-forecast-copy,.provider-runway-copy p,.provider-runway-copy>span{font-size:12px}.provider-runway-result{display:grid;grid-template-columns:auto auto;grid-gap:2px 14px;gap:2px 14px;justify-items:end}.provider-runway-result>small,.provider-runway-result>span{color:#667085;font-size:12px;font-weight:700}.provider-runway-result>span{grid-column:1/-1}.provider-runway-result>strong{font-size:28px}.provider-runway-result>a{font-size:12px}.provider-runway-providers{display:flex;flex-wrap:wrap;gap:8px}.provider-runway-provider{display:grid;grid-template-columns:8px auto auto minmax(0,1fr) auto;align-items:center;grid-gap:7px;gap:7px;flex:1 1 320px;border:0;border-top:1px solid #eaecf0;border-radius:0;padding:8px 2px 0;background:transparent}.provider-runway-provider>strong{color:#101828;font-size:14px}.provider-runway-provider>span{color:#667085;font-size:12px}.provider-runway-provider>b{color:#344054;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.usage-evidence-disclosure{overflow:clip;border:1px solid #d0d5dd;border-radius:12px;background:#ffffff}.usage-evidence-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:64px;padding:12px 16px;cursor:pointer;list-style:none}.usage-evidence-disclosure>summary::-webkit-details-marker{display:none}.usage-evidence-disclosure>summary>span{display:grid;grid-gap:2px;gap:2px}.usage-evidence-disclosure>summary strong{color:#101828;font-size:15px}.usage-evidence-disclosure>summary small{color:#667085;font-size:12px;line-height:1.4}.usage-evidence-disclosure>summary>i{position:relative;flex:0 0 auto;width:22px;height:22px;border-radius:50%;background:#f2f4f7}.usage-evidence-disclosure>summary>i:after,.usage-evidence-disclosure>summary>i:before{position:absolute;top:10px;left:6px;width:10px;height:2px;border-radius:2px;background:#475467;content:""}.usage-evidence-disclosure>summary>i:after{transform:rotate(90deg);transition:transform .14s ease}.usage-evidence-disclosure[open]>summary{border-bottom:1px solid #eaecf0}.usage-evidence-disclosure[open]>summary>i:after{transform:rotate(0deg)}.usage-evidence-content{padding:14px}.usage-evidence-grid,.usage-linked-evidence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.usage-evidence-grid.three-up{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.usage-evidence-grid>:only-child,.usage-linked-evidence>:only-child{grid-column:1/-1}.usage-evidence-content :is(.meter-panel,.metric-tile){border-color:#eaecf0;box-shadow:none}.daily-trend-context,.data-chart-note,.meter-cloud-note,.panel-empty-note,.panel-sub-note,.range-output-note{font-size:12px}.data-chart-summary span,.data-column-chart-column em,.data-column-chart-column small,.data-column-chart-y-axis span{font-size:11px}.metric-tile small,.project-usage-list small,.recent-session-list small{font-size:12px}.provider-limits-panel{gap:14px;border-color:#d0d5dd;box-shadow:none}.limit-current-disclosure{order:-1;border-color:#b9c7dc;background:#ffffff}.limit-current-disclosure>summary{min-height:66px;background:#f8fafc}.limit-current-disclosure>summary strong,.limit-section-head{font-size:15px}.limit-current-disclosure>summary small,.limit-provider-head div>span,.limit-track-legend{font-size:12px}.limit-card,.limit-provider-group{border-color:#e4e7ec;background:#ffffff}.limit-card{box-shadow:none}.limit-period-analysis{border-color:#d0d5dd;background:#f8fafc}.limit-period-analysis-head p{font-size:12px}.limit-analysis-focus>small,.limit-analysis-focus>span,.limit-analysis-provider>header p span,.limit-analysis-provider>header>div span,.limit-analysis-row td small,.limit-analysis-row-status,.limit-analysis-row>th small,.limit-analysis-table thead th,.limit-analysis-trace-legend,.limit-analysis-trace-meta span,.limit-analysis-trace-meta strong,.limit-analysis-trace-ticks small,.limit-analysis-trace-y-axis span,.limit-status-pill{font-size:11px}.limit-history-disclosure>summary small,.limit-method-disclosure>summary small,.limit-method-row small,.limit-method-row span,.limit-method-row strong{font-size:12px}.codex-reset-ticket-section{gap:0;border-color:#d0d5dd;border-radius:12px;padding:0;background:#ffffff}.codex-reset-ticket-section-head{align-items:center;min-height:64px;padding:12px 16px;cursor:pointer;list-style:none}.codex-reset-ticket-section-head::-webkit-details-marker{display:none}.codex-reset-ticket-additional,.codex-reset-ticket-section-head p{font-size:12px}.codex-reset-ticket-section-head>strong{border-color:#f0c36f;padding:5px 9px;font-size:12px}.codex-reset-ticket-grid{border-top:1px solid #eaecf0;padding:14px}.codex-reset-ticket{border-color:#e4b866;background:#ffffff;box-shadow:none}.codex-reset-ticket-main dt,.codex-reset-ticket-main>header>span,.codex-reset-ticket-main>header>strong,.codex-reset-ticket-stub span,section article .codex-reset-ticket-stub>button{font-size:11px}.codex-reset-ticket-main dd,.codex-reset-ticket-main>p,.codex-reset-ticket-stub strong{font-size:12px}@media (min-width:701px){.meter-filter-toolbar>.meter-filter-body{display:grid}}@media (max-width:1260px) and (min-width:701px){.meter-page-header{align-items:flex-end;flex-direction:row}.meter-section-tabs{width:auto}.meter-filter-body{grid-template-columns:minmax(0,1fr) minmax(260px,282px)}.meter-filter-body .meter-topbar-actions{grid-column:1/-1}}@media (max-width:700px){.meter-app-content{padding:14px 14px 44px}.meter-page-header{align-items:stretch;flex-direction:column;gap:8px}.meter-page-heading{padding:0 2px}.meter-page-heading h1{font-size:27px}.meter-section-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;grid-gap:0;gap:0}.meter-section-tabs a{min-height:40px;padding:8px 4px 7px;font-size:13px}.meter-filter-toolbar{overflow:hidden;border:1px solid #d0d5dd;border-radius:10px;padding:0;background:#ffffff}.meter-filter-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:9px 12px;cursor:pointer;list-style:none}.meter-filter-summary::-webkit-details-marker{display:none}.meter-filter-summary>span{display:grid;min-width:0;grid-gap:1px;gap:1px}.meter-filter-summary small{color:#667085;font-size:11px}.meter-filter-summary strong{overflow:hidden;color:#101828;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.meter-filter-summary>b{color:#175cd3;font-size:12px}.meter-filter-body{display:none;grid-template-columns:1fr;gap:8px;border-top:1px solid #eaecf0;padding:10px}.meter-filter-toolbar[open]>.meter-filter-body{display:grid}.meter-filter-body .date-navigator,.meter-filter-body .time-switch{width:100%}.meter-filter-body .meter-topbar-actions{justify-content:flex-start}.meter-overview-group{padding-top:11px}.meter-overview-group>header{grid-template-columns:1fr;gap:4px}.provider-runway-head{grid-template-columns:1fr;gap:10px}.provider-runway-result{grid-template-columns:auto minmax(0,1fr);justify-items:start}.provider-runway-result>span{grid-column:1/-1}.provider-runway-providers{display:grid}.provider-runway-provider{grid-template-columns:8px auto auto 1fr auto}.meter-overview-group .metric-cluster{grid-template-columns:repeat(2,minmax(0,1fr))}.meter-overview-group .metric-cluster>.metric-tile{grid-column:auto}.overview-projects-panel .project-usage-list,.overview-usage-layout,.usage-evidence-grid,.usage-evidence-grid.three-up,.usage-linked-evidence{grid-template-columns:1fr}.usage-evidence-content{padding:10px}.usage-evidence-content .week-movement-main{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"identity output" "bars bars" "cost cost";gap:8px 12px}.usage-evidence-content .week-movement-main>span:first-child{grid-area:identity}.usage-evidence-content .week-movement-main>.week-mini-bars{grid-area:bars}.usage-evidence-content .week-movement-main>em{grid-area:output}.usage-evidence-content .week-movement-main>.week-movement-cost{grid-area:cost;justify-self:end}.limit-provider-head{align-items:flex-start;flex-direction:column;gap:9px}.limit-provider-actions{width:100%}.codex-reset-ticket-section-head{align-items:flex-start;flex-direction:row}}.provider-limits-panel .limit-card-verdict>span,.provider-limits-panel .limit-plan-pill,.provider-limits-panel .limit-track-captions{font-size:11px}.provider-limits-panel .limit-card-verdict>small,.provider-limits-panel .limit-history-provider>header span,.provider-limits-panel .limit-method-provider>header span,.provider-limits-panel .provider-reset-event small,.provider-limits-panel .provider-reset-history-empty,.provider-limits-panel .provider-reset-history>header p,.provider-limits-panel .provider-reset-pattern-facts dd,.provider-limits-panel .provider-reset-pattern-note,.provider-limits-panel .provider-reset-pattern>header aside small,.provider-limits-panel .provider-reset-pattern>header aside span,.provider-limits-panel .provider-reset-pattern>header>div span{font-size:12px}.provider-limits-panel .codex-reset-ticket-main dt,.provider-limits-panel .codex-reset-ticket-main>header>span,.provider-limits-panel .codex-reset-ticket-main>header>strong,.provider-limits-panel .codex-reset-ticket-stub span,.provider-limits-panel .provider-reset-calendar-day em,.provider-limits-panel .provider-reset-calendar-day header b,.provider-limits-panel .provider-reset-calendar-day header span,.provider-limits-panel .provider-reset-calendar-facts small,.provider-limits-panel .provider-reset-calendar-facts span,.provider-limits-panel .provider-reset-clock-label,.provider-limits-panel .provider-reset-event header span,.provider-limits-panel .provider-reset-fact-head span,.provider-limits-panel .provider-reset-fact-marker span,.provider-limits-panel .provider-reset-forecast-marker span,.provider-limits-panel .provider-reset-history>header>strong,.provider-limits-panel .provider-reset-pattern-facts dt,.provider-limits-panel .provider-reset-pattern-legend,.provider-limits-panel .provider-reset-week-day header span,.provider-limits-panel .provider-reset-week-day>small,.provider-limits-panel .provider-reset-weekday,.provider-limits-panel section article .codex-reset-ticket-stub>button{font-size:11px}.provider-limits-panel .codex-reset-ticket-additional,.provider-limits-panel .codex-reset-ticket-main dd,.provider-limits-panel .codex-reset-ticket-stub strong,.provider-limits-panel .provider-reset-event header strong,.provider-limits-panel .provider-reset-fact-head strong,.provider-limits-panel .provider-reset-week-day header strong{font-size:12px}.provider-limits-panel span.codex-reset-credit-badge small,.provider-limits-panel span.codex-reset-credit-badge strong,.usage-evidence-content .active-time-axis,.usage-evidence-content .active-time-rail-head small,.usage-evidence-content .project-activity-axis,.usage-evidence-content .project-time-axis-track b,.usage-evidence-content .project-time-axis-track em,.usage-evidence-content .week-active-days em,.usage-evidence-content .week-active-days small,.usage-evidence-content .week-active-days small b,.usage-evidence-content .week-active-legend,.usage-evidence-content .week-day-row small,.usage-evidence-content .week-day-row>span em{font-size:11px}.usage-evidence-content .active-time-basis-note,.usage-evidence-content .active-time-source-card em,.usage-evidence-content .active-time-source-card small,.usage-evidence-content .project-activity-label small,.usage-evidence-content .project-time-label small,.usage-evidence-content .week-active-summary small,.usage-evidence-content .week-movement-main small{font-size:12px}.provider-limits-panel .limit-current-disclosure.compact{order:0}.limit-current-disclosure>summary:focus-visible{outline:3px solid rgba(23,92,211,.34);outline-offset:-3px}.limit-current-answer{padding:12px 15px}.limit-current-answer .provider-runway-copy strong{font-size:18px}.limit-current-answer .provider-runway-result>strong{font-size:25px}.limit-period-analysis{animation:limit-analysis-enter .16s ease-out}@keyframes limit-analysis-enter{0%{opacity:.62;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@media (max-width:700px){.limit-current-answer{padding:12px}.limit-current-answer .provider-runway-forecast-copy,.provider-limits-panel.compact-current>.panel-sub-note{display:none}.limit-current-answer .provider-runway-head{gap:7px}.limit-current-disclosure>summary{align-items:flex-start}.limit-current-disclosure>summary b{display:none}.limit-period-analysis-head .limit-analysis-focus{order:-1;width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){.limit-period-analysis{animation:none}}.work-observability{display:grid;grid-gap:22px;gap:22px}.work-scorecard{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);grid-gap:28px;gap:28px;border:1px solid #d7e0eb;border-radius:16px;padding:24px 26px;background:#ffffff;box-shadow:0 10px 28px rgba(16,24,40,.045)}.work-scorecard-primary{min-width:0}.work-scorecard-primary h2{margin:6px 0 0;color:#344054;font-size:15px;font-weight:750}.work-scorecard-value{display:flex;align-items:baseline;gap:12px;margin:5px 0 0}.work-scorecard-value strong{color:#101828;font-size:clamp(40px,5vw,64px);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:850;letter-spacing:-.045em;line-height:1}.work-scorecard-value.unavailable strong{color:#667085}.work-scorecard-value span{color:#475467;font-size:14px;font-weight:750}.work-scorecard-comparison{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:13px}.work-scorecard-comparison strong{color:#175cd3;font-size:15px}.work-scorecard-comparison span{color:#667085;font-size:13px}.work-scorecard-note{max-width:72ch;margin:13px 0 0;color:#667085;font-size:12px;line-height:1.5}.work-scorecard-side{display:grid;align-content:start;grid-gap:12px;gap:12px;min-width:0}.provider-runway-compact{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:12px;gap:12px;min-width:0;border:1px solid #cfdced;border-left:3px solid #175cd3;border-radius:10px;padding:10px 12px;background:#f8fafc}.provider-runway-compact.warn{border-left-color:#b7791f;background:#fffbeb}.provider-runway-compact.over{border-left-color:#d92d20;background:#fff5f5}.provider-runway-compact.stale,.provider-runway-compact.unavailable{border-left-color:#98a2b3}.provider-runway-compact>span{display:grid;min-width:0;grid-gap:1px;gap:1px}.provider-runway-compact small{color:#667085;font-size:11px}.provider-runway-compact strong{color:#101828;font-size:13px;line-height:1.35}.provider-runway-compact>b{display:grid;grid-gap:1px;gap:1px;color:#101828;font-size:15px;white-space:nowrap}.provider-runway-compact>b small{font-size:9px;font-weight:700}.provider-runway-compact>a{color:#175cd3;font-size:12px;font-weight:750;white-space:nowrap}.work-secondary-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;margin:0;border:1px solid #e4e7ec;border-radius:10px;background:#e4e7ec}.work-secondary-metrics>div{min-width:0;padding:10px;background:#ffffff}.work-secondary-metrics dt{color:#667085;font-size:10px;font-weight:700;line-height:1.35}.work-secondary-metrics dd{overflow:hidden;margin:3px 0 0;color:#101828;font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.work-cost-note{color:#667085;font-size:10px;line-height:1.4;text-align:right}.work-contributions,.work-trend{display:grid;grid-gap:14px;gap:14px;border-top:1px solid #e4e7ec;padding-top:18px}.work-contributions>header,.work-trend>header{display:grid;grid-template-columns:minmax(220px,.55fr) minmax(300px,1.45fr);align-items:end;grid-gap:20px;gap:20px}.work-contributions>header>div,.work-trend>header>div{display:flex;align-items:baseline;gap:10px}.work-contributions h2,.work-trend h2{margin:0;color:#101828;font-size:20px}.work-contributions>header p,.work-trend>header p{margin:0;color:#667085;font-size:14px;line-height:1.5}.work-no-measurement{display:grid;grid-gap:4px;gap:4px;min-height:116px;place-content:center;border:1px dashed #cbd5e1;text-align:center}.work-no-measurement strong{color:#344054;font-size:14px}.work-no-measurement span{max-width:60ch;color:#667085;font-size:12px}.work-observability .work-trend>.activity-hour-chart-v2,.work-observability .work-trend>.work-no-measurement,.work-observability .work-trend>.work-period-chart{min-width:0;border-radius:12px;padding:14px 16px 10px;background:#ffffff}.work-period-chart .data-column-chart.compact .data-column-chart-plot-area,.work-period-chart .data-column-chart.compact .data-column-chart-y-axis{height:120px}.work-chart-legend{display:flex;justify-content:flex-end;gap:16px;margin-top:7px;color:#667085;font-size:11px}.work-chart-legend span:before{display:inline-block;width:12px;height:8px;margin-right:5px;border-radius:2px;background:#0f6fff;content:""}.work-chart-legend span+span:before{height:0;border-top:2px solid #657894;border-radius:0;background:transparent;vertical-align:middle}.work-contribution-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;grid-gap:12px;gap:12px}.work-contribution-group{min-width:0;border:1px solid #e4e7ec;border-radius:12px;padding:14px;background:#ffffff}.work-contribution-group h3{margin:0 0 7px;color:#344054;font-size:13px}.work-contribution-group>p{margin:12px 0;color:#667085;font-size:12px}.work-contribution-group ol{display:grid;grid-gap:3px;gap:3px;margin:0;padding:0;list-style:none}.work-contribution-group li{min-width:0;padding:7px 0;border-top:1px solid #f0f2f5}.work-contribution-group li:first-child{border-top:0}.work-contribution-group li>a{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;color:inherit;text-decoration:none}.work-contribution-group li>a>span{display:grid;min-width:0;grid-gap:1px;gap:1px}.work-contribution-group li small,.work-contribution-group li strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-contribution-group li strong{color:#101828;font-size:13px}.work-contribution-group li small{color:#667085;font-size:10px}.work-contribution-group li em{color:#101828;font-size:13px;font-style:normal;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800;white-space:nowrap}.work-contribution-group li>i{display:block;height:3px;margin-top:5px;overflow:hidden;border-radius:999px;background:#e9eef5}.work-contribution-group li>i b{display:block;height:100%;border-radius:inherit;background:#0f6fff}.work-details-link{justify-self:end;color:#175cd3;font-size:13px;font-weight:750}.usage-analysis-context{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;grid-gap:3px 14px;gap:3px 14px;border-left:3px solid #175cd3;padding:8px 12px;background:#f8fafc}.usage-analysis-context>span{color:#667085;font-size:11px;font-weight:750}.usage-analysis-context>strong{color:#101828;font-size:14px}.usage-analysis-context>p{grid-column:2;margin:0;color:#667085;font-size:12px}.projects-period-context{display:flex;align-items:baseline;gap:10px 16px;border-left:3px solid #175cd3;padding:9px 12px;background:#f8fafc}.projects-period-context span{color:#667085;font-size:11px;font-weight:750}.projects-period-context strong{color:#101828;font-size:13px}.projects-period-context a{margin-left:auto;color:#175cd3;font-size:12px;font-weight:750}@media (max-width:1050px){.work-scorecard{gap:18px}.work-contribution-grid,.work-scorecard{grid-template-columns:1fr}.work-contribution-group ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.work-contribution-group li{border-top:0}}@media (max-width:700px){.personal-meter{gap:10px}.meter-page-header{gap:7px}.meter-page-heading{padding-bottom:3px}.meter-page-heading h1{font-size:24px}.meter-section-tabs{gap:15px;overflow-x:auto}.meter-section-tabs a{min-width:max-content;min-height:37px;padding:8px 1px 6px;font-size:13px}.meter-filter-toolbar{padding-bottom:4px}.work-observability{gap:18px}.work-scorecard{gap:15px;border-radius:12px;padding:17px}.work-scorecard-value{align-items:flex-start;flex-direction:column;gap:4px}.work-scorecard-value strong{font-size:42px}.work-scorecard-comparison{margin-top:10px}.provider-runway-compact{grid-template-columns:minmax(0,1fr) auto;gap:8px}.provider-runway-compact>a{grid-column:1/-1}.work-secondary-metrics{grid-template-columns:1fr 1fr}.work-secondary-metrics>div:last-child{grid-column:1/-1}.work-contributions>header,.work-trend>header{grid-template-columns:1fr;gap:4px}.work-observability .work-trend>.activity-hour-chart-v2,.work-observability .work-trend>.work-no-measurement,.work-observability .work-trend>.work-period-chart{padding:11px 10px 8px}.work-period-chart .data-column-chart.compact .data-column-chart-plot-area,.work-period-chart .data-column-chart.compact .data-column-chart-y-axis{height:104px}.work-contribution-group ol{grid-template-columns:1fr;gap:2px}.work-contribution-group li+li{border-top:1px solid #f0f2f5}.work-details-link{justify-self:start}.usage-analysis-context{grid-template-columns:1fr}.usage-analysis-context>p{grid-column:1}.projects-period-context{align-items:flex-start;flex-direction:column;gap:3px}.projects-period-context a{margin:4px 0 0}}.work-at-a-glance{display:grid;grid-template-columns:minmax(220px,.82fr) minmax(340px,1.18fr);grid-gap:12px;gap:12px;margin-top:16px}.work-contribution-snapshot,.work-pulse{min-width:0;border:1px solid #e4e7ec;border-radius:10px;padding:10px 12px;background:#f8fafc}.work-contribution-snapshot>strong,.work-pulse>header{display:flex;align-items:baseline;justify-content:space-between;gap:8px;color:#344054;font-size:11px}.work-pulse>header span{overflow:hidden;color:#667085;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.work-pulse-bars{display:flex;align-items:flex-end;gap:5px;height:54px;margin:7px 0 0;padding:0;border-bottom:1px solid #d0d5dd;list-style:none}.work-pulse-bars>li{position:relative;display:flex;align-items:flex-end;justify-content:center;flex:1 1;height:100%;min-width:0}.work-pulse-bars>li>i{display:block;width:min(16px,72%);min-height:2px;border-radius:3px 3px 0 0;background:#0f6fff}.work-pulse-bars>li>b{position:absolute;right:7%;left:7%;height:2px;background:#657894;transform:translateY(1px)}.work-pulse-bars>li.future>i{min-height:0;background:transparent}.work-pulse-bars small{position:absolute;top:calc(100% + 3px);color:#667085;font-size:11px;line-height:1;white-space:nowrap}.work-pulse-legend{display:flex;gap:11px;margin-top:14px;color:#667085;font-size:11px}.work-pulse-legend span:before{display:inline-block;width:9px;height:6px;margin-right:4px;border-radius:2px;background:#0f6fff;content:""}.work-pulse-legend span+span:before{height:0;border-top:2px solid #657894;border-radius:0;background:transparent;vertical-align:middle}.work-contribution-snapshot>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px;margin-top:7px}.work-contribution-snapshot .empty,.work-contribution-snapshot a{display:grid;min-width:0;grid-gap:4px;gap:4px;border-radius:7px;padding:7px 8px;color:inherit;background:#ffffff;text-decoration:none}.work-contribution-snapshot a:focus-visible,.work-contribution-snapshot a:hover{background:#eef5ff;outline:2px solid #0f6fff;outline-offset:1px}.work-contribution-snapshot .empty,.work-contribution-snapshot a>span{min-width:0}.work-contribution-snapshot .empty strong,.work-contribution-snapshot a strong,.work-contribution-snapshot small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-contribution-snapshot small{color:#667085;font-size:11px}.work-contribution-snapshot .empty strong,.work-contribution-snapshot a strong{color:#101828;font-size:12px}.work-contribution-snapshot a>b{color:#175cd3;font-size:12px}.work-method-note{margin-top:9px;color:#667085;font-size:12px}.work-method-note summary{width:-moz-fit-content;width:fit-content;color:#475467;cursor:pointer;font-weight:700}.work-method-note p{max-width:72ch;margin:7px 0 0;line-height:1.5}.work-scorecard .provider-runway-compact.warn{background:#f8fafc}.work-secondary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-comparison-legend{margin-top:7px}.usage-dimension-tabs{display:grid;grid-gap:12px;gap:12px}#usage-breakdown{scroll-margin-top:96px}.usage-dimension-tabs>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.usage-dimension-tablist{display:inline-grid;grid-template-columns:repeat(3,minmax(0,1fr));min-width:min(100%,430px);overflow:hidden;border:1px solid #cfd8e6;border-radius:9px;background:#f2f4f7}.usage-dimension-tablist button{min-height:38px;border:0;border-left:1px solid #d8e0eb;padding:7px 12px;color:#475467;background:transparent;cursor:pointer;font:inherit;font-size:12px;font-weight:750}.usage-dimension-tablist button:first-child{border-left:0}.usage-dimension-tablist button[aria-selected=true]{color:#ffffff;background:#175cd3}.usage-dimension-tablist button:focus-visible{position:relative;outline:3px solid #101828;outline-offset:-3px}.usage-dimension-tabs>header>small{max-width:50ch;color:#667085;font-size:12px;line-height:1.4;text-align:right}.usage-dimension-panel>.meter-panel{min-width:0;box-shadow:none}.provider-limits-panel.compact-current>.meter-panel-head{display:none}.provider-limits-panel.compact-current{border:0;padding:0;background:transparent}.provider-limits-panel.compact-current>.panel-sub-note{margin-top:0}.limit-live-block{display:grid;grid-gap:10px;gap:10px;border:1px solid #b9c7dc;border-radius:12px;padding:12px;background:#ffffff}.limit-live-label{display:flex;align-items:baseline;gap:8px 14px}.limit-live-label span{color:#175cd3;font-size:11px;font-weight:800;letter-spacing:.04em}.limit-live-label strong{color:#667085;font-size:11px;font-weight:650}.limit-live-block .limit-current-answer{margin:0}.limit-live-block .limit-current-disclosure{order:0}.projects-page{gap:20px}.projects-head h1{font-size:30px}.projects-head p{max-width:640px}.project-row{text-decoration:none}@media (max-width:1050px){.work-at-a-glance{grid-template-columns:1fr}}@media (max-width:700px){.meter-page-heading{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.meter-page-header{gap:0}.work-scorecard{gap:11px;padding:14px}.work-scorecard-primary h2{margin-top:4px;font-size:13px}.work-scorecard-value{align-items:baseline;flex-direction:row;gap:9px}.work-scorecard-value strong{font-size:38px}.work-scorecard-value span{font-size:12px}.work-scorecard-comparison{gap:4px 10px;margin-top:8px}.work-scorecard-comparison strong{font-size:14px}.work-scorecard-comparison span{font-size:11px}.work-at-a-glance{gap:8px;margin-top:11px}.work-contribution-snapshot,.work-pulse{padding:8px 9px}.work-pulse-bars{height:42px}.work-contribution-snapshot .empty,.work-contribution-snapshot a{padding:5px 6px}.work-method-note{margin-top:7px}.work-scorecard-side{gap:8px}.provider-runway-compact{padding:8px 10px}.work-secondary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.work-secondary-metrics>div:last-child{grid-column:auto}.usage-dimension-tabs>header{align-items:stretch;flex-direction:column;gap:7px}.usage-dimension-tablist{width:100%}.usage-dimension-tablist button{min-height:36px;padding:6px 8px;font-size:11px}.usage-dimension-tabs>header>small{text-align:left}.limit-live-label{align-items:flex-start;flex-direction:column;gap:2px}.projects-page{gap:14px}.projects-head{gap:12px}.projects-head h1{margin:2px 0 5px;font-size:28px}.projects-head p{font-size:12px;line-height:1.45}.projects-head-actions{gap:7px}.projects-head-actions .btn{min-height:36px;padding:7px 10px;font-size:12px}.projects-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.projects-stats .project-stat{padding:11px 12px}.projects-stats .project-stat strong{font-size:18px}.project-list-card{padding:12px}.projects-table{overflow:visible}.projects-table-head{display:none}.project-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"project output" "github last";gap:7px 10px;min-width:0;padding:11px 0}.project-row-name{grid-area:project}.github-pill{grid-area:github}.project-row-output{grid-area:output}.project-row-last{grid-area:last;text-align:right}.project-settings-card{display:none}.projects-tip{padding:11px 12px}}