.page{width:100%;max-width:max(var(--page-max), 80%);padding:var(--space-5) var(--space-4) var(--space-6);overflow-wrap:anywhere;margin:0 auto}@media (min-width:64rem){.page{padding:var(--space-6) var(--space-5) var(--space-6) var(--space-6)}}.page>p{max-width:var(--content-max)}.identity{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;margin-left:auto;display:flex}.site-header__note{padding:0 var(--space-2);font-size:var(--text-sm);color:var(--ink-muted);background:var(--bg);border-radius:var(--radius-pill);margin:0 0 0 auto}.page:has(.studio-shell){max-width:none}.overview-hero{margin:0 0 var(--space-4);padding:var(--space-5);color:var(--ink-on-action);background:radial-gradient(120% 90% at 10% 0%, var(--brand-surface-hot) 0%, var(--brand-surface) 45%, var(--brand-surface-deep) 100%);border-radius:var(--radius-xl);box-shadow:var(--elevation-2)}.overview-hero .route--brand{background:0 0;border-radius:0;margin:0;padding:0}.overview-hero .route--brand .route__item{background:0 0}.overview-hero .route[data-layout=horizontal] .route__title{font-size:var(--text-md);line-height:var(--leading-lg)}.overview-hero .route__state,.overview-hero .route__meta{font-size:var(--text-sm);line-height:var(--leading-sm);display:inline}.overview-hero .route__meta:before{content:"·";content:"·" / "";margin:0 var(--space-2)}.overview-hero .route[data-layout=vertical] .route__item{min-height:0;padding:var(--space-1) var(--space-3);display:block}.overview-hero .route[data-layout=vertical] .route__module{margin:0}.overview-hero .route__legend{margin-top:var(--space-2)}.overview-hero__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3) var(--space-5);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.overview-hero__titles{flex:18rem;min-width:0}.overview-hero__eyebrow{align-items:center;gap:var(--space-2);margin:0 0 var(--space-1);font-size:var(--text-sm);color:var(--ink-on-action);display:flex}.overview-hero__title{font-size:var(--text-xl);line-height:var(--leading-xl);letter-spacing:var(--tracking-tight);color:var(--ink-on-action);margin:0}.overview-hero__numeral{justify-content:flex-end;align-items:baseline;gap:0 var(--space-2);text-align:right;flex-wrap:wrap;margin:0;display:flex}.overview-hero__value{font-size:var(--text-numeral);line-height:var(--leading-numeral);letter-spacing:var(--tracking-display);font-variant-numeric:tabular-nums}.overview-hero__of{font-size:var(--text-lg)}.overview-hero__label{font-size:var(--text-sm);flex:1 0 100%}.overview-hero__zero{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.overview-hero__zero-title{font-size:var(--text-lg);margin:0}@media not all and (min-width:34rem){.overview-hero{padding:var(--space-3) var(--space-4) var(--space-4)}.overview-hero__numeral{text-align:left;justify-content:flex-start}.overview-hero__value{font-size:var(--text-xxxl);line-height:var(--leading-xxxl)}}.overview-attention .empty-state{border:0;flex:auto;justify-content:center}@media (prefers-reduced-motion:no-preference){.overview-hero{animation:overview-rise var(--duration-base) var(--easing-out) backwards}@keyframes overview-rise{0%{opacity:0;transform:translateY(var(--space-2))}}}.gallery-row{align-items:center;gap:var(--space-3);margin:0 0 var(--space-4);flex-wrap:wrap;display:flex}.gallery-stack{gap:var(--space-4);margin:0 0 var(--space-4);flex-direction:column;display:flex}.gallery-plate{padding:var(--space-3);background:var(--chrome);border:var(--border-width) solid var(--plate-edge);border-radius:var(--radius-xl)}.gallery-card{padding:var(--space-4)}.gallery-search{flex:none;display:block}.gallery-menu{min-height:15rem}.w4-stack{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.w4-stack>*{margin-block:0}.w4-split{gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (min-width:64rem){.w4-split{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}}.w4-split--even{grid-template-columns:minmax(0,1fr)}@media (min-width:64rem){.w4-split--even{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.w4-row{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.w4-row>p{margin:0}.w4-prose>p{margin:0 0 var(--space-2)}.w4-prose>p:last-child,.w4-stack .table-scroll{margin-bottom:0}@media (prefers-reduced-motion:no-preference){@keyframes w4-rise{0%{opacity:0;transform:translateY(var(--space-2))}}}.w4-attempts{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.w4-attempt__title{align-items:baseline;gap:var(--space-1) var(--space-3);margin:0 0 var(--space-2);font-size:var(--text-lg);flex-wrap:wrap;display:flex}.w4-attempt__title>[data-testid=result-attempt]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.w4-attempt__when{font-size:var(--text-sm);color:var(--ink-muted)}.w4-tiles{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.w4-compare{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:34rem){.w4-compare{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.w4-facts{gap:var(--space-3);flex-direction:column;margin:0;display:flex}.w4-facts>div{gap:var(--space-1);flex-direction:column;display:flex}.w4-facts dt{font-size:var(--text-sm);color:var(--ink-muted)}.w4-facts dd{overflow-wrap:anywhere;margin:0}.w4-logins{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.w4-login{align-items:start;gap:var(--space-2) var(--space-3);padding:var(--space-4);background:var(--bg);border:var(--border-width) solid var(--card-edge);border-radius:var(--radius-lg);box-shadow:var(--elevation-1);grid-template-columns:auto minmax(0,1fr);display:grid}.w4-login__body{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.w4-login__title{font-size:var(--text-md);margin:0}.w4-login__meta{font-size:var(--text-sm);color:var(--ink-muted);margin:0}.w4-login__action{align-items:flex-start;gap:var(--space-1);flex-direction:column;grid-column:2;display:flex}@media (min-width:34rem){.w4-login{grid-template-columns:auto minmax(0,1fr) auto;align-items:start}.w4-login__action{text-align:right;grid-column:auto;align-items:flex-end;max-width:18rem}}.w4-auth{gap:var(--space-4);flex-direction:column;max-width:34rem;margin:0 auto;display:flex}.w4-auth>h1,.w4-auth>p{margin:0}.w4-auth__language{width:100%;max-width:16rem;margin-top:var(--space-4)}.w4-auth>.w4-auth__language{margin-top:0}.w4-facts-list{margin:var(--space-2) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.w4-facts-list>li{padding:var(--space-2) 0;border-top:var(--border-width) solid var(--border)}.w4-facts-list p{margin:0}.course-card{gap:var(--space-3);min-width:0;padding:var(--space-4);flex-direction:column;flex:auto;display:flex;position:relative}.studio-bar{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.studio-bar__quiet.button{min-height:var(--target-floor);padding:0 var(--space-3);color:var(--ink);background:var(--glass);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);border-color:var(--edge);border-radius:var(--radius-pill)}.studio-bar__quiet.button[aria-disabled=true]{color:var(--disabled-ink);background:0 0;border-style:solid}@container studio (min-width:60rem){.studio-bar{min-height:4rem}}.block-head{gap:var(--space-2);margin:0 0 var(--space-3);flex-direction:column;display:flex}.block-head h2{font-size:var(--text-xl);line-height:var(--leading-xl);letter-spacing:var(--tracking-tight);overflow-wrap:anywhere;margin:0}.block-state{align-items:flex-start;gap:var(--space-3);margin:0 0 var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface);border:var(--border-width) solid var(--border);border-radius:var(--radius-md);display:flex}.preview-head{justify-content:space-between;align-items:center;gap:var(--space-2);margin:0 0 var(--space-1);flex-wrap:wrap;display:flex}.preview-head h2{font-size:var(--text-lg);line-height:var(--leading-lg);letter-spacing:var(--tracking-tight);margin:0}.preview-controls{align-items:center;gap:var(--space-2) var(--space-3);margin:var(--space-3) 0;flex-wrap:wrap;justify-content:space-between;display:flex}.preview-mode.fieldset{gap:var(--space-1);max-width:100%;padding:var(--space-1);border:var(--border-width) solid var(--edge);border-radius:var(--radius-pill);background:var(--glass);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);box-shadow:var(--elevation-1);flex-wrap:wrap;margin:0;display:inline-flex}.preview-mode .checkbox{margin:0;position:relative}.preview-mode .checkbox input[type=radio]{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.preview-mode .checkbox__label{min-height:var(--target-floor);padding:0 var(--space-3);white-space:nowrap;border:var(--border-width) solid transparent;border-radius:var(--radius-pill);color:var(--ink-muted);align-items:center;display:inline-flex}.preview-mode .checkbox:has(input:checked) .checkbox__label{color:var(--ink);background:var(--bg);border-color:var(--border-control);box-shadow:var(--elevation-1)}.preview-mode .checkbox:has(input:focus-visible) .checkbox__label{outline:var(--focus-ring-width) solid var(--focus);outline-offset:var(--focus-ring-offset)}[data-testid=studio-shell] .field__hint:has(+details.why){margin-right:var(--space-2);display:inline}[data-testid=studio-shell] .field__hint+details.why{vertical-align:middle}[data-testid=studio-shell] .tree__handle{opacity:0}[data-testid=studio-shell] .tree__row:hover .tree__handle,[data-testid=studio-shell] .tree__row:focus-within .tree__handle,[data-testid=studio-shell] .tree__item--selected>.tree__row .tree__handle{opacity:1}.preview-mode .fieldset__legend{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.preview-mode .checkbox{margin:0}.preview-quiet{margin-top:var(--space-2);justify-content:center}.preview-course{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.why{margin:0 0 var(--space-2);font-size:var(--text-sm);color:var(--ink-muted);display:inline-block;position:relative}.why>summary{align-items:center;gap:var(--space-1);min-height:var(--target-floor);padding:0 var(--space-3);border-radius:var(--radius-pill);border:var(--border-width) solid var(--edge);background:var(--glass);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);box-shadow:var(--elevation-1);color:var(--ink-muted);cursor:pointer;list-style:none;display:inline-flex}.why--icon>summary{width:var(--target-floor);justify-content:center;padding:0}.why>summary::-webkit-details-marker{display:none}.why[open]>summary{color:var(--ink)}.why__body{max-width:var(--content-max);margin-top:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:var(--border-width) solid var(--edge);background:var(--glass-strong);-webkit-backdrop-filter:var(--glass-strong-filter);backdrop-filter:var(--glass-strong-filter);box-shadow:var(--elevation-2);color:var(--ink)}.why__body p{margin:0 0 var(--space-2)}.release-section{margin:0 0 var(--space-4)}.readiness-summary{align-items:center;gap:var(--space-2) var(--space-3);color:var(--ink-muted);flex-wrap:wrap;margin:0;display:flex}.studio-page-header .page-header__title{font-size:var(--text-xxl);line-height:var(--leading-xxl)}.readiness-summary+.why{margin-top:var(--space-3)}.version-item{margin:0 0 var(--space-4);display:block}.version-card{gap:var(--space-3);padding:var(--space-4) var(--space-5);flex-direction:column;display:flex}.version-card__head{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.version-card__title{align-items:baseline;gap:var(--space-2);font-size:var(--text-lg);line-height:var(--leading-lg);letter-spacing:var(--tracking-tight);overflow-wrap:anywhere;flex-wrap:wrap;margin:0;display:flex}.version-card__sep{color:var(--ink-muted)}.version-card__sentence{font-size:var(--text-sm);color:var(--ink-muted);margin:0}.version-facts{gap:var(--space-2);margin:0;display:grid}.version-facts__row{gap:0 var(--space-4);font-size:var(--text-sm);grid-template-columns:minmax(0,1fr);display:grid}.version-facts__row dt{color:var(--ink-muted)}.version-facts__row dd{overflow-wrap:anywhere;margin:0}@media (min-width:34rem){.version-facts__row{grid-template-columns:minmax(0,12rem) minmax(0,1fr)}}.version-card__foot{justify-content:flex-end;display:flex}.version-card__link{min-height:var(--target-floor);color:var(--ink);align-items:center;text-decoration:none;display:inline-flex}.version-card__link:hover{text-decoration:underline}.timeline{gap:var(--space-4);flex-direction:column;margin:0;padding:0;display:flex;position:relative}.timeline__item{grid-template-columns:var(--space-6) minmax(0, 1fr);gap:0 var(--space-3);display:grid;position:relative}.timeline__item:not(:last-child):before{top:var(--space-6);bottom:calc(var(--space-4) * -1);left:calc(var(--space-6) / 2);width:var(--border-width);content:"";background:var(--border);position:absolute}.timeline__mark{width:var(--space-6);height:var(--space-6);color:var(--ink);background:var(--surface);border:var(--border-width) solid var(--card-edge);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.timeline__title{font-size:var(--text-lg);line-height:var(--leading-lg);letter-spacing:var(--tracking-tight);margin:0}.timeline__text{font-size:var(--text-sm);color:var(--ink-muted);overflow-wrap:anywhere;margin:0}.person-chip{vertical-align:middle}.studio-form-card{gap:var(--space-2);max-width:var(--content-max);margin:0 0 var(--space-4);padding:var(--space-5);flex-direction:column;display:flex}.studio-form-card .field{margin-bottom:var(--space-2)}.import-done__head{align-items:flex-start;gap:var(--space-3);display:flex}.import-done__title{font-size:var(--text-lg);line-height:var(--leading-lg);margin:0}.import-done__text{font-size:var(--text-sm);color:var(--ink-muted);margin:0}.import-done__blocks{gap:var(--space-3);padding-left:var(--space-4);flex-direction:column;margin:0;display:flex}.readiness-met{gap:var(--space-1) var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:40rem){.readiness-met{grid-template-columns:repeat(2,minmax(0,1fr))}}.add-dialog[open]{width:min(46rem, calc(100vw - 2 * var(--space-4)));max-height:calc(100dvh - 2 * var(--space-4));padding:var(--space-4) var(--space-5);flex-direction:column;display:flex;overflow:hidden}.add-dialog__form{flex-direction:column;flex:auto;min-height:0;display:flex}.add-dialog__scroll{gap:var(--space-4);min-height:0;padding:0 var(--space-1) var(--space-2) 0;-webkit-hyphens:manual;hyphens:manual;flex:auto;align-content:start;display:grid;overflow-y:auto}.add-dialog__form .dialog__actions{padding-top:var(--space-3);border-top:var(--border-width) solid var(--edge);flex:none}.add-dialog .fieldset{border:0;min-width:0;margin:0;padding:0;position:relative}.add-dialog .fieldset__legend{margin-bottom:var(--space-2);font-size:var(--text-md);color:var(--ink);padding:0}.add-where.fieldset{gap:var(--space-2);flex-wrap:wrap;display:flex}.add-where .checkbox{min-width:0;margin:0;position:relative}.add-where .checkbox input[type=radio],.add-type__option input[type=radio]{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.add-where .checkbox__label{max-width:24rem;min-height:var(--target-floor);padding:var(--space-2) var(--space-4);text-overflow:ellipsis;white-space:nowrap;color:var(--ink-muted);background:var(--glass);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);border:var(--border-width) solid var(--edge);border-radius:var(--radius-pill);display:block;overflow:hidden}.add-where .checkbox:has(input:checked) .checkbox__label{color:var(--ink);background:var(--surface-action);border-color:var(--action)}.add-where .checkbox:has(input:focus-visible) .checkbox__label{outline:var(--focus-ring-width) solid var(--focus);outline-offset:var(--focus-ring-offset)}.add-type__option:has(input:focus-visible){outline:var(--focus-ring-width) solid var(--focus);outline-offset:var(--focus-ring-offset)}.add-type__grid{gap:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:34rem){.add-type__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.add-type__option{gap:var(--space-1);padding:var(--space-3) var(--space-4);background:var(--bg);border:var(--border-width) solid var(--edge);border-radius:var(--radius-lg);display:grid;position:relative}@media (hover:hover){.add-type__option:hover{border-color:var(--border-control)}}.add-type__option--on{background:var(--surface-action);border-color:var(--action)}.add-type__option .checkbox{margin:0;position:static}.add-type__option .checkbox__label{align-items:center;gap:var(--space-2);font-size:var(--text-md);color:var(--ink);padding:0;display:inline-flex}.add-type__icon{color:var(--action-ink);flex:none}.add-type__sentence{font-size:var(--text-sm);color:var(--ink-muted);margin:0}.add-type>.why{top:calc(-1 * (var(--text-md) * var(--leading-md) + var(--space-2)) - (var(--target-floor) - var(--text-md) * var(--leading-md)) / 2);margin:0;position:absolute;right:0}@media (min-width:64rem){.app-shell:has(.studio-shell){grid-template-columns:6rem minmax(0,1fr)}.app-shell:has(.studio-shell) .sidebar{padding:var(--space-3) var(--space-1);align-items:stretch;overflow:visible}.app-shell:has(.studio-shell) .sidebar__brand{padding:var(--space-1) 0 var(--space-2);justify-content:center;display:flex}.app-shell:has(.studio-shell) .wordmark-lockup{width:100%;min-width:var(--target-floor);min-height:var(--target-floor);justify-content:center;position:relative}.app-shell:has(.studio-shell) .wordmark-lockup .wordmark{position:absolute;inset:0}:is(.app-shell:has(.studio-shell) .wordmark__product,.app-shell:has(.studio-shell) .wordmark__tagline){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell:has(.studio-shell) .sidebar__action{padding-bottom:var(--space-2);justify-content:center;display:flex}.app-shell:has(.studio-shell) .sidebar-action{width:var(--target-min);border-radius:50%;padding:0}.app-shell:has(.studio-shell) .sidebar-action span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell:has(.studio-shell) .nav-group__title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell:has(.studio-shell) .sidebar__nav{gap:var(--space-1)}:is(.app-shell:has(.studio-shell) .nav-item__link,.app-shell:has(.studio-shell) .nav-item__link--current){min-height:var(--target-min);padding:var(--space-2);border-radius:var(--radius-lg);justify-content:center;position:relative}.app-shell:has(.studio-shell) .nav-item__label{top:50%;left:calc(100% + var(--space-3));z-index:2;padding:var(--space-1) var(--space-3);font-size:var(--text-sm);white-space:nowrap;color:var(--ink);background:var(--glass-strong);-webkit-backdrop-filter:var(--glass-strong-filter);backdrop-filter:var(--glass-strong-filter);border:var(--border-width) solid var(--edge);border-radius:var(--radius-pill);box-shadow:var(--elevation-2);opacity:0;pointer-events:none;position:absolute;transform:translateY(-50%)}:is(.app-shell:has(.studio-shell) .nav-item__link:hover .nav-item__label,.app-shell:has(.studio-shell) .nav-item__link:focus-visible .nav-item__label){opacity:1}.app-shell:has(.studio-shell) .nav-item__dot{display:none}.app-shell:has(.studio-shell) .nav-item__count{min-width:1.25rem;height:1.25rem;padding:0 var(--space-1);margin:0;position:absolute;top:0;right:0}.app-shell:has(.studio-shell) .sidebar__foot{align-items:center;gap:var(--space-2);flex-direction:column}.app-shell:has(.studio-shell) .user-card--sidebar{flex:none}.app-shell:has(.studio-shell) .user-card--sidebar .user-card__text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}}.new-course{gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (min-width:64rem){.new-course{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}.new-course .studio-form-card{max-width:none;margin:0}.studio-form-card .why>summary{padding-left:0}[data-testid=review-road].route--compact[data-layout=horizontal] .route__item{font-size:var(--text-sm);line-height:var(--leading-sm)}[data-testid=review-road].route--compact,[data-testid=release-versions-route].route--compact,[data-testid=versions-road].route--compact{box-shadow:none;background:0 0;border:0;border-radius:0;margin-bottom:0;padding:0}.readiness-met .checklist-row__sub{display:none}[data-testid=published-as] a{min-height:var(--target-floor);align-items:center;display:inline-flex}.preview-lesson__head{align-items:center;gap:var(--space-2);display:flex}.preview-lesson__close{width:var(--space-6);height:var(--space-6);color:var(--ink);background:var(--glass);border:var(--border-width) solid var(--edge);border-radius:var(--radius-pill);flex:none;place-items:center;display:inline-grid}.preview-lesson__strip{gap:calc(var(--space-1) / 2);flex:auto;min-width:0;display:flex}.preview-lesson__seg{height:var(--space-1);background:var(--surface);border-radius:var(--radius-pill);flex:1 1 0}.preview-lesson__seg--done{background:var(--action)}.preview-lesson__count{font-size:var(--text-xs);color:var(--ink-muted);font-variant-numeric:tabular-nums;flex:none}.preview-lesson__eyebrow{margin:0 0 var(--space-2);font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--action-ink)}.preview-lesson__slide [data-testid=slide-title]{font-size:var(--text-xl);line-height:var(--leading-xl);letter-spacing:var(--tracking-tight)}.preview-lesson__slide [data-testid=slide-segment]{font-size:var(--text-md);line-height:var(--leading-md)}.preview-lesson__parts{justify-content:center;gap:var(--space-1);display:flex}.preview-lesson__dot{width:var(--space-2);height:var(--space-2);background:var(--surface);border:var(--border-width) solid var(--edge);border-radius:var(--radius-pill)}.preview-lesson__dot--on{background:var(--action);border-color:var(--action)}.phone-frame__body [data-kind=section]{background:0 0;padding:0}.preview-controls .device-switch__button span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.preview-caption{margin:var(--space-2) 0 0;text-align:center}.phone-frame__body{-webkit-hyphens:manual;hyphens:manual}.phone-frame__body [data-testid=slide-view],.phone-frame__body [data-testid=learner-item]{padding:0}.preview-controls .device-switch__button{min-width:var(--target-floor);padding:0 var(--space-3);justify-content:center;position:relative}.phone-frame__body .preview-course>li+li{padding-top:var(--space-4);border-top:var(--border-width) solid var(--edge)}.state-word{align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--ink-muted);display:inline-flex}.state-word--info{color:var(--info)}.state-word--success{color:var(--success)}.state-word--warning{color:var(--warning)}.overview-greeting__sub{font-weight:var(--weight-light,300);color:var(--ink-muted);display:block}
.bk-eyebrow{font-size:var(--text-sm);color:var(--ink-muted)}.bk-back{align-items:center;gap:var(--space-1);min-height:var(--target-floor);padding:0 var(--space-2);margin-left:calc(-1 * var(--space-2));color:var(--ink-muted);font-size:var(--text-sm);border-radius:var(--radius-pill);text-decoration:none;display:inline-flex}@media (hover:hover){.bk-back:hover{color:var(--ink);background:var(--hover-tint)}}.page-header__back a.bk-back{padding:0 var(--space-2);color:var(--ink-muted);background:0 0}.page-header__back a.bk-back:before{content:none}.bk-pl .avatar,.bk-person .avatar,.bk-avs .avatar,.bk-results .avatar{color:var(--info);background:var(--surface-info)}.bk-plrow:nth-child(4n+2) .avatar,.bk-role-row:nth-child(4n+2) .avatar,.bk-avs>.avatar:nth-child(2){color:var(--success);background:var(--surface-success)}.bk-plrow:nth-child(4n+3) .avatar,.bk-role-row:nth-child(4n+3) .avatar,.bk-avs>.avatar:nth-child(3){color:var(--warning);background:var(--surface-warning)}.bk-plrow:nth-child(4n+4) .avatar,.bk-role-row:nth-child(4n+4) .avatar{color:var(--action-ink);background:var(--surface-action)}.bk-muted{color:var(--ink-muted)}.bk-small{font-size:var(--text-sm);line-height:var(--leading-sm)}.bk-tnum{font-variant-numeric:tabular-nums}.bk-code{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-muted);background:var(--surface);border-radius:var(--radius-sm);overflow-wrap:anywhere;padding:1px 6px}.bk-stack{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.bk-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.bk-hint{gap:var(--space-2);margin:var(--space-3) 0 0;font-size:var(--text-sm);color:var(--ink-muted);align-items:flex-start;line-height:1.4;display:flex}.bk-hint svg{flex:none;margin-top:2px}.bk-divider{height:1px;margin:var(--space-4) 0;background:var(--border);border:0}.bk-card{background:var(--bg);border:var(--border-width) solid var(--card-edge);border-radius:var(--radius-lg);min-width:0;box-shadow:var(--elevation-1)}.bk-card--pad{padding:var(--space-5)}.bk-card__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.bk-card__title{font-size:var(--text-lg);line-height:var(--leading-lg);letter-spacing:var(--tracking-tight);font-weight:var(--weight-regular);margin:0}.bk-card__sub{font-size:var(--text-sm);color:var(--ink-muted);margin:2px 0 0}.bk-badge{padding:2px var(--space-3);font-size:var(--text-sm);color:var(--ink);background:var(--surface);border:var(--border-width) solid var(--edge);border-radius:var(--radius-pill);white-space:nowrap;align-items:center;gap:6px;line-height:1.35;display:inline-flex}.bk-badge--xs{font-size:var(--text-xs);padding:1px var(--space-2)}.bk-badge--neutral{color:var(--ink-muted)}.bk-badge--info{color:var(--info);background:var(--surface-info)}.bk-badge--success{color:var(--success);background:var(--surface-success)}.bk-badge--warning{color:var(--warning);background:var(--surface-warning)}.bk-badge--danger{color:var(--danger);background:var(--surface-danger)}.bk-note{gap:var(--space-3);padding:var(--space-3) var(--space-4);margin:0 0 var(--space-4);font-size:var(--text-sm);border-radius:var(--radius-md);color:var(--ink);background:var(--surface);border:var(--border-width) solid var(--edge);line-height:1.45;display:flex}.bk-note>svg{color:var(--ink-muted);flex:none;margin-top:2px}.bk-note>div{overflow-wrap:break-word;min-width:0}.bk-note b{font-weight:var(--weight-regular);margin-bottom:1px;display:block}.bk-note--danger{background:var(--surface-danger);border-color:var(--danger)}.bk-note--danger>svg,.bk-note--danger b{color:var(--danger)}.bk-note--warning{background:var(--surface-warning)}.bk-note--warning>svg,.bk-note--warning b{color:var(--warning)}.bk-note--success{background:var(--surface-success)}.bk-note--success>svg,.bk-note--success b{color:var(--success)}.bk-note--info{background:var(--surface-info)}.bk-note--info>svg,.bk-note--info b{color:var(--info)}.bk-note pre{margin:var(--space-2) 0 0;white-space:pre-wrap}.bk-tile{width:44px;height:44px;color:var(--ink);background:var(--surface);border:var(--border-width) solid var(--edge);border-radius:var(--radius-md);flex:none;place-items:center;display:grid;position:relative}.bk-tile--sm{border-radius:var(--radius);width:36px;height:36px}.bk-tile--lg{width:52px;height:52px;color:var(--action-ink);background:var(--surface-action)}.bk-tile--ok{color:var(--success);background:var(--surface-success)}.bk-tile--bad{color:var(--danger);background:var(--surface-danger)}.bk-person{align-items:center;gap:var(--space-3);min-width:0;display:flex}.bk-person__text{min-width:0;line-height:1.3}.bk-person__name{overflow-wrap:anywhere;display:block}.bk-person__sub{font-size:var(--text-sm);color:var(--ink-muted);display:block}.bk-self{font-size:var(--text-xs);color:var(--ink-muted);align-items:center;gap:4px;display:inline-flex}.bk-btn-compact.button{min-height:var(--target-floor);padding:0 var(--space-4);font-size:var(--text-sm)}.bk-btn-danger.button{color:var(--danger);background:var(--bg);border-color:var(--danger);-webkit-backdrop-filter:none;backdrop-filter:none}.bk-btn-danger.button:not([disabled],[aria-disabled=true]):active{background:var(--surface-danger)}@media (hover:hover){.bk-btn-danger.button:not([disabled],[aria-disabled=true]):hover{background:var(--surface-danger);border-color:var(--danger)}}.bk-btn-solid-danger.button{color:var(--ink-on-action);background:var(--action);border-color:var(--action)}.bk-hb-wrap{gap:var(--space-2);margin:0 0 var(--space-5);flex-direction:column;display:flex}.bk-hb{align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border-radius:var(--radius-lg);border:var(--border-width) solid var(--edge);background:var(--bg);box-shadow:var(--elevation-1);grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.bk-hb:before{content:"";background:var(--border-strong);width:4px;position:absolute;top:0;bottom:0;left:0}.bk-hb__icon{border-radius:var(--radius-md);background:var(--surface);width:40px;height:40px;color:var(--ink);place-items:center;display:grid}.bk-hb__text{min-width:0;font-size:var(--text-sm);flex-direction:column;gap:2px;line-height:1.4;display:flex}.bk-hb__text b{font-weight:var(--weight-regular);font-size:var(--text-md);letter-spacing:var(--tracking-tight);color:var(--ink)}.bk-hb__text span{color:var(--ink)}.bk-hb__end{align-items:center;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.bk-hb__go{min-height:var(--target-floor);padding:0 var(--space-4);border-radius:var(--radius-pill);font-size:var(--text-sm);color:var(--ink);background:var(--bg);border:var(--border-width) solid var(--border-control);white-space:nowrap;align-items:center;gap:6px;text-decoration:none;display:inline-flex}@media (hover:hover){.bk-hb__go:hover{background:var(--surface)}}.bk-hb__more{min-height:var(--target-floor);padding:0 var(--space-3);color:var(--ink);font:inherit;font-size:var(--text-sm);border-radius:var(--radius-pill);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;display:inline-flex}.bk-hb__more[aria-expanded=true] svg{transform:rotate(180deg)}.bk-hb__x{width:var(--target-floor);height:var(--target-floor);color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}@media (hover:hover){.bk-hb__more:hover,.bk-hb__x:hover{background:var(--hover-tint)}}.bk-hb--warning{background:var(--surface-warning);border-color:#0000}.bk-hb--warning:before{background:var(--warning-accent)}.bk-hb--warning .bk-hb__icon{background:var(--bg);color:var(--warning)}.bk-hb--danger{background:var(--surface-danger);border-color:var(--danger)}.bk-hb--danger:before{background:var(--danger)}.bk-hb--danger .bk-hb__icon{background:var(--bg);color:var(--danger)}.bk-hb--info{background:var(--surface-info);border-color:#0000}.bk-hb--info:before{background:var(--info)}.bk-hb--info .bk-hb__icon{background:var(--bg);color:var(--info)}.bk-hb-list{gap:var(--space-2);flex-direction:column;display:none}.bk-hb-list[data-open=true]{display:flex}.bk-hb-list .bk-hb{padding-top:var(--space-2);padding-bottom:var(--space-2);box-shadow:none}.bk-hb-list .bk-hb__icon{width:32px;height:32px}.bk-hb-list .bk-hb__text b{font-size:var(--text-sm)}.bk-hb__failed{font-size:var(--text-sm);color:var(--danger);margin:0}@media not all and (min-width:40rem){.bk-hb{padding:var(--space-3);gap:var(--space-2) var(--space-3);grid-template-columns:auto minmax(0,1fr)}.bk-hb__icon{width:32px;height:32px}.bk-hb__end{padding-left:calc(32px + var(--space-3));grid-column:1/-1;justify-content:flex-start}.bk-hb__text b{font-size:var(--text-sm)}}.bk-tenant-h{margin:var(--space-6) 0 var(--space-3);font-size:var(--text-lg);letter-spacing:var(--tracking-tight);font-weight:var(--weight-regular)}.bk-tenant-h:first-child{margin-top:0}.bk-hero{gap:var(--space-5);padding:var(--space-5);margin-bottom:var(--space-5);background:var(--bg);border:var(--border-width) solid var(--card-edge);border-radius:var(--radius-xl);box-shadow:var(--elevation-2);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:64rem){.bk-hero{padding:var(--space-6);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}}.bk-state{align-items:flex-start;gap:var(--space-4);display:flex}.bk-orb{width:64px;height:64px;color:var(--success);background:var(--surface-success);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.bk-orb:after{content:"";opacity:.25;border:2px solid;border-radius:50%;position:absolute;inset:-6px}.bk-orb--warn{color:var(--warning);background:var(--surface-warning)}.bk-orb--bad{color:var(--danger);background:var(--surface-danger)}.bk-orb--idle{color:var(--ink-muted);background:var(--surface)}.bk-state__t{font-size:var(--text-xxl);line-height:var(--leading-xxl);letter-spacing:var(--tracking-display);font-weight:var(--weight-regular);margin:0}.bk-state__s{margin:var(--space-2) 0 0;color:var(--ink-muted);font-size:var(--text-body);line-height:var(--leading-body);max-width:34rem}.bk-times{gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:start;margin:0;display:grid}.bk-time{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface);min-width:0}.bk-time dt{font-size:var(--text-xs);color:var(--ink-muted);align-items:center;gap:6px;display:flex}.bk-time dd{font-size:var(--text-lg);letter-spacing:var(--tracking-tight);overflow-wrap:anywhere;margin:4px 0 0;line-height:1.2}.bk-time dd small{font-size:var(--text-sm);color:var(--ink-muted);letter-spacing:0;margin-top:2px;display:block}.bk-time--wide{grid-column:1/-1}.bk-time--wide dd{font-size:var(--text-md)}.bk-grid{gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:64rem){.bk-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start}}.bk-sec-h{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.bk-sec-h h2{font-size:var(--text-lg);letter-spacing:var(--tracking-tight);font-weight:var(--weight-regular);margin:0}.bk-sec-h small{font-size:var(--text-sm);color:var(--ink-muted)}.bk-waits{gap:var(--space-3);margin:0 0 var(--space-5);flex-direction:column;padding:0;list-style:none;display:flex}.bk-wait{align-items:center;gap:var(--space-4);padding:var(--space-4);color:inherit;background:var(--bg);border:var(--border-width) solid var(--card-edge);border-radius:var(--radius-lg);box-shadow:var(--elevation-1);grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}a.bk-wait{transition:border-color var(--duration-fast) var(--easing-out)}@media (hover:hover){a.bk-wait:hover{border-color:var(--border-strong)}}.bk-wait__n{min-width:56px;height:56px;padding:0 var(--space-2);border-radius:var(--radius-md);font-size:var(--text-xl);letter-spacing:var(--tracking-tight);background:var(--surface-warning);color:var(--warning);place-items:center;display:grid}.bk-wait__n--zero{background:var(--surface);color:var(--ink-muted)}.bk-wait__t{font-size:var(--text-md);letter-spacing:var(--tracking-tight);margin:0}.bk-wait__s{font-size:var(--text-sm);color:var(--ink-muted);margin:2px 0 0;line-height:1.4}.bk-wait__who{font-size:var(--text-xs);color:var(--ink-muted);align-items:center;gap:4px;margin:6px 0 0;display:inline-flex}.bk-wait__go{font-size:var(--text-sm);color:var(--action-ink);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.bk-wait--off .bk-wait__go{color:var(--ink-muted)}@media not all and (min-width:40rem){.bk-wait{grid-template-columns:auto minmax(0,1fr)}.bk-wait__go{grid-column:2}.bk-wait__n{min-width:44px;height:44px;font-size:var(--text-lg)}}.bk-facts{flex-direction:column;margin:0;display:flex}.bk-facts>div{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding:var(--space-3) 0;border-top:var(--border-width) solid var(--border);font-size:var(--text-sm);display:flex}.bk-facts>div:first-child{border-top:0;padding-top:0}.bk-facts dt{max-width:60%;color:var(--ink-muted);flex:none}.bk-facts dd{text-align:right;min-width:0;margin:0}.bk-issue{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-top:var(--border-width) solid var(--border);font-size:var(--text-sm);display:flex}.bk-issue:first-of-type{border-top:0}.bk-issue b{font-weight:var(--weight-regular);font-size:var(--text-md);text-align:right;min-width:2.5rem}.bk-issue small{color:var(--ink-muted);font-size:var(--text-xs);display:block}.bk-empty{align-items:flex-start;gap:var(--space-4);padding:var(--space-6);display:flex}.bk-empty h2{margin:0 0 var(--space-2);font-size:var(--text-xl);line-height:var(--leading-xl);letter-spacing:var(--tracking-tight);font-weight:var(--weight-regular)}.bk-empty p{margin:0}.bk-lead{font-size:var(--text-body);line-height:var(--leading-body);color:var(--ink-muted);max-width:46rem}.bk-empty .bk-row{margin-top:var(--space-4)}@media not all and (min-width:40rem){.bk-hero{padding:var(--space-4);gap:var(--space-4)}.bk-state{gap:var(--space-3);flex-direction:column}.bk-orb{width:52px;height:52px}.bk-state__t{font-size:var(--text-xl);line-height:var(--leading-xl)}.bk-time{padding:var(--space-3)}.bk-time dd{font-size:var(--text-md)}.bk-empty{padding:var(--space-5);flex-direction:column}}.bk-why{gap:var(--space-3);margin-bottom:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:52rem){.bk-why{grid-template-columns:repeat(3,minmax(0,1fr))}}.bk-why__i{gap:var(--space-3);padding:var(--space-4);background:var(--bg);border:var(--border-width) solid var(--card-edge);border-radius:var(--radius-lg);font-size:var(--text-sm);align-items:flex-start;line-height:1.45;display:flex}.bk-why__i b{font-weight:var(--weight-regular);font-size:var(--text-md);letter-spacing:var(--tracking-tight);margin-bottom:2px;display:block}.bk-why__i span{color:var(--ink-muted)}.bk-pl{background:var(--bg);border:var(--border-width) solid var(--card-edge);border-radius:var(--radius-xl);box-shadow:var(--elevation-2);overflow:hidden}.bk-tools{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:var(--border-width) solid var(--border);flex-wrap:wrap;display:flex}.bk-search{flex:16rem;max-width:22rem;position:relative}.bk-search svg{left:var(--space-4);color:var(--ink-muted);pointer-events:none;margin-top:-8px;position:absolute;top:50%}.bk-search input{width:100%;min-height:var(--target-floor);padding:0 var(--space-4) 0 calc(var(--space-4) + 26px);font:inherit;font-size:var(--text-sm);color:var(--ink);background:var(--bg);border:var(--border-width) solid var(--border-control);border-radius:var(--radius-pill)}.bk-search input::placeholder{color:var(--ink-muted);opacity:1}.bk-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.bk-chip{align-items:center;gap:var(--space-2);min-height:var(--target-floor);padding:0 var(--space-4);font:inherit;font-size:var(--text-sm);color:var(--ink);background:var(--bg);border:var(--border-width) solid var(--border-control);border-radius:var(--radius-pill);cursor:pointer;display:inline-flex}@media (hover:hover){.bk-chip:hover{background:var(--hover-tint)}}.bk-chip[aria-pressed=true]{color:var(--action-ink);background:var(--surface-action);border-color:var(--action-ink)}.bk-chip__count{font-size:var(--text-xs);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink-muted);padding:0 7px;line-height:20px}.bk-chip[aria-pressed=true] .bk-chip__count{background:var(--bg);color:var(--action-ink)}.bk-head,.bk-plrow{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-5);display:grid}.bk-head{background:var(--surface);font-size:var(--text-xs);color:var(--ink-muted);padding-top:var(--space-2);padding-bottom:var(--space-2)}.bk-plrow{border-top:var(--border-width) solid var(--border);cursor:pointer;min-height:64px}.bk-rows>.bk-plrow:first-child{border-top:0}@media (hover:hover){.bk-plrow:hover{background:var(--hover-tint)}}.bk-plrow[aria-checked=true]{background:var(--surface-action)}.bk-plrow[aria-disabled=true]{cursor:default}.bk-plrow[aria-disabled=true] .bk-check{background:var(--disabled-surface);border-style:dashed}.bk-plrow--static{cursor:default}.bk-sel{align-items:center;gap:var(--space-3);min-width:0;display:flex}.bk-selall{align-items:center;gap:var(--space-3);min-height:var(--target-floor);font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.bk-check{width:var(--check-size);height:var(--check-size);border:2px solid var(--border-control);background:var(--bg);color:var(--ink-on-action);border-radius:7px;flex:none;justify-content:center;align-items:center;display:inline-flex}.bk-check svg{opacity:0}[aria-checked=true]>.bk-check,[aria-checked=true]>.bk-sel>.bk-check{background:var(--action);border-color:var(--action)}[aria-checked=true]>.bk-check svg,[aria-checked=true]>.bk-sel>.bk-check svg{opacity:1}[aria-checked=mixed]>.bk-check{background:var(--action);border-color:var(--action)}.bk-cell{min-width:0;font-size:var(--text-sm);overflow-wrap:anywhere;line-height:1.35}.bk-cell small{color:var(--ink-muted);font-size:var(--text-xs);display:block}.bk-cell .bk-badge{white-space:nowrap}.bk-cell--end{text-align:right}.bk-lbl{display:none}.bk-foot{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-top:var(--border-width) solid var(--border);font-size:var(--text-sm);color:var(--ink-muted);flex-wrap:wrap;display:flex}.bk-foot>span{align-items:center;gap:6px;display:inline-flex}.bk-bar[hidden]{display:none}.bk-bar{bottom:var(--space-3);z-index:20;margin-top:var(--space-4);justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-5);background:var(--chrome);color:var(--chrome-ink);border-radius:var(--radius-pill);box-shadow:var(--elevation-3);flex-wrap:wrap;display:flex;position:sticky}.bk-bar__n{font-size:var(--text-sm);align-items:center;gap:var(--space-2);margin:0;display:flex}.bk-bar__n b{font-weight:var(--weight-regular);font-size:var(--text-md)}.bk-bar__acts{gap:var(--space-2);flex-wrap:wrap;display:flex}.bk-bar .button.button--secondary{color:var(--chrome-ink);background:var(--chrome-hover);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;border-color:#0000}.bk-tabs{margin-bottom:var(--space-4);background:var(--surface);border:var(--border-width) solid var(--edge);border-radius:var(--radius-pill);gap:2px;max-width:100%;padding:4px;display:inline-flex;overflow-x:auto}.bk-tab{align-items:center;gap:var(--space-2);min-height:var(--target-floor);padding:0 var(--space-4);color:var(--ink-muted);border-radius:var(--radius-pill);font-size:var(--text-sm);white-space:nowrap;background:0 0;border:0;text-decoration:none;display:inline-flex}.bk-tab[aria-current=page]{color:var(--ink);background:var(--bg);box-shadow:var(--elevation-2)}@media (hover:hover){.bk-tab:not([aria-current=page]):hover{color:var(--ink)}}.bk-console{margin-top:var(--space-2)}.bk-pl--leavers .bk-head,.bk-pl--leavers .bk-plrow{grid-template-columns:minmax(14rem,2fr) minmax(8rem,1fr) minmax(8rem,1fr) minmax(7rem,auto)}.bk-pl--joins .bk-head,.bk-pl--joins .bk-plrow{grid-template-columns:minmax(13rem,1.6fr) minmax(10rem,1.4fr) minmax(12rem,1.6fr) minmax(7rem,1fr) minmax(6rem,auto)}.bk-pl--closures .bk-head,.bk-pl--closures .bk-plrow{grid-template-columns:minmax(13rem,1.6fr) minmax(12rem,1.8fr) minmax(7rem,1fr) minmax(8rem,auto)}.bk-pl--grants .bk-head,.bk-pl--grants .bk-plrow{grid-template-columns:minmax(13rem,1.8fr) minmax(12rem,1.6fr) minmax(7rem,1fr) minmax(6rem,auto)}.bk-pl--active .bk-head,.bk-pl--active .bk-plrow{grid-template-columns:minmax(13rem,1.8fr) minmax(10rem,1.4fr) minmax(9rem,1fr) auto}.bk-pl--tenant.bk-pl--leavers .bk-head,.bk-pl--tenant.bk-pl--leavers .bk-plrow{grid-template-columns:minmax(14rem,2fr) minmax(8rem,1fr) minmax(8rem,1fr) minmax(8rem,1fr) minmax(7rem,auto)}.bk-pl--tenant.bk-pl--closures .bk-head,.bk-pl--tenant.bk-pl--closures .bk-plrow{grid-template-columns:minmax(13rem,1.6fr) minmax(12rem,1.8fr) minmax(8rem,1fr) minmax(7rem,1fr) minmax(8rem,auto)}.bk-pl--tenant.bk-pl--grants .bk-head,.bk-pl--tenant.bk-pl--grants .bk-plrow{grid-template-columns:minmax(13rem,1.8fr) minmax(12rem,1.6fr) minmax(8rem,1fr) minmax(7rem,1fr) minmax(6rem,auto)}@media not all and (min-width:52rem){.bk-head{display:none}.bk-tools{padding:var(--space-3) var(--space-4)}.bk-pl .bk-plrow{gap:var(--space-2) var(--space-3);padding:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.bk-plrow .bk-sel{grid-column:1/-1}.bk-lbl{font-size:var(--text-xs);color:var(--ink-muted);display:block}.bk-plrow .bk-cell{padding-left:calc(var(--check-size) + var(--space-3))}.bk-plrow .bk-cell:nth-child(odd){padding-left:0}.bk-plrow .bk-cell.bk-cell--wide{padding-left:calc(var(--check-size) + var(--space-3));grid-column:1/-1}.bk-pl--active .bk-plrow .bk-cell,.bk-plrow--static .bk-cell,.bk-pl--active .bk-plrow .bk-cell:nth-child(odd),.bk-plrow--static .bk-cell:nth-child(odd){padding-left:0}.bk-cell--end{text-align:left}.bk-bar{border-radius:var(--radius-lg);padding:var(--space-3);bottom:var(--space-2)}.bk-bar__acts{grid-template-columns:1fr 1fr;width:100%;display:grid}.bk-bar__acts .button{padding:0 var(--space-3)}.bk-bar__acts .button:last-child:nth-child(3){grid-column:1/-1}.bk-tabs .bk-tab{padding:0 var(--space-3)}}.bk-dialog{width:min(36rem, calc(100vw - 2 * var(--space-4)));max-width:36rem;max-height:calc(100dvh - 2 * var(--space-4));padding:var(--space-5);color:var(--ink);background:var(--bg);border:var(--border-width) solid var(--edge);border-radius:var(--radius-xl);box-shadow:var(--elevation-3);overflow-y:auto}.bk-dialog--wide{width:min(38rem, calc(100vw - 2 * var(--space-4)));max-width:38rem}.bk-dialog::backdrop{background:var(--scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.bk-dialog__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4);display:flex}.bk-dialog__title{font-size:var(--text-xl);line-height:var(--leading-xl);letter-spacing:var(--tracking-tight);font-weight:var(--weight-regular);margin:0}.bk-dialog__close{width:var(--target-floor);height:var(--target-floor);color:var(--ink);background:var(--bg);border:var(--border-width) solid var(--border-control);cursor:pointer;border-radius:50%;flex:none;place-items:center;padding:0;display:inline-grid}@media (hover:hover){.bk-dialog__close:hover{background:var(--hover-tint)}}.bk-dialog__actions{justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.bk-sum{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4);border-radius:var(--radius-md);background:var(--surface);display:flex}.bk-sum b{font-weight:var(--weight-regular);font-size:var(--text-lg);letter-spacing:var(--tracking-tight)}.bk-sum small{color:var(--ink-muted);font-size:var(--text-sm);display:block}.bk-avs{flex:none;display:flex}.bk-avs>*{box-shadow:0 0 0 2px var(--surface);margin-left:-4px}.bk-avs>:first-child{margin-left:0}.bk-steps{margin:0 0 var(--space-4);gap:var(--space-2);font-size:var(--text-sm);flex-direction:column;padding:0;line-height:1.45;list-style:none;display:flex}.bk-steps li{gap:var(--space-2);align-items:flex-start;display:flex}.bk-steps li svg{color:var(--ink-muted);flex:none;margin-top:2px}.bk-field{margin:0;display:block}.bk-field__label{font-size:var(--text-sm);margin-bottom:var(--space-1);display:block}.bk-field__label small{color:var(--ink-muted);font-size:var(--text-xs);margin-left:var(--space-2)}.bk-field__hint{font-size:var(--text-sm);color:var(--ink-muted);margin:0 0 var(--space-2);display:block}.bk-textarea{width:100%;min-height:calc(var(--target-min) * 2);padding:var(--space-3) var(--space-4);font:inherit;font-size:var(--text-md);color:var(--ink);background:var(--bg);border:var(--border-width) solid var(--border-control);border-radius:var(--radius);resize:vertical;line-height:1.45;display:block}.bk-textarea::placeholder{color:var(--ink-muted);opacity:1}.bk-textarea[readonly]{background:var(--surface)}.bk-counter{font-size:var(--text-xs);color:var(--ink-muted);text-align:right;margin:4px 0 0}.bk-results{margin:var(--space-3) 0 0;gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.bk-results li{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--surface);font-size:var(--text-sm);display:flex}.bk-h3{font-size:var(--text-md);line-height:var(--leading-md);font-weight:var(--weight-regular);margin:0}.bk-tech{margin-top:var(--space-2);font-size:var(--text-xs);color:var(--ink-muted)}.bk-tech summary{cursor:pointer;min-height:var(--target-floor);align-items:center;display:inline-flex}@media not all and (min-width:34rem){.bk-dialog{border-radius:var(--radius-xl) var(--radius-xl) 0 0;width:100vw;max-width:none;max-height:92dvh;padding:var(--space-3) var(--space-4) var(--space-5);margin:auto 0 0}.bk-dialog:before{content:"";width:40px;height:5px;margin:0 auto var(--space-3);background:var(--border-strong);border-radius:9px;display:block}.bk-dialog__actions{flex-direction:column-reverse}.bk-dialog__actions .button{width:100%}}.bk-pa-grid{gap:var(--space-5);margin:0 0 var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:64rem){.bk-pa-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start}}.bk-pa-src{gap:var(--space-4);align-items:flex-start;display:flex}.bk-pa-src__field{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);margin:var(--space-3) 0 0;border-radius:var(--radius-md);background:var(--surface);font-size:var(--text-sm);display:inline-flex}.bk-chg{margin:0;padding:0;list-style:none}.bk-chg li{gap:var(--space-3);padding:var(--space-3) 0;border-top:var(--border-width) solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.bk-chg li:first-child{border-top:0;padding-top:0}.bk-chg__ic{border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.bk-chg__ic--plus{color:var(--success);background:var(--surface-success)}.bk-chg__ic--minus{color:var(--danger);background:var(--surface-danger)}.bk-chg__t{font-size:var(--text-sm);overflow-wrap:anywhere;min-width:0;line-height:1.4}.bk-chg__t small{color:var(--ink-muted);font-size:var(--text-xs);display:block}.bk-chg__when{font-size:var(--text-xs);color:var(--ink-muted);white-space:nowrap}.bk-role-table{flex-direction:column;display:flex}.bk-role-row{gap:var(--space-3);padding:var(--space-3) 0;border-top:var(--border-width) solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.bk-role-row:first-child{border-top:0}@media not all and (min-width:40rem){.bk-chg li{grid-template-columns:auto minmax(0,1fr)}.bk-chg__when{grid-column:2}}
