.bob-fields{--p-ink:#fafafa;--p-mut:#8f8f99;--p-mut2:#71717a;--p-line:#27272a;--p-line2:#3f3f46;--p-soft:#18181b;--p-soft2:#0b0b0e;--p-acc:#7a60ff;--p-accbg:#7a60ff26;--p-grn:#4fd1a1;--p-err:#fb923c;--mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, monospace}.bob-fields .bob-lab{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--p-mut);align-items:center;gap:8px;margin:18px 0 6px;font-size:9.5px;display:flex}.bob-fields .bob-lab .dim{color:var(--p-mut2)}.bob-fields .bob-lab .right{margin-left:auto}.bob-fields .bob-lab .req{color:var(--p-err)}.bob-fields .bob-hint{font-family:var(--mono);letter-spacing:.06em;color:var(--p-mut2);margin-top:6px;font-size:9.5px}.bob-fields input,.bob-fields select,.bob-fields .ob-ta{background:var(--p-soft);border:1px solid var(--p-line2);width:100%;min-height:38px;color:var(--p-ink);box-sizing:border-box;border-radius:2px;outline:none;padding:0 10px;font-size:13.5px;line-height:1.25}.bob-fields .ob-ta{resize:none;min-height:72px;padding:9px 10px;font-family:inherit;line-height:1.5}.bob-fields input::placeholder,.bob-fields .ob-ta::placeholder{color:var(--p-mut2)}.bob-fields input:focus,.bob-fields select:focus,.bob-fields .ob-ta:focus{border-color:var(--p-acc);box-shadow:0 0 0 3px var(--p-accbg)}.bob-fields .bob-prefixed{border:1px solid var(--p-line2);background:var(--p-soft);border-radius:2px;align-items:center;min-height:38px;display:flex}.bob-fields .bob-prefixed:focus-within{border-color:var(--p-acc);box-shadow:0 0 0 3px var(--p-accbg)}.bob-fields .bob-prefixed .pre{font-family:var(--mono);color:var(--p-mut2);white-space:nowrap;align-items:center;gap:6px;padding:0 8px;font-size:10.5px;display:flex}.bob-fields .bob-prefixed input{min-height:36px;box-shadow:none;background:0 0;border:0;padding-left:0}.bob-fields .bob-prefixed input:focus{box-shadow:none;border:0}.bob-fields .bob-ok{font-family:var(--mono);letter-spacing:.08em;color:var(--p-grn);white-space:nowrap;padding:0 9px;font-size:9.5px}.bob-fields .bob-bad{color:var(--p-err)}.bob-fields .bob-chips{flex-wrap:wrap;gap:6px;display:flex}.bob-fields .bob-chip{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--p-mut);background:var(--p-soft);border:1px solid var(--p-line2);cursor:pointer;border-radius:2px;min-height:30px;padding:0 10px;font-size:9.5px;transition:color .12s,border-color .12s,background .12s}.bob-fields .bob-chip:hover{color:var(--p-ink)}.bob-fields .bob-chip.on{color:#fff;background:var(--p-acc);border-color:var(--p-acc)}.bob-fields .bob-chip:disabled{opacity:.36;cursor:not-allowed}.bob-fields .bob-selpop{z-index:60;background:var(--p-soft2);border:1px solid var(--p-line2);border-radius:2px;max-height:240px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 18px 44px -12px #000c}.bob-fields .bob-selopt{width:100%;color:var(--p-ink);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.bob-fields .bob-selopt:hover{background:#ffffff0f}.bob-fields .bob-selopt .code{font-family:var(--mono);color:var(--p-mut2);margin-left:auto;font-size:9.5px}.bob-fields .ob-count{font-family:var(--mono);color:var(--p-mut2);font-size:9.5px}.bob-fields .ob-count.warn{color:var(--p-err)}@media (width<=720px){.bob-fields input,.bob-fields .ob-ta{font-size:16px}.bob-fields .bob-prefixed{min-height:44px}.bob-fields .bob-chip{min-height:38px}}
