@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/playfair-display-cyrillic-wght-normal-5WvUvBgz.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/playfair-display-vietnamese-wght-normal-Cabi7G8-.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/playfair-display-latin-ext-wght-normal-CT1r92Rl.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/playfair-display-latin-wght-normal-BOwq7MWX.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;--bg:#050505;--surface:#111;--surface-soft:#0b0b0b;--surface-raised:#181818;--accent:#ff4500;--accent-soft:#ff7a45;--cream:#ffe0e0;--text:#f7f4f2;--muted:#a9a3a0;--muted-dark:#827c79;--line:#ffffff1c;--line-strong:#fff3;--danger:#ff806c;--warning:#ffc56b;--success:#8ee0ae;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--duration-press:.14s;--duration-ui:.2s;--duration-enter:.52s;font-family:Inter Variable,Inter,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg);min-width:320px;min-height:100%}body{background:var(--bg);min-width:320px;min-height:100vh;color:var(--text);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--accent-soft);outline-offset:3px}::selection{background:var(--accent);color:#fff}code,pre{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.app-shell{background:var(--bg);min-height:100vh;position:relative}.skip-link{z-index:1000;background:var(--text);min-height:2.5rem;color:var(--bg);transition:transform .16s var(--ease-out);border-radius:999px;padding:.68rem 1rem;font-size:.75rem;font-weight:700;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link:focus-visible{transform:translateY(0)}.noise-overlay{z-index:250;pointer-events:none;mix-blend-mode:overlay;opacity:.045;background-image:url(/visuals/noise.svg);position:fixed;inset:0}.product-atmosphere{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.product-atmosphere img{object-fit:cover;opacity:.2;filter:saturate(.9)brightness(.5);width:100%;height:82vh}.product-atmosphere:after{content:"";background:radial-gradient(circle at 50% 5%,#0000 0,#05050540 35%,#050505 75%),linear-gradient(#0000 0,#050505 80%);position:absolute;inset:0}.route-frame{z-index:1;position:relative}.top-nav{z-index:300;pointer-events:none;padding:0;position:fixed;top:.75rem;left:0;right:0}.top-nav.is-solid{padding:0}.nav-inner{isolation:isolate;-webkit-backdrop-filter:blur(22px)saturate(1.15);backdrop-filter:blur(22px)saturate(1.15);pointer-events:auto;width:min(100% - 2rem,82rem);min-height:4rem;transition:background-color var(--duration-ui) var(--ease-out), border-color var(--duration-ui) var(--ease-out);background-color:#0d07079e;border:1px solid #ffffff21;border-radius:999px;grid-template-columns:1fr auto 1fr;align-items:center;gap:1.25rem;margin:0 auto;padding:.5rem .55rem .5rem 1.2rem;display:grid;position:relative;box-shadow:inset 0 1px #ffffff14,0 1.25rem 4rem #00000047}.nav-inner:before{z-index:-1;border-radius:inherit;content:"";opacity:.72;pointer-events:none;transition:opacity var(--duration-ui) var(--ease-out);background:radial-gradient(circle at 8%,#ff450029,#0000 24%),linear-gradient(105deg,#76160c1a,#0000 45%);position:absolute;inset:0}.top-nav.is-solid .nav-inner{background-color:#080606e6;border-color:#ffffff29}.top-nav.is-solid .nav-inner:before{opacity:.9}.brand{white-space:nowrap;flex:none;grid-column:1;justify-self:start;align-items:center;display:inline-flex}.brand-name{letter-spacing:-.045em;font-family:Playfair Display Variable,Georgia,serif;font-size:1.55rem;font-weight:650}.brand-name>span{color:var(--accent)}.brand small{color:#ffffff61;letter-spacing:.16em;border-left:1px solid #ffffff21;margin-left:.75rem;padding-left:.75rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.52rem;font-weight:650}.desktop-nav{background:#ffffff06;border:1px solid #ffffff12;border-radius:999px;grid-column:2;justify-self:center;align-items:center;gap:.15rem;padding:.22rem;display:flex}.nav-link{isolation:isolate;color:#ffffff8f;min-height:2.35rem;transition:color .16s var(--ease-out);border-radius:999px;align-items:center;padding:0 .9rem;font-size:.73rem;font-weight:550;display:inline-flex;position:relative}.nav-link:before{z-index:-1;border-radius:inherit;content:"";opacity:0;transition:opacity .16s var(--ease-out);background:#ffffff0f;position:absolute;inset:0}.nav-link:after{background:var(--accent);content:"";opacity:0;width:.22rem;height:.22rem;transition:transform .16s var(--ease-out), opacity .16s var(--ease-out);border-radius:50%;position:absolute;bottom:.28rem;left:50%;transform:translate(-50%)scale(.65)}.nav-link:hover,.nav-link.is-active{color:#fff}.nav-link:hover:before,.nav-link.is-active:before{opacity:1}.nav-link.is-active:after{opacity:1;transform:translate(-50%)scale(1)}.nav-actions{flex:none;grid-column:3;justify-self:end;align-items:center;gap:.45rem;display:flex}.nav-cta,.hero-cta{min-height:2.75rem;transition:transform var(--duration-press) var(--ease-out), background-color var(--duration-ui) var(--ease-out), border-color var(--duration-ui) var(--ease-out);border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:0 1.25rem;font-size:.8rem;font-weight:600;display:inline-flex}.nav-cta{color:#fff;background:linear-gradient(135deg,#ff5a24,#db2d0b);box-shadow:inset 0 1px #ffffff47,0 .7rem 1.8rem #da2d0b2e}.nav-cta svg{transition:transform .16s var(--ease-out)}.motion-toggle,.nav-menu-button{border:1px solid var(--line);color:#fff;cursor:pointer;width:2.75rem;height:2.75rem;transition:transform var(--duration-press) var(--ease-out), background-color var(--duration-ui) var(--ease-out), border-color var(--duration-ui) var(--ease-out), color var(--duration-ui) var(--ease-out);background:#ffffff0b;border-radius:50%;place-items:center}.motion-toggle{display:grid}.motion-toggle[aria-pressed=true]{color:var(--accent-soft);background:#ff450014;border-color:#ff450059}.nav-menu-button,.mobile-nav{display:none}.landing-page{background:radial-gradient(ellipse 68% 18% at -8% 29%, #70120a40, transparent 72%), radial-gradient(ellipse 62% 17% at 108% 51%, #b2250f24, transparent 72%), radial-gradient(ellipse 72% 15% at 28% 78%, #690e0a33, transparent 74%), var(--bg);overflow:hidden}.landing-container{width:min(100% - 3rem,78rem);margin:0 auto}.hero-section{isolation:isolate;justify-content:center;align-items:center;min-height:100svh;padding:9rem 1.5rem 5rem;display:flex;position:relative;overflow:hidden}.hero-background{z-index:-3;position:absolute;inset:0}.hero-atmosphere{object-fit:cover;object-position:center;opacity:.8;mix-blend-mode:screen;width:100%;height:100%;animation:atmosphere-breathe 14s var(--ease-in-out) infinite alternate;transform:scale(1.03)}.hero-background__fade{background:radial-gradient(circle at 12% 24%,#8e1c0e42,#0000 35%),radial-gradient(circle at 88% 72%,#ff45001f,#0000 32%),radial-gradient(circle at 50% 40%,#ff45001f,#0505052e 48%,#050505b3 100%),linear-gradient(#0505051a,#0000 55%,#050505 100%);position:absolute;inset:0}.hero-hand{z-index:-1;pointer-events:none;opacity:.82;mix-blend-mode:hard-light;will-change:transform;height:auto;position:absolute}.hero-hand--left{transform-origin:42% 32%;width:min(43vw,49rem);animation:float-left 10s var(--ease-in-out) infinite alternate;top:-11%;left:-7%}.hero-hand--right{transform-origin:58% 68%;width:min(40vw,45rem);animation:float-right 12s var(--ease-in-out) infinite alternate;bottom:-10%;right:-8%}.hero-inner{text-align:center;flex-direction:column;align-items:center;width:min(100%,68rem);display:flex}.hero-eyebrow,.landing-kicker,.eyebrow,.product-kicker,.feature-card__eyebrow{color:#ffffff7a;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:600}.hero-eyebrow{color:#ffe6e1b8;animation:rise-in var(--duration-enter) 80ms var(--ease-out) both}.hero-title{max-width:67rem;color:var(--cream);letter-spacing:-.055em;text-shadow:0 0 22px #ffe0e047;animation:rise-in var(--duration-enter) .13s var(--ease-out) both;margin:1.4rem 0 0;font-family:Playfair Display Variable,Georgia,serif;font-size:clamp(3.4rem,7.2vw,7rem);font-weight:500;line-height:.98}.hero-title span{margin-top:.08em;font-style:italic;font-weight:350;display:block}.hero-copy{color:#ffebe6bd;text-shadow:0 1px 15px #0000008c;max-width:43rem;animation:rise-in var(--duration-enter) .18s var(--ease-out) both;margin:1.6rem 0 0;font-size:clamp(.95rem,1.4vw,1.1rem);font-weight:350;line-height:1.7}.hero-actions{animation:rise-in var(--duration-enter) .23s var(--ease-out) both;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2.25rem;display:flex}.hero-cta--primary{color:#050505;background:#fff}.hero-cta--secondary{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0f;border:1px solid #ffffff38}.hero-cta--secondary:hover{background:#ffffff1a;border-color:#ffffff61}.hero-meta{color:#ffffff6b;letter-spacing:.12em;text-transform:uppercase;animation:rise-in var(--duration-enter) .28s var(--ease-out) both;flex-wrap:wrap;justify-content:center;gap:0;margin-top:3.5rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.62rem;display:flex}.hero-meta span{align-items:center;display:inline-flex}.hero-meta span:not(:last-child):after{content:"";background:#ffffff38;width:1px;height:.75rem;margin:0 1rem}.landing-mission{background:radial-gradient(68% 58% at -12% 46%,#650d0a4d,#0000 70%),radial-gradient(52% 44% at 108% 88%,#ff450014,#0000 72%);padding:clamp(7rem,12vw,11rem) 0 8rem;position:relative}.landing-mission__intro{text-align:center;max-width:62rem}.landing-mission__intro h2,.landing-section-heading h2,.landing-footer__intro h2{letter-spacing:-.045em;margin:1rem 0 0;font-family:Playfair Display Variable,Georgia,serif;font-size:clamp(2.6rem,5.2vw,5rem);font-weight:450;line-height:1.06}.landing-mission__intro>p:not(.landing-kicker):not(.landing-data-note){max-width:50rem;color:var(--muted);margin:2rem auto 0;font-size:clamp(1.1rem,2.2vw,1.55rem);font-weight:350;line-height:1.6}.landing-data-note{color:var(--warning);margin:1.5rem auto 0;font-size:.8rem}.landing-stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:7rem;display:grid}.landing-stat{border-right:1px solid var(--line);min-height:12rem;padding:1.5rem}.landing-stat:last-child{border-right:0}.landing-stat strong{font-family:Playfair Display Variable,Georgia,serif;font-size:clamp(2rem,3vw,3rem);font-weight:450;display:block}.landing-stat span{margin-top:2rem;font-size:.82rem;font-weight:600;display:block}.landing-stat p{color:var(--muted-dark);margin:.45rem 0 0;font-size:.72rem;line-height:1.5}.landing-features{background:radial-gradient(64% 46% at 108% 18%,#80180c3b,#0000 72%),radial-gradient(58% 40% at -12% 86%,#ff450017,#0000 74%);padding:8rem 0 11rem;position:relative;overflow:hidden}.landing-features:before{content:"";opacity:.22;pointer-events:none;background-image:radial-gradient(circle,#ffffff26 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 72%);mask-image:radial-gradient(circle,#000,#0000 72%)}.landing-section-heading{z-index:1;text-align:center;max-width:58rem;margin:0 auto 6rem;position:relative}.landing-section-heading h2 span{font-style:italic;font-weight:350;display:block}.feature-grid{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;max-width:67rem;margin:0 auto;display:grid;position:relative}.feature-card{min-height:39rem;transition:transform .24s var(--ease-out);border-radius:2rem;flex-direction:column;justify-content:space-between;padding:clamp(2rem,4vw,3rem);display:flex;box-shadow:0 2rem 5rem #0000005c}.feature-card--orange{background:var(--accent);color:#0b0807}.feature-card--dark{border:1px solid var(--line);background:#111;margin-top:5rem}.feature-card__topline,.workflow-card__topline{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.feature-card__icon{background:#0000001a;border-radius:50%;place-items:center;width:3rem;height:3rem;display:grid}.feature-card--dark .feature-card__icon{background:#ffffff0f}.feature-card__index{opacity:.52;border:1px solid;border-radius:999px;padding:.4rem .75rem;font-size:.67rem}.feature-card__body{margin-top:auto}.feature-card--orange .feature-card__eyebrow{color:#0000008f}.feature-card h3{letter-spacing:-.045em;margin:.9rem 0 0;font-family:Playfair Display Variable,Georgia,serif;font-size:clamp(2.25rem,4vw,3.4rem);font-weight:500;line-height:1.02}.feature-card__body>p:not(.feature-card__eyebrow){color:currentColor;opacity:.66;margin:1.2rem 0 0;font-size:.98rem;line-height:1.6}.feature-card__facts{flex-wrap:wrap;gap:.5rem;margin-top:1.75rem;display:flex}.feature-card__facts span{opacity:.55;border:1px solid;border-radius:999px;padding:.4rem .7rem;font-size:.65rem}.feature-card__link,.feature-card__text-link{align-items:center;gap:.55rem;font-size:.78rem;font-weight:650;display:inline-flex}.feature-card__link{border-bottom:1px solid;margin-top:2rem;padding-bottom:.35rem}.feature-card__links{flex-wrap:wrap;align-items:flex-end;gap:1.5rem;display:flex}.feature-card__text-link{color:var(--muted);margin-bottom:.35rem}.workflow-section{background:radial-gradient(62% 58% at 50% 0,#77120a33,#0000 72%),linear-gradient(#12060580,#0000 58%);border-top:1px solid #ffffff0d;padding:10rem 0;position:relative}.workflow-heading>p:last-child{max-width:38rem;color:var(--muted);margin:1.5rem auto 0;line-height:1.6}.workflow-grid{background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.workflow-card{background:var(--surface-soft);min-height:22rem;transition:background-color .18s var(--ease-out);flex-direction:column;padding:1.5rem;display:flex}.workflow-card__index{color:var(--accent-soft);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.72rem}.workflow-card__icon{color:var(--muted-dark)}.workflow-card h3{margin:auto 0 0;font-family:Playfair Display Variable,Georgia,serif;font-size:1.55rem;font-weight:500}.workflow-card p{color:var(--muted);margin:.85rem 0 0;font-size:.8rem;line-height:1.55}.workflow-card__result{color:var(--accent-soft);letter-spacing:.08em;text-transform:uppercase;margin-top:1.5rem;font-size:.62rem;font-weight:650;display:block}.landing-footer{background:radial-gradient(76% 72% at 8% 0,#6f100a38,#0000 72%),radial-gradient(55% 58% at 104% 88%,#ff450014,#0000 74%);border-top:1px solid #ffffff0f;padding:8rem 0 2rem;position:relative;overflow:hidden}.landing-footer__inner{grid-template-columns:minmax(0,1.7fr) minmax(12rem,.6fr);gap:4rem;display:grid}.landing-footer__intro h2{max-width:42rem;font-size:clamp(2.7rem,5vw,4.8rem)}.landing-footer__intro .hero-cta{margin-top:2rem}.landing-footer__links{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.landing-footer__links a{color:var(--muted);transition:color .16s var(--ease-out);align-items:center;gap:.7rem;font-size:.82rem;display:inline-flex}.landing-footer__links a:hover{color:#fff}.landing-footer__meta{border-top:1px solid var(--line);color:var(--muted-dark);grid-column:1/-1;justify-content:space-between;gap:2rem;margin-top:3rem;padding-top:1.5rem;font-size:.7rem;display:flex}.landing-footer__meta p{margin:0}.landing-footer__wordmark{color:#ff4d1f12;letter-spacing:-.08em;text-align:center;white-space:nowrap;-webkit-user-select:none;user-select:none;margin:7rem 0 -.12em;font-size:clamp(5rem,15vw,15rem);font-weight:700;line-height:.7}.product-page{width:min(100% - 3rem,88rem);min-height:100vh;margin:0 auto;padding:9.5rem 0 7rem}.product-hero{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:2rem;min-height:20rem;padding:0 0 2.5rem;display:grid}.product-hero__index{color:#ffffff2e;animation:page-enter .22s var(--ease-out) both;align-self:start;font-family:Playfair Display Variable,Georgia,serif;font-size:clamp(4rem,8vw,7rem);font-style:italic;line-height:1}.product-hero__copy{max-width:52rem;animation:page-enter .22s 30ms var(--ease-out) both}.product-hero h1{letter-spacing:-.055em;margin:.85rem 0 0;font-family:Playfair Display Variable,Georgia,serif;font-size:clamp(3rem,6vw,5.6rem);font-weight:500;line-height:.98}.product-hero h1 em{color:var(--cream);font-weight:350}.product-hero__description,.product-hero__copy>p:last-child:not(.eyebrow),.product-hero__copy>p:last-child:not(.product-kicker){max-width:40rem;color:var(--muted);margin:1.25rem 0 0;font-size:.95rem;line-height:1.65}.product-hero__meta{text-align:right;min-width:10rem;animation:page-enter .22s 60ms var(--ease-out) both;flex-direction:column;align-items:flex-end;padding-bottom:.2rem;display:flex}.product-hero__meta span,.product-hero__meta small{color:var(--muted-dark);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem}.product-hero__meta strong{margin:.3rem 0;font-family:Playfair Display Variable,Georgia,serif;font-size:2.4rem;font-weight:450}.product-hero__action,.product-hero>.button,.product-hero__actions{animation:page-enter .22s 60ms var(--ease-out) both;place-self:end;margin-bottom:.15rem}.product-hero--compact{min-height:15rem}.product-hero--compact h1{font-size:clamp(2.8rem,5vw,4.7rem)}.scenario-thumbnail{color:#ffe0e0bd;background:radial-gradient(circle at 30% 20%,#ff45004d,#0000 42%),#160c0a;border:1px solid #ffffff21;border-radius:.9rem;flex:none;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14}.scenario-thumbnail:after{content:"";pointer-events:none;background:linear-gradient(145deg,#ff450014,#0000 48%),linear-gradient(#0000 45%,#0a04035c);position:absolute;inset:0}.scenario-thumbnail--small{border-radius:.72rem;width:3rem;height:3rem}.scenario-thumbnail--medium{width:4.25rem;height:4.25rem}.scenario-thumbnail--large{border-radius:1.15rem;width:6rem;height:6rem}.scenario-thumbnail__fallback{font-family:Playfair Display Variable,Georgia,serif;font-size:1.4rem;font-style:italic}.scenario-thumbnail img{object-fit:cover;filter:saturate(.72)contrast(1.08)brightness(.82);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.035)}.session-workbench{grid-template-columns:minmax(0,1.18fr) minmax(21rem,.82fr);margin-top:2rem;display:grid;overflow:hidden}.scenario-browser,.session-composer{min-width:0}.scenario-browser{border-right:1px solid var(--line)}.workbench-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;min-height:5.6rem;padding:1.1rem 1.25rem;display:flex}.workbench-heading>div{align-items:center;gap:.9rem;min-width:0;display:flex}.workbench-heading h2,.activity-hub__header h2{margin:.3rem 0 0;font-family:Playfair Display Variable,Georgia,serif;font-size:1.55rem;font-weight:500}.scenario-browser__controls{border-bottom:1px solid var(--line);grid-template-columns:minmax(11rem,.72fr) minmax(14rem,1.28fr);gap:.75rem;padding:1rem 1.25rem;display:grid}.field--search input{padding-left:2.6rem}.scenario-browser__status{min-height:2.8rem;color:var(--muted-dark);justify-content:space-between;align-items:center;gap:1rem;padding:0 1.25rem;font-size:.65rem;display:flex}.scenario-browser>.notice{margin-top:0}.scenario-options{scrollbar-color:#ff450059 transparent;border-top:1px solid #ffffff0e;max-height:36rem;padding:.65rem;overflow-y:auto}.scenario-option{transition:background-color .16s var(--ease-out), border-color .16s var(--ease-out);background:#ffffff05;border:1px solid #0000;border-radius:1rem;grid-template-columns:minmax(0,1fr) auto;margin-bottom:.5rem;display:grid;overflow:hidden}.scenario-option:last-child{margin-bottom:0}.scenario-option.is-selected{background:#ff450013;border-color:#ff450061}.scenario-option__select{color:#fff;cursor:pointer;text-align:left;min-width:0;transition:transform var(--duration-press) var(--ease-out);background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:.62rem;display:grid}.scenario-option__select:active:not(:disabled){transform:scale(.99)}.scenario-option__select:disabled,.scenario-option__preview:disabled{cursor:not-allowed;opacity:.45}.scenario-option__copy{min-width:0}.scenario-option__copy strong,.selected-scenario strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:650;display:block;overflow:hidden}.scenario-option__copy>span{color:var(--muted-dark);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.35rem;font-size:.67rem;line-height:1.4;display:-webkit-box;overflow:hidden}.scenario-option__check{border:1px solid var(--line);color:#fff;border-radius:50%;place-items:center;width:1.6rem;height:1.6rem;display:grid}.scenario-option.is-selected .scenario-option__check{border-color:var(--accent);background:var(--accent);color:#160704}.scenario-option__preview{border:0;border-left:1px solid var(--line);min-width:5.5rem;color:var(--muted);cursor:pointer;transition:transform var(--duration-press) var(--ease-out), color .16s var(--ease-out), background-color .16s var(--ease-out);background:#ffffff05;justify-content:center;align-items:center;gap:.38rem;font-size:.64rem;font-weight:650;display:inline-flex}.scenario-option__preview:active:not(:disabled){transform:scale(.97)}.scenario-options__empty{min-height:18rem;color:var(--muted-dark);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.8rem;display:flex}.scenario-options__empty span{opacity:.22;font-family:Playfair Display Variable,Georgia,serif;font-size:4rem;font-style:italic;line-height:1}.scenario-options__empty p{max-width:15rem;margin:0;font-size:.75rem;line-height:1.5}.session-composer{background:radial-gradient(circle at 100% 0,#ff450017,#0000 38%),#0505053d;flex-direction:column;display:flex}.selected-scenario{border:1px dashed var(--line-strong);border-radius:1.2rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;min-height:8.5rem;margin:1.25rem;padding:1rem;display:grid}.selected-scenario.has-selection{background:#ff45000b;border-style:solid;border-color:#ff450040}.selected-scenario>div>span{color:var(--accent-soft);letter-spacing:.08em;text-transform:uppercase;font-size:.6rem;font-weight:650}.selected-scenario strong{margin-top:.4rem;font-family:Playfair Display Variable,Georgia,serif;font-size:1.3rem;font-weight:500}.selected-scenario p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:.55rem 0 0;font-size:.7rem;line-height:1.45;display:-webkit-box;overflow:hidden}.selected-scenario__empty{color:#ff45004d;background:#ffffff09;border-radius:1rem;place-items:center;width:4.5rem;height:4.5rem;font-family:Playfair Display Variable,Georgia,serif;font-size:2rem;font-style:italic;display:grid}.session-recipient-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:0 1.25rem 1rem;display:grid}.technical-details{border:1px solid var(--line);background:#ffffff05;border-radius:.9rem;margin:0 1.25rem 1rem}.technical-details summary{cursor:pointer;color:var(--muted);padding:.85rem 1rem;font-size:.68rem;font-weight:650}.technical-details dl{border-top:1px solid var(--line);margin:0;padding:.5rem 1rem .75rem}.technical-details dl>div{justify-content:space-between;gap:1rem;padding:.42rem 0;font-size:.65rem;display:flex}.technical-details dt{color:var(--muted-dark)}.technical-details dd{color:var(--muted);margin:0}.technical-details code{color:var(--accent-soft)}.session-lawful{margin:0 1.25rem 1rem}.launch-status{border-top:1px solid var(--line);min-height:5.4rem;margin-top:auto}.launch-status__message,.launch-status__placeholder{min-height:5.4rem;color:var(--muted);align-items:center;gap:.75rem;padding:.9rem 1.25rem;display:flex}.launch-status__message strong{color:#fff;font-size:.72rem}.launch-status__message p,.launch-status__placeholder p{margin:.25rem 0 0;font-size:.67rem}.launch-status__message.is-success{color:var(--success)}.launch-status__message.is-error{color:var(--danger)}.launch-status__message.is-loading{color:var(--accent-soft)}.launch-status__message .button{flex:none;margin-left:auto}.launch-status__placeholder span{color:#ff45004d;font-family:Playfair Display Variable,Georgia,serif;font-size:2rem;font-style:italic}.session-launch-button{width:calc(100% - 2.5rem);min-height:3.2rem;margin:0 1.25rem 1.25rem}.activity-hub{margin-top:2rem;overflow:hidden}.activity-hub__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1.5rem;padding:1.3rem 1.5rem;display:flex}.activity-hub__header>div:first-child>p:last-child{color:var(--muted);margin:.45rem 0 0;font-size:.72rem}.activity-hub__actions{flex:none;align-items:center;gap:.65rem;display:flex}.activity-metrics{border-bottom:1px solid var(--line);background:linear-gradient(90deg,#530d0929,#0000 58%),#ffffff03;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.activity-metrics>div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-height:6rem;padding:1rem 1.25rem;display:flex}.activity-metrics>div:last-child{border-right:0}.activity-metrics span{color:var(--muted-dark);letter-spacing:.08em;text-transform:uppercase;font-size:.6rem}.activity-metrics strong{margin-top:.45rem;font-family:Playfair Display Variable,Georgia,serif;font-size:1.7rem;font-weight:500}.activity-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.activity-search{align-items:center;width:min(100%,24rem);display:flex;position:relative}.activity-search svg{color:var(--muted-dark);pointer-events:none;position:absolute;left:.9rem}.activity-search input{border:1px solid var(--line);color:#fff;background:#080808;border-radius:999px;width:100%;height:2.65rem;padding:0 1rem 0 2.55rem;font-size:.72rem}.activity-search input::placeholder{color:#655e5b}.activity-filters{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.activity-filter{min-height:2.35rem;color:var(--muted);cursor:pointer;transition:transform var(--duration-press) var(--ease-out), background-color .16s var(--ease-out), border-color .16s var(--ease-out), color .16s var(--ease-out);background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:.4rem;padding:0 .75rem;font-size:.65rem;font-weight:650;display:inline-flex}.activity-filter span{background:#ffffff12;border-radius:999px;place-items:center;min-width:1.2rem;height:1.2rem;font-size:.56rem;display:grid}.activity-filter[aria-pressed=true]{color:#fff;background:#ff450017;border-color:#ff45004d}.activity-filter:active{transform:scale(.97)}.activity-records{margin:0}.activity-record{border-bottom:1px solid #fff1;grid-template-columns:auto minmax(13rem,1.25fr) auto minmax(13rem,.8fr) auto;align-items:center;gap:1rem;min-height:6.3rem;padding:.9rem 1.25rem;display:grid}.activity-record:last-child{border-bottom:0}.activity-record__identity{min-width:0}.activity-record__identity>div{align-items:center;gap:.55rem;min-width:0;display:flex}.activity-record__identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.activity-record__country{color:var(--accent-soft);text-transform:uppercase;flex:none;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.58rem}.activity-record__identity p{color:var(--muted);flex-wrap:wrap;gap:.25rem .55rem;margin:.45rem 0 0;font-size:.67rem;display:flex}.activity-record__identity p span{color:var(--muted-dark)}.activity-record__state{flex-direction:column;align-items:flex-start;gap:.45rem;min-width:8rem;display:flex}.activity-record__state time{color:var(--muted-dark);font-size:.6rem}.activity-record__recording{min-width:0}.activity-record__recording audio{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;height:2.1rem;display:block}.activity-record__remove{justify-self:end}.activity-empty{border-top:0}.activity-empty .button{margin-top:1rem}.button{cursor:pointer;min-height:2.85rem;transition:transform var(--duration-press) var(--ease-out), color var(--duration-ui) var(--ease-out), background-color var(--duration-ui) var(--ease-out), border-color var(--duration-ui) var(--ease-out);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:0 1.2rem;font-size:.76rem;font-weight:650;display:inline-flex}.button:disabled{cursor:not-allowed;opacity:.34}.button--primary{background:var(--accent);color:#100806}.button--outline{border-color:var(--line-strong);color:#fff;background:#ffffff0b}.button--outline:hover:not(:disabled){background:#ff450014;border-color:#ff4500a6}.button--quiet{color:var(--muted);background:0 0;border-color:#0000}.button--quiet:hover:not(:disabled){color:#fff}.button--compact{min-height:2.25rem;padding:0 .85rem;font-size:.68rem}.button--danger{color:var(--danger);background:#ff806c0f;border-color:#ff806c3d}.button--icon{width:2.5rem;height:2.5rem;min-height:0;padding:0}.control-bar{border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:page-enter .22s 50ms var(--ease-out) both;background:#111111d1;border-radius:1.35rem;grid-template-columns:minmax(16rem,1fr) minmax(13rem,18rem) auto;align-items:end;gap:1rem;margin-top:2rem;padding:1rem;display:grid}.control-field,.field{color:var(--muted);letter-spacing:.04em;flex-direction:column;gap:.55rem;font-size:.68rem;font-weight:600;display:flex}.locale-picker{min-width:0;color:var(--muted);letter-spacing:.04em;flex-direction:column;gap:.55rem;font-size:.68rem;font-weight:600;display:flex}.locale-picker__label{display:block}.locale-picker__trigger{border:1px solid var(--line);color:#fff;cursor:pointer;text-align:left;width:100%;min-height:3rem;transition:transform var(--duration-press) var(--ease-out), border-color .16s var(--ease-out), background-color .16s var(--ease-out);background:#080808;border-radius:.8rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.72rem;padding:.42rem .72rem;display:grid}.locale-picker__trigger:disabled{cursor:not-allowed;opacity:.45}.locale-picker__trigger[aria-expanded=true]{background:#0d0908;border-color:#ff4500a3}.locale-picker__flag,.locale-option__flag{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:.42rem;flex:none;place-items:center;width:2.15rem;height:1.65rem;line-height:1;display:grid;overflow:hidden;box-shadow:0 .35rem .8rem #0000002e}.locale-flag__image{object-fit:cover;width:100%;height:100%}.locale-flag__fallback{color:var(--muted);letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.58rem;font-weight:700}.locale-picker__value{flex-direction:column;gap:.1rem;min-width:0;display:flex}.locale-picker__value strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:620;overflow:hidden}.locale-picker__value small{color:var(--muted-dark);letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.57rem;font-weight:500;overflow:hidden}.locale-picker__chevron{color:var(--muted-dark);transition:transform .18s var(--ease-out), color .16s var(--ease-out)}.locale-picker__trigger[aria-expanded=true] .locale-picker__chevron{color:var(--accent-soft);transform:rotate(180deg)}.locale-dialog-layer{z-index:400;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.locale-dialog__backdrop{cursor:default;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000c2;border:0;width:100%;height:100%;position:absolute;inset:0}.locale-dialog{color:#fff;width:min(43rem,100%);max-height:min(46rem,100vh - 2rem);transition:opacity .18s var(--ease-out), transform .22s var(--ease-drawer);background:radial-gradient(circle at 82% 0,#ff45001c,#0000 32%),#0c0a09;border:1px solid #ff62453d;border-radius:1.45rem;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 2.5rem 8rem #000000ad,inset 0 1px #ffffff12}.locale-dialog__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.35rem 1.4rem 1.2rem;display:flex}.locale-dialog__header h2{margin:.32rem 0 0;font-family:Playfair Display Variable,Georgia,serif;font-size:clamp(1.6rem,4vw,2.2rem);font-weight:500}.locale-dialog__header>div>p:last-child{color:var(--muted);margin:.45rem 0 0;font-size:.72rem}.locale-dialog__close{border:1px solid var(--line);width:2.5rem;height:2.5rem;color:var(--muted);cursor:pointer;transition:transform var(--duration-press) var(--ease-out), border-color .16s var(--ease-out), color .16s var(--ease-out);background:#ffffff09;border-radius:50%;flex:none;place-items:center;display:grid}.locale-dialog__search{align-items:center;margin:1rem 1.4rem .75rem;display:flex;position:relative}.locale-dialog__search>svg{color:var(--muted-dark);pointer-events:none;position:absolute;left:.95rem}.locale-dialog__search input{border:1px solid var(--line);color:#fff;width:100%;height:3.15rem;transition:border-color .16s var(--ease-out), background-color .16s var(--ease-out);background:#ffffff06;border-radius:.85rem;padding:0 3.5rem 0 2.8rem;font-size:.78rem}.locale-dialog__search input:focus{background:#ff450009;border-color:#ff4500a3}.locale-dialog__search input::placeholder{color:#625b58}.locale-dialog__count{border:1px solid var(--line);min-width:1.65rem;color:var(--muted-dark);text-align:center;background:#ffffff09;border-radius:999px;padding:.22rem .42rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.56rem;position:absolute;right:.9rem}.locale-dialog__results{scrollbar-color:#ff450052 transparent;padding:0 1.4rem 1.4rem;overflow-y:auto}.locale-dialog__group+.locale-dialog__group{margin-top:1rem}.locale-dialog__group-heading{color:var(--muted-dark);letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid #ffffff0e;justify-content:space-between;align-items:center;margin-bottom:.45rem;padding:.55rem .15rem;font-size:.58rem;display:flex}.locale-dialog__group-heading small{font-size:inherit}.locale-dialog__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.locale-option{color:#fff;cursor:pointer;text-align:left;min-width:0;transition:transform var(--duration-press) var(--ease-out), border-color .16s var(--ease-out), background-color .16s var(--ease-out);background:#ffffff05;border:1px solid #0000;border-radius:.85rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.58rem;display:grid}.locale-option>span:nth-child(2){flex-direction:column;gap:.16rem;min-width:0;display:flex}.locale-option strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:620;overflow:hidden}.locale-option small{color:var(--muted-dark);letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.55rem}.locale-option>svg{color:var(--accent)}.locale-option.is-selected{background:#ff450013;border-color:#ff45005c}.locale-dialog__empty{min-height:14rem;color:var(--muted-dark);text-align:center;align-content:center;place-items:center;gap:.55rem;display:grid}.locale-dialog__empty strong{color:#fff;font-family:Playfair Display Variable,Georgia,serif;font-size:1.3rem;font-weight:500}.locale-dialog__empty p{color:var(--muted);margin:0;font-size:.7rem}@starting-style{.locale-dialog{opacity:0;transform:translateY(.65rem)scale(.98)}}.control-input-wrap{align-items:center;display:flex;position:relative}.control-input-wrap>svg:first-child{z-index:1;color:var(--muted-dark);pointer-events:none;position:absolute;left:.9rem}.control-input-wrap>svg:last-child:not(:first-child){color:var(--muted-dark);pointer-events:none;position:absolute;right:.9rem}.control-field input,.control-field select,.field input,.field select{border:1px solid var(--line);color:#fff;width:100%;height:3rem;transition:border-color var(--duration-ui) var(--ease-out), background-color var(--duration-ui) var(--ease-out);background:#080808;border-radius:.8rem;padding:0 .95rem;font-size:.8rem}.control-field--search input{padding-left:2.75rem}.control-field select{padding-right:2.75rem}.control-field input:focus,.control-field select:focus,.field input:focus,.field select:focus{background:#0c0c0c;border-color:#ff4500b8}.control-field input::placeholder,.field input::placeholder{color:#5e5957}.control-field select,.field select{appearance:none}.control-bar--summary{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center}.control-stat{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-height:3.6rem;display:flex}.control-stat span{color:var(--muted-dark);text-transform:uppercase;font-size:.62rem}.control-stat strong{margin-top:.35rem;font-size:.88rem}.surface{border:1px solid var(--line);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);animation:page-enter .24s 80ms var(--ease-out) both;background:#0f0f0fe6;border-radius:1.65rem;margin-top:1rem;box-shadow:0 2rem 7rem #0003}.surface__header,.surface-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:1.4rem 1.5rem;display:flex}.surface__header h2,.surface-heading h2{margin:.4rem 0 0;font-family:Playfair Display Variable,Georgia,serif;font-size:1.55rem;font-weight:500}.surface__header>div>p,.surface-heading>div>p:not(.eyebrow){color:var(--muted);margin:.45rem 0 0;font-size:.75rem;line-height:1.5}.surface__meta{color:var(--muted-dark);align-items:center;gap:.5rem;margin:0;font-size:.7rem;display:inline-flex}.surface__footer{border-top:1px solid var(--line);justify-content:center;align-items:center;gap:.75rem;min-height:4.5rem;padding:.8rem;display:flex}.data-table-wrap{width:100%;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;min-width:52rem}.data-table th{border-bottom:1px solid var(--line);height:2.8rem;color:var(--muted-dark);letter-spacing:.1em;text-align:left;text-transform:uppercase;padding:0 1.15rem;font-size:.62rem;font-weight:600}.data-table td{color:var(--muted);vertical-align:middle;border-bottom:1px solid #fff1;padding:1rem 1.15rem;font-size:.75rem}.data-table tbody tr{transition:background-color .16s var(--ease-out)}.data-table tbody tr:hover{background:#ffffff06}.data-table tbody tr:last-child td{border-bottom:0}.data-table__action{text-align:right;white-space:nowrap;width:1%}.scenario-copy{max-width:42rem}.scenario-cell{align-items:center;gap:.8rem;min-width:18rem;display:flex}.scenario-cell .scenario-copy{min-width:0}.scenario-copy strong,.recipient-cell strong,.scenario-title{color:#fff;font-size:.8rem;font-weight:600}.scenario-copy p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.4rem 0 0;font-size:.7rem;line-height:1.45;display:-webkit-box;overflow:hidden}.recipient-cell{flex-direction:column;gap:.35rem;min-width:9rem;display:flex}.recipient-cell span,.data-table time{color:var(--muted-dark);font-size:.68rem}.badge,.status-badge{border:1px solid var(--line);min-height:1.65rem;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:.45rem;padding:0 .65rem;font-size:.6rem;font-weight:650;display:inline-flex}.badge__dot{background:currentColor;border-radius:50%;width:.35rem;height:.35rem}.badge--live,.badge--running,.badge--queued,.status-badge.is-active{color:var(--accent-soft);border-color:#ff450059}.badge--accepted,.status-badge.is-success{color:var(--success);border-color:#8ee0ae4d}.badge--declined,.badge--failed,.status-badge.is-danger{color:var(--danger);border-color:#ff806c4d}.badge--pending,.badge--unknown,.status-badge.is-pending{color:var(--muted)}.recording-cell{min-width:13rem}.recording-cell audio{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;max-width:19rem;height:2rem;display:block}.recording-unavailable{color:var(--muted-dark);align-items:center;gap:.45rem;font-size:.68rem;display:inline-flex}.notice{border:1px solid var(--line);color:var(--muted);animation:notice-in .18s var(--ease-out) both;border-radius:.9rem;align-items:flex-start;gap:.8rem;margin:1rem 1.5rem;padding:.9rem 1rem;font-size:.75rem;line-height:1.45;display:flex}.notice strong{color:#fff;font-size:.76rem}.notice p{margin:.25rem 0 0}.notice>p:first-child,.notice>svg+p{margin-top:0}.notice--error,.notice-error{color:var(--danger);border-color:#ff806c4d}.notice--warning{color:var(--warning);border-color:#ffc56b42}.notice-success{color:var(--success);border-color:#8ee0ae47}.notice-lawful,.notice-neutral{color:var(--muted)}.notice-loading{color:var(--accent-soft)}.loading-state,.empty-state{text-align:center;justify-content:center;align-items:center;gap:1.5rem;min-height:18rem;padding:3rem;display:flex}.loading-state p,.empty-state p{color:var(--muted);margin:.5rem 0 0;font-size:.8rem;line-height:1.5}.empty-state h2{margin:0;font-family:Playfair Display Variable,Georgia,serif;font-size:1.7rem;font-weight:500}.empty-state .button{margin-top:1.2rem}.empty-state__number{color:#ff450040;font-family:Playfair Display Variable,Georgia,serif;font-size:6rem;font-style:italic;line-height:1}.loading-mark,.loader{border:1px solid #ffffff2e;border-top-color:var(--accent);border-radius:50%;flex:none;width:1rem;height:1rem;animation:.8s linear infinite spin}.product-layout{grid-template-columns:minmax(0,1.45fr) minmax(19rem,.55fr);align-items:start;gap:1rem;margin-top:2rem;display:grid}.product-layout .surface{margin-top:0}.session-form{overflow:hidden}.surface-heading{justify-content:flex-start}.surface-heading--spaced{border-top:1px solid var(--line);margin-top:1.5rem}.surface-index{border:1px solid var(--line);width:2rem;height:2rem;color:var(--accent-soft);border-radius:50%;flex:none;place-items:center;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.62rem;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1.5rem;display:grid}.form-actions{border-top:1px solid var(--line);justify-content:flex-end;padding:1rem 1.5rem;display:flex}.notice .button--quiet{flex:none;margin-left:auto}.selection-panel{position:sticky;top:5.5rem;overflow:hidden}.detail-list{margin:0;padding:0 1.5rem 1.25rem}.detail-list>div{border-bottom:1px solid var(--line);grid-template-columns:6.5rem minmax(0,1fr);gap:1rem;padding:.9rem 0;display:grid}.detail-list>div:last-child{border-bottom:0}.detail-list dt{color:var(--muted-dark);text-transform:uppercase;font-size:.67rem}.detail-list dd{min-width:0;color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.75rem;line-height:1.5}.detail-list code{color:var(--accent-soft)}.log-surface{margin-top:2rem;overflow:hidden}.log-console__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding-right:1.5rem;display:flex}.log-console__header .surface-heading{border-bottom:0;flex:1}.log-surface__heading{margin:0}.log-metrics{border-bottom:1px solid var(--line);background:#ffffff03;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.log-metrics>div{border-right:1px solid var(--line);align-content:center;min-height:6rem;padding:.9rem 1.25rem;display:grid}.log-metrics>div:last-child{border-right:0}.log-metrics span,.log-metrics small{color:var(--muted-dark);letter-spacing:.1em;text-transform:uppercase;font-size:.57rem}.log-metrics strong{margin:.28rem 0 .15rem;font-family:Playfair Display Variable,Georgia,serif;font-size:1.55rem;font-weight:500}.log-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.log-search{align-items:center;width:min(28rem,46%);display:flex;position:relative}.log-search>svg{color:var(--muted-dark);pointer-events:none;position:absolute;left:.85rem}.log-search input{border:1px solid var(--line);color:#fff;width:100%;height:2.65rem;transition:border-color .16s var(--ease-out), background-color .16s var(--ease-out);background:#080808;border-radius:999px;padding:0 1rem 0 2.5rem;font-size:.72rem}.log-search input:focus{background:#0c0a09;border-color:#ff450099}.log-search input::placeholder{color:#5f5855}.log-filters{align-items:center;gap:.28rem;display:flex}.log-filter{min-height:2.35rem;color:var(--muted);cursor:pointer;transition:transform var(--duration-press) var(--ease-out), border-color .16s var(--ease-out), background-color .16s var(--ease-out), color .16s var(--ease-out);background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:.42rem;padding:0 .78rem;font-size:.65rem;font-weight:620;display:inline-flex}.log-filter span{color:var(--muted-dark);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.56rem}.log-filter[aria-pressed=true]{color:#fff;background:#ff450013;border-color:#ff450052}.log-columns{border-bottom:1px solid var(--line);color:var(--muted-dark);letter-spacing:.1em;text-transform:uppercase;grid-template-columns:8.5rem minmax(12rem,1fr) 7.5rem 5rem 3.25rem;gap:.75rem;padding:.62rem 1rem .62rem 1.25rem;font-size:.55rem;display:grid}.log-list{margin:0;padding:0;list-style:none}.log-entry{border-bottom:1px solid var(--line)}.log-entry:last-child{border-bottom:0}.log-entry__row{grid-template-columns:minmax(0,1fr) 3.25rem;align-items:stretch;display:grid}.log-entry__summary{width:100%;min-height:4.35rem;color:var(--muted);cursor:pointer;text-align:left;transition:background-color .16s var(--ease-out);background:0 0;border:0;grid-template-columns:8.5rem minmax(12rem,1fr) 7.5rem 5rem 1.1rem;align-items:center;gap:.75rem;padding:.72rem .7rem .72rem 1.25rem;display:grid}.log-entry__status{color:var(--success);white-space:nowrap;align-items:center;gap:.42rem;font-size:.64rem;font-weight:620;display:inline-flex}.log-entry.is-retrying .log-entry__status{color:var(--warning)}.log-entry.is-error .log-entry__status{color:var(--danger)}.log-entry__endpoint{align-items:center;gap:.65rem;min-width:0;display:flex}.log-entry__endpoint>span{color:var(--accent-soft);letter-spacing:.05em;background:#ff45000e;border:1px solid #ff45003d;border-radius:.35rem;padding:.16rem .35rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.52rem}.log-entry__endpoint code{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.71rem;overflow:hidden}.log-entry__duration,.log-entry__summary time{color:var(--muted-dark);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.6rem}.log-entry__chevron{color:var(--muted-dark);transition:transform .18s var(--ease-out), color .16s var(--ease-out)}.log-entry__summary[aria-expanded=true] .log-entry__chevron{color:var(--accent-soft);transform:rotate(180deg)}.log-entry__copy{border:0;border-left:1px solid var(--line);width:100%;color:var(--muted-dark);cursor:pointer;transition:background-color .16s var(--ease-out), color .16s var(--ease-out);background:0 0;place-items:center;display:grid}.log-entry__details{background:#090807;border-top:1px solid #ffffff0e;padding:1rem 0 1.4rem}.log-entry__meta{grid-template-columns:.6fr 1fr .7fr 2fr;gap:1rem;margin:0;padding:0 1.5rem 1rem;display:grid}.log-entry__meta>div{min-width:0}.log-entry__meta dt{color:var(--muted-dark);letter-spacing:.08em;text-transform:uppercase;font-size:.55rem}.log-entry__meta dd{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:.35rem 0 0;font-size:.66rem;overflow:hidden}.log-entry__meta code{color:var(--accent-soft)}.log-entry__error-note{color:var(--danger);background:#ff806c0b;border:1px solid #ff806c3b;border-radius:.8rem;align-items:flex-start;gap:.7rem;margin:0 1.5rem .25rem;padding:.78rem .9rem;display:flex}.log-entry__error-note strong{font-size:.68rem}.log-entry__error-note p{color:var(--muted);margin:.18rem 0 0;font-size:.64rem}.log-entry__payloads{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1rem 1.5rem 0;display:grid}.log-entry__payloads section{min-width:0}.log-entry__payloads section>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.log-entry__payloads header small{color:var(--muted-dark);margin-top:.25rem;font-size:.56rem;display:block}.log-entry__payloads header button{border:1px solid var(--line);min-height:2rem;color:var(--muted);cursor:pointer;transition:transform var(--duration-press) var(--ease-out), border-color .16s var(--ease-out), color .16s var(--ease-out);background:#ffffff06;border-radius:999px;align-items:center;gap:.4rem;padding:0 .65rem;font-size:.58rem;display:inline-flex}.log-entry__payloads pre{border:1px solid var(--line);color:#b9b2af;white-space:pre-wrap;background:#050505;border-radius:.8rem;max-height:22rem;margin:.65rem 0 0;padding:1rem;font-size:.67rem;line-height:1.55;overflow:auto}.log-empty{text-align:left;justify-content:center;align-items:center;min-height:16rem;position:relative}.log-empty__info{color:#ffffff24;position:absolute;bottom:1.5rem;right:1.5rem}.route-loading{min-height:100vh;color:var(--muted);justify-content:center;align-items:center;gap:.75rem;font-size:.75rem;display:flex}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.spin,.is-spinning{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes rise-in{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}@keyframes float-left{0%{transform:translate(-.75rem,.5rem)rotate(-1deg)scale(.995)}to{transform:translate(1.75rem,-1.5rem)rotate(2.5deg)scale(1.015)}}@keyframes float-right{0%{transform:translate(.75rem,-.5rem)rotate(1deg)scale(1.005)}to{transform:translate(-1.75rem,1.5rem)rotate(-2.5deg)scale(1.02)}}@keyframes atmosphere-breathe{0%{transform:scale(1.03)}to{transform:scale(1.08)}}@keyframes page-enter{0%{opacity:0;transform:translateY(.6rem)}to{opacity:1;transform:translateY(0)}}@keyframes notice-in{0%{opacity:0;transform:translateY(.375rem)}to{opacity:1;transform:translateY(0)}}@keyframes scroll-reveal-in{0%{opacity:0;translate:0 var(--reveal-distance,1.35rem)}to{opacity:1;translate:0}}.scroll-reveal{opacity:0;translate:0 var(--reveal-distance,1.35rem)}.landing-stat.scroll-reveal{--reveal-distance:.9rem}.feature-card.scroll-reveal{--reveal-distance:1.75rem}.workflow-card.scroll-reveal{--reveal-distance:1.15rem}.scroll-reveal.is-revealed{animation:scroll-reveal-in .46s var(--ease-out) var(--reveal-delay,0s) both}@media (width<=68rem){.desktop-nav{gap:.1rem}.landing-stats,.workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-stat:nth-child(2){border-right:0}.landing-stat:nth-child(-n+2){border-bottom:1px solid var(--line)}.product-hero{grid-template-columns:auto minmax(0,1fr)}.product-hero__meta,.product-hero__action,.product-hero>.button,.product-hero__actions{text-align:left;grid-column:2;justify-self:start;align-items:flex-start;margin-top:0}.product-layout{grid-template-columns:1fr}.selection-panel{position:static}.control-bar--summary{grid-template-columns:repeat(3,minmax(0,1fr))}.control-bar--summary>.badge{grid-column:1/-1;justify-self:start}.log-entry__summary{grid-template-columns:7.5rem minmax(9rem,1fr) 5rem 1.1rem}.log-entry__summary time{display:none}.log-columns{grid-template-columns:7.5rem minmax(9rem,1fr) 5rem 3.25rem}.log-columns span:nth-child(3){display:none}}@media (width<=52rem){.desktop-nav,.nav-cta{display:none}.nav-menu-button{display:grid}.mobile-nav{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);pointer-events:auto;transform-origin:100% 0;opacity:1;width:min(100% - 2rem,34rem);transition:opacity .16s var(--ease-out), transform .18s var(--ease-drawer);background:radial-gradient(circle at 10% 0,#ff45001f,#0000 38%),#080606f5;border:1px solid #ffffff21;border-radius:1.4rem;gap:0;margin:.5rem auto 0;padding:.5rem;display:grid;transform:translateY(0)scale(1);box-shadow:0 1.5rem 5rem #0000008c}.mobile-nav-link{min-height:3rem;color:var(--muted);transition:background-color .16s var(--ease-out), color .16s var(--ease-out);border-radius:.85rem;justify-content:space-between;align-items:center;padding:0 .9rem;font-size:.78rem;display:flex}.mobile-nav-link.is-active{color:#fff;background:#ff45001f}.hero-section{min-height:52rem}.hero-hand--left{opacity:.52;width:80vw;top:2%;left:-25%}.hero-hand--right{opacity:.5;width:77vw;bottom:-2%;right:-28%}.feature-grid{grid-template-columns:1fr}.feature-card{min-height:34rem}.feature-card--dark{margin-top:0}.landing-footer__inner{grid-template-columns:1fr}.landing-footer__meta{flex-direction:column}.product-page{width:min(100% - 2rem,88rem);padding-top:8rem}.product-hero{grid-template-columns:1fr;min-height:auto;padding-bottom:2rem}.product-hero__index{display:none}.product-hero__meta,.product-hero__action,.product-hero>.button,.product-hero__actions{grid-column:1}.control-bar{grid-template-columns:1fr}.control-bar .button{width:100%}.control-bar--summary{grid-template-columns:1fr 1fr}.control-stat:nth-child(2){border-right:0}.control-stat:nth-child(3){border-top:1px solid var(--line);border-right:0;grid-column:1/-1;padding-top:.8rem}.form-grid,.log-entry__payloads{grid-template-columns:1fr}.log-console__header{flex-direction:column;align-items:stretch;padding:0 1rem 1rem}.log-console__header .surface-heading{padding-left:0;padding-right:0}.log-console__header>.button{align-self:flex-start}.log-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.log-metrics>div:nth-child(2){border-right:0}.log-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.log-toolbar{flex-direction:column;align-items:stretch}.log-search{width:100%}.log-filters{padding-bottom:.1rem;overflow-x:auto}.log-columns{display:none}.log-entry__summary{grid-template-columns:minmax(0,1fr) auto 1.1rem;grid-template-areas:"endpoint duration chevron""status status status";row-gap:.42rem}.log-entry__status{grid-area:status}.log-entry__endpoint{grid-area:endpoint}.log-entry__duration{grid-area:duration}.log-entry__chevron{grid-area:chevron}.log-entry__meta{grid-template-columns:repeat(2,minmax(0,1fr))}.log-entry__meta>div:last-child{grid-column:1/-1}}@media (width<=38rem){.landing-container{width:min(100% - 2rem,78rem)}.top-nav{padding:0;top:.5rem}.nav-inner{gap:.5rem;width:min(100% - 1rem,78rem);min-height:3.75rem;padding:.42rem .45rem .42rem .9rem}.brand small{display:none}.motion-toggle,.nav-menu-button{width:2.65rem;height:2.65rem}.mobile-nav{width:min(100% - 1rem,34rem)}.hero-section{min-height:48rem;padding-left:1rem;padding-right:1rem}.hero-title{font-size:clamp(3rem,15vw,4.2rem)}.hero-actions,.hero-cta{width:100%}.hero-meta{gap:.5rem 1rem;max-width:18rem}.hero-meta span:not(:last-child):after{display:none}.landing-mission{padding-bottom:5rem}.landing-stats,.workflow-grid{grid-template-columns:1fr}.landing-stat,.landing-stat:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.landing-stat:last-child{border-bottom:0}.feature-card{border-radius:1.5rem;min-height:31rem}.feature-card__facts{display:none}.workflow-section{padding:7rem 0}.workflow-card{min-height:18rem}.product-hero h1{font-size:clamp(2.8rem,14vw,4rem)}.surface,.control-bar{border-radius:1.2rem}.surface__header,.surface-heading,.form-grid,.form-actions{padding-left:1rem;padding-right:1rem}.notice{margin-left:1rem;margin-right:1rem}.empty-state{flex-direction:column;padding:2.5rem 1rem}.empty-state__number{font-size:4rem}.log-entry__summary{gap:.65rem;padding-left:1rem}.log-entry__row{grid-template-columns:minmax(0,1fr) 2.8rem}.log-entry__meta,.log-entry__payloads{padding-left:1rem;padding-right:1rem}.log-entry__error-note{margin-left:1rem;margin-right:1rem}}@media (width<=68rem){.session-workbench{grid-template-columns:minmax(0,1fr) minmax(19rem,.78fr)}.scenario-browser__controls{grid-template-columns:1fr}.activity-record{grid-template-columns:auto minmax(0,1fr) auto auto}.activity-record__recording{grid-column:2/4}.activity-record__remove{grid-area:1/4}}@media (width<=52rem){.product-hero--compact{min-height:auto}.session-workbench{grid-template-columns:1fr}.scenario-browser{border-right:0;border-bottom:1px solid var(--line)}.scenario-options{max-height:30rem}.session-recipient-fields{grid-template-columns:1fr}.activity-hub__header{flex-direction:column;align-items:stretch}.activity-hub__actions{justify-content:space-between}.activity-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-metrics>div:nth-child(2){border-right:0}.activity-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.activity-toolbar{flex-direction:column;align-items:stretch}.activity-search{width:100%}.activity-filters{justify-content:flex-start}.activity-record{grid-template-columns:auto minmax(0,1fr) auto}.activity-record__state{flex-direction:row;grid-area:2/2;align-items:center;min-width:0}.activity-record__recording{grid-area:3/1/auto/-1}.activity-record__remove{grid-area:1/3}}@media (width<=38rem){.workbench-heading{align-items:flex-start;padding:1rem}.scenario-browser__controls,.session-recipient-fields{padding-left:1rem;padding-right:1rem}.scenario-browser__status{flex-direction:column;justify-content:center;align-items:flex-start;gap:.2rem;padding-left:1rem;padding-right:1rem}.scenario-option__preview{min-width:3.2rem;font-size:0}.scenario-thumbnail--medium{width:3.7rem;height:3.7rem}.scenario-thumbnail--large{width:5rem;height:5rem}.selected-scenario,.technical-details,.session-lawful{margin-left:1rem;margin-right:1rem}.selected-scenario{align-items:start}.session-launch-button{width:calc(100% - 2rem);margin-left:1rem;margin-right:1rem}.launch-status__message,.launch-status__placeholder{padding-left:1rem;padding-right:1rem}.launch-status__message .button{padding:0}.activity-hub__header,.activity-record{padding-left:1rem;padding-right:1rem}.activity-hub__actions{flex-direction:column;align-items:stretch}.activity-hub__actions .button{width:100%}.activity-metrics>div{min-height:5.2rem;padding:.8rem 1rem}.activity-toolbar{padding-left:.75rem;padding-right:.75rem}.activity-filter{padding:0 .6rem}.activity-record{gap:.75rem}.locale-dialog-layer{align-items:end;padding:.5rem}.locale-dialog{border-radius:1.2rem;width:100%;max-height:calc(100vh - 1rem)}.locale-dialog__header{padding:1.1rem}.locale-dialog__search{margin-left:1rem;margin-right:1rem}.locale-dialog__results{padding-bottom:1rem;padding-left:1rem;padding-right:1rem}.locale-dialog__grid{grid-template-columns:1fr}}@starting-style{.mobile-nav{opacity:0;transform:translateY(-.375rem)scale(.985)}}@media (hover:hover) and (pointer:fine){.nav-cta:hover,.hero-cta:hover,.button:hover:not(:disabled){transform:translateY(-2px)}.feature-card:hover{transform:translateY(-.375rem)}.workflow-card:hover{background:var(--surface-raised)}.motion-toggle:hover,.nav-menu-button:hover{border-color:var(--line-strong);background:#ffffff12}.nav-cta:hover svg{transform:translate(.12rem,-.12rem)}.locale-picker__trigger:hover,.locale-option:hover,.locale-dialog__close:hover{background:#ff45000e;border-color:#ff624557}.log-entry__summary:hover,.log-entry__copy:hover{background:#ffffff06}.log-entry__copy:hover,.log-entry__payloads header button:hover{color:#fff}}.nav-cta:active,.hero-cta:active,.button:active:not(:disabled),.motion-toggle:active,.nav-menu-button:active,.locale-picker__trigger:active:not(:disabled),.locale-option:active,.locale-dialog__close:active,.log-filter:active,.log-entry__payloads header button:active{transform:scale(.97)}html[data-motion=reduced]{scroll-behavior:auto}html[data-motion=reduced] .hero-hand,html[data-motion=reduced] .hero-atmosphere{will-change:auto;animation:none;transform:none}html[data-motion=reduced] :is(.hero-eyebrow,.hero-title,.hero-copy,.hero-actions,.hero-meta,.product-hero__index,.product-hero__copy,.product-hero__meta,.product-hero__action,.product-hero>.button,.product-hero__actions,.control-bar,.surface,.notice,.mobile-nav,.mobile-nav-link){opacity:1;animation:none;transform:translate(0,0)}html[data-motion=reduced] .mobile-nav{transition:opacity .16s var(--ease-out)}html[data-motion=reduced] .scroll-reveal{opacity:0;transition:opacity .18s var(--ease-out);animation:none;translate:none}html[data-motion=reduced] .scroll-reveal.is-revealed{opacity:1}html[data-motion=reduced] :is(.nav-cta,.hero-cta,.button,.motion-toggle,.nav-menu-button,.feature-card,.mobile-nav-link):is(:hover,:active),html[data-motion=reduced] .nav-cta:hover svg,html[data-motion=reduced] .scenario-option__select:active,html[data-motion=reduced] .scenario-option__preview:active,html[data-motion=reduced] .activity-filter:active,html[data-motion=reduced] .locale-picker__trigger:active,html[data-motion=reduced] .locale-option:active,html[data-motion=reduced] .locale-dialog__close:active,html[data-motion=reduced] .log-filter:active,html[data-motion=reduced] .log-entry__payloads header button:active{transform:none}html[data-motion=reduced] .locale-dialog{transition:opacity .16s var(--ease-out)}html .motion-static{opacity:1!important;animation:none!important}html .scroll-reveal.motion-static{translate:none!important}@media (prefers-reduced-motion:reduce){html:not([data-motion]){scroll-behavior:auto}}.nav-auth-link{color:#ffffffad;min-height:2.75rem;transition:background-color .16s var(--ease-out), color .16s var(--ease-out), transform var(--duration-press) var(--ease-out);border-radius:999px;align-items:center;gap:.4rem;padding:0 .8rem;font-size:.72rem;font-weight:620;display:inline-flex}.account-menu{position:relative}.account-trigger{border:1px solid var(--line);color:#fff;cursor:pointer;height:2.75rem;transition:background-color .16s var(--ease-out), border-color .16s var(--ease-out), transform var(--duration-press) var(--ease-out);background:#ffffff09;border-radius:999px;align-items:center;gap:.5rem;padding:.22rem .22rem .22rem .72rem;display:flex}.account-trigger__credits{color:var(--muted);white-space:nowrap;font-size:.62rem;font-weight:650}.account-avatar{color:#fff;letter-spacing:.03em;background:linear-gradient(145deg,#ff450038,#ffffff0d);border:1px solid #ff624552;border-radius:50%;flex:none;place-items:center;width:2.15rem;height:2.15rem;font-size:.62rem;font-weight:700;display:grid;overflow:hidden}.account-avatar img{object-fit:cover;width:100%;height:100%}.account-avatar--large{width:2.65rem;height:2.65rem}.account-popover{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);transform-origin:100% 0;width:18rem;animation:account-popover-in .18s var(--ease-out) both;background:radial-gradient(circle at 100% 0,#ff45001c,#0000 42%),#090707fa;border:1px solid #ffffff24;border-radius:1.15rem;padding:.45rem;position:absolute;top:calc(100% + .55rem);right:0;overflow:hidden;box-shadow:0 1.5rem 4rem #00000085}.account-popover__identity{align-items:center;gap:.75rem;padding:.75rem;display:flex}.account-popover__identity>span:last-child,.mobile-account__identity>span:last-child{flex-direction:column;min-width:0;display:flex}.account-popover__identity strong,.mobile-account__identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.account-popover__identity small,.mobile-account__identity small{color:var(--muted-dark);text-overflow:ellipsis;white-space:nowrap;margin-top:.2rem;font-size:.58rem;overflow:hidden}.account-popover__balance{background:#ff45000e;border:1px solid #ff450029;border-radius:.8rem;justify-content:space-between;align-items:center;margin:0 .3rem .4rem;padding:.68rem .75rem;display:flex}.account-popover__balance span{color:var(--muted);font-size:.61rem}.account-popover__balance strong{font-family:Playfair Display Variable,Georgia,serif;font-size:1rem;font-weight:500}.account-popover__links{border-top:1px solid var(--line);padding-top:.35rem;display:grid}.account-popover__links a,.account-popover__links button{min-height:2.55rem;color:var(--muted);cursor:pointer;text-align:left;transition:background-color .15s var(--ease-out), color .15s var(--ease-out);background:0 0;border:0;border-radius:.72rem;align-items:center;gap:.65rem;padding:0 .7rem;font-size:.68rem;display:flex}.account-popover__links button:last-child{color:var(--danger)}.account-menu-skeleton{background:#ffffff0b;border-radius:999px;width:4.5rem;height:2.75rem;display:block}.mobile-start-link{color:#fff;background:linear-gradient(135deg,#ff5a24f2,#db2d0bf2);margin:.35rem 0}.mobile-auth-link{border-top:1px solid var(--line);color:#fff;justify-content:space-between;align-items:center;min-height:3rem;padding:.6rem .9rem 0;font-size:.74rem;font-weight:620;display:flex}.mobile-account{border-top:1px solid var(--line);margin-top:.35rem;padding-top:.45rem;display:grid}.mobile-account__identity{align-items:center;gap:.7rem;padding:.55rem .9rem .7rem;display:flex}.mobile-account__signout{width:100%;color:var(--danger);cursor:pointer;text-align:left;border:0}.auth-page{background:radial-gradient(circle at 18% 18%,#7c180e33,#0000 30rem),#050505;place-items:center;min-height:100svh;padding:7rem 1.25rem 2rem;display:grid}.auth-fuse{isolation:isolate;background:#090808;border:1px solid #ffffff1f;border-radius:1.5rem;grid-template-columns:minmax(22rem,.88fr) minmax(0,1.12fr);width:min(100%,75rem);min-height:min(44rem,100svh - 9rem);display:grid;overflow:hidden;box-shadow:0 2rem 7rem #00000075}.auth-fuse__form-panel{background:radial-gradient(circle at 0 0,#ff450012,#0000 18rem),#090808;flex-direction:column;min-width:0;padding:1.35rem;display:flex}.auth-fuse__header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.auth-panel__brand{color:#ffffffc7;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.6rem;font-size:.64rem;font-weight:700;display:inline-flex}.auth-panel__brand>span{background:var(--accent);color:#170805;border-radius:.45rem;place-items:center;width:1.75rem;height:1.75rem;font-size:.68rem;display:grid}.auth-panel__body{width:min(100%,24rem);margin:auto;padding:3rem 0 2.5rem}.auth-panel__body h1{letter-spacing:-.055em;margin:.65rem 0 0;font-family:Playfair Display Variable,Georgia,serif;font-size:clamp(2.15rem,4vw,3.25rem);font-weight:580;line-height:1}.auth-panel__copy{color:var(--muted);margin:1rem 0 1.5rem;font-size:.75rem;line-height:1.65}.auth-fuse__secure{color:#ffffff75;letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:.45rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.5rem;display:inline-flex}.auth-fuse__secure>i{background:#74d792;border-radius:50%;width:.38rem;height:.38rem;box-shadow:0 0 .65rem #74d79261}.auth-fuse__account-note{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:baseline;gap:.35rem 1rem;margin-bottom:1.5rem;padding:.9rem 0;display:grid}.auth-fuse__account-note span,.auth-fuse__account-note small{color:var(--muted-dark);font-size:.57rem}.auth-fuse__account-note strong{color:#ffffffe6;font-size:.66rem;font-weight:620}.auth-fuse__account-note small{grid-column:1/-1}.auth-google-button{color:#171312;width:100%;min-height:3.3rem;transition:background-color .16s var(--ease-out), transform .14s var(--ease-out);background:#fff;border-color:#ffffffbf;border-radius:.8rem;justify-content:center;padding:0 1rem;font-size:.68rem;font-weight:650}.google-mark{width:1.2rem;height:1.2rem}.auth-callback{min-height:4.25rem;color:var(--accent-soft);background:#ff45000d;border:1px solid #ff450033;border-radius:1rem;align-items:center;gap:.8rem;padding:0 1rem;display:flex}.auth-callback>span{flex-direction:column;display:flex}.auth-callback strong{color:#fff;font-size:.72rem}.auth-callback small{color:var(--muted-dark);margin-top:.2rem;font-size:.6rem}.auth-notice{margin:1rem 0 0}.auth-panel__fineprint{color:var(--muted-dark);margin:1rem 0 0;font-size:.58rem;line-height:1.55}.auth-panel__back{border-top:1px solid var(--line);width:100%;color:var(--muted-dark);transition:color .16s var(--ease-out);align-items:center;gap:.4rem;padding:1rem .25rem 0;font-size:.61rem;display:inline-flex}.auth-fuse__visual{isolation:isolate;background:#87180f;border-left:1px solid #ffffff1a;min-height:100%;position:relative;overflow:hidden}.auth-fuse__visual:before,.auth-fuse__visual:after{z-index:2;content:"";pointer-events:none;position:absolute;inset:0}.auth-fuse__visual:before{background-color:#0000;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:4.5rem 4.5rem;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;-webkit-mask-image:linear-gradient(#000c,#0000 78%);mask-image:linear-gradient(#000c,#0000 78%)}.auth-fuse__visual:after{background:linear-gradient(#26030114,#0000 42%,#1c0301b8),radial-gradient(circle at 72% 24%,#ffc59840,#0000 24rem)}.auth-fuse__atmosphere{z-index:0;object-fit:cover;opacity:.94;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.04)}.auth-fuse__hand{z-index:1;filter:saturate(.92)contrast(1.05)drop-shadow(0 2rem 3rem #38030047);width:112%;max-width:none;position:absolute;bottom:9%;right:-32%;transform:rotate(-5deg)}.auth-fuse__visual-meta{z-index:3;color:#ffffff9e;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:1rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.5rem;display:flex;position:absolute;top:1.5rem;left:1.5rem;right:1.5rem}.auth-fuse__quote{z-index:3;margin:0;position:absolute;bottom:clamp(1.75rem,5vw,3rem);left:clamp(1.5rem,5vw,3rem);right:clamp(1.5rem,5vw,3rem)}.auth-fuse__quote p{color:#fff;letter-spacing:-.045em;max-width:31rem;margin:0;font-family:Playfair Display Variable,Georgia,serif;font-size:clamp(1.65rem,3vw,2.7rem);font-weight:560;line-height:1.06}.auth-fuse__quote cite{color:#ffffff8c;letter-spacing:.08em;text-transform:uppercase;margin-top:1rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.5rem;font-style:normal;display:block}.auth-typewriter__cursor{vertical-align:-.02em;background:currentColor;width:.08em;height:.8em;margin-left:.08em;animation:.72s step-end infinite auth-cursor-blink;display:inline-block}@keyframes auth-cursor-blink{50%{opacity:0}}.auth-prompt-layer{z-index:120;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000b3;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.auth-prompt{width:min(100%,26rem);transition:opacity .18s var(--ease-out), transform .18s var(--ease-out);background:#0b0a0a;border:1px solid #ffffff24;border-radius:1.15rem;padding:1.35rem;box-shadow:0 1.5rem 5rem #00000085}.auth-prompt>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.auth-prompt h2{letter-spacing:-.035em;margin:.45rem 0 0;font-size:1.35rem;font-weight:620}.auth-prompt>header>button{width:2rem;height:2rem;color:var(--muted);cursor:pointer;transition:background-color .15s var(--ease-out), color .15s var(--ease-out), transform .12s var(--ease-out);background:0 0;border:0;border-radius:.55rem;flex:none;place-items:center;display:grid}.auth-prompt__copy{color:var(--muted);margin:.9rem 0 1.25rem;font-size:.72rem;line-height:1.55}.auth-prompt>small{color:var(--muted-dark);margin-top:.9rem;font-size:.56rem;line-height:1.5;display:block}@starting-style{.auth-prompt{opacity:0;transform:scale(.97)translateY(.35rem)}}@media (hover:hover) and (pointer:fine){.auth-panel__back:hover,.auth-prompt>header>button:hover{color:#fff}.auth-google-button:hover:not(:disabled){background:#f1efee}.auth-prompt>header>button:hover{background:#ffffff12}}.auth-prompt>header>button:active{transform:scale(.95)}.account-alert,.admin-notice{margin:1.25rem 0 0}.account-alert p{flex-direction:column;display:flex}.account-alert p span{color:var(--muted);margin-top:.2rem;font-size:.65rem}.account-layout{grid-template-columns:minmax(0,1.45fr) minmax(20rem,.75fr);gap:1rem;margin-top:1.25rem;display:grid}.account-profile,.account-balance,.account-ledger{overflow:hidden}.account-section-heading{border-bottom:1px solid var(--line);align-items:center;gap:.9rem;padding:1.25rem 1.4rem;display:flex}.account-section-heading h2{margin:.22rem 0 0}.account-profile__identity{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.5rem;display:grid}.account-avatar--profile{width:4.2rem;height:4.2rem;font-size:1rem}.account-profile__identity h3{margin:0;font-family:Playfair Display Variable,Georgia,serif;font-size:1.6rem;font-weight:500}.account-profile__identity p{color:var(--muted-dark);margin:.3rem 0 0;font-size:.7rem}.account-profile__details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.account-profile__details>div{padding:1rem 1.5rem}.account-profile__details>div:not(:last-child){border-right:1px solid var(--line)}.account-profile__details dt{color:var(--muted-dark);letter-spacing:.08em;text-transform:uppercase;font-size:.56rem}.account-profile__details dd{color:var(--muted);margin:.35rem 0 0;font-size:.7rem}.account-profile__actions{flex-wrap:wrap;gap:.6rem;padding:1.25rem 1.5rem;display:flex}.account-balance__value{padding:1.5rem}.account-balance__value>span{letter-spacing:-.05em;font-family:Playfair Display Variable,Georgia,serif;font-size:clamp(3.8rem,7vw,6rem);font-weight:400;line-height:.9}.account-balance__value p{color:var(--muted-dark);margin:.55rem 0 0;font-size:.65rem}.account-balance__metrics{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.account-balance__metrics>div{color:var(--accent-soft);align-items:center;gap:.7rem;padding:1rem 1.2rem;display:flex}.account-balance__metrics>div:first-child{border-right:1px solid var(--line)}.account-balance__metrics span{flex-direction:column;display:flex}.account-balance__metrics small{color:var(--muted-dark);text-transform:uppercase;font-size:.55rem}.account-balance__metrics strong{color:#fff;margin-top:.15rem;font-size:.85rem}.account-balance__notice{margin:0 1rem 1rem}.account-ledger{margin-top:1rem}.account-ledger__list{display:grid}.account-ledger__entry{border-bottom:1px solid #ffffff0f;grid-template-columns:auto minmax(0,1fr) auto 5rem;align-items:center;gap:.9rem;min-height:4.5rem;padding:0 1.4rem;display:grid}.account-ledger__icon{width:2.3rem;height:2.3rem;color:var(--muted-dark);background:#ffffff06;border:1px solid #ffffff17;border-radius:50%;place-items:center;display:grid}.account-ledger__icon.is-positive{color:var(--success);border-color:#8ee0ae2e}.account-ledger__entry>div{flex-direction:column;display:flex}.account-ledger__entry>div strong{font-size:.7rem}.account-ledger__entry>div small{color:var(--muted-dark);align-items:center;gap:.3rem;margin-top:.25rem;font-size:.57rem;display:inline-flex}.account-ledger__entry>span:nth-last-child(2){font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.72rem}.account-ledger__entry .is-positive{color:var(--success)}.account-ledger__entry .is-negative{color:var(--accent-soft)}.account-ledger__entry>small{color:var(--muted-dark);text-align:right;font-size:.58rem}.account-ledger__state,.admin-state{min-height:11rem;color:var(--muted-dark);justify-content:center;align-items:center;gap:.7rem;font-size:.68rem;display:flex}.account-ledger__state.is-error,.admin-state.is-error{color:var(--danger)}.account-ledger__activity-link{min-height:3.4rem;color:var(--muted);justify-content:flex-end;align-items:center;gap:.45rem;padding:0 1.4rem;font-size:.64rem;display:flex}.admin-notice{align-items:center}.admin-notice button{width:2rem;height:2rem;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin-left:auto;display:grid}.admin-hub{margin-top:1.25rem;overflow:hidden}.admin-hub__header{justify-content:space-between;align-items:center;gap:1rem;padding:1.35rem 1.5rem;display:flex}.admin-hub__header h2{margin:.25rem 0 0;font-family:Playfair Display Variable,Georgia,serif;font-size:1.8rem;font-weight:500}.admin-metrics{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.admin-metrics>div{min-height:6rem;color:var(--accent-soft);align-items:center;gap:.8rem;padding:1rem 1.4rem;display:flex}.admin-metrics>div:not(:last-child){border-right:1px solid var(--line)}.admin-metrics span{flex-direction:column;display:flex}.admin-metrics small{color:var(--muted-dark);letter-spacing:.07em;text-transform:uppercase;font-size:.54rem}.admin-metrics strong{color:#fff;margin-top:.2rem;font-family:Playfair Display Variable,Georgia,serif;font-size:1.45rem;font-weight:500}.admin-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;display:flex}.admin-search{border:1px solid var(--line);width:min(22rem,100%);min-height:2.75rem;color:var(--muted-dark);border-radius:999px;align-items:center;gap:.6rem;padding:0 .9rem;display:flex}.admin-search:focus-within{border-color:#ff62456b}.admin-search input{color:#fff;background:0 0;border:0;outline:0;width:100%;font-size:.68rem}.admin-filters{border:1px solid #ffffff12;border-radius:999px;gap:.25rem;padding:.2rem;display:flex}.admin-filter{min-height:2.25rem;color:var(--muted-dark);cursor:pointer;text-transform:capitalize;background:0 0;border:0;border-radius:999px;padding:0 .75rem;font-size:.6rem}.admin-filter[aria-pressed=true]{color:#fff;background:#ffffff12}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:54rem}.admin-table th{color:var(--muted-dark);letter-spacing:.08em;text-align:left;text-transform:uppercase;padding:.65rem 1rem;font-size:.53rem;font-weight:600}.admin-table td{color:var(--muted);border-top:1px solid #ffffff0f;padding:.8rem 1rem;font-size:.65rem}.admin-table td:last-child,.admin-table th:last-child{text-align:right}.admin-user{align-items:center;gap:.7rem;display:flex}.admin-user>span:last-child{flex-direction:column;min-width:0;display:flex}.admin-user strong{color:#fff;font-size:.68rem}.admin-user small{color:var(--muted-dark);margin-top:.2rem;font-size:.57rem}.admin-table__credits{color:#fff;font-family:Playfair Display Variable,Georgia,serif;font-size:1rem;font-weight:500}.admin-dialog-layer{z-index:500;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b3;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.admin-dialog{width:min(100%,29rem);animation:admin-dialog-in .2s var(--ease-out) both;background:radial-gradient(circle at 100% 0,#ff45001a,#0000 42%),#0c0a09;border:1px solid #ffffff26;border-radius:1.35rem;padding:1.25rem;box-shadow:0 2rem 7rem #000000a6}.admin-dialog>header{justify-content:space-between;align-items:flex-start;display:flex}.admin-dialog h2{margin:.35rem 0 0;font-family:Playfair Display Variable,Georgia,serif;font-size:2rem;font-weight:500}.admin-dialog>header>button{border:1px solid var(--line);width:2.5rem;height:2.5rem;color:var(--muted);cursor:pointer;background:#ffffff08;border-radius:50%;place-items:center;display:grid}.admin-dialog__user{background:#ff45000b;border:1px solid #ff450029;border-radius:.8rem;justify-content:space-between;align-items:center;margin:1rem 0;padding:.8rem;display:flex}.admin-dialog__user span{color:var(--muted);font-size:.66rem}.admin-dialog__user strong{font-size:.65rem}.admin-dialog .field{margin-top:.85rem}.admin-dialog__error{margin:1rem 0 0}.admin-dialog>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:.6rem;margin-top:1.2rem;padding-top:1rem;display:flex}@keyframes account-popover-in{0%{opacity:0;transform:translateY(-.3rem)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes admin-dialog-in{0%{opacity:0;transform:translateY(.45rem)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}@media (hover:hover) and (pointer:fine){.nav-auth-link:hover,.account-popover__links a:hover,.account-popover__links button:hover{color:#fff;background:#ffffff0e}.account-trigger:hover{border-color:var(--line-strong);background:#fff1}}.nav-auth-link:active,.account-trigger:active,.auth-google-button:active:not(:disabled),.admin-filter:active,.admin-dialog>header>button:active{transform:scale(.97)}@media (width<=72rem){.account-trigger__credits{display:none}.account-trigger{padding-left:.22rem}.account-layout{grid-template-columns:minmax(0,1fr) minmax(18rem,.7fr)}}@media (width<=52rem){.nav-actions>.account-menu,.nav-actions>.nav-auth-link,.nav-actions>.account-menu-skeleton{display:none}.auth-page{min-height:100svh;padding:7rem 1rem 2rem}.auth-fuse{grid-template-columns:minmax(0,1fr);min-height:min(40rem,100svh - 9rem)}.auth-fuse__form-panel{min-height:inherit}.auth-fuse__visual{display:none}.account-layout{grid-template-columns:1fr}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-metrics>div:nth-child(2){border-right:0}.admin-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.admin-toolbar{flex-direction:column;align-items:stretch}.admin-search{width:100%}.admin-filters{align-self:flex-start;max-width:100%;overflow-x:auto}}@media (width<=38rem){.auth-page{padding:6.5rem .75rem 1rem}.auth-fuse{border-radius:1.1rem;min-height:calc(100svh - 7.5rem)}.auth-fuse__form-panel{padding:1rem}.auth-fuse__secure{display:none}.auth-panel__body{padding:2.25rem 0 2rem}.account-profile__identity{grid-template-columns:auto minmax(0,1fr);padding:1.2rem 1rem}.account-profile__identity .badge{grid-column:1/-1;justify-self:start}.account-profile__details{grid-template-columns:1fr}.account-profile__details>div:not(:last-child){border-right:0;border-bottom:1px solid var(--line)}.account-profile__actions{flex-direction:column;padding:1rem}.account-profile__actions .button{width:100%}.account-ledger__entry{grid-template-columns:auto minmax(0,1fr) auto;gap:.65rem;padding:.75rem 1rem}.account-ledger__entry>small{display:none}.admin-hub__header{flex-direction:column;align-items:flex-start}.admin-metrics>div{min-height:5.2rem;padding:.8rem 1rem}.admin-dialog{border-radius:1.1rem}.admin-dialog>footer{flex-direction:column-reverse}.admin-dialog>footer .button{width:100%}}html[data-motion=reduced] .account-popover,html[data-motion=reduced] .admin-dialog{animation:none}
