@layer reset{@scope([data-astryx-theme=summit-labs]) to ([data-astryx-theme]){:where(h1,h2,h3,h4,h5,h6){font-family:var(--font-family-heading);color:var(--color-text-primary)}:where(h1){font-size:var(--font-size-2xl);font-weight:var(--font-weight-normal);line-height:1.2121}:where(h2){font-size:var(--font-size-xl);font-weight:var(--font-weight-normal);line-height:1.44}:where(h3){font-size:var(--font-size-lg);font-weight:var(--font-weight-normal);line-height:1.4737}:where(h4){font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:1.4286}:where(h5){font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);line-height:1.4545}:where(h6){font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);line-height:1.5}:where(p){font-family:var(--font-family-body);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);color:var(--color-text-primary);line-height:1.4286}:where(small){font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);color:var(--color-text-secondary);line-height:1.4545}:where(code,pre){font-family:var(--font-family-code);font-size:var(--font-size-base);line-height:1.4286}:where(hr){border:none;border-top:1px solid var(--color-border)}}}@layer astryx-base{:root{--color-data-categorical-blue:var(--lightningcss-light,#0171e3)var(--lightningcss-dark,#0171e3);--color-data-categorical-orange:var(--lightningcss-light,#eb6e00)var(--lightningcss-dark,#eb6e00);--color-data-categorical-purple:var(--lightningcss-light,#6b1efd)var(--lightningcss-dark,#6b1efd);--color-data-categorical-green:var(--lightningcss-light,#0b991f)var(--lightningcss-dark,#0b991f);--color-data-categorical-pink:var(--lightningcss-light,#f351c0)var(--lightningcss-dark,#f351c0);--color-data-categorical-cyan:var(--lightningcss-light,#0171a4)var(--lightningcss-dark,#0171a4);--color-data-categorical-red:var(--lightningcss-light,#f5394f)var(--lightningcss-dark,#f5394f);--color-data-categorical-teal:var(--lightningcss-light,#08a3a3)var(--lightningcss-dark,#08a3a3);--color-data-categorical-brown:var(--lightningcss-light,#965e03)var(--lightningcss-dark,#965e03);--color-data-categorical-indigo:var(--lightningcss-light,#6f8aff)var(--lightningcss-dark,#6f8aff);--color-data-neutral:var(--lightningcss-light,#8494a3)var(--lightningcss-dark,#8c939b);--color-data-blue-5:var(--lightningcss-light,#02165e)var(--lightningcss-dark,#02165e);--color-data-blue-4:var(--lightningcss-light,#004cbc)var(--lightningcss-dark,#004cbc);--color-data-blue-3:var(--lightningcss-light,#2694fe)var(--lightningcss-dark,#2694fe);--color-data-blue-2:var(--lightningcss-light,#78beff)var(--lightningcss-dark,#78beff);--color-data-blue-1:var(--lightningcss-light,#dbecff)var(--lightningcss-dark,#dbecff);--color-data-shamrock-5:var(--lightningcss-light,#0b603d)var(--lightningcss-dark,#0b603d);--color-data-shamrock-4:var(--lightningcss-light,#138546)var(--lightningcss-dark,#138546);--color-data-shamrock-3:var(--lightningcss-light,#24bb5e)var(--lightningcss-dark,#24bb5e);--color-data-shamrock-2:var(--lightningcss-light,#8ef7aa)var(--lightningcss-dark,#8ef7aa);--color-data-shamrock-1:var(--lightningcss-light,#d6fee4)var(--lightningcss-dark,#d6fee4);--color-data-orange-5:var(--lightningcss-light,#a13f04)var(--lightningcss-dark,#a13f04);--color-data-orange-4:var(--lightningcss-light,#d66100)var(--lightningcss-dark,#d66100);--color-data-orange-3:var(--lightningcss-light,#fd9537)var(--lightningcss-dark,#fd9537);--color-data-orange-2:var(--lightningcss-light,#fdb876)var(--lightningcss-dark,#fdb876);--color-data-orange-1:var(--lightningcss-light,#ffe6cf)var(--lightningcss-dark,#ffe6cf);--color-data-pink-5:var(--lightningcss-light,#8e1073)var(--lightningcss-dark,#8e1073);--color-data-pink-4:var(--lightningcss-light,#d123a1)var(--lightningcss-dark,#d123a1);--color-data-pink-3:var(--lightningcss-light,#f989d3)var(--lightningcss-dark,#f989d3);--color-data-pink-2:var(--lightningcss-light,#feade3)var(--lightningcss-dark,#feade3);--color-data-pink-1:var(--lightningcss-light,#fce3f4)var(--lightningcss-dark,#fce3f4);--color-data-purple-5:var(--lightningcss-light,#3e0697)var(--lightningcss-dark,#3e0697);--color-data-purple-4:var(--lightningcss-light,#6b1efd)var(--lightningcss-dark,#6b1efd);--color-data-purple-3:var(--lightningcss-light,#9081ff)var(--lightningcss-dark,#9081ff);--color-data-purple-2:var(--lightningcss-light,#b3b0fe)var(--lightningcss-dark,#b3b0fe);--color-data-purple-1:var(--lightningcss-light,#e8e8fb)var(--lightningcss-dark,#e8e8fb);--color-data-red-5:var(--lightningcss-light,#9d0519)var(--lightningcss-dark,#9d0519);--color-data-red-4:var(--lightningcss-light,#d31130)var(--lightningcss-dark,#d31130);--color-data-red-3:var(--lightningcss-light,#fb7d87)var(--lightningcss-dark,#fb7d87);--color-data-red-2:var(--lightningcss-light,#ffb2b8)var(--lightningcss-dark,#ffb2b8);--color-data-red-1:var(--lightningcss-light,#fee4e6)var(--lightningcss-dark,#fee4e6);--color-data-teal-5:var(--lightningcss-light,#08767d)var(--lightningcss-dark,#08767d);--color-data-teal-4:var(--lightningcss-light,#0c9293)var(--lightningcss-dark,#0c9293);--color-data-teal-3:var(--lightningcss-light,#0db7af)var(--lightningcss-dark,#0db7af);--color-data-teal-2:var(--lightningcss-light,#6ce6d8)var(--lightningcss-dark,#6ce6d8);--color-data-teal-1:var(--lightningcss-light,#d7fcf8)var(--lightningcss-dark,#d7fcf8);--color-data-yellow-5:var(--lightningcss-light,#8a5001)var(--lightningcss-dark,#8a5001);--color-data-yellow-4:var(--lightningcss-light,#d69804)var(--lightningcss-dark,#d69804);--color-data-yellow-3:var(--lightningcss-light,#fbce03)var(--lightningcss-dark,#fbce03);--color-data-yellow-2:var(--lightningcss-light,#fcec85)var(--lightningcss-dark,#fcec85);--color-data-yellow-1:var(--lightningcss-light,#fdf6ba)var(--lightningcss-dark,#fdf6ba);--color-data-gray-5:var(--lightningcss-light,#25363f)var(--lightningcss-dark,#333338);--color-data-gray-4:var(--lightningcss-light,#5d6c7b)var(--lightningcss-dark,#666a72);--color-data-gray-3:var(--lightningcss-light,#afb9c4)var(--lightningcss-dark,#b2b8be);--color-data-gray-2:var(--lightningcss-light,#ccd3db)var(--lightningcss-dark,#d0d3d6);--color-data-gray-1:var(--lightningcss-light,#f1f4f7)var(--lightningcss-dark,#f2f4f6)}}@layer astryx-theme{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@scope([data-astryx-theme=summit-labs]) to ([data-astryx-theme]){:scope{--color-accent:var(--lightningcss-light,#c75b39)var(--lightningcss-dark,#dc7655);--color-accent-muted:var(--lightningcss-light,color-mix(in srgb, var(--color-accent) 20%, transparent))var(--lightningcss-dark,color-mix(in srgb, var(--color-accent) 25%, transparent));--color-on-accent:var(--lightningcss-light,#f4f1ec)var(--lightningcss-dark,#14161a);--color-neutral:var(--lightningcss-light,#2419151a)var(--lightningcss-dark,#f0dfd933);--color-background-surface:var(--lightningcss-light,#f4f1ec)var(--lightningcss-dark,#191b20);--color-background-body:var(--lightningcss-light,#f4f1ec)var(--lightningcss-dark,#14161a);--color-overlay:var(--lightningcss-light,#24191566)var(--lightningcss-dark,#24191599);--color-overlay-hover:var(--lightningcss-light,#2419150d)var(--lightningcss-dark,#ffffff0d);--color-overlay-pressed:var(--lightningcss-light,#2419151a)var(--lightningcss-dark,#ffffff1a);--color-background-muted:var(--lightningcss-light,#14161a0a)var(--lightningcss-dark,#f4f1ec0d);--color-text-primary:var(--lightningcss-light,#14161a)var(--lightningcss-dark,#f4f1ec);--color-text-secondary:var(--lightningcss-light,#6b6862)var(--lightningcss-dark,#aaa49b);--color-text-disabled:var(--lightningcss-light,#a28c85)var(--lightningcss-dark,#6e5a53);--color-text-accent:var(--color-accent);--color-icon-accent:var(--color-accent);--color-icon-primary:var(--lightningcss-light,#14161a)var(--lightningcss-dark,#f4f1ec);--color-icon-secondary:var(--lightningcss-light,#6b6862)var(--lightningcss-dark,#aaa49b);--color-icon-disabled:var(--lightningcss-light,#a28c85)var(--lightningcss-dark,#6e5a53);--color-background-card:var(--lightningcss-light,#efebe4)var(--lightningcss-dark,#1d2025);--color-background-popover:var(--lightningcss-light,#fffbf9)var(--lightningcss-dark,#3a2e29);--color-background-inverted:var(--lightningcss-light,#14161a)var(--lightningcss-dark,#f4f1ec);--color-border:var(--lightningcss-light,#14161a29)var(--lightningcss-dark,#f4f1ec29);--color-border-emphasized:var(--lightningcss-light,#14161a52)var(--lightningcss-dark,#f4f1ec52);--color-skeleton:var(--lightningcss-light,#bda69f)var(--lightningcss-dark,#56423c);--color-track:var(--lightningcss-light,#14161a1f)var(--lightningcss-dark,#f4f1ec1f);--color-shadow:transparent;--color-tint-hover:var(--lightningcss-light,#000)var(--lightningcss-dark,#fff);--font-size-4xs:.1875rem;--font-size-3xs:.25rem;--font-size-2xs:.375rem;--font-size-xs:.5rem;--font-size-sm:.6875rem;--font-size-base:.875rem;--font-size-lg:1.1875rem;--font-size-xl:1.5625rem;--font-size-2xl:2.0625rem;--font-size-3xl:2.75rem;--font-size-4xl:3.6875rem;--font-size-5xl:4.9375rem;--text-heading-1-size:var(--font-size-2xl);--text-heading-1-weight:var(--font-weight-normal);--text-heading-1-leading:1.2121;--text-heading-2-size:var(--font-size-xl);--text-heading-2-weight:var(--font-weight-normal);--text-heading-2-leading:1.44;--text-heading-3-size:var(--font-size-lg);--text-heading-3-weight:var(--font-weight-normal);--text-heading-3-leading:1.4737;--text-heading-4-size:var(--font-size-base);--text-heading-4-weight:var(--font-weight-normal);--text-heading-4-leading:1.4286;--text-heading-5-size:var(--font-size-sm);--text-heading-5-weight:var(--font-weight-normal);--text-heading-5-leading:1.4545;--text-heading-6-size:var(--font-size-xs);--text-heading-6-weight:var(--font-weight-normal);--text-heading-6-leading:1.5;--text-body-size:var(--font-size-base);--text-body-weight:var(--font-weight-normal);--text-body-leading:1.4286;--text-large-size:var(--font-size-lg);--text-large-weight:var(--font-weight-semibold);--text-large-leading:1.4737;--text-label-size:var(--font-size-base);--text-label-weight:var(--font-weight-medium);--text-label-leading:1.4286;--text-code-size:var(--font-size-base);--text-code-weight:var(--font-weight-normal);--text-code-leading:1.4286;--text-supporting-size:var(--font-size-sm);--text-supporting-weight:var(--font-weight-normal);--text-supporting-leading:1.4545;--text-display-1-size:var(--font-size-5xl);--text-display-1-weight:var(--font-weight-normal);--text-display-1-leading:1.2658;--text-display-2-size:var(--font-size-4xl);--text-display-2-weight:var(--font-weight-normal);--text-display-2-leading:1.2203;--text-display-3-size:var(--font-size-3xl);--text-display-3-weight:var(--font-weight-normal);--text-display-3-leading:1.2727;--radius-none:0px;--radius-inner:0px;--radius-element:0px;--radius-container:0px;--radius-page:0px;--radius-chat:0px;--radius-full:9999px;--duration-fast-min:.105s;--duration-fast:.14s;--duration-fast-max:.185s;--duration-medium-min:.24s;--duration-medium:.32s;--duration-medium-max:.425s;--duration-slow-min:.64s;--duration-slow:.85s;--duration-slow-max:1.135s;--ease-standard:cubic-bezier(.22, 1, .36, 1);--font-family-body:Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-heading:"Instrument Serif", Georgia, "Times New Roman", serif;--font-family-code:"IBM Plex Mono", "SF Mono", ui-monospace, monospace;--focus-outline-color:var(--color-accent);--shadow-low:none;--shadow-med:none;--shadow-high:none}.astryx-heading.level-1{font-family:var(--font-family-heading);font-size:var(--text-heading-1-size);font-weight:var(--text-heading-1-weight);line-height:var(--text-heading-1-leading)}.astryx-heading.level-2{font-family:var(--font-family-heading);font-size:var(--text-heading-2-size);font-weight:var(--text-heading-2-weight);line-height:var(--text-heading-2-leading)}.astryx-heading.level-3{font-family:var(--font-family-heading);font-size:var(--text-heading-3-size);font-weight:var(--text-heading-3-weight);line-height:var(--text-heading-3-leading)}.astryx-heading.level-4{font-family:var(--font-family-heading);font-size:var(--text-heading-4-size);font-weight:var(--text-heading-4-weight);line-height:var(--text-heading-4-leading)}.astryx-heading.level-5{font-family:var(--font-family-heading);font-size:var(--text-heading-5-size);font-weight:var(--text-heading-5-weight);line-height:var(--text-heading-5-leading)}.astryx-heading.level-6{font-family:var(--font-family-heading);font-size:var(--text-heading-6-size);font-weight:var(--text-heading-6-weight);line-height:var(--text-heading-6-leading)}.astryx-heading.display-1{font-family:var(--font-family-heading);font-size:var(--text-display-1-size);line-height:var(--text-display-1-leading)}.astryx-heading.display-2{font-family:var(--font-family-heading);font-size:var(--text-display-2-size);line-height:var(--text-display-2-leading)}.astryx-heading.display-3{font-family:var(--font-family-heading);font-size:var(--text-display-3-size);line-height:var(--text-display-3-leading)}.astryx-text.body{font-family:var(--font-family-body);font-size:var(--text-body-size);line-height:var(--text-body-leading)}.astryx-text.large{font-family:var(--font-family-body);font-size:var(--text-large-size);line-height:var(--text-large-leading)}.astryx-text.label{font-family:var(--font-family-body);font-size:var(--text-label-size);line-height:var(--text-label-leading)}.astryx-text.code{font-family:var(--font-family-code);font-size:var(--text-code-size);line-height:var(--text-code-leading)}.astryx-text.supporting{font-family:var(--font-family-body);font-size:var(--text-supporting-size);line-height:var(--text-supporting-leading)}.astryx-text.display-1{font-family:var(--font-family-heading);font-size:var(--text-display-1-size);line-height:var(--text-display-1-leading)}.astryx-text.display-2{font-family:var(--font-family-heading);font-size:var(--text-display-2-size);line-height:var(--text-display-2-leading)}.astryx-text.display-3{font-family:var(--font-family-heading);font-size:var(--text-display-3-size);line-height:var(--text-display-3-leading)}.astryx-button{border-radius:var(--radius-none);font-family:var(--font-family-code);text-transform:uppercase;letter-spacing:.12em;--_button-radius:var(--radius-none)}.astryx-card{border-radius:var(--radius-none);box-shadow:none;--_card-radius:var(--radius-none)}.astryx-table{border-radius:var(--radius-none)}.astryx-text.primary,.astryx-heading.primary{color:var(--color-text-primary)}.astryx-text.secondary,.astryx-heading.secondary{color:var(--color-text-secondary)}.astryx-text.disabled,.astryx-heading.disabled{color:var(--color-text-disabled)}.astryx-text.placeholder,.astryx-heading.placeholder{color:var(--color-text-secondary)}.astryx-text.accent,.astryx-heading.accent{color:var(--color-text-accent)}.astryx-text.size-4xs{font-size:var(--font-size-4xs)}.astryx-text.size-3xs{font-size:var(--font-size-3xs)}.astryx-text.size-2xs{font-size:var(--font-size-2xs)}.astryx-text.xsm{font-size:var(--font-size-xs)}.astryx-text.sm{font-size:var(--font-size-sm)}.astryx-text.base{font-size:var(--font-size-base)}.astryx-text.lg{font-size:var(--font-size-lg)}.astryx-text.xl{font-size:var(--font-size-xl)}.astryx-text.size-2xl{font-size:var(--font-size-2xl)}.astryx-text.size-3xl{font-size:var(--font-size-3xl)}.astryx-text.size-4xl{font-size:var(--font-size-4xl)}}@scope([data-astryx-theme=summit-labs]) to ([data-astryx-theme]){[data-astryx-media=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-text-primary:var(--color-on-dark);--color-icon-primary:var(--color-on-dark);--color-accent:var(--color-on-dark)}[data-astryx-media=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-text-primary:var(--color-on-light);--color-icon-primary:var(--color-on-light);--color-accent:var(--color-on-light)}}}
:root{--ink:#172033;--deep:#111a2d;--deep-soft:#1a2742;--paper:#f3f6f8;--white:#fff;--line:#dce3e9;--muted:#687486;--cobalt:#2457f5;--cobalt-soft:#e9eeff;--mint:#1f8f78;--mint-soft:#e7f6f1;--coral:#d97742;--coral-soft:#fff0e8;--violet:#6d5bd0;--shadow:0 12px 35px #14233a0e}*{box-sizing:border-box}html{background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #2457f538}.app-shell{background:var(--paper);min-height:100vh}.sidebar{z-index:30;background:var(--deep);color:#fff;flex-direction:column;width:248px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.sidebar-brand{border-bottom:1px solid #ffffff14;align-items:center;gap:12px;min-height:84px;padding:0 20px;display:flex}.brand-mark{background:var(--cobalt);color:#fff;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 9px 22px #2457f54d}.sidebar-brand strong,.brand-lockup{letter-spacing:.09em;font-size:12px;font-weight:800}.sidebar-brand small{color:#8491aa;letter-spacing:.17em;margin-top:3px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;font-weight:700;display:block}.sidebar nav{padding:16px 12px}.nav-group{color:#697791;letter-spacing:.16em;margin:20px 10px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-weight:750}.nav-link{color:#aeb9cc;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;width:100%;min-height:42px;padding:0 11px;font-size:13px;font-weight:570;transition:background .16s,color .16s,transform .16s;display:flex}.nav-link:hover{color:#fff;background:#ffffff0f;transform:translate(1px)}.nav-link-active{color:#fff;box-shadow:inset 3px 0 var(--cobalt);background:#203253}.nav-count{background:var(--coral);color:#fff;border-radius:99px;place-items:center;min-width:20px;height:20px;margin-left:auto;font-size:10px;font-weight:800;display:grid}.sidebar-bottom{margin-top:auto;padding:12px}.network-note{color:#7fa1ff;background:#ffffff0a;border:1px solid #ffffff17;border-radius:10px;gap:10px;padding:12px;display:flex}.network-note div{gap:3px;display:grid}.network-note strong{color:#e5ebf5;font-size:11px}.network-note span{color:#8693a9;font-size:10px;line-height:1.4}.user-card{align-items:center;gap:10px;margin-top:10px;padding:10px 8px;display:flex}.user-card div{flex:1;gap:2px;display:grid}.user-card strong{font-size:11px}.user-card span{color:#8491a8;font-size:10px}.mobile-close,.mobile-menu{cursor:pointer;background:0 0;border:0;display:none}.workspace{min-height:100vh;margin-left:248px}.topbar{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe0;align-items:center;gap:20px;min-height:68px;padding:0 32px;display:flex;position:sticky;top:0}.global-search{color:#8290a1;align-items:center;gap:9px;width:min(440px,44vw);display:flex}.global-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:13px}.global-search input::placeholder{color:#8994a3}.global-search kbd{border:1px solid var(--line);color:#8893a0;background:#f8fafb;border-radius:5px;align-items:center;gap:3px;padding:3px 6px;font-size:9px;display:flex}.topbar-actions{align-items:center;gap:14px;margin-left:auto;display:flex}.demo-badge{color:#7d8996;letter-spacing:.1em;background:#f7f9fa;border:1px solid #d4dce4;border-radius:99px;padding:5px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;font-weight:800}.view-switch{color:#6b7685;cursor:pointer;align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.view-switch input{opacity:0;position:absolute}.view-switch i{background:#d9e0e7;border-radius:99px;width:34px;height:19px;transition:background .2s;position:relative}.view-switch i:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #111a2d2e}.view-switch input:checked+i{background:var(--cobalt)}.view-switch input:checked+i:after{transform:translate(15px)}.icon-button{border:1px solid var(--line);color:#627084;cursor:pointer;background:#fff;border-radius:9px;flex:none;place-items:center;width:38px;height:38px;transition:border .15s,transform .15s;display:grid;position:relative}.icon-button:hover{border-color:#b9c5d0;transform:translateY(-1px)}.icon-button.small{border-radius:8px;width:31px;height:31px}.notification-dot{background:var(--coral);border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px}.page-wrap{width:min(1400px,100%);margin:0 auto;padding:40px 40px 64px}.page-header{justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px;display:flex}.page-header h1{color:var(--deep);letter-spacing:-.045em;margin:7px 0;font-size:clamp(28px,3vw,43px);font-weight:690;line-height:1.03}.page-header>div>p:last-child{max-width:660px;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.mono-label{color:#6b7890;letter-spacing:.14em;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-weight:800}.button{white-space:nowrap;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:0 13px;font-size:11px;font-weight:750;transition:transform .16s,box-shadow .16s,border-color .16s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button-primary{border:1px solid var(--cobalt);background:var(--cobalt);color:#fff;box-shadow:0 8px 18px #2457f530}.button-secondary{border:1px solid var(--line);color:#465267;background:#fff}.text-action{color:var(--cobalt);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:10px;font-weight:760;display:inline-flex}.panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:13px}.panel-head{justify-content:space-between;align-items:start;gap:20px;display:flex}.panel-head h2,.panel-head h3{color:var(--deep);letter-spacing:-.02em;margin:5px 0 0;font-size:16px}.panel-head>div>p:not(.mono-label){color:var(--muted);margin:5px 0 0;font-size:11px}.panel-copy{color:var(--muted);margin:12px 0 20px;font-size:11px;line-height:1.55}.metric-strip{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.metric-strip article{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:11px;min-height:100px;padding:16px;display:grid;box-shadow:0 7px 22px #14233a09}.metric-glyph{border-radius:10px;place-items:center;width:37px;height:37px;display:grid}.metric-glyph.blue{background:var(--cobalt-soft);color:var(--cobalt)}.metric-glyph.mint{background:var(--mint-soft);color:var(--mint)}.metric-glyph.coral{background:var(--coral-soft);color:var(--coral)}.metric-glyph.violet{color:var(--violet);background:#efecff}.metric-strip div{gap:1px;display:grid}.metric-strip strong{color:var(--deep);letter-spacing:-.03em;font-size:22px}.metric-strip span{color:#697589;font-size:10px}.metric-strip small{color:#8793a2;grid-column:2;font-size:9px}.dashboard-grid{grid-template-columns:1.12fr .88fr;gap:14px;display:grid}.dashboard-grid>.panel{padding:20px}.signal-panel{min-height:330px}.live-pill{color:var(--mint);letter-spacing:.08em;background:#edf7f3;border-radius:99px;align-items:center;gap:5px;padding:5px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;font-weight:800;display:flex}.live-pill i{background:#2daf8c;border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 4px #2daf8c1f}.signal-stack{gap:14px;margin:24px 0;display:grid}.signal-row{grid-template-columns:140px 1fr 24px;align-items:center;gap:12px;display:grid}.signal-row>span{color:#49566b;align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.signal-row>i{background:#edf0f4;border-radius:99px;height:5px;overflow:hidden}.signal-row>i>b{border-radius:inherit;background:linear-gradient(90deg, var(--cobalt), #69a6ff);height:100%;display:block}.signal-row em{color:#6b7789;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-style:normal}.mini-opportunity{border-bottom:1px solid #edf0f3;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:15px 0;display:grid}.mini-opportunity:last-child{border:0;padding-bottom:0}.mini-opportunity div{gap:3px;display:grid}.mini-opportunity strong{font-size:11px}.mini-opportunity span{color:#7a8595;font-size:9px}.company-logo{background:var(--deep);color:#fff;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:850;display:grid}.company-logo.large{border-radius:11px;width:43px;height:43px;font-size:13px}.match-score{background:var(--cobalt-soft);border-radius:99px;padding:5px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:800;color:var(--cobalt)!important}.relationship-panel>p{color:var(--muted);margin:12px 0 0;font-size:10px}.connection-map{background-image:radial-gradient(#d8e0e7 1px,#0000 1px);background-size:14px 14px;height:150px;margin:10px 0 2px;position:relative;overflow:hidden}.map-node{z-index:2;color:#34425a;background:#dbe4ef;border:3px solid #fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:9px;font-weight:800;display:grid;position:absolute;box-shadow:0 3px 12px #111a2d1f}.map-center{background:var(--cobalt);color:#fff;width:39px;height:39px;top:58px;left:calc(50% - 19px)}.map-a{top:15px;left:18%}.map-b{top:20px;right:17%}.map-c{bottom:7px;right:27%}.connection-line{transform-origin:50%;background:#aabbd5;width:58%;height:1px;position:absolute;top:75px;left:21%}.line-one{transform:rotate(18deg)}.line-two{transform:rotate(-22deg)}.actions-panel>button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf0f3;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;padding:15px 0;display:grid}.actions-panel>button:last-child{border:0}.action-check{border:1px solid #cfd8e1;border-radius:5px;width:17px;height:17px}.actions-panel button div{gap:2px;display:grid}.actions-panel button strong{font-size:10px}.actions-panel button span,.actions-panel time{color:#8490a0;font-size:9px}.profile-layout{grid-template-columns:minmax(0,1fr) 290px;gap:14px;display:grid}.profile-main{padding:22px}.profile-identity{align-items:center;gap:14px;display:flex}.profile-identity>div{flex:1}.profile-identity h2{margin:0 0 3px;font-size:20px}.profile-identity p{color:var(--muted);margin:0 0 9px;font-size:11px}.avatar{color:#42526a;background:#e4eaf1;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:9px;font-weight:800;display:grid}.avatar-blue{color:#bcd0ff;background:#29436d}.avatar-large{width:48px;height:48px;font-size:12px}.tag-row{flex-wrap:wrap;gap:6px;display:flex}.tag-row span{color:#617084;background:#f7f9fa;border:1px solid #dfe5ea;border-radius:99px;padding:5px 8px;font-size:9px;font-weight:650}.section-rule{border-top:1px solid var(--line);color:#718096;letter-spacing:.12em;justify-content:space-between;align-items:center;margin-top:23px;padding:19px 0 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-weight:800;display:flex}.section-rule button{color:var(--cobalt);cursor:pointer;background:0 0;border:0;font-family:inherit;font-size:9px;font-weight:800}.project-card{border:1px solid var(--line);border-radius:12px;grid-template-columns:180px 1fr;display:grid;overflow:hidden}.project-visual{background:var(--deep);color:#7f90af;letter-spacing:.12em;min-height:190px;padding:15px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;position:relative;overflow:hidden}.project-visual:after{content:"";border:1px solid #3b5b91;border-radius:50%;width:120px;height:120px;position:absolute;bottom:-35px;right:-32px;box-shadow:0 0 0 26px #2457f51a,0 0 0 52px #2457f50f}.trace-lines{gap:13px;margin-top:42px;display:grid;transform:rotate(-8deg)}.trace-lines i{background:linear-gradient(90deg,#0000,#4d78f5,#0000);border-radius:9px;height:3px;display:block}.trace-lines i:nth-child(2){width:70%;margin-left:25%}.trace-lines i:nth-child(3){width:50%}.project-body{padding:21px}.project-body h3,.compact-project h3{margin:4px 0 10px;font-size:19px}.project-body>p,.compact-project p{color:var(--muted);font-size:11px;line-height:1.55}.project-links{gap:15px;margin-top:18px;display:flex}.project-links a,.link-list a{color:var(--cobalt);align-items:center;gap:5px;font-size:10px;font-weight:700;text-decoration:none;display:flex}.compact-project{justify-content:space-between;align-items:center;gap:20px;margin-top:10px;padding:18px;display:flex}.compact-project h3{margin-bottom:5px}.compact-project p{margin:0}.proof-stamp{background:var(--mint-soft);color:var(--mint);letter-spacing:.08em;border:1px solid #b9dfd4;border-radius:7px;align-items:center;gap:6px;padding:7px 9px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;font-weight:800;display:flex}.profile-side{align-content:start;gap:12px;display:grid}.profile-side .panel{padding:18px}.profile-side h3{margin:0;font-size:13px}.completion-card{text-align:center}.completion-ring{background:conic-gradient(var(--cobalt) 0 86%, #e7ecf1 86% 100%);border-radius:50%;place-items:center;width:86px;height:86px;margin:2px auto 14px;display:grid}.completion-ring:before{content:"";background:#fff;border-radius:50%;width:67px;height:67px;position:absolute}.completion-ring span{z-index:1;font-size:21px;font-weight:800}.completion-ring small{font-size:9px}.completion-card p{color:var(--muted);font-size:10px;line-height:1.5}.skill-list{margin-top:12px;display:grid}.skill-list span{color:#566376;border-top:1px solid #edf0f3;justify-content:space-between;padding:10px 0;font-size:9px;display:flex}.skill-list b{color:var(--cobalt);font-weight:750}.link-list{gap:10px;margin-top:13px;display:grid}.link-list a svg:last-child{margin-left:auto}.company-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.company-card{padding:18px}.company-card-head{justify-content:space-between;display:flex}.company-card h2{margin:20px 0 4px;font-size:17px}.company-card>p{color:var(--muted);margin:0;font-size:10px}.company-meta{border-top:1px solid #edf0f3;gap:14px;margin:17px 0 14px;padding-top:13px;display:flex}.company-meta span{color:#657185;align-items:center;gap:5px;font-size:9px;display:flex}.table-panel{overflow:hidden}.table-toolbar{justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.shared-note{color:var(--cobalt);align-items:center;gap:8px;display:flex}.shared-note span{color:#748095;font-size:10px}.shared-note strong{color:var(--ink)}.responsive-table{overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%}th{border-top:1px solid var(--line);color:#818c9a;letter-spacing:.08em;background:#f8fafb;padding:10px 15px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px}td{color:#566477;border-top:1px solid #edf0f3;padding:13px 15px;font-size:10px}td>strong{color:#3b485d}.person-cell{align-items:center;gap:10px;min-width:190px;display:flex}.person-cell div{gap:2px;display:grid}.person-cell strong{color:var(--ink);font-size:10px}.person-cell span{color:#7d8896;font-size:9px}.relationship{border-radius:99px;padding:4px 7px;font-size:8px;font-weight:800}.relationship.warm{background:var(--coral-soft);color:var(--coral)}.relationship.active{background:var(--mint-soft);color:var(--mint)}.relationship.new{background:var(--cobalt-soft);color:var(--cobalt)}.filter-tabs{gap:4px;margin-bottom:16px;display:flex}.filter-tabs button{color:#6d798b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:7px 11px;font-size:10px;font-weight:700}.filter-tabs button.active{border-color:var(--line);color:var(--deep);background:#fff;box-shadow:0 3px 10px #14233a0a}.opportunity-list,.recommendation-list{gap:10px;display:grid}.opportunity-card{gap:16px;padding:19px;display:flex}.opportunity-content{flex:1;min-width:0}.opportunity-title{justify-content:space-between;gap:15px;display:flex}.opportunity-title p{color:var(--cobalt);margin:0 0 4px;font-size:9px;font-weight:750}.opportunity-title h2{margin:0 0 5px;font-size:16px}.opportunity-title span{color:#7b8797;font-size:9px}.fit-score{background:var(--cobalt-soft);min-width:50px;height:50px;color:var(--cobalt);text-align:center;border:1px solid #cbd7fb;border-radius:50%;place-content:center;display:grid}.fit-score strong{font-size:12px}.fit-score span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px;font-weight:800}.fit-reason{color:#657286;border-left:2px solid #adc0fb;align-items:start;gap:7px;max-width:760px;margin:15px 0;padding-left:10px;font-size:10px;line-height:1.5;display:flex}.fit-reason svg{color:var(--cobalt);flex:none}.opportunity-foot{justify-content:space-between;align-items:center;gap:14px;display:flex}.privacy-banner{background:var(--mint-soft);color:var(--mint);border:1px solid #bfddd5;border-radius:10px;align-items:center;gap:9px;margin-bottom:15px;padding:11px 14px;font-size:10px;display:flex}.privacy-banner span{color:#547069}.kanban{grid-template-columns:repeat(6,minmax(190px,1fr));gap:10px;padding-bottom:14px;display:grid;overflow-x:auto}.kanban-column{background:#e9eef2;border-radius:11px;min-height:410px;padding:10px}.kanban-head{color:#5e6a7b;justify-content:space-between;align-items:center;padding:2px 3px 10px;font-size:9px;font-weight:800;display:flex}.kanban-head b{background:#d8e0e7;border-radius:50%;place-items:center;width:20px;height:20px;font-size:8px;display:grid}.pipeline-card{background:#fff;border:1px solid #d8dfe6;border-radius:9px;margin-bottom:8px;padding:13px;position:relative;overflow:hidden;box-shadow:0 4px 12px #14233a0d}.pipeline-card>i{background:var(--card-accent);width:3px;position:absolute;inset:0 auto 0 0}.pipeline-card p{color:#788596;text-transform:uppercase;letter-spacing:.06em;margin:0 0 4px;font-size:8px;font-weight:750}.pipeline-card h3{margin:0 0 11px;font-size:11px;line-height:1.35}.pipeline-card>span{color:#7b8797;font-size:8px;display:block}.pipeline-card select{color:#596578;background:#f8fafb;border:1px solid #e1e6eb;border-radius:6px;width:100%;margin-top:11px;padding:6px;font-size:8px}.rec-card{grid-template-columns:62px 1fr 260px;display:grid;overflow:hidden}.rec-index{background:var(--deep);color:#7085ad;place-items:start center;padding-top:23px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;display:grid}.rec-main{padding:22px}.rec-main h2{margin:7px 0 3px;font-size:18px}.rec-main>span{color:#778394;font-size:10px}.rec-main>p:not(.mono-label){color:#606d7f;max-width:680px;margin:15px 0;font-size:11px;line-height:1.55}.rec-path{border-left:1px solid var(--line);padding:22px}.path-person{align-items:center;gap:9px;margin:16px 0 21px;display:flex}.path-person div{gap:2px;display:grid}.path-person strong{font-size:10px}.path-person span{color:#7a8695;font-size:9px}.approval-layout{grid-template-columns:1fr 280px;gap:14px;display:grid}.approval-queue{padding:20px}.queue-pill{background:var(--cobalt-soft);color:var(--cobalt);border-radius:99px;padding:6px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8px;font-weight:800}.approval-row{border-top:1px solid #edf0f3;grid-template-columns:auto 1fr auto auto;align-items:center;gap:14px;margin-top:16px;padding-top:16px;display:grid}.approval-person h3{margin:0 0 3px;font-size:12px}.approval-person p{color:#778394;margin:0 0 6px;font-size:9px}.approval-person span,.approval-links{color:#657286;align-items:center;gap:5px;font-size:8px;display:flex}.approval-links{gap:8px}.approval-links button{color:var(--cobalt);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:9px;display:flex}.approval-actions{gap:7px;display:flex}.standard-card{padding:21px}.standard-card h2{margin:8px 0 17px;font-size:18px}.standard-card ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.standard-card li{color:#526074;align-items:center;gap:8px;font-size:10px;display:flex}.standard-card li svg{color:var(--mint)}.standard-card>p:last-child{color:#7a8695;border-top:1px solid #edf0f3;margin:18px 0 0;padding-top:15px;font-size:9px;line-height:1.5}.empty-state{color:#8692a0;text-align:center;place-content:center;justify-items:center;min-height:230px;display:grid}.empty-state h2{color:#435066;margin:10px 0 4px;font-size:14px}.empty-state p{margin:0;font-size:10px}.modal-layer{z-index:50;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a121f8f;border:0;position:absolute;inset:0}.modal-card{background:#fff;border-radius:15px;width:min(540px,100%);padding:24px;position:relative;box-shadow:0 35px 90px #060c1847}.modal-head{justify-content:space-between;align-items:start;display:flex}.modal-head h2{margin:6px 0 0;font-size:21px}.muted-copy{color:var(--muted);font-size:11px;line-height:1.55}.modal-card label,.login-card label{color:#4a5668;gap:6px;margin-top:15px;font-size:10px;font-weight:750;display:grid}.modal-card input,.login-card input{width:100%;min-height:42px;color:var(--ink);background:#fff;border:1px solid #d6dee5;border-radius:8px;outline:0;padding:0 11px}.modal-card input:focus,.login-card input:focus{border-color:var(--cobalt);box-shadow:0 0 0 3px #2457f51a}.form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.modal-actions{border-top:1px solid #edf0f3;justify-content:flex-end;gap:8px;margin-top:23px;padding-top:17px;display:flex}.toast{z-index:60;background:var(--deep);color:#fff;border-radius:9px;align-items:center;gap:8px;padding:12px 15px;font-size:10px;font-weight:700;animation:.25s both toast-in;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 14px 35px #09111f40}.login-page{background:#f7f9fa;grid-template-columns:1.12fr .88fr;min-height:100vh;display:grid}.login-story{background:var(--deep);color:#fff;flex-direction:column;min-height:100vh;padding:clamp(28px,5vw,70px);display:flex;position:relative;overflow:hidden}.login-story:after{content:"";border:1px solid #658bff3d;border-radius:50%;width:60vw;height:60vw;position:absolute;bottom:-35vw;right:-28vw;box-shadow:0 0 0 8vw #2457f50d,0 0 0 16vw #2457f50a}.brand-lockup{align-items:center;gap:12px;display:flex}.login-thesis{z-index:1;margin:auto 0;position:relative}.signal-kicker{color:#7d9eff;letter-spacing:.18em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:800}.login-thesis h1{letter-spacing:-.065em;max-width:740px;margin:22px 0;font-size:clamp(52px,7vw,106px);font-weight:660;line-height:.9}.login-thesis p{color:#9dacbf;max-width:560px;font-size:15px;line-height:1.65}.proof-list{z-index:1;color:#9eacbf;flex-wrap:wrap;gap:20px;font-size:10px;display:flex;position:relative}.proof-list div{align-items:center;gap:7px;display:flex}.proof-list svg{color:#7ea0ff}.login-panel{place-items:center;padding:30px;display:grid}.login-card{width:min(410px,100%)}.approval-icon{background:var(--cobalt-soft);width:48px;height:48px;color:var(--cobalt);border-radius:13px;place-items:center;margin-bottom:28px;display:grid}.login-card h2{letter-spacing:-.04em;margin:8px 0 7px;font-size:31px}.login-card form{margin-top:28px}.login-card form button{background:var(--cobalt);color:#fff;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:45px;margin-top:11px;font-size:11px;font-weight:800;display:flex}.login-card form button:disabled{opacity:.65}.form-message{background:var(--cobalt-soft);color:#3857b6;border-radius:8px;padding:10px;font-size:10px}.login-footnote{border-top:1px solid var(--line);color:#8792a0;margin-top:28px;padding-top:17px;font-size:9px;line-height:1.5}.access-page{background:var(--deep);place-items:center;min-height:100vh;padding:24px;display:grid}.access-card{color:#fff;background:#17233b;border:1px solid #ffffff1c;border-radius:16px;width:min(560px,100%);padding:clamp(28px,5vw,54px);box-shadow:0 28px 80px #04091259}.access-card>span{color:#8ba8ff;letter-spacing:.12em;font-size:11px;font-weight:800}.access-card>p:first-of-type{color:#7898f8;letter-spacing:.15em;margin:58px 0 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-weight:800}.access-card h1{letter-spacing:-.05em;margin:0 0 16px;font-size:clamp(31px,6vw,51px);line-height:1}.access-card h1+p{color:#a1aec0;font-size:12px;line-height:1.65}.access-card a{background:var(--cobalt);color:#fff;border-radius:8px;margin-top:22px;padding:11px 14px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}@media (max-width:1100px){.metric-strip,.company-grid{grid-template-columns:repeat(2,1fr)}.approval-row{grid-template-columns:auto 1fr}.approval-links,.approval-actions{grid-column:2}.rec-card{grid-template-columns:52px 1fr}.rec-path{border-top:1px solid var(--line);border-left:0;grid-column:2}.profile-layout,.approval-layout{grid-template-columns:1fr}.profile-side{grid-template-columns:repeat(3,1fr)}}@media (max-width:820px){.sidebar{transition:transform .22s;transform:translate(-100%)}.sidebar-open{transform:translate(0);box-shadow:20px 0 60px #040c1947}.sidebar-scrim{z-index:29;background:#09111f7a;border:0;position:fixed;inset:0}.mobile-close{color:#aeb9cc;margin-left:auto;display:grid}.mobile-menu{place-items:center;display:grid}.workspace{margin-left:0}.topbar{padding:0 18px}.page-wrap{padding:30px 20px 50px}.global-search{flex:1;width:auto}.global-search kbd,.demo-badge{display:none}.dashboard-grid,.login-page{grid-template-columns:1fr}.login-story{min-height:44vh}.login-thesis{margin:70px 0}.login-thesis h1{font-size:clamp(46px,12vw,75px)}.proof-list{display:none}}@media (max-width:620px){.page-header{flex-direction:column;align-items:start}.page-header .button{width:100%}.metric-strip,.company-grid,.profile-side{grid-template-columns:1fr}.topbar-actions .view-switch span{display:none}.project-card{grid-template-columns:1fr}.project-visual{min-height:140px}.opportunity-card{align-items:start}.opportunity-title,.opportunity-foot{flex-direction:column;align-items:start}.fit-score{display:none}.rec-card{grid-template-columns:38px 1fr}.rec-index{font-size:8px}.approval-row{grid-template-columns:1fr}.approval-row>.avatar{display:none}.approval-links,.approval-actions{flex-wrap:wrap;grid-column:1}.form-grid{grid-template-columns:1fr}.login-panel{padding:42px 22px}.login-story{padding:26px 22px}.login-thesis h1{font-size:49px}.signal-row{grid-template-columns:120px 1fr 20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
[data-astryx-theme=summit-labs]{--ink:var(--color-text-primary);--deep:var(--color-background-inverted);--deep-soft:var(--color-background-card);--paper:var(--color-background-body);--white:var(--color-background-surface);--line:var(--color-border);--muted:var(--color-text-secondary);--cobalt:var(--color-accent);--cobalt-soft:var(--color-accent-muted);--mint:var(--color-success);--mint-soft:var(--color-success-muted);--coral:var(--color-accent);--coral-soft:var(--color-accent-muted);--violet:var(--color-text-secondary);--shadow:none;background-color:var(--color-background-body);background-image:radial-gradient(color-mix(in srgb, var(--color-text-primary) 8%, transparent) .5px, transparent .5px);background-size:var(--spacing-2) var(--spacing-2);min-height:100vh;color:var(--color-text-primary);font-family:var(--font-family-body)}[data-astryx-theme=summit-labs] .app-shell,[data-astryx-theme=summit-labs] .workspace{background:0 0}[data-astryx-theme=summit-labs] .sidebar{border-right:var(--border-width) solid var(--color-border-emphasized);background:color-mix(in srgb, var(--color-background-body) 96%, transparent);width:268px;color:var(--color-text-primary)}[data-astryx-theme=summit-labs] .sidebar-brand{border-bottom:var(--border-width) solid var(--color-border-emphasized);min-height:80px;padding-inline:var(--spacing-6)}[data-astryx-theme=summit-labs] .brand-mark{width:var(--spacing-8);height:var(--spacing-8);border-radius:var(--radius-none);color:var(--color-text-primary);box-shadow:none;background:0 0;border:0;position:relative}[data-astryx-theme=summit-labs] .brand-mark:after{content:"";height:var(--border-width);background:var(--color-text-primary);position:absolute;inset:auto 0 0;transform:rotate(-6deg)}[data-astryx-theme=summit-labs] .sidebar-brand strong,[data-astryx-theme=summit-labs] .brand-lockup{font-family:var(--font-family-code);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.18em}[data-astryx-theme=summit-labs] .sidebar-brand small{margin-top:var(--spacing-1);color:var(--color-text-secondary);font-family:var(--font-family-code);font-size:var(--font-size-3xs);letter-spacing:.16em}[data-astryx-theme=summit-labs] .sidebar nav{padding:var(--spacing-5) var(--spacing-3)}[data-astryx-theme=summit-labs] .nav-group{margin:var(--spacing-6) var(--spacing-3) var(--spacing-2);color:var(--color-text-secondary);font-family:var(--font-family-code);font-size:var(--font-size-3xs);font-weight:var(--font-weight-medium);letter-spacing:.18em}[data-astryx-theme=summit-labs] .nav-link{min-height:var(--size-element-lg);gap:var(--spacing-3);border-radius:var(--radius-none);padding-inline:var(--spacing-3);color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal)}[data-astryx-theme=summit-labs] .nav-link:hover{background:var(--color-background-muted);color:var(--color-text-primary);transform:none}[data-astryx-theme=summit-labs] .nav-link-active{border-top:var(--border-width) solid var(--color-border-emphasized);border-bottom:var(--border-width) solid var(--color-border-emphasized);color:var(--color-text-primary);box-shadow:inset calc(var(--border-width) * 3) 0 var(--color-accent);background:0 0}[data-astryx-theme=summit-labs] .nav-count,[data-astryx-theme=summit-labs] .demo-badge,[data-astryx-theme=summit-labs] .queue-pill,[data-astryx-theme=summit-labs] .live-pill{border:var(--border-width) solid var(--color-border-emphasized);border-radius:var(--radius-none);color:var(--color-accent);font-family:var(--font-family-code);font-weight:var(--font-weight-medium);letter-spacing:.12em;background:0 0}[data-astryx-theme=summit-labs] .sidebar-bottom{padding:var(--spacing-3)}[data-astryx-theme=summit-labs] .network-note{border:var(--border-width) solid var(--color-border-emphasized);border-radius:var(--radius-none);padding:var(--spacing-3);color:var(--color-accent);background:0 0}[data-astryx-theme=summit-labs] .network-note strong,[data-astryx-theme=summit-labs] .user-card strong{color:var(--color-text-primary)}[data-astryx-theme=summit-labs] .network-note span,[data-astryx-theme=summit-labs] .user-card span{color:var(--color-text-secondary)}[data-astryx-theme=summit-labs] .user-card{border-top:var(--border-width) solid var(--color-border);margin-top:var(--spacing-3);padding:var(--spacing-3) var(--spacing-2)}[data-astryx-theme=summit-labs] .workspace{margin-left:268px}[data-astryx-theme=summit-labs] .topbar{gap:var(--spacing-5);border-bottom:var(--border-width) solid var(--color-border-emphasized);background:color-mix(in srgb, var(--color-background-body) 92%, transparent);min-height:64px;padding-inline:var(--spacing-8);-webkit-backdrop-filter:blur(var(--spacing-2));backdrop-filter:blur(var(--spacing-2))}[data-astryx-theme=summit-labs] .global-search{gap:var(--spacing-2);color:var(--color-text-secondary)}[data-astryx-theme=summit-labs] .global-search input{color:var(--color-text-primary);font-size:var(--font-size-sm)}[data-astryx-theme=summit-labs] .global-search input::placeholder{color:var(--color-text-secondary)}[data-astryx-theme=summit-labs] .global-search kbd,[data-astryx-theme=summit-labs] .icon-button{border:var(--border-width) solid var(--color-border-emphasized);border-radius:var(--radius-none);color:var(--color-text-secondary);box-shadow:none;background:0 0}[data-astryx-theme=summit-labs] .icon-button:hover{border-color:var(--color-text-primary);color:var(--color-text-primary);transform:none}[data-astryx-theme=summit-labs] .view-switch{color:var(--color-text-secondary);font-family:var(--font-family-code);font-size:var(--font-size-3xs);letter-spacing:.1em}[data-astryx-theme=summit-labs] .view-switch i{border:var(--border-width) solid var(--color-border-emphasized);border-radius:var(--radius-none);background:0 0}[data-astryx-theme=summit-labs] .view-switch i:after{border-radius:var(--radius-none);background:var(--color-text-primary);box-shadow:none}[data-astryx-theme=summit-labs] .view-switch input:checked+i{background:var(--color-accent-muted)}[data-astryx-theme=summit-labs] .page-wrap{max-width:1500px;padding:var(--spacing-12) var(--spacing-10);position:relative}[data-astryx-theme=summit-labs] .page-wrap:before{content:"";top:var(--spacing-5);right:var(--spacing-8);pointer-events:none;background:var(--color-border-emphasized);opacity:.5;width:280px;height:110px;position:absolute;-webkit-mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 280 110' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 103L50 68L82 89L126 31L163 72L194 49L278 105' fill='none' stroke='black' stroke-width='1.2'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 280 110' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 103L50 68L82 89L126 31L163 72L194 49L278 105' fill='none' stroke='black' stroke-width='1.2'/%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}[data-astryx-theme=summit-labs] .page-header{z-index:1;align-items:flex-end;gap:var(--spacing-8);border-bottom:var(--border-width) solid var(--color-border-emphasized);margin-bottom:var(--spacing-6);padding-bottom:var(--spacing-8);position:relative}[data-astryx-theme=summit-labs] .page-header h1{margin:var(--spacing-2) 0;color:var(--color-text-primary);font-family:var(--font-family-heading);font-size:clamp(var(--font-size-4xl), 5vw, var(--font-size-5xl));font-weight:var(--font-weight-normal);letter-spacing:-.035em;line-height:.96}[data-astryx-theme=summit-labs] .page-header>div>p:last-child{color:var(--color-text-secondary);font-size:var(--font-size-base);line-height:var(--leading-relaxed,1.625)}[data-astryx-theme=summit-labs] .mono-label{color:var(--color-text-secondary);font-family:var(--font-family-code);font-size:var(--font-size-2xs);font-weight:var(--font-weight-normal);letter-spacing:.18em}[data-astryx-theme=summit-labs] .button{min-height:var(--size-element-lg);gap:var(--spacing-2);border-radius:var(--radius-none);padding-inline:var(--spacing-4);font-family:var(--font-family-code);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);letter-spacing:.12em;text-transform:uppercase}[data-astryx-theme=summit-labs] .button:hover{transform:none}[data-astryx-theme=summit-labs] .button-primary{border:var(--border-width) solid var(--color-text-primary);background:var(--color-text-primary);color:var(--color-background-body);box-shadow:none}[data-astryx-theme=summit-labs] .button-primary:hover{border-color:var(--color-accent);background:var(--color-accent)}[data-astryx-theme=summit-labs] .button-secondary{border:var(--border-width) solid var(--color-border-emphasized);color:var(--color-text-primary);background:0 0}[data-astryx-theme=summit-labs] .text-action{color:var(--color-accent);font-family:var(--font-family-code);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);letter-spacing:.08em;text-transform:uppercase}[data-astryx-theme=summit-labs] .panel{z-index:1;border:var(--border-width) solid var(--color-border-emphasized);border-radius:var(--radius-none);background:color-mix(in srgb, var(--color-background-body) 93%, transparent);box-shadow:none;position:relative}[data-astryx-theme=summit-labs] .panel-head h2,[data-astryx-theme=summit-labs] .panel-head h3,[data-astryx-theme=summit-labs] .profile-identity h2,[data-astryx-theme=summit-labs] .company-card h2,[data-astryx-theme=summit-labs] .opportunity-title h2,[data-astryx-theme=summit-labs] .rec-main h2,[data-astryx-theme=summit-labs] .standard-card h2{color:var(--color-text-primary);font-family:var(--font-family-heading);font-weight:var(--font-weight-normal);letter-spacing:-.015em}[data-astryx-theme=summit-labs] .metric-strip{z-index:1;border-top:var(--border-width) solid var(--color-border-emphasized);border-bottom:var(--border-width) solid var(--color-border-emphasized);margin-bottom:var(--spacing-6);gap:0;position:relative}[data-astryx-theme=summit-labs] .metric-strip article{border:0;border-right:var(--border-width) solid var(--color-border-emphasized);border-radius:var(--radius-none);min-height:112px;padding:var(--spacing-5);box-shadow:none;background:0 0}[data-astryx-theme=summit-labs] .metric-strip article:last-child{border-right:0}[data-astryx-theme=summit-labs] .metric-glyph{width:var(--spacing-9);height:var(--spacing-9);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-none);color:var(--color-text-primary)!important;background:0 0!important}[data-astryx-theme=summit-labs] .metric-strip strong{color:var(--color-text-primary);font-family:var(--font-family-heading);font-size:var(--font-size-3xl);font-weight:var(--font-weight-normal)}[data-astryx-theme=summit-labs] .metric-strip span,[data-astryx-theme=summit-labs] .metric-strip small,[data-astryx-theme=summit-labs] .panel-copy{color:var(--color-text-secondary)}[data-astryx-theme=summit-labs] .dashboard-grid{gap:var(--spacing-4)}[data-astryx-theme=summit-labs] .dashboard-grid>.panel{padding:var(--spacing-6)}[data-astryx-theme=summit-labs] .signal-stack{border-top:var(--border-width) solid var(--color-border);border-bottom:var(--border-width) solid var(--color-border);gap:0}[data-astryx-theme=summit-labs] .signal-row{min-height:var(--spacing-11);border-bottom:var(--border-width) solid var(--color-border)}[data-astryx-theme=summit-labs] .signal-row:last-child{border-bottom:0}[data-astryx-theme=summit-labs] .signal-row>i{height:var(--border-width);border-radius:var(--radius-none);background:var(--color-track)}[data-astryx-theme=summit-labs] .signal-row>i>b{border-radius:var(--radius-none);background:var(--color-accent)}[data-astryx-theme=summit-labs] .company-logo{border:var(--border-width) solid var(--color-text-primary);border-radius:var(--radius-none);color:var(--color-text-primary);font-family:var(--font-family-heading);font-weight:var(--font-weight-normal);background:0 0}[data-astryx-theme=summit-labs] .match-score,[data-astryx-theme=summit-labs] .relationship,[data-astryx-theme=summit-labs] .tag-row span,[data-astryx-theme=summit-labs] .proof-stamp{border:var(--border-width) solid var(--color-border-emphasized);border-radius:var(--radius-none);font-family:var(--font-family-code);background:0 0;color:var(--color-text-secondary)!important}[data-astryx-theme=summit-labs] .mini-opportunity,[data-astryx-theme=summit-labs] .actions-panel>button,[data-astryx-theme=summit-labs] .skill-list span,[data-astryx-theme=summit-labs] .company-meta,[data-astryx-theme=summit-labs] td,[data-astryx-theme=summit-labs] .approval-row,[data-astryx-theme=summit-labs] .standard-card>p:last-child{border-color:var(--color-border)}[data-astryx-theme=summit-labs] .connection-map{background-image:radial-gradient(var(--color-border-emphasized) var(--border-width), transparent var(--border-width))}[data-astryx-theme=summit-labs] .map-node{border-color:var(--color-background-body);background:var(--color-background-card);color:var(--color-text-primary);box-shadow:none}[data-astryx-theme=summit-labs] .map-center{background:var(--color-text-primary);color:var(--color-background-body)}[data-astryx-theme=summit-labs] .connection-line{background:var(--color-border-emphasized)}[data-astryx-theme=summit-labs] .avatar{border:var(--border-width) solid var(--color-border-emphasized);color:var(--color-text-primary);background:0 0}[data-astryx-theme=summit-labs] .avatar-blue{background:var(--color-text-primary);color:var(--color-background-body)}[data-astryx-theme=summit-labs] .section-rule,[data-astryx-theme=summit-labs] .project-card,[data-astryx-theme=summit-labs] .table-toolbar,[data-astryx-theme=summit-labs] th,[data-astryx-theme=summit-labs] .privacy-banner,[data-astryx-theme=summit-labs] .rec-path{border-color:var(--color-border-emphasized)}[data-astryx-theme=summit-labs] .project-card,[data-astryx-theme=summit-labs] .privacy-banner,[data-astryx-theme=summit-labs] .filter-tabs button,[data-astryx-theme=summit-labs] .pipeline-card,[data-astryx-theme=summit-labs] .kanban-column,[data-astryx-theme=summit-labs] .modal-card,[data-astryx-theme=summit-labs] .modal-card input,[data-astryx-theme=summit-labs] .login-card input,[data-astryx-theme=summit-labs] .login-card form button,[data-astryx-theme=summit-labs] .access-card,[data-astryx-theme=summit-labs] .access-card a{border-radius:var(--radius-none);box-shadow:none}[data-astryx-theme=summit-labs] .project-visual,[data-astryx-theme=summit-labs] .rec-index{background:var(--color-text-primary);color:var(--color-background-body)}[data-astryx-theme=summit-labs] .project-visual:after{border-color:color-mix(in srgb, var(--color-background-body) 45%, transparent);box-shadow:0 0 0 var(--spacing-6) color-mix(in srgb, var(--color-background-body) 6%, transparent), 0 0 0 var(--spacing-12) color-mix(in srgb, var(--color-background-body) 4%, transparent)}[data-astryx-theme=summit-labs] .trace-lines i{border-radius:var(--radius-none);background:linear-gradient(90deg, transparent, var(--color-accent), transparent)}[data-astryx-theme=summit-labs] th{background:var(--color-background-muted);color:var(--color-text-secondary);font-family:var(--font-family-code);font-weight:var(--font-weight-normal);letter-spacing:.12em}[data-astryx-theme=summit-labs] td{color:var(--color-text-secondary)}[data-astryx-theme=summit-labs] .fit-score{border-color:var(--color-border-emphasized);border-radius:var(--radius-full);color:var(--color-accent);background:0 0}[data-astryx-theme=summit-labs] .fit-reason{border-color:var(--color-accent);color:var(--color-text-secondary)}[data-astryx-theme=summit-labs] .privacy-banner{background:var(--color-background-muted);color:var(--color-text-primary)}[data-astryx-theme=summit-labs] .kanban-column{border-top:var(--border-width) solid var(--color-border-emphasized);background:0 0}[data-astryx-theme=summit-labs] .kanban-head{color:var(--color-text-primary);font-family:var(--font-family-code);letter-spacing:.08em;text-transform:uppercase}[data-astryx-theme=summit-labs] .kanban-head b{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-none);background:0 0}[data-astryx-theme=summit-labs] .pipeline-card{border-color:var(--color-border-emphasized);background:var(--color-background-body)}[data-astryx-theme=summit-labs] .pipeline-card>i{width:calc(var(--border-width) * 2);background:var(--color-accent)}[data-astryx-theme=summit-labs] .pipeline-card select{border-color:var(--color-border);border-radius:var(--radius-none);color:var(--color-text-primary);background:0 0}[data-astryx-theme=summit-labs] .approval-icon,[data-astryx-theme=summit-labs] .completion-ring{border:var(--border-width) solid var(--color-border-emphasized);border-radius:var(--radius-full);color:var(--color-accent);background:0 0}[data-astryx-theme=summit-labs] .completion-ring:before,[data-astryx-theme=summit-labs] .login-page{background:var(--color-background-body)}[data-astryx-theme=summit-labs] .login-story{border-right:var(--border-width) solid var(--color-border-emphasized);color:var(--color-text-primary);background:0 0}[data-astryx-theme=summit-labs] .login-story:after{border-color:var(--color-border-emphasized);box-shadow:0 0 0 8vw color-mix(in srgb, var(--color-text-primary) 3%, transparent), 0 0 0 16vw color-mix(in srgb, var(--color-text-primary) 2%, transparent)}[data-astryx-theme=summit-labs] .signal-kicker,[data-astryx-theme=summit-labs] .proof-list svg{color:var(--color-accent)}[data-astryx-theme=summit-labs] .login-thesis h1{color:var(--color-text-primary);font-family:var(--font-family-heading);font-weight:var(--font-weight-normal)}[data-astryx-theme=summit-labs] .login-thesis p,[data-astryx-theme=summit-labs] .proof-list{color:var(--color-text-secondary)}[data-astryx-theme=summit-labs] .login-card h2{font-family:var(--font-family-heading);font-size:var(--font-size-3xl);font-weight:var(--font-weight-normal)}[data-astryx-theme=summit-labs] .login-card form button,[data-astryx-theme=summit-labs] .access-card a{border:var(--border-width) solid var(--color-text-primary);background:var(--color-text-primary);color:var(--color-background-body)}[data-astryx-theme=summit-labs] .access-page{background:var(--color-background-body)}[data-astryx-theme=summit-labs] .access-card{border:var(--border-width) solid var(--color-border-emphasized);color:var(--color-text-primary);background:0 0}[data-astryx-theme=summit-labs] .access-card h1,[data-astryx-theme=summit-labs] .access-card h1+p{color:var(--color-text-primary)}[data-astryx-theme=summit-labs] .access-card>span,[data-astryx-theme=summit-labs] .access-card>p:first-of-type{color:var(--color-accent)}[data-astryx-theme=summit-labs] .modal-scrim{background:color-mix(in srgb, var(--color-text-primary) 48%, transparent)}[data-astryx-theme=summit-labs] .modal-card{border:var(--border-width) solid var(--color-text-primary);background:var(--color-background-body)}[data-astryx-theme=summit-labs] .toast{border-radius:var(--radius-none);background:var(--color-text-primary);color:var(--color-background-body);box-shadow:none}@media (max-width:820px){[data-astryx-theme=summit-labs] .sidebar{box-shadow:none}[data-astryx-theme=summit-labs] .workspace{margin-left:0}[data-astryx-theme=summit-labs] .topbar{padding-inline:var(--spacing-4)}[data-astryx-theme=summit-labs] .page-wrap{padding:var(--spacing-8) var(--spacing-5)}[data-astryx-theme=summit-labs] .page-wrap:before{display:none}[data-astryx-theme=summit-labs] .login-story{border-right:0;border-bottom:var(--border-width) solid var(--color-border-emphasized)}}@media (max-width:620px){[data-astryx-theme=summit-labs] .metric-strip article{border-right:0;border-bottom:var(--border-width) solid var(--color-border)}[data-astryx-theme=summit-labs] .metric-strip article:last-child{border-bottom:0}}[data-astryx-theme=summit-labs] .production-badge{border:var(--border-width) solid var(--color-accent);padding:var(--spacing-2) var(--spacing-3);color:var(--color-accent);font-family:var(--font-family-code);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-wider)}[data-astryx-theme=summit-labs] .button:disabled,[data-astryx-theme=summit-labs] button:disabled{cursor:not-allowed;opacity:.46;transform:none}[data-astryx-theme=summit-labs] .row-actions,[data-astryx-theme=summit-labs] .access-actions{align-items:center;gap:var(--spacing-2);display:flex}[data-astryx-theme=summit-labs] .user-card>.icon-button{margin-left:auto}[data-astryx-theme=summit-labs] .signal-facts{border-block:var(--border-width) solid var(--color-border);margin-block:var(--spacing-7);grid-template-columns:repeat(3,1fr);display:grid}[data-astryx-theme=summit-labs] .signal-facts span{gap:var(--spacing-2);border-right:var(--border-width) solid var(--color-border);padding:var(--spacing-6) var(--spacing-4);color:var(--color-text-secondary);font-size:var(--font-size-sm);display:grid}[data-astryx-theme=summit-labs] .signal-facts span:last-child{border-right:0}[data-astryx-theme=summit-labs] .signal-facts strong{color:var(--color-text-primary);font-family:var(--font-family-heading);font-size:var(--font-size-3xl);font-weight:var(--font-weight-normal)}[data-astryx-theme=summit-labs] .empty-inline{border-top:var(--border-width) solid var(--color-border);margin:var(--spacing-5) 0 0;padding-top:var(--spacing-5);color:var(--color-text-tertiary);font-size:var(--font-size-sm)}[data-astryx-theme=summit-labs] .empty-state-large{border:var(--border-width) solid var(--color-border-emphasized);min-height:330px;padding:var(--spacing-10);background:0 0}[data-astryx-theme=summit-labs] .empty-state-large p{max-width:480px;margin-bottom:var(--spacing-5);line-height:var(--line-height-relaxed)}[data-astryx-theme=summit-labs] .profile-bio{max-width:760px;margin:var(--spacing-6) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}[data-astryx-theme=summit-labs] .modal-card-scroll{width:min(680px,100%);max-height:calc(100vh - var(--spacing-10));overflow-y:auto}[data-astryx-theme=summit-labs] .modal-card textarea,[data-astryx-theme=summit-labs] .modal-card select,[data-astryx-theme=summit-labs] .application-form textarea,[data-astryx-theme=summit-labs] .application-form select,[data-astryx-theme=summit-labs] .application-form input{border:var(--border-width) solid var(--color-border-emphasized);border-radius:var(--radius-none);background:var(--color-background-elevated);width:100%;padding:var(--spacing-3);color:var(--color-text-primary);outline:none}[data-astryx-theme=summit-labs] .modal-card textarea,[data-astryx-theme=summit-labs] .application-form textarea{resize:vertical;min-height:96px}[data-astryx-theme=summit-labs] .modal-card select{min-height:42px}[data-astryx-theme=summit-labs] .modal-card label>span,[data-astryx-theme=summit-labs] .application-form label>span{color:var(--color-text-tertiary);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal)}[data-astryx-theme=summit-labs] .check-grid{gap:var(--spacing-3);margin-top:var(--spacing-5);grid-template-columns:repeat(3,1fr);display:grid}[data-astryx-theme=summit-labs] .check-grid label,[data-astryx-theme=summit-labs] .check-line{align-items:flex-start;gap:var(--spacing-3);color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-normal);display:flex}[data-astryx-theme=summit-labs] .check-grid input,[data-astryx-theme=summit-labs] .check-line input{width:16px;min-height:16px;accent-color:var(--color-accent);flex:0 0 16px;margin:1px 0 0}[data-astryx-theme=summit-labs] .application-page{background-color:var(--color-background-body);background-image:repeating-linear-gradient(0deg, color-mix(in srgb, var(--color-text-primary) 2%, transparent) 0, color-mix(in srgb, var(--color-text-primary) 2%, transparent) 1px, transparent 1px, transparent 4px);min-height:100vh;color:var(--color-text-primary)}[data-astryx-theme=summit-labs] .application-header{border-bottom:var(--border-width) solid var(--color-border-emphasized);padding:var(--spacing-5) clamp(var(--spacing-5), 6vw, var(--spacing-12));justify-content:space-between;align-items:center;display:flex}[data-astryx-theme=summit-labs] .application-header a,[data-astryx-theme=summit-labs] .legal-page a,[data-astryx-theme=summit-labs] .login-footnote a,[data-astryx-theme=summit-labs] .check-line a{color:var(--color-accent);text-decoration:none}[data-astryx-theme=summit-labs] .application-intro,[data-astryx-theme=summit-labs] .application-form{width:min(860px, calc(100% - var(--spacing-10)));margin-inline:auto}[data-astryx-theme=summit-labs] .application-intro{padding-block:clamp(var(--spacing-10), 9vw, 112px) var(--spacing-10)}[data-astryx-theme=summit-labs] .application-intro h1,[data-astryx-theme=summit-labs] .legal-page h1{max-width:800px;margin:var(--spacing-4) 0;font-family:var(--font-family-heading);font-size:clamp(56px,8vw,104px);font-weight:var(--font-weight-normal);letter-spacing:var(--letter-spacing-tightest);line-height:.92}[data-astryx-theme=summit-labs] .application-intro>p:last-child{max-width:650px;color:var(--color-text-secondary);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed)}[data-astryx-theme=summit-labs] .application-form{padding-bottom:var(--spacing-12)}[data-astryx-theme=summit-labs] .application-form fieldset{gap:var(--spacing-5);border:0;border-top:var(--border-width) solid var(--color-border-emphasized);padding:var(--spacing-8) 0;margin:0;display:grid}[data-astryx-theme=summit-labs] .application-form legend{padding-right:var(--spacing-5);color:var(--color-accent);font-family:var(--font-family-code);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-wider)}[data-astryx-theme=summit-labs] .application-form label{gap:var(--spacing-2);color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);display:grid}[data-astryx-theme=summit-labs] .consent-box{gap:var(--spacing-4);border:var(--border-width) solid var(--color-border-emphasized);padding:var(--spacing-5);color:var(--color-text-secondary);display:flex}[data-astryx-theme=summit-labs] .consent-box svg{color:var(--color-accent);flex:none}[data-astryx-theme=summit-labs] .consent-box p{line-height:var(--line-height-relaxed);margin:0}[data-astryx-theme=summit-labs] .application-submit{min-width:220px}[data-astryx-theme=summit-labs] .legal-page{width:min(760px, calc(100% - var(--spacing-10)));min-height:100vh;padding-block:var(--spacing-10) var(--spacing-12);color:var(--color-text-primary);margin-inline:auto}[data-astryx-theme=summit-labs] .legal-page>.mono-label{margin-top:var(--spacing-12)}[data-astryx-theme=summit-labs] .legal-page h1{font-size:clamp(48px,7vw,78px)}[data-astryx-theme=summit-labs] .legal-page h2{border-top:var(--border-width) solid var(--color-border);margin:var(--spacing-8) 0 var(--spacing-3);padding-top:var(--spacing-5);font-family:var(--font-family-heading);font-size:var(--font-size-2xl);font-weight:var(--font-weight-normal)}[data-astryx-theme=summit-labs] .legal-page p{color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}[data-astryx-theme=summit-labs] .legal-date{font-family:var(--font-family-code);font-size:var(--font-size-xs)}[data-astryx-theme=summit-labs] .access-card .approval-icon{margin-top:var(--spacing-10)}[data-astryx-theme=summit-labs] .access-card>.mono-label{margin:var(--spacing-6) 0 var(--spacing-3)}[data-astryx-theme=summit-labs] .access-card .access-email{color:var(--color-text-tertiary);font-family:var(--font-family-code);font-size:var(--font-size-xs)}[data-astryx-theme=summit-labs] .access-card .access-actions a{margin-top:0}@media (max-width:700px){[data-astryx-theme=summit-labs] .signal-facts,[data-astryx-theme=summit-labs] .check-grid{grid-template-columns:1fr}[data-astryx-theme=summit-labs] .signal-facts span{border-right:0;border-bottom:var(--border-width) solid var(--color-border)}[data-astryx-theme=summit-labs] .application-header{align-items:flex-start;gap:var(--spacing-4)}[data-astryx-theme=summit-labs] .application-header>a:last-child{font-size:var(--font-size-xs);text-align:right}[data-astryx-theme=summit-labs] .application-intro h1{font-size:clamp(48px,16vw,72px)}[data-astryx-theme=summit-labs] .access-actions{flex-direction:column;align-items:stretch}}
