.dev-main{align-items:center}.dev-subnav{border-bottom:1px solid var(--border);background:var(--bg2);z-index:2;width:100%;position:relative}.dev-subnav-inner{scrollbar-width:none;align-items:center;gap:2px;max-width:1100px;margin:0 auto;padding:0 16px;display:flex;overflow-x:auto}.dev-subnav-inner::-webkit-scrollbar{display:none}.dev-subnav-label{letter-spacing:1.4px;text-transform:uppercase;color:var(--text2);white-space:nowrap;flex-shrink:0;padding-right:14px;font-family:Bricolage Grotesque,sans-serif;font-size:11.5px;font-weight:700}.dev-subnav a{color:var(--text2);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;padding:12px 12px 11px;font-size:13px;font-weight:600;text-decoration:none;transition:color .15s;display:inline-flex}.dev-subnav a:hover{color:var(--text)}.dev-subnav a[aria-current=page]{color:var(--banana);border-color:var(--banana)}.dev-container{width:100%;max-width:1100px;margin:0 auto;padding:0 16px}.dev-section{padding:48px 0 8px}.dev-section-tight{padding-top:28px}.dev-eyebrow{letter-spacing:1.6px;text-transform:uppercase;color:var(--banana);margin-bottom:14px;font-family:Bricolage Grotesque,sans-serif;font-size:12px;font-weight:700}.dev-h1{letter-spacing:-1.6px;margin-bottom:18px;font-size:clamp(32px,5vw,56px);font-weight:800;line-height:1.06}.dev-h2{letter-spacing:-.7px;margin-bottom:8px;font-size:26px;font-weight:800}.dev-h3{letter-spacing:-.2px;margin-bottom:6px;font-size:17px;font-weight:700}.dev-lead{color:var(--text2);max-width:640px;margin-bottom:26px;font-size:17px;line-height:1.65}.dev-sub{color:var(--text2);max-width:680px;margin-bottom:22px;font-size:14px;line-height:1.6}.dev-p{color:var(--text2);font-size:14px;line-height:1.65}.dev-p+.dev-p{margin-top:10px}.dev-p a,.dev-sub a,.dev-note a,.dev-faq-body a,.dev-table a{color:var(--text);border-bottom:1px solid var(--border2);text-decoration:none}.dev-p a:hover,.dev-sub a:hover,.dev-note a:hover,.dev-faq-body a:hover,.dev-table a:hover{color:var(--banana);border-color:var(--banana)}.dev-mono{font-family:DM Mono,monospace}.dev-num{font-variant-numeric:tabular-nums;font-family:Bricolage Grotesque,sans-serif}.dev-fine{color:var(--text2);font-family:Bricolage Grotesque,sans-serif;font-size:13px;line-height:1.6}.dev-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dev-btn-lg{border-radius:9px;padding:12px 22px;font-size:14px}.dev-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;min-width:0;padding:22px}.dev-card-link{color:var(--text);text-decoration:none;transition:border-color .15s,transform .15s;display:block}.dev-card-link:hover{border-color:#f5c84280;transform:translateY(-1px)}.dev-card-icon{margin-bottom:10px;font-size:24px}.dev-card-title{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;font-size:15px;font-weight:700;display:flex}.dev-card-desc{color:var(--text2);font-size:13px;line-height:1.55}.dev-card-more{color:var(--banana);margin-top:14px;font-size:13px;font-weight:600}.dev-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.dev-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.dev-grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.dev-chip{letter-spacing:1px;text-transform:uppercase;color:var(--banana);white-space:nowrap;background:#f5c8421a;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-family:Bricolage Grotesque,sans-serif;font-size:11px;font-weight:700;display:inline-flex}.dev-chip-muted{background:var(--surface2);color:var(--text2)}.dev-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;list-style:none;display:grid}.dev-list li{color:var(--text2);align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.dev-list li:before{content:"✓";color:var(--banana);flex-shrink:0;font-weight:800}.dev-list li strong{color:var(--text);font-weight:600}.dev-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:40px;padding:56px 0 44px;display:grid;position:relative}.dev-hero:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(60% 60% at 30% 10%,#f5c84217,#0000 70%);height:420px;position:absolute;inset:-40px 0 auto}.dev-hero-side{min-width:0}.dev-hero .dev-lead{margin-bottom:24px}.dev-hero .dev-fine{margin-top:14px}.dev-band{text-align:center;border:1px solid var(--border2);background:linear-gradient(#f5c84212,#f5c84204);border-radius:18px;margin:48px 0 72px;padding:40px 28px}.dev-band .dev-h2{margin-bottom:8px}.dev-band .dev-sub{margin:0 auto 22px}.dev-band .dev-actions{justify-content:center}.dev-pricing-bar{justify-content:center;margin:4px 0 26px;display:flex}.dev-toggle{background:var(--surface);border:1px solid var(--border2);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.dev-toggle button{color:var(--text2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;padding:7px 14px;font-size:13px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.dev-toggle button:hover{color:var(--text)}.dev-toggle button[aria-pressed=true]{background:var(--banana);color:#000}.dev-save{letter-spacing:.6px;text-transform:uppercase;color:#2ee89a;white-space:nowrap;background:#2ee89a24;border-radius:4px;padding:2px 6px;font-family:Bricolage Grotesque,sans-serif;font-size:11px;font-weight:700}.dev-toggle button[aria-pressed=true] .dev-save{color:#000;background:#00000029}.dev-plan{flex-direction:column;gap:14px;padding-top:26px;display:flex;position:relative}.dev-plan-featured{background:linear-gradient(180deg,#f5c84214,var(--surface)60%);border-color:#f5c8428c}.dev-plan-tag{letter-spacing:1.2px;text-transform:uppercase;color:#000;background:var(--banana);white-space:nowrap;border-radius:4px;padding:3px 8px;font-family:Bricolage Grotesque,sans-serif;font-size:11px;font-weight:700;position:absolute;top:-11px;left:20px}.dev-plan-name{justify-content:space-between;align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.dev-plan-blurb{color:var(--text2);min-height:2.9em;font-size:12.5px;line-height:1.5}.dev-price{font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;font-family:Bricolage Grotesque,sans-serif;display:flex}.dev-price-amt{letter-spacing:-1.2px;color:var(--text);font-size:36px;font-weight:800;line-height:1}.dev-price-per{color:var(--text2);font-size:13px;font-weight:500}.dev-price-note{color:var(--text2);font-variant-numeric:tabular-nums;min-height:18px;font-family:Bricolage Grotesque,sans-serif;font-size:12.5px}.dev-feats{color:var(--text2);flex-direction:column;flex:1;gap:8px;font-size:13px;list-style:none;display:flex}.dev-feats li{align-items:flex-start;gap:8px;line-height:1.45;display:flex}.dev-feats li:before{content:"✓";color:var(--banana);flex-shrink:0;font-weight:700}.dev-feats li.dev-feat-req:before{content:"•"}.dev-feats li strong{color:var(--text);font-weight:600}.dev-plan>.bm-btn{justify-content:center;width:100%;padding:11px;font-size:13px}.dev-code{border:1px solid var(--border);background:#060500;border-radius:12px;min-width:0;position:relative;overflow:hidden}.dev-code-head{border-bottom:1px solid var(--border);letter-spacing:1.2px;text-transform:uppercase;color:var(--text2);justify-content:space-between;align-items:center;gap:8px;padding:7px 8px 7px 14px;font-family:Bricolage Grotesque,sans-serif;font-size:11px;font-weight:700;display:flex}.dev-code-head>span{overflow-wrap:anywhere;min-width:0;line-height:1.4}.dev-code pre{color:var(--text);tab-size:2;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:14px 16px;font-family:DM Mono,monospace;font-size:12.5px;line-height:1.6}.dev-code pre:focus-visible{outline-offset:-2px;outline:2px solid #f5c84280}.dev-copy{letter-spacing:1px;text-transform:uppercase;color:var(--text2);background:var(--surface);border:1px solid var(--border2);cursor:pointer;white-space:nowrap;border-radius:6px;flex-shrink:0;padding:5px 9px;font-family:Bricolage Grotesque,sans-serif;font-size:11px;font-weight:700;transition:color .15s,border-color .15s}.dev-copy:hover{color:var(--banana);border-color:var(--banana)}.dev-copy[data-state=copied]{color:#2ee89a;border-color:#2ee89a80}.dev-docs{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:44px;padding:40px 0 72px;display:grid}.dev-docs-nav{scrollbar-width:none;flex-direction:column;gap:1px;max-height:calc(100vh - 40px);display:flex;position:sticky;top:20px;overflow-y:auto}.dev-docs-nav::-webkit-scrollbar{display:none}.dev-docs-nav a{color:var(--text2);border-left:2px solid #0000;border-radius:7px;padding:6px 10px;font-size:13px;font-weight:500;text-decoration:none;transition:color .15s,background .15s}.dev-docs-nav a:hover{color:var(--text);background:#f5c8420d}.dev-docs-nav a[aria-current=true]{color:var(--banana);border-left-color:var(--banana);border-radius:0 7px 7px 0}.dev-docs-nav-group{letter-spacing:1.4px;text-transform:uppercase;color:var(--text2);margin:16px 0 6px;padding-left:12px;font-family:Bricolage Grotesque,sans-serif;font-size:11px;font-weight:700}.dev-docs-nav-group:first-child{margin-top:0}.dev-docs-body{min-width:0}.dev-doc-section{border-bottom:1px solid var(--border);min-width:0;margin-bottom:36px;padding-bottom:36px;scroll-margin-top:20px}.dev-doc-section:last-child{border-bottom:0}.dev-doc-section .dev-h2{font-size:24px}.dev-doc-section .dev-h3{margin-top:22px;margin-bottom:10px}.dev-doc-section .dev-p{max-width:720px}.dev-endpoint{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0 14px;font-family:DM Mono,monospace;display:flex}.dev-method{color:#2ee89a;letter-spacing:.5px;background:#2ee89a1f;border-radius:5px;padding:3px 7px;font-size:11px;font-weight:500}.dev-path{color:var(--text);overflow-wrap:anywhere;font-size:13px}.dev-path em{color:var(--banana);font-style:normal}.dev-table-wrap{border:1px solid var(--border);border-radius:10px;min-width:0;overflow-x:auto}.dev-table{border-collapse:collapse;width:100%;font-size:13px}.dev-table th{text-align:left;letter-spacing:1.2px;text-transform:uppercase;color:var(--text2);border-bottom:1px solid var(--border);background:var(--bg2);white-space:nowrap;padding:10px 12px;font-family:Bricolage Grotesque,sans-serif;font-size:11px;font-weight:700}.dev-table td{border-bottom:1px solid var(--border);color:var(--text2);vertical-align:top;padding:10px 12px;line-height:1.5}.dev-table tr:last-child td{border-bottom:0}.dev-table td:first-child{color:var(--text);white-space:nowrap}.dev-table code,.dev-inline-code,.dev-p code,.dev-faq-body code,.dev-note code,.dev-feats code{color:var(--text);overflow-wrap:anywhere;background:#f5c84214;border-radius:4px;padding:1px 5px;font-family:DM Mono,monospace;font-size:12px}.dev-stack{flex-direction:column;gap:14px;display:flex}.dev-note{border-left:2px solid var(--banana);color:var(--text2);background:#f5c8420d;border-radius:0 10px 10px 0;padding:12px 14px;font-size:13px;line-height:1.55}.dev-note strong{color:var(--text)}.dev-steps{counter-reset:step;flex-direction:column;gap:12px;list-style:none;display:flex}.dev-steps li{color:var(--text2);align-items:flex-start;gap:14px;font-size:14px;line-height:1.55;display:flex}.dev-steps li:before{counter-increment:step;content:counter(step,decimal-leading-zero);letter-spacing:1px;color:var(--banana);font-variant-numeric:tabular-nums;flex-shrink:0;margin-top:3px;font-family:Bricolage Grotesque,sans-serif;font-size:12px;font-weight:700}.dev-steps li strong{color:var(--text);font-weight:600}.dev-faq{flex-direction:column;gap:10px;display:flex}.dev-faq details{border:1px solid var(--border);background:var(--surface);border-radius:12px}.dev-faq details[open]{border-color:var(--border2)}.dev-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;font-size:14px;font-weight:700;list-style:none;display:flex}.dev-faq summary::-webkit-details-marker{display:none}.dev-faq summary:after{content:"+";color:var(--banana);flex-shrink:0;font-family:Bricolage Grotesque,sans-serif;font-size:18px;font-weight:500;line-height:1}.dev-faq details[open] summary:after{content:"–"}.dev-faq-body{color:var(--text2);padding:0 18px 16px;font-size:13.5px;line-height:1.65}.dev-faq-body p+p{margin-top:8px}.dev-art{width:100%;max-width:520px;margin:0 auto;display:block}.dev-art-frame{background:var(--surface);border:1px solid var(--border2);border-radius:16px;padding:10px;box-shadow:0 30px 80px #00000073}.dev-art-bar{align-items:center;gap:6px;padding:2px 6px 10px;display:flex}.dev-art-dot{background:var(--border2);border-radius:50%;width:8px;height:8px}.dev-art-url{background:var(--bg2);border:1px solid var(--border);height:18px;color:var(--text2);white-space:nowrap;border-radius:4px;flex:1;align-items:center;min-width:0;margin-left:8px;padding:0 8px;font-family:Bricolage Grotesque,sans-serif;font-size:11px;font-weight:500;display:flex;overflow:hidden}.dev-art-canvas{min-width:0;position:relative}.dev-art-pill{pointer-events:none;white-space:nowrap;color:#d9cfae;background:#181200e6;border:1px solid #3a2e00;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-family:Bricolage Grotesque,sans-serif;font-size:11px;font-weight:600;line-height:1.2;display:inline-flex;position:absolute}.dev-art-pill-stats{font-variant-numeric:tabular-nums;top:10px;left:10px}.dev-art-pill-badge{color:var(--text);font-weight:700;bottom:10px;right:10px}.dev-art-pill-badge .bm-wordmark{font-weight:800}.dash{flex-direction:column;gap:20px;width:100%;padding:36px 0 72px;display:flex}.dash-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.dash-title{letter-spacing:-.8px;font-size:28px;font-weight:800}.dash-who{color:var(--text2);overflow-wrap:anywhere;margin-top:4px;font-family:Bricolage Grotesque,sans-serif;font-size:13px}.dash-panel{background:var(--surface);border:1px solid var(--border);border-radius:14px;min-width:0;padding:22px}.dash-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;margin-bottom:16px;display:flex}.dash-panel-title{letter-spacing:-.3px;flex-wrap:wrap;align-items:center;gap:10px;font-size:17px;font-weight:800;display:flex}.dash-panel-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dash-badge{letter-spacing:1px;text-transform:uppercase;color:var(--banana);white-space:nowrap;background:#f5c8421f;border-radius:5px;padding:3px 8px;font-family:Bricolage Grotesque,sans-serif;font-size:11px;font-weight:700}.dash-badge-muted{background:var(--surface2);color:var(--text2)}.dash-badge-warn{color:#ef4444;background:#ef44441f}.dash-badge-ok{color:#2ee89a;background:#2ee89a1f}.dash-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.dash-stat{background:var(--bg2);border:1px solid var(--border);border-radius:10px;min-width:0;padding:12px 14px}.dash-stat-label{color:var(--text2);margin-bottom:4px;font-size:12px;font-weight:600}.dash-stat-value{letter-spacing:-.3px;color:var(--text);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-family:Bricolage Grotesque,sans-serif;font-size:20px;font-weight:700}.dash-stat-value small{letter-spacing:0;color:var(--text2);font-size:12.5px;font-weight:500}.dash-bar{background:var(--surface2);border-radius:4px;height:8px;margin:12px 0 6px;overflow:hidden}.dash-bar>span{background:var(--banana);border-radius:4px;height:100%;transition:width .4s;display:block}.dash-bar-warn>span{background:#ef4444}.dash-meta{color:var(--text2);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:6px 16px;font-family:Bricolage Grotesque,sans-serif;font-size:12.5px;line-height:1.6;display:flex}.dash-meta strong{color:var(--text);font-weight:600}.dash-input{background:var(--bg2);border:1px solid var(--border2);color:var(--text);border-radius:8px;outline:none;width:100%;min-width:0;padding:9px 12px;font-family:Bricolage Grotesque,sans-serif;font-size:13px;transition:border-color .15s,box-shadow .15s}.dash-input:focus{border-color:#f5c84299;box-shadow:0 0 0 3px #f5c84214}.dash-input:disabled{opacity:.5;cursor:not-allowed}.dash-input::placeholder{color:var(--text2);opacity:.9}.dash-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dash-form .dash-input{flex:180px;width:auto}.dash-field{flex-direction:column;gap:5px;min-width:0;display:flex}.dash-field label,.dash-label{color:var(--text2);letter-spacing:.2px;font-size:12px;font-weight:600}.dash-newkey{background:#f5c8420f;border:1px solid #f5c84280;border-radius:12px;flex-direction:column;gap:10px;padding:16px;display:flex}.dash-newkey-title{align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.dash-newkey-key{color:var(--text);border:1px solid var(--border2);overflow-wrap:anywhere;background:#060500;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-family:DM Mono,monospace;font-size:13px;display:flex}.dash-newkey-warn{color:var(--text2);font-size:12.5px;line-height:1.5}.dash-newkey-warn strong{color:var(--text)}.dash-notice{color:var(--text);border:1px solid;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;padding:13px 16px;font-size:13px;line-height:1.5;display:flex}.dash-notice-ok{background:#2ee89a0f;border-color:#2ee89a59}.dash-notice-warn{background:#ef44440f;border-color:#ef444459}.dash-notice-info{background:#f5c8420f;border-color:#f5c84259}.dash-notice-body{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.dash-error{color:#ef4444;font-size:12.5px;line-height:1.5}.dash-confirm{color:var(--text2);background:#ef44440f;border:1px solid #ef44444d;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;font-size:13px;display:flex}.dash-confirm strong{color:var(--text)}.dash-chooser{border:1px solid var(--border2);background:var(--bg2);border-radius:12px;flex-direction:column;gap:14px;margin-top:16px;padding:18px;display:flex}.dash-chooser-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.dash-chooser-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dash-chooser .dev-plan{background:var(--surface);padding-top:22px}.dash-chooser .dev-price-amt{font-size:28px}.dash-keys{flex-direction:column;display:flex}.dash-key{border-top:1px solid var(--border);grid-template-columns:128px minmax(0,1.4fr) 110px 110px 90px auto;align-items:center;gap:12px;padding:12px 0;font-size:13px;display:grid}.dash-key-headrow{letter-spacing:1.2px;text-transform:uppercase;color:var(--text2);border-top:0;padding:0 0 8px;font-family:Bricolage Grotesque,sans-serif;font-size:11px;font-weight:700}.dash-key-revoked{opacity:.55}.dash-cell{overflow-wrap:anywhere;min-width:0}.dash-cell-mono{color:var(--text2);font-family:DM Mono,monospace;font-size:12px}.dash-cell-num{color:var(--text2);font-variant-numeric:tabular-nums;font-family:Bricolage Grotesque,sans-serif;font-size:12.5px}.dash-cell-name{align-items:center;gap:6px;min-width:0;display:flex}.dash-cell-name span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dash-cell-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.dash-cell-label{display:none}.dash-iconbtn{color:var(--text3);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:2px 4px;font-size:12px;line-height:1}.dash-iconbtn:hover{color:var(--banana);background:#f5c84214}.dash-btn-danger{color:#ef4444;border-color:#ef444473}.dash-btn-danger:hover{border-color:#ef4444}.dash-btn-sm{padding:6px 10px;font-size:12px}.bm-btn:disabled,.bm-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.dash-empty{color:var(--text2);padding:20px 0 6px;font-family:Bricolage Grotesque,sans-serif;font-size:13.5px}.dash-sites{flex-direction:column;gap:12px;margin-top:16px;display:flex}.dash-site{border:1px solid var(--border);background:var(--bg2);border-radius:12px;flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex}.dash-site-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.dash-site-name{flex-wrap:wrap;align-items:center;gap:10px;font-size:15px;font-weight:700;display:flex}.dash-site-pid{color:var(--text2);background:var(--surface);border:1px solid var(--border);border-radius:6px;align-items:center;gap:6px;padding:3px 8px;font-family:DM Mono,monospace;font-size:12px;display:inline-flex}.dash-domains{color:var(--text2);flex-wrap:wrap;align-items:center;gap:6px;font-family:Bricolage Grotesque,sans-serif;font-size:12.5px;display:flex}.dash-domain{background:var(--surface);border:1px solid var(--border);border-radius:5px;padding:2px 7px}.dash-site-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px 18px;display:grid}.dash-switch{color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;font-size:13px;display:inline-flex}.dash-switch input{opacity:0;width:0;height:0;position:absolute}.dash-switch-track{background:var(--surface2);border:1px solid var(--border2);border-radius:999px;flex-shrink:0;width:34px;height:20px;transition:background .15s;position:relative}.dash-switch-track:after{content:"";background:var(--text2);border-radius:50%;width:14px;height:14px;transition:transform .15s,background .15s;position:absolute;top:2px;left:2px}.dash-switch input:checked+.dash-switch-track{border-color:var(--banana);background:#f5c84240}.dash-switch input:checked+.dash-switch-track:after{background:var(--banana);transform:translate(14px)}.dash-switch input:focus-visible+.dash-switch-track{outline-offset:2px;outline:2px solid #f5c84280}.dash-switch[aria-disabled=true]{cursor:not-allowed;opacity:.6}.dash-lock{color:var(--text2);flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.dash-lock button{color:var(--banana);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:12px;font-weight:600}.dash-lock button:hover{text-decoration:underline}.dash-accent{align-items:center;gap:8px;display:flex}.dash-accent input[type=color]{border:1px solid var(--border2);background:var(--bg2);cursor:pointer;border-radius:8px;width:36px;height:36px;padding:0}.dash-accent input[type=color]:disabled{opacity:.5;cursor:not-allowed}.dash-center{justify-content:center;align-items:center;width:100%;min-height:50vh;padding:60px 0;display:flex}.dash-gate{text-align:center;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:480px;padding:36px 28px;display:flex}.dash-gate-icon{font-size:34px}.dash-gate .dev-h2{margin-bottom:0}.dash-gate .dev-p{max-width:380px}.dash-gate .dev-actions{justify-content:center;margin-top:8px}.dash-spinner{border:2px solid var(--border2);border-top-color:var(--banana);border-radius:50%;flex-shrink:0;width:22px;height:22px;animation:.8s linear infinite dash-spin}.dash-spinner-sm{border-width:2px;width:14px;height:14px}@keyframes dash-spin{to{transform:rotate(360deg)}}.dash-link-btn{color:var(--text2);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:12px;text-decoration:underline}.dash-link-btn:hover{color:var(--banana)}.dash-two{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}@media (max-width:1000px){.dev-docs{grid-template-columns:1fr;gap:20px;padding-top:28px}.dev-docs-nav{flex-flow:wrap;gap:6px;max-height:none;position:static;overflow:visible}.dev-docs-nav a{border:1px solid var(--border);border-radius:999px;padding:6px 11px;font-size:12px}.dev-docs-nav a[aria-current=true]{border-color:var(--banana);border-radius:999px}.dev-docs-nav-group{display:none}.dev-hero{grid-template-columns:1fr;gap:28px;padding:44px 0 32px}.dev-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-two{grid-template-columns:1fr}}@media (max-width:768px){.dev-section{padding-top:36px}.dev-lead{font-size:15px}.dev-grid-3,.dev-list{grid-template-columns:1fr}.dev-table td:first-child,.dev-table th{white-space:normal}.dev-table th,.dev-table td{padding:9px 10px}.dev-band{margin:36px 0 56px;padding:30px 18px}.dash-stats,.dash-chooser-grid,.dash-site-controls{grid-template-columns:1fr}.dash-key{grid-template-columns:1fr 1fr;gap:8px 12px;padding:14px 0}.dash-key-headrow{display:none}.dash-cell-label{letter-spacing:1px;text-transform:uppercase;color:var(--text2);margin-bottom:2px;font-family:Bricolage Grotesque,sans-serif;font-size:11px;font-weight:700;display:block}.dash-cell-actions{grid-column:1/-1;justify-content:flex-start}.dash-cell-wide{grid-column:1/-1}}@media (max-width:640px){.dev-grid-2,.dev-grid-4{grid-template-columns:1fr}.dev-toggle button{padding:7px 10px;font-size:12px}}@media (max-width:520px){.dev-subnav-label{display:none}.dev-subnav-inner{justify-content:space-between}.dev-subnav a{padding:11px 6px 10px;font-size:12px}}@media (prefers-reduced-motion:reduce){.dev-card-link:hover{transform:none}.dash-spinner{animation-duration:1.6s}}
