:root{--bg: oklch(.995 .002 270);--fg: oklch(.18 .01 270);--muted-fg: oklch(.55 .012 270);--border: oklch(.92 .005 270);--card-bg: oklch(1 0 0);--row-hover: oklch(.975 .003 270);--row-active: oklch(.97 .008 264);--track: oklch(.93 .005 270);--code-bg: oklch(.985 .003 270);--muted-bg: oklch(.96 .004 270);--accent: #4d5bff;--accent-bg: color-mix(in oklch, #4d5bff 10%, var(--bg));--accent-border: color-mix(in oklch, #4d5bff 32%, var(--border));--danger-fg: oklch(.56 .235 25);--danger-bg: oklch(.96 .05 25);--danger-border: oklch(.83 .13 25);--warn-fg: oklch(.63 .21 60);--warn-bg: oklch(.96 .06 65);--warn-border: oklch(.83 .13 65);--amber-fg: oklch(.67 .18 85);--amber-bg: oklch(.96 .06 85);--amber-border: oklch(.83 .12 85);--success-fg: oklch(.57 .17 155);--success-bg: oklch(.96 .06 155);--success-border: oklch(.82 .11 155);--info-fg: oklch(.53 .14 240);--info-bg: oklch(.96 .04 240);--info-border: oklch(.83 .08 240);--ink-0: oklch(.13 .01 270);--ink-1: var(--fg);--ink-2: oklch(.25 .012 270);--ink-3: oklch(.36 .012 270);--ink-4: var(--muted-fg);--ink-5: oklch(.63 .01 270);--ink-6: oklch(.79 .008 270);--ink-7: oklch(.88 .006 270);--ink-8: var(--border);--ink-9: var(--muted-bg);--paper: var(--bg);--paper-2: var(--code-bg);--white: #ffffff;--emerald-3: var(--success-fg);--emerald: oklch(.47 .15 155);--emerald-2: var(--success-fg);--emerald-soft: var(--success-bg);--amber: var(--amber-fg);--amber-soft: var(--amber-bg);--rose-soft: var(--danger-bg);--hairline: oklch(.92 .005 270);--hairline-2: oklch(.86 .006 270);--radius-xs: 2px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 10px;--shell-inset: 8px;--page-header-h: 64px;--scrim: rgba(10, 10, 14, .45);--rail-hairline: oklch(.24 .01 270);--rail-border: oklch(.32 .01 270);--rail-code-bg: oklch(.17 .01 270);--signal: var(--accent);--signal-soft: var(--accent-bg);--rose: var(--danger-fg);--font-sans: "Geist", ui-sans-serif, system-ui, -apple-system, "Helvetica Neue", sans-serif;--font-mono: "Geist Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace}:root{--app-surface-grain: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='180'%20height='180'%3E%3Cfilter%20id='n'%3E%3CfeTurbulence%20type='fractalNoise'%20baseFrequency='.85'%20numOctaves='3'%20stitchTiles='stitch'/%3E%3CfeColorMatrix%20values='0%200%200%200%201%20%200%200%200%200%201%20%200%200%200%200%201%20%200%200%200%200.07%200'/%3E%3C/filter%3E%3Crect%20width='100%25'%20height='100%25'%20filter='url%28%23n%29'/%3E%3C/svg%3E");--app-surface-blooms: radial-gradient(circle at 100% 0%, rgba(43, 91, 255, .15), transparent 45%), radial-gradient(circle at 0% 100%, rgba(0, 101, 75, .13), transparent 50%);--app-surface-base: #06070b;--app-surface-dots: radial-gradient(rgba(255, 255, 255, .07) 1px, transparent 1.2px);--app-surface-dots-mask: radial-gradient(circle at 100% 0%, rgba(0, 0, 0, .8) 0%, transparent 30%), radial-gradient(circle at 0% 100%, rgba(0, 0, 0, .6) 0%, transparent 26%)}.chrome-avatar{width:24px;height:24px;border-radius:999px;background:var(--accent-bg);color:var(--accent);border:1px solid var(--accent-border);display:grid;place-items:center;font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.3px}.chrome-shop-switch{position:relative}.chrome-shop-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:100;width:288px;max-width:calc(100vw - 32px);padding:0;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card-bg);box-shadow:0 8px 24px color-mix(in oklch,var(--fg) 10%,transparent);overflow:hidden;font-family:var(--font-sans);font-size:13px;color:var(--fg);text-align:left}.chrome-shop-menu-identity{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--border)}.chrome-shop-menu-avatar{width:32px;height:32px;flex-shrink:0;font-size:11px}.chrome-shop-menu-who{display:flex;flex-direction:column;gap:3px;min-width:0}.chrome-shop-menu-email{font-size:13px;font-weight:500;color:var(--fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chrome-shop-menu-role{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-fg)}.chrome-shop-menu-error{margin:8px 8px 0;padding:6px 8px;border:1px solid var(--danger-border);border-radius:var(--radius-md);background:var(--danger-bg);color:var(--danger-fg);font-size:12px}.chrome-shop-menu-section{padding:6px}.chrome-shop-menu-section+.chrome-shop-menu-section{border-top:1px solid var(--border)}.chrome-shop-menu-section:not(.chrome-shop-menu-actions)+.chrome-shop-menu-section:not(.chrome-shop-menu-actions){border-top:none;padding-top:0}.chrome-shop-menu-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 8px 6px}.chrome-shop-menu-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-fg)}.chrome-shop-menu-meta{font-size:11px;color:var(--ink-5);white-space:nowrap}.chrome-shop-menu-list{list-style:none;margin:0;padding:0;max-height:240px;overflow-y:auto}.chrome-shop-menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:8px;border:none;border-radius:7px;background:transparent;font:inherit;text-align:left;color:var(--fg);cursor:pointer;transition:background .1s ease}.chrome-shop-menu-item-text{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.chrome-shop-menu-item:hover:not(:disabled){background:var(--row-hover)}.chrome-shop-menu-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.chrome-shop-menu-item.is-active{background:var(--accent-bg);cursor:default}.chrome-shop-menu-item:disabled:not(.is-active){cursor:not-allowed;opacity:.5}.chrome-shop-menu-name{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chrome-shop-menu-item.is-active .chrome-shop-menu-name{font-weight:500;color:var(--accent)}.chrome-shop-menu-domain{font-family:var(--font-mono);font-size:11px;color:var(--muted-fg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chrome-shop-menu-check{display:inline-flex;flex-shrink:0;color:var(--accent)}.chrome-shop-menu-actions{display:flex;flex-direction:column}.chrome-shop-menu-link{display:flex;align-items:center;gap:10px;width:100%;padding:8px;border:none;border-radius:7px;background:transparent;font:inherit;font-size:13px;text-align:left;color:var(--fg);text-decoration:none;cursor:pointer;transition:background .1s ease,color .1s ease}.chrome-shop-menu-link-icon{display:inline-flex;flex-shrink:0;color:var(--muted-fg)}.chrome-shop-menu-link:hover{color:var(--fg);background:var(--row-hover)}.chrome-shop-menu-link:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.chrome-shop-menu-link.is-quiet,.chrome-shop-menu-link.is-quiet .chrome-shop-menu-link-icon{color:var(--muted-fg)}.chrome-shop-menu-link.is-quiet:hover,.chrome-shop-menu-link.is-quiet:hover .chrome-shop-menu-link-icon{color:var(--fg)}
