.bsw-ob{--bsw-ob-bg:#f6f6f1;--bsw-ob-panel:#fff;--bsw-ob-line:#e4e4dc;--bsw-ob-muted:#6b6b60;--bsw-ob-fg:#1a1a14;--bsw-ob-error:#b00020;--bsw-ob-ok:#1f6b3a;--bsw-ob-accent:#c8ef00;box-sizing:border-box;width:100%;max-width:100%;min-width:0;font-family:inherit,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--bsw-ob-fg);background:var(--bsw-ob-bg);border:1px solid var(--bsw-ob-line);border-radius:12px;padding:1rem;position:relative}@media (min-width:480px){.bsw-ob{padding:1.25rem}}.bsw-ob *,.bsw-ob :after,.bsw-ob :before{box-sizing:border-box}.bsw-ob__header{display:flex;flex-wrap:wrap;gap:.65rem .75rem;align-items:center;margin-bottom:1rem}.bsw-ob__logo{height:28px;width:auto;max-width:120px;object-fit:contain}.bsw-ob__title{margin:0;font-size:1.15rem;font-weight:600;letter-spacing:-.02em;flex:1 1 8rem;min-width:0}.bsw-ob__progress{width:100%;display:flex;align-items:center;gap:.5rem}.bsw-ob__progress-bar{flex:1;height:6px;border-radius:999px;background:var(--bsw-ob-accent);transition:width .25s ease}@media (prefers-reduced-motion:reduce){.bsw-ob__progress-bar{transition:none}}.bsw-ob__progress-label{font-size:.85rem;color:var(--bsw-ob-muted);min-width:2.5rem;text-align:right}.bsw-ob__banner{margin:0 0 .75rem;padding:.55rem .75rem;border-radius:8px;background:color-mix(in srgb,var(--bsw-ob-accent) 25%,var(--bsw-ob-panel));font-size:.9rem}.bsw-ob__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.bsw-ob__item{display:flex;gap:.65rem;padding:.75rem;background:var(--bsw-ob-panel);border:1px solid var(--bsw-ob-line);border-radius:10px}.bsw-ob__item--skeleton{min-height:3.5rem;background:linear-gradient(90deg,#ecece4 25%,#f4f4ee 50%,#ecece4 75%);background-size:200% 100%;animation:bsw-ob-shimmer 1.2s infinite}@media (prefers-reduced-motion:reduce){.bsw-ob__item--skeleton{animation:none}}@keyframes bsw-ob-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.bsw-ob__check{width:1.25rem;height:1.25rem;border:2px solid var(--bsw-ob-line);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;flex-shrink:0;margin-top:.1rem}.bsw-ob__item--complete .bsw-ob__check{border-color:var(--bsw-ob-ok);color:var(--bsw-ob-ok)}.bsw-ob__body{flex:1;min-width:0}.bsw-ob__row{display:flex;flex-wrap:wrap;gap:.35rem .5rem;align-items:baseline}.bsw-ob__optional{font-size:.75rem;color:var(--bsw-ob-muted)}.bsw-ob__copy{font-size:.9rem}.bsw-ob__blocked,.bsw-ob__copy{margin:.35rem 0 0;color:var(--bsw-ob-muted)}.bsw-ob__blocked{font-size:.85rem}.bsw-ob__actions{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.5rem}.bsw-ob__button,.bsw-ob__link{font:inherit;font-size:.85rem;border-radius:8px;padding:.35rem .65rem;cursor:pointer}.bsw-ob__button{border:1px solid var(--bsw-ob-line);background:var(--bsw-ob-accent);color:var(--bsw-ob-fg)}.bsw-ob__button:focus-visible,.bsw-ob__link:focus-visible,.bsw-ob__linkish:focus-visible{outline:2px solid var(--bsw-ob-fg);outline-offset:2px}.bsw-ob__button:disabled{opacity:.55;cursor:not-allowed}.bsw-ob__button--ghost{background:transparent}.bsw-ob__link{display:inline-flex;align-items:center;text-decoration:none;color:var(--bsw-ob-fg);border:1px solid var(--bsw-ob-line);background:var(--bsw-ob-panel)}.bsw-ob__footer{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--bsw-ob-line)}.bsw-ob__empty,.bsw-ob__hidden-msg,.bsw-ob__hint{margin:0;font-size:.9rem;color:var(--bsw-ob-muted)}.bsw-ob__error{margin:0 0 .75rem;color:var(--bsw-ob-error);font-size:.9rem}.bsw-ob__status{margin:0 0 .75rem;font-size:.85rem;color:var(--bsw-ob-ok)}.bsw-ob__linkish{font:inherit;color:inherit;text-decoration:underline;background:none;border:none;padding:0;cursor:pointer}.bsw-ob__spotlight{position:fixed;z-index:9999;max-width:16rem;padding:.65rem .75rem;border-radius:8px;background:var(--bsw-ob-fg);color:#fff;font-size:.85rem;pointer-events:none;opacity:0;transition:opacity .15s ease}.bsw-ob__spotlight--visible{opacity:1}.bsw-ob__spotlight p{margin:.25rem 0 0;opacity:.9}@media (prefers-reduced-motion:reduce){.bsw-ob__spotlight{transition:none}}