.onboarding-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-6);gap:var(--space-6);margin:0;padding:0;list-style:none}@media (min-width:900px){.onboarding-board{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:620px){.onboarding-board{grid-template-columns:minmax(0,1fr)}}.onboarding-tile{min-width:0;padding:var(--space-5);border-radius:var(--radius-card);border:var(--border-hairline) solid var(--color-border);background:var(--color-panel)}.onboarding-tile,.onboarding-tile-top{display:flex;flex-direction:column;gap:var(--space-3)}.onboarding-tile-top{align-items:stretch}.onboarding-tile-id{display:flex;align-items:center;gap:var(--space-2);min-width:0;overflow-wrap:break-word}.onboarding-tile-id svg{width:var(--icon-size);height:var(--icon-size);flex-shrink:0}.onboarding-tile-id>:not(svg){min-width:0}.onboarding-tile-id b{font-weight:var(--font-weight-bold);font-size:var(--font-size-caption)}.onboarding-tile-id a,.onboarding-tile-link{display:block;color:inherit;text-decoration:none;background:none;border:0;padding:0;font:inherit;text-align:start;cursor:pointer}.onboarding-tile-id a:focus-visible b,.onboarding-tile-id a:hover b,.onboarding-tile-link:enabled:focus-visible b,.onboarding-tile-link:enabled:hover b{text-decoration:underline}.onboarding-tile-link:disabled{cursor:default}.onboarding-tile-readonly{display:block;margin-top:var(--space-2);text-transform:uppercase}.onboarding-tile-order,.onboarding-tile-readonly{font-size:var(--font-size-caption);font-weight:var(--font-weight-regular);color:var(--color-muted)}.onboarding-tile-order{align-self:flex-end;flex:none;font-family:var(--font-family-data);max-width:100%;text-align:end;white-space:normal}.onboarding-tile-body{display:flex;flex-direction:column;gap:var(--space-2)}.onboarding-tile-figures,.onboarding-tile-status{margin:0;font-size:var(--font-size-caption)}.onboarding-tile-figures{font-family:var(--font-family-data);color:var(--color-muted)}.onboarding-tile-action{margin-top:var(--space-2)}.onboarding-tile-action .onboarding-ink-button{min-height:var(--icon-target-size);max-width:100%;padding:var(--space-2) var(--space-3);font-size:var(--font-size-caption)}.onboarding-tile-failure{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--font-size-caption)}.onboarding-tile-failure code{font-family:var(--font-family-data);font-size:var(--font-size-caption);color:var(--color-muted)}.onboarding-tile[data-visual=future]{background:var(--color-soft);border-color:var(--color-border)}.onboarding-tile[data-visual=future] .onboarding-tile-id b,.onboarding-tile[data-visual=future] .onboarding-tile-id svg,.onboarding-tile[data-visual=future] .onboarding-tile-order,.onboarding-tile[data-visual=future] .onboarding-tile-status{color:var(--color-muted)}.onboarding-tile[data-visual=current]{background:var(--color-panel);border-color:var(--color-teal);box-shadow:0 0 0 var(--border-hairline) var(--color-teal)}.onboarding-tile[data-visual=current] .onboarding-tile-order{color:var(--color-teal)}.onboarding-tile[data-visual=done]{background:var(--color-teal-soft);border-color:transparent}.onboarding-tile[data-visual=done] .onboarding-tile-id b,.onboarding-tile[data-visual=done] .onboarding-tile-id svg,.onboarding-tile[data-visual=done] .onboarding-tile-order{color:var(--color-teal)}.onboarding-tile[data-visual=error]{background:var(--color-mark-soft);border-color:var(--color-mark)}.onboarding-tile[data-visual=error] .onboarding-tile-id b,.onboarding-tile[data-visual=error] .onboarding-tile-id svg,.onboarding-tile[data-visual=error] .onboarding-tile-order{color:var(--color-mark)}.onboarding-tile[data-visual=broken]{background:var(--color-mark-soft);border-color:var(--color-mark)}.onboarding-tile[data-visual=broken] .onboarding-tile-id b,.onboarding-tile[data-visual=broken] .onboarding-tile-id svg,.onboarding-tile[data-visual=broken] .onboarding-tile-order{color:var(--color-mark)}.onboarding-board-wrap{position:relative}.onboarding-board[inert]{opacity:.45}.onboarding-modal-layer{position:absolute;inset:0;z-index:20;display:flex;align-items:flex-start;justify-content:center;padding:var(--space-6)}.onboarding-modal-layer[hidden]{display:none}.onboarding-modal-backdrop{position:absolute;inset:0;background:color-mix(in srgb,var(--color-ink) 45%,transparent);border-radius:var(--radius-panel)}.onboarding-modal{position:relative;z-index:1;margin-top:var(--space-16);display:flex;flex-direction:column;gap:var(--space-4);width:min(620px,92%);max-height:calc(100dvh - 2 * var(--space-8));overflow-y:auto;padding:var(--space-6);border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius-panel);box-shadow:0 12px 32px color-mix(in srgb,var(--color-ink) 25%,transparent);background-color:var(--color-panel);background-image:linear-gradient(var(--color-panel) 30%,transparent),linear-gradient(transparent,var(--color-panel) 70%),radial-gradient(farthest-side at 50% 0,color-mix(in srgb,var(--color-ink) 20%,transparent),transparent),radial-gradient(farthest-side at 50% 100%,color-mix(in srgb,var(--color-ink) 20%,transparent),transparent);background-position:top,bottom,top,bottom;background-repeat:no-repeat;background-size:100% 36px,100% 36px,100% 14px,100% 14px;background-attachment:local,local,scroll,scroll}.onboarding-modal-layer[data-anchored=true]{display:block;padding:0}.onboarding-modal-layer[data-anchored=true] .onboarding-modal{position:absolute;top:var(--onboarding-modal-top);left:var(--onboarding-modal-left);margin-top:0;width:min(620px,50%);max-height:var(--onboarding-modal-max-height)}.onboarding-modal .onboarding-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-modal h4{margin:0;font-size:var(--font-size-body);font-weight:var(--font-weight-medium)}.onboarding-modal .onboarding-import-foot{display:flex;align-items:center;gap:var(--space-4)}.onboarding-field-error{color:var(--color-mark);font-size:var(--font-size-caption)}