:root{--tiffany-50:#edfdfd;--tiffany-100:#d6f8f9;--tiffany-200:#aef1f3;--tiffany-300:#78e8ec;--tiffany-400:#50d9df;--tiffany-500:#39c4ce;--tiffany-600:#1a9aa6;--tiffany-700:#0d7c88;--tiffany-800:#0a5f68;--tiffany-900:#084b53;--orange-50:#fff4ec;--orange-100:#ffe6d5;--orange-200:#ffd0ae;--orange-300:#ffb583;--orange-400:#ff9d62;--orange-500:#d66e31;--orange-600:#bd5a24;--orange-700:#a14a1c;--orange-800:#7d3915;--navy-500:#35becb;--navy-600:#2a93a4;--navy-700:#1f6f7e;--mist-500:#7f8e9d;--background:#ecfbfb;--background-elevated:rgba(255,255,255,0.5);--app-background:#ecfbfb;--surface-solid:#ffffff;--surface-elevated:rgba(255,255,255,0.5);--surface-glass:rgba(255,255,255,0.5);--surface-glass-strong:rgba(255,255,255,0.75);--surface-subtle:rgba(255,255,255,0.4);--surface-muted:rgba(255,255,255,0.4);--surface-inset:rgba(7,23,37,0.06);--surface-sunken:rgba(7,23,37,0.07);--glass-fill:rgba(255,255,255,0.5);--glass-fill-sidebar:rgba(255,255,255,0.42);--glass-fill-tile:rgba(255,255,255,0.4);--glass-fill-raised:rgba(255,255,255,0.75);--glass-fill-chip:rgba(255,255,255,0.55);--glass-nav-active:rgba(255,255,255,0.72);--glass-segment-active:rgba(255,255,255,0.85);--glass-donut-center:rgba(252,255,255,0.93);--glass-spec:rgba(255,255,255,0.85);--glass-spec-soft:rgba(255,255,255,0.6);--glass-edge:rgba(255,255,255,0.45);--glass-blur:28px;--glass-blur-small:24px;--glass-saturate:1.6;--hairline:rgba(7,23,37,0.09);--track:rgba(7,23,37,0.07);--dot-idle:rgba(7,23,37,0.15);--orb-opacity:1;--tint-mint:rgba(80,217,223,0.12);--tint-mint-strong:rgba(80,217,223,0.2);--tint-aqua:rgba(53,190,203,0.12);--tint-peach:rgba(255,157,98,0.12);--tint-peach-strong:rgba(255,157,98,0.22);--tint-cream:rgba(255,157,98,0.08);--tint-lavender:rgba(127,142,157,0.12);--text-primary:#071725;--text-secondary:#526b74;--text-tertiary:#789098;--text-faint:#98a8ae;--text-onbrand:#03121d;--accent:var(--tiffany-400);--accent-strong:var(--tiffany-700);--accent-soft:var(--tint-mint);--accent-tint:var(--tint-mint-strong);--aqua:var(--tiffany-400);--cyan:var(--tiffany-300);--blue:var(--navy-500);--lavender:var(--orange-400);--attention:var(--orange-400);--success:#148b7d;--success-ink:#0c7468;--warning:var(--orange-500);--warning-ink:var(--orange-700);--critical:#c94f55;--critical-ink:#9d3138;--info:var(--navy-500);--info-ink:var(--navy-700);--pending:#7f8e9d;--insight-low:var(--tiffany-700);--insight-typical:var(--navy-700);--insight-high:var(--orange-700);--border:var(--hairline);--border-strong:rgba(7,23,37,0.16);--border-brand:rgba(13,124,136,0.28);--chart-grid:rgba(7,23,37,0.07);--shadow-low:0 2px 6px rgba(5,54,68,0.06);--shadow-soft:0 12px 30px rgba(5,54,68,0.1);--shadow-medium:0 14px 40px rgba(5,54,68,0.12);--shadow-float:0 18px 48px rgba(5,54,68,0.16);--shadow-hover:0 12px 28px rgba(5,54,68,0.14);--shadow-brand:0 8px 20px rgba(80,217,223,0.4);--glass-insets:inset 0 1px 0 var(--glass-spec),inset 0 0 0 0.5px var(--glass-edge);--glass-insets-soft:inset 0 1px 0 var(--glass-spec-soft),inset 0 0 0 0.5px var(--glass-edge);--radius-large:26px;--radius-panel:24px;--radius-card:22px;--radius-tile:14px;--radius-control:12px;--radius-badge:10px;--radius-pill:999px;--duration-fast:150ms;--duration-normal:200ms;--duration-slow:230ms;--ease-product:cubic-bezier(0.32,0.72,0.28,1);--viz-surface:transparent;--viz-surface-deep:rgba(7,23,37,0.04);--viz-surface-raised:var(--glass-fill-tile);--viz-border:var(--hairline);--viz-grid:rgba(7,23,37,0.07);--viz-label:#789098;--viz-text:#526b74;--viz-heading:#071725;--viz-muted-line:#98a8ae;--viz-cursor:rgba(80,217,223,0.22);--viz-track:var(--track);--viz-hover:rgba(80,217,223,0.07);--viz-tooltip:rgba(255,255,255,0.85);--chart-1:#0d7c88;--chart-2:#d66e31;--chart-3:#35becb;--chart-4:#50d9df;--chart-5:#ff9d62;--chart-6:#7f8e9d;--brand-cut:#ffffff;color-scheme:light}.dark{--tiffany-50:rgba(80,217,223,0.12);--tiffany-100:rgba(80,217,223,0.2);--tiffany-200:#0a5f68;--tiffany-300:#39c4ce;--tiffany-400:#50d9df;--tiffany-500:#78e8ec;--tiffany-600:#82ecee;--tiffany-700:#82ecee;--tiffany-800:#aef4f5;--tiffany-900:#d6f8f9;--orange-50:rgba(255,157,98,0.13);--orange-100:rgba(255,157,98,0.2);--orange-200:#7d3915;--orange-300:#d66e31;--orange-400:#ff9d62;--orange-500:#ff9d62;--orange-600:#ffab72;--orange-700:#ffab72;--orange-800:#ffd0ae;--navy-500:#35becb;--navy-600:#6ad6e0;--navy-700:#8ce4ec;--mist-500:#7f8e9d;--background:#071525;--background-elevated:rgba(9,29,45,0.7);--app-background:#071525;--surface-solid:#0a1b2a;--surface-elevated:rgba(9,29,45,0.7);--surface-glass:rgba(9,29,45,0.7);--surface-glass-strong:rgba(255,255,255,0.09);--surface-subtle:rgba(255,255,255,0.06);--surface-muted:rgba(255,255,255,0.06);--surface-inset:rgba(255,255,255,0.07);--surface-sunken:rgba(255,255,255,0.08);--glass-fill:rgba(9,29,45,0.7);--glass-fill-sidebar:rgba(8,26,41,0.62);--glass-fill-tile:rgba(255,255,255,0.06);--glass-fill-raised:rgba(255,255,255,0.09);--glass-fill-chip:rgba(9,29,45,0.7);--glass-nav-active:rgba(80,217,223,0.16);--glass-segment-active:rgba(255,255,255,0.14);--glass-donut-center:rgba(7,21,37,0.93);--glass-spec:rgba(255,255,255,0.1);--glass-spec-soft:rgba(255,255,255,0.07);--glass-edge:rgba(130,236,238,0.14);--hairline:rgba(241,252,255,0.09);--track:rgba(255,255,255,0.08);--dot-idle:rgba(241,252,255,0.2);--orb-opacity:0.45;--tint-mint:rgba(80,217,223,0.12);--tint-mint-strong:rgba(80,217,223,0.2);--tint-aqua:rgba(53,190,203,0.12);--tint-peach:rgba(255,157,98,0.12);--tint-peach-strong:rgba(255,157,98,0.22);--tint-cream:rgba(255,157,98,0.08);--tint-lavender:rgba(127,142,157,0.14);--text-primary:#f1fcff;--text-secondary:#a6c0c8;--text-tertiary:#728d98;--text-faint:#5f7a86;--text-onbrand:#03121d;--accent:var(--tiffany-400);--accent-strong:#82ecee;--success:#6de2d0;--success-ink:#6de2d0;--warning:#ffab72;--warning-ink:#ffab72;--critical:#ff8a91;--critical-ink:#ff8a91;--pending:#7f8e9d;--insight-low:var(--tiffany-600);--insight-typical:var(--navy-600);--insight-high:var(--orange-600);--border:var(--hairline);--border-strong:rgba(241,252,255,0.18);--border-brand:rgba(130,236,238,0.3);--chart-grid:rgba(241,252,255,0.08);--shadow-low:0 2px 8px rgba(0,0,0,0.4);--shadow-soft:0 12px 30px rgba(0,0,0,0.45);--shadow-medium:0 14px 40px rgba(0,0,0,0.5);--shadow-float:0 18px 48px rgba(0,0,0,0.58);--shadow-hover:0 12px 28px rgba(0,0,0,0.55);--shadow-brand:0 8px 20px rgba(80,217,223,0.24);--viz-surface:transparent;--viz-surface-deep:rgba(255,255,255,0.04);--viz-surface-raised:var(--glass-fill-tile);--viz-border:var(--hairline);--viz-grid:rgba(241,252,255,0.08);--viz-label:#728d98;--viz-text:#a6c0c8;--viz-heading:#f1fcff;--viz-muted-line:#5f7a86;--viz-cursor:rgba(80,217,223,0.26);--viz-track:var(--track);--viz-hover:rgba(80,217,223,0.08);--viz-tooltip:rgba(9,29,45,0.85);--chart-1:#50d9df;--chart-2:#ff9d62;--chart-3:#35becb;--chart-4:#78e8ec;--chart-5:#ffb583;--chart-6:#7f8e9d;--brand-cut:#0a1b2a;color-scheme:dark}:root{--ambient-field:linear-gradient(145deg,#f8ffff,#ecfbfb 42%,#f9efe4)}.dark{--ambient-field:linear-gradient(145deg,#071525,#020b17 46%,#130e0a)}body{font-variant-numeric:tabular-nums}.ambient-background,.product-site,body{background:var(--ambient-field);background-attachment:fixed}.ambient-orb{position:fixed;z-index:-2;border-radius:50%;opacity:var(--orb-opacity);pointer-events:none;filter:none}.ambient-orb-one{top:-320px;left:-180px;width:820px;height:760px;min-width:0;min-height:0;background:radial-gradient(circle at 42% 42%,rgba(84,220,225,.5),rgba(84,220,225,0) 68%)}.ambient-orb-two{top:-160px;right:-260px;left:auto;width:860px;height:780px;background:radial-gradient(circle at 55% 40%,rgba(255,157,98,.4),rgba(255,157,98,0) 66%)}.ambient-orb-three{bottom:-380px;left:32%;top:auto;width:900px;height:760px;background:radial-gradient(circle at 50% 50%,rgba(120,232,236,.42),rgba(120,232,236,0) 68%)}.product-site .ambient-orb{display:block;opacity:var(--orb-opacity)}.ambient-background.product-site{overflow:visible}:focus-visible{outline:3px solid color-mix(in srgb,var(--tiffany-400) 78%,white);outline-offset:2px;border-radius:inherit}.dark :focus-visible{outline-color:var(--tiffany-500)}.app-shell{min-height:100vh;display:grid;grid-template-columns:268px minmax(0,1fr);padding:0;background:transparent}.app-workspace{grid-column:2;min-width:0}.navigation-rail{position:fixed;z-index:50;inset:16px auto 16px 16px;width:236px;display:flex;flex-direction:column;align-items:stretch;gap:22px;padding:20px 14px 16px;border:0;border-right:0;border-radius:26px;background:var(--glass-fill-sidebar);box-shadow:var(--glass-insets),0 14px 40px rgba(5,54,68,.1);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));overflow-y:auto;scrollbar-width:none;transition:width var(--duration-slow) var(--ease-product)}.navigation-rail::-webkit-scrollbar{display:none}.dark .navigation-rail{box-shadow:var(--glass-insets),0 14px 40px rgba(0,0,0,.45)}.rail-brand{min-height:36px;display:flex;align-items:center;justify-content:flex-start;width:100%;padding:0 8px;margin-bottom:0;border-radius:var(--radius-control)}.navigation-rail .brand-lockup{gap:11px}.navigation-rail .brand-mark{width:36px;height:36px;border:0;border-radius:11px;background:linear-gradient(135deg,var(--tiffany-300),var(--tiffany-400) 58%,var(--tiffany-500));color:var(--text-onbrand);box-shadow:inset 0 1px 0 var(--glass-spec-soft),var(--shadow-brand)}.navigation-rail .brand-wordmark{display:inline;font-size:18px;font-weight:700;letter-spacing:-.04em}.navigation-rail nav{width:100%;gap:18px;align-content:start}.navigation-rail nav,.rail-group{display:grid;justify-items:stretch}.rail-group{gap:3px}.rail-group-label{margin:0;padding:0 10px 6px;color:var(--text-tertiary);font-size:10.5px;font-weight:600;line-height:1;letter-spacing:.09em;text-transform:uppercase}.rail-link{position:relative;width:100%;min-height:38px;display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:9px 12px;border:0;border-radius:12px;background:transparent;color:var(--text-secondary);font-size:13.5px;font-weight:500;letter-spacing:-.01em;cursor:pointer;transition:color var(--duration-fast) var(--ease-product),background var(--duration-fast) var(--ease-product),box-shadow var(--duration-slow) var(--ease-product)}.rail-link:before{content:none}.rail-link:hover{background:var(--glass-fill-tile);color:var(--text-primary)}.rail-link:active{transform:none}.dark .rail-link.active,.rail-link.active{background:var(--glass-nav-active);box-shadow:var(--glass-insets),0 4px 12px rgba(13,124,136,.12);color:var(--accent-strong);font-weight:600}.rail-link-icon{width:7px;height:7px;display:block;place-items:unset;flex:0 0 auto;border-radius:50%;background:var(--dot-idle);color:transparent;transition:background var(--duration-fast),box-shadow var(--duration-fast)}.rail-link-icon>svg{display:none}.rail-link:hover .rail-link-icon{background:var(--text-tertiary)}.dark .rail-link.active .rail-link-icon,.rail-link.active .rail-link-icon{background:var(--tiffany-400);box-shadow:0 0 6px rgba(80,217,223,.8)}.rail-link-label{display:block;flex:1;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.rail-count{position:static;top:auto;right:auto;min-width:0;height:auto;padding:3px 7px;display:grid;place-items:center;flex:0 0 auto;border-radius:var(--radius-pill);background:var(--tint-peach-strong);box-shadow:inset 0 1px 0 var(--glass-spec-soft);color:var(--warning-ink);font-size:10.5px;font-weight:600;font-variant-numeric:normal}.rail-footer{width:100%;margin-top:auto;padding-top:14px;display:grid;gap:2px;justify-items:stretch}.rail-footer .rail-link{margin-inline:0}.rail-environment{position:relative;width:100%;display:flex;align-items:center;justify-content:flex-start;gap:9px;margin-top:6px;padding:12px 10px;border-top:.5px solid var(--hairline)}.rail-environment>span{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--success);box-shadow:0 0 5px rgba(20,139,125,.6)}.rail-environment>div{position:static;width:auto;height:auto;min-width:0;padding:0;margin:0;display:grid;overflow:hidden;clip:auto;white-space:nowrap;border:0}.rail-environment strong{font-size:12px;font-weight:660}.rail-environment small{margin-top:1px;color:var(--text-tertiary);font-size:11px}.rail-profile{width:100%;max-width:none;min-height:50px;display:flex;align-items:center;gap:10px;padding:10px;border:0;border-radius:var(--radius-tile);background:var(--glass-fill-tile);box-shadow:inset 0 1px 0 var(--glass-spec-soft);text-align:left;transition:background var(--duration-fast) var(--ease-product)}.rail-profile:hover{background:var(--glass-fill-raised)}.rail-profile .profile-avatar{width:30px;height:30px;border:0;border-radius:50%;background:linear-gradient(135deg,var(--orange-300),var(--orange-400));box-shadow:inset 0 1px 0 var(--glass-spec-soft);color:#4a2410;font-size:12px;font-weight:600}.rail-profile .toolbar-profile-copy{flex:1;min-width:0;display:grid}.rail-profile .toolbar-profile-copy strong{font-size:13px;font-weight:670}.rail-profile .toolbar-profile-copy small{margin-top:1px;color:var(--text-tertiary);font-size:11px}.rail-profile>svg{flex:0 0 auto;color:var(--text-tertiary)}@media (max-width:1180px){.app-shell{grid-template-columns:240px minmax(0,1fr)}.navigation-rail{width:208px}}.context-toolbar{position:sticky;z-index:45;top:0;min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px clamp(16px,2vw,28px);border-bottom:.5px solid transparent;-webkit-backdrop-filter:blur(var(--glass-blur-small)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur-small)) saturate(var(--glass-saturate));box-shadow:none;transition:border-color var(--duration-normal),background var(--duration-normal)}.context-toolbar,.product-site .context-toolbar{background:transparent}@media (min-width:821px){.context-toolbar .mobile-menu-trigger,.context-toolbar .toolbar-profile{display:none}}.toolbar-controls,.toolbar-leading{display:flex;align-items:center;gap:8px;min-width:0}.toolbar-leading{flex:1;min-width:0}.command-trigger{min-height:44px;min-width:340px;display:inline-flex;align-items:center;gap:10px;padding:0 10px 0 15px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-elevated);box-shadow:var(--shadow-low);cursor:pointer;font-size:13px;font-weight:560}.command-trigger,.command-trigger>svg{color:var(--text-tertiary)}.command-trigger>span{flex:1;text-align:left}.command-trigger:hover{border-color:var(--border-strong);color:var(--text-secondary)}.command-trigger kbd{min-width:36px;padding:3px 7px;border:0;border-radius:7px;font:11px/1.2 inherit;font-weight:640}.toolbar-scope{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-elevated);box-shadow:var(--shadow-low);color:var(--text-primary);font-size:13px;font-weight:650;cursor:pointer;transition:border-color var(--duration-fast),box-shadow var(--duration-fast),transform var(--duration-fast) var(--ease-product)}.toolbar-scope:hover{border-color:var(--border-strong);transform:translateY(-1px)}.toolbar-scope>svg:last-child{color:var(--text-tertiary)}.toolbar-scope-mark{width:22px;height:22px;display:grid;place-items:center;flex:0 0 auto;border-radius:7px;background:var(--tiffany-100);color:var(--accent-strong);font-size:10px;font-weight:800}.toolbar-health{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:0 14px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-elevated);box-shadow:var(--shadow-low);color:var(--text-secondary);font-size:12px;font-weight:650;white-space:nowrap}.toolbar-health>i{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:var(--success);box-shadow:0 0 0 3px color-mix(in srgb,var(--tiffany-500) 16%,transparent)}.toolbar-health.health-warning>i{background:var(--warning);box-shadow:0 0 0 3px color-mix(in srgb,var(--orange-500) 18%,transparent)}.toolbar-health.health-idle>i{background:var(--text-tertiary);box-shadow:0 0 0 3px color-mix(in srgb,var(--mist-500) 20%,transparent)}.toolbar-connections-action{min-height:44px;display:inline-flex;align-items:center;gap:7px;padding:0 14px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-elevated);box-shadow:var(--shadow-low);color:var(--text-primary);font-size:12px;font-weight:680;white-space:nowrap;transition:border-color var(--duration-fast),color var(--duration-fast)}.toolbar-connections-action:hover{border-color:var(--border-brand);color:var(--accent-strong)}.toolbar-connections-action svg{color:var(--accent-strong)}.toolbar-notification{position:relative}.toolbar-notification-count{position:absolute;top:-3px;right:-3px;min-width:18px;height:18px;padding:0 5px;display:grid;place-items:center;border:2px solid var(--surface-solid);border-radius:var(--radius-pill);background:var(--warning);color:#ffffff;font-size:10px;font-weight:800;font-variant-numeric:normal}.toolbar-notification.tone-critical .toolbar-notification-count{background:var(--critical)}.profile-trigger{max-width:210px;min-height:42px;gap:9px;padding:3px 12px 3px 3px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-elevated);box-shadow:var(--shadow-low)}.profile-avatar{width:34px;height:34px;border-radius:50%}.toolbar-profile-copy strong{font-size:13px}.toolbar-profile-copy small{font-size:11px}.command-trigger,.profile-trigger,.toolbar-connections-action,.toolbar-health,.toolbar-scope{border:0;background:var(--glass-fill);box-shadow:var(--glass-insets-soft),var(--shadow-low);-webkit-backdrop-filter:blur(var(--glass-blur-small)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur-small)) saturate(var(--glass-saturate))}.command-trigger:hover,.toolbar-connections-action:hover,.toolbar-scope:hover{border:0;background:var(--glass-fill-raised);box-shadow:var(--glass-insets-soft),var(--shadow-hover);transform:none}.command-trigger kbd{background:var(--surface-inset);color:var(--text-tertiary)}.activity-timeline-group,.apple-app-card,.apple-feedback-copy,.apple-group-card,.apple-insight,.apple-panel,.apple-review-card,.apple-sales-metrics article,.apple-timeline-shell,.floating-panel,.github-pulse-grid>article,.glass-card,.glass-surface,.openai-stat-grid>article,.panel-card,.solid-card,.strong-card,.vercel-cost-ribbon>article,.vercel-deployment-list,.vercel-metric-grid>article{border:0;border-radius:var(--radius-card);background:var(--glass-fill);box-shadow:var(--glass-insets),var(--shadow-soft);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate))}.glass-card,.panel-card,.solid-card,.strong-card{padding:20px 22px}.floating-panel{border-radius:var(--radius-tile)}.apple-app-card:hover,.glass-card:where(a,button):hover,.portfolio-project-launcher-empty:hover,.portfolio-project-launcher-link:hover,.project-card:hover,.solid-card:where(a,button):hover,.vercel-project-card:hover{transform:none;border-color:transparent;box-shadow:var(--glass-insets),var(--shadow-hover)}.glass-card:hover{transform:none}.card-tint-brand{background:linear-gradient(160deg,var(--tint-mint),transparent 62%),var(--glass-fill)}.card-tint-warm{background:linear-gradient(160deg,var(--tint-peach),transparent 62%),var(--glass-fill)}.card-tint-cool{background:linear-gradient(160deg,var(--tint-aqua),transparent 62%),var(--glass-fill)}.card-tint-neutral{background:linear-gradient(160deg,var(--tint-lavender),transparent 62%),var(--glass-fill)}.glass-tile{border:0;border-radius:var(--radius-control);background:var(--glass-fill-tile);box-shadow:inset 0 1px 0 var(--glass-spec-soft)}.page-header h1,.portfolio-hero h1{font-weight:700;letter-spacing:-.045em;line-height:1.08}.page-header h1{font-size:clamp(28px,2.6vw,34px)}.portfolio-hero h1{font-size:clamp(28px,3.2vw,44px)}.portfolio-hero{min-height:0;align-items:flex-end;padding:0 2px}.page-header-row>div>p,.page-header>p,.portfolio-hero>div>p{margin-top:0;color:var(--text-secondary);font-size:15px;line-height:1.5;letter-spacing:-.01em}.portfolio-hero>div{display:flex;flex-direction:column;gap:12px}.apple-panel-heading h2,.card-heading h2,.panel-heading h2{font-size:16px;font-weight:600;letter-spacing:-.015em}.card-heading p,.panel-heading p{margin-top:2px;color:var(--text-tertiary);font-size:12.5px;line-height:1.45}.panel-heading{padding-bottom:0;border-bottom:0;gap:16px}.apple-eyebrow,.eyebrow,.panel-eyebrow{margin-bottom:3px;color:var(--text-tertiary);font-size:10.5px;font-weight:600;line-height:1;letter-spacing:.09em;text-transform:uppercase}.portfolio-kicker>span:first-child{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:var(--radius-pill);background:var(--glass-fill-chip);box-shadow:inset 0 1px 0 var(--glass-spec),0 3px 10px rgba(13,124,136,.1);color:var(--accent-strong);font-size:11.5px;font-weight:600}.portfolio-kicker>span:not(:first-child){color:var(--text-tertiary);font-size:12.5px;font-weight:400}.panel-heading>a,.portfolio-project-launcher-heading>a,.project-provider-panel>a{gap:6px;color:var(--accent-strong);font-size:12px;font-weight:680}.panel-heading>a:hover,.portfolio-project-launcher-heading>a:hover{color:var(--tiffany-800)}.portfolio-project-launcher-heading h2{font-size:15px;font-weight:680;letter-spacing:-.015em}.portfolio-kicker{gap:12px;margin-bottom:12px;font-size:12px;font-weight:620}.portfolio-kicker>span:last-child{color:var(--accent-strong)}.data-boundary-note,.panel-footnote{font-size:12px;line-height:1.55}.panel-footnote{padding:12px 14px;border-radius:var(--radius-control);background:var(--surface-muted);color:var(--text-secondary)}.button,.icon-button,.soft-action,.theme-toggle-placeholder{border-radius:var(--radius-pill)}.date-range-control,.input,.select,.textarea{border-radius:var(--radius-control)}.button{min-height:44px;padding-inline:20px;font-size:14px;font-weight:670;transition:transform var(--duration-fast) var(--ease-product),background var(--duration-fast),border-color var(--duration-fast),box-shadow var(--duration-fast)}.button:hover{transform:translateY(-1px)}.button:active{transform:translateY(0) scale(.985)}.button-primary{border-color:color-mix(in srgb,var(--tiffany-600) 32%,transparent);background:linear-gradient(160deg,var(--tiffany-400),var(--tiffany-500) 58%,var(--tiffany-600));color:var(--text-onbrand);box-shadow:var(--shadow-brand),inset 0 1px 0 rgba(255,255,255,.5)}.button-primary:hover{background:linear-gradient(160deg,var(--tiffany-300),var(--tiffany-400) 58%,var(--tiffany-500));box-shadow:var(--shadow-brand),inset 0 1px 0 rgba(255,255,255,.55)}.button-primary:active{box-shadow:inset 0 2px 5px rgba(4,48,47,.22)}.dark .button-primary{color:var(--text-onbrand)}.button-secondary,.icon-button,.soft-action,.theme-toggle-placeholder{border:0;background:var(--glass-fill);color:var(--text-primary);box-shadow:var(--glass-insets-soft),var(--shadow-low);-webkit-backdrop-filter:blur(var(--glass-blur-small)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur-small)) saturate(var(--glass-saturate))}.button-secondary:hover,.soft-action:hover{border:0;background:var(--glass-fill-raised);color:var(--accent-strong);box-shadow:var(--glass-insets-soft),var(--shadow-hover)}.button-quiet{background:transparent;box-shadow:none;color:var(--text-secondary)}.button-quiet:hover{background:var(--surface-inset);color:var(--text-primary)}.button-danger{border-color:color-mix(in srgb,var(--critical) 32%,transparent);background:color-mix(in srgb,var(--critical) 10%,var(--surface-elevated));color:var(--critical-ink)}.icon-button,.theme-toggle-placeholder{width:44px;height:44px;border-radius:var(--radius-control)}.icon-button.compact,.theme-toggle-placeholder.compact{width:44px;height:44px}.icon-button:hover{border-color:transparent;background:var(--glass-fill-raised);color:var(--accent-strong);transform:translateY(-1px)}.soft-action{min-height:42px;padding:0 18px;font-size:13px;font-weight:660;color:var(--text-primary);white-space:nowrap}.date-range-control,.input,.select,.textarea{min-height:44px;border:0;background:var(--surface-inset);box-shadow:inset 0 1px 2px rgba(5,54,68,.08),inset 0 0 0 .5px var(--hairline);color:var(--text-primary);font-size:14px}.input::placeholder,.textarea::placeholder{color:var(--text-faint)}.date-range-control:focus,.input:focus,.select:focus,.textarea:focus{border:0;outline:2px solid transparent;outline-offset:2px;box-shadow:inset 0 0 0 1px var(--accent-strong),0 0 0 2px var(--accent-strong),0 0 0 5px color-mix(in srgb,var(--accent) 30%,transparent)}.input:disabled,.select:disabled,.textarea:disabled{background:var(--track);box-shadow:inset 0 0 0 .5px var(--hairline);color:var(--text-faint);cursor:not-allowed}.date-range-control{min-width:148px;font-size:13px;font-weight:640}.context-toolbar .date-range-control{min-height:42px;min-width:140px;border-radius:var(--radius-pill);background:var(--surface-elevated);box-shadow:var(--shadow-low);font-size:13px}.label{font-size:13px}.field-helper,.validation-message{font-size:12px}.auth-mode-tabs,.filter-pills,.project-tabs,.segmented-control{gap:2px;padding:4px;border:0;border-radius:var(--radius-pill);background:var(--glass-fill-sidebar);box-shadow:var(--glass-insets-soft),0 6px 18px rgba(5,54,68,.1);-webkit-backdrop-filter:blur(var(--glass-blur-small)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur-small)) saturate(var(--glass-saturate))}.auth-mode-tabs button,.filter-pills button,.project-tabs a,.segment{min-height:36px;padding:8px 15px;border-radius:var(--radius-pill);background:transparent;color:var(--text-secondary);font-size:13px;font-weight:500;letter-spacing:-.01em;transition:background var(--duration-normal) var(--ease-product),color var(--duration-fast),box-shadow var(--duration-normal)}.auth-mode-tabs button:hover,.filter-pills button:hover,.project-tabs a:hover,.segment:hover{color:var(--text-primary)}.auth-mode-tabs button.active,.dark .auth-mode-tabs button.active,.dark .filter-pills button.active,.dark .project-tabs a.active,.dark .segment.active,.filter-pills button.active,.project-tabs a.active,.segment.active{background:var(--glass-segment-active);color:var(--text-primary);box-shadow:0 1px 4px rgba(5,54,68,.14),inset 0 1px 0 var(--glass-spec);font-weight:600}.filter-pills button{font-size:12px}.project-controls>button{min-height:42px;border-radius:var(--radius-pill);padding:0 16px;font-size:13px}.project-controls>button.active{border-color:var(--border-brand);background:var(--tiffany-50);color:var(--accent-strong)}.inbox-search,.project-controls label{min-height:44px;border:0;border-radius:var(--radius-pill);padding:0 16px;background:var(--glass-fill-chip);box-shadow:var(--glass-insets-soft),var(--shadow-low);-webkit-backdrop-filter:blur(var(--glass-blur-small)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur-small)) saturate(var(--glass-saturate))}.inbox-search input,.project-controls input{font-size:14px}.demo-data-badge,.status-badge{min-height:0;gap:5px;padding:4px 9px;border-radius:var(--radius-pill);box-shadow:inset 0 1px 0 var(--glass-spec-soft);font-size:11px;font-weight:600;font-variant-numeric:normal}.status-success{color:var(--success-ink);background:rgba(80,217,223,.2)}.status-warning{color:var(--warning-ink);background:rgba(255,157,98,.22)}.status-critical{color:var(--critical);background:rgba(201,79,85,.16)}.status-neutral{color:var(--text-secondary);background:var(--surface-inset)}.status-info{color:var(--accent-strong);background:rgba(80,217,223,.16)}.status-pending{color:var(--accent-strong);background:rgba(80,217,223,.14)}.status-dot{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:currentColor}.status-pending .status-dot{animation:status-pulse 1.6s var(--ease-product) infinite}@keyframes status-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.demo-data-badge{color:var(--warning-ink);background:var(--orange-50);border:1px solid color-mix(in srgb,var(--orange-500) 24%,transparent)}.dark .demo-data-badge{color:var(--orange-700)}.analytics-summary-grid,.apple-metric-grid,.chart-grid,.github-pulse-grid,.metric-grid,.openai-stat-grid,.portfolio-metric-grid,.portfolio-primary-grid,.portfolio-project-launcher-grid,.portfolio-secondary-grid,.portfolio-tertiary-grid,.security-summary-grid,.supabase-summary-grid,.vercel-metric-grid{gap:16px}.portfolio-project-launcher-grid{grid-template-columns:repeat(auto-fill,minmax(180px,240px));gap:10px}.portfolio-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.range-control[data-pending]{opacity:.72;pointer-events:none}.range-control .segmented-control{max-width:100%;overflow-x:auto;background:var(--surface-elevated);box-shadow:var(--shadow-low);scrollbar-width:none}.range-control .segmented-control::-webkit-scrollbar{display:none}.range-control .segment{white-space:nowrap}.portfolio-metric-card{--metric-color:var(--tiffany-400);--metric-ink:var(--accent-strong);--metric-tint:var(--tint-mint);--metric-grad-from:var(--tiffany-300);--metric-grad-to:var(--tiffany-400);min-height:244px;border-radius:var(--radius-card);padding:20px 22px;background:var(--glass-fill)}.portfolio-metric-card.metric-tone-positive{--metric-color:var(--tiffany-400);--metric-ink:var(--accent-strong);--metric-tint:var(--tint-mint-strong);--metric-grad-from:var(--tiffany-300);--metric-grad-to:var(--tiffany-400)}.portfolio-metric-card.metric-tone-warning{--metric-color:var(--orange-400);--metric-ink:var(--warning-ink);--metric-tint:var(--tint-peach-strong);--metric-grad-from:var(--orange-300);--metric-grad-to:var(--orange-400)}.portfolio-metric-card.metric-tone-critical{--metric-color:var(--critical);--metric-ink:var(--critical-ink);--metric-tint:color-mix(in srgb,var(--critical) 12%,transparent);--metric-grad-from:#e07379;--metric-grad-to:var(--critical)}.portfolio-metric-card.metric-tone-neutral{--metric-color:var(--navy-500);--metric-ink:var(--navy-700);--metric-tint:var(--tint-aqua);--metric-grad-from:var(--tiffany-300);--metric-grad-to:var(--navy-500)}.portfolio-metric-card.metric-featured{--metric-color:var(--tiffany-400);--metric-ink:var(--accent-strong);background:linear-gradient(160deg,var(--tint-mint),transparent 62%),var(--glass-fill)}.dark .portfolio-metric-card.metric-featured{background:linear-gradient(160deg,var(--tint-mint),transparent 70%),var(--glass-fill)}.portfolio-metric-card.metric-featured .portfolio-metric-title{color:var(--text-primary)}.portfolio-metric-head{min-height:30px;gap:8px;font-size:12.5px;font-weight:600;letter-spacing:-.005em}.portfolio-metric-title{gap:9px;color:var(--text-secondary)}.portfolio-metric-title>i{width:30px;height:30px;border:0;border-radius:9px;background:linear-gradient(180deg,color-mix(in srgb,var(--metric-color) 22%,transparent),color-mix(in srgb,var(--metric-color) 12%,transparent));color:var(--metric-ink);box-shadow:inset 0 1px 0 var(--glass-spec-soft)}.metric-featured .portfolio-metric-title>i{background:linear-gradient(180deg,color-mix(in srgb,var(--tiffany-400) 26%,transparent),color-mix(in srgb,var(--tiffany-400) 14%,transparent))}.portfolio-metric-head>a{width:26px;height:26px;flex:0 0 auto;border:0;border-radius:8px;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--accent-strong)}.portfolio-metric-head>a:hover{border:0;background:var(--glass-fill-tile);box-shadow:inset 0 1px 0 var(--glass-spec-soft);color:var(--accent-strong)}.portfolio-metric-value{min-height:42px;margin-top:12px;display:flex;align-items:baseline;gap:9px;flex-wrap:wrap}.portfolio-metric-value>strong{font-size:31px;line-height:1;font-weight:700;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.metric-featured .portfolio-metric-value>strong{font-size:34px;color:var(--text-primary)}.portfolio-delta{display:inline-block;max-width:none;overflow:visible;padding:0;border-radius:0;background:transparent;color:var(--metric-ink);font-size:11px;font-weight:500;line-height:1.35;-webkit-line-clamp:none;text-align:left}.portfolio-metric-card .delta-positive{background:transparent;color:var(--success-ink)}.portfolio-metric-card .delta-warning{background:transparent;color:var(--warning-ink)}.portfolio-metric-card .delta-critical{background:transparent;color:var(--critical)}.portfolio-metric-card .delta-neutral{background:transparent;color:var(--text-tertiary)}.portfolio-metric-card>p{min-height:32px;margin:0 0 12px;color:var(--text-tertiary);font-size:12px;line-height:1.45}.portfolio-metric-context{padding-top:11px;border-top:.5px solid var(--hairline)}.portfolio-metric-context>span{border-bottom:0;color:var(--text-primary);font-size:12px;font-weight:600}.portfolio-metric-context>small{color:var(--text-tertiary);font-size:11px}.portfolio-metric-bars,.portfolio-metric-breakdown,.portfolio-metric-chart,.portfolio-metric-empty{min-height:84px}.portfolio-metric-chart svg{height:72px}.portfolio-metric-chart svg polyline{stroke-width:2.5}.portfolio-metric-chart svg circle{fill:#ffffff;stroke-width:2.5;r:3.5}.dark .portfolio-metric-chart svg circle{fill:#f1fcff}.portfolio-metric-chart>div{font-size:10px;color:var(--text-tertiary)}.portfolio-metric-bars span,.portfolio-metric-breakdown span{font-size:12px}.portfolio-metric-bars b,.portfolio-metric-breakdown b{font-size:12px;font-weight:700}.portfolio-metric-bars em,.portfolio-metric-breakdown em{height:7px;border-radius:4px;background:var(--track);overflow:hidden}.portfolio-metric-bars em>i,.portfolio-metric-breakdown em>i{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,var(--tiffany-300),var(--tiffany-500));box-shadow:inset 0 1px 0 var(--glass-spec-soft)}.portfolio-metric-breakdown em>i.breakdown-critical{background:linear-gradient(90deg,#e07379,var(--critical));box-shadow:inset 0 1px 0 rgba(255,255,255,.4)}.portfolio-metric-breakdown em>i.breakdown-warning{background:linear-gradient(90deg,var(--orange-300),var(--orange-400))}.portfolio-metric-breakdown em>i.breakdown-attention{background:linear-gradient(90deg,var(--tiffany-300),var(--tiffany-400))}.portfolio-metric-breakdown>div{grid-template-columns:minmax(74px,1fr) 26px 1.1fr;gap:9px}.portfolio-metric-bars>div{gap:9px}.breakdown-dot{width:6px;height:6px;border-radius:50%}.breakdown-dot.breakdown-critical{background:var(--critical)}.breakdown-dot.breakdown-warning{background:var(--warning)}.breakdown-dot.breakdown-attention{background:var(--info)}.portfolio-metric-empty{font-size:12px}.metric-card{border-radius:var(--radius-card)}.metric-delta{padding:0;border-radius:0;background:transparent;color:var(--text-tertiary);font-size:12px;font-weight:700}.metric-delta-positive{background:transparent;color:var(--tiffany-700)}.metric-delta-warning{background:transparent;color:var(--orange-700)}.metric-card-positive,.metric-card-warning{background:var(--surface-elevated)}.analytics-summary-grid article>span,.metric-card-head>span:first-child,.security-summary-grid .strong-card>span,.supabase-summary-grid .strong-card>span{font-size:13px;font-weight:660;color:var(--text-secondary)}.analytics-summary-grid article>strong,.metric-value,.security-summary-grid .strong-card>strong,.supabase-summary-grid .strong-card>strong{font-size:clamp(24px,1.9vw,29px);font-weight:700;letter-spacing:-.03em}.analytics-summary-grid article>p{font-size:12px;line-height:1.5}.analytics-chart-card,.chart-card,.project-view-chart-card,.project-view-cost-distribution,.project-view-projections-card,.provider-distribution-panel,.spend-panel{border-radius:var(--radius-card);box-shadow:var(--glass-insets),var(--shadow-soft)}.chart-surface,.explorer-chart,.portfolio-chart,.project-view-spend-chart{margin-top:16px;padding-top:8px;border-radius:var(--radius-tile)}.portfolio-chart{height:268px}.spend-panel{min-height:0}.chart-frame{height:100%;display:flex;flex-direction:column;gap:10px}.chart-canvas{flex:1;min-height:0}.chart-legend{display:flex;align-items:center;flex-wrap:wrap;gap:14px;font-size:12px;color:var(--text-secondary);font-weight:620}.chart-legend-interactive{gap:8px}.chart-legend .legend-static{display:inline-flex;align-items:center;gap:7px;min-height:22px;padding:0;border:0;border-radius:0;background:transparent;color:var(--text-tertiary);font-size:12px;font-weight:600}.chart-legend .legend-static:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--series-color,var(--chart-1))}.chart-legend span:before{width:8px;height:8px;border-radius:50%;background:var(--chart-1)}.chart-legend .legend-forecast:before,.chart-legend .legend-previous:before{width:16px;height:3px;border-radius:var(--radius-pill)}.chart-legend .legend-previous:before{background:repeating-linear-gradient(90deg,var(--viz-muted-line) 0 4px,transparent 4px 7px)}.chart-legend .legend-forecast:before{background:repeating-linear-gradient(90deg,var(--chart-2) 0 5px,transparent 5px 8px)}.chart-legend button{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:0 11px;border:0;border-radius:var(--radius-pill);background:var(--glass-fill-chip);box-shadow:var(--glass-insets-soft);color:var(--text-secondary);cursor:pointer;font-size:12px;font-weight:640;transition:border-color var(--duration-fast),color var(--duration-fast),opacity var(--duration-fast)}.chart-legend button:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--series-color,var(--chart-1))}.chart-legend button[aria-pressed=false]{opacity:.55}.chart-legend button[aria-pressed=false]:before{background:var(--viz-muted-line)}.chart-legend button:hover{border-color:var(--border-strong);color:var(--text-primary)}.chart-tooltip{min-width:156px;display:grid;gap:6px;padding:11px 13px;border:1px solid var(--viz-border);border-radius:var(--radius-control);background:var(--viz-tooltip);box-shadow:var(--shadow-medium);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:12px}.chart-tooltip strong{color:var(--viz-heading);font-size:12px;font-weight:700;letter-spacing:.01em}.chart-tooltip span{display:flex;align-items:center;justify-content:space-between;gap:14px;color:var(--viz-text);font-weight:620}.chart-tooltip span>i{display:inline-flex;align-items:center;gap:7px;font-style:normal}.chart-tooltip span>i:before{content:"";width:9px;height:9px;border-radius:3px;background:currentColor}.chart-tooltip b{color:var(--viz-heading);font-variant-numeric:tabular-nums;font-weight:700}.recharts-cartesian-grid-horizontal line,.recharts-cartesian-grid-vertical line{stroke:var(--viz-grid);stroke-dasharray:2 8}.recharts-layer.recharts-bar-rectangle path{shape-rendering:geometricPrecision}.recharts-surface:focus-visible,.recharts-wrapper:focus-visible{outline:3px solid color-mix(in srgb,var(--tiffany-400) 78%,white);outline-offset:2px;border-radius:var(--radius-tile)}.chart-value-dot>circle{stroke-width:2.4}.chart-value-dot>circle,.project-view-projection-chart svg circle,.project-view-spend-chart svg circle,.project-view-spend-point circle{fill:var(--surface-solid)}.project-view-projection-chart svg circle.actual{stroke:var(--chart-1)}.project-view-projection-chart svg circle.forecast{stroke:var(--chart-2)}.mini-sparkline-dot{fill:var(--surface-solid)}.chart-value-dot rect{stroke:transparent}.chart-value-dot text{fill:#ffffff;font-size:10px;font-weight:750}.chart-value-dot.tone-aqua{color:var(--tiffany-700)}.chart-value-dot.tone-aqua>circle{stroke:var(--tiffany-500)}.chart-value-dot.tone-aqua rect{fill:var(--tiffany-700)}.chart-value-dot.tone-orange{color:var(--orange-700)}.chart-value-dot.tone-orange>circle{stroke:var(--orange-500)}.chart-value-dot.tone-orange rect{fill:var(--orange-700)}.mini-sparkline-area{opacity:1;-webkit-mask-image:linear-gradient(180deg,black,transparent 92%);mask-image:linear-gradient(180deg,black,transparent 92%)}.mini-sparkline.is-empty{filter:none;color:var(--text-tertiary)}.spark-mint{color:var(--tiffany-600)}.spark-blue{color:var(--navy-500)}.spark-amber,.spark-lavender{color:var(--orange-500)}.chart-loading{min-height:180px;display:flex;align-items:flex-end;justify-content:center;gap:10px;padding:24px}.chart-loading span{width:34px;border-radius:10px 10px 4px 4px;background:linear-gradient(180deg,var(--tiffany-100),var(--surface-inset));animation:chart-loading-in 1.1s var(--ease-product) infinite alternate}.chart-loading span:first-child{height:44%;animation-delay:0s}.chart-loading span:nth-child(2){height:74%;animation-delay:90ms}.chart-loading span:nth-child(3){height:56%;animation-delay:.18s}.chart-loading span:nth-child(4){height:88%;animation-delay:.27s}.apple-css-chart,.explorer-bars,.marketing-breakdown,.project-view-donut-layout,.project-view-projection-grid>aside,.project-view-projection-grid>section,.provider-distribution-content,.supabase-request-chart{border-color:var(--viz-border);border-radius:var(--radius-tile);background:var(--viz-surface-raised)}.provider-distribution-content{grid-template-columns:136px minmax(0,1fr);gap:18px;margin-top:18px;padding:0;border:0;background:transparent}.provider-donut{width:128px;height:128px;flex:none;animation:donut-in var(--duration-slow) var(--ease-product) both}@keyframes donut-in{0%{opacity:0;transform:scale(.94)}}.provider-donut>div:last-child{inset:17px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border-radius:50%;background:var(--glass-donut-center);box-shadow:inset 0 1px 0 var(--glass-spec),inset 0 2px 8px rgba(5,54,68,.08);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.provider-donut strong{color:var(--text-primary);font-size:18px;line-height:1;font-weight:700;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.provider-donut span{margin-top:0;color:var(--text-tertiary);font-size:10.5px}.provider-distribution-list>div{grid-template-columns:34px 1fr auto;gap:10px;padding:5px 0}.provider-distribution-list strong{font-size:13px}.provider-distribution-list small{font-size:12px;color:var(--text-secondary)}.provider-distribution-list b{font-size:13px;font-weight:700}.provider-distribution-list .provider-icon{width:32px;height:32px;border-radius:10px}:where(.project-provider-row>span,.coverage-list>div,.provider-distribution-list>div):has(.provider-icon){border-color:transparent;background:transparent}.project-provider-row>span:has(.provider-icon){border-color:var(--border);background:var(--surface-muted)}.budget-progress>span,.project-spend-list>a>div>span,.supabase-capacity-meter,.table-progress,.usage-bars>div>div>span,.vercel-limit-grid>article>div{height:9px;border:0;border-radius:var(--radius-pill);background:var(--viz-track);box-shadow:inset 0 1px 2px rgba(19,63,82,.06)}.budget-progress>span i,.project-spend-list>a>div>span i,.table-progress i,.usage-bars>div>div>span i,.vercel-limit-grid>article>div>i{border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--tiffany-400),var(--tiffany-500));transition:width var(--duration-slow) var(--ease-product)}.limit-bar{display:grid;gap:8px}.limit-bar-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.limit-bar-head>span{color:var(--text-secondary);font-size:13px;font-weight:640}.limit-bar-head>b{color:var(--text-primary);font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.limit-bar-track{position:relative;height:10px;overflow:hidden;border-radius:var(--radius-pill);background:var(--viz-track);box-shadow:inset 0 1px 2px rgba(19,63,82,.07)}.limit-bar-track>i{display:block;height:100%;border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--tiffany-400),var(--tiffany-500));transition:width var(--duration-slow) var(--ease-product)}.limit-bar.tone-warning .limit-bar-track>i{background:linear-gradient(90deg,var(--orange-300),var(--orange-500))}.limit-bar.tone-critical .limit-bar-track>i{background:linear-gradient(90deg,#e8757c,var(--critical))}.limit-bar-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text-tertiary);font-size:12px}.limit-bar-foot>span{display:inline-flex;align-items:center;gap:5px}.progress-ring{position:relative;display:grid;place-items:center;flex:0 0 auto}.progress-ring svg{transform:rotate(-90deg);overflow:visible}.progress-ring-track{fill:none;stroke:var(--viz-track)}.progress-ring-value{fill:none;stroke:var(--tiffany-500);stroke-linecap:round;transition:stroke-dashoffset var(--duration-slow) var(--ease-product)}.progress-ring.tone-warning .progress-ring-value{stroke:var(--orange-500)}.progress-ring.tone-critical .progress-ring-value{stroke:var(--critical)}.progress-ring.tone-neutral .progress-ring-value{stroke:var(--navy-500)}.progress-ring-label{position:absolute;inset:0;display:grid;place-content:center;text-align:center;line-height:1.15}.progress-ring-label strong{display:block;font-size:17px;font-weight:720;letter-spacing:-.03em}.progress-ring-label small{display:block;margin-top:2px;color:var(--text-tertiary);font-size:11px}.health-ring{width:84px;height:84px;border:0;background:conic-gradient(var(--tiffany-400) var(--health-progress),var(--track) 0);box-shadow:0 6px 18px rgba(5,54,68,.12)}.health-ring:before{width:66px;height:66px;background:var(--glass-donut-center);box-shadow:inset 0 1px 0 var(--glass-spec)}.health-ring strong{font-size:24px;font-weight:720;letter-spacing:-.03em}.health-ring small{font-size:11px}.health-score{grid-template-columns:108px 1fr;gap:18px}.health-score>div:last-child strong{font-size:14px;line-height:1.45}.health-score p{margin-top:7px;font-size:12px;line-height:1.5;color:var(--text-secondary)}.health-projects>div{min-height:38px;gap:9px;font-size:13px}.health-projects small{font-size:12px}.health-dot{width:8px;height:8px}.health-healthy{background:var(--tiffany-500)}.health-attention{background:var(--orange-500)}.usage-heatmap{display:grid;gap:10px}.usage-heatmap-grid{display:grid;gap:5px;overflow-x:auto}.usage-heatmap-row{display:grid;grid-template-columns:44px repeat(var(--heatmap-columns,7),minmax(20px,1fr));align-items:center;gap:5px}.usage-heatmap-row>span:first-child{color:var(--text-tertiary);font-size:11px;font-weight:640;text-align:right;padding-right:4px}.heatmap-cell{position:relative;aspect-ratio:1/1;min-height:22px;border:1px solid transparent;border-radius:8px;background:color-mix(in srgb,var(--tiffany-500) calc(var(--intensity, 0) * 78%),var(--surface-inset));cursor:default;transition:transform var(--duration-fast) var(--ease-product),box-shadow var(--duration-fast)}.heatmap-cell:focus-visible,.heatmap-cell:hover{transform:scale(1.08);box-shadow:0 4px 12px -4px rgba(13,45,63,.28);z-index:1}.heatmap-cell.is-empty{background:var(--surface-inset)}.heatmap-cell.is-breach{background:repeating-linear-gradient(45deg,color-mix(in srgb,var(--orange-500) 70%,transparent) 0 3px,color-mix(in srgb,var(--orange-300) 70%,transparent) 3px 6px);border-color:color-mix(in srgb,var(--orange-600) 40%,transparent)}.usage-heatmap-legend{display:flex;align-items:center;gap:8px;color:var(--text-tertiary);font-size:11px;font-weight:620}.usage-heatmap-legend i{width:15px;height:15px;border-radius:5px;background:color-mix(in srgb,var(--tiffany-500) calc(var(--intensity, 0) * 78%),var(--surface-inset))}.usage-heatmap-column-label{color:var(--text-tertiary);font-size:10px;font-weight:620;text-align:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.limit-list,.usage-heatmap-panel .usage-heatmap{margin-top:18px}.limit-list{display:grid;gap:18px}.analytics-budget-card{display:flex;align-items:center;justify-content:space-between;gap:18px}.analytics-budget-card>div:first-child{min-width:0;display:grid;gap:6px}.usage-heatmap-legend .legend-breach{background:repeating-linear-gradient(45deg,color-mix(in srgb,var(--orange-500) 70%,transparent) 0 3px,color-mix(in srgb,var(--orange-300) 70%,transparent) 3px 6px)}.apple-table-panel,.cost-project-table,.explorer-table-wrap,.openai-table-wrap,.provider-access-card,.supabase-projects-card,.vercel-projects-card{overflow:hidden;border-radius:var(--radius-panel)}thead{position:sticky;top:0;z-index:2;background:var(--surface-muted)}th{color:var(--text-secondary);font-size:12px;font-weight:690;letter-spacing:.02em}tbody tr:hover{background:var(--viz-hover)}.apple-table-head,.cost-table-head,.provider-access-header{background:var(--surface-muted);border-radius:var(--radius-control);font-size:12px}.activity-row,.health-projects>div,.project-spend-list>a,.recent-project-list>a,.sync-list>div{border-radius:var(--radius-control);padding-inline:10px;margin-inline:-10px;border-bottom:.5px solid var(--hairline);transition:background var(--duration-fast)}.activity-row:last-child,.health-projects>div:last-child,.project-spend-list>a:last-child,.recent-project-list>a:last-child,.sync-list>div:last-child{border-bottom:0}.project-spend-list>a:hover,.recent-project-list>a:hover,.warning-preview:hover{background:var(--viz-hover)}.project-spend-list>a{min-height:64px}.project-spend-list b,.project-spend-list strong{font-size:13px}.project-spend-list>a>div>span{height:8px;margin-top:9px;background:var(--viz-track)}.recent-project-list>a,.sync-list>div{min-height:62px}.recent-project-list strong,.sync-list strong{font-size:13px}.recent-project-list small,.sync-list small{margin-top:3px;font-size:12px}.project-health-label{font-size:12px;font-weight:680}.project-health-label.health-healthy{color:var(--tiffany-700)}.project-health-label.health-attention{color:var(--orange-700)}.warning-preview-list{display:grid;gap:10px;margin-top:14px}.warning-preview{--severity:var(--warning);--severity-ink:var(--warning-ink);--severity-wash:rgba(255,157,98,0.12);--severity-rim:rgba(214,110,49,0.2);min-height:0;grid-template-columns:8px minmax(0,1fr) auto;gap:11px;align-items:flex-start;margin-inline:0;padding:12px 13px;border-radius:14px;border-top:0;border-bottom:0;background:var(--severity-wash);box-shadow:inset 0 1px 0 var(--glass-spec-soft),inset 0 0 0 .5px var(--severity-rim)}.warning-preview.warning-critical{--severity:var(--critical);--severity-ink:var(--critical);--severity-wash:rgba(201,79,85,0.09);--severity-rim:rgba(201,79,85,0.18)}.warning-preview.warning-attention,.warning-preview.warning-info{--severity:var(--info);--severity-ink:var(--accent-strong);--severity-wash:rgba(80,217,223,0.12);--severity-rim:rgba(13,124,136,0.16)}.warning-preview:hover{background:var(--severity-wash);box-shadow:inset 0 1px 0 var(--glass-spec-soft),inset 0 0 0 .5px var(--severity-rim),var(--shadow-low)}.warning-preview>span{width:8px;height:8px;flex:none;margin-top:4px;border-radius:50%;background:var(--severity);color:transparent}.warning-preview>span>svg{display:none}.warning-preview.warning-critical>span{background:var(--critical);box-shadow:0 0 6px rgba(201,79,85,.6)}.warning-preview strong{font-size:12.5px;font-weight:600;line-height:1.3}.warning-preview small{margin-top:2px;color:var(--text-tertiary);font-size:11px}.warning-preview b{max-width:104px;color:var(--severity-ink);font-size:11px;font-weight:600;line-height:1.3;text-align:right;white-space:normal}.portfolio-project-launcher-link{min-height:58px;grid-template-columns:32px minmax(0,1fr) 16px;gap:11px;border-radius:18px;padding:13px 15px}.portfolio-project-launcher-link strong{font-size:13.5px;font-weight:600;letter-spacing:-.01em}.portfolio-project-launcher-link .project-monogram{width:32px;height:32px;border-radius:10px;font-size:12.5px}.portfolio-project-launcher-empty{min-height:54px;border-radius:12px}.portfolio-project-launcher-empty strong{font-size:14px}.portfolio-project-launcher-empty small{font-size:12px}.compact-empty-state h2{font-size:17px;font-weight:690;letter-spacing:-.02em}.compact-empty-state p{font-size:13px;line-height:1.55}.compact-empty-state svg{color:var(--accent-strong)}.activity-timeline article p,.activity-timeline article>div>span,.activity-timeline section>header span,.activity-timeline time,.analytics-summary-grid article>p,.auth-access-note,.budget-progress strong,.budget-progress>div,.connection-activity-list time,.connection-card-security,.connection-center-card dt,.connection-facts dt,.connection-flow-steps li>span,.connection-test-state span,.cost-table-head,.coverage-list small,.currency-input small,.data-boundary-note,.deployment-preview p,.field-helper,.import-stage small,.mapping-row p,.project-card-health,.project-card-health>strong,.project-card-meta>span,.project-card-numbers span,.project-detail-copy>div,.project-form-section-heading p,.project-identity>div>span,.project-logo-field>div>p,.project-logo-remove,.project-logo-upload,.project-metric-grid article>small,.project-metric-grid article>span,.project-notes-summary p,.project-owner-summary small,.project-provider-breakdown b,.project-provider-icons small,.project-quiet-state span,.project-reference-links small,.project-reference-links strong,.project-resource-mapping-list small,.project-warning-row span,.provider-access-header,.secret-boundary,.security-summary-grid small,.settings-link-grid b,.settings-link-grid p,.settings-workspace-card dd,.settings-workspace-card dt,.usage-bars b,.warning-actions a,.warning-provider,.warning-recommendation span,.warning-summary-copy>div,.warning-summary-value span{font-size:12px}.connection-center-card footer .button,.project-card footer .button,.project-detail-providers .button,.project-services-grid button,.project-tabs a,.warning-actions button{font-size:13px}.warning-summary-copy .status-badge{font-size:11px}.warning-summary-copy>strong{font-size:15px}.warning-recommendation strong,.warning-summary-copy p,.warning-summary-value strong{font-size:13px;line-height:1.5}.warning-severity-icon{width:38px;height:38px;border-radius:13px;background:var(--orange-50);color:var(--orange-700)}.warning-critical .warning-severity-icon{background:color-mix(in srgb,var(--critical) 12%,transparent);color:var(--critical-ink)}.warning-inbox-card{border:0;border-radius:var(--radius-panel);background:var(--glass-fill);box-shadow:var(--glass-insets),var(--shadow-soft);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate))}.warning-inbox-card.expanded{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warning) 34%,transparent),var(--glass-insets),var(--shadow-soft)}.warning-inbox-card.warning-critical.expanded{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--critical) 38%,transparent),var(--glass-insets),var(--shadow-soft)}.warning-recommendation{border-radius:var(--radius-control);background:var(--surface-muted)}.warning-recommendation span{color:var(--text-tertiary);font-size:11px;font-weight:700;letter-spacing:.06em}.warning-actions a,.warning-actions button{min-height:38px;border-radius:var(--radius-pill);padding:0 14px;background:var(--surface-elevated)}.warning-actions a:hover,.warning-actions button:not(:disabled):hover{border-color:var(--border-brand);background:var(--tiffany-50);color:var(--accent-strong)}.activity-timeline time,.connection-activity-list time{color:var(--text-tertiary)}.project-card{border-radius:var(--radius-panel);padding:22px}.project-identity a{font-size:16px}.project-card-numbers strong{font-size:18px}.project-monogram{border-radius:15px;background:linear-gradient(135deg,color-mix(in srgb,var(--project-accent) 72%,#071725),color-mix(in srgb,var(--project-accent) 52%,#071725));box-shadow:inset 0 1px 0 var(--glass-spec-soft);color:#ffffff;font-weight:600}.project-monogram.has-logo{background:var(--glass-fill-raised)}.project-monogram.small{border-radius:11px;font-size:11px}.project-monogram.large{border-radius:19px}.project-monogram.hero{border-radius:22px}.coverage-list small,.health-ring small,.portfolio-project-launcher-empty small,.provider-distribution-list small,.provider-donut span,.rail-environment small,.recent-project-list small,.sync-list small{color:var(--text-secondary)}.insight-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:14px}.portfolio-overview>.insight-list{margin-top:0}.insight-card{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:14px;padding:16px;border:1px solid color-mix(in srgb,var(--insight-color,var(--tiffany-500)) 24%,var(--border));border-radius:var(--radius-tile);background:linear-gradient(150deg,color-mix(in srgb,var(--insight-color,var(--tiffany-500)) 8%,var(--surface-elevated)),var(--surface-elevated) 68%);transition:border-color var(--duration-fast),box-shadow var(--duration-fast)}.insight-card.tone-attention{--insight-color:var(--orange-500)}.insight-card.tone-critical{--insight-color:var(--critical)}.insight-card.tone-info{--insight-color:var(--navy-500)}.insight-card:hover{box-shadow:var(--shadow-soft)}.insight-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:13px;background:color-mix(in srgb,var(--insight-color,var(--tiffany-500)) 15%,var(--surface-elevated));color:color-mix(in srgb,var(--insight-color,var(--tiffany-500)) 72%,var(--text-primary))}.insight-body strong{display:block;font-size:14px;font-weight:690;letter-spacing:-.01em}.insight-body p{margin:5px 0 0;color:var(--text-secondary);font-size:13px;line-height:1.5}.insight-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:10px}.insight-metric{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:var(--radius-pill);background:var(--surface-inset);color:var(--text-primary);font-size:12px;font-weight:680}.insight-actions{display:flex;align-items:center;gap:8px}.insight-actions .button{min-height:36px;padding-inline:14px;font-size:13px}.insight-dismiss{width:34px;height:34px;display:grid;place-items:center;border:1px solid transparent;border-radius:50%;background:transparent;color:var(--text-tertiary);cursor:pointer;transition:background var(--duration-fast),color var(--duration-fast)}.insight-dismiss:hover{background:var(--surface-inset);color:var(--text-primary)}.attention-card{border-radius:var(--radius-tile)}.skeleton{border-radius:var(--radius-control);background:var(--surface-inset)}.skeleton:after{background:linear-gradient(100deg,transparent 22%,var(--glass-spec) 50%,transparent 78%)}.skeleton-card{display:grid;gap:14px;padding:22px;border:0;border-radius:var(--radius-card);background:var(--glass-fill);box-shadow:var(--glass-insets),var(--shadow-soft);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate))}.skeleton-card-head{display:flex;align-items:center;gap:12px}.skeleton-line{height:12px;border-radius:var(--radius-pill)}.skeleton-title{width:44%;height:15px}.skeleton-value{width:58%;height:34px;border-radius:var(--radius-control)}.skeleton-badge{width:38px;height:38px;border-radius:13px;flex:0 0 auto}.skeleton-chart{height:var(--skeleton-chart-height,148px);border-radius:var(--radius-tile)}.empty-state{border-radius:var(--radius-panel)}.empty-state>svg{width:44px;height:44px;padding:10px;border-radius:15px;background:var(--tiffany-50);color:var(--accent-strong);box-sizing:content-box}.empty-state h2{font-size:21px;font-weight:700;letter-spacing:-.025em}.empty-state p{font-size:14px}.error-state>svg{background:color-mix(in srgb,var(--critical) 12%,transparent);color:var(--critical-ink)}.data-state-banner{border:0;border-radius:var(--radius-tile);padding:14px 16px;font-size:13px;-webkit-backdrop-filter:blur(var(--glass-blur-small)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur-small)) saturate(var(--glass-saturate))}.data-state-info{background:linear-gradient(150deg,color-mix(in srgb,var(--info) 12%,transparent),transparent 70%),var(--glass-fill);box-shadow:inset 0 1px 0 var(--glass-spec-soft),inset 0 0 0 .5px color-mix(in srgb,var(--info) 26%,var(--glass-edge))}.data-state-warning{background:linear-gradient(150deg,color-mix(in srgb,var(--warning) 14%,transparent),transparent 70%),var(--glass-fill);box-shadow:inset 0 1px 0 var(--glass-spec-soft),inset 0 0 0 .5px color-mix(in srgb,var(--warning) 30%,var(--glass-edge));border-color:color-mix(in srgb,var(--orange-500) 26%,transparent);background:var(--orange-50)}.connection-boundary-banner,.sample-banner{border:0;border-radius:var(--radius-tile);background:linear-gradient(160deg,var(--tint-aqua),transparent 62%),var(--glass-fill);box-shadow:var(--glass-insets-soft),inset 0 0 0 .5px color-mix(in srgb,var(--info) 26%,var(--glass-edge));font-size:13px;-webkit-backdrop-filter:blur(var(--glass-blur-small)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur-small)) saturate(var(--glass-saturate))}.command-content,.dialog-content,.sheet-content{border:0;border-radius:var(--radius-panel);background:var(--glass-fill-raised);box-shadow:var(--glass-insets),var(--shadow-float);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate))}.dark .command-content,.dark .dialog-content,.dark .dropdown-content,.dark .popover-content,.dark .sheet-content{background:rgba(9,29,45,.92)}.sheet-content{border-radius:var(--radius-panel) 0 0 var(--radius-panel)}.dropdown-content,.popover-content{border:0;border-radius:var(--radius-tile);background:var(--glass-fill-raised);box-shadow:var(--glass-insets),var(--shadow-medium);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate))}.dropdown-content [role=menuitem]{min-height:44px;border-radius:var(--radius-control);font-size:14px}.tooltip-content{border-radius:var(--radius-badge);padding:8px 12px;background:var(--text-primary);color:var(--surface-solid);font-size:12px;font-weight:620;box-shadow:var(--shadow-medium)}.command-list button{min-height:56px;border-radius:var(--radius-control);font-size:14px}.command-list button.active{background:var(--accent-tint);box-shadow:inset 0 0 0 1.5px var(--accent-strong);color:var(--accent-strong)}.command-icon{border-radius:13px}.command-footer,.command-list small{font-size:11px}.toast{border:0;border-radius:var(--radius-tile);background:var(--glass-fill-raised);box-shadow:var(--glass-insets),var(--shadow-float);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate))}.toast-success{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--success) 34%,transparent),var(--glass-insets),var(--shadow-float)}.toast-error{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--critical) 38%,transparent),var(--glass-insets),var(--shadow-float)}.dark .toast{background:rgba(9,29,45,.92)}.ansyrs-example,.benefit-grid .glass-card,.faq-list details,.final-cta>.glass-surface,.hero-dashboard,.provider-hero-showcase,.trust-section>.glass-surface{border-radius:var(--radius-large)}.hero-dashboard{padding:12px;box-shadow:var(--shadow-float)}.marketing-header-wrap.scrolled{border-bottom-color:transparent;background:var(--glass-fill);box-shadow:var(--glass-insets),var(--shadow-soft);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate))}.app-content{max-width:1680px;padding:clamp(8px,1vw,14px) clamp(18px,2.4vw,34px) 84px}.analytics-page,.apple-dashboard,.github-workbench,.openai-lab,.portfolio-overview,.product-page,.supabase-control-room,.vercel-shipyard{gap:20px}.portfolio-overview{margin-top:0;gap:20px}.portfolio-primary-grid{grid-template-columns:minmax(0,1.62fr) minmax(320px,.72fr)}.connected-services-overview{min-width:0;display:grid;gap:14px}.connected-services-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding-inline:2px}.connected-services-heading h2{margin-top:4px;font-size:clamp(18px,1.7vw,22px);font-weight:710;letter-spacing:-.025em}.connected-services-heading p{margin-top:5px;color:var(--text-secondary);font-size:13px}.connected-services-heading>span{display:inline-flex;align-items:center;flex:0 0 auto;gap:6px;color:var(--text-tertiary);font-size:12px;font-weight:650}.connected-services-scroll{min-width:0;display:grid;grid-auto-columns:clamp(360px,42vw,510px);grid-auto-flow:column;align-items:stretch;gap:14px;overflow-x:auto;overscroll-behavior-inline:contain;padding:2px 2px 12px;scroll-padding-inline:2px;scroll-snap-type:inline proximity;scrollbar-color:color-mix(in srgb,var(--text-tertiary) 42%,transparent) transparent;scrollbar-width:thin}.connected-services-scroll:focus-visible{outline:2px solid var(--accent-strong);outline-offset:3px;border-radius:var(--radius-card)}.connected-service-card{--service-accent:var(--tiffany-400);width:440px;min-height:390px;display:flex;flex-direction:column;gap:16px;flex:none;scroll-snap-align:start;border:0;border-radius:var(--radius-card);padding:20px 22px;background:var(--glass-fill);box-shadow:var(--glass-insets),var(--shadow-soft);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate))}.connected-service-card.service-openai,.connected-service-card.service-vercel{--service-accent:#111827}.connected-service-card.service-supabase{--service-accent:#3ecf8e}.connected-service-card.service-github{--service-accent:#6e7781}.connected-service-card.service-apple{--service-accent:#7c8a99}.connected-service-foot,.connected-service-head,.connected-service-projects-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.connected-service-identity{min-width:0;display:flex;align-items:center;gap:12px}.connected-service-identity .provider-icon{width:42px;height:42px;flex:0 0 auto;border-radius:13px}.connected-service-identity>span{min-width:0;display:grid;gap:2px}.connected-service-identity small{color:var(--text-tertiary);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.connected-service-identity strong{overflow:hidden;color:var(--text-primary);font-size:17px;font-weight:710;text-overflow:ellipsis;white-space:nowrap}.connected-service-head>a{width:32px;height:32px;display:grid;place-items:center;flex:0 0 auto;border:0;border-radius:var(--radius-control);background:var(--glass-fill-tile);box-shadow:inset 0 1px 0 var(--glass-spec-soft);color:var(--text-tertiary);transition:border-color var(--duration-fast),background var(--duration-fast),color var(--duration-fast)}.connected-service-head>a:hover{border-color:var(--border-brand);background:var(--surface-elevated);color:var(--accent-strong)}.connected-service-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;overflow:visible;border:0;border-radius:var(--radius-control);background:transparent}.connected-service-stats>div{min-width:0;display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 6px;border-left:0;border-radius:var(--radius-control);background:var(--glass-fill-tile);box-shadow:inset 0 1px 0 var(--glass-spec-soft);text-align:center}.connected-service-stats>div:first-child{border-left:0}.connected-service-stats strong{overflow:hidden;color:var(--text-primary);font-size:15px;font-weight:720;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.connected-service-stats span{color:var(--text-tertiary);font-size:10px;line-height:1.3}.connected-service-project-list b.service-project-healthy,.connected-service-stats .service-stat-healthy strong{color:var(--tiffany-700)}.connected-service-project-list b.service-project-attention,.connected-service-stats .service-stat-attention strong{color:var(--orange-700)}.connected-service-projects{min-height:0;display:flex;flex:1;flex-direction:column;gap:9px}.connected-service-projects-head strong{font-size:12px;font-weight:690}.connected-service-projects-head span{color:var(--text-tertiary);font-size:11px}.connected-service-project-list{display:grid;gap:2px}.connected-service-observability-list{display:grid;gap:10px}.vercel-observability-link{min-width:0;display:block;border-radius:var(--radius-tile)}.vercel-observability-card{min-width:0;display:grid;gap:13px;border:0;border-radius:var(--radius-tile);padding:17px 18px;background:var(--glass-fill-tile);box-shadow:inset 0 1px 0 var(--glass-spec-soft),inset 0 0 0 .5px var(--glass-edge);color:var(--text-primary);transition:box-shadow var(--duration-fast),transform var(--duration-fast)}.vercel-observability-link:hover .vercel-observability-card{box-shadow:inset 0 1px 0 var(--glass-spec-soft),inset 0 0 0 1px var(--border-brand),var(--shadow-low);transform:translateY(-1px)}.vercel-observability-card>header,.vercel-observability-card>header>span{min-width:0;display:flex;align-items:baseline}.vercel-observability-card>header{justify-content:space-between;gap:12px}.vercel-observability-card>header>span{flex-wrap:wrap;gap:4px 7px}.vercel-observability-card>header>span>small{flex-basis:100%;overflow:hidden;color:var(--text-secondary);font-size:12px;font-weight:690;text-overflow:ellipsis;white-space:nowrap}.vercel-observability-card>header strong{font-size:14px;font-weight:710}.vercel-observability-card>header em{color:var(--text-tertiary);font-size:12px;font-style:normal;font-weight:570}.vercel-observability-card>header>svg{flex:0 0 auto;color:var(--text-tertiary)}.vercel-observability-metrics{display:grid;gap:10px}.vercel-observability-metrics>div{min-width:0;display:grid;grid-template-columns:minmax(105px,1fr) minmax(120px,1.35fr);align-items:end;gap:14px}.vercel-observability-metrics>div>span{min-width:0;display:grid;gap:2px}.vercel-observability-metrics small{overflow:hidden;color:var(--text-tertiary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.vercel-observability-metrics strong{font-size:14px;font-weight:650;font-variant-numeric:tabular-nums}.vercel-observability-sparkline{width:100%;height:34px;overflow:visible}.vercel-observability-sparkline line,.vercel-observability-sparkline polyline{fill:none;stroke:var(--info);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;vector-effect:non-scaling-stroke}.vercel-observability-sparkline.tone-error line,.vercel-observability-sparkline.tone-error polyline{stroke:var(--orange-500)}.vercel-observability-sparkline.is-empty line{opacity:.58;stroke-dasharray:3 3}.vercel-observability-card>p{margin:-2px 0 0;color:var(--text-tertiary);font-size:10px;line-height:1.45}.vercel-observability-card.is-compact{gap:11px;padding:14px}.vercel-observability-card.is-compact .vercel-observability-metrics{gap:7px}.vercel-observability-card.is-compact .vercel-observability-metrics>div{grid-template-columns:minmax(105px,1fr) minmax(108px,1.2fr);gap:10px}.vercel-project-observability-section{max-width:680px}.vercel-dashboard-section>.vercel-observability-card{max-width:680px;margin-top:16px}.connected-service-project-list>a{min-width:0;min-height:54px;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;margin-inline:-8px;padding:7px 8px;border-radius:var(--radius-control);transition:background var(--duration-fast)}.connected-service-project-list>a:hover{background:var(--viz-hover)}.connected-service-project-list .project-monogram{width:32px;height:32px;border-radius:10px}.connected-service-project-list>a>span{min-width:0;display:grid;gap:3px}.connected-service-project-list small,.connected-service-project-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connected-service-project-list strong{font-size:13px;font-weight:670}.connected-service-project-list small{color:var(--text-tertiary);font-size:11px;text-transform:capitalize}.connected-service-project-list b{color:var(--text-secondary);font-size:11px;font-weight:680;font-variant-numeric:tabular-nums}.connected-service-empty{min-height:110px;display:grid;place-content:center;gap:5px;flex:1;padding:20px;border:1px dashed var(--border);border-radius:var(--radius-control);color:var(--text-tertiary);text-align:center}.connected-service-empty strong{color:var(--text-secondary);font-size:13px}.connected-service-empty span{max-width:290px;font-size:11px;line-height:1.45}.connected-service-foot{padding-top:13px;border-top:1px solid var(--border)}.connected-service-foot>a,.connected-service-foot>span{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:650}.connected-service-foot>span{color:var(--text-tertiary)}.connected-service-foot>span i{width:7px;height:7px;border-radius:50%;background:var(--tiffany-500)}.connected-service-foot>span.service-sync-attention{color:var(--orange-700)}.connected-service-foot>span.service-sync-attention i{background:var(--orange-500)}.connected-service-foot>a{color:var(--accent-strong)}.connected-services-overview>.connected-services-empty{min-height:140px;grid-template-columns:auto minmax(0,1fr) auto;place-content:initial;align-items:center;text-align:left}.connected-services-overview>.connected-services-empty>span{display:grid;gap:4px}.connected-services-overview>.connected-services-empty small{color:var(--text-tertiary)}.connected-services-overview>.connected-services-empty>a{display:inline-flex;align-items:center;gap:6px;color:var(--accent-strong);font-size:12px;font-weight:680}.portfolio-secondary-grid{grid-template-columns:.92fr 1fr 1.08fr}.portfolio-tertiary-grid{grid-template-columns:1.2fr .8fr}@media (min-width:1381px){.app-shell{padding:0}.app-shell,.app-workspace,.dark .app-shell{background:transparent}.app-workspace{min-height:100vh;overflow:visible;border:0;border-radius:0}.context-toolbar{top:0}}@media (max-width:1240px){.portfolio-secondary-grid{grid-template-columns:1fr 1fr}.portfolio-secondary-grid>:last-child{grid-column:1/-1}}@media (max-width:1120px){.portfolio-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-primary-grid,.portfolio-tertiary-grid{grid-template-columns:1fr}}@media (max-width:900px){.command-trigger{min-width:0}.command-trigger kbd,.command-trigger>span{display:none}.command-trigger{width:42px;height:42px;padding:0;justify-content:center}.toolbar-connections-action span,.toolbar-health span,.toolbar-scope-copy{display:none}.toolbar-connections-action{width:42px;padding:0;justify-content:center}}@media (max-width:820px){.app-shell{grid-template-columns:minmax(0,1fr);padding-top:0}.navigation-rail{display:none}.app-workspace{grid-column:1}.context-toolbar{min-height:62px;padding-inline:16px;border-bottom-color:var(--border)}.app-content{padding:12px 16px 110px}.glass-card,.panel-card,.solid-card,.strong-card{padding:18px}.portfolio-hero h1{font-size:28px;line-height:1.1;letter-spacing:-.035em}.portfolio-hero{flex-direction:column;align-items:stretch;gap:14px}.portfolio-hero-actions .segmented-control,.range-control .segmented-control{width:max-content;max-width:100%}.portfolio-project-launcher-grid{display:flex;grid-template-columns:none;gap:10px;margin-inline:-16px;padding-inline:16px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.portfolio-project-launcher-grid::-webkit-scrollbar{display:none}.portfolio-project-launcher-link{flex:none;width:auto;min-width:0;grid-template-columns:32px auto;padding:10px 14px;border-radius:var(--radius-pill);scroll-snap-align:start}.portfolio-project-launcher-link>svg:last-child{display:none}.portfolio-secondary-grid,.portfolio-secondary-grid>:last-child{grid-template-columns:1fr;grid-column:auto}.provider-distribution-content{grid-template-columns:88px minmax(0,1fr);justify-items:stretch;align-items:center;gap:16px}.provider-donut{width:88px;height:88px}.provider-donut>div:last-child{inset:12px}.provider-donut strong{font-size:14px}.provider-donut span{font-size:9px}.provider-distribution-list{width:100%}.health-score{grid-template-columns:auto minmax(0,1fr);justify-items:start;align-items:center;text-align:left}.health-ring{width:62px;height:62px}.health-ring:before{width:48px;height:48px}.health-ring strong{font-size:17px}.connected-services-scroll{flex-direction:column;overflow-x:visible}.connected-service-card{width:auto;min-height:0}.connected-service-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.portfolio-kicker>span:nth-of-type(2){display:inline-flex}.portfolio-metric-grid{grid-template-columns:minmax(0,1fr)}.portfolio-metric-card{min-height:0}.connected-services-heading{align-items:flex-start}.connected-services-heading>span{display:none}.connected-services-scroll{grid-auto-columns:calc(100% - 28px);margin-inline:-16px;padding-inline:16px;scroll-padding-inline:16px}.connected-service-card{min-height:0;padding:17px}.connected-service-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.connected-services-overview>.connected-services-empty{grid-template-columns:auto minmax(0,1fr)}.connected-services-overview>.connected-services-empty>a{grid-column:1/-1}.portfolio-hero{flex-direction:column;align-items:stretch;gap:14px}.portfolio-hero .soft-action{justify-content:center}.chart-surface,.explorer-chart,.portfolio-chart,.project-view-spend-chart{border-radius:var(--radius-control);padding-inline:0}.portfolio-chart{height:238px}.panel-heading{flex-direction:column;align-items:flex-start;gap:12px}.button,.filter-pills button,.icon-button,.segment,.soft-action{min-height:44px}.filter-pills button,.segment{padding-inline:14px}}.mobile-tab-bar{display:none}@media (max-width:820px){.mobile-tab-bar{position:fixed;z-index:55;left:14px;right:14px;bottom:max(14px,env(safe-area-inset-bottom));min-height:62px;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px;padding:6px;border:0;border-radius:var(--radius-pill);background:var(--glass-fill-sidebar);box-shadow:var(--glass-insets),0 14px 40px rgba(5,54,68,.16);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate))}.dark .mobile-tab-bar{box-shadow:var(--glass-insets),0 14px 40px rgba(0,0,0,.5)}.mobile-tab-bar a{min-height:50px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border-radius:var(--radius-pill);color:var(--text-secondary);font-size:11px;font-weight:500;transition:background var(--duration-fast),color var(--duration-fast)}.mobile-tab-bar a.active{background:var(--glass-nav-active);box-shadow:var(--glass-insets),0 4px 12px rgba(13,124,136,.12);color:var(--accent-strong);font-weight:600}.mobile-tab-bar a>span{position:relative;width:7px;height:7px;display:block;border-radius:50%;background:var(--dot-idle)}.mobile-tab-bar a>span>svg{display:none}.mobile-tab-bar a.active>span{background:var(--tiffany-400);box-shadow:0 0 6px rgba(80,217,223,.8)}.mobile-tab-bar a>span>i{position:absolute;top:-9px;left:9px;right:auto;min-width:16px;height:16px;padding:0 5px;display:grid;place-items:center;border-radius:var(--radius-pill);background:var(--tint-peach-strong);box-shadow:inset 0 1px 0 var(--glass-spec-soft);color:var(--warning-ink);font-size:9.5px;font-style:normal;font-weight:600}}@media (hover:none),(pointer:coarse){.button:hover,.glass-card:where(a,button):hover,.icon-button:hover,.portfolio-project-launcher-link:hover,.project-card:hover,.soft-action:hover,.solid-card:where(a,button):hover,.toolbar-scope:hover{transform:none}}@media (prefers-reduced-motion:reduce){.chart-loading span,.skeleton:after,.status-pending .status-dot{animation:none!important}.limit-bar-track>i,.progress-ring-value,.project-spend-list>a>div>span i,.table-progress i,.usage-bars>div>div>span i{transition:none!important}}@media (prefers-reduced-transparency:reduce){:root{--glass-fill:#ffffff;--glass-fill-sidebar:#ffffff;--glass-fill-tile:#f2fbfb;--glass-fill-raised:#ffffff;--glass-fill-chip:#ffffff;--glass-nav-active:#e6f9fa;--glass-segment-active:#ffffff;--glass-donut-center:#ffffff;--surface-elevated:#ffffff;--surface-glass:#ffffff;--surface-glass-strong:#ffffff;--surface-subtle:#f7fdfd;--surface-muted:#f7fdfd;--background-elevated:#ffffff;--viz-tooltip:#ffffff}.dark{--glass-fill:#0a1b2a;--glass-fill-sidebar:#0a1b2a;--glass-fill-tile:#12293c;--glass-fill-raised:#12293c;--glass-fill-chip:#0a1b2a;--glass-nav-active:#123a45;--glass-segment-active:#12293c;--glass-donut-center:#0a1b2a;--surface-elevated:#0a1b2a;--surface-glass:#0a1b2a;--surface-glass-strong:#12293c;--surface-subtle:#12293c;--surface-muted:#12293c;--background-elevated:#0a1b2a;--viz-tooltip:#0a1b2a}.activity-timeline-group,.apple-app-card,.apple-date-control,.apple-feedback-copy,.apple-group-card,.apple-insight,.apple-panel,.apple-quiet-button,.apple-review-card,.apple-search,.apple-timeline-shell,.auth-mode-tabs,.button-secondary,.chart-tooltip,.command-content,.command-trigger,.connected-service-card,.context-toolbar,.dialog-content,.dropdown-content,.filter-pills,.floating-panel,.glass-card,.glass-surface,.icon-button,.marketing-header-wrap.scrolled,.mobile-tab-bar,.navigation-rail,.orbit-label,.panel-card,.popover-content,.product-site .context-toolbar,.profile-trigger,.project-mappings-button,.project-tabs,.project-view-selector-track,.segmented-control,.sheet-content,.soft-action,.solid-card,.strong-card,.theme-toggle-placeholder,.toast,.toolbar-connections-action,.toolbar-health,.toolbar-scope{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--surface-solid)}.dark .command-content,.dark .dialog-content,.dark .dropdown-content,.dark .popover-content,.dark .sheet-content,.dark .toast{background:var(--surface-solid)}.context-toolbar{border-bottom-color:var(--border)}.ambient-orb{display:none}}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){:root{--glass-fill:#ffffff;--glass-fill-sidebar:#ffffff;--glass-fill-tile:#f2fbfb;--glass-fill-raised:#ffffff;--glass-fill-chip:#ffffff;--glass-nav-active:#e6f9fa;--glass-segment-active:#ffffff;--glass-donut-center:#ffffff;--surface-elevated:#ffffff;--surface-glass:#ffffff;--surface-glass-strong:#ffffff;--surface-subtle:#f7fdfd;--surface-muted:#f7fdfd;--background-elevated:#ffffff;--viz-tooltip:#ffffff}.dark{--glass-fill:#0a1b2a;--glass-fill-sidebar:#0a1b2a;--glass-fill-tile:#12293c;--glass-fill-raised:#12293c;--glass-fill-chip:#0a1b2a;--glass-nav-active:#123a45;--glass-segment-active:#12293c;--glass-donut-center:#0a1b2a;--surface-elevated:#0a1b2a;--surface-glass:#0a1b2a;--surface-glass-strong:#12293c;--surface-subtle:#12293c;--surface-muted:#12293c;--background-elevated:#0a1b2a;--viz-tooltip:#0a1b2a}.auth-mode-tabs,.button-secondary,.chart-tooltip,.command-content,.command-trigger,.connected-service-card,.context-toolbar,.dark .command-content,.dark .dialog-content,.dark .dropdown-content,.dark .popover-content,.dark .sheet-content,.dark .toast,.dialog-content,.dropdown-content,.filter-pills,.floating-panel,.glass-card,.glass-surface,.icon-button,.marketing-header-wrap.scrolled,.mobile-tab-bar,.navigation-rail,.orbit-label,.panel-card,.popover-content,.product-site .context-toolbar,.profile-trigger,.project-mappings-button,.project-tabs,.project-view-selector-track,.segmented-control,.sheet-content,.soft-action,.solid-card,.strong-card,.theme-toggle-placeholder,.toast,.toolbar-connections-action,.toolbar-health,.toolbar-scope{background:var(--surface-solid)}}.ambient-background:has(.project-overview-switcher[data-active-view]){background:var(--ambient-field);background-attachment:fixed}.project-detail-page{gap:20px}.project-detail-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:20px;row-gap:18px;padding:4px 2px 0}.project-detail-identity{grid-column:1;grid-row:1;gap:16px}.project-detail-providers{display:contents}.project-detail-view-slot{grid-column:1/-1;grid-row:2;min-width:0}.project-detail-view-slot:empty{display:none}.project-detail-view-slot .project-view-selector-track{justify-content:flex-start;flex-wrap:wrap;overflow-x:auto}.project-detail-header .project-mappings-button,.project-detail-provider-icons,.project-detail-providers .button{grid-column:2;grid-row:1;justify-self:end}.project-detail-copy>div:first-child{display:flex;align-items:center;gap:10px;margin-bottom:10px;color:var(--text-tertiary);font-size:12px;font-weight:640;text-transform:capitalize}.project-detail-identity h1,.project-detail-name-row{color:var(--text-primary)}.project-detail-identity h1{font-size:clamp(26px,2.2vw,32px);font-weight:720;letter-spacing:-.035em;line-height:1.05}.project-detail-name-row{margin-top:0}.project-detail-url{display:inline-flex;align-items:center;gap:5px;margin-top:8px;color:var(--accent-strong);font-size:13px;font-weight:640}.project-detail-copy>p{margin-top:8px;color:var(--text-secondary);font-size:14px;line-height:1.55}.project-detail-providers{align-items:center;gap:12px;flex-wrap:wrap}.project-mappings-button{min-height:42px;display:inline-flex;align-items:center;padding:0 16px;border:0;border-radius:var(--radius-pill);background:var(--glass-fill);box-shadow:var(--glass-insets-soft),var(--shadow-low);-webkit-backdrop-filter:blur(var(--glass-blur-small)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur-small)) saturate(var(--glass-saturate));color:var(--text-primary);font-size:13px;font-weight:660;white-space:nowrap}.project-mappings-button:hover{border-color:var(--border-brand);background:var(--tiffany-50);color:var(--accent-strong)}.project-view-selector-track{gap:4px;padding:4px;border:0;border-radius:var(--radius-pill);background:var(--glass-fill-sidebar);box-shadow:var(--glass-insets-soft),0 6px 18px rgba(5,54,68,.1);-webkit-backdrop-filter:blur(var(--glass-blur-small)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur-small)) saturate(var(--glass-saturate))}.project-view-selector-card,.project-view-selector-card[data-view]{--view-brand:var(--tiffany-500);--view-brand-ink:var(--text-secondary);min-height:40px;gap:8px;padding:4px 14px 4px 5px;border:1px solid transparent;border-radius:var(--radius-pill);background:transparent;box-shadow:none;transition:background var(--duration-normal) var(--ease-product),color var(--duration-fast),box-shadow var(--duration-normal)}.project-view-selector-card:hover{transform:none;border-color:transparent;background:color-mix(in srgb,var(--surface-elevated) 62%,transparent)}.project-view-selector-card.selected,.project-view-selector-card[data-view].selected{border-color:transparent;background:var(--glass-segment-active);box-shadow:inset 0 1px 0 var(--glass-spec),var(--shadow-low)}.project-view-selector-card:focus-visible{outline-color:color-mix(in srgb,var(--tiffany-400) 78%,white)}.project-view-add-icon,.project-view-overall-icon,.project-view-selector-card>.provider-icon{width:30px;height:30px;border-radius:10px}.project-view-overall-icon{background:linear-gradient(150deg,var(--tiffany-400),var(--tiffany-600));color:var(--text-onbrand)}.project-view-selector-label{color:var(--text-secondary);font-size:13px;font-weight:650;letter-spacing:-.005em}.dark .project-view-selector-card[data-view].selected .project-view-selector-label,.project-view-selector-card.selected .project-view-selector-label,.project-view-selector-card[data-view].selected .project-view-selector-label{color:var(--accent-strong)}.project-overview-switcher,.project-view-content{gap:18px}.project-view-cost-command{border:0;border-radius:0;padding:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:visible;gap:18px;grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr)}.project-view-cost-command-spend,.project-view-cost-command>.project-view-cost-distribution,.project-view-cost-command>.project-view-projections-card{border:0;border-radius:var(--radius-panel);background:var(--glass-fill);box-shadow:var(--glass-insets),var(--shadow-soft);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate))}.project-view-cost-command-spend{padding:22px}.project-view-panel-heading h2{font-size:17px;font-weight:690;letter-spacing:-.02em}.project-view-panel-heading p{font-size:13px;line-height:1.5}.project-view-panel-heading>a{font-size:12px;font-weight:680}.project-view-chart-range{min-height:28px;display:inline-flex;align-items:center;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-inset);color:var(--text-secondary);font-size:12px;font-weight:650;white-space:nowrap}.project-view-projection-summary>span,.project-view-spend-summary>span{display:grid;gap:4px;border:0;border-radius:var(--radius-tile);background:linear-gradient(160deg,var(--tint-mint),transparent 70%),var(--glass-fill-tile);box-shadow:inset 0 1px 0 var(--glass-spec-soft);padding:14px 16px}.project-view-projection-summary>span>small,.project-view-spend-summary>span>small{color:var(--text-secondary);font-size:12px;font-weight:650}.project-view-projection-summary>span>strong,.project-view-spend-summary>span>strong{color:var(--text-primary);font-size:24px;font-weight:720;letter-spacing:-.03em}.project-view-projection-summary>span>i,.project-view-spend-summary>span>i{color:var(--text-tertiary);font-size:12px;font-style:normal}.project-view-projection-summary>span:last-child{background:linear-gradient(160deg,var(--tint-peach),var(--surface-elevated) 68%);border-color:color-mix(in srgb,var(--orange-400) 22%,var(--border))}.project-view-donut-layout{border:0;background:transparent;padding:0}.project-view-projection-grid>aside,.project-view-projection-grid>section{border:0;border-radius:var(--radius-tile);padding:18px;background:var(--glass-fill-tile);box-shadow:inset 0 1px 0 var(--glass-spec-soft)}.project-view-projection-chart,.project-view-spend-chart{border:0;background:transparent}.project-view-projection-chart svg line,.project-view-spend-chart svg line{stroke:var(--viz-grid);stroke-dasharray:2 8;vector-effect:non-scaling-stroke}.project-view-projection-chart svg text,.project-view-spend-chart svg text{fill:var(--viz-label);font-size:11px;font-weight:600}.project-view-projection-area,.project-view-spend-area{fill:color-mix(in srgb,var(--tiffany-500) 14%,transparent)}.project-view-projection-actual,.project-view-spend-line{fill:none;stroke:var(--chart-1);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.project-view-projection-forecast{fill:none;stroke:var(--chart-2);stroke-width:2.2;stroke-dasharray:7 5;stroke-linecap:round;vector-effect:non-scaling-stroke}.project-view-projection-today{stroke:var(--viz-muted-line);stroke-dasharray:3 5;vector-effect:non-scaling-stroke}.project-view-projection-chart svg circle,.project-view-spend-chart svg circle,.project-view-spend-point circle{fill:var(--surface-elevated);stroke:var(--chart-1);stroke-width:2.4;vector-effect:non-scaling-stroke}.project-view-projection-value,.project-view-spend-value{fill:var(--viz-heading);font-size:12px;font-weight:720}.project-view-spend-date{fill:var(--viz-label);font-size:11px}.project-view-deployment-legend,.project-view-kpi-insight-legend,.project-view-projection-key{display:flex;align-items:center;gap:12px;color:var(--text-secondary);font-size:12px;font-weight:620}.project-view-donut{box-shadow:0 10px 26px -14px rgba(13,45,63,.35)}.project-view-donut:after{border-color:transparent;background:var(--glass-donut-center);box-shadow:inset 0 1px 0 var(--glass-spec)}.project-view-donut strong{font-size:21px;font-weight:720;letter-spacing:-.03em}.project-view-donut small{font-size:11px;color:var(--text-tertiary);letter-spacing:.06em}.project-view-donut-legend>div{gap:10px;padding:6px 0}.project-view-donut-legend i{width:10px;height:10px;border-radius:4px}.project-view-donut-legend strong{font-size:13px}.project-view-donut-legend small{font-size:12px;color:var(--text-secondary)}.project-view-donut-legend b{font-size:13px;font-weight:700}.project-view-cost-distribution footer,.project-view-trend-analysis>div{font-size:12px;line-height:1.5;color:var(--text-secondary)}.project-view-velocity-bars i{border-radius:8px 8px 4px 4px;background:linear-gradient(180deg,var(--tiffany-400),var(--tiffany-600))}.project-view-velocity-bars span{font-size:11px;color:var(--text-tertiary)}.project-view-subchart-heading strong{font-size:14px;font-weight:690}.project-view-subchart-heading small,.project-view-subchart-heading span{font-size:12px;color:var(--text-secondary)}.project-view-kpis>a{border-radius:var(--radius-panel);padding:20px}.project-view-kpis>a[data-section=costs],.project-view-kpis>a[data-section=usage]{--section-color:var(--tiffany-600)}.project-view-kpis>a[data-section=deployments]{--section-color:var(--navy-600)}.project-view-kpis>a[data-section=warnings]{--section-color:var(--orange-600)}.project-view-kpi-heading{font-size:14px;font-weight:680}.project-view-kpi-heading>i{width:34px;height:34px;border:0;border-radius:var(--radius-control);background:color-mix(in srgb,var(--section-color) 16%,var(--glass-fill-tile));color:var(--section-color);box-shadow:inset 0 1px 0 var(--glass-spec-soft)}.project-view-kpi-copy>strong{font-size:clamp(28px,2.3vw,34px);font-weight:720;letter-spacing:-.04em}.project-view-kpi-copy>small{font-size:13px;color:var(--text-secondary)}.project-view-kpi-chart-foot small,.project-view-kpi-chart-foot strong,.project-view-kpi-chart-head small,.project-view-kpi-chart-head strong{font-size:12px}.project-view-kpi-chart{padding-top:14px}.project-view-deployment-bar-success,.project-view-warning-bars i{fill:var(--tiffany-500);background:var(--tiffany-500)}.project-view-deployment-bar-error{fill:var(--critical)}.project-view-deployment-bars,.project-view-warning-bars{gap:4px}.project-view-deployment-bars>span,.project-view-warning-bars>i{border-radius:5px}.project-view-overall-layout>.project-pane{border-radius:var(--radius-panel)}.project-pane-filters label>span,.project-pane-filters>label>span{font-size:11px;font-weight:720;letter-spacing:.075em;color:var(--text-tertiary)}.project-pane select,.project-pane-filters select{min-height:44px;border:0;border-radius:var(--radius-pill);background-color:var(--glass-fill-tile);box-shadow:inset 0 1px 0 var(--glass-spec-soft);font-size:13px;font-weight:620}.project-pane select:focus-visible,.project-pane-filters select:focus-visible{box-shadow:inset 0 1px 0 var(--glass-spec-soft),0 0 0 3px color-mix(in srgb,var(--accent) 30%,transparent)}.project-pane-event strong,.project-pane-row strong{font-size:14px}.project-pane-event p,.project-pane-row p{font-size:13px;line-height:1.5}.project-pane-empty span,.project-pane>header p,.project-view-chart-footnote,.project-view-cost-command-spend>footer,.project-view-cost-command-spend>footer span,.project-view-deployment-legend span,.project-view-kpi-insight-legend span,.project-view-projection-key span,.project-view-spend-chart-foot,.project-view-spend-chart-foot span,.project-view-trend-analysis small,.project-view-trend-analysis span,.project-view-trend-analysis strong{font-size:12px}.project-view-trend-analysis>div{gap:10px;padding:10px 0}.project-view-trend-analysis strong{color:var(--text-primary);font-weight:690}.project-view-trend-analysis svg{color:var(--accent-strong)}.project-view-projection-grid{align-items:start}.project-view-projection-chart{min-height:0}.project-view-distribution-empty,.project-view-empty-chart,.project-view-kpi-chart-empty,.project-view-projection-empty,.project-view-velocity-empty{border-radius:var(--radius-tile);background:var(--surface-muted);color:var(--text-secondary);font-size:13px}.project-view-distribution-empty svg,.project-view-empty-chart svg,.project-view-projection-empty svg{color:var(--tiffany-400)}@media (max-width:1120px){.project-view-cost-command{grid-template-columns:minmax(0,1fr)}}@media (max-width:820px){.project-detail-header{grid-template-columns:minmax(0,1fr);align-items:stretch;row-gap:14px}.project-detail-header .project-mappings-button,.project-detail-provider-icons,.project-detail-providers .button{grid-column:1;grid-row:2;justify-self:start}.project-detail-view-slot{grid-column:1;grid-row:3}.project-view-selector-track{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.project-view-selector-track::-webkit-scrollbar{display:none}.project-view-selector-card{flex:0 0 auto}}.dark .project-view-content.provider-apple,.project-view-content.provider-apple{background:transparent;border:0;box-shadow:none;padding:0;gap:18px}.project-apple-page{gap:18px}.project-apple-page-hero,.project-apple-page-hero.tone-blue,.project-apple-page-hero.tone-graphite,.project-apple-page-hero.tone-mint,.project-apple-page-hero.tone-violet{--project-apple-tint:var(--tiffany-500)}.project-apple-page-hero,.project-view-content.provider-apple .project-apple-page-hero{min-height:0;align-items:center;gap:26px;padding:24px;border:0;border-radius:var(--radius-large);background:linear-gradient(150deg,var(--tint-mint),transparent 62%),var(--glass-fill);box-shadow:var(--glass-insets),var(--shadow-soft);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate))}.project-view-content.provider-apple .project-apple-page-hero h2{font-size:clamp(28px,2.8vw,40px);letter-spacing:-.04em}.project-view-content.provider-apple .project-apple-page-hero>div>div>span{color:var(--accent-strong);font-size:11px;letter-spacing:.085em}.project-view-content.provider-apple .project-apple-page-hero dl>div{min-height:0;border:0;border-radius:var(--radius-tile);background:var(--glass-fill-tile);box-shadow:inset 0 1px 0 var(--glass-spec-soft)}.dark .project-view-content.provider-apple .project-apple-page-hero dl>div{background:var(--surface-glass-strong)}.project-view-content.provider-apple .project-apple-kpis article>svg{color:var(--accent-strong)}.project-view-content.provider-apple .project-apple-kpis article{min-height:0;border:0;border-radius:var(--radius-card);padding:18px;background:var(--glass-fill);box-shadow:var(--glass-insets),var(--shadow-soft)}.project-view-content.provider-apple .project-apple-deployment,.project-view-content.provider-apple .project-apple-page-grid>article{border:0;border-radius:var(--radius-card);padding:22px;background:var(--glass-fill);box-shadow:var(--glass-insets),var(--shadow-soft)}.project-view-content.provider-apple .project-apple-deployment{min-height:0}.project-view-content.provider-apple .project-apple-provenance{min-height:0;border:0;border-radius:var(--radius-card)}.project-apple-page-hero>div>div>span{color:var(--accent-strong);font-size:11px;font-weight:730;letter-spacing:.085em}.project-apple-page-hero h2{font-size:clamp(26px,2.2vw,32px);font-weight:720;letter-spacing:-.035em;line-height:1.05;color:var(--text-primary)}.project-apple-page-hero p{margin-top:6px;font-size:13px}.project-apple-page-hero>div>div>div{margin-top:10px;gap:8px}.project-apple-page-hero .status-badge{min-height:26px;font-size:12px}.project-apple-page-hero dl{gap:10px}.project-apple-page-hero dl>div{gap:5px;padding:13px 15px;border-radius:var(--radius-tile);background:var(--surface-elevated);box-shadow:var(--shadow-low)}.project-apple-page-hero dt{color:var(--text-tertiary);font-size:11px;font-weight:680;letter-spacing:.04em}.project-apple-page-hero dd{gap:5px;font-size:15px;letter-spacing:-.02em}.project-apple-page-hero dd svg{color:var(--orange-500)}.project-apple-mark,.project-apple-mark.tone-blue,.project-apple-mark.tone-graphite,.project-apple-mark.tone-mint,.project-apple-mark.tone-violet{border-radius:16px;background:linear-gradient(150deg,var(--tiffany-400),var(--tiffany-600));box-shadow:inset 0 1px 1px rgba(255,255,255,.4),var(--shadow-brand)}.project-apple-mark.large{border-radius:22px}.project-apple-mark.empty{background:linear-gradient(150deg,var(--surface-inset),var(--surface-elevated));box-shadow:none}.project-apple-kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px}.project-apple-kpis article,.project-view-content.provider-apple .project-apple-kpis article{min-height:0;gap:5px;padding:18px;border:0;border-radius:var(--radius-card);background:var(--glass-fill);box-shadow:var(--glass-insets),var(--shadow-soft);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate))}.project-apple-kpis svg{width:32px;height:32px;padding:8px;margin-bottom:8px;border:1px solid var(--border-brand);border-radius:12px;background:var(--tiffany-50);color:var(--accent-strong);box-sizing:content-box}.project-apple-kpis span{color:var(--text-secondary);font-size:13px;font-weight:650}.project-apple-kpis strong{font-size:clamp(23px,1.9vw,28px);font-weight:720;letter-spacing:-.035em}.project-apple-kpis small{color:var(--text-tertiary);font-size:12px}.project-apple-mini-bars.tone-blue>.project-apple-mini-bar,.project-apple-mini-bars.tone-mint>.project-apple-mini-bar,.project-apple-mini-bars>.project-apple-mini-bar{border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,var(--tiffany-400),var(--tiffany-600))}.project-apple-mini-bars.tone-violet>.project-apple-mini-bar{background:linear-gradient(180deg,var(--orange-300),var(--orange-500))}.project-apple-page-grid .project-apple-mini-bars{gap:6px;height:148px;margin-top:18px;padding:14px;border:1px solid var(--viz-border);border-radius:var(--radius-tile);background:var(--viz-surface-deep)}.project-apple-page-grid .project-apple-mini-bars>.project-apple-mini-bar{border-radius:8px 8px 3px 3px}.project-apple-page-grid .project-apple-mini-bars.is-empty{min-height:148px;background:var(--surface-muted)}.project-apple-page-grid .project-apple-mini-bars.is-empty>svg{width:32px;height:32px;padding:8px;border-radius:11px;color:var(--accent-strong);background:var(--tiffany-50)}.project-apple-mini-bars.is-empty strong,.project-apple-page-grid .project-apple-mini-bars.is-empty strong{color:var(--text-primary);font-size:14px}.project-apple-mini-bars.is-empty span,.project-apple-page-grid .project-apple-mini-bars.is-empty span{font-size:12px}.project-apple-page-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:18px}.project-apple-page-grid>article{min-height:0}.project-apple-deployment,.project-view-content.provider-apple .project-apple-deployment{gap:22px;padding:22px;border-radius:var(--radius-panel);background:var(--surface-elevated);box-shadow:var(--shadow-soft)}.project-apple-pipeline>div.complete:before{background:var(--tiffany-500)}.project-apple-pipeline span{width:30px;height:30px;border-color:var(--surface-solid);font-size:11px}.project-apple-pipeline .active span,.project-apple-pipeline .complete span,.project-apple-pipeline .failed span{color:var(--text-onbrand)}.project-apple-pipeline .complete span{background:var(--tiffany-500)}.project-apple-pipeline .active span{background:var(--orange-500);box-shadow:0 0 0 5px color-mix(in srgb,var(--orange-500) 16%,transparent)}.project-apple-pipeline .failed span{background:var(--critical);box-shadow:0 0 0 5px color-mix(in srgb,var(--critical) 16%,transparent)}.project-apple-pipeline strong{font-size:12px}.project-apple-pipelines>section>header{font-size:13px;font-weight:660}.project-apple-pipelines>section>header span{font-size:12px}.project-apple-deployment>dl>div{padding:12px 14px;border:0;border-radius:var(--radius-tile);background:linear-gradient(160deg,var(--tint-mint),transparent 70%),var(--glass-fill-tile);box-shadow:inset 0 1px 0 var(--glass-spec-soft)}.project-apple-deployment dt{color:var(--text-tertiary);font-size:11px;font-weight:680;letter-spacing:.04em}.project-apple-deployment dd{font-size:13px}.project-apple-deployment .status-badge{font-size:12px}.project-apple-review-list>div:not(.panel-heading){grid-template-columns:72px 1fr;gap:12px;padding:15px 0}.project-apple-review-list>div>span{color:var(--orange-500)}.project-apple-alert-list strong,.project-apple-review-list strong{font-size:14px}.project-apple-alert-list p,.project-apple-review-list p{color:var(--text-secondary);font-size:13px;line-height:1.5}.project-apple-alert-list small,.project-apple-review-list small{color:var(--text-tertiary);font-size:12px}.project-apple-alert-list>div:not(.panel-heading):not(.project-apple-clear){grid-template-columns:10px 1fr;align-items:start;gap:12px;padding:15px 0}.project-apple-alert-list>div>span:first-child{margin-top:5px}.apple-signal-dot{width:9px;height:9px;background:var(--tiffany-500)}.apple-signal-dot.tone-success{background:var(--tiffany-500);box-shadow:0 0 0 3px color-mix(in srgb,var(--tiffany-500) 16%,transparent)}.apple-signal-dot.tone-rating,.apple-signal-dot.tone-warning{background:var(--orange-500);box-shadow:0 0 0 3px color-mix(in srgb,var(--orange-500) 18%,transparent)}.apple-signal-dot.tone-critical{background:var(--critical);box-shadow:0 0 0 3px color-mix(in srgb,var(--critical) 18%,transparent)}.apple-signal-dot.tone-info{background:var(--navy-500)}.project-apple-clear,.project-apple-empty-list{color:var(--text-secondary)}.project-apple-clear>svg,.project-apple-empty-list>svg{color:var(--tiffany-400)}.project-apple-clear strong,.project-apple-empty-list strong{font-size:14px}.project-apple-clear small,.project-apple-empty-list small{font-size:12px}.project-apple-provenance{min-height:0;gap:12px;padding:16px 20px;border:0;border-radius:var(--radius-card);background:var(--glass-fill);box-shadow:var(--glass-insets),var(--shadow-soft);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate))}.project-apple-provenance>svg{color:var(--accent-strong)}.project-apple-provenance strong{font-size:13px}.project-apple-provenance span{font-size:12px}.project-apple-provenance a{gap:6px;color:var(--accent-strong);font-size:13px;font-weight:680}.project-apple-suggestion{min-height:0;gap:11px;padding:13px 16px;border:0;border-radius:var(--radius-tile);background:linear-gradient(160deg,var(--tint-peach-strong),transparent 65%),var(--glass-fill);box-shadow:var(--glass-insets-soft),var(--shadow-low);color:var(--warning-ink);-webkit-backdrop-filter:blur(var(--glass-blur-small)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur-small)) saturate(var(--glass-saturate))}.project-apple-suggestion a,.project-apple-suggestion p{font-size:13px}.project-apple-suggestion a{color:var(--accent-strong);font-weight:680}.project-apple-summary{border-color:var(--border-brand);border-radius:var(--radius-panel);background:linear-gradient(150deg,var(--tint-mint),var(--surface-elevated) 62%)}.project-apple-summary-head h2{font-size:17px}.project-apple-summary-head p{font-size:12px}.project-apple-summary-head>div:last-child a{color:var(--accent-strong);font-size:12px;font-weight:680}.project-apple-summary-head .status-badge{min-height:26px;font-size:12px}.project-apple-summary-metrics{border-radius:var(--radius-tile)}.project-apple-summary-metrics>div{min-height:84px;background:var(--surface-elevated)}.project-apple-summary-metrics span{font-size:12px}.project-apple-summary-metrics span svg{color:var(--accent-strong)}.project-apple-summary-metrics strong{font-size:17px;font-weight:710}.project-apple-summary-metrics small{font-size:11px}.project-apple-summary-foot>div>span{color:var(--accent-strong);font-size:12px}.project-apple-summary-foot>p strong{font-size:13px}.project-apple-summary-foot>p small{font-size:12px}.project-apple-unmapped h2{font-size:16px}.project-apple-unmapped p,.project-apple-unmapped>a{font-size:13px}.project-apple-unmapped>a{color:var(--accent-strong);font-weight:680}.project-apple-value-card>span{color:var(--accent-strong);background:var(--tiffany-50)}.project-apple-value-card small{color:var(--accent-strong);font-size:11px}.project-apple-value-card strong{font-size:19px}.project-apple-value-card p{font-size:13px}.project-apple-context-title>svg{color:var(--accent-strong);background:var(--tiffany-50)}.project-apple-context-title small{font-size:12px}.project-apple-context-grid dl>div{border:0;border-radius:var(--radius-tile);background:linear-gradient(160deg,var(--tint-mint),transparent 70%),var(--glass-fill-tile);box-shadow:inset 0 1px 0 var(--glass-spec-soft)}.project-apple-context-grid dt{font-size:11px}.project-apple-context-grid dd{font-size:13px}.project-apple-context-grid footer,.project-apple-service-card>p,.project-apple-service-facts small{font-size:12px}.project-apple-service-facts>span{border-radius:var(--radius-tile)}.project-apple-service-facts strong{font-size:13px}.project-apple-service-card>a{min-height:44px;border-radius:var(--radius-pill);color:var(--accent-strong);background:var(--tiffany-50);font-size:13px;font-weight:670}@media (max-width:900px){.project-apple-page-hero{grid-template-columns:minmax(0,1fr)}.project-apple-page-hero dl{grid-template-columns:repeat(2,minmax(0,1fr))}}.project-view-content[class*=provider-]{--view-surface:var(--surface-elevated);--view-surface-inset:var(--surface-subtle);--view-line:var(--border);--view-ink:var(--text-primary);--view-ink-soft:var(--text-secondary);--view-ink-faint:var(--text-tertiary)}.github-repo-hero,.openai-usage-hero,.supabase-monitor-hero,.supabase-system-hero,.vercel-command-hero{min-height:0;border:0;border-radius:var(--radius-large);padding:clamp(22px,3vw,30px);background:linear-gradient(150deg,var(--tint-mint),transparent 62%),var(--glass-fill);box-shadow:var(--glass-insets),var(--shadow-soft);color:var(--text-primary);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate))}.github-repo-heading small,.openai-hero-copy>div:first-child,.openai-kicker,.supabase-brand-line,.vercel-command-head small{color:var(--accent-strong);font-size:11px;font-weight:730;letter-spacing:.085em}.github-repo-heading .provider-icon,.supabase-brand-line .provider-icon,.vercel-command-head .provider-icon{box-shadow:var(--shadow-low)}.supabase-brand-line .provider-icon{border:1px solid color-mix(in srgb,var(--provider-brand) 22%,transparent);background:color-mix(in srgb,var(--provider-brand) 12%,var(--surface-elevated));color:var(--provider-brand)}.github-repo-heading .provider-icon,.vercel-command-head .provider-icon{border:1px solid var(--border);background:var(--surface-elevated);color:var(--text-primary)}.openai-hero-copy .provider-icon{border:1px solid rgba(255,255,255,.18);background:linear-gradient(145deg,#37403e,#111614);color:#ffffff;box-shadow:inset 0 1px 0 rgba(255,255,255,.2),var(--shadow-low)}.github-repo-heading h2,.openai-hero-copy h2,.supabase-system-copy h2,.vercel-command-head h2{color:var(--text-primary);font-size:clamp(26px,2.8vw,38px);font-weight:720;letter-spacing:-.04em;line-height:1.05}.github-repo-heading p,.openai-hero-copy>p,.supabase-system-copy>p{color:var(--text-secondary);font-size:13px;line-height:1.55}.github-pulse-grid>article,.openai-stat-grid>article,.supabase-metric-ribbon>article,.vercel-release-stats>article{min-height:0;border:0;border-radius:var(--radius-card);padding:18px;background:var(--glass-fill);box-shadow:var(--glass-insets),var(--shadow-soft);color:var(--text-primary);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate))}.github-pulse-grid svg,.openai-stat-grid svg,.supabase-metric-ribbon svg,.vercel-release-stats svg{width:32px;height:32px;padding:8px;border:1px solid var(--border-brand);border-radius:12px;background:var(--tiffany-50);color:var(--accent-strong);box-sizing:content-box}.github-pulse-grid span,.openai-stat-grid span,.supabase-metric-ribbon span,.vercel-release-stats span{margin-top:12px;color:var(--text-secondary);font-size:13px;font-weight:650}.github-pulse-grid strong,.openai-stat-grid strong,.supabase-metric-ribbon strong,.vercel-release-stats strong{margin-top:auto;padding-top:12px;color:var(--text-primary);font-size:clamp(23px,1.9vw,28px);font-weight:720;letter-spacing:-.035em}.github-pulse-grid small,.openai-stat-grid small,.supabase-metric-ribbon small,.vercel-release-stats small{margin-top:5px;color:var(--text-tertiary);font-size:12px}.github-detail-grid>article,.openai-detail-grid>article,.supabase-detail-grid>article,.vercel-detail-grid>article{min-height:0;border:0;border-radius:var(--radius-card);padding:22px;background:var(--glass-fill);box-shadow:var(--glass-insets),var(--shadow-soft);color:var(--text-primary);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate))}.github-detail-grid,.github-pulse-grid,.openai-detail-grid,.openai-stat-grid,.supabase-detail-grid,.supabase-metric-ribbon,.vercel-detail-grid,.vercel-release-stats{gap:16px}.supabase-live-label{margin-top:20px;color:var(--text-secondary);font-size:12px;font-weight:640}.supabase-live-label i{background:var(--tiffany-500);box-shadow:0 0 0 4px color-mix(in srgb,var(--tiffany-500) 16%,transparent)}.supabase-system-status{padding-top:24px;color:var(--accent-strong)}.supabase-system-status strong{color:var(--text-primary);font-size:15px;font-weight:690}.supabase-system-status small{color:var(--text-secondary);font-size:12px}.supabase-service-map>div{min-height:0;border:0;border-radius:var(--radius-tile);padding:15px;background:var(--glass-fill-tile);box-shadow:inset 0 1px 0 var(--glass-spec-soft);-webkit-backdrop-filter:none;backdrop-filter:none}.supabase-service-map>div>span{width:34px;height:34px;border:1px solid var(--border-brand);border-radius:11px;background:var(--tiffany-50);color:var(--accent-strong)}.supabase-service-map>div.status-degraded>span,.supabase-service-map>div.status-unhealthy>span{border-color:color-mix(in srgb,var(--orange-500) 26%,transparent);background:var(--orange-50);color:var(--orange-700)}.supabase-service-map strong{padding-top:14px;color:var(--text-primary);font-size:13px;font-weight:680}.supabase-service-map small{color:var(--text-secondary);font-size:12px}.supabase-metric-list>div>span{width:34px;height:34px;border:1px solid var(--border-brand);border-radius:11px;background:var(--tiffany-50);color:var(--accent-strong)}.supabase-metric-list>div{min-height:66px}.supabase-metric-list strong{font-size:13px}.supabase-metric-list small{font-size:12px}.supabase-metric-list b{color:var(--text-primary);font-size:13px;font-weight:700}.supabase-boundary-panel{background:linear-gradient(150deg,var(--tint-mint),var(--surface-elevated) 62%)}.supabase-boundary-icon{margin-bottom:24px;border:1px solid var(--border-brand);border-radius:var(--radius-tile);background:var(--tiffany-50);color:var(--accent-strong)}.supabase-boundary-panel h2{font-size:21px;font-weight:700;letter-spacing:-.03em}.supabase-boundary-panel>p{font-size:13px;line-height:1.6}.supabase-boundary-panel>div span{font-size:13px}.supabase-boundary-panel>div svg{color:var(--accent-strong)}.openai-kicker{margin-top:24px}.openai-hero-copy>a{margin-top:22px;color:var(--accent-strong);font-size:13px;font-weight:680}.openai-token-orbit{width:min(280px,100%);border:1px solid var(--border-brand);background:radial-gradient(circle,color-mix(in srgb,var(--tiffany-400) 18%,transparent),transparent 58%)}.openai-token-orbit:after,.openai-token-orbit:before{border-color:var(--border-brand)}.openai-token-orbit>div{width:132px;border:0;background:var(--glass-donut-center);color:var(--text-primary);box-shadow:inset 0 1px 0 var(--glass-spec),var(--shadow-medium)}.openai-token-orbit>div>svg{color:var(--accent-strong)}.openai-token-orbit strong{font-size:22px;font-weight:720;letter-spacing:-.03em}.openai-token-orbit small{color:var(--text-tertiary);font-size:11px}.orbit-label{border:0;background:var(--glass-fill-raised);box-shadow:inset 0 1px 0 var(--glass-spec-soft),var(--shadow-low);color:var(--text-secondary);font-size:11px;font-weight:600;-webkit-backdrop-filter:blur(var(--glass-blur-small)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur-small)) saturate(var(--glass-saturate))}.openai-model-panel h2,.openai-token-panel h2{font-size:17px;font-weight:690;letter-spacing:-.02em}.openai-model-panel>header>svg{color:var(--accent-strong)}.openai-model-panel strong{font-size:13px}.openai-model-panel small{font-size:12px}.openai-model-panel i{height:9px;background:var(--viz-track)}.openai-model-panel i b{background:linear-gradient(90deg,var(--tiffany-400),var(--tiffany-600))}.openai-model-panel em{font-size:12px;font-weight:650}.openai-model-empty{border-radius:var(--radius-tile);background:var(--surface-muted);color:var(--accent-strong);font-size:13px}.openai-token-stack{height:20px;margin-top:28px;background:var(--viz-track)}.openai-token-panel dt .input,.openai-token-stack .input{background:var(--chart-1)}.openai-token-panel dt .cache,.openai-token-stack .cache{background:var(--chart-4)}.openai-token-panel dt .output,.openai-token-stack .output{background:var(--chart-2)}.openai-token-panel dt{font-size:13px;font-weight:640}.openai-token-panel dd{font-size:13px;font-weight:720}.openai-token-panel>p{font-size:12px;line-height:1.55}.openai-token-panel>p svg{color:var(--accent-strong)}.github-repo-heading .provider-icon{width:46px;height:46px;border-radius:14px}.github-repo-heading h2{font-family:inherit}.github-repo-heading>a{color:var(--accent-strong)}.github-terminal-card{min-height:0;border:1px solid var(--border);border-radius:var(--radius-tile);padding:18px;background:var(--surface-subtle);color:var(--text-primary)}.github-terminal-card>div>span{background:var(--critical)}.github-terminal-card>div>span:nth-child(2){background:var(--orange-400)}.github-terminal-card>div>span:nth-child(3){background:var(--tiffany-500)}.github-terminal-card>div small{color:var(--text-tertiary);font-size:11px}.github-terminal-card code{color:var(--text-secondary);font-size:12px}.github-terminal-card>p{margin-top:22px;color:var(--text-secondary);font-size:13px}.github-terminal-card>p i{background:var(--orange-500);box-shadow:0 0 0 4px color-mix(in srgb,var(--orange-500) 16%,transparent)}.github-terminal-card>p i.success{background:var(--tiffany-500);box-shadow:0 0 0 4px color-mix(in srgb,var(--tiffany-500) 16%,transparent)}.github-terminal-card>strong{color:var(--accent-strong);font-size:21px;font-weight:720;letter-spacing:-.02em}.github-terminal-card>small{color:var(--text-tertiary);font-size:12px}.github-workflow-card .project-view-panel-heading>a{color:var(--accent-strong);font-size:12px;font-weight:680}.github-workflow-track{margin-top:28px}.github-workflow-track span{width:32px;height:32px;border-color:var(--border);background:var(--surface-elevated);font-size:12px}.github-workflow-track .complete span{border-color:var(--border-brand);background:var(--tiffany-50);color:var(--accent-strong)}.github-workflow-track .active span{border-color:color-mix(in srgb,var(--orange-500) 40%,transparent);background:var(--orange-50);color:var(--orange-700)}.github-workflow-track strong{font-size:12px}.github-workflow-card dl>div{padding:12px 14px;border:0;border-radius:var(--radius-tile);background:linear-gradient(160deg,var(--tint-mint),transparent 70%),var(--glass-fill-tile);box-shadow:inset 0 1px 0 var(--glass-spec-soft)}.github-workflow-card dt{color:var(--text-tertiary);font-size:11px;font-weight:680;letter-spacing:.04em}.github-workflow-card dd{font-size:13px}.github-repo-context{background:linear-gradient(150deg,var(--tint-mint),var(--surface-elevated) 62%)}.github-repo-context h2{font-size:21px;font-weight:700;letter-spacing:-.03em}.github-topic-list span{border-color:var(--border-brand);border-radius:var(--radius-pill);padding:5px 12px;background:var(--tiffany-50);color:var(--accent-strong);font-size:12px;font-weight:650}.github-repo-context>p{font-size:12px;line-height:1.55}.github-repo-context>p svg,.vercel-command-head>a{color:var(--accent-strong)}.vercel-command-head>a{font-size:13px;font-weight:680}.vercel-command-state{margin-top:28px;gap:1px;border:0;border-radius:var(--radius-tile);overflow:hidden;background:var(--hairline)}.vercel-command-state>div{min-height:0;padding:18px;border:0;background:var(--glass-fill-tile);box-shadow:inset 0 1px 0 var(--glass-spec-soft);-webkit-backdrop-filter:none;backdrop-filter:none}.vercel-state-dot{background:var(--text-tertiary);box-shadow:0 0 0 6px color-mix(in srgb,var(--mist-500) 16%,transparent)}.vercel-state-dot.tone-success{background:var(--tiffany-500);box-shadow:0 0 0 6px color-mix(in srgb,var(--tiffany-500) 16%,transparent)}.vercel-state-dot.tone-critical{background:var(--critical);box-shadow:0 0 0 6px color-mix(in srgb,var(--critical) 16%,transparent)}.vercel-command-state small{color:var(--text-secondary);font-size:12px;font-weight:650}.vercel-command-state strong{color:var(--text-primary);font-size:19px;font-weight:710;letter-spacing:-.03em}.vercel-command-state>div>span:last-child{color:var(--text-tertiary);font-size:12px}.vercel-deployment-conveyor>div{min-height:0;padding:12px;border:0;border-radius:var(--radius-tile);background:var(--glass-fill-tile);box-shadow:inset 0 1px 0 var(--glass-spec-soft)}.vercel-deployment-conveyor>div>span{width:32px;height:32px;border-radius:10px;background:var(--surface-inset);color:var(--text-secondary);font-size:11px}.vercel-deployment-conveyor>div.tone-success>span{background:var(--tiffany-50);color:var(--accent-strong)}.vercel-deployment-conveyor>div.tone-critical>span{background:color-mix(in srgb,var(--critical) 12%,transparent);color:var(--critical-ink)}.vercel-deployment-conveyor strong{max-width:120px;color:var(--text-primary);font-size:13px}.vercel-deployment-conveyor small{color:var(--text-tertiary);font-size:12px}.vercel-deployment-conveyor b{color:var(--text-secondary);font-size:12px}.vercel-latest-inspector header span{color:var(--accent-strong);font-size:11px;font-weight:730;letter-spacing:.085em}.vercel-latest-inspector h2{font-size:17px;font-weight:690;letter-spacing:-.02em}.vercel-inspector-grid{margin-top:24px;gap:10px}.vercel-inspector-grid>div{min-height:0;padding:14px;border:0;border-radius:var(--radius-tile);background:linear-gradient(160deg,var(--tint-mint),transparent 70%),var(--glass-fill-tile);box-shadow:inset 0 1px 0 var(--glass-spec-soft)}.vercel-inspector-grid svg{color:var(--accent-strong)}.vercel-inspector-grid small{color:var(--text-tertiary);font-size:11px;font-weight:680;letter-spacing:.04em}.vercel-inspector-grid strong{color:var(--text-primary);font-size:13px}.vercel-signal-panel .panel-eyebrow{color:var(--text-tertiary)}.vercel-signal-panel h2{font-size:21px;font-weight:700;letter-spacing:-.03em}.vercel-signal-panel>p{color:var(--text-secondary);font-size:13px;line-height:1.55}.vercel-signal-panel>div{padding:14px;border:0;border-radius:var(--radius-tile);background:var(--glass-fill-tile);box-shadow:inset 0 1px 0 var(--glass-spec-soft);color:var(--text-secondary)}.vercel-signal-panel>div strong{color:var(--text-primary);font-size:13px}.vercel-signal-panel>div small{color:var(--text-tertiary);font-size:12px}.vercel-signal-panel>a{color:var(--accent-strong);font-size:13px;font-weight:680}.vercel-overview-section{border:0;border-radius:var(--radius-panel);padding:clamp(20px,2.6vw,26px);background:var(--glass-fill);box-shadow:var(--glass-insets),var(--shadow-soft);color:var(--text-primary);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate))}.vercel-overview-section>header .panel-eyebrow{color:var(--text-tertiary)}.vercel-overview-section>header h2{color:var(--text-primary);font-size:clamp(18px,2vw,22px);font-weight:700;letter-spacing:-.025em}.vercel-overview-section>header p{color:var(--text-secondary);font-size:13px;line-height:1.55}.vercel-overview-section>header>svg{color:var(--accent-strong)}.vercel-action-row a,.vercel-action-row button{min-height:40px;border:0;border-radius:var(--radius-pill);padding:0 15px;background:var(--glass-fill);box-shadow:var(--glass-insets-soft),var(--shadow-low);color:var(--text-primary);font-size:13px;font-weight:660}.vercel-action-row a:hover{border-color:var(--border-brand);background:var(--tiffany-50);color:var(--accent-strong)}.vercel-action-row a.danger{color:var(--critical-ink)}.vercel-action-row button:disabled{color:var(--text-tertiary)}.vercel-failure-alert{border-color:color-mix(in srgb,var(--critical) 26%,transparent);border-radius:var(--radius-tile);padding:14px 16px;background:color-mix(in srgb,var(--critical) 8%,var(--surface-elevated));color:var(--critical-ink)}.vercel-failure-alert strong{font-size:13px}.vercel-failure-alert small{color:var(--text-secondary);font-size:12px;line-height:1.5}.vercel-history-list{border:0;border-radius:var(--radius-tile);background:var(--glass-fill-tile);box-shadow:inset 0 1px 0 var(--glass-spec-soft)}.vercel-history-list>article{border-top-color:var(--border);padding:14px 16px}.vercel-history-status{width:36px;height:36px;border-radius:12px;background:var(--surface-inset);color:var(--text-secondary)}.vercel-history-status.tone-success{background:var(--tiffany-50);color:var(--accent-strong)}.vercel-history-status.tone-critical{background:color-mix(in srgb,var(--critical) 12%,transparent);color:var(--critical-ink)}.vercel-history-status.tone-warning{background:var(--orange-50);color:var(--orange-700)}.vercel-history-list article>div:nth-child(2)>span>b{color:var(--text-secondary);font-size:12px}.vercel-history-list article>div:last-child strong,.vercel-history-list article>div:nth-child(2)>strong{color:var(--text-primary);font-size:13px}.vercel-history-list article>div:last-child small,.vercel-history-list article>div:nth-child(2)>small{color:var(--text-tertiary);font-size:12px}.vercel-section-empty{color:var(--text-secondary);font-size:13px}.vercel-build-layout>article,.vercel-domain-overview-grid>article,.vercel-environment-summary>article,.vercel-limit-grid>article,.vercel-project-overview-list>article,.vercel-runtime-grid>article{min-height:0;border:0;border-radius:var(--radius-tile);padding:16px;background:var(--glass-fill-tile);box-shadow:inset 0 1px 0 var(--glass-spec-soft);color:var(--text-primary)}.vercel-project-overview-list .provider-icon{background:var(--surface-elevated);border:1px solid var(--border)}.vercel-project-overview-list article>div>strong{font-size:14px}.vercel-project-overview-list article>div>small{color:var(--text-secondary);font-size:12px}.vercel-environment-targets,.vercel-project-overview-list dl{border:1px solid var(--border);border-radius:var(--radius-tile);background:var(--border)}.vercel-environment-targets>div,.vercel-project-overview-list dl>div{padding:12px 14px;background:var(--surface-subtle)}.vercel-environment-targets span,.vercel-project-overview-list dt{color:var(--text-tertiary);font-size:11px;font-weight:680;letter-spacing:.04em}.vercel-project-overview-list dd{color:var(--text-primary);font-size:13px}.vercel-environment-targets strong{color:var(--text-primary);font-size:16px;font-weight:710}.vercel-environment-targets small{color:var(--text-tertiary);font-size:11px}.vercel-domain-overview-grid article>span{width:36px;height:36px;border-radius:12px;background:var(--surface-inset);color:var(--text-secondary)}.vercel-domain-overview-grid article>span.tone-success{background:var(--tiffany-50);color:var(--accent-strong)}.vercel-domain-overview-grid article>span.tone-critical{background:color-mix(in srgb,var(--critical) 12%,transparent);color:var(--critical-ink)}.vercel-domain-overview-grid article>div>strong{font-size:14px}.vercel-domain-overview-grid article>div>small{color:var(--text-secondary);font-size:12px}.vercel-domain-overview-grid dl>div{border-top-color:var(--border);font-size:12px}.vercel-domain-overview-grid dt{color:var(--text-tertiary)}.vercel-domain-overview-grid dd{color:var(--text-primary)}.vercel-domain-overview-grid dd.warning{color:var(--warning-ink)}.vercel-environment-summary span,.vercel-limit-grid span,.vercel-runtime-grid span{color:var(--text-secondary);font-size:13px;font-weight:650}.vercel-environment-summary strong,.vercel-limit-grid strong,.vercel-runtime-grid strong{padding-top:14px;color:var(--text-primary);font-size:20px;font-weight:715;letter-spacing:-.03em}.vercel-environment-summary small,.vercel-limit-grid small,.vercel-runtime-grid small{color:var(--text-tertiary);font-size:12px;line-height:1.45}.vercel-runtime-grid>article>svg{color:var(--accent-strong)}.vercel-limit-grid>article>div{height:9px;margin-top:14px;border-radius:var(--radius-pill);background:var(--viz-track)}.vercel-limit-grid>article>div>i{background:linear-gradient(90deg,var(--tiffany-400),var(--tiffany-600))}.vercel-build-summary>span{border-radius:var(--radius-tile);padding:12px 14px;background:linear-gradient(160deg,var(--tint-mint),var(--surface-elevated) 70%)}.vercel-build-summary small{color:var(--text-tertiary);font-size:11px;font-weight:680;letter-spacing:.04em}.vercel-build-summary strong{color:var(--text-primary);font-size:14px}.vercel-overview-build-bars{height:140px;gap:6px;margin-top:22px;padding:14px;border:1px solid var(--viz-border);border-radius:var(--radius-tile);background:var(--viz-surface-deep)}.vercel-overview-build-bars i{border-radius:6px 6px 2px 2px;background:var(--mist-500);opacity:.5}.vercel-overview-build-bars i.tone-success{background:linear-gradient(180deg,var(--tiffany-400),var(--tiffany-600));opacity:1}.vercel-overview-build-bars i.tone-critical{background:linear-gradient(180deg,#e8757c,var(--critical));opacity:1}.vercel-overview-build-bars i.tone-warning{background:linear-gradient(180deg,var(--orange-300),var(--orange-500));opacity:1}.vercel-build-layout h3{color:var(--text-tertiary);font-size:11px;font-weight:730;letter-spacing:.085em}.vercel-build-row{border-top-color:var(--border);padding:12px 0}.vercel-build-row strong{color:var(--text-primary);font-size:13px}.vercel-build-row small{color:var(--text-secondary);font-size:12px;line-height:1.45}.vercel-build-row b{color:var(--text-secondary);font-size:13px}.vercel-build-row.failure strong{color:var(--critical-ink)}.vercel-readonly-note{color:var(--text-tertiary);font-size:12px}.supabase-projects-card,.vercel-deployment-list,.vercel-projects-card{background:var(--surface-elevated)}@media (max-width:1120px){.github-pulse-grid,.openai-stat-grid,.supabase-metric-ribbon,.vercel-release-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.github-detail-grid,.openai-detail-grid,.supabase-detail-grid,.vercel-build-layout,.vercel-detail-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.github-repo-hero,.openai-usage-hero,.supabase-system-hero,.vercel-command-state,.vercel-domain-overview-grid,.vercel-environment-summary,.vercel-limit-grid,.vercel-runtime-grid{grid-template-columns:minmax(0,1fr)}.vercel-project-overview-list>article{grid-template-columns:40px minmax(0,1fr)}.vercel-project-overview-list dl{grid-column:1/-1}}@media (max-width:640px){.github-pulse-grid,.openai-stat-grid,.portfolio-project-launcher-grid,.supabase-metric-ribbon,.supabase-service-map,.vercel-release-stats{grid-template-columns:minmax(0,1fr)}}.dark .chart-value-dot text,.dark .toolbar-notification-count{fill:#06121a;color:#06121a}.dark .mobile-tab-bar a>span>i,.dark .rail-count{color:var(--warning-ink)}.dark .toolbar-notification-count{border-color:var(--surface-solid)}.supabase-monitor-section,.supabase-range-row{border:0;border-radius:var(--radius-panel);background:var(--glass-fill)}.supabase-kpi-grid>article,.supabase-monitor-section,.supabase-range-row{box-shadow:var(--glass-insets),var(--shadow-soft);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate))}.supabase-kpi-grid>article{border:0;border-radius:var(--radius-card);background:linear-gradient(160deg,var(--tint-mint),transparent 62%),var(--glass-fill)}.supabase-attention-section{border:0;border-radius:var(--radius-panel);background:linear-gradient(150deg,var(--tint-peach),transparent 60%),var(--glass-fill);box-shadow:var(--glass-insets),var(--shadow-soft);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate))}.supabase-hero-facts>div,.supabase-range-control{border:0;background:var(--glass-fill-tile);box-shadow:inset 0 1px 0 var(--glass-spec-soft)}.supabase-hero-facts>div{border-radius:var(--radius-control)}.supabase-hero-facts dt{color:var(--text-secondary)}.supabase-hero-facts dd,.supabase-snapshot-tile{color:var(--text-primary)}.supabase-snapshot-tile{border:0;border-radius:var(--radius-tile);background:var(--glass-fill-tile);box-shadow:inset 0 1px 0 var(--glass-spec-soft);-webkit-backdrop-filter:none;backdrop-filter:none}.supabase-snapshot-tile:hover{background:var(--glass-fill-raised);border-color:transparent;transform:none}.supabase-snapshot-tile header small,.supabase-snapshot-tile>p{color:var(--text-secondary)}.supabase-snapshot-tile>strong{color:var(--text-primary)}.supabase-project-ref{color:var(--text-secondary)}.supabase-project-ref code{color:var(--text-primary)}.supabase-project-ref button{border:0;background:var(--glass-fill-tile);color:var(--accent-strong)}.supabase-monitor-hero .button{min-height:40px;border:0}.supabase-monitor-hero .button-secondary,.supabase-utility-trigger{background:var(--glass-fill);color:var(--text-primary);box-shadow:var(--glass-insets-soft),var(--shadow-low)}.supabase-utility-trigger{min-height:40px;border:0;border-radius:var(--radius-control)}.apple-connection-health,.apple-notification-list{border:0;border-radius:var(--radius-panel)}.apple-connection-health,.apple-notification-list,.apple-preference-grid,.apple-settings-details{background:var(--glass-fill);box-shadow:var(--glass-insets),var(--shadow-soft);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate))}.apple-preference-grid,.apple-settings-details{border:0;border-radius:var(--radius-card)}.apple-preference-grid label{border:0;border-radius:var(--radius-control);background:var(--glass-fill-tile);box-shadow:inset 0 1px 0 var(--glass-spec-soft)}.apple-metric-card{border:0;border-radius:var(--radius-card);background:var(--glass-fill);box-shadow:var(--glass-insets),var(--shadow-soft);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate))}.apple-metric-card:hover{transform:none;border-color:transparent;box-shadow:var(--glass-insets),var(--shadow-hover)}.apple-date-control,.apple-quiet-button,.apple-search{border:0;border-radius:var(--radius-control);background:var(--glass-fill);color:var(--text-primary);box-shadow:var(--glass-insets-soft),var(--shadow-low);-webkit-backdrop-filter:blur(var(--glass-blur-small)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur-small)) saturate(var(--glass-saturate))}.apple-feedback-marker span{background:color-mix(in srgb,var(--apple-blue) 11%,var(--surface-solid));box-shadow:inset 0 1px 0 var(--glass-spec-soft)}.vercel-inventory-section{border:0;border-radius:var(--radius-panel);background:var(--glass-fill);box-shadow:var(--glass-insets),var(--shadow-soft);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate))}.connection-card-meta>div,.connection-detail>section,.connection-facts>div,.credential-setup,.onboarding-providers>div,.permission-columns>div,.vercel-inventory-section .filter-chip,.vercel-project-card{border:0;border-radius:var(--radius-tile);background:var(--glass-fill-tile);box-shadow:inset 0 1px 0 var(--glass-spec-soft)}.connection-detail>section.connection-danger{border:0;background:linear-gradient(160deg,color-mix(in srgb,var(--critical) 9%,transparent),transparent 62%),var(--glass-fill-tile);box-shadow:inset 0 0 0 .5px color-mix(in srgb,var(--critical) 32%,transparent),inset 0 1px 0 var(--glass-spec-soft)}.coverage-preview>div>span{padding:5px 10px;border:0;border-radius:var(--radius-pill);background:var(--glass-fill-tile);box-shadow:inset 0 1px 0 var(--glass-spec-soft)}.connection-count,.coverage-preview>div>span{color:var(--text-secondary);font-size:12px}.connection-action-grid{border:0;border-radius:var(--radius-tile);background:var(--glass-fill);box-shadow:var(--glass-insets-soft),var(--shadow-low);-webkit-backdrop-filter:blur(var(--glass-blur-small)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur-small)) saturate(var(--glass-saturate))}.danger-zone{border:0;border-radius:var(--radius-card);background:linear-gradient(160deg,color-mix(in srgb,var(--critical) 10%,transparent),transparent 62%),var(--glass-fill);box-shadow:inset 0 0 0 .5px color-mix(in srgb,var(--critical) 30%,var(--glass-edge)),var(--glass-insets),var(--shadow-soft);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate))}.auth-privacy-note{border:0;border-radius:var(--radius-tile);background:var(--glass-fill)}.auth-privacy-note,.provider-strip>div>span{box-shadow:var(--glass-insets-soft),var(--shadow-low);-webkit-backdrop-filter:blur(var(--glass-blur-small)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur-small)) saturate(var(--glass-saturate))}.provider-strip>div>span{border:0;border-radius:var(--radius-pill);background:var(--glass-fill-chip)}.example-services>div,.example-total>div{border:0;border-radius:var(--radius-tile);background:var(--glass-fill-tile);box-shadow:inset 0 1px 0 var(--glass-spec-soft)}.final-cta .glass-surface{background:var(--glass-fill)}.hero-dashboard{box-shadow:var(--glass-insets),var(--shadow-soft)}@media (max-width:1120px){.command-trigger{min-width:0;width:44px;height:44px;padding:0;justify-content:center}.command-trigger kbd,.command-trigger>span{display:none}}@media (forced-colors:active){.auth-mode-tabs,.command-content,.connected-service-card,.context-toolbar,.dialog-content,.dropdown-content,.filter-pills,.floating-panel,.glass-card,.glass-surface,.mobile-tab-bar,.navigation-rail,.panel-card,.popover-content,.project-tabs,.project-view-selector-track,.segmented-control,.sheet-content,.solid-card,.strong-card,.toast{border:1px solid CanvasText;background:Canvas;-webkit-backdrop-filter:none;backdrop-filter:none;forced-color-adjust:none}.ambient-orb{display:none}}@media print{.ambient-background,.product-site,body{background:#ffffff!important;background-attachment:scroll!important}.ambient-orb,.context-toolbar,.mobile-tab-bar,.navigation-rail,.skip-link{display:none!important}.app-shell{grid-template-columns:minmax(0,1fr)!important}.connected-service-card,.floating-panel,.glass-card,.glass-surface,.panel-card,.portfolio-metric-card,.skeleton-card,.solid-card,.strong-card{border:1px solid rgba(7,23,37,.24)!important;background:#ffffff!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;break-inside:avoid}}