.bui-root{--bui-bg:#faf9fc;--bui-panel:#fff;--bui-raised:#f1eff5;--bui-ink:#15111d;--bui-muted:#605b6a;--bui-line:#d2cfdb;--bui-accent:#8044cb;--bui-accent-ink:#fafafb;--bui-positive:#0e8c41;width:100%;color:var(--bui-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-sans,ui-sans-serif, system-ui, sans-serif)}@supports (color:lab(0% 0 0)){.bui-root{--bui-bg:lab(98.2163% .692815 -1.30981);--bui-panel:lab(100% 0 0);--bui-raised:lab(94.6811% 1.56617 -2.94132);--bui-ink:lab(5.93173% 4.15999 -7.54497);--bui-muted:lab(39.3909% 4.51435 -8.05854);--bui-line:lab(83.5594% 3.16396 -5.85909);--bui-accent:lab(42.0952% 46.6469 -61.6308);--bui-accent-ink:lab(98.2382% .345707 -.655389);--bui-positive:lab(50.824% -45.5785 30.3918)}}.bui-root *,.bui-root :before,.bui-root :after{box-sizing:border-box}.bui-root button,.bui-root input,.bui-root textarea{font:inherit}.bui-root button{color:inherit}.bui-root svg{flex:none;width:1rem;height:1rem}.bui-root h3,.bui-root p{margin:0}.bui-root h3{letter-spacing:-.025em;font-size:clamp(1.15rem,3vw,1.5rem);line-height:1.12}.bui-root button:focus-visible,.bui-root input:focus-visible,.bui-root textarea:focus-visible{outline:3px solid color-mix(in oklch, var(--bui-accent), white 45%);outline-offset:2px}.bui-window,.bui-prompt,.bui-search,.bui-code,.bui-tuner,.bui-selection,.bui-sidebar-demo{border:1px solid var(--bui-line);background:var(--bui-panel);border-radius:1.25rem;width:min(100%,44rem);margin-inline:auto;box-shadow:0 1.1rem 2.6rem -2rem #140e1d52;box-shadow:0 1.1rem 2.6rem -2rem lab(4.97313% 4.63863 -8.5819/.32)}.bui-window{gap:1.15rem;padding:clamp(1rem,4vw,1.5rem);display:grid}.bui-window__top{border-bottom:1px solid var(--bui-line);color:var(--bui-muted);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.8rem;font-size:.78rem;font-weight:750;display:flex}.bui-window__top>span{align-items:center;gap:.45rem;display:inline-flex}.bui-window__top button{min-height:2.75rem;color:var(--bui-accent);cursor:pointer;background:0 0;border:0}.bui-copy,.bui-window>p{color:var(--bui-muted);line-height:1.55}.bui-actions{flex-wrap:wrap;gap:.6rem;display:flex}.bui-button{border:1px solid var(--bui-accent);background:var(--bui-accent);cursor:pointer;border-radius:.75rem;min-height:44px;padding:.7rem 1rem;font-weight:750;color:var(--bui-accent-ink)!important}.bui-button--quiet{border-color:var(--bui-line);background:var(--bui-panel);color:var(--bui-ink)!important}.bui-button--wide{width:100%}.bui-icon-button{border:1px solid var(--bui-line);background:var(--bui-panel);cursor:pointer;border-radius:.75rem;place-items:center;min-width:44px;min-height:44px;padding:0;display:inline-grid}.bui-text-action{width:fit-content;min-height:44px;color:var(--bui-accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:0;font-weight:750;display:inline-flex}.bui-pixel-track{grid-template-columns:repeat(4,1fr);gap:.4rem;display:grid}.bui-pixel-track i{background:var(--bui-raised);border-radius:.2rem;height:.55rem}.bui-pixel-track i[data-active=true]{background:var(--bui-accent)}.bui-loading>strong{font-size:1.15rem}.bui-trace-list{gap:.55rem;display:grid}.bui-trace{border:1px solid var(--bui-line);background:var(--bui-bg);text-align:left;cursor:pointer;border-radius:.8rem;min-height:3.4rem;padding:.8rem}.bui-trace>span{grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;display:grid}.bui-trace>span>svg:first-child{color:var(--bui-positive)}.bui-trace[aria-expanded=true]>span>svg:last-child{transform:rotate(180deg)}.bui-trace p{color:var(--bui-muted);margin:.7rem 0 0 1.65rem;line-height:1.5}.bui-answer h3{max-width:25ch}.bui-answer>p{color:var(--bui-ink);line-height:1.65}.bui-source-row{border-top:1px solid var(--bui-line);flex-wrap:wrap;gap:.45rem;padding-top:1rem;display:flex}.bui-source-row button,.bui-chip-row button,.bui-filter-row button{border:1px solid var(--bui-line);background:var(--bui-bg);min-width:44px;min-height:44px;color:var(--bui-muted);cursor:pointer;border-radius:999px;padding:.55rem .75rem;font-size:.76rem;font-weight:700}.bui-choice-list{gap:.55rem;display:grid}.bui-choice-list button{border:1px solid var(--bui-line);background:var(--bui-panel);text-align:left;cursor:pointer;border-radius:.8rem;grid-template-columns:auto 1fr;align-items:center;gap:.8rem;min-height:4.25rem;padding:.75rem;display:grid}.bui-choice-list button[aria-pressed=true]{border-color:var(--bui-accent);background:color-mix(in oklch, var(--bui-accent), white 93%)}.bui-choice-list i,.bui-check{border:1px solid var(--bui-line);background:var(--bui-panel);border-radius:.45rem;place-items:center;width:1.5rem;height:1.5rem;display:grid}.bui-choice-list button[aria-pressed=true] i,.bui-check[aria-pressed=true]{border-color:var(--bui-accent);background:var(--bui-accent);color:var(--bui-accent-ink)}.bui-choice-list span{gap:.2rem;display:grid}.bui-choice-list small{color:var(--bui-muted);line-height:1.4}.bui-confirmed{grid-template-columns:auto 1fr auto;align-items:center}.bui-confirmed>svg{width:1.6rem;height:1.6rem;color:var(--bui-positive)}.bui-confirmed div{gap:.25rem;display:grid}.bui-confirmed p{color:var(--bui-muted)}.bui-chip-row{flex-wrap:wrap;gap:.55rem;display:flex}.bui-chip-row button{color:var(--bui-ink);border-radius:.7rem;align-items:center;gap:.45rem;display:inline-flex}.bui-chip-row button[aria-pressed=true]{border-color:var(--bui-accent);background:color-mix(in oklch, var(--bui-accent), white 92%);color:var(--bui-accent)}.bui-tool-detail{background:var(--bui-bg);border-radius:.8rem;padding:1rem}.bui-tool-detail p{color:var(--bui-muted);margin-top:.3rem;line-height:1.5}.bui-task-list{display:grid}.bui-task-list>div{border-bottom:1px solid var(--bui-line);grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;min-height:4.25rem;display:grid}.bui-task-list>div:last-child{border-bottom:0}.bui-task-list>div>svg{color:var(--bui-accent)}.bui-task-list span{gap:.2rem;display:grid}.bui-task-list small{color:var(--bui-muted)}.bui-task-list button{min-height:44px;color:var(--bui-accent);cursor:pointer;background:0 0;border:0;font-weight:750}.bui-spin{animation:.9s linear infinite bui-spin}.bui-chat{grid-template-rows:auto 1fr auto;min-height:28rem}.bui-messages{flex-direction:column;justify-content:flex-end;gap:.7rem;display:flex}.bui-messages p{background:var(--bui-raised);border-radius:.85rem .85rem .85rem .2rem;width:fit-content;max-width:82%;padding:.75rem .9rem;line-height:1.45}.bui-messages p:not([data-agent=true]){background:var(--bui-accent);color:var(--bui-accent-ink);border-radius:.85rem .85rem .2rem;align-self:flex-end}.bui-chat form{border-top:1px solid var(--bui-line);grid-template-columns:1fr auto;gap:.5rem;padding-top:.8rem;display:grid}.bui-chat input{border:1px solid var(--bui-line);background:var(--bui-bg);min-width:0;min-height:44px;color:var(--bui-ink);border-radius:.75rem;padding-inline:.8rem}.bui-prompt{padding:.75rem}.bui-prompt textarea{resize:vertical;width:100%;min-height:8rem;color:var(--bui-ink);background:0 0;border:0;padding:.65rem;line-height:1.5}.bui-prompt>div{border-top:1px solid var(--bui-line);justify-content:space-between;align-items:center;gap:.75rem;padding-top:.65rem;display:flex}.bui-prompt>div>span{gap:.45rem;display:flex}.bui-prompt>div button{border:1px solid var(--bui-line);background:var(--bui-panel);cursor:pointer;border-radius:.7rem;align-items:center;gap:.4rem;min-width:44px;min-height:44px;padding-inline:.7rem;font-size:.78rem;font-weight:700;display:inline-flex}.bui-prompt .bui-send{border-color:var(--bui-accent);background:var(--bui-accent);color:var(--bui-accent-ink)}.bui-prompt button:disabled{opacity:.45;cursor:not-allowed}.bui-confidence{color:var(--bui-positive)}.bui-meter{background:var(--bui-raised);border-radius:999px;height:.55rem;overflow:hidden}.bui-meter i{background:var(--bui-positive);height:100%;display:block}.bui-result{align-items:center;gap:.45rem;font-weight:750;display:flex;color:var(--bui-positive)!important}.bui-context-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.bui-context-grid>button{border:1px solid var(--bui-line);background:var(--bui-panel);text-align:left;cursor:pointer;border-radius:1rem;flex-direction:column;align-items:stretch;gap:.75rem;min-height:14rem;padding:1rem;display:flex}.bui-context-grid button>span{color:var(--bui-muted);align-items:center;gap:.45rem;display:flex}.bui-context-grid p{color:var(--bui-muted);line-height:1.5}.bui-context-grid .bui-open-label{color:var(--bui-accent);margin-top:auto;font-weight:750}.bui-table-wrap{border:1px solid var(--bui-line);background:var(--bui-panel);border-radius:1rem;width:100%;overflow-x:auto}.bui-table{border-collapse:collapse;text-align:left;width:100%;min-width:36rem}.bui-table caption{border-bottom:1px solid var(--bui-line);text-align:left;padding:1rem;font-weight:800}.bui-table caption:has(button){justify-content:space-between;align-items:center;display:flex}.bui-table caption button{min-height:44px;color:var(--bui-accent);cursor:pointer;background:0 0;border:0;font-weight:750}.bui-table th,.bui-table td{border-bottom:1px solid var(--bui-line);padding:.8rem 1rem;font-size:.82rem}.bui-table thead th{color:var(--bui-muted);text-transform:uppercase;font-size:.72rem}.bui-table tbody tr:last-child>*{border-bottom:0}.bui-table tr[data-selected=true]{background:color-mix(in oklch, var(--bui-accent), white 94%)}.bui-table del{color:#af3c3a;color:lab(42.8238% 47.2713 28.1132)}.bui-table ins{color:var(--bui-positive);font-weight:750;text-decoration:none}.bui-table td>button:not(.bui-check){min-height:44px;color:var(--bui-accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;font-weight:750;display:inline-flex}.bui-check{cursor:pointer;min-width:44px;min-height:44px;padding:0}.bui-tag{background:var(--bui-raised);border-radius:999px;padding:.3rem .55rem;font-size:.72rem;font-weight:750}.bui-filter-table{gap:0;padding:0;overflow:hidden}.bui-filter-row{border-bottom:1px solid var(--bui-line);align-items:center;gap:.45rem;padding:1rem;display:flex;overflow-x:auto}.bui-filter-row>span{align-items:center;gap:.4rem;margin-right:auto;font-weight:800;display:inline-flex}.bui-filter-row button[aria-pressed=true]{border-color:var(--bui-accent);background:var(--bui-accent);color:var(--bui-accent-ink)}.bui-simple-rows>div{border-bottom:1px solid var(--bui-line);grid-template-columns:1fr 1fr auto;align-items:center;gap:.8rem;min-height:4.25rem;padding:.75rem 1rem;display:grid}.bui-simple-rows>div:last-child{border-bottom:0}.bui-simple-rows span,.bui-simple-rows small{color:var(--bui-muted)}.bui-empty{text-align:center;padding:2rem}.bui-sidebar-demo{grid-template-columns:15rem 1fr;min-height:28rem;display:grid;overflow:hidden}.bui-sidebar-demo aside{border-right:1px solid var(--bui-line);background:var(--bui-bg);flex-direction:column;gap:.75rem;padding:.85rem;display:flex}.bui-workspace,.bui-profile{grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;min-height:3.5rem;display:grid}.bui-workspace i,.bui-profile i{background:var(--bui-accent);width:2rem;height:2rem;color:var(--bui-accent-ink);border-radius:.6rem;place-items:center;font-size:.7rem;font-style:normal;font-weight:800;display:grid}.bui-workspace span,.bui-profile span{gap:.1rem;display:grid}.bui-workspace small,.bui-profile small{color:var(--bui-muted)}.bui-quick-search{border:1px solid var(--bui-line);background:var(--bui-panel);min-height:44px;color:var(--bui-muted);cursor:pointer;border-radius:.7rem;align-items:center;gap:.5rem;padding:.6rem;display:flex}.bui-quick-search kbd{margin-left:auto}.bui-sidebar-demo nav{gap:.2rem;display:grid}.bui-sidebar-demo nav button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.65rem;justify-content:space-between;align-items:center;min-height:44px;padding:.6rem .7rem;display:flex}.bui-sidebar-demo nav button[aria-current=page]{background:var(--bui-panel);color:var(--bui-accent);font-weight:800}.bui-profile{text-align:left;cursor:pointer;background:0 0;border:0;margin-top:auto}.bui-sidebar-demo main{background:var(--bui-panel);text-align:center;place-content:center;gap:.5rem;padding:2rem;display:grid}.bui-sidebar-demo main small,.bui-sidebar-demo main p{color:var(--bui-muted)}.bui-sidebar-demo main>strong{font-size:2rem}.bui-search{overflow:hidden}.bui-search>label{border-bottom:1px solid var(--bui-line);grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;min-height:4rem;padding:.65rem 1rem;display:grid}.bui-search input{min-width:0;min-height:44px;color:var(--bui-ink);background:0 0;border:0}.bui-search>div{padding:.55rem;display:grid}.bui-search>div>button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.7rem;justify-content:space-between;align-items:center;min-height:4rem;padding:.7rem;display:flex}.bui-search>div>button:first-child{background:var(--bui-bg)}.bui-search>div span{gap:.2rem;display:grid}.bui-search small{color:var(--bui-muted)}.bui-search>div>p{min-height:13rem;color:var(--bui-muted);align-content:center;place-items:center;gap:.45rem;display:grid}.bui-search>div>p svg{width:1.5rem;height:1.5rem}.bui-insight>small{color:var(--bui-muted)}.bui-insight>strong{letter-spacing:-.06em;font-size:clamp(2.7rem,8vw,4rem)}.bui-bars{background:var(--bui-bg);border-radius:.8rem;align-items:end;gap:.5rem;height:8rem;padding:.75rem;display:flex}.bui-bars i{background:var(--bui-accent);border-radius:.3rem .3rem .1rem .1rem;flex:1;min-height:.35rem}.bui-pager{justify-content:space-between;align-items:center;display:flex}.bui-pager>span{gap:.35rem;display:flex}.bui-pager>span i{background:var(--bui-line);border-radius:999px;width:.45rem;height:.45rem}.bui-pager>span i[data-active=true]{background:var(--bui-accent)}.bui-code{color:#e5e3ea;color:lab(90.6099% 1.74236 -3.26643);background:#110d18;background:lab(4.23297% 3.22773 -6.1623);overflow:hidden}.bui-code header{border-bottom:1px solid #302b39;border-bottom:1px solid lab(18.5% 4.63574 -7.99103);justify-content:space-between;align-items:center;min-height:3.5rem;padding:.6rem 1rem;display:flex}.bui-code header span,.bui-code header button{align-items:center;gap:.45rem;display:inline-flex}.bui-code header button,.bui-code-more{min-height:44px;color:inherit;cursor:pointer;background:#1c1825;background:lab(9.20906% 4.7544 -7.93509);border:1px solid #3c3846;border:1px solid lab(24.3042% 4.58938 -8.01547);border-radius:.65rem;padding-inline:.7rem}.bui-code pre{min-height:15rem;font:.82rem/1.7 var(--font-mono,ui-monospace, monospace);margin:0;padding:1rem;overflow:auto}.bui-code code,.bui-code code span{display:block}.bui-code code i{color:#7c7885;color:lab(51.0535% 3.55715 -6.48131);-webkit-user-select:none;user-select:none;width:2.5rem;font-style:normal;display:inline-block}.bui-code-more{justify-content:center;align-items:center;gap:.45rem;margin:0 1rem 1rem auto;display:flex}.bui-tuner{grid-template-columns:minmax(0,1fr) minmax(15rem,.75fr);display:grid;overflow:hidden}.bui-tuner__preview{background:var(--bui-accent);min-height:24rem;color:var(--bui-accent-ink);flex-direction:column;justify-content:flex-end;gap:.65rem;margin:1rem;display:flex}.bui-tuner__preview strong{letter-spacing:-.04em;max-width:14ch;font-size:clamp(1.5rem,4vw,2.5rem);line-height:1}.bui-tuner__preview button{background:var(--bui-panel);width:fit-content;min-height:44px;color:var(--bui-ink);cursor:pointer;border:0;border-radius:.7rem;padding-inline:1rem;font-weight:750}.bui-tuner__controls{border-left:1px solid var(--bui-line);background:var(--bui-bg);align-content:center;gap:1.2rem;padding:1.25rem;display:grid}.bui-tuner__controls>div{gap:.55rem;display:grid}.bui-tuner__controls span{justify-content:space-between;gap:1rem;display:flex}.bui-tuner__controls output{color:var(--bui-muted);font-size:.78rem}.bui-tuner input{width:100%;min-height:44px;accent-color:var(--bui-accent)}.bui-selection{overflow:hidden}.bui-selection__bar{border-bottom:1px solid var(--bui-line);align-items:center;gap:.45rem;padding:.65rem;display:flex;overflow-x:auto}.bui-selection__bar>span{flex:none;margin-right:auto;font-size:.78rem;font-weight:800}.bui-selection__bar button{border:1px solid var(--bui-line);background:var(--bui-panel);cursor:pointer;border-radius:.65rem;min-height:44px;padding-inline:.7rem;font-size:.75rem;font-weight:700}.bui-selection__bar button[aria-pressed=true]{border-color:var(--bui-accent);background:var(--bui-accent);color:var(--bui-accent-ink)}.bui-selection>p{font-family:var(--font-serif,Georgia, serif);padding:clamp(1.5rem,5vw,3rem);font-size:clamp(1.35rem,4vw,2.1rem);line-height:1.35}.bui-selection>small{color:var(--bui-muted);padding:0 1.5rem 1.5rem;display:block}@keyframes bui-spin{to{transform:rotate(360deg)}}@media (hover:hover) and (pointer:fine){.bui-root button:hover{border-color:var(--bui-accent)}.bui-search>div>button:hover,.bui-sidebar-demo nav button:hover{background:var(--bui-bg)}}@media (max-width:42rem){.bui-context-grid{grid-template-columns:1fr}.bui-context-grid>button{min-height:10rem}.bui-sidebar-demo,.bui-tuner{grid-template-columns:1fr}.bui-sidebar-demo aside{border-right:0;border-bottom:1px solid var(--bui-line);min-height:26rem}.bui-sidebar-demo main{min-height:14rem}.bui-tuner__controls{border-top:1px solid var(--bui-line);border-left:0}.bui-prompt>div{align-items:flex-start}.bui-prompt>div>span:first-child{flex-direction:column}.bui-prompt .bui-send span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.bui-confirmed{grid-template-columns:auto 1fr}.bui-confirmed button{grid-column:1/-1;width:100%}}@media (prefers-reduced-motion:reduce){.bui-spin{animation:none}.bui-root *{scroll-behavior:auto!important}}
.larson-scanner{--larson-bg:#070806;--larson-surface:#11120f;--larson-surface-high:#181a16;--larson-metal:#252721;--larson-line:#34372f;--larson-line-bright:#51544a;--larson-text:#f2f0e9;--larson-muted:#9a9d93;--larson-dim:#a1a49a;--larson-acid:#c9ff3d;--larson-signal:#ff2a1a;--larson-ease-out:cubic-bezier(.23, 1, .32, 1);border:1px solid var(--larson-line-bright);background:var(--larson-surface);width:100%;color:var(--larson-text);border-radius:6px;font-family:Avenir Next,Helvetica Neue,ui-sans-serif,sans-serif;overflow:hidden;box-shadow:0 26px 70px -42px #000}.larson-scanner *,.larson-scanner :before,.larson-scanner :after{box-sizing:border-box}.larson-scanner button,.larson-scanner input{font:inherit}.larson-scanner button{color:inherit}.larson-scanner button:focus-visible,.larson-scanner input:focus-visible{outline:2px solid var(--larson-acid);outline-offset:3px}.larson-scanner__header{border-bottom:1px solid var(--larson-line);background:var(--larson-bg);justify-content:space-between;align-items:center;gap:20px;min-height:74px;padding:16px 20px;display:flex}.larson-scanner__header>div:first-child,.larson-scanner__status,.larson-scanner__readout>div,.larson-scanner__section-heading>div,.larson-scanner__patterns button>span,.larson-scanner__commands button>span,.larson-scanner__colors button>span,.larson-scanner__custom-color>span{gap:4px;display:grid}.larson-scanner__header span,.larson-scanner__label,.larson-scanner__readout span,.larson-scanner__section-heading small,.larson-scanner__footer,.larson-scanner__voices legend{color:var(--larson-dim);letter-spacing:.1em;text-transform:uppercase;font-family:SFMono-Regular,Roboto Mono,ui-monospace,monospace;font-size:.61rem;font-weight:700}.larson-scanner__header strong{letter-spacing:.03em;text-transform:uppercase;font-family:SFMono-Regular,Roboto Mono,ui-monospace,monospace;font-size:.82rem}.larson-scanner__status{grid-template-columns:auto 1fr;align-items:center}.larson-scanner__status i,.larson-scanner__assurance i{background:var(--larson-acid);border-radius:50%;width:7px;height:7px;display:block}.larson-scanner__bay{border-bottom:1px solid var(--larson-line-bright);background:#0d0e0c;padding:clamp(16px,3vw,30px)}.larson-scanner__label{justify-content:space-between;gap:16px;padding-bottom:12px;display:flex}.larson-scanner__viewport{background:#020302;min-height:152px;position:relative}.larson-scanner__viewport canvas{width:100%;height:152px;display:block}.larson-scanner__viewport>button{cursor:crosshair;background:0 0;border:0;width:100%;min-height:44px;padding:0;position:absolute;inset:0}.larson-scanner__readout{border:1px solid var(--larson-line);border-top:0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.larson-scanner__readout>div{border-right:1px solid var(--larson-line);align-content:center;min-height:70px;padding:12px 16px}.larson-scanner__readout>div:last-child{border-right:0}.larson-scanner__readout strong{color:var(--larson-signal);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-family:SFMono-Regular,Roboto Mono,ui-monospace,monospace;font-size:.72rem;overflow:hidden}.larson-scanner__readout>div:first-child strong{color:var(--larson-acid)}.larson-scanner__commands{border-bottom:1px solid var(--larson-line-bright);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.larson-scanner__commands button{border:0;border-right:1px solid var(--larson-line-bright);background:var(--larson-metal);text-align:left;cursor:pointer;min-height:70px;transition:background-color .14s ease, transform .16s var(--larson-ease-out);align-items:center;gap:12px;padding:12px 18px;display:flex}.larson-scanner__commands button:first-child{background:var(--larson-signal);color:var(--larson-bg)}.larson-scanner__commands button:last-child{border-right:0}.larson-scanner__commands button:active,.larson-scanner__patterns button:active,.larson-scanner__colors button:active,.larson-scanner__custom-path button:active{transform:scale(.97)}.larson-scanner__commands strong,.larson-scanner__patterns strong,.larson-scanner__colors strong,.larson-scanner__custom-color strong{text-transform:uppercase;font-family:SFMono-Regular,Roboto Mono,ui-monospace,monospace;font-size:.68rem}.larson-scanner__commands small,.larson-scanner__patterns small,.larson-scanner__colors small,.larson-scanner__custom-color small{color:var(--larson-muted);font-size:.61rem}.larson-scanner__commands button:first-child small{color:var(--larson-bg)}.larson-scanner__command-icon{flex:none;width:18px;height:18px;position:relative}.larson-scanner__command-icon[data-icon=pause]:before,.larson-scanner__command-icon[data-icon=pause]:after{content:"";background:currentColor;width:4px;position:absolute;top:1px;bottom:1px}.larson-scanner__command-icon[data-icon=pause]:before{left:3px}.larson-scanner__command-icon[data-icon=pause]:after{right:3px}.larson-scanner__command-icon[data-icon=play]{border-top:9px solid #0000;border-bottom:9px solid #0000;border-left:14px solid;width:0;height:0}.larson-scanner__reverse,.larson-scanner__sound{min-width:24px;font-family:SFMono-Regular,Roboto Mono,ui-monospace,monospace;font-size:1rem;font-style:normal}.larson-scanner__controls{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.larson-scanner__controls>section{border-bottom:1px solid var(--larson-line);min-width:0;padding:clamp(22px,3.5vw,38px)}.larson-scanner__controls>section:nth-child(odd){border-right:1px solid var(--larson-line)}.larson-scanner__section-heading{align-items:flex-start;gap:12px;margin-bottom:22px;display:flex}.larson-scanner__section-heading>span{color:var(--larson-signal);padding-top:4px;font-family:SFMono-Regular,Roboto Mono,ui-monospace,monospace;font-size:.61rem;font-weight:800}.larson-scanner__section-heading h3{letter-spacing:-.03em;text-transform:uppercase;margin:0;font-family:Arial Narrow,Avenir Next Condensed,Helvetica Neue,sans-serif;font-size:1.35rem}.larson-scanner__patterns{border:1px solid var(--larson-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.larson-scanner__patterns button{border:0;border-right:1px solid var(--larson-line);border-bottom:1px solid var(--larson-line);text-align:left;cursor:pointer;min-height:70px;transition:background-color .14s ease, color .14s ease, transform .16s var(--larson-ease-out);background:0 0;align-items:center;gap:12px;padding:11px 12px;display:flex}.larson-scanner__patterns button:nth-child(2n){border-right:0}.larson-scanner__patterns button:nth-last-child(-n+2){border-bottom:0}.larson-scanner__patterns button[aria-checked=true]{background:var(--larson-acid);color:#080a06}.larson-scanner__patterns button[aria-checked=true] small{color:#080a06a3}.larson-scanner__patterns button>i{flex:none;justify-content:center;align-items:center;gap:3px;width:38px;height:24px;font-style:normal;display:flex}.larson-scanner__patterns button>i span{opacity:.2;background:currentColor;width:5px;height:10px;display:block}.larson-scanner__patterns [data-pattern=classic] span:nth-child(2),.larson-scanner__patterns [data-pattern=dual] span:first-child,.larson-scanner__patterns [data-pattern=dual] span:last-child,.larson-scanner__patterns [data-pattern=comet] span:last-child,.larson-scanner__patterns [data-pattern=glitch] span:nth-child(2),.larson-scanner__patterns [data-pattern=glitch] span:nth-child(4){opacity:.78;height:21px}.larson-scanner__patterns [data-pattern=pulse] span:nth-child(3){opacity:.84;height:23px}.larson-scanner__patterns [data-pattern=pulse] span:nth-child(2),.larson-scanner__patterns [data-pattern=pulse] span:nth-child(4){opacity:.54;height:17px}.larson-scanner__patterns [data-pattern=custom] span{opacity:.58;height:16px}.larson-scanner__custom-path{gap:12px;margin-top:16px;display:grid}.larson-scanner__custom-path>div:first-child{justify-content:space-between;align-items:center;gap:12px;font-size:.72rem;display:flex}.larson-scanner__custom-path>div:first-child button{border:1px solid var(--larson-line-bright);cursor:pointer;min-height:44px;transition:background-color .14s ease, transform .16s var(--larson-ease-out);background:0 0;padding-inline:10px}.larson-scanner__custom-path>div:last-child{scrollbar-color:var(--larson-line-bright) transparent;gap:6px;padding:2px 2px 8px;display:flex;overflow-x:auto}.larson-scanner__custom-path>div:last-child button{border:1px solid var(--larson-line-bright);width:44px;min-width:44px;height:44px;color:var(--larson-muted);cursor:pointer;transition:background-color .14s ease, color .14s ease, transform .16s var(--larson-ease-out);background:#0a0b09;padding:0;font-family:SFMono-Regular,Roboto Mono,ui-monospace,monospace;font-size:.62rem}.larson-scanner__custom-path>div:last-child button[aria-pressed=true]{border-color:var(--larson-signal);background:var(--larson-signal);color:#fff}.larson-scanner__ranges{gap:14px;display:grid}.larson-scanner__range{align-content:center;gap:4px;min-height:60px;display:grid}.larson-scanner__range>span{justify-content:space-between;align-items:center;gap:12px;display:flex}.larson-scanner__range strong{text-transform:uppercase;font-size:.7rem}.larson-scanner__range output{color:var(--larson-muted);font-family:SFMono-Regular,Roboto Mono,ui-monospace,monospace;font-size:.62rem}.larson-scanner__range input{appearance:none;cursor:pointer;background:0 0;width:100%;height:44px;margin:0}.larson-scanner__range input::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--larson-signal) 0 var(--larson-fill), var(--larson-line-bright) var(--larson-fill));height:3px}.larson-scanner__range input::-moz-range-track{background:var(--larson-line-bright);height:3px}.larson-scanner__range input::-moz-range-progress{background:var(--larson-signal);height:3px}.larson-scanner__range input::-webkit-slider-thumb{appearance:none;background:var(--larson-text);border:1px solid #85897a;border-radius:1px;width:18px;height:26px;margin-top:-12px;box-shadow:0 2px 5px #000}.larson-scanner__range input::-moz-range-thumb{background:var(--larson-text);border:1px solid #85897a;border-radius:1px;width:18px;height:26px;box-shadow:0 2px 5px #000}.larson-scanner__colors{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.larson-scanner__colors button,.larson-scanner__custom-color{border:1px solid var(--larson-line);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;min-height:58px;padding:8px 10px;display:flex}.larson-scanner__colors button{transition:background-color .14s ease, border-color .14s ease, transform .16s var(--larson-ease-out)}.larson-scanner__colors button[aria-checked=true]{border-color:var(--larson-signal);box-shadow:inset 2px 0 var(--larson-signal)}.larson-scanner__colors button>i,.larson-scanner__custom-color input{border:0;border-radius:1px;flex:none;width:28px;height:36px;padding:0;overflow:hidden}.larson-scanner__custom-color{margin-top:8px}.larson-scanner__custom-color input{cursor:pointer;width:44px;height:44px}.larson-scanner__custom-color input::-webkit-color-swatch-wrapper{padding:0}.larson-scanner__custom-color input::-webkit-color-swatch{border:0}.larson-scanner__voices{border:0;margin:0;padding:0}.larson-scanner__voices legend{margin-bottom:10px}.larson-scanner__voices>div{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.larson-scanner__voices label{position:relative}.larson-scanner__voices input{opacity:0;pointer-events:none;position:absolute}.larson-scanner__voices span{border:1px solid var(--larson-line);min-height:44px;color:var(--larson-muted);text-align:center;text-transform:uppercase;cursor:pointer;border-right:0;place-items:center;padding:6px;font-family:SFMono-Regular,Roboto Mono,ui-monospace,monospace;font-size:.61rem;font-weight:700;display:grid}.larson-scanner__voices label:last-child span{border-right:1px solid var(--larson-line)}.larson-scanner__voices input:checked+span{border-color:var(--larson-text);background:var(--larson-text);color:#0c0d0b}.larson-scanner__voices input:focus-visible+span{z-index:2;outline:2px solid var(--larson-acid);outline-offset:3px;position:relative}.larson-scanner__assurance{border:1px solid var(--larson-line);background:#0d0e0c;gap:10px;margin-top:22px;padding:14px;display:grid}.larson-scanner__assurance span{color:var(--larson-muted);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;font-size:.68rem;line-height:1.4;display:grid}.larson-scanner__assurance i{background:var(--larson-acid)}.larson-scanner__footer{background:var(--larson-bg);justify-content:space-between;align-items:center;gap:20px;min-height:54px;padding:12px 20px;display:flex}.larson-scanner__footer>div{align-items:center;gap:14px;display:flex}.larson-scanner__footer button{border:0;border-bottom:1px solid var(--larson-line-bright);min-height:44px;color:var(--larson-muted);text-transform:uppercase;cursor:pointer;transition:color .14s ease, border-color .14s ease, transform .16s var(--larson-ease-out);background:0 0;padding-inline:10px;font-family:SFMono-Regular,Roboto Mono,ui-monospace,monospace;font-size:.61rem;font-weight:700}.larson-scanner[data-reduced-motion=true] .larson-scanner__status i{background:var(--larson-muted)}@media (hover:hover) and (pointer:fine){.larson-scanner__commands button:hover,.larson-scanner__patterns button:hover,.larson-scanner__colors button:hover,.larson-scanner__custom-path button:hover{background-color:var(--larson-surface-high)}.larson-scanner__commands button:first-child:hover{background-color:color-mix(in srgb, var(--larson-signal), white 10%)}.larson-scanner__patterns button[aria-checked=true]:hover{background-color:var(--larson-acid)}}@media (max-width:52rem){.larson-scanner__controls{grid-template-columns:1fr}.larson-scanner__controls>section:nth-child(odd){border-right:0}}@media (max-width:38rem){.larson-scanner__header{min-height:66px;padding-inline:14px}.larson-scanner__header>div:first-child>span{display:none}.larson-scanner__bay{padding:14px}.larson-scanner__viewport,.larson-scanner__viewport canvas{height:126px;min-height:126px}.larson-scanner__readout{grid-template-columns:repeat(2,minmax(0,1fr))}.larson-scanner__readout>div:nth-child(2){border-right:0}.larson-scanner__readout>div:nth-child(-n+2){border-bottom:1px solid var(--larson-line)}.larson-scanner__commands{grid-template-columns:1fr 1fr}.larson-scanner__commands button{min-height:66px;padding-inline:13px}.larson-scanner__commands button:nth-child(2){border-right:0}.larson-scanner__commands button:last-child{border-top:1px solid var(--larson-line-bright);grid-column:1/-1}.larson-scanner__controls>section{padding:24px 16px}.larson-scanner__patterns,.larson-scanner__colors{grid-template-columns:1fr}.larson-scanner__patterns button{border-right:0}.larson-scanner__patterns button:nth-last-child(2){border-bottom:1px solid var(--larson-line)}.larson-scanner__footer{flex-direction:column;align-items:flex-start;gap:7px}.larson-scanner__footer>div{justify-content:space-between;width:100%}}@media (prefers-reduced-motion:reduce){.larson-scanner *,.larson-scanner :before,.larson-scanner :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
.elements-shell{background:var(--background);min-height:100dvh;color:var(--foreground);overflow-x:clip}.elements-main{width:min(100% - 2rem,82rem);margin-inline:auto}.elements-opening{gap:clamp(var(--space-xl), 6vw, var(--space-4xl));padding-block:var(--space-3xl);border-bottom:var(--rule-hair) solid var(--border);grid-template-columns:minmax(0,1.45fr) minmax(16rem,.55fr);display:grid}.elements-opening>div{align-content:end;gap:var(--space-md);display:grid}.elements-opening>div>p:first-child,.element-feature__header span,.elements-standard>div>span{color:var(--primary);font-size:var(--text-sm);margin:0;font-weight:700}.elements-opening h1{max-width:14ch;font-size:clamp(var(--text-3xl), 7vw, 6.5rem);letter-spacing:-.065em;margin:0;line-height:.92}.elements-opening>div>p:last-child{max-width:45rem;color:var(--muted-foreground);font-size:var(--text-md);margin:0;line-height:1.6}.elements-opening aside{align-self:end;gap:var(--space-xs);padding:var(--space-lg);border-block:var(--rule-hair) solid var(--border);display:grid}.elements-opening aside span,.elements-opening aside p{color:var(--muted-foreground);font-size:var(--text-sm)}.elements-opening aside strong{letter-spacing:-.07em;font-size:clamp(4rem,9vw,7rem);line-height:.82}.elements-opening aside p{margin:0;font-weight:700}.elements-index{border-bottom:var(--rule-hair) solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.elements-index>a,.elements-index>span{align-content:center;gap:var(--space-2xs) var(--space-sm);min-height:7rem;padding:var(--space-md);border-inline-end:var(--rule-hair) solid var(--border);grid-template-columns:auto minmax(0,1fr);text-decoration:none;display:grid}.elements-index>:last-child{border-inline-end:0}.elements-index span,.elements-index i{color:var(--muted-foreground);font-size:var(--text-xs);font-style:normal}.elements-index>a>span,.elements-index>span>i{grid-row:1/span 2}.elements-index strong,.elements-index small{grid-column:2}.elements-index small{color:var(--muted-foreground)}.elements-index>a{background:var(--plane-1);color:var(--foreground)}.elements-index>span{color:var(--muted-foreground)}.element-feature{padding-block:var(--space-3xl) var(--space-4xl)}.element-feature__header{align-items:end;gap:var(--space-xl);margin-bottom:var(--space-xl);grid-template-columns:minmax(0,1fr) auto;display:grid}.element-feature__header>div:first-child{gap:var(--space-sm);display:grid}.element-feature__header h2{font-size:clamp(var(--text-2xl), 5vw, var(--text-display));letter-spacing:-.055em;margin:0;line-height:.96}.element-feature__header p{max-width:45rem;color:var(--muted-foreground);margin:0;line-height:1.6}.element-feature__actions{justify-content:flex-end;gap:var(--space-xs);flex-wrap:wrap;display:flex}.element-action,.element-feature__handoff button,.element-code-dialog button{justify-content:center;align-items:center;gap:var(--space-xs);min-height:2.75rem;padding-inline:var(--space-md);border:var(--rule-hair) solid var(--border);border-radius:var(--radius-control);background:var(--background);color:var(--foreground);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:background-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out), transform var(--dur-micro) var(--ease-out);font-weight:700;display:inline-flex}.element-action svg,.element-feature__handoff svg,.element-code-dialog button svg{width:1rem;height:1rem}.element-action--primary{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.element-action:active,.element-feature__handoff button:active,.element-code-dialog button:active{transform:translateY(1px)}.element-feature__proof{border-block:var(--rule-hair) solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.element-feature__proof>div{align-content:center;gap:var(--space-2xs);min-height:5.5rem;padding:var(--space-sm) var(--space-md);border-inline-end:var(--rule-hair) solid var(--border);display:grid}.element-feature__proof>div:last-child{border-inline-end:0}.element-feature__proof span{color:var(--muted-foreground);font-size:var(--text-xs);text-transform:uppercase;font-weight:700}.element-feature__proof strong{font-size:var(--text-sm)}.element-feature__stage{padding-block:clamp(var(--space-md), 4vw, var(--space-2xl))}.element-feature__handoff{justify-content:space-between;align-items:center;gap:var(--space-lg);min-height:4.5rem;padding:var(--space-sm) var(--space-md);border-block:var(--rule-hair) solid var(--border);color:var(--muted-foreground);font-size:var(--text-sm);display:flex}.element-feature__handoff button{background:0 0;border-color:#0000;flex:none}.beautiful-collection{padding-block:var(--space-3xl) var(--space-4xl);border-top:var(--rule-hair) solid var(--border)}.beautiful-collection__header{align-items:end;gap:var(--space-xl);margin-bottom:var(--space-xl);grid-template-columns:minmax(0,1fr) auto;display:grid}.beautiful-collection__header>div{gap:var(--space-sm);display:grid}.beautiful-collection__header span{color:var(--primary);font-size:var(--text-sm);font-weight:700}.beautiful-collection__header h2{max-width:16ch;font-size:clamp(var(--text-2xl), 5vw, var(--text-display));letter-spacing:-.055em;margin:0;line-height:.98}.beautiful-collection__header p{max-width:48rem;color:var(--muted-foreground);margin:0;line-height:1.6}.beautiful-collection__header>a{min-height:2.75rem;color:var(--muted-foreground);font-size:var(--text-sm);text-underline-offset:.25rem;align-items:center;font-weight:700;display:inline-flex}.beautiful-collection__tools{gap:var(--space-sm);padding-block:var(--space-md);border-block:var(--rule-hair) solid var(--border);grid-template-columns:minmax(16rem,.8fr) minmax(0,1.2fr);display:grid}.beautiful-collection__tools>label{align-items:center;gap:var(--space-xs);min-height:2.75rem;padding-inline:var(--space-sm);border:var(--rule-hair) solid var(--border);border-radius:var(--radius-control);background:var(--background);grid-template-columns:auto 1fr;display:grid}.beautiful-collection__tools>label svg{width:1rem;height:1rem;color:var(--muted-foreground)}.beautiful-collection__tools input{min-width:0;min-height:44px;color:var(--foreground);font:inherit;background:0 0;border:0;outline:0}.beautiful-collection__tools>div{gap:var(--space-xs);overscroll-behavior-inline:contain;scrollbar-width:none;min-width:0;display:flex;overflow-x:auto}.beautiful-collection__tools>div::-webkit-scrollbar{display:none}.beautiful-collection__tools button,.beautiful-collection__empty button{min-height:2.75rem;padding-inline:var(--space-sm);border:var(--rule-hair) solid var(--border);border-radius:var(--radius-control);background:var(--background);color:var(--foreground);font:inherit;font-size:var(--text-sm);cursor:pointer;flex:none;font-weight:700}.beautiful-collection__tools button[aria-pressed=true]{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.beautiful-collection__count{margin:var(--space-sm) 0 var(--space-lg);color:var(--muted-foreground);font-size:var(--text-sm);font-weight:700}.beautiful-collection__grid{gap:var(--space-lg);display:grid}.beautiful-element{min-width:0;scroll-margin-top:var(--space-xl);border:var(--rule-hair) solid var(--border);border-radius:var(--radius-card);background:var(--plane-1);grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.beautiful-element>header{gap:var(--space-xl);padding:var(--space-lg);border-bottom:var(--rule-hair) solid var(--border);grid-template-columns:minmax(0,1fr) auto;display:grid}.beautiful-element>header>div{gap:var(--space-xs);display:grid}.beautiful-element>header span,.beautiful-element>header small{color:var(--muted-foreground);font-size:var(--text-xs);font-weight:700}.beautiful-element>header span{color:var(--primary);text-transform:uppercase}.beautiful-element h3{font-size:clamp(var(--text-lg), 3vw, var(--text-2xl));letter-spacing:-.045em;margin:0;line-height:1}.beautiful-element>header p{max-width:45rem;color:var(--muted-foreground);margin:0;line-height:1.55}.beautiful-element__stage{min-width:0;min-height:22rem;padding:clamp(var(--space-md), 3vw, var(--space-xl));background:var(--background);place-items:center;display:grid;overflow:hidden}.beautiful-element>footer{justify-content:flex-end;gap:var(--space-xs);padding:var(--space-md) var(--space-lg);border-top:var(--rule-hair) solid var(--border);display:flex}.beautiful-collection__empty{align-content:center;place-items:center;gap:var(--space-sm);border-bottom:var(--rule-hair) solid var(--border);min-height:22rem;color:var(--muted-foreground);text-align:center;display:grid}.beautiful-collection__empty svg{width:2rem;height:2rem}.element-code-dialog{border:var(--rule-hair) solid var(--border);border-radius:var(--radius-sheet);background:var(--card);width:min(72rem,100% - 2rem);max-height:calc(100dvh - 2rem);color:var(--card-foreground);box-shadow:var(--shadow-sheet);margin:auto;padding:0;overflow:hidden}.element-code-dialog::backdrop{background:var(--overlay)}.element-code-dialog__panel{grid-template-rows:auto auto minmax(0,1fr);height:min(48rem,100dvh - 2rem);display:grid}.element-code-dialog__panel>header{justify-content:space-between;align-items:flex-start;gap:var(--space-xl);padding:var(--space-lg);border-bottom:var(--rule-hair) solid var(--border);display:flex}.element-code-dialog__panel>header>div{gap:var(--space-2xs);display:grid}.element-code-dialog__panel>header span{color:var(--primary);font-size:var(--text-xs);text-transform:uppercase;font-weight:700}.element-code-dialog__panel>header h2,.element-code-dialog__panel>header p{margin:0}.element-code-dialog__panel>header h2{font-size:var(--text-2xl);letter-spacing:-.045em}.element-code-dialog__panel>header p{color:var(--muted-foreground)}.element-code-dialog__panel>header>button{width:2.75rem;padding:0}.element-code-dialog__toolbar{justify-content:space-between;align-items:center;gap:var(--space-lg);padding:var(--space-sm) var(--space-lg);border-bottom:var(--rule-hair) solid var(--border);display:flex}.element-code-dialog__toolbar>div{gap:var(--space-xs);flex-wrap:wrap;display:flex}.element-code-dialog__toolbar button[aria-selected=true]{border-color:var(--primary);background:var(--secondary);color:var(--secondary-foreground)}.element-code-dialog pre{min-height:0;padding:var(--space-lg);background:var(--background);color:var(--foreground);font-family:var(--font-mono);font-size:var(--text-xs);tab-size:2;white-space:pre;margin:0;line-height:1.65;overflow:auto}.element-code-dialog__loading{place-content:center;gap:var(--space-xs);min-height:18rem;padding:var(--space-xl);color:var(--muted-foreground);text-align:center;display:grid}.elements-standard{padding-block:var(--space-3xl) var(--space-4xl);border-top:var(--rule-hair) solid var(--border)}.elements-standard>div{align-items:end;gap:var(--space-xl);margin-bottom:var(--space-xl);grid-template-columns:minmax(0,.45fr) minmax(0,1fr);display:grid}.elements-standard h2{max-width:15ch;font-size:clamp(var(--text-xl), 4vw, var(--text-3xl));letter-spacing:-.045em;margin:0;line-height:1}.elements-standard ol{border-top:var(--rule-hair) solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.elements-standard li{align-content:start;gap:var(--space-sm);min-height:13rem;padding:var(--space-lg);border-bottom:var(--rule-hair) solid var(--border);border-inline-end:var(--rule-hair) solid var(--border);display:grid}.elements-standard li:last-child{border-inline-end:0}.elements-standard li>span,.elements-standard li>p{color:var(--muted-foreground);font-size:var(--text-sm)}.elements-standard li>p{margin:0;line-height:1.55}.elements-standard li>strong{font-size:var(--text-lg);letter-spacing:-.025em;margin-top:auto}@media (hover:hover) and (pointer:fine){.element-action:hover,.element-feature__handoff button:hover,.element-code-dialog button:hover{background:var(--plane-1)}.element-action--primary:hover{background:color-mix(in oklch, var(--primary), var(--foreground) 8%)}.beautiful-collection__tools button:hover,.beautiful-collection__empty button:hover{background:var(--plane-2)}.beautiful-collection__tools button[aria-pressed=true]:hover{background:color-mix(in oklch, var(--primary), var(--foreground) 8%)}}@media (min-width:72rem){.beautiful-collection__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.beautiful-element--wide{grid-column:span 2}}@media (max-width:56rem){.elements-opening,.element-feature__header,.beautiful-collection__header,.beautiful-collection__tools,.elements-standard>div{grid-template-columns:1fr}.elements-opening aside{grid-template-columns:1fr auto;align-items:end}.elements-opening aside span,.elements-opening aside p{grid-column:1}.elements-opening aside strong{grid-area:1/2/span 2}.element-feature__actions{justify-content:flex-start}.beautiful-collection__header>a{justify-self:start}.element-feature__proof,.elements-standard ol{grid-template-columns:repeat(2,minmax(0,1fr))}.element-feature__proof>div:nth-child(2),.elements-standard li:nth-child(2){border-inline-end:0}.element-feature__proof>div:nth-child(-n+2){border-bottom:var(--rule-hair) solid var(--border)}.element-code-dialog__toolbar{flex-direction:column;align-items:flex-start}}@media (max-width:40rem){.elements-opening{padding-block:var(--space-2xl)}.elements-opening h1{font-size:clamp(3.4rem,17vw,5.5rem)}.elements-index{grid-template-columns:minmax(13rem,1fr);grid-auto-columns:minmax(13rem,1fr);grid-auto-flow:column;overflow-x:auto}.elements-index>a,.elements-index>span{border-inline-end:var(--rule-hair) solid var(--border)}.element-feature,.beautiful-collection{padding-block:var(--space-2xl) var(--space-3xl)}.beautiful-element>header{gap:var(--space-sm);padding:var(--space-md);grid-template-columns:1fr}.beautiful-element__stage{min-height:20rem;padding:var(--space-sm)}.beautiful-element>footer{padding:var(--space-md);flex-direction:column;align-items:stretch}.beautiful-element>footer button,.element-feature__actions,.element-feature__actions button{width:100%}.elements-standard ol{grid-template-columns:1fr}.elements-standard li,.elements-standard li:nth-child(2){border-inline-end:0}.element-feature__handoff{padding-block:var(--space-md);flex-direction:column;align-items:stretch}.element-code-dialog{border-radius:var(--radius-card);width:calc(100% - 1rem);max-height:calc(100dvh - 1rem)}.element-code-dialog__panel{height:calc(100dvh - 1rem)}.element-code-dialog__panel>header,.element-code-dialog__toolbar,.element-code-dialog pre{padding:var(--space-md)}.element-code-dialog__toolbar>div,.element-code-dialog__toolbar button{width:100%}.elements-standard li{min-height:10rem}}
