.dev-docs{background:var(--color-bg-surface);flex-direction:column;min-height:100vh;display:flex}.dev-docs-top{align-items:center;gap:var(--space-m);padding-block:var(--space-s);padding-inline:var(--space-l);border-block-end:1px solid var(--color-border-default);background:var(--color-bg-surface);flex-wrap:wrap;display:flex}.dev-docs-top a{text-decoration:none}.dev-docs-title{color:var(--color-text-strong);font-weight:600}.dev-docs-raw{font-size:var(--text-s);color:var(--color-brand-ink);margin-inline-start:auto}.dev-docs-loading{padding:var(--space-l);color:var(--color-text-muted)}@media (max-width:600px){.dev-docs-top{padding-inline:var(--space-m)}.dev-docs-raw{flex-basis:100%;margin-inline-start:0}}
.portal-theme{background:var(--color-bg-canvas);color:var(--color-text-primary);font-size:var(--text-base);line-height:var(--leading-base)}body:has(.portal-shell){background:var(--color-bg-canvas)}.portal-theme :is(h1,h2,h3){font-family:var(--display);letter-spacing:-.02em}.portal-theme main h1{color:var(--color-text-strong);font-weight:650}.portal-theme[lang=ar] main h1,html[dir=rtl] .portal-theme main h1{font-family:var(--font-arabic),var(--display)}.portal-theme .tnum,.portal-theme .ref,.portal-theme .mono{font-family:var(--mono);font-feature-settings:"zero";font-variant-numeric:tabular-nums}.portal-theme .ds-btn{min-height:max(36px,var(--size-control));border-radius:var(--radius-ms);font-weight:var(--weight-semibold);font-family:var(--display);letter-spacing:-.005em;padding:0 14px}.portal-theme .ds-btn.s{min-height:max(30px,var(--size-control-sm));border-radius:var(--radius-s);padding:0 10px}.portal-theme .ds-btn.icon{width:max(36px,var(--size-control));padding:0}.portal-theme .ds-btn.icon.s{width:max(30px,var(--size-control-sm))}.portal-theme .ds-btn.primary:hover{background:var(--color-action-hover)}.portal-theme .ds-btn.secondary{border-color:var(--color-border-strong)}.portal-theme .ds-btn.ghost:hover{background:var(--color-bg-muted)}.portal-theme .ds-btn.danger{background:var(--color-danger-bg);border-color:#0000}.portal-theme .ds-input{min-height:max(36px,var(--size-control));border-radius:var(--radius-ms);border-color:var(--color-border-strong)}.portal-theme .ds-input:focus{border-color:var(--color-border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-border-focus) 18%,transparent)}.portal-theme :focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.portal-theme :is(.ds-card,.card,.dt,.ds-stat,.stat-card,.ds-stages,.ds-choice-card,.ds-tile,.ds-file,.ds-panel){border:1px solid var(--color-border-default);box-shadow:none;border-radius:var(--radius-sm)}.portal-theme .tbl-wrap{border-color:var(--color-border-default);border-radius:var(--radius-sm)}.portal-theme .dt .tbl-wrap.flat{border-radius:0}.portal-theme :is(a.ds-tile,.stat-link):hover :is(.ds-tile,.stat-card),.portal-theme a.ds-tile:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-card-hi)}.portal-theme .ds-pop-panel,.portal-theme .ds-dialog{border:1px solid var(--color-border-default);border-radius:var(--radius-l);box-shadow:var(--shadow-card-hi)}.portal-theme .ds-stat b,.portal-theme .ds-stat strong,.portal-theme .ds-count{font-family:var(--mono);letter-spacing:-.03em}.portal-theme th{background:var(--color-bg-subtle);color:var(--color-text-secondary);font:600 11px/16px var(--mono);text-transform:uppercase;letter-spacing:.06em}.portal-theme tbody tr:hover td{background:var(--color-bg-subtle)}.portal-theme tbody tr[aria-selected=true] td,.portal-theme tbody tr.sel td{background:var(--color-lime-soft)}.portal-theme .ds-tabs a[aria-current=page]{border-bottom-color:var(--color-text-strong);color:var(--color-text-strong)}.portal-theme .line-tabs a.on{color:var(--color-text-strong);border-bottom-color:var(--color-text-strong)}.portal-theme .ct-tabbar>a.on{color:var(--color-text-strong)}.portal-theme .ct-tab-dot{background:var(--color-lime-fill)}.portal-theme .guided-role{background:var(--color-lime-soft);color:var(--color-lime-ink)}.portal-theme .ds-pill{border-radius:var(--radius-xs);font-weight:var(--weight-semibold)}.portal-theme .ds-pill.brand{background:var(--color-lime-soft);color:var(--color-lime-ink)}.portal-theme .ds-needs.brand b{color:var(--color-lime-ink)}.portal-theme .ds-avatar{background:var(--color-bg-muted);color:var(--color-text-strong)}.portal-theme .ds-avatar.t-1{background:var(--color-tint-sage-bg);color:var(--color-tint-sage)}.portal-theme .ds-avatar.t-2{background:var(--color-tint-lilac-bg);color:var(--color-tint-lilac)}.portal-theme .ds-avatar.t-3{background:var(--color-lime-soft);color:var(--color-lime-ink)}.portal-theme .ds-avatar.t-4{background:var(--color-tint-sun-bg);color:var(--color-tint-sun)}.portal-theme .ds-avatar.t-5{background:var(--color-tint-sky-bg);color:var(--color-tint-sky)}.portal-theme .ds-stat.t-brand{--tone-bg:var(--color-lime-soft);--tone-fg:var(--color-lime-ink)}.portal-theme .ds-stage .num{border-radius:var(--radius-s);font-family:var(--mono)}.portal-theme .ds-stage.current .num{background:var(--color-lime-fill);color:var(--ink-900);border-color:var(--color-lime-fill)}.portal-theme .ds-stage.current .meta{color:var(--color-lime-ink)}.portal-theme .ds-stage.done .ds-line{background:var(--color-success-icon)}.portal-theme .ds-msg{border-radius:var(--radius-sm)}.portal-theme .ds-msg:not(.team){background:var(--color-bg-subtle);border-color:var(--color-border-default)}.portal-theme kbd{font:500 11px/1 var(--mono);border:1px solid var(--color-border-strong);border-radius:var(--radius-xs);color:var(--color-text-secondary);background:var(--color-bg-surface);border-bottom-width:2px;padding:2px 5px}@media (prefers-reduced-motion:reduce){.portal-theme *,.portal-theme :before,.portal-theme :after{transition:none!important;animation:none!important}}body:has(.portal-shell) button.sa-fab{background:var(--color-bg-surface);color:var(--color-anon-text);box-shadow:0 0 0 1px var(--color-border-strong),var(--shadow-card-hi)}body:has(.portal-shell) button.sa-fab:hover{background:var(--color-anon-bg)}html[dir=rtl] body *{letter-spacing:normal!important}

