.onboarding-v2{--ob-col:30rem;--ob-radius:14px;--ob-field-bg:color-mix(in srgb, var(--surface-secondary) 70%, var(--surface-primary));z-index:70;overscroll-behavior:contain;background:var(--surface-primary);color:var(--text-primary);font-family:var(--font-sans,inherit);-webkit-font-smoothing:antialiased;position:fixed;inset:0;overflow-y:auto}.ob-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ob-progressline{z-index:3;background:0 0;height:2px;position:sticky;top:0}.ob-progressline i{background:var(--accent-primary);height:100%;transition:width var(--motion-slow) var(--ease-out);border-radius:0 2px 2px 0;display:block}.ob-top{z-index:2;background:color-mix(in srgb, var(--surface-primary) 86%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:space-between;align-items:center;gap:12px;padding:14px clamp(16px,3vw,32px);display:flex;position:sticky;top:2px}.ob-brand{font-family:var(--font-heading,inherit);font-weight:600;font-size:var(--text-15);letter-spacing:-.01em;align-items:center;gap:8px;display:inline-flex}.ob-brand__mark{border-radius:var(--terminal-radius-sm);background:var(--accent-primary);color:#fff;width:24px;height:24px;font-size:var(--text-11);letter-spacing:-.02em;place-items:center;font-weight:600;display:inline-grid}.ob-skip{border-radius:var(--terminal-radius-sm);color:var(--text-secondary);cursor:pointer;font-size:var(--text-13);transition:color var(--motion-fast) var(--ease-out), background var(--motion-fast) var(--ease-out);background:0 0;border:0;padding:6px 8px}.ob-skip:hover{color:var(--text-primary);background:var(--hover-bg,var(--surface-secondary))}.ob-loading{min-height:60vh;color:var(--text-secondary);font-size:var(--text-15);justify-content:center;align-items:center;gap:10px;display:flex}.ob-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,3vw,40px);min-height:calc(100dvh - 66px);padding:0 clamp(16px,3vw,32px) clamp(16px,3vw,32px);display:grid}.ob-split__main{animation:ob-in var(--motion-slow) var(--ease-out) both;justify-content:center;align-items:center;padding:clamp(24px,6vh,64px) 0;display:flex}.ob-form{width:100%;max-width:var(--ob-col)}@keyframes ob-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ob-stepline{color:var(--text-tertiary);font-size:var(--text-13);font-variant-numeric:tabular-nums;align-items:center;gap:6px;margin-bottom:14px;display:flex}.ob-back{border-radius:var(--terminal-radius-sm);width:26px;height:26px;color:var(--text-secondary);cursor:pointer;transition:background var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out);background:0 0;border:0;place-items:center;margin-left:-6px;display:inline-grid}.ob-back:hover{background:var(--surface-secondary);color:var(--text-primary)}.ob-title{font-family:var(--font-heading,inherit);letter-spacing:-.02em;text-wrap:balance;outline:none;margin:0;font-size:clamp(26px,2.6vw,32px);font-weight:500;line-height:1.15}.ob-title--hero{letter-spacing:-.03em;font-size:clamp(30px,4vw,48px);line-height:1.05}.ob-sub{color:var(--text-secondary);font-size:var(--text-15);margin:10px 0 0}.ob-lede{max-width:40rem;color:var(--text-secondary);text-wrap:pretty;margin:14px auto 0;font-size:clamp(15px,1.3vw,17px);line-height:1.5}.ob-field{min-width:0;font-size:var(--text-13);color:var(--text-primary);border:0;gap:8px;margin:22px 0 0;padding:0;font-weight:500;display:grid}.ob-field>legend{margin-bottom:8px;padding:0}.ob-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-top:26px;display:grid}.ob-pair .ob-field{margin-top:0}.ob-input{border-radius:var(--terminal-radius-md);border:1px solid var(--border-default);background:var(--ob-field-bg);width:100%;min-width:0;height:46px;color:inherit;font:inherit;font-size:var(--ios-min-input-text,15px);transition:border-color var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out), background var(--motion-fast) var(--ease-out);padding:0 16px;font-weight:400}.ob-input::placeholder{color:var(--text-tertiary)}.ob-input:hover{border-color:var(--border-strong)}.ob-input:focus{border-color:var(--accent-primary);box-shadow:0 0 0 4px var(--accent-bg);background:var(--surface-primary);outline:none}.ob-hint{font-size:var(--text-12);color:var(--text-tertiary);font-weight:400}.ob-hint--center{text-align:center;margin:4px 0 0}.ob-optional{color:var(--text-tertiary);font-weight:400}.ob-inline-link{color:var(--accent-text);font:inherit;font-size:var(--text-13);cursor:pointer;background:0 0;border:0;padding:0;font-weight:500;text-decoration:none}.ob-inline-link:hover{text-underline-offset:3px;text-decoration:underline}.ob-firmline{border-radius:var(--terminal-radius-md);border:1px solid var(--border-default);background:var(--ob-field-bg);min-height:58px;animation:ob-in var(--motion-base) var(--ease-out) both;align-items:center;gap:12px;padding:10px 14px 10px 10px;font-weight:400;display:flex}.ob-firmline__text{flex:1;min-width:0;display:grid}.ob-firmline__text strong{font-size:var(--text-15);font-weight:600}.ob-firmline__text span{font-size:var(--text-12);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ob-firmline--loading,.ob-firmline--empty{color:var(--text-secondary);font-size:var(--text-13);padding-left:16px}.ob-firmline--empty{justify-content:space-between}.ob-combo{gap:8px;display:grid;position:relative}.ob-combo__links{flex-wrap:wrap;gap:6px 16px;display:flex}.ob-results{z-index:4;border-radius:var(--terminal-radius-md);border:1px solid var(--border-strong);background:var(--surface-elevated);animation:ob-in var(--motion-fast) var(--ease-out) both;margin:0;padding:6px;list-style:none;position:absolute;top:50px;left:0;right:0;box-shadow:0 18px 40px -12px #00000059}.ob-results button{text-align:left;border-radius:var(--terminal-radius-sm);width:100%;color:inherit;font:inherit;font-size:var(--text-15);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:10px 12px;font-weight:400;display:flex}.ob-results button:hover,.ob-results button:focus-visible{background:var(--surface-secondary);outline:none}.ob-logo{box-shadow:0 0 0 1px var(--border-default);background:#fff;flex:none;place-items:center;font-weight:600;display:grid;overflow:hidden}.ob-logo img{object-fit:contain;width:100%;height:100%;padding:3px}.ob-logo--md{border-radius:var(--terminal-radius-md);width:38px;height:38px;font-size:var(--text-13)}.ob-logo--sm{border-radius:var(--terminal-radius-sm);width:28px;height:28px;font-size:var(--text-11)}.ob-logo--mono,.ob-logo--rule{background:var(--surface-secondary);color:var(--text-secondary)}.ob-radios{border:0;gap:2px;margin:26px 0 0;padding:0;display:grid}.ob-radio{border-radius:var(--terminal-radius-md);cursor:pointer;font-size:var(--text-15);transition:background var(--motion-fast) var(--ease-out);align-items:center;gap:14px;margin:0 -12px;padding:10px 12px;display:flex}.ob-radio:hover{background:var(--surface-secondary)}.ob-radio input{appearance:none;border:1.5px solid var(--border-strong);background:var(--ob-field-bg);cursor:pointer;width:20px;height:20px;transition:border-color var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out), background var(--motion-fast) var(--ease-out);border-radius:999px;flex:none;margin:0}.ob-radio input:checked{border-color:var(--accent-primary);background:var(--accent-primary);box-shadow:inset 0 0 0 4px var(--accent-primary), inset 0 0 0 10px #fff}.ob-radio input:focus-visible{box-shadow:0 0 0 4px var(--accent-bg);outline:none}.ob-radio input:checked:focus-visible{box-shadow:inset 0 0 0 4px var(--accent-primary), inset 0 0 0 10px #fff, 0 0 0 4px var(--accent-bg)}.ob-radio__other{width:calc(100% - 34px);animation:ob-in var(--motion-base) var(--ease-out) both;margin:6px 0 4px 34px}.ob-actions{gap:10px;margin-top:34px;display:grid}.ob-cta{cursor:pointer;height:50px;font:inherit;font-size:var(--text-15);color:#fff;background:linear-gradient(180deg, color-mix(in srgb, var(--accent-primary) 82%, #fff), var(--accent-primary) 55%);box-shadow:inset 0 1px 0 #ffffff40, 0 1px 2px #0003, 0 10px 24px -10px color-mix(in srgb, var(--accent-primary) 80%, transparent);transition:transform var(--motion-fast) var(--ease-out), box-shadow var(--motion-fast) var(--ease-out), opacity var(--motion-fast) var(--ease-out), filter var(--motion-fast) var(--ease-out);border:0;border-radius:999px;font-weight:600;position:relative}.ob-cta:hover:not([disabled]){filter:brightness(1.06);box-shadow:inset 0 1px 0 #ffffff40, 0 1px 2px #0003, 0 14px 30px -10px color-mix(in srgb, var(--accent-primary) 90%, transparent)}.ob-cta:active:not([disabled]){transform:scale(.985)}.ob-cta:focus-visible{box-shadow:0 0 0 4px var(--accent-bg), inset 0 1px 0 #ffffff40;outline:none}.ob-cta[disabled]{opacity:.45;cursor:default;box-shadow:none}.ob-quiet{height:40px;color:var(--text-primary);font:inherit;font-size:var(--text-15);cursor:pointer;transition:background var(--motion-fast) var(--ease-out);background:0 0;border:0;border-radius:999px;font-weight:500}.ob-quiet:hover{background:var(--surface-secondary)}.ob-chips{flex-wrap:wrap;gap:8px;display:flex}.ob-chip{border:1px solid var(--border-default);background:var(--ob-field-bg);height:36px;color:inherit;font:inherit;font-size:var(--text-13);cursor:pointer;transition:background var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out);border-radius:999px;padding:0 14px;font-weight:500}.ob-chip:hover{border-color:var(--border-strong)}.ob-chip[aria-pressed=true]{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff}.ob-missions{gap:8px;margin-top:24px;display:grid}.ob-mission{text-align:left;border-radius:var(--ob-radius);border:1px solid var(--border-default);background:var(--ob-field-bg);color:inherit;font:inherit;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-out), background var(--motion-base) var(--ease-out), box-shadow var(--motion-base) var(--ease-out);align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.ob-mission:hover{border-color:var(--border-strong)}.ob-mission[aria-pressed=true]{border-color:var(--accent-primary);background:var(--accent-bg);box-shadow:0 0 0 1px var(--accent-primary) inset}.ob-mission__dot{border-radius:var(--terminal-radius-sm);border:1.5px solid var(--border-strong);width:18px;height:18px;transition:background var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out);flex:none;margin-top:2px}.ob-mission[aria-pressed=true] .ob-mission__dot{background:var(--accent-primary) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.2 4.9 8.5 9.5 3.6' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 12px no-repeat;border-color:var(--accent-primary)}.ob-mission__text{gap:2px;display:grid}.ob-mission__title{font-weight:600;font-size:var(--text-15)}.ob-mission__blurb{font-size:var(--text-13);color:var(--text-secondary)}.ob-note--live{min-height:1.25em;margin-top:8px}.ob-stage{isolation:isolate;color:#e9ebf0;background:radial-gradient(120% 70% at 12% 0,#176ff261,#0000 60%),radial-gradient(90% 60% at 100% 100%,#5c48ff47,#0000 62%),radial-gradient(70% 50% at 0 100%,#10a09624,#0000 60%),#0a0c12;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;gap:22px;height:calc(100dvh - 74px - clamp(16px,3vw,32px));min-height:560px;padding:32px;display:flex;position:sticky;top:74px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f}.ob-stage:after{content:"";z-index:-1;opacity:.16;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.ob-stage__glow{z-index:-1;filter:blur(30px);background:radial-gradient(closest-side,#0a0c12e6,#0000);border-radius:50%;position:absolute;inset:22% 18%}.ob-pv{border-radius:var(--terminal-radius-lg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#161921b8;gap:16px;width:min(100%,25rem);padding:20px 22px 22px;display:grid;box-shadow:inset 0 0 0 1px #ffffff14,0 30px 60px -24px #000000b3}.ob-pv__head{font-size:var(--text-12);color:#e9ebf0b3;align-items:center;gap:8px;display:flex}.ob-pv__mark{border-radius:var(--terminal-radius-sm);color:#fff;width:20px;height:20px;font-size:var(--text-11);background:#176ff2;place-items:center;font-weight:600;display:inline-grid}.ob-pv__date{color:#e9ebf073;margin-left:auto}.ob-pv__hello{min-height:30px;font-family:var(--font-heading,inherit);font-size:var(--text-20);letter-spacing:-.02em;color:#fff;align-items:center;font-weight:500;display:flex}.ob-pv__section{border-top:1px solid #ffffff12;gap:7px;min-height:30px;padding-top:14px;display:grid}.ob-pv__label{font-size:var(--text-11);letter-spacing:.06em;text-transform:uppercase;color:#e9ebf073;font-weight:600}.ob-pv__firm,.ob-pv__stack{font-size:var(--text-15);align-items:center;gap:10px;font-weight:500;display:flex}.ob-pv__logos{display:flex}.ob-pv__logos .ob-logo{box-shadow:0 0 0 2px #161921}.ob-pv__logos .ob-logo+.ob-logo{margin-left:-8px}.ob-pv .ob-logo--mono{color:#e9ebf0cc;background:#262a35}.ob-pv__chips{flex-wrap:wrap;gap:6px;display:flex}.ob-pv__chip{font-size:var(--text-12);color:#a9ccff;background:#176ff233;border-radius:999px;padding:4px 10px;box-shadow:inset 0 0 0 1px #176ff259}.ob-pv__story{border-top:1px solid #ffffff12;gap:8px;padding-top:14px;display:grid}.ob-pv__bar{background:linear-gradient(90deg,#ffffff12,#ffffff1f,#ffffff12) 0 0/200% 100%;border-radius:999px;height:10px;animation:2.4s ease-in-out infinite ob-sheen;display:block}.ob-pv__chips .ob-pv__bar{height:22px}.ob-pv__fade{animation:ob-pv-in var(--motion-base) var(--ease-out) both}@keyframes ob-pv-in{0%{opacity:0;filter:blur(3px);transform:translateY(3px)}to{opacity:1;filter:none;transform:none}}@keyframes ob-sheen{0%{background-position:100% 0}to{background-position:-100% 0}}.ob-prompt{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#e9ebf099;background:#1c1f28c7;border-radius:999px;align-items:center;gap:12px;width:min(100%,30rem);height:56px;padding:0 10px 0 20px;display:flex;box-shadow:inset 0 0 0 1px #ffffff1a,0 18px 40px -20px #000c}.ob-prompt__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-15);color:#f2f3f6;flex:1;overflow:hidden}.ob-prompt__send{background:#ffffff14;border-radius:999px;place-items:center;width:36px;height:36px;display:grid}.ob-wide{max-width:76rem;animation:ob-in var(--motion-slow) var(--ease-out) both;margin:0 auto;padding:clamp(28px,6vh,64px) clamp(16px,3vw,32px) 56px}.ob-wide__head{text-align:center}.ob-wide__head .ob-stepline{justify-content:center}.ob-wide--brief>.ob-stepline{justify-content:flex-start}.ob-wide--brief>.ob-lede{margin-left:0}.ob-wide__foot{text-align:center;justify-items:center;gap:12px;margin-top:40px;display:grid}.ob-pairbtns{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.ob-ghost,.ob-solid{border-radius:var(--terminal-radius-md);height:48px;font:inherit;font-size:var(--text-15);cursor:pointer;transition:transform var(--motion-fast) var(--ease-out), background var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out), opacity var(--motion-fast) var(--ease-out);justify-content:center;align-items:center;gap:10px;padding:0 26px;font-weight:600;display:inline-flex}.ob-ghost{border:1px solid var(--border-strong);min-width:132px;color:var(--text-primary);background:0 0}.ob-ghost:hover{background:var(--surface-secondary)}.ob-ghost--sm{border-radius:var(--terminal-radius-md);min-width:0;height:36px;font-size:var(--text-13);padding:0 14px}.ob-solid{background:var(--text-primary);min-width:168px;color:var(--surface-primary);border:1px solid #0000;box-shadow:0 10px 24px -14px #00000080}.ob-solid:hover:not([disabled]){opacity:.92}.ob-ghost:active,.ob-solid:active:not([disabled]){transform:scale(.985)}.ob-ghost:focus-visible,.ob-solid:focus-visible{box-shadow:0 0 0 4px var(--accent-bg);outline:none}.ob-solid[disabled]{opacity:.5;cursor:default}.ob-summary{color:var(--text-secondary);font-size:var(--text-15);margin:0}.ob-note{font-size:var(--text-13);color:var(--text-secondary);margin:0}.ob-error{font-size:var(--text-13);color:var(--status-error-text);margin:0}.ob-cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,40px);margin-top:clamp(32px,6vh,56px);display:grid}.ob-cols--two{grid-template-columns:repeat(2,minmax(0,1fr));max-width:56rem;margin-left:auto;margin-right:auto}.ob-col__title{font-size:var(--text-17,17px);letter-spacing:-.01em;margin:0;font-weight:600}.ob-col__why{font-size:var(--text-13);color:var(--text-tertiary);margin:4px 0 14px}.ob-col__rows{gap:2px;display:grid}.ob-row{border-radius:var(--terminal-radius-md);cursor:pointer;transition:background var(--motion-fast) var(--ease-out), opacity var(--motion-base) var(--ease-out);animation:ob-in var(--motion-slow) var(--ease-out) both;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 -12px;padding:12px;display:grid}.ob-row:hover,.ob-row:focus-within{background:var(--surface-secondary)}.ob-row[data-ticked=false]{opacity:.5}.ob-row:nth-child(2){animation-delay:40ms}.ob-row:nth-child(3){animation-delay:80ms}.ob-row:nth-child(4){animation-delay:.12s}.ob-row:nth-child(n+5){animation-delay:.16s}.ob-row__text{gap:2px;min-width:0;display:grid}.ob-row__name{font-weight:600;font-size:var(--text-15);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ob-row__reason{font-size:var(--text-13);color:var(--text-secondary);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ob-check{border-radius:var(--terminal-radius-sm);border:1.5px solid var(--border-strong);color:#0000;width:22px;height:22px;transition:background var(--motion-fast) var(--ease-out), border-color var(--motion-fast) var(--ease-out), color var(--motion-fast) var(--ease-out);place-items:center;display:grid}.ob-check[data-on=true]{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff}.ob-badge{font-size:var(--text-11);background:var(--surface-secondary);color:var(--text-secondary);border-radius:999px;padding:2px 8px;font-weight:500}.ob-badge--new{color:var(--status-warning-text);background:var(--status-warning-bg)}.ob-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.4vw,32px);margin-top:clamp(32px,7vh,72px);display:grid}.ob-card3{text-align:center;border-radius:var(--terminal-radius-lg);border:1px solid var(--border-default);background:linear-gradient(180deg, var(--surface-secondary), color-mix(in srgb, var(--surface-secondary) 40%, var(--surface-primary)));transition:border-color var(--motion-base) var(--ease-out), transform var(--motion-base) var(--ease-out);animation:ob-in var(--motion-slow) var(--ease-out) both;grid-template-rows:auto 1fr auto auto;justify-items:center;padding:30px 28px 26px;display:grid}.ob-card3:nth-child(2){animation-delay:60ms}.ob-card3:nth-child(3){animation-delay:.12s}.ob-card3:hover{border-color:var(--border-strong);transform:translateY(-2px)}.ob-card3__title{font-family:var(--font-heading,inherit);letter-spacing:-.02em;margin:0;font-size:clamp(18px,1.6vw,22px);font-weight:500}.ob-art{place-items:center;width:100%;min-height:170px;margin:18px 0;display:grid}.ob-art__tile{color:#fdfdfd;background:linear-gradient(145deg,#5b5f69,#24262c 45%,#3b3e46 70%,#17181c);border-radius:28px;place-items:center;width:104px;height:104px;display:grid;box-shadow:inset 0 1px #ffffff59,inset 0 -2px 6px #00000080,0 18px 36px -14px #0000008c,0 0 0 1px #ffffff0f}.ob-art__tile svg{filter:drop-shadow(0 1px #0009)drop-shadow(0 0 6px #ffffff2e)}.ob-card3__body{max-width:18rem;font-size:var(--text-15);color:var(--text-secondary);margin:0;line-height:1.5}.ob-card3__how{text-align:center;font-size:var(--text-12);color:var(--text-tertiary);margin:22px 0 0;display:block}.ob-card3__how svg{vertical-align:-2px;margin-right:6px;display:inline}.ob-endpoint{border-radius:var(--terminal-radius-lg);border:1px solid var(--border-default);background:var(--ob-field-bg);max-width:52rem;font-size:var(--text-13);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 14px;margin:28px auto 0;padding:12px 14px 12px 18px;display:flex}.ob-endpoint__label{color:var(--text-secondary);align-items:center;gap:8px;display:inline-flex}.ob-endpoint__url{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-mono,monospace);font-size:var(--text-13);color:var(--text-primary);flex:16rem;overflow:hidden}.ob-shimmer{border:1.5px solid var(--border-strong);border-top-color:var(--accent-primary);border-radius:999px;width:14px;height:14px;animation:.8s linear infinite ob-spin;display:inline-block}.ob-footbar{border-top:1px solid var(--border-default);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-top:28px;padding-top:18px;display:flex}.ob-skeleton{border-radius:var(--terminal-radius-lg);background:var(--surface-secondary);height:120px;margin-bottom:16px}@media (max-width:1080px){.ob-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.ob-split{grid-template-columns:1fr;min-height:0}.ob-stage{display:none}.ob-split__main{align-items:flex-start;padding-top:16px}.ob-cards{grid-template-columns:1fr;max-width:30rem;margin-left:auto;margin-right:auto}.ob-art{min-height:120px;margin:12px 0}}@media (max-width:720px){.ob-cols,.ob-cols--two{grid-template-columns:1fr}.ob-wide__head,.ob-wide__head .ob-stepline{text-align:left;justify-content:flex-start}.ob-wide__head .ob-lede{margin-left:0}.ob-pairbtns{width:100%}.ob-pairbtns>*{flex:1}}@media (max-width:480px){.ob-pair{grid-template-columns:minmax(0,1fr);gap:0}.ob-pair .ob-field+.ob-field{margin-top:22px}}@media (prefers-reduced-motion:reduce){.ob-split__main,.ob-wide,.ob-row,.ob-card3,.ob-firmline,.ob-radio__other,.ob-results,.ob-pv__fade,.ob-pv__bar{animation:none}.ob-progressline i{transition:none}}.ob-brief-grid{grid-template-columns:15rem minmax(0,1fr);align-items:start;gap:2rem;margin-top:1.75rem;display:grid}.ob-trace{gap:.875rem;margin:0;padding:0;list-style:none;display:grid;position:sticky;top:5.5rem}.ob-trace__step{font-size:var(--text-13);color:var(--text-tertiary);transition:color var(--motion-base) var(--ease-out);padding-left:1.5rem;position:relative}.ob-trace__step:before{content:"";border:1.5px solid var(--border-strong);border-radius:999px;width:1rem;height:1rem;position:absolute;top:.125rem;left:0}.ob-trace__step[data-state=run],.ob-trace__step[data-state=done]{color:var(--text-primary)}.ob-trace__step[data-state=run]:before{border-color:var(--accent-primary);border-right-color:#0000;animation:.8s linear infinite ob-spin}.ob-trace__step[data-state=done]:before{border-color:var(--status-success-text);background:var(--status-success-bg)}@keyframes ob-spin{to{transform:rotate(360deg)}}.ob-brief{border-radius:var(--terminal-radius-lg);border:1px solid var(--border-default);background:var(--surface-elevated);padding:1.5rem;position:relative;overflow:hidden}.ob-brief__head{font-size:var(--text-12);color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;gap:.5rem;display:flex}.ob-ai{color:var(--accent-text);background:var(--accent-bg);border-radius:999px;padding:.125rem .5rem;font-weight:600}.ob-card__title{font-size:var(--text-20);margin:1rem 0 .375rem;font-weight:600}.ob-card p{font-size:var(--text-15);margin:0;line-height:1.65}.ob-reveal{animation:ob-reveal var(--motion-slow) var(--ease-out) both}.ob-reveal:nth-child(3){animation-delay:.3s}.ob-reveal:nth-child(4){animation-delay:.6s}@keyframes ob-reveal{0%{opacity:0;filter:blur(4px);transform:translateY(6px)}to{opacity:1;filter:none;transform:none}}.ob-cite{border-radius:var(--terminal-radius-sm);background:var(--surface-secondary);min-width:1.125rem;height:1.125rem;color:var(--text-secondary);font-size:var(--text-11);vertical-align:.125rem;place-items:center;margin-left:.25rem;padding:0 .25rem;font-weight:600;text-decoration:none;display:inline-grid;position:relative}.ob-cite:hover,.ob-cite:focus-visible{background:var(--accent-primary);color:#fff}.ob-receipt{z-index:3;border-radius:var(--terminal-radius-md);border:1px solid var(--border-strong);background:var(--surface-elevated);width:min(18rem,80vw);color:var(--text-primary);font-size:var(--text-12);text-align:left;box-shadow:var(--terminal-shadow-floating);gap:.25rem;padding:.75rem;font-weight:400;display:none;position:absolute;bottom:calc(100% + .5rem);left:50%;transform:translate(-50%)}.ob-cite:hover .ob-receipt,.ob-cite:focus-visible .ob-receipt{display:grid}.ob-receipt em{color:var(--text-tertiary);text-transform:capitalize;font-style:normal}.ob-ideas{margin-top:1.25rem}.ob-ideas h3{font-size:var(--text-12);letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);margin:0 0 .5rem;font-weight:600}.ob-ideas ul{font-size:var(--text-15);margin:0;padding-left:1rem}.ob-skeleton--brief{height:10rem;margin:1rem 0 0}.ob-deliver{border-radius:var(--terminal-radius-lg);border:1px solid var(--border-default);flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-top:1rem;padding:1rem 1.25rem;display:flex}.ob-deliver__title{font-size:var(--text-15);margin:0;font-weight:600}.ob-toggle{font-size:var(--text-13);align-items:center;gap:.5rem;display:inline-flex}@media (max-width:860px){.ob-brief-grid{grid-template-columns:1fr}.ob-trace{grid-template-columns:1fr 1fr;position:static}}@media (prefers-reduced-motion:reduce){.ob-reveal,.ob-trace__step[data-state=run]:before{animation:none}}.ob-tools{align-items:flex-start;gap:12px;margin:0 0 20px;display:flex}.ob-tools .ob-combo{flex:1;max-width:420px}.ob-tools__clear{margin-top:12px}.ob-other{max-width:320px;margin-top:12px}.ob-mission-skip{margin-top:12px}
