.bcos{--bcos-surface:#f4f2ec;--bcos-text:#111111;--bcos-muted:#444444;--bcos-border:#e6e6e2;--bcos-btn:#968f74;--bcos-btn-hover:#7f7960;--bcos-radius:18px;--bcos-input-radius:12px;--bcos-error:#8a3b2c;--bcos-error-bg:#f8ece8;color:var(--bcos-text);font-family:inherit;width:100%;max-width:100%;box-sizing:border-box}.bcos *,.bcos *::before,.bcos *::after{box-sizing:border-box}.bcos__inner{width:100%;max-width:640px;margin:0 auto;padding:3.5rem 1.5rem 4.5rem}.bcos__header{text-align:center;margin-bottom:2rem}.bcos__title,.bcos__intro,.bcos__support-title,.bcos__support-text,.bcos__label,.bcos__dl-label,.bcos__dl-value,.bcos__result-title,.bcos__error-text{margin:0;color:inherit}.bcos__title{font-size:clamp(1.85rem, 4vw, 2.35rem);font-weight:600;line-height:1.2;letter-spacing:-.02em}.bcos__intro{margin-top:.75rem;font-size:1.05rem;line-height:1.55;color:var(--bcos-muted)}.bcos__form{background:var(--bcos-surface);border-radius:var(--bcos-radius);padding:1.75rem 1.5rem 1.6rem;display:flex;flex-direction:column;gap:1.15rem}.bcos__fields{display:grid;gap:1rem}.bcos__field{display:flex;flex-direction:column;gap:.45rem}.bcos__label{font-size:.92rem;font-weight:600;color:var(--bcos-text)}.bcos__input{width:100%;min-height:48px;border:1px solid var(--bcos-border);border-radius:var(--bcos-input-radius);background:#fff;color:var(--bcos-text);font:inherit;font-size:1rem;line-height:1.4;padding:.75rem .95rem;transition:border-color 0.15s ease,box-shadow 0.15s ease}.bcos__input:focus{outline:none;border-color:#b7b09a;box-shadow:0 0 0 3px rgb(150 143 116 / .2)}.bcos__input::placeholder{color:#8a8a8a}.bcos button.bcos__submit,.bcos__submit{appearance:none;border:0!important;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;min-height:50px;width:100%;background:var(--bcos-btn)!important;color:#fff!important;font:inherit;font-size:1rem;font-weight:600;border-radius:999px;padding:.85rem 1.4rem;transition:background 0.15s ease}.bcos__submit:hover,.bcos__submit:focus{background:var(--bcos-btn-hover)!important;color:#fff!important}.bcos__submit:disabled{opacity:.7;cursor:wait}.bcos__result{margin-top:1.5rem}.bcos__result[hidden]{display:none!important}.bcos__panel{background:#fff;border:1px solid var(--bcos-border);border-radius:var(--bcos-radius);padding:1.5rem 1.35rem}.bcos__result-title{font-size:1.15rem;font-weight:600;margin-bottom:1.1rem}.bcos__dl{display:grid;gap:.95rem;margin:0}.bcos__dl-row{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr);gap:.5rem 1rem;padding-bottom:.95rem;border-bottom:1px solid var(--bcos-border)}.bcos__dl-row:last-child{padding-bottom:0;border-bottom:0}.bcos__dl-label{font-size:.88rem;font-weight:600;color:var(--bcos-muted)}.bcos__dl-value{font-size:1rem;font-weight:500;color:var(--bcos-text);word-break:break-word}.bcos__status-pill{display:inline-flex;align-items:center;padding:.28rem .7rem;border-radius:999px;background:var(--bcos-surface);font-size:.92rem;font-weight:600}.bcos__track-link{color:var(--bcos-text);font-weight:600;text-decoration:underline;text-underline-offset:.15em}.bcos__track-link:hover,.bcos__track-link:focus{color:var(--bcos-btn-hover)}.bcos__muted{color:var(--bcos-muted);font-weight:400}.bcos__error{background:var(--bcos-error-bg);border:1px solid #efd2c9;border-radius:var(--bcos-radius);padding:1.25rem 1.2rem}.bcos__error-text{color:var(--bcos-error);font-size:1rem;line-height:1.55}.bcos__error-actions{margin-top:.9rem}.bcos__error-actions .bcos__support-link{font-size:.95rem}.bcos__support{margin-top:2.5rem;text-align:center;padding-top:2rem;border-top:1px solid var(--bcos-border)}.bcos__support-title{font-size:1.2rem;font-weight:600}.bcos__support-text{margin-top:.45rem;color:var(--bcos-muted);line-height:1.55}.bcos__support-link{display:inline-flex;align-items:center;gap:.4rem;margin-top:.9rem;color:var(--bcos-text)!important;font-weight:600;text-decoration:none!important;transition:color 0.15s ease}.bcos__support-link:hover,.bcos__support-link:focus{color:var(--bcos-btn-hover)!important}.bcos__support-arrow{line-height:1;transition:transform 0.15s ease}.bcos__support-link:hover .bcos__support-arrow,.bcos__support-link:focus .bcos__support-arrow{transform:translateX(3px)}@media (max-width:640px){.bcos__inner{padding:2.5rem 1.15rem 3.5rem}.bcos__form{padding:1.35rem 1.15rem 1.25rem}.bcos__dl-row{grid-template-columns:1fr;gap:.25rem}.bcos__dl-label{font-size:.82rem}}