:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#050505;--foreground:#f3f4f6;--card:#0b0b0b;--card-foreground:#f3f4f6;--muted:#131313;--muted-foreground:#9ca3af;--border:#303030;--border-strong:#4b5563;--input:#0e0e0e;--ring:#38bdf8;--primary:#38bdf8;--primary-foreground:#001018;--terminal-blue-start:#2563eb;--terminal-blue-middle:#3b82f6;--terminal-blue-end:#7dd3fc;--radius:2px;--shadow:8px 8px 0 #0000007a;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}:root[data-accent=orange]{--primary:#ff7a00;--ring:#ff7a00;--primary-foreground:#090300}:root[data-accent=green]{--primary:#39ff14;--ring:#39ff14;--primary-foreground:#001000}:root[data-accent=blue]{--primary:#38bdf8;--ring:#38bdf8;--primary-foreground:#001018}:root[data-accent=fuchsia]{--primary:#ff3df2;--ring:#ff3df2;--primary-foreground:#160014}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f5f2e9;--foreground:#111;--card:#fffdf7;--card-foreground:#111;--muted:#e8e3d7;--muted-foreground:#525252;--border:#bbb5aa;--border-strong:#6b665d;--input:#fffdf7;--shadow:8px 8px 0 #19191929}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--background);color:var(--foreground);margin:0}body:before{z-index:-2;background:linear-gradient(color-mix(in srgb, var(--primary) 7%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--primary) 7%, transparent) 1px, transparent 1px), radial-gradient(circle at 14% 0%, color-mix(in srgb, var(--primary) 12%, transparent), transparent 31rem);content:"";pointer-events:none;background-size:32px 32px,32px 32px,auto;position:fixed;inset:0}body:after{z-index:100;content:"";pointer-events:none;background:repeating-linear-gradient(#0000 0 3px,#ffffff04 3px 4px);position:fixed;inset:0}::selection{background:var(--primary);color:var(--primary-foreground)}a{color:inherit;text-decoration:none}button,select{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}.page-shell{min-height:100vh;position:relative}.site-header{z-index:20;border:1px solid var(--border-strong);background:color-mix(in srgb, var(--background) 92%, transparent);width:min(1180px,100% - 32px);min-height:58px;box-shadow:6px 6px 0 color-mix(in srgb, var(--primary) 20%, #000);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:0;justify-content:space-between;align-items:center;margin:12px auto 0;padding:8px 10px;display:flex;position:sticky;top:12px}.site-header:before,.site-header:after{content:"";pointer-events:none;width:9px;height:9px;position:absolute}.site-header:before{border-top:2px solid var(--primary);border-left:2px solid var(--primary);top:-1px;left:-1px}.site-header:after{border-right:2px solid var(--primary);border-bottom:2px solid var(--primary);bottom:-1px;right:-1px}.brand,.header-actions,.nav-links{align-items:center;display:flex}.brand{letter-spacing:.04em;gap:10px;font-size:14px;font-weight:900}.brand-prompt{border:1px solid var(--primary);background:color-mix(in srgb, var(--primary) 10%, transparent);width:34px;height:34px;color:var(--primary);text-shadow:0 0 12px color-mix(in srgb, var(--primary) 80%, transparent);place-items:center;display:inline-grid}.nav-links{color:var(--muted-foreground);gap:6px;font-size:12px;font-weight:700}.nav-links a{border:1px solid #0000;padding:8px 9px}.nav-links a:hover{border-color:var(--border);background:var(--muted);color:var(--primary)}.header-actions{gap:8px}select{border:1px solid var(--border-strong);background:var(--input);min-height:36px;color:var(--foreground);letter-spacing:.04em;border-radius:0;padding:7px 28px 7px 10px;font-size:11px;font-weight:800}.button{border:1px solid var(--primary);background:var(--primary);min-height:38px;color:var(--primary-foreground);letter-spacing:.03em;cursor:pointer;box-shadow:3px 3px 0 color-mix(in srgb, var(--primary) 24%, #000);border-radius:0;padding:9px 14px;font-size:12px;font-weight:900;transition:transform .1s steps(2,end),box-shadow .1s steps(2,end),background-color .1s linear,color .1s linear}.button:hover{box-shadow:5px 5px 0 color-mix(in srgb, var(--primary) 26%, #000);transform:translate(-1px,-1px)}.button:active{box-shadow:1px 1px 0 color-mix(in srgb, var(--primary) 24%, #000);transform:translate(2px,2px)}.button-outline{border-color:var(--border-strong);background:var(--background);color:var(--foreground)}.button-outline:hover{border-color:var(--primary);color:var(--primary)}.button-ghost{border-color:var(--border);color:var(--muted-foreground);box-shadow:none;background:0 0}.button-ghost:hover{color:var(--primary);box-shadow:none}.section{width:min(1120px,100% - 40px);margin:0 auto;padding:104px 0}.hero{grid-template-columns:1.02fr .98fr;align-items:center;gap:64px;min-height:720px;display:grid}.badge{border:1px solid var(--primary);background:color-mix(in srgb, var(--primary) 8%, transparent);color:var(--primary);letter-spacing:.06em;box-shadow:3px 3px 0 color-mix(in srgb, var(--primary) 18%, transparent);border-radius:0;align-items:center;padding:6px 9px;font-size:11px;font-weight:900;display:inline-flex}h1,h2,h3{text-transform:uppercase}h1{letter-spacing:-.08em;max-width:760px;text-shadow:3px 3px 0 color-mix(in srgb, var(--primary) 26%, transparent), 0 0 30px color-mix(in srgb, var(--primary) 9%, transparent);margin:22px 0;font-size:clamp(2.6rem,3.8vw,5.25rem);line-height:.86}h2{letter-spacing:-.065em;margin:18px 0;font-size:clamp(2rem,3.8vw,3.75rem);line-height:.94}h3{letter-spacing:-.035em;margin:12px 0 8px}p{color:var(--muted-foreground);line-height:1.72}.lead{max-width:650px;font-size:17px}.hero-actions,.trust-row{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.trust-row{color:var(--muted-foreground);letter-spacing:.04em;font-size:11px;font-weight:700}.trust-row span{border-right:1px solid var(--border-strong);padding:5px 12px 5px 0}.card{border:1px solid var(--border-strong);background:color-mix(in srgb, var(--card) 96%, transparent);box-shadow:var(--shadow);border-radius:0;position:relative}.card:before{border-top:2px solid var(--primary);border-left:2px solid var(--primary);content:"";pointer-events:none;width:12px;height:12px;position:absolute;top:-1px;left:-1px}.card:after{border-right:2px solid var(--primary);border-bottom:2px solid var(--primary);content:"";pointer-events:none;width:12px;height:12px;position:absolute;bottom:-1px;right:-1px}.terminal-card{overflow:hidden}.terminal-title{border-bottom:1px solid var(--border-strong);background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--primary) 5%, transparent) 0 1px, transparent 1px 8px), var(--muted);align-items:center;gap:6px;padding:11px 13px;display:flex}.terminal-title span{border:1px solid var(--muted-foreground);background:0 0;border-radius:0;width:8px;height:8px}.terminal-title span:first-child{border-color:var(--primary);background:var(--primary)}.terminal-title strong{color:var(--muted-foreground);letter-spacing:.06em;margin-left:auto;font-size:10px}.code-block{color:color-mix(in srgb, var(--primary) 82%, var(--foreground));white-space:pre-wrap;text-shadow:0 0 10px color-mix(in srgb, var(--primary) 20%, transparent);margin:0;padding:24px;font:13px/1.75 SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;overflow:auto}.stats-grid,.gateway-grid,.deploy-grid{gap:18px;display:grid}.stats-grid{grid-template-columns:repeat(4,1fr);padding-top:0}.stats-grid .card,.gateway-grid .card,.deploy-grid .card{padding:24px}.stats-grid strong{font-size:34px;display:block}.stats-grid span{color:var(--muted-foreground)}.section-heading{max-width:800px;margin-bottom:46px}.gateway-grid{grid-template-columns:repeat(4,1fr)}.gateway-grid .card{min-height:214px}.gateway-grid .card:hover{border-color:var(--primary);box-shadow:10px 10px 0 color-mix(in srgb, var(--primary) 17%, #000);transform:translate(-2px,-2px)}.card-index{color:var(--muted-foreground);letter-spacing:.1em;font-size:11px;display:inline-block}.card-index:before{content:"[";color:var(--primary)}.card-index:after{content:"]";color:var(--primary)}.gateway-grid code{color:var(--primary);margin-top:4px;font-weight:800;display:inline-block}.split-section{grid-template-columns:.9fr 1.1fr;align-items:center;gap:48px;display:grid}.split-section ul{color:var(--muted-foreground);padding:0;line-height:2;list-style:none}.split-section li:before{color:var(--primary);content:">";margin-right:10px}.deploy-grid{grid-template-columns:repeat(3,1fr)}.site-footer{isolation:isolate;border:1px solid var(--border-strong);background:linear-gradient(90deg, color-mix(in srgb, var(--primary) 5%, transparent), transparent 24%, transparent 76%, color-mix(in srgb, var(--terminal-blue-middle) 6%, transparent)), color-mix(in srgb, var(--card) 97%, transparent);width:min(1180px,100% - 40px);color:var(--foreground);box-shadow:10px 10px 0 color-mix(in srgb, var(--primary) 18%, #000);border-radius:0;margin:80px auto 28px;display:block;position:relative;overflow:hidden}.site-footer:before{z-index:-1;background:repeating-linear-gradient(to bottom, transparent 0 4px, #ffffff04 4px 5px), linear-gradient(color-mix(in srgb, var(--terminal-blue-middle) 5%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--terminal-blue-middle) 5%, transparent) 1px, transparent 1px);content:"";pointer-events:none;background-size:auto,26px 26px,26px 26px;position:absolute;inset:0}.site-footer:after{border-right:3px solid var(--terminal-blue-end);border-bottom:3px solid var(--terminal-blue-end);content:"";pointer-events:none;width:28px;height:28px;position:absolute;bottom:-1px;right:-1px}.footer-status-line{border-bottom:1px solid var(--border-strong);background:var(--muted);color:var(--muted-foreground);letter-spacing:.08em;justify-content:space-between;align-items:center;padding:10px 16px;font-size:10px;font-weight:800;display:flex}.footer-status-line span:last-child{color:var(--primary)}.footer-status-line span:last-child:before{background:var(--primary);width:7px;height:7px;box-shadow:0 0 10px var(--primary);content:"";margin-right:8px;display:inline-block}.footer-main{z-index:1;grid-template-columns:minmax(330px,.82fr) minmax(520px,1.18fr);align-items:center;gap:52px;padding:58px 52px 54px;display:grid;position:relative}.footer-community-copy{max-width:480px}.footer-community-copy h2{text-shadow:3px 3px 0 color-mix(in srgb, var(--primary) 23%, transparent);margin-top:24px;font-size:clamp(2.3rem,3.7vw,3.65rem)}.footer-description{margin:0;font-size:15px}.footer-community-actions{grid-template-columns:1fr;gap:12px;max-width:390px;margin-top:30px;display:grid}.footer-button{border:1px solid var(--border-strong);letter-spacing:.035em;border-radius:0;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:54px;padding:0 16px;font-size:12px;font-weight:900;transition:transform .1s steps(2,end),box-shadow .1s steps(2,end),border-color .1s linear,color .1s linear;display:grid}.footer-button:hover{transform:translate(-2px,-2px)}.footer-button-primary{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground);box-shadow:4px 4px 0 color-mix(in srgb, var(--primary) 24%, #000)}.footer-button-primary:hover{box-shadow:7px 7px 0 color-mix(in srgb, var(--primary) 25%, #000)}.footer-button-secondary{background:var(--background);color:var(--foreground);box-shadow:4px 4px 0 color-mix(in srgb, var(--terminal-blue-middle) 18%, #000)}.footer-button-secondary:hover{border-color:var(--terminal-blue-middle);color:var(--terminal-blue-end);box-shadow:7px 7px 0 color-mix(in srgb, var(--terminal-blue-middle) 20%, #000)}.footer-npm-icon{letter-spacing:-.08em;text-transform:lowercase;border:1px solid;border-radius:0;place-items:center;width:35px;height:22px;font-size:9px;font-weight:900;display:inline-grid}.footer-ascii-shell{border:1px solid var(--border-strong);min-width:0;box-shadow:8px 8px 0 color-mix(in srgb, var(--terminal-blue-middle) 19%, #000);background:#080b10;position:relative;overflow:hidden}.footer-ascii-shell:before,.footer-ascii-shell:after{z-index:2;content:"";pointer-events:none;width:14px;height:14px;position:absolute}.footer-ascii-shell:before{border-top:2px solid var(--terminal-blue-start);border-left:2px solid var(--terminal-blue-start);top:-1px;left:-1px}.footer-ascii-shell:after{border-right:2px solid var(--terminal-blue-end);border-bottom:2px solid var(--terminal-blue-end);bottom:-1px;right:-1px}.footer-ascii-titlebar{color:#94a3b8;letter-spacing:.08em;background:#15191f;border-bottom:1px solid #334155;justify-content:space-between;align-items:center;padding:9px 12px;font-size:9px;font-weight:800;display:flex}.footer-ascii{color:#0000;letter-spacing:-.045em;white-space:pre;text-shadow:0 0 8px #2563eb99,0 0 16px #7dd3fc40;-webkit-text-fill-color:transparent;background-color:#0000;background-image:repeating-linear-gradient(#0000 0 3px,#7dd3fc06 3px 4px),radial-gradient(circle at 92% 0,#38bdf824,#0000 44%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:auto,auto;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:padding-box;background-image:linear-gradient(90deg, var(--terminal-blue-start), var(--terminal-blue-middle) 54%, var(--terminal-blue-end)), repeating-linear-gradient(to bottom, transparent 0 3px, #7dd3fc06 3px 4px), radial-gradient(circle at 92% 0%, #38bdf824, transparent 44%);background-origin:border-box;-webkit-background-clip:text,padding-box,padding-box;background-clip:text,padding-box,padding-box;width:100%;margin:0;padding:34px 22px 30px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:clamp(5.2px,.58vw,9.3px);font-weight:900;line-height:1.08;overflow:hidden}.footer-ascii-command{color:#94a3b8;white-space:nowrap;background:#0d1117;border-top:1px solid #334155;align-items:center;gap:9px;min-height:42px;padding:10px 12px;font-size:10px;display:flex}.footer-ascii-prompt{color:var(--terminal-blue-end);font-weight:900}.footer-ascii-cursor{background:var(--terminal-blue-end);width:7px;height:13px;animation:1s step-end infinite terminal-cursor;display:inline-block}@keyframes terminal-cursor{0%,48%{opacity:1}49%,to{opacity:0}}.footer-bottom{z-index:1;border-top:1px solid var(--border-strong);background:color-mix(in srgb, var(--muted) 92%, transparent);color:var(--muted-foreground);letter-spacing:.04em;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:18px 20px;font-size:10px;font-weight:700;display:grid;position:relative}.footer-brand{color:var(--foreground);align-items:center;gap:10px;font-size:12px;font-weight:900;display:inline-flex}.footer-brand span:first-child{border:1px solid var(--primary);width:30px;height:30px;color:var(--primary);place-items:center;display:inline-grid}.footer-attribution{justify-self:center}.footer-social-links{align-items:center;gap:8px;display:flex}.footer-social-link{border:1px solid var(--border-strong);background:var(--background);width:36px;height:36px;color:var(--muted-foreground);border-radius:0;place-items:center;transition:transform .1s steps(2,end),box-shadow .1s steps(2,end),border-color .1s linear,color .1s linear;display:inline-grid;box-shadow:3px 3px #0000004d}.footer-social-link:hover{border-color:var(--primary);color:var(--primary);box-shadow:5px 5px 0 color-mix(in srgb, var(--primary) 18%, #000);transform:translate(-1px,-1px)}.button:focus-visible,select:focus-visible,a:focus-visible{outline:2px solid var(--ring);outline-offset:3px}:root[data-theme=light] body:after{opacity:.35}:root[data-theme=light] .footer-ascii-shell{border-color:#64748b}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=1040px){.nav-links{display:none}.hero,.split-section{grid-template-columns:1fr}.hero{gap:46px;padding-top:92px}.gateway-grid{grid-template-columns:repeat(2,1fr)}.footer-main{grid-template-columns:1fr;gap:42px}.footer-community-copy{max-width:720px}.footer-community-actions{grid-template-columns:repeat(2,minmax(0,1fr));max-width:620px}.footer-ascii{font-size:clamp(6px,1.1vw,10px)}}@media (width<=700px){.site-header{width:calc(100% - 16px);margin-top:8px;top:8px}.brand span:last-child,.header-actions select{display:none}.section{width:min(100% - 24px,1120px);padding:76px 0}h1{font-size:clamp(2.35rem,11vw,3.5rem)}h2{font-size:clamp(2rem,9vw,3.2rem)}.gateway-grid,.stats-grid,.deploy-grid{grid-template-columns:1fr}.site-footer{width:calc(100% - 16px);margin-top:48px}.footer-main{padding:38px 20px 34px}.footer-community-actions{grid-template-columns:1fr}.footer-ascii-shell{overflow-x:auto}.footer-ascii{min-width:640px;font-size:7.2px}.footer-ascii-command{min-width:640px}.footer-bottom{grid-template-columns:1fr auto}.footer-attribution{grid-area:2/1/auto/-1;justify-self:start}}@media (width<=440px){.footer-status-line{gap:12px;font-size:8px}.footer-main,.footer-bottom{padding-left:14px;padding-right:14px}.footer-attribution{font-size:8px}}.button:disabled{cursor:wait;opacity:.55;box-shadow:2px 2px 0 color-mix(in srgb, var(--primary) 14%, #000);transform:none}.header-session-label{max-width:180px;color:var(--muted-foreground);letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:800;overflow:hidden}.header-dashboard-button{align-items:center;min-height:38px;padding:9px 12px;display:inline-flex}.authentication-notice{border:1px solid var(--border-strong);background:var(--muted);grid-template-columns:auto 1fr auto;align-items:center;gap:14px;width:min(1120px,100% - 40px);margin:28px auto 0;padding:12px 14px;font-size:11px;display:grid;box-shadow:5px 5px #00000059}.authentication-notice span{color:var(--primary);font-weight:900}.authentication-notice strong{color:var(--foreground);font-weight:700}.authentication-notice button{color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:900}.authentication-notice-error{border-color:color-mix(in srgb, #ef4444 70%, var(--border));box-shadow:5px 5px #2b0c0c}.authentication-notice-error span{color:#f87171}.auth-callback-page,.dashboard-auth-gate{place-items:center;width:min(1120px,100% - 40px);min-height:calc(100vh - 100px);margin:0 auto;padding:80px 0;display:grid}.auth-callback-panel,.dashboard-auth-panel{width:min(760px,100%);overflow:hidden}.auth-callback-content,.dashboard-auth-content{padding:48px}.auth-callback-content h1,.dashboard-auth-content h1{margin:28px 0 20px;font-size:clamp(2.75rem,5vw,4.75rem)}.auth-callback-content p,.dashboard-auth-content p{max-width:650px;font-size:15px}.auth-callback-progress{border:1px solid var(--border-strong);background:var(--background);height:14px;margin:34px 0 22px;position:relative;overflow:hidden}.auth-callback-progress span{background:var(--primary);width:42%;box-shadow:0 0 18px color-mix(in srgb, var(--primary) 44%, transparent);animation:1.15s steps(7,end) infinite alternate auth-progress;position:absolute;inset:2px auto 2px 2px}@keyframes auth-progress{0%{transform:translate(0)}to{transform:translate(132%)}}.dashboard-monospace{color:var(--muted-foreground);letter-spacing:.06em;font-size:11px;font-weight:800}.dashboard-inline-error{background:color-mix(in srgb, #ef4444 8%, var(--background));color:#fca5a5;border:1px solid #ef4444;margin-top:24px;padding:13px 14px;font-size:11px;line-height:1.6}.dashboard-page{width:min(1180px,100% - 40px);margin:0 auto;padding:72px 0}.dashboard-auth-brand{color:var(--foreground);letter-spacing:.06em;align-items:center;gap:10px;font-size:12px;font-weight:900;display:inline-flex;position:absolute;top:28px;left:max(20px,50vw - 560px)}.dashboard-auth-brand span:first-child{color:var(--primary)}.dashboard-app-shell{background:linear-gradient(90deg, color-mix(in srgb, var(--primary) 2.5%, transparent) 1px, transparent 1px), var(--background);background-size:32px 32px;grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid}.dashboard-sidebar{border-right:1px solid var(--border-strong);background:color-mix(in srgb, var(--card) 98%, transparent);min-width:0;height:100vh;box-shadow:6px 0 0 color-mix(in srgb, var(--primary) 8%, transparent);flex-direction:column;padding:18px;display:flex;position:sticky;top:0;overflow-y:auto}.dashboard-sidebar-brand{border-bottom:1px solid var(--border-strong);align-items:center;gap:12px;padding-bottom:18px;display:flex}.dashboard-sidebar-brand-mark{border:1px solid var(--primary);background:color-mix(in srgb, var(--primary) 9%, transparent);width:42px;height:42px;color:var(--primary);box-shadow:3px 3px 0 color-mix(in srgb, var(--primary) 20%, #000);flex:none;place-items:center;font-size:13px;font-weight:900;display:grid}.dashboard-sidebar-brand>span:last-child{gap:3px;min-width:0;display:grid}.dashboard-sidebar-brand strong{letter-spacing:.06em;font-size:13px}.dashboard-sidebar-brand small,.dashboard-sidebar-user small,.dashboard-browser-session small{color:var(--muted-foreground);letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:800;overflow:hidden}.dashboard-sidebar-user{border:1px solid var(--border);background:var(--background);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:18px;padding:12px;display:grid}.dashboard-user-avatar{border:1px solid var(--primary);background:color-mix(in srgb, var(--primary) 12%, transparent);width:34px;height:34px;color:var(--primary);flex:none;place-items:center;font-size:10px;font-weight:900;display:grid}.dashboard-user-avatar-small{width:30px;height:30px;font-size:9px}.dashboard-sidebar-user-copy{gap:4px;min-width:0;display:grid}.dashboard-sidebar-user-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.dashboard-user-presence,.dashboard-browser-session-status{background:#39ff14;width:7px;height:7px;box-shadow:0 0 10px #39ff14}.dashboard-sidebar-nav{gap:4px;margin-top:24px;display:grid}.dashboard-sidebar-nav:before{color:var(--muted-foreground);content:"WORKSPACE";letter-spacing:.12em;margin-bottom:8px;font-size:8px;font-weight:900}.dashboard-sidebar-nav a{min-height:42px;color:var(--muted-foreground);letter-spacing:.05em;border:1px solid #0000;grid-template-columns:30px 1fr;align-items:center;font-size:10px;font-weight:900;display:grid}.dashboard-sidebar-nav a span{color:color-mix(in srgb, var(--primary) 72%, var(--muted-foreground));font-size:8px}.dashboard-sidebar-nav a:hover,.dashboard-sidebar-nav a:focus-visible{border-color:var(--border-strong);background:var(--muted);color:var(--foreground);outline:0}.dashboard-sidebar-spacer{flex:1;min-height:34px}.dashboard-sidebar-status{border-top:1px solid var(--border);border-bottom:1px solid var(--border);gap:7px;padding:12px 0;display:grid}.dashboard-sidebar-status>span,.dashboard-sidebar-status small{color:var(--muted-foreground);letter-spacing:.08em;font-size:8px;font-weight:800}.dashboard-sidebar-status small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-sidebar-status strong{letter-spacing:.08em;font-size:10px}.dashboard-sidebar-status strong:before{content:"";background:currentColor;width:6px;height:6px;margin-right:8px;display:inline-block}.dashboard-sidebar-status .is-online{color:#39ff14}.dashboard-sidebar-status .is-offline{color:#f87171}.dashboard-sidebar-controls{gap:8px;margin-top:14px;display:grid}.dashboard-sidebar-controls select,.dashboard-sidebar-controls .button{width:100%}.dashboard-workspace{min-width:0}.dashboard-topbar{z-index:18;border-bottom:1px solid var(--border-strong);background:color-mix(in srgb, var(--background) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);justify-content:space-between;align-items:center;gap:24px;min-height:66px;padding:10px 28px;display:flex;position:sticky;top:0}.dashboard-breadcrumb{color:var(--muted-foreground);letter-spacing:.08em;align-items:center;gap:9px;font-size:9px;font-weight:800;display:flex}.dashboard-breadcrumb strong{color:var(--primary)}.dashboard-browser-session{align-items:center;gap:10px;max-width:360px;display:flex}.dashboard-browser-session>span:nth-child(2){text-align:right;gap:3px;min-width:0;display:grid}.dashboard-browser-session strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.dashboard-content{width:min(1280px,100% - 56px);margin:0 auto;padding:42px 0 80px}.dashboard-section{border-bottom:1px solid var(--border-strong);padding:68px 0;scroll-margin-top:84px}.dashboard-overview{padding-top:14px}.dashboard-page-heading,.dashboard-section-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:36px;display:grid}.dashboard-page-heading h1{max-width:830px;margin:18px 0 16px;font-size:clamp(2.55rem,4vw,4.9rem);line-height:.92}.dashboard-page-heading p,.dashboard-section-header p{max-width:760px;margin:0;font-size:13px}.dashboard-page-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.dashboard-notice{width:100%;margin-top:24px}.dashboard-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.dashboard-status-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-status-card{flex-direction:column;justify-content:space-between;min-height:132px;padding:17px;display:flex;box-shadow:4px 4px #00000052}.dashboard-status-card strong{color:var(--primary);letter-spacing:-.05em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.45rem,2.5vw,2.55rem);line-height:1;overflow:hidden}.dashboard-status-label,.dashboard-status-detail,.dashboard-panel-kicker{color:var(--muted-foreground);letter-spacing:.1em;font-size:8px;font-weight:900}.dashboard-status-detail{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-section-header{margin-bottom:24px}.dashboard-section-header h2{margin:14px 0 13px;font-size:clamp(2rem,3.2vw,3.65rem)}.dashboard-section-index{color:var(--primary);letter-spacing:.12em;margin-bottom:10px;font-size:9px;font-weight:900;display:block}.dashboard-section-header code{color:var(--primary)}.dashboard-connection-state{border:1px solid var(--border-strong);letter-spacing:.08em;align-items:center;min-height:34px;padding:7px 10px;font-size:9px;font-weight:900;display:inline-flex}.dashboard-connection-state:before{content:"";background:currentColor;width:6px;height:6px;margin-right:8px}.dashboard-connection-connected{border-color:color-mix(in srgb, #39ff14 48%, var(--border));color:#39ff14}.dashboard-connection-loading,.dashboard-connection-idle{color:var(--primary)}.dashboard-connection-offline{border-color:color-mix(in srgb, #f87171 48%, var(--border));color:#f87171}.dashboard-local-api-panel{margin-bottom:14px;padding:17px}.dashboard-local-api-form{grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;gap:12px;display:grid}.dashboard-local-api-form label{color:var(--muted-foreground);letter-spacing:.08em;font-size:9px;font-weight:900}.dashboard-local-api-form input{border:1px solid var(--border-strong);background:var(--background);min-width:0;height:40px;color:var(--foreground);border-radius:0;outline:none;padding:0 12px;font:11px/1 SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.dashboard-local-api-form input:focus{border-color:var(--primary);box-shadow:3px 3px 0 color-mix(in srgb, var(--primary) 20%, transparent)}.dashboard-local-api-help,.dashboard-local-api-error{margin:12px 0 0;font-size:10px}.dashboard-local-api-help code{color:var(--primary)}.dashboard-local-api-error{color:#fca5a5}.dashboard-local-api-error span{color:var(--muted-foreground)}.dashboard-empty-models{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:26px;min-height:190px;padding:28px;display:grid}.dashboard-empty-models-symbol{border:1px solid var(--border-strong);background:var(--background);width:82px;height:82px;color:var(--primary);place-items:center;font-size:21px;font-weight:900;display:grid}.dashboard-empty-models h3,.dashboard-next-step-panel h3,.dashboard-context-panel h3,.dashboard-panel-heading h3{margin:10px 0;font-size:clamp(1.25rem,2vw,2rem);line-height:1.08}.dashboard-empty-models p{max-width:720px;margin:0;font-size:12px}.dashboard-model-table-header,.dashboard-model-table-row{grid-template-columns:minmax(180px,1.25fr) minmax(110px,.65fr) 110px 120px;align-items:center;gap:18px;display:grid}.dashboard-model-table-header{border-bottom:1px solid var(--border-strong);background:var(--muted);color:var(--muted-foreground);letter-spacing:.08em;padding:12px 16px;font-size:8px;font-weight:900}.dashboard-model-table-row{border-bottom:1px solid var(--border);min-height:64px;padding:13px 16px;font-size:10px}.dashboard-model-table-row:last-child{border-bottom:0}.dashboard-model-table-row.is-selected{background:color-mix(in srgb, var(--primary) 8%, transparent);box-shadow:inset 3px 0 0 var(--primary)}.dashboard-model-table-row code{overflow-wrap:anywhere;color:var(--primary);font-weight:900}.dashboard-model-table-row span{color:var(--muted-foreground)}.dashboard-model-table-row strong{color:#39ff14;font-size:9px}.dashboard-model-table-row button,.dashboard-command button,.dashboard-footer button{border:1px solid var(--border-strong);background:var(--background);min-height:32px;color:var(--foreground);letter-spacing:.06em;cursor:pointer;border-radius:0;font:900 8px/1 SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.dashboard-model-table-row button:hover,.dashboard-command button:hover,.dashboard-footer button:hover{border-color:var(--primary);color:var(--primary)}.dashboard-next-step-layout{grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:14px;margin-top:14px;display:grid}.dashboard-next-step-panel,.dashboard-context-panel{min-width:0;padding:22px}.dashboard-panel-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:18px;display:flex}.dashboard-online-indicator{color:var(--primary);letter-spacing:.08em;align-items:center;gap:7px;font-size:8px;font-weight:900;display:inline-flex}.dashboard-online-indicator:before{background:var(--primary);width:6px;height:6px;box-shadow:0 0 10px var(--primary);content:""}.dashboard-command-list{display:grid}.dashboard-command{border-bottom:1px solid var(--border);grid-template-columns:32px minmax(0,1fr) 66px;align-items:center;gap:12px;padding:15px 0;display:grid}.dashboard-command:last-child{border-bottom:0}.dashboard-command-index{color:var(--primary);font-size:9px;font-weight:900}.dashboard-command>div{gap:7px;min-width:0;display:grid}.dashboard-command strong{letter-spacing:.06em;font-size:9px}.dashboard-command code{color:var(--muted-foreground);white-space:pre-wrap;overflow-wrap:anywhere;font-size:10px;line-height:1.55;overflow-x:auto}.dashboard-workflow-final-step{color:var(--foreground);letter-spacing:.06em;grid-template-columns:32px minmax(0,1fr);gap:12px;padding:16px 0 2px;font-size:9px;display:grid}.dashboard-workflow-final-step span{color:var(--primary);font-weight:900}.dashboard-context-panel p{margin:0 0 20px;font-size:11px}.dashboard-context-panel dl,.dashboard-definition-list{margin:0}.dashboard-context-panel dl>div,.dashboard-definition-list>div{border-bottom:1px solid var(--border);grid-template-columns:130px minmax(0,1fr);gap:16px;padding:13px 0;display:grid}.dashboard-context-panel dt,.dashboard-definition-list dt{color:var(--muted-foreground);letter-spacing:.07em;font-size:8px;font-weight:900}.dashboard-context-panel dd,.dashboard-definition-list dd{overflow-wrap:anywhere;min-width:0;color:var(--foreground);margin:0;font-size:10px;line-height:1.5}.dashboard-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.dashboard-panel{min-width:0;padding:22px}.dashboard-terminal-panel{padding:0;overflow:hidden}.dashboard-terminal-panel .code-block{min-height:470px}.dashboard-tag-section{margin-top:20px}.dashboard-tag-section>span{color:var(--muted-foreground);letter-spacing:.08em;margin-bottom:9px;font-size:8px;font-weight:900;display:block}.dashboard-tags{flex-wrap:wrap;gap:7px;display:flex}.dashboard-tags code{border:1px solid var(--border-strong);background:var(--background);color:var(--primary);padding:5px 7px;font-size:8px;font-weight:800}.dashboard-registry-panel{overflow:hidden}.dashboard-table-header,.dashboard-table-row{grid-template-columns:minmax(120px,.75fr) minmax(160px,1fr) minmax(130px,.85fr) minmax(220px,1.4fr);align-items:center;gap:18px;display:grid}.dashboard-table-header{border-bottom:1px solid var(--border-strong);background:var(--muted);color:var(--muted-foreground);letter-spacing:.08em;padding:12px 16px;font-size:8px;font-weight:900}.dashboard-table-row{border-bottom:1px solid var(--border);min-height:68px;padding:13px 16px;font-size:10px}.dashboard-table-row:last-child{border-bottom:0}.dashboard-table-row:hover{background:color-mix(in srgb, var(--primary) 5%, transparent)}.dashboard-table-row code{color:var(--primary);font-weight:900}.dashboard-table-row strong{font-size:11px}.dashboard-table-row span{color:var(--muted-foreground);line-height:1.5}.dashboard-table-empty{color:var(--muted-foreground);letter-spacing:.06em;text-align:center;padding:48px 16px;font-size:10px;font-weight:800}.dashboard-footer{border-top:1px solid var(--border-strong);background:var(--card);min-height:66px;color:var(--muted-foreground);letter-spacing:.07em;justify-content:space-between;align-items:center;gap:24px;padding:14px 28px;font-size:8px;font-weight:800;display:flex}.dashboard-footer>div{align-items:center;gap:14px;display:flex}.dashboard-footer a:hover{color:var(--primary)}.dashboard-footer button{padding:0 10px}@media (width<=1120px){.dashboard-app-shell{grid-template-columns:220px minmax(0,1fr)}.dashboard-content{width:min(100% - 36px,1280px)}.dashboard-status-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-next-step-layout{grid-template-columns:1fr}}@media (width<=860px){.dashboard-app-shell{display:block}.dashboard-sidebar{border-right:0;border-bottom:1px solid var(--border-strong);height:auto;box-shadow:0 5px 0 color-mix(in srgb, var(--primary) 8%, transparent);grid-template-columns:minmax(170px,1fr) minmax(220px,1.4fr);gap:14px;padding:12px;display:grid;position:relative}.dashboard-sidebar-brand{border:0;padding:0}.dashboard-sidebar-user{margin:0}.dashboard-sidebar-nav{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.dashboard-sidebar-nav:before,.dashboard-sidebar-spacer,.dashboard-sidebar-status,.dashboard-sidebar-controls{display:none}.dashboard-sidebar-nav a{grid-template-columns:24px 1fr}.dashboard-topbar{top:0}.dashboard-page-heading,.dashboard-section-header{grid-template-columns:1fr;align-items:start;gap:20px}.dashboard-page-actions{justify-content:flex-start}.dashboard-grid{grid-template-columns:1fr}.dashboard-registry-panel,.dashboard-model-registry-panel{overflow-x:auto}.dashboard-table-header,.dashboard-table-row{min-width:760px}.dashboard-model-table-header,.dashboard-model-table-row{min-width:650px}}@media (width<=620px){.dashboard-sidebar{grid-template-columns:1fr}.dashboard-sidebar-user{display:none}.dashboard-sidebar-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-topbar{min-height:56px;padding:9px 14px}.dashboard-browser-session>span:nth-child(2){display:none}.dashboard-content{width:calc(100% - 24px);padding-top:28px}.dashboard-section{padding:52px 0}.dashboard-page-heading h1{font-size:clamp(2.35rem,11vw,3.4rem)}.dashboard-status-grid-four,.dashboard-local-api-form{grid-template-columns:1fr}.dashboard-empty-models{grid-template-columns:1fr;align-items:start}.dashboard-command{grid-template-columns:24px minmax(0,1fr)}.dashboard-command button{grid-column:2;width:76px}.dashboard-context-panel dl>div,.dashboard-definition-list>div{grid-template-columns:1fr;gap:6px}.dashboard-footer{flex-direction:column;align-items:flex-start;padding:16px}.dashboard-footer>div{flex-wrap:wrap}.auth-callback-content,.dashboard-auth-content{padding:32px 22px}}.dashboard-auth-brand,.dashboard-sidebar-brand{appearance:none;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0}.dashboard-sidebar-brand{width:100%}.dashboard-sidebar-nav button{width:100%;min-height:42px;color:var(--muted-foreground);letter-spacing:.05em;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:0;grid-template-columns:30px 1fr;align-items:center;padding:0;font:900 10px/1 SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;display:grid}.dashboard-sidebar-nav button span{color:color-mix(in srgb, var(--primary) 72%, var(--muted-foreground));font-size:8px}.dashboard-sidebar-nav button:hover,.dashboard-sidebar-nav button:focus-visible,.dashboard-sidebar-nav button.is-active{border-color:var(--border-strong);background:var(--muted);color:var(--foreground);outline:0}.dashboard-sidebar-nav button.is-active{box-shadow:inset 3px 0 0 var(--primary)}.dashboard-workspace{flex-direction:column;min-height:100vh;display:flex}.dashboard-content{flex:1}.dashboard-page-view{border-bottom:0;min-height:calc(100vh - 212px);padding-top:14px}.dashboard-page-actions .button{min-width:132px}.dashboard-overview-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.dashboard-overview-action-card{flex-direction:column;align-items:flex-start;min-height:245px;padding:22px;display:flex}.dashboard-overview-action-card h3{margin:12px 0 10px;font-size:clamp(1.35rem,2.1vw,2.15rem);line-height:1.05}.dashboard-overview-action-card p{max-width:620px;margin:0 0 24px;font-size:11px}.dashboard-overview-action-card .button{margin-top:auto}.dashboard-local-api-form{grid-template-columns:auto minmax(220px,1fr) repeat(2,auto)}.dashboard-local-api-error code{color:var(--primary)}.dashboard-connection-idle{color:var(--muted-foreground)}.dashboard-connection-loading{color:var(--primary)}@media (width<=860px){.dashboard-sidebar-nav button{grid-template-columns:24px 1fr}.dashboard-overview-actions{grid-template-columns:1fr}}@media (width<=620px){.dashboard-page-view{min-height:auto}.dashboard-local-api-form{grid-template-columns:1fr}}.dashboard-model-installer{border-color:color-mix(in srgb, var(--primary) 58%, var(--border));background:linear-gradient(90deg, color-mix(in srgb, var(--primary) 7%, transparent), transparent 42%), var(--card);box-shadow:var(--shadow);margin-top:18px;position:relative;overflow:hidden}.dashboard-model-installer:before{background:var(--primary);content:"";width:100%;height:2px;position:absolute;top:0;left:0}.dashboard-model-installer.is-installed{border-color:color-mix(in srgb, #39ff14 56%, var(--border))}.dashboard-model-installer.is-installed:before{background:#39ff14}.dashboard-model-installer-main{grid-template-columns:70px minmax(0,1fr) minmax(210px,auto);align-items:center;gap:24px;padding:28px;display:grid}.dashboard-model-installer-status{border:1px solid color-mix(in srgb, var(--primary) 60%, var(--border));background:color-mix(in srgb, var(--primary) 8%, var(--background));width:70px;height:70px;color:var(--primary);box-shadow:5px 5px 0 color-mix(in srgb, var(--primary) 18%, transparent);place-items:center;font:900 27px/1 SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;display:grid}.dashboard-model-installer.is-installed .dashboard-model-installer-status{color:#39ff14;border-color:#39ff14;box-shadow:5px 5px #39ff142e}.dashboard-model-installer-copy h3{margin:9px 0 8px;font-size:clamp(1.55rem,2.6vw,2.5rem);line-height:1}.dashboard-model-installer-copy p{max-width:650px;margin:0;font-size:12px}.dashboard-model-specs{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.dashboard-model-specs span{border:1px solid var(--border);background:var(--muted);color:var(--muted-foreground);letter-spacing:.04em;text-transform:uppercase;padding:6px 8px;font:800 9px/1 SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.dashboard-model-installer-action{flex-direction:column;align-items:stretch;gap:8px;min-width:230px;display:flex}.dashboard-model-installer-action .button{white-space:nowrap;min-height:48px}.dashboard-model-installer-action small{color:var(--muted-foreground);letter-spacing:.08em;text-align:center;font:800 8px/1.3 SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.dashboard-model-progress{border-top:1px solid var(--border);background:color-mix(in srgb, var(--background) 68%, transparent);padding:20px 28px 22px}.dashboard-model-progress-heading,.dashboard-model-progress-meta{letter-spacing:.025em;justify-content:space-between;align-items:center;gap:18px;font:800 10px/1.35 SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;display:flex}.dashboard-model-progress-heading strong{color:var(--primary);font-size:14px}.dashboard-model-progress-track{border:1px solid var(--border-strong);background:repeating-linear-gradient(90deg, transparent 0 9px, color-mix(in srgb, var(--foreground) 5%, transparent) 9px 10px), var(--background);height:14px;margin:13px 0 11px;position:relative;overflow:hidden}.dashboard-model-progress-track>span{background:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--primary) 88%, white) 0 8px, var(--primary) 8px 16px);height:100%;transition:width .18s linear;display:block}.dashboard-model-progress-meta{color:var(--muted-foreground);justify-content:flex-start;font-size:8px}.dashboard-model-progress-meta span+span:before,.dashboard-model-progress-meta code:before{color:var(--border-strong);content:"//";margin-right:10px}.dashboard-model-progress-meta code{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-model-install-error{border-top:1px solid color-mix(in srgb, #ff4d4d 55%, var(--border));background:color-mix(in srgb, #ff4d4d 7%, var(--background));color:color-mix(in srgb, #ff4d4d 80%, var(--foreground));grid-template-columns:auto 1fr;gap:14px;padding:14px 28px;font:800 9px/1.5 SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;display:grid}.dashboard-model-service-step{border-top:1px solid var(--border);background:var(--muted);grid-template-columns:minmax(200px,1fr) minmax(260px,auto) auto;align-items:center;gap:16px;padding:16px 28px;display:grid}.dashboard-model-service-step>div{gap:4px;display:grid}.dashboard-model-service-step span,.dashboard-model-service-step strong{letter-spacing:.06em;font:800 8px/1.3 SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.dashboard-model-service-step span{color:var(--primary)}.dashboard-model-service-step code{border:1px solid var(--border);background:var(--background);color:var(--foreground);padding:9px 11px;font-size:10px}.dashboard-model-service-step button{border:1px solid var(--border-strong);min-height:34px;color:var(--foreground);cursor:pointer;background:0 0;border-radius:0;padding:0 11px;font:900 8px/1 SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.dashboard-model-library-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:end;gap:20px;margin:44px 0 14px;padding-bottom:12px;display:flex}.dashboard-model-library-heading h3{margin:6px 0 0;font-size:clamp(1.35rem,2.1vw,2rem)}.dashboard-model-library-heading>strong{color:var(--primary);font:900 28px/1 SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.dashboard-empty-models-compact{min-height:150px}@media (width<=900px){.dashboard-model-installer-main{grid-template-columns:58px minmax(0,1fr)}.dashboard-model-installer-status{width:58px;height:58px}.dashboard-model-installer-action{grid-column:1/-1;min-width:0}.dashboard-model-service-step{grid-template-columns:1fr auto}.dashboard-model-service-step code{grid-area:2/1/auto/-1}}@media (width<=620px){.dashboard-model-installer-main{grid-template-columns:1fr;padding:22px 18px}.dashboard-model-installer-status{width:52px;height:52px}.dashboard-model-progress,.dashboard-model-service-step{padding-left:18px;padding-right:18px}.dashboard-model-progress-heading,.dashboard-model-progress-meta{flex-direction:column;align-items:flex-start;gap:7px}.dashboard-model-progress-meta span+span:before,.dashboard-model-progress-meta code:before{display:none}.dashboard-model-service-step{grid-template-columns:1fr}.dashboard-model-service-step code,.dashboard-model-service-step button{grid-area:auto}}.dashboard-context-action{width:100%;margin-top:20px}.dashboard-tool-readiness{border-color:color-mix(in srgb, var(--primary) 46%, var(--border));background:linear-gradient(90deg, color-mix(in srgb, var(--primary) 7%, transparent), transparent 58%), var(--card);justify-content:space-between;align-items:center;gap:24px;min-height:92px;margin-top:22px;padding:18px 20px;display:flex}.dashboard-tool-readiness-status{align-items:center;gap:14px;min-width:0;display:flex}.dashboard-tool-readiness-status>div{gap:6px;min-width:0;display:grid}.dashboard-tool-readiness-status strong{letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.dashboard-tool-status-dot{border:1px solid var(--primary);width:14px;height:14px;box-shadow:3px 3px 0 color-mix(in srgb, var(--primary) 18%, transparent);background:0 0;flex:none}.dashboard-tool-status-dot.is-ready{background:#39ff14;border-color:#39ff14;box-shadow:0 0 14px #39ff149e,3px 3px #39ff142e}.dashboard-tool-readiness-actions{justify-content:flex-end;align-items:center;min-width:min(100%,320px);display:flex}.dashboard-tool-model-select{gap:7px;width:min(100%,360px);display:grid}.dashboard-tool-model-select>span{color:var(--muted-foreground);letter-spacing:.1em;font-size:8px;font-weight:900}.dashboard-tool-model-select select{border-radius:0;width:100%;min-width:0;height:40px;font-size:10px}.dashboard-tool-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:14px;margin-top:14px;display:grid}.dashboard-tool-setup-panel,.dashboard-tool-try-panel,.dashboard-tool-package-script{min-width:0;padding:22px}.dashboard-tool-setup-panel .dashboard-command-list{margin-top:4px}.dashboard-tool-side-column{align-content:start;gap:14px;display:grid}.dashboard-tool-summary{min-width:0}.dashboard-copy-all-button{border:1px solid var(--primary);background:color-mix(in srgb, var(--primary) 9%, var(--background));min-height:36px;color:var(--primary);letter-spacing:.07em;cursor:pointer;border-radius:0;padding:0 12px;font:900 8px/1 SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.dashboard-copy-all-button:hover:not(:disabled),.dashboard-copy-all-button:focus-visible:not(:disabled){background:var(--primary);color:var(--primary-foreground);outline:0}.dashboard-copy-all-button:disabled{border-color:var(--border);color:var(--muted-foreground);cursor:not-allowed;opacity:.55}.dashboard-tool-inline-notice{border-left:3px solid var(--primary);background:color-mix(in srgb, var(--primary) 7%, var(--background));color:var(--muted-foreground);letter-spacing:.035em;margin-top:16px;padding:12px;font-size:9px;font-weight:800;line-height:1.6}.dashboard-tool-file-list{border-top:1px solid var(--border);margin-top:18px;display:grid}.dashboard-tool-file-list>div{border-bottom:1px solid var(--border);gap:7px;padding:14px 0;display:grid}.dashboard-tool-file-list code{color:var(--primary);font-size:10px;font-weight:900}.dashboard-tool-file-list span{color:var(--muted-foreground);font-size:10px;line-height:1.55}.dashboard-tool-try-panel .dashboard-command{border-bottom:0;padding-bottom:0}.dashboard-tool-package-script{margin-top:14px}.dashboard-tool-package-script .code-block{border:1px solid var(--border);background:var(--background);min-height:0;margin-top:18px}.dashboard-tool-package-script h3{margin:10px 0 0;font-size:clamp(1.25rem,2vw,2rem)}@media (width<=1040px){.dashboard-tool-grid{grid-template-columns:1fr}.dashboard-tool-side-column{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.dashboard-sidebar-nav{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.dashboard-tool-readiness{flex-direction:column;align-items:stretch}.dashboard-tool-readiness-actions,.dashboard-tool-model-select{width:100%;max-width:none}.dashboard-tool-readiness-actions .button{width:100%}.dashboard-tool-side-column{grid-template-columns:1fr}.dashboard-tool-setup-panel .dashboard-panel-heading,.dashboard-tool-package-script .dashboard-panel-heading{flex-direction:column;align-items:stretch}.dashboard-copy-all-button{width:100%}}@media (width<=620px){.dashboard-sidebar-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-tool-setup-panel,.dashboard-tool-try-panel,.dashboard-tool-package-script{padding:18px}}.dashboard-model-table-row strong.is-ready{color:#39ff14}.dashboard-model-table-row strong.is-warning{color:#ffb347}.dashboard-runtime-banner{border:1px solid color-mix(in srgb, #ffb347 62%, var(--border));background:repeating-linear-gradient(135deg, transparent 0 14px, #ffb3470a 14px 15px), color-mix(in srgb, #ffb347 5%, var(--card));grid-template-columns:minmax(220px,1fr) minmax(220px,auto) auto;align-items:center;gap:16px;margin:14px 0;padding:16px 18px;display:grid;box-shadow:5px 5px #ffb3471a}.dashboard-runtime-banner>div{gap:5px;display:grid}.dashboard-runtime-banner span,.dashboard-runtime-banner strong,.dashboard-runtime-banner button{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.dashboard-runtime-banner span{color:#ffb347;letter-spacing:.1em;font-size:8px;font-weight:900}.dashboard-runtime-banner strong{letter-spacing:.03em;font-size:13px}.dashboard-runtime-banner p{margin:0;font-size:12px;line-height:1.5}.dashboard-runtime-banner code{border:1px solid var(--border-strong);background:var(--background);color:var(--foreground);white-space:nowrap;padding:10px 12px;font-size:10px;overflow:auto}.dashboard-runtime-banner button{color:#ffb347;letter-spacing:.06em;cursor:pointer;background:0 0;border:1px solid #ffb347;border-radius:0;min-height:38px;padding:0 13px;font-size:8px;font-weight:900}.dashboard-runtime-banner button:hover{color:#111;background:#ffb347}.dashboard-runtime-banner-warning{border-color:color-mix(in srgb, #ff4d4d 58%, var(--border));background:color-mix(in srgb, #ff4d4d 5%, var(--card));box-shadow:5px 5px #ff4d4d1a}.dashboard-runtime-banner-warning span,.dashboard-runtime-banner-warning button{color:#ff6f6f}.dashboard-runtime-banner-warning button{border-color:#ff6f6f}.dashboard-runtime-banner-warning button:hover{color:#111;background:#ff6f6f}.dashboard-runtime-required-panel{border-color:color-mix(in srgb, #ffb347 55%, var(--border));background:linear-gradient(135deg, #ffb3470f, transparent 55%), var(--card);min-width:0;padding:22px}.dashboard-runtime-required-panel>p{margin:18px 0 10px}.dashboard-runtime-missing-indicator{color:#ffb347;letter-spacing:.08em;white-space:nowrap;border:1px solid #ffb347;align-items:center;min-height:24px;padding:0 8px;font-size:8px;font-weight:900;display:inline-flex}.dashboard-runtime-actions{border-top:1px solid var(--border);align-items:center;gap:14px;margin-top:18px;padding-top:18px;display:flex}.dashboard-runtime-actions>span{color:var(--muted-foreground);font-size:10px;line-height:1.5}.dashboard-runtime-actions code{color:var(--primary)}.dashboard-runtime-context-panel dd{color:#ffb347}.dashboard-model-test-panel{border:1px solid color-mix(in srgb, var(--primary) 40%, var(--border));background:color-mix(in srgb, var(--primary) 4%, var(--background));justify-content:space-between;align-items:center;gap:18px;margin:18px 0;padding:14px;display:flex}.dashboard-model-test-panel>div{gap:5px;display:grid}.dashboard-model-test-panel span{color:var(--primary);letter-spacing:.1em;font-size:8px;font-weight:900}.dashboard-model-test-panel strong{font-size:11px;line-height:1.45}.dashboard-model-test-panel small{max-width:560px;color:var(--muted-foreground);font-size:9px;line-height:1.55}.dashboard-model-test-result{border:1px solid color-mix(in srgb, #39ff14 45%, var(--border));background:color-mix(in srgb, #39ff14 4%, var(--background));gap:8px;margin-bottom:18px;padding:14px;display:grid}.dashboard-model-test-result>span{color:#39ff14;letter-spacing:.1em;font-size:8px;font-weight:900}.dashboard-model-test-result pre{max-height:190px;color:var(--foreground);white-space:pre-wrap;margin:0;font:11px/1.6 SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;overflow:auto}@media (width<=820px){.dashboard-runtime-banner{grid-template-columns:1fr}.dashboard-runtime-banner code,.dashboard-runtime-banner button{width:100%}.dashboard-runtime-actions,.dashboard-model-test-panel{flex-direction:column;align-items:stretch}}.dashboard-metrics-page{gap:16px;display:grid}.dashboard-metrics-privacy{border-color:color-mix(in srgb, var(--primary) 45%, var(--border));background:linear-gradient(90deg, color-mix(in srgb, var(--primary) 6%, transparent), transparent 48%), var(--card);border-radius:0;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:18px;padding:18px;display:grid}.dashboard-metrics-privacy-mark{border:1px solid var(--primary);min-height:30px;color:var(--primary);letter-spacing:.1em;align-items:center;padding:0 10px;font-size:8px;font-weight:900;display:inline-flex}.dashboard-metrics-privacy strong{color:var(--foreground);letter-spacing:.04em;margin-bottom:6px;font-size:11px;display:block}.dashboard-metrics-privacy p{max-width:920px;margin:0;font-size:10px}.dashboard-metrics-privacy code{color:var(--primary)}.dashboard-metrics-connect-panel{border-radius:0;gap:20px;padding:24px;display:grid}.dashboard-metrics-connect-panel h3{margin:10px 0;font-size:clamp(1.35rem,2.2vw,2.2rem)}.dashboard-metrics-connect-panel p{max-width:760px;margin:0;font-size:11px}.dashboard-metrics-connect-panel code{color:var(--primary)}.dashboard-metrics-error-panel{border-color:color-mix(in srgb, #ff6f6f 48%, var(--border))}.dashboard-metrics-grid,.dashboard-cloud-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dashboard-cloud-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-metric-card{min-width:0;min-height:132px;box-shadow:4px 4px 0 color-mix(in srgb, var(--primary) 7%, transparent);border-radius:0;align-content:space-between;gap:10px;padding:17px;display:grid;position:relative;overflow:hidden}.dashboard-metric-card:before{background:var(--primary);content:"";width:34px;height:2px;position:absolute;top:0;left:0}.dashboard-metric-card>span{color:var(--muted-foreground);letter-spacing:.1em;font-size:8px;font-weight:900}.dashboard-metric-card>strong{min-width:0;color:var(--foreground);letter-spacing:-.05em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.65rem,2.7vw,2.75rem);line-height:.95;overflow:hidden}.dashboard-metric-card>small{min-width:0;color:var(--muted-foreground);letter-spacing:.05em;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:800;overflow:hidden}.dashboard-metrics-split{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:14px;display:grid}.dashboard-metrics-panel,.dashboard-metrics-table-panel{border-radius:0;min-width:0;padding:20px}.dashboard-metrics-live-indicator,.dashboard-metrics-generated-at{border:1px solid color-mix(in srgb, var(--primary) 50%, var(--border));min-height:24px;color:var(--primary);letter-spacing:.08em;white-space:nowrap;align-items:center;padding:0 8px;font-size:8px;font-weight:900;display:inline-flex}.dashboard-token-breakdown{gap:12px;margin-top:20px;display:grid}.dashboard-token-breakdown>div:not(.dashboard-token-bar){grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:12px;display:grid}.dashboard-token-breakdown span,.dashboard-token-breakdown small{color:var(--muted-foreground);letter-spacing:.08em;font-size:8px;font-weight:900}.dashboard-token-breakdown strong{font-size:18px}.dashboard-token-bar{border:1px solid var(--border-strong);background:repeating-linear-gradient(90deg, transparent 0 11px, color-mix(in srgb, var(--border) 80%, transparent) 11px 12px), var(--background);height:10px;position:relative;overflow:hidden}.dashboard-token-bar>span{min-width:0;height:100%;transition:width .24s linear;display:block}.dashboard-token-bar-prompt{background:var(--primary)}.dashboard-token-bar-completion{background:color-mix(in srgb, var(--primary) 42%, var(--foreground))}.dashboard-metrics-definition-list{margin-top:18px}.dashboard-metrics-table-panel{overflow:hidden}.dashboard-metrics-request-header,.dashboard-metrics-request-row{grid-template-columns:90px minmax(180px,1.8fr) minmax(90px,.8fr) 76px 82px 94px 84px;align-items:center;gap:12px;display:grid}.dashboard-metrics-model-header,.dashboard-metrics-model-row{grid-template-columns:minmax(220px,2fr) minmax(90px,.8fr) 80px 90px 100px 100px;align-items:center;gap:12px;display:grid}.dashboard-metrics-request-header,.dashboard-metrics-model-header{border-top:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);background:var(--muted);color:var(--muted-foreground);letter-spacing:.08em;margin-top:18px;padding:10px 12px;font-size:8px;font-weight:900}.dashboard-metrics-request-row,.dashboard-metrics-model-row{border-bottom:1px solid var(--border);min-width:0;color:var(--muted-foreground);padding:12px;font-size:9px}.dashboard-metrics-request-row:last-child,.dashboard-metrics-model-row:last-child{border-bottom:0}.dashboard-metrics-request-row:hover,.dashboard-metrics-model-row:hover{background:color-mix(in srgb, var(--primary) 4%, transparent)}.dashboard-metrics-request-row code,.dashboard-metrics-model-row code{min-width:0;color:var(--primary);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.dashboard-metrics-request-row strong,.dashboard-metrics-model-row strong{color:var(--foreground)}.dashboard-metrics-status{letter-spacing:.07em;border:1px solid;align-items:center;width:fit-content;min-height:22px;padding:0 7px;font-size:7px;font-weight:900;display:inline-flex}.dashboard-metrics-status-success{color:#39ff14}.dashboard-metrics-status-error{color:#ff6f6f}.dashboard-metrics-status-cancelled{color:#ffb347}.dashboard-metrics-cloud-heading{border-top:1px solid var(--border-strong);justify-content:space-between;align-items:flex-end;gap:24px;margin-top:10px;padding-top:22px;display:flex}.dashboard-metrics-cloud-heading h3{margin:8px 0;font-size:clamp(1.4rem,2.4vw,2.4rem)}.dashboard-metrics-cloud-heading p{max-width:760px;margin:0;font-size:10px}@media (width<=1180px){.dashboard-metrics-grid,.dashboard-cloud-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-metrics-split{grid-template-columns:1fr}.dashboard-metrics-table-panel{overflow-x:auto}.dashboard-metrics-request-header,.dashboard-metrics-request-row{min-width:930px}.dashboard-metrics-model-header,.dashboard-metrics-model-row{min-width:800px}}@media (width<=720px){.dashboard-metrics-privacy,.dashboard-metrics-grid,.dashboard-cloud-metrics-grid{grid-template-columns:1fr}.dashboard-metrics-cloud-heading{flex-direction:column;align-items:stretch}.dashboard-metrics-cloud-heading .button{width:100%}}.site-profile-menu,.dashboard-profile-menu{position:relative}.site-profile-trigger,.dashboard-profile-trigger{border:1px solid var(--border-strong);background:var(--input);min-height:38px;color:var(--foreground);font:inherit;cursor:pointer;border-radius:0;align-items:center;gap:9px;padding:5px 9px;display:inline-flex}.site-profile-trigger:hover,.site-profile-trigger:focus-visible,.dashboard-profile-trigger:hover,.dashboard-profile-trigger:focus-visible,.site-profile-trigger[aria-expanded=true],.dashboard-profile-trigger[aria-expanded=true]{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 7%, var(--input));outline:0}.site-profile-avatar{border:1px solid var(--primary);background:color-mix(in srgb, var(--primary) 12%, transparent);width:26px;height:26px;color:var(--primary);place-items:center;font-size:9px;font-weight:900;display:grid}.site-profile-label{letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:9px;font-weight:900;overflow:hidden}.site-profile-dropdown,.dashboard-profile-dropdown{z-index:80;border:1px solid var(--primary);background:var(--card);width:214px;box-shadow:5px 5px 0 color-mix(in srgb, var(--primary) 18%, #000);display:grid;position:absolute;top:calc(100% + 8px);right:0}.site-profile-dropdown button,.dashboard-profile-dropdown button{border:0;border-bottom:1px solid var(--border);min-height:42px;color:var(--foreground);font:inherit;letter-spacing:.06em;text-align:left;cursor:pointer;background:0 0;border-radius:0;grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:0 12px;font-size:9px;font-weight:900;display:grid}.site-profile-dropdown button{grid-template-columns:1fr}.site-profile-dropdown button:last-child,.dashboard-profile-dropdown button:last-child{border-bottom:0}.site-profile-dropdown button:hover,.site-profile-dropdown button:focus-visible,.dashboard-profile-dropdown button:hover,.dashboard-profile-dropdown button:focus-visible{background:color-mix(in srgb, var(--primary) 10%, var(--muted));color:var(--primary);outline:0}.site-profile-dropdown button:disabled,.dashboard-profile-dropdown button:disabled{cursor:wait;opacity:.55}.dashboard-profile-dropdown button>span{color:var(--primary);font-size:8px}.dashboard-sidebar-header{border-bottom:1px solid var(--border-strong);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding-bottom:18px;display:grid}.dashboard-sidebar-brand{border-bottom:0;min-width:0;padding-bottom:0}.dashboard-sidebar-brand-copy{gap:3px;min-width:0;display:grid}.dashboard-sidebar-collapse{border:1px solid var(--border);width:30px;height:30px;color:var(--muted-foreground);cursor:pointer;background:0 0;border-radius:0;place-items:center;font:900 9px/1 SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;display:grid}.dashboard-sidebar-collapse:hover,.dashboard-sidebar-collapse:focus-visible{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 8%, transparent);color:var(--primary);outline:0}.dashboard-sidebar-nav button{border-width:1px;grid-template-columns:34px minmax(0,1fr);gap:2px;padding:0 10px;position:relative}.dashboard-sidebar-nav button:before{content:"";background:0 0;width:2px;position:absolute;top:7px;bottom:7px;left:-1px}.dashboard-sidebar-nav button.is-active{border-color:color-mix(in srgb, var(--primary) 44%, var(--border));background:color-mix(in srgb, var(--primary) 8%, var(--muted));box-shadow:none}.dashboard-sidebar-nav button.is-active:before{background:var(--primary);box-shadow:0 0 8px color-mix(in srgb, var(--primary) 52%, transparent)}.dashboard-nav-index{z-index:1;color:color-mix(in srgb, var(--primary) 82%, var(--muted-foreground));align-items:center;font-size:8px;display:inline-flex;position:relative}.dashboard-nav-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-app-shell.is-sidebar-collapsed{grid-template-columns:78px minmax(0,1fr)}.dashboard-sidebar.is-collapsed{padding:10px;overflow-x:hidden}.dashboard-sidebar.is-collapsed .dashboard-sidebar-header{grid-template-columns:1fr;justify-items:center;gap:9px;padding-bottom:12px}.dashboard-sidebar.is-collapsed .dashboard-sidebar-brand{width:42px}.dashboard-sidebar.is-collapsed .dashboard-sidebar-brand-copy,.dashboard-sidebar.is-collapsed .dashboard-sidebar-user-copy,.dashboard-sidebar.is-collapsed .dashboard-user-presence,.dashboard-sidebar.is-collapsed .dashboard-nav-label,.dashboard-sidebar.is-collapsed .dashboard-sidebar-controls,.dashboard-sidebar.is-collapsed .dashboard-sidebar-nav:before,.dashboard-sidebar.is-collapsed .dashboard-sidebar-status>span,.dashboard-sidebar.is-collapsed .dashboard-sidebar-status>small{display:none}.dashboard-sidebar.is-collapsed .dashboard-sidebar-user{grid-template-columns:1fr;justify-items:center;margin-top:12px;padding:8px 0;display:grid}.dashboard-sidebar.is-collapsed .dashboard-sidebar-nav{gap:7px;margin-top:14px}.dashboard-sidebar.is-collapsed .dashboard-sidebar-nav button{grid-template-columns:1fr;justify-items:center;min-height:44px;padding:0}.dashboard-sidebar.is-collapsed .dashboard-nav-index{justify-content:center;font-size:9px}.dashboard-sidebar.is-collapsed .dashboard-sidebar-status{place-items:center;min-height:42px;padding:8px 0;display:grid}.dashboard-sidebar.is-collapsed .dashboard-sidebar-status strong{font-size:0}.dashboard-sidebar.is-collapsed .dashboard-sidebar-status strong:before{width:8px;height:8px;margin:0}.dashboard-profile-menu{max-width:380px}.dashboard-profile-trigger{background:0 0;max-width:100%;padding:5px 7px 5px 10px}.dashboard-profile-trigger-copy{text-align:right;gap:3px;min-width:0;display:grid}.dashboard-profile-trigger-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.dashboard-profile-trigger-copy small{color:var(--muted-foreground);letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:800;overflow:hidden}.dashboard-profile-caret{color:var(--muted-foreground);font-size:7px}@media (width<=860px){.dashboard-sidebar-collapse{display:none}.dashboard-sidebar.is-collapsed{grid-template-columns:minmax(170px,1fr) minmax(220px,1.4fr);gap:14px;height:auto;padding:12px;display:grid;overflow:visible}.dashboard-sidebar.is-collapsed .dashboard-sidebar-header{border:0;padding:0;display:block}.dashboard-sidebar.is-collapsed .dashboard-sidebar-brand{width:100%}.dashboard-sidebar.is-collapsed .dashboard-sidebar-brand-copy,.dashboard-sidebar.is-collapsed .dashboard-sidebar-user-copy,.dashboard-sidebar.is-collapsed .dashboard-user-presence,.dashboard-sidebar.is-collapsed .dashboard-nav-label{display:grid}.dashboard-sidebar.is-collapsed .dashboard-user-presence{display:block}.dashboard-sidebar.is-collapsed .dashboard-sidebar-user{grid-template-columns:auto minmax(0,1fr) auto;justify-items:stretch;margin:0;padding:12px;display:grid}.dashboard-sidebar.is-collapsed .dashboard-sidebar-nav{gap:4px;margin:0}.dashboard-sidebar.is-collapsed .dashboard-sidebar-nav button{grid-template-columns:30px minmax(0,1fr);justify-items:stretch;min-height:42px;padding:0 10px}.dashboard-sidebar.is-collapsed .dashboard-nav-index{justify-content:flex-start;font-size:8px}.dashboard-app-shell.is-sidebar-collapsed{display:block}}@media (width<=620px){.site-profile-label,.dashboard-profile-trigger-copy{display:none}.dashboard-profile-menu{max-width:none}.dashboard-profile-trigger{padding-left:7px}.dashboard-sidebar.is-collapsed{grid-template-columns:1fr}.dashboard-sidebar.is-collapsed .dashboard-sidebar-user{display:none}}.dashboard-sidebar-header{border-bottom:0;padding-bottom:2px}.dashboard-sidebar-nav{margin-top:18px}.dashboard-sidebar-nav button{border-color:#0000;padding-left:15px;padding-right:10px}.dashboard-sidebar-nav button:before{width:1px;top:11px;bottom:11px;left:5px}.dashboard-sidebar-nav button.is-active{background:color-mix(in srgb, var(--primary) 8%, var(--muted));border-color:#0000}.dashboard-resource-tabs{border:1px solid var(--border-strong);background:var(--card);width:100%;margin-bottom:22px;display:flex}.dashboard-resource-tabs button{border:0;border-right:1px solid var(--border-strong);min-height:48px;color:var(--muted-foreground);letter-spacing:.07em;cursor:pointer;background:0 0;border-radius:0;flex:1;justify-content:center;align-items:center;gap:10px;padding:0 18px;font:900 10px/1 SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;display:inline-flex}.dashboard-resource-tabs button:last-child{border-right:0}.dashboard-resource-tabs button span{color:color-mix(in srgb, var(--primary) 80%, var(--muted-foreground));font-size:8px}.dashboard-resource-tabs button:hover,.dashboard-resource-tabs button:focus-visible{background:var(--muted);color:var(--foreground);outline:0}.dashboard-resource-tabs button.is-active{background:color-mix(in srgb, var(--primary) 10%, var(--muted));color:var(--foreground);box-shadow:inset 0 -2px 0 var(--primary)}.dashboard-sidebar.is-collapsed .dashboard-sidebar-nav button{padding:0}.dashboard-sidebar.is-collapsed .dashboard-sidebar-nav button:before{left:4px}@media (width<=860px){.dashboard-sidebar-header{padding:0}.dashboard-sidebar-nav{margin:0}}@media (width<=620px){.dashboard-resource-tabs{grid-template-columns:1fr;display:grid}.dashboard-resource-tabs button{border-right:0;border-bottom:1px solid var(--border-strong);justify-content:flex-start}.dashboard-resource-tabs button:last-child{border-bottom:0}}
