.dev-sandbox{--dev-page:#fbfaf7;--dev-paper:#fffefb;--dev-warm:#f6f2eb;--dev-warm-strong:#eee8df;--dev-orange:#ef4b23;--dev-orange-dark:#cd3c19;--dev-orange-soft:#fff1ea;--dev-blue:#2866c7;--dev-blue-soft:#edf4ff;--dev-green:#149c50;--dev-green-soft:#edf9f1;--dev-ink:#1d1c1a;--dev-slate:#48443f;--dev-muted:#746f68;--dev-line:#362d241a;--dev-line-strong:#362d242e;background:var(--dev-page);min-height:100vh;color:var(--dev-ink);font-family:var(--font-inter), system-ui, -apple-system, sans-serif;overflow-x:clip}.dev-sandbox *,.dev-sandbox :before,.dev-sandbox :after{box-sizing:border-box}.dev-sandbox-shell{width:min(1480px,100vw - 32px);margin:0 auto}.dev-sandbox a:focus-visible,.dev-sandbox button:focus-visible,.dev-sandbox input:focus-visible,.dev-sandbox summary:focus-visible{outline:2px solid var(--dev-orange);outline-offset:3px}.dev-sandbox-header{z-index:40;border-bottom:1px solid var(--dev-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffefbf5;position:sticky;top:0}.dev-header-inner{align-items:center;gap:20px;min-height:60px;display:flex}.dev-header-brand{flex-shrink:0;align-items:center;gap:12px;min-width:0;display:flex}.dev-header-brand>span{background:var(--dev-line-strong);width:1px;height:26px}.dev-header-brand b{color:var(--dev-slate);white-space:nowrap;font-size:13px;font-weight:600}.dev-header-environment{background:var(--dev-green-soft);color:#0e7b3d;border:1px solid #149c502e;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:5px 10px;font-size:13px;font-weight:700;display:inline-flex}.dev-header-nav{flex:1;justify-content:center;align-items:center;gap:clamp(12px,1.25vw,22px);min-width:0;display:flex}.dev-header-nav a,.dev-header-login{color:var(--dev-muted);white-space:nowrap;font-size:13px;font-weight:600;text-decoration:none;transition:color .15s ease-out}.dev-header-nav a:hover,.dev-header-login:hover{color:var(--dev-orange-dark)}.dev-header-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.dev-header-tools{flex-shrink:0;align-items:center;gap:10px;display:flex}.dev-language-switcher{border:1px solid var(--dev-line-strong);background:var(--dev-paper);border-radius:9px;align-items:center;gap:2px;padding:3px;display:inline-flex}.dev-language-switcher a{min-width:36px;min-height:34px;color:var(--dev-muted);letter-spacing:.04em;border-radius:6px;justify-content:center;align-items:center;font-size:12px;font-weight:800;text-decoration:none;transition:background .15s ease-out,color .15s ease-out;display:inline-flex}.dev-language-switcher a:hover{color:var(--dev-ink)}.dev-language-switcher a[aria-current=page]{background:var(--dev-ink);color:#fff}.dev-header-login{color:var(--dev-slate);align-items:center;gap:7px;display:inline-flex}.dev-button{text-align:center;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 15px;font-size:13px;font-weight:700;line-height:1.2;text-decoration:none;transition:background .15s ease-out,border-color .15s ease-out,color .15s ease-out,transform .15s ease-out;display:inline-flex}.dev-button:hover{transform:translateY(-1px)}.dev-button-primary{border-color:var(--dev-orange);background:var(--dev-orange);color:#fff;box-shadow:0 5px 14px #cd3c1924}.dev-button-primary:hover{border-color:var(--dev-orange-dark);background:var(--dev-orange-dark)}.dev-button-secondary{border-color:var(--dev-line-strong);background:var(--dev-paper);color:var(--dev-slate)}.dev-button-secondary:hover{background:var(--dev-orange-soft);color:var(--dev-orange-dark);border-color:#ef4b2352}.dev-header-actions .dev-button{min-height:36px;padding:7px 11px}.dev-mobile-menu{margin-left:auto;display:none;position:relative}.dev-mobile-menu summary{width:42px;height:42px;color:var(--dev-ink);cursor:pointer;border-radius:8px;place-items:center;list-style:none;display:grid}.dev-mobile-menu summary::-webkit-details-marker{display:none}.dev-mobile-menu[open] summary{background:var(--dev-warm)}.dev-mobile-menu>div{border:1px solid var(--dev-line-strong);background:var(--dev-paper);border-radius:12px;width:min(320px,100vw - 24px);display:grid;position:absolute;top:calc(100% + 9px);right:0;overflow:hidden;box-shadow:0 20px 48px #3f312624}.dev-mobile-menu>div a{border-bottom:1px solid var(--dev-line);color:var(--dev-slate);padding:13px 15px;font-size:14px;font-weight:650;text-decoration:none}.dev-mobile-menu>div a:last-child{border-bottom:0}.dev-mobile-menu>div .dev-mobile-dashboard{background:var(--dev-orange);color:#fff}.dev-workspace-top{border-bottom:1px solid var(--dev-line);background:var(--dev-page)}.dev-workspace-grid{grid-template-columns:minmax(0,.93fr) minmax(0,1.07fr);display:grid}.dev-welcome,.dev-surfaces{min-width:0;padding-block:22px}.dev-welcome{border-right:1px solid var(--dev-line);padding-right:26px}.dev-welcome-main{min-height:222px;position:relative}.dev-welcome-copy{min-width:0;padding-right:165px}.dev-hero-eyebrow,.dev-column-label,.dev-route-copy>div,.dev-panel-label{color:var(--dev-blue);font-family:var(--font-dm-mono), ui-monospace, SFMono-Regular, monospace;letter-spacing:.13em;text-transform:uppercase;font-size:12px;font-weight:750}.dev-hero-eyebrow{color:var(--dev-orange)}.dev-welcome h1{max-width:530px;color:var(--dev-ink);letter-spacing:-.035em;margin:12px 0 0;font-size:clamp(43px,3.65vw,54px);font-weight:650;line-height:.98}.dev-hero-lead{max-width:500px;color:var(--dev-muted);gap:7px;margin:15px 0 0;font-size:16px;line-height:1.6;display:grid}.dev-hero-lead strong{color:var(--dev-ink);font-size:16px}.dev-welcome-illustration{object-fit:contain;filter:saturate(.98)drop-shadow(0 10px 18px #16120f0d);width:190px;height:auto;max-height:178px;display:block;position:absolute;top:38px;right:0}.dev-hero-actions{flex-wrap:wrap;gap:10px;margin-top:17px;display:flex}.dev-status-panel{border:1px solid var(--dev-line);background:var(--dev-paper);border-radius:10px;grid-template-columns:minmax(220px,.85fr) minmax(300px,1.15fr);margin-top:18px;display:grid;overflow:hidden}.dev-status-summary{border-right:1px solid var(--dev-line);align-items:flex-start;gap:11px;padding:17px;display:flex}.dev-status-summary>svg{color:var(--dev-green);flex:none}.dev-status-summary div{gap:4px;display:grid}.dev-status-summary strong{color:#0e7b3d;font-size:15px}.dev-status-summary span{color:var(--dev-muted);font-size:14px;line-height:1.5}.dev-status-panel dl{gap:0;margin:0;padding:11px 16px;display:grid}.dev-status-panel dl>div{border-bottom:1px solid var(--dev-line);grid-template-columns:.8fr 1.2fr;gap:10px;padding:6px 0;display:grid}.dev-status-panel dl>div:last-child{border-bottom:0}.dev-status-panel dt,.dev-status-panel dd{font-size:13px}.dev-status-panel dt{color:var(--dev-muted)}.dev-status-panel dd{color:var(--dev-ink);text-align:right;margin:0;font-weight:650}.dev-status-panel>a{border-top:1px solid var(--dev-line);min-height:42px;color:var(--dev-slate);grid-column:1/-1;justify-content:flex-end;align-items:center;gap:7px;padding:10px 15px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.dev-status-panel>a:hover{color:var(--dev-orange-dark)}.dev-surfaces{padding-left:26px}.dev-surfaces-heading{margin-bottom:12px}.dev-surfaces-heading h2{color:var(--dev-ink);letter-spacing:-.02em;margin:0;font-size:22px;font-weight:650}.dev-surfaces-heading p{color:var(--dev-muted);margin:7px 0 0;font-size:15px}.dev-route-list{border:1px solid var(--dev-line);background:var(--dev-paper);border-radius:10px;overflow:hidden}.dev-route-row{border-bottom:1px solid var(--dev-line);grid-template-columns:48px minmax(230px,1fr) minmax(230px,.78fr);align-items:center;gap:16px;min-height:92px;padding:12px 18px;transition:background .15s ease-out;display:grid}.dev-route-row:hover{background:#ef4b2306}.dev-route-row:last-child{border-bottom:0}.dev-route-icon{background:var(--dev-orange-soft);width:44px;height:44px;color:var(--dev-orange);border:1px solid #ef4b2338;border-radius:9px;place-items:center;display:grid}.dev-route-copy{min-width:0}.dev-route-copy>div{margin-bottom:5px;font-size:12px}.dev-route-copy h3{color:var(--dev-ink);letter-spacing:-.01em;margin:0;font-size:20px;font-weight:650;line-height:1.15}.dev-route-copy p{max-width:560px;color:var(--dev-muted);margin:6px 0 0;font-size:14px;line-height:1.55}.dev-route-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 12px;display:flex}.dev-route-actions a{min-height:34px;color:var(--dev-slate);border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:7px 1px;font-size:13px;font-weight:650;text-decoration:none;transition:background .15s ease-out,border-color .15s ease-out,color .15s ease-out,transform .15s ease-out;display:inline-flex}.dev-route-actions a:hover{color:var(--dev-orange-dark)}.dev-route-actions a.primary{background:var(--dev-orange-soft);color:var(--dev-orange-dark);border-color:#ef4b2357;padding:7px 12px}.dev-route-actions a.primary:hover{border-color:var(--dev-orange);background:var(--dev-orange);color:#fff;transform:translateY(-1px)}.dev-workspace-bottom{border-bottom:1px solid var(--dev-line);background:var(--dev-paper)}.dev-bottom-grid{grid-template-columns:minmax(0,1.45fr) minmax(310px,.95fr) minmax(310px,.92fr);display:grid}.dev-onboarding-column,.dev-technical-column,.dev-boundaries-column{min-width:0;padding:20px}.dev-onboarding-column{padding-left:0}.dev-technical-column,.dev-boundaries-column{border-left:1px solid var(--dev-line)}.dev-column-label{color:var(--dev-slate);font-size:12px}.dev-quick-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:17px 0 0;padding:0;list-style:none;display:grid}.dev-quick-steps li{min-width:0}.dev-quick-steps li>span{border:1px solid var(--dev-line-strong);width:25px;height:25px;color:var(--dev-slate);border-radius:999px;place-items:center;font-size:12px;font-weight:750;display:grid}.dev-quick-steps li:first-child>span{border-color:var(--dev-orange);background:var(--dev-orange);color:#fff}.dev-quick-steps li>div{gap:4px;margin-top:10px;display:grid}.dev-quick-steps strong{color:var(--dev-ink);font-size:14px}.dev-quick-steps small{color:var(--dev-muted);font-size:13px;line-height:1.5}.dev-signup{border:1px solid var(--dev-line);background:var(--dev-page);border-radius:9px;margin-top:16px;padding:14px}.dev-panel-label{color:var(--dev-orange);align-items:center;gap:6px;font-size:12px;display:flex}.dev-signup h2{color:var(--dev-ink);margin:9px 0 5px;font-size:20px;font-weight:650;line-height:1.15}.dev-signup>p{color:var(--dev-muted);margin:0;font-size:14px;line-height:1.6}.dev-field-hint{color:var(--dev-muted);font-size:13px;font-weight:500;line-height:1.4;margin-top:9px!important}.dev-signup .dev-actions{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.dev-signup .dev-action{border:1px solid var(--dev-line-strong);background:var(--dev-paper);min-height:38px;color:var(--dev-slate);border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:8px 10px;font-size:13px;font-weight:750;text-decoration:none;transition:background .15s ease-out,border-color .15s ease-out,color .15s ease-out;display:inline-flex}.dev-signup .dev-action:hover{border-color:var(--dev-orange);color:var(--dev-orange-dark)}.dev-signup .dev-action.primary{border-color:var(--dev-orange);background:var(--dev-orange);color:#fff}.dev-signup .dev-action.primary:hover{background:var(--dev-orange-dark);color:#fff}.dev-column-heading{align-items:center;gap:8px;margin-top:16px;display:flex}.dev-column-heading>svg{color:var(--dev-orange)}.dev-column-heading h2{color:var(--dev-ink);letter-spacing:-.015em;margin:0;font-size:20px;font-weight:650}.dev-column-copy{color:var(--dev-muted);margin:7px 0 0;font-size:14px;line-height:1.6}.dev-endpoints{gap:0;margin:15px 0 0;padding:0;display:grid}.dev-endpoints>div{border-top:1px solid var(--dev-line);grid-template-columns:100px minmax(0,1fr);gap:10px;padding:10px 0;display:grid}.dev-endpoints dt{color:var(--dev-slate);font-size:13px;font-weight:700}.dev-endpoints dd{min-width:0;margin:0}.dev-endpoints code{color:var(--dev-blue);font-family:var(--font-dm-mono), ui-monospace, SFMono-Regular, monospace;white-space:nowrap;font-size:13px;display:block;overflow-x:auto}.dev-api-note{background:var(--dev-blue-soft);color:var(--dev-blue);border:1px solid #2866c72e;border-radius:7px;grid-template-columns:auto 1fr;gap:10px;margin-top:12px;padding:11px;display:grid}.dev-api-note p{color:var(--dev-slate);margin:0;font-size:13px;line-height:1.55}.dev-tech-links{flex-wrap:wrap;gap:10px 15px;margin-top:14px;display:flex}.dev-tech-links a{color:var(--dev-blue);align-items:center;gap:6px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.dev-tech-links a:hover{color:var(--dev-orange-dark)}.dev-boundaries-list{gap:0;margin:15px 0 0;padding:0;list-style:none;display:grid}.dev-boundaries-list li{border-top:1px solid var(--dev-line);align-items:flex-start;gap:9px;padding:12px 0;display:flex}.dev-boundaries-list li>svg{color:var(--dev-green);flex:none;margin-top:1px}.dev-boundaries-list span{color:var(--dev-muted);font-size:13px;line-height:1.55}.dev-boundaries-list b{color:var(--dev-ink);margin-bottom:3px;font-size:14px;display:block}.dev-doc-actions{flex-wrap:wrap;gap:8px;margin-top:17px;display:flex}.dev-doc-actions a{border:1px solid var(--dev-line-strong);background:var(--dev-paper);min-height:36px;color:var(--dev-slate);border-radius:7px;align-items:center;gap:7px;padding:7px 10px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.dev-doc-actions a:hover{border-color:var(--dev-orange);background:var(--dev-orange-soft);color:var(--dev-orange-dark)}.dev-sandbox-footer{background:var(--dev-page);color:var(--dev-muted)}.dev-footer-inner{justify-content:space-between;align-items:center;gap:24px;min-height:64px;display:flex}.dev-footer-inner>div{align-items:center;gap:15px;display:flex}.dev-footer-inner span,.dev-footer-inner nav a{color:var(--dev-muted);font-size:13px}body:has(.dev-sandbox) [data-cookie-consent] p{font-size:13px;line-height:1.45}body:has(.dev-sandbox) [data-cookie-consent] button{font-size:12px}.dev-footer-inner nav{flex-wrap:wrap;justify-content:flex-end;gap:12px 22px;display:flex}.dev-footer-inner nav a{text-decoration:none}.dev-footer-inner nav a:hover{color:var(--dev-orange-dark)}@media (max-width:1320px){.dev-header-nav{display:none}.dev-mobile-menu{display:block}.dev-header-actions{margin-left:0}.dev-header-tools{margin-left:auto}}@media (max-width:1120px){.dev-workspace-grid{grid-template-columns:1fr}.dev-welcome{border-right:0;border-bottom:1px solid var(--dev-line);padding-right:0}.dev-welcome-main{min-height:220px}.dev-surfaces{padding-left:0}.dev-route-row{grid-template-columns:48px minmax(240px,1fr) minmax(280px,.7fr)}.dev-bottom-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dev-onboarding-column{border-bottom:1px solid var(--dev-line);grid-column:1/-1;padding-right:0}.dev-technical-column{border-left:0;padding-left:0}}@media (max-width:760px){.dev-sandbox-shell{width:min(100% - 24px,1480px)}.dev-header-inner{min-height:58px}.dev-header-brand>span,.dev-header-brand b,.dev-header-environment,.dev-header-actions{display:none}.dev-welcome,.dev-surfaces{padding-block:24px}.dev-welcome-main{min-height:0}.dev-welcome-copy{padding-right:0}.dev-welcome h1{max-width:520px;font-size:clamp(42px,12vw,54px);line-height:.98}.dev-welcome-illustration{width:100%;max-height:210px;margin-top:20px;position:static}.dev-hero-actions{display:grid}.dev-hero-actions .dev-button{width:100%}.dev-status-panel{grid-template-columns:1fr}.dev-status-summary{border-right:0;border-bottom:1px solid var(--dev-line)}.dev-route-row{grid-template-columns:44px minmax(0,1fr);gap:12px;padding:17px 14px}.dev-route-actions{grid-column:1/-1;justify-content:flex-start;padding-left:56px}.dev-route-actions a.primary{width:100%}.dev-bottom-grid{grid-template-columns:1fr}.dev-onboarding-column,.dev-technical-column,.dev-boundaries-column{border-bottom:1px solid var(--dev-line);border-left:0;grid-column:auto;padding:24px 0}.dev-boundaries-column{border-bottom:0}.dev-quick-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.dev-footer-inner{flex-direction:column;align-items:flex-start;padding-block:20px}.dev-footer-inner>div{flex-direction:column;align-items:flex-start;gap:8px}.dev-footer-inner nav{justify-content:start;gap:11px;display:grid}}@media (prefers-reduced-motion:reduce){.dev-sandbox *,.dev-sandbox :before,.dev-sandbox :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}