/* /Components/Admin/ActivityCard.razor.rz.scp.css */
@layer components {
  a[data-new][b-t8hipme9y5] {
    box-shadow: inset 2px 0 0 var(--accent);
    background-color: color-mix(in srgb, var(--accent) 6%, transparent);
  }
}
/* /Components/Admin/WafThreatMap.razor.rz.scp.css */
@layer components {
  .ssec-map[b-xcoczhev0x] {
    position: relative;
    overflow-x: clip;
  }

  .ssec-map-canvas[b-xcoczhev0x] {
    display: block;
    width: 100%;
    height: auto;
    overflow: visible;
  }

  .ssec-map-mark[b-xcoczhev0x] {
    cursor: default;
    outline: none;
  }

  .ssec-map-shape[b-xcoczhev0x],
  .ssec-map-dot[b-xcoczhev0x] {
    fill: var(--chart-scale-1);
    fill-rule: evenodd;
    stroke: var(--chart-scale-4);
    stroke-width: 1px;
    stroke-linejoin: round;
    vector-effect: non-scaling-stroke;
  }

  .ssec-map-hit[b-xcoczhev0x] {
    fill: transparent;
  }

  .ssec-map-mark[data-level="2"] > :is(.ssec-map-shape, .ssec-map-dot)[b-xcoczhev0x] {
    fill: var(--chart-scale-2);
  }

  .ssec-map-mark[data-level="3"] > :is(.ssec-map-shape, .ssec-map-dot)[b-xcoczhev0x] {
    fill: var(--chart-scale-3);
  }

  .ssec-map-mark[data-level="4"] > :is(.ssec-map-shape, .ssec-map-dot)[b-xcoczhev0x] {
    fill: var(--chart-scale-4);
  }

  .ssec-map-mark[data-level="4"] > .ssec-map-dot[b-xcoczhev0x] {
    stroke: var(--surface-card);
  }

  .ssec-map-mark[data-active] > :is(.ssec-map-shape, .ssec-map-dot)[b-xcoczhev0x],
  .ssec-map-mark:focus-visible > :is(.ssec-map-shape, .ssec-map-dot)[b-xcoczhev0x] {
    stroke: var(--text-primary);
    stroke-width: 2px;
  }

  .ssec-map-quiet[b-xcoczhev0x] {
    position: absolute;
    inset-block-end: 0.5rem;
    inset-inline: 0;
    text-align: center;
    font-size: var(--text-label);
    color: var(--text-tertiary);
  }

  .ssec-map-tip[b-xcoczhev0x] {
    --tip-shift-x: 0%;
    --tip-shift-y: calc(-100% - 0.75rem);
    position: absolute;
    inset-inline-start: var(--tip-x);
    inset-block-start: var(--tip-y);
    z-index: 1;
    width: max-content;
    max-width: min(16rem, 100%);
    transform: translate(var(--tip-shift-x), var(--tip-shift-y));
    pointer-events: none;
  }

  .ssec-map-tip[data-side="center"][b-xcoczhev0x] {
    --tip-shift-x: -50%;
  }

  .ssec-map-tip[data-side="end"][b-xcoczhev0x] {
    --tip-shift-x: -100%;
  }

  .ssec-map-tip[data-below][b-xcoczhev0x] {
    --tip-shift-y: 0.75rem;
  }

  .ssec-map-tip > .ssec-chart-tip[b-xcoczhev0x] {
    flex-direction: column;
  }

  @media (max-width: 639px) {
    .ssec-map-dot[b-xcoczhev0x] {
      r: 14px;
    }

    .ssec-map-hit[b-xcoczhev0x] {
      r: 26px;
    }
  }
}
/* /Components/Admin/WafTrafficChart.razor.rz.scp.css */
@layer components {
  .ssec-chart-peak[b-zg3bd236tg] {
    margin-inline-start: auto;
    color: var(--text-tertiary);
  }

  .ssec-chart-base[b-zg3bd236tg] {
    display: flex;
    align-items: flex-end;
    gap: 2px;
    height: 2.5rem;
    border-block-end: 1px solid var(--border-subtle);
  }

  .ssec-chart-base > span[b-zg3bd236tg] {
    flex: 1 1 0;
    min-width: 0;
    min-height: 1px;
    border-radius: 2px 2px 0 0;
    background: color-mix(in srgb, var(--text-primary) 30%, transparent);
  }

  .ssec-chart-base > .ssec-chart-gap[b-zg3bd236tg] {
    align-self: stretch;
    border-radius: 0;
    background: repeating-linear-gradient(
      45deg,
      color-mix(in srgb, var(--text-tertiary) 30%, transparent) 0 1px,
      transparent 1px 4px
    );
  }

  .ssec-chart-plot[b-zg3bd236tg] {
    position: relative;
    display: flex;
    align-items: flex-end;
    gap: 2px;
    height: 8rem;
    margin-block-start: 2.25rem;
    border-block-end: 1px solid var(--border-medium);
  }

  .ssec-chart-col[b-zg3bd236tg] {
    position: relative;
    flex: 1 1 0;
    height: 100%;
    min-width: 0;
    display: flex;
    align-items: flex-end;
  }

  .ssec-chart-col[b-zg3bd236tg]::before {
    content: "";
    position: absolute;
    inset: 0;
    background: var(--text-primary);
    opacity: 0;
  }

  .ssec-chart-col[data-active][b-zg3bd236tg]::before {
    opacity: 0.05;
  }

  .ssec-chart-stack[b-zg3bd236tg] {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    width: 100%;
    height: 100%;
    border-radius: 4px 4px 0 0;
    overflow: hidden;
  }

  .ssec-chart-seg[b-zg3bd236tg] {
    min-height: 2px;
    background: var(--chart-series-1);
  }

  .ssec-chart-seg:not(:last-child)[b-zg3bd236tg] {
    box-shadow: inset 0 -2px 0 var(--surface-card);
  }

  .ssec-chart-seg[data-series="2"][b-zg3bd236tg] {
    background: var(--chart-series-2);
  }

  .ssec-chart-quiet[b-zg3bd236tg] {
    position: absolute;
    inset-block-end: 0.5rem;
    inset-inline: 0;
    text-align: center;
    font-size: var(--text-label);
    color: var(--text-tertiary);
  }

  .ssec-chart-rail[b-zg3bd236tg] {
    position: absolute;
    inset-inline: 0;
    display: flex;
    pointer-events: none;
  }

  .ssec-chart-rail[b-zg3bd236tg]::before,
  .ssec-chart-rail[b-zg3bd236tg]::after {
    content: "";
    flex-basis: 0;
    flex-shrink: 0;
  }

  .ssec-chart-rail[b-zg3bd236tg]::before {
    flex-grow: var(--label-pos);
  }

  .ssec-chart-rail[b-zg3bd236tg]::after {
    flex-grow: calc(1 - var(--label-pos));
  }

  .ssec-chart-tip-rail[b-zg3bd236tg] {
    inset-block-end: calc(100% + 0.375rem);
    z-index: 1;
  }

  .ssec-chart-axis[b-zg3bd236tg] {
    position: relative;
    height: 1.25rem;
    margin-block-start: 0.25rem;
    font-size: var(--text-label);
    color: var(--text-tertiary);
  }

  .ssec-chart-axis span[b-zg3bd236tg] {
    font-family: var(--font-mono);
  }

  .ssec-chart-zone[b-zg3bd236tg] {
    position: absolute;
    inset-inline-end: 0;
  }

  .ssec-chart-base > span[b-zg3bd236tg] {
    height: var(--bar-height, auto);
  }

  .ssec-chart-seg[b-zg3bd236tg] {
    height: var(--seg-height);
  }
}
/* /Components/Billing/PlanCard.razor.rz.scp.css */
@layer components {
  .ssec-plan-card[b-d3iemyn8to] {
    position: relative;
    overflow: hidden;
    display: grid;
    gap: 22px;
    align-content: start;
  }

  .ssec-plan-card[b-d3iemyn8to]  .ssec-ion-line {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
  }

  .ssec-plan-head[b-d3iemyn8to] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    gap: 12px;
  }

  .ssec-plan-price[b-d3iemyn8to] {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    gap: 6px 10px;
    margin-top: 18px;
  }

  .ssec-plan-amount[b-d3iemyn8to] {
    font-family: var(--font-display);
    font-stretch: var(--font-display-stretch);
    font-weight: var(--weight-display);
    font-size: clamp(2.75rem, 2.4rem + 1.5vw, 3.5rem);
    line-height: 0.95;
    letter-spacing: -0.04em;
    font-variant-numeric: tabular-nums;
    color: var(--text-primary);
  }

  .ssec-plan-card[data-showcase] .ssec-plan-amount[b-d3iemyn8to] {
    font-size: clamp(3.5rem, 3rem + 2.5vw, 5rem);
  }

  .ssec-plan-per[b-d3iemyn8to] {
    color: var(--text-secondary);
    font-size: var(--text-body-l);
  }

  .ssec-plan-tax[b-d3iemyn8to] {
    color: var(--text-tertiary);
    font-size: var(--text-small);
  }

  .ssec-plan-action[b-d3iemyn8to]  .ssec-btn {
    width: 100%;
  }

  .ssec-plan-fine[b-d3iemyn8to] {
    color: var(--text-tertiary);
    font-size: var(--text-small);
    line-height: var(--lh-small);
  }
}
/* /Components/Blog/BlogAtAGlance.razor.rz.scp.css */
@layer components {
  .ssec-glance[b-eg32ix5msp] {
    display: grid;
    gap: var(--space-5);
  }

  .ssec-glance-head[b-eg32ix5msp] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: var(--space-3);
  }

  .ssec-glance-title[b-eg32ix5msp] {
    font-family: var(--font-display);
    font-stretch: var(--font-display-stretch);
    font-weight: var(--weight-display);
    font-size: 1.25rem;
    line-height: 1.25;
    color: var(--text-primary);
  }

  .ssec-glance-cwe[b-eg32ix5msp] {
    display: inline-flex;
    align-items: center;
    min-height: 44px;
    font-size: var(--text-small);
  }

  .ssec-glance-facts[b-eg32ix5msp] {
    display: grid;
    gap: var(--space-5);
    margin: 0;
  }

  .ssec-glance-facts dd[b-eg32ix5msp] {
    margin: 6px 0 0;
  }

  .ssec-glance-note[b-eg32ix5msp] {
    padding-top: var(--space-4);
    border-top: 1px solid var(--border-subtle);
    font-size: var(--text-small);
    line-height: var(--lh-small);
    color: var(--text-tertiary);
  }

  .ssec-glance-note strong[b-eg32ix5msp] {
    color: var(--text-secondary);
    font-weight: var(--weight-strong);
  }

  @media (min-width: 640px) {
    .ssec-glance-facts[b-eg32ix5msp] {
      grid-template-columns: repeat(2, minmax(0, 1fr));
      column-gap: var(--space-6);
    }
  }
}
/* /Components/Blog/BlogBandPattern.razor.rz.scp.css */
@layer components {
  .ssec-band-pattern[b-37cjcka514] {
    --pattern-ink: color-mix(in srgb, var(--ion-300) 24%, transparent);
    position: absolute;
    inset: 0;
    pointer-events: none;
  }

  .ssec-band-pattern[data-band="injection"][b-37cjcka514] {
    background-image: radial-gradient(circle, var(--pattern-ink) 1.25px, transparent 1.75px);
    background-size: 14px 14px;
    background-position: 7px 7px;
  }

  .ssec-band-pattern[data-band="client-side"][b-37cjcka514] {
    background-image: repeating-linear-gradient(135deg, var(--pattern-ink) 0 1px, transparent 1px 11px);
  }

  .ssec-band-pattern[data-band="server-requests"][b-37cjcka514] {
    background-image: repeating-radial-gradient(circle at 100% 50%, var(--pattern-ink) 0 1px, transparent 1px 16px);
  }

  .ssec-band-pattern[data-band="files-objects-apis"][b-37cjcka514] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48'%3E%3Cpath d='M0 .5H16.5V16.5H32.5V32.5H47.5V48' fill='none' stroke='%234fd6f0' stroke-opacity='.3'/%3E%3C/svg%3E");
    background-size: 48px 48px;
  }
}
/* /Components/Blog/BlogCard.razor.rz.scp.css */
@layer components {
  .ssec-post[b-pfzeqdqarm] {
    display: grid;
    grid-template-rows: auto 1fr;
    height: 100%;
    padding: 0;
    overflow: hidden;
    color: inherit;
  }

  .ssec-post-body[b-pfzeqdqarm] {
    display: grid;
    align-content: start;
    gap: var(--space-2);
    padding: 20px 22px 24px;
  }

  .ssec-post-meta[b-pfzeqdqarm] {
    display: flex;
    flex-wrap: wrap;
    gap: 0 var(--space-2);
    font-size: var(--text-xs);
    line-height: var(--lh-small);
    color: var(--text-tertiary);
  }

  .ssec-post-title[b-pfzeqdqarm] {
    font-size: 1.0625rem;
    font-weight: var(--weight-heading);
    line-height: 1.35;
    color: var(--text-primary);
    text-wrap: balance;
  }

  .ssec-post-snippet[b-pfzeqdqarm] {
    font-size: var(--text-small);
    line-height: var(--lh-small);
    color: var(--text-secondary);
  }
}
/* /Components/Blog/BlogCategoryBadges.razor.rz.scp.css */
@layer components {
  .ssec-post-badges[b-6gvbtyzg60] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0 var(--space-2);
  }
}
/* /Components/Blog/BlogDetectionProof.razor.rz.scp.css */
@layer components {
  .ssec-proof[b-jgf0l3a0jg] {
    display: grid;
    gap: var(--space-4);
  }

  .ssec-proof-track[b-jgf0l3a0jg] {
    display: inline-flex;
    align-items: center;
    gap: var(--space-2);
  }

  .ssec-proof-rows[b-jgf0l3a0jg] {
    display: grid;
    gap: var(--space-5);
    margin: 0;
  }

  .ssec-proof-rows > div[b-jgf0l3a0jg] {
    display: grid;
    gap: 6px;
  }

  .ssec-proof-reported[b-jgf0l3a0jg] {
    color: var(--text-secondary);
  }

  .ssec-proof-note[b-jgf0l3a0jg] {
    font-size: var(--text-small);
    line-height: var(--lh-small);
    color: var(--text-secondary);
  }

  @media (min-width: 640px) {
    .ssec-proof-rows > div[b-jgf0l3a0jg] {
      grid-template-columns: 10rem minmax(0, 1fr);
      gap: var(--space-5);
    }
  }
}
/* /Components/Blog/BlogSearchBox.razor.rz.scp.css */
@layer components {
  .ssec-search[b-ghfiaoeaei] {
    display: grid;
    gap: var(--space-3);
  }

  .ssec-search-row[b-ghfiaoeaei] {
    display: flex;
    gap: var(--space-2);
  }

  .ssec-search-input[b-ghfiaoeaei] {
    flex: 1 1 0%;
    width: 0;
    min-width: 0;
  }

  .ssec-search-results[b-ghfiaoeaei] {
    max-height: 26rem;
    overflow-y: auto;
    border-radius: var(--radius-md);
    border: 1px solid var(--border-subtle);
    background: var(--surface-overlay);
    box-shadow: var(--elev-3);
  }

  .ssec-search-empty[b-ghfiaoeaei] {
    padding: var(--space-3) var(--space-4);
    font-size: var(--text-small);
    color: var(--text-tertiary);
  }

  .ssec-search-hit[b-ghfiaoeaei] {
    display: grid;
    gap: 2px;
    padding: var(--space-3) var(--space-4);
    transition: background var(--dur-fast);
  }

  .ssec-search-hit + .ssec-search-hit[b-ghfiaoeaei] {
    border-top: 1px solid var(--border-subtle);
  }

  .ssec-search-hit:hover[b-ghfiaoeaei],
  .ssec-search-hit:focus-visible[b-ghfiaoeaei] {
    background: var(--surface-sunken);
  }

  .ssec-search-hit:focus-visible[b-ghfiaoeaei] {
    outline-offset: -2px;
  }

  .ssec-search-hit-title[b-ghfiaoeaei] {
    font-size: var(--text-small);
    font-weight: 500;
    color: var(--text-primary);
  }

  .ssec-search-hit-meta[b-ghfiaoeaei] {
    font-family: var(--font-mono);
    font-size: var(--text-label);
    color: var(--text-tertiary);
  }

  .ssec-search-hit-summary[b-ghfiaoeaei] {
    font-size: var(--text-xs);
    color: var(--text-secondary);
  }

  .ssec-search-clear[b-ghfiaoeaei] {
    justify-self: start;
    display: inline-flex;
    align-items: center;
    min-height: 44px;
    font-size: var(--text-small);
  }
}
/* /Components/Blog/BlogSeriesList.razor.rz.scp.css */
@layer components {
  .ssec-series[b-dhhp8985lf] {
    overflow: hidden;
    border-radius: var(--radius-lg);
    border: 1px solid var(--border-subtle);
    background: var(--surface-card);
    box-shadow: var(--elev-1);
  }

  .ssec-series > li + li[b-dhhp8985lf] {
    border-top: 1px solid var(--border-subtle);
  }

  .ssec-series-item[b-dhhp8985lf] {
    position: relative;
    display: flex;
    align-items: center;
    gap: var(--space-4);
    min-height: 64px;
    padding: var(--space-3) var(--space-5);
    transition: background var(--dur-fast);
  }

  .ssec-series-item:hover[b-dhhp8985lf],
  .ssec-series-item[aria-current][b-dhhp8985lf] {
    background: var(--surface-sunken);
  }

  .ssec-series-item:focus-visible[b-dhhp8985lf] {
    outline-offset: -2px;
  }

  .ssec-series-item[aria-current][b-dhhp8985lf]::before {
    content: "";
    position: absolute;
    inset: 0 auto 0 0;
    width: 2px;
    background: var(--accent);
  }

  .ssec-series-number[b-dhhp8985lf] {
    flex-shrink: 0;
    width: 2rem;
    font-family: var(--font-mono);
    font-size: var(--text-label);
    font-variant-numeric: tabular-nums;
    color: var(--text-tertiary);
  }

  .ssec-series-item[aria-current] .ssec-series-number[b-dhhp8985lf],
  .ssec-series-item[aria-current] .ssec-series-meta[b-dhhp8985lf] {
    color: var(--accent);
  }

  .ssec-series-copy[b-dhhp8985lf] {
    display: grid;
    gap: 2px;
    flex: 1 1 0%;
    min-width: 0;
  }

  .ssec-series-kind[b-dhhp8985lf] {
    font-family: var(--font-mono);
    font-size: var(--text-label);
    letter-spacing: var(--ls-label);
    text-transform: uppercase;
    color: var(--text-tertiary);
  }

  .ssec-series-kind[data-pillar][b-dhhp8985lf] {
    color: var(--accent);
  }

  .ssec-series-title[b-dhhp8985lf] {
    font-size: var(--text-ui);
    font-weight: 500;
    line-height: 1.4;
    color: var(--text-primary);
    transition: color var(--dur-fast);
  }

  .ssec-series-item:hover .ssec-series-title[b-dhhp8985lf] {
    color: var(--accent);
  }

  .ssec-series-meta[b-dhhp8985lf] {
    flex-shrink: 0;
    font-family: var(--font-mono);
    font-size: var(--text-label);
    color: var(--text-tertiary);
  }
}
/* /Components/Blog/BlogTagLink.razor.rz.scp.css */
@layer components {
  .ssec-tag-link[b-frk8zqm3if] {
    display: inline-flex;
    align-items: center;
    min-height: 44px;
    border-radius: var(--radius-pill);
  }

  .ssec-tag-link:focus-visible[b-frk8zqm3if] {
    outline: none;
  }

  .ssec-tag-link[b-frk8zqm3if]  .ssec-pill {
    transition: color var(--dur-fast), border-color var(--dur-fast), background var(--dur-fast);
  }

  .ssec-tag-link:hover[b-frk8zqm3if]  .ssec-pill {
    color: var(--accent);
    border-color: var(--accent-line);
  }

  .ssec-tag-link:focus-visible[b-frk8zqm3if]  .ssec-pill {
    color: var(--accent);
    border-color: var(--accent-line);
    outline: 2px solid var(--focus-color);
    outline-offset: 2px;
  }
}
/* /Components/Blog/BlogToc.razor.rz.scp.css */
@layer components {
  .ssec-toc-disclosure[b-n4pi0txg03] {
    border-radius: var(--radius-md);
    border: 1px solid var(--border-subtle);
    background: var(--surface-card);
  }

  .ssec-toc-summary[b-n4pi0txg03] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--space-3);
    min-height: 48px;
    padding: 0 var(--space-4);
    cursor: pointer;
    list-style: none;
    color: var(--text-secondary);
  }

  .ssec-toc-summary[b-n4pi0txg03]::-webkit-details-marker {
    display: none;
  }

  .ssec-toc-summary[b-n4pi0txg03]  svg {
    width: 16px;
    height: 16px;
    color: var(--text-tertiary);
    transition: transform var(--dur-fast) var(--ease-standard);
  }

  .ssec-toc-disclosure[open] .ssec-toc-summary[b-n4pi0txg03]  svg {
    transform: rotate(180deg);
  }

  .ssec-toc-list[b-n4pi0txg03] {
    display: grid;
    padding: var(--space-2) var(--space-4) var(--space-3);
    border-top: 1px solid var(--border-subtle);
  }

  .ssec-toc-link:hover[b-n4pi0txg03],
  .ssec-toc-link:focus-visible[b-n4pi0txg03] {
    color: var(--accent);
  }

  .ssec-toc-title[b-n4pi0txg03] {
    margin-bottom: var(--space-3);
  }

  .ssec-toc-rail .ssec-rail-node[b-n4pi0txg03] {
    line-height: 1.35;
    padding-block: 6px;
  }
}
/* /Components/Blog/FeaturedPost.razor.rz.scp.css */
@layer components {
  .ssec-featured[b-lkgoiw7yo2] {
    display: grid;
    padding: 0;
    overflow: hidden;
    color: inherit;
  }

  .ssec-featured-cover[b-lkgoiw7yo2] {
    min-width: 0;
    aspect-ratio: 16 / 9;
  }

  .ssec-featured-body[b-lkgoiw7yo2] {
    display: grid;
    align-content: center;
    justify-items: start;
    gap: var(--space-4);
    padding: var(--space-6) var(--space-5);
  }

  .ssec-featured-meta[b-lkgoiw7yo2] {
    display: flex;
    flex-wrap: wrap;
    gap: 0 var(--space-2);
    font-size: var(--text-small);
    color: var(--text-tertiary);
  }

  .ssec-featured-title[b-lkgoiw7yo2] {
    font-family: var(--font-display);
    font-stretch: var(--font-display-stretch);
    font-weight: var(--weight-display);
    font-size: clamp(1.5rem, 1.2rem + 1vw, 2.125rem);
    line-height: 1.12;
    letter-spacing: -0.02em;
    color: var(--text-primary);
    text-wrap: balance;
  }

  .ssec-featured-snippet[b-lkgoiw7yo2] {
    max-width: var(--measure);
    color: var(--text-secondary);
  }

  .ssec-featured-action[b-lkgoiw7yo2] {
    margin-top: var(--space-2);
  }

  @media (min-width: 768px) {
    .ssec-featured[b-lkgoiw7yo2] {
      grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);
    }

    .ssec-featured-cover[b-lkgoiw7yo2] {
      aspect-ratio: auto;
      min-height: 300px;
    }

    .ssec-featured-body[b-lkgoiw7yo2] {
      padding: var(--space-7) var(--space-6);
    }
  }

  @media (min-width: 1024px) {
    .ssec-featured-body[b-lkgoiw7yo2] {
      padding: var(--space-7);
    }
  }
}
/* /Components/Blog/PayloadPlate.razor.rz.scp.css */
@layer components {
  .ssec-plate[b-7oldz2nhbj] {
    --glyph-cap: 2.75rem;
    color-scheme: dark;
    print-color-adjust: exact;
    container-type: inline-size;
    position: relative;
    isolation: isolate;
    display: grid;
    grid-template-rows: auto 1fr;
    align-items: end;
    gap: var(--space-4);
    padding: 20px 22px;
    overflow: hidden;
    color: var(--text-tertiary);
    background-color: var(--surface-chamber);
    background-image:
      linear-gradient(var(--graticule-color) 1px, transparent 1px),
      linear-gradient(90deg, var(--graticule-color) 1px, transparent 1px);
    background-size: 24px 24px;
  }

  .ssec-plate[b-7oldz2nhbj]::after {
    content: "";
    position: absolute;
    inset: 10px;
    z-index: 1;
    pointer-events: none;
    background-image:
      linear-gradient(var(--tick-color), var(--tick-color)), linear-gradient(var(--tick-color), var(--tick-color)),
      linear-gradient(var(--tick-color), var(--tick-color)), linear-gradient(var(--tick-color), var(--tick-color)),
      linear-gradient(var(--tick-color), var(--tick-color)), linear-gradient(var(--tick-color), var(--tick-color)),
      linear-gradient(var(--tick-color), var(--tick-color)), linear-gradient(var(--tick-color), var(--tick-color));
    background-repeat: no-repeat;
    background-size: 12px 1px, 1px 12px, 12px 1px, 1px 12px, 12px 1px, 1px 12px, 12px 1px, 1px 12px;
    background-position: 0 0, 0 0, 100% 0, 100% 0, 0 100%, 0 100%, 100% 100%, 100% 100%;
  }

  .ssec-plate[b-7oldz2nhbj]  .ssec-band-pattern {
    z-index: -1;
    mask-image: linear-gradient(100deg, transparent 22%, #000 78%);
  }

  .ssec-plate[data-variant="card"][b-7oldz2nhbj] {
    aspect-ratio: 16 / 9;
  }

  .ssec-plate[data-variant="fill"][b-7oldz2nhbj] {
    --glyph-cap: 3.5rem;
    height: 100%;
    min-height: 220px;
  }

  .ssec-plate[data-variant="wide"][b-7oldz2nhbj] {
    --glyph-cap: 4rem;
    aspect-ratio: 16 / 9;
    padding: 24px 28px;
    border-radius: var(--radius-chamber);
    border: 1px solid var(--chamber-line-faint);
    box-shadow: var(--edge-inset), var(--elev-2);
  }

  @media (min-width: 640px) {
    .ssec-plate[data-variant="wide"][b-7oldz2nhbj] {
      aspect-ratio: 16 / 6;
    }
  }

  .ssec-plate-meta[b-7oldz2nhbj] {
    align-self: start;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--space-3);
    font-family: var(--font-mono);
    font-size: var(--text-label);
    line-height: var(--lh-label);
    letter-spacing: var(--ls-label);
    text-transform: uppercase;
  }

  .ssec-plate-tag[b-7oldz2nhbj] {
    display: inline-flex;
    align-items: center;
    min-height: 22px;
    padding: 0 8px;
    border-radius: var(--radius-pill);
    border: 1px solid var(--accent-line);
    background: var(--accent-tint);
    color: var(--accent);
  }

  .ssec-plate-glyph[b-7oldz2nhbj] {
    --glyph-fit: 5cqi;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    overflow: hidden;
    font-family: var(--font-mono);
    font-size: clamp(0.75rem, var(--glyph-fit), var(--glyph-cap));
    font-weight: 500;
    line-height: 1.2;
    letter-spacing: -0.02em;
    color: var(--ion-300);
    background: none;
    padding: 0;
    overflow-wrap: break-word;
    text-wrap: balance;
  }

  .ssec-plate-glyph[data-length="short"][b-7oldz2nhbj] {
    --glyph-fit: 13cqi;
  }

  .ssec-plate-glyph[data-length="medium"][b-7oldz2nhbj] {
    --glyph-fit: 7.2cqi;
  }

  .ssec-plate-glyph[data-length="xlong"][b-7oldz2nhbj] {
    --glyph-fit: 3.4cqi;
  }

  .ssec-plate[data-band="server-requests"] .ssec-plate-glyph[b-7oldz2nhbj] {
    color: var(--agent);
  }

  .ssec-plate[data-band="client-side"] .ssec-plate-glyph[b-7oldz2nhbj] {
    color: var(--proof-light);
  }
}
/* /Components/Changelog/ChangelogRelease.razor.rz.scp.css */
@layer components {
  .ssec-release[b-pvu5tctfd8] {
    display: grid;
    gap: var(--space-3);
    scroll-margin-top: 6rem;
  }

  .ssec-release-meta[b-pvu5tctfd8] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px 12px;
  }

  .ssec-release-version[b-pvu5tctfd8] {
    font-family: var(--font-mono);
    font-size: var(--text-small);
    font-weight: 600;
    color: var(--text-primary);
  }

  .ssec-release-anchor[b-pvu5tctfd8] {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    min-height: 44px;
    margin-block: -10px;
    text-decoration: none;
  }

  .ssec-release-hash[b-pvu5tctfd8] {
    color: var(--text-tertiary);
    opacity: 0;
    transition: opacity var(--dur-fast);
  }

  .ssec-release-anchor:hover .ssec-release-hash[b-pvu5tctfd8],
  .ssec-release-anchor:focus-visible .ssec-release-hash[b-pvu5tctfd8] {
    opacity: 1;
  }

  .ssec-release-date[b-pvu5tctfd8] {
    margin-left: auto;
    font-family: var(--font-mono);
    font-size: var(--text-label);
    letter-spacing: 0.04em;
    color: var(--text-tertiary);
  }

  .ssec-release-title[b-pvu5tctfd8] {
    font-size: var(--text-h3);
    line-height: var(--lh-h3);
    letter-spacing: var(--ls-h3);
    font-weight: 600;
    color: var(--text-primary);
  }

  .ssec-release-summary[b-pvu5tctfd8] {
    color: var(--text-secondary);
    font-size: var(--text-body);
    line-height: var(--lh-body);
  }

  .ssec-release-groups[b-pvu5tctfd8] {
    display: grid;
    gap: var(--space-5);
    margin-top: var(--space-2);
  }

  .ssec-release-items[b-pvu5tctfd8] {
    display: grid;
    gap: 6px;
    margin: var(--space-2) 0 0;
    padding: 0;
    list-style: none;
  }

  .ssec-release-items li[b-pvu5tctfd8] {
    position: relative;
    padding-left: 16px;
    color: var(--text-secondary);
    font-size: var(--text-small);
    line-height: var(--lh-small);
  }

  .ssec-release-items li[b-pvu5tctfd8]::before {
    content: "";
    position: absolute;
    left: 2px;
    top: 0.6em;
    width: 4px;
    height: 4px;
    border-radius: 1px;
    background: var(--border-strong);
  }

  .ssec-release-more[b-pvu5tctfd8] {
    color: var(--text-tertiary);
    font-size: var(--text-label);
  }

  .ssec-release[data-variant="compact"] .ssec-release-title[b-pvu5tctfd8] {
    font-size: 1.125rem;
    line-height: 1.35;
  }

  .ssec-release[data-variant="compact"] .ssec-release-groups[b-pvu5tctfd8] {
    gap: var(--space-3);
  }
}
/* /Components/Layout/ReconnectDialog.razor.rz.scp.css */
@layer components {
  .ssec-reconnect[b-r8836toox3] {
    width: min(24rem, calc(100vw - 2rem));
    padding: 24px;
    border: 1px solid var(--border-subtle);
    border-radius: var(--radius-lg);
    background: var(--surface-overlay);
    color: var(--text-primary);
    text-align: center;
    box-shadow: var(--edge-inset), var(--elev-3);
  }

  .ssec-reconnect-attempt[b-r8836toox3],
  .ssec-reconnect-paused[b-r8836toox3],
  .ssec-reconnect-failed[b-r8836toox3],
  .ssec-reconnect.components-reconnect-paused .ssec-reconnect-pending[b-r8836toox3],
  .ssec-reconnect.components-reconnect-failed .ssec-reconnect-pending[b-r8836toox3],
  .ssec-reconnect.components-reconnect-resume-failed .ssec-reconnect-pending[b-r8836toox3],
  .ssec-reconnect.components-reconnect-rejected .ssec-reconnect-pending[b-r8836toox3] {
    display: none;
  }

  .ssec-reconnect.components-reconnect-retrying .ssec-reconnect-attempt[b-r8836toox3] {
    display: block;
  }

  .ssec-reconnect.components-reconnect-paused .ssec-reconnect-paused[b-r8836toox3] {
    display: block;
  }

  .ssec-reconnect.components-reconnect-failed .ssec-reconnect-failed[b-r8836toox3],
  .ssec-reconnect.components-reconnect-resume-failed .ssec-reconnect-failed[b-r8836toox3],
  .ssec-reconnect.components-reconnect-rejected .ssec-reconnect-failed[b-r8836toox3] {
    display: block;
  }

  .ssec-circuit-error[b-r8836toox3] {
    display: none;
    position: fixed;
    z-index: 80;
    inset: calc(var(--topbar-height) + 1rem) 1rem auto 1rem;
    padding: 12px 16px;
    border-radius: var(--radius-lg);
    font-size: var(--text-small);
    box-shadow: var(--elev-3);
  }

  .ssec-circuit-error .ssec-btn[b-r8836toox3] {
    margin-inline-start: 12px;
  }

  @media (min-width: 640px) {
    .ssec-circuit-error[b-r8836toox3] {
      inset: calc(var(--topbar-height) + 1rem) 1rem auto auto;
      width: min(26rem, calc(100vw - 2rem));
    }
  }
}
/* /Components/Layout/Shell/ShellNavList.razor.rz.scp.css */
@layer components {
  .ssec-shell-nav[b-cxjuz4hodx] {
    display: flex;
    flex-direction: column;
    gap: 20px;
  }

  .ssec-shell-nav-group[b-cxjuz4hodx] {
    display: flex;
    flex-direction: column;
    gap: 2px;
  }

  .ssec-shell-nav-title[b-cxjuz4hodx] {
    padding: 0 12px 6px;
    color: var(--text-tertiary);
  }

  .ssec-shell-nav-link[b-cxjuz4hodx] {
    position: relative;
    display: flex;
    align-items: center;
    gap: 12px;
    min-height: 40px;
    padding: 0 12px;
    border-radius: var(--radius-sm);
    color: var(--text-secondary);
    font-size: var(--text-small);
    font-weight: 500;
    transition: color var(--dur-fast), background var(--dur-fast);
  }

  .ssec-shell-nav-link:hover[b-cxjuz4hodx],
  .ssec-shell-nav-link:focus-visible[b-cxjuz4hodx] {
    color: var(--text-primary);
    background: color-mix(in srgb, var(--text-primary) 5%, transparent);
  }

  .ssec-shell-nav-link[aria-current="page"][b-cxjuz4hodx] {
    color: var(--text-primary);
    background: var(--accent-tint);
  }

  .ssec-shell-nav-link[aria-current="page"][b-cxjuz4hodx]::before {
    content: "";
    position: absolute;
    left: 0;
    top: 8px;
    bottom: 8px;
    width: 2px;
    border-radius: 1px;
    background: var(--accent);
  }

  .ssec-shell-nav-link[b-cxjuz4hodx]  .ssec-icon {
    color: var(--text-tertiary);
    transition: color var(--dur-fast);
  }

  .ssec-shell-nav-link:hover[b-cxjuz4hodx]  .ssec-icon,
  .ssec-shell-nav-link:focus-visible[b-cxjuz4hodx]  .ssec-icon {
    color: var(--text-secondary);
  }

  .ssec-shell-nav-link[aria-current="page"][b-cxjuz4hodx]  .ssec-icon {
    color: var(--accent);
  }

  .ssec-shell-nav-label[b-cxjuz4hodx] {
    min-width: 0;
    flex: 1;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .ssec-shell-nav-badge[b-cxjuz4hodx] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 20px;
    min-height: 20px;
    padding: 0 6px;
    border-radius: var(--radius-pill);
    font-family: var(--font-mono);
    font-size: var(--text-label);
    font-weight: 600;
    line-height: 1;
    color: var(--text-on-accent);
  }
}
/* /Components/Layout/Shell/ShellSidebar.razor.rz.scp.css */
@layer components {
  .ssec-shell-sidebar[b-zma0iacmns] {
    background: var(--surface-sidebar);
    border-right: 1px solid var(--border-subtle);
  }

  .ssec-shell-sidebar-head[b-zma0iacmns] {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    height: 56px;
    padding: 0 16px;
    border-bottom: 1px solid var(--border-subtle);
  }

  .ssec-shell-sidebar-foot[b-zma0iacmns] {
    flex-shrink: 0;
    padding: 12px;
    border-top: 1px solid var(--border-subtle);
  }

  .ssec-shell-nav-toggle[b-zma0iacmns] {
    display: flex;
    align-items: center;
    gap: 12px;
    width: 100%;
    min-height: 40px;
    padding: 0 12px;
    border-radius: var(--radius-sm);
    color: var(--text-tertiary);
    font-size: var(--text-small);
    font-weight: 500;
    transition: color var(--dur-fast), background var(--dur-fast);
  }

  .ssec-shell-nav-toggle:hover[b-zma0iacmns],
  .ssec-shell-nav-toggle:focus-visible[b-zma0iacmns] {
    color: var(--text-primary);
    background: color-mix(in srgb, var(--text-primary) 5%, transparent);
  }
}
/* /Components/Layout/Shell/UserMenu.razor.rz.scp.css */
@layer components {
  .ssec-user-menu[b-0y1xoa9f8m] {
    display: flex;
  }

  .ssec-user-menu[b-0y1xoa9f8m]  .ssec-user-menu-trigger {
    padding-inline: 6px 10px;
    color: var(--text-primary);
  }

  .ssec-user-menu-initials[b-0y1xoa9f8m] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 28px;
    height: 28px;
    border-radius: var(--radius-xs);
    background: var(--accent-tint);
    color: var(--accent);
    font-family: var(--font-mono);
    font-size: var(--text-label);
    font-weight: 600;
  }

  .ssec-user-menu-head[b-0y1xoa9f8m] {
    min-width: 0;
    max-width: 16rem;
    padding: 6px 12px 10px;
    margin-bottom: 4px;
    border-bottom: 1px solid var(--border-subtle);
  }

  .ssec-user-menu-rule[b-0y1xoa9f8m] {
    margin: 4px 0;
    border: 0;
    border-top: 1px solid var(--border-subtle);
  }
}
/* /Components/Layout/Shell/VerifyEmailNotice.razor.rz.scp.css */
@layer components {
  .ssec-verify-notice[b-r176fh6ait] {
    border-width: 0 0 1px;
  }
}
/* /Components/Layout/Site/Toast.razor.rz.scp.css */
@layer components {
  .ssec-toast-region[b-7r5izteuuz] {
    position: fixed;
    z-index: 70;
    inset: auto 0 0 0;
    padding: 0 1rem calc(1rem + env(safe-area-inset-bottom));
    pointer-events: none;
  }

  .ssec-toast[b-7r5izteuuz] {
    --c: var(--accent);
    margin-top: 0.75rem;
    pointer-events: auto;
    border: 1px solid var(--border-subtle);
    border-left: 3px solid var(--c);
    background-color: var(--surface-overlay);
    color: var(--text-primary);
    box-shadow: var(--edge-inset), var(--elev-3);
    animation: reveal-up var(--dur-base) both;
  }

  .ssec-toast-dismiss[b-7r5izteuuz] {
    flex-shrink: 0;
    margin: -0.75rem -0.75rem -0.75rem 0;
    color: currentColor;
    opacity: 0.7;
  }

  .ssec-toast-dismiss:hover[b-7r5izteuuz],
  .ssec-toast-dismiss:focus-visible[b-7r5izteuuz] {
    opacity: 1;
  }

  .ssec-toast[data-tone="success"][b-7r5izteuuz] {
    --c: var(--success);
  }

  .ssec-toast[data-tone="warning"][b-7r5izteuuz] {
    --c: var(--warning);
  }

  .ssec-toast[data-tone="danger"][b-7r5izteuuz] {
    --c: var(--danger);
  }

  @media (width >= 40rem) {
    .ssec-toast-region[b-7r5izteuuz] {
      inset: auto 0 0 auto;
      width: min(26rem, calc(100dvw - 2rem));
    }
  }
}
/* /Components/Marketing/AgentOrchestratorScene.razor.rz.scp.css */
@keyframes ssec-proposal-active-b-rw9twyj8sp {
  0%, 2% { transform: none; border-color: var(--agent-line); box-shadow: none; }
  6%, 22% { transform: translateY(-6px); border-color: var(--agent); box-shadow: 0 0 0 1px var(--agent-line), 0 12px 32px -12px var(--agent); }
  30%, 100% { transform: none; border-color: var(--agent-line); box-shadow: none; }
}

