@font-face {
  font-family: "Geist Pixel Circle";
  src: url("fonts/GeistPixel-Circle.woff2") format("woff2");
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}

:root {
  --bg: #000000;
  --text: #ffffff;
  --muted: #8e8e8e;
  --nav-text: #2e2e2e;
  --pill-dark: #28282a;
  --sign-in-text: #c8c8c8;
  --nav-shadow: 0 4px 14px rgba(0, 0, 0, 0.16);
  --trust-bg: #28282a;
  --trust-border: rgba(255, 255, 255, 0.4);
  --trust-text: #c4c2c3;
  --font-sans: "Inter", "Segoe UI", system-ui, sans-serif;
  --font-display: "BubbledotICG-FinePos", "Geist Pixel Circle", monospace;
  --ease: cubic-bezier(0.22, 1, 0.36, 1);
}

* { box-sizing: border-box; }
[hidden] { display: none !important; }
html, body {
  margin: 0;
  min-height: 100%;
  overflow-x: clip;
  background: #000;
  color: var(--text);
  font-family: var(--font-sans);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}
html { scroll-behavior: smooth; }
a { -webkit-tap-highlight-color: transparent; }
a:focus-visible, button:focus-visible { outline: 2px solid #fff; outline-offset: 5px; }
.nav-pill a:focus-visible, .mobile-menu a:focus-visible { outline-color: #111; outline-offset: 1px; }
.bg { position: absolute; inset: 0 0 auto; height: 100vh; height: 100dvh; overflow: hidden; background: #000; z-index: 0; }
.bg-video { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; pointer-events: none; z-index: 0; }
.page {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: clamp(16px, 2.4vh, 28px) clamp(14px, 3vw, 32px);
  height: 100vh;
  height: 100dvh;
  overflow: hidden;
}
.header, .hero, .stats { position: relative; z-index: 1; }
.header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-width: 720px;
  gap: clamp(18px, 2.8vw, 28px);
  animation: slideDown 0.7s var(--ease) both;
}
.logo {
  display: grid;
  place-items: center;
  flex-shrink: 0;
  width: clamp(40px, 4.4vw, 46px);
  height: clamp(40px, 4.4vw, 46px);
  border-radius: 50%;
  background: #fff;
  box-shadow: var(--nav-shadow);
  transition: transform 0.3s var(--ease);
}
.logo img { width: 72%; height: 72%; object-fit: contain; }
.logo:hover { transform: scale(1.04); }
.nav-pill {
  display: flex;
  align-items: center;
  justify-content: space-evenly;
  height: clamp(44px, 5.2vw, 48px);
  max-width: 430px;
  flex: 1;
  padding: 4px 8px;
  border-radius: 999px;
  background: #fff;
  box-shadow: var(--nav-shadow);
}
.nav-link {
  display: grid;
  align-items: center;
  position: relative;
  height: 100%;
  padding: 0 8px 3px;
  font-weight: 500;
  font-size: clamp(13px, 1.4vw, 15px);
  letter-spacing: -0.01em;
  color: var(--nav-text);
  text-decoration: none;
  white-space: nowrap;
  opacity: 0.5;
  transition: opacity 0.2s;
}
.nav-link:hover { opacity: 0.75; }
.nav-link.active { opacity: 1; }
.nav-link.active::after, .mobile-link.active::after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 5px;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background: #000;
  box-shadow: -5px 0 #000, 5px 0 #000;
  transform: translateX(-50%);
}
.signin {
  display: inline-flex;
  align-items: center;
  height: clamp(44px, 5.2vw, 48px);
  padding: 0 21px;
  border-radius: 999px;
  background: var(--pill-dark);
  color: var(--sign-in-text);
  box-shadow: var(--nav-shadow);
  font-size: clamp(13px, 1.4vw, 15px);
  font-weight: 500;
  white-space: nowrap;
  text-decoration: none;
  transition: background 0.2s, color 0.2s, transform 0.2s;
}
.signin:hover { background: #323234; color: #fff; transform: translateY(-1px); }
.burger {
  position: relative;
  display: none;
  flex-shrink: 0;
  width: 48px;
  height: 48px;
  border: 0;
  border-radius: 50%;
  background: var(--pill-dark);
  cursor: pointer;
  transition: background 0.3s;
}
.burger span {
  position: absolute;
  top: 50%;
  left: calc(50% - 9px);
  width: 18px;
  height: 1.5px;
  margin-top: -0.75px;
  background: #fff;
  transition: transform 0.3s var(--ease), opacity 0.2s, background 0.2s;
}
.burger span:nth-child(1) { transform: translateY(-6.5px); }
.burger span:nth-child(3) { transform: translateY(6.5px); }
.burger[aria-expanded="true"] { background: #fff; }
.burger[aria-expanded="true"] span { background: #000; }
.burger[aria-expanded="true"] span:nth-child(1) { transform: rotate(45deg); }
.burger[aria-expanded="true"] span:nth-child(2) { opacity: 0; }
.burger[aria-expanded="true"] span:nth-child(3) { transform: rotate(-45deg); }

.hero {
  display: flex;
  flex: 1;
  min-height: 0;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  width: 100%;
  max-width: 900px;
}
.trust {
  --trust-size: clamp(36px, 4.5vw, 42px);
  display: inline-flex;
  align-items: center;
  flex-shrink: 0;
  margin-bottom: clamp(16px, 2.5vh, 26px);
}
.avatar {
  position: relative;
  flex-shrink: 0;
  width: var(--trust-size);
  height: var(--trust-size);
  padding: 5px;
  border: 1px solid var(--trust-border);
  border-radius: 50%;
  background: var(--trust-bg);
  transition: transform 0.35s;
}
.avatar-inner { display: grid; place-items: center; width: 100%; height: 100%; border-radius: 50%; background: #fff; }
.avatar i { font-size: calc(var(--trust-size) * 0.34); color: #111; }
.a1 { z-index: 1; }
.a2 { z-index: 2; margin-left: calc(var(--trust-size) * -0.42); }
.a3 { z-index: 4; margin-left: calc(var(--trust-size) * -0.42); }
.a1:hover, .a3:hover { transform: translateY(-2px); }
.a2:hover { transform: translateY(-4px); }
.trust-pill {
  position: relative;
  z-index: 3;
  display: inline-flex;
  align-items: center;
  height: var(--trust-size);
  margin-left: calc(var(--trust-size) * -0.42);
  padding-left: calc(var(--trust-size) * 0.58);
  padding-right: 16px;
  border: 1px solid var(--trust-border);
  border-radius: 999px;
  background: var(--trust-bg);
  color: var(--trust-text);
  font-weight: 500;
  font-size: clamp(12px, 1.4vw, 13.5px);
  white-space: nowrap;
}
.headline {
  flex-shrink: 0;
  max-width: 100%;
  margin: 0;
  overflow: clip;
  padding-block: 0.15em;
  font-family: var(--font-display);
  font-weight: 400;
  font-size: clamp(28px, 6.2vw, 80px);
  letter-spacing: -0.04em;
  line-height: 1.12;
  color: #fff;
}
.headline.anim { animation: none; opacity: 1; transform: none; filter: none; }
.headline span {
  display: block;
  white-space: nowrap;
  opacity: 0;
  transform: translateY(14px);
  animation: headlineFade 0.85s var(--ease) forwards;
}
.headline span:nth-child(1) { animation-delay: 0.12s; }
.headline span:nth-child(2) { animation-delay: 0.3s; }
.subhead {
  flex-shrink: 0;
  max-width: min(500px, 92%);
  margin: clamp(14px, 2vh, 20px) 0 0;
  font-size: clamp(calc(13.5px + 2pt), calc(1.55vw + 2pt), calc(16.5px + 2pt));
  color: #d0d0d0;
  opacity: 0.8;
  line-height: 1.55;
  font-weight: 400;
}
.page .cta {
  display: inline-flex;
  align-items: center;
  flex-shrink: 0;
  margin-top: clamp(20px, 3vh, 30px);
  padding: clamp(11px, 1.6vh, 13px) clamp(22px, 3vw, 28px);
  border-radius: 999px;
  background: #fff;
  color: #000;
  font-weight: 600;
  font-size: clamp(13.5px, 1.5vw, 14.5px);
  text-decoration: none;
  box-shadow: 0 0 0 1px rgba(255,255,255,0.15), 0 0 22px rgba(255,255,255,0.32), 0 0 44px rgba(255,255,255,0.12);
  transition: transform 0.3s var(--ease), box-shadow 0.3s var(--ease);
}
.page .cta:hover {
  transform: translateY(-2px) scale(1.02);
  box-shadow: 0 0 0 1px rgba(255,255,255,0.22), 0 0 30px rgba(255,255,255,0.42), 0 0 60px rgba(255,255,255,0.18);
}
.stats { display: grid; flex-shrink: 0; grid-template-columns: repeat(4, 1fr); gap: 12px; width: 100%; max-width: 920px; margin-top: clamp(16px, 3vh, 28px); }
.stat { display: flex; flex-direction: column; align-items: center; gap: 4px; text-align: center; }
.stat-icon { font-family: var(--font-display); color: #fff; font-size: clamp(22px, 3vw, 33px); line-height: 1.1; }
.stat-value { font-family: var(--font-sans); color: #fff; font-size: clamp(18px, 2.2vw, 26px); letter-spacing: -0.025em; font-variant-numeric: tabular-nums; }
.stat-label { color: var(--muted); font-size: clamp(11px, 1.2vw, 12.5px); }

.anim { opacity: 0; transform: translateY(22px) scale(0.98); filter: blur(6px); animation: reveal 0.85s var(--ease) forwards; animation-delay: var(--d, 0s); }
.subhead.anim { --final-opacity: 0.8; }
.page .cta.anim { animation-name: revealPulse; }
/* Release the animation's transform so pointer/focus interaction can take over. */
.page .cta.anim.entered { animation: none; opacity: 1; filter: none; }
.page .cta.anim.entered:not(:hover) { transform: none; }
@keyframes reveal { to { opacity: var(--final-opacity, 1); transform: translateY(0) scale(1); filter: blur(0); } }
@keyframes slideDown { from { opacity: 0; transform: translateY(-18px); } to { opacity: 1; transform: translateY(0); } }
@keyframes headlineFade { to { opacity: 1; transform: translateY(0); } }
@keyframes revealPulse {
  0% { opacity: 0; transform: translateY(22px) scale(0.98); filter: blur(6px); }
  70% { filter: blur(0); box-shadow: 0 0 0 1px rgba(255,255,255,0.15), 0 0 32px rgba(255,255,255,0.42), 0 0 54px rgba(255,255,255,0.18); }
  100% { opacity: 1; transform: translateY(0) scale(1); filter: blur(0); }
}
.overlay { position: fixed; inset: 0; z-index: 2; background: rgba(0,0,0,0.62); backdrop-filter: blur(6px); -webkit-backdrop-filter: blur(6px); animation: overlayIn 0.28s var(--ease); }
.mobile-menu {
  position: fixed;
  z-index: 3;
  top: calc(clamp(16px, 2.4vh, 28px) + 60px);
  left: 50%;
  display: none;
  flex-direction: column;
  gap: 4px;
  width: min(360px, calc(100% - 28px));
  max-height: calc(100dvh - 100px);
  overflow-y: auto;
  padding: 22px 18px 20px;
  transform: translateX(-50%);
  border-radius: 28px;
  background: #fff;
  box-shadow: 0 20px 60px rgba(0,0,0,0.45);
  animation: menuIn 0.38s var(--ease);
}
.mobile-link {
  position: relative;
  padding: 14px;
  border-radius: 14px;
  color: var(--nav-text);
  font-weight: 500;
  text-decoration: none;
  opacity: 0.7;
  transform: none;
  animation: linkIn 0.4s var(--ease) forwards;
}
.mobile-link:nth-child(1) { animation-delay: 0.06s; }
.mobile-link:nth-child(2) { animation-delay: 0.11s; }
.mobile-link:nth-child(3) { animation-delay: 0.16s; }
.mobile-link:nth-child(4) { animation-delay: 0.21s; }
.mobile-link.active { --link-opacity: 1; }
.mobile-link.active::after { bottom: 8px; left: 20px; }
.mobile-link:hover { background: #f2f2f2; }
.mobile-signin { display: block; margin-top: 8px; padding: 13px; border-radius: 999px; text-align: center; background: var(--pill-dark); color: #fff; font-weight: 500; text-decoration: none; animation: linkIn 0.4s 0.26s var(--ease) both; --link-opacity: 1; }
body.menu-open { overflow: hidden; }
body.menu-open .mobile-menu:not([hidden]) { display: flex; }
body.menu-open .header { z-index: 4; }
@keyframes overlayIn { from { opacity: 0; } to { opacity: 1; } }
@keyframes menuIn { from { opacity: 0; transform: translateX(-50%) translateY(-12px); } to { opacity: 1; transform: translateX(-50%) translateY(0); } }
@keyframes linkIn { from { opacity: 0; transform: translateY(8px); } to { opacity: var(--link-opacity, 0.7); transform: translateY(0); } }

@media (max-width: 720px) {
  .nav-pill, .signin { display: none; }
  .header { justify-content: space-between; max-width: none; }
  .logo { width: 48px; height: 48px; }
  .burger { display: block; }
  .headline { letter-spacing: -0.08em; line-height: 1.05; }
  .trust-pill { font-size: 12px; }
  .stats { grid-template-columns: repeat(2, 1fr); }
}
@media (min-width: 721px) {
  .mobile-menu, .overlay { display: none !important; }
}
@media (max-width: 420px) {
  .headline { letter-spacing: -0.09em; line-height: 1.04; }
  .trust { --trust-size: 34px; }
  .trust-pill { font-size: 12px; }
}
@media (max-height: 700px) {
  .trust { margin-bottom: 12px; }
  .subhead { margin-top: 10px; }
  .page .cta { margin-top: 16px; }
  .stats { margin-top: 12px; gap: 8px; }
}
/* Preserve both headline lines in short landscape viewports. */
@media (max-height: 500px) {
  .headline { font-size: clamp(22px, 7.5vh, 36px); }
  .trust { margin-bottom: 6px; }
  .subhead { margin-top: 6px; }
  .page .cta { margin-top: 10px; padding-block: 9px; }
  .stats { margin-top: 8px; }
}
@media (max-height: 500px) and (max-width: 720px) {
  .trust { --trust-size: 28px; margin-bottom: 4px; }
  .headline { font-size: clamp(19px, 5.5vh, 28px); }
  .subhead { margin-top: 4px; line-height: 1.35; }
  .page .cta { margin-top: 6px; }
  .stats { gap: 4px; }
  .stat { gap: 1px; }
  .stat-icon { font-size: 20px; }
  .stat-value { font-size: 16px; }
  .stat-label { font-size: 10px; }
}
@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  *, *::before, *::after { animation: none !important; transition: none !important; }
  .anim, .headline span { opacity: 1; transform: none; filter: none; }
  .subhead.anim { opacity: 0.8; }
  .headline { color: #fff; }
  .mobile-link, .mobile-signin { opacity: 1; transform: none; }
}


/* Original Pactra product design, scoped below the standalone hero. */
#product{--pactra-paper: #ececeb;--pactra-paper-dim: #e8e8e8;--pactra-paper-raised: #f4f4f2;--pactra-ink: #222222;--pactra-ink-strong: #202020;--pactra-copy: #4a4a4a;--pactra-copy-dim: #696969;--pactra-hairline: rgba(34, 34, 34, .12);--pactra-hairline-soft: rgba(34, 34, 34, .07);--pactra-accent: #ad314d;--pactra-accent-quiet: rgba(173, 49, 77, .12);--pactra-accent-line: rgba(173, 49, 77, .34);--pactra-rose-1: #bd4468;--pactra-rose-2: #ad355b;--pactra-rose-3: #a63b50;--pactra-rose-4: #8c1320;--pactra-violet-1: #c9b5e1;--pactra-violet-2: #ad80ca;--pactra-violet-3: #9d4f72;--pactra-violet-4: #793246;--pactra-ember-1: #d84736;--pactra-ember-2: #dd523c;--pactra-ember-3: #e8703d;--pactra-ember-4: #de5641;--pactra-ember-5: #d34239;--pactra-hot: #ff6796;--pactra-hot-soft: #ff9ab7;--pactra-cream: #fff8dd;--pactra-filament: #fff4a7;--pactra-magenta: #ee78d6;--pactra-magenta-deep: #de56b1;--pactra-positive: #4d7c4f;--pactra-positive-glaze: linear-gradient(164deg, #6f9e6a 0%, #3f6b47 100%);--pactra-caution: #b06a1f;--pactra-caution-glaze: linear-gradient(177deg, #e8a03d 0%, #c06a22 100%);--pactra-critical: #a63b50;--pactra-critical-glaze: linear-gradient(180deg, #bd4468 0%, #8c1320 100%);--pactra-info: #6f4f9d;--pactra-info-glaze: linear-gradient(164deg, #ad80ca 0%, #6a3f8c 100%);--pactra-glass-line: rgba(255, 255, 255, .36);--pactra-glass-line-soft: rgba(255, 255, 255, .24);--pactra-glass-fill: rgba(255, 255, 255, .14);--pactra-glass-fill-strong: rgba(255, 255, 255, .28);--pactra-glass-blur: 9px;--pactra-glass-saturate: 1.08;--pactra-on-glaze: rgba(255, 255, 255, .96);--pactra-on-glaze-soft: rgba(255, 255, 255, .87);--pactra-on-glaze-dim: rgba(255, 255, 255, .62);--pactra-on-glaze-line: rgba(255, 255, 255, .28);--pactra-radius-1: 4px;--pactra-radius-2: 7px;--pactra-radius-3: 10px;--pactra-radius-4: 13px;--pactra-radius-5: 17px;--pactra-radius-6: 24px;--pactra-radius-pill: 999px;--pactra-radius-tile-ratio: .0396;--pactra-space-0: 0px;--pactra-space-1: 3px;--pactra-space-2: 6px;--pactra-space-3: 8px;--pactra-space-4: 12px;--pactra-space-5: 17px;--pactra-space-6: 23px;--pactra-space-7: 32px;--pactra-space-8: 44px;--pactra-space-9: 54px;--pactra-space-10: 72px;--pactra-space-11: 94px;--pactra-gap: clamp(8px, 1.5vw, 23px);--pactra-gutter: clamp(14px, 3.6vw, 54px);--pactra-pad-top: clamp(20px, 9.6vh, 94px);--pactra-pad-bottom: clamp(16px, 3vh, 52px);--pactra-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--pactra-font-mono: "SFMono-Regular", "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--pactra-size-display: clamp(24px, min(3.1vw, 5.9vh), 47px);--pactra-size-title: 22.95px;--pactra-size-lead: clamp(13px, min(1.36vw, 2.6vh), 20.6px);--pactra-size-metric: 30.6px;--pactra-size-body: 15px;--pactra-size-caption: 13.2px;--pactra-size-micro: 11.5px;--pactra-size-control: 14px;--pactra-weight-regular: 400;--pactra-weight-medium: 500;--pactra-weight-semibold: 600;--pactra-weight-bold: 700;--pactra-track-display: .015em;--pactra-track-lead: -.017em;--pactra-track-caption: -.018em;--pactra-track-control: -.018em;--pactra-track-none: 0;--pactra-leading-display: 1.223;--pactra-leading-title: 1.48;--pactra-leading-lead: 1.62;--pactra-leading-body: 1.55;--pactra-leading-caption: 1.45;--pactra-leading-tight: 1;--pactra-shadow-tile: 0 2px 4px rgba(50, 28, 39, .3), inset 0 1px 0 rgba(255, 255, 255, .24);--pactra-shadow-control: 0 1px 0 rgba(255, 255, 255, .5) inset, 0 1px 3px rgba(58, 25, 39, .08);--pactra-shadow-lift: 0 8px 20px rgba(58, 25, 39, .16);--pactra-shadow-panel: 0 13px 25px rgba(70, 17, 69, .31), inset 0 1px 0 rgba(255, 255, 255, .12);--pactra-shadow-overlay: 0 24px 64px rgba(50, 28, 39, .28), 0 2px 8px rgba(50, 28, 39, .16);--pactra-shadow-inset-well: inset 0 1px 2px rgba(58, 25, 39, .1);--pactra-ease-settle: cubic-bezier(.16, 1, .3, 1);--pactra-ease-support: cubic-bezier(.22, 1, .36, 1);--pactra-ease-exit: cubic-bezier(.4, 0, 1, 1);--pactra-dur-control: .18s;--pactra-dur-fast: .32s;--pactra-dur-settle: .52s;--pactra-dur-support: .54s;--pactra-dur-reveal: .62s;--pactra-dur-metric: .66s;--pactra-dur-establish: .76s;--pactra-dur-resolve: .82s;--pactra-dur-headline: .84s;--pactra-stagger: .12s;--pactra-lift: 2px;--pactra-control-h: 38px;--pactra-control-h-sm: 30px;--pactra-control-h-lg: 45px;--pactra-control-px: var(--pactra-space-5);--pactra-row-h: 36px;--pactra-stack: var(--pactra-space-5);--pactra-focus-ring: 3px;--pactra-focus-offset: 3px;--pactra-focus-on-paper: rgba(173, 49, 77, .55);--pactra-focus-on-glaze: rgba(255, 255, 255, .78);--pactra-z-base: 0;--pactra-z-sheen: 1;--pactra-z-grain: 2;--pactra-z-content: 4;--pactra-z-raised: 6;--pactra-z-sticky: 20;--pactra-z-overlay: 60;--pactra-z-toast: 80;--pactra-bp-narrow: 767px;--pactra-bp-wide: 768px;--pactra-bp-tablet-max: 1180px;--pactra-bp-content: 1333px}#product{--pactra-glaze-rose: radial-gradient(ellipse 68% 45% at -4% -3%, rgba(255, 235, 232, .73) 0%, rgba(255, 226, 226, .41) 46%, transparent 77%), radial-gradient(ellipse 70% 45% at 104% -4%, rgba(255, 238, 233, .78) 0%, rgba(255, 226, 226, .42) 48%, transparent 78%), radial-gradient(ellipse 93% 47% at 106% 58%, rgba(245, 247, 241, .73) 0%, rgba(246, 231, 229, .42) 48%, transparent 76%), radial-gradient(ellipse 74% 40% at -8% 73%, rgba(255, 210, 190, .48) 0%, rgba(255, 194, 181, .25) 48%, transparent 77%), radial-gradient(ellipse 54% 30% at 50% 17%, rgba(106, 8, 51, .22) 0%, transparent 78%), linear-gradient(180deg, var(--pactra-rose-1) 0%, var(--pactra-rose-2) 38%, var(--pactra-rose-3) 72%, var(--pactra-rose-4) 100%);--pactra-glaze-violet: radial-gradient(ellipse 43% 42% at -5% 30%, rgba(228, 220, 255, .53), transparent 78%), radial-gradient(ellipse 43% 42% at 105% 30%, rgba(245, 200, 210, .54), transparent 78%), radial-gradient(ellipse 70% 48% at 70% 110%, rgba(238, 204, 201, .62), transparent 77%), radial-gradient(ellipse 78% 25% at 15% 8%, rgba(218, 211, 255, .54), transparent 79%), radial-gradient(ellipse 45% 26% at 47% 78%, rgba(236, 184, 183, .45), transparent 73%), linear-gradient(164deg, var(--pactra-violet-1) 0%, var(--pactra-violet-2) 29%, var(--pactra-violet-3) 64%, var(--pactra-violet-4) 100%);--pactra-glaze-ember: radial-gradient(ellipse 38% 24% at 102% 8%, rgba(255, 190, 164, .24), transparent 75%), radial-gradient(ellipse 28% 24% at -5% 66%, rgba(255, 192, 174, .3), transparent 74%), radial-gradient(ellipse 46% 30% at 104% 32%, rgba(255, 146, 52, .42), transparent 74%), radial-gradient(ellipse 80% 36% at 62% 57%, rgba(255, 141, 36, .62), transparent 72%), radial-gradient(ellipse 58% 30% at 6% 103%, rgba(199, 49, 45, .38), transparent 76%), linear-gradient(177deg, var(--pactra-ember-1) 0%, var(--pactra-ember-2) 24%, var(--pactra-ember-3) 52%, var(--pactra-ember-4) 78%, var(--pactra-ember-5) 100%);--pactra-glaze-bisque: linear-gradient(180deg, rgba(255, 255, 255, .72) 0%, rgba(255, 255, 255, .34) 100%), var(--pactra-paper-raised);--pactra-panel: linear-gradient(0deg, rgba(255, 255, 255, .92) 0%, rgba(255, 255, 255, .66) 45%, rgba(255, 255, 255, .34) 80%), linear-gradient(270deg, rgba(213, 62, 152, .16) 0px, rgba(213, 62, 152, 0) 5px), radial-gradient(ellipse 118% 70% at 60% 8%, rgba(255, 203, 252, .16), transparent 74%), linear-gradient(105deg, rgba(252, 250, 252, .96) 0%, rgba(250, 241, 249, .96) 51%, rgba(248, 236, 246, .96) 100%);--pactra-panel-glazed: linear-gradient(0deg, rgba(255, 255, 255, .3) 0%, rgba(255, 255, 255, .15) 45%, rgba(255, 255, 255, 0) 80%), linear-gradient(270deg, rgba(213, 62, 152, .62) 0px, rgba(213, 62, 152, 0) 5px), radial-gradient(ellipse 118% 70% at 60% 8%, rgba(255, 203, 252, .34), transparent 74%), linear-gradient(105deg, rgba(250, 232, 250, .72) 0%, rgba(238, 120, 214, .68) 51%, rgba(222, 86, 177, .82) 100%);--pactra-sheen: linear-gradient(102deg, rgba(255, 255, 255, .1), transparent 28%, rgba(255, 255, 255, .08) 62%, transparent 88%), radial-gradient(ellipse 85% 34% at 54% 7%, rgba(255, 255, 255, .24), transparent 72%)}#product .pactra-root,#product .pactra-root *,#product .pactra-root *:before,#product .pactra-root *:after,#product .pactra-modal-layer,#product .pactra-modal-layer *,#product .pactra-modal-layer *:before,#product .pactra-modal-layer *:after,#product .pactra-sheet-layer,#product .pactra-sheet-layer *,#product .pactra-sheet-layer *:before,#product .pactra-sheet-layer *:after,#product .pactra-command-layer,#product .pactra-command-layer *,#product .pactra-command-layer *:before,#product .pactra-command-layer *:after,#product .pactra-drawer-layer,#product .pactra-drawer-layer *,#product .pactra-drawer-layer *:before,#product .pactra-drawer-layer *:after,#product .pactra-toasts,#product .pactra-toasts *,#product .pactra-toasts *:before,#product .pactra-toasts *:after{box-sizing:border-box}#product .pactra-root{color:var(--pactra-ink);background:var(--pactra-paper);font-family:var(--pactra-font);font-size:var(--pactra-size-body);line-height:var(--pactra-leading-body);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}#product :where(.pactra-root) button,#product :where(.pactra-root) input,#product :where(.pactra-root) select,#product :where(.pactra-root) textarea,#product :where(.pactra-root) a{font:inherit;color:inherit}#product .pactra-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){#product .pactra-root *,#product .pactra-root *:before,#product .pactra-root *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}#product [data-pactra-density=compact]{--pactra-control-h: 32px;--pactra-control-h-sm: 26px;--pactra-control-h-lg: 38px;--pactra-control-px: var(--pactra-space-4);--pactra-row-h: 30px;--pactra-stack: var(--pactra-space-3)}#product [data-pactra-density=comfortable]{--pactra-control-h: 44px;--pactra-control-h-sm: 34px;--pactra-control-h-lg: 52px;--pactra-control-px: var(--pactra-space-6);--pactra-row-h: 44px;--pactra-stack: var(--pactra-space-7)}#product .pactra-surface{position:relative;isolation:isolate;background-origin:border-box;border:0 solid transparent;overflow:clip}#product .pactra-surface--rose{background:var(--pactra-glaze-rose);background-origin:border-box;color:var(--pactra-on-glaze)}#product .pactra-surface--violet{background:var(--pactra-glaze-violet);background-origin:border-box;color:var(--pactra-on-glaze)}#product .pactra-surface--ember{background:var(--pactra-glaze-ember);background-origin:border-box;color:var(--pactra-on-glaze)}#product .pactra-surface--bisque{background:var(--pactra-glaze-bisque);background-origin:border-box;color:var(--pactra-ink)}#product .pactra-surface--paper{background:var(--pactra-paper);color:var(--pactra-ink)}#product .pactra-surface--none{background:transparent}#product .pactra-surface--rim{border:1px solid var(--pactra-glass-line)}#product .pactra-surface--bisque.pactra-surface--rim,#product .pactra-surface--paper.pactra-surface--rim{border-color:var(--pactra-hairline)}#product .pactra-surface--r1{border-radius:var(--pactra-radius-1)}#product .pactra-surface--r2{border-radius:var(--pactra-radius-2)}#product .pactra-surface--r3{border-radius:var(--pactra-radius-3)}#product .pactra-surface--r4{border-radius:var(--pactra-radius-4)}#product .pactra-surface--r5{border-radius:var(--pactra-radius-5)}#product .pactra-surface--r6{border-radius:var(--pactra-radius-6)}#product .pactra-surface--rpill{border-radius:var(--pactra-radius-pill)}#product .pactra-surface--rtile{container-type:inline-size;border-radius:calc(100cqw * var(--pactra-radius-tile-ratio))}#product .pactra-surface--eflat{box-shadow:none}#product .pactra-surface--etile{box-shadow:var(--pactra-shadow-tile)}#product .pactra-surface--epanel{box-shadow:var(--pactra-shadow-panel)}#product .pactra-surface--eoverlay{box-shadow:var(--pactra-shadow-overlay)}#product .pactra-surface--sheen:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--pactra-z-sheen);border-radius:inherit;mix-blend-mode:screen;pointer-events:none;background:var(--pactra-sheen)}#product .pactra-grain{position:absolute;top:-8%;right:-8%;bottom:-8%;left:-8%;z-index:var(--pactra-z-grain);width:116%;height:116%;opacity:var(--pactra-grain-opacity, .46);mix-blend-mode:soft-light;pointer-events:none}#product .pactra-surface--interactive{cursor:pointer;transition:transform var(--pactra-dur-control) var(--pactra-ease-settle),box-shadow var(--pactra-dur-control) var(--pactra-ease-settle)}#product .pactra-surface--interactive:hover{transform:translateY(calc(-1 * var(--pactra-lift)));box-shadow:var(--pactra-shadow-lift)}#product .pactra-surface--interactive:focus-visible{outline:var(--pactra-focus-ring) solid var(--pactra-focus-on-paper);outline-offset:var(--pactra-focus-offset)}#product .pactra-on-glaze.pactra-surface--interactive:focus-visible{outline-color:var(--pactra-focus-on-glaze)}#product .pactra-surface>*:not(.pactra-grain){z-index:var(--pactra-z-content)}#product .pactra-defs{position:absolute;width:0;height:0;overflow:hidden}#product .pactra-surface--glow:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--pactra-z-sheen);border-radius:inherit;opacity:0;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(circle 220px at var(--pactra-px, 50%) var(--pactra-py, 50%),rgba(255,255,255,.22),transparent 68%);transition:opacity var(--pactra-dur-fast) var(--pactra-ease-settle)}#product .pactra-surface--glow:hover:after{opacity:1}#product .pactra-surface--bisque.pactra-surface--glow:after,#product .pactra-surface--paper.pactra-surface--glow:after{mix-blend-mode:normal;background:radial-gradient(circle 240px at var(--pactra-px, 50%) var(--pactra-py, 50%),rgba(173,49,77,.09),transparent 66%)}#product .pactra-dottext{display:inline-block;color:var(--pactra-dot-tone, currentColor);line-height:0}#product .pactra-dottext__svg{display:block;overflow:visible;width:100%;height:auto;color:inherit}#product .pactra-dottext--inline{height:1em;vertical-align:-.08em}#product .pactra-dottext--inline .pactra-dottext__svg{width:auto;height:100%}#product .pactra-icon{display:inline-block;flex:0 0 auto;vertical-align:-.125em}#product .pactra-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--pactra-space-2);border:0;border-radius:var(--pactra-radius-pill);font-family:var(--pactra-font);font-size:var(--pactra-size-control);font-weight:var(--pactra-weight-regular);letter-spacing:var(--pactra-track-control);line-height:1;white-space:nowrap;cursor:pointer;text-decoration:none;transition:box-shadow var(--pactra-dur-control) var(--pactra-ease-settle),background-color var(--pactra-dur-control) var(--pactra-ease-settle),color var(--pactra-dur-control) var(--pactra-ease-settle),opacity var(--pactra-dur-control) var(--pactra-ease-settle)}#product .pactra-button:focus-visible{outline:var(--pactra-focus-ring) solid var(--pactra-focus-on-paper);outline-offset:var(--pactra-focus-offset)}#product .pactra-button:disabled{cursor:not-allowed;opacity:.42}#product .pactra-button--sm{height:var(--pactra-control-h-sm);padding:0 var(--pactra-space-4);font-size:var(--pactra-size-micro)}#product .pactra-button--md{height:var(--pactra-control-h);padding:0 var(--pactra-control-px)}#product .pactra-button--lg{height:var(--pactra-control-h-lg);padding:0 var(--pactra-space-6);font-size:var(--pactra-size-body)}#product .pactra-button--icon-only{padding:0;aspect-ratio:1}#product .pactra-button--icon-only.pactra-button--sm{width:var(--pactra-control-h-sm)}#product .pactra-button--icon-only.pactra-button--md{width:var(--pactra-control-h)}#product .pactra-button--icon-only.pactra-button--lg{width:var(--pactra-control-h-lg)}#product .pactra-button--block{display:flex;width:100%}#product .pactra-button__icon{font-size:1.15em}#product .pactra-button--primary{color:var(--pactra-on-glaze);box-shadow:var(--pactra-shadow-tile);background-origin:border-box}#product .pactra-button--primary[data-glaze=rose]{background:var(--pactra-glaze-rose)}#product .pactra-button--primary[data-glaze=violet]{background:var(--pactra-glaze-violet)}#product .pactra-button--primary[data-glaze=ember]{background:var(--pactra-glaze-ember)}#product .pactra-button--primary:hover:not(:disabled){box-shadow:var(--pactra-shadow-lift)}#product .pactra-button--secondary{color:#2d2d2d;background:#fffffff7;box-shadow:var(--pactra-shadow-control)}#product .pactra-button--secondary:hover:not(:disabled){box-shadow:var(--pactra-shadow-lift)}#product .pactra-button--ghost{color:var(--pactra-copy);background:transparent;box-shadow:inset 0 0 0 1px var(--pactra-hairline)}#product .pactra-button--ghost:hover:not(:disabled){color:var(--pactra-ink);background:#fff9;box-shadow:inset 0 0 0 1px var(--pactra-hairline),var(--pactra-shadow-control)}#product .pactra-button--glaze{color:var(--pactra-on-glaze);background:var(--pactra-glass-fill);box-shadow:inset 0 0 0 1px var(--pactra-glass-line);-webkit-backdrop-filter:blur(var(--pactra-glass-blur)) saturate(var(--pactra-glass-saturate));backdrop-filter:blur(var(--pactra-glass-blur)) saturate(var(--pactra-glass-saturate))}#product .pactra-button--glaze:hover:not(:disabled){background:var(--pactra-glass-fill-strong)}#product .pactra-button--glaze:focus-visible{outline-color:var(--pactra-focus-on-glaze)}#product .pactra-button--danger{color:var(--pactra-on-glaze);background:var(--pactra-critical-glaze);box-shadow:var(--pactra-shadow-tile)}#product .pactra-button--danger:hover:not(:disabled){box-shadow:var(--pactra-shadow-lift)}#product .pactra-button__spinner{font-size:1.15em;animation:pactra-spin .9s linear infinite}@keyframes pactra-spin{to{transform:rotate(360deg)}}#product .pactra-cta--stacked{height:auto;padding:var(--pactra-space-4) var(--pactra-space-6);border-radius:var(--pactra-radius-6)}#product .pactra-cta--stacked .pactra-button__label{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left}#product .pactra-cta__label{font-size:var(--pactra-size-body);font-weight:var(--pactra-weight-medium);line-height:1.2}#product .pactra-cta__hint{font-size:var(--pactra-size-micro);font-weight:var(--pactra-weight-regular);letter-spacing:var(--pactra-track-caption);opacity:.72}#product .pactra-field{display:flex;flex-direction:column;gap:var(--pactra-space-2);min-width:0}#product .pactra-field__label{display:inline-flex;align-items:center;gap:3px;color:var(--pactra-ink);font-size:var(--pactra-size-caption);font-weight:var(--pactra-weight-medium);letter-spacing:var(--pactra-track-caption);line-height:1.3}#product .pactra-field__required{color:var(--pactra-accent)}#product .pactra-field__labelrow{display:flex;align-items:center;gap:6px;min-width:0}#product .pactra-field__info{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--pactra-copy-dim);cursor:help;transition:color var(--pactra-dur-fast) var(--pactra-ease-settle),background-color var(--pactra-dur-fast) var(--pactra-ease-settle)}#product .pactra-field__info svg{width:15px;height:15px}#product .pactra-field__info:hover,#product .pactra-field__info:focus-visible{color:var(--pactra-ink);background:var(--pactra-hairline-soft)}#product .pactra-field__message{display:flex;align-items:center;gap:5px;margin:0;color:var(--pactra-copy-dim);font-size:var(--pactra-size-micro);letter-spacing:var(--pactra-track-caption);line-height:1.4}#product .pactra-field__message--error{color:var(--pactra-critical)}#product .pactra-field__message--success{color:var(--pactra-positive)}#product .pactra-field--disabled{opacity:.5}#product .pactra-input{display:flex;align-items:center;gap:var(--pactra-space-3);width:100%;min-width:0;padding:0 var(--pactra-control-px);border:1px solid var(--pactra-hairline);border-radius:var(--pactra-radius-3);background:#ffffffdb;box-shadow:var(--pactra-shadow-inset-well);color:var(--pactra-ink);transition:border-color var(--pactra-dur-control) var(--pactra-ease-settle),box-shadow var(--pactra-dur-control) var(--pactra-ease-settle),background-color var(--pactra-dur-control) var(--pactra-ease-settle)}#product .pactra-input--sm{height:var(--pactra-control-h-sm);font-size:var(--pactra-size-caption)}#product .pactra-input--md{height:var(--pactra-control-h)}#product .pactra-input--lg{height:var(--pactra-control-h-lg);font-size:var(--pactra-size-body)}#product .pactra-input:hover:not(.pactra-input--disabled){border-color:#2223;background:#fffffff0}#product .pactra-input--focused,#product .pactra-input:focus-within{border-color:var(--pactra-accent-line);background:#fff;box-shadow:var(--pactra-shadow-inset-well),0 0 0 3px var(--pactra-accent-quiet)}#product .pactra-input--invalid{border-color:#a63b508c;box-shadow:var(--pactra-shadow-inset-well),0 0 0 3px #a63b501f}#product .pactra-input--disabled{background:#ffffff80;cursor:not-allowed}#product .pactra-input__control{flex:1 1 auto;width:100%;min-width:0;padding:0;border:0;background:none;outline:none;color:inherit;font:inherit;letter-spacing:var(--pactra-track-caption)}#product .pactra-input__control::placeholder{color:#2222225c}#product .pactra-input__control:disabled{cursor:not-allowed}#product .pactra-input__control::-webkit-search-cancel-button{display:none}#product .pactra-input--area{height:auto;padding:var(--pactra-space-4);align-items:stretch}#product .pactra-input__control--area{resize:vertical;line-height:var(--pactra-leading-body)}#product .pactra-input__icon{color:#2222226b;font-size:1.1em}#product .pactra-input--focused .pactra-input__icon{color:var(--pactra-accent)}#product .pactra-input__affix{color:var(--pactra-copy-dim);font-size:.92em;white-space:nowrap}#product .pactra-search{position:relative}#product .pactra-search__clear{position:absolute;top:50%;right:var(--pactra-space-3);display:grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:var(--pactra-radius-pill);background:#22222212;color:var(--pactra-copy);cursor:pointer;transform:translateY(-50%);transition:background-color var(--pactra-dur-control) var(--pactra-ease-settle)}#product .pactra-search__clear:hover{background:#22222221}#product .pactra-search__clear:focus-visible{outline:var(--pactra-focus-ring) solid var(--pactra-focus-on-paper);outline-offset:2px}#product .pactra-field__labelrow .pactra-tooltip__bubble{max-width:288px;text-align:left}#product .pactra-choice{display:flex;align-items:flex-start;gap:var(--pactra-space-3)}#product .pactra-choice__box{position:relative;flex:0 0 auto;display:grid;place-items:center;width:19px;height:19px;margin-top:1px;border:1px solid var(--pactra-hairline);background:#ffffffe6;box-shadow:var(--pactra-shadow-inset-well);color:transparent;transition:background var(--pactra-dur-control) var(--pactra-ease-settle),border-color var(--pactra-dur-control) var(--pactra-ease-settle),box-shadow var(--pactra-dur-control) var(--pactra-ease-settle),color var(--pactra-dur-control) var(--pactra-ease-settle)}#product .pactra-choice__box--check{border-radius:var(--pactra-radius-2)}#product .pactra-choice__box--radio{border-radius:var(--pactra-radius-pill)}#product .pactra-choice__input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}#product .pactra-choice__input:disabled{cursor:not-allowed}#product .pactra-choice__box:hover{border-color:#2222223d;background:#fff}#product .pactra-choice__input:checked~.pactra-choice__mark,#product .pactra-choice__input:indeterminate~.pactra-choice__mark{opacity:1}#product .pactra-choice__box:has(.pactra-choice__input:checked),#product .pactra-choice__box:has(.pactra-choice__input:indeterminate){border-color:transparent;background:var(--pactra-glaze-rose);background-origin:border-box;box-shadow:var(--pactra-shadow-control);color:#fff}#product .pactra-choice__box:has(.pactra-choice__input:focus-visible){outline:var(--pactra-focus-ring) solid var(--pactra-focus-on-paper);outline-offset:2px}#product .pactra-choice__box:has(.pactra-choice__input:disabled){opacity:.45;background:#fff9}#product .pactra-choice__mark{width:13px;height:13px;opacity:0;pointer-events:none;transition:opacity var(--pactra-dur-control) var(--pactra-ease-settle)}#product .pactra-choice__dot{width:7px;height:7px;border-radius:var(--pactra-radius-pill);background:currentColor;transform:scale(0);transition:transform var(--pactra-dur-control) var(--pactra-ease-settle);pointer-events:none}#product .pactra-choice__box:has(.pactra-choice__input:checked) .pactra-choice__dot{transform:scale(1)}#product .pactra-choice--invalid .pactra-choice__box{border-color:#a63b508c}#product .pactra-choice__text{display:flex;flex-direction:column;gap:1px;min-width:0}#product .pactra-choice__label{color:var(--pactra-ink);font-size:var(--pactra-size-body);letter-spacing:var(--pactra-track-caption);line-height:1.35;cursor:pointer}#product .pactra-choice__description{color:var(--pactra-copy-dim);font-size:var(--pactra-size-micro);letter-spacing:var(--pactra-track-caption);line-height:1.45}#product .pactra-radiogroup{display:flex;flex-direction:column;gap:var(--pactra-space-3)}#product .pactra-radiogroup__label{color:var(--pactra-ink);font-size:var(--pactra-size-caption);font-weight:var(--pactra-weight-medium);letter-spacing:var(--pactra-track-caption)}#product .pactra-radiogroup__options{display:flex;flex-direction:column;gap:var(--pactra-space-3)}#product .pactra-radiogroup--horizontal .pactra-radiogroup__options{flex-direction:row;flex-wrap:wrap;gap:var(--pactra-space-6)}#product .pactra-toggle{display:flex;align-items:flex-start;gap:var(--pactra-space-3)}#product .pactra-toggle__track{position:relative;flex:0 0 auto;display:flex;align-items:center;justify-content:flex-start;padding:2px;border:1px solid var(--pactra-hairline);border-radius:var(--pactra-radius-pill);background:#22222217;box-shadow:var(--pactra-shadow-inset-well);cursor:pointer;transition:background var(--pactra-dur-control) var(--pactra-ease-settle),border-color var(--pactra-dur-control) var(--pactra-ease-settle)}#product .pactra-toggle--md .pactra-toggle__track{width:44px;height:25px}#product .pactra-toggle--sm .pactra-toggle__track{width:36px;height:21px}#product .pactra-toggle__track--on{justify-content:flex-end;border-color:transparent}#product .pactra-toggle__track--on[data-glaze=rose]{background:var(--pactra-glaze-rose)}#product .pactra-toggle__track--on[data-glaze=violet]{background:var(--pactra-glaze-violet)}#product .pactra-toggle__track--on[data-glaze=ember]{background:var(--pactra-glaze-ember)}#product .pactra-toggle__track:disabled{opacity:.45;cursor:not-allowed}#product .pactra-toggle__track:focus-visible{outline:var(--pactra-focus-ring) solid var(--pactra-focus-on-paper);outline-offset:2px}#product .pactra-toggle__thumb{display:block;border-radius:var(--pactra-radius-pill);background:#fff;box-shadow:0 1px 3px #3a192747}#product .pactra-toggle--md .pactra-toggle__thumb{width:19px;height:19px}#product .pactra-toggle--sm .pactra-toggle__thumb{width:15px;height:15px}#product .pactra-toggle .pactra-choice__label{margin-top:1px}#product .pactra-slider{display:flex;flex-direction:column;gap:var(--pactra-space-2);width:100%}#product .pactra-slider--disabled{opacity:.45}#product .pactra-slider__header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--pactra-space-4)}#product .pactra-slider__label{color:var(--pactra-ink);font-size:var(--pactra-size-caption);font-weight:var(--pactra-weight-medium);letter-spacing:var(--pactra-track-caption)}#product .pactra-slider__value{color:var(--pactra-accent);font-size:var(--pactra-size-caption);font-variant-numeric:tabular-nums;font-weight:var(--pactra-weight-medium)}#product .pactra-slider__track{position:relative;height:22px;display:flex;align-items:center}#product .pactra-slider__track:before{content:"";position:absolute;inset-inline:0;height:6px;border-radius:var(--pactra-radius-pill);background:#2222221a;box-shadow:var(--pactra-shadow-inset-well)}#product .pactra-slider__fill{position:absolute;left:0;width:var(--pactra-slider-percent, 0%);height:6px;border-radius:var(--pactra-radius-pill);pointer-events:none}#product .pactra-slider[data-glaze=rose] .pactra-slider__fill{background:var(--pactra-glaze-rose)}#product .pactra-slider[data-glaze=violet] .pactra-slider__fill{background:var(--pactra-glaze-violet)}#product .pactra-slider[data-glaze=ember] .pactra-slider__fill{background:var(--pactra-glaze-ember)}#product .pactra-slider__input{position:relative;width:100%;height:22px;margin:0;background:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}#product .pactra-slider__input:disabled{cursor:not-allowed}#product .pactra-slider__input::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border:1px solid var(--pactra-glass-line);border-radius:var(--pactra-radius-pill);background:#fff;box-shadow:0 1px 3px #3a19274d;transition:transform var(--pactra-dur-control) var(--pactra-ease-settle)}#product .pactra-slider__input::-moz-range-thumb{width:18px;height:18px;border:1px solid var(--pactra-glass-line);border-radius:var(--pactra-radius-pill);background:#fff;box-shadow:0 1px 3px #3a19274d}#product .pactra-slider__input:hover::-webkit-slider-thumb{transform:scale(1.08)}#product .pactra-slider__input:focus-visible::-webkit-slider-thumb{outline:var(--pactra-focus-ring) solid var(--pactra-focus-on-paper);outline-offset:2px}#product .pactra-slider__ticks{position:relative;display:flex;justify-content:space-between;height:9px;margin-top:1px}#product .pactra-slider__tick{position:relative;width:1px;height:5px;background:#8c132029}#product .pactra-slider__tick--major{height:9px;width:1.5px}#product .pactra-slider__tick--lit{background:var(--pactra-accent)}#product .pactra-stepper{display:flex;flex-direction:column;gap:var(--pactra-space-2)}#product .pactra-stepper__label{color:var(--pactra-ink);font-size:var(--pactra-size-caption);font-weight:var(--pactra-weight-medium);letter-spacing:var(--pactra-track-caption)}#product .pactra-stepper__control{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--pactra-hairline);border-radius:var(--pactra-radius-pill);background:#ffffffdb;box-shadow:var(--pactra-shadow-inset-well);width:max-content}#product .pactra-stepper__button{display:grid;place-items:center;padding:0;border:0;border-radius:var(--pactra-radius-pill);background:transparent;color:var(--pactra-copy);cursor:pointer;transition:background var(--pactra-dur-control) var(--pactra-ease-settle),color var(--pactra-dur-control) var(--pactra-ease-settle)}#product .pactra-stepper--md .pactra-stepper__button{width:30px;height:30px}#product .pactra-stepper--sm .pactra-stepper__button{width:24px;height:24px;font-size:.9em}#product .pactra-stepper__button:hover:not(:disabled){background:#22222212;color:var(--pactra-ink)}#product .pactra-stepper__button:disabled{opacity:.35;cursor:not-allowed}#product .pactra-stepper__button:focus-visible{outline:var(--pactra-focus-ring) solid var(--pactra-focus-on-paper);outline-offset:1px}#product .pactra-stepper__input{width:3.5ch;padding:0;border:0;background:none;outline:none;color:var(--pactra-ink);font:inherit;font-variant-numeric:tabular-nums;text-align:center;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}#product .pactra-stepper__input::-webkit-outer-spin-button,#product .pactra-stepper__input::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}#product .pactra-stepper__unit{padding-right:4px;color:var(--pactra-copy-dim);font-size:.88em}#product .pactra-progress{display:flex;flex-direction:column;gap:var(--pactra-space-2);width:100%}#product .pactra-progress__header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--pactra-space-4)}#product .pactra-progress__label{color:var(--pactra-ink);font-size:var(--pactra-size-caption);letter-spacing:var(--pactra-track-caption)}#product .pactra-progress__value{color:var(--pactra-accent);font-size:var(--pactra-size-micro);font-variant-numeric:tabular-nums;font-weight:var(--pactra-weight-medium)}#product .pactra-progress__track{position:relative;overflow:hidden;width:100%;border-radius:var(--pactra-radius-pill);background:#2222221a;box-shadow:var(--pactra-shadow-inset-well)}#product .pactra-progress--md .pactra-progress__track{height:8px}#product .pactra-progress--sm .pactra-progress__track{height:5px}#product .pactra-progress__fill{display:block;height:100%;border-radius:var(--pactra-radius-pill)}#product .pactra-progress[data-glaze=rose] .pactra-progress__fill{background:var(--pactra-glaze-rose)}#product .pactra-progress[data-glaze=violet] .pactra-progress__fill{background:var(--pactra-glaze-violet)}#product .pactra-progress[data-glaze=ember] .pactra-progress__fill{background:var(--pactra-glaze-ember)}#product .pactra-progress__fill--sweep{width:34%;animation:pactra-sweep 1.25s var(--pactra-ease-support) infinite}@keyframes pactra-sweep{0%{transform:translate(-110%)}to{transform:translate(330%)}}#product .pactra-loader{display:inline-flex;align-items:center;color:var(--pactra-accent)}#product .pactra-loader--sm{font-size:14px}#product .pactra-loader--md{font-size:20px}#product .pactra-loader--lg{font-size:30px}#product .pactra-loader__spinner{animation:pactra-spin .9s linear infinite}#product .pactra-loader__radar{display:block;width:2.2em;height:2.2em}#product .pactra-loader__radar svg{width:100%;height:100%;overflow:visible}#product .pactra-loader__radar-ring{fill:none;stroke:currentColor;stroke-width:1;opacity:.18}#product .pactra-loader__radar-tick{stroke:currentColor;opacity:.28}#product .pactra-loader__radar-sweep{transform-origin:50px 50px;animation:pactra-spin 1.9s var(--pactra-ease-support) infinite}#product .pactra-loader__dots{display:inline-flex;gap:.28em}#product .pactra-loader__dot{width:.3em;height:.3em;border-radius:var(--pactra-radius-pill);background:currentColor}#product .pactra-loader__bar{position:relative;overflow:hidden;display:block;width:7em;height:.2em;border-radius:var(--pactra-radius-pill);background:#2222221f}#product .pactra-loader__bar-fill{position:absolute;inset-block:0;width:36%;border-radius:var(--pactra-radius-pill);background:currentColor;animation:pactra-sweep 1.25s var(--pactra-ease-support) infinite}#product .pactra-steps{position:relative}#product .pactra-steps--horizontal{padding-top:4px}#product .pactra-steps__map{position:absolute;top:0;left:0;width:100%;height:34px;pointer-events:none}#product .pactra-steps__map svg{display:block;overflow:visible}#product .pactra-steps__rail-base{fill:none;stroke:#8c132029;stroke-width:1;stroke-linecap:round}#product .pactra-steps__rail-lit{fill:none;stroke:var(--pactra-accent);stroke-width:1.15;stroke-linecap:round}#product .pactra-steps__list{display:flex;gap:var(--pactra-space-4);margin:0;padding:0;list-style:none}#product .pactra-steps--horizontal .pactra-steps__list{flex-direction:row}#product .pactra-steps--vertical .pactra-steps__list{flex-direction:column}#product .pactra-steps__item{position:relative;flex:1 1 0;display:flex;align-items:flex-start;gap:var(--pactra-space-3);min-width:0}#product .pactra-steps--horizontal .pactra-steps__item{flex-direction:column;align-items:center;text-align:center}#product .pactra-steps__marker{font-variant-numeric:tabular-nums;position:relative;z-index:1;flex:0 0 auto;display:grid;place-items:center;width:24px;height:24px;border:1px solid rgba(140,19,32,.18);border-radius:var(--pactra-radius-pill);background:var(--pactra-paper);color:#22222257;font-size:11px}#product .pactra-steps__item--done .pactra-steps__marker,#product .pactra-steps__item--current .pactra-steps__marker{font-variant-numeric:tabular-nums;border-color:transparent;background:var(--pactra-glaze-rose);background-origin:border-box;color:#fff}#product .pactra-steps__item--current .pactra-steps__marker{font-variant-numeric:tabular-nums;box-shadow:0 0 0 4px var(--pactra-accent-quiet),0 0 14px 2px #ff679680}#product .pactra-steps__item--done .pactra-steps__marker{font-variant-numeric:tabular-nums;box-shadow:0 0 10px #ff679652}#product .pactra-steps__text{display:flex;flex-direction:column;gap:1px;min-width:0}#product .pactra-steps__label{color:var(--pactra-ink);font-size:var(--pactra-size-caption);font-weight:var(--pactra-weight-medium);letter-spacing:var(--pactra-track-caption)}@media(max-width:640px){#product .pactra-steps--horizontal .pactra-steps__label,#product .pactra-steps--horizontal .pactra-steps__description{display:none}}#product .pactra-steps__item--todo .pactra-steps__label{color:var(--pactra-copy-dim);font-weight:var(--pactra-weight-regular)}#product .pactra-steps__description{color:var(--pactra-copy-dim);font-size:var(--pactra-size-micro);line-height:1.4}#product .pactra-tag{display:inline-flex;align-items:center;gap:6px;border-radius:var(--pactra-radius-pill);border:1px solid transparent;font-size:var(--pactra-size-micro);font-weight:var(--pactra-weight-medium);letter-spacing:.01em;line-height:1;white-space:nowrap;font-variant-numeric:tabular-nums}#product .pactra-tag--sm{padding:4px 10px}#product .pactra-tag--md{padding:6px 13px}#product .pactra-tag__dot{width:6px;height:6px;border-radius:var(--pactra-radius-pill);background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 18%,transparent)}#product .pactra-tag--neutral,#product .pactra-tag--rose,#product .pactra-tag--violet,#product .pactra-tag--ember,#product .pactra-tag--positive,#product .pactra-tag--caution,#product .pactra-tag--critical,#product .pactra-tag--info{background:color-mix(in srgb,var(--pactra-tag-hue) 9%,var(--pactra-paper));border-color:color-mix(in srgb,var(--pactra-tag-hue) 26%,transparent);color:var(--pactra-tag-hue);box-shadow:inset 0 1px #ffffff80}#product .pactra-tag--neutral{--pactra-tag-hue: var(--pactra-copy)}#product .pactra-tag--rose{--pactra-tag-hue: var(--pactra-accent)}#product .pactra-tag--violet{--pactra-tag-hue: var(--pactra-info)}#product .pactra-tag--ember{--pactra-tag-hue: #b13a2c}#product .pactra-tag--positive{--pactra-tag-hue: var(--pactra-positive)}#product .pactra-tag--caution{--pactra-tag-hue: var(--pactra-caution)}#product .pactra-tag--critical{--pactra-tag-hue: var(--pactra-critical)}#product .pactra-tag--info{--pactra-tag-hue: var(--pactra-info)}#product .pactra-surface--rose .pactra-tag:not(.pactra-tag--solid),#product .pactra-surface--violet .pactra-tag:not(.pactra-tag--solid),#product .pactra-surface--ember .pactra-tag:not(.pactra-tag--solid){background:#ffffff24;border-color:#ffffff3d;color:var(--pactra-on-glaze);box-shadow:none}#product .pactra-tag--solid{color:var(--pactra-on-glaze);border-color:var(--pactra-glass-line);box-shadow:var(--pactra-shadow-control)}#product .pactra-tag--solid.pactra-tag--rose{background:var(--pactra-glaze-rose)}#product .pactra-tag--solid.pactra-tag--violet{background:var(--pactra-glaze-violet)}#product .pactra-tag--solid.pactra-tag--ember{background:var(--pactra-glaze-ember)}#product .pactra-tag--solid.pactra-tag--neutral{background:var(--pactra-ink)}#product .pactra-tag--solid.pactra-tag--positive{background:var(--pactra-positive-glaze)}#product .pactra-tag--solid.pactra-tag--caution{background:var(--pactra-caution-glaze)}#product .pactra-tag--solid.pactra-tag--critical{background:var(--pactra-critical-glaze)}#product .pactra-tag--solid.pactra-tag--info{background:var(--pactra-info-glaze)}#product .pactra-tag__remove{display:grid;place-items:center;width:15px;height:15px;margin-right:-3px;padding:0;border:0;border-radius:var(--pactra-radius-pill);background:transparent;color:inherit;font-size:11px;cursor:pointer;opacity:.6;transition:opacity var(--pactra-dur-control) var(--pactra-ease-settle)}#product .pactra-tag__remove:hover{opacity:1}#product .pactra-tag__remove:focus-visible{outline:2px solid currentColor;outline-offset:1px;opacity:1}#product .pactra-tooltip{position:relative;display:inline-flex}#product .pactra-tooltip__bubble{position:absolute;z-index:var(--pactra-z-overlay);width:max-content;max-width:240px;padding:7px 10px;border:1px solid rgba(255,255,255,.14);border-radius:var(--pactra-radius-2);background:#26161ef0;box-shadow:var(--pactra-shadow-lift);color:#fffffff0;font-size:var(--pactra-size-micro);letter-spacing:var(--pactra-track-caption);line-height:1.4;text-align:center;pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}#product .pactra-tooltip__bubble--top{bottom:calc(100% + 7px);left:50%;transform:translate(-50%)}#product .pactra-tooltip__bubble--bottom{top:calc(100% + 7px);left:50%;transform:translate(-50%)}#product .pactra-tooltip__bubble--left{right:calc(100% + 7px);top:50%;transform:translateY(-50%)}#product .pactra-tooltip__bubble--right{left:calc(100% + 7px);top:50%;transform:translateY(-50%)}#product .pactra-notification{display:flex;align-items:flex-start;gap:var(--pactra-space-3);padding:var(--pactra-space-4);border:1px solid var(--pactra-hairline-soft);border-radius:var(--pactra-radius-4);background:#ffffffb8;box-shadow:var(--pactra-shadow-control);color:var(--pactra-ink);font-size:var(--pactra-size-caption);line-height:var(--pactra-leading-caption)}#product .pactra-notification__icon{flex:0 0 auto;margin-top:1px;font-size:16px}#product .pactra-notification--info .pactra-notification__icon{color:var(--pactra-info)}#product .pactra-notification--positive .pactra-notification__icon{color:var(--pactra-positive)}#product .pactra-notification--caution .pactra-notification__icon{color:var(--pactra-caution)}#product .pactra-notification--critical .pactra-notification__icon{color:var(--pactra-critical)}#product .pactra-notification--info{background:#6f4f9d12}#product .pactra-notification--positive{background:#4d7c4f14}#product .pactra-notification--caution{background:#b06a1f17}#product .pactra-notification--critical{background:#a63b5014}#product .pactra-notification__text{flex:1 1 auto;min-width:0}#product .pactra-notification__title{margin:0;color:var(--pactra-ink-strong);font-weight:var(--pactra-weight-semibold);letter-spacing:var(--pactra-track-caption)}#product .pactra-notification__body{margin-top:2px;color:var(--pactra-copy)}#product .pactra-notification__action{flex:0 0 auto}#product .pactra-notification__close{flex:0 0 auto;display:grid;place-items:center;width:22px;height:22px;margin:-2px -2px 0 0;padding:0;border:0;border-radius:var(--pactra-radius-pill);background:transparent;color:var(--pactra-copy-dim);cursor:pointer;transition:background var(--pactra-dur-control) var(--pactra-ease-settle)}#product .pactra-notification__close:hover{background:#22222214;color:var(--pactra-ink)}#product .pactra-notification__close:focus-visible{outline:2px solid var(--pactra-focus-on-paper);outline-offset:1px}#product .pactra-toasts{position:fixed;z-index:var(--pactra-z-toast);display:flex;flex-direction:column;gap:var(--pactra-space-3);width:min(360px,calc(100vw - 32px));padding:16px;font-family:var(--pactra-font);pointer-events:none}#product .pactra-toasts>*{pointer-events:auto}#product .pactra-toasts--top-right{top:0;right:0}#product .pactra-toasts--bottom-right{bottom:0;right:0}#product .pactra-toasts--top-center{top:0;left:50%;transform:translate(-50%)}#product .pactra-toasts--bottom-center{bottom:0;left:50%;transform:translate(-50%)}#product .pactra-notification--toast{background:#fcfbfaf5;box-shadow:var(--pactra-shadow-overlay);-webkit-backdrop-filter:blur(10px) saturate(1.06);backdrop-filter:blur(10px) saturate(1.06)}#product .pactra-modal-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--pactra-z-overlay);display:grid;place-items:center;padding:var(--pactra-gutter);font-family:var(--pactra-font)}#product .pactra-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#2e1a246b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}#product .pactra-modal{position:relative;width:100%;max-height:calc(100svh - var(--pactra-gutter) * 2);outline:none}#product .pactra-modal--sm{max-width:400px}#product .pactra-modal--md{max-width:560px}#product .pactra-modal--lg{max-width:760px}#product .pactra-modal--full{max-width:min(1280px,calc(100vw - var(--pactra-gutter) * 2))}#product .pactra-modal--full .pactra-modal__surface{height:calc(100svh - var(--pactra-gutter) * 2)}#product .pactra-modal--full .pactra-modal__body{display:flex;min-height:0}#product .pactra-modal__surface{display:flex;flex-direction:column;max-height:inherit;overflow:hidden;color:var(--pactra-ink)}#product .pactra-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--pactra-space-4);padding:var(--pactra-space-6) var(--pactra-space-6) var(--pactra-space-4)}#product .pactra-modal__heading{display:flex;flex-direction:column;gap:4px;min-width:0}#product .pactra-modal__title{margin:0;color:var(--pactra-ink-strong);font-size:19px;font-weight:var(--pactra-weight-semibold);letter-spacing:var(--pactra-track-caption);line-height:1.3}#product .pactra-modal__description{margin:0;color:var(--pactra-copy);font-size:var(--pactra-size-caption);line-height:var(--pactra-leading-caption)}#product .pactra-modal__close{flex:0 0 auto;display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:var(--pactra-radius-pill);background:#2222220d;color:var(--pactra-copy);cursor:pointer;transition:background var(--pactra-dur-control) var(--pactra-ease-settle)}#product .pactra-modal__close:hover{background:#2222221c;color:var(--pactra-ink)}#product .pactra-modal__close:focus-visible{outline:var(--pactra-focus-ring) solid var(--pactra-focus-on-paper);outline-offset:2px}#product .pactra-modal__body{overflow-y:auto;padding:0 var(--pactra-space-6) var(--pactra-space-6);color:var(--pactra-copy);font-size:var(--pactra-size-body);line-height:var(--pactra-leading-body)}#product .pactra-modal__footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--pactra-space-3);padding:var(--pactra-space-4) var(--pactra-space-6);border-top:1px solid var(--pactra-hairline-soft);background:#fff6}#product .pactra-messagebox__body{display:flex;align-items:flex-start;gap:var(--pactra-space-4)}#product .pactra-messagebox__icon{flex:0 0 auto;display:grid;place-items:center;width:34px;height:34px;border-radius:var(--pactra-radius-pill);font-size:18px}#product .pactra-messagebox--info .pactra-messagebox__icon{background:#6f4f9d1f;color:var(--pactra-info)}#product .pactra-messagebox--caution .pactra-messagebox__icon{background:#b06a1f24;color:var(--pactra-caution)}#product .pactra-messagebox--critical .pactra-messagebox__icon{background:#a63b5024;color:var(--pactra-critical)}#product .pactra-messagebox--positive .pactra-messagebox__icon{background:#4d7c4f24;color:var(--pactra-positive)}#product .pactra-breadcrumb__list{display:flex;flex-wrap:wrap;align-items:center;gap:3px;margin:0;padding:0;list-style:none}#product .pactra-breadcrumb__item{display:inline-flex;align-items:center;gap:3px;min-width:0}#product .pactra-breadcrumb__link,#product .pactra-breadcrumb__current{display:inline-flex;align-items:center;gap:5px;padding:3px 7px;border-radius:var(--pactra-radius-2);font-size:var(--pactra-size-caption);letter-spacing:var(--pactra-track-caption);text-decoration:none;white-space:nowrap}#product .pactra-breadcrumb__link{color:var(--pactra-copy-dim);transition:background var(--pactra-dur-control) var(--pactra-ease-settle),color var(--pactra-dur-control) var(--pactra-ease-settle)}#product .pactra-breadcrumb__link:hover{background:#2222220f;color:var(--pactra-ink)}#product .pactra-breadcrumb__link:focus-visible{outline:2px solid var(--pactra-focus-on-paper);outline-offset:1px}#product .pactra-breadcrumb__current{color:var(--pactra-ink);font-weight:var(--pactra-weight-medium)}#product .pactra-breadcrumb__separator{display:inline-flex;color:#22222247;font-size:13px}#product .pactra-breadcrumb__ellipsis{display:grid;place-items:center;width:24px;height:22px;padding:0;border:0;border-radius:var(--pactra-radius-2);background:#2222220f;color:var(--pactra-copy);cursor:pointer}#product .pactra-breadcrumb__ellipsis:hover{background:#2222221f}#product .pactra-pagination{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pactra-space-2)}#product .pactra-pagination__list{display:flex;align-items:center;gap:2px;margin:0;padding:0;list-style:none}#product .pactra-pagination__page,#product .pactra-pagination__arrow{display:grid;place-items:center;min-width:32px;height:32px;padding:0 8px;border:1px solid transparent;border-radius:var(--pactra-radius-2);background:transparent;color:var(--pactra-copy);font-size:var(--pactra-size-caption);font-variant-numeric:tabular-nums;cursor:pointer;transition:background var(--pactra-dur-control) var(--pactra-ease-settle),color var(--pactra-dur-control) var(--pactra-ease-settle),box-shadow var(--pactra-dur-control) var(--pactra-ease-settle)}#product .pactra-pagination__page:hover:not(.pactra-pagination__page--current),#product .pactra-pagination__arrow:hover:not(:disabled){background:#22222212;color:var(--pactra-ink)}#product .pactra-pagination__arrow:disabled{opacity:.32;cursor:not-allowed}#product .pactra-pagination__page:focus-visible,#product .pactra-pagination__arrow:focus-visible{outline:2px solid var(--pactra-focus-on-paper);outline-offset:1px}#product .pactra-pagination__page--current{background:var(--pactra-glaze-rose);background-origin:border-box;border-color:var(--pactra-glass-line);box-shadow:var(--pactra-shadow-control);color:var(--pactra-on-glaze);font-weight:var(--pactra-weight-medium)}#product .pactra-pagination__gap{display:grid;place-items:center;width:24px;color:#2222224d}#product .pactra-pagination__summary{margin-left:var(--pactra-space-3);color:var(--pactra-copy-dim);font-size:var(--pactra-size-micro)}#product .pactra-tabs{display:flex;flex-direction:column;gap:var(--pactra-space-4);min-width:0}#product .pactra-tabs__list{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none}#product .pactra-tabs__list::-webkit-scrollbar{display:none}#product .pactra-tabs--line .pactra-tabs__list{border-bottom:1px solid var(--pactra-hairline-soft)}#product .pactra-tabs--pill .pactra-tabs__list{gap:3px;padding:3px;border:1px solid var(--pactra-hairline-soft);border-radius:var(--pactra-radius-pill);background:#fff9;width:max-content;max-width:100%}#product .pactra-tabs__tab{position:relative;display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border:0;background:transparent;color:var(--pactra-copy-dim);font-size:var(--pactra-size-caption);letter-spacing:var(--pactra-track-caption);white-space:nowrap;cursor:pointer;transition:color var(--pactra-dur-control) var(--pactra-ease-settle)}#product .pactra-tabs--pill .pactra-tabs__tab{padding:7px 15px;border-radius:var(--pactra-radius-pill)}#product .pactra-tabs__tab:hover:not(:disabled){color:var(--pactra-ink)}#product .pactra-tabs__tab:disabled{opacity:.4;cursor:not-allowed}#product .pactra-tabs__tab:focus-visible{outline:2px solid var(--pactra-focus-on-paper);outline-offset:-2px;border-radius:var(--pactra-radius-2)}#product .pactra-tabs__tab--active{color:var(--pactra-ink);font-weight:var(--pactra-weight-medium)}#product .pactra-tabs--pill .pactra-tabs__tab--active{color:var(--pactra-on-glaze)}#product .pactra-tabs__tab>*{position:relative;z-index:1}#product .pactra-tabs__marker{position:absolute;z-index:0}#product .pactra-tabs--line .pactra-tabs__marker{left:10px;right:10px;bottom:-1px;height:2px;border-radius:var(--pactra-radius-pill);background:var(--pactra-accent)}#product .pactra-tabs--pill .pactra-tabs__marker{top:0;right:0;bottom:0;left:0;border-radius:var(--pactra-radius-pill);background:var(--pactra-glaze-rose);background-origin:border-box;box-shadow:var(--pactra-shadow-control)}#product .pactra-tabs__badge{padding:1px 6px;border-radius:var(--pactra-radius-pill);background:#22222217;font-size:10.5px;font-variant-numeric:tabular-nums}#product .pactra-tabs--pill .pactra-tabs__tab--active .pactra-tabs__badge{background:#ffffff38}#product .pactra-tabs__panel{outline:none;min-width:0}#product .pactra-tabs__panel:focus-visible{outline:2px solid var(--pactra-focus-on-paper);outline-offset:4px;border-radius:var(--pactra-radius-3)}#product .pactra-tabbar{display:flex;align-items:stretch;gap:2px;padding:6px;padding-bottom:max(6px,env(safe-area-inset-bottom));border:1px solid var(--pactra-glass-line);border-radius:var(--pactra-radius-6);background:#fcfbfae6;box-shadow:var(--pactra-shadow-overlay);-webkit-backdrop-filter:blur(12px) saturate(1.08);backdrop-filter:blur(12px) saturate(1.08)}#product .pactra-tabbar__item{flex:1 1 0;display:flex;flex-direction:column;align-items:center;gap:3px;min-width:0;padding:8px 4px;border:0;border-radius:var(--pactra-radius-4);background:transparent;color:var(--pactra-copy-dim);cursor:pointer;transition:color var(--pactra-dur-control) var(--pactra-ease-settle),background var(--pactra-dur-control) var(--pactra-ease-settle)}#product .pactra-tabbar__item:hover{color:var(--pactra-ink)}#product .pactra-tabbar__item:focus-visible{outline:2px solid var(--pactra-focus-on-paper);outline-offset:-2px}#product .pactra-tabbar__item--active{color:var(--pactra-accent);background:var(--pactra-accent-quiet)}#product .pactra-tabbar__icon{position:relative;display:grid;place-items:center;font-size:20px}#product .pactra-tabbar__label{font-size:10.5px;letter-spacing:-.01em;line-height:1.2}#product .pactra-tabbar__badge{position:absolute;top:-3px;right:-9px;display:grid;place-items:center;min-width:16px;height:15px;padding:0 4px;border-radius:var(--pactra-radius-pill);background:var(--pactra-critical-glaze);color:#fff;font-size:9.5px;font-variant-numeric:tabular-nums}#product .pactra-menu{position:relative;display:inline-flex}#product .pactra-menu__trigger{display:inline-flex}#product .pactra-menu__panel{position:absolute;z-index:var(--pactra-z-overlay);display:flex;flex-direction:column;gap:1px;min-width:190px;padding:5px;border:1px solid var(--pactra-glass-line);border-radius:var(--pactra-radius-4);background:var(--pactra-panel);background-origin:border-box;box-shadow:var(--pactra-shadow-panel),var(--pactra-shadow-overlay);-webkit-backdrop-filter:blur(12px) saturate(1.08);backdrop-filter:blur(12px) saturate(1.08)}#product .pactra-menu__panel--bottom{top:calc(100% + 6px)}#product .pactra-menu__panel--top{bottom:calc(100% + 6px)}#product .pactra-menu__panel--start{left:0}#product .pactra-menu__panel--end{right:0}#product .pactra-menu__item{display:flex;align-items:center;gap:var(--pactra-space-3);width:100%;padding:8px 10px;border:0;border-radius:var(--pactra-radius-2);background:transparent;color:var(--pactra-ink);font-size:var(--pactra-size-caption);letter-spacing:var(--pactra-track-caption);text-align:left;cursor:pointer;transition:background var(--pactra-dur-control) var(--pactra-ease-settle)}#product .pactra-menu__item:hover:not(:disabled),#product .pactra-menu__item--active:not(:disabled){background:#2222220f}#product .pactra-menu__item:disabled{opacity:.4;cursor:not-allowed}#product .pactra-menu__item:focus-visible{outline:2px solid var(--pactra-focus-on-paper);outline-offset:-2px}#product .pactra-menu__item--destructive{color:var(--pactra-critical)}#product .pactra-menu__item--destructive:hover:not(:disabled){background:#a63b5017}#product .pactra-menu__icon{color:var(--pactra-copy-dim);font-size:15px}#product .pactra-menu__item--destructive .pactra-menu__icon{color:inherit}#product .pactra-menu__label{flex:1 1 auto;min-width:0}#product .pactra-menu__meta{flex:0 0 auto;color:var(--pactra-copy-dim);font-size:var(--pactra-size-micro)}#product .pactra-menu__separator{height:1px;margin:4px 6px;background:var(--pactra-hairline-soft)}#product .pactra-sidebar{display:flex;flex-direction:column;gap:var(--pactra-space-4);width:236px;padding:var(--pactra-space-4);border:1px solid var(--pactra-hairline-soft);border-radius:var(--pactra-radius-5);background:#ffffff8f;transition:width var(--pactra-dur-fast) var(--pactra-ease-settle)}#product .pactra-sidebar--collapsed{width:62px}#product .pactra-sidebar__header{padding:0 var(--pactra-space-2) var(--pactra-space-2)}#product .pactra-sidebar__scroll{flex:1 1 auto;display:flex;flex-direction:column;gap:var(--pactra-space-5);min-height:0;overflow-y:auto}#product .pactra-sidebar__section{display:flex;flex-direction:column;gap:var(--pactra-space-2)}#product .pactra-sidebar__section-title{margin:0 0 2px;padding:0 10px;color:var(--pactra-copy-dim);font-size:10.5px;font-weight:var(--pactra-weight-semibold);letter-spacing:.06em;text-transform:uppercase}#product .pactra-sidebar__list{display:flex;flex-direction:column;gap:1px;margin:0;padding:0;list-style:none}#product .pactra-sidebar__item{display:flex;align-items:center;gap:var(--pactra-space-3);width:100%;padding:8px 10px;border:0;border-radius:var(--pactra-radius-3);background:transparent;color:var(--pactra-copy);font-size:var(--pactra-size-caption);letter-spacing:var(--pactra-track-caption);text-align:left;cursor:pointer;transition:background var(--pactra-dur-control) var(--pactra-ease-settle),color var(--pactra-dur-control) var(--pactra-ease-settle)}#product .pactra-sidebar--collapsed .pactra-sidebar__item{justify-content:center;padding:9px 0}#product .pactra-sidebar__item:hover:not(:disabled){background:#2222220f;color:var(--pactra-ink)}#product .pactra-sidebar__item:disabled{opacity:.4;cursor:not-allowed}#product .pactra-sidebar__item:focus-visible{outline:2px solid var(--pactra-focus-on-paper);outline-offset:-2px}#product .pactra-sidebar__item--active{background:#ffffffeb;box-shadow:var(--pactra-shadow-control);color:var(--pactra-ink);font-weight:var(--pactra-weight-medium)}#product .pactra-sidebar__item--active .pactra-sidebar__icon{color:var(--pactra-accent)}#product .pactra-sidebar__icon{color:var(--pactra-copy-dim);font-size:16px}#product .pactra-sidebar__label{flex:1 1 auto;min-width:0}#product .pactra-sidebar__badge{padding:1px 7px;border-radius:var(--pactra-radius-pill);background:var(--pactra-accent-quiet);color:var(--pactra-accent);font-size:10.5px;font-variant-numeric:tabular-nums}#product .pactra-sidebar__footer{padding-top:var(--pactra-space-3);border-top:1px solid var(--pactra-hairline-soft)}#product .pactra-drawer-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--pactra-z-overlay);font-family:var(--pactra-font)}#product .pactra-drawer{position:absolute;top:0;bottom:0;display:flex;flex-direction:column;width:min(320px,86vw);background:var(--pactra-paper);box-shadow:var(--pactra-shadow-overlay)}#product .pactra-drawer--left{left:0}#product .pactra-drawer--right{right:0}#product .pactra-drawer__header{display:flex;align-items:center;justify-content:space-between;gap:var(--pactra-space-4);padding:var(--pactra-space-4) var(--pactra-space-5);border-bottom:1px solid var(--pactra-hairline-soft)}#product .pactra-drawer__title{margin:0;font-size:16px;font-weight:var(--pactra-weight-semibold);letter-spacing:var(--pactra-track-caption)}#product .pactra-drawer__body{flex:1 1 auto;overflow-y:auto;padding:var(--pactra-space-4)}#product .pactra-accordion{display:flex;flex-direction:column;border:1px solid var(--pactra-hairline-soft);border-radius:var(--pactra-radius-5);background:#ffffff80;overflow:hidden}#product .pactra-accordion__item+.pactra-accordion__item{border-top:1px solid var(--pactra-hairline-soft)}#product .pactra-accordion__item--open{background:#ffffffb3}#product .pactra-accordion__heading{margin:0}#product .pactra-accordion__trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--pactra-space-4);width:100%;padding:var(--pactra-space-4) var(--pactra-space-5);border:0;background:transparent;color:var(--pactra-ink);text-align:left;cursor:pointer;transition:background var(--pactra-dur-control) var(--pactra-ease-settle)}#product .pactra-accordion__trigger:hover:not(:disabled){background:#fff9}#product .pactra-accordion__trigger:disabled{opacity:.45;cursor:not-allowed}#product .pactra-accordion__trigger:focus-visible{outline:2px solid var(--pactra-focus-on-paper);outline-offset:-3px}#product .pactra-accordion__text{display:flex;flex-direction:column;gap:2px;min-width:0}#product .pactra-accordion__title{font-size:var(--pactra-size-body);font-weight:var(--pactra-weight-medium);letter-spacing:var(--pactra-track-caption)}#product .pactra-accordion__summary{color:var(--pactra-copy-dim);font-size:var(--pactra-size-micro);line-height:1.4}#product .pactra-accordion__chevron{display:grid;place-items:center;color:var(--pactra-copy-dim);font-size:17px}#product .pactra-accordion__panel{overflow:hidden}#product .pactra-accordion__content{padding:0 var(--pactra-space-5) var(--pactra-space-5);color:var(--pactra-copy);font-size:var(--pactra-size-caption);line-height:var(--pactra-leading-body)}#product .pactra-select{position:relative;width:100%}#product .pactra-select__trigger{cursor:pointer;text-align:left}#product .pactra-select__value{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:var(--pactra-track-caption)}#product .pactra-select__value--placeholder{color:#2226}#product .pactra-select__chevron{transition:transform var(--pactra-dur-control) var(--pactra-ease-settle)}#product .pactra-input--focused .pactra-select__chevron{transform:rotate(180deg)}#product .pactra-select__list{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:var(--pactra-z-overlay);max-height:264px;overflow-y:auto;margin:0;padding:5px;border:1px solid var(--pactra-glass-line);border-radius:var(--pactra-radius-4);background:var(--pactra-panel);background-origin:border-box;box-shadow:var(--pactra-shadow-panel),var(--pactra-shadow-overlay);list-style:none;-webkit-backdrop-filter:blur(12px) saturate(1.08);backdrop-filter:blur(12px) saturate(1.08)}#product .pactra-select__option,#product .pactra-listbox__option{display:flex;align-items:center;justify-content:space-between;gap:var(--pactra-space-3);width:100%;padding:8px 10px;border:0;border-radius:var(--pactra-radius-2);background:transparent;color:var(--pactra-ink);font-size:var(--pactra-size-caption);letter-spacing:var(--pactra-track-caption);text-align:left;cursor:pointer;transition:background var(--pactra-dur-control) var(--pactra-ease-settle)}#product .pactra-select__option:hover:not(:disabled),#product .pactra-select__option--active:not(:disabled),#product .pactra-listbox__option:hover:not(:disabled){background:#2222220f}#product .pactra-select__option:disabled,#product .pactra-listbox__option:disabled{opacity:.4;cursor:not-allowed}#product .pactra-select__option--selected,#product .pactra-listbox__option--selected{background:var(--pactra-accent-quiet);color:var(--pactra-accent);font-weight:var(--pactra-weight-medium)}#product .pactra-select__option-text{display:flex;flex-direction:column;gap:1px;min-width:0}#product .pactra-select__option-description{color:var(--pactra-copy-dim);font-size:var(--pactra-size-micro);font-weight:var(--pactra-weight-regular);line-height:1.4}#product .pactra-select__check{flex:0 0 auto;font-size:15px}#product .pactra-listbox{display:flex;flex-direction:column;gap:var(--pactra-space-2)}#product .pactra-listbox__label{color:var(--pactra-ink);font-size:var(--pactra-size-caption);font-weight:var(--pactra-weight-medium);letter-spacing:var(--pactra-track-caption)}#product .pactra-listbox__list{overflow-y:auto;margin:0;padding:5px;border:1px solid var(--pactra-hairline);border-radius:var(--pactra-radius-3);background:#ffffffdb;box-shadow:var(--pactra-shadow-inset-well);list-style:none}#product .pactra-container{width:100%;margin-inline:auto}#product .pactra-container--gutter{padding-inline:var(--pactra-gutter)}#product .pactra-container--prose{max-width:68ch}#product .pactra-container--content{max-width:1333px}#product .pactra-container--wide{max-width:1600px}#product .pactra-container--full{max-width:none}#product .pactra-grid{display:grid;min-width:0}#product .pactra-grid{grid-template-columns:repeat(var(--pactra-grid-columns, 3),minmax(0,1fr))}#product .pactra-grid--fluid{grid-template-columns:repeat(auto-fit,minmax(min(var(--pactra-grid-min, 240px),100%),1fr))}#product .pactra-grid--gap-none{gap:0}#product .pactra-grid--gap-sm{gap:var(--pactra-space-3)}#product .pactra-grid--gap-md{gap:var(--pactra-gap)}#product .pactra-grid--gap-lg{gap:var(--pactra-space-7)}#product .pactra-grid--align-start{align-items:start}#product .pactra-grid--align-center{align-items:center}#product .pactra-grid--align-end{align-items:end}#product .pactra-grid--align-stretch{align-items:stretch}#product .pactra-stack{display:flex;min-width:0}#product .pactra-stack--row{flex-direction:row}#product .pactra-stack--column{flex-direction:column}#product .pactra-stack--wrap{flex-wrap:wrap}#product .pactra-stack--gap-none{gap:0}#product .pactra-stack--gap-xs{gap:var(--pactra-space-1)}#product .pactra-stack--gap-sm{gap:var(--pactra-space-3)}#product .pactra-stack--gap-md{gap:var(--pactra-space-5)}#product .pactra-stack--gap-lg{gap:var(--pactra-space-7)}#product .pactra-stack--gap-xl{gap:var(--pactra-space-9)}#product .pactra-stack--align-start{align-items:flex-start}#product .pactra-stack--align-center{align-items:center}#product .pactra-stack--align-end{align-items:flex-end}#product .pactra-stack--align-baseline{align-items:baseline}#product .pactra-stack--align-stretch{align-items:stretch}#product .pactra-stack--justify-start{justify-content:flex-start}#product .pactra-stack--justify-center{justify-content:center}#product .pactra-stack--justify-end{justify-content:flex-end}#product .pactra-stack--justify-between{justify-content:space-between}#product .pactra-stage{position:relative;isolation:isolate;display:flex;flex-direction:column;overflow:hidden;padding:var(--pactra-pad-top) var(--pactra-gutter) var(--pactra-pad-bottom);background-color:var(--pactra-paper);background-position:center;background-size:cover;background-repeat:no-repeat}#product .pactra-stage--full{min-height:100svh}#product .pactra-stage__motion{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover;pointer-events:none}@media(prefers-reduced-motion:reduce){#product .pactra-stage__motion{display:none}}#product .pactra-card{display:flex;min-width:0}#product .pactra-card__surface>*:not(.pactra-grain){position:relative}#product .pactra-card__surface{display:flex;flex-direction:column;width:100%;overflow:hidden}#product .pactra-card__media{position:relative;overflow:hidden;background:#2222220f}#product .pactra-card__media img{display:block;width:100%;height:100%;object-fit:cover}#product .pactra-card__header{display:flex;flex-direction:column;align-items:start;gap:3px;padding:var(--pactra-space-5) var(--pactra-space-5) 0}#product .pactra-card__body{flex:1 1 auto;padding:var(--pactra-space-4) var(--pactra-space-5);color:var(--pactra-copy);font-size:var(--pactra-size-caption);line-height:var(--pactra-leading-body)}#product .pactra-card__footer{display:flex;align-items:center;gap:var(--pactra-space-3);padding:0 var(--pactra-space-5) var(--pactra-space-5)}#product .pactra-surface--rose .pactra-card__body,#product .pactra-surface--violet .pactra-card__body,#product .pactra-surface--ember .pactra-card__body{color:var(--pactra-on-glaze-soft)}#product .pactra-metriccard{display:flex;width:100%;max-width:429px}#product .pactra-metriccard__surface{position:relative;width:100%;--ref: 554;--title: 33.8;--figure: 153;--figure-h: 326.9;--metric: 268.7;--caption: 360.7;--action: 464;aspect-ratio:429 / var(--ref);border:1px solid var(--pactra-glass-line);--u: calc(100cqw / 429)}#product .pactra-metriccard--bare .pactra-metriccard__surface{--title: 50;--figure: 160;--figure-h: 300;--metric: 310;--caption: 441}#product .pactra-metriccard__title{position:absolute;z-index:var(--pactra-z-content);top:calc(var(--title) / var(--ref) * 100%);left:5%;width:90%;margin:0;color:var(--pactra-on-glaze);font-size:calc(22.95 * var(--u));font-weight:var(--pactra-weight-semibold);line-height:var(--pactra-leading-title);text-align:center;text-shadow:0 1px 1px rgba(72,28,48,.14)}#product .pactra-metriccard__figure{position:absolute;z-index:3;top:calc(var(--figure) / var(--ref) * 100%);left:10.5%;display:grid;place-items:center;width:79%;height:calc(var(--figure-h) / var(--ref) * 100%)}#product .pactra-metriccard__metric{position:absolute;z-index:5;top:calc(var(--metric) / var(--ref) * 100%);left:0;width:100%;display:flex;align-items:flex-end;justify-content:center;color:#fffffff7;filter:drop-shadow(0 1px 1px rgba(104,27,54,.08))}#product .pactra-metriccard__value{width:auto;max-width:74%;height:calc(52 * var(--u))}#product .pactra-metriccard__value .pactra-dottext__svg{width:auto;height:100%}#product .pactra-metriccard__unit{margin-left:calc(11 * var(--u));font-size:calc(30.46 * var(--u));font-weight:var(--pactra-weight-regular);line-height:1;letter-spacing:calc(-.8 * var(--u))}#product .pactra-metriccard__caption{position:absolute;z-index:5;top:calc(var(--caption) / var(--ref) * 100%);left:10%;width:80%;margin:0;color:var(--pactra-on-glaze-soft);font-size:calc(19.95 * var(--u));letter-spacing:calc(-.36 * var(--u));line-height:var(--pactra-leading-caption);text-align:center;text-shadow:0 1px 2px rgba(60,21,35,.16)}#product .pactra-metriccard__action{position:absolute;z-index:6;top:calc(var(--action) / var(--ref) * 100%);left:50%;transform:translate(-50%)}#product .pactra-metriccard__action .pactra-button{width:calc(111 * var(--u));height:calc(45 * var(--u));font-size:calc(14 * var(--u))}#product .pactra-wall{position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(var(--pactra-wall-columns, 3),minmax(0,1fr));gap:var(--pactra-wall-grout, 8px);padding:var(--pactra-wall-grout, 8px);overflow:hidden;border:1px solid var(--pactra-glass-line);border-radius:var(--pactra-radius-6);background:var(--pactra-glaze-violet);background-origin:border-box;box-shadow:var(--pactra-shadow-tile)}#product .pactra-wall[data-glaze=rose]{background:var(--pactra-glaze-rose)}#product .pactra-wall[data-glaze=ember]{background:var(--pactra-glaze-ember)}#product .pactra-wall__bloom{position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;z-index:0;pointer-events:none;background:radial-gradient(ellipse 46% 22% at 50% 32%,rgba(103,33,125,.34),transparent 78%),radial-gradient(ellipse 52% 20% at 72% 68%,rgba(198,47,150,.26),transparent 78%),radial-gradient(ellipse 30% 30% at 8% 60%,rgba(63,18,64,.3),transparent 76%);filter:blur(14px)}#product .pactra-wall__tile{position:relative;z-index:1;min-width:0;padding:var(--pactra-space-5);border-radius:15px;background:linear-gradient(180deg,#ffffff42,#ffffff14 46%,#ffffff08);box-shadow:inset 0 1px #ffffff3d,0 2px 10px #32142e29;color:var(--pactra-on-glaze);-webkit-backdrop-filter:blur(2px) saturate(1.06);backdrop-filter:blur(2px) saturate(1.06)}#product .pactra-wall--deep:after{content:"";position:absolute;inset:auto 0 0;z-index:2;height:34%;pointer-events:none;background:linear-gradient(180deg,transparent 0%,rgba(59,16,45,.34) 62%,rgba(59,16,45,.62) 100%)}#product .pactra-gauge{position:relative;aspect-ratio:326 / 186}#product .pactra-gauge__svg{display:block;width:100%;height:100%;overflow:visible}#product .pactra-gauge__tick{stroke:#8c132026;transition:stroke var(--pactra-dur-fast) var(--pactra-ease-settle)}#product .pactra-gauge__tick--lit{stroke:#ad314da8}#product .pactra-on-glaze .pactra-gauge__tick{stroke:#ffd6e457}#product .pactra-on-glaze .pactra-gauge__tick--lit{stroke:#ffe2ecd1}#product .pactra-gauge__pointer{stroke:#ad314d8c}#product .pactra-on-glaze .pactra-gauge__pointer{stroke:#ffe7efb8}#product .pactra-gauge__ring{stroke:#8c13201f}#product .pactra-gauge__hairline{stroke:#8c13201a}#product .pactra-on-glaze .pactra-gauge__ring{stroke:#ffa6c23d}#product .pactra-on-glaze .pactra-gauge__hairline{stroke:#ffa6c24f}#product .pactra-gauge__readout{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:5%;padding-bottom:6%;pointer-events:none}#product .pactra-gauge__footnote{color:var(--pactra-copy-dim);font-size:.62em;letter-spacing:.08em;text-transform:uppercase}#product .pactra-on-glaze .pactra-gauge__footnote{color:var(--pactra-on-glaze-dim)}#product .pactra-gauge__sweeping{animation:pactra-gauge-sweep 3.4s linear infinite;transform-box:view-box;transform-origin:163px 163px}@keyframes pactra-gauge-sweep{to{transform:rotate(360deg)}}#product .pactra-carousel{position:relative}#product .pactra-carousel__track{display:grid;grid-auto-flow:column;grid-auto-columns:calc(100% / var(--pactra-carousel-per-view, 1) - var(--pactra-gap) * (var(--pactra-carousel-per-view, 1) - 1) / var(--pactra-carousel-per-view, 1));gap:var(--pactra-gap);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:2px}#product .pactra-carousel__track::-webkit-scrollbar{display:none}#product .pactra-carousel__slide{scroll-snap-align:start;min-width:0}#product .pactra-carousel__arrow{position:absolute;top:50%;display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid var(--pactra-glass-line);border-radius:var(--pactra-radius-pill);background:#fffffff0;box-shadow:var(--pactra-shadow-control);color:var(--pactra-ink);cursor:pointer;transform:translateY(-50%);transition:box-shadow var(--pactra-dur-control) var(--pactra-ease-settle),opacity var(--pactra-dur-control) var(--pactra-ease-settle)}#product .pactra-carousel__arrow:hover:not(:disabled){box-shadow:var(--pactra-shadow-lift)}#product .pactra-carousel__arrow:disabled{opacity:.35;cursor:not-allowed}#product .pactra-carousel__arrow:focus-visible{outline:var(--pactra-focus-ring) solid var(--pactra-focus-on-paper);outline-offset:2px}#product .pactra-carousel__arrow--prev{left:-14px}#product .pactra-carousel__arrow--next{right:-14px}#product .pactra-carousel__dots{display:flex;justify-content:center;gap:6px;margin-top:var(--pactra-space-4)}#product .pactra-carousel__dot{width:7px;height:7px;padding:0;border:0;border-radius:var(--pactra-radius-pill);background:#2223;cursor:pointer;transition:width var(--pactra-dur-control) var(--pactra-ease-settle),background var(--pactra-dur-control) var(--pactra-ease-settle)}#product .pactra-carousel__dot--active{width:20px;background:var(--pactra-accent)}#product .pactra-carousel__dot:focus-visible{outline:2px solid var(--pactra-focus-on-paper);outline-offset:3px}#product .pactra-feed{display:flex;flex-direction:column;gap:var(--pactra-space-5);margin:0;padding:0;list-style:none}#product .pactra-feed__entry{position:relative;display:flex;gap:var(--pactra-space-4);min-width:0}#product .pactra-feed--timeline .pactra-feed__entry:not(:last-child):before{content:"";position:absolute;top:34px;left:15px;bottom:calc(-1 * var(--pactra-space-5));width:1px;background:var(--pactra-hairline)}#product .pactra-feed__marker{position:relative;z-index:1;flex:0 0 auto;display:grid;place-items:center;width:31px;height:31px;overflow:hidden;border:1px solid var(--pactra-hairline-soft);border-radius:var(--pactra-radius-pill);background:#ffffffeb;box-shadow:var(--pactra-shadow-control);color:var(--pactra-accent);font-size:15px}#product .pactra-feed__avatar{width:100%;height:100%;object-fit:cover}#product .pactra-feed__content{min-width:0;padding-top:4px}#product .pactra-feed__summary{margin:0;color:var(--pactra-copy);font-size:var(--pactra-size-caption);line-height:var(--pactra-leading-caption)}#product .pactra-feed__actor{color:var(--pactra-ink);font-weight:var(--pactra-weight-medium)}#product .pactra-feed__detail{margin-top:6px;color:var(--pactra-copy);font-size:var(--pactra-size-caption)}#product .pactra-feed__timestamp{display:inline-block;margin-top:4px;color:var(--pactra-copy-dim);font-size:var(--pactra-size-micro)}#product .pactra-feed__empty{padding:var(--pactra-space-7);color:var(--pactra-copy-dim);font-size:var(--pactra-size-caption);text-align:center}#product .pactra-commentbox{display:flex;flex-direction:column;gap:var(--pactra-space-6)}#product .pactra-commentbox__composer{display:flex;flex-direction:column;gap:var(--pactra-space-3)}#product .pactra-commentbox__composer-actions{display:flex;justify-content:flex-end}#product .pactra-commentbox__list,#product .pactra-comment__replies{display:flex;flex-direction:column;gap:var(--pactra-space-5);margin:0;padding:0;list-style:none}#product .pactra-comment__replies{margin-top:var(--pactra-space-4);padding-left:var(--pactra-space-5);border-left:1px solid var(--pactra-hairline-soft)}#product .pactra-comment{display:flex;gap:var(--pactra-space-3);min-width:0}#product .pactra-comment__avatar{flex:0 0 auto;display:grid;place-items:center;width:32px;height:32px;overflow:hidden;border-radius:var(--pactra-radius-pill);background:#22222212;color:var(--pactra-copy-dim);font-size:16px}#product .pactra-comment__avatar img{width:100%;height:100%;object-fit:cover}#product .pactra-comment--nested .pactra-comment__avatar{width:26px;height:26px;font-size:14px}#product .pactra-comment__content{min-width:0;flex:1 1 auto}#product .pactra-comment__meta{display:flex;align-items:baseline;gap:var(--pactra-space-3);margin:0 0 2px}#product .pactra-comment__author{color:var(--pactra-ink);font-size:var(--pactra-size-caption);font-weight:var(--pactra-weight-semibold)}#product .pactra-comment__timestamp{color:var(--pactra-copy-dim);font-size:var(--pactra-size-micro)}#product .pactra-comment__body{color:var(--pactra-copy);font-size:var(--pactra-size-caption);line-height:var(--pactra-leading-body)}#product .pactra-comment__actions{display:flex;gap:var(--pactra-space-4);margin-top:5px}#product .pactra-comment__action{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;color:var(--pactra-copy-dim);font-size:var(--pactra-size-micro);cursor:pointer;transition:color var(--pactra-dur-control) var(--pactra-ease-settle)}#product .pactra-comment__action:hover{color:var(--pactra-ink)}#product .pactra-comment__action--on{color:var(--pactra-accent)}#product .pactra-comment__action:focus-visible{outline:2px solid var(--pactra-focus-on-paper);outline-offset:2px;border-radius:3px}#product .pactra-form{display:grid;gap:var(--pactra-space-6);min-width:0}#product .pactra-form--cols-1,#product .pactra-form--cols-2{grid-template-columns:minmax(0,1fr)}@media(min-width:720px){#product .pactra-form--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}#product .pactra-form__section{display:flex;flex-direction:column;gap:var(--pactra-space-4);min-width:0;margin:0;padding:0;border:0}#product .pactra-form__section--full{grid-column:1 / -1}#product .pactra-form__legend{padding:0;color:var(--pactra-ink-strong);font-size:var(--pactra-size-body);font-weight:var(--pactra-weight-semibold);letter-spacing:var(--pactra-track-caption)}#product .pactra-form__description{margin:-6px 0 0;color:var(--pactra-copy-dim);font-size:var(--pactra-size-micro);line-height:1.5}#product .pactra-form__fields{display:flex;flex-direction:column;gap:var(--pactra-space-5)}#product .pactra-form__actions{display:flex;gap:var(--pactra-space-3);grid-column:1 / -1;padding-top:var(--pactra-space-2)}#product .pactra-form__actions--start{justify-content:flex-start}#product .pactra-form__actions--end{justify-content:flex-end}#product .pactra-form__actions--between{justify-content:space-between}#product .pactra-datepicker{position:relative;display:flex;flex-direction:column;gap:var(--pactra-space-2)}#product .pactra-datepicker__trigger{cursor:pointer;text-align:left}#product .pactra-datepicker__panel{position:absolute;top:calc(100% + 6px);left:0;z-index:var(--pactra-z-overlay);padding:var(--pactra-space-4);border:1px solid var(--pactra-glass-line);border-radius:var(--pactra-radius-4);background:var(--pactra-panel);background-origin:border-box;box-shadow:var(--pactra-shadow-panel),var(--pactra-shadow-overlay);-webkit-backdrop-filter:blur(12px) saturate(1.08);backdrop-filter:blur(12px) saturate(1.08)}#product .pactra-calendar{width:252px}#product .pactra-calendar__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--pactra-space-3)}#product .pactra-calendar__heading{color:var(--pactra-ink);font-size:var(--pactra-size-caption);font-weight:var(--pactra-weight-medium)}#product .pactra-calendar__nav{display:grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:var(--pactra-radius-2);background:transparent;color:var(--pactra-copy);cursor:pointer}#product .pactra-calendar__nav:hover{background:#22222212}#product .pactra-calendar__nav:focus-visible{outline:2px solid var(--pactra-focus-on-paper);outline-offset:1px}#product .pactra-calendar__weekdays,#product .pactra-calendar__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}#product .pactra-calendar__weekdays{margin-bottom:4px;color:var(--pactra-copy-dim);font-size:10.5px;text-align:center}#product .pactra-calendar__day{aspect-ratio:1;display:grid;place-items:center;padding:0;border:0;border-radius:var(--pactra-radius-2);background:transparent;color:var(--pactra-ink);font-size:var(--pactra-size-micro);font-variant-numeric:tabular-nums;cursor:pointer;transition:background var(--pactra-dur-control) var(--pactra-ease-settle)}#product .pactra-calendar__day:hover:not(:disabled){background:#22222212}#product .pactra-calendar__day:disabled{opacity:.3;cursor:not-allowed}#product .pactra-calendar__day:focus-visible{outline:2px solid var(--pactra-focus-on-paper);outline-offset:-1px}#product .pactra-calendar__day--today{box-shadow:inset 0 0 0 1px var(--pactra-accent-line)}#product .pactra-calendar__day--selected{background:var(--pactra-glaze-rose);background-origin:border-box;color:var(--pactra-on-glaze);font-weight:var(--pactra-weight-medium)}#product .pactra-datepicker__time{display:flex;align-items:center;gap:var(--pactra-space-3);margin-top:var(--pactra-space-3);padding-top:var(--pactra-space-3);border-top:1px solid var(--pactra-hairline-soft);color:var(--pactra-copy-dim)}#product .pactra-datepicker__time-input{flex:1 1 auto;padding:5px 8px;border:1px solid var(--pactra-hairline);border-radius:var(--pactra-radius-2);background:#ffffffe6;color:var(--pactra-ink);font:inherit;font-size:var(--pactra-size-micro)}#product .pactra-datepicker__done{padding:5px 12px;border:0;border-radius:var(--pactra-radius-pill);background:var(--pactra-glaze-rose);color:#fff;font-size:var(--pactra-size-micro);cursor:pointer}#product .pactra-headline{margin:0;color:var(--pactra-ink-strong);font-size:var(--pactra-size-display);font-weight:var(--pactra-weight-regular);letter-spacing:var(--pactra-track-display);line-height:var(--pactra-leading-display)}#product .pactra-headline__line{display:flex;flex-wrap:nowrap;align-items:center;white-space:nowrap}#product .pactra-headline__dotword{flex:0 0 auto;width:4.851em;height:.766em;margin-inline:.319em;color:var(--pactra-accent);transform:translateY(.085em)}#product .pactra-text{margin:0}#product .pactra-text--lead{font-size:var(--pactra-size-lead);letter-spacing:var(--pactra-track-lead);line-height:var(--pactra-leading-lead)}#product .pactra-text--body{font-size:var(--pactra-size-body);line-height:var(--pactra-leading-body)}#product .pactra-text--caption{font-size:var(--pactra-size-caption);letter-spacing:var(--pactra-track-caption);line-height:var(--pactra-leading-caption)}#product .pactra-text--micro{font-size:var(--pactra-size-micro);letter-spacing:var(--pactra-track-caption);line-height:1.45}#product .pactra-text--ink{color:var(--pactra-ink)}#product .pactra-text--copy{color:var(--pactra-copy)}#product .pactra-text--dim{color:var(--pactra-copy-dim)}#product .pactra-text--accent{color:var(--pactra-accent)}#product .pactra-text--on-glaze{color:var(--pactra-on-glaze-soft)}#product .pactra-logo{display:inline-flex;align-items:center;gap:.42em;line-height:1}#product .pactra-logo__mark{display:block;width:1.18em;height:1.18em}#product .pactra-logo__mark svg{width:100%;height:100%}#product .pactra-logo__word{width:3.1em;color:var(--pactra-ink-strong)}#product .pactra-command-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--pactra-z-overlay);display:grid;place-items:start center;padding:min(14vh,120px) var(--pactra-space-5) var(--pactra-space-5);font-family:var(--pactra-font)}#product .pactra-command{position:relative;display:flex;flex-direction:column;width:min(620px,100%);max-height:min(60vh,520px);overflow:hidden;border:1px solid var(--pactra-glass-line);border-radius:var(--pactra-radius-6);background:var(--pactra-panel);background-origin:border-box;box-shadow:var(--pactra-shadow-panel),0 40px 90px #321c2747;-webkit-backdrop-filter:blur(20px) saturate(1.12);backdrop-filter:blur(20px) saturate(1.12)}#product .pactra-command__search{display:flex;align-items:center;gap:var(--pactra-space-3);padding:var(--pactra-space-4) var(--pactra-space-5);border-bottom:1px solid var(--pactra-hairline-soft)}#product .pactra-command__search-icon{flex:0 0 auto;color:var(--pactra-accent);font-size:17px}#product .pactra-command__input{flex:1 1 auto;min-width:0;padding:0;border:0;background:none;outline:none;color:var(--pactra-ink-strong);font-size:16px;letter-spacing:var(--pactra-track-caption)}#product .pactra-command__input::placeholder{color:#2222225c}#product .pactra-command__list{flex:1 1 auto;overflow-y:auto;padding:var(--pactra-space-2);scrollbar-width:thin}#product .pactra-command__heading{margin:var(--pactra-space-3) 0 3px;padding:0 10px;color:var(--pactra-copy-dim);font-size:10.5px;font-weight:var(--pactra-weight-semibold);letter-spacing:.07em;text-transform:uppercase}#product .pactra-command__heading:first-child{margin-top:2px}#product .pactra-command__item{position:relative;display:flex;align-items:center;gap:var(--pactra-space-3);width:100%;padding:9px 10px;border:0;border-radius:var(--pactra-radius-3);background:transparent;color:var(--pactra-ink);font-size:var(--pactra-size-caption);letter-spacing:var(--pactra-track-caption);text-align:left;cursor:pointer}#product .pactra-command__item>*{position:relative;z-index:1}#product .pactra-command__marker{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:var(--pactra-radius-3);background:#fffffff5;box-shadow:var(--pactra-shadow-control)}#product .pactra-command__item--active{color:var(--pactra-ink-strong)}#product .pactra-command__item-icon{flex:0 0 auto;width:17px;color:var(--pactra-copy-dim);font-size:16px}#product .pactra-command__item--active .pactra-command__item-icon{color:var(--pactra-accent)}#product .pactra-command__item-label{flex:1 1 auto;min-width:0}#product .pactra-command__empty{display:flex;flex-direction:column;align-items:center;gap:var(--pactra-space-3);padding:var(--pactra-space-9) var(--pactra-space-5);color:var(--pactra-copy-dim);font-size:var(--pactra-size-caption);text-align:center}#product .pactra-command__empty .pactra-icon{font-size:22px;opacity:.5}#product .pactra-command__footer{display:flex;align-items:center;gap:var(--pactra-space-5);padding:9px var(--pactra-space-5);border-top:1px solid var(--pactra-hairline-soft);background:#fff6;color:var(--pactra-copy-dim);font-size:var(--pactra-size-micro)}#product .pactra-command__footer span{display:inline-flex;align-items:center;gap:5px}#product .pactra-command__count{margin-left:auto}#product .pactra-kbd{display:inline-flex;gap:3px}#product .pactra-kbd__key{display:grid;place-items:center;border:1px solid var(--pactra-hairline);border-radius:var(--pactra-radius-2);background:linear-gradient(180deg,#fffffff5,#f6f4f3f5);box-shadow:inset 0 1px #ffffffe6,0 1px #3a192724;color:var(--pactra-copy);font-family:var(--pactra-font);font-size:10.5px;line-height:1}#product .pactra-kbd--sm .pactra-kbd__key{min-width:18px;height:18px;padding:0 4px}#product .pactra-kbd--md .pactra-kbd__key{min-width:22px;height:22px;padding:0 6px;font-size:12px}#product .pactra-bento{display:grid;grid-template-columns:repeat(var(--pactra-bento-columns, 4),minmax(0,1fr));grid-auto-rows:var(--pactra-bento-row, 160px);grid-auto-flow:dense;min-width:0}#product .pactra-bento--gap-sm{gap:var(--pactra-space-3)}#product .pactra-bento--gap-md{gap:var(--pactra-gap)}#product .pactra-bento--gap-lg{gap:var(--pactra-space-7)}#product .pactra-bento__cell{min-width:0;display:flex}#product .pactra-bento__surface{display:flex;flex-direction:column;width:100%;padding:var(--pactra-space-5);overflow:hidden}@media(max-width:720px){#product .pactra-bento{grid-template-columns:repeat(2,minmax(0,1fr))}#product .pactra-bento__cell{grid-column:span 2!important}}#product .pactra-segmented{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--pactra-hairline-soft);border-radius:var(--pactra-radius-pill);background:#2222220d;box-shadow:var(--pactra-shadow-inset-well)}#product .pactra-segmented--block{display:flex;width:100%}#product .pactra-segmented--block .pactra-segmented__option{flex:1 1 0}#product .pactra-segmented__option{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:var(--pactra-radius-pill);background:transparent;color:var(--pactra-copy-dim);letter-spacing:var(--pactra-track-caption);white-space:nowrap;cursor:pointer;transition:color var(--pactra-dur-control) var(--pactra-ease-settle)}#product .pactra-segmented--md .pactra-segmented__option{height:30px;padding:0 15px;font-size:var(--pactra-size-caption)}#product .pactra-segmented--sm .pactra-segmented__option{height:25px;padding:0 11px;font-size:var(--pactra-size-micro)}#product .pactra-segmented__option>*:not(.pactra-segmented__thumb){position:relative;z-index:1}#product .pactra-segmented__option:hover:not(:disabled){color:var(--pactra-ink)}#product .pactra-segmented__option:disabled{opacity:.4;cursor:not-allowed}#product .pactra-segmented__option:focus-visible{outline:2px solid var(--pactra-focus-on-paper);outline-offset:1px}#product .pactra-segmented__option--active{color:var(--pactra-ink-strong);font-weight:var(--pactra-weight-medium)}#product .pactra-segmented__thumb{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:var(--pactra-radius-pill);background:#fffffffa;box-shadow:var(--pactra-shadow-control)}#product .pactra-avatar{position:relative;display:inline-grid;place-items:center;flex:0 0 auto;overflow:hidden;border-radius:var(--pactra-radius-pill);background:var(--pactra-glaze-rose);background-origin:border-box;box-shadow:inset 0 1px #ffffff47;color:#fff;font-weight:var(--pactra-weight-medium);letter-spacing:.01em;-webkit-user-select:none;user-select:none}#product .pactra-avatar img{width:100%;height:100%;object-fit:cover}#product .pactra-avatar--xs{width:22px;height:22px;font-size:9px}#product .pactra-avatar--sm{width:28px;height:28px;font-size:11px}#product .pactra-avatar--md{width:36px;height:36px;font-size:13px}#product .pactra-avatar--lg{width:48px;height:48px;font-size:17px}#product .pactra-avatar--more{background:#2222221a;color:var(--pactra-copy)}#product .pactra-avatar--online,#product .pactra-avatar--away,#product .pactra-avatar--busy{overflow:visible}#product .pactra-avatar--online:after,#product .pactra-avatar--away:after,#product .pactra-avatar--busy:after{content:"";position:absolute;right:-1px;bottom:-1px;width:30%;height:30%;border:2px solid var(--pactra-paper);border-radius:var(--pactra-radius-pill)}#product .pactra-avatar--online:after{background:var(--pactra-positive)}#product .pactra-avatar--away:after{background:var(--pactra-caution)}#product .pactra-avatar--busy:after{background:var(--pactra-critical)}#product .pactra-avatar-group{display:inline-flex}#product .pactra-avatar-group>*+*{margin-left:-9px}#product .pactra-avatar-group>*{box-shadow:0 0 0 2px var(--pactra-paper),inset 0 1px #ffffff47}#product .pactra-skeleton{position:relative;display:block;overflow:hidden;border-radius:var(--pactra-radius-2);background:#22222212}#product .pactra-skeleton--circle{border-radius:var(--pactra-radius-pill)}#product .pactra-skeleton:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(102deg,transparent,rgba(255,255,255,.72) 46%,transparent);animation:pactra-shimmer 1.5s var(--pactra-ease-support) infinite}@keyframes pactra-shimmer{to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){#product .pactra-skeleton:after{animation:none;background:#2222220a;transform:none}}#product .pactra-skeleton-text{display:flex;flex-direction:column;gap:8px;width:100%}#product .pactra-empty{display:flex;flex-direction:column;align-items:center;gap:var(--pactra-space-3);padding:var(--pactra-space-10) var(--pactra-space-6);text-align:center}#product .pactra-empty__mark{display:grid;place-items:center;width:56px;height:56px;margin-bottom:var(--pactra-space-2);border-radius:var(--pactra-radius-pill);background:#ad314d12;color:var(--pactra-accent);font-size:24px}#product .pactra-empty__mark--ring{box-shadow:0 0 0 1px #ad314d24,0 0 0 9px #ad314d0d,0 0 0 10px #ad314d17}#product .pactra-empty__title{margin:0;color:var(--pactra-ink-strong);font-size:var(--pactra-size-body);font-weight:var(--pactra-weight-medium)}#product .pactra-empty__description{margin:0;max-width:42ch;color:var(--pactra-copy-dim);font-size:var(--pactra-size-caption);line-height:var(--pactra-leading-caption)}#product .pactra-empty__action{margin-top:var(--pactra-space-3)}#product .pactra-sheet-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--pactra-z-overlay);font-family:var(--pactra-font)}#product .pactra-sheet{position:absolute;display:flex;flex-direction:column;background:var(--pactra-panel);background-origin:border-box;box-shadow:var(--pactra-shadow-overlay);outline:none;-webkit-backdrop-filter:blur(18px) saturate(1.1);backdrop-filter:blur(18px) saturate(1.1)}#product .pactra-sheet--bottom{inset:auto 0 0;border-top:1px solid var(--pactra-glass-line);border-radius:var(--pactra-radius-6) var(--pactra-radius-6) 0 0}#product .pactra-sheet--right{inset:0 0 0 auto;border-left:1px solid var(--pactra-glass-line)}#product .pactra-sheet--left{inset:0 auto 0 0;border-right:1px solid var(--pactra-glass-line)}#product .pactra-sheet__grip{width:38px;height:4px;margin:9px auto 0;border-radius:var(--pactra-radius-pill);background:#22222229;cursor:grab}#product .pactra-sheet--right .pactra-sheet__grip,#product .pactra-sheet--left .pactra-sheet__grip{display:none}#product .pactra-sheet__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--pactra-space-4);padding:var(--pactra-space-5) var(--pactra-space-6) var(--pactra-space-3)}#product .pactra-sheet__title{margin:0;color:var(--pactra-ink-strong);font-size:19px;font-weight:var(--pactra-weight-semibold);letter-spacing:var(--pactra-track-caption)}#product .pactra-sheet__description{margin:3px 0 0;color:var(--pactra-copy);font-size:var(--pactra-size-caption)}#product .pactra-sheet__body{flex:1 1 auto;overflow-y:auto;padding:0 var(--pactra-space-6) var(--pactra-space-6)}#product .pactra-sheet__footer{display:flex;justify-content:flex-end;gap:var(--pactra-space-3);padding:var(--pactra-space-4) var(--pactra-space-6);border-top:1px solid var(--pactra-hairline-soft)}#product .pactra-table__shell{overflow:auto;border:1px solid var(--pactra-hairline-soft);border-radius:var(--pactra-radius-5);background:#ffffff8f}#product .pactra-table{width:100%;min-width:560px;border-collapse:separate;border-spacing:0;font-size:var(--pactra-size-caption)}#product .pactra-table thead th{padding:0 var(--pactra-space-4);height:var(--pactra-row-h);border-bottom:1px solid var(--pactra-hairline);background:#faf9f8f0;color:var(--pactra-copy-dim);font-size:11px;font-weight:var(--pactra-weight-semibold);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}#product .pactra-table__head--sticky th{position:sticky;top:0;z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}#product .pactra-table__sort{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}#product .pactra-table__sort:hover{color:var(--pactra-ink)}#product .pactra-table__sort:focus-visible{outline:2px solid var(--pactra-focus-on-paper);outline-offset:2px;border-radius:3px}#product .pactra-table__sort--active{color:var(--pactra-accent)}#product .pactra-table__sort-mark{display:inline-flex;font-size:13px}#product .pactra-table__sort-idle{opacity:0;transition:opacity var(--pactra-dur-control) var(--pactra-ease-settle)}#product .pactra-table__sort:hover .pactra-table__sort-idle{opacity:.42}#product .pactra-table tbody td{height:var(--pactra-row-h);padding:0 var(--pactra-space-4);border-bottom:1px solid var(--pactra-hairline-soft);color:var(--pactra-ink);vertical-align:middle}#product .pactra-table tbody tr:last-child td{border-bottom:0}#product .pactra-table tbody tr{transition:background var(--pactra-dur-control) var(--pactra-ease-settle)}#product .pactra-table tbody tr:hover{background:#ffffffb8}#product .pactra-table__row--clickable{cursor:pointer}#product .pactra-table__row--selected{background:var(--pactra-accent-quiet)}#product .pactra-table__row--selected:hover{background:#ad314d29}#product .pactra-table__cell--numeric{font-variant-numeric:tabular-nums}#product .pactra-table__select{width:42px;padding-left:var(--pactra-space-4)!important}#product .pactra-table__select .pactra-choice{gap:0}#product .pactra-table__select .pactra-choice__box{margin-top:0}#product .pactra-sparkline{display:block;color:var(--pactra-accent)}#product .pactra-sparkline svg{display:block;max-width:100%;overflow:visible}#product .pactra-sparkline[data-glaze=violet]{color:#9d4f9d}#product .pactra-sparkline[data-glaze=ember]{color:#d8542f}#product .pactra-on-glaze .pactra-sparkline{color:var(--pactra-cream)}#product .pactra-dropzone-wrap{display:flex;flex-direction:column;gap:var(--pactra-space-4);width:100%}#product .pactra-dropzone{display:flex;flex-direction:column;align-items:center;gap:6px;padding:var(--pactra-space-8) var(--pactra-space-5);border:1.5px dashed var(--pactra-hairline);border-radius:var(--pactra-radius-5);background:#ffffff70;text-align:center;transition:border-color var(--pactra-dur-fast) var(--pactra-ease-settle),background var(--pactra-dur-fast) var(--pactra-ease-settle)}#product .pactra-dropzone--over{border-color:var(--pactra-accent);border-style:solid;background:#ad314d0f}#product .pactra-dropzone--disabled{opacity:.5}#product .pactra-dropzone__mark{display:grid;place-items:center;width:44px;height:44px;margin-bottom:4px;border-radius:var(--pactra-radius-pill);background:#ad314d14;color:var(--pactra-accent);font-size:20px}#product .pactra-dropzone__title{margin:0;color:var(--pactra-ink-strong);font-size:var(--pactra-size-body);font-weight:var(--pactra-weight-medium)}#product .pactra-dropzone__hint{margin:0;color:var(--pactra-copy-dim);font-size:var(--pactra-size-micro)}#product .pactra-dropzone__browse{padding:0;border:0;background:none;color:var(--pactra-accent);font:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}#product .pactra-dropzone__error{margin:4px 0 0;color:var(--pactra-critical);font-size:var(--pactra-size-micro)}#product .pactra-dropzone__list{display:flex;flex-direction:column;gap:5px;margin:0;padding:0;list-style:none}#product .pactra-dropzone__file{display:flex;align-items:center;gap:var(--pactra-space-3);padding:8px var(--pactra-space-4);border:1px solid var(--pactra-hairline-soft);border-radius:var(--pactra-radius-3);background:#ffffffb8;color:var(--pactra-copy);font-size:var(--pactra-size-micro)}#product .pactra-dropzone__file-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--pactra-ink)}#product .pactra-dropzone__file-bar{width:74px;height:4px;border-radius:999px;background:#2222221a;overflow:hidden}#product .pactra-dropzone__file-bar span{display:block;height:100%;border-radius:999px;background:var(--pactra-glaze-rose);transition:width var(--pactra-dur-fast) var(--pactra-ease-settle)}#product .pactra-dropzone__file-done{color:var(--pactra-positive)}#product .pactra-dropzone__file-error{color:var(--pactra-critical)}#product .pactra-dropzone__file button{border:0;background:none;color:var(--pactra-copy-dim);cursor:pointer;padding:2px}#product .pactra-dropzone__file button:hover{color:var(--pactra-ink)}#product .pactra-otp{display:inline-flex;gap:var(--pactra-space-2)}#product .pactra-otp__box{position:relative;display:grid;place-items:center;width:44px;height:54px;border:1px solid var(--pactra-hairline);border-radius:var(--pactra-radius-3);background:#ffffffdb;box-shadow:var(--pactra-shadow-inset-well);transition:border-color var(--pactra-dur-control) var(--pactra-ease-settle),box-shadow var(--pactra-dur-control) var(--pactra-ease-settle)}#product .pactra-otp__box:has(.pactra-otp__input:focus){border-color:var(--pactra-accent-line);box-shadow:var(--pactra-shadow-inset-well),0 0 0 3px var(--pactra-accent-quiet)}#product .pactra-otp__box--filled{background:#fff}#product .pactra-otp--invalid .pactra-otp__box{border-color:#a63b508c}#product .pactra-otp__dots{grid-area:1 / 1;height:22px;color:var(--pactra-ink-strong);pointer-events:none}#product .pactra-otp__input{font-variant-numeric:tabular-nums}#product .pactra-otp__input{grid-area:1 / 1;width:100%;height:100%;border:0;background:none;outline:none;color:var(--pactra-ink-strong);font-size:20px;text-align:center}#product .pactra-otp__input[data-dots]{color:transparent;caret-color:var(--pactra-accent)}#product .pactra-resizable{display:grid;grid-template-columns:var(--pactra-split, 50%) auto 1fr;min-height:180px;overflow:hidden;border:1px solid var(--pactra-hairline-soft);border-radius:var(--pactra-radius-5);background:#ffffff80}#product .pactra-resizable__pane{min-width:0;overflow:auto;padding:var(--pactra-space-5)}#product .pactra-resizable__handle{position:relative;width:11px;display:grid;place-items:center;background:#22222208;cursor:col-resize;touch-action:none}#product .pactra-resizable__handle:hover,#product .pactra-resizable__handle:focus-visible{background:var(--pactra-accent-quiet);outline:none}#product .pactra-resizable__grip{width:2px;height:26px;border-radius:999px;background:#2223}#product .pactra-resizable__handle:hover .pactra-resizable__grip{background:var(--pactra-accent)}#product .pactra-tree,#product .pactra-tree__children{margin:0;padding:0;list-style:none;overflow:hidden}#product .pactra-tree__row{display:flex;align-items:center;gap:2px;border-radius:var(--pactra-radius-2)}#product .pactra-tree__row:hover{background:#2222220d}#product .pactra-tree__row--active{background:var(--pactra-accent-quiet)}#product .pactra-tree__row--active .pactra-tree__label{color:var(--pactra-accent);font-weight:var(--pactra-weight-medium)}#product .pactra-tree__twist{display:grid;place-items:center;width:18px;height:26px;padding:0;border:0;background:none;color:var(--pactra-copy-dim);font-size:13px;cursor:pointer}#product .pactra-tree__twist--leaf{cursor:default}#product .pactra-tree__twist--leaf:before{content:"";width:3px;height:3px;border-radius:999px;background:#2223}#product .pactra-tree__label{flex:1 1 auto;display:flex;align-items:center;gap:7px;min-width:0;height:26px;padding:0 6px 0 0;border:0;background:none;color:var(--pactra-ink);font-size:var(--pactra-size-caption);letter-spacing:var(--pactra-track-caption);text-align:left;cursor:pointer}#product .pactra-tree__icon{color:var(--pactra-copy-dim);font-size:14px}#product .pactra-tree__meta{margin-left:auto;color:var(--pactra-copy-dim);font-size:var(--pactra-size-micro)}#product .pactra-timeline{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}#product .pactra-timeline__entry{display:flex;gap:var(--pactra-space-4);min-width:0}#product .pactra-timeline__rail{position:relative;flex:0 0 auto;width:26px;display:flex;justify-content:center}#product .pactra-timeline__entry:not(:last-child) .pactra-timeline__rail:after{content:"";position:absolute;top:24px;bottom:-6px;width:1px;background:linear-gradient(180deg,#ad314d52,#ad314d1a)}#product .pactra-timeline__node{position:relative;z-index:1;display:grid;place-items:center;width:22px;height:22px;margin-top:3px;border-radius:var(--pactra-radius-pill);background:var(--pactra-glaze-rose);background-origin:border-box;box-shadow:0 0 0 3px var(--pactra-paper),0 0 10px #ff679657;color:#fff;font-size:11px}#product .pactra-timeline__entry--positive .pactra-timeline__node{background:var(--pactra-positive-glaze)}#product .pactra-timeline__entry--caution .pactra-timeline__node{background:var(--pactra-caution-glaze)}#product .pactra-timeline__entry--critical .pactra-timeline__node{background:var(--pactra-critical-glaze)}#product .pactra-timeline__node--live:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:var(--pactra-radius-pill);border:1px solid var(--pactra-accent);animation:pactra-pulse 1.9s var(--pactra-ease-support) infinite}@keyframes pactra-pulse{0%{transform:scale(.85);opacity:.8}to{transform:scale(1.75);opacity:0}}#product .pactra-timeline__content{min-width:0;padding-bottom:var(--pactra-space-6)}#product .pactra-timeline__title{margin:0;color:var(--pactra-ink);font-size:var(--pactra-size-caption);font-weight:var(--pactra-weight-medium)}#product .pactra-timeline__description{margin:2px 0 0;color:var(--pactra-copy);font-size:var(--pactra-size-caption);line-height:var(--pactra-leading-caption)}#product .pactra-timeline__timestamp{display:inline-block;margin-top:4px;color:var(--pactra-copy-dim);font-size:var(--pactra-size-micro)}#product .pactra-chart{position:relative;width:100%}#product .pactra-chart svg{display:block;max-width:100%;touch-action:none}#product .pactra-chart__grid line{stroke:#22222213;stroke-width:1;shape-rendering:crispEdges}#product .pactra-chart__axis{fill:var(--pactra-copy-dim);font-family:var(--pactra-font);font-size:10.5px;letter-spacing:.01em}#product .pactra-chart__value{fill:var(--pactra-ink);font-family:var(--pactra-font);font-size:10.5px;font-weight:var(--pactra-weight-medium);font-variant-numeric:tabular-nums}#product .pactra-on-glaze .pactra-chart__grid line{stroke:#ffffff2e}#product .pactra-on-glaze .pactra-chart__axis{fill:#ffffffa8}#product .pactra-on-glaze .pactra-chart__value{fill:#fff}#product .pactra-on-glaze .pactra-chart__crosshair{stroke:#ffffffb3}#product .pactra-chart__crosshair{stroke:var(--pactra-accent);stroke-width:1;stroke-dasharray:3 3;opacity:.4}#product .pactra-chart__readout{position:absolute;top:4px;display:flex;flex-direction:column;gap:3px;padding:7px 10px;border:1px solid var(--pactra-glass-line);border-radius:var(--pactra-radius-3);background:var(--pactra-panel);background-origin:border-box;box-shadow:var(--pactra-shadow-lift);transform:translate(-50%);pointer-events:none;white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}#product .pactra-chart__readout-label{color:var(--pactra-copy-dim);font-size:10px;letter-spacing:.05em;text-transform:uppercase}#product .pactra-chart__readout-row{display:flex;align-items:center;gap:6px;height:13px;color:var(--pactra-ink-strong)}#product .pactra-chart__readout-value{font-variant-numeric:tabular-nums;font-weight:var(--pactra-weight-medium)}#product .pactra-chart__readout-row em{font-style:normal;font-size:10.5px;color:var(--pactra-copy-dim)}#product .pactra-chart__readout-name{min-width:52px;color:var(--pactra-copy);font-size:11px}#product .pactra-chart__swatch{width:7px;height:7px;border-radius:999px}#product .pactra-donut{position:relative;display:grid;place-items:center}#product .pactra-donut svg{display:block}#product .pactra-donut__centre{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;pointer-events:none;text-align:center}#product .pactra-legend{display:flex;flex-wrap:wrap;gap:var(--pactra-space-4)}#product .pactra-legend__item{display:inline-flex;align-items:center;gap:6px;color:var(--pactra-copy);font-size:var(--pactra-size-micro)}#product .pactra-legend__swatch{width:9px;height:9px;border-radius:3px}#product,#product{margin:0;background:var(--pactra-paper)}#product :target,#product main>section[id],#product #top{scroll-margin-top:84px}#product #root{min-height:100svh}#product{font-family:var(--pactra-font);color:var(--pactra-ink)}#product ::selection{background:#ad314d29}#product .appear{opacity:1!important;transform:none!important;clip-path:none!important;filter:none!important}#product .shell{display:flex;flex-direction:column;min-height:100svh}#product main{flex:1 1 auto}#product .wrap{width:min(100% - 2 * var(--pactra-gutter),1180px);margin-inline:auto}#product .wrap--narrow{width:min(100% - 2 * var(--pactra-gutter),820px);margin-inline:auto}#product .nav{position:sticky;top:0;z-index:var(--pactra-z-sticky);transition:background .24s var(--pactra-ease-settle),border-color .24s var(--pactra-ease-settle);border-bottom:1px solid transparent}#product .nav--lifted{background:#ececeac7;border-bottom-color:var(--pactra-hairline-soft);-webkit-backdrop-filter:blur(16px) saturate(1.08);backdrop-filter:blur(16px) saturate(1.08)}#product .nav__inner{display:flex;align-items:center;gap:var(--pactra-space-6);width:min(100% - 2 * var(--pactra-gutter),1180px);height:62px;margin-inline:auto}#product .nav__brand{display:flex;align-items:baseline;gap:8px;color:inherit;text-decoration:none}#product .nav__mark{color:var(--pactra-copy-dim);font-size:11.5px;letter-spacing:.09em;text-transform:uppercase}@media(max-width:460px){#product .nav__inner{gap:var(--pactra-space-4)}#product .nav__mark{display:none}}#product .nav__inner--wide{width:min(100% - 2 * var(--pactra-gutter),1400px)}#product .nav__inner--page{width:min(100% - 2 * var(--pactra-gutter),1600px)}#product .nav__end{display:flex;align-items:center;gap:var(--pactra-space-2);margin-left:auto}#product .nav__link{padding:7px 13px;border-radius:var(--pactra-radius-pill);color:var(--pactra-copy-dim);font-size:13.5px;letter-spacing:-.012em;text-decoration:none;transition:color .18s var(--pactra-ease-settle),background .18s var(--pactra-ease-settle)}#product .nav__link:hover,#product .nav__link--current{color:var(--pactra-ink);background:#2222220d}#product .nav__icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--pactra-radius-pill);color:var(--pactra-copy-dim);transition:color .18s var(--pactra-ease-settle),background .18s var(--pactra-ease-settle)}#product .nav__icon:hover{color:var(--pactra-ink);background:#2222220d}#product .section{padding:clamp(64px,11vh,132px) 0}#product .section--tight{padding:clamp(40px,7vh,84px) 0}#product .eyebrow{display:inline-flex;align-items:center;gap:7px;margin:0 0 var(--pactra-space-5);color:var(--pactra-copy-dim);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}#product .eyebrow:before{content:"";width:5px;height:5px;border-radius:999px;background:var(--pactra-accent)}#product .display{margin:0;color:var(--pactra-ink-strong);font-size:clamp(40px,7.4vw,96px);font-weight:400;letter-spacing:-.028em;line-height:.98}#product .display--page{font-size:clamp(34px,5.4vw,64px);letter-spacing:-.024em;line-height:1.03}#product .display__line{display:block}#product .display__dim{color:#22222257}#product .lede{max-width:54ch;margin:var(--pactra-space-6) 0 0;color:var(--pactra-copy);font-size:clamp(16px,1.5vw,19px);letter-spacing:-.014em;line-height:1.62}#product .dot-word{display:inline-block;color:var(--pactra-accent);vertical-align:-.06em}#product .hero{position:relative;padding:clamp(56px,12vh,132px) 0 clamp(48px,8vh,96px);overflow:hidden}#product .hero__bg{position:absolute;inset:-20% 0 auto;height:620px;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 46% 52% at 18% 8%,rgba(255,226,226,.5),transparent 68%),radial-gradient(ellipse 40% 46% at 82% 4%,rgba(228,220,255,.42),transparent 68%),radial-gradient(ellipse 52% 40% at 62% 40%,rgba(255,210,190,.3),transparent 70%);filter:blur(6px)}#product .hero__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(28px,5vw,72px);align-items:center}#product .hero__actions{display:flex;flex-wrap:wrap;gap:var(--pactra-space-3);margin-top:var(--pactra-space-7)}#product .hero__figure{position:relative}#product .hero__figure:before{content:"";position:absolute;top:-6%;right:-8%;bottom:-10%;left:-8%;z-index:-1;pointer-events:none;border-radius:50%;background:radial-gradient(ellipse at 55% 45%,rgba(255,255,255,.72),transparent 68%);filter:blur(14px)}#product .claim{margin:0;color:var(--pactra-ink-strong);font-size:clamp(24px,3.6vw,44px);font-weight:400;letter-spacing:-.022em;line-height:1.22;text-wrap:balance}#product .claim em{font-style:normal;color:var(--pactra-accent)}#product .claim__source{display:block;margin-top:var(--pactra-space-5);color:var(--pactra-copy-dim);font-size:12.5px;letter-spacing:.01em}#product .counter{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--pactra-gap)}#product .counter__panel{display:flex;flex-direction:column;padding:var(--pactra-space-6)}#product .counter__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--pactra-space-4);margin-bottom:var(--pactra-space-4)}#product .counter__name{color:var(--pactra-ink-strong);font-size:15px;font-weight:500;letter-spacing:-.015em}#product .counter__note{color:var(--pactra-copy-dim);font-size:12.5px;letter-spacing:-.01em}#product .counter__note--live{color:var(--pactra-accent)}#product .checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--pactra-space-4) var(--pactra-space-7);margin:var(--pactra-space-8) 0 0;padding:0;list-style:none}#product .checks__item{display:flex;align-items:baseline;gap:var(--pactra-space-4);padding-top:var(--pactra-space-4);border-top:1px solid var(--pactra-hairline-soft);color:var(--pactra-copy);font-size:14.5px;line-height:1.55}#product .checks__index{flex:none;color:var(--pactra-accent);font-family:"JetBrains Mono",var(--pactra-font-mono);font-size:12px}#product .checks__foot{margin:var(--pactra-space-5) 0 0;color:var(--pactra-copy-dim);font-size:13px}#product .tree,#product .tree__canvas{position:relative;width:100%}#product .tree svg{display:block;overflow:visible}#product .tree__edge{fill:none;stroke:#8c132029;stroke-width:1.1}#product .tree__edge-live{fill:none;stroke:var(--pactra-accent);stroke-width:1.8;stroke-linecap:round}#product .tree__edge-refused{fill:none;stroke:#8c1320;stroke-width:1.8;stroke-linecap:round;stroke-dasharray:3 3}#product .tree__ring{fill:none;stroke:#8c13201f;stroke-width:2}#product .tree__ring-used{fill:none;stroke:var(--pactra-accent);stroke-width:2;stroke-linecap:round;transition:stroke-dasharray .4s var(--pactra-ease-settle)}#product .tree__ring-breached{fill:none;stroke:#d8542f;stroke-width:2.6;stroke-linecap:round}#product .tree__node{fill:#fff;stroke:#8c132033;stroke-width:1}#product .tree__node--d0{fill:var(--pactra-accent);stroke:none}#product .tree__node--d1{fill:#ad314d2e;stroke:#ad314d57}#product .tree__node--refused{fill:#8c1320}#product .tree__label{fill:#fff;font-family:var(--pactra-font);font-size:9.5px;letter-spacing:.04em;text-anchor:middle}#product .tree__status{margin-top:var(--pactra-space-4);min-height:34px;color:var(--pactra-copy-dim);font-size:12.5px;letter-spacing:-.01em;line-height:1.45}#product .tree__status[data-state=refused]{color:var(--pactra-critical)}#product .tree__status[data-state=over]{color:#b8461f}#product .allow{width:100%}#product .allow__stack{position:relative;display:flex;flex-direction:column}#product .allow__rail{position:relative;height:13px;border-top:1px solid rgba(166,59,80,.42)}#product .allow__tick{position:absolute;top:0;width:0;height:5px;border-left:1px solid rgba(166,59,80,.42)}#product .allow__tick[data-bound]{height:13px;border-left:1.5px solid var(--pactra-ink-strong)}#product .allow__key{position:relative;margin:var(--pactra-space-5) 0 6px;color:var(--pactra-copy-dim);font-size:11.5px;letter-spacing:.02em;line-height:1}#product .allow__figure{position:absolute;bottom:0;transform:translate(-100%);padding-right:9px;color:var(--pactra-ink-strong);font-family:var(--pactra-font-mono);font-size:12.5px;letter-spacing:-.01em}#product .allow__figure--end{right:0;left:auto;transform:none;padding-right:0}#product .allow__row{position:relative;display:flex;align-items:stretch;height:clamp(46px,7vh,62px)}#product .allow__signed,#product .allow__seg{position:relative;display:flex;align-items:center;overflow:hidden;border-radius:3px}#product .allow__seg+.allow__seg{margin-left:3px}#product .allow__fill{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;transform-origin:left center;border:1px solid var(--pactra-accent-line);border-radius:inherit;background:linear-gradient(168deg,#ad314d33,#ad314d1a)}#product .allow__fill--signed{border-color:transparent;background:linear-gradient(168deg,var(--pactra-rose-1),var(--pactra-rose-3))}#product .allow__seg-value{position:relative;z-index:2;width:100%;padding-left:11px;text-align:left;color:var(--pactra-accent);font-family:var(--pactra-font-mono);font-size:12px;letter-spacing:-.01em}#product .allow__over{position:absolute;inset:0 0 0 auto;z-index:1;pointer-events:none;border-radius:0 3px 3px 0;background:repeating-linear-gradient(-45deg,rgba(166,59,80,.5) 0 1.5px,transparent 1.5px 6px)}#product .allow__over-key{margin:7px 0 0 auto;color:var(--pactra-critical);font-size:11.5px;letter-spacing:.01em;text-align:center;line-height:1}#product .allow__bound{position:absolute;top:13px;bottom:24px;z-index:2;width:0;border-left:1.5px dashed var(--pactra-ink-strong);pointer-events:none}#product .panel{padding:var(--pactra-space-7)}#product .panel__label{margin:0 0 var(--pactra-space-2);color:var(--pactra-copy-dim);font-size:12px;letter-spacing:-.01em}#product .panel__note{margin:var(--pactra-space-4) 0 0;color:var(--pactra-copy-dim);font-size:12.5px;line-height:1.5}#product .enforced{align-self:flex-start;width:max-content;max-width:100%;display:inline-flex;align-items:center;gap:6px;margin-top:var(--pactra-space-3);padding:4px 9px;border:1px solid var(--pactra-hairline-soft);border-radius:var(--pactra-radius-2);background:#fff9;color:var(--pactra-copy-dim);font-family:"JetBrains Mono",var(--pactra-font-mono);font-size:11px}#product .enforced:before{content:"";width:4px;height:4px;border-radius:999px;background:var(--pactra-positive)}#product .stat{display:flex;flex-direction:column;gap:6px}#product .stat__value{display:flex;align-items:flex-end;gap:7px;color:var(--pactra-ink-strong)}#product .stat__dots{height:clamp(30px,3.4vw,44px)}#product .stat__dots svg{width:auto;height:100%}#product .stat__unit{font-size:clamp(15px,1.6vw,20px);color:var(--pactra-copy-dim)}#product .stat__label{color:var(--pactra-copy-dim);font-size:12.5px;letter-spacing:-.01em}#product .mono{font-family:"JetBrains Mono",var(--pactra-font-mono);font-size:12.5px}#product .code{margin:var(--pactra-space-4) 0 0;padding:var(--pactra-space-5);overflow-x:auto;border-radius:var(--pactra-radius-4);background:#2222220b;color:var(--pactra-ink);font-size:12.5px;line-height:1.65}#product .points{display:grid;gap:var(--pactra-space-6);margin:0;padding:0;list-style:none}#product .points--3{grid-template-columns:repeat(3,minmax(0,1fr))}#product .points--2{grid-template-columns:repeat(2,minmax(0,1fr))}#product .points__item{display:flex;flex-direction:column;gap:7px}#product .points__title{color:var(--pactra-ink-strong);font-size:16px;font-weight:500;letter-spacing:-.016em}#product .points__body{margin:0;color:var(--pactra-copy);font-size:14px;line-height:1.6}#product .rule{height:1px;margin:0;border:0;background:var(--pactra-hairline-soft)}#product .cta{padding:clamp(40px,6vw,72px);text-align:center}#product .cta__actions{display:flex;flex-wrap:wrap;gap:var(--pactra-space-3);justify-content:center;margin-top:var(--pactra-space-7)}#product .foot{border-top:1px solid var(--pactra-hairline-soft);padding:var(--pactra-space-9) 0}#product .foot__inner{display:flex;flex-direction:column;align-items:center;gap:var(--pactra-space-4);width:min(100% - 2 * var(--pactra-gutter),1180px);margin-inline:auto;text-align:center}#product .foot__line{margin:0;color:var(--pactra-copy);font-size:14px}#product .foot__links{display:flex;flex-wrap:wrap;gap:var(--pactra-space-5)}#product .foot__links a{color:var(--pactra-copy-dim);font-size:13px;text-decoration:none}#product .foot__links a:hover{color:var(--pactra-ink)}#product .foot__meta{margin:0;color:#22222257;font-size:11.5px}@media(max-width:900px){#product .hero__grid{grid-template-columns:minmax(0,1fr);align-items:start}#product .counter,#product .points--3,#product .points--2,#product .checks{grid-template-columns:minmax(0,1fr)}}#product .num{font-variant-numeric:tabular-nums}#product .visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}#product .skip{position:absolute;left:-9999px;top:0;z-index:100;padding:10px 16px;border-radius:0 0 var(--pactra-radius-3) 0;background:var(--pactra-ink);color:var(--pactra-paper);font-size:13px;text-decoration:none}#product .skip:focus{left:0}#product .public{flex:1 1 auto;padding-block:clamp(32px,6vh,72px) clamp(56px,10vh,120px)}#product .stackpage,#product .public__head{display:flex;flex-direction:column;gap:var(--pactra-space-8)}#product .public__head{align-items:flex-start;gap:var(--pactra-space-3)}#product .public__lede{max-width:66ch}#product .enforced__dot{flex:0 0 auto;align-self:center;width:4px;height:4px;border-radius:var(--pactra-radius-pill);background:var(--pactra-positive)}#product .kv{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--pactra-space-4) var(--pactra-space-5);margin:0 0 var(--pactra-space-4)}#product .kv--rows{grid-template-columns:minmax(0,1fr);gap:0;margin:0}#product .kv>div{display:flex;flex-direction:column;gap:3px;min-width:0}#product .kv--rows>div{flex-direction:row;align-items:baseline;gap:var(--pactra-space-5);padding:12px 0;border-bottom:1px solid var(--pactra-hairline-soft)}#product .kv--rows>div:last-child{border-bottom:0}#product .kv dt{color:var(--pactra-copy-dim);font-size:var(--pactra-size-micro);letter-spacing:.02em}#product .kv--rows dt{flex:0 0 168px}#product .kv dd{margin:0;color:var(--pactra-ink);font-size:var(--pactra-size-caption);min-width:0}#product .kv__break{word-break:break-all}#product .code{margin:0 0 var(--pactra-space-5);padding:var(--pactra-space-5);overflow-x:auto;border-radius:var(--pactra-radius-4);background:var(--pactra-paper-dim);box-shadow:var(--pactra-shadow-inset-well);color:var(--pactra-ink);line-height:1.7}#product .code--body{max-height:min(58vh,460px);overflow:auto}#product .figure{display:flex;flex-direction:column;gap:4px;min-width:0}#product .figure__value{color:var(--pactra-ink-strong);font-size:var(--pactra-size-lead);letter-spacing:var(--pactra-track-lead)}#product .figure__value--path{font-size:13px;line-height:1.45;letter-spacing:-.004em;overflow-wrap:anywhere}#product .figure__label{color:var(--pactra-copy);font-size:var(--pactra-size-caption)}#product .cell__id,#product .cell__cp,#product .treemeta{color:var(--pactra-copy-dim);font-size:11.5px}#product .gate__id{color:var(--pactra-accent)}#product .gate__status{display:inline-flex;align-items:baseline;gap:8px;white-space:nowrap}#product .drill,#product .compare__panel{padding:clamp(24px,3vw,40px)}#product .drill{display:grid;grid-template-columns:minmax(280px,380px) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,56px)}@media(max-width:860px){#product .drill{grid-template-columns:minmax(0,1fr)}}#product .drill__readout{font-size:clamp(40px,4.4vw,58px);line-height:1;color:var(--pactra-on-glaze);font-variant-numeric:tabular-nums;letter-spacing:-.02em}#product .drill__statement,#product .compare{margin:0 0 var(--pactra-space-4);color:var(--pactra-on-glaze);font-size:var(--pactra-size-lead);font-weight:500;letter-spacing:var(--pactra-track-lead);line-height:var(--pactra-leading-lead)}#product .compare em{font-style:normal;color:var(--pactra-on-glaze-soft)}#product .outcomes{margin:0 0 var(--pactra-space-5);padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--pactra-space-3)}#product .outcomes li{color:var(--pactra-on-glaze-soft);font-size:var(--pactra-size-caption);line-height:var(--pactra-leading-body)}#product .outcomes b{color:var(--pactra-on-glaze);font-weight:500}#product .pane__foot{margin:var(--pactra-space-5) 0 0;color:var(--pactra-copy-dim);font-size:12.5px;line-height:1.55}#product .drill .pane__foot,#product .compare__panel .pane__foot{color:var(--pactra-on-glaze-soft)}#product .pane__foot--aside{padding:var(--pactra-space-3) 0 0;margin-top:var(--pactra-space-3);border-top:1px solid rgba(255,214,228,.32)}#product .enforced[data-strength=declared]:before,#product .enforced[data-strength=declared] .enforced__dot{background:var(--pactra-caution)}#product .enforced__strength{font-size:10.5px;letter-spacing:.02em;color:var(--pactra-caution)}#product .docs{display:flex;flex-direction:column;min-height:100svh}#product .docs__menu{display:none;padding:6px 12px;border:1px solid var(--pactra-hairline-soft);border-radius:var(--pactra-radius-pill);background:#ffffffb3;color:var(--pactra-ink);font:inherit;font-size:13px;cursor:pointer}@media(max-width:480px){#product .docs .nav__inner{flex-wrap:wrap;height:auto;min-height:62px;padding-block:10px;gap:8px}#product .docs .docs__menu{margin-left:auto}#product .docs .nav__end{flex:1 0 100%;justify-content:flex-end}}#product .docs__grid{display:grid;grid-template-columns:244px minmax(0,1fr) 208px;gap:clamp(24px,3.4vw,56px);width:min(100% - 2 * var(--pactra-gutter),1400px);margin-inline:auto;padding-block:var(--pactra-space-8) var(--pactra-space-9)}#product .docs__side,#product .docs__toc{position:sticky;top:82px;align-self:start;max-height:calc(100svh - 110px);overflow-y:auto}#product .docs__side ul,#product .docs__toc ul{margin:0;padding:0;list-style:none}#product .docs__group{margin-bottom:var(--pactra-space-6)}#product .docs__group-title{margin:0 0 var(--pactra-space-3);color:var(--pactra-copy-dim);font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase}#product .docs__link{display:block;padding:5px 10px;margin-left:-10px;border-radius:var(--pactra-radius-2);color:var(--pactra-copy);font-size:13.5px;line-height:1.5;text-decoration:none;transition:color .16s var(--pactra-ease-settle),background .16s var(--pactra-ease-settle)}#product .docs__link:hover{color:var(--pactra-ink);background:#2222220d}#product .docs__link--active{color:var(--pactra-ink-strong);background:#ffffffdb;box-shadow:var(--pactra-shadow-control);font-weight:500}#product .docs__toc a{display:block;padding:4px 0;color:var(--pactra-copy-dim);font-size:12.5px;line-height:1.45;text-decoration:none}#product .docs__toc a:hover{color:var(--pactra-ink)}#product .docs__main{min-width:0}#product .doc{max-width:74ch}#product .doc__head{margin-bottom:var(--pactra-space-7)}#product .doc__kicker{margin:0 0 var(--pactra-space-3);color:var(--pactra-accent);font-size:11.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase}#product .doc__title{margin:0;color:var(--pactra-ink-strong);font-size:clamp(30px,4vw,42px);font-weight:400;letter-spacing:-.024em;line-height:1.08}#product .doc__lead{margin:0 0 var(--pactra-space-7);color:var(--pactra-copy);font-size:17px;line-height:1.62}#product .doc__h2{position:relative;margin:clamp(34px,5vh,52px) 0 var(--pactra-space-4);color:var(--pactra-ink-strong);font-size:22px;font-weight:500;letter-spacing:-.018em;scroll-margin-top:96px}#product .doc__h3{margin:var(--pactra-space-7) 0 var(--pactra-space-3);color:var(--pactra-ink-strong);font-size:16px;font-weight:500;letter-spacing:-.014em;scroll-margin-top:96px}#product .doc__anchor{position:absolute;left:-1.1em;color:var(--pactra-accent);text-decoration:none;opacity:0;transition:opacity .16s var(--pactra-ease-settle)}#product .doc__h2:hover .doc__anchor{opacity:1}#product .doc__p{margin:0 0 var(--pactra-space-4);color:var(--pactra-copy);font-size:15px;line-height:1.68}#product .doc__ul,#product .doc__ol{margin:0 0 var(--pactra-space-4);padding-left:1.25em;color:var(--pactra-copy);font-size:15px;line-height:1.68}#product .doc__ul li,#product .doc__ol li{margin-bottom:6px}#product .doc__ul li::marker{color:var(--pactra-accent)}#product .doc__inline{padding:1px 5px;border-radius:5px;background:#2222220f;font-size:.92em}#product .doc__code{position:relative;margin:0 0 var(--pactra-space-5);border:1px solid var(--pactra-hairline-soft);border-radius:var(--pactra-radius-4);background:#2222220b}#product .doc__code pre{margin:0;padding:var(--pactra-space-5);overflow-x:auto;color:var(--pactra-ink);font-size:12.5px;line-height:1.7}#product .doc__code-lang{position:absolute;top:8px;right:12px;color:var(--pactra-copy-dim);font-family:"JetBrains Mono",var(--pactra-font-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase}#product .doc__note{margin:0 0 var(--pactra-space-5);padding:var(--pactra-space-5);border-left:2px solid var(--pactra-accent);border-radius:0 var(--pactra-radius-3) var(--pactra-radius-3) 0;background:#ffffffa8}#product .doc__note[data-tone=warn]{border-left-color:#b8461f}#product .doc__note[data-tone=good]{border-left-color:var(--pactra-positive)}#product .doc__note-title{margin:0 0 6px;color:var(--pactra-ink-strong);font-size:13.5px;font-weight:600}#product .doc__note-body{color:var(--pactra-copy);font-size:14px;line-height:1.62}#product .doc__note-body p{margin:0}#product .doc__table-wrap{margin:0 0 var(--pactra-space-5);overflow-x:auto}#product .doc__table{width:100%;border-collapse:collapse;font-size:13.5px}#product .doc__table th{padding:0 var(--pactra-space-4) 8px 0;border-bottom:1px solid var(--pactra-hairline);color:var(--pactra-copy-dim);font-size:11px;font-weight:600;letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:nowrap}#product .doc__table td{padding:10px var(--pactra-space-4) 10px 0;border-bottom:1px solid var(--pactra-hairline-soft);color:var(--pactra-copy);line-height:1.55;vertical-align:top}#product .doc__table td:first-child{color:var(--pactra-ink-strong)}#product .doc__defs{margin:0 0 var(--pactra-space-5)}#product .doc__defs>div{display:grid;grid-template-columns:190px minmax(0,1fr);gap:var(--pactra-space-4);padding:10px 0;border-bottom:1px solid var(--pactra-hairline-soft)}#product .doc__defs dt{color:var(--pactra-ink-strong);font-size:14px;font-weight:500}#product .doc__defs dt a{color:var(--pactra-accent);text-decoration:none}#product .doc__defs dd{margin:0;color:var(--pactra-copy);font-size:14px;line-height:1.6}#product .doc__pager{display:flex;justify-content:space-between;gap:var(--pactra-gap);margin-top:clamp(48px,8vh,88px);padding-top:var(--pactra-space-6);border-top:1px solid var(--pactra-hairline-soft)}#product .doc__pager-link{display:flex;flex-direction:column;gap:3px;padding:12px 16px;border:1px solid var(--pactra-hairline-soft);border-radius:var(--pactra-radius-4);background:#fff9;text-decoration:none;transition:border-color .16s var(--pactra-ease-settle),background .16s var(--pactra-ease-settle)}#product .doc__pager-link:hover{border-color:var(--pactra-accent);background:#ffffffe6}#product .doc__pager-link--next{text-align:right}#product .doc__pager-dir{color:var(--pactra-copy-dim);font-size:11px;letter-spacing:.08em;text-transform:uppercase}#product .doc__pager-title{color:var(--pactra-ink-strong);font-size:14.5px}@media(max-width:1180px){#product .docs__grid{grid-template-columns:224px minmax(0,1fr)}#product .docs__toc{display:none}}@media(max-width:860px){#product .docs__menu{display:block}#product .docs__grid{grid-template-columns:minmax(0,1fr)}#product .docs__side{display:none;position:static;max-height:none;padding-bottom:var(--pactra-space-6);border-bottom:1px solid var(--pactra-hairline-soft)}#product .docs__side--open{display:block}#product .doc__defs>div{grid-template-columns:minmax(0,1fr);gap:4px}}#product .arch{margin:0 0 var(--pactra-space-6)}#product .arch svg{display:block;width:100%;height:auto}#product .arch__name{fill:var(--pactra-ink-strong);font-size:19px;font-weight:560;letter-spacing:-.01em}#product .arch__sub{fill:var(--pactra-copy-dim);font-size:15px}#product .arch__lane{fill:var(--pactra-copy-dim);font-size:13px;letter-spacing:.08em;text-transform:uppercase}#product .arch__edge{fill:var(--pactra-copy-dim);font-size:14px}#product .arch__step{fill:var(--pactra-accent);font-size:13px;font-weight:600;text-anchor:middle}#product .arch__caption{margin:var(--pactra-space-3) 0 0;color:var(--pactra-copy-dim);font-size:14.5px;line-height:1.5}#product .evalscenario+.evalscenario{margin-top:var(--pactra-space-6)}#product .evalscenario>.eyebrow{margin:0 0 var(--pactra-space-2)}#product .buy{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:var(--pactra-gap);align-items:start}#product .buy__panel{display:flex;flex-direction:column;padding:var(--pactra-space-6)}#product .buy__head{display:flex;align-items:center;justify-content:space-between;gap:var(--pactra-space-4)}#product .buy__switch{display:inline-flex;padding:3px;border-radius:var(--pactra-radius-pill);background:#2222220d}#product .buy__tab,#product .buy__play,#product .buy__step{font:inherit;cursor:pointer;border:0;background:none}#product .buy__tab{padding:7px 14px;border-radius:var(--pactra-radius-pill);color:var(--pactra-copy-dim);font-size:13px;letter-spacing:-.012em;transition:color .18s var(--pactra-ease-settle),background .18s var(--pactra-ease-settle)}#product .buy__tab:hover{color:var(--pactra-ink)}#product .buy__tab[aria-selected=true]{color:var(--pactra-ink-strong);background:#fff;box-shadow:0 1px 2px #22222214}#product .buy__play{color:var(--pactra-copy-dim);font-size:12.5px;padding:6px 4px}#product .buy__play:hover{color:var(--pactra-ink)}#product .buy__lane{position:relative;margin:var(--pactra-space-8) 0 var(--pactra-space-6)}#product .buy__rail,#product .buy__span{position:absolute;top:23px;height:2px;border-radius:2px}#product .buy__rail{left:12.5%;right:12.5%;background:#8c13201f}#product .buy__span{background:var(--pactra-accent)}#product .buy__span[data-refused]{background:repeating-linear-gradient(90deg,#8c1320 0 5px,transparent 5px 9px)}#product .buy__pulse{position:absolute;top:24px;z-index:0;width:11px;height:11px;margin:-5.5px 0 0 -5.5px;border-radius:999px;background:var(--pactra-accent);box-shadow:0 0 0 4px #ad314d29,0 0 14px #ad314d80}#product .buy__pulse[data-refused]{background:#8c1320;box-shadow:0 0 0 4px #8c132029}#product .buy__stations{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none}#product .buy__station{display:flex;flex-direction:column;align-items:center;gap:3px;text-align:center}#product .buy__glyph{display:grid;place-items:center;width:48px;height:48px;margin-bottom:8px;border-radius:999px;background:#fff;border:1px solid rgba(140,19,32,.16);color:var(--pactra-copy-dim);transition:color .3s var(--pactra-ease-settle),border-color .3s var(--pactra-ease-settle),box-shadow .3s var(--pactra-ease-settle)}#product .buy__glyph svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}#product .buy__glyph svg .fill{fill:currentColor;stroke:none}#product .buy__name{color:var(--pactra-ink-strong);font-size:13.5px;font-weight:500;letter-spacing:-.012em}#product .buy__sub{color:var(--pactra-copy-dim);font-size:11.5px}#product .buy__station[data-lit] .buy__glyph{color:var(--pactra-accent);border-color:#ad314d80;box-shadow:0 0 0 5px #ad314d14}#product .buy__glyph{position:relative}#product .buy__mark{position:absolute;top:-3px;right:-3px;display:grid;place-items:center;width:18px;height:18px;border-radius:999px;border:2px solid #fff;background:var(--pactra-accent)}#product .buy__mark svg{width:12px;height:12px;fill:none;stroke:#fff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}#product .buy__station[data-mark=no] .buy__mark{background:#8c1320}#product .buy__station[data-mark] .buy__sub{color:var(--pactra-accent);font-weight:500}#product .buy__station[data-mark=no] .buy__sub{color:#8c1320}#product .buy__station[data-mark=ok] .buy__glyph{color:var(--pactra-accent);border-color:#ad314d80}#product .buy__station:nth-child(3)[data-mark=no] .buy__glyph{color:#fff;background:#8c1320;border-color:#8c1320;box-shadow:0 0 0 5px #8c13201f}#product .buy__station[data-muted] .buy__glyph,#product .buy__station[data-muted] .buy__name{opacity:.45}#product .buy__station[data-muted] .buy__sub{color:#8c1320}#product .buy__cut{position:absolute;top:19px;height:10px;background:linear-gradient(135deg,transparent 42%,#8c1320 42%,#8c1320 58%,transparent 58%) center / 10px 10px no-repeat,linear-gradient(45deg,transparent 42%,#8c1320 42%,#8c1320 58%,transparent 58%) center / 10px 10px no-repeat}@media(max-width:460px){#product .buy__cut{top:15px}}#product .buy__readout{min-height:176px;padding-top:var(--pactra-space-5);border-top:1px solid var(--pactra-hairline-soft)}#product .buy__readout-top{display:flex;align-items:center;gap:var(--pactra-space-3)}#product .buy__count{color:var(--pactra-accent);font-family:"JetBrains Mono",var(--pactra-font-mono);font-size:12px}#product .buy__verdict{color:var(--pactra-accent);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}#product .buy__verdict[data-tone=refused]{color:#8c1320}#product .buy__title{margin:var(--pactra-space-3) 0 0;color:var(--pactra-ink-strong);font-size:clamp(19px,2vw,23px);letter-spacing:-.02em;line-height:1.25}#product .buy__body{max-width:52ch;margin:var(--pactra-space-2) 0 0;color:var(--pactra-copy);font-size:14.5px;line-height:1.55}#product .buy__proof{display:flex;flex-wrap:wrap;gap:var(--pactra-space-3);margin-top:var(--pactra-space-4)}#product .buy__code,#product .buy__tx{padding:5px 9px;border-radius:6px;font-size:12px;overflow-wrap:anywhere}#product .buy__code{color:var(--pactra-ink);background:#2222220d}#product .buy__tx{color:var(--pactra-accent);background:#ad314d12;text-decoration:none}#product .buy__tx:hover{background:#ad314d21}#product .buy__steps{margin:0;padding:0;list-style:none}#product .buy__step{display:flex;align-items:baseline;gap:var(--pactra-space-4);width:100%;padding:var(--pactra-space-4) 0;border-top:1px solid var(--pactra-hairline-soft);color:var(--pactra-copy-dim);font-size:14.5px;line-height:1.45;text-align:left;transition:color .2s var(--pactra-ease-settle)}#product .buy__step:hover{color:var(--pactra-ink)}#product .buy__step[data-state=done]{color:var(--pactra-copy)}#product .buy__step[data-state=active]{color:var(--pactra-ink-strong)}#product .buy__step-index{flex:none;color:#2222224d;font-family:"JetBrains Mono",var(--pactra-font-mono);font-size:12px}#product .buy__step[data-state=active] .buy__step-index,#product .buy__step[data-state=done] .buy__step-index{color:var(--pactra-accent)}#product .buy__step[data-state=active][data-tone=refused] .buy__step-index{color:#8c1320}@media(max-width:900px){#product .buy{grid-template-columns:minmax(0,1fr)}}@media(max-width:460px){#product .buy__panel{padding:var(--pactra-space-5)}#product .buy__head{flex-wrap:wrap}#product .buy__tab{padding:7px 11px;font-size:12.5px}#product .buy__glyph{width:40px;height:40px}#product .buy__rail,#product .buy__span{top:19px}#product .buy__pulse{top:20px}#product .buy__readout{min-height:208px}}

#product { position: relative; z-index: 1; background: var(--pactra-paper); color: var(--pactra-ink); }
#product .tree__canvas svg { display: block; max-width: 100%; }
#product .buy__panel { min-width: 0; }
#product .buy__play:focus-visible, #product a:focus-visible, #product button:focus-visible { outline: 2px solid var(--pactra-accent); outline-offset: 4px; }
#product .tree__ring-used, #product .tree__ring-breached { transition: stroke-dasharray .5s ease; }
#product .tree__edge-live { stroke: var(--pactra-accent); }
@media (prefers-reduced-motion: reduce) { #product .tree__ring-used, #product .tree__ring-breached { transition: none; } }

/* Case studies share the original product's surfaces and typography. */
#product .case-studies__grid { margin-top: var(--pactra-space-8); align-items: stretch; }
#product .case-study { display: flex; flex-direction: column; min-width: 0; }
#product .case-study h3 { margin: 16px 0; font-size: clamp(22px, 2.3vw, 30px); font-weight: 500; line-height: 1.2; letter-spacing: -.035em; }
#product .case-study__metric { margin: 12px 0 22px; color: var(--pactra-accent); font-size: 38px; letter-spacing: -.04em; }
#product .case-study__metric span { display: block; margin-top: 6px; color: var(--pactra-copy-dim); font-size: 13px; letter-spacing: 0; }
#product .case-study dl { margin: 0 0 24px; }
#product .case-study dt { padding-top: 16px; border-top: 1px solid var(--pactra-hairline-soft); font-size: 13px; font-weight: 600; }
#product .case-study dd { margin: 6px 0 16px; color: var(--pactra-copy); font-size: 14px; line-height: 1.65; }
#product .case-study__links { display: flex; flex-wrap: wrap; gap: 12px 20px; margin-top: auto; }
#product .case-study__links a, #product .case-study__walkthrough { color: var(--pactra-accent); font-size: 13px; text-underline-offset: 4px; }
#product .case-study__walkthrough { display: block; margin-top: 22px; padding-top: 20px; border-top: 1px solid var(--pactra-hairline-soft); }
