.onboarding-root{--ob-rail-bg:var(--rory-ink);--ob-rail-text:var(--rory-surface);--ob-rail-muted:var(--rory-on-ink-muted);--ob-rail-warm:var(--rory-ink-inverse);--ob-rail-dim:#8b9094;--ob-rail-footer:var(--ob-rail-dim);--ob-form-bg:var(--rory-bg);--ob-text:var(--rory-ink);--ob-text-muted:var(--rory-ink-3);--ob-surface:var(--rory-surface);--ob-border:var(--rory-ink);--ob-border-soft:var(--rory-border);--ob-yellow:var(--rory-yellow);--ob-yellow-pressed:var(--rory-yellow-hover);--ob-yellow-tint:var(--rory-yellow-tint);--ob-yellow-tint-strong:var(--rory-yellow-tint);--ob-border-control:var(--rory-border);--ob-error:color-mix(in srgb, var(--rory-danger) 78%, var(--rory-ink));--ob-error-fill:var(--rory-danger);--ob-error-tint:var(--rory-danger-tint);--ob-warning:var(--rory-warn);--ob-success:var(--rory-success);--ob-success-tint:var(--rory-success-tint);--ob-radius-control:var(--rory-r-button);--ob-radius-card:var(--rory-r-card);--ob-stroke-emphasis:2px;font-family:var(--font-ibm-plex-sans), "IBM Plex Sans", system-ui, sans-serif;color:var(--ob-text);background:var(--ob-form-bg);min-height:100dvh}.ob-split{background:var(--ob-form-bg);min-height:100dvh;display:flex}.ob-split-rail{background:var(--ob-rail-bg);width:clamp(440px,40vw,560px);color:var(--ob-rail-text);flex-direction:column;flex-shrink:0;justify-content:space-between;gap:48px;padding:56px;display:flex}.ob-split-panel{background:var(--ob-form-bg);flex-direction:column;flex:auto;min-width:0;padding:56px 32px;display:flex;position:relative}@media (max-width:1024px){.ob-split{flex-direction:column}.ob-split-rail{width:100%;padding:14px 16px;padding-top:calc(14px + env(safe-area-inset-top))}.ob-split-rail .ob-rail-pitch,.ob-split-rail .ob-rail-footer{display:none}.ob-split-rail .ob-rail-logo{width:69.5847px;height:30px}.ob-split-panel{padding:32px 16px calc(32px + env(safe-area-inset-bottom))}.ob-split-panel .ob-form-column{gap:24px;margin:0 auto}}.ob-rail-top{flex-direction:column;gap:8px;display:flex}.ob-rail-logo{width:102.058px;height:44px;display:block}.ob-rail-logo svg{width:100%;height:100%;display:block}.ob-rail-pitch{flex-direction:column;gap:22px;max-width:420px;display:flex}.ob-rail-headline{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(34px,3vw,44px);line-height:1.3;font-weight:var(--font-weight-display-semibold);color:var(--ob-rail-text);margin:0;padding-bottom:.14em;overflow:visible}.ob-rail-body{color:var(--ob-rail-muted);margin:0;font-size:16px;line-height:1.55}.ob-rail-trust{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.ob-rail-trust li{align-items:flex-start;gap:14px;display:flex}.ob-rail-check{background:var(--ob-yellow);width:22px;height:22px;color:var(--ob-rail-bg);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ob-rail-trust-text{color:var(--ob-rail-warm);font-size:14px;line-height:1.3}.ob-rail-footer{flex-direction:column;gap:6px;display:flex}.ob-rail-footer span{font-family:var(--font-ibm-plex-mono), "IBM Plex Mono", system-ui, monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ob-rail-footer);font-size:10px}.ob-form-column{flex-direction:column;gap:28px;width:min(440px,100%);margin:auto;display:flex}.ob-auth-switch{border-top:1px solid var(--ob-border-soft);color:var(--ob-text-muted);text-align:center;margin:0;padding-top:20px;font-size:14px}.ob-auth-switch a,.ob-auth-switch button{font:inherit;color:var(--ob-text);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-left:6px;padding:0;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.ob-form-header{flex-direction:column;gap:14px;display:flex}.ob-eyebrow{font-family:var(--font-ibm-plex-mono), "IBM Plex Mono", system-ui, monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--ob-text-muted);font-size:11px}.ob-heading{font-family:var(--font-display);letter-spacing:-.03em;font-size:36px;line-height:1.3;font-weight:var(--font-weight-display-semibold);color:var(--ob-text);margin:0;padding-bottom:.14em;overflow:visible}.ob-body{color:var(--ob-text-muted);margin:0;font-size:15px;line-height:1.55}@media (max-width:640px){.ob-heading{font-size:30px}}.ob-field{flex-direction:column;gap:8px;display:flex}.ob-field-label{letter-spacing:.12em;text-transform:uppercase;color:var(--rory-ink-2);font-size:11px;font-weight:600}.ob-field-label-plain{color:var(--ob-text);text-transform:none;letter-spacing:normal;font-size:12px;font-weight:600}.ob-field-help{color:var(--ob-text-muted);font-size:12px}.ob-field-error{color:var(--ob-error);font-size:12px}.ob-input{background:var(--ob-surface);border:var(--ob-stroke-emphasis) solid var(--ob-border);border-radius:var(--rory-r-control);height:48px;font:inherit;color:var(--ob-text);align-items:center;width:100%;padding:0 14px;font-size:15px;display:flex}textarea.ob-input{resize:vertical;height:auto;min-height:120px;padding:12px 14px;line-height:1.5}.ob-input::placeholder{color:var(--rory-ink-3)}.ob-input:focus-visible{outline:2px solid var(--rory-ink);outline-offset:2px}select.ob-input{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23737373' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}.ob-btn{border-radius:var(--ob-radius-control);height:44px;font:inherit;cursor:pointer;border:var(--ob-stroke-emphasis) solid transparent;transition:filter var(--rory-dur-fast) var(--rory-ease-out), transform var(--rory-dur-fast) var(--rory-ease-out), background var(--rory-dur-fast) var(--rory-ease-out);justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.ob-btn-full{width:100%}.ob-btn-primary{background:var(--ob-yellow);color:var(--ob-text);border-color:var(--rory-edge);box-shadow:var(--rory-lift-button);transition:transform var(--rory-dur-base) var(--rory-ease-out), box-shadow var(--rory-dur-base) var(--rory-ease-out), background var(--rory-dur-fast) var(--rory-ease-out)}.ob-btn-primary:active:not(:disabled){background:var(--ob-yellow-pressed);box-shadow:var(--rory-lift-button-press);transition-duration:var(--rory-dur-press);transform:translateY(3px)}.ob-btn-primary:disabled{box-shadow:none}@media (hover:hover) and (prefers-reduced-motion:no-preference){.ob-btn-primary:hover:not(:disabled){box-shadow:var(--rory-lift-button-hover);transform:translateY(-2px)}}.ob-btn-outline{background:var(--ob-surface);color:var(--ob-text);border-color:var(--rory-ink);border-width:1.5px}.ob-btn-dark{background:var(--ob-rail-bg);color:var(--ob-yellow);border-color:var(--ob-rail-bg)}.ob-btn-ghost{color:var(--ob-text);background:0 0;border-color:#0000}.ob-btn:hover:not(:disabled){filter:brightness(.97)}.ob-btn:not(.ob-btn-primary):active:not(:disabled){transform:translateY(1px)}.ob-btn:disabled{opacity:.6;cursor:not-allowed}.ob-btn-primary:disabled,.ob-btn-outline:disabled{opacity:1;background:var(--rory-sunken);border-color:var(--rory-border);color:var(--rory-ink-3);box-shadow:none}.ob-legal{text-align:center;color:var(--ob-text-muted);font-size:12px;line-height:1.5}.ob-legal a{color:var(--ob-text);text-underline-offset:2px;text-decoration:underline}.ob-link-button{font:inherit;color:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.ob-callout{border-radius:var(--ob-radius-card);background:var(--ob-yellow-tint);border:1px solid var(--ob-yellow);gap:14px;padding:16px 18px;display:flex}.ob-callout-icon{width:22px;height:22px;color:var(--ob-text);flex-shrink:0}.ob-callout-title{color:var(--ob-text);margin:0 0 4px;font-size:13px;font-weight:600}.ob-callout-body{color:var(--ob-text);margin:0;font-size:13px;line-height:1.5}.ob-banner{border-radius:var(--ob-radius-control);background:var(--ob-yellow-tint);border:1px solid var(--ob-yellow);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.ob-banner-glyph{color:var(--ob-text);flex-shrink:0}.ob-banner-body{flex:auto;min-width:0}.ob-banner-title{font-family:var(--font-ibm-plex-mono), "IBM Plex Mono", system-ui, monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ob-text);margin:0 0 2px;font-size:11px}.ob-banner-text{color:var(--ob-text);margin:0;font-size:13px}.ob-banner-actions{flex-shrink:0;gap:8px;display:flex}.ob-scope-chip{font-family:var(--font-ibm-plex-mono), "IBM Plex Mono", system-ui, monospace;letter-spacing:.12em;text-transform:uppercase;border-radius:var(--rory-r-chip);white-space:nowrap;border:1px solid #0000;align-items:center;gap:6px;height:24px;padding:0 8px;font-size:11px;font-weight:500;display:inline-flex}.ob-scope-chip-everything{background:var(--ob-text);color:var(--ob-yellow)}.ob-scope-chip-cascading{background:var(--ob-yellow);color:var(--ob-text)}.ob-scope-chip-own{background:var(--ob-surface);color:var(--ob-text-muted);border-color:var(--ob-border-soft)}.ob-chrome-bar{border-bottom:1px solid var(--ob-border-soft);background:var(--ob-form-bg);justify-content:space-between;align-items:center;gap:12px;padding:16px clamp(16px,4vw,32px);display:flex}.ob-chrome-actions{align-items:center;gap:12px;min-width:0;display:flex}.ob-chrome-help{flex-shrink:0;gap:7px;height:32px;padding:0 8px;font-size:13px}.ob-chrome-tenant{border-radius:var(--rory-r-chip);border:1px solid var(--ob-border-soft);background:var(--ob-surface);height:28px;color:var(--ob-text);align-items:center;gap:8px;min-width:0;padding:0 12px;font-size:13px;display:inline-flex}.ob-chrome-tenant-dot{background:var(--rory-success);border-radius:2px;flex-shrink:0;width:8px;height:8px}.ob-chrome-tenant-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (max-width:640px){.ob-chrome-bar{padding-top:12px;padding-bottom:12px}.ob-chrome-tenant{display:none}.ob-chrome-help{margin-right:-8px}}.ob-shell{flex-direction:column;min-height:100dvh;display:flex}.ob-page{width:100%;max-width:1180px;margin:0 auto;padding:56px 24px 64px}.ob-page-narrow{max-width:640px}@media (max-width:640px){.ob-page{padding:32px 16px 48px}}.ob-step-eyebrow{font-family:var(--font-ibm-plex-mono), "IBM Plex Mono", system-ui, monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--ob-text-muted);margin:0 0 10px;font-size:11px}.ob-progress{align-items:center;gap:12px;margin:0 0 10px;display:flex}.ob-progress-bars{align-items:center;gap:5px;display:flex}.ob-progress-bar{background:var(--ob-border-soft);border-radius:2px;flex-shrink:0;width:26px;height:4px}.ob-progress-bar-done{background:var(--ob-text)}.ob-progress-bar-current{background:var(--ob-yellow)}.ob-progress-label{font-family:var(--font-ibm-plex-mono), "IBM Plex Mono", system-ui, monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--ob-text-muted);font-size:11px}.ob-action-row{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:32px;display:flex}.ob-action-helper{color:var(--ob-text-muted);font-size:13px}.ob-action-row>.ob-btn-ghost:first-child{margin-left:-18px}@media (max-width:640px){.ob-action-row{flex-direction:column;align-items:stretch;gap:12px}.ob-action-row>.ob-btn{width:100%}.ob-action-row>.ob-btn-ghost:first-child{margin-left:0}}.ob-confirm-card{border:1px solid var(--ob-border-control);border-radius:var(--ob-radius-card);background:var(--ob-surface);flex-direction:column;display:flex;overflow:hidden}.ob-confirm-row{text-align:left;border:0;border-bottom:1px solid var(--rory-border-quiet);font:inherit;color:inherit;cursor:pointer;background:0 0;align-items:center;gap:14px;width:100%;padding:15px 18px;display:flex}.ob-confirm-row:last-child{border-bottom:0}.ob-confirm-row:hover{background:var(--ob-yellow-tint)}.ob-confirm-row:focus-visible{outline:2px solid var(--rory-ink);outline-offset:-2px}.ob-confirm-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ob-confirm-title-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ob-confirm-title{color:var(--ob-text);font-size:15px;font-weight:600}.ob-confirm-count{font-family:var(--font-ibm-plex-mono), "IBM Plex Mono", system-ui, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ob-text-muted);font-size:11px}.ob-confirm-summary{color:var(--ob-text-muted);font-size:13px;line-height:18px}.ob-confirm-change{color:var(--ob-text);text-underline-offset:3px;flex-shrink:0;font-size:13px;font-weight:600;text-decoration:underline}.ob-confirm-note{color:var(--ob-text-muted);align-items:flex-start;gap:10px;margin-top:14px;font-size:13px;line-height:19px;display:flex}.ob-crew-fieldset{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.ob-crew-legend{letter-spacing:.12em;text-transform:uppercase;color:var(--rory-ink-2);margin-bottom:8px;padding:0;font-size:11px;font-weight:600}.ob-crew-row{background:var(--ob-surface);border:1px solid var(--ob-border-soft);border-radius:999px;gap:0;padding:3px;display:flex}.ob-crew-option{min-height:40px;font:inherit;color:var(--rory-ink-2);cursor:pointer;white-space:nowrap;transition:background var(--rory-dur-fast) var(--rory-ease-out), color var(--rory-dur-fast) var(--rory-ease-out);background:0 0;border:0;border-radius:999px;flex:1;justify-content:center;align-items:center;font-size:14px;font-weight:500;display:inline-flex;position:relative}.ob-crew-option-on{color:var(--rory-ink-inverse);background:var(--ob-text);font-weight:600}.ob-crew-input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.ob-crew-option:has(.ob-crew-input:focus-visible){outline:2px solid var(--color-focus,var(--rory-ink));outline-offset:2px}.ob-crew-help{color:var(--ob-text-muted);margin:0;font-size:13px}.ob-crew-option-suggested{color:var(--rory-ink);background:var(--rory-yellow-tint);box-shadow:inset 0 0 0 1.5px var(--rory-yellow-tint-border)}.ob-suggested-note{color:var(--rory-ink-2);align-items:center;gap:6px;font-size:12px;line-height:1.3;display:inline-flex}.ob-suggested-note:before{content:"";background:var(--rory-yellow);width:6px;height:6px;box-shadow:0 0 0 1px var(--rory-yellow-edge);border-radius:2px;flex:none}.ob-welcome-points{flex-direction:column;gap:8px;max-width:560px;margin:18px 0 0;padding:0;list-style:none;display:flex}.ob-welcome-points li{color:var(--ob-text);padding-left:18px;font-size:15px;line-height:22px;position:relative}.ob-welcome-points li:before{content:"";background:var(--ob-yellow);width:7px;height:7px;box-shadow:0 0 0 1.5px var(--rory-ink);border-radius:1.5px;position:absolute;top:8px;left:0}.ob-example-chip{background:var(--ob-border-soft);letter-spacing:.05em;text-transform:uppercase;height:20px;color:var(--ob-text-muted);border-radius:5px;align-items:center;padding:0 7px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;font-weight:500;display:inline-flex}.ob-example-note{color:var(--ob-text-muted);margin:10px 0 0;font-size:12px;line-height:18px}.ob-cal-wrap{margin-top:4px;position:relative}.ob-cal-inline{border:1px solid var(--ob-border-control);border-radius:var(--ob-radius-card);background:var(--ob-surface);width:100%;min-height:560px;overflow:hidden}.ob-cal-loading{min-height:220px;color:var(--ob-text-muted);border:1px solid var(--ob-border-control);border-radius:var(--ob-radius-card);background:var(--ob-surface);justify-content:center;align-items:center;margin:0;font-size:14px;display:flex}.ob-cal-fallback{border:1px solid var(--ob-border-control);border-radius:var(--ob-radius-control);background:var(--ob-yellow-tint);flex-direction:column;gap:6px;padding:18px;display:flex}.ob-cal-fallback-title{color:var(--ob-text);margin:0;font-size:15px;font-weight:600}.ob-cal-fallback-body{color:var(--ob-text-muted);margin:0;font-size:14px;line-height:21px}.ob-wg-reach{border-top:1px solid var(--ob-border-soft);flex-direction:column;gap:4px;margin-top:32px;padding-top:20px;display:flex}.ob-wg-phone{letter-spacing:-.01em;color:var(--ob-text);font-size:24px;font-weight:700;text-decoration:none}.ob-wg-phone:hover{text-decoration:underline}.ob-wg-reach-meta{color:var(--ob-text-muted);margin:0;font-size:14px}.ob-wg-reach-meta a{color:var(--ob-text-muted)}.ob-wg-tick{background:var(--ob-yellow);border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.ob-wg-headstart{border:1px solid var(--ob-border-control);border-radius:var(--ob-radius-control);background:var(--ob-surface);flex-direction:column;align-items:flex-start;gap:10px;margin-top:28px;padding:18px;display:flex}.ob-wg-headstart-title{color:var(--ob-text);margin:0;font-size:15px;font-weight:600}.ob-wg-headstart-body{color:var(--ob-text-muted);margin:0;font-size:14px;line-height:21px}.ob-accept-card{background:var(--ob-surface);border:1px solid var(--ob-border-soft);border-radius:var(--ob-radius-card);overflow:hidden}.ob-accept-row{border-top:1px solid var(--ob-border-soft);grid-template-columns:32px 1fr auto;align-items:center;gap:16px;padding:16px 20px;display:grid}.ob-accept-row:first-child{border-top:none}.ob-accept-checkbox{border:1.5px solid var(--ob-border);background:var(--ob-surface);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;padding:0;display:inline-flex;position:relative}.ob-accept-checkbox:before{content:"";position:absolute;inset:-11px}.ob-accept-checkbox-on{background:var(--ob-yellow);color:var(--rory-ink)}.ob-accept-body{flex-direction:column;gap:2px;min-width:0;display:flex}.ob-accept-row{cursor:pointer}.ob-accept-title{color:var(--ob-text);font-size:15px;font-weight:600}.ob-accept-title a{color:inherit;text-underline-offset:3px;text-decoration:underline}.ob-accept-meta{color:var(--ob-text-muted);font-size:13px}.ob-accept-read{color:var(--ob-text);text-underline-offset:3px;font-size:13px;font-weight:600;text-decoration:underline}.ob-two-col{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:640px){.ob-two-col{grid-template-columns:1fr}}.ob-supplier-list{background:var(--ob-surface);border:1px solid var(--ob-border-soft);border-radius:var(--ob-radius-card);flex-direction:column;display:flex;overflow:hidden}.ob-supplier-row{border-top:1px solid var(--ob-border-soft);grid-template-columns:24px 40px 1fr auto;align-items:center;gap:16px;padding:16px 20px;display:grid}.ob-supplier-row:first-child{border-top:none}.ob-supplier-row-add{background:0 0}.ob-supplier-name{color:var(--ob-text);font-size:15px;font-weight:600}.ob-supplier-sub{color:var(--ob-text-muted);margin-top:2px;font-size:13px}.ob-supplier-logo{height:36px;color:var(--ob-text);letter-spacing:-.01em;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.ob-editor{grid-template-columns:1fr 380px;align-items:stretch;gap:24px;display:grid}@media (max-width:1024px){.ob-editor{grid-template-columns:1fr}}.ob-editor-canvas{background:var(--ob-surface);border:1px solid var(--ob-border-soft);border-radius:var(--ob-radius-card);flex-direction:column;gap:18px;min-width:0;padding:22px 24px;display:flex}.ob-editor-canvas-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ob-editor-canvas-title{font-family:var(--font-ibm-plex-mono), "IBM Plex Mono", system-ui, monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ob-text-muted);font-size:11px}.ob-editor-canvas-actions{gap:8px;display:flex}.ob-editor-canvas-actions .ob-btn{white-space:nowrap}.ob-canvas-links{flex-wrap:wrap;justify-content:center;gap:8px 20px;margin-top:6px;display:flex}.ob-canvas-links button{font:inherit;color:var(--ob-text);text-underline-offset:3px;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:600;text-decoration:underline}.ob-inspector{background:var(--ob-surface);border:1px solid var(--ob-border-soft);border-radius:var(--ob-radius-card);flex-direction:column;gap:18px;height:fit-content;padding:22px 22px 18px;display:flex}.ob-inspector-header{justify-content:space-between;align-items:center;display:flex}.ob-inspector-eyebrow{font-family:var(--font-ibm-plex-mono), "IBM Plex Mono", system-ui, monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ob-text-muted);font-size:11px}.ob-inspector-eyebrow strong{color:var(--ob-text);margin-left:6px;font-weight:600}.ob-inspector-delete{color:var(--ob-error);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;font-size:13px;text-decoration:underline}.ob-tree{flex-direction:column;align-items:center;gap:16px;padding:12px 0;display:flex}.ob-node{background:var(--ob-surface);border:1px solid var(--ob-border-soft);border-radius:var(--rory-r-control);cursor:pointer;text-align:center;flex-direction:column;gap:4px;min-width:140px;padding:12px 16px;display:flex;position:relative}.ob-node-eyebrow{font-family:var(--font-ibm-plex-mono), "IBM Plex Mono", system-ui, monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ob-text-muted);font-size:10px}.ob-node-name{color:var(--ob-text);font-size:14px;font-weight:600}.ob-node-meta{color:var(--ob-text-muted);font-size:12px}.ob-node-tenant{background:var(--ob-text);color:var(--ob-rail-text);border-color:var(--ob-text);min-width:200px;padding:14px 22px}.ob-node-tenant .ob-node-eyebrow{color:var(--ob-rail-dim)}.ob-node-tenant .ob-node-name{color:var(--ob-rail-text);font-size:16px}.ob-node-selected{background:var(--ob-yellow);border-color:var(--ob-yellow);color:var(--ob-text)}.ob-node-selected .ob-node-eyebrow{color:var(--ob-text)}.ob-node:not(.ob-node-tenant){border:var(--rory-edge-w) solid var(--rory-edge);box-shadow:var(--rory-lift-chip)}.ob-node-sub{min-width:130px}.ob-node-leaf{min-width:110px;padding:10px 12px}.ob-node-leaf .ob-node-name{font-size:13px}.ob-node-add{color:var(--ob-text-muted);background:0 0;border-style:dashed;min-width:220px;padding:12px 16px;font-size:13px}.ob-plan-usage{font-family:var(--font-ibm-plex-mono), "IBM Plex Mono", system-ui, monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ob-text-muted);font-size:11px}.ob-header-split{grid-template-columns:1fr auto;align-items:start;gap:24px;display:grid}.ob-header-trailing{flex-direction:column;align-items:flex-end;gap:4px;margin-top:-2px;display:flex}@media (max-width:640px){.ob-header-split{grid-template-columns:1fr;gap:0}.ob-header-trailing{flex-flow:wrap;align-items:center;gap:6px 10px;margin:-12px 0 24px}}.ob-node-droptarget{cursor:pointer}.ob-team-scope-row{border-top:1px solid var(--ob-border-soft);cursor:pointer;transition:background var(--rory-dur-fast) var(--rory-ease-out), border-color var(--rory-dur-fast) var(--rory-ease-out);grid-template-columns:24px 1fr auto;align-items:center;gap:14px;padding:14px 18px;display:grid}.ob-team-scope-row:first-of-type{border-top:none}.ob-team-scope-row-selected{background:var(--rory-raised);box-shadow:inset 3px 0 0 var(--ob-text)}.ob-scope-radio-card{border-radius:var(--rory-r-control);border:1px solid var(--ob-border-soft);cursor:pointer;transition:border-color var(--rory-dur-fast) var(--rory-ease-out), background var(--rory-dur-fast) var(--rory-ease-out);gap:12px;padding:14px 16px;display:flex}.ob-scope-radio-card-selected{border-color:var(--ob-text);box-shadow:inset 0 0 0 1px var(--ob-text)}.ob-scope-radio-dot{border:1.5px solid var(--ob-border);border-radius:999px;flex-shrink:0;width:18px;height:18px;margin-top:2px}.ob-scope-radio-card-selected .ob-scope-radio-dot{background:var(--ob-text);border-color:var(--ob-text)}.ob-scope-radio-title{color:var(--ob-text);margin-bottom:4px;font-size:14px;font-weight:600}.ob-scope-radio-body{color:var(--ob-text-muted);font-size:13px;line-height:1.5}.ob-provider-list{background:var(--ob-surface);border:1px solid var(--ob-border-soft);border-radius:var(--ob-radius-card);overflow:hidden}.ob-provider-row{border-top:1px solid var(--ob-border-soft);grid-template-columns:40px 1fr auto;align-items:center;gap:16px;padding:16px 20px;display:grid}.ob-provider-row:first-child{border-top:none}.ob-provider-name{color:var(--ob-text);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:15px;font-weight:600;display:flex}.ob-provider-sub{color:var(--ob-text-muted);margin-top:2px;font-size:13px}.ob-provider-text{min-width:0}.ob-tag-outline.ob-provider-tag{white-space:normal;max-width:100%;height:auto;min-height:22px;padding-block:3px}.ob-provider-list-after-consent{margin-top:12px}.ob-provider-unknown-mark{border:1.5px dashed var(--ob-border-control);border-radius:var(--rory-r-control);width:40px;height:40px;color:var(--ob-text-muted);place-items:center;font-weight:600;display:grid}.ob-tag-outline{white-space:nowrap;border-radius:var(--rory-r-chip);height:22px;font-family:var(--font-display);letter-spacing:var(--rory-tracking-label);text-transform:uppercase;border:1px solid var(--ob-text);color:var(--ob-text);background:0 0;align-items:center;gap:8px;padding:0 10px;font-size:10px;font-weight:500;display:inline-flex}.ob-tag-outline:before{content:"";background:currentColor;border-radius:1.5px;flex:none;width:7px;height:7px}.ob-terminal{text-align:center;max-width:520px;margin:64px auto 0;padding:0 20px}.ob-empty-canvas{border:1.5px dashed var(--ob-border-soft);text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:12px;padding:32px;display:flex}.ob-empty-add{border-radius:var(--rory-r-chip);background:var(--ob-yellow);width:52px;height:52px;color:var(--ob-text);border:2px solid var(--ob-text);cursor:pointer;justify-content:center;align-items:center;font-size:24px;display:flex}.ob-empty-title{color:var(--ob-text);font-size:16px;font-weight:600}.ob-empty-body{color:var(--ob-text-muted);max-width:360px;font-size:13px}.ob-quickadd-label{font-family:var(--font-ibm-plex-mono), "IBM Plex Mono", monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ob-text-muted);text-align:center;margin:22px 0 12px;font-size:11px;display:block}.ob-quickadd-row{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.ob-quickadd-chip{border-radius:var(--rory-r-control);background:var(--ob-surface);border:1px solid var(--ob-border-soft);cursor:pointer;text-align:left;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.ob-quickadd-chip-title{color:var(--ob-text);font-size:14px;font-weight:600}.ob-quickadd-chip-body{color:var(--ob-text-muted);font-size:12px}.ob-people-row{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:14px;display:grid}@media (max-width:1024px){.ob-people-row{grid-template-columns:repeat(2,1fr)}}.ob-person-card{background:var(--ob-surface);border:1px solid var(--ob-border-soft);border-radius:var(--rory-r-control);cursor:pointer;text-align:center;flex-direction:column;align-items:center;gap:8px;padding:16px 14px;display:flex}.ob-person-card-selected{background:var(--ob-yellow);border-color:var(--ob-yellow)}.ob-person-name{color:var(--ob-text);font-size:14px;font-weight:600}.ob-person-role{color:var(--ob-text-muted);font-size:12px}.ob-person-admin{font-family:var(--font-ibm-plex-mono), "IBM Plex Mono", monospace;letter-spacing:.12em;text-transform:uppercase;border-radius:var(--rory-r-chip);background:var(--ob-text);height:22px;color:var(--ob-yellow);align-items:center;gap:4px;padding:0 10px;font-size:10px;display:inline-flex}.ob-tenant-flat-pill{border-radius:var(--rory-r-chip);height:20px;font-family:var(--font-ibm-plex-mono), "IBM Plex Mono", monospace;letter-spacing:.16em;text-transform:uppercase;background:color-mix(in srgb, var(--rory-ink-inverse) 10%, transparent);color:var(--ob-rail-muted);align-items:center;margin-top:6px;padding:0 8px;font-size:10px;display:inline-flex}.ob-describe-panel{background:var(--ob-rail-bg);color:var(--ob-rail-text);border-radius:var(--ob-radius-card);flex-direction:column;gap:18px;padding:24px 26px;display:flex}.ob-describe-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ob-describe-headline{align-items:flex-start;gap:14px;display:flex}.ob-describe-sparkle{background:var(--ob-yellow);width:36px;height:36px;color:var(--ob-text);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;display:flex}.ob-describe-title{font-size:16px;font-weight:600}.ob-describe-sub{color:var(--ob-rail-muted);margin-top:2px;font-size:13px}.ob-describe-textarea{background:var(--ob-rail-bg);border:1.5px solid var(--rory-ink-2);border-radius:var(--rory-r-control);color:var(--ob-rail-text);font-family:var(--font-ibm-plex-sans), "IBM Plex Sans", sans-serif;resize:vertical;width:100%;min-height:140px;padding:14px 16px;font-size:14px;line-height:1.5}.ob-describe-textarea:focus-visible{outline:2px solid var(--rory-yellow);outline-offset:2px}.ob-describe-chips{flex-wrap:wrap;gap:8px;display:flex}.ob-describe-chip{border-radius:var(--rory-r-chip);background:color-mix(in srgb, var(--rory-ink-inverse) 6%, transparent);color:var(--ob-rail-text);border:1px solid color-mix(in srgb, var(--rory-ink-inverse) 12%, transparent);cursor:pointer;padding:6px 12px;font-size:12px}.ob-describe-chip:hover{background:var(--rory-yellow-tint);border-color:var(--ob-yellow)}.ob-describe-meta{color:var(--ob-rail-muted);justify-content:space-between;font-size:12px;display:flex}.ob-describe-meta a,.ob-describe-meta button{color:var(--ob-rail-text);cursor:pointer;font:inherit;background:0 0;border:none}.ob-describe-steps{color:var(--ob-text-muted);align-items:center;gap:12px;margin-top:20px;font-size:13px;display:flex}.ob-describe-step-num{background:var(--ob-text);width:22px;height:22px;color:var(--ob-yellow);border-radius:999px;justify-content:center;align-items:center;font-size:11px;display:flex}.ob-empty-inspector-tip{background:var(--ob-bg,var(--rory-bg));border:1px solid var(--ob-border-soft);border-radius:var(--rory-r-control);padding:14px 16px}.ob-empty-inspector-tip h4{margin:0 0 8px;font-size:14px;font-weight:600}.ob-empty-inspector-step{color:var(--ob-text);grid-template-columns:22px 1fr;gap:10px;padding:8px 0;font-size:13px;display:grid}.ob-empty-inspector-num{background:var(--ob-text);width:22px;height:22px;color:var(--ob-yellow);font-family:var(--font-ibm-plex-mono), "IBM Plex Mono", monospace;border-radius:999px;justify-content:center;align-items:center;font-size:11px;display:flex}.ob-matrix-banner{background:var(--ob-rail-bg);color:var(--ob-rail-text);border-radius:var(--ob-radius-card);justify-content:space-between;align-items:center;margin-bottom:18px;padding:18px 22px;display:flex}.ob-matrix-banner-glyph{border-radius:var(--rory-r-control);background:var(--ob-yellow);width:32px;height:32px;color:var(--ob-text);flex-shrink:0;justify-content:center;align-items:center;display:flex}.ob-matrix-banner-body{align-items:center;gap:14px;display:flex}.ob-matrix-banner-title{font-size:15px;font-weight:600}.ob-matrix-banner-sub{color:var(--ob-rail-muted);font-size:13px}.ob-matrix-card{background:var(--ob-surface);border:1px solid var(--ob-border-soft);border-radius:var(--ob-radius-card);overscroll-behavior-x:contain;padding:18px 22px 22px;overflow-x:auto}.ob-matrix-tabs-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.ob-matrix-legend{color:var(--ob-text-muted);align-items:center;gap:14px;font-size:12px;display:flex}.ob-matrix-legend-cell{align-items:center;gap:6px;display:inline-flex}.ob-matrix-legend-swatch{border-radius:4px;width:22px;height:14px}.ob-matrix-grid{grid-template-columns:240px repeat(var(--ob-matrix-cols,6), 1fr);gap:8px;min-width:640px;display:grid}.ob-matrix-head{font-family:var(--font-ibm-plex-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ob-text-muted);text-align:center;padding:8px 0;font-size:10px}.ob-matrix-head-name{font-family:var(--font-ibm-plex-sans);color:var(--ob-text);letter-spacing:normal;text-transform:none;margin-top:2px;font-size:12px;font-weight:600}.ob-matrix-team-cell{align-items:center;gap:10px;padding:12px 4px;display:flex}.ob-matrix-team-name{color:var(--ob-text);font-size:14px;font-weight:600}.ob-matrix-team-meta{color:var(--ob-text-muted);font-size:11px}.ob-matrix-team-cell-sub{padding-left:28px}.ob-matrix-cell{border-radius:var(--rory-r-control);cursor:pointer;border:1.5px solid var(--ob-border-soft);background:var(--ob-surface);height:36px;font-family:var(--font-ibm-plex-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ob-text-muted);transition:background var(--rory-dur-fast) var(--rory-ease-out), border-color var(--rory-dur-fast) var(--rory-ease-out), transform var(--rory-dur-fast) var(--rory-ease-out);justify-content:center;align-items:center;font-size:10px;display:flex}.ob-matrix-cell-edit{background:var(--ob-yellow);border-color:var(--ob-yellow);color:var(--ob-text)}.ob-matrix-cell-outcome{background:var(--ob-surface);border-style:dashed;border-color:var(--ob-border-soft);color:var(--ob-text-muted)}.ob-matrix-cell-hidden{background:var(--rory-sunken);border-color:#0000}.ob-back-link{color:var(--ob-text);cursor:pointer;font-size:13px;font:inherit;background:0 0;border:none;align-items:center;gap:6px;margin-bottom:6px;display:inline-flex}.ob-advanced-eyebrow{font-family:var(--font-ibm-plex-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ob-text-muted);font-size:11px}.ob-advanced-eyebrow strong{color:var(--ob-text)}.ob-connected-card{background:var(--ob-surface);border:1.5px solid var(--ob-text);border-radius:var(--ob-radius-card);overflow:hidden}.ob-connected-head{grid-template-columns:56px 1fr auto;align-items:center;gap:16px;padding:16px 22px;display:grid}.ob-connected-mark{border-radius:var(--rory-r-control);width:44px;height:44px;color:var(--ob-yellow);background:0 0;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex;position:relative}.ob-connected-mark-tick{background:var(--ob-success);color:#fff;border:2px solid var(--ob-form-bg);border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;display:flex;position:absolute;bottom:-4px;right:-4px}.ob-connected-name-row{align-items:center;gap:10px;font-size:16px;font-weight:600;display:flex}.ob-connected-sub{color:var(--ob-text-muted);margin-top:2px;font-size:13px}.ob-connected-stats{border-top:1px solid var(--ob-border-soft);background:var(--ob-bg,var(--rory-bg));grid-template-columns:repeat(4,1fr);gap:0;padding:14px 22px;display:grid}.ob-connected-stats>div{flex-direction:column;gap:2px;padding:0 16px;display:flex}.ob-connected-stats>div+div{border-left:1px solid var(--ob-border-soft)}.ob-connected-stat-label{font-family:var(--font-ibm-plex-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ob-text-muted);font-size:10px}.ob-connected-stat-value{color:var(--ob-text);font-size:18px;font-weight:700}.ob-switch-hint{color:var(--ob-text-muted);text-align:left;margin:10px 0 22px;font-size:12px}.ob-switch-hint a{color:var(--ob-text);text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.ob-avatar{background:var(--ob-text);color:var(--ob-yellow);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex;position:relative}.ob-avatar-32{width:32px;height:32px;font-size:12px}.ob-avatar-40{width:40px;height:40px;font-size:14px}.ob-avatar-56{width:56px;height:56px;font-size:18px}.ob-avatar-helmet{background:var(--ob-yellow);width:18px;height:18px;color:var(--rory-ink);border:2px solid var(--ob-form-bg);border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute;bottom:-2px;right:-2px}.ob-avatar-helmet-img{object-fit:contain;width:12px;height:12px}.ob-avatar-56 .ob-avatar-helmet{width:22px;height:22px}.ob-avatar-56 .ob-avatar-helmet-img{width:14px;height:14px}@keyframes ob-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes ob-enter-soft{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:no-preference){.ob-page,.ob-terminal{animation:ob-enter var(--rory-dur-base) var(--rory-ease-out) both}.ob-chrome-bar{animation:ob-enter-soft var(--rory-dur-base) var(--rory-ease-out) both}.ob-team-scope-row:not(.ob-team-scope-row-selected):hover{background:var(--ob-form-bg)}.ob-matrix-cell:hover{z-index:1;position:relative;transform:scale(1.06)}}.ob-tree{overscroll-behavior-x:contain;overflow-x:auto}.ob-tree-dragging{cursor:grabbing}.ob-subtree{flex-direction:column;align-items:center;display:flex;position:relative}.ob-node-wrap{display:flex;position:relative}.ob-children{flex-wrap:nowrap;justify-content:center;align-items:flex-start;margin-top:44px;display:flex;position:relative}.ob-children>.ob-subtree{padding:0 11px;position:relative}.ob-children:before{content:"";background:var(--rory-ink-faint);width:2px;height:22px;position:absolute;top:-44px;left:50%;transform:translate(-50%)}.ob-children>.ob-subtree:before{content:"";background:var(--rory-ink-faint);width:2px;height:22px;position:absolute;top:-22px;left:50%;transform:translate(-50%)}.ob-children>.ob-subtree:after{content:"";background:var(--rory-ink-faint);width:100%;height:2px;position:absolute;top:-22px;left:0}.ob-children>.ob-subtree:first-child:after{width:50%;left:50%}.ob-children>.ob-subtree:last-child:after{width:50%}.ob-children>.ob-subtree:only-child:after{display:none}.ob-node{touch-action:manipulation;transition:box-shadow var(--rory-dur-fast) var(--rory-ease-out), border-color var(--rory-dur-fast) var(--rory-ease-out), opacity var(--rory-dur-fast) var(--rory-ease-out)}.ob-node-dragging{opacity:.35}.ob-droppable{cursor:grab}.ob-droppable-blocked{opacity:.45;cursor:not-allowed}.ob-node.ob-droppable-over{border-color:var(--ob-yellow);box-shadow:var(--rory-lift-chip), 0 0 0 2px var(--ob-yellow)}.ob-node.ob-node-drag-overlay{cursor:grabbing;border-color:var(--rory-edge);box-shadow:var(--rory-lift-card-hover)}.ob-drop-hint{font-family:var(--font-ibm-plex-mono), "IBM Plex Mono", system-ui, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ob-text);margin-top:4px;font-size:10px;display:block}.ob-node-tenant .ob-drop-hint{color:var(--ob-rail-dim)}.ob-mode-tabs{margin:6px 0 16px}.ob-flow-settings{flex-wrap:wrap;align-items:flex-end;gap:16px;width:100%;display:flex}.ob-flow-name-field{flex:260px;max-width:360px}.ob-flow-name-field .ob-input{font-weight:600}.ob-phase-move{border:1px solid var(--ob-border-soft);background:var(--ob-surface);cursor:pointer;width:32px;height:30px;color:var(--ob-text);border-radius:7px;font-size:14px}.ob-phase-move:hover{border-color:var(--ob-yellow)}.ob-phase-move:disabled{opacity:.35;cursor:not-allowed}.ob-inspector-delete:disabled{opacity:.4;cursor:not-allowed}.ob-flowpanel{background:var(--ob-surface);border:1px solid var(--ob-border-soft);border-radius:var(--ob-radius-card);flex-direction:column;gap:22px;padding:20px 22px;display:flex}.ob-flow-tabs{border-bottom:1px solid var(--ob-border-soft);flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:18px;display:flex}.ob-flow-tab{border:1px solid var(--ob-border-soft);background:var(--ob-surface);border-radius:var(--rory-r-chip);font:inherit;color:var(--ob-text);cursor:pointer;align-items:center;gap:8px;padding:7px 14px;font-size:13px;display:inline-flex}.ob-flow-tab:hover{border-color:var(--ob-text)}.ob-flow-tab-on,.ob-flow-tab-on:hover{background:var(--ob-text);border-color:var(--ob-text);color:var(--rory-ink-inverse)}.ob-flow-tab-name{font-weight:600}.ob-flow-tab-meta{color:var(--ob-text-muted);font-size:11px}.ob-flow-tab-on .ob-flow-tab-meta{color:var(--ob-rail-muted)}.ob-flow-tab-dot{background:var(--ob-border);border-radius:50%;flex-shrink:0;width:7px;height:7px}.ob-flow-tab-dot-default{background:var(--ob-success)}.ob-flow-tab-add{color:var(--ob-text-muted);border-style:dashed;font-weight:600}.ob-flow-tab-add:hover{color:var(--ob-text)}.ob-flowpanel-section-label{font-family:var(--font-ibm-plex-mono), "IBM Plex Mono", monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ob-text-muted);margin-bottom:10px;font-size:11px}.ob-phases-list{border:1px solid var(--ob-border-soft);border-radius:var(--rory-r-control);flex-direction:column;display:flex;overflow:hidden}.ob-phase-row{border-bottom:1px solid var(--ob-border-soft)}.ob-phase-row:last-of-type{border-bottom:none}.ob-phase-row-open{background:var(--ob-form-bg)}.ob-phase-row-head{cursor:pointer;text-align:left;width:100%;font:inherit;background:0 0;border:none;align-items:center;gap:14px;padding:12px 16px;display:flex}.ob-phase-row-head:hover{background:var(--ob-form-bg)}.ob-phase-num{font-family:var(--font-ibm-plex-mono), "IBM Plex Mono", monospace;color:var(--ob-text-muted);flex-shrink:0;font-size:12px}.ob-phase-row-name{flex-shrink:0;min-width:120px;font-size:14px;font-weight:600}.ob-phase-row-desc{color:var(--ob-text-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.ob-phase-row-chevron{color:var(--ob-text-muted);flex-shrink:0;font-size:11px}.ob-phase-row-edit{flex-wrap:wrap;align-items:flex-end;gap:16px;padding:6px 16px 18px;display:flex}.ob-phase-edit-fields{flex-wrap:wrap;flex:420px;gap:16px;display:flex}.ob-phase-edit-fields .ob-field{flex:180px}.ob-phase-edit-actions{align-items:center;gap:8px;display:flex}.ob-phase-add-row{border:none;border-top:1px dashed var(--ob-border-soft);color:var(--ob-text-muted);font:inherit;cursor:pointer;background:0 0;align-items:center;gap:8px;padding:12px 16px;font-weight:600;display:flex}.ob-phase-add-row:hover{color:var(--ob-text);background:var(--ob-form-bg)}.ob-statusmap{border:1px dashed var(--ob-border-soft);border-radius:var(--rory-r-control);background:var(--ob-form-bg);margin-top:20px;padding:12px 14px}.ob-statusmap-head{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:8px;display:flex}.ob-statusmap-head .ob-flowpanel-section-label{margin-bottom:0}.ob-statusmap-badge{border-radius:var(--rory-r-chip);color:var(--rory-ink);background:var(--rory-yellow-tint);box-shadow:inset 0 0 0 1px var(--rory-yellow-tint-border);padding:1px 7px;font-size:11.5px;font-weight:600;line-height:16px}.ob-statusmap-list{color:var(--ob-text);overflow-wrap:anywhere;gap:4px;margin:0;padding:0;font-size:13.5px;line-height:1.4;list-style:none;display:grid}.ob-statusmap-source{color:var(--ob-text-muted)}.ob-statusmap-foot{color:var(--ob-text-muted);margin:8px 0 0;font-size:12.5px;line-height:1.45}.ob-coverage-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px;display:grid}.ob-coverage-item{flex-direction:column;gap:7px;display:flex}.ob-coverage-team{font-size:13px;font-weight:600;line-height:1.3}.ob-coverage-item .ob-coverage-select{border:1px solid var(--ob-border-soft);width:100%;min-width:0;max-width:none;height:36px;font-size:13px}.ob-coverage-item .ob-coverage-select:focus-visible{outline:2px solid var(--rory-ink);outline-offset:2px}.ob-flow-delete{border:1px solid var(--ob-border-soft);border-radius:var(--rory-r-control);height:38px;color:var(--ob-error);font:inherit;cursor:pointer;background:0 0;margin-left:auto;padding:0 13px;font-size:13px;font-weight:600}.ob-flow-delete:hover{border-color:var(--ob-error-fill);background:var(--ob-error-tint)}.ob-flow-default-control{align-items:center;min-height:48px;display:flex}.ob-flow-default-badge{color:var(--ob-text-muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.ob-flow-makedefault{border:1px solid var(--ob-border-soft);border-radius:var(--rory-r-control);background:var(--ob-surface);height:40px;color:var(--ob-text);font:inherit;cursor:pointer;padding:0 16px;font-size:13px;font-weight:600}.ob-flow-makedefault:hover{border-color:var(--ob-yellow)}.ob-coverage-panel{margin-top:18px}.ob-coverage-intro{color:var(--ob-text-muted);margin:-6px 0 2px;font-size:13px}@media (max-width:640px){.ob-input,.ob-coverage-item .ob-coverage-select,.ob-describe-textarea{font-size:16px}.ob-supplier-row{gap:12px;padding:14px 16px}.ob-provider-row{grid-template-columns:40px 1fr;align-items:start;gap:12px 14px;padding-left:16px;padding-right:16px}.ob-provider-row>:last-child{grid-column:2;justify-self:start}.ob-connected-head{grid-template-columns:56px 1fr}.ob-connected-name-row{flex-wrap:wrap}.ob-connected-stats{grid-template-columns:1fr 1fr;row-gap:14px}.ob-connected-stats>div:nth-child(odd){border-left:none}.ob-terminal{margin-top:48px;padding:0 16px 48px}.ob-editor-canvas,.ob-inspector,.ob-flowpanel{padding-left:16px;padding-right:16px}.ob-node{min-width:112px;padding:10px 12px}.ob-node-sub{min-width:104px}.ob-node-leaf{min-width:96px}.ob-node-tenant{min-width:170px;padding:12px 16px}.ob-node-add{min-width:0}.ob-children>.ob-subtree{padding:0 6px}.ob-matrix-grid{grid-template-columns:140px repeat(var(--ob-matrix-cols,6), 1fr);min-width:520px}}.ob-step-header{flex-direction:column;gap:14px;margin-bottom:32px;display:flex}.ob-step-header .ob-step-eyebrow{margin:0}.ob-legacy-banner{width:calc(100% - 48px);max-width:592px;margin:16px auto 0}.ob-banner-dismiss{height:36px;padding:0 8px;font-size:13px}@media (max-width:640px){.ob-legacy-banner{width:calc(100% - 32px)}}.ob-link-strong{color:var(--ob-text);font-weight:600}.ob-quiet-link{min-height:44px;font:inherit;color:var(--ob-text);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:8px;padding:0;font-size:14px;font-weight:600;text-decoration:underline;display:inline-flex}.ob-inline-error{color:var(--ob-error);margin:12px 0 0;font-size:13px;line-height:1.45}.ob-action-row .ob-inline-error{margin:0}.ob-inline-error-block{margin:0 0 16px}.ob-inline-warning{color:var(--ob-warning);margin:0 0 12px;font-size:13px}.ob-status-tag{border-radius:var(--rory-r-chip);white-space:nowrap;align-items:center;gap:6px;height:24px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.ob-status-tag-ok{background:var(--ob-success-tint);color:var(--ob-success)}.ob-optional{color:var(--ob-text-muted);font-size:12px;font-weight:500}.ob-group-label{font-family:var(--rory-font-display);letter-spacing:var(--rory-tracking-label);text-transform:uppercase;color:var(--ob-text-muted);margin:24px 0 8px;font-size:10px;font-weight:500}.ob-step-header+.ob-group-label{margin-top:0}.ob-form-stack{flex-direction:column;gap:22px;display:flex}.ob-btn-row{height:36px;padding:0 14px;font-size:13px}.ob-input-compact{height:40px;font-size:14px}.ob-icon-button{border-radius:var(--rory-r-control);width:32px;height:40px;font:inherit;color:var(--ob-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:18px;display:grid}.ob-icon-button:hover{color:var(--ob-text);background:var(--rory-sunken)}.ob-icon-button-spacer{width:32px}.ob-drawn-check path{stroke-dasharray:1;stroke-dashoffset:0}@media (prefers-reduced-motion:no-preference){.ob-drawn-check path{animation:ob-draw .52s var(--rory-ease-out) 80ms both}}@keyframes ob-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.ob-hero-mark{border-radius:var(--rory-r-card);background:var(--rory-dark);place-items:center;width:100%;height:132px;margin-bottom:24px;display:grid}.ob-hero-mark-small{height:108px}.ob-welcome-lede{max-width:540px;margin-top:14px}.ob-welcome-wg{color:var(--ob-text-muted);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:20px 0 0;font-size:14px;display:flex}.ob-welcome-wg .ob-link-button{min-height:44px;color:var(--ob-text);font-weight:600}.ob-welcome-wg a{color:var(--ob-text-muted)}.ob-connect-panel{border-top:1px solid var(--ob-border-soft);background:var(--rory-raised);flex-direction:column;gap:12px;padding:16px 20px 18px;display:flex}.ob-connect-panel-title{color:var(--ob-text);margin:0;font-size:14px;font-weight:600}.ob-connect-panel-body,.ob-connect-panel-tip{color:var(--ob-text-muted);margin:0;font-size:13px;line-height:1.5}.ob-connect-steps{color:var(--ob-text);margin:0;padding-left:18px;font-size:13px;line-height:1.6}.ob-connect-panel-actions{flex-wrap:wrap;gap:8px;display:flex}.ob-connect-panel select.ob-input{max-width:280px}.ob-company-fieldset{border:0;flex-direction:column;gap:10px;min-width:0;margin:0;padding:0;display:flex}.ob-company-fieldset>legend{margin-bottom:2px;padding:0}.ob-company-options{flex-direction:column;gap:6px;max-height:320px;display:flex;overflow-y:auto}.ob-company-option{min-height:44px;color:var(--ob-text);background:var(--ob-surface);border:1px solid var(--ob-border-control);border-radius:var(--ob-radius-control);cursor:pointer;align-items:center;gap:12px;padding:8px 14px;font-size:14px;display:flex}.ob-company-option[data-on]{border-color:var(--ob-text);box-shadow:inset 0 0 0 .5px var(--ob-text);font-weight:600}.ob-company-input{width:18px;height:18px;accent-color:var(--ob-text);flex:none;margin:0}.ob-company-input:focus-visible{outline:none}.ob-company-option:has(.ob-company-input:focus-visible){outline:2px solid var(--color-focus,var(--rory-ink));outline-offset:2px}.ob-company-name{overflow-wrap:anywhere;min-width:0}.ob-company-fieldset:disabled .ob-company-option{cursor:default;opacity:.7}.ob-more{border-top:1px solid var(--ob-border-soft);padding-top:6px}.ob-more-toggle{min-height:44px;font:inherit;color:var(--ob-text);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:14px;font-weight:600;display:inline-flex}.ob-more-sign{border:1.5px solid var(--rory-ink);border-radius:5px;place-items:center;width:20px;height:20px;font-size:14px;line-height:1;display:inline-grid}.ob-more-optional{color:var(--ob-text-muted);font-weight:400}.ob-more-panel{flex-direction:column;gap:18px;padding:10px 0 4px;display:flex}@media (prefers-reduced-motion:no-preference){.ob-more-panel{animation:ob-enter var(--rory-dur-base) var(--rory-ease-out) both}}.ob-setting-up{grid-template:"main side""actions side"1fr/minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:16px 40px;max-width:1040px;display:grid}.ob-su-main{grid-area:main}.ob-su-side{grid-area:side}.ob-su-actions{grid-area:actions}.ob-su-main,.ob-su-side{flex-direction:column;gap:16px;min-width:0;display:flex}.ob-su-main .ob-step-eyebrow,.ob-su-main .ob-heading{margin:0}.ob-su-progress{gap:8px;margin-top:8px;display:grid}.ob-su-progress-label{font-family:var(--rory-font-display);letter-spacing:var(--rory-tracking-label);text-transform:uppercase;color:var(--ob-text-muted);justify-content:space-between;gap:12px;font-size:10px;font-weight:500;display:flex}.ob-su-crewline{font-family:var(--rory-font-body);letter-spacing:0;text-transform:none;text-align:right;font-size:12px}.ob-su-notify{border:1.5px solid var(--ob-border-soft);border-radius:var(--rory-r-control);background:var(--ob-surface);color:var(--ob-text);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:14px;display:flex}.ob-su-notify-label{overflow-wrap:anywhere;min-width:0}.ob-su-notify-email{color:var(--ob-text-muted)}.ob-su-actions.ob-action-row{margin-top:8px}.ob-su-stage{border-radius:var(--rory-r-card);background:var(--rory-stage);place-items:center;height:168px;display:grid;overflow:hidden}.ob-su-stage-art{width:180px}.ob-side-card{border:1.5px solid var(--ob-border-soft);border-radius:var(--rory-r-card);background:var(--ob-surface);flex-direction:column;gap:12px;padding:16px;display:flex}.ob-side-card-title{color:var(--ob-text);margin:0;font-size:15px;font-weight:600;line-height:1.3}.ob-side-card-body,.ob-side-card-foot{color:var(--ob-text-muted);margin:0;font-size:13px;line-height:1.5}.ob-invite-rows{gap:8px;display:grid}.ob-invite-line{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) 32px;align-items:center;gap:6px;display:grid}.ob-invite-line .ob-input[aria-invalid=true]{border-color:var(--ob-error-fill)}.ob-invite-line:has(>.ob-icon-button-spacer){grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}.ob-invite-line>.ob-icon-button-spacer{display:none}.ob-invite-tools{flex-wrap:wrap;align-items:center;gap:4px 16px;font-size:13px;display:flex}.ob-invite-tools .ob-link-button{min-height:32px;color:var(--ob-text)}.ob-invite-tools .ob-link-button:disabled{color:var(--ob-text-muted);cursor:default}.ob-invite-tools-end{margin-left:auto}.ob-invite-paste{justify-items:start;gap:8px;display:grid}.ob-invite-paste textarea{min-height:96px}.ob-invite-sent{gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.ob-invite-sent li{border-top:1px solid var(--rory-border-quiet);justify-content:space-between;gap:12px;padding:6px 0;display:flex}.ob-invite-sent-name{color:var(--ob-text);font-weight:600}.ob-invite-sent-state{color:var(--ob-success);text-align:right}.ob-invite-sent li[data-sent=no] .ob-invite-sent-state{color:var(--ob-text-muted)}.ob-invite-status{color:var(--ob-success);margin:0;font-size:13px;font-weight:600}.ob-invite-status:empty{width:1px;height:1px;position:absolute;overflow:hidden}.ob-first-win .ob-step-eyebrow{margin-bottom:10px}.ob-first-win .ob-body{margin-top:12px}.ob-fw-count{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:no-preference){.ob-fw-arrive{animation:ob-fw-arrive .48s var(--rory-ease-out) both}}@keyframes ob-fw-arrive{0%{opacity:0;transform:translateY(16px)scale(.985)}to{opacity:1;transform:none}}.ob-find-card{border:2px solid var(--rory-ink);border-radius:var(--rory-r-card);background:var(--ob-surface);box-shadow:var(--rory-lift-chip);gap:8px;margin-top:24px;padding:16px 18px;display:grid;position:relative}.ob-find-card-example{border:1.5px dashed var(--ob-border-control);box-shadow:none;background:0 0}.ob-find-meta{font-family:var(--rory-font-display);letter-spacing:var(--rory-tracking-label);text-transform:uppercase;color:var(--rory-hivis-ink);flex-wrap:nowrap;align-items:center;gap:8px;margin:0;font-size:10px;font-weight:500;display:flex}.ob-find-card-example .ob-find-meta{color:var(--ob-text-muted)}.ob-find-meta-money{letter-spacing:0;text-transform:none;color:var(--ob-text);margin-left:auto;font-size:15px;font-weight:700}.ob-find-card-example .ob-example-note{font-size:13px;line-height:19px}.ob-find-meta-text{min-width:0}.ob-find-dot{background:var(--rory-blueprint);border-radius:2px;flex:none;width:8px;height:8px}.ob-find-dot[data-urgency=HIGH]{background:var(--rory-hivis)}.ob-find-dot[data-urgency=MEDIUM]{background:var(--rory-yellow);box-shadow:0 0 0 1px var(--rory-yellow-edge)}.ob-find-title{color:var(--ob-text);margin:0;font-size:16px;font-weight:600;line-height:1.35}.ob-find-draft{border:1.5px dashed var(--ob-border-soft);border-radius:var(--rory-r-control);color:var(--ob-text-muted);white-space:pre-wrap;margin:0;padding:10px 12px;font-size:14px;line-height:1.5}.ob-find-draft-pending{font-style:italic}.ob-find-stamp{position:absolute;bottom:18px;right:18px}.ob-find-more{color:var(--ob-text-muted);align-items:center;gap:8px;margin:12px 0 0;font-size:14px;display:flex}.ob-find-more strong{color:var(--ob-text);font-variant-numeric:tabular-nums}.ob-fw-money{color:var(--ob-text);margin:10px 0 0;font-size:15px;font-weight:500;line-height:1.4}.ob-fw-money-figure{font-family:var(--rory-font-display);letter-spacing:-.02em;color:var(--rory-hivis-ink);font-weight:600}.ob-fw-others{margin:8px 0 0;padding:0;list-style:none;display:grid}.ob-fw-other{border-top:1px solid var(--rory-border-quiet);align-items:baseline;gap:10px;padding:8px 0;display:flex}.ob-fw-other .ob-find-dot{transform:translateY(-1px)}.ob-fw-other-copy{gap:1px;min-width:0;display:grid}.ob-fw-other-title{color:var(--ob-text);font-size:14px;line-height:1.35}.ob-fw-other-meta{color:var(--ob-text-muted);font-size:12.5px}.ob-done .ob-body{margin-top:12px}.ob-done-checklist{margin-top:24px}.ob-checklist-preview{border:1.5px solid var(--ob-border-soft);border-radius:var(--rory-r-card);background:var(--ob-surface);margin:0;padding:2px 16px;list-style:none}.ob-checklist-preview li{min-height:44px;color:var(--ob-text);align-items:center;gap:12px;padding:8px 0;font-size:14px;font-weight:500;display:flex}.ob-checklist-preview li+li{border-top:1px solid var(--rory-border-quiet)}.ob-checklist-mark{border:1.5px solid var(--rory-ink-faint);width:18px;height:18px;color:var(--rory-surface);border-radius:50%;flex:none;place-items:center;display:grid}.ob-checklist-preview li[data-done] .ob-checklist-mark{background:var(--ob-success);border-color:var(--ob-success)}.ob-checklist-preview li[data-done]{color:var(--ob-text-muted)}.ob-checklist-copy{gap:1px;min-width:0;display:grid}.ob-checklist-detail{color:var(--ob-text-muted);font-size:12.5px;font-weight:400}.ob-done-extra{margin-top:24px}.ob-drive-row{border:1.5px solid var(--ob-border-soft);border-radius:var(--rory-r-card);background:var(--ob-surface);flex-wrap:wrap;align-items:center;gap:12px 14px;padding:14px 16px;display:flex}.ob-drive-logos{gap:4px;display:inline-flex}.ob-drive-copy{flex:220px;gap:2px;min-width:0;display:grid}.ob-drive-actions{flex-wrap:wrap;gap:8px;display:flex}.onboarding-root.how-you-run{min-height:0;padding-bottom:calc(var(--space-xl) + 72px);background:0 0}@media (max-width:640px){.ob-action-bar{z-index:5;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:linear-gradient(to bottom, transparent, var(--ob-form-bg) 18px);flex-flow:wrap;align-items:center;gap:8px;margin-left:-16px;margin-right:-16px;position:sticky;bottom:0}.ob-action-row.ob-action-bar>.ob-btn{width:auto}.ob-action-bar>.ob-btn:first-child{flex:160px;min-width:0}.ob-action-bar>.ob-btn-ghost{flex:0 auto;padding:0 14px}.ob-action-bar>:not(.ob-btn){flex-basis:100%}html:has(.ob-action-bar){scroll-padding-bottom:calc(124px + env(safe-area-inset-bottom))}.ob-cal-inline{min-height:440px}.ob-setting-up{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"main""side""actions";row-gap:24px}.ob-su-actions.ob-action-row{margin-top:-8px}.ob-invite-line{grid-template-columns:minmax(84px,.8fr) minmax(0,2fr) 32px}.ob-invite-line:has(>.ob-icon-button-spacer){grid-template-columns:minmax(84px,.8fr) minmax(0,2fr)}.ob-su-stage,.ob-su-notify-email{display:none}.ob-hero-mark{height:116px;margin-bottom:20px}.ob-find-stamp{bottom:12px;right:12px}}@media (min-width:641px) and (max-width:900px){.ob-setting-up{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"main""side""actions"}}
