.chapel-flow-shell.chapel-shell{--chapel-brand:var(--accent,#ddf7fa);--chapel-brand-emphasis:var(--accent-emphasis,#0e7489)}.chapel-flow-shell{color:var(--chapel-text-primary);background:var(--chapel-canvas);font-feature-settings:normal;width:100%;min-height:100dvh}.chapel-flow-shell.chapel-flow-auth-page,.chapel-flow-shell.chapel-flow-onboarding-page{flex-direction:column;display:flex;overflow:hidden auto}.chapel-flow-shell .chapel-flow-header{box-sizing:border-box;flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:1.25rem 2rem;display:flex}.chapel-flow-shell .chapel-flow-auth-main{box-sizing:border-box;flex:1;justify-content:center;align-items:center;width:100%;padding:3rem 2rem;display:flex}.chapel-flow-shell .chapel-flow-auth-form{width:100%;max-width:22.5rem;margin:0 auto}.chapel-flow-shell .chapel-flow-auth-mark{color:var(--chapel-text-primary);justify-content:center;margin:0 auto 1.5rem;display:flex}.chapel-flow-shell .chapel-flow-auth-mark-img{object-fit:contain;width:auto;max-width:11rem;margin:0 auto 1.5rem;display:block}.chapel-flow-shell .chapel-flow-onboarding-mark{margin-bottom:1.75rem}.chapel-flow-shell .chapel-flow-form-header{text-align:center;margin-bottom:1.75rem}.chapel-flow-shell .chapel-flow-form-lead{font-family:var(--font-heading,inherit);font-size:var(--text-h2);letter-spacing:-.02em;color:var(--chapel-text-primary);font-weight:600;line-height:1.875rem}.chapel-flow-shell .chapel-flow-form-subtitle{max-width:19rem;font-size:var(--text-body-sm);color:var(--chapel-text-secondary);margin:.5rem auto 0;font-weight:500;line-height:1.375rem}.chapel-flow-shell .chapel-flow-auth-form .chapel-flow-notice,.chapel-flow-shell .chapel-flow-auth-form .chapel-flow-error{text-align:center;max-width:22rem;margin-inline:auto;line-height:1.4}.chapel-flow-shell .chapel-flow-auth-switch{text-align:center;font-size:var(--text-caption);color:var(--chapel-text-secondary);margin-top:1.75rem;font-weight:500;line-height:1.25rem}.chapel-flow-shell .chapel-flow-auth-secondary-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem .75rem;display:flex}.chapel-flow-shell .chapel-flow-header-extra-only{width:auto;position:absolute;top:0;right:0}.chapel-flow-shell .chapel-flow-auth-intent{font-size:var(--text-caption);color:var(--chapel-text-secondary);margin-bottom:1rem;font-weight:500;line-height:1.25rem}.chapel-flow-shell .chapel-flow-auth-marquee-block{flex-direction:column;align-items:center;gap:1.25rem;width:100%;display:flex}.chapel-flow-shell .chapel-flow-auth-marquee-caption{text-align:center;font-size:var(--text-caption);color:var(--chapel-text-secondary);margin:0;padding:0 2rem;font-weight:500;line-height:1.25rem}.chapel-flow-shell .chapel-flow-enterprise-trust{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;width:min(100%,28rem);padding:0 1rem;display:flex}.chapel-flow-shell .chapel-flow-enterprise-trust-label{font-size:var(--text-caption);color:var(--chapel-text-secondary);font-weight:500;line-height:1.25rem}.chapel-flow-shell .chapel-flow-enterprise-trust-logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;min-width:0;display:inline-flex}.chapel-flow-shell .chapel-flow-enterprise-trust-logo{border-radius:var(--chapel-radius-control);border:1px solid var(--chapel-border-subtle);background:var(--chapel-surface-1);justify-content:center;align-items:center;min-width:7.25rem;height:2.5rem;padding:.375rem .625rem;display:inline-flex}.chapel-flow-shell .chapel-flow-enterprise-trust-logo img{object-fit:contain;max-width:8.25rem;max-height:1.35rem;display:block}.chapel-flow-shell .chapel-flow-field-label{font-size:var(--text-caption);color:var(--chapel-text-tertiary);margin-bottom:.25rem;font-weight:500;line-height:1.25rem;display:block}.chapel-flow-shell .chapel-flow-field,.chapel-flow-shell .chapel-flow-textarea,.chapel-flow-shell .chapel-flow-select-trigger{border-radius:var(--chapel-radius-surface);border:1px solid var(--chapel-border-strong);background:var(--chapel-surface-1);width:100%;color:var(--chapel-text-primary);outline:none;transition:border-color .15s,box-shadow .15s}.chapel-flow-shell .chapel-flow-field,.chapel-flow-shell .chapel-flow-select-trigger{height:2.75rem;font-size:var(--text-body);padding:0 .875rem;font-weight:500;line-height:1.25rem}.chapel-flow-shell .chapel-flow-textarea{resize:vertical;min-height:6.5rem;font-size:var(--text-body-sm);padding:.625rem .75rem;font-weight:500;line-height:1.5rem}.chapel-flow-shell .chapel-flow-field::placeholder,.chapel-flow-shell .chapel-flow-textarea::placeholder{color:var(--chapel-text-placeholder)}.chapel-flow-shell .chapel-flow-field:focus,.chapel-flow-shell .chapel-flow-textarea:focus,.chapel-flow-shell .chapel-flow-select-trigger:focus-visible{border-color:var(--chapel-brand);box-shadow:0 0 0 3px color-mix(in oklch, var(--chapel-brand) 18%, transparent)}.chapel-flow-shell .chapel-flow-field:disabled,.chapel-flow-shell .chapel-flow-textarea:disabled{opacity:.65;cursor:not-allowed}.chapel-flow-shell .chapel-flow-field-readonly{background:var(--chapel-layer-1);color:var(--chapel-text-secondary)}.chapel-flow-shell .chapel-flow-field-lg{height:auto;font-size:var(--text-h4);padding:.75rem;font-weight:600;line-height:1.5rem}.chapel-flow-shell .chapel-flow-btn-primary{border-radius:var(--chapel-radius-surface);background:var(--chapel-brand);width:100%;height:2.75rem;font-size:var(--text-body);color:var(--chapel-brand-foreground);cursor:pointer;border:none;justify-content:center;align-items:center;padding:0 1rem;font-weight:600;line-height:1.25rem;transition:opacity .15s,filter .15s;display:inline-flex}.chapel-flow-shell .chapel-flow-btn-primary:hover:not(:disabled){filter:brightness(1.04)}.chapel-flow-shell .chapel-flow-btn-primary:disabled{opacity:.55;cursor:not-allowed}.chapel-flow-shell .chapel-flow-btn-primary.chapel-flow-btn-auto{width:auto;min-width:7.5rem}.chapel-flow-shell .chapel-flow-btn-inverse{border-radius:var(--chapel-radius-surface);border:1px solid color-mix(in oklab, var(--chapel-text-primary) 88%, transparent);background:var(--chapel-text-primary);width:100%;height:2.75rem;font-size:var(--text-body);color:var(--chapel-canvas);cursor:pointer;justify-content:center;align-items:center;gap:.5rem;padding:0 1rem;font-weight:600;line-height:1.25rem;transition:opacity .15s,filter .15s,transform .15s;display:inline-flex}.chapel-flow-shell .chapel-flow-btn-inverse:hover:not(:disabled){filter:brightness(1.06)}.chapel-flow-shell .chapel-flow-btn-inverse:disabled{opacity:.55;cursor:not-allowed}.chapel-flow-shell .chapel-flow-btn-ghost{border-radius:var(--chapel-radius-control);height:2.5rem;font-size:var(--text-caption);color:var(--chapel-text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:.375rem;padding:0 .75rem;font-weight:500;line-height:1.25rem;transition:background-color .15s,color .15s;display:inline-flex}.chapel-flow-shell .chapel-flow-btn-ghost:hover:not(:disabled){background:var(--chapel-hover);color:var(--chapel-text-primary)}.chapel-flow-shell .chapel-flow-btn-ghost:disabled{opacity:.4;cursor:not-allowed}.chapel-flow-shell .chapel-flow-link{font-size:var(--text-caption);color:var(--chapel-text-secondary);font-weight:500;line-height:1.25rem;text-decoration:none;transition:color .15s}.chapel-flow-shell .chapel-flow-link:hover{color:var(--chapel-text-primary)}.chapel-flow-shell .chapel-flow-link-accent{color:var(--chapel-brand-emphasis)}.chapel-flow-shell .chapel-flow-link-accent:hover{color:color-mix(in oklch, var(--chapel-brand) 82%, var(--chapel-text-primary))}.chapel-flow-shell .chapel-flow-notice{font-size:var(--text-caption);color:var(--chapel-text-secondary);font-weight:500;line-height:1.25rem}.chapel-flow-shell .chapel-flow-error{font-size:var(--text-caption);color:var(--chapel-danger);font-weight:500;line-height:1.25rem}.chapel-flow-shell .chapel-flow-otp-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.625rem;display:grid}.chapel-flow-shell .chapel-flow-otp-digit{aspect-ratio:.84;border-radius:var(--chapel-radius-overlay);border:1px solid var(--chapel-border-strong);background:var(--chapel-surface-1);text-align:center;min-width:0;font-size:var(--text-h3);font-variant-numeric:tabular-nums;color:var(--chapel-text-primary);caret-color:var(--chapel-brand);outline:none;font-weight:600;transition:border-color .15s,box-shadow .15s}.chapel-flow-shell .chapel-flow-otp-digit:focus{border-color:var(--chapel-brand);box-shadow:0 0 0 3px color-mix(in oklch, var(--chapel-brand) 18%, transparent)}.chapel-flow-shell .chapel-flow-auth-footer{box-sizing:border-box;flex-direction:column;flex-shrink:0;align-items:center;gap:1rem;width:100%;padding-bottom:1.25rem;display:flex}.chapel-flow-shell .chapel-flow-auth-footer-legal{text-align:center;font-size:var(--text-label-sm);color:var(--chapel-text-placeholder);margin-top:0;padding:0 2rem;font-weight:500;line-height:1.125rem}.chapel-flow-shell .chapel-flow-onboarding-main{box-sizing:border-box;flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;padding:3rem 1.5rem;display:flex}.chapel-flow-shell .chapel-flow-progress{justify-content:center;align-items:center;gap:.5rem;margin-bottom:2.5rem;display:flex}.chapel-flow-shell .chapel-flow-progress-seg{background:var(--chapel-border-subtle);border-radius:999px;width:2.75rem;height:5px;transition:background .2s}.chapel-flow-shell .chapel-flow-progress-seg[data-filled=true]{background:linear-gradient(180deg, color-mix(in oklab, var(--chapel-brand) 88%, white) 0%, var(--chapel-brand) 48%, var(--chapel-brand-emphasis,var(--chapel-brand)) 100%)}@media (max-width:520px){.chapel-flow-shell .chapel-flow-progress-seg{width:1.75rem}}.chapel-flow-shell .chapel-flow-step-nav-top{flex-wrap:nowrap;justify-content:center;align-items:center;gap:0;width:100%;margin-bottom:2.5rem;display:flex}@media (max-width:760px){.chapel-flow-shell .chapel-flow-step-pill:not([data-active=true])>span:last-child{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.chapel-flow-shell .chapel-flow-step-pill:not([data-active=true]){position:relative}}.chapel-flow-shell .chapel-flow-step-pill{font-size:var(--text-caption);white-space:nowrap;color:var(--chapel-text-tertiary);cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;padding:.25rem .375rem;font-weight:500;line-height:1.25rem;transition:color .15s;display:inline-flex}.chapel-flow-shell .chapel-flow-step-pill+.chapel-flow-step-pill:before{content:"";background:var(--chapel-border-subtle);width:1.5rem;height:1px;margin-right:.5rem}.chapel-flow-shell .chapel-flow-step-pill:hover:not(:disabled){color:var(--chapel-text-primary)}.chapel-flow-shell .chapel-flow-step-pill[data-active=true]{color:var(--chapel-text-primary);font-weight:600}.chapel-flow-shell .chapel-flow-step-pill[data-completed=true]:not([data-active=true]){color:var(--chapel-text-secondary)}.chapel-flow-shell .chapel-flow-step-pill:disabled{cursor:default}.chapel-flow-shell .chapel-flow-step-pill-index{border:1px solid var(--chapel-border-strong);background:var(--chapel-surface-1);width:1.5rem;height:1.5rem;font-size:var(--text-label-sm);font-variant-numeric:tabular-nums;color:var(--chapel-text-secondary);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.chapel-flow-shell .chapel-flow-step-pill[data-active=true] .chapel-flow-step-pill-index{background:var(--chapel-brand);color:var(--chapel-brand-foreground);border-color:#0000}.chapel-flow-shell .chapel-flow-step-pill[data-completed=true]:not([data-active=true]) .chapel-flow-step-pill-index{background:color-mix(in srgb, var(--chapel-brand) 16%, var(--chapel-surface-1));color:var(--chapel-brand-emphasis);border-color:#0000;font-size:0}.chapel-flow-shell .chapel-flow-step-pill[data-completed=true]:not([data-active=true]) .chapel-flow-step-pill-index:before{content:"✓";font-size:var(--text-label);font-weight:700;line-height:1}.chapel-flow-shell .chapel-flow-onboarding-content{width:100%;min-width:0}.chapel-flow-shell .chapel-flow-onboarding-main .chapel-flow-step-title,.chapel-flow-shell .chapel-flow-onboarding-main .chapel-flow-step-description{text-align:center}.chapel-flow-shell .chapel-flow-onboarding-main .chapel-flow-step-description{margin-left:auto;margin-right:auto}.chapel-flow-shell .chapel-flow-onboarding-bottom{box-sizing:border-box;flex-shrink:0;justify-content:center;width:100%;padding:0 1.5rem 1.25rem;display:flex}.chapel-flow-shell .chapel-flow-step-title{font-family:var(--font-heading,inherit);font-size:var(--text-h2);letter-spacing:-.02em;color:var(--chapel-text-primary);font-weight:600;line-height:2rem}.chapel-flow-shell .chapel-flow-step-description{max-width:32rem;font-size:var(--text-body-sm);color:var(--chapel-text-secondary);margin-top:.5rem;font-weight:500;line-height:1.4375rem}.chapel-flow-shell .chapel-flow-select-menu{z-index:50;overscroll-behavior:contain;border-radius:var(--chapel-radius-control);border:1px solid var(--chapel-border-subtle);background:var(--chapel-surface-1);width:100%;max-height:min(18rem,100dvh - 8rem);box-shadow:var(--chapel-shadow-soft);padding:.25rem;position:absolute;overflow:hidden auto}.chapel-flow-shell .chapel-flow-select-option{text-align:left;width:100%;font-size:var(--text-caption);color:var(--chapel-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:.25rem;justify-content:space-between;align-items:center;padding:.5rem .625rem;font-weight:500;line-height:1.25rem;transition:background-color .15s,color .15s;display:flex}.chapel-flow-shell .chapel-flow-select-option:hover,.chapel-flow-shell .chapel-flow-select-option[data-selected=true]{background:var(--chapel-hover);color:var(--chapel-text-primary)}.chapel-flow-shell .chapel-flow-choice-card{border-radius:var(--chapel-radius-surface);border:1px solid var(--chapel-border-strong);background:var(--chapel-surface-1);text-align:left;cursor:pointer;width:100%;padding:1rem;transition:border-color .15s,background-color .15s,box-shadow .15s;position:relative}.chapel-flow-shell .chapel-flow-choice-card:hover{border-color:var(--chapel-border-strong);background:var(--chapel-layer-1)}.chapel-flow-shell .chapel-flow-choice-card:focus-visible{border-color:var(--chapel-brand);box-shadow:0 0 0 1px color-mix(in oklch, var(--chapel-brand) 35%, transparent);outline:none}.chapel-flow-shell .chapel-flow-choice-card[data-selected=true]{border-color:color-mix(in oklch, var(--chapel-brand) 45%, var(--chapel-border-strong));background:color-mix(in oklch, var(--chapel-brand) 8%, var(--chapel-surface-1))}.chapel-flow-shell .chapel-flow-choice-card-check{width:1rem;height:1rem;color:var(--chapel-brand-emphasis);position:absolute;top:.75rem;right:.75rem}.chapel-flow-shell .chapel-flow-choice-card-title{font-size:var(--text-body-sm);color:var(--chapel-text-primary);padding-right:1.25rem;font-weight:600;line-height:1.25rem}.chapel-flow-shell .chapel-flow-choice-card-copy{font-size:var(--text-label);color:var(--chapel-text-secondary);margin-top:.25rem;font-weight:500;line-height:1.25rem}.chapel-flow-shell .chapel-flow-chip{border:1px solid var(--chapel-border-subtle);background:var(--chapel-surface-1);font-size:var(--text-label);color:var(--chapel-text-secondary);border-radius:9999px;padding:.375rem .75rem;font-weight:500;line-height:1rem;transition:border-color .15s,color .15s,background-color .15s}.chapel-flow-shell .chapel-flow-suggestion-chip{border-radius:var(--chapel-radius-control);border:1px solid var(--chapel-border-strong);background:var(--chapel-surface-1);font-size:var(--text-label);color:var(--chapel-text-secondary);cursor:pointer;padding:.5rem .75rem;font-weight:500;line-height:1.25rem;transition:border-color .15s,color .15s,background-color .15s}.chapel-flow-shell .chapel-flow-suggestion-chip:hover{border-color:var(--chapel-border-strong);color:var(--chapel-text-primary);background:var(--chapel-layer-1)}.chapel-flow-shell .chapel-flow-suggestion-chip:focus-visible{border-color:var(--chapel-brand);box-shadow:0 0 0 1px color-mix(in oklch, var(--chapel-brand) 35%, transparent);outline:none}.chapel-flow-shell .chapel-flow-chip:hover{border-color:var(--chapel-border-strong);color:var(--chapel-text-primary);background:var(--chapel-layer-1)}.chapel-flow-shell .chapel-flow-goal-row{border-radius:var(--chapel-radius-control);border:1px solid var(--chapel-border-subtle);background:var(--chapel-surface-1);align-items:center;gap:.75rem;padding:.625rem .75rem;display:flex}.chapel-flow-shell .chapel-flow-goal-field{border-radius:var(--chapel-radius-control);border:1px solid var(--chapel-border-strong);background:var(--chapel-surface-1);align-items:center;height:2.5rem;padding-right:.25rem;transition:border-color .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.chapel-flow-shell .chapel-flow-goal-field:focus-within{border-color:var(--chapel-brand);box-shadow:0 0 0 1px color-mix(in oklch, var(--chapel-brand) 35%, transparent)}.chapel-flow-shell .chapel-flow-goal-field-input{min-width:0;height:100%;font-size:var(--text-body-sm);color:var(--chapel-text-primary);background:0 0;border:none;outline:none;flex:1;padding:0 .75rem;font-weight:500;line-height:1.25rem}.chapel-flow-shell .chapel-flow-goal-field-input::placeholder{color:var(--chapel-text-placeholder)}.chapel-flow-shell .chapel-flow-goal-add-btn{border-radius:var(--chapel-radius-control);background:var(--chapel-brand);width:2rem;height:2rem;color:var(--chapel-brand-foreground);cursor:pointer;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:filter .15s;display:inline-flex}.chapel-flow-shell .chapel-flow-goal-add-btn:hover{filter:brightness(1.04)}.chapel-flow-shell .chapel-flow-goal-saved-indicator{pointer-events:none;border-radius:var(--chapel-radius-control);background:var(--chapel-brand);width:2rem;height:2rem;color:var(--chapel-brand-foreground);justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:.25rem;transform:translateY(-50%)}.chapel-flow-shell .chapel-flow-goal-input-shell{border-radius:var(--chapel-radius-control);border:1px solid var(--chapel-border-subtle);background:var(--chapel-surface-1);margin-top:1.5rem;padding:.25rem}.chapel-flow-shell .chapel-flow-goal-input{min-width:0;font-size:var(--text-body-sm);color:var(--chapel-text-primary);background:0 0;border-radius:.25rem;outline:none;flex:1;padding:.625rem .75rem;font-weight:500;line-height:1.25rem}.chapel-flow-shell .chapel-flow-goal-input::placeholder{color:var(--chapel-text-placeholder)}.chapel-flow-shell .chapel-flow-icon-btn{border-radius:var(--chapel-radius-control);background:var(--chapel-brand);width:2rem;height:2rem;color:var(--chapel-brand-foreground);cursor:pointer;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.chapel-flow-shell .chapel-flow-actions{flex-direction:column-reverse;align-items:stretch;gap:.75rem;width:100%;margin-top:1.5rem;display:flex}@media (min-width:640px){.chapel-flow-shell .chapel-flow-actions{flex-direction:row;justify-content:space-between;align-items:center}}.chapel-flow-shell .chapel-flow-actions-end{flex-direction:column-reverse;align-items:stretch;gap:.75rem;display:flex}@media (min-width:640px){.chapel-flow-shell .chapel-flow-actions-end{flex-direction:row;justify-content:flex-end;align-items:center;gap:.75rem}}.chapel-flow-shell .chapel-flow-logout{font-size:var(--text-label-sm);color:var(--chapel-text-tertiary);cursor:pointer;background:0 0;border:none;align-items:center;gap:.375rem;padding:.25rem .5rem;font-weight:500;line-height:1rem;transition:color .15s,background-color .15s;display:inline-flex}.chapel-flow-shell .chapel-flow-logout:hover:not(:disabled){color:var(--chapel-text-secondary);background:var(--chapel-hover);border-radius:var(--chapel-radius-control)}.chapel-flow-shell .chapel-flow-logout:disabled{opacity:.6;cursor:not-allowed}.chapel-flow-shell .chapel-flow-skeleton{border-radius:var(--chapel-radius-control);background:var(--chapel-layer-1);animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.chapel-flow-shell .chapel-flow-step-body{margin-top:1.5rem}.chapel-flow-shell .chapel-flow-meta-line{font-size:var(--text-caption);color:var(--chapel-text-secondary);font-weight:500;line-height:1.375rem}.chapel-flow-shell .chapel-flow-empty-hint{border-radius:var(--chapel-radius-control);border:1px dashed var(--chapel-border-subtle);background:var(--chapel-layer-1);font-size:var(--text-caption);color:var(--chapel-text-placeholder);padding:.875rem 1rem;font-weight:500;line-height:1.375rem}.chapel-flow-shell .chapel-flow-setup-list{border-radius:var(--chapel-radius-control);border:1px solid var(--chapel-border-subtle);background:var(--chapel-surface-1);overflow:hidden}.chapel-flow-shell .chapel-flow-setup-list .chapel-flow-setup-row,.chapel-flow-shell .chapel-flow-setup-list .chapel-flow-goal-row{border:none;border-bottom:1px solid var(--chapel-border-subtle);background:0 0;border-radius:0}.chapel-flow-shell .chapel-flow-setup-list .chapel-flow-setup-row:last-child,.chapel-flow-shell .chapel-flow-setup-list .chapel-flow-goal-row:last-child{border-bottom:none}.chapel-flow-shell .chapel-flow-tool-card{aspect-ratio:1;border-radius:var(--chapel-radius-control);border:1px solid var(--chapel-border-strong);background:var(--chapel-surface-1);text-align:center;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;width:100%;padding:.75rem .5rem;transition:border-color .15s,background-color .15s,box-shadow .15s;display:flex;position:relative}.chapel-flow-shell .chapel-flow-tool-card:hover:not(:disabled){border-color:var(--chapel-border-strong);background:var(--chapel-layer-1)}.chapel-flow-shell .chapel-flow-tool-card:focus-visible{border-color:var(--chapel-brand);box-shadow:0 0 0 1px color-mix(in oklch, var(--chapel-brand) 35%, transparent);outline:none}.chapel-flow-shell .chapel-flow-tool-card-active{border-color:color-mix(in oklch, var(--chapel-brand) 45%, var(--chapel-border-strong));background:color-mix(in oklch, var(--chapel-brand) 8%, var(--chapel-surface-1))}.chapel-flow-shell .chapel-flow-setup-row{border-radius:var(--chapel-radius-control);border:1px solid var(--chapel-border-subtle);background:var(--chapel-surface-1);align-items:center;gap:.75rem;padding:.75rem .875rem;display:flex}.chapel-flow-shell .chapel-flow-setup-check{border:1px solid var(--chapel-border-subtle);background:var(--chapel-layer-1);color:#0000;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:inline-flex}.chapel-flow-shell .chapel-flow-setup-check-done{border-color:color-mix(in oklch, var(--chapel-brand) 45%, var(--chapel-border-strong));background:color-mix(in oklch, var(--chapel-brand) 12%, var(--chapel-surface-1));color:var(--chapel-brand-emphasis)}.chapel-flow-shell .chapel-flow-btn-primary{--btn-top:color-mix(in oklab, var(--chapel-brand) 88%, white);--btn-edge:color-mix(in oklab, var(--chapel-brand-emphasis,var(--chapel-brand)) 75%, black);color:var(--chapel-brand-foreground,#fff);background:linear-gradient(180deg, var(--btn-top) 0%, var(--chapel-brand) 48%, var(--chapel-brand-emphasis,var(--chapel-brand)) 100%);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--chapel-brand-foreground) 28%, transparent), 0 1px 0 var(--btn-edge), 0 2px 6px color-mix(in srgb, var(--chapel-brand-emphasis,var(--chapel-brand)) 28%, transparent)}.chapel-flow-shell .chapel-flow-btn-primary:hover:not(:disabled){filter:none;background:linear-gradient(180deg, color-mix(in oklab, var(--btn-top) 88%, white) 0%, var(--btn-top) 48%, var(--chapel-brand) 100%);transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.chapel-flow-shell .chapel-flow-btn-primary:hover:not(:disabled){transform:none}}.chapel-flow-shell .chapel-flow-btn-primary:focus-visible{outline:2px solid var(--chapel-brand-emphasis);outline-offset:2px}.chapel-flow-shell .chapel-flow-btn-primary:active:not(:disabled){background:linear-gradient(180deg, var(--chapel-brand) 0%, var(--chapel-brand-emphasis,var(--chapel-brand)) 100%);box-shadow:0 0 0 var(--btn-edge);transform:translateY(1px)}.chapel-flow-shell .chapel-flow-btn-inverse{--btn-top:color-mix(in oklab, var(--chapel-text-primary) 82%, white);--btn-edge:color-mix(in oklab, var(--chapel-text-primary) 70%, black);color:var(--chapel-canvas);background:linear-gradient(180deg, var(--btn-top) 0%, var(--chapel-text-primary) 48%, color-mix(in oklab, var(--chapel-text-primary) 88%, black) 100%);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--chapel-brand-foreground) 22%, transparent), 0 1px 0 var(--btn-edge), 0 2px 6px color-mix(in srgb, var(--chapel-text-primary) 28%, transparent);border:none}.chapel-flow-shell .chapel-flow-btn-inverse:hover:not(:disabled){filter:none;background:linear-gradient(180deg, color-mix(in oklab, var(--btn-top) 88%, white) 0%, var(--btn-top) 48%, var(--chapel-text-primary) 100%);transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.chapel-flow-shell .chapel-flow-btn-inverse:hover:not(:disabled){transform:none}}.chapel-flow-shell .chapel-flow-btn-inverse:focus-visible{outline:2px solid var(--chapel-text-primary);outline-offset:2px}.chapel-flow-shell .chapel-flow-btn-inverse:active:not(:disabled){background:linear-gradient(180deg, var(--chapel-text-primary) 0%, color-mix(in oklab, var(--chapel-text-primary) 88%, black) 100%);box-shadow:0 0 0 var(--btn-edge);transform:translateY(1px)}