*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #FAFAF8;--bg-card: #F0F0EC;--bg-dark: #111110;--border: #D8D8D0;--text: #111110;--text-muted:#6F6F6A;--accent: #FF6B2B;--accent-dim:#FF6B2B1A;--mono: "SFMono-Regular", "Cascadia Code", "Roboto Mono", "Courier New", monospace;--sans: "Inter", "SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}html{scroll-behavior:smooth}body{font-family:var(--sans);background:var(--bg);color:var(--text);font-size:15px;line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}#root{width:100%;max-width:100%}a{color:inherit;text-decoration:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes pageShake{0%{transform:translate(0) rotate(0)}10%{transform:translate(-12px,-3px) rotate(-2.5deg)}25%{transform:translate(12px,3px) rotate(2.5deg)}40%{transform:translate(-8px,2px) rotate(-1.5deg)}55%{transform:translate(6px,-1px) rotate(1deg)}70%{transform:translate(0) rotate(0)}to{transform:translate(0) rotate(0)}}.page-shake{animation:pageShake 1.6s cubic-bezier(.36,.07,.19,.97) forwards;transform-origin:center center}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}@keyframes brandPulse{0%,to{opacity:1;text-shadow:0 0 0px #FF6B2B}50%{opacity:.8;text-shadow:0 0 16px #FF6B2B,0 0 32px #FF6B2B44}}@keyframes gradientShift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.banner{background:var(--bg-dark);color:#e5e5e3;text-align:center;padding:10px 16px;font-family:var(--mono);font-size:12px;letter-spacing:.04em}.banner-accent{color:var(--accent);font-weight:700}.nav{position:sticky;top:0;z-index:100;background:#fafaf8eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 32px;height:56px}.nav-logo{font-family:var(--mono);font-size:15px;font-weight:700;letter-spacing:-.02em;display:flex;align-items:center;gap:10px;cursor:default}.nav-logo-mark{display:inline-flex;align-items:baseline;font-family:var(--mono);font-size:22px;letter-spacing:-.04em;flex-shrink:0;white-space:nowrap;line-height:1}.nav-logo-primary{font-weight:300;color:var(--text-muted)}.nav-logo-accent{font-weight:900;color:var(--accent);animation:brandPulse 3s ease-in-out infinite}.nav-logo-text{display:flex;flex-direction:column;line-height:1.2}.nav-logo-name{font-size:14px;font-weight:800;letter-spacing:-.03em;color:var(--text)}.nav-logo-tagline{font-size:10px;color:var(--text-muted);letter-spacing:.02em;font-weight:400}.nav-links{display:flex;align-items:center;gap:28px;font-size:13px;font-weight:500;color:var(--text-muted)}.nav-links a:hover{color:var(--text)}.nav-cta{display:flex;align-items:center;gap:10px}.nav-profile{display:flex;align-items:center;gap:8px;padding:4px 12px 4px 4px;border:1px solid var(--border);border-radius:999px;transition:border-color .15s,background .15s;cursor:pointer}.nav-profile:hover{border-color:var(--text-muted);background:var(--bg-card)}.nav-profile-avatar{width:28px;height:28px;border-radius:50%}.nav-profile-initial{width:28px;height:28px;border-radius:50%;background:var(--bg-dark);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:12px;font-weight:700}.nav-profile-name{font-size:13px;font-weight:600;color:var(--text);max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:opacity .15s,background .15s;border:none;font-family:var(--sans)}.btn-dark{background:var(--bg-dark);color:#fff}.btn-dark:hover{opacity:.82}.btn-outline{background:transparent;color:var(--text);border:1px solid var(--border)}.btn-outline:hover{background:var(--bg-card)}.btn-lg{padding:11px 24px;font-size:14px;border-radius:8px}.hero{max-width:1080px;margin:0 auto;padding:80px 32px 40px;text-align:center}.hero-badge{display:inline-flex;align-items:center;gap:6px;background:var(--accent-dim);border:1px solid var(--accent);color:var(--accent);font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.08em;padding:4px 12px;border-radius:999px;text-transform:uppercase;margin-bottom:28px;animation:fadeUp .6s ease both}.hero h1{font-size:clamp(36px,5vw,64px);font-weight:800;line-height:1.1;letter-spacing:-.04em;margin-bottom:20px;animation:fadeUp .7s .1s ease both}.hero-accent{background:linear-gradient(135deg,#ff6b2b,#ff9a5c,#ff6b2b,#e04a10);background-size:300% 300%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradientShift 4s ease-in-out infinite}.hero-sub{font-size:18px;color:var(--text-muted);max-width:600px;margin:0 auto 36px;line-height:1.7;animation:fadeUp .7s .2s ease both}.hero-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-bottom:64px;animation:fadeUp .7s .3s ease both}.demo-area{display:flex;justify-content:center;align-items:flex-start;gap:20px;flex-wrap:wrap;padding:0 16px}.term-window{background:#1a1a18;border:1px solid #333330;border-radius:8px;overflow:hidden;font-family:var(--mono);font-size:12px;color:#e5e5e3;box-shadow:0 8px 40px #0000002e;text-align:left}.term-win-setup{width:340px;margin-top:40px;animation:fadeUp .8s .4s ease both,float 6s 1.2s ease-in-out infinite}.term-win-main{width:460px;animation:fadeUp .8s .25s ease both,float 7s 1s ease-in-out infinite}.term-win-stat{width:250px;margin-top:40px;animation:fadeUp .8s .5s ease both,float 5.5s 1.4s ease-in-out infinite}.term-titlebar{background:#242420;border-bottom:1px solid #333330;padding:8px 12px;display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#999992}.term-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.dot-red{background:#ff5f57}.dot-yellow{background:#ffbd2e}.dot-green{background:#28c840}.term-title{margin-left:6px}.term-body{padding:14px 16px;line-height:1.9}.t-comment{color:#6f6f6a}.t-key{color:#ff6b2b}.t-val{color:#4ade80}.t-ok{color:#22c55e}.t-dim{color:#6f6f6a}.t-cyan{color:#67e8f9}.t-cursor{display:inline-block;animation:blink 1.2s step-end infinite}.stats-wrap{max-width:1080px;margin:80px auto 0;padding:0 32px}.stats-row{display:flex;border-top:1px solid var(--border);border-left:1px solid var(--border)}.stat-item{flex:1;padding:40px 24px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);text-align:center}.stat-num{font-family:var(--mono);font-size:40px;font-weight:800;letter-spacing:-.04em;line-height:1;margin-bottom:8px}.stat-label{font-size:13px;color:var(--text-muted)}.section{max-width:1080px;margin:0 auto;padding:80px 32px}.section-label{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-weight:700;margin-bottom:12px}.section-title{font-size:clamp(28px,3.5vw,42px);font-weight:800;letter-spacing:-.04em;line-height:1.15;margin-bottom:16px}.section-sub{font-size:16px;color:var(--text-muted);max-width:560px;line-height:1.7;margin-bottom:52px}.divider{border:none;border-top:1px solid var(--border);margin:0 32px}.features-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1px;background:var(--border);border:1px solid var(--border);border-radius:12px;overflow:hidden}.feat-card{background:var(--bg);padding:32px 28px;transition:background .15s,transform .2s,box-shadow .2s}.feat-card:hover{background:var(--bg-card);transform:translateY(-3px);box-shadow:0 8px 24px #0000000f;z-index:1;position:relative}.feat-icon{font-size:22px;margin-bottom:16px}.feat-title{font-size:15px;font-weight:700;margin-bottom:8px;letter-spacing:-.01em}.feat-desc{font-size:13px;color:var(--text-muted);line-height:1.65}.os-tabs{display:flex;gap:6px;margin-bottom:14px}.os-tab{padding:5px 14px;border-radius:6px;border:1px solid var(--border);background:var(--bg);font-size:12px;font-weight:600;cursor:pointer;color:var(--text-muted);font-family:var(--sans);transition:all .15s}.os-tab:hover{border-color:var(--text-muted);color:var(--text)}.os-tab-active{background:var(--bg-dark);color:#fff;border-color:var(--bg-dark)}.steps{border:1px solid var(--border);border-radius:12px;overflow:hidden}.step{display:flex;gap:24px;padding:28px 32px;border-bottom:1px solid var(--border);background:var(--bg);transition:background .15s}.step:last-child{border-bottom:none}.step:hover{background:var(--bg-card)}.step-num{flex-shrink:0;width:32px;height:32px;border-radius:8px;background:var(--bg-dark);color:#fff;font-family:var(--mono);font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center}.step-num-ok{background:#22c55e}.step-content h3{font-size:15px;font-weight:700;margin-bottom:6px}.step-content p{font-size:13px;color:var(--text-muted);line-height:1.6}.code-block{background:#1a1a18;border:1px solid #333330;border-radius:6px;padding:14px 16px;font-family:var(--mono);font-size:12px;color:#e5e5e3;margin-top:12px;overflow-x:auto;white-space:pre;line-height:1.8;text-align:left}.cb-comment{color:#6f6f6a}.cb-key{color:#ff6b2b}.cb-val{color:#4ade80}.cb-str{color:#67e8f9}.code-copy-btn{position:absolute;top:8px;right:8px;padding:4px 10px;background:#2a2a27;border:1px solid #3E3E3A;border-radius:4px;color:#a8a8a2;font-family:var(--mono);font-size:10px;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;opacity:0;transition:opacity .15s ease,background .15s ease,color .15s ease,border-color .15s ease;z-index:2}.code-block:hover .code-copy-btn{opacity:1}.code-copy-btn:hover{background:#3a3a36;color:#e5e5e3;border-color:#5a5a54}.code-copy-btn:focus-visible{opacity:1;outline:2px solid #FF6B2B;outline-offset:2px}.code-copy-btn-copied{background:#1a3d26!important;color:#4ade80!important;border-color:#2e6d42!important;opacity:1!important}.code-copy-btn-failed{background:#3d1a1a!important;color:#f87171!important;border-color:#6d2e2e!important;opacity:1!important}.inline-code{font-family:var(--mono);background:var(--bg-card);padding:2px 6px;border-radius:4px;font-size:12px}.compat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.compat-item{border:1px solid var(--border);border-radius:8px;padding:20px;background:var(--bg);transition:border-color .15s,background .15s}.compat-item:hover{border-color:var(--accent);background:var(--bg-card)}.compat-name{font-weight:700;font-size:14px;margin-bottom:4px}.compat-desc{font-size:12px;color:var(--text-muted)}.compat-badge{display:inline-block;margin-top:8px;padding:2px 8px;border-radius:4px;font-family:var(--mono);font-size:10px;font-weight:700}.badge-green{background:#d1fae5;color:#065f46}.badge-blue{background:#dbeafe;color:#1e40af}.badge-yellow{background:#fef3c7;color:#92400e}.limits-table{width:100%;border-collapse:collapse;font-size:13px;border:1px solid var(--border);border-radius:10px;overflow:hidden}.limits-table th{background:var(--bg-card);padding:12px 16px;text-align:left;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border);font-family:var(--mono)}.limits-table td{padding:12px 16px;border-bottom:1px solid var(--border);font-family:var(--mono);font-size:12px}.limits-table tr:last-child td{border-bottom:none}.limits-table tr:hover td{background:var(--bg-card)}.td-label{font-family:var(--sans);font-size:14px;font-weight:600}.tag-unlimited{display:inline-block;background:#d1fae5;color:#065f46;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:700}.limits-note{margin-top:20px;padding:16px 20px;background:var(--bg-card);border:1px solid var(--border);border-radius:8px;font-size:13px;color:var(--text-muted);line-height:1.7}.cta-wrap{max-width:1080px;margin:0 auto;padding:0 32px 80px}.cta-section{background:var(--bg-dark);border-radius:16px;padding:60px 40px;text-align:center;position:relative;overflow:hidden}.cta-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 0%,rgba(255,107,43,.15) 0%,transparent 70%);pointer-events:none}.cta-section h2{color:#fff;font-size:clamp(26px,3vw,38px);font-weight:800;letter-spacing:-.04em;margin-bottom:14px;position:relative}.cta-section p{color:#999992;font-size:15px;margin-bottom:32px;position:relative}.cta-btn{display:inline-flex;align-items:center;gap:8px;background:var(--accent);color:#fff;padding:12px 28px;border-radius:8px;font-weight:700;font-size:14px;transition:opacity .15s;position:relative}.cta-btn:hover{opacity:.88}.footer{border-top:1px solid var(--border);padding:32px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;font-size:12px;color:var(--text-muted);font-family:var(--mono)}.footer-logo{display:flex;align-items:center;gap:8px;font-weight:700;color:var(--text)}.footer-links{display:flex;gap:20px}.footer-links a:hover{color:var(--text)}.platform-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin-bottom:20px}.platform-card{min-height:190px;padding:24px;border:1px solid var(--border);border-radius:12px;background:var(--bg);transition:transform .18s,border-color .18s}.platform-card:hover{transform:translateY(-2px);border-color:var(--accent)}.platform-step{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin-bottom:30px;border-radius:8px;background:var(--accent-dim);color:var(--accent);font-family:var(--mono);font-size:11px;font-weight:800}.platform-card h3{margin-bottom:8px;font-size:17px;letter-spacing:-.01em}.platform-card p{color:var(--text-muted);font-size:13px;line-height:1.65}.platform-commitment{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:28px;border:1px solid var(--accent);border-radius:12px;background:var(--bg-card)}.platform-commitment>div{max-width:760px}.platform-commitment span{display:block;margin-bottom:7px;color:var(--accent);font-family:var(--mono);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.platform-commitment strong{display:block;margin-bottom:7px;font-size:20px;line-height:1.35}.platform-commitment p{color:var(--text-muted);font-size:13px;line-height:1.6}.platform-cta{flex-shrink:0;padding:12px 20px;border-radius:8px;background:var(--accent);color:#fff;font-size:13px;font-weight:700;text-align:center;transition:opacity .15s}.platform-cta:hover{opacity:.88}@media (max-width: 720px){.platform-commitment{align-items:stretch;flex-direction:column}}.contact-trigger{background:none;border:none;color:var(--accent);font-weight:600;cursor:pointer;font-size:inherit;font-family:inherit;padding:0;text-decoration:underline;text-underline-offset:2px}.contact-trigger:hover{opacity:.8}.contact-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px}.contact-modal{background:var(--bg);border-radius:16px;padding:32px;max-width:380px;width:100%;text-align:center;position:relative;box-shadow:0 20px 60px #0003}.contact-close{position:absolute;top:12px;right:16px;background:none;border:none;font-size:24px;color:var(--text-muted);cursor:pointer;line-height:1}.contact-close:hover{color:var(--text)}.contact-title{font-size:18px;font-weight:800;margin-bottom:8px}.contact-desc{font-size:13px;color:var(--text-muted);margin-bottom:8px}.contact-email{display:inline-block;font-family:var(--mono);font-size:13px;color:var(--accent);font-weight:600;margin-bottom:20px}.contact-qr{width:100%;max-width:300px;border-radius:12px;border:1px solid var(--border)}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:40px 20px;background:var(--bg)}.login-card{width:100%;max-width:400px;text-align:center}.login-logo{font-family:var(--mono);font-size:32px;display:inline-block;margin-bottom:4px}.login-logo-primary{font-weight:300;color:var(--text-muted)}.login-logo-accent{font-weight:900;color:var(--accent)}.login-tagline{font-family:var(--mono);font-size:12px;color:var(--text-muted);margin-bottom:40px}.login-title{font-size:20px;font-weight:800;margin-bottom:8px}.login-desc{font-size:13px;color:var(--text-muted);margin-bottom:20px}.login-input{width:100%;padding:12px 16px;border:1px solid var(--border);border-radius:8px;font-size:15px;font-family:var(--sans);background:var(--bg);color:var(--text);outline:none;transition:border-color .15s;margin-bottom:12px}.login-input:focus{border-color:var(--accent)}.login-input-code{font-family:var(--mono);font-size:24px;letter-spacing:8px;text-align:center;font-weight:700}.login-error{color:#ef4444;font-size:13px;margin-bottom:12px}.login-btn{width:100%;padding:12px;border:none;border-radius:8px;background:var(--bg-dark);color:#fff;font-size:14px;font-weight:600;cursor:pointer;font-family:var(--sans);transition:opacity .15s}.login-btn:hover{opacity:.85}.login-btn:disabled{opacity:.5;cursor:not-allowed}.login-link{background:none;border:none;color:var(--text-muted);font-size:13px;cursor:pointer;margin-top:12px;text-decoration:underline;font-family:var(--sans)}.login-divider{display:flex;align-items:center;gap:12px;margin:28px 0;color:var(--text-muted);font-size:12px}.login-divider:before,.login-divider:after{content:"";flex:1;height:1px;background:var(--border)}.login-github{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:12px;border:1px solid var(--border);border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s;color:var(--text);font-family:var(--sans)}.login-github:hover{background:var(--bg-card)}.dash-loading{min-height:100vh;display:flex;align-items:center;justify-content:center;font-family:var(--mono);color:var(--text-muted)}.dash-loading-text{font-size:16px}.dash-page{min-height:100vh;background:var(--bg)}.dash-nav{border-bottom:1px solid var(--border);padding:0 32px;height:56px;display:flex;align-items:center;justify-content:space-between}.dash-nav-logo{display:flex;align-items:baseline;gap:8px;font-family:var(--mono);font-size:22px}.dash-nav-name{font-size:14px;font-weight:700;color:var(--text)}.dash-nav-right{display:flex;align-items:center;gap:16px}.dash-nav-email{font-size:13px;color:var(--text-muted);font-family:var(--mono)}.dash-nav-logout{background:none;border:1px solid var(--border);border-radius:6px;padding:5px 14px;font-size:12px;cursor:pointer;color:var(--text-muted);font-family:var(--sans);transition:all .15s}.dash-nav-logout:hover{border-color:var(--text-muted);color:var(--text)}.dash-content{max-width:720px;margin:0 auto;padding:40px 20px}.dash-header{display:flex;align-items:center;gap:16px;margin-bottom:32px}.dash-avatar-img{width:48px;height:48px;border-radius:50%}.dash-avatar-placeholder{width:48px;height:48px;border-radius:50%;background:var(--bg-dark);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:20px;font-weight:700}.dash-greeting{font-size:22px;font-weight:800;letter-spacing:-.02em}.dash-email{font-size:13px;color:var(--text-muted);font-family:var(--mono)}.dash-error{background:#fef2f2;border:1px solid #FECACA;color:#991b1b;padding:10px 16px;border-radius:8px;font-size:13px;margin-bottom:20px}.dash-card{border:1px solid var(--border);border-radius:12px;padding:24px;margin-bottom:20px;background:var(--bg)}.dash-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.dash-card-title{font-size:13px;font-weight:700;color:var(--text-muted);font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em}.dash-plan-badge{padding:3px 10px;border-radius:6px;font-family:var(--mono);font-size:11px;font-weight:700}.plan-free{background:var(--bg-card);color:var(--text-muted)}.plan-basic{background:#dbeafe;color:#1e40af}.plan-pro{background:#d1fae5;color:#065f46}.dash-quota-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}.dash-quota-item{padding:12px;background:var(--bg-card);border-radius:8px}.dash-quota-label{font-size:11px;color:var(--text-muted);font-family:var(--mono);margin-bottom:4px}.dash-quota-value{font-size:16px;font-weight:700;font-family:var(--mono)}.dash-upgrade{margin-top:16px;padding-top:16px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.dash-upgrade p{font-size:13px;color:var(--text-muted)}.dash-upgrade-btn{padding:7px 16px;border-radius:6px;background:var(--accent);color:#fff;font-size:13px;font-weight:600;transition:opacity .15s}.dash-upgrade-btn:hover{opacity:.85}.dash-key-area{margin-top:-8px}.dash-key-display{display:flex;align-items:center;gap:8px;background:#1a1a18;border-radius:8px;padding:14px 16px}.dash-key-code{flex:1;font-family:var(--mono);font-size:13px;color:#e5e5e3;word-break:break-all}.dash-key-actions{display:flex;gap:6px}.dash-key-btn{padding:5px 14px;border-radius:6px;border:1px solid #333330;background:transparent;color:#e5e5e3;font-size:12px;font-weight:600;cursor:pointer;font-family:var(--mono);transition:all .15s}.dash-key-btn:hover{background:#333330}.dash-no-key{font-size:13px;color:var(--text-muted)}.dash-key-card{background:#1a1a18;border-radius:8px;overflow:hidden}.dash-usage-bars{padding:10px 16px 14px;display:flex;flex-direction:column;gap:8px;border-top:1px solid #333330}.dash-usage-model{font-size:11px;color:#ccc;font-family:var(--mono);font-weight:700;letter-spacing:.04em;margin-bottom:6px}.dash-usage-row{margin-bottom:6px}.dash-usage-row:last-child{margin-bottom:0}.dash-reset-hint{font-size:10px;color:#999992;font-family:var(--mono);margin-top:8px;padding-top:6px;border-top:1px dashed #333330}.dash-usage-label{display:flex;justify-content:space-between;font-size:11px;color:#999992;margin-bottom:4px}.dash-usage-track{height:6px;background:#333330;border-radius:3px;overflow:hidden}.dash-usage-fill{height:100%;border-radius:3px;transition:width .3s ease}.admin-table-wrap{border:1px solid var(--border);border-radius:12px;overflow:hidden}.admin-table{width:100%;border-collapse:collapse;font-size:13px}.admin-table th{background:var(--bg-card);padding:10px 14px;text-align:left;font-size:11px;font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);border-bottom:1px solid var(--border)}.admin-table td{padding:10px 14px;border-bottom:1px solid var(--border);vertical-align:top}.admin-table tr:last-child td{border-bottom:none}.admin-table tr:hover td{background:var(--bg-card)}.admin-action-btn{padding:3px 10px;border-radius:4px;border:1px solid var(--border);background:var(--bg);font-size:11px;font-weight:600;cursor:pointer;font-family:var(--mono);transition:all .15s;white-space:nowrap}.admin-action-btn:hover{border-color:var(--text-muted)}.admin-action-btn:disabled{opacity:.5;cursor:not-allowed}.admin-action-accent{background:var(--accent);color:#fff;border-color:var(--accent)}.admin-action-accent:hover{opacity:.85}.admin-detail-section{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid var(--border)}.admin-detail-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.admin-detail-section h4{font-size:13px;font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:12px}.admin-form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.admin-form-grid label{display:block;font-size:11px;font-family:var(--mono);color:var(--text-muted);margin-bottom:4px}.admin-input{width:100%;padding:6px 10px;border:1px solid var(--border);border-radius:6px;font-size:13px;font-family:var(--mono);background:var(--bg);color:var(--text)}.admin-input:focus{border-color:var(--accent);outline:none}select.admin-input{cursor:pointer}:root[data-density=comfy] .dash-content{max-width:1100px;padding:48px 24px}:root[data-density=wide] .dash-content{max-width:1500px;padding:56px 32px}:root[data-density=comfy] .dash-card-title,:root[data-density=comfy] .dash-email,:root[data-density=comfy] .dash-error,:root[data-density=comfy] .dash-key-code,:root[data-density=comfy] .dash-no-key,:root[data-density=comfy] .dash-upgrade p,:root[data-density=comfy] .dash-upgrade-btn{font-size:14px}:root[data-density=comfy] .dash-plan-badge,:root[data-density=comfy] .dash-quota-label,:root[data-density=comfy] .dash-usage-label{font-size:12px}:root[data-density=comfy] .dash-quota-value{font-size:18px}:root[data-density=comfy] .dash-greeting{font-size:24px}:root[data-density=comfy] .dash-usage-label span{font-size:12px}:root[data-density=wide] .dash-card-title,:root[data-density=wide] .dash-email,:root[data-density=wide] .dash-error,:root[data-density=wide] .dash-key-code,:root[data-density=wide] .dash-no-key,:root[data-density=wide] .dash-upgrade p,:root[data-density=wide] .dash-upgrade-btn{font-size:15px}:root[data-density=wide] .dash-plan-badge,:root[data-density=wide] .dash-quota-label,:root[data-density=wide] .dash-usage-label{font-size:13px}:root[data-density=wide] .dash-quota-value{font-size:20px}:root[data-density=wide] .dash-greeting{font-size:26px}:root[data-density=wide] .dash-usage-label span{font-size:13px}:root[data-density=comfy] .admin-table,:root[data-density=comfy] .admin-detail-section h4,:root[data-density=comfy] .admin-input{font-size:14px}:root[data-density=comfy] .admin-table th,:root[data-density=comfy] .admin-action-btn,:root[data-density=comfy] .admin-form-grid label{font-size:12px}:root[data-density=wide] .admin-table,:root[data-density=wide] .admin-detail-section h4,:root[data-density=wide] .admin-input{font-size:15px}:root[data-density=wide] .admin-table th,:root[data-density=wide] .admin-action-btn,:root[data-density=wide] .admin-form-grid label{font-size:13px}.dash-density-toggle{display:inline-flex;border:1px solid var(--border);border-radius:6px;overflow:hidden}.dash-density-toggle button{padding:4px 10px;font-family:var(--mono);font-size:11px;color:var(--text-muted);background:transparent;border:0;cursor:pointer;transition:background .15s,color .15s}.dash-density-toggle button:hover{color:var(--text)}.dash-density-toggle button.active{background:var(--text);color:var(--bg)}@media (max-width: 700px){:root[data-density] .dash-content{max-width:100%;padding:24px 16px}.nav{padding:0 12px;gap:8px}.nav-links,.nav-logo-text{display:none}.nav-logo{gap:0}.nav-cta{gap:6px}.nav-cta .btn-outline{display:none}.nav-cta .btn-lg{font-size:12px;padding:6px 14px}.hero{padding:48px 20px 32px}.section{padding:56px 20px}.stats-row{flex-direction:column}.stat-item{border-right:none}.term-win-main,.term-win-setup,.term-win-stat{width:100%;max-width:96vw;margin-top:0}.demo-area{flex-direction:column;align-items:center}.cta-section{padding:40px 24px}.cta-wrap{padding:0 20px 60px}.footer{flex-direction:column;align-items:flex-start}.divider{margin:0 20px}.step{flex-direction:column;padding:20px}}.workspace-shell{display:grid;grid-template-columns:220px minmax(0,1fr);max-width:1480px;margin:0 auto;min-height:calc(100vh - 57px)}.workspace-sidebar{padding:28px 18px;border-right:1px solid var(--border);display:flex;flex-direction:column;gap:6px}.workspace-sidebar-label,.workspace-eyebrow{padding:0 8px 8px;color:var(--text-muted);font:700 10px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase}.workspace-switcher,.workspace-new{width:100%;border:0;border-radius:7px;background:transparent;color:var(--text);padding:9px 10px;text-align:left;cursor:pointer;font:600 13px/1.3 var(--sans)}.workspace-switcher{display:flex;justify-content:space-between;gap:8px;align-items:center}.workspace-switcher small{color:var(--text-muted);font:10px var(--mono)}.workspace-switcher:hover,.workspace-switcher.active{background:var(--bg-card)}.workspace-switcher.active{box-shadow:inset 3px 0 var(--accent)}.workspace-new{margin-top:10px;color:var(--accent);font-family:var(--mono)}.workspace-main{min-width:0;padding:38px clamp(20px,4vw,54px) 70px}.workspace-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:28px}.workspace-header h1{font-size:28px;line-height:1.15;letter-spacing:-.035em}.workspace-header p{margin-top:7px;color:var(--text-muted);font-size:13px}.workspace-eyebrow{padding:0 0 7px}.workspace-role,.workspace-count{border:1px solid var(--border);border-radius:999px;padding:4px 9px;color:var(--text-muted);background:var(--bg-card);font:700 10px var(--mono);text-transform:uppercase}.workspace-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.workspace-card{margin:0;min-width:0}.workspace-span-2{grid-column:span 2}.workspace-card-sub{color:var(--text-muted);font-size:12px;margin-top:5px;line-height:1.5}.workspace-list{display:flex;flex-direction:column;margin:0 -8px 14px}.workspace-row{min-width:0;display:flex;justify-content:space-between;align-items:center;gap:14px;padding:11px 8px;border-bottom:1px solid var(--border);font-size:12px}.workspace-row:last-child{border-bottom:0}.workspace-row>div:first-child{min-width:0;display:flex;flex-direction:column;gap:3px}.workspace-row strong{overflow-wrap:anywhere;font-size:13px}.workspace-row span{color:var(--text-muted);overflow-wrap:anywhere}.workspace-row.pending{border-style:dashed}.workspace-row.muted{opacity:.55}.workspace-member-usage{color:var(--text)!important;font:600 10px/1.4 var(--mono)}.workspace-member-caps{font:10px/1.45 var(--mono)}.workspace-row-meta{display:flex;align-items:center;gap:7px;flex-shrink:0}.workspace-row button,.workspace-row select,.workspace-secret button{border:1px solid var(--border);border-radius:5px;background:transparent;color:var(--text-muted);padding:4px 8px;cursor:pointer;font:600 10px var(--mono)}.workspace-row button:hover{color:var(--text);border-color:var(--text-muted)}.workspace-row button.danger{color:#b42318}.workspace-form{display:flex;flex-wrap:wrap;align-items:end;gap:10px;padding-top:14px;border-top:1px solid var(--border)}.workspace-form label{min-width:130px;color:var(--text-muted);font:600 10px/1.4 var(--mono)}.workspace-form label.workspace-grow{flex:1 1 190px}.workspace-form input,.workspace-form select{width:100%;margin-top:5px;padding:8px 9px;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--text);font:12px var(--mono)}.workspace-form input:focus,.workspace-form select:focus{outline:2px solid var(--accent-dim);border-color:var(--accent)}.workspace-limits-editor{margin:0 -2px 14px;padding:14px;border:1px solid var(--accent);border-radius:8px;background:var(--accent-dim)}.workspace-limits-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.workspace-limits-heading>div{display:flex;flex-direction:column;gap:3px;min-width:0}.workspace-limits-heading strong{font-size:13px}.workspace-limits-heading span{color:var(--text-muted);font-size:10px;overflow-wrap:anywhere}.workspace-limits-heading button,.workspace-limit-actions>button:not(.workspace-primary){border:1px solid var(--border);border-radius:5px;padding:6px 8px;background:var(--bg);color:var(--text-muted);cursor:pointer;font:600 10px var(--mono)}.workspace-limits-editor>p{margin:10px 0;color:var(--text-muted);font-size:10px;line-height:1.5}.workspace-limits-editor fieldset{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0 0;padding:10px;border:1px solid var(--border);border-radius:7px}.workspace-limits-editor legend{padding:0 5px;color:var(--text);font:700 10px var(--mono)}.workspace-limits-editor label{min-width:0;color:var(--text-muted);font:600 9px/1.4 var(--mono)}.workspace-limits-editor input{width:100%;margin-top:4px;padding:7px 8px;border:1px solid var(--border);border-radius:5px;background:var(--bg);color:var(--text);font:11px var(--mono)}.workspace-limits-editor input:focus{outline:2px solid var(--accent-dim);border-color:var(--accent)}.workspace-limits-editor .workspace-concurrency-limit{display:grid;grid-template-columns:minmax(0,1fr) 90px;align-items:center;gap:8px;margin-top:10px}.workspace-limits-editor .workspace-concurrency-limit input{grid-column:2;grid-row:1 / span 2;margin:0}.workspace-limits-editor .workspace-concurrency-limit small{color:var(--text-muted);font-size:9px}.workspace-limit-actions{display:flex;align-items:center;gap:8px;margin-top:12px}.workspace-primary{border:0;border-radius:6px;padding:9px 13px;background:var(--bg-dark);color:#fff;cursor:pointer;font:700 11px var(--mono)}.workspace-primary:disabled{opacity:.55;cursor:wait}.workspace-secret{margin-bottom:13px;padding:12px;border:1px solid var(--accent);border-radius:7px;background:var(--accent-dim);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;font-size:11px}.workspace-secret code{overflow-wrap:anywhere;color:var(--text)}.workspace-notice{margin-bottom:18px;padding:10px 14px;border:1px solid #A7F3D0;background:#ecfdf5;color:#065f46;border-radius:8px;font-size:12px}.workspace-code-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.workspace-code-grid strong{font-size:12px}.workspace-code-grid pre{margin-top:7px;border-radius:7px;padding:13px;overflow-x:auto;background:#1a1a18;color:#e5e5e3;font:11px/1.75 var(--mono)}.provider-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.provider-card{min-width:0;padding:18px;border:1px solid var(--border);border-radius:10px;background:var(--bg)}.provider-card.connected{border-color:#86d3aa;box-shadow:inset 0 3px #15945f}.provider-card-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.provider-card h2{margin:4px 0 0;font-size:20px;letter-spacing:-.025em}.provider-card>p{min-height:38px;margin-top:11px;color:var(--text-muted);font-size:12px;line-height:1.55}.provider-kicker{color:var(--text-muted);font:700 9px/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase}.provider-status{flex-shrink:0;padding:4px 7px;border-radius:999px;background:var(--bg-card);color:var(--text-muted);font:700 9px var(--mono);text-transform:uppercase}.provider-status.connected{background:#e8f8f0;color:#087443}.provider-connection-meta{display:flex;flex-direction:column;gap:3px;margin-top:14px;padding:10px 11px;border-radius:7px;background:var(--bg-card)}.provider-connection-meta strong{font-size:12px}.provider-connection-meta span{color:var(--text-muted);font-size:10px}.provider-actions{display:flex;align-items:center;gap:9px;margin-top:16px}.provider-actions .danger,.provider-cancel,.provider-device-code button{border:1px solid var(--border);border-radius:6px;padding:8px 10px;background:transparent;cursor:pointer;color:var(--text-muted);font:700 10px var(--mono)}.provider-actions .danger{color:#b42318}.provider-disabled-reason{display:block;margin-top:11px;color:#9a6700;font-size:10px;line-height:1.45}.provider-login-panel{display:flex;flex-direction:column;align-items:flex-start;gap:11px;margin-top:14px;padding:13px;border:1px solid var(--accent);border-radius:8px;background:var(--accent-dim);font-size:11px}.provider-login-panel>strong{line-height:1.5}.provider-login-panel>small{color:var(--text-muted);line-height:1.5}.provider-open-link{display:inline-block;text-decoration:none}.provider-signin-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.provider-copy-link{border:1px solid var(--border);border-radius:6px;padding:8px 10px;background:transparent;color:var(--text-muted);cursor:pointer;font:700 10px var(--mono)}.provider-device-code{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px}.provider-device-code span{color:var(--text-muted);font:700 9px var(--mono);text-transform:uppercase}.provider-device-code code{padding:8px;border:1px dashed var(--border);border-radius:6px;background:var(--bg);color:var(--text);font:700 15px var(--mono);letter-spacing:.08em;text-align:center}.provider-code-form{width:100%;display:flex;align-items:end;gap:9px}.provider-code-form label{flex:1 1 auto;color:var(--text-muted);font:700 9px/1.4 var(--mono)}.provider-code-form input{width:100%;margin-top:5px;padding:8px 9px;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--text);font:12px var(--mono)}.provider-processing-note{width:100%;display:flex;align-items:center;gap:10px;padding:10px 11px;border:1px solid var(--border);border-radius:7px;background:var(--bg-card);color:var(--text-muted);line-height:1.45}.provider-processing-note i{width:9px;height:9px;flex:0 0 auto;border-radius:50%;background:#22b573;box-shadow:0 0 0 4px #22b5731f}.provider-processing-note span{display:flex;flex-direction:column;gap:2px}.provider-processing-note strong{color:var(--text)}.provider-login-error{color:#b42318;font-weight:700}@media (max-width: 900px){.workspace-shell{grid-template-columns:1fr}.workspace-sidebar{border-right:0;border-bottom:1px solid var(--border);flex-direction:row;overflow-x:auto;padding:12px 16px}.workspace-sidebar-label{display:none}.workspace-switcher,.workspace-new{width:auto;flex:0 0 auto}.workspace-main{padding:26px 16px 50px}}@media (max-width: 700px){.dash-nav-email,.dash-density-toggle{display:none}.workspace-grid{grid-template-columns:1fr}.workspace-span-2{grid-column:span 1}.workspace-header{flex-direction:column}.workspace-row{align-items:flex-start}.workspace-row-meta{flex-wrap:wrap;justify-content:flex-end}.workspace-code-grid,.workspace-secret,.provider-card-grid,.provider-device-code{grid-template-columns:1fr}.provider-code-form{align-items:stretch;flex-direction:column}.workspace-limits-editor fieldset{grid-template-columns:1fr}}.workspace-page{--workspace-bg: #f5f6f8;--workspace-surface: #ffffff;--workspace-surface-soft: #f8f9fb;--workspace-ink: #181a20;--workspace-muted: #667085;--workspace-border: #e5e7ec;--workspace-accent: #ff623b;--workspace-accent-hover: #ea4e27;--workspace-accent-soft: #fff1ec;--workspace-main-padding: 36px;--workspace-card-padding: 26px;--workspace-grid-gap: 20px;--workspace-content-max: 1440px;--workspace-type-caption: clamp(.78125rem, .75rem + .1vw, .8125rem);--workspace-type-small: clamp(.8125rem, .78rem + .14vw, .875rem);--workspace-type-body: clamp(.9375rem, .89rem + .16vw, 1rem);--workspace-type-control: clamp(.9375rem, .89rem + .16vw, 1rem);--workspace-type-title: clamp(1.0625rem, .98rem + .24vw, 1.25rem);--workspace-type-heading: clamp(1.125rem, 1.04rem + .28vw, 1.25rem);--workspace-type-metric: clamp(1.75rem, 1.55rem + .55vw, 2.125rem);--workspace-type-page-title: clamp(2rem, 1.65rem + 1.1vw, 2.625rem);min-height:100vh;background:radial-gradient(circle at 82% -10%,rgba(255,98,59,.08),transparent 28rem),var(--workspace-bg);color:var(--workspace-ink);font-family:var(--sans);font-size:var(--workspace-type-body);line-height:1.5}:root[data-density=compact] .workspace-page{--workspace-main-padding: 24px;--workspace-card-padding: 20px;--workspace-grid-gap: 16px;--workspace-content-max: 1240px}:root[data-density=wide] .workspace-page{--workspace-main-padding: 44px;--workspace-card-padding: 30px;--workspace-grid-gap: 24px;--workspace-content-max: 1760px}.workspace-page .dash-loading{gap:12px;background:var(--workspace-bg);color:var(--workspace-muted);font-family:var(--sans)}.dash-loading-spinner{width:18px;height:18px;border:2px solid #d7dae1;border-top-color:var(--workspace-accent, #ff623b);border-radius:50%;animation:workspace-spin .7s linear infinite}@keyframes workspace-spin{to{transform:rotate(360deg)}}.workspace-page .dash-loading-text{font-size:var(--workspace-type-body);font-weight:600}.workspace-page .dash-nav{position:sticky;top:0;z-index:30;height:72px;padding:0 clamp(20px,2.5vw,40px);border-bottom:1px solid rgba(229,231,236,.9);background:#fffffff0;box-shadow:0 1px 2px #10182808;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.workspace-page .dash-nav-logo{align-items:center;gap:12px;font-family:var(--sans)}.dash-nav-logo-image{display:block;width:36px;height:36px;flex:0 0 36px}.dash-nav-mark{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:36px;padding:0 7px;border-radius:10px;background:#17191f;color:#fff;font:800 16px/1 var(--mono);letter-spacing:-.08em;box-shadow:0 5px 12px #17191f24}.dash-nav-mark .nav-logo-primary{color:#fff}.dash-nav-mark .nav-logo-accent{color:var(--workspace-accent)}.dash-nav-brand{display:flex;flex-direction:column;gap:1px;line-height:1.2}.dash-nav-brand strong{color:var(--workspace-ink);font-size:var(--workspace-type-title);font-weight:750;letter-spacing:-.01em}.dash-nav-brand small{color:#8a91a0;font-size:var(--workspace-type-caption);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.workspace-page .dash-nav-right{gap:12px}.workspace-page .dash-density-toggle{gap:2px;padding:3px;border:0;border-radius:10px;background:#f0f2f5;overflow:visible}.workspace-page .dash-density-toggle button{min-height:28px;padding:5px 10px;border-radius:7px;color:#77808f;font:650 var(--workspace-type-caption)/1 var(--sans);letter-spacing:0}.workspace-page .dash-density-toggle button:hover{background:#ffffffb3;color:var(--workspace-ink)}.workspace-page .dash-density-toggle button.active{background:#fff;color:var(--workspace-ink);box-shadow:0 1px 3px #1018281f}.dash-nav-divider{width:1px;height:26px;background:var(--workspace-border)}.dash-nav-account{display:flex;align-items:center;gap:9px;min-width:0}.dash-nav-avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:32px;height:32px;border:1px solid #ffd6c8;border-radius:50%;background:var(--workspace-accent-soft);color:#c83e1d;font-size:var(--workspace-type-small);font-weight:800}.workspace-page .dash-nav-email{max-width:230px;overflow:hidden;color:#515866;font-family:var(--sans);font-size:var(--workspace-type-small);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.workspace-page .dash-nav-logout{min-height:34px;padding:6px 12px;border-color:var(--workspace-border);border-radius:9px;background:#fff;color:#515866;font-size:var(--workspace-type-small);font-weight:650}.workspace-page .dash-nav-logout:hover{border-color:#cfd3db;background:#f8f9fb;color:var(--workspace-ink)}.workspace-page .workspace-shell{display:grid;grid-template-columns:284px minmax(0,1fr);max-width:none;min-height:calc(100vh - 72px);margin:0}.workspace-page .workspace-sidebar{position:sticky;top:72px;align-self:start;height:calc(100vh - 72px);padding:28px 18px 22px;border-right:1px solid var(--workspace-border);background:#fafbfce6;overflow-y:auto}.workspace-sidebar-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 8px 12px}.workspace-page .workspace-sidebar-label{padding:0;color:#858c99;font:700 var(--workspace-type-caption)/1.4 var(--sans);letter-spacing:.08em;text-transform:uppercase}.workspace-sidebar-heading>span{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:7px;background:#eceef2;color:#747c8b;font-size:var(--workspace-type-caption);font-weight:750}.workspace-sidebar-list{display:flex;flex-direction:column;gap:5px}.workspace-page .workspace-switcher{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;border:1px solid transparent;border-radius:11px;background:transparent;box-shadow:none}.workspace-page .workspace-switcher:hover{border-color:#eceef2;background:#fff}.workspace-page .workspace-switcher.active{border-color:#ffd9cd;background:#fff;box-shadow:0 5px 16px #1f24300f}.workspace-switcher-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9px;background:#e9ebef;color:#626a78;font-size:var(--workspace-type-small);font-weight:800}.workspace-switcher.active .workspace-switcher-icon{background:var(--workspace-accent-soft);color:#d84522}.workspace-switcher-copy{display:flex;flex-direction:column;gap:1px;min-width:0}.workspace-switcher-copy strong{overflow:hidden;color:var(--workspace-ink);font-size:var(--workspace-type-body);font-weight:700;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.workspace-page .workspace-switcher-copy small{color:#9096a2;font:600 var(--workspace-type-caption)/1.35 var(--sans);text-transform:capitalize}.workspace-switcher-arrow{color:#a5aab4;font-size:20px;font-weight:400;line-height:1}.workspace-page .workspace-new{display:flex;align-items:center;gap:9px;margin-top:8px;padding:9px 10px;border:1px dashed #d8dbe2;border-radius:11px;color:#555d6b;font-family:var(--sans);font-size:var(--workspace-type-small);font-weight:700}.workspace-page .workspace-new span{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:7px;background:#fff;color:var(--workspace-accent);font-size:18px;font-weight:500;box-shadow:0 1px 3px #10182814}.workspace-page .workspace-new:hover{border-color:#ffc8b8;background:var(--workspace-accent-soft);color:#c94020}.workspace-sidebar-note{margin-top:auto;padding:16px;border:1px solid #e3e6eb;border-radius:14px;background:linear-gradient(145deg,#fff,#f5f7fa);box-shadow:0 7px 24px #191e280d}.workspace-sidebar-note>span{color:var(--workspace-ink);font-size:var(--workspace-type-body);font-weight:750}.workspace-sidebar-note p{margin-top:6px;color:#777f8d;font-size:var(--workspace-type-small);line-height:1.6}.workspace-sidebar-note small{display:flex;align-items:center;gap:6px;margin-top:12px;color:#168557;font-size:var(--workspace-type-caption);font-weight:750}.workspace-sidebar-note small i,.workspace-live i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#20b977;box-shadow:0 0 0 3px #20b9771f}.workspace-page .workspace-main{width:100%;max-width:var(--workspace-content-max);min-width:0;margin:0 auto;padding:var(--workspace-main-padding) var(--workspace-main-padding) 72px}.workspace-page .dash-error,.workspace-page .workspace-notice{margin-bottom:18px;padding:12px 14px;border-radius:11px;font-size:var(--workspace-type-small);font-weight:600;box-shadow:0 1px 2px #10182808}.workspace-page .workspace-notice{border:1px solid #a9e8cf;background:#ecfbf5;color:#08704a}.workspace-page .workspace-header{align-items:center;gap:28px;margin-bottom:24px}.workspace-header-copy{min-width:0}.workspace-page .workspace-eyebrow{display:flex;align-items:center;gap:8px;padding:0 0 9px;color:#8a91a0;font:700 var(--workspace-type-caption)/1.4 var(--sans);letter-spacing:.08em;text-transform:uppercase}.workspace-page .workspace-eyebrow code{display:inline-block;max-width:min(56vw,440px);overflow:hidden;padding:3px 7px;border:1px solid #e3e6eb;border-radius:6px;background:#ffffffb8;color:#727987;font:600 var(--workspace-type-caption)/1.3 var(--mono);letter-spacing:.04em;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.workspace-page .workspace-header h1{color:var(--workspace-ink);font-size:var(--workspace-type-page-title);font-weight:760;line-height:1.1;letter-spacing:-.045em}.workspace-page .workspace-header p{max-width:720px;margin-top:10px;color:var(--workspace-muted);font-size:var(--workspace-type-body);line-height:1.6}.workspace-header-meta{display:flex;align-items:center;gap:8px;flex:0 0 auto}.workspace-live,.workspace-page .workspace-role{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:5px 10px;border:1px solid var(--workspace-border);border-radius:9px;background:#ffffffd1;font:700 var(--workspace-type-caption)/1 var(--sans)}.workspace-live{color:#187552}.workspace-page .workspace-role{color:#616977;text-transform:capitalize}.workspace-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:var(--workspace-grid-gap)}.workspace-summary article{position:relative;min-height:108px;padding:17px 18px;border:1px solid var(--workspace-border);border-radius:14px;background:#ffffffe6;box-shadow:0 1px 2px #10182808}.workspace-summary article>span{display:block;color:#7c8492;font-size:var(--workspace-type-small);font-weight:650}.workspace-summary article>strong{display:block;margin-top:8px;color:var(--workspace-ink);font-size:var(--workspace-type-metric);font-weight:760;line-height:1;letter-spacing:-.04em}.workspace-summary article>strong small{color:#8b92a0;font-size:var(--workspace-type-small);font-weight:600;letter-spacing:0}.workspace-summary-free{border-color:#ffd8cd!important;background:linear-gradient(135deg,#fff8f5,#fff)!important}.workspace-summary-free:after{content:"";position:absolute;top:14px;right:14px;width:8px;height:8px;border-radius:50%;background:var(--workspace-accent);box-shadow:0 0 0 4px #ff623b1f}.workspace-summary-free>strong{color:#d74420!important}.workspace-summary-free>small{display:block;margin-top:7px;color:#a54b35;font-size:var(--workspace-type-caption);font-weight:650}.workspace-page .workspace-grid{grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr);gap:var(--workspace-grid-gap)}.workspace-page .workspace-card{min-width:0;margin:0;padding:var(--workspace-card-padding);border:1px solid var(--workspace-border);border-radius:16px;background:var(--workspace-surface);box-shadow:0 1px 2px #10182809,0 8px 24px #10182806}.workspace-page .dash-card-header{align-items:flex-start;gap:18px;margin-bottom:22px}.workspace-section-heading{display:flex;align-items:flex-start;gap:13px;min-width:0}.workspace-section-heading>div{min-width:0}.workspace-section-icon,.workspace-empty-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:40px;height:40px;border-radius:11px;background:var(--workspace-accent-soft);color:#d84926}.workspace-section-icon svg,.workspace-empty-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.workspace-section-icon-blue{background:#edf4ff;color:#3774d3}.workspace-section-icon-violet{background:#f2eeff;color:#7357c7}.workspace-section-icon-dark{background:#ff623b26;color:#ff8b6e}.workspace-page .dash-card-title{color:var(--workspace-ink);font-family:var(--sans);font-size:var(--workspace-type-title);font-weight:740;letter-spacing:-.01em;text-transform:none}.workspace-page .workspace-card-sub{max-width:850px;margin-top:5px;color:var(--workspace-muted);font-size:var(--workspace-type-body);line-height:1.6}.workspace-page .workspace-count{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:32px;min-height:28px;padding:5px 9px;border:1px solid #e5e7ec;border-radius:9px;background:#f7f8fa;color:#66707f;font:700 var(--workspace-type-caption)/1 var(--sans);text-transform:none}.workspace-page .provider-card-grid{gap:16px;margin-top:0}.workspace-page .provider-card{display:flex;flex-direction:column;min-height:244px;padding:21px;border:1px solid #e5e7ec;border-radius:14px;background:linear-gradient(145deg,#fff,#fafbfc);box-shadow:0 1px 2px #10182806;transition:border-color .18s,box-shadow .18s,transform .18s}.workspace-page .provider-card:hover{border-color:#d8dce4;box-shadow:0 10px 24px #161b260e;transform:translateY(-1px)}.workspace-page .provider-card.connected{border-color:#9fdcc2;box-shadow:0 0 0 3px #19975f12}.workspace-page .provider-card-heading{gap:16px}.provider-brand{display:flex;align-items:center;gap:11px;min-width:0}.provider-mark{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:40px;height:40px;border-radius:11px;background:#181a20;color:#fff;font:800 var(--workspace-type-caption)/1 var(--sans);letter-spacing:-.02em;box-shadow:0 5px 12px #181a201f}.provider-claude .provider-mark{background:#f3e6de;color:#a44c2a;box-shadow:0 5px 12px #a44c2a14}.workspace-page .provider-card h2{margin:0 0 3px;color:var(--workspace-ink);font-size:var(--workspace-type-heading);font-weight:750;letter-spacing:-.025em;line-height:1.2}.workspace-page .provider-kicker{display:block;max-width:270px;overflow:hidden;color:#8b92a0;font:650 var(--workspace-type-caption)/1.35 var(--sans);letter-spacing:.02em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.workspace-page .provider-status{position:relative;padding:6px 8px 6px 19px;border:1px solid #e5e7ec;border-radius:8px;background:#f7f8fa;color:#717987;font:700 var(--workspace-type-caption)/1 var(--sans);text-transform:none}.workspace-page .provider-status:before{content:"";position:absolute;top:50%;left:8px;width:6px;height:6px;border-radius:50%;background:#a6acb7;transform:translateY(-50%)}.workspace-page .provider-status.connected{border-color:#b9e7d2;background:#ecfbf4;color:#137651}.workspace-page .provider-status.connected:before{background:#20b977}.workspace-page .provider-card>p{min-height:42px;margin-top:17px;color:var(--workspace-muted);font-size:var(--workspace-type-body);line-height:1.65}.workspace-page .provider-connection-meta{gap:4px;margin-top:15px;padding:11px 12px;border:1px solid #dfeee7;border-radius:10px;background:#f4fbf8}.workspace-page .provider-connection-meta strong{font-size:var(--workspace-type-small)}.workspace-page .provider-connection-meta span{color:#688074;font-size:var(--workspace-type-caption)}.workspace-page .provider-actions{margin-top:auto;padding-top:19px}.workspace-page .workspace-primary{min-height:36px;padding:9px 14px;border:1px solid transparent;border-radius:9px;background:var(--workspace-accent);box-shadow:0 2px 5px #dc46202e;color:#fff;font:700 var(--workspace-type-body)/1.2 var(--sans);transition:background .15s,box-shadow .15s,transform .15s}.workspace-page .workspace-primary:hover:not(:disabled){background:var(--workspace-accent-hover);box-shadow:0 4px 10px #dc462038;transform:translateY(-1px)}.workspace-page .workspace-primary:disabled{background:#a4a8b0;box-shadow:none;cursor:not-allowed}.workspace-page .provider-actions .danger,.workspace-page .provider-cancel,.workspace-page .provider-device-code button,.workspace-page .provider-copy-link{min-height:36px;padding:8px 11px;border-color:#e0e3e8;border-radius:9px;background:#fff;color:#646c7a;font:700 var(--workspace-type-small)/1.2 var(--sans)}.workspace-page .provider-actions .danger{border-color:#f0d2cf;color:#b94036}.workspace-page .provider-disabled-reason{margin-top:12px;padding:9px 10px;border-radius:9px;background:#fff8e8;color:#8a6113;font-size:var(--workspace-type-caption);line-height:1.55}.workspace-page .provider-login-panel{gap:12px;margin-top:16px;padding:15px;border-color:#ffc6b5;border-radius:11px;background:#fff7f3;font-size:var(--workspace-type-small)}.workspace-page .provider-login-panel>small{font-size:var(--workspace-type-caption)}.workspace-page .provider-device-code span,.workspace-page .provider-code-form label{color:#717987;font:700 var(--workspace-type-caption)/1.4 var(--sans);text-transform:none}.workspace-page .provider-device-code code{border-color:#f0b9a8;border-radius:8px;background:#fff}.workspace-page .provider-code-form input{min-height:38px;border-color:#dfe2e8;border-radius:8px;background:#fff;font-size:var(--workspace-type-control)}.workspace-page .workspace-list{gap:4px;margin:0 0 17px}.workspace-page .workspace-row{gap:15px;padding:13px 4px;border-color:#eceef2;font-size:var(--workspace-type-body)}.workspace-page .workspace-row:last-child{border-bottom:0}.workspace-member-identity{display:flex!important;flex:1 1 auto;flex-direction:row!important;align-items:flex-start;gap:10px!important}.workspace-member-avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:34px;height:34px;border-radius:10px;background:#edf3fc;color:#426da7!important;font-size:var(--workspace-type-caption);font-weight:800}.workspace-member-copy{display:flex;min-width:0;flex-direction:column;gap:2px}.workspace-page .workspace-row strong{color:var(--workspace-ink);font-size:var(--workspace-type-body);font-weight:700}.workspace-page .workspace-row span{color:#7a8290;font-size:var(--workspace-type-small)}.workspace-page .workspace-member-usage,.workspace-page .workspace-member-caps{width:fit-content;margin-top:3px;padding:3px 6px;border-radius:6px;font:650 var(--workspace-type-caption)/1.4 var(--sans)}.workspace-page .workspace-member-usage{background:#eef4fc;color:#416895!important}.workspace-page .workspace-member-caps{background:#f2f3f5;color:#68707e}.workspace-page .workspace-row-meta{gap:7px;flex-wrap:wrap;justify-content:flex-end}.workspace-page .workspace-row button,.workspace-page .workspace-row select,.workspace-page .workspace-secret button{min-height:30px;padding:6px 9px;border-color:#dfe2e8;border-radius:8px;background:#fff;color:#616a78;font:700 var(--workspace-type-small)/1.15 var(--sans)}.workspace-page .workspace-row select{text-transform:capitalize}.workspace-page .workspace-row button:hover{border-color:#c9ced7;background:#f8f9fb;color:var(--workspace-ink)}.workspace-page .workspace-row button.danger{color:#b94036}.workspace-page .workspace-row button.active{border-color:#bdd0ed;background:#edf4ff;color:#2f68bb}.workspace-usage-panel{margin:2px 0 18px;padding:16px;border:1px solid #dfe5ee;border-radius:13px;background:linear-gradient(180deg,#fbfcff,#fff)}.workspace-usage-heading,.workspace-usage-detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.workspace-usage-heading>div,.workspace-usage-detail-heading>div{display:flex;min-width:0;flex-direction:column;gap:3px}.workspace-usage-kicker,.workspace-usage-detail-heading span{color:#7d8695;font:750 var(--workspace-type-caption)/1.35 var(--sans);letter-spacing:.07em;text-transform:uppercase}.workspace-usage-heading strong,.workspace-usage-detail-heading strong{overflow-wrap:anywhere;color:var(--workspace-ink);font-size:var(--workspace-type-title)}.workspace-usage-heading small,.workspace-usage-detail-heading small{color:#7a8290;font-size:var(--workspace-type-small);line-height:1.5}.workspace-usage-actions{display:flex;align-items:center;flex:0 0 auto;gap:8px}.workspace-usage-range{display:flex;align-items:center;flex:0 0 auto;gap:7px;color:#727b89;font:700 var(--workspace-type-caption)/1 var(--sans)}.workspace-usage-range select{min-height:36px;padding:7px 30px 7px 10px;border:1px solid #dfe3e9;border-radius:8px;background:#fff;color:#56606e;font:700 var(--workspace-type-control)/1 var(--sans);cursor:pointer}.workspace-usage-range select:disabled{cursor:wait;opacity:.7}.workspace-usage-refresh{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:7px 12px;border:1px solid #cbd9ee;border-radius:8px;gap:6px;background:linear-gradient(180deg,#fff,#f6f9fe);box-shadow:0 1px 2px #31568b14;color:#376dbd;font:750 var(--workspace-type-small)/1 var(--sans);cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s}.workspace-usage-refresh:hover:not(:disabled){border-color:#a9c1e4;background:#eef5ff;box-shadow:0 3px 8px #376dbd1f;transform:translateY(-1px)}.workspace-usage-refresh:active:not(:disabled){transform:translateY(0)}.workspace-usage-refresh:disabled{cursor:wait;opacity:.68}.workspace-usage-refresh svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.workspace-usage-refresh svg.spinning{animation:workspace-usage-spin .8s linear infinite}.workspace-usage-loading,.workspace-usage-error,.workspace-usage-empty{display:flex;align-items:center;justify-content:center;min-height:112px;margin-top:13px;padding:14px;border:1px dashed #dfe3ea;border-radius:10px;color:#7b8492;font-size:var(--workspace-type-small);text-align:center}.workspace-usage-loading{gap:8px}.workspace-usage-loading i{width:12px;height:12px;border:2px solid #d9e2f0;border-top-color:#3774d3;border-radius:50%;animation:workspace-usage-spin .8s linear infinite}@keyframes workspace-usage-spin{to{transform:rotate(360deg)}}.workspace-usage-error{justify-content:space-between;gap:10px;border-color:#f0d2cf;background:#fff8f7;color:#a13d35;text-align:left}.workspace-usage-error button{min-height:34px;padding:7px 11px;border:1px solid #ecc7c3;border-radius:7px;background:#fff;color:#a13d35;font:700 var(--workspace-type-small) var(--sans);cursor:pointer}.workspace-usage-legend{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:15px;color:#757e8c;font-size:var(--workspace-type-caption);font-weight:650}.workspace-usage-legend span{display:inline-flex;align-items:center;gap:5px}.workspace-usage-legend i{width:9px;height:9px;border-radius:2px}.workspace-usage-panel .cache-hit{background:#4f83d1}.workspace-usage-panel .cache-miss{background:#f0a94a}.workspace-usage-panel .visible-output{background:#9270cf}.workspace-usage-panel .reasoning-output{background:#d2608c}.workspace-usage-panel .unclassified-output{background:#aeb5c0}.workspace-usage-chart-scroll{overflow-x:auto;margin:8px -4px 0;padding:0 4px 4px;scrollbar-width:thin}.workspace-usage-chart{display:grid;grid-auto-columns:minmax(22px,1fr);grid-auto-flow:column;min-width:100%;gap:3px}.workspace-usage-bar-button{display:grid;grid-template-rows:130px 22px;min-width:0;padding:4px 2px 2px;border:0;border-radius:7px;background:transparent;cursor:pointer}.workspace-usage-bar-button:hover{background:#f2f5fa}.workspace-usage-bar-button.active{background:#eaf1fb}.workspace-usage-bar-track{display:flex;align-items:flex-end;justify-content:center;height:100%;border-bottom:1px solid #dfe4eb}.workspace-usage-bar{display:flex;width:min(72%,24px);min-width:5px;max-height:114px;flex-direction:column-reverse;overflow:hidden;border-radius:4px 4px 2px 2px;box-shadow:0 1px 2px #23375014;transition:height .2s ease,filter .15s ease}.workspace-usage-bar.empty{background:#e6e9ee;box-shadow:none}.workspace-usage-bar>i{display:block;width:100%;flex:0 0 auto}.workspace-usage-bar-button:hover .workspace-usage-bar{filter:saturate(1.12) brightness(.98)}.workspace-usage-day{align-self:end;color:#858d9a;font:650 var(--workspace-type-caption)/1 var(--mono);text-align:center}.workspace-usage-bar-button.active .workspace-usage-day{color:#2f68bb;font-weight:800}.workspace-usage-details{margin-top:13px;padding-top:14px;border-top:1px solid #e7eaf0}.workspace-usage-detail-heading{align-items:center}.workspace-usage-detail-heading>small{padding:4px 7px;border-radius:5px;background:#eef1f5;font:700 var(--workspace-type-caption)/1 var(--mono)}.workspace-usage-totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:7px;margin-top:11px}.workspace-usage-totals>div{min-width:0;padding:13px;border:1px solid #e6e9ee;border-radius:9px;background:#fff}.workspace-usage-totals>.unclassified-total{border-style:dashed;background:#fafbfc}.workspace-usage-totals span,.workspace-usage-totals small{display:block;overflow:hidden;color:#7c8593;font-size:var(--workspace-type-caption);font-weight:650;text-overflow:ellipsis;white-space:nowrap}.workspace-usage-totals strong{display:block;margin:5px 0 3px;color:var(--workspace-ink);font-size:clamp(1.25rem,1.12rem + .3vw,1.5rem);line-height:1}.workspace-usage-table-scroll{overflow-x:auto;margin-top:11px}.workspace-usage-table{width:100%;min-width:1050px;border-collapse:collapse;font-size:var(--workspace-type-body)}.workspace-usage-table.compact{min-width:720px}.workspace-usage-table th{padding:9px 10px;border-bottom:1px solid #e5e8ed;color:#7b8492;font-size:var(--workspace-type-caption);font-weight:750;text-align:left;text-transform:uppercase}.workspace-usage-table td{padding:12px 10px;border-bottom:1px solid #eef0f3;color:#56606e;vertical-align:top}.workspace-usage-table tr:last-child td{border-bottom:0}.workspace-usage-table td:first-child{max-width:190px}.workspace-usage-table td strong{display:block;overflow-wrap:anywhere;color:#2c3440;font-size:var(--workspace-type-body)}.workspace-usage-table td small{display:block;margin-top:4px;color:#858d99;font-size:var(--workspace-type-caption);line-height:1.45;white-space:normal}.workspace-usage-empty{min-height:78px}.workspace-usage-note{margin-top:9px;color:#89919e;font-size:var(--workspace-type-caption);line-height:1.55}.workspace-page .workspace-form{gap:10px;padding-top:17px;border-color:#eceef2}.workspace-page .workspace-form label{color:#697180;font:700 var(--workspace-type-small)/1.4 var(--sans)}.workspace-page .workspace-form input,.workspace-page .workspace-form select{min-height:42px;margin-top:6px;padding:9px 11px;border-color:#dfe2e8;border-radius:9px;background:#fff;color:var(--workspace-ink);font:var(--workspace-type-control)/1.3 var(--sans);box-shadow:0 1px 2px #10182805}.workspace-page .workspace-form input::placeholder{color:#a5abb6}.workspace-page .workspace-form input:focus,.workspace-page .workspace-form select:focus,.workspace-page .workspace-limits-editor input:focus,.workspace-page .provider-code-form input:focus{border-color:var(--workspace-accent);outline:3px solid rgba(255,98,59,.12)}.workspace-page .workspace-limits-editor{margin:0 0 16px;padding:17px;border-color:#ffc8b8;border-radius:12px;background:#fff8f5}.workspace-page .workspace-limits-heading strong{font-size:var(--workspace-type-title)}.workspace-page .workspace-limits-heading span{color:#777f8d;font-size:var(--workspace-type-small)}.workspace-page .workspace-limits-heading button,.workspace-page .workspace-limit-actions>button:not(.workspace-primary){min-height:32px;padding:7px 10px;border-color:#e1e4e9;border-radius:8px;background:#fff;color:#626b79;font:700 var(--workspace-type-small)/1.15 var(--sans)}.workspace-page .workspace-limits-editor>p{margin:12px 0;color:#707886;font-size:var(--workspace-type-small);line-height:1.6}.workspace-page .workspace-limits-editor fieldset{gap:10px;margin-top:12px;padding:12px;border-color:#e5e0de;border-radius:10px;background:#ffffff8c}.workspace-page .workspace-limits-editor legend{padding:0 6px;color:#505765;font:750 var(--workspace-type-small) var(--sans)}.workspace-page .workspace-limits-editor label{color:#6e7684;font:700 var(--workspace-type-caption)/1.4 var(--sans)}.workspace-page .workspace-limits-editor input{min-height:39px;padding:8px 9px;border-color:#dfe2e8;border-radius:8px;background:#fff;font:var(--workspace-type-control) var(--sans)}.workspace-page .workspace-limits-editor .workspace-concurrency-limit small{font-size:var(--workspace-type-caption)}.workspace-page .workspace-secret{margin-bottom:16px;padding:13px;border-color:#ffc0ad;border-radius:11px;background:#fff5f1;font-size:var(--workspace-type-small)}.workspace-page .workspace-secret code{color:#81331f;font-family:var(--mono)}.workspace-empty{display:flex;align-items:center;flex-direction:column;margin:3px 0 18px;padding:24px 18px;border:1px dashed #dfe2e8;border-radius:12px;background:#fafbfc;text-align:center}.workspace-empty-icon{width:38px;height:38px;margin-bottom:10px;background:#f0edfa;color:#7357c7}.workspace-empty strong{font-size:var(--workspace-type-body)}.workspace-empty p{max-width:330px;margin-top:4px;color:#7b8391;font-size:var(--workspace-type-small);line-height:1.6}.workspace-page .workspace-gateway-card{border-color:#1d212a;background:radial-gradient(circle at 90% 0,rgba(255,98,59,.13),transparent 24rem),#14171d;box-shadow:0 12px 30px #12151c21;color:#fff}.workspace-page .workspace-gateway-card .dash-card-title{color:#fff}.workspace-page .workspace-gateway-card .workspace-card-sub{color:#a7aebb}.workspace-page .workspace-code-grid{gap:14px;margin-top:20px}.workspace-page .workspace-code-grid>div{min-width:0;padding:14px;border:1px solid #2b303b;border-radius:12px;background:#ffffff09}.workspace-page .workspace-code-grid strong{color:#d9dde5;font-size:var(--workspace-type-body);font-weight:700}.workspace-page .workspace-code-grid pre{margin-top:11px;padding:14px;border:1px solid #252a34;border-radius:9px;background:#0e1116;color:#cfd5df;font:var(--workspace-type-caption)/1.75 var(--mono);overflow-x:auto}:root[data-density] .workspace-page .dash-card-title{font-size:var(--workspace-type-title)}.workspace-page button:focus-visible,.workspace-page a:focus-visible,.workspace-page input:focus-visible,.workspace-page select:focus-visible{outline:3px solid rgba(255,98,59,.22);outline-offset:2px}@media (max-width: 1180px){.workspace-page .workspace-grid{grid-template-columns:1fr}.workspace-page .workspace-span-2{grid-column:span 1}.workspace-page .workspace-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 960px){.workspace-page .workspace-shell{grid-template-columns:1fr}.workspace-page .workspace-sidebar{position:static;height:auto;padding:12px 16px;border-right:0;border-bottom:1px solid var(--workspace-border);flex-direction:row;align-items:center;overflow-x:auto}.workspace-page .workspace-sidebar-heading,.workspace-sidebar-note{display:none}.workspace-sidebar-list{flex-direction:row}.workspace-page .workspace-switcher{width:210px;flex:0 0 auto}.workspace-page .workspace-new{width:auto;flex:0 0 auto;margin:0;white-space:nowrap}.workspace-page .workspace-main{padding-top:28px}}@media (max-width: 760px){.workspace-page{--workspace-main-padding: 18px;--workspace-card-padding: 19px}.workspace-page .dash-nav{height:64px;padding:0 16px}.dash-nav-brand small,.dash-nav-divider,.workspace-page .dash-nav-email{display:none}.workspace-page .workspace-sidebar{top:64px}.workspace-page .workspace-header{align-items:flex-start;flex-direction:column;gap:14px}.workspace-page .workspace-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-page .provider-card-grid,.workspace-page .workspace-code-grid{grid-template-columns:1fr}.workspace-page .workspace-row{align-items:flex-start;flex-direction:column}.workspace-page .workspace-row-meta{width:100%;justify-content:flex-start;padding-left:44px}.workspace-page .workspace-secret,.workspace-page .provider-device-code{grid-template-columns:1fr}.workspace-page .provider-code-form{align-items:stretch;flex-direction:column}.workspace-page .workspace-limits-editor fieldset{grid-template-columns:1fr}}@media (max-width: 560px){.workspace-page .dash-density-toggle{display:none}.workspace-page .dash-nav-logout{padding-inline:10px}.workspace-page .workspace-switcher{width:190px}.workspace-page .workspace-summary{gap:9px}.workspace-usage-heading{align-items:stretch;flex-direction:column}.workspace-usage-actions{justify-content:flex-end}.workspace-usage-totals{grid-template-columns:1fr}.workspace-summary article{min-height:96px;padding:14px}.workspace-page .provider-card-heading{align-items:flex-start;flex-direction:column}.workspace-page .workspace-form{align-items:stretch;flex-direction:column}.workspace-page .workspace-form label,.workspace-page .workspace-form label.workspace-grow{width:100%;min-width:0;flex:0 0 auto}.workspace-page .workspace-form .workspace-primary{width:100%}}
