.ob,.ob-start,.ob-split{--ob-aside:0px;--ob-gutter:16px}.ob{inset:0;bottom:var(--kb-inset,0px);background:var(--bg);color:var(--text);font-family:var(--font-sans);display:flex;position:absolute}.ob-main{flex-direction:column;flex:1;min-width:0;display:flex}.ob-rail{background:var(--surface-sunken);border-right:1px solid var(--border);flex-direction:column;flex:none;gap:40px;width:272px;padding:30px 24px 22px;display:none;overflow-y:auto}.ob-brand{align-self:flex-start;display:inline-flex}.ob-rail-parts{flex-direction:column;gap:18px;list-style:none;display:flex}.ob-rail-part{color:var(--text-muted);gap:12px;font-size:15px;display:flex}.ob-rail-num{border:1.5px solid var(--border-strong);width:26px;height:26px;font-family:var(--font-mono);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12.5px;display:flex}.ob-rail-part.is-done,.ob-rail-part.is-current{color:var(--text)}.ob-rail-part.is-done .ob-rail-num{border-color:var(--accent);background:var(--accent);color:#fff}.ob-rail-part.is-current .ob-rail-num{border-color:var(--text);background:var(--text);color:var(--surface)}.ob-rail-name{line-height:26px}.ob-rail-part.is-current .ob-rail-name{font-weight:600}.ob-rail-steps{color:var(--text-muted);flex-direction:column;gap:8px;padding-top:6px;font-size:13.5px;list-style:none;display:flex}.ob-rail-steps .is-current{color:var(--accent-ink);font-weight:500}.ob-rail-foot{flex-direction:column;gap:2px;margin-top:auto;font-size:13.5px;display:flex}.ob-later{min-height:44px;color:var(--accent-ink);align-items:center;font-weight:500;text-decoration:none;display:flex}.ob-top{padding:calc(6px + var(--safe-top)) var(--ob-gutter) 6px 6px;flex:none;align-items:center;gap:14px;display:flex}.ob-top-brand,.ob-top--plain .ob-progress{display:none}.ob-top--plain{padding:calc(14px + var(--safe-top)) var(--ob-gutter) 10px}.ob-top--plain .ob-top-brand{display:inline-flex}.ob-back{justify-content:center;align-items:center;width:48px;height:44px}.ob-progress{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.ob-segments{gap:4px;list-style:none;display:flex}.ob-seg{flex-direction:column;flex:1 1 0;gap:6px;min-width:0;display:flex}.ob-seg-bar{background:var(--border);border-radius:100px;height:4px}.ob-seg.is-done .ob-seg-bar,.ob-seg.is-current .ob-seg-bar{background:var(--accent)}.ob-seg-label{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;display:none;overflow:hidden}.ob-seg.is-done .ob-seg-label{color:var(--text)}.ob-seg.is-current .ob-seg-label{color:var(--text);font-weight:600}.ob-progress-meta{color:var(--text-muted);justify-content:space-between;gap:8px;font-size:12px;display:flex}.ob-saved{color:var(--fu-money);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.ob-saved.is-saving{color:var(--text-muted)}.ob .ob-scroll{flex:1;min-height:0;scroll-padding:12px 0 24px;position:relative;overflow-y:auto}.ob-cols{max-width:592px;padding:4px var(--ob-gutter) 28px;grid-template-columns:minmax(0,1fr);grid-template-areas:"aside""head""step";margin-inline:auto;display:grid}.ob-cols--aside-mid{grid-template-areas:"head""aside""step"}.ob-cols--plain{grid-template-areas:"head""step"}.ob-head{flex-direction:column;grid-area:head;gap:6px;padding-top:20px;display:flex}.ob-head h1{letter-spacing:-.01em;font-size:26px;font-weight:500;line-height:1.15}.ob-head h1:focus{outline:none}.ob-head p{color:var(--text-muted);font-size:14px;line-height:1.5}.ob-step{flex-direction:column;grid-area:step;gap:16px;min-width:0;padding-top:16px;display:flex}.ob-aside{grid-area:aside;min-width:0}.ob-aside-in{flex-direction:column;gap:6px;display:flex}.ob-cols--aside-mid .ob-aside-in{padding-top:16px}.ob-kick{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:11px}.ob-aside-note{color:var(--text-muted);font-size:12.5px;display:none}.ob-error{color:var(--fu-danger);font-size:12.5px;line-height:1.45}.ob-hint{color:var(--text-muted);font-size:12.5px;line-height:1.45}.ob-foot{background:var(--bg);flex:none;display:flex}.ob-foot-in{border-top:1px solid var(--border);min-width:0;padding:12px var(--ob-gutter) max(12px, calc(12px + var(--safe-bottom) - var(--kb-inset,0px)));flex-direction:column;flex:1;align-items:center;gap:6px;display:flex}.ob-foot-row{align-items:center;gap:10px;width:100%;max-width:560px;display:flex}.ob-foot-back{display:none}.ob-foot-end{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ob-foot-primary{gap:10px;display:flex}.ob-foot-primary>:last-child{flex:1}.ob-foot-note{color:var(--text-muted);text-align:center;font-size:12.5px;line-height:1.45}.ob-compact{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);align-items:center;gap:12px;padding:12px;display:flex}.ob-compact-text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.ob-compact-name{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.ob-compact-line{color:var(--text-muted);font-size:12.5px}.ob-full{background:var(--surface);border:1px solid var(--border);border-radius:16px;flex-direction:column;gap:14px;padding:16px;display:none}.ob-pv--full .ob-compact{display:none}.ob-pv--full .ob-full{display:flex}.ob-pv-head{align-items:center;gap:12px;display:flex}.ob-pv-name{font-size:18px;font-weight:500;line-height:1.2}.ob-pv-city{color:var(--text-muted);font-size:13.5px}.ob-pv-chips{flex-wrap:wrap;align-self:flex-start;gap:6px;display:flex}.ob-pv-chip{border:1px solid var(--border);background:var(--surface);border-radius:100px;padding:4px 10px;font-size:12.5px}.ob-pv-bio{overflow-wrap:anywhere;font-size:14px;line-height:1.5}.ob-pv-section{border-top:1px solid var(--border);flex-direction:column;gap:10px;padding-top:12px;display:flex}.ob-pv-service{justify-content:space-between;align-items:baseline;gap:10px;font-size:14px;display:flex}.ob-pv-service-title{font-weight:500}.ob-pv-meta{color:var(--text-muted);font-size:12.5px}.ob-pv-team{flex-wrap:wrap;gap:12px;display:flex}.ob-pv-person{text-align:center;flex-direction:column;align-items:center;gap:4px;width:52px;font-size:12px;display:flex}.ob-pv-person span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.ob-pv-cta{background:var(--surface-sunken);height:44px;color:var(--text-muted);border-radius:100px;justify-content:center;align-items:center;font-size:14.5px;font-weight:600;display:flex}.ob-pv-cta.is-live{background:var(--accent-gradient);color:#fff}.ob-hl{background:var(--accent-soft);color:var(--accent-ink);border-radius:6px;padding:2px 6px}.ob-hl-block{background:var(--accent-soft);border-radius:10px;margin:-4px -6px;padding:10px 12px}.ob-skel{background:var(--border);opacity:.55;border-radius:100px;height:9px;display:block}.ob-slot{border:1.5px dashed var(--border-strong);color:var(--text-faint);flex:none;justify-content:center;align-items:center;display:flex}.ob-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ob-tile{border-radius:var(--radius);border:1px solid var(--border-strong);background:var(--surface);min-height:60px;color:var(--text);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:0 16px;font-family:inherit;font-size:16px;font-weight:500;display:flex}.ob-tile[aria-pressed=true]{border-color:var(--text);background:var(--text);color:var(--surface)}.ob-chips{flex-wrap:wrap;gap:8px;display:flex}.ob-chip{border:1px solid var(--border-strong);background:var(--surface);min-height:44px;color:var(--text);cursor:pointer;white-space:nowrap;border-radius:100px;align-items:center;gap:6px;padding:0 16px;font-family:inherit;font-size:14px;font-weight:500;display:inline-flex}.ob-chip[aria-pressed=true]{border-color:var(--text);background:var(--text);color:var(--surface)}.ob-list{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;display:flex;overflow:hidden}.ob-row{border:0;border-top:1px solid var(--border);min-height:56px;color:var(--text);text-align:left;background:0 0;align-items:center;gap:12px;padding:8px 14px;font-family:inherit;font-size:15px;display:flex}.ob-row:first-child{border-top:0}button.ob-row{cursor:pointer}.ob-row-text{flex-direction:column;flex:1;min-width:0;display:flex}.ob-row-sub{color:var(--text-muted);font-size:12.5px}.ob-mark{border:1.5px solid var(--border-strong);width:24px;height:24px;color:var(--text-muted);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.ob-mark.is-on{border-color:var(--accent);background:var(--accent);color:#fff}.ob-member{border-top:1px solid var(--border);flex-direction:column;display:flex}.ob-member:first-child,.ob-member .ob-row{border-top:0}.ob-member-extra{align-items:center;gap:8px;padding:0 14px 12px;display:flex}.ob-add{border:1.5px dashed var(--border-strong);border-radius:var(--radius);min-height:52px;color:var(--accent-ink);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:8px;font-family:inherit;font-size:14.5px;font-weight:600;display:flex}.ob-choice{border:2px solid var(--border);border-radius:var(--radius);background:var(--surface);width:100%;color:var(--text);text-align:left;cursor:pointer;flex-direction:column;gap:6px;padding:14px;font-family:inherit;display:flex}.ob-choice[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.ob-choice-title{align-items:center;gap:10px;font-size:16px;font-weight:600;display:flex}.ob-choice-body{font-size:13.5px;line-height:1.5}.ob-choice-note{color:var(--text-muted);font-size:12.5px;line-height:1.45}.ob-box{border-radius:var(--radius);background:var(--surface-sunken);flex-direction:column;gap:8px;padding:14px;display:flex}.ob-pair{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.ob-textarea{resize:vertical;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:100%;min-height:150px;color:var(--text);outline:none;padding:12px 14px;font-family:inherit;font-size:15px;line-height:1.5}.ob-textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.ob-dropzone{border:2px dashed var(--border-strong);background:var(--surface);width:132px;height:132px;color:var(--text-faint);cursor:pointer;border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:6px;padding:0;font-family:inherit;font-size:12.5px;display:flex;overflow:hidden}.ob-dropzone.is-square{border-radius:20px}.ob-dropzone.is-filled{border-style:solid;border-color:var(--border)}.ob-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:10px;padding:14px;display:flex}.ob-card-line{justify-content:space-between;gap:12px;font-size:14px;display:flex}.ob-card-total{border-top:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:12px;padding-top:10px;font-weight:500;display:flex}.ob-card-line>:last-child,.ob-card-total>:last-child{white-space:nowrap;flex:none}.ob-card-line.ob-card-fact>:first-child{color:var(--text-muted);flex:none}.ob-card-line.ob-card-fact>:last-child{white-space:normal;overflow-wrap:anywhere;text-align:right;flex:0 auto;min-width:0}.ob-seg-toggle{background:var(--surface-sunken);border-radius:100px;padding:3px;display:flex}.ob-seg-toggle button{min-width:0;min-height:44px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:100px;flex:1 1 0;padding:4px 6px;font-family:inherit;font-size:13px;font-weight:500;line-height:1.2}.ob-seg-toggle button[aria-pressed=true]{background:var(--text);color:var(--surface)}.ob-matrix{flex-direction:column;gap:8px;display:flex}.ob-matrix-head{display:none}.ob-matrix-row{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.ob-matrix-service{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.ob-matrix-cells{flex-wrap:wrap;gap:8px;display:flex}.ob-matrix-cell{border:1px solid var(--border-strong);background:var(--surface);min-height:44px;color:var(--text-muted);cursor:pointer;border-radius:100px;justify-content:center;align-items:center;padding:0 16px;font-family:inherit;font-size:14px;display:inline-flex}.ob-matrix-cell .msi{display:none}.ob-matrix-cell[aria-pressed=true]{border-color:var(--text);background:var(--text);color:var(--surface);font-weight:500}.ob-start{max-width:592px;padding:12px var(--ob-gutter) 40px;flex-direction:column;gap:24px;margin-inline:auto;display:flex}.ob-start h1{letter-spacing:-.015em;font-size:30px;font-weight:500;line-height:1.12}.ob-start-lead{color:var(--text-muted);font-size:15px;line-height:1.5}.ob-start-cards{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.ob-start-card{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);color:var(--text);text-align:left;cursor:pointer;align-items:center;gap:14px;padding:16px;font-family:inherit;display:flex}.ob-start-card:disabled{cursor:default;opacity:.6}.ob-start-card-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ob-start-card-title{font-size:19px;font-weight:500}.ob-start-card-body{color:var(--text-muted);font-size:13.5px;line-height:1.5}.ob-start-card-time{font-family:var(--font-mono);color:var(--text-muted);padding-top:4px;font-size:12px}.ob-start-card-arrow{color:var(--text-faint)}.ob-mini{background:var(--surface-sunken);border-radius:16px;flex:none;justify-content:center;align-items:center;width:76px;height:76px;display:flex}.ob-mini-card{background:var(--surface);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:8px;width:56px;padding:7px;display:flex}.ob-mini-row{align-items:center;gap:5px;display:flex}.ob-mini-text,.ob-mini-extra{display:none}.ob-mini-dot{background:var(--accent);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:10px;font-weight:600;display:flex}.ob-mini-dot.is-square{background:var(--text);color:var(--surface);border-radius:6px}.ob-mini-dot.is-soft{background:var(--accent-soft);color:var(--accent-ink)}.ob-mini-dot.is-dark{background:var(--fu-maroon-2)}.ob-mini-stack{display:flex}.ob-mini-stack .ob-mini-dot{border:1.5px solid var(--surface);width:18px;height:18px;font-size:0}.ob-mini-stack .ob-mini-dot+.ob-mini-dot{margin-left:-7px}.ob-mini-bar{background:var(--text);border-radius:100px;height:5px;display:block}.ob-mini-bar.is-muted{background:var(--border)}.ob-mini-pill{border:1px solid var(--border-strong);border-radius:100px;width:17px;height:8px;display:block}.ob-mini-pill.is-on{border-color:var(--text);background:var(--text)}.ob-facts{border-radius:var(--radius);background:var(--surface-sunken);flex-direction:column;gap:10px;padding:16px;font-size:14px;line-height:1.45;display:flex}.ob-fact{align-items:flex-start;gap:10px;display:flex}.ob-split{max-width:592px;padding:28px var(--ob-gutter) 28px;grid-template-columns:minmax(0,1fr);gap:20px;margin-inline:auto;display:grid}.ob-split h1{letter-spacing:-.015em;font-size:30px;font-weight:500;line-height:1.12}.ob-split-col{flex-direction:column;gap:14px;min-width:0;display:flex}.ob-live{color:var(--fu-money);align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex}.ob-live:before{content:"";background:currentColor;border-radius:50%;width:10px;height:10px}.ob-live.is-waiting{color:var(--text-muted)}.ob-split-lead{color:var(--text-muted);font-size:15px;line-height:1.55}.ob-trial{border-radius:var(--radius);color:#166534;background:#dcfce7;flex-direction:column;gap:8px;padding:14px;display:flex}@media (hover:hover) and (pointer:fine){.ob-touch-only{display:none}}@media (min-width:600px){.ob-pair--2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.ob,.ob-start,.ob-split{--ob-aside:clamp(280px, 36vw, 340px);--ob-gutter:32px}.ob-top{min-height:76px;padding:var(--safe-top) var(--ob-gutter) 0 20px;border-bottom:1px solid var(--border)}.ob-top-brand{display:inline-flex}.ob-progress{flex-direction:row;align-items:center;gap:14px;padding-left:14px}.ob-segments{flex:1;gap:8px}.ob-seg-label{display:block}.ob-progress-now{display:none}.ob-cols,.ob-cols--aside-mid{max-width:none;min-height:100%;padding:0 var(--ob-gutter);grid-template-columns:minmax(0, 1fr) var(--ob-aside);grid-template-rows:auto 1fr;grid-template-areas:"head aside""step aside";column-gap:28px;margin:0}.ob-cols--plain{grid-template-columns:minmax(0,1fr);grid-template-areas:"head""step"}.ob-head{gap:8px;padding-top:36px}.ob-head h1{letter-spacing:-.015em;font-size:32px;line-height:1.12}.ob-head p{font-size:15px}.ob-step{padding:24px 0 32px}.ob-aside-in,.ob-cols--aside-mid .ob-aside-in{gap:12px;padding:36px 0 24px;position:sticky;top:0}.ob-aside-note{display:block}.ob-foot-in{padding:16px var(--ob-gutter) max(24px, calc(24px + var(--safe-bottom) - var(--kb-inset,0px)));align-items:stretch}.ob-foot-row{justify-content:space-between;max-width:none}.ob-foot-back{display:inline-flex}.ob-foot-end{flex-direction:row-reverse;flex:none;align-items:center;gap:12px;margin-left:auto}.ob-foot-primary>:last-child{flex:none;min-width:200px}.ob-foot-note{text-align:right}.ob-compact{display:none}.ob-full{display:flex}.ob-matrix-wrap{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow-x:auto}.ob-matrix{min-width:calc(200px + var(--ob-people) * 64px);gap:0}.ob-member-extra{padding-left:66px}.ob-matrix-head,.ob-matrix-row{grid-template-columns:minmax(0, 1fr) repeat(var(--ob-people), 64px);align-items:center;gap:0;padding:0 8px 0 14px;display:grid}.ob-matrix-head{text-align:center;min-height:44px;font-size:13px;font-weight:600}.ob-matrix-head span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ob-matrix-row{border:0;border-top:1px solid var(--border);background:0 0;border-radius:0;min-height:60px}.ob-matrix-service{flex-direction:column;justify-content:center;align-items:flex-start;gap:0;padding-right:12px}.ob-matrix-cells{display:contents}.ob-matrix-cell{border-radius:10px;justify-self:center;width:44px;padding:0;font-size:0}.ob-matrix-cell[aria-pressed=true] .msi{font-size:20px;display:inline-flex}.ob-start{gap:28px;max-width:668px;padding-top:56px}.ob-start h1{letter-spacing:-.02em;font-size:40px;line-height:1.1}.ob-start-lead{font-size:16px}.ob-start-card{gap:18px;padding:22px}.ob-start-card-title{font-size:22px}.ob-start-card-body{font-size:14.5px}.ob-mini{border-radius:var(--radius);width:188px;height:104px}.ob-mini-card{gap:10px;width:160px;padding:10px}.ob-mini-row{gap:5px}.ob-mini-text,.ob-mini-extra{font-size:10px;display:inline}.ob-mini-text.is-end{margin-left:auto}.ob-mini-dot{width:28px;height:28px;font-size:12px}.ob-mini-dot.is-square{border-radius:8px;font-size:10.5px}.ob-mini-stack .ob-mini-dot{border-width:2px;width:24px;height:24px;font-size:10.5px}.ob-mini-bar{height:7px}.ob-mini-pill{width:auto;height:auto;font-family:var(--font-mono);color:var(--text);padding:2px 6px}.ob-mini-pill.is-on{color:var(--surface)}.ob-split{grid-template-columns:minmax(0, 1fr) var(--ob-aside);max-width:none;padding:44px var(--ob-gutter) 32px;column-gap:28px}.ob-split h1{letter-spacing:-.02em;font-size:38px}}@media (min-width:1280px){.ob,.ob-start,.ob-split{--ob-aside:clamp(380px, 30vw, 440px);--ob-gutter:72px}.ob-rail{display:flex}.ob-top{display:none}.ob-cols,.ob-cols--aside-mid{column-gap:0;padding:0}.ob-cols--plain{padding:0}.ob-head,.ob-step{padding-inline:var(--ob-gutter)}.ob-head{padding-top:64px}.ob-head h1{letter-spacing:-.02em;font-size:36px;line-height:1.1}.ob-head p{font-size:16px}.ob-head,.ob-step{max-width:calc(560px + 2 * var(--ob-gutter))}.ob-cols--wide .ob-step{max-width:none}.ob-step{padding-top:28px}.ob-aside{border-left:1px solid var(--border);padding-inline:36px}.ob-aside-in,.ob-cols--aside-mid .ob-aside-in{gap:14px;padding:40px 0 24px}.ob-foot--aside:after{content:"";width:var(--ob-aside);border-left:1px solid var(--border);flex:none}.ob-foot-in{padding:20px var(--ob-gutter) 28px}.ob-full{gap:16px;padding:20px}.ob-pv-name{font-size:20px}.ob-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ob-start{gap:32px;max-width:920px;padding-top:64px}.ob-start h1{max-width:680px;font-size:48px;line-height:1.08}.ob-start-lead{max-width:680px;font-size:17px}.ob-start-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.ob-start-card{flex-direction:column;align-items:stretch;padding:28px}.ob-start-card-title{font-size:24px}.ob-start-card-body{font-size:15px}.ob-mini{width:auto;height:132px}.ob-mini-card{border-radius:var(--radius);gap:12px;width:248px;padding:12px}.ob-mini-text,.ob-mini-extra{font-size:12px}.ob-mini-dot{width:36px;height:36px;font-size:15px}.ob-mini-dot.is-square{border-radius:10px;font-size:12.5px}.ob-mini-stack .ob-mini-dot{width:28px;height:28px;font-size:11.5px}.ob-mini-bar{height:8px}.ob-mini-row{gap:8px}.ob-mini-pill{padding:3px 9px}.ob-facts{flex-flow:wrap;gap:12px 36px;padding:18px 22px;font-size:14.5px}.ob-split{grid-template-columns:minmax(0, 1fr) var(--ob-aside);padding:64px var(--ob-gutter) 32px;column-gap:72px}.ob-split h1{font-size:40px}}
