.sten-landing{--sten-base:#0a0b12;--sten-surface:#0b1640;--sten-accent:#2c5cff;--sten-highlight:#7fd8ff;--sten-text:#e9edff;--sten-font-display:var(--font-outfit), var(--font-inter), system-ui, sans-serif;--sten-font-mono:"Cascadia Code", ui-monospace, "Segoe UI Mono", monospace;min-height:100vh;color:var(--sten-text);font-family:var(--font-inter), system-ui, sans-serif;background:0 0;flex-direction:column;display:flex;position:relative;overflow:hidden}.sten-landing ::-webkit-scrollbar{display:none}.sten-landing{-ms-overflow-style:none;scrollbar-width:none}.sten-landing .sten-header{background:var(--sten-base);z-index:45;border-bottom:1px solid #2c5cff4d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;min-height:48px;padding:.5rem 1rem;display:flex;position:sticky;top:0}.sten-landing .sten-header-left{align-items:center;gap:1rem;display:flex}.sten-landing .sten-brand{color:inherit;align-items:center;gap:.75rem;text-decoration:none;display:flex}.sten-landing .sten-logo-wrap{background:var(--sten-surface);border-radius:50%;flex-shrink:0;width:32px;height:32px;position:relative;overflow:hidden}.sten-landing .sten-logo-wrap img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sten-landing .sten-logo-wrap.is-loading{animation:2s ease-in-out infinite sten-pulse}@keyframes sten-pulse{0%,to{opacity:1}50%{opacity:.5}}.sten-landing .sten-brand-name{font-family:var(--sten-font-mono);letter-spacing:-.04em;color:#fff;font-size:1.25rem;font-weight:700}.sten-landing .sten-brand-name span{color:var(--sten-accent)}.sten-landing .sten-divider{background:#2c5cff4d;width:1px;height:16px}.sten-landing .sten-status{font-size:10px;font-family:var(--sten-font-mono);opacity:.6;text-transform:uppercase;letter-spacing:.1em}.sten-landing .sten-header-right{align-items:center;gap:1rem;margin-left:auto;display:flex}.sten-landing .sten-nav{align-items:center;gap:1.25rem;display:none}.sten-landing .sten-nav a{font-size:11px;font-family:var(--sten-font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--sten-text);text-decoration:none;transition:color .15s}.sten-landing .sten-nav a:hover{color:var(--sten-highlight)}.sten-landing .sten-auth{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.sten-landing .sten-signin{font-size:11px;font-family:var(--sten-font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--sten-text);text-decoration:none;transition:color .15s;display:none}.sten-landing .sten-signin:hover{color:var(--sten-highlight)}.sten-landing .sten-btn-primary{font-family:var(--sg-font-body);background:linear-gradient(180deg, #3a63ea, var(--sten-accent));color:#fff;border-radius:var(--sg-radius-pill);box-shadow:var(--sg-shadow-soft);cursor:pointer;border:1px solid #7fd8ff59;justify-content:center;align-items:center;padding:.5rem 1.25rem;font-size:.8125rem;font-weight:600;text-decoration:none;transition:filter .15s,transform .15s;display:inline-flex;position:relative;overflow:hidden}.sten-landing .sten-btn-primary:hover{filter:brightness(1.1);transform:translateY(-1px)}.sten-landing .sten-btn-secondary{background:var(--sg-glass);color:var(--sten-highlight);font-family:var(--sg-font-body);border-radius:var(--sg-radius-pill);border:1px solid #7fd8ff59;justify-content:center;align-items:center;padding:.75rem 1.5rem;font-size:.8125rem;font-weight:600;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex}.sten-landing .sten-btn-secondary:hover{background:#2c5cff38;transform:translateY(-1px)}.sten-landing .sten-btn-discord{background:var(--sg-glass);color:#e9edffe6;font-family:var(--sg-font-body);border-radius:var(--sg-radius-pill);border:1px solid #5865f280;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1.25rem;font-size:.8125rem;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.sten-landing .sten-btn-discord:hover{background:#5865f233;border-color:#5865f2;transform:translateY(-1px)}.sten-landing main{z-index:10;flex-grow:1}.sten-landing .sten-hero{border-bottom:1px solid #2c5cff4d;flex-direction:column;gap:2rem;padding:3rem 1.5rem 4rem;display:flex;position:relative;overflow:hidden}.sten-landing .sten-hero-ripple{pointer-events:none;z-index:0;background-color:#2c5cff0d;background-image:repeating-linear-gradient(0deg,#0000,#0000 1px,#2c5cff1a 1px 2px);background-size:100% 4px;position:absolute;inset:0}.sten-landing .sten-hero-content{z-index:10;flex-direction:column;gap:1rem;max-width:48rem;display:flex}.sten-landing .sten-eyebrow{font-size:11px;font-family:var(--sten-font-mono);text-transform:uppercase;letter-spacing:.2em;color:var(--sten-highlight);align-items:center;gap:.75rem;display:flex}.sten-landing .sten-eyebrow-dot{background:var(--sten-accent);width:32px;height:1px}.sten-landing .sten-hero-title{color:#fff;letter-spacing:-.02em;font-size:clamp(2rem,5vw,3rem);font-weight:700;line-height:1.1}.sten-landing .sten-gradient-text{background:linear-gradient(to right, var(--sten-accent), var(--sten-highlight));color:#0000;-webkit-background-clip:text;background-clip:text}.sten-landing .sten-hero-row{flex-direction:column;gap:2rem;margin-top:.5rem;display:flex}.sten-landing .sten-hero-sub{color:#e9edff99;max-width:36rem;font-size:.875rem;line-height:1.6}.sten-landing .sten-hero-art{z-index:10;flex-shrink:0;justify-content:flex-end;align-items:flex-end;width:100%;max-width:800px;height:12rem;display:none;position:relative}.sten-landing .sten-pillars{background:#2c5cff33;border-bottom:1px solid #2c5cff33;grid-template-columns:1fr;gap:1px;display:grid}.sten-landing .sten-pillar{background:var(--sten-surface);padding:1.5rem;transition:background .15s}.sten-landing .sten-pillar:hover{background:#0e1b4d}.sten-landing .sten-pillar-tag{align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.sten-landing .sten-pillar-dot{background:var(--sten-accent);width:6px;height:6px}.sten-landing .sten-pillar-label{font-family:var(--sten-font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--sten-highlight);font-size:10px}.sten-landing .sten-pillar h3{color:#fff;margin:0 0 .5rem;font-size:1.125rem;font-weight:700}.sten-landing .sten-pillar p{color:#e9edff80;margin:0 0 1rem;font-size:12px;line-height:1.4}.sten-landing .sten-pillar ul{font-size:11px;font-family:var(--sten-font-mono);opacity:.8;flex-direction:column;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.sten-landing .sten-pillar li{align-items:center;gap:.5rem;display:flex}.sten-landing .sten-section{border-bottom:1px solid #2c5cff4d;padding:6rem 1.5rem}.sten-landing .sten-section-muted{background:#0b164033}.sten-landing .sten-section-inner{grid-template-columns:1fr;align-items:center;gap:4rem;max-width:80rem;margin:0 auto;display:grid}.sten-landing .sten-section-inner>*{min-width:0}.sten-landing .sten-section-tag{font-family:var(--sten-font-mono);color:var(--sten-highlight);text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem;font-size:.875rem}.sten-landing .sten-section h2{font-family:var(--sten-font-display);color:#fff;margin:0 0 1.5rem;font-size:1.875rem;font-weight:500;line-height:1.25}.sten-landing .sten-feature-list{color:#e9edffcc;flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.sten-landing .sten-feature-list li{align-items:flex-start;gap:.75rem;display:flex}.sten-landing .sten-feature-list svg{color:var(--sten-accent);flex-shrink:0;margin-top:2px}.sten-landing .sten-feature-list .is-muted{opacity:.7}.sten-landing .sten-visual{background:var(--sten-base);border:1px solid #2c5cff4d;height:24rem;position:relative;overflow:hidden}.sten-landing .sten-visual img{object-fit:cover;opacity:.7;width:100%;height:100%;transition:opacity .7s,transform .7s;position:absolute;inset:0}.sten-landing .sten-visual:hover img{opacity:1;transform:scale(1.05)}.sten-landing .sten-visual-overlay{pointer-events:none;background:#03050d80;transition:background .7s;position:absolute;inset:0}.sten-landing .sten-visual:hover .sten-visual-overlay{background:0 0}.sten-landing .sten-flow{background:#0b164080;border:1px solid #2c5cff4d;flex-direction:column;justify-content:center;gap:1rem;min-height:16rem;padding:1.5rem;display:flex}.sten-landing .sten-flow-node{background:var(--sten-base);text-align:center;font-size:12px;font-family:var(--sten-font-mono);color:var(--sten-text);border:1px solid #2c5cff4d;margin:0 auto;padding:.75rem}.sten-landing .sten-flow-node.accent{border-color:var(--sten-accent);color:var(--sten-highlight);box-shadow:0 0 15px #2c5cff33}.sten-landing .sten-flow-line{background:var(--sten-accent);width:1px;height:24px;margin:0 auto}.sten-landing .sten-flow-row{justify-content:center;gap:1rem;display:flex}.sten-landing .sten-flow-row .sten-flow-node{overflow-wrap:break-word;flex:1 1 0;min-width:0;max-width:10rem;margin:0}.sten-landing .sten-trust-grid{text-align:center;max-width:56rem;margin:0 auto}.sten-landing .sten-trust-cards{text-align:left;grid-template-columns:1fr;gap:1.5rem;margin-top:3rem;display:grid}.sten-landing .sten-trust-card{border:1px solid var(--sg-glass-border);background:var(--sg-glass);border-radius:var(--sg-radius-sm);box-shadow:var(--sg-shadow-soft);padding:1.5rem}.sten-landing .sten-trust-card svg{color:var(--sten-accent);margin-bottom:1rem}.sten-landing .sten-trust-card h3{color:#fff;margin:0 0 .5rem;font-weight:500}.sten-landing .sten-trust-card p{color:#e9edffb3;margin:0;font-size:.875rem}.sten-landing .sten-pricing{max-width:56rem;margin:0 auto}.sten-landing .sten-pricing-head{text-align:center;margin-bottom:4rem}.sten-landing .sten-pricing-grid{grid-template-columns:1fr;align-items:start;gap:2rem;display:grid}.sten-landing .sten-price-card{background:var(--sg-glass);border:1px solid var(--sg-glass-border);border-radius:var(--sg-radius);box-shadow:var(--sg-shadow);padding:2rem;position:relative}.sten-landing .sten-price-badge{background:var(--sten-accent);font-size:.75rem;font-weight:600;font-family:var(--sg-font-body);color:#fff;border-radius:0 var(--sg-radius) 0 var(--sg-radius-sm);padding:.25rem .85rem;position:absolute;top:0;right:0}.sten-landing .sten-price-amount{align-items:flex-end;gap:.5rem;margin-bottom:1.5rem;display:flex}.sten-landing .sten-price-amount strong{font-size:2.25rem;font-family:var(--sten-font-display);color:#fff}.sten-landing .sten-check-list{flex-direction:column;gap:.75rem;margin:0 0 2rem;padding:0;font-size:.875rem;list-style:none;display:flex}.sten-landing .sten-check-list li{align-items:center;gap:.5rem;display:flex}.sten-landing .sten-migration{background:var(--sten-base);border:1px solid #2c5cff4d;padding:2rem}.sten-landing .sten-migration-box{font-size:.875rem;font-family:var(--sten-font-mono);background:#0b16404d;border:1px solid #2c5cff4d;margin-bottom:1.5rem;padding:1rem}.sten-landing .sten-cta-final{border-bottom:1px solid #2c5cff4d;padding:8rem 1.5rem;position:relative;overflow:hidden}.sten-landing .sten-cta-final:before{content:"";pointer-events:none;background:#0b164033;position:absolute;inset:0}.sten-landing .sten-cta-inner{text-align:center;z-index:1;max-width:48rem;margin:0 auto;position:relative}.sten-landing .sten-cta-inner h2{font-family:var(--sten-font-display);color:#fff;margin:0 0 1.5rem;font-size:clamp(2rem,5vw,3rem)}.sten-landing .sten-cta-inner p{color:#e9edffb3;margin:0 0 2.5rem;font-size:1.25rem}.sten-landing .sten-cta-actions{flex-direction:column;align-items:center;gap:1rem;display:flex}.sten-landing .sten-footer{background:var(--sten-base);border-top:1px solid #2c5cff4d;flex-direction:column;justify-content:space-between;align-items:center;min-height:96px;margin-top:auto;padding:1rem 1.5rem;display:flex}.sten-landing .sten-footer-stats{flex-wrap:wrap;justify-content:space-between;gap:1rem 1.5rem;width:100%;display:flex}.sten-landing .sten-footer-stat-label{font-size:10px;font-family:var(--sten-font-mono);color:var(--sten-highlight);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem}.sten-landing .sten-footer-stat-value{color:#fff;font-size:14px;font-weight:700}.sten-landing .sten-footer-stat-value span{opacity:.4;font-size:10px;font-weight:400}.sten-landing .sten-footer-right{justify-content:flex-end;align-items:center;gap:1rem;width:100%;margin-top:1rem;display:flex}.sten-landing .sten-footer-log{text-align:right;flex-direction:column;display:none}.sten-landing .sten-footer-log span{font-size:10px;font-family:var(--sten-font-mono);color:#e9edff66}.sten-landing .sten-footer-indicator{background:#2c5cff0d;border:1px solid #2c5cff4d;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.sten-landing .sten-footer-dot{background:var(--sten-highlight);width:8px;height:8px;animation:2s ease-in-out infinite sten-pulse;box-shadow:0 0 8px #7fd8ff}.sten-landing .sten-side-accent{pointer-events:none;z-index:50;background:#2c5cff4d;width:4px;height:96px;display:none;position:absolute;top:50%;transform:translateY(-50%)}.sten-landing .sten-side-accent.left{left:0}.sten-landing .sten-side-accent.right{right:0}.sten-landing .sten-roadmap-muted{color:#e9edff66}.sten-landing .sten-roadmap-divider{border-top:1px solid var(--sten-surface);margin-top:1.5rem;padding-top:1.5rem}@keyframes sten-mine{0%,to{transform:rotate(0)}50%{transform:rotate(-30deg)}}.sten-landing .sten-pickaxe{transform-origin:0 100%;width:20px;color:var(--sten-accent);flex-shrink:0;margin-top:2px;animation:1.5s ease-in-out infinite sten-mine}@media (min-width:640px){.sten-landing .sten-signin{display:block}.sten-landing .sten-cta-actions{flex-direction:row;justify-content:center}}@media (min-width:768px){.sten-landing .sten-header{padding:.5rem 1.5rem}.sten-landing .sten-header-left{gap:1.5rem}.sten-landing .sten-auth{gap:1rem}.sten-landing .sten-divider,.sten-landing .sten-status{display:block}.sten-landing .sten-pillars{grid-template-columns:repeat(2,1fr)}.sten-landing .sten-trust-cards{grid-template-columns:repeat(3,1fr)}.sten-landing .sten-pricing-grid{grid-template-columns:repeat(2,1fr)}.sten-landing .sten-footer{flex-direction:row;padding:0 3rem}.sten-landing .sten-footer-stats{justify-content:flex-start;gap:3rem;width:auto}.sten-landing .sten-footer-right{width:auto;margin-top:0}.sten-landing .sten-footer-log{display:flex}.sten-landing .sten-side-accent{display:block}}@media (min-width:1024px){.sten-landing .sten-nav{display:flex}.sten-landing .sten-hero{flex-direction:row;justify-content:space-between;align-items:center;padding:3rem 3rem 4rem}.sten-landing .sten-hero-row{flex-direction:row;align-items:center}.sten-landing .sten-hero-art{display:flex}.sten-landing .sten-pillars{grid-template-columns:repeat(4,1fr)}.sten-landing .sten-section{padding:6rem 3rem}.sten-landing .sten-section-inner{grid-template-columns:repeat(2,1fr)}.sten-landing .sten-flow{height:24rem;padding:2rem}.sten-landing .sten-order-lg-1{order:1}.sten-landing .sten-order-lg-2{order:2}}@media (min-width:1280px){.sten-landing .sten-header-right,.sten-landing .sten-nav{gap:2rem}}
.sten-docs-page{--docs-accent:var(--sten-accent);--docs-code-bg:#050a1f;--docs-line:#2c5cff4d}.sten-docs-page main{z-index:10;flex-grow:1}.sten-docs-shell{width:100%;max-width:62rem;margin:0 auto;padding:2.5rem 1.5rem 4rem}.sten-docs-topbar{border-bottom:1px solid var(--docs-line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;padding-bottom:1.5rem;display:flex}.sten-docs-topbar__title{letter-spacing:-.02em;color:#fff;margin:.5rem 0 0;font-size:clamp(1.5rem,4vw,2.25rem);font-weight:700;line-height:1.05}.sten-docs-topbar__sub{color:#e9edff99;max-width:34rem;margin:.5rem 0 0;font-size:.85rem;line-height:1.5}.sten-docs-download{background:var(--sg-glass);color:var(--sten-highlight);font-family:var(--sg-font-body);border-radius:var(--sg-radius-pill);cursor:pointer;border:1px solid #7fd8ff59;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:600;transition:background .15s,transform .15s;display:inline-flex}.sten-docs-download:hover{background:#2c5cff38;transform:translateY(-1px)}.sten-docs-tabs{border-bottom:1px solid var(--docs-line);flex-wrap:wrap;gap:.25rem;margin:1.75rem 0 0;display:flex}.sten-docs-tab{color:#e9edff8c;font-family:var(--sg-font-body);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:.5rem;margin-bottom:-1px;padding:.65rem 1rem;font-size:.8125rem;font-weight:600;transition:color .15s,border-color .15s;display:inline-flex;position:relative}.sten-docs-tab:hover{color:var(--sten-highlight)}.sten-docs-tab.is-active{color:#fff;border-bottom-color:var(--docs-accent)}.sten-docs-tab__dot{background:var(--docs-accent);opacity:.4;width:6px;height:6px;transition:opacity .15s}.sten-docs-tab.is-active .sten-docs-tab__dot{opacity:1}.sten-docs-hero{border-bottom:1px solid var(--docs-line);margin-bottom:2rem;padding:2.25rem 0 1.5rem}.sten-docs-hero--engine{--docs-accent:var(--sten-accent)}.sten-docs-hero--toolkit{--docs-accent:var(--sten-highlight)}.sten-docs-hero--admin{--docs-accent:var(--warning,#f9e2af)}.sten-docs-hero__eyebrow{font-family:var(--sten-font-mono);text-transform:uppercase;letter-spacing:.2em;color:var(--docs-accent);align-items:center;gap:.75rem;margin-bottom:1rem;font-size:11px;display:flex}.sten-docs-hero__eyebrow:before{content:"";background:var(--docs-accent);width:28px;height:1px}.sten-docs-hero__title{letter-spacing:-.02em;color:#fff;margin:0 0 .75rem;font-size:clamp(1.6rem,4vw,2.4rem);font-weight:700;line-height:1.08}.sten-docs-hero__lead{color:#e9edffb8;max-width:42rem;margin:0;font-size:.95rem;line-height:1.6}.sten-docs-hero__endpoint{border:1px solid var(--docs-line);background:var(--sten-surface);font-family:var(--sten-font-mono);color:var(--sten-highlight);align-items:center;gap:.6rem;margin-top:1.25rem;padding:.5rem .85rem;font-size:.8rem;display:inline-flex}.sten-docs-hero__endpoint b{color:#e9edff80;text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:400}.sten-docs-hero__endpoint:before{content:"";background:var(--docs-accent);width:7px;height:7px}.sten-docs-content{display:block}.sten-docs-section{margin-bottom:2.5rem}.sten-docs-section__tag{font-family:var(--sten-font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--sten-highlight);border-bottom:1px solid var(--docs-line);align-items:center;gap:.6rem;margin:0 0 1.1rem;padding-bottom:.6rem;font-size:.8rem;display:flex}.sten-docs-section__tag svg{color:var(--sten-accent);flex-shrink:0}.sten-docs-endpoint{border:1px solid var(--docs-line);background:var(--sten-surface);margin-bottom:.75rem}.sten-docs-endpoint__chevron{color:#e9edff80;flex-shrink:0}.sten-docs-method{font-family:var(--sten-font-mono);letter-spacing:.05em;color:#fff;flex-shrink:0;padding:.2rem .5rem;font-size:.7rem;font-weight:700}.sten-docs-method[data-method=GET]{background:#2f9e5a}.sten-docs-method[data-method=POST]{background:var(--sten-accent)}.sten-docs-method[data-method=PUT]{background:#c98a1e}.sten-docs-method[data-method=DELETE]{background:#c0455a}.sten-docs-method[data-method=WS]{background:#6b4fd8}.sten-docs-endpoint__path{font-family:var(--sten-font-mono);color:#fff;word-break:break-all;font-size:.85rem}.sten-docs-endpoint__desc{color:#e9edff80;flex-shrink:0;margin-left:auto;font-size:.8rem}.sten-docs-endpoint__body{border-top:1px solid var(--docs-line);padding:1rem}.sten-docs-code{background:var(--docs-code-bg);border:1px solid var(--docs-line);margin-top:.6rem;position:relative}.sten-docs-code__bar{border-bottom:1px solid var(--docs-line);justify-content:space-between;align-items:center;padding:.35rem .6rem;display:flex}.sten-docs-code__lang{font-family:var(--sten-font-mono);text-transform:uppercase;letter-spacing:.1em;color:#e9edff66;font-size:10px}.sten-docs-code__copy{cursor:pointer;color:#e9edff8c;font-family:var(--sg-font-body);background:0 0;border:none;align-items:center;gap:.3rem;font-size:.75rem;font-weight:600;transition:color .15s;display:inline-flex}.sten-docs-code__copy:hover{color:var(--sten-highlight)}.sten-docs-code pre{font-family:var(--sten-font-mono);color:#cdd6ff;margin:0;padding:.9rem 1rem;font-size:.8rem;line-height:1.55;overflow:auto}.sten-docs-content h4{font-family:var(--sten-font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--sten-highlight);font-size:.75rem}.sten-docs-content table{border-collapse:collapse;width:100%;font-size:.82rem}.sten-docs-content th{font-family:var(--sten-font-mono);text-transform:uppercase;letter-spacing:.06em;color:#e9edff80;text-align:left;border-bottom:1px solid var(--docs-line);padding:.4rem .5rem;font-size:.68rem}.sten-docs-content td{color:#e9edffcc;vertical-align:top;border-bottom:1px solid #2c5cff1f;padding:.4rem .5rem}.sten-docs-content code{font-family:var(--sten-font-mono);color:var(--sten-highlight);font-size:.85em}.sten-docs-panel{border:1px solid var(--docs-line);background:var(--sten-surface);margin-bottom:2rem;padding:1.25rem}.sten-docs-panel__title{font-family:var(--sten-font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--sten-highlight);align-items:center;gap:.5rem;margin:0 0 1rem;font-size:.8rem;display:flex}.sten-docs-panel__title svg{color:var(--sten-accent)}.sten-docs-note{color:#e9edffbf;background:#2c5cff14;border:1px solid #2c5cff4d;margin-bottom:1rem;padding:.7rem .85rem;font-size:.78rem;line-height:1.5}.sten-docs-note b{color:var(--sten-highlight)}.sten-docs-field{margin-bottom:.75rem}.sten-docs-field__label{font-family:var(--sten-font-mono);text-transform:uppercase;letter-spacing:.08em;color:#e9edff99;margin-bottom:.3rem;font-size:10px;display:block}.sten-docs-field__desc{color:#e9edff73;margin-top:.2rem;font-size:.7rem;display:block}.sten-docs-input{background:var(--sten-base);border:1px solid var(--docs-line);width:100%;color:var(--sten-text);outline:none;padding:.55rem .7rem;font-family:inherit;font-size:.82rem}.sten-docs-input--mono{font-family:var(--sten-font-mono)}.sten-docs-input:focus{border-color:var(--sten-accent);box-shadow:0 0 0 2px #2c5cff40}.sten-docs-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.5rem 1rem;display:grid}.sten-docs-toggle{cursor:pointer;color:#e9edffcc;align-items:center;gap:.5rem;font-size:.8rem;display:inline-flex}.sten-docs-pills{flex-wrap:wrap;gap:.4rem;margin-bottom:1rem;display:flex}.sten-docs-pill{background:var(--sg-glass);border:1px solid var(--sg-glass-border);color:#e9edffb3;font-family:var(--sg-font-body);border-radius:var(--sg-radius-pill);cursor:pointer;align-items:center;gap:.4rem;padding:.4rem .8rem;font-size:.8125rem;font-weight:600;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.sten-docs-pill:hover{color:var(--sten-highlight)}.sten-docs-pill.is-active{border-color:var(--sten-accent);color:#fff;background:#2c5cff2e}.sten-docs-pill__method{color:#fff;padding:.1rem .3rem;font-size:9px;font-weight:700}.sten-docs-pill__method[data-method=GET]{background:#2f9e5a}.sten-docs-pill__method[data-method=POST]{background:var(--sten-accent)}.sten-docs-run{background:linear-gradient(180deg, #3a63ea, var(--sten-accent));color:#fff;font-family:var(--sg-font-body);border-radius:var(--sg-radius-pill);box-shadow:var(--sg-shadow-soft);cursor:pointer;border:1px solid #7fd8ff59;align-items:center;gap:.4rem;padding:.5rem 1.1rem;font-size:.8125rem;font-weight:600;transition:filter .15s,transform .15s;display:inline-flex}.sten-docs-run:hover{filter:brightness(1.1);transform:translateY(-1px)}.sten-docs-run:disabled{opacity:.5;cursor:not-allowed}.sten-docs-run--danger{color:var(--error,#f38ba8);box-shadow:none;background:#f38ba82e;border-color:#f38ba866}.sten-docs-status{border:1px solid var(--docs-line);font-family:var(--sten-font-mono);color:#e9edff80;align-items:center;gap:.4rem;padding:.45rem .85rem;font-size:.78rem;display:inline-flex}.sten-docs-status.is-connected{color:var(--success,#a6e3a1);border-color:#a6e3a166}.sten-docs-log{background:var(--docs-code-bg);border:1px solid var(--docs-line);max-height:400px;font-family:var(--sten-font-mono);padding:.9rem;font-size:.72rem;line-height:1.5;overflow-y:auto}.sten-docs-log__empty{color:#e9edff66;text-align:center;padding:2rem}.sten-docs-log__msg{border-bottom:1px solid #2c5cff1f;margin-bottom:.9rem;padding-bottom:.9rem}.sten-docs-log__msg:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.sten-docs-log__tag{color:#fff;padding:.12rem .4rem;font-size:.62rem;font-weight:700}.sten-docs-log__tag[data-kind=send]{background:#2c5cff59}.sten-docs-log__tag[data-kind=receive]{background:#2f9e5a66}.sten-docs-log__tag[data-kind=error]{background:#c0455a80}.sten-docs-log__tag[data-kind=system]{background:#7f8aa059}.sten-docs-log__time{color:#e9edff66;font-size:.66rem}.sten-docs-log__body{color:#cdd6ff;white-space:pre-wrap;word-break:break-all;margin:.3rem 0 0}.sten-docs-response__status{font-family:var(--sten-font-mono);color:#fff;padding:.2rem .5rem;font-size:.72rem;font-weight:700}.sten-docs-response__status.is-ok{background:#2f9e5a}.sten-docs-response__status.is-err{background:#c0455a}.sten-docs-empty{color:#e9edff73;text-align:center;padding:1rem;font-size:.82rem}@media (min-width:768px){.sten-docs-page .sten-nav{display:flex}.sten-docs-page .sten-signin{display:inline}}@media (prefers-reduced-motion:reduce){.sten-docs-tab,.sten-docs-download,.sten-docs-pill,.sten-docs-run,.sten-docs-code__copy{transition:none}}
