:root{--bg-0:#f4f1ea;--bg-1:#fbfaf6;--bg-2:#ffffffb8;--bg-3:#0a0a0809;--surface:#ffffffb8;--paper:#fbfaf6;--panel-soft:#0a0a0809;--text-1:#11110f;--text-2:#5d5e58;--text-3:#8b8c84;--border:#0f0f0c24;--line:#0f0f0c1f;--slippi:#11110f;--slippi-dark:#2a2924;--accent:#11110f;--accent-ink:#fbfaf6;--shadow:0 30px 90px #26221821;--radius:18px;--page-padding:32px 40px;--card-padding:20px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--text-1);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:radial-gradient(circle at 16% -12%,#ffffffeb,#0000 28%),linear-gradient(#f7f4ed 0%,#f0ece2 46%,#e9e3d6 100%);margin:0;padding:0;font:14px/1.6 Instrument Sans,ui-sans-serif,system-ui,-apple-system,sans-serif}body:before{content:"";z-index:-2;pointer-events:none;background-color:#0000;background-image:linear-gradient(#0f0f0c0d 1px,#0000 1px),linear-gradient(90deg,#0f0f0c0d 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:64px 64px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#0000008a,#0000 80%);mask-image:linear-gradient(#0000008a,#0000 80%)}body:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 50% 18%,#0000 0 28%,#f4f1ea47 62%,#d6ccba6b 100%),linear-gradient(90deg,#11110f09,#0000 18% 82%,#11110f09);position:fixed;inset:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.app-shell{height:100vh;display:flex;overflow:hidden}.sidebar{z-index:100;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#fbfaf6d1;border-right:1px solid #11110f1f;flex-direction:column;width:248px;min-width:248px;height:100%;transition:width .2s,min-width .2s,transform .25s;display:flex;box-shadow:18px 0 60px #2622180f}.sidebar.collapsed{width:64px;min-width:64px}.sidebar-logo{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:72px;padding:14px;display:flex}.sidebar.collapsed .sidebar-logo{justify-content:center}.brand-lockup{align-items:center;gap:12px;min-width:0;display:flex}.brand-logo-img{object-fit:contain;border:1px solid #11110f24;border-radius:12px;flex:none;width:40px;height:40px;display:block;box-shadow:inset 0 1px #ffffff9e}.brand-logo-img-sm{border-radius:9px;width:28px;height:28px}.logo-mark{color:#11110f;background:linear-gradient(135deg,#11110f 0 48%,#0000 48% 52%,#11110f 52%),#fbfaf6;border:1px solid #11110f2e;border-radius:12px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffff9e}.logo-mark svg{z-index:1;position:relative}.logo-mark:before{content:"";border:1px solid #fbfaf6e0;border-radius:999px;position:absolute;inset:10px}.logo-mark:after{content:"";background:#fbfaf6;border-radius:999px;position:absolute;inset:13px}.logo-mark-sm{border-radius:8px;width:26px;height:26px}.logo-mark-sm:before{inset:6px}.logo-mark-sm:after{inset:8px}.brand-name{color:var(--text-1);letter-spacing:-.035em;font-size:16px;font-weight:700;line-height:1.1}.brand-kicker{color:var(--text-3);font-size:11px;line-height:1.1}.sidebar-toggle{border:1px solid var(--border);color:var(--text-3);cursor:pointer;background:#ffffff80;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;padding:8px;line-height:1;transition:color .16s,background .16s,transform .16s,box-shadow .16s;display:inline-flex}.sidebar-toggle:hover{color:var(--text-1);background:#ffffffdb;transform:translateY(-1px);box-shadow:0 8px 22px #26221814}.sidebar-nav{flex-direction:column;flex:1;gap:2px;padding:10px;display:flex;overflow:hidden auto}.sidebar.collapsed .sidebar-nav{padding:10px 6px}.section-label{color:var(--text-3)!important;letter-spacing:.12em!important;font:500 10px/1 IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace!important}.sidebar-item{color:var(--text-2);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;width:100%;padding:10px 12px;font-size:13px;transition:border-color .16s,background .16s,transform .16s,color .16s;display:flex;position:relative;overflow:hidden}.sidebar.collapsed .sidebar-item{justify-content:center;gap:0;padding:10px}.sidebar.collapsed .sidebar-item span:not(.icon),.sidebar.collapsed .section-label{display:none}.sidebar-item:hover{color:var(--text-1);background:#ffffff94;border-color:#11110f17;transform:translateY(-1px)}.sidebar-item.active{color:var(--accent-ink);background:#11110f;border-color:#11110f;font-weight:600;box-shadow:0 14px 30px #11110f21}.sidebar-item .icon{color:currentColor;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.sidebar-footer{border-top:1px solid var(--line);color:var(--text-3);padding:12px 14px;font-size:10px}.sidebar.collapsed .sidebar-footer{text-align:center;padding:12px 8px}.sidebar.collapsed .sidebar-footer span{display:none}.sidebar-overlay{z-index:99;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#11110f47;display:none;position:fixed;inset:0}.mobile-header{border-bottom:1px solid var(--line);z-index:50;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fbfaf6e0;align-items:center;gap:10px;padding:10px 14px;display:none;position:sticky;top:0}.mobile-menu-btn{border:1px solid var(--border);color:var(--text-2);cursor:pointer;background:#ffffff80;border-radius:12px;justify-content:center;align-items:center;padding:8px;line-height:1;display:inline-flex}.mobile-brand{color:var(--text-1);letter-spacing:-.03em;align-items:center;gap:8px;font-size:15px;font-weight:700;display:inline-flex}.main-content{background:0 0;flex:1;height:100%;overflow:hidden auto}.page{padding:var(--page-padding);max-width:930px;margin:0 auto}.page-wide{padding:var(--page-padding);max-width:1160px;margin:0 auto}.page>h1,.page-wide>h1{letter-spacing:-.045em;margin-top:0;line-height:1}.page>h1:first-child,.page-wide>h1:first-child{border-bottom:1px solid var(--line);padding-bottom:18px}.page>h1+p,.page-wide>h1+p{color:var(--text-2)}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),textarea,select{border:1px solid var(--border);color:var(--text-1);background:#ffffffa3;border-radius:14px;outline:none;width:100%;padding:12px 14px;font-size:14px;transition:border-color .16s,background .16s,box-shadow .16s}input[type=checkbox],input[type=radio]{width:auto;accent-color:var(--slippi);cursor:pointer}input[type=color]{border:1px solid var(--border);cursor:pointer;background:#ffffffa3;border-radius:10px;width:100%;height:36px;padding:2px}input[type=range]{width:100%;accent-color:var(--slippi)}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):focus,textarea:focus,select:focus{background:#ffffffd6;border-color:#11110f57;box-shadow:0 0 0 4px #11110f0b}input::placeholder{color:var(--text-3)}.btn{cursor:pointer;border:1px solid var(--border);white-space:nowrap;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:600;transition:border-color .16s,background .16s,transform .16s,box-shadow .16s,color .16s;display:inline-flex}.btn-primary{color:var(--accent-ink);background:#11110f;border-color:#11110f;box-shadow:0 18px 36px #11110f29}.btn-primary:hover{background:#2a2924;transform:translateY(-2px)}.btn-secondary{color:var(--text-1);border:1px solid var(--border);background:#ffffff80}.btn-secondary:hover{color:var(--text-1);background:#ffffffdb;border-color:#11110f52;transform:translateY(-2px);box-shadow:0 8px 22px #26221814}.btn-danger{color:#9f2525;background:#ef444414;border:1px solid #ef44442e}.btn-danger:hover{background:#ef44441f}.btn-sm{border-radius:10px;padding:7px 12px;font-size:12px}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.card{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;transition:border-color .18s,transform .18s;position:relative;overflow:visible}.card:before{content:"";background:linear-gradient(90deg, var(--text-1), transparent);width:0;height:1px;transition:width .22s;position:absolute;top:-1px;left:0}.card:hover{border-color:#11110f3d;transform:translateY(-2px)}.card:hover:before{width:46%}.card-body{padding:var(--card-padding) 0}.card-header{padding:var(--card-padding) 0;border-bottom:1px solid var(--line)}.welcome-page{max-width:none;padding:0}.welcome-hero{border-bottom:1px solid var(--line);background:linear-gradient(90deg,#fbfaf6f0,#f4f1eacc 54%,#11110f0f),radial-gradient(circle at 82% 24%,#11110f1a,#0000 24%);grid-template-columns:minmax(0,.86fr) minmax(420px,1.14fr);align-items:center;gap:clamp(32px,6vw,84px);min-height:min(760px,100svh);padding:clamp(44px,7vh,76px) max(30px,50vw - 610px) clamp(38px,7vh,68px);display:grid;position:relative;overflow:hidden}.welcome-hero:before{content:"";opacity:.72;pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#11110f0e 1px,#0000 1px),linear-gradient(#11110f0b 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:96px 96px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 22% 84%,#0000);mask-image:linear-gradient(90deg,#0000,#000 22% 84%,#0000)}.welcome-copy,.welcome-visual{z-index:1;position:relative}.welcome-copy{animation:.7s both fade-up}.eyebrow{color:var(--text-2);letter-spacing:.16em;text-transform:uppercase;background:#ffffff94;border:1px solid #11110f2e;border-radius:999px;align-items:center;gap:8px;margin-bottom:16px;padding:6px 10px;font:500 11px/1 IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex}.welcome-badges{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.badge{border:1px solid var(--border);color:var(--text-3);text-transform:uppercase;letter-spacing:.08em;background:#ffffff9e;border-radius:999px;padding:4px 8px;font:500 11px/1.2 IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex}.welcome-copy h1{letter-spacing:-.065em;text-wrap:balance;max-width:12ch;margin:0 0 16px;font-size:clamp(42px,4.8vw,64px);line-height:.92}.welcome-copy p{color:var(--text-2);max-width:54ch;margin:0 0 16px;font-size:clamp(15px,1.2vw,18px)}.welcome-actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}.public-rail{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:38px 0 0;padding-top:18px;display:grid}.public-rail strong{letter-spacing:-.02em;margin-bottom:6px;font-size:13px;display:block}.subtle{color:var(--text-2);margin:0}.welcome-visual{background:linear-gradient(#11110f12 1px,#0000 1px) 0 0/44px 44px,linear-gradient(90deg,#11110f12 1px,#0000 1px) 0 0/44px 44px,linear-gradient(135deg,#ffffffd6,#ddd6c775);border:1px solid #11110f24;border-radius:22px;min-height:min(590px,100svh - 142px);animation:.9s both fade-up;overflow:hidden;box-shadow:0 42px 90px #2622181f}.welcome-visual:before{content:"";opacity:.7;pointer-events:none;background:linear-gradient(#ffffffbd,#0000 32%),linear-gradient(90deg,#0000 0,#11110f0e 52%,#0000 100%);position:absolute;inset:0}.runtime-strip{z-index:2;border:1px solid var(--line);background:#fbfaf6d1;border-radius:999px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;position:absolute;top:18px;left:18px;right:18px;overflow:hidden}.runtime-strip span{text-align:center;color:var(--text-2);text-transform:uppercase;letter-spacing:.08em;background:#fbfaf6e0;padding:8px 10px;font:11px/1 IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.hero-flow{z-index:1;counter-reset:flow;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:12px;display:grid;position:absolute;inset:62px 30px 188px}.flow-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#fbfaf6f0,#f1ede2c7),radial-gradient(circle at 20% 0,#11110f14,#0000 32%);border:1px solid #11110f24;border-radius:18px;flex-direction:column;justify-content:space-between;min-height:100%;padding:16px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 42px #26221814}.flow-card:hover{border-color:#11110f3d;transform:translateY(-3px);box-shadow:0 26px 54px #2622181f}.flow-card:before{counter-increment:flow;content:counter(flow, decimal-leading-zero);color:#11110f0e;letter-spacing:-.08em;pointer-events:none;font:700 66px/.82 Instrument Sans,ui-sans-serif,system-ui,sans-serif;position:absolute;top:10px;right:12px}.flow-card:after{content:"";background:#11110f47;width:14px;height:1px;position:absolute;top:50%;right:-13px}.flow-card:last-child:after{display:none}.flow-index{width:fit-content;max-width:100%;color:var(--text-3);letter-spacing:.1em;text-transform:uppercase;background:#fbfaf6d1;border:1px solid #11110f1f;border-radius:999px;padding:5px 8px;font:10px/1 IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex}.flow-card strong{letter-spacing:-.055em;max-width:11ch;margin:48px 0 9px;font-size:clamp(16px,1.4vw,20px);line-height:.98;display:block}.flow-card p{color:var(--text-2);margin:0;font-size:12.5px;line-height:1.42}.signal-stack{z-index:1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbfaf6e0;border:1px solid #11110f24;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;position:absolute;bottom:18px;left:18px;right:18px;overflow:hidden}.signal-line{background:#fbfaf6eb;padding:16px}.signal-line strong{letter-spacing:-.02em;margin-bottom:4px;font-size:13px;font-weight:600;display:block}.signal-line span{color:var(--text-3);font-size:12px}.fighter-line{align-items:center;gap:6px;min-height:24px;display:flex}.welcome-section{max-width:1180px;margin:0 auto;padding:64px 30px 24px}.section-title{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:16px;margin-bottom:18px;padding-top:22px;display:flex}.section-title h2{letter-spacing:-.06em;margin:0 0 6px;font-size:clamp(30px,4vw,54px);line-height:.95}.feature-ledger{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 32px;display:grid}.surface-block{border-top:1px solid var(--line);color:var(--text-1);text-align:left;cursor:pointer;background:0 0;border-bottom:0;border-left:0;border-right:0;padding:28px 0;transition:border-color .18s,transform .18s;position:relative}.surface-block:before{content:"";background:linear-gradient(90deg, var(--text-1), transparent);width:0;height:1px;transition:width .22s;position:absolute;top:-1px;left:0}.surface-block:hover{border-color:#11110f3d;transform:translateY(-2px)}.surface-block:hover:before{width:46%}.surface-block h3{letter-spacing:-.02em;margin:0 0 8px;font-size:15px}.surface-block p{color:var(--text-2);margin:0}.feature-icon{border:1px solid var(--border);background:#ffffff9e;border-radius:12px;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:14px;display:inline-flex}.welcome-footer{border-top:1px solid var(--line);max-width:1180px;color:var(--text-3);flex-wrap:wrap;justify-content:space-between;gap:18px;margin:48px auto 0;padding:22px 30px 42px;font-size:12px;display:flex}.modal-backdrop,.command-backdrop{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#11110f57;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-panel,.command-panel{background:#fbfaf6f5;border:1px solid #11110f24;border-radius:22px;width:min(420px,94vw);animation:.22s both fade-up;overflow:hidden;box-shadow:0 34px 90px #26221833}.command-backdrop{z-index:1050;align-items:flex-start;padding-top:20vh}.command-panel{width:min(560px,100vw - 32px)}.command-search{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 14px;display:flex}.command-search input{flex:1;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:9px 0!important}.command-list{max-height:340px;padding:8px;overflow-y:auto}.command-category{color:var(--text-3);text-transform:uppercase;letter-spacing:.12em;padding:9px 8px 5px;font:500 10px/1 IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.command-item{width:100%;color:var(--text-1);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:10px 11px;transition:background .16s,transform .16s;display:flex}.command-item:hover{background:#11110f0e;transform:translateY(-1px)}.cmd-icon{width:20px;height:20px;color:var(--text-2);justify-content:center;align-items:center;display:inline-flex}kbd{color:var(--text-3);border:1px solid var(--border);background:#ffffff9e;border-radius:8px;padding:4px 6px;font:500 11px/1 IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace}:root[data-theme=dark] body{background:radial-gradient(circle at 16% -12%,#fbfaf61a,#0000 30%),linear-gradient(#0f0f0d 0%,#171613 52%,#0c0c0a 100%)}:root[data-theme=dark] body:before{background:linear-gradient(#fbfaf60e 1px,#0000 1px),linear-gradient(90deg,#fbfaf60e 1px,#0000 1px)}:root[data-theme=dark] body:after{background:radial-gradient(circle at 50% 18%,#0000 0 28%,#0f0f0d66 62%,#00000085 100%),linear-gradient(90deg,#fbfaf608,#0000 18% 82%,#fbfaf608)}:root[data-theme=dark] .sidebar,:root[data-theme=dark] .mobile-header{background:#171613e6;border-color:#fbfaf61f;box-shadow:18px 0 60px #00000047}:root[data-theme=dark] .brand-logo-img{border-color:#fbfaf62e;box-shadow:0 10px 28px #00000047}:root[data-theme=dark] .sidebar-toggle,:root[data-theme=dark] .mobile-menu-btn,:root[data-theme=dark] .feature-icon,:root[data-theme=dark] .badge,:root[data-theme=dark] kbd{background:#fbfaf60f;border-color:#fbfaf624}:root[data-theme=dark] .sidebar-toggle:hover,:root[data-theme=dark] .sidebar-item:hover,:root[data-theme=dark] .btn-secondary:hover,:root[data-theme=dark] .command-item:hover{background:#fbfaf61a}:root[data-theme=dark] .sidebar-item.active,:root[data-theme=dark] .btn-primary{color:#11110f;background:#fbfaf6;border-color:#fbfaf6;box-shadow:0 18px 38px #00000047}:root[data-theme=dark] .btn-primary:hover{background:#e7dfcf}:root[data-theme=dark] .btn-secondary,:root[data-theme=dark] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),:root[data-theme=dark] textarea,:root[data-theme=dark] select{color:var(--text-1);background:#fbfaf60f;border-color:#fbfaf624}:root[data-theme=dark] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):focus,:root[data-theme=dark] textarea:focus,:root[data-theme=dark] select:focus{background:#fbfaf617;border-color:#fbfaf657;box-shadow:0 0 0 4px #fbfaf60e}:root[data-theme=dark] .card:before,:root[data-theme=dark] .surface-block:before{background:linear-gradient(90deg,#fbfaf6,#0000)}:root[data-theme=dark] .welcome-hero{background:linear-gradient(90deg,#0f0f0df5,#171613d6 54%,#fbfaf60f),radial-gradient(circle at 82% 24%,#fbfaf61a,#0000 24%)}:root[data-theme=dark] .welcome-hero:before{background:linear-gradient(90deg,#fbfaf60e 1px,#0000 1px),linear-gradient(#fbfaf60b 1px,#0000 1px)}:root[data-theme=dark] .eyebrow,:root[data-theme=dark] .runtime-strip,:root[data-theme=dark] .runtime-strip span,:root[data-theme=dark] .flow-index,:root[data-theme=dark] .signal-stack,:root[data-theme=dark] .signal-line{background:#171613d1;border-color:#fbfaf624}:root[data-theme=dark] .welcome-visual{background:linear-gradient(#fbfaf60f 1px,#0000 1px),linear-gradient(90deg,#fbfaf60f 1px,#0000 1px),linear-gradient(135deg,#1e1d19f0,#0f0f0ddb);border-color:#fbfaf624;box-shadow:0 42px 90px #00000057}:root[data-theme=dark] .welcome-visual:before{background:linear-gradient(#fbfaf60f,#0000 32%),linear-gradient(90deg,#0000 0,#fbfaf60b 52%,#0000 100%)}:root[data-theme=dark] .flow-card{background:linear-gradient(#1e1d19eb,#0f0f0dc7),radial-gradient(circle at 20% 0,#fbfaf617,#0000 32%);border-color:#fbfaf624;box-shadow:0 18px 42px #0000003d}:root[data-theme=dark] .flow-card:before{color:#fbfaf60e}:root[data-theme=dark] .flow-card:after{background:#fbfaf642}:root[data-theme=dark] .modal-panel,:root[data-theme=dark] .command-panel{background:#171613f5;border-color:#fbfaf624;box-shadow:0 34px 90px #0000006b}:root[data-theme=dark] .modal-backdrop,:root[data-theme=dark] .command-backdrop,:root[data-theme=dark] .sidebar-overlay{background:#0000007a}.text-slippi{color:var(--slippi)}.text-muted{color:var(--text-2)}.text-dim{color:var(--text-3)}.font-mono{font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.flex-center{justify-content:center;align-items:center;display:flex}.animate-in{animation:.28s ease-out fade-up}@keyframes fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}body.no-emoji .emoji{width:0!important;margin:0!important;padding:0!important;font-size:0!important;overflow:hidden!important}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#11110f2e;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#11110f47}@media (width<=1100px){.welcome-hero{grid-template-columns:1fr;gap:22px;min-height:auto;padding-top:36px}.welcome-copy h1{max-width:12ch}.welcome-visual{min-height:500px}.feature-ledger{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.page,.page-wide{padding:24px 20px}}@media (width<=768px){.sidebar{position:fixed;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:4px 0 28px #26221838;width:280px!important;min-width:280px!important}.sidebar.mobile-open{transform:translate(0)}.sidebar.collapsed{transform:translate(-100%)}.sidebar.collapsed.mobile-open{transform:translate(0);width:280px!important;min-width:280px!important}.sidebar.collapsed.mobile-open .sidebar-item span:not(.icon){display:inline}.sidebar.collapsed.mobile-open .section-label{display:block}.sidebar.collapsed.mobile-open .sidebar-item{justify-content:flex-start;gap:10px;padding:10px 12px}.sidebar.collapsed.mobile-open .sidebar-nav{padding:10px}.sidebar.collapsed.mobile-open .sidebar-footer span{display:inline}.sidebar-overlay.visible{display:block}.mobile-header{display:flex}.sidebar-toggle{display:none}.page,.page-wide{padding:16px 14px}.card-body,.card-header{padding:14px 0}.welcome-hero{padding:30px 16px 34px}.welcome-copy h1{font-size:clamp(42px,14vw,64px);line-height:.94}.public-rail,.signal-stack,.feature-ledger{grid-template-columns:1fr}.welcome-visual{min-height:530px}.runtime-strip{border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.hero-flow{grid-template-columns:1fr;margin:54px 14px 142px;position:relative;inset:auto}.flow-card{min-height:auto;padding:14px}.flow-card:before{font-size:44px}.flow-card strong{max-width:none;margin-top:34px}.flow-card:after{width:1px;height:14px;inset:auto auto -14px 20px}.welcome-section{padding:44px 16px 18px}.welcome-footer{padding:20px 16px 36px}}@media (width<=480px){.page,.page-wide{padding:12px 10px}.btn{padding:9px 13px;font-size:13px}.btn-sm{padding:6px 10px;font-size:11px}.welcome-actions{flex-direction:column;align-items:stretch}}
