.section-nav{border:1px solid var(--color-border-default);background:var(--color-bg-surface);border-radius:.75rem;flex-direction:column;gap:3px;padding:.5rem;display:flex;position:sticky;top:.25rem}.section-nav__group{color:var(--color-text-secondary);letter-spacing:.06em;text-transform:uppercase;margin-top:.15rem;padding:.65rem .625rem .35rem;font-size:.625rem;font-weight:600}.section-nav__group:first-child{margin-top:0;padding-top:.35rem}.section-nav__button{width:100%;min-height:2.375rem;color:var(--color-text-secondary);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:.4375rem;align-items:center;gap:.625rem;padding:.5rem .65rem;font-family:inherit;font-size:.8125rem;font-weight:500;line-height:1.25;display:flex}.section-nav__button:hover{background:var(--color-bg-inset);color:var(--color-text-primary)}.section-nav__button.is-active{background:var(--color-accent-subtle);color:var(--color-accent-primary)}.section-nav__button-icon{opacity:.85;flex-shrink:0;width:.875rem;height:.875rem}.section-nav__button-label{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.section-nav__badge{background:var(--color-bg-inset);min-width:1.2rem;color:var(--color-text-secondary);font-variant-numeric:tabular-nums;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;padding:1px .4rem;font-size:.65625rem;font-weight:500;display:inline-flex}.section-nav__button.is-active .section-nav__badge{background:var(--color-accent-primary);color:var(--color-text-on-accent)}@media (width<=1080px){.section-nav{position:static}}.delete-dialog{background:0 0;background:var(--color-bg-surface,#fff);border-radius:var(--radius-lg,12px);width:fit-content;max-width:min(420px,100vw - 2rem);height:fit-content;max-height:calc(100vh - 2rem);box-shadow:var(--shadow-xl,0 16px 48px #00000029);border:none;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden}@starting-style{.delete-dialog{opacity:0;transform:scale(.95)translateY(-8px)}}.delete-dialog{opacity:1;transition:opacity .16s ease, transform .16s ease, overlay .16s ease allow-discrete, display .16s ease allow-discrete;transform:scale(1)translateY(0)}.delete-dialog::backdrop{background:#00000080}@starting-style{.delete-dialog::backdrop{background:0 0}}.delete-dialog::backdrop{transition:background .16s ease, overlay .16s ease allow-discrete, display .16s ease allow-discrete}.delete-dialog__panel{text-align:center;padding:var(--space-8,32px) var(--space-6,24px) var(--space-6,24px);align-items:center;gap:var(--space-3,12px);flex-direction:column;display:flex}.delete-dialog__icon-wrap{width:56px;height:56px;margin-bottom:var(--space-1,4px);background:#ef44441f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.delete-dialog__icon{color:#ef4444;stroke-width:2px;width:24px;height:24px}.delete-dialog__title{letter-spacing:normal;color:var(--color-text-primary,#000);margin:0;font-size:1.125rem;font-weight:600;line-height:1.4}.delete-dialog__body{align-items:center;gap:var(--space-2,8px);flex-direction:column;width:100%;display:flex}.delete-dialog__entity{background:var(--color-bg-inset,#f5f5f5);border:1px solid var(--color-border-default,#e5e5e5);border-radius:var(--radius-md,8px);width:100%;padding:var(--space-3,12px) var(--space-4,16px);color:var(--color-text-primary,#000);text-align:left;word-break:break-word;font-size:.8125rem;font-weight:500}.delete-dialog__description{color:var(--color-text-secondary,#6b7280);margin:0;font-size:.875rem;font-weight:400;line-height:1.5}.delete-dialog__description strong{color:var(--color-text-primary,#000);font-weight:600}.delete-dialog__error{align-items:flex-start;gap:var(--space-2,8px);width:100%;padding:var(--space-3,12px) var(--space-4,16px);border-radius:var(--radius-md,8px);text-align:left;color:#b91c1c;background:#ef44440f;border:1px solid #ef444433;border-left:3px solid #ef4444;font-size:.8125rem;font-weight:400;line-height:1.5;display:flex}.delete-dialog__error-icon{color:#ef4444;flex-shrink:0;width:14px;height:14px;margin-top:2px}.delete-dialog__actions{justify-content:flex-end;gap:var(--space-2,8px);width:100%;margin-top:var(--space-2,8px);padding-top:var(--space-4,16px);border-top:1px solid var(--color-border-default,#e5e5e5);display:flex}.delete-dialog__spinner{flex-shrink:0;width:14px;height:14px;animation:.7s linear infinite delete-dialog-spin}@keyframes delete-dialog-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.high-contrast-mode .delete-dialog{border:2px solid buttontext}.high-contrast-mode .delete-dialog__entity{border-color:buttontext}.high-contrast-mode .delete-dialog__error{border-color:#ef4444;border-left-width:4px}.json-view{border:1px solid var(--color-border-default);background:var(--color-bg-surface);border-radius:.75rem;flex-direction:column;min-width:0;display:flex;overflow:hidden}.json-view__toolbar{border-bottom:1px solid var(--color-border-subtle);background:var(--color-bg-inset);justify-content:space-between;align-items:center;gap:1rem;padding:.5rem .75rem;display:flex}.json-view__title{color:var(--color-text-secondary);letter-spacing:.02em;text-transform:uppercase;font-size:.75rem;font-weight:600}.json-view__copy{border:1px solid var(--color-border-default);background:var(--color-bg-surface);color:var(--color-text-secondary);cursor:pointer;border-radius:.5rem;align-items:center;gap:.35rem;padding:.3rem .6rem;font-size:.75rem;font-weight:500;display:inline-flex}.json-view__copy:hover:not(:disabled){color:var(--color-text-primary);border-color:var(--color-border-strong)}.json-view__copy:disabled{opacity:.5;cursor:not-allowed}.json-view__body{max-height:560px;padding:.75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.78rem;line-height:1.55;overflow:auto}.json-view__row{white-space:pre-wrap;word-break:break-word;flex-wrap:wrap;align-items:flex-start;gap:.15rem;display:flex}.json-view__toggle{width:1rem;height:1.2rem;color:var(--color-text-tertiary,#667085);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-left:-1rem;padding:0;display:inline-flex}.json-view__toggle:hover{color:var(--color-text-primary)}.json-view__key{color:var(--color-text-primary);font-weight:600}.json-view__punct{color:var(--color-text-tertiary,#667085)}.json-view__collapsed{color:var(--color-text-tertiary,#667085);margin:0 .35rem;font-style:italic}.json-view__string{color:var(--color-text-success,#027a48)}.json-view__number{color:var(--color-text-brand,#6941c6)}.json-view__boolean{color:var(--color-text-warning,#b54708)}.json-view__null{color:var(--color-text-tertiary,#667085);font-style:italic}.cp-overview__grid{grid-template-columns:1fr 1fr;gap:.75rem;margin-top:.25rem;display:grid}.cp-overview__block{border:1px solid color-mix(in srgb, var(--color-accent-primary) 10%, var(--color-border-default));background:color-mix(in srgb, var(--color-accent-subtle) 16%, var(--color-bg-surface));border-radius:.75rem;min-width:0;padding:.875rem 1rem}.cp-overview__block--identity{grid-column:1/-1}.cp-overview__identity-head{align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.cp-overview__title-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.cp-overview__avatar{background:var(--color-accent-primary);width:72px;height:72px;color:var(--color-text-on-accent,#fff);letter-spacing:-.02em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.5rem;font-weight:700;display:flex}.cp-overview__title{color:var(--color-text-primary);word-break:break-all;font-size:1rem;font-weight:600;line-height:1.2}.cp-overview__subtitle{color:var(--color-text-secondary);margin-top:2px;font-size:.8125rem}.cp-overview__stats{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.5rem;display:grid}.cp-overview__stat{flex-direction:column;gap:2px;display:flex}.cp-overview__stat--full{grid-column:1/-1}.cp-overview__stat-label{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:4px;font-size:.75rem;font-weight:500;display:inline-flex}.cp-overview__stat-value{color:var(--color-text-primary);word-break:break-word;font-size:.9375rem;font-weight:500}.cp-overview__block-head{align-items:center;gap:.5rem;margin-bottom:.625rem;display:flex}.cp-overview__block-head h3{letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:600}.cp-overview__block-head .spacer{flex:1}.cp-overview__block-icon{color:var(--color-accent-primary)}.cp-overview__block-count{background:var(--color-bg-inset);min-width:1.25rem;color:var(--color-text-secondary);border-radius:999px;justify-content:center;align-items:center;padding:0 .4rem;font-size:.68rem;font-weight:600;display:inline-flex}.cp-overview__jump{color:var(--color-text-secondary);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:.4rem;flex-shrink:0;align-items:center;gap:.2rem;font-size:.74rem;display:inline-flex}.cp-overview__jump:hover{background:var(--color-accent-subtle);color:var(--color-accent-primary)}.cp-overview__empty{color:var(--color-text-secondary);font-size:.8125rem;font-style:italic}@media (width<=720px){.cp-overview__grid{grid-template-columns:1fr}}.crossflow-list{flex-direction:column;gap:1rem;display:flex}.crossflow-list__header-actions,.crossflow-form-page__header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crossflow-list__table{--crossflow-cell-muted:color-mix(in srgb, var(--color-text-secondary) 90%, white 10%)}.crossflow-list__text-cell{min-width:0;color:var(--color-text-primary);flex-direction:column;gap:.2rem;font-size:.82rem;font-weight:500;line-height:1.3;display:flex}.crossflow-list__text-cell a{color:var(--color-accent-primary);font-weight:600;text-decoration:none}.crossflow-list__text-cell a:hover{text-decoration:underline}.crossflow-list__subline{color:var(--crossflow-cell-muted,var(--color-text-secondary));overflow-wrap:anywhere;font-size:.72rem;font-weight:400;line-height:1.3}.crossflow-list__chips{flex-wrap:wrap;gap:.35rem;display:flex}.crossflow-list__footer{flex-direction:column;gap:1rem;display:flex}.crossflow-form-page{flex-direction:column;height:100%;display:flex;overflow:hidden}.crossflow-form-page__cx-head{border-bottom:1px solid var(--color-border-default);background:var(--color-bg-surface);min-height:64px;box-shadow:var(--shadow-sm);flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding:10px 24px;display:flex}.crossflow-form-page__cx-head-l{flex:1;align-items:center;gap:.75rem;min-width:0;display:flex}.crossflow-form-page__cx-head-r{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:flex}.crossflow-form-page__cx-avatar{background:var(--color-accent-primary);width:38px;height:38px;color:var(--color-text-on-accent,#fff);letter-spacing:.02em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.crossflow-form-page__cx-id{flex-direction:column;gap:2px;min-width:0;display:flex}.crossflow-form-page__cx-title-row{flex-wrap:wrap;align-items:center;gap:.45rem;min-width:0;display:flex}.crossflow-form-page__cx-title{max-width:min(42vw,420px);color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;font-weight:600;line-height:1.3;overflow:hidden}.crossflow-form-page__cx-chips{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.crossflow-form-page__cx-meta{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.crossflow-status-chip{text-transform:capitalize}.crossflow-form-page__container{scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent;flex:1;min-height:0;padding-top:1rem;overflow-y:auto}.crossflow-form-page__container::-webkit-scrollbar{width:10px}.crossflow-form-page__container::-webkit-scrollbar-track{background:0 0}.crossflow-form-page__container::-webkit-scrollbar-thumb{background:var(--color-border-default);border:2px solid var(--color-bg-root);border-radius:10px}.crossflow-form-page__container::-webkit-scrollbar-thumb:hover{background:var(--color-border-strong)}.subscription-form-grid .ui-form-field__label-row{align-items:center;min-height:1.75rem;display:flex}.crossflow-form-page__container.crossflow-form-page__container{padding-left:0;padding-right:0}.crossflow-page__body{flex-direction:column;gap:1rem;padding-bottom:2.5rem;display:flex}.crossflow-form-page__notices{flex-direction:column;gap:.75rem;min-width:0;display:flex}.crossflow-form-page__notices:empty{display:none}.crossflow-form-page__layout{grid-template-columns:minmax(14.5rem,17rem) minmax(0,1fr);align-items:start;gap:1rem 1.35rem;display:grid}.crossflow-form-page__section-nav.section-nav{scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent;grid-column:1;max-height:min(100vh - 5.5rem,52rem);position:sticky;top:.75rem;overflow:hidden auto}.crossflow-form-page__section-main{flex-direction:column;grid-column:2;gap:1rem;min-width:0;display:flex}@media (width<=1080px){.crossflow-form-page__layout{grid-template-columns:1fr}.crossflow-form-page__section-nav.section-nav{grid-column:1;max-height:none;position:static}.crossflow-form-page__section-main{grid-column:1}}.crossflow-form-page__panel{border:1px solid var(--color-border-default);background:var(--color-bg-surface);box-shadow:0 1px 2px color-mix(in srgb, var(--color-text-primary) 4%, transparent);border-radius:1rem;flex-direction:column;gap:1rem;padding:1rem;display:flex;position:relative;overflow:visible}.crossflow-form-page__panel .form-section{z-index:0;background:color-mix(in srgb, var(--color-accent-subtle) 22%, var(--color-bg-surface));border-color:color-mix(in srgb, var(--color-accent-primary) 12%, var(--color-border-default));position:relative;overflow:visible}.crossflow-form-page__panel .form-section:focus-within{z-index:10}.crossflow-form-page__panel .crossflow-form-page__group-card .form-section{background:0 0;border:none;border-radius:0}.crossflow-form-page__panel .crossflow-form-page__group-card .form-section .form-section__header,.crossflow-form-page__panel .crossflow-form-page__group-card .form-section .form-section__body{padding-left:0;padding-right:0}.crossflow-form-page--summary-errors .ui-form-field__error{display:none}.crossflow-form-page__panel .crossflow-form-page__panel{border-color:color-mix(in srgb, var(--color-accent-primary) 12%, var(--color-border-default));background:color-mix(in srgb, var(--color-accent-subtle) 12%, var(--color-bg-surface));box-shadow:none;border-radius:.75rem}.crossflow-table-wrap{border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-surface);overflow-x:auto}.crossflow-table{border-collapse:collapse;width:100%;font-size:.8125rem}.crossflow-table th{border-bottom:1px solid var(--color-border-default);background:var(--color-bg-inset);color:var(--color-text-secondary);letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:.55rem .875rem;font-size:.72rem;font-weight:600}.crossflow-table td{border-bottom:1px solid var(--color-border-default);color:var(--color-text-primary);vertical-align:middle;padding:.65rem .875rem}.crossflow-table tbody tr:last-child td{border-bottom:0}.crossflow-table tbody tr:hover td{background:color-mix(in srgb, var(--color-accent-subtle) 25%, transparent)}.crossflow-table a{color:var(--color-accent-primary)}.crossflow-table__primary{font-weight:600}.crossflow-table__muted{color:var(--color-text-secondary)}.crossflow-table td.crossflow-table__empty{color:var(--color-text-secondary);text-align:center;padding:1.5rem 1rem}.crossflow-action-list{border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-surface);flex-direction:column;margin-top:1rem;display:flex}.crossflow-action-row{justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.crossflow-action-row+.crossflow-action-row{border-top:1px solid var(--color-border-default)}@media (width<=640px){.crossflow-action-row{flex-direction:column;align-items:flex-start}}.crossflow-action-row__copy{flex-direction:column;gap:.15rem;min-width:0;display:flex}.crossflow-action-row__copy p{color:var(--color-text-secondary);margin:0;font-size:.8125rem;line-height:1.4}.crossflow-action-row__title{color:var(--color-text-primary);font-size:.875rem;font-weight:600}.crossflow-action-list .crossflow-action-row__reason{color:var(--color-text-secondary);font-size:.75rem;font-style:italic}.crossflow-action-row__action{flex-shrink:0}.crossflow-events__title{font-weight:600}.crossflow-events__topic{text-overflow:ellipsis;white-space:nowrap;max-width:48ch;overflow:hidden}.crossflow-choices{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.75rem;display:grid}.crossflow-choices+.crossflow-alert{margin-top:1rem}.crossflow-choice{border:1px solid var(--color-border-default);border-radius:var(--radius-lg);background:var(--color-bg-surface);cursor:pointer;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:start;column-gap:.625rem;padding:.875rem 1rem;transition:border-color .12s,background .12s;display:grid}.crossflow-choice input{accent-color:var(--color-accent-primary);grid-row:1/span 2;margin-top:.2rem}.crossflow-choice:hover:not(.is-disabled){border-color:var(--color-accent-primary)}.crossflow-choice.is-active{border-color:var(--color-accent-primary);background:var(--color-accent-subtle)}.crossflow-choice.is-disabled{opacity:.55;cursor:not-allowed}.crossflow-choice-title{color:var(--color-text-primary);font-size:.875rem;font-weight:600}.crossflow-choice-description{color:var(--color-text-secondary);margin-top:.25rem;font-size:.75rem;line-height:1.4}.crossflow-form-page__group-card+.crossflow-form-page__group-card{margin-top:.875rem}.crossflow-form-page__stack>.crossflow-form-page__group-card+.crossflow-form-page__group-card{margin-top:0}.crossflow-form-section--with-action{position:relative}.crossflow-form-section--with-action .form-section__header{padding-right:12rem}.crossflow-form-section__action{z-index:11;gap:.5rem;display:flex;position:absolute;top:.875rem;right:1.25rem}.crossflow-form-page__panel-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.crossflow-form-page__panel-head-copy{flex:1;align-items:flex-start;gap:1rem;min-width:0;display:flex}.crossflow-form-page__panel-head-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.5rem;display:inline-flex}.crossflow-form-page__panel-head-icon{background:var(--color-accent-subtle);width:2rem;height:2rem;color:var(--color-accent-primary);border-radius:.65rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.crossflow-form-page__panel-head h2{margin:0;font-size:1.1rem}.crossflow-form-page__panel-head h3{margin:0;font-size:1rem}.crossflow-form-page__panel-head p{color:var(--color-text-secondary);margin:.2rem 0 0;font-size:.875rem}.crossflow-form-page__actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.crossflow-form-page__stack{flex-direction:column;gap:1rem;display:flex}.crossflow-form-page__group-card{border:1px solid color-mix(in srgb, var(--color-accent-primary) 12%, var(--color-border-default));background:color-mix(in srgb, var(--color-accent-subtle) 22%, var(--color-bg-surface));z-index:0;border-radius:.75rem;flex-direction:column;gap:.75rem;padding:.875rem 1rem;display:flex;position:relative}.crossflow-form-page__group-card:focus-within{z-index:10}.crossflow-form-page__group-card-head{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.25rem;display:flex}.crossflow-form-page__group-card-label{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:.8125rem;font-weight:600}.crossflow-form-page__group-card-copy{color:var(--color-text-secondary);margin:.15rem 0 0;font-size:.8rem}.crossflow-form-page__empty-hint,.crossflow-help{color:var(--color-text-secondary);margin:0;font-size:.875rem}.crossflow-overview__grid{grid-template-columns:1fr 1fr;gap:.75rem;margin-top:.25rem;display:grid}@media (width<=900px){.crossflow-overview__grid{grid-template-columns:1fr}}.crossflow-overview__block{border:1px solid color-mix(in srgb, var(--color-accent-primary) 10%, var(--color-border-default));background:color-mix(in srgb, var(--color-accent-subtle) 16%, var(--color-bg-surface));border-radius:.75rem;flex-direction:column;gap:.5rem;min-width:0;padding:.875rem 1rem;display:flex}.crossflow-overview__block--wide{grid-column:1/-1}.crossflow-overview__block-head{align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.crossflow-overview__block-head h3{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary);margin:0;font-size:.78rem;font-weight:600}.crossflow-overview__block-head .spacer{flex:1}.crossflow-overview__block-icon{color:var(--color-accent-primary);display:inline-flex}.crossflow-overview__block-count{background:var(--color-bg-inset);min-width:1.25rem;color:var(--color-text-secondary);border-radius:999px;justify-content:center;align-items:center;padding:0 .4rem;font-size:.68rem;font-weight:600;display:inline-flex}.crossflow-overview__jump{color:var(--color-text-secondary);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:.4rem;align-items:center;gap:.2rem;min-width:1.5rem;min-height:1.5rem;padding:.1rem .35rem;font-size:.74rem;display:inline-flex}.crossflow-overview__jump:hover{background:var(--color-accent-subtle);color:var(--color-accent-primary)}.crossflow-overview__empty{color:var(--color-text-secondary);margin:0;font-size:.8125rem;font-style:italic}.crossflow-overview__chips{flex-wrap:wrap;gap:.375rem;display:flex}.crossflow-definition-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.6rem .75rem;margin:0;display:grid}.crossflow-definition-grid>div{flex-direction:column;gap:2px;min-width:0;display:flex}.crossflow-definition-grid>.crossflow-definition-grid__wide{grid-column:1/-1}.crossflow-definition-grid__wide .crossflow-code{overflow-wrap:anywhere;max-width:100%;display:inline-block}.crossflow-definition-grid dt{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:500}.crossflow-definition-grid dd{color:var(--color-text-primary);overflow-wrap:anywhere;margin:0;font-size:.875rem;font-weight:500}.crossflow-definition-grid a{color:var(--color-accent-primary)}.crossflow-alert{border:1px solid var(--color-border-default);color:var(--color-text-primary);background:var(--color-bg-inset);border-radius:.6rem;flex-direction:column;gap:.25rem;padding:.65rem .9rem;font-size:.875rem;display:flex}.crossflow-alert h2,.crossflow-alert h3,.crossflow-alert strong{margin:0;font-size:.9rem;font-weight:600}.crossflow-alert p{color:var(--color-text-secondary);margin:0}.crossflow-alert--error{border-color:color-mix(in srgb, var(--color-danger,#dc2626) 35%, transparent);background:color-mix(in srgb, var(--color-danger,#dc2626) 8%, var(--color-bg-surface))}.crossflow-alert--error h2,.crossflow-alert--error h3,.crossflow-alert--error strong{color:var(--color-danger,#dc2626)}.crossflow-alert--warning{border-color:color-mix(in srgb, var(--color-warning,#b45309) 40%, transparent);background:color-mix(in srgb, var(--color-warning,#b45309) 10%, var(--color-bg-surface))}.crossflow-alert--warning h2,.crossflow-alert--warning h3,.crossflow-alert--warning strong{color:var(--color-warning,#b45309)}.crossflow-alert--info{border-color:color-mix(in srgb, var(--color-accent-primary) 30%, transparent);background:color-mix(in srgb, var(--color-accent-subtle) 60%, var(--color-bg-surface))}.crossflow-alert--info h2,.crossflow-alert--info h3,.crossflow-alert--info strong{color:var(--color-accent-primary)}.crossflow-alert--success{border-color:color-mix(in srgb, var(--color-success,#15803d) 35%, transparent);background:color-mix(in srgb, var(--color-success,#15803d) 8%, var(--color-bg-surface))}.crossflow-alert--success h2,.crossflow-alert--success h3,.crossflow-alert--success strong{color:var(--color-success,#15803d)}.crossflow-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.35rem;display:flex}.crossflow-prerequisite{border:1px dashed color-mix(in srgb, var(--color-accent-primary) 30%, var(--color-border-default));background:var(--color-bg-inset);border-radius:.6rem;flex-direction:column;gap:.25rem;padding:.65rem .9rem;font-size:.85rem;display:flex}.crossflow-prerequisite strong{color:var(--color-text-primary);font-weight:600}.crossflow-prerequisite p,.crossflow-prerequisite span{color:var(--color-text-secondary);margin:0}.crossflow-empty{text-align:center;color:var(--color-text-secondary);border:1px dashed var(--color-border-default);background:var(--color-bg-surface);border-radius:1rem;flex-direction:column;align-items:center;gap:.35rem;padding:2.5rem 1rem;display:flex}.crossflow-empty h2{color:var(--color-text-primary);margin:0;font-size:1rem}.crossflow-empty p{margin:0;font-size:.875rem}:is(.crossflow-list:has(.crossflow-empty) [data-testid=empty-state],.crossflow-page__body:has(.crossflow-empty) [data-testid=empty-state]){display:none}.crossflow-code{overflow-wrap:anywhere;background:var(--color-bg-inset);max-width:100%;font-family:var(--font-mono,ui-monospace, SFMono-Regular, Consolas, monospace);color:var(--color-text-primary);border-radius:.3rem;padding:.1rem .35rem;font-size:.78rem;display:inline-block}.crossflow-context-help__topics{grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr));gap:.5rem;display:grid}.crossflow-context-help details{border:1px solid var(--color-border-default);background:var(--color-bg-root);border-radius:.6rem;min-width:0;padding:.55rem .75rem}.crossflow-context-help summary{cursor:pointer;color:var(--color-text-primary);font-size:.85rem;font-weight:600}.crossflow-context-help details p{color:var(--color-text-secondary);margin:.5rem 0 0;font-size:.82rem}.crossflow-context-help summary:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:2px;border-radius:.3rem}.crossflow-issue-list,.crossflow-timeline,.crossflow-compact-list{flex-direction:column;gap:.6rem;margin:0;padding:0;font-size:.875rem;list-style:none;display:flex}.crossflow-issue-list li,.crossflow-timeline li,.crossflow-compact-list li{border-left:3px solid color-mix(in srgb, var(--color-accent-primary) 40%, var(--color-border-default));flex-direction:column;gap:.2rem;padding-left:.75rem;display:flex}.crossflow-issue-list li strong,.crossflow-timeline li strong,.crossflow-compact-list li strong{color:var(--color-text-primary);font-weight:600}.crossflow-issue-list li div,.crossflow-timeline li div,.crossflow-compact-list li div{color:var(--color-text-secondary)}.crossflow-compact-list--numbered{padding-left:1.25rem;list-style:decimal}.crossflow-compact-list--numbered li{border-left:0;padding-left:0;display:list-item}.crossflow-pagination{color:var(--color-text-secondary);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;font-size:.85rem;display:flex}.crossflow-dialog-shell{background:color-mix(in srgb, var(--color-text-primary) 45%, transparent);z-index:1000;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.crossflow-dialog{background:var(--color-bg-surface);box-shadow:0 20px 48px color-mix(in srgb, var(--color-text-primary) 20%, transparent);color:var(--color-text-primary);border:0;border-radius:14px;flex-direction:column;width:100%;max-width:36rem;max-height:calc(100vh - 2rem);display:flex;overflow:hidden}.crossflow-dialog__head{border-bottom:1px solid var(--color-border-default);align-items:flex-start;gap:12px;padding:18px 22px 14px;display:flex}.crossflow-dialog__icon{background:var(--color-accent-subtle);width:36px;height:36px;color:var(--color-accent-primary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.crossflow-dialog__icon--destructive{background:color-mix(in srgb, var(--color-danger,#dc2626) 12%, var(--color-bg-surface));color:var(--color-danger,#dc2626)}.crossflow-dialog__head h2{outline:none;margin:0;font-size:16px;font-weight:600;line-height:1.25}.crossflow-dialog__head p{color:var(--color-text-secondary);margin:2px 0 0;font-size:12.5px;line-height:1.4}.crossflow-dialog__body{flex-direction:column;gap:.9rem;padding:18px 22px;font-size:.875rem;display:flex;overflow-y:auto}.crossflow-dialog__actions{border-top:1px solid var(--color-border-default);background:color-mix(in srgb, var(--color-bg-surface) 92%, var(--color-text-primary) 8%);justify-content:flex-end;align-items:center;gap:10px;padding:14px 22px;display:flex}.crossflow-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.crossflow-form-page *,.crossflow-dialog-shell,.crossflow-dialog{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.crossflow-form-page__panel,.crossflow-form-page__group-card,.crossflow-overview__block,.crossflow-alert,.crossflow-prerequisite,.crossflow-dialog{forced-color-adjust:auto;border-color:canvastext}.crossflow-alert,.crossflow-code,.crossflow-prerequisite{color:canvastext;background:canvas}}
