@import url("https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,500;9..144,600;9..144,700&family=Outfit:wght@400;500;600;700&display=swap");:root,html[data-theme=light]{--ink:#1a1233;--ink-soft:#3d3460;--muted:#6b6288;--line:rgba(26,18,51,.1);--line-strong:rgba(26,18,51,.16);--surface:hsla(0,0%,100%,.82);--surface-solid:#fff;--bg-deep:#efeafc;--bg-canvas:linear-gradient(180deg,#f6f3ff,#f3f0fb 45%,#faf9fc);--accent:#7c3aed;--accent-hover:#6d28d9;--accent-soft:rgba(124,58,237,.12);--accent-glow:rgba(167,139,250,.4);--sea:#5b21b6;--danger:#b42318;--ok:#067647;--warn-bg:#fff8eb;--crit-bg:#fef3f2;--shadow:0 1px 1px rgba(26,18,51,.04),0 12px 32px rgba(91,33,182,.08);--shadow-lg:0 2px 4px rgba(26,18,51,.05),0 24px 48px rgba(91,33,182,.12);--radius:18px;--radius-sm:12px;--font-display:"Fraunces",Georgia,serif;--font-body:"Outfit",system-ui,sans-serif;--max:940px;--nav-h:4rem;--ease:cubic-bezier(0.22,1,0.36,1);--nav-bg:rgba(246,243,255,.85);--hero-glow-a:rgba(124,58,237,.22);--hero-glow-b:rgba(236,72,153,.16);--auth-aside-bg:linear-gradient(160deg,#1a1233,#2a1a55 55%,#3b1d6e);--auth-aside-ink:#f8f5ff;--auth-aside-muted:#c4b5fd;--bsh-side:#f8f6ff;--bsh-main:#f3f0fb;--bsh-line:rgba(26,18,51,.1);--bsh-accent:#7c3aed;--bsh-muted:#6b6288;--bsh-ink:#1a1233;--bsh-top:#fff}html[data-theme=dark]{--ink:#f8f5ff;--ink-soft:#e4dcff;--muted:#b7a9d9;--line:rgba(167,139,250,.18);--line-strong:rgba(167,139,250,.28);--surface:rgba(26,18,51,.72);--surface-solid:#1a1233;--bg-deep:#0b0618;--bg-canvas:linear-gradient(180deg,#0b0618,#140a2a 45%,#0d081c);--accent:#a78bfa;--accent-hover:#c4b5fd;--accent-soft:rgba(167,139,250,.18);--accent-glow:rgba(124,58,237,.45);--sea:#c4b5fd;--danger:#fca5a5;--ok:#6ee7b7;--warn-bg:#3b2a12;--crit-bg:#3f1219;--shadow:0 1px 1px rgba(0,0,0,.2),0 12px 32px rgba(0,0,0,.35);--shadow-lg:0 2px 4px rgba(0,0,0,.25),0 24px 48px rgba(0,0,0,.4);--nav-bg:rgba(11,6,24,.78);--hero-glow-a:rgba(124,58,237,.45);--hero-glow-b:rgba(236,72,153,.28);--auth-aside-bg:linear-gradient(160deg,#12081f,#1f1038 60%,#2a1450);--auth-aside-ink:#f8f5ff;--auth-aside-muted:#b7a9d9;--bsh-side:#12101c;--bsh-main:#0b0618;--bsh-line:rgba(167,139,250,.16);--bsh-accent:#a78bfa;--bsh-muted:#b7a9d9;--bsh-ink:#f8f5ff;--bsh-top:#161225}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--ink);background:var(--bg-canvas);background-attachment:fixed;min-height:100vh;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;transition:background .25s var(--ease),color .2s var(--ease)}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");z-index:0}html[data-theme=dark] body:before{opacity:.05}body>*{position:relative;z-index:1}.theme-toggle{border:1px solid var(--line);background:var(--surface-solid);color:var(--ink);border-radius:999px;padding:.35rem .7rem;font-size:.8rem;cursor:pointer;font-family:inherit}.theme-toggle:hover{border-color:var(--accent);color:var(--accent)}a{color:var(--accent);text-decoration-thickness:1px;text-underline-offset:3px;transition:color .2s var(--ease)}a:hover{color:var(--accent-hover)}.display,h1,h2{font-family:var(--font-display);letter-spacing:-.03em;line-height:1.12;font-weight:650;color:var(--ink)}.page,.page-narrow,.page-wide{margin:0 auto;animation:rise .55s var(--ease) both}.page{width:min(100% - 2rem,var(--max));padding:2.25rem 0 4rem}.page-narrow{width:min(100% - 2rem,460px);padding:3.25rem 0 4.5rem}.page-wide{width:min(100% - 2rem,1040px);padding:2.25rem 0 4rem}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes float-soft{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.app-nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2);background:var(--nav-bg);border-bottom:1px solid var(--line);animation:fade-in .4s ease both}.app-nav__inner{width:min(100% - 2rem,var(--max));margin:0 auto;min-height:var(--nav-h);display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.6rem 0}.app-nav__brand{font-family:var(--font-display);font-weight:700;font-size:1.2rem;letter-spacing:-.03em;color:var(--ink);text-decoration:none!important;display:inline-flex;align-items:center;gap:.55rem}.app-nav--hero{background:rgba(11,18,32,.32)!important;border-bottom-color:hsla(0,0%,100%,.08)!important}.app-nav--hero .app-nav__brand,.app-nav--hero .app-nav__links a,.app-nav--hero .app-nav__logout{color:rgba(248,250,252,.92)!important}.app-nav--hero .app-nav__email{color:rgba(248,250,252,.55)!important}.app-nav--hero .app-nav__links a:hover,.app-nav--hero .app-nav__logout:hover{background:hsla(0,0%,100%,.1);color:#fff!important}.app-nav__brand:before{content:"";width:.7rem;height:.7rem;border-radius:.22rem;background:linear-gradient(135deg,var(--accent),#38bdf8);box-shadow:0 0 0 3px var(--accent-soft)}.app-nav__links{display:flex;align-items:center;gap:.2rem .35rem;flex-wrap:wrap;font-size:.9rem;font-weight:500}.app-nav__links a{color:var(--ink-soft);text-decoration:none;padding:.4rem .7rem;border-radius:999px;transition:background .2s var(--ease),color .2s var(--ease)}.app-nav__links a:hover{color:var(--ink);background:rgba(15,23,42,.05)}.app-nav__email{color:var(--muted);font-size:.82rem;font-weight:450;padding:0 .4rem;max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-nav__badge{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.app-nav__badge--platform{background:rgba(29,78,137,.12);color:var(--sea)}.app-nav__badge--tenant{background:var(--accent-soft);color:var(--accent)}.app-nav__switch{font-weight:650!important;color:var(--sea)!important}.app-nav--platform{background:rgba(232,240,248,.92);border-bottom-color:rgba(29,78,137,.12)}.app-nav--platform .app-nav__brand{color:var(--sea)}.app-nav__logout{background:none;border:none;cursor:pointer;color:var(--muted);padding:.4rem .7rem;font:inherit;font-size:.9rem;font-weight:500;border-radius:999px}.app-nav__logout:hover{color:var(--ink);background:rgba(15,23,42,.05)}.card{padding:1.25rem 1.35rem}.card,.card-link{background:var(--surface-solid);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.card-link{display:grid;grid-gap:.65rem;gap:.65rem;align-content:start;min-height:168px;padding:1.5rem;text-decoration:none!important;color:inherit!important;transition:transform .35s var(--ease),border-color .25s ease,box-shadow .35s var(--ease);position:relative;overflow:hidden}.card-link:after{content:"";position:absolute;inset:auto -20% -40% auto;width:140px;height:140px;border-radius:50%;background:radial-gradient(circle,var(--accent-glow),transparent 70%);opacity:.55;transition:transform .4s var(--ease)}.card-link:hover{transform:translateY(-4px);border-color:var(--accent);box-shadow:var(--shadow-lg)}.card-link:hover:after{transform:translate(-12px,-12px) scale(1.15)}.card-link strong{font-family:var(--font-display);font-size:1.22rem;position:relative;z-index:1}.card-link span{color:var(--muted);line-height:1.5;position:relative;z-index:1}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1.15rem 1.25rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.notice{padding:1.05rem 1.2rem;border-radius:var(--radius-sm);border:1px solid rgba(56,189,248,.35);background:linear-gradient(135deg,rgba(239,246,255,.95),rgba(240,253,250,.9));color:#1e3a5f;font-size:.95rem;line-height:1.5;margin-bottom:1.4rem}.muted,.tiny{color:var(--muted)}.tiny{font-size:.84rem}.stack{display:grid;grid-gap:.9rem;gap:.9rem}.stack-lg{display:grid;grid-gap:1.3rem;gap:1.3rem}.row{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.list{list-style:none;display:grid;grid-gap:.85rem;gap:.85rem;padding:0}.list-item{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;padding:1.15rem 1.25rem;background:hsla(0,0%,100%,.88);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);transition:transform .25s var(--ease),box-shadow .25s var(--ease)}.list-item:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.section{margin-bottom:2.25rem;padding-bottom:1.75rem;border-bottom:1px solid var(--line)}.section:last-child{border-bottom:none;margin-bottom:0}.section h2{font-size:1.35rem;margin-bottom:.45rem}.eyebrow{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-weight:650;margin-bottom:.55rem}.label{display:grid;grid-gap:.4rem;gap:.4rem;font-size:.9rem;font-weight:550;color:var(--ink-soft)}.input,.select,.textarea{width:100%;padding:.72rem .9rem;border:1px solid var(--line-strong);border-radius:var(--radius-sm);font:inherit;font-size:1rem;background:var(--surface-solid);color:var(--ink);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--accent);background:var(--surface-solid);box-shadow:0 0 0 4px var(--accent-soft)}.textarea{resize:vertical;min-height:4.5rem}.form{display:grid;grid-gap:1.05rem;gap:1.05rem}.error{color:var(--danger)}.error,.ok{font-size:.92rem}.ok{color:var(--ok)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;padding:.72rem 1.3rem;border-radius:999px;border:1px solid transparent;font:inherit;font-weight:600;font-size:.94rem;cursor:pointer;text-decoration:none!important;transition:transform .2s var(--ease),background .2s ease,border-color .2s ease,box-shadow .2s ease}.btn:disabled{opacity:.55;cursor:not-allowed}.btn:hover:not(:disabled){transform:translateY(-1px)}.btn:active:not(:disabled){transform:translateY(0)}.btn-primary{background:var(--ink);color:#fff!important;box-shadow:0 8px 20px rgba(11,18,32,.18)}.btn-primary:hover:not(:disabled){background:#1a2436}.btn-accent{background:linear-gradient(135deg,#0f6e66,#0ea5a0);color:#fff!important;box-shadow:0 10px 24px rgba(15,110,102,.28)}.btn-accent:hover:not(:disabled){background:linear-gradient(135deg,#0b5a54,#0d9488)}.btn-secondary{background:hsla(0,0%,100%,.9);color:var(--ink)!important;border-color:var(--line-strong);box-shadow:0 1px 2px rgba(11,18,32,.04)}.btn-secondary:hover:not(:disabled){border-color:rgba(15,110,102,.35);color:var(--accent)!important}.btn-ghost{background:transparent;color:var(--muted)!important;border:none;box-shadow:none;padding-left:.35rem;padding-right:.35rem}.actions{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center}.hero-shell{position:relative;overflow:hidden;min-height:min(92vh,820px);display:grid;align-items:end;border-bottom:1px solid var(--line);margin-top:calc(-1 * var(--nav-h));padding-top:var(--nav-h)}.hero-shell:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(11,18,32,.55),rgba(15,110,102,.28) 48%,rgba(29,78,137,.35)),radial-gradient(ellipse 80% 60% at 70% 30%,rgba(56,189,248,.35),transparent 55%),radial-gradient(ellipse 50% 40% at 20% 80%,rgba(45,212,191,.3),transparent 50%),linear-gradient(160deg,#0b1220,#123044 45%,#0f3d3a);animation:fade-in 1s ease both}.hero-shell:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(-12deg,transparent,transparent 18px,hsla(0,0%,100%,.015) 0,hsla(0,0%,100%,.015) 19px);pointer-events:none}.hero{position:relative;z-index:1;width:min(100% - 2rem,720px);margin:0 auto;padding:5.5rem 0 4rem;color:#f8fafc;animation:rise .7s var(--ease) both}.hero .eyebrow{color:rgba(153,246,228,.95)}.hero-brand{font-family:var(--font-display);font-size:clamp(2rem,5vw,3rem);font-weight:700;letter-spacing:-.035em;margin-bottom:.85rem;text-shadow:0 8px 30px rgba(0,0,0,.25)}.hero h1{font-size:clamp(1.35rem,2.8vw,1.75rem);font-weight:550;color:rgba(248,250,252,.92);margin:0 0 1rem;max-width:28ch;letter-spacing:-.02em}.hero .lead{color:rgba(226,232,240,.88);font-size:1.08rem;max-width:34rem;margin-bottom:1.85rem}.hero .btn-secondary{background:hsla(0,0%,100%,.12);color:#fff!important;border-color:hsla(0,0%,100%,.28);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero .btn-secondary:hover:not(:disabled){background:hsla(0,0%,100%,.2);color:#fff!important;border-color:hsla(0,0%,100%,.45)}.hero .btn-accent{animation:float-soft 5s ease-in-out infinite}.how{padding:3.5rem 0;background:hsla(0,0%,100%,.55);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.how__inner{width:min(100% - 2rem,720px);margin:0 auto}.how ol{list-style:none;display:grid;grid-gap:1rem;gap:1rem;margin-top:1.5rem}.how li{display:grid;grid-gap:.25rem;gap:.25rem;padding:1.15rem 1.2rem 1.15rem 3.5rem;position:relative;background:hsla(0,0%,100%,.85);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);animation:rise .6s var(--ease) both}.how li:first-child{animation-delay:.05s}.how li:nth-child(2){animation-delay:.12s}.how li:nth-child(3){animation-delay:.2s}.how li:before{content:attr(data-step);position:absolute;left:1rem;top:1.15rem;width:1.85rem;height:1.85rem;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-weight:700;font-size:.85rem;display:grid;place-items:center}.site-footer{padding:2rem 1rem 3rem;text-align:center;color:var(--muted);font-size:.82rem}.grid-2{display:grid;grid-gap:1.1rem;gap:1.1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.tool-box{padding:1.2rem;border:1px solid var(--line);border-radius:var(--radius);background:hsla(0,0%,100%,.7);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.alert-item,.tool-box{box-shadow:var(--shadow)}.alert-item{padding:1rem 1.1rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff}.alert-item.is-warning{background:var(--warn-bg)}.alert-item.is-critical{background:var(--crit-bg)}.alert-item.is-read{opacity:.62}.fieldset{border:1px solid var(--line);border-radius:var(--radius);padding:1.15rem;background:hsla(0,0%,100%,.75)}.fieldset legend{font-family:var(--font-display);font-weight:650;padding:0 .4rem}.badge{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;font-size:.72rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;background:var(--accent-soft);color:var(--accent)}@media (max-width:640px){.hero{padding:4rem 0 3rem}.hero-brand{font-size:1.85rem}.app-nav__email{display:none}}.preview-shell{min-height:100vh;background:#fff}.editor-layout{display:grid;grid-template-columns:200px 1fr 320px;grid-gap:1rem;gap:1rem;align-items:start;min-height:70vh}@media (max-width:1000px){.editor-layout{grid-template-columns:1fr}.editor-layout>.site-assistant-rail,.editor-layout>aside:last-child{height:auto!important;max-height:50vh}}.content-hub-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,320px);grid-gap:1.25rem;gap:1.25rem;align-items:start}@media (max-width:900px){.content-hub-layout{grid-template-columns:1fr}.content-hub-layout .site-assistant-rail{height:auto!important;max-height:50vh}}.intel__form{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.25rem;align-items:center}.intel__form .input{flex:1 1 16rem;min-width:12rem}.intel__layout{display:grid;grid-template-columns:minmax(200px,260px) 1fr;grid-gap:1rem;gap:1rem;align-items:start}@media (max-width:800px){.intel__layout{grid-template-columns:1fr}}.intel__audits{list-style:none;margin-top:.75rem;display:flex;flex-direction:column;gap:.35rem}.intel__audit{display:flex;gap:.65rem;align-items:flex-start;width:100%;text-align:left;border:1px solid var(--line);background:var(--surface-solid);border-radius:var(--radius-sm);padding:.55rem .65rem;cursor:pointer;font:inherit;color:inherit}.intel__audit--active{border-color:var(--accent);background:var(--accent-soft)}.intel__audit-score{font-family:var(--font-display);font-weight:700;font-size:1.15rem;min-width:2rem;color:var(--accent)}.intel__audit-url{display:block;font-weight:600;font-size:.9rem}.intel__hero-score{display:grid;grid-template-columns:minmax(140px,200px) 1fr;grid-gap:1.25rem;gap:1.25rem}@media (max-width:700px){.intel__hero-score{grid-template-columns:1fr}}.intel__big-score{font-family:var(--font-display);font-size:3.5rem;font-weight:700;line-height:1;color:var(--accent)}.intel__bars{display:flex;flex-direction:column;gap:.4rem}.intel__bar-row{display:grid;grid-template-columns:7.5rem 1fr 2rem;grid-gap:.5rem;gap:.5rem;align-items:center;font-size:.82rem}.intel__bar-track{height:.45rem;background:var(--line);border-radius:999px;overflow:hidden}.intel__bar-fill{height:100%;background:var(--accent);border-radius:999px}.intel__fixes,.intel__issues{list-style:none;margin-top:.75rem;display:flex;flex-direction:column;gap:.65rem}.intel__issue{padding:.75rem .85rem;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface-solid)}.intel__issue p{margin-top:.35rem;font-size:.9rem;color:var(--ink-soft)}.intel__issue--critical{background:var(--crit-bg);border-color:rgba(180,35,24,.2)}.intel__issue--warning{background:var(--warn-bg)}.intel__fix{padding:.85rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-solid)}.intel__variants{margin-top:.75rem;display:flex;flex-direction:column;gap:.65rem}.intel__variant{padding:.65rem;background:var(--bg-deep);border-radius:var(--radius-sm)}.intel__json{font-size:.72rem;overflow:auto;max-height:14rem;margin:0;white-space:pre-wrap;word-break:break-word}.bsh{display:flex;min-height:100vh;background:var(--bsh-main);color:var(--bsh-ink)}.bsh-side{width:15.5rem;flex-shrink:0;background:var(--bsh-side);border-right:1px solid var(--bsh-line);display:flex;flex-direction:column;padding:1.1rem .75rem;position:-webkit-sticky;position:sticky;top:0;height:100vh;z-index:20}.bsh-side__brand{padding:.35rem .65rem 1rem;border-bottom:1px solid var(--bsh-line);margin-bottom:.75rem}.bsh-side__eyebrow{display:block;font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;color:var(--bsh-accent);margin-bottom:.25rem}.bsh-side__brand strong{display:block;font-family:var(--font-display),Georgia,serif;font-size:1.05rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bsh-side__nav{display:flex;flex-direction:column;gap:.15rem;flex:1 1;overflow:auto}.bsh-side__nav a{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .65rem;border-radius:8px;color:var(--bsh-muted);text-decoration:none;font-size:.9rem}.bsh-side__nav a.is-active,.bsh-side__nav a:hover{color:var(--bsh-ink);background:var(--accent-soft)}.bsh-side__nav em{font-style:normal;font-size:.62rem;text-transform:uppercase;letter-spacing:.04em;color:var(--bsh-accent);opacity:.85}.bsh-side__foot{border-top:1px solid var(--bsh-line);padding-top:.75rem;display:flex;flex-direction:column;gap:.35rem}.bsh-side__foot a,.bsh-side__foot button{text-align:left;background:none;border:0;color:var(--bsh-muted);font:inherit;font-size:.82rem;padding:.35rem .65rem;cursor:pointer;text-decoration:none}.bsh-side__foot a:hover,.bsh-side__foot button:hover{color:var(--bsh-accent)}.bsh-main{flex:1 1;min-width:0;display:flex;flex-direction:column}.bsh-top{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.25rem;border-bottom:1px solid var(--bsh-line);background:var(--bsh-top);position:-webkit-sticky;position:sticky;top:0;z-index:10}.bsh-menu{display:none;border:1px solid var(--bsh-line);background:transparent;color:var(--bsh-ink);border-radius:8px;padding:.35rem .55rem;cursor:pointer}.bsh-top__path{font-weight:600;font-size:.95rem}.bsh-top__email{margin-left:auto;font-size:.8rem;color:var(--bsh-muted)}.bsh-content{flex:1 1}.bsh-content>.page,.bsh-content>.page-narrow,.bsh-content>.page-wide,.bsh-content>main.page{max-width:none;width:100%;padding:1.5rem 1.5rem 3rem}.bsh-backdrop{display:none}@media (max-width:900px){.bsh-side{position:fixed;left:0;top:0;transform:translateX(-105%);transition:transform .2s ease}.bsh--open .bsh-side{transform:none}.bsh-menu{display:inline-flex}.bsh--open .bsh-backdrop{display:block;position:fixed;inset:0;border:0;background:rgba(0,0,0,.45);z-index:15;cursor:pointer}}body:has(.bsh)>.app-nav{display:none}