@keyframes ssec-drop-line-b-rw9twyj8sp {
  0%, 18% { opacity: 0; }
  20%, 30% { opacity: 1; }
  34%, 100% { opacity: 0; }
}

@keyframes ssec-packet-out-b-rw9twyj8sp {
  0%, 28% { left: 0; opacity: 0; }
  30% { opacity: 1; }
  45% { left: calc(100% - 12px); opacity: 1; }
  47%, 100% { left: calc(100% - 12px); opacity: 0; }
}

@keyframes ssec-packet-back-b-rw9twyj8sp {
  0%, 47% { left: calc(100% - 12px); opacity: 0; }
  49% { opacity: 1; }
  60% { left: 0; opacity: 1; }
  62%, 100% { left: 0; opacity: 0; }
}

@keyframes ssec-target-hit-b-rw9twyj8sp {
  0%, 44% { border-color: var(--chamber-line-medium); box-shadow: none; }
  46%, 50% { border-color: var(--ion-300); box-shadow: 0 0 16px -2px var(--ion-400); }
  54%, 100% { border-color: var(--chamber-line-medium); box-shadow: none; }
}

@keyframes ssec-socket-lit-b-rw9twyj8sp {
  0%, 60% { opacity: 0.45; }
  63%, 86% { opacity: 1; }
  90%, 100% { opacity: 0.45; }
}

