.bz-apply{width:100%;max-width:640px;padding:var(--cms-space-32);border:0;border-radius:var(--cms-radius-lg);background:var(--cms-surface-card);box-shadow:var(--cms-shadow-raised)}.bz-apply__title{margin:0 0 var(--cms-space-8);font-size:var(--cms-font-size-heading);line-height:var(--cms-line-height-heading);letter-spacing:var(--cms-letter-spacing-heading);font-weight:var(--cms-font-weight-bold);color:var(--cms-text-primary)}.bz-apply__intro{margin:0 0 var(--cms-space-24);font-size:var(--cms-font-size-caption);line-height:var(--cms-line-height-caption);color:var(--cms-text-secondary)}.bz-apply-steps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin:0 0 var(--cms-space-24);padding:0;list-style:none}.bz-apply-steps__item{position:relative;min-width:0}.bz-apply-steps__item+.bz-apply-steps__item:before{content:"";position:absolute;top:calc(var(--cms-icon-tile-brand) / 2 + var(--cms-space-4));right:50%;width:100%;height:2px;background:var(--cms-line-default)}.bz-apply-steps__item--done+.bz-apply-steps__item--done:before,.bz-apply-steps__item--done+.bz-apply-steps__item:before{background:var(--cms-fill-accent)}.bz-apply-steps__btn{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--cms-space-8);width:100%;padding:var(--cms-space-4) 0;border:0;background:none;color:var(--cms-text-secondary);font:inherit;text-align:center}button.bz-apply-steps__btn{cursor:pointer}button.bz-apply-steps__btn:focus-visible{outline:var(--cms-focus-ring-w) solid var(--cms-focus-ring);outline-offset:var(--cms-focus-ring-offset);border-radius:var(--cms-radius-sm)}.bz-apply-steps__num{display:grid;place-items:center;width:var(--cms-icon-tile-brand);height:var(--cms-icon-tile-brand);border-radius:var(--cms-radius-pill);background:var(--cms-surface-sunken);color:var(--cms-text-secondary);font-size:var(--cms-font-size-caption);font-weight:var(--cms-font-weight-bold);font-feature-settings:var(--cms-font-numeric);font-variant-numeric:var(--cms-font-numeric);line-height:1;box-shadow:0 0 0 var(--cms-space-4) var(--cms-surface-card)}.bz-apply-steps__label{font-size:var(--cms-font-size-caption);line-height:var(--cms-line-height-caption);overflow-wrap:anywhere}.bz-apply-steps__item--current .bz-apply-steps__num{background:var(--cms-fill-accent);color:var(--cms-text-on-accent)}.bz-apply-steps__item--current .bz-apply-steps__label{color:var(--cms-text-primary);font-weight:var(--cms-font-weight-bold)}.bz-apply-steps__item--done .bz-apply-steps__num{background:var(--cms-surface-accent-soft);color:var(--cms-text-on-accent-soft)}.bz-apply-steps__item--done .bz-apply-steps__label{color:var(--cms-text-link)}.bz-apply-step{min-width:0}.bz-apply-step__title{margin:0;font-size:var(--cms-font-size-body);line-height:var(--cms-line-height-body);font-weight:var(--cms-font-weight-bold);color:var(--cms-text-primary)}.bz-apply-step__count{display:block;margin:0 0 var(--cms-space-4);font-size:var(--cms-font-size-caption);line-height:var(--cms-line-height-caption);font-weight:var(--cms-font-weight-semibold);font-feature-settings:var(--cms-font-numeric);font-variant-numeric:var(--cms-font-numeric);color:var(--cms-text-on-accent-soft)}.bz-apply-step__lead{margin:var(--cms-space-4) 0 var(--cms-space-20);font-size:var(--cms-font-size-caption);line-height:var(--cms-line-height-caption);color:var(--cms-text-secondary)}.bz-apply-step__note{margin:0 0 var(--cms-space-20)}.bz-apply-step__note svg{flex:none;width:var(--cms-icon-size);height:var(--cms-icon-size)}.bz-apply-group{min-width:0;margin:var(--cms-space-20) 0 0;padding:var(--cms-space-16) 0 0;border:0;border-top:1px solid var(--cms-line-default)}.bz-apply-group:first-child{margin-top:0;padding-top:0;border-top:0}.bz-apply-group__title{padding:0;margin:0 0 var(--cms-space-12);font-size:var(--cms-font-size-body);font-weight:var(--cms-font-weight-semibold);color:var(--cms-text-primary)}.bz-apply-hint{margin:var(--cms-space-4) 0 0;min-height:calc(var(--cms-font-size-caption) * var(--cms-line-height-caption));font-size:var(--cms-font-size-caption);line-height:var(--cms-line-height-caption)}.bz-apply-hint--ok{color:var(--cms-success-soft-fg)}.bz-apply-hint--error{color:var(--cms-danger-soft-fg)}.bz-apply-hint--muted{color:var(--cms-text-secondary)}.bz-upload{position:relative}.bz-upload__input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.bz-upload__tile{display:flex;align-items:center;gap:var(--cms-space-12);min-height:var(--cms-space-48);padding:var(--cms-space-12) var(--cms-space-16);border-radius:var(--cms-radius-md);background:var(--cms-surface-sunken);color:var(--cms-text-primary);cursor:pointer}.bz-upload__tile:hover{background:var(--cms-surface-pressed)}.bz-upload:focus-within .bz-upload__tile{outline:var(--cms-focus-ring-w) solid var(--cms-focus-ring);outline-offset:var(--cms-focus-ring-offset)}.bz-upload__icon{display:grid;flex:none;place-items:center;width:var(--cms-control-h);height:var(--cms-control-h);border-radius:var(--cms-radius-sm);background:var(--cms-surface-card);color:var(--cms-icon-default);box-shadow:var(--cms-shadow-card)}.bz-upload__icon svg{width:var(--cms-icon-size);height:var(--cms-icon-size)}.bz-upload__text{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--cms-space-4);min-width:0;font-size:var(--cms-font-size-caption);line-height:var(--cms-line-height-caption);color:var(--cms-text-secondary)}.bz-upload__name{overflow:hidden;font-size:var(--cms-font-size-body);line-height:var(--cms-line-height-body);color:var(--cms-text-primary);text-overflow:ellipsis;white-space:nowrap}.bz-upload__action,.bz-upload__name{font-weight:var(--cms-font-weight-semibold)}.bz-upload__action{flex:none;font-size:var(--cms-font-size-caption);color:var(--cms-text-link)}.bz-upload--picked .bz-upload__tile{background:var(--cms-surface-accent-soft)}.bz-upload--picked .bz-upload__icon{color:var(--cms-icon-on-brand-soft)}.bz-apply-summary{margin:0}.bz-apply-summary__group{margin:0 0 var(--cms-space-12);padding:var(--cms-space-16);border-radius:var(--cms-radius-md);background:var(--cms-surface-sunken)}.bz-apply-summary__head{display:flex;align-items:center;justify-content:space-between;gap:var(--cms-space-8);margin:0 0 var(--cms-space-8)}.bz-apply-summary__title{margin:0;font-size:var(--cms-font-size-body);line-height:var(--cms-line-height-body);font-weight:var(--cms-font-weight-semibold);color:var(--cms-text-primary)}.bz-apply-summary__row{display:grid;grid-template-columns:120px minmax(0,1fr);grid-gap:var(--cms-space-12);gap:var(--cms-space-12);padding:var(--cms-space-4) 0;font-size:var(--cms-font-size-caption);line-height:var(--cms-line-height-caption)}.bz-apply-summary__label{color:var(--cms-text-secondary)}.bz-apply-summary__value{margin:0;min-width:0;color:var(--cms-text-primary);overflow-wrap:anywhere}.bz-apply-summary__empty{padding:var(--cms-space-4) 0;color:var(--cms-text-secondary)}.bz-apply-check,.bz-apply-summary__empty{margin:0;font-size:var(--cms-font-size-caption);line-height:var(--cms-line-height-caption)}.bz-apply-check{display:flex;align-items:flex-start;gap:var(--cms-space-12);padding:var(--cms-space-12) 0;color:var(--cms-text-primary)}.bz-apply-check input{flex:none;margin:2px 0 0}.bz-apply-check__aside{margin:calc(-1 * var(--cms-space-8)) 0 0 calc(var(--cms-space-12) + var(--cms-space-16));font-size:var(--cms-font-size-caption);line-height:var(--cms-line-height-caption)}.bz-apply-legal-link{color:var(--cms-text-link);text-decoration:underline}.bz-apply-nav{display:flex;gap:var(--cms-space-12);margin:var(--cms-space-24) 0 0}.bz-apply-nav .ui-btn:last-child{flex:1 1 auto}.bz-apply-nav .ui-btn:first-child:not(:last-child){flex:0 0 auto;min-width:120px}@media (max-width:768px){.bz-apply{padding:var(--cms-space-24)}}@media (max-width:480px){.bz-apply{padding:var(--cms-space-20)}.bz-apply-steps__label{display:none}.bz-apply-steps__btn{justify-content:center;min-height:var(--cms-control-h)}.bz-apply-check{line-height:var(--cms-line-height-body)}.bz-apply-check input{width:var(--cms-space-20);height:var(--cms-space-20);margin-top:0}.bz-apply-check__aside{margin-left:var(--cms-space-32)}.bz-apply-summary__row{grid-template-columns:1fr;gap:0}.bz-apply-nav .ui-btn:first-child:not(:last-child){min-width:0;flex:1 1}.bz-apply-nav .ui-btn:last-child{flex:1 1}}