@layer base{button,input{font:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:transparent;border-radius:0}button{appearance:button}}.bc-app{--bc-paper:var(--gr-cream);--bc-ink:var(--gr-ink);--bc-rust:var(--gr-rust);--bc-rust-hover:var(--gr-rust-hover);--bc-rust-light:var(--gr-rust-light);--bc-sage:var(--gr-sage-light);--bc-sage-dark:var(--gr-sage-dark);--bc-line:var(--gr-line);--bc-muted:var(--gr-muted);background:var(--bc-paper);color:var(--bc-ink)}.bc-loading{min-height:45vh;display:grid;place-items:center;color:var(--bc-muted);font:italic 24px var(--serif)}.bc-form-error{border:1px solid var(--gr-danger-light);background:var(--gr-danger-light);border-radius:7px;color:var(--gr-danger);padding:10px 12px;margin:0}.bc-app{--bc-soft:var(--gr-cream);--bc-danger:var(--gr-danger);--bc-white:var(--gr-paper);overflow-x:clip}.bc-app a,.bc-app button,.bc-app input{transition:opacity .22s ease,transform .22s ease,background-color .22s ease,border-color .22s ease}.bc-app a:focus-visible,.bc-app button:focus-visible,.bc-app input:focus-visible{outline:3px solid var(--bc-rust);outline-offset:2px}.bc-form-notice{border:1px solid var(--gr-line);background:var(--gr-sage-light);border-radius:7px;color:var(--gr-sage-dark);padding:10px 12px;margin:0;line-height:1.5}.bc-app{--gr-cream:#FAF9F6;--gr-paper:#FFFFFF;--gr-ink:#273E3A;--gr-muted:#687772;--gr-rust:#17675B;--gr-rust-hover:#105347;--gr-rust-light:#FFDED2;--gr-sage-dark:#17675B;--gr-sage-light:#E0F0E7;--gr-line:#E2E8E3;--bc-paper:#FAF9F6;--bc-ink:#273E3A;--bc-rust:#17675B;--bc-rust-hover:#105347;--bc-sage:#E0F0E7;--bc-sage-dark:#17675B;--bc-line:#E2E8E3;--bc-muted:#687772;--bc-display:var(--font-bricolage),var(--sans);font-size:14px;line-height:1.5}.bc-app .button{min-height:46px;border-radius:14px;padding:12px 20px;gap:9px;background:#17675B;color:#fff;font-size:13px;box-shadow:none}.bc-app .button:hover{background:#105347;transform:translateY(-1px)}.bc-app .button:disabled{transform:none}.bc-app input[type=checkbox]{accent-color:#17675B}.bc-app a:focus-visible,.bc-app button:focus-visible{outline:3px solid #E8A44A;outline-offset:3px}.bc-form-error{border-radius:11px;background:#FFF0ED;color:#AC4D40;border-color:#FAD4CD}.bc-form-error,.bc-form-notice{font-size:12px;line-height:1.6}.bc-auth-page{background:#FAF9F6;--gr-rust:#17675B;--gr-rust-hover:#105347;--gr-ink:#273E3A;--gr-paper:#fff;--gr-muted:#7B8D80;--gr-line:#E0E9DD;--gr-sage-light:#E4F2DA;--gr-sage-dark:#4D7840}@media(max-width:760px){.bc-auth-page .brand-logo{width:187px}}.bc-app,.bc-auth-page{--gr-muted:#52695D;--bc-muted:#52695D}.bc-app :is(input,textarea)::placeholder{color:#607268;opacity:1}.bc-app button:not([role=radio]):not([role=checkbox]){min-height:44px!important;min-width:44px}