.app-chrome{--color-paper:#0d0e11;--color-paper-2:#15171b;--color-ink:#f0f1f3;--color-ink-dim:#a2a7b2;--color-ink-faint:#9096a2;--color-accent:#2868df;--color-accent-bright:#79a7ff;--color-ok:oklch(72% .17 155);--color-warn:oklch(78% .15 85);--color-danger:oklch(65% .2 25);--color-rule:#2b2e36;--font-display:var(--font-geist), var(--font-archivo), sans-serif;--font-mono:var(--font-jetbrains), monospace;--font-sans:var(--font-geist), var(--font-archivo), ui-sans-serif, system-ui, sans-serif;--space-xs:8px;--space-sm:16px;--space-md:32px;--space-lg:64px;--space-xl:128px;--rule-hair:1px solid var(--color-rule);--ease-out:cubic-bezier(.22, 1, .36, 1);--dur-fast:.2s;--radius-chrome:12px;--background:225 13% 6%;--foreground:90 6% 92%;--card:220 13% 9%;--card-foreground:90 6% 92%;--popover:220 13% 9%;--popover-foreground:90 6% 92%;--primary:219 74% 52%;--primary-foreground:0 0% 100%;--secondary:220 10% 12%;--secondary-foreground:90 6% 92%;--muted:220 10% 12%;--muted-foreground:220 9% 68%;--accent:220 10% 15%;--accent-foreground:90 6% 92%;--border:225 11% 19%;--input:225 11% 19%;--ring:219 92% 70%;--radius:.75rem;background:var(--color-paper);color:var(--color-ink);font-family:var(--font-display);-webkit-font-smoothing:antialiased}.app-chrome ::selection{background:var(--color-accent);color:#fff}.app-chrome :focus-visible{outline:2px solid var(--color-accent-bright);outline-offset:2px}.app-chrome .mono,.app-chrome .chrome-mono{font-family:var(--font-mono)}.app-chrome .chrome-panel{background:var(--color-paper-2);border:var(--rule-hair);border-radius:var(--radius-chrome);box-shadow:0 2px 4px #0000000a}@media (hover:hover) and (pointer:fine){.app-chrome .chrome-panel-interactive:hover{border-color:color-mix(in oklch, var(--color-accent-bright) 45%, var(--color-rule))}}.app-chrome .chrome-kicker{font-family:var(--font-display);letter-spacing:0;text-transform:none;color:var(--color-ink-faint);font-size:13px;font-weight:500;line-height:1.5}.app-chrome .chrome-nav-label{font-family:var(--font-display);letter-spacing:0;text-transform:none;font-size:13px;font-weight:500}.app-chrome .chrome-nav-item{width:100%;min-height:44px;color:var(--color-ink-dim);transition:color var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:.625rem;margin-bottom:4px;padding:0 .625rem;display:flex}@media (hover:hover) and (pointer:fine){.app-chrome .chrome-nav-item:hover{color:var(--color-ink);background:color-mix(in oklch, var(--color-paper) 55%, transparent)}}.app-chrome .chrome-nav-item[aria-current=page]{color:var(--color-ink);background:#3478f614;border-color:#3478f633}@media (hover:hover) and (pointer:fine){.app-chrome .chrome-nav-item[aria-current=page]:hover{background:color-mix(in oklch, var(--color-paper) 40%, transparent)}}.app-chrome .chrome-list{background:var(--color-paper-2);border:var(--rule-hair);border-radius:var(--radius-chrome);overflow:hidden}.app-chrome .chrome-list>*+*{border-top:var(--rule-hair)}.app-chrome .chrome-list-row{min-width:0;transition:background-color var(--dur-fast) var(--ease-out);align-items:center;gap:12px;padding:12px 16px;display:flex}@media (hover:hover) and (pointer:fine){.app-chrome .chrome-list-row:hover{background:color-mix(in oklch, var(--color-paper) 55%, transparent)}}.app-chrome .chrome-list-action{appearance:none;cursor:pointer;font:inherit;color:inherit;background:0 0;border:0}.app-chrome .chrome-list-action:focus-visible{outline:2px solid var(--color-accent-bright);outline-offset:-2px}.app-chrome .dashboard-raised-card{background:var(--color-paper-2);border-color:var(--color-rule);box-shadow:none;border-radius:var(--radius-chrome)}.app-chrome .dashboard-raised-card:before{display:none}@media (hover:hover) and (pointer:fine){.app-chrome .dashboard-raised-card:hover,.app-chrome .dashboard-raised-card-interactive:hover{box-shadow:none;border-color:color-mix(in oklch, var(--color-accent-bright) 40%, var(--color-rule))}}.app-chrome .dashboard-control{border-color:var(--color-rule)!important;border-radius:var(--radius-chrome)!important;background:var(--color-paper-2)!important;box-shadow:none!important}.app-chrome .dashboard-control[data-state=open]{border-color:color-mix(in oklch, var(--color-accent-bright) 35%, var(--color-rule))!important;background:var(--color-paper-2)!important}@media (hover:hover) and (pointer:fine){.app-chrome .dashboard-control:hover{border-color:color-mix(in oklch, var(--color-accent-bright) 35%, var(--color-rule))!important;background:var(--color-paper-2)!important}}.app-chrome .dashboard-control:focus,.app-chrome .dashboard-control:focus-visible{border-color:var(--color-accent-bright)!important;box-shadow:none!important}.app-chrome .chrome-metric-strip{background:var(--color-paper-2);border:var(--rule-hair);border-radius:var(--radius-chrome);display:grid;overflow:hidden}.app-chrome .chrome-metric-strip>*{border-color:var(--color-rule);min-width:0;padding:12px 16px}.app-chrome .chrome-section-title{font-family:var(--font-display);letter-spacing:-.01em;text-transform:none;font-size:16px;font-weight:600}.dashboard-modal-surface.app-chrome.chrome-dialog,.app-chrome.chrome-dialog.dashboard-modal-surface{color:var(--color-ink);font-family:var(--font-display);-webkit-font-smoothing:antialiased;background:var(--color-paper-2)!important;border:var(--rule-hair)!important;border-radius:var(--radius-chrome)!important;box-shadow:none!important}.dashboard-modal-surface.app-chrome.chrome-dialog:before,.app-chrome.chrome-dialog.dashboard-modal-surface:before{display:none}.app-chrome.chrome-dialog .chrome-dialog-title{font-family:var(--font-display);text-transform:none;color:var(--color-ink);letter-spacing:-.025em;font-weight:600}.app-chrome.chrome-dialog .chrome-dialog-desc{color:var(--color-ink-dim);font-size:.8125rem}.app-chrome.chrome-dialog .chrome-dialog-label{letter-spacing:0;text-transform:none;color:var(--color-ink-faint);font-size:13px;font-weight:500;font-family:var(--font-display)}.app-chrome.chrome-dialog .chrome-dialog-panel{background:var(--color-paper);border:var(--rule-hair);border-radius:var(--radius-chrome)}.app-chrome.chrome-dialog .chrome-dialog-footer{border-top:var(--rule-hair);background:var(--color-paper)}.app-chrome.chrome-dialog .chrome-dialog-header{border-bottom:var(--rule-hair)}.app-chrome.chrome-dialog>button.absolute,.app-chrome.dashboard-modal-surface>button.absolute{border-radius:var(--radius-chrome)!important;border-color:var(--color-rule)!important;background:0 0!important}.app-chrome.dashboard-floating-surface{background:var(--color-paper-2)!important;border-color:var(--color-rule)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:var(--radius-chrome)!important;box-shadow:0 8px 28px #00000040!important}.app-chrome .chrome-sidebar{background:#111318;padding:24px 16px 16px}.app-chrome .chrome-content{padding-top:40px;padding-bottom:40px}.app-chrome .chrome-nav-item[aria-current=page]>svg{color:var(--color-accent-bright);opacity:1}.app-chrome .chrome-page-title{letter-spacing:-.04em;overflow-wrap:anywhere;font-size:clamp(24px,2.5vw,30px);font-weight:600;line-height:1.25}.app-chrome .chrome-page-description{color:var(--color-ink-dim);font-size:14px;line-height:1.6}.app-chrome .chrome-stats{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.app-chrome .chrome-stat{min-width:0;padding:24px}.app-chrome .chrome-stat+.chrome-stat{border-left:var(--rule-hair)}.app-chrome .chrome-stat:first-child{background:#3478f605}.app-chrome .chrome-next-action{background:#3478f609;border-color:#3478f630;align-items:center;gap:20px;padding:22px 24px;display:flex}.app-chrome .chrome-next-action-icon{width:40px;height:40px;color:var(--color-accent-bright);background:#3478f616;border:1px solid #3478f628;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.app-chrome .chrome-next-action-copy{flex:1;min-width:0}.app-chrome .chrome-next-action-copy h2{margin:0 0 6px;font-size:14px;font-weight:600}.app-chrome .chrome-next-action-copy p{color:var(--color-ink-dim);max-width:80ch;margin:0;font-size:13px;line-height:1.6}.app-chrome .chrome-next-action-link{background:var(--color-paper-2);border:var(--rule-hair);min-height:40px;color:var(--color-ink);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:500;transition:background-color .16s,border-color .16s;display:inline-flex}.app-chrome .chrome-revenue{padding:24px}.app-chrome .chrome-revenue-heading{font-size:15px;font-weight:500}.app-chrome .chrome-revenue-total{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:600}.app-chrome .chrome-chart{width:100%;height:180px}.app-chrome .chrome-chart-grid{stroke:var(--color-rule);stroke-dasharray:3 5;stroke-width:1px}.app-chrome .chrome-chart-dates{color:var(--color-ink-faint);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:12px;font-size:11px;display:flex}.app-chrome .chrome-range{border:var(--rule-hair);background:var(--color-paper);border-radius:8px;padding:3px;display:inline-flex}.app-chrome .chrome-range button{border-radius:5px;min-width:40px;height:32px;padding:0 10px;font-size:12px}.app-chrome .chrome-range button[aria-pressed=true]{color:var(--color-ink);background:#2b2e36;box-shadow:0 1px 3px #00000030}@media (hover:hover) and (pointer:fine){.app-chrome .chrome-next-action-link:hover{background:#1d2026;border-color:#444a55}}@media (width<=1100px){.app-chrome .chrome-stat{padding:20px 16px}.app-chrome .chrome-next-action{flex-wrap:wrap}.app-chrome .chrome-next-action-link{margin-left:60px}}@media (width<=640px){.app-chrome .chrome-content{padding-top:24px;padding-bottom:24px}.app-chrome .chrome-stats{grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.app-chrome .chrome-stat:nth-child(3){border-left:0}.app-chrome .chrome-stat:nth-child(n+3){border-top:var(--rule-hair)}.app-chrome .chrome-next-action{gap:12px;padding:18px}.app-chrome .chrome-next-action-icon{display:none}.app-chrome .chrome-next-action-copy{flex-basis:100%}.app-chrome .chrome-next-action-link{margin-left:0}.app-chrome .chrome-revenue{padding:20px 16px}.app-chrome .chrome-chart{height:150px}}.app-chrome .chrome-chart-plot{align-items:stretch;gap:12px;display:flex}.app-chrome .chrome-chart-plot>svg{flex:1;min-width:0}.app-chrome .chrome-chart-scale{min-width:36px;color:var(--color-ink-faint);font-variant-numeric:tabular-nums;flex-direction:column;justify-content:space-between;padding-block:2px;font-size:11px;display:flex}
