.ob{max-width:520px;margin:0 auto;font-family:var(--font)}.ob-top{margin-bottom:24px}.ob-progress{height:4px;border-radius:999px;background:var(--app-border);overflow:hidden}.ob-progress span{display:block;height:100%;background:var(--app-primary);border-radius:999px;transition:width .4s ease}.ob-toprow{display:flex;justify-content:space-between;margin-top:10px;font-size:13px}.ob-exit{color:var(--app-text-2);font-weight:600}.ob-steplabel{color:var(--app-text-2)}.ob-h1{font-family:var(--font-title);font-size:26px;font-weight:700;color:var(--app-text);letter-spacing:-.01em}.ob-h1 span{color:var(--app-primary)}.ob-sub{color:var(--app-text-2);font-size:15px;line-height:1.5;margin:8px 0 24px}.ob-search{position:relative}.ob-search-ic{position:absolute;left:15px;top:50%;transform:translateY(-50%);width:20px;height:20px;color:var(--app-primary)}.ob-search input,.ob-field input,#d-description{width:100%;font-family:var(--font);font-size:16px;color:var(--app-text);background:var(--app-fill);border:1.5px solid transparent;border-radius:14px;padding:14px 16px}.ob-search input{padding-left:46px}.ob-search input:focus,.ob-field input:focus,#d-description:focus{outline:none;border-color:var(--app-primary);background:var(--app-surface)}.ob-search-spin{position:absolute;right:16px;top:50%;transform:translateY(-50%);width:18px;height:18px;border:2px solid var(--app-border);border-top-color:var(--app-primary);border-radius:50%;animation:spin .8s linear infinite}.ob-predictions{margin-top:8px;background:var(--app-surface);border-radius:12px;box-shadow:0 4px 12px #00000014;overflow:hidden}.ob-pred{width:100%;display:flex;align-items:center;gap:12px;padding:12px 14px;background:none;border:none;text-align:left;cursor:pointer;font-family:var(--font)}.ob-pred:hover{background:var(--app-fill)}.ob-pred+.ob-pred{border-top:1px solid var(--app-border)}.ob-pred-ic{width:20px;height:20px;color:var(--app-primary);flex-shrink:0}.ob-pred span{display:flex;flex-direction:column;min-width:0}.ob-pred strong{font-size:15px;font-weight:600;color:var(--app-text)}.ob-pred em{font-size:13px;font-style:normal;color:var(--app-text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ob-selected{margin-top:12px;padding:16px;border-radius:16px;background:#c836370d;border:1px solid rgba(200,54,55,.2)}.ob-selected-head{display:flex;align-items:center;gap:12px}.ob-selected-ic{width:22px;height:22px;color:var(--app-primary)}.ob-selected-head strong{font-size:17px;font-weight:700;color:var(--app-primary)}.ob-selected-addr{font-size:14px;color:var(--app-text-2);margin-top:6px;padding-left:34px}.ob-btn{width:100%;margin-top:20px;font-family:var(--font-title);font-size:15px;font-weight:600;color:#fff;background:var(--app-primary);border:none;border-radius:14px;padding:15px;cursor:pointer;transition:filter .15s ease,opacity .2s ease}.ob-btn:hover{filter:brightness(.95)}.ob-btn:disabled{opacity:.6;cursor:default}.ob-btn.loading{color:transparent;position:relative}.ob-btn.loading:after{content:"";position:absolute;left:50%;top:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2.5px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}.ob-textbtn{display:block;width:100%;margin-top:14px;background:none;border:none;color:var(--app-primary);font-family:var(--font);font-size:13px;font-weight:600;cursor:pointer}.ob-divider{height:1px;background:var(--app-border);margin:20px 0}.ob-label{display:block;font-size:14px;font-weight:600;color:var(--app-text);margin:14px 0 8px}.ob-field{margin-bottom:4px}.ob-label2{display:block;font-size:15px;font-weight:600;color:var(--app-text);margin-bottom:12px}.ob-req{font-size:12px;font-weight:600;color:var(--app-primary);margin-left:6px}.ob-opt{font-size:12px;font-weight:400;color:var(--app-text-2);margin-left:6px}#d-description{resize:vertical}.ob-chips{display:flex;flex-wrap:wrap;gap:10px}.ob-chip{display:inline-flex;align-items:center;gap:7px;font-family:var(--font);font-size:14px;font-weight:400;color:var(--app-text);background:var(--app-surface);border:1px solid var(--app-border);border-radius:12px;padding:9px 13px;cursor:pointer;transition:all .18s ease}.ob-chip-emo{font-size:15px}.ob-chip.active{background:#c836371f;border-color:var(--app-primary);border-width:1.5px;color:var(--app-primary);font-weight:600}.ob-prices{display:flex;gap:10px}.ob-price{flex:1;height:48px;font-family:var(--font-title);font-size:16px;font-weight:700;color:var(--app-text-2);background:var(--app-surface);border:1px solid var(--app-border);border-radius:12px;cursor:pointer;transition:all .18s ease}.ob-price.active{background:var(--app-primary);border-color:var(--app-primary);color:#fff}.ob-ingest{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:20px;font-size:13px;font-weight:600;margin-bottom:22px;background:#c836371a;color:var(--app-primary)}.ob-ingest.ok{background:#2e9e5b1f;color:var(--app-success)}.ob-ingest.warn{background:#fff3e0;color:#d97706}.ob-ingest-spin{width:14px;height:14px;border:2px solid rgba(200,54,55,.3);border-top-color:var(--app-primary);border-radius:50%;animation:spin .8s linear infinite}.ob-msg{color:var(--app-primary);font-size:14px;margin-top:14px}@keyframes spin{to{transform:rotate(360deg)}}
