.stack{gap:var(--kb-space-4);flex-direction:column;display:flex}.pre-line{white-space:pre-line}.field-error{margin:var(--kb-space-1) 0 0;color:var(--kb-color-text-error);font-size:var(--kb-font-size-xs)}.panel__subheading{align-items:center;gap:var(--kb-space-2);margin:0 0 var(--kb-space-4);font-size:var(--kb-font-size-md);font-weight:var(--kb-font-weight-medium);display:flex}a.kb-icon-button{color:inherit}.permission-tip>summary{cursor:pointer;color:var(--kb-color-text-secondary);font-size:var(--kb-font-size-sm)}.permission-tip>.kb-alert{margin-top:var(--kb-space-2)}.permission-group{border:0;margin:0;padding:0}.permission-group>legend{margin-bottom:var(--kb-space-2);color:var(--kb-color-text-label);font-size:var(--kb-font-size-xs);font-weight:var(--kb-font-weight-bold);padding:0}.check-list{gap:var(--kb-space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.check-list__item{padding:var(--kb-space-2) var(--kb-space-3);border-radius:var(--kb-radius-sm);background:var(--kb-color-bg-subtle)}.check-list__item--on{background:var(--kb-color-bg-selected)}.pick-columns{gap:var(--kb-space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pick-column{gap:var(--kb-space-3);flex-direction:column;min-width:0;display:flex}.pick-column__title{font-size:var(--kb-font-size-md);font-weight:var(--kb-font-weight-medium);margin:0}.pick-column__type{margin:var(--kb-space-2) 0 0;color:var(--kb-color-text-label);font-size:var(--kb-font-size-xs);font-weight:var(--kb-font-weight-bold)}.pick-list{gap:var(--kb-space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pick-list--nested{margin-top:var(--kb-space-1);padding-left:var(--kb-space-4)}.pick-list__item{align-items:center;gap:var(--kb-space-2);padding:var(--kb-space-2) var(--kb-space-3);border-radius:var(--kb-radius-sm);background:var(--kb-color-bg-subtle);overflow-wrap:anywhere;display:flex}.pick-list__toggle{justify-content:space-between;align-items:center;gap:var(--kb-space-2);min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:0;display:flex}.pick-list__toggle>svg{width:var(--kb-size-icon-sm);height:var(--kb-size-icon-sm);flex:none}.package-list{gap:var(--kb-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.package-list__item{gap:var(--kb-space-4);padding:var(--kb-space-4);border-radius:var(--kb-radius-sm);background:var(--kb-color-bg-subtle);grid-template-columns:minmax(0,1fr) minmax(0,3fr);display:grid}.package-list__detail h4{margin:0 0 var(--kb-space-1);color:var(--kb-color-text-label);font-size:var(--kb-font-size-xs);font-weight:var(--kb-font-weight-bold)}.package-list__detail p{margin:0 0 var(--kb-space-3);font-size:var(--kb-font-size-md)}.package-list__detail p:last-child{margin-bottom:0}.package-list__permission{margin-right:var(--kb-space-2)}.cert-field textarea{font-family:var(--kb-font-family-mono)}.account-grid{gap:var(--kb-space-8) var(--kb-space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.account-field__label{margin-bottom:var(--kb-space-2);color:var(--kb-color-text-label);font-size:var(--kb-font-size-xs);font-weight:var(--kb-font-weight-bold)}.account-field__value{align-items:center;gap:var(--kb-space-2);min-height:var(--kb-size-button-md);display:flex}.account-field__text{overflow-wrap:anywhere;min-width:0}.account-field__check{color:var(--kb-color-status-success);flex:none}.account-field__actions{gap:var(--kb-space-2);margin-left:auto;display:flex}.email-list{gap:var(--kb-space-3);max-width:var(--kb-size-drawer-md);margin-bottom:var(--kb-space-6);flex-direction:column;display:flex}.email-list:last-child{margin-bottom:0}.email-list__box{gap:var(--kb-space-2);padding:var(--kb-space-4);border-radius:var(--kb-radius-md);background:var(--kb-color-bg-subtle);flex-direction:column;display:flex}.email-list__items{gap:var(--kb-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.email-list__items>li{justify-content:space-between;align-items:center;gap:var(--kb-space-3);padding:var(--kb-space-2) var(--kb-space-3);border-radius:var(--kb-radius-sm);background:var(--kb-color-bg-selected);color:var(--kb-color-text-secondary);overflow-wrap:anywhere;display:flex}.security-page{background:var(--kb-color-slate-120);min-height:100vh;font-size:var(--kb-font-size-md)}.security-page__head{padding:var(--kb-space-5) var(--kb-space-8);background:var(--kb-color-grey-850);align-items:center;display:flex}.security-page__logo{height:var(--kb-space-6)}.security-page__body{padding:var(--kb-space-10) var(--kb-space-6)}.security-page__columns{gap:var(--kb-space-10);max-width:var(--kb-size-dialog-width);padding:var(--kb-space-8);border-radius:var(--kb-radius-md);background:var(--kb-color-slate-0);box-shadow:var(--kb-shadow-sm);grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto;display:grid}.security-page__rules p{margin:0 0 var(--kb-space-4);line-height:var(--kb-font-line-height-normal)}.security-page__pending{margin-bottom:var(--kb-space-4)}.security-page__pending p{margin:0}.security-page__rule{border:0;border-top:1px solid var(--kb-color-border-divider);width:100%;margin:0}.notice-list{gap:var(--kb-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.notice-card{padding:var(--kb-space-3) var(--kb-space-6);border-radius:var(--kb-radius-md);background:var(--kb-color-slate-0);box-shadow:var(--kb-shadow-sm);color:var(--kb-color-text-primary);text-decoration:none;display:block}.notice-card:hover{background:var(--kb-color-bg-selected)}.notice-card__meta{justify-content:space-between;gap:var(--kb-space-3);color:var(--kb-color-text-muted);font-size:var(--kb-font-size-xs);display:flex}.notice-card__tags{gap:var(--kb-space-2);color:var(--kb-color-text-muted);font-size:var(--kb-font-size-xs);flex-wrap:wrap;display:flex}.notice-card__title{align-items:center;gap:var(--kb-space-2);margin-top:var(--kb-space-1);min-width:0;display:flex}.notice-card__title>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.notice-card--unread .notice-card__title{font-weight:var(--kb-font-weight-bold)}.notice-card__excerpt{margin:var(--kb-space-1) 0 0;text-overflow:ellipsis;white-space:nowrap;color:var(--kb-color-text-secondary);font-size:var(--kb-font-size-sm);overflow:hidden}.notice{align-items:flex-start;gap:var(--kb-space-4);display:flex}.notice__body{min-width:0;max-width:var(--kb-size-dialog-width);flex:1}.notice__title{margin:var(--kb-space-2) 0;font-size:var(--kb-font-size-xl);font-weight:var(--kb-font-weight-medium)}.notice__date{color:var(--kb-color-text-muted);font-size:var(--kb-font-size-xs)}.notice__content{margin-top:var(--kb-space-6)}.trail{font-size:var(--kb-font-size-sm);margin:0;padding:0;list-style:none}.trail__row{align-items:baseline;gap:var(--kb-space-1) var(--kb-space-3);padding:var(--kb-space-3) 0;border-bottom:1px solid var(--kb-color-border-divider);flex-wrap:wrap;display:flex}.trail__owner{color:var(--kb-color-text-brand)}.trail__action{overflow-wrap:anywhere;min-width:0}.trail__time,.trail__source{color:var(--kb-color-text-muted)}.trail__source{margin-left:auto}@media (width<=767px){.pick-columns,.account-grid,.security-page__columns,.package-list__item{grid-template-columns:minmax(0,1fr)}}.apps-back{align-items:center;gap:var(--kb-space-2);margin-bottom:var(--kb-space-4);color:var(--kb-color-text-secondary);text-decoration:none;display:inline-flex}.apps-back:hover{color:var(--kb-color-text-brand)}.apps-back svg{width:var(--kb-size-icon-sm);height:var(--kb-size-icon-sm)}.apps-link{color:var(--kb-color-text-brand);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.apps-link:hover{text-decoration:underline}.apps-link--danger{color:var(--kb-color-text-error)}.row-actions.apps-row-links{justify-content:flex-start}.apps-muted{color:var(--kb-color-text-muted);font-size:var(--kb-font-size-xs);margin:0}.apps-danger{color:var(--kb-color-text-error);margin:0}.apps-prewrap{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.apps-quote{padding:var(--kb-space-4);border-radius:var(--kb-radius-sm);background:var(--kb-color-bg-subtle)}.apps-truncate{text-overflow:ellipsis;white-space:nowrap;max-width:28em;display:block;overflow:hidden}.apps-pre{padding:var(--kb-space-4);border-radius:var(--kb-radius-sm);background:var(--kb-color-bg-subtle);font-family:var(--kb-font-family-mono);font-size:var(--kb-font-size-xs);margin:0;overflow-x:auto}.apps-form{gap:var(--kb-space-4);flex-direction:column;display:flex}.apps-form__errors{margin-bottom:var(--kb-space-5)}.apps-form__actions{justify-content:flex-end;gap:var(--kb-space-3);margin-top:var(--kb-space-5);display:flex}.apps-form__actions--start{justify-content:flex-start}.apps-inline{align-items:center;gap:var(--kb-space-3) var(--kb-space-5);margin-bottom:var(--kb-space-4);flex-wrap:wrap;display:flex}.apps-inline--form{margin:var(--kb-space-5) 0 0;align-items:flex-end}.apps-columns{gap:var(--kb-space-5);grid-template-columns:repeat(auto-fill,minmax(14em,1fr));display:grid}.apps-order{text-align:center;width:5em}.apps-trial{margin:var(--kb-space-4) 0 0;padding:var(--kb-space-4);border:1px solid var(--kb-color-border-default);border-radius:var(--kb-radius-md);background:var(--kb-color-bg-subtle)}.apps-trial legend{padding:0 var(--kb-space-2);font-weight:var(--kb-font-weight-bold)}.apps-trial__scope{align-items:end;gap:var(--kb-space-4);margin-bottom:var(--kb-space-3);grid-template-columns:10em repeat(2,minmax(0,16em));display:grid}.apps-trial__name{padding-bottom:var(--kb-space-2);font-weight:var(--kb-font-weight-medium)}.apps-picker{position:relative}.apps-images{align-items:center;gap:var(--kb-space-3);flex-wrap:wrap;display:flex}.apps-images__item{position:relative}.apps-images__item img,.apps-thumb{border:1px solid var(--kb-color-border-default);border-radius:var(--kb-radius-sm);object-fit:cover;background:var(--kb-color-bg-subtle);width:6em;height:6em;display:block}.apps-images__remove{top:calc(-1 * var(--kb-space-2));right:calc(-1 * var(--kb-space-2));position:absolute}.apps-images__error{color:var(--kb-color-text-error);font-size:var(--kb-font-size-xs);flex-basis:100%;margin:0}.apps-facts{gap:var(--kb-space-3) var(--kb-space-5);margin:0 0 var(--kb-space-5);grid-template-columns:minmax(8em,14em) minmax(0,1fr);display:grid}.apps-facts:last-child{margin-bottom:0}.apps-facts>dt,.apps-facts__group>dt{color:var(--kb-color-text-label);font-size:var(--kb-font-size-xs);font-weight:var(--kb-font-weight-bold)}.apps-facts>dd,.apps-facts__group>dd{overflow-wrap:anywhere;min-width:0;margin:0}.apps-facts__group{display:contents}.apps-facts__code{font-family:var(--kb-font-family-mono);font-size:var(--kb-font-size-xs);overflow-wrap:anywhere}.apps-facts__heading{margin:var(--kb-space-5) 0 var(--kb-space-2);color:var(--kb-color-text-secondary);font-size:var(--kb-font-size-sm);font-weight:var(--kb-font-weight-bold)}.apps-facts__heading:first-child{margin-top:0}.apps-plans{margin:var(--kb-space-3) 0 0}.apps-plans dt{font-weight:var(--kb-font-weight-bold)}.apps-plans dd{margin:0}.apps-plans ol{margin:var(--kb-space-1) 0 var(--kb-space-3)}.apps-stats{gap:var(--kb-space-5);margin:0 0 var(--kb-space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.apps-stats dt{color:var(--kb-color-text-muted);font-size:var(--kb-font-size-xs)}.apps-stats dd{font-size:var(--kb-font-size-xl);font-weight:var(--kb-font-weight-medium);margin:0}.apps-tree{margin:0 0 var(--kb-space-5);padding:0;list-style:none}.apps-tree__row{align-items:center;gap:var(--kb-space-4);padding:var(--kb-space-3) 0;border-bottom:1px solid var(--kb-color-border-faint);grid-template-columns:minmax(0,5fr) minmax(0,4fr) auto;display:grid}.apps-tree__row--simple{grid-template-columns:minmax(0,1fr) auto}.apps-tree__title{align-items:baseline;gap:var(--kb-space-3);min-width:0;display:flex}.apps-tree__marks{align-items:center;gap:var(--kb-space-2);flex-wrap:wrap;display:flex}.apps-cell{align-items:flex-start;gap:var(--kb-space-1);overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.kb-data-table__cell--end .apps-cell{align-items:flex-end}.apps-split{gap:var(--kb-space-6);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;display:grid}@media (width<=767px){.apps-split,.apps-stats,.apps-trial__scope,.apps-tree__row{grid-template-columns:minmax(0,1fr)}.apps-facts{gap:var(--kb-space-1);grid-template-columns:minmax(0,1fr)}.apps-facts>dd,.apps-facts__group>dd{margin-bottom:var(--kb-space-3)}}.admin-back{align-items:center;gap:var(--kb-space-2);margin-bottom:var(--kb-space-5);color:var(--kb-color-text-secondary);text-decoration:none;display:inline-flex}.admin-back:hover{color:var(--kb-color-text-brand)}.admin-context{color:var(--kb-color-text-secondary);font-weight:var(--kb-font-weight-medium)}.plain-list{margin:0;padding:0;list-style:none}.plain-list>li+li{margin-top:var(--kb-space-1)}.clients-toolbar{justify-content:space-between;gap:var(--kb-space-4);flex-wrap:wrap;display:flex}.client-group{margin-bottom:var(--kb-space-8)}.client-group__title{margin:0 0 var(--kb-space-3);font-size:var(--kb-font-size-lg);font-weight:var(--kb-font-weight-medium)}.client-row{gap:var(--kb-space-4);padding:var(--kb-space-3) var(--kb-space-4);overflow-wrap:anywhere;grid-template-columns:2fr 4fr 3fr 2fr auto;align-items:start;display:grid}.client-row>span{min-width:0}.client-row--head{color:var(--kb-color-text-muted);font-size:var(--kb-font-size-sm);border-bottom:1px solid var(--kb-color-border-divider)}.client-row--head>span:last-child,.client-row__menu{width:var(--kb-space-8);text-align:right}.client-card{margin-top:var(--kb-space-3);border:1px solid var(--kb-color-border-subtle);border-radius:var(--kb-radius-md)}.client-row--client{background:var(--kb-color-bg-subtle);font-weight:var(--kb-font-weight-medium);border-radius:var(--kb-radius-md)}.client-row--company{border-top:1px solid var(--kb-color-border-faint)}.client-row--company>span:first-child{padding-left:var(--kb-space-3)}.client-row__contact{margin-top:var(--kb-space-1);color:var(--kb-color-text-secondary);font-size:var(--kb-font-size-sm);display:block}.client-row__manager{align-items:center;gap:var(--kb-space-3);flex-wrap:wrap;display:flex}.client-row__reseller{height:var(--kb-space-8)}.binding-list{border:1px solid var(--kb-color-border-subtle);border-radius:var(--kb-radius-md);flex:1;margin:0;padding:0;list-style:none}.binding-list>li{justify-content:space-between;align-items:center;gap:var(--kb-space-3);padding:var(--kb-space-2) var(--kb-space-4);display:flex}.binding-list>li+li{border-top:1px solid var(--kb-color-border-faint)}.assign-list{max-width:720px;margin:0 auto;padding:0;list-style:none}.assign-list>li{justify-content:space-between;align-items:center;gap:var(--kb-space-4);padding:var(--kb-space-3) var(--kb-space-4);border-bottom:1px solid var(--kb-color-border-divider);display:flex}.assign-list__current{background:var(--kb-color-bg-subtle)}.assign-list__actions{gap:var(--kb-space-2);display:flex}.activity-list{margin:0;padding:0;list-style:none}.activity-list>li{justify-content:space-between;gap:var(--kb-space-4);padding:var(--kb-space-3) 0;border-top:1px solid var(--kb-color-border-faint);display:flex}.activity-list time{color:var(--kb-color-text-secondary);white-space:nowrap}.token{overflow-wrap:anywhere;max-width:100%;font-family:var(--kb-font-family-mono);font-size:var(--kb-font-size-sm)}.order-menu__heading{padding:var(--kb-space-2) var(--kb-space-4);font-weight:var(--kb-font-weight-bold)}.order-parties{margin:0 0 var(--kb-space-5);line-height:var(--kb-font-line-height-normal)}.order-quantity{gap:var(--kb-space-4);grid-template-columns:1fr 1fr;display:grid}.order-text{white-space:pre-line;margin:0}.order-text+.order-text{margin-top:var(--kb-space-2)}.order-period{flex:1}.order-period__hint{margin:0 0 var(--kb-space-2);color:var(--kb-color-text-secondary)}.order-period__fields{gap:var(--kb-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.detail{margin-bottom:var(--kb-space-8)}.detail__title{margin:0 0 var(--kb-space-3);font-size:var(--kb-font-size-md);font-weight:var(--kb-font-weight-medium);color:var(--kb-color-text-secondary)}.detail__table{border-collapse:collapse;width:100%}.detail__table th,.detail__table td{padding:var(--kb-space-3) var(--kb-space-4);border:1px solid var(--kb-color-border-divider);text-align:left;vertical-align:top}.detail__table th{width:25%;font-weight:var(--kb-font-weight-medium);background:var(--kb-color-bg-subtle)}.detail__cell{justify-content:space-between;align-items:flex-start;gap:var(--kb-space-4);display:flex}.detail__value{overflow-wrap:anywhere;flex:1;min-width:0}.license-group{margin-bottom:var(--kb-space-8)}.license-group__title{margin:0 0 var(--kb-space-3);font-size:var(--kb-font-size-xl);font-weight:var(--kb-font-weight-medium)}.license-more{margin:0}.license-more>div{justify-content:space-between;gap:var(--kb-space-8);display:flex}.license-more dt{color:var(--kb-color-text-muted)}.license-more dd{margin:0}.license-error{margin-top:var(--kb-space-4)}@media (width<=767px){.client-row{grid-template-columns:1fr}.client-row--head{display:none}.order-period__fields{grid-template-columns:1fr}}.org-back{margin-bottom:var(--kb-space-4);color:var(--kb-color-text-secondary);text-decoration:none;display:inline-block}.org-back:hover{color:var(--kb-color-text-brand)}.org-errors{margin-bottom:var(--kb-space-4)}.org-tab-end{margin-left:auto}.org-group{margin-bottom:var(--kb-space-8)}.org-group__heading{margin:0 0 var(--kb-space-3);font-size:var(--kb-font-size-lg);font-weight:var(--kb-font-weight-medium)}.org-figures{margin:0}.org-figures__row{gap:var(--kb-space-4);padding:var(--kb-space-3) 0;border-top:1px solid var(--kb-color-border-divider);display:flex}.org-figures__row dt{font-weight:var(--kb-font-weight-medium);flex:0 0 25%}.org-figures__row dd{margin:0}.org-activities{border:1px solid var(--kb-color-border-default);border-radius:var(--kb-radius-md);margin:0;padding:0;list-style:none}.org-activity{padding:var(--kb-space-3) var(--kb-space-4)}.org-activity+.org-activity{border-top:1px solid var(--kb-color-border-divider)}.org-activity__time{margin-bottom:var(--kb-space-1);font-size:var(--kb-font-size-xs);color:var(--kb-color-text-secondary);display:block}.org-activity__text{gap:var(--kb-space-1);flex-wrap:wrap;margin:0;display:flex}.org-activity__name{font-weight:var(--kb-font-weight-medium)}.org-form .kb-form-grid{max-width:56rem}.org-form__actions{max-width:56rem;margin-top:var(--kb-space-4);justify-content:flex-end;display:flex}.org-form__summary{align-items:center;gap:var(--kb-space-3);margin-bottom:var(--kb-space-5);display:flex}.org-form__status{color:var(--kb-color-text-secondary);margin-left:auto}.org-checks{gap:var(--kb-space-3);flex-direction:column;display:flex}.org-stack{gap:var(--kb-space-4);flex-direction:column;max-width:56rem;display:flex}.org-languages{margin:var(--kb-space-5) 0;border-bottom:1px solid var(--kb-color-border-default)}.org-partner-logo{width:var(--kb-space-12);height:auto}.org-subregion{padding-left:var(--kb-space-8)}.org-removed{opacity:.5}.org-rows{margin:0;padding:0;list-style:none}.org-row{align-items:center;gap:var(--kb-space-3);padding:var(--kb-space-3) 0;border-bottom:1px solid var(--kb-color-border-divider);display:flex}.org-row__title{min-width:0;color:var(--kb-color-text-primary);flex:1;text-decoration:none}.org-row__title:hover{color:var(--kb-color-text-brand)}.org-row__note{color:var(--kb-color-text-secondary);white-space:nowrap}.org-summary{margin-bottom:var(--kb-space-6)}.org-article-title{margin:0 0 var(--kb-space-4);font-size:var(--kb-font-size-xl);font-weight:var(--kb-font-weight-medium)}.flash-alerts{gap:var(--kb-space-3);margin-bottom:var(--kb-space-5);flex-direction:column;display:flex}.auth{background:var(--kb-color-slate-0);min-height:100vh}.auth--split{grid-template-columns:minmax(260px,1fr) 3fr;display:grid}.auth__side{justify-content:space-between;gap:var(--kb-space-8);min-height:100vh;padding:var(--kb-space-12) var(--kb-space-10);background:var(--kb-color-grey-900) url(/vite/assets/login_side_bg-d3zfGxY7.png) right top / cover no-repeat;color:var(--kb-color-text-inverse);flex-direction:column;display:flex;overflow-y:auto}.auth__side-brand{display:flex}.auth__brand{align-items:center;gap:var(--kb-space-3);color:var(--kb-color-text-inverse);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.auth__logo{height:26px}.auth__staff-title{font-size:var(--kb-font-size-2xl);font-weight:var(--kb-font-weight-bold);color:var(--kb-color-text-inverse);margin:0}.auth__intro{gap:var(--kb-space-4);font-size:var(--kb-font-size-xs);flex-direction:column;display:flex}.auth__intro-lead{padding-bottom:var(--kb-space-6);border-bottom:1px solid var(--kb-color-grey-600);font-size:var(--kb-font-size-md);margin:0}.auth__intro-points,.auth__products{margin:0;padding:0;list-style:none;display:flex}.auth__intro-points{gap:var(--kb-space-3);flex-direction:column}.auth__intro-points li{align-items:flex-start;gap:var(--kb-space-3);display:flex}.auth__intro-points img{flex:none;width:15px}.auth__products{gap:var(--kb-space-4);margin-block:var(--kb-space-4)}.auth__products img{width:26px}.auth__powered{margin:0}.auth__icp{color:inherit;opacity:var(--kb-opacity-muted)}.auth__main{padding:var(--kb-space-8) var(--kb-space-5);justify-content:center;align-items:center;display:flex}.auth__block{width:100%;max-width:360px}.auth__heading{margin:0 0 var(--kb-space-8);font-size:var(--kb-font-size-3xl);font-weight:var(--kb-font-weight-bold)}.auth--bar{background:var(--kb-color-slate-120);flex-direction:column;display:flex}.auth__bar{justify-content:space-between;align-items:center;gap:var(--kb-space-4);min-height:var(--kb-size-appbar);padding:var(--kb-space-3) var(--kb-space-8);background:var(--kb-color-grey-900);color:var(--kb-color-text-inverse);display:flex}.auth__bar .auth__staff-title{font-size:var(--kb-font-size-lg)}.auth__back{min-height:var(--kb-space-10);padding:var(--kb-space-4) var(--kb-space-8) 0}.auth__back-link{align-items:center;gap:var(--kb-space-2);color:var(--kb-color-text-secondary);font-size:var(--kb-font-size-sm);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none;display:inline-flex}.auth__back-link:hover{color:var(--kb-color-text-primary)}.auth__content{width:100%;max-width:480px;padding:var(--kb-space-6) var(--kb-space-5) var(--kb-space-12);margin:0 auto}.auth__content--wide{max-width:880px}.auth-panel{gap:var(--kb-space-5);padding:var(--kb-space-8);border-radius:var(--kb-radius-md);background:var(--kb-color-slate-0);box-shadow:var(--kb-shadow-sm);flex-direction:column;display:flex}.auth-panel+.auth-panel{margin-top:var(--kb-space-6)}.auth-columns>.auth-panel+.auth-panel{margin-top:0}.auth-panel__picture{align-self:center;max-width:60px}.auth-panel__heading{font-size:var(--kb-font-size-2xl);font-weight:var(--kb-font-weight-bold);margin:0}.auth-panel__lead{font-size:var(--kb-font-size-md);margin:0}.auth-panel__picture+.auth-panel__lead{text-align:center}.auth-panel__line{display:block}.auth-panel__note{color:var(--kb-color-text-secondary);text-align:center;margin:0}.auth-panel__note a{color:var(--kb-color-text-brand)}.auth-panel__value{font-size:var(--kb-font-size-md);font-weight:var(--kb-font-weight-medium);overflow-wrap:anywhere;margin:0}.auth-columns{gap:var(--kb-space-8);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.auth-form{gap:var(--kb-space-5);flex-direction:column;display:flex}.auth-form__links{justify-content:space-between;gap:var(--kb-space-3);font-size:var(--kb-font-size-sm);flex-wrap:wrap;margin:0;display:flex}.auth-form__links--center{justify-content:center;align-items:center;gap:var(--kb-space-6)}.auth-form__links a{color:var(--kb-color-text-brand);text-decoration:none}.auth-form__links a:hover{text-decoration:underline}.auth-form__note{color:var(--kb-color-text-secondary);font-size:var(--kb-font-size-xs);margin:0}.auth-form__note a{color:var(--kb-color-text-brand)}.captcha:empty{display:none}.phone-input__row{gap:var(--kb-space-2);grid-template-columns:minmax(0,2fr) minmax(0,3fr);display:grid}.public{background:var(--kb-color-slate-0);-webkit-user-select:none;user-select:none;flex-direction:column;min-height:100vh;display:flex}.public img{pointer-events:none;-webkit-touch-callout:none}.public__bar{min-height:var(--kb-size-appbar);padding:var(--kb-space-3) var(--kb-space-8);background:var(--kb-color-grey-900);align-items:center;display:flex}.public__logo{height:26px}.public__content{width:100%;max-width:1080px;padding:var(--kb-space-8) var(--kb-space-5) var(--kb-space-12);flex:1;margin:0 auto}.public__footer{gap:var(--kb-space-6);padding:var(--kb-space-8);background:var(--kb-color-grey-900);color:var(--kb-color-text-inverse);flex-direction:column;display:flex}.public__footer-row{justify-content:space-between;align-items:center;gap:var(--kb-space-4);flex-wrap:wrap;width:100%;max-width:1080px;margin:0 auto;display:flex}.public__footer-logo{height:25px}.public__footer-links{gap:var(--kb-space-3);flex-wrap:wrap;display:flex}.public__footer-button{align-items:center;gap:var(--kb-space-2);padding:var(--kb-space-2) var(--kb-space-5);border:1px solid var(--kb-color-text-inverse);border-radius:var(--kb-radius-pill);color:var(--kb-color-text-inverse);font-size:var(--kb-font-size-xs);cursor:pointer;background:0 0;text-decoration:none;display:inline-flex}.public__footer-button:hover{background:var(--kb-color-grey-800)}.public__copyright{font-size:var(--kb-font-size-xs)}.news-list{gap:var(--kb-space-6);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin:0;padding:0;list-style:none;display:grid}.news-card{gap:var(--kb-space-3);height:100%;padding-bottom:var(--kb-space-4);border-radius:var(--kb-radius-md);background:var(--kb-color-slate-0);box-shadow:var(--kb-shadow-sm);color:var(--kb-color-text-primary);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.news-card:hover{box-shadow:var(--kb-shadow-md)}.news-card__cover{aspect-ratio:16/9;object-fit:cover;width:100%}.news-card__title,.news-card__summary,.news-card__more,.news-card__date{padding-inline:var(--kb-space-4);margin:0}.news-card__title{font-size:var(--kb-font-size-md);font-weight:var(--kb-font-weight-bold)}.news-card__summary{-webkit-line-clamp:3;color:var(--kb-color-text-secondary);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.news-card__more{color:var(--kb-color-text-brand);font-weight:var(--kb-font-weight-medium);margin-top:auto}.news-card__date{color:var(--kb-color-text-muted);font-size:var(--kb-font-size-2xs)}.news-article{gap:var(--kb-space-4);flex-direction:column;max-width:760px;margin:0 auto;display:flex}.news-article__back{color:var(--kb-color-text-secondary);align-self:flex-start}.news-article__title{font-size:var(--kb-font-size-3xl);font-weight:var(--kb-font-weight-bold);margin:0}.news-article__date{color:var(--kb-color-text-muted)}.news-article__cover{border-radius:var(--kb-radius-md);object-fit:cover;width:100%}@media (width<=767px){.auth--split{display:block}.auth__side{min-height:0;padding:var(--kb-space-6) var(--kb-space-5)}.auth__intro-lead,.auth__intro-points,.auth__products{display:none}.auth__bar,.auth__back{padding-inline:var(--kb-space-5)}.auth-columns{grid-template-columns:minmax(0,1fr)}.auth-panel{padding:var(--kb-space-6) var(--kb-space-5)}}.back-link{align-items:center;gap:var(--kb-space-2);margin-bottom:var(--kb-space-4);color:var(--kb-color-text-secondary);font-size:var(--kb-font-size-sm);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none;display:inline-flex}.back-link:hover{color:var(--kb-color-text-brand)}.filter-row{gap:var(--kb-space-3);margin-bottom:var(--kb-space-5);flex-wrap:wrap;display:flex}.plain-list{gap:var(--kb-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.plain-list>li{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fine-print{margin:var(--kb-space-3) 0;color:var(--kb-color-text-muted);font-size:var(--kb-font-size-xs)}.cell-note{color:var(--kb-color-text-muted);font-size:var(--kb-font-size-xs)}.cell-text{white-space:pre-line;overflow-wrap:anywhere}.order-lines{gap:var(--kb-space-5);margin:0 0 var(--kb-space-6);flex-direction:column;display:flex}.order-lines dt{font-weight:var(--kb-font-weight-bold)}.order-lines dd{justify-content:space-between;gap:var(--kb-space-4);margin:var(--kb-space-2) 0 0;display:flex}.order-lines em{font-style:normal}.order-lines--ruled{padding-top:var(--kb-space-5);border-top:1px solid var(--kb-color-border-divider)}.app-cards{gap:var(--kb-space-5);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));margin:0;padding:0;list-style:none;display:grid}.app-cards__item{align-items:center;gap:var(--kb-space-3);padding:var(--kb-space-6);border-radius:var(--kb-radius-md);background:var(--kb-color-bg-surface);box-shadow:var(--kb-shadow-sm);text-align:center;flex-direction:column;display:flex}.app-cards__icon img{border-radius:var(--kb-radius-lg);object-fit:cover;width:96px;height:96px}.app-cards__name{font-size:var(--kb-font-size-lg);font-weight:var(--kb-font-weight-medium);margin:0}.app-cards__name a{color:var(--kb-color-text-primary);text-decoration:none}.app-cards__intro{color:var(--kb-color-text-secondary);font-size:var(--kb-font-size-sm);flex:1;margin:0}.app-intro{align-items:flex-start;gap:var(--kb-space-6);flex-wrap:wrap;display:flex}.app-intro__icon{border-radius:var(--kb-radius-lg);object-fit:cover;width:120px;height:120px}.app-intro__text{flex:1;min-width:240px}.app-intro__name{margin:0 0 var(--kb-space-3);font-size:var(--kb-font-size-2xl);font-weight:var(--kb-font-weight-medium)}.app-intro__description{margin:0 0 var(--kb-space-5);color:var(--kb-color-text-secondary);white-space:pre-line}.app-intro__actions{align-items:center;gap:var(--kb-space-3);display:flex}.app-intro__shortcuts{gap:var(--kb-space-4);margin:0;padding:0;list-style:none;display:flex}.app-intro__shortcut a,.app-intro__shortcut button,.app-intro__shortcut>span{padding:var(--kb-space-2);border-radius:var(--kb-radius-full);background:var(--kb-color-bg-subtle);color:var(--kb-color-text-secondary);cursor:pointer;border:0;display:inline-flex}.app-intro__shortcut .kb-tooltip>span{background:0 0;padding:0}.app-intro__shortcut a:hover,.app-intro__shortcut button:hover{color:var(--kb-color-text-brand)}.app-intro__shortcut--disabled>span{opacity:var(--kb-opacity-muted);cursor:not-allowed}.screenshots{gap:var(--kb-space-4);padding:0 0 var(--kb-space-2);margin:0;list-style:none;display:flex;overflow-x:auto}.screenshots button{cursor:zoom-in;background:0 0;border:0;padding:0}.screenshots img{border-radius:var(--kb-radius-md);height:240px;display:block}.screenshot-zoom,.feature-images img{max-width:100%;margin:0 auto;display:block}.panel__head .kb-tabs{margin-left:auto}.feature-table{overflow-x:auto}.feature-table table{border-collapse:collapse;width:100%;font-size:var(--kb-font-size-sm)}.feature-table th,.feature-table td{padding:var(--kb-space-3) var(--kb-space-4);border:1px solid var(--kb-color-border-divider);text-align:center;vertical-align:middle}.feature-table th{background:var(--kb-color-bg-subtle);color:var(--kb-color-text-secondary);font-weight:var(--kb-font-weight-medium)}.feature-table thead td{border:0}.feature-table__answer--yes{color:var(--kb-color-status-success)}.feature-table__answer--no{color:var(--kb-color-text-placeholder)}.release-tabs{margin-bottom:var(--kb-space-5);flex-wrap:wrap}.release-notes{gap:var(--kb-space-6);flex-direction:column;display:flex}.release-notes__title{align-items:baseline;gap:var(--kb-space-3);margin:0 0 var(--kb-space-2);font-size:var(--kb-font-size-md);font-weight:var(--kb-font-weight-medium);display:flex}.release-notes__date{color:var(--kb-color-text-muted);font-size:var(--kb-font-size-sm);font-weight:var(--kb-font-weight-regular)}.release-notes__item ul{padding-left:var(--kb-space-5);color:var(--kb-color-text-secondary);margin:0}.download-list{gap:var(--kb-space-4);margin:0 0 var(--kb-space-4);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));padding:0;list-style:none;display:grid}.download-list__item{column-gap:var(--kb-space-4);padding:var(--kb-space-4);border:1px solid var(--kb-color-border-divider);border-radius:var(--kb-radius-md);color:var(--kb-color-text-primary);grid-template-rows:auto auto;grid-template-columns:auto 1fr auto;align-items:center;text-decoration:none;display:grid}.download-list__item:hover{border-color:var(--kb-color-brand-primary)}.download-list__item img{border-radius:var(--kb-radius-md);object-fit:cover;grid-row:span 2;width:48px;height:48px}.download-list__item svg{color:var(--kb-color-text-brand);grid-area:1/3/span 2}.download-list__name{font-weight:var(--kb-font-weight-medium)}.download-list__os{color:var(--kb-color-text-muted);font-size:var(--kb-font-size-sm)}.orders-head{align-items:center;gap:var(--kb-space-4);margin-bottom:var(--kb-space-5);flex-wrap:wrap;display:flex}.orders-head__icon{border-radius:var(--kb-radius-lg);object-fit:cover;width:64px;height:64px}.orders-head__name{font-size:var(--kb-font-size-xl);font-weight:var(--kb-font-weight-medium);margin:0}.orders-head__sub{color:var(--kb-color-text-secondary)}.orders-head__aside{margin-left:auto}.license-stats{gap:var(--kb-space-8);margin:0;display:flex}.license-stats dt{color:var(--kb-color-text-muted);font-size:var(--kb-font-size-xs)}.license-stats dd{font-weight:var(--kb-font-weight-bold);margin:0}.license-stats__warning{color:var(--kb-color-text-error)}.usage-period{align-items:center;gap:var(--kb-space-3);display:flex}.usage-period__dates{color:var(--kb-color-text-secondary);cursor:pointer;background:0 0;border:0;padding:0}.preorder-head{align-items:center;gap:var(--kb-space-5);margin-bottom:var(--kb-space-4);display:flex}.preorder-head .back-link{margin:0 auto 0 0}.preorder-head__meta{color:var(--kb-color-text-secondary);font-size:var(--kb-font-size-sm)}.preorder-documents{justify-content:flex-end;gap:var(--kb-space-6);margin-bottom:var(--kb-space-5);flex-wrap:wrap;display:flex}.plans{justify-content:center;gap:var(--kb-space-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.plan{border-radius:var(--kb-radius-md);background:var(--kb-color-bg-surface);width:280px;box-shadow:var(--kb-shadow-sm);flex-direction:column;display:flex;overflow:hidden}.plan__head{align-items:center;gap:var(--kb-space-3);padding:var(--kb-space-6);background:var(--kb-color-bg-subtle);text-align:center;flex-direction:column;display:flex}.plan__name{font-size:var(--kb-font-size-xl);font-weight:var(--kb-font-weight-bold);margin:0}.plan__price{font-size:var(--kb-font-size-lg);margin:0}.plan__per{color:var(--kb-color-text-muted);font-size:var(--kb-font-size-sm)}.plan__per:before{content:"/ "}.plan__features{padding:var(--kb-space-5) var(--kb-space-6);color:var(--kb-color-text-secondary);font-size:var(--kb-font-size-sm)}.plan__features ul,.demand__plan ul{gap:var(--kb-space-3);padding-left:var(--kb-space-5);flex-direction:column;margin:0;display:flex}.plan__features .small,.demand__plan .small{font-size:var(--kb-font-size-xs)}.demand{gap:var(--kb-space-8);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.demand__plan{padding:var(--kb-space-5);border-radius:var(--kb-radius-md);background:var(--kb-color-bg-subtle);color:var(--kb-color-text-secondary);font-size:var(--kb-font-size-sm)}.demand__plan-name{margin:0 0 var(--kb-space-4);color:var(--kb-color-text-primary);font-size:var(--kb-font-size-lg)}.demand__plan-name span{color:var(--kb-color-text-brand)}.demand__fields{gap:var(--kb-space-4);flex-direction:column;display:flex}.demand__fields .kb-button{align-self:flex-end}.news-cards{gap:var(--kb-space-5);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin:0;padding:0;list-style:none;display:grid}.news-cards__item{border-radius:var(--kb-radius-md);background:var(--kb-color-bg-surface);height:100%;box-shadow:var(--kb-shadow-sm);color:var(--kb-color-text-primary);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.news-cards__cover{aspect-ratio:16/9;object-fit:cover;width:100%}.news-cards__summary{-webkit-line-clamp:3;margin:var(--kb-space-4) var(--kb-space-4) 0;color:var(--kb-color-text-secondary);font-size:var(--kb-font-size-sm);-webkit-box-orient:vertical;flex:1;display:-webkit-box;overflow:hidden}.news-cards__summary strong{color:var(--kb-color-text-primary)}.news-cards__foot{padding:var(--kb-space-4);color:var(--kb-color-text-muted);font-size:var(--kb-font-size-xs);justify-content:space-between;margin:0;display:flex}.news-cards__foot span{color:var(--kb-color-text-brand)}.store{background:var(--kb-color-slate-120);min-height:100vh;font-size:var(--kb-font-size-md);flex-direction:column;display:flex}.store__head{align-items:center;gap:var(--kb-space-4);padding:var(--kb-space-4) var(--kb-space-6);background:var(--kb-color-grey-850);color:var(--kb-color-text-inverse);display:flex}.store__logo{height:26px}.store__head-actions{font-size:var(--kb-font-size-sm);margin-left:auto}.store__head-actions a{color:inherit}.store__body{width:100%;padding:var(--kb-space-6);flex:1}.store__body--narrow{max-width:960px;margin:0 auto}.activation{gap:var(--kb-space-8);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.activation__form{gap:var(--kb-space-4);flex-direction:column;display:flex}.activation__order{flex-direction:column;display:flex}.activation__order .order-lines{flex:1}.store-result__intro{margin-bottom:var(--kb-space-6);text-align:center}.store-result__intro h1{margin:0 0 var(--kb-space-2);font-size:var(--kb-font-size-3xl)}.store-result__intro p{color:var(--kb-color-text-secondary);margin:0}.store-result{max-width:640px;margin:0 auto}.store-result .panel__head{justify-content:space-between}.store-result__download{align-items:center;gap:var(--kb-space-2);font-size:var(--kb-font-size-sm);display:inline-flex}.store-result__banner{cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block}.store-result__banner img{width:100%;display:block}.store-result__key{gap:var(--kb-space-5);margin:0 0 var(--kb-space-5);padding:var(--kb-space-4);background:var(--kb-color-bg-info-panel);font-weight:var(--kb-font-weight-bold);display:flex}.store-result__key dt{flex:none}.store-result__key dd{overflow-wrap:anywhere;margin:0}.store-result__facts,.store-result__totals{gap:var(--kb-space-3);margin:0 0 var(--kb-space-5);flex-direction:column;display:flex}.store-result__facts>div,.store-result__totals>div{justify-content:space-between;gap:var(--kb-space-4);display:flex}.store-result__facts dd{font-weight:var(--kb-font-weight-bold);text-align:right;margin:0}.store-result__totals dt{font-weight:var(--kb-font-weight-bold)}.store-result__totals dd{margin:0}.store-result__totals{padding-top:var(--kb-space-5);border-top:1px solid var(--kb-color-border-divider)}.store-result__paid{padding-top:var(--kb-space-3);border-top:1px solid var(--kb-color-border-divider)}.store-result__heading{margin:var(--kb-space-6) 0 var(--kb-space-3);font-size:var(--kb-font-size-lg)}.shop{gap:var(--kb-space-6);grid-template-columns:minmax(0,1fr) 340px;align-items:start;display:grid}.shop__main{gap:var(--kb-space-5);flex-direction:column;min-width:0;display:flex}.shop__steps{justify-content:center;gap:var(--kb-space-3);margin:0;padding:0;list-style:none;display:flex}.shop__step{width:var(--kb-space-3);height:var(--kb-space-3);border-radius:var(--kb-radius-full);background:var(--kb-color-border-default)}.shop__step--active{background:var(--kb-color-brand-primary)}.shop__intro{justify-content:space-between;align-items:center;gap:var(--kb-space-4);flex-wrap:wrap;display:flex}.shop__intro h1{font-size:var(--kb-font-size-2xl);margin:0}.shop__bundles{gap:var(--kb-space-5);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin:0;padding:0;list-style:none;display:grid}.shop__fsr{gap:var(--kb-space-6);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.shop__numbered{align-items:center;gap:var(--kb-space-3);margin:0 0 var(--kb-space-4);font-size:var(--kb-font-size-md);font-weight:var(--kb-font-weight-regular);display:flex}.shop__numbered span{width:var(--kb-space-6);height:var(--kb-space-6);border-radius:var(--kb-radius-full);background:var(--kb-color-brand-primary);color:var(--kb-color-text-on-brand);font-size:var(--kb-font-size-sm);justify-content:center;align-items:center;display:inline-flex}.shop__top-ups{gap:var(--kb-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.shop__hardware{gap:var(--kb-space-4);padding-top:var(--kb-space-5);border-top:1px solid var(--kb-color-border-divider);flex-direction:column;display:flex}.shop__hardware h2{font-size:var(--kb-font-size-xl);margin:0}.shop__hardware-toggle{font-size:var(--kb-font-size-md);font-weight:var(--kb-font-weight-bold);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;display:flex}.shop__hardware-toggle:after{content:"+";color:var(--kb-color-text-brand)}.shop__hardware-toggle[aria-expanded=true]:after{content:"−"}.shop__form{gap:var(--kb-space-4);flex-direction:column;width:100%;max-width:640px;margin:0 auto;display:flex}.shop__form .back-link{align-self:flex-start;margin:0}.shop__phone{gap:var(--kb-space-3);grid-template-columns:120px minmax(0,1fr);display:grid}.shop__region{gap:var(--kb-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.shop__payment{min-height:200px}.shop__share{gap:var(--kb-space-4);flex-direction:column;display:flex}.shop-card{gap:var(--kb-space-3);width:100%;height:100%;padding:var(--kb-space-6);border-radius:var(--kb-radius-md);background:var(--kb-color-bg-surface);box-shadow:var(--kb-shadow-sm);color:var(--kb-color-text-primary);text-align:left;font:inherit;border:2px solid #0000;flex-direction:column;display:flex;position:relative}.shop-card--selected{border-color:var(--kb-color-brand-primary)}.shop-card--row{flex-flow:wrap;justify-content:space-between;align-items:center;height:auto}button.shop-card{cursor:pointer}.shop-card p{color:var(--kb-color-text-secondary);font-size:var(--kb-font-size-sm);margin:0}.shop-card s{color:var(--kb-color-text-muted)}.shop-card .kb-badge{align-self:flex-start}.shop-card__name{font-size:var(--kb-font-size-lg);margin:0}p.shop-card__price,.shop-card__price{color:var(--kb-color-text-primary);font-size:var(--kb-font-size-3xl);font-weight:var(--kb-font-weight-bold);margin:0}.shop-card__price small,.shop-card__prices small{font-size:var(--kb-font-size-md);font-weight:var(--kb-font-weight-regular)}.shop-card__prices{flex-direction:column;align-items:flex-end;display:flex}.shop-card__contents{gap:var(--kb-space-3);font-size:var(--kb-font-size-sm);flex-direction:column;flex:1;margin:0;padding:0;list-style:none;display:flex}.shop-card__contents li{flex-direction:column;display:flex}.shop-card__contents strong{color:var(--kb-color-text-brand)}.shop-card__selected{justify-content:center;align-items:center;gap:var(--kb-space-2);min-height:var(--kb-size-button-md);color:var(--kb-color-text-brand);font-weight:var(--kb-font-weight-medium);display:inline-flex}.shop-card__buy{justify-content:flex-end;align-items:center;gap:var(--kb-space-3);flex-wrap:wrap;display:flex}.shop__summary{top:var(--kb-space-4);gap:var(--kb-space-4);padding:var(--kb-space-6);border-radius:var(--kb-radius-md);background:var(--kb-color-bg-surface);box-shadow:var(--kb-shadow-sm);flex-direction:column;display:flex;position:sticky}.shop__summary h2{font-size:var(--kb-font-size-xl);margin:0}.shop__line{gap:var(--kb-space-2);padding-bottom:var(--kb-space-4);border-bottom:1px solid var(--kb-color-border-divider);font-size:var(--kb-font-size-sm);flex-direction:column;display:flex}.shop__line p{justify-content:space-between;align-items:center;gap:var(--kb-space-3);margin:0;display:flex}.shop__muted{color:var(--kb-color-text-muted)}.shop__totals{gap:var(--kb-space-3);font-size:var(--kb-font-size-sm);flex-direction:column;margin:0;display:flex}.shop__totals>div{justify-content:space-between;gap:var(--kb-space-3);display:flex}.shop__totals dd{text-align:right;margin:0}.shop__total{font-size:var(--kb-font-size-md);font-weight:var(--kb-font-weight-bold)}.shop__actions{gap:var(--kb-space-3);display:flex}@media (width<=900px){.shop{grid-template-columns:minmax(0,1fr)}.shop__summary{position:static}.shop__region{grid-template-columns:minmax(0,1fr)}.license-stats{gap:var(--kb-space-5)}}.org-toolbar{align-items:center;gap:var(--kb-space-3);margin-bottom:var(--kb-space-5);flex-wrap:wrap;display:flex}.org-toolbar__end{align-items:center;gap:var(--kb-space-4);flex-wrap:wrap;margin-left:auto;display:flex}.org-toolbar__search{align-items:center;gap:var(--kb-space-3);display:flex}.org-toolbar__tabs{align-self:stretch}.org-view-switch{gap:var(--kb-space-1);display:flex}.org-view-switch .kb-icon-button{text-decoration:none}.org-selection{justify-content:flex-end;align-items:center;gap:var(--kb-space-3);min-height:var(--kb-size-button-sm);margin-bottom:var(--kb-space-4);display:flex}.org-selection__divider{border-left:1px solid var(--kb-color-border-divider);align-self:stretch}.org-selection__danger:not(:disabled){color:var(--kb-color-text-error)}.org-heading{margin:var(--kb-space-5) 0 var(--kb-space-4);font-size:var(--kb-font-size-md);font-weight:var(--kb-font-weight-medium)}.org-heading:first-child{margin-top:0}.org-section-heading{margin-top:var(--kb-space-8)}.org-section-heading--row{align-items:center;gap:var(--kb-space-5);margin-bottom:var(--kb-space-5);display:flex}.org-section-heading--row .panel__heading{margin:0}.org-cards{grid-template-columns:repeat(auto-fill, minmax(calc(var(--kb-size-sidenav) + var(--kb-space-12)), 1fr));gap:var(--kb-space-4);margin:0;padding:0;list-style:none;display:grid}.org-card{align-items:flex-start;gap:var(--kb-space-3);min-width:0;padding:var(--kb-space-4);border:1px solid var(--kb-color-border-default);border-radius:var(--kb-radius-md);background:var(--kb-color-bg-surface);display:flex}.org-card--interactive{transition:background-color var(--kb-motion-duration-fast)}.org-card--interactive:hover,.org-card--selected{background:var(--kb-color-bg-selected)}.org-card__icon{color:var(--kb-color-text-muted);flex:none;display:inline-flex}.org-card__icon:empty{display:none}.org-card__body{flex:1;min-width:0}.org-card__title{font-size:var(--kb-font-size-sm);font-weight:var(--kb-font-weight-medium);color:var(--kb-color-text-primary);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.org-card__title--button{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:0;font-family:inherit}.org-card__meta{margin-top:var(--kb-space-2);font-size:var(--kb-font-size-xs);color:var(--kb-color-text-muted)}.org-card__meta a{color:var(--kb-color-text-brand)}.org-card__actions{align-items:center;gap:var(--kb-space-2);flex-direction:column;flex:none;display:flex}.org-tree{border-right:0;width:auto}.org-tree .kb-tree__label a{color:inherit;text-decoration:none}.org-tree .kb-tree__label a:hover{text-decoration:underline}.org-tree__end{align-items:center;gap:var(--kb-space-3);cursor:default;display:flex}.org-tree__counts{font-size:var(--kb-font-size-xs);font-weight:var(--kb-font-weight-regular);color:var(--kb-color-text-muted);white-space:nowrap}.org-tree__counts a{color:var(--kb-color-text-brand)}.org-tree--picker{max-height:50vh;overflow-y:auto}.org-picker__search{gap:var(--kb-space-3);margin-bottom:var(--kb-space-4);display:flex}.org-picker__search>*{flex:1}.org-picker__list{max-height:40vh;margin:var(--kb-space-4) 0 0;padding:0;list-style:none;overflow-y:auto}.org-picker__list li{padding:var(--kb-space-3) 0;border-bottom:1px solid var(--kb-color-border-faint)}.org-picker__detail{margin-left:var(--kb-space-3);font-size:var(--kb-font-size-xs);color:var(--kb-color-text-muted)}.org-details{gap:var(--kb-space-6);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.org-details dt{margin-bottom:var(--kb-space-2);font-size:var(--kb-font-size-xs);font-weight:var(--kb-font-weight-bold);color:var(--kb-color-text-label)}.org-details dd{font-size:var(--kb-font-size-sm);margin:0}.org-details__text{white-space:pre-wrap}.org-map__hint{margin:0 0 var(--kb-space-3);font-size:var(--kb-font-size-xs);color:var(--kb-color-text-muted)}.org-map__canvas{border:1px solid var(--kb-color-border-default);border-radius:var(--kb-radius-md);height:46vh}.org-hours{overflow-x:auto}.org-hours__add{align-items:center;gap:var(--kb-space-3);margin-top:var(--kb-space-4);padding:var(--kb-space-4);border-radius:var(--kb-radius-md);background:var(--kb-color-bg-subtle);flex-wrap:wrap;display:flex}.org-table{overflow-x:auto}.org-table td,.org-table th{white-space:nowrap}.dashboard{gap:var(--kb-space-6);align-items:flex-start;display:flex}.dashboard__slides{flex:1;min-width:0;max-width:720px}.dashboard__slide{justify-content:center;gap:var(--kb-space-3);height:100%;padding:var(--kb-space-10);color:var(--kb-color-text-inverse);font-size:var(--kb-font-size-xl);background-position:50%;background-size:cover;flex-direction:column;display:flex}.dashboard__slide p{max-width:60%;margin:0}.dashboard__slide-light{font-weight:var(--kb-font-weight-regular);opacity:.85}.dashboard__slide img{right:var(--kb-space-8);bottom:var(--kb-space-8);max-width:35%;max-height:60%;position:absolute}.dashboard__apps{flex:1;min-width:280px}.dashboard__apps-head{margin-bottom:var(--kb-space-6);justify-content:space-between;align-items:center;display:flex}.dashboard__apps-head h2{font-size:var(--kb-font-size-xl);font-weight:var(--kb-font-weight-medium);margin:0}.mobile-notice{display:none}@media (width<=767px){.dashboard{flex-direction:column}.dashboard__slides{display:none}.mobile-notice{display:block}}a.kb-menu__item{text-decoration:none}.staff-toolbar{justify-content:flex-end;gap:var(--kb-space-2);margin-bottom:var(--kb-space-3);display:flex}.staff-members .kb-data-table__td{white-space:nowrap}.staff-batch-names{margin:0 0 var(--kb-space-5);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.staff-dialog-note{margin:var(--kb-space-4) 0 0}.staff-subheading{margin:var(--kb-space-5) 0 var(--kb-space-4);font-size:var(--kb-font-size-md);font-weight:var(--kb-font-weight-medium);color:var(--kb-color-text-muted)}.staff-form-alert{margin-bottom:var(--kb-space-5)}.staff-file-actions{align-items:center;gap:var(--kb-space-4);margin-top:var(--kb-space-2);font-size:var(--kb-font-size-xs);display:flex}.staff-grip-cell{width:var(--kb-space-10)}.staff-grip{padding:var(--kb-space-1);border-radius:var(--kb-radius-sm);color:var(--kb-color-text-muted);cursor:grab;background:0 0;border:0;display:inline-flex}.staff-grip:focus-visible{outline:2px solid var(--kb-color-border-focus);outline-offset:2px}.staff-sortable-row[data-dragging]{opacity:var(--kb-opacity-disabled)}.staff-options{gap:var(--kb-space-2);margin:var(--kb-space-3) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.staff-options__item{align-items:center;gap:var(--kb-space-2);display:flex}.staff-options__item .kb-field{flex:1}.staff-invitation{align-items:center;gap:var(--kb-space-8);max-width:var(--kb-size-drawer-sm);margin:var(--kb-space-10) auto;text-align:center;flex-direction:column;display:flex}.staff-invitation__image{max-width:var(--kb-size-layout-thumb);margin-top:var(--kb-space-6)}.staff-invitation__text{font-size:var(--kb-font-size-md);margin:0}.staff-invitation__actions{gap:var(--kb-space-3);width:100%;display:flex}:root{--kb-color-brand-primary:#09a8be;--kb-color-brand-primary-hover:#0894a8;--kb-color-brand-primary-active:#077f90;--kb-color-brand-primary-tint:#def2f4;--kb-color-brand-primary-contrast:#fff;--kb-color-brand-purple:#6f6bdb;--kb-color-slate-0:#fff;--kb-color-slate-25:#f2f2f2;--kb-color-slate-40:#fafafa;--kb-color-slate-50:#f5fafa;--kb-color-slate-75:#f6fafa;--kb-color-slate-90:#f1f7fa;--kb-color-slate-100:#f5f9fb;--kb-color-slate-110:#e7f1f7;--kb-color-slate-120:#e7ebed;--kb-color-slate-125:#f3f7fa;--kb-color-slate-130:#c9d9e3;--kb-color-slate-150:#dceaf2;--kb-color-slate-200:#deebf2;--kb-color-slate-300:#c2d2db;--kb-color-slate-350:#a1bdce;--kb-color-slate-400:#b4c6d1;--kb-color-slate-500:#a4b0b7;--kb-color-slate-550:#8d9da7;--kb-color-slate-600:#899dab;--kb-color-slate-650:#6d8796;--kb-color-slate-800:#4a616f;--kb-color-slate-900:#2d303a;--kb-color-grey-200:#d8d8d8;--kb-color-grey-300:#ccc;--kb-color-grey-400:#999;--kb-color-grey-450:#7b8084;--kb-color-grey-500:gray;--kb-color-grey-550:#5b6166;--kb-color-grey-600:#42464c;--kb-color-grey-620:#373a3d;--kb-color-grey-640:#41474b;--kb-color-grey-650:#404245;--kb-color-grey-700:#393b3e;--kb-color-grey-750:#383b3f;--kb-color-grey-800:#36393c;--kb-color-grey-850:#323539;--kb-color-grey-900:#2a2d32;--kb-color-grey-925:#20242b;--kb-color-grey-950:#1d1f21;--kb-color-status-success:#8cc040;--kb-color-status-warning:#ff961c;--kb-color-status-error:#f5736c;--kb-color-status-rejected:#d31d80;--kb-color-status-rejected-bg:#f5e2ed;--kb-color-status-pending:#f2c94c;--kb-color-status-error-bg:#f9f1f1;--kb-color-text-pending:#a67c00;--kb-color-bg-menu-hover:#d8d8d833;--kb-color-bg-info-panel:#09a8be0d;--kb-color-bg-overlay:#00000080;--kb-color-bg-scrim:#00000080;--kb-color-bg-rail-dark:#363c40;--kb-color-border-zoom:#333842;--kb-color-action-secondary-hover:#3d515d;--kb-color-action-accent-hover:#5d59c9;--kb-color-action-danger-hover:#e2574f;--kb-color-accent-blue:#005fdb;--kb-color-accent-green:#009f35;--kb-color-accent-violet:#5400db;--kb-color-accent-orange:#ff9149;--kb-color-accent-yellow:#ffd43f;--kb-space-1:4px;--kb-space-2:8px;--kb-space-3:12px;--kb-space-4:16px;--kb-space-5:20px;--kb-space-6:24px;--kb-space-8:32px;--kb-space-10:40px;--kb-space-12:48px;--kb-radius-sm:3px;--kb-radius-md:5px;--kb-radius-lg:10px;--kb-radius-pill:14px;--kb-radius-round:16px;--kb-radius-full:9999px;--kb-radius-md-lg:8px;--kb-size-control:16px;--kb-size-switch-width:28px;--kb-size-icon-sm:16px;--kb-size-icon-md:20px;--kb-size-icon-lg:24px;--kb-size-button-sm:32px;--kb-size-button-md:36px;--kb-size-button-lg:44px;--kb-size-row:64px;--kb-size-appbar:68px;--kb-size-editor-bar:60px;--kb-size-rail:60px;--kb-size-sidenav:220px;--kb-size-input:44px;--kb-size-dialog-width:840px;--kb-size-dialog-action:189px;--kb-size-input-xl:50px;--kb-size-tool:48px;--kb-size-chip:31px;--kb-size-option:34px;--kb-size-queue-item:60px;--kb-size-option-card:72px;--kb-size-row-sm:48px;--kb-size-screen-header:92px;--kb-size-form-label:160px;--kb-size-layout-thumb:112px;--kb-size-drawer-sm:360px;--kb-size-drawer-md:480px;--kb-size-drawer-lg:720px;--kb-font-family-sans:"Noto Sans TC", "Noto Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--kb-font-family-mono:ui-monospace, SFMono-Regular, Menlo, monospace;--kb-font-size-2xs:11px;--kb-font-size-xs:12px;--kb-font-size-sm:13px;--kb-font-size-md:14px;--kb-font-size-lg:16px;--kb-font-size-xl:20px;--kb-font-size-2xl:30px;--kb-font-size-3xs:10px;--kb-font-size-3xl:48px;--kb-font-size-4xl:72px;--kb-font-size-display:120px;--kb-font-weight-regular:400;--kb-font-weight-medium:500;--kb-font-weight-bold:700;--kb-font-line-height-tight:1.1;--kb-font-line-height-snug:1.25;--kb-font-line-height-normal:1.5;--kb-shadow-sm:0 1px 2px #2d303a14;--kb-shadow-md:0 4px 12px #2d303a29;--kb-shadow-lg:0 12px 32px #2d303a3d;--kb-shadow-dialog:0 2px 8px #0000000f;--kb-shadow-popover:0 2px 4px #4a616f1a;--kb-shadow-tile:0 0 12px #8d9da733;--kb-motion-duration-fast:.12s;--kb-motion-duration-base:.2s;--kb-motion-duration-slow:1.2s;--kb-opacity-muted:.5;--kb-opacity-disabled:.5;--kb-opacity-faint:.2;--kb-color-text-primary:var(--kb-color-slate-800);--kb-color-text-secondary:var(--kb-color-slate-600);--kb-color-text-muted:var(--kb-color-slate-500);--kb-color-text-inverse:var(--kb-color-slate-0);--kb-color-text-brand:var(--kb-color-brand-primary);--kb-color-text-on-brand:var(--kb-color-brand-primary-contrast);--kb-color-text-on-menu:var(--kb-color-slate-50);--kb-color-text-error:var(--kb-color-status-error);--kb-color-text-label:var(--kb-color-slate-550);--kb-color-text-placeholder:var(--kb-color-slate-300);--kb-color-text-suffix:var(--kb-color-slate-350);--kb-color-text-subtle:var(--kb-color-slate-650);--kb-color-text-on-dark:var(--kb-color-slate-0);--kb-color-text-on-status:var(--kb-color-slate-900);--kb-color-bg-canvas:var(--kb-color-slate-0);--kb-color-bg-surface:var(--kb-color-slate-0);--kb-color-bg-subtle:var(--kb-color-slate-100);--kb-color-bg-muted:var(--kb-color-slate-75);--kb-color-bg-band:var(--kb-color-slate-200);--kb-color-bg-selected:var(--kb-color-brand-primary-tint);--kb-color-bg-menu:var(--kb-color-slate-900);--kb-color-bg-track:var(--kb-color-grey-900);--kb-color-bg-track-active:var(--kb-color-grey-600);--kb-color-bg-chip:var(--kb-color-grey-700);--kb-color-bg-disabled:var(--kb-color-slate-125);--kb-color-bg-info-icon:var(--kb-color-slate-150);--kb-color-bg-popover:var(--kb-color-slate-0);--kb-color-bg-inset:var(--kb-color-slate-40);--kb-color-bg-panel:var(--kb-color-slate-110);--kb-color-bg-rail:var(--kb-color-slate-120);--kb-color-bg-input:var(--kb-color-slate-0);--kb-color-bg-sidebar:var(--kb-color-slate-0);--kb-color-bg-section:var(--kb-color-slate-100);--kb-color-bg-media-card:var(--kb-color-grey-640);--kb-color-bg-slide-card:var(--kb-color-grey-950);--kb-color-bg-zoom:var(--kb-color-grey-925);--kb-color-border-default:var(--kb-color-slate-200);--kb-color-border-divider:var(--kb-color-slate-150);--kb-color-border-focus:var(--kb-color-brand-primary);--kb-color-border-subtle:var(--kb-color-slate-25);--kb-color-border-faint:var(--kb-color-slate-90);--kb-color-border-input:var(--kb-color-slate-200);--kb-color-border-input-hover:var(--kb-color-slate-400);--kb-color-action-primary:var(--kb-color-brand-primary);--kb-color-action-primary-hover:var(--kb-color-brand-primary-hover);--kb-color-action-primary-active:var(--kb-color-brand-primary-active);--kb-color-action-secondary:var(--kb-color-slate-800);--kb-color-action-accent:var(--kb-color-brand-purple);--kb-color-action-danger:var(--kb-color-status-error);--kb-color-action-control-off:var(--kb-color-slate-200);--kb-color-action-control-on:var(--kb-color-brand-primary);--kb-color-action-danger-soft:var(--kb-color-status-error-bg);--kb-color-highlight-own:var(--kb-color-accent-blue)}:root[data-theme=dark],[data-theme=dark]{--kb-color-text-label:#deebf266;--kb-color-bg-selected:color-mix(in srgb, var(--kb-color-brand-primary) 16%, transparent);--kb-color-border-default:#ffffff1f;--kb-color-border-divider:#ffffff14;--kb-color-border-subtle:#ffffff0f;--kb-color-border-faint:#ffffff0f;--kb-color-text-primary:var(--kb-color-slate-200);--kb-color-text-secondary:var(--kb-color-grey-300);--kb-color-text-muted:var(--kb-color-grey-450);--kb-color-text-inverse:var(--kb-color-slate-800);--kb-color-text-placeholder:var(--kb-color-grey-500);--kb-color-text-suffix:var(--kb-color-grey-400);--kb-color-text-subtle:var(--kb-color-grey-400);--kb-color-bg-canvas:var(--kb-color-grey-900);--kb-color-bg-surface:var(--kb-color-grey-600);--kb-color-bg-subtle:var(--kb-color-grey-700);--kb-color-bg-muted:var(--kb-color-grey-800);--kb-color-bg-band:var(--kb-color-grey-600);--kb-color-bg-disabled:var(--kb-color-grey-800);--kb-color-bg-info-icon:var(--kb-color-grey-700);--kb-color-bg-popover:var(--kb-color-grey-600);--kb-color-bg-inset:var(--kb-color-grey-700);--kb-color-bg-panel:var(--kb-color-grey-650);--kb-color-bg-rail:var(--kb-color-grey-900);--kb-color-bg-input:var(--kb-color-grey-620);--kb-color-bg-sidebar:var(--kb-color-grey-750);--kb-color-bg-section:var(--kb-color-grey-650);--kb-color-bg-zoom:var(--kb-color-grey-925);--kb-color-border-input:var(--kb-color-grey-550);--kb-color-border-input-hover:var(--kb-color-grey-400);--kb-color-action-secondary:var(--kb-color-grey-700);--kb-color-action-secondary-hover:var(--kb-color-grey-800);--kb-color-action-control-off:var(--kb-color-grey-500)}:root,[data-accent]{--kb-color-brand-primary:var(--kb-accent,#09a8be);--kb-color-brand-primary-hover:color-mix(in srgb, var(--kb-color-brand-primary) 88%, #000);--kb-color-brand-primary-active:color-mix(in srgb, var(--kb-color-brand-primary) 76%, #000);--kb-color-brand-primary-tint:color-mix(in srgb, var(--kb-color-brand-primary) 14%, #fff);--kb-color-brand-primary-contrast:var(--kb-accent-contrast,#fff)}[data-theme=dark],[data-theme=dark] [data-accent],[data-accent] [data-theme=dark]{--kb-color-brand-primary-tint:color-mix(in srgb, var(--kb-color-brand-primary) 20%, #2d303a)}[data-accent]{--kb-color-text-brand:var(--kb-color-brand-primary);--kb-color-text-on-brand:var(--kb-color-brand-primary-contrast);--kb-color-bg-selected:var(--kb-color-brand-primary-tint);--kb-color-border-focus:var(--kb-color-brand-primary);--kb-color-action-primary:var(--kb-color-brand-primary);--kb-color-action-primary-hover:var(--kb-color-brand-primary-hover);--kb-color-action-primary-active:var(--kb-color-brand-primary-active);--kb-color-action-accent:var(--kb-color-brand-purple);--kb-color-action-control-on:var(--kb-color-brand-primary)}[data-theme=dark][data-accent],[data-theme=dark] [data-accent]{--kb-color-bg-selected:color-mix(in srgb, var(--kb-color-brand-primary) 16%, transparent)}[data-scale=kiosk]{--kb-font-size-2xs:16px;--kb-font-size-xs:20px;--kb-font-size-sm:22px;--kb-font-size-md:24px;--kb-font-size-lg:30px;--kb-font-size-xl:36px;--kb-font-size-2xl:48px;--kb-size-button-sm:56px;--kb-size-button-md:64px;--kb-size-button-lg:72px;--kb-size-input:64px;--kb-radius-sm:8px;--kb-radius-md:12px;--kb-radius-lg:16px;--kb-font-size-3xl:64px;--kb-font-size-4xl:96px;--kb-font-size-display:192px;--kb-size-screen-header:120px;--kb-size-queue-item:80px;--kb-size-option-card:96px}*,:before,:after{box-sizing:border-box}body{font-family:var(--kb-font-family-sans);font-size:var(--kb-font-size-xs);line-height:var(--kb-font-line-height-normal);color:var(--kb-color-text-primary);background:var(--kb-color-bg-canvas);-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit;color:inherit}.kb-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.kb-text-success{color:var(--kb-color-status-success)}.kb-text-error{color:var(--kb-color-status-error)}.kb-text-warning{color:var(--kb-color-status-warning)}.kb-text-muted{color:var(--kb-color-text-muted)}.kb-text-brand{color:var(--kb-color-text-brand)}.kb-button{justify-content:center;align-items:center;gap:var(--kb-space-2);padding:var(--kb-space-2) var(--kb-space-6);border-radius:var(--kb-radius-sm);font-family:inherit;font-weight:var(--kb-font-weight-medium);line-height:var(--kb-font-line-height-snug);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--kb-motion-duration-fast), border-color var(--kb-motion-duration-fast), color var(--kb-motion-duration-fast), opacity var(--kb-motion-duration-fast);border:1px solid #0000;text-decoration:none;display:inline-flex}.kb-button:focus-visible{outline:2px solid var(--kb-color-border-focus);outline-offset:2px}.kb-button:disabled{opacity:var(--kb-opacity-disabled);cursor:not-allowed}.kb-button__icon{width:var(--kb-size-icon-md);height:var(--kb-size-icon-md);flex:none;display:inline-flex}.kb-button__icon>svg{width:100%;height:100%}.kb-button--sm{min-height:var(--kb-size-button-sm);font-size:var(--kb-font-size-xs)}.kb-button--md{min-height:var(--kb-size-button-md);font-size:var(--kb-font-size-sm)}.kb-button--lg{min-height:var(--kb-size-button-lg);font-size:var(--kb-font-size-md);padding-inline:var(--kb-space-8)}.kb-button--xl{min-height:var(--kb-size-input-xl);font-size:var(--kb-font-size-md);font-weight:var(--kb-font-weight-bold);border-radius:var(--kb-radius-md)}.kb-button--block{width:100%;display:flex}.kb-button--link{color:var(--kb-color-text-brand);font-weight:var(--kb-font-weight-bold);background:0 0;padding-inline:0}.kb-button--link:hover:not(:disabled){text-decoration:underline}.kb-button--rounded{border-radius:var(--kb-radius-round);padding:6px var(--kb-space-6) 6px var(--kb-space-3);gap:10px}.kb-button--rounded:not(:has(.kb-button__icon)){padding-inline:var(--kb-space-5)}.kb-button--primary{background:var(--kb-color-action-primary);color:var(--kb-color-text-on-brand)}.kb-button--primary:hover:not(:disabled){background:var(--kb-color-action-primary-hover)}.kb-button--primary:active:not(:disabled){background:var(--kb-color-action-primary-active)}.kb-button--secondary{background:var(--kb-color-action-secondary);color:var(--kb-color-text-on-brand)}.kb-button--secondary:hover:not(:disabled){background:var(--kb-color-action-secondary-hover)}.kb-button--accent{background:var(--kb-color-action-accent);color:var(--kb-color-text-on-brand)}.kb-button--accent:hover:not(:disabled){background:var(--kb-color-action-accent-hover)}.kb-button--danger{background:var(--kb-color-action-danger);color:var(--kb-color-text-on-brand)}.kb-button--danger:hover:not(:disabled){background:var(--kb-color-action-danger-hover)}.kb-button--danger-outline{background:var(--kb-color-action-danger-soft);border-color:var(--kb-color-action-danger);color:var(--kb-color-action-danger)}.kb-button--danger-outline:hover:not(:disabled){background:color-mix(in srgb, var(--kb-color-action-danger) 14%, transparent)}.kb-button--subtle{color:var(--kb-color-text-subtle);opacity:var(--kb-opacity-muted);padding-inline:var(--kb-space-4);background:0 0}.kb-button--subtle:hover:not(:disabled),.kb-button--subtle[aria-expanded=true]{opacity:1;background:var(--kb-color-bg-subtle)}.kb-button__caret{clip-path:polygon(0 0,100% 0,50% 100%);width:6px;height:4px;transition:transform var(--kb-motion-duration-fast);background:currentColor}.kb-button[aria-expanded=true] .kb-button__caret{transform:rotate(180deg)}.kb-button--ghost{color:var(--kb-color-text-primary);background:0 0}.kb-button--ghost:hover:not(:disabled){background:var(--kb-color-bg-selected);color:var(--kb-color-text-brand)}.kb-icon-button{width:var(--kb-size-button-sm);height:var(--kb-size-button-sm);border-radius:var(--kb-radius-sm);color:var(--kb-color-text-primary);cursor:pointer;transition:background-color var(--kb-motion-duration-fast), opacity var(--kb-motion-duration-fast);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.kb-icon-button>svg{width:var(--kb-size-icon-md);height:var(--kb-size-icon-md)}.kb-icon-button:hover:not(:disabled){background:var(--kb-color-bg-selected)}.kb-icon-button:focus-visible{outline:2px solid var(--kb-color-border-focus);outline-offset:2px}.kb-icon-button:disabled{opacity:var(--kb-opacity-disabled);cursor:not-allowed}.kb-icon-button[aria-pressed=true]{color:var(--kb-color-text-brand)}.kb-icon-button--sm{width:var(--kb-size-icon-lg);height:var(--kb-size-icon-lg)}.kb-icon-button--sm>svg{width:var(--kb-size-icon-sm);height:var(--kb-size-icon-sm)}.kb-icon-button--round{border-radius:var(--kb-radius-full)}.kb-icon-button--filled{background:var(--kb-color-bg-chip);color:var(--kb-color-grey-400)}.kb-icon-button--muted{opacity:var(--kb-opacity-muted)}.kb-icon-button--muted:hover:not(:disabled){opacity:1}.kb-checkbox{align-items:center;gap:var(--kb-space-2);font-size:var(--kb-font-size-sm);font-weight:var(--kb-font-weight-medium);line-height:var(--kb-font-line-height-snug);color:var(--kb-color-text-primary);cursor:pointer;display:inline-flex}.kb-checkbox__input{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.kb-checkbox__box{width:var(--kb-size-control);height:var(--kb-size-control);border:1px solid var(--kb-color-action-control-off);border-radius:var(--kb-radius-sm);background:var(--kb-color-bg-surface);transition:background-color var(--kb-motion-duration-fast), border-color var(--kb-motion-duration-fast);flex:none;position:relative}.kb-checkbox__box:after{content:"";border:solid var(--kb-color-text-on-brand);width:5px;height:8px;transition:transform var(--kb-motion-duration-fast);border-width:0 2px 2px 0;border-radius:1px;position:absolute;top:1px;left:4px;transform:rotate(45deg)scale(0)}.kb-checkbox__input:checked+.kb-checkbox__box,.kb-checkbox__input:indeterminate+.kb-checkbox__box{background:var(--kb-color-action-control-on);border-color:var(--kb-color-action-control-on)}.kb-checkbox__input:checked+.kb-checkbox__box:after{transform:rotate(45deg)scale(1)}.kb-checkbox__input:indeterminate+.kb-checkbox__box:after{background:var(--kb-color-text-on-brand);border-width:0 0 2px;width:8px;height:2px;top:6px;left:3px;transform:none}.kb-checkbox__input:focus-visible+.kb-checkbox__box{outline:2px solid var(--kb-color-border-focus);outline-offset:2px}.kb-checkbox__input:disabled~*{opacity:var(--kb-opacity-disabled);cursor:not-allowed}.kb-checkbox__label{-webkit-user-select:none;user-select:none}.kb-radio{align-items:center;gap:var(--kb-space-2);font-size:var(--kb-font-size-sm);font-weight:var(--kb-font-weight-medium);line-height:var(--kb-font-line-height-snug);color:var(--kb-color-text-primary);cursor:pointer;display:inline-flex}.kb-radio__input{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.kb-radio__dot{width:var(--kb-size-control);height:var(--kb-size-control);border:1px solid var(--kb-color-action-control-off);border-radius:var(--kb-radius-full);background:var(--kb-color-bg-surface);transition:background-color var(--kb-motion-duration-fast), border-color var(--kb-motion-duration-fast);flex:none;position:relative}.kb-radio__dot:after{content:"";border-radius:var(--kb-radius-full);background:var(--kb-color-text-on-brand);transition:transform var(--kb-motion-duration-fast);position:absolute;inset:4px;transform:scale(0)}.kb-radio__input:checked+.kb-radio__dot{background:var(--kb-color-action-control-on);border-color:var(--kb-color-action-control-on)}.kb-radio__input:checked+.kb-radio__dot:after{transform:scale(1)}.kb-radio__input:focus-visible+.kb-radio__dot{outline:2px solid var(--kb-color-border-focus);outline-offset:2px}.kb-radio__input:disabled~*{opacity:var(--kb-opacity-disabled);cursor:not-allowed}.kb-switch{align-items:center;gap:var(--kb-space-2);font-size:var(--kb-font-size-sm);font-weight:var(--kb-font-weight-medium);color:var(--kb-color-text-primary);cursor:pointer;display:inline-flex}.kb-switch__input{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.kb-switch__track{width:var(--kb-size-switch-width);height:var(--kb-size-control);flex:none;position:relative}.kb-switch__track:before{content:"";background:var(--kb-color-action-control-off);width:24px;height:8px;transition:background-color var(--kb-motion-duration-fast);border-radius:4px;position:absolute;top:4px;left:4px}.kb-switch__track:after{content:"";width:var(--kb-size-control);height:var(--kb-size-control);border-radius:var(--kb-radius-full);background:var(--kb-color-slate-0);border:1px solid var(--kb-color-action-control-off);box-shadow:var(--kb-shadow-sm);transition:transform var(--kb-motion-duration-base), border-color var(--kb-motion-duration-fast);position:absolute;top:0;left:0}.kb-switch__input:checked+.kb-switch__track:before{background:var(--kb-color-action-control-on)}.kb-switch__input:checked+.kb-switch__track:after{border-color:var(--kb-color-action-control-on);transform:translate(12px)}.kb-switch__input:focus-visible+.kb-switch__track{outline:2px solid var(--kb-color-border-focus);outline-offset:2px;border-radius:var(--kb-radius-full)}.kb-switch__input:disabled~*{opacity:var(--kb-opacity-disabled);cursor:not-allowed}.kb-switch--label{font-size:var(--kb-font-size-xs);font-weight:var(--kb-font-weight-bold);color:var(--kb-color-text-label)}.kb-field{gap:var(--kb-space-2);flex-direction:column;display:flex}.kb-field__label{align-items:center;gap:var(--kb-space-2);font-size:var(--kb-font-size-xs);font-weight:var(--kb-font-weight-bold);color:var(--kb-color-text-label);line-height:18px;display:inline-flex}.kb-field__hint{font-size:var(--kb-font-size-2xs);color:var(--kb-color-text-muted);margin:0}.kb-field--error .kb-field__hint{color:var(--kb-color-text-error)}.kb-field--error .kb-input{border-color:var(--kb-color-status-error)}.kb-input{width:100%;padding:var(--kb-space-3) var(--kb-space-4);border:1px solid var(--kb-color-border-input);border-radius:var(--kb-radius-sm);background:var(--kb-color-bg-input);color:var(--kb-color-text-primary);font-size:var(--kb-font-size-md);line-height:var(--kb-font-line-height-snug);transition:border-color var(--kb-motion-duration-fast), box-shadow var(--kb-motion-duration-fast);display:block}.kb-input::placeholder{color:var(--kb-color-text-placeholder);font-size:var(--kb-font-size-sm);font-weight:var(--kb-font-weight-medium)}.kb-input--lg{min-height:var(--kb-size-input);padding-block:0}.kb-input--md{min-height:var(--kb-size-button-md);padding:0 var(--kb-space-3) 0 var(--kb-space-4);font-size:var(--kb-font-size-2xs)}.kb-input--xl{min-height:var(--kb-size-input-xl);border-radius:var(--kb-radius-md);padding-block:0}.kb-field-pair{gap:var(--kb-space-3);display:flex}.kb-field-pair>.kb-field{flex:1 1 0;min-width:0}.kb-color-input{align-items:center;display:flex;position:relative}.kb-color-input__swatch{left:var(--kb-space-2);border-radius:var(--kb-radius-sm);background:var(--swatch,transparent);pointer-events:none;border:1px solid #deebf233;width:20px;height:20px;position:absolute}.kb-color-input__swatch--none{background:var(--kb-color-slate-0);overflow:hidden}.kb-color-input__swatch--none:after{content:"";background:#dd5749;width:2px;height:140%;position:absolute;top:-20%;left:50%;transform:rotate(45deg)}.kb-color-input .kb-input{padding-left:calc(var(--kb-space-2) + 20px + var(--kb-space-3))}.kb-input:read-only:not(.kb-input--search),.kb-input--readonly{background:var(--kb-color-bg-disabled);color:var(--kb-color-text-primary)}.kb-input:hover:not(:disabled){border-color:var(--kb-color-border-input-hover)}.kb-input:focus{border-color:var(--kb-color-border-focus);box-shadow:0 0 0 2px var(--kb-color-brand-primary-tint);outline:none}.kb-input:disabled{opacity:var(--kb-opacity-disabled);cursor:not-allowed}.kb-input--sm{padding:var(--kb-space-2) var(--kb-space-3);font-size:var(--kb-font-size-xs)}textarea.kb-input{resize:vertical;min-height:96px}.kb-input-group{align-items:center;display:flex;position:relative}.kb-input-group__icon{left:var(--kb-space-3);width:var(--kb-size-icon-md);height:var(--kb-size-icon-md);color:var(--kb-color-text-muted);pointer-events:none;display:inline-flex;position:absolute}.kb-input-group__icon>svg{width:100%;height:100%}.kb-input-group:has(.kb-input-group__icon) .kb-input{padding-left:calc(var(--kb-space-3) + var(--kb-size-icon-md) + var(--kb-space-2))}.kb-input-group__suffix{right:var(--kb-space-4);font-size:var(--kb-font-size-sm);font-weight:var(--kb-font-weight-medium);color:var(--kb-color-text-suffix);pointer-events:none;position:absolute}.kb-input-group:has(.kb-input-group__suffix) .kb-input{padding-right:calc(var(--kb-space-4) + 2em)}.kb-input-group__trailing{right:var(--kb-space-4);width:var(--kb-size-icon-sm);height:var(--kb-size-icon-sm);color:var(--kb-color-text-suffix);pointer-events:none;display:inline-flex;position:absolute}.kb-input-group__trailing>svg{width:100%;height:100%}.kb-input-group:has(.kb-input-group__trailing) .kb-input{padding-right:calc(var(--kb-space-4) + var(--kb-size-icon-sm) + var(--kb-space-2))}.kb-input--date{font-size:var(--kb-font-size-sm);font-weight:var(--kb-font-weight-medium)}.kb-input--date::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:44px;height:100%;position:absolute;right:0}.kb-input--date::-webkit-datetime-edit{padding:0}.kb-input-group__action{position:absolute;top:6px;bottom:6px;right:6px}.kb-input-group__action .kb-button{height:100%;min-height:0;padding-inline:var(--kb-space-6)}.kb-input-group:has(.kb-input-group__action) .kb-input{padding-right:100px}.kb-form-grid{column-gap:var(--kb-space-5);row-gap:var(--kb-space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.kb-form-grid__full{grid-column:1/-1}.kb-form-grid .kb-input,.kb-form-grid .kb-select__native{min-height:var(--kb-size-input)}.kb-form-grid .kb-field{justify-content:flex-start}.kb-field__label-slot{align-items:center;min-height:18px;display:flex}.kb-input--search{font-size:var(--kb-font-size-sm);background:0 0;border-color:#0000}.kb-input--search:hover:not(:disabled){border-color:#0000}.kb-input--search:focus{border-color:var(--kb-color-border-focus);box-shadow:none}.kb-select{display:block;position:relative}.kb-select__native{width:100%;padding:var(--kb-space-3) calc(var(--kb-space-4) + 18px) var(--kb-space-3) var(--kb-space-4);border:1px solid var(--kb-color-border-input);border-radius:var(--kb-radius-sm);background:var(--kb-color-bg-input);color:var(--kb-color-text-primary);font-size:var(--kb-font-size-md);line-height:var(--kb-font-line-height-snug);appearance:none;cursor:pointer;display:block}.kb-select:after{content:"";right:var(--kb-space-4);width:10px;height:5px;color:var(--kb-color-text-primary);clip-path:polygon(0 0,100% 0,50% 100%);pointer-events:none;background:currentColor;position:absolute;top:50%;transform:translateY(-50%)}.kb-select__native:focus{border-color:var(--kb-color-border-focus);box-shadow:0 0 0 2px var(--kb-color-brand-primary-tint);outline:none}.kb-select__native:disabled{opacity:var(--kb-opacity-disabled);cursor:not-allowed}.kb-select--sm .kb-select__native{padding-block:var(--kb-space-2);font-size:var(--kb-font-size-xs)}.kb-select--md .kb-select__native{min-height:var(--kb-size-button-md);font-size:var(--kb-font-size-2xs);padding-block:0}.kb-select--xl .kb-select__native{min-height:var(--kb-size-input-xl);border-radius:var(--kb-radius-md)}.kb-tabs{gap:var(--kb-space-6);align-items:flex-end;display:flex}.kb-tab{font-size:var(--kb-font-size-md);font-weight:var(--kb-font-weight-medium);color:var(--kb-color-text-primary);opacity:var(--kb-opacity-muted);cursor:pointer;transition:opacity var(--kb-motion-duration-fast);background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:18px;padding:0;display:flex}.kb-tab:after{content:"";width:100%;height:3px;transition:background-color var(--kb-motion-duration-fast);background:0 0}.kb-tab:hover{opacity:.8}.kb-tab--active,.kb-tab[aria-selected=true]{opacity:1}.kb-tab--active:after,.kb-tab[aria-selected=true]:after{background:var(--kb-color-brand-primary)}.kb-tab:focus-visible{outline:2px solid var(--kb-color-border-focus);outline-offset:4px}.kb-tab__title{font-size:var(--kb-font-size-xs);font-weight:var(--kb-font-weight-bold)}.kb-tab__subtitle{font-size:var(--kb-font-size-xs);font-weight:var(--kb-font-weight-regular);color:var(--kb-color-text-secondary);opacity:var(--kb-opacity-muted);margin-top:2px}.kb-tab--stacked{gap:10px}.kb-tab--stacked .kb-tab__title{color:var(--kb-color-text-primary)}.kb-tabs--sm{gap:var(--kb-space-8)}.kb-tabs--sm .kb-tab{gap:var(--kb-space-3);font-size:var(--kb-font-size-xs)}.kb-segmented{border-radius:var(--kb-radius-md);background:var(--kb-color-bg-track);padding:3px;display:inline-flex}.kb-segmented--block{display:flex}.kb-segmented--block .kb-segmented__item{flex:1 0 0}.kb-segmented__item{padding:var(--kb-space-2) var(--kb-space-6);border-radius:var(--kb-radius-sm);font-size:var(--kb-font-size-xs);font-weight:var(--kb-font-weight-medium);color:var(--kb-color-grey-500);white-space:nowrap;cursor:pointer;transition:background-color var(--kb-motion-duration-fast), color var(--kb-motion-duration-fast);background:0 0;border:0}.kb-segmented__item:hover:not(:disabled){color:var(--kb-color-slate-200)}.kb-segmented__item--active,.kb-segmented__item[aria-pressed=true]{background:var(--kb-color-bg-track-active);color:var(--kb-color-slate-200);font-weight:var(--kb-font-weight-bold)}.kb-segmented--accent .kb-segmented__item--active,.kb-segmented--accent .kb-segmented__item[aria-pressed=true]{color:var(--kb-color-brand-primary);background:#42464c80}.kb-segmented__item:disabled{opacity:var(--kb-opacity-faint);cursor:not-allowed}.kb-segmented__item:focus-visible{outline:2px solid var(--kb-color-border-focus);outline-offset:-2px}.kb-badge{align-items:center;gap:var(--kb-space-1);padding:var(--kb-space-1) var(--kb-space-2);border-radius:var(--kb-radius-pill);font-size:var(--kb-font-size-xs);font-weight:var(--kb-font-weight-regular);line-height:var(--kb-font-line-height-snug);white-space:nowrap;background:var(--kb-color-bg-muted);color:var(--kb-color-text-muted);display:inline-flex}.kb-badge>svg{width:12px;height:12px}.kb-badge--rejected{background:var(--kb-color-status-rejected-bg);color:var(--kb-color-status-rejected)}.kb-badge--success{background:color-mix(in srgb, var(--kb-color-status-success) 16%, transparent);color:var(--kb-color-status-success)}.kb-badge--warning{background:color-mix(in srgb, var(--kb-color-status-warning) 16%, transparent);color:var(--kb-color-status-warning)}.kb-badge--error{background:color-mix(in srgb, var(--kb-color-status-error) 14%, transparent);color:var(--kb-color-status-error)}.kb-badge--pending{background:color-mix(in srgb, var(--kb-color-status-pending) 20%, transparent);color:var(--kb-color-text-pending)}.kb-badge--info{background:var(--kb-color-brand-primary-tint);color:var(--kb-color-brand-primary)}.kb-badge--solid{padding:var(--kb-space-1) var(--kb-space-3);font-size:var(--kb-font-size-2xs);font-weight:var(--kb-font-weight-bold);color:var(--kb-color-slate-0);background:var(--kb-color-slate-400)}.kb-badge--private{background:var(--kb-color-slate-800)}.kb-badge--public{background:var(--kb-color-slate-400)}.kb-badge--brand{background:var(--kb-color-brand-primary);color:var(--kb-color-text-on-brand)}.kb-badge--tag{font-size:9px;font-weight:var(--kb-font-weight-bold);letter-spacing:.04em;text-transform:uppercase;padding:2px 6px;line-height:1.2}.kb-badge--new{background:var(--kb-color-accent-yellow);color:var(--kb-color-slate-800)}.kb-badge--sm{padding:2px var(--kb-space-2);font-size:var(--kb-font-size-3xs)}.kb-dot{border-radius:var(--kb-radius-full);background:var(--kb-color-text-muted);vertical-align:middle;width:10px;height:10px;display:inline-block}.kb-dot--sm{width:9px;height:9px}.kb-dot--success{background:var(--kb-color-status-success)}.kb-dot--error{background:var(--kb-color-status-error)}.kb-dot--warning{background:var(--kb-color-status-warning)}.kb-dot--info{background:var(--kb-color-brand-primary)}.kb-dot--pending{background:var(--kb-color-status-pending)}.kb-signal{gap:6px;display:inline-flex}.kb-signal__dot{border-radius:var(--kb-radius-full);background:var(--kb-color-slate-130);width:13px;height:13px}.kb-signal__dot--on{background:var(--kb-color-status-warning)}.kb-menu{min-width:124px;padding:var(--kb-space-2);border-radius:var(--kb-radius-sm);background:var(--kb-color-bg-menu);color:var(--kb-color-text-on-menu);box-shadow:var(--kb-shadow-md);flex-direction:column;display:inline-flex;position:relative}.kb-menu__arrow{background:var(--kb-color-bg-menu);width:12px;height:12px;position:absolute;top:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.kb-menu--arrow-left .kb-menu__arrow{left:24px}.kb-menu--arrow-right .kb-menu__arrow{left:auto;right:18px}.kb-menu__item{justify-content:center;align-items:center;gap:var(--kb-space-2);min-height:32px;padding:0 var(--kb-space-4);border-radius:var(--kb-radius-sm);color:inherit;font-size:var(--kb-font-size-xs);font-weight:var(--kb-font-weight-medium);white-space:nowrap;cursor:pointer;text-align:center;transition:background-color var(--kb-motion-duration-fast);background:0 0;border:0;display:flex}.kb-menu--start .kb-menu__item{text-align:left;justify-content:flex-start}.kb-menu__item:hover,.kb-menu__item:focus-visible{background:var(--kb-color-bg-menu-hover);outline:none}.kb-menu__item[aria-disabled=true]{opacity:var(--kb-opacity-disabled);cursor:not-allowed}.kb-menu__item--danger{color:var(--kb-color-status-warning)}.kb-menu__divider{margin:var(--kb-space-1) 0;border:0;border-top:1px solid #ffffff1a}.kb-tooltip-anchor{display:inline-flex;position:relative}.kb-tooltip{z-index:10;padding:6px var(--kb-space-3);border-radius:var(--kb-radius-sm);background:var(--kb-color-bg-menu);color:var(--kb-color-text-on-menu);font-size:var(--kb-font-size-xs);font-weight:var(--kb-font-weight-medium);line-height:var(--kb-font-line-height-snug);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--kb-motion-duration-fast);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.kb-tooltip:after{content:"";background:inherit;width:8px;height:8px;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)rotate(45deg)}.kb-tooltip--bottom{top:calc(100% + 8px);bottom:auto}.kb-tooltip--bottom:after{top:-4px;bottom:auto}.kb-tooltip-anchor:hover .kb-tooltip,.kb-tooltip-anchor:focus-within .kb-tooltip,.kb-tooltip--open{opacity:1}.kb-info-icon{width:var(--kb-size-icon-md);height:var(--kb-size-icon-md);border-radius:var(--kb-radius-full);background:var(--kb-color-bg-info-icon);color:var(--kb-color-text-suffix);font-size:11px;font-weight:var(--kb-font-weight-bold);font-family:var(--kb-font-family-sans);cursor:help;border:0;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex;position:relative}.kb-info-icon:focus-visible{outline:2px solid var(--kb-color-border-focus);outline-offset:2px}.kb-card{border-radius:var(--kb-radius-sm);background:var(--kb-color-bg-muted);color:var(--kb-color-text-primary);flex-direction:column;display:flex}.kb-card--surface{background:var(--kb-color-bg-surface);border:1px solid var(--kb-color-border-default)}.kb-card--elevated{background:var(--kb-color-bg-surface);box-shadow:var(--kb-shadow-md)}.kb-card--interactive{cursor:pointer;transition:background-color var(--kb-motion-duration-fast)}.kb-card--interactive:hover{background:var(--kb-color-bg-selected)}.kb-card__body{padding:var(--kb-space-4)}.kb-card__title{font-size:var(--kb-font-size-sm);font-weight:var(--kb-font-weight-medium);margin:0}.kb-card__meta{font-size:var(--kb-font-size-xs);color:var(--kb-color-text-muted);margin:0}.kb-card__media{padding:var(--kb-space-6);justify-content:center;align-items:center;display:flex}.kb-list{flex-direction:column;gap:6px;display:flex}.kb-list__header{align-items:center;gap:var(--kb-space-4);padding:var(--kb-space-3) var(--kb-space-4) var(--kb-space-3) 36px;font-size:var(--kb-font-size-xs);color:var(--kb-color-text-muted);display:flex}.kb-list__col{align-items:center;gap:var(--kb-space-1);display:inline-flex}.kb-list__col--sortable{cursor:pointer}.kb-list__col--sortable:after{content:"";clip-path:polygon(0 0,100% 0,50% 100%);opacity:.7;background:currentColor;width:8px;height:4px}.kb-list__col[aria-sort=ascending]:after{transform:rotate(180deg)}.kb-list-row{align-items:center;gap:var(--kb-space-4);min-height:var(--kb-size-row);padding:var(--kb-space-3) var(--kb-space-4) var(--kb-space-3) 36px;border-radius:var(--kb-radius-sm);background:var(--kb-color-bg-subtle);color:var(--kb-color-text-primary);font-size:var(--kb-font-size-xs);transition:background-color var(--kb-motion-duration-fast);display:flex;position:relative}.kb-list-row--interactive{cursor:pointer}.kb-list-row--interactive:hover,.kb-list-row--selected{background:var(--kb-color-bg-selected)}.kb-list-row__bar{border-radius:var(--kb-radius-sm) 0 0 var(--kb-radius-sm);background:0 0;width:4px;position:absolute;top:0;bottom:0;left:0}.kb-list-row--success .kb-list-row__bar{background:var(--kb-color-status-success)}.kb-list-row--error .kb-list-row__bar{background:var(--kb-color-status-error)}.kb-list-row--warning .kb-list-row__bar{background:var(--kb-color-status-warning)}.kb-list-row--pending .kb-list-row__bar{background:var(--kb-color-status-pending)}.kb-list-row__cell{flex-direction:column;gap:2px;min-width:0;display:flex}.kb-list-row__cell--grow{flex:1 1 0}.kb-list-row__cell--fixed{flex:0 0 var(--kb-list-col-width,140px)}.kb-list-row__title{font-size:var(--kb-font-size-sm);font-weight:var(--kb-font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kb-list-row__thumb{width:var(--kb-size-icon-lg);height:var(--kb-size-icon-lg);color:var(--kb-color-brand-primary);flex:none;display:inline-flex}.kb-list-row__thumb--lg{width:46px;height:46px}.kb-list-row__thumb>svg,.kb-list-row__thumb>img{object-fit:cover;border-radius:var(--kb-radius-sm);width:100%;height:100%}.kb-list-row__actions{align-items:center;gap:var(--kb-space-4);color:var(--kb-color-text-muted);margin-left:auto;display:flex}.kb-list-row__actions .kb-icon-button{color:inherit}.kb-list-row .kb-status-text--error{color:var(--kb-color-text-error)}.kb-list-row__thumb--icon{color:var(--kb-color-text-muted)}.kb-list-row__toggle{margin-left:auto}.kb-list-row__toggle .kb-button__caret{transition:transform var(--kb-motion-duration-fast)}.kb-list-row[aria-expanded=true] .kb-list-row__toggle .kb-button__caret{transform:rotate(180deg)}.kb-list-row__tag{position:absolute;top:16px;left:46px}.kb-list-row--tagged{padding-top:var(--kb-space-6)}.kb-list-detail{padding:var(--kb-space-2) 0 var(--kb-space-3);background:var(--kb-color-bg-subtle);border-radius:0 0 var(--kb-radius-sm) var(--kb-radius-sm);margin-top:-6px}.kb-subtable{border-collapse:collapse;width:100%;font-size:var(--kb-font-size-xs)}.kb-subtable th{padding:var(--kb-space-3) var(--kb-space-4);text-align:left;font-weight:var(--kb-font-weight-medium);color:var(--kb-color-text-muted);white-space:nowrap}.kb-subtable td{padding:var(--kb-space-3) var(--kb-space-4);vertical-align:middle;color:var(--kb-color-text-primary)}.kb-subtable tbody tr{height:var(--kb-size-row);border-top:1px solid var(--kb-color-border-faint)}.kb-subtable tbody tr:hover{background:var(--kb-color-bg-selected)}.kb-subtable__name{font-weight:var(--kb-font-weight-medium)}.kb-subtable__link{color:var(--kb-color-text-brand)}.kb-thumb{border-radius:var(--kb-radius-sm);background:var(--kb-color-grey-600);width:70px;height:48px;display:inline-block;position:relative;overflow:hidden}.kb-thumb>img{object-fit:cover;width:100%;height:100%;display:block}.kb-thumb__action{background:var(--kb-color-bg-scrim);opacity:0;transition:opacity var(--kb-motion-duration-fast);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.kb-thumb:hover .kb-thumb__action,.kb-thumb:focus-within .kb-thumb__action{opacity:1}.kb-thumb__action>button{border:1px solid var(--kb-color-slate-0);border-radius:var(--kb-radius-sm);color:var(--kb-color-slate-0);font-size:var(--kb-font-size-xs);font-weight:var(--kb-font-weight-medium);cursor:pointer;background:0 0;padding:4px 8px}.kb-app-bar{height:var(--kb-size-appbar);padding-left:var(--kb-space-5);background:var(--kb-color-bg-surface);border-bottom:1px solid var(--kb-color-border-divider);color:var(--kb-color-text-primary);align-items:center;display:flex}.kb-app-bar__brand{align-items:center;gap:var(--kb-space-3);display:flex}.kb-app-bar__logo{width:28px;height:28px;color:var(--kb-color-brand-primary);display:inline-flex}.kb-app-bar__logo>svg{width:100%;height:100%}.kb-app-bar__wordmark{align-items:center;gap:var(--kb-space-2);padding-left:var(--kb-space-3);border-left:1px solid var(--kb-color-border-default);font-size:var(--kb-font-size-2xl);font-weight:var(--kb-font-weight-regular);color:var(--kb-color-brand-primary);line-height:1;display:flex}.kb-app-bar__actions{align-items:center;gap:var(--kb-space-6);padding-right:var(--kb-space-6);margin-left:auto;display:flex}.kb-app-bar__user{align-items:center;gap:var(--kb-space-2);font-size:var(--kb-font-size-sm);color:var(--kb-color-text-primary);cursor:pointer;background:0 0;border:0;display:inline-flex}.kb-app-bar__tenant{align-items:center;gap:var(--kb-space-3);height:100%;padding:0 var(--kb-space-5);border-left:1px solid var(--kb-color-border-divider);display:flex}.kb-app-bar__tenant-tile{min-width:66px;height:44px;padding:0 var(--kb-space-3);border-radius:var(--kb-radius-sm);color:var(--kb-color-slate-0);font-size:var(--kb-font-size-xs);font-weight:var(--kb-font-weight-bold);background:#595f7333;justify-content:center;align-items:center;display:inline-flex}.kb-app-bar--editor{height:var(--kb-size-editor-bar);padding:0 var(--kb-space-4);background:var(--kb-color-grey-600);color:var(--kb-color-grey-300);border-bottom:0}.kb-app-bar--editor .kb-app-bar__title{font-size:var(--kb-font-size-sm);font-weight:var(--kb-font-weight-medium)}.kb-app-bar__chip{height:32px;padding:0 var(--kb-space-4) 0 var(--kb-space-3);border-radius:var(--kb-radius-full);background:var(--kb-color-bg-chip);color:var(--kb-color-grey-400);font-size:var(--kb-font-size-2xs);font-weight:var(--kb-font-weight-medium);align-items:center;gap:10px;display:inline-flex}.kb-app-bar__chip>svg{width:var(--kb-size-icon-sm);height:var(--kb-size-icon-sm)}.kb-app-bar__divider{background:#ffffff26;width:1px;height:28px}.kb-page-header{justify-content:space-between;align-items:flex-end;gap:var(--kb-space-4);min-height:60px;padding:0 var(--kb-space-5);background:var(--kb-color-bg-band);display:flex}.kb-page-header .kb-tabs{padding-top:var(--kb-space-4)}.kb-page-header__actions{align-items:center;gap:var(--kb-space-3);padding-bottom:12px;display:flex}.kb-page-title{justify-content:space-between;align-items:flex-end;gap:var(--kb-space-4);padding:var(--kb-space-4) var(--kb-space-5);border-bottom:1px solid var(--kb-color-border-default);display:flex}.kb-page-title__heading{font-size:var(--kb-font-size-md);font-weight:var(--kb-font-weight-medium);margin:0}.kb-page-title__count{font-size:var(--kb-font-size-xs);color:var(--kb-color-text-muted);margin-top:2px;display:block}.kb-page-title__action{font-size:var(--kb-font-size-xs);font-weight:var(--kb-font-weight-medium);color:var(--kb-color-text-primary);cursor:pointer;background:0 0;border:0}.kb-toolbar{align-items:center;gap:var(--kb-space-4);min-height:46px;padding:0 var(--kb-space-5);border-top:1px solid var(--kb-color-border-faint);border-bottom:1px solid var(--kb-color-border-faint);display:flex}.kb-toolbar__spacer{flex:1}.kb-page-header--back{align-items:center;min-height:60px}.kb-page-header__back{align-items:center;gap:var(--kb-space-3);color:var(--kb-color-text-primary);font-size:var(--kb-font-size-md);font-weight:var(--kb-font-weight-medium);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.kb-page-header__back>svg{width:var(--kb-size-icon-md);height:var(--kb-size-icon-md)}.kb-rail{align-items:center;gap:var(--kb-space-5);width:var(--kb-size-rail);height:100%;padding:var(--kb-space-5) 0;background:var(--kb-color-bg-surface);border-right:1px solid var(--kb-color-border-divider);flex-direction:column;display:flex}.kb-rail__item{width:var(--kb-size-icon-lg);height:var(--kb-size-icon-lg);color:var(--kb-color-text-muted);cursor:pointer;transition:color var(--kb-motion-duration-fast);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.kb-rail__item>svg{width:100%;height:100%}.kb-rail__item:hover{color:var(--kb-color-text-primary)}.kb-rail__item--active,.kb-rail__item[aria-current=page]{color:var(--kb-color-brand-primary)}.kb-rail__item--bottom{margin-top:auto}.kb-rail__item{position:relative}.kb-rail__item--dot:after{content:"";border-radius:var(--kb-radius-full);background:var(--kb-color-status-error);width:5px;height:5px;position:absolute;top:50%;left:-10px;transform:translateY(-50%)}.kb-tree{width:var(--kb-size-sidenav);background:var(--kb-color-bg-surface);border-right:1px solid var(--kb-color-border-divider);flex-direction:column;display:flex}.kb-tree__item{align-items:center;gap:var(--kb-space-3);min-height:39px;padding:0 var(--kb-space-4) 0 calc(var(--kb-space-5) + var(--depth,0) * 18px);font-size:var(--kb-font-size-sm);font-weight:var(--kb-font-weight-medium);color:var(--kb-color-text-primary);cursor:pointer;transition:background-color var(--kb-motion-duration-fast);display:flex}.kb-tree__item:hover{background:var(--kb-color-bg-selected)}.kb-tree__item--active{background:var(--kb-color-bg-selected);color:var(--kb-color-brand-primary)}.kb-tree__item--root{border-bottom:1px solid var(--kb-color-border-divider);min-height:60px;margin-bottom:var(--kb-space-2)}.kb-tree__chevron{border-style:solid;border-width:4px 0 4px 5px;border-color:transparent transparent transparent var(--kb-color-text-muted);width:0;height:0;transition:transform var(--kb-motion-duration-fast);flex:none;margin-right:-4px}.kb-tree__item[aria-expanded=true] .kb-tree__chevron{transform:rotate(90deg)}.kb-tree__icon{width:var(--kb-size-icon-md);height:var(--kb-size-icon-md);color:var(--kb-color-text-muted);display:inline-flex}.kb-tree__item--active .kb-tree__icon{color:var(--kb-color-brand-primary)}.kb-tree__icon>svg{width:100%;height:100%}.kb-tree__label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.kb-tree__trailing{color:var(--kb-color-text-muted);margin-left:auto}.kb-stat-bar{align-items:center;gap:var(--kb-space-6);padding:14px var(--kb-space-5);background:var(--kb-color-bg-surface);border-bottom:1px solid var(--kb-color-border-default);font-size:var(--kb-font-size-xs);font-weight:var(--kb-font-weight-bold);color:var(--kb-color-text-primary);display:flex}.kb-stat-bar__summary{align-items:center;gap:var(--kb-space-4);display:flex}.kb-stat-bar__label{font-weight:var(--kb-font-weight-medium);opacity:var(--kb-opacity-muted)}.kb-stat-bar__stats{align-items:center;gap:var(--kb-space-6);margin-left:auto;display:flex}.kb-stat-bar__stats:before{content:"";background:var(--kb-color-border-default);width:1px;height:16px}.kb-stat{align-items:center;gap:var(--kb-space-2);display:inline-flex}.kb-stat__icon{width:var(--kb-size-icon-md);height:var(--kb-size-icon-md);display:inline-flex}.kb-stat__icon>svg{width:100%;height:100%}.kb-stat--success .kb-stat__icon{color:var(--kb-color-status-success)}.kb-stat--info .kb-stat__icon{color:var(--kb-color-brand-primary)}.kb-stat--warning .kb-stat__icon{color:var(--kb-color-status-warning)}.kb-stat--error .kb-stat__icon{color:var(--kb-color-status-error)}.kb-stat--pending .kb-stat__icon{color:var(--kb-color-status-pending)}.kb-stat--neutral .kb-stat__icon{color:var(--kb-color-text-muted)}.kb-dialog-backdrop{z-index:100;padding:46px var(--kb-space-6);background:var(--kb-color-bg-overlay);justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow:auto}.kb-dialog-backdrop--centered{align-items:center}.kb-dialog{width:100%;max-width:var(--kb-size-dialog-width);border:1px solid var(--kb-color-border-subtle);border-radius:var(--kb-radius-md);background:var(--kb-color-bg-surface);max-height:100%;color:var(--kb-color-text-primary);box-shadow:var(--kb-shadow-dialog);flex-direction:column;display:flex;position:relative}.kb-dialog--sm{max-width:480px}.kb-dialog--lg{max-width:960px}.kb-dialog__footer-link{align-items:center;gap:var(--kb-space-2);font-size:var(--kb-font-size-sm);color:var(--kb-color-text-primary);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.kb-dialog__footer-link>svg{width:16px;height:16px}.kb-dialog__close{width:var(--kb-size-icon-md);height:var(--kb-size-icon-md);color:var(--kb-color-slate-0);opacity:.7;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:0;right:-36px}.kb-dialog__close:hover{opacity:1}.kb-dialog__close>svg{width:100%;height:100%}.kb-dialog__close:focus-visible{outline:2px solid var(--kb-color-slate-0);outline-offset:2px;border-radius:var(--kb-radius-sm)}@media (width<=960px){.kb-dialog__close{right:var(--kb-space-4);color:var(--kb-color-text-primary);top:22px}}.kb-dialog__header{min-height:64px;padding:0 var(--kb-space-5);border-bottom:1px solid var(--kb-color-border-default);align-items:center;display:flex}.kb-dialog__title{font-size:var(--kb-font-size-lg);font-weight:var(--kb-font-weight-bold);margin:0}.kb-dialog__body{padding:var(--kb-space-5);font-size:var(--kb-font-size-sm);overflow:auto}.kb-dialog__footer{justify-content:flex-end;align-items:center;gap:var(--kb-space-3);min-height:69px;padding:0 var(--kb-space-5);border-top:1px solid var(--kb-color-border-default);display:flex}.kb-dialog__footer-start{gap:var(--kb-space-3);margin-right:auto;display:flex}.kb-dialog__footer .kb-button--lg{min-width:var(--kb-size-dialog-action)}.kb-summary{padding:var(--kb-space-5) 0;background:var(--kb-color-bg-info-panel);border-radius:4px;margin:0;display:flex}.kb-summary__item{gap:var(--kb-space-2);padding:0 var(--kb-space-4);border-left:1px solid var(--kb-color-border-default);flex-direction:column;display:flex}.kb-summary__item:first-child{border-left:0}.kb-summary__label{font-size:var(--kb-font-size-xs);font-weight:var(--kb-font-weight-medium);color:var(--kb-color-slate-900);opacity:.3}.kb-summary__value{font-size:var(--kb-font-size-md);font-weight:var(--kb-font-weight-bold);color:var(--kb-color-brand-primary);white-space:nowrap;margin:0}.kb-popover{padding:var(--kb-space-6) var(--kb-space-5);border:1px solid var(--kb-color-border-faint);border-radius:var(--kb-radius-sm);background:var(--kb-color-bg-popover);color:var(--kb-color-text-primary);box-shadow:var(--kb-shadow-popover);display:inline-block}.kb-popover__columns{align-items:flex-start;gap:54px;display:flex}.kb-popover__column{gap:var(--kb-space-6);flex-direction:column;width:160px;display:flex}.kb-popover__footer{justify-content:flex-end;gap:var(--kb-space-3);margin-top:var(--kb-space-6);padding-top:var(--kb-space-4);border-top:1px solid var(--kb-color-border-faint);display:flex}.kb-filter-group{gap:var(--kb-space-2);flex-direction:column;display:flex}.kb-filter-group__title{font-size:var(--kb-font-size-xs);font-weight:var(--kb-font-weight-bold);color:var(--kb-color-text-label);line-height:18px}.kb-filter-option{justify-content:space-between;align-items:center;gap:var(--kb-space-2);min-height:22px;display:flex}.kb-filter-option .kb-checkbox,.kb-filter-option .kb-radio{flex:1 1 0;min-width:0}.kb-filter-option__count{padding:var(--kb-space-1) var(--kb-space-2);border-radius:var(--kb-radius-pill);background:var(--kb-color-bg-muted);color:var(--kb-color-text-muted);font-size:var(--kb-font-size-xs);font-weight:var(--kb-font-weight-medium);line-height:var(--kb-font-line-height-snug);flex:none}.kb-filter-section{gap:var(--kb-space-3);flex-direction:column;display:flex}.kb-filter-section+.kb-filter-section{margin-top:var(--kb-space-2)}.kb-filter-section__header.kb-checkbox{font-size:var(--kb-font-size-md)}.kb-filter-section__panel{padding:var(--kb-space-4);border-radius:var(--kb-radius-sm);background:var(--kb-color-bg-inset)}.kb-filter-section__panel .kb-popover__columns{gap:38px}.kb-filter-section__panel .kb-checkbox{font-size:var(--kb-font-size-xs)}.kb-filter-section:not([data-open=true]) .kb-filter-section__panel{display:none}.kb-pagination{align-items:center;gap:2px;display:inline-flex}.kb-pagination__page,.kb-pagination__nav{border-radius:var(--kb-radius-sm);min-width:20px;height:20px;color:var(--kb-color-text-muted);font-size:var(--kb-font-size-sm);letter-spacing:.06em;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0 4px;display:inline-flex}.kb-pagination__nav>svg{width:10px;height:10px}.kb-pagination__page:hover,.kb-pagination__nav:hover:not(:disabled){background:var(--kb-color-bg-selected);color:var(--kb-color-text-primary)}.kb-pagination__page[aria-current=page]{color:var(--kb-color-text-primary);font-weight:var(--kb-font-weight-medium)}.kb-pagination__nav:disabled{opacity:var(--kb-opacity-faint);cursor:not-allowed}.kb-pagination__ellipsis{color:var(--kb-color-text-muted);padding:0 2px}.kb-toast-region{left:50%;bottom:var(--kb-space-6);z-index:200;align-items:center;gap:var(--kb-space-2);pointer-events:none;flex-direction:column;display:flex;position:fixed;transform:translate(-50%)}.kb-toast{align-items:center;gap:var(--kb-space-4);padding:var(--kb-space-2) var(--kb-space-3);border-radius:var(--kb-radius-sm);background:var(--kb-color-bg-menu);color:var(--kb-color-text-on-menu);font-size:var(--kb-font-size-xs);box-shadow:var(--kb-shadow-md);pointer-events:auto;display:inline-flex}.kb-toast--success{box-shadow:inset 3px 0 0 var(--kb-color-status-success), var(--kb-shadow-md)}.kb-toast--error{box-shadow:inset 3px 0 0 var(--kb-color-status-error), var(--kb-shadow-md)}.kb-toast__close{width:16px;height:16px;color:inherit;opacity:.7;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.kb-toast__close:hover{opacity:1}.kb-toast__close>svg{width:8px;height:8px}.kb-calendar{color:var(--kb-color-text-primary);flex-direction:column;display:flex}.kb-calendar__header{align-items:center;gap:var(--kb-space-3);padding:var(--kb-space-6) var(--kb-space-5) var(--kb-space-4);display:flex}.kb-calendar__title{align-items:center;gap:var(--kb-space-2);font-size:24px;font-weight:var(--kb-font-weight-bold);display:inline-flex}.kb-calendar__title .kb-button__caret{width:10px;height:5px}.kb-calendar__weekdays,.kb-calendar__grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.kb-calendar__weekday{padding:0 0 var(--kb-space-2);text-align:center;font-size:var(--kb-font-size-sm);font-weight:var(--kb-font-weight-medium);color:var(--kb-color-text-muted)}.kb-calendar__cell{min-height:120px;padding:36px 0 var(--kb-space-2);border:1px solid var(--kb-color-border-default);background:var(--kb-color-bg-surface);cursor:pointer;margin:0 -1px -1px 0;position:relative}.kb-calendar__cell--outside .kb-calendar__day{opacity:var(--kb-opacity-faint);font-weight:var(--kb-font-weight-medium)}.kb-calendar__cell--selected{z-index:1;background:var(--kb-color-bg-selected);box-shadow:inset 0 0 0 2px var(--kb-color-brand-primary)}.kb-calendar__day{font-size:var(--kb-font-size-md);font-weight:var(--kb-font-weight-bold);line-height:16px;position:absolute;top:12px;right:14px}.kb-calendar__cell--today .kb-calendar__day{min-width:26px;height:26px;padding:0 var(--kb-space-2);border-radius:var(--kb-radius-round);background:var(--kb-color-brand-primary);color:var(--kb-color-text-on-brand);justify-content:center;align-items:center;display:inline-flex;top:7px;right:6px}.kb-calendar__events{flex-direction:column;gap:1px;display:flex}.kb-calendar__event{background:var(--kb-color-brand-primary);height:23px;color:var(--kb-color-text-on-brand);font-size:var(--kb-font-size-3xs);font-weight:var(--kb-font-weight-bold);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;padding:0 6px;line-height:23px;display:block;overflow:hidden}.kb-calendar__event--start{border-radius:var(--kb-radius-sm) 0 0 var(--kb-radius-sm);margin-left:4px}.kb-calendar__event--end{border-radius:0 var(--kb-radius-sm) var(--kb-radius-sm) 0;margin-right:4px}.kb-calendar__event--start.kb-calendar__event--end{border-radius:var(--kb-radius-sm)}.kb-calendar__event--continues{color:#0000}.kb-calendar__more{color:var(--kb-color-text-brand);font-size:var(--kb-font-size-3xs);font-weight:var(--kb-font-weight-bold);cursor:pointer;text-align:left;background:0 0;border:0;padding:4px 6px;display:block}.kb-event-card{gap:var(--kb-space-2) var(--kb-space-3);padding:var(--kb-space-4);border-radius:var(--kb-radius-sm);background:var(--kb-color-bg-subtle);font-size:var(--kb-font-size-xs);color:var(--kb-color-text-primary);grid-template-columns:16px 1fr auto;align-items:start;display:grid;position:relative}.kb-event-card__index{color:var(--kb-color-text-muted)}.kb-event-card__title{font-weight:var(--kb-font-weight-medium)}.kb-event-card__meta{color:var(--kb-color-text-muted);flex-direction:column;grid-column:2;gap:6px;display:flex}.kb-event-card__meta b{color:var(--kb-color-text-primary);margin-left:var(--kb-space-2)}.kb-event-card__action{border-radius:var(--kb-radius-pill);background:var(--kb-color-slate-150);color:var(--kb-color-text-primary);font-size:var(--kb-font-size-xs);font-weight:var(--kb-font-weight-medium);cursor:pointer;border:0;grid-area:2/3;align-self:end;padding:4px 8px}.kb-schedule{gap:var(--kb-space-5);grid-auto-columns:minmax(117px,1fr);grid-auto-flow:column;display:grid}.kb-schedule__column{gap:var(--kb-space-3);flex-direction:column;display:flex}.kb-schedule__day{font-size:var(--kb-font-size-xs);font-weight:var(--kb-font-weight-bold);color:var(--kb-color-text-label);align-items:flex-end;gap:6px;margin-bottom:3px;display:flex}.kb-schedule__add{border-radius:var(--kb-radius-full);background:var(--kb-color-brand-primary);width:18px;height:18px;color:var(--kb-color-text-on-brand);cursor:pointer;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.kb-schedule__add>svg{width:10px;height:10px}.kb-schedule-card{--tone:var(--kb-color-accent-blue);border:1px solid var(--kb-color-border-divider);border-radius:var(--kb-radius-sm);background:color-mix(in srgb, var(--tone) 10%, var(--kb-color-bg-surface));overflow:hidden}.kb-schedule-card--green{--tone:var(--kb-color-accent-green)}.kb-schedule-card--violet{--tone:var(--kb-color-accent-violet)}.kb-schedule-card__header{padding:var(--kb-space-2) var(--kb-space-4);font-size:var(--kb-font-size-xs);font-weight:var(--kb-font-weight-bold);color:var(--tone);justify-content:space-between;align-items:center;display:flex}.kb-schedule-card__header .kb-icon-button{width:19px;height:19px;color:var(--kb-color-text-muted)}.kb-schedule-card__body{padding:var(--kb-space-5) var(--kb-space-4);font-size:var(--kb-font-size-sm);font-weight:var(--kb-font-weight-bold);color:var(--kb-color-text-primary)}.kb-desc{padding:var(--kb-space-6);border-radius:var(--kb-radius-sm);background:var(--kb-color-bg-panel);color:var(--kb-color-text-primary)}.kb-desc__title{margin:0 0 var(--kb-space-6);font-size:var(--kb-font-size-lg);font-weight:var(--kb-font-weight-bold)}.kb-desc__grid{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));gap:var(--kb-space-6) var(--kb-space-8);margin:0;display:grid}.kb-desc__item{align-items:center;gap:var(--kb-space-3);margin:0;display:flex}.kb-desc__label{font-size:var(--kb-font-size-xs);font-weight:var(--kb-font-weight-bold);color:var(--kb-color-text-label);flex:0 0 102px}.kb-desc__value{align-items:center;gap:var(--kb-space-3);font-size:var(--kb-font-size-md);margin:0;display:inline-flex}.kb-stepnav{width:200px;padding:var(--kb-space-5);background:var(--kb-color-bg-rail);border-radius:7px 0 0 7px;flex-direction:column;gap:6px;display:flex}.kb-stepnav__item{min-height:45px;padding:6px var(--kb-space-3);border-radius:var(--kb-radius-md);background:var(--kb-color-bg-surface);color:var(--kb-color-text-primary);font-size:var(--kb-font-size-md);font-weight:var(--kb-font-weight-medium);text-align:center;cursor:pointer;border:1px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:4px;line-height:1.2;display:flex}.kb-stepnav__item:hover{background:var(--kb-color-bg-selected)}.kb-stepnav__item--active{background:var(--kb-color-brand-primary);color:var(--kb-color-text-on-brand)}.kb-stepnav__item--active:hover{background:var(--kb-color-brand-primary-hover)}.kb-stepnav__item--current{background:var(--kb-color-bg-selected);border-color:var(--kb-color-brand-primary)}.kb-stepnav__item--title{font-weight:var(--kb-font-weight-bold)}.kb-stepnav__step{font-size:var(--kb-font-size-xs)}.kb-step-tag{padding:var(--kb-space-2) var(--kb-space-3);border-radius:var(--kb-radius-md);background:var(--kb-color-accent-orange);color:var(--kb-color-text-on-brand);font-size:var(--kb-font-size-xs);font-weight:var(--kb-font-weight-medium);text-align:center;flex-direction:column;align-items:center;line-height:1.2;display:inline-flex}.kb-media-grid{grid-template-columns:repeat(auto-fill,minmax(169px,1fr));gap:5px;display:grid}.kb-media-card{aspect-ratio:1;border-radius:var(--kb-radius-sm);background:var(--kb-color-bg-media-card);color:var(--kb-color-slate-0);cursor:pointer;outline-offset:-2px;transition:outline-color var(--kb-motion-duration-fast);outline:2px solid #0000;flex-direction:column;display:flex;position:relative;overflow:hidden}.kb-media-card--selected{outline-color:var(--kb-color-brand-primary)}.kb-media-card__thumb{background:#000;flex:0 0 66.7%;position:relative}.kb-media-card__thumb>img{object-fit:cover;width:100%;height:100%;display:block}.kb-media-card__check{position:absolute;top:8px;left:8px}.kb-media-card__name{padding:var(--kb-space-2) var(--kb-space-5);font-size:var(--kb-font-size-xs);text-align:center;flex:1;justify-content:center;align-items:center;line-height:1.25;display:flex;overflow:hidden}.kb-media-card--folder{justify-content:center;align-items:center}.kb-media-card--folder .kb-media-card__icon{width:61px;height:52px;color:var(--kb-color-brand-primary);margin-top:44px}.kb-media-card--folder .kb-media-card__icon>svg{width:100%;height:100%}.kb-media-card--folder .kb-media-card__name{margin-top:var(--kb-space-6);flex:none}.kb-media-notice{gap:var(--kb-space-3);font-size:var(--kb-font-size-xs);font-weight:var(--kb-font-weight-medium);align-items:flex-start;display:flex}.kb-media-notice__table{gap:2px var(--kb-space-3);font-size:var(--kb-font-size-3xs);font-weight:var(--kb-font-weight-regular);color:var(--kb-color-text-muted);grid-template-columns:auto auto;display:grid}.kb-editor-sidebar{width:var(--kb-size-sidenav);background:var(--kb-color-bg-sidebar);height:100%;color:var(--kb-color-slate-0);flex-direction:column;display:flex}.kb-editor-sidebar--content{background:var(--kb-color-grey-850)}.kb-editor-panel__header{align-items:center;gap:var(--kb-space-2);min-height:54px;padding:0 var(--kb-space-4);border-bottom:1px solid var(--kb-color-grey-550);font-size:var(--kb-font-size-md);font-weight:var(--kb-font-weight-bold);display:flex}.kb-editor-panel__add{border-radius:var(--kb-radius-full);background:var(--kb-color-brand-primary);width:16px;height:16px;color:var(--kb-color-text-on-brand);cursor:pointer;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.kb-editor-panel__add>svg{width:8px;height:8px}.kb-editor-panel__action{color:var(--kb-color-slate-0);opacity:var(--kb-opacity-muted);font-size:var(--kb-font-size-2xs);cursor:pointer;background:0 0;border:0;margin-left:auto}.kb-editor-panel__action:hover{opacity:1}.kb-editor-panel__footer{padding:var(--kb-space-4) var(--kb-space-5);font-size:var(--kb-font-size-xs);font-weight:var(--kb-font-weight-medium);color:var(--kb-color-grey-450);border-top:1px solid #d9d9d933;justify-content:space-between;margin-top:auto;display:flex}.kb-tool-palette{padding:var(--kb-space-3) 14px var(--kb-space-6);position:relative}.kb-tool-palette__row{display:flex}.kb-tool{width:var(--kb-size-tool);height:var(--kb-size-tool);border-radius:var(--kb-radius-sm);color:var(--kb-color-slate-0);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.kb-tool>svg{width:var(--kb-size-icon-lg);height:var(--kb-size-icon-lg)}.kb-tool:hover:not(:disabled){background:var(--kb-color-grey-600)}.kb-tool[aria-pressed=true]{background:var(--kb-color-brand-primary);color:var(--kb-color-text-on-brand)}.kb-tool:disabled{opacity:var(--kb-opacity-muted);cursor:not-allowed}.kb-tool-palette__handle{height:16px;color:var(--kb-color-slate-0);cursor:pointer;background:#3a3d41;border:0;justify-content:center;align-items:center;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:-3px 0 20px #00000026}.kb-tool-palette__handle>svg{width:10px;height:6px}.kb-layer-list__title{padding:var(--kb-space-4) var(--kb-space-4) 21px;font-size:var(--kb-font-size-xs);font-weight:var(--kb-font-weight-bold)}.kb-layer-list__items{border-top:1px solid #d9d9d933}.kb-layer{height:36px;padding:0 var(--kb-space-3);font-size:var(--kb-font-size-xs);cursor:pointer;border-bottom:1px solid #d9d9d933;align-items:center;gap:10px;display:flex}.kb-layer:hover{background:#ffffff0a}.kb-layer--active{background:color-mix(in srgb, var(--kb-color-brand-primary) 20%, transparent)}.kb-layer__icon{width:16px;height:16px;display:inline-flex}.kb-layer__icon>svg{width:100%;height:100%}.kb-panel-title{padding:var(--kb-space-4) var(--kb-space-4) 0;font-size:var(--kb-font-size-md);font-weight:var(--kb-font-weight-bold)}.kb-panel-section{gap:var(--kb-space-5);padding:var(--kb-space-4);background:var(--kb-color-bg-section);flex-direction:column;display:flex}.kb-panel-section+.kb-panel-section{margin-top:1px}.kb-panel-section .kb-field__label{font-weight:var(--kb-font-weight-medium)}.kb-panel-section .kb-switch{font-size:var(--kb-font-size-xs)}.kb-slide-list{align-items:center;gap:var(--kb-space-4);padding:var(--kb-space-2) 0;flex-direction:column;display:flex;overflow:auto}.kb-slide-wrap{padding:var(--kb-space-2);border-radius:8px}.kb-slide-wrap--selected{background:#4a4f55}.kb-slide{border-radius:var(--kb-radius-sm);background:var(--kb-color-bg-slide-card);width:188px;height:156px;color:var(--kb-color-slate-0);outline-offset:-2px;cursor:pointer;outline:2px solid #0000;position:relative;overflow:hidden}.kb-slide--selected{outline-color:var(--kb-color-brand-primary)}.kb-slide__thumb{background:#000;height:105px;position:relative}.kb-slide__thumb>img{object-fit:cover;width:100%;height:100%;display:block}.kb-slide__chip{border-radius:var(--kb-radius-sm);font-size:var(--kb-font-size-3xs);font-weight:var(--kb-font-weight-bold);background:#0009;align-items:center;gap:6px;padding:4px 8px;display:inline-flex;position:absolute;bottom:4px;left:4px}.kb-slide__chip b{color:var(--kb-color-brand-primary);font-size:var(--kb-font-size-2xs)}.kb-slide__chip i{background:#ffffff80;width:1px;height:13px}.kb-slide__chip>svg{width:14px;height:14px}.kb-slide__name{padding:var(--kb-space-2) var(--kb-space-3);font-size:var(--kb-font-size-2xs);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.kb-slide__actions{opacity:0;transition:opacity var(--kb-motion-duration-fast);gap:4px;display:flex;position:absolute;top:8px;right:8px}.kb-slide:hover .kb-slide__actions,.kb-slide--selected .kb-slide__actions{opacity:1}.kb-slide__actions>button{border-radius:var(--kb-radius-full);width:24px;height:24px;color:var(--kb-color-slate-0);opacity:.8;cursor:pointer;background:#00000080;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.kb-slide__actions>button>svg{width:12px;height:12px}.kb-slide__handle{border-radius:var(--kb-radius-md);width:22px;height:20px;color:var(--kb-color-slate-0);cursor:grab;background:#00000080;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:8px;left:8px}.kb-slide__handle>svg{width:12px;height:12px}.kb-zoom{background:var(--kb-color-bg-zoom);height:24px;color:var(--kb-color-slate-0);font-size:var(--kb-font-size-3xs);border-radius:2px;align-items:stretch;display:inline-flex;overflow:hidden}.kb-zoom>button{width:24px;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.kb-zoom>button>svg{width:16px;height:16px}.kb-zoom>button:hover{background:#ffffff14}.kb-zoom__value{padding:0 var(--kb-space-3);border-left:1px solid var(--kb-color-border-zoom);border-right:1px solid var(--kb-color-border-zoom);align-items:center;display:inline-flex}.kb-size-label{border-radius:var(--kb-radius-sm);background:var(--kb-color-brand-primary);color:var(--kb-color-text-on-brand);font-size:var(--kb-font-size-3xs);font-weight:var(--kb-font-weight-bold);padding:2px 8px;display:inline-block}.kb-tag-input{align-items:center;gap:var(--kb-space-1) var(--kb-space-2);width:100%;min-height:var(--kb-size-input);padding:var(--kb-space-1) var(--kb-space-2);border:1px solid var(--kb-color-border-input);border-radius:var(--kb-radius-sm);background:var(--kb-color-bg-input);color:var(--kb-color-text-primary);cursor:text;transition:border-color var(--kb-motion-duration-fast), box-shadow var(--kb-motion-duration-fast);flex-wrap:wrap;display:flex}.kb-tag-input:hover:not(.kb-tag-input--disabled){border-color:var(--kb-color-border-input-hover)}.kb-tag-input:focus-within{border-color:var(--kb-color-border-focus);box-shadow:0 0 0 2px var(--kb-color-brand-primary-tint)}.kb-tag-input--sm{min-height:var(--kb-size-button-sm);padding-block:2px}.kb-tag-input--md{min-height:var(--kb-size-button-md);padding-block:2px}.kb-tag-input--error,.kb-tag-input--error:hover:not(.kb-tag-input--disabled){border-color:var(--kb-color-status-error)}.kb-tag-input--disabled{opacity:var(--kb-opacity-disabled);cursor:not-allowed}.kb-tag-input__tags{margin:0;padding:0;list-style:none;display:contents}.kb-tag-input__tag{align-items:center;gap:var(--kb-space-1);max-width:100%;height:31px;padding:0 var(--kb-space-1) 0 var(--kb-space-3);border-radius:var(--kb-radius-sm);background:var(--kb-color-bg-muted);color:var(--kb-color-text-primary);font-size:var(--kb-font-size-xs);font-weight:var(--kb-font-weight-medium);line-height:1;display:inline-flex}.kb-tag-input--sm .kb-tag-input__tag,.kb-tag-input--md .kb-tag-input__tag{height:24px}.kb-tag-input__tag-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kb-tag-input__remove{width:var(--kb-size-icon-sm);height:var(--kb-size-icon-sm);border-radius:var(--kb-radius-sm);color:var(--kb-color-text-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.kb-tag-input__remove>svg{width:10px;height:10px}.kb-tag-input__remove:hover{color:var(--kb-color-text-primary)}.kb-tag-input__remove:focus-visible{outline:2px solid var(--kb-color-border-focus);outline-offset:1px}.kb-tag-input__remove:disabled{cursor:not-allowed}.kb-tag-input__field{min-width:80px;height:31px;padding:0 var(--kb-space-2);color:inherit;font:inherit;font-size:var(--kb-font-size-md);background:0 0;border:0;outline:none;flex:80px}.kb-tag-input--sm .kb-tag-input__field,.kb-tag-input--md .kb-tag-input__field{height:24px;font-size:var(--kb-font-size-xs)}.kb-tag-input__field::placeholder{color:var(--kb-color-text-placeholder);font-size:var(--kb-font-size-sm);font-weight:var(--kb-font-weight-medium)}.kb-tag-input__field:disabled{cursor:not-allowed}.kb-tag-input--stacked{cursor:default;background:0 0;border:0;flex-direction:column;align-items:stretch;min-height:0;padding:0}.kb-tag-input--stacked:focus-within{box-shadow:none}.kb-tag-input--stacked .kb-tag-input__box{min-height:var(--kb-size-input);padding:0 var(--kb-space-2);border:1px solid var(--kb-color-border-input);border-radius:var(--kb-radius-sm);background:var(--kb-color-bg-input);cursor:text;align-items:center;display:flex}.kb-tag-input--stacked.kb-tag-input--sm .kb-tag-input__box{min-height:var(--kb-size-button-sm)}.kb-tag-input--stacked.kb-tag-input--md .kb-tag-input__box{min-height:var(--kb-size-button-md)}.kb-tag-input--stacked .kb-tag-input__box:focus-within{border-color:var(--kb-color-border-focus);box-shadow:0 0 0 2px var(--kb-color-brand-primary-tint)}.kb-tag-input--stacked.kb-tag-input--error .kb-tag-input__box{border-color:var(--kb-color-status-error)}.kb-tag-input--stacked .kb-tag-input__tags{gap:var(--kb-space-2);margin-top:var(--kb-space-1);flex-wrap:wrap;display:flex}.kb-tag-input--stacked .kb-tag-input__tags:empty{display:none}.kb-number-stepper{height:var(--kb-size-button-md);border:1px solid var(--kb-color-border-input);border-radius:var(--kb-radius-sm);background:var(--kb-color-bg-input);color:var(--kb-color-text-primary);transition:border-color var(--kb-motion-duration-fast), box-shadow var(--kb-motion-duration-fast);align-items:stretch;display:inline-flex;overflow:hidden}.kb-number-stepper--sm{height:var(--kb-size-button-sm)}.kb-number-stepper--lg{height:var(--kb-size-input)}.kb-number-stepper--block{width:100%;display:flex}.kb-number-stepper:focus-within{border-color:var(--kb-color-border-focus);box-shadow:0 0 0 2px var(--kb-color-brand-primary-tint)}.kb-number-stepper--error{border-color:var(--kb-color-status-error)}.kb-number-stepper--disabled{opacity:var(--kb-opacity-disabled);cursor:not-allowed}.kb-number-stepper__button{width:var(--kb-size-button-md);color:var(--kb-color-text-secondary);cursor:pointer;transition:background-color var(--kb-motion-duration-fast);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.kb-number-stepper--sm .kb-number-stepper__button{width:var(--kb-size-button-sm)}.kb-number-stepper--lg .kb-number-stepper__button{width:var(--kb-size-input)}.kb-number-stepper__button:first-child{border-right:1px solid var(--kb-color-border-input)}.kb-number-stepper__button:last-child{border-left:1px solid var(--kb-color-border-input)}.kb-number-stepper__button>svg{width:12px;height:12px}.kb-number-stepper__button:hover:not(:disabled){background:var(--kb-color-bg-subtle);color:var(--kb-color-text-primary)}.kb-number-stepper__button:focus-visible{outline:2px solid var(--kb-color-border-focus);outline-offset:-2px}.kb-number-stepper__button:disabled{color:var(--kb-color-text-placeholder);cursor:not-allowed}.kb-number-stepper__input{width:56px;min-width:0;padding:0 var(--kb-space-2);color:inherit;font:inherit;font-size:var(--kb-font-size-md);font-weight:var(--kb-font-weight-medium);font-variant-numeric:tabular-nums;text-align:center;background:0 0;border:0;outline:none;flex:auto}.kb-number-stepper--sm .kb-number-stepper__input{font-size:var(--kb-font-size-xs)}.kb-number-stepper__input:disabled{cursor:not-allowed}.kb-dropdown{display:block;position:relative}.kb-dropdown--pill{display:inline-block}.kb-dropdown__trigger{align-items:center;gap:var(--kb-space-2);width:100%;min-height:var(--kb-size-input);padding:0 var(--kb-space-4);border:1px solid var(--kb-color-border-input);border-radius:var(--kb-radius-sm);background:var(--kb-color-bg-input);color:var(--kb-color-text-primary);font:inherit;font-size:var(--kb-font-size-md);line-height:var(--kb-font-line-height-snug);text-align:left;cursor:pointer;transition:border-color var(--kb-motion-duration-fast), box-shadow var(--kb-motion-duration-fast);display:flex}.kb-dropdown--sm .kb-dropdown__trigger{min-height:var(--kb-size-button-sm);padding-inline:var(--kb-space-3);font-size:var(--kb-font-size-xs)}.kb-dropdown--md .kb-dropdown__trigger{min-height:var(--kb-size-button-md);padding-inline:var(--kb-space-4) var(--kb-space-3);font-size:var(--kb-font-size-xs)}.kb-dropdown__trigger:hover:not(:disabled){border-color:var(--kb-color-border-input-hover)}.kb-dropdown__trigger:focus-visible{border-color:var(--kb-color-border-focus);box-shadow:0 0 0 2px var(--kb-color-brand-primary-tint);outline:none}.kb-dropdown--open .kb-dropdown__trigger,.kb-dropdown--open .kb-dropdown__trigger:hover{border-color:var(--kb-color-brand-primary)}.kb-dropdown--error .kb-dropdown__trigger{border-color:var(--kb-color-status-error)}.kb-dropdown__trigger:disabled{opacity:var(--kb-opacity-disabled);cursor:not-allowed}.kb-dropdown__icon{width:var(--kb-size-icon-sm);height:var(--kb-size-icon-sm);color:var(--kb-color-text-secondary);flex:none;display:inline-flex}.kb-dropdown__icon>svg{width:100%;height:100%}.kb-dropdown__value{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.kb-dropdown__value--placeholder{color:var(--kb-color-text-placeholder);font-size:var(--kb-font-size-sm);font-weight:var(--kb-font-weight-medium)}.kb-dropdown__chevron{clip-path:polygon(0 0,100% 0,50% 100%);width:10px;height:5px;transition:transform var(--kb-motion-duration-fast);background:currentColor;flex:none}.kb-dropdown--open .kb-dropdown__chevron{transform:rotate(180deg)}.kb-dropdown--pill .kb-dropdown__trigger{border-radius:var(--kb-radius-full);width:auto;padding-inline:var(--kb-space-4)}.kb-dropdown--pill .kb-dropdown__list{width:max-content;min-width:100%}.kb-dropdown__list{z-index:20;top:calc(100% + var(--kb-space-1));max-height:calc(34px * 8 + var(--kb-space-2));padding:var(--kb-space-1) 0;border:1px solid var(--kb-color-border-default);border-radius:var(--kb-radius-sm);background:var(--kb-color-bg-popover);box-shadow:var(--kb-shadow-md);outline:none;margin:0;list-style:none;position:absolute;left:0;right:0;overflow-y:auto}.kb-dropdown--up .kb-dropdown__list{top:auto;bottom:calc(100% + var(--kb-space-1))}.kb-dropdown--align-end .kb-dropdown__list{left:auto;right:0}.kb-dropdown__option{align-items:center;gap:var(--kb-space-2);min-height:34px;padding:0 var(--kb-space-4);color:var(--kb-color-text-primary);font-size:var(--kb-font-size-sm);line-height:var(--kb-font-line-height-snug);cursor:pointer;-webkit-user-select:none;user-select:none;display:flex}.kb-dropdown__option:hover,.kb-dropdown__option--active{background:var(--kb-color-bg-subtle)}.kb-dropdown__option--selected{color:var(--kb-color-text-brand);font-weight:var(--kb-font-weight-bold)}.kb-dropdown__option--disabled{opacity:var(--kb-opacity-disabled);cursor:not-allowed}.kb-dropdown__option--disabled:hover{background:0 0}.kb-dropdown__option-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.kb-dropdown__option .kb-dropdown__icon{color:currentColor}.kb-dropdown__empty{padding:var(--kb-space-2) var(--kb-space-4);color:var(--kb-color-text-muted);font-size:var(--kb-font-size-xs)}.kb-dropdown__check{width:var(--kb-size-control);height:var(--kb-size-control);border:1px solid var(--kb-color-action-control-off);border-radius:var(--kb-radius-sm);background:var(--kb-color-bg-surface);flex:none;position:relative}.kb-dropdown__option--selected .kb-dropdown__check{border-color:var(--kb-color-brand-primary);background:var(--kb-color-brand-primary)}.kb-dropdown__option--selected .kb-dropdown__check:after{content:"";border:solid var(--kb-color-brand-primary-contrast);border-width:0 2px 2px 0;width:5px;height:8px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.kb-date-range{align-items:center;gap:var(--kb-space-2);min-height:var(--kb-size-input);padding:0 var(--kb-space-4);border:1px solid var(--kb-color-border-input);border-radius:var(--kb-radius-sm);background:var(--kb-color-bg-input);color:var(--kb-color-text-primary);font-size:var(--kb-font-size-sm);font-weight:var(--kb-font-weight-medium);transition:border-color var(--kb-motion-duration-fast), box-shadow var(--kb-motion-duration-fast);display:inline-flex}.kb-date-range--block{width:100%;display:flex}.kb-date-range--sm{min-height:var(--kb-size-button-sm);padding-inline:var(--kb-space-3);font-size:var(--kb-font-size-xs)}.kb-date-range--md{min-height:var(--kb-size-button-md);padding-inline:var(--kb-space-3);font-size:var(--kb-font-size-xs)}.kb-date-range:hover:not(.kb-date-range--disabled){border-color:var(--kb-color-border-input-hover)}.kb-date-range:focus-within{border-color:var(--kb-color-border-focus);box-shadow:0 0 0 2px var(--kb-color-brand-primary-tint)}.kb-date-range--error{border-color:var(--kb-color-status-error)}.kb-date-range--disabled{opacity:var(--kb-opacity-disabled);cursor:not-allowed}.kb-date-range__input{min-width:0;color:inherit;font:inherit;color-scheme:inherit;background:0 0;border:0;outline:none;flex:1 1 0;padding:0;position:relative}.kb-date-range__input::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:auto;height:auto;position:absolute;inset:0}.kb-date-range__input::-webkit-datetime-edit{padding:0}.kb-date-range__input:focus-visible{text-decoration:underline;-webkit-text-decoration-color:var(--kb-color-brand-primary);text-decoration-color:var(--kb-color-brand-primary);text-underline-offset:4px}.kb-date-range__input:disabled{cursor:not-allowed}.kb-date-range__separator{color:var(--kb-color-text-muted);flex:none}.kb-date-range__icon{width:var(--kb-size-icon-sm);height:var(--kb-size-icon-sm);color:var(--kb-color-text-suffix);pointer-events:none;flex:none;display:inline-flex}.kb-date-range__icon>svg{width:100%;height:100%}.kb-time-input{font-size:var(--kb-font-size-sm);font-weight:var(--kb-font-weight-medium);font-variant-numeric:tabular-nums;position:relative}.kb-time-input::-webkit-calendar-picker-indicator{opacity:0;cursor:pointer;width:44px;height:100%;position:absolute;right:0}.kb-time-input::-webkit-datetime-edit{padding:0}.kb-file-upload{justify-content:center;align-items:center;gap:var(--kb-space-1);width:100%;min-height:160px;padding:var(--kb-space-5) var(--kb-space-4);border:1px dashed var(--kb-color-border-input);border-radius:var(--kb-radius-sm);background:var(--kb-color-bg-subtle);color:var(--kb-color-text-secondary);text-align:center;cursor:pointer;transition:border-color var(--kb-motion-duration-fast), background-color var(--kb-motion-duration-fast);flex-direction:column;display:flex;position:relative;overflow:hidden}.kb-file-upload:hover:not(.kb-file-upload--disabled){border-color:var(--kb-color-border-input-hover)}.kb-file-upload:has(.kb-file-upload__input:focus-visible){border-color:var(--kb-color-border-focus);box-shadow:0 0 0 2px var(--kb-color-brand-primary-tint)}.kb-file-upload--dragover,.kb-file-upload--dragover:hover:not(.kb-file-upload--disabled){border-color:var(--kb-color-brand-primary);background:var(--kb-color-brand-primary-tint);color:var(--kb-color-text-brand)}.kb-file-upload--error{border-color:var(--kb-color-status-error)}.kb-file-upload--disabled{opacity:var(--kb-opacity-disabled);cursor:not-allowed}.kb-file-upload__input{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.kb-file-upload__icon{width:var(--kb-size-icon-lg);height:var(--kb-size-icon-lg);margin-bottom:var(--kb-space-1);color:var(--kb-color-text-muted);display:inline-flex}.kb-file-upload--dragover .kb-file-upload__icon{color:var(--kb-color-text-brand)}.kb-file-upload__icon>svg{width:100%;height:100%}.kb-file-upload__title{font-size:var(--kb-font-size-sm);font-weight:var(--kb-font-weight-medium);color:var(--kb-color-text-primary)}.kb-file-upload__hint{font-size:var(--kb-font-size-2xs);color:var(--kb-color-text-muted)}.kb-file-upload--square{width:var(--kb-file-upload-size,120px);height:var(--kb-file-upload-size,120px);min-height:0;padding:var(--kb-space-2)}.kb-file-upload--square .kb-file-upload__title{font-size:var(--kb-font-size-2xs)}.kb-file-upload--square .kb-file-upload__hint{font-size:var(--kb-font-size-3xs)}.kb-file-upload__preview{background:var(--kb-color-bg-input);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.kb-file-upload__preview>img,.kb-file-upload__preview>video{object-fit:contain;max-width:100%;max-height:100%}.kb-file-upload--has-preview{border-style:solid}.kb-file-upload--has-preview .kb-file-upload__overlay{justify-content:center;align-items:center;gap:var(--kb-space-1);background:var(--kb-color-bg-scrim);color:var(--kb-color-text-on-dark);opacity:0;transition:opacity var(--kb-motion-duration-fast);flex-direction:column;display:flex;position:absolute;inset:0}.kb-file-upload--has-preview .kb-file-upload__overlay .kb-file-upload__title,.kb-file-upload--has-preview .kb-file-upload__overlay .kb-file-upload__hint,.kb-file-upload--has-preview .kb-file-upload__overlay .kb-file-upload__icon{color:inherit}.kb-file-upload--has-preview:hover .kb-file-upload__overlay,.kb-file-upload--has-preview.kb-file-upload--dragover .kb-file-upload__overlay{opacity:1}.kb-file-upload--has-preview:has(.kb-file-upload__input:focus-visible) .kb-file-upload__overlay{opacity:1}.kb-choice-chips{gap:var(--kb-space-2);flex-wrap:wrap;display:flex}.kb-choice-chips__chip{align-items:center;gap:var(--kb-space-2);min-height:var(--kb-size-button-md);padding:0 var(--kb-space-4) 0 var(--kb-space-3);border-radius:var(--kb-radius-sm);background:var(--kb-color-bg-subtle);color:var(--kb-color-text-primary);font-size:var(--kb-font-size-sm);font-weight:var(--kb-font-weight-medium);line-height:var(--kb-font-line-height-snug);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--kb-motion-duration-fast), border-color var(--kb-motion-duration-fast), color var(--kb-motion-duration-fast);border:1px solid #0000;display:inline-flex;position:relative}.kb-choice-chips--single .kb-choice-chips__chip{padding-inline:var(--kb-space-4)}.kb-choice-chips--sm .kb-choice-chips__chip{min-height:var(--kb-size-button-sm);font-size:var(--kb-font-size-xs)}.kb-choice-chips--lg .kb-choice-chips__chip{min-height:var(--kb-size-input);font-size:var(--kb-font-size-md)}.kb-choice-chips__chip:hover{border-color:var(--kb-color-border-input)}.kb-choice-chips__chip:has(.kb-choice-chips__input:checked){border-color:var(--kb-color-brand-primary);background:var(--kb-color-brand-primary-tint);color:var(--kb-color-text-brand)}.kb-choice-chips__chip:has(.kb-choice-chips__input:focus-visible){outline:2px solid var(--kb-color-border-focus);outline-offset:2px}.kb-choice-chips__chip:has(.kb-choice-chips__input:disabled){opacity:var(--kb-opacity-disabled);cursor:not-allowed}.kb-choice-chips__chip:has(.kb-choice-chips__input:disabled):hover{border-color:#0000}.kb-choice-chips__input{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.kb-choice-chips__box{width:var(--kb-size-control);height:var(--kb-size-control);border:1px solid var(--kb-color-action-control-off);border-radius:var(--kb-radius-sm);background:var(--kb-color-bg-surface);transition:background-color var(--kb-motion-duration-fast), border-color var(--kb-motion-duration-fast);flex:none;position:relative}.kb-choice-chips__input:checked+.kb-choice-chips__box{border-color:var(--kb-color-brand-primary);background:var(--kb-color-brand-primary)}.kb-choice-chips__input:checked+.kb-choice-chips__box:after{content:"";border:solid var(--kb-color-brand-primary-contrast);border-width:0 2px 2px 0;width:5px;height:8px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.kb-choice-chips__label{white-space:nowrap}.kb-accordion{color:var(--kb-color-text-primary);font-size:var(--kb-font-size-sm);flex-direction:column;display:flex}.kb-accordion__item{border-bottom:1px solid var(--kb-color-border-divider)}.kb-accordion__header{align-items:center;gap:var(--kb-space-2);padding-right:var(--kb-space-2);display:flex}.kb-accordion__heading{font:inherit;margin:0;display:contents}.kb-accordion__trigger{align-items:center;gap:var(--kb-space-3);min-width:0;min-height:var(--kb-space-12);padding:var(--kb-space-3) var(--kb-space-4);border-radius:var(--kb-radius-sm);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color var(--kb-motion-duration-fast);background:0 0;border:0;flex:auto;display:flex}.kb-accordion__trigger:hover:not(:disabled){background:var(--kb-color-bg-selected)}.kb-accordion__trigger:focus-visible{outline:2px solid var(--kb-color-border-focus);outline-offset:-2px}.kb-accordion__trigger:disabled{opacity:var(--kb-opacity-disabled);cursor:not-allowed}.kb-accordion__icon{width:var(--kb-size-icon-md);height:var(--kb-size-icon-md);color:var(--kb-color-text-muted);flex:none;display:inline-flex}.kb-accordion__icon>svg,.kb-accordion__icon>img{width:100%;height:100%}.kb-accordion__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--kb-font-size-md);font-weight:var(--kb-font-weight-medium);overflow:hidden}.kb-accordion__meta{font-size:var(--kb-font-size-xs);color:var(--kb-color-text-muted);flex:none}.kb-accordion__chevron{background:var(--kb-color-text-muted);clip-path:polygon(0 0,100% 0,50% 100%);width:8px;height:4px;transition:transform var(--kb-motion-duration-fast);flex:none;margin-left:auto}.kb-accordion__trigger[aria-expanded=true] .kb-accordion__chevron{transform:rotate(180deg)}.kb-accordion__actions{align-items:center;gap:var(--kb-space-2);color:var(--kb-color-text-muted);flex:none;display:flex}.kb-accordion__actions .kb-icon-button{color:inherit}.kb-accordion__panel{padding:var(--kb-space-2) var(--kb-space-4) var(--kb-space-4)}.kb-accordion__panel[hidden]{display:none}.kb-accordion--grouped{gap:6px}.kb-accordion--grouped .kb-accordion__item{border-bottom:0}.kb-accordion--grouped .kb-accordion__header{min-height:var(--kb-size-row);padding-right:var(--kb-space-4);border-radius:var(--kb-radius-sm);background:var(--kb-color-bg-subtle);transition:background-color var(--kb-motion-duration-fast)}.kb-accordion--grouped .kb-accordion__header:hover{background:var(--kb-color-bg-selected)}.kb-accordion--grouped .kb-accordion__trigger{padding:0 var(--kb-space-4);align-self:stretch;gap:var(--kb-space-2)}.kb-accordion--grouped .kb-accordion__trigger:hover:not(:disabled){background:0 0}.kb-accordion--grouped .kb-accordion__icon{width:var(--kb-size-icon-lg);height:var(--kb-size-icon-lg);margin-right:var(--kb-space-2);color:var(--kb-color-brand-primary)}.kb-accordion--grouped .kb-accordion__title{font-size:var(--kb-font-size-sm)}.kb-accordion--grouped .kb-accordion__chevron{background:var(--kb-color-text-primary);order:2;margin-left:0}.kb-accordion--grouped .kb-accordion__meta{order:3}.kb-accordion--grouped .kb-accordion__panel{padding:0}.kb-accordion__row{align-items:center;gap:var(--kb-space-4);min-height:var(--kb-size-row);padding:var(--kb-space-3) var(--kb-space-4) var(--kb-space-3) calc(var(--kb-space-4) + var(--kb-size-icon-lg) + var(--kb-space-4));border-bottom:1px solid var(--kb-color-border-faint);font-size:var(--kb-font-size-sm);color:var(--kb-color-text-primary);transition:background-color var(--kb-motion-duration-fast);display:flex}.kb-accordion__row:last-child{border-bottom:0}.kb-accordion__row--interactive{cursor:pointer}.kb-accordion__row--interactive:hover,.kb-accordion__row--selected{background:var(--kb-color-bg-selected)}.kb-accordion__row-main{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.kb-accordion__row-actions{align-items:center;gap:var(--kb-space-2);color:var(--kb-color-text-muted);margin-left:auto;display:flex}.kb-accordion__row-actions .kb-icon-button{color:inherit}.kb-data-table{--kb-data-table-bg:var(--kb-color-bg-surface);color:var(--kb-color-text-primary);position:relative;overflow:auto}.kb-data-table__table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--kb-font-size-xs)}.kb-data-table__caption{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.kb-data-table__th{padding:var(--kb-space-3) var(--kb-space-4);text-align:left;vertical-align:middle;font-weight:var(--kb-font-weight-regular);color:var(--kb-color-text-muted);white-space:nowrap;border-bottom:1px solid var(--kb-color-border-faint)}.kb-data-table__sort{align-items:center;gap:var(--kb-space-1);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.kb-data-table__sort:after{content:"";clip-path:polygon(0 0,100% 0,50% 100%);opacity:.35;width:8px;height:4px;transition:transform var(--kb-motion-duration-fast), opacity var(--kb-motion-duration-fast);background:currentColor}.kb-data-table__sort:hover{color:var(--kb-color-text-primary)}.kb-data-table__sort:focus-visible{outline:2px solid var(--kb-color-border-focus);outline-offset:2px;border-radius:var(--kb-radius-sm)}.kb-data-table__th[aria-sort=ascending] .kb-data-table__sort,.kb-data-table__th[aria-sort=descending] .kb-data-table__sort{color:var(--kb-color-text-primary)}.kb-data-table__th[aria-sort=ascending] .kb-data-table__sort:after,.kb-data-table__th[aria-sort=descending] .kb-data-table__sort:after{opacity:.7}.kb-data-table__th[aria-sort=ascending] .kb-data-table__sort:after{transform:rotate(180deg)}.kb-data-table__td{height:var(--kb-size-row);padding:var(--kb-space-3) var(--kb-space-4);vertical-align:middle;border-bottom:1px solid var(--kb-color-border-faint)}.kb-data-table__row{transition:background-color var(--kb-motion-duration-fast)}.kb-data-table__row:hover,.kb-data-table__row--selected{background:var(--kb-color-bg-selected)}.kb-data-table__row--interactive{cursor:pointer}.kb-data-table__row:last-child .kb-data-table__td{border-bottom:0}.kb-data-table__cell--center{text-align:center}.kb-data-table__cell--end{text-align:right}.kb-data-table__cell--center .kb-data-table__sort{justify-content:center}.kb-data-table__cell--end .kb-data-table__sort{flex-direction:row-reverse}.kb-data-table__select{width:var(--kb-space-12);padding-right:0}.kb-data-table__select .kb-checkbox{vertical-align:middle}.kb-data-table__state{padding:var(--kb-space-10) var(--kb-space-4);text-align:center;color:var(--kb-color-text-muted);font-size:var(--kb-font-size-sm)}.kb-data-table__table[aria-busy=true] .kb-data-table__row{opacity:var(--kb-opacity-muted)}.kb-data-table--sticky .kb-data-table__th{z-index:1;background:var(--kb-data-table-bg);position:sticky;top:0}.kb-data-table--dense .kb-data-table__th{padding-block:var(--kb-space-2)}.kb-data-table--dense .kb-data-table__td{height:var(--kb-size-button-lg);padding-block:var(--kb-space-2)}.kb-empty-state{justify-content:center;align-items:center;gap:var(--kb-space-2);padding:var(--kb-space-12) var(--kb-space-6);text-align:center;color:var(--kb-color-text-muted);flex-direction:column;display:flex}.kb-empty-state__icon{width:var(--kb-space-12);height:var(--kb-space-12);margin-bottom:var(--kb-space-2);color:var(--kb-color-text-muted);justify-content:center;align-items:center;display:inline-flex}.kb-empty-state__icon>svg{width:100%;height:100%}.kb-empty-state__icon--illustration,.kb-empty-state__icon--illustration>svg,.kb-empty-state__icon--illustration>img{width:auto;max-width:100%;height:auto}.kb-empty-state__title{font-size:var(--kb-font-size-md);font-weight:var(--kb-font-weight-medium);line-height:var(--kb-font-line-height-snug);color:var(--kb-color-text-primary);margin:0}.kb-empty-state__description{max-width:32em;font-size:var(--kb-font-size-sm);line-height:var(--kb-font-line-height-normal);color:var(--kb-color-text-muted);margin:0}.kb-empty-state__actions{justify-content:center;gap:var(--kb-space-3);margin-top:var(--kb-space-3);flex-wrap:wrap;display:flex}.kb-empty-state--compact{gap:var(--kb-space-1);padding:var(--kb-space-6) var(--kb-space-4)}.kb-empty-state--compact .kb-empty-state__icon{width:var(--kb-space-8);height:var(--kb-space-8);margin-bottom:var(--kb-space-1)}.kb-empty-state--compact .kb-empty-state__title{font-size:var(--kb-font-size-sm)}.kb-empty-state--compact .kb-empty-state__description{font-size:var(--kb-font-size-xs)}.kb-empty-state--compact .kb-empty-state__actions{margin-top:var(--kb-space-2)}.kb-spinner{--kb-spinner-size:var(--kb-size-icon-lg);--kb-spinner-color:var(--kb-color-brand-primary);align-items:center;gap:var(--kb-space-2);vertical-align:middle;color:var(--kb-color-text-muted);font-size:var(--kb-font-size-xs);display:inline-flex}.kb-spinner__ring{box-sizing:border-box;width:var(--kb-spinner-size);height:var(--kb-spinner-size);border:var(--kb-spinner-stroke,2px) solid color-mix(in srgb, var(--kb-spinner-color) 20%, transparent);border-top-color:var(--kb-spinner-color);border-radius:var(--kb-radius-full);flex:none;animation:.8s linear infinite kb-spinner-rotate}.kb-spinner--sm{--kb-spinner-size:var(--kb-size-icon-sm)}.kb-spinner--md{--kb-spinner-size:var(--kb-size-icon-lg)}.kb-spinner--lg{--kb-spinner-size:var(--kb-space-10);--kb-spinner-stroke:3px;font-size:var(--kb-font-size-sm)}.kb-spinner--vertical{gap:var(--kb-space-3);flex-direction:column}.kb-spinner--current{--kb-spinner-color:currentColor;color:inherit}@keyframes kb-spinner-rotate{to{transform:rotate(360deg)}}.kb-skeleton-group{gap:var(--kb-space-2);flex-direction:column;display:flex}.kb-skeleton{--kb-skeleton-base:var(--kb-color-border-default);--kb-skeleton-shine:color-mix(in srgb, var(--kb-color-bg-surface) 60%, transparent);border-radius:var(--kb-radius-sm);background-color:var(--kb-skeleton-base);background-image:linear-gradient(90deg, transparent 0%, var(--kb-skeleton-shine) 50%, transparent 100%);background-repeat:no-repeat;background-size:200% 100%;animation:1.4s ease-in-out infinite kb-skeleton-shimmer;display:block}.kb-skeleton--text{width:100%;height:1em;font-size:var(--kb-font-size-sm)}.kb-skeleton--rect{width:100%;height:var(--kb-size-row)}.kb-skeleton--circle{width:var(--kb-size-button-md);height:var(--kb-size-button-md);border-radius:var(--kb-radius-full);flex:none}@keyframes kb-skeleton-shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}@media (prefers-reduced-motion:reduce){.kb-spinner__ring{animation-duration:2.4s}.kb-skeleton{background-image:none;animation:none}}.kb-progress{--kb-progress-color:var(--kb-color-brand-primary);--kb-progress-height:var(--kb-space-2);gap:var(--kb-space-2);width:100%;color:var(--kb-color-text-primary);font-size:var(--kb-font-size-xs);flex-direction:column;display:flex}.kb-progress--success{--kb-progress-color:var(--kb-color-status-success)}.kb-progress--warning{--kb-progress-color:var(--kb-color-status-warning)}.kb-progress--error{--kb-progress-color:var(--kb-color-status-error)}.kb-progress--sm{--kb-progress-height:var(--kb-space-1)}.kb-progress__header{justify-content:space-between;align-items:baseline;gap:var(--kb-space-3);display:flex}.kb-progress__label{font-weight:var(--kb-font-weight-medium)}.kb-progress__value{color:var(--kb-color-text-muted);font-variant-numeric:tabular-nums;margin-left:auto}.kb-progress__track{height:var(--kb-progress-height);border-radius:var(--kb-radius-full);background:var(--kb-color-bg-rail);position:relative;overflow:hidden}.kb-progress__bar{height:100%;width:var(--kb-progress-value,0%);border-radius:inherit;background:var(--kb-progress-color);transition:width var(--kb-motion-duration-base)}.kb-progress--indeterminate .kb-progress__bar{width:40%;animation:1.4s ease-in-out infinite kb-progress-slide;position:absolute;inset-block:0}@keyframes kb-progress-slide{0%{left:-40%}to{left:100%}}.kb-progress__track--steps{gap:var(--kb-space-1);background:0 0;border-radius:0;display:flex;overflow:visible}.kb-progress__segment{border-radius:var(--kb-radius-full);background:var(--kb-color-bg-rail);height:100%;transition:background-color var(--kb-motion-duration-base);flex:1 1 0}.kb-progress__segment--done{background:var(--kb-progress-color)}@media (prefers-reduced-motion:reduce){.kb-progress__bar{transition:none}.kb-progress--indeterminate .kb-progress__bar{width:100%;animation:2s ease-in-out infinite kb-progress-pulse;left:0}}@keyframes kb-progress-pulse{0%,to{opacity:1}50%{opacity:.4}}.kb-alert{--kb-alert-color:var(--kb-color-brand-primary);--kb-alert-on:var(--kb-color-brand-primary-contrast);align-items:flex-start;gap:var(--kb-space-3);padding:var(--kb-space-3) var(--kb-space-4);border:1px solid color-mix(in srgb, var(--kb-alert-color) 30%, transparent);border-radius:var(--kb-radius-sm);background:color-mix(in srgb, var(--kb-alert-color) 12%, transparent);color:var(--kb-color-text-primary);font-size:var(--kb-font-size-sm);line-height:var(--kb-font-line-height-normal);display:flex}.kb-alert--info{--kb-alert-color:var(--kb-color-brand-primary);--kb-alert-on:var(--kb-color-brand-primary-contrast)}.kb-alert--success{--kb-alert-color:var(--kb-color-status-success);--kb-alert-on:var(--kb-color-slate-900)}.kb-alert--warning{--kb-alert-color:var(--kb-color-status-warning);--kb-alert-on:var(--kb-color-slate-900)}.kb-alert--error{--kb-alert-color:var(--kb-color-status-error);--kb-alert-on:var(--kb-color-slate-900)}.kb-alert__icon{width:var(--kb-size-icon-md);height:var(--kb-size-icon-md);color:var(--kb-alert-color);flex:none;display:inline-flex}.kb-alert__icon>svg{width:100%;height:100%}.kb-alert__content{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.kb-alert__title{font-weight:var(--kb-font-weight-bold);margin:0}.kb-alert__body,.kb-alert__body>p{margin:0}.kb-alert__actions{align-items:center;gap:var(--kb-space-2);flex:none;align-self:center;display:flex}.kb-alert__dismiss{width:var(--kb-size-icon-md);height:var(--kb-size-icon-md);border-radius:var(--kb-radius-sm);color:inherit;opacity:.6;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.kb-alert__dismiss:hover{opacity:1}.kb-alert__dismiss:focus-visible{outline:2px solid var(--kb-color-border-focus);outline-offset:2px;opacity:1}.kb-alert__dismiss>svg{width:var(--kb-size-icon-sm);height:var(--kb-size-icon-sm)}.kb-alert--solid{background:var(--kb-alert-color);color:var(--kb-alert-on);border-color:#0000}.kb-alert--solid .kb-alert__icon{color:inherit}.kb-alert--solid .kb-alert__dismiss:focus-visible{outline-color:currentColor}.kb-alert--solid .kb-button--ghost{color:inherit}.kb-breadcrumb{font-size:var(--kb-font-size-sm);line-height:var(--kb-font-line-height-snug);color:var(--kb-color-text-muted)}.kb-breadcrumb__list{align-items:center;gap:var(--kb-space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.kb-breadcrumb__item{align-items:center;gap:var(--kb-space-1);min-width:0;display:inline-flex}.kb-breadcrumb__link{border-radius:var(--kb-radius-sm);color:inherit;font:inherit;cursor:pointer;transition:color var(--kb-motion-duration-fast);background:0 0;border:0;padding:0;text-decoration:none}.kb-breadcrumb__link:hover{color:var(--kb-color-text-brand)}.kb-breadcrumb__link:focus-visible{outline:2px solid var(--kb-color-border-focus);outline-offset:2px}.kb-breadcrumb__current{color:var(--kb-color-text-primary);font-weight:var(--kb-font-weight-medium)}.kb-breadcrumb__separator{opacity:.7;flex:none;width:1em;height:1em;display:inline-flex}.kb-breadcrumb__separator>svg{width:100%;height:100%}.kb-breadcrumb--lg{font-size:var(--kb-font-size-xl);font-weight:var(--kb-font-weight-bold)}.kb-breadcrumb--lg .kb-breadcrumb__list,.kb-breadcrumb--lg .kb-breadcrumb__item{gap:.25em}.kb-breadcrumb--lg .kb-breadcrumb__current{font-weight:var(--kb-font-weight-bold)}.kb-drawer-backdrop{z-index:100;background:var(--kb-color-bg-overlay);animation:kb-drawer-fade var(--kb-motion-duration-base) ease-out;position:fixed;inset:0}.kb-drawer{--kb-drawer-width:480px;width:var(--kb-drawer-width);background:var(--kb-color-bg-surface);max-width:100%;color:var(--kb-color-text-primary);box-shadow:var(--kb-shadow-lg);animation:kb-drawer-in-right var(--kb-motion-duration-base) ease-out;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.kb-drawer:focus{outline:none}.kb-drawer--left{animation-name:kb-drawer-in-left;left:0;right:auto}.kb-drawer--sm{--kb-drawer-width:360px}.kb-drawer--md{--kb-drawer-width:480px}.kb-drawer--lg{--kb-drawer-width:720px}.kb-drawer__header{align-items:center;gap:var(--kb-space-3);min-height:var(--kb-size-row);padding:0 var(--kb-space-3) 0 var(--kb-space-5);border-bottom:1px solid var(--kb-color-border-default);flex:none;display:flex}.kb-drawer__title{min-width:0;font-size:var(--kb-font-size-lg);font-weight:var(--kb-font-weight-bold);flex:auto;margin:0}.kb-drawer__close{color:var(--kb-color-text-muted);flex:none;margin-left:auto}.kb-drawer__body{padding:var(--kb-space-5);font-size:var(--kb-font-size-sm);flex:auto;overflow:auto}.kb-drawer__footer{justify-content:flex-end;align-items:center;gap:var(--kb-space-3);min-height:69px;padding:var(--kb-space-3) var(--kb-space-5);border-top:1px solid var(--kb-color-border-default);flex:none;display:flex}.kb-drawer__footer-start{gap:var(--kb-space-3);margin-right:auto;display:flex}@keyframes kb-drawer-fade{0%{opacity:0}}@keyframes kb-drawer-in-right{0%{transform:translate(100%)}}@keyframes kb-drawer-in-left{0%{transform:translate(-100%)}}@media (prefers-reduced-motion:reduce){.kb-drawer-backdrop,.kb-drawer{animation:none}}.kb-form-section{--kb-form-section-label-width:160px;--kb-form-section-aside-width:240px;padding:var(--kb-space-6);border-bottom:1px solid var(--kb-color-border-default);color:var(--kb-color-text-primary)}.kb-form-section__header{align-items:center;gap:var(--kb-space-2);min-height:var(--kb-size-icon-lg);display:flex}.kb-form-section__title{font-size:var(--kb-font-size-lg);font-weight:var(--kb-font-weight-bold);line-height:var(--kb-font-line-height-snug);margin:0}.kb-form-section__info{align-items:center;display:inline-flex}.kb-form-section__header-actions{align-items:center;gap:var(--kb-space-2);margin-left:auto;display:flex}.kb-form-section__description{margin:var(--kb-space-1) 0 0;font-size:var(--kb-font-size-xs);line-height:var(--kb-font-line-height-normal);color:var(--kb-color-text-muted)}.kb-form-section__content{gap:var(--kb-space-5);margin-top:var(--kb-space-4);flex-direction:column;display:flex}.kb-form-section--aside{grid-template-columns:var(--kb-form-section-aside-width) minmax(0, 1fr);column-gap:var(--kb-space-6);align-items:start;display:grid}.kb-form-section--aside .kb-form-section__content{margin-top:0}.kb-form-section__aside{min-width:0}@media (width<=720px){.kb-form-section--aside{display:block}.kb-form-section--aside .kb-form-section__content{margin-top:var(--kb-space-4)}}.kb-form-section__row{grid-template-columns:var(--kb-form-section-label-width) minmax(0, 1fr);column-gap:var(--kb-space-6);align-items:start;display:grid}.kb-form-section__row-label{min-height:var(--kb-size-input);font-size:var(--kb-font-size-sm);font-weight:var(--kb-font-weight-medium);line-height:var(--kb-font-line-height-snug);flex-direction:column;justify-content:center;gap:2px;display:flex}.kb-form-section__row-label-text{align-items:center;gap:var(--kb-space-2);display:inline-flex}.kb-form-section__row-hint{font-size:var(--kb-font-size-xs);font-weight:var(--kb-font-weight-regular);color:var(--kb-color-text-muted)}.kb-form-section__row-control{align-items:center;gap:var(--kb-space-3);min-height:var(--kb-size-input);flex-wrap:wrap;min-width:0;display:flex}.kb-form-section__row-control>.kb-input,.kb-form-section__row-control>.kb-field,.kb-form-section__row-control>.kb-input-group,.kb-form-section__row-control>.kb-select{max-width:var(--kb-form-section-control-max,390px);flex:auto}@media (width<=720px){.kb-form-section__row{row-gap:var(--kb-space-2);grid-template-columns:minmax(0,1fr)}.kb-form-section__row-label{min-height:0}}.kb-action-footer{z-index:10;justify-content:flex-end;align-items:center;gap:var(--kb-space-3);min-height:69px;padding:var(--kb-space-3) var(--kb-space-6);border-top:1px solid var(--kb-color-border-default);background:var(--kb-color-bg-surface);color:var(--kb-color-text-primary);display:flex;position:sticky;bottom:0}.kb-action-footer--static{position:static}.kb-action-footer__start{align-items:center;gap:var(--kb-space-3);font-size:var(--kb-font-size-xs);color:var(--kb-color-text-muted);margin-right:auto;display:flex}.kb-action-footer .kb-button--lg{min-width:120px}.kb-option-card-group{gap:var(--kb-space-2);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.kb-option-card-group--horizontal{grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.kb-option-card{align-items:center;gap:var(--kb-space-3);min-height:calc(var(--kb-space-12) + var(--kb-space-6));padding:var(--kb-space-3) var(--kb-space-4);border:1px solid var(--kb-color-border-divider);border-radius:var(--kb-radius-lg);background:var(--kb-color-bg-subtle);color:var(--kb-color-text-primary);font-family:var(--kb-font-family-sans);cursor:pointer;transition:background-color var(--kb-motion-duration-fast), border-color var(--kb-motion-duration-fast);display:flex;position:relative}.kb-option-card--sm{min-height:calc(var(--kb-space-12) + var(--kb-space-2));padding-block:var(--kb-space-2)}.kb-option-card:hover{border-color:color-mix(in srgb, var(--kb-color-brand-primary) 50%, var(--kb-color-border-divider))}:is(.kb-option-card--selected,.kb-option-card:has(.kb-option-card__control>input:checked)){background:var(--kb-color-bg-selected);border-color:var(--kb-color-brand-primary)}.kb-option-card:has(.kb-option-card__control>input:focus-visible){outline:2px solid var(--kb-color-border-focus);outline-offset:2px}.kb-option-card__control>input:focus-visible+*{outline:none}:is(.kb-option-card--disabled,.kb-option-card:has(.kb-option-card__control>input:disabled)){opacity:var(--kb-opacity-disabled);cursor:not-allowed}.kb-option-card--disabled:hover{border-color:var(--kb-color-border-divider)}.kb-option-card__control>input:disabled~*{opacity:1}.kb-option-card__control{flex:none;display:inline-flex}.kb-option-card__icon{width:var(--kb-size-icon-lg);height:var(--kb-size-icon-lg);color:var(--kb-color-text-brand);flex:none;display:inline-flex}.kb-option-card__icon>svg{width:100%;height:100%}.kb-option-card__body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.kb-option-card__title{font-size:var(--kb-font-size-md);font-weight:var(--kb-font-weight-bold);line-height:var(--kb-font-line-height-snug)}.kb-option-card__description{font-size:var(--kb-font-size-xs);line-height:var(--kb-font-line-height-snug);color:var(--kb-color-text-muted)}.kb-option-card__aside{font-size:var(--kb-font-size-sm);font-weight:var(--kb-font-weight-medium);color:var(--kb-color-text-secondary);flex:none;margin-left:auto}.kb-ticket-number{--kb-ticket-number-size:calc(var(--kb-font-size-xl) * 1.2);--kb-ticket-number-label-size:var(--kb-font-size-xs);justify-items:start;row-gap:var(--kb-space-1);color:var(--kb-color-text-primary);font-family:var(--kb-font-family-sans);grid-template-columns:auto;display:inline-grid}.kb-ticket-number__label{font-size:var(--kb-ticket-number-label-size);font-weight:var(--kb-font-weight-bold);line-height:var(--kb-font-line-height-snug);color:var(--kb-color-text-muted)}.kb-ticket-number__value{font-size:var(--kb-ticket-number-size);font-weight:var(--kb-font-weight-bold);line-height:var(--kb-font-line-height-tight);font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:inherit;white-space:nowrap}.kb-ticket-number__status{gap:var(--kb-space-2);display:inline-flex}.kb-ticket-number__extra{gap:var(--kb-space-2);flex-wrap:wrap;display:flex}.kb-ticket-number--sm{--kb-ticket-number-size:var(--kb-font-size-xl);--kb-ticket-number-label-size:var(--kb-font-size-2xs)}.kb-ticket-number--md{--kb-ticket-number-size:calc(var(--kb-font-size-xl) * 1.2);--kb-ticket-number-label-size:var(--kb-font-size-xs)}.kb-ticket-number--lg{--kb-ticket-number-size:calc(var(--kb-font-size-2xl) * 1.6);--kb-ticket-number-label-size:var(--kb-font-size-md)}.kb-ticket-number--xl{--kb-ticket-number-size:calc(var(--kb-font-size-2xl) * 2.4);--kb-ticket-number-label-size:var(--kb-font-size-lg);row-gap:var(--kb-space-2)}.kb-ticket-number--display{--kb-ticket-number-size:calc(var(--kb-font-size-2xl) * 4);--kb-ticket-number-label-size:var(--kb-font-size-xl);row-gap:var(--kb-space-3)}.kb-ticket-number--brand .kb-ticket-number__value,.kb-ticket-number--brand .kb-ticket-number__label{color:var(--kb-color-text-brand)}.kb-ticket-number--muted .kb-ticket-number__value{color:var(--kb-color-text-muted)}.kb-ticket-number--inline{column-gap:var(--kb-space-3);grid-template-columns:auto auto auto;align-items:baseline}.kb-ticket-number--inline .kb-ticket-number__status{align-self:center}.kb-ticket-number--inline .kb-ticket-number__meta,.kb-ticket-number--inline .kb-ticket-number__extra{grid-column:1/-1}.kb-ticket-number--center{text-align:center;justify-items:center}.kb-ticket-number--center .kb-ticket-number__meta{justify-content:center}.kb-ticket-number__meta{column-gap:var(--kb-space-4);row-gap:var(--kb-space-1);margin:var(--kb-space-2) 0 0;font-size:var(--kb-font-size-sm);line-height:var(--kb-font-line-height-normal);grid-template-columns:auto 1fr;display:grid}.kb-ticket-number__meta-item{display:contents}.kb-ticket-number__meta dt{color:var(--kb-color-text-muted)}.kb-ticket-number__meta dd{color:var(--kb-color-text-primary);font-variant-numeric:tabular-nums;margin:0}.kb-queue-item{--kb-queue-item-bg:var(--kb-color-bg-subtle);--kb-queue-item-fg:var(--kb-color-text-primary);--kb-queue-item-fg-muted:var(--kb-color-text-muted);--kb-queue-item-border:transparent;align-items:center;gap:var(--kb-space-2);min-height:calc(var(--kb-space-12) + var(--kb-space-3));padding:var(--kb-space-2) var(--kb-space-3);border:1px solid var(--kb-queue-item-border);border-radius:var(--kb-radius-sm);background:var(--kb-queue-item-bg);color:var(--kb-queue-item-fg);font-family:var(--kb-font-family-sans);transition:background-color var(--kb-motion-duration-fast), border-color var(--kb-motion-duration-fast);display:flex;position:relative}.kb-queue-item--dark{--kb-queue-item-bg:color-mix(in srgb, var(--kb-color-text-on-dark) 10%, transparent);--kb-queue-item-fg:var(--kb-color-text-on-dark);--kb-queue-item-fg-muted:color-mix(in srgb, var(--kb-color-text-on-dark) 40%, transparent)}.kb-queue-item__main{min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;border:0;flex-direction:column;flex:auto;justify-content:center;gap:2px;margin:0;padding:0;display:flex}button.kb-queue-item__main{cursor:pointer}button.kb-queue-item__main:after{content:"";border-radius:inherit;position:absolute;inset:0}button.kb-queue-item__main:focus-visible{outline:none}button.kb-queue-item__main:focus-visible:after{outline:2px solid var(--kb-color-border-focus);outline-offset:2px}.kb-queue-item:has(button.kb-queue-item__main):hover:not(.kb-queue-item--selected){--kb-queue-item-bg:var(--kb-color-bg-selected)}.kb-queue-item--dark:has(button.kb-queue-item__main):hover:not(.kb-queue-item--selected){--kb-queue-item-bg:color-mix(in srgb, var(--kb-color-text-on-dark) 16%, transparent)}.kb-queue-item__number{font-size:calc(var(--kb-font-size-xl) * 1.2);font-weight:var(--kb-font-weight-bold);line-height:var(--kb-font-line-height-tight);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.kb-queue-item__subline{font-size:var(--kb-font-size-xs);line-height:var(--kb-font-line-height-snug);color:var(--kb-queue-item-fg-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.kb-queue-item__actions{z-index:1;align-items:center;gap:var(--kb-space-2);flex:none;display:flex;position:relative}.kb-queue-item__actions .kb-icon-button{width:calc(var(--kb-size-icon-lg) + var(--kb-space-1));height:calc(var(--kb-size-icon-lg) + var(--kb-space-1));border-radius:var(--kb-radius-full);color:var(--kb-queue-item-fg);background:color-mix(in srgb, var(--kb-queue-item-fg) 10%, transparent)}.kb-queue-item__actions .kb-icon-button>svg{width:var(--kb-size-icon-sm);height:var(--kb-size-icon-sm)}.kb-queue-item__actions .kb-icon-button:hover:not(:disabled){background:color-mix(in srgb, var(--kb-queue-item-fg) 20%, transparent)}.kb-queue-item__tag{z-index:1;padding:1px var(--kb-space-1);border-radius:var(--kb-radius-sm) 0 var(--kb-radius-sm) 0;font-size:var(--kb-font-size-3xs);font-weight:var(--kb-font-weight-bold);line-height:var(--kb-font-line-height-snug);white-space:nowrap;background:var(--kb-color-slate-400);color:var(--kb-color-slate-900);position:absolute;top:0;left:0}.kb-queue-item__tag--no-show{background:var(--kb-color-status-error)}.kb-queue-item__tag--cancelled{background:var(--kb-color-slate-400)}.kb-queue-item__tag--called{background:var(--kb-color-slate-150)}.kb-queue-item__tag--active{background:var(--kb-color-brand-primary);color:var(--kb-color-text-on-brand)}.kb-queue-item--tagged{padding-top:var(--kb-space-4)}.kb-queue-item--active{--kb-queue-item-border:var(--kb-color-brand-primary)}.kb-queue-item--active .kb-queue-item__number{color:var(--kb-color-text-brand)}.kb-queue-item--called .kb-queue-item__main,.kb-queue-item--called .kb-queue-item__actions,.kb-queue-item--cancelled .kb-queue-item__main,.kb-queue-item--cancelled .kb-queue-item__actions,.kb-queue-item--no-show .kb-queue-item__main,.kb-queue-item--no-show .kb-queue-item__actions{opacity:var(--kb-opacity-muted)}.kb-queue-item--cancelled .kb-queue-item__number{text-decoration:line-through;text-decoration-thickness:2px}.kb-queue-item--selected{--kb-queue-item-bg:var(--kb-color-bg-selected);--kb-queue-item-border:var(--kb-color-brand-primary)}.kb-queue-item--dark.kb-queue-item--selected{--kb-queue-item-bg:color-mix(in srgb, var(--kb-color-brand-primary) 28%, transparent)}.kb-queue-item--selected .kb-queue-item__main,.kb-queue-item--selected .kb-queue-item__actions{opacity:1}.kb-queue-rail{--kb-queue-rail-fg:var(--kb-color-text-primary);--kb-queue-rail-fg-muted:var(--kb-color-text-muted);gap:var(--kb-space-4);min-height:0;padding:var(--kb-space-4) var(--kb-space-3);background:var(--kb-color-bg-surface);color:var(--kb-queue-rail-fg);font-family:var(--kb-font-family-sans);flex-direction:column;display:flex;overflow-y:auto}.kb-queue-rail--dark{--kb-queue-rail-fg:var(--kb-color-text-on-dark);--kb-queue-rail-fg-muted:color-mix(in srgb, var(--kb-color-text-on-dark) 50%, transparent);background:var(--kb-color-grey-800);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.kb-queue-rail__search{flex:none}.kb-queue-rail__section{gap:var(--kb-space-2);flex-direction:column;display:flex}.kb-queue-rail__header{align-items:center;gap:var(--kb-space-2);min-height:var(--kb-size-icon-lg);display:flex}.kb-queue-rail__title{font-size:var(--kb-font-size-sm);font-weight:var(--kb-font-weight-bold);line-height:var(--kb-font-line-height-snug);color:var(--kb-queue-rail-fg);margin:0}.kb-queue-rail__count{font-size:var(--kb-font-size-xs);color:var(--kb-queue-rail-fg-muted);font-variant-numeric:tabular-nums}.kb-queue-rail__action{font-size:var(--kb-font-size-xs);margin-left:auto}.kb-queue-rail--dark .kb-queue-rail__action .kb-button--link{color:var(--kb-queue-rail-fg-muted)}.kb-queue-rail--dark .kb-queue-rail__action .kb-button--link:hover{color:var(--kb-queue-rail-fg)}.kb-queue-rail__list{gap:var(--kb-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.kb-queue-rail__empty{padding:var(--kb-space-4) 0;text-align:center;font-size:var(--kb-font-size-xs);color:var(--kb-queue-rail-fg-muted);margin:0}.kb-number-board{--kb-number-board-columns:4;--kb-number-board-size:var(--kb-font-size-lg);--kb-number-board-gap:var(--kb-space-2);border-radius:var(--kb-radius-lg);background:var(--kb-color-bg-surface);color:var(--kb-color-text-primary);font-family:var(--kb-font-family-sans);flex-direction:column;display:flex;overflow:hidden}.kb-number-board__header{padding:var(--kb-space-2) var(--kb-space-4);background:var(--kb-color-brand-primary);color:var(--kb-color-text-on-brand);font-size:var(--kb-font-size-md);font-weight:var(--kb-font-weight-bold);line-height:var(--kb-font-line-height-snug);text-align:center;margin:0}.kb-number-board__header--neutral{background:var(--kb-color-bg-band);color:var(--kb-color-text-primary)}.kb-number-board__grid{grid-template-columns:repeat(var(--kb-number-board-columns), minmax(0, 1fr));gap:var(--kb-number-board-gap);padding:var(--kb-space-4);margin:0;list-style:none;display:grid}.kb-number-board__cell{border-radius:var(--kb-radius-sm);border:2px solid #0000;justify-content:center;align-items:center;min-width:0;display:flex;position:relative}.kb-number-board__number{font-size:var(--kb-number-board-size);font-weight:var(--kb-font-weight-bold);line-height:var(--kb-font-line-height-tight);font-variant-numeric:tabular-nums;white-space:nowrap}.kb-number-board__tag{padding:0 var(--kb-space-1);border-radius:var(--kb-radius-sm);font-size:var(--kb-font-size-3xs);font-weight:var(--kb-font-weight-bold);line-height:var(--kb-font-line-height-snug);white-space:nowrap;color:var(--kb-color-text-on-dark);position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}.kb-number-board__cell--calling{border-color:var(--kb-color-brand-primary);color:var(--kb-color-text-brand)}.kb-number-board__cell--calling .kb-number-board__tag{background:var(--kb-color-brand-primary);color:var(--kb-color-text-on-brand)}.kb-number-board__cell--yours{border-color:var(--kb-color-accent-blue);color:var(--kb-color-accent-blue)}.kb-number-board__cell--yours .kb-number-board__tag{background:var(--kb-color-accent-blue)}.kb-number-board__empty{padding:var(--kb-space-6) var(--kb-space-4);text-align:center;font-size:var(--kb-font-size-sm);color:var(--kb-color-text-muted);margin:0}.kb-number-board--compact{--kb-number-board-size:var(--kb-font-size-lg)}.kb-number-board--compact .kb-number-board__grid{row-gap:var(--kb-space-4)}.kb-number-board--compact .kb-number-board__cell{min-height:calc(var(--kb-space-12) + 2px);background:var(--kb-color-bg-subtle)}.kb-number-board--compact .kb-number-board__cell--calling,.kb-number-board--compact .kb-number-board__cell--yours{background:var(--kb-color-bg-surface)}.kb-number-board--display{--kb-number-board-size:calc(var(--kb-font-size-2xl) * 2);--kb-number-board-gap:var(--kb-space-4);box-shadow:var(--kb-shadow-md)}.kb-number-board--display .kb-number-board__header{padding:var(--kb-space-3) var(--kb-space-6);font-size:var(--kb-font-size-2xl)}.kb-number-board--display .kb-number-board__grid{padding:var(--kb-space-6)}.kb-number-board--display .kb-number-board__cell{padding:var(--kb-space-2) 0;border-radius:var(--kb-radius-md);border-width:3px}.kb-number-board--display .kb-number-board__tag{font-size:var(--kb-font-size-xs);padding:0 var(--kb-space-2)}.kb-number-board--display .kb-number-board__empty{font-size:var(--kb-font-size-xl)}.kb-counter-tile{border-radius:var(--kb-radius-lg);background:var(--kb-color-bg-surface);color:var(--kb-color-text-primary);font-family:var(--kb-font-family-sans);box-shadow:var(--kb-shadow-sm);border:2px solid #0000;flex-direction:column;display:flex;overflow:hidden}.kb-counter-tile__header{padding:var(--kb-space-1) var(--kb-space-3);background:var(--kb-color-bg-band);font-size:var(--kb-font-size-md);font-weight:var(--kb-font-weight-bold);line-height:var(--kb-font-line-height-snug);text-align:center;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.kb-counter-tile__number{padding:var(--kb-space-2) var(--kb-space-3);font-size:calc(var(--kb-font-size-2xl) * 1.6);font-weight:var(--kb-font-weight-bold);line-height:var(--kb-font-line-height-tight);font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap}.kb-counter-tile--idle .kb-counter-tile__number{color:var(--kb-color-text-muted)}.kb-counter-tile--calling{border-color:var(--kb-color-brand-primary)}.kb-counter-tile--calling .kb-counter-tile__header{background:var(--kb-color-brand-primary);color:var(--kb-color-text-on-brand)}.kb-counter-tile--calling .kb-counter-tile__number{color:var(--kb-color-text-brand);animation:1.2s ease-in-out 3 kb-counter-tile-pulse}@keyframes kb-counter-tile-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.kb-counter-tile--calling .kb-counter-tile__number{animation:none}}.kb-marquee{--kb-marquee-duration:20s;--kb-marquee-gap:var(--kb-space-12);padding-block:var(--kb-space-3);background:var(--kb-color-slate-800);color:var(--kb-color-text-on-dark);font-family:var(--kb-font-family-sans);font-size:var(--kb-font-size-lg);font-weight:var(--kb-font-weight-medium);line-height:var(--kb-font-line-height-snug);white-space:nowrap;align-items:center;display:flex;position:relative;overflow:hidden}.kb-marquee:before{content:"​";flex:none;width:0;overflow:hidden}.kb-marquee--brand{background:var(--kb-color-brand-primary);color:var(--kb-color-text-on-brand)}.kb-marquee--sm{padding-block:var(--kb-space-2);font-size:var(--kb-font-size-sm)}.kb-marquee__track{width:max-content;animation:kb-marquee-scroll var(--kb-marquee-duration) linear infinite;will-change:transform;flex:none;display:flex}.kb-marquee__content{align-items:center;gap:var(--kb-marquee-gap);padding-right:var(--kb-marquee-gap);flex:none;display:inline-flex}.kb-marquee__separator{opacity:var(--kb-opacity-muted)}.kb-marquee--paused .kb-marquee__track,.kb-marquee--hover-pause:hover .kb-marquee__track,.kb-marquee--hover-pause:focus-within .kb-marquee__track{animation-play-state:paused}@keyframes kb-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.kb-marquee__track{flex:auto;width:auto;min-width:0;animation:none}.kb-marquee__content{min-width:0;padding-inline:var(--kb-space-4);text-overflow:ellipsis;display:block;overflow:hidden}.kb-marquee__content>*{display:inline}.kb-marquee__content>*+*{margin-left:var(--kb-space-4)}.kb-marquee__content--clone{display:none}}.kb-screen-header{z-index:1;align-items:center;gap:var(--kb-space-6);box-sizing:border-box;height:calc(var(--kb-size-button-lg) + var(--kb-space-12));padding-inline:var(--kb-space-10);background:var(--kb-color-bg-surface);color:var(--kb-color-text-primary);font-family:var(--kb-font-family-sans);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid;position:relative}.kb-screen-header--surface{background:var(--kb-color-bg-surface)}.kb-screen-header--muted{background:var(--kb-color-bg-subtle)}.kb-screen-header--transparent{background:0 0}.kb-screen-header--shadow{box-shadow:var(--kb-shadow-md)}.kb-screen-header__start,.kb-screen-header__center,.kb-screen-header__end{align-items:center;gap:var(--kb-space-4);min-width:0;height:100%;display:flex}.kb-screen-header__start{justify-content:flex-start}.kb-screen-header__center{justify-content:center}.kb-screen-header__end{text-align:end;justify-content:flex-end}.kb-screen-header__info{font-size:var(--kb-font-size-xl);font-weight:var(--kb-font-weight-medium);line-height:var(--kb-font-line-height-snug);color:var(--kb-color-text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.kb-screen-header__logo{height:60%;color:var(--kb-color-brand-primary);align-items:center;display:inline-flex}.kb-screen-header__logo>svg,.kb-screen-header__logo>img{width:auto;height:100%}.kb-screen-header__stack{justify-content:center;align-items:flex-end;gap:var(--kb-space-2);flex-direction:column;display:flex}.kb-clock{font-size:var(--kb-font-size-md);font-weight:var(--kb-font-weight-medium);line-height:var(--kb-font-line-height-snug);color:var(--kb-color-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.kb-tile-card{--kb-tile-card-ring:calc(var(--kb-space-1) / 2);box-sizing:border-box;border-radius:var(--kb-radius-lg);background:var(--kb-color-bg-surface);min-width:0;box-shadow:var(--kb-shadow-md);color:var(--kb-color-text-primary);font-family:var(--kb-font-family-sans);text-align:start;transition:box-shadow var(--kb-motion-duration-fast), transform var(--kb-motion-duration-fast);flex-direction:column;display:flex;position:relative;overflow:hidden}.kb-tile-card:after{content:"";border:var(--kb-tile-card-ring) solid transparent;border-radius:inherit;pointer-events:none;transition:border-color var(--kb-motion-duration-fast);position:absolute;inset:0}.kb-tile-card--selectable{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.kb-tile-card--selectable:hover:not(.kb-tile-card--disabled){box-shadow:var(--kb-shadow-lg)}.kb-tile-card--selectable:active:not(.kb-tile-card--disabled){transform:scale(.99)}.kb-tile-card:focus-visible{outline:var(--kb-tile-card-ring) solid var(--kb-color-border-focus);outline-offset:var(--kb-space-1)}.kb-tile-card--selected:after{border-color:var(--kb-color-brand-primary)}.kb-tile-card--selected .kb-tile-card__body{background:var(--kb-color-bg-selected)}.kb-tile-card--disabled{opacity:var(--kb-opacity-disabled);cursor:not-allowed;box-shadow:none}.kb-tile-card__header{align-items:center;gap:var(--kb-space-4);padding:var(--kb-space-4) var(--kb-space-6);font-size:var(--kb-font-size-xl);display:flex}.kb-tile-card__header--brand{background:var(--kb-color-brand-primary);color:var(--kb-color-text-on-brand)}.kb-tile-card__header--neutral{background:var(--kb-color-bg-band);color:var(--kb-color-text-primary)}.kb-tile-card__header--none{padding-bottom:0}.kb-tile-card__icon{flex:none;width:1em;height:1em;display:inline-flex}.kb-tile-card__icon>svg{width:100%;height:100%}.kb-tile-card__title{min-width:0;font-size:inherit;font-weight:var(--kb-font-weight-medium);line-height:var(--kb-font-line-height-snug);white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;overflow:hidden}.kb-tile-card__indicator{box-sizing:border-box;border:.08em solid var(--kb-color-action-control-off);border-radius:var(--kb-radius-sm);background:var(--kb-color-bg-surface);width:.85em;height:.85em;color:var(--kb-color-text-on-brand);transition:background-color var(--kb-motion-duration-fast), border-color var(--kb-motion-duration-fast);flex:none;position:relative}.kb-tile-card__indicator--radio{border-radius:var(--kb-radius-full)}.kb-tile-card__indicator--checked{background:var(--kb-color-brand-primary);border-color:var(--kb-color-brand-primary)}.kb-tile-card__indicator--checkbox.kb-tile-card__indicator--checked:after{content:"";border:.1em solid;border-width:0 .1em .1em 0;width:28%;height:52%;position:absolute;top:12%;left:32%;transform:rotate(45deg)}.kb-tile-card__indicator--radio.kb-tile-card__indicator--checked:after{content:"";border-radius:var(--kb-radius-full);background:currentColor;position:absolute;inset:22%}.kb-tile-card__header--brand .kb-tile-card__indicator,.kb-tile-card--solid .kb-tile-card__indicator{border-color:var(--kb-color-bg-surface);background:var(--kb-color-bg-surface);color:var(--kb-color-brand-primary)}.kb-tile-card__body{gap:var(--kb-space-4);padding:var(--kb-space-4) var(--kb-space-6) var(--kb-space-5);transition:background-color var(--kb-motion-duration-fast);flex-direction:column;flex:1;display:flex}.kb-tile-card__description{font-size:var(--kb-font-size-sm);line-height:var(--kb-font-line-height-normal);color:var(--kb-color-text-muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.kb-tile-card__stats{gap:var(--kb-space-4);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin-top:auto;display:grid}.kb-tile-stat{align-items:center;gap:var(--kb-space-1);text-align:center;flex-direction:column;min-width:0;display:flex}.kb-tile-stat__value{font-size:var(--kb-font-size-lg);font-weight:var(--kb-font-weight-medium);line-height:var(--kb-font-line-height-tight);font-variant-numeric:tabular-nums;white-space:nowrap}.kb-tile-stat__unit{font-size:var(--kb-font-size-xs);font-weight:var(--kb-font-weight-regular);margin-inline-start:var(--kb-space-1)}.kb-tile-stat__caption{font-size:var(--kb-font-size-xs);line-height:var(--kb-font-line-height-snug);color:var(--kb-color-text-muted)}.kb-tile-card--solid{background:var(--kb-color-brand-primary);color:var(--kb-color-text-on-brand);text-align:center;justify-content:center}.kb-tile-card--solid .kb-tile-card__header{color:inherit;padding-bottom:var(--kb-space-4);background:0 0;justify-content:center}.kb-tile-card--solid .kb-tile-card__title{flex:none}.kb-tile-card--solid .kb-tile-card__indicator{top:var(--kb-space-4);right:var(--kb-space-4);position:absolute}.kb-tile-card--solid .kb-tile-card__body{background:0 0;flex:none;align-items:center}.kb-tile-card--solid .kb-tile-card__description,.kb-tile-card--solid .kb-tile-stat__caption{color:inherit}.kb-tile-card--solid.kb-tile-card--selected:after{border-color:var(--kb-color-brand-primary-active)}[data-scale=kiosk] .kb-tile-card{--kb-tile-card-ring:calc(var(--kb-space-1) * 1.5)}[data-scale=kiosk] .kb-tile-card__header{padding:var(--kb-space-8) var(--kb-space-10);font-size:var(--kb-font-size-2xl)}[data-scale=kiosk] .kb-tile-card__header--none{padding-bottom:0}[data-scale=kiosk] .kb-tile-card__body{gap:var(--kb-space-6);padding:var(--kb-space-6) var(--kb-space-10) var(--kb-space-8)}[data-scale=kiosk] .kb-tile-card--solid .kb-tile-card__indicator{top:var(--kb-space-6);right:var(--kb-space-6)}.kb-arrow-button{--kb-arrow-button-h:var(--kb-size-button-md);--kb-arrow-button-border:calc(var(--kb-space-1) / 2);--kb-arrow-button-tip:calc(var(--kb-arrow-button-h) * .3);--kb-arrow-button-fill:var(--kb-color-action-primary);--kb-arrow-button-inner:var(--kb-color-bg-surface);isolation:isolate;justify-content:center;align-items:center;gap:var(--kb-space-2);box-sizing:border-box;min-width:calc(var(--kb-arrow-button-h) * 2.5);height:var(--kb-arrow-button-h);padding:0 var(--kb-space-6);font-family:inherit;font-size:var(--kb-font-size-md);font-weight:var(--kb-font-weight-medium);line-height:var(--kb-font-line-height-snug);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;display:inline-flex;position:relative}.kb-arrow-button:before,.kb-arrow-button:after{content:"";z-index:-1;--_tip:var(--kb-arrow-button-tip);transition:background-color var(--kb-motion-duration-fast);position:absolute}.kb-arrow-button:before{background:var(--kb-arrow-button-fill);inset:0}.kb-arrow-button--right{padding-inline-end:calc(var(--kb-arrow-button-tip) + var(--kb-space-4))}.kb-arrow-button--left{padding-inline-start:calc(var(--kb-arrow-button-tip) + var(--kb-space-4))}.kb-arrow-button--right:before,.kb-arrow-button--right:after{border-radius:var(--kb-radius-sm) 0 0 var(--kb-radius-sm);clip-path:polygon(0 0, calc(100% - var(--_tip)) 0, 100% 50%, calc(100% - var(--_tip)) 100%, 0 100%)}.kb-arrow-button--left:before,.kb-arrow-button--left:after{border-radius:0 var(--kb-radius-sm) var(--kb-radius-sm) 0;clip-path:polygon(var(--_tip) 0, 100% 0, 100% 100%, var(--_tip) 100%, 0 50%)}.kb-arrow-button--solid{color:var(--kb-color-text-on-brand)}.kb-arrow-button--solid:hover:not(:disabled){--kb-arrow-button-fill:var(--kb-color-action-primary-hover)}.kb-arrow-button--solid:active:not(:disabled){--kb-arrow-button-fill:var(--kb-color-action-primary-active)}.kb-arrow-button--outline{color:var(--kb-color-text-brand)}.kb-arrow-button--outline:after{--_tip:calc((var(--kb-arrow-button-h) - 2 * var(--kb-arrow-button-border)) * .3);inset:var(--kb-arrow-button-border);background:var(--kb-arrow-button-inner)}.kb-arrow-button--outline.kb-arrow-button--right:after{right:calc(var(--kb-arrow-button-border) * 1.17)}.kb-arrow-button--outline.kb-arrow-button--left:after{left:calc(var(--kb-arrow-button-border) * 1.17)}.kb-arrow-button--outline:hover:not(:disabled){--kb-arrow-button-inner:var(--kb-color-bg-selected)}.kb-arrow-button--outline:active:not(:disabled){--kb-arrow-button-fill:var(--kb-color-action-primary-active)}.kb-arrow-button--md{--kb-arrow-button-h:var(--kb-size-button-md);font-size:var(--kb-font-size-md)}.kb-arrow-button--lg{--kb-arrow-button-h:var(--kb-size-button-lg);font-size:var(--kb-font-size-lg);padding-inline:var(--kb-space-8)}.kb-arrow-button--lg.kb-arrow-button--right{padding-inline-end:calc(var(--kb-arrow-button-tip) + var(--kb-space-6))}.kb-arrow-button--lg.kb-arrow-button--left{padding-inline-start:calc(var(--kb-arrow-button-tip) + var(--kb-space-6))}[data-scale=kiosk] .kb-arrow-button{--kb-arrow-button-border:calc(var(--kb-space-1) * .75)}.kb-arrow-button:focus-visible{outline:var(--kb-arrow-button-border) solid var(--kb-color-border-focus);outline-offset:var(--kb-space-1)}.kb-arrow-button:disabled{opacity:var(--kb-opacity-disabled);cursor:not-allowed}.kb-arrow-button__icon{flex:none;width:1em;height:1em;display:inline-flex}.kb-arrow-button__icon>svg{width:100%;height:100%}.kb-arrow-button__label{min-width:0}.kb-layout-preview{--kb-layout-preview-gap:var(--kb-space-1);box-sizing:border-box;aspect-ratio:16/9;width:100%;padding:calc(var(--kb-layout-preview-gap) / 2);border:1px solid var(--kb-color-border-default);border-radius:var(--kb-radius-sm);background:var(--kb-color-bg-surface);color:var(--kb-color-text-muted);display:block;position:relative;overflow:hidden}.kb-layout-preview--portrait{aspect-ratio:9/16}.kb-layout-preview--sm{--kb-layout-preview-gap:3px;border-radius:2px}.kb-layout-preview--lg{--kb-layout-preview-gap:var(--kb-space-2)}.kb-layout-preview__stage{width:100%;height:100%;display:block;position:relative}.kb-layout-preview__region{box-sizing:border-box;padding:calc(var(--kb-layout-preview-gap) / 2);display:block;position:absolute}.kb-layout-preview__box{box-sizing:border-box;width:100%;min-width:0;height:100%;padding:var(--kb-space-1);border:1px solid var(--kb-color-border-default);background:var(--kb-color-bg-muted);color:var(--kb-color-text-muted);font:inherit;text-align:center;border-radius:2px;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;overflow:hidden}button.kb-layout-preview__box{cursor:pointer}button.kb-layout-preview__box:hover{border-color:color-mix(in srgb, var(--kb-color-brand-primary) 50%, var(--kb-color-border-default))}button.kb-layout-preview__box:focus-visible{outline:2px solid var(--kb-color-border-focus);outline-offset:1px}.kb-layout-preview__box--active{border-color:var(--kb-color-brand-primary);background:var(--kb-color-bg-selected);color:var(--kb-color-text-brand)}.kb-layout-preview__index{font-size:var(--kb-font-size-3xs);font-weight:var(--kb-font-weight-bold);font-variant-numeric:tabular-nums;line-height:1}.kb-layout-preview--lg .kb-layout-preview__index{min-width:var(--kb-size-control);height:var(--kb-size-control);padding:0 var(--kb-space-1);border-radius:var(--kb-radius-full);background:var(--kb-color-bg-surface);color:var(--kb-color-text-label);justify-content:center;align-items:center;display:inline-flex}.kb-layout-preview--lg .kb-layout-preview__box--active .kb-layout-preview__index{background:var(--kb-color-brand-primary);color:var(--kb-color-brand-primary-contrast)}.kb-layout-preview__name{max-width:100%;font-size:var(--kb-font-size-xs);font-weight:var(--kb-font-weight-bold);color:var(--kb-color-text-primary);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.kb-layout-preview__content{max-width:100%;font-size:var(--kb-font-size-2xs);color:var(--kb-color-text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.kb-layout-picker{--kb-layout-picker-min:112px;grid-template-columns:repeat(auto-fill, minmax(var(--kb-layout-picker-min), 1fr));gap:var(--kb-space-3);display:grid}.kb-layout-picker__option{gap:var(--kb-space-2);min-width:0;padding:var(--kb-space-2);border:1px solid var(--kb-color-border-default);border-radius:var(--kb-radius-sm);background:var(--kb-color-bg-surface);color:var(--kb-color-text-primary);cursor:pointer;transition:border-color var(--kb-motion-duration-fast), background-color var(--kb-motion-duration-fast);flex-direction:column;display:flex}.kb-layout-picker__option:hover{border-color:color-mix(in srgb, var(--kb-color-brand-primary) 50%, var(--kb-color-border-default))}.kb-layout-picker__option:focus-visible{outline:2px solid var(--kb-color-border-focus);outline-offset:2px}.kb-layout-picker__option--selected{border-color:var(--kb-color-brand-primary);box-shadow:inset 0 0 0 1px var(--kb-color-brand-primary);background:var(--kb-color-bg-selected)}.kb-layout-picker__option--selected .kb-layout-preview{border-color:color-mix(in srgb, var(--kb-color-brand-primary) 40%, var(--kb-color-border-default))}.kb-layout-picker__option--selected .kb-layout-preview__box{border-color:color-mix(in srgb, var(--kb-color-brand-primary) 55%, var(--kb-color-border-default));background:color-mix(in srgb, var(--kb-color-brand-primary) 14%, var(--kb-color-bg-surface));color:var(--kb-color-text-brand)}.kb-layout-picker__option--disabled{opacity:var(--kb-opacity-disabled);cursor:not-allowed}.kb-layout-picker__option--disabled:hover{border-color:var(--kb-color-border-default)}.kb-layout-picker__frame{aspect-ratio:16/9;justify-content:center;align-items:center;width:100%;display:flex}.kb-layout-picker__frame>.kb-layout-preview--portrait{width:auto;height:100%}.kb-layout-picker__name{font-size:var(--kb-font-size-xs);font-weight:var(--kb-font-weight-medium);line-height:var(--kb-font-line-height-tight);text-align:center;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.kb-layout-picker__option--selected .kb-layout-picker__name{color:var(--kb-color-text-brand);font-weight:var(--kb-font-weight-bold)}.kb-timeline{--kb-timeline-label-width:160px;--kb-timeline-row:var(--kb-size-button-sm);--kb-timeline-ruler:var(--kb-size-button-sm);border:1px solid var(--kb-color-border-default);border-radius:var(--kb-radius-sm);background:var(--kb-color-bg-surface);color:var(--kb-color-text-primary);font-size:var(--kb-font-size-xs);position:relative;overflow:hidden}.kb-timeline__scroller{overscroll-behavior-x:contain;overflow:auto}.kb-timeline__inner{grid-template-columns:var(--kb-timeline-label-width) var(--kb-timeline-width);width:max-content;min-width:100%;display:grid;position:relative}.kb-timeline__corner,.kb-timeline__ruler{height:var(--kb-timeline-ruler);box-sizing:border-box;border-bottom:1px solid var(--kb-color-border-default);background:var(--kb-color-bg-subtle);position:sticky;top:0}.kb-timeline__corner{z-index:5;padding:0 var(--kb-space-4);border-right:1px solid var(--kb-color-border-default);font-size:var(--kb-font-size-xs);font-weight:var(--kb-font-weight-bold);color:var(--kb-color-text-label);align-items:center;display:flex;left:0}.kb-timeline__ruler{z-index:2}.kb-timeline__tick{width:0;height:var(--kb-space-1);border-left:1px solid var(--kb-color-border-default);position:absolute;bottom:0}.kb-timeline__tick--major{height:var(--kb-space-2);border-left-color:var(--kb-color-text-muted)}.kb-timeline__tick-label{bottom:var(--kb-space-1);left:var(--kb-space-1);font-size:var(--kb-font-size-3xs);font-weight:var(--kb-font-weight-medium);color:var(--kb-color-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1;position:absolute}.kb-timeline__label{z-index:4;min-width:0;padding:var(--kb-space-1) var(--kb-space-4);box-sizing:border-box;border-right:1px solid var(--kb-color-border-default);border-bottom:1px solid var(--kb-color-border-divider);background:var(--kb-color-bg-surface);font-weight:var(--kb-font-weight-medium);flex-direction:column;justify-content:center;gap:2px;display:flex;position:sticky;left:0}.kb-timeline__label-text,.kb-timeline__label-meta{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.kb-timeline__label-meta{font-size:var(--kb-font-size-2xs);font-weight:var(--kb-font-weight-regular);color:var(--kb-color-text-muted)}.kb-timeline__lane{height:calc(var(--kb-timeline-rows,1) * var(--kb-timeline-row) + var(--kb-space-1));border-bottom:1px solid var(--kb-color-border-divider);background-image:linear-gradient(to right, var(--kb-color-border-divider) 1px, transparent 1px);background-size:var(--kb-timeline-hour) 100%;background-position:var(--kb-timeline-grid-offset,0) 0;background-repeat:repeat-x;position:relative}.kb-timeline__label--last,.kb-timeline__lane--last{border-bottom:0}.kb-timeline__item{--tone:var(--kb-color-brand-primary);--tone-text:var(--kb-color-brand-primary-contrast);--tone-ring:var(--tone);top:calc(var(--kb-space-1) + var(--kb-timeline-sub-row,0) * var(--kb-timeline-row));box-sizing:border-box;height:calc(var(--kb-timeline-row) - var(--kb-space-1));min-width:2px;padding:0 var(--kb-space-2);border-radius:var(--kb-radius-sm);background:var(--tone);color:var(--tone-text);font:inherit;font-size:var(--kb-font-size-2xs);font-weight:var(--kb-font-weight-bold);text-align:left;white-space:nowrap;border:0;align-items:center;gap:6px;margin:0;line-height:1;display:flex;position:absolute;overflow:hidden}button.kb-timeline__item{cursor:pointer}button.kb-timeline__item:hover{background:color-mix(in srgb, var(--tone) 88%, var(--kb-color-slate-900))}.kb-timeline__item:focus-visible{z-index:1;outline:2px solid var(--kb-color-border-focus);outline-offset:3px}.kb-timeline__item--selected{z-index:1;box-shadow:0 0 0 2px var(--kb-color-bg-surface), 0 0 0 4px var(--tone-ring)}.kb-timeline__item--neutral{--tone:color-mix(in srgb, var(--kb-color-text-muted) 45%, var(--kb-color-bg-surface));--tone-text:var(--kb-color-text-primary);--tone-ring:var(--kb-color-text-muted)}.kb-timeline__item--success{--tone:var(--kb-color-status-success);--tone-text:var(--kb-color-slate-900)}.kb-timeline__item--warning{--tone:var(--kb-color-status-warning);--tone-text:var(--kb-color-slate-900)}.kb-timeline__item--error{--tone:var(--kb-color-status-error);--tone-text:var(--kb-color-slate-900)}.kb-timeline__item--violet{--tone:var(--kb-color-accent-violet);--tone-text:var(--kb-color-slate-0)}.kb-timeline__item-label{text-overflow:ellipsis;min-width:0;overflow:hidden}.kb-timeline__item-time{font-weight:var(--kb-font-weight-regular);opacity:.85;font-variant-numeric:tabular-nums;flex:none}.kb-timeline__now{top:0;bottom:0;left:calc(var(--kb-timeline-label-width) + var(--kb-timeline-now));z-index:3;border-left:2px solid var(--kb-color-status-error);pointer-events:none;width:0;margin-left:-1px;position:absolute}.kb-timeline__now:before{content:"";top:calc(var(--kb-timeline-ruler) - var(--kb-space-2));width:var(--kb-space-2);height:var(--kb-space-2);border-radius:var(--kb-radius-full);background:var(--kb-color-status-error);position:absolute;left:-5px}.kb-timeline__empty{padding:var(--kb-space-8) var(--kb-space-4);color:var(--kb-color-text-muted);text-align:center;grid-column:1/-1}.kb-playlist-strip{align-items:stretch;gap:var(--kb-space-2);min-width:0;color:var(--kb-color-text-primary);font-size:var(--kb-font-size-2xs);display:flex}.kb-playlist-strip__items{flex:1;gap:2px;min-width:0;margin:0;padding:0;display:flex;overflow:hidden}.kb-playlist-strip__cell{flex:var(--kb-playlist-grow,1) 1 0;min-width:var(--kb-size-button-lg);display:flex}.kb-playlist-strip__item{box-sizing:border-box;min-width:0;height:var(--kb-size-button-lg);border:1px solid var(--kb-color-border-default);border-radius:var(--kb-radius-sm);background:var(--kb-color-bg-subtle);color:inherit;font:inherit;text-align:left;flex:1;align-items:center;margin:0;padding:0;display:flex;overflow:hidden}button.kb-playlist-strip__item{cursor:pointer}button.kb-playlist-strip__item:hover{border-color:color-mix(in srgb, var(--kb-color-brand-primary) 50%, var(--kb-color-border-default))}.kb-playlist-strip__item:focus-visible{outline:2px solid var(--kb-color-border-focus);outline-offset:1px}.kb-playlist-strip__item--selected{border-color:var(--kb-color-brand-primary);box-shadow:inset 0 0 0 1px var(--kb-color-brand-primary);background:var(--kb-color-bg-selected)}.kb-playlist-strip__thumb{aspect-ratio:16/9;background:var(--kb-color-bg-muted);color:var(--kb-color-text-muted);object-fit:cover;flex:none;justify-content:center;align-self:stretch;align-items:center;display:flex;overflow:hidden}.kb-playlist-strip__thumb>svg{width:var(--kb-size-icon-sm);height:var(--kb-size-icon-sm)}.kb-playlist-strip__body{min-width:0;padding:0 var(--kb-space-2);flex-direction:column;align-items:flex-start;gap:3px;display:flex}.kb-playlist-strip__label{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-weight:var(--kb-font-weight-medium);overflow:hidden}.kb-playlist-strip__duration{padding:1px var(--kb-space-1);border-radius:var(--kb-radius-sm);background:var(--kb-color-bg-muted);color:var(--kb-color-text-muted);font-size:var(--kb-font-size-3xs);font-weight:var(--kb-font-weight-bold);font-variant-numeric:tabular-nums;line-height:1.2}.kb-playlist-strip__item--selected .kb-playlist-strip__duration{background:var(--kb-color-brand-primary);color:var(--kb-color-brand-primary-contrast)}.kb-playlist-strip__total{padding-left:var(--kb-space-2);border-left:1px solid var(--kb-color-border-default);flex-direction:column;flex:none;justify-content:center;align-items:flex-end;gap:2px;display:flex}.kb-playlist-strip__total-label{font-size:var(--kb-font-size-3xs);font-weight:var(--kb-font-weight-bold);color:var(--kb-color-text-label)}.kb-playlist-strip__total-value{font-size:var(--kb-font-size-sm);font-weight:var(--kb-font-weight-bold);font-variant-numeric:tabular-nums}.kb-playlist-strip__empty{height:var(--kb-size-button-lg);box-sizing:border-box;border:1px dashed var(--kb-color-border-default);border-radius:var(--kb-radius-sm);color:var(--kb-color-text-muted);flex:1;justify-content:center;align-items:center;display:flex}.kb-avatar{--kb-avatar-size:32px;--kb-avatar-font:var(--kb-font-size-xs);width:var(--kb-avatar-size);height:var(--kb-avatar-size);border-radius:var(--kb-radius-full);background:var(--kb-color-brand-primary-tint);color:var(--kb-color-brand-primary);font-family:var(--kb-font-family-sans);font-size:var(--kb-avatar-font);font-weight:var(--kb-font-weight-bold);vertical-align:middle;-webkit-user-select:none;user-select:none;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex;position:relative}.kb-avatar--sm{--kb-avatar-size:24px;--kb-avatar-font:var(--kb-font-size-3xs)}.kb-avatar--md{--kb-avatar-size:32px;--kb-avatar-font:var(--kb-font-size-xs)}.kb-avatar--lg{--kb-avatar-size:40px;--kb-avatar-font:var(--kb-font-size-md)}.kb-avatar--square{border-radius:var(--kb-radius-sm)}.kb-avatar__image{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.kb-avatar__fallback{text-transform:uppercase;white-space:nowrap;max-width:100%;overflow:hidden}.kb-avatar__status{width:max(8px, calc(var(--kb-avatar-size) * .28));height:max(8px, calc(var(--kb-avatar-size) * .28));border-radius:var(--kb-radius-full);border:2px solid var(--kb-color-bg-surface);background:var(--kb-color-text-muted);box-sizing:border-box;position:absolute;bottom:-1px;right:-1px}.kb-avatar--square .kb-avatar__status{bottom:-3px;right:-3px}.kb-avatar__status--success{background:var(--kb-color-status-success)}.kb-avatar__status--warning{background:var(--kb-color-status-warning)}.kb-avatar__status--error{background:var(--kb-color-status-error)}.kb-avatar__status--info{background:var(--kb-color-brand-primary)}.kb-avatar--more{background:var(--kb-color-bg-muted);color:var(--kb-color-text-secondary);font-weight:var(--kb-font-weight-medium)}.kb-avatar-group{flex-direction:row;align-items:center;display:inline-flex}.kb-avatar-group>.kb-avatar{box-shadow:0 0 0 2px var(--kb-color-bg-surface)}.kb-avatar-group>.kb-avatar+.kb-avatar{margin-left:calc(var(--kb-avatar-size) * -.25)}.kb-slider{--kb-slider-thumb:var(--kb-size-control);--kb-slider-rail:4px;gap:var(--kb-space-2);min-width:120px;font-family:var(--kb-font-family-sans);color:var(--kb-color-text-primary);flex-direction:column;display:flex}.kb-slider--sm{--kb-slider-thumb:12px;--kb-slider-rail:3px}.kb-slider__header{justify-content:space-between;align-items:baseline;gap:var(--kb-space-2);display:flex}.kb-slider__label{font-size:var(--kb-font-size-xs);font-weight:var(--kb-font-weight-bold);color:var(--kb-color-text-label)}.kb-slider__output{font-size:var(--kb-font-size-xs);font-weight:var(--kb-font-weight-medium);font-variant-numeric:tabular-nums;color:var(--kb-color-text-primary)}.kb-slider__control{height:var(--kb-slider-thumb);margin-inline:calc(var(--kb-slider-thumb) / 2);touch-action:none;cursor:pointer;position:relative}.kb-slider__track{left:calc(var(--kb-slider-thumb) / -2);right:calc(var(--kb-slider-thumb) / -2);height:var(--kb-slider-rail);border-radius:var(--kb-radius-full);background:var(--kb-color-action-control-off);position:absolute;top:50%;transform:translateY(-50%)}.kb-slider__fill{top:50%;left:calc(var(--kb-slider-thumb) / -2);height:var(--kb-slider-rail);border-radius:var(--kb-radius-full);background:var(--kb-color-brand-primary);position:absolute;transform:translateY(-50%)}.kb-slider__tick{border-radius:var(--kb-radius-full);background:var(--kb-color-text-muted);pointer-events:none;width:4px;height:4px;position:absolute;top:50%;transform:translate(-50%,-50%)}.kb-slider__tick--active{background:var(--kb-color-brand-primary-contrast)}.kb-slider__thumb{width:var(--kb-slider-thumb);height:var(--kb-slider-thumb);box-sizing:border-box;border-radius:var(--kb-radius-full);border:2px solid var(--kb-color-brand-primary);background:var(--kb-color-slate-0);box-shadow:var(--kb-shadow-sm);cursor:grab;transition:box-shadow var(--kb-motion-duration-fast);position:absolute;top:50%;transform:translate(-50%,-50%)}.kb-slider__thumb:hover{box-shadow:0 0 0 4px color-mix(in srgb, var(--kb-color-brand-primary) 18%, transparent)}.kb-slider__thumb:focus-visible{box-shadow:0 0 0 4px color-mix(in srgb, var(--kb-color-border-focus) 32%, transparent);outline:none}.kb-slider__thumb--active{cursor:grabbing;z-index:1}.kb-slider__thumb:focus{z-index:1}.kb-slider__tooltip{padding:2px var(--kb-space-2);border-radius:var(--kb-radius-sm);background:var(--kb-color-bg-menu);color:var(--kb-color-text-on-menu);font-size:var(--kb-font-size-2xs);font-weight:var(--kb-font-weight-medium);line-height:var(--kb-font-line-height-snug);font-variant-numeric:tabular-nums;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--kb-motion-duration-fast);position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.kb-slider__tooltip:after{content:"";background:inherit;width:6px;height:6px;position:absolute;bottom:-3px;left:50%;transform:translate(-50%)rotate(45deg)}.kb-slider__thumb:hover .kb-slider__tooltip,.kb-slider__thumb:focus-visible .kb-slider__tooltip,.kb-slider__thumb--active .kb-slider__tooltip,.kb-slider--tooltip-always .kb-slider__tooltip{opacity:1}.kb-slider--tooltip-always .kb-slider__control{margin-top:22px}.kb-slider__marks{height:var(--kb-font-size-2xs);margin-inline:calc(var(--kb-slider-thumb) / 2);margin-top:calc(var(--kb-space-1) * -1);position:relative}.kb-slider__marks:empty{display:none}.kb-slider__mark{position:absolute;top:0;transform:translate(-50%)}.kb-slider__mark-label{font-size:var(--kb-font-size-2xs);color:var(--kb-color-text-muted);white-space:nowrap;line-height:1;display:block}.kb-slider__mark--active .kb-slider__mark-label{color:var(--kb-color-text-primary)}.kb-slider--disabled{opacity:var(--kb-opacity-disabled)}.kb-slider--disabled .kb-slider__control,.kb-slider--disabled .kb-slider__thumb{cursor:not-allowed}.kb-slider--disabled .kb-slider__fill{background:var(--kb-color-text-muted)}.kb-slider--disabled .kb-slider__tick--active{background:var(--kb-color-bg-surface)}.kb-slider--disabled .kb-slider__thumb{border-color:var(--kb-color-text-muted);box-shadow:none}.kb-carousel{gap:var(--kb-space-3);flex-direction:column;min-width:0;display:flex;position:relative}.kb-carousel:focus-visible{outline:2px solid var(--kb-color-border-focus);outline-offset:2px}.kb-carousel__viewport{border-radius:var(--kb-radius-sm);background:var(--kb-color-bg-muted);position:relative;overflow:hidden}.kb-carousel__track{height:100%;transition:transform var(--kb-carousel-duration,.4s) ease;display:flex}.kb-carousel__slide{flex:0 0 100%;min-width:0;height:100%;position:relative}.kb-carousel__slide>img,.kb-carousel__slide>video{object-fit:cover;width:100%;height:100%;display:block}.kb-carousel--fade .kb-carousel__track{display:grid;transform:none!important}.kb-carousel--fade .kb-carousel__slide{opacity:0;transition:opacity var(--kb-carousel-duration,.4s) ease;grid-area:1/1}.kb-carousel--fade .kb-carousel__slide--current{opacity:1}.kb-carousel__nav{z-index:1;width:var(--kb-size-button-sm);height:var(--kb-size-button-sm);border:1px solid var(--kb-color-border-default);border-radius:var(--kb-radius-full);background:var(--kb-color-bg-surface);color:var(--kb-color-text-primary);box-shadow:var(--kb-shadow-sm);cursor:pointer;opacity:.9;transition:opacity var(--kb-motion-duration-fast), background-color var(--kb-motion-duration-fast);justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.kb-carousel__nav--prev{left:var(--kb-space-2)}.kb-carousel__nav--next{right:var(--kb-space-2)}.kb-carousel__nav>svg{width:var(--kb-size-icon-md);height:var(--kb-size-icon-md)}.kb-carousel__nav:hover:not(:disabled){opacity:1;color:var(--kb-color-text-brand)}.kb-carousel__nav:focus-visible{outline:2px solid var(--kb-color-border-focus);outline-offset:2px;opacity:1}.kb-carousel__nav:disabled{opacity:0;pointer-events:none}.kb-carousel__footer{justify-content:center;align-items:center;gap:var(--kb-space-3);display:flex}.kb-carousel__dots{align-items:center;gap:6px;display:inline-flex}.kb-carousel__dot{border-radius:var(--kb-radius-full);background:var(--kb-color-action-control-off);cursor:pointer;width:6px;height:6px;transition:width var(--kb-motion-duration-base), background-color var(--kb-motion-duration-fast);border:0;padding:0;position:relative}.kb-carousel__dot:before{content:"";position:absolute;inset:-6px -3px}.kb-carousel__dot:hover{background:var(--kb-color-text-muted)}.kb-carousel__dot--active,.kb-carousel__dot[aria-current=true]{background:var(--kb-color-brand-primary);width:16px}.kb-carousel__dot--active:hover,.kb-carousel__dot[aria-current=true]:hover{background:var(--kb-color-brand-primary)}.kb-carousel__dot:focus-visible{outline:2px solid var(--kb-color-border-focus);outline-offset:2px}.kb-carousel__play{border-radius:var(--kb-radius-full);width:20px;height:20px;color:var(--kb-color-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.kb-carousel__play>svg{width:12px;height:12px}.kb-carousel__play:hover{color:var(--kb-color-text-primary)}.kb-carousel__play:focus-visible{outline:2px solid var(--kb-color-border-focus);outline-offset:1px}.kb-carousel--overlay .kb-carousel__footer{left:50%;bottom:var(--kb-space-3);z-index:1;padding:var(--kb-space-1) var(--kb-space-2);border-radius:var(--kb-radius-full);background:var(--kb-color-bg-scrim);position:absolute;transform:translate(-50%)}.kb-carousel--overlay .kb-carousel__dot{background:color-mix(in srgb, var(--kb-color-text-on-dark) 50%, transparent)}.kb-carousel--overlay .kb-carousel__dot--active,.kb-carousel--overlay .kb-carousel__dot[aria-current=true]{background:var(--kb-color-brand-primary)}.kb-carousel--overlay .kb-carousel__play{color:var(--kb-color-text-on-dark)}@media (prefers-reduced-motion:reduce){.kb-carousel__track,.kb-carousel--fade .kb-carousel__slide,.kb-carousel__dot{transition:none}}.kb-separator{--kb-separator-color:var(--kb-color-border-default);background:var(--kb-separator-color);border:0;flex:none;width:100%;height:1px;margin:0}.kb-separator--faint{--kb-separator-color:var(--kb-color-border-faint)}.kb-separator--vertical{align-self:stretch;width:1px;height:auto;min-height:1em}.kb-separator--spaced{margin-block:var(--kb-space-4)}.kb-separator--vertical.kb-separator--spaced{margin-block:0;margin-inline:var(--kb-space-4)}.kb-separator--labelled{align-items:center;gap:var(--kb-space-3);background:0 0;height:auto;display:flex}.kb-separator--labelled:before,.kb-separator--labelled:after{content:"";background:var(--kb-separator-color);flex:1 1 0;height:1px}.kb-separator__label{font-size:var(--kb-font-size-xs);font-weight:var(--kb-font-weight-medium);line-height:var(--kb-font-line-height-snug);color:var(--kb-color-text-muted);white-space:nowrap;flex:none}.kb-separator--labelled.kb-separator--vertical{flex-direction:column;width:auto}.kb-separator--labelled.kb-separator--vertical:before,.kb-separator--labelled.kb-separator--vertical:after{width:1px;height:auto}.kb-kbd{box-sizing:border-box;min-width:20px;height:20px;padding:0 var(--kb-space-1);border:1px solid var(--kb-color-border-default);border-radius:var(--kb-radius-sm);background:var(--kb-color-bg-muted);color:var(--kb-color-text-secondary);font-family:var(--kb-font-family-mono);font-size:var(--kb-font-size-2xs);font-weight:var(--kb-font-weight-medium);white-space:nowrap;vertical-align:middle;border-bottom-width:2px;justify-content:center;align-items:center;line-height:1;display:inline-flex}.kb-kbd--sm{min-width:16px;height:16px;font-size:var(--kb-font-size-3xs);padding:0 3px}.kb-kbd-group{align-items:center;gap:var(--kb-space-1);vertical-align:middle;display:inline-flex}.kb-kbd-group__sep{font-size:var(--kb-font-size-2xs);color:var(--kb-color-text-muted)}.kb-heading{font-family:var(--kb-font-family-sans);font-weight:var(--kb-font-weight-bold);line-height:var(--kb-font-line-height-snug);color:var(--kb-color-text-primary);margin:0}.kb-heading--1{font-size:var(--kb-font-size-xl)}.kb-heading--2{font-size:var(--kb-font-size-lg)}.kb-heading--3{font-size:var(--kb-font-size-md)}.kb-heading--4{font-size:var(--kb-font-size-sm)}.kb-text{font-family:var(--kb-font-family-sans);font-size:var(--kb-font-size-xs);font-weight:var(--kb-font-weight-regular);line-height:var(--kb-font-line-height-normal);color:var(--kb-color-text-primary);margin:0}.kb-text--2xs{font-size:var(--kb-font-size-2xs)}.kb-text--xs{font-size:var(--kb-font-size-xs)}.kb-text--sm{font-size:var(--kb-font-size-sm)}.kb-text--md{font-size:var(--kb-font-size-md)}.kb-text--lg{font-size:var(--kb-font-size-lg)}.kb-text--xl{font-size:var(--kb-font-size-xl);line-height:var(--kb-font-line-height-snug)}.kb-text--regular{font-weight:var(--kb-font-weight-regular)}.kb-text--medium{font-weight:var(--kb-font-weight-medium)}.kb-text--bold{font-weight:var(--kb-font-weight-bold)}.kb-text--primary,.kb-heading--primary{color:var(--kb-color-text-primary)}.kb-text--secondary,.kb-heading--secondary{color:var(--kb-color-text-secondary)}.kb-text--muted,.kb-heading--muted{color:var(--kb-color-text-muted)}.kb-text--brand,.kb-heading--brand{color:var(--kb-color-text-brand)}.kb-text--error,.kb-heading--error{color:var(--kb-color-text-error)}.kb-text--success,.kb-heading--success{color:var(--kb-color-status-success)}.kb-text--inherit,.kb-heading--inherit{color:inherit}.kb-text--truncate,.kb-heading--truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.kb-text--clamp,.kb-heading--clamp{-webkit-line-clamp:var(--kb-text-lines,2);line-clamp:var(--kb-text-lines,2);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.kb-caption{font-family:var(--kb-font-family-sans);font-size:var(--kb-font-size-2xs);font-weight:var(--kb-font-weight-regular);line-height:var(--kb-font-line-height-snug);color:var(--kb-color-text-muted);margin:0}.kb-caption--label{font-size:var(--kb-font-size-xs);font-weight:var(--kb-font-weight-bold);color:var(--kb-color-text-label)}.kb-resizable{width:100%;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.kb-resizable--horizontal{flex-direction:row}.kb-resizable--vertical{flex-direction:column}.kb-resizable--dragging{-webkit-user-select:none;user-select:none}.kb-resizable--horizontal.kb-resizable--dragging{cursor:col-resize}.kb-resizable--vertical.kb-resizable--dragging{cursor:row-resize}.kb-resizable__panel{min-width:0;min-height:0;position:relative;overflow:auto}.kb-resizable__handle{z-index:1;background:var(--kb-color-border-default);transition:background-color var(--kb-motion-duration-fast);touch-action:none;outline:none;flex:none;justify-content:center;align-items:center;display:flex;position:relative}.kb-resizable--horizontal>.kb-resizable__handle{cursor:col-resize;width:1px}.kb-resizable--vertical>.kb-resizable__handle{cursor:row-resize;height:1px}.kb-resizable__handle:before{content:"";position:absolute}.kb-resizable--horizontal>.kb-resizable__handle:before{inset:0 -4px}.kb-resizable--vertical>.kb-resizable__handle:before{inset:-4px 0}.kb-resizable__handle:hover,.kb-resizable__handle:focus-visible,.kb-resizable__handle--active{background:var(--kb-color-brand-primary)}.kb-resizable__handle:focus-visible{box-shadow:0 0 0 1px var(--kb-color-border-focus)}.kb-resizable__grip{border:1px solid var(--kb-color-border-default);border-radius:var(--kb-radius-sm);background:var(--kb-color-bg-surface);opacity:0;transition:opacity var(--kb-motion-duration-fast), border-color var(--kb-motion-duration-fast);pointer-events:none;flex:none;justify-content:center;align-items:center;display:flex;position:relative}.kb-resizable--horizontal>.kb-resizable__handle>.kb-resizable__grip{flex-direction:column;width:10px;height:20px}.kb-resizable--vertical>.kb-resizable__handle>.kb-resizable__grip{flex-direction:row;width:20px;height:10px}.kb-resizable__grip:before{content:"";border-radius:var(--kb-radius-full);background:var(--kb-color-text-muted);width:2px;height:2px}.kb-resizable--horizontal>.kb-resizable__handle>.kb-resizable__grip:before{box-shadow:0 -4px 0 var(--kb-color-text-muted), 0 4px 0 var(--kb-color-text-muted)}.kb-resizable--vertical>.kb-resizable__handle>.kb-resizable__grip:before{box-shadow:-4px 0 0 var(--kb-color-text-muted), 4px 0 0 var(--kb-color-text-muted)}.kb-resizable__handle--grip>.kb-resizable__grip,.kb-resizable__handle:hover>.kb-resizable__grip,.kb-resizable__handle:focus-visible>.kb-resizable__grip,.kb-resizable__handle--active>.kb-resizable__grip{opacity:1}.kb-resizable__handle:hover>.kb-resizable__grip,.kb-resizable__handle:focus-visible>.kb-resizable__grip,.kb-resizable__handle--active>.kb-resizable__grip{border-color:var(--kb-color-brand-primary)}.kb-resizable__handle--disabled{cursor:default!important}.kb-resizable__handle--disabled:hover{background:var(--kb-color-border-default)}.kb-resizable__handle--disabled>.kb-resizable__grip{display:none}@media (prefers-reduced-motion:reduce){.kb-resizable__handle,.kb-resizable__grip{transition:none}}.kb-toggle-group{--kb-toggle-height:var(--kb-size-button-sm);border:1px solid var(--kb-color-border-default);border-radius:var(--kb-radius-sm);background:var(--kb-color-bg-surface);align-items:stretch;display:inline-flex;overflow:hidden}.kb-toggle-group--block{display:flex}.kb-toggle-group--block>.kb-toggle{flex:1 0 0}.kb-toggle-group--sm,.kb-toggle--sm{--kb-toggle-height:28px}.kb-toggle-group--md,.kb-toggle--md{--kb-toggle-height:var(--kb-size-button-sm)}.kb-toggle-group--lg,.kb-toggle--lg{--kb-toggle-height:var(--kb-size-button-md)}.kb-toggle{justify-content:center;align-items:center;gap:var(--kb-space-1);height:var(--kb-toggle-height,var(--kb-size-button-sm));min-width:var(--kb-toggle-height,var(--kb-size-button-sm));padding:0 var(--kb-space-3);color:var(--kb-color-text-primary);font-family:var(--kb-font-family-sans);font-size:var(--kb-font-size-xs);font-weight:var(--kb-font-weight-medium);white-space:nowrap;cursor:pointer;transition:background-color var(--kb-motion-duration-fast), color var(--kb-motion-duration-fast);background:0 0;border:0;border-radius:0;line-height:1;display:inline-flex}.kb-toggle-group>.kb-toggle+.kb-toggle{border-left:1px solid var(--kb-color-border-default)}.kb-toggle--sm,.kb-toggle-group--sm>.kb-toggle{font-size:var(--kb-font-size-2xs);padding:0 var(--kb-space-2)}.kb-toggle-group--lg>.kb-toggle,.kb-toggle--lg{font-size:var(--kb-font-size-sm);padding:0 var(--kb-space-4)}.kb-toggle--icon,.kb-toggle-group>.kb-toggle--icon{width:var(--kb-toggle-height,var(--kb-size-button-sm));padding:0}.kb-toggle__icon{flex:none;display:inline-flex}.kb-toggle>svg,.kb-toggle__icon>svg{width:var(--kb-size-icon-sm);height:var(--kb-size-icon-sm);flex:none}.kb-toggle:hover:not(:disabled){background:var(--kb-color-bg-subtle)}.kb-toggle--active,.kb-toggle[aria-pressed=true],.kb-toggle[aria-checked=true]{background:var(--kb-color-bg-selected);color:var(--kb-color-text-brand);font-weight:var(--kb-font-weight-bold)}.kb-toggle--active:hover:not(:disabled),.kb-toggle[aria-pressed=true]:hover:not(:disabled),.kb-toggle[aria-checked=true]:hover:not(:disabled){background:var(--kb-color-bg-selected)}.kb-toggle:focus-visible{outline:2px solid var(--kb-color-border-focus);outline-offset:-2px;z-index:1;position:relative}.kb-toggle:disabled{opacity:var(--kb-opacity-disabled);cursor:not-allowed}.kb-toggle--standalone{border:1px solid var(--kb-color-border-default);border-radius:var(--kb-radius-sm);background:var(--kb-color-bg-surface)}.kb-toggle--standalone.kb-toggle--active,.kb-toggle--standalone[aria-pressed=true]{border-color:var(--kb-color-brand-primary)}.kb-toggle-group>.kb-toggle{height:calc(var(--kb-toggle-height,var(--kb-size-button-sm)) - 2px);min-width:calc(var(--kb-toggle-height,var(--kb-size-button-sm)) - 2px)}.kb-toggle-group>.kb-toggle--icon{width:calc(var(--kb-toggle-height,var(--kb-size-button-sm)) - 2px)}.kb-floating{z-index:150;animation:kb-floating-in var(--kb-motion-duration-fast) ease-out}.kb-floating>.kb-menu,.kb-floating>.kb-popover{display:flex}.kb-floating>.kb-popover{display:block}@keyframes kb-floating-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.kb-floating{animation:none}}.kb-combobox{display:block;position:relative}.kb-combobox .kb-input{padding-right:calc(var(--kb-space-4) + 18px)}.kb-combobox__caret{right:var(--kb-space-4);background:var(--kb-color-text-primary);clip-path:polygon(0 0,100% 0,50% 100%);pointer-events:none;width:10px;height:5px;position:absolute;top:50%;transform:translateY(-50%)}.kb-floating>.kb-dropdown__list{max-height:280px;display:block;position:static;overflow:auto}.kb-combobox__empty{padding:var(--kb-space-3) var(--kb-space-4);color:var(--kb-color-text-muted);font-size:var(--kb-font-size-xs)}.kb-combobox__match{color:var(--kb-color-text-brand);font-weight:var(--kb-font-weight-bold)}.shell{--shell-side-width:var(--kb-size-sidenav);--shell-head-height:80px;--shell-side-bg:var(--kb-color-grey-850);--shell-head-bg:var(--kb-color-grey-650);--shell-on-dark:var(--kb-color-slate-300);grid-template-columns:var(--shell-side-width) minmax(0, 1fr);min-height:100vh;font-size:var(--kb-font-size-md);display:grid}.shell__side{background:var(--shell-side-bg);height:100vh;color:var(--shell-on-dark);flex-direction:column;display:flex;position:sticky;top:0}.shell__brand{padding:var(--kb-space-8) var(--kb-space-8) var(--kb-space-6);justify-content:space-between;align-items:center;display:flex;position:relative}.shell__brand-button{justify-content:space-between;align-items:center;gap:var(--kb-space-3);width:100%;color:var(--kb-color-text-inverse);cursor:pointer;background:0 0;border:0;padding:0;display:flex}.shell__brand-button>svg{width:var(--kb-size-icon-sm);height:var(--kb-size-icon-sm)}.shell__logo{height:26px}.shell__menu-toggle{padding:var(--kb-space-2);color:var(--kb-color-text-inverse);cursor:pointer;background:0 0;border:0;display:none}.shell__tip{left:calc(100% + var(--kb-space-3));top:var(--kb-space-6);z-index:20;width:240px;padding:var(--kb-space-3) var(--kb-space-4);border-radius:var(--kb-radius-md);background:var(--kb-color-brand-primary);color:var(--kb-color-text-on-brand);font-size:var(--kb-font-size-sm);box-shadow:var(--kb-shadow-md);position:absolute}.shell__nav{flex-direction:column;flex:1;display:flex;overflow-y:auto}.shell__nav-item{align-items:center;gap:var(--kb-space-4);min-height:40px;padding:0 var(--kb-space-6) 0 var(--kb-space-8);color:var(--shell-on-dark);font-size:var(--kb-font-size-sm);line-height:var(--kb-font-line-height-snug);border-right:5px solid #0000;text-decoration:none;display:flex}.shell__nav-item>svg{flex:none}.shell__nav-item:hover,.shell__nav-item--active{border-right-color:var(--kb-color-brand-primary);color:var(--kb-color-brand-primary)}.shell__nav-item--disabled{opacity:var(--kb-opacity-muted);cursor:not-allowed}.shell__nav-item--disabled:hover{color:var(--shell-on-dark);border-right-color:#0000}.shell__side-foot{gap:var(--kb-space-3);padding:var(--kb-space-5);flex-direction:column;display:flex}.shell__side-company,.shell__side-signout{display:none}.shell__powered{color:var(--kb-color-text-inverse);font-size:var(--kb-font-size-xs)}.shell__main{background:var(--kb-color-slate-120);flex-direction:column;min-width:0;display:flex}.shell__head{z-index:10;align-items:center;gap:var(--kb-space-4);height:var(--shell-head-height);padding:0 var(--kb-space-5);background:var(--shell-head-bg);color:var(--kb-color-text-inverse);box-shadow:var(--kb-shadow-sm);display:flex;position:sticky;top:0}.shell__title{font-size:var(--kb-font-size-md);font-weight:var(--kb-font-weight-bold);letter-spacing:.02em;margin:0}.shell__head-actions{align-items:center;gap:var(--kb-space-5);height:100%;margin-left:auto;display:flex}.shell__account{align-items:center;gap:var(--kb-space-3);display:flex}.shell__account-hint{font-size:var(--kb-font-size-sm);color:var(--kb-color-brand-primary)}.shell__avatar{border-radius:var(--kb-radius-full);background:var(--kb-color-brand-primary);width:40px;height:40px;color:var(--kb-color-text-on-brand);font-size:var(--kb-font-size-lg);font-weight:var(--kb-font-weight-medium);text-transform:uppercase;cursor:pointer;border:2px solid #0000}.shell__avatar--attention{border-color:var(--kb-color-brand-primary-tint)}.shell__menu-label{align-items:center;gap:var(--kb-space-2);padding:var(--kb-space-2) var(--kb-space-4);max-width:260px;color:var(--kb-color-text-on-menu);display:flex}.shell__menu-label>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shell__reseller{align-items:center;gap:var(--kb-space-3);height:100%;color:var(--kb-color-text-inverse);cursor:pointer;background:0 0;border:0;padding:0;display:flex}.shell__reseller>img{border-radius:var(--kb-radius-md);object-fit:contain;background:var(--kb-color-slate-0);width:40px;height:40px}.shell__reseller>svg{width:var(--kb-size-icon-sm);height:var(--kb-size-icon-sm)}.reseller-card{gap:var(--kb-space-3);width:260px;padding:var(--kb-space-4);color:var(--kb-color-text-on-menu);flex-direction:column;display:flex}.reseller-card__logo{border-radius:var(--kb-radius-md);background:var(--kb-color-slate-0);align-self:center;max-width:120px;max-height:80px}.reseller-card__name{font-weight:var(--kb-font-weight-medium);margin:0}.reseller-card__rows{gap:var(--kb-space-2);font-size:var(--kb-font-size-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.reseller-card__rows>li{align-items:flex-start;gap:var(--kb-space-2);white-space:pre-line;overflow-wrap:anywhere;display:flex}.reseller-card__rows svg{width:var(--kb-size-icon-sm);height:var(--kb-size-icon-sm);flex:none;margin-top:2px}.shell__subnav{align-items:flex-end;gap:var(--kb-space-4);padding:var(--kb-space-4) var(--kb-space-6) 0;background:var(--kb-color-slate-0);border-bottom:1px solid var(--kb-color-slate-200);display:flex}.shell__subnav-actions{align-items:center;gap:var(--kb-space-3);padding-bottom:var(--kb-space-3);margin-left:auto;display:flex}.shell__body{padding:var(--kb-space-6);flex:1}.switcher{z-index:300;display:flex;position:fixed;inset:0}.switcher__backdrop{background:var(--kb-color-bg-scrim);position:absolute;inset:0}.switcher__panel{gap:var(--kb-space-10);width:100%;max-height:100vh;padding:var(--kb-space-12) var(--kb-space-12) var(--kb-space-10);background:var(--kb-color-grey-900);color:var(--kb-color-text-inverse);margin:auto 0;display:flex;position:relative;overflow-y:auto}.switcher__sites{padding-right:var(--kb-space-10);border-right:1px solid var(--kb-color-grey-600);flex:none}.switcher__apps{flex:1;min-width:0}.switcher__heading{margin:0 0 var(--kb-space-6);font-size:var(--kb-font-size-lg);font-weight:var(--kb-font-weight-medium)}.switcher__list{gap:var(--kb-space-6);text-align:center;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.switcher__list a{gap:var(--kb-space-3);color:inherit;flex-direction:column;text-decoration:none;display:flex}.switcher__list img{width:260px;max-width:100%}.switcher__close{top:var(--kb-space-5);right:var(--kb-space-5);padding:var(--kb-space-2);color:inherit;cursor:pointer;background:0 0;border:0;position:absolute}.app-grid{gap:var(--kb-space-5) var(--kb-space-5);text-align:center;flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.app-grid>li{width:100px}.app-grid a{align-items:center;gap:var(--kb-space-3);color:var(--kb-color-text-primary);flex-direction:column;text-decoration:none;display:flex}.app-grid__icon{border-radius:var(--kb-radius-lg);object-fit:cover;width:80px;height:80px}.app-grid__name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:var(--kb-font-size-sm);overflow:hidden}.app-grid--inverse a{color:var(--kb-color-text-inverse)}@media (width<=767px){.shell{grid-template-columns:minmax(0,1fr)}.shell__side{z-index:30;height:auto;position:sticky}.shell__brand{padding:var(--kb-space-4) var(--kb-space-5)}.shell__brand-button{pointer-events:none;width:auto}.shell__brand-button>svg,.shell__tip{display:none}.shell__menu-toggle{display:inline-flex}.shell__nav,.shell__side-foot{display:none}.shell__side--open .shell__nav,.shell__side--open .shell__side-foot{display:flex}.shell__side--open{height:100vh;overflow-y:auto}.shell__side-company{color:var(--kb-color-text-inverse);display:block}.shell__side-signout{color:var(--shell-on-dark);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:block}.shell__head{display:none}.shell__body{padding:var(--kb-space-4)}.switcher__panel{padding:var(--kb-space-10) var(--kb-space-5);flex-direction:column}.switcher__sites{border-right:0;padding-right:0}}a.kb-tab{text-decoration:none}.shell__subnav .kb-tabs{align-self:flex-end}.panel{margin-bottom:var(--kb-space-6);padding:var(--kb-space-6);border-radius:var(--kb-radius-md);background:var(--kb-color-slate-0);box-shadow:var(--kb-shadow-sm)}.panel__head{align-items:center;gap:var(--kb-space-3);margin-bottom:var(--kb-space-5);display:flex}.panel__heading{margin:0 0 var(--kb-space-5);font-size:var(--kb-font-size-lg);font-weight:var(--kb-font-weight-medium)}.panel__head .panel__heading{margin-bottom:0}.card-row{gap:var(--kb-space-4);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.logo-preview{object-fit:contain;max-width:100%;max-height:120px}.rich-text-editor{background:var(--kb-color-slate-0)}.rich-text-editor .ql-editor{min-height:240px;font-size:var(--kb-font-size-md)}.rich-text{overflow-wrap:anywhere;line-height:var(--kb-font-line-height-normal)}.rich-text img{max-width:100%;height:auto}.rich-text p{margin:0 0 var(--kb-space-3)}.rich-text .ql-align-center{text-align:center}.rich-text .ql-align-right{text-align:right}.rich-text .ql-size-small{font-size:.75em}.rich-text .ql-size-large{font-size:1.5em}.rich-text .ql-size-huge{font-size:2.5em}.rich-text .ql-indent-1{padding-left:3em}.rich-text .ql-indent-2{padding-left:6em}.shell__main a:not([class]),.admin__main a:not([class]){color:var(--kb-color-text-brand);text-decoration:none}.shell__main a:not([class]):hover,.admin__main a:not([class]):hover{text-decoration:underline}.admin{min-height:100vh;font-size:var(--kb-font-size-md);background:var(--kb-color-slate-0);grid-template-columns:180px minmax(0,1fr);display:grid}.admin__side{gap:var(--kb-space-5);height:100vh;padding:var(--kb-space-5) var(--kb-space-4);border-right:1px solid var(--kb-color-slate-200);background:var(--kb-color-slate-40);flex-direction:column;display:flex;position:sticky;top:0;overflow-y:auto}.admin__logo{align-self:flex-start;height:20px}.admin__nav{gap:var(--kb-space-1);flex-direction:column;flex:1;display:flex}.admin__nav-item{padding:var(--kb-space-2) var(--kb-space-3);border-radius:var(--kb-radius-md);color:var(--kb-color-text-primary);text-decoration:none}.admin__nav-item:hover{background:var(--kb-color-slate-120)}.admin__nav-item--active{background:var(--kb-color-brand-primary-tint);color:var(--kb-color-text-brand);font-weight:var(--kb-font-weight-medium)}.admin__account{gap:var(--kb-space-2);padding-top:var(--kb-space-4);border-top:1px solid var(--kb-color-slate-200);flex-direction:column;display:flex}.admin__email{text-overflow:ellipsis;white-space:nowrap;font-size:var(--kb-font-size-xs);color:var(--kb-color-text-secondary);overflow:hidden}.admin__signout{color:var(--kb-color-text-primary);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.admin__signout:hover{color:var(--kb-color-text-brand)}.admin__main{min-width:0;padding:var(--kb-space-6) var(--kb-space-8);flex-direction:column;display:flex}.admin__head{align-items:center;gap:var(--kb-space-4);margin-bottom:var(--kb-space-4);display:flex}.admin__title{font-size:var(--kb-font-size-2xl);font-weight:var(--kb-font-weight-medium);margin:0}.admin__actions{align-items:center;gap:var(--kb-space-3);margin-left:auto;display:flex}.admin__tabs{margin-bottom:var(--kb-space-5);border-bottom:1px solid var(--kb-color-slate-200)}.admin__body{flex:1}.filter-bar{align-items:flex-end;gap:var(--kb-space-3);margin-bottom:var(--kb-space-5);flex-wrap:wrap;display:flex}.filter-bar>.kb-field{min-width:240px}.pager{margin-top:var(--kb-space-6);justify-content:center;display:flex}.row-actions{justify-content:flex-end;gap:var(--kb-space-4);white-space:nowrap;display:flex}@media (width<=767px){.admin{grid-template-columns:minmax(0,1fr)}.admin__side{height:auto;position:static}.admin__nav{flex-flow:wrap}.admin__main{padding:var(--kb-space-4)}}.admin__logo{box-sizing:content-box;padding:var(--kb-space-2) var(--kb-space-3);border-radius:var(--kb-radius-md);background:var(--kb-color-grey-850)}
