.auth-experience{background:var(--bco-paper);color:var(--bco-ink);display:grid;grid-template-columns:minmax(0,1.08fr) minmax(27rem,.92fr);grid-template-rows:auto minmax(0,1fr);min-height:100vh;overflow:hidden}.auth-experience__header,.auth-experience__story{background:var(--bco-ink);color:var(--bco-canvas)}.auth-experience__header{align-items:center;display:flex;grid-column:1;grid-row:1;justify-content:space-between;padding:1.5rem clamp(1.5rem,4vw,4.5rem) 0;position:relative;z-index:2}.auth-experience__header a{text-decoration:none}.auth-experience__status{align-items:center;color:var(--bco-band-text);display:inline-flex;font-size:.66rem;font-weight:760;gap:.45rem;letter-spacing:.08em;text-transform:uppercase}.auth-experience__status>span{background:var(--bco-orange);border-radius:50%;box-shadow:0 0 0 .25rem rgba(242,119,22,.13);height:.45rem;width:.45rem}.auth-experience__story{align-items:center;display:grid;gap:clamp(2rem,4vw,4rem);grid-column:1;grid-row:2;grid-template-columns:minmax(0,1fr) minmax(12rem,.58fr);padding:clamp(4rem,9vh,7rem) clamp(1.5rem,4vw,4.5rem);position:relative}.auth-experience__story:before{background:var(--bco-red);border-radius:var(--bco-radius-pill);content:"";height:.5rem;left:clamp(1.5rem,4vw,4.5rem);position:absolute;top:clamp(1.8rem,4vh,3rem);width:2.4rem}.auth-experience__copy{max-width:38rem;position:relative;z-index:1}.auth-experience__eyebrow{color:var(--bco-band-blue);font-size:.7rem;font-weight:800;letter-spacing:.105em;margin:0 0 1.2rem;text-transform:uppercase}.auth-experience__copy h1{color:var(--bco-canvas);font-size:clamp(2.7rem,5.1vw,5.4rem);font-weight:720;letter-spacing:-.065em;line-height:.96;margin:0;max-width:10ch}.auth-experience__description{color:var(--bco-band-text);font-size:clamp(.95rem,1.3vw,1.12rem);line-height:1.65;margin:1.7rem 0 0;max-width:35rem}.auth-experience__rotation{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.22);border-radius:var(--bco-radius-lg);box-shadow:1.25rem 1.25rem 0 rgba(242,119,22,.11);justify-self:end;max-width:15rem;padding:1rem;transform:rotate(2.5deg);width:100%}.auth-experience__rotation-footer,.auth-experience__rotation-header,.auth-experience__rotation-row{align-items:center;display:flex}.auth-experience__rotation-header{color:var(--bco-band-blue);font-size:.6rem;font-weight:850;justify-content:space-between;letter-spacing:.12em;padding:0 .25rem .75rem}.auth-experience__rotation-header i{background:var(--bco-red);border-radius:50%;height:.45rem;width:.45rem}.auth-experience__rotation-row{border-top:1px solid rgba(255,255,255,.14);gap:.65rem;min-height:3.2rem}.auth-experience__rotation-row>span{align-items:center;background:rgba(255,255,255,.1);border-radius:var(--bco-radius-sm);color:var(--bco-canvas);display:inline-flex;font-size:.64rem;font-style:normal;font-weight:800;height:1.65rem;justify-content:center;width:1.65rem}.auth-experience__rotation-row strong{color:var(--bco-canvas);flex:1 1;font-size:.68rem;font-weight:680}.auth-experience__rotation-row i{background:var(--bco-blue);border-radius:var(--bco-radius-pill);height:.42rem;width:1.6rem}.auth-experience__rotation-row i[data-tone=saffron]{background:var(--bco-orange)}.auth-experience__rotation-row i[data-tone=coral]{background:var(--bco-red)}.auth-experience__rotation-footer{gap:.35rem;padding-top:.85rem}.auth-experience__rotation-footer span{background:rgba(255,255,255,.2);border-radius:var(--bco-radius-pill);height:.3rem;width:2rem}.auth-experience__rotation-footer span:first-child{background:var(--bco-orange);width:3.5rem}.auth-experience__workspace{align-items:center;background:var(--bco-paper);display:flex;grid-column:2;grid-row:1/3;justify-content:center;padding:clamp(2rem,5vh,3rem) clamp(2rem,6vw,6rem);position:relative}.auth-experience__workspace:before{background:var(--bco-orange);border-radius:50%;box-shadow:1.35rem 1.1rem 0 -.12rem rgba(214,69,69,.7);content:"";height:.48rem;position:absolute;right:8%;top:8%;width:.48rem}.auth-experience__workspace>*{max-width:30rem;position:relative;width:100%;z-index:1}.bco-auth-card{color:var(--bco-ink);position:relative;width:100%}.bco-auth-card--sign-in{background:linear-gradient(135deg,rgba(29,125,232,.055),transparent 34%),var(--bco-paper);border:1px solid var(--bco-line);border-radius:var(--bco-radius-lg);box-shadow:var(--bco-shadow-raised),0 .2rem 0 rgba(242,119,22,.12);padding:clamp(1.5rem,3vw,2rem)}.bco-auth-card--sign-in .bco-auth-header{margin-bottom:1.4rem}.bco-auth-card--sign-in .bco-auth-title{font-size:clamp(1.85rem,3.4vw,2.35rem)}.bco-auth-card--sign-in .bco-auth-accent{margin-bottom:1rem}.bco-auth-accent{align-items:center;display:flex;gap:.5rem;margin-bottom:1.25rem}.bco-auth-accent-dot{background:var(--bco-red);border-radius:50%;height:.55rem;width:.55rem}.bco-auth-accent-line{background:var(--bco-orange);border-radius:var(--bco-radius-pill);height:.2rem;width:2.25rem}.bco-auth-header{margin-bottom:1.8rem}.bco-auth-eyebrow{color:var(--bco-blue-dark);font-size:.67rem;font-weight:820;letter-spacing:.095em;text-transform:uppercase;margin:0 0 .65rem}.bco-auth-title{color:var(--bco-ink);font-size:clamp(2rem,4vw,2.7rem);letter-spacing:-.05em;line-height:1.03;margin:0}.bco-auth-description{color:var(--bco-text-muted);font-size:.84rem;line-height:1.6;margin:.8rem 0 0;max-width:38rem}.bco-auth-form{display:grid;gap:1rem}.bco-auth-social{display:grid;gap:.65rem;margin-bottom:1rem}.bco-auth-social-button{align-items:center;background:var(--bco-paper);border:1px solid var(--bco-field-line);border-radius:var(--bco-radius-sm);color:var(--bco-ink);cursor:pointer;display:grid;font:inherit;font-size:.76rem;font-weight:760;gap:.7rem;grid-template-columns:1.7rem minmax(0,1fr) 1.7rem;min-height:3rem;padding:0 .8rem}.bco-auth-social-button:after{content:""}.bco-auth-social-button:hover:not(:disabled){background:var(--bco-orange-soft);border-color:var(--bco-orange)}.bco-auth-social-button>svg{justify-self:center}.bco-auth-divider{align-items:center;color:var(--bco-text-muted);display:grid;font-size:.65rem;gap:.65rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);margin:.2rem 0 1rem}.bco-auth-divider span{background:var(--bco-line);height:1px}.bco-auth-field-row{display:grid;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr))}.bco-auth-field{display:grid;gap:.42rem}.bco-auth-field>span:first-child,.bco-auth-label{color:var(--bco-ink-subtle);font-size:.72rem;font-weight:760}.bco-auth-field input,.bco-auth-input{appearance:none;background:var(--bco-paper);border:1px solid var(--bco-field-line);border-radius:var(--bco-radius-sm);color:var(--bco-ink);min-height:3rem;padding:0 .85rem;transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease;width:100%}.bco-auth-field input:hover,.bco-auth-input:hover{border-color:var(--bco-blue)}.bco-auth-field input:focus,.bco-auth-input:focus{background:var(--bco-paper);border-color:var(--bco-blue);box-shadow:var(--bco-focus-ring);outline:none}.bco-auth-field input[aria-invalid=true],.bco-auth-input[aria-invalid=true]{border-color:var(--bco-red)}.bco-auth-field-error{color:var(--bco-coral-dark);font-size:.68rem;line-height:1.4}select.bco-auth-input{color:var(--bco-ink);font:inherit;font-size:.82rem;padding-right:2.4rem}select.bco-auth-input,select.bco-auth-input:focus{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23667085' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .85rem center;background-repeat:no-repeat}select.bco-auth-input:disabled{border-color:var(--bco-line);color:var(--bco-text-muted);cursor:not-allowed}.bco-auth-hint{color:var(--bco-text-muted);font-size:.68rem;line-height:1.4}.bco-auth-submit{align-items:center;background:var(--bco-blue);border:1px solid var(--bco-blue);border-radius:var(--bco-radius-sm);color:var(--bco-paper);cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:780;gap:1rem;justify-content:center;min-height:3rem;padding:0 1rem;transition:background-color .14s ease,border-color .14s ease,transform .14s ease}.bco-auth-submit:hover:not(:disabled){background:var(--bco-blue-dark);border-color:var(--bco-blue-dark);transform:translateY(-1px)}.bco-auth-link-button:disabled,.bco-auth-submit:disabled{cursor:default;opacity:.58}.bco-auth-switch{color:var(--bco-text-muted);font-size:.75rem;line-height:1.5;margin:.25rem 0 0;text-align:center}.bco-auth-link,.bco-auth-link-button{color:var(--bco-blue-dark);font-weight:780;text-underline-offset:.2rem}.bco-auth-link-button{background:transparent;border:0;cursor:pointer;font-size:.72rem;padding:0}.bco-auth-link-button:hover:not(:disabled),.bco-auth-link:hover{color:var(--bco-coral-dark)}.bco-auth-secondary-actions{display:flex;gap:1rem;justify-content:center;margin-top:1rem}.bco-auth-error{background:var(--bco-coral-soft);border-left:.22rem solid var(--bco-red);border-radius:.35rem;color:var(--bco-coral-dark);font-size:.72rem;line-height:1.45;padding:.7rem .8rem}.bco-auth-error p,.bco-auth-error-message{margin:0}.bco-auth-error-message+.bco-auth-error-message{margin-top:.35rem}.bco-auth-captcha{margin-top:.8rem}.bco-auth-spinner{animation:bco-auth-spin .7s linear infinite;border-radius:50%;border:2px solid var(--bco-line);border-top-color:var(--bco-blue);height:1rem;width:1rem}@keyframes bco-auth-spin{to{transform:rotate(1turn)}}.bco-chooser{display:grid;gap:1rem}.bco-chooser--waiting{align-items:center;color:var(--bco-text-muted);display:flex;font-size:.8rem;gap:.6rem;min-height:7rem}.bco-chooser__list{display:grid;gap:.6rem;list-style:none;margin:0;padding:0}.bco-chooser__row{align-items:center;background:var(--bco-paper);border:1px solid var(--bco-line);border-radius:var(--bco-radius-sm);display:flex;gap:1rem;justify-content:space-between;min-height:3.5rem;padding:.5rem .6rem .5rem .9rem;width:100%}.bco-chooser__member{color:var(--bco-ink);cursor:pointer;font:inherit;text-align:left;transition:border-color .14s ease}.bco-chooser__member:hover:not(:disabled){border-color:var(--bco-blue)}.bco-chooser__member:focus-visible{box-shadow:var(--bco-focus-ring);outline:none}.bco-chooser__member:disabled{cursor:default;opacity:.58}.bco-chooser__name{display:grid;gap:.1rem;min-width:0}.bco-chooser__name strong{font-size:.86rem;overflow-wrap:anywhere}.bco-chooser__name small{color:var(--bco-text-muted);font-size:.7rem}.bco-chooser__action{flex:none;min-height:2.5rem;min-width:7.5rem}.bco-chooser__create-open{justify-self:start}@media (max-width:72rem){.auth-experience__story{grid-template-columns:1fr}.auth-experience__rotation{display:none}}@media (max-width:54rem){.auth-experience{display:block;min-height:100vh;overflow:visible}.auth-experience__header{padding-bottom:1rem}.auth-experience__story{display:block;padding:2.25rem 1.25rem 2rem}.auth-experience__story:before{display:none}.auth-experience__copy h1{font-size:clamp(2.1rem,9vw,2.8rem);max-width:13ch}.auth-experience__description{margin:1.1rem 0 0}.auth-experience__workspace{min-height:0;padding:2rem 1.25rem 3rem}}@media (max-width:30rem){.auth-experience__header{padding:1rem 1.25rem .85rem}.auth-experience__status{display:none}.auth-experience__story{padding:1.35rem 1.25rem 1.6rem}.auth-experience__eyebrow{font-size:.64rem;margin-bottom:.75rem}.auth-experience__copy h1{font-size:clamp(1.85rem,8vw,2.2rem);max-width:15ch}.auth-experience__story .auth-experience__description{display:none}.bco-auth-field-row{grid-template-columns:1fr}.bco-auth-card--sign-in{border-radius:.9rem;padding:1.35rem 1.1rem}.bco-auth-secondary-actions{align-items:center;flex-direction:column}}@media (prefers-reduced-motion:reduce){.bco-auth-spinner{animation:none}.auth-experience__rotation{transform:none}}.main>:not(dialog){animation:page-in .18s cubic-bezier(.2,.7,.3,1) backwards}@keyframes page-in{0%{opacity:0;transform:translateY(4px)}}.week-in{animation:page-in .18s cubic-bezier(.2,.7,.3,1) backwards}.drawer[open]{animation:drawer-in .24s cubic-bezier(.2,.8,.2,1)}.drawer[open]::backdrop{animation:backdrop-in .2s ease-out}@keyframes drawer-in{0%{transform:translateX(100%)}}@keyframes backdrop-in{0%{opacity:0}}.drawer--leaving{z-index:100;pointer-events:none;animation:drawer-out .2s cubic-bezier(.4,0,1,1) forwards}.drawer--leaving *{animation:none!important}.drawer-backdrop--leaving{position:fixed;inset:0;z-index:99;pointer-events:none;background:#0f2a4466;animation:backdrop-out .2s ease-in forwards}@keyframes drawer-out{to{transform:translateX(100%)}}@keyframes backdrop-out{to{opacity:0}}@media (max-width:700px){.drawer--sheet[open]{animation-name:sheet-in}.drawer--sheet.drawer--leaving{animation-name:sheet-out}}@keyframes sheet-in{0%{transform:translateY(100%)}}@keyframes sheet-out{to{transform:translateY(100%)}}.skeleton{display:grid;gap:22px;animation:page-in .2s ease-out .12s backwards}.skeleton span{display:block;height:40px;border-radius:8px;background:linear-gradient(90deg,var(--bco-paper-muted) 30%,#f7f9fc 50%,var(--bco-paper-muted) 70%);background-size:300% 100%;animation:shimmer 1.3s linear infinite}.skeleton span:first-child{height:64px}.skeleton span:nth-child(3){width:60%}@keyframes shimmer{0%{background-position:100% 0}to{background-position:0 0}}.drawer-content>.drawer-loaded{animation:page-in .16s ease-out backwards}.billing-card--loading{min-height:350px}.toast{animation:toast-in .22s cubic-bezier(.2,.8,.2,1) backwards}.toast[data-leaving]{animation:toast-out .18s ease-in forwards}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)}}@keyframes toast-out{to{opacity:0;transform:translateY(12px)}}.setup-body{display:grid;grid-template-rows:1fr;overflow:hidden}.setup-body[data-motion=opening]{animation:fold-open .22s cubic-bezier(.2,.8,.2,1)}.setup-body>*{min-height:0}.setup-body[data-motion=closing]{animation:fold-close .2s ease-in forwards}@keyframes fold-open{0%{grid-template-rows:0fr;opacity:0}}@keyframes fold-close{to{grid-template-rows:0fr;opacity:0}}@media (prefers-reduced-motion:reduce){.drawer-content>.drawer-loaded,.drawer[open],.drawer[open]::backdrop,.main>:not(dialog),.setup-body[data-motion],.skeleton,.skeleton span,.toast,.toast[data-leaving],.week-in{animation:none}.drawer--leaving,.drawer-backdrop--leaving{display:none}}