@keyframes ssec-gate-cycle-b-rw9twyj8sp {
  0%, 70% { filter: none; }
  74%, 86% { filter: drop-shadow(0 0 10px var(--proof-light)); }
  92%, 100% { filter: none; }
}

@keyframes ssec-gate-left-b-rw9twyj8sp {
  0%, 70% { transform: none; }
  74%, 86% { transform: translateX(-4px); }
  92%, 100% { transform: none; }
}

@keyframes ssec-gate-right-b-rw9twyj8sp {
  0%, 70% { transform: none; }
  74%, 86% { transform: translateX(4px); }
  92%, 100% { transform: none; }
}

@keyframes ssec-verdict-pop-b-rw9twyj8sp {
  0%, 72% { transform: scale(0.85); opacity: 0.4; }
  78%, 92% { transform: scale(1); opacity: 1; }
  98%, 100% { transform: scale(0.85); opacity: 0.4; }
}

@keyframes ssec-meter-fill-b-rw9twyj8sp {
  0%, 88% { background: var(--chamber-line-medium); }
  92%, 100% { background: var(--agent); }
}

@keyframes ssec-lock-breathe-b-rw9twyj8sp {
  50% { opacity: 0.5; }
}

@layer components {
  .ssec-orch-chips[b-rw9twyj8sp] {
    display: contents;
  }

  .ssec-orch-round[b-rw9twyj8sp] {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    margin-right: 4px;
    color: var(--text-tertiary);
  }

  .ssec-orch-meter[b-rw9twyj8sp] {
    display: inline-flex;
    gap: 3px;
  }

  .ssec-orch-meter i[b-rw9twyj8sp] {
    width: 10px;
    height: 10px;
    border-radius: 2px;
    background: var(--chamber-line-medium);
  }

  .ssec-orch-meter i[data-on][b-rw9twyj8sp] {
    background: var(--agent);
  }

  [data-playing] .ssec-orch-meter i:nth-child(4)[b-rw9twyj8sp] {
    animation: ssec-meter-fill-b-rw9twyj8sp var(--dur-loop) linear infinite;
  }

  .ssec-orch[b-rw9twyj8sp] {
    container: ssec-orch / inline-size;
    font-family: var(--font-mono);
    font-size: var(--text-xs);
    line-height: 1.45;
  }

  .ssec-orch-grid[b-rw9twyj8sp] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 300px;
  }

  .ssec-orch-lanes[b-rw9twyj8sp] {
    display: grid;
    padding: 28px 28px 24px;
    border-right: 1px solid var(--chamber-line-faint);
  }

  .ssec-orch-lane-label[b-rw9twyj8sp] {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 14px;
    color: var(--text-tertiary);
  }

  .ssec-orch-lane-label[b-rw9twyj8sp]::before {
    content: "";
    flex: none;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: var(--proof-light);
    box-shadow: 0 0 10px var(--proof-light);
  }

  .ssec-orch-lane[data-lane="agent"] .ssec-orch-lane-label[b-rw9twyj8sp]::before {
    background: var(--agent);
    box-shadow: 0 0 10px var(--agent);
  }

  .ssec-orch-lane[data-lane="engine"] .ssec-orch-lane-label[b-rw9twyj8sp]::before {
    background: var(--ion-300);
    box-shadow: 0 0 10px var(--ion-300);
  }

  .ssec-proposals[b-rw9twyj8sp] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 14px;
  }

  .ssec-proposal[b-rw9twyj8sp] {
    position: relative;
    display: grid;
    align-content: start;
    gap: 2px;
    min-height: 92px;
    padding: 14px 16px;
    border-radius: var(--radius-md);
    border: 1px dashed var(--agent-line);
    background: var(--agent-tint);
    color: var(--text-secondary);
  }

  .ssec-orch[data-variant="detail"] .ssec-proposal[b-rw9twyj8sp] {
    min-height: 0;
  }

  .ssec-proposal .ssec-label[b-rw9twyj8sp] {
    margin-bottom: 4px;
    color: var(--agent);
  }

  .ssec-proposal-action[b-rw9twyj8sp] {
    color: var(--text-primary);
  }

  .ssec-proposal-note[b-rw9twyj8sp] {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    margin-top: 6px;
    color: var(--text-tertiary);
    font-size: var(--text-label);
  }

  .ssec-proposal-note svg[b-rw9twyj8sp] {
    flex: none;
    width: 11px;
    height: 11px;
  }

  .ssec-proposal[b-rw9twyj8sp]::after {
    content: "";
    position: absolute;
    left: 50%;
    top: 100%;
    height: 40px;
    border-left: 1px dashed var(--agent-line);
    opacity: 0;
  }

  [data-playing] .ssec-proposal[data-beat][b-rw9twyj8sp] {
    animation: ssec-proposal-active-b-rw9twyj8sp var(--dur-loop) var(--ease-in-out) infinite;
  }

  [data-playing] .ssec-proposal[data-beat][b-rw9twyj8sp]::after {
    animation: ssec-drop-line-b-rw9twyj8sp var(--dur-loop) linear infinite;
  }

  [data-playing] .ssec-proposal[data-lock] .ssec-proposal-note svg[b-rw9twyj8sp] {
    animation: ssec-lock-breathe-b-rw9twyj8sp 1.6s ease-in-out infinite;
  }

  .ssec-membrane[b-rw9twyj8sp] {
    position: relative;
    height: 1px;
    margin: 40px 0 44px;
    border-top: 1px dashed var(--chamber-line-strong);
  }

  .ssec-membrane span[b-rw9twyj8sp] {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    padding: 4px 12px;
    background: var(--surface-chamber);
    color: var(--text-tertiary);
    font-size: var(--text-label);
    letter-spacing: 0.04em;
    white-space: nowrap;
  }

  .ssec-rail-wrap[b-rw9twyj8sp] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 16px;
    align-items: center;
  }

  .ssec-rail[b-rw9twyj8sp] {
    position: relative;
    display: flex;
    align-items: center;
    min-height: 44px;
    padding: 0 18px;
    border-radius: var(--radius-pill);
    border: 1px solid rgb(79 214 240 / 0.35);
    background: linear-gradient(90deg, rgb(79 214 240 / 0.1), rgb(79 214 240 / 0.03));
    overflow: hidden;
  }

  .ssec-rail-tool[b-rw9twyj8sp] {
    color: var(--text-secondary);
    font-size: var(--text-label);
    white-space: nowrap;
  }

  .ssec-rail-tool + .ssec-rail-tool[b-rw9twyj8sp]::before {
    content: "·";
    margin: 0 10px;
    color: var(--border-strong);
  }

  .ssec-packet[b-rw9twyj8sp] {
    position: absolute;
    top: 50%;
    left: 0;
    width: 10px;
    height: 10px;
    margin-top: -5px;
    border-radius: 50%;
    background: var(--ion-200);
    box-shadow: 0 0 12px 2px var(--ion-300);
    opacity: 0;
  }

  .ssec-packet[data-dir="back"][b-rw9twyj8sp] {
    background: var(--proof-light);
    box-shadow: 0 0 12px 2px rgb(244 241 234 / 0.6);
  }

  [data-playing] .ssec-packet[data-dir="out"][b-rw9twyj8sp] {
    animation: ssec-packet-out-b-rw9twyj8sp var(--dur-loop) var(--ease-in-out) infinite;
  }

  [data-playing] .ssec-packet[data-dir="back"][b-rw9twyj8sp] {
    animation: ssec-packet-back-b-rw9twyj8sp var(--dur-loop) var(--ease-in-out) infinite;
  }

  .ssec-target[b-rw9twyj8sp] {
    padding: 10px 14px;
    border-radius: var(--radius-sm);
    border: 1px solid var(--chamber-line-medium);
    background: var(--surface-chamber-raised);
    color: var(--text-primary);
    font-size: var(--text-label);
    white-space: nowrap;
  }

  .ssec-target small[b-rw9twyj8sp] {
    display: block;
    color: var(--text-tertiary);
    font-size: inherit;
  }

  [data-playing] .ssec-target[b-rw9twyj8sp] {
    animation: ssec-target-hit-b-rw9twyj8sp var(--dur-loop) linear infinite;
  }

  .ssec-orch-gate[b-rw9twyj8sp] {
    display: grid;
    align-content: start;
    gap: 14px;
    padding: 28px 24px;
  }

  .ssec-orch-gate .ssec-orch-lane-label[b-rw9twyj8sp] {
    margin-bottom: 0;
  }

  .ssec-socket[b-rw9twyj8sp] {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 10px 12px;
    border-radius: var(--radius-sm);
    border: 1px solid var(--chamber-line-subtle);
    color: var(--text-secondary);
    font-size: var(--text-label);
  }

  .ssec-socket[b-rw9twyj8sp]::before {
    content: "◆";
    color: var(--proof-light);
    font-family: var(--font-sans);
  }

  [data-playing] .ssec-socket[b-rw9twyj8sp] {
    animation: ssec-socket-lit-b-rw9twyj8sp var(--dur-loop) linear infinite both;
    animation-delay: calc(var(--k) * 300ms);
  }

  .ssec-orch-verdict[b-rw9twyj8sp] {
    display: grid;
    justify-items: start;
    gap: 10px;
    margin-top: 10px;
  }

  .ssec-orch-verdict small[b-rw9twyj8sp] {
    color: var(--text-tertiary);
    font-size: var(--text-label);
  }

  .ssec-orch-verdict[b-rw9twyj8sp]  .ssec-gate {
    width: 40px;
    height: 40px;
    color: var(--proof-light);
    opacity: 1;
  }

  .ssec-orch-verdict[b-rw9twyj8sp]  .ssec-gate::before {
    transform: translateX(-4px);
  }

  .ssec-orch-verdict[b-rw9twyj8sp]  .ssec-gate::after {
    transform: translateX(4px);
  }

  [data-playing] .ssec-orch-verdict[b-rw9twyj8sp]  .ssec-gate {
    animation: ssec-gate-cycle-b-rw9twyj8sp var(--dur-loop) var(--ease-gate) infinite;
  }

  [data-playing] .ssec-orch-verdict[b-rw9twyj8sp]  .ssec-gate::before {
    animation: ssec-gate-left-b-rw9twyj8sp var(--dur-loop) var(--ease-gate) infinite;
  }

  [data-playing] .ssec-orch-verdict[b-rw9twyj8sp]  .ssec-gate::after {
    animation: ssec-gate-right-b-rw9twyj8sp var(--dur-loop) var(--ease-gate) infinite;
  }

  [data-playing] .ssec-orch-verdict[b-rw9twyj8sp]  .ssec-pill {
    animation: ssec-verdict-pop-b-rw9twyj8sp var(--dur-loop) var(--ease-spring) infinite;
  }

  .ssec-orch-badge[b-rw9twyj8sp] {
    color: var(--agent);
  }

  @container ssec-orch (max-width: 999px) {
    .ssec-orch-grid[b-rw9twyj8sp] {
      grid-template-columns: minmax(0, 1fr);
    }

    .ssec-orch-lanes[b-rw9twyj8sp] {
      border-right: 0;
      border-bottom: 1px solid var(--chamber-line-faint);
    }

    .ssec-orch-gate[b-rw9twyj8sp] {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .ssec-orch-gate .ssec-orch-lane-label[b-rw9twyj8sp],
    .ssec-orch-verdict[b-rw9twyj8sp] {
      grid-column: 1 / -1;
    }
  }

  @container ssec-orch (max-width: 679px) {
    .ssec-orch-lanes[b-rw9twyj8sp],
    .ssec-orch-gate[b-rw9twyj8sp] {
      padding: 20px 16px;
    }

    .ssec-proposals[b-rw9twyj8sp] {
      grid-template-columns: minmax(0, 1fr);
      gap: 10px;
    }

    .ssec-proposal[b-rw9twyj8sp] {
      min-height: 0;
    }

    .ssec-proposal[b-rw9twyj8sp]::after {
      display: none;
    }

    .ssec-membrane[b-rw9twyj8sp] {
      height: auto;
      margin: 28px 0;
      padding-top: 0;
      border-top: 0;
      display: flex;
      align-items: center;
      gap: 12px;
    }

    .ssec-membrane[b-rw9twyj8sp]::before,
    .ssec-membrane[b-rw9twyj8sp]::after {
      content: "";
      flex: 1 1 16px;
      border-top: 1px dashed var(--chamber-line-strong);
    }

    .ssec-membrane span[b-rw9twyj8sp] {
      position: static;
      flex: 0 1 auto;
      transform: none;
      padding: 0;
      background: none;
      white-space: normal;
      text-align: center;
    }

    .ssec-rail-wrap[b-rw9twyj8sp] {
      grid-template-columns: minmax(0, 1fr);
    }

    .ssec-rail[b-rw9twyj8sp] {
      flex-wrap: wrap;
      gap: 4px 16px;
      padding: 10px 16px;
      border-radius: var(--radius-md);
    }

    .ssec-rail-tool + .ssec-rail-tool[b-rw9twyj8sp]::before {
      content: none;
    }

    .ssec-target[b-rw9twyj8sp] {
      justify-self: start;
    }

    .ssec-orch-gate[b-rw9twyj8sp] {
      grid-template-columns: minmax(0, 1fr);
    }
  }
}
/* /Components/Marketing/ComparisonSources.razor.rz.scp.css */
@layer components {
  .ssec-sources[b-4qdicpzdyi] {
    font-size: var(--text-xs);
    color: var(--text-tertiary);
  }

  .ssec-sources summary[b-4qdicpzdyi] {
    display: flex;
    align-items: center;
    min-height: 44px;
    cursor: pointer;
    list-style: none;
    color: var(--text-secondary);
    font-weight: 500;
  }

  .ssec-sources summary[b-4qdicpzdyi]::-webkit-details-marker {
    display: none;
  }

  .ssec-sources summary[b-4qdicpzdyi]::before {
    content: "+";
    width: 16px;
    margin-right: 10px;
    font-family: var(--font-mono);
  }

  .ssec-sources[open] summary[b-4qdicpzdyi]::before {
    content: "\2212";
  }

  .ssec-sources ol[b-4qdicpzdyi] {
    list-style: decimal;
    padding-left: 22px;
  }

  .ssec-sources a[b-4qdicpzdyi] {
    display: inline-flex;
    align-items: center;
    min-height: 44px;
    overflow-wrap: anywhere;
  }
}
/* /Components/Marketing/ComparisonTable.razor.rz.scp.css */
@layer components {
  .ssec-compare[b-ypx6kk5l0m] {
    display: grid;
    gap: var(--space-4);
  }

  .ssec-compare-frame[b-ypx6kk5l0m] {
    background: var(--surface-card);
    border: 1px solid var(--border-subtle);
    border-radius: var(--radius-lg);
    box-shadow: var(--elev-1);
    padding: var(--space-3) var(--space-4) var(--space-2);
    overflow-x: auto;
    overflow-y: hidden;
  }

  .ssec-compare table[b-ypx6kk5l0m] {
    width: 100%;
    border-collapse: collapse;
    font-size: var(--text-small);
    line-height: var(--lh-small);
  }

  .ssec-compare th[b-ypx6kk5l0m],
  .ssec-compare td[b-ypx6kk5l0m] {
    text-align: left;
    vertical-align: top;
    padding: 14px;
    border-bottom: 1px solid var(--border-subtle);
  }

  .ssec-compare tbody tr:last-child > *[b-ypx6kk5l0m] {
    border-bottom: 0;
  }

  .ssec-compare thead th[b-ypx6kk5l0m] {
    font-family: var(--font-mono);
    font-size: var(--text-label);
    letter-spacing: var(--ls-label);
    text-transform: uppercase;
    color: var(--text-tertiary);
    font-weight: var(--weight-label);
  }

  .ssec-compare th[scope="row"][b-ypx6kk5l0m] {
    width: 18%;
    color: var(--text-primary);
    font-weight: 600;
    font-size: 0.9375rem;
  }

  .ssec-compare td[b-ypx6kk5l0m] {
    width: 20.5%;
    color: var(--text-secondary);
  }

  .ssec-compare[data-compact] table[b-ypx6kk5l0m] {
    font-size: 0.8125rem;
    line-height: 1.45;
  }

  .ssec-compare[data-compact] th[b-ypx6kk5l0m],
  .ssec-compare[data-compact] td[b-ypx6kk5l0m] {
    padding: 12px 10px;
  }

  .ssec-compare[data-compact] th[scope="row"][b-ypx6kk5l0m] {
    width: 14%;
    font-size: 0.875rem;
  }

  .ssec-compare[data-compact] td[data-self][b-ypx6kk5l0m] {
    width: 25%;
  }

  .ssec-compare q[b-ypx6kk5l0m] {
    quotes: "\201C" "\201D";
  }

  .ssec-unstated[b-ypx6kk5l0m] {
    color: var(--text-tertiary);
    font-style: italic;
  }

  .ssec-compare-note[b-ypx6kk5l0m] {
    color: var(--text-secondary);
  }

  .ssec-compare [data-self][b-ypx6kk5l0m] {
    background: var(--accent-tint);
    color: var(--text-primary);
    font-weight: 500;
  }

  .ssec-compare thead th[data-self][b-ypx6kk5l0m] {
    border-top: 2px solid var(--accent);
    border-radius: var(--radius-xs) var(--radius-xs) 0 0;
  }

  .ssec-compare-self[b-ypx6kk5l0m] {
    display: inline-flex;
    align-items: center;
    gap: 8px;
  }

  .ssec-compare-self svg[b-ypx6kk5l0m] {
    width: 16px;
    height: 16px;
    color: var(--accent);
  }

  .ssec-compare-sublabel[b-ypx6kk5l0m] {
    display: block;
    margin-top: 2px;
    text-transform: none;
    letter-spacing: 0;
    font-size: 0.75rem;
  }

  .ssec-src[b-ypx6kk5l0m] {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 20px;
    height: 20px;
    padding: 0 5px;
    margin-left: 4px;
    font-family: var(--font-mono);
    font-size: 0.75rem;
    font-weight: 500;
    font-style: normal;
    line-height: 1;
    vertical-align: super;
    border-radius: var(--radius-xs);
    color: var(--accent-ink);
    background: var(--accent-tint);
    text-decoration: none;
    transition: background-color var(--dur-fast), color var(--dur-fast);
  }

  .ssec-src[b-ypx6kk5l0m]::before {
    content: "";
    position: absolute;
    inset: -12px;
  }

  .ssec-src:hover[b-ypx6kk5l0m],
  .ssec-src:focus-visible[b-ypx6kk5l0m] {
    color: var(--text-on-accent);
    background: var(--accent);
  }

  .ssec-compare-foot[b-ypx6kk5l0m] {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: var(--space-4);
    flex-wrap: wrap;
    color: var(--text-tertiary);
  }

  .ssec-compare-foot .ssec-label[b-ypx6kk5l0m] {
    color: var(--text-tertiary);
    margin-left: auto;
  }

  .ssec-compare-disclaimer[b-ypx6kk5l0m] {
    max-width: 80ch;
    color: var(--text-tertiary);
    font-size: 0.8125rem;
    line-height: var(--lh-small);
  }

  @media (max-width: 1023px) {
    .ssec-compare-frame[b-ypx6kk5l0m] {
      padding: 0;
      overscroll-behavior-x: contain;
    }

    .ssec-compare table[b-ypx6kk5l0m],
    .ssec-compare[data-compact] table[b-ypx6kk5l0m] {
      width: max-content;
      min-width: 100%;
      border-collapse: separate;
      border-spacing: 0;
    }

    .ssec-compare td[b-ypx6kk5l0m],
    .ssec-compare[data-compact] td[b-ypx6kk5l0m],
    .ssec-compare[data-compact] td[data-self][b-ypx6kk5l0m] {
      width: 15rem;
      min-width: 15rem;
    }

    .ssec-compare th[scope="row"][b-ypx6kk5l0m],
    .ssec-compare[data-compact] th[scope="row"][b-ypx6kk5l0m],
    .ssec-compare thead th:first-child[b-ypx6kk5l0m] {
      position: sticky;
      left: 0;
      z-index: 1;
      width: 7.5rem;
      min-width: 7.5rem;
      background: var(--surface-card);
      box-shadow: inset -1px 0 0 var(--border-subtle);
    }

    .ssec-compare th[scope="row"][b-ypx6kk5l0m] {
      font-size: var(--text-small);
    }

    .ssec-compare-foot .ssec-label[b-ypx6kk5l0m] {
      margin-left: 0;
    }
  }

  .ssec-compare tr[hidden][b-ypx6kk5l0m] {
    display: none;
  }
}
/* /Components/Marketing/DataBoundaryScene.razor.rz.scp.css */
@keyframes ssec-boundary-pulse-b-174o6fmkpr {
  0%, 100% { border-top-color: var(--chamber-line-strong); }
  50% { border-top-color: var(--accent-line); }
}

@layer components {
  .ssec-boundary-scene[b-174o6fmkpr] {
    container: ssec-boundary / inline-size;
    display: grid;
    gap: 32px;
    min-width: 0;
  }

  .ssec-boundary[b-174o6fmkpr] {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 20px;
    padding: 24px;
    font-family: var(--font-mono);
    font-size: var(--text-label);
    line-height: 1.45;
  }

  .ssec-zone[b-174o6fmkpr] {
    display: grid;
    align-content: start;
    gap: 10px;
    padding: 16px;
    border-radius: var(--radius-md);
    border: 1px solid var(--chamber-line-medium);
  }

  .ssec-zone[data-zone="host"][b-174o6fmkpr] {
    border-color: rgb(79 214 240 / 0.4);
    background: linear-gradient(180deg, rgb(79 214 240 / 0.07), transparent);
  }

  .ssec-zone-title[b-174o6fmkpr] {
    display: flex;
    align-items: center;
    gap: 8px;
    color: var(--text-secondary);
    font-weight: 500;
    letter-spacing: var(--ls-label);
    text-transform: uppercase;
  }

  .ssec-zone[data-zone="host"] .ssec-zone-title[b-174o6fmkpr] {
    color: var(--ion-300);
  }

  .ssec-node[b-174o6fmkpr] {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 9px 12px;
    border-radius: var(--radius-sm);
    border: 1px solid var(--chamber-line-faint);
    background: var(--surface-chamber-raised);
    color: var(--text-primary);
  }

  .ssec-node small[b-174o6fmkpr] {
    margin-left: auto;
    max-width: 52%;
    color: var(--text-tertiary);
    font-size: inherit;
    text-align: right;
  }

  .ssec-node[data-off][b-174o6fmkpr] {
    border-style: dashed;
    background: transparent;
    color: var(--text-tertiary);
  }

  .ssec-zone[data-zone="ai"][b-174o6fmkpr] {
    grid-column: 1 / -1;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px 14px;
    border-style: dashed;
    border-color: var(--agent-line);
    color: var(--text-secondary);
  }

  .ssec-zone[data-zone="ai"] .ssec-zone-title[b-174o6fmkpr] {
    margin-right: auto;
    color: var(--agent);
  }

  .ssec-zone-note[b-174o6fmkpr] {
    flex: 1 1 28ch;
  }

  .ssec-boundary-line[b-174o6fmkpr] {
    grid-column: 1 / -1;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    color: var(--text-tertiary);
    text-align: center;
  }

  .ssec-boundary-line i[b-174o6fmkpr] {
    flex: 1 1 24px;
    height: 1px;
    border-top: 1px dashed var(--chamber-line-strong);
  }

  [data-playing] .ssec-boundary-line i[b-174o6fmkpr] {
    animation: ssec-boundary-pulse-b-174o6fmkpr 2.4s ease-in-out 3;
  }

  .ssec-boundary-facts[b-174o6fmkpr] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 16px 24px;
  }

  .ssec-boundary-fact[b-174o6fmkpr] {
    display: grid;
    align-content: start;
    gap: 4px;
    min-width: 0;
  }

  .ssec-boundary-privacy[b-174o6fmkpr] {
    justify-self: start;
  }

  @container ssec-boundary (max-width: 719px) {
    .ssec-boundary-facts[b-174o6fmkpr] {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }

  @container ssec-boundary (max-width: 559px) {
    .ssec-boundary[b-174o6fmkpr] {
      grid-template-columns: minmax(0, 1fr);
      padding: 16px;
    }

    .ssec-boundary-facts[b-174o6fmkpr] {
      grid-template-columns: minmax(0, 1fr);
    }
  }
}
/* /Components/Marketing/FeatureCard.razor.rz.scp.css */
@layer components {
  .ssec-cat-link[b-2xz5xpailh] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
    gap: 12px;
    min-height: 56px;
    padding: 10px 14px;
    border-radius: var(--radius-md);
    border: 1px solid var(--border-subtle);
    background: var(--surface-card);
    color: var(--text-primary);
    text-decoration: none;
    transition: border-color var(--dur-fast), box-shadow var(--dur-base), transform var(--dur-base) var(--ease-out);
  }

  .ssec-cat-link:hover[b-2xz5xpailh],
  .ssec-cat-link:focus-visible[b-2xz5xpailh] {
    border-color: var(--accent-line);
    box-shadow: var(--elev-2);
  }

  .ssec-cat-text[b-2xz5xpailh] {
    display: grid;
    gap: 2px;
    min-width: 0;
  }

  .ssec-cat-label[b-2xz5xpailh] {
    font-weight: 600;
    font-size: var(--text-ui);
    line-height: 1.35;
  }

  .ssec-cat-tagline[b-2xz5xpailh] {
    color: var(--text-tertiary);
    font-size: var(--text-xs);
    line-height: 1.4;
  }

  .ssec-cat-link[b-2xz5xpailh]  .ssec-icon {
    width: 16px;
    height: 16px;
    color: var(--text-tertiary);
    transition: color var(--dur-fast), transform var(--dur-base) var(--ease-out);
  }

  .ssec-cat-link:hover[b-2xz5xpailh]  .ssec-icon,
  .ssec-cat-link:focus-visible[b-2xz5xpailh]  .ssec-icon {
    color: var(--accent);
  }

  @media (hover: hover) {
    .ssec-cat-link:hover[b-2xz5xpailh] {
      transform: translateY(-1px);
    }

    .ssec-cat-link:hover[b-2xz5xpailh]  .ssec-icon {
      transform: translateX(2px);
    }
  }
}
/* /Components/Marketing/FeatureReadout.razor.rz.scp.css */
@layer components {
  .ssec-readout[b-ejd3k3gq0h] {
    min-width: 0;
    border-radius: var(--radius-lg);
  }

  .ssec-readout-body[b-ejd3k3gq0h] {
    display: grid;
    gap: var(--space-4);
    padding: var(--space-4) var(--space-5) var(--space-5);
  }

  .ssec-readout-line[b-ejd3k3gq0h] {
    display: flex;
    gap: 10px;
    font-family: var(--font-mono);
    font-size: var(--text-label);
    line-height: 1.6;
    color: var(--text-secondary);
    overflow-wrap: anywhere;
  }

  .ssec-readout-prompt[b-ejd3k3gq0h] {
    flex: none;
    color: var(--accent);
  }
}
/* /Components/Marketing/LaneList.razor.rz.scp.css */
@layer components {
  .ssec-lanes[b-t8qjzjft59] {
    display: grid;
    gap: var(--space-6);
  }

  .ssec-lanes[data-variant="summary"][b-t8qjzjft59] {
    gap: var(--space-5);
    margin-top: var(--space-6);
  }

  .ssec-lane[b-t8qjzjft59] {
    display: grid;
    gap: var(--space-3);
    align-content: start;
    padding-top: var(--space-4);
    border-top: 1px solid var(--border-medium);
  }

  .ssec-lanes[data-variant="summary"] .ssec-lane[b-t8qjzjft59] {
    gap: var(--space-2);
  }

  .ssec-lanes[data-variant="detail"] .ssec-lane[data-tone="engine"][b-t8qjzjft59] {
    border-top-color: var(--accent-line);
  }

  .ssec-lanes[data-variant="detail"] .ssec-lane[data-tone="agent"][b-t8qjzjft59] {
    border-top-color: var(--agent-line);
  }

  .ssec-lane-step[b-t8qjzjft59] {
    color: var(--text-tertiary);
  }

  .ssec-lane[data-tone="engine"] .ssec-lane-step[b-t8qjzjft59] {
    color: var(--accent);
  }

  .ssec-lanes[data-variant="summary"] .ssec-lane[data-tone="engine"] .ssec-lane-step[b-t8qjzjft59] {
    color: var(--accent-hover);
  }

  .ssec-lane[data-tone="agent"] .ssec-lane-step[b-t8qjzjft59] {
    color: var(--agent);
  }

  .ssec-lane-title[b-t8qjzjft59] {
    font-size: 1.125rem;
    font-weight: var(--weight-heading);
    line-height: 1.3;
    color: var(--text-primary);
  }

  .ssec-lanes[data-variant="summary"] .ssec-lane-title[b-t8qjzjft59] {
    line-height: 1.35;
  }

  .ssec-lane-body[b-t8qjzjft59] {
    color: var(--text-secondary);
    font-size: var(--text-small);
    line-height: var(--lh-small);
  }

  .ssec-lane-note[b-t8qjzjft59] {
    font-family: var(--font-mono);
    font-size: var(--text-label);
    line-height: var(--lh-label);
    color: var(--text-tertiary);
  }

  .ssec-lanes[data-variant="summary"] .ssec-lane-note[b-t8qjzjft59] {
    line-height: 1.5;
  }

  @media (min-width: 768px) {
    .ssec-lanes[data-variant="summary"][b-t8qjzjft59] {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }

  @media (min-width: 1024px) {
    .ssec-lanes[b-t8qjzjft59] {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }
}
/* /Components/Marketing/LifecycleScene.razor.rz.scp.css */
@keyframes ssec-lc-card-b-ja3cr53hoh {
  0%, 30% { transform: none; border-left-color: var(--stage-possible); }
  36%, 63% { transform: translateX(calc(100% + 56px)); border-left-color: var(--stage-confirmed); }
  70%, 100% { transform: translateX(calc(200% + 112px)); border-left-color: var(--stage-exploited); }
}

@keyframes ssec-lc-pill-1-b-ja3cr53hoh {
  0%, 32% { opacity: 1; }
  34%, 100% { opacity: 0; }
}

@keyframes ssec-lc-pill-2-b-ja3cr53hoh {
  0%, 32% { opacity: 0; }
  34%, 65% { opacity: 1; }
  67%, 100% { opacity: 0; }
}

@keyframes ssec-lc-pill-3-b-ja3cr53hoh {
  0%, 65% { opacity: 0; }
  67%, 100% { opacity: 1; }
}

@keyframes ssec-lc-chip-2-b-ja3cr53hoh {
  0%, 32% { opacity: 0; transform: scale(0.85); }
  38%, 100% { opacity: 1; transform: none; }
}

@keyframes ssec-lc-chip-3-b-ja3cr53hoh {
  0%, 65% { opacity: 0; transform: scale(0.85); }
  71%, 100% { opacity: 1; transform: none; }
}

@keyframes ssec-lc-gate-1-b-ja3cr53hoh {
  0%, 30% { opacity: 0.3; }
  34%, 100% { opacity: 1; }
}

@keyframes ssec-lc-gate-2-b-ja3cr53hoh {
  0%, 63% { opacity: 0.3; }
  67%, 100% { opacity: 1; }
}

@layer components {
  .ssec-lc[b-ja3cr53hoh] {
    container: ssec-lc / inline-size;
    display: grid;
    gap: 40px;
  }

  .ssec-lifecycle[b-ja3cr53hoh] {
    margin: 0;
  }

  .ssec-lc-bar[b-ja3cr53hoh] {
    display: flex;
    justify-content: flex-end;
    margin-bottom: 12px;
  }

  .ssec-lc-visual[b-ja3cr53hoh] {
    display: grid;
    gap: 24px;
  }

  .ssec-lc-track[b-ja3cr53hoh] {
    position: relative;
    display: grid;
    grid-template-columns: minmax(0, 1fr) 56px minmax(0, 1fr) 56px minmax(0, 1fr);
    align-items: stretch;
    min-height: 220px;
  }

  .ssec-lc-station[b-ja3cr53hoh] {
    display: grid;
    align-content: start;
    gap: 8px;
    padding: 18px;
    border-radius: var(--radius-md);
    border: 1px dashed var(--chamber-line-medium);
    color: var(--text-tertiary);
    font-family: var(--font-mono);
    font-size: var(--text-label);
  }

  .ssec-lc-station .ssec-label[b-ja3cr53hoh] {
    color: var(--text-secondary);
  }

  .ssec-lc-gate[b-ja3cr53hoh] {
    display: grid;
    place-items: center;
  }

  .ssec-lc-gate[b-ja3cr53hoh]  .ssec-gate {
    width: 28px;
    height: 28px;
    opacity: 0.3;
    transition: opacity var(--dur-slow);
  }

  .ssec-lc-card[b-ja3cr53hoh] {
    display: grid;
    align-content: start;
    gap: 12px;
    padding: 18px;
    border-radius: var(--radius-md);
    border: 1px solid var(--chamber-line-medium);
    border-left: 3px solid var(--stage-possible);
    background: var(--surface-chamber-raised);
    box-shadow: var(--elev-3);
    color: var(--text-secondary);
    font-family: var(--font-mono);
    font-size: var(--text-label);
  }

  .ssec-lc-track .ssec-lc-card[b-ja3cr53hoh] {
    position: absolute;
    top: 0;
    left: 0;
    width: calc((100% - 112px) / 3);
    min-height: 100%;
    transition: transform 1.1s var(--ease-in-out), border-left-color var(--dur-slow);
  }

  .ssec-lc-card-head[b-ja3cr53hoh] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
    color: var(--text-primary);
  }

  .ssec-lc-finding[b-ja3cr53hoh] {
    display: inline-flex;
    align-items: center;
    gap: 6px;
  }

  .ssec-lc-stagepills[b-ja3cr53hoh] {
    display: grid;
  }

  .ssec-lc-stagepills[b-ja3cr53hoh]  .ssec-pill {
    grid-area: 1 / 1;
    justify-self: end;
    opacity: 0;
    transition: opacity var(--dur-slow);
  }

  .ssec-lc-chips[b-ja3cr53hoh] {
    display: grid;
    gap: 6px;
    justify-items: start;
  }

  .ssec-lc-chips[data-layout="row"][b-ja3cr53hoh] {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
  }

  .ssec-lc-chip[b-ja3cr53hoh] {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 6px 10px;
    border-radius: var(--radius-xs);
    border: 1px solid var(--chamber-line-subtle);
    color: var(--text-secondary);
    opacity: 0;
    transform: scale(0.85);
    transform-origin: left center;
    transition: opacity var(--dur-slow), transform var(--dur-slow) var(--ease-spring);
  }

  .ssec-lc-chip[b-ja3cr53hoh]::before {
    content: "◆";
    color: var(--proof-light);
    font-family: var(--font-sans);
    font-size: 0.7rem;
  }

  .ssec-lc-chip[data-min="1"][b-ja3cr53hoh] {
    opacity: 1;
    transform: none;
  }

  .ssec-lc-chip[data-min="1"][b-ja3cr53hoh]::before {
    content: "○";
    color: var(--stage-possible);
  }

  .ssec-lc-chip[data-refuted][b-ja3cr53hoh] {
    opacity: 1;
    transform: none;
  }

  .ssec-lc-chip[data-refuted][b-ja3cr53hoh]::before {
    content: "⊘";
    color: var(--stage-refuted);
  }

  .ssec-lifecycle[data-stage="1"] .ssec-lc-stagepills[b-ja3cr53hoh]  .ssec-pill[data-s="1"] {
    opacity: 1;
  }

  @supports not (animation-timeline: view()) {
    .ssec-lifecycle[data-stage="2"] .ssec-lc-track .ssec-lc-card[b-ja3cr53hoh] {
      transform: translateX(calc(100% + 56px));
      border-left-color: var(--stage-confirmed);
    }

    .ssec-lifecycle[data-stage="3"] .ssec-lc-track .ssec-lc-card[b-ja3cr53hoh] {
      transform: translateX(calc(200% + 112px));
      border-left-color: var(--stage-exploited);
    }

    .ssec-lifecycle[data-stage="2"] .ssec-lc-stagepills[b-ja3cr53hoh]  .ssec-pill[data-s="2"],
    .ssec-lifecycle[data-stage="3"] .ssec-lc-stagepills[b-ja3cr53hoh]  .ssec-pill[data-s="3"] {
      opacity: 1;
    }

    .ssec-lifecycle[data-stage="2"] .ssec-lc-track .ssec-lc-chip[data-min="2"][b-ja3cr53hoh],
    .ssec-lifecycle[data-stage="3"] .ssec-lc-track .ssec-lc-chip[data-min="2"][b-ja3cr53hoh],
    .ssec-lifecycle[data-stage="3"] .ssec-lc-track .ssec-lc-chip[data-min="3"][b-ja3cr53hoh] {
      opacity: 1;
      transform: none;
    }

    .ssec-lifecycle[data-stage="2"] .ssec-lc-gate[data-gate="1"][b-ja3cr53hoh]  .ssec-gate,
    .ssec-lifecycle[data-stage="3"] .ssec-lc-gate[b-ja3cr53hoh]  .ssec-gate {
      opacity: 1;
    }
  }

  @supports (animation-timeline: view()) {
    @media (prefers-reduced-motion: no-preference) {
      .ssec-lifecycle[b-ja3cr53hoh] {
        view-timeline: --ssec-lc block;
      }

      .ssec-lc-track .ssec-lc-card[b-ja3cr53hoh],
      .ssec-lc-track .ssec-lc-chip[data-min="2"][b-ja3cr53hoh],
      .ssec-lc-track .ssec-lc-chip[data-min="3"][b-ja3cr53hoh],
      .ssec-lc-gate[b-ja3cr53hoh]  .ssec-gate,
      .ssec-lc-stagepills[b-ja3cr53hoh]  .ssec-pill {
        animation-timing-function: linear;
        animation-fill-mode: both;
        animation-duration: auto;
        animation-timeline: --ssec-lc;
        animation-range: contain 5% contain 85%;
      }

      .ssec-lc-track .ssec-lc-card[b-ja3cr53hoh] {
        animation-name: ssec-lc-card-b-ja3cr53hoh;
      }

      .ssec-lc-track .ssec-lc-chip[data-min="2"][b-ja3cr53hoh] {
        animation-name: ssec-lc-chip-2-b-ja3cr53hoh;
      }

      .ssec-lc-track .ssec-lc-chip[data-min="3"][b-ja3cr53hoh] {
        animation-name: ssec-lc-chip-3-b-ja3cr53hoh;
      }

      .ssec-lc-gate[data-gate="1"][b-ja3cr53hoh]  .ssec-gate {
        animation-name: ssec-lc-gate-1-b-ja3cr53hoh;
      }

      .ssec-lc-gate[data-gate="2"][b-ja3cr53hoh]  .ssec-gate {
        animation-name: ssec-lc-gate-2-b-ja3cr53hoh;
      }

      .ssec-lc-stagepills[b-ja3cr53hoh]  .ssec-pill[data-s="1"] {
        animation-name: ssec-lc-pill-1-b-ja3cr53hoh;
      }

      .ssec-lc-stagepills[b-ja3cr53hoh]  .ssec-pill[data-s="2"] {
        animation-name: ssec-lc-pill-2-b-ja3cr53hoh;
      }

      .ssec-lc-stagepills[b-ja3cr53hoh]  .ssec-pill[data-s="3"] {
        animation-name: ssec-lc-pill-3-b-ja3cr53hoh;
      }
    }
  }

  .ssec-lc-static[b-ja3cr53hoh] {
    display: none;
    gap: 12px;
  }

  .ssec-lc-static .ssec-lc-chip[b-ja3cr53hoh] {
    opacity: 1;
    transform: none;
  }

  .ssec-lc-card[data-card="confirmed"][b-ja3cr53hoh] {
    border-left-color: var(--stage-confirmed);
  }

  .ssec-lc-card[data-card="exploited"][b-ja3cr53hoh] {
    border-left-color: var(--stage-exploited);
  }

  .ssec-lc-siding[b-ja3cr53hoh] {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 56px minmax(0, 2fr);
    align-items: center;
  }

  .ssec-lc-branch[b-ja3cr53hoh] {
    position: relative;
    height: 56px;
  }

  .ssec-lc-branch[b-ja3cr53hoh]::before {
    content: "";
    position: absolute;
    left: 50%;
    top: -24px;
    bottom: 50%;
    border-left: 1px dashed var(--chamber-line-strong);
  }

  .ssec-lc-branch[b-ja3cr53hoh]::after {
    content: "";
    position: absolute;
    left: 50%;
    right: -56px;
    top: 50%;
    border-top: 1px dashed var(--chamber-line-strong);
  }

  .ssec-lc-refuted[b-ja3cr53hoh] {
    grid-column: 3;
    display: grid;
    gap: 10px;
    padding: 16px 18px;
    border-radius: var(--radius-md);
    border: 1px solid var(--chamber-line-subtle);
    border-left: 3px solid var(--stage-refuted);
    color: var(--text-tertiary);
    font-family: var(--font-mono);
    font-size: var(--text-label);
    filter: saturate(0.4);
  }

  .ssec-lc-refuted .ssec-lc-card-head[b-ja3cr53hoh] {
    justify-content: flex-start;
    color: var(--text-secondary);
  }

  .ssec-lc-kept[b-ja3cr53hoh] {
    color: var(--text-tertiary);
  }

  .ssec-lc-bodies[b-ja3cr53hoh] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 24px;
  }

  .ssec-lc-body[b-ja3cr53hoh] {
    display: grid;
    align-content: start;
    gap: 10px;
    padding-top: 14px;
    border-top: 1px solid var(--chamber-line-medium);
    color: var(--text-secondary);
    font-size: var(--text-small);
    line-height: var(--lh-small);
  }

  .ssec-lc-body-title[b-ja3cr53hoh] {
    margin: 0;
    font-size: inherit;
  }

  .ssec-lc-footnote[b-ja3cr53hoh] {
    max-width: 70ch;
    color: var(--text-tertiary);
    font-family: var(--font-mono);
    font-size: var(--text-label);
  }

  .ssec-lifecycle[data-static] .ssec-lc-bar[b-ja3cr53hoh],
  .ssec-lifecycle[data-static] .ssec-lc-track[b-ja3cr53hoh],
  .ssec-lifecycle[data-static] .ssec-lc-branch[b-ja3cr53hoh] {
    display: none;
  }

  .ssec-lifecycle[data-static] .ssec-lc-static[b-ja3cr53hoh] {
    display: grid;
  }

  .ssec-lifecycle[data-static] .ssec-lc-siding[b-ja3cr53hoh] {
    grid-template-columns: minmax(0, 1fr);
  }

  .ssec-lifecycle[data-static] .ssec-lc-refuted[b-ja3cr53hoh] {
    grid-column: 1;
  }

  @container ssec-lc (min-width: 768px) {
    .ssec-lifecycle[data-static] .ssec-lc-static[b-ja3cr53hoh] {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }

  @container ssec-lc (max-width: 767px) {
    .ssec-lc-bar[b-ja3cr53hoh],
    .ssec-lc-track[b-ja3cr53hoh],
    .ssec-lc-branch[b-ja3cr53hoh] {
      display: none;
    }

    .ssec-lc-static[b-ja3cr53hoh] {
      display: grid;
    }

    .ssec-lc-siding[b-ja3cr53hoh] {
      grid-template-columns: minmax(0, 1fr);
    }

    .ssec-lc-refuted[b-ja3cr53hoh] {
      grid-column: 1;
    }

    .ssec-lc-bodies[b-ja3cr53hoh] {
      grid-template-columns: minmax(0, 1fr);
    }
  }

  .ssec-lc-compact[b-ja3cr53hoh] {
    display: grid;
    gap: 16px;
    margin: 0;
  }

  .ssec-lc-chain[b-ja3cr53hoh] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 10px;
  }

  .ssec-lc-chain[b-ja3cr53hoh]  .ssec-gate,
  .ssec-lc-compact-branch[b-ja3cr53hoh]  .ssec-gate {
    width: 20px;
    height: 20px;
    opacity: 1;
    color: var(--border-strong);
  }

  .ssec-lc-chain[b-ja3cr53hoh]  .ssec-gate i {
    background: var(--accent);
    box-shadow: none;
  }

  .ssec-lc-compact-branch[b-ja3cr53hoh]  .ssec-gate {
    color: var(--stage-refuted);
  }

  .ssec-lc-compact-refuted[b-ja3cr53hoh] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px 16px;
    color: var(--text-secondary);
    font-size: var(--text-small);
    line-height: var(--lh-small);
  }

  .ssec-lc-compact-refuted p[b-ja3cr53hoh] {
    flex: 1 1 32ch;
    margin: 0;
  }

  .ssec-lc-compact-branch[b-ja3cr53hoh] {
    display: inline-flex;
    align-items: center;
    gap: 10px;
  }
}
/* /Components/Marketing/PricingContext.razor.rz.scp.css */
@layer components {
  .ssec-pricing-context[b-p0ygxl6l3e] {
    display: grid;
    margin: 0;
  }

  .ssec-pricing-context-row[b-p0ygxl6l3e] {
    display: grid;
    gap: 6px;
    padding-block: 16px;
    border-bottom: 1px solid var(--chamber-line-faint);
  }

  .ssec-pricing-context-row:first-child[b-p0ygxl6l3e] {
    padding-top: 4px;
  }

  .ssec-pricing-context-row:last-child[b-p0ygxl6l3e] {
    border-bottom: 0;
    padding-bottom: 4px;
  }

  .ssec-pricing-context-row dd[b-p0ygxl6l3e] {
    max-width: var(--measure);
  }

  @media (min-width: 640px) {
    .ssec-pricing-context-row[b-p0ygxl6l3e] {
      grid-template-columns: minmax(9rem, 13rem) minmax(0, 1fr);
      gap: 20px;
      align-items: baseline;
    }
  }
}
/* /Components/Marketing/ProofStrip.razor.rz.scp.css */
@layer components {
  .ssec-readout[b-auufq8jtqp] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 24px;
    padding-top: 48px;
  }

  .ssec-readout-cell[b-auufq8jtqp] {
    min-width: 0;
    overflow-wrap: anywhere;
    display: grid;
    align-content: start;
    gap: 6px;
    min-width: 0;
    padding-left: 20px;
    border-left: 1px solid var(--border-medium);
  }

  .ssec-readout-value[b-auufq8jtqp] {
    color: var(--text-primary);
    font-family: var(--font-display);
    font-stretch: var(--font-display-stretch);
    font-weight: var(--weight-display);
    font-size: clamp(2.5rem, 2rem + 2vw, 3.75rem);
    font-variant-numeric: tabular-nums;
    line-height: 1;
    letter-spacing: -0.03em;
  }

  .ssec-readout-value[data-statement][b-auufq8jtqp] {
    color: var(--accent);
  }

  .ssec-readout-label[b-auufq8jtqp] {
    color: var(--text-secondary);
    font-size: var(--text-small);
    line-height: var(--lh-small);
  }

  .ssec-readout-source[b-auufq8jtqp] {
    width: fit-content;
    color: var(--text-tertiary);
    font-family: var(--font-mono);
    font-size: var(--text-label);
    font-weight: 400;
  }

  a.ssec-readout-source[b-auufq8jtqp] {
    text-decoration-color: var(--border-strong);
  }

  a.ssec-readout-source:hover[b-auufq8jtqp],
  a.ssec-readout-source:focus-visible[b-auufq8jtqp] {
    color: var(--accent-hover);
    text-decoration-color: currentColor;
  }

  @media (max-width: 767px) {
    .ssec-readout[b-auufq8jtqp] {
      grid-template-columns: repeat(2, minmax(0, 1fr));
      gap: 32px 16px;
      padding-top: 40px;
    }

    .ssec-readout-cell[b-auufq8jtqp] {
      padding-left: 14px;
    }
  }
}
/* /Components/Marketing/ScanConsoleScene.razor.rz.scp.css */
@keyframes ssec-console-pulse-b-s7kjmqwywe {
  50% { box-shadow: 0 0 0 4px rgb(79 214 240 / 0.18); }
}

@keyframes ssec-console-sweep-b-s7kjmqwywe {
  0% { top: 0; opacity: 0; }
  5% { opacity: 0.9; }
  95% { opacity: 0.9; }
  100% { top: calc(100% - 2px); opacity: 0; }
}

@keyframes ssec-row-stream-b-s7kjmqwywe {
  from { clip-path: inset(0 100% 0 0); opacity: 0; }
  to { clip-path: inset(0 0 0 0); opacity: 1; }
}

@keyframes ssec-stage-earn-b-s7kjmqwywe {
  from {
    color: var(--stage-possible);
    background-color: transparent;
    border-color: var(--stage-possible);
    border-style: dashed;
  }
}

@keyframes ssec-gate-open-b-s7kjmqwywe {
  0% { filter: none; }
  50% { filter: drop-shadow(0 0 6px var(--proof-light)); }
  100% { filter: none; }
}

@keyframes ssec-typed-b-s7kjmqwywe {
  to { width: calc(var(--n) * 1ch); }
}

@keyframes ssec-caret-blink-b-s7kjmqwywe {
  50% { opacity: 0; }
}

@layer components {
  .ssec-console-chips[b-s7kjmqwywe] {
    display: contents;
  }

  .ssec-console[b-s7kjmqwywe] {
    container: ssec-console / inline-size;
    font-family: var(--font-mono);
    font-size: var(--text-xs);
    line-height: 1.45;
  }

  .ssec-console-grid[b-s7kjmqwywe] {
    display: grid;
    grid-template-columns: 248px minmax(0, 1fr);
    grid-template-areas:
      "rail findings"
      "rail evidence"
      "status status";
  }

  .ssec-console[data-variant="compact"] .ssec-console-grid[b-s7kjmqwywe] {
    grid-template-rows: auto auto;
    grid-template-areas:
      "rail findings"
      "status status";
  }

  .ssec-console-rail[b-s7kjmqwywe] {
    grid-area: rail;
    display: grid;
    align-content: start;
    gap: 6px;
    padding: 20px 20px 16px;
    border-right: 1px solid var(--chamber-line-faint);
  }

  .ssec-console-caption[b-s7kjmqwywe] {
    color: var(--text-tertiary);
    margin-bottom: 8px;
  }

  .ssec-run-steps[b-s7kjmqwywe] {
    display: grid;
    gap: 6px;
    margin: 0;
    padding: 0;
    list-style: none;
  }

  .ssec-run-step[b-s7kjmqwywe] {
    display: flex;
    align-items: center;
    gap: 10px;
    min-height: 32px;
    color: var(--text-secondary);
  }

  .ssec-run-step[b-s7kjmqwywe]::before {
    content: "";
    flex: none;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    border: 1px solid var(--border-strong);
  }

  .ssec-run-step[data-state="done"][b-s7kjmqwywe],
  .ssec-run-step[data-state="active"][b-s7kjmqwywe] {
    color: var(--text-primary);
  }

  .ssec-run-step[data-state="done"][b-s7kjmqwywe]::before {
    background: var(--ion-300);
    border-color: var(--ion-300);
    box-shadow: 0 0 8px var(--ion-400);
  }

  .ssec-run-step[data-state="active"][b-s7kjmqwywe]::before {
    border-color: var(--ion-300);
  }

  [data-playing] .ssec-run-step[data-state="active"][b-s7kjmqwywe]::before {
    animation: ssec-console-pulse-b-s7kjmqwywe 1.6s ease-in-out infinite;
  }

  .ssec-gate-legend[b-s7kjmqwywe] {
    display: grid;
    gap: 6px;
    margin-top: 14px;
    color: var(--text-tertiary);
    font-size: var(--text-label);
  }

  .ssec-gate-legend[data-layout="row"][b-s7kjmqwywe] {
    display: flex;
    flex-wrap: wrap;
    gap: 6px 18px;
    margin-top: 12px;
    padding-bottom: 6px;
  }

  .ssec-gate-key[b-s7kjmqwywe] {
    display: inline-flex;
    align-items: center;
    gap: 8px;
  }

  .ssec-gate-key[b-s7kjmqwywe]  .ssec-gate {
    width: 14px;
    height: 14px;
  }

  .ssec-gate-key[b-s7kjmqwywe]  .ssec-gate i {
    width: 4px;
    height: 4px;
    margin: -2px 0 0 -2px;
  }

  .ssec-gate-key[b-s7kjmqwywe]  .ssec-gate[data-state="failed"] i {
    width: 7px;
    height: 1.5px;
    margin: -1px 0 0 -3.5px;
  }

  .ssec-run-progress[b-s7kjmqwywe] {
    display: block;
    height: 3px;
    margin-top: 18px;
    border-radius: 2px;
    background: var(--chamber-line-faint);
    overflow: hidden;
  }

  .ssec-run-progress i[b-s7kjmqwywe] {
    display: block;
    width: 66%;
    height: 100%;
    background: var(--brand-gradient);
  }

  .ssec-run-meta[b-s7kjmqwywe] {
    margin-top: 8px;
    color: var(--text-tertiary);
    font-size: var(--text-label);
  }

  .ssec-console-findings[b-s7kjmqwywe] {
    grid-area: findings;
    position: relative;
    min-width: 0;
    padding: 14px 24px 8px;
    overflow: hidden;
  }

  .ssec-console-head[b-s7kjmqwywe],
  .ssec-console-row[b-s7kjmqwywe] {
    display: grid;
    grid-template-columns: 96px minmax(0, 1fr) minmax(0, 1fr) 168px;
    gap: 14px;
    align-items: center;
  }

  .ssec-console-head[b-s7kjmqwywe] {
    padding: 4px 0 10px;
    border-bottom: 1px solid var(--chamber-line-faint);
    color: var(--text-tertiary);
  }

  .ssec-console-row[b-s7kjmqwywe] {
    min-height: 44px;
    padding-block: 6px;
    border-bottom: 1px solid var(--chamber-line-faint);
    color: var(--text-secondary);
  }

  .ssec-console-row[data-selected][b-s7kjmqwywe] {
    margin-inline: -24px;
    padding-inline: 24px;
    background: linear-gradient(90deg, rgb(79 214 240 / 0.08), transparent 70%);
  }

  .ssec-console-name[b-s7kjmqwywe] {
    color: var(--text-primary);
    min-width: 0;
  }

  .ssec-console-row .ssec-console-route[b-s7kjmqwywe] {
    color: var(--text-tertiary);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .ssec-console-gate[b-s7kjmqwywe] {
    display: flex;
    align-items: center;
    gap: 10px;
  }

  .ssec-sweep[b-s7kjmqwywe] {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    height: 2px;
    background: var(--ion-line);
    opacity: 0;
    pointer-events: none;
  }

  [data-playing] .ssec-sweep[b-s7kjmqwywe] {
    animation: ssec-console-sweep-b-s7kjmqwywe var(--dur-sweep) linear 1.4s infinite;
  }

  [data-playing] .ssec-console-row[b-s7kjmqwywe] {
    animation: ssec-row-stream-b-s7kjmqwywe var(--dur-slow) var(--ease-out) both;
    animation-delay: calc(var(--i) * 90ms + 600ms);
  }

  [data-playing] .ssec-console-row[b-s7kjmqwywe]  .ssec-pill[data-kind="stage"] {
    animation: ssec-stage-earn-b-s7kjmqwywe var(--dur-base) var(--ease-out) both;
    animation-delay: calc(var(--i) * 90ms + 1050ms);
  }

  [data-playing] .ssec-console-row[b-s7kjmqwywe]  .ssec-gate {
    animation: ssec-gate-open-b-s7kjmqwywe 480ms var(--ease-gate) both;
    animation-delay: calc(var(--i) * 90ms + 1000ms);
  }

  .ssec-console-evidence[b-s7kjmqwywe] {
    grid-area: evidence;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 16px 32px;
    padding: 14px 24px 18px;
    border-top: 1px solid var(--chamber-line-faint);
  }

  .ssec-console-evidence-head[b-s7kjmqwywe] {
    grid-column: 1 / -1;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 12px;
    color: var(--text-tertiary);
  }

  .ssec-evidence-item[b-s7kjmqwywe] {
    display: grid;
    gap: 4px;
    color: var(--text-secondary);
    font-size: var(--text-label);
  }

  .ssec-evidence-item b[b-s7kjmqwywe] {
    color: var(--ion-300);
    font-weight: 500;
  }

  .ssec-evidence-item span[b-s7kjmqwywe] {
    color: var(--text-primary);
  }

  .ssec-console-status[b-s7kjmqwywe] {
    grid-area: status;
    display: flex;
    align-items: center;
    gap: 12px;
    min-height: 46px;
    padding: 12px 24px;
    border-top: 1px solid var(--chamber-line-faint);
    border-radius: 0 0 calc(var(--radius-chamber) - 1px) calc(var(--radius-chamber) - 1px);
    background: var(--surface-chamber-raised);
    color: var(--text-secondary);
  }

  .ssec-console-prompt[b-s7kjmqwywe] {
    color: var(--ion-300);
  }

  .ssec-typed[b-s7kjmqwywe] {
    display: inline-block;
    max-width: 100%;
    overflow: hidden;
    white-space: nowrap;
    vertical-align: bottom;
  }

  [data-playing] .ssec-typed[b-s7kjmqwywe] {
    width: 0;
    animation: ssec-typed-b-s7kjmqwywe 2.4s steps(var(--n)) 1.8s forwards;
  }

  .ssec-caret[b-s7kjmqwywe] {
    flex: none;
    display: inline-block;
    width: 7px;
    height: 1.1em;
    background: var(--ion-300);
  }

  [data-playing] .ssec-caret[b-s7kjmqwywe] {
    animation: ssec-caret-blink-b-s7kjmqwywe 1s steps(1) infinite;
  }

  [data-static] .ssec-caret[b-s7kjmqwywe] {
    display: none;
  }

  @container ssec-console (max-width: 999px) {
    .ssec-console-head[b-s7kjmqwywe],
    .ssec-console-row[b-s7kjmqwywe] {
      grid-template-columns: 90px minmax(0, 1fr) 150px;
    }

    .ssec-console-head .ssec-console-route[b-s7kjmqwywe],
    .ssec-console-row .ssec-console-route[b-s7kjmqwywe] {
      display: none;
    }
  }

  @container ssec-console (max-width: 639px) {
    .ssec-console-grid[b-s7kjmqwywe] {
      grid-template-columns: minmax(0, 1fr);
      grid-template-areas:
        "rail"
        "findings"
        "evidence"
        "status";
    }

    .ssec-console-rail[b-s7kjmqwywe] {
      display: block;
      padding: 14px 16px;
      border-right: 0;
      border-bottom: 1px solid var(--chamber-line-faint);
    }

    .ssec-console-caption[b-s7kjmqwywe],
    .ssec-run-progress[b-s7kjmqwywe],
    .ssec-run-meta[b-s7kjmqwywe],
    .ssec-console-rail .ssec-gate-legend[b-s7kjmqwywe] {
      display: none;
    }

    .ssec-run-steps[b-s7kjmqwywe] {
      display: flex;
      flex-wrap: wrap;
      gap: 6px;
    }

    .ssec-run-step[b-s7kjmqwywe] {
      gap: 8px;
      min-height: 28px;
      padding: 0 10px;
      border: 1px solid var(--chamber-line-subtle);
      border-radius: var(--radius-pill);
      font-size: var(--text-label);
    }

    .ssec-console-findings[b-s7kjmqwywe] {
      padding-inline: 16px;
    }

    .ssec-console-head[b-s7kjmqwywe],
    .ssec-console-row[b-s7kjmqwywe] {
      grid-template-columns: 78px minmax(0, 1fr) auto;
      gap: 10px;
    }

    .ssec-console-row[data-selected][b-s7kjmqwywe] {
      margin-inline: -16px;
      padding-inline: 16px;
    }

    .ssec-console-evidence[b-s7kjmqwywe] {
      grid-template-columns: minmax(0, 1fr);
      padding-inline: 16px;
    }

    .ssec-console-status[b-s7kjmqwywe] {
      align-items: flex-start;
      padding-inline: 16px;
      font-size: var(--text-label);
    }

    .ssec-typed[b-s7kjmqwywe],
    [data-playing] .ssec-typed[b-s7kjmqwywe] {
      width: auto;
      white-space: normal;
      animation: none;
    }
  }

  @container ssec-console (max-width: 479px) {
    .ssec-console-gate[b-s7kjmqwywe]  .ssec-gate,
    .ssec-gate-legend[data-layout="row"][b-s7kjmqwywe] {
      display: none;
    }

    .ssec-console-head span:last-child[b-s7kjmqwywe] {
      text-align: right;
    }
  }

  @media (max-width: 767px) {
    .ssec-console-chips[b-s7kjmqwywe]  .ssec-pill[data-kind="engine"] {
      display: none;
    }
  }

  @media (prefers-reduced-motion: reduce) {
    .ssec-caret[b-s7kjmqwywe],
    .ssec-sweep[b-s7kjmqwywe] {
      display: none;
    }
  }
}
/* /Components/Marketing/StandardsStrip.razor.rz.scp.css */
@layer components {
  .ssec-standards[b-2k71qgjwkp] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 10px 28px;
    margin-top: 48px;
    color: var(--text-secondary);
    font-family: var(--font-mono);
    font-size: var(--text-label);
    letter-spacing: 0.04em;
  }

  .ssec-standards-lead[b-2k71qgjwkp] {
    color: var(--text-tertiary);
  }

  .ssec-standards .ssec-standards-lead[b-2k71qgjwkp] {
    margin-right: 8px;
  }

  .ssec-standards-name[b-2k71qgjwkp] {
    white-space: nowrap;
  }

  .ssec-standards-detail[b-2k71qgjwkp] {
    display: grid;
    gap: 16px;
  }

  .ssec-standards-grid[b-2k71qgjwkp] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1px;
    overflow: hidden;
    border-radius: var(--radius-md);
    border: 1px solid var(--border-subtle);
    background: var(--border-subtle);
  }

  .ssec-standards-item[b-2k71qgjwkp] {
    display: grid;
    align-content: start;
    gap: 4px;
    padding: 16px 18px;
    background: var(--surface-card);
  }

  .ssec-standards-item dt[b-2k71qgjwkp] {
    color: var(--text-primary);
    font-family: var(--font-mono);
    font-size: var(--text-xs);
    font-weight: 500;
  }

  .ssec-standards-item dd[b-2k71qgjwkp] {
    color: var(--text-tertiary);
    font-size: var(--text-small);
    line-height: var(--lh-small);
  }

  @media (max-width: 767px) {
    .ssec-standards[b-2k71qgjwkp] {
      gap: 8px 18px;
      margin-top: 40px;
    }

    .ssec-standards .ssec-standards-lead[b-2k71qgjwkp] {
      flex-basis: 100%;
      margin-right: 0;
    }

    .ssec-standards-grid[b-2k71qgjwkp] {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }

  @media (max-width: 479px) {
    .ssec-standards-grid[b-2k71qgjwkp] {
      grid-template-columns: minmax(0, 1fr);
    }
  }
}
/* /Components/Marketing/StepList.razor.rz.scp.css */
@layer components {
  .ssec-steps[b-60oo5mrahj] {
    display: grid;
    gap: var(--space-7);
    margin: 0;
    padding: 0;
    list-style: none;
  }

  .ssec-step[b-60oo5mrahj] {
    display: grid;
    align-content: start;
    gap: var(--space-3);
    min-width: 0;
  }

  .ssec-step-head[b-60oo5mrahj] {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-bottom: var(--space-2);
  }

  .ssec-step-node[b-60oo5mrahj] {
    flex: none;
    width: 11px;
    height: 11px;
    border-radius: 50%;
    border: 1px solid var(--accent);
    background: var(--accent);
    box-shadow: 0 0 10px var(--glow-color);
  }

  .ssec-step-index[b-60oo5mrahj] {
    flex: none;
    color: var(--accent);
  }

  .ssec-step-head[b-60oo5mrahj]  .ssec-step-line {
    flex: 1 1 auto;
    width: auto;
    min-width: 32px;
    background: var(--accent-line);
  }

  .ssec-step:last-child .ssec-step-head[b-60oo5mrahj]  .ssec-step-line {
    background: linear-gradient(90deg, var(--accent-line), transparent);
  }

  .ssec-step-title[b-60oo5mrahj] {
    font-size: var(--text-h3);
    line-height: var(--lh-h3);
    letter-spacing: var(--ls-h3);
    font-weight: 600;
    color: var(--text-primary);
  }

  .ssec-step-body[b-60oo5mrahj] {
    color: var(--text-secondary);
    font-size: var(--text-body);
    line-height: var(--lh-body);
    max-width: 42ch;
  }

  @media (min-width: 768px) {
    .ssec-steps[b-60oo5mrahj] {
      grid-auto-flow: column;
      grid-auto-columns: minmax(0, 1fr);
      gap: 0;
    }

    .ssec-step-title[b-60oo5mrahj],
    .ssec-step-body[b-60oo5mrahj] {
      padding-right: var(--space-6);
    }
  }
}
/* /Components/Marketing/WorkflowLoopScene.razor.rz.scp.css */
@keyframes ssec-loop-travel-b-wmqkzrvru7 {
  0% { left: 0; top: 0; }
  18%, 40% { left: 100%; top: 0; }
  55%, 62% { left: 100%; top: 100%; }
  78% { left: 0; top: 100%; }
  96%, 100% { left: 0; top: 0; }
}

@keyframes ssec-loop-travel-vertical-b-wmqkzrvru7 {
  0% { left: 100%; top: 0; }
  18%, 40% { left: 100%; top: 33.333%; }
  55%, 62% { left: 100%; top: 66.667%; }
  78% { left: 100%; top: 100%; }
  80% { left: 0; top: 100%; }
  94% { left: 0; top: 0; }
  96%, 100% { left: 100%; top: 0; }
}

@keyframes ssec-loop-side-b-wmqkzrvru7 {
  0%, 19% { opacity: 0; left: 100%; top: 0; }
  21% { opacity: 1; left: 100%; top: 0; }
  26% { left: 100%; top: 100%; }
  31% { left: 0; top: 100%; }
  35% { left: 0; top: 0; }
  38% { opacity: 1; left: 100%; top: 0; }
  40%, 100% { opacity: 0; left: 100%; top: 0; }
}

@keyframes ssec-loop-side-border-b-wmqkzrvru7 {
  0%, 18% { border-color: var(--agent-line); }
  21%, 38% { border-color: var(--agent); }
  42%, 100% { border-color: var(--agent-line); }
}

@keyframes ssec-loop-lit-discover-b-wmqkzrvru7 {
  0%, 6% { border-color: var(--accent); box-shadow: 0 0 0 1px var(--accent-line), 0 0 24px -6px var(--accent); }
  10%, 92% { border-color: var(--chamber-line-medium); box-shadow: var(--elev-2); }
  96%, 100% { border-color: var(--accent); box-shadow: 0 0 0 1px var(--accent-line), 0 0 24px -6px var(--accent); }
}

@keyframes ssec-loop-lit-attack-b-wmqkzrvru7 {
  0%, 15% { border-color: var(--chamber-line-medium); box-shadow: var(--elev-2); }
  18%, 40% { border-color: var(--accent); box-shadow: 0 0 0 1px var(--accent-line), 0 0 24px -6px var(--accent); }
  44%, 100% { border-color: var(--chamber-line-medium); box-shadow: var(--elev-2); }
}

@keyframes ssec-loop-lit-confirm-b-wmqkzrvru7 {
  0%, 52% { border-color: var(--chamber-line-medium); box-shadow: var(--elev-2); }
  55%, 64% { border-color: var(--proof-light); box-shadow: var(--proof-glow); }
  70%, 100% { border-color: var(--chamber-line-medium); box-shadow: var(--elev-2); }
}

@keyframes ssec-loop-lit-export-b-wmqkzrvru7 {
  0%, 75% { border-color: var(--chamber-line-medium); box-shadow: var(--elev-2); }
  78%, 82% { border-color: var(--accent); box-shadow: 0 0 0 1px var(--accent-line), 0 0 24px -6px var(--accent); }
  86%, 100% { border-color: var(--chamber-line-medium); box-shadow: var(--elev-2); }
}

@keyframes ssec-loop-gate-b-wmqkzrvru7 {
  0%, 52% { opacity: 0.55; }
  56%, 100% { opacity: 1; }
}

@keyframes ssec-loop-gate-left-b-wmqkzrvru7 {
  0%, 52% { transform: none; box-shadow: none; }
  56%, 64% { transform: translateX(-3px); box-shadow: var(--proof-glow); }
  70%, 100% { transform: translateX(-2px); box-shadow: none; }
}

@keyframes ssec-loop-gate-right-b-wmqkzrvru7 {
  0%, 52% { transform: none; box-shadow: none; }
  56%, 64% { transform: translateX(3px); box-shadow: var(--proof-glow); }
  70%, 100% { transform: translateX(2px); box-shadow: none; }
}

@keyframes ssec-loop-gate-dot-b-wmqkzrvru7 {
  0%, 58% { background: transparent; box-shadow: none; }
  64%, 100% { background: var(--proof-light); box-shadow: 0 0 8px 1px rgb(244 241 234 / 0.6); }
}

@layer components {
  .ssec-loop-scene[b-wmqkzrvru7] {
    display: grid;
    gap: var(--space-5);
    min-width: 0;
  }

  .ssec-loop[b-wmqkzrvru7] {
    padding: var(--space-6) var(--space-6) var(--space-7);
  }

  .ssec-loop-grid[b-wmqkzrvru7] {
    --loop-col-gap: clamp(48px, 7vw, 104px);
    --loop-row-gap: clamp(64px, 7vw, 96px);
    position: relative;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-template-rows: repeat(2, minmax(104px, auto));
    grid-template-areas:
      "discover attack"
      "export confirm";
    column-gap: var(--loop-col-gap);
    row-gap: var(--loop-row-gap);
  }

  .ssec-loop-track[b-wmqkzrvru7] {
    position: absolute;
    inset: calc(25% - var(--loop-row-gap) / 4) calc(25% - var(--loop-col-gap) / 4);
    border: 1px solid var(--accent-line);
    border-radius: var(--radius-lg);
  }

  .ssec-loop-track[b-wmqkzrvru7]::before,
  .ssec-loop-track[b-wmqkzrvru7]::after {
    content: "";
    position: absolute;
    width: 7px;
    height: 7px;
    border-top: 1px solid var(--accent);
    border-right: 1px solid var(--accent);
  }

  .ssec-loop-track[b-wmqkzrvru7]::before {
    top: -4px;
    left: calc(50% - 4px);
    transform: rotate(45deg);
  }

  .ssec-loop-track[b-wmqkzrvru7]::after {
    bottom: -4px;
    left: calc(50% - 4px);
    transform: rotate(-135deg);
  }

  .ssec-loop-packet[b-wmqkzrvru7],
  .ssec-loop-side-packet[b-wmqkzrvru7] {
    display: none;
    position: absolute;
    border-radius: 50%;
    pointer-events: none;
  }

  .ssec-loop-packet[b-wmqkzrvru7] {
    z-index: 2;
    width: 10px;
    height: 10px;
    margin: -5px 0 0 -5px;
    background: var(--ion-200);
    box-shadow: 0 0 12px 2px var(--ion-400);
  }

  .ssec-loop-side-packet[b-wmqkzrvru7] {
    width: 8px;
    height: 8px;
    margin: -4px 0 0 -4px;
    background: var(--agent);
    box-shadow: 0 0 10px var(--agent);
    opacity: 0;
  }

  .ssec-loop-station[b-wmqkzrvru7] {
    position: relative;
    display: grid;
    place-items: center;
    min-width: 0;
  }

  .ssec-loop-station[data-step="1"][b-wmqkzrvru7] { grid-area: discover; }
  .ssec-loop-station[data-step="2"][b-wmqkzrvru7] { grid-area: attack; }
  .ssec-loop-station[data-step="3"][b-wmqkzrvru7] { grid-area: confirm; }
  .ssec-loop-station[data-step="4"][b-wmqkzrvru7] { grid-area: export; }

  .ssec-loop-node[b-wmqkzrvru7] {
    position: relative;
    z-index: 1;
    display: grid;
    gap: 4px;
    min-width: 148px;
    padding: 12px 16px;
    border-radius: var(--radius-md);
    background: var(--surface-chamber-raised);
    border: 1px solid var(--chamber-line-medium);
    box-shadow: var(--elev-2);
  }

  .ssec-loop-index[b-wmqkzrvru7] {
    color: var(--text-tertiary);
  }

  .ssec-loop-title[b-wmqkzrvru7] {
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: var(--text-body);
    font-weight: var(--weight-heading);
    line-height: 1.3;
    color: var(--text-primary);
  }

  .ssec-loop-side[b-wmqkzrvru7] {
    position: absolute;
    z-index: 0;
    top: calc(50% + 24px);
    right: calc(50% + 28px);
    left: calc(var(--loop-col-gap) / -2 - 24px);
    bottom: calc(var(--loop-row-gap) / -2 + 8px);
    display: flex;
    align-items: flex-end;
    padding: 0 14px 10px;
    border: 1px dashed var(--agent-line);
    border-radius: 22px;
  }

  .ssec-loop-side-label[b-wmqkzrvru7] {
    font-family: var(--font-mono);
    font-size: var(--text-label);
    line-height: var(--lh-label);
    letter-spacing: 0.02em;
    color: var(--agent);
  }

  [data-playing] .ssec-loop-packet[b-wmqkzrvru7] {
    display: block;
    animation: ssec-loop-travel-b-wmqkzrvru7 var(--dur-loop) linear infinite;
  }

  [data-playing] .ssec-loop-side-packet[b-wmqkzrvru7] {
    display: block;
    animation: ssec-loop-side-b-wmqkzrvru7 var(--dur-loop) linear infinite;
  }

  [data-playing] .ssec-loop-side[b-wmqkzrvru7] {
    animation: ssec-loop-side-border-b-wmqkzrvru7 var(--dur-loop) linear infinite;
  }

  [data-playing] .ssec-loop-station[data-step="1"] .ssec-loop-node[b-wmqkzrvru7] { animation: ssec-loop-lit-discover-b-wmqkzrvru7 var(--dur-loop) linear infinite; }
  [data-playing] .ssec-loop-station[data-step="2"] .ssec-loop-node[b-wmqkzrvru7] { animation: ssec-loop-lit-attack-b-wmqkzrvru7 var(--dur-loop) linear infinite; }
  [data-playing] .ssec-loop-station[data-step="3"] .ssec-loop-node[b-wmqkzrvru7] { animation: ssec-loop-lit-confirm-b-wmqkzrvru7 var(--dur-loop) linear infinite; }
  [data-playing] .ssec-loop-station[data-step="4"] .ssec-loop-node[b-wmqkzrvru7] { animation: ssec-loop-lit-export-b-wmqkzrvru7 var(--dur-loop) linear infinite; }

  [data-playing] .ssec-loop-title[b-wmqkzrvru7]  .ssec-gate {
    animation: ssec-loop-gate-b-wmqkzrvru7 var(--dur-loop) linear infinite;
  }

  [data-playing] .ssec-loop-title[b-wmqkzrvru7]  .ssec-gate::before {
    animation: ssec-loop-gate-left-b-wmqkzrvru7 var(--dur-loop) var(--ease-gate) infinite;
  }

  [data-playing] .ssec-loop-title[b-wmqkzrvru7]  .ssec-gate::after {
    animation: ssec-loop-gate-right-b-wmqkzrvru7 var(--dur-loop) var(--ease-gate) infinite;
  }

  [data-playing] .ssec-loop-title[b-wmqkzrvru7]  .ssec-gate i {
    animation: ssec-loop-gate-dot-b-wmqkzrvru7 var(--dur-loop) linear infinite;
  }

  .ssec-loop-scene[b-wmqkzrvru7]  .ssec-chamber-foot {
    justify-content: flex-start;
    gap: 8px 20px;
  }

  .ssec-loop-key[b-wmqkzrvru7] {
    display: inline-flex;
    align-items: center;
    gap: 8px;
  }

  .ssec-loop-key[b-wmqkzrvru7]::before {
    content: "";
    width: 18px;
    height: 0;
    border-top: 1px solid var(--accent);
  }

  .ssec-loop-key[data-key="agent"][b-wmqkzrvru7]::before {
    border-top: 1px dashed var(--agent);
  }

  .ssec-loop-key[data-key="gate"][b-wmqkzrvru7]::before {
    content: "⟦⟧";
    width: auto;
    height: auto;
    border: 0;
    color: var(--proof-light);
  }

  .ssec-loop-steps[b-wmqkzrvru7] {
    display: grid;
    gap: var(--space-4) var(--space-6);
  }

  .ssec-loop-step[b-wmqkzrvru7] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 2px 12px;
    align-content: start;
  }

  .ssec-loop-step-index[b-wmqkzrvru7] {
    grid-row: span 2;
    padding-top: 3px;
    color: var(--accent);
  }

  .ssec-loop-step-title[b-wmqkzrvru7] {
    font-weight: var(--weight-heading);
    color: var(--text-primary);
  }

  .ssec-loop-step-body[b-wmqkzrvru7] {
    color: var(--text-secondary);
    font-size: var(--text-small);
    line-height: var(--lh-small);
  }

  @media (min-width: 640px) {
    .ssec-loop-steps[b-wmqkzrvru7] {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }

  @media (max-width: 639px) {
    .ssec-loop[b-wmqkzrvru7] {
      padding: var(--space-5) var(--space-4);
    }

    .ssec-loop-grid[b-wmqkzrvru7] {
      --loop-row-gap: 16px;
      grid-template-columns: minmax(0, 1fr);
      grid-template-rows: none;
      grid-template-areas: none;
      grid-auto-rows: 1fr;
      padding-left: 44px;
    }

    .ssec-loop-station[data-step][b-wmqkzrvru7] {
      grid-area: auto;
      place-items: center start;
    }

    .ssec-loop-track[b-wmqkzrvru7] {
      inset: calc(12.5% - var(--loop-row-gap) * 3 / 8) auto calc(12.5% - var(--loop-row-gap) * 3 / 8) 12px;
      width: 14px;
      border-radius: var(--radius-pill);
    }

    .ssec-loop-track[b-wmqkzrvru7]::before {
      top: calc(50% - 4px);
      left: auto;
      right: -4px;
      transform: rotate(135deg);
    }

    .ssec-loop-track[b-wmqkzrvru7]::after {
      top: calc(50% - 4px);
      bottom: auto;
      left: -4px;
      transform: rotate(-45deg);
    }

    .ssec-loop-node[b-wmqkzrvru7] {
      width: 9.5rem;
      min-width: 0;
    }

    .ssec-loop-node[b-wmqkzrvru7]::before {
      content: "";
      position: absolute;
      top: 50%;
      left: -19px;
      width: 18px;
      height: 1px;
      background: var(--accent-line);
    }

    .ssec-loop-side[b-wmqkzrvru7] {
      top: 50%;
      right: 0;
      left: calc(9.5rem - 16px);
      bottom: calc(-50% - var(--loop-row-gap));
      padding: 0 12px 8px 28px;
    }

    [data-playing] .ssec-loop-packet[b-wmqkzrvru7] {
      animation-name: ssec-loop-travel-vertical-b-wmqkzrvru7;
    }
  }

  @media (prefers-reduced-motion: reduce) {
    .ssec-loop-packet[b-wmqkzrvru7],
    .ssec-loop-side-packet[b-wmqkzrvru7],
    [data-playing] .ssec-loop-packet[b-wmqkzrvru7],
    [data-playing] .ssec-loop-side-packet[b-wmqkzrvru7] {
      display: none;
    }
  }
}
/* /Components/Pages/Public/About.razor.rz.scp.css */
@layer components {
  .ssec-about-summary[b-mtj6c9g71w] {
    display: grid;
    gap: var(--space-3);
  }

  .ssec-about-facts[b-mtj6c9g71w] {
    display: grid;
    margin: 0;
    padding: 0;
    list-style: none;
  }

  .ssec-about-facts li + li[b-mtj6c9g71w] {
    border-top: 1px solid var(--border-subtle);
  }

  .ssec-about-fact[b-mtj6c9g71w] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    min-height: 44px;
    padding-block: 10px;
    text-decoration: none;
    font-size: var(--text-small);
  }

  .ssec-about-card[b-mtj6c9g71w] {
    display: grid;
    align-content: start;
    gap: var(--space-4);
    color: var(--text-secondary);
    font-size: var(--text-body);
    line-height: var(--lh-body);
    scroll-margin-top: calc(var(--topbar-height) + var(--space-6));
  }

  .ssec-about-card h2[b-mtj6c9g71w] {
    color: var(--text-primary);
  }

  .ssec-about-prose[b-mtj6c9g71w] {
    margin-top: var(--space-9);
  }

  .ssec-about-prose > h2:first-child[b-mtj6c9g71w] {
    margin-top: 0;
  }

  .ssec-about-notice[b-mtj6c9g71w] {
    margin-top: var(--space-8);
    max-width: var(--measure);
  }

  .ssec-about-actions[b-mtj6c9g71w] {
    margin-top: var(--space-7);
  }
}
/* /Components/Pages/Public/Blog/Index.razor.rz.scp.css */
@layer components {
  .ssec-blog-search[b-micm39jamu] {
    display: grid;
    gap: var(--space-4);
  }

  .ssec-blog-search-title[b-micm39jamu] {
    font-weight: var(--weight-strong);
    color: var(--text-primary);
  }

  .ssec-blog-rss[b-micm39jamu] {
    justify-self: start;
    display: inline-flex;
    align-items: center;
    gap: var(--space-2);
    min-height: 44px;
    font-size: var(--text-small);
  }

  .ssec-blog-rss[b-micm39jamu]  svg {
    width: 14px;
    height: 14px;
  }

  .ssec-topic-bands[b-micm39jamu] {
    display: grid;
    gap: var(--space-5);
  }

  .ssec-topic-card[b-micm39jamu] {
    overflow: hidden;
    border-radius: var(--radius-lg);
    border: 1px solid var(--border-subtle);
    background: var(--surface-card);
    box-shadow: var(--elev-1);
  }

  .ssec-topic-band-head[b-micm39jamu] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    grid-template-areas:
      "mark copy"
      "mark count";
    align-items: center;
    gap: var(--space-1) var(--space-4);
    min-height: 72px;
    padding: var(--space-4) var(--space-5);
  }

  .ssec-topic-band-mark[b-micm39jamu] {
    grid-area: mark;
    position: relative;
    width: 48px;
    height: 48px;
    overflow: hidden;
    color-scheme: dark;
    border-radius: var(--radius-sm);
    border: 1px solid rgb(255 255 255 / 0.08);
    background-color: var(--surface-chamber);
  }

  .ssec-topic-band-copy[b-micm39jamu] {
    grid-area: copy;
    display: grid;
    gap: 2px;
  }

  .ssec-topic-band-title[b-micm39jamu] {
    font-family: var(--font-display);
    font-stretch: var(--font-display-stretch);
    font-weight: var(--weight-display);
    font-size: 1.25rem;
    line-height: 1.25;
    color: var(--text-primary);
  }

  .ssec-topic-band-blurb[b-micm39jamu] {
    font-size: var(--text-small);
    line-height: var(--lh-small);
    color: var(--text-secondary);
  }

  .ssec-topic-band-count[b-micm39jamu] {
    grid-area: count;
    color: var(--text-tertiary);
  }

  .ssec-topic-band-toggle[b-micm39jamu] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--space-3);
    min-height: 44px;
    padding: var(--space-2) var(--space-5);
    border-top: 1px solid var(--border-subtle);
    font-size: var(--text-small);
    font-weight: 500;
    color: var(--text-secondary);
    cursor: pointer;
    list-style: none;
  }

  .ssec-topic-band-toggle[b-micm39jamu]::-webkit-details-marker {
    display: none;
  }

  .ssec-topic-band-chevron[b-micm39jamu] {
    display: inline-flex;
    color: var(--text-tertiary);
  }

  .ssec-topic-band-chevron[b-micm39jamu]  svg {
    width: 18px;
    height: 18px;
    transition: transform var(--dur-fast) var(--ease-standard);
  }

  .ssec-topic-band[open] .ssec-topic-band-chevron[b-micm39jamu]  svg {
    transform: rotate(180deg);
  }

  .ssec-topic-list[b-micm39jamu] {
    display: grid;
    padding: var(--space-2) var(--space-3) var(--space-3);
    border-top: 1px solid var(--border-subtle);
  }

  .ssec-topic-link[b-micm39jamu] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: var(--space-3);
    min-height: 44px;
    padding: 0 var(--space-3);
    border-radius: var(--radius-sm);
    font-size: 0.9375rem;
    font-weight: 500;
    color: var(--text-primary);
    transition: background var(--dur-fast), color var(--dur-fast);
  }

  .ssec-topic-link:hover[b-micm39jamu],
  .ssec-topic-link:focus-visible[b-micm39jamu] {
    background: var(--surface-sunken);
    color: var(--accent);
  }

  .ssec-topic-card :focus-visible[b-micm39jamu] {
    outline-offset: -2px;
  }

  .ssec-topic-link-count[b-micm39jamu] {
    font-family: var(--font-mono);
    font-size: var(--text-label);
    font-variant-numeric: tabular-nums;
    color: var(--text-tertiary);
  }

  .ssec-blog-list-nav[b-micm39jamu] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--space-3) var(--space-5);
    margin-bottom: var(--space-5);
  }

  .ssec-blog-filters[b-micm39jamu] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--space-2);
    margin-bottom: var(--space-7);
  }

  .ssec-blog-pager[b-micm39jamu] {
    margin-top: var(--space-7);
  }

  @media (min-width: 768px) {
    .ssec-topic-bands[b-micm39jamu] {
      grid-template-columns: repeat(2, minmax(0, 1fr));
      align-items: start;
    }

    .ssec-topic-band-head[b-micm39jamu] {
      grid-template-columns: auto minmax(0, 1fr) auto;
      grid-template-areas: "mark copy count";
    }

    .ssec-topic-band-count[b-micm39jamu] {
      align-self: start;
      padding-top: 4px;
    }
  }

  @media (min-width: 1024px) {
    .ssec-topic-list[b-micm39jamu] {
      grid-template-columns: repeat(2, minmax(0, 1fr));
      column-gap: var(--space-2);
    }
  }

  @supports selector(::details-content) {
    @media (min-width: 768px) {
      .ssec-topic-band[b-micm39jamu]::details-content {
        display: block;
        content-visibility: visible;
        block-size: auto;
      }

      .ssec-topic-band-toggle[b-micm39jamu] {
        display: none;
      }
    }
  }
}
/* /Components/Pages/Public/Blog/Post.razor.rz.scp.css */
@keyframes reading-progress-grow-b-tigtscftee {
  from { transform: scaleX(0); }
  to { transform: scaleX(1); }
}

@layer components {
  .ssec-article-scope[b-tigtscftee] {
    timeline-scope: --article;
  }

  .ssec-reading-track[b-tigtscftee] {
    position: fixed;
    inset: var(--topbar-height) 0 auto;
    z-index: 49;
    height: 2px;
    pointer-events: none;
  }

  .ssec-reading-progress[b-tigtscftee] {
    height: 100%;
    background: var(--accent);
    transform: scaleX(0);
    transform-origin: 0 50%;
  }

  @supports (animation-timeline: view()) {
    .ssec-reading-progress[b-tigtscftee] {
      animation-name: reading-progress-grow-b-tigtscftee;
      animation-duration: auto;
      animation-timeline: --article;
      animation-timing-function: linear;
      animation-fill-mode: both;
      animation-range: contain 0% contain 100%;
    }
  }

  .ssec-article-layout[b-tigtscftee] {
    display: grid;
    gap: var(--space-7);
    padding-top: clamp(32px, 4vw, 56px);
    padding-bottom: var(--space-7);
  }

  .ssec-article[b-tigtscftee] {
    display: flex;
    flex-direction: column;
    gap: var(--space-7);
    width: 100%;
    max-width: 720px;
    min-width: 0;
    margin-inline: auto;
    view-timeline-name: --article;
    view-timeline-inset: var(--scroll-spy-offset) 0px;
  }

  .ssec-article-head[b-tigtscftee] {
    display: grid;
    gap: var(--space-4);
  }

  .ssec-article-title[b-tigtscftee] {
    text-wrap: balance;
  }

  .ssec-article-byline[b-tigtscftee] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--space-1) var(--space-2);
    font-size: var(--text-small);
    line-height: var(--lh-small);
    color: var(--text-tertiary);
  }

  .ssec-article-author[b-tigtscftee] {
    color: var(--text-secondary);
    font-weight: 500;
  }

  .ssec-article-series[b-tigtscftee] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--space-2) var(--space-4);
    padding: var(--space-3) var(--space-4);
    border-radius: var(--radius-md);
    border: 1px solid var(--border-subtle);
    background: var(--surface-card);
    font-size: var(--text-small);
    color: var(--text-secondary);
  }

  .ssec-article-tags[b-tigtscftee] {
    display: flex;
    flex-wrap: wrap;
    gap: 0 var(--space-2);
    padding-top: var(--space-5);
    border-top: 1px solid var(--border-subtle);
  }

  .ssec-article-product-body[b-tigtscftee] {
    display: grid;
    justify-items: start;
    gap: var(--space-4);
  }

  .ssec-article-product-title[b-tigtscftee] {
    font-family: var(--font-display);
    font-stretch: var(--font-display-stretch);
    font-weight: var(--weight-display);
    font-size: clamp(1.375rem, 1.2rem + 0.8vw, 1.75rem);
    line-height: 1.2;
    letter-spacing: -0.015em;
    color: var(--text-primary);
    text-wrap: balance;
  }

  .ssec-article-product-lede[b-tigtscftee] {
    max-width: var(--measure);
    font-size: var(--text-small);
    line-height: var(--lh-small);
    color: var(--text-secondary);
  }

  .ssec-article-product-links[b-tigtscftee] {
    display: grid;
    gap: var(--space-3);
    width: 100%;
    margin-top: var(--space-2);
  }

  .ssec-article-product-link[b-tigtscftee] {
    display: grid;
    gap: var(--space-1);
    padding: var(--space-4);
    border-radius: var(--radius-md);
    border: 1px solid var(--chamber-line-faint);
    transition: border-color var(--dur-fast);
  }

  .ssec-article-product-link .ssec-label[b-tigtscftee] {
    color: var(--text-tertiary);
  }

  .ssec-article-product-link:hover[b-tigtscftee],
  .ssec-article-product-link:focus-visible[b-tigtscftee] {
    border-color: var(--accent-line);
  }

  .ssec-article-product-link-title[b-tigtscftee] {
    font-weight: var(--weight-heading);
    color: var(--text-primary);
  }

  .ssec-article-product-link-body[b-tigtscftee] {
    font-size: var(--text-small);
    line-height: var(--lh-small);
    color: var(--text-secondary);
  }

  .ssec-article-product-action[b-tigtscftee] {
    margin-top: var(--space-2);
  }

  .ssec-article-toc[b-tigtscftee] {
    display: none;
  }

  .ssec-article-follow[b-tigtscftee] {
    max-width: 720px;
    margin-inline: auto;
  }

  .ssec-article-pager[b-tigtscftee] {
    display: grid;
    gap: var(--space-3);
    margin-bottom: var(--space-7);
  }

  .ssec-article-pager-link[b-tigtscftee] {
    display: grid;
    gap: var(--space-1);
    color: inherit;
  }

  .ssec-article-pager-title[b-tigtscftee] {
    font-weight: var(--weight-heading);
    color: var(--text-primary);
  }

  .ssec-article-section-title[b-tigtscftee] {
    margin-bottom: var(--space-5);
  }

  @media (min-width: 640px) {
    .ssec-article-product-links[b-tigtscftee],
    .ssec-article-pager[b-tigtscftee] {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .ssec-article-pager-link[data-direction="next"][b-tigtscftee] {
      grid-column: 2;
      text-align: right;
    }
  }

  @media (min-width: 1280px) {
    .ssec-article-layout[b-tigtscftee] {
      grid-template-columns: repeat(12, minmax(0, 1fr));
      column-gap: var(--space-6);
      align-items: start;
    }

    .ssec-article[b-tigtscftee] {
      grid-column: 1 / span 8;
      margin-inline: 0;
    }

    .ssec-article-layout[data-toc="none"] > .ssec-article[b-tigtscftee] {
      grid-column: 1 / -1;
      margin-inline: auto;
    }

    .ssec-article-follow:not([data-toc="none"])[b-tigtscftee] {
      margin-inline: 0;
    }

    .ssec-article-toc[b-tigtscftee] {
      display: block;
      grid-column: 10 / span 3;
      position: sticky;
      top: calc(var(--scroll-spy-offset) - 16px);
      max-height: calc(100dvh - var(--scroll-spy-offset));
      overflow-y: auto;
    }

    .ssec-article-toc-inline[b-tigtscftee] {
      display: none;
    }
  }
}
/* /Components/Pages/Public/Changelog.razor.rz.scp.css */
@layer components {
  .ssec-changelog-rss[b-t2qydn3eae] {
    margin-top: var(--space-3);
  }

  .ssec-changelog-rss .ssec-link[b-t2qydn3eae] {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    min-height: 44px;
    font-size: var(--text-body);
  }

  .ssec-changelog-rss[b-t2qydn3eae]  .ssec-icon {
    width: 16px;
    height: 16px;
  }

  .ssec-changelog-filters[b-t2qydn3eae] {
    margin-bottom: var(--space-6);
  }

  .ssec-changelog-chips[b-t2qydn3eae] {
    display: flex;
    gap: 8px;
    padding-block: 6px;
    overflow-x: auto;
    margin-inline: calc(-1 * var(--gutter));
    padding-inline: var(--gutter);
  }

  .ssec-changelog-count[b-t2qydn3eae] {
    color: var(--text-tertiary);
    font-family: var(--font-mono);
    font-size: var(--text-label);
  }

  .ssec-changelog-note[b-t2qydn3eae] {
    margin-bottom: var(--space-6);
    color: var(--text-secondary);
  }

  .ssec-changelog-empty[b-t2qydn3eae] {
    max-width: 46rem;
  }

  .ssec-changelog-start[b-t2qydn3eae] {
    display: grid;
    gap: var(--space-4);
    color: var(--text-secondary);
    font-size: var(--text-body);
    line-height: var(--lh-body);
  }

  .ssec-changelog-start h2[b-t2qydn3eae] {
    color: var(--text-primary);
  }

  .ssec-changelog-actions[b-t2qydn3eae] {
    margin-top: var(--space-2);
  }

  .ssec-changelog-rail[b-t2qydn3eae] {
    max-width: 52rem;
    margin: 0;
    list-style: none;
    gap: var(--space-6);
  }

  .ssec-changelog-rail > li[b-t2qydn3eae]::before {
    top: 30px;
  }

  .ssec-changelog-pager[b-t2qydn3eae] {
    max-width: 52rem;
    margin-top: var(--space-7);
  }

  @media (min-width: 768px) {
    .ssec-changelog-chips[b-t2qydn3eae] {
      flex-wrap: wrap;
      overflow: visible;
      margin-inline: 0;
      padding-inline: 0;
      mask-image: none;
    }
  }

  @media (min-width: 1024px) {
    .ssec-changelog-rail > li[b-t2qydn3eae]::before {
      top: 38px;
    }
  }
}
/* /Components/Pages/Public/Contact.razor.rz.scp.css */
@layer components {
  .ssec-contact-reply[b-sx1sg680jt] {
    margin-top: var(--space-3);
    color: var(--text-tertiary);
    font-size: var(--text-small);
    line-height: var(--lh-small);
  }

  .ssec-contact-form[b-sx1sg680jt] {
    display: grid;
    gap: var(--space-5);
  }

  .ssec-contact-form[b-sx1sg680jt]  form {
    display: grid;
    gap: var(--space-5);
  }

  .ssec-contact-form[b-sx1sg680jt]  form > .ssec-btn,
  .ssec-contact-form[b-sx1sg680jt]  form > button {
    justify-self: start;
  }

  .ssec-contact-aside[b-sx1sg680jt] {
    display: grid;
    gap: var(--space-5);
  }

  .ssec-contact-email[b-sx1sg680jt] {
    display: grid;
    gap: var(--space-2);
  }

  .ssec-contact-email .ssec-link[b-sx1sg680jt] {
    font-size: var(--text-body);
    overflow-wrap: anywhere;
  }

  .ssec-contact-channels[b-sx1sg680jt] {
    display: grid;
    margin: 0;
    list-style: none;
  }

  .ssec-contact-channels li[b-sx1sg680jt] {
    display: grid;
    gap: 4px;
    justify-items: start;
    padding-block: var(--space-4);
    color: var(--text-secondary);
  }

  .ssec-contact-channels li:first-child[b-sx1sg680jt] {
    padding-top: 0;
  }

  .ssec-contact-channels li:last-child[b-sx1sg680jt] {
    padding-bottom: 0;
  }

  .ssec-contact-channels li + li[b-sx1sg680jt] {
    border-top: 1px solid var(--border-subtle);
  }

  .ssec-contact-channel-title[b-sx1sg680jt] {
    color: var(--text-primary);
    font-weight: 600;
    font-size: var(--text-body);
  }

  .ssec-contact-channels .ssec-link[b-sx1sg680jt] {
    display: inline-block;
    padding-block: 12px;
    margin-block: -8px;
  }
}
/* /Components/Pages/Public/EarlyAccess.razor.rz.scp.css */
@layer components {
  .ssec-early-form[b-8zouq8b69o] {
    margin-top: var(--space-5);
    color: var(--text-primary);
    font-size: var(--text-body);
    line-height: var(--lh-body);
  }

  .ssec-early-form-note[b-8zouq8b69o] {
    margin-top: var(--space-4);
    padding-top: var(--space-4);
    border-top: 1px solid var(--border-subtle);
    color: var(--text-tertiary);
    font-size: var(--text-small);
    line-height: var(--lh-small);
  }

  .ssec-early-status[b-8zouq8b69o] {
    display: grid;
    gap: var(--space-4);
    margin-top: var(--space-8);
    padding-top: var(--space-6);
    border-top: 1px solid var(--border-subtle);
  }

  .ssec-early-pills[b-8zouq8b69o] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px 12px;
    margin: 0;
    padding: 0;
    list-style: none;
  }

  .ssec-early-stages[b-8zouq8b69o] {
    display: inline-block;
    padding-block: 12px;
  }

  @media (min-width: 768px) {
    .ssec-early-stages[b-8zouq8b69o] {
      margin-left: var(--space-3);
    }
  }

  .ssec-early-signin[b-8zouq8b69o] {
    color: var(--text-secondary);
  }
}
/* /Components/Pages/Public/Features.razor.rz.scp.css */
@layer components {
  .ssec-contrast[b-ekcliri352] {
    display: grid;
    gap: var(--space-3);
    align-content: start;
  }

  .ssec-contrast[b-ekcliri352]  .ssec-pill {
    justify-self: start;
    margin-bottom: var(--space-2);
  }

  .ssec-contrast-title[b-ekcliri352] {
    font-size: 1.25rem;
    font-weight: var(--weight-heading);
    line-height: 1.3;
    color: var(--text-primary);
  }

  .ssec-contrast-body[b-ekcliri352] {
    color: var(--text-secondary);
    max-width: var(--measure);
  }

  .ssec-contrast[data-tone="baseline"][b-ekcliri352] {
    background: var(--surface-raised);
    box-shadow: none;
  }

  .ssec-contrast[data-tone="baseline"] .ssec-contrast-title[b-ekcliri352] {
    color: var(--text-secondary);
  }

  .ssec-cats-strip[b-ekcliri352] {
    position: sticky;
    top: var(--topbar-height);
    z-index: 30;
    display: flex;
    gap: var(--space-2);
    overflow-x: auto;
    margin: 0 calc(var(--gutter) * -1) var(--space-7);
    padding: 10px var(--gutter);
    background: var(--surface-base);
    border-bottom: 1px solid var(--border-subtle);
  }

  .ssec-cats[b-ekcliri352] {
    display: grid;
    gap: var(--space-7);
  }

  .ssec-cats-rail[b-ekcliri352] {
    display: none;
  }

  .ssec-cats-body[b-ekcliri352] {
    display: grid;
    gap: var(--space-9);
    min-width: 0;
  }

  .ssec-cat[b-ekcliri352] {
    display: grid;
    gap: var(--space-7);
    min-width: 0;
    scroll-margin-top: calc(var(--topbar-height) + var(--space-4));
  }

  .ssec-cat-head[b-ekcliri352] {
    display: grid;
    gap: var(--space-4);
  }

  .ssec-cat-meta[b-ekcliri352] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: var(--space-3);
    margin-top: var(--space-4);
  }

  .ssec-cat-count[b-ekcliri352] {
    color: var(--text-tertiary);
  }

  .ssec-cat-features[b-ekcliri352] {
    display: grid;
    gap: var(--space-8);
  }

  .ssec-feature[b-ekcliri352] {
    display: grid;
    gap: var(--space-5);
    align-items: start;
  }

  .ssec-feature-copy[b-ekcliri352] {
    display: grid;
    gap: var(--space-3);
    min-width: 0;
  }

  .ssec-metrics[b-ekcliri352] {
    min-width: 0;
  }

  .ssec-metrics-body[b-ekcliri352] {
    display: grid;
    gap: var(--space-6);
    padding: var(--space-5);
  }

  .ssec-metrics-grid[b-ekcliri352] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(7rem, 1fr));
    gap: var(--space-4);
  }

  .ssec-metric[b-ekcliri352] {
    display: flex;
    flex-direction: column-reverse;
    gap: var(--space-2);
    padding-top: var(--space-4);
    border-top: 1px solid color-mix(in srgb, currentColor 12%, transparent);
  }

  .ssec-metric-value[b-ekcliri352] {
    font-family: var(--font-display);
    font-stretch: var(--font-display-stretch);
    font-weight: var(--weight-display);
    font-size: var(--text-h2);
    line-height: 1;
    letter-spacing: var(--ls-h1);
    font-variant-numeric: tabular-nums;
    color: var(--text-primary);
  }

  .ssec-metrics-lists[b-ekcliri352] {
    display: grid;
    gap: var(--space-5);
  }

  .ssec-metrics-list[b-ekcliri352] {
    display: grid;
    gap: var(--space-3);
    align-content: start;
    min-width: 0;
  }

  .ssec-metrics-list > .ssec-label[b-ekcliri352] {
    color: var(--text-tertiary);
  }

  .ssec-cats-body[b-ekcliri352]  .ssec-cat-footnote {
    max-width: var(--measure);
  }

  .ssec-selfhost[b-ekcliri352] {
    display: grid;
    gap: var(--space-8);
    min-width: 0;
  }

  @media (min-width: 640px) {
    .ssec-metrics-grid[b-ekcliri352] {
      gap: var(--space-5);
    }

    .ssec-metric-value[b-ekcliri352] {
      font-size: var(--text-h1);
    }
  }

  @media (min-width: 768px) {
    .ssec-feature[b-ekcliri352] {
      grid-template-columns: minmax(0, 7fr) minmax(0, 5fr);
      gap: var(--space-6);
    }
  }

  @media (min-width: 1024px) {
    .ssec-cats-strip[b-ekcliri352] {
      display: none;
    }

    .ssec-cats[b-ekcliri352] {
      grid-template-columns: 200px minmax(0, 1fr);
      gap: var(--space-8);
    }

    .ssec-cats-rail[b-ekcliri352] {
      display: block;
      position: sticky;
      top: calc(var(--topbar-height) + var(--space-6));
      align-self: start;
    }

    .ssec-cat[b-ekcliri352] {
      scroll-margin-top: 0;
    }

    .ssec-metrics-lists[b-ekcliri352] {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }
}
/* /Components/Pages/Public/GetTheApp.razor.rz.scp.css */
@layer components {
  .ssec-gta-rail[b-1veje5xq97] {
    margin: 0;
    list-style: none;
    gap: var(--space-6);
  }

  .ssec-gta-rail-head[b-1veje5xq97] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px 12px;
  }

  .ssec-gta-rail-title[b-1veje5xq97] {
    font-size: var(--text-h3);
    line-height: var(--lh-h3);
    letter-spacing: var(--ls-h3);
    font-weight: 600;
    color: var(--text-primary);
  }

  .ssec-gta-rail-body[b-1veje5xq97] {
    margin-top: var(--space-2);
    max-width: var(--measure);
    color: var(--text-secondary);
    font-size: var(--text-body);
    line-height: var(--lh-body);
  }

  .ssec-gta-rail > li[b-1veje5xq97]::before {
    top: 9px;
  }

  .ssec-gta-intro[b-1veje5xq97] {
    margin-top: var(--space-4);
  }

  .ssec-gta-needs[b-1veje5xq97]  .ssec-gta-list {
    margin-top: var(--space-6);
  }

  .ssec-gta-print .ssec-card[b-1veje5xq97] {
    display: grid;
    gap: var(--space-3);
    background: transparent;
    color: var(--text-secondary);
  }

  @media (min-width: 1024px) {
    .ssec-gta-aside[b-1veje5xq97] {
      grid-column: 9 / -1;
    }

    .ssec-gta-print[b-1veje5xq97] {
      padding-top: var(--space-2);
    }
  }
}
/* /Components/Pages/Public/Home.razor.rz.scp.css */
@layer components {
  .ssec-hybrid-footnote[b-2am6c1pjj7] {
    max-width: 80ch;
    margin-top: 28px;
  }

  .ssec-outcomes[b-2am6c1pjj7] {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 16px 32px;
  }

  .ssec-outcome[b-2am6c1pjj7] {
    display: grid;
    grid-row: span 4;
    grid-template-rows: subgrid;
    align-content: start;
    gap: 16px;
  }

  .ssec-outcome-index[b-2am6c1pjj7] {
    color: var(--accent);
    font-family: var(--font-display);
    font-stretch: var(--font-display-stretch);
    font-weight: var(--weight-display);
    font-size: 2.5rem;
    line-height: 1;
    letter-spacing: -0.03em;
  }

  .ssec-outcome-title[b-2am6c1pjj7] {
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 1.3;
  }

  .ssec-outcome-body[b-2am6c1pjj7] {
    color: var(--text-secondary);
    font-size: var(--text-small);
    line-height: var(--lh-small);
  }

  .ssec-cat-list[b-2am6c1pjj7] {
    display: grid;
    align-content: start;
    gap: 6px;
    margin-top: 8px;
  }

  .ssec-boundary-head[b-2am6c1pjj7] {
    display: grid;
    justify-items: start;
    gap: 14px;
  }

  .ssec-boundary-head h2[b-2am6c1pjj7] {
    max-width: 24ch;
  }

  .ssec-trust-col[b-2am6c1pjj7] {
    display: grid;
    align-content: start;
    gap: 16px;
  }

  .ssec-trust[b-2am6c1pjj7] {
    display: grid;
    gap: 10px;
  }

  .ssec-trust-item[b-2am6c1pjj7] {
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 14px;
    padding: 18px 20px;
    border-radius: var(--radius-md);
    border: 1px solid var(--border-subtle);
    background: var(--surface-card);
  }

  .ssec-trust-item[b-2am6c1pjj7]  .ssec-gate {
    margin-top: 5px;
  }

  .ssec-trust-item[b-2am6c1pjj7]  .ssec-gate[data-size="bullet"] i,
  .ssec-price-card[b-2am6c1pjj7]  .ssec-gate[data-size="bullet"] i {
    background: var(--stage-confirmed);
    box-shadow: none;
  }

  .ssec-trust-title[b-2am6c1pjj7] {
    color: var(--text-primary);
    font-weight: 600;
  }

  .ssec-trust-body[b-2am6c1pjj7] {
    margin-top: 2px;
    color: var(--text-secondary);
    font-size: var(--text-small);
    line-height: var(--lh-small);
  }

  .ssec-price-card[b-2am6c1pjj7] {
    position: relative;
    display: grid;
    align-content: start;
    gap: 22px;
    overflow: hidden;
  }

  .ssec-price-card[b-2am6c1pjj7]  .ssec-price-edge {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
  }

  .ssec-price-head[b-2am6c1pjj7] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
  }

  .ssec-price[b-2am6c1pjj7] {
    display: flex;
    align-items: baseline;
    gap: 10px;
    margin-top: 18px;
  }

  .ssec-price-amount[b-2am6c1pjj7] {
    color: var(--text-primary);
    font-family: var(--font-display);
    font-stretch: var(--font-display-stretch);
    font-weight: var(--weight-display);
    font-size: clamp(3.5rem, 3rem + 2.5vw, 5rem);
    font-variant-numeric: tabular-nums;
    line-height: 0.95;
    letter-spacing: -0.04em;
  }

  .ssec-price-per[b-2am6c1pjj7] {
    color: var(--text-secondary);
    font-size: var(--text-body-l);
  }

  @media (min-width: 1024px) {
    .ssec-price-card[b-2am6c1pjj7] {
      position: sticky;
      top: calc(var(--topbar-height) + var(--space-6));
    }
  }

  .ssec-price-cta[b-2am6c1pjj7] {
    justify-self: stretch;
  }

  .ssec-price-fine[b-2am6c1pjj7] {
    color: var(--text-tertiary);
    font-size: var(--text-small);
    line-height: var(--lh-small);
  }

  .ssec-compare-col[b-2am6c1pjj7] {
    display: grid;
    align-content: start;
    min-width: 0;
  }

  .ssec-compare-col[b-2am6c1pjj7]  .ssec-section-head {
    margin-bottom: 12px;
  }

  .ssec-compare-note[b-2am6c1pjj7] {
    margin-bottom: 24px;
  }

  .ssec-blog-cell[b-2am6c1pjj7] {
    display: grid;
    min-width: 0;
  }

  @media (max-width: 1023px) {
    .ssec-outcomes[b-2am6c1pjj7] {
      grid-template-columns: minmax(0, 1fr);
      gap: 40px;
    }

    .ssec-outcome[b-2am6c1pjj7] {
      grid-row: auto;
      grid-template-rows: none;
    }
  }
}
/* /Components/Pages/Public/Pricing.razor.rz.scp.css */
@layer components {
  .ssec-pricing-note[b-h192k1b8mr] {
    margin-top: var(--space-5);
    color: var(--text-tertiary);
    font-size: var(--text-small);
    line-height: var(--lh-small);
    max-width: var(--measure);
  }

  .ssec-pricing-persona[b-h192k1b8mr] {
    display: grid;
    align-content: start;
    gap: var(--space-4);
  }

  .ssec-pricing-persona p[b-h192k1b8mr] {
    font-size: var(--text-body);
    line-height: var(--lh-body);
  }
}
/* /Components/Pages/Public/Security.razor.rz.scp.css */
@layer components {
  .ssec-security-contact[b-uibpo8kepa] {
    display: grid;
    gap: var(--space-3);
    justify-items: start;
    color: var(--text-secondary);
  }

  .ssec-security-email[b-uibpo8kepa] {
    font-size: var(--text-body);
    overflow-wrap: anywhere;
  }

  .ssec-security-contact code[b-uibpo8kepa] {
    font-family: var(--font-mono);
    font-size: 0.875em;
    color: var(--text-primary);
  }

  .ssec-security-contact .ssec-btn[b-uibpo8kepa] {
    justify-self: stretch;
    margin-top: var(--space-2);
  }

  .ssec-security-sla[b-uibpo8kepa] {
    display: grid;
    gap: var(--space-5);
  }

  .ssec-security-sla-rows[b-uibpo8kepa] {
    display: grid;
    margin: 0;
  }

  .ssec-security-sla-row[b-uibpo8kepa] {
    display: grid;
    gap: 4px;
    padding-block: var(--space-4);
    border-top: 1px solid var(--border-subtle);
  }

  .ssec-security-sla-row dt[b-uibpo8kepa] {
    color: var(--text-primary);
    font-weight: 600;
    font-size: var(--text-body);
  }

  .ssec-security-sla-row dd[b-uibpo8kepa] {
    margin: 0;
    color: var(--text-secondary);
    font-size: var(--text-body);
    line-height: var(--lh-body);
  }

  .ssec-security-layout[b-uibpo8kepa] {
    display: grid;
    gap: var(--space-7);
    margin-top: var(--space-8);
  }

  .ssec-security-prose > h2:first-child[b-uibpo8kepa] {
    margin-top: 0;
  }

  .ssec-security-prose[b-uibpo8kepa]  .ssec-checklist {
    padding-left: 0;
  }

  .ssec-security-prose[b-uibpo8kepa]  .ssec-checklist > li {
    list-style: none;
    margin-top: 0;
  }

  .ssec-security-actions[b-uibpo8kepa] {
    margin-top: var(--space-8);
  }

  @media (min-width: 768px) {
    .ssec-security-sla-row[b-uibpo8kepa] {
      grid-template-columns: 13rem minmax(0, 1fr);
      gap: var(--space-5);
    }
  }

  @media (min-width: 1024px) {
    .ssec-security-sla[b-uibpo8kepa] {
      max-width: calc(8 / 12 * 100%);
    }

    .ssec-security-layout[b-uibpo8kepa] {
      grid-template-columns: repeat(12, minmax(0, 1fr));
      gap: var(--space-6);
      align-items: start;
    }

    .ssec-security-prose[b-uibpo8kepa] {
      grid-column: 1 / span 8;
      grid-row: 1;
    }

    .ssec-security-layout[b-uibpo8kepa]  .ssec-security-toc {
      grid-column: 10 / -1;
      grid-row: 1;
    }
  }
}
/* /Components/Shared/Charts/MetricBars.razor.rz.scp.css */
@layer components {
  .ssec-metric-bar[b-ycokugmxar] {
    display: block;
    height: 100%;
    width: var(--bar-width);
    border-radius: var(--radius-pill);
    background: var(--accent);
  }
}
/* /Components/Shared/Charts/StatGrid.razor.rz.scp.css */
@layer components {
  .ssec-stat-grid[b-btw7az2k5c] {
    border-radius: var(--radius-lg);
    border: 1px solid var(--border-subtle);
    background: var(--surface-card);
  }

  .ssec-stat-grid[b-btw7az2k5c] {
    display: grid;
    gap: 1px;
    overflow: hidden;
  }

  .ssec-stat-grid[b-btw7az2k5c]  :focus-visible {
    outline-offset: -2px;
  }

  .ssec-stat-grid-flush[b-btw7az2k5c] {
    margin-inline: calc(var(--table-bleed, 0rem) * -1);
    border-inline: 0;
    border-radius: 0;
  }

  .ssec-stat-grid-flush:last-child[b-btw7az2k5c] {
    margin-block-end: calc(var(--table-bleed, 0rem) * -1);
    border-block-end: 0;
  }

  .ssec-stat-grid[b-btw7az2k5c] {
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }

  @media (min-width: 640px) {
    .ssec-stat-grid[data-columns="2"][b-btw7az2k5c],
    .ssec-stat-grid[data-columns="4"][b-btw7az2k5c] {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .ssec-stat-grid[data-columns="3"][b-btw7az2k5c],
    .ssec-stat-grid[data-columns="5"][b-btw7az2k5c] {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }

  @media (min-width: 1024px) {
    .ssec-stat-grid[data-columns="4"][b-btw7az2k5c] {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }

    .ssec-stat-grid[data-columns="5"][b-btw7az2k5c] {
      grid-template-columns: repeat(5, minmax(0, 1fr));
    }
  }
}
/* /Components/Shared/Charts/UsageMeter.razor.rz.scp.css */
@layer components {
  .ssec-meter-fill[b-6o3ps2zvb8] {
    width: var(--meter-width);
    background-color: var(--accent);
  }

  .ssec-meter-fill[data-tone="warning"][b-6o3ps2zvb8] {
    background-color: var(--warning);
  }

  .ssec-meter-fill[data-tone="danger"][b-6o3ps2zvb8] {
    background-color: var(--danger);
  }
}
/* /Components/Shared/Charts/WorldMapLand.razor.rz.scp.css */
@layer components {
  .ssec-map-land path[b-4d9co7o51u] {
    fill: var(--chart-land);
    fill-rule: evenodd;
    stroke: var(--surface-card);
    stroke-width: 0.5px;
    stroke-linejoin: round;
    vector-effect: non-scaling-stroke;
  }
}
/* /Components/Shared/Dialogs/Dialog.razor.rz.scp.css */
@layer components {
  .ssec-dialog[b-ej9takgefc] {
    width: min(34rem, calc(100dvw - 2rem));
    border: 1px solid var(--border-subtle);
    border-radius: var(--radius-lg);
    background: var(--surface-overlay);
    color: var(--text-primary);
    box-shadow: var(--edge-inset), var(--elev-3);
  }

  .ssec-dialog[data-width="wide"][b-ej9takgefc] {
    width: min(52rem, calc(100dvw - 2rem));
  }

  .ssec-dialog-frame[b-ej9takgefc] {
    display: flex;
    flex-direction: column;
    max-height: calc(100dvh - 2rem);
  }

  .ssec-dialog-head[b-ej9takgefc] {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: space-between;
    gap: 16px;
    padding: 8px 10px 8px 24px;
    border-bottom: 1px solid var(--border-subtle);
  }

  .ssec-dialog-title[b-ej9takgefc] {
    font-family: var(--font-display);
    font-stretch: var(--font-display-stretch);
    font-weight: var(--weight-heading);
    font-size: 1.125rem;
    line-height: 1.3;
    letter-spacing: -0.01em;
  }

  .ssec-dialog-body[b-ej9takgefc] {
    min-height: 0;
    flex: 1;
    overflow-y: auto;
    padding: 20px 24px;
  }

  .ssec-dialog-foot[b-ej9takgefc] {
    display: flex;
    flex-shrink: 0;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 12px;
    padding: 14px 24px;
    border-top: 1px solid var(--border-subtle);
    background: var(--surface-raised);
    border-radius: 0 0 var(--radius-lg) var(--radius-lg);
  }

  @media (max-width: 639px) {
    .ssec-dialog-head[b-ej9takgefc] {
      padding: 6px 6px 6px 16px;
    }

    .ssec-dialog-body[b-ej9takgefc] {
      padding: 16px;
    }

    .ssec-dialog-foot[b-ej9takgefc] {
      padding: 12px 16px;
    }
  }
}
/* /Components/Shared/Feedback/EmptyState.razor.rz.scp.css */
@layer components {
  .ssec-empty-state[data-tone="danger"][b-f4bjuotrtn] {
    border-left: 2px solid var(--danger);
  }

  .ssec-empty-state[data-tone="warning"][b-f4bjuotrtn] {
    border-left: 2px solid var(--warning);
  }
}
/* /Components/Shared/Feedback/PageState.razor.rz.scp.css */
@layer components {
  @keyframes skeleton-sweep-b-a4utiywdvs {
    from { background-position: 150% 0; }
    to { background-position: -50% 0; }
  }

  @keyframes ssec-progress-slide-b-a4utiywdvs {
    from {
      transform: translateX(-100%);
    }
    to {
      transform: translateX(400%);
    }
  }

  .ssec-skeleton[b-a4utiywdvs] {
    border-radius: var(--radius-lg);
    border: 1px solid var(--border-subtle);
    background: linear-gradient(
      100deg,
      var(--surface-card) 30%,
      var(--surface-sunken) 50%,
      var(--surface-card) 70%
    );
    background-size: 300% 100%;
    animation: skeleton-sweep-b-a4utiywdvs 1.4s ease-in-out infinite;
    animation-delay: var(--skeleton-delay, 0ms);
  }

  .ssec-skeleton-row[b-a4utiywdvs] {
    height: 2.25rem;
  }

  .ssec-skeleton-card[b-a4utiywdvs] {
    height: 8.5rem;
  }

  .ssec-skeleton-field[b-a4utiywdvs] {
    height: 2.5rem;
    border-radius: var(--radius-md);
  }

  .ssec-skeleton-line[b-a4utiywdvs] {
    height: 0.75rem;
    border: 0;
    border-radius: var(--radius-pill);
  }

  .ssec-skeleton-line-sm[b-a4utiywdvs] {
    width: 38%;
  }

  .ssec-skeleton-line-md[b-a4utiywdvs] {
    width: 64%;
  }

  .ssec-progress-top[b-a4utiywdvs] {
    position: fixed;
    inset: 0 0 auto 0;
    z-index: 60;
    height: 2px;
    overflow: hidden;
    background: color-mix(in srgb, var(--accent) 18%, transparent);
  }

  .ssec-progress-top[b-a4utiywdvs]::after {
    content: "";
    position: absolute;
    inset: 0 auto 0 0;
    width: 25%;
    background: var(--accent);
    animation: ssec-progress-slide-b-a4utiywdvs 1.1s ease-in-out infinite;
  }

  @media (prefers-reduced-motion: reduce) {
    .ssec-skeleton[b-a4utiywdvs] {
      background: var(--surface-sunken);
    }

    .ssec-progress-top[b-a4utiywdvs]::after {
      width: 100%;
      opacity: 0.6;
    }
  }
}
/* /Components/Shared/Icons/Icon.razor.rz.scp.css */
@layer components {
  .ssec-icon[b-7vaof57imq] {
    height: 1.25rem;
    width: 1.25rem;
    flex-shrink: 0;
  }
}
/* /Components/Shared/Navigation/Breadcrumbs.razor.rz.scp.css */
@layer components {
  .ssec-crumbs-list[b-c76btp3rai] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: var(--text-small);
    line-height: var(--lh-small);
    color: var(--text-tertiary);
  }

  .ssec-crumbs-list li[b-c76btp3rai] {
    display: inline-flex;
    align-items: center;
    min-width: 0;
  }

  .ssec-crumbs-list li + li[b-c76btp3rai]::before {
    content: "/";
    margin-inline: 8px;
    color: var(--text-tertiary);
  }

  .ssec-crumbs-link[b-c76btp3rai] {
    display: inline-flex;
    align-items: center;
    min-height: 44px;
    color: var(--text-tertiary);
    text-decoration: none;
    transition: color var(--dur-fast);
  }

  .ssec-crumbs-link:hover[b-c76btp3rai],
  .ssec-crumbs-link:focus-visible[b-c76btp3rai] {
    color: var(--accent);
  }

  .ssec-crumbs-current[b-c76btp3rai] {
    color: var(--text-secondary);
    overflow-wrap: anywhere;
  }
}
/* /Components/Shared/Navigation/Dropdown.razor.rz.scp.css */
@layer components {
  .ssec-dropdown-trigger[b-zsobp8w3ya] {
    cursor: pointer;
    user-select: none;
  }
}
/* /Components/Shared/Navigation/PageToc.razor.rz.scp.css */
@layer components {
  .ssec-toc[b-ryewvwm0b5] {
    display: grid;
    gap: var(--space-2);
  }

  .ssec-toc-list[b-ryewvwm0b5] {
    display: flex;
    flex-wrap: wrap;
    gap: 0 var(--space-5);
    margin: 0;
    padding: 0;
    list-style: none;
  }

  .ssec-toc-link:hover[b-ryewvwm0b5],
  .ssec-toc-link:focus-visible[b-ryewvwm0b5] {
    color: var(--text-primary);
  }

  .ssec-toc-link[aria-current="location"][b-ryewvwm0b5] {
    color: var(--text-primary);
    border-color: var(--accent);
  }

  @media (min-width: 1024px) {
    .ssec-toc[b-ryewvwm0b5] {
      position: sticky;
      top: calc(var(--topbar-height) + var(--space-5));
    }

    .ssec-toc-list[b-ryewvwm0b5] {
      display: grid;
      gap: 0;
      border-left: 1px solid var(--border-subtle);
    }

    .ssec-toc-link[b-ryewvwm0b5] {
      margin-left: -1px;
      padding: 10px 0 10px var(--space-4);
      border-left: 2px solid transparent;
    }
  }
}
/* /Components/Shared/Surfaces/IconTile.razor.rz.scp.css */
@layer components {
  .ssec-icon-tile[b-pskuoepqa2] {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    width: 40px;
    height: 40px;
    border-radius: var(--radius-sm);
    background: var(--accent-tint);
    color: var(--accent);
  }

  .ssec-icon-tile[data-tone="agent"][b-pskuoepqa2] {
    background: var(--agent-tint);
    color: var(--agent);
  }

  .ssec-icon-tile[data-tone="neutral"][b-pskuoepqa2] {
    background: var(--surface-sunken);
    color: var(--text-secondary);
  }
}
/* /Components/Shared/Text/ChipList.razor.rz.scp.css */
@layer components {
  .ssec-chips[b-zlcqcrnl6v] {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
  }

  .ssec-chips-more[b-zlcqcrnl6v] {
    display: flex;
    flex-direction: column;
    gap: 6px;
    min-width: 0;
  }

  .ssec-chips-more[open][b-zlcqcrnl6v] {
    flex-basis: 100%;
  }

  .ssec-chips-more > summary[b-zlcqcrnl6v] {
    position: relative;
    cursor: pointer;
    list-style: none;
    color: var(--accent);
    border-color: var(--accent-line);
    width: fit-content;
  }

  .ssec-chips-more > summary[b-zlcqcrnl6v]::-webkit-details-marker {
    display: none;
  }

  .ssec-chips-more > summary[b-zlcqcrnl6v]::after {
    content: "";
    position: absolute;
    inset: -10px -4px;
  }
}
