.cro-workspace{min-width:0}.cro-mode{border:1px solid var(--ic-border-control);background:var(--ic-surface-tinted);border-radius:var(--ic-radius-card-lg);align-items:center;gap:16px;margin-bottom:24px;padding:20px 24px;display:flex}.cro-mode>div{flex:1;min-width:0}.cro-mode strong{color:var(--ic-text)}.cro-mode p{font-size:var(--ic-text-body);color:var(--ic-text-muted);margin:5px 0 0;line-height:1.6}.cro-mode .badge{white-space:nowrap}.cro-mode .icon-tile{flex-shrink:0}.cro-sources{margin:24px 0}.cro-sources>summary{cursor:pointer;min-height:var(--ic-touch-min);align-items:center;gap:14px;font-weight:600;list-style:none;display:flex}.cro-sources>summary::-webkit-details-marker{display:none}.cro-sources>summary>span:first-child{flex:1}.cro-sources>summary svg{transition:transform var(--ic-motion-control) var(--ic-ease)}.cro-sources[open]>summary svg{transform:rotate(180deg)}.cro-source-content{padding-top:16px}.cro-site-list{margin:16px 0 20px;padding:0;list-style:none}.cro-site-list li{border-top:1px solid var(--ic-border-divider);align-items:center;gap:16px;padding:16px 0;display:flex}.cro-site-list li>div{flex:1;min-width:0}.cro-site-list strong,.cro-site-url{overflow-wrap:anywhere;display:block}.cro-site-url{color:var(--ic-text-muted);margin:5px 0 8px;font-size:13px}.cro-link{color:var(--ic-text-link);text-underline-offset:3px;overflow-wrap:anywhere;align-items:center;gap:6px;min-height:30px;font-size:13px;text-decoration:underline;display:inline-flex}.cro-link svg{flex-shrink:0}.cro-observations{gap:var(--ic-grid-gap-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cro-observation{flex-direction:column;min-width:0;display:flex}.cro-observation-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cro-source-name{color:var(--ic-text-muted);overflow-wrap:anywhere;font-size:13px}.cro-observation-top .badge{flex-shrink:0}.cro-description{white-space:pre-wrap;overflow-wrap:anywhere;line-height:var(--ic-lh-body);font-size:var(--ic-text-body);color:var(--ic-text);flex:1;margin:20px 0}.cro-observation-links{flex-wrap:wrap;gap:16px;display:flex}.cro-observation footer{border-top:1px solid var(--ic-border-divider);justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:18px;display:flex}.cro-observation footer p{margin:6px 0 0}.cro-priority{font-size:13px;font-weight:600}.cro-empty{text-align:center;padding:40px 28px}.cro-empty>.icon-tile{margin:0 auto 16px}.cro-empty p{max-width:540px;color:var(--ic-text-muted);line-height:var(--ic-lh-body);margin:12px auto 22px}.cro-empty-inline h3{margin:8px 0}.cro-empty-inline p{max-width:640px;line-height:var(--ic-lh-body);color:var(--ic-text-muted)}.cro-editor{border-color:var(--ic-border-hover);max-width:850px;margin:24px 0}.cro-editor h2{margin-top:0}.cro-editor .form-stack{margin-top:22px}.cro-editor fieldset{border:0;flex-direction:column;gap:18px;min-width:0;margin:0;padding:0;display:flex}.cro-editor textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--ic-border-control);border-radius:var(--ic-radius-input);width:100%;min-height:132px;font:inherit;background:var(--ic-surface);color:var(--ic-text-input);padding:13px 14px;line-height:1.6}.cro-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.cro-form-grid label{min-width:0}.cro-form-actions{flex-wrap:wrap;gap:12px;display:flex}.cro-pagination{justify-content:center;align-items:center;gap:18px;margin-top:26px;display:flex}.cro-conflict{margin-top:12px}.cro-conflict p{margin:0 0 12px}.cro-conflict .button{white-space:normal;text-align:left}.cro-readonly{align-items:flex-start;gap:8px;margin:24px 0;display:flex}.cro-readonly svg{flex-shrink:0;margin-top:2px}.cro-workspace .notice{margin-bottom:18px}@media (width<=1120px){.cro-observations{grid-template-columns:1fr}.cro-mode{align-items:flex-start}.cro-mode>.badge{display:none}}@media (width<=640px){.cro-mode{gap:12px;padding:18px}.cro-mode .icon-tile{display:none}.cro-form-grid{grid-template-columns:1fr}.cro-source-content{padding-top:10px}.cro-sources>summary{flex-wrap:wrap;gap:8px}.cro-sources>summary>.small-text{font-size:var(--ic-text-small);flex-basis:100%;order:3}.cro-site-list li{flex-wrap:wrap;gap:10px}.cro-site-list li>div{flex-basis:100%}.cro-site-list .button{margin-left:auto}.cro-observation footer{flex-wrap:wrap}.cro-observation footer>div{flex:1;min-width:170px}.cro-form-actions .button{flex:1;min-width:120px}.cro-pagination{gap:10px}.cro-pagination .button{padding-left:12px;padding-right:12px}.cro-observation-top{flex-wrap:wrap}.cro-empty{padding:28px 20px}.cro-editor input,.cro-editor textarea,.cro-editor select{font-size:16px}}.provider-authorization{border-top:1px solid var(--ic-border-divider);margin-top:22px;padding-top:20px}.provider-authorization-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.provider-authorization-heading h3{font-size:var(--ic-text-h3);margin:0}.provider-authorization .button-group{align-items:flex-start;margin:16px 0}.provider-authorization .notice{margin:12px 0}.provider-operations{gap:14px;margin:18px 0;padding:0;list-style:none;display:grid}.provider-operations li{border:1px solid var(--ic-border);background:var(--ic-surface-subtle);border-radius:var(--ic-radius-tile);overflow-wrap:anywhere;padding:15px}.provider-operations p{font-size:var(--ic-text-small);color:var(--ic-text-muted);margin:8px 0;line-height:1.6}.provider-operations .provider-operation-time{font-size:var(--ic-text-small)}.provider-revoke{border-top:1px solid var(--ic-border-divider);margin-top:16px;padding-top:16px}.provider-revoke label{font-size:var(--ic-text-small);color:var(--ic-text-label);align-items:flex-start;gap:10px;margin-bottom:12px;line-height:1.6;display:flex}.provider-revoke input{accent-color:var(--ic-primary);flex:none;width:16px;height:16px;margin-top:4px}.provider-authorization-restricted{border-top:1px solid var(--ic-border-divider);font-size:var(--ic-text-small);color:var(--ic-text-muted);gap:8px;margin-top:18px;padding-top:15px;display:flex}.provider-authorization-restricted svg{flex-shrink:0;margin-top:3px}.provider-authorization-restricted p{margin:0}.provider-return-links{gap:12px;margin:20px 0;display:grid}.provider-return .field-hint{margin-top:20px}@media (width<=580px){.provider-authorization .button-group{flex-direction:column}.provider-authorization .button-group .button{width:100%}.provider-authorization-heading{gap:8px}.provider-operations li{padding:12px}}.report-source{color:var(--ic-text-muted);font-size:var(--ic-text-small);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.report-filters{flex-wrap:wrap;align-items:end;gap:16px;margin:20px 0;display:flex}.report-filters label{font-size:var(--ic-text-label);font-weight:var(--ic-fw-label);color:var(--ic-text-label);flex-direction:column;gap:7px;min-width:160px;max-width:100%;display:flex}.report-filters input,.report-filters select{max-width:100%;min-height:var(--ic-control-h);border:1px solid var(--ic-border-control);background:var(--ic-surface);border-radius:var(--ic-radius-input);color:var(--ic-text-input);font:inherit;padding:9px 12px}.report-kpis{gap:var(--ic-grid-gap);grid-template-columns:repeat(4,minmax(0,1fr));margin:22px 0;display:grid}.report-kpis .card{min-width:0;padding:var(--ic-stat-pad);border-radius:var(--ic-radius-stat)}.report-value{color:var(--ic-text-strong);font-size:var(--ic-text-stat);font-weight:var(--ic-fw-stat);letter-spacing:var(--ic-ls-stat);font-variant-numeric:var(--ic-numeric);overflow-wrap:anywhere;line-height:1.2;display:block}.report-definition{margin-bottom:24px}.report-drill{white-space:normal;text-align:left}.report-kpis+.card{margin-top:0}.report-filters+section,.report-definition+section{margin-top:24px}@media (width<=1100px){.report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=580px){.report-kpis{gap:11px}.report-kpis .card{padding:17px}.report-filters{gap:12px}.report-filters label{width:100%;min-width:0}.report-filters>button{width:100%}.report-source{gap:8px}.report-value{letter-spacing:-.8px;font-size:25px}}.report-metric-label{font-size:var(--ic-text-caption);letter-spacing:0;color:var(--ic-text-secondary);margin:0 0 10px;font-weight:500;line-height:1.5}.report-comparison{font-size:var(--ic-text-small);color:var(--ic-text-muted);overflow-wrap:anywhere;gap:5px;margin-top:13px;line-height:1.5;display:grid}.report-day-state{font-size:var(--ic-text-caption);color:var(--ic-text-muted);margin-top:6px;font-weight:400;display:block}.report-daily{margin-top:24px}@media (width<=580px){.report-kpis{grid-template-columns:1fr}.report-comparison{font-size:var(--ic-text-small)}}.report-import{margin-bottom:22px;padding:18px 22px}.report-import .section-heading{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:10px}.report-import .section-heading h2{font-size:var(--ic-text-body);margin:0}.report-import .small-text,.report-import .field-hint{margin-bottom:0}.report-import-jobs{gap:12px;margin:12px 0;padding:0;list-style:none;display:grid}.report-import-jobs li{font-size:var(--ic-text-small);color:var(--ic-text-muted);flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}@media (width<=580px){.report-import{padding:16px}.report-import .section-heading,.report-import-jobs li{flex-direction:column;align-items:flex-start}}.commerce-workspace{border-top:1px solid var(--ic-border);min-width:0;margin-top:40px;padding-top:32px}.commerce-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:16px;margin-bottom:24px;display:flex}.commerce-heading h2{font-size:var(--ic-text-h2);margin:6px 0 10px}.commerce-heading p:not(.eyebrow){max-width:640px;color:var(--ic-text-muted);margin:0;line-height:1.6}.commerce-controls h3,.commerce-report h3{font-size:var(--ic-text-h3);margin:0 0 10px}.commerce-controls>p,.commerce-definitions p{color:var(--ic-text-muted);line-height:var(--ic-lh-small)}.commerce-state-line{font-size:var(--ic-text-small);color:var(--ic-text-muted);flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0;display:flex}.commerce-actions{margin:20px 0 12px}.commerce-jobs{border-top:1px solid var(--ic-border-divider);margin-top:22px}.commerce-job{border-bottom:1px solid var(--ic-border-divider);flex-wrap:wrap;justify-content:space-between;gap:12px 24px;padding:16px 0;display:flex}.commerce-job>div{flex-direction:column;gap:7px;display:flex}.commerce-job span,.commerce-job-error{font-size:var(--ic-text-small);color:var(--ic-text-muted)}.commerce-job-error{flex-basis:100%;margin:0;line-height:1.55}.commerce-report{margin-top:24px}.commerce-report-select{max-width:480px;font-size:var(--ic-text-label);font-weight:var(--ic-fw-label);color:var(--ic-text-label);flex-direction:column;gap:8px;margin:20px 0;display:flex}.commerce-report-select select{min-width:0;max-width:100%;min-height:var(--ic-control-h);border:1px solid var(--ic-border-control);border-radius:var(--ic-radius-input);background:var(--ic-surface);color:var(--ic-text-input);font:inherit;padding:10px 12px}.commerce-report-meta{font-size:var(--ic-text-small);color:var(--ic-text-muted);flex-wrap:wrap;align-items:center;gap:10px 18px;margin:20px 0 14px;display:flex}.commerce-coverage{border-left:3px solid var(--ic-border-hover);font-size:var(--ic-text-small);line-height:var(--ic-lh-small);color:var(--ic-info-text);padding:4px 0 4px 16px}.commerce-scroll-hint{display:none}.commerce-table{margin:22px 0}.commerce-table table{font-variant-numeric:var(--ic-numeric);min-width:700px}.commerce-table caption{text-align:left;caption-side:bottom;color:var(--ic-text-muted);font-size:var(--ic-text-small);white-space:normal;padding-top:12px;line-height:1.6}.commerce-table th,.commerce-table td{vertical-align:top}.commerce-table thead th:not(:first-child),.commerce-table td{text-align:right}.commerce-table thead th>span,.commerce-day-state{font-size:var(--ic-text-caption);color:var(--ic-text-muted);white-space:normal;margin-top:7px;font-weight:400;line-height:1.5;display:block}.commerce-table tbody th{text-align:left;min-width:155px}.commerce-table td{min-width:130px}.commerce-table td:last-child{max-width:240px}.commerce-definitions{border-top:1px solid var(--ic-border-divider);font-size:var(--ic-text-small);margin-top:24px;padding-top:8px}.commerce-empty{align-items:start;gap:16px;padding:24px 0 8px;display:flex}.commerce-empty h4{font-size:var(--ic-text-h3);font-weight:var(--ic-fw-h3);margin:0 0 8px}.commerce-empty p{max-width:560px;color:var(--ic-text-muted);margin:0;line-height:1.6}@media (width<=1050px){.commerce-scroll-hint{color:var(--ic-text-muted);font-size:var(--ic-text-small);margin:20px 0 0;line-height:1.6;display:block}}@media (width<=700px){.commerce-heading{gap:12px}.commerce-heading h2{font-size:var(--ic-text-h2)}.commerce-controls .section-heading{flex-direction:column;align-items:start;gap:14px}.commerce-actions{align-items:stretch}.commerce-actions>.button{width:100%;min-height:var(--ic-control-h)}.commerce-actions>.text-link{padding:8px 0}.commerce-report-select{width:100%}.commerce-report-select select{font-size:16px}.commerce-empty{gap:12px}.commerce-job{flex-direction:column;gap:10px}.commerce-table table{min-width:660px}}.commerce-metrics{gap:var(--ic-grid-gap-lg);grid-template-columns:repeat(2,minmax(0,1fr));margin:24px 0;display:grid}.commerce-metric{padding:var(--ic-stat-pad);border:1px solid var(--ic-border);border-radius:var(--ic-radius-stat);background:var(--ic-surface);min-width:0}.commerce-metric h4{font-size:var(--ic-text-caption);color:var(--ic-text-secondary);margin:0 0 12px;font-weight:500;line-height:1.5}.commerce-metric>strong{color:var(--ic-text-strong);font-size:var(--ic-text-stat);font-weight:var(--ic-fw-stat);letter-spacing:var(--ic-ls-stat);font-variant-numeric:var(--ic-numeric);overflow-wrap:anywhere;line-height:1.2}.commerce-metric .field-hint span{display:block}@media (width<=600px){.commerce-metrics{grid-template-columns:1fr;gap:12px}.commerce-metric{padding:17px}.commerce-metric>strong{letter-spacing:-.8px;font-size:25px}}.applications-overview .overview-section-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.overview-section-heading h2{margin:0 0 8px}.overview-section-heading p{max-width:660px;color:var(--ic-text-muted);font-size:13px;line-height:var(--ic-lh-small);margin:0}.overview-section-heading>.text-link{min-height:var(--ic-touch-min);flex-shrink:0}.overview-source-grid{gap:var(--ic-grid-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.overview-source{flex-direction:column;min-width:0;margin:0;padding:22px;display:flex}.overview-source-heading{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:22px;display:flex}.overview-source-heading h3{font-size:var(--ic-text-h3);margin:0}.overview-source-heading .badge{margin-left:auto}.overview-source-heading .icon-tile{width:34px;height:34px}.overview-source-body{flex:1}.overview-period{color:var(--ic-text);margin:0 0 22px;font-size:13px;font-weight:600;line-height:1.6}.overview-period>span{color:var(--ic-text-muted);font-size:var(--ic-text-small);margin-top:3px;font-weight:400;display:block}.overview-values{gap:18px;margin:0 0 24px;display:grid}.overview-values dt{color:var(--ic-text-secondary);font-size:var(--ic-text-caption);margin-bottom:6px;font-weight:500;line-height:1.5}.overview-values dd{color:var(--ic-text-strong);font-size:var(--ic-text-stat);letter-spacing:var(--ic-ls-stat);line-height:1.2;font-weight:var(--ic-fw-stat);font-variant-numeric:var(--ic-numeric);overflow-wrap:anywhere;margin:0}.overview-values dd.overview-unknown{color:var(--ic-text-muted);letter-spacing:-.4px;font-size:20px;font-weight:500}.overview-currency{color:var(--ic-text-muted);letter-spacing:0;white-space:nowrap;font-size:13px;font-weight:400}.overview-completeness{margin:0 0 15px}.overview-completeness p,.overview-state{font-size:var(--ic-text-small);color:var(--ic-text-muted);line-height:var(--ic-lh-small);margin:10px 0 16px}.overview-updated{color:var(--ic-text-muted);font-size:var(--ic-text-caption);line-height:var(--ic-lh-small);align-items:flex-start;gap:6px;margin:0 0 16px;display:flex}.overview-updated>svg{flex-shrink:0;margin-top:2px}.overview-detail{border-top:1px solid var(--ic-border-divider);min-height:var(--ic-touch-min);margin-top:7px;padding-top:16px}.overview-source .loading-state{min-height:150px;padding:26px 0}.overview-source .notice{font-size:var(--ic-text-small)}.overview-source .button{margin-bottom:16px}.overview-definition{max-width:960px;font-size:var(--ic-text-small);color:var(--ic-text-muted);margin:16px 0 32px;line-height:1.7}.overview-start{padding:var(--ic-card-pad);background:var(--ic-surface-tinted);border:1px solid var(--ic-border-tinted);border-radius:var(--ic-radius-card);align-items:center;gap:20px;margin-bottom:32px;display:flex}.overview-start>.icon-tile,.overview-start>.button{flex-shrink:0}.overview-start>div{flex:1}.overview-start h2{margin-bottom:7px;font-size:18px}.overview-start p{max-width:620px;color:var(--ic-text-muted);margin:0;font-size:13px;line-height:1.7}.overview-resource-error{margin-bottom:20px}.applications-overview .overview-modules{margin-bottom:0}.applications-overview .overview-modules .module-card p{font-size:var(--ic-text-small)}.applications-overview .overview-modules .badge{font-size:var(--ic-text-caption)}@media (width>=801px) and (width<=1200px){.overview-source-heading .badge{margin-left:0}.overview-source{padding:18px}.overview-values dd{font-size:25px}.overview-start{flex-wrap:wrap}.overview-start>div{min-width:70%}}@media (width<=760px){.overview-source-grid{grid-template-columns:1fr}.overview-source{padding:22px}.overview-source-heading{margin-bottom:18px}.overview-values{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:20px}.overview-values dd{font-size:var(--ic-text-stat)}.overview-source .loading-state{min-height:80px}.overview-start{flex-wrap:wrap;align-items:flex-start}.overview-start>.icon-tile{display:none}.overview-start>div{flex-basis:100%}.overview-section-heading>.text-link{align-self:flex-start}.applications-overview .overview-section-heading{flex-wrap:wrap;gap:4px;margin-bottom:16px}}@media (width<=420px){.overview-source-heading .badge{font-size:var(--ic-text-caption)}.overview-values{grid-template-columns:1fr}.overview-values dd{letter-spacing:-.8px;font-size:25px}.applications-overview .overview-modules{grid-template-columns:1fr}.applications-overview .overview-modules .card-heading{flex-wrap:nowrap}}.overview-values dd.overview-comparison{color:var(--ic-text-muted);font-size:var(--ic-text-small);letter-spacing:0;margin-top:8px;font-weight:400;line-height:1.5}.overview-comparison span{display:block}:root{--ic-bg:#f7f7f7;--ic-surface:#fff;--ic-surface-sidebar:#fafafa;--ic-surface-subtle:#f5f5f5;--ic-surface-tile:#f0f0f0;--ic-surface-hover:#f2f2f2;--ic-surface-table-head:#fafafa;--ic-surface-input-disabled:#f5f5f5;--ic-surface-story:#f4f4f4;--ic-surface-tinted:#f3f3f3;--ic-surface-welcome:#f3f3f3;--ic-border:#e8e8e8;--ic-border-control:#dedede;--ic-border-secondary:#dcdcdc;--ic-border-hover:#b8b8b8;--ic-border-divider:#ececec;--ic-border-mint:#cfe8d6;--ic-border-tinted:#e6e6e6;--ic-border-module-hover:#bdbdbd;--ic-text:#111;--ic-text-strong:#0a0a0a;--ic-text-muted:#6b6b6b;--ic-text-secondary:#717171;--ic-text-nav:#4a4a4a;--ic-text-nav-hover:#111;--ic-text-link:#111;--ic-text-label:12px;--ic-text-input:14px;--ic-text-inverse:#fff;--ic-primary:#0a0a0a;--ic-primary-hover:#262626;--ic-primary-active:#000;--ic-focus:#111;--ic-secondary-text:#111;--ic-secondary-hover-border:#b8b8b8;--ic-disabled-bg:#ebebeb;--ic-disabled-text:#7a7a7a;--ic-disabled-border:#e3e3e3;--ic-mint-bg:#eaf6ee;--ic-mint-text:#1d6b39;--ic-mint-badge-bg:#e3f4e8;--ic-mint-badge-text:#1d6b39;--ic-mint-tile-bg:#f0f0f0;--ic-mint-tile-text:#111;--ic-nav-active-bg:#111;--ic-nav-active-text:#fff;--ic-nav-hover-bg:#f0f0f0;--ic-mint-dot:#2f9e5a;--ic-mint-line:#bdbdbd;--ic-mint-caption:#111;--ic-mint-step:#eaeaea;--ic-info-bg:#f5f5f5;--ic-info-border:#e3e3e3;--ic-info-text:#333;--ic-error-bg:#fdf1f0;--ic-error-border:#f2c7c3;--ic-error-text:#b3261e;--ic-danger:#b3261e;--ic-success-bg:#eaf6ee;--ic-success-border:#cfe8d6;--ic-success-text:#1d6b39;--ic-positive:#1f8a3f;--ic-negative:#d2312d;--ic-chart-1:#111;--ic-chart-1-fill:#f0f0f0;--ic-chart-2:#111;--ic-chart-3:#6b6b6b;--ic-chart-4:#a3a3a3;--ic-chart-5:#d9d9d9;--ic-chart-grid:#e8e8e8;--ic-legend-dot:#111;--ic-mark-bg:#111;--ic-mark-ring:#fff;--ic-mark-ring-accent:#9a9a9a;--ic-wordmark:#111;--ic-wordmark-os:#7a7a7a;--surface-page:var(--ic-bg);--surface-card:var(--ic-surface);--surface-accent:var(--ic-mint-bg);--text-body:var(--ic-text);--text-muted:var(--ic-text-muted);--text-accent:var(--ic-mint-text);--border-default:var(--ic-border);--action-primary:var(--ic-primary);--action-primary-text:var(--ic-text-inverse);--focus-ring:var(--ic-focus);--ic-font-sans:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-body:var(--ic-font-sans);--font-display:var(--ic-font-sans);--ic-text-display:clamp(36px,3.9vw,58px);--ic-lh-display:1.1;--ic-ls-display:-2.2px;--ic-fw-display:550;--ic-text-h1:28px;--ic-lh-h1:1.25;--ic-fw-h1:650;--ic-ls-h1:-.9px;--ic-text-h2:19px;--ic-lh-h2:1.35;--ic-fw-h2:620;--ic-ls-h2:-.35px;--ic-text-h3:16px;--ic-lh-h3:1.4;--ic-fw-h3:620;--ic-text-body:14px;--ic-lh-body:1.7;--ic-text-small:12px;--ic-lh-small:1.65;--ic-text-caption:11px;--ic-text-micro:10px;--ic-text-nano:9px;--ic-text-eyebrow:10px;--ic-fw-eyebrow:650;--ic-ls-eyebrow:1.6px;--ic-text-stat:27px;--ic-fw-stat:550;--ic-ls-stat:-1px;--ic-text-button:13px;--ic-fw-button:600;--ic-text-nav-size:12px;--ic-fw-nav:500;--ic-fw-nav-active:650;--ic-fw-label:550;--ic-numeric:tabular-nums;--ic-space-1:4px;--ic-space-2:8px;--ic-space-3:12px;--ic-space-4:16px;--ic-space-5:20px;--ic-space-6:24px;--ic-space-8:32px;--ic-space-10:40px;--ic-sidebar-w:240px;--ic-sidebar-w-md:225px;--ic-header-h:79px;--ic-main-max:1500px;--ic-main-pad-y:36px;--ic-main-pad-x:34px;--ic-card-pad:23px;--ic-stat-pad:20px 22px;--ic-grid-gap:16px;--ic-grid-gap-lg:20px;--ic-card-gap:24px;--ic-control-h:46px;--ic-control-h-compact:44px;--ic-touch-min:44px;--ic-bp-desktop:1440px;--ic-bp-tablet:1024px;--ic-bp-mobile:390px;--ic-radius-badge:6px;--ic-radius-nav:8px;--ic-radius-input:9px;--ic-radius-control:10px;--ic-radius-tile:11px;--ic-radius-stat:13px;--ic-radius-card:15px;--ic-radius-card-lg:16px;--ic-radius-tile-lg:20px;--ic-radius-image:24px;--ic-radius-pill:999px;--ic-radius-circle:50%;--ic-shadow-card:0 2px 4px #28341f03;--ic-shadow-card-hover:0 3px 9px #273c1908;--ic-shadow-float:0 3px 10px #34422c06;--ic-shadow-tile:0 5px 18px #48563308;--ic-focus-outline:2px solid var(--ic-focus);--ic-focus-offset:3px;--ic-motion-micro:.18s;--ic-motion-control:.2s;--ic-motion-view:.25s;--ic-motion-panel:.3s;--ic-motion-panel-out:.2s;--ic-ease:ease-out}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-latin-ext-jukQPMAF.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-latin-j6BbcsN8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:var(--ic-font-sans);color:var(--ic-text);background:var(--ic-bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--muted:var(--ic-text-muted);--border:var(--ic-border);--mint:var(--ic-mint-bg);--mint-text:var(--ic-mint-text);line-height:1.5}*{box-sizing:border-box}body{background:var(--ic-bg);min-width:320px;margin:0}button,input,select,textarea{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}a{color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}button,a,input,select,textarea{outline-offset:var(--ic-focus-offset)}:focus-visible{outline:var(--ic-focus-outline);outline-offset:var(--ic-focus-offset)}h1,h2,h3,p{margin-top:0}h1{font-size:var(--ic-text-h1);line-height:var(--ic-lh-h1);font-weight:var(--ic-fw-h1);letter-spacing:var(--ic-ls-h1);margin-bottom:10px}h2{font-size:var(--ic-text-h2);line-height:var(--ic-lh-h2);font-weight:var(--ic-fw-h2);letter-spacing:var(--ic-ls-h2);margin-bottom:10px}h3{font-size:var(--ic-text-h3);line-height:var(--ic-lh-h3);font-weight:var(--ic-fw-h3);margin-bottom:8px}p{font-size:var(--ic-text-body);color:var(--ic-text-muted);line-height:var(--ic-lh-body)}svg{vertical-align:middle;flex-shrink:0}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{color:var(--ic-text-inverse);z-index:100;border-radius:var(--ic-radius-nav);background:#1f1f1f;padding:12px 20px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:12px}.button{min-height:var(--ic-control-h);border:1px solid var(--ic-primary);background:var(--ic-primary);color:var(--ic-text-inverse);font-size:var(--ic-text-button);font-weight:var(--ic-fw-button);border-radius:var(--ic-radius-control);text-align:center;transition:background-color var(--ic-motion-micro) var(--ic-ease), border-color var(--ic-motion-micro) var(--ic-ease), box-shadow var(--ic-motion-micro) var(--ic-ease);justify-content:center;align-items:center;gap:10px;padding:11px 18px;line-height:1.4;text-decoration:none;display:inline-flex}.button:hover:not(:disabled){background:var(--ic-primary-hover);border-color:var(--ic-primary-hover)}.button:active:not(:disabled){background:var(--ic-primary-active)}.button.secondary{background:var(--ic-surface);color:var(--ic-secondary-text);border-color:var(--ic-border-secondary)}.button.secondary:hover:not(:disabled){background:var(--ic-surface-hover);border-color:var(--ic-secondary-hover-border)}.button.secondary:active:not(:disabled){background:#e8e8e8}.button:disabled{color:var(--ic-disabled-text);background:var(--ic-disabled-bg);border-color:var(--ic-disabled-border)}.button.compact{min-height:var(--ic-control-h-compact);padding:9px 13px;font-size:12px}.full{width:100%}.full+.full{margin-top:12px}.text-link,.text-button{color:var(--ic-text-link);align-items:center;gap:7px;font-size:13px;font-weight:550;line-height:1.5;text-decoration:none;display:inline-flex}.text-link:hover,.text-button:hover{text-underline-offset:3px;text-decoration:underline}.text-button{min-height:var(--ic-touch-min);text-align:left;background:0 0;border:0;padding:8px 0}.text-button:disabled{color:var(--ic-text-secondary)}.danger{color:var(--ic-danger)}.icon-button{border:1px solid var(--ic-border);background:var(--ic-surface);border-radius:var(--ic-radius-input);color:#404040;place-items:center;width:44px;height:44px;display:inline-grid}.button-group{flex-wrap:wrap;gap:12px;display:flex}.wordmark{letter-spacing:-.7px;white-space:nowrap;color:var(--ic-wordmark);align-items:center;gap:10px;font-size:20px;font-weight:650;display:inline-flex}.wordmark-os{color:var(--ic-text-muted);font-weight:400}.mark{background:var(--ic-mark-bg);border-radius:var(--ic-radius-control);justify-content:center;align-items:center;width:33px;height:33px;display:inline-flex;position:relative}.mark span{border:1.4px solid var(--ic-mark-ring);border-radius:var(--ic-radius-circle);width:15px;height:15px;position:absolute}.mark span:first-child{left:5px}.mark span:last-child{border-color:var(--ic-mark-ring-accent);right:5px}.eyebrow{font-size:11px;font-weight:var(--ic-fw-eyebrow);text-transform:uppercase;letter-spacing:var(--ic-ls-eyebrow);color:var(--ic-text-muted);margin:0 0 14px}.small-text{font-size:var(--ic-text-small);line-height:var(--ic-lh-small);color:var(--ic-text-muted)}.badge{border:1px solid var(--ic-border);border-radius:var(--ic-radius-badge);white-space:nowrap;align-items:center;gap:5px;padding:4px 8px;font-size:11px;font-weight:550;line-height:1.5;display:inline-flex}.badge.neutral{background:var(--ic-surface-subtle);color:#5b5b5b}.badge.mint{background:var(--ic-mint-badge-bg);color:var(--ic-mint-badge-text);border-color:var(--ic-border-mint)}.icon-tile{border-radius:var(--ic-radius-tile);background:var(--ic-surface-tile);color:#4a4a4a;flex-shrink:0;place-items:center;width:38px;height:38px;display:inline-grid}.icon-tile.mint{background:var(--ic-mint-tile-bg);color:var(--ic-mint-tile-text)}.icon-tile.large{border-radius:var(--ic-radius-tile-lg);width:66px;height:66px}.notice{border-radius:var(--ic-radius-control);border:1px solid var(--ic-info-border);background:var(--ic-info-bg);color:var(--ic-info-text);align-items:flex-start;gap:10px;margin:18px 0;padding:13px 15px;font-size:12px;line-height:1.7;display:flex}.notice.error{background:var(--ic-error-bg);border-color:var(--ic-error-border);color:var(--ic-error-text)}.notice.success{background:var(--ic-success-bg);border-color:var(--ic-success-border);color:var(--ic-success-text)}.notice-dot{border-radius:var(--ic-radius-circle);text-align:center;border:1px solid;flex-shrink:0;width:17px;height:17px;margin-top:2px;font-size:11px;line-height:15px}.notice a{text-underline-offset:2px;text-decoration:underline}.loading-state{min-height:140px;color:var(--ic-text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:20px;font-size:13px;display:flex}.loading-line{background:var(--ic-mint-line);border-radius:3px;width:46px;height:3px}.form-stack{flex-direction:column;gap:17px;display:flex}.form-stack label,.role-select{font-size:var(--ic-text-label);font-weight:var(--ic-fw-label);color:var(--ic-text-label);flex-direction:column;gap:7px;display:flex}input,select,textarea{width:100%;min-height:var(--ic-control-h);border:1px solid var(--ic-border-control);border-radius:var(--ic-radius-input);background:var(--ic-surface);color:var(--ic-text-input);font-size:var(--ic-text-input);transition:border-color var(--ic-motion-micro) var(--ic-ease);padding:11px 13px}input::placeholder,textarea::placeholder{color:var(--ic-text-muted)}input:disabled,select:disabled,input:read-only{background:var(--ic-surface-input-disabled);color:var(--ic-text-muted)}input[type=checkbox]{accent-color:#3d3d3d;width:16px;height:16px;min-height:16px;padding:0}.form-stack .checkbox-label{min-height:var(--ic-touch-min);flex-direction:row;align-items:center;gap:8px;font-size:12px;font-weight:400;display:inline-flex}.form-row{justify-content:space-between;align-items:center;gap:12px;margin-top:-8px;display:flex}.form-row a{font-size:11px}.field-hint{margin:-9px 0 0;font-size:11px;line-height:1.6}.auth-shell{background:var(--ic-surface);grid-template-rows:92px 1fr auto;grid-template-columns:45% 55%;min-height:100vh;display:grid}.auth-header{border-bottom:1px solid var(--ic-border-divider);background:var(--ic-surface);grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;padding:24px 5%;display:flex}.auth-header>a{text-decoration:none}.auth-story{background:var(--ic-surface-story);flex-direction:column;padding:72px 12% 34px;display:flex;overflow:hidden}.auth-story h2{font-size:var(--ic-text-display);line-height:var(--ic-lh-display);letter-spacing:var(--ic-ls-display);font-weight:var(--ic-fw-display);margin-bottom:24px}.auth-story>p:not(.eyebrow){max-width:370px;color:var(--ic-text-muted);font-size:15px;line-height:1.8}.circle-art{aspect-ratio:1.3;width:min(100%,360px);min-height:260px;margin:auto 0;position:relative}.orbit{border-radius:var(--ic-radius-circle);border:1px solid #bfbfbf;width:184px;height:184px;position:absolute}.orbit-one{top:3%;left:18%}.orbit-two{border-color:#cdcdcd;top:30%;left:4%}.orbit-three{border-color:#d8d8d8;top:30%;left:36%}.orbit-center{color:#595959;width:66px;height:66px;box-shadow:var(--ic-shadow-tile);background:#dfdfdf;border:1px solid #d3d3d3;border-radius:19px;place-items:center;display:grid;position:absolute;top:44%;left:43%}.orbit-label{color:#5d5d5d;box-shadow:var(--ic-shadow-float);white-space:nowrap;background:#f9f9f9;border:1px solid #d9d9d9;border-radius:7px;padding:7px 11px;font-size:10px;position:absolute}.label-one{top:7%;left:37%}.label-two{top:63%;left:0}.label-three{top:72%;right:0}.story-footer{color:var(--ic-text-muted);align-items:center;gap:9px;margin-top:30px;font-size:11px;display:flex}.auth-content{place-items:center;min-width:0;padding:55px 8%;display:grid}.auth-card{width:min(100%,410px)}.auth-card h1{letter-spacing:-1.1px;font-size:31px;font-weight:600;line-height:1.2}.auth-description{margin-bottom:28px;font-size:14px}.google-button{background:var(--ic-surface);border-color:var(--ic-border-control);color:#393939}.google-button:hover:not(:disabled){color:var(--ic-text-inverse)}.google-g{font-size:18px;font-weight:700}.divider{color:var(--ic-text-secondary);align-items:center;gap:15px;margin:24px 0;font-size:11px;display:flex}.divider:before,.divider:after{content:"";background:#e6e6e6;flex:1;height:1px}.auth-alternative{justify-content:center;width:100%;margin-top:18px;font-size:12px;display:flex}.auth-footnote{text-align:center;color:var(--ic-text-secondary);margin:23px 0 0;font-size:11px}.auth-footnote a{margin-top:5px;display:inline-block}.auth-divider-bottom{background:#e9e9e9;height:1px;margin:28px 0 20px}.demo-cta{justify-content:center;font-size:12px;display:flex}.auth-footer{color:var(--ic-text-secondary);text-align:center;border-top:1px solid #e7e7e7;grid-column:1/-1;padding:15px;font-size:11px}.auth-footer span{margin:0 7px}.invite-summary{border:1px solid var(--ic-border);border-radius:12px;align-items:center;gap:13px;margin:24px 0;padding:17px;display:flex}.invite-summary strong{font-size:14px}.invite-summary p{margin:3px 0 0;font-size:11px}.app-shell{min-height:100vh}.sidebar{width:var(--ic-sidebar-w);border-right:1px solid var(--ic-border);background:var(--ic-surface-sidebar);z-index:20;flex-direction:column;padding:0 15px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.sidebar-top{padding:26px 7px 15px}.sidebar-top>a{text-decoration:none}.sidebar .wordmark{gap:8px;font-size:18px}.sidebar .mark{width:30px;height:30px}.sidebar-label{text-transform:uppercase;letter-spacing:1.4px;color:var(--ic-text-secondary);margin:38px 10px 0;font-size:11px;display:block}.navigation{flex-direction:column;gap:5px;display:flex}.nav-item{width:100%;min-height:45px;font-size:var(--ic-text-nav-size);font-weight:var(--ic-fw-nav);color:var(--ic-text-nav);border-radius:var(--ic-radius-nav);transition:background-color var(--ic-motion-micro) var(--ic-ease), color var(--ic-motion-micro) var(--ic-ease);text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:12px 13px;line-height:1.5;text-decoration:none;display:flex}.nav-item:hover{background:var(--ic-nav-hover-bg);color:var(--ic-text-nav-hover)}.nav-item.active{background:var(--ic-nav-active-bg);color:var(--ic-nav-active-text);font-weight:var(--ic-fw-nav-active)}.nav-item svg{width:18px;height:18px}.nav-announcement{color:var(--ic-text-secondary);align-items:center;gap:10px;min-height:46px;padding:12px 8px 12px 13px;font-size:11px;line-height:1.5;display:flex}.nav-announcement>svg{width:18px;height:18px}.soon-badge{color:#575757;white-space:nowrap;background:#f3f3f3;border:1px solid #dadada;border-radius:5px;margin-left:auto;padding:3px 4px;font-size:11px}.nav-separator{background:var(--ic-border);height:1px;margin:17px 12px 12px}.sidebar-bottom{margin-top:auto;padding:24px 2px 20px}.workspace-note{border:1px solid var(--ic-info-border);border-radius:var(--ic-radius-control);background:var(--ic-surface-subtle);margin:0 8px 14px;padding:14px;font-size:11px}.workspace-note strong{color:#585858;font-weight:550}.workspace-note p{margin:7px 0 0;font-size:11px;line-height:1.7}.small-mint-dot{border-radius:var(--ic-radius-circle);vertical-align:middle;background:#8a8a8a;width:5px;height:5px;margin-right:6px;display:inline-block}.sidebar-copyright{color:var(--ic-text-secondary);margin:13px 13px 0;font-size:10px;display:block}.app-body{margin-left:var(--ic-sidebar-w);flex-direction:column;min-height:100vh;display:flex}.app-header{min-height:var(--ic-header-h);background:var(--ic-surface);border-bottom:1px solid var(--ic-border);justify-content:space-between;align-items:center;gap:20px;padding:16px 34px;display:flex}.header-context,.header-user{align-items:center;gap:12px;min-width:0;display:flex}.brand-avatar{background:var(--ic-surface-tile);border-radius:var(--ic-radius-input);width:36px;height:36px;color:var(--ic-text-muted);border:1px solid #e0e0e0;flex-shrink:0;place-items:center;font-size:11px;font-weight:650;display:inline-grid}.brand-avatar.large{border-radius:var(--ic-radius-card);width:54px;height:54px;font-size:18px}.brand-select-wrap{min-width:0}.brand-select-wrap label{color:var(--ic-text-secondary);padding-left:4px;font-size:11px;line-height:1.3;display:block}.brand-select-wrap select{background:var(--ic-surface);border:0;border-radius:4px;min-width:140px;max-width:230px;height:30px;min-height:30px;padding:4px 20px 4px 3px;font-size:12px;font-weight:600}.header-role{color:var(--ic-text-secondary);font-size:11px}.header-divider{background:#e5e5e5;width:1px;height:25px;margin:0 4px}.user-label{text-align:right;flex-direction:column;gap:2px;max-width:165px;display:flex}.user-label strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:550;overflow:hidden}.user-label span{color:var(--ic-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.user-avatar{border-radius:var(--ic-radius-circle);color:#5b5b5b;background:#e7e7e7;border:1px solid #dcdcdc;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:11px;font-weight:600;display:inline-grid}.user-avatar.small{width:30px;height:30px}.environment-banner{color:#5b5b5b;background:#f0f0f0;border-bottom:1px solid #e1e1e1;align-items:center;gap:9px;min-height:36px;padding:8px 34px;font-size:11px;line-height:1.6;display:flex}.environment-banner strong{font-weight:600}.environment-banner a{white-space:nowrap;align-items:center;gap:5px;margin-left:auto;font-size:11px;text-decoration:none;display:inline-flex}.environment-banner a:hover{text-decoration:underline}.workspace-main{padding:var(--ic-main-pad-y) var(--ic-main-pad-x) 28px;width:100%;max-width:var(--ic-main-max);flex:1;min-width:0;margin:0 auto}.page-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:29px;display:flex}.page-heading .eyebrow{margin-bottom:9px}.page-description{max-width:670px;margin:0;font-size:13px}.period-label{background:var(--ic-surface);border:1px solid var(--ic-border);border-radius:var(--ic-radius-nav);color:var(--ic-text-secondary);flex-shrink:0;align-items:center;gap:7px;margin-bottom:3px;padding:10px 12px;font-size:11px;display:inline-flex}.card{background:var(--ic-surface);border:1px solid var(--ic-border);border-radius:var(--ic-radius-card);padding:var(--ic-card-pad);box-shadow:var(--ic-shadow-card);min-width:0;margin-bottom:var(--ic-card-gap)}.card p:last-child{margin-bottom:0}.card-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.card-heading h2{margin-bottom:4px;font-size:15px}.card-heading p{margin-bottom:0;font-size:11px}.stats-grid{gap:var(--ic-grid-gap);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:24px;display:grid}.stats-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-card{border:1px solid var(--ic-border);border-radius:var(--ic-radius-stat);padding:var(--ic-stat-pad);background:var(--ic-surface)}.stat-card h2{letter-spacing:0;color:var(--ic-text-secondary);margin-bottom:13px;font-size:11px;font-weight:500}.stat-value{font-size:var(--ic-text-stat);color:var(--ic-text-strong);font-weight:var(--ic-fw-stat);letter-spacing:var(--ic-ls-stat);font-variant-numeric:tabular-nums;margin-bottom:13px;line-height:1.2}.stat-note{color:var(--ic-text-secondary);margin:0;font-size:11px}.overview-grid{grid-template-columns:1.85fr 1fr;gap:20px;margin-bottom:3px;display:grid}.overview-grid .card{margin-bottom:20px}.chart-card{padding:22px}.chart-legend{color:var(--ic-text-secondary);align-items:center;gap:6px;font-size:11px;display:inline-flex}.chart-legend span{background:var(--ic-legend-dot);border-radius:var(--ic-radius-circle);width:6px;height:6px}.chart-wrap{padding-top:10px}.chart-wrap>svg{width:100%;height:auto;overflow:visible}.chart-label{fill:var(--ic-text-secondary);font-family:inherit;font-size:11px}.chart-data{color:var(--ic-text-secondary);margin-top:9px;font-size:11px}.chart-data summary{cursor:pointer;min-height:var(--ic-touch-min);padding:12px 0}.chart-data table{min-width:0}.chart-data caption{text-align:left;padding:9px 0;font-size:11px}.chart-data td,.chart-data th{padding:8px;font-size:11px}.next-step{background:var(--ic-surface-tinted);border-color:var(--ic-border-tinted);flex-direction:column;align-items:flex-start;display:flex}.next-step .eyebrow{margin-bottom:15px}.next-step h2{letter-spacing:-.6px;margin:18px 0 11px;font-size:20px;line-height:1.4}.next-step p:not(.eyebrow){margin-bottom:21px;font-size:11px}.next-step .button{min-height:var(--ic-touch-min);margin-top:auto;padding:10px 14px;font-size:11px}.section-heading{justify-content:space-between;align-items:center;gap:16px;margin:6px 0 18px;display:flex}.section-heading h2{margin-bottom:0;font-size:17px}.section-heading>span{color:var(--ic-text-secondary);font-size:11px}.section-heading p{margin:7px 0 0}.module-grid{gap:var(--ic-grid-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.module-card{transition:border-color var(--ic-motion-micro) var(--ic-ease), box-shadow var(--ic-motion-micro) var(--ic-ease);flex-direction:column;margin-bottom:0;padding:22px;text-decoration:none;display:flex}.module-card:hover{border-color:var(--ic-border-module-hover);box-shadow:var(--ic-shadow-card-hover)}.module-card .card-heading{margin-bottom:17px}.module-card>.card-heading>svg{color:var(--ic-text-secondary)}.module-card h3{margin-bottom:7px;font-size:15px}.module-card p{margin-bottom:18px;font-size:11px;line-height:1.75}.module-caption{color:var(--ic-mint-caption);align-items:center;gap:8px;margin-top:auto;font-size:11px;display:flex}.source-note{color:var(--ic-text-secondary);align-items:flex-start;gap:9px;margin-top:26px;font-size:11px;line-height:1.7;display:flex}.source-note svg{margin-top:1px}.workspace-footer{color:var(--ic-text-secondary);padding:20px 34px;font-size:10px}.workspace-footer span{margin:0 5px}.welcome-card{border-radius:var(--ic-radius-card-lg);background:var(--ic-surface-welcome);border:1px solid #e0e0e0;grid-template-columns:1.1fr 1fr;gap:45px;margin-bottom:31px;padding:30px;display:grid}.welcome-card h2{letter-spacing:-.9px;margin:18px 0 15px;font-size:27px;line-height:1.25}.welcome-card p{max-width:440px;font-size:12px}.welcome-card .button{min-height:44px;margin-top:9px;font-size:11px}.setup-progress{border-left:1px solid #dcdcdc;flex-direction:column;justify-content:center;gap:24px;padding:15px 0 15px 24px;display:flex}.setup-step{align-items:center;gap:14px;display:flex}.setup-step strong{font-size:12px;font-weight:550}.setup-step p{margin:3px 0 0;font-size:11px}.step-check,.step-number{border-radius:var(--ic-radius-circle);background:var(--ic-mint-step);color:#5b5b5b;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:11px;display:inline-grid}.step-number{background:0 0;border:1px solid #ccc}.team-prompt{align-items:center;gap:18px;margin-top:14px;padding:25px 0 0;display:flex}.team-prompt h2{margin-bottom:4px;font-size:14px}.team-prompt p{margin-bottom:0;font-size:11px}.team-prompt .button{flex-shrink:0;min-height:44px;margin-left:auto;font-size:11px}.module-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:440px;padding:60px 26px;display:flex}.module-empty .badge{margin:24px 0 16px}.module-empty h2{letter-spacing:-.7px;font-size:25px}.module-empty p{max-width:580px;font-size:13px}.module-empty .button-group{justify-content:center;margin:11px 0 23px}.settings-tabs{border-bottom:1px solid #dedede;gap:24px;margin-bottom:26px;display:flex;overflow-x:auto}.settings-tabs a{color:var(--ic-text-secondary);white-space:nowrap;border-bottom:2px solid #0000;min-height:46px;margin-bottom:-1px;padding:12px 1px 15px;font-size:12px;text-decoration:none;display:block}.settings-tabs a[aria-current=page]{color:#3b3b3b;border-bottom-color:#515151;font-weight:600}.settings-tabs a:hover{color:#2e2e2e}.settings-tabs a:focus-visible{outline-offset:-3px}.settings-grid{grid-template-columns:1.3fr 1fr;gap:24px;display:grid}.settings-grid .card>.icon-tile{margin-bottom:20px}.settings-grid .card>p{font-size:12px}.settings-grid .card h2{font-size:17px}.brand-profile{align-items:center;gap:15px;margin:27px 0;display:flex}.brand-profile strong{font-size:15px}.brand-profile p{margin:3px 0 0;font-size:11px}.status-line{color:#5b5b5b;align-items:center;gap:7px;margin:22px 0;font-size:11px;display:flex}.status-dot{background:var(--ic-mint-dot);border-radius:var(--ic-radius-circle);width:6px;height:6px}.status-dot.grey{background:#8e8e8e}.table-card{padding:0;overflow:hidden}.table-scroll{min-width:0;overflow-x:auto}.table-scroll:focus-visible{outline-offset:-3px}table{border-collapse:collapse;width:100%;min-width:610px;font-size:12px}th,td{text-align:left;border-bottom:1px solid var(--ic-border-divider);vertical-align:middle;padding:18px 22px}thead th{background:var(--ic-surface-table-head);color:var(--ic-text-secondary);font-size:11px;font-weight:550}tbody th{font-weight:500}tbody tr:last-child>*{border-bottom:0}.numeric{text-align:right;font-variant-numeric:tabular-nums}.person-cell{align-items:center;gap:11px;display:flex}.person-cell strong{font-size:11px;font-weight:550;display:block}.person-cell>div>span{color:var(--ic-text-secondary);margin-top:2px;font-size:11px;display:block}.you-label{color:var(--ic-text-secondary);margin-left:6px;font-size:11px;display:inline-block}.role-select{min-width:130px}.role-select select{min-height:var(--ic-touch-min);padding:8px;font-size:11px}.row-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.row-actions .text-button,.row-actions .button,.row-actions .small-text{font-size:11px}.row-actions .compact{white-space:nowrap}.invite-card{grid-template-columns:1fr 1fr;gap:50px;margin-top:24px;display:grid}.invite-card .icon-tile{margin-bottom:18px}.invite-card p{font-size:12px}.invite-card h2{font-size:20px}.invite-card .form-stack{gap:16px}.invitation-list{flex-direction:column;margin-top:12px;display:flex}.invitation-row{border-bottom:1px solid #e5e5e5;align-items:center;gap:13px;padding:17px 0;display:flex}.invitation-row:last-child{border-bottom:0;padding-bottom:0}.invitation-row strong{overflow-wrap:anywhere;font-size:12px}.invitation-row p{margin:3px 0 0;font-size:11px}.invitation-row .row-actions{margin-left:auto}.invitation-row>div{min-width:0}.connection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.connection-card{flex-direction:column;margin-bottom:0;display:flex}.connection-card h2{font-size:15px}.connection-card p{font-size:11px}.connection-footer{color:var(--ic-text-secondary);align-items:center;gap:7px;margin-top:auto;padding-top:15px;font-size:11px;display:flex}.profile-details{margin:20px 0 25px}.profile-details>div{border-bottom:1px solid #e5e5e5;padding:12px 0}.profile-details dt{color:var(--ic-text-secondary);margin-bottom:4px;font-size:11px}.profile-details dd{overflow-wrap:anywhere;margin:0;font-size:12px}.audit-list{margin:22px 0 0;padding:0;list-style:none}.audit-list li{border-top:1px solid #e6e6e6;align-items:center;gap:14px;padding:16px 0;display:flex}.audit-list li strong{font-size:12px;font-weight:550}.audit-list p{margin:3px 0 0;font-size:11px}.audit-list .badge{margin-left:auto}.audit-dot{border-radius:var(--ic-radius-circle);background:#979797;width:6px;height:6px}.empty-inline{color:var(--ic-text-secondary);align-items:center;gap:12px;padding:30px 0;display:flex}.empty-inline p{margin:0}.welcome-shell{min-height:100vh}.welcome-main{width:calc(100% - 48px);max-width:760px;margin:65px auto}.welcome-main h1{letter-spacing:-1.2px;font-size:36px}.brand-selection{flex-direction:column;gap:15px;margin:30px 0;display:flex}.brand-choice{border-color:var(--ic-border-secondary);align-items:center;gap:19px;margin:0;text-decoration:none;display:flex}.brand-choice:hover{border-color:var(--ic-border-module-hover)}.brand-choice h2{margin-bottom:3px;font-size:17px}.brand-choice p{margin:0;font-size:11px}.brand-choice>svg{color:var(--ic-text-secondary);margin-left:auto}.onboarding-card{margin:30px 0}.onboarding-card .icon-tile{margin-bottom:18px}.editor-layout{grid-template-columns:1.9fr 1fr;gap:22px;display:grid}.editor-card{padding:23px 0 0;overflow:hidden}.editor-card .card-heading{padding:0 23px}.article-editor{resize:vertical;border:0;border-top:1px solid var(--ic-border-divider);border-radius:0;min-height:340px;padding:25px;font-size:14px;line-height:1.9}.article-editor:focus-visible{outline-offset:-3px}.editor-footer{color:var(--ic-text-secondary);background:var(--ic-bg);border-top:1px solid #e6e6e6;justify-content:space-between;gap:12px;padding:14px 22px;font-size:11px;display:flex}.editor-layout aside .icon-tile{margin-bottom:20px}.editor-layout aside p{font-size:12px}.observation{margin-bottom:0}.observation h2{font-size:18px}.observation p{font-size:12px}.observation .text-button{font-size:11px}.observation .card-heading{margin-bottom:21px}.product-list{flex-direction:column;display:flex}.product-row{border-top:1px solid var(--ic-border-divider);align-items:center;gap:14px;padding:15px 0;display:flex}.product-swatch{border-radius:var(--ic-radius-tile);width:48px;height:48px;color:var(--ic-text-secondary);background:#eee;place-items:center;display:grid}.swatch-1{color:var(--ic-text-secondary);background:#e8e8e8}.swatch-2{color:var(--ic-text-secondary);background:#e6e6e6}.product-row strong{font-size:12px}.product-row p{margin:4px 0 0;font-size:11px}.product-row .badge{margin-left:auto}.checklist{margin:22px 0}.checklist p{color:var(--ic-text-muted);align-items:center;gap:9px;margin-bottom:11px;font-size:12px;display:flex}.checklist svg{width:16px;height:16px}.mobile-menu-button{display:none}.mobile-navigation{background:var(--ic-surface-sidebar);color:#2c2c2c;border:0;border-right:1px solid #dcdcdc;width:min(310px,100% - 42px);height:100dvh;max-height:none;margin:0;padding:0 15px;position:fixed;inset:0 auto 0 0}.mobile-navigation[open]{animation:panel-in .22s var(--ic-ease);flex-direction:column;display:flex}.mobile-navigation::backdrop{background:#2225}.mobile-navigation .sidebar-top{padding-top:34px}.mobile-navigation .sidebar-label{margin-top:36px}.mobile-navigation .wordmark{font-size:18px}.mobile-navigation .sidebar-bottom{padding-bottom:23px}.mobile-navigation .soon-badge{padding:3px 6px;font-size:11px}.mobile-navigation .nav-announcement{gap:11px;font-size:12px}.close-navigation{width:var(--ic-touch-min);height:var(--ic-touch-min);background:var(--ic-surface-sidebar);border:0;position:absolute;top:16px;right:4px}@keyframes panel-in{0%{opacity:.85;transform:translate(-12px)}to{opacity:1;transform:none}}@media (width<=1200px){.app-header{padding-left:26px;padding-right:26px}.workspace-main{padding:30px 26px}.environment-banner{padding-left:26px;padding-right:26px}.period-label{padding:9px;font-size:11px}.page-heading{align-items:flex-start}.page-heading h1{font-size:26px}.stats-grid{gap:12px}.stat-card{padding:18px}.stat-value{font-size:25px}.stat-note{font-size:11px}.overview-grid{grid-template-columns:1.7fr 1fr;gap:16px}.next-step h2{font-size:18px}.next-step .button{padding:10px 11px}.module-card{padding:18px}.module-card .badge{font-size:11px}.card-heading{gap:8px}.welcome-card{gap:28px;padding:26px}.welcome-card h2{font-size:25px}.setup-progress{padding-left:22px}.header-user{gap:10px}.header-role{display:none}.connection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1040px){.sidebar{width:var(--ic-sidebar-w-md);padding:0 11px}.sidebar .wordmark{gap:7px;font-size:17px}.app-body{margin-left:var(--ic-sidebar-w-md)}.nav-announcement{gap:8px;font-size:11px}.soon-badge{padding:3px;font-size:11px}.auth-story{padding:58px 10% 30px}.auth-story h2{font-size:43px}.auth-content{padding:45px 7%}.auth-card h1{font-size:27px}.auth-story .orbit{width:160px;height:160px}.circle-art{min-height:270px}.label-two{left:-10px}.label-three{right:-12px}.auth-story .eyebrow{font-size:11px}.overview-grid{grid-template-columns:1fr}.next-step{grid-template-columns:auto 1fr auto;align-items:center;gap:10px 17px;display:grid}.next-step .eyebrow{grid-column:1/-1;margin-bottom:0}.next-step h2{margin:0;font-size:17px}.next-step p:not(.eyebrow){grid-column:2;margin:0}.next-step .button{grid-area:2/3/4;margin:0}.next-step .icon-tile{grid-row:2/4}.page-heading{flex-direction:column;gap:15px}.period-label{align-self:flex-start}.module-grid{gap:12px}.module-card .card-heading{flex-wrap:wrap}.module-card p{font-size:11px}.module-card h3{font-size:14px}.settings-grid{grid-template-columns:1fr;gap:0}.invite-card{gap:26px}.welcome-card{grid-template-columns:1fr;gap:23px}.setup-progress{border-top:1px solid #dcdcdc;border-left:0;gap:19px;padding:22px 0 0}.editor-layout{grid-template-columns:1fr;gap:0}}@media (width<=800px){.sidebar{display:none}.app-body{margin-left:0}.mobile-menu-button{width:var(--ic-touch-min);height:var(--ic-touch-min);border:0;display:inline-grid}.app-header{padding:14px 23px}.header-context{gap:10px}.environment-banner{padding:9px 24px}.workspace-main{padding:30px 24px}.module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.module-card{padding:20px}.module-card .card-heading{flex-wrap:nowrap}.module-card .badge{font-size:11px}.module-card p{font-size:12px}.module-card h3{font-size:15px}.welcome-card{grid-template-columns:1fr 1fr}.setup-progress{border-top:0;border-left:1px solid #dcdcdc;padding:8px 0 8px 20px}.welcome-card h2{font-size:24px}.team-prompt{flex-wrap:wrap}.settings-grid{grid-template-columns:1fr 1fr;gap:20px}.connection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-shell{grid-template-rows:78px 1fr auto;grid-template-columns:1fr}.auth-story{display:none}.auth-header{padding:22px 26px}.auth-content{padding:48px 26px}.auth-card{max-width:420px}.auth-card h1{font-size:32px}.auth-footer{font-size:11px}}@media (width<=600px){.app-header{gap:12px;min-height:71px;padding:13px 14px}.header-context{gap:7px}.header-context .brand-avatar{width:31px;height:31px}.brand-select-wrap select{min-width:110px;max-width:165px;font-size:12px}.brand-select-wrap label{font-size:11px}.user-label,.header-divider{display:none}.header-user{margin-left:auto}.user-avatar{width:29px;height:29px;font-size:11px}.environment-banner{align-items:flex-start;gap:7px;padding:10px 20px;font-size:11px;line-height:1.7}.environment-banner>svg{margin-top:1px}.environment-banner>a{display:none}.banner-detail{display:block}.workspace-main{padding:28px 20px 24px}.workspace-footer{padding:14px 20px 24px;font-size:10px}h1,.page-heading h1{letter-spacing:-.7px;font-size:26px}.page-description{font-size:12px;line-height:1.8}.page-heading{gap:13px;margin-bottom:23px}.eyebrow{font-size:11px}.page-heading .eyebrow{margin-bottom:11px}.period-label{min-height:37px;font-size:11px}.stats-grid,.stats-grid.three{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-bottom:19px}.stat-card{border-radius:12px;padding:17px}.stat-card h2{margin-bottom:13px;font-size:11px}.stat-value{letter-spacing:-.8px;margin-bottom:11px;font-size:25px}.stat-note{font-size:11px}.card{border-radius:13px;margin-bottom:20px;padding:20px}.chart-card{padding:20px 15px 13px}.chart-card .card-heading{padding:0 4px}.chart-card .card-heading h2{font-size:14px}.chart-card .card-heading p{font-size:11px}.chart-wrap{padding-top:2px}.chart-legend{font-size:11px}.chart-label{font-size:12px}.chart-data{margin-left:4px;font-size:11px}.chart-data summary{min-height:37px;padding:8px 0}.overview-grid{gap:0}.next-step{gap:0;display:flex}.next-step .eyebrow{margin-bottom:15px}.next-step h2{max-width:260px;margin:15px 0 10px;font-size:20px}.next-step p:not(.eyebrow){margin-bottom:20px;font-size:12px}.next-step .button{min-height:44px;padding:11px 15px;font-size:12px}.section-heading{flex-direction:column;align-items:flex-start;gap:8px;margin:8px 0 17px}.section-heading h2{font-size:17px}.section-heading>span,.section-heading .text-link{font-size:11px}.module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.module-card{margin:0;padding:18px}.module-card .card-heading{flex-wrap:wrap;gap:10px;margin-bottom:15px}.module-card .card-heading>.badge{font-size:11px}.module-card h3{font-size:14px}.module-card p{margin-bottom:18px;font-size:11px}.module-caption{font-size:11px}.module-card .icon-tile{border-radius:9px;width:33px;height:33px}.source-note{margin-top:23px;font-size:11px}.source-note svg{width:14px;height:14px}.welcome-card{flex-direction:column;gap:25px;padding:24px;display:flex}.welcome-card h2{font-size:27px}.welcome-card p{font-size:12px}.setup-progress{border-top:1px solid #dcdcdc;border-left:0;gap:21px;padding:24px 0 0}.team-prompt{gap:14px;padding-top:17px}.team-prompt>div{flex:1}.team-prompt h2{font-size:13px}.team-prompt .button{margin-left:52px;font-size:11px}.module-empty{min-height:420px;padding:35px 22px}.module-empty h2{font-size:23px}.module-empty p{font-size:12px}.module-empty .button-group{flex-direction:column;width:100%}.module-empty .small-text{font-size:11px}.settings-tabs{gap:23px;margin-bottom:22px}.settings-tabs a{font-size:12px}.settings-grid{grid-template-columns:1fr;gap:0}.form-stack label{font-size:12px}input,select,textarea{font-size:16px}.button{min-height:var(--ic-control-h);font-size:12px}.table-card{padding:0}.table-scroll table{min-width:630px}th,td{padding:17px 20px}.invite-card{flex-direction:column;gap:25px;display:flex}.invite-card h2{font-size:21px}.invite-card>div>p{font-size:12px}.invitation-row{flex-wrap:wrap;gap:12px}.invitation-row>div:not(.row-actions){flex:1}.invitation-row .row-actions{margin-left:50px}.connection-grid{grid-template-columns:1fr;gap:15px}.connection-card{margin:0}.connection-card p{font-size:12px}.connection-card h2{font-size:16px}.connection-footer{font-size:11px}.card .notice{font-size:12px}.editor-layout{display:block}.editor-card{padding:20px 0 0}.editor-card .card-heading{flex-direction:column;align-items:flex-start;padding:0 20px}.article-editor{min-height:350px;padding:20px;font-size:16px}.editor-footer{padding:13px 20px;font-size:11px}.observation{grid-column:1/-1;margin-bottom:0}.observation h2{font-size:19px}.product-row{gap:11px}.product-row p,.product-row strong{font-size:11px}.product-swatch{width:39px;height:43px}.product-row .badge{font-size:11px}.audit-list li{gap:10px}.audit-list li strong,.audit-list .badge{font-size:11px}.auth-header{min-height:78px;padding:21px 22px}.auth-header .wordmark{gap:8px;font-size:18px}.auth-header .mark{width:30px;height:30px}.auth-header>.text-link{gap:5px;font-size:11px}.auth-header>.text-link svg{width:13px;height:13px}.auth-content{padding:43px 26px}.auth-card h1{font-size:29px}.auth-description{margin-bottom:25px;font-size:13px}.auth-card .eyebrow,.auth-card .notice,.auth-footnote,.auth-footer,.demo-cta{font-size:11px}.form-row{gap:8px}.form-row .checkbox-label,.form-row a,.auth-alternative,.field-hint{font-size:11px}.welcome-main{width:calc(100% - 40px);margin:40px auto}.welcome-main h1{font-size:30px}.brand-choice{gap:15px}.brand-choice h2{font-size:15px}.brand-choice p{font-size:11px}.brand-choice .brand-avatar{border-radius:13px;width:45px;height:45px}}@media (width<=360px){.auth-header .wordmark{font-size:16px}.auth-header{padding-left:18px;padding-right:18px}.auth-header>.text-link{font-size:11px}.brand-select-wrap select{min-width:95px;max-width:140px}.workspace-main{padding-left:16px;padding-right:16px}.module-card,.stat-card{padding:15px}.stat-value{font-size:23px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.mobile-navigation[open]{transform:none}}.account-link-section{border-top:1px solid var(--ic-border);margin-top:24px;padding-top:24px}h1,h2,h3,p,dd{overflow-wrap:anywhere}.auth-story .eyebrow,.auth-story>p:not(.eyebrow),.story-footer{color:var(--ic-text-muted)}:root{--ic-trend-good:#1d6b39;--ic-trend-bad:#b3261e;--ic-trend-neutral:var(--ic-text-muted);--ic-border-field:#8f8f8f;--ic-border-field-hover:#6b6b6b}input,select,textarea{border-color:var(--ic-border-field)}input:hover,select:hover,textarea:hover{border-color:var(--ic-border-field-hover)}:root{--ic-shadow-card:0 2px 4px #00000003;--ic-shadow-card-hover:0 3px 9px #00000008;--ic-shadow-float:0 3px 10px #00000006;--ic-shadow-tile:0 5px 18px #00000008}.trend{letter-spacing:0;font-variant-numeric:tabular-nums;color:var(--ic-trend-neutral);align-items:center;gap:3px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.trend.good{color:var(--ic-trend-good)}.trend.bad{color:var(--ic-trend-bad)}.trend.neutral{color:var(--ic-trend-neutral)}.trend svg{flex-shrink:0;width:14px;height:14px}.overview-comparison .trend,.report-comparison .trend{font-size:inherit;line-height:inherit;align-items:flex-start;display:flex}.overview-comparison .trend svg,.report-comparison .trend svg{margin-top:2px}.badge.error{background:var(--ic-error-bg);color:var(--ic-error-text);border-color:var(--ic-error-border)}.icon-tile.circle{border-radius:var(--ic-radius-circle);width:40px;height:40px}.stat-top{justify-content:space-between;align-items:flex-start;gap:10px;min-height:22px;margin-bottom:13px;display:flex}.stat-card .stat-top h2{margin:0;line-height:1.5}.stat-top .icon-tile{margin:-6px -6px 0 0}.stat-card .stat-value{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.stats-grid.five{grid-template-columns:repeat(5,minmax(0,1fr))}@media (width<=1200px){.stats-grid.five{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.stats-grid.five{grid-template-columns:repeat(2,minmax(0,1fr))}}.chart-wrap>svg{width:100%;height:auto;display:block;overflow:visible}.chart-grid-line{stroke:var(--ic-chart-grid)}.chart-area{fill:var(--ic-chart-1-fill)}.chart-line{fill:none;stroke:var(--ic-chart-1);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.chart-dot{fill:var(--ic-surface);stroke:var(--ic-chart-1);stroke-width:2px}.chart-wrap .chart-label{fill:var(--ic-text-secondary);font-size:12px}
