.nbs.nbo-root{flex-direction:column;min-height:100vh;display:flex;overflow-x:clip}.nbo-root a{color:inherit;text-decoration:none}.nbo-header{z-index:40;background:var(--nbs-paper);border-bottom:1px solid var(--nbs-rule);position:sticky;top:0}.nbo-header-inner{justify-content:space-between;align-items:center;gap:24px;max-width:1200px;height:60px;margin:0 auto;padding:0 clamp(16px,4vw,48px);display:flex}.nbo-brand{color:var(--nbs-ink);align-items:center;gap:9px;font-size:.9375rem;font-weight:600;display:inline-flex}.nbo-steps{font-size:var(--nbs-body-sm);color:var(--nbs-ink-faint);gap:22px;margin:0;padding:0;list-style:none;display:flex}.nbo-steps li{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.nbo-steps li.is-current{color:var(--nbs-ink)}.nbo-step-n{font-family:var(--nbs-font-data);font-size:var(--nbs-label);letter-spacing:var(--nbs-label-track)}.nbo-step-done{font-family:var(--nbs-font-data);font-size:var(--nbs-label);letter-spacing:var(--nbs-label-track);text-transform:uppercase;color:var(--nbs-live)}.nbo-back{font-size:var(--nbs-body-sm);color:var(--nbs-ink-muted)}.nbo-back:hover{color:var(--nbs-ink)}.nbo-main{box-sizing:border-box;width:100%;max-width:1200px;animation:nbo-rise var(--nbs-dur-page) var(--nbs-ease);flex:1;margin:0 auto;padding:clamp(32px,6vw,72px) clamp(16px,4vw,48px) 96px}.nbo-main-select{padding-bottom:140px}.nbo-main-narrow{max-width:640px}.nbo-main>.nbs-label{margin:0 0 14px;display:block}.nbo-lede{max-width:62ch;color:var(--nbs-ink-muted);text-wrap:pretty;margin:16px 0 0}.nbo-muted{color:var(--nbs-ink-muted);font-size:var(--nbs-body-sm);margin:0}.nbo-fine{font-size:var(--nbs-caption);color:var(--nbs-ink-muted);margin:18px 0 0;line-height:1.6}.nbo-h2{font-size:var(--nbs-heading-2);color:var(--nbs-ink);text-wrap:balance;margin:0;font-weight:600}.nbo-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;margin-top:clamp(28px,4vw,44px);display:grid}.nbo-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.nbo-card{background:var(--nbs-paper-raised);border:1px solid var(--nbs-rule);border-radius:var(--nbs-radius-sm);cursor:pointer;transition:border-color var(--nbs-dur-state) var(--nbs-ease), box-shadow var(--nbs-dur-state) var(--nbs-ease);flex-direction:column;gap:14px;padding:20px 20px 18px;display:flex}.nbo-card:hover{border-color:var(--nbs-border)}.nbo-card.is-selected{border-color:var(--nbs-indigo);box-shadow:inset 0 0 0 1px var(--nbs-indigo)}.nbo-card-out{border-style:dashed;border-color:var(--nbs-border);cursor:default;background:0 0}.nbo-card-out:hover{border-color:var(--nbs-border)}.nbo-card-custom{border-style:dashed;border-color:var(--nbs-border);background:0 0}.nbo-card-head{flex-direction:column;gap:6px;display:flex}.nbo-card-title{font-size:var(--nbs-heading-2);color:var(--nbs-ink);margin:0;font-weight:600;line-height:1.25}.nbo-toggle{all:unset;cursor:pointer;font:inherit;color:inherit;align-items:center;gap:10px;display:inline-flex}.nbo-toggle:focus-visible{outline:2px solid var(--nbs-indigo);outline-offset:3px}.nbo-check{border-radius:var(--nbs-radius-full);border:1px solid var(--nbs-border);width:22px;height:22px;color:var(--nbs-ink-muted);transition:background-color var(--nbs-dur-state) var(--nbs-ease), border-color var(--nbs-dur-state) var(--nbs-ease);flex:none;justify-content:center;align-items:center;font-size:.75rem;display:inline-flex}.nbo-card.is-selected .nbo-check{background:var(--nbs-indigo);border-color:var(--nbs-indigo);color:var(--nbs-on-indigo)}.nbo-card-desc{font-size:var(--nbs-body-sm);color:var(--nbs-ink-muted);text-wrap:pretty;margin:0}.nbo-group{border-top:1px solid var(--nbs-rule);flex-direction:column;gap:6px;padding-top:12px;display:flex}.nbo-agents,.nbo-picked{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nbo-agent,.nbo-picked li{align-items:center;gap:11px;padding:7px 0;display:flex}.nbo-picked li{border-top:1px solid var(--nbs-rule);padding:11px 0}.nbo-agent-text{flex-direction:column;flex:1;min-width:0;display:flex}.nbo-agent-name{font-size:var(--nbs-heading-3);color:var(--nbs-ink);font-weight:600;line-height:1.3}.nbo-agent-line{font-size:var(--nbs-caption);color:var(--nbs-ink-muted)}.nbo-face{border-radius:var(--nbs-radius-full);object-fit:cover;background:var(--nbs-paper-sunken);flex:none;width:32px;height:32px}.nbo-face-initials{font-family:var(--nbs-font-data);font-size:var(--nbs-label);letter-spacing:.04em;color:var(--nbs-ink-muted);border:1px solid var(--nbs-rule);box-sizing:border-box;justify-content:center;align-items:center;display:inline-flex}.nbo-card-note,.nbo-linkout{font-size:var(--nbs-body-sm);color:var(--nbs-ink-muted);border-top:1px solid var(--nbs-rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0;padding-top:12px;display:flex}.nbo-linkout-btn{padding:10px 14px}.nbo-capabilities{margin-top:clamp(40px,5vw,64px)}.nbo-capabilities>.nbo-muted{max-width:62ch;margin-top:8px}.nbo-capability{border-top:1px solid var(--nbs-rule);flex-direction:column;gap:6px;padding:14px 0 0;display:flex}.nbo-capability-name{color:var(--nbs-ink);font-weight:600}.nbo-capability p{font-size:var(--nbs-body-sm);color:var(--nbs-ink-muted);margin:0}.nbo-bar{z-index:30;background:var(--nbs-paper);border-top:1px solid var(--nbs-rule);position:fixed;bottom:0;left:0;right:0}.nbo-bar-inner{justify-content:space-between;align-items:center;gap:16px;max-width:1200px;margin:0 auto;padding:14px clamp(16px,4vw,48px);display:flex}.nbo-split{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:clamp(32px,6vw,88px);display:grid}.nbo-form-col{max-width:480px}.nbo-form{flex-direction:column;gap:16px;margin-top:28px;display:flex}.nbo-form-col>.nbs-note{margin-top:20px}.nbo-field-hint{min-height:18px;font-size:var(--nbs-caption);color:var(--nbs-ink-muted)}.nbo-wide{width:100%;margin-top:8px}.nbo-or{font-size:var(--nbs-caption);color:var(--nbs-ink-faint);align-items:center;gap:12px;margin:18px 0 10px;display:flex}.nbo-or:before,.nbo-or:after{content:"";background:var(--nbs-rule);flex:1;height:1px}.nbo-textbtn{all:unset;cursor:pointer;color:var(--nbs-ink);text-decoration:underline;-webkit-text-decoration-color:var(--nbs-border);text-decoration-color:var(--nbs-border);text-underline-offset:3px}.nbo-textbtn:focus-visible{outline:2px solid var(--nbs-indigo);outline-offset:2px}.nbo-side{background:var(--nbs-paper-raised);border:1px solid var(--nbs-rule);border-radius:var(--nbs-radius-sm);flex-direction:column;gap:12px;padding:18px;display:flex}.nbo-sent-actions{flex-direction:column;align-items:flex-start;gap:10px;margin-top:28px;display:flex}.nbo-center{flex:1;justify-content:center;align-items:center;padding:48px clamp(16px,4vw,48px);display:flex}.nbo-panel{box-sizing:border-box;background:var(--nbs-paper-raised);border:1px solid var(--nbs-rule);border-radius:var(--nbs-radius-sm);width:440px;max-width:100%;animation:nbo-fade var(--nbs-dur-page) var(--nbs-ease);padding:28px 24px 24px}.nbo-panel-title{font-size:var(--nbs-heading-1);color:var(--nbs-ink);margin:0;font-weight:600;line-height:1.25}.nbo-panel-sub{font-size:var(--nbs-body-sm);color:var(--nbs-ink-muted);margin:6px 0 0}.nbo-panel .nbs-note{margin-top:16px}.nbo-panel form{flex-direction:column;gap:12px;margin-top:18px;display:flex}.nbo-panel .nbo-wide{margin-top:18px}.nbo-rows{margin:18px 0 0;padding:0;list-style:none}.nbo-row{border-top:1px solid var(--nbs-rule);font-size:var(--nbs-body-sm);color:var(--nbs-ink-muted);align-items:center;gap:11px;padding:11px 0;display:flex}.nbo-row>span:first-child{flex:1}.nbo-spin{border:1.5px solid var(--nbs-rule);border-top-color:var(--nbs-ink);border-radius:var(--nbs-radius-full);width:12px;height:12px;animation:.7s linear infinite nbo-spin}@keyframes nbo-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes nbo-fade{0%{opacity:0}to{opacity:1}}@keyframes nbo-spin{to{transform:rotate(360deg)}}@media (max-width:900px){.nbo-grid,.nbo-grid-3,.nbo-split{grid-template-columns:minmax(0,1fr)}.nbo-steps{display:none}}@media (max-width:560px){.nbo-bar-inner{flex-direction:column;align-items:stretch}.nbo-bar-inner .nbs-btn{width:100%}}@media (prefers-reduced-motion:reduce){.nbo-main,.nbo-panel,.nbo-spin{animation:none}}
