.flow-page{display:flex;flex-direction:column;gap:var(--space-6);max-width:44rem}.flow-page__title{font-size:var(--font-size-xl);line-height:var(--line-height-tight);margin:0}.flow-page__intro{color:var(--color-text-secondary);margin:0}.flow-stack{display:flex;flex-direction:column;gap:var(--space-4)}.flow-notice{-webkit-border-start:4px solid var(--color-attention);border-inline-start:4px solid var(--color-attention);background:var(--color-attention-quiet);border-radius:var(--radius-m);padding:var(--space-4);color:var(--color-text-primary)}.flow-notice--urgent{border-inline-start-color:var(--color-urgent);background:var(--color-urgent-quiet)}.flow-notice--dev{border-inline-start-color:var(--color-calm);background:var(--color-calm-quiet)}.flow-fieldset{border:1px solid var(--color-border-quiet);border-radius:var(--radius-m);padding:var(--space-4);margin:0;min-inline-size:0}.flow-fieldset>legend{padding-inline:var(--space-2);font-weight:600}.flow-choices{display:flex;flex-direction:column;gap:var(--space-2)}.flow-choice{display:flex;align-items:center;gap:var(--space-3);min-height:var(--target-min);padding-inline:var(--space-2);border-radius:var(--radius-s);cursor:pointer}.flow-choice:hover{background:var(--color-surface-sunken)}.flow-choice input:focus-visible{outline:none;box-shadow:var(--focus-ring)}.flow-field{display:flex;flex-direction:column;gap:var(--space-2)}.flow-field>label{font-weight:600}.flow-field input[type=email],.flow-field input[type=text],.flow-field select,.flow-field textarea{font:inherit;color:inherit;background:var(--color-surface-raised);border:1px solid var(--color-border-quiet);border-radius:var(--radius-s);padding:var(--space-3);min-height:var(--target-min);inline-size:100%;box-sizing:border-box}.flow-field input:focus-visible,.flow-field select:focus-visible,.flow-field textarea:focus-visible{outline:none;box-shadow:var(--focus-ring)}.flow-hint{color:var(--color-text-secondary);font-size:var(--font-size-s);margin:0}.flow-error{color:var(--color-urgent);font-weight:600;margin:0}.flow-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.flow-badge{display:inline-flex;align-items:center;padding-inline:var(--space-3);padding-block:var(--space-1);border-radius:var(--radius-pill);background:var(--color-surface-sunken);color:var(--color-text-secondary);font-size:var(--font-size-s)}.flow-table-scroll{overflow-x:auto;max-inline-size:100%}.flow-table{border-collapse:collapse;inline-size:100%}.flow-table td,.flow-table th{text-align:start;padding:var(--space-3);-webkit-border-after:1px solid var(--color-border-quiet);border-block-end:1px solid var(--color-border-quiet);white-space:nowrap}.flow-metric{font-size:var(--font-size-xl);font-weight:700;display:block}