:root{--mv-control-height-compact: 1.75rem;--mv-control-height-standard: 2rem;--mv-control-height-prominent: 2.75rem;--mv-control-height-touch: 2.75rem;--mv-control-radius: 9px;--mv-control-radius-compact: 8px;--mv-control-radius-capsule: 999px;--mv-control-icon-standard: .8125rem;--mv-control-icon-prominent: .875rem}body{font-family:var(--s-font);font-optical-sizing:auto;font-synthesis:none;color:var(--s-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.s-type-xs{font-size:var(--s-text-xs);line-height:var(--s-leading-xs)}.s-type-sm{font-size:var(--s-text-sm);line-height:var(--s-leading-sm)}.s-type-callout{font-size:var(--s-text-callout);line-height:var(--s-leading-callout)}.s-type-ui{font-size:var(--s-text-ui);line-height:var(--s-leading-ui)}.s-type-md{font-size:var(--s-text-md);line-height:var(--s-leading-md)}.s-type-title-3{font-size:var(--s-title-3);line-height:var(--s-leading-title-3);letter-spacing:-.01em}.s-type-title-2{font-size:var(--s-title-2);line-height:var(--s-leading-title-2);letter-spacing:-.02em}.s-type-title-1{font-size:var(--s-title-1);line-height:var(--s-leading-title-1);letter-spacing:-.02em}h1,h2,h3,.h1,.h2,.h3{font-weight:700;letter-spacing:-.02em;color:var(--s-text)}h4,h5,h6,.h4,.h5,.h6{font-weight:600;letter-spacing:-.01em;color:var(--s-text)}a{color:var(--s-accent-600, var(--s-accent))}a:hover{color:var(--s-accent-hover)}::-moz-selection{background:var(--s-accent-soft)}::selection{background:var(--s-accent-soft)}:focus-visible{outline:3px solid var(--s-accent-ring);outline-offset:2px;border-radius:var(--s-radius-sm)}.content h1:first-child,.content-heading,.content>.d-flex:first-child h1,.content>.d-flex:first-child h2{font-size:var(--s-title-2, 22px);line-height:var(--s-leading-title-2, 26px);font-weight:700;letter-spacing:-.02em;color:var(--s-text)}.content-heading{padding-top:1.5rem;padding-bottom:.75rem;border-bottom:0;text-transform:none}.content-heading small,.content h1:first-child small{display:block;margin-top:.25rem;font-size:.8125rem;font-weight:400;letter-spacing:0;color:var(--s-text-secondary)}.card,.block{background-color:var(--s-surface);border:0;border-radius:var(--s-radius);box-shadow:var(--s-shadow-sm)}.card{margin-bottom:1.5rem}.card-header,.block-header{background:transparent;border-bottom:1px solid var(--s-hairline);padding:1rem 1.25rem}.card-header:first-child{border-radius:var(--s-radius) var(--s-radius) 0 0}.card-title,.block-title{font-size:.9375rem;font-weight:600;letter-spacing:-.01em;color:var(--s-text);margin:0}.block-title small,.card-title small{font-size:.75rem;font-weight:400;color:var(--s-text-tertiary)}.card-body{padding:1.25rem}.card-footer{background:var(--s-surface-sunken);border-top:1px solid var(--s-hairline);border-radius:0 0 var(--s-radius) var(--s-radius)}a.block,.block-link-shadow,.block-link-pop,.card[role=button]{transition:box-shadow var(--s-dur-fast) var(--s-ease),transform var(--s-dur-fast) var(--s-ease)}a.block:hover,.block-link-shadow:hover,.block-link-pop:hover{box-shadow:var(--s-shadow);transform:translateY(-1px)}.btn{font-family:var(--s-font);min-height:var(--mv-control-height-standard);padding:.375rem .75rem;font-size:var(--s-text-ui, .8125rem);line-height:var(--s-leading-ui, 1rem);font-weight:550;letter-spacing:-.005em;border-radius:var(--mv-control-radius);transition:background-color var(--s-dur-fast) var(--s-ease),color var(--s-dur-fast) var(--s-ease),border-color var(--s-dur-fast) var(--s-ease),box-shadow var(--s-dur-fast) var(--s-ease),transform var(--s-dur-fast) var(--s-ease)}.btn:focus-visible{outline:3px solid var(--s-accent-ring);outline-offset:2px}.btn-sm{min-height:var(--mv-control-height-compact);padding:.25rem .625rem;font-size:.75rem;line-height:1rem;border-radius:var(--mv-control-radius-compact)}.btn-lg{min-height:var(--mv-control-height-prominent);padding:.625rem 1rem;font-size:.875rem;border-radius:var(--mv-control-radius)}@media (any-pointer: coarse),(max-width: 767.98px){.btn,.btn-sm,.auth-icon-button{min-height:2.75rem}}.mv-button,.mv-icon-button{--mv-control-height: var(--mv-control-height-standard);-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-height:var(--mv-control-height);border:0;border-radius:var(--mv-control-radius);font-family:var(--s-font);font-size:var(--s-text-ui);line-height:var(--s-leading-ui);font-weight:550;text-decoration:none;cursor:pointer;transition:background-color var(--s-dur-fast) var(--s-ease),color var(--s-dur-fast) var(--s-ease),border-color var(--s-dur-fast) var(--s-ease),box-shadow var(--s-dur-fast) var(--s-ease),transform var(--s-dur-fast) var(--s-ease)}.mv-button{padding:.375rem .75rem}.mv-button--compact,.mv-icon-button--compact{--mv-control-height: var(--mv-control-height-compact)}.mv-button--compact{padding:.25rem .625rem;border-radius:var(--mv-control-radius-compact);font-size:.75rem}.mv-button--prominent,.mv-icon-button--prominent{--mv-control-height: var(--mv-control-height-prominent)}.mv-button--prominent{padding-inline:1rem;border-radius:var(--mv-control-radius-capsule);font-size:.875rem;font-weight:600}.mv-button--block{width:100%}.mv-button--primary{color:#fff;background:var(--s-accent-600);border-radius:var(--mv-control-radius-capsule);box-shadow:inset 0 1px #ffffff29,0 2px 5px color-mix(in srgb,var(--s-accent-600) 16%,transparent)}.mv-button--primary:hover{color:#fff;background:var(--s-accent-hover)}.mv-button--primary:hover:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]):not([aria-pressed=true]){transform:translateY(-1px)}.mv-button--secondary,.mv-icon-button--secondary{color:var(--s-text);background:var(--s-surface);border:1px solid var(--s-border);box-shadow:var(--s-shadow-xs)}.mv-button--secondary:hover,.mv-icon-button--secondary:hover{color:var(--s-text);background:var(--s-surface-sunken)}.mv-button--quiet,.mv-icon-button--quiet{color:var(--s-text-secondary);background:transparent}.mv-button--quiet:hover,.mv-icon-button--quiet:hover{color:var(--s-text);background:#7878801a}.mv-button--destructive,.mv-icon-button--destructive{color:var(--s-red-text);background:var(--s-red-soft)}.mv-button--destructive:hover,.mv-icon-button--destructive:hover{color:var(--s-red-text-strong);background:color-mix(in srgb,var(--s-red) 14%,transparent)}.mv-button--primary:active:not(:disabled):not([aria-disabled=true]):not([aria-busy=true]){transform:translateY(0) scale(.985);box-shadow:inset 0 1px 2px color-mix(in srgb,#000 18%,transparent)}.mv-button:focus-visible,.mv-icon-button:focus-visible{outline:3px solid var(--s-accent-ring);outline-offset:2px}.mv-button:disabled,.mv-button[aria-disabled=true],.mv-icon-button:disabled,.mv-icon-button[aria-disabled=true]{opacity:.42;pointer-events:none;cursor:not-allowed}.mv-icon-button{width:var(--mv-control-height);padding:0;flex:0 0 var(--mv-control-height)}.mv-button__icon{display:inline-flex;align-items:center;justify-content:center;width:1em;font-size:var(--mv-control-icon-standard)}.mv-button__spinner{width:.875rem;height:.875rem;flex:0 0 .875rem;border:1.5px solid currentColor;border-right-color:transparent;border-radius:50%;animation:mv-button-spin .7s linear infinite}@keyframes mv-button-spin{to{transform:rotate(360deg)}}@media (any-pointer: coarse),(max-width: 767.98px){.mv-button,.mv-icon-button{--mv-control-height: var(--mv-control-height-touch)}}.mv-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;max-width:1100px;margin:0 auto 1.5rem;padding:2rem 2rem 0}.mv-page-header--compact{padding-top:1.25rem;margin-bottom:1rem}.mv-page-header__copy{min-width:0}.mv-page-header__eyebrow{margin:0 0 .375rem;color:var(--s-accent-600);font-size:var(--s-text-callout);line-height:var(--s-leading-callout);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.mv-page-header__title{margin:0;color:var(--s-text);font-size:var(--s-title-1);line-height:var(--s-leading-title-1);font-weight:700;letter-spacing:-.025em}.mv-page-header__description{max-width:68ch;margin:.375rem 0 0;color:var(--s-text-secondary);font-size:var(--s-text-md);line-height:1.5}.mv-page-header__actions{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}.mv-section{margin-block:1.5rem}.mv-section__header{margin-bottom:.875rem}.mv-section__title,.mv-card__title,.mv-empty-state__title{margin:0;color:var(--s-text);font-size:var(--s-title-3);line-height:var(--s-leading-title-3);font-weight:650;letter-spacing:-.012em}.mv-section__description,.mv-card__description,.mv-empty-state__description{margin:.25rem 0 0;color:var(--s-text-secondary);font-size:var(--s-text-ui);line-height:1.45}.mv-card{overflow:hidden;background:var(--s-surface);border:1px solid var(--s-hairline);border-radius:var(--s-radius);box-shadow:var(--s-shadow-sm)}.mv-card--interactive{transition:transform var(--s-dur-fast) var(--s-ease),box-shadow var(--s-dur-fast) var(--s-ease)}.mv-card--interactive:hover{transform:translateY(-1px);box-shadow:var(--s-shadow)}.mv-card__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.125rem;border-bottom:1px solid var(--s-hairline)}.mv-card__body{padding:1.125rem}.mv-card__footer{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;padding:.875rem 1.125rem;border-top:1px solid var(--s-hairline)}.mv-card__actions{display:flex;align-items:center;gap:.5rem}.mv-field{display:grid;gap:.375rem}.mv-field__label{color:var(--s-text);font-size:var(--s-text-ui);line-height:var(--s-leading-ui);font-weight:600}.mv-field__required{color:var(--s-red-text)}.mv-field__help,.mv-field__error{margin:0;font-size:var(--s-text-callout);line-height:1.45}.mv-field__help{color:var(--s-text-secondary)}.mv-field__error{color:var(--s-red-text)}.mv-field--error :is(input,select,textarea){border-color:var(--s-red-text)}.mv-status{display:inline-flex;align-items:center;min-height:1.5rem;padding:.1875rem .5rem;border-radius:999px;font-size:var(--s-text-callout);line-height:var(--s-leading-callout);font-weight:650}.mv-status--neutral{color:var(--s-text-secondary);background:#7878801a}.mv-status--info{color:var(--s-accent-600);background:var(--s-accent-soft)}.mv-status--success{color:var(--s-green-text);background:var(--s-green-soft)}.mv-status--warning{color:var(--s-orange-text);background:var(--s-orange-soft)}.mv-status--danger{color:var(--s-red-text);background:var(--s-red-soft)}.mv-alert{padding:.875rem 1rem;border-radius:var(--s-radius-control);border:1px solid transparent;font-size:var(--s-text-ui);line-height:1.5}.mv-alert__title{margin:0 0 .25rem;font-weight:700}.mv-alert__content>:last-child{margin-bottom:0}.mv-alert--info{color:var(--s-text);background:var(--s-accent-soft);border-color:color-mix(in srgb,var(--s-accent) 20%,transparent)}.mv-alert--success{color:var(--s-green-text-strong);background:var(--s-green-soft);border-color:color-mix(in srgb,var(--s-green) 25%,transparent)}.mv-alert--warning{color:var(--s-orange-text-strong);background:var(--s-orange-soft);border-color:color-mix(in srgb,var(--s-orange) 25%,transparent)}.mv-alert--danger{color:var(--s-red-text-strong);background:var(--s-red-soft);border-color:color-mix(in srgb,var(--s-red) 25%,transparent)}.mv-action-menu{position:relative;display:inline-flex}.mv-action-menu__panel{position:absolute;z-index:1050;top:calc(100% + .375rem);right:0;min-width:13rem;padding:.375rem;background:var(--s-surface);border:1px solid var(--s-hairline);border-radius:var(--s-radius-control);box-shadow:var(--s-shadow)}.mv-action-menu__panel--start{right:auto;left:0}.mv-action-menu__panel [role=menuitem]{display:flex;align-items:center;gap:.625rem;width:100%;min-height:2.75rem;padding:.5rem .625rem;color:var(--s-text);background:transparent;border:0;border-radius:var(--s-radius-sm);font:inherit;text-align:left;text-decoration:none;cursor:pointer}.mv-action-menu__panel [role=menuitem]:hover,.mv-action-menu__panel [role=menuitem]:focus-visible{background:var(--s-accent-soft);outline:0}.mv-action-menu__panel [role=menuitem][aria-disabled=true]{opacity:.42;pointer-events:none}.mv-empty-state{display:grid;justify-items:center;max-width:32rem;margin:auto;padding:3rem 1.5rem;text-align:center}.mv-empty-state__icon{display:grid;place-items:center;width:3rem;height:3rem;margin-bottom:1rem;color:var(--s-accent-600);background:var(--s-accent-soft);border-radius:50%}.mv-empty-state__actions{display:flex;gap:.5rem;margin-top:1.25rem}@media (max-width: 767.98px){.mv-page-header{align-items:stretch;flex-direction:column;gap:1rem;padding:1.25rem 1rem 0}.mv-page-header__title{font-size:var(--s-title-2);line-height:var(--s-leading-title-2)}.mv-page-header__actions{justify-content:stretch}.mv-page-header__actions>*{flex:1 1 auto}}.s-page>.mv-page-header,.s-letter-page>.mv-page-header,.meetings-content>.mv-page-header{max-width:none;padding-inline:0}:is(.s-sessions-trigger,.s-sessions-new,.s-panel-primary,.s-inline-expand-toggle,.s-chip-btn,.mv-dash-utility-action,.mvx-toolbar-button){min-height:var(--mv-control-height-standard)}:is(.s-history-close,.s-menu-trigger,.s-attach-btn){min-width:var(--mv-control-height-standard);min-height:var(--mv-control-height-standard)}:is(.s-generate-btn,.s-rec-btn){min-height:var(--mv-control-height-prominent)}@media (any-pointer: coarse),(max-width: 767.98px){:is(.s-sessions-trigger,.s-sessions-new,.s-panel-primary,.s-inline-expand-toggle,.s-chip-btn,.mv-dash-utility-action,.mvx-toolbar-button){min-height:var(--mv-control-height-touch)}:is(.s-history-close,.s-menu-trigger,.s-attach-btn){min-width:var(--mv-control-height-touch);min-height:var(--mv-control-height-touch)}}.btn-primary{--bs-btn-bg: var(--s-accent-600, var(--s-accent));--bs-btn-border-color: var(--s-accent-600, var(--s-accent));--bs-btn-hover-bg: var(--s-accent-hover);--bs-btn-hover-border-color: var(--s-accent-hover);--bs-btn-active-bg: var(--s-accent-hover);--bs-btn-active-border-color: var(--s-accent-hover);--bs-btn-disabled-bg: var(--s-accent-600, var(--s-accent));--bs-btn-disabled-border-color: var(--s-accent-600, var(--s-accent));background-color:var(--s-accent-600, var(--s-accent));border-color:transparent;border-radius:var(--mv-control-radius-capsule);color:#fff;box-shadow:inset 0 1px #ffffff24}.btn-primary:hover,.btn-primary:focus{background-color:var(--s-accent-hover);border-color:var(--s-accent-hover);color:#fff}.btn-primary:active,.btn-primary.active,.btn-primary.show{background-color:var(--s-accent-hover)!important;border-color:var(--s-accent-hover)!important;color:#fff!important}.btn-primary:disabled,.btn-primary.disabled{background-color:var(--s-accent-600, var(--s-accent));border-color:var(--s-accent-600, var(--s-accent));color:#fff}.btn-secondary{--bs-btn-bg: rgba(120, 120, 128, .12);--bs-btn-border-color: transparent;--bs-btn-color: var(--s-text);--bs-btn-hover-bg: rgba(120, 120, 128, .2);--bs-btn-hover-border-color: transparent;--bs-btn-hover-color: var(--s-text);--bs-btn-active-bg: rgba(120, 120, 128, .26);--bs-btn-active-border-color: transparent;--bs-btn-active-color: var(--s-text)}.btn-light,.btn-outline-secondary{--bs-btn-bg: transparent;--bs-btn-border-color: var(--s-border);--bs-btn-color: var(--s-text);--bs-btn-hover-bg: rgba(120, 120, 128, .1);--bs-btn-hover-border-color: var(--s-border);--bs-btn-hover-color: var(--s-text);--bs-btn-active-bg: rgba(120, 120, 128, .16);--bs-btn-active-color: var(--s-text)}.btn-success{background-color:#34c75924;border-color:transparent;color:#1d7a38}.btn-success:hover,.btn-success:focus{background-color:#34c7593d;border-color:transparent;color:#166b2f}.btn-success:active,.btn-success.active{background-color:#34c7594d!important;border-color:transparent!important;color:#166b2f!important}.btn-info{background-color:#32ade621;border-color:transparent;color:#0a6e9e}.btn-info:hover,.btn-info:focus{background-color:#32ade638;border-color:transparent;color:#085c85}.btn-info:active,.btn-info.active{background-color:#32ade647!important;border-color:transparent!important;color:#085c85!important}.btn-warning{background-color:#ff950024;border-color:transparent;color:#8f4e00}.btn-warning:hover,.btn-warning:focus{background-color:#ff95003d;border-color:transparent;color:#6b3a00}.btn-warning:active,.btn-warning.active{background-color:#ff95004d!important;border-color:transparent!important;color:#6b3a00!important}.btn-danger{background-color:var(--s-red-soft);border-color:transparent;color:#d70015}.btn-danger:hover,.btn-danger:focus{background-color:#ff3b302e;border-color:transparent;color:#b00012}.btn-danger:active,.btn-danger.active{background-color:#ff3b3042!important;border-color:transparent!important;color:#b00012!important}.btn-secondary{background-color:#7878801f;border-color:transparent;color:var(--s-text)}.btn-secondary:hover,.btn-secondary:focus{background-color:#78788033;border-color:transparent;color:var(--s-text)}.btn-secondary:active,.btn-secondary.active,.btn-secondary.show{background-color:#78788042!important;border-color:transparent!important;color:var(--s-text)!important}.dataTables_processing{background:var(--s-surface)!important;border:1px solid var(--s-hairline);border-radius:var(--s-radius);box-shadow:var(--s-shadow-lg);color:var(--s-text-secondary);font-family:var(--s-font);padding:.875rem 1.25rem!important}.btn-success:disabled,.btn-success.disabled{background-color:#34c7591f;border-color:transparent;color:#1d7a38;opacity:.75}.btn-info:disabled,.btn-info.disabled{background-color:#32ade61c;border-color:transparent;color:#0a6e9e;opacity:.75}.btn-warning:disabled,.btn-warning.disabled{background-color:#ff95001f;border-color:transparent;color:#8f4e00;opacity:.75}.btn-danger:disabled,.btn-danger.disabled{background-color:var(--s-red-soft);border-color:transparent;color:#d70015;opacity:.75}.btn-secondary:disabled,.btn-secondary.disabled{background-color:#7878801a;border-color:transparent;color:var(--s-text-secondary)}.btn-outline-primary{background:transparent;border:1.5px solid var(--s-accent);color:var(--s-accent-600, var(--s-accent))}.btn-outline-primary:hover,.btn-outline-primary:focus{background-color:var(--s-accent-soft);border-color:var(--s-accent);color:var(--s-accent-600, var(--s-accent))}.btn-outline-primary:active,.btn-outline-primary.active{background-color:var(--s-accent-600, var(--s-accent))!important;border-color:var(--s-accent-600, var(--s-accent))!important;color:#fff!important}.form-label,label.control-label{font-size:.8125rem;font-weight:500;color:var(--s-text-secondary);margin-bottom:.375rem}.form-control,.form-select{font-family:var(--s-font);font-size:var(--s-text-ui, 13px);line-height:var(--s-leading-ui, 16px);padding-top:.5625rem;padding-bottom:.5625rem;min-height:2.25rem;color:var(--s-text);background-color:var(--s-surface);border:1px solid var(--s-border);border-radius:var(--s-radius-control);transition:border-color var(--s-dur-fast) var(--s-ease),box-shadow var(--s-dur-fast) var(--s-ease)}textarea.form-control{min-height:0}.form-control::-moz-placeholder{color:var(--s-text-tertiary)}.form-control::placeholder{color:var(--s-text-tertiary)}.form-control:focus,.form-select:focus{border-color:var(--s-accent);box-shadow:0 0 0 3px var(--s-accent-ring)}.form-control-sm,.form-select-sm{border-radius:var(--s-radius-sm)}.form-check-input{border-color:var(--s-border)}.form-check-input:checked{background-color:var(--s-accent);border-color:var(--s-accent)}.form-check-input:focus{box-shadow:0 0 0 3px var(--s-accent-ring)}.form-check.card:has(.form-check-input:focus-visible){outline:3px solid var(--s-accent-ring);outline-offset:2px}.form-switch .form-check-input{border-radius:999px}.input-group-text{background:var(--s-surface-sunken);border:1px solid var(--s-border);color:var(--s-text-secondary);border-radius:var(--s-radius-control)}.table{--bs-table-hover-bg: rgba(120, 120, 128, .05);font-size:var(--s-text-ui, 13px);color:var(--s-text);border-color:var(--s-hairline)}.table thead th,.table>:not(caption)>*>th{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--s-text-tertiary);background:transparent;border-bottom:1px solid var(--s-hairline);padding-top:.625rem;padding-bottom:.625rem}.table td{border-color:var(--s-hairline);vertical-align:middle;line-height:var(--s-leading-ui, 16px);padding-top:.75rem;padding-bottom:.75rem}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-accent-bg: rgba(120, 120, 128, .035)}.table-bordered{border-color:var(--s-hairline)}.dataTables_wrapper .dataTables_length select,.dataTables_wrapper .dataTables_filter input{border:1px solid var(--s-border);border-radius:var(--s-radius-sm);padding:.3rem .6rem;background-color:var(--s-surface);color:var(--s-text);font-family:var(--s-font)}.dataTables_wrapper .dataTables_filter input:focus{outline:none;border-color:var(--s-accent);box-shadow:0 0 0 3px var(--s-accent-ring)}.dataTables_wrapper .dataTables_info{font-size:.8125rem;color:var(--s-text-tertiary)}.dataTables_wrapper .dataTables_paginate .paginate_button{border:none!important;border-radius:var(--s-radius-sm)!important;background:transparent!important;color:var(--s-text-secondary)!important;padding:.35rem .7rem;margin:0 1px;transition:background-color var(--s-dur-fast) var(--s-ease)}.dataTables_wrapper .dataTables_paginate .paginate_button:hover{background:#7878801a!important;color:var(--s-text)!important}.dataTables_wrapper .dataTables_paginate .paginate_button.current,.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{background:var(--s-accent-soft)!important;color:var(--s-accent-600, var(--s-accent))!important;font-weight:600}.dataTables_wrapper .dataTables_paginate .paginate_button.disabled{color:var(--s-text-tertiary)!important;background:transparent!important}table.dataTable thead .sorting:before,table.dataTable thead .sorting:after,table.dataTable thead .sorting_asc:before,table.dataTable thead .sorting_asc:after,table.dataTable thead .sorting_desc:before,table.dataTable thead .sorting_desc:after{color:var(--s-text-tertiary)}.dt-container .dt-search input,.dt-container .dt-length select{border:1px solid var(--s-border);border-radius:var(--s-radius-sm);padding:.3rem .6rem;background-color:var(--s-surface);color:var(--s-text);font-family:var(--s-font)}.dt-container .dt-search input:focus{outline:none;border-color:var(--s-accent);box-shadow:0 0 0 3px var(--s-accent-ring)}.dt-container .dt-info{font-size:.8125rem;color:var(--s-text-tertiary)}.dt-processing,div.dt-processing{background:var(--s-surface)!important;border:1px solid var(--s-hairline)!important;border-radius:var(--s-radius)!important;box-shadow:var(--s-shadow-lg)!important;color:var(--s-text-secondary)!important;font-family:var(--s-font)}.modal-content{border:none;border-radius:var(--s-radius-modal);box-shadow:var(--s-shadow-lg)}.modal-header{border-bottom:1px solid var(--s-hairline);padding:1.125rem 1.5rem}.modal-title{font-size:1.0625rem;font-weight:600;letter-spacing:-.01em}.modal-body{padding:1.5rem}.modal-footer{border-top:1px solid var(--s-hairline);padding:1rem 1.5rem}.modal-backdrop.show{opacity:.35}.modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dropdown-menu{border:1px solid var(--s-hairline);border-radius:12px;box-shadow:var(--s-shadow-lg);padding:.375rem;background:color-mix(in srgb,var(--s-surface) 96%,transparent)}@supports ((-webkit-backdrop-filter: blur(20px)) or (backdrop-filter: blur(20px))){.dropdown-menu{-webkit-backdrop-filter:saturate(160%) blur(20px);backdrop-filter:saturate(160%) blur(20px)}}.dropdown-item{display:flex;align-items:center;gap:.5rem;min-height:2.5rem;border-radius:var(--s-radius-sm);padding:.5rem .75rem;font-size:var(--s-text-ui, 13px);line-height:var(--s-leading-ui, 16px);color:var(--s-text);transition:background-color var(--s-dur-fast) var(--s-ease)}.dropdown-item:hover,.dropdown-item:focus{background:#7878801a;color:var(--s-text)}.dropdown-item.active{background:var(--s-accent-soft);color:var(--s-accent-600, var(--s-accent))}@media (pointer: coarse){.dropdown-item{min-height:2.75rem}}.dropdown-divider{border-color:var(--s-hairline);opacity:1}.dropdown-header{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--s-text-tertiary)}.badge{font-weight:500;letter-spacing:.01em;border-radius:999px;padding:.3em .65em}.badge.bg-primary{background-color:var(--s-accent-600, var(--s-accent))!important}.badge.bg-success{background-color:#34c75926!important;color:#1d7a38}.badge.bg-danger{background-color:var(--s-red-soft)!important;color:#d70015}.badge.bg-warning{background-color:var(--s-orange-soft)!important;color:#b25e00}.badge.bg-info{background-color:var(--s-teal-soft)!important;color:#0a6e9e}.badge.bg-secondary{background-color:#7878801f!important;color:var(--s-text-secondary)}.alert{border:none;border-radius:12px}.alert-success{background:var(--s-green-soft);color:#166b2f}.alert-danger{background:var(--s-red-soft);color:#b00012}.alert-warning{background:var(--s-orange-soft);color:#6b3a00}.alert-info{background:var(--s-teal-soft);color:#085c85}.alert-primary{background:var(--s-accent-soft);color:var(--s-accent-600, var(--s-accent))}.pagination .page-link{border:none;border-radius:var(--s-radius-sm);margin:0 1px;color:var(--s-text-secondary)}.pagination .page-link:hover{background:#7878801a;color:var(--s-text)}.pagination .page-item.active .page-link{background:var(--s-accent-soft);color:var(--s-accent-600, var(--s-accent));font-weight:600}.nav-tabs{border-bottom:1px solid var(--s-hairline);gap:.25rem}.nav-tabs .nav-link{border:none;border-radius:var(--s-radius-sm) var(--s-radius-sm) 0 0;color:var(--s-text-secondary);font-weight:500}.nav-tabs .nav-link:hover{color:var(--s-text);background:#78788012}.nav-tabs .nav-link.active{color:var(--s-accent-600, var(--s-accent));background:transparent;box-shadow:inset 0 -2px 0 var(--s-accent)}.nav-pills .nav-link{border-radius:var(--s-radius-sm);color:var(--s-text-secondary)}.nav-pills .nav-link.active{background:var(--s-accent-soft);color:var(--s-accent-600, var(--s-accent))}.progress{background:#7878801f;border-radius:999px;overflow:hidden}.progress-bar{background-color:var(--s-accent)}.list-group-item{border-color:var(--s-hairline)}.tooltip-inner{background:#1d1d1feb;border-radius:var(--s-radius-sm);font-family:var(--s-font);font-size:.75rem;padding:.35rem .6rem}hr{border-color:var(--s-hairline);opacity:1}.text-muted{color:var(--s-text-secondary)!important}.shell-sidebar-scroll::-webkit-scrollbar,.modal-body::-webkit-scrollbar,.max-height-300::-webkit-scrollbar{width:8px}.shell-sidebar-scroll::-webkit-scrollbar-thumb,.modal-body::-webkit-scrollbar-thumb,.max-height-300::-webkit-scrollbar-thumb{background:#78788040;border-radius:999px;border:2px solid transparent;background-clip:content-box}.shell-sidebar-scroll::-webkit-scrollbar-thumb:hover{background-color:#78788066}@media (prefers-reduced-motion: reduce){.btn,.card,.block,.dropdown-item,.shell-nav-link,a.block,.block-link-shadow,.block-link-pop{transition:none!important}.btn:active{transform:none}.mv-button__spinner{animation-duration:1.5s}}.driver-popover.mv-tour{background-color:var(--s-surface)!important;color:var(--s-text);border-radius:var(--s-radius)!important;box-shadow:var(--s-shadow-lg);font-family:var(--s-font);padding:16px!important;max-width:380px!important}.driver-popover.mv-tour .driver-popover-title{font-family:var(--s-font);font-size:var(--s-text-ui, 13px);line-height:var(--s-leading-ui, 16px);font-weight:600;color:var(--s-text);text-align:left;border-bottom:none;padding:0;margin-bottom:6px}.driver-popover.mv-tour .driver-popover-description{font-family:var(--s-font);font-size:var(--s-text-ui, 13px);line-height:1.45;color:var(--s-text-secondary);text-align:left;padding:0;margin-bottom:12px}.driver-popover.mv-tour .driver-popover-description strong{color:var(--s-text);font-weight:600}.driver-popover.mv-tour .driver-popover-description .text-muted{color:var(--s-text-secondary)!important}.driver-popover.mv-tour .driver-popover-description .text-primary{color:var(--s-accent-600, var(--s-accent))!important}.driver-popover.mv-tour .driver-popover-progress-text{font-size:var(--s-text-sm, 11px);color:var(--s-text-tertiary)}.driver-popover.mv-tour .driver-popover-footer button{font-family:var(--s-font);font-size:var(--s-text-ui, 13px);font-weight:500;line-height:1;padding:7px 12px;border:none;border-radius:var(--s-radius-sm);text-shadow:none;background:#7878801f;color:var(--s-text);transition:background-color var(--s-dur-fast, .16s) var(--s-ease)}.driver-popover.mv-tour .driver-popover-footer button:hover{background:#78788033}.driver-popover.mv-tour button.driver-popover-next-btn{background:var(--s-accent-600, var(--s-accent));color:#fff;box-shadow:var(--s-shadow-xs)}.driver-popover.mv-tour button.driver-popover-next-btn:hover{background:var(--s-accent-hover, color-mix(in srgb, var(--s-accent) 80%, #000));color:#fff}.driver-popover.mv-tour .driver-popover-close-btn{background:transparent;color:var(--s-text-tertiary)}.driver-popover.mv-tour .driver-popover-close-btn:hover{background:transparent;color:var(--s-text)}.driver-popover.mv-tour .driver-popover-arrow-side-left{border-left-color:var(--s-surface)}.driver-popover.mv-tour .driver-popover-arrow-side-right{border-right-color:var(--s-surface)}.driver-popover.mv-tour .driver-popover-arrow-side-top{border-top-color:var(--s-surface)}.driver-popover.mv-tour .driver-popover-arrow-side-bottom{border-bottom-color:var(--s-surface)}.mv-toast-region{position:fixed;bottom:20px;right:20px;z-index:10500;display:flex;flex-direction:column;align-items:flex-end;gap:8px;pointer-events:none}.mv-toast{display:flex;align-items:center;gap:8px;max-width:360px;padding:10px 14px;background:var(--s-surface);border-radius:var(--s-radius-control, 10px);box-shadow:var(--s-shadow);font-family:var(--s-font);font-size:var(--s-text-ui, 13px);line-height:var(--s-leading-ui, 16px);color:var(--s-text);opacity:0;transform:translateY(6px);transition:opacity var(--s-dur, .24s) var(--s-ease),transform var(--s-dur, .24s) var(--s-ease);pointer-events:auto}.mv-toast.is-visible{opacity:1;transform:translateY(0)}.mv-toast-icon{flex:0 0 auto;font-size:14px}.mv-toast--success .mv-toast-icon{color:var(--s-green)}.mv-toast--error .mv-toast-icon{color:var(--s-red)}.mv-toast--warning .mv-toast-icon{color:var(--s-orange)}.mv-toast--info .mv-toast-icon{color:var(--s-teal)}.mv-session-banner{background:color-mix(in srgb,var(--s-orange) 12%,var(--s-surface))!important;border:none!important;border-radius:12px!important;box-shadow:var(--s-shadow-sm);color:#6b3a00!important;font-family:var(--s-font);font-size:var(--s-text-ui, 13px);line-height:1.45;padding:10px 36px 10px 14px;max-width:480px}.mv-session-banner strong{font-weight:600}.mv-session-banner small{font-size:var(--s-text-sm, 11px);color:inherit;opacity:1}[x-cloak]{display:none!important}.mv-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1055;overflow-x:hidden;overflow-y:auto;outline:0}.mv-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mv-modal-dialog{position:relative;width:auto;margin:.5rem}@media (min-width: 576px){.mv-modal-dialog{max-width:500px;margin:1.75rem auto}.mv-modal-sm{max-width:300px}}@media (min-width: 992px){.mv-modal-lg,.mv-modal-xl{max-width:800px}}@media (min-width: 1200px){.mv-modal-xl{max-width:1140px}}.mv-modal .modal-content{position:relative;display:flex;flex-direction:column;width:100%;background:var(--s-surface);background-clip:padding-box;outline:0;pointer-events:auto}.mv-modal .modal-header{display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.mv-modal .modal-title{margin:0}.mv-modal .modal-body{position:relative;flex:1 1 auto}.mv-modal .modal-footer{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.5rem;flex-shrink:0}.mv-modal-close{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:var(--s-radius-sm);background:transparent;color:var(--s-text-secondary);cursor:pointer;transition:background-color var(--s-dur-fast) var(--s-ease),color var(--s-dur-fast) var(--s-ease)}.mv-modal-close:hover{background:#7878801a;color:var(--s-text)}.mv-modal-close:focus-visible{outline:2px solid var(--s-accent-ring);outline-offset:1px}.mv-modal-anim .mv-modal-backdrop,.mv-modal-anim .mv-modal-dialog{transition:opacity var(--s-dur, .24s) var(--s-ease),transform var(--s-dur, .24s) var(--s-ease)}.mv-modal-from .mv-modal-backdrop{opacity:0}.mv-modal-from .mv-modal-dialog{opacity:0;transform:scale(.97) translateY(4px)}.mv-modal-to .mv-modal-backdrop{opacity:1}.mv-modal-to .mv-modal-dialog{opacity:1;transform:none}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;animation:mv-spinner .75s linear infinite}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@keyframes mv-spinner{to{transform:rotate(360deg)}}.breadcrumb{display:flex;flex-wrap:wrap;align-items:center;padding:0;margin:0 0 1rem;list-style:none;font-size:var(--s-text-ui, 13px);line-height:var(--s-leading-ui, 16px)}.breadcrumb-item{display:flex;align-items:center}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item:before{content:var(--bs-breadcrumb-divider, "/");padding-right:.5rem;color:var(--s-text-tertiary);float:none}.breadcrumb-item.active{color:var(--s-text-secondary)}.btn-group{position:relative;display:inline-flex;vertical-align:middle}.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group>.btn:not(:first-child){margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.btn-group>.btn:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:hover,.btn-group>.btn:focus-visible,.btn-group>.btn:active,.btn-group>.btn.active{z-index:1}.accordion-item{background:var(--s-surface);border:1px solid var(--s-border-light)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:first-of-type{border-top-left-radius:var(--s-radius);border-top-right-radius:var(--s-radius)}.accordion-item:first-of-type>.accordion-header .accordion-button{border-top-left-radius:calc(var(--s-radius) - 1px);border-top-right-radius:calc(var(--s-radius) - 1px)}.accordion-item:last-of-type{border-bottom-left-radius:var(--s-radius);border-bottom-right-radius:var(--s-radius)}.accordion-item:last-of-type>.accordion-header .accordion-button.collapsed{border-bottom-left-radius:calc(var(--s-radius) - 1px);border-bottom-right-radius:calc(var(--s-radius) - 1px)}.accordion-header{margin:0}.accordion-button{display:flex;align-items:center;width:100%;padding:.875rem 1.125rem;font-family:var(--s-font);font-size:var(--s-text-md, 15px);line-height:var(--s-leading-md, 20px);font-weight:500;color:var(--s-text);text-align:left;background:transparent;border:0;cursor:pointer;transition:background-color var(--s-dur-fast) var(--s-ease),color var(--s-dur-fast) var(--s-ease)}.accordion-button:hover{background:#7878800d}.accordion-button:not(.collapsed){color:var(--s-accent-600, var(--s-accent));background:transparent;box-shadow:none}.accordion-button:focus{outline:none;box-shadow:none;border-color:transparent}.accordion-button:focus-visible{box-shadow:0 0 0 3px var(--s-accent-ring)}.accordion-button:after{content:"";flex-shrink:0;width:1rem;height:1rem;margin-left:auto;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5.5l6 6 6-6'/%3E%3C/svg%3E") center / 1rem auto no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5.5l6 6 6-6'/%3E%3C/svg%3E") center / 1rem auto no-repeat;transform:none;transition:transform var(--s-dur-fast) var(--s-ease)}.accordion-button:not(.collapsed):after{transform:rotate(-180deg)}.accordion-body{padding:.25rem 1.125rem 1rem;font-size:var(--s-text-md, 15px);line-height:1.5;color:var(--s-text-secondary)}.accordion-flush .accordion-item{border-left:0;border-right:0;border-radius:0}.form-text{display:block;margin-top:.25rem;font-size:var(--s-text-callout, 12px);line-height:var(--s-leading-callout, 15px);color:var(--s-text-secondary)}[data-tooltip]{position:relative}[data-tooltip]:before,[data-tooltip]:after{position:absolute;z-index:10600;opacity:0;pointer-events:none;transition:opacity var(--s-dur-fast, .16s) var(--s-ease)}[data-tooltip]:after{content:attr(data-tooltip);background:#1d1d1feb;color:#fff;font-family:var(--s-font);font-size:12px;line-height:15px;font-weight:400;letter-spacing:0;text-transform:none;white-space:normal;text-align:center;width:-moz-max-content;width:max-content;max-width:240px;padding:5px 9px;border-radius:var(--s-radius-sm)}[data-tooltip]:before{content:"";border:5px solid transparent}[data-tooltip=""]:before,[data-tooltip=""]:after{display:none}[data-tooltip]:not([data-tooltip-pos]):after,[data-tooltip][data-tooltip-pos=top]:after{bottom:calc(100% + 9px);left:50%;transform:translate(-50%)}[data-tooltip]:not([data-tooltip-pos]):before,[data-tooltip][data-tooltip-pos=top]:before{bottom:calc(100% - 1px);left:50%;transform:translate(-50%);border-top-color:#1d1d1feb}[data-tooltip][data-tooltip-pos=bottom]:after{top:calc(100% + 9px);left:50%;transform:translate(-50%)}[data-tooltip][data-tooltip-pos=bottom]:before{top:calc(100% - 1px);left:50%;transform:translate(-50%);border-bottom-color:#1d1d1feb}[data-tooltip][data-tooltip-pos=left]:after{right:calc(100% + 9px);top:50%;transform:translateY(-50%)}[data-tooltip][data-tooltip-pos=left]:before{right:calc(100% - 1px);top:50%;transform:translateY(-50%);border-left-color:#1d1d1feb}[data-tooltip][data-tooltip-pos=right]:after{left:calc(100% + 9px);top:50%;transform:translateY(-50%)}[data-tooltip][data-tooltip-pos=right]:before{left:calc(100% - 1px);top:50%;transform:translateY(-50%);border-right-color:#1d1d1feb}[data-tooltip]:hover:before,[data-tooltip]:hover:after,[data-tooltip]:focus-visible:before,[data-tooltip]:focus-visible:after{opacity:1}.mv-dropdown{position:relative}.mv-dropdown .dropdown-menu{display:block;position:absolute;top:100%;left:0;z-index:1000;min-width:10rem;margin-top:4px}.mv-dropdown .dropdown-menu-end{right:0;left:auto}@media (prefers-reduced-motion: reduce){.mv-modal-anim .mv-modal-backdrop,.mv-modal-anim .mv-modal-dialog,[data-tooltip]:before,[data-tooltip]:after,.accordion-button,.accordion-button:after{transition:none!important}.spinner-border{animation-duration:1.5s}}
