body.sw-cursor-hide [data-custom-cursor]{opacity:0!important}body:has(.showcase .sw-tile:hover) [data-custom-cursor]{opacity:0!important}.showcase .sw-pin{height:480vh;position:relative}.showcase .sw-anchor{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:50%}.showcase .sw-sticky{width:100%;height:100vh;padding:calc(var(--header-h) + 14px) 1.5rem 1rem;box-sizing:border-box;contain:layout paint;grid-template:"topbar topbar""rail canvas"1fr/320px 1fr;gap:16px 24px;display:grid;position:sticky;top:0;overflow:hidden}.showcase .sw-topbar{grid-area:topbar}.showcase .sw-rail{grid-area:rail}.showcase .sw-canvas-wrap{grid-area:canvas}.showcase .sw-topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:clamp(1rem,3vw,2.5rem);min-width:0;padding-bottom:14px;display:flex;overflow:hidden}.showcase .sw-master-eye sup{vertical-align:.1em}.showcase .sw-topbar-meta{min-width:0;transform:translateX(calc(-110% * (1 - var(--ep,0))));will-change:transform;flex-direction:column;gap:6px;padding-top:4px;display:flex}.showcase .sw-rail{min-width:0;min-height:0;transform:translateX(calc(-110% * (1 - var(--ep,0))));will-change:transform;flex-direction:column;display:flex;position:relative}.showcase .sw-master-eye{letter-spacing:.24em;text-transform:uppercase;color:var(--fg-dim);font-size:11px}.showcase .sw-master-title{perspective:800px;letter-spacing:-.04em;color:var(--fg);font-size:clamp(1.4rem,2.2vw,2rem);line-height:1}.showcase .sw-master-sub{display:none}.showcase .sw-master-step:hover .sw-master-step-label{color:var(--accent)}.showcase .sw-master-step:hover .sw-master-step-bar{background:rgba(var(--accent-rgb), .5)}.showcase .sw-master-track{min-width:0;transform:translateX(calc(110% * (1 - var(--ep,0))));will-change:transform;flex:0 560px;gap:12px;display:flex}.showcase .sw-master-step{appearance:none;text-align:left;cursor:none;background:0 0;border:0;flex-direction:column;flex:1;gap:6px;min-width:0;padding:0;display:flex}.showcase .sw-master-step-bar{background:var(--line-strong);border-radius:2px;height:3px;transition:background .3s}.showcase .sw-master-step-label{letter-spacing:.28em;text-transform:uppercase;color:var(--fg-faint);font-size:10px;transition:color .3s}.showcase.is-portal .sw-master-step-portal .sw-master-step-bar,.showcase.is-builder .sw-master-step-builder .sw-master-step-bar,.showcase.is-chatbot .sw-master-step-chatbot .sw-master-step-bar,.showcase.is-search .sw-master-step-search .sw-master-step-bar{background:var(--accent)}.showcase.is-portal .sw-master-step-portal .sw-master-step-label,.showcase.is-builder .sw-master-step-builder .sw-master-step-label,.showcase.is-chatbot .sw-master-step-chatbot .sw-master-step-label,.showcase.is-search .sw-master-step-search .sw-master-step-label{color:var(--fg)}.showcase .sw-rail-phases{flex:1;min-height:0;position:relative}.showcase .sw-rail-phase{pointer-events:none;flex-direction:column;gap:14px;min-width:0;display:flex;position:absolute;inset:0}.showcase.is-portal .sw-rail-portal,.showcase.is-builder .sw-rail-builder,.showcase.is-chatbot .sw-rail-chatbot,.showcase.is-search .sw-rail-search{pointer-events:auto}.showcase .sw-rail-head{flex-direction:column;gap:6px;display:flex}.showcase .sw-eyebrow{letter-spacing:.32em;text-transform:uppercase;color:var(--fg-dim);font-size:10px}.showcase .sw-title{letter-spacing:-.03em;color:var(--fg);font-size:clamp(1.1rem,1.6vw,1.4rem);line-height:1}.showcase .sw-instr{letter-spacing:.2em;text-transform:uppercase;color:var(--fg-dim);white-space:nowrap;font-size:10px}.showcase .sw-rail-grid-builder{flex:1;grid-template-columns:1fr 1fr;grid-auto-rows:1fr;gap:8px;min-height:0;display:grid}.showcase .sw-tile{border:1px solid var(--line-strong);text-align:left;cursor:grab;-webkit-user-select:none;user-select:none;background:#14120f99;border-radius:5px;flex-direction:column;gap:5px;min-width:0;padding:6px;display:flex;position:relative}.showcase .sw-tile:hover:not(.is-placed){border-color:var(--accent);background:#1c1916d9;animation:none!important}.showcase .sw-tile:active:not(.is-placed){cursor:grabbing}.showcase .sw-tile.is-dragging{opacity:.45}.showcase .sw-tile.is-placed{opacity:.5;cursor:not-allowed;border-color:var(--accent);background:rgba(var(--accent-rgb), .04)}.showcase .sw-tile-preview{background:var(--fg) center / 100% 100% no-repeat;border-radius:3px;flex:1;width:100%;min-height:60px;display:block}.showcase .sw-tile-nav-a .sw-tile-preview{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 56' preserveAspectRatio='none'%3E%3Crect width='160' height='56' fill='%231c1916'/%3E%3Crect x='12' y='22' width='28' height='10' fill='%23ece6da'/%3E%3Crect x='56' y='25' width='18' height='4' fill='%23a39b8e'/%3E%3Crect x='80' y='25' width='18' height='4' fill='%23a39b8e'/%3E%3Crect x='104' y='25' width='18' height='4' fill='%23a39b8e'/%3E%3Crect x='130' y='20' width='20' height='12' rx='2' fill='%23c9a97a'/%3E%3Crect x='0' y='54' width='160' height='2' fill='%232a2621'/%3E%3C/svg%3E")}.showcase .sw-tile-nav-b .sw-tile-preview{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 56' preserveAspectRatio='none'%3E%3Crect width='160' height='56' fill='%2314120f'/%3E%3Crect x='14' y='25' width='18' height='4' fill='%23a39b8e'/%3E%3Crect x='38' y='25' width='18' height='4' fill='%23a39b8e'/%3E%3Crect x='66' y='20' width='28' height='14' fill='%23ece6da'/%3E%3Crect x='104' y='25' width='18' height='4' fill='%23a39b8e'/%3E%3Crect x='128' y='25' width='18' height='4' fill='%23a39b8e'/%3E%3Crect x='0' y='54' width='160' height='2' fill='%232a2621'/%3E%3C/svg%3E")}.showcase .sw-tile-hero-a .sw-tile-preview{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 90' preserveAspectRatio='none'%3E%3Crect width='160' height='90' fill='url(%23g)'/%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='0' x2='0' y2='1'%3E%3Cstop offset='0' stop-color='%2314120f'/%3E%3Cstop offset='1' stop-color='%230d0c0b'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect x='22' y='34' width='116' height='14' fill='%23ece6da'/%3E%3Crect x='44' y='54' width='72' height='5' fill='%23a39b8e'/%3E%3Crect x='62' y='66' width='36' height='12' rx='6' fill='%23c9a97a'/%3E%3C/svg%3E")}.showcase .sw-tile-hero-b .sw-tile-preview{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 90' preserveAspectRatio='none'%3E%3Crect width='160' height='90' fill='%230d0c0b'/%3E%3Crect x='10' y='22' width='66' height='12' fill='%23ece6da'/%3E%3Crect x='10' y='38' width='40' height='5' fill='%23a39b8e'/%3E%3Crect x='10' y='52' width='28' height='10' rx='5' fill='%23c9a97a'/%3E%3Crect x='86' y='14' width='64' height='62' rx='4' fill='url(%23gb)'/%3E%3Cdefs%3E%3ClinearGradient id='gb' x1='0' y1='0' x2='1' y2='1'%3E%3Cstop offset='0' stop-color='%23c9a97a'/%3E%3Cstop offset='0.6' stop-color='%23e6cfa5'/%3E%3Cstop offset='1' stop-color='%23c9a97a'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E")}.showcase .sw-tile-content-a .sw-tile-preview{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 70' preserveAspectRatio='none'%3E%3Crect width='160' height='70' fill='%230d0c0b'/%3E%3Crect x='8'  y='10' width='44' height='50' rx='3' fill='%231c1916' stroke='%232a2621'/%3E%3Crect x='58' y='10' width='44' height='50' rx='3' fill='%231c1916' stroke='%232a2621'/%3E%3Crect x='108' y='10' width='44' height='50' rx='3' fill='%231c1916' stroke='%232a2621'/%3E%3Crect x='14' y='42' width='14' height='4' fill='%23c9a97a'/%3E%3Crect x='64' y='42' width='14' height='4' fill='%23c9a97a'/%3E%3Crect x='114' y='42' width='14' height='4' fill='%23c9a97a'/%3E%3C/svg%3E")}.showcase .sw-tile-content-b .sw-tile-preview{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 70' preserveAspectRatio='none'%3E%3Crect width='160' height='70' fill='%2314120f'/%3E%3Cline x1='53' y1='10' x2='53' y2='60' stroke='%232a2621'/%3E%3Cline x1='107' y1='10' x2='107' y2='60' stroke='%232a2621'/%3E%3Ctext x='27' y='38' font-family='sans-serif' font-size='13' font-weight='700' text-anchor='middle' fill='%23c9a97a'%3E2.4M%3C/text%3E%3Ctext x='80' y='38' font-family='sans-serif' font-size='13' font-weight='700' text-anchor='middle' fill='%23c9a97a'%3E17K%3C/text%3E%3Ctext x='134' y='38' font-family='sans-serif' font-size='13' font-weight='700' text-anchor='middle' fill='%23c9a97a'%3E99%25%3C/text%3E%3C/svg%3E")}.showcase .sw-tile-footer-a .sw-tile-preview{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 32' preserveAspectRatio='none'%3E%3Crect width='160' height='32' fill='%2314120f'/%3E%3Crect x='0' y='0' width='160' height='1.5' fill='%232a2621'/%3E%3Crect x='12' y='12' width='24' height='8' fill='%23ece6da'/%3E%3Crect x='86' y='14' width='18' height='4' fill='%23625b52'/%3E%3Crect x='108' y='14' width='18' height='4' fill='%23625b52'/%3E%3Crect x='130' y='14' width='18' height='4' fill='%23625b52'/%3E%3C/svg%3E")}.showcase .sw-tile-footer-b .sw-tile-preview{background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 64' preserveAspectRatio='none'%3E%3Crect width='160' height='64' fill='%230d0c0b'/%3E%3Ctext x='12' y='28' font-family='sans-serif' font-size='12' font-weight='700' fill='%23c9a97a'%3E◆ STUDIO%3C/text%3E%3Crect x='12' y='40' width='52' height='3' fill='%23625b52'/%3E%3Crect x='84'  y='14' width='20' height='3' fill='%23c9a97a'/%3E%3Crect x='84'  y='22' width='28' height='3' fill='%23625b52'/%3E%3Crect x='84'  y='28' width='28' height='3' fill='%23625b52'/%3E%3Crect x='118' y='14' width='20' height='3' fill='%23c9a97a'/%3E%3Crect x='118' y='22' width='28' height='3' fill='%23625b52'/%3E%3Crect x='118' y='28' width='28' height='3' fill='%23625b52'/%3E%3C/svg%3E")}.showcase .sw-tile-label{letter-spacing:.2em;color:var(--fg);font-size:10px;font-weight:600}.showcase .sw-tile-check{color:var(--accent);font-size:12px;line-height:1;position:absolute;top:4px;right:6px}.showcase .sw-rail-foot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding-top:8px;display:flex}.showcase .sw-progress{gap:3px;display:flex}.showcase .sw-pip{background:var(--line-strong);border-radius:2px;width:18px;height:3px}.showcase .sw-pip.is-on{background:var(--accent)}.showcase .sw-count{letter-spacing:.32em;color:var(--fg);text-transform:uppercase;font-size:10px}.showcase .sw-keep-scrolling{letter-spacing:.28em;text-transform:uppercase;color:var(--fg-dim);margin-left:auto;font-size:10px;animation:1.6s ease-in-out infinite sw-bounce}.showcase.is-chatbot .sw-keep-scrolling{display:none}@keyframes sw-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(2px)}}.showcase .sw-project{flex-direction:column;flex:1;gap:14px;padding-top:4px;display:flex;overflow-y:auto}.showcase .sw-project-body{font-family:var(--font-display);color:var(--fg-dim);max-width:36ch;font-size:14px;line-height:1.55}.showcase .sw-project-row{border-top:1px solid var(--line);flex-direction:column;gap:4px;padding:10px 0;display:flex}.showcase .sw-project-k{letter-spacing:.32em;text-transform:uppercase;color:var(--fg-faint);font-size:10px}.showcase .sw-project-v{letter-spacing:.18em;text-transform:uppercase;color:var(--fg);font-size:11px}.showcase .sw-chips{flex-wrap:wrap;gap:4px;display:flex}.showcase .sw-chip{border:1px solid var(--line-strong);letter-spacing:.18em;text-transform:uppercase;color:var(--fg);background:rgba(var(--accent-rgb), .04);border-radius:999px;padding:3px 8px;font-size:10px}.showcase .sw-foot-meta{letter-spacing:.28em;text-transform:uppercase;color:var(--fg-dim);margin-right:auto;font-size:10px}.showcase .sw-cta{letter-spacing:.22em;font-size:10px}@keyframes sw-pulse{0%,to{opacity:.4}50%{opacity:1}}.showcase .sw-tabs{background:var(--ink-1);border-bottom:1px solid var(--ink-line);flex-shrink:0;align-items:stretch;gap:2px;padding:6px 6px 0;display:flex}.showcase .sw-tab{color:var(--fg-dim);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;background:0 0;border:none;border-radius:3px 3px 0 0;align-items:center;gap:8px;padding:8px 14px;font-size:11px;transition:background .16s,color .16s;display:flex;position:relative}.showcase .sw-tab:hover{color:var(--fg);background:#ffffff0a}.showcase .sw-tab.is-active{background:var(--ink-0);color:var(--fg)}.showcase .sw-tab.is-active:after{content:"";background:var(--accent-bot,var(--accent));height:2px;position:absolute;bottom:-1px;left:14px;right:14px}.showcase .sw-tab-avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:flex}.showcase .sw-tab-name{font-family:var(--font-display);letter-spacing:0;text-transform:none;font-size:13px;font-weight:700}.showcase .sw-tab-typing{color:var(--accent);margin-left:2px;font-size:12px;animation:1s ease-in-out infinite sw-pulse}.showcase .sw-tab-unread{background:var(--accent);width:6px;height:6px;box-shadow:0 0 6px var(--accent);border-radius:50%;margin-left:2px}.showcase .sw-canvas-wrap{justify-content:flex-end;align-items:center;min-width:0;display:flex;position:relative;overflow:hidden}.showcase .sw-canvas{width:100%;max-width:1080px;height:calc(100vh - var(--header-h) - 180px);background:var(--ink-1);max-height:680px;box-shadow:0 30px 80px -20px #000000b3, 0 0 0 1px var(--ink-line);transform:translateX(calc(110% * (1 - var(--ep,0))));will-change:transform;cursor:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath d='M3 2 L3 23 L9 17 L13 26 L17 24 L13 15 L21 15 Z' fill='white' stroke='black' stroke-width='1.6' stroke-linejoin='round'/%3E%3C/svg%3E") 2 2,default;contain:layout paint;border-radius:6px;flex-direction:column;display:flex;position:relative;overflow:hidden}.showcase .sw-canvas *{cursor:inherit}.showcase .sw-canvas input{cursor:text}.showcase .sw-canvas.is-armed{box-shadow:0 30px 80px -20px #000000b3, 0 0 0 1.5px var(--accent)}.showcase .sw-canvas.is-hover{box-shadow:0 36px 90px -20px #000c, 0 0 0 2.5px var(--accent)}.showcase .sw-chrome{background:var(--ink-2);border-bottom:1px solid var(--ink-line);flex-shrink:0;align-items:center;gap:6px;padding:9px 14px;display:flex}.showcase .sw-dot{background:var(--ink-line);border-radius:50%;width:11px;height:11px}.showcase .sw-dot-r,.showcase .sw-dot-y{background:var(--ink-line)}.showcase .sw-dot-g{background:var(--accent)}.showcase .sw-url{font-family:var(--font-mono);color:var(--fg-dim);text-align:center;flex:1;justify-content:center;margin-left:10px;font-size:11px;display:flex;position:relative}.showcase .sw-url>span{position:absolute}.showcase .sw-reset{letter-spacing:.28em;text-transform:uppercase;color:var(--fg);background:rgba(var(--accent-rgb), .06);border:1px solid rgba(var(--accent-rgb), .4);border-radius:999px;align-items:center;gap:5px;padding:5px 12px;font-size:10px;transition:background .16s,color .16s,border-color .16s,transform .16s;display:inline-flex}.showcase .sw-reset>span{color:var(--accent);font-size:13px;line-height:1;transition:transform .32s}.showcase .sw-reset:hover{background:var(--accent);color:var(--ink-0);border-color:var(--accent);transform:translateY(-1px)}.showcase .sw-reset:hover>span{color:var(--ink-0);transform:rotate(-180deg)}.showcase button.sw-reset.is-armed{background-color:var(--accent);color:var(--ink-0);border-color:var(--accent);animation:2.4s ease-in-out infinite sw-reset-pulse}.showcase button.sw-reset.is-armed>span{color:var(--ink-0)}@keyframes sw-reset-pulse{0%,to{box-shadow:0 0 0 0 rgba(var(--accent-rgb), 0)}50%{box-shadow:0 0 0 6px rgba(var(--accent-rgb), .22)}}.showcase .sw-only-builder{opacity:0;pointer-events:none;transition:opacity .32s}.showcase.is-builder .sw-only-builder{opacity:1;pointer-events:auto}@property --cur{syntax:"<number>";inherits:false;initial-value:0}@property --curf{syntax:"<number>";inherits:false;initial-value:0}@property --wd{syntax:"<number>";inherits:false;initial-value:0}@property --wa{syntax:"<number>";inherits:false;initial-value:0}.showcase .sw-canvas-phase,.showcase .sw-rail-phase,.showcase .sw-url>span,.showcase .sw-mob-phase,.showcase .sw-mob-meta-phase,.showcase .sw-wipe,.showcase .sw-chrome{--curf:var(--cur);transition:--curf 1.15s var(--ease-inout)}.showcase .sw-wipe:before,.showcase .sw-chrome:after{--curf:inherit}.showcase .sw-canvas-portal,.showcase .sw-rail-portal,.showcase .sw-url-portal,.showcase .sw-mob-phase-portal,.showcase .sw-mob-meta-portal{--k:0}.showcase .sw-canvas-builder,.showcase .sw-rail-builder,.showcase .sw-url-builder,.showcase .sw-mob-phase-builder,.showcase .sw-mob-meta-builder{--k:1}.showcase .sw-canvas-chatbot,.showcase .sw-rail-chatbot,.showcase .sw-url-chatbot,.showcase .sw-mob-phase-chatbot,.showcase .sw-mob-meta-chatbot{--k:2}.showcase .sw-canvas-search,.showcase .sw-rail-search,.showcase .sw-url-search,.showcase .sw-mob-phase-search,.showcase .sw-mob-meta-search{--k:3}.showcase .sw-canvas-phase,.showcase .sw-rail-phase,.showcase .sw-url>span,.showcase .sw-mob-phase,.showcase .sw-mob-meta-phase{--wd:calc(var(--k) - var(--curf));--wa:min(max(var(--wd), -1 * var(--wd)), 1)}.showcase .sw-canvas-phase,.showcase .sw-rail-phase,.showcase .sw-mob-phase,.showcase .sw-mob-meta-phase{clip-path:inset(calc(clamp(0, var(--wd), 1) * 100%) 0 calc(clamp(0, -1 * var(--wd), 1) * 100%) 0);opacity:calc(1 - var(--wa) * .6)}.showcase .sw-canvas-phase>*,.showcase .sw-rail-phase>*,.showcase .sw-mob-phase>*,.showcase .sw-mob-meta-phase>*{--wd:inherit}.showcase .sw-canvas-phase>*{translate:0 calc(clamp(-1, var(--wd), 1) * 64px)}.showcase .sw-rail-phase>*{translate:0 calc(clamp(-1, var(--wd), 1) * 40px)}.showcase .sw-mob-phase>*,.showcase .sw-mob-meta-phase>*{translate:0 calc(clamp(-1, var(--wd), 1) * 18px)}.showcase .sw-url>span{translate:0 calc(clamp(-1, var(--wd), 1) * 120%);opacity:calc(1 - var(--wa))}.showcase .sw-canvas-phase{background:var(--ink-0);pointer-events:none;flex-direction:column;display:flex;position:absolute;inset:41px 0 0}.showcase.is-portal .sw-canvas-portal,.showcase.is-builder .sw-canvas-builder,.showcase.is-chatbot .sw-canvas-chatbot,.showcase.is-search .sw-canvas-search{pointer-events:auto}.showcase .sw-wipe{z-index:6;pointer-events:none;position:absolute;inset:41px 0 0}.showcase .sw-wipe:before{content:"";background:linear-gradient(90deg, transparent, var(--accent-2) 18%, var(--accent) 82%, transparent);height:1px;box-shadow:0 0 22px 3px rgba(var(--accent-rgb), .45);opacity:0;top:0;left:0;right:0;top:calc((1 - rem(var(--curf), 1)) * 100%);opacity:clamp(0, calc(min(rem(var(--curf), 1), 1 - rem(var(--curf), 1)) * 14), 1);position:absolute}.showcase .sw-chrome{position:relative}.showcase .sw-chrome:after{content:"";background:var(--accent);transform-origin:0;pointer-events:none;opacity:0;height:2px;transform:scaleX(0);transform:scaleX(rem(var(--curf), 1));opacity:clamp(0, calc((1 - rem(var(--curf), 1)) * 8), 1);position:absolute;bottom:-1px;left:0;right:0}.showcase .sw-builder-toolbar{background:var(--ink-1);border-bottom:1px solid var(--ink-line);flex-shrink:0;align-items:center;gap:10px;padding:8px 12px;display:flex}.showcase .sw-builder-control{border:1px solid var(--ink-line);border-radius:4px;align-items:center;gap:3px;padding:3px;display:flex}.showcase .sw-builder-control button{color:var(--fg-faint);letter-spacing:.16em;text-transform:uppercase;background:0 0;border:0;border-radius:4px;padding:5px 8px;font-size:9px}.showcase .sw-builder-control button.is-active{background:var(--ink-2);color:var(--fg)}.showcase .sw-builder-themes{gap:6px}.showcase .sw-builder-control .sw-theme{border:2px solid var(--ink-1);width:18px;height:18px;box-shadow:0 0 0 1px var(--ink-line);border-radius:50%;padding:0}.showcase .sw-theme-ember{background:var(--accent)!important}.showcase .sw-theme-ocean{background:var(--sea-lit)!important}.showcase .sw-theme-mono{background:var(--fg-dim)!important}.showcase .sw-builder-control .sw-theme.is-active{box-shadow:0 0 0 1px var(--fg)}.showcase .sw-publish{border:1px solid var(--accent);background:rgba(var(--accent-rgb), .08);min-width:98px;color:var(--accent);letter-spacing:.2em;text-transform:uppercase;border-radius:6px;margin-left:auto;padding:7px 12px;font-size:9px}.showcase .sw-publish:disabled{opacity:.42}.showcase .sw-publish.is-publishing{animation:.8s ease-in-out infinite sw-pulse}.showcase .sw-publish.is-live{color:var(--ok);background:#9fb98a14;border-color:#9fb98a8c}.showcase .sw-page{background:#fff;flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.showcase .sw-canvas-builder .sw-page{background:0 0}.showcase .sw-page.theme-ocean{--accent:#3aa7b3;--accent-2:#7fd3dc;--accent-rgb:58, 167, 179}.showcase .sw-page.theme-mono{--accent:#a39b8e;--accent-2:#ece6da;--accent-rgb:163, 155, 142;filter:grayscale()}.showcase .sw-page.device-mobile{border-inline:5px solid var(--ink-2);border-radius:18px 18px 0 0;flex:auto;align-self:center;width:min(42%,390px);box-shadow:0 0 40px #00000080}.showcase .sw-slot{justify-content:stretch;align-items:stretch;min-height:0;display:flex;position:relative}.showcase .sw-slot-has-nav{flex:0 0 12%;min-height:48px}.showcase .sw-slot-has-hero{flex:0 0 40%}.showcase .sw-slot-has-content{flex:0 0 32%}.showcase .sw-slot-has-footer{flex:0 0 16%;min-height:56px}.showcase .sw-slot-empty{flex:auto;justify-content:center;align-items:center;min-height:60px}.showcase .sw-slot-drag{cursor:grab;width:100%;height:100%}.showcase .sw-slot-drag:active{cursor:grabbing}.showcase .sw-canvas.is-armed .sw-slot:not(.is-filled){background:rgba(var(--accent-rgb), .06);outline:1px dashed rgba(var(--accent-rgb), .45);outline-offset:-1px}.showcase .sw-slot-ghost{letter-spacing:.32em;text-transform:uppercase;color:#ece6da2e;font-size:10px}.showcase .sw-canvas.is-armed .sw-slot-ghost{color:rgba(var(--accent-rgb), .6)}.showcase .sw-slot.is-bounce{animation:.34s cubic-bezier(.18,1.6,.4,1) sw-pop}@keyframes sw-pop{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.showcase .sw-slot-ctrls{z-index:4;pointer-events:auto;gap:5px;display:none;position:absolute;bottom:6px;right:6px}.showcase .sw-slot-ctrl{border:1px solid var(--accent);min-height:28px;color:var(--accent);letter-spacing:.18em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0d0c0beb;border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:0 10px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.showcase .sw-slot-ctrl-ic{font-size:12px}.showcase .sw-slot-ctrl-x{width:28px;color:var(--fg);border-color:#ece6da66;padding:0;font-size:12px}.showcase .sw-slot-ctrl:active{background:var(--accent);color:var(--ink-0);border-color:var(--accent);transform:scale(.95)}.showcase .sw-slot-ctrl-x:active{background:var(--fg);color:var(--ink-0)}.showcase .sw-slot-add{background:rgba(var(--accent-rgb), .1);border:1px dashed var(--accent);width:fit-content;height:36px;color:var(--accent);letter-spacing:.22em;text-transform:uppercase;border-radius:999px;margin:auto;padding:0 16px;font-size:10px;font-weight:700;display:none;position:absolute;inset:0}.showcase .sw-slot-add:active{background:var(--accent);color:var(--ink-0)}.showcase .sw-mob-reset{width:38px;height:38px;color:var(--accent);border:1px solid var(--accent);z-index:6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0d0c0bd9;border-radius:50%;font-size:17px;font-weight:700;display:none;position:absolute;top:10px;right:10px;box-shadow:0 4px 12px #00000080}.showcase .sw-mob-reset:active{background:var(--accent);color:var(--ink-0);transform:scale(.92)}.showcase .sw-empty{letter-spacing:.32em;text-transform:uppercase;color:#ece6da6b;align-items:center;gap:8px;font-size:11px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.showcase .sw-empty-arrow{color:var(--accent);font-size:16px;display:inline-block}.showcase.is-demo.is-builder .sw-empty-arrow{animation:1.6s ease-in-out infinite sw-arrow-drift}@keyframes sw-arrow-drift{0%,to{opacity:.7;transform:translate(0)}50%{opacity:1;transform:translate(-8px)}}.showcase .sw-mob-meta,.showcase .sw-mob-head{display:none}.showcase .sw-project-compact{flex:none;gap:8px;overflow:visible}.showcase .sw-project-compact .sw-project-body{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.showcase .sw-mob-phase{flex-direction:column;gap:4px;display:none}.showcase .sw-mob-eyebrow{letter-spacing:.32em;text-transform:uppercase;color:var(--fg-dim);font-size:10px}.showcase .sw-mob-title{letter-spacing:-.04em;color:var(--fg);font-size:clamp(1.25rem,4.5vw,1.6rem);line-height:1}.showcase .sw-mob-sub{letter-spacing:.22em;text-transform:uppercase;color:var(--fg-dim);font-size:10px}.showcase .rb{width:100%;height:100%;color:var(--fg);font-family:var(--font-mono);box-sizing:border-box;display:flex}.showcase .rb-nav-a,.showcase .rb-nav-b{background:var(--ink-2);border-bottom:1px solid var(--ink-line);letter-spacing:.22em;text-transform:uppercase;color:var(--fg-dim);align-items:center;gap:22px;padding:0 24px;font-size:10px}.showcase .rb-nav-a>.rb-logo,.showcase .rb-nav-b>.rb-logo{font-family:var(--font-display);letter-spacing:-.02em;text-transform:none;color:var(--fg);font-size:16px;font-weight:700}.showcase .rb-nav-b{background:var(--ink-1);justify-content:center;gap:26px}.showcase .rb-nav-b>.rb-logo{letter-spacing:.04em;padding:0 10px;font-size:17px}.showcase .rb-nav-a>.rb-cta{color:var(--accent);border-bottom:1px solid var(--accent);margin-left:auto;padding-bottom:2px}.showcase .rb-hero-a{text-align:center;background:linear-gradient(180deg, var(--ink-1) 0%, var(--ink-0) 100%);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px}.showcase .rb-hero-a>.rb-eyebrow{letter-spacing:.32em;text-transform:uppercase;color:var(--fg-dim);font-size:10px}.showcase .rb-hero-a>.rb-h1{font-family:var(--font-display);letter-spacing:-.04em;color:var(--fg);font-size:clamp(22px,3.6vw,56px);font-weight:700;line-height:1}.showcase .rb-hero-a>.rb-h1 em{font-family:var(--font-serif);color:var(--accent);font-style:italic}.showcase .rb-hero-a>.rb-sub{font-family:var(--font-display);color:var(--fg-dim);font-size:13px}.showcase .rb-hero-a>.rb-pill,.showcase .rb-hero-b .rb-pill{background:var(--accent);color:var(--ink-0);letter-spacing:.22em;text-transform:uppercase;border-radius:999px;margin-top:6px;padding:8px 18px;font-size:10px;font-weight:600}.showcase .rb-hero-b{background:var(--ink-0)}.showcase .rb-hb-l{flex-direction:column;flex:1.1;justify-content:center;gap:6px;min-width:0;padding:22px 28px;display:flex}.showcase .rb-hb-l>.rb-eyebrow{letter-spacing:.32em;text-transform:uppercase;color:var(--fg-dim);font-size:10px}.showcase .rb-hb-l>.rb-h1{font-family:var(--font-display);letter-spacing:-.04em;color:var(--fg);font-size:clamp(22px,3.4vw,50px);font-weight:700;line-height:1}.showcase .rb-hb-l>.rb-h1 em{font-family:var(--font-serif);color:var(--accent);font-style:italic}.showcase .rb-hb-l>.rb-sub{font-family:var(--font-display);color:var(--fg-dim);font-size:13px}.showcase .rb-hb-l>.rb-pill{align-self:flex-start}.showcase .rb-hb-r{background:linear-gradient(135deg, var(--accent) 0%, var(--sea) 70%, var(--sea-deep) 100%);border-radius:4px;flex:1;margin:18px}.showcase .rb-content-a{background:var(--ink-0);gap:14px;padding:18px 24px}.showcase .rb-card{border:1px solid var(--ink-line);background:var(--ink-1);border-radius:4px;flex-direction:column;flex:1;justify-content:space-between;padding:14px;display:flex}.showcase .rb-num{letter-spacing:.32em;color:var(--fg-faint);font-size:10px}.showcase .rb-ct{font-family:var(--font-display);letter-spacing:.04em;color:var(--accent);font-size:clamp(16px,1.6vw,22px);font-weight:700}.showcase .rb-cb{letter-spacing:.22em;text-transform:uppercase;color:var(--fg-dim);font-size:10px}.showcase .rb-content-b{background:var(--ink-1);border-top:1px solid var(--ink-line);border-bottom:1px solid var(--ink-line)}.showcase .rb-stat{border-right:1px solid var(--ink-line);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;padding:18px;display:flex}.showcase .rb-stat:last-child{border-right:none}.showcase .rb-sn{font-family:var(--font-display);letter-spacing:-.04em;color:var(--accent);font-size:clamp(28px,3.6vw,56px);font-weight:700;line-height:1}.showcase .rb-sl{letter-spacing:.32em;text-transform:uppercase;color:var(--fg-dim);font-size:10px}.showcase .rb-footer-a{background:var(--ink-1);border-top:1px solid var(--ink-line);letter-spacing:.22em;text-transform:uppercase;color:var(--fg-dim);align-items:center;gap:16px;padding:0 24px;font-size:10px}.showcase .rb-footer-a>.rb-logo{font-family:var(--font-display);color:var(--fg);text-transform:none;font-size:13px;font-weight:700}.showcase .rb-footer-a>span+span{margin-left:auto}.showcase .rb-footer-a>span+span~span{margin-left:14px}.showcase .rb-footer-b{background:var(--ink-0);color:var(--fg);border-top:1px solid var(--ink-line);align-items:stretch;gap:20px;padding:18px 24px}.showcase .rb-fb-brand{flex-direction:column;flex:1.4;justify-content:center;gap:4px;display:flex}.showcase .rb-fb-mark{color:var(--accent);font-size:28px;line-height:1}.showcase .rb-fb-name{font-family:var(--font-display);letter-spacing:.06em;font-size:18px;font-weight:700}.showcase .rb-fb-tag{letter-spacing:.22em;text-transform:uppercase;color:var(--fg-dim);font-size:10px}.showcase .rb-fb-col{letter-spacing:.22em;text-transform:uppercase;min-width:78px;color:var(--fg-dim);flex-direction:column;justify-content:center;gap:3px;font-size:10px;display:flex}.showcase .rb-fb-h{color:var(--accent)}.showcase.is-demo.is-builder .sw-rail-grid-builder>.sw-tile:first-child:not(.is-placed){animation:2.4s ease-in-out infinite sw-tile-pulse,2.6s ease-in-out infinite sw-tile-wiggle}.showcase.is-demo.is-builder .sw-rail-grid-builder>.sw-tile:not(.is-placed):not(:first-child):nth-child(odd){animation:2.6s ease-in-out -.4s infinite sw-tile-wiggle}.showcase.is-demo.is-builder .sw-rail-grid-builder>.sw-tile:not(.is-placed):not(:first-child):nth-child(2n){animation:2.6s ease-in-out -.9s infinite sw-tile-wiggle}@keyframes sw-tile-pulse{0%,to{box-shadow:0 0 0 0 rgba(var(--accent-rgb), 0);border-color:var(--line-strong)}50%{box-shadow:0 0 0 5px rgba(var(--accent-rgb), .18);border-color:var(--accent)}}@keyframes sw-tile-wiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-1.2deg)}75%{transform:rotate(1.2deg)}}.showcase .sw-demo-ghost{background:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 160 56' preserveAspectRatio='none'%3E%3Crect width='160' height='56' fill='%231c1916'/%3E%3Crect x='12' y='22' width='28' height='10' fill='%23ece6da'/%3E%3Crect x='56' y='25' width='18' height='4' fill='%23a39b8e'/%3E%3Crect x='80' y='25' width='18' height='4' fill='%23a39b8e'/%3E%3Crect x='104' y='25' width='18' height='4' fill='%23a39b8e'/%3E%3Crect x='130' y='20' width='20' height='12' rx='2' fill='%23c9a97a'/%3E%3Crect x='0' y='54' width='160' height='2' fill='%232a2621'/%3E%3C/svg%3E") center/100% 100% no-repeat, var(--ink-2);border:1px solid var(--accent);width:134px;height:30px;box-shadow:0 6px 20px #0009, 0 0 0 1px rgba(var(--accent-rgb), .3);pointer-events:none;z-index:50;opacity:0;will-change:transform, opacity;border-radius:4px;position:absolute;top:28%;left:22px}.showcase.is-demo.is-builder .sw-demo-ghost{animation:5.6s ease-in-out 1s infinite sw-demo-fly}.showcase .sw-demo-cursor{pointer-events:none;z-index:51;opacity:0;will-change:transform, opacity;background:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath d='M3 2 L3 23 L9 17 L13 26 L17 24 L13 15 L21 15 Z' fill='white' stroke='black' stroke-width='1.6' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;width:22px;height:22px;margin-top:4px;margin-left:-6px;position:absolute;top:28%;left:22px}.showcase.is-demo.is-builder .sw-demo-cursor{animation:5.6s ease-in-out 1s infinite sw-demo-fly}@keyframes sw-demo-fly{0%{opacity:0;transform:translate(0)}10%{opacity:1;transform:translateY(-4px)scale(1.04)}18%{opacity:1;transform:translate(0)scale(.98)}60%{opacity:1;transform:translate(calc(60vw - 240px),8px)scale(.98)}68%{opacity:1;transform:translate(calc(60vw - 240px),8px)scale(1.02)}82%{opacity:.6}92%{opacity:0;transform:translate(calc(60vw - 240px),8px)scale(1)}to{opacity:0;transform:translate(0)scale(1)}}.showcase .sw-chat-head{background:var(--ink-1);border:none;border-bottom:1px solid var(--ink-line);text-align:left;flex-shrink:0;align-items:center;gap:12px;padding:12px 18px;transition:background .16s;display:flex}.showcase .sw-chat-head:hover{background:var(--ink-2)}.showcase .sw-chat-avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;font-weight:700;display:flex}.showcase .sw-chat-head-meta{flex-direction:column;flex:1;gap:1px;display:flex}.showcase .sw-chat-name{font-family:var(--font-display);color:var(--fg);font-size:16px;font-weight:700}.showcase .sw-chat-status{letter-spacing:.22em;text-transform:uppercase;color:var(--fg-dim);align-items:center;gap:6px;font-size:10px;display:flex}.showcase .sw-online-dot{background:var(--ok);border-radius:50%;width:6px;height:6px;box-shadow:0 0 6px #9fb98a99}.showcase .sw-chat-info{letter-spacing:.22em;text-transform:uppercase;color:var(--accent);font-size:10px}.showcase .sw-msgs{scroll-behavior:smooth;flex-direction:column;flex:1;gap:10px;min-height:0;padding:16px 18px;display:flex;overflow-y:auto}.showcase .sw-msg{flex-direction:column;gap:3px;max-width:75%;display:flex}.showcase .sw-msg-user{align-self:flex-end;align-items:flex-end}.showcase .sw-msg-bot{align-self:flex-start;align-items:flex-start}.showcase .sw-bubble{font-family:var(--font-display);word-wrap:break-word;border-radius:10px;padding:9px 13px;font-size:14px;line-height:1.35;animation:.22s sw-bubble-in}.showcase .sw-msg-user .sw-bubble{background:var(--accent);color:var(--ink-0);border-bottom-right-radius:4px;font-weight:500}.showcase .sw-msg-bot .sw-bubble{background:var(--ink-2);color:var(--fg);border:1px solid var(--ink-line);border-bottom-left-radius:4px}.showcase .sw-ts{letter-spacing:.18em;color:var(--fg-faint);font-size:10px}@keyframes sw-bubble-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.showcase .sw-typing{align-items:center;gap:4px;padding:12px 14px;display:inline-flex}.showcase .sw-typing>span{background:var(--fg-dim);border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite sw-typing-dots}.showcase .sw-typing>span:nth-child(2){animation-delay:.15s}.showcase .sw-typing>span:nth-child(3){animation-delay:.3s}@keyframes sw-typing-dots{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.showcase .sw-chat-tools{border-top:1px solid var(--ink-line);background:var(--ink-0);justify-content:space-between;align-items:center;gap:10px;padding:7px 12px;display:flex}.showcase .sw-chat-quick,.showcase .sw-ticket-actions{align-items:center;gap:5px;display:flex}.showcase .sw-chat-tools button{border:1px solid var(--ink-line);background:var(--ink-1);color:var(--fg-dim);letter-spacing:.15em;text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:8px}.showcase .sw-chat-tools button:hover{color:var(--accent);border-color:var(--accent)}.showcase .sw-ticket-state{letter-spacing:.16em;text-transform:uppercase;color:var(--fg-faint);font-size:8px}.showcase .sw-ticket-state.is-resolved{color:var(--ok)}.showcase .sw-ticket-state.is-escalated{color:var(--warn)}.showcase .sw-input-row{background:var(--ink-1);border-top:1px solid var(--ink-line);flex-shrink:0;gap:8px;padding:12px 14px;display:flex}.showcase .sw-input{background:var(--ink-2);border:1px solid var(--ink-line);color:var(--fg);border-radius:4px;outline:none;flex:1;padding:10px 14px;font-size:13px;transition:border-color .16s}.showcase .sw-input:focus{border-color:var(--accent)}.showcase .sw-input::placeholder{color:var(--fg-faint)}.showcase .sw-send{background:var(--accent);color:var(--ink-0);letter-spacing:.22em;text-transform:uppercase;border:none;border-radius:4px;padding:10px 18px;font-size:10px;font-weight:700;transition:background .16s,transform .16s}.showcase .sw-send:hover:not(:disabled){background:var(--accent-hi);transform:translateY(-1px)}.showcase .sw-send:disabled{opacity:.4;cursor:not-allowed}.showcase .sw-profile{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10;background:#0d0c0bf5;flex-direction:column;padding:18px;animation:.24s sw-profile-in;display:flex;position:absolute;inset:0}@keyframes sw-profile-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.showcase .sw-profile-close{border:1px solid var(--ink-line);color:var(--fg-dim);letter-spacing:.22em;text-transform:uppercase;background:0 0;border-radius:999px;align-self:flex-end;padding:5px 10px;font-size:10px;transition:color .16s,border-color .16s}.showcase .sw-profile-close:hover{color:var(--accent);border-color:var(--accent)}.showcase .sw-profile-body{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:0 20px;display:flex}.showcase .sw-profile-avatar{border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;font-size:34px;font-weight:700;display:flex}.showcase .sw-profile-name{letter-spacing:-.04em;color:var(--fg);font-size:clamp(28px,3vw,42px);line-height:1}.showcase .sw-profile-tag{letter-spacing:.32em;text-transform:uppercase;color:var(--fg-dim);font-size:10px}.showcase .sw-profile-greeting{font-family:var(--font-display);color:var(--fg-dim);max-width:42ch;margin:8px 0;font-size:14px;line-height:1.5}.showcase .sw-profile-stats{gap:32px;margin:8px 0;display:flex}.showcase .sw-profile-stats>div{flex-direction:column;gap:2px;display:flex}.showcase .sw-profile-stat-l{letter-spacing:.32em;text-transform:uppercase;color:var(--fg-faint);font-size:10px}.showcase .sw-profile-stat-v{font-family:var(--font-display);color:var(--accent);font-size:18px;font-weight:700}.showcase .sw-profile-tags{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.showcase .sw-profile-chip{border:1px solid var(--ink-line);letter-spacing:.22em;text-transform:uppercase;color:var(--fg-dim);border-radius:999px;padding:4px 10px;font-size:10px}.showcase .sw-profile-cta{background:var(--accent);color:var(--ink-0);letter-spacing:.22em;text-transform:uppercase;border:none;border-radius:999px;margin-top:12px;padding:10px 20px;font-size:10px;font-weight:700}.showcase .sw-profile-cta:hover{background:var(--accent-hi)}.showcase .sw-portal-nav{background:var(--ink-1);border-bottom:1px solid var(--ink-line);flex-shrink:0;align-items:center;gap:18px;padding:10px 18px;display:flex}.showcase .sw-portal-logo{font-family:var(--font-display);color:var(--fg);letter-spacing:-.02em;align-items:center;gap:6px;font-size:15px;font-weight:700;display:inline-flex}.showcase .sw-portal-mark{color:var(--accent);font-size:16px}.showcase .sw-portal-tabs{gap:4px;margin-left:12px;display:flex}.showcase .sw-portal-tab{color:var(--fg-dim);font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;background:0 0;border:none;border-radius:6px;padding:6px 12px;font-size:10px;transition:background .16s,color .16s}.showcase .sw-portal-tab:hover{color:var(--fg);background:#ffffff0a}.showcase .sw-portal-tab.is-active{background:rgba(var(--accent-rgb), .1);color:var(--accent)}.showcase .sw-portal-cart{background:rgba(var(--accent-rgb), .08);border:1px solid var(--accent);color:var(--fg);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:6px 12px;font-size:10px;transition:background .16s;display:inline-flex}.showcase .sw-portal-cart:hover{background:var(--accent);color:var(--ink-0)}.showcase .sw-portal-cart-count{background:var(--accent);min-width:16px;color:var(--ink-0);text-align:center;border-radius:999px;padding:1px 5px;font-size:10px;font-weight:700;display:inline-block}.showcase .sw-portal-cart:hover .sw-portal-cart-count{background:var(--ink-0);color:var(--accent)}.showcase .sw-portal-body{flex:1;min-height:0;padding:18px;overflow:hidden}.showcase .sw-portal-catalog-shell{flex-direction:column;gap:10px;display:flex}.showcase .sw-catalog-toolbar{flex-shrink:0;align-items:center;gap:8px;display:flex}.showcase .sw-catalog-search{border:1px solid var(--ink-line);background:var(--ink-1);min-width:140px;color:var(--accent);border-radius:6px;flex:1;align-items:center;gap:7px;padding:7px 10px;display:flex}.showcase .sw-catalog-search input{width:100%;color:var(--fg);font-family:var(--font-mono);background:0 0;border:0;outline:0;font-size:10px}.showcase .sw-catalog-filters{gap:3px;display:flex}.showcase .sw-catalog-filters button{border:1px solid var(--ink-line);background:var(--ink-1);color:var(--fg-faint);letter-spacing:.16em;text-transform:uppercase;border-radius:6px;padding:7px 9px;font-size:8px}.showcase .sw-catalog-filters button.is-active{border-color:var(--accent);color:var(--accent)}.showcase .sw-catalog-count{letter-spacing:.18em;color:var(--ok);white-space:nowrap;font-size:8px}.showcase .sw-tutor{z-index:12;pointer-events:none;opacity:0;filter:drop-shadow(0 4px 10px #0009);align-items:center;gap:6px;transition:opacity .4s,top .7s cubic-bezier(.34,1.2,.5,1),left .7s cubic-bezier(.34,1.2,.5,1);display:flex;position:absolute}.showcase .sw-tutor-cursor{flex-shrink:0;transition:transform .16s}.showcase .sw-tutor-tip{background:var(--accent);color:var(--ink-0);letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;border-radius:4px;padding:4px 10px;font-size:10px;font-weight:700;animation:1s ease-in-out infinite sw-tutor-bob}@keyframes sw-tutor-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.showcase .sw-tutor-step-1{opacity:1;top:12%;left:27%}.showcase .sw-tutor-step-1 .sw-tutor-cursor{transform:scale(.9)}.showcase .sw-tutor-step-2{opacity:1;top:50%;left:30%}.showcase .sw-tutor-step-2 .sw-tutor-cursor{transform:scale(.9)}.showcase .sw-tutor-step-3{opacity:1;top:12%;left:34%}.showcase .sw-tutor-step-3 .sw-tutor-cursor{transform:scale(.9)}.showcase .sw-tutor-step-4,.showcase .sw-tutor-step-0{opacity:0}.showcase:not(.is-portal) .sw-tutor{opacity:0!important}@media (max-width:900px){.showcase .sw-tutor-tip{display:none}.showcase .sw-tutor-step-1{top:0%;left:58%}.showcase .sw-tutor-step-2{top:33%;left:28%}.showcase .sw-tutor-step-3{top:0%;left:77%}}.showcase .sw-chat-prompt{letter-spacing:.28em;text-transform:uppercase;color:var(--accent);background:rgba(var(--accent-rgb), .06);border-top:1px solid var(--ink-line);opacity:0;justify-content:center;align-items:center;gap:8px;max-height:0;padding:6px 14px;font-size:10px;transition:opacity .4s,max-height .4s,padding .4s;display:flex;overflow:hidden}.showcase.is-hint-chat .sw-chat-prompt{opacity:1;max-height:40px;padding:8px 14px}.showcase .sw-chat-prompt-arrow{font-size:14px;animation:1.4s ease-in-out infinite sw-chat-arrow-bob}@keyframes sw-chat-arrow-bob{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}.showcase.is-hint-chat .sw-canvas-chatbot .sw-input{border-color:var(--accent);animation:2s ease-in-out infinite sw-input-pulse}@keyframes sw-input-pulse{0%,to{box-shadow:0 0 0 0 rgba(var(--accent-rgb), 0)}50%{box-shadow:0 0 0 4px rgba(var(--accent-rgb), .18)}}.showcase .sw-portal-dash{flex-direction:column;gap:16px;display:flex}.showcase .sw-kpi-row{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.showcase .sw-kpi{background:var(--ink-1);border:1px solid var(--ink-line);border-radius:4px;flex-direction:column;gap:4px;padding:14px;display:flex;position:relative;overflow:hidden}.showcase .sw-kpi-label{letter-spacing:.28em;text-transform:uppercase;color:var(--fg-dim);font-size:10px}.showcase .sw-kpi-value{font-family:var(--font-display);letter-spacing:-.03em;color:var(--fg);font-size:clamp(20px,2vw,28px);font-weight:700}.showcase .sw-kpi-delta{letter-spacing:.22em;color:var(--accent);font-size:10px}.showcase .sw-kpi-spark{opacity:.85;pointer-events:none;height:18px;position:absolute;bottom:10px;left:50%;right:10px}.showcase .sw-dash-grid{flex:1;grid-template-columns:2fr 1fr;gap:12px;min-height:0;display:grid}.showcase .sw-card{background:var(--ink-1);border:1px solid var(--ink-line);border-radius:4px;flex-direction:column;gap:12px;min-height:0;padding:14px;display:flex}.showcase .sw-card-head{justify-content:space-between;align-items:baseline;display:flex}.showcase .sw-card-title{letter-spacing:.28em;text-transform:uppercase;color:var(--fg);font-size:10px}.showcase .sw-card-meta{letter-spacing:.22em;color:var(--fg-faint);font-size:10px}.showcase .sw-chart{flex:1;align-items:flex-end;gap:4px;min-height:80px;padding-top:8px;display:flex}.showcase .sw-bar{background:linear-gradient(180deg, var(--accent), var(--sea-lit));opacity:.7;border-radius:2px 2px 0 0;flex:1;min-height:2px;transition:opacity .16s,transform .16s}.showcase .sw-bar:hover{opacity:1;transform:translateY(-2px)}.showcase .sw-feed{flex-direction:column;gap:10px;display:flex;overflow:hidden}.showcase .sw-feed-item{align-items:center;gap:8px;display:flex}.showcase .sw-feed-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.showcase .sw-feed-meta{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.showcase .sw-feed-who{font-family:var(--font-display);color:var(--fg);font-size:12px;font-weight:600}.showcase .sw-feed-what{letter-spacing:.18em;text-transform:uppercase;color:var(--fg-dim);font-size:10px}.showcase .sw-feed-when{color:var(--fg-faint);white-space:nowrap;font-size:10px}.showcase .sw-dash-grid-2{flex:none;grid-template-columns:1fr 1.1fr}.showcase .sw-donut-card{padding:12px 14px}.showcase .sw-donut-row{grid-template-columns:92px 1fr;align-items:center;gap:14px;display:grid}.showcase .sw-donut{width:92px;height:92px}.showcase .sw-donut-n{font-family:var(--font-display);fill:var(--fg);font-size:10px;font-weight:700}.showcase .sw-donut-l{font-family:var(--font-mono);letter-spacing:.32em;text-transform:uppercase;fill:var(--fg-dim);font-size:6.5px}.showcase .sw-donut-legend{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.showcase .sw-donut-legend>li{letter-spacing:.18em;text-transform:uppercase;grid-template-columns:8px 1fr auto;align-items:center;gap:6px;font-size:10px;display:grid}.showcase .sw-donut-sw{border-radius:1px;width:7px;height:7px}.showcase .sw-donut-label{color:var(--fg-dim)}.showcase .sw-donut-pct{color:var(--fg);font-weight:600}.showcase .sw-top-card{padding:12px 14px}.showcase .sw-top-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.showcase .sw-top-row{grid-template-columns:18px 22px 1fr auto auto;align-items:center;gap:8px;padding:4px 0;display:grid}.showcase .sw-top-rank{letter-spacing:.22em;color:var(--fg-faint);font-size:10px}.showcase .sw-top-avatar{width:22px;height:22px;font-family:var(--font-display);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.showcase .sw-top-name{font-family:var(--font-display);color:var(--fg);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.showcase .sw-top-rev{font-family:var(--font-display);color:var(--accent);font-size:13px;font-weight:700}.showcase .sw-top-trend{letter-spacing:.18em;font-size:10px}.showcase .sw-top-trend.is-up{color:var(--accent)}.showcase .sw-top-trend.is-down{color:var(--sea-lit)}.showcase .sw-portal-catalog{flex:1;grid-template-rows:1fr 1fr;grid-template-columns:repeat(3,1fr);gap:12px;height:auto;min-height:0;display:grid}.showcase .sw-product{background:var(--ink-1);border:1px solid var(--ink-line);border-radius:4px;flex-direction:column;min-height:0;transition:border-color .16s,transform .16s,box-shadow .16s;display:flex;position:relative;overflow:hidden}.showcase .sw-product:hover{border-color:var(--accent);transform:translateY(-2px)}.showcase .sw-product-img{flex:auto;justify-content:flex-end;align-items:flex-start;min-height:60px;padding:6px;display:flex;position:relative}.showcase .sw-product-icon{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.showcase .sw-product-icon svg{opacity:.92;filter:drop-shadow(0 2px 6px #0006);width:38%;height:38%;transition:transform .25s}.showcase .sw-product:hover .sw-product-icon svg{transform:scale(1.08)}.showcase .sw-product-badge{font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;border-radius:3px;padding:3px 7px;font-size:9px;font-weight:700}.showcase .sw-badge-new,.showcase .sw-badge-hot{background:var(--accent);color:var(--ink-0)}.showcase .sw-product-meta{flex-direction:column;flex-shrink:0;gap:2px;padding:8px 10px 10px;display:flex}.showcase .sw-product-sku{letter-spacing:.28em;color:var(--fg-faint);font-size:9px}.showcase .sw-product-name{font-family:var(--font-display);color:var(--fg);font-size:12px;font-weight:600;line-height:1.2}.showcase .sw-product-stock{letter-spacing:.12em;text-transform:uppercase;color:var(--fg-faint);align-items:center;gap:5px;font-size:8px;display:flex}.showcase .sw-product-stock>span{background:var(--ok);border-radius:50%;width:5px;height:5px;box-shadow:0 0 5px #9fb98a80}.showcase .sw-product-row{justify-content:space-between;align-items:center;gap:6px;margin-top:4px;display:flex}.showcase .sw-product-price{font-family:var(--font-display);color:var(--accent);letter-spacing:-.02em;font-size:14px;font-weight:700}.showcase .sw-product-buy{background:var(--accent);color:var(--ink-0);letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;box-shadow:0 2px 8px rgba(var(--accent-rgb), .25);border:none;border-radius:999px;align-items:center;gap:4px;padding:6px 12px;font-size:10px;font-weight:700;transition:background .16s,transform .16s,box-shadow .16s;display:inline-flex}.showcase .sw-product-buy:hover{background:var(--accent-hi);box-shadow:0 4px 12px rgba(var(--accent-rgb), .45);transform:translateY(-1px)}.showcase .sw-catalog-empty{color:var(--fg-faint);letter-spacing:.2em;text-transform:uppercase;grid-column:1/-1;place-items:center;font-size:10px;display:grid}.showcase .sw-portal-orders{flex-direction:column;gap:4px;display:flex}.showcase .sw-orders-head,.showcase .sw-orders-row{grid-template-columns:110px 1fr 90px 90px;align-items:center;gap:12px;padding:10px 14px;display:grid}.showcase .sw-orders-head{border-bottom:1px solid var(--ink-line);background:0 0}.showcase .sw-orders-col{letter-spacing:.28em;text-transform:uppercase;color:var(--fg-faint);font-size:10px}.showcase .sw-orders-row{background:var(--ink-1);border:1px solid var(--ink-line);border-radius:6px;transition:border-color .16s}.showcase .sw-orders-row:hover{border-color:var(--accent)}.showcase .sw-orders-id{color:var(--fg);letter-spacing:.18em;font-size:11px}.showcase .sw-orders-product{font-family:var(--font-display);color:var(--fg);font-size:13px}.showcase .sw-orders-total{font-family:var(--font-display);color:var(--accent);font-size:14px;font-weight:700}.showcase .sw-status{letter-spacing:.22em;text-transform:uppercase;border-radius:3px;width:fit-content;padding:3px 8px;font-size:10px;font-weight:700}.showcase .sw-status-paid{background:rgba(var(--accent-rgb), .16);color:var(--accent)}.showcase .sw-status-shipped{background:rgba(var(--sea-rgb), .16);color:var(--sea-lit)}.showcase .sw-status-delivered{color:var(--fg-dim);background:#a39b8e29}.showcase .sw-orders-empty{text-align:center;letter-spacing:.22em;text-transform:uppercase;color:var(--fg-faint);padding:32px;font-size:11px}.showcase .sw-cart-drawer{z-index:18;border-left:1px solid var(--ink-line);background:#0f0a0afa;flex-direction:column;width:min(390px,72%);animation:.35s cubic-bezier(.22,1,.36,1) sw-cart-in;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-28px 0 70px #0009}@keyframes sw-cart-in{0%{transform:translate(100%)}}.showcase .sw-cart-head,.showcase .sw-cart-foot{border-bottom:1px solid var(--ink-line);padding:16px}.showcase .sw-cart-head{justify-content:space-between;align-items:center;display:flex}.showcase .sw-cart-head>div{flex-direction:column;gap:3px;display:flex}.showcase .sw-cart-k{letter-spacing:.22em;color:var(--accent);text-transform:uppercase;font-size:8px}.showcase .sw-cart-head strong{color:var(--fg)}.showcase .sw-cart-head button{color:var(--fg-dim);letter-spacing:.15em;background:0 0;border:0;font-size:9px}.showcase .sw-cart-items{flex:1;padding:10px 16px;overflow:auto}.showcase .sw-cart-item{border-bottom:1px solid var(--ink-line);color:var(--fg-dim);grid-template-columns:58px 1fr auto 24px;align-items:center;gap:8px;padding:11px 0;font-size:11px;display:grid}.showcase .sw-cart-item>span:first-child{color:var(--fg-faint);font-size:9px}.showcase .sw-cart-item strong{color:var(--accent)}.showcase .sw-cart-item button{border:1px solid var(--ink-line);color:var(--fg-dim);background:0 0;border-radius:50%;width:22px;height:22px}.showcase .sw-cart-empty{text-align:center;color:var(--fg-faint);letter-spacing:.18em;text-transform:uppercase;margin-top:30%;font-size:9px}.showcase .sw-cart-foot{border-top:1px solid var(--ink-line);border-bottom:0;grid-template-columns:1fr auto;gap:7px 12px;display:grid}.showcase .sw-cart-foot>span{letter-spacing:.2em;text-transform:uppercase;color:var(--fg-faint);font-size:9px}.showcase .sw-cart-foot strong{color:var(--fg)}.showcase .sw-cart-foot button{background:var(--accent);color:var(--ink-0);letter-spacing:.18em;text-transform:uppercase;border:0;border-radius:6px;grid-column:1/-1;padding:10px;font-size:9px;font-weight:700}.showcase .sw-cart-foot button:disabled{opacity:.35}.showcase .sw-portal-toast{background:var(--accent);color:var(--ink-0);z-index:20;box-shadow:0 8px 24px rgba(var(--accent-rgb), .25);letter-spacing:.18em;text-transform:uppercase;border-radius:6px;align-items:center;gap:8px;padding:10px 14px;font-size:11px;font-weight:700;animation:.32s cubic-bezier(.34,1.5,.64,1) sw-toast-in;display:flex;position:absolute;top:12px;right:12px}.showcase .sw-portal-toast-check{background:var(--ink-0);width:18px;height:18px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}@keyframes sw-toast-in{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@media (max-width:900px){.showcase .sw-pin{height:420vh}.showcase .sw-sticky{height:100svh;padding:calc(var(--header-h) + 8px) .75rem .5rem;box-sizing:border-box;flex-direction:column;gap:10px;display:flex;position:sticky;top:0;overflow:hidden}.showcase .sw-rail,.showcase .sw-topbar{display:none}.showcase .sw-mob-meta{border-radius:10px;flex-shrink:0;height:118px;margin:10px 2px 0;display:block;position:relative;overflow:hidden}.showcase .sw-mob-meta-phase{pointer-events:none;flex-direction:column;gap:7px;padding:11px 13px;display:flex;position:absolute;inset:0}.showcase .sw-mob-meta-body{letter-spacing:-.01em;color:var(--fg);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.showcase .sw-mob-meta-stats{flex-wrap:wrap;gap:14px;display:flex}.showcase .sw-mob-meta-stat{flex-direction:column;gap:1px;min-width:0;display:flex}.showcase .sw-mob-meta-k{letter-spacing:.24em;text-transform:uppercase;color:var(--fg-faint);font-size:8px}.showcase .sw-mob-meta-v{letter-spacing:.02em;color:var(--accent);white-space:nowrap;font-size:10px}.showcase .sw-mob-meta-chips{gap:5px}.showcase .sw-mob-meta-chips .sw-chip{padding:2px 6px;font-size:8px}.showcase .sw-mob-head{flex-shrink:0;height:64px;padding:0 4px;display:block;position:relative}.showcase .sw-mob-phase{pointer-events:none;display:flex;position:absolute;inset:0}.showcase .sw-canvas-wrap{flex:1;justify-content:center;align-items:center;min-height:0;display:flex;overflow:visible}.showcase .sw-canvas{width:min(86vw,380px);max-width:none;height:calc(100svh - var(--header-h) - 292px);aspect-ratio:auto;cursor:auto;max-height:560px;box-shadow:0 18px 44px -10px #000000bf, 0 0 0 6px var(--ink-0), 0 0 0 7px #ffffff14;opacity:1;border-radius:36px;transition:transform .4s,opacity .4s,box-shadow .3s;transform:scale(.94)}.showcase.is-portal .sw-canvas,.showcase.is-builder .sw-canvas,.showcase.is-chatbot .sw-canvas,.showcase.is-search .sw-canvas{transform:scale(1)}.showcase .sw-canvas *{cursor:auto}.showcase .sw-canvas input{cursor:text}.showcase .sw-chrome{display:none}.showcase .sw-builder-toolbar{gap:5px;padding:6px 8px}.showcase .sw-builder-control:first-child{display:none}.showcase .sw-builder-control button{padding:4px 6px}.showcase .sw-publish{min-width:74px;padding:6px 8px}.showcase .sw-page.device-mobile{width:100%;box-shadow:none;border:0;border-radius:0}.showcase .sw-canvas-phase{border-radius:inherit;inset:0;overflow:hidden}.showcase .sw-wipe{inset:0}.showcase .sw-slot-ctrls{display:flex}.showcase .sw-slot-add{justify-content:center;align-items:center;display:inline-flex}.showcase .sw-mob-reset{display:none!important}.showcase .sw-slot.is-filled .sw-slot-ghost,.showcase .sw-slot.is-filled .sw-slot-add,.showcase .sw-slot:not(.is-filled) .sw-slot-ghost{display:none}.showcase .sw-slot-has-hero{flex-basis:38%}.showcase .sw-slot-has-content{flex-basis:30%}.showcase .sw-portal-nav{gap:8px;padding:8px 10px}.showcase .sw-portal-logo{font-size:12px}.showcase .sw-portal-tabs{gap:2px;margin-left:4px}.showcase .sw-portal-tab{letter-spacing:.16em;padding:4px 7px;font-size:9px}.showcase .sw-portal-cart{padding:4px 8px;font-size:9px}.showcase .sw-kpi-row{grid-template-columns:1fr 1fr;gap:6px}.showcase .sw-kpi{gap:2px;padding:8px}.showcase .sw-kpi-value{font-size:18px}.showcase .sw-kpi-label,.showcase .sw-kpi-delta{font-size:8px}.showcase .sw-dash-grid{grid-template-columns:1fr;gap:8px}.showcase .sw-card{gap:6px;padding:8px}.showcase .sw-chart{min-height:60px}.showcase .sw-feed-who{font-size:11px}.showcase .sw-portal-catalog{grid-template-columns:1fr 1fr;gap:8px}.showcase .sw-catalog-toolbar{flex-wrap:wrap}.showcase .sw-catalog-search{flex-basis:100%}.showcase .sw-catalog-count{display:none}.showcase .sw-product-name{font-size:11px}.showcase .sw-product-price{font-size:13px}.showcase .sw-product-buy{padding:4px 9px;font-size:8px}.showcase .sw-orders-head,.showcase .sw-orders-row{grid-template-columns:60px 1fr 60px 60px;gap:6px;padding:8px}.showcase .sw-orders-product{font-size:11px}.showcase .sw-orders-total{font-size:12px}.showcase .sw-status{padding:2px 6px;font-size:8px}.showcase .sw-portal-body{padding:10px}.showcase .sw-cart-drawer{width:100%}.showcase .sw-tab{padding:6px 8px}.showcase .sw-tab-name{font-size:11px}.showcase .sw-tab-avatar{width:18px;height:18px;font-size:10px}.showcase .sw-chat-head{gap:8px;padding:8px 12px}.showcase .sw-chat-avatar{width:30px;height:30px;font-size:14px}.showcase .sw-chat-name{font-size:13px}body.sw-cursor-hide [data-custom-cursor]{opacity:1!important}.showcase .sw-bubble{font-size:13px}.showcase .sw-msgs{padding:12px 14px}.showcase .sw-chat-tools{flex-direction:column;align-items:flex-start;padding:6px 9px}.showcase .sw-chat-quick{width:100%;overflow-x:auto}.showcase .sw-chat-quick button{white-space:nowrap}.showcase .sw-ticket-actions{justify-content:flex-end;width:100%}.showcase .sw-ticket-state{margin-right:auto}.showcase .sw-demo-ghost,.showcase .sw-demo-cursor{display:none}.showcase.is-demo .sw-tile{animation:none!important}.showcase .sw-empty{display:none!important}.showcase .rb-nav-a{gap:12px;padding:0 14px}.showcase .rb-nav-a>.rb-logo{font-size:14px}.showcase .rb-nav-a>span:nth-child(4){display:none}.showcase .rb-nav-b{gap:16px;padding:0 14px}.showcase .rb-nav-b>.rb-logo{padding:0 4px;font-size:15px}.showcase .rb-nav-b>span:nth-child(2),.showcase .rb-nav-b>span:nth-child(4){display:none}.showcase .rb-footer-a{gap:12px;padding:0 14px}.showcase .rb-footer-a>.rb-logo{font-size:12px}.showcase .rb-footer-a>span:last-child{display:none}.showcase .rb-footer-b{gap:12px;padding:12px 14px}.showcase .rb-fb-name{font-size:15px}.showcase .rb-fb-mark{font-size:22px}.showcase .rb-fb-col{min-width:60px}.showcase .rb-fb-col:last-child{display:none}}@media (max-width:900px) and (max-height:720px){.showcase .sw-mob-meta{height:76px}.showcase .sw-mob-meta-chips{display:none}.showcase .sw-mob-meta-body{-webkit-line-clamp:1}.showcase .sw-canvas{height:calc(100svh - var(--header-h) - 250px)}}@media (prefers-reduced-motion:reduce){.showcase .sw-pin{height:auto}.showcase .sw-sticky{height:auto;position:static}.showcase .sw-canvas,.showcase .sw-rail{opacity:1;transform:none}.showcase .sw-canvas-phase,.showcase .sw-rail-phase,.showcase .sw-url>span,.showcase .sw-mob-phase,.showcase .sw-mob-meta-phase,.showcase .sw-wipe,.showcase .sw-chrome{transition:none}.showcase .sw-slot.is-bounce,.showcase .sw-bubble,.showcase .sw-typing>span,.showcase .sw-profile,.showcase .sw-demo-ghost,.showcase .sw-demo-cursor,.showcase .sw-empty-arrow,.showcase .sw-keep-scrolling{animation:none}.showcase.is-demo .sw-tile{animation:none!important}}
.showcase .sw-srch{min-height:0;color:var(--fg);flex-direction:column;flex:1;gap:10px;padding:14px 16px 12px;display:flex}.showcase .sw-srch-bar{background:var(--ink-1);border:1px solid var(--ink-line);border-radius:999px;flex-shrink:0;align-items:center;gap:10px;height:46px;padding:0 6px 0 14px;transition:border-color .3s,box-shadow .3s;display:flex}.showcase .sw-srch-bar:focus-within{border-color:rgba(var(--accent-rgb), .6);box-shadow:0 0 0 4px rgba(var(--accent-rgb), .08)}.showcase .sw-srch:not(.has-run) .sw-srch-bar{animation:2.6s ease-in-out infinite sw-srch-breathe}@keyframes sw-srch-breathe{0%,to{box-shadow:0 0 0 0 rgba(var(--accent-rgb), 0)}50%{box-shadow:0 0 0 6px rgba(var(--accent-rgb), .14)}}.showcase .sw-srch-glyph{color:var(--accent);font-size:14px}.showcase .sw-srch-input{min-width:0;color:var(--fg);background:0 0;border:0;outline:0;flex:1;font-family:inherit;font-size:14px}.showcase .sw-srch-input::placeholder{color:var(--fg-faint)}.showcase .sw-srch-go{letter-spacing:.24em;text-transform:uppercase;color:var(--ink-0);background:var(--accent);border-radius:999px;flex-shrink:0;padding:9px 14px;font-size:10px;transition:opacity .2s,transform .2s,background .2s}.showcase .sw-srch-go:disabled{opacity:.35}.showcase .sw-srch-go:not(:disabled):hover{background:var(--accent-2);transform:translateY(-1px)}.showcase .sw-srch-sugg{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.showcase .sw-srch-chip{letter-spacing:.12em;text-transform:uppercase;color:var(--fg-dim);border:1px solid var(--ink-line);border-radius:999px;padding:6px 10px;font-size:10px;transition:color .2s,border-color .2s}.showcase .sw-srch-chip:hover{color:var(--accent);border-color:rgba(var(--accent-rgb), .5)}.showcase .sw-srch-k{letter-spacing:.24em;text-transform:uppercase;color:var(--fg-faint);margin-right:2px;font-size:8px}.showcase .sw-srch-body{flex:1;grid-template-columns:180px minmax(0,1fr);gap:14px;min-height:0;display:grid}.showcase .sw-srch-pipe{border-right:1px solid var(--ink-line);flex-direction:column;gap:6px;min-width:0;padding-right:14px;display:flex}.showcase .sw-srch-step{opacity:.38;border:1px solid #0000;border-radius:6px;grid-template-columns:22px 1fr;gap:2px 6px;padding:8px;transition:opacity .35s,border-color .35s,background .35s;display:grid}.showcase .sw-srch-step.is-done{opacity:1}.showcase .sw-srch-step.is-live{opacity:1;border-color:rgba(var(--accent-rgb), .45);background:rgba(var(--accent-rgb), .06)}.showcase .sw-srch-step-n{color:var(--accent);letter-spacing:.2em;font-size:9px}.showcase .sw-srch-step-l{letter-spacing:.24em;text-transform:uppercase;color:var(--fg);font-size:10px}.showcase .sw-srch-step-v{letter-spacing:.06em;color:var(--fg-dim);grid-column:2;font-size:9px;line-height:1.45}.showcase .sw-srch-lat{letter-spacing:.08em;color:var(--fg-faint);margin-top:auto;font-size:9px;line-height:1.7}.showcase .sw-srch-lat b{color:var(--fg-dim);font-weight:500}.showcase .sw-srch-alpha{letter-spacing:.2em;text-transform:uppercase;color:var(--fg-faint);grid-template-columns:auto 1fr auto;align-items:center;gap:6px;padding-top:8px;font-size:8px;display:grid}.showcase .sw-srch-alpha input{width:100%;accent-color:var(--accent);cursor:pointer}.showcase .sw-srch-main{flex-direction:column;gap:10px;min-width:0;min-height:0;display:flex}.showcase .sw-srch-intent{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px;display:flex}.showcase .sw-srch-filter{letter-spacing:.08em;color:var(--fg);background:var(--ink-2);border:1px solid var(--ink-line);animation:sw-srch-in .4s var(--ease-out) both;border-radius:999px;align-items:center;gap:6px;padding:4px 8px 4px 10px;font-size:10px;display:inline-flex}.showcase .sw-srch-filter button{color:var(--fg-faint);font-size:12px;line-height:1;transition:color .2s}.showcase .sw-srch-filter button:hover{color:var(--ember-lit)}.showcase .sw-srch-hint{letter-spacing:.08em;color:var(--sea-lit);border:1px dashed rgba(var(--sea-rgb), .5);animation:sw-srch-in .4s var(--ease-out) both;border-radius:999px;padding:4px 10px;font-size:10px}@keyframes sw-srch-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.showcase .sw-srch-answer{color:var(--fg);border-left:2px solid var(--accent);background:linear-gradient(90deg, rgba(var(--accent-rgb), .07), transparent 70%);border-radius:0 6px 6px 0;flex-shrink:0;margin:0;padding:10px 12px 10px 14px;font-size:13px;line-height:1.55}.showcase .sw-srch-cite{letter-spacing:.12em;color:var(--accent);border:1px solid rgba(var(--accent-rgb), .45);vertical-align:1px;border-radius:4px;margin:0 1px;padding:1px 5px;font-size:9px;transition:background .2s,color .2s;display:inline-block}.showcase .sw-srch-cite:hover,.showcase .sw-srch-cite.is-on{background:var(--accent);color:var(--ink-0)}.showcase .is-streaming .sw-srch-answer:after{content:"";vertical-align:-2px;background:var(--accent);width:7px;height:13px;margin-left:3px;animation:.8s steps(2,end) infinite sw-srch-blink;display:inline-block}@keyframes sw-srch-blink{to{opacity:0}}.showcase .sw-srch-results{scrollbar-width:thin;flex-direction:column;flex:1;gap:6px;min-height:0;margin:0;padding:0 2px 0 0;list-style:none;display:flex;overflow-y:auto}.showcase .sw-srch-card{background:var(--ink-1);border:1px solid var(--ink-line);animation:sw-srch-in .5s var(--ease-out) both;animation-delay:calc(var(--i,0) * 60ms);border-radius:8px;grid-template-columns:18px 34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;transition:border-color .25s,background .25s;display:grid}.showcase .sw-srch-card:hover,.showcase .sw-srch-card.is-cited{border-color:rgba(var(--accent-rgb), .55);background:var(--ink-2)}.showcase .sw-srch-rank{color:var(--fg-faint);letter-spacing:.1em;font-size:9px}.showcase .sw-srch-shape{width:34px;height:34px;color:var(--accent)}.showcase .sw-srch-shape svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linejoin:round;width:100%;height:100%}.showcase .sw-srch-meta{flex-direction:column;gap:3px;min-width:0;display:flex}.showcase .sw-srch-title{color:var(--fg);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.showcase .sw-srch-title em{color:var(--fg-dim);font-style:normal}.showcase .sw-srch-sub{letter-spacing:.1em;text-transform:uppercase;color:var(--fg-faint);font-size:9px}.showcase .sw-srch-scores{gap:3px;height:3px;display:flex}.showcase .sw-srch-scores i{background:var(--fg-faint);height:100%;transition:width .5s var(--ease-out);border-radius:2px;display:block}.showcase .sw-srch-scores i+i{background:var(--sea-lit)}.showcase .sw-srch-boosts{flex-wrap:wrap;gap:4px 8px;display:flex}.showcase .sw-srch-boosts span{letter-spacing:.08em;color:var(--ok);font-size:8px}.showcase .sw-srch-boosts span.is-neg{color:var(--warn)}.showcase .sw-srch-price{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.showcase .sw-srch-price strong{color:var(--fg);letter-spacing:-.01em;font-size:14px;font-weight:600}.showcase .sw-srch-price span{letter-spacing:.16em;text-transform:uppercase;color:var(--fg-faint);white-space:nowrap;font-size:8px}.showcase .sw-srch-follow{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:6px;display:flex}.showcase .sw-srch-empty{color:var(--fg-dim);border:1px dashed var(--ink-line);border-radius:8px;padding:12px;font-size:11px}@media (max-width:900px){.showcase .sw-srch{gap:8px;padding:10px 10px 8px}.showcase .sw-srch-bar{height:40px;padding-left:12px}.showcase .sw-srch-input{font-size:13px}.showcase .sw-srch-go{padding:8px 11px;font-size:9px}.showcase .sw-srch-body{flex-direction:column;gap:8px;display:flex}.showcase .sw-srch-main{flex:1;gap:6px;min-height:0}.showcase .sw-srch-intent,.showcase .sw-srch-follow{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.showcase .sw-srch-filter,.showcase .sw-srch-hint,.showcase .sw-srch-follow .sw-srch-chip{white-space:nowrap;flex-shrink:0}.showcase .sw-srch-answer{scrollbar-width:thin;max-height:4.6em;overflow-y:auto}.showcase .sw-srch-results{min-height:96px}.showcase .sw-srch-pipe{scrollbar-width:none;border:0;flex-direction:row;flex-shrink:0;gap:4px;padding:0;overflow-x:auto}.showcase .sw-srch-step{border:1px solid var(--ink-line);flex-shrink:0;grid-template-columns:auto;padding:5px 8px}.showcase .sw-srch-step-n,.showcase .sw-srch-step-v,.showcase .sw-srch-lat,.showcase .sw-srch-alpha{display:none}.showcase .sw-srch-answer{padding:8px 10px;font-size:12px;line-height:1.45}.showcase .sw-srch-card{grid-template-columns:26px minmax(0,1fr) auto;gap:8px;padding:7px 9px}.showcase .sw-srch-rank,.showcase .sw-srch-boosts{display:none}.showcase .sw-srch-shape{width:26px;height:26px}.showcase .sw-srch-title{font-size:12px}.showcase .sw-srch-sugg .sw-srch-chip{padding:5px 8px;font-size:9px}}@media (prefers-reduced-motion:reduce){.showcase .sw-srch-bar,.showcase .sw-srch-card,.showcase .sw-srch-filter,.showcase .sw-srch-hint{animation:none}}
