.js-dom-demo{border:1px solid rgba(255,255,255,.08);border-radius:.75rem;overflow:hidden;margin:1.5rem 0;background:#0c0c0f}.js-dom-demo-chrome{display:flex;align-items:center;justify-content:space-between;padding:.625rem 1rem;background:#18181b;border-bottom:1px solid rgba(255,255,255,.06)}.js-dom-demo-dots{display:flex;gap:.375rem}.js-dom-demo-dots .dot{width:.5rem;height:.5rem;border-radius:50%}.js-dom-demo-dots .red{background:#ef444499}.js-dom-demo-dots .yellow{background:#eab30899}.js-dom-demo-dots .green{background:#22c55e99}.js-dom-demo-filename{font-size:.6875rem;font-family:JetBrains Mono,monospace;color:#71717a}.js-dom-demo-badge{font-size:.5625rem;font-weight:700;color:#a78bfa;background:#8b5cf61a;padding:.125rem .5rem;border-radius:9999px;letter-spacing:.05em}.js-dom-demo-tabs{display:flex;gap:0;border-bottom:1px solid rgba(255,255,255,.06);overflow-x:auto;scrollbar-width:none}.js-dom-demo-tabs::-webkit-scrollbar{display:none}.js-dom-demo-tab{padding:.625rem 1rem;font-size:.75rem;font-weight:500;color:#71717a;background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;white-space:nowrap;transition:color .15s,border-color .15s;font-family:inherit}.js-dom-demo-tab:hover{color:#a1a1aa}.js-dom-demo-tab.active{color:#fafafa;border-bottom-color:#8b5cf6}.js-dom-demo-content{padding:1.5rem}.js-dom-demo-panel{display:none}.js-dom-demo-panel.active{display:block}.js-dom-demo-hint{font-size:.6875rem;color:#52525b;text-align:center;margin:1rem 0 0}.js-dom-demo-console{display:flex;flex-direction:column;gap:.5rem;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:.5rem;padding:1rem}.js-dom-demo-repl-line{display:flex;flex-direction:column;gap:.25rem}.js-dom-demo-code-row{display:flex;align-items:center;gap:.5rem}.js-dom-demo-prompt{font-family:JetBrains Mono,monospace;font-size:.75rem;color:#8b5cf6;flex-shrink:0;user-select:none}.js-dom-demo-code{font-family:JetBrains Mono,monospace;font-size:.75rem;color:#e4e4e7;flex:1;background:none;border:none;padding:0}.js-dom-demo-run-btn{padding:.5rem 1rem;min-height:2.75rem;font-size:.625rem;font-weight:700;color:#a78bfa;background:#8b5cf61a;border:1px solid rgba(139,92,246,.2);border-radius:.25rem;cursor:pointer;font-family:inherit;transition:background .15s,border-color .15s;flex-shrink:0;text-transform:uppercase;letter-spacing:.05em}.js-dom-demo-run-btn:hover{background:#8b5cf633;border-color:#8b5cf64d}.js-dom-demo-output{font-family:JetBrains Mono,monospace;font-size:.75rem;color:#34d399;padding-left:1.25rem;min-height:0;transition:padding .2s ease,min-height .2s ease;overflow:hidden}.js-dom-demo-output.has-value{padding-top:.25rem;padding-bottom:.125rem;min-height:1.25rem}.js-dom-demo-split{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.js-dom-demo-page{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:.5rem;padding:1.25rem;display:flex;flex-direction:column;gap:.625rem;min-height:180px}.js-dom-demo-page-label{font-size:.5625rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#52525b;margin-bottom:.25rem}.js-dom-demo-page-h1{font-size:1.25rem;font-weight:800;color:#fafafa;margin:0;padding:.25rem .5rem;border-radius:.25rem;transition:background .25s ease,color .25s ease;line-height:1.3}.js-dom-demo-page-h1.highlight{background:#eab30840}.js-dom-demo-page-p{font-size:.8125rem;color:#a1a1aa;margin:0;transition:color .25s ease;line-height:1.5}.js-dom-demo-page-btn{align-self:flex-start;padding:.5rem 1rem;font-size:.75rem;font-weight:600;color:#fff;background:#8b5cf6;border:none;border-radius:.375rem;cursor:pointer;font-family:inherit;transition:background .15s}.js-dom-demo-page-btn:hover{background:#7c3aed}.js-dom-demo-snippets{display:flex;flex-direction:column;gap:.5rem}.js-dom-demo-snippets-label{font-size:.5625rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#52525b;margin-bottom:.125rem}.js-dom-demo-snippet-btn{display:block;width:100%;text-align:left;padding:.625rem .75rem;font-size:.6875rem;font-family:JetBrains Mono,monospace;color:#a78bfa;background:#8b5cf60f;border:1px solid rgba(139,92,246,.12);border-radius:.375rem;cursor:pointer;transition:background .15s,border-color .15s,transform .1s}.js-dom-demo-snippet-btn code{font-family:inherit;font-size:inherit;color:inherit;background:none;padding:0}.js-dom-demo-snippet-btn:hover{background:#8b5cf61f;border-color:#8b5cf640}.js-dom-demo-snippet-btn:active{transform:scale(.98)}.js-dom-demo-snippet-btn.fired{background:#8b5cf633;border-color:#8b5cf666}.js-dom-demo-reset-btn{margin-top:.25rem;padding:.5rem .75rem;font-size:.6875rem;font-weight:600;color:#71717a;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:.375rem;cursor:pointer;font-family:inherit;transition:color .15s,background .15s}.js-dom-demo-reset-btn:hover{color:#a1a1aa;background:#ffffff0f}.js-dom-demo-events-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.js-dom-demo-event-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:.5rem;padding:1rem;display:flex;flex-direction:column;align-items:center;gap:.75rem;text-align:center}.js-dom-demo-event-type{font-family:JetBrains Mono,monospace;font-size:.625rem;font-weight:700;color:#8b5cf6;background:#8b5cf61a;padding:.125rem .5rem;border-radius:9999px;letter-spacing:.05em;text-transform:uppercase}.js-dom-demo-click-btn{padding:.5rem 1.25rem;font-size:.8125rem;font-weight:600;color:#fff;background:#8b5cf6;border:none;border-radius:.375rem;cursor:pointer;font-family:inherit;transition:background .15s,transform .1s}.js-dom-demo-click-btn:hover{background:#7c3aed}.js-dom-demo-click-btn:active{transform:scale(.95)}.js-dom-demo-event-result{font-family:JetBrains Mono,monospace;font-size:.6875rem;color:#34d399}.js-dom-demo-text-input{width:100%;padding:.5rem .625rem;font-size:.8125rem;font-family:inherit;color:#fafafa;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:.375rem;outline:none;transition:border-color .15s;box-sizing:border-box}.js-dom-demo-text-input:focus{border-color:#8b5cf666}.js-dom-demo-text-input::placeholder{color:#52525b}.js-dom-demo-mouse-area{width:100%;height:80px;background:#ffffff05;border:1px dashed rgba(255,255,255,.1);border-radius:.375rem;display:flex;align-items:center;justify-content:center;cursor:crosshair;position:relative;overflow:hidden}.js-dom-demo-mouse-hint{font-size:.6875rem;color:#52525b;pointer-events:none}.js-dom-demo-mouse-card{min-width:0}.js-dom-demo-state-app{display:flex;flex-direction:column;align-items:center;gap:.75rem}.js-dom-demo-state-label{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#8b5cf6}.js-dom-demo-state-display{font-family:JetBrains Mono,monospace;font-size:3.5rem;font-weight:800;color:#fafafa;line-height:1;transition:transform .15s ease}.js-dom-demo-state-display.bump{transform:scale(1.15)}.js-dom-demo-state-buttons{display:flex;gap:.5rem}.js-dom-demo-state-btn{padding:.5rem 1.25rem;font-size:.875rem;font-weight:700;color:#a78bfa;background:#8b5cf61a;border:1px solid rgba(139,92,246,.2);border-radius:.5rem;cursor:pointer;font-family:JetBrains Mono,monospace;transition:background .15s,border-color .15s,transform .1s}.js-dom-demo-state-btn:hover{background:#8b5cf633;border-color:#8b5cf64d}.js-dom-demo-state-btn:active{transform:scale(.95)}.js-dom-demo-state-reset{color:#71717a;background:#ffffff0a;border-color:#ffffff14}.js-dom-demo-state-reset:hover{color:#a1a1aa;background:#ffffff0f;border-color:#ffffff1f}.js-dom-demo-state-log-label{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#52525b;align-self:flex-start;width:100%;max-width:360px;margin:0 auto;text-align:left}.js-dom-demo-state-log{width:100%;max-width:360px;max-height:140px;overflow-y:auto;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:.375rem;padding:.5rem .75rem;display:flex;flex-direction:column;gap:.25rem;scrollbar-width:thin;scrollbar-color:rgba(139,92,246,.3) transparent}.js-dom-demo-state-log::-webkit-scrollbar{width:4px}.js-dom-demo-state-log::-webkit-scrollbar-track{background:transparent}.js-dom-demo-state-log::-webkit-scrollbar-thumb{background:#8b5cf64d;border-radius:9999px}.js-dom-demo-log-entry{font-family:JetBrains Mono,monospace;font-size:.6875rem;color:#a1a1aa;line-height:1.5}.js-dom-demo-log-entry .log-arrow{color:#8b5cf6}.js-dom-demo-log-entry .log-value{color:#34d399}.js-dom-demo-tabs{position:relative}.js-dom-demo-tabs:after{content:"";position:absolute;right:0;top:0;bottom:0;width:2rem;background:linear-gradient(to right,transparent,#0c0c0f);pointer-events:none}@media(prefers-reduced-motion:reduce){.js-dom-demo *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:640px){.js-dom-demo-split,.js-dom-demo-events-grid{grid-template-columns:1fr}.js-dom-demo-content{padding:1rem}}.js-inline-variables-demo{position:relative;border:1px solid var(--demo-border, rgba(255,255,255,.08));border-radius:.625rem;background:var(--demo-bg, #0c0c0f);padding:2rem 1.25rem 1.25rem;margin:1rem 0 1.5rem}.js-inline-label{position:absolute;top:.5rem;left:.75rem;font-size:.5625rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#8b5cf6;background:#8b5cf61a;padding:.1rem .4rem;border-radius:9999px}.js-inline-variables-console{display:flex;flex-direction:column;gap:.5rem;font-family:Geist Mono,monospace;font-size:.75rem;line-height:1.5}.js-inline-variables-line{display:flex;align-items:baseline;gap:.375rem;flex-wrap:wrap}.js-inline-variables-prompt{color:#8b5cf6;font-weight:700;flex-shrink:0}.js-inline-variables-code{color:#e4e4e7}.js-inline-variables-result{color:#34d399;margin-left:auto}.js-inline-datatypes-demo{position:relative;border:1px solid var(--demo-border, rgba(255,255,255,.08));border-radius:.625rem;background:var(--demo-bg, #0c0c0f);padding:2rem 1.25rem 1.25rem;margin:1rem 0 1.5rem}.js-inline-datatypes-row{display:flex;gap:.5rem;justify-content:center;flex-wrap:wrap}.js-inline-datatypes-card{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.5rem .75rem;border-radius:.375rem;border:1px solid;min-width:72px}.js-inline-datatypes-type{font-size:.5625rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.js-inline-datatypes-value{font-family:Geist Mono,monospace;font-size:.6875rem;font-weight:600}.js-inline-dt-string{background:#34d39914;border-color:#34d39933}.js-inline-dt-string .js-inline-datatypes-type{color:#34d399}.js-inline-dt-string .js-inline-datatypes-value{color:#6ee7b7}.js-inline-dt-number{background:#60a5fa14;border-color:#60a5fa33}.js-inline-dt-number .js-inline-datatypes-type{color:#60a5fa}.js-inline-dt-number .js-inline-datatypes-value{color:#93bbfd}.js-inline-dt-boolean{background:#fbbf2414;border-color:#fbbf2433}.js-inline-dt-boolean .js-inline-datatypes-type{color:#fbbf24}.js-inline-dt-boolean .js-inline-datatypes-value{color:#fcd34d}.js-inline-dt-array{background:#8b5cf614;border-color:#8b5cf633}.js-inline-dt-array .js-inline-datatypes-type{color:#8b5cf6}.js-inline-dt-array .js-inline-datatypes-value{color:#a78bfa}.js-inline-dt-object{background:#ec489914;border-color:#ec489933}.js-inline-dt-object .js-inline-datatypes-type{color:#ec4899}.js-inline-dt-object .js-inline-datatypes-value{color:#f472b6}@media(max-width:480px){.js-inline-datatypes-row{gap:.375rem}.js-inline-datatypes-card{min-width:60px;padding:.375rem .5rem}}.js-inline-array-demo{position:relative;border:1px solid var(--demo-border, rgba(255,255,255,.08));border-radius:.625rem;background:var(--demo-bg, #0c0c0f);padding:2rem 1.25rem 1.25rem;margin:1rem 0 1.5rem}.js-inline-array-body{display:flex;flex-direction:column;align-items:center;gap:.5rem}.js-inline-array-input-row,.js-inline-array-output-row{display:flex;align-items:center;gap:.5rem}.js-inline-array-badge{font-size:.5625rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--demo-text-faint, #52525b);background:var(--demo-bg-hover, rgba(255,255,255,.05));padding:.1rem .375rem;border-radius:9999px;flex-shrink:0}.js-inline-array-code{font-family:Geist Mono,monospace;font-size:.75rem;color:#a78bfa;background:#8b5cf614!important;padding:.25rem .5rem!important;border-radius:.25rem!important;border:1px solid rgba(139,92,246,.15)!important}.js-inline-array-btns{display:flex;gap:.375rem;flex-wrap:wrap;justify-content:center}.js-inline-array-btn{padding:.5rem .75rem;font-size:.6875rem;font-family:Geist Mono,monospace;font-weight:600;border-radius:.375rem;cursor:pointer;border:1px solid rgba(139,92,246,.2);background:#8b5cf614;color:#c4b5fd;transition:background .15s,border-color .15s,transform .1s}.js-inline-array-btn:hover{background:#8b5cf62e;border-color:#8b5cf659}.js-inline-array-btn:active{transform:scale(.97)}.js-inline-array-btn.active{background:#8b5cf640;border-color:#8b5cf6;color:#ede9fe}.js-inline-array-arrow-wrap{display:flex;justify-content:center;opacity:.5;transition:opacity .2s}.js-inline-array-arrow-wrap.visible{opacity:1}.js-inline-array-result{font-family:Geist Mono,monospace;font-size:.75rem;color:#34d399;background:#34d39914!important;padding:.25rem .5rem!important;border-radius:.25rem!important;border:1px solid rgba(52,211,153,.15)!important;transition:color .2s;min-width:80px;text-align:center}.js-inline-dom-demo{position:relative;border:1px solid var(--demo-border, rgba(255,255,255,.08));border-radius:.625rem;background:var(--demo-bg, #0c0c0f);padding:2rem 1.25rem 1.25rem;margin:1rem 0 1.5rem}.js-inline-dom-body{display:flex;gap:1rem;align-items:stretch}.js-inline-dom-page{flex:1;background:var(--demo-bg-surface, rgba(255,255,255,.02));border:1px solid var(--demo-border, rgba(255,255,255,.08));border-radius:.375rem;padding:.625rem;min-height:120px;overflow:auto}.js-inline-dom-h1{font-size:1rem;font-weight:700;color:var(--demo-text, #fafafa);margin:0 0 .25rem;line-height:1.3;transition:color .2s}.js-inline-dom-p{font-size:.75rem;color:var(--demo-text-secondary, #a1a1aa);margin:0 0 .375rem;transition:color .2s}.js-inline-dom-box{width:32px;height:32px;background:#8b5cf6;border-radius:.25rem;transition:background .2s}.js-inline-dom-added{font-size:.625rem;color:#34d399;background:#34d3991a;border:1px solid rgba(52,211,153,.2);border-radius:.25rem;padding:.25rem .5rem;margin-top:.375rem}.js-inline-dom-controls{display:flex;flex-direction:column;gap:.375rem;justify-content:center;flex-shrink:0}.js-inline-dom-btn{padding:.5rem .75rem;font-size:.6875rem;font-weight:600;font-family:inherit;border-radius:.375rem;cursor:pointer;border:1px solid rgba(139,92,246,.2);background:#8b5cf614;color:#c4b5fd;transition:background .15s,border-color .15s;white-space:nowrap}.js-inline-dom-btn:hover{background:#8b5cf62e;border-color:#8b5cf659}.js-inline-dom-btn-reset{color:var(--demo-text-secondary, #a1a1aa);background:var(--demo-bg-hover, rgba(255,255,255,.05));border-color:var(--demo-border-hover, rgba(255,255,255,.15))}.js-inline-dom-btn-reset:hover{background:var(--demo-border, rgba(255,255,255,.08))}@media(max-width:480px){.js-inline-dom-body{flex-direction:column}.js-inline-dom-controls{flex-direction:row;flex-wrap:wrap}}.js-inline-events-demo{position:relative;border:1px solid var(--demo-border, rgba(255,255,255,.08));border-radius:.625rem;background:var(--demo-bg, #0c0c0f);padding:2rem 1.25rem 1.25rem;margin:1rem 0 1.5rem}.js-inline-events-row{display:flex;gap:.625rem}.js-inline-events-zone{flex:1;display:flex;flex-direction:column;align-items:center;gap:.375rem;padding:.5rem;background:var(--demo-bg-surface, rgba(255,255,255,.02));border:1px solid var(--demo-border, rgba(255,255,255,.08));border-radius:.375rem}.js-inline-events-badge{font-size:.5rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#8b5cf6;background:#8b5cf61f;padding:.1rem .375rem;border-radius:9999px}.js-inline-events-click-btn{padding:.5rem .75rem;font-size:.6875rem;font-weight:600;font-family:inherit;border-radius:.375rem;cursor:pointer;border:1px solid rgba(139,92,246,.2);background:#8b5cf614;color:#c4b5fd;transition:background .15s,transform .1s;width:100%}.js-inline-events-click-btn:hover{background:#8b5cf62e}.js-inline-events-click-btn:active{transform:scale(.97)}.js-inline-events-input{width:100%;padding:.375rem .5rem;min-height:2rem;font-size:.6875rem;font-family:Geist Mono,monospace;background:var(--demo-bg-surface, rgba(255,255,255,.02));border:1px solid var(--demo-border-hover, rgba(255,255,255,.15));border-radius:.25rem;color:#e4e4e7;outline:none;transition:border-color .15s;box-sizing:border-box}.js-inline-events-input:focus{border-color:#8b5cf666}.js-inline-events-char-count{font-size:.5625rem;color:var(--demo-text-faint, #52525b);font-family:Geist Mono,monospace}.js-inline-events-mouse-area{width:100%;height:60px;background:linear-gradient(135deg,#8b5cf60f,#8b5cf61f);border:1px solid rgba(139,92,246,.15);border-radius:.25rem;display:flex;align-items:center;justify-content:center;position:relative;cursor:crosshair}.js-inline-events-coords{font-family:Geist Mono,monospace;font-size:.6875rem;color:#a78bfa;pointer-events:none}@media(max-width:480px){.js-inline-events-row{flex-direction:column}}.js-inline-state-demo{position:relative;border:1px solid var(--demo-border, rgba(255,255,255,.08));border-radius:.625rem;background:var(--demo-bg, #0c0c0f);padding:2rem 1.25rem 1.25rem;margin:1rem 0 1.5rem}.js-inline-state-body{display:flex;flex-direction:column;gap:.625rem;align-items:center}.js-inline-state-top{display:flex;align-items:center;gap:1rem}.js-inline-state-counter-wrap{padding:.25rem .75rem;border-radius:.375rem;transition:box-shadow .25s}.js-inline-state-counter-wrap.flash{box-shadow:0 0 0 2px #8b5cf666,0 0 12px #8b5cf61a}.js-inline-state-value{font-size:2.25rem;font-weight:800;color:var(--demo-text, #fafafa);font-variant-numeric:tabular-nums;line-height:1}.js-inline-state-btns{display:flex;gap:.375rem}.js-inline-state-btn{padding:.5rem .75rem;font-size:.75rem;font-weight:700;font-family:inherit;border-radius:.375rem;cursor:pointer;border:1px solid rgba(139,92,246,.2);background:#8b5cf614;color:#c4b5fd;transition:background .15s,border-color .15s,transform .1s}.js-inline-state-btn:hover{background:#8b5cf62e;border-color:#8b5cf659}.js-inline-state-btn:active{transform:scale(.97)}.js-inline-state-btn-reset{color:var(--demo-text-secondary, #a1a1aa);background:var(--demo-bg-hover, rgba(255,255,255,.05));border-color:var(--demo-border-hover, rgba(255,255,255,.15))}.js-inline-state-btn-reset:hover{background:var(--demo-border, rgba(255,255,255,.08))}.js-inline-state-bottom{display:flex;flex-direction:column;align-items:center;gap:.5rem;width:100%}.js-inline-state-log-wrap{display:flex;flex-direction:column;align-items:center;gap:.25rem;width:100%}.js-inline-state-log-label{font-size:.5625rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--demo-text-faint, #52525b)}.js-inline-state-log{display:flex;align-items:center;gap:.25rem;font-family:Geist Mono,monospace;font-size:.625rem;color:var(--demo-text-faint, #52525b);flex-wrap:wrap;justify-content:center;min-height:1rem}.js-inline-state-log-item{padding:.0625rem .25rem;background:#ffffff0a;border-radius:.125rem}.js-inline-state-log-item.current{color:#8b5cf6;background:#8b5cf61f}.js-inline-state-log-arrow{color:#3f3f46}.js-inline-state-cycle{display:flex;align-items:center;gap:.375rem;padding:.375rem .625rem;background:var(--demo-bg-surface, rgba(255,255,255,.02));border:1px solid var(--demo-border, rgba(255,255,255,.08));border-radius:.375rem}.js-inline-state-cycle-node{font-size:.5625rem;font-weight:700;color:#a78bfa;padding:.1rem .375rem;background:#8b5cf61a;border-radius:.25rem}.js-inline-state-cycle-arrow{font-size:.625rem;color:#3f3f46}@media(max-width:480px){.js-inline-state-top{flex-direction:column;gap:.5rem}.js-inline-state-cycle{flex-wrap:wrap;justify-content:center}}.js-inline-storage-demo{position:relative;border:1px solid var(--demo-border, rgba(255,255,255,.08));border-radius:.625rem;background:var(--demo-bg, #0c0c0f);padding:2rem 1.25rem 1.25rem;margin:1rem 0 1.5rem}.js-inline-storage-label{position:absolute;top:.5rem;left:.75rem;font-size:.5625rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--demo-text-faint, #52525b)}.js-inline-storage-body{display:flex;flex-direction:column;gap:1rem}.js-inline-storage-section{display:flex;flex-direction:column;gap:.5rem}.js-inline-storage-section-title{display:flex;align-items:center;justify-content:space-between;font-size:.6875rem;font-weight:700;color:var(--demo-text-secondary, #a1a1aa)}.js-inline-storage-input-row{display:flex;align-items:center;gap:.5rem}.js-inline-storage-input{flex:1;padding:.625rem .875rem;font-size:.8125rem;font-family:Geist Mono,monospace;background:var(--demo-bg-surface, rgba(255,255,255,.03));border:1px solid var(--demo-border, rgba(255,255,255,.08));border-radius:.5rem;color:var(--demo-text, #fafafa);outline:none;transition:border-color .15s ease}.js-inline-storage-input:focus{border-color:#8b5cf680}.js-inline-storage-input::placeholder{color:var(--demo-text-faint, #52525b)}.js-inline-storage-saved{font-size:.625rem;font-weight:700;color:#34d399;background:#34d3991a;padding:.25rem .625rem;border-radius:9999px;opacity:0;transition:opacity .15s ease;flex-shrink:0}.js-inline-storage-saved.visible{opacity:1}.js-inline-storage-table{border:1px solid var(--demo-border, rgba(255,255,255,.08));border-radius:.5rem;overflow:clip}.js-inline-storage-table-header{display:grid;grid-template-columns:120px 1fr;background:var(--demo-bg-surface, rgba(255,255,255,.03));padding:.375rem .75rem;font-size:.625rem;font-weight:700;color:var(--demo-text-muted, #71717a);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--demo-border, rgba(255,255,255,.06))}.js-inline-storage-table-row{display:grid;grid-template-columns:120px 1fr;padding:.5rem .75rem;align-items:center;transition:background .15s ease}.js-inline-storage-table-row.has-value{background:#8b5cf608}.js-inline-storage-table-key{font-size:.75rem;font-family:Geist Mono,monospace;font-weight:600;color:#a78bfa}.js-inline-storage-table-val{font-size:.75rem!important;font-family:Geist Mono,monospace!important;color:var(--demo-text-secondary, #a1a1aa)!important;background:transparent!important;padding:0!important;border:none!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.js-inline-storage-table-val.empty{color:var(--demo-text-faint, #52525b)!important;font-style:italic}.js-inline-storage-code{font-size:.6875rem;font-family:Geist Mono,monospace;color:var(--demo-text-muted, #71717a);background:var(--demo-bg-surface, rgba(255,255,255,.02));padding:.5rem .75rem;border-radius:.375rem;border:1px solid var(--demo-border, rgba(255,255,255,.06));line-height:1.5;word-break:break-all}.js-inline-storage-code-val{color:#a78bfa;font-weight:600}.js-inline-storage-clear-btn{padding:.25rem .75rem;font-size:.625rem;font-weight:600;font-family:inherit;border-radius:.375rem;cursor:pointer;border:1px solid rgba(248,113,113,.2);background:#f871710d;color:#f87171;transition:background .15s ease}.js-inline-storage-clear-btn:hover{background:#f871711a}.js-inline-storage-hint{font-size:.625rem;color:var(--demo-text-faint, #52525b);text-align:center;font-style:italic}@media(max-width:480px){.js-inline-storage-table-header,.js-inline-storage-table-row{grid-template-columns:80px 1fr}}@media(prefers-reduced-motion:reduce){.js-inline-storage-demo *{transition-duration:.01ms!important}}
