.msb-field{gap:var(--space-2);flex-direction:column;display:flex}.msb-label{font-size:var(--text-small-size);font-weight:var(--weight-semibold);line-height:var(--text-small-lh);color:var(--color-text-secondary)}.msb-field__hint{font-size:var(--text-micro-size);line-height:var(--text-micro-lh);color:var(--color-text-faint)}.msb-count{justify-content:flex-end;align-items:baseline;gap:var(--space-2);font-size:var(--text-micro-size);line-height:var(--text-micro-lh);color:var(--color-text-faint);font-variant-numeric:tabular-nums;display:flex}.msb-count__hint{flex:1}.msb-count__figure{white-space:nowrap}.msb-count--over{font-weight:var(--weight-semibold);color:var(--color-danger-on-quiet)}.msb-field__error{font-size:var(--text-small-size);font-weight:var(--weight-semibold);color:var(--color-danger-on-quiet)}.msb-input,.msb-select,.msb-textarea{border:1px solid var(--color-border-control);border-radius:var(--radius-sm);width:100%;padding:10px var(--space-3);font-size:var(--text-body-size);color:var(--color-text-primary);background:var(--color-surface-card);transition:border-color var(--dur-fast), box-shadow var(--dur-fast);font-family:inherit}.msb-select{align-items:center;gap:var(--space-2);text-align:start;min-width:0;font-weight:var(--weight-regular);cursor:pointer;line-height:normal;display:flex}.msb-select__value{align-items:center;gap:var(--space-2);flex:1;min-width:0;display:inline-flex}.msb-select__text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.msb-select__value--placeholder{color:var(--color-text-faint)}.msb-select__dot{border-radius:var(--radius-pill);flex-shrink:0;width:8px;height:8px}.msb-select__chev{color:var(--color-text-faint);transition:transform var(--dur-fast) var(--ease-standard);flex-shrink:0}.msb-select--open{border-color:var(--color-border-focus);box-shadow:var(--focus-field)}.msb-select--open .msb-select__chev,.msb-filter--open .msb-filter__chev,.msb-pickbtn--open .msb-pickbtn__chev{transform:rotate(180deg)}.msb-select:disabled{cursor:default;background:var(--color-surface-sunken);color:var(--color-text-faint)}.msb-listbox{z-index:var(--z-popover);box-sizing:border-box;min-width:160px;max-width:min(420px,100vw - 16px);padding:var(--space-1);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-card);color:var(--color-text-primary);box-shadow:var(--shadow-md);font-family:var(--font-body);font-size:var(--text-small-size);line-height:var(--text-small-lh);text-align:start;animation:msb-fade var(--dur-fast) var(--ease-entrance);flex-direction:column;margin:0;display:flex;position:fixed;inset:auto;overflow:hidden}.msb-listbox__search{align-items:center;gap:var(--space-2);margin:0 0 var(--space-1);padding:var(--space-1) var(--space-2);border:1px solid var(--color-border-control);border-radius:var(--radius-sm);color:var(--color-text-faint);flex-shrink:0;display:flex}.msb-listbox__search:focus-within{border-color:var(--color-border-focus);box-shadow:var(--focus-field)}.msb-listbox__search input{min-width:0;padding:var(--space-1) 0;font:inherit;color:var(--color-text-primary);background:0 0;border:0;outline:none;flex:1}.msb-listbox__search input::placeholder{color:var(--color-text-faint);opacity:1}.msb-listbox__list{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.msb-listbox__option{align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);cursor:pointer;-webkit-user-select:none;user-select:none;padding-block:7px;padding-inline:6px 10px;display:flex}.msb-listbox__option--active{background:var(--color-action-quiet)}.msb-listbox__option--selected{color:var(--color-action);font-weight:var(--weight-semibold)}.msb-listbox__option--off{opacity:.45;cursor:default}.msb-listbox__check{width:14px;color:var(--color-action);flex-shrink:0;display:inline-flex}.msb-listbox__dot{border-radius:var(--radius-pill);flex-shrink:0;width:8px;height:8px}.msb-listbox__text{flex-direction:column;flex:1;min-width:0;display:flex}.msb-listbox__label{overflow-wrap:anywhere}.msb-listbox__hint{font-size:var(--text-micro-size);font-weight:var(--weight-regular);color:var(--color-text-faint)}.msb-listbox__empty{color:var(--color-text-faint);padding:10px}.msb-datefield__icon{color:var(--color-text-faint);flex-shrink:0}.msb-popcal{z-index:var(--z-popover);box-sizing:border-box;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-card);width:300px;max-width:calc(100vw - 16px);color:var(--color-text-primary);box-shadow:var(--shadow-md);font-family:var(--font-body);font-size:var(--text-small-size);line-height:var(--text-small-lh);text-align:start;animation:msb-fade var(--dur-fast) var(--ease-entrance);margin:0;padding:10px;position:fixed;inset:auto}.msb-popcal__head{margin-bottom:var(--space-2);align-items:center;gap:6px;display:flex}.msb-popcal__title{flex:1;gap:6px;min-width:0;display:flex}.msb-popcal__title .msb-select{padding:6px var(--space-2);font-size:var(--text-small-size);font-weight:var(--weight-semibold)}.msb-popcal__nav{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.msb-popcal__nav:hover{background:var(--color-surface-sunken);color:var(--color-action)}.msb-popcal__nav:focus-visible{box-shadow:var(--focus-ring-inset);outline:none}[dir=rtl] .msb-popcal__nav svg{transform:scaleX(-1)}.msb-popcal__grid{gap:2px;display:grid}.msb-popcal__row{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.msb-popcal__wd{padding:var(--space-1) 0;text-align:center;font-size:var(--text-micro-size);font-weight:var(--weight-bold);color:var(--color-text-faint)}.msb-popcal__day{border-radius:var(--radius-sm);height:34px;font:inherit;font-variant-numeric:tabular-nums;color:var(--color-text-primary);cursor:pointer;background:0 0;border:0}.msb-popcal__day:hover{background:var(--color-action-quiet)}.msb-popcal__day:focus-visible{box-shadow:var(--focus-ring-inset);outline:none}.msb-popcal__day--outside{color:var(--color-text-faint)}.msb-popcal__day--today{box-shadow:inset 0 0 0 1px var(--color-action);font-weight:var(--weight-bold)}.msb-popcal__day--on,.msb-popcal__day--on:hover{background:var(--color-action);color:var(--color-text-on-action);font-weight:var(--weight-bold)}.msb-popcal__day[aria-disabled=true],.msb-popcal__day[aria-disabled=true]:hover{opacity:.35;cursor:default;background:0 0}.msb-popcal__foot{justify-content:space-between;gap:var(--space-2);margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-border-strong);display:flex}.msb-timefield{box-sizing:border-box;border:1px solid var(--color-border-control);border-radius:var(--radius-sm);background:var(--color-surface-card);width:100%;min-width:0;transition:border-color var(--dur-fast), box-shadow var(--dur-fast);align-items:stretch;display:inline-flex}.msb-timefield:focus-within,.msb-timefield--open{border-color:var(--color-border-focus);box-shadow:var(--focus-field)}.msb-timefield__input{min-width:0;padding-block:10px;padding-inline:var(--space-3) 0;font:inherit;font-size:var(--text-body-size);font-variant-numeric:tabular-nums;color:var(--color-text-primary);background:0 0;border:0;outline:none;flex:1}.msb-timefield__input::placeholder{color:var(--color-text-faint);opacity:1}.msb-timefield__btn{border-radius:var(--radius-sm);color:var(--color-text-faint);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0 10px;display:inline-flex}.msb-timefield__btn:hover{color:var(--color-action)}.msb-timefield--off{background:var(--color-surface-sunken)}.msb-timefield--off .msb-timefield__input,.msb-timefield--off .msb-timefield__btn{color:var(--color-text-faint);cursor:default}.msb-timelist{min-width:120px;max-height:260px}.msb-datetime{align-items:stretch;gap:var(--space-2);width:100%;min-width:0;display:inline-flex}.msb-datetime>.msb-datefield{flex:auto}.msb-datetime>.msb-timefield{flex:0 0 128px;width:128px}.msb-filedrop{align-items:center;gap:var(--space-2);padding:var(--space-5) var(--space-4);border:1.5px dashed var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-sunken);text-align:center;transition:border-color var(--dur-fast), background-color var(--dur-fast);flex-direction:column;display:flex}.msb-filedrop--over{border-color:var(--color-action);background:var(--color-action-quiet)}.msb-filedrop--off{opacity:.6}.msb-filedrop__icon{border-radius:var(--radius-pill);background:var(--color-surface-card);width:44px;height:44px;color:var(--color-action);justify-content:center;align-items:center;display:inline-flex}.msb-filedrop__title{font-weight:var(--weight-semibold);color:var(--color-text-primary);overflow-wrap:anywhere}.msb-filedrop__hint{font-size:var(--text-small-size);color:var(--color-text-faint)}input[type=number]{appearance:textfield}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input::-ms-reveal{display:none}input::-ms-clear{display:none}.msb-input:focus,.msb-select:focus,.msb-textarea:focus{border-color:var(--color-border-focus);box-shadow:var(--focus-field);outline:none}.msb-input::placeholder,.msb-textarea::placeholder,.msb-search input::placeholder{color:var(--color-text-faint);opacity:1}.msb-textarea{resize:vertical;min-height:84px}.msb-input--block{display:block}.msb-input--readonly{background:var(--color-surface-sunken);color:var(--color-text-faint);overflow-wrap:anywhere}.msb-affix{border:1px solid var(--color-border-control);border-radius:var(--radius-sm);background:var(--color-surface-card);transition:border-color var(--dur-fast), box-shadow var(--dur-fast);align-items:stretch;display:flex}.msb-affix:focus-within{border-color:var(--color-border-focus);box-shadow:var(--focus-field)}.msb-affix>.msb-input{min-width:0;box-shadow:none;text-align:end;font-variant-numeric:tabular-nums;border:0;border-radius:0;flex:1}.msb-affix>.msb-input:focus{box-shadow:none}.msb-affix__unit{font-size:var(--text-small-size);font-weight:var(--weight-semibold);color:var(--color-text-faint);background:var(--color-surface-sunken);white-space:nowrap;align-items:center;padding:0 10px;display:inline-flex}.msb-affix__unit:first-child{border-inline-end:1px solid var(--color-border-subtle);border-start-start-radius:var(--radius-sm);border-end-start-radius:var(--radius-sm)}.msb-affix__unit:last-child{border-inline-start:1px solid var(--color-border-subtle);border-start-end-radius:var(--radius-sm);border-end-end-radius:var(--radius-sm)}.msb-search{align-items:center;gap:var(--space-2);border:1px solid var(--color-border-control);border-radius:var(--radius-sm);background:var(--color-surface-card);padding:0 11px;display:flex}.msb-search input{font-size:var(--text-body-size);background:0 0;border:0;outline:none;flex:1;padding:9px 0}
.msb-modal{background:var(--color-alpha-scrim-strong);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:var(--z-overlay);animation:msb-fade var(--dur-fast) ease;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.msb-dialog{background:var(--color-surface-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:100%;max-height:90vh;animation:msb-pop var(--dur-fast) ease;flex-direction:column;display:flex;overflow:hidden}.msb-dialog--sm{max-width:420px}.msb-dialog--md{max-width:560px}.msb-dialog--lg{max-width:820px}.msb-modal--full{padding:0}.msb-dialog--full{border-radius:0;max-width:none;height:100%;max-height:100%}.msb-dialog--full .msb-dialog__body{flex-direction:column;flex:1;min-height:0;display:flex}.msb-dialog__head,.msb-drawer__head{align-items:center;gap:var(--space-3);padding:14px var(--space-4) 14px 20px;background:var(--color-surface-inverse);color:var(--color-text-on-inverse);border-bottom:0;flex-shrink:0;display:flex}.msb-dialog__icon,.msb-drawer__icon{border-radius:var(--radius-sm);background:var(--color-alpha-on-dark-fill);width:34px;height:34px;color:var(--color-accent);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.msb-dialog__titles{flex:1;min-width:0}.msb-dialog__title{font-family:var(--font-head);font-weight:var(--weight-bold);font-size:var(--text-body-lg-size);letter-spacing:-.01em;color:var(--color-text-on-inverse)}.msb-dialog__subtitle{font-family:var(--font-body);font-size:var(--text-small-size);color:var(--color-alpha-on-dark-3);margin-top:2px}.msb-dialog__title .msb-badge,.msb-drawer__title .msb-badge{vertical-align:2px;margin-inline-start:6px}.msb-dialog__close{color:var(--color-alpha-on-dark-3);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;flex-shrink:0;padding:6px;display:inline-flex}.msb-dialog__close:hover{background:var(--color-alpha-on-dark-fill);color:var(--color-text-on-inverse)}.msb-dialog__close:focus-visible{box-shadow:var(--focus-ring);outline:none}.msb-dialog__body{padding:18px;overflow-y:auto}.msb-dialog__foot{justify-content:flex-end;gap:var(--space-2);border-top:1px solid var(--color-border-subtle);background:var(--color-surface-sunken);flex-wrap:wrap;padding:14px 18px;display:flex}.msb-toaster{bottom:20px;gap:var(--space-2);z-index:var(--z-modal);flex-direction:column;display:flex;position:fixed;inset-inline-end:20px}.msb-toast{background:var(--color-text-primary);color:var(--color-text-on-action);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);font-size:var(--text-body-size);font-weight:var(--weight-semibold);animation:msb-slide var(--dur-base) ease;align-items:center;gap:9px;max-width:360px;padding:11px 15px;display:flex}.msb-toast--success{background:var(--color-success-on-quiet)}.msb-toast--danger{background:var(--color-danger-hover)}.msb-toast--info{background:var(--color-action)}
.msb-md{gap:var(--space-4);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;display:grid}.msb-md>:only-child{grid-column:1/-1}.msb-md--detail{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr)}.msb-md--pane{grid-template-columns:minmax(0,1fr) 336px;align-items:stretch;gap:0}.msb-md--pane>.msb-card{border:0;border-inline-start:1px solid var(--color-border-subtle);box-shadow:none;border-radius:0}@container (max-width:760px){.msb-md--pane{grid-template-columns:minmax(0,1fr)}.msb-md--pane>.msb-card{border-inline-start:0;border-top:1px solid var(--color-border-subtle)}}.msb-var{border-radius:var(--radius-sm);background:var(--color-action-quiet);color:var(--color-action-hover);font-family:var(--font-mono);font-size:var(--text-small-size);font-weight:var(--weight-semibold);padding:0 5px}.msb-kv{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px dashed var(--color-border-strong);font-size:var(--text-small-size);padding:7px 0;display:flex}.msb-kv:last-child{border-bottom:0}.msb-kv__k{color:var(--color-text-faint)}.msb-kv__v{font-weight:var(--weight-semibold);text-align:end}.msb-list-label{font-size:var(--text-micro-size);text-transform:uppercase;letter-spacing:.08em;font-weight:var(--weight-bold);color:var(--color-text-faint)}.msb-listrow{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;padding:10px var(--space-3);border-radius:var(--radius-md);color:inherit;font:inherit;cursor:pointer;text-align:start;transition:background var(--dur-fast);background:0 0;border:0;display:flex}.msb-listrow:hover{background:var(--color-surface-sunken)}.msb-listrow:focus-visible{box-shadow:var(--focus-ring);outline:none}.msb-stoprow{border-radius:var(--radius-md);cursor:pointer;color:inherit;font:inherit;text-align:start;background:0 0;border:1px solid #0000;align-items:center;gap:11px;padding:9px 10px;display:flex}.msb-stoprow:hover{background:var(--color-surface-sunken)}.msb-stoprow--on{background:var(--color-action-quiet);border-color:var(--color-action-quiet-border)}.msb-stoprow--card{padding:11px var(--space-3);border-color:var(--color-border-strong);background:var(--color-surface-card);box-shadow:var(--shadow-sm)}.msb-stoprow--card:hover{background:var(--color-surface-card);border-color:var(--color-border-control)}.msb-stoprow--card.msb-stoprow--on{background:var(--color-action-quiet);border-color:var(--color-action);box-shadow:0 0 0 1px var(--color-action)}.msb-stoprow__num{width:24px;height:24px;color:var(--color-text-on-action);font-size:var(--text-micro-size);font-weight:var(--weight-bold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.msb-divide-y>*+*{border-top:1px solid var(--color-border-subtle)}.msb-linkish{font:inherit;color:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.msb-linkish:hover{color:var(--color-text-primary);text-decoration-style:solid}
.msb-map{background:var(--color-no-data-quiet);width:100%;min-height:0;position:relative;overflow:hidden}.msb-map--full{z-index:var(--z-fullscreen);position:fixed;inset:0;border-radius:0!important;height:auto!important}.msb-map__host{width:100%;height:100%;display:block;position:relative}.msb-map__loading{background:var(--color-surface-sunken);width:100%;height:100%;color:var(--color-text-faint);font-size:var(--text-small-size);justify-content:center;align-items:center;display:flex}.msb-map__chrome{z-index:var(--z-base);gap:var(--space-1);flex-direction:column;display:flex;position:absolute;inset-block-end:122px;inset-inline-end:10px}.msb-map__chromebtn{border-radius:var(--radius-sm);border:1px solid var(--color-border-strong);background:var(--color-alpha-on-dark-4);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:34px;height:34px;color:var(--color-text-secondary);cursor:pointer;box-shadow:var(--shadow-sm);justify-content:center;align-items:center;display:inline-flex}.msb-map__chromebtn:hover{color:var(--color-text-primary);border-color:var(--color-border-control)}.msb-map__chromebtn[aria-pressed=true]{background:var(--color-action);color:var(--color-text-on-action);border-color:var(--color-action)}.msb-map__card{z-index:var(--z-sticky);min-width:210px;max-width:290px;padding:10px var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-border-strong);background:var(--color-surface-card);box-shadow:var(--shadow-md);font-size:var(--text-small-size);animation:msb-fade var(--dur-fast) ease-out;position:absolute;transform:translate(-50%,calc(-100% - 16px))}.msb-map__card--below{transform:translate(-50%,18px)}.msb-pincard{align-items:flex-start;gap:10px;display:flex}.msb-pincard__body{flex:1;min-width:0}.msb-pincard__name{font-weight:var(--weight-bold);line-height:1.25}.msb-pincard__meta{color:var(--color-text-faint);font-size:var(--text-micro-size);margin-top:2px;line-height:1.35}.msb-pincard__row{font-size:var(--text-micro-size);color:var(--color-text-secondary);align-items:center;gap:6px;margin-top:6px;display:flex}.msb-mapover__busy{border-radius:var(--radius-sm);border:1px solid var(--color-action-quiet-border);background:var(--color-action-quiet);color:var(--color-action);font-size:var(--text-micro-size);font-weight:var(--weight-semibold);align-items:center;gap:7px;padding:5px 11px;display:inline-flex}.msb-mapover__busy:before{content:"";border:2px solid var(--color-action-quiet-border);border-top-color:var(--color-action);width:10px;height:10px;animation:msb-spin var(--dur-ambient) linear infinite;border-radius:50%}.msb-spinner{border:2px solid var(--color-action-quiet-border);border-top-color:var(--color-action);width:12px;height:12px;animation:msb-spin var(--dur-ambient) linear infinite;border-radius:50%;display:inline-block}@keyframes msb-spin{to{transform:rotate(360deg)}}.msb-maplegend__title{font-size:var(--text-micro-size);text-transform:uppercase;letter-spacing:.06em;font-weight:var(--weight-bold);color:var(--color-text-faint);margin-bottom:2px}.msb-builder{gap:var(--space-4);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;display:grid}.msb-map-wrap{border-radius:var(--radius-md);border:1px solid var(--color-border-strong);background:var(--color-no-data-quiet);position:relative;overflow:hidden}.msb-mapbtn{z-index:var(--z-base);border-radius:var(--radius-sm);border:1px solid var(--color-border-strong);background:var(--color-alpha-on-dark-4);color:var(--color-text-secondary);font-size:var(--text-small-size);font-weight:var(--weight-semibold);cursor:pointer;box-shadow:var(--shadow-sm);align-items:center;gap:6px;padding:7px 11px;display:inline-flex;position:absolute;inset-block-start:10px;inset-inline-end:10px}.msb-invhead{padding:var(--space-4) 20px;border-bottom:1px solid var(--color-border-strong);background:var(--color-surface-sunken);flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.msb-invbalance{padding:var(--space-4) var(--space-5) 0}.msb-select.msb-rolechip{width:auto;height:30px;min-height:30px;padding:0 var(--space-2) 0 10px;border-radius:var(--radius-sm);font-size:var(--text-small-size);font-weight:var(--weight-semibold)}.msb-rolechip--navy{background:var(--color-action-quiet);border-color:var(--color-action-quiet-border);color:var(--color-action)}.msb-rolechip--blue{background:var(--color-info-quiet);border-color:var(--color-action-quiet-border);color:var(--color-info-on-quiet)}.msb-rolechip--green{background:var(--color-success-quiet);border-color:var(--color-success-quiet-border);color:var(--color-success-on-quiet)}.msb-rolechip--amber{background:var(--color-attention-quiet);border-color:var(--color-attention-quiet-border);color:var(--color-attention-on-quiet)}.msb-rolechip--gray{background:var(--color-surface-sunken);color:var(--color-text-secondary)}.msb-rolechip .msb-select__chev{color:inherit;opacity:.7}.msb-select.msb-rolechip:disabled{opacity:.75;cursor:not-allowed}.msb-pwcheck{gap:var(--space-2);padding:10px var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-sunken);flex-direction:column;display:flex}.msb-pwcheck__list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:6px 14px;margin:0;padding:0;list-style:none;display:grid}.msb-pwcheck__item{font-size:var(--text-small-size);color:var(--color-text-faint);align-items:center;gap:6px;display:inline-flex}.msb-pwcheck__item--met{color:var(--color-success-on-quiet);font-weight:var(--weight-semibold)}.msb-account{gap:var(--space-4);flex-direction:column;width:100%;max-width:880px;margin-inline:auto;display:flex}.msb-invdoc{gap:var(--space-4);padding:22px var(--space-5) 20px;flex-direction:column;display:flex}.msb-invdoc__label{font-size:var(--text-micro-size);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-secondary);align-items:center;gap:6px;margin:0;display:inline-flex}.msb-invdoc__mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.msb-invdoc__top{justify-content:space-between;align-items:center;gap:var(--space-4);border-bottom:1px solid var(--color-border-strong);padding-bottom:14px;display:flex}.msb-invdoc__logo{width:auto;height:88px;margin:-14px 0 -10px -12px;display:block}.msb-invdoc__stamp{padding:var(--space-2) 14px;border:2px solid var(--color-action);border-radius:var(--radius-md);text-align:end;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.msb-invdoc__stamp strong{font-size:var(--text-body-size);text-transform:uppercase;letter-spacing:.04em}.msb-invdoc__stamp--void{border-color:var(--color-border-control);background:var(--color-no-data-quiet);color:var(--color-text-faint)}.msb-invdoc__parties{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.msb-invdoc__party{padding:var(--space-3) 14px;border:1px solid var(--color-action-quiet-border);border-radius:var(--radius-md);background:var(--color-action-quiet);font-size:var(--text-small-size);color:var(--color-text-secondary);flex-direction:column;gap:2px;display:flex}.msb-invdoc__party .msb-invdoc__label{margin-bottom:var(--space-1)}.msb-invdoc__name{font-size:var(--text-body-size);font-weight:var(--weight-bold);color:var(--color-text-primary)}.msb-invdoc__tagline{font-weight:var(--weight-semibold);color:var(--color-text-primary)}.msb-invdoc__line{overflow-wrap:anywhere}.msb-invdoc__ids{border-top:1px solid var(--color-action-quiet-border);font-family:var(--font-mono);font-size:var(--text-caption-size);color:var(--color-text-secondary);overflow-wrap:anywhere;margin-top:6px;padding-top:6px}.msb-invdoc__meta{gap:var(--space-3);padding:var(--space-3) 14px;border:1px solid var(--color-action-quiet-border);border-radius:var(--radius-md);background:var(--color-action-quiet);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));margin:0;display:grid}.msb-invdoc__meta dd{font-size:var(--text-small-size);font-weight:var(--weight-bold);color:var(--color-text-primary);margin:2px 0 0}.msb-invdoc__meta dd.msb-invdoc__accent{color:var(--color-attention-on-quiet)}.msb-invdoc__lines{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);overflow:hidden}.msb-invdoc__lines table{border-collapse:collapse;width:100%;font-size:var(--text-small-size)}.msb-invdoc__lines th{padding:9px var(--space-3);text-align:start;font-size:var(--text-micro-size);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-secondary);background:var(--color-surface-sunken);border-bottom:1px solid var(--color-border-strong)}.msb-invdoc__lines td{padding:11px var(--space-3);vertical-align:top;border-bottom:1px solid var(--color-border-subtle)}.msb-invdoc__lines tbody tr:last-child td{border-bottom:0}.msb-invdoc__lines .msb-invdoc__num{text-align:end;white-space:nowrap}.msb-invdoc__qtynote{color:var(--color-text-faint);font-size:var(--text-micro-size);line-height:var(--text-micro-lh)}.msb-invdoc__desc{font-weight:var(--weight-semibold);color:var(--color-text-primary)}.msb-invdoc__detail{font-size:var(--text-caption-size);color:var(--color-text-secondary);margin-top:2px}.msb-invdoc__strong{font-weight:var(--weight-bold)}.msb-invdoc__bottom{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;gap:18px;display:grid}.msb-invdoc__bank{padding:var(--space-3) 14px;border:1px solid var(--color-action-quiet-border);border-radius:var(--radius-md);background:var(--color-action-quiet);font-size:var(--text-small-size);flex-direction:column;gap:2px;display:flex}.msb-invdoc__bank .msb-invdoc__label{color:var(--color-text-primary);margin-bottom:6px}.msb-invdoc__kv{font-size:var(--text-small-size);justify-content:space-between;gap:10px;padding:3px 0;display:flex}.msb-invdoc__kv>span:first-child{color:var(--color-text-secondary)}.msb-invdoc__kv>span:last-child{font-weight:var(--weight-semibold);text-align:end}.msb-invdoc__box{margin:2px 0 var(--space-1);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-card);font-weight:var(--weight-bold);overflow-wrap:anywhere;padding:6px 9px}.msb-invdoc__ref{padding-top:var(--space-2);border-top:1px solid var(--color-action-quiet-border);margin-top:6px}.msb-invdoc__ref>span:last-child{border-radius:var(--radius-sm);background:var(--color-attention-quiet);color:var(--color-attention-on-quiet);padding:1px 7px}.msb-invdoc__totals{font-size:var(--text-small-size);flex-direction:column;display:flex}.msb-invdoc__total{padding:6px var(--space-1);justify-content:space-between;gap:10px;display:flex}.msb-invdoc__total--faint{color:var(--color-text-secondary)}.msb-invdoc__total--grand{margin-top:var(--space-1);border-top:1px solid var(--color-border-strong);font-size:var(--text-body-lg-size);font-weight:var(--weight-bold);color:var(--color-text-primary);padding-top:10px}.msb-invdoc__note{font-size:var(--text-small-size);color:var(--color-text-secondary);margin:0}.msb-invdoc__legal{align-items:center;gap:var(--space-1);padding-top:var(--space-3);border-top:1px solid var(--color-border-strong);text-align:center;font-size:var(--text-micro-size);color:var(--color-text-faint);flex-direction:column;display:flex}.msb-invdoc__mentions{justify-content:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.msb-invrow,.msb-invrow--head{font-size:var(--text-small-size);border-bottom:1px solid var(--color-border-subtle);grid-template-columns:minmax(0,2.4fr) .6fr 1fr 1fr;align-items:center;gap:10px;padding:9px 0;display:grid}.msb-invrow--head{font-size:var(--text-micro-size);text-transform:uppercase;letter-spacing:.06em;font-weight:var(--weight-bold);color:var(--color-text-faint)}.msb-invrow .num,.msb-invrow--head .num{text-align:end;font-variant-numeric:tabular-nums}.msb-tbl{border-collapse:collapse;width:100%;font-size:var(--text-body-size)}.msb-tbl th{text-align:start;font-size:var(--text-micro-size);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-faint);font-weight:var(--weight-bold);padding:10px var(--space-3);border-bottom:1px solid var(--color-border-strong);background:var(--color-surface-sunken)}.msb-tbl td{padding:11px var(--space-3);border-bottom:1px solid var(--color-border-subtle)}.msb-tbl tbody tr:hover{background:var(--color-surface-sunken)}.msb-tbl tbody tr:last-child td{border-bottom:0}
.msb-table{flex-direction:column;display:flex}.msb-table__scroll{overflow-x:auto}.msb-tbl--dense th{padding:var(--space-2) 10px}.msb-tbl--dense td{padding:7px 10px}.msb-tbl__sort{align-items:center;gap:var(--space-1);cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;background:0 0;border:0;border-radius:4px;margin:0;padding:0;display:inline-flex}.msb-tbl__sort:hover{color:var(--color-action-hover)}.msb-tbl__sort--on{color:var(--color-action)}.msb-tbl__sorticon{opacity:0;transition:opacity var(--dur-fast)}.msb-tbl__sort:hover .msb-tbl__sorticon{opacity:.55}.msb-tbl__check{width:36px;padding-inline-end:0!important}.msb-tbl__actions{white-space:nowrap;text-align:end;width:1%}.msb-tbl__actionrow{opacity:0;transition:opacity var(--dur-fast);justify-content:flex-end;align-items:center;gap:2px;display:flex}.msb-tbl tbody tr:hover .msb-tbl__actionrow,.msb-tbl tbody tr:focus-within .msb-tbl__actionrow,.msb-tbl__actionrow--always{opacity:1}@media (hover:none){.msb-tbl__actionrow{opacity:1}}.msb-tbl__row--click{cursor:pointer}.msb-tbl__row--on{background:var(--color-action-quiet)!important}.msb-tbl__row--on:not(.msb-tbl__row--tone)>td:first-child{box-shadow:inset 3px 0 0 var(--color-action)}[dir=rtl] .msb-tbl__row--on:not(.msb-tbl__row--tone)>td:first-child{box-shadow:inset -3px 0 0 var(--color-action)}.msb-tbl__row--sel{background:var(--color-surface-sunken)}.msb-tbl tbody tr[tabindex]:focus-visible{box-shadow:var(--focus-ring-inset);background:var(--color-action-quiet);outline:none}.msb-tbl__row--tone>td:first-child{box-shadow:inset 3px 0 0 var(--msb-row-tone,transparent)}[dir=rtl] .msb-tbl__row--tone>td:first-child{box-shadow:inset -3px 0 0 var(--msb-row-tone,transparent)}.msb-tbl__row--danger{--msb-row-tone:var(--color-danger)}.msb-tbl__row--attention{--msb-row-tone:var(--color-attention)}.msb-tbl__row--action{--msb-row-tone:var(--color-action)}.msb-tbl__row--success{--msb-row-tone:var(--color-success)}.msb-tbl__row--neutral{--msb-row-tone:var(--color-no-data)}.msb-tbl__emptycell{padding:0!important}.msb-pager{justify-content:space-between;align-items:center;gap:var(--space-3);padding:10px var(--space-3);border-top:1px solid var(--color-border-strong);font-size:var(--text-small-size);color:var(--color-text-faint);display:flex}.msb-pager__info{font-variant-numeric:tabular-nums}.msb-pager__nav{align-items:center;gap:6px;display:flex}.msb-pager__page{font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold);color:var(--color-text-secondary)}.msb-pager__btn{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-card);width:26px;height:26px;color:var(--color-text-secondary);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.msb-pager__btn:hover:not(:disabled){border-color:var(--color-border-focus);color:var(--color-action-hover)}.msb-pager__btn:disabled{opacity:.4;cursor:default}.msb-toolbar{padding:var(--space-3);border-bottom:1px solid var(--color-border-strong);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.msb-toolbar__main{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:1;min-width:0;display:flex}.msb-toolbar__right{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.msb-toolbar .msb-select,.msb-toolbar .msb-input{width:auto;min-width:140px;max-width:260px;font-size:var(--text-small-size);padding-block:7px}.msb-toolbar .msb-search{max-width:100%}.msb-filterbar{border-bottom:1px solid var(--color-border-strong)}.msb-filterbar__tabs{border-bottom:1px solid var(--color-border-subtle);scrollbar-width:none;gap:2px;height:40px;padding-inline:20px;display:flex;overflow-x:auto}.msb-filterbar__tab{padding:0 var(--space-3);font:inherit;font-size:var(--text-small-size);font-weight:var(--weight-semibold);color:var(--color-text-faint);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;display:inline-flex}.msb-filterbar__tab:hover{color:var(--color-text-secondary)}.msb-filterbar__tab--on{color:var(--color-action);border-bottom-color:var(--color-action)}.msb-filterbar__tab:focus-visible{box-shadow:var(--focus-ring-inset);outline:none}.msb-filterbar__count{border-radius:var(--radius-pill);background:var(--color-no-data-quiet);min-width:18px;color:var(--color-text-faint);font-size:var(--text-micro-size);font-weight:var(--weight-bold);text-align:center;font-variant-numeric:tabular-nums;padding:0 6px;line-height:1.5}.msb-filterbar__tab--on .msb-filterbar__count{background:var(--color-action-quiet-border);color:var(--color-action)}.msb-filterbar__row{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-height:50px;padding:10px 20px;display:flex}.msb-filterbar__filters{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:1;min-width:0;display:flex}.msb-filterbar__end{align-items:center;gap:10px;margin-inline-start:auto;display:flex}.msb-filterbar__total{font-size:var(--text-small-size);color:var(--color-text-faint);white-space:nowrap;font-variant-numeric:tabular-nums}.msb-filterbar .msb-search{max-width:100%;height:30px}.msb-filterbar .msb-search input{font-size:var(--text-small-size);padding-block:5px}.msb-filter{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-card);height:30px;color:var(--color-text-secondary);font:inherit;font-size:var(--text-small-size);white-space:nowrap;cursor:pointer;transition:border-color var(--dur-fast), background var(--dur-fast);align-items:center;gap:6px;padding:0 10px;display:inline-flex;position:relative}.msb-filter:hover{border-color:var(--color-border-focus)}.msb-filter:focus-within,.msb-filter:focus-visible{border-color:var(--color-border-focus);box-shadow:var(--focus-field);outline:none}.msb-filter__text{align-items:baseline;gap:var(--space-1);min-width:0;display:inline-flex}.msb-filter__label{color:var(--color-text-faint)}.msb-filter__label:after{content:":"}.msb-filter__label:lang(fr):after{content:" :"}.msb-filter__value{font-weight:var(--weight-semibold);color:var(--color-text-primary);text-overflow:ellipsis;max-width:24ch;overflow:hidden}.msb-filter__chev{color:var(--color-text-faint);flex-shrink:0}.msb-filter__dot{border-radius:var(--radius-pill);flex-shrink:0;width:8px;height:8px}.msb-filter:disabled{cursor:default}.msb-filter--open{border-color:var(--color-border-focus);box-shadow:var(--focus-field)}.msb-filter--on{background:var(--color-action-quiet);border-color:var(--color-action-quiet-border)}.msb-filter--on .msb-filter__value,.msb-filter--on .msb-filter__chev{color:var(--color-action)}.msb-filter--off{opacity:.5;cursor:default}.msb-filter--toggle .msb-filter__value{color:var(--color-text-secondary)}.msb-filter--toggle.msb-filter--on .msb-filter__value{color:var(--color-action)}
.msb-callout{align-items:center;gap:10px var(--space-3);border:1px solid var(--color-border-strong);border-inline-start:3px solid var(--color-action);border-radius:var(--radius-md);background:var(--color-surface-card);font-size:var(--text-small-size);line-height:var(--text-small-lh);color:var(--color-text-secondary);flex-wrap:wrap;padding:10px 14px;display:flex}.msb-callout__icon{border-radius:var(--radius-sm);background:var(--color-action-quiet);width:28px;height:28px;color:var(--color-action);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.msb-callout__body{flex:1;min-width:220px}.msb-callout__title{font-weight:var(--weight-bold);color:var(--color-text-primary)}.msb-callout__actions{flex-shrink:0;align-items:center;gap:6px;margin-inline-start:auto;display:flex}.msb-callout--attention{background:var(--color-attention-quiet);border-color:var(--color-attention-quiet-border);border-inline-start-color:var(--color-accent);color:var(--color-attention-on-quiet)}.msb-callout--danger{background:var(--color-danger-quiet);border-color:var(--color-danger-quiet-border);border-inline-start-color:var(--color-danger);color:var(--color-danger-on-quiet)}.msb-callout--success{background:var(--color-success-quiet);border-color:var(--color-success-quiet-border);border-inline-start-color:var(--color-success);color:var(--color-success-on-quiet)}.msb-callout--success .msb-callout__title{color:var(--color-success-on-quiet)}.msb-callout--neutral{background:var(--color-surface-sunken);border-inline-start-color:var(--color-border-control)}.msb-callout--attention .msb-callout__icon,.msb-callout--danger .msb-callout__icon,.msb-callout--success .msb-callout__icon,.msb-callout--neutral .msb-callout__icon{background:var(--color-surface-card);color:inherit}.msb-tally{border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:var(--color-surface-card);color:var(--color-text-faint);font:inherit;font-size:var(--text-micro-size);font-weight:var(--weight-semibold);white-space:nowrap;align-items:center;gap:6px;padding:3px 10px;display:inline-flex}button.msb-tally{cursor:pointer}.msb-tally__dot{border-radius:var(--radius-pill);background:currentColor;width:6px;height:6px}.msb-tally--attention{background:var(--color-attention-quiet);border-color:var(--color-attention-quiet-border);color:var(--color-attention-on-quiet);font-weight:var(--weight-bold)}.msb-tally--danger{background:var(--color-danger-quiet);border-color:var(--color-danger-quiet-border);color:var(--color-danger-on-quiet);font-weight:var(--weight-bold)}.msb-tally--on{box-shadow:0 0 0 2px var(--color-border-focus)}.msb-issue{align-items:center;gap:var(--space-2) 10px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-attention-quiet-border);border-radius:var(--radius-sm);background:var(--color-attention-quiet);font-size:var(--text-small-size);flex-wrap:wrap;display:flex}.msb-issue__title{font-weight:var(--weight-bold);color:var(--color-text-primary)}.msb-issue__tag{border-radius:var(--radius-sm);background:var(--color-surface-card);color:var(--color-text-secondary);font-size:var(--text-micro-size);font-weight:var(--weight-semibold);padding:1px 6px}.msb-issue__reason{min-width:200px;color:var(--color-attention-on-quiet);flex:1}.msb-issue__actions{flex-wrap:wrap;align-items:center;gap:6px;margin-inline-start:auto;display:flex}.msb-issue--danger{background:var(--color-danger-quiet);border-color:var(--color-danger-quiet-border)}.msb-issue--danger .msb-issue__reason{color:var(--color-danger-on-quiet)}.msb-issue--info{background:var(--color-action-quiet);border-color:var(--color-action-quiet-border)}.msb-issue--info .msb-issue__reason{color:var(--color-text-secondary)}.msb-issuecard{--msb-issue-tone:var(--color-attention);--msb-issue-quiet:var(--color-attention-quiet);--msb-issue-border:var(--color-attention-quiet-border);--msb-issue-ink:var(--color-attention-on-quiet);border:1px solid var(--msb-issue-border);border-inline-start:4px solid var(--msb-issue-tone);border-radius:var(--radius-md);background:var(--color-surface-card);box-shadow:var(--shadow-sm);flex-direction:column;display:flex;overflow:hidden}.msb-issuecard--danger{--msb-issue-tone:var(--color-danger);--msb-issue-quiet:var(--color-danger-quiet);--msb-issue-border:var(--color-danger-quiet-border);--msb-issue-ink:var(--color-danger-on-quiet)}.msb-issuecard--info{--msb-issue-tone:var(--color-no-data);--msb-issue-quiet:var(--color-no-data-quiet);--msb-issue-border:var(--color-border-strong);--msb-issue-ink:var(--color-no-data-on-quiet)}.msb-issuecard__head{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--msb-issue-quiet);border-bottom:1px solid var(--msb-issue-border);display:flex}.msb-issuecard__icon{color:var(--msb-issue-ink);flex-shrink:0;display:inline-flex}.msb-issuecard__title{min-width:0;font-weight:var(--weight-bold);font-size:var(--text-small-size);color:var(--msb-issue-ink);flex:1}.msb-issuecard__body{padding:10px var(--space-3) 0;font-size:var(--text-body-size);color:var(--color-text-secondary);flex-direction:column;gap:2px;display:flex}.msb-issuecard__body strong{color:var(--color-text-primary)}.msb-issuecard__actions{padding:10px var(--space-3) var(--space-3);flex-direction:column;gap:6px;display:flex}.msb-issuecard__primary>*,.msb-issuecard__row>*{justify-content:center;width:100%}.msb-issuecard__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.msb-issuecard__row>:last-child:nth-child(odd){grid-column:1/-1}.msb-issuecard__row>.msb-btn{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.msb-issuecard__head>.msb-iconbtn{color:var(--msb-issue-ink);margin-block:-4px;margin-inline-end:-6px}.msb-emptyaction{align-items:center;gap:var(--space-3);padding:14px var(--space-4);border:1px dashed var(--color-action-quiet-border);border-radius:var(--radius-md);background:var(--color-surface-sunken);flex-wrap:wrap;display:flex}.msb-emptyaction__icon{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-card);width:36px;height:36px;color:var(--color-text-faint);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.msb-emptyaction__body{flex:1;min-width:200px}.msb-emptyaction__title{font-weight:var(--weight-semibold);font-size:var(--text-body-size);color:var(--color-text-primary)}.msb-emptyaction__hint{font-size:var(--text-small-size);color:var(--color-text-faint);margin-top:2px}.msb-emptyaction__action{flex-shrink:0}.msb-dangerzone{padding:var(--space-3) 14px;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-sunken);flex-direction:column;gap:6px;display:flex}.msb-dangerzone__title{font-weight:var(--weight-bold);font-size:var(--text-small-size);color:var(--color-text-primary)}.msb-dangerzone__text{font-size:var(--text-small-size);line-height:var(--text-small-lh);color:var(--color-text-faint);margin:0}.msb-dangerzone__actions{gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.msb-psection{gap:var(--space-2);flex-direction:column;display:flex}.msb-psection__head{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:20px;display:flex}.msb-metaline{flex-wrap:wrap;align-items:baseline;row-gap:2px;display:inline-flex}.msb-metaline__item+.msb-metaline__item:before{content:"•";color:var(--color-text-faint);margin-inline:6px}.msb-tpill{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-card);color:var(--color-text-secondary);font:inherit;font-size:var(--text-small-size);font-weight:var(--weight-semibold);cursor:pointer;transition:background var(--dur-fast), border-color var(--dur-fast), color var(--dur-fast);align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.msb-tpill:hover:not(:disabled){border-color:var(--color-border-focus)}.msb-tpill:focus-visible{box-shadow:var(--focus-ring);outline:none}.msb-tpill:disabled{opacity:.5;cursor:default}.msb-tpill--action{background:var(--color-action-quiet);border-color:var(--color-action-quiet-border);color:var(--color-action)}.msb-tpill--success{background:var(--color-success-quiet);border-color:var(--color-success-quiet-border);color:var(--color-success-on-quiet)}.msb-infocols{gap:var(--space-4);background:var(--color-surface-sunken);border-block:1px solid var(--color-border-subtle);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));padding:14px 20px;display:grid}.msb-infocols__col{min-width:0;font-size:var(--text-small-size);color:var(--color-text-faint);flex-direction:column;gap:2px;display:flex}.msb-infocols__title{margin-top:var(--space-1);font-weight:var(--weight-bold);font-size:var(--text-body-size);color:var(--color-text-primary)}.msb-infocols__line{overflow-wrap:anywhere}.msb-infocols__line strong{color:var(--color-text-primary)}.msb-btn--block{width:100%;display:flex}.msb-pickbtn__chev{transition:transform var(--dur-fast) var(--ease-standard);flex-shrink:0}
.msb-tile{align-items:flex-start;gap:var(--space-3);min-width:0;padding:var(--space-3) 14px;border-radius:var(--radius-md);text-align:start;font:inherit;color:var(--color-text-primary);border:1px solid #0000;display:flex}.msb-tile--slate{background:var(--color-surface-sunken);border-color:var(--color-border-subtle)}.msb-tile--plain{background:var(--color-surface-card);border-color:var(--color-border-strong)}.msb-tile--navy{background:var(--color-surface-inverse);color:var(--color-text-on-inverse);box-shadow:var(--shadow-sm)}.msb-tile--action{cursor:pointer;transition:border-color var(--dur-fast), box-shadow var(--dur-fast)}.msb-tile--action:hover{border-color:var(--color-border-focus)}.msb-tile--action:focus-visible{box-shadow:var(--focus-ring);outline:none}.msb-tile__icon{border-radius:var(--radius-sm);background:var(--color-surface-card);border:1px solid var(--color-border-subtle);width:34px;height:34px;color:var(--color-text-secondary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.msb-tile--navy .msb-tile__icon{background:var(--color-alpha-on-dark-fill);color:inherit;border-color:#0000}.msb-tile__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.msb-tile__label{font-size:var(--text-caption-size);color:var(--color-text-faint)}.msb-tile--navy .msb-tile__label{color:inherit;opacity:.8;font-size:var(--text-micro-size);text-transform:uppercase;letter-spacing:.08em;font-weight:var(--weight-bold)}.msb-tile__value{font-weight:var(--weight-bold);font-size:calc((var(--text-body-size) + var(--text-body-lg-size)) / 2);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:6px;line-height:1.3;display:inline-flex}.msb-tile--lg{padding:20px}.msb-tile--lg .msb-tile__value{font-family:var(--font-head);font-size:var(--text-figure-size);line-height:var(--text-figure-lh);letter-spacing:-.01em}.msb-tile--lg .msb-tile__code{font-size:calc((var(--text-body-size) + var(--text-body-lg-size)) / 2);font-weight:var(--weight-semibold)}.msb-tile--sm{align-items:center;padding:10px 14px}.msb-tile--sm .msb-tile__icon{background:0 0;border:0;width:auto;height:auto}.msb-tile--sm .msb-tile__value{font-size:var(--text-small-size)}.msb-tile--row{align-items:center}.msb-tile--row .msb-tile__body{justify-content:space-between;align-items:center;gap:var(--space-3);flex-direction:row}.msb-tile--row .msb-tile__label{font-size:var(--text-small-size);font-weight:var(--weight-semibold);color:var(--color-text-primary)}.msb-tile--row .msb-tile__value{font-size:var(--text-h3-size);gap:var(--space-1);flex-shrink:0}.msb-tile__code{font-size:var(--text-caption-size);font-weight:var(--weight-regular);color:var(--color-text-faint)}.msb-tile--navy .msb-tile__code{color:inherit;opacity:.8}.msb-tile__hint{font-size:var(--text-caption-size);color:var(--color-text-faint)}.msb-tile--navy .msb-tile__hint{color:inherit;opacity:.8}.msb-fgroups{flex-direction:column;display:flex}.msb-fgroups__group{gap:var(--space-2) 20px;border-bottom:1px solid var(--color-border-subtle);grid-template-columns:148px minmax(0,1fr);padding:14px 0;display:grid}.msb-fgroups__group:first-child{padding-top:0}.msb-fgroups__group:last-child{border-bottom:0;padding-bottom:0}.msb-fgroups__label{font-size:var(--text-micro-size);text-transform:uppercase;letter-spacing:.08em;font-weight:var(--weight-bold);color:var(--color-text-faint);padding-top:2px}.msb-fgroups__fields{gap:var(--space-3) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.msb-fgroups__fields--single{grid-template-columns:minmax(0,1fr)}.msb-fgroups__field{flex-direction:column;gap:1px;min-width:0;line-height:1.35;display:flex}.msb-fgroups__field--wide{grid-column:1/-1}.msb-fgroups__field dt{font-size:var(--text-caption-size);color:var(--color-text-faint)}.msb-fgroups__field dd{font-size:var(--text-body-size);font-weight:var(--weight-bold);overflow-wrap:anywhere;margin:0}.msb-fgroups__field dd.msb-fgroups__empty{font-weight:var(--weight-regular);color:var(--color-text-faint)}@media (max-width:720px){.msb-fgroups__group,.msb-fgroups__fields{grid-template-columns:1fr}}.msb-split{gap:var(--space-4);flex-wrap:wrap;align-items:flex-start;display:flex}.msb-split__main,.msb-split__aside{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.msb-split__main{flex:999 480px;container-type:inline-size}.msb-split__aside{flex:328px}.msb-split--wide .msb-split__aside{flex-basis:360px}.msb-asidecard{gap:var(--space-3);flex-direction:column;padding:20px;display:flex}.msb-asidecard__head{align-items:center;gap:var(--space-2);display:flex}.msb-asidecard__mark{border-radius:var(--radius-sm);background:var(--color-action);width:40px;height:40px;color:var(--color-text-on-action);justify-content:center;align-items:center;display:inline-flex}.msb-asidecard__title{font-weight:var(--weight-bold);font-size:calc((var(--text-body-size) + var(--text-body-lg-size)) / 2);margin:0;line-height:1.35}.msb-asidecard__text{font-size:var(--text-small-size);color:var(--color-text-secondary);margin:0;line-height:1.55}.msb-asidecard__sub{font-size:var(--text-caption-size);color:var(--color-text-faint);margin:2px 0 0}.msb-figure-row{grid-template-columns:220px minmax(0,1fr);align-items:center;gap:20px;display:grid}@container (max-width:520px){.msb-figure-row{grid-template-columns:minmax(0,1fr)}}.msb-infonote{align-items:flex-start;gap:var(--space-2);border-radius:var(--radius-sm);background:var(--color-surface-sunken);font-size:var(--text-caption-size);color:var(--color-text-secondary);margin:0;padding:10px 14px;line-height:1.55;display:flex}.msb-infonote>svg{flex-shrink:0;margin-top:2px}.msb-tile--total{padding:14px var(--space-4)}.msb-tile--navy.msb-tile--total .msb-tile__label{text-transform:none;letter-spacing:0;font-size:var(--text-small-size);font-weight:var(--weight-semibold)}.msb-tile--total .msb-tile__value{font-family:var(--font-head);font-size:var(--text-display-size);line-height:1.1}.msb-tile--total .msb-tile__code{font-size:var(--text-small-size);font-weight:var(--weight-semibold)}.msb-tiles-2{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.msb-tiles-2>.msb-tile--wide{grid-column:1/-1}.msb-tiles-3{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.msb-tiles--figures>.msb-tile{padding:var(--space-4) 18px;align-items:center;gap:14px}.msb-tiles--figures .msb-tile__icon{border-radius:var(--radius-sm);width:40px;height:40px}.msb-tiles--figures .msb-tile__label{font-size:var(--text-small-size)}.msb-tiles--figures .msb-tile__value{font-size:calc((var(--text-h2-size) + var(--text-h1-size)) / 2)}.msb-tiles--figures .msb-tile--navy .msb-tile__label{text-transform:none;letter-spacing:0;font-weight:var(--weight-regular);font-size:var(--text-small-size)}.msb-asidecard--ruled{gap:0;padding:0}.msb-asidecard--ruled>*{padding:var(--space-4) 20px}.msb-asidecard--ruled>*+*{border-top:1px solid var(--color-border-subtle)}.msb-asidecard--ruled>:first-child{padding-top:20px}.msb-tiles-3>.msb-tile{padding:var(--space-2) 10px}.msb-tiles-3 .msb-tile__label{font-size:var(--text-micro-size)}.msb-tiles-3 .msb-tile__value{font-size:var(--text-body-size)}.msb-steps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.msb-steps__step{border-bottom:1px solid var(--color-border-subtle);gap:10px;padding:10px 0;display:flex}.msb-steps__step:first-child{padding-top:0}.msb-steps__step:last-child{border-bottom:0;padding-bottom:0}.msb-steps__n{border-radius:var(--radius-pill);background:var(--color-action-quiet);width:22px;height:22px;color:var(--color-action);font-size:var(--text-micro-size);font-weight:var(--weight-bold);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.msb-steps__body{flex-direction:column;gap:2px;min-width:0;display:flex}.msb-steps__title{font-size:var(--text-small-size);font-weight:var(--weight-bold)}.msb-steps__text{font-size:var(--text-small-size);color:var(--color-text-faint)}.msb-linkrows{flex-direction:column;display:flex}.msb-linkrows__row{border:0;border-bottom:1px solid var(--color-border-subtle);font:inherit;color:inherit;text-align:start;background:0 0;align-items:flex-start;gap:10px;padding:10px 0;display:flex}.msb-linkrows__row:first-child{padding-top:0}.msb-linkrows__row:last-child{border-bottom:0;padding-bottom:0}.msb-linkrows__row--action{cursor:pointer}.msb-linkrows__row--action:hover .msb-linkrows__path{text-decoration:underline}.msb-linkrows__row--action:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}.msb-icontile{border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.msb-icontile--sm{width:28px;height:28px}.msb-icontile--lg{width:44px;height:44px}.msb-icontile--action{background:var(--color-action-quiet);color:var(--color-action)}.msb-icontile--info{background:var(--color-info-quiet);color:var(--color-info-on-quiet)}.msb-icontile--success{background:var(--color-success-quiet);color:var(--color-success-on-quiet)}.msb-icontile--attention{background:var(--color-attention-quiet);color:var(--color-attention-on-quiet)}.msb-icontile--danger{background:var(--color-danger-quiet);color:var(--color-danger-on-quiet)}.msb-icontile--neutral{background:var(--color-no-data-quiet);color:var(--color-text-faint)}.msb-contact{padding:10px var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-card);box-shadow:var(--shadow-sm);flex-direction:column;gap:6px;display:flex}.msb-contact__head{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.msb-contact__who{flex-direction:column;min-width:0;display:flex}.msb-contact__name{font-size:var(--text-small-size);font-weight:var(--weight-bold);color:var(--color-text-primary)}.msb-contact__role{font-size:var(--text-caption-size);color:var(--color-text-faint)}.msb-contact__badges{justify-content:flex-end;gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.msb-contact__foot{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.msb-contact__phone{font-family:var(--font-mono);font-size:var(--text-caption-size);font-weight:var(--weight-semibold);color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.msb-contact__actions{align-items:center;gap:2px;margin-inline-start:auto;display:inline-flex}.msb-contact__actions>.msb-iconbtn{color:var(--color-action)}.msb-contact__note{font-size:var(--text-caption-size);color:var(--color-text-faint)}.msb-agenda{flex-direction:column;display:flex}.msb-agenda__row{width:100%;padding:var(--space-3) 18px;border:0;border-top:1px solid var(--color-border-subtle);color:inherit;font:inherit;text-align:start;background:0 0;align-items:center;gap:14px;display:flex}.msb-agenda__row:first-child{border-top:0}.msb-agenda__row--action{cursor:pointer}.msb-agenda__row--action:hover{background:var(--color-surface-sunken)}.msb-agenda__row--action:focus-visible{box-shadow:var(--focus-ring-inset);outline:none}.msb-agenda__row--on{background:var(--color-action-quiet)}.msb-agenda__body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.msb-agenda__title{align-items:center;gap:var(--space-2);font-size:var(--text-body-size);font-weight:var(--weight-bold);color:var(--color-text-primary);flex-wrap:wrap;display:inline-flex}.msb-agenda__line{font-size:var(--text-small-size);color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:6px 10px;display:inline-flex}.msb-agenda__when{font-variant-numeric:tabular-nums}.msb-agenda__impact{font-weight:var(--weight-semibold)}.msb-agenda__impact--danger{color:var(--color-danger-on-quiet)}.msb-agenda__impact--attention{color:var(--color-attention-on-quiet)}.msb-agenda__aside{flex-shrink:0}.msb-linkrows__body{flex-direction:column;gap:2px;min-width:0;display:flex}.msb-linkrows__path{align-items:center;gap:var(--space-1);font-size:var(--text-small-size);font-weight:var(--weight-bold);color:var(--color-action);flex-wrap:wrap;display:inline-flex}.msb-linkrows__part{align-items:center;gap:var(--space-1);display:inline-flex}.msb-linkrows__text{font-size:var(--text-caption-size);color:var(--color-text-secondary);line-height:1.55}.msb-stoptrack{flex-direction:column;gap:10px;display:flex}.msb-stoptrack__head{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--text-micro-size);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-secondary);display:flex}.msb-stoptrack__aside{font-weight:var(--weight-semibold);text-transform:none;letter-spacing:0;color:var(--color-text-faint)}.msb-stoptrack__list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:relative}.msb-stoptrack__stop{padding:7px var(--space-2);border-radius:var(--radius-sm);border:1px solid #0000;grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:10px;display:grid;position:relative}.msb-stoptrack__stop:not(:last-child):after{content:"";background:var(--color-border-strong);width:2px;position:absolute;inset-block:25px -7px;inset-inline-start:16px}.msb-stoptrack__stop--done:not(:last-child):after,.msb-stoptrack__stop--early:not(:last-child):after,.msb-stoptrack__stop--late:not(:last-child):after,.msb-stoptrack__stop--missed:not(:last-child):after{background:var(--color-success)}.msb-stoptrack__node{z-index:1;border-radius:var(--radius-pill);background:var(--color-surface-card);border:2px solid var(--color-border-control);width:18px;height:18px;color:var(--color-text-on-action);box-shadow:0 0 0 3px var(--color-surface-card);justify-content:center;align-items:center;margin-top:1px;display:inline-flex;position:relative}.msb-stoptrack__stop--done .msb-stoptrack__node{background:var(--color-success);border-color:var(--color-success)}.msb-stoptrack__stop--early .msb-stoptrack__node{background:var(--color-info);border-color:var(--color-info)}.msb-stoptrack__stop--late .msb-stoptrack__node{background:var(--color-attention);border-color:var(--color-attention);color:var(--color-text-on-accent)}.msb-stoptrack__stop--missed .msb-stoptrack__node{background:var(--color-danger);border-color:var(--color-danger)}.msb-stoptrack__stop--current .msb-stoptrack__node{border-color:var(--color-action);box-shadow:0 0 0 3px var(--color-surface-card), 0 0 0 5px var(--color-action-quiet-border)}.msb-stoptrack__stop--current .msb-stoptrack__node:after{content:"";border-radius:var(--radius-pill);background:var(--color-action);width:8px;height:8px}.msb-stoptrack__stop--current{background:var(--color-action-quiet);border-color:var(--color-action-quiet-border)}.msb-stoptrack__stop--missed{background:var(--color-danger-quiet);border-color:var(--color-danger-quiet-border)}.msb-stoptrack__stop--pending .msb-stoptrack__title{color:var(--color-text-secondary);font-weight:var(--weight-regular)}.msb-stoptrack__body{flex-direction:column;gap:1px;min-width:0;display:flex}.msb-stoptrack__title{font-size:var(--text-small-size);font-weight:var(--weight-semibold);color:var(--color-text-primary);overflow-wrap:anywhere}.msb-stoptrack__stop--missed .msb-stoptrack__title{color:var(--color-danger-on-quiet);font-weight:var(--weight-bold)}.msb-stoptrack__detail{font-size:var(--text-caption-size);color:var(--color-text-secondary)}.msb-stoptrack__stop--missed .msb-stoptrack__detail{color:var(--color-danger-on-quiet);font-weight:var(--weight-semibold)}.msb-stoptrack__note{font-size:var(--text-micro-size);color:var(--color-text-faint)}.msb-stoptrack__time{font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:column;align-items:flex-end;gap:1px;display:flex}.msb-stoptrack__at{font-family:var(--font-mono);font-size:var(--text-caption-size);font-weight:var(--weight-bold);color:var(--color-text-primary)}.msb-stoptrack__delta{font-size:var(--text-micro-size);color:var(--color-text-faint)}.msb-stoptrack__stop--late .msb-stoptrack__at,.msb-stoptrack__stop--late .msb-stoptrack__delta{color:var(--color-attention-on-quiet)}.msb-stoptrack__stop--early .msb-stoptrack__delta{color:var(--color-info)}.msb-stoptrack__stop--missed .msb-stoptrack__at,.msb-stoptrack__stop--missed .msb-stoptrack__delta{color:var(--color-danger-on-quiet)}.msb-timeline{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.msb-timeline__day{font-size:var(--text-micro-size);color:var(--color-text-faint);align-items:center;gap:10px;margin:6px 0 10px;display:flex}.msb-timeline__day:before,.msb-timeline__day:after{content:"";background:var(--color-border-subtle);flex:1;height:1px}.msb-timeline__event{padding-bottom:var(--space-4);grid-template-columns:64px 14px minmax(0,1fr);gap:10px;display:grid;position:relative}.msb-timeline__event:last-child{padding-bottom:0}.msb-timeline__event:not(:last-child):after{content:"";inset-inline-start:80px;background:var(--color-border-strong);width:2px;position:absolute;top:16px;bottom:0}.msb-timeline__at{font-size:var(--text-small-size);color:var(--color-text-faint);font-variant-numeric:tabular-nums;white-space:nowrap;padding-top:1px}.msb-timeline__dot{border-radius:var(--radius-pill);border:3px solid var(--color-surface-card);width:14px;height:14px;box-shadow:0 0 0 1px var(--color-border-strong);background:var(--color-no-data);margin-top:3px}.msb-timeline__dot--action{background:var(--color-action);box-shadow:0 0 0 1px var(--color-action)}.msb-timeline__dot--success{background:var(--color-success);box-shadow:0 0 0 1px var(--color-success)}.msb-timeline__dot--danger{background:var(--color-danger);box-shadow:0 0 0 1px var(--color-danger)}.msb-timeline__dot--attention{background:var(--color-attention);box-shadow:0 0 0 1px var(--color-attention)}.msb-timeline__dot--info{background:var(--color-info);box-shadow:0 0 0 1px var(--color-info)}.msb-timeline__body{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.msb-timeline__title{font-size:var(--text-small-size);font-weight:var(--weight-semibold);flex-wrap:wrap;align-items:baseline;gap:6px;display:inline-flex}.msb-timeline__meta{font-weight:var(--weight-regular);color:var(--color-text-faint);font-size:var(--text-micro-size)}.msb-timeline__text{font-size:var(--text-small-size);color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.msb-chain{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.msb-chain__item{align-items:center;gap:6px;display:inline-flex}.msb-chain__join{color:var(--color-text-faint);font-weight:var(--weight-bold)}.msb-chain__link{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-card);font-size:var(--text-small-size);font-weight:var(--weight-semibold);white-space:nowrap;align-items:center;gap:5px;padding:3px 9px;display:inline-flex}.msb-chain__link--action{background:var(--color-action);border-color:var(--color-action);color:var(--color-text-on-action)}.msb-chain__link--attention{background:var(--color-attention-quiet);border-color:var(--color-attention-quiet-border);color:var(--color-attention-on-quiet)}.msb-chain__link--info{background:var(--color-info-quiet);color:var(--color-info-on-quiet);border-color:#0000}.msb-chain__link--success{background:var(--color-success-quiet);border-color:var(--color-success-quiet-border);color:var(--color-success-on-quiet)}.msb-chain__link--danger{background:var(--color-danger-quiet);border-color:var(--color-danger-quiet-border);color:var(--color-danger-on-quiet)}.msb-chain__link--neutral{background:var(--color-no-data-quiet);color:var(--color-text-secondary);border-color:#0000}.msb-checkpills{flex-wrap:wrap;gap:6px;display:inline-flex}.msb-checkpills__pill{align-items:center;gap:var(--space-1);border-radius:var(--radius-pill);background:var(--color-action-quiet);border:1px solid var(--color-action-quiet-border);color:var(--color-action);font-size:var(--text-small-size);font-weight:var(--weight-semibold);padding:3px 9px;display:inline-flex}.msb-checkpills__pill--off{background:var(--color-surface-card);border-color:var(--color-border-strong);color:var(--color-text-faint);font-weight:var(--weight-regular)}.msb-band{gap:var(--space-3);padding:14px var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-inverse);color:var(--color-text-on-inverse);flex-direction:column;display:flex}.msb-band__head{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.msb-band--flush{border-radius:calc(var(--radius-md) - 1px) calc(var(--radius-md) - 1px) 0 0;padding:var(--space-4) 20px;box-shadow:none}.msb-band--flush .msb-band__icon{width:40px;height:40px}.msb-band--flush .msb-band__title{font-size:var(--text-h3-size)}.msb-band__inline{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.msb-ws__panel>.msb-band--flush{border-radius:0}.msb-band--table .msb-band__facts{border-radius:var(--radius-sm);background:var(--color-alpha-on-dark-fill);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden}.msb-band--table .msb-band__fact{text-align:center;background:var(--color-surface-inverse);border-radius:0;align-items:center;padding:7px 6px}.msb-band--table .msb-band__fact dt{font-size:var(--text-micro-size)}.msb-band--table .msb-band__fact dd{font-size:var(--text-small-size)}.msb-band .msb-badge--attention{background:var(--color-accent);color:var(--color-text-on-accent);border-color:#0000}.msb-okline{align-items:flex-start;gap:var(--space-2);font-size:var(--text-small-size);color:var(--color-text-secondary);margin:0;display:flex}.msb-okline>svg{color:var(--color-success);flex-shrink:0;margin-top:3px}.msb-band__icon{border-radius:var(--radius-sm);background:var(--color-alpha-on-dark-fill);flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.msb-band__mark{font-family:var(--font-mono);font-size:var(--text-small-size);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.msb-band__actions{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.msb-band__close{border-radius:var(--radius-sm);color:var(--color-alpha-on-dark-3);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:5px;display:inline-flex}.msb-band__close:hover{background:var(--color-alpha-on-dark-fill);color:var(--color-text-on-inverse)}.msb-band__close:focus-visible{box-shadow:var(--focus-ring);outline:none}.msb-band .msb-iconbtn{color:var(--color-alpha-on-dark-3)}.msb-band .msb-iconbtn:hover{background:var(--color-alpha-on-dark-fill);color:var(--color-text-on-inverse)}.msb-card--record{overflow:hidden}.msb-card--record>.msb-band--flush{border-radius:0}.msb-band__titles{flex-direction:column;flex:180px;gap:2px;min-width:0;display:flex}.msb-band__title{font-family:var(--font-head);font-weight:var(--weight-bold);font-size:var(--text-body-lg-size);overflow-wrap:anywhere}.msb-band__subtitle{font-size:var(--text-small-size);opacity:.8}.msb-band__facts{grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:6px;margin:0;display:grid}.msb-band__fact{padding:var(--space-2) 10px;border-radius:var(--radius-sm);background:var(--color-alpha-on-dark-1);flex-direction:column;gap:2px;min-width:0;display:flex}.msb-band__fact dt{font-size:var(--text-micro-size);text-transform:uppercase;letter-spacing:.06em;font-weight:var(--weight-bold);opacity:.8}.msb-band__fact dd{font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.msb-summary{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-card);box-shadow:var(--shadow-sm);flex-wrap:wrap;align-items:stretch;display:flex;overflow:hidden}.msb-summary__lead{padding:var(--space-3) var(--space-4);border-inline-start:4px solid var(--color-success);flex:260px;align-items:center;gap:10px;display:flex}.msb-summary--attention .msb-summary__lead{border-inline-start-color:var(--color-attention)}.msb-summary--danger .msb-summary__lead{border-inline-start-color:var(--color-danger)}.msb-summary__icon{border-radius:var(--radius-pill);background:var(--color-success);width:32px;height:32px;color:var(--color-text-on-action);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.msb-summary--attention .msb-summary__icon{background:var(--color-attention);color:var(--color-text-on-accent)}.msb-summary--danger .msb-summary__icon{background:var(--color-danger)}.msb-summary__title{font-weight:var(--weight-bold);color:var(--color-success-on-quiet);display:block}.msb-summary--attention .msb-summary__title{color:var(--color-attention-on-quiet)}.msb-summary--danger .msb-summary__title{color:var(--color-danger-on-quiet)}.msb-summary__text{font-size:var(--text-caption-size);color:var(--color-text-secondary);display:block}.msb-summary__item{padding:var(--space-3) var(--space-4);border:0;border-inline-start:1px solid var(--color-border-subtle);font:inherit;color:inherit;text-align:start;background:0 0;flex:160px;align-items:center;gap:10px;display:flex}.msb-summary__item--action{cursor:pointer}.msb-summary__item--action:hover{background:var(--color-surface-sunken)}.msb-summary__item--action:focus-visible{box-shadow:var(--focus-ring-inset);outline:none}.msb-summary__value{font-family:var(--font-head);font-size:var(--text-h2-size);line-height:1;font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.msb-summary__value--danger{color:var(--color-danger-on-quiet)}.msb-summary__value--attention{color:var(--color-attention-on-quiet)}.msb-summary__label{font-size:var(--text-caption-size);font-weight:var(--weight-bold);display:block}.msb-summary__hint{font-size:var(--text-micro-size);color:var(--color-text-faint);display:block}.msb-todo{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.msb-todo__item{padding:var(--space-2) 0;border-top:1px solid var(--color-border-subtle);font-size:var(--text-small-size);align-items:center;gap:10px;display:flex}.msb-todo__dot{border-radius:var(--radius-pill);background:var(--color-attention);flex-shrink:0;width:8px;height:8px}.msb-todo__label{flex:1;min-width:0}.msb-todo__group{font-size:var(--text-caption-size);color:var(--color-text-faint)}.msb-todo__done{font-size:var(--text-small-size);color:var(--color-success-on-quiet);margin:0}.msb-examples{align-items:center;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-border-subtle);flex-wrap:wrap;display:flex}.msb-examples .msb-list-label{margin-inline-end:6px}.msb-examples__chip{padding:var(--space-1) 9px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);font-size:var(--text-small-size);font-variant-numeric:tabular-nums;align-items:baseline;gap:5px;display:inline-flex}.msb-examples__chip span{color:var(--color-text-faint)}.msb-range{flex-direction:column;gap:6px;margin-top:10px;display:flex}.msb-range__track{border-radius:var(--radius-pill);background:var(--color-alpha-on-dark-fill);height:6px;display:block;position:relative}.msb-range__fill{border-radius:var(--radius-pill);background:var(--color-accent);position:absolute;inset-block:0;inset-inline-start:0}.msb-range__knob{border-radius:var(--radius-pill);background:var(--color-surface-card);border:3px solid var(--color-accent);width:18px;height:18px;margin-inline-start:-9px;position:absolute;top:50%;transform:translateY(-50%)}.msb-range__bounds{font-size:var(--text-micro-size);opacity:.8;font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.msb-range__input{--msb-range-rest:var(--color-alpha-on-dark-fill);appearance:none;cursor:pointer;background:0 0;width:100%;height:18px;margin:0}.msb-range__input::-webkit-slider-runnable-track{border-radius:var(--radius-pill);background:linear-gradient(to right, var(--color-accent) var(--msb-range-pct,0%), var(--msb-range-rest) var(--msb-range-pct,0%));height:6px}[dir=rtl] .msb-range__input::-webkit-slider-runnable-track{background:linear-gradient(to left, var(--color-accent) var(--msb-range-pct,0%), var(--msb-range-rest) var(--msb-range-pct,0%))}.msb-range__input::-moz-range-track{border-radius:var(--radius-pill);background:var(--msb-range-rest);height:6px}.msb-range__input::-moz-range-progress{border-radius:var(--radius-pill);background:var(--color-accent);height:6px}.msb-range__input::-webkit-slider-thumb{-webkit-appearance:none;border:3px solid var(--color-accent);border-radius:var(--radius-pill);background:var(--color-surface-card);box-sizing:border-box;width:18px;height:18px;margin-top:-6px}.msb-range__input::-moz-range-thumb{border:3px solid var(--color-accent);border-radius:var(--radius-pill);background:var(--color-surface-card);box-sizing:border-box;width:18px;height:18px}.msb-range__input:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-pill);outline:none}.msb-tile:not(.msb-tile--navy) .msb-range__input{--msb-range-rest:var(--color-border-strong)}.msb-tile:not(.msb-tile--navy) .msb-range__track{background:var(--color-border-strong)}.msb-card__count{border-radius:var(--radius-pill);background:var(--color-no-data-quiet);color:var(--color-text-secondary);font-family:var(--font-body);font-size:var(--text-micro-size);font-weight:var(--weight-bold);vertical-align:2px;font-variant-numeric:tabular-nums;margin-inline-start:var(--space-2);padding:0 7px;line-height:1.6;display:inline-block}.msb-arearow{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) 10px;border-radius:var(--radius-sm);border:1px solid #0000;flex-wrap:wrap;display:flex}.msb-arearow--on{border-color:var(--color-border-strong);background:var(--color-surface-sunken)}.msb-amount{text-align:end;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.msb-amount__label{font-size:var(--text-micro-size);text-transform:uppercase;letter-spacing:.06em;font-weight:var(--weight-bold);color:var(--color-text-faint)}.msb-amount__value{font-family:var(--font-head);font-weight:var(--weight-bold);font-size:var(--text-h2-size);color:var(--color-action);font-variant-numeric:tabular-nums;line-height:1.15}.msb-amount__action{margin-top:6px}
.msb-input--invalid,.msb-input--invalid:focus{border-color:var(--color-danger);box-shadow:0 0 0 3px var(--color-alpha-danger-tint)}.msb-search__clear{cursor:pointer;color:var(--color-text-faint);background:0 0;border:0;border-radius:4px;padding:2px;display:inline-flex}.msb-search__clear:hover{color:var(--color-text-primary)}.msb-check{font-size:var(--text-body-size);line-height:var(--text-body-lh);color:var(--color-text-secondary);cursor:pointer;align-items:center;gap:10px;display:inline-flex}.msb-check input{appearance:none;border:1.5px solid var(--color-border-strong);background:var(--color-surface-card);cursor:pointer;width:18px;height:18px;transition:background-color var(--dur-fast), border-color var(--dur-fast);border-radius:4px;flex-shrink:0;place-content:center;margin:0;display:inline-grid}.msb-check input:before{content:"";background:var(--color-text-on-action);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);width:10px;height:10px;transition:transform var(--dur-fast) var(--ease-standard);transform:scale(0)}.msb-check input:hover:not(:disabled){border-color:var(--color-action)}.msb-check input:checked,.msb-check input:indeterminate{background:var(--color-action);border-color:var(--color-action)}.msb-check input:checked:before{transform:scale(1)}.msb-check input:indeterminate:before{clip-path:none;height:2px;transform:scale(1)}.msb-check input:focus-visible{box-shadow:var(--focus-ring);outline:none}.msb-check input:disabled{opacity:.5;cursor:default}.msb-switch{cursor:pointer;align-items:center;gap:9px;display:inline-flex}.msb-switch--off{opacity:.5;cursor:default}.msb-switch__track{border-radius:var(--radius-pill);background:var(--color-action-disabled);cursor:pointer;width:36px;height:20px;transition:background var(--dur-fast);border:0;flex-shrink:0;padding:0;position:relative}.msb-switch__track--on{background:var(--color-action)}.msb-switch__knob{top:2px;background:var(--color-surface-card);width:16px;height:16px;box-shadow:var(--shadow-sm);transition:inset-inline-start var(--dur-fast);border-radius:50%;position:absolute;inset-inline-start:2px}.msb-switch__track--on .msb-switch__knob{inset-inline-start:18px}.msb-switch__label{font-size:var(--text-body-size);color:var(--color-text-secondary)}.msb-iconbtn{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--color-text-faint);cursor:pointer;transition:background var(--dur-fast), color var(--dur-fast), border-color var(--dur-fast);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.msb-iconbtn:hover{background:var(--color-no-data-quiet);color:var(--color-action);border-color:var(--color-border-strong)}.msb-iconbtn--danger:hover{background:var(--color-danger-quiet);color:var(--color-danger-on-quiet);border-color:var(--color-danger-quiet)}.msb-iconbtn--attention{background:var(--color-attention-quiet);color:var(--color-attention-on-quiet);border-color:var(--color-attention-quiet)}.msb-iconbtn--attention:hover{background:var(--color-attention-quiet);color:var(--color-attention-on-quiet);border-color:var(--color-attention-on-quiet)}.msb-iconbtn:disabled{opacity:.35;cursor:default}.msb-iconbtn:disabled:hover{color:var(--color-text-faint);background:0 0;border-color:#0000}.msb-segment{background:var(--color-no-data-quiet);border-radius:var(--radius-sm);gap:2px;padding:3px;display:inline-flex}.msb-segment__btn{padding:6px var(--space-3);border-radius:var(--radius-sm);font:inherit;font-size:var(--text-small-size);font-weight:var(--weight-semibold);color:var(--color-text-faint);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;display:inline-flex}.msb-segment--sm .msb-segment__btn{padding:var(--space-1) 9px;font-size:var(--text-small-size)}.msb-segment__btn:hover{color:var(--color-text-secondary)}.msb-segment__btn--on{background:var(--color-surface-card);color:var(--color-action);box-shadow:var(--shadow-sm)}.msb-segment__btn:not(.msb-segment__btn--on) .msb-flag{opacity:.62}.msb-segment__btn:hover .msb-flag{opacity:1}.msb-segment--outline{background:var(--color-surface-card);border:1px solid var(--color-border-strong)}.msb-segment--pills{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-card);box-shadow:var(--shadow-sm);padding:3px}.msb-segment--pills .msb-segment__btn{border-radius:var(--radius-sm);padding:6px 14px}.msb-segment--pills .msb-segment__btn--on{background:var(--color-action);color:var(--color-text-on-action);box-shadow:none}.msb-segment--fill{width:100%;display:flex}.msb-segment--fill .msb-segment__btn{font-size:var(--text-micro-size);white-space:nowrap;flex:auto;justify-content:center;padding-inline:5px}.msb-segment--outline .msb-segment__btn--on{background:var(--color-surface-sunken);color:var(--color-text-primary);box-shadow:none}.msb-segment .msb-segment__btn--action{background:var(--color-action);color:var(--color-text-on-action)}.msb-segment .msb-segment__btn--success{background:var(--color-success-on-quiet);color:var(--color-text-on-action)}.msb-segment .msb-segment__btn--attention{background:var(--color-accent);color:var(--color-text-on-accent)}.msb-segment .msb-segment__btn--danger{background:var(--color-danger);color:var(--color-text-on-action)}.msb-tabs{border-bottom:1px solid var(--color-border-strong);gap:2px;display:flex;overflow-x:auto}.msb-tabs__tab{font:inherit;font-size:var(--text-small-size);font-weight:var(--weight-semibold);color:var(--color-text-faint);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:9px 14px;display:inline-flex}.msb-tabs__tab:hover{color:var(--color-text-secondary)}.msb-tabs__tab--on{color:var(--color-action);border-bottom-color:var(--color-action)}.msb-tabs__count{font-size:var(--text-micro-size);font-weight:var(--weight-bold);border-radius:var(--radius-pill);background:var(--color-no-data-quiet);color:var(--color-text-faint);padding:1px 6px}.msb-tabs__tab--on .msb-tabs__count{background:var(--color-action-quiet-border);color:var(--color-action)}.msb-drawer{background:var(--color-alpha-scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:var(--z-drawer);animation:msb-fade var(--dur-fast) ease;justify-content:flex-end;display:flex;position:fixed;inset:0}.msb-drawer__panel{background:var(--color-surface-card);width:100%;box-shadow:var(--shadow-lg);animation:msb-slide-in var(--dur-base) ease;flex-direction:column;display:flex}.msb-drawer__panel--sm{max-width:400px}.msb-drawer__panel--md{max-width:540px}.msb-drawer__panel--lg{max-width:760px}.msb-drawer__titles{flex:1;min-width:0}.msb-drawer__title{font-family:var(--font-head);font-weight:var(--weight-bold);font-size:var(--text-body-lg-size);color:var(--color-text-on-inverse);letter-spacing:-.01em}.msb-drawer__subtitle{font-size:var(--text-small-size);color:var(--color-alpha-on-dark-3);margin-top:2px}.msb-drawer__body{flex:1;padding:18px;overflow-y:auto}.msb-drawer__foot{justify-content:flex-end;align-items:center;gap:var(--space-2);border-top:1px solid var(--color-border-strong);background:var(--color-surface-sunken);flex-shrink:0;padding:13px 18px;display:flex}.msb-confirm__blocked{padding:10px var(--space-3);border-radius:var(--radius-sm);background:var(--color-attention-quiet);color:var(--color-attention-on-quiet);font-size:var(--text-small-size);margin:14px 0 0;line-height:1.5}.msb-empty{padding:var(--space-6) var(--space-5);text-align:center;color:var(--color-text-faint);font-family:var(--font-body);font-size:var(--text-body-lg-size)}.msb-emptystate{padding:52px var(--space-5) 56px;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.msb-emptystate__mark{opacity:.14;margin-bottom:10px}.msb-emptystate__title{font-family:var(--font-head);font-weight:var(--weight-bold);font-size:var(--text-body-lg-size);color:var(--color-text-secondary);letter-spacing:-.01em}.msb-emptystate__hint{font-size:var(--text-body-size);color:var(--color-text-faint);max-width:46ch;line-height:1.5}.msb-emptystate__action{margin-top:var(--space-3)}.msb-prose{font-family:var(--font-body);color:var(--color-text-secondary);line-height:1.6}.msb-cols-3{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.msb-cols-2{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}
.msb-tl{display:block}.msb-tl__events{height:32px;position:relative}.msb-tl__chip{border-radius:var(--radius-pill);background:var(--msb-chip-tone,var(--color-no-data));border:2px solid var(--color-surface-card);block-size:26px;inline-size:26px;box-shadow:var(--shadow-sm);cursor:pointer;transition:transform var(--dur-fast) ease, background var(--dur-slow) ease, box-shadow var(--dur-fast) ease;justify-content:center;align-items:center;margin-inline-start:-13px;padding:0;display:inline-flex;position:absolute;bottom:0}.msb-tl__chip:hover{z-index:var(--z-base);transform:scale(1.16)}.msb-tl__chip--upcoming{background:var(--color-surface-card);border-color:var(--color-border-control);transform:scale(.84)}.msb-tl__chip--upcoming:hover{transform:scale(1)}.msb-tl__chip--active{z-index:var(--z-base);box-shadow:var(--shadow-md);transform:scale(1.2)}.msb-tl__chip--active:after{content:"";border-radius:inherit;border:2px solid var(--msb-chip-tone,var(--color-no-data));animation:msb-tl-pulse var(--dur-slow) ease-out 1;pointer-events:none;position:absolute;inset:-4px}.msb-tl__chip--active:hover{transform:scale(1.28)}.msb-tl__chip--group .msb-tl__count{top:-5px;border-radius:var(--radius-pill);background:var(--color-action-active);block-size:16px;min-inline-size:16px;color:var(--color-text-on-action);border:1.5px solid var(--color-surface-card);font-family:var(--font-head);font-size:var(--text-micro-size);font-weight:var(--weight-bold);text-align:center;padding:0 3px;line-height:13px;position:absolute;inset-inline-end:-5px}.msb-tl__track{cursor:pointer;touch-action:none;outline:none;block-size:30px;position:relative}.msb-tl__rail,.msb-tl__fill{border-radius:var(--radius-pill);block-size:8px;position:absolute;top:50%;transform:translateY(-50%)}.msb-tl__rail{background:var(--color-action-disabled);inset-inline:0}.msb-tl__fill{background:var(--msb-tl-color,var(--color-action));inset-inline-start:0}.msb-tl__tick{background:var(--color-alpha-select-tint);border-radius:1px;block-size:14px;inline-size:2px;margin-inline-start:-1px;position:absolute;top:50%;transform:translateY(-50%)}.msb-tl__head{border-radius:var(--radius-pill);background:var(--color-surface-card);border:3px solid var(--msb-tl-color,var(--color-action));block-size:16px;inline-size:16px;box-shadow:var(--shadow-sm);transition:transform var(--dur-fast) ease;margin-inline-start:-8px;position:absolute;top:50%;transform:translateY(-50%)}.msb-tl__track--dragging .msb-tl__head,.msb-tl__track:hover .msb-tl__head{transform:translateY(-50%)scale(1.18)}.msb-tl__progress{padding:var(--space-1) 10px;border-radius:var(--radius-pill);background:var(--color-surface-sunken);border:1px solid var(--color-border-subtle);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:baseline;gap:6px;margin-inline-start:auto;display:inline-flex}.msb-tl__progress-now{font-family:var(--font-head);font-weight:var(--weight-bold);font-size:var(--text-body-lg-size)}.msb-tl__progress-of{font-size:var(--text-micro-size);color:var(--color-text-faint);font-weight:var(--weight-semibold)}.msb-tl__headlabel{text-align:center;border-radius:var(--radius-sm);background:var(--msb-tl-color,var(--color-action));inline-size:48px;color:var(--color-text-on-action);font-size:var(--text-micro-size);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;pointer-events:none;margin-inline-start:-24px;padding:1px 0;line-height:1.4;position:absolute;top:calc(50% + 12px)}.msb-tl__track:focus-visible{outline:none}.msb-tl__track:focus-visible .msb-tl__head{box-shadow:0 0 0 4px var(--color-alpha-focus-glow)}.msb-tl__scale{font-size:var(--text-micro-size);color:var(--color-text-faint);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:14px;display:flex}.msb-tl__now{align-items:center;gap:var(--space-2);min-block-size:34px;margin-top:var(--space-2);border-radius:var(--radius-sm);background:var(--color-surface-sunken);border:1px solid var(--color-border-strong);font-size:var(--text-small-size);padding:6px 10px;display:flex}.msb-tl__now--live{background:var(--color-action-quiet);border-color:var(--color-action-quiet-border)}.msb-tl__nowdot{border-radius:var(--radius-pill);flex:none;block-size:8px;inline-size:8px}.msb-maplegend{z-index:var(--z-base);padding:var(--space-2) 10px;border-radius:var(--radius-sm);background:var(--color-alpha-on-dark-4);border:1px solid var(--color-border-strong);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-size:var(--text-micro-size);color:var(--color-text-secondary);pointer-events:none;gap:5px;max-inline-size:190px;display:grid;position:absolute;inset-block-end:10px;inset-inline-start:10px}.msb-maplegend--inline{position:static;inset:auto}.msb-maplegend__row{align-items:center;gap:7px;display:flex}.msb-maplegend__swatch{flex:none;justify-content:center;align-items:center;block-size:18px;inline-size:18px;display:inline-flex}
:root{--focus-ring:0 0 0 3px var(--color-alpha-focus-glow);--focus-ring-inset:inset 0 0 0 3px var(--color-alpha-focus-glow);--focus-field:0 0 0 3px var(--color-alpha-select-tint)}.msb-chip:focus-visible,.msb-nav-item:focus-visible,.msb-btn:focus-visible,.msb-stoprow:focus-visible,.msb-mapbtn:focus-visible,.msb-tl__chip:focus-visible,.msb-session-btn:focus-visible,.msb-dialog__close:focus-visible{box-shadow:var(--focus-ring);outline:none}[dir=rtl] .msb-stat__value,[dir=rtl] .msb-topbar__title,[dir=rtl] .msb-card__title,[dir=rtl] .msb-dialog__title,[dir=rtl] .msb-drawer__title,[dir=rtl] .msb-emptystate__title,[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] h4{letter-spacing:0}[dir=rtl] .msb-nav-item{text-align:start}[dir=rtl] .msb-drawer__panel{animation-name:msb-slide-in-rtl}.msb-tour{width:auto;max-width:none;height:auto;max-height:none;color:var(--color-text-primary);pointer-events:none;z-index:calc(var(--z-popover) - 1);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:visible}.msb-tour::backdrop{background:0 0}.msb-tour__scrim{background:var(--color-alpha-scrim-strong);animation:msb-fade var(--dur-slow) var(--ease-standard);position:fixed;inset:0}.msb-tour__hole{border-radius:var(--radius-lg);box-shadow:0 0 0 200vmax var(--color-alpha-scrim-strong), 0 0 0 2px var(--color-border-focus), 0 0 0 8px color-mix(in srgb, var(--color-border-focus) 22%, transparent), 0 0 32px 8px color-mix(in srgb, var(--color-border-focus) 30%, transparent);transition:top var(--dur-slow) var(--ease-entrance), left var(--dur-slow) var(--ease-entrance), width var(--dur-slow) var(--ease-entrance), height var(--dur-slow) var(--ease-entrance), box-shadow var(--dur-base) var(--ease-standard);animation:msb-tour-iris var(--dur-brand) var(--ease-entrance) both;position:fixed}.msb-tour__hole--pulse:before,.msb-tour__hole--pulse:after{content:"";border-radius:inherit;border:2px solid var(--color-border-focus);opacity:0;animation:msb-tour-ripple calc(var(--dur-ambient) * 1.4) var(--ease-standard) infinite;position:absolute;inset:-2px}.msb-tour__hole--pulse:after{animation-delay:calc(var(--dur-ambient) * .7)}.msb-tour__pane{pointer-events:auto;cursor:not-allowed;position:fixed}.msb-tour__flash{border-radius:inherit;pointer-events:none;animation:msb-tour-nudge var(--dur-brand) var(--ease-standard) both;position:absolute;inset:0}.msb-tour--nudge .msb-tour__card{border-color:var(--color-attention);box-shadow:var(--shadow-lg), 0 0 0 4px color-mix(in srgb, var(--color-attention) 25%, transparent)}.msb-tour__card{box-sizing:border-box;overscroll-behavior:contain;border:1px solid var(--color-action-quiet-border);border-radius:var(--radius-lg);background:var(--color-surface-card);width:min(408px,100vw - 24px);max-height:calc(100vh - 24px);box-shadow:var(--shadow-lg), 0 0 0 1px color-mix(in srgb, var(--color-action) 6%, transparent);pointer-events:auto;animation:msb-tour-rise var(--dur-slow) var(--ease-entrance) both;transition:top var(--dur-slow) var(--ease-entrance), left var(--dur-slow) var(--ease-entrance), border-color var(--dur-fast), box-shadow var(--dur-fast);flex-direction:column;display:flex;position:fixed;overflow-y:auto}.msb-tour__card--dock-top,.msb-tour__card--dock-bottom{width:calc(100vw - 24px);max-height:58vh}.msb-tour__arrow{border:1px solid var(--color-action-quiet-border);background:var(--color-surface-card);pointer-events:none;width:14px;height:14px;animation:msb-fade var(--dur-slow) var(--ease-standard) both;transition:top var(--dur-slow) var(--ease-entrance), left var(--dur-slow) var(--ease-entrance);position:fixed;transform:rotate(45deg)}.msb-tour__arrow--up{background:var(--color-action-quiet);border-bottom-color:#0000;border-right-color:#0000}.msb-tour__arrow--down{border-top-color:#0000;border-left-color:#0000}.msb-tour__arrow--left{border-top-color:#0000;border-right-color:#0000}.msb-tour__arrow--right{border-bottom-color:#0000;border-left-color:#0000}.msb-tour__head{background:linear-gradient(180deg, var(--color-action-quiet), var(--color-surface-card));align-items:flex-start;gap:12px;padding:16px 16px 12px;display:flex}.msb-tour__icon{border-radius:var(--radius-pill);background:linear-gradient(135deg, var(--color-action-hover), var(--color-action));width:40px;height:40px;color:var(--color-text-on-action);box-shadow:0 4px 12px color-mix(in srgb, var(--color-action) 35%, transparent);animation:msb-tour-badge var(--dur-slow) var(--ease-entrance) both;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.msb-tour__icon:after{content:"";border-radius:inherit;border:2px solid color-mix(in srgb, var(--color-action) 40%, transparent);opacity:0;animation:msb-tour-halo var(--dur-brand) var(--ease-standard) var(--dur-fast);position:absolute;inset:-4px}.msb-tour__titles{gap:var(--space-1);min-width:0;animation:msb-tour-step var(--dur-slow) var(--ease-entrance) both;flex-direction:column;flex:1;display:flex}.msb-tour__label{font-size:var(--text-micro-size);font-weight:var(--weight-bold);color:var(--color-action);text-transform:uppercase;letter-spacing:.06em}.msb-tour__title{font-family:var(--font-head);font-size:var(--text-h3-size);font-weight:var(--weight-bold);color:var(--color-text-primary);line-height:1.25}.msb-tour__tools{align-items:center;gap:var(--space-1);margin-block-start:-4px;margin-inline:auto -6px;display:flex}.msb-tour__tool{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--color-text-faint);cursor:pointer;transition:background var(--dur-fast), color var(--dur-fast), transform var(--dur-base) var(--ease-standard);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.msb-tour__tool:hover{background:var(--color-surface-card);color:var(--color-text-primary)}.msb-tour__tool:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:1px}.msb-tour__tool--restart:hover svg{transform:rotate(-60deg)}.msb-tour__tool svg{transition:transform var(--dur-slow) var(--ease-entrance)}.msb-tour__progress{flex-direction:column;gap:8px;padding:0 16px 12px;display:flex}.msb-tour__progress .msb-stepper{row-gap:var(--space-2);flex-wrap:wrap;min-width:0}.msb-tour__track{align-items:center;gap:var(--space-3);display:flex}.msb-tour__count{font-size:var(--text-micro-size);font-weight:var(--weight-semibold);color:var(--color-text-faint);font-variant-numeric:tabular-nums;white-space:nowrap}.msb-tour__segments{gap:var(--space-1);flex:1;min-width:0;display:flex}.msb-tour__seg{border-radius:var(--radius-pill);background:var(--color-surface-sunken);flex:1;height:6px;position:relative;overflow:hidden}.msb-tour__seg:after{content:"";border-radius:inherit;background:linear-gradient(90deg, var(--color-action), var(--color-action-hover));transform-origin:0;transition:transform var(--dur-slow) var(--ease-entrance);position:absolute;inset:0;transform:scaleX(0)}[dir=rtl] .msb-tour__seg:after{transform-origin:100%}.msb-tour__seg--done:after{transform:scaleX(1)}.msb-tour__seg--on:after{animation:msb-tour-fill var(--dur-ambient) var(--ease-standard) infinite alternate;transform:scaleX(1)}.msb-tour__body{gap:var(--space-3);padding:var(--space-1) var(--space-4) var(--space-4);font-size:var(--text-small-size);line-height:var(--text-small-lh);color:var(--color-text-secondary);flex-direction:column;display:flex}.msb-tour__body>*{animation:msb-tour-step var(--dur-slow) var(--ease-entrance) both}.msb-tour__body>:nth-child(2){animation-delay:calc(var(--dur-fast) * .4)}.msb-tour__body>:nth-child(3){animation-delay:calc(var(--dur-fast) * .8)}.msb-tour__body>:nth-child(n+4){animation-delay:calc(var(--dur-fast) * 1.2)}.msb-tour__do{font-size:var(--text-body-size);line-height:var(--text-body-lh);color:var(--color-text-primary);margin:0}.msb-tour__line{align-items:flex-start;gap:8px;margin:0;display:flex}.msb-tour__line>svg{color:var(--color-text-faint);flex-shrink:0}.msb-tour__line strong{color:var(--color-text-primary);font-weight:var(--weight-semibold)}.msb-tour__note{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);border-inline-start:3px solid var(--color-action);background:var(--color-action-quiet);margin:0;display:flex}.msb-tour__note>svg{color:var(--color-action);flex-shrink:0}.msb-tour__note strong{color:var(--color-text-primary);font-weight:var(--weight-semibold);display:block}.msb-tour__note--tip{border-inline-start-color:var(--color-attention-quiet-border);background:var(--color-attention-quiet)}.msb-tour__note--tip>svg{color:var(--color-attention-on-quiet)}.msb-tour__checks{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-sunken);flex-direction:column;gap:8px;margin:0;list-style:none;display:flex}.msb-tour__checks li{align-items:center;gap:var(--space-3);animation:msb-tour-step var(--dur-slow) var(--ease-entrance) both;display:flex}.msb-tour__checks li:nth-child(2){animation-delay:var(--dur-fast)}.msb-tour__checks li:nth-child(3){animation-delay:calc(var(--dur-fast) * 2)}.msb-tour__checks li>svg{padding:var(--space-1);border-radius:var(--radius-pill);box-sizing:content-box;flex-shrink:0}.msb-tour__check--ok>svg{color:var(--color-success-on-quiet);background:var(--color-success-quiet)}.msb-tour__check--missing>svg{color:var(--color-attention-on-quiet);background:var(--color-attention-quiet)}.msb-tour__checks a,.msb-tour__checks button{margin-inline-start:auto}.msb-tour__missing{padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-attention-quiet);color:var(--color-attention-on-quiet);animation:msb-tour-step var(--dur-slow) var(--ease-entrance) both;align-items:flex-start;gap:8px;display:flex}.msb-tour__missing>svg{flex-shrink:0}.msb-tour__wait{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);background:var(--color-surface-sunken);color:var(--color-text-secondary);font-weight:var(--weight-semibold);display:flex}.msb-tour__dots{flex-shrink:0;gap:4px;display:inline-flex}.msb-tour__dots>span{border-radius:var(--radius-pill);background:var(--color-action);width:6px;height:6px;animation:msb-tour-dot var(--dur-ambient) var(--ease-standard) infinite}.msb-tour__dots>span:nth-child(2){animation-delay:calc(var(--dur-ambient) * .15)}.msb-tour__dots>span:nth-child(3){animation-delay:calc(var(--dur-ambient) * .3)}.msb-tour__status{padding:0 16px 12px;display:flex}.msb-tour__done{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3) var(--space-1) var(--space-1);border-radius:var(--radius-pill);background:var(--color-success-quiet);color:var(--color-success-on-quiet);font-size:var(--text-small-size);font-weight:var(--weight-semibold);animation:msb-tour-badge var(--dur-slow) var(--ease-entrance) both;display:inline-flex}.msb-tour__done>svg{padding:var(--space-1);border-radius:var(--radius-pill);background:var(--color-success);color:var(--color-text-on-action);box-sizing:content-box}.msb-tour__actions{z-index:1;border-top:1px solid var(--color-border-subtle);background:var(--color-surface-sunken);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:auto;padding:12px 16px;display:flex;position:sticky;bottom:0}.msb-tour__actions>:first-child{margin-inline-end:auto}.msb-tour__dir{transition:transform var(--dur-base) var(--ease-entrance)}[dir=rtl] .msb-tour__dir{transform:scaleX(-1)}.msb-tour__actions .msb-btn:hover .msb-tour__dir{transform:translate(3px)}[dir=rtl] .msb-tour__actions .msb-btn:hover .msb-tour__dir{transform:scaleX(-1)translate(3px)}.msb-tour__actions .msb-btn:hover .msb-tour__dir--back{transform:translate(-3px)}[dir=rtl] .msb-tour__actions .msb-btn:hover .msb-tour__dir--back{transform:scaleX(-1)translate(-3px)}.msb-tour--leaving .msb-tour__card,.msb-tour--leaving .msb-tour__arrow{animation:msb-tour-sink var(--dur-base) var(--ease-exit) both}.msb-tour--leaving .msb-tour__hole,.msb-tour--leaving .msb-tour__scrim{animation:msb-tour-lift var(--dur-base) var(--ease-exit) both}@keyframes msb-tour-iris{0%{opacity:0;transform:scale(1.18)}to{opacity:1;transform:none}}@keyframes msb-tour-ripple{0%{opacity:.85;transform:scale(1)}60%{opacity:0;transform:scale(1.08)}to{opacity:0;transform:scale(1.08)}}@keyframes msb-tour-nudge{0%,to{box-shadow:0 0 #0000}25%,65%{box-shadow:0 0 0 3px var(--color-attention), 0 0 0 12px color-mix(in srgb, var(--color-attention) 35%, transparent)}}@keyframes msb-tour-rise{0%{opacity:0;transform:translate(var(--msb-tour-dx,0px), var(--msb-tour-dy,10px)) scale(.97)}to{opacity:1;transform:none}}@keyframes msb-tour-sink{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(8px)scale(.98)}}@keyframes msb-tour-lift{0%{opacity:1}to{opacity:0}}@keyframes msb-tour-step{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes msb-tour-badge{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}@keyframes msb-tour-halo{0%{opacity:.9;transform:scale(.9)}to{opacity:0;transform:scale(1.35)}}@keyframes msb-tour-fill{0%{opacity:.55}to{opacity:1}}@keyframes msb-tour-dot{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.msb-tour__hole,.msb-tour__card,.msb-tour__arrow,.msb-tour__seg:after,.msb-tour__dir,.msb-tour__tool svg{transition:none}.msb-tour__card,.msb-tour__arrow,.msb-tour__hole,.msb-tour__icon,.msb-tour__icon:after,.msb-tour__titles,.msb-tour__body,.msb-tour__body>*,.msb-tour__checks li,.msb-tour__missing,.msb-tour__done,.msb-tour__seg--on:after,.msb-tour__dots>span,.msb-tour__scrim,.msb-tour__flash,.msb-tour--leaving .msb-tour__card,.msb-tour--leaving .msb-tour__arrow,.msb-tour--leaving .msb-tour__hole,.msb-tour--leaving .msb-tour__scrim{animation:none}.msb-tour__hole--pulse:before,.msb-tour__hole--pulse:after{opacity:.5;animation:none}.msb-tour--leaving{opacity:0}}@keyframes msb-fade{0%{opacity:0}to{opacity:1}}@keyframes msb-pop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@keyframes msb-slide{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes msb-slide-in{0%{opacity:0;transform:translate(26px)}to{opacity:1;transform:none}}@keyframes msb-slide-in-rtl{0%{opacity:0;transform:translate(-26px)}to{opacity:1;transform:none}}@keyframes msb-tl-pulse{0%{opacity:.9;transform:scale(.88)}70%{opacity:0;transform:scale(1.55)}to{opacity:0;transform:scale(1.55)}}@media (prefers-reduced-motion:reduce){.msb-tl__chip--active:after{opacity:.9;animation:none}}@media (max-width:1024px){.msb-md,.msb-md--detail,.msb-builder{grid-template-columns:1fr}.msb-cols-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.msb-tbl__collapse{display:none}.msb-toolbar{padding:10px}.msb-sidebar{display:none}.msb-cols-3,.msb-cols-2{grid-template-columns:1fr}.msb-content{padding:var(--space-4)}}
