@charset "UTF-8";@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-CHSlOQsW.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DMtmJ5ZE.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-Dm3htQBi.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-BZdD_g9V.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-b6lpi8_2.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-Cjtb1TV-.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.error-page{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;padding:2rem;text-align:center;background:var(--ts-bg, #fefefe)}.error-page__content{max-width:600px;width:100%}.error-page__title{font-size:2.5rem;font-weight:700;color:#1a1a2e;margin:0 0 .5rem;line-height:1.2}.error-page__subtitle{font-size:1.125rem;color:#3d3d3d;margin:0 0 2rem;line-height:1.5}.error-page__dog-container{position:relative;margin:1.5rem 0 2rem}.error-page__dog-image{max-width:280px;width:100%;height:auto;border-radius:12px;box-shadow:0 4px 20px var(--ts-shadow-color, rgba(0, 0, 0, .08));display:block;margin:0 auto}.error-page__dog-name{display:block;margin-top:.75rem;font-size:.875rem;color:#555;font-style:italic}.error-page__dog-story{margin-top:1rem;font-size:.9375rem;line-height:1.6;color:#444;text-align:center;max-width:500px;margin-left:auto;margin-right:auto}.error-page__actions{display:flex;flex-direction:column;gap:.75rem;align-items:center;margin-top:1.5rem}.error-page__actions .btn,.error-page__actions .crud-btn{min-width:200px;display:inline-flex;align-items:center;justify-content:center}.error-page__link{color:var(--ts-accent, #0066c0);text-decoration:none;font-size:.875rem;margin-top:.5rem}.error-page__link:hover{color:var(--ts-accent-hover, #c45500);text-decoration:underline}.error-page__code{display:inline-block;padding:.25rem .75rem;background-color:#e8e8e8;border:1px solid #ccc;border-radius:4px;font-size:.75rem;color:#333;margin-bottom:1rem;font-family:monospace;font-weight:600}.error-page__paws{display:flex;justify-content:center;gap:.5rem;margin-top:2rem;opacity:.6}.error-page__paw{font-size:1rem;color:var(--ts-accent, #232f3e)}[data-bs-theme=dark] .error-page__title{color:#e8e8e8}[data-bs-theme=dark] .error-page__subtitle{color:#b0b0b0}[data-bs-theme=dark] .error-page__dog-name{color:#999}[data-bs-theme=dark] .error-page__dog-story{color:#aaa}[data-bs-theme=dark] .error-page__code{background-color:#333;border-color:#555;color:#ccc}@media(max-width:480px){.error-page{padding:1.5rem;min-height:50vh}.error-page__title{font-size:1.75rem}.error-page__subtitle{font-size:1rem}.error-page__dog-image{max-width:200px}.error-page__actions .btn,.error-page__actions .crud-btn{width:100%;min-width:unset}}.section-header{display:flex;align-items:center;gap:.625rem;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid var(--ts-border-subtle)}.section-header__icon{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--ts-table-header-bg, #EBEEF2);font-size:.875rem}.section-header__label{font-size:.9375rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--ts-text-primary)}.crud-page{padding:var(--dashboard-spacing-lg, 1.5rem);background:var(--ts-background)}.crud-page__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--dashboard-spacing-lg, 1.5rem);flex-wrap:wrap;gap:1rem}.crud-page__title{font-family:var(--dashboard-font-display, "Geist Variable", sans-serif);font-size:1.75rem;font-weight:600;color:var(--ts-text-primary);margin:0}.crud-page__subtitle{font-size:.875rem;color:var(--ts-text-secondary);margin-top:.25rem}.crud-toolbar{display:flex;gap:1rem;margin-bottom:var(--dashboard-spacing-lg, 1.5rem);flex-wrap:wrap;align-items:center}.crud-toolbar__search{flex:1;min-width:200px;position:relative}.crud-toolbar__search-input{width:100%;padding:.625rem 1rem .625rem 2.5rem;border:1px solid var(--ts-input-border);border-radius:12px;font-size:.875rem;background:var(--ts-input-bg);color:var(--ts-input-text);transition:border-color .15s ease,box-shadow .15s ease}.crud-toolbar__search-input:focus{outline:none;border-color:var(--ts-sidebar-active-text);box-shadow:var(--ts-shadow-focus)}.crud-toolbar__search-input::-moz-placeholder{color:var(--ts-input-placeholder)}.crud-toolbar__search-input::placeholder{color:var(--ts-input-placeholder)}.crud-toolbar__search-icon{position:absolute;left:.875rem;top:50%;transform:translateY(-50%);color:var(--ts-input-placeholder);font-size:.875rem;pointer-events:none}.crud-toolbar__filters{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.crud-toolbar__filter{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--ts-text-secondary);cursor:pointer;white-space:nowrap}.crud-toolbar__filter input[type=checkbox]{width:16px;height:16px;accent-color:var(--ts-sidebar-active-text);cursor:pointer}.crud-toolbar__select{padding:.5rem 2rem .5rem .75rem;border:1px solid var(--ts-input-border);border-radius:6px;font-size:.875rem;background:var(--ts-input-bg);color:var(--ts-input-text);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2364748b' d='M2.5 4.5L6 8l3.5-3.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center}.crud-table-container{background:var(--ts-surface);border-radius:var(--dashboard-radius-lg, 12px);border:1px solid var(--ts-border-default);overflow:hidden;box-shadow:0 1px 4px #00000014}html[data-bs-theme=dark] .crud-table-container{box-shadow:0 1px 4px #0000004d}a.crud-table-container,.crud-table-container--clickable{transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease;cursor:pointer;text-decoration:none}a.crud-table-container:hover,.crud-table-container--clickable:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014;border-color:var(--ts-accent, var(--ts-sidebar-active-text));text-decoration:none}html[data-bs-theme=dark] a.crud-table-container:hover,html[data-bs-theme=dark] .crud-table-container--clickable:hover{box-shadow:0 4px 12px #0000004d}.crud-table{width:100%;border-collapse:collapse}.crud-table__head{background:var(--ts-table-header-bg);border-bottom:2px solid var(--ts-border-default)}.crud-table__header{padding:.875rem 1rem;text-align:left;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--ts-table-header-text);white-space:nowrap}.crud-table__header--sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color .15s ease}.crud-table__header--sortable:hover{color:var(--ts-text-primary)}.crud-table__header--actions{width:1%;text-align:right}.crud-table__row{border-bottom:1px solid var(--ts-table-row-border);transition:background-color .15s ease;cursor:pointer}.crud-table__row:hover{background-color:var(--ts-table-row-hover-bg)}.crud-table__row:last-child{border-bottom:none}.crud-table__row--highlighted{background-color:var(--ts-badge-info-bg)}.crud-table__row--inactive{opacity:.6}.crud-table__row--dragging{opacity:.5;background-color:var(--ts-sidebar-active-bg)}.crud-table__row--drop-target,.crud-table__row--drag-over{border-top:2px solid var(--ts-sidebar-active-text);background-color:var(--ts-sidebar-active-bg)}.crud-table__row[draggable=true]{cursor:grab}.crud-table__row[draggable=true]:active{cursor:grabbing}.crud-table__cell--drag-handle{cursor:grab;color:var(--ts-input-placeholder);text-align:center;width:40px;padding:.875rem .5rem}.crud-table__cell--drag-handle:hover{color:var(--ts-text-secondary)}.crud-table__cell--drag-handle:active{cursor:grabbing}.crud-table__cell{padding:.875rem 1rem;font-size:.875rem;color:var(--ts-text-secondary);vertical-align:middle}.crud-table__cell--primary{font-weight:500;color:var(--ts-text-primary)}.crud-table__cell--secondary{color:var(--ts-text-secondary)}.crud-table__cell--muted{color:var(--ts-input-placeholder)}.crud-table__cell--actions{width:1%;white-space:nowrap;text-align:right}.crud-table__cell--nowrap{white-space:nowrap}.crud-table--dense .crud-table__header{padding:.5rem .75rem}.crud-table--dense .crud-table__cell{padding:.375rem .75rem;font-size:.8125rem}.crud-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .625rem;border-radius:9999px;font-size:.75rem;font-weight:500;white-space:nowrap}.crud-badge--active{background-color:var(--ts-badge-success-bg);color:var(--ts-badge-success-text)}.crud-badge--inactive{background-color:var(--ts-border-subtle);color:var(--ts-text-secondary)}.crud-badge--info{background-color:var(--ts-badge-info-bg);color:var(--ts-badge-info-text)}.crud-badge--warning{background-color:var(--ts-badge-warning-bg);color:var(--ts-badge-warning-text)}.crud-badge--danger{background-color:var(--ts-badge-danger-bg);color:var(--ts-badge-danger-text)}.crud-badge--success{background-color:var(--ts-badge-success-bg);color:var(--ts-badge-success-text)}.crud-tag{display:inline-flex;align-items:center;padding:.125rem .5rem;background:var(--ts-border-subtle);color:var(--ts-text-secondary);border-radius:4px;font-size:.75rem;font-weight:500}.crud-tags{display:flex;flex-wrap:wrap;gap:.25rem}.crud-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1.25rem;height:42px;box-sizing:border-box;border-radius:8px;font-weight:500;font-size:.875rem;cursor:pointer;transition:all .15s ease;border:none;min-height:40px;white-space:nowrap}.crud-btn--primary{background:var(--ts-btn-primary-bg);color:var(--ts-btn-primary-text);border:1px solid var(--ts-btn-primary-border)}.crud-btn--primary:hover{background:var(--ts-btn-primary-hover)}.crud-btn--secondary{background-color:var(--ts-btn-secondary-bg);color:var(--ts-btn-secondary-text)!important;border:1px solid var(--ts-btn-secondary-border)}.crud-btn--secondary:hover{background-color:var(--ts-btn-secondary-hover)}.crud-btn--secondary i,.crud-btn--secondary span{color:var(--ts-btn-secondary-text)!important}.crud-btn--danger{background:var(--ts-error-bg);color:var(--ts-error-text);border:1px solid var(--ts-error-border)}.crud-btn--danger:hover{background:var(--ts-error-border)}.crud-btn--success{background:var(--ts-accent);color:var(--ts-accent-text, #fff)!important;border:1px solid var(--ts-accent);font-weight:600}.crud-btn--success:hover{background:var(--ts-accent-hover);border-color:var(--ts-accent-hover)}.crud-btn--success i,.crud-btn--success span{color:var(--ts-accent-text, #fff)!important}.crud-btn--warning{background:var(--ts-warning-bg);color:var(--ts-warning-text);border:1px solid var(--ts-warning-border)}.crud-btn--warning:hover{background:var(--ts-warning-border)}.crud-btn--info{background:var(--ts-info-bg);color:var(--ts-info-text);border:1px solid var(--ts-info-border)}.crud-btn--info:hover{background:var(--ts-info-border)}.crud-btn--ghost{background:transparent;color:var(--ts-text-secondary)}.crud-btn--ghost:hover{background-color:var(--ts-table-row-hover-bg);color:var(--ts-text-primary)}.crud-btn--sm{padding:.375rem .75rem;font-size:.8125rem;min-height:32px}.crud-btn--icon{padding:.5rem;min-height:auto;width:32px;height:32px}.crud-btn:disabled{opacity:.5;cursor:not-allowed}.crud-btn:focus-visible{outline:2px solid var(--ts-accent);outline-offset:2px}.crud-btn--danger:focus-visible{outline-color:var(--ts-error-border)}.crud-btn:active{transform:translateY(1px)}.btn:focus-visible{outline:2px solid var(--ts-accent);outline-offset:2px}.btn-danger:focus-visible,.btn-outline-danger:focus-visible{outline-color:var(--ts-error-border)}.crud-empty{padding:3rem 2rem;text-align:center}.crud-empty__icon{font-size:2.5rem;color:var(--ts-input-placeholder);margin-bottom:1rem}.crud-empty__title{font-size:1rem;font-weight:500;color:var(--ts-text-primary);margin:0 0 .5rem}.crud-empty__message{font-size:.875rem;color:var(--ts-text-secondary);margin:0}.crud-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.crud-loading__spinner{width:40px;height:40px;border:3px solid var(--ts-border-default);border-top-color:var(--ts-sidebar-active-text);border-radius:50%;animation:crud-spin .8s linear infinite;margin-bottom:1rem}@keyframes crud-spin{to{transform:rotate(360deg)}}.crud-loading__text{font-size:.875rem;color:var(--ts-text-secondary);margin:0}.crud-error{padding:3rem 2rem;text-align:center;background:var(--ts-error-bg);border-radius:var(--dashboard-radius-lg, 12px);border:1px solid var(--ts-error-border)}.crud-error__icon{font-size:2.5rem;color:var(--ts-error-text);margin-bottom:1rem}.crud-error__title{font-size:1.125rem;font-weight:600;color:var(--ts-error-text);margin:0 0 .5rem}.crud-error__message{font-size:.875rem;color:var(--ts-error-text);margin:0 0 1.5rem}.crud-error__actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}@media(max-width:768px){.crud-page{padding:1rem}.crud-page__header{flex-direction:column;align-items:stretch}.crud-page__title{font-size:1.5rem}.crud-toolbar{flex-direction:column}.crud-toolbar__search{min-width:100%}.crud-table-container{overflow-x:auto;-webkit-overflow-scrolling:touch}.crud-table{min-width:600px}.crud-table__cell,.crud-table__header{padding:.75rem .5rem}.crud-btn{width:100%;justify-content:center}}@media(max-width:480px){.crud-table__header,.crud-table__cell{font-size:.8125rem}}@media(min-width:1280px){.crud-page{padding:var(--dashboard-space-xl, 2rem) var(--dashboard-space-2xl, 2.5rem);max-width:1600px;margin:0 auto}}.crud-table__row--highlight{background-color:var(--ts-badge-info-bg)}.crud-table__row--highlight:hover{background-color:var(--ts-badge-info-bg);opacity:.8}.crud-table__header--center,.crud-table__cell--center{text-align:center}.crud-tag-list{display:flex;flex-wrap:wrap;gap:.25rem}.crud-badge--system{background-color:var(--ts-badge-info-bg);color:var(--ts-badge-info-text);margin-left:.5rem}.crud-count-badge{display:inline-flex;align-items:center;justify-content:center;padding:.25rem .75rem;border-radius:9999px;font-size:.875rem;font-weight:500;background-color:var(--ts-border-subtle);color:var(--ts-text-secondary);min-width:2rem}.crud-count-badge--active{background-color:var(--ts-badge-success-bg);color:var(--ts-badge-success-text)}.crud-btn--disabled,.crud-btn--disabled:hover{opacity:.5;cursor:not-allowed;pointer-events:none}@keyframes modalOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes modalIn{0%{opacity:0;transform:scale(.97) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.crud-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0000004d;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:modalOverlayIn .15s ease-out}.crud-modal{background:var(--ts-modal-bg);border-radius:var(--dashboard-radius-lg, 12px);width:100%;max-width:500px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--ts-shadow-strong);animation:modalIn .2s ease-out}.crud-modal--sm{max-width:400px}.crud-modal--md{max-width:500px}.crud-modal--lg{max-width:700px}.crud-modal--xl{max-width:900px}.crud-modal__header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid var(--ts-modal-border)}.crud-modal__header--danger{background:var(--ts-error-bg);border-bottom-color:var(--ts-error-border)}.crud-modal__header--danger .crud-modal__title{color:var(--ts-error-text)}.crud-modal__title{font-family:var(--dashboard-font-display, "Geist Variable", sans-serif);font-size:1.25rem;font-weight:600;color:var(--ts-modal-header-text);margin:0;display:flex;align-items:center;gap:.5rem}.crud-modal__body{padding:1.5rem;overflow-y:auto;flex:1}.crud-modal__text{font-size:.9375rem;color:var(--ts-text-secondary);margin:0 0 1rem;line-height:1.6}.crud-modal__footer{display:flex;gap:.75rem;justify-content:flex-end;padding:1rem 1.5rem;border-top:1px solid var(--ts-modal-border);background:var(--ts-table-header-bg);border-radius:0 0 var(--dashboard-radius-lg, 12px) var(--dashboard-radius-lg, 12px)}.crud-chip-group{display:flex;flex-wrap:wrap;gap:.5rem}.crud-chip{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border-radius:9999px;border:1px solid var(--ts-border-default);background:var(--ts-input-bg);color:var(--ts-text-secondary);font-size:.8125rem;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.crud-chip:hover{border-color:var(--ts-border-strong);background:var(--ts-table-row-hover-bg)}.crud-chip--selected{background:color-mix(in srgb,var(--ts-btn-primary-bg) 12%,transparent);border-color:var(--ts-btn-primary-bg);color:var(--ts-btn-primary-bg);font-weight:500}.crud-chip--selected .crud-chip__check{font-size:.625rem}.crud-alert{display:flex;align-items:center;gap:.75rem;padding:1rem;border-radius:8px;margin-bottom:1rem}.crud-alert i{font-size:1rem;flex-shrink:0}.crud-alert p{margin:0;font-size:.875rem;line-height:1.5}.crud-alert--warning{background-color:var(--ts-warning-bg);border:1px solid var(--ts-warning-border)}.crud-alert--warning i,.crud-alert--warning p{color:var(--ts-warning-text)}.crud-alert--danger{background-color:var(--ts-error-bg);border:1px solid var(--ts-error-border)}.crud-alert--danger i,.crud-alert--danger p{color:var(--ts-error-text)}.crud-alert--info{background-color:var(--ts-info-bg);border:1px solid var(--ts-info-border)}.crud-alert--info i,.crud-alert--info p{color:var(--ts-info-text)}.crud-alert--success{background-color:var(--ts-success-bg);border:1px solid var(--ts-success-border)}.crud-alert--success i,.crud-alert--success p,.crud-alert--success span{color:var(--ts-success-text)}.crud-alert__content{display:flex;align-items:center;gap:.5rem;flex:1}.crud-alert__content span{font-size:.875rem;line-height:1.5}.crud-alert__close{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;background:transparent;cursor:pointer;border-radius:4px;opacity:.6;transition:opacity .15s,background-color .15s;flex-shrink:0;margin-left:auto}.crud-alert__close:hover{opacity:1;background-color:#0000001a}.crud-alert__close i{font-size:.75rem;margin:0}.crud-alert--success .crud-alert__close i{color:var(--ts-success-text)}.crud-alert--danger .crud-alert__close i{color:var(--ts-error-text)}.crud-form{display:flex;flex-direction:column;gap:1rem}.crud-form__title{font-family:var(--dashboard-font-display, "Geist Variable", sans-serif);font-size:1rem;font-weight:600;color:var(--ts-text-primary);margin:0 0 .5rem}.crud-form__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.crud-form__field{display:flex;flex-direction:column;gap:.375rem}.crud-form__label{font-size:.875rem;font-weight:600;color:var(--ts-text-primary);text-transform:uppercase;letter-spacing:.03em}.crud-form__input,.crud-form__select,.crud-form__textarea{width:100%;padding:.625rem .875rem;height:42px;box-sizing:border-box;border:1px solid var(--ts-input-border);border-radius:6px;font-size:.9375rem;background:var(--ts-input-bg);color:var(--ts-input-text);transition:border-color .15s ease,box-shadow .15s ease}.crud-form__input:focus,.crud-form__select:focus,.crud-form__textarea:focus{outline:none;border-color:var(--ts-sidebar-active-text);box-shadow:var(--ts-shadow-focus)}.crud-form__input::-moz-placeholder,.crud-form__textarea::-moz-placeholder{color:var(--ts-input-placeholder)}.crud-form__input::placeholder,.crud-form__textarea::placeholder{color:var(--ts-input-placeholder)}.crud-form__textarea{resize:vertical;min-height:100px;height:auto}.crud-form__actions{display:flex;gap:.75rem;justify-content:flex-end;margin-top:.5rem}.room-category-low-availability{color:var(--ts-warning-text)}.room-warning-box{margin-top:.75rem;padding:.875rem;background-color:var(--ts-warning-bg);border:1px solid var(--ts-warning-border);border-radius:6px;display:flex;align-items:flex-start;gap:.625rem;font-size:.875rem;line-height:1.5}.room-warning-box i{color:var(--ts-warning-text);margin-top:.125rem;font-size:1rem;flex-shrink:0}.room-warning-box strong{color:var(--ts-warning-text);font-weight:600}.room-warning-box span{color:var(--ts-warning-text)}.module-not-available{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:4rem 2rem;max-width:480px;margin:0 auto}.module-not-available__icon{width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:var(--ts-warning-bg);border:2px solid var(--ts-warning-border);border-radius:50%;margin-bottom:1.5rem}.module-not-available__icon i{font-size:2rem;color:var(--ts-warning-text)}.module-not-available__title{font-family:var(--dashboard-font-display, "Geist Variable", sans-serif);font-size:1.5rem;font-weight:600;color:var(--ts-text-primary);margin:0 0 1rem}.module-not-available__message{font-size:1rem;color:var(--ts-text-secondary);margin:0 0 1.5rem;line-height:1.6}.module-not-available__message strong{color:var(--ts-text-primary);font-weight:600}.module-not-available__admin-section,.module-not-available__user-section{width:100%}.module-not-available__admin-hint,.module-not-available__contact-hint{font-size:.875rem;color:var(--ts-text-secondary);margin:0 0 1.5rem}.module-not-available__actions{display:flex;flex-direction:column;gap:.75rem;width:100%}@media(min-width:400px){.module-not-available__actions{flex-direction:row;justify-content:center}}.module-not-available__description{font-size:.875rem;color:var(--ts-text-secondary);margin:0 0 1.5rem;line-height:1.6;max-width:360px}.module-not-available__cooldown-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--ts-table-header-bg);border:1px solid var(--ts-border-default);border-radius:9999px;margin-bottom:1.5rem;font-size:.875rem;color:var(--ts-text-secondary)}.module-not-available__cooldown-badge i{font-size:.875rem;color:var(--ts-input-placeholder)}.role-select-card{display:flex;align-items:flex-start;gap:.5rem;padding:.75rem;border:1px solid var(--ts-border-default);border-radius:.375rem;cursor:pointer;background-color:var(--ts-surface);transition:background-color .15s ease,border-color .15s ease}.role-select-card:hover{background-color:var(--ts-table-row-hover-bg)}.role-select-card--selected{background-color:var(--ts-badge-info-bg);border-color:var(--ts-btn-primary-bg)}.role-select-card--selected:hover{background-color:var(--ts-badge-info-bg);opacity:.9}.role-select-card input[type=checkbox]{margin-top:.125rem;accent-color:var(--ts-btn-primary-bg)}.role-select-card__name{font-weight:500;display:block;color:var(--ts-text-primary)}.role-select-card__description{font-size:.75rem;color:var(--ts-text-secondary);display:block;margin-top:.125rem}.hide-password-reveal::-ms-reveal,.hide-password-reveal::-ms-clear{display:none}.hide-password-reveal::-webkit-credentials-auto-fill-button,.hide-password-reveal::-webkit-textfield-decoration-container{visibility:hidden;pointer-events:none}.crud-form__input--disabled{background-color:var(--ts-input-disabled-bg);color:var(--ts-input-disabled-text);cursor:not-allowed}.crud-form__hint{font-size:.75rem;color:var(--ts-input-placeholder);margin-top:.25rem;display:block}.icon-tabs{display:flex;background:var(--ts-table-header-bg);border-radius:var(--dashboard-radius-lg, 12px);padding:.5rem;gap:0;margin-bottom:1.5rem;overflow-x:auto}.icon-tabs__tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.375rem;padding:.875rem 1.25rem;background:transparent;border:none;border-left:3px solid transparent;border-radius:8px;cursor:pointer;transition:all .15s ease;min-width:100px;color:var(--ts-text-secondary)}.icon-tabs__tab:hover{background:var(--ts-surface);color:var(--ts-text-primary)}.icon-tabs__tab--active{background:var(--ts-surface);border-left-color:var(--ts-btn-primary-bg);color:var(--ts-btn-primary-bg);box-shadow:var(--ts-shadow-soft)}.icon-tabs__tab--active:hover{color:var(--ts-btn-primary-bg)}.icon-tabs__icon{font-size:1.25rem;line-height:1}.icon-tabs__label{font-size:.8125rem;font-weight:500;white-space:nowrap}@media(max-width:768px){.icon-tabs{padding:.375rem}.icon-tabs__tab{padding:.625rem .875rem;min-width:80px}.icon-tabs__icon{font-size:1.125rem}.icon-tabs__label{font-size:.75rem}}.account-status-card{display:flex;align-items:center;justify-content:space-between;padding:.75rem;border-radius:.375rem;gap:1rem;flex-wrap:wrap}.account-status-card--active{background-color:var(--ts-success-bg);border:1px solid var(--ts-success-border)}.account-status-card--inactive{background-color:var(--ts-error-bg);border:1px solid var(--ts-error-border)}.account-status-card__info{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.account-status-card__dot{width:.5rem;height:.5rem;border-radius:50%;flex-shrink:0}.account-status-card__dot--active{background-color:var(--ts-success-text)}.account-status-card__dot--inactive{background-color:var(--ts-error-text)}.account-status-card__label{font-weight:500}.account-status-card--active .account-status-card__label{color:var(--ts-success-text)}.account-status-card--inactive .account-status-card__label{color:var(--ts-error-text)}.account-status-card__description{font-size:.875rem;margin-left:.5rem}.account-status-card--active .account-status-card__description{color:var(--ts-success-text)}.account-status-card--inactive .account-status-card__description{color:var(--ts-error-text)}@keyframes dropCursorPulse{0%,to{opacity:1}50%{opacity:.3}}.pricing-cal__month-label{font-size:1.25rem;font-weight:700;color:var(--ts-text-primary);min-width:220px;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pricing-cal__legend{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;align-items:center;justify-content:center;border-top:1px solid var(--ts-border-subtle);padding-top:.875rem}.pricing-cal__legend-item{display:inline-flex;align-items:center;gap:.375rem;font-size:.75rem;color:var(--ts-text-secondary);white-space:nowrap}.pricing-cal__legend-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.pricing-cal__legend-dot--discount{background:var(--ts-success-border)}.pricing-cal__legend-dot--base{background:var(--ts-border-strong)}.pricing-cal__legend-dot--premium{background:var(--ts-warning-border)}.pricing-cal__legend-dot--peak{background:var(--ts-error-border)}.pricing-cal__legend-dot--blackout{background:var(--ts-border-strong)}.pricing-cal__wrapper{border-radius:var(--dashboard-radius-lg, 12px);overflow:hidden;border:1px solid var(--ts-border-default)}.pricing-cal__header-row{display:grid;grid-template-columns:repeat(7,1fr);background:var(--ts-table-header-bg);border-bottom:1px solid var(--ts-border-default)}.pricing-cal__header{padding:.625rem .5rem;text-align:center;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--ts-table-header-text)}.pricing-cal{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;background:var(--ts-border-default)}.pricing-cal__cell{position:relative;min-height:100px;padding:.5rem .625rem .375rem;background:var(--ts-surface);display:flex;flex-direction:column;gap:.25rem;border-left:3px solid transparent;cursor:default;animation:pricing-cal-fade-in .2s ease both;transition:filter .1s ease}.pricing-cal__cell:hover{filter:brightness(.97)}html[data-bs-theme=dark] .pricing-cal__cell:hover{filter:brightness(1.06)}@keyframes pricing-cal-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.pricing-cal__cell--empty{background:var(--ts-input-bg);border-left-color:transparent;cursor:default;pointer-events:none}.pricing-cal__cell--today{box-shadow:inset 0 0 0 2px var(--ts-btn-primary-bg)}.pricing-cal__cell--discount{border-left-color:var(--ts-success-border);background:var(--ts-success-bg)}.pricing-cal__cell--base{border-left-color:transparent;background:var(--ts-surface)}.pricing-cal__cell--premium{border-left-color:var(--ts-warning-border);background:var(--ts-warning-bg)}.pricing-cal__cell--peak{border-left-color:var(--ts-error-border);background:var(--ts-error-bg)}.pricing-cal__cell--blackout{border-left-color:var(--ts-border-strong);background:var(--ts-input-bg)}.pricing-cal__cell--blackout:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(-45deg,transparent,transparent 6px,rgba(0,0,0,.04) 6px,rgba(0,0,0,.04) 7px);pointer-events:none}html[data-bs-theme=dark] .pricing-cal__cell--blackout:after{background-image:repeating-linear-gradient(-45deg,transparent,transparent 6px,rgba(255,255,255,.04) 6px,rgba(255,255,255,.04) 7px)}.pricing-cal__day-row{display:flex;justify-content:space-between;align-items:center}.pricing-cal__day-number{font-size:.75rem;color:var(--ts-text-tertiary);font-weight:400;line-height:1}.pricing-cal__day-number--today{font-weight:700;color:var(--ts-btn-primary-bg)}.pricing-cal__rule-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.pricing-cal__rule-dot--discount{background:var(--ts-success-border)}.pricing-cal__rule-dot--base{background:var(--ts-border-strong)}.pricing-cal__rule-dot--premium{background:var(--ts-warning-border)}.pricing-cal__rule-dot--peak{background:var(--ts-error-border)}.pricing-cal__price-body{flex:1;display:flex;align-items:center;justify-content:center}.pricing-cal__price{font-size:1rem;font-weight:600;line-height:1.2;text-align:center}.pricing-cal__price--discount{color:var(--ts-success-text)}.pricing-cal__price--base{color:var(--ts-text-primary)}.pricing-cal__price--premium{color:var(--ts-warning-text)}.pricing-cal__price--peak{color:var(--ts-error-text)}.pricing-cal__blackout-body{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem}.pricing-cal__ban-icon{font-size:1.125rem;color:var(--ts-text-tertiary, var(--ts-input-placeholder))}.pricing-cal__blackout-label{font-size:.6875rem;font-weight:500;color:var(--ts-text-tertiary, var(--ts-input-placeholder));text-transform:uppercase;letter-spacing:.04em}.pricing-cal__occ-row{display:flex;align-items:center;gap:.375rem;margin-top:auto}.pricing-cal__occ-track{flex:1;height:3px;background:var(--ts-border-subtle);border-radius:9999px;overflow:hidden}.pricing-cal__occ-fill{height:100%;border-radius:9999px;transition:width .3s ease}.pricing-cal__occ-pct{font-size:.6875rem;color:var(--ts-text-tertiary);white-space:nowrap;flex-shrink:0}.pricing-cal__popover{position:fixed;z-index:50;background:var(--ts-modal-bg);border-radius:8px;box-shadow:var(--ts-shadow-strong);border:1px solid var(--ts-border-default);padding:.75rem 1rem;pointer-events:none}.pricing-cal__popover-date{font-size:.8125rem;font-weight:600;color:var(--ts-text-primary);margin-bottom:.5rem;padding-bottom:.5rem;border-bottom:1px solid var(--ts-border-subtle)}.pricing-cal__popover-price-row{display:flex;align-items:center;gap:.375rem;flex-wrap:wrap;margin-bottom:.375rem}.pricing-cal__popover-base{font-size:.8125rem;color:var(--ts-text-secondary);text-decoration:line-through}.pricing-cal__popover-arrow{font-size:.625rem;color:var(--ts-text-tertiary)}.pricing-cal__popover-adj{font-size:.875rem;font-weight:600;color:var(--ts-text-primary)}.pricing-cal__popover-pct{font-size:.75rem;font-weight:500;padding:.125rem .375rem;border-radius:4px}.pricing-cal__popover-pct--up{background:var(--ts-error-bg);color:var(--ts-error-text)}.pricing-cal__popover-pct--down{background:var(--ts-success-bg);color:var(--ts-success-text)}.pricing-cal__popover-rules{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.5rem}.pricing-cal__popover-rule{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:var(--ts-text-secondary)}.pricing-cal__popover-rule-icon{font-size:.625rem;color:var(--ts-text-tertiary);flex-shrink:0}.pricing-cal__popover-occ{margin-top:.375rem}.pricing-cal__popover-occ-label{font-size:.75rem;color:var(--ts-text-secondary);margin-bottom:.25rem}.pricing-cal__popover-row{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.pricing-cal__popover-ban{color:var(--ts-text-tertiary);font-size:.875rem}.pricing-cal__popover-blackout-label{font-size:.8125rem;font-weight:500;color:var(--ts-text-secondary)}.pricing-cal__popover-reason{font-size:.75rem;color:var(--ts-text-tertiary);font-style:italic}@media(max-width:640px){.pricing-cal__month-label{font-size:1rem;min-width:160px}.pricing-cal__cell{min-height:70px;padding:.375rem .375rem .25rem}.pricing-cal__price{font-size:.8125rem}.pricing-cal__ban-icon{font-size:.875rem}.pricing-cal__blackout-label,.pricing-cal__occ-pct{display:none}}@media(max-width:400px){.pricing-cal__cell{min-height:56px;padding:.25rem}.pricing-cal__price{font-size:.6875rem}.pricing-cal__occ-row{display:none}}.theme-mode-card{position:relative;padding:1.25rem;border-radius:.75rem;border:2px solid var(--ts-border-subtle, #e5e7eb);background:var(--ts-surface, #ffffff);text-align:left;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease;min-width:180px}.theme-mode-card:hover{border-color:var(--ts-accent, #0d9488);box-shadow:0 2px 8px #0000001a}.theme-mode-card--active{border-color:var(--ts-accent, #0d9488);box-shadow:0 4px 12px #0d948833}.theme-mode-card__check{position:absolute;top:.625rem;right:.625rem;width:1.25rem;height:1.25rem;background:var(--ts-accent, #0d9488);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.625rem}.theme-mode-card__swatch{width:2rem;height:2rem;border-radius:.375rem;border:1px solid rgba(0,0,0,.12);flex-shrink:0}.theme-mode-card__title{font-weight:600;font-size:1rem;color:var(--ts-text-primary, #111827);margin-bottom:.25rem}.theme-mode-card__desc{font-size:.8125rem;color:var(--ts-text-secondary, #6b7280)}html[data-bs-theme=dark] .theme-mode-card{background:var(--ts-surface, #172d44);border-color:var(--ts-border-subtle, #1e3a54)}html[data-bs-theme=dark] .theme-mode-card:hover{border-color:var(--ts-accent, #5cbad8)}html[data-bs-theme=dark] .theme-mode-card--active{border-color:var(--ts-accent, #5cbad8);box-shadow:0 4px 12px #5cbad84d}html[data-bs-theme=dark] .theme-mode-card__swatch{border-color:#ffffff1a}.waitlist-stat-icon{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;font-size:1rem;flex-shrink:0}.waitlist-stat-icon--navy{background-color:#2a3f541f;color:#2a3f54}.waitlist-stat-icon--amber{background-color:#f59e0b1f;color:#b45309}.waitlist-stat-icon--blue{background-color:#3b82f61f;color:#1d4ed8}.waitlist-stat-icon--teal{background-color:#4a9ebb1f;color:#0e7490}html[data-bs-theme=dark] .waitlist-stat-icon--navy{background-color:#5cbad81a;color:#5cbad8}html[data-bs-theme=dark] .waitlist-stat-icon--amber{background-color:#f59e0b26;color:#fbbf24}html[data-bs-theme=dark] .waitlist-stat-icon--blue{background-color:#3b82f626;color:#60a5fa}html[data-bs-theme=dark] .waitlist-stat-icon--teal{background-color:#4a9ebb26;color:#5cbad8}.waitlist-stat-label{font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:var(--ts-text-tertiary);margin-bottom:.125rem}.waitlist-stat-value{font-size:1.5rem;font-weight:700;color:var(--ts-text-primary);line-height:1}.waitlist-pet-dot{display:inline-block;width:.5rem;height:.5rem;border-radius:50%;background-color:var(--ts-btn-primary-bg, #4a9ebb);flex-shrink:0}.waitlist-pet-card{display:flex;align-items:center;gap:.75rem;padding:.625rem .875rem;border-radius:8px;border:1.5px solid var(--ts-border-default);background:var(--ts-surface-elevated);cursor:pointer;transition:border-color .15s ease,background .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.waitlist-pet-card:hover{border-color:var(--ts-btn-primary-bg, #4a9ebb)}.waitlist-pet-card[data-selected=true]{border-color:var(--ts-btn-primary-bg, #4a9ebb);background:#4a9ebb14}html[data-bs-theme=dark] .waitlist-pet-card[data-selected=true]{background:#5cbad81a}.waitlist-pet-card__checkbox{accent-color:var(--ts-btn-primary-bg, #4a9ebb);width:1rem;height:1rem;flex-shrink:0;cursor:pointer}.waitlist-pet-card__name{font-size:.875rem;font-weight:600;color:var(--ts-text-primary);line-height:1.2}.waitlist-pet-card__breed{font-size:.75rem;color:var(--ts-text-tertiary);margin-top:.125rem}.checkout-rule-card__header:focus-visible{outline:2px solid var(--ts-accent);outline-offset:2px}.coupon-customer-option:focus-visible{outline:2px solid var(--ts-accent);outline-offset:-2px;background-color:var(--ts-surface-elevated)}.review-field-label{font-size:.75rem;color:var(--ts-text-secondary);letter-spacing:.05em}.chatbot-messages::-webkit-scrollbar{width:6px}.chatbot-messages::-webkit-scrollbar-track{background:transparent}.chatbot-messages::-webkit-scrollbar-thumb{background:var(--ts-text-secondary);border-radius:3px}.chatbot-messages::-webkit-scrollbar-thumb:hover{background:var(--ts-chat-user-bubble)}.loading-dot{width:8px;height:8px;border-radius:50%;background-color:var(--ts-text-tertiary);animation:bounce 1s infinite}@keyframes bounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-4px)}}.chatbot-header-btn{transition:all .2s ease-in-out}.chatbot-header-btn:hover{color:var(--ts-accent)}.chatbot-refresh-btn:hover{transform:rotate(20deg)}.chatbot-message-bubble{transition:all .16s ease-out}.chatbot-message-bubble:hover{filter:brightness(1.1)}.chatbot-send-btn{transition:all .18s ease-out}.chatbot-send-btn:hover:not(:disabled){filter:brightness(.9)}.chatbot-send-btn:focus{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--ts-accent) 40%,transparent)}.chatbot-input:focus{border-color:var(--ts-accent);box-shadow:inset 0 1px 2px #0000001a;outline:none}.chatbot-minimized-btn{transition:all .2s ease-out}.chatbot-minimized-btn:hover{filter:brightness(1.1);transform:scale(1.05)}.chatbot-markdown p{margin:0 0 .5em}.chatbot-markdown p:last-child{margin-bottom:0}.chatbot-markdown strong{font-weight:600}.chatbot-markdown em{font-style:italic}.chatbot-markdown ul,.chatbot-markdown ol{margin:.25em 0 .5em;padding-left:1.4em}.chatbot-markdown li{margin-bottom:.2em}.chatbot-markdown li:last-child{margin-bottom:0}.chatbot-markdown code{background:#0000001a;padding:.1em .35em;border-radius:3px;font-size:.9em}.chatbot-markdown pre{background:#0000001a;padding:.5em;border-radius:6px;overflow-x:auto;margin:.5em 0}.chatbot-markdown pre code{background:none;padding:0}.chatbot-markdown a{color:var(--ts-accent);text-decoration:underline}.chatbot-markdown h1,.chatbot-markdown h2,.chatbot-markdown h3{font-weight:600;margin:.5em 0 .25em}.chatbot-markdown h1{font-size:1.1em}.chatbot-markdown h2{font-size:1.05em}.chatbot-markdown h3{font-size:1em}.chatbot-markdown table{border-collapse:collapse;width:100%;margin:.5em 0;font-size:.9em}.chatbot-markdown th,.chatbot-markdown td{border:1px solid rgba(128,128,128,.3);padding:.35em .6em;text-align:left}.chatbot-markdown th{font-weight:600;background:#0000000f}.chatbot-markdown tr:nth-child(2n){background:#00000008}.ai-chat-fab{position:fixed;bottom:56px;right:24px;z-index:1051;width:56px;height:56px;border-radius:50%;border:none;cursor:pointer;background:var(--ts-accent);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #0003,0 2px 6px #0000001a;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease;overflow:hidden;padding:0}.ai-chat-fab:hover{transform:scale(1.08);box-shadow:0 6px 20px #00000040,0 3px 8px #00000026}.ai-chat-fab:active{transform:scale(.95)}.ai-chat-fab__icon{position:absolute;display:flex;align-items:center;justify-content:center;transition:opacity .2s ease,transform .2s ease}.ai-chat-fab__icon--bot{opacity:1;transform:scale(1)}.ai-chat-fab__icon--close{opacity:0;transform:scale(.5) rotate(180deg)}.ai-chat-fab--open .ai-chat-fab__icon--bot{opacity:0;transform:scale(.5)}.ai-chat-fab--open .ai-chat-fab__icon--close{opacity:1;transform:scale(1) rotate(0)}.ai-chat-floating{position:fixed;bottom:124px;right:24px;width:400px;height:600px;max-height:calc(100vh - 120px);z-index:1050;border-radius:16px;overflow:hidden;box-shadow:0 8px 32px #00000040,0 2px 8px #00000026;animation:aiFabSlideUp .2s ease-out}@keyframes aiFabSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:480px){.ai-chat-fab{bottom:48px;right:16px}.ai-chat-floating{bottom:112px;right:8px;left:8px;width:auto;height:calc(100vh - 100px);max-height:none;border-radius:12px}}.global-search-container{position:relative;width:500px;max-width:90vw}.global-search-input-wrapper{display:flex;align-items:center;background:var(--ts-nav-hover-bg);border:1px solid var(--ts-border-default);border-radius:8px;height:38px;padding:0 12px;gap:8px;transition:border-color .15s ease,box-shadow .15s ease}.global-search-input-wrapper:focus-within{border-color:var(--ts-btn-primary-bg);box-shadow:0 0 0 3px #3b82f61a}.global-search-icon{color:var(--ts-text-secondary);font-size:16px;flex-shrink:0}.global-search-input,.global-search-input-wrapper input[type=text].global-search-input{flex:1;border:none;outline:none;font-size:14px;background:transparent;color:var(--ts-text-primary);min-width:0}.global-search-input:focus,.global-search-input-wrapper input[type=text].global-search-input:focus{background:transparent}.global-search-input::-moz-placeholder{color:var(--ts-text-secondary)}.global-search-input::placeholder{color:var(--ts-text-secondary)}.global-search-spinner{color:var(--ts-btn-primary-bg);flex-shrink:0}.global-search-shortcut{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--ts-text-secondary);flex-shrink:0}.global-search-shortcut kbd{background:var(--ts-nav-hover-bg);border:1px solid var(--ts-border-default);border-radius:4px;padding:2px 6px;font-family:inherit;font-size:10px;color:var(--ts-text-secondary)}.global-search-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--ts-modal-bg);border:1px solid var(--ts-modal-border);border-radius:8px;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;max-height:400px;overflow-y:auto;z-index:1000}.global-search-section{margin-bottom:8px}.global-search-section:last-child{margin-bottom:0}.global-search-section-header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;font-size:11px;font-weight:600;color:var(--ts-text-secondary);text-transform:uppercase;letter-spacing:.05em}.global-search-clear-btn{background:none;border:none;color:var(--ts-btn-primary-bg);cursor:pointer;font-size:11px;font-weight:500;text-transform:none;padding:0}.global-search-clear-btn:hover{text-decoration:underline}.global-search-item{display:flex;align-items:center;padding:6px 12px;border-radius:6px;cursor:pointer;gap:10px;transition:background-color .15s ease;margin:0 8px}.global-search-item:hover,.global-search-item.selected{background:var(--ts-nav-hover-bg)}.global-search-item-icon{width:20px;color:var(--ts-text-secondary);font-size:14px;flex-shrink:0;text-align:center}.global-search-item-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.global-search-item-title{font-size:14px;font-weight:500;color:var(--ts-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.global-search-item-subtitle{font-size:12px;color:var(--ts-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.global-search-item-action{color:var(--ts-text-secondary);font-size:11px;opacity:0;transition:opacity .15s ease;flex-shrink:0}.global-search-item:hover .global-search-item-action,.global-search-item.selected .global-search-item-action{opacity:1}.global-search-no-results{padding:40px 20px;text-align:center;color:var(--ts-text-secondary)}.global-search-no-results i{font-size:48px;margin-bottom:16px;opacity:.3}.global-search-no-results p{font-size:16px;font-weight:500;margin-bottom:4px;color:var(--ts-text-primary)}.global-search-no-results span{font-size:13px}.global-search-empty{padding:40px 20px;text-align:center;color:var(--ts-text-secondary)}.global-search-empty p{font-size:14px;margin-bottom:20px}.global-search-tips{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}.global-search-tips>div{display:flex;align-items:center;gap:4px;font-size:12px}.global-search-tips kbd{background:var(--ts-nav-hover-bg);border:1px solid var(--ts-border-default);border-radius:4px;padding:2px 6px;font-family:inherit;font-size:11px;min-width:20px;text-align:center;color:var(--ts-text-secondary)}.global-search-dropdown::-webkit-scrollbar{width:8px}.global-search-dropdown::-webkit-scrollbar-track{background:transparent}.global-search-dropdown::-webkit-scrollbar-thumb{background:var(--ts-border-default);border-radius:4px}.tenant-header{position:relative;display:flex;align-items:center;min-width:0}.tenant-header__single-name{font-family:Geist Variable,system-ui,-apple-system,sans-serif;font-size:1.25rem;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.tenant-header__icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;background:#ffffff1f;color:var(--ts-accent, #26B99A);font-size:.875rem;flex-shrink:0}.tenant-header__trigger{display:flex;align-items:center;gap:.5rem;padding:.25rem .625rem .25rem .25rem;border:none;border-radius:6px;background:transparent;color:#fff;cursor:pointer;transition:background-color .18s ease;min-width:0}.tenant-header__trigger:hover{background:#ffffff1a}.tenant-header__trigger:disabled{opacity:.6;cursor:not-allowed}.tenant-header__trigger[aria-expanded=true] .tenant-header__chevron{transform:rotate(180deg)}.tenant-header__name{font-family:Geist Variable,system-ui,-apple-system,sans-serif;font-size:1.125rem;font-weight:600;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}@media(max-width:1200px){.tenant-header__name,.tenant-header__single-name{max-width:140px}}@media(max-width:1000px){.tenant-header__name,.tenant-header__single-name{max-width:100px}}.tenant-header__chevron{font-size:.625rem;opacity:.7;transition:transform .18s ease;flex-shrink:0}.tenant-header__dropdown{position:absolute;top:calc(100% + 10px);left:0;min-width:260px;max-width:320px;background:var(--ts-surface, #fff);border:1px solid var(--ts-border-default, #e0e0e0);border-radius:10px;box-shadow:0 8px 24px #0000002e;z-index:1051;overflow:hidden;animation:tenant-dropdown-in .15s ease}@keyframes tenant-dropdown-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.tenant-header__dropdown-header{padding:10px 14px 8px;font-family:Geist Variable,system-ui,-apple-system,sans-serif;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--ts-text-tertiary, #9C9490);border-bottom:1px solid var(--ts-border-subtle, #EDE8E3)}.tenant-header__dropdown-list{list-style:none;margin:0;padding:4px 0}.tenant-header__dropdown-list li{margin:0;padding:0}.tenant-header__dropdown-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;border:none;background:none;color:var(--ts-text-primary, #2D2926);font-family:Geist Variable,system-ui,-apple-system,sans-serif;font-size:.875rem;text-align:left;cursor:pointer;transition:background-color .15s ease}.tenant-header__dropdown-item:hover:not(:disabled){background:var(--ts-background, #FAF7F5)}.tenant-header__dropdown-item:disabled{opacity:.6;cursor:not-allowed}.tenant-header__dropdown-item--active{background:color-mix(in srgb,var(--ts-accent, #26B99A) 8%,transparent)}.tenant-header__dropdown-item--active:hover{background:color-mix(in srgb,var(--ts-accent, #26B99A) 12%,transparent)}.tenant-header__dropdown-item-icon{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:6px;background:var(--ts-surface-elevated, #f5f2f0);color:var(--ts-text-secondary, #5C5552);font-size:.8125rem;flex-shrink:0}.tenant-header__dropdown-item--active .tenant-header__dropdown-item-icon{background:color-mix(in srgb,var(--ts-accent, #26B99A) 15%,transparent);color:var(--ts-accent, #26B99A)}.tenant-header__dropdown-item-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.tenant-header__dropdown-item-name{font-size:.875rem;font-weight:600;color:var(--ts-text-primary, #2D2926);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tenant-header__dropdown-item-role{font-size:.75rem;color:var(--ts-text-tertiary, #9C9490)}.tenant-header__dropdown-item-check{color:var(--ts-accent, #26B99A);font-size:.875rem;flex-shrink:0;margin-left:auto}.tenant-header__dropdown-footer{padding:8px 14px 10px;border-top:1px solid var(--ts-border-subtle, #EDE8E3);background:var(--ts-surface, #fff)}.tenant-header__view-all{display:inline-flex;align-items:center;gap:6px;color:var(--ts-accent, #26B99A);text-decoration:none;font-family:Geist Variable,system-ui,-apple-system,sans-serif;font-size:.8125rem;font-weight:500;transition:color .15s ease}.tenant-header__view-all:hover{color:var(--ts-accent-hover, #1fa085);text-decoration:none}.tenant-header__view-all i{font-size:.75rem}html[data-bs-theme=dark] .tenant-header__dropdown{background:var(--ts-surface, #1e2a35);border-color:var(--ts-border-default, rgba(255, 255, 255, .12));box-shadow:0 8px 24px #0006}html[data-bs-theme=dark] .tenant-header__dropdown-header{border-bottom-color:#ffffff14}html[data-bs-theme=dark] .tenant-header__dropdown-item:hover:not(:disabled){background:#ffffff0f}html[data-bs-theme=dark] .tenant-header__dropdown-item--active{background:#26b99a1f}html[data-bs-theme=dark] .tenant-header__dropdown-item--active:hover{background:#26b99a2e}html[data-bs-theme=dark] .tenant-header__dropdown-item-icon{background:#ffffff14;color:var(--ts-text-secondary, #9C9490)}html[data-bs-theme=dark] .tenant-header__dropdown-item--active .tenant-header__dropdown-item-icon{background:#26b99a2e}html[data-bs-theme=dark] .tenant-header__dropdown-footer{background:var(--ts-surface, #1e2a35);border-top-color:#ffffff14}:root{--lp-navy: #2A3F54;--lp-navy-dark: #172D44;--lp-navy-light: #3a5570;--lp-teal: #26B99A;--lp-teal-hover: #1e9a7f;--lp-teal-dim: rgba(38, 185, 154, .12);--lp-teal-btn-bg: #0f7a63;--lp-teal-btn-bg-hover: #0a6b54;--lp-light: #f1f5f9;--lp-light-card: #ffffff;--lp-text: #1a2a3a;--lp-text-muted: #4a6277;--lp-white: #ffffff;--lp-border: rgba(255, 255, 255, .12);--lp-navy-card-border: rgba(42, 63, 84, .08);--lp-shadow-sm: 0 2px 8px rgba(26, 42, 58, .07);--lp-shadow-md: 0 8px 24px rgba(26, 42, 58, .1);--lp-shadow-lg: 0 20px 48px rgba(26, 42, 58, .14);--lp-shadow-xl: 0 32px 64px rgba(26, 42, 58, .18);--lp-radius-sm: 6px;--lp-radius-md: 12px;--lp-radius-lg: 20px;--lp-font-display: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--lp-font-body: "Manrope", "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--lp-transition: .3s cubic-bezier(.4, 0, .2, 1)}.lp-root{font-family:var(--lp-font-body);color:var(--lp-text);line-height:1.6;overflow-x:hidden;width:100%;max-width:100%;margin:0!important;padding:0;background:var(--lp-navy-dark);position:relative;left:0}.lp-root *{box-sizing:border-box}.lp-root a{-webkit-text-fill-color:inherit}.lp-container{max-width:1200px;margin:0 auto;padding:0 32px}.lp-animate{opacity:0;transform:translateY(28px);transition:opacity .6s cubic-bezier(.4,0,.2,1),transform .6s cubic-bezier(.4,0,.2,1)}.lp-animate.lp-visible{opacity:1;transform:translateY(0)}.lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--lp-font-display);font-weight:700;font-size:.9375rem;letter-spacing:.01em;text-decoration:none;border:none;cursor:pointer;transition:background var(--lp-transition),color var(--lp-transition),transform var(--lp-transition),box-shadow var(--lp-transition),border-color var(--lp-transition);border-radius:var(--lp-radius-sm);white-space:nowrap}.lp-btn--lg{padding:0 36px;height:48px;display:inline-flex;align-items:center;justify-content:center;font-size:1.0625rem}.lp-btn--block{width:100%;padding:18px;font-size:1.0625rem}.lp-btn--teal,a.lp-btn--teal{background:var(--lp-teal-btn-bg);color:var(--lp-white)}.lp-hero-ctas .lp-btn--teal,.lp-final-cta-btns .lp-btn--teal{position:relative;overflow:hidden;z-index:1;color:var(--lp-white)}.lp-hero-ctas .lp-btn--teal:before,.lp-final-cta-btns .lp-btn--teal:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;border-radius:inherit;background:conic-gradient(from 0deg,transparent 0%,transparent 60%,rgba(255,255,255,.3) 68%,#ffffff 78%,rgba(255,255,255,.3) 88%,transparent 100%);animation:lp-laser-spin 3s linear infinite 2.5s;z-index:-2;opacity:0}.lp-hero-ctas .lp-btn--teal:after,.lp-final-cta-btns .lp-btn--teal:after{content:"";position:absolute;top:2px;left:2px;right:2px;bottom:2px;border-radius:inherit;background:var(--lp-navy);z-index:-1}@keyframes lp-laser-spin{0%{transform:rotate(0);opacity:1}to{transform:rotate(360deg);opacity:1}}.lp-btn--teal:hover,a.lp-btn--teal:hover{background:var(--lp-teal-btn-bg-hover);transform:translateY(-2px);box-shadow:0 8px 24px #26b99a59;color:var(--lp-white);text-decoration:none}.lp-btn--outline-white{background:transparent;color:var(--lp-white);border:2px solid rgba(255,255,255,.5)}.lp-btn--outline-white:hover{background:#ffffff1a;border-color:#fffc;transform:translateY(-2px);color:var(--lp-white);text-decoration:none}.lp-btn--outline{background:transparent;color:var(--lp-navy);border:2px solid var(--lp-navy)}.lp-btn--outline:hover{background:var(--lp-navy);color:var(--lp-white);transform:translateY(-2px);text-decoration:none}.lp-nav{position:fixed;top:0;left:0;width:100%;z-index:1000;background:#172d44bf;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border-bottom:1px solid rgba(255,255,255,.08);transition:background var(--lp-transition),box-shadow var(--lp-transition)}.lp-nav--scrolled{background:#172d44eb;box-shadow:0 1px 8px #0003}.lp-nav-inner{display:flex;align-items:center;justify-content:space-between;padding:14px 24px;gap:24px;max-width:1200px;margin:0 auto}.lp-nav-logo{display:flex;align-items:center;gap:10px;font-family:var(--lp-font-display);font-weight:900;font-size:1.25rem;color:var(--lp-white);text-decoration:none;letter-spacing:-.04em;flex-shrink:0}.lp-nav-logo:hover{text-decoration:none;color:var(--lp-white)}.lp-nav-logo-img{width:32px;height:32px;-o-object-fit:contain;object-fit:contain}.lp-nav-links{display:flex;align-items:center;gap:36px}.lp-nav-link{font-family:var(--lp-font-display);font-weight:600;font-size:.8125rem;color:#ffffffbf;text-decoration:none;transition:color var(--lp-transition)}.lp-nav-link:hover{color:var(--lp-teal);text-decoration:none}.lp-nav-actions{display:flex;align-items:center;gap:16px;flex-shrink:0}.lp-nav-login{font-family:var(--lp-font-display);font-weight:700;font-size:.875rem;color:#fffc;text-decoration:none;transition:color var(--lp-transition)}.lp-nav-login:hover{color:var(--lp-white);text-decoration:none}.lp-nav-cta{display:inline-flex;align-items:center;gap:8px;padding:10px 24px;background:var(--lp-navy);color:var(--lp-white);font-family:var(--lp-font-display);font-weight:700;font-size:.875rem;text-decoration:none;border-radius:56px;transition:background var(--lp-transition),transform var(--lp-transition),box-shadow var(--lp-transition)}.lp-nav-cta:hover{background:var(--lp-teal);transform:scale(1.02);box-shadow:none;text-decoration:none;color:var(--lp-white)}.lp-nav-cta--quiet{background:transparent;border:1.5px solid rgba(255,255,255,.35);color:var(--lp-white);transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform var(--lp-transition)}.lp-nav-cta--quiet:hover{background:#ffffff1a;border-color:#fff9;box-shadow:none;transform:scale(1.02);color:var(--lp-white)}.lp-hero{position:relative;min-height:100vh;background:var(--lp-navy);overflow:hidden;display:flex;align-items:center;padding:140px 0 80px}.lp-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(/images/hero-bg.png) center/cover no-repeat;opacity:.18;z-index:0}.lp-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,var(--lp-navy) 0%,transparent 30%,transparent 70%,var(--lp-navy) 100%);z-index:0}.lp-hero-inner{max-width:1200px;margin:0 auto;padding:0 32px;display:grid;grid-template-columns:1fr;gap:64px;align-items:center;position:relative;z-index:1;width:100%}.lp-hero-inner--centered{justify-items:center;text-align:center}.lp-hero-text{opacity:0;transform:translateY(32px);transition:opacity .9s cubic-bezier(.4,0,.2,1),transform .9s cubic-bezier(.4,0,.2,1)}.lp-hero-text--visible{opacity:1;transform:translateY(0)}.lp-hero-text--centered{display:flex;flex-direction:column;align-items:center}.lp-hero-headline{font-family:var(--lp-font-display);font-weight:900;font-size:clamp(52px,6.5vw,96px);line-height:.93;color:var(--lp-white);letter-spacing:-.04em;margin:0 0 32px}.lp-hero-accent{color:var(--lp-teal);font-style:italic}.lp-hero-subhead{font-size:1.25rem;color:#ffffffa6;max-width:560px;line-height:1.7;margin:0 0 44px;font-weight:400}.lp-hero-ctas{position:relative;display:flex;flex-wrap:wrap;gap:16px}.lp-hero-ctas:before{content:"";position:absolute;top:50%;left:140px;transform:translate(-50%,-50%);width:440px;height:260px;background:radial-gradient(ellipse,rgba(38,185,154,.22) 0%,transparent 70%);pointer-events:none;z-index:0}.lp-hero-trust-strip{margin:20px 0 0;font-size:.8125rem;color:#ffffff7a;line-height:1.6;max-width:520px}.lp-hero-browser{border-radius:var(--lp-radius-md);overflow:hidden;box-shadow:var(--lp-shadow-lg);border:1px solid var(--lp-border)}.lp-hero-screenshot{width:100%;max-width:100%;height:auto;display:block}.lp-product-screenshot{width:100%;height:680px;-o-object-fit:cover;object-fit:cover;-o-object-position:top left;object-position:top left;display:block;border-radius:0 0 var(--lp-radius-sm) var(--lp-radius-sm)}.lp-mockup-frame{border-radius:var(--lp-radius-md);overflow:hidden;box-shadow:var(--lp-shadow-xl),0 0 0 1px #26b99a33;border:3px solid rgba(38,185,154,.25);background:var(--lp-navy-dark)}.lp-mockup-chrome{display:flex;align-items:center;gap:6px;padding:10px 14px;background:#172d44e6;border-bottom:1px solid rgba(255,255,255,.06)}.lp-mockup-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.lp-mockup-dot--red{background:#ff5f57}.lp-mockup-dot--yellow{background:#ffbd2e}.lp-mockup-dot--green{background:#28c940}.lp-mockup-urlbar{flex:1;height:18px;background:#ffffff0f;border-radius:4px;margin-left:8px;font-size:.625rem;color:#ffffff59;display:flex;align-items:center;padding:0 8px}.lp-mockup-body{display:flex;height:280px}.lp-mockup-sidebar{width:72px;background:#172d44cc;padding:12px 8px;display:flex;flex-direction:column;gap:6px;border-right:1px solid rgba(255,255,255,.05)}.lp-mockup-logo-stub{width:36px;height:36px;border-radius:6px;background:var(--lp-teal);margin:0 auto 8px;opacity:.8}.lp-mockup-nav-item{display:flex;align-items:center;gap:6px;padding:6px 4px}.lp-mockup-nav-dot{width:8px;height:8px;border-radius:50%;background:#fff3;flex-shrink:0}.lp-mockup-nav-label{flex:1;height:6px;border-radius:3px;background:#ffffff1f}.lp-mockup-content{flex:1;background:#2a3f5466;padding:14px;display:flex;flex-direction:column;gap:10px;overflow:hidden}.lp-mockup-stats{display:flex;gap:8px}.lp-mockup-stat-card{flex:1;background:#ffffff0d;border-radius:6px;padding:10px}.lp-mockup-stat-val{height:18px;width:40%;border-radius:3px;background:currentColor;opacity:.6;margin-bottom:6px}.lp-mockup-stat-lbl{height:6px;width:70%;border-radius:3px;background:#ffffff26}.lp-mockup-cal{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.lp-mockup-cal-cell{height:18px;border-radius:3px;background:#ffffff12}.lp-mockup-cal-cell--teal{background:#26b99a80}.lp-mockup-cal-cell--navy{background:#2a3f54cc}.lp-mockup-list{display:flex;flex-direction:column;gap:6px}.lp-mockup-list-row{display:flex;align-items:center;gap:8px;padding:5px 8px;background:#ffffff0a;border-radius:5px}.lp-mockup-list-avatar{width:22px;height:22px;border-radius:50%;background:#26b99a66;flex-shrink:0}.lp-mockup-list-text{flex:1;display:flex;flex-direction:column;gap:3px}.lp-mockup-list-line{height:6px;border-radius:3px;background:#fff3;width:80%}.lp-mockup-list-line--short{width:50%;opacity:.5}.lp-mockup-list-badge{width:28px;height:14px;border-radius:10px;background:#2a3f5499;flex-shrink:0}.lp-mockup-list-badge--teal{background:#26b99a66}.lp-benefits{background:var(--lp-light);padding:120px 0 140px;overflow:hidden;position:relative}.lp-section-intro{margin-bottom:80px}.lp-section-badge{display:inline-block;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--lp-teal);background:#26b99a1a;padding:5px 14px;border-radius:999px;margin-bottom:16px}.lp-section-title{font-family:var(--lp-font-display);font-weight:900;font-size:clamp(28px,4vw,60px);line-height:1.1;color:var(--lp-navy);letter-spacing:-.025em;margin:0 0 20px;position:relative;z-index:1;overflow-wrap:break-word;word-break:break-word}.lp-section-rule{width:64px;height:5px;border-radius:2px;background:var(--lp-teal);position:relative;z-index:1}.lp-benefits-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start}.lp-benefit-card{background:var(--lp-white);padding:48px 44px;border-radius:var(--lp-radius-md);box-shadow:0 4px 16px #2a3f5412,0 1px 4px #2a3f540a;transition:transform var(--lp-transition),box-shadow var(--lp-transition);position:relative;overflow:visible}.lp-benefit-card:hover{transform:none;box-shadow:0 4px 16px #2a3f5412,0 1px 4px #2a3f540a}.lp-benefit-card---translate-up{transform:translateY(-32px)}.lp-benefit-card--translate-down{transform:translateY(32px)}.lp-benefit-card---translate-up-more{transform:translateY(-48px)}.lp-benefit-card--translate-down-less{transform:translateY(16px)}.lp-benefit-card---translate-up:hover{transform:translateY(-32px)}.lp-benefit-card--translate-down:hover{transform:translateY(32px)}.lp-benefit-card---translate-up-more:hover{transform:translateY(-48px)}.lp-benefit-card--translate-down-less:hover{transform:translateY(16px)}.lp-benefit-before{display:flex;align-items:center;gap:7px;margin-top:20px;padding:8px 12px;border-radius:var(--lp-radius-sm);background:#64748b14;border:1px solid rgba(100,116,139,.12);color:#64748b;font-size:.8125rem;font-weight:500;line-height:1.4;opacity:0;transform:translateY(4px);transition:opacity .5s ease,transform .5s ease;position:relative}.lp-benefit-card.lp-visible .lp-benefit-before{opacity:1;transform:translateY(0);transition:opacity .5s ease .7s,transform .5s ease .7s}.lp-benefit-before-icon{font-size:.875rem;flex-shrink:0;opacity:.7}.lp-benefit-icon{width:60px;height:60px;border-radius:var(--lp-radius-sm);background:var(--lp-teal-dim);display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:var(--lp-teal);margin-bottom:28px}.lp-benefit-title{font-family:var(--lp-font-display);font-weight:800;font-size:1.25rem;color:var(--lp-navy);margin:0 0 12px;line-height:1.3}.lp-benefit-desc{color:var(--lp-text-muted);font-size:.9375rem;line-height:1.7;margin:0}.lp-product{background:var(--lp-navy);padding:120px 0;clip-path:polygon(0 5%,100% 0,100% 100%,0 95%);margin:-40px 0}.lp-product-title{font-family:var(--lp-font-display);font-weight:900;font-size:clamp(40px,5vw,72px);letter-spacing:-.03em;color:var(--lp-white);text-align:center;margin:0 0 40px}.lp-teal-italic{color:var(--lp-teal);font-style:italic}.lp-product-tabs{display:flex;justify-content:center;flex-wrap:wrap;gap:12px;margin-bottom:48px}.lp-tab-pill{padding:10px 24px;border-radius:56px;font-family:var(--lp-font-display);font-weight:700;font-size:.8125rem;letter-spacing:.06em;text-transform:uppercase;background:#ffffff12;color:#ffffffa6;border:1px solid rgba(255,255,255,.1);cursor:pointer;transition:background var(--lp-transition),color var(--lp-transition),border-color var(--lp-transition),transform var(--lp-transition)}.lp-tab-pill:hover{background:#ffffff1f;color:var(--lp-white)}.lp-tab-pill{position:relative;overflow:hidden}.lp-tab-pill--active{background:var(--lp-teal);color:var(--lp-white);border-color:var(--lp-teal)}.lp-tab-progress{position:absolute;bottom:0;left:0;right:0;height:3px;background:#00000026;border-radius:0 0 56px 56px}.lp-tab-progress-bar{height:100%;background:#fff9;border-radius:0 0 56px 56px;transition:width 50ms linear}.lp-product-frame{transform:rotate(-.8deg);border-radius:var(--lp-radius-lg);overflow:hidden;box-shadow:var(--lp-shadow-xl);border:4px solid rgba(38,185,154,.3)}.lp-product-flipper{transition:transform .6s ease;transform-style:preserve-3d;backface-visibility:hidden}.lp-product-flipper--flipping{animation:lp-flip-card .6s ease}@keyframes lp-flip-card{0%{transform:rotateY(0)}49%{transform:rotateY(90deg)}50%{transform:rotateY(90deg)}to{transform:rotateY(0)}}.lp-browser-chrome{display:flex;align-items:center;gap:6px;padding:12px 16px;background:#172d44f2;border-bottom:1px solid rgba(255,255,255,.06)}.lp-browser-dot{width:12px;height:12px;border-radius:50%;flex-shrink:0}.lp-browser-dot--red{background:#ff5f57}.lp-browser-dot--yellow{background:#ffbd2e}.lp-browser-dot--green{background:#28c940}.lp-browser-url{flex:1;height:24px;background:#ffffff12;border-radius:4px;margin-left:10px;font-size:.6875rem;color:#fff6;display:flex;align-items:center;padding:0 12px;font-family:var(--lp-font-body)}.lp-browser-body{display:flex;min-height:440px;background:#1e3245}.lp-browser-sidebar{width:200px;background:#172d44d9;padding:20px 16px;display:flex;flex-direction:column;gap:4px;border-right:1px solid rgba(255,255,255,.05);flex-shrink:0}.lp-bs-logo{width:40px;height:40px;border-radius:8px;background:var(--lp-teal);margin-bottom:20px;opacity:.9}.lp-bs-item{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:6px;transition:background var(--lp-transition)}.lp-bs-item--active{background:#26b99a26}.lp-bs-dot{width:8px;height:8px;border-radius:50%;background:#ffffff40;flex-shrink:0}.lp-bs-item--active .lp-bs-dot{background:var(--lp-teal)}.lp-bs-label{font-size:.6875rem;color:#ffffff80;font-family:var(--lp-font-body);font-weight:500}.lp-bs-item--active .lp-bs-label{color:var(--lp-teal);font-weight:700}.lp-browser-main{flex:1;padding:28px;display:flex;flex-direction:column;gap:20px;overflow:hidden}.lp-bm-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.lp-bm-title-block{display:flex;align-items:center;gap:14px}.lp-bm-icon{font-size:1.5rem}.lp-bm-title{font-family:var(--lp-font-display);font-weight:800;font-size:1.0625rem;color:var(--lp-white)}.lp-bm-subtitle{font-size:.75rem;color:#ffffff80;margin-top:2px}.lp-bm-actions{display:flex;gap:8px;flex-shrink:0}.lp-bm-btn{width:80px;height:30px;border-radius:5px;opacity:.8}.lp-bm-btn--outline{background:transparent!important;border:1px solid rgba(255,255,255,.2)}.lp-bm-list{display:flex;flex-direction:column;gap:8px}.lp-bm-row{display:flex;align-items:center;gap:14px;padding:12px 16px;border-radius:8px;background:#ffffff0a;transition:background var(--lp-transition)}.lp-bm-row:hover{background:#ffffff12}.lp-bm-row-avatar{width:32px;height:32px;border-radius:50%;flex-shrink:0}.lp-bm-row-info{flex:1;display:flex;flex-direction:column;gap:2px}.lp-bm-row-name{font-size:.8125rem;font-weight:600;color:var(--lp-white)}.lp-bm-row-meta{font-size:.6875rem;color:#ffffff73}.lp-bm-row-badge{font-size:.625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:3px 10px;border-radius:20px;flex-shrink:0}.lp-bm-row-badge--occupied{background:#2a3f54cc;color:#fffc}.lp-bm-row-badge--available{background:#26b99a26;color:var(--lp-teal)}.lp-bm-row-badge--checkin{background:#3b82f633;color:#93c5fd}.lp-diff{background:linear-gradient(135deg,var(--lp-navy) 0%,var(--lp-navy-dark) 100%);padding:140px 0;margin-top:-40px;overflow:hidden}.lp-diff-inner{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.lp-diff-headline{font-family:var(--lp-font-display);font-weight:900;font-size:clamp(48px,5vw,80px);line-height:1;color:var(--lp-white);letter-spacing:-.03em;margin:0 0 28px}.lp-diff-body{color:#ffffffa6;font-size:1.125rem;line-height:1.75;margin:0;max-width:520px}.lp-diff-visual{display:flex;align-items:center;justify-content:center;min-height:500px;overflow:hidden}.lp-diff-canvas{position:relative;flex-shrink:0;overflow:visible}.lp-diff-canvas:before{content:"";position:absolute;top:-40px;right:-40px;bottom:-40px;left:-40px;background:radial-gradient(ellipse at center,rgba(38,185,154,.07) 0%,transparent 70%);pointer-events:none}.lp-diff-icon{display:flex;flex-direction:column;align-items:center;gap:6px;opacity:.55;z-index:2}.lp-diff-icon i{font-size:2.25rem;color:#f97316;transition:color .5s ease}.lp-diff-icon span{font-size:.6875rem;color:#ffffff80;font-weight:600;text-align:center;white-space:nowrap}@keyframes lp-float-0{0%,to{translate:0 0}33%{translate:8px -10px}66%{translate:-6px 7px}}@keyframes lp-float-1{0%,to{translate:0 0}33%{translate:-10px -5px}66%{translate:7px 12px}}@keyframes lp-float-2{0%,to{translate:0 0}33%{translate:12px 6px}66%{translate:-8px -9px}}@keyframes lp-float-3{0%,to{translate:0 0}33%{translate:-7px 11px}66%{translate:9px -6px}}@keyframes lp-float-4{0%,to{translate:0 0}33%{translate:6px -8px}66%{translate:-11px 5px}}@keyframes lp-float-5{0%,to{translate:0 0}33%{translate:-9px 7px}66%{translate:10px -10px}}.lp-diff-icon--floating.lp-diff-icon--0{animation:lp-float-0 2.8s ease-in-out infinite}.lp-diff-icon--floating.lp-diff-icon--1{animation:lp-float-1 3.2s ease-in-out infinite}.lp-diff-icon--floating.lp-diff-icon--2{animation:lp-float-2 2.5s ease-in-out infinite}.lp-diff-icon--floating.lp-diff-icon--3{animation:lp-float-3 3.5s ease-in-out infinite}.lp-diff-icon--floating.lp-diff-icon--4{animation:lp-float-4 2.9s ease-in-out infinite}.lp-diff-icon--floating.lp-diff-icon--5{animation:lp-float-5 3.1s ease-in-out infinite}.lp-diff-icon--snapped{animation:none;transition:transform .6s cubic-bezier(.34,1.56,.64,1),opacity .4s ease;opacity:.75}.lp-diff-icon--snapped i{color:#ffffffb3;transition:color .5s ease}.lp-diff-icon--0.lp-diff-icon--snapped{transition-delay:0ms}.lp-diff-icon--1.lp-diff-icon--snapped{transition-delay:80ms}.lp-diff-icon--2.lp-diff-icon--snapped{transition-delay:.16s}.lp-diff-icon--3.lp-diff-icon--snapped{transition-delay:.24s}.lp-diff-icon--4.lp-diff-icon--snapped{transition-delay:.32s}.lp-diff-icon--5.lp-diff-icon--snapped{transition-delay:.4s}.lp-diff-icon--0.lp-diff-icon--snapped i{transition-delay:0ms}.lp-diff-icon--1.lp-diff-icon--snapped i{transition-delay:80ms}.lp-diff-icon--2.lp-diff-icon--snapped i{transition-delay:.16s}.lp-diff-icon--3.lp-diff-icon--snapped i{transition-delay:.24s}.lp-diff-icon--4.lp-diff-icon--snapped i{transition-delay:.32s}.lp-diff-icon--5.lp-diff-icon--snapped i{transition-delay:.4s}.lp-diff-div-line{background:#26b99a;border-radius:1px;opacity:0;pointer-events:none}.lp-diff-div-line--visible{transition:opacity .5s ease;opacity:.45}.lp-diff-div-line--0.lp-diff-div-line--visible{transition-delay:0ms}.lp-diff-div-line--1.lp-diff-div-line--visible{transition-delay:.1s}.lp-diff-div-line--2.lp-diff-div-line--visible{transition-delay:.2s}.lp-diff-div-line--3.lp-diff-div-line--visible{transition-delay:.3s}.lp-diff-div-line--4.lp-diff-div-line--visible{transition-delay:.4s}.lp-diff-div-line--5.lp-diff-div-line--visible{transition-delay:.5s}@keyframes lp-logo-pulse{0%{box-shadow:0 0 48px #26b99a40}50%{box-shadow:0 0 72px #26b99a8c,0 0 120px #26b99a2e}to{box-shadow:0 0 48px #26b99a59}}.lp-diff-center{transform:translate(-50%,-50%);background:var(--lp-navy);border:2px solid rgba(38,185,154,.4);border-radius:var(--lp-radius-md);padding:20px 32px;display:flex;flex-direction:column;align-items:center;gap:8px;box-shadow:0 0 32px #26b99a26;z-index:3;opacity:.35;transition:opacity .6s ease,border-color .6s ease,box-shadow .6s ease}.lp-diff-center--active{opacity:1;border-color:var(--lp-teal);box-shadow:0 0 48px #26b99a40;animation:lp-logo-pulse 1.4s ease .3s both}.lp-diff-logo{width:40px;height:40px;-o-object-fit:contain;object-fit:contain}.lp-diff-center span{font-family:var(--lp-font-display);font-weight:900;font-size:1.375rem;color:var(--lp-white);letter-spacing:-.02em}.lp-diff-ripple{position:absolute;top:50%;left:50%;width:100%;height:100%;border-radius:50%;border:1.5px solid rgba(38,185,154,.5);transform:translate(-50%,-50%) scale(1);opacity:0;pointer-events:none;animation:lp-ripple-expand 4s ease-out infinite}.lp-diff-ripple--2{animation-delay:1.3s}.lp-diff-ripple--3{animation-delay:2.6s}@keyframes lp-ripple-expand{0%{transform:translate(-50%,-50%) scale(1);opacity:.6}70%{opacity:.15}to{transform:translate(-50%,-50%) scale(3.5);opacity:0}}.lp-diff-icon--pulsing i{animation:lp-icon-receive 4s ease-in-out infinite}.lp-diff-icon--0.lp-diff-icon--pulsing i{animation-delay:.8s}.lp-diff-icon--1.lp-diff-icon--pulsing i{animation-delay:.9s}.lp-diff-icon--2.lp-diff-icon--pulsing i{animation-delay:1s}.lp-diff-icon--3.lp-diff-icon--pulsing i{animation-delay:1.1s}.lp-diff-icon--4.lp-diff-icon--pulsing i{animation-delay:1s}.lp-diff-icon--5.lp-diff-icon--pulsing i{animation-delay:.9s}@keyframes lp-icon-receive{0%,15%,to{color:#ffffffb3;filter:drop-shadow(0 0 0 transparent)}25%{color:#26b99a;filter:drop-shadow(0 0 12px rgba(38,185,154,.6))}35%{color:#ffffffb3;filter:drop-shadow(0 0 0 transparent)}}.lp-modules{background:var(--lp-light);padding:120px 0}.lp-modules-title{font-family:var(--lp-font-display);font-weight:900;font-size:clamp(32px,3.5vw,52px);color:var(--lp-navy);text-align:center;letter-spacing:-.025em;margin:0 0 64px}.lp-bento{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:240px;gap:20px}.lp-bento-card--large{grid-column:span 8}.lp-bento-card--regular{grid-column:span 4}.lp-bento-card--full{grid-column:span 12;grid-row:span 1}.lp-bento-card{border-radius:var(--lp-radius-md);padding:36px;display:flex;flex-direction:column;justify-content:flex-start;overflow:hidden;position:relative;transition:transform var(--lp-transition),box-shadow var(--lp-transition)}.lp-bento-card--full{padding-bottom:40px}.lp-bento-card:hover{transform:translateY(-6px);box-shadow:var(--lp-shadow-lg)}.lp-bento-card--dark{background:var(--lp-navy);color:var(--lp-white)}.lp-bento-card--teal{background:linear-gradient(135deg,#1a4a40,#1e6655);color:var(--lp-white)}.lp-bento-card--light{background:var(--lp-white);color:var(--lp-navy);box-shadow:var(--lp-shadow-sm);border:1px solid rgba(42,63,84,.07)}.lp-bento-card:before,.lp-bento-card:after{content:"";position:absolute;pointer-events:none}@keyframes lp-drift-1{0%,to{transform:translate(0)}25%{transform:translate(12px,-8px)}50%{transform:translate(-6px,14px)}75%{transform:translate(10px,6px)}}@keyframes lp-drift-2{0%,to{transform:translate(0)}25%{transform:translate(-10px,10px)}50%{transform:translate(8px,-12px)}75%{transform:translate(-14px,-4px)}}@keyframes lp-drift-1-rot{0%,to{transform:rotate(15deg) translate(0)}25%{transform:rotate(18deg) translate(10px,-6px)}50%{transform:rotate(12deg) translate(-8px,12px)}75%{transform:rotate(20deg) translate(6px,8px)}}@keyframes lp-drift-2-rot25{0%,to{transform:rotate(25deg) translate(0)}25%{transform:rotate(28deg) translate(-8px,10px)}50%{transform:rotate(22deg) translate(6px,-8px)}75%{transform:rotate(30deg) translate(-10px,-4px)}}@keyframes lp-drift-2-rot20{0%,to{transform:rotate(20deg) translate(0)}25%{transform:rotate(24deg) translate(-6px,8px)}50%{transform:rotate(18deg) translate(10px,-6px)}75%{transform:rotate(22deg) translate(-8px,4px)}}@keyframes lp-drift-1-rot45{0%,to{transform:rotate(45deg) translate(0)}25%{transform:rotate(48deg) translate(8px,-6px)}50%{transform:rotate(42deg) translate(-6px,10px)}75%{transform:rotate(50deg) translate(10px,4px)}}.lp-bento-card--dark.lp-bento-card--large:after{width:200px;height:200px;top:-40px;right:-40px;border-radius:50%;background:#ffffff0a;animation:lp-drift-1 18s ease-in-out infinite}.lp-bento-card--dark.lp-bento-card--large:before{width:80px;height:80px;bottom:20px;right:160px;border-radius:50%;border:12px solid rgba(255,255,255,.03);background:transparent;animation:lp-drift-2 22s ease-in-out infinite}.lp-bento-card--teal:after{width:120px;height:120px;bottom:-30px;right:-20px;border-radius:50%;background:transparent;border:20px solid rgba(255,255,255,.06);animation:lp-drift-1 20s ease-in-out infinite}.lp-bento-card--teal:before{width:50px;height:50px;top:16px;right:24px;border-radius:10px;background:#ffffff0d;animation:lp-drift-2-rot25 24s ease-in-out infinite}.lp-bento-card--dark:not(.lp-bento-card--large):after{width:90px;height:90px;top:-20px;right:-20px;border-radius:16px;background:#ffffff0a;animation:lp-drift-1-rot 19s ease-in-out infinite}.lp-bento-card--dark:not(.lp-bento-card--large):before{width:40px;height:40px;bottom:24px;right:32px;border-radius:50%;background:#26b99a0f;animation:lp-drift-2 16s ease-in-out infinite}.lp-bento-card--light:nth-child(4):after{width:150px;height:150px;bottom:-50px;left:-30px;border-radius:50%;background:#2a3f540f;animation:lp-drift-1 21s ease-in-out infinite}.lp-bento-card--light:nth-child(4):before{width:60px;height:60px;top:12px;right:16px;border-radius:12px;border:10px solid rgba(38,185,154,.08);background:transparent;animation:lp-drift-2-rot20 25s ease-in-out infinite}.lp-bento-card--light:nth-child(5):after{width:80px;height:80px;top:-16px;right:-16px;border-radius:14px;background:#26b99a12;animation:lp-drift-1-rot45 23s ease-in-out infinite}.lp-bento-card--light:nth-child(5):before{width:100px;height:100px;bottom:-30px;left:-20px;border-radius:50%;background:#2a3f540d;animation:lp-drift-2 17s ease-in-out infinite}.lp-bento-card--full.lp-bento-card--light:after{width:120px;height:120px;top:20px;right:40px;border-radius:50%;background:transparent;border:18px solid rgba(42,63,84,.04);animation:lp-drift-1 26s ease-in-out infinite}.lp-bento-card--full.lp-bento-card--light:before{width:50px;height:50px;bottom:20px;right:100px;border-radius:50%;background:#26b99a0d;animation:lp-drift-2 20s ease-in-out infinite}.lp-bento-icon{width:52px;height:52px;border-radius:var(--lp-radius-sm);display:flex;align-items:center;justify-content:center;font-size:1.375rem;margin-bottom:20px}.lp-bento-card--dark .lp-bento-icon,.lp-bento-card--teal .lp-bento-icon{background:#ffffff1a;color:var(--lp-teal)}.lp-bento-card--light .lp-bento-icon{background:var(--lp-teal-dim);color:var(--lp-teal)}.lp-bento-title{font-family:var(--lp-font-display);font-weight:800;font-size:1.25rem;margin:0 0 10px;line-height:1.2}.lp-bento-card--dark .lp-bento-title,.lp-bento-card--teal .lp-bento-title{color:var(--lp-white)}.lp-bento-card--light .lp-bento-title{color:var(--lp-navy)}.lp-bento-desc{font-size:.875rem;line-height:1.6;margin:0;max-width:380px}.lp-bento-card--dark .lp-bento-desc,.lp-bento-card--teal .lp-bento-desc{color:#ffffff9e}.lp-bento-card--light .lp-bento-desc{color:var(--lp-text-muted)}.lp-bento-portal-devices{position:absolute;right:40px;top:50%;transform:translateY(-50%);display:flex;align-items:flex-end;gap:16px}.lp-device{border-radius:8px;border:2px solid rgba(42,63,84,.15);background:var(--lp-light)}.lp-device--desktop{width:120px;height:80px}.lp-device--phone{width:44px;height:72px;border-radius:10px}.lp-bento-card--large:after{content:"";position:absolute;top:-16px;right:-16px;width:180px;height:180px;border-radius:50%;background:#ffffff08;pointer-events:none}.lp-bento-pills{position:absolute;right:36px;top:36px;bottom:36px;width:380px;display:flex;flex-wrap:wrap;align-content:center;justify-content:space-between;gap:8px 0}.lp-bento-pill{padding:6px 0;border-radius:999px;font-size:.6875rem;font-weight:600;letter-spacing:.02em;background:#26b99a14;color:var(--lp-teal);border:1px solid rgba(38,185,154,.18);white-space:nowrap;text-align:center;flex:0 0 30%}.lp-trust{background:var(--lp-light);border-top:1px solid rgba(42,63,84,.08);border-bottom:1px solid rgba(42,63,84,.08);padding:40px 32px}.lp-trust-inner{max-width:1200px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:48px}.lp-trust-badge{display:flex;align-items:center;gap:10px;color:var(--lp-text-muted);font-weight:700;font-size:.875rem;opacity:.65;transition:opacity var(--lp-transition)}.lp-trust-badge:hover{opacity:1}.lp-trust-icon{font-size:1.125rem;color:var(--lp-navy)}.lp-pricing{background:var(--lp-light);padding:100px 0 120px}.lp-pricing-title{font-family:var(--lp-font-display);font-weight:900;font-size:clamp(32px,3.5vw,52px);color:var(--lp-navy);text-align:center;letter-spacing:-.025em;margin:0 0 16px}.lp-pricing-subtitle{text-align:center;font-size:1.125rem;color:var(--lp-text-muted);max-width:560px;margin:0 auto 24px;line-height:1.7}.lp-pricing-subtitle strong{color:var(--lp-teal)}.lp-pricing-badge{text-align:center;margin:0 auto 48px;display:inline-flex;align-items:center;gap:8px;background:#26b99a1a;color:var(--lp-teal);font-weight:700;font-size:.875rem;padding:8px 20px;border-radius:999px;border:1px solid rgba(38,185,154,.25);width:-moz-fit-content;width:fit-content;display:flex;justify-content:center}.lp-pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1080px;margin:0 auto;align-items:stretch}.lp-pricing-card{background:var(--lp-white);border-radius:var(--lp-radius-lg);padding:40px 32px;box-shadow:var(--lp-shadow);position:relative;text-align:center;display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease;border:2px solid transparent}.lp-pricing-card:hover{transform:translateY(-4px);box-shadow:var(--lp-shadow-xl)}.lp-pricing-card--featured{border-color:var(--lp-teal);box-shadow:var(--lp-shadow-xl);transform:scale(1.03);z-index:1}.lp-pricing-card--featured:hover{transform:scale(1.03) translateY(-4px)}.lp-pricing-popular{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:var(--lp-teal);color:var(--lp-white);font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;padding:6px 20px;border-radius:999px}.lp-pricing-top-rule{display:none}.lp-pricing-plan-name{font-family:var(--lp-font-display);font-weight:800;font-size:1.375rem;color:var(--lp-navy);margin:8px 0 4px;letter-spacing:-.02em}.lp-pricing-plan-desc{font-size:.875rem;color:var(--lp-text-muted);margin:0 0 24px}.lp-pricing-mix-match{text-align:center;font-size:1rem;color:var(--lp-text-muted);margin:0 auto 56px;max-width:560px;font-style:italic}.lp-pricing-example-badge{display:inline-block;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#94a3b8;background:#94a3b81a;padding:3px 10px;border-radius:999px;margin-bottom:8px}.lp-pricing-example-badge--light{color:#fffc;background:#ffffff26}.lp-pricing-breakdown{font-size:.75rem;color:var(--lp-text-muted);margin:-16px 0 24px;opacity:.7}.lp-pricing-amount{display:flex;align-items:flex-end;justify-content:center;gap:6px;margin-bottom:24px}.lp-pricing-dollar-old{font-family:var(--lp-font-display);font-weight:700;font-size:1.5rem;color:var(--lp-text-muted);text-decoration:line-through;opacity:.5;padding-bottom:8px}.lp-pricing-dollar{font-family:var(--lp-font-display);font-weight:900;font-size:clamp(48px,6vw,64px);line-height:1;color:var(--lp-navy);letter-spacing:-.04em}.lp-pricing-per{font-size:.9375rem;color:var(--lp-text-muted);font-weight:500;padding-bottom:8px}.lp-pricing-features{list-style:none;padding:0;margin:0 0 32px;text-align:left;display:flex;flex-direction:column;gap:12px;flex:1}.lp-pricing-feature{display:flex;align-items:center;gap:10px;font-size:.875rem;color:var(--lp-text);font-weight:500}.lp-pricing-check{color:var(--lp-teal);font-size:.875rem;flex-shrink:0}.lp-pricing-footer{text-align:center;margin-top:40px}.lp-pricing-fine{font-size:.8125rem;color:var(--lp-text-muted);margin:8px 0}.lp-pricing-custom-link{color:var(--lp-teal);text-decoration:none;font-weight:600;transition:color var(--lp-transition)}.lp-pricing-custom-link:hover{text-decoration:underline}.lp-pricing-asterisk{font-size:.75rem;opacity:.7;max-width:480px;margin-left:auto;margin-right:auto;margin-top:16px}.lp-pricing-custom-link:hover{color:var(--lp-teal-hover);text-decoration:underline}.lp-faq{background:var(--lp-navy-dark);padding:120px 0}.lp-faq-title{font-family:var(--lp-font-display);font-weight:900;font-size:clamp(32px,3.5vw,52px);color:var(--lp-white);text-align:center;letter-spacing:-.025em;margin:0 0 64px}.lp-faq-list{max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.lp-faq-item{border-radius:var(--lp-radius-sm);background:#ffffff0a;overflow:hidden;border:1px solid rgba(255,255,255,.07);transition:border-color var(--lp-transition)}.lp-faq-item--open{border-color:#26b99a66}.lp-faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;background:transparent;border:none;cursor:pointer;font-family:var(--lp-font-display);font-weight:700;font-size:1rem;color:var(--lp-white);text-align:left;transition:background var(--lp-transition)}.lp-faq-question:hover{background:#ffffff08}.lp-faq-chevron{color:#ffffff80;font-size:.875rem;transition:transform var(--lp-transition),color var(--lp-transition);flex-shrink:0}.lp-faq-chevron--open{transform:rotate(180deg);color:var(--lp-teal)}.lp-faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.4,0,.2,1)}.lp-faq-item--open .lp-faq-answer{grid-template-rows:1fr}.lp-faq-answer-inner{overflow:hidden}.lp-faq-answer p{padding:0 24px 20px;font-size:.9375rem;color:#ffffff9e;line-height:1.7;margin:0}.lp-final-cta{background:linear-gradient(135deg,#1a3347 0%,var(--lp-navy) 40%,#1b4a3e 100%);padding:140px 0;text-align:center;position:relative;overflow:hidden}.lp-final-cta-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:800px;height:600px;background:radial-gradient(ellipse,rgba(38,185,154,.18) 0%,transparent 70%);pointer-events:none}.lp-final-cta-inner{position:relative;z-index:1}.lp-final-cta-headline{font-family:var(--lp-font-display);font-weight:900;font-size:clamp(80px,12vw,160px);line-height:.9;color:var(--lp-white);letter-spacing:-.04em;margin:0 0 28px;font-style:italic}.lp-final-cta-sub{font-size:1.25rem;color:#ffffffa6;max-width:560px;margin:0 auto 48px;line-height:1.7}.lp-final-cta-btns{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px}.lp-final-cta-stores{display:flex;gap:12px;align-items:center}.lp-store-btn{display:flex;align-items:center;gap:10px;padding:10px 20px;height:48px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:14px;color:#fff;text-decoration:none;transition:background .3s,border-color .3s;cursor:pointer}.lp-store-btn:hover{background:#ffffff1a;border-color:#ffffff40;color:#fff;text-decoration:none}.lp-store-btn--disabled{opacity:.5;cursor:default;pointer-events:none}.lp-store-icon{width:22px;height:22px;flex-shrink:0}.lp-store-text{text-align:left}.lp-store-label{display:block;font-size:.5625rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;opacity:.6;line-height:1}.lp-store-name{display:block;font-size:.875rem;font-weight:800;font-family:var(--lp-font-display);line-height:1.2}.lp-footer{background:var(--lp-navy-dark);padding:80px 0 40px;margin-left:0!important;width:100%!important}.lp-footer .lp-container{max-width:1400px}.lp-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:56px;margin-bottom:56px}.lp-footer-logo{display:flex;align-items:center;gap:10px;font-family:var(--lp-font-display);font-weight:900;font-size:1.375rem;color:var(--lp-white);text-decoration:none;letter-spacing:-.02em;margin-bottom:16px}.lp-footer-logo:hover{text-decoration:none;color:var(--lp-white)}.lp-footer-logo-img{width:32px;height:32px;-o-object-fit:contain;object-fit:contain}.lp-footer-tagline{font-size:.875rem;color:#ffffff73;line-height:1.7;margin:0;max-width:280px}.lp-footer-social{display:flex;gap:10px;margin-top:20px}.lp-footer-social-link{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;background:#ffffff0f;color:#fff9;font-size:.875rem;text-decoration:none;transition:background var(--lp-transition),color var(--lp-transition),transform var(--lp-transition)}.lp-footer-social-link:hover,.lp-footer-social-link:focus-visible{background:var(--lp-teal);color:var(--lp-white);transform:translateY(-1px);text-decoration:none}.lp-footer-heading{font-family:var(--lp-font-display);font-weight:700;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:#ffffffe6;margin:0 0 20px}.lp-footer-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.lp-footer-links a,.lp-footer-links a:visited,.lp-footer-links a:link{font-size:.875rem;color:#ffffff73!important;text-decoration:none;transition:color var(--lp-transition)}.lp-footer-links a:hover{color:var(--lp-teal);text-decoration:none}.lp-footer-bottom{border-top:1px solid rgba(255,255,255,.07);padding-top:28px;text-align:center}.lp-footer-bottom p{font-size:.8125rem;color:#ffffff47;margin:0}.lp-outcomes{background:var(--lp-light);padding:80px 0}.lp-outcomes-intro{margin-bottom:64px}.lp-outcomes-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;align-items:stretch}.lp-outcomes-card{background:var(--lp-light-card);border-radius:var(--lp-radius-md);padding:44px 40px;box-shadow:var(--lp-shadow-sm);border:1px solid rgba(42,63,84,.07)}.lp-outcomes-icon{width:56px;height:56px;border-radius:50%;background:var(--lp-teal-dim);display:flex;align-items:center;justify-content:center;font-size:1.375rem;color:var(--lp-teal);margin-bottom:24px;flex-shrink:0}.lp-outcomes-headline{font-family:var(--lp-font-display);font-weight:800;font-size:1.25rem;color:var(--lp-navy);margin:0 0 10px;line-height:1.25;letter-spacing:-.015em}.lp-outcomes-intro-text{font-family:var(--lp-font-body);font-size:.9375rem;color:var(--lp-text-muted);font-style:italic;margin:0 0 20px;line-height:1.6}.lp-outcomes-bullets{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.lp-outcomes-bullet{display:flex;align-items:flex-start;gap:10px;font-size:.875rem;color:var(--lp-text);line-height:1.6}.lp-outcomes-bullet:before{content:"";display:block;width:6px;height:6px;border-radius:50%;background:var(--lp-teal);margin-top:7px;flex-shrink:0}.lp-outcomes-bullet strong{font-weight:600;color:var(--lp-navy)}@media(max-width:1024px){.lp-hero-inner{grid-template-columns:1fr;gap:48px}.lp-hero-mockup{max-width:560px;margin:0 auto}.lp-hero-headline{font-size:clamp(36px,7vw,64px)}.lp-diff-inner{grid-template-columns:1fr;gap:56px}.lp-diff-headline{font-size:clamp(36px,6vw,64px)}.lp-diff-canvas{transform:scale(.85);transform-origin:center center}.lp-diff-visual{min-height:420px}.lp-bento-card--large{grid-column:span 12}.lp-bento-card--regular{grid-column:span 6}.lp-bento-card--full{grid-column:span 12}.lp-bento-pills{width:260px}.lp-pricing-grid{grid-template-columns:1fr;max-width:420px;margin:0 auto}.lp-pricing-card--featured{transform:none;order:-1}.lp-pricing-card--featured:hover{transform:translateY(-4px)}.lp-footer-grid{grid-template-columns:1fr 1fr;gap:40px}.lp-product-screenshot{height:480px}.lp-outcomes-grid{grid-template-columns:1fr;gap:20px}}@media(max-width:768px){.lp-container{padding:0 20px}.lp-nav{top:8px;width:calc(100% - 24px)}.lp-nav-links,.lp-nav-login{display:none}.lp-nav-inner{padding:10px 16px}.lp-hero{padding:120px 0 80px}.lp-hero-inner{padding:0 20px}.lp-hero-headline{font-size:clamp(32px,8vw,52px);line-height:1.05}.lp-hero-subhead{font-size:1rem}.lp-hero-ctas .lp-btn{width:100%;justify-content:center}.lp-hero-ctas:before{left:50%}.lp-benefits{padding:80px 0 100px}.lp-benefits-grid{grid-template-columns:1fr;gap:20px}.lp-benefit-card{padding:36px 28px}.lp-benefit-before{font-size:.8125rem}.lp-benefit-card---translate-up,.lp-benefit-card--translate-down,.lp-benefit-card---translate-up-more,.lp-benefit-card--translate-down-less{transform:none}.lp-benefit-card---translate-up:hover,.lp-benefit-card--translate-down:hover,.lp-benefit-card---translate-up-more:hover,.lp-benefit-card--translate-down-less:hover{transform:translateY(-4px)}.lp-product{clip-path:none;margin:0;padding:80px 0}.lp-product-screenshot{height:380px}.lp-product-tabs{gap:8px}.lp-tab-pill{padding:8px 16px;font-size:.75rem;min-height:44px;display:inline-flex;align-items:center}.lp-product-frame{transform:none}.lp-browser-body{min-height:340px}.lp-browser-sidebar{width:140px}.lp-diff{margin:0;padding:80px 0}.lp-diff-visual{min-height:320px}.lp-diff-canvas{transform:scale(.72);transform-origin:center center}.lp-diff-div-line{display:none}.lp-diff-headline{font-size:clamp(28px,7vw,48px);line-height:1.1;word-break:break-word;overflow-wrap:break-word}.lp-diff-body{font-size:1rem}.lp-modules{padding:80px 0}.lp-bento{grid-template-columns:1fr!important;grid-auto-rows:auto!important}.lp-bento-card--large,.lp-bento-card--regular,.lp-bento-card--full{grid-column:span 1!important;min-height:auto}.lp-bento-pills,.lp-bento-portal-devices{display:none}.lp-outcomes{padding:64px 0}.lp-outcomes-grid{grid-template-columns:1fr;gap:20px}.lp-outcomes-card{padding:36px 28px}.lp-trust{padding:32px 20px}.lp-trust-inner{gap:20px 32px;justify-content:flex-start}.lp-trust-badge{font-size:.8125rem;flex:0 0 calc(50% - 16px)}.lp-pricing{padding:80px 0 100px}.lp-pricing-card{padding:40px 28px}.lp-faq{padding:80px 0}.lp-final-cta{padding:100px 0}.lp-final-cta-headline{font-size:clamp(56px,14vw,88px)}.lp-final-cta-btns .lp-btn{width:100%;max-width:360px}.lp-footer{padding:60px 0 32px}.lp-footer-grid{grid-template-columns:1fr 1fr;gap:32px}.lp-footer-col--brand{grid-column:span 2}}@media(max-width:480px){.lp-container{padding:0 16px}.lp-nav{top:8px;width:calc(100% - 16px);border-radius:40px}.lp-nav-inner{padding:8px 14px}.lp-nav-login{display:none}.lp-nav-cta{padding:8px 18px;font-size:.8125rem;min-height:44px}.lp-hero{padding:100px 0 60px;min-height:auto}.lp-hero-inner{padding:0 16px;gap:32px}.lp-hero-headline{font-size:clamp(28px,9vw,44px);line-height:1.08;margin-bottom:20px}.lp-hero-subhead{font-size:.9375rem;margin-bottom:28px}.lp-hero-ctas{flex-direction:column}.lp-hero-ctas .lp-btn{width:100%;min-height:52px}.lp-btn--lg{padding:14px 28px}.lp-hero-mockup{max-width:100%}.lp-hero-trust-strip{font-size:.75rem;max-width:100%}.lp-benefits{padding:64px 0 80px}.lp-benefit-card{padding:28px 20px}.lp-benefit-before{font-size:.75rem;margin-top:16px;padding:6px 10px}.lp-benefit-before-icon{font-size:.8125rem}.lp-section-intro{margin-bottom:48px}.lp-product{padding:64px 0}.lp-product-screenshot{height:260px}.lp-browser-sidebar{display:none}.lp-product-tabs{gap:6px}.lp-tab-pill{padding:8px 14px;font-size:.6875rem;min-height:44px}.lp-diff{padding:64px 0}.lp-diff-headline{font-size:clamp(26px,8vw,40px)}.lp-diff-visual{min-height:260px}.lp-diff-canvas{transform:scale(.6);transform-origin:center center}.lp-outcomes{padding:48px 0}.lp-outcomes-card{padding:28px 20px}.lp-modules{padding:64px 0}.lp-modules-title{font-size:clamp(24px,7vw,36px);margin-bottom:40px}.lp-bento-card{padding:28px 24px}.lp-trust{padding:28px 16px}.lp-trust-inner{gap:16px 24px}.lp-trust-badge{flex:0 0 calc(50% - 12px);font-size:.75rem}.lp-pricing{padding:64px 0 80px}.lp-pricing-grid{grid-template-columns:1fr!important;max-width:100%}.lp-pricing-card--featured{transform:none!important;order:-1}.lp-pricing-card{padding:32px 20px}.lp-pricing-title{font-size:clamp(26px,7vw,40px)}.lp-faq{padding:64px 0}.lp-faq-title{font-size:clamp(24px,7vw,36px);margin-bottom:40px}.lp-faq-question{padding:16px 20px;font-size:.9375rem;min-height:44px}.lp-final-cta{padding:80px 0}.lp-final-cta-headline{font-size:clamp(48px,16vw,80px)}.lp-final-cta-sub{font-size:1rem}.lp-final-cta-btns{flex-direction:column;align-items:center}.lp-final-cta-btns .lp-btn{width:100%;max-width:320px;min-height:52px}.lp-footer{padding:48px 0 28px}.lp-footer-grid{grid-template-columns:1fr;gap:28px}.lp-footer-col--brand{grid-column:span 1}.lp-footer-tagline{max-width:100%}}.schedule-field__label{display:block;font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ts-text-primary);margin-bottom:.5rem}.schedule-field__input{display:block;width:100%;padding:.75rem 1rem;font-size:.95rem;color:var(--ts-text-primary);background:#eef2f7;border:1px solid transparent;border-radius:10px;outline:none;transition:border-color .15s,box-shadow .15s;-webkit-appearance:none;-moz-appearance:none;appearance:none}.schedule-field__input:focus{border-color:var(--ts-accent, #4a9ebb);box-shadow:0 0 0 3px #4a9ebb26;background:#fff}select.schedule-field__input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236b7280' d='M2.5 4.5l3.5 3.5 3.5-3.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:12px;padding-right:2.5rem}.schedule-datepicker__dropdown{position:absolute;top:calc(100% + 4px);left:0;z-index:1050;background:#fff;border:1px solid var(--ts-border-default, #c5ced8);border-radius:12px;box-shadow:0 8px 24px #0000001f;padding:.5rem}.schedule-datepicker__dropdown .rdp-root{--rdp-accent-color: #2A3F54;--rdp-accent-background-color: #2A3F54;--rdp-day_button-height: 40px;--rdp-day_button-width: 40px;font-size:.95rem}.schedule-datepicker__dropdown .rdp-day_button{border-radius:8px;font-weight:500}.schedule-datepicker__dropdown .rdp-selected .rdp-day_button{background:#2a3f54;color:#fff}.schedule-datepicker__dropdown .rdp-disabled .rdp-day_button{color:#c5ced8;text-decoration:line-through}.schedule-datepicker__dropdown .rdp-today:not(.rdp-selected) .rdp-day_button{font-weight:700;color:#2563eb}[data-bs-theme=light]{color:#1a2a3a;--ts-background: #f4f7fa;--ts-surface: #ffffff;--ts-surface-elevated: #edf2f7;--ts-accent: #4a9ebb;--ts-accent-hover: #3a8aaa;--ts-text-primary: #1a2a3a;--ts-text-secondary: #3a4a5c;--ts-text-tertiary: #637184;--ts-text-inverse: #ffffff;--ts-border-subtle: #dde4ed;--ts-border-default: #c5ced8;--ts-border-strong: #9caab8;--ts-input-bg: #ffffff;--ts-input-border: #c5ced8;--ts-input-text: #1a2a3a;--ts-input-placeholder: #637184;--ts-input-focus: #4a9ebb;--ts-input-disabled-bg: #edf2f7;--ts-input-disabled-text: #637184;--ts-btn-primary-bg: #4a9ebb;--ts-btn-primary-text: #ffffff;--ts-btn-primary-hover: #3a8aaa;--ts-btn-primary-border: #4a9ebb;--ts-btn-secondary-bg: #edf2f7;--ts-btn-secondary-text: #1a2a3a;--ts-btn-secondary-hover: #dde4ed;--ts-btn-secondary-border: #c5ced8;--ts-error-bg: #fef2f2;--ts-error-text: #ef4444;--ts-error-border: #fecaca;--ts-success-bg: #ecfdf5;--ts-success-text: #10b981;--ts-success-border: #a7f3d0;--ts-shadow-focus: 0 0 0 3px rgba(74, 158, 187, .35)}.form{display:flex;flex-direction:column;gap:1rem}.form label{display:flex;flex-direction:column;font-weight:600;gap:.25rem}.form label:has(input[type=checkbox]),.form label:has(input[type=radio]){flex-direction:row;align-items:flex-start;font-weight:400}.form input[type=checkbox],.form input[type=radio]{width:auto;height:auto;margin:0;flex-shrink:0;cursor:pointer}.form input:not([type=checkbox]):not([type=radio]),.form select{padding:.75rem;border-radius:8px;border:1px solid var(--ts-input-border);background-color:var(--ts-input-bg);color:var(--ts-input-text)}.form select{cursor:pointer}.error{color:var(--ts-error-text);margin:0}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.custom-checkbox{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;border:2px solid var(--ts-border-strong);border-radius:3px;background-color:var(--ts-input-bg);cursor:pointer;position:relative;margin:0;flex-shrink:0;transition:background-color .15s ease,border-color .15s ease}.custom-checkbox:hover:not(:disabled){border-color:var(--ts-text-primary)}.custom-checkbox:checked{background-color:var(--ts-input-bg);border-color:var(--ts-border-strong)}.custom-checkbox:checked:after{content:"";position:absolute;left:5px;top:1px;width:5px;height:10px;border:solid var(--ts-text-primary);border-width:0 2px 2px 0;transform:rotate(45deg)}.custom-checkbox:indeterminate{background-color:var(--ts-input-bg);border-color:var(--ts-border-strong)}.custom-checkbox:indeterminate:after{content:"";position:absolute;left:3px;top:6px;width:8px;height:2px;background-color:var(--ts-text-primary)}.custom-checkbox:disabled{background-color:var(--ts-input-disabled-bg);border-color:var(--ts-border-default);cursor:not-allowed}.custom-checkbox:disabled:checked:after{border-color:var(--ts-input-disabled-text)}.custom-checkbox:disabled:indeterminate:after{background-color:var(--ts-input-disabled-text)}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px var(--ts-input-bg) inset!important;-webkit-text-fill-color:var(--ts-input-text)!important;caret-color:var(--ts-input-text)!important;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s;font-weight:400!important}.StripeElement{display:block;width:100%;min-height:20px;position:relative}.StripeElement iframe{display:block!important;width:100%!important;min-height:20px!important;pointer-events:auto!important}.stripe-card-container{position:relative;z-index:1;pointer-events:auto}.modal-input{width:100%;padding:.75rem;border:1px solid var(--ts-input-border);border-radius:4px;font-size:1rem;background-color:var(--ts-input-bg);color:var(--ts-input-text);box-sizing:border-box}.modal-input:focus{outline:none;border-color:var(--ts-input-focus);box-shadow:var(--ts-shadow-focus)}.modal-input-disabled{width:100%;padding:.75rem;border:1px solid var(--ts-input-border);border-radius:4px;font-size:1rem;background-color:var(--ts-input-disabled-bg);color:var(--ts-input-disabled-text);box-sizing:border-box;cursor:not-allowed}.modal-error{padding:1rem;background-color:var(--ts-error-bg);border-radius:.5rem;margin-bottom:1rem;color:var(--ts-error-text)}.modal-label{display:block;margin-bottom:.5rem;font-weight:500;color:var(--ts-text-secondary)}.modal-hint{margin:.25rem 0 0;font-size:.75rem;color:var(--ts-text-secondary)}.search-input{width:100%;padding:.75rem;font-size:1rem;border:1px solid var(--ts-input-border);border-radius:.375rem;background-color:var(--ts-input-bg);color:var(--ts-input-text);box-sizing:border-box}.search-input::-moz-placeholder{color:var(--ts-input-placeholder)}.search-input::placeholder{color:var(--ts-input-placeholder)}.search-input:focus{outline:none;border-color:var(--ts-input-focus);box-shadow:var(--ts-shadow-focus)}.demo-role-card{transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.demo-role-card:hover,.demo-role-card:focus{background-color:var(--bs-light-bg-subtle, #f8f9fa);border-color:var(--bs-primary)!important;box-shadow:0 2px 8px #00000014}.demo-role-card:active{background-color:var(--bs-primary-bg-subtle, #e7f1ff)}@media(max-width:480px){.form-control,.form input:not([type=checkbox]):not([type=radio]),.form select{font-size:1rem}.form button[type=submit],.form .btn-primary,.form .btn-outline-primary{min-height:44px;font-size:1rem}.form a,.form .btn-link{min-height:44px;display:inline-flex;align-items:center}}.auth-logo-above{display:flex;flex-direction:column;align-items:center;margin-bottom:1.5rem}.auth-logo-above__image{width:52px;height:52px;border-radius:12px;margin-bottom:.625rem}.auth-logo-above__wordmark{color:var(--ts-text-primary);font-size:1.5rem;font-weight:800;letter-spacing:-.02em;line-height:1}.auth-card{backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.auth-form,.auth-form--confident{--auth-navy: #2A3F54;--auth-navy-hover: #172D44;--auth-navy-press: #0D1F33}.auth-form{display:flex;flex-direction:column;gap:1rem}.auth-form .btn-primary{background-color:var(--auth-navy);border-color:var(--auth-navy);color:#fff;font-weight:600;transition:background-color .15s ease,border-color .15s ease,transform .1s ease}.auth-form .btn-primary:hover:not(:disabled){background-color:var(--auth-navy-hover);border-color:var(--auth-navy-hover);color:#fff}.auth-form .btn-primary:focus-visible{outline:2px solid var(--ts-accent, #4a9ebb);outline-offset:2px;box-shadow:0 0 0 3px #4a9ebb59}.auth-form .btn-primary:active:not(:disabled){transform:translateY(1px);background-color:var(--auth-navy-press);border-color:var(--auth-navy-press)}.auth-form--confident .btn-primary{background-color:var(--auth-navy);border-color:var(--auth-navy);color:#fff;font-size:1rem;padding:.875rem 1.5rem;letter-spacing:.01em}.auth-form--confident .btn-primary:hover:not(:disabled){background-color:var(--auth-navy-hover);border-color:var(--auth-navy-hover);color:#fff}.auth-form--confident .btn-primary:focus-visible{outline:2px solid var(--ts-accent, #4a9ebb);outline-offset:2px;box-shadow:0 0 0 3px #4a9ebb59}.auth-form--confident .btn-primary:active:not(:disabled){transform:translateY(1px);background-color:var(--auth-navy-press);border-color:var(--auth-navy-press)}.auth-form .btn-primary:disabled,.auth-form--confident .btn-primary:disabled{background-color:#d1d5db;border-color:#d1d5db;color:#9ca3af;cursor:not-allowed;transform:none}.auth-form-error{display:flex;align-items:flex-start;gap:.5rem;padding:.75rem 1rem;border-radius:6px;font-size:.875rem}.auth-form-error--danger{background-color:var(--ts-error-bg, #fef2f2);border:1px solid var(--ts-error-border, #fecaca);color:var(--ts-error-text, #ef4444)}.auth-form-error--warning{background-color:#fffbeb;border:1px solid #fde68a;color:#92400e}.auth-form-error__icon{flex-shrink:0;margin-top:.1rem}.auth-form-links{text-align:center;font-size:.8125rem;color:var(--ts-text-secondary, #3a4a5c);margin-top:.25rem}.auth-form-links a{color:var(--ts-accent, #4a9ebb);font-weight:600;text-decoration:none}.auth-form-links a:hover{text-decoration:underline}.auth-form-links__sep{margin:0 .3em;opacity:.5}.auth-form input:-webkit-autofill,.auth-form input:-webkit-autofill:hover,.auth-form input:-webkit-autofill:focus,.auth-form input:-webkit-autofill:active{box-shadow:0 0 0 9999px #fff inset!important;-webkit-text-fill-color:#1a2a3a!important;caret-color:#1a2a3a!important;border-color:var(--ts-input-border, #c5ced8)!important;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}@media(max-width:480px){.auth-form .btn-primary,.auth-form--confident .btn-primary{min-height:48px;font-size:1rem}}.urgent-popup-container{position:fixed;bottom:1.5rem;right:1.5rem;display:flex;flex-direction:column;gap:.75rem;z-index:9999;max-height:calc(100vh - 3rem);overflow-y:auto;pointer-events:none}.urgent-popup{position:relative;background:linear-gradient(135deg,#d97706,#b45309);color:#fff;border-radius:.75rem;box-shadow:0 8px 20px #b4530940,0 4px 6px #0000000f;padding:1rem 2.5rem 1rem 1rem;width:320px;max-width:calc(100vw - 3rem);animation:slideInRight .3s ease-out;pointer-events:auto;border:1px solid rgba(255,255,255,.1)}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.urgent-popup__close{position:absolute;top:.5rem;right:.5rem;background:#fff3;border:none;color:#fff;width:1.75rem;height:1.75rem;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.875rem;transition:background-color .15s,transform .15s}.urgent-popup__close:hover{background:#ffffff4d;transform:scale(1.1)}.urgent-popup__close:focus{outline:2px solid rgba(255,255,255,.5);outline-offset:2px}.urgent-popup__header{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.urgent-popup__icon{font-size:1rem;color:#fef3c7;line-height:1;display:flex;align-items:center}.urgent-popup__title{margin:0;font-size:1rem;font-weight:600;line-height:1.25}.urgent-popup__content{font-size:.875rem;line-height:1.4;opacity:.95;white-space:pre-wrap;word-wrap:break-word}.urgent-popup__footer{margin-top:.75rem;padding-top:.5rem;border-top:1px solid rgba(255,255,255,.2)}.urgent-popup__date{font-size:.75rem;opacity:.8}@media(max-width:480px){.urgent-popup-container{bottom:1rem;right:1rem;left:1rem}.urgent-popup{width:100%;max-width:none}}[data-bs-theme=dark] .urgent-popup,.dark .urgent-popup{background:linear-gradient(135deg,#b45309,#92400e);box-shadow:0 8px 20px #92400e59,0 4px 6px #00000026}:root{--signup-accent: #4a9ebb;--signup-accent-hover: #3a8aaa;--signup-accent-light: rgba(74, 158, 187, .12)}.signup-form .billing-toggle-group{display:inline-flex;background-color:#e5e7eb!important;border-radius:8px;padding:4px}.signup-form .billing-toggle-btn{padding:.5rem 1.25rem;border:none;color:#4b5563!important;background-color:transparent!important;font-size:.875rem;font-weight:600;cursor:pointer;border-radius:6px;transition:all .2s ease}.signup-form .billing-toggle-btn:hover:not(.active){color:#1f2937!important;background-color:#ffffff80!important}.signup-form .billing-toggle-btn.active{color:#1f2937!important;background-color:#fff!important;box-shadow:0 1px 3px #00000026}.signup-form .form-control,.signup-form input[type=text],.signup-form input[type=email],.signup-form input[type=password]{background-color:#fff!important;border:1px solid #d1d5db!important;color:#1f2937!important;padding:.75rem 1rem;font-size:1rem;border-radius:8px;transition:all .2s ease;box-shadow:0 1px 2px #0000000d}.signup-form .form-control::-moz-placeholder,.signup-form input::-moz-placeholder{color:#9ca3af!important;opacity:1}.signup-form .form-control::placeholder,.signup-form input::placeholder{color:#9ca3af!important;opacity:1}.signup-form .form-control:focus,.signup-form input:focus{background-color:#fff!important;border-color:#2a3f54!important;color:#1f2937!important;outline:none;box-shadow:0 0 0 3px #2a3f5426,0 1px 2px #0000000d}.signup-form .stripe-card-container{background-color:#fff!important;border:1px solid #d1d5db!important;border-radius:8px;transition:all .2s ease;box-shadow:0 1px 2px #0000000d}.signup-form .stripe-card-container:focus-within{border-color:#2a3f54!important;box-shadow:0 0 0 3px #2a3f5426,0 1px 2px #0000000d}.signup-form .form-label{color:#374151!important;font-weight:600;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.03em}.signup-form .form-check-input{width:1.125rem;height:1.125rem;margin:0!important;flex-shrink:0;border:2px solid #d1d5db!important;background-color:#fff!important;transition:all .15s ease}.signup-form .form-check-input:checked{background-color:#2a3f54!important;border-color:#2a3f54!important}.signup-form .form-check-input:focus{border-color:#2a3f54!important;box-shadow:0 0 0 3px #2a3f5426!important}.signup-form .form-check-label{color:#374151!important;margin-left:.5rem}.signup-form .form-check-label .btn-link{color:var(--signup-accent)!important;font-weight:500}.signup-form .alert-danger{background-color:#fef2f2!important;border:1px solid #fecaca!important;color:#991b1b!important}.signup-form input:-webkit-autofill,.signup-form input:-webkit-autofill:hover,.signup-form input:-webkit-autofill:focus,.signup-form input:-webkit-autofill:active,.signup-form input.form-control:-webkit-autofill,.signup-form input.form-control:-webkit-autofill:hover,.signup-form input.form-control:-webkit-autofill:focus,.signup-form input.form-control:-webkit-autofill:active{box-shadow:0 0 0 9999px #fff inset!important;-webkit-text-fill-color:#1f2937!important;caret-color:#1f2937!important;border-color:#d1d5db!important;background-color:#fff!important;background-image:none!important;color:#1f2937!important;-webkit-transition:background-color 5000s ease-in-out 0s,color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s,color 5000s ease-in-out 0s}.signup-form input:-webkit-autofill:focus,.signup-form input.form-control:-webkit-autofill:focus{box-shadow:0 0 0 9999px #fff inset,0 0 0 3px #2a3f5426!important;border-color:#2a3f54!important}.signup-form input:-moz-autofill,.signup-form input:-moz-autofill:hover,.signup-form input:-moz-autofill:focus{background-color:#fff!important;color:#1f2937!important}.signup-form .terms-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0!important;border:none!important;background:transparent!important;color:#1f2937!important;text-decoration:underline!important;font-weight:700!important;cursor:pointer!important;font-size:inherit!important;font-family:inherit!important;line-height:inherit!important}.signup-form .terms-link:hover{color:#2a3f54!important}.signup-form .password-toggle-btn{color:#6b7280!important;background:transparent!important}.signup-form .password-toggle-btn i{color:#6b7280!important}.signup-form .password-toggle-btn:hover i{color:#374151!important}.primary-module-selector{margin-bottom:2rem}.primary-tabs-list{display:flex;background-color:#2a3f54!important;border-radius:8px 8px 0 0;padding:0;gap:0;height:auto!important;width:100%}.primary-tab-trigger{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem .75rem;background-color:transparent!important;border:none;border-bottom:3px solid transparent;color:#ffffff59!important;cursor:pointer;transition:all .2s ease;border-radius:0!important;font-weight:400}.primary-tab-trigger:first-child{border-radius:8px 0 0!important}.primary-tab-trigger:last-child{border-radius:0 8px 0 0!important}.primary-tab-trigger:hover{background-color:#ffffff0f!important;color:#fffc!important;border-bottom-color:#ffffff40!important}.primary-tab-trigger[data-state=active],.primary-tab-trigger.active{background-color:transparent!important;border-bottom-color:var(--signup-accent)!important;color:#fff!important}.primary-tab-trigger .tab-name{font-size:1rem;font-weight:400;margin-bottom:.25rem}.primary-tab-trigger[data-state=active] .tab-name,.primary-tab-trigger.active .tab-name{font-weight:700}.primary-tab-trigger .tab-included{font-size:.75rem;color:#ffffff40;font-weight:400}.primary-tab-trigger[data-state=active] .tab-included,.primary-tab-trigger.active .tab-included{color:#ffffffa6}.primary-tab-trigger.coming-soon{cursor:not-allowed;opacity:.6}.primary-tab-trigger.coming-soon:hover{background-color:transparent!important;color:#ffffffd9!important}.primary-tab-trigger.coming-soon .tab-included{color:#f59e0b;font-weight:500}.primary-detail-panel{background-color:#1e2d3d;border-radius:0 0 8px 8px;padding:1.5rem;color:#e5e7eb}.panel-description{font-size:.9375rem;line-height:1.6;color:#d1d5db;margin:0}.panel-section{margin-bottom:0}.section-label{display:block;font-size:.6875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#9ca3af;margin-bottom:.75rem}.service-row{display:flex;justify-content:space-between;align-items:center}.service-name{font-size:1.125rem;font-weight:600;color:#fff}.service-badge{display:inline-block;padding:.25rem .75rem;background-color:#10b98133;color:#10b981;border-radius:9999px;font-size:.75rem;font-weight:600}.feature-list{list-style:none;padding:0;margin:0}.feature-item{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.5rem;font-size:.875rem;color:#d1d5db}.feature-check{color:#10b981;font-size:.75rem;margin-top:.125rem;flex-shrink:0}.details-link{display:inline-flex;align-items:center;gap:.25rem;margin-top:1.25rem;padding:0;background:none;border:none;color:#bfdbfe;font-size:.875rem;cursor:pointer;transition:color .2s ease}.details-link:hover{color:#fff}.addon-module-selector{margin-top:2rem}.addon-section-title{font-size:1.125rem;font-weight:700;color:#1f2937;margin-bottom:.25rem}.addon-section-subtitle{font-size:.875rem;color:#6b7280;margin-bottom:1rem}.addon-list{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px}.addon-row{padding:1rem 1.25rem}.addon-row--selected{background-color:var(--signup-accent-light);border-left:3px solid var(--signup-accent)}.addon-row--disabled{opacity:.5;pointer-events:none}.addon-row-main{display:flex;align-items:flex-start;gap:1rem}.addon-toggle{flex-shrink:0;padding-top:.125rem}.toggle-switch{position:relative;display:inline-block;width:44px;height:24px}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#d1d5db;transition:.3s;border-radius:24px}.toggle-slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%;box-shadow:0 1px 3px #0003}.toggle-switch input:checked+.toggle-slider{background-color:#2a3f54}.toggle-switch input:checked+.toggle-slider:before{transform:translate(20px)}.toggle-switch input:disabled+.toggle-slider{background-color:#e5e7eb;cursor:not-allowed}.addon-info{flex:1;min-width:0}.addon-name-row{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.addon-name{font-size:.9375rem;font-weight:600;color:#1f2937}.coming-soon-badge{display:inline-block;padding:.125rem .5rem;background-color:#f3f4f6;color:#6b7280;border-radius:4px;font-size:.6875rem;font-weight:500;text-transform:uppercase}.addon-description{font-size:.8125rem;color:#6b7280;margin:0;line-height:1.4}.addon-price{flex-shrink:0}.price-pill{display:inline-block;padding:.25rem .625rem;background-color:#f3f4f6;color:#374151;border-radius:9999px;font-size:.8125rem;font-weight:600;white-space:nowrap}.price-pill--free{background-color:#ecfdf5;color:#059669}.addon-details-link{display:inline-flex;align-items:center;gap:.25rem;margin-top:.5rem;margin-left:calc(44px + 1rem);padding:0;background:none;border:none;color:#6b7280;font-size:.8125rem;cursor:pointer;transition:color .2s ease}.addon-details-link:hover{color:#2a3f54}hr.addon-separator{margin:0;border:none;border-top:1px solid #e5e7eb;opacity:1}.order-summary-starlink{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem}.summary-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.summary-header-label{font-size:1.25rem;font-weight:700;color:#1f2937}.summary-header-amount{font-size:1.5rem;font-weight:700;color:#10b981}.summary-trial-info{font-size:.875rem;color:#6b7280;margin-bottom:1.5rem;line-height:1.5}.summary-trial-info strong{color:#1f2937}.summary-line-items{margin-bottom:1rem}.line-item{display:flex;justify-content:space-between;align-items:flex-start;padding:.75rem 0;border-bottom:1px solid #f3f4f6}.line-item:last-child{border-bottom:none}.line-item-label{display:flex;flex-direction:column;gap:.125rem}.line-item-name{font-size:.9375rem;font-weight:500;color:#1f2937}.line-item-cadence{font-size:.75rem;color:#9ca3af}.line-item-price{font-size:.9375rem;font-weight:600;color:#1f2937}.line-item-price--addon{color:#6b7280}.summary-total{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:2px solid #e5e7eb;margin-top:.5rem}.total-label{font-size:.875rem;font-weight:500;color:#6b7280}.total-amount{font-size:1.25rem;font-weight:700;color:#1f2937}.summary-empty{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:2rem 1rem;color:#9ca3af;font-size:.875rem}.billing-cadence-toggle{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.billing-label{font-size:.875rem;font-weight:600;color:#374151}.billing-toggle-group{display:inline-flex;background-color:#e5e7eb;border-radius:8px;padding:4px}.billing-toggle-btn{padding:.5rem 1.25rem;border:none;background:transparent;color:#4b5563;font-size:.875rem;font-weight:600;cursor:pointer;border-radius:6px;transition:all .2s ease}.billing-toggle-btn:hover:not(.active){color:#1f2937;background-color:#ffffff80}.billing-toggle-btn.active{background-color:#fff;color:#1f2937;box-shadow:0 1px 3px #00000026}.billing-savings-badge{display:inline-block;margin-left:.5rem;padding:.125rem .5rem;background-color:#059669;color:#fff;border-radius:9999px;font-size:.6875rem;font-weight:600}@media(max-width:991.98px){.primary-tabs-list{flex-direction:column;border-radius:8px 8px 0 0}.primary-tab-trigger{border-bottom:none;border-left:3px solid transparent}.primary-tab-trigger:hover{border-bottom-color:transparent!important;border-left-color:#ffffff40!important}.primary-tab-trigger[data-state=active],.primary-tab-trigger.active{border-bottom-color:transparent!important;border-left-color:var(--signup-accent)!important}.primary-tab-trigger:first-child{border-radius:8px 8px 0 0!important}.primary-tab-trigger:last-child{border-radius:0!important}.addon-row-main{flex-wrap:wrap}.addon-price{margin-left:calc(44px + 1rem);margin-top:.5rem}}@media(max-width:575.98px){.primary-detail-panel{padding:1rem}.addon-row{padding:.875rem 1rem}.addon-details-link{margin-left:0}}@media(max-width:767.98px){.module-details-modal{flex-direction:column!important;max-height:95vh!important}.module-details-image{flex:0 0 200px!important;min-height:200px!important}.module-details-content{flex:1 1 auto!important;padding:1.5rem!important}}html[data-bs-theme=dark] .signup-form .form-control,html[data-bs-theme=dark] .signup-form input[type=text],html[data-bs-theme=dark] .signup-form input[type=email],html[data-bs-theme=dark] .signup-form input[type=password]{background-color:var(--bs-body-bg)!important;border-color:var(--bs-border-color)!important;color:var(--bs-body-color)!important}html[data-bs-theme=dark] .signup-form .form-control::-moz-placeholder,html[data-bs-theme=dark] .signup-form input::-moz-placeholder{color:var(--bs-secondary-color)!important}html[data-bs-theme=dark] .signup-form .form-control::placeholder,html[data-bs-theme=dark] .signup-form input::placeholder{color:var(--bs-secondary-color)!important}html[data-bs-theme=dark] .signup-form .form-control:focus,html[data-bs-theme=dark] .signup-form input:focus{background-color:var(--bs-body-bg)!important;border-color:var(--bs-primary)!important;color:var(--bs-body-color)!important;box-shadow:0 0 0 3px rgba(var(--bs-primary-rgb),.2),0 1px 2px #0000001a!important}html[data-bs-theme=dark] .signup-form .form-label,html[data-bs-theme=dark] .signup-form .form-check-label{color:var(--bs-body-color)!important}html[data-bs-theme=dark] .signup-form .form-check-input{background-color:var(--bs-body-bg)!important;border-color:var(--bs-border-color)!important}html[data-bs-theme=dark] .signup-form .form-check-input:checked{background-color:var(--bs-primary)!important;border-color:var(--bs-primary)!important}html[data-bs-theme=dark] .signup-form .form-check-label .btn-link{color:var(--bs-link-color)!important}html[data-bs-theme=dark] .signup-form .alert-danger{background-color:#dc262626!important;border-color:#dc262666!important;color:#fca5a5!important}html[data-bs-theme=dark] .signup-form .stripe-card-container{background-color:var(--bs-body-bg)!important;border-color:var(--bs-border-color)!important}html[data-bs-theme=dark] .signup-form .stripe-card-container:focus-within{border-color:var(--bs-primary)!important;box-shadow:0 0 0 3px rgba(var(--bs-primary-rgb),.2)!important}html[data-bs-theme=dark] .signup-form input:-webkit-autofill,html[data-bs-theme=dark] .signup-form input:-webkit-autofill:hover,html[data-bs-theme=dark] .signup-form input:-webkit-autofill:focus,html[data-bs-theme=dark] .signup-form input:-webkit-autofill:active,html[data-bs-theme=dark] .signup-form input.form-control:-webkit-autofill,html[data-bs-theme=dark] .signup-form input.form-control:-webkit-autofill:hover,html[data-bs-theme=dark] .signup-form input.form-control:-webkit-autofill:focus,html[data-bs-theme=dark] .signup-form input.form-control:-webkit-autofill:active{box-shadow:0 0 0 9999px #1e2736 inset!important;-webkit-text-fill-color:#e5e7eb!important;caret-color:#e5e7eb!important;border-color:var(--bs-border-color)!important;background-color:#1e2736!important;color:#e5e7eb!important}html[data-bs-theme=dark] .addon-section-title{color:var(--bs-body-color)!important}html[data-bs-theme=dark] .addon-section-subtitle{color:var(--bs-secondary-color)!important}html[data-bs-theme=dark] .addon-list{background-color:var(--bs-body-bg)!important;border-color:var(--bs-border-color)!important}html[data-bs-theme=dark] .addon-name{color:var(--bs-body-color)!important}html[data-bs-theme=dark] .addon-description{color:var(--bs-secondary-color)!important}html[data-bs-theme=dark] .addon-row--selected{background-color:#4a9ebb26!important}html[data-bs-theme=dark] hr.addon-separator{border-top-color:var(--bs-border-color)!important}html[data-bs-theme=dark] .price-pill{background-color:var(--bs-tertiary-bg)!important;color:var(--bs-body-color)!important}html[data-bs-theme=dark] .price-pill--free{background-color:#05966933!important;color:#6ee7b7!important}html[data-bs-theme=dark] .addon-details-link{color:var(--bs-secondary-color)!important}html[data-bs-theme=dark] .addon-details-link:hover{color:var(--bs-body-color)!important}html[data-bs-theme=dark] .order-summary-starlink{background-color:var(--bs-body-bg)!important;border-color:var(--bs-border-color)!important}html[data-bs-theme=dark] .summary-header-label{color:var(--bs-body-color)!important}html[data-bs-theme=dark] .summary-trial-info{color:var(--bs-secondary-color)!important}html[data-bs-theme=dark] .summary-trial-info strong{color:var(--bs-body-color)!important}html[data-bs-theme=dark] .line-item{border-bottom-color:var(--bs-border-subtle)!important}html[data-bs-theme=dark] .line-item-name{color:var(--bs-body-color)!important}html[data-bs-theme=dark] .line-item-cadence{color:var(--bs-tertiary-color)!important}html[data-bs-theme=dark] .line-item-price{color:var(--bs-body-color)!important}html[data-bs-theme=dark] .line-item-price--addon{color:var(--bs-secondary-color)!important}html[data-bs-theme=dark] .summary-total{border-top-color:var(--bs-border-color)!important}html[data-bs-theme=dark] .total-label{color:var(--bs-secondary-color)!important}html[data-bs-theme=dark] .total-amount{color:var(--bs-body-color)!important}html[data-bs-theme=dark] .summary-empty{color:var(--bs-secondary-color)!important}html[data-bs-theme=dark] .billing-label{color:var(--bs-body-color)!important}html[data-bs-theme=dark] .billing-toggle-group{background-color:var(--bs-tertiary-bg)!important}html[data-bs-theme=dark] .billing-toggle-btn{color:var(--bs-secondary-color)!important}html[data-bs-theme=dark] .billing-toggle-btn:hover:not(.active){color:var(--bs-body-color)!important;background-color:#ffffff14!important}html[data-bs-theme=dark] .billing-toggle-btn.active{background-color:var(--bs-body-bg)!important;color:var(--bs-body-color)!important;box-shadow:0 1px 3px #0006!important}html[data-bs-theme=dark] .signup-form .billing-toggle-group{background-color:var(--bs-tertiary-bg)!important}html[data-bs-theme=dark] .signup-form .billing-toggle-btn{color:var(--bs-secondary-color)!important;background-color:transparent!important}html[data-bs-theme=dark] .signup-form .billing-toggle-btn.active{color:var(--bs-body-color)!important;background-color:var(--bs-body-bg)!important}.signup-split-layout{display:flex;flex-direction:row;min-height:100vh}.signup-split-left{width:33%;min-width:280px;background-color:#2a3f54;position:sticky;top:0;height:100vh;overflow:hidden;flex-shrink:0;display:flex;flex-direction:column;justify-content:space-between;padding:2.5rem 2rem}.signup-split-left__decor{position:absolute;top:-4rem;right:-4rem;width:16rem;height:16rem;border-radius:50%;background:#13293d;filter:blur(60px);opacity:.5;pointer-events:none}.signup-split-left__inner{position:relative;z-index:1;display:flex;flex-direction:column;gap:2.5rem}.signup-split-brand{display:flex;align-items:center;gap:.75rem}.signup-split-brand__logo{width:42px;height:42px;border-radius:8px}.signup-split-brand__name{color:#fff;font-size:1.6rem;font-weight:800;letter-spacing:-.02em;line-height:1}.signup-split-headline{color:#fff;font-size:clamp(1.35rem,2.5vw,1.75rem);font-weight:900;line-height:1.2;letter-spacing:-.025em;margin:0}.signup-split-headline em,.signup-split-headline .signup-split-headline__accent{font-style:italic;color:#4a9ebb}.signup-split-bullets{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.875rem}.signup-split-bullets li{display:flex;align-items:center;gap:.625rem;color:#95aac3;font-size:.9rem;font-weight:500}.signup-split-bullets li i{color:#10b981;font-size:1rem;flex-shrink:0}.signup-split-tagline{display:none}.signup-split-hero-image{position:relative;z-index:1;border-radius:.5rem;overflow:hidden;flex-shrink:0}.signup-split-hero-image img{width:100%;height:auto;display:block;border-radius:.5rem;opacity:.65;animation:heroFadeIn .4s ease}@keyframes heroFadeIn{0%{opacity:0}to{opacity:.65}}.signup-split-trust-strip{position:relative;z-index:1;font-size:.775rem;color:#95aac3d9;font-weight:500;line-height:1.6;letter-spacing:.01em}.signup-split-trust-strip__sep{margin:0 .3em;opacity:.5}.signup-split-testimonial{position:relative;z-index:1;background:#13293d8c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:1.5rem}.signup-split-stars{display:flex;gap:.2rem;margin-bottom:.875rem}.signup-split-stars i{color:#fbbf24;font-size:.9rem}.signup-split-quote{color:#95aac3;font-size:.9375rem;font-style:italic;line-height:1.6;margin:0 0 1rem;min-height:3.2em;font-weight:500}.signup-split-author{display:flex;align-items:center;gap:.75rem}.signup-split-author__avatar{width:40px;height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid rgba(255,255,255,.15);flex-shrink:0}.signup-split-author__name{color:#fff;font-size:.875rem;font-weight:700;line-height:1.2}.signup-split-author__title{color:#95aac3;font-size:.75rem;line-height:1.2}.signup-split-right{flex:1;background-color:#fff;overflow-y:auto;display:flex;flex-direction:column;min-height:100vh}.signup-split-right__body{flex:1;display:flex;flex-direction:column;align-items:center;padding:2.5rem 2rem}.signup-split-right__content{width:100%;max-width:560px}.signup-step-indicator{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1.25rem;margin-top:.25rem;position:relative}.signup-step-indicator__item{display:flex;flex-direction:column;align-items:center;gap:.3rem;flex:1;position:relative}.signup-step-indicator__item:not(:last-child):after{content:"";position:absolute;top:13px;left:calc(50% + 13px);right:calc(-50% + 13px);height:1px;background-color:#e5e7eb;z-index:0}.signup-step-indicator__item--complete:not(:last-child):after{background-color:#4a9ebb}.signup-step-indicator__circle{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;position:relative;z-index:1;border:1px solid #e5e7eb;background-color:#fff;color:#9ca3af;transition:all .2s ease}.signup-step-indicator__circle--active{background-color:#2a3f54;border-color:#2a3f54;color:#fff}.signup-step-indicator__circle--complete{background-color:#4a9ebb;border-color:#4a9ebb;color:#fff}.signup-step-indicator__label{font-size:.6rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:#b4bfc9;text-align:center;white-space:nowrap}.signup-step-indicator__label--active{color:#3a4a5c}.signup-right-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.signup-right-header__signin{font-size:.85rem;color:#6b7280;white-space:nowrap}.signup-right-header__signin a{color:#4a9ebb;font-weight:600;text-decoration:none}.signup-right-header__signin a:hover{text-decoration:underline}.signup-form-heading{margin-bottom:2rem}.signup-form-heading__title{color:#1a2a3a;font-size:clamp(1.5rem,3vw,2rem);font-weight:900;margin:0 0 .5rem;line-height:1.15;letter-spacing:-.025em}.signup-form-heading__title em,.signup-form-heading__title-accent{font-style:italic;color:#4a9ebb}.signup-form-heading__subtitle{color:#6b7280;font-size:.9rem;margin:0;font-weight:500}.signup-split-footer{border-top:1px solid #f3f4f6;padding:1.25rem 2rem;display:flex;flex-wrap:wrap;gap:1.25rem;font-size:.75rem;color:#9ca3af;font-weight:500;align-items:center}.signup-split-footer__trust{display:flex;align-items:center;gap:.375rem}.signup-split-footer__trust i{font-size:.8rem}.signup-split-footer__copy{margin-left:auto}@media(max-width:991.98px){.signup-split-layout{flex-direction:column}.signup-split-left{width:100%;min-width:unset;height:auto;position:static;padding:.875rem 1.25rem;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:.5rem}.signup-split-left__decor{display:none}.signup-split-left__inner{flex-direction:row;align-items:center;gap:1rem;flex-wrap:wrap}.signup-split-headline,.signup-split-hero-image,.signup-split-bullets{display:none}.signup-split-tagline{display:block;color:#95aac3;font-size:.85rem;font-weight:500;white-space:nowrap}.signup-split-testimonial{display:none}.signup-split-right{min-height:unset}.signup-split-right__body{padding:1.5rem 1rem}.signup-split-footer{padding:1rem;justify-content:center}.signup-split-footer__copy{margin-left:0}}@media(max-width:575.98px){.signup-split-left{padding:.75rem 1rem}.signup-split-left__inner{gap:.5rem}.signup-split-right__content{max-width:100%}.signup-step-indicator__label{display:block;font-size:.6rem}.signup-form-heading__title{font-size:1.35rem}.signup-split-right__body{padding:1.25rem 1rem}.signup-split-footer{flex-wrap:nowrap;justify-content:center;padding:.75rem 1rem;gap:.75rem;font-size:.65rem;white-space:nowrap}.signup-split-footer__copy{margin-left:0}}.signup-split-right__content--wide{max-width:1100px}@media(max-width:575.98px){.signup-split-right__content--wide{max-width:100%}}.maintenance-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1a2332,#2a3f54,#1a2332);padding:1rem}.maintenance-container{max-width:480px;width:100%;text-align:center;padding:3rem 2rem;background:#ffffff0d;border-radius:1rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}.maintenance-logo{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:2rem}.maintenance-logo i{font-size:2.5rem;color:#26b99a}.maintenance-brand{font-size:1.75rem;font-weight:700;color:#fff;letter-spacing:.05em}.maintenance-icon{width:100px;height:100px;border-radius:50%;background:#26b99a26;display:flex;align-items:center;justify-content:center;margin:0 auto 2rem;animation:pulse 2s ease-in-out infinite}.maintenance-icon i{font-size:2.5rem;color:#26b99a}@keyframes pulse{0%,to{transform:scale(1);box-shadow:0 0 #26b99a66}50%{transform:scale(1.05);box-shadow:0 0 0 20px #26b99a00}}.maintenance-title{font-size:1.75rem;font-weight:700;color:#fff;margin:0 0 1rem}.maintenance-message{font-size:1rem;color:#fffc;line-height:1.6;margin:0 0 1.5rem}.maintenance-reason{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:#3b82f626;border:1px solid rgba(59,130,246,.3);border-radius:.5rem;color:#93c5fd;font-size:.875rem;margin-bottom:1.5rem}.maintenance-reason i{font-size:1rem}.maintenance-eta{background:#ffffff14;border-radius:.75rem;padding:1.25rem;margin-bottom:1.5rem}.maintenance-eta__label{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:#ffffff80;margin-bottom:.5rem}.maintenance-eta__time{font-size:1.25rem;font-weight:600;color:#fff;margin-bottom:.75rem}.maintenance-eta__countdown{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#26b99a33;border-radius:2rem;font-size:.875rem;color:#26b99a;font-weight:600;font-variant-numeric:tabular-nums}.maintenance-loading,.maintenance-error{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem;border-radius:.5rem;font-size:.875rem;margin-bottom:1.5rem}.maintenance-loading{background:#ffffff14;color:#ffffffb3}.maintenance-error{background:#ef444426;color:#fca5a5}.maintenance-refresh{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 2rem;background:#26b99a;color:#fff;border:none;border-radius:.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;margin-bottom:2rem}.maintenance-refresh:hover:not(:disabled){background:#22a389;transform:translateY(-1px)}.maintenance-refresh:disabled{opacity:.7;cursor:not-allowed}.maintenance-footer{border-top:1px solid rgba(255,255,255,.1);padding-top:1.5rem}.maintenance-footer p{margin:0;color:#fff9;font-size:.875rem}.maintenance-footer__contact{margin-top:.5rem!important;font-size:.75rem!important;color:#fff6!important}@media(max-width:480px){.maintenance-container{padding:2rem 1.5rem}.maintenance-logo i{font-size:2rem}.maintenance-brand{font-size:1.5rem}.maintenance-icon{width:80px;height:80px}.maintenance-icon i{font-size:2rem}.maintenance-title{font-size:1.5rem}}.ob{margin-bottom:var(--dashboard-space-lg, 24px);border-radius:18px;background:var(--ts-surface, #fff);border:1px solid var(--dashboard-border, var(--ts-border-default, #c5ced8));overflow:hidden;padding:28px 28px 20px;position:relative}.ob__header{display:grid;grid-template-columns:1fr auto;grid-template-areas:"content actions" "progress-bar actions";align-items:start;gap:8px 24px;padding:0}.ob__progress-ring{display:none}.ob__ring-svg{width:100%;height:100%;transform:rotate(-90deg)}.ob__ring-track{fill:none;stroke:var(--ts-border-subtle);stroke-width:5}.ob__ring-fill{fill:none;stroke:var(--ts-accent);stroke-width:5;stroke-linecap:round;transition:stroke-dashoffset .6s cubic-bezier(.4,0,.2,1)}.ob__ring-fill--done{stroke:#22c55e;stroke-dasharray:226.2;stroke-dashoffset:0}.ob__ring-label{display:none}.ob__ring-number{font-size:1.1rem;font-weight:700;color:var(--ts-text-primary);line-height:1}.ob__ring-divider{font-size:.75rem;color:var(--ts-input-placeholder);margin:0 1px}.ob__ring-total{font-size:.75rem;font-weight:500;color:var(--ts-text-secondary);line-height:1}.ob__header-content{grid-area:content;min-width:0}.ob__header-content:before{content:"⚡ QUICK START GUIDE";display:inline-flex;align-items:center;background:#2a3f54;color:#fff;font-size:.6rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:3px 10px;border-radius:999px;margin-bottom:10px;line-height:1.6}.ob__title{font-size:1.5rem;font-weight:700;color:var(--ts-text-primary);margin:0 0 4px;line-height:1.2}.ob__subtitle{font-size:.875rem;font-weight:500;color:var(--ts-text-secondary);margin:0 0 4px;line-height:1.4;display:block}.ob__subtitle:after{content:"A complete profile helps customers find you and builds trust — add your logo, hours, and facility details so you're ready for bookings.";display:block;font-size:.78rem;font-weight:400;color:var(--ts-input-placeholder, #9ca3af);margin-top:4px;line-height:1.5}.ob__header-actions{grid-area:actions;display:flex;align-items:center;gap:4px;align-self:start}.ob__skip-btn{background:none;border:1px solid var(--ts-border-default);padding:4px 12px;color:var(--ts-text-secondary);cursor:pointer;border-radius:6px;font-size:.75rem;font-weight:500;transition:all .15s ease}.ob__skip-btn:hover{border-color:var(--ts-text-secondary);color:var(--ts-text-primary)}.ob__dismiss-btn{background:none;border:none;padding:6px;color:var(--ts-input-placeholder);cursor:pointer;border-radius:6px;font-size:.75rem;transition:all .15s ease;display:flex;align-items:center;justify-content:center;width:28px;height:28px}.ob__dismiss-btn:hover{background:var(--ts-nav-hover-bg);color:var(--ts-text-primary)}.ob__progress-bar{grid-area:progress-bar;height:8px;background:color-mix(in srgb,#2A3F54 12%,transparent);border-radius:4px;margin-top:16px;position:relative}.ob__progress-fill{height:100%;background:#2a3f54;border-radius:4px;transition:width .6s cubic-bezier(.4,0,.2,1);min-width:0}.ob__progress-fill--done{background:#22c55e}.ob{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto auto auto auto;grid-template-areas:"header       spotlight" "progress     spotlight" "completed    spotlight" "roadmap      spotlight" "footer       spotlight";-moz-column-gap:24px;column-gap:24px;align-items:start}.ob__header{grid-area:header;display:block;padding:0}.ob__progress-bar{grid-area:progress;margin-top:16px}.ob__spotlight{grid-area:spotlight;grid-row:1 / 6;align-self:start;display:flex;flex-direction:column;gap:14px;width:280px;min-width:240px;max-width:300px;padding:20px;background:#dce5f4;border:none;border-radius:14px;box-shadow:none;transition:background .2s ease;margin:0}.ob__spotlight:hover{background:#d0ddef}.ob__spotlight-icon{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#2a3f54;color:#fff;font-size:1.1rem}.ob__spotlight-content{flex:none;display:flex;flex-direction:column;gap:4px}.ob__spotlight-label{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#2a3f54;line-height:1}.ob__spotlight-title{font-size:.95rem;font-weight:700;color:var(--ts-text-primary);line-height:1.3}.ob__spotlight-helper{font-size:.78rem;color:var(--ts-text-secondary);line-height:1.4}.ob__spotlight-cta{flex-shrink:0;align-self:flex-start;font-size:.85rem;padding:10px 20px;border-radius:8px;background:#2a3f54!important;color:#fff!important;text-decoration:none!important;font-weight:600;white-space:nowrap;display:inline-flex;align-items:center;gap:8px;transition:all .15s ease;border:none;margin-top:4px}.ob__spotlight-cta:hover{background:#172d44!important;color:#fff!important;text-decoration:none!important;transform:translate(2px)}.ob__completed-summary{grid-area:completed;display:flex;align-items:center;gap:10px;padding:12px 0 0}.ob__completed-icons{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.ob__completed-chip{width:26px;height:26px;border-radius:6px;background:color-mix(in srgb,#22c55e 12%,transparent);color:#22c55e;display:flex;align-items:center;justify-content:center;font-size:.65rem;transition:all .3s ease}.ob__completed-chip--glow{animation:chipGlow 1.2s ease-out}@keyframes chipGlow{0%{background:color-mix(in srgb,#22c55e 35%,transparent);transform:scale(1.15)}to{background:color-mix(in srgb,#22c55e 12%,transparent);transform:scale(1)}}.ob__completed-label{font-size:.7rem;color:var(--ts-text-secondary);font-weight:500;white-space:nowrap}.ob__roadmap{grid-area:roadmap;padding:0 0 8px}.ob__roadmap-toggle{display:flex;align-items:center;gap:6px;width:100%;padding:8px 4px;background:none;border:none;cursor:pointer;color:var(--ts-text-secondary);font-size:.75rem;font-weight:500;transition:color .15s ease}.ob__roadmap-toggle:hover{color:var(--ts-text-primary)}.ob__roadmap-toggle i{font-size:.6rem;transition:transform .2s ease}.ob__roadmap-toggle-text{flex:1;text-align:left}.ob__roadmap-list{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:2px}.ob__roadmap-step{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;transition:background .15s ease}.ob__roadmap-step:hover{background:var(--ts-nav-hover-bg)}.ob__roadmap-step--blocked{opacity:.5}.ob__roadmap-step--blocked:hover{background:transparent}.ob__roadmap-step--glow{animation:roadmapGlow 1.5s ease-out}@keyframes roadmapGlow{0%{background:color-mix(in srgb,#22c55e 15%,transparent)}to{background:transparent}}.ob__roadmap-icon{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:6px;font-size:.7rem;color:var(--ts-text-secondary)}.ob__roadmap-icon--blocked{color:var(--ts-input-placeholder);font-size:.6rem}.ob__roadmap-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ob__roadmap-title{font-size:.8rem;font-weight:500;color:var(--ts-text-primary);display:flex;align-items:center;gap:6px}.ob__roadmap-step--blocked .ob__roadmap-title{color:var(--ts-input-placeholder)}.ob__roadmap-badge{font-size:.6rem;padding:1px 6px;border-radius:999px;background:var(--ts-border-subtle);color:var(--ts-text-secondary);text-transform:uppercase;font-weight:500;letter-spacing:.03em}.ob__roadmap-helper{font-size:.7rem;color:var(--ts-input-placeholder);line-height:1.3}.ob__roadmap-link{flex-shrink:0;font-size:.7rem;padding:3px 10px;border-radius:5px;border:1px solid var(--ts-border-default);color:var(--ts-text-secondary)!important;text-decoration:none!important;font-weight:500;display:inline-flex;align-items:center;gap:4px;transition:all .15s ease;background:transparent}.ob__roadmap-link:hover{border-color:#2a3f54;color:#2a3f54!important;text-decoration:none!important}.ob__celebrate{display:flex;align-items:center;gap:16px;padding:0;grid-column:1 / -1}.ob__celebrate-ring{position:relative;width:48px;height:48px;flex-shrink:0}.ob__celebrate-ring .ob__ring-svg{width:100%;height:100%}.ob__ring-icon{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:1rem}.ob__ring-icon--done{color:#22c55e}.ob__celebrate-content{flex:1;min-width:0}.ob__celebrate-title{font-size:1rem;font-weight:600;color:var(--ts-text-primary);margin:0 0 2px}.ob__celebrate-text{font-size:.8rem;color:var(--ts-text-secondary);margin:0}.onboarding__resume{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;color:var(--ts-sidebar-active-text);cursor:pointer;background:none;border:none;padding:4px 0;transition:opacity .15s ease}.onboarding__resume:hover{opacity:.8}html[data-theme=dark] .ob{background:var(--ts-surface, #242830);border-color:var(--ts-border-default, #3a3f4a)}html[data-theme=dark] .ob__spotlight{background:color-mix(in srgb,#2A3F54 20%,var(--ts-surface, #242830))}html[data-theme=dark] .ob__spotlight:hover{background:color-mix(in srgb,#2A3F54 28%,var(--ts-surface, #242830))}html[data-theme=dark] .ob__header-content:before{background:#dce5ee;color:#172d44}html[data-theme=dark] .ob__spotlight-label{color:#dce5ee}html[data-theme=dark] .ob__roadmap-link:hover{border-color:#8fabc5;color:#8fabc5!important}@container (max-width: 550px){.ob{display:block;padding:20px 18px 16px}.ob__header{display:block;padding:0}.ob__spotlight{width:auto;min-width:0;max-width:100%;flex-direction:column;align-items:stretch;margin:16px 0 0;box-shadow:none}.ob__spotlight-cta{align-self:flex-start}.ob__header-actions{position:absolute;top:16px;right:16px}}@media(max-width:768px){.ob{display:block;padding:20px 18px 16px;border-radius:14px}.ob__header{display:block;padding:0}.ob__header-content:before{margin-bottom:8px}.ob__title{font-size:1.25rem}.ob__progress-bar{margin-top:14px}.ob__spotlight{width:auto;min-width:0;max-width:100%;flex-direction:column;align-items:stretch;margin:16px 0 0;box-shadow:none}.ob__spotlight-cta{align-self:flex-start}.ob__roadmap{padding:0 0 8px}.ob__completed-summary{padding:10px 0 0}.ob__header-actions{position:absolute;top:16px;right:16px}}@media(max-width:480px){.ob{padding:18px 14px 14px}.ob__title{font-size:1.1rem}}@media(prefers-reduced-motion:reduce){.ob__ring-fill,.ob__progress-fill{transition:none}.ob__completed-chip--glow,.ob__roadmap-step--glow{animation:none}.ob__spotlight-cta:hover{transform:none}}.customer-status-dot{display:inline-flex;align-items:center;gap:.375rem;cursor:default}.customer-status-dot__indicator{display:inline-block;border-radius:50%;flex-shrink:0}.customer-status-dot--sm .customer-status-dot__indicator{width:8px;height:8px}.customer-status-dot--md .customer-status-dot__indicator{width:10px;height:10px}.customer-status-dot__label{font-size:.8125rem;font-weight:500}.customer-status-tab{padding:0}.customer-status-tab__section{padding:1.25rem 1.5rem;border-bottom:1px solid var(--ts-border-subtle)}.customer-status-tab__section--last{border-bottom:none}.customer-status-tab__status-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;margin-top:.75rem}.customer-status-tab__effective{display:flex;align-items:center;gap:.625rem}.customer-status-tab__level-badge{display:inline-block;width:12px;height:12px;border-radius:50%;flex-shrink:0}.customer-status-tab__recompute{padding:.25rem .5rem!important;min-width:unset!important;min-height:unset!important;color:var(--ts-text-tertiary)}.customer-status-tab__recompute:hover{color:var(--ts-text-primary)}.customer-status-tab__system{display:flex;align-items:center;gap:.375rem;font-size:.8125rem;color:var(--ts-text-secondary)}.customer-status-tab__system-label{color:var(--ts-text-tertiary);font-weight:500}.customer-status-tab__date{color:var(--ts-text-tertiary);font-size:.75rem}.customer-status-tab__reason-chip{display:inline-flex;align-items:center;padding:.125rem .5rem;border-radius:999px;font-size:.6875rem;font-weight:500;background:var(--ts-surface-elevated);color:var(--ts-text-secondary);border:1px solid var(--ts-border-subtle)}.customer-status-tab__override-callout{display:flex;align-items:flex-start;gap:.5rem;padding:.625rem .75rem;border-radius:6px;font-size:.8125rem;background:var(--ts-info-bg);color:var(--ts-info-text);border:1px solid var(--ts-info-border)}.customer-status-tab__override-callout>i{margin-top:.15rem;font-size:.75rem;opacity:.8}.customer-status-tab__override-reason{font-style:italic;color:var(--ts-text-primary);margin-left:.25rem}.customer-status-tab__override-form{display:flex;align-items:flex-start;gap:.75rem;margin-top:.5rem}.customer-status-tab__override-fields{display:flex;gap:.5rem;flex:1;min-width:0}.customer-status-tab__override-fields>select{flex:0 0 160px}.customer-status-tab__override-fields>input{flex:1;min-width:0}@media(max-width:640px){.customer-status-tab__override-form{flex-direction:column}.customer-status-tab__override-fields{flex-direction:column;width:100%}.customer-status-tab__override-fields>select{flex:unset}}.customer-status-tab__info-trigger{position:relative;display:inline-flex;align-items:center;cursor:help;outline:none}.customer-status-tab__info-trigger>i{font-size:.8rem;color:var(--ts-text-tertiary);transition:color .15s}.customer-status-tab__info-trigger:hover>i,.customer-status-tab__info-trigger:focus>i{color:var(--ts-btn-primary-bg)}.customer-status-tab__info-popover{display:none;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);z-index:100;width:300px;padding:.75rem 1rem;border-radius:8px;font-size:.75rem;font-weight:400;line-height:1.5;color:var(--ts-text-primary);background:var(--ts-surface);border:1px solid var(--ts-border-default);box-shadow:var(--ts-shadow-medium);pointer-events:none}.customer-status-tab__info-popover:before{content:"";position:absolute;top:-5px;left:50%;transform:translate(-50%) rotate(45deg);width:10px;height:10px;background:var(--ts-surface);border-top:1px solid var(--ts-border-default);border-left:1px solid var(--ts-border-default)}.customer-status-tab__info-trigger:hover .customer-status-tab__info-popover,.customer-status-tab__info-trigger:focus .customer-status-tab__info-popover{display:block}@media(max-width:640px){.customer-status-tab__info-popover{left:0;transform:none}.customer-status-tab__info-popover:before{left:12px;transform:rotate(45deg)}}:root{--portal-max-width: 1440px;--portal-content-max-width: 900px;--portal-card-bg: var(--ts-surface, #ffffff);--portal-card-border: color-mix(in srgb, var(--ts-text-secondary, #3a4a5c) 20%, transparent);--portal-card-hover-border: var(--ts-accent, #4a9ebb);--portal-text-primary: var(--ts-text-primary, #212529);--portal-text-secondary: var(--ts-text-secondary, #495057);--portal-text-muted: color-mix(in srgb, var(--ts-text-secondary, #495057) 70%, transparent);--portal-accent: var(--ts-accent, #4a9ebb);--portal-accent-hover: var(--ts-accent-hover, #3a8aaa);--portal-accent-light: var(--ts-surface-elevated, #edf2f7);--portal-accent-glow: color-mix(in srgb, var(--ts-accent, #4a9ebb) 15%, transparent);--portal-status-pending: #f59e0b;--portal-status-pending-bg: #fef3c7;--portal-status-confirmed: #10b981;--portal-status-confirmed-bg: #ecfdf5;--portal-status-checkedin: #4a9ebb;--portal-status-checkedin-bg: #dbeafe;--portal-status-completed: #6b7280;--portal-status-completed-bg: #f3f4f6;--portal-status-cancelled: #ef4444;--portal-status-cancelled-bg: #fee2e2;--portal-stat-new-booking-bg: var(--ts-tile-new-booking-bg, #E7DCC5);--portal-stat-new-booking-border: var(--ts-tile-new-booking-border, #CDBB97);--portal-stat-new-booking-text: var(--ts-tile-new-booking-text, #5A4A29);--portal-stat-new-booking-icon: var(--ts-tile-new-booking-text, #5A4A29);--portal-stat-pets-bg: var(--ts-tile-pets-bg, #DDE9DD);--portal-stat-pets-border: var(--ts-tile-pets-border, #B9D0BB);--portal-stat-pets-text: var(--ts-tile-pets-text, #3E5A40);--portal-stat-pets-icon: var(--ts-tile-pets-text, #3E5A40);--portal-stat-bookings-bg: var(--ts-tile-bookings-bg, #E6E1EC);--portal-stat-bookings-border: var(--ts-tile-bookings-border, #CFC5DB);--portal-stat-bookings-text: var(--ts-tile-bookings-text, #4B3F60);--portal-stat-bookings-icon: var(--ts-tile-bookings-text, #4B3F60);--portal-stat-messages-bg: var(--ts-tile-messages-bg, #EBD7D5);--portal-stat-messages-border: var(--ts-tile-messages-border, #D4B8B5);--portal-stat-messages-text: var(--ts-tile-messages-text, #5C3F3F);--portal-stat-messages-icon: var(--ts-tile-messages-text, #5C3F3F);--portal-stat-announcements-bg: var(--ts-tile-announcements-bg, #EDE3F2);--portal-stat-announcements-border: var(--ts-tile-announcements-border, #D4C3E0);--portal-stat-announcements-text: var(--ts-tile-announcements-text, #4D3E63);--portal-stat-announcements-icon: var(--ts-tile-announcements-text, #4D3E63);--portal-stat-loyalty-bg: var(--ts-tile-loyalty-bg, #FEF3C7);--portal-stat-loyalty-border: var(--ts-tile-loyalty-border, #FCD34D);--portal-stat-loyalty-text: var(--ts-tile-loyalty-text, #78350F);--portal-stat-loyalty-icon: var(--ts-tile-loyalty-text, #78350F);--portal-btn-primary-bg: var(--ts-btn-primary-bg);--portal-btn-primary-hover: var(--ts-btn-primary-hover);--portal-btn-primary-text: var(--ts-btn-primary-text);--portal-btn-primary-border: var(--ts-btn-primary-border);--portal-btn-secondary-bg: var(--ts-btn-secondary-bg);--portal-btn-secondary-hover: var(--ts-btn-secondary-hover);--portal-btn-secondary-border: var(--ts-btn-secondary-border);--portal-btn-secondary-text: var(--ts-btn-secondary-text);--portal-btn-danger-bg: var(--ts-error-bg);--portal-btn-danger-hover: var(--ts-error-border);--portal-btn-danger-text: var(--ts-error-text);--portal-btn-danger-border: var(--ts-error-border);--portal-shadow-sm: 0 1px 3px rgba(0, 0, 0, .08);--portal-shadow-md: 0 4px 12px rgba(0, 0, 0, .1);--portal-shadow-card-hover: 0 8px 24px rgba(74, 158, 187, .12)}html[data-bs-theme=dark]{--portal-accent-light: rgba(92, 186, 216, .15);--portal-accent-glow: rgba(92, 186, 216, .35);--portal-status-pending-bg: rgba(245, 158, 11, .2);--portal-status-confirmed-bg: rgba(16, 185, 129, .2);--portal-status-checkedin-bg: rgba(92, 186, 216, .2);--portal-status-completed-bg: rgba(107, 114, 128, .2);--portal-status-cancelled-bg: rgba(239, 68, 68, .2);--portal-stat-loyalty-bg: rgba(252, 211, 77, .15);--portal-stat-loyalty-border: rgba(252, 211, 77, .3);--portal-stat-loyalty-text: #FCD34D;--portal-stat-loyalty-icon: #FBBF24;--portal-shadow-card-hover: 0 8px 24px rgba(0, 0, 0, .3)}.portal-btn.portal-btn--primary,a.portal-btn.portal-btn--primary,button.portal-btn.portal-btn--primary{background:var(--ts-btn-primary-bg, var(--ts-accent, #C8A577))!important;color:var(--ts-btn-primary-text, #FFFFFF)!important;border:1px solid var(--ts-btn-primary-border, var(--ts-accent, #C8A577))!important;padding:.75rem 1.5rem;border-radius:12px;font-weight:700;font-size:.875rem}.portal-btn.portal-btn--primary:hover,a.portal-btn.portal-btn--primary:hover,button.portal-btn.portal-btn--primary:hover{background:var(--ts-btn-primary-hover, var(--ts-accent-hover, #3a8aaa))!important;border-color:var(--ts-btn-primary-hover, var(--ts-accent-hover, #3a8aaa))!important;color:var(--ts-btn-primary-text, #FFFFFF)!important}.portal-page{max-width:var(--portal-max-width);margin:0 auto;padding:1.5rem 1rem}@media(min-width:768px){.portal-page{padding:2rem 1.5rem}}.portal-page--form{max-width:var(--portal-content-max-width)}.portal-page__header{margin-bottom:2rem}.portal-page__title{margin:0 0 .5rem;color:var(--portal-text-primary);font-family:var(--dashboard-font-display, "Geist Variable", sans-serif);font-size:1.75rem;font-weight:600;letter-spacing:-.02em}@media(min-width:768px){.portal-page__title{font-size:2rem}}.portal-page__subtitle{margin:0;color:var(--portal-text-secondary);font-size:1rem;line-height:1.5}.portal-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-bottom:2.5rem}@media(max-width:991px){.portal-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:479px){.portal-stats{grid-template-columns:1fr}}.portal-stat-card{display:flex;flex-direction:column;padding:1.25rem;border-radius:12px;border:1px solid var(--ts-border-subtle, #E6E9ED);background:var(--ts-surface, #ffffff);text-decoration:none;transition:transform .3s ease,box-shadow .3s ease;cursor:pointer;box-shadow:0 10px 30px #0f172a0f}.portal-stat-card:hover{transform:scale(1.02);box-shadow:0 12px 32px #0f172a1a;text-decoration:none}.portal-stat-card:focus{outline:none;box-shadow:0 0 0 3px var(--portal-accent-glow)}.portal-stat-card__icon-row{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.portal-stat-card__icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;transition:background .3s ease,color .3s ease}.portal-stat-card__icon i{font-size:1.25rem}.portal-stat-card__icon--blue{background:var(--ts-info-bg, #e0f2fe);color:var(--ts-accent, #4a9ebb)}.portal-stat-card__icon--amber{background:#fef3c7;color:#f59e0b}html[data-bs-theme=dark] .portal-stat-card__icon--amber{background:#fcd34d26;color:#fbbf24}.portal-stat-card__value{font-size:1.875rem;font-weight:900;line-height:1;color:var(--ts-text-primary);margin-bottom:.25rem;letter-spacing:-.02em}.portal-stat-card__label{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--ts-text-secondary)}.portal-stat-card__new-badge{background:#dc3545;color:#fff;font-size:.625rem;font-weight:700;padding:.25rem .5rem;border-radius:9999px;letter-spacing:.05em}.portal-stat-card__badge{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 .5rem;background:var(--ts-accent, #4a9ebb);color:#fff;border-radius:9999px;font-size:.75rem;font-weight:500}.portal-section{margin-bottom:2.5rem}.portal-section__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem;gap:1rem}.portal-section__title{margin:0;color:var(--portal-text-primary);font-size:1.25rem;font-weight:600;display:flex;align-items:center;gap:.5rem}.portal-section__title i{color:var(--portal-accent);font-size:1.125rem}.portal-card{background:var(--portal-card-bg);border:1px solid var(--portal-card-border);border-radius:16px;padding:1.5rem;box-shadow:var(--portal-shadow-sm)}.portal-card--clickable{cursor:pointer;transition:all .2s ease}.portal-card--clickable:hover{border-color:var(--portal-card-hover-border);box-shadow:var(--portal-shadow-card-hover)}.portal-booking-list{display:flex;flex-direction:column;gap:1rem}.portal-booking-card{display:flex;flex-direction:column;padding:.75rem;background:var(--portal-card-bg);border:1px solid var(--portal-card-border);border-radius:16px;transition:all .2s ease}@media(min-width:640px){.portal-booking-card{flex-direction:row;align-items:center;justify-content:space-between;gap:1.5rem}}.portal-booking-card:hover{border-color:var(--portal-card-hover-border);box-shadow:var(--portal-shadow-md)}.portal-booking-card__main{flex:1;min-width:0}.portal-booking-card__header{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem;flex-wrap:wrap}.portal-booking-card__pets{font-size:1.125rem;font-weight:600;color:var(--portal-text-primary)}.portal-booking-card__pets-with-avatars{display:flex;align-items:center;gap:.75rem}.portal-booking-card__avatars{display:flex;align-items:center}.portal-booking-card__avatar{border:2px solid var(--portal-surface);box-shadow:0 1px 3px #0000001a}.portal-booking-card__avatar:not(:first-child){margin-left:-10px}.portal-booking-card__avatar-more{width:36px;height:36px;border-radius:50%;background:var(--portal-accent);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;margin-left:-10px;border:2px solid var(--portal-surface);box-shadow:0 1px 3px #0000001a}.portal-booking-card__dates{display:flex;flex-direction:column;gap:.25rem;color:var(--portal-text-secondary);font-size:.9375rem}.portal-booking-card__date{display:flex;align-items:center;gap:.5rem}.portal-booking-card__date i{width:16px;color:var(--portal-text-muted);font-size:.875rem}.portal-booking-card__actions{display:flex;gap:.5rem;flex-wrap:wrap;width:100%;justify-content:flex-end}@media(min-width:640px){.portal-booking-card__actions{flex-shrink:0}}.portal-status-badge{display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:20px;font-size:.8125rem;font-weight:600;text-transform:capitalize}.portal-status-badge--pending{background:var(--portal-status-pending-bg);color:var(--portal-status-pending)}.portal-status-badge--confirmed{background:var(--portal-status-confirmed-bg);color:var(--portal-status-confirmed)}.portal-status-badge--checkedin{background:var(--portal-status-checkedin-bg);color:var(--portal-status-checkedin)}.portal-status-badge--completed{background:var(--portal-status-completed-bg);color:var(--portal-status-completed)}.portal-status-badge--cancelled{background:var(--portal-status-cancelled-bg);color:var(--portal-status-cancelled)}.portal-pet-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem}.portal-pet-card{display:flex;flex-direction:column;align-items:center;padding:1.5rem 1rem;background:var(--portal-card-bg);border:1px solid var(--portal-card-border);border-radius:16px;text-align:center;transition:all .2s ease;cursor:pointer}.portal-pet-card:hover{border-color:var(--portal-card-hover-border);box-shadow:var(--portal-shadow-card-hover)}.portal-pet-card__avatar{width:72px;height:72px;border-radius:50%;background:var(--portal-accent-light);display:flex;align-items:center;justify-content:center;margin-bottom:1rem;font-size:2rem}.portal-pet-card__name{margin:0 0 .25rem;color:var(--portal-text-primary);font-size:1.125rem;font-weight:600}.portal-pet-card__species{margin:0;color:var(--portal-text-muted);font-size:.875rem}.portal-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.9375rem;font-weight:600;font-family:inherit;border-radius:10px;cursor:pointer;transition:all .15s ease;border:none;text-decoration:none}.portal-btn:focus{outline:none;box-shadow:0 0 0 3px var(--portal-accent-glow)}.portal-btn--secondary{background:var(--portal-btn-secondary-bg);color:var(--portal-btn-secondary-text);border:1px solid var(--portal-btn-secondary-border)}.portal-btn--secondary:hover{background:var(--portal-btn-secondary-hover)}.portal-btn--danger{background:var(--portal-btn-danger-bg);color:var(--portal-btn-danger-text);border:1px solid var(--portal-btn-danger-border)}.portal-btn--danger:hover{background:var(--portal-btn-danger-hover)}.portal-booking-card__cancel-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;font-size:.875rem;color:var(--ts-text-tertiary, #637184);text-decoration:underline;text-underline-offset:3px;cursor:pointer;transition:color .15s ease;align-self:flex-end}.portal-booking-card__cancel-link:hover,.portal-booking-card__cancel-link:focus-visible{color:var(--ts-danger-text, #b91c1c)}.portal-booking-card__cancel-link:focus-visible{outline:2px solid var(--ts-accent);outline-offset:2px;text-decoration:none}html[data-bs-theme=dark] .portal-booking-card__cancel-link{color:var(--ts-text-tertiary, #6b7f94)}html[data-bs-theme=dark] .portal-booking-card__cancel-link:hover,html[data-bs-theme=dark] .portal-booking-card__cancel-link:focus-visible{color:var(--ts-danger-text, #f87171)}.portal-btn--link{background:transparent;color:var(--portal-accent);padding:.5rem}.portal-btn--link:hover{text-decoration:underline}.portal-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;background:var(--portal-card-bg);border:2px dashed var(--portal-card-border);border-radius:16px}.portal-empty__icon{width:80px;height:80px;border-radius:50%;background:var(--portal-accent-light);display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.portal-empty__icon i{font-size:2rem;color:var(--portal-accent)}.portal-empty__title{margin:0 0 .5rem;color:var(--portal-text-primary);font-size:1.375rem;font-weight:600}.portal-empty__message{margin:0 0 1.5rem;color:var(--portal-text-secondary);font-size:1rem;max-width:320px}.portal-info-card{display:flex;align-items:flex-start;gap:1rem;padding:1rem 1.25rem;background:var(--ts-info-bg);border:1px solid var(--ts-info-border);border-radius:12px;margin-top:1.5rem}.portal-info-card__icon{flex-shrink:0;color:var(--ts-info-text);font-size:1.125rem;margin-top:.125rem}.portal-info-card__title{margin:0 0 .25rem;font-size:.9375rem;font-weight:600;color:var(--ts-info-text)}.portal-info-card__text{margin:0;font-size:.8125rem;color:var(--ts-info-text);opacity:.85;line-height:1.5}.portal-add-payment-form{display:flex;flex-direction:column;gap:1.25rem;max-width:480px}.portal-add-payment-form__field{display:flex;flex-direction:column;gap:.375rem}.portal-add-payment-form__label{font-size:.8125rem;font-weight:600;color:var(--portal-text-primary)}.portal-add-payment-form__input{padding:.625rem .75rem;border:1px solid var(--ts-border-default);border-radius:8px;font-size:.9375rem;color:var(--portal-text-primary);background:var(--ts-surface);transition:border-color .15s ease}.portal-add-payment-form__input:focus{outline:none;border-color:var(--portal-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--portal-accent) 15%,transparent)}.portal-add-payment-form__input::-moz-placeholder{color:var(--ts-text-tertiary)}.portal-add-payment-form__input::placeholder{color:var(--ts-text-tertiary)}.portal-add-payment-form__card-element{padding:.625rem .75rem;border:1px solid var(--ts-border-default);border-radius:8px;background:var(--ts-surface);transition:border-color .15s ease}.portal-add-payment-form__card-element:focus-within{border-color:var(--portal-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--portal-accent) 15%,transparent)}.portal-add-payment-form__error{display:flex;align-items:center;gap:.5rem;padding:.625rem .75rem;background:var(--ts-error-bg);color:var(--ts-error-text);border:1px solid var(--ts-error-border);border-radius:8px;font-size:.8125rem}.portal-add-payment-form__actions{display:flex;gap:.5rem}.portal-add-payment-form__secure-note{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:var(--portal-text-muted)}.portal-add-payment-form__secure-note i{color:var(--portal-accent);font-size:.75rem}.portal-payment-card{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem}.portal-payment-card__main{display:flex;align-items:center;gap:1rem;min-width:0}.portal-payment-card__icon{flex-shrink:0;font-size:2rem;line-height:1}.portal-payment-card__details{min-width:0}.portal-payment-card__number{display:flex;align-items:center;gap:.375rem;font-size:.9375rem;font-weight:600;color:var(--portal-text-primary)}.portal-payment-card__brand{text-transform:capitalize}.portal-payment-card__default-badge{display:inline-flex;align-items:center;gap:.25rem;font-size:.6875rem;font-weight:600;color:var(--ts-success-text);background:var(--ts-success-bg);border:1px solid var(--ts-success-border);border-radius:999px;padding:.125rem .5rem}.portal-payment-card__expiry{font-size:.8125rem;color:var(--portal-text-muted);margin-top:.125rem}.portal-payment-card__holder{color:var(--portal-text-muted)}.portal-payment-card__actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.portal-payment-card__error{width:100%;display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:var(--ts-error-bg);color:var(--ts-error-text);border:1px solid var(--ts-error-border);border-radius:8px;font-size:.8125rem}.portal-payment-list{display:flex;flex-direction:column}.portal-payment-list .portal-payment-card+.portal-payment-card{border-top:1px solid var(--portal-card-border)}.portal-payment-default-card .portal-payment-card{padding:0}.portal-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center}.portal-loading__spinner{width:48px;height:48px;border:3px solid var(--portal-card-border);border-top-color:var(--portal-accent);border-radius:50%;animation:portal-spin .8s linear infinite;margin-bottom:1rem}@keyframes portal-spin{to{transform:rotate(360deg)}}.portal-loading__text{color:var(--portal-text-secondary);font-size:1rem}.portal-welcome{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;text-align:center;background:linear-gradient(135deg,var(--portal-accent-light) 0%,var(--portal-card-bg) 100%);border:2px solid var(--portal-accent);border-radius:20px}.portal-welcome__icon{width:88px;height:88px;border-radius:50%;background:var(--portal-accent);display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;box-shadow:0 8px 24px #2d6a4f4d}.portal-welcome__icon i{font-size:2.5rem;color:#fff}.portal-welcome__title{margin:0 0 .75rem;color:var(--portal-text-primary);font-size:1.75rem;font-weight:700}.portal-welcome__message{margin:0 0 2rem;color:var(--portal-text-secondary);font-size:1.0625rem;max-width:400px;line-height:1.6}.portal-filter-tabs{display:flex;gap:.5rem;padding:.25rem;background:var(--portal-card-bg);border:1px solid var(--portal-card-border);border-radius:12px;margin-bottom:1.5rem;overflow-x:auto;-webkit-overflow-scrolling:touch}.portal-filter-tab{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.875rem;font-weight:500;font-family:inherit;color:var(--portal-text-secondary);background:transparent;border:none;border-radius:8px;cursor:pointer;transition:all .15s ease;white-space:nowrap;flex-shrink:0}.portal-filter-tab:hover{color:var(--portal-text-primary);background:var(--portal-accent-light)}.portal-filter-tab:focus{outline:none;box-shadow:0 0 0 2px var(--portal-accent-glow)}.portal-filter-tab--active{color:#fff;background:var(--portal-accent)}.portal-filter-tab--active:hover{color:#fff;background:var(--portal-accent-hover)}.portal-filter-tab i{font-size:.875rem}@media(max-width:639px){.portal-filter-tabs{margin-left:-1rem;margin-right:-1rem;padding-left:1rem;padding-right:1rem;border-radius:0;border-left:none;border-right:none}}.portal-booking-card--expanded{flex-direction:column;gap:0}@media(min-width:768px){.portal-booking-card--expanded{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto}.portal-booking-card--expanded .portal-booking-card__main{grid-column:1;grid-row:1}.portal-booking-card--expanded .portal-booking-card__sidebar{grid-column:2;grid-row:1}.portal-booking-card--expanded .portal-booking-card__toggle{grid-column:1 / -1;grid-row:2}.portal-booking-card--expanded .portal-booking-card__details{grid-column:1 / -1;grid-row:3}}.portal-booking-card__sidebar{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem;padding-top:1rem;border-top:1px solid var(--portal-card-border);margin-top:1rem}@media(min-width:768px){.portal-booking-card__sidebar{padding-top:0;padding-left:1.5rem;border-top:none;border-left:1px solid var(--portal-card-border);margin-top:0;width:200px;flex-shrink:0;align-items:flex-end;justify-content:center}}.portal-receipt{margin:0 0 .75rem;padding:0;width:100%;display:flex;flex-direction:column;gap:0}.portal-receipt__row{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;padding:.3rem 0;font-size:.875rem;color:var(--ts-text-secondary, #495057)}.portal-receipt__row dt{font-weight:400;text-align:left;display:flex;align-items:center;gap:.35rem}.portal-receipt__row dd{font-weight:400;text-align:right;margin:0;white-space:nowrap}.portal-receipt__row--muted{color:var(--ts-text-tertiary, #637184)}.portal-receipt__row--paid{color:var(--ts-text-primary, #212529)}.portal-receipt__paid-icon{color:var(--ts-success-text, #166534);font-size:.8125rem}.portal-receipt__row--due{border-top:1px solid var(--portal-card-border);margin-top:.25rem;padding-top:.5rem;font-weight:600;color:var(--ts-text-primary, #212529)}.portal-receipt__row--due dt,.portal-receipt__row--due dd{font-weight:600}.portal-booking-card__duration{display:flex;align-items:center;gap:.5rem;color:var(--portal-text-muted);font-size:.875rem;margin-top:.25rem}.portal-booking-card__duration i{width:16px;font-size:.875rem}.portal-booking-card__toggle{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.75rem;margin-top:1rem;background:transparent;border:none;border-top:1px dashed var(--portal-card-border);color:var(--portal-text-secondary);font-size:.875rem;font-weight:500;font-family:inherit;cursor:pointer;transition:all .15s ease}.portal-booking-card__toggle:hover{color:var(--portal-accent);background:var(--portal-accent-light)}.portal-booking-card__toggle:focus{outline:none;box-shadow:inset 0 0 0 2px var(--portal-accent-glow)}.portal-booking-card__toggle i{font-size:.75rem;transition:transform .2s ease}.portal-booking-card__details{display:flex;flex-direction:column;gap:.75rem;padding-top:1rem;margin-top:.75rem;border-top:1px solid var(--portal-card-border)}.portal-booking-card__detail-item{display:flex;align-items:flex-start;gap:.75rem;color:var(--portal-text-secondary);font-size:.9375rem;line-height:1.4}.portal-booking-card__detail-item i{width:18px;color:var(--portal-text-muted);margin-top:.125rem;flex-shrink:0}.portal-booking-card__detail-item strong{color:var(--portal-text-primary);font-weight:500}.portal-booking-card__detail-item--notes{flex-direction:column;gap:.25rem}.portal-booking-card__detail-item--notes span{padding-left:calc(18px + .75rem)}.portal-search{margin-bottom:1.5rem}.portal-search__input-wrapper{position:relative;display:flex;align-items:center}.portal-search__icon{position:absolute;left:1rem;color:var(--portal-text-muted);pointer-events:none;z-index:1}.portal-search__input{width:100%;padding:.875rem 2.75rem;font-size:1rem;font-family:inherit;color:var(--portal-text-primary);background:var(--portal-card-bg);border:1px solid var(--portal-card-border);border-radius:12px;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.portal-search__input::-moz-placeholder{color:var(--portal-text-muted)}.portal-search__input::placeholder{color:var(--portal-text-muted)}.portal-search__input:focus{border-color:var(--portal-accent);box-shadow:0 0 0 3px #2d6a4f26}.portal-search__clear{position:absolute;right:.75rem;display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;color:var(--portal-text-muted);background:transparent;border:none;border-radius:6px;cursor:pointer;transition:background-color .15s ease,color .15s ease}.portal-search__clear:hover{color:var(--portal-text-primary);background:#0000000d}.portal-error-state{text-align:center;padding:3rem 2rem}.portal-error-state__icon{font-size:3.5rem;margin-bottom:1rem;color:var(--portal-status-cancelled)}.portal-error-state__title{margin:0 0 .5rem;font-size:1.25rem;font-weight:600;color:var(--portal-text-primary)}.portal-error-state__message{margin:0 0 1.5rem;color:var(--portal-text-secondary);max-width:400px;margin-left:auto;margin-right:auto}.portal-error-state__actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.portal-pets-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1rem}@media(max-width:639px){.portal-pets-grid{grid-template-columns:1fr}}.portal-pet-detail-card{display:flex;flex-direction:column;padding:.75rem;background:var(--portal-card-bg);border:1px solid var(--portal-card-border);border-radius:16px;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .15s ease}.portal-pet-detail-card:hover{border-color:var(--portal-accent);box-shadow:0 4px 16px #00000014}.portal-pet-detail-card__avatar{width:64px;height:64px;display:flex;align-items:center;justify-content:center;font-size:2rem;background:linear-gradient(135deg,#2d6a4f1a,#52b7881a);border-radius:50%;margin-bottom:1rem;flex-shrink:0;overflow:hidden}.portal-pet-detail-card__photo{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.portal-pet-detail-card__content{flex:1;min-width:0}.portal-pet-detail-card__name{margin:0 0 .375rem;font-size:1.125rem;font-weight:600;color:var(--portal-text-primary);line-height:1.3}.portal-pet-detail-card__info{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;color:var(--portal-text-secondary);font-size:.9375rem}.portal-pet-detail-card__divider{color:var(--portal-text-muted)}.portal-pet-detail-card__meta{display:flex;flex-wrap:wrap;gap:1rem;color:var(--portal-text-muted);font-size:.875rem}.portal-pet-detail-card__age,.portal-pet-detail-card__weight{display:inline-flex;align-items:center;gap:.375rem}.portal-pet-detail-card__age i,.portal-pet-detail-card__weight i{font-size:.8125rem;color:var(--portal-accent)}.portal-pet-detail-card__actions{display:flex;gap:.5rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--portal-card-border)}.portal-pet-detail-card__actions .portal-btn{flex:1}.portal-back-link{display:inline-flex;align-items:center;gap:.5rem;color:var(--portal-accent);text-decoration:none;font-weight:500;margin-bottom:1.5rem;transition:opacity .15s ease}.portal-back-link:hover{opacity:.8}.portal-back-link i{font-size:.875rem}.portal-form-card{background:var(--portal-card-bg);border:1px solid var(--portal-card-border);border-radius:16px;padding:1.5rem;max-width:900px}@media(min-width:768px){.portal-form-card{padding:2rem}}.portal-form-section{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid var(--portal-card-border)}.portal-form-section:last-of-type{margin-bottom:0;padding-bottom:0;border-bottom:none}.portal-form-section__title{display:flex;align-items:center;gap:.75rem;margin:0 0 1.25rem;font-size:1.125rem;font-weight:600;color:var(--portal-text-primary)}.portal-form-section__title i{color:var(--portal-accent);font-size:1rem}.portal-form-section__description{margin:-.5rem 0 1rem;color:var(--portal-text-muted);font-size:.9375rem}.portal-form-grid{display:grid;grid-template-columns:1fr;gap:1.25rem}@media(min-width:640px){.portal-form-grid{grid-template-columns:repeat(2,1fr)}}.portal-form-group{display:flex;flex-direction:column;margin-bottom:.25rem}.portal-form-group--narrow{max-width:320px}.portal-form-label{display:block;margin-bottom:.5rem;font-size:.9375rem;text-transform:uppercase;letter-spacing:.03em;font-weight:500;color:var(--portal-text-primary)}.portal-form-required{color:var(--portal-status-cancelled);margin-left:.125rem}.portal-form-input,.portal-form-select,.portal-form-textarea{width:100%;padding:.75rem 1rem;font-size:1rem;font-family:inherit;color:var(--portal-text-primary);background:var(--ts-background, var(--portal-card-bg));border:1px solid var(--ts-border-default, var(--portal-card-border));border-radius:10px;outline:none;box-shadow:inset 0 1px 3px #0000001f;transition:border-color .2s ease,box-shadow .2s ease}.portal-form-input::-moz-placeholder,.portal-form-textarea::-moz-placeholder{color:var(--ts-input-placeholder, var(--portal-text-muted))}.portal-form-input::placeholder,.portal-form-textarea::placeholder{color:var(--ts-input-placeholder, var(--portal-text-muted))}.portal-form-input:focus,.portal-form-select:focus,.portal-form-textarea:focus{border-color:var(--portal-accent);box-shadow:0 0 0 3px var(--portal-accent-glow)}.portal-form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236b7280' d='M3 4.5L6 7.5L9 4.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;padding-right:2.5rem;cursor:pointer}.portal-form-textarea{resize:vertical;min-height:100px}.portal-form-toggle-group{display:flex;gap:.5rem;margin-bottom:1rem}.portal-toggle-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1rem;font-size:.9375rem;font-weight:500;font-family:inherit;color:var(--portal-text-secondary);background:var(--portal-card-bg);border:1px solid var(--portal-card-border);border-radius:8px;cursor:pointer;transition:all .15s ease}.portal-toggle-btn:hover{background:#00000005;border-color:var(--portal-text-muted)}.portal-toggle-btn--active{color:#fff;background:var(--portal-accent);border-color:var(--portal-accent)}.portal-toggle-btn--active:hover{background:var(--portal-accent);border-color:var(--portal-accent);opacity:.9}.portal-toggle-btn i{font-size:.875rem}.portal-toggle{position:relative;display:inline-block;width:50px;height:28px;cursor:pointer}.portal-toggle input{opacity:0;width:0;height:0}.portal-toggle__slider{position:absolute;top:0;left:0;right:0;bottom:0;background-color:var(--portal-border);border-radius:28px;transition:background-color .3s ease}.portal-toggle__slider:before{position:absolute;content:"";height:22px;width:22px;left:3px;bottom:3px;background-color:#fff;border-radius:50%;transition:transform .3s ease;box-shadow:0 2px 4px #00000026}.portal-toggle input:checked+.portal-toggle__slider{background-color:var(--portal-accent)}.portal-toggle input:checked+.portal-toggle__slider:before{transform:translate(22px)}.portal-toggle input:disabled+.portal-toggle__slider{opacity:.6;cursor:not-allowed}.portal-notification-setting{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem;background:var(--portal-background);border-radius:10px;border:1px solid var(--portal-border)}.portal-notification-setting__info{flex:1}.portal-notification-setting__header{display:flex;align-items:center;margin-bottom:.375rem}.portal-notification-setting__label{font-weight:600;color:var(--portal-text);font-size:.9375rem}.portal-notification-setting__description{color:var(--portal-text-muted);font-size:.8125rem;line-height:1.5;margin:0}.portal-notification-setting__toggle{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.portal-notification-setting__saving{display:flex;align-items:center}.portal-status-banner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.875rem 1rem;border-radius:10px;flex-wrap:wrap}.portal-status-banner--active{background:#22c55e1a;border:1px solid rgba(34,197,94,.25)}.portal-status-banner--inactive{background:#ef44441a;border:1px solid rgba(239,68,68,.25)}.portal-status-banner__content{display:flex;align-items:center;gap:.625rem;flex-wrap:wrap}.portal-status-indicator{width:8px;height:8px;border-radius:50%;flex-shrink:0}.portal-status-indicator--active{background:#22c55e}.portal-status-indicator--inactive{background:#ef4444}.portal-status-banner__label{font-weight:600;color:var(--portal-text-primary)}.portal-status-banner--active .portal-status-banner__label{color:#166534}.portal-status-banner--inactive .portal-status-banner__label{color:#991b1b}.portal-status-banner__text{color:var(--portal-text-secondary);font-size:.9375rem}.portal-form-actions{display:flex;gap:1rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--portal-card-border);flex-wrap:wrap}.portal-btn--lg{padding:.875rem 1.75rem;font-size:1rem;min-width:150px}.portal-btn__spinner{display:inline-block;width:16px;height:16px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:portal-spinner .75s linear infinite;margin-right:.5rem}@keyframes portal-spinner{to{transform:rotate(360deg)}}@media(max-width:639px){.portal-page__title{font-size:1.5rem}.portal-section__header{flex-direction:column;align-items:flex-start}.portal-stat-card__value{font-size:1.5rem}}.portal-tabs-wrapper{position:relative;display:flex;align-items:flex-end;border-bottom:1px solid var(--portal-card-border);margin-bottom:2rem}.portal-tabs-wrapper:before,.portal-tabs-wrapper:after{content:"";position:absolute;top:0;bottom:0;width:40px;pointer-events:none;z-index:1;opacity:0;transition:opacity .2s ease}.portal-tabs-wrapper:before{left:0;background:linear-gradient(to right,var(--ts-background, #f4f7fa),transparent)}.portal-tabs-wrapper:after{right:0;background:linear-gradient(to left,var(--ts-background, #f4f7fa),transparent)}.portal-tabs-wrapper.can-scroll-left:before{opacity:1}.portal-tabs-wrapper.can-scroll-right:after{opacity:1}html[data-bs-theme=dark] .portal-tabs-wrapper:before{background:linear-gradient(to right,var(--ts-background, #0f1923),transparent)}html[data-bs-theme=dark] .portal-tabs-wrapper:after{background:linear-gradient(to left,var(--ts-background, #0f1923),transparent)}.portal-tabs{display:flex;gap:0;flex-wrap:nowrap;overflow:visible}.portal-tab{display:inline-flex;align-items:center;gap:.375rem;padding:.625rem;background:transparent;border:none;border-bottom:3px solid transparent;cursor:pointer;font-family:inherit;font-size:.8125rem;font-weight:500;color:var(--portal-text-muted);transition:all .2s ease;margin-bottom:-1px;white-space:nowrap;flex-shrink:0;text-transform:uppercase;letter-spacing:.03em}.portal-tab:hover{color:var(--portal-text-primary);background:var(--portal-accent-light)}.portal-tab--active{color:var(--portal-accent);border-bottom-color:var(--portal-accent);font-weight:600}.portal-tab--active:hover{background:transparent}.portal-tab i{font-size:1rem}.portal-tabs-more{position:relative;flex-shrink:0;margin-left:auto;display:flex;align-items:center;padding-bottom:.625rem}.portal-tabs-more-btn{gap:.5rem;font-weight:700;border:1px solid var(--ts-border-default, #c5ced8);border-radius:6px;padding:.5rem .875rem;border-bottom:1px solid var(--ts-border-default, #c5ced8);color:var(--ts-text-primary, #1a2a3a);background:transparent}.portal-tabs-more-btn:hover{background:var(--ts-surface-elevated, #edf2f7)}.portal-tabs-more-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:10;min-width:200px;background:var(--ts-surface, #ffffff);border:1px solid var(--ts-border-subtle, #dde4ed);border-radius:12px;box-shadow:0 8px 24px #0000001f;padding:.5rem}.portal-tabs-more-menu .portal-tab{display:flex;width:100%;border-bottom:none;padding:.75rem 1rem;border-radius:8px;margin-bottom:0;font-size:.875rem;font-weight:500;text-transform:none;letter-spacing:normal}.portal-tabs-more-menu .portal-tab:hover{background:var(--ts-surface-elevated, #edf2f7)}.portal-tabs-more-menu .portal-tab--active{border-bottom:none;background:var(--ts-surface-elevated, #edf2f7);font-weight:600}html[data-bs-theme=dark] .portal-tabs-more-btn{border-color:var(--ts-border-default, #2a4a64);color:var(--ts-text-primary, #e8ecf1)}html[data-bs-theme=dark] .portal-tabs-more-btn:hover{background:var(--ts-surface-elevated, #1e3a54)}html[data-bs-theme=dark] .portal-tabs-more-menu{background:var(--ts-surface, #172d44);border-color:var(--ts-border-default, #2a4a64);box-shadow:0 8px 24px #0000004d}html[data-bs-theme=dark] .portal-tabs-more-menu .portal-tab:hover,html[data-bs-theme=dark] .portal-tabs-more-menu .portal-tab--active{background:var(--ts-surface-elevated, #1e3a54)}.portal-alert{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1.25rem;border-radius:12px;margin-bottom:1.5rem;font-size:.9375rem;animation:portal-alert-slide .3s ease-out}@keyframes portal-alert-slide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.portal-alert__icon{font-size:1.125rem;flex-shrink:0;margin-top:.125rem}.portal-alert__message{flex:1;margin:0;line-height:1.5}.portal-alert--success{background:var(--ts-success-bg);border:1px solid var(--ts-success-border);color:var(--ts-success-text)}.portal-alert--success .portal-alert__icon{color:#22c55e}.portal-alert--error{background:var(--ts-error-bg);border:1px solid var(--ts-error-border);color:var(--ts-error-text)}.portal-alert--error .portal-alert__icon{color:#ef4444}.portal-alert--warning{background:var(--ts-warning-bg);border:1px solid var(--ts-warning-border);color:var(--ts-warning-text)}.portal-alert--warning .portal-alert__icon{color:#f59e0b}.portal-alert--info{background:var(--ts-info-bg);border:1px solid var(--ts-info-border);color:var(--ts-info-text)}.portal-alert--info .portal-alert__icon{color:var(--ts-info-text, #4a9ebb)}.portal-profile-card{background:var(--portal-card-bg);border-radius:16px;border:1px solid var(--portal-card-border);padding:1.5rem;margin-bottom:1.5rem}@media(min-width:768px){.portal-profile-card{padding:2rem}}.portal-profile-card__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.portal-profile-card__title{margin:0;font-size:1.25rem;font-weight:600;color:var(--portal-text-primary)}.portal-profile-section{padding-bottom:1.5rem;margin-bottom:1.5rem;border-bottom:1px solid var(--portal-card-border)}.portal-profile-section:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}.portal-profile-section__title{display:flex;align-items:center;gap:.625rem;margin:0 0 1.25rem;font-size:1.125rem;font-weight:600;color:var(--portal-text-primary)}.portal-profile-section__title i{color:var(--portal-accent)}.portal-field{margin-bottom:1.25rem}.portal-field:last-child{margin-bottom:0}.portal-field__label{display:block;margin-bottom:.375rem;font-size:.8125rem;font-weight:500;color:var(--portal-text-muted);text-transform:uppercase;letter-spacing:.025em}.portal-field__value{margin:0;font-size:1rem;color:var(--portal-text-primary);line-height:1.5}.portal-field__value--muted{color:var(--portal-text-muted);font-style:italic}.portal-field__value a{color:var(--portal-accent);text-decoration:none;font-weight:500}.portal-field__value a:hover{text-decoration:underline}.portal-callout{padding:1rem 1.25rem;border-radius:10px;margin-bottom:1.5rem}.portal-callout--warning{background:var(--ts-warning-bg, rgba(245, 158, 11, .1));border:1px solid var(--ts-warning-border, rgba(245, 158, 11, .25))}.portal-callout--info{background:var(--ts-info-bg, rgba(59, 130, 246, .1));border:1px solid var(--ts-info-border, rgba(59, 130, 246, .25))}.portal-callout__text{margin:0;font-size:.9375rem;color:var(--portal-text-primary);line-height:1.5}.portal-callout--warning .portal-callout__text{color:var(--ts-warning-text, #92400e)}.portal-callout--info .portal-callout__text{color:var(--ts-info-text, #1e40af)}.portal-requirements{padding:1rem 1.25rem;background:var(--ts-info-bg, rgba(59, 130, 246, .1));border-radius:10px;margin-bottom:1.5rem;border:1px solid var(--ts-info-border, rgba(59, 130, 246, .25))}.portal-requirements__title{margin:0 0 .75rem;font-size:.9375rem;font-weight:600;color:var(--portal-text-primary)}.portal-requirements__list{margin:0;padding-left:1.25rem;font-size:.875rem;color:var(--portal-text-secondary)}.portal-requirements__list li{margin-bottom:.375rem}.portal-requirements__list li:last-child{margin-bottom:0}.portal-form-helper{margin:.5rem 0 0;font-size:.8125rem;color:var(--portal-text-muted)}.portal-form-input--disabled{background:#00000008;color:var(--portal-text-muted);cursor:not-allowed}.portal-profile-picture{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.portal-profile-picture__avatar{width:100px;height:100px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:3px solid var(--portal-accent);background:var(--portal-accent-light)}.portal-profile-picture__placeholder{width:100px;height:100px;border-radius:50%;background:var(--portal-accent-light);border:3px dashed var(--portal-card-border);display:flex;align-items:center;justify-content:center;font-size:2.5rem;color:var(--portal-accent)}.portal-profile-picture__actions{display:flex;flex-direction:column;gap:.5rem}.portal-facility-info{display:flex;align-items:flex-start;gap:1rem;padding:1rem 1.25rem;background:var(--portal-accent-light);border-radius:12px;border:1px solid rgba(45,106,79,.15)}.portal-facility-info__icon{font-size:1.5rem;color:var(--portal-accent);flex-shrink:0}.portal-facility-info__content{flex:1}.portal-facility-info__name{margin:0 0 .25rem;font-size:1rem;font-weight:600;color:var(--portal-text-primary)}.portal-facility-info__phone{margin:0;font-size:.9375rem}.portal-facility-info__phone a{color:var(--portal-accent);text-decoration:none;font-weight:500}.portal-facility-info__phone a:hover{text-decoration:underline}.portal-facility-info--expanded{flex-direction:column;gap:.75rem}.portal-facility-info__row{display:flex;align-items:flex-start;gap:.75rem;width:100%}.portal-facility-info__row .portal-facility-info__icon{font-size:1rem;width:1.25rem;text-align:center;margin-top:.125rem}.portal-facility-info__row .portal-facility-info__name{margin:0}.portal-facility-info__link{color:var(--portal-accent);text-decoration:none;font-weight:500;transition:color .15s ease;line-height:1.5}.portal-facility-info__link:hover{color:var(--portal-accent-dark, #1e5631);text-decoration:underline}.portal-conversation-card{display:block;background:var(--portal-card-bg);border:1px solid var(--portal-card-border);border-radius:12px;padding:.75rem;cursor:pointer;transition:all .2s ease;text-decoration:none;color:inherit}.portal-conversation-card:hover{border-color:var(--portal-accent);box-shadow:0 4px 12px #00000014}.portal-conversation-card--unread{border-left:4px solid var(--portal-accent);background:var(--portal-accent-light)}.portal-conversation-card__header{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.5rem;flex-wrap:wrap}.portal-conversation-card__subject{margin:0;font-size:1rem;font-weight:600;color:var(--portal-text-primary);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-conversation-card__preview{margin:0;font-size:.9375rem;color:var(--portal-text-secondary);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.portal-conversation-card__meta{display:flex;align-items:center;gap:.75rem;margin-top:.75rem;font-size:.8125rem;color:var(--portal-text-muted)}.portal-conversation-card__time{display:flex;align-items:center;gap:.375rem}.portal-conversation-card__time i{font-size:.75rem}.portal-unread-badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 .5rem;border-radius:11px;font-size:.75rem;font-weight:700;color:#fff;background:#ef4444}.portal-conv-status{display:inline-flex;align-items:center;padding:.25rem .625rem;border-radius:6px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em}.portal-conv-status--open{background:#f59e0b26;color:#b45309}.portal-conv-status--inprogress{background:#3b82f626;color:#1d4ed8}.portal-conv-status--resolved{background:#22c55e26;color:#15803d}.portal-conv-status--closed{background:#6b728026;color:#4b5563}.portal-messages-container{background:var(--portal-card-bg);border:1px solid var(--portal-card-border);border-radius:16px;padding:1.5rem;margin-bottom:1.5rem;max-height:500px;overflow-y:auto}@media(min-width:768px){.portal-messages-container{max-height:600px}}.portal-messages-list{display:flex;flex-direction:column;gap:1rem}.portal-message-bubble{display:flex;max-width:85%}@media(min-width:768px){.portal-message-bubble{max-width:70%}}.portal-message-bubble--customer{margin-left:auto;justify-content:flex-end}.portal-message-bubble--staff{margin-right:auto;justify-content:flex-start}.portal-message-bubble__content{padding:1rem 1.25rem;border-radius:16px;word-break:break-word;white-space:pre-wrap}.portal-message-bubble--customer .portal-message-bubble__content{background:var(--portal-accent);color:#fff;border-bottom-right-radius:4px}.portal-message-bubble--staff .portal-message-bubble__content{background:#0000000d;color:var(--portal-text-primary);border-bottom-left-radius:4px}.portal-message-bubble__sender{font-size:.8125rem;font-weight:600;margin-bottom:.375rem;opacity:.9}.portal-message-bubble__text{font-size:.9375rem;line-height:1.5;margin-bottom:.5rem}.portal-message-bubble__time{font-size:.75rem;opacity:.7;text-align:right}.portal-message-input{background:var(--portal-card-bg);border:1px solid var(--portal-card-border);border-radius:16px;padding:.75rem}.portal-message-input__textarea{width:100%;min-height:100px;padding:1rem;border:1px solid var(--portal-card-border);border-radius:12px;background:var(--portal-page-bg);color:var(--portal-text-primary);font-family:inherit;font-size:.9375rem;line-height:1.5;resize:vertical;transition:border-color .2s ease}.portal-message-input__textarea:focus{outline:none;border-color:var(--portal-accent)}.portal-message-input__textarea:disabled{opacity:.6;cursor:not-allowed}.portal-message-input__textarea::-moz-placeholder{color:var(--portal-text-muted)}.portal-message-input__textarea::placeholder{color:var(--portal-text-muted)}.portal-message-input__footer{display:flex;justify-content:space-between;align-items:center;margin-top:1rem;flex-wrap:wrap;gap:.75rem}.portal-message-input__counter{font-size:.8125rem;color:var(--portal-text-muted)}.portal-closed-banner{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem 1.5rem;background:#6b72801a;border:1px solid rgba(107,114,128,.2);border-radius:12px;margin-bottom:1.5rem;text-align:center;flex-wrap:wrap}.portal-closed-banner i{color:#6b7280;font-size:1.125rem}.portal-closed-banner__text{margin:0;font-size:.9375rem;color:var(--portal-text-secondary)}.portal-closed-banner__text strong{color:var(--portal-text-primary)}.portal-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;animation:portal-modal-fade .2s ease-out}@keyframes portal-modal-fade{0%{opacity:0}to{opacity:1}}.portal-modal{background:var(--portal-card-bg);border-radius:20px;width:100%;max-width:560px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 40px #00000026;animation:portal-modal-slide .3s ease-out}@keyframes portal-modal-slide{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.portal-modal__header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 1.5rem 0}.portal-modal__title{margin:0;font-size:1.375rem;font-weight:600;color:var(--portal-text-primary)}.portal-modal__close{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;border-radius:50%;background:transparent;color:var(--portal-text-muted);cursor:pointer;transition:all .2s ease}.portal-modal__close:hover{background:#0000000d;color:var(--portal-text-primary)}.portal-modal__body{padding:1.5rem}.portal-modal__footer{display:flex;justify-content:flex-end;gap:.75rem;padding:0 1.5rem 1.5rem;flex-wrap:wrap}.portal-announcement-card{background:var(--portal-card-bg);border:1px solid var(--portal-card-border);border-radius:12px;padding:.75rem;margin-bottom:1rem;cursor:pointer;transition:all .2s ease;position:relative}.portal-announcement-card:last-child{margin-bottom:0}.portal-announcement-card:hover{box-shadow:0 4px 12px #00000014}.portal-announcement-card--unread{border-left:4px solid var(--portal-accent);background:var(--portal-accent-light)}.portal-announcement-card__header{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem}.portal-announcement-card__icon{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:var(--portal-accent-light);color:var(--portal-accent);font-size:1rem}.portal-announcement-card__body{padding-left:calc(36px + .75rem)}.portal-announcement-card__title-row{display:flex;align-items:center;gap:.5rem;flex:1;flex-wrap:wrap}.portal-announcement-card__title{margin:0;font-size:1.0625rem;font-weight:600;color:var(--portal-text-primary)}.portal-announcement-card__content{margin:0 0 .75rem;font-size:.9375rem;color:var(--portal-text-secondary);line-height:1.5;white-space:pre-wrap}.portal-announcement-card__expand{font-size:.875rem;font-weight:600;color:var(--portal-accent);margin-bottom:.5rem}.portal-announcement-card__time{font-size:.8125rem;color:var(--portal-text-muted);display:flex;align-items:center;gap:.375rem}.portal-announcement-card__time i{font-size:.75rem}.portal-new-badge{flex-shrink:0;margin-left:auto;padding:.25rem .625rem;border-radius:6px;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#fff;background:var(--portal-accent)}.portal-priority-badge{display:inline-flex;align-items:center;padding:.25rem .625rem;border-radius:6px;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.025em}.portal-priority-badge--normal{background:#3b82f626;color:#1d4ed8}.portal-priority-badge--high{background:#f59e0b26;color:#b45309}.portal-priority-badge--urgent{background:#ef444426;color:#b91c1c}.portal-type-badge{display:inline-flex;align-items:center;padding:.25rem .625rem;border-radius:6px;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em;background:#6b72801f;color:#4b5563}.portal-filter-row{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem;flex-wrap:wrap}.portal-filter-row__label{font-size:.9375rem;font-weight:500;color:var(--portal-text-secondary)}.portal-filter-select{min-width:180px;padding:.625rem 2.5rem .625rem 1rem;border:1px solid var(--portal-card-border);border-radius:10px;background:var(--portal-card-bg);color:var(--portal-text-primary);font-family:inherit;font-size:.9375rem;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;transition:border-color .2s ease}.portal-filter-select:focus{outline:none;border-color:var(--portal-accent)}.portal-filter-select:hover{border-color:var(--portal-accent)}.portal-filter-tabs{display:flex;gap:.5rem;margin-bottom:1.5rem;flex-wrap:wrap}.portal-filter-tab{padding:.625rem 1.25rem;border:1px solid var(--portal-card-border);border-radius:12px;background:var(--portal-card-bg);color:var(--portal-text-secondary);font-family:inherit;font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .2s ease}.portal-filter-tab:hover{border-color:var(--portal-accent);color:var(--portal-accent)}.portal-filter-tab--active{background:var(--portal-accent);border-color:var(--portal-accent);color:#fff}.portal-filter-tab--active:hover{background:var(--portal-accent-hover);border-color:var(--portal-accent-hover);color:#fff}.portal-transport-card{background:var(--portal-card-bg);border:1px solid var(--portal-card-border);border-radius:16px;padding:1.5rem;margin-bottom:1rem;cursor:pointer;transition:all .2s ease}.portal-transport-card:hover{border-color:var(--portal-accent);box-shadow:0 4px 20px #00000014}.portal-transport-card:focus{outline:2px solid var(--portal-accent);outline-offset:2px}.portal-transport-card__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.portal-transport-card__type{display:flex;align-items:center;gap:.625rem}.portal-transport-card__type-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#2d6a4f1a;border-radius:10px;color:var(--portal-accent);font-size:1.125rem}.portal-transport-card__type-info{display:flex;flex-direction:column}.portal-transport-card__type-label{font-weight:600;color:var(--portal-text-primary);font-size:1.0625rem;margin:0}.portal-transport-card__date{color:var(--portal-text-secondary);font-size:.875rem;margin-top:.25rem}.portal-transport-status{padding:.375rem .875rem;border-radius:20px;font-size:.8125rem;font-weight:600;text-transform:capitalize}.portal-transport-status--requested{background:#dbeafe;color:#1e40af}.portal-transport-status--scheduled{background:#e0f2fe;color:#0369a1}.portal-transport-status--en-route{background:#fef9c3;color:#854d0e}.portal-transport-status--completed{background:#dcfce7;color:#166534}.portal-transport-status--cancelled{background:#fee2e2;color:#991b1b}.portal-transport-status--no-show{background:#fef3c7;color:#92400e}.portal-transport-card__address{margin-bottom:.875rem}.portal-transport-card__address-label{display:flex;align-items:center;gap:.5rem;font-weight:600;font-size:.875rem;color:var(--portal-text-primary);margin-bottom:.25rem}.portal-transport-card__address-label i{font-size:.875rem}.portal-transport-card__address-label--pickup i{color:#22c55e}.portal-transport-card__address-label--dropoff i{color:#ef4444}.portal-transport-card__address-value{padding-left:1.375rem;color:var(--portal-text-secondary);font-size:.9375rem;line-height:1.4}.portal-transport-card__pets{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;color:var(--portal-text-secondary);font-size:.9375rem}.portal-transport-card__pets strong{color:var(--portal-text-primary);font-weight:500}.portal-transport-card__details{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--portal-card-border)}.portal-transport-card__detail-row{display:flex;margin-bottom:.625rem;font-size:.9375rem}.portal-transport-card__detail-row strong{min-width:140px;color:var(--portal-text-primary);font-weight:500}.portal-transport-card__detail-row span{color:var(--portal-text-secondary)}.portal-transport-card__instructions{margin-top:.25rem;white-space:pre-wrap;color:var(--portal-text-secondary);line-height:1.5}.portal-transport-card__status-box{margin-top:.75rem;padding:.875rem;border-radius:10px;font-size:.9375rem}.portal-transport-card__status-box--completed{background:#22c55e1a;border:1px solid rgba(34,197,94,.2)}.portal-transport-card__status-box--completed strong{color:#166534}.portal-transport-card__status-box--cancelled{background:#ef44441a;border:1px solid rgba(239,68,68,.2)}.portal-transport-card__status-box--cancelled strong{color:#991b1b}.portal-transport-card__cancel-reason{margin-top:.5rem;color:#7f1d1d}.portal-transport-card__expand-hint{margin-top:1rem;text-align:center;font-size:.8125rem;color:var(--portal-text-muted)}.portal-form-section{background:var(--portal-card-bg);border:1px solid var(--portal-card-border);border-radius:16px;padding:1.5rem;margin-bottom:1rem}.portal-form-section__title{font-size:1.125rem;font-weight:600;color:var(--portal-text-primary);margin:0 0 1rem}.portal-form-section__subtitle{font-size:.9375rem;color:var(--portal-text-secondary);margin:-.5rem 0 1rem}.portal-pet-selection{border:1px solid var(--portal-card-border);border-radius:12px;padding:.75rem;max-height:200px;overflow-y:auto}.portal-pet-selection::-webkit-scrollbar{width:6px}.portal-pet-selection::-webkit-scrollbar-track{background:transparent}.portal-pet-selection::-webkit-scrollbar-thumb{background:var(--portal-card-border);border-radius:3px}.portal-pet-checkbox{display:flex;align-items:center;gap:.75rem;padding:.625rem .75rem;margin-bottom:.25rem;border-radius:8px;cursor:pointer;transition:background .2s ease}.portal-pet-checkbox:hover{background:#2d6a4f0d}.portal-pet-checkbox input[type=checkbox]{width:18px;height:18px;accent-color:var(--portal-accent);cursor:pointer}.portal-pet-checkbox__name{font-size:.9375rem;color:var(--portal-text-primary)}.portal-address-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:1rem}@media(max-width:600px){.portal-address-grid{grid-template-columns:1fr}}.portal-form-actions{display:flex;gap:1rem;margin-top:1.5rem}@media(max-width:480px){.portal-form-actions{flex-direction:column}.portal-form-actions .portal-btn{width:100%;justify-content:center}}.portal-search-input{width:100%;padding:.875rem 1rem .875rem 2.75rem;border:1px solid var(--portal-card-border);border-radius:12px;background:var(--portal-card-bg);color:var(--portal-text-primary);font-family:inherit;font-size:.9375rem;transition:border-color .2s ease,box-shadow .2s ease}.portal-search-input:focus{outline:none;border-color:var(--portal-accent);box-shadow:0 0 0 3px #2d6a4f1a}.portal-search-input::-moz-placeholder{color:var(--portal-text-muted)}.portal-search-input::placeholder{color:var(--portal-text-muted)}.portal-search-wrapper{position:relative;margin-bottom:1rem}.portal-search-wrapper i{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--portal-text-muted);font-size:1rem}.portal-product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.5rem}@media(max-width:480px){.portal-product-grid{grid-template-columns:1fr}}.portal-product-card{background:var(--portal-card-bg);border:1px solid var(--portal-card-border);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;transition:border-color .2s ease,box-shadow .2s ease}.portal-product-card:hover{border-color:var(--portal-accent);box-shadow:0 4px 20px #00000014}.portal-product-card__image{height:140px;display:flex;align-items:center;justify-content:center;background:#2d6a4f0d;color:var(--portal-accent);font-size:3rem}.portal-product-card__body{padding:.75rem;flex:1;display:flex;flex-direction:column}.portal-product-card__name{font-size:1.0625rem;font-weight:600;color:var(--portal-text-primary);margin:0 0 .5rem}.portal-product-card__description{font-size:.875rem;color:var(--portal-text-secondary);line-height:1.5;margin-bottom:1rem;flex:1}.portal-product-card__meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.portal-product-card__price{font-size:1.375rem;font-weight:700;color:var(--portal-accent)}.portal-product-card__size{font-size:.875rem;color:var(--portal-text-secondary)}.portal-product-card__stock{font-size:.8125rem;font-weight:500;margin-bottom:1rem}.portal-product-card__stock--in-stock{color:#059669}.portal-product-card__stock--out-of-stock{color:#dc2626}.portal-product-card__action{width:100%}.portal-date-filter-row{display:flex;gap:1rem;margin-bottom:1.5rem}@media(max-width:480px){.portal-date-filter-row{flex-direction:column}}.portal-date-filter-group{flex:1}.portal-date-filter-group label{display:block;margin-bottom:.375rem;font-size:.875rem;font-weight:500;color:var(--portal-text-secondary)}.portal-date-input{width:100%;padding:.625rem .875rem;border:1px solid var(--portal-card-border);border-radius:10px;background:var(--portal-card-bg);color:var(--portal-text-primary);font-family:inherit;font-size:.9375rem;transition:border-color .2s ease}.portal-date-input:focus{outline:none;border-color:var(--portal-accent)}.portal-sale-card{background:var(--portal-card-bg);border:1px solid var(--portal-card-border);border-radius:16px;padding:1.5rem;margin-bottom:1rem;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.portal-sale-card:hover{border-color:var(--portal-accent);box-shadow:0 4px 20px #00000014}.portal-sale-card:focus{outline:2px solid var(--portal-accent);outline-offset:2px}.portal-sale-card__header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.portal-sale-card__info{flex:1}.portal-sale-card__date-row{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem;flex-wrap:wrap}.portal-sale-card__date{font-size:1.0625rem;font-weight:600;color:var(--portal-text-primary)}.portal-sale-card__number{font-size:.875rem;color:var(--portal-text-muted);margin-bottom:.5rem}.portal-sale-card__summary{font-size:.9375rem;color:var(--portal-text-secondary)}.portal-sale-card__total{text-align:right}.portal-sale-card__amount{font-size:1.5rem;font-weight:700;color:var(--portal-accent)}.portal-sale-status{padding:.25rem .625rem;border-radius:6px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.025em}.portal-sale-status--completed{background:#dcfce7;color:#166534}.portal-sale-status--voided{background:#fee2e2;color:#991b1b}.portal-sale-status--refunded{background:#fef3c7;color:#92400e}.portal-sale-status--partialrefund{background:#ffedd5;color:#9a3412}.portal-sale-card__items{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--portal-card-border)}.portal-sale-card__item{font-size:.875rem;color:var(--portal-text-secondary);margin-bottom:.375rem}.portal-sale-card__more-items{font-size:.875rem;color:var(--portal-text-muted);font-style:italic;margin-top:.25rem}.portal-filter-card{background:var(--portal-card-bg);border:1px solid var(--portal-card-border);border-radius:16px;padding:1.5rem;margin-bottom:1.5rem}.portal-filter-card__title{font-size:1rem;font-weight:600;color:var(--portal-text-primary);margin:0 0 1rem}.portal-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.portal-filter-group{display:flex;flex-direction:column}.portal-filter-group label{font-size:.875rem;font-weight:500;color:var(--portal-text-secondary);margin-bottom:.375rem}.portal-filter-group select,.portal-filter-group input{padding:.625rem .875rem;border:1px solid var(--portal-card-border);border-radius:10px;background:var(--portal-bg);color:var(--portal-text-primary);font-family:inherit;font-size:.9375rem}.portal-filter-group select:focus,.portal-filter-group input:focus{outline:none;border-color:var(--portal-accent)}.portal-report-card{background:var(--portal-card-bg);border:1px solid var(--portal-card-border);border-radius:16px;padding:1.5rem;margin-bottom:1rem}.portal-report-card__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;gap:1rem}.portal-report-card__pet-info{display:flex;align-items:center;gap:.75rem}.portal-report-card__pet-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#2d6a4f1a;border-radius:12px;color:var(--portal-accent);font-size:1.25rem}.portal-report-card__pet-name{font-size:1.125rem;font-weight:600;color:var(--portal-text-primary);margin:0}.portal-report-card__meta{font-size:.9375rem;color:var(--portal-text-secondary);margin-top:.25rem}.portal-report-card__meta div{margin-bottom:.25rem}.portal-special-moments{padding:1rem;background:#fbbf241a;border:1px solid rgba(251,191,36,.3);border-radius:12px;margin-top:1rem}.portal-special-moments__title{font-size:.875rem;font-weight:600;color:#b45309;margin:0 0 .5rem;display:flex;align-items:center;gap:.5rem}.portal-special-moments__text{margin:0;color:#92400e;font-style:italic}.portal-report-photos{margin-bottom:1.5rem}.portal-report-photos__title{font-size:.875rem;font-weight:600;color:var(--portal-text-secondary);text-transform:uppercase;margin-bottom:.75rem;display:flex;align-items:center;gap:.5rem}.portal-report-photos__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem}.portal-report-photo{cursor:pointer;transition:transform .2s ease}.portal-report-photo:hover{transform:scale(1.02)}.portal-report-photo img{width:100%;height:180px;-o-object-fit:cover;object-fit:cover;border-radius:12px;border:2px solid var(--portal-card-border)}.portal-report-photo__caption{font-size:.8125rem;color:var(--portal-text-secondary);margin-top:.5rem}.portal-metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;margin-bottom:1rem}.portal-metric-box{padding:1rem;border-radius:12px;border:1px solid transparent}.portal-metric-box--feeding{background:#05966914;border-color:#05966933}.portal-metric-box--activity{background:#3b82f614;border-color:#3b82f633}.portal-metric-box--behavior{background:#f59e0b14;border-color:#f59e0b33}.portal-metric-box--health{background:#ef444414;border-color:#ef444433}.portal-metric-box__title{font-size:.875rem;font-weight:600;margin:0 0 .5rem;display:flex;align-items:center;gap:.5rem}.portal-metric-box--feeding .portal-metric-box__title{color:#059669}.portal-metric-box--activity .portal-metric-box__title{color:var(--ts-accent, #4a9ebb)}.portal-metric-box--behavior .portal-metric-box__title{color:#d97706}.portal-metric-box--health .portal-metric-box__title{color:#dc2626}.portal-metric-box__value{font-size:.9375rem;color:var(--portal-text-primary)}.portal-metric-box__notes{font-size:.875rem;color:var(--portal-text-secondary);margin-top:.5rem}.portal-lightbox{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:9999;cursor:pointer}.portal-lightbox__content{position:relative;max-width:90%;max-height:90%}.portal-lightbox__image{max-width:100%;max-height:90vh;border-radius:8px}.portal-lightbox__close{position:absolute;top:1rem;right:1rem;width:44px;height:44px;border-radius:50%;background:#ffffffe6;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.25rem;color:#374151;transition:background .2s ease}.portal-lightbox__close:hover{background:#fff}.portal-tier-badge{display:inline-flex;align-items:center;padding:.3rem .875rem;border-radius:20px;font-size:.8125rem;font-weight:600;letter-spacing:.02em}.portal-tier-badge--bronze{background:#cd7f3226;color:#a0622a;border:1px solid rgba(205,127,50,.3)}.portal-tier-badge--silver{background:#94a3b826;color:#475569;border:1px solid rgba(148,163,184,.35)}.portal-tier-badge--gold{background:#eab30826;color:#854d0e;border:1px solid rgba(234,179,8,.3)}.portal-tier-badge--platinum{background:#6366f11a;color:#4338ca;border:1px solid rgba(99,102,241,.25)}html[data-bs-theme=dark] .portal-tier-badge--bronze{background:#cd7f3233;color:#e09c5a;border-color:#cd7f3266}html[data-bs-theme=dark] .portal-tier-badge--silver{background:#94a3b826;color:#94a3b8;border-color:#94a3b84d}html[data-bs-theme=dark] .portal-tier-badge--gold{background:#eab30833;color:#fbbf24;border-color:#eab30866}html[data-bs-theme=dark] .portal-tier-badge--platinum{background:#6366f12e;color:#818cf8;border-color:#6366f159}.portal-membership-status{display:inline-flex;align-items:center;padding:.3rem .75rem;border-radius:20px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.portal-membership-status--active{background:var(--ts-success-bg, #dcfce7);color:var(--ts-success-text, #166534)}.portal-membership-status--cancelled{background:var(--ts-error-bg, #fee2e2);color:var(--ts-error-text, #991b1b)}.portal-membership-status--expired{background:#6b72801a;color:var(--portal-text-secondary)}.portal-membership-hero{border-radius:20px;overflow:hidden;background:var(--portal-card-bg);border:1px solid var(--portal-card-border);box-shadow:var(--ts-shadow-medium, 0 4px 12px rgba(45, 41, 38, .12))}.portal-membership-hero__gradient{padding:2.5rem 2rem 2rem;text-align:center;position:relative}.portal-membership-hero__gradient--bronze{background:linear-gradient(135deg,#78350f,#b45309 40%,#d97706)}.portal-membership-hero__gradient--silver{background:linear-gradient(135deg,#1e293b,#334155 40%,#475569)}.portal-membership-hero__gradient--gold{background:linear-gradient(135deg,#78350f,#92400e 30%,#b45309,#d97706)}.portal-membership-hero__gradient--platinum{background:linear-gradient(135deg,#1e1b4b,#312e81 40%,#4338ca)}.portal-membership-hero__icon-wrap{display:flex;justify-content:center}.portal-membership-hero__icon{font-size:3rem;color:#fffffff2;filter:drop-shadow(0 2px 8px rgba(0,0,0,.25))}.portal-membership-hero__name{font-size:1.75rem;font-weight:700;color:#fff;margin:0 0 1rem;text-shadow:0 1px 4px rgba(0,0,0,.2);letter-spacing:-.01em}.portal-membership-hero__gradient .portal-tier-badge,.portal-membership-hero__gradient .portal-membership-status{background:#fff3;color:#fff;border-color:#ffffff59;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.portal-membership-hero__gradient .portal-membership-status--active{background:#ffffff40;color:#fff}.portal-membership-hero__autorenew-badge{display:inline-flex;align-items:center;padding:.3rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600;background:#fff3;color:#fff;border:1px solid rgba(255,255,255,.35);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.portal-membership-hero__benefit{display:flex;flex-direction:column;align-items:center;margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.2)}.portal-membership-hero__benefit-value{font-size:3.5rem;font-weight:800;color:#fff;line-height:1;text-shadow:0 2px 8px rgba(0,0,0,.2)}.portal-membership-hero__benefit-label{font-size:.9375rem;color:#ffffffd9;margin-top:.375rem;font-weight:500}.portal-membership-hero__meta{display:flex;justify-content:center;gap:0;flex-wrap:wrap;padding:0;border-top:1px solid var(--portal-card-border)}.portal-membership-hero__meta-item{display:flex;align-items:center;gap:.625rem;padding:1.125rem 1.5rem;flex:1;min-width:140px;border-right:1px solid var(--portal-card-border)}.portal-membership-hero__meta-item:last-child{border-right:none}.portal-membership-hero__meta-item>i{font-size:1.1rem;color:var(--portal-accent);flex-shrink:0}.portal-membership-hero__meta-item>div{display:flex;flex-direction:column}.portal-membership-hero__meta-label{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--portal-text-muted)}.portal-membership-hero__meta-value{font-size:.9375rem;font-weight:600;color:var(--portal-text-primary)}@media(max-width:576px){.portal-membership-hero__meta-item{flex-basis:50%;border-right:1px solid var(--portal-card-border);border-bottom:1px solid var(--portal-card-border)}.portal-membership-hero__meta-item:nth-child(2n){border-right:none}.portal-membership-hero__meta-item:last-child,.portal-membership-hero__meta-item:nth-last-child(2):nth-child(odd){border-bottom:none}.portal-membership-hero__benefit-value{font-size:2.75rem}.portal-membership-hero__name{font-size:1.375rem}}.portal-membership-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.portal-membership-stat-card{background:var(--portal-card-bg);border:1px solid var(--portal-card-border);border-radius:16px;padding:1.5rem;position:relative;overflow:hidden;transition:box-shadow .2s ease,transform .2s ease}.portal-membership-stat-card:hover{box-shadow:var(--ts-shadow-medium, 0 4px 12px rgba(45, 41, 38, .12));transform:translateY(-1px)}.portal-membership-stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px}.portal-membership-stat-card--points:before{background:linear-gradient(90deg,#f59e0b,#d97706)}.portal-membership-stat-card--daycare:before{background:linear-gradient(90deg,#10b981,#059669)}.portal-membership-stat-card--boarding:before{background:linear-gradient(90deg,#6366f1,#4338ca)}.portal-membership-stat-card__icon-wrap{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.125rem;margin-bottom:1rem}.portal-membership-stat-card--points .portal-membership-stat-card__icon-wrap{background:#f59e0b1f;color:#d97706}.portal-membership-stat-card--daycare .portal-membership-stat-card__icon-wrap{background:#10b9811f;color:#059669}.portal-membership-stat-card--boarding .portal-membership-stat-card__icon-wrap{background:#6366f11f;color:#4338ca}html[data-bs-theme=dark] .portal-membership-stat-card--points .portal-membership-stat-card__icon-wrap{background:#f59e0b2e;color:#fbbf24}html[data-bs-theme=dark] .portal-membership-stat-card--daycare .portal-membership-stat-card__icon-wrap{background:#10b9812e;color:#34d399}html[data-bs-theme=dark] .portal-membership-stat-card--boarding .portal-membership-stat-card__icon-wrap{background:#6366f12e;color:#818cf8}.portal-membership-stat-card__number{font-size:2.5rem;font-weight:800;color:var(--portal-text-primary);line-height:1;margin-bottom:.375rem}.portal-membership-stat-card__denom{font-size:1.25rem;font-weight:400;color:var(--portal-text-muted)}.portal-membership-stat-card__label{font-size:.6875rem;font-weight:700;color:var(--portal-text-secondary);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem}.portal-membership-stat-card__sub{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--portal-card-border)}.portal-membership-stat-card__sub-item{display:inline-flex;align-items:center;gap:.35rem;font-size:.8125rem;color:var(--portal-text-secondary)}.portal-membership-stat-card__sub-item--up i{color:#22c55e}.portal-membership-stat-card__sub-item--down i{color:#ef4444}.portal-membership-stat-card__sub-text{font-size:.75rem;color:var(--portal-text-muted)}.portal-progress-bar{height:8px;background:var(--portal-card-border);border-radius:4px;overflow:hidden}.portal-progress-bar__fill{height:100%;border-radius:4px;transition:width .5s ease}.portal-progress-bar__fill--success{background:linear-gradient(90deg,#16a34a,#22c55e)}.portal-progress-bar__fill--warning{background:linear-gradient(90deg,#d97706,#f59e0b)}.portal-progress-bar__fill--danger{background:linear-gradient(90deg,#dc2626,#ef4444)}.portal-transactions-card{background:var(--portal-card-bg);border:1px solid var(--portal-card-border);border-radius:16px;overflow:hidden}.portal-transactions-card__header{padding:1.125rem 1.5rem;border-bottom:1px solid var(--portal-card-border);background:#00000004}.portal-transactions-card__title{font-size:1rem;font-weight:600;color:var(--portal-text-primary);margin:0}html[data-bs-theme=dark] .portal-transactions-card__header{background:#ffffff08}.portal-transactions-table{width:100%;border-collapse:collapse}.portal-transactions-table th,.portal-transactions-table td{padding:.9375rem 1.5rem;text-align:left;border-bottom:1px solid var(--portal-card-border)}.portal-transactions-table th{font-size:.75rem;font-weight:700;color:var(--portal-text-muted);text-transform:uppercase;letter-spacing:.06em;background:#00000004}html[data-bs-theme=dark] .portal-transactions-table th{background:#ffffff08}.portal-transactions-table td{font-size:.9375rem;color:var(--portal-text-primary)}.portal-transactions-table tbody tr:last-child td{border-bottom:none}.portal-transactions-table tbody tr:hover{background:#00000005}html[data-bs-theme=dark] .portal-transactions-table tbody tr:hover{background:#ffffff08}.portal-transactions-table__date{font-size:.875rem;color:var(--portal-text-secondary)}.portal-transactions-table__desc{font-size:.875rem;color:var(--portal-text-secondary);max-width:280px}.portal-transaction-type{display:inline-flex;align-items:center;padding:.25rem .625rem;border-radius:6px;font-size:.75rem;font-weight:600}.portal-transaction-type--earned{background:var(--ts-success-bg, #dcfce7);color:var(--ts-success-text, #166534)}.portal-transaction-type--redeemed{background:var(--ts-info-bg, #dbeafe);color:var(--ts-info-text, #1e40af)}.portal-transaction-type--other{background:#6b72801a;color:var(--portal-text-secondary)}.portal-transaction-points{font-weight:700;font-size:.9375rem}.portal-transaction-points--positive{color:#16a34a}.portal-transaction-points--negative{color:#dc2626}html[data-bs-theme=dark] .portal-transaction-points--positive{color:#4ade80}html[data-bs-theme=dark] .portal-transaction-points--negative{color:#f87171}.portal-txn-mobile-card{background:var(--portal-card-bg);border:1px solid var(--portal-card-border);border-radius:10px;padding:.875rem 1rem}.portal-txn-mobile-card__desc{font-size:.875rem;color:var(--portal-text-secondary)}.portal-txn-mobile-card__date{font-size:.75rem;color:var(--portal-text-muted)}.portal-membership-cancel-zone{text-align:center;padding:1rem 0 .5rem}.portal-membership-cancel-zone__text{font-size:.875rem;color:var(--portal-text-muted);margin-right:.375rem}.portal-membership-cancel-zone__link{background:none;border:none;padding:0;font-size:.875rem;color:var(--portal-text-muted);text-decoration:underline;cursor:pointer;transition:color .15s ease}.portal-membership-cancel-zone__link:hover{color:var(--ts-error-text, #991b1b);text-decoration:underline}.portal-membership-enroll-hero{text-align:center;padding:2.5rem 1rem 0}.portal-membership-enroll-hero__icon{width:72px;height:72px;background:linear-gradient(135deg,var(--portal-accent),var(--portal-accent-hover));border-radius:20px;display:flex;align-items:center;justify-content:center;margin:0 auto;font-size:2rem;color:#fff;box-shadow:0 4px 16px var(--portal-accent-glow)}.portal-membership-enroll-hero__title{font-size:2rem;font-weight:800;color:var(--portal-text-primary);letter-spacing:-.02em}.portal-membership-enroll-hero__subtitle{font-size:1.0625rem;color:var(--portal-text-secondary);max-width:520px;margin:0 auto;line-height:1.6}.portal-program-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.portal-program-grid--single{grid-template-columns:minmax(300px,520px);justify-content:center}.portal-program-card{background:var(--portal-card-bg);border:1px solid var(--portal-card-border);border-radius:20px;overflow:hidden;display:flex;flex-direction:column;position:relative;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.portal-program-card:hover{border-color:var(--portal-accent);box-shadow:var(--portal-shadow-card-hover);transform:translateY(-2px)}.portal-program-card--featured{border-color:var(--portal-accent);box-shadow:0 0 0 2px var(--portal-accent-glow),var(--ts-shadow-medium, 0 4px 12px rgba(45, 41, 38, .12))}.portal-program-card__featured-badge{position:absolute;top:1rem;right:1rem;background:var(--portal-accent);color:#fff;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:.3rem .7rem;border-radius:20px;z-index:1}.portal-program-card__header{padding:2rem 1.5rem 1.5rem;text-align:center;border-bottom:1px solid var(--portal-card-border)}.portal-program-card__icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;margin:0 auto .875rem;border-radius:16px;font-size:1.5rem}.portal-program-card__icon.portal-tier-badge--bronze{background:#cd7f3226;color:#a0622a}.portal-program-card__icon.portal-tier-badge--silver{background:#94a3b826;color:#475569}.portal-program-card__icon.portal-tier-badge--gold{background:#eab30826;color:#854d0e}.portal-program-card__icon.portal-tier-badge--platinum{background:#6366f11f;color:#4338ca}html[data-bs-theme=dark] .portal-program-card__icon.portal-tier-badge--bronze{color:#e09c5a}html[data-bs-theme=dark] .portal-program-card__icon.portal-tier-badge--silver{color:#94a3b8}html[data-bs-theme=dark] .portal-program-card__icon.portal-tier-badge--gold{color:#fbbf24}html[data-bs-theme=dark] .portal-program-card__icon.portal-tier-badge--platinum{color:#818cf8}.portal-program-card__name{font-size:1.25rem;font-weight:700;color:var(--portal-text-primary);margin:0 0 .625rem}.portal-program-card__body{padding:1.5rem;flex:1;display:flex;flex-direction:column}.portal-program-card__description{font-size:.9375rem;color:var(--portal-text-secondary);margin-bottom:1.25rem;line-height:1.55}.portal-program-card__pricing{text-align:center;margin-bottom:1.5rem;padding:1.25rem 0;border-top:1px solid var(--portal-card-border);border-bottom:1px solid var(--portal-card-border)}.portal-program-card__price{font-size:2.75rem;font-weight:800;color:var(--portal-text-primary);line-height:1;letter-spacing:-.03em}.portal-program-card__price-period{font-size:1rem;font-weight:400;color:var(--portal-text-secondary);margin-left:.125rem}.portal-program-card__annual-price{font-size:.8125rem;color:var(--portal-text-muted);margin-top:.375rem}.portal-program-card__features{flex:1;list-style:none;padding:0;margin:0 0 1.5rem;display:flex;flex-direction:column;gap:.625rem}.portal-program-card__feature{display:flex;align-items:flex-start;gap:.625rem;font-size:.9375rem;color:var(--portal-text-secondary)}.portal-program-card__feature-check{color:#16a34a;font-size:1rem;flex-shrink:0;margin-top:.1em}html[data-bs-theme=dark] .portal-program-card__feature-check{color:#4ade80}.portal-program-card__feature--highlight{color:var(--portal-text-primary);font-weight:500}.portal-program-card__cta{margin-top:auto}.portal-points-amount--positive{color:#16a34a;font-weight:600}.portal-points-amount--negative{color:#dc2626;font-weight:600}.portal-messages-split{display:flex;gap:1.5rem;min-height:600px;background:var(--portal-card-bg);border:1px solid var(--portal-card-border);border-radius:16px;overflow:hidden}@media(max-width:992px){.portal-messages-split{flex-direction:column;min-height:auto}}.portal-messages-list-pane{flex:0 0 400px;border-right:1px solid var(--portal-card-border);display:flex;flex-direction:column;overflow:hidden}@media(max-width:1200px){.portal-messages-list-pane{flex:0 0 350px}}@media(max-width:992px){.portal-messages-list-pane{flex:none;border-right:none;border-bottom:1px solid var(--portal-card-border);max-height:300px}}.portal-messages-table{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.portal-messages-table__header{display:flex;padding:.875rem 1rem;background:var(--portal-page-bg);border-bottom:1px solid var(--portal-card-border);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--portal-text-muted)}.portal-messages-table__body{flex:1;overflow-y:auto}.portal-messages-table__row{display:flex;padding:.875rem 1rem;border-bottom:1px solid var(--portal-card-border);cursor:pointer;transition:background-color .15s ease}.portal-messages-table__row:hover{background:#00000005}.portal-messages-table__row--selected{background:#26b99a14;border-left:3px solid var(--portal-accent)}.portal-messages-table__row--selected:hover{background:#26b99a1f}.portal-messages-table__row--unread{background:#26b99a0a}.portal-messages-table__col{display:flex;align-items:center}.portal-messages-table__col--subject{flex:1;min-width:0;flex-direction:column;align-items:flex-start;gap:.25rem}.portal-messages-table__col--status{flex:0 0 100px;justify-content:center}.portal-messages-table__col--date{flex:0 0 80px;justify-content:flex-end;font-size:.8125rem;color:var(--portal-text-muted)}.portal-messages-table__subject-wrap{display:flex;align-items:center;gap:.5rem;width:100%}.portal-messages-table__unread-dot{width:8px;height:8px;background:var(--portal-accent);border-radius:50%;flex-shrink:0}.portal-messages-table__subject{font-size:.9375rem;color:var(--portal-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.portal-messages-table__subject--unread{font-weight:600}.portal-messages-table__preview{font-size:.8125rem;color:var(--portal-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.portal-conv-status--sm{font-size:.6875rem;padding:.25rem .5rem}.portal-messages-detail-pane{flex:1;display:flex;flex-direction:column;min-width:0;overflow:hidden}.portal-messages-detail-empty,.portal-messages-detail-loading{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--portal-text-muted);gap:1rem}.portal-messages-detail-empty i,.portal-messages-detail-loading i{font-size:3rem;opacity:.3}.portal-messages-detail-empty p,.portal-messages-detail-loading p{font-size:1rem;margin:0}.portal-messages-detail-header{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid var(--portal-card-border);flex-wrap:wrap}.portal-messages-detail-subject{font-size:1.125rem;font-weight:600;color:var(--portal-text-primary);margin:0}.portal-messages-detail-thread{flex:1;overflow-y:auto;padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.portal-messages-detail-reply{padding:1rem 1.25rem;border-top:1px solid var(--portal-card-border);background:var(--portal-page-bg)}.portal-messages-detail-reply__input{width:100%;min-height:180px;padding:.75rem 1rem;border:1px solid var(--portal-card-border);border-radius:8px;background:var(--portal-card-bg);color:var(--portal-text-primary);font-family:inherit;font-size:.9375rem;line-height:1.5;resize:vertical;transition:border-color .2s ease}.portal-messages-detail-reply__input:focus{outline:none;border-color:var(--portal-accent)}.portal-messages-detail-reply__input:disabled{opacity:.6;cursor:not-allowed}.portal-messages-detail-reply__input::-moz-placeholder{color:var(--portal-text-muted)}.portal-messages-detail-reply__input::placeholder{color:var(--portal-text-muted)}.portal-messages-detail-reply__footer{display:flex;justify-content:space-between;align-items:center;margin-top:.75rem}.portal-messages-detail-reply__counter{font-size:.75rem;color:var(--portal-text-muted)}.portal-closed-banner--compact{margin:0;border-radius:0;border-left:none;border-right:none;padding:.75rem 1.25rem;font-size:.875rem}.portal-closed-banner--compact i{font-size:1rem}.portal-btn--sm{padding:.5rem 1rem;font-size:.875rem}.portal-chat-row{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1.5rem;padding:0 1rem}.portal-chat-row--staff{justify-content:flex-start}.portal-chat-row--customer{justify-content:flex-end}.portal-chat-bubble-wrapper{position:relative;max-width:60%}@media(max-width:768px){.portal-chat-bubble-wrapper{max-width:75%}}.portal-chat-avatar{position:absolute;width:48px!important;height:48px!important;border-radius:9999px;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:600;flex-shrink:0;z-index:2;box-shadow:0 2px 8px #00000026}.portal-chat-avatar>div{border:3px solid #fff;box-shadow:0 2px 8px #00000026}.portal-chat-avatar--staff{background:linear-gradient(135deg,#a8edea,#fed6e3);color:#374151}.portal-chat-avatar--staff>div{background:linear-gradient(135deg,#a8edea,#fed6e3)!important}.portal-chat-avatar--customer{background:linear-gradient(135deg,#fbc2eb,#a6c1ee);color:#374151}.portal-chat-avatar--customer>div{background:linear-gradient(135deg,#fbc2eb,#a6c1ee)!important}.portal-chat-row--staff .portal-chat-avatar{top:0;left:0;transform:translate(-14px,-14px)}.portal-chat-row--customer .portal-chat-avatar{top:0;right:0;transform:translate(14px,-14px)}.portal-chat-bubble{padding:1.5rem 1.25rem 1rem;border-radius:16px;word-break:break-word;white-space:pre-wrap;box-shadow:0 1px 3px #00000014;position:relative;z-index:1}.portal-chat-bubble--staff{background:#f3f4f6;color:#1f2937;border-top-left-radius:4px;margin-left:16px}.portal-chat-bubble--customer{background:#e8f5f3;color:#1f2937;border-top-right-radius:4px;margin-right:16px}.portal-chat-bubble__sender{font-size:.8125rem;font-weight:600;margin-bottom:.375rem;color:#374151}.portal-chat-bubble__text{font-size:.9375rem;line-height:1.5}.portal-chat-time{font-size:.75rem;color:#9ca3af;align-self:center;flex-shrink:0;min-width:60px;text-align:center}.portal-chat-row--staff .portal-chat-time{order:2}.portal-chat-row--staff .portal-chat-bubble-wrapper,.portal-chat-row--customer .portal-chat-time{order:1}.portal-chat-row--customer .portal-chat-bubble-wrapper{order:2}.portal-wallet{display:flex;flex-direction:column;gap:1.5rem}.portal-wallet__layout{display:flex;gap:1.5rem;align-items:flex-start}.portal-wallet__list-col{flex:0 0 350px;min-width:0}.portal-wallet__detail-col{flex:1 1 0;min-width:0}.portal-wallet-list{background:var(--portal-card-bg);border:1px solid var(--portal-card-border);border-radius:14px;overflow:hidden;box-shadow:var(--ts-shadow-soft)}.portal-wallet-list__item{display:flex;align-items:center;gap:.875rem;padding:.875rem 1rem;cursor:pointer;border-left:3px solid transparent;transition:background .15s ease,border-color .15s ease;border-bottom:1px solid var(--portal-card-border);background:transparent;width:100%;text-align:left}.portal-wallet-list__item:last-child{border-bottom:none}.portal-wallet-list__item:hover{background:var(--portal-accent-light, #d8f3dc)}.portal-wallet-list__item--active{border-left-color:var(--portal-accent);background:color-mix(in srgb,var(--portal-accent) 8%,transparent)}.portal-wallet-list__item--active:hover{background:color-mix(in srgb,var(--portal-accent) 12%,transparent)}.portal-wallet-list__add{display:flex;align-items:center;gap:.875rem;padding:.875rem 1rem;cursor:pointer;border-left:3px solid transparent;border-top:1px dashed var(--portal-card-border);transition:background .15s ease,border-color .15s ease;background:transparent;width:100%;text-align:left;color:var(--portal-accent)}.portal-wallet-list__add:hover{background:var(--portal-accent-light, #d8f3dc)}.portal-wallet-list__add--active{border-left-color:var(--portal-accent);background:color-mix(in srgb,var(--portal-accent) 8%,transparent)}.portal-wallet-list__brand-icon{flex-shrink:0;font-size:1.75rem;line-height:1;width:2.25rem;text-align:center}.portal-wallet-list__add-icon{flex-shrink:0;width:2.25rem;height:2.25rem;display:flex;align-items:center;justify-content:center;border:2px dashed var(--portal-accent);border-radius:8px;font-size:.875rem;color:var(--portal-accent)}.portal-wallet-list__info{flex:1 1 0;min-width:0}.portal-wallet-list__card-name{font-size:.9rem;font-weight:600;color:var(--portal-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.portal-wallet-list__card-sub{font-size:.8rem;color:var(--portal-text-muted);margin-top:.125rem}.portal-wallet-list__add-label{font-size:.9rem;font-weight:600;color:var(--portal-accent)}.portal-wallet-list__default-badge{flex-shrink:0;display:inline-flex;align-items:center;gap:.25rem;font-size:.6875rem;font-weight:600;color:var(--ts-success-text);background:var(--ts-success-bg);border:1px solid var(--ts-success-border);border-radius:999px;padding:.125rem .5rem;white-space:nowrap}.portal-wallet-detail{background:var(--portal-card-bg);border:1px solid var(--portal-card-border);border-radius:14px;overflow:hidden;box-shadow:var(--ts-shadow-soft);padding:1.5rem}.portal-wallet-visual-card{width:200px;height:126px;border-radius:12px;padding:1rem 1.25rem;display:flex;flex-direction:column;justify-content:space-between;color:#fff;box-shadow:0 6px 20px #0000004d;position:relative;overflow:hidden;margin-bottom:1.5rem;flex-shrink:0}.portal-wallet-visual-card:before{content:"";position:absolute;top:-40%;left:-20%;width:80%;height:120%;background:linear-gradient(135deg,rgba(255,255,255,.18) 0%,rgba(255,255,255,.04) 60%,transparent 100%);pointer-events:none}.portal-wallet-visual-card--visa{background:linear-gradient(135deg,#1a1f71,#2557a7)}.portal-wallet-visual-card--mastercard{background:linear-gradient(135deg,#1a1a2e,#c0392b)}.portal-wallet-visual-card--amex{background:linear-gradient(135deg,#006fcf,#00aeef)}.portal-wallet-visual-card--discover{background:linear-gradient(135deg,#ff6000,#ffa44f)}.portal-wallet-visual-card--default{background:linear-gradient(135deg,#374151,#6b7280)}.portal-wallet-visual-card__top{display:flex;align-items:center;justify-content:space-between}.portal-wallet-visual-card__brand-icon{font-size:1.75rem;line-height:1;color:#fff;opacity:.95}.portal-wallet-visual-card__chip{width:28px;height:22px;border-radius:4px;background:linear-gradient(135deg,#d4af37,#f5d96b,#b8860b);opacity:.85}.portal-wallet-visual-card__number{font-size:.875rem;font-weight:600;letter-spacing:.12em;color:#fff;opacity:.95;font-family:Courier New,monospace}.portal-wallet-visual-card__bottom{display:flex;align-items:flex-end;justify-content:space-between}.portal-wallet-visual-card__label{font-size:.55rem;letter-spacing:.08em;text-transform:uppercase;opacity:.7;margin-bottom:.125rem}.portal-wallet-visual-card__value{font-size:.75rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100px}.portal-wallet-visual-card__holder{min-width:0;flex:1;margin-right:.5rem}.portal-wallet-visual-card__expiry{flex-shrink:0;text-align:right}.portal-wallet-detail__header{display:flex;align-items:flex-start;gap:1.25rem;flex-wrap:wrap;margin-bottom:1.25rem;padding-bottom:1.25rem;border-bottom:1px solid var(--portal-card-border)}.portal-wallet-detail__info{flex:1 1 180px;min-width:0}.portal-wallet-detail__card-label{font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--portal-text-muted);margin-bottom:.25rem}.portal-wallet-detail__card-name{font-size:1.05rem;font-weight:700;color:var(--portal-text-primary);text-transform:capitalize;margin-bottom:.125rem}.portal-wallet-detail__card-number{font-size:.9rem;color:var(--portal-text-secondary);margin-bottom:.5rem}.portal-wallet-detail__meta{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.25rem}.portal-wallet-detail__meta-item{display:flex;flex-direction:column;gap:.125rem}.portal-wallet-detail__meta-label{font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--portal-text-muted)}.portal-wallet-detail__meta-value{font-size:.875rem;font-weight:500;color:var(--portal-text-primary)}.portal-wallet-detail__actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.portal-wallet-add-panel{background:var(--portal-card-bg);border:1px solid var(--portal-card-border);border-radius:14px;overflow:hidden;box-shadow:var(--ts-shadow-soft);padding:1.5rem}.portal-wallet-add-panel__header{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid var(--portal-card-border)}.portal-wallet-add-panel__icon{width:2.25rem;height:2.25rem;display:flex;align-items:center;justify-content:center;background:var(--portal-accent-light, #d8f3dc);border-radius:10px;color:var(--portal-accent);font-size:1rem;flex-shrink:0}.portal-wallet-add-panel__title{font-size:1rem;font-weight:700;color:var(--portal-text-primary);margin:0}.portal-wallet-detail__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1.5rem;text-align:center;color:var(--portal-text-muted)}.portal-wallet-detail__empty-icon{font-size:2.5rem;margin-bottom:1rem;opacity:.5}.portal-wallet-detail__empty-text{font-size:.9rem;max-width:260px}.portal-wallet-security{display:flex;align-items:flex-start;gap:.875rem;padding:.875rem 1rem;background:var(--ts-info-bg);border:1px solid var(--ts-info-border);border-radius:10px;font-size:.8125rem;color:var(--ts-info-text)}.portal-wallet-security__icon{flex-shrink:0;font-size:1rem;margin-top:.125rem}.portal-wallet-security__title{font-weight:600;margin-bottom:.125rem}@media(max-width:767px){.portal-wallet__layout{flex-direction:column}.portal-wallet__list-col{flex:none;width:100%}.portal-wallet__detail-col{width:100%}.portal-wallet-visual-card{width:100%;height:auto;min-height:120px}}html[data-bs-theme=dark] .portal-wallet-list__item:hover,html[data-bs-theme=dark] .portal-wallet-list__add:hover,html[data-bs-theme=dark] .portal-wallet-list__item--active{background:color-mix(in srgb,var(--portal-accent) 15%,transparent)}html[data-bs-theme=dark] .portal-wallet-visual-card{box-shadow:0 6px 24px #0000008c}.portal-transaction-list{display:flex;flex-direction:column;gap:.75rem}.portal-transaction-card{background:var(--portal-card-bg);border:1px solid var(--portal-card-border);border-radius:12px;padding:1rem 1.25rem;transition:border-color .15s ease,box-shadow .15s ease}.portal-transaction-card:hover{border-color:var(--portal-card-hover-border);box-shadow:var(--portal-shadow-md)}.portal-transaction-card__icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;flex-shrink:0;color:#fff;font-size:.8125rem}.portal-transaction-card__status{display:inline-block;padding:.2em .6em;border-radius:999px;font-size:.75rem;font-weight:500;white-space:nowrap}.portal-transaction-card__status--succeeded{background-color:var(--ts-success-bg, #D1FAE5);color:var(--ts-success-text, #065F46)}.portal-transaction-card__status--pending{background-color:var(--ts-warning-bg, #FEF3C7);color:var(--ts-warning-text, #92400E)}.portal-transaction-card__status--failed{background-color:var(--ts-error-bg, #FEE2E2);color:var(--ts-error-text, #991B1B)}.portal-transaction-card__status--refunded{background-color:var(--ts-info-bg, #DBEAFE);color:var(--ts-info-text, #1E40AF)}.portal-transaction-card__status--default{background-color:var(--ts-border-subtle, #EDE8E3);color:var(--portal-text-secondary)}html[data-bs-theme=dark] .portal-transaction-card:hover{border-color:color-mix(in srgb,var(--portal-accent) 50%,transparent)}.tenant-picker{display:flex;align-items:flex-start;justify-content:center;padding:3rem 1rem 2rem}.tenant-picker__container{width:100%;max-width:500px}.tenant-picker__header{text-align:center;margin-bottom:1.5rem}.tenant-picker__title{font-size:1.5rem;font-weight:600;color:var(--ts-text-primary, #1a2a3a);margin:0 0 .375rem;line-height:1.3}.tenant-picker__subtitle{font-size:.875rem;color:var(--ts-text-secondary, #3a4a5c);margin:0;line-height:1.5}.tenant-picker__error{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-radius:8px;background:var(--ts-error-bg, #FEE2E2);border:1px solid var(--ts-error-border, #FECACA);color:var(--ts-error-text, #991B1B);font-size:.8125rem;font-weight:500;margin-bottom:1rem}.tenant-picker__error i{flex-shrink:0}.tenant-picker__grid{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.25rem}.tenant-picker__card{position:relative;display:block;width:100%;padding:.75rem 1rem;background:var(--ts-surface, #ffffff);border:1.5px solid var(--ts-border-default, #D5CEC7);border-radius:10px;box-shadow:var(--ts-shadow-soft, 0 2px 8px rgba(45, 41, 38, .08));cursor:pointer;text-align:left;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease;font-family:inherit;font-size:inherit;color:inherit;-moz-appearance:none;appearance:none;-webkit-appearance:none}.tenant-picker__card:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--ts-shadow-medium, 0 4px 12px rgba(45, 41, 38, .12));border-color:var(--portal-card-hover-border, var(--portal-accent))}.tenant-picker__card:focus-visible{outline:3px solid var(--portal-accent, #4a9ebb);outline-offset:2px}.tenant-picker__card--disabled{cursor:not-allowed;opacity:.5}.tenant-picker__card--disabled:hover{transform:none;box-shadow:var(--ts-shadow-soft, 0 2px 8px rgba(45, 41, 38, .08));border-color:var(--ts-border-default, #D5CEC7)}.tenant-picker__card-content{display:flex;align-items:center;gap:.75rem}.tenant-picker__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border-radius:50%;background:var(--portal-accent-light, #edf2f7);color:var(--portal-accent, #4a9ebb);font-size:.875rem}.tenant-picker__logo{flex-shrink:0;width:36px;height:36px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:1.5px solid var(--ts-border-default, #D5CEC7)}.tenant-picker__name{flex:1;min-width:0;font-size:.9375rem;font-weight:600;color:var(--ts-text-primary, #1a2a3a);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tenant-picker__recent-badge{flex-shrink:0;display:inline-flex;align-items:center;gap:.25rem;padding:.15em .5em;border-radius:999px;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;background:var(--portal-accent-light, #edf2f7);color:var(--portal-accent, #4a9ebb);white-space:nowrap}.tenant-picker__recent-badge i{font-size:.5625rem}.tenant-picker__switching{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;border-radius:10px;background:color-mix(in srgb,var(--ts-surface, #ffffff) 90%,transparent);color:var(--portal-accent, #4a9ebb);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.tenant-picker__footer{text-align:center}.tenant-picker__footer p{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;color:var(--ts-text-tertiary, #9C9490);margin:0}.tenant-picker__footer i{font-size:.8125rem;flex-shrink:0}.tenant-picker__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:4rem 2rem;color:var(--ts-text-secondary, #3a4a5c);font-size:.9375rem}.tenant-picker__loading p{margin:0}.tenant-picker__empty{text-align:center;padding:3rem 2rem;background:var(--ts-surface, #ffffff);border:1px solid var(--ts-border-subtle, #EDE8E3);border-radius:12px;box-shadow:var(--ts-shadow-soft, 0 2px 8px rgba(45, 41, 38, .08))}.tenant-picker__empty-icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:var(--ts-border-subtle, #EDE8E3);margin:0 auto 1.25rem;font-size:1.75rem;color:var(--ts-text-tertiary, #9C9490)}.tenant-picker__empty p{font-size:.875rem;color:var(--ts-text-secondary, #3a4a5c);margin:0 0 .5rem;line-height:1.6}.tenant-picker__empty p:last-child{margin-bottom:0}html[data-bs-theme=dark] .tenant-picker__card{box-shadow:0 2px 8px #0003}html[data-bs-theme=dark] .tenant-picker__card:hover:not(:disabled){box-shadow:0 4px 12px #0000004d}html[data-bs-theme=dark] .tenant-picker__switching{background:color-mix(in srgb,var(--ts-surface, #1e1e1e) 90%,transparent)}@media(max-width:575.98px){.tenant-picker{padding:1.5rem .75rem 2rem}.tenant-picker__title{font-size:1.25rem}.tenant-picker__icon{width:32px;height:32px;font-size:.75rem}.tenant-picker__logo{width:32px;height:32px}}.portal-dashboard-grid{display:grid;grid-template-columns:1fr;gap:2rem;align-items:start;margin-bottom:0}@media(min-width:992px){.portal-dashboard-grid{grid-template-columns:2fr 1fr}}.portal-dashboard-grid--pets-only{grid-template-columns:1fr!important}.portal-dashboard-grid--pets-only .portal-dashboard-grid__main{display:none}.portal-dashboard-grid--pets-only .portal-pets-sidebar{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem}.portal-dashboard-grid--pets-only .portal-pets-sidebar__header{grid-column:1 / -1}.portal-reservations-card{background:var(--ts-surface, #ffffff);border-radius:12px;box-shadow:0 10px 30px #0f172a0f;border:1px solid var(--ts-border-subtle, #E6E9ED);overflow:hidden;margin-bottom:0}.portal-reservations-card__header{padding:1.25rem 1.5rem;border-bottom:1px solid var(--ts-border-subtle, #E6E9ED);display:flex;justify-content:space-between;align-items:center}.portal-reservations-card__view-all{color:var(--ts-accent, #4a9ebb);font-weight:700;font-size:.875rem;text-decoration:none}.portal-reservations-card__view-all:hover{text-decoration:underline}.portal-section.portal-reservations-card{margin-bottom:0}.portal-reservations-table{width:100%;text-align:left;border-collapse:collapse}.portal-reservations-table thead th{padding:.75rem 1.5rem;font-size:.625rem;font-weight:800;text-transform:uppercase;letter-spacing:.15em;color:var(--ts-text-secondary);background:var(--ts-surface-elevated, #f8fafc);white-space:nowrap}.portal-reservations-table tbody tr{transition:background .15s ease}.portal-reservations-table tbody tr:hover{background:var(--ts-surface-elevated, #f8fafc)}.portal-reservations-table tbody td{padding:1rem 1.5rem;font-size:.875rem;color:var(--ts-text-primary);border-bottom:1px solid var(--ts-border-subtle, #E6E9ED)}.portal-reservations-table tbody tr:last-child td{border-bottom:none}.portal-reservations-table__date{font-weight:500;white-space:nowrap}.portal-reservations-table__pet-name{font-weight:700;font-size:.875rem}.portal-service-badge{display:inline-block;padding:.25rem .75rem;border-radius:9999px;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;white-space:nowrap}.portal-service-badge--boarding{background:#dbeafe;color:#1d4ed8}.portal-service-badge--daycare{background:#f3e8ff;color:#7c3aed}.portal-service-badge--grooming{background:#fce7f3;color:#be185d}html[data-bs-theme=dark] .portal-service-badge--boarding{background:#3b82f633;color:#93c5fd}html[data-bs-theme=dark] .portal-service-badge--daycare{background:#8b5cf633;color:#c4b5fd}html[data-bs-theme=dark] .portal-service-badge--grooming{background:#ec489933;color:#f9a8d4}.portal-dot-status{display:inline-flex;align-items:center;gap:.375rem;font-size:.75rem;font-weight:700;white-space:nowrap}.portal-dot-status__dot{width:6px;height:6px;border-radius:50%;display:inline-block;flex-shrink:0}.portal-dot-status--confirmed{color:var(--portal-status-confirmed, #10b981)}.portal-dot-status--confirmed .portal-dot-status__dot{background:var(--portal-status-confirmed, #10b981)}.portal-dot-status--pending{color:var(--portal-status-pending, #f59e0b)}.portal-dot-status--pending .portal-dot-status__dot{background:var(--portal-status-pending, #f59e0b);animation:pulse-dot 2s ease-in-out infinite}.portal-dot-status--checkedin{color:var(--portal-status-checkedin, #4a9ebb)}.portal-dot-status--checkedin .portal-dot-status__dot{background:var(--portal-status-checkedin, #4a9ebb)}.portal-dot-status--completed{color:var(--portal-status-completed, #6b7280)}.portal-dot-status--completed .portal-dot-status__dot{background:var(--portal-status-completed, #6b7280)}.portal-dot-status--cancelled{color:var(--portal-status-cancelled, #ef4444)}.portal-dot-status--cancelled .portal-dot-status__dot{background:var(--portal-status-cancelled, #ef4444)}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.4}}.portal-action-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;color:var(--ts-text-secondary);border-radius:8px;cursor:pointer;transition:background .15s ease,color .15s ease;font-size:.875rem}.portal-action-icon-btn:hover{background:var(--ts-surface-elevated, #f1f5f9)}.portal-action-icon-btn--danger{color:#dc3545}.portal-action-icon-btn--danger:hover{background:#dc35451a}.portal-pets-sidebar__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem}.portal-pets-sidebar__title{font-size:1.25rem;font-weight:700;color:var(--ts-text-primary);display:inline-flex;align-items:center;gap:.5rem;margin:0}.portal-pets-sidebar__add-btn{width:40px;height:40px;border-radius:50%;background:var(--ts-surface-elevated, #edf2f7);color:var(--ts-accent, #4a9ebb);display:flex;align-items:center;justify-content:center;text-decoration:none;transition:background .2s ease,color .2s ease;font-size:.875rem}.portal-pets-sidebar__add-btn:hover{background:var(--ts-accent, #4a9ebb);color:#fff}.portal-pet-sidebar-card{background:var(--ts-surface, #ffffff);padding:1.25rem;border-radius:12px;box-shadow:0 10px 30px #0f172a0f;border:1px solid var(--ts-border-subtle, #E6E9ED);margin-bottom:1.25rem;transition:box-shadow .2s ease,transform .2s ease}.portal-pet-sidebar-card:last-child{margin-bottom:0}.portal-pet-sidebar-card:hover{box-shadow:0 12px 32px #0f172a1a}.portal-pet-sidebar-card__avatar{border-radius:50%!important;outline:4px solid rgba(38,185,154,.15);outline-offset:2px}.portal-pet-sidebar-card__status-dot{position:absolute;bottom:2px;right:2px;width:14px;height:14px;border-radius:50%;background:#56dcbb;border:2px solid var(--ts-surface, #ffffff)}.portal-pet-sidebar-card__name{font-size:1rem;font-weight:800;color:var(--ts-text-primary);margin:0}.portal-pet-sidebar-card__breed{font-size:.875rem;color:var(--ts-text-secondary);margin:0 0 .5rem}.portal-pet-sidebar-card__link{font-size:.6875rem;font-weight:800;color:var(--ts-accent, #26B99A);text-transform:uppercase;letter-spacing:.15em;text-decoration:none;display:inline-flex;align-items:center;gap:.375rem}.portal-pet-sidebar-card__link:hover{text-decoration:underline}.portal-pet-sidebar-card__link i{font-size:.625rem}.portal-wellness-banner{margin-top:2.5rem;background:linear-gradient(135deg,#2a3f54,#172d44);border-radius:16px;padding:2rem;color:#fff;position:relative;overflow:hidden}.portal-wellness-banner__content{position:relative;z-index:1;max-width:640px}.portal-wellness-banner__tag{display:inline-block;background:#26b99a33;color:#56dcbb;font-size:.625rem;font-weight:800;text-transform:uppercase;letter-spacing:.2em;padding:.375rem .75rem;border-radius:9999px;margin-bottom:1rem}.portal-wellness-banner__title{font-size:1.75rem;font-weight:700;margin:0 0 .75rem;color:#fff}.portal-wellness-banner__text{color:#94a3b8;margin:0 0 1.5rem;line-height:1.6}.portal-wellness-banner__progress-row{display:flex;align-items:center;gap:1.5rem}.portal-wellness-banner__progress-track{flex:1}.portal-wellness-banner__progress-labels{font-size:.75rem;font-weight:700;color:#94a3b8}.portal-wellness-banner__progress-pct{color:#56dcbb}.portal-wellness-banner__bar{width:100%;height:10px;background:#1e293b;border-radius:9999px;overflow:hidden}.portal-wellness-banner__bar-fill{height:100%;background:#56dcbb;border-radius:9999px;transition:width .6s ease}.portal-wellness-banner__cta{display:inline-block;background:#fff;color:#2a3f54;padding:.75rem 1.5rem;border-radius:12px;font-weight:700;font-size:.875rem;text-decoration:none;white-space:nowrap;transition:background .15s ease}.portal-wellness-banner__cta:hover{background:#f1f5f9;color:#2a3f54;text-decoration:none}.portal-wellness-banner__glow{position:absolute;right:-10%;bottom:-20%;width:24rem;height:24rem;background:#4a9ebb26;border-radius:50%;filter:blur(80px);pointer-events:none}.portal-wellness-banner__bg-icon{position:absolute;right:2rem;top:50%;transform:translateY(-50%);font-size:10rem;opacity:.08;pointer-events:none;color:#fff}@media(max-width:767px){.portal-wellness-banner__progress-row{flex-direction:column;align-items:stretch}.portal-wellness-banner__title{font-size:1.375rem}}.portal-hero{display:flex;flex-direction:row;align-items:center;gap:1.5rem;padding:2rem;border-radius:16px;background:color-mix(in srgb,var(--ts-accent, #4a9ebb) 4%,transparent);background-color:var(--ts-surface-elevated, #edf2f7);border:1px solid var(--ts-border-subtle);box-shadow:0 1px 2px #0000000a;margin-bottom:1.5rem;max-width:720px}html[data-bs-theme=dark] .portal-hero{background-color:var(--ts-surface-elevated, #1e3a54);box-shadow:none}.portal-hero__photo{flex-shrink:0;position:relative}.portal-hero__photo .pet-avatar{box-shadow:0 0 0 2px #ffffff1f}html[data-bs-theme=dark] .portal-hero__photo .pet-avatar{box-shadow:0 0 0 2px #ffffff14}.portal-hero__content{display:flex;flex-direction:column;gap:.5rem;flex:1;min-width:0}.portal-hero__greeting{font-family:var(--dashboard-font-display, "Geist Variable", sans-serif);font-size:1rem;font-weight:500;color:var(--ts-text-secondary);margin:0;line-height:1.4}.portal-hero__sentence{font-family:var(--dashboard-font-display, "Geist Variable", sans-serif);font-size:1.125rem;font-weight:600;color:var(--ts-text-primary);margin:0;line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.portal-hero__sub-copy{font-size:.875rem;color:var(--ts-text-secondary);margin:0;line-height:1.5}.portal-hero__cta{margin-top:.5rem;align-self:flex-start}.portal-hero__pet-chips{display:flex;flex-wrap:nowrap;gap:.5rem;margin-top:.25rem;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.portal-hero__pet-chips::-webkit-scrollbar{display:none}.portal-hero__chip{display:inline-flex;align-items:center;gap:.375rem;padding:3px 10px 3px 3px;border-radius:999px;background:transparent;border:1px solid var(--ts-border-default);cursor:pointer;font-size:.75rem;font-weight:500;color:var(--ts-text-secondary);transition:border-color .15s ease,color .15s ease,background .15s ease;white-space:nowrap;flex-shrink:0}.portal-hero__chip:hover{border-color:var(--ts-accent, #4a9ebb);color:var(--ts-accent, #4a9ebb)}.portal-hero__chip--active{border-color:var(--ts-accent, #4a9ebb);background:color-mix(in srgb,var(--ts-accent, #4a9ebb) 8%,transparent);color:var(--ts-text-primary)}.portal-hero--empty .portal-hero__photo .pet-avatar{opacity:.7}@media(max-width:480px){.portal-hero{flex-direction:column;align-items:flex-start;padding:1.25rem;gap:1rem}.portal-hero__cta{align-self:stretch}.portal-hero .portal-btn.portal-btn--primary,.portal-hero a.portal-btn.portal-btn--primary{width:100%;min-height:48px;justify-content:center}.portal-hero__sentence{font-size:1rem}}.portal-hero+.portal-stats{margin-top:0}.pet-card{background:var(--dashboard-surface, #ffffff);border:1px solid var(--dashboard-border, #e2e8f0);border-radius:8px;margin-bottom:1rem;overflow:hidden;transition:border-color .2s ease}.pet-card--error{border-color:var(--ts-error-text)}.pet-card__header{width:100%;display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;background:var(--dashboard-surface, #ffffff);border:none;cursor:pointer;transition:background-color .15s ease;text-align:left}.pet-card__header:hover{background:var(--dashboard-surface-alt, #f8fafc)}.pet-card__title{font-family:var(--dashboard-font-display, "Geist Variable", sans-serif);font-size:1.125rem;font-weight:600;color:var(--dashboard-text-primary, #1a1f2e);margin:0;display:flex;align-items:center;gap:.5rem}.pet-card__error-indicator{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;background:var(--ts-error-text);color:#fff;border-radius:50%;font-size:.75rem;font-weight:700}.pet-card__icon{color:var(--dashboard-text-secondary, #64748b);font-size:.875rem;transition:transform .2s ease}.pet-card__content{padding:0 1.25rem 1.25rem;animation:slideDown .2s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.pet-action-bar{position:fixed;bottom:0;left:0;right:0;background:var(--dashboard-surface, #ffffff);border-top:2px solid var(--dashboard-border, #e2e8f0);box-shadow:var(--ts-shadow-soft);z-index:100;padding:1rem 1.5rem}.pet-action-bar__container{max-width:1400px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:1rem}.pet-action-bar__status{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;color:var(--dashboard-text-secondary, #64748b)}.pet-action-bar__actions{display:flex;gap:.75rem}.tag-input{width:100%}.tag-input__container{display:flex;flex-wrap:wrap;gap:.5rem;padding:.625rem;border:1px solid var(--dashboard-border, #e2e8f0);border-radius:6px;background:var(--dashboard-surface, #ffffff);min-height:42px;cursor:text;transition:border-color .15s ease,box-shadow .15s ease}.tag-input__container:focus-within{border-color:var(--ts-accent);box-shadow:0 0 0 3px var(--ts-accent-alpha)}.tag-input__tag{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;background:var(--ts-accent);color:#fff;border-radius:4px;font-size:.875rem;font-weight:500;white-space:nowrap}.tag-input__remove{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;background:transparent;border:none;color:#fff;cursor:pointer;border-radius:50%;transition:background-color .15s ease}.tag-input__remove:hover{background:#fff3}.tag-input__remove i{font-size:.625rem}.tag-input__input{flex:1;min-width:150px;border:none;outline:none;background:transparent;font-size:.875rem;color:var(--dashboard-text-primary, #1a1f2e);padding:.25rem 0}.tag-input__input::-moz-placeholder{color:var(--dashboard-text-muted, #94a3b8)}.tag-input__input::placeholder{color:var(--dashboard-text-muted, #94a3b8)}.pet-owner-dropdown{position:absolute;top:calc(100% + 2px);left:0;right:0;max-height:250px;overflow-y:auto;background:var(--dashboard-surface, #ffffff);border:1px solid var(--dashboard-border, #e2e8f0);border-radius:6px;box-shadow:var(--ts-shadow-soft);z-index:1000}.pet-owner-dropdown__item{padding:.75rem 1rem;cursor:pointer;color:var(--dashboard-text-primary, #1a1f2e);border-bottom:1px solid var(--dashboard-border, #e2e8f0);transition:background-color .15s ease}.pet-owner-dropdown__item:last-child{border-bottom:none}.pet-owner-dropdown__item:hover{background:var(--dashboard-surface-alt, #f8fafc)}.pet-owner-dropdown__item--selected{background:var(--ts-accent-alpha);color:var(--ts-accent-dark)}.pet-danger-zone{margin-top:2rem;padding:1.5rem;background:var(--dashboard-surface, #ffffff);border:2px solid var(--ts-error-bg);border-radius:8px}.pet-danger-zone__title{font-family:var(--dashboard-font-display, "Geist Variable", sans-serif);font-size:1.125rem;font-weight:600;color:var(--dashboard-text-primary, #1a1f2e);margin:0 0 1rem}.pet-danger-zone__subtitle{font-size:.875rem;font-weight:600;color:var(--dashboard-text-primary, #1a1f2e);margin:0 0 .25rem}.pet-danger-zone__description{font-size:.875rem;color:var(--dashboard-text-secondary, #64748b);margin:0;line-height:1.5}.pet-danger-zone__content{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;padding:1rem;background:var(--ts-error-surface);border-radius:6px;margin-top:1rem}.pet-danger-zone__info{display:flex;gap:1rem;flex:1}.pet-danger-zone__info i{color:var(--ts-error-text);font-size:1.25rem;margin-top:.125rem}.pet-status-indicator{padding:1rem;border-radius:6px;margin-bottom:1rem}.pet-status-indicator--active{background:var(--ts-success-bg);border:1px solid var(--ts-success-border)}.pet-status-indicator--inactive{background:var(--ts-error-surface);border:1px solid var(--ts-error-bg)}.pet-status-indicator__content{display:flex;align-items:center;gap:.75rem}.pet-status-indicator__badge{display:flex;align-items:center;gap:.5rem}.pet-status-indicator__dot{width:8px;height:8px;border-radius:50%}.pet-status-indicator--active .pet-status-indicator__dot{background:var(--ts-success-text)}.pet-status-indicator--inactive .pet-status-indicator__dot{background:var(--ts-error-text)}.pet-status-indicator__label{font-weight:600;font-size:.875rem}.pet-status-indicator--active .pet-status-indicator__label{color:var(--ts-success-dark)}.pet-status-indicator--inactive .pet-status-indicator__label{color:var(--ts-error-dark)}.pet-status-indicator__description{font-size:.875rem;color:var(--dashboard-text-secondary, #64748b)}.crud-form__error{display:block;color:var(--ts-error-text);font-size:.75rem;margin-top:.25rem}.pet-edit-page{padding-bottom:100px}@media(max-width:768px){.pet-action-bar__container{flex-direction:column;align-items:stretch}.pet-action-bar__status{justify-content:center}.pet-action-bar__actions{width:100%}.pet-action-bar__actions button{flex:1}.pet-danger-zone__content{flex-direction:column;align-items:stretch}.pet-danger-zone__content button{width:100%}}.vaccination-manager{display:flex;flex-direction:column;gap:1rem;padding:1.5rem;background:var(--ts-surface);border:1px solid var(--ts-border-default);border-radius:.5rem}.vaccination-manager__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.vaccination-manager__title{margin:0;font-size:1rem;font-weight:600;color:var(--ts-text-primary);display:flex;align-items:center;gap:.5rem}.vaccination-manager__title i{color:var(--ts-info-text)}.vaccination-manager__loading{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:2rem 1rem;color:var(--ts-text-secondary)}.vaccination-manager__empty{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:2rem 1rem;color:var(--ts-text-tertiary);text-align:center}.vaccination-manager__empty i{font-size:2rem;opacity:.5}.vaccination-manager__empty p{margin:0}.vaccination-manager__form{padding:1rem;background:var(--ts-surface-secondary);border:1px solid var(--ts-border-default);border-radius:.375rem;margin-bottom:.5rem}.vaccination-manager__form-title{margin:0 0 1rem;font-size:.9375rem;font-weight:600;color:var(--ts-text-primary)}.vaccination-manager__table{width:100%;border-collapse:collapse}.vaccination-manager__table th,.vaccination-manager__table td{padding:.75rem;text-align:left;border-bottom:1px solid var(--ts-border-default)}.vaccination-manager__table th{font-weight:600;font-size:.8125rem;text-transform:uppercase;letter-spacing:.025em;color:var(--ts-text-secondary);background:var(--ts-surface-secondary)}.vaccination-manager__table tbody tr:hover{background:var(--ts-surface-hover)}.vaccination-manager__row--clickable{cursor:pointer}.vaccination-manager__table td{color:var(--ts-text-primary)}.vaccination-manager__table .text-muted{color:var(--ts-text-secondary)!important}.vaccination-manager .badge{font-weight:500;font-size:.75rem}.tabs-container{margin-bottom:0;position:relative}.tabs-container:before,.tabs-container:after{content:"";position:absolute;top:0;bottom:0;width:40px;pointer-events:none;z-index:1;opacity:0;transition:opacity .2s ease}.tabs-container:before{left:0;background:linear-gradient(to right,var(--ts-background, #f4f7fa),transparent)}.tabs-container:after{right:0;background:linear-gradient(to left,var(--ts-background, #f4f7fa),transparent)}.tabs-container.can-scroll-left:before{opacity:1}.tabs-container.can-scroll-right:after{opacity:1}html[data-bs-theme=dark] .tabs-container:before{background:linear-gradient(to right,var(--ts-background, #0f1923),transparent)}html[data-bs-theme=dark] .tabs-container:after{background:linear-gradient(to left,var(--ts-background, #0f1923),transparent)}.tabs-list{display:flex;gap:0;border-bottom:1px solid var(--dashboard-border, #e2e8f0);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.tabs-list::-webkit-scrollbar{display:none}.tab-button{display:flex;align-items:center;gap:.5rem;padding:.875rem 1.25rem;background:transparent;border:none;border-bottom:2px solid transparent;font-size:.875rem;font-weight:500;color:var(--dashboard-text-secondary, #64748b);cursor:pointer;transition:all .15s ease;white-space:nowrap;margin-bottom:-1px;text-transform:uppercase;letter-spacing:.03em}.tab-button:hover:not(.tab-button--disabled){color:var(--dashboard-text-primary, #1a1f2e);background-color:var(--dashboard-hover, rgba(59, 130, 246, .04))}.tab-button--active{color:#3b82f6;border-bottom:2px solid #3b82f6;font-weight:600}.tab-button--active:hover{color:#3b82f6}.tab-button--disabled{opacity:.5;cursor:not-allowed}.tab-button i{font-size:.875rem}.tab-panel{padding:1rem 0}html[data-bs-theme=dark] .tabs-list{border-bottom-color:var(--dashboard-border, #374151)}html[data-bs-theme=dark] .tab-button{color:var(--dashboard-text-secondary, #9ca3af)}html[data-bs-theme=dark] .tab-button:hover:not(.tab-button--disabled){color:var(--dashboard-text-primary, #f3f4f6);background-color:#3b82f614}html[data-bs-theme=dark] .tab-button--active{color:#3b82f6;border-bottom:2px solid #3b82f6}.tab-button:focus{outline:none}.tab-button:focus-visible{outline:2px solid #3b82f6;outline-offset:-2px;border-radius:4px}.vet-selector{display:flex;flex-direction:column;gap:1rem;padding:1.5rem;background:var(--ts-surface);border:1px solid var(--ts-border-default);border-radius:.5rem}.vet-selector__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.vet-selector__title{margin:0;font-size:1rem;font-weight:600;color:var(--ts-text-primary);display:flex;align-items:center;gap:.5rem}.vet-selector__title i{color:var(--ts-accent)}.vet-selector__loading{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:2rem 1rem;color:var(--ts-text-secondary)}.vet-selector__linked{display:flex;flex-direction:column;gap:.75rem}.vet-selector__item{display:flex;align-items:center;justify-content:space-between;padding:1rem;background:var(--ts-surface-elevated);border:1px solid var(--ts-border-default);border-radius:.375rem;transition:all .2s ease}.vet-selector__item--linked{border-left:3px solid var(--ts-accent)}.vet-selector__item-info{display:flex;align-items:flex-start;gap:.75rem;flex:1}.vet-selector__primary-btn{background:none;border:none;color:var(--ts-text-tertiary);cursor:pointer;font-size:1.25rem;padding:.25rem;transition:color .2s ease;flex-shrink:0}.vet-selector__primary-btn:hover:not(:disabled){color:var(--ts-warning-text)}.vet-selector__primary-btn--active{color:var(--ts-warning-text)}.vet-selector__primary-btn:disabled{cursor:not-allowed;opacity:.6}.vet-selector__item-details{display:flex;flex-direction:column;gap:.25rem;flex:1}.vet-selector__item-name{font-weight:600;color:var(--ts-text-primary);display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.vet-selector__item-doctor{font-size:.875rem;color:var(--ts-text-secondary)}.vet-selector__item-contact{font-size:.875rem;color:var(--ts-text-secondary);display:flex;align-items:center;gap:.375rem}.vet-selector__item-contact i{font-size:.75rem}.vet-selector__empty{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:2rem 1rem;color:var(--ts-text-tertiary);text-align:center}.vet-selector__empty i{font-size:2rem;opacity:.5}.vet-selector__empty p{margin:0}.vet-selector__add{display:flex;justify-content:flex-start}.vet-selector__dropdown{display:flex;flex-direction:column;gap:.75rem;padding:1rem;background:var(--ts-surface-elevated);border:1px solid var(--ts-border-default);border-radius:.375rem}.vet-selector__list{max-height:300px;overflow-y:auto;display:flex;flex-direction:column;gap:.5rem}.vet-selector__list-item{padding:.75rem;background:var(--ts-surface);border:1px solid var(--ts-border-default);border-radius:.375rem;transition:all .2s ease}.vet-selector__list-item:hover{border-color:var(--ts-accent);box-shadow:var(--ts-shadow-soft)}.vet-selector__list-item--selected{border-color:var(--ts-accent);background:var(--ts-info-bg)}.vet-selector__checkbox{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer;width:100%}.vet-selector__checkbox input[type=checkbox]{margin-top:.25rem;cursor:pointer;flex-shrink:0}.vet-selector__checkbox-details{display:flex;flex-direction:column;gap:.25rem;flex:1}.vet-selector__checkbox-name{font-weight:600;color:var(--ts-text-primary)}.vet-selector__checkbox-doctor{font-size:.875rem;color:var(--ts-text-secondary)}.vet-selector__checkbox-contact{font-size:.875rem;color:var(--ts-text-secondary);display:flex;align-items:center;flex-wrap:wrap;gap:.375rem}.vet-selector__no-results{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem 1rem;color:var(--ts-text-tertiary);text-align:center}.vet-selector__no-results p{margin:0}.bookings-page{background:var(--dashboard-bg);padding:var(--dashboard-space-md);font-family:var(--dashboard-font-body);color:var(--dashboard-text-primary)}@media(min-width:768px){.bookings-page{padding:var(--dashboard-space-lg)}}@media(min-width:1280px){.bookings-page{padding:var(--dashboard-space-xl) var(--dashboard-space-2xl);max-width:1440px;margin:0 auto}}.bookings-page__header{display:flex;flex-direction:column;gap:var(--dashboard-space-md);margin-bottom:var(--dashboard-space-lg)}@media(min-width:768px){.bookings-page__header{flex-direction:row;justify-content:space-between;align-items:center}}.bookings-page__title{font-family:var(--dashboard-font-display);font-size:1.5rem;font-weight:500;margin:0;color:var(--dashboard-text-primary);letter-spacing:-.02em}@media(min-width:768px){.bookings-page__title{font-size:1.75rem}}.bookings-filters{display:flex;flex-direction:column;gap:var(--dashboard-space-sm);margin-bottom:var(--dashboard-space-lg)}@media(min-width:768px){.bookings-filters{flex-direction:row;gap:var(--dashboard-space-md)}}.bookings-filter{flex:1;min-width:0}.bookings-filter__select{width:100%;padding:var(--dashboard-space-sm) var(--dashboard-space-md);min-height:44px;font-size:.9375rem;font-family:var(--dashboard-font-body);background:var(--dashboard-surface);color:var(--dashboard-text-primary);border:1px solid var(--dashboard-border);border-radius:var(--dashboard-radius-md);cursor:pointer;transition:all var(--dashboard-transition-fast);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236b7280' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:36px}.bookings-filter__select:hover{border-color:var(--dashboard-accent)}.bookings-filter__select:focus{outline:none;border-color:var(--dashboard-accent);box-shadow:0 0 0 3px var(--dashboard-accent-subtle)}.bookings-table-container{background:var(--dashboard-surface);border:1px solid var(--dashboard-border);border-radius:var(--dashboard-radius-xl);overflow:hidden}.bookings-table{width:100%;border-collapse:collapse}.bookings-table__head{border-bottom:2px solid var(--dashboard-border)}.bookings-table__header{padding:var(--dashboard-space-md);text-align:left;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--dashboard-text-muted);white-space:nowrap}.bookings-table__header--sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color var(--dashboard-transition-fast)}.bookings-table__header--sortable:hover{color:var(--dashboard-accent)}.bookings-table__header--actions{width:1%;text-align:right}.bookings-table__row{border-bottom:1px solid var(--dashboard-border-subtle);cursor:pointer;transition:background var(--dashboard-transition-fast)}.bookings-table__row:last-child{border-bottom:none}.bookings-table__row:hover{background:var(--dashboard-accent-subtle)}.bookings-table__cell{padding:var(--dashboard-space-md);font-size:.875rem;vertical-align:middle}.bookings-table__cell--primary{font-weight:500;color:var(--dashboard-text-primary)}.bookings-table__cell--secondary{color:var(--dashboard-text-secondary)}.bookings-table__cell--actions{width:1%;white-space:nowrap;text-align:right}.bookings-table__cell--price{font-weight:600;color:var(--dashboard-text-primary);font-variant-numeric:tabular-nums}.bookings-table__empty{padding:var(--dashboard-space-2xl);text-align:center;color:var(--dashboard-text-muted)}.booking-status{display:inline-flex;align-items:center;padding:.25rem .625rem;border-radius:var(--dashboard-radius-sm);font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.booking-status--pending{background:var(--ts-badge-warning-bg);color:var(--ts-badge-warning-text)}.booking-status--confirmed{background:var(--ts-badge-info-bg);color:var(--ts-badge-info-text)}.booking-status--checkedin{background:var(--ts-badge-success-bg);color:var(--ts-badge-success-text)}.booking-status--checkedout{background:var(--ts-neutral-100);color:var(--ts-neutral-700)}.booking-status--completed{background:var(--ts-success-bg);color:var(--ts-success-text)}.booking-status--cancelled{background:var(--ts-badge-error-bg);color:var(--ts-badge-error-text)}.booking-detail{background:var(--dashboard-bg);padding:var(--dashboard-space-md);font-family:var(--dashboard-font-body);color:var(--dashboard-text-primary)}@media(min-width:768px){.booking-detail{padding:var(--dashboard-space-lg)}}@media(min-width:1280px){.booking-detail{padding:var(--dashboard-space-xl) var(--dashboard-space-2xl);max-width:1440px;margin:0 auto}}.booking-detail__breadcrumb{margin-bottom:var(--dashboard-space-lg)}.booking-detail__back-link{display:inline-flex;align-items:center;gap:var(--dashboard-space-sm);color:var(--dashboard-accent);text-decoration:none;font-size:.875rem;font-weight:500;transition:color var(--dashboard-transition-fast)}.booking-detail__back-link:hover{color:var(--dashboard-accent-hover)}.booking-detail__header{display:flex;flex-direction:column;gap:var(--dashboard-space-md);margin-bottom:var(--dashboard-space-xl)}@media(min-width:768px){.booking-detail__header{flex-direction:row;justify-content:space-between;align-items:flex-start}}.booking-detail__title-group{display:flex;align-items:center;gap:var(--dashboard-space-md);flex-wrap:wrap}.booking-detail__title{font-family:var(--dashboard-font-display);font-size:1.5rem;font-weight:500;margin:0;color:var(--dashboard-text-primary)}.booking-detail__actions{display:flex;gap:var(--dashboard-space-sm);flex-wrap:wrap}.booking-cards{display:grid;grid-template-columns:1fr;gap:var(--dashboard-space-md);margin-bottom:var(--dashboard-space-lg)}@media(min-width:768px){.booking-cards{grid-template-columns:repeat(2,1fr)}}@media(min-width:1280px){.booking-cards{grid-template-columns:repeat(4,1fr)}}.booking-card{background:var(--dashboard-surface);border:1px solid var(--dashboard-border);border-radius:var(--dashboard-radius-lg);padding:var(--dashboard-space-lg)}.booking-card--price{background:linear-gradient(135deg,var(--ts-success-50) 0%,var(--dashboard-surface) 100%)}.booking-card__header{display:flex;align-items:center;gap:var(--dashboard-space-sm);margin-bottom:var(--dashboard-space-md)}.booking-card__icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--dashboard-accent-subtle);color:var(--dashboard-accent);border-radius:var(--dashboard-radius-sm);font-size:.875rem}.booking-card__title{font-size:.8125rem;font-weight:600;color:var(--dashboard-text-secondary);text-transform:uppercase;letter-spacing:.04em;margin:0}.booking-card__content{display:flex;flex-direction:column;gap:var(--dashboard-space-md)}.booking-card__label{font-size:.6875rem;font-weight:600;color:var(--dashboard-text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:var(--dashboard-space-xs)}.booking-card__value{font-size:1rem;font-weight:500;color:var(--dashboard-text-primary)}.booking-card__value--large{font-family:var(--dashboard-font-display);font-size:1.125rem;font-weight:600}.booking-card__value--accent{color:var(--dashboard-success-text)}.booking-card__value--muted{color:var(--dashboard-text-muted);font-style:italic}.booking-tags{display:flex;flex-wrap:wrap;gap:var(--dashboard-space-sm)}.booking-tag{padding:.375rem .75rem;border-radius:var(--dashboard-radius-sm);font-size:.8125rem;font-weight:500}.booking-tag--pet{background:var(--ts-badge-info-bg);color:var(--ts-badge-info-text)}.booking-tag--service{background:var(--ts-badge-success-bg);color:var(--ts-badge-success-text)}.booking-price-row{display:flex;justify-content:space-between;align-items:center;font-size:.875rem}.booking-price-row__label{color:var(--dashboard-text-secondary)}.booking-price-row__value{font-weight:500;color:var(--dashboard-text-primary)}.booking-price-row--discount{color:var(--dashboard-success-text)}.booking-price-row--total{border-top:2px solid var(--dashboard-border);padding-top:var(--dashboard-space-sm);margin-top:var(--dashboard-space-sm);font-size:1.25rem;font-weight:700;color:var(--dashboard-success-text)}.booking-section{background:var(--dashboard-surface);border:1px solid var(--dashboard-border);border-radius:var(--dashboard-radius-xl);padding:var(--dashboard-space-lg);margin-bottom:var(--dashboard-space-md)}.booking-section--notes{background:var(--ts-warning-50);border-color:var(--ts-warning-200)}.booking-section__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--dashboard-space-md)}.booking-section__title{display:flex;align-items:center;gap:var(--dashboard-space-sm);font-size:.9375rem;font-weight:600;color:var(--dashboard-text-primary);margin:0}.booking-section__title-icon{color:var(--dashboard-text-muted)}.booking-section--notes .booking-section__title{color:var(--ts-warning-800)}.booking-section--notes .booking-section__title-icon{color:var(--ts-warning-700)}.booking-section__count{font-weight:400;color:var(--dashboard-text-muted)}.booking-section__content{color:var(--dashboard-text-secondary);line-height:1.6}.booking-section--notes .booking-section__content{color:var(--ts-warning-800)}.booking-section__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--dashboard-space-md)}.booking-item{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:var(--dashboard-space-md);background:var(--dashboard-surface-elevated);border:1px solid var(--dashboard-border-subtle);border-radius:var(--dashboard-radius-md)}.booking-item__info{flex:1;min-width:0}.booking-item__name{font-weight:600;font-size:.875rem;color:var(--dashboard-text-primary);margin-bottom:.125rem}.booking-item__flavor{color:var(--dashboard-text-secondary);font-weight:400}.booking-item__meta{font-size:.75rem;color:var(--dashboard-text-muted)}.booking-item__price{font-weight:700;font-size:1rem;color:var(--dashboard-success-text);margin-left:var(--dashboard-space-md)}.booking-record{padding:var(--dashboard-space-md);background:var(--dashboard-surface-elevated);border:1px solid var(--dashboard-border-subtle);border-radius:var(--dashboard-radius-md)}.booking-record--activity{border-left:4px solid var(--dashboard-accent)}.booking-record__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--dashboard-space-sm)}.booking-record__title{font-weight:600;font-size:.875rem;color:var(--dashboard-text-primary);margin-bottom:.125rem}.booking-record__meta{font-size:.75rem;color:var(--dashboard-text-muted)}.booking-record__actions{display:flex;gap:.375rem}.booking-record__excerpt{font-size:.75rem;font-style:italic;color:var(--dashboard-text-secondary);line-height:1.4}.booking-record__details{font-size:.75rem;color:var(--dashboard-text-secondary);margin-top:var(--dashboard-space-sm);padding-top:var(--dashboard-space-sm);border-top:1px solid var(--dashboard-border-subtle)}.activity-status{display:inline-flex;padding:.25rem .5rem;border-radius:var(--dashboard-radius-sm);font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#fff}.activity-status--scheduled{background:var(--ts-info-500)}.activity-status--inprogress{background:var(--ts-warning-500);color:var(--ts-neutral-900)}.activity-status--completed{background:var(--ts-success-500)}.activity-status--cancelled{background:var(--ts-error-500)}.activity-status--skipped{background:var(--ts-neutral-500)}.booking-section__empty{color:var(--dashboard-text-muted);font-style:italic;font-size:.875rem}.booking-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--dashboard-space-sm);padding:var(--dashboard-space-sm) var(--dashboard-space-md);min-height:40px;font-size:.875rem;font-weight:500;font-family:var(--dashboard-font-body);border-radius:var(--dashboard-radius-md);border:none;cursor:pointer;transition:all var(--dashboard-transition-fast);text-decoration:none}.booking-btn:focus-visible{outline:2px solid var(--dashboard-accent);outline-offset:2px}.booking-btn--primary{background:var(--ts-btn-primary-bg);color:var(--ts-btn-primary-text);border:1px solid var(--ts-btn-primary-border)}.booking-btn--primary:hover{background:var(--ts-btn-primary-hover)}.booking-btn--secondary{background:var(--dashboard-surface);color:var(--dashboard-text-primary);border:1px solid var(--dashboard-border)}.booking-btn--secondary:hover{border-color:var(--dashboard-accent);background:var(--dashboard-surface-elevated)}.booking-btn--success{background:var(--ts-success-bg);color:var(--ts-success-text);border:1px solid var(--ts-success-border)}.booking-btn--success:hover{background:var(--ts-success-200)}.booking-btn--warning{background:var(--ts-warning-bg);color:var(--ts-warning-text);border:1px solid var(--ts-warning-border)}.booking-btn--warning:hover{background:var(--ts-warning-200)}.booking-btn--danger{background:var(--ts-error-bg);color:var(--ts-error-text);border:1px solid var(--ts-error-border)}.booking-btn--danger:hover{background:var(--ts-error-200)}.booking-btn--sm{padding:.375rem .625rem;min-height:32px;font-size:.75rem}.booking-btn--icon{padding:.375rem;min-width:32px;min-height:32px}.bookings-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;text-align:center}.bookings-loading__spinner{width:40px;height:40px;border:3px solid var(--ts-border-default);border-top-color:var(--dashboard-accent);border-radius:50%;animation:dashboard-spin .8s linear infinite;margin-bottom:var(--dashboard-space-md)}.bookings-loading__text{color:var(--dashboard-text-muted);font-size:.9375rem}.bookings-error{background:var(--ts-error-bg);border:1px solid var(--ts-error-border);border-radius:var(--dashboard-radius-xl);padding:var(--dashboard-space-xl);text-align:center;max-width:480px;margin:var(--dashboard-space-xl) auto}.bookings-error__icon{font-size:2.5rem;color:var(--ts-error-text);margin-bottom:var(--dashboard-space-md)}.bookings-error__title{font-family:var(--dashboard-font-display);font-size:1.25rem;font-weight:500;color:var(--ts-error-text);margin:0 0 var(--dashboard-space-sm) 0}.bookings-error__message{font-size:.9375rem;color:var(--dashboard-text-secondary);margin:0 0 var(--dashboard-space-lg) 0}.bookings-error__actions{display:flex;gap:var(--dashboard-space-md);justify-content:center}.booking-edit-form{width:100%}.booking-edit-form__options-grid{display:flex;flex-wrap:wrap;gap:.75rem}.booking-edit-form__option-card{display:flex;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;border:2px solid var(--ts-border-default);border-radius:var(--dashboard-radius-lg);background:var(--ts-surface);cursor:pointer;transition:all .15s ease;flex:1 1 280px;min-width:280px;max-width:350px}.booking-edit-form__option-card:hover{border-color:var(--ts-success-300);background:var(--ts-success-50)}.booking-edit-form__option-card--selected{border-color:var(--ts-success-500);background:var(--ts-success-100)}.booking-edit-form__checkbox{width:18px;height:18px;accent-color:var(--ts-success-500);flex-shrink:0;margin-top:2px}.booking-edit-form__option-content{display:flex;flex-direction:column;gap:.125rem}.booking-edit-form__option-name{font-weight:500;color:var(--ts-text-primary)}.booking-edit-form__option-price{font-size:.875rem;color:var(--ts-success-700)}.booking-edit-form__addons{display:flex;flex-direction:column;gap:.75rem}.booking-edit-form__addon-card{padding:1rem;border:2px solid var(--ts-border-default);border-radius:var(--dashboard-radius-lg);background:var(--ts-surface);transition:all .15s ease}.booking-edit-form__addon-card:hover{border-color:var(--ts-info-300)}.booking-edit-form__addon-card--selected{border-color:var(--ts-info-500);background:var(--ts-info-50)}.booking-edit-form__addon-header{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer}.booking-edit-form__addon-info{flex:1;display:flex;flex-direction:column;gap:.25rem}.booking-edit-form__addon-name{font-weight:500;color:var(--ts-text-primary)}.booking-edit-form__addon-desc{font-size:.875rem;color:var(--ts-text-secondary)}.booking-edit-form__addon-price{font-size:.875rem;color:var(--ts-success-700)}.booking-edit-form__addon-estimate{color:var(--ts-text-secondary);margin-left:.5rem}.booking-edit-form__addon-field{margin-top:.75rem;margin-left:2rem}.booking-edit-form__addons-total{display:flex;justify-content:space-between;align-items:center;padding:.875rem 1rem;background:var(--ts-success-50);border-radius:var(--dashboard-radius-md);font-weight:500;color:var(--ts-text-primary);margin-top:.5rem}.booking-edit-form__addons-total-value{font-weight:600;color:var(--ts-success-700)}input[type=date]{position:relative}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer}input[type=date]::-webkit-datetime-edit-fields-wrapper{direction:ltr}@supports selector(::-webkit-calendar-picker-indicator){input[type=date]{direction:rtl}input[type=date]::-webkit-datetime-edit,input[type=date]::-webkit-datetime-edit-fields-wrapper,input[type=date]::-webkit-datetime-edit-text,input[type=date]::-webkit-datetime-edit-month-field,input[type=date]::-webkit-datetime-edit-day-field,input[type=date]::-webkit-datetime-edit-year-field{direction:ltr}}.report-cards-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.5rem;padding:0 .5rem;margin-left:.5rem;font-size:.75rem;font-weight:600;color:#fff;background:var(--ts-accent);border-radius:.75rem;line-height:1}.report-cards-list{display:flex;flex-direction:column;gap:.75rem}.report-card-item{position:relative;display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--ts-surface-elevated);border:1px solid var(--ts-border-subtle);border-radius:var(--ts-radius-md, .5rem);cursor:pointer;transition:all .15s ease-in-out;text-decoration:none;color:inherit}.report-card-item:hover,.report-card-item:focus-within{background:var(--ts-accent-subtle);border-color:var(--ts-accent)}.report-card-item:focus{outline:2px solid var(--ts-accent);outline-offset:2px}.report-card-item__content{flex:1;min-width:0}.report-card-item__title{font-weight:600;font-size:.9375rem;color:var(--ts-text-primary);margin-bottom:.25rem}.report-card-item__meta{font-size:.8125rem;color:var(--ts-text-muted);display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.report-card-item__author-chip{font-size:.75rem;color:var(--ts-text-secondary);padding:.125rem .5rem;background:var(--ts-surface);border-radius:.25rem;border:1px solid var(--ts-border-subtle)}.report-card-item__actions{display:flex;align-items:center;gap:.5rem;opacity:0;transition:opacity .15s ease-in-out}.report-card-item:hover .report-card-item__actions,.report-card-item:focus-within .report-card-item__actions{opacity:1}@media(max-width:767px){.report-card-item__actions{opacity:1}}.report-card-item__chevron{color:var(--ts-text-muted);font-size:.75rem;margin-left:.5rem;transition:transform .15s ease-in-out}.report-card-item:hover .report-card-item__chevron{transform:translate(2px)}.action-menu{position:relative}.action-menu__button{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:.25rem;background:transparent;border:1px solid var(--ts-border-default);color:var(--ts-text-secondary);cursor:pointer;transition:all .15s ease-in-out}.action-menu__button:hover,.action-menu__button--open{background:var(--ts-surface);border-color:var(--ts-accent);color:var(--ts-accent)}.action-menu__dropdown{position:absolute;right:0;top:calc(100% + 4px);min-width:160px;background:var(--ts-surface);border:1px solid var(--ts-border-default);border-radius:.5rem;box-shadow:0 4px 12px var(--ts-shadow-lg);z-index:10;overflow:hidden}.action-menu__item{display:flex;align-items:center;gap:.75rem;padding:.625rem .875rem;font-size:.875rem;color:var(--ts-text-primary);background:transparent;border:none;width:100%;text-align:left;cursor:pointer;transition:background .15s ease-in-out}.action-menu__item:hover{background:var(--ts-accent-subtle)}.action-menu__item--danger{color:var(--ts-error-text)}.action-menu__item--danger:hover{background:var(--ts-error-bg)}.action-menu__item-icon{width:16px;text-align:center}.report-cards-empty{text-align:center;padding:3rem 1.5rem}.report-cards-empty__icon{font-size:3rem;color:var(--ts-text-muted);margin-bottom:1rem}.report-cards-empty__title{font-size:1.125rem;font-weight:600;color:var(--ts-text-primary);margin-bottom:.5rem}.report-cards-empty__text{font-size:.875rem;color:var(--ts-text-muted)}@media screen{.kc-print-container{display:none!important}}@media print{#root{display:none!important}html,body{height:auto!important;min-height:0!important;overflow:visible!important}.kc-print-container{display:block!important}@page{margin:.4in;size:letter portrait}.kc-page{width:100%;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:10pt;color:#000;line-height:1.4}.kc-page-break{page-break-after:always;-moz-column-break-after:page;break-after:page}.kc-header{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:10px;border-bottom:3px solid #000;margin-bottom:12px}.kc-header__title{font-size:16pt;font-weight:800;letter-spacing:1px;text-transform:uppercase}.kc-header__tenant{font-size:10pt;color:#333;margin-top:2px}.kc-header__room{font-size:14pt;font-weight:700;text-align:right}.kc-header__room-label{font-size:9pt;font-weight:400;text-transform:uppercase;letter-spacing:.5px;color:#555}.kc-pet{display:flex;align-items:center;gap:16px;padding:10px 0;border-bottom:2px solid #ccc;margin-bottom:10px}.kc-pet__avatar{flex-shrink:0;border:2px solid #000;border-radius:8px;overflow:hidden;print-color-adjust:exact;-webkit-print-color-adjust:exact}.kc-pet__name{font-size:28pt;font-weight:800;line-height:1.1;letter-spacing:-.5px}.kc-pet__traits{font-size:11pt;color:#333;margin-top:2px}.kc-row{display:flex;gap:0;border:1px solid #ccc;margin-bottom:10px}.kc-row__col{flex:1;padding:8px 10px}.kc-row__col+.kc-row__col{border-left:1px solid #ccc}.kc-section{border:1px solid #ccc;margin-bottom:10px;-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.kc-section-title{font-size:9pt;font-weight:700;text-transform:uppercase;letter-spacing:.5px;background-color:#f0f0f0;padding:5px 10px;border-bottom:1px solid #ccc;margin:0;print-color-adjust:exact;-webkit-print-color-adjust:exact}.kc-section-body{padding:8px 10px;font-size:10pt}.kc-indent{padding-left:12px;font-style:italic;color:#333}.kc-warnings{border:1px solid #000;border-left:5px solid #000;margin-bottom:10px;-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.kc-warnings .kc-section-title{background-color:transparent;border-bottom:1px solid #000;font-size:10pt;font-weight:800}.kc-warning-item{padding:4px 10px;font-size:10pt;border-bottom:1px solid #eee}.kc-warning-item:last-child{border-bottom:none}.kc-warning-icon{margin-right:4px;font-size:11pt}.kc-warning-label{text-decoration:underline;font-weight:700}.kc-prefs{display:flex;flex-wrap:wrap;gap:16px}.kc-quote{font-style:italic}.kc-vax{border:1px solid #ccc;padding:6px 10px;margin-bottom:10px;-moz-column-break-inside:avoid;break-inside:avoid}.kc-section-title-inline{font-size:9pt;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.kc-vax-current{font-weight:700;color:#000}.kc-vax-expired{font-weight:700;text-decoration:underline;color:#000}.kc-footer{margin-top:16px;padding-top:8px;border-top:1px solid #ccc}.kc-footer__generated{font-size:8pt;color:#666;margin-bottom:8px}.kc-footer__handwritten{font-size:9pt;color:#000}}.payment-success--page{min-height:60vh;display:flex;align-items:flex-start;justify-content:center;padding:80px 1rem 4rem}@media(max-width:767px){.payment-success--page{padding:48px 1rem 3rem}}.payment-success__inner{width:100%;max-width:440px;display:flex;flex-direction:column;align-items:center;text-align:center}.payment-success__check{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background-color:var(--ts-success-bg);border:1.5px solid var(--ts-success-border);color:var(--ts-success-text);font-size:1.5rem;margin-bottom:1.5rem;flex-shrink:0;animation:ps-fade .2s ease-out 0ms both}.payment-success__headline{margin:0 0 .625rem;color:var(--ts-text-primary);font-size:1.375rem;font-weight:600;letter-spacing:-.01em;line-height:1.3;animation:ps-rise .28s cubic-bezier(.22,.61,.36,1) 0ms both}.payment-success__affirmation{margin:0 0 .75rem;color:var(--ts-text-secondary);font-size:1rem;font-weight:400;line-height:1.55;animation:ps-rise .28s cubic-bezier(.22,.61,.36,1) 0ms both}.payment-success__amount{margin:0 0 .5rem;font-size:1rem;line-height:1.5;animation:ps-rise .28s cubic-bezier(.22,.61,.36,1) .1s both}.payment-success__amount-value{color:var(--ts-text-primary);font-weight:600}.payment-success__amount-descriptor{color:var(--ts-text-secondary);font-weight:400}.payment-success__receipt{margin:0 0 1.75rem;color:var(--ts-text-secondary);font-size:.9375rem;font-weight:400;line-height:1.5;animation:ps-rise .28s cubic-bezier(.22,.61,.36,1) .18s both}.payment-success__cta{width:100%;display:flex;flex-direction:column;gap:.625rem;align-items:center;animation:ps-rise .28s cubic-bezier(.22,.61,.36,1) .28s both}.payment-success__cta .btn-primary-reassuring{min-height:48px;width:100%;padding:0 2rem;font-size:.9375rem;font-weight:600;border-radius:8px;background-color:var(--ts-btn-primary-bg, var(--ts-accent));border:1px solid var(--ts-btn-primary-bg, var(--ts-accent));color:var(--ts-btn-primary-text, #fff);cursor:pointer;transition:transform .12s ease,box-shadow .2s ease,background-color .15s ease}.payment-success__cta .btn-primary-reassuring:hover{filter:brightness(1.05)}.payment-success__cta .btn-primary-reassuring:active{transform:translateY(1px)}.payment-success__cta .btn-primary-reassuring:focus-visible{outline:2px solid var(--ts-accent);outline-offset:2px}@media(min-width:768px){.payment-success__cta .btn-primary-reassuring{min-height:44px;width:auto}}.payment-success__cta .btn-ghost-reassuring{min-height:40px;padding:0 1.5rem;font-size:.875rem;font-weight:500;border-radius:8px;background-color:transparent;border:1px solid var(--ts-border-default);color:var(--ts-text-secondary);cursor:pointer;transition:border-color .15s ease,color .15s ease,background-color .15s ease}.payment-success__cta .btn-ghost-reassuring:hover{border-color:var(--ts-text-secondary);color:var(--ts-text-primary);background-color:var(--ts-surface-hover, rgba(0, 0, 0, .04))}.payment-success__cta .btn-ghost-reassuring:active{transform:translateY(1px)}.payment-success__cta .btn-ghost-reassuring:focus-visible{outline:2px solid var(--ts-accent);outline-offset:2px}.payment-success .btn{transition:transform .12s ease,box-shadow .2s ease,background-color .15s ease}.payment-success .btn:focus-visible{outline:2px solid var(--ts-accent);outline-offset:2px}.payment-success .btn:active{transform:translateY(1px)}.payment-success--modal .payment-success__inner{max-width:100%;padding:1rem 0}.payment-success--banner{display:flex;align-items:center;flex-wrap:wrap;gap:.375rem .75rem;padding:.75rem 1rem;margin-bottom:1rem;background-color:var(--ts-success-bg);border:1px solid var(--ts-success-border);border-radius:8px;color:var(--ts-text-primary);animation:ps-fade .28s ease-out 0ms both}.payment-success--banner .payment-success__check{width:24px;height:24px;font-size:.75rem;margin-bottom:0;flex-shrink:0;animation:none}.payment-success--banner .payment-success__headline{font-size:.9375rem;font-weight:600;margin:0;animation:none}.payment-success--banner .payment-success__amount,.payment-success--banner .payment-success__affirmation{font-size:.9375rem;margin:0;animation:none}.payment-success--banner .payment-success__receipt{font-size:.875rem;margin:0;animation:none}.payment-success--banner .payment-success__dismiss{margin-left:auto;background:none;border:none;cursor:pointer;color:var(--ts-text-secondary);padding:.25rem;line-height:1;border-radius:4px;transition:color .15s ease}.payment-success--banner .payment-success__dismiss:hover{color:var(--ts-text-primary)}.payment-success--banner .payment-success__dismiss:focus-visible{outline:2px solid var(--ts-accent);outline-offset:2px}.payment-success__checking{display:flex;flex-direction:column;gap:.75rem;width:100%;max-width:440px;padding:2rem 0}.payment-success__checking-label{color:var(--ts-text-secondary);font-size:.9375rem;text-align:center;margin-top:.5rem}@keyframes ps-rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes ps-fade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.payment-success__check,.payment-success__headline,.payment-success__affirmation,.payment-success__amount,.payment-success__receipt,.payment-success__cta,.payment-success--banner{animation:none!important;transform:none!important;opacity:1!important}}.spc-modal-balance{display:flex;justify-content:space-between;align-items:center;padding:.875rem 1.125rem;border-radius:10px;background:var(--ts-surface-elevated, #edf2f7);border:1px solid var(--ts-border-default, #c5ced8);margin-bottom:1rem}.spc-modal-balance__label{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;color:var(--ts-text-secondary, #3a4a5c)}.spc-modal-balance__label i{color:var(--ts-text-tertiary, #637184);font-size:.875rem}.spc-modal-balance__amount{font-size:1.25rem;font-weight:700;color:var(--ts-text-primary, #1a2a3a);letter-spacing:-.01em}html[data-bs-theme=dark] .spc-modal-balance{background:var(--ts-surface-elevated, #1e3a54);border-color:var(--ts-border-default, #2a4a64)}.spc-modal-alert{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem 1rem;border-radius:8px;margin-bottom:1rem;font-size:.875rem;line-height:1.5}.spc-modal-alert--danger{background:var(--ts-error-bg);border:1px solid var(--ts-error-border);color:var(--ts-error-text)}.spc-modal-alert--warning{background:var(--ts-warning-bg);border:1px solid var(--ts-warning-border);color:var(--ts-warning-text)}.spc-modal-alert--info{background:var(--ts-info-bg);border:1px solid var(--ts-info-border);color:var(--ts-info-text)}.spc-modal-alert__icon{flex-shrink:0;font-size:.875rem;margin-top:.125rem}.spc-modal-alert--danger .spc-modal-alert__icon{color:var(--ts-error-text)}.spc-modal-alert--warning .spc-modal-alert__icon{color:var(--ts-warning-text)}.spc-modal-alert--info .spc-modal-alert__icon{color:var(--ts-info-text)}.spc-modal-alert__message{flex:1}.spc-modal-alert__dismiss{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;margin-left:auto;flex-shrink:0;cursor:pointer;font-size:.75rem;line-height:1;border-radius:3px;transition:opacity .12s ease}.spc-modal-alert--danger .spc-modal-alert__dismiss{color:var(--ts-error-text)}.spc-modal-alert--warning .spc-modal-alert__dismiss{color:var(--ts-warning-text)}.spc-modal-alert--info .spc-modal-alert__dismiss{color:var(--ts-info-text)}.spc-modal-alert__dismiss:hover{opacity:.7}.spc-modal-alert__dismiss:focus-visible{outline:2px solid currentColor;outline-offset:2px}.spc-modal-tabs.nav-tabs{border-bottom:1px solid var(--ts-border-default, #c5ced8);gap:.25rem}.spc-modal-tabs.nav-tabs .nav-link{border:none;border-radius:0;border-bottom:2px solid transparent;padding:.5rem .875rem;font-size:.875rem;font-weight:500;color:var(--ts-text-secondary, #3a4a5c);background:transparent;margin-bottom:-1px;transition:color .12s ease,border-color .12s ease}.spc-modal-tabs.nav-tabs .nav-link:hover{color:var(--ts-text-primary, #1a2a3a);border-bottom-color:var(--ts-border-strong, #9caab8);background:transparent}.spc-modal-tabs.nav-tabs .nav-link.active{color:var(--ts-text-primary, #1a2a3a);font-weight:600;background:transparent;border-bottom:2px solid var(--ts-accent, #4a9ebb)}.spc-modal-tabs.nav-tabs .nav-link:focus-visible{outline:2px solid var(--ts-accent, #4a9ebb);outline-offset:2px;border-radius:3px}html[data-bs-theme=dark] .spc-modal-tabs.nav-tabs{border-bottom-color:var(--ts-border-default, #2a4a64)}html[data-bs-theme=dark] .spc-modal-tabs.nav-tabs .nav-link{color:var(--ts-text-secondary, #a0b0c0)}html[data-bs-theme=dark] .spc-modal-tabs.nav-tabs .nav-link:hover{color:var(--ts-text-primary, #e8ecf1);border-bottom-color:var(--ts-border-strong, #3a5a74)}html[data-bs-theme=dark] .spc-modal-tabs.nav-tabs .nav-link.active{color:var(--ts-text-primary, #e8ecf1);border-bottom-color:var(--ts-accent, #5cbad8)}:root{--wizard-bg: var(--ts-background, #f8f9fa);--wizard-surface: var(--ts-surface, #ffffff);--wizard-surface-elevated: var(--ts-surface, #ffffff);--wizard-card-border: color-mix(in srgb, var(--ts-text-secondary, #495057) 20%, transparent);--wizard-text-primary: var(--ts-text-primary, #212529);--wizard-text-secondary: var(--ts-text-secondary, #495057);--wizard-text-muted: color-mix(in srgb, var(--ts-text-secondary, #495057) 70%, transparent);--wizard-accent: var(--ts-accent, #4a9ebb);--wizard-accent-hover: var(--ts-accent-hover, #3a8aaa);--wizard-accent-light: var(--ts-surface-elevated, #edf2f7);--wizard-accent-glow: color-mix(in srgb, var(--ts-accent, #4a9ebb) 15%, transparent);--wizard-success: var(--ts-success-text, #10b981);--wizard-success-bg: var(--ts-success-bg, #ecfdf5);--wizard-success-border: var(--ts-success-border, #a7f3d0);--wizard-warning-bg: var(--ts-warning-bg, #fff3cd);--wizard-warning-border: var(--ts-warning-border, #ffc107);--wizard-warning-text: var(--ts-warning-text, #856404);--wizard-info-bg: var(--ts-info-bg, #e7f1ff);--wizard-info-text: var(--ts-info-text, #0a58ca);--wizard-error-bg: var(--ts-error-bg, #f8d7da);--wizard-error-border: var(--ts-error-border, #f5c2c7);--wizard-error-text: var(--ts-error-text, #842029);--wizard-item-bg: #ffffff;--wizard-item-bg-hover: var(--ts-surface-elevated, #edf2f7);--wizard-item-bg-selected: rgba(74, 158, 187, .1);--wizard-item-border: var(--ts-border-default, #c5ced8);--wizard-item-border-hover: var(--ts-accent, #4a9ebb);--wizard-item-border-selected: var(--ts-accent, #4a9ebb);--wizard-item-bg-disabled: var(--ts-surface-elevated, #edf2f7);--wizard-price-color: var(--ts-accent, #4a9ebb);--wizard-step-completed: var(--ts-accent, #4a9ebb);--wizard-step-active: var(--ts-accent, #4a9ebb);--wizard-step-pending: var(--ts-border-default, #c5ced8);--wizard-step-text-active: var(--ts-accent, #4a9ebb);--wizard-step-text-completed: var(--ts-accent, #4a9ebb);--wizard-step-text-pending: var(--ts-text-tertiary, #637184);--wizard-step-line: var(--ts-border-default, #c5ced8);--wizard-step-line-completed: var(--ts-accent, #4a9ebb);--wizard-input-bg: var(--ts-input-bg, #ffffff);--wizard-input-border: var(--ts-input-border, #c5ced8);--wizard-input-border-focus: var(--ts-input-focus, #4a9ebb);--wizard-input-text: var(--ts-input-text, #1a2a3a);--wizard-focus-ring: rgba(74, 158, 187, .25);--wizard-btn-primary-bg: var(--ts-btn-primary-bg, #4a9ebb);--wizard-btn-primary-bg-hover: var(--ts-btn-primary-hover, #3a8aaa);--wizard-btn-primary-text: var(--ts-btn-primary-text, #ffffff);--wizard-btn-primary-border: var(--ts-btn-primary-border, #4a9ebb);--wizard-btn-secondary-bg: var(--ts-btn-secondary-bg, #edf2f7);--wizard-btn-secondary-bg-hover: var(--ts-btn-secondary-hover, #dde4ed);--wizard-btn-secondary-text: var(--ts-text-secondary, #3a4a5c);--wizard-btn-secondary-border: var(--ts-border-default, #c5ced8);--wizard-shadow-sm: var(--ts-shadow-soft, 0 1px 3px rgba(0, 0, 0, .08));--wizard-shadow-md: var(--ts-shadow-medium, 0 4px 12px rgba(0, 0, 0, .1));--wizard-shadow-lg: var(--ts-shadow-strong, 0 8px 24px rgba(0, 0, 0, .12))}.booking-wizard{max-width:520px;margin:0 auto;padding:1.5rem 1rem;display:flex;flex-direction:column}@media(min-width:768px){.booking-wizard{padding:2rem 1.5rem}}.booking-wizard__header{text-align:center;margin-bottom:2rem}.booking-wizard__title{margin:0 0 .5rem;color:var(--wizard-text-primary);font-size:1.5rem;font-weight:700;letter-spacing:-.02em}@media(min-width:768px){.booking-wizard__title{font-size:1.75rem}}.booking-wizard__subtitle{margin:0;color:var(--wizard-text-secondary);font-size:.9375rem;line-height:1.5}.booking-wizard__progress{display:flex;justify-content:center;align-items:flex-start;margin-bottom:2rem;padding:0 .5rem}.booking-wizard__step{display:flex;align-items:center}.booking-wizard__step-content{display:flex;flex-direction:column;align-items:center;min-width:48px}.booking-wizard__step-circle{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.8125rem;transition:all .2s ease;background:var(--wizard-step-pending);color:var(--wizard-text-muted);border:2px solid transparent}.booking-wizard__step-circle--completed{background:var(--wizard-step-completed);color:#fff;cursor:pointer}.booking-wizard__step-circle--completed:hover{box-shadow:0 0 0 4px var(--wizard-accent-glow)}.booking-wizard__step-circle--active{background:var(--wizard-step-active);color:#fff;box-shadow:0 0 0 4px var(--wizard-accent-glow)}.booking-wizard__step-label{margin-top:.5rem;font-size:.6875rem;font-weight:500;color:var(--wizard-step-text-pending);text-transform:uppercase;letter-spacing:.04em;text-align:center;max-width:60px}.booking-wizard__step-label--completed{color:var(--wizard-step-text-completed)}.booking-wizard__step-label--active{color:var(--wizard-step-text-active);font-weight:600}.booking-wizard__step-line{width:32px;height:2px;background:var(--wizard-step-line);margin:0 .25rem;margin-top:-16px;flex-shrink:0}@media(min-width:480px){.booking-wizard__step-line{width:48px;margin:0 .5rem;margin-top:-16px}.booking-wizard__step-label{font-size:.75rem;max-width:72px}.booking-wizard__step-circle{width:36px;height:36px;font-size:.875rem}}.booking-wizard__step-line--completed{background:var(--wizard-step-line-completed)}.booking-wizard__card{background:var(--wizard-surface);border:1px solid var(--wizard-card-border);border-radius:16px;padding:1.5rem;box-shadow:var(--wizard-shadow-sm);flex:1;display:flex;flex-direction:column}@media(min-width:768px){.booking-wizard__card{padding:2rem}}.booking-wizard__card-header{margin-bottom:1.5rem}.booking-wizard__card-title{margin:0 0 .5rem;color:var(--wizard-text-primary);font-size:1.125rem;font-weight:600}.booking-wizard__card-description{margin:0;color:var(--wizard-text-secondary);font-size:.875rem;line-height:1.5}.booking-wizard__card-body{flex:1}.booking-wizard__selection-list{display:flex;flex-direction:column;gap:.75rem}.booking-wizard__selection-item{display:flex;align-items:flex-start;padding:1rem;background:var(--wizard-item-bg);border:2px solid var(--wizard-item-border);border-radius:12px;cursor:pointer;transition:all .15s ease}.booking-wizard__selection-item:hover{background:var(--wizard-item-bg-hover);border-color:var(--wizard-item-border-hover)}.booking-wizard__selection-item:focus-within{box-shadow:0 0 0 3px var(--wizard-focus-ring)}.booking-wizard__selection-item--selected{background:var(--wizard-item-bg-selected);border-color:var(--wizard-item-border-selected)}.booking-wizard__selection-item--disabled{background:var(--wizard-item-bg-disabled);opacity:.5;cursor:not-allowed}.booking-wizard__selection-item--disabled:hover{border-color:var(--wizard-item-border);background:var(--wizard-item-bg-disabled)}.booking-wizard__radio{width:20px;height:20px;margin-right:1rem;margin-top:2px;cursor:pointer;accent-color:var(--wizard-accent);flex-shrink:0}.booking-wizard__radio:disabled{cursor:not-allowed}.booking-wizard__checkbox{width:20px;height:20px;margin-right:1rem;margin-top:2px;cursor:pointer;accent-color:var(--wizard-accent);flex-shrink:0}.booking-wizard__checkbox:disabled{cursor:not-allowed}.booking-wizard__item-content{flex:1;min-width:0}.booking-wizard__item-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.booking-wizard__item-name{font-weight:600;color:var(--wizard-text-primary);line-height:1.3}.booking-wizard__item-detail{margin-top:.25rem;font-size:.875rem;color:var(--wizard-text-secondary);line-height:1.4}.booking-wizard__item-icon{width:44px;height:44px;border-radius:50%;background:var(--wizard-accent-light);display:flex;align-items:center;justify-content:center;margin-right:1rem;flex-shrink:0}.booking-wizard__item-icon i{font-size:1.25rem;color:var(--wizard-accent)}.booking-wizard__item-price{font-weight:600;color:var(--wizard-price-color);white-space:nowrap}.booking-wizard__item-price-unit{font-weight:400;font-size:.8rem;color:var(--wizard-text-muted)}.booking-wizard__date-section{margin-bottom:1.5rem}.booking-wizard__date-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:480px){.booking-wizard__date-grid{grid-template-columns:1fr 1fr}}.booking-wizard__form-group{display:flex;flex-direction:column}.booking-wizard__label{display:block;margin-bottom:.5rem;font-weight:500;font-size:.875rem;color:var(--wizard-text-primary)}.booking-wizard__label-required{color:#dc3545;margin-left:.25rem}.booking-wizard__input{width:100%;padding:.875rem 1rem;font-size:1rem;border:1px solid var(--wizard-input-border);border-radius:10px;background:var(--wizard-input-bg);color:var(--wizard-input-text);transition:border-color .2s ease,box-shadow .2s ease}.booking-wizard__input:focus{outline:none;border-color:var(--wizard-input-border-focus);box-shadow:0 0 0 3px var(--wizard-focus-ring)}.booking-wizard__input--error{border-color:#dc3545}[data-bs-theme=dark] .booking-wizard__input[type=date],[data-bs-theme=dark] .booking-wizard__input[type=datetime-local],.dark .booking-wizard__input[type=date],.dark .booking-wizard__input[type=datetime-local]{color-scheme:dark}.booking-wizard__input-error{margin-top:.375rem;font-size:.75rem;color:#dc3545}.booking-wizard__textarea{width:100%;padding:.875rem 1rem;font-size:1rem;font-family:inherit;border:1px solid var(--wizard-input-border);border-radius:10px;background:var(--wizard-input-bg);color:var(--wizard-input-text);resize:vertical;min-height:100px;transition:border-color .2s ease,box-shadow .2s ease}.booking-wizard__textarea:focus{outline:none;border-color:var(--wizard-input-border-focus);box-shadow:0 0 0 3px var(--wizard-focus-ring)}.booking-wizard__duration-info{margin-top:1rem;padding:1rem;background:var(--wizard-info-bg);border-radius:10px;display:flex;align-items:center;gap:.75rem}.booking-wizard__duration-info i{color:var(--wizard-info-text);font-size:1.125rem}.booking-wizard__duration-text{font-size:.9375rem;color:var(--wizard-text-primary)}.booking-wizard__duration-text strong{color:var(--wizard-accent)}.booking-wizard__notes-section{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--wizard-card-border)}.booking-wizard__notes-label{display:block;margin-bottom:.5rem;font-weight:500;font-size:.875rem;color:var(--wizard-text-primary)}.booking-wizard__notes-hint{margin-bottom:.75rem;font-size:.8125rem;color:var(--wizard-text-muted)}.booking-wizard__review{display:flex;flex-direction:column;gap:1.25rem}.booking-wizard__review-section{padding-bottom:1.25rem;border-bottom:1px solid var(--wizard-card-border)}.booking-wizard__review-section:last-of-type{border-bottom:none;padding-bottom:0}.booking-wizard__review-title{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.8125rem;font-weight:600;color:var(--wizard-text-muted);text-transform:uppercase;letter-spacing:.04em}.booking-wizard__review-title i{font-size:.875rem}.booking-wizard__review-content{color:var(--wizard-text-primary);font-size:1rem;line-height:1.5}.booking-wizard__review-item{display:flex;justify-content:space-between;align-items:center;padding:.375rem 0}.booking-wizard__review-label{color:var(--wizard-text-secondary);font-size:.9375rem}.booking-wizard__review-value{font-weight:500;color:var(--wizard-text-primary)}.booking-wizard__review-pets,.booking-wizard__review-services,.booking-wizard__review-extras{display:flex;flex-wrap:wrap;gap:.5rem}.booking-wizard__review-chip{display:inline-flex;align-items:center;padding:.375rem .75rem;background:var(--wizard-accent-light);color:var(--wizard-accent);border-radius:20px;font-size:.875rem;font-weight:500}.booking-wizard__price-summary{margin-top:1.5rem;padding:1.25rem;background:var(--wizard-success-bg);border:2px solid var(--wizard-success-border);border-radius:12px}.booking-wizard__price-row{display:flex;justify-content:space-between;align-items:center}.booking-wizard__price-row--sub{margin-bottom:.5rem;font-size:.9375rem}.booking-wizard__price-row--total{padding-top:.75rem;border-top:1px solid var(--wizard-success-border);margin-top:.75rem}.booking-wizard__price-label{color:var(--wizard-text-secondary);font-size:.9375rem}.booking-wizard__price-label--total{font-weight:600;color:var(--wizard-text-primary)}.booking-wizard__price-value{font-size:1.5rem;font-weight:700;color:var(--wizard-price-color)}.booking-wizard__price-value--sub{font-size:1rem;font-weight:500}.booking-wizard__price-note{margin-top:.75rem;font-size:.8125rem;color:var(--wizard-text-muted);text-align:center}.booking-wizard__footer{position:sticky;bottom:0;left:0;right:0;margin:1.5rem -1.5rem -1.5rem;padding:1rem 1.5rem;background:var(--wizard-surface-elevated);border-top:1px solid var(--wizard-card-border);border-radius:0 0 16px 16px;box-shadow:0 -4px 12px #0000000d}@media(min-width:768px){.booking-wizard__footer{margin:2rem -2rem -2rem;padding:1.25rem 2rem}}.booking-wizard__footer-price{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.booking-wizard__footer-price-label{font-size:.875rem;color:var(--wizard-text-secondary)}.booking-wizard__footer-price-value{font-size:1.375rem;font-weight:700;color:var(--wizard-price-color)}.booking-wizard__footer-nav{display:flex;gap:.75rem}.booking-wizard__footer-nav--single{justify-content:flex-end}.booking-wizard__btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.5rem;font-size:1rem;font-weight:600;font-family:inherit;border-radius:10px;cursor:pointer;transition:all .15s ease;border:none}.booking-wizard__btn--primary{flex:1;background:var(--wizard-btn-primary-bg);color:var(--wizard-btn-primary-text);border:1px solid var(--wizard-btn-primary-border)}.booking-wizard__btn--primary:hover:not(:disabled){background:var(--wizard-btn-primary-bg-hover)}.booking-wizard__btn--primary:focus{outline:none;box-shadow:0 0 0 3px var(--wizard-focus-ring)}.booking-wizard__btn--primary:disabled{opacity:.5;cursor:not-allowed}.booking-wizard__btn--secondary{background:var(--wizard-btn-secondary-bg);color:var(--wizard-btn-secondary-text);border:1px solid var(--wizard-btn-secondary-border)}.booking-wizard__btn--secondary:hover{background:var(--wizard-btn-secondary-bg-hover)}.booking-wizard__btn--secondary:focus{outline:none;box-shadow:0 0 0 3px var(--wizard-focus-ring)}.booking-wizard__btn--ghost{background:transparent;color:var(--wizard-text-secondary);border:none;padding:.75rem 1rem}.booking-wizard__btn--ghost:hover{color:var(--wizard-text-primary);background:var(--wizard-item-bg-hover)}.booking-wizard__alert{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;border-radius:10px;margin-bottom:1rem}.booking-wizard__alert i{flex-shrink:0;margin-top:.125rem}.booking-wizard__alert--info{background:var(--wizard-info-bg);color:var(--wizard-info-text)}.booking-wizard__alert--warning{background:var(--wizard-warning-bg);border:1px solid var(--wizard-warning-border);color:var(--wizard-warning-text)}.booking-wizard__alert--success{background:var(--wizard-success-bg);border:1px solid var(--wizard-success-border);color:var(--wizard-success)}.booking-wizard__alert--error{background:var(--wizard-error-bg);border:1px solid var(--wizard-error-border);color:var(--wizard-error-text)}.booking-wizard__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1.5rem;text-align:center}.booking-wizard__empty-icon{width:64px;height:64px;border-radius:50%;background:var(--wizard-accent-light);display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.booking-wizard__empty-icon i{font-size:1.5rem;color:var(--wizard-accent)}.booking-wizard__empty-title{margin:0 0 .5rem;color:var(--wizard-text-primary);font-size:1.125rem;font-weight:600}.booking-wizard__empty-message{margin:0;color:var(--wizard-text-secondary);font-size:.9375rem}.booking-wizard__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 1.5rem;text-align:center}.booking-wizard__spinner{width:40px;height:40px;border:3px solid var(--wizard-card-border);border-top-color:var(--wizard-accent);border-radius:50%;animation:spin .8s linear infinite;margin-bottom:1rem}.booking-wizard__loading-text{color:var(--wizard-text-secondary);font-size:.9375rem}.booking-wizard__error-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1.5rem;text-align:center;background:var(--wizard-error-bg);border-radius:12px}.booking-wizard__error-icon{width:56px;height:56px;border-radius:50%;background:#dc354526;display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.booking-wizard__error-icon i{font-size:1.5rem;color:#dc3545}.booking-wizard__error-title{margin:0 0 .5rem;color:var(--wizard-error-text);font-size:1.125rem;font-weight:600}.booking-wizard__error-message{margin:0 0 1.5rem;color:var(--wizard-error-text);font-size:.9375rem}.booking-wizard__success{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1.5rem;text-align:center}.booking-wizard__success-icon{width:72px;height:72px;border-radius:50%;background:var(--wizard-success-bg);display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;animation:scaleIn .3s ease-out}@keyframes scaleIn{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.booking-wizard__success-icon i{font-size:2rem;color:var(--wizard-success)}.booking-wizard__success-title{margin:0 0 .5rem;color:var(--wizard-text-primary);font-size:1.5rem;font-weight:700}.booking-wizard__success-message{margin:0 0 2rem;color:var(--wizard-text-secondary);font-size:1rem;line-height:1.5}html[data-bs-theme=dark]{--wizard-step-pending: var(--ts-border-default, #2a4a64);--wizard-step-text-pending: var(--ts-text-tertiary, #6b7f94);--wizard-step-line: var(--ts-border-default, #2a4a64);--wizard-item-bg: var(--ts-surface, #172d44);--wizard-item-bg-hover: var(--ts-surface-elevated, #1e3a54);--wizard-item-bg-selected: rgba(92, 186, 216, .15);--wizard-item-border: var(--ts-border-default, #2a4a64);--wizard-item-border-hover: var(--ts-accent, #5cbad8);--wizard-item-border-selected: var(--ts-accent, #5cbad8);--wizard-item-bg-disabled: var(--ts-background, #0f1923);--wizard-btn-primary-bg: var(--ts-btn-primary-bg, #5cbad8);--wizard-btn-primary-bg-hover: var(--ts-btn-primary-hover, #4aa8c6);--wizard-btn-primary-text: #ffffff;--wizard-btn-primary-border: var(--ts-btn-primary-border, #5cbad8);--wizard-btn-secondary-bg: var(--ts-btn-secondary-bg, #1e3a54);--wizard-btn-secondary-bg-hover: var(--ts-btn-secondary-hover, #2a4a64);--wizard-btn-secondary-text: var(--ts-text-primary, #e8ecf1);--wizard-btn-secondary-border: var(--ts-border-default, #2a4a64);--wizard-success-bg: rgba(16, 185, 129, .15);--wizard-success-border: var(--ts-success-text, #10b981);--wizard-success: var(--ts-success-text, #10b981);--wizard-price-color: var(--ts-accent, #5cbad8);--wizard-focus-ring: rgba(92, 186, 216, .35)}.booking-wizard__layout{max-width:960px;margin:0 auto;padding:0 1rem}@media(min-width:992px){.booking-wizard__layout{display:grid;grid-template-columns:1fr 320px;gap:1.5rem;align-items:start}}.booking-wizard__main{min-width:0}.booking-wizard__layout .booking-wizard{max-width:none;padding-left:0;padding-right:0}.booking-wizard__sidebar{display:none}@media(min-width:992px){.booking-wizard__sidebar{display:block;position:sticky;top:1rem}}.booking-wizard__type-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;margin-bottom:1.5rem}.booking-wizard__type-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:1.25rem 1rem;background:var(--wizard-item-bg);border:2px solid var(--wizard-item-border);border-radius:12px;cursor:pointer;transition:all .15s ease;text-align:center;font-family:inherit}.booking-wizard__type-tile:hover{background:var(--wizard-item-bg-hover);border-color:var(--wizard-item-border-hover)}.booking-wizard__type-tile--selected{background:var(--wizard-item-bg-selected);border-color:var(--wizard-item-border-selected)}.booking-wizard__type-tile:disabled{opacity:.5;cursor:not-allowed}.booking-wizard__type-tile:disabled:hover{background:var(--wizard-item-bg);border-color:var(--wizard-item-border)}.booking-wizard__type-tile-icon{font-size:1.5rem;color:var(--wizard-accent)}.booking-wizard__type-tile--selected .booking-wizard__type-tile-icon{color:var(--wizard-accent)}.booking-wizard__type-tile-label{font-size:.875rem;font-weight:600;color:var(--wizard-text-primary)}.booking-wizard__schedule-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:480px){.booking-wizard__schedule-grid{grid-template-columns:1fr 1fr}}@media(min-width:768px){.booking-wizard__schedule-grid{grid-template-columns:1fr 1fr 1fr}}@media(max-width:479px){.booking-wizard__step-label{display:none}.booking-wizard__step-line{width:24px}.booking-wizard__card{padding:1.25rem}.booking-wizard__footer{margin:1.25rem -1.25rem -1.25rem;padding:1rem 1.25rem}.booking-wizard__footer-nav{flex-direction:column-reverse}.booking-wizard__btn{width:100%}}.customer-search-container,.customer-search-input-wrapper{position:relative}.customer-search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--ts-text-secondary, #6b7280);font-size:.875rem;pointer-events:none;z-index:1}.customer-search-input-wrapper input.customer-search-input.crud-form__input{padding-left:2.25rem}.customer-search-spinner{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);color:var(--ts-text-secondary, #6b7280);font-size:.875rem}.customer-search-dropdown{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:1050;background-color:var(--ts-surface, #fff);border:1px solid var(--ts-border-default, #e5e7eb);border-radius:.375rem;box-shadow:0 4px 12px #0000001f;max-height:280px;overflow-y:auto}.customer-search-item{display:flex;align-items:center;padding:.625rem .75rem;cursor:pointer;gap:.625rem;border-bottom:1px solid var(--ts-border-default, #f3f4f6);transition:background-color .1s}.customer-search-item:last-child{border-bottom:none}.customer-search-item:hover,.customer-search-item.selected{background-color:#3b82f614}.customer-search-item__avatar{width:2rem;height:2rem;border-radius:50%;background-color:var(--ts-border-default, #e5e7eb);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--ts-text-secondary, #6b7280);font-size:.75rem}.customer-search-item__avatar--create{background-color:#3b82f61f;color:var(--ts-accent, #3b82f6)}.customer-search-item__content{flex:1;min-width:0}.customer-search-item__name{font-weight:500;color:var(--ts-text-primary, #111827);font-size:.875rem;line-height:1.3}.customer-search-item__details{font-size:.8rem;color:var(--ts-text-secondary, #6b7280);line-height:1.3;margin-top:.125rem}.customer-search-item__arrow{color:var(--ts-text-secondary, #9ca3af);font-size:.7rem;flex-shrink:0}.customer-search-item--create{border-top:1px solid var(--ts-border-default, #e5e7eb)}.customer-search-no-results{padding:.75rem;text-align:center;color:var(--ts-text-secondary, #6b7280);font-size:.875rem;font-style:italic}.customer-search-selected{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;border:1px solid var(--ts-border-default, #e5e7eb);border-radius:.375rem;background-color:var(--ts-surface, #fff);gap:.5rem}.customer-search-selected__info{flex:1;min-width:0}.customer-search-selected__name{font-weight:500;color:var(--ts-text-primary, #111827);font-size:.9rem}.customer-search-selected__details{font-size:.8rem;color:var(--ts-text-secondary, #6b7280);margin-top:.125rem}.booking-search-section-header{padding:.375rem .75rem;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--ts-text-secondary, #6b7280);background-color:var(--ts-surface, #fff);border-bottom:1px solid var(--ts-border-default, #f3f4f6);position:sticky;top:0;z-index:1}.booking-search-section-header:not(:first-child){border-top:1px solid var(--ts-border-default, #e5e7eb)}.booking-summary-card{background:var(--ts-surface);border:1px solid var(--ts-border-default);border-radius:12px;overflow:hidden}.booking-summary-card__header{padding:.875rem 1.25rem;font-weight:600;font-size:.95rem;color:#fff;border-bottom:1px solid var(--ts-border-subtle);background:#2a3f54;border-radius:12px 12px 0 0}.booking-summary-card__subtitle{font-weight:400;font-size:.8rem;opacity:.85;margin-top:.125rem}.booking-summary-card__body{padding:1rem 1.25rem}.booking-summary-card__empty{padding:1.5rem 1.25rem;color:var(--ts-text-tertiary);font-size:.85rem;text-align:center}.booking-summary-card__row{display:flex;justify-content:space-between;align-items:flex-start;padding:.5rem 0;font-size:.85rem;gap:.75rem}.booking-summary-card__row--column{flex-direction:column;gap:.375rem}.booking-summary-card__label{color:var(--ts-text-secondary);white-space:nowrap;flex-shrink:0}.booking-summary-card__label i{width:1rem;text-align:center;font-size:.8rem}.booking-summary-card__value{color:var(--ts-text-primary);text-align:right;word-break:break-word}.booking-summary-card__pet-list{display:flex;flex-wrap:wrap;gap:.375rem}.booking-summary-card__pet-badge{display:inline-flex;align-items:center;padding:.2rem .6rem;border-radius:99px;font-size:.8rem;font-weight:500;background:var(--ts-info-bg);color:var(--ts-info-text);border:1px solid var(--ts-info-border)}.booking-summary-card__pet-species{font-weight:400;opacity:.8;margin-left:.125rem;font-size:.75rem}.booking-summary-card__divider{border-top:1px solid var(--ts-border-subtle);margin:.75rem 0}.booking-summary-card__line-item{display:flex;justify-content:space-between;padding:.25rem 0;font-size:.85rem;color:var(--ts-text-secondary)}.booking-summary-card__line-item--discount{color:var(--ts-success-text)}.booking-summary-card__total{display:flex;justify-content:space-between;padding-top:.625rem;margin-top:.5rem;border-top:2px solid var(--ts-border-default);font-weight:700;font-size:1rem;color:var(--ts-text-primary)}.booking-summary-card__total span:last-child{color:var(--ts-success-text)}.booking-summary-card__calculating{font-size:.8rem;color:var(--ts-text-tertiary);margin-top:.375rem}.booking-summary-card__actions{margin-top:1rem;padding-top:.75rem}.booking-summary-card__actions .btn{width:100%;padding:.75rem;font-weight:600;font-size:.95rem;border-radius:10px}.vax-alert{display:flex;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;border-radius:12px;margin-bottom:.75rem;font-size:.85rem}.vax-alert--warning{background:#ecfdf5;border:1px solid #a7f3d0}.vax-alert--warning .vax-alert__icon{color:#059669}.vax-alert--missing{background:#fffbeb;border:1px solid #fde68a}.vax-alert--missing .vax-alert__icon{color:#d97706}.vax-alert--expired{background:#fef2f2;border:1px solid #fecaca}.vax-alert--expired .vax-alert__icon{color:#dc2626}.vax-alert--ok{background:#ecfdf5;border:1px solid #a7f3d0}.vax-alert--ok .vax-alert__icon{color:#059669}.vax-alert__icon{font-size:1.25rem;flex-shrink:0;margin-top:.125rem}.vax-alert__title{font-weight:700;font-size:.75rem;letter-spacing:.05em;text-transform:uppercase;color:inherit;margin-bottom:.125rem}.vax-alert__message{color:var(--ts-text-secondary);line-height:1.4}.vaccination-info__pet-section{padding:.5rem 0}.vaccination-info__pet-section+.vaccination-info__pet-section{border-top:1px solid var(--ts-border-subtle)}.vaccination-info__pet-name{font-weight:600;font-size:.85rem;color:var(--ts-text-primary);margin-bottom:.375rem}.vaccination-info__no-records{font-size:.8rem;color:var(--ts-text-tertiary);font-style:italic;padding-left:1.25rem}.vaccination-info__records{display:flex;flex-direction:column;gap:.375rem}.vaccination-info__record{display:flex;justify-content:space-between;align-items:center;padding:.25rem 0 .25rem 1.25rem;font-size:.8rem}.vaccination-info__vaccine-type{color:var(--ts-text-primary);font-weight:500}.vaccination-info__expiry{color:var(--ts-text-secondary);font-size:.75rem;white-space:nowrap}.vaccination-info__expiry--expired{color:var(--ts-error-text);font-weight:500}.rdp-root{--rdp-accent-color: blue;--rdp-accent-background-color: #f0f0ff;--rdp-day-height: 44px;--rdp-day-width: 44px;--rdp-day_button-border-radius: 100%;--rdp-day_button-border: 2px solid transparent;--rdp-day_button-height: 42px;--rdp-day_button-width: 42px;--rdp-selected-border: 2px solid var(--rdp-accent-color);--rdp-disabled-opacity: .5;--rdp-outside-opacity: .75;--rdp-today-color: var(--rdp-accent-color);--rdp-dropdown-gap: .5rem;--rdp-months-gap: 2rem;--rdp-nav_button-disabled-opacity: .5;--rdp-nav_button-height: 2.25rem;--rdp-nav_button-width: 2.25rem;--rdp-nav-height: 2.75rem;--rdp-range_middle-background-color: var(--rdp-accent-background-color);--rdp-range_middle-color: inherit;--rdp-range_start-color: white;--rdp-range_start-background: linear-gradient( var(--rdp-gradient-direction), transparent 50%, var(--rdp-range_middle-background-color) 50% );--rdp-range_start-date-background-color: var(--rdp-accent-color);--rdp-range_end-background: linear-gradient( var(--rdp-gradient-direction), var(--rdp-range_middle-background-color) 50%, transparent 50% );--rdp-range_end-color: white;--rdp-range_end-date-background-color: var(--rdp-accent-color);--rdp-week_number-border-radius: 100%;--rdp-week_number-border: 2px solid transparent;--rdp-week_number-height: var(--rdp-day-height);--rdp-week_number-opacity: .75;--rdp-week_number-width: var(--rdp-day-width);--rdp-weeknumber-text-align: center;--rdp-weekday-opacity: .75;--rdp-weekday-padding: .5rem 0rem;--rdp-weekday-text-align: center;--rdp-gradient-direction: 90deg;--rdp-animation_duration: .3s;--rdp-animation_timing: cubic-bezier(.4, 0, .2, 1)}.rdp-root[dir=rtl]{--rdp-gradient-direction: -90deg}.rdp-root[data-broadcast-calendar=true]{--rdp-outside-opacity: unset}.rdp-root{position:relative;box-sizing:border-box}.rdp-root *{box-sizing:border-box}.rdp-day{width:var(--rdp-day-width);height:var(--rdp-day-height);text-align:center}.rdp-day_button{background:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;justify-content:center;align-items:center;display:flex;width:var(--rdp-day_button-width);height:var(--rdp-day_button-height);border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius)}.rdp-day_button:disabled{cursor:revert}.rdp-caption_label{z-index:1;position:relative;display:inline-flex;align-items:center;white-space:nowrap;border:0}.rdp-dropdown:focus-visible~.rdp-caption_label{outline:5px auto Highlight;outline:5px auto -webkit-focus-ring-color}.rdp-button_next,.rdp-button_previous{border:none;background:none;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;-moz-appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;position:relative;appearance:none;width:var(--rdp-nav_button-width);height:var(--rdp-nav_button-height)}.rdp-button_next:disabled,.rdp-button_next[aria-disabled=true],.rdp-button_previous:disabled,.rdp-button_previous[aria-disabled=true]{cursor:revert;opacity:var(--rdp-nav_button-disabled-opacity)}.rdp-chevron{display:inline-block;fill:var(--rdp-accent-color)}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform:rotate(180deg);transform-origin:50%}.rdp-dropdowns{position:relative;display:inline-flex;align-items:center;gap:var(--rdp-dropdown-gap)}.rdp-dropdown{z-index:2;opacity:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;inset-block-start:0;inset-block-end:0;inset-inline-start:0;width:100%;margin:0;padding:0;cursor:inherit;border:none;line-height:inherit}.rdp-dropdown_root{position:relative;display:inline-flex;align-items:center}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{display:flex;align-content:center;height:var(--rdp-nav-height);font-weight:700;font-size:large}.rdp-root[data-nav-layout=around] .rdp-month,.rdp-root[data-nav-layout=after] .rdp-month{position:relative}.rdp-root[data-nav-layout=around] .rdp-month_caption{justify-content:center;margin-inline-start:var(--rdp-nav_button-width);margin-inline-end:var(--rdp-nav_button-width);position:relative}.rdp-root[data-nav-layout=around] .rdp-button_previous{position:absolute;inset-inline-start:0;top:0;height:var(--rdp-nav-height);display:inline-flex}.rdp-root[data-nav-layout=around] .rdp-button_next{position:absolute;inset-inline-end:0;top:0;height:var(--rdp-nav-height);display:inline-flex;justify-content:center}.rdp-months{position:relative;display:flex;flex-wrap:wrap;gap:var(--rdp-months-gap);max-width:-moz-fit-content;max-width:fit-content}.rdp-month_grid{border-collapse:collapse}.rdp-nav{position:absolute;inset-block-start:0;inset-inline-end:0;display:flex;align-items:center;height:var(--rdp-nav-height)}.rdp-weekday{opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);font-weight:500;font-size:smaller;text-align:var(--rdp-weekday-text-align);text-transform:var(--rdp-weekday-text-transform)}.rdp-week_number{opacity:var(--rdp-week_number-opacity);font-weight:400;font-size:small;height:var(--rdp-week_number-height);width:var(--rdp-week_number-width);border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius);text-align:var(--rdp-weeknumber-text-align)}.rdp-today:not(.rdp-outside){color:var(--rdp-today-color)}.rdp-selected{font-weight:700;font-size:large}.rdp-selected .rdp-day_button{border:var(--rdp-selected-border)}.rdp-outside{opacity:var(--rdp-outside-opacity)}.rdp-disabled:not(.rdp-selected){opacity:var(--rdp-disabled-opacity)}.rdp-hidden{visibility:hidden;color:var(--rdp-range_start-color)}.rdp-range_start{background:var(--rdp-range_start-background)}.rdp-range_start .rdp-day_button{background-color:var(--rdp-range_start-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_middle{background-color:var(--rdp-range_middle-background-color)}.rdp-range_middle .rdp-day_button{border:unset;border-radius:unset;color:var(--rdp-range_middle-color)}.rdp-range_end{background:var(--rdp-range_end-background);color:var(--rdp-range_end-color)}.rdp-range_end .rdp-day_button{color:var(--rdp-range_start-color);background-color:var(--rdp-range_end-date-background-color)}.rdp-range_start.rdp-range_end{background:revert}.rdp-focusable{cursor:pointer}@keyframes rdp-slide_in_left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes rdp-slide_in_right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes rdp-slide_out_left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes rdp-slide_out_right{0%{transform:translate(0)}to{transform:translate(100%)}}.rdp-weeks_before_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_before_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}@keyframes rdp-fade_in{0%{opacity:0}to{opacity:1}}@keyframes rdp-fade_out{0%{opacity:1}to{opacity:0}}.rdp-caption_after_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_after_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}:root{--primary-bg: var(--ts-info-bg);--primary-text: var(--ts-info-text);--primary-light: var(--ts-info-bg);--primary-dark: var(--ts-info-text);--success-bg: var(--ts-success-bg);--success-text: var(--ts-success-text);--success-light: var(--ts-success-bg);--success-dark: var(--ts-success-text);--info-bg: var(--ts-info-bg);--info-text: var(--ts-info-text);--info-light: var(--ts-info-bg);--info-dark: var(--ts-info-text);--warning-bg: var(--ts-warning-bg);--warning-text: var(--ts-warning-text);--warning-light: var(--ts-warning-bg);--warning-dark: var(--ts-warning-text);--danger-bg: var(--ts-error-bg);--danger-text: var(--ts-error-text);--danger-light: var(--ts-error-bg);--danger-dark: var(--ts-error-text);--secondary-bg: var(--ts-background);--secondary-text: var(--ts-text-secondary);--secondary-light: var(--ts-background);--secondary-dark: var(--ts-text-primary);--card-bg: var(--ts-surface);--card-border: var(--ts-border-default);--card-text-muted: var(--ts-text-secondary);--pet-card-bg: var(--ts-surface);--btn-primary-bg: var(--ts-btn-primary-bg);--btn-primary-text: var(--ts-btn-primary-text);--btn-primary-border: var(--ts-btn-primary-bg);--btn-secondary-bg: var(--ts-btn-secondary-bg);--btn-secondary-text: var(--ts-btn-secondary-text);--btn-secondary-border: var(--ts-btn-secondary-bg);--btn-danger-bg: var(--ts-btn-danger-bg);--btn-danger-text: var(--ts-btn-danger-text);--btn-danger-border: var(--ts-btn-danger-bg);--stat-new-booking-bg: var(--ts-success-bg);--stat-new-booking-border: var(--ts-success-text);--stat-new-booking-text: var(--ts-success-text);--stat-my-pets-bg: var(--ts-info-bg);--stat-my-pets-border: var(--ts-info-text);--stat-my-pets-text: var(--ts-info-text);--stat-my-bookings-bg: var(--ts-info-bg);--stat-my-bookings-border: var(--ts-info-text);--stat-my-bookings-text: var(--ts-info-text);--stat-messages-bg: var(--ts-warning-bg);--stat-messages-border: var(--ts-warning-text);--stat-messages-text: var(--ts-warning-text);--stat-announcements-bg: var(--ts-info-bg);--stat-announcements-border: var(--ts-info-text);--stat-announcements-text: var(--ts-info-text);--welcome-bg: var(--ts-background)}.card+.card{margin-top:1rem}.card-grid>.card+.card{margin-top:0}h1{margin-top:0}.error-card{padding:1.5rem;background-color:var(--danger-bg);border:1px solid var(--danger-text);border-radius:.5rem;color:var(--danger-text);margin-bottom:1.5rem}.error-card h3{margin-top:0;margin-bottom:.5rem;font-size:1.125rem;font-weight:600}.error-card p{margin:.5rem 0;line-height:1.6}.error-card a{color:var(--danger-text);font-weight:600;text-decoration:underline}.error-card a:hover{color:var(--danger-dark)}.info-card{padding:1.5rem;background-color:var(--primary-bg);border:1px solid var(--primary-text);border-radius:.5rem;color:var(--primary-text);margin-bottom:1.5rem}.info-card h3{margin-top:0;margin-bottom:.5rem;font-size:1.125rem;font-weight:600}.info-card p{margin:.5rem 0;line-height:1.6}.clickable-row{cursor:pointer;transition:background-color .15s ease}.clickable-row:hover{background-color:var(--ts-table-row-hover-bg)}.success-card{padding:1rem;background-color:var(--success-bg);border:1px solid var(--success-text);border-radius:.375rem;color:var(--success-text);margin-bottom:1.5rem}.profile-tabs{border-bottom:2px solid var(--ts-border-default);margin-bottom:1.5rem;background-color:var(--card-bg);padding:0;position:relative;z-index:1}.profile-tabs-container{display:flex;gap:.5rem;flex-wrap:wrap}.profile-tab-button{padding:.75rem 1.5rem;font-size:.9375rem;font-weight:500;color:var(--ts-text-secondary);background-color:transparent;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;margin-left:0;cursor:pointer;transition:all .2s ease;outline:none}.profile-tab-button:hover{color:var(--ts-text-primary);background-color:var(--ts-table-row-hover-bg)}.profile-tab-button.active{color:var(--ts-btn-primary-bg);background-color:var(--ts-info-bg);border-bottom-color:var(--ts-btn-primary-bg)}.profile-field{display:flex;flex-direction:column;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--ts-border-default)}.profile-field:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.profile-label{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--ts-text-secondary);margin-bottom:.25rem}.profile-value{font-size:1.125rem;color:var(--ts-text-primary);font-weight:600}.profile-section{margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid var(--ts-border-default)}.profile-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.profile-section-title{margin-top:0;margin-bottom:1rem;font-size:1.125rem;color:var(--ts-text-primary)}.profile-form-label{display:block;margin-bottom:.5rem;font-weight:500;font-size:.875rem;color:var(--ts-text-primary);text-transform:uppercase;letter-spacing:.03em}.profile-display-label{display:block;margin-bottom:.5rem;font-weight:500;font-size:.875rem;color:var(--ts-text-secondary)}.profile-display-value{margin:0;font-size:1rem;color:var(--ts-text-primary)}.profile-code-block{display:inline-block;padding:.375rem .75rem;background-color:var(--ts-background);border-radius:.25rem;font-size:.875rem;font-family:monospace;color:var(--ts-text-secondary)}.profile-code-block-full{display:block;padding:.75rem;background-color:var(--ts-background);border:1px solid var(--ts-border-default);border-radius:.375rem;font-size:.875rem;font-family:monospace;color:var(--ts-text-secondary)}.profile-hint{margin:.5rem 0 0;font-size:.75rem;color:var(--ts-text-secondary)}.profile-input{width:100%;padding:.75rem;border:1px solid var(--ts-input-border);border-radius:.375rem;font-size:1rem;background-color:var(--ts-input-bg);color:var(--ts-input-text)}.profile-input:focus{outline:none;border-color:var(--ts-input-border-focus);box-shadow:0 0 0 2px var(--ts-focus-ring)}.service-card{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer;padding:1rem;border:2px solid var(--ts-border-default);border-radius:8px;background-color:var(--ts-surface);transition:all .2s;flex:1 1 calc(50% - .5rem);min-width:280px}.service-card:hover{border-color:var(--ts-btn-primary-bg)}.service-card.selected{border-color:var(--ts-btn-primary-bg);background-color:var(--ts-info-bg)}.service-card .service-name{font-weight:700;font-size:1rem;color:var(--ts-text-primary)}.service-card .service-description,.service-card .service-duration{font-size:.875rem;color:var(--ts-text-secondary);margin-top:.25rem}.service-card .service-price{font-size:.95rem;color:var(--ts-success-text);font-weight:600;margin-top:.5rem}.estimated-total-card{padding:1rem;background-color:var(--ts-success-bg);border:1px solid var(--ts-success-text);border-radius:8px;margin-bottom:1.5rem}.estimated-total-card .estimated-total-row{display:flex;justify-content:space-between;align-items:center}.estimated-total-card .estimated-total-label{font-weight:600;color:var(--ts-text-primary)}.estimated-total-card .estimated-total-label i{margin-right:.5rem;color:var(--ts-success-text)}.estimated-total-card .estimated-total-price{font-size:1.25rem;font-weight:700;color:var(--ts-success-text)}.estimated-total-card .estimated-total-note{font-size:.85rem;color:var(--ts-text-secondary);margin-top:.25rem}.capacity-day-grid{width:100%;padding:1rem;background:var(--ts-surface);border-radius:12px;border:1px solid var(--ts-border-default);box-shadow:var(--ts-shadow-soft)}.capacity-bar-chart{display:flex;flex-direction:row;gap:2px;margin-bottom:.5rem;overflow-x:auto}.capacity-bar{flex:1;min-width:14px;height:14px;border-radius:3px;cursor:pointer;transition:opacity .12s ease}.capacity-bar:hover{opacity:.7}.capacity-bar:focus-visible{outline:2px solid var(--ts-btn-primary-bg, #3b82f6);outline-offset:1px;z-index:1}.capacity-time-labels{display:flex;flex-direction:row;gap:2px;margin-top:.5rem;font-size:.625rem;color:var(--ts-text-tertiary)}.capacity-time-label{flex:1;min-width:14px;text-align:left;font-weight:500}.capacity-bar--available{background-color:#22c55e}html[data-bs-theme=dark] .capacity-bar--available{background-color:#16a34a}.capacity-bar--tight{background-color:#f59e0b}html[data-bs-theme=dark] .capacity-bar--tight{background-color:#d97706}.capacity-bar--full{background-color:#ef4444}html[data-bs-theme=dark] .capacity-bar--full{background-color:#dc2626}.capacity-legend{display:flex;flex-direction:row;gap:1rem;align-items:center;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--ts-border-subtle)}.capacity-legend-item{display:flex;align-items:center;gap:.375rem}.capacity-legend-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.capacity-legend-dot--available{background-color:#22c55e}html[data-bs-theme=dark] .capacity-legend-dot--available{background-color:#16a34a}.capacity-legend-dot--tight{background-color:#f59e0b}html[data-bs-theme=dark] .capacity-legend-dot--tight{background-color:#d97706}.capacity-legend-dot--full{background-color:#ef4444}html[data-bs-theme=dark] .capacity-legend-dot--full{background-color:#dc2626}.capacity-legend-text{font-size:.75rem;color:var(--ts-text-secondary);font-weight:500}.capacity-popover{position:absolute;z-index:1050;background:var(--ts-surface);border:1px solid var(--ts-border-default);border-radius:12px;box-shadow:var(--ts-shadow-strong);padding:1rem;min-width:320px;max-width:480px}html[data-bs-theme=dark] .capacity-popover{box-shadow:0 8px 24px #0006}.capacity-popover__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--ts-border-subtle)}.capacity-popover__title{font-size:1rem;font-weight:600;color:var(--ts-text-primary);margin:0}.capacity-popover__close{background:none;border:none;color:var(--ts-text-tertiary);cursor:pointer;padding:.25rem;font-size:1.25rem;line-height:1;transition:color .15s ease}.capacity-popover__close:hover{color:var(--ts-text-primary)}.capacity-popover__section{margin-bottom:1rem}.capacity-popover__section:last-child{margin-bottom:0}.capacity-popover__section-title{font-size:.75rem;font-weight:600;color:var(--ts-text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.capacity-loading{display:flex;align-items:center;justify-content:center;padding:2rem;color:var(--ts-text-tertiary)}.capacity-loading .spinner-border{margin-right:.75rem}.calendar-page{padding:var(--dashboard-spacing-xl, 2rem);padding-bottom:.5rem;background:var(--dashboard-bg, #f8fafc);max-width:none;display:flex;flex-direction:column;height:calc(100vh - 147px);overflow:hidden}.calendar-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--dashboard-spacing-lg, 1.5rem);flex-wrap:wrap;gap:var(--dashboard-spacing-md, 1rem)}.calendar-header h1{margin:0;font-family:var(--dashboard-font-display, "Geist Variable", sans-serif);font-size:1.75rem;font-weight:600;color:var(--dashboard-text-primary, #1a1f2e)}.calendar-hint{color:var(--dashboard-text-muted, #64748b);font-size:.875rem;font-family:var(--dashboard-font-body, "Geist Variable", sans-serif);margin:0;display:flex;align-items:center;gap:.5rem}.calendar-hint i{color:var(--ts-accent, var(--dashboard-accent, #26B99A))}.calendar-legend{display:flex;flex-wrap:wrap;align-items:center;gap:var(--dashboard-spacing-md, 1rem);margin-bottom:var(--dashboard-spacing-md, 1rem);padding:var(--dashboard-spacing-sm, .75rem) var(--dashboard-spacing-md, 1rem);background-color:var(--dashboard-surface, #ffffff);border-radius:var(--dashboard-radius-lg, 12px);border:1px solid var(--dashboard-border, #e2e8f0)}.legend-label{font-weight:600;color:var(--dashboard-text-primary, #1a1f2e);font-size:.875rem;font-family:var(--dashboard-font-body, "Geist Variable", sans-serif)}.legend-item{display:flex;align-items:center;gap:.375rem}.legend-color{width:14px;height:14px;border-radius:var(--dashboard-radius-sm, 4px);flex-shrink:0}.legend-text{font-size:.8125rem;color:var(--dashboard-text-secondary, #475569);font-family:var(--dashboard-font-body, "Geist Variable", sans-serif)}.calendar-legend-small{justify-content:flex-end;margin-top:.5rem;margin-bottom:0;padding:.375rem .5rem;gap:.625rem;background-color:transparent;border:none;border-radius:0}.calendar-legend-small .legend-label{font-size:.6875rem;font-weight:500;color:var(--dashboard-text-muted)}.calendar-legend-small .legend-item{gap:.25rem}.calendar-legend-small .legend-color{width:10px;height:10px;border-radius:2px}.calendar-legend-small .legend-text{font-size:.6875rem;color:var(--dashboard-text-muted)}.legend-color--circle{border-radius:50%}.legend-divider{color:var(--ts-border-default, #c5ced8);font-size:.75rem;margin:0 .25rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.calendar-container{padding:var(--dashboard-spacing-lg, 1.5rem);background:var(--dashboard-surface, #ffffff);border-radius:var(--dashboard-radius-xl, 16px);border:1px solid var(--dashboard-border, #e2e8f0);box-shadow:0 1px 3px #0000000a;flex:1;min-height:0;display:flex;flex-direction:column}.calendar-container .fc{flex:1;min-height:0}.calendar-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;background:var(--dashboard-surface, #ffffff);border-radius:var(--dashboard-radius-xl, 16px);border:1px solid var(--dashboard-border, #e2e8f0)}.loading-spinner{width:40px;height:40px;border:3px solid var(--dashboard-border, #e2e8f0);border-top-color:var(--ts-accent, var(--dashboard-accent, #26B99A));border-radius:50%;animation:spin 1s linear infinite}.calendar-loading p{margin-top:var(--dashboard-spacing-md, 1rem);color:var(--dashboard-text-muted, #64748b);font-family:var(--dashboard-font-body, "Geist Variable", sans-serif)}.calendar-error{text-align:center;padding:3rem 2rem;background-color:var(--ts-error-bg);border-radius:var(--dashboard-radius-xl, 16px);border:1px solid var(--ts-error-border)}.error-icon{font-size:3rem;margin-bottom:var(--dashboard-spacing-md, 1rem)}.error-icon i{color:var(--ts-error-text)}.calendar-error h2{color:var(--ts-error-text);margin:0 0 var(--dashboard-spacing-sm, .5rem) 0;font-family:var(--dashboard-font-display, "Geist Variable", sans-serif);font-weight:600}.calendar-error p{color:var(--ts-error-text);margin:0 0 var(--dashboard-spacing-lg, 1.5rem) 0;font-family:var(--dashboard-font-body, "Geist Variable", sans-serif)}.error-actions{display:flex;gap:1rem;justify-content:center}.calendar-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;border-radius:8px;font-weight:500;font-size:.875rem;cursor:pointer;transition:all .15s ease;border:none;min-height:44px}.calendar-btn--primary{background-color:var(--ts-accent, #26B99A);color:var(--ts-accent-text, white)}.calendar-btn--primary:hover{background-color:var(--ts-accent-hover, #1e9b7d)}.calendar-btn--secondary{background-color:var(--ts-btn-secondary-bg);color:var(--ts-btn-secondary-text);border:1px solid var(--ts-border-default)}.calendar-btn--secondary:hover{background-color:var(--ts-btn-secondary-hover);border-color:var(--dashboard-border-dark, #cbd5e1)}.calendar-container .fc{font-family:var(--dashboard-font-body, "Geist Variable", sans-serif)}.calendar-container .fc .fc-toolbar-title{font-size:1.25rem;font-weight:600;color:var(--dashboard-text-primary, #1a1f2e);font-family:var(--dashboard-font-display, "Geist Variable", sans-serif)}.calendar-container .fc .fc-button{background-color:var(--dashboard-surface, #f8fafc);border:1px solid var(--dashboard-border, #e2e8f0);color:var(--dashboard-text-primary, #1a1f2e);font-weight:500;padding:.5rem 1rem;text-transform:capitalize;transition:all .15s ease;border-radius:var(--dashboard-radius-md, 8px);font-family:var(--dashboard-font-body, "Geist Variable", sans-serif)}.calendar-container .fc .fc-button:hover{background-color:var(--dashboard-surface-hover, #f1f5f9);border-color:var(--dashboard-border-dark, #cbd5e1)}.calendar-container .fc .fc-button-primary:not(:disabled).fc-button-active,.calendar-container .fc .fc-button-primary:not(:disabled):active{background-color:var(--ts-accent, var(--dashboard-accent, #26B99A));border-color:var(--ts-accent, var(--dashboard-accent, #26B99A));color:var(--ts-accent-text, white)}.calendar-container .fc .fc-button-primary:focus{box-shadow:var(--ts-shadow-focus, 0 0 0 2px rgba(38, 185, 154, .3))}.calendar-container .fc .fc-today-button{background-color:var(--ts-accent, var(--dashboard-accent, #26B99A));border-color:var(--ts-accent, var(--dashboard-accent, #26B99A));color:var(--ts-accent-text, white)}.calendar-container .fc .fc-today-button:hover:not(:disabled){background-color:var(--ts-accent-hover, var(--dashboard-accent-dark, #1e9b7d));border-color:var(--ts-accent-hover, var(--dashboard-accent-dark, #1e9b7d))}.calendar-container .fc .fc-today-button:disabled{background-color:var(--ts-accent, var(--dashboard-accent, #26B99A));border-color:var(--ts-accent, var(--dashboard-accent, #26B99A));opacity:.5}.calendar-container .fc .fc-col-header-cell{background-color:var(--dashboard-surface-hover, #f1f5f9);font-weight:600;color:var(--dashboard-text-primary, #1a1f2e);padding:.75rem 0;font-family:var(--dashboard-font-body, "Geist Variable", sans-serif)}.calendar-container .fc table,.calendar-container .fc tbody,.calendar-container .fc tr,.calendar-container .fc tr:hover,.calendar-container .fc .fc-scrollgrid-section-body tr:hover{background-color:transparent!important}.calendar-container .fc .fc-daygrid-day{background-color:transparent}.calendar-container .fc .fc-daygrid-day-frame{transition:background-color .15s ease}.calendar-container .fc .fc-daygrid-day:hover .fc-daygrid-day-frame{background-color:var(--dashboard-surface-hover, #f1f5f9)}.calendar-container .fc .fc-daygrid-day.fc-day-today{background-color:color-mix(in srgb,var(--ts-accent, #26B99A) 10%,transparent)!important}.calendar-container .fc .fc-daygrid-day-number{padding:.5rem;color:var(--dashboard-text-primary, #1a1f2e);font-weight:500;font-family:var(--dashboard-font-body, "Geist Variable", sans-serif)}.calendar-container .fc .fc-event{border-radius:4px;font-size:.8125rem;padding:0;cursor:pointer;transition:box-shadow .1s ease;border:none;border-left:5px solid #0F7B3F;background-color:#e8f5ec;box-shadow:0 1px #0f7b3f2e,0 1px 3px #0000000f;font-family:var(--dashboard-font-body, "Geist Variable", sans-serif)}.calendar-container .fc .fc-event:hover{box-shadow:0 1px #0f7b3f2e,0 3px 10px #00000024}.calendar-container .fc .fc-event .fc-event-main{color:#1a3a24!important;padding:2px 6px}.calendar-container .fc .fc-daygrid-event .fc-event-main{min-height:20px;display:flex;align-items:center}.calendar-container .fc .fc-event-title{font-weight:500;color:#1a3a24}.calendar-container .fc .fc-event-time{font-weight:400;color:#2d5a3a}.calendar-container .fc .fc-timegrid-slot{height:2.5rem}.calendar-container .fc .fc-timegrid-slot-label{color:var(--dashboard-text-muted);font-size:.75rem;font-family:var(--dashboard-font-body, "Geist Variable", sans-serif);vertical-align:top;position:relative;border:none!important}.calendar-container .fc .fc-timegrid-axis{border:none!important}.calendar-container .fc .fc-timegrid .fc-scroller-liquid-absolute{padding-top:10px}.calendar-container .fc .fc-timegrid-slot-label-cushion{position:relative;top:-.78em}.calendar-container .fc .fc-timegrid-axis{padding:0 .5rem;border:none!important}.calendar-container .fc .fc-timegrid-now-indicator-container{overflow:visible}.calendar-container .fc .fc-timegrid-now-indicator-line{border:none!important;background:transparent;height:0}.calendar-container .fc .fc-day-today .fc-timegrid-now-indicator-line{background:#2564cf;height:3px;margin-top:-1px;z-index:5;position:relative}.calendar-container .fc .fc-day-today .fc-timegrid-now-indicator-line:before{content:"";position:absolute;top:1px;height:1px;background:#2564cf;left:-200vw;right:-200vw;z-index:-1}.calendar-container .fc .fc-timegrid-cols{overflow:hidden}.calendar-container .fc .fc-timegrid-now-indicator-arrow{display:none}.fc-now-time-label{position:absolute;left:0;transform:translateY(-50%);font-size:.6875rem;font-weight:700;color:#2564cf;white-space:nowrap;z-index:6;background:var(--ts-surface, #fff);padding:1px 4px;line-height:1;font-family:var(--dashboard-font-body, "Geist Variable", sans-serif);text-align:center;width:58px}html[data-bs-theme=dark] .fc-now-time-label{background:var(--ts-surface, #1a1a2e)}.calendar-container .fc .fc-col-header-cell.fc-day-today .fc-col-header-cell-cushion{color:#2564cf!important;font-weight:700}.calendar-container .fc .fc-daygrid-day.fc-day-today .fc-daygrid-day-number{color:#2564cf;font-weight:700}.calendar-container .fc .fc-timegrid .fc-col-header-cell{padding:.75rem .5rem;background-color:var(--dashboard-surface-hover, #f8fafc);border-bottom:1px solid var(--dashboard-border, #e2e8f0)}.calendar-container .fc .fc-timegrid .fc-col-header-cell-cushion{font-weight:600;color:var(--dashboard-text-primary, #1a1f2e);font-family:var(--dashboard-font-body, "Geist Variable", sans-serif)}.calendar-container .fc .fc-timegrid .fc-day-today{background-color:color-mix(in srgb,var(--ts-accent, #26B99A) 6%,transparent)}.calendar-container .fc .fc-timeGridDay-view .fc-day-today,.calendar-container .fc .fc-timeGridDay-view .fc-col-header-cell.fc-day-today{background-color:transparent}.calendar-container .fc .fc-timegrid-event{border-radius:4px;box-shadow:0 1px 3px #00000014;font-size:.8125rem}.calendar-container .fc .fc-timegrid-event .fc-event-main{padding:3px 6px}.calendar-container .fc .fc-timegrid-event .fc-event-title{font-weight:500;white-space:normal;overflow:hidden;text-overflow:ellipsis}.calendar-container .fc .fc-timegrid-event .fc-event-time{font-size:.75rem;font-weight:400}.calendar-container .fc .fc-col-header .fc-timegrid-axis{border-bottom:1px solid var(--dashboard-border, #e2e8f0)!important}.calendar-container .fc .fc-col-header .fc-timegrid-axis-frame{display:flex;align-items:center;justify-content:center;height:100%}.fc-timezone-label{font-size:.625rem;font-weight:600;color:var(--dashboard-text-muted);font-family:var(--dashboard-font-body, "Geist Variable", sans-serif)}.calendar-container .fc .fc-timegrid-divider{padding:0;border-color:var(--dashboard-border, #e2e8f0)}.allday-label-overlay{position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;z-index:4;background:var(--dashboard-surface, #fff);border-right:1px solid var(--dashboard-border, #e2e8f0);font-size:.75rem;font-weight:500;color:var(--dashboard-text-muted, #64748b);font-family:var(--dashboard-font-body, "Geist Variable", sans-serif);pointer-events:none}html[data-bs-theme=dark] .allday-label-overlay{background:var(--ts-surface, #1a1a2e);border-right-color:var(--ts-border-default, #303050)}.calendar-container .fc .fc-scroller--allday-resizable .fc-timegrid-axis-cushion{visibility:hidden}.calendar-container .fc .fc-timegrid-divider--resizable{height:7px;cursor:row-resize;position:relative;background-color:var(--dashboard-border, #e2e8f0);transition:background-color .15s ease}.calendar-container .fc .fc-timegrid-divider--resizable:hover{background-color:var(--ts-accent, #26B99A)}.calendar-container .fc .fc-timegrid-divider--resizable:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:32px;height:3px;border-radius:2px;background-image:radial-gradient(circle,var(--dashboard-text-muted, #94a3b8) 2px,transparent 2px);background-size:10px 3px;background-repeat:repeat-x;background-position:center;pointer-events:none}.calendar-container .fc .fc-timegrid-divider--resizable:hover:after{background-image:radial-gradient(circle,#fff 2px,transparent 2px)}html[data-bs-theme=dark] .calendar-container .fc .fc-timegrid-divider--resizable{background-color:var(--ts-border-default, #303050)}html[data-bs-theme=dark] .calendar-container .fc .fc-timegrid-divider--resizable:hover{background-color:var(--ts-accent, #26B99A)}.allday-more-bar{position:absolute;bottom:0;left:0;right:0;height:20px;pointer-events:none;z-index:5;background:linear-gradient(to bottom,color-mix(in srgb,var(--dashboard-surface, #fff) 0%,transparent),var(--dashboard-surface, #fff) 50%)}.allday-more-cell{position:absolute;top:0;height:100%;display:flex;align-items:flex-end;justify-content:center;font-size:.6875rem;font-weight:600;color:var(--ts-accent, #26B99A);font-family:var(--dashboard-font-body, "Geist Variable", sans-serif);padding-bottom:1px}html[data-bs-theme=dark] .allday-more-bar{background:linear-gradient(to bottom,color-mix(in srgb,var(--ts-surface, #1a1a2e) 0%,transparent),var(--ts-surface, #1a1a2e) 50%)}html[data-bs-theme=dark] .allday-more-cell{color:var(--ts-accent, #26B99A)}.calendar-container .fc .fc-scrollgrid-section-header .fc-scroller::-webkit-scrollbar{width:5px}.calendar-container .fc .fc-scrollgrid-section-header .fc-scroller::-webkit-scrollbar-thumb{background:var(--dashboard-border, #e2e8f0);border-radius:3px}.calendar-container .fc .fc-scrollgrid-section-header .fc-scroller::-webkit-scrollbar-thumb:hover{background:var(--dashboard-text-muted, #94a3b8)}.calendar-container .fc .fc-daygrid-event-harness{margin-bottom:4px}.calendar-container .fc .fc-daygrid-event{margin-left:2px!important;margin-right:2px!important}.calendar-container .fc .fc-daygrid-body-unbalanced .fc-daygrid-day-events{min-height:2rem}.calendar-container .fc .fc-timegrid-body{overflow-y:visible}.calendar-container .fc .fc-timegrid-slots tr,.calendar-container .fc .fc-timegrid-slots tr:hover,.calendar-container .fc .fc-timegrid-slots tbody tr:hover,.calendar-container .fc .fc-timegrid-slot-lane,.calendar-container .fc .fc-timegrid-slot-lane:hover{background-color:transparent!important;background:transparent!important}.calendar-container .fc .fc-highlight{display:none!important}.calendar-container .fc .fc-timegrid-cols td.fc-day-today{background-color:color-mix(in srgb,var(--ts-accent, #26B99A) 10%,transparent)!important}.calendar-container .fc .fc-button-group{border-radius:var(--dashboard-radius-md, 8px);overflow:hidden;box-shadow:0 1px 2px #0000000d}.calendar-container .fc .fc-button-group .fc-button{border-radius:0;margin:0}.calendar-container .fc .fc-button-group .fc-button:first-child{border-top-left-radius:var(--dashboard-radius-md, 8px);border-bottom-left-radius:var(--dashboard-radius-md, 8px)}.calendar-container .fc .fc-button-group .fc-button:last-child{border-top-right-radius:var(--dashboard-radius-md, 8px);border-bottom-right-radius:var(--dashboard-radius-md, 8px)}.calendar-container .fc .fc-button-active{background-color:var(--ts-accent, var(--dashboard-accent, #26B99A))!important;border-color:var(--ts-accent, var(--dashboard-accent, #26B99A))!important;color:var(--ts-accent-text, white)!important}.calendar-container .fc .fc-daygrid-day-bottom{padding-top:6px}.calendar-container .fc .fc-daygrid-more-link{color:var(--ts-accent, var(--dashboard-accent, #26B99A));font-size:.75rem;font-weight:600;font-family:var(--dashboard-font-body, "Geist Variable", sans-serif);padding:1px 4px;border-radius:3px;display:block;text-align:center}.calendar-container .fc .fc-daygrid-more-link:hover{color:var(--ts-accent-hover, var(--dashboard-accent-dark, #1e9b7d));text-decoration:underline}.calendar-container .fc .fc-popover{border-radius:var(--dashboard-radius-lg, 12px);box-shadow:0 10px 25px #00000026;border:1px solid var(--dashboard-border, #e2e8f0)}.calendar-container .fc .fc-popover-header{background-color:var(--dashboard-surface-hover, #f1f5f9);padding:.75rem 1rem;font-weight:600;color:var(--dashboard-text-primary, #1a1f2e);font-family:var(--dashboard-font-body, "Geist Variable", sans-serif)}.calendar-container .fc .fc-popover-body{padding:.5rem}.calendar-container .fc table,.calendar-container .fc th,.calendar-container .fc td{border-color:var(--dashboard-border)}@media(max-width:768px){.calendar-header{flex-direction:column;align-items:flex-start}.calendar-legend{gap:.75rem}.legend-item{flex:0 0 auto}.calendar-container .fc .fc-toolbar{flex-direction:column;gap:.75rem}.calendar-container .fc .fc-toolbar-chunk{display:flex;justify-content:center}.calendar-container .fc .fc-button{padding:.375rem .625rem;font-size:.875rem}.calendar-container .fc .fc-toolbar-title{font-size:1.125rem}}@media(max-width:480px){.calendar-legend{flex-direction:column;align-items:flex-start;gap:.5rem}.legend-label{margin-bottom:.25rem}.calendar-container{padding:.5rem}}.calendar-shared-nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding:.75rem 1rem;background-color:var(--ts-surface);border-radius:8px;border:1px solid var(--ts-border-default)}.calendar-shared-nav .nav-buttons{display:flex;gap:.5rem}.calendar-shared-nav .nav-buttons .btn{padding:.5rem 1rem;border-radius:4px;font-weight:500;cursor:pointer;transition:all .15s ease}.calendar-shared-nav .nav-buttons .btn-default{background-color:var(--ts-btn-secondary-bg);border:1px solid var(--ts-border-default);color:var(--ts-btn-secondary-text)}.calendar-shared-nav .nav-buttons .btn-default:hover{background-color:var(--ts-btn-secondary-hover);border-color:var(--dashboard-border-dark, #cbd5e1)}.calendar-shared-nav .nav-buttons .btn-primary{background-color:var(--ts-btn-primary-bg);border:1px solid var(--ts-btn-primary-border);color:#fff}.calendar-shared-nav .nav-buttons .btn-primary:hover{background-color:var(--ts-btn-primary-hover);border-color:var(--ts-btn-primary-hover)}.calendar-shared-nav .calendar-title{margin:0;font-size:1.25rem;font-weight:600;color:var(--ts-text-primary)}.calendar-shared-nav .view-buttons{display:flex;gap:0}.calendar-shared-nav .view-buttons .btn{padding:.5rem 1rem;font-weight:500;cursor:pointer;transition:all .15s ease;border-radius:0;border:1px solid var(--ts-border-default);margin-left:-1px}.calendar-shared-nav .view-buttons .btn:first-child{border-radius:4px 0 0 4px;margin-left:0}.calendar-shared-nav .view-buttons .btn:last-child{border-radius:0 4px 4px 0}.calendar-shared-nav .view-buttons .btn-default{background-color:var(--ts-btn-secondary-bg);color:var(--ts-btn-secondary-text)}.calendar-shared-nav .view-buttons .btn-default:hover{background-color:var(--ts-btn-secondary-hover);border-color:var(--dashboard-border-dark, #cbd5e1)}.calendar-shared-nav .view-buttons .btn-primary{background-color:var(--ts-btn-primary-bg);border-color:var(--ts-btn-primary-border);color:#fff;z-index:1}.calendar-shared-nav .view-buttons .btn-primary:hover{background-color:var(--ts-btn-primary-hover);border-color:var(--ts-btn-primary-hover)}.dual-calendar-container{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.calendar-panel{min-width:0;display:flex;flex-direction:column}.calendar-panel>.calendar-container{flex:1;display:flex;flex-direction:column}.calendar-panel>.calendar-container>.fc{flex:1}.calendar-panel-header{margin-bottom:.75rem}.calendar-panel-header h2{margin:0 0 .25rem;font-size:1.125rem;font-weight:600;color:var(--ts-text-primary);display:flex;align-items:center}.calendar-panel-header .calendar-hint{margin:0;font-size:.8125rem}.calendar-loading-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:color-mix(in srgb,var(--ts-surface) 70%,transparent);display:flex;align-items:center;justify-content:center;z-index:10}.dual-calendar-container .fc .fc-toolbar-title{font-size:1rem}.dual-calendar-container .fc .fc-button{padding:.375rem .625rem;font-size:.875rem}@media(max-width:1200px){.dual-calendar-container{grid-template-columns:1fr}.calendar-panel-header h2{font-size:1.25rem}.dual-calendar-container .fc .fc-toolbar-title{font-size:1.125rem}}@media(max-width:768px){.dual-calendar-container{gap:1rem}}.calendar-container .fc .fc-scroller-liquid-absolute{overflow-x:hidden!important;overflow-y:overlay!important}@supports not (overflow-y: overlay){.calendar-container .fc .fc-scroller-liquid-absolute{overflow-y:auto!important}}.calendar-container .fc .fc-scroller-harness:not(.fc-scroller-harness-liquid) .fc-scroller:not(.fc-scroller--allday-resizable){overflow:hidden!important}.calendar-container .fc .fc-scroller--allday-resizable{overflow-y:auto!important;overflow-x:hidden!important}.calendar-container .fc-scroller::-webkit-scrollbar{width:8px;height:0}.calendar-container .fc-scroller::-webkit-scrollbar-track{background:var(--dashboard-surface)}.calendar-container .fc-scroller::-webkit-scrollbar-thumb{background:var(--dashboard-border);border-radius:4px}.calendar-container .fc-scroller::-webkit-scrollbar-thumb:hover{background:var(--dashboard-text-muted)}.schedule-pending-timeoff-banner{display:flex;align-items:center;justify-content:space-between;padding:.625rem 1rem;border-radius:8px;border:1.5px solid rgba(245,158,11,.3);background:#f59e0b0f;color:var(--bs-body-color);font-size:.85rem;cursor:pointer;transition:border-color .15s ease,background-color .15s ease;min-height:44px}.schedule-pending-timeoff-banner:hover{border-color:#f59e0b80;background:#f59e0b1a}.schedule-pending-timeoff-banner i.fa-calendar-minus{color:#f59e0b;font-size:.95rem}.schedule-pending-timeoff-banner__action{font-size:.78rem;font-weight:600;color:#d97706;white-space:nowrap}html[data-bs-theme=dark] .schedule-pending-timeoff-banner{border-color:#f59e0b40;background:#f59e0b14}html[data-bs-theme=dark] .schedule-pending-timeoff-banner:hover{background:#f59e0b24}html[data-bs-theme=dark] .schedule-pending-timeoff-banner__action{color:#fbbf24}.calendar-event-chip{display:flex;flex-direction:column;overflow:hidden;width:100%;font-size:.75rem;line-height:1.15;color:#1a3a24;gap:0}.calendar-event-chip__line1{display:flex;align-items:center;gap:4px;overflow:hidden;white-space:nowrap;min-width:0}.calendar-event-chip__icon{flex-shrink:0;font-size:.625rem;color:#0f7b3f}.calendar-event-chip__pet{font-weight:600;flex-shrink:0}.calendar-event-chip__customer{font-weight:400;color:#2d5a3a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.calendar-event-chip__time{flex-shrink:0;font-size:.625rem;color:#2d5a3a}.calendar-event-chip-month{display:flex;align-items:center;gap:4px;overflow:hidden;white-space:nowrap;min-width:0;width:100%;font-size:.7rem;line-height:1;color:#1a3a24;height:20px}.calendar-event-chip-month__icon{flex-shrink:0;font-size:.6rem;color:#0f7b3f}.calendar-event-chip-month__pet{font-weight:700;overflow:hidden;text-overflow:ellipsis;flex-shrink:1;min-width:0}.calendar-event-chip-month__customer{font-weight:400;color:#2d5a3a;overflow:hidden;text-overflow:ellipsis;flex-shrink:2;min-width:0}html[data-bs-theme=dark] .calendar-event-chip-month{color:#c8e6d0}html[data-bs-theme=dark] .calendar-event-chip-month__icon{color:#2ecc71}html[data-bs-theme=dark] .calendar-event-chip-month__customer{color:#a0c8aa}.calendar-container .fc .fc-timegrid-col-events{margin-right:10%!important}.event-popover-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050}.event-popover{position:fixed;z-index:1051;width:300px;background:var(--ts-surface, #fff);border:1px solid var(--ts-border-default, #e2e8f0);border-radius:10px;box-shadow:0 10px 30px #00000026;overflow:hidden;font-family:var(--dashboard-font-body, "Geist Variable", sans-serif)}.event-popover__header{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--ts-border-subtle, #edf2f7)}.event-popover__type-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:12px;font-size:.75rem;font-weight:600;color:#fff}.event-popover__close{margin-left:auto;background:none;border:none;color:var(--ts-text-tertiary);cursor:pointer;padding:4px;font-size:1rem;line-height:1}.event-popover__close:hover{color:var(--ts-text-primary)}.event-popover__body{padding:12px 16px}.event-popover__row{display:flex;align-items:flex-start;gap:8px;margin-bottom:8px;font-size:.8125rem;color:var(--ts-text-secondary)}.event-popover__row:last-child{margin-bottom:0}.event-popover__row i{width:16px;text-align:center;color:var(--ts-text-tertiary);margin-top:2px;flex-shrink:0}.event-popover__row strong{color:var(--ts-text-primary)}.event-popover__status{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:10px;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em;background:var(--ts-surface-elevated, #edf2f7);color:var(--ts-text-secondary)}.event-popover__status--warning{background:color-mix(in srgb,var(--ts-warning-text, #d97706) 12%,transparent);color:var(--ts-warning-text, #d97706)}.event-popover__status--info{background:color-mix(in srgb,var(--ts-info-text, #3b82f6) 12%,transparent);color:var(--ts-info-text, #3b82f6)}.event-popover__status--success{background:color-mix(in srgb,var(--ts-success-text, #16a34a) 12%,transparent);color:var(--ts-success-text, #16a34a)}.event-popover__status--secondary{background:color-mix(in srgb,var(--ts-text-secondary) 12%,transparent);color:var(--ts-text-secondary)}.event-popover__status--accent{background:color-mix(in srgb,var(--ts-accent, #26B99A) 12%,transparent);color:var(--ts-accent, #26B99A)}.event-popover__status--danger{background:color-mix(in srgb,var(--ts-error-text, #ef4444) 12%,transparent);color:var(--ts-error-text, #ef4444)}.event-popover__actions{display:flex;gap:6px;padding:10px 16px;border-top:1px solid var(--ts-border-subtle, #edf2f7)}.event-popover__actions .btn{flex:1;padding:6px 12px;font-size:.8125rem;font-weight:500;border-radius:6px;cursor:pointer;transition:all .15s ease;display:inline-flex;align-items:center;justify-content:center;gap:4px}.event-popover__actions .btn-outline-primary{color:var(--ts-accent);border:1px solid var(--ts-accent);background:transparent}.event-popover__actions .btn-outline-primary:hover{background:color-mix(in srgb,var(--ts-accent) 10%,transparent)}.event-popover__actions .btn-outline-danger{color:var(--ts-error-text, #ef4444);border:1px solid var(--ts-error-text, #ef4444);background:transparent}.event-popover__actions .btn-outline-danger:hover{background:color-mix(in srgb,var(--ts-error-text, #ef4444) 10%,transparent)}html[data-bs-theme=dark] .calendar-container .fc .fc-non-business{background-color:color-mix(in srgb,var(--ts-surface, #1a1a2e) 70%,black)!important}html[data-bs-theme=dark] .calendar-container .fc table,html[data-bs-theme=dark] .calendar-container .fc th,html[data-bs-theme=dark] .calendar-container .fc td,html[data-bs-theme=dark] .calendar-container .fc .fc-scrollgrid{border-color:var(--ts-border-default, #303050)}html[data-bs-theme=dark] .calendar-container .fc .fc-col-header-cell{background-color:var(--ts-surface, #1a1a2e)}html[data-bs-theme=dark] .calendar-container .fc .fc-timegrid .fc-col-header-cell{background-color:var(--ts-surface, #1a1a2e);border-bottom-color:var(--ts-border-strong, #404070)}html[data-bs-theme=dark] .calendar-container .fc .fc-timegrid-slot-label{color:var(--ts-text-secondary, #a0aec0)}html[data-bs-theme=dark] .calendar-container .fc .fc-event{background-color:#1a3325!important;border:none;border-left:5px solid #2ecc71;box-shadow:0 1px #2ecc7133,0 1px 4px #00000059}html[data-bs-theme=dark] .calendar-container .fc .fc-event:hover{background-color:#1f3d2b!important;box-shadow:0 1px #2ecc7133,0 3px 10px #00000080}html[data-bs-theme=dark] .calendar-container .fc .fc-event .fc-event-main{color:#c8e6d0!important}html[data-bs-theme=dark] .calendar-container .fc .fc-event-title{color:#c8e6d0}html[data-bs-theme=dark] .calendar-container .fc .fc-event-time{color:#a0c8aa}html[data-bs-theme=dark] .calendar-container .fc .fc-timegrid-event{box-shadow:0 1px 4px #0006}html[data-bs-theme=dark] .calendar-event-chip{color:#c8e6d0}html[data-bs-theme=dark] .calendar-event-chip__icon{color:#2ecc71}html[data-bs-theme=dark] .calendar-event-chip__customer,html[data-bs-theme=dark] .calendar-event-chip__time{color:#a0c8aa}html[data-bs-theme=dark] .calendar-container .fc .fc-popover{background-color:var(--ts-surface, #1a1a2e);border-color:var(--ts-border-strong, #404070);box-shadow:0 10px 25px #00000080}html[data-bs-theme=dark] .calendar-container .fc .fc-popover-header{background-color:var(--ts-nav-hover-bg, #252540);color:var(--ts-text-primary, #e8ecf4)}html[data-bs-theme=dark] .calendar-container .fc .fc-button{background-color:var(--ts-btn-secondary-bg, #252540);border-color:var(--ts-border-default, #303050);color:var(--ts-text-primary, #e8ecf4)}html[data-bs-theme=dark] .calendar-container .fc .fc-button:hover{background-color:var(--ts-btn-secondary-hover, #303050);border-color:var(--ts-border-strong, #404070)}html[data-bs-theme=dark] .calendar-container .fc .fc-daygrid-body{background-color:transparent}html[data-bs-theme=dark] .calendar-container .fc .fc-daygrid-day-number{color:var(--ts-text-primary, #e8ecf4)}html[data-bs-theme=dark] .calendar-container{background:var(--ts-surface, #1a1a2e);border-color:var(--ts-border-default, #303050)}html[data-bs-theme=dark] .calendar-container .fc .fc-timegrid-cols td.fc-day-today{background-color:color-mix(in srgb,var(--ts-accent, #0066ff) 8%,transparent)!important}html[data-bs-theme=dark] .event-popover{background:var(--ts-surface, #1a1a2e);border-color:var(--ts-border-default, #303050);box-shadow:0 10px 30px #0006}html[data-bs-theme=dark] .event-popover__header{border-bottom-color:var(--ts-border-default, #303050)}html[data-bs-theme=dark] .event-popover__actions{border-top-color:var(--ts-border-default, #303050)}.roles-layout{display:flex;gap:1.5rem;height:calc(100vh - 200px);min-height:500px;align-items:stretch}.roles-sidebar{width:280px;flex-shrink:0;background:var(--ts-surface, #fff);border-radius:12px;box-shadow:0 1px 4px #00000014;border:1px solid var(--ts-border-default, #E6E9ED);display:flex;flex-direction:column;overflow:hidden}.roles-sidebar__search{position:relative;padding:.875rem 1rem;border-bottom:1px solid var(--ts-border-default, #E6E9ED);flex-shrink:0}.roles-sidebar__search-icon{position:absolute;left:1.75rem;top:50%;transform:translateY(-50%);color:var(--ts-text-secondary, #9ca3af);font-size:.75rem;pointer-events:none}.roles-sidebar__search-input{width:100%;padding:.4375rem .75rem .4375rem 2rem;border:1px solid var(--ts-border-default, #E6E9ED);border-radius:6px;font-size:.8125rem;background:var(--ts-background, #F7F7F7);color:var(--ts-text-primary, #2A3F54);outline:none;transition:border-color .15s ease}.roles-sidebar__search-input:focus{border-color:#2a3f54;background:var(--ts-surface, #fff)}.roles-sidebar__search-input::-moz-placeholder{color:var(--ts-text-secondary, #9ca3af)}.roles-sidebar__search-input::placeholder{color:var(--ts-text-secondary, #9ca3af)}.roles-sidebar__list{flex:1;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--ts-border-default, #E6E9ED) transparent}.roles-sidebar__list::-webkit-scrollbar{width:4px}.roles-sidebar__list::-webkit-scrollbar-thumb{background:var(--ts-border-default, #E6E9ED);border-radius:2px}.roles-sidebar__no-results{padding:1.5rem 1rem;font-size:.8125rem;color:var(--ts-text-secondary, #9ca3af);text-align:center}.roles-sidebar__item{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;border:none;border-left:4px solid transparent;background:transparent;cursor:pointer;text-align:left;transition:background .12s ease,border-color .12s ease;color:var(--ts-text-primary, #2A3F54);border-bottom:1px solid var(--ts-border-subtle, #f0f0f0)}.roles-sidebar__item:last-child{border-bottom:none}.roles-sidebar__item:hover{background:var(--ts-background, #f5f7fa)}.roles-sidebar__item--active{border-left-color:#2a3f54;background:#dce5ee}.roles-sidebar__item--active:hover{background:#d0dce9}.roles-sidebar__item-icon{width:34px;height:34px;border-radius:50%;background:#73879c1a;display:flex;align-items:center;justify-content:center;font-size:.75rem;color:#2a3f54;flex-shrink:0;transition:background .12s ease}.roles-sidebar__item--active .roles-sidebar__item-icon{background:#2a3f5426}.roles-sidebar__item-body{flex:1;min-width:0}.roles-sidebar__item-name{font-size:.875rem;font-weight:600;color:var(--ts-text-primary, #2A3F54);display:flex;align-items:center;gap:.375rem;flex-wrap:wrap;line-height:1.3}.roles-sidebar__item-meta{font-size:.6875rem;color:var(--ts-text-secondary, #9ca3af);margin-top:.125rem;display:flex;align-items:center;gap:.25rem}.roles-sidebar__item-dot{opacity:.5}.roles-sidebar__badge{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.1rem .4rem;border-radius:999px}.roles-sidebar__badge--system{background:#dce5ee;color:#2a3f54}.roles-sidebar__badge--default{background:#d1fae5;color:#065f46}.roles-sidebar__item-chevron{font-size:.625rem;color:#2a3f54;opacity:.5;flex-shrink:0}.roles-sidebar__footer{padding:.875rem 1rem;border-top:1px solid var(--ts-border-default, #E6E9ED);flex-shrink:0}.roles-detail{flex:1;background:var(--ts-surface, #fff);border-radius:12px;box-shadow:0 1px 4px #00000014;border:1px solid var(--ts-border-default, #E6E9ED);display:flex;flex-direction:column;overflow:hidden;min-width:0}.roles-detail__empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--ts-text-secondary, #9ca3af);gap:.75rem;padding:3rem}.roles-detail__empty-icon{font-size:2.5rem;opacity:.3}.roles-detail__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;border-bottom:1px solid var(--ts-border-default, #E6E9ED);flex-shrink:0;flex-wrap:wrap}.roles-detail__header-info{flex:1;min-width:0}.roles-detail__role-name{font-size:1.5rem;font-weight:700;color:var(--ts-text-primary, #2A3F54);margin:0;line-height:1.2}.roles-detail__role-description{font-size:.875rem;color:var(--ts-text-secondary, #9ca3af);margin:.375rem 0 0;line-height:1.5}.roles-detail__header-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0;flex-wrap:wrap}.roles-detail__save-status{font-size:.8125rem;height:1.5rem;display:flex;align-items:center}.roles-detail__save-status--saving{color:var(--ts-text-secondary, #9ca3af)}.roles-detail__save-status--saved{color:#26b99a}.roles-detail__save-status--error{color:#dc3545}.roles-detail__toolbar{display:flex;align-items:center;gap:.5rem;padding:.5rem 1.5rem;border-bottom:1px solid var(--ts-border-subtle, #E6E9ED);flex-shrink:0}.roles-detail__body{flex:1;overflow-y:auto;padding:1.5rem;scrollbar-width:thin;scrollbar-color:var(--ts-border-default, #E6E9ED) transparent}.roles-detail__body::-webkit-scrollbar{width:5px}.roles-detail__body::-webkit-scrollbar-thumb{background:var(--ts-border-default, #E6E9ED);border-radius:2px}.roles-detail__footer{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid var(--ts-border-default, #E6E9ED);flex-shrink:0;flex-wrap:wrap}.perm-category{border:1px solid var(--ts-border-subtle, #E6E9ED);border-radius:10px;margin-bottom:.75rem;overflow:hidden;transition:box-shadow .15s ease}.perm-category:last-child{margin-bottom:0}.perm-category__header{display:flex;align-items:center;padding:.75rem 1rem;cursor:pointer;gap:.625rem;background:var(--ts-surface, #fff);-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .12s ease}.perm-category__header:hover{background:var(--ts-background, #f5f7fa)}.perm-category__icon-circle{width:30px;height:30px;border-radius:50%;background:#73879c1a;display:flex;align-items:center;justify-content:center;font-size:.6875rem;color:#2a3f54;flex-shrink:0}.perm-category__name{font-size:.875rem;font-weight:600;color:var(--ts-text-primary, #2A3F54);flex-shrink:0}.perm-category__count{background:#dce5ee;color:#2a3f54;padding:.1rem .5rem;border-radius:999px;font-size:.6875rem;font-weight:700;flex-shrink:0}.perm-category__progress{flex:1;height:4px;background:#e6e9ed;border-radius:2px;overflow:hidden;min-width:40px}.perm-category__progress-fill{height:100%;background:#26b99a;border-radius:2px;transition:width .25s ease}.perm-category__toggle-all{font-size:.6875rem;font-weight:600;color:#2a3f54;background:none;border:1px solid #b8cade;border-radius:4px;padding:.125rem .5rem;cursor:pointer;flex-shrink:0;transition:background .12s ease,color .12s ease;white-space:nowrap}.perm-category__toggle-all:hover{background:#dce5ee}.perm-category__chevron{font-size:.6875rem;color:var(--ts-text-secondary, #9ca3af);flex-shrink:0;transition:color .12s ease}.perm-category__header:hover .perm-category__chevron{color:#2a3f54}.perm-category__body{padding:.75rem 1rem 1rem;border-top:1px solid var(--ts-border-subtle, #f0f0f0);background:var(--ts-surface, #fff)}.perm-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.perm-item{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .625rem;border-radius:6px;background:var(--ts-background, #f5f7fa);transition:background .12s ease}.perm-item:hover{background:#dce5ee}.perm-item__info{display:flex;flex-direction:column;min-width:0;flex:1}.perm-item__name{font-size:.8125rem;font-weight:500;color:var(--ts-text-primary, #2A3F54);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.perm-item__desc{font-size:.6875rem;color:var(--ts-text-secondary, #9ca3af);line-height:1.3;margin-top:.125rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.perm-item__control{display:flex;align-items:center;gap:.375rem;flex-shrink:0}.perm-item__lock{font-size:.6875rem;color:var(--ts-text-secondary, #9ca3af)}.perm-toggle{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:none;padding:0;margin:0;width:40px;height:22px;border-radius:11px;background:#d1d5db;position:relative;cursor:pointer;transition:background .2s ease;flex-shrink:0;outline:none}.perm-toggle:focus-visible{outline:2px solid #2A3F54;outline-offset:2px}.perm-toggle--active{background:#2a3f54}.perm-toggle__knob{width:18px;height:18px;border-radius:50%;background:#fff;position:absolute;top:2px;left:2px;transition:transform .2s ease;box-shadow:0 1px 3px #00000026;pointer-events:none}.perm-toggle--active .perm-toggle__knob{transform:translate(18px)}.perm-toggle--locked{opacity:.5;cursor:not-allowed}.perm-toggle--locked.perm-toggle--active{background:#8fabc5}@keyframes roles-spin{to{transform:rotate(360deg)}}.fa-spin{animation:roles-spin .8s linear infinite}@media(max-width:1024px){.perm-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.roles-layout{flex-direction:column;height:auto;min-height:unset}.roles-sidebar{width:100%;max-height:260px}.roles-detail{min-height:500px}.roles-detail__header{flex-direction:column;align-items:flex-start}.roles-detail__header-actions{width:100%}.perm-grid{grid-template-columns:1fr}.perm-category__toggle-all{display:none}.roles-detail__footer{justify-content:stretch;flex-direction:column-reverse}.roles-detail__footer .crud-btn{width:100%;justify-content:center}}html[data-theme=dark] .roles-sidebar__item--active{background:#dce5ee1f}html[data-theme=dark] .perm-category__count,html[data-theme=dark] .roles-sidebar__badge--system{background:#dce5ee26;color:#b8cade}html[data-theme=dark] .perm-item{background:#ffffff0a}html[data-theme=dark] .perm-item:hover{background:#dce5ee1a}html[data-theme=dark] .perm-toggle{background:#4b5563}html[data-theme=dark] .perm-toggle--locked.perm-toggle--active{background:#375068}html[data-theme=dark] .perm-category__toggle-all{border-color:#4b5563;color:#b8cade}html[data-theme=dark] .perm-category__toggle-all:hover{background:#dce5ee1a}.role-modal__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:1050}.role-modal{background:var(--ts-surface, #fff);border-radius:12px;width:480px;max-width:90vw;max-height:90vh;overflow-y:auto;padding:1.5rem;box-shadow:0 20px 60px #0003;position:relative}.role-modal__title{font-size:1.125rem;font-weight:700;color:var(--ts-text-primary, #2A3F54);margin:0 0 1.25rem}.role-modal__body{display:flex;flex-direction:column;gap:1rem}.role-modal__field{display:flex;flex-direction:column;gap:.375rem}.role-modal__label{font-size:.8125rem;font-weight:600;color:var(--ts-text-primary, #2A3F54)}.role-modal__label--optional{font-weight:400;color:var(--ts-text-secondary, #9ca3af);font-size:.75rem;margin-left:.25rem}.role-modal__input,.role-modal__textarea,.role-modal__select{width:100%;padding:.5rem .75rem;border:1px solid var(--ts-border-default, #E6E9ED);border-radius:6px;font-size:.875rem;background:var(--ts-surface, #fff);color:var(--ts-text-primary, #2A3F54);outline:none;transition:border-color .15s ease}.role-modal__input:focus,.role-modal__textarea:focus,.role-modal__select:focus{border-color:#2a3f54}.role-modal__textarea{resize:vertical;min-height:80px}.role-modal__actions{display:flex;align-items:center;justify-content:flex-end;gap:.625rem;margin-top:1.5rem;flex-wrap:wrap}.role-modal__danger-zone{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--ts-border-default, #E6E9ED);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem}.role-modal__danger-label{font-size:.8125rem;color:var(--ts-text-secondary, #9ca3af)}html[data-theme=dark] .role-modal__input,html[data-theme=dark] .role-modal__textarea,html[data-theme=dark] .role-modal__select{background:var(--ts-background, #1e2530);color:var(--ts-text-primary, #e2e8f0);border-color:var(--ts-border-default, #374151)}html[data-theme=dark] .role-modal__input:focus,html[data-theme=dark] .role-modal__textarea:focus,html[data-theme=dark] .role-modal__select:focus{border-color:#b8cade}.print-only{display:none}@media print{.no-print,.sidebar,.top-nav,.nav-menu,.navigation,header,footer,.modal-overlay,.modal,.left_col,.top_nav,.nav_menu,.right_col>.page-container>*:not(.print-only){display:none!important}.print-only{display:block!important}*{box-sizing:border-box}html,body{width:100%;height:auto;margin:0!important;padding:0!important;font-size:11pt;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:#000!important;background:#fff!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.page-container,.right_col{padding:0!important;margin:0!important;max-width:100%!important;width:100%!important;position:static!important;left:0!important}@page{margin:.5in;size:letter}.print-invoice{width:100%;padding:0}.invoice-header{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:15px;border-bottom:3px solid #333;margin-bottom:20px}.invoice-title h1{margin:0 0 5px;font-size:24pt;font-weight:700;color:#000;letter-spacing:-.5px}.invoice-status{display:inline-block;padding:4px 12px;font-size:9pt;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border-radius:3px;border:1px solid #333}.invoice-status.status-0{background-color:#fef3c7;border-color:#d97706;color:#92400e}.invoice-status.status-1{background-color:#d1fae5;border-color:#059669;color:#065f46}.invoice-status.status-2{background-color:#dbeafe;border-color:#2563eb;color:#1e40af}.invoice-status.status-3{background-color:#fee2e2;border-color:#dc2626;color:#991b1b}.invoice-meta{text-align:right;font-size:9pt;color:#555}.invoice-date{margin-bottom:3px}.invoice-info-row{display:flex;gap:15px;margin-bottom:20px}.invoice-box{flex:1;border:1px solid #ccc;padding:10px 12px}.invoice-box-title{font-size:8pt;text-transform:uppercase;letter-spacing:.5px;color:#666;margin-bottom:4px;font-weight:600}.invoice-box-content{font-size:11pt;color:#000}.invoice-section{margin-bottom:18px;-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.invoice-section-title{font-size:11pt;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:6px 10px;background-color:#f0f0f0;border:1px solid #ccc;border-bottom:none;margin:0}.invoice-table{width:100%;border-collapse:collapse;font-size:10pt}.invoice-table th{background-color:#f8f8f8;border:1px solid #ccc;padding:8px 10px;text-align:left;font-weight:600;font-size:9pt;text-transform:uppercase;letter-spacing:.3px}.invoice-table td{border:1px solid #ccc;padding:8px 10px;vertical-align:top}.invoice-table tbody tr:nth-child(2n){background-color:#fafafa}.invoice-total-row{background-color:#f0f0f0!important}.invoice-total-row td{border-top:2px solid #333;font-size:11pt}.invoice-notes-box{border:1px solid #ccc;border-top:none;padding:12px;min-height:50px;font-size:10pt;white-space:pre-wrap;background-color:#fff}.invoice-signature-section{display:flex;gap:30px;margin-top:40px;padding-top:20px}.invoice-signature-box{flex:1}.invoice-signature-line{border-bottom:1px solid #333;height:30px;margin-bottom:5px}.invoice-signature-label{font-size:8pt;text-transform:uppercase;letter-spacing:.5px;color:#666;text-align:center}.invoice-footer{margin-top:30px;padding-top:10px;border-top:1px solid #ddd;font-size:8pt;color:#888;text-align:center}.invoice-footer p{margin:0}h1,h2,h3,h4,h5,h6{page-break-after:avoid;-moz-column-break-after:avoid;break-after:avoid}a{color:#000!important;text-decoration:none!important}}@media screen{.print-only{display:none!important}}.receipt-print-view{display:none}@media print{body.printing-receipt *{visibility:hidden}body.printing-receipt .receipt-print-view,body.printing-receipt .receipt-print-view *{visibility:visible}body.printing-receipt .receipt-print-view{display:block;position:absolute;left:0;top:0;width:80mm;max-width:80mm;margin:0;padding:10px;font-family:Courier New,monospace;font-size:12px;line-height:1.4;color:#000;background:#fff}.receipt-header{margin-bottom:12px}.receipt-logo{max-width:60mm;height:auto;margin-bottom:8px}.receipt-business-name{font-size:16px;font-weight:700;margin-bottom:4px}.receipt-business-info{font-size:11px;line-height:1.3}.receipt-header-text{font-size:11px;margin-top:8px;font-style:italic}.receipt-divider{border-bottom:1px dashed #000;margin:8px 0}.receipt-info{font-size:11px;margin-bottom:12px}.receipt-items{margin-bottom:12px}.receipt-item-cell{padding:4px 0;vertical-align:top}.receipt-item-name{font-weight:700;margin-bottom:2px}.receipt-item-sku{font-size:10px;color:#666;margin-bottom:2px}.receipt-item-qty{font-size:11px}.receipt-totals{font-size:12px;margin-bottom:12px}.receipt-discount{color:#000;font-weight:700}.receipt-payments{font-size:11px;margin-bottom:12px}.receipt-footer{font-size:10px;font-style:italic;margin-top:12px}.receipt-emailed-info{font-size:9px;color:#666;margin-top:12px}}@media print{.sidebar,.top_nav,.footer,.page-container>*:not(.print-container),.no-print,button,.btn,.crud-btn{display:none!important}body{margin:0;padding:0;background:#fff;font-family:Arial,sans-serif;font-size:11pt;color:#000}.print-container{display:block!important;visibility:visible!important;position:static!important;width:100%;max-width:100%;margin:0;padding:.5in}.care-sheet-page{page-break-after:always}.care-sheet-page:last-child{page-break-after:auto}.time-block{page-break-inside:avoid}.print-header{text-align:center;margin-bottom:20pt;border-bottom:2pt solid #000;padding-bottom:10pt}.print-header h1{font-size:18pt;font-weight:700;margin:0 0 5pt;color:#000}.print-header h2{font-size:14pt;font-weight:700;margin:0 0 5pt;color:#000}.print-date{font-size:11pt;font-weight:400;margin:5pt 0 0}.pet-info{margin-top:10pt}.pet-name{font-size:14pt;font-weight:700;margin:5pt 0}.time-header{font-size:12pt;font-weight:700;margin:15pt 0 8pt;padding:5pt 8pt;background:#e0e0e0;border:1pt solid #000}.checklist-table,.care-sheet-table{width:100%;border-collapse:collapse;margin-bottom:15pt;font-size:10pt}.checklist-table th,.care-sheet-table th{background:#f0f0f0;border:1pt solid #000;padding:4pt 6pt;text-align:left;font-weight:700;font-size:9pt}.checklist-table td,.care-sheet-table td{border:1pt solid #000;padding:6pt;vertical-align:middle}.checklist-table .col-checkbox{width:30pt;text-align:center}.checklist-table .col-time{width:60pt}.checklist-table .col-pet{width:100pt}.checklist-table .col-activity{width:120pt}.checklist-table .col-location,.checklist-table .col-staff{width:80pt}.checklist-table .col-completed{width:60pt}.care-sheet-table .col-checkbox{width:30pt;text-align:center}.care-sheet-table .col-time{width:65pt}.care-sheet-table .col-activity{width:130pt}.care-sheet-table .col-location,.care-sheet-table .col-staff{width:80pt}.care-sheet-table .col-notes{width:auto}.checkbox-square{width:12pt;height:12pt;border:1.5pt solid #000;display:inline-block;vertical-align:middle}.duration{font-size:9pt;color:#333}.initials-line,.time-line{display:inline-block;border-bottom:1pt solid #000;min-width:50pt}.notes-section{margin-top:20pt;page-break-inside:avoid}.notes-section h3{font-size:11pt;font-weight:700;margin:0 0 8pt}.notes-lines{margin-top:10pt}.note-line{border-bottom:1pt solid #000;margin:15pt 0;height:12pt}.signoff-section{margin-top:30pt;page-break-inside:avoid}.signature-line{display:flex;align-items:center;gap:8pt;font-size:10pt}.signature-line .line{flex:1;border-bottom:1pt solid #000;min-width:100pt}.print-footer{margin-top:20pt;padding-top:10pt;border-top:1pt solid #000;text-align:center;font-size:10pt}.activities-section h3{font-size:11pt;font-weight:700;margin:15pt 0 8pt}}@media screen{.print-container{display:none}}@media print{.print-container{display:block!important;visibility:visible!important}}:root{--bw2-bg: var(--ts-background, #f8f9fa);--bw2-surface: var(--ts-surface, #ffffff);--bw2-border: color-mix(in srgb, var(--ts-text-secondary, #495057) 20%, transparent);--bw2-text: var(--ts-text-primary, #212529);--bw2-text-secondary: var(--ts-text-secondary, #495057);--bw2-text-muted: color-mix(in srgb, var(--ts-text-secondary, #495057) 70%, transparent);--bw2-accent: var(--ts-accent, #2d6a4f);--bw2-accent-hover: var(--ts-accent-hover, #1b4332);--bw2-accent-light: var(--ts-accent-light, #d8f3dc);--bw2-accent-glow: color-mix(in srgb, var(--ts-accent, #2d6a4f) 15%, transparent);--bw2-shadow-sm: var(--ts-shadow-soft, 0 1px 3px rgba(0, 0, 0, .08));--bw2-shadow-md: var(--ts-shadow-medium, 0 4px 12px rgba(0, 0, 0, .1));--bw2-shadow-lg: var(--ts-shadow-strong, 0 8px 24px rgba(0, 0, 0, .12));--bw2-radius: 14px;--bw2-radius-sm: 10px;--bw2-item-bg: var(--wizard-item-bg, #ffffff);--bw2-item-bg-hover: var(--wizard-item-bg-hover, #f8f9fa);--bw2-item-bg-selected: var(--wizard-item-bg-selected, #d8f3dc);--bw2-item-border: var(--wizard-item-border, #dee2e6);--bw2-item-border-hover: var(--wizard-item-border-hover, #2d6a4f);--bw2-item-border-selected: var(--wizard-item-border-selected, #2d6a4f);--bw2-input-bg: var(--wizard-input-bg, #ffffff);--bw2-input-border: var(--wizard-input-border, #ced4da);--bw2-input-border-focus: var(--wizard-input-border-focus, #2d6a4f);--bw2-input-text: var(--wizard-input-text, #212529);--bw2-focus-ring: var(--wizard-focus-ring, rgba(45, 106, 79, .25));--bw2-price-color: var(--wizard-price-color, #2d6a4f);--bw2-success-bg: var(--wizard-success-bg, #d8f3dc);--bw2-success-border: var(--wizard-success-border, #95d5b2);--bw2-success-text: var(--wizard-success, #2d6a4f);--bw2-info-bg: var(--wizard-info-bg, #e7f1ff);--bw2-info-text: var(--wizard-info-text, #0a58ca);--bw2-warning-bg: var(--wizard-warning-bg, #fff3cd);--bw2-warning-border: var(--wizard-warning-border, #ffc107);--bw2-warning-text: var(--wizard-warning-text, #856404);--bw2-error-bg: var(--wizard-error-bg, #f8d7da);--bw2-error-border: var(--wizard-error-border, #f5c2c7);--bw2-error-text: var(--wizard-error-text, #842029);--bw2-btn-primary-bg: var(--wizard-btn-primary-bg, #2d6a4f);--bw2-btn-primary-bg-hover: var(--wizard-btn-primary-bg-hover, #1b4332);--bw2-btn-primary-text: var(--wizard-btn-primary-text, #ffffff);--bw2-btn-primary-border: var(--wizard-btn-primary-border, transparent);--bw2-btn-secondary-bg: var(--wizard-btn-secondary-bg, #ffffff);--bw2-btn-secondary-bg-hover: var(--wizard-btn-secondary-bg-hover, #f8f9fa);--bw2-btn-secondary-text: var(--wizard-btn-secondary-text, #495057);--bw2-btn-secondary-border: var(--wizard-btn-secondary-border, #ced4da)}.bw2-layout{max-width:720px;margin:0 auto;padding:0 1rem}.bw2-layout__main{min-width:0}.bw2-container{max-width:720px;margin:0 auto;padding:1.5rem 0}@media(min-width:768px){.bw2-container{padding:2rem 0}}.bw2-page-header{text-align:center;margin-bottom:1.5rem}.bw2-page-title{margin:0 0 .375rem;color:var(--bw2-text);font-size:1.25rem;font-weight:600;letter-spacing:-.01em}@media(min-width:768px){.bw2-page-title{font-size:1.5rem}}.bw2-page-subtitle{margin:0;color:var(--bw2-text-secondary);font-size:.9375rem;line-height:1.5}.bw2-step-indicator{display:flex;justify-content:center;align-items:center;gap:0;margin-bottom:1.75rem;flex-wrap:nowrap}.bw2-step-indicator__item{display:flex;align-items:center;flex-shrink:0}.bw2-step-indicator__separator{color:var(--bw2-text-muted);font-size:.75rem;margin:0 .2rem;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none}.bw2-step-indicator__separator--completed{color:var(--bw2-accent)}.bw2-step-indicator__label{font-size:.8125rem;font-weight:500;padding:.375rem .5rem;border-radius:20px;border:none;background:none;cursor:default;color:var(--bw2-text-muted);transition:all .2s ease;font-family:inherit;white-space:nowrap}@media(max-width:480px){.bw2-step-indicator__label{font-size:.75rem;padding:.3rem .375rem}.bw2-step-indicator__separator{margin:0 .125rem}}.bw2-step-indicator__label--active{background:var(--bw2-accent-light);color:var(--bw2-accent);font-weight:600}.bw2-step-indicator__label--completed{color:var(--bw2-accent);cursor:pointer}.bw2-step-indicator__label--completed:hover{background:var(--bw2-accent-glow)}.bw2-step-indicator__label--pending{color:var(--bw2-text-muted)}.bw2-step-indicator__check{font-size:.625rem;margin-right:.25rem}.bw2-card{background:var(--bw2-surface);border:1px solid var(--bw2-border);border-radius:var(--bw2-radius);padding:1.5rem;box-shadow:var(--bw2-shadow-sm);overflow:hidden}@media(min-width:768px){.bw2-card{padding:2rem}}.bw2-step__header{margin-bottom:1.5rem}.bw2-step__title{margin:0 0 .375rem;color:var(--bw2-text);font-size:1.125rem;font-weight:600}.bw2-step__description{margin:0;color:var(--bw2-text-secondary);font-size:.875rem;line-height:1.5}.bw2-step__type-badge{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .75rem;background:var(--bw2-accent-light);color:var(--bw2-accent);border-radius:20px;font-size:.75rem;font-weight:600;margin-bottom:.75rem}.bw2-type-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem}.bw2-type-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:1.75rem 1rem;background:var(--bw2-item-bg);border:1px solid var(--bw2-item-border);border-radius:var(--bw2-radius);cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .15s ease,border-width .1s ease;text-align:center;font-family:inherit;box-shadow:var(--bw2-shadow-sm)}.bw2-type-tile:hover{background:var(--bw2-item-bg-hover);border:2px solid var(--bw2-item-border-hover);box-shadow:var(--bw2-shadow-md);transform:translateY(-1px)}.bw2-type-tile--selected{background:var(--bw2-item-bg-selected);border:2px solid var(--bw2-item-border-selected);box-shadow:var(--bw2-shadow-md);transform:scale(1.01)}.bw2-type-tile:focus-visible{outline:3px solid var(--bw2-accent);outline-offset:2px}.bw2-type-tile:disabled{opacity:.5;filter:grayscale(1);cursor:not-allowed;transform:none;box-shadow:none}.bw2-type-tile__icon-wrap{width:56px;height:56px;border-radius:50%;background:color-mix(in srgb,var(--bw2-text-secondary) 8%,transparent);display:flex;align-items:center;justify-content:center;transition:transform .18s ease}.bw2-type-tile:hover .bw2-type-tile__icon-wrap{transform:scale(1.05)}.bw2-type-tile__icon-wrap i{font-size:1.375rem;color:var(--bw2-accent)}.bw2-type-tile--selected .bw2-type-tile__icon-wrap{background:color-mix(in srgb,var(--bw2-accent) 12%,transparent)}.bw2-type-tile--selected .bw2-type-tile__icon-wrap i{color:var(--bw2-accent)}.bw2-type-tile__label{font-size:.9375rem;font-weight:600;color:var(--bw2-text)}.bw2-type-tile__subtitle{font-size:.75rem;color:var(--bw2-text-muted);margin-top:-.25rem}.bw2-selection-list{display:flex;flex-direction:column;gap:.75rem}.bw2-selection-item{display:flex;align-items:flex-start;padding:1rem;background:var(--bw2-item-bg);border:2px solid var(--bw2-item-border);border-radius:var(--bw2-radius-sm);cursor:pointer;transition:all .15s ease}.bw2-selection-item:hover{background:var(--bw2-item-bg-hover);border-color:var(--bw2-item-border-hover)}.bw2-selection-item:focus-within{box-shadow:0 0 0 3px var(--bw2-focus-ring)}.bw2-selection-item--selected{background:var(--bw2-item-bg-selected);border-color:var(--bw2-item-border-selected)}.bw2-selection-item--readonly{cursor:default;opacity:.9}.bw2-selection-item--readonly:hover{border-color:var(--bw2-item-border-selected)}.bw2-radio,.bw2-checkbox{width:20px;height:20px;margin-right:1rem;margin-top:2px;cursor:pointer;accent-color:var(--bw2-accent);flex-shrink:0}.bw2-item-content{flex:1;min-width:0}.bw2-item-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.bw2-item-name{font-weight:600;color:var(--bw2-text);line-height:1.3}.bw2-item-detail{margin-top:.25rem;font-size:.875rem;color:var(--bw2-text-secondary);line-height:1.4}.bw2-item-price{font-weight:600;color:var(--bw2-price-color);white-space:nowrap}.bw2-item-price-unit{font-weight:400;font-size:.8rem;color:var(--bw2-text-muted)}.bw2-date-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:480px){.bw2-date-grid{grid-template-columns:1fr 1fr}}.bw2-date-grid--three{grid-template-columns:1fr}@media(min-width:480px){.bw2-date-grid--three{grid-template-columns:1fr 1fr}}@media(min-width:768px){.bw2-date-grid--three{grid-template-columns:1fr 1fr 1fr}}.bw2-form-group{display:flex;flex-direction:column}.bw2-label{display:block;margin-bottom:.5rem;font-weight:500;font-size:.875rem;color:var(--bw2-text)}.bw2-label__required{color:#dc3545;margin-left:.25rem}.bw2-input{width:100%;padding:.875rem 1rem;font-size:1rem;border:1px solid var(--bw2-input-border);border-radius:var(--bw2-radius-sm);background:var(--bw2-input-bg);color:var(--bw2-input-text);transition:border-color .2s ease,box-shadow .2s ease}.bw2-input:focus{outline:none;border-color:var(--bw2-input-border-focus);box-shadow:0 0 0 3px var(--bw2-focus-ring)}.bw2-input--error{border-color:#dc3545}.bw2-input-error{margin-top:.375rem;font-size:.75rem;color:#dc3545}[data-bs-theme=dark] .bw2-input[type=date],[data-bs-theme=dark] .bw2-input[type=datetime-local],.dark .bw2-input[type=date],.dark .bw2-input[type=datetime-local]{color-scheme:dark}.bw2-textarea{width:100%;padding:.875rem 1rem;font-size:1rem;font-family:inherit;border:1px solid var(--bw2-input-border);border-radius:var(--bw2-radius-sm);background:var(--bw2-input-bg);color:var(--bw2-input-text);resize:vertical;min-height:100px;transition:border-color .2s ease,box-shadow .2s ease}.bw2-textarea:focus{outline:none;border-color:var(--bw2-input-border-focus);box-shadow:0 0 0 3px var(--bw2-focus-ring)}.bw2-duration-pill{margin-top:1rem;padding:.875rem 1rem;background:var(--bw2-info-bg);border-radius:var(--bw2-radius-sm);display:flex;align-items:center;gap:.75rem}.bw2-duration-pill i{color:var(--bw2-info-text);font-size:1.125rem}.bw2-duration-pill span{font-size:.9375rem;color:var(--bw2-text)}.bw2-duration-pill strong{color:var(--bw2-accent)}.bw2-accordion{border:1px solid var(--bw2-border);border-radius:var(--bw2-radius-sm);overflow:hidden}.bw2-accordion__trigger{width:100%;display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;background:var(--bw2-item-bg);border:none;cursor:pointer;font-family:inherit;font-size:.9375rem;font-weight:500;color:var(--bw2-text);transition:background .15s ease}.bw2-accordion__trigger:hover{background:var(--bw2-item-bg-hover)}.bw2-accordion__trigger-content{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.bw2-accordion__icon{color:var(--bw2-accent)}.bw2-accordion__optional{font-weight:400;font-size:.8125rem;color:var(--bw2-text-muted)}.bw2-accordion__chip{padding:.125rem .5rem;background:var(--bw2-accent-light);color:var(--bw2-accent);border-radius:12px;font-size:.75rem;font-weight:600}.bw2-accordion__chevron{color:var(--bw2-text-muted);font-size:.75rem;transition:transform .2s ease}.bw2-accordion__body{padding:1rem 1.25rem;border-top:1px solid var(--bw2-border)}.bw2-agreement-blocker{text-align:center;padding:2rem 1.5rem;background:var(--bw2-error-bg);border:1px solid var(--bw2-error-border);border-radius:var(--bw2-radius-sm)}.bw2-agreement-blocker__icon{width:48px;height:48px;border-radius:50%;background:#dc354526;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.bw2-agreement-blocker__icon i{font-size:1.25rem;color:var(--bw2-error-text)}.bw2-agreement-blocker__title{margin:0 0 .5rem;font-size:1rem;font-weight:600;color:var(--bw2-error-text)}.bw2-agreement-blocker__text{margin:0 0 .75rem;font-size:.875rem;color:var(--bw2-error-text)}.bw2-agreement-blocker__list{list-style:none;padding:0;margin:0 0 1rem}.bw2-agreement-blocker__list li{padding:.25rem 0}.bw2-agreement-blocker__link{color:var(--bw2-error-text);text-decoration:underline;font-weight:500}.bw2-agreement-blocker .bw2-btn{background:var(--bw2-error-text);color:#fff;border:1px solid var(--bw2-error-text)}.bw2-agreement-blocker .bw2-btn:hover:not(:disabled){background:var(--bw2-error-text);opacity:.85}.bw2-review{display:flex;flex-direction:column;gap:1rem}.bw2-review__section{padding-bottom:1rem;border-bottom:1px solid var(--bw2-border)}.bw2-review__section:last-of-type{border-bottom:none;padding-bottom:0}.bw2-review__label{font-size:.75rem;font-weight:600;color:var(--bw2-text-muted);text-transform:uppercase;letter-spacing:.04em}.bw2-review__content{color:var(--bw2-text);font-size:.9375rem;line-height:1.5}.bw2-review__item{display:flex;justify-content:space-between;align-items:center;padding:.25rem 0}.bw2-review__value{font-weight:500;color:var(--bw2-text)}.bw2-link-btn{background:none;border:none;color:var(--bw2-accent);font-size:.75rem;font-weight:500;cursor:pointer;padding:0;font-family:inherit;display:inline-flex;align-items:center;gap:.25rem}.bw2-link-btn:hover{text-decoration:underline}.bw2-notes-section{padding-top:1rem;border-top:1px solid var(--bw2-border)}.bw2-notes-hint{margin-bottom:.75rem;font-size:.8125rem;color:var(--bw2-text-muted)}.bw2-price-summary{margin-top:1.5rem;padding:1.25rem;background:var(--bw2-success-bg);border:2px solid var(--bw2-success-border);border-radius:var(--bw2-radius-sm)}.bw2-price-row{display:flex;justify-content:space-between;align-items:center;padding:.25rem 0}.bw2-price-row--total{padding-top:.75rem;border-top:1px solid var(--bw2-success-border);margin-top:.75rem}.bw2-price-label{color:var(--bw2-text-secondary);font-size:.875rem}.bw2-price-label--total{font-weight:600;color:var(--bw2-text);font-size:1rem}.bw2-price-value{font-size:1.375rem;font-weight:700;color:var(--bw2-price-color)}.bw2-price-value--sub{font-size:.9375rem;font-weight:500;color:var(--bw2-price-color)}.bw2-price-note{margin-top:.75rem;font-size:.8125rem;color:var(--bw2-text-muted);text-align:center}.bw2-footer{position:sticky;bottom:0;left:0;right:0;margin:1.5rem -1.5rem -1.5rem;padding:1rem 1.5rem;background:var(--bw2-surface);border-top:2px solid var(--bw2-border);border-radius:0 0 var(--bw2-radius) var(--bw2-radius);box-shadow:0 -6px 20px #00000014}@media(min-width:768px){.bw2-footer{margin:2rem -2rem -2rem;padding:1.25rem 2rem}}.bw2-footer__inner{display:flex;align-items:center;justify-content:space-between;gap:1rem}.bw2-footer__back-slot{flex-shrink:0}.bw2-footer__action-group{display:flex;align-items:center;gap:1.25rem;margin-left:auto}.bw2-footer__price{display:flex;flex-direction:column;align-items:flex-end;line-height:1.2}.bw2-footer__price-label{font-size:.6875rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:var(--bw2-text-muted)}.bw2-footer__price-value{font-size:1.375rem;font-weight:700;color:var(--bw2-price-color);letter-spacing:-.02em}.bw2-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.5rem;font-size:1rem;font-weight:600;font-family:inherit;border-radius:var(--bw2-radius-sm);cursor:pointer;transition:all .15s ease;border:none}.bw2-btn--primary{background:var(--bw2-btn-primary-bg);color:var(--bw2-btn-primary-text);border:1px solid var(--bw2-btn-primary-border)}.bw2-btn--primary:hover:not(:disabled){background:var(--bw2-btn-primary-bg-hover)}.bw2-btn--primary:focus{outline:none;box-shadow:0 0 0 3px var(--bw2-focus-ring)}.bw2-btn--primary:disabled{opacity:.5;cursor:not-allowed}.bw2-btn--secondary{background:var(--bw2-btn-secondary-bg);color:var(--bw2-btn-secondary-text);border:1px solid var(--bw2-btn-secondary-border)}.bw2-btn--secondary:hover{background:var(--bw2-btn-secondary-bg-hover)}.bw2-btn--secondary:focus{outline:none;box-shadow:0 0 0 3px var(--bw2-focus-ring)}.bw2-btn--ghost{background:transparent;color:var(--bw2-text-secondary);border:1px solid transparent;padding-left:.75rem;padding-right:.75rem}.bw2-btn--ghost:hover{color:var(--bw2-text);background:#0000000a;border-color:var(--bw2-border)}.bw2-btn--ghost:focus{outline:none;box-shadow:0 0 0 3px var(--bw2-focus-ring)}.bw2-btn--submit{padding-left:2rem;padding-right:2rem}.bw2-btn--sm{padding:.5rem 1rem;font-size:.875rem}.bw2-alert{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;border-radius:var(--bw2-radius-sm);margin-bottom:1rem}.bw2-alert i{flex-shrink:0;margin-top:.125rem}.bw2-alert--info{background:var(--bw2-info-bg);color:var(--bw2-info-text)}.bw2-alert--warning{background:var(--bw2-warning-bg);border:1px solid var(--bw2-warning-border);color:var(--bw2-warning-text)}.bw2-alert--error{background:var(--bw2-error-bg);border:1px solid var(--bw2-error-border);color:var(--bw2-error-text)}.bw2-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 1.5rem;text-align:center}.bw2-spinner{width:40px;height:40px;border:3px solid var(--bw2-border);border-top-color:var(--bw2-accent);border-radius:50%;animation:bw2-spin .8s linear infinite;margin-bottom:1rem}.bw2-spinner--inline{width:16px;height:16px;border-width:2px;margin-bottom:0}@keyframes bw2-spin{to{transform:rotate(360deg)}}.bw2-loading-text{color:var(--bw2-text-secondary);font-size:.9375rem}.bw2-error-state,.bw2-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1.5rem;text-align:center}.bw2-error-state{background:var(--bw2-error-bg);border-radius:var(--bw2-radius-sm)}.bw2-error-state__icon,.bw2-empty-state__icon{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.bw2-error-state__icon{background:#dc354526}.bw2-error-state__icon i{font-size:1.5rem;color:#dc3545}.bw2-empty-state__icon{background:var(--bw2-accent-light)}.bw2-empty-state__icon i{font-size:1.5rem;color:var(--bw2-accent)}.bw2-error-state__title,.bw2-empty-state__title{margin:0 0 .5rem;font-size:1.125rem;font-weight:600}.bw2-error-state__title{color:var(--bw2-error-text)}.bw2-empty-state__title{color:var(--bw2-text)}.bw2-error-state__message,.bw2-empty-state__message{margin:0;font-size:.9375rem}.bw2-error-state__message{color:var(--bw2-error-text);margin-bottom:1.5rem}.bw2-empty-state__message{color:var(--bw2-text-secondary)}.bw2-addons-grid{display:grid;grid-template-columns:1fr;gap:.5rem;min-width:0}@media(min-width:576px){.bw2-addons-grid{grid-template-columns:repeat(2,1fr)}}.bw2-addons-item{display:flex;align-items:flex-start;padding:.625rem .75rem;background:var(--bw2-item-bg);border:1.5px solid var(--bw2-item-border);border-radius:8px;cursor:pointer;transition:all .15s ease;gap:.5rem;min-width:0;overflow:hidden}.bw2-addons-item:hover{background:var(--bw2-item-bg-hover);border-color:var(--bw2-item-border-hover)}.bw2-addons-item:focus-within{box-shadow:0 0 0 3px var(--bw2-focus-ring)}.bw2-addons-item--selected{background:var(--bw2-item-bg-selected);border-color:var(--bw2-item-border-selected)}@media(min-width:576px){.bw2-addons-item--expanded{grid-column:span 2}}.bw2-addons-item__checkbox{width:16px;height:16px;margin-top:3px;cursor:pointer;accent-color:var(--bw2-accent);flex-shrink:0}.bw2-addons-item__body{flex:1;min-width:0}.bw2-addons-item__row{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.bw2-addons-item__name{font-size:.875rem;font-weight:600;color:var(--bw2-text);line-height:1.3;min-width:0;flex:1}.bw2-addons-item__price{font-size:.8rem;font-weight:600;color:var(--bw2-price-color);white-space:nowrap;flex-shrink:0}.bw2-addons-item__desc{margin-top:.125rem;font-size:.75rem;color:var(--bw2-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bw2-addons-item__estimate{margin-top:.25rem;font-size:.75rem;font-weight:500;color:var(--bw2-accent)}.bw2-addons-item__flavor{margin-top:.5rem}.bw2-addons-item__flavor-label{display:block;margin-bottom:.25rem;font-size:.75rem;font-weight:500;color:var(--bw2-text)}.bw2-addons-item__flavor-select{width:100%;max-width:220px;padding:.375rem .625rem;font-size:.8125rem;border:1px solid var(--bw2-input-border);border-radius:6px;background:var(--bw2-input-bg);color:var(--bw2-input-text);transition:border-color .15s ease,box-shadow .15s ease;font-family:inherit}.bw2-addons-item__flavor-select:focus{outline:none;border-color:var(--bw2-input-border-focus);box-shadow:0 0 0 2px var(--bw2-focus-ring)}html[data-bs-theme=dark]{--bw2-item-bg: #2A2426;--bw2-item-bg-hover: #3A3234;--bw2-item-bg-selected: rgba(200, 165, 119, .15);--bw2-item-border: #4A4244;--bw2-item-border-hover: #C8A577;--bw2-item-border-selected: #C8A577;--bw2-accent: #C8A577;--bw2-accent-hover: #D4B48A;--bw2-accent-light: rgba(200, 165, 119, .18);--bw2-accent-glow: rgba(200, 165, 119, .15);--bw2-btn-primary-bg: var(--ts-btn-primary-bg, #3b82f6);--bw2-btn-primary-bg-hover: var(--ts-btn-primary-hover, #60a5fa);--bw2-btn-primary-text: #FFFFFF;--bw2-btn-primary-border: var(--ts-btn-primary-border, #3b82f6);--bw2-btn-secondary-bg: #4A4244;--bw2-btn-secondary-bg-hover: #5A5254;--bw2-btn-secondary-text: #E6E2E0;--bw2-btn-secondary-border: #5A5254;--bw2-price-color: #C8A577;--bw2-focus-ring: rgba(200, 165, 119, .35)}@media(max-width:479px){.bw2-card{padding:1.25rem}.bw2-footer{margin:1.25rem -1.25rem -1.25rem;padding:1rem 1.25rem}.bw2-footer__inner{flex-wrap:wrap;gap:.75rem}.bw2-footer__action-group{flex:1;min-width:0}.bw2-footer__price{flex-direction:row;justify-content:space-between;align-items:baseline;width:100%;padding-bottom:.5rem;border-bottom:1px solid var(--bw2-border)}.bw2-btn--primary{flex:1}.bw2-type-grid{grid-template-columns:1fr}}.bw2-groomer-card{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;background:var(--bw2-input-bg);border:1px solid var(--bw2-input-border);border-radius:var(--bw2-radius-sm);cursor:pointer;text-align:left;transition:border-color .15s ease,box-shadow .15s ease}.bw2-groomer-card:hover{border-color:var(--bw2-input-border-focus);box-shadow:0 0 0 3px var(--bw2-focus-ring)}.bw2-groomer-card:focus-visible{outline:none;border-color:var(--bw2-input-border-focus);box-shadow:0 0 0 3px var(--bw2-focus-ring)}.bw2-groomer-card__avatar{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--bw2-accent-light);color:var(--bw2-accent);font-weight:600;font-size:.9rem;flex-shrink:0}.bw2-groomer-card__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1rem}.bw2-groomer-card__name{font-weight:500;color:var(--bw2-text);font-size:.9rem}.bw2-groomer-card__sub{font-size:.78rem;color:var(--bw2-text-muted)}.bw2-groomer-card__chevron{color:var(--bw2-text-muted);font-size:.75rem}.bw2-groomer-picker__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--ts-modal-overlay-bg, rgba(0, 0, 0, .45));display:flex;align-items:center;justify-content:center;z-index:1050;padding:1rem}.bw2-groomer-picker{background:var(--bw2-surface);border-radius:var(--bw2-radius);box-shadow:var(--bw2-shadow-lg);width:100%;max-width:420px;max-height:80vh;display:flex;flex-direction:column;overflow:hidden}.bw2-groomer-picker__header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem .75rem;border-bottom:1px solid var(--bw2-border)}.bw2-groomer-picker__title{font-size:1rem;font-weight:600;color:var(--bw2-text);margin:0}.bw2-groomer-picker__close{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:none;background:transparent;color:var(--bw2-text-muted);cursor:pointer;font-size:.85rem;transition:background .15s ease,color .15s ease}.bw2-groomer-picker__close:hover{background:var(--bw2-item-bg-hover);color:var(--bw2-text)}.bw2-groomer-picker__search{position:relative;padding:.75rem 1.25rem;border-bottom:1px solid var(--bw2-border)}.bw2-groomer-picker__search-icon{position:absolute;left:2rem;top:50%;transform:translateY(-50%);color:var(--bw2-text-muted);font-size:.8rem;pointer-events:none}.bw2-groomer-picker__search-input{width:100%;padding:.5rem .75rem .5rem 2rem;border:1px solid var(--bw2-input-border);border-radius:var(--bw2-radius-sm);background:var(--bw2-input-bg);color:var(--bw2-input-text);font-size:.875rem;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.bw2-groomer-picker__search-input:focus{border-color:var(--bw2-input-border-focus);box-shadow:0 0 0 3px var(--bw2-focus-ring)}.bw2-groomer-picker__list{overflow-y:auto;padding:.5rem 0}.bw2-groomer-picker__empty{padding:1.5rem;text-align:center;color:var(--bw2-text-muted);font-size:.875rem}.bw2-groomer-option{display:flex;align-items:center;gap:.75rem;width:100%;padding:.65rem 1.25rem;border:none;background:transparent;cursor:pointer;text-align:left;transition:background .12s ease}.bw2-groomer-option:hover{background:var(--bw2-item-bg-hover)}.bw2-groomer-option--selected{background:var(--bw2-item-bg-selected)}.bw2-groomer-option__avatar{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--bw2-accent-light);color:var(--bw2-accent);font-weight:600;font-size:.875rem;flex-shrink:0}.bw2-groomer-option__avatar--any{font-size:.8rem}.bw2-groomer-option__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1rem}.bw2-groomer-option__name{font-size:.875rem;font-weight:500;color:var(--bw2-text)}.bw2-groomer-option__sub{font-size:.75rem;color:var(--bw2-text-muted)}.bw2-groomer-option__check{color:var(--bw2-accent);font-size:.85rem}.bw2-time-slot-grid{display:flex;flex-wrap:wrap;gap:8px}.bw2-time-slot{padding:6px 14px;border:1px solid var(--bw2-input-border);border-radius:999px;background:var(--bw2-input-bg);color:var(--bw2-text);font-size:.8125rem;font-weight:500;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease;white-space:nowrap}.bw2-time-slot:hover{border-color:var(--bw2-input-border-focus);background:var(--bw2-item-bg-hover)}.bw2-time-slot--selected{background:var(--bw2-accent);border-color:var(--bw2-accent);color:#fff}.bw2-time-slot--selected:hover{background:var(--bw2-accent-hover);border-color:var(--bw2-accent-hover);color:#fff}.bw2-time-slot--disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.bw2-slots-loading{display:flex;align-items:center;gap:.75rem;padding:.75rem 0;color:var(--bw2-text-muted);font-size:.875rem}.bw-confirmed{min-height:60vh;display:flex;align-items:flex-start;justify-content:center;padding:80px 1rem 4rem}@media(max-width:767px){.bw-confirmed{padding:48px 1rem 3rem}}.bw-confirmed__inner{width:100%;max-width:560px;display:flex;flex-direction:column;align-items:center;gap:0}.bw-confirmed__hero{text-align:center;margin-bottom:2rem}.bw-confirmed__check{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;border-radius:50%;background-color:var(--ts-success-bg);border:2px solid var(--ts-success-border);color:var(--ts-success-text);font-size:2.25rem;margin-bottom:1.5rem;animation:bwc-check-appear .4s cubic-bezier(.2,.8,.2,1) both}.bw-confirmed__headline{margin:0 0 .5rem;color:var(--ts-text-primary);font-size:1.75rem;font-weight:700;letter-spacing:-.02em;line-height:1.25;animation:bwc-slide-up .35s ease-out .25s both}@media(min-width:768px){.bw-confirmed__headline{font-size:2rem}}.bw-confirmed__subline{margin:0;color:var(--ts-text-secondary);font-size:.9375rem;line-height:1.55;animation:bwc-slide-up .35s ease-out .25s both}.bw-confirmed__summary{width:100%;background-color:var(--ts-surface);border:1px solid var(--ts-border-default);border-radius:14px;padding:1.5rem;margin-bottom:1.75rem;box-shadow:var(--ts-shadow-soft);animation:bwc-slide-up .35s ease-out .5s both}.bw-confirmed__summary-row{display:flex;align-items:flex-start;gap:.875rem;padding:.625rem 0}.bw-confirmed__summary-row+.bw-confirmed__summary-row{border-top:1px solid var(--ts-border-subtle)}.bw-confirmed__summary-icon{flex-shrink:0;width:1.125rem;text-align:center;color:var(--ts-text-tertiary);font-size:.875rem;margin-top:.125rem}.bw-confirmed__summary-label{flex:1;color:var(--ts-text-secondary);font-size:.8125rem;line-height:1.4}.bw-confirmed__summary-value{color:var(--ts-text-primary);font-weight:500;font-size:.875rem;text-align:right;flex-shrink:0;max-width:60%}.bw-confirmed__summary-row--date .bw-confirmed__summary-value{font-size:.9375rem;font-weight:600}.bw-confirmed__summary-divider{border:none;border-top:1px solid var(--ts-border-default);margin:.5rem 0}.bw-confirmed__summary-total{display:flex;justify-content:space-between;align-items:center;padding-top:.75rem}.bw-confirmed__summary-total-label{color:var(--ts-text-secondary);font-size:.875rem}.bw-confirmed__summary-total-value{color:var(--ts-text-primary);font-size:1.0625rem;font-weight:700}.bw-confirmed__summary-tax-note{text-align:right;font-size:.75rem;color:var(--ts-text-tertiary);margin-top:.25rem}.bw-confirmed__trust-note{width:100%;text-align:center;font-size:.8125rem;color:var(--ts-text-tertiary);line-height:1.55;margin-bottom:1.75rem;padding:0 .5rem;animation:bwc-slide-up .35s ease-out .5s both}.bw-confirmed__cta{width:100%;margin-bottom:1.25rem;animation:bwc-fade-in .3s ease-out .75s both}.bw-confirmed__cta .crud-btn{min-height:48px;width:100%;font-size:1rem;font-weight:600}@media(min-width:768px){.bw-confirmed__cta .crud-btn{min-height:44px;width:auto;padding-left:2.5rem;padding-right:2.5rem}}.bw-confirmed__links{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.25rem .75rem;animation:bwc-fade-in .3s ease-out .75s both}.bw-confirmed__link{font-size:.875rem;color:var(--ts-text-tertiary);text-decoration:none;background:none;border:none;cursor:pointer;padding:0;line-height:1.5;transition:color .15s ease}.bw-confirmed__link:hover,.bw-confirmed__link:focus-visible{color:var(--ts-text-secondary);text-decoration:underline;outline:none}.bw-confirmed__link:focus-visible{outline:2px solid var(--ts-btn-primary-bg);outline-offset:2px;border-radius:2px}.bw-confirmed__link-separator{color:var(--ts-border-default);font-size:.75rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.bw-confirmed__error{width:100%;text-align:center;padding:3rem 1.5rem;background-color:var(--ts-surface);border:1px solid var(--ts-border-default);border-radius:14px}.bw-confirmed__error-icon{font-size:2.5rem;color:var(--ts-text-tertiary);margin-bottom:1rem}.bw-confirmed__error-title{margin:0 0 .5rem;color:var(--ts-text-primary);font-size:1.125rem;font-weight:600}.bw-confirmed__error-body{margin:0 0 1.5rem;color:var(--ts-text-secondary);font-size:.9375rem}@keyframes bwc-check-appear{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes bwc-slide-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes bwc-fade-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.bw-confirmed__check,.bw-confirmed__headline,.bw-confirmed__subline,.bw-confirmed__summary,.bw-confirmed__trust-note,.bw-confirmed__cta,.bw-confirmed__links{animation:none!important;transform:none!important;opacity:1!important}}@media screen{.incident-print-container{display:none!important}}@media print{#root{display:none!important}html,body{height:auto!important;min-height:0!important;overflow:visible!important;margin:0!important;padding:0!important;font-size:11pt;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:#000!important;background:#fff!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}@page{margin:.5in;size:letter}.incident-print-container{display:block!important}.incident-print{width:100%;padding:0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:10pt;color:#000;line-height:1.5}.incident-print__header{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:12px;border-bottom:3px solid #333;margin-bottom:16px}.incident-print__title{font-size:20pt;font-weight:700;margin:0 0 4px;color:#000}.incident-print__subtitle{font-size:10pt;color:#555;margin:0}.incident-print__badges{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.incident-print__badge{display:inline-block;padding:3px 10px;font-size:9pt;font-weight:600;text-transform:uppercase;letter-spacing:.3px;border-radius:3px;border:1px solid #333;print-color-adjust:exact;-webkit-print-color-adjust:exact}.incident-print__badge--severity-low{background-color:#d1fae5;border-color:#059669;color:#065f46}.incident-print__badge--severity-medium{background-color:#fef3c7;border-color:#d97706;color:#92400e}.incident-print__badge--severity-high{background-color:#fed7aa;border-color:#ea580c;color:#9a3412}.incident-print__badge--severity-critical{background-color:#fee2e2;border-color:#dc2626;color:#991b1b}.incident-print__badge--status{background-color:#dbeafe;border-color:#2563eb;color:#1e40af}.incident-print__badge--type{background-color:#f3f4f6;border-color:#6b7280;color:#374151}.incident-print__info-row{display:flex;gap:0;margin-bottom:16px;border:1px solid #ccc}.incident-print__info-col{flex:1;padding:10px 12px}.incident-print__info-col+.incident-print__info-col{border-left:1px solid #ccc}.incident-print__info-label{font-size:8pt;text-transform:uppercase;letter-spacing:.5px;color:#666;font-weight:600;margin-bottom:2px}.incident-print__info-value{font-size:10pt;color:#000}.incident-print__section{border:1px solid #ccc;margin-bottom:14px;-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.incident-print__section-title{font-size:9pt;font-weight:700;text-transform:uppercase;letter-spacing:.5px;background-color:#f0f0f0;padding:5px 10px;border-bottom:1px solid #ccc;margin:0;print-color-adjust:exact;-webkit-print-color-adjust:exact}.incident-print__section-body{padding:8px 10px;font-size:10pt}.incident-print__section-body p{margin:0 0 6px}.incident-print__section-body p:last-child{margin-bottom:0}.incident-print__dl{margin:0;padding:0}.incident-print__dl-row{display:flex;padding:3px 0;border-bottom:1px solid #eee}.incident-print__dl-row:last-child{border-bottom:none}.incident-print__dl-label{flex:0 0 160px;font-weight:600;font-size:9pt;color:#555}.incident-print__dl-value{flex:1;font-size:10pt}.incident-print__note{border:1px solid #ccc;border-left:3px solid #333;padding:8px 10px;margin-bottom:8px;-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.incident-print__note--sensitive{border-left-color:#dc2626}.incident-print__note-header{font-size:8pt;color:#555;margin-bottom:4px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px}.incident-print__note-type{font-weight:700;text-transform:uppercase;letter-spacing:.3px}.incident-print__note-content{font-size:10pt;white-space:pre-wrap}.incident-print__footer{margin-top:24px;padding-top:10px;border-top:1px solid #ddd;font-size:8pt;color:#888;text-align:center}a{color:#000!important;text-decoration:none!important}h1,h2,h3,h4,h5,h6{page-break-after:avoid;-moz-column-break-after:avoid;break-after:avoid}}.wl-modal__header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;background:#1e2a3a;border-radius:12px 12px 0 0}.wl-modal__title{font-size:1.0625rem;font-weight:600;color:#fff;margin:0;display:flex;align-items:center;gap:.5rem;letter-spacing:.01em}.wl-modal__close{background:none;border:none;color:#ffffffb3;font-size:1rem;cursor:pointer;padding:.25rem .5rem;border-radius:4px;transition:color .15s ease,background .15s ease;line-height:1}.wl-modal__close:hover{color:#fff;background:#ffffff1a}.wl-modal__close:disabled{opacity:.5;cursor:not-allowed}.wl-modal__body{padding:1.5rem;background:#fff;overflow-y:auto;max-height:calc(90vh - 130px)}.wl-section{margin-bottom:1.5rem}.wl-section:last-of-type{margin-bottom:0}.wl-section__heading{display:flex;align-items:center;gap:.625rem;margin-bottom:.625rem}.wl-section__icon{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#ebeef2;color:#4a5568;font-size:.875rem}.wl-section__icon--navy{color:#4a5568}.wl-section__icon--amber{color:#d97706}.wl-section__icon--blue{color:#3b82f6}.wl-section__icon--green{color:#10b981}.wl-section__label{font-size:.8125rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#1e2a3a}.wl-section__panel{background:#f0f4ff;border-radius:12px;padding:20px 24px}.wl-field__label{display:block;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#4a5568;margin-bottom:.375rem}.wl-field__label .wl-field__optional{font-size:.6875rem;font-weight:400;letter-spacing:0;text-transform:none;color:#718096;margin-left:.25rem}.wl-field__input,.wl-field__select,.wl-field__textarea{width:100%;padding:.5rem .75rem;background:#f7f9fc;border:1px solid #E2E8F0;border-radius:8px;font-size:.875rem;color:#1e2a3a;transition:border-color .15s ease,box-shadow .15s ease;-moz-appearance:none;appearance:none;-webkit-appearance:none}.wl-field__input:focus,.wl-field__select:focus,.wl-field__textarea:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f}.wl-field__input::-moz-placeholder,.wl-field__textarea::-moz-placeholder{color:#a0aec0}.wl-field__input::placeholder,.wl-field__textarea::placeholder{color:#a0aec0}.wl-field__select-wrapper{position:relative}.wl-field__select-wrapper .wl-field__select{padding-right:2rem}.wl-field__select-chevron{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);color:#718096;font-size:.75rem;pointer-events:none}.wl-search-wrapper{position:relative}.wl-search-wrapper .wl-field__input{padding-right:2.25rem}.wl-search-icon{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);color:#a0aec0;font-size:.875rem;pointer-events:none}.wl-tip{font-size:.75rem;font-style:italic;color:#718096;margin-top:.5rem}.wl-pet-row{display:flex;flex-wrap:wrap;gap:.625rem}.wl-pet-card{display:flex;align-items:center;gap:.625rem;padding:.625rem .875rem;background:#fff;border:1.5px solid #E2E8F0;border-radius:8px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:border-color .15s ease,background .15s ease;min-width:120px}.wl-pet-card:hover{border-color:#10b981}.wl-pet-card[data-selected=true]{border-color:#10b981;border-left-width:3px;background:#10b9810f}.wl-pet-card__checkbox{accent-color:#10B981;width:1rem;height:1rem;flex-shrink:0;cursor:pointer}.wl-pet-card__name{font-size:.875rem;font-weight:600;color:#1e2a3a;line-height:1.2}.wl-pet-card__breed{font-size:.75rem;color:#718096;margin-top:.125rem}.wl-empty-state{font-size:.8125rem;color:#718096;font-style:italic;margin:0}.wl-details-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem}@media(max-width:575px){.wl-details-grid{grid-template-columns:1fr}}.wl-field__textarea{resize:vertical;min-height:80px}.wl-modal__footer{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding:16px 24px;background:#f0f4ff;border-top:1px solid #E2E8F0;border-radius:0 0 12px 12px}.wl-footer__cancel{background:none;border:none;color:#718096;font-size:.9375rem;font-weight:500;cursor:pointer;padding:.5rem .75rem;border-radius:6px;transition:color .15s ease}.wl-footer__cancel:hover{color:#4a5568}.wl-footer__cancel:disabled{opacity:.5;cursor:not-allowed}.wl-footer__submit{background:var(--ts-accent);color:#fff;border:none;border-radius:8px;padding:.5625rem 1.25rem;font-size:.9375rem;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:.375rem;transition:background .15s ease,box-shadow .15s ease}.wl-footer__submit:hover:not(:disabled){background:var(--ts-accent-hover, #219a80);box-shadow:0 2px 8px #26b99a59}.wl-footer__submit:disabled{opacity:.65;cursor:not-allowed}[data-theme=dark] .wl-modal__header,html[data-bs-theme=dark] .wl-modal__header{background:#0f172a}[data-theme=dark] .wl-modal__body,html[data-bs-theme=dark] .wl-modal__body{background:#1a2232}[data-theme=dark] .wl-section__label,html[data-bs-theme=dark] .wl-section__label{color:#cbd5e0}[data-theme=dark] .wl-section__panel,html[data-bs-theme=dark] .wl-section__panel{background:#1e293b}[data-theme=dark] .wl-field__label,html[data-bs-theme=dark] .wl-field__label{color:#94a3b8}[data-theme=dark] .wl-field__label .wl-field__optional,html[data-bs-theme=dark] .wl-field__label .wl-field__optional{color:#64748b}[data-theme=dark] .wl-field__input,[data-theme=dark] .wl-field__select,[data-theme=dark] .wl-field__textarea,html[data-bs-theme=dark] .wl-field__input,html[data-bs-theme=dark] .wl-field__select,html[data-bs-theme=dark] .wl-field__textarea{background:#0f172a;border-color:#334155;color:#e2e8f0}[data-theme=dark] .wl-field__input::-moz-placeholder,[data-theme=dark] .wl-field__textarea::-moz-placeholder,html[data-bs-theme=dark] .wl-field__input::-moz-placeholder,html[data-bs-theme=dark] .wl-field__textarea::-moz-placeholder{color:#4a5568}[data-theme=dark] .wl-field__input::placeholder,[data-theme=dark] .wl-field__textarea::placeholder,html[data-bs-theme=dark] .wl-field__input::placeholder,html[data-bs-theme=dark] .wl-field__textarea::placeholder{color:#4a5568}[data-theme=dark] .wl-tip,html[data-bs-theme=dark] .wl-tip{color:#4a5568}[data-theme=dark] .wl-pet-card,html[data-bs-theme=dark] .wl-pet-card{background:#0f172a;border-color:#334155}[data-theme=dark] .wl-pet-card[data-selected=true],html[data-bs-theme=dark] .wl-pet-card[data-selected=true]{background:#10b9811f;border-color:#10b981}[data-theme=dark] .wl-pet-card__name,html[data-bs-theme=dark] .wl-pet-card__name{color:#e2e8f0}[data-theme=dark] .wl-pet-card__breed,[data-theme=dark] .wl-empty-state,html[data-bs-theme=dark] .wl-pet-card__breed,html[data-bs-theme=dark] .wl-empty-state{color:#64748b}[data-theme=dark] .wl-modal__footer,html[data-bs-theme=dark] .wl-modal__footer{background:#1e293b;border-color:#334155}[data-theme=dark] .wl-footer__cancel,html[data-bs-theme=dark] .wl-footer__cancel{color:#64748b}[data-theme=dark] .wl-footer__cancel:hover,html[data-bs-theme=dark] .wl-footer__cancel:hover{color:#94a3b8}[data-theme=dark] .wl-field__select-chevron,[data-theme=dark] .wl-search-icon,html[data-bs-theme=dark] .wl-field__select-chevron,html[data-bs-theme=dark] .wl-search-icon{color:#4a5568}:root{--dashboard-font-display: "Geist Variable", system-ui, sans-serif;--dashboard-font-body: "Geist Variable", system-ui, sans-serif;--dashboard-space-xs: 4px;--dashboard-space-sm: 8px;--dashboard-space-md: 16px;--dashboard-space-lg: 24px;--dashboard-space-xl: 32px;--dashboard-space-2xl: 48px;--dashboard-bg: var(--ts-background);--dashboard-surface: var(--ts-surface);--dashboard-surface-elevated: var(--ts-surface);--dashboard-surface-alt: var(--ts-nav-hover-bg);--dashboard-surface-hover: var(--ts-nav-hover-bg);--dashboard-border: var(--ts-border-default);--dashboard-border-subtle: var(--ts-border-subtle);--dashboard-border-light: var(--ts-border-subtle);--dashboard-text-primary: var(--ts-text-primary);--dashboard-text-secondary: var(--ts-text-secondary);--dashboard-text-muted: var(--ts-input-placeholder);--dashboard-text-inverse: var(--ts-text-inverse);--dashboard-accent: var(--ts-sidebar-active-text);--dashboard-accent-hover: var(--ts-sidebar-active-text);--dashboard-accent-subtle: var(--ts-nav-hover-bg);--dashboard-primary: var(--ts-sidebar-active-text);--dashboard-primary-hover: var(--ts-sidebar-active-text);--dashboard-success-bg: var(--ts-success-bg);--dashboard-success-text: var(--ts-success-text);--dashboard-success-border: var(--ts-success-border);--dashboard-warning-bg: var(--ts-warning-bg);--dashboard-warning-text: var(--ts-warning-text);--dashboard-warning-border: var(--ts-warning-border);--dashboard-critical-bg: var(--ts-error-bg);--dashboard-critical-text: var(--ts-error-text);--dashboard-critical-border: var(--ts-error-border);--dashboard-danger: var(--ts-error-text);--dashboard-danger-bg: var(--ts-error-bg);--dashboard-info-bg: var(--ts-info-bg);--dashboard-info-text: var(--ts-info-text);--dashboard-info-border: var(--ts-info-border);--dashboard-shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--dashboard-shadow-md: 0 4px 12px rgba(0, 0, 0, .06);--dashboard-shadow-lg: 0 8px 24px rgba(0, 0, 0, .08);--dashboard-radius-sm: 6px;--dashboard-radius-md: 10px;--dashboard-radius-lg: 14px;--dashboard-radius-xl: 20px;--dashboard-transition-fast: .15s ease;--dashboard-transition-normal: .2s ease}html[data-bs-theme=dark]{--dashboard-shadow-sm: 0 1px 2px rgba(0, 0, 0, .2);--dashboard-shadow-md: 0 4px 12px rgba(0, 0, 0, .3);--dashboard-shadow-lg: 0 8px 24px rgba(0, 0, 0, .4)}.dashboard{background:var(--dashboard-bg);padding:var(--dashboard-space-md);font-family:var(--dashboard-font-body);color:var(--dashboard-text-primary)}@media(min-width:768px){.dashboard{padding:var(--dashboard-space-lg)}}@media(min-width:1280px){.dashboard{padding:var(--dashboard-space-xl) var(--dashboard-space-2xl);max-width:1440px;margin:0 auto}}.dashboard__header{display:flex;flex-direction:column;gap:var(--dashboard-space-md);margin-bottom:var(--dashboard-space-lg)}@media(min-width:768px){.dashboard__header{flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:var(--dashboard-space-xl)}}.dashboard__greeting{display:flex;align-items:center;gap:var(--dashboard-space-sm)}.dashboard__greeting-icon{font-size:1.5rem}.dashboard__title{font-family:var(--dashboard-font-display);font-size:1.5rem;font-weight:500;margin:0;color:var(--dashboard-text-primary);letter-spacing:-.02em}@media(min-width:768px){.dashboard__title{font-size:1.75rem}}.dashboard__subtitle{margin:var(--dashboard-space-xs) 0 0 0;font-size:.9375rem;color:var(--dashboard-text-secondary)}.dashboard__quick-actions{display:flex;gap:var(--dashboard-space-sm);flex-wrap:wrap}.dashboard__quick-action{display:inline-flex;align-items:center;gap:var(--dashboard-space-sm);padding:var(--dashboard-space-sm) var(--dashboard-space-md);min-height:44px;font-size:.875rem;font-weight:500;font-family:var(--dashboard-font-body);border-radius:var(--dashboard-radius-md);border:none;cursor:pointer;transition:all var(--dashboard-transition-fast);text-decoration:none}.dashboard__quick-action--primary{background:var(--dashboard-accent);color:var(--dashboard-text-inverse)}.dashboard__quick-action--primary:hover{background:var(--dashboard-accent-hover);transform:translateY(-1px);box-shadow:var(--dashboard-shadow-md)}.dashboard__quick-action--secondary{background:var(--dashboard-surface);color:var(--dashboard-text-primary);border:1px solid var(--dashboard-border)}.dashboard__quick-action--secondary:hover{background:var(--dashboard-surface-elevated);border-color:var(--dashboard-accent)}.dashboard__quick-action:focus-visible{outline:2px solid var(--dashboard-accent);outline-offset:2px}.dashboard__hero{display:flex;flex-direction:column;max-width:640px;padding:var(--dashboard-space-2xl) 0;margin-bottom:0;gap:var(--dashboard-space-sm);position:relative}@media(max-width:767px){.dashboard__hero{padding:var(--dashboard-space-xl) 0}}.dashboard__hero--has-strip{max-width:100%}.dashboard__onboarding-card{display:flex;align-items:center;gap:16px;padding:16px 20px;margin:0 0 12px;background:#fffbeb;border:2px solid #fbbf24;border-radius:12px;cursor:pointer;transition:box-shadow .2s;width:100%;text-align:left;font-family:inherit;font-size:inherit}.dashboard__onboarding-card:hover{box-shadow:0 2px 8px #fbbf2440}.dashboard__onboarding-card-ring{position:relative;width:44px;height:44px;flex-shrink:0}.dashboard__onboarding-card-ring svg{width:44px;height:44px;transform:rotate(-90deg)}.dashboard__onboarding-card-ring-track{fill:none;stroke:#fde68a;stroke-width:4}.dashboard__onboarding-card-ring-fill{fill:none;stroke:#f59e0b;stroke-width:4;stroke-linecap:round;transition:stroke-dashoffset .6s ease}.dashboard__onboarding-card-ring-label{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:.6875rem;font-weight:800;color:#92400e}.dashboard__onboarding-card-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.dashboard__onboarding-card-title{font-size:.9375rem;font-weight:700;color:#92400e}.dashboard__onboarding-card-sub{font-size:.8125rem;color:#b45309}.dashboard__onboarding-card-cta{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:#f59e0b;color:#fff;border:none;border-radius:8px;font-size:.8125rem;font-weight:700;flex-shrink:0;pointer-events:none}.dashboard__hero-body{display:flex;flex-direction:column;gap:var(--dashboard-space-sm);padding-top:var(--dashboard-space-lg);max-width:640px}.dashboard__hero-greeting{font-family:var(--dashboard-font-display);font-size:1rem;font-weight:500;color:var(--dashboard-text-secondary);margin:0;letter-spacing:0;line-height:1.4}.dashboard__hero-briefing{font-family:var(--dashboard-font-display);font-size:clamp(28px,3.2vw,40px);font-weight:600;line-height:1.25;color:var(--dashboard-text-primary);margin:var(--dashboard-space-sm) 0 0 0}.dashboard__briefing-highlight,.dashboard__briefing-warning{color:var(--ts-accent);font-weight:700}.dashboard__hero-qualifier{font-family:var(--dashboard-font-display);font-size:1rem;font-weight:400;color:var(--dashboard-text-secondary);margin:2px 0 0;line-height:1.4}.dashboard__hero-cta{margin-top:var(--dashboard-space-md);border-radius:999px!important;min-height:44px;padding:.625rem 1.5rem;font-size:.9375rem;font-weight:600;align-self:flex-start}@media(max-width:480px){.dashboard__hero-briefing{font-size:clamp(22px,7vw,32px)}.dashboard__hero-cta{width:100%;align-self:stretch;min-height:48px;justify-content:center}}.dashboard__hero-strip{display:flex;flex-wrap:wrap;align-items:center;gap:0;margin-top:var(--dashboard-space-md);font-size:.8125rem;color:var(--dashboard-text-secondary);line-height:1.5}.dashboard__hero-strip-item{display:inline-flex;align-items:center;color:var(--dashboard-text-secondary);text-decoration:none;transition:color var(--dashboard-transition-fast);white-space:nowrap}.dashboard__hero-strip-item:hover{color:var(--ts-accent)}.dashboard__hero-strip-item strong{color:var(--dashboard-text-primary);font-weight:600;margin-right:3px}.dashboard__hero-strip-sep{padding:0 8px;color:var(--dashboard-text-muted);-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(max-width:480px){.dashboard__hero-strip{flex-direction:column;align-items:flex-start;gap:4px}.dashboard__hero-strip-sep{display:none}}.dashboard__hero+.dashboard__metrics{margin-top:var(--dashboard-space-2xl)}.dashboard__hero+.dashboard__briefing{margin-top:var(--dashboard-space-2xl)}.dashboard__briefing{background:var(--dashboard-surface);border:1px solid var(--dashboard-border);border-radius:var(--dashboard-radius-xl);padding:var(--dashboard-space-lg);margin-bottom:var(--dashboard-space-lg);box-shadow:var(--dashboard-shadow-sm)}@media(min-width:768px){.dashboard__briefing{padding:var(--dashboard-space-xl);margin-bottom:var(--dashboard-space-xl)}}.dashboard__briefing-header{display:flex;align-items:center;gap:var(--dashboard-space-sm);margin-bottom:var(--dashboard-space-md)}.dashboard__briefing-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--dashboard-accent-subtle);color:var(--dashboard-accent);border-radius:var(--dashboard-radius-sm);font-size:1rem}.dashboard__briefing-title{font-family:var(--dashboard-font-display);font-size:1.125rem;font-weight:500;margin:0;color:var(--dashboard-text-primary)}.dashboard__briefing-summary{font-size:1rem;line-height:1.6;color:var(--dashboard-text-secondary);margin:0 0 var(--dashboard-space-lg) 0}.dashboard__briefing-actions{display:flex;flex-wrap:wrap;gap:var(--dashboard-space-sm)}.dashboard__briefing-action{display:inline-flex;align-items:center;justify-content:center;gap:var(--dashboard-space-sm);padding:var(--dashboard-space-md) var(--dashboard-space-lg);min-height:48px;font-size:.9375rem;font-weight:500;font-family:var(--dashboard-font-body);border-radius:var(--dashboard-radius-md);border:none;cursor:pointer;transition:all var(--dashboard-transition-fast);text-decoration:none;flex:1;min-width:140px}@media(min-width:768px){.dashboard__briefing-action{flex:0 0 auto}}.dashboard__briefing-action--arrivals{background:var(--dashboard-info-bg);color:var(--dashboard-info-text);border:1px solid var(--dashboard-info-border)}.dashboard__briefing-action--arrivals:hover{background:var(--dashboard-info-border)}.dashboard__briefing-action--pending{background:var(--dashboard-warning-bg);color:var(--dashboard-warning-text);border:1px solid var(--dashboard-warning-border)}.dashboard__briefing-action--pending:hover{background:var(--dashboard-warning-border)}.dashboard__briefing-action--departures{background:var(--dashboard-success-bg);color:var(--dashboard-success-text);border:1px solid var(--dashboard-success-border)}.dashboard__briefing-action--departures:hover{background:var(--dashboard-success-border)}.dashboard__briefing-action--training{--action-color: #8b5cf6;background:#8b5cf614;color:#7c3aed;border:1px solid rgba(139,92,246,.3)}.dashboard__briefing-action--training:hover{background:#8b5cf626}html[data-bs-theme=dark] .dashboard__briefing-action--training{background:#8b5cf626;color:#a78bfa;border-color:#8b5cf666}html[data-bs-theme=dark] .dashboard__briefing-action--training:hover{background:#8b5cf640}.dashboard__briefing-action:focus-visible{outline:2px solid var(--dashboard-accent);outline-offset:2px}.dashboard__briefing-action-count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 var(--dashboard-space-sm);background:#0000001a;border-radius:var(--dashboard-radius-sm);font-weight:700;font-size:.8125rem}html[data-bs-theme=dark] .dashboard__briefing-action-count{background:#ffffff26}.dashboard__metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--dashboard-space-sm);margin-bottom:var(--dashboard-space-lg)}@media(min-width:768px){.dashboard__metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--dashboard-space-md);margin-bottom:var(--dashboard-space-xl)}}.dashboard__metric{background:var(--dashboard-surface);border:1px solid var(--dashboard-border);border-radius:var(--dashboard-radius-lg);padding:var(--dashboard-space-md);text-align:center;text-decoration:none;display:block;transition:transform var(--dashboard-transition-fast),box-shadow var(--dashboard-transition-fast),border-color var(--dashboard-transition-fast);cursor:pointer;container-type:inline-size}.dashboard__metric:hover{transform:translateY(-3px);box-shadow:var(--dashboard-shadow-md);border-color:var(--dashboard-accent);background:var(--dashboard-surface-hover, var(--dashboard-surface));text-decoration:none}.dashboard__metric:hover .dashboard__metric-icon{color:var(--dashboard-accent)}.dashboard__metric:focus-visible{outline:2px solid var(--dashboard-accent);outline-offset:2px}.dashboard__metric-value{font-family:var(--dashboard-font-display);font-size:clamp(1.25rem,4cqi,2rem);font-weight:600;color:var(--dashboard-text-primary);line-height:1.2;margin-bottom:var(--dashboard-space-xs);overflow-wrap:break-word;word-break:keep-all}.dashboard__metric-value--success{color:var(--dashboard-success-text)}.dashboard__metric-label{font-size:.75rem;font-weight:700;color:var(--dashboard-text-muted);text-transform:uppercase;letter-spacing:.08em}.dashboard__metric-icon{display:block;margin-bottom:var(--dashboard-space-sm);font-size:1.25rem;color:var(--dashboard-text-muted)}.dashboard__occupancy-gauge{display:block;margin:0 auto .25rem}.dashboard__occupancy-gauge-text{font-family:var(--dashboard-font-display, "Inter", sans-serif);font-size:1rem;font-weight:700;fill:var(--dashboard-text-primary, #2A3F54)}.dashboard__content{display:grid;gap:var(--dashboard-space-lg)}@media(min-width:1024px){.dashboard__content{grid-template-columns:3fr 2fr;gap:var(--dashboard-space-xl)}}.dashboard__activity{background:var(--dashboard-surface);border:1px solid var(--dashboard-border);border-radius:var(--dashboard-radius-xl);overflow:hidden}.dashboard__section-header{display:flex;align-items:center;justify-content:space-between;padding:var(--dashboard-space-md) var(--dashboard-space-lg);border-bottom:1px solid var(--dashboard-border-subtle)}.dashboard__section-title{font-family:var(--dashboard-font-display);font-size:1rem;font-weight:500;letter-spacing:-.015em;margin:0;color:var(--dashboard-text-primary)}.dashboard__section-link{font-size:.8125rem;color:var(--dashboard-accent);text-decoration:none;font-weight:500}.dashboard__section-link:hover{text-decoration:underline}.dashboard__activity-list{max-height:480px;overflow-y:auto}.dashboard__activity-item{display:flex;align-items:flex-start;gap:var(--dashboard-space-md);padding:var(--dashboard-space-md) var(--dashboard-space-lg);border-bottom:1px solid var(--dashboard-border-subtle);transition:background var(--dashboard-transition-fast);cursor:pointer;text-decoration:none;color:inherit}.dashboard__activity-item:last-child{border-bottom:none}.dashboard__activity-item:hover{background:var(--dashboard-accent-subtle)}.dashboard__activity-item:focus-visible{outline:2px solid var(--dashboard-accent);outline-offset:-2px}.dashboard__activity-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--dashboard-border-subtle);border-radius:var(--dashboard-radius-sm);color:var(--dashboard-text-muted);flex-shrink:0}.dashboard__activity-content{flex:1;min-width:0}.dashboard__activity-text{font-size:.875rem;color:var(--dashboard-text-primary);margin:0 0 var(--dashboard-space-xs) 0;line-height:1.4}.dashboard__activity-time{font-size:.75rem;color:var(--dashboard-text-muted);margin:0}.dashboard__activity-arrow{color:var(--dashboard-text-muted);align-self:center;font-size:.75rem}.dashboard__empty{text-align:center;padding:var(--dashboard-space-2xl) var(--dashboard-space-lg);color:var(--dashboard-text-muted)}.dashboard__empty-icon{font-size:2.5rem;opacity:.3;margin-bottom:var(--dashboard-space-md)}.dashboard__empty-text{margin:0;font-size:.9375rem}.dashboard__alerts{background:var(--dashboard-surface);border:1px solid var(--dashboard-border);border-radius:var(--dashboard-radius-xl);overflow:hidden}.dashboard__alerts-list{padding:var(--dashboard-space-md);display:flex;flex-direction:column;gap:var(--dashboard-space-sm)}.dashboard__alert{padding:.625rem 1rem;border-radius:var(--dashboard-radius-md);cursor:pointer;transition:all var(--dashboard-transition-fast);text-decoration:none;display:block;line-height:1.3}.dashboard__alert:hover{transform:translate(4px)}.dashboard__alert:focus-visible{outline:2px solid var(--dashboard-accent);outline-offset:2px}.dashboard__alert--critical{background:var(--dashboard-critical-bg);border-left:4px solid var(--dashboard-critical-text)}.dashboard__alert--high{background:var(--dashboard-warning-bg);border-left:4px solid var(--dashboard-warning-text)}.dashboard__alert--medium{background:var(--dashboard-warning-bg);border-left:4px solid var(--dashboard-warning-border)}.dashboard__alert--low{background:var(--dashboard-info-bg);border-left:4px solid var(--dashboard-info-border)}.dashboard__alert-header{display:flex;align-items:center;gap:var(--dashboard-space-sm);margin-bottom:var(--dashboard-space-xs)}.dashboard__alert-severity{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.dashboard__alert--critical .dashboard__alert-severity{color:var(--dashboard-critical-text)}.dashboard__alert--high .dashboard__alert-severity,.dashboard__alert--medium .dashboard__alert-severity{color:var(--dashboard-warning-text)}.dashboard__alert--low .dashboard__alert-severity{color:var(--dashboard-info-text)}.dashboard__alert-type{font-size:.6875rem;color:var(--dashboard-text-muted)}.dashboard__alert-title{font-size:.875rem;font-weight:600;margin:0 0 var(--dashboard-space-xs) 0;color:var(--dashboard-text-primary)}.dashboard__alert-description{font-size:.8125rem;color:var(--dashboard-text-secondary);margin:0!important;line-height:1.4}.dashboard__alert-action{display:inline-flex;align-items:center;gap:var(--dashboard-space-xs);margin-top:.375rem;font-size:.8125rem;font-weight:600;color:#92400e}.dashboard__all-clear{text-align:center;padding:var(--dashboard-space-xl);color:var(--dashboard-success-text)}.dashboard__all-clear-icon{font-size:2.5rem;margin-bottom:var(--dashboard-space-md);opacity:.6}.dashboard__all-clear-title{font-family:var(--dashboard-font-display);font-size:1.125rem;font-weight:500;margin:0 0 var(--dashboard-space-xs) 0}.dashboard__all-clear-text{font-size:.875rem;color:var(--dashboard-text-muted);margin:0}.dashboard__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;text-align:center}.dashboard__loading-spinner{width:40px;height:40px;border:3px solid var(--dashboard-border);border-top-color:var(--dashboard-accent);border-radius:50%;animation:dashboard-spin .8s linear infinite;margin-bottom:var(--dashboard-space-md)}@keyframes dashboard-spin{to{transform:rotate(360deg)}}.dashboard__loading-text{font-size:.9375rem;color:var(--dashboard-text-muted);margin:0}.dashboard__error{background:var(--dashboard-critical-bg);border:1px solid var(--dashboard-critical-border);border-radius:var(--dashboard-radius-xl);padding:var(--dashboard-space-xl);text-align:center;max-width:480px;margin:var(--dashboard-space-2xl) auto}.dashboard__error-icon{font-size:2.5rem;color:var(--dashboard-critical-text);margin-bottom:var(--dashboard-space-md)}.dashboard__error-title{font-family:var(--dashboard-font-display);font-size:1.25rem;font-weight:500;color:var(--dashboard-critical-text);margin:0 0 var(--dashboard-space-sm) 0}.dashboard__error-message{font-size:.9375rem;color:var(--dashboard-text-secondary);margin:0 0 var(--dashboard-space-lg) 0}.dashboard__error-retry{display:inline-flex;align-items:center;gap:var(--dashboard-space-sm);padding:var(--dashboard-space-md) var(--dashboard-space-lg);min-height:44px;font-size:.9375rem;font-weight:500;font-family:var(--dashboard-font-body);background:var(--dashboard-accent);color:var(--dashboard-text-inverse);border:none;border-radius:var(--dashboard-radius-md);cursor:pointer;transition:all var(--dashboard-transition-fast)}.dashboard__error-retry:hover{background:var(--dashboard-accent-hover)}.dashboard__error-retry:focus-visible{outline:2px solid var(--dashboard-accent);outline-offset:2px}.dashboard__divider{color:var(--dashboard-text-muted);margin:0 var(--dashboard-space-xs)}.analytics-page{padding:var(--dashboard-space-md);background:var(--dashboard-bg);font-family:var(--dashboard-font-body);color:var(--dashboard-text-primary)}@media(min-width:768px){.analytics-page{padding:var(--dashboard-space-lg)}}@media(min-width:1280px){.analytics-page{padding:var(--dashboard-space-xl) var(--dashboard-space-2xl);max-width:1440px;margin:0 auto}}.analytics-header{display:flex;flex-direction:column;gap:var(--dashboard-space-md);margin-bottom:var(--dashboard-space-lg)}@media(min-width:768px){.analytics-header{flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:var(--dashboard-space-xl)}}.analytics-header__title{font-family:var(--dashboard-font-display);font-size:1.5rem;font-weight:500;margin:0;color:var(--dashboard-text-primary);letter-spacing:-.02em}@media(min-width:768px){.analytics-header__title{font-size:1.75rem}}.analytics-header__subtitle{margin:var(--dashboard-space-xs) 0 0 0;font-size:.9375rem;color:var(--dashboard-text-secondary)}.analytics-date-range{display:flex;align-items:center;gap:var(--dashboard-space-sm)}.analytics-date-range__select{padding:.625rem 2.5rem .625rem 1rem;border:1px solid var(--dashboard-border);border-radius:var(--dashboard-radius-md);font-size:.875rem;font-family:var(--dashboard-font-body);background:var(--dashboard-surface);color:var(--dashboard-text-primary);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2364748b' d='M2.5 4.5L6 8l3.5-3.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .875rem center;transition:border-color var(--dashboard-transition-fast);min-width:160px}.analytics-date-range__select:hover{border-color:var(--dashboard-accent)}.analytics-date-range__select:focus{outline:none;border-color:var(--dashboard-accent);box-shadow:0 0 0 3px var(--dashboard-accent-subtle)}.analytics-metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--dashboard-space-sm);margin-bottom:var(--dashboard-space-lg)}@media(min-width:768px){.analytics-metrics{grid-template-columns:repeat(4,1fr);gap:var(--dashboard-space-md);margin-bottom:var(--dashboard-space-xl)}}.analytics-metric-card{background:var(--dashboard-surface);border:1px solid var(--dashboard-border);border-radius:var(--dashboard-radius-lg);padding:var(--dashboard-space-md);text-align:center;transition:all var(--dashboard-transition-fast)}.analytics-metric-card--clickable{cursor:pointer}.analytics-metric-card--clickable:hover{border-color:var(--dashboard-accent);box-shadow:var(--dashboard-shadow-md);transform:translateY(-2px)}.analytics-metric-card--clickable:focus{outline:2px solid var(--dashboard-accent);outline-offset:2px}.analytics-metric-card__icon{width:40px;height:40px;margin:0 auto var(--dashboard-space-sm);display:flex;align-items:center;justify-content:center;background:var(--dashboard-accent-subtle);color:var(--dashboard-accent);border-radius:var(--dashboard-radius-md);font-size:1rem}.analytics-metric-card__value{font-family:var(--dashboard-font-display);font-size:1.75rem;font-weight:600;line-height:1.2;margin-bottom:var(--dashboard-space-xs)}@media(min-width:768px){.analytics-metric-card__value{font-size:2rem}}.analytics-metric-card__label{font-size:.75rem;font-weight:500;color:var(--dashboard-text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:var(--dashboard-space-xs)}.analytics-metric-card__subtitle{font-size:.8125rem;color:var(--dashboard-text-secondary);margin-bottom:var(--dashboard-space-xs)}.analytics-metric-card__change{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;font-weight:500}.analytics-metric-card__change i{font-size:.625rem}.analytics-metric-card__change-label{color:var(--dashboard-text-muted);margin-left:.25rem}.analytics-charts{display:grid;gap:var(--dashboard-space-lg)}@media(min-width:1024px){.analytics-charts--two-col{grid-template-columns:repeat(2,1fr)}}.analytics-charts--full-width{grid-template-columns:1fr}.analytics-chart-container{background:var(--dashboard-surface);border:1px solid var(--dashboard-border);border-radius:var(--dashboard-radius-xl);overflow:hidden}.analytics-chart-container__header{display:flex;justify-content:space-between;align-items:flex-start;padding:var(--dashboard-space-md) var(--dashboard-space-lg);border-bottom:1px solid var(--dashboard-border-subtle)}.analytics-chart-container__title{font-family:var(--dashboard-font-display);font-size:1rem;font-weight:500;margin:0;color:var(--dashboard-text-primary)}.analytics-chart-container__subtitle{font-size:.8125rem;color:var(--dashboard-text-secondary);margin:var(--dashboard-space-xs) 0 0 0}.analytics-chart-container__actions{display:flex;gap:var(--dashboard-space-sm)}.analytics-chart-container__body{padding:var(--dashboard-space-lg)}.analytics-chart-container__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--dashboard-space-2xl);color:var(--dashboard-text-muted)}.analytics-chart-container__spinner{width:32px;height:32px;border:3px solid var(--dashboard-border);border-top-color:var(--dashboard-accent);border-radius:50%;animation:spin .8s linear infinite;margin-bottom:var(--dashboard-space-md)}@keyframes spin{to{transform:rotate(360deg)}}.analytics-chart-container__loading p{font-size:.875rem;margin:0}.analytics-chart-container__error{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--dashboard-space-2xl);text-align:center}.analytics-chart-container__error i{font-size:2rem;color:var(--dashboard-critical-text);margin-bottom:var(--dashboard-space-md)}.analytics-chart-container__error p{font-size:.875rem;color:var(--dashboard-text-secondary);margin:0 0 var(--dashboard-space-md) 0}.analytics-chart-container__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--dashboard-space-2xl);text-align:center;color:var(--dashboard-text-muted)}.analytics-chart-container__empty i{font-size:2.5rem;opacity:.3;margin-bottom:var(--dashboard-space-md)}.analytics-chart-container__empty p{font-size:.9375rem;margin:0}html[data-bs-theme=dark] .analytics-date-range__select{background-color:var(--dashboard-surface);border-color:var(--dashboard-border);color:var(--dashboard-text-primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2394a3b8' d='M2.5 4.5L6 8l3.5-3.5'/%3E%3C/svg%3E")}html[data-bs-theme=dark] .analytics-metric-card{background:var(--dashboard-surface);border-color:var(--dashboard-border)}html[data-bs-theme=dark] .analytics-metric-card__value{color:var(--dashboard-text-primary)}html[data-bs-theme=dark] .analytics-chart-container{background:var(--dashboard-surface);border-color:var(--dashboard-border)}html[data-bs-theme=dark] .analytics-chart-container__header{border-color:var(--dashboard-border)}html[data-bs-theme=dark] .analytics-chart-container__title{color:var(--dashboard-text-primary)}@media(max-width:480px){.analytics-metrics{grid-template-columns:1fr}.analytics-metric-card__value{font-size:1.5rem}.analytics-chart-container__header{flex-direction:column;gap:var(--dashboard-space-sm)}.analytics-chart-container__actions{width:100%}.analytics-chart-container__body{padding:var(--dashboard-space-md)}}.v2-panel{background:var(--ts-surface);border:1px solid var(--ts-border-subtle);border-radius:10px;overflow:hidden;margin-bottom:1.25rem;box-shadow:var(--ts-shadow-soft)}.v2-count-pill{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;border-radius:11px;font-size:.75rem;font-weight:700;padding:0 6px}.v2-keyword-chip{display:inline-flex;align-items:center;gap:.375rem;padding:.3125rem .75rem;border-radius:20px;font-size:.8125rem;font-weight:500;border:1px solid;transition:opacity .15s ease,box-shadow .15s ease;cursor:default;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.v2-keyword-chip:hover{box-shadow:var(--ts-shadow-soft)}.v2-keyword-chip--critical{background:var(--ts-error-bg);color:var(--ts-error-text);border-color:var(--ts-error-border)}.v2-keyword-chip--high{background:var(--ts-warning-bg);color:var(--ts-warning-text);border-color:var(--ts-warning-border)}.v2-keyword-chip--medium{background:var(--ts-info-bg);color:var(--ts-info-text);border-color:var(--ts-info-border)}.v2-recipients-table{width:100%;border-collapse:separate;border-spacing:0}.v2-recipients-table th{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ts-text-tertiary);padding:.625rem 1.25rem;border-bottom:1px solid var(--ts-border-subtle);background:var(--ts-surface-elevated);white-space:nowrap}.v2-recipients-table th:first-child{border-radius:10px 0 0}.v2-recipients-table th:last-child{border-radius:0 10px 0 0}.v2-recipients-table td{padding:.875rem 1.25rem;font-size:.875rem;color:var(--ts-text-primary);border-bottom:1px solid var(--ts-border-subtle);vertical-align:middle}.v2-recipients-table tr:last-child td{border-bottom:none}.v2-recipients-table tr:hover td{background:var(--ts-surface-elevated)}.v2-empty{text-align:center;padding:3.5rem 2rem;background:var(--ts-surface);border:1px solid var(--ts-border-subtle);border-radius:10px;box-shadow:var(--ts-shadow-soft)}.v2-empty__circle{width:72px;height:72px;border-radius:50%;background:var(--ts-surface-elevated);border:2px solid var(--ts-border-subtle);display:flex;align-items:center;justify-content:center;margin:0 auto 1.25rem}.v2-empty__icon{font-size:1.875rem;color:var(--ts-text-tertiary)}.v2-empty__title{font-size:1.0625rem;font-weight:700;color:var(--ts-text-primary);margin-bottom:.5rem}.v2-empty__message{font-size:.8125rem;color:var(--ts-text-secondary);max-width:340px;margin:0 auto 1.5rem;line-height:1.6}.v2-form-panel{background:var(--ts-surface-elevated);border:1px solid var(--ts-border-subtle);border-radius:10px;padding:1.125rem 1.25rem;margin-bottom:1rem}.v2-search{position:relative;display:flex;align-items:center;background:var(--ts-surface);border:1px solid var(--ts-border-default);border-radius:8px;overflow:hidden;max-width:380px;transition:border-color .15s ease,box-shadow .15s ease}.v2-search:focus-within{border-color:var(--ts-btn-primary-bg);box-shadow:0 0 0 3px #4a9ebb26}.v2-search__icon{padding:0 .625rem 0 .875rem;color:var(--ts-text-tertiary);font-size:.8125rem;flex-shrink:0;pointer-events:none}.v2-search__input{flex:1;border:none;outline:none;background:transparent;padding:.5rem 0;font-size:.875rem;color:var(--ts-text-primary);line-height:1.4}.v2-search__input::-moz-placeholder{color:var(--ts-text-tertiary)}.v2-search__input::placeholder{color:var(--ts-text-tertiary)}.v2-search__clear{background:none;border:none;padding:0 .75rem;color:var(--ts-text-tertiary);cursor:pointer;font-size:.75rem;line-height:1;transition:color .12s ease;flex-shrink:0}.v2-search__clear:hover{color:var(--ts-text-primary)}.v2-kanban{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:.75rem}.v2-kanban__column{display:flex;flex-direction:column;background:var(--ts-surface);border:1px solid var(--ts-border-subtle);border-radius:10px;overflow:hidden;box-shadow:var(--ts-shadow-soft);min-height:180px}.v2-kanban__header{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid var(--ts-border-subtle);-webkit-user-select:none;-moz-user-select:none;user-select:none}.v2-kanban__header--critical{background:var(--ts-error-bg);border-bottom-color:var(--ts-error-border)}.v2-kanban__header--high{background:var(--ts-warning-bg);border-bottom-color:var(--ts-warning-border)}.v2-kanban__header--medium{background:var(--ts-info-bg);border-bottom-color:var(--ts-info-border)}.v2-kanban__header-title{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.v2-kanban__header--critical .v2-kanban__header-title{color:var(--ts-error-text)}.v2-kanban__header--high .v2-kanban__header-title{color:var(--ts-warning-text)}.v2-kanban__header--medium .v2-kanban__header-title{color:var(--ts-info-text)}.v2-kanban__count--critical{background:var(--ts-error-border);color:#fff}.v2-kanban__count--high{background:var(--ts-warning-border);color:#fff}.v2-kanban__count--medium{background:var(--ts-info-border);color:#fff}.v2-kanban__body{flex:1;padding:.875rem;display:flex;flex-wrap:wrap;gap:.5rem;align-content:flex-start;transition:background .15s ease,box-shadow .15s ease;min-height:100px;position:relative}.v2-kanban__body--dragover{background:var(--ts-surface-elevated);box-shadow:inset 0 0 0 2px var(--ts-btn-primary-bg);border-radius:0 0 10px 10px}.v2-kanban__body--empty{align-items:center;justify-content:center}.v2-kanban__empty-hint{font-size:.8125rem;color:var(--ts-text-tertiary);font-style:italic}.v2-kanban__drop-hint{display:flex;align-items:center;justify-content:center;width:100%;padding:.375rem 0 0;font-size:.75rem;color:var(--ts-btn-primary-bg);font-style:italic;opacity:.8}.v2-kanban__chip{display:inline-flex;align-items:center;gap:.25rem;padding:.3125rem .5rem .3125rem .4375rem;border-radius:20px;font-size:.8125rem;font-weight:500;border:1px solid;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:opacity .15s ease,box-shadow .15s ease,transform .1s ease;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;max-width:100%}.v2-kanban__chip:hover{box-shadow:var(--ts-shadow-soft)}.v2-kanban__chip:active{cursor:grabbing;transform:scale(.97)}.v2-kanban__chip--critical{background:var(--ts-error-bg);color:var(--ts-error-text);border-color:var(--ts-error-border)}.v2-kanban__chip--high{background:var(--ts-warning-bg);color:var(--ts-warning-text);border-color:var(--ts-warning-border)}.v2-kanban__chip--medium{background:var(--ts-info-bg);color:var(--ts-info-text);border-color:var(--ts-info-border)}.v2-kanban__chip--highlighted{box-shadow:0 0 0 2px var(--ts-btn-primary-bg),0 0 8px #4a9ebb66;z-index:1}.v2-kanban__chip--dragging{opacity:.35;cursor:grabbing}.v2-kanban__chip-grip{font-size:.625rem;opacity:.35;flex-shrink:0;transition:opacity .12s ease}.v2-kanban__chip:hover .v2-kanban__chip-grip{opacity:.6}.v2-kanban__chip-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:140px}.v2-kanban__chip-delete{background:none;border:none;padding:0 0 0 .125rem;cursor:pointer;color:inherit;opacity:0;line-height:1;font-size:.6875rem;display:flex;align-items:center;flex-shrink:0;transition:opacity .12s ease,color .12s ease;border-radius:50%}.v2-kanban__chip:hover .v2-kanban__chip-delete{opacity:.55}.v2-kanban__chip-delete:hover{opacity:1!important;color:var(--ts-error-text)!important}.v2-kanban__hint{font-size:.75rem;color:var(--ts-text-tertiary);margin-bottom:0;font-style:italic}@media(max-width:768px){.v2-kanban{grid-template-columns:1fr}}.lc-top-row{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px}.lc-kpi-card{background:var(--ts-surface);border:1px solid var(--ts-border-default);border-radius:8px;padding:16px 18px;box-shadow:var(--ts-shadow-soft);position:relative;overflow:hidden}.lc-kpi-card--danger{border-top:3px solid var(--ts-error-border)}.lc-kpi-card__label{font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ts-text-tertiary);margin-bottom:8px}.lc-kpi-card__value{font-size:28px;font-weight:700;color:var(--ts-text-primary);line-height:1;margin-bottom:6px}.lc-kpi-card__value--danger{color:#dc2626}.lc-kpi-card__trend{font-size:11px;color:var(--ts-text-tertiary)}.lc-kpi-card__trend--danger{color:var(--ts-error-text)}.lc-sparkline{display:flex;align-items:flex-end;gap:3px;height:32px;position:absolute;bottom:14px;right:14px}.lc-sparkline-bar{width:5px;border-radius:2px 2px 0 0;background:var(--ts-accent);opacity:.25}.lc-sparkline-bar--active{opacity:.9}.lc-sparkline-bar--error{background:#ef4444}.lc-body{display:grid;grid-template-columns:260px 1fr;gap:14px;align-items:start}.card--elevated{background:var(--ts-surface);border:1px solid var(--ts-border-default);border-radius:8px;box-shadow:var(--ts-shadow-soft)}.card__header{padding:14px 18px 10px;border-bottom:1px solid var(--ts-border-subtle);display:flex;align-items:center;justify-content:space-between}.card__title{font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ts-text-tertiary);display:flex;align-items:center;gap:7px}.badge--neutral{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600;letter-spacing:.02em;white-space:nowrap;background:var(--ts-surface-elevated);color:var(--ts-text-tertiary);border:1px solid var(--ts-border-default)}.lc-donut-wrapper{display:flex;flex-direction:column;align-items:center;gap:16px;padding:20px 18px}.lc-donut{width:140px;height:140px;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative}.lc-donut:after{content:"";width:90px;height:90px;background:var(--ts-surface);border-radius:50%;position:absolute}.lc-donut-center{position:absolute;z-index:1;text-align:center}.lc-donut-center__num{font-size:22px;font-weight:700;color:var(--ts-text-primary);line-height:1}.lc-donut-center__sub{font-size:10px;color:var(--ts-text-tertiary);font-weight:600;letter-spacing:.05em;text-transform:uppercase}.lc-legend{display:flex;flex-direction:column;gap:8px;width:100%}.lc-legend-item{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px}.lc-legend-swatch{width:10px;height:10px;border-radius:2px;flex-shrink:0}.lc-legend-label{flex:1;color:var(--ts-text-secondary)}.lc-legend-val{font-weight:600;color:var(--ts-text-primary)}.lc-barchart-wrapper{padding:16px 18px;border-top:1px solid var(--ts-border-subtle)}.lc-barchart-title{font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ts-text-tertiary);margin-bottom:14px}.lc-barchart{display:flex;align-items:flex-end;gap:8px;height:80px;border-bottom:1px solid var(--ts-border-subtle);padding-bottom:4px}.lc-barcol{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:2px}.lc-barcol__bar-wrap{width:100%;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-end;gap:2px}.lc-barcol__bar{border-radius:3px 3px 0 0}.lc-barcol__bar--success{background:#10b981}.lc-barcol__bar--error{background:#ef4444}.lc-barcol__day{font-size:10px;color:var(--ts-text-tertiary);font-weight:600;text-align:center;margin-top:6px}.lc-barcol__day--today{color:var(--ts-accent);font-weight:800}.lc-right-col{display:flex;flex-direction:column;gap:0}.lc-compact-table{width:100%;border-collapse:collapse}.lc-compact-table th{padding:8px 14px;text-align:left;font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ts-text-tertiary);background:var(--ts-surface-elevated);border-bottom:1px solid var(--ts-border-subtle);white-space:nowrap}.lc-compact-table td{padding:9px 14px;border-bottom:1px solid var(--ts-border-subtle);color:var(--ts-text-secondary);vertical-align:middle;font-size:12px}.lc-compact-table tbody tr:last-child td{border-bottom:none}.lc-compact-table tbody tr:hover{background:#3b82f608;cursor:pointer}.cell--primary{font-weight:600;color:var(--ts-text-primary)}.cell--muted{color:var(--ts-text-tertiary);font-size:12px}.cell--mono{font-family:SF Mono,Fira Code,monospace;font-size:11px;color:var(--ts-text-tertiary)}.lc-alert-row td{background:#ef44440a!important}.lc-alert-row:hover td{background:#ef444412!important}.lc-config-footer{padding:12px 14px;border-top:1px solid var(--ts-border-subtle);background:var(--ts-surface-elevated);display:flex;align-items:center;gap:24px;flex-wrap:wrap}.lc-config-footer__item{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--ts-text-tertiary)}.lc-view-all{padding:10px 14px;text-align:center;border-top:1px solid var(--ts-border-subtle);background:var(--ts-surface-elevated)}.lc-view-all__link{font-size:12px;font-weight:600;color:var(--ts-accent);text-decoration:none;cursor:pointer;background:none;border:none;padding:0;font-family:inherit}.lc-view-all__link:hover{text-decoration:underline}.lc-empty{padding:32px 14px;text-align:center;color:var(--ts-text-tertiary);font-size:12px}html[data-bs-theme=dark] .lc-compact-table tbody tr:hover{background:#3b82f60f}html[data-bs-theme=dark] .lc-alert-row td{background:#ef444414!important}html[data-bs-theme=dark] .lc-alert-row:hover td{background:#ef44441f!important}html[data-bs-theme=dark] .lc-kpi-card__value--danger{color:#f87171}@media(max-width:1199px){.lc-top-row{grid-template-columns:repeat(2,1fr)}.lc-body{grid-template-columns:1fr}}@media(max-width:767px){.lc-top-row{grid-template-columns:1fr}.lc-compact-table th:nth-child(3),.lc-compact-table td:nth-child(3){display:none}.lc-config-footer{flex-direction:column;align-items:flex-start;gap:8px}}.lc-time-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--ts-surface-elevated);border:1px solid var(--ts-border-default);border-radius:4px;padding:2px 22px 2px 8px;font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--ts-text-tertiary);font-family:inherit;cursor:pointer;outline:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%23637184' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 6px center}.dpc-subtab-toggle{display:flex;margin-left:auto;background:var(--ts-surface-elevated);border:1px solid var(--ts-border-default);border-radius:6px;overflow:hidden}.dpc-subtab-toggle__btn{padding:6px 14px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ts-text-tertiary);cursor:pointer;border:none;background:transparent;font-family:inherit;transition:background .12s,color .12s;margin:0!important}.dpc-subtab-toggle__btn--active{background:var(--ts-accent);color:#fff}.dpc-table .crud-table__header{padding:8px 12px;font-size:10px}.dpc-table .crud-table__cell{padding:6px 12px;font-size:13px}.pos2-page{min-height:calc(100vh - 180px)}.pos2-topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.pos2-topbar__title{margin:0;font-weight:700;color:var(--ts-text-primary)}.pos2-topbar__scanner-btn{display:inline-flex;align-items:center;padding:.5rem 1rem;border-radius:8px;font-weight:600;font-size:.8125rem;cursor:pointer;transition:all .15s ease;border:none}.pos2-product-grid{display:grid;gap:1rem}.pos2-product-card{cursor:pointer;display:flex;flex-direction:column;transition:all .2s ease}.pos2-product-card:active{transform:scale(.98)}.pos2-product-card__image-wrap{display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.pos2-product-card__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pos2-product-card__placeholder{color:var(--ts-text-tertiary)}.pos2-product-card__size{font-size:.6875rem;color:var(--ts-text-tertiary)}.pos2-stock-low{display:inline-block;font-size:.625rem;font-weight:500;padding:.125rem .5rem;border-radius:999px;margin-top:.375rem;color:var(--ts-warning-text);background:var(--ts-warning-bg)}.pos2-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;grid-column:1/-1;text-align:center;color:var(--ts-text-tertiary)}.pos2-empty__icon{font-size:2.5rem;margin-bottom:1rem;display:block}.pos2-empty__text{margin:0;font-size:.875rem}.pos2-cart{display:flex;flex-direction:column;position:sticky;top:1rem;max-height:calc(100vh - 120px);overflow:visible}.pos2-cart__header{padding:.875rem 1.25rem;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.pos2-cart__title{margin:0;font-weight:700;display:flex;align-items:center;gap:.5rem}.pos2-cart__actions{display:flex;gap:.375rem;align-items:center}.pos2-cart__icon-btn{width:34px;height:34px;border-radius:8px;border:1px solid transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.875rem;transition:all .15s ease}.pos2-cart__customer{padding:.625rem 1.25rem;flex-shrink:0;position:relative;z-index:10}.pos2-cart__customer .customer-search-item__details{display:flex;flex-direction:column;gap:.125rem}.pos2-cart__customer .customer-search-item__details span[style]{display:none}.pos2-cart__customer-label{display:block;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.375rem}.pos2-cart__customer-select{width:100%;padding:.5rem .75rem;border-radius:8px;font-size:.8125rem;cursor:pointer;box-sizing:border-box}.pos2-cart__customer-select:focus{outline:none}.pos2-cart__walkin-chip{display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;border:1px solid var(--ts-border-default);border-radius:8px;background:var(--ts-input-bg);cursor:pointer;transition:border-color .15s ease,background .15s ease}.pos2-cart__walkin-chip:hover{border-color:var(--ts-border-strong);background:var(--ts-background)}.pos2-cart__walkin-info{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:500;color:var(--ts-text-secondary)}.pos2-cart__walkin-search-icon{font-size:.75rem;color:var(--ts-text-tertiary)}.pos2-cart__search-row{display:flex;flex-direction:column;gap:.375rem}.pos2-cart__search-cancel{background:none;border:none;color:var(--ts-text-tertiary);font-size:.75rem;cursor:pointer;padding:0;align-self:flex-end}.pos2-cart__search-cancel:hover{color:var(--ts-text-primary)}.pos2-cart__items{flex:1;overflow-y:auto;min-height:0}.pos2-cart__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2.5rem 1rem;text-align:center;gap:.5rem}.pos2-cart__empty-icon{font-size:1.75rem;display:block}.pos2-cart__empty-text{margin:0;font-size:.8125rem}.pos2-cart-item{cursor:default;transition:background .12s ease}.pos2-cart-item__summary{display:flex;align-items:center;gap:.5rem}.pos2-cart-item__info{flex:1;min-width:0}.pos2-cart-item__name{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pos2-cart-item__line-total{font-weight:600;flex-shrink:0}.pos2-cart-item__remove{background:none;border:none;cursor:pointer;padding:.25rem;flex-shrink:0;display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;transition:all .15s ease;font-size:.75rem}.pos2-cart-item__thumb{width:40px;height:40px;border-radius:8px;overflow:hidden;flex-shrink:0}.pos2-cart-item__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pos2-cart-item__stepper{display:flex;align-items:center;gap:.5rem;margin-top:.25rem}.pos2-cart-item__step-btn{width:24px;height:24px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:700;line-height:1;transition:all .15s ease}.pos2-cart-item__step-qty{font-size:.875rem;font-weight:600;min-width:20px;text-align:center}.pos2-cart-footer{flex-shrink:0}.pos2-cart-tabs{display:flex;padding:.375rem .75rem 0;gap:.25rem}.pos2-cart-tab{flex:1;padding:.5rem .25rem;font-size:.75rem;font-weight:600;text-align:center;background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center;gap:.25rem;min-height:36px;text-transform:uppercase;letter-spacing:.03em}.pos2-cart-tab-panel{padding:.625rem 1.25rem .75rem}.pos2-tab-label{display:block;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.375rem}.pos2-tab-input{width:100%;padding:.5rem .75rem;border-radius:6px;font-size:.8125rem;box-sizing:border-box;-moz-appearance:textfield}.pos2-tab-input::-webkit-outer-spin-button,.pos2-tab-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pos2-tab-input:focus{outline:none}.pos2-tab-textarea{width:100%;padding:.5rem .75rem;border-radius:6px;font-size:.8125rem;box-sizing:border-box;resize:vertical;font-family:inherit;min-height:52px}.pos2-tab-textarea:focus{outline:none}.pos2-coupon-row{display:flex;gap:.375rem}.pos2-coupon-apply-btn{padding:.5rem .875rem;border-radius:6px;border:none;font-size:.8125rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .15s ease;flex-shrink:0}.pos2-coupon-apply-btn:disabled{opacity:.5;cursor:not-allowed}.pos2-coupon-applied{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:8px;border:1px solid var(--ts-success-border);background:var(--ts-success-bg)}.pos2-coupon-applied__icon{color:var(--ts-success-text);flex-shrink:0;font-size:.875rem}.pos2-coupon-applied__info{flex:1;min-width:0}.pos2-coupon-applied__code{font-weight:600;font-size:.8125rem;color:var(--ts-success-text)}.pos2-coupon-applied__savings{font-size:.6875rem;color:var(--ts-success-text);opacity:.85}.pos2-coupon-applied__remove{background:none;border:none;color:var(--ts-success-text);cursor:pointer;padding:.25rem;opacity:.7;transition:opacity .15s ease;flex-shrink:0;display:flex;align-items:center;justify-content:center}.pos2-coupon-applied__remove:hover{opacity:1}.pos2-tab-error{display:block;font-size:.6875rem;color:var(--ts-error-text);margin-top:.25rem}.pos2-tab-hint{display:block;font-size:.75rem;color:var(--ts-text-tertiary)}.pos2-summary{padding:.875rem 1.25rem;flex-shrink:0}.pos2-summary__row{display:flex;justify-content:space-between;align-items:center;margin-bottom:.3125rem;font-size:.8125rem}.pos2-summary__row--discount{color:#22c55e}.pos2-summary__row--total{margin-top:.625rem;padding-top:.625rem;font-weight:700;margin-bottom:0}.pos2-actions{padding:.875rem 1.25rem 1rem;display:flex;gap:.625rem;flex-shrink:0}.pos2-actions__btn{flex:1;padding:.875rem;border-radius:10px;font-weight:600;font-size:.9375rem;cursor:pointer;transition:all .15s ease;text-align:center;min-height:50px;display:flex;align-items:center;justify-content:center;gap:.5rem;line-height:1;border:none}.pos2-actions__btn:disabled{opacity:.5;cursor:not-allowed}.pos2-actions__btn:active:not(:disabled){transform:translateY(1px)}.pos2-search{position:relative;margin-bottom:.875rem}.pos2-search__icon{position:absolute;left:.875rem;top:50%;transform:translateY(-50%);pointer-events:none}.pos2-search__input{width:100%;padding:0 1rem 0 2.5rem;border-radius:12px;box-sizing:border-box;font-size:.9375rem}.pos2-search__input:focus{outline:none}.pos2-search__input::-moz-placeholder{color:var(--ts-text-tertiary)}.pos2-search__input::placeholder{color:var(--ts-text-tertiary)}.pos2-cat-sidebar{display:flex;flex-direction:column;gap:.25rem;overflow-y:auto;flex-shrink:0}.pos2-cat-sidebar__item{display:flex;align-items:center;gap:.625rem;padding:.625rem .875rem;border:none;border-radius:10px;font-size:.875rem;font-weight:500;cursor:pointer;text-align:left;transition:all .15s ease;white-space:nowrap;background:transparent}.pos2-cat-sidebar__icon{font-size:.75rem;width:14px;flex-shrink:0}.pos2-products-area{min-width:0}.pos2-cart__count{font-size:.6875rem;font-weight:700;border-radius:999px;padding:.0625rem .4375rem;min-width:20px;text-align:center}[data-pos-variant=c]{--pos2c-canvas: #faf9f6;--pos2c-white: #ffffff;--pos2c-surface2: #f5f4f0;--pos2c-border: #d6d3cd;--pos2c-muted: #8b8680;--pos2c-text: #1f2937;--pos2c-terracotta: #e07850;--pos2c-terracotta-hover: #c96940;--pos2c-terracotta-light: #fef3ee;--pos2c-sidebar-w: 200px;background:var(--pos2c-canvas);border-radius:12px;padding:0}[data-pos-variant=c] .pos2-topbar{padding:1rem 1.25rem .75rem;background:var(--pos2c-white);border-bottom:1px solid var(--pos2c-border);margin-bottom:0;border-radius:12px 12px 0 0}[data-pos-variant=c] .pos2-topbar__title{font-size:1.375rem;color:var(--pos2c-text)}[data-pos-variant=c] .pos2-topbar__scanner-btn{background:var(--pos2c-surface2);color:var(--pos2c-muted);border:1px solid var(--pos2c-border)}[data-pos-variant=c] .pos2-topbar__scanner-btn:hover{background:var(--pos2c-border);color:var(--pos2c-text)}[data-pos-variant=c] .pos2-topbar__scanner-btn.pos2-topbar__scanner-btn--active{background:#dcfce7;color:#166534;border-color:#bbf7d0}[data-pos-variant=c] .pos2-layout{display:grid;grid-template-columns:var(--pos2c-sidebar-w) 1fr 400px;gap:0;align-items:start;min-height:calc(100vh - 200px)}[data-pos-variant=c] .pos2-cat-sidebar{background:var(--pos2c-white);border-right:1px solid var(--pos2c-border);padding:1rem .625rem;min-height:100%;max-height:calc(100vh - 160px);overflow-y:auto}[data-pos-variant=c] .pos2-cat-sidebar__item{color:var(--pos2c-muted)}[data-pos-variant=c] .pos2-cat-sidebar__item:hover{background:var(--pos2c-surface2);color:var(--pos2c-text)}[data-pos-variant=c] .pos2-cat-sidebar__item--active{background:var(--pos2c-terracotta-light);color:var(--pos2c-terracotta);font-weight:600}[data-pos-variant=c] .pos2-cat-sidebar__icon{color:inherit}[data-pos-variant=c] .pos2-products-area{padding:1rem 1.25rem;background:var(--pos2c-canvas)}[data-pos-variant=c] .pos2-search__icon{color:var(--pos2c-muted);font-size:.8125rem}[data-pos-variant=c] .pos2-search__input{height:46px;border:1px solid var(--pos2c-border);border-radius:24px;background:var(--pos2c-white);color:var(--pos2c-text);padding-left:2.75rem;font-size:.9375rem}[data-pos-variant=c] .pos2-search__input:focus{border-color:var(--pos2c-terracotta);box-shadow:0 0 0 3px #e078501f}[data-pos-variant=c] .pos2-search__input::-moz-placeholder{color:#c4bfba}[data-pos-variant=c] .pos2-search__input::placeholder{color:#c4bfba}[data-pos-variant=c] .pos2-product-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem}[data-pos-variant=c] .pos2-product-card{background:var(--pos2c-white);border-radius:20px;border:none;overflow:hidden;box-shadow:0 2px 8px #0000000f}[data-pos-variant=c] .pos2-product-card:hover{box-shadow:0 6px 20px #0000001a}[data-pos-variant=c] .pos2-product-card__image-wrap{width:100%;aspect-ratio:4/3;background:#f0ede8;border-radius:0}[data-pos-variant=c] .pos2-product-card__placeholder{font-size:2.25rem;color:#c4bfba}[data-pos-variant=c] .pos2-product-card__body{padding:.875rem 1rem 1rem}[data-pos-variant=c] .pos2-product-card__name{font-size:.9375rem;font-weight:600;color:var(--pos2c-text);margin-bottom:.25rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.35}[data-pos-variant=c] .pos2-product-card__price{font-size:1.0625rem;font-weight:700;color:var(--pos2c-text);margin-top:.375rem}[data-pos-variant=c] .pos2-cart{background:var(--pos2c-white);border-left:1px solid var(--pos2c-border);border-radius:0 0 12px;box-shadow:-4px 0 16px #0000000a;max-height:calc(100vh - 160px);top:0}[data-pos-variant=c] .pos2-cart__header{border-bottom:1px solid #f0ede8}[data-pos-variant=c] .pos2-cart__title{font-size:1.0625rem;color:var(--pos2c-text)}[data-pos-variant=c] .pos2-cart__count{background:var(--pos2c-terracotta);color:#fff}[data-pos-variant=c] .pos2-cart__icon-btn{background:var(--pos2c-surface2);border:1px solid var(--pos2c-border);color:var(--pos2c-muted)}[data-pos-variant=c] .pos2-cart__icon-btn:hover{background:var(--pos2c-border);color:var(--pos2c-text)}[data-pos-variant=c] .pos2-cart__icon-btn.pos2-cart__icon-btn--active{background:#dcfce7;border-color:#bbf7d0;color:#166534}[data-pos-variant=c] .pos2-cart__customer{border-bottom:1px solid #f0ede8}[data-pos-variant=c] .pos2-cart__customer-label{color:var(--pos2c-muted)}[data-pos-variant=c] .pos2-cart__customer-select{border:1px solid var(--pos2c-border);background:var(--pos2c-surface2);color:var(--pos2c-text);border-radius:10px}[data-pos-variant=c] .pos2-cart__customer-select:focus{border-color:var(--pos2c-terracotta)}[data-pos-variant=c] .pos2-cart__empty{color:#c4bfba}[data-pos-variant=c] .pos2-cart-item{padding:.875rem 1.25rem;border-bottom:1px solid #f5f4f0;display:flex;align-items:flex-start;gap:.75rem}[data-pos-variant=c] .pos2-cart-item:hover{background:#faf9f6}[data-pos-variant=c] .pos2-cart-item:last-child{border-bottom:none}[data-pos-variant=c] .pos2-cart-item__summary{flex:1;align-items:flex-start}[data-pos-variant=c] .pos2-cart-item__name{font-size:.9375rem;color:var(--pos2c-text);font-weight:500}[data-pos-variant=c] .pos2-cart-item__line-total{font-size:.9375rem;color:var(--pos2c-text)}[data-pos-variant=c] .pos2-cart-item__remove{color:#c4bfba}[data-pos-variant=c] .pos2-cart-item__remove:hover{color:var(--pos2c-terracotta);background:var(--pos2c-terracotta-light)}[data-pos-variant=c] .pos2-cart-item__step-btn{border:1.5px solid var(--pos2c-border);background:var(--pos2c-surface2);color:var(--pos2c-text)}[data-pos-variant=c] .pos2-cart-item__step-btn:hover{border-color:var(--pos2c-terracotta);background:var(--pos2c-terracotta-light)}[data-pos-variant=c] .pos2-cart-item__step-qty{color:var(--pos2c-text)}[data-pos-variant=c] .pos2-cart-footer{border-top:1px solid #f0ede8;background:var(--pos2c-surface2)}[data-pos-variant=c] .pos2-cart-tab{color:var(--pos2c-muted)}[data-pos-variant=c] .pos2-cart-tab:hover{color:var(--pos2c-text)}[data-pos-variant=c] .pos2-cart-tab--active{color:var(--pos2c-terracotta);border-bottom-color:var(--pos2c-terracotta)}[data-pos-variant=c] .pos2-tab-label{color:var(--pos2c-muted)}[data-pos-variant=c] .pos2-tab-input{border:1px solid var(--pos2c-border);background:var(--pos2c-white);color:var(--pos2c-text);border-radius:8px}[data-pos-variant=c] .pos2-tab-input:focus{border-color:var(--pos2c-terracotta);box-shadow:0 0 0 3px #e078501f}[data-pos-variant=c] .pos2-tab-input::-moz-placeholder{color:#c4bfba}[data-pos-variant=c] .pos2-tab-input::placeholder{color:#c4bfba}[data-pos-variant=c] .pos2-tab-textarea{border:1px solid var(--pos2c-border);background:var(--pos2c-white);color:var(--pos2c-text);border-radius:8px}[data-pos-variant=c] .pos2-tab-textarea:focus{border-color:var(--pos2c-terracotta);box-shadow:0 0 0 3px #e078501f}[data-pos-variant=c] .pos2-tab-textarea::-moz-placeholder{color:#c4bfba}[data-pos-variant=c] .pos2-tab-textarea::placeholder{color:#c4bfba}[data-pos-variant=c] .pos2-coupon-apply-btn{background:var(--pos2c-terracotta);color:#fff;border-radius:8px}[data-pos-variant=c] .pos2-coupon-apply-btn:hover:not(:disabled){background:var(--pos2c-terracotta-hover)}[data-pos-variant=c] .pos2-summary{border-top:1px solid #f0ede8;background:var(--pos2c-white)}[data-pos-variant=c] .pos2-summary__row{color:var(--pos2c-muted);font-size:.875rem}[data-pos-variant=c] .pos2-summary__row--total{border-top:2px solid #f0ede8;color:var(--pos2c-text);font-size:1.125rem}[data-pos-variant=c] .pos2-summary__total-amount{font-size:1.625rem;font-weight:700;color:var(--pos2c-text)}[data-pos-variant=c] .pos2-actions{border-top:1px solid #f0ede8;background:var(--pos2c-white);flex-direction:column;gap:.5rem;padding:.875rem 1.25rem 1.25rem}[data-pos-variant=c] .pos2-actions__btn{border-radius:14px;min-height:54px}[data-pos-variant=c] .pos2-actions__btn--checkout{background:var(--pos2c-terracotta);color:#fff;flex:none;width:100%}[data-pos-variant=c] .pos2-actions__btn--checkout:hover:not(:disabled){background:var(--pos2c-terracotta-hover)}[data-pos-variant=c] .pos2-actions__btn--clear{background:transparent;border:1.5px solid var(--pos2c-terracotta);color:var(--pos2c-terracotta);flex:none;width:100%;min-height:44px;font-size:.9rem}[data-pos-variant=c] .pos2-actions__btn--clear:hover{background:var(--pos2c-terracotta-light)}html[data-bs-theme=dark] [data-pos-variant=c]{--pos2c-canvas: #1c1a17;--pos2c-white: #25231f;--pos2c-surface2: #1c1a17;--pos2c-border: #3a3730;--pos2c-muted: #8b8680;--pos2c-text: #f0ede8;--pos2c-terracotta-light: rgba(224, 120, 80, .12)}html[data-bs-theme=dark] [data-pos-variant=c] .pos2-product-card__image-wrap{background:#2a2724}html[data-bs-theme=dark] [data-pos-variant=c] .pos2-search__input{background:var(--pos2c-white);border-color:var(--pos2c-border);color:var(--pos2c-text)}html[data-bs-theme=dark] [data-pos-variant=c] .pos2-cat-sidebar{background:var(--pos2c-white);border-color:var(--pos2c-border)}html[data-bs-theme=dark] [data-pos-variant=c] .pos2-product-card{box-shadow:0 2px 8px #00000040}.pos2-detail-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem;animation:pos2-backdrop-in .18s ease}@keyframes pos2-backdrop-in{0%{opacity:0}to{opacity:1}}.pos2-detail-panel{background:#fff;border-radius:16px;width:100%;max-width:700px;max-height:90vh;overflow-y:auto;position:relative;animation:pos2-panel-in .2s ease;box-shadow:0 24px 64px #0000002e}@keyframes pos2-panel-in{0%{opacity:0;transform:translateY(20px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.pos2-detail-close{position:absolute;top:1rem;right:1rem;width:36px;height:36px;border-radius:50%;border:none;background:#00000012;color:#555;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.875rem;z-index:2;transition:background .15s ease,color .15s ease}.pos2-detail-close:hover{background:#00000024;color:#111}.pos2-detail-image-wrap{width:100%;height:300px;background:#f0ede8;border-radius:16px 16px 0 0;overflow:hidden;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pos2-detail-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pos2-detail-placeholder-icon{font-size:4rem;color:#c4bfba}.pos2-detail-body{padding:1.5rem}.pos2-detail-category-pill{display:inline-block;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;padding:.1875rem .625rem;border-radius:999px;background:#f0ede8;color:#8b8680;margin-bottom:.5rem}.pos2-detail-name{font-size:1.5rem;font-weight:700;line-height:1.25;color:#1f2937;margin:0 0 .625rem}.pos2-detail-price{font-size:1.75rem;font-weight:700;color:#1f2937;margin:0 0 .75rem}.pos2-detail-meta{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin-bottom:.75rem}.pos2-detail-meta-item{font-size:.8125rem;color:#6b7280;display:flex;align-items:center;gap:.375rem}.pos2-detail-meta-item i{font-size:.75rem;color:#9ca3af}.pos2-detail-stock-ok{font-size:.8125rem;font-weight:600;color:#16a34a}.pos2-detail-stock-ok i{margin-right:.25rem}.pos2-detail-stock-low{font-size:.8125rem;font-weight:600;color:#d97706}.pos2-detail-stock-low i{margin-right:.25rem}.pos2-detail-description{font-size:.875rem;color:#4b5563;line-height:1.6;margin:.75rem 0 0}.pos2-detail-divider{border:none;border-top:1px solid #f0ede8;margin:1.25rem 0}.pos2-detail-qty-row{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.pos2-detail-qty-label{font-size:.8125rem;font-weight:600;color:#6b7280;min-width:60px}.pos2-detail-stepper{display:flex;align-items:center;gap:.5rem}.pos2-detail-step-btn{width:32px;height:32px;border-radius:8px;border:1.5px solid #d6d3cd;background:#f5f4f0;color:#1f2937;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:700;transition:all .15s ease}.pos2-detail-step-btn:hover{border-color:#e07850;background:#fef3ee;color:#e07850}.pos2-detail-step-qty{font-size:1rem;font-weight:700;min-width:28px;text-align:center;color:#1f2937}.pos2-detail-btn-row{display:flex;flex-direction:column;gap:.625rem}.pos2-detail-btn-add{width:100%;padding:.9rem 1rem;border-radius:12px;border:2px solid #e07850;background:transparent;color:#e07850;font-size:1rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .15s ease}.pos2-detail-btn-add:hover{background:#fef3ee}.pos2-detail-btn-add:active{transform:translateY(1px)}.pos2-detail-btn-buy{width:100%;padding:.9rem 1rem;border-radius:12px;border:none;background:#e07850;color:#fff;font-size:1rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .15s ease}.pos2-detail-btn-buy:hover{background:#c96940}.pos2-detail-btn-buy:active{transform:translateY(1px)}[data-pos-variant=c] .pos2-detail-panel{background:#fff}[data-pos-variant=c] .pos2-detail-image-wrap{background:#f0ede8}[data-pos-variant=c] .pos2-detail-category-pill{background:#fef3ee;color:#c96940}html[data-bs-theme=dark] .pos2-detail-panel{background:#25231f}html[data-bs-theme=dark] .pos2-detail-close{background:#ffffff1a;color:#c4bfba}html[data-bs-theme=dark] .pos2-detail-close:hover{background:#ffffff2e;color:#f0ede8}html[data-bs-theme=dark] .pos2-detail-image-wrap{background:#2a2724}html[data-bs-theme=dark] .pos2-detail-name,html[data-bs-theme=dark] .pos2-detail-price,html[data-bs-theme=dark] .pos2-detail-step-qty{color:#f0ede8}html[data-bs-theme=dark] .pos2-detail-meta-item,html[data-bs-theme=dark] .pos2-detail-description{color:#a8a29e}html[data-bs-theme=dark] .pos2-detail-divider{border-color:#3a3730}html[data-bs-theme=dark] .pos2-detail-category-pill{background:#e078501f;color:#e07850}html[data-bs-theme=dark] .pos2-detail-step-btn{border-color:#3a3730;background:#1c1a17;color:#f0ede8}html[data-bs-theme=dark] .pos2-detail-step-btn:hover{border-color:#e07850;background:#e078501f;color:#e07850}@media(max-width:1024px){[data-pos-variant=c] .pos2-layout{grid-template-columns:1fr 360px}[data-pos-variant=c] .pos2-cat-sidebar{display:none}[data-pos-variant=c] .pos2-cart{position:static;max-height:none}}@media(max-width:768px){[data-pos-variant=c] .pos2-layout{grid-template-columns:1fr}}@keyframes pos2-landing-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.pos2-landing{display:flex;flex-direction:column;gap:2rem;animation:pos2-landing-fade-in .3s ease}.pos2-landing-section{display:flex;flex-direction:column;gap:.75rem}.pos2-landing-section__header{display:flex;align-items:center;justify-content:space-between}.pos2-landing-section__title{font-size:1rem;font-weight:700;color:var(--pos2c-text, var(--ts-text-primary));display:flex;align-items:center}.pos2-landing-section__title i{color:var(--pos2c-terracotta, var(--ts-btn-primary-bg));font-size:.875rem}.pos2-landing-section__title--warning i{color:var(--ts-warning-text)}.pos2-landing-scroll-row{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:.5rem;scrollbar-width:none;-ms-overflow-style:none}.pos2-landing-scroll-row::-webkit-scrollbar{display:none}.pos2-landing-category-row{display:flex;gap:.75rem;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:.5rem;scrollbar-width:none;-ms-overflow-style:none}.pos2-landing-category-row::-webkit-scrollbar{display:none}.pos2-landing-cat-card{display:flex;flex-direction:column;align-items:center;gap:.5rem;min-width:100px;width:100px;padding:.875rem .5rem;border-radius:16px;border:1px solid var(--pos2c-border, var(--ts-border-default));background:var(--pos2c-white, var(--ts-surface));cursor:pointer;transition:all .18s ease;scroll-snap-align:start;box-shadow:0 2px 6px #0000000d}.pos2-landing-cat-card:hover{box-shadow:0 4px 14px #0000001a;border-color:var(--pos2c-terracotta, var(--ts-btn-primary-bg));transform:translateY(-2px)}.pos2-landing-cat-card:active{transform:translateY(0) scale(.97)}.pos2-landing-cat-card__icon-wrap{width:48px;height:48px;border-radius:12px;background:var(--pos2c-terracotta-light, rgba(224, 120, 80, .1));display:flex;align-items:center;justify-content:center;flex-shrink:0}.pos2-landing-cat-card__icon{font-size:1.125rem;color:var(--pos2c-terracotta, var(--ts-btn-primary-bg))}.pos2-landing-cat-card__label{font-size:.6875rem;font-weight:600;color:var(--pos2c-text, var(--ts-text-primary));text-align:center;line-height:1.3;word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.pos2-landing-cat-card__count{font-size:.625rem;font-weight:500;color:var(--pos2c-muted, var(--ts-text-tertiary));background:var(--pos2c-surface2, var(--ts-surface-elevated));border-radius:999px;padding:.0625rem .5rem;min-width:20px;text-align:center}.pos2-landing-product-card{display:flex;flex-direction:column;min-width:200px;width:200px;border-radius:20px;border:none;overflow:hidden;background:var(--pos2c-white, var(--ts-surface));box-shadow:0 2px 8px #0000000f;cursor:pointer;transition:all .2s ease;scroll-snap-align:start;text-align:left;position:relative;padding:0}.pos2-landing-product-card:hover{box-shadow:0 6px 20px #0000001a;transform:translateY(-2px)}.pos2-landing-product-card:active{transform:scale(.98) translateY(0)}.pos2-landing-rank-badge{position:absolute;top:.625rem;left:.625rem;width:28px;height:28px;border-radius:50%;background:var(--pos2c-terracotta, #e07850);color:#fff;font-size:.8125rem;font-weight:700;display:flex;align-items:center;justify-content:center;z-index:1;box-shadow:0 2px 6px #e0785059}.pos2-landing-product-card__image-wrap{width:100%;aspect-ratio:4/3;background:var(--pos2c-canvas, #f0ede8);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.pos2-landing-product-card__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pos2-landing-product-card__placeholder{font-size:2.25rem;color:#c4bfba}.pos2-landing-product-card__body{padding:.875rem 1rem 1rem;display:flex;flex-direction:column;gap:.125rem;flex:1}.pos2-landing-product-card__name{font-size:.9375rem;font-weight:600;color:var(--pos2c-text, var(--ts-text-primary));display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.35}.pos2-landing-product-card__size{font-size:.6875rem;color:var(--pos2c-muted, var(--ts-text-tertiary))}.pos2-landing-product-card__price{font-size:1rem;font-weight:700;color:var(--pos2c-text, var(--ts-text-primary));margin-top:.25rem}.pos2-landing-product-card__sold{font-size:.75rem;color:var(--pos2c-muted, var(--ts-text-tertiary));margin-top:.125rem}.pos2-landing-coupon-card{min-width:220px;width:220px;border-radius:16px;padding:1.25rem;background:linear-gradient(135deg,#e07850,#d4604a);display:flex;flex-direction:column;gap:.5rem;scroll-snap-align:start;flex-shrink:0;animation:pos2-landing-fade-in .3s ease}.pos2-landing-coupon-card__discount{font-size:1.5rem;font-weight:800;color:#fff;line-height:1;letter-spacing:-.02em}.pos2-landing-coupon-card__desc{font-size:.8125rem;color:#ffffffe0;line-height:1.4}.pos2-landing-coupon-card__code-chip{display:inline-flex;align-items:center;align-self:flex-start;background:#fff3;border:1px solid rgba(255,255,255,.4);border-radius:999px;padding:.25rem .75rem;font-size:.8125rem;font-weight:700;color:#fff;cursor:pointer;letter-spacing:.04em;transition:background .15s ease}.pos2-landing-coupon-card__code-chip:hover{background:#ffffff52}.pos2-landing-coupon-card__code-chip i{font-size:.6875rem}.pos2-landing-coupon-card__expiry{font-size:.6875rem;color:#ffffffbf}.pos2-landing-coupon-card__expiry i{font-size:.625rem}.pos2-landing-coupon-card__scope{font-size:.6875rem;color:#ffffffb3;font-style:italic}.pos2-landing-lowstock-list{display:flex;flex-direction:column;gap:.375rem}.pos2-landing-lowstock-item{display:flex;align-items:center;gap:.75rem;padding:.625rem .875rem;border-radius:10px;background:var(--pos2c-white, var(--ts-surface));border:1px solid var(--pos2c-border, var(--ts-border-default));cursor:pointer;transition:all .15s ease;text-align:left}.pos2-landing-lowstock-item:hover{border-color:#d97706;background:#fffbeb}.pos2-landing-lowstock-item__thumb{width:36px;height:36px;border-radius:8px;overflow:hidden;flex-shrink:0;background:var(--pos2c-surface2, var(--ts-surface-elevated));display:flex;align-items:center;justify-content:center;color:var(--pos2c-muted, var(--ts-text-tertiary));font-size:.9375rem}.pos2-landing-lowstock-item__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pos2-landing-lowstock-item__info{display:flex;flex:1;align-items:center;justify-content:space-between;min-width:0}.pos2-landing-lowstock-item__name{font-size:.875rem;font-weight:500;color:var(--pos2c-text, var(--ts-text-primary));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pos2-landing-lowstock-item__qty{font-size:.8125rem;font-weight:600;color:#d97706;flex-shrink:0;margin-left:.5rem}.pos2-landing-empty-state{display:flex;flex-direction:column;align-items:center;gap:.625rem;padding:2rem 1rem;text-align:center}.pos2-landing-empty-state__icon{font-size:2rem;color:var(--pos2c-muted, var(--ts-text-tertiary))}.pos2-landing-empty-state__text{margin:0;font-size:.875rem;color:var(--pos2c-muted, var(--ts-text-tertiary))}html[data-bs-theme=dark] [data-pos-variant=c] .pos2-landing-cat-card{box-shadow:0 2px 6px #00000040}html[data-bs-theme=dark] [data-pos-variant=c] .pos2-landing-cat-card:hover{box-shadow:0 4px 14px #00000059}html[data-bs-theme=dark] [data-pos-variant=c] .pos2-landing-product-card{box-shadow:0 2px 8px #00000040}html[data-bs-theme=dark] [data-pos-variant=c] .pos2-landing-product-card:hover{box-shadow:0 6px 20px #00000059}html[data-bs-theme=dark] [data-pos-variant=c] .pos2-landing-lowstock-item:hover{background:#d977061a;border-color:#d97706}.module-pill{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;border-radius:9999px;font-size:.75rem;font-weight:600;white-space:nowrap}.module-pill i{font-size:.625rem}.module-pill--enabled{background-color:var(--ts-success-bg, #dcfce7);color:var(--ts-success-text, #166534)}.module-pill--trial{background-color:var(--ts-info-bg, #dbeafe);color:var(--ts-info-text, #1e40af)}.module-pill--expired{background-color:var(--ts-warning-bg, #fef3c7);color:var(--ts-warning-text, #92400e)}.module-pill--cooldown{background-color:var(--ts-surface, #f3f4f6);color:var(--ts-text-secondary, #6b7280)}.module-pill--available{background-color:var(--ts-surface, #f3f4f6);color:var(--ts-text-primary, #374151)}.modules-grid-container>.crud-alert:first-child{margin-bottom:1rem}.modules-toolbar{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.modules-filters{display:flex;flex-wrap:wrap;gap:.5rem}.modules-filter-btn{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem 1rem;background:var(--ts-surface, var(--dashboard-card-bg, #ffffff));border:1px solid var(--ts-border-default, var(--dashboard-border, #e2e8f0));border-radius:.5rem;font-size:.875rem;font-weight:500;color:var(--ts-text-secondary, var(--dashboard-text-secondary, #64748b));cursor:pointer;transition:all .15s ease}.modules-filter-btn:hover{border-color:var(--ts-accent, #3b82f6);color:var(--ts-accent, #3b82f6)}.modules-filter-btn--active{background-color:var(--ts-accent, #3b82f6);border-color:var(--ts-accent, #3b82f6);color:#fff}.modules-filter-btn--active:hover{background-color:var(--ts-accent-hover, #2563eb);border-color:var(--ts-accent-hover, #2563eb);color:#fff}.modules-filter-pill{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .875rem;background:transparent;border:1px solid var(--ts-border-default, var(--dashboard-border, #e2e8f0));border-radius:9999px;font-size:.8125rem;font-weight:500;color:var(--ts-text-secondary, #64748b);cursor:pointer;transition:all .15s ease;white-space:nowrap}.modules-filter-pill:hover{border-color:var(--ts-brand-secondary, var(--ts-accent, #0d9488));color:var(--ts-brand-secondary, var(--ts-accent, #0d9488))}.modules-filter-pill--active{background-color:var(--ts-brand-secondary, var(--ts-accent, #0d9488));border-color:var(--ts-brand-secondary, var(--ts-accent, #0d9488));color:#fff;font-weight:600}.modules-filter-pill--active:hover{background-color:var(--ts-brand-secondary-hover, var(--ts-accent-hover, #0f766e));border-color:var(--ts-brand-secondary-hover, var(--ts-accent-hover, #0f766e));color:#fff}.modules-filter-pill__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .25rem;border-radius:9999px;font-size:.6875rem;font-weight:700;background:#00000014;line-height:1}.modules-filter-pill--active .modules-filter-pill__count{background:#ffffff40}.modules-section-header{display:flex;align-items:center;gap:.625rem}.modules-section-header__icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.5rem;font-size:1.125rem;flex-shrink:0}.modules-section-header__icon--primary{background-color:#fef3c7;color:#d97706}.modules-section-header__icon--addon{background-color:var(--ts-surface-elevated, #f3f4f6);color:var(--ts-text-secondary, #64748b)}.modules-section-header__title{font-size:1.375rem;font-weight:800;letter-spacing:-.01em;color:var(--ts-text-primary, #1a1f2e)}.modules-search{position:relative;min-width:200px;max-width:300px;flex:1}.modules-search__icon{position:absolute;left:.875rem;top:50%;transform:translateY(-50%);color:var(--ts-text-secondary, var(--dashboard-text-secondary, #64748b));font-size:.875rem;pointer-events:none}.modules-search__input{width:100%;padding:.5rem 2.25rem .5rem 2.5rem;background:var(--ts-surface, var(--dashboard-card-bg, #ffffff));border:1px solid var(--ts-border-default, var(--dashboard-border, #e2e8f0));border-radius:.5rem;font-size:.875rem;color:var(--ts-text-primary, var(--dashboard-text-primary, #1a1f2e));transition:border-color .15s ease}.modules-search__input:focus{outline:none;border-color:var(--ts-accent, #3b82f6);box-shadow:0 0 0 3px var(--ts-accent-alpha-10, rgba(59, 130, 246, .1))}.modules-search__input::-moz-placeholder{color:var(--ts-text-tertiary, var(--dashboard-text-secondary, #94a3b8))}.modules-search__input::placeholder{color:var(--ts-text-tertiary, var(--dashboard-text-secondary, #94a3b8))}.modules-search__clear{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;background:transparent;border:none;border-radius:50%;color:var(--ts-text-secondary, var(--dashboard-text-secondary, #64748b));cursor:pointer;transition:all .15s ease}.modules-search__clear:hover{background:var(--ts-nav-hover-bg, var(--dashboard-hover, rgba(0, 0, 0, .05)));color:var(--ts-text-primary, var(--dashboard-text-primary, #1a1f2e))}.modules-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:1rem}@media(min-width:640px){.modules-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.modules-grid{grid-template-columns:repeat(3,1fr)}}.module-card{display:flex;flex-direction:column;background:var(--ts-surface, var(--dashboard-card-bg, #ffffff));border:1px solid var(--ts-border-default, var(--dashboard-border, #e2e8f0));border-radius:.5rem;padding:1.25rem;box-shadow:0 1px 3px #00000014;transition:border-color .15s ease,box-shadow .15s ease}.module-card:hover{border-color:var(--ts-border-hover, #cbd5e1);box-shadow:0 4px 8px #0000001a}.module-card__header{position:relative;margin-bottom:.75rem}.module-card__title{font-size:1.125rem;font-weight:600;color:var(--ts-text-primary, var(--dashboard-text-primary, #1a1f2e));margin:0;line-height:1.3}.module-card__description{font-size:.875rem;color:var(--ts-text-secondary, var(--dashboard-text-secondary, #64748b));line-height:1.5;margin:0 0 1rem;flex:1}.module-card__trial-info,.module-card__cooldown-info{display:flex;align-items:center;gap:.375rem;font-size:.75rem;margin-bottom:.75rem;padding:.5rem .75rem;border-radius:.375rem}.module-card__trial-info{background-color:var(--ts-info-bg, #dbeafe);color:var(--ts-info-text, #1e40af)}.module-card__cooldown-info{background-color:var(--ts-warning-bg, #fef3c7);color:var(--ts-warning-text, #92400e)}.module-card__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:auto;padding-top:.75rem;border-top:1px solid var(--ts-border-default, var(--dashboard-border, #e2e8f0))}.active-modules-panel__description{font-size:.875rem;color:var(--dashboard-text-secondary, #64748b);margin-bottom:1.5rem;line-height:1.5}.active-modules-list{display:flex;flex-wrap:wrap;gap:.75rem}.active-module-chip{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .875rem;background:var(--ts-surface, var(--dashboard-card-bg, #ffffff));border:1px solid var(--ts-border-default, var(--dashboard-border, #e2e8f0));border-radius:9999px;transition:border-color .15s ease}.active-module-chip:hover{border-color:var(--ts-accent, #3b82f6)}.active-module-chip__icon{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;background-color:var(--ts-success-bg, #dcfce7);border-radius:50%;color:var(--ts-success-text, #166534);font-size:.625rem}.active-module-chip__content{display:flex;flex-direction:column;gap:.125rem}.active-module-chip__name{font-size:.875rem;font-weight:500;color:var(--ts-text-primary, var(--dashboard-text-primary, #1a1f2e));line-height:1.2}.active-module-chip__label{font-size:.6875rem;color:var(--ts-text-secondary, var(--dashboard-text-secondary, #64748b));line-height:1.2}.plan-summary{background:var(--ts-surface, var(--dashboard-card-bg, #ffffff));border:1px solid var(--ts-border-default, var(--dashboard-border, #e2e8f0));border-radius:.75rem;padding:1.75rem 2rem;margin-bottom:1.5rem;box-shadow:0 1px 3px #0000000f;display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem}.plan-summary__stats{display:flex;gap:2rem;flex:1}.plan-summary__stat{display:flex;flex-direction:column;gap:.25rem;flex:1}.plan-summary__stat-label{font-size:.6875rem;font-weight:700;letter-spacing:.08em;color:var(--ts-text-tertiary, #94a3b8);text-transform:uppercase}.plan-summary__stat-value{font-size:2rem;font-weight:800;color:var(--ts-text-primary, #1a1f2e);line-height:1;letter-spacing:-.02em}.plan-summary__stat-cost{display:flex;align-items:baseline;gap:.125rem}.plan-summary__stat-period{font-size:1rem;font-weight:500;color:var(--ts-text-secondary, #64748b)}.plan-summary__actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-left:auto}@media(max-width:767px){.plan-summary{flex-direction:column;align-items:stretch;padding:1.25rem;gap:1rem}.plan-summary__divider{width:auto;height:1px;align-self:auto}.plan-summary__stats{gap:1.5rem}.plan-summary__actions{margin-left:0}}.plan-summary__empty{text-align:center;padding:2rem}.plan-summary__empty p{margin:0 0 1rem;color:var(--dashboard-text-secondary, #64748b)}.plan-summary__hint{display:flex;align-items:center;gap:.5rem;margin:0;padding:.75rem 1rem;background:var(--dashboard-info-bg, #eff6ff);border:1px solid var(--dashboard-info-border, #bfdbfe);border-radius:.5rem;color:var(--dashboard-info-text, #1e40af);font-size:.875rem}.plan-summary__hint i{flex-shrink:0;color:var(--dashboard-info-icon, #3b82f6)}.modules-empty{text-align:center;padding:3rem 1.5rem;background:var(--dashboard-card-bg, #ffffff);border:1px dashed var(--dashboard-border, #e2e8f0);border-radius:.75rem}.modules-empty i{font-size:2.5rem;color:var(--dashboard-text-secondary, #94a3b8);margin-bottom:1rem}.modules-empty p{margin:0;color:var(--dashboard-text-secondary, #64748b);font-size:.9375rem}@media(max-width:639px){.modules-toolbar{flex-direction:column;align-items:stretch}.modules-search{max-width:none}.modules-filters{justify-content:center}}.module-card__title-row{display:flex;align-items:center;gap:.75rem}.module-card__icon{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;background:linear-gradient(135deg,var(--ts-accent, #3b82f6),var(--ts-accent-hover, #1d4ed8));border-radius:.75rem;flex-shrink:0}.module-card__icon i{font-size:1.125rem;color:#fff}.module-card__badges{position:absolute;top:0;right:0;display:flex;align-items:center;flex-wrap:wrap;gap:.375rem}.module-card__pricing{margin:.75rem 0 1rem}.module-card__price{font-size:1.5rem;font-weight:700;color:var(--ts-text-primary, var(--dashboard-text-primary, #1a1f2e));line-height:1.2}.module-card__price-period{font-size:.875rem;font-weight:400;color:var(--ts-text-secondary, var(--dashboard-text-secondary, #64748b))}.module-card__price-annual{font-size:.8125rem;color:var(--ts-text-secondary, var(--dashboard-text-secondary, #64748b));margin-top:.25rem}.module-card__price-savings{display:inline-block;margin-left:.375rem;color:var(--ts-success-text, #059669);font-weight:600}.module-card__included-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .875rem;background-color:var(--ts-success-bg, #dcfce7);color:var(--ts-success-text, #166534);font-size:.875rem;font-weight:600;border-radius:.5rem;margin:.75rem 0 1rem}.module-card__included-badge i{font-size:.875rem}.module-card__features{margin:.75rem 0;padding-top:.75rem;border-top:1px solid var(--ts-border-default, var(--dashboard-border, #e2e8f0))}.module-card__feature-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.module-card__feature-item{display:flex;align-items:flex-start;gap:.5rem;font-size:.8125rem;color:var(--ts-text-secondary, var(--dashboard-text-secondary, #64748b));line-height:1.4}.module-card__feature-item i{flex-shrink:0;margin-top:.125rem;font-size:.625rem;color:var(--ts-success-text, #059669)}.module-card__feature-item span{flex:1}.module-card__feature-toggle{display:inline-flex;align-items:center;gap:.375rem;margin-top:.5rem;padding:.25rem 0;background:transparent;border:none;font-size:.75rem;font-weight:500;color:var(--ts-accent, #3b82f6);cursor:pointer;transition:color .15s ease}.module-card__feature-toggle:hover{color:var(--ts-accent-hover, #1d4ed8)}.module-card__feature-toggle i{font-size:.625rem}.module-card__action-group{display:flex;flex-wrap:wrap;gap:.5rem}.module-lock-overlay-container{position:relative;min-height:400px}.module-lock-overlay__preview{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;pointer-events:none;filter:blur(4px);opacity:.3}.module-lock-overlay{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:400px;padding:2rem;z-index:10}.module-lock-overlay__content{display:flex;flex-direction:column;align-items:center;max-width:480px;padding:2rem;background:var(--dashboard-card-bg, #ffffff);border:1px solid var(--dashboard-border, #e2e8f0);border-radius:1rem;box-shadow:0 4px 6px -1px var(--ts-shadow-md, rgba(0, 0, 0, .1)),0 2px 4px -1px var(--ts-shadow-sm, rgba(0, 0, 0, .06))}.module-lock-overlay__icon{display:flex;align-items:center;justify-content:center;width:80px;height:80px;background:var(--dashboard-warning-bg, #fffbeb);border:2px solid var(--dashboard-warning-border, #fde68a);border-radius:50%;margin-bottom:1.5rem}.module-lock-overlay__icon i{font-size:2rem;color:var(--dashboard-warning-text, #b45309)}.module-lock-overlay__icon--info{background:var(--dashboard-info-bg, #eff6ff);border-color:var(--dashboard-info-border, #bfdbfe)}.module-lock-overlay__icon--info i{color:var(--dashboard-info-text, #1d4ed8)}.module-lock-overlay__title{font-family:var(--dashboard-font-display, "Geist Variable", sans-serif);font-size:1.5rem;font-weight:600;color:var(--dashboard-text-primary, #1a1f2e);margin:0 0 .75rem;line-height:1.3}.module-lock-overlay__message{font-size:1rem;color:var(--dashboard-text-secondary, #64748b);margin:0 0 1rem;line-height:1.6}.module-lock-overlay__hint{font-size:.875rem;color:var(--dashboard-text-secondary, #64748b);margin:0 0 1.5rem;line-height:1.5}.module-lock-overlay__data-info{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:var(--dashboard-info-bg, #eff6ff);border:1px solid var(--dashboard-info-border, #bfdbfe);border-radius:.5rem;margin-bottom:1rem;font-size:.875rem;color:var(--dashboard-info-text, #1d4ed8)}.module-lock-overlay__data-info i{flex-shrink:0;font-size:1rem}.module-lock-overlay__trial-badge{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--dashboard-success-bg, #f0fdf4);border:1px solid var(--dashboard-success-border, #bbf7d0);border-radius:9999px;margin-bottom:1rem;font-size:.875rem;font-weight:500;color:var(--dashboard-success-text, #15803d)}.module-lock-overlay__trial-badge i{font-size:.875rem}.module-lock-overlay__cooldown-info{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--dashboard-surface-alt, #f8fafc);border:1px solid var(--dashboard-border, #e2e8f0);border-radius:9999px;margin-bottom:1rem;font-size:.875rem;color:var(--dashboard-text-secondary, #64748b)}.module-lock-overlay__cooldown-info i{font-size:.875rem;color:var(--dashboard-text-muted, #94a3b8)}.module-lock-overlay__actions{display:flex;flex-direction:column;gap:.75rem;width:100%;margin-top:.5rem}@media(min-width:400px){.module-lock-overlay__actions{flex-direction:row;flex-wrap:wrap;justify-content:center}}.module-lock-overlay__contact-hint{font-size:.875rem;color:var(--dashboard-text-secondary, #64748b);margin:0 0 1rem;text-align:center;width:100%}.crud-page .module-lock-overlay{min-height:calc(100vh - 200px)}.module-lock-overlay--inline{min-height:200px;padding:1.5rem}.module-lock-overlay--inline .module-lock-overlay__content{padding:1.5rem}.module-lock-overlay--inline .module-lock-overlay__icon{width:60px;height:60px;margin-bottom:1rem}.module-lock-overlay--inline .module-lock-overlay__icon i{font-size:1.5rem}.module-lock-overlay--inline .module-lock-overlay__title{font-size:1.125rem;margin-bottom:.5rem}.module-lock-overlay--inline .module-lock-overlay__message{font-size:.875rem;margin-bottom:.75rem}.billing-toggle{display:flex;border-radius:8px;border:1px solid var(--ts-border-default, #D5CEC7);overflow:hidden;background:var(--ts-input-bg, #fff)}.billing-toggle__option{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;border:none;background:transparent;color:var(--ts-text-secondary);font-size:.875rem;font-weight:500;cursor:pointer;transition:background .15s ease,color .15s ease;position:relative}.billing-toggle__option:not(:first-child):before{content:"";position:absolute;left:0;top:20%;bottom:20%;width:1px;background:var(--ts-border-default, #D5CEC7);transition:opacity .15s ease}.billing-toggle__option:hover:not(.billing-toggle__option--active){background:var(--ts-surface-elevated, #f5f3f1)}.billing-toggle__option--active{background:var(--ts-btn-primary-bg, #3b82f6);color:#fff;font-weight:600}.billing-toggle__option--active:before,.billing-toggle__option--active+.billing-toggle__option:before{opacity:0}.billing-toggle__option--disabled{opacity:.4;cursor:not-allowed}.billing-toggle__option--disabled:hover:not(.billing-toggle__option--active){background:transparent}.billing-toggle__option:focus-visible{outline:2px solid var(--ts-btn-primary-bg, #3b82f6);outline-offset:-2px;z-index:1}.billing-toggle__savings{display:inline-flex;align-items:center;padding:1px 6px;border-radius:9999px;font-size:.6875rem;font-weight:600;letter-spacing:.01em;background:var(--ts-success-bg, #dcfce7);color:var(--ts-success-text, #166534);border:1px solid var(--ts-success-border, #bbf7d0)}.billing-toggle__option--active .billing-toggle__savings{background:#fff3;color:#fff;border-color:#ffffff4d}.enable-modal__price-row{display:flex;align-items:baseline;justify-content:space-between}.enable-modal__price-label{font-size:.875rem;font-weight:600;color:var(--ts-text-primary)}.enable-modal__price-value{font-size:1.25rem;font-weight:700;color:var(--ts-text-primary)}.enable-modal__price-equivalent{text-align:right;font-size:.8125rem;color:var(--ts-text-tertiary);margin-top:.125rem}.enable-modal__proration{padding-top:.625rem;margin-top:.625rem;border-top:1px solid var(--ts-border-subtle, #EDE8E3);font-size:.8125rem;color:var(--ts-text-secondary);line-height:1.5}.enable-modal__proration i{margin-right:.25rem}.promo-code-toggle{display:inline-flex;align-items:center;gap:.375rem;padding:0;border:none;background:transparent;color:var(--ts-text-secondary);font-size:.8125rem;cursor:pointer;transition:color .15s ease}.promo-code-toggle:hover{color:var(--ts-btn-primary-bg, #3b82f6)}.promo-code-toggle i{font-size:.625rem;transition:transform .2s ease}.promo-code-toggle--open i{transform:rotate(90deg)}.promo-code-field{display:flex;gap:.5rem;margin-top:.5rem;animation:promoSlideIn .2s ease-out}@keyframes promoSlideIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.promo-code-field__input{flex:1;padding:.5rem .75rem;border:1px solid var(--ts-input-border);border-radius:6px;font-size:.8125rem;background:var(--ts-input-bg);color:var(--ts-input-text);transition:border-color .15s ease,box-shadow .15s ease;text-transform:uppercase;letter-spacing:.05em}.promo-code-field__input:focus{outline:none;border-color:var(--ts-sidebar-active-text, var(--ts-btn-primary-bg));box-shadow:var(--ts-shadow-focus)}.promo-code-field__input::-moz-placeholder{color:var(--ts-input-placeholder);text-transform:none;letter-spacing:normal}.promo-code-field__input::placeholder{color:var(--ts-input-placeholder);text-transform:none;letter-spacing:normal}.promo-code-field__apply{padding:.5rem .875rem;border:1px solid var(--ts-border-default, #D5CEC7);border-radius:6px;background:var(--ts-surface, #fff);color:var(--ts-text-primary);font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap}.promo-code-field__apply:hover:not(:disabled){border-color:var(--ts-btn-primary-bg, #3b82f6);color:var(--ts-btn-primary-bg, #3b82f6)}.promo-code-field__apply:disabled{opacity:.5;cursor:not-allowed}.promo-code-applied{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .75rem;margin-top:.5rem;background:var(--ts-success-bg, #dcfce7);color:var(--ts-success-text, #166534);border:1px solid var(--ts-success-border, #bbf7d0);border-radius:6px;font-size:.8125rem;animation:promoSlideIn .2s ease-out}.promo-code-applied__info{display:flex;align-items:center;gap:.375rem;font-weight:500}.promo-code-applied__remove{display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;padding:0;border:none;border-radius:50%;background:transparent;color:var(--ts-success-text, #166534);cursor:pointer;transition:background .15s ease;font-size:.625rem}.promo-code-applied__remove:hover{background:#0000001a}.schedule-week-day-header{cursor:pointer;transition:background-color .15s ease}.schedule-week-day-header:hover{background-color:var(--bs-primary-bg-subtle, rgba(13, 110, 253, .08))!important}.schedule-week-day-hint{font-size:.65rem;color:var(--bs-primary, #0d6efd);opacity:0;max-height:0;overflow:hidden;transition:opacity .15s ease,max-height .15s ease;line-height:1.4}.schedule-week-day-header:hover .schedule-week-day-hint{opacity:1;max-height:1.5em}@media(pointer:coarse){.schedule-week-day-hint{opacity:.7;max-height:1.5em}}.schedule-month-grid{border:1px solid var(--ts-border-default, #dee2e6);border-radius:8px;overflow:hidden}.schedule-month-header-row{display:grid;grid-template-columns:repeat(7,1fr);background-color:var(--bs-body-secondary-bg, #f8f9fa);border-bottom:1px solid var(--ts-border-default, #dee2e6)}.schedule-month-header-cell{padding:.5rem;text-align:center;font-weight:600;font-size:.85rem;color:var(--bs-body-secondary-color, #6c757d)}.schedule-month-row{display:grid;grid-template-columns:repeat(7,1fr)}.schedule-month-row:not(:last-child){border-bottom:1px solid var(--ts-border-default, #dee2e6)}.schedule-month-cell{min-height:90px;padding:.375rem;cursor:pointer;transition:background-color .15s ease,border-color .15s ease;border-right:1px solid var(--ts-border-default, #dee2e6);border-left:3px solid transparent;position:relative}.schedule-month-cell:last-child{border-right:none}.schedule-month-cell:hover{background-color:var(--bs-primary-bg-subtle, rgba(13, 110, 253, .06))}.schedule-month-cell--outside{opacity:.4}.schedule-month-cell--past{opacity:.65}.schedule-month-cell--today{background-color:var(--bs-primary-bg-subtle, rgba(13, 110, 253, .06));box-shadow:inset 0 0 0 2px var(--bs-primary, #0d6efd)}.schedule-month-cell--understaffed{border-left-color:#f59e0b;background-color:#f59e0b0a}.schedule-month-cell--understaffed:hover{background-color:#f59e0b14}.schedule-month-cell--well-staffed{border-left-color:#22c55e}.schedule-month-cell-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.25rem}.schedule-month-day-number{font-size:.85rem;font-weight:500;color:var(--bs-body-color)}.schedule-month-day-number--today{background-color:var(--bs-primary, #0d6efd);color:#fff;width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:600}.schedule-month-staff-count{display:inline-flex;align-items:center;gap:2px;font-size:.7rem;font-weight:600;color:var(--bs-body-secondary-color, #6c757d);background:var(--bs-body-secondary-bg, #f8f9fa);padding:1px 5px;border-radius:8px;line-height:1}.schedule-month-coverage{display:flex;align-items:center;gap:4px;margin-bottom:3px}.schedule-month-coverage-bar{flex:1;height:4px;background:var(--ts-border-default, #dee2e6);border-radius:2px;overflow:hidden}.schedule-month-coverage-fill{height:100%;border-radius:2px;transition:width .3s ease}.schedule-month-coverage-fill--normal{background:#22c55e}.schedule-month-coverage-fill--low{background:#f59e0b}.schedule-month-coverage-fill--high{background:#3b82f6}.schedule-month-hours{font-size:.65rem;font-weight:600;color:var(--bs-body-secondary-color, #6c757d);white-space:nowrap;line-height:1}.schedule-month-dots{display:flex;gap:3px;align-items:center;margin-bottom:2px;flex-wrap:wrap}.schedule-month-dot{width:6px;height:6px;border-radius:50%;display:inline-block}.schedule-month-dot-overflow{font-size:.55rem;color:var(--bs-body-secondary-color, #6c757d);font-weight:600}.schedule-month-timeoff{display:flex;align-items:center;gap:3px;font-size:.6rem;color:var(--bs-info, #0dcaf0)}.schedule-month-timeoff i{font-size:.55rem}.schedule-month-empty-warning{display:flex;align-items:center;gap:3px;font-size:.6rem;color:#d97706;margin-top:4px}.schedule-month-empty-warning i{font-size:.55rem}.schedule-month-week-summary{display:flex;gap:0;border:1px solid var(--ts-border-default, #dee2e6);border-radius:6px;overflow:hidden;background:var(--bs-body-secondary-bg, #f8f9fa)}.schedule-month-week-summary-item{flex:1;display:flex;flex-direction:column;align-items:center;padding:6px 8px;border-right:1px solid var(--ts-border-default, #dee2e6);min-width:0}.schedule-month-week-summary-item:last-child{border-right:none}.schedule-month-week-summary-label{font-size:.65rem;font-weight:600;color:var(--bs-body-secondary-color, #6c757d);text-transform:uppercase;letter-spacing:.02em;margin-bottom:2px}.schedule-month-week-summary-value{font-size:.75rem;color:var(--bs-body-color);white-space:nowrap}.schedule-month-week-summary-value strong{font-weight:700}html[data-bs-theme=dark] .schedule-month-cell--understaffed{background-color:#f59e0b0f}html[data-bs-theme=dark] .schedule-month-cell--understaffed:hover{background-color:#f59e0b1a}html[data-bs-theme=dark] .schedule-month-staff-count{background:#ffffff14}html[data-bs-theme=dark] .schedule-month-empty-warning{color:#fbbf24}html[data-bs-theme=dark] .schedule-month-week-summary{background:var(--bs-body-tertiary-bg, #1f2229)}html[data-bs-theme=dark] .schedule-month-coverage-bar{background:#ffffff1a}.schedule-timeline-wrapper{overflow-x:auto;border:1px solid var(--ts-border-default, #dee2e6);border-radius:8px;height:-moz-fit-content;height:fit-content}.schedule-timeline{min-width:600px}.schedule-timeline--fullday{min-width:2620px}.schedule-timeline-header{display:flex;border-bottom:2px solid var(--ts-border-default, #dee2e6);background-color:var(--bs-body-secondary-bg, #f8f9fa)}.schedule-timeline-label-cell{min-width:220px;max-width:220px;padding:.35rem .75rem;display:flex;flex-direction:column;justify-content:center;border-right:1px solid var(--ts-border-default, #dee2e6);flex-shrink:0;position:sticky;left:0;z-index:3;background-color:var(--bs-body-bg, #fff);overflow:visible}.schedule-timeline-label-cell__top{display:flex;align-items:center;gap:4px}.schedule-timeline-label-cell__meta{display:flex;align-items:center;gap:.35rem;margin-top:1px}.schedule-timeline-header .schedule-timeline-label-cell{background-color:var(--bs-body-secondary-bg, #f8f9fa)}.schedule-timeline-staff-name{font-weight:600;font-size:.875rem;color:var(--bs-body-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.schedule-timeline-role-label{display:inline-flex;align-items:center;font-size:.65rem;font-weight:600;padding:1px 6px;border-radius:4px;border:1px solid var(--bs-primary, #0d6efd);color:var(--bs-primary, #0d6efd);line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.schedule-timeline-role-label--preferred{border-style:dashed;opacity:.75}.schedule-timeline-role-label--unassigned{border:none;color:var(--bs-warning, #ffc107);font-weight:500;font-style:italic;padding:0;font-size:.65rem;opacity:.85}html[data-bs-theme=dark] .schedule-timeline-role-label--unassigned{color:#fbbf24}html[data-bs-theme=dark] .schedule-pto-badge--approved{color:#5eead4;background-color:#14b8a62e}html[data-bs-theme=dark] .schedule-pto-badge--pending{color:#fbbf24;background-color:#f59e0b2e}.schedule-timeline-slots{flex:1;position:relative;min-height:44px}.schedule-timeline-slot-header{position:absolute;top:0;bottom:0;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:500;color:var(--bs-body-secondary-color, #6c757d);border-left:1px solid var(--ts-border-default, #dee2e6);padding:0 2px;white-space:nowrap}.schedule-timeline-slot-header:first-child{border-left:none}.schedule-timeline-row{display:flex;border-bottom:1px solid var(--ts-border-default, #dee2e6);height:52px}.schedule-timeline-row:last-child{border-bottom:none}.schedule-timeline-row:hover{background-color:var(--bs-body-secondary-bg, rgba(0, 0, 0, .02))}.schedule-timeline-gridline{position:absolute;top:0;bottom:0;width:0;border-left:1px solid var(--ts-border-default, #dee2e6);pointer-events:none}.schedule-timeline-bar{position:absolute;top:4px;bottom:4px;border-radius:4px;cursor:grab;display:flex;align-items:center;padding:0 6px;transition:opacity .15s ease,box-shadow .15s ease;min-height:36px;z-index:1;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.schedule-timeline-bar:hover{opacity:.85;box-shadow:0 2px 6px #0003;z-index:2}.schedule-timeline-bar--dragging{cursor:grabbing;opacity:.9;box-shadow:0 2px 8px #0000004d;z-index:10;transition:none}.schedule-timeline-bar__handle{position:absolute;top:0;bottom:0;width:10px;cursor:ew-resize;z-index:3;flex-shrink:0}.schedule-timeline-bar__handle--left{left:0;border-radius:4px 0 0 4px}.schedule-timeline-bar__handle--right{right:0;border-radius:0 4px 4px 0}.schedule-timeline-bar__handle:after{content:"";position:absolute;top:25%;bottom:25%;width:2px;background:#ffffff80;border-radius:1px}.schedule-timeline-bar__handle--left:after{left:3px}.schedule-timeline-bar__handle--right:after{right:3px}@media(pointer:coarse){.schedule-timeline-bar__handle{width:16px}.schedule-timeline-bar__handle--left{left:-3px}.schedule-timeline-bar__handle--right{right:-3px}}.schedule-timeline-bar-label{color:#fff;font-size:.7rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 2px rgba(0,0,0,.3);pointer-events:none;flex:1;min-width:0;padding-left:4px}.schedule-timeline-bar__break{position:absolute;top:0;bottom:0;background:repeating-linear-gradient(-45deg,transparent,transparent 3px,rgba(0,0,0,.2) 3px,rgba(0,0,0,.2) 6px);border-left:1px solid rgba(0,0,0,.15);border-right:1px solid rgba(0,0,0,.15);z-index:2;border-radius:2px;cursor:grab;touch-action:none}.schedule-timeline-bar__break--dragging{cursor:grabbing;opacity:.85;box-shadow:0 0 0 2px #ffffff80}html[data-bs-theme=dark] .schedule-timeline-bar__break{background:repeating-linear-gradient(-45deg,transparent,transparent 3px,rgba(255,255,255,.25) 3px,rgba(255,255,255,.25) 6px);border-left:1px solid rgba(255,255,255,.15);border-right:1px solid rgba(255,255,255,.15)}.schedule-timeoff-bar{position:absolute;left:0;right:0;top:0;bottom:0;z-index:0;border-radius:4px;display:flex;align-items:center;padding-left:8px}.schedule-timeoff-bar--approved{background:repeating-linear-gradient(-45deg,transparent,transparent 4px,rgba(20,184,166,.1) 4px,rgba(20,184,166,.1) 8px)}.schedule-timeoff-bar--pending{background:repeating-linear-gradient(-45deg,transparent,transparent 4px,rgba(245,158,11,.1) 4px,rgba(245,158,11,.1) 8px);border:1px dashed rgba(245,158,11,.4)}.schedule-pto-badge{font-size:.65rem;font-weight:600;white-space:nowrap;padding:1px 6px;border-radius:3px;line-height:1.3}.schedule-pto-badge--approved{color:#0d9488;background-color:#14b8a61f}.schedule-pto-badge--pending{color:#b45309;background-color:#f59e0b1f}.schedule-timeoff-card{padding:4px 8px;border-radius:4px;border-left:3px solid;font-size:.8rem}.schedule-timeoff-card--approved{border-left-color:#14b8a6;background:#14b8a614}.schedule-timeoff-card--pending{border-left-color:#f59e0b;background:#f59e0b14;border-style:solid solid solid dashed}.schedule-quick-links-menu{width:190px;left:auto!important}.calendar-shared-nav .schedule-quick-links-toggle{padding:.5rem 1rem;font-weight:500;border:1px solid var(--ts-border-default);background-color:var(--ts-btn-secondary-bg);color:var(--ts-btn-secondary-text);border-radius:4px;transition:all .15s ease}.calendar-shared-nav .schedule-quick-links-toggle:hover{background-color:var(--ts-btn-secondary-hover);border-color:var(--dashboard-border-dark, #cbd5e1)}.schedule-hours-summary__title{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--bs-body-secondary-color, #6c757d)}.schedule-hours-chip{display:flex;flex-direction:column;gap:3px;min-width:130px;max-width:180px;padding:8px 12px;border-radius:8px;background:var(--bs-body-secondary-bg, #f8f9fa);border:1px solid var(--ts-border-default, #dee2e6);transition:box-shadow .15s ease}.schedule-hours-chip:hover{box-shadow:0 2px 6px #00000014}.schedule-hours-chip__name{font-size:.8rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--bs-body-color)}.schedule-hours-chip__bar{height:4px;border-radius:2px;background:var(--ts-border-default, #dee2e6);overflow:hidden}.schedule-hours-chip__fill{height:100%;border-radius:2px;transition:width .3s ease}.schedule-hours-chip--deficit{border-color:#f59e0b}.schedule-hours-chip--deficit .schedule-hours-chip__fill{background:#f59e0b}.schedule-hours-chip--deficit .schedule-hours-chip__label{color:#d97706}.schedule-hours-chip--met{border-color:#22c55e}.schedule-hours-chip--met .schedule-hours-chip__fill{background:#22c55e}.schedule-hours-chip--met .schedule-hours-chip__label{color:#16a34a}.schedule-hours-chip--over{border-color:#3b82f6}.schedule-hours-chip--over .schedule-hours-chip__fill{background:#3b82f6}.schedule-hours-chip--over .schedule-hours-chip__label{color:#2563eb}.schedule-hours-chip__label{font-size:.75rem;font-weight:600;line-height:1}.schedule-hours-chip__target{font-weight:400;opacity:.7}html[data-bs-theme=dark] .schedule-hours-chip{background:var(--bs-body-tertiary-bg, #1f2229);border-color:var(--ts-border-default, #3a3f4a)}html[data-bs-theme=dark] .schedule-hours-chip:hover{box-shadow:0 2px 6px #00000040}html[data-bs-theme=dark] .schedule-hours-chip__bar{background:#ffffff1a}html[data-bs-theme=dark] .schedule-hours-chip--deficit{border-color:#f59e0b66}html[data-bs-theme=dark] .schedule-hours-chip--deficit .schedule-hours-chip__label{color:#fbbf24}html[data-bs-theme=dark] .schedule-hours-chip--met{border-color:#22c55e66}html[data-bs-theme=dark] .schedule-hours-chip--met .schedule-hours-chip__label{color:#4ade80}html[data-bs-theme=dark] .schedule-hours-chip--over{border-color:#3b82f666}html[data-bs-theme=dark] .schedule-hours-chip--over .schedule-hours-chip__label{color:#60a5fa}.schedule-staff-pool{margin-top:.75rem;padding:.75rem;border:1px solid var(--ts-border-default, #dee2e6);border-radius:8px;background:var(--bs-body-secondary-bg, #f8f9fa)}.schedule-staff-pool__header{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.schedule-staff-pool__title{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--bs-body-secondary-color, #6c757d);margin:0}.schedule-staff-pool__count{font-size:.7rem;font-weight:600}.schedule-staff-pool__chips{display:flex;flex-wrap:wrap;gap:.5rem}.schedule-staff-pool__empty{font-size:.85rem;color:var(--bs-body-secondary-color, #6c757d);font-style:italic;display:flex;align-items:center;gap:.375rem;padding:.25rem 0}.schedule-staff-pool-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;min-height:44px;border:1px solid var(--ts-border-default, #dee2e6);border-radius:20px;background:var(--bs-body-bg, #fff);cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:box-shadow .15s ease,border-color .15s ease;position:relative}.schedule-staff-pool-chip:hover{box-shadow:0 2px 6px #0000001a;border-color:var(--bs-primary, #0d6efd)}.schedule-staff-pool-chip:active{cursor:grabbing}.schedule-staff-pool-chip--dragging{opacity:.35}.schedule-staff-pool-chip--adding{opacity:.6;pointer-events:none}.schedule-staff-pool-chip__spinner{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#ffffffb3;border-radius:20px;z-index:1;font-size:.85rem;color:var(--bs-primary, #0d6efd)}.schedule-staff-pool-chip__name{font-size:.8rem;font-weight:600;white-space:nowrap;color:var(--bs-body-color)}.schedule-staff-pool-chip__type{font-size:.6rem;padding:1px 5px;line-height:1.4}.schedule-staff-pool-chip__dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.schedule-timeline-drop-zone{position:relative;border-radius:8px;border:2px solid transparent;transition:border-color .2s ease,background-color .2s ease}.schedule-timeline-drop-zone--active{border-color:var(--bs-primary, #0d6efd);border-style:dashed;background-color:#0d6efd08}.schedule-timeline-drop-zone__indicator{position:absolute;bottom:-14px;left:50%;transform:translate(-50%);background:var(--bs-primary, #0d6efd);color:#fff;font-size:.7rem;font-weight:600;padding:4px 12px;border-radius:12px;white-space:nowrap;z-index:10;box-shadow:0 2px 6px #0003;pointer-events:none}.schedule-staff-pool--drop-active{border-color:var(--bs-danger, #dc3545);border-style:dashed;background-color:#dc35450a}.schedule-staff-pool__drop-indicator{text-align:center;margin-top:.5rem;background:var(--bs-danger, #dc3545);color:#fff;font-size:.7rem;font-weight:600;padding:4px 12px;border-radius:12px;display:inline-block}.schedule-timeline-label-cell--dragging{opacity:.35}.schedule-staff-drag-overlay{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;min-height:36px;border:1px solid var(--bs-danger, #dc3545);border-radius:20px;background:var(--bs-body-bg, #fff);box-shadow:0 4px 12px #0003;cursor:grabbing;font-size:.8rem;font-weight:600;white-space:nowrap;color:var(--bs-body-color)}html[data-bs-theme=dark] .schedule-staff-pool{background:var(--bs-body-tertiary-bg, #1f2229);border-color:var(--ts-border-default, #3a3f4a)}html[data-bs-theme=dark] .schedule-staff-pool-chip{background:var(--bs-body-bg, #212529);border-color:var(--ts-border-default, #3a3f4a)}html[data-bs-theme=dark] .schedule-staff-pool-chip:hover{box-shadow:0 2px 6px #0000004d;border-color:var(--bs-primary, #0d6efd)}html[data-bs-theme=dark] .schedule-staff-pool-chip__spinner{background:#212529b3}html[data-bs-theme=dark] .schedule-timeline-drop-zone--active{background-color:#0d6efd0f}html[data-bs-theme=dark] .schedule-staff-pool--drop-active{border-color:var(--bs-danger, #dc3545);background-color:#dc354514}html[data-bs-theme=dark] .schedule-staff-drag-overlay{background:var(--bs-body-bg, #212529);border-color:var(--bs-danger, #dc3545)}.schedule-staff-info-trigger{position:relative;display:inline-flex;align-items:center;margin-left:6px;cursor:pointer;min-width:20px;min-height:20px;justify-content:center}.schedule-staff-info-trigger .fa-info-circle{font-size:.8rem;opacity:.5;transition:opacity .15s ease}.schedule-staff-info-trigger:hover .fa-info-circle{opacity:1;color:var(--bs-primary)!important}.schedule-staff-info-tooltip{position:fixed;transform:translate(-50%);z-index:1060;background:var(--bs-body-bg, #fff);border:1px solid var(--ts-border-default, #dee2e6);border-radius:8px;padding:10px 14px;min-width:200px;max-width:280px;box-shadow:0 4px 16px #00000026;font-size:.85rem;white-space:normal;line-height:1.4;pointer-events:auto}.schedule-staff-info-tooltip:before{content:"";position:absolute;top:-6px;left:50%;transform:translate(-50%);border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid var(--ts-border-default, #dee2e6)}.schedule-staff-info-tooltip:after{content:"";position:absolute;top:-5px;left:50%;transform:translate(-50%);border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:5px solid var(--bs-body-bg, #fff)}@media(max-width:768px){.schedule-month-cell{min-height:60px;padding:.25rem}.schedule-month-header-cell{font-size:.75rem;padding:.375rem}.schedule-month-day-number{font-size:.75rem}}@page{size:landscape;margin:.5in}@media print{.top_nav,.nav_menu,.right_col .col-md-3,.page-title,.btn,button,.dropdown,.form-select,.schedule-quick-links-toggle,.schedule-quick-links-menu,.calendar-shared-nav .nav-buttons,.calendar-shared-nav .view-buttons,.schedule-pending-timeoff-banner,.modal,.crud-btn,.schedule-hours-summary,.schedule-week-day-hint,.dropdown-toggle:after{display:none!important}body{margin:0;padding:0;background:#fff;color:#000;font-size:10pt}.right_col{margin:0!important;padding:0!important;width:100%!important}.page-content{padding:0!important}.calendar-shared-nav{border:none!important;background:none!important;padding:0 0 10pt!important;margin-bottom:12pt!important;display:flex!important;justify-content:center!important}.calendar-shared-nav .calendar-title{font-size:18pt!important;font-weight:600!important;color:#000!important;text-align:center}.calendar-shared-nav:before{content:"Staff Schedule";display:block;text-align:center;font-size:22pt;font-weight:700;color:#000;margin-bottom:6pt}.row.g-2{margin:0!important;gap:8pt!important;page-break-inside:avoid}.col{padding:0!important;flex:1!important;min-width:0!important}.card{border:2px solid #333!important;border-radius:4pt!important;background:#fff!important;box-shadow:none!important;page-break-inside:avoid;margin-bottom:0!important}.card.border-primary{border-color:#06c!important;border-width:3px!important}.card-header{background:#f5f5f5!important;border-bottom:2px solid #333!important;padding:6pt!important}.card-header .small{font-size:8pt!important;color:#666!important}.card-header .fw-bold{font-size:11pt!important;font-weight:600!important;color:#000!important}.card-header .text-primary{color:#06c!important}.card-body{padding:6pt!important;min-height:400pt!important}.card .card{border:1px solid #666!important;background:#fff!important;margin-bottom:4pt!important;border-radius:2pt!important;page-break-inside:avoid}.card .card[style*=border-left]{border-left-width:4px!important}.card .card-body{padding:4pt 6pt!important}.card .card-body .small.fw-bold{font-size:8pt!important;font-weight:600!important;color:#000!important}.card .card-body .small.text-muted{font-size:7pt!important;color:#555!important}.card .card-body .small{font-size:9pt!important;color:#000!important}.card .card-body .badge{font-size:7pt!important;color:#000!important;border:1px solid #999!important;padding:1pt 3pt!important;background:#fff!important}.schedule-timeoff-card{border:1px dashed #999!important;background:#f9f9f9!important;padding:4pt 6pt!important;margin-bottom:3pt!important;page-break-inside:avoid}.schedule-timeoff-card .small{font-size:8pt!important;color:#000!important}.schedule-timeoff-card .badge{font-size:7pt!important;border:1px solid #666!important;background:#fff!important;color:#000!important;padding:1pt 3pt!important}.text-muted{color:#999!important}.row{page-break-inside:avoid}@page{size:landscape}*:hover,*:active,*:focus{outline:none!important;box-shadow:none!important}a[href]:after{content:none!important}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}body,.card,.card-body,.schedule-shift-card,.schedule-timeoff-card{color:#000!important}}.availability-day-card{cursor:pointer;border:2px solid var(--ts-border-default, #dee2e6);border-left:5px solid transparent;border-radius:10px;padding:1rem;min-height:130px;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease,transform .15s ease;display:flex;flex-direction:column;gap:.625rem;background-color:var(--bs-body-bg, #ffffff)}.availability-day-card:hover{border-color:var(--bs-primary, #0d6efd);box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.availability-day-card--open{border-left-color:#22c55e;background-color:#22c55e0f;border-color:#22c55e4d}.availability-day-card--partial{border-left-color:#3b82f6;background-color:#3b82f60d;border-color:#3b82f640}.availability-day-card--none{border-left-color:transparent;border-style:dashed;border-color:var(--bs-body-secondary-color, #adb5bd);background-color:#6c757d08;color:var(--bs-body-secondary-color, #6c757d)}.availability-day-card--selected{border-color:var(--bs-primary, #0d6efd)!important;border-left-color:var(--bs-primary, #0d6efd)!important;border-style:solid!important;box-shadow:0 0 0 2px #0d6efd26}.availability-day-card__header{display:flex;justify-content:space-between;align-items:center}.availability-day-card__name{font-weight:600;font-size:.95rem;color:var(--bs-body-color)}.availability-day-card__status-icon{font-size:1rem}.availability-day-card__status-icon--open{color:#22c55e}.availability-day-card__status-icon--partial{color:#3b82f6}.availability-day-card__status-icon--none{color:var(--bs-body-secondary-color, #adb5bd)}.availability-day-card__status-text{font-size:.8rem;color:var(--bs-body-secondary-color, #6c757d)}.availability-day-card__badges{display:flex;flex-wrap:wrap;gap:4px}.availability-time-badge{display:inline-flex;align-items:center;gap:2px;font-size:.72rem;font-weight:600;padding:4px 8px;border-radius:5px;background:var(--bs-body-secondary-bg, #f8f9fa);border:1.5px solid var(--ts-border-default, #dee2e6);color:var(--bs-body-color);white-space:nowrap;line-height:1.4;box-shadow:0 1px 2px #0000000a}.availability-day-card__windows{display:flex;flex-direction:column;gap:6px}.availability-window-summary{display:flex;flex-direction:column;gap:2px}.availability-window-summary__dates{font-size:.65rem;color:var(--ts-text-tertiary, #9C9490);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:2px}.availability-window-summary__dates i{font-size:.6rem}.availability-time-badge--overflow{background:transparent;border:none;color:var(--bs-body-secondary-color, #6c757d);padding:2px;font-weight:500}.availability-legend{display:flex;align-items:center;gap:1.25rem;font-size:.8rem;font-weight:500;color:var(--bs-body-color)}.availability-legend__item{display:flex;align-items:center;gap:4px}.availability-legend__swatch{width:16px;height:16px;border-radius:4px;border:2px solid transparent;flex-shrink:0}.availability-legend__swatch--open{background-color:#22c55e33;border-left:4px solid #22c55e}.availability-legend__swatch--partial{background-color:#3b82f626;border-left:4px solid #3b82f6}.availability-legend__swatch--none{background-color:#6c757d14;border:2px dashed var(--bs-body-secondary-color, #adb5bd)}.avail-modal__body{overflow-y:auto;max-height:55vh;display:flex;flex-direction:column;gap:.75rem}.avail-modal__open-row{display:flex;justify-content:space-between;align-items:center;padding:.75rem;border-radius:8px;border:1.5px solid var(--ts-border-default, #dee2e6);background:var(--bs-body-bg, #fff);min-height:52px}.avail-toggle-group{display:inline-flex;gap:.375rem}.avail-toggle-group__btn{border:none;background:var(--bs-body-secondary-bg, #f8f9fa);color:var(--ts-text-tertiary, #9C9490);font-size:.8rem;font-weight:600;padding:.3rem 1rem;cursor:pointer;transition:all .15s ease;min-height:34px;min-width:52px;border-radius:6px}.avail-toggle-group__btn:hover:not(.avail-toggle-group__btn--active){background:#3b82f60f;color:var(--ts-text-secondary, #5C5552)}.avail-toggle-group__btn--active{background:var(--ts-btn-primary-bg, #3b82f6);color:#fff}.avail-modal__open-info{display:flex;align-items:center;padding:.5rem .75rem;border-radius:6px;background:var(--ts-success-bg, #D1FAE5);color:var(--ts-success-text, #065F46);font-size:.8rem}.avail-modal__windows-section{margin-top:.25rem}.avail-modal__add-btn{min-height:36px;font-size:.78rem}.avail-modal__empty{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1.25rem 0;color:var(--ts-text-tertiary, #9C9490);font-size:.82rem}.avail-modal__empty i{font-size:1rem}.avail-window-strip{border:1.5px solid var(--ts-border-default, #dee2e6);border-radius:8px;padding:.5rem .625rem;display:flex;flex-direction:column;gap:.375rem;transition:border-color .15s ease,background-color .15s ease}.avail-window-strip__header{display:flex;justify-content:space-between;align-items:center}.avail-window-strip__num{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;font-size:.7rem;font-weight:700;color:#fff;flex-shrink:0}.avail-window-strip__delete{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;border:none;background:transparent;color:var(--ts-text-tertiary, #9C9490);cursor:pointer;transition:color .15s,background .15s;font-size:.75rem}.avail-window-strip__delete:hover{color:var(--bs-danger, #dc3545);background:#dc354514}.avail-window-strip__times{display:flex;align-items:center;gap:.375rem}.avail-window-strip__select{flex:1;min-width:0;font-size:.82rem!important;padding:.3rem 1.75rem .3rem .5rem!important;height:36px!important}.avail-window-strip__arrow{color:var(--ts-text-tertiary, #9C9490);font-size:.7rem;flex-shrink:0}.avail-window-strip__overnight{color:var(--bs-warning, #ffc107);font-size:.8rem;flex-shrink:0}.avail-window-strip__tags{display:flex;flex-wrap:wrap;gap:.375rem}.avail-tag{display:inline-flex;align-items:center;gap:2px;font-size:.7rem;font-weight:500;padding:3px 8px;border-radius:20px;border:1.5px solid var(--ts-border-default, #dee2e6);background:var(--bs-body-bg, #fff);color:var(--ts-text-tertiary, #9C9490);cursor:pointer;transition:all .15s ease;white-space:nowrap;min-height:28px}.avail-tag:hover{border-color:var(--ts-btn-primary-bg, #3b82f6);color:var(--ts-btn-primary-bg, #3b82f6)}.avail-tag--active{border-color:var(--ts-btn-primary-bg, #3b82f6);background:#3b82f614;color:var(--ts-btn-primary-bg, #3b82f6);font-weight:600}.avail-tag i{font-size:.6rem}.avail-window-strip__dates{padding-top:.25rem;border-top:1px dashed var(--ts-border-default, #dee2e6);margin-top:.125rem}.avail-window-strip__dates .form-control-sm{font-size:.8rem;height:34px}.avail-modal__footer{display:flex;flex-direction:column;gap:.625rem;border-top:1px solid var(--ts-border-subtle, #EDE8E3);padding-top:.75rem}.avail-modal__copy-row{display:flex;align-items:center;justify-content:center;gap:.5rem}.avail-modal__copy-btn{border:none;background:none;color:var(--ts-text-tertiary, #9C9490);font-size:.75rem;font-weight:500;cursor:pointer;padding:.25rem .375rem;border-radius:4px;transition:color .15s,background .15s;min-height:32px}.avail-modal__copy-btn:hover{color:var(--ts-btn-primary-bg, #3b82f6);background:#3b82f60f}.avail-modal__copy-divider{color:var(--ts-border-default, #dee2e6);font-size:.8rem}.avail-modal__action-row{display:flex;gap:.5rem}.avail-modal__reset-btn{min-height:44px;font-weight:600;font-size:.82rem;flex-shrink:0}.avail-modal__save-btn{min-height:44px;font-weight:600;font-size:.88rem;flex:1}@media(pointer:coarse){.availability-day-card{min-height:100px;padding:1rem}.avail-window-strip__select{height:44px!important;font-size:16px!important}.avail-window-strip__dates .form-control-sm{height:44px;font-size:16px}.avail-tag{min-height:36px;padding:4px 10px;font-size:.78rem}.avail-window-strip__delete{width:44px;height:44px}}html[data-bs-theme=dark] .availability-day-card{border-color:var(--ts-border-default, #3a3f4a)}html[data-bs-theme=dark] .availability-day-card:hover{box-shadow:0 2px 8px #00000040}html[data-bs-theme=dark] .availability-day-card--open{background-color:#22c55e0f}html[data-bs-theme=dark] .availability-day-card--partial{background-color:#3b82f60d}html[data-bs-theme=dark] .availability-day-card--none{border-color:#adb5bd66;background-color:#ffffff05}html[data-bs-theme=dark] .availability-time-badge{background:#ffffff0f;border-color:var(--ts-border-default, #3a3f4a)}html[data-bs-theme=dark] .avail-modal__open-row{border-color:var(--ts-border-default, #3a3f4a)}html[data-bs-theme=dark] .avail-toggle-group__btn{background:#ffffff0f}html[data-bs-theme=dark] .avail-toggle-group__btn--active{background:var(--ts-btn-primary-bg, #3b82f6);color:#fff}html[data-bs-theme=dark] .avail-modal__open-info{background:#22c55e1a;color:#86efac}html[data-bs-theme=dark] .avail-window-strip{border-color:var(--ts-border-default, #3a3f4a)}html[data-bs-theme=dark] .avail-tag{border-color:var(--ts-border-default, #3a3f4a);background:#ffffff0a}html[data-bs-theme=dark] .avail-tag--active{background:#3b82f626}html[data-bs-theme=dark] .avail-window-strip__dates,html[data-bs-theme=dark] .avail-modal__footer{border-top-color:var(--ts-border-default, #3a3f4a)}@media(max-width:575.98px){.availability-legend{flex-wrap:wrap;gap:.75rem;justify-content:center}.availability-legend__item{font-size:.75rem}}@media(max-width:767.98px){.availability-day-card{min-height:110px}}:root{--hub-navy: #2A3F54;--hub-navy-dark: #172D44;--hub-teal: #26B99A;--hub-blue: #3498DB;--hub-gray: #73879C;--hub-page-bg: #F7F7F7;--hub-card-bg: #ffffff;--hub-card-shadow: 0 1px 4px rgba(0,0,0,.08), 0 2px 12px rgba(0,0,0,.04);--hub-card-radius: 12px}html[data-bs-theme=dark]{--hub-page-bg: #111827;--hub-card-bg: var(--ts-surface, #1e2533);--hub-card-shadow: 0 1px 4px rgba(0,0,0,.3), 0 2px 12px rgba(0,0,0,.2)}.hub-page{max-width:1200px;margin:0 auto;padding:2rem}.hub-page__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.hub-page__title{font-size:1.5rem;font-weight:600;color:var(--ts-text-primary);margin:0}.hub-page__subtitle{font-size:.875rem;color:var(--ts-text-secondary);margin-top:.25rem}.hub-page__actions{display:flex;flex-direction:row;gap:.5rem;align-items:center}.hub-page__search{position:relative}.hub-page__search-input{width:280px;padding:.5rem 1rem .5rem 2.5rem;border-radius:6px;border:1px solid var(--ts-border-default);background-color:var(--ts-surface);color:var(--ts-text-primary);font-size:.875rem;transition:border-color .2s ease,box-shadow .2s ease}.hub-page__search-input:focus{outline:none;border-color:var(--ts-accent);box-shadow:0 0 0 3px #3b82f61a}.hub-page__search-input::-moz-placeholder{color:var(--ts-text-secondary)}.hub-page__search-input::placeholder{color:var(--ts-text-secondary)}.hub-page__search-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);font-size:.875rem;color:var(--ts-text-secondary);pointer-events:none}.hub-section{margin-bottom:2.5rem}.hub-section__label{display:flex;align-items:center;gap:0;font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--hub-navy);margin-bottom:1.25rem}.hub-section__label-pill{display:flex;align-items:center;gap:.375rem;background:#dce5ee;padding:.375rem 1rem;border-radius:999px;flex-shrink:0;white-space:nowrap}html[data-bs-theme=dark] .hub-section__label-pill{background:#2a3f5440}.hub-section__label-num{font-weight:900;color:var(--hub-navy)}html[data-bs-theme=dark] .hub-section__label-num{color:var(--hub-teal)}.hub-section__label-sep{color:var(--hub-navy);font-weight:400;opacity:.4}.hub-section__label-line{flex:1;height:1px;background:var(--ts-border-default, #dce5ee);margin-left:1rem}.hub-section__label[data-accent]:before{display:none}.hub-section__title{text-transform:uppercase;font-size:.6875rem;font-weight:700;letter-spacing:.08em;color:var(--ts-text-secondary);border-bottom:1px solid var(--ts-border-default);padding-bottom:.5rem;margin-bottom:1rem;display:flex;align-items:center;gap:.5rem}.hub-section__title[data-accent=true]:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background-color:var(--hub-section-accent, var(--ts-accent));flex-shrink:0}.hub-section__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:.75rem}.hub-section__grid--compact{grid-template-columns:repeat(4,1fr);gap:.5rem}.hub-card{background-color:var(--hub-card-bg);border-radius:var(--hub-card-radius);box-shadow:var(--hub-card-shadow);border:1px solid transparent;transition:transform .18s ease,box-shadow .18s ease;position:relative;overflow:hidden}html[data-bs-theme=dark] .hub-card{border-color:var(--ts-border-default)}.hub-hero-row{display:grid;grid-template-columns:3fr 2fr;gap:1rem;margin-bottom:1rem}.hub-hero-card{min-height:200px;padding:1.5rem;display:flex;flex-direction:column;text-decoration:none;color:inherit}.hub-hero-card:hover{color:inherit;text-decoration:none}.hub-hero-card__top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem}.hub-hero-card__icon{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.125rem;background-color:#2a3f541a;color:var(--hub-navy);flex-shrink:0}.hub-hero-card--dark .hub-hero-card__icon{background-color:#ffffff26;color:#fff}.hub-hero-card__arrow{color:var(--ts-text-secondary);font-size:.875rem;transition:transform .15s ease}.hub-hero-card:hover .hub-hero-card__arrow{transform:translate(4px)}.hub-hero-card--dark .hub-hero-card__arrow{color:#ffffff80}.hub-hero-card__title{font-size:1.375rem;font-weight:700;color:var(--ts-text-primary);margin:0 0 .25rem;line-height:1.2}.hub-hero-card--dark .hub-hero-card__title{color:#fff}.hub-hero-card__desc{font-size:.8125rem;color:var(--ts-text-secondary);margin:0;flex:1}.hub-hero-card--dark .hub-hero-card__desc{color:#fff9}.hub-hero-card__footer{display:flex;justify-content:space-between;align-items:flex-end;margin-top:1.25rem}.hub-hero-card__stat{display:flex;flex-direction:column}.hub-hero-card__stat-num{font-size:2.5rem;font-weight:800;line-height:1;color:var(--hub-navy)}.hub-hero-card--dark .hub-hero-card__stat-num{color:#fff}.hub-hero-card__stat-label{font-size:.625rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ts-text-secondary);margin-top:.25rem}.hub-hero-card--dark .hub-hero-card__stat-label{color:#ffffff80}.hub-hero-card--dark{background-color:var(--hub-navy)}.hub-hero-card--dark:hover{background-color:#2e4560}html[data-bs-theme=dark] .hub-hero-card--dark{background-color:var(--hub-navy)}.hub-avatar-stack{display:flex;align-items:center}.hub-avatar-stack__avatar{width:28px;height:28px;border-radius:50%;background-color:#ffffff40;border:2px solid var(--hub-navy);margin-left:-8px;display:flex;align-items:center;justify-content:center;font-size:.6rem;font-weight:700;color:#fff}.hub-avatar-stack__avatar:first-child{margin-left:0}.hub-avatar-stack__more{margin-left:-4px;background-color:#fff3;border-color:#ffffff4d;font-size:.55rem;padding:0 4px;border-radius:10px;white-space:nowrap;color:#fff;font-weight:700;height:22px;display:flex;align-items:center}.hub-stat-row{display:grid;grid-template-columns:repeat(5,1fr);gap:.75rem;margin-bottom:0}.hub-stat-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem .75rem;text-align:center;text-decoration:none;color:inherit;gap:.375rem;min-height:110px}.hub-stat-tile:hover{color:inherit;text-decoration:none}.hub-stat-tile__icon{width:36px;height:36px;border-radius:50%;background-color:#73879c1a;color:var(--hub-navy);display:flex;align-items:center;justify-content:center;font-size:.875rem}.hub-stat-tile__label{font-size:.625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ts-text-secondary);line-height:1.2}.hub-stat-tile__num{font-size:1.375rem;font-weight:800;color:var(--hub-navy);line-height:1}html[data-bs-theme=dark] .hub-stat-tile__num{color:var(--hub-teal)}.hub-bento-grid{display:grid;grid-template-columns:3fr 2fr;gap:1rem;align-items:stretch}.hub-bento-grid__left{grid-row:1 / -1;display:flex}.hub-bento-grid__left .hub-bento-card--analytics{flex:1}.hub-bento-grid__right{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.hub-bento-card--analytics{padding:1.5rem;border-left:4px solid var(--hub-navy);display:flex;flex-direction:column;min-height:280px;text-decoration:none;color:inherit}.hub-bento-card--analytics:hover{color:inherit;text-decoration:none;border-left-color:var(--hub-teal)}.hub-bento-card--analytics .hub-bento-card__title{font-size:1.125rem;font-weight:700;color:var(--ts-text-primary);margin:0 0 .375rem}.hub-bento-card--analytics .hub-bento-card__desc{font-size:.8125rem;color:var(--ts-text-secondary);margin:0}.hub-bento-card__analytics-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.hub-bento-card__revenue{text-align:right;flex-shrink:0}.hub-bento-card__revenue-label{font-size:.6rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ts-text-secondary);margin:0}.hub-bento-card__revenue-num{font-size:2.25rem;font-weight:900;color:var(--hub-navy);line-height:1;margin-top:.25rem;letter-spacing:-.02em}.hub-bar-chart{display:flex;align-items:flex-end;gap:4px;flex:1;min-height:80px;margin-top:1rem}.hub-bar-chart__bar{flex:1;background-color:#d1d5db;border-radius:3px 3px 0 0;transition:background-color .2s ease}.hub-bar-chart__bar--dark{background-color:#4a6882}.hub-bento-card--analytics:hover .hub-bar-chart__bar{background-color:#b8cade}.hub-bento-card--analytics:hover .hub-bar-chart__bar--dark{background-color:var(--hub-navy)}.hub-bento-card{padding:1.25rem;display:flex;flex-direction:column;gap:.5rem;text-decoration:none;color:inherit;min-height:120px}.hub-bento-card:hover{color:inherit;text-decoration:none}.hub-bento-card__top{display:flex;justify-content:space-between;align-items:flex-start}.hub-bento-card__icon{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.875rem;background-color:#73879c1a;color:var(--hub-navy);flex-shrink:0}.hub-bento-card__link-icon{font-size:.75rem;color:var(--ts-text-secondary)}.hub-bento-card__title{font-size:.9375rem;font-weight:600;color:var(--ts-text-primary);margin:0}.hub-bento-card__desc{font-size:.75rem;color:var(--ts-text-secondary);margin:0;flex:1}.hub-rich-row{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.hub-rich-card{padding:1.25rem;display:flex;flex-direction:column;border-top:4px solid var(--hub-navy);gap:.75rem;text-decoration:none;color:inherit}.hub-rich-card:hover{color:inherit;text-decoration:none}.hub-rich-card__header{display:flex;align-items:center;gap:.625rem}.hub-rich-card__icon{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.875rem;background-color:#73879c1a;color:var(--hub-navy);flex-shrink:0}.hub-rich-card__title{font-size:.9375rem;font-weight:700;color:var(--ts-text-primary);margin:0}.hub-rich-card__body{flex:1;display:flex;flex-direction:column;gap:.5rem}.hub-rich-card__announce-item{display:flex;flex-direction:column;gap:.25rem;font-size:.8125rem;color:var(--ts-text-primary);line-height:1.4;background:var(--ts-background, #f1f5f9);padding:.75rem 1rem;border-radius:10px}.hub-badge{display:block;padding:0;border-radius:0;font-size:.6875rem;font-weight:700;letter-spacing:.06em;background:none!important;text-transform:uppercase;white-space:nowrap;flex-shrink:0;margin-top:1px}.hub-badge--internal{color:var(--ts-text-primary, #2A3F54)}html[data-bs-theme=dark] .hub-badge--internal{color:var(--ts-text-primary)}.hub-badge--client{color:var(--ts-text-primary, #2A3F54)}.hub-rich-card__rating{display:flex;align-items:baseline;gap:.5rem}.hub-rich-card__rating-num{font-size:2.25rem;font-weight:800;color:var(--hub-navy);line-height:1}html[data-bs-theme=dark] .hub-rich-card__rating-num{color:var(--hub-teal)}.hub-rich-card__stars{color:var(--hub-navy);font-size:.75rem;display:flex;gap:1px}.hub-rich-card__reviews{font-size:.6rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ts-text-secondary);margin-top:.25rem}.hub-progress-bar{width:100%;height:5px;background-color:var(--ts-border-default);border-radius:10px;overflow:hidden;margin-top:.25rem}.hub-progress-bar__fill{height:100%;background-color:var(--hub-navy);border-radius:10px}.hub-rich-card__template-item{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid var(--ts-border-default);font-size:.8125rem;color:var(--ts-text-primary)}.hub-rich-card__template-item:last-child{border-bottom:none}.hub-rich-card__template-edit{font-size:.75rem;color:var(--ts-text-secondary);transition:color .15s ease}.hub-rich-card:hover .hub-rich-card__template-edit{color:var(--hub-teal)}.hub-rich-card__footer-link{font-size:.75rem;font-weight:600;color:var(--hub-navy);text-decoration:none;margin-top:auto}.hub-rich-card__footer-link:hover{color:var(--hub-navy);text-decoration:underline}.hub-compact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.625rem}.hub-compact-item{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;text-decoration:none;color:inherit;border-radius:var(--hub-card-radius);background-color:var(--hub-card-bg);box-shadow:var(--hub-card-shadow);border:1px solid transparent;transition:transform .15s ease,box-shadow .15s ease}.hub-compact-item:hover{color:inherit;text-decoration:none}html[data-bs-theme=dark] .hub-compact-item{border-color:var(--ts-border-default)}.hub-compact-item__icon{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8125rem;background-color:#73879c1a;color:var(--hub-navy);flex-shrink:0}.hub-compact-item__label{font-size:.875rem;font-weight:600;color:var(--ts-text-primary);flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hub-compact-item__badge{font-size:.6875rem;font-weight:600;color:var(--ts-text-secondary);white-space:nowrap}.hub-compact-item__dot{width:8px;height:8px;border-radius:50%;background-color:var(--hub-teal);box-shadow:0 0 0 2px #26b99a40;flex-shrink:0}.hub-compact-item__arrow{font-size:.75rem;color:var(--ts-text-secondary);transition:transform .15s ease;flex-shrink:0}.hub-compact-item:hover .hub-compact-item__arrow{transform:translate(3px)}.hub-compact-item__favorite{border:none;background:none;color:var(--ts-text-secondary);cursor:pointer;font-size:.875rem;line-height:1;padding:0;opacity:0;transition:opacity .15s ease,color .15s ease;display:flex;align-items:center}.hub-compact-item:hover .hub-compact-item__favorite,.hub-compact-item__favorite--active{opacity:1}.hub-compact-item__favorite--active,.hub-compact-item__favorite:hover{color:#f59e0b}.hub-tile{display:flex;flex-direction:row;align-items:center;gap:1rem;padding:1rem;border-radius:12px;border:1px solid var(--ts-border-default);background-color:var(--ts-surface);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;text-decoration:none;color:var(--ts-text-primary);position:relative}.hub-tile:hover{color:inherit;text-decoration:none}.hub-tile__icon{width:40px;height:40px;min-width:40px;border-radius:50%;background-color:var(--ts-accent-light, rgba(59, 130, 246, .1));display:flex;align-items:center;justify-content:center;font-size:1rem;color:var(--ts-accent)}.hub-tile__content{display:flex;flex-direction:column;flex:1;min-width:0}.hub-tile__label{font-size:1rem;font-weight:600;color:var(--ts-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hub-tile__description{font-size:.8125rem;color:var(--ts-text-secondary);margin-top:.2rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hub-tile__arrow{font-size:1rem;line-height:1;color:var(--ts-text-secondary);transition:transform .2s ease;display:flex;align-items:center}.hub-tile:hover .hub-tile__arrow{transform:translate(4px)}.hub-tile__favorite{border:none;background:none;color:var(--ts-text-secondary, #999);cursor:pointer;font-size:1rem;line-height:1;padding:0;margin-left:auto;opacity:0;transition:opacity .15s ease,color .15s ease;display:flex;align-items:center;transform:translateY(2px)}.hub-tile:hover .hub-tile__favorite,.hub-tile__favorite--active{opacity:1}.hub-tile__favorite--active,.hub-tile__favorite:hover{color:#f59e0b}.hub-tile__remove{position:absolute;top:.5rem;right:.5rem;width:24px;height:24px;border-radius:50%;border:none;background-color:var(--ts-surface);color:var(--ts-text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.875rem;transition:background-color .2s ease,color .2s ease}.hub-tile__remove:hover{background-color:var(--bs-danger);color:#fff}.hub-tile--dragging{opacity:.9;transform:scale(1.03);box-shadow:0 8px 24px #00000026;z-index:10}.hub-tile--featured{grid-column:span 2;border-left:4px solid #2A3F54;padding:1.25rem;align-items:flex-start}.hub-tile--featured .hub-tile__icon{width:48px;height:48px;min-width:48px;font-size:1.25rem;background-color:#2a3f54;color:#fff;margin-top:.125rem}.hub-tile--featured .hub-tile__content,.hub-tile--featured .hub-tile__arrow{align-self:center}.hub-tile--featured .hub-tile__favorite{align-self:flex-start}.hub-tile--featured:hover{border-left-color:#26b99a}.hub-empty{text-align:center;padding:3rem;color:var(--ts-text-secondary)}.hub-empty__icon{font-size:3rem;margin-bottom:1rem;opacity:.5}.hub-empty__text{font-size:1rem}html[data-bs-theme=dark] .hub-tile{background-color:var(--ts-surface);border-color:var(--ts-border-default)}html[data-bs-theme=dark] .hub-tile:hover{box-shadow:0 4px 12px #0000004d}html[data-bs-theme=dark] .hub-tile__icon{background-color:#3b82f626}html[data-bs-theme=dark] .hub-tile--featured .hub-tile__icon{background-color:#2a3f54;color:#fff}html[data-bs-theme=dark] .hub-tile--featured{border-left-color:#26b99a}html[data-bs-theme=dark] .hub-tile--featured:hover{border-left-color:#42d4a4}html[data-bs-theme=dark] .hub-page__search-input{background-color:var(--ts-surface);border-color:var(--ts-border-default)}html[data-bs-theme=dark] .hub-page__search-input:focus{border-color:var(--ts-accent);box-shadow:0 0 0 3px #3b82f626}html[data-bs-theme=dark] .hub-tile__remove{background-color:#ffffff0d}html[data-bs-theme=dark] .hub-tile__remove:hover{background-color:var(--bs-danger)}html[data-bs-theme=dark] .hub-bento-card--analytics{border-left-color:var(--hub-teal)}html[data-bs-theme=dark] .hub-hero-card__icon{background-color:#2a3f5433}@media(pointer:coarse){.hub-tile__favorite--active,.hub-compact-item__favorite--active{opacity:1}}@media(max-width:960px){.hub-hero-row,.hub-bento-grid{grid-template-columns:1fr}.hub-bento-grid__left{grid-row:auto}.hub-bento-grid__right{grid-template-columns:1fr 1fr}.hub-rich-row{grid-template-columns:1fr}.hub-compact-grid{grid-template-columns:repeat(2,1fr)}.hub-stat-row{grid-template-columns:repeat(3,1fr)}.hub-tile--featured{grid-column:span 1}.hub-section__grid--compact{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.hub-page{padding:1rem}.hub-page__header{flex-direction:column;align-items:flex-start}.hub-page__search-input{width:100%}.hub-hero-row{grid-template-columns:1fr}.hub-stat-row{grid-template-columns:repeat(2,1fr)}.hub-bento-grid,.hub-bento-grid__right,.hub-rich-row,.hub-compact-grid,.hub-section__grid,.hub-section__grid--compact{grid-template-columns:1fr}.hub-tile--featured{grid-column:span 1}}.hub-page a,.hub-page button{transition:none!important}.hub-page a:hover{transform:none!important;outline:none!important}.hub-page a:hover .hub-tile__favorite,.hub-page a:hover .hub-compact-item__favorite,.hub-page .hub-rich-card:hover .hub-tile__favorite{opacity:1!important}.demo-disabled{min-height:100vh;display:flex;flex-direction:column;background:linear-gradient(135deg,#f0f9ff,#e0f2fe,#f0fdf4);color:#2d2926;position:relative;overflow:hidden;width:100vw;max-width:100vw;margin:0;margin-left:0!important;padding:0}.demo-disabled:before{content:"";position:absolute;top:-50%;right:-20%;width:80%;height:150%;background:radial-gradient(ellipse,rgba(38,185,154,.1) 0%,transparent 70%);pointer-events:none}.demo-disabled__header{position:relative;z-index:1;padding:1.25rem 2rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(226,232,240,.6);background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.demo-disabled__logo{display:flex;align-items:center;gap:.625rem;font-size:1.25rem;font-weight:700;color:#2d2926;text-decoration:none}.demo-disabled__logo-icon{width:36px;height:36px;border-radius:10px;-o-object-fit:cover;object-fit:cover}.demo-disabled__header-link{font-size:.875rem;color:#5c5552;text-decoration:none;transition:color .15s}.demo-disabled__header-link:hover{color:#26b99a}.demo-disabled__hero{position:relative;z-index:1;text-align:center;padding:4rem 1.5rem 3rem;max-width:640px;margin:0 auto}.demo-disabled__badge{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem 1rem;border-radius:999px;background:#fef3c7;color:#92400e;font-size:.8125rem;font-weight:600;margin-bottom:1.5rem}.demo-disabled__title{font-size:2.25rem;font-weight:800;line-height:1.2;margin:0 0 1rem;color:#2d2926}.demo-disabled__subtitle{font-size:1.0625rem;line-height:1.6;color:#5c5552;margin:0 0 2rem}.demo-disabled__cta-group{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.demo-disabled__btn{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:10px;font-size:.9375rem;font-weight:600;text-decoration:none;transition:all .15s ease;border:none;cursor:pointer}.demo-disabled__btn--primary{background:linear-gradient(135deg,#26b99a,#2a3f54);color:#fff;box-shadow:0 2px 8px #26b99a4d}.demo-disabled__btn--primary:hover{transform:translateY(-1px);box-shadow:0 4px 12px #26b99a66;color:#fff}.demo-disabled__btn--secondary{background:#fff;color:#2d2926;border:1px solid #D5CEC7}.demo-disabled__btn--secondary:hover{background:#ede8e3;color:#2d2926}.demo-disabled__features{position:relative;z-index:1;padding:0 1.5rem 3.5rem;max-width:960px;margin:0 auto}.demo-disabled__features-title{text-align:center;font-size:1.25rem;font-weight:700;margin:0 0 1.75rem;color:#2d2926}.demo-disabled__features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.demo-disabled__feature-card{background:#ffffffd9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(226,232,240,.6);border-radius:12px;padding:1.5rem;transition:box-shadow .15s}.demo-disabled__feature-card:hover{box-shadow:0 2px 8px #2d292614}.demo-disabled__feature-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1rem;margin-bottom:.875rem}.demo-disabled__feature-name{font-size:.9375rem;font-weight:700;margin:0 0 .375rem;color:#2d2926}.demo-disabled__feature-desc{font-size:.8125rem;line-height:1.5;color:#5c5552;margin:0}.demo-disabled__testimonial{position:relative;z-index:1;max-width:640px;margin:0 auto;padding:0 1.5rem 3.5rem;text-align:center}.demo-disabled__quote{font-size:1.0625rem;font-style:italic;line-height:1.6;color:#5c5552;margin:0 0 1rem}.demo-disabled__quote:before{content:"“"}.demo-disabled__quote:after{content:"”"}.demo-disabled__author{font-size:.875rem;font-weight:600;color:#2d2926}.demo-disabled__author-role{font-size:.8125rem;color:#9c9490}.demo-disabled__footer{position:relative;z-index:1;margin-top:auto;margin-left:0!important;padding:1.5rem 2rem;text-align:center;border-top:1px solid rgba(226,232,240,.6);font-size:.8125rem;color:#9c9490;background:#ffffff80}@media(max-width:768px){.demo-disabled__features-grid{grid-template-columns:1fr}.demo-disabled__hero{padding:3rem 1.25rem 2rem}.demo-disabled__title{font-size:1.75rem}}@media(min-width:769px)and (max-width:1024px){.demo-disabled__features-grid{grid-template-columns:repeat(2,1fr)}}@font-face{font-family:Dancing Script;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/DancingScript-Variable.woff2) format("woff2")}/*!
 * Bootstrap  v5.3.8 (https://getbootstrap.com/)
 * Copyright 2011-2025 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 *//*!
 * Font Awesome Free 7.1.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2025 Fonticons, Inc.
 */.fa-solid,.fa-regular,.fa-brands,.fa-classic,.fas,.far,.fab,.fa{--_fa-family: var(--fa-family, var(--fa-style-family, "Font Awesome 7 Free"));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:var(--fa-display, inline-block);font-family:var(--_fa-family);font-feature-settings:normal;font-style:normal;font-synthesis:none;font-variant:normal;font-weight:var(--fa-style, 900);line-height:1;text-align:center;text-rendering:auto;width:var(--fa-width, 1.25em)}:is(.fas,.far,.fab,.fa-solid,.fa-regular,.fa-brands,.fa-classic,.fa):before{content:var(--fa)/""}@supports not (content: ""/""){:is(.fas,.far,.fab,.fa-solid,.fa-regular,.fa-brands,.fa-classic,.fa):before{content:var(--fa)}}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{font-size:.625em;line-height:.1em;vertical-align:calc((6 / 10 - .375) * 1em)}.fa-xs{font-size:.75em;line-height:calc(1 / 12 * 1em);vertical-align:.125em}.fa-sm{font-size:.875em;line-height:calc(1 / 14 * 1em);vertical-align:calc((6 / 14 - .375) * 1em)}.fa-lg{font-size:1.25em;line-height:.05em;vertical-align:calc((6 / 20 - .375) * 1em)}.fa-xl{font-size:1.5em;line-height:calc(1 / 24 * 1em);vertical-align:-.125em}.fa-2xl{font-size:2em;line-height:.03125em;vertical-align:-.1875em}.fa-width-auto{--fa-width: auto}.fa-fw,.fa-width-fixed{--fa-width: 1.25em}.fa-ul{list-style-type:none;margin-inline-start:var(--fa-li-margin, 2.5em);padding-inline-start:0}.fa-ul>li{position:relative}.fa-li{inset-inline-start:calc(-1 * var(--fa-li-width, 2em));position:absolute;text-align:center;width:var(--fa-li-width, 2em);line-height:inherit}.fa-border{border-color:var(--fa-border-color, #eee);border-radius:var(--fa-border-radius, .1em);border-style:var(--fa-border-style, solid);border-width:var(--fa-border-width, .0625em);box-sizing:var(--fa-border-box-sizing, content-box);padding:var(--fa-border-padding, .1875em .25em)}.fa-pull-left,.fa-pull-start{float:inline-start;margin-inline-end:var(--fa-pull-margin, .3em)}.fa-pull-right,.fa-pull-end{float:inline-end;margin-inline-start:var(--fa-pull-margin, .3em)}.fa-beat{animation-name:fa-beat;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, ease-in-out)}.fa-bounce{animation-name:fa-bounce;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, cubic-bezier(.28, .84, .42, 1))}.fa-fade{animation-name:fa-fade;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, cubic-bezier(.4, 0, .6, 1))}.fa-beat-fade{animation-name:fa-beat-fade;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, cubic-bezier(.4, 0, .6, 1))}.fa-flip{animation-name:fa-flip;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, ease-in-out)}.fa-shake{animation-name:fa-shake;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, linear)}.fa-spin{animation-name:fa-spin;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 2s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, linear)}.fa-spin-reverse{--fa-animation-direction: reverse}.fa-pulse,.fa-spin-pulse{animation-name:fa-spin;animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, steps(8))}@media(prefers-reduced-motion:reduce){.fa-beat,.fa-bounce,.fa-fade,.fa-beat-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{animation:none!important;transition:none!important}}@keyframes fa-beat{0%,90%{transform:scale(1)}45%{transform:scale(var(--fa-beat-scale, 1.25))}}@keyframes fa-bounce{0%{transform:scale(1) translateY(0)}10%{transform:scale(var(--fa-bounce-start-scale-x, 1.1),var(--fa-bounce-start-scale-y, .9)) translateY(0)}30%{transform:scale(var(--fa-bounce-jump-scale-x, .9),var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -.5em))}50%{transform:scale(var(--fa-bounce-land-scale-x, 1.05),var(--fa-bounce-land-scale-y, .95)) translateY(0)}57%{transform:scale(1) translateY(var(--fa-bounce-rebound, -.125em))}64%{transform:scale(1) translateY(0)}to{transform:scale(1) translateY(0)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity, .4)}}@keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity, .4);transform:scale(1)}50%{opacity:1;transform:scale(var(--fa-beat-fade-scale, 1.125))}}@keyframes fa-flip{50%{transform:rotate3d(var(--fa-flip-x, 0),var(--fa-flip-y, 1),var(--fa-flip-z, 0),var(--fa-flip-angle, -180deg))}}@keyframes fa-shake{0%{transform:rotate(-15deg)}4%{transform:rotate(15deg)}8%,24%{transform:rotate(-18deg)}12%,28%{transform:rotate(18deg)}16%{transform:rotate(-22deg)}20%{transform:rotate(22deg)}32%{transform:rotate(-12deg)}36%{transform:rotate(12deg)}40%,to{transform:rotate(0)}}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fa-rotate-90{transform:rotate(90deg)}.fa-rotate-180{transform:rotate(180deg)}.fa-rotate-270{transform:rotate(270deg)}.fa-flip-horizontal{transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}.fa-rotate-by{transform:rotate(var(--fa-rotate-angle, 0))}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{--fa-width: 100%;top:0;right:0;bottom:0;left:0;position:absolute;text-align:center;width:var(--fa-width);z-index:var(--fa-stack-z-index, auto)}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:var(--fa-inverse, #fff)}.fa-0{--fa: "0"}.fa-1{--fa: "1"}.fa-2{--fa: "2"}.fa-3{--fa: "3"}.fa-4{--fa: "4"}.fa-5{--fa: "5"}.fa-6{--fa: "6"}.fa-7{--fa: "7"}.fa-8{--fa: "8"}.fa-9{--fa: "9"}.fa-exclamation{--fa: "!"}.fa-hashtag{--fa: "#"}.fa-dollar-sign,.fa-dollar,.fa-usd{--fa: "$"}.fa-percent,.fa-percentage{--fa: "%"}.fa-asterisk{--fa: "*"}.fa-plus,.fa-add{--fa: "+"}.fa-less-than{--fa: "<"}.fa-equals{--fa: "="}.fa-greater-than{--fa: ">"}.fa-question{--fa: "?"}.fa-at{--fa: "@"}.fa-a{--fa: "A"}.fa-b{--fa: "B"}.fa-c{--fa: "C"}.fa-d{--fa: "D"}.fa-e{--fa: "E"}.fa-f{--fa: "F"}.fa-g{--fa: "G"}.fa-h{--fa: "H"}.fa-i{--fa: "I"}.fa-j{--fa: "J"}.fa-k{--fa: "K"}.fa-l{--fa: "L"}.fa-m{--fa: "M"}.fa-n{--fa: "N"}.fa-o{--fa: "O"}.fa-p{--fa: "P"}.fa-q{--fa: "Q"}.fa-r{--fa: "R"}.fa-s{--fa: "S"}.fa-t{--fa: "T"}.fa-u{--fa: "U"}.fa-v{--fa: "V"}.fa-w{--fa: "W"}.fa-x{--fa: "X"}.fa-y{--fa: "Y"}.fa-z{--fa: "Z"}.fa-faucet{--fa: ""}.fa-faucet-drip{--fa: ""}.fa-house-chimney-window{--fa: ""}.fa-house-signal{--fa: ""}.fa-temperature-arrow-down,.fa-temperature-down{--fa: ""}.fa-temperature-arrow-up,.fa-temperature-up{--fa: ""}.fa-trailer{--fa: ""}.fa-bacteria{--fa: ""}.fa-bacterium{--fa: ""}.fa-box-tissue{--fa: ""}.fa-hand-holding-medical{--fa: ""}.fa-hand-sparkles{--fa: ""}.fa-hands-bubbles,.fa-hands-wash{--fa: ""}.fa-handshake-slash,.fa-handshake-alt-slash,.fa-handshake-simple-slash{--fa: ""}.fa-head-side-cough{--fa: ""}.fa-head-side-cough-slash{--fa: ""}.fa-head-side-mask{--fa: ""}.fa-head-side-virus{--fa: ""}.fa-house-chimney-user{--fa: ""}.fa-house-laptop,.fa-laptop-house{--fa: ""}.fa-lungs-virus{--fa: ""}.fa-people-arrows,.fa-people-arrows-left-right{--fa: ""}.fa-plane-slash{--fa: ""}.fa-pump-medical{--fa: ""}.fa-pump-soap{--fa: ""}.fa-shield-virus{--fa: ""}.fa-sink{--fa: ""}.fa-soap{--fa: ""}.fa-stopwatch-20{--fa: ""}.fa-shop-slash,.fa-store-alt-slash{--fa: ""}.fa-store-slash{--fa: ""}.fa-toilet-paper-slash{--fa: ""}.fa-users-slash{--fa: ""}.fa-virus{--fa: ""}.fa-virus-slash{--fa: ""}.fa-viruses{--fa: ""}.fa-vest{--fa: ""}.fa-vest-patches{--fa: ""}.fa-arrow-trend-down{--fa: ""}.fa-arrow-trend-up{--fa: ""}.fa-arrow-up-from-bracket{--fa: ""}.fa-austral-sign{--fa: ""}.fa-baht-sign{--fa: ""}.fa-bitcoin-sign{--fa: ""}.fa-bolt-lightning{--fa: ""}.fa-book-bookmark{--fa: ""}.fa-camera-rotate{--fa: ""}.fa-cedi-sign{--fa: ""}.fa-chart-column{--fa: ""}.fa-chart-gantt{--fa: ""}.fa-clapperboard{--fa: ""}.fa-clover{--fa: ""}.fa-code-compare{--fa: ""}.fa-code-fork{--fa: ""}.fa-code-pull-request{--fa: ""}.fa-colon-sign{--fa: ""}.fa-cruzeiro-sign{--fa: ""}.fa-display{--fa: ""}.fa-dong-sign{--fa: ""}.fa-elevator{--fa: ""}.fa-filter-circle-xmark{--fa: ""}.fa-florin-sign{--fa: ""}.fa-folder-closed{--fa: ""}.fa-franc-sign{--fa: ""}.fa-guarani-sign{--fa: ""}.fa-gun{--fa: ""}.fa-hands-clapping{--fa: ""}.fa-house-user,.fa-home-user{--fa: ""}.fa-indian-rupee-sign,.fa-indian-rupee,.fa-inr{--fa: ""}.fa-kip-sign{--fa: ""}.fa-lari-sign{--fa: ""}.fa-litecoin-sign{--fa: ""}.fa-manat-sign{--fa: ""}.fa-mask-face{--fa: ""}.fa-mill-sign{--fa: ""}.fa-money-bills{--fa: ""}.fa-naira-sign{--fa: ""}.fa-notdef{--fa: ""}.fa-panorama{--fa: ""}.fa-peseta-sign{--fa: ""}.fa-peso-sign{--fa: ""}.fa-plane-up{--fa: ""}.fa-rupiah-sign{--fa: ""}.fa-stairs{--fa: ""}.fa-timeline{--fa: ""}.fa-truck-front{--fa: ""}.fa-turkish-lira-sign,.fa-try,.fa-turkish-lira{--fa: ""}.fa-vault{--fa: ""}.fa-wand-magic-sparkles,.fa-magic-wand-sparkles{--fa: ""}.fa-wheat-awn,.fa-wheat-alt{--fa: ""}.fa-wheelchair-move,.fa-wheelchair-alt{--fa: ""}.fa-bangladeshi-taka-sign{--fa: ""}.fa-bowl-rice{--fa: ""}.fa-person-pregnant{--fa: ""}.fa-house-chimney,.fa-home-lg{--fa: ""}.fa-house-crack{--fa: ""}.fa-house-medical{--fa: ""}.fa-cent-sign{--fa: ""}.fa-plus-minus{--fa: ""}.fa-sailboat{--fa: ""}.fa-section{--fa: ""}.fa-shrimp{--fa: ""}.fa-brazilian-real-sign{--fa: ""}.fa-chart-simple{--fa: ""}.fa-diagram-next{--fa: ""}.fa-diagram-predecessor{--fa: ""}.fa-diagram-successor{--fa: ""}.fa-earth-oceania,.fa-globe-oceania{--fa: ""}.fa-bug-slash{--fa: ""}.fa-file-circle-plus{--fa: ""}.fa-shop-lock{--fa: ""}.fa-virus-covid{--fa: ""}.fa-virus-covid-slash{--fa: ""}.fa-anchor-circle-check{--fa: ""}.fa-anchor-circle-exclamation{--fa: ""}.fa-anchor-circle-xmark{--fa: ""}.fa-anchor-lock{--fa: ""}.fa-arrow-down-up-across-line{--fa: ""}.fa-arrow-down-up-lock{--fa: ""}.fa-arrow-right-to-city{--fa: ""}.fa-arrow-up-from-ground-water{--fa: ""}.fa-arrow-up-from-water-pump{--fa: ""}.fa-arrow-up-right-dots{--fa: ""}.fa-arrows-down-to-line{--fa: ""}.fa-arrows-down-to-people{--fa: ""}.fa-arrows-left-right-to-line{--fa: ""}.fa-arrows-spin{--fa: ""}.fa-arrows-split-up-and-left{--fa: ""}.fa-arrows-to-circle{--fa: ""}.fa-arrows-to-dot{--fa: ""}.fa-arrows-to-eye{--fa: ""}.fa-arrows-turn-right{--fa: ""}.fa-arrows-turn-to-dots{--fa: ""}.fa-arrows-up-to-line{--fa: ""}.fa-bore-hole{--fa: ""}.fa-bottle-droplet{--fa: ""}.fa-bottle-water{--fa: ""}.fa-bowl-food{--fa: ""}.fa-boxes-packing{--fa: ""}.fa-bridge{--fa: ""}.fa-bridge-circle-check{--fa: ""}.fa-bridge-circle-exclamation{--fa: ""}.fa-bridge-circle-xmark{--fa: ""}.fa-bridge-lock{--fa: ""}.fa-bridge-water{--fa: ""}.fa-bucket{--fa: ""}.fa-bugs{--fa: ""}.fa-building-circle-arrow-right{--fa: ""}.fa-building-circle-check{--fa: ""}.fa-building-circle-exclamation{--fa: ""}.fa-building-circle-xmark{--fa: ""}.fa-building-flag{--fa: ""}.fa-building-lock{--fa: ""}.fa-building-ngo{--fa: ""}.fa-building-shield{--fa: ""}.fa-building-un{--fa: ""}.fa-building-user{--fa: ""}.fa-building-wheat{--fa: ""}.fa-burst{--fa: ""}.fa-car-on{--fa: ""}.fa-car-tunnel{--fa: ""}.fa-child-combatant,.fa-child-rifle{--fa: ""}.fa-children{--fa: ""}.fa-circle-nodes{--fa: ""}.fa-clipboard-question{--fa: ""}.fa-cloud-showers-water{--fa: ""}.fa-computer{--fa: ""}.fa-cubes-stacked{--fa: ""}.fa-envelope-circle-check{--fa: ""}.fa-explosion{--fa: ""}.fa-ferry{--fa: ""}.fa-file-circle-exclamation{--fa: ""}.fa-file-circle-minus{--fa: ""}.fa-file-circle-question{--fa: ""}.fa-file-shield{--fa: ""}.fa-fire-burner{--fa: ""}.fa-fish-fins{--fa: ""}.fa-flask-vial{--fa: ""}.fa-glass-water{--fa: ""}.fa-glass-water-droplet{--fa: ""}.fa-group-arrows-rotate{--fa: ""}.fa-hand-holding-hand{--fa: ""}.fa-handcuffs{--fa: ""}.fa-hands-bound{--fa: ""}.fa-hands-holding-child{--fa: ""}.fa-hands-holding-circle{--fa: ""}.fa-heart-circle-bolt{--fa: ""}.fa-heart-circle-check{--fa: ""}.fa-heart-circle-exclamation{--fa: ""}.fa-heart-circle-minus{--fa: ""}.fa-heart-circle-plus{--fa: ""}.fa-heart-circle-xmark{--fa: ""}.fa-helicopter-symbol{--fa: ""}.fa-helmet-un{--fa: ""}.fa-hill-avalanche{--fa: ""}.fa-hill-rockslide{--fa: ""}.fa-house-circle-check{--fa: ""}.fa-house-circle-exclamation{--fa: ""}.fa-house-circle-xmark{--fa: ""}.fa-house-fire{--fa: ""}.fa-house-flag{--fa: ""}.fa-house-flood-water{--fa: ""}.fa-house-flood-water-circle-arrow-right{--fa: ""}.fa-house-lock{--fa: ""}.fa-house-medical-circle-check{--fa: ""}.fa-house-medical-circle-exclamation{--fa: ""}.fa-house-medical-circle-xmark{--fa: ""}.fa-house-medical-flag{--fa: ""}.fa-house-tsunami{--fa: ""}.fa-jar{--fa: ""}.fa-jar-wheat{--fa: ""}.fa-jet-fighter-up{--fa: ""}.fa-jug-detergent{--fa: ""}.fa-kitchen-set{--fa: ""}.fa-land-mine-on{--fa: ""}.fa-landmark-flag{--fa: ""}.fa-laptop-file{--fa: ""}.fa-lines-leaning{--fa: ""}.fa-location-pin-lock{--fa: ""}.fa-locust{--fa: ""}.fa-magnifying-glass-arrow-right{--fa: ""}.fa-magnifying-glass-chart{--fa: ""}.fa-mars-and-venus-burst{--fa: ""}.fa-mask-ventilator{--fa: ""}.fa-mattress-pillow{--fa: ""}.fa-mobile-retro{--fa: ""}.fa-money-bill-transfer{--fa: ""}.fa-money-bill-trend-up{--fa: ""}.fa-money-bill-wheat{--fa: ""}.fa-mosquito{--fa: ""}.fa-mosquito-net{--fa: ""}.fa-mound{--fa: ""}.fa-mountain-city{--fa: ""}.fa-mountain-sun{--fa: ""}.fa-oil-well{--fa: ""}.fa-people-group{--fa: ""}.fa-people-line{--fa: ""}.fa-people-pulling{--fa: ""}.fa-people-robbery{--fa: ""}.fa-people-roof{--fa: ""}.fa-person-arrow-down-to-line{--fa: ""}.fa-person-arrow-up-from-line{--fa: ""}.fa-person-breastfeeding{--fa: ""}.fa-person-burst{--fa: ""}.fa-person-cane{--fa: ""}.fa-person-chalkboard{--fa: ""}.fa-person-circle-check{--fa: ""}.fa-person-circle-exclamation{--fa: ""}.fa-person-circle-minus{--fa: ""}.fa-person-circle-plus{--fa: ""}.fa-person-circle-question{--fa: ""}.fa-person-circle-xmark{--fa: ""}.fa-person-dress-burst{--fa: ""}.fa-person-drowning{--fa: ""}.fa-person-falling{--fa: ""}.fa-person-falling-burst{--fa: ""}.fa-person-half-dress{--fa: ""}.fa-person-harassing{--fa: ""}.fa-person-military-pointing{--fa: ""}.fa-person-military-rifle{--fa: ""}.fa-person-military-to-person{--fa: ""}.fa-person-rays{--fa: ""}.fa-person-rifle{--fa: ""}.fa-person-shelter{--fa: ""}.fa-person-walking-arrow-loop-left{--fa: ""}.fa-person-walking-arrow-right{--fa: ""}.fa-person-walking-dashed-line-arrow-right{--fa: ""}.fa-person-walking-luggage{--fa: ""}.fa-plane-circle-check{--fa: ""}.fa-plane-circle-exclamation{--fa: ""}.fa-plane-circle-xmark{--fa: ""}.fa-plane-lock{--fa: ""}.fa-plate-wheat{--fa: ""}.fa-plug-circle-bolt{--fa: ""}.fa-plug-circle-check{--fa: ""}.fa-plug-circle-exclamation{--fa: ""}.fa-plug-circle-minus{--fa: ""}.fa-plug-circle-plus{--fa: ""}.fa-plug-circle-xmark{--fa: ""}.fa-ranking-star{--fa: ""}.fa-road-barrier{--fa: ""}.fa-road-bridge{--fa: ""}.fa-road-circle-check{--fa: ""}.fa-road-circle-exclamation{--fa: ""}.fa-road-circle-xmark{--fa: ""}.fa-road-lock{--fa: ""}.fa-road-spikes{--fa: ""}.fa-rug{--fa: ""}.fa-sack-xmark{--fa: ""}.fa-school-circle-check{--fa: ""}.fa-school-circle-exclamation{--fa: ""}.fa-school-circle-xmark{--fa: ""}.fa-school-flag{--fa: ""}.fa-school-lock{--fa: ""}.fa-sheet-plastic{--fa: ""}.fa-shield-cat{--fa: ""}.fa-shield-dog{--fa: ""}.fa-shield-heart{--fa: ""}.fa-square-nfi{--fa: ""}.fa-square-person-confined{--fa: ""}.fa-square-virus{--fa: ""}.fa-staff-snake,.fa-rod-asclepius,.fa-rod-snake,.fa-staff-aesculapius{--fa: ""}.fa-sun-plant-wilt{--fa: ""}.fa-tarp{--fa: ""}.fa-tarp-droplet{--fa: ""}.fa-tent{--fa: ""}.fa-tent-arrow-down-to-line{--fa: ""}.fa-tent-arrow-left-right{--fa: ""}.fa-tent-arrow-turn-left{--fa: ""}.fa-tent-arrows-down{--fa: ""}.fa-tents{--fa: ""}.fa-toilet-portable{--fa: ""}.fa-toilets-portable{--fa: ""}.fa-tower-cell{--fa: ""}.fa-tower-observation{--fa: ""}.fa-tree-city{--fa: ""}.fa-trowel{--fa: ""}.fa-trowel-bricks{--fa: ""}.fa-truck-arrow-right{--fa: ""}.fa-truck-droplet{--fa: ""}.fa-truck-field{--fa: ""}.fa-truck-field-un{--fa: ""}.fa-truck-plane{--fa: ""}.fa-users-between-lines{--fa: ""}.fa-users-line{--fa: ""}.fa-users-rays{--fa: ""}.fa-users-rectangle{--fa: ""}.fa-users-viewfinder{--fa: ""}.fa-vial-circle-check{--fa: ""}.fa-vial-virus{--fa: ""}.fa-wheat-awn-circle-exclamation{--fa: ""}.fa-worm{--fa: ""}.fa-xmarks-lines{--fa: ""}.fa-child-dress{--fa: ""}.fa-child-reaching{--fa: ""}.fa-file-circle-check{--fa: ""}.fa-file-circle-xmark{--fa: ""}.fa-person-through-window{--fa: ""}.fa-plant-wilt{--fa: ""}.fa-stapler{--fa: ""}.fa-train-tram{--fa: ""}.fa-table-cells-column-lock{--fa: ""}.fa-table-cells-row-lock{--fa: ""}.fa-thumbtack-slash,.fa-thumb-tack-slash{--fa: ""}.fa-table-cells-row-unlock{--fa: ""}.fa-chart-diagram{--fa: ""}.fa-comment-nodes{--fa: ""}.fa-file-fragment{--fa: ""}.fa-file-half-dashed{--fa: ""}.fa-hexagon-nodes{--fa: ""}.fa-hexagon-nodes-bolt{--fa: ""}.fa-square-binary{--fa: ""}.fa-pentagon{--fa: ""}.fa-non-binary{--fa: ""}.fa-spiral{--fa: ""}.fa-mobile-vibrate{--fa: ""}.fa-single-quote-left{--fa: ""}.fa-single-quote-right{--fa: ""}.fa-bus-side{--fa: ""}.fa-septagon,.fa-heptagon{--fa: ""}.fa-martini-glass-empty,.fa-glass-martini{--fa: ""}.fa-music{--fa: ""}.fa-magnifying-glass,.fa-search{--fa: ""}.fa-heart{--fa: ""}.fa-star{--fa: ""}.fa-user,.fa-user-alt,.fa-user-large{--fa: ""}.fa-film,.fa-film-alt,.fa-film-simple{--fa: ""}.fa-table-cells-large,.fa-th-large{--fa: ""}.fa-table-cells,.fa-th{--fa: ""}.fa-table-list,.fa-th-list{--fa: ""}.fa-check{--fa: ""}.fa-xmark,.fa-close,.fa-multiply,.fa-remove,.fa-times{--fa: ""}.fa-magnifying-glass-plus,.fa-search-plus{--fa: ""}.fa-magnifying-glass-minus,.fa-search-minus{--fa: ""}.fa-power-off{--fa: ""}.fa-signal,.fa-signal-5,.fa-signal-perfect{--fa: ""}.fa-gear,.fa-cog{--fa: ""}.fa-house,.fa-home,.fa-home-alt,.fa-home-lg-alt{--fa: ""}.fa-clock,.fa-clock-four{--fa: ""}.fa-road{--fa: ""}.fa-download{--fa: ""}.fa-inbox{--fa: ""}.fa-arrow-rotate-right,.fa-arrow-right-rotate,.fa-arrow-rotate-forward,.fa-redo{--fa: ""}.fa-arrows-rotate,.fa-refresh,.fa-sync{--fa: ""}.fa-rectangle-list,.fa-list-alt{--fa: ""}.fa-lock{--fa: ""}.fa-flag{--fa: ""}.fa-headphones,.fa-headphones-alt,.fa-headphones-simple{--fa: ""}.fa-volume-off{--fa: ""}.fa-volume-low,.fa-volume-down{--fa: ""}.fa-volume-high,.fa-volume-up{--fa: ""}.fa-qrcode{--fa: ""}.fa-barcode{--fa: ""}.fa-tag{--fa: ""}.fa-tags{--fa: ""}.fa-book{--fa: ""}.fa-bookmark{--fa: ""}.fa-print{--fa: ""}.fa-camera,.fa-camera-alt{--fa: ""}.fa-font{--fa: ""}.fa-bold{--fa: ""}.fa-italic{--fa: ""}.fa-text-height{--fa: ""}.fa-text-width{--fa: ""}.fa-align-left{--fa: ""}.fa-align-center{--fa: ""}.fa-align-right{--fa: ""}.fa-align-justify{--fa: ""}.fa-list,.fa-list-squares{--fa: ""}.fa-outdent,.fa-dedent{--fa: ""}.fa-indent{--fa: ""}.fa-video,.fa-video-camera{--fa: ""}.fa-image{--fa: ""}.fa-location-pin,.fa-map-marker{--fa: ""}.fa-circle-half-stroke,.fa-adjust{--fa: ""}.fa-droplet,.fa-tint{--fa: ""}.fa-pen-to-square,.fa-edit{--fa: ""}.fa-arrows-up-down-left-right,.fa-arrows{--fa: ""}.fa-backward-step,.fa-step-backward{--fa: ""}.fa-backward-fast,.fa-fast-backward{--fa: ""}.fa-backward{--fa: ""}.fa-play{--fa: ""}.fa-pause{--fa: ""}.fa-stop{--fa: ""}.fa-forward{--fa: ""}.fa-forward-fast,.fa-fast-forward{--fa: ""}.fa-forward-step,.fa-step-forward{--fa: ""}.fa-eject{--fa: ""}.fa-chevron-left{--fa: ""}.fa-chevron-right{--fa: ""}.fa-circle-plus,.fa-plus-circle{--fa: ""}.fa-circle-minus,.fa-minus-circle{--fa: ""}.fa-circle-xmark,.fa-times-circle,.fa-xmark-circle{--fa: ""}.fa-circle-check,.fa-check-circle{--fa: ""}.fa-circle-question,.fa-question-circle{--fa: ""}.fa-circle-info,.fa-info-circle{--fa: ""}.fa-crosshairs{--fa: ""}.fa-ban,.fa-cancel{--fa: ""}.fa-arrow-left{--fa: ""}.fa-arrow-right{--fa: ""}.fa-arrow-up{--fa: ""}.fa-arrow-down{--fa: ""}.fa-share,.fa-mail-forward{--fa: ""}.fa-expand{--fa: ""}.fa-compress{--fa: ""}.fa-minus,.fa-subtract{--fa: ""}.fa-circle-exclamation,.fa-exclamation-circle{--fa: ""}.fa-gift{--fa: ""}.fa-leaf{--fa: ""}.fa-fire{--fa: ""}.fa-eye{--fa: ""}.fa-eye-slash{--fa: ""}.fa-triangle-exclamation,.fa-exclamation-triangle,.fa-warning{--fa: ""}.fa-plane{--fa: ""}.fa-calendar-days,.fa-calendar-alt{--fa: ""}.fa-shuffle,.fa-random{--fa: ""}.fa-comment{--fa: ""}.fa-magnet{--fa: ""}.fa-chevron-up{--fa: ""}.fa-chevron-down{--fa: ""}.fa-retweet{--fa: ""}.fa-cart-shopping,.fa-shopping-cart{--fa: ""}.fa-folder,.fa-folder-blank{--fa: ""}.fa-folder-open{--fa: ""}.fa-arrows-up-down,.fa-arrows-v{--fa: ""}.fa-arrows-left-right,.fa-arrows-h{--fa: ""}.fa-chart-bar,.fa-bar-chart{--fa: ""}.fa-camera-retro{--fa: ""}.fa-key{--fa: ""}.fa-gears,.fa-cogs{--fa: ""}.fa-comments{--fa: ""}.fa-star-half{--fa: ""}.fa-arrow-right-from-bracket,.fa-sign-out{--fa: ""}.fa-thumbtack,.fa-thumb-tack{--fa: ""}.fa-arrow-up-right-from-square,.fa-external-link{--fa: ""}.fa-arrow-right-to-bracket,.fa-sign-in{--fa: ""}.fa-trophy{--fa: ""}.fa-upload{--fa: ""}.fa-lemon{--fa: ""}.fa-phone{--fa: ""}.fa-square-phone,.fa-phone-square{--fa: ""}.fa-unlock{--fa: ""}.fa-credit-card,.fa-credit-card-alt{--fa: ""}.fa-rss,.fa-feed{--fa: ""}.fa-hard-drive,.fa-hdd{--fa: ""}.fa-bullhorn{--fa: ""}.fa-certificate{--fa: ""}.fa-hand-point-right{--fa: ""}.fa-hand-point-left{--fa: ""}.fa-hand-point-up{--fa: ""}.fa-hand-point-down{--fa: ""}.fa-circle-arrow-left,.fa-arrow-circle-left{--fa: ""}.fa-circle-arrow-right,.fa-arrow-circle-right{--fa: ""}.fa-circle-arrow-up,.fa-arrow-circle-up{--fa: ""}.fa-circle-arrow-down,.fa-arrow-circle-down{--fa: ""}.fa-globe{--fa: ""}.fa-wrench{--fa: ""}.fa-list-check,.fa-tasks{--fa: ""}.fa-filter{--fa: ""}.fa-briefcase{--fa: ""}.fa-up-down-left-right,.fa-arrows-alt{--fa: ""}.fa-users{--fa: ""}.fa-link,.fa-chain{--fa: ""}.fa-cloud{--fa: ""}.fa-flask{--fa: ""}.fa-scissors,.fa-cut{--fa: ""}.fa-copy{--fa: ""}.fa-paperclip{--fa: ""}.fa-floppy-disk,.fa-save{--fa: ""}.fa-square{--fa: ""}.fa-bars,.fa-navicon{--fa: ""}.fa-list-ul,.fa-list-dots{--fa: ""}.fa-list-ol,.fa-list-1-2,.fa-list-numeric{--fa: ""}.fa-strikethrough{--fa: ""}.fa-underline{--fa: ""}.fa-table{--fa: ""}.fa-wand-magic,.fa-magic{--fa: ""}.fa-truck{--fa: ""}.fa-money-bill{--fa: ""}.fa-caret-down{--fa: ""}.fa-caret-up{--fa: ""}.fa-caret-left{--fa: ""}.fa-caret-right{--fa: ""}.fa-table-columns,.fa-columns{--fa: ""}.fa-sort,.fa-unsorted{--fa: ""}.fa-sort-down,.fa-sort-desc{--fa: ""}.fa-sort-up,.fa-sort-asc{--fa: ""}.fa-envelope{--fa: ""}.fa-arrow-rotate-left,.fa-arrow-left-rotate,.fa-arrow-rotate-back,.fa-arrow-rotate-backward,.fa-undo{--fa: ""}.fa-gavel,.fa-legal{--fa: ""}.fa-bolt,.fa-zap{--fa: ""}.fa-sitemap{--fa: ""}.fa-umbrella{--fa: ""}.fa-paste,.fa-file-clipboard{--fa: ""}.fa-lightbulb{--fa: ""}.fa-arrow-right-arrow-left,.fa-exchange{--fa: ""}.fa-cloud-arrow-down,.fa-cloud-download,.fa-cloud-download-alt{--fa: ""}.fa-cloud-arrow-up,.fa-cloud-upload,.fa-cloud-upload-alt{--fa: ""}.fa-user-doctor,.fa-user-md{--fa: ""}.fa-stethoscope{--fa: ""}.fa-suitcase{--fa: ""}.fa-bell{--fa: ""}.fa-mug-saucer,.fa-coffee{--fa: ""}.fa-hospital,.fa-hospital-alt,.fa-hospital-wide{--fa: ""}.fa-truck-medical,.fa-ambulance{--fa: ""}.fa-suitcase-medical,.fa-medkit{--fa: ""}.fa-jet-fighter,.fa-fighter-jet{--fa: ""}.fa-beer-mug-empty,.fa-beer{--fa: ""}.fa-square-h,.fa-h-square{--fa: ""}.fa-square-plus,.fa-plus-square{--fa: ""}.fa-angles-left,.fa-angle-double-left{--fa: ""}.fa-angles-right,.fa-angle-double-right{--fa: ""}.fa-angles-up,.fa-angle-double-up{--fa: ""}.fa-angles-down,.fa-angle-double-down{--fa: ""}.fa-angle-left{--fa: ""}.fa-angle-right{--fa: ""}.fa-angle-up{--fa: ""}.fa-angle-down{--fa: ""}.fa-laptop{--fa: ""}.fa-tablet-button{--fa: ""}.fa-mobile-button{--fa: ""}.fa-quote-left,.fa-quote-left-alt{--fa: ""}.fa-quote-right,.fa-quote-right-alt{--fa: ""}.fa-spinner{--fa: ""}.fa-circle{--fa: ""}.fa-face-smile,.fa-smile{--fa: ""}.fa-face-frown,.fa-frown{--fa: ""}.fa-face-meh,.fa-meh{--fa: ""}.fa-gamepad{--fa: ""}.fa-keyboard{--fa: ""}.fa-flag-checkered{--fa: ""}.fa-terminal{--fa: ""}.fa-code{--fa: ""}.fa-reply-all,.fa-mail-reply-all{--fa: ""}.fa-location-arrow{--fa: ""}.fa-crop{--fa: ""}.fa-code-branch{--fa: ""}.fa-link-slash,.fa-chain-broken,.fa-chain-slash,.fa-unlink{--fa: ""}.fa-info{--fa: ""}.fa-superscript{--fa: ""}.fa-subscript{--fa: ""}.fa-eraser{--fa: ""}.fa-puzzle-piece{--fa: ""}.fa-microphone{--fa: ""}.fa-microphone-slash{--fa: ""}.fa-shield,.fa-shield-blank{--fa: ""}.fa-calendar{--fa: ""}.fa-fire-extinguisher{--fa: ""}.fa-rocket{--fa: ""}.fa-circle-chevron-left,.fa-chevron-circle-left{--fa: ""}.fa-circle-chevron-right,.fa-chevron-circle-right{--fa: ""}.fa-circle-chevron-up,.fa-chevron-circle-up{--fa: ""}.fa-circle-chevron-down,.fa-chevron-circle-down{--fa: ""}.fa-anchor{--fa: ""}.fa-unlock-keyhole,.fa-unlock-alt{--fa: ""}.fa-bullseye{--fa: ""}.fa-ellipsis,.fa-ellipsis-h{--fa: ""}.fa-ellipsis-vertical,.fa-ellipsis-v{--fa: ""}.fa-square-rss,.fa-rss-square{--fa: ""}.fa-circle-play,.fa-play-circle{--fa: ""}.fa-ticket{--fa: ""}.fa-square-minus,.fa-minus-square{--fa: ""}.fa-arrow-turn-up,.fa-level-up{--fa: ""}.fa-arrow-turn-down,.fa-level-down{--fa: ""}.fa-square-check,.fa-check-square{--fa: ""}.fa-square-pen,.fa-pen-square,.fa-pencil-square{--fa: ""}.fa-square-arrow-up-right,.fa-external-link-square{--fa: ""}.fa-share-from-square,.fa-share-square{--fa: ""}.fa-compass{--fa: ""}.fa-square-caret-down,.fa-caret-square-down{--fa: ""}.fa-square-caret-up,.fa-caret-square-up{--fa: ""}.fa-square-caret-right,.fa-caret-square-right{--fa: ""}.fa-euro-sign,.fa-eur,.fa-euro{--fa: ""}.fa-sterling-sign,.fa-gbp,.fa-pound-sign{--fa: ""}.fa-rupee-sign,.fa-rupee{--fa: ""}.fa-yen-sign,.fa-cny,.fa-jpy,.fa-rmb,.fa-yen{--fa: ""}.fa-ruble-sign,.fa-rouble,.fa-rub,.fa-ruble{--fa: ""}.fa-won-sign,.fa-krw,.fa-won{--fa: ""}.fa-file{--fa: ""}.fa-file-lines,.fa-file-alt,.fa-file-text{--fa: ""}.fa-arrow-down-a-z,.fa-sort-alpha-asc,.fa-sort-alpha-down{--fa: ""}.fa-arrow-up-a-z,.fa-sort-alpha-up{--fa: ""}.fa-arrow-down-wide-short,.fa-sort-amount-asc,.fa-sort-amount-down{--fa: ""}.fa-arrow-up-wide-short,.fa-sort-amount-up{--fa: ""}.fa-arrow-down-1-9,.fa-sort-numeric-asc,.fa-sort-numeric-down{--fa: ""}.fa-arrow-up-1-9,.fa-sort-numeric-up{--fa: ""}.fa-thumbs-up{--fa: ""}.fa-thumbs-down{--fa: ""}.fa-arrow-down-long,.fa-long-arrow-down{--fa: ""}.fa-arrow-up-long,.fa-long-arrow-up{--fa: ""}.fa-arrow-left-long,.fa-long-arrow-left{--fa: ""}.fa-arrow-right-long,.fa-long-arrow-right{--fa: ""}.fa-person-dress,.fa-female{--fa: ""}.fa-person,.fa-male{--fa: ""}.fa-sun{--fa: ""}.fa-moon{--fa: ""}.fa-box-archive,.fa-archive{--fa: ""}.fa-bug{--fa: ""}.fa-square-caret-left,.fa-caret-square-left{--fa: ""}.fa-circle-dot,.fa-dot-circle{--fa: ""}.fa-wheelchair{--fa: ""}.fa-lira-sign{--fa: ""}.fa-shuttle-space,.fa-space-shuttle{--fa: ""}.fa-square-envelope,.fa-envelope-square{--fa: ""}.fa-building-columns,.fa-bank,.fa-institution,.fa-museum,.fa-university{--fa: ""}.fa-graduation-cap,.fa-mortar-board{--fa: ""}.fa-language{--fa: ""}.fa-fax{--fa: ""}.fa-building{--fa: ""}.fa-child{--fa: ""}.fa-paw{--fa: ""}.fa-cube{--fa: ""}.fa-cubes{--fa: ""}.fa-recycle{--fa: ""}.fa-car,.fa-automobile{--fa: ""}.fa-taxi,.fa-cab{--fa: ""}.fa-tree{--fa: ""}.fa-database{--fa: ""}.fa-file-pdf{--fa: ""}.fa-file-word{--fa: ""}.fa-file-excel{--fa: ""}.fa-file-powerpoint{--fa: ""}.fa-file-image{--fa: ""}.fa-file-zipper,.fa-file-archive{--fa: ""}.fa-file-audio{--fa: ""}.fa-file-video{--fa: ""}.fa-file-code{--fa: ""}.fa-life-ring{--fa: ""}.fa-circle-notch{--fa: ""}.fa-paper-plane{--fa: ""}.fa-clock-rotate-left,.fa-history{--fa: ""}.fa-heading,.fa-header{--fa: ""}.fa-paragraph{--fa: ""}.fa-sliders,.fa-sliders-h{--fa: ""}.fa-share-nodes,.fa-share-alt{--fa: ""}.fa-square-share-nodes,.fa-share-alt-square{--fa: ""}.fa-bomb{--fa: ""}.fa-futbol,.fa-futbol-ball,.fa-soccer-ball{--fa: ""}.fa-tty,.fa-teletype{--fa: ""}.fa-binoculars{--fa: ""}.fa-plug{--fa: ""}.fa-newspaper{--fa: ""}.fa-wifi,.fa-wifi-3,.fa-wifi-strong{--fa: ""}.fa-calculator{--fa: ""}.fa-bell-slash{--fa: ""}.fa-trash{--fa: ""}.fa-copyright{--fa: ""}.fa-eye-dropper,.fa-eye-dropper-empty,.fa-eyedropper{--fa: ""}.fa-paintbrush,.fa-paint-brush{--fa: ""}.fa-cake-candles,.fa-birthday-cake,.fa-cake{--fa: ""}.fa-chart-area,.fa-area-chart{--fa: ""}.fa-chart-pie,.fa-pie-chart{--fa: ""}.fa-chart-line,.fa-line-chart{--fa: ""}.fa-toggle-off{--fa: ""}.fa-toggle-on{--fa: ""}.fa-bicycle{--fa: ""}.fa-bus{--fa: ""}.fa-closed-captioning{--fa: ""}.fa-shekel-sign,.fa-ils,.fa-shekel,.fa-sheqel,.fa-sheqel-sign{--fa: ""}.fa-cart-plus{--fa: ""}.fa-cart-arrow-down{--fa: ""}.fa-diamond{--fa: ""}.fa-ship{--fa: ""}.fa-user-secret{--fa: ""}.fa-motorcycle{--fa: ""}.fa-street-view{--fa: ""}.fa-heart-pulse,.fa-heartbeat{--fa: ""}.fa-venus{--fa: ""}.fa-mars{--fa: ""}.fa-mercury{--fa: ""}.fa-mars-and-venus{--fa: ""}.fa-transgender,.fa-transgender-alt{--fa: ""}.fa-venus-double{--fa: ""}.fa-mars-double{--fa: ""}.fa-venus-mars{--fa: ""}.fa-mars-stroke{--fa: ""}.fa-mars-stroke-up,.fa-mars-stroke-v{--fa: ""}.fa-mars-stroke-right,.fa-mars-stroke-h{--fa: ""}.fa-neuter{--fa: ""}.fa-genderless{--fa: ""}.fa-server{--fa: ""}.fa-user-plus{--fa: ""}.fa-user-xmark,.fa-user-times{--fa: ""}.fa-bed{--fa: ""}.fa-train{--fa: ""}.fa-train-subway,.fa-subway{--fa: ""}.fa-battery-full,.fa-battery,.fa-battery-5{--fa: ""}.fa-battery-three-quarters,.fa-battery-4{--fa: ""}.fa-battery-half,.fa-battery-3{--fa: ""}.fa-battery-quarter,.fa-battery-2{--fa: ""}.fa-battery-empty,.fa-battery-0{--fa: ""}.fa-arrow-pointer,.fa-mouse-pointer{--fa: ""}.fa-i-cursor{--fa: ""}.fa-object-group{--fa: ""}.fa-object-ungroup{--fa: ""}.fa-note-sticky,.fa-sticky-note{--fa: ""}.fa-clone{--fa: ""}.fa-scale-balanced,.fa-balance-scale{--fa: ""}.fa-hourglass-start,.fa-hourglass-1{--fa: ""}.fa-hourglass-half,.fa-hourglass-2{--fa: ""}.fa-hourglass-end,.fa-hourglass-3{--fa: ""}.fa-hourglass,.fa-hourglass-empty{--fa: ""}.fa-hand-back-fist,.fa-hand-rock{--fa: ""}.fa-hand,.fa-hand-paper{--fa: ""}.fa-hand-scissors{--fa: ""}.fa-hand-lizard{--fa: ""}.fa-hand-spock{--fa: ""}.fa-hand-pointer{--fa: ""}.fa-hand-peace{--fa: ""}.fa-trademark{--fa: ""}.fa-registered{--fa: ""}.fa-tv,.fa-television,.fa-tv-alt{--fa: ""}.fa-calendar-plus{--fa: ""}.fa-calendar-minus{--fa: ""}.fa-calendar-xmark,.fa-calendar-times{--fa: ""}.fa-calendar-check{--fa: ""}.fa-industry{--fa: ""}.fa-map-pin{--fa: ""}.fa-signs-post,.fa-map-signs{--fa: ""}.fa-map{--fa: ""}.fa-message,.fa-comment-alt{--fa: ""}.fa-circle-pause,.fa-pause-circle{--fa: ""}.fa-circle-stop,.fa-stop-circle{--fa: ""}.fa-bag-shopping,.fa-shopping-bag{--fa: ""}.fa-basket-shopping,.fa-shopping-basket{--fa: ""}.fa-universal-access{--fa: ""}.fa-person-walking-with-cane,.fa-blind{--fa: ""}.fa-audio-description{--fa: ""}.fa-phone-volume,.fa-volume-control-phone{--fa: ""}.fa-braille{--fa: ""}.fa-ear-listen,.fa-assistive-listening-systems{--fa: ""}.fa-hands-asl-interpreting,.fa-american-sign-language-interpreting,.fa-asl-interpreting,.fa-hands-american-sign-language-interpreting{--fa: ""}.fa-ear-deaf,.fa-deaf,.fa-deafness,.fa-hard-of-hearing{--fa: ""}.fa-hands,.fa-sign-language,.fa-signing{--fa: ""}.fa-eye-low-vision,.fa-low-vision{--fa: ""}.fa-handshake,.fa-handshake-alt,.fa-handshake-simple{--fa: ""}.fa-envelope-open{--fa: ""}.fa-address-book,.fa-contact-book{--fa: ""}.fa-address-card,.fa-contact-card,.fa-vcard{--fa: ""}.fa-circle-user,.fa-user-circle{--fa: ""}.fa-id-badge{--fa: ""}.fa-id-card,.fa-drivers-license{--fa: ""}.fa-temperature-full,.fa-temperature-4,.fa-thermometer-4,.fa-thermometer-full{--fa: ""}.fa-temperature-three-quarters,.fa-temperature-3,.fa-thermometer-3,.fa-thermometer-three-quarters{--fa: ""}.fa-temperature-half,.fa-temperature-2,.fa-thermometer-2,.fa-thermometer-half{--fa: ""}.fa-temperature-quarter,.fa-temperature-1,.fa-thermometer-1,.fa-thermometer-quarter{--fa: ""}.fa-temperature-empty,.fa-temperature-0,.fa-thermometer-0,.fa-thermometer-empty{--fa: ""}.fa-shower{--fa: ""}.fa-bath,.fa-bathtub{--fa: ""}.fa-podcast{--fa: ""}.fa-window-maximize{--fa: ""}.fa-window-minimize{--fa: ""}.fa-window-restore{--fa: ""}.fa-square-xmark,.fa-times-square,.fa-xmark-square{--fa: ""}.fa-microchip{--fa: ""}.fa-snowflake{--fa: ""}.fa-spoon,.fa-utensil-spoon{--fa: ""}.fa-utensils,.fa-cutlery{--fa: ""}.fa-rotate-left,.fa-rotate-back,.fa-rotate-backward,.fa-undo-alt{--fa: ""}.fa-trash-can,.fa-trash-alt{--fa: ""}.fa-rotate,.fa-sync-alt{--fa: ""}.fa-stopwatch{--fa: ""}.fa-right-from-bracket,.fa-sign-out-alt{--fa: ""}.fa-right-to-bracket,.fa-sign-in-alt{--fa: ""}.fa-rotate-right,.fa-redo-alt,.fa-rotate-forward{--fa: ""}.fa-poo{--fa: ""}.fa-images{--fa: ""}.fa-pencil,.fa-pencil-alt{--fa: ""}.fa-pen{--fa: ""}.fa-pen-clip,.fa-pen-alt{--fa: ""}.fa-octagon{--fa: ""}.fa-down-long,.fa-long-arrow-alt-down{--fa: ""}.fa-left-long,.fa-long-arrow-alt-left{--fa: ""}.fa-right-long,.fa-long-arrow-alt-right{--fa: ""}.fa-up-long,.fa-long-arrow-alt-up{--fa: ""}.fa-hexagon{--fa: ""}.fa-file-pen,.fa-file-edit{--fa: ""}.fa-maximize,.fa-expand-arrows-alt{--fa: ""}.fa-clipboard{--fa: ""}.fa-left-right,.fa-arrows-alt-h{--fa: ""}.fa-up-down,.fa-arrows-alt-v{--fa: ""}.fa-alarm-clock{--fa: ""}.fa-circle-down,.fa-arrow-alt-circle-down{--fa: ""}.fa-circle-left,.fa-arrow-alt-circle-left{--fa: ""}.fa-circle-right,.fa-arrow-alt-circle-right{--fa: ""}.fa-circle-up,.fa-arrow-alt-circle-up{--fa: ""}.fa-up-right-from-square,.fa-external-link-alt{--fa: ""}.fa-square-up-right,.fa-external-link-square-alt{--fa: ""}.fa-right-left,.fa-exchange-alt{--fa: ""}.fa-repeat{--fa: ""}.fa-code-commit{--fa: ""}.fa-code-merge{--fa: ""}.fa-desktop,.fa-desktop-alt{--fa: ""}.fa-gem{--fa: ""}.fa-turn-down,.fa-level-down-alt{--fa: ""}.fa-turn-up,.fa-level-up-alt{--fa: ""}.fa-lock-open{--fa: ""}.fa-location-dot,.fa-map-marker-alt{--fa: ""}.fa-microphone-lines,.fa-microphone-alt{--fa: ""}.fa-mobile-screen-button,.fa-mobile-alt{--fa: ""}.fa-mobile,.fa-mobile-android,.fa-mobile-phone{--fa: ""}.fa-mobile-screen,.fa-mobile-android-alt{--fa: ""}.fa-money-bill-1,.fa-money-bill-alt{--fa: ""}.fa-phone-slash{--fa: ""}.fa-image-portrait,.fa-portrait{--fa: ""}.fa-reply,.fa-mail-reply{--fa: ""}.fa-shield-halved,.fa-shield-alt{--fa: ""}.fa-tablet-screen-button,.fa-tablet-alt{--fa: ""}.fa-tablet,.fa-tablet-android{--fa: ""}.fa-ticket-simple,.fa-ticket-alt{--fa: ""}.fa-rectangle-xmark,.fa-rectangle-times,.fa-times-rectangle,.fa-window-close{--fa: ""}.fa-down-left-and-up-right-to-center,.fa-compress-alt{--fa: ""}.fa-up-right-and-down-left-from-center,.fa-expand-alt{--fa: ""}.fa-baseball-bat-ball{--fa: ""}.fa-baseball,.fa-baseball-ball{--fa: ""}.fa-basketball,.fa-basketball-ball{--fa: ""}.fa-bowling-ball{--fa: ""}.fa-chess{--fa: ""}.fa-chess-bishop{--fa: ""}.fa-chess-board{--fa: ""}.fa-chess-king{--fa: ""}.fa-chess-knight{--fa: ""}.fa-chess-pawn{--fa: ""}.fa-chess-queen{--fa: ""}.fa-chess-rook{--fa: ""}.fa-dumbbell{--fa: ""}.fa-football,.fa-football-ball{--fa: ""}.fa-golf-ball-tee,.fa-golf-ball{--fa: ""}.fa-hockey-puck{--fa: ""}.fa-broom-ball,.fa-quidditch,.fa-quidditch-broom-ball{--fa: ""}.fa-square-full{--fa: ""}.fa-table-tennis-paddle-ball,.fa-ping-pong-paddle-ball,.fa-table-tennis{--fa: ""}.fa-volleyball,.fa-volleyball-ball{--fa: ""}.fa-hand-dots,.fa-allergies{--fa: ""}.fa-bandage,.fa-band-aid{--fa: ""}.fa-box{--fa: ""}.fa-boxes-stacked,.fa-boxes,.fa-boxes-alt{--fa: ""}.fa-briefcase-medical{--fa: ""}.fa-fire-flame-simple,.fa-burn{--fa: ""}.fa-capsules{--fa: ""}.fa-clipboard-check{--fa: ""}.fa-clipboard-list{--fa: ""}.fa-person-dots-from-line,.fa-diagnoses{--fa: ""}.fa-dna{--fa: ""}.fa-dolly,.fa-dolly-box{--fa: ""}.fa-cart-flatbed,.fa-dolly-flatbed{--fa: ""}.fa-file-medical{--fa: ""}.fa-file-waveform,.fa-file-medical-alt{--fa: ""}.fa-kit-medical,.fa-first-aid{--fa: ""}.fa-circle-h,.fa-hospital-symbol{--fa: ""}.fa-id-card-clip,.fa-id-card-alt{--fa: ""}.fa-notes-medical{--fa: ""}.fa-pallet{--fa: ""}.fa-pills{--fa: ""}.fa-prescription-bottle{--fa: ""}.fa-prescription-bottle-medical,.fa-prescription-bottle-alt{--fa: ""}.fa-bed-pulse,.fa-procedures{--fa: ""}.fa-truck-fast,.fa-shipping-fast{--fa: ""}.fa-smoking{--fa: ""}.fa-syringe{--fa: ""}.fa-tablets{--fa: ""}.fa-thermometer{--fa: ""}.fa-vial{--fa: ""}.fa-vials{--fa: ""}.fa-warehouse{--fa: ""}.fa-weight-scale,.fa-weight{--fa: ""}.fa-x-ray{--fa: ""}.fa-box-open{--fa: ""}.fa-comment-dots,.fa-commenting{--fa: ""}.fa-comment-slash{--fa: ""}.fa-couch{--fa: ""}.fa-circle-dollar-to-slot,.fa-donate{--fa: ""}.fa-dove{--fa: ""}.fa-hand-holding{--fa: ""}.fa-hand-holding-heart{--fa: ""}.fa-hand-holding-dollar,.fa-hand-holding-usd{--fa: ""}.fa-hand-holding-droplet,.fa-hand-holding-water{--fa: ""}.fa-hands-holding{--fa: ""}.fa-handshake-angle,.fa-hands-helping{--fa: ""}.fa-parachute-box{--fa: ""}.fa-people-carry-box,.fa-people-carry{--fa: ""}.fa-piggy-bank{--fa: ""}.fa-ribbon{--fa: ""}.fa-route{--fa: ""}.fa-seedling,.fa-sprout{--fa: ""}.fa-sign-hanging,.fa-sign{--fa: ""}.fa-face-smile-wink,.fa-smile-wink{--fa: ""}.fa-tape{--fa: ""}.fa-truck-ramp-box,.fa-truck-loading{--fa: ""}.fa-truck-moving{--fa: ""}.fa-video-slash{--fa: ""}.fa-wine-glass{--fa: ""}.fa-user-astronaut{--fa: ""}.fa-user-check{--fa: ""}.fa-user-clock{--fa: ""}.fa-user-gear,.fa-user-cog{--fa: ""}.fa-user-pen,.fa-user-edit{--fa: ""}.fa-user-group,.fa-user-friends{--fa: ""}.fa-user-graduate{--fa: ""}.fa-user-lock{--fa: ""}.fa-user-minus{--fa: ""}.fa-user-ninja{--fa: ""}.fa-user-shield{--fa: ""}.fa-user-slash,.fa-user-alt-slash,.fa-user-large-slash{--fa: ""}.fa-user-tag{--fa: ""}.fa-user-tie{--fa: ""}.fa-users-gear,.fa-users-cog{--fa: ""}.fa-scale-unbalanced,.fa-balance-scale-left{--fa: ""}.fa-scale-unbalanced-flip,.fa-balance-scale-right{--fa: ""}.fa-blender{--fa: ""}.fa-book-open{--fa: ""}.fa-tower-broadcast,.fa-broadcast-tower{--fa: ""}.fa-broom{--fa: ""}.fa-chalkboard,.fa-blackboard{--fa: ""}.fa-chalkboard-user,.fa-chalkboard-teacher{--fa: ""}.fa-church{--fa: ""}.fa-coins{--fa: ""}.fa-compact-disc{--fa: ""}.fa-crow{--fa: ""}.fa-crown{--fa: ""}.fa-dice{--fa: ""}.fa-dice-five{--fa: ""}.fa-dice-four{--fa: ""}.fa-dice-one{--fa: ""}.fa-dice-six{--fa: ""}.fa-dice-three{--fa: ""}.fa-dice-two{--fa: ""}.fa-divide{--fa: ""}.fa-door-closed{--fa: ""}.fa-door-open{--fa: ""}.fa-feather{--fa: ""}.fa-frog{--fa: ""}.fa-gas-pump{--fa: ""}.fa-glasses{--fa: ""}.fa-greater-than-equal{--fa: ""}.fa-helicopter{--fa: ""}.fa-infinity{--fa: ""}.fa-kiwi-bird{--fa: ""}.fa-less-than-equal{--fa: ""}.fa-memory{--fa: ""}.fa-microphone-lines-slash,.fa-microphone-alt-slash{--fa: ""}.fa-money-bill-wave{--fa: ""}.fa-money-bill-1-wave,.fa-money-bill-wave-alt{--fa: ""}.fa-money-check{--fa: ""}.fa-money-check-dollar,.fa-money-check-alt{--fa: ""}.fa-not-equal{--fa: ""}.fa-palette{--fa: ""}.fa-square-parking,.fa-parking{--fa: ""}.fa-diagram-project,.fa-project-diagram{--fa: ""}.fa-receipt{--fa: ""}.fa-robot{--fa: ""}.fa-ruler{--fa: ""}.fa-ruler-combined{--fa: ""}.fa-ruler-horizontal{--fa: ""}.fa-ruler-vertical{--fa: ""}.fa-school{--fa: ""}.fa-screwdriver{--fa: ""}.fa-shoe-prints{--fa: ""}.fa-skull{--fa: ""}.fa-ban-smoking,.fa-smoking-ban{--fa: ""}.fa-store{--fa: ""}.fa-shop,.fa-store-alt{--fa: ""}.fa-bars-staggered,.fa-reorder,.fa-stream{--fa: ""}.fa-stroopwafel{--fa: ""}.fa-toolbox{--fa: ""}.fa-shirt,.fa-t-shirt,.fa-tshirt{--fa: ""}.fa-person-walking,.fa-walking{--fa: ""}.fa-wallet{--fa: ""}.fa-face-angry,.fa-angry{--fa: ""}.fa-archway{--fa: ""}.fa-book-atlas,.fa-atlas{--fa: ""}.fa-award{--fa: ""}.fa-delete-left,.fa-backspace{--fa: ""}.fa-bezier-curve{--fa: ""}.fa-bong{--fa: ""}.fa-brush{--fa: ""}.fa-bus-simple,.fa-bus-alt{--fa: ""}.fa-cannabis{--fa: ""}.fa-check-double{--fa: ""}.fa-martini-glass-citrus,.fa-cocktail{--fa: ""}.fa-bell-concierge,.fa-concierge-bell{--fa: ""}.fa-cookie{--fa: ""}.fa-cookie-bite{--fa: ""}.fa-crop-simple,.fa-crop-alt{--fa: ""}.fa-tachograph-digital,.fa-digital-tachograph{--fa: ""}.fa-face-dizzy,.fa-dizzy{--fa: ""}.fa-compass-drafting,.fa-drafting-compass{--fa: ""}.fa-drum{--fa: ""}.fa-drum-steelpan{--fa: ""}.fa-feather-pointed,.fa-feather-alt{--fa: ""}.fa-file-contract{--fa: ""}.fa-file-arrow-down,.fa-file-download{--fa: ""}.fa-file-export,.fa-arrow-right-from-file{--fa: ""}.fa-file-import,.fa-arrow-right-to-file{--fa: ""}.fa-file-invoice{--fa: ""}.fa-file-invoice-dollar{--fa: ""}.fa-file-prescription{--fa: ""}.fa-file-signature{--fa: ""}.fa-file-arrow-up,.fa-file-upload{--fa: ""}.fa-fill{--fa: ""}.fa-fill-drip{--fa: ""}.fa-fingerprint{--fa: ""}.fa-fish{--fa: ""}.fa-face-flushed,.fa-flushed{--fa: ""}.fa-face-frown-open,.fa-frown-open{--fa: ""}.fa-martini-glass,.fa-glass-martini-alt{--fa: ""}.fa-earth-africa,.fa-globe-africa{--fa: ""}.fa-earth-americas,.fa-earth,.fa-earth-america,.fa-globe-americas{--fa: ""}.fa-earth-asia,.fa-globe-asia{--fa: ""}.fa-face-grimace,.fa-grimace{--fa: ""}.fa-face-grin,.fa-grin{--fa: ""}.fa-face-grin-wide,.fa-grin-alt{--fa: ""}.fa-face-grin-beam,.fa-grin-beam{--fa: ""}.fa-face-grin-beam-sweat,.fa-grin-beam-sweat{--fa: ""}.fa-face-grin-hearts,.fa-grin-hearts{--fa: ""}.fa-face-grin-squint,.fa-grin-squint{--fa: ""}.fa-face-grin-squint-tears,.fa-grin-squint-tears{--fa: ""}.fa-face-grin-stars,.fa-grin-stars{--fa: ""}.fa-face-grin-tears,.fa-grin-tears{--fa: ""}.fa-face-grin-tongue,.fa-grin-tongue{--fa: ""}.fa-face-grin-tongue-squint,.fa-grin-tongue-squint{--fa: ""}.fa-face-grin-tongue-wink,.fa-grin-tongue-wink{--fa: ""}.fa-face-grin-wink,.fa-grin-wink{--fa: ""}.fa-grip,.fa-grid-horizontal,.fa-grip-horizontal{--fa: ""}.fa-grip-vertical,.fa-grid-vertical{--fa: ""}.fa-headset{--fa: ""}.fa-highlighter{--fa: ""}.fa-hot-tub-person,.fa-hot-tub{--fa: ""}.fa-hotel{--fa: ""}.fa-joint{--fa: ""}.fa-face-kiss,.fa-kiss{--fa: ""}.fa-face-kiss-beam,.fa-kiss-beam{--fa: ""}.fa-face-kiss-wink-heart,.fa-kiss-wink-heart{--fa: ""}.fa-face-laugh,.fa-laugh{--fa: ""}.fa-face-laugh-beam,.fa-laugh-beam{--fa: ""}.fa-face-laugh-squint,.fa-laugh-squint{--fa: ""}.fa-face-laugh-wink,.fa-laugh-wink{--fa: ""}.fa-cart-flatbed-suitcase,.fa-luggage-cart{--fa: ""}.fa-map-location,.fa-map-marked{--fa: ""}.fa-map-location-dot,.fa-map-marked-alt{--fa: ""}.fa-marker{--fa: ""}.fa-medal{--fa: ""}.fa-face-meh-blank,.fa-meh-blank{--fa: ""}.fa-face-rolling-eyes,.fa-meh-rolling-eyes{--fa: ""}.fa-monument{--fa: ""}.fa-mortar-pestle{--fa: ""}.fa-paint-roller{--fa: ""}.fa-passport{--fa: ""}.fa-pen-fancy{--fa: ""}.fa-pen-nib{--fa: ""}.fa-pen-ruler,.fa-pencil-ruler{--fa: ""}.fa-plane-arrival{--fa: ""}.fa-plane-departure{--fa: ""}.fa-prescription{--fa: ""}.fa-face-sad-cry,.fa-sad-cry{--fa: ""}.fa-face-sad-tear,.fa-sad-tear{--fa: ""}.fa-van-shuttle,.fa-shuttle-van{--fa: ""}.fa-signature{--fa: ""}.fa-face-smile-beam,.fa-smile-beam{--fa: ""}.fa-solar-panel{--fa: ""}.fa-spa{--fa: ""}.fa-splotch{--fa: ""}.fa-spray-can{--fa: ""}.fa-stamp{--fa: ""}.fa-star-half-stroke,.fa-star-half-alt{--fa: ""}.fa-suitcase-rolling{--fa: ""}.fa-face-surprise,.fa-surprise{--fa: ""}.fa-swatchbook{--fa: ""}.fa-person-swimming,.fa-swimmer{--fa: ""}.fa-water-ladder,.fa-ladder-water,.fa-swimming-pool{--fa: ""}.fa-droplet-slash,.fa-tint-slash{--fa: ""}.fa-face-tired,.fa-tired{--fa: ""}.fa-tooth{--fa: ""}.fa-umbrella-beach{--fa: ""}.fa-weight-hanging{--fa: ""}.fa-wine-glass-empty,.fa-wine-glass-alt{--fa: ""}.fa-spray-can-sparkles,.fa-air-freshener{--fa: ""}.fa-apple-whole,.fa-apple-alt{--fa: ""}.fa-atom{--fa: ""}.fa-bone{--fa: ""}.fa-book-open-reader,.fa-book-reader{--fa: ""}.fa-brain{--fa: ""}.fa-car-rear,.fa-car-alt{--fa: ""}.fa-car-battery,.fa-battery-car{--fa: ""}.fa-car-burst,.fa-car-crash{--fa: ""}.fa-car-side{--fa: ""}.fa-charging-station{--fa: ""}.fa-diamond-turn-right,.fa-directions{--fa: ""}.fa-draw-polygon,.fa-vector-polygon{--fa: ""}.fa-laptop-code{--fa: ""}.fa-layer-group{--fa: ""}.fa-location-crosshairs,.fa-location{--fa: ""}.fa-lungs{--fa: ""}.fa-microscope{--fa: ""}.fa-oil-can{--fa: ""}.fa-poop{--fa: ""}.fa-shapes,.fa-triangle-circle-square{--fa: ""}.fa-star-of-life{--fa: ""}.fa-gauge,.fa-dashboard,.fa-gauge-med,.fa-tachometer-alt-average{--fa: ""}.fa-gauge-high,.fa-tachometer-alt,.fa-tachometer-alt-fast{--fa: ""}.fa-gauge-simple,.fa-gauge-simple-med,.fa-tachometer-average{--fa: ""}.fa-gauge-simple-high,.fa-tachometer,.fa-tachometer-fast{--fa: ""}.fa-teeth{--fa: ""}.fa-teeth-open{--fa: ""}.fa-masks-theater,.fa-theater-masks{--fa: ""}.fa-traffic-light{--fa: ""}.fa-truck-monster{--fa: ""}.fa-truck-pickup{--fa: ""}.fa-rectangle-ad,.fa-ad{--fa: ""}.fa-ankh{--fa: ""}.fa-book-bible,.fa-bible{--fa: ""}.fa-business-time,.fa-briefcase-clock{--fa: ""}.fa-city{--fa: ""}.fa-comment-dollar{--fa: ""}.fa-comments-dollar{--fa: ""}.fa-cross{--fa: ""}.fa-dharmachakra{--fa: ""}.fa-envelope-open-text{--fa: ""}.fa-folder-minus{--fa: ""}.fa-folder-plus{--fa: ""}.fa-filter-circle-dollar,.fa-funnel-dollar{--fa: ""}.fa-gopuram{--fa: ""}.fa-hamsa{--fa: ""}.fa-bahai,.fa-haykal{--fa: ""}.fa-jedi{--fa: ""}.fa-book-journal-whills,.fa-journal-whills{--fa: ""}.fa-kaaba{--fa: ""}.fa-khanda{--fa: ""}.fa-landmark{--fa: ""}.fa-envelopes-bulk,.fa-mail-bulk{--fa: ""}.fa-menorah{--fa: ""}.fa-mosque{--fa: ""}.fa-om{--fa: ""}.fa-spaghetti-monster-flying,.fa-pastafarianism{--fa: ""}.fa-peace{--fa: ""}.fa-place-of-worship{--fa: ""}.fa-square-poll-vertical,.fa-poll{--fa: ""}.fa-square-poll-horizontal,.fa-poll-h{--fa: ""}.fa-person-praying,.fa-pray{--fa: ""}.fa-hands-praying,.fa-praying-hands{--fa: ""}.fa-book-quran,.fa-quran{--fa: ""}.fa-magnifying-glass-dollar,.fa-search-dollar{--fa: ""}.fa-magnifying-glass-location,.fa-search-location{--fa: ""}.fa-socks{--fa: ""}.fa-square-root-variable,.fa-square-root-alt{--fa: ""}.fa-star-and-crescent{--fa: ""}.fa-star-of-david{--fa: ""}.fa-synagogue{--fa: ""}.fa-scroll-torah,.fa-torah{--fa: ""}.fa-torii-gate{--fa: ""}.fa-vihara{--fa: ""}.fa-volume-xmark,.fa-volume-mute,.fa-volume-times{--fa: ""}.fa-yin-yang{--fa: ""}.fa-blender-phone{--fa: ""}.fa-book-skull,.fa-book-dead{--fa: ""}.fa-campground{--fa: ""}.fa-cat{--fa: ""}.fa-chair{--fa: ""}.fa-cloud-moon{--fa: ""}.fa-cloud-sun{--fa: ""}.fa-cow{--fa: ""}.fa-dice-d20{--fa: ""}.fa-dice-d6{--fa: ""}.fa-dog{--fa: ""}.fa-dragon{--fa: ""}.fa-drumstick-bite{--fa: ""}.fa-dungeon{--fa: ""}.fa-file-csv{--fa: ""}.fa-hand-fist,.fa-fist-raised{--fa: ""}.fa-ghost{--fa: ""}.fa-hammer{--fa: ""}.fa-hanukiah{--fa: ""}.fa-hat-wizard{--fa: ""}.fa-person-hiking,.fa-hiking{--fa: ""}.fa-hippo{--fa: ""}.fa-horse{--fa: ""}.fa-house-chimney-crack,.fa-house-damage{--fa: ""}.fa-hryvnia-sign,.fa-hryvnia{--fa: ""}.fa-mask{--fa: ""}.fa-mountain{--fa: ""}.fa-network-wired{--fa: ""}.fa-otter{--fa: ""}.fa-ring{--fa: ""}.fa-person-running,.fa-running{--fa: ""}.fa-scroll{--fa: ""}.fa-skull-crossbones{--fa: ""}.fa-slash{--fa: ""}.fa-spider{--fa: ""}.fa-toilet-paper,.fa-toilet-paper-alt,.fa-toilet-paper-blank{--fa: ""}.fa-tractor{--fa: ""}.fa-user-injured{--fa: ""}.fa-vr-cardboard{--fa: ""}.fa-wand-sparkles{--fa: ""}.fa-wind{--fa: ""}.fa-wine-bottle{--fa: ""}.fa-cloud-meatball{--fa: ""}.fa-cloud-moon-rain{--fa: ""}.fa-cloud-rain{--fa: ""}.fa-cloud-showers-heavy{--fa: ""}.fa-cloud-sun-rain{--fa: ""}.fa-democrat{--fa: ""}.fa-flag-usa{--fa: ""}.fa-hurricane{--fa: ""}.fa-landmark-dome,.fa-landmark-alt{--fa: ""}.fa-meteor{--fa: ""}.fa-person-booth{--fa: ""}.fa-poo-storm,.fa-poo-bolt{--fa: ""}.fa-rainbow{--fa: ""}.fa-republican{--fa: ""}.fa-smog{--fa: ""}.fa-temperature-high{--fa: ""}.fa-temperature-low{--fa: ""}.fa-cloud-bolt,.fa-thunderstorm{--fa: ""}.fa-tornado{--fa: ""}.fa-volcano{--fa: ""}.fa-check-to-slot,.fa-vote-yea{--fa: ""}.fa-water{--fa: ""}.fa-baby{--fa: ""}.fa-baby-carriage,.fa-carriage-baby{--fa: ""}.fa-biohazard{--fa: ""}.fa-blog{--fa: ""}.fa-calendar-day{--fa: ""}.fa-calendar-week{--fa: ""}.fa-candy-cane{--fa: ""}.fa-carrot{--fa: ""}.fa-cash-register{--fa: ""}.fa-minimize,.fa-compress-arrows-alt{--fa: ""}.fa-dumpster{--fa: ""}.fa-dumpster-fire{--fa: ""}.fa-ethernet{--fa: ""}.fa-gifts{--fa: ""}.fa-champagne-glasses,.fa-glass-cheers{--fa: ""}.fa-whiskey-glass,.fa-glass-whiskey{--fa: ""}.fa-earth-europe,.fa-globe-europe{--fa: ""}.fa-grip-lines{--fa: ""}.fa-grip-lines-vertical{--fa: ""}.fa-guitar{--fa: ""}.fa-heart-crack,.fa-heart-broken{--fa: ""}.fa-holly-berry{--fa: ""}.fa-horse-head{--fa: ""}.fa-icicles{--fa: ""}.fa-igloo{--fa: ""}.fa-mitten{--fa: ""}.fa-mug-hot{--fa: ""}.fa-radiation{--fa: ""}.fa-circle-radiation,.fa-radiation-alt{--fa: ""}.fa-restroom{--fa: ""}.fa-satellite{--fa: ""}.fa-satellite-dish{--fa: ""}.fa-sd-card{--fa: ""}.fa-sim-card{--fa: ""}.fa-person-skating,.fa-skating{--fa: ""}.fa-person-skiing,.fa-skiing{--fa: ""}.fa-person-skiing-nordic,.fa-skiing-nordic{--fa: ""}.fa-sleigh{--fa: ""}.fa-comment-sms,.fa-sms{--fa: ""}.fa-person-snowboarding,.fa-snowboarding{--fa: ""}.fa-snowman{--fa: ""}.fa-snowplow{--fa: ""}.fa-tenge-sign,.fa-tenge{--fa: ""}.fa-toilet{--fa: ""}.fa-screwdriver-wrench,.fa-tools{--fa: ""}.fa-cable-car,.fa-tram{--fa: ""}.fa-fire-flame-curved,.fa-fire-alt{--fa: ""}.fa-bacon{--fa: ""}.fa-book-medical{--fa: ""}.fa-bread-slice{--fa: ""}.fa-cheese{--fa: ""}.fa-house-chimney-medical,.fa-clinic-medical{--fa: ""}.fa-clipboard-user{--fa: ""}.fa-comment-medical{--fa: ""}.fa-crutch{--fa: ""}.fa-disease{--fa: ""}.fa-egg{--fa: ""}.fa-folder-tree{--fa: ""}.fa-burger,.fa-hamburger{--fa: ""}.fa-hand-middle-finger{--fa: ""}.fa-helmet-safety,.fa-hard-hat,.fa-hat-hard{--fa: ""}.fa-hospital-user{--fa: ""}.fa-hotdog{--fa: ""}.fa-ice-cream{--fa: ""}.fa-laptop-medical{--fa: ""}.fa-pager{--fa: ""}.fa-pepper-hot{--fa: ""}.fa-pizza-slice{--fa: ""}.fa-sack-dollar{--fa: ""}.fa-book-tanakh,.fa-tanakh{--fa: ""}.fa-bars-progress,.fa-tasks-alt{--fa: ""}.fa-trash-arrow-up,.fa-trash-restore{--fa: ""}.fa-trash-can-arrow-up,.fa-trash-restore-alt{--fa: ""}.fa-user-nurse{--fa: ""}.fa-wave-square{--fa: ""}.fa-person-biking,.fa-biking{--fa: ""}.fa-border-all{--fa: ""}.fa-border-none{--fa: ""}.fa-border-top-left,.fa-border-style{--fa: ""}.fa-person-digging,.fa-digging{--fa: ""}.fa-fan{--fa: ""}.fa-icons,.fa-heart-music-camera-bolt{--fa: ""}.fa-phone-flip,.fa-phone-alt{--fa: ""}.fa-square-phone-flip,.fa-phone-square-alt{--fa: ""}.fa-photo-film,.fa-photo-video{--fa: ""}.fa-text-slash,.fa-remove-format{--fa: ""}.fa-arrow-down-z-a,.fa-sort-alpha-desc,.fa-sort-alpha-down-alt{--fa: ""}.fa-arrow-up-z-a,.fa-sort-alpha-up-alt{--fa: ""}.fa-arrow-down-short-wide,.fa-sort-amount-desc,.fa-sort-amount-down-alt{--fa: ""}.fa-arrow-up-short-wide,.fa-sort-amount-up-alt{--fa: ""}.fa-arrow-down-9-1,.fa-sort-numeric-desc,.fa-sort-numeric-down-alt{--fa: ""}.fa-arrow-up-9-1,.fa-sort-numeric-up-alt{--fa: ""}.fa-spell-check{--fa: ""}.fa-voicemail{--fa: ""}.fa-hat-cowboy{--fa: ""}.fa-hat-cowboy-side{--fa: ""}.fa-computer-mouse,.fa-mouse{--fa: ""}.fa-radio{--fa: ""}.fa-record-vinyl{--fa: ""}.fa-walkie-talkie{--fa: ""}.fa-caravan{--fa: ""}:root,:host{--fa-family-brands: "Font Awesome 7 Brands";--fa-font-brands: normal 400 1em/1 var(--fa-family-brands)}@font-face{font-family:"Font Awesome 7 Brands";font-style:normal;font-weight:400;font-display:block;src:url(/assets/fa-brands-400-BfBXV7Mm.woff2)}.fab,.fa-brands,.fa-classic.fa-brands{--fa-family: var(--fa-family-brands);--fa-style: 400}.fa-firefox-browser{--fa: ""}.fa-ideal{--fa: ""}.fa-microblog{--fa: ""}.fa-square-pied-piper,.fa-pied-piper-square{--fa: ""}.fa-unity{--fa: ""}.fa-dailymotion{--fa: ""}.fa-square-instagram,.fa-instagram-square{--fa: ""}.fa-mixer{--fa: ""}.fa-shopify{--fa: ""}.fa-deezer{--fa: ""}.fa-edge-legacy{--fa: ""}.fa-google-pay{--fa: ""}.fa-rust{--fa: ""}.fa-tiktok{--fa: ""}.fa-unsplash{--fa: ""}.fa-cloudflare{--fa: ""}.fa-guilded{--fa: ""}.fa-hive{--fa: ""}.fa-42-group,.fa-innosoft{--fa: ""}.fa-instalod{--fa: ""}.fa-octopus-deploy{--fa: ""}.fa-perbyte{--fa: ""}.fa-uncharted{--fa: ""}.fa-watchman-monitoring{--fa: ""}.fa-wodu{--fa: ""}.fa-wirsindhandwerk,.fa-wsh{--fa: ""}.fa-bots{--fa: ""}.fa-cmplid{--fa: ""}.fa-bilibili{--fa: ""}.fa-golang{--fa: ""}.fa-pix{--fa: ""}.fa-sitrox{--fa: ""}.fa-hashnode{--fa: ""}.fa-meta{--fa: ""}.fa-padlet{--fa: ""}.fa-nfc-directional{--fa: ""}.fa-nfc-symbol{--fa: ""}.fa-screenpal{--fa: ""}.fa-space-awesome{--fa: ""}.fa-square-font-awesome{--fa: ""}.fa-square-gitlab,.fa-gitlab-square{--fa: ""}.fa-odysee{--fa: ""}.fa-stubber{--fa: ""}.fa-debian{--fa: ""}.fa-shoelace{--fa: ""}.fa-threads{--fa: ""}.fa-square-threads{--fa: ""}.fa-square-x-twitter{--fa: ""}.fa-x-twitter{--fa: ""}.fa-opensuse{--fa: ""}.fa-letterboxd{--fa: ""}.fa-square-letterboxd{--fa: ""}.fa-mintbit{--fa: ""}.fa-google-scholar{--fa: ""}.fa-brave{--fa: ""}.fa-brave-reverse{--fa: ""}.fa-pixiv{--fa: ""}.fa-upwork{--fa: ""}.fa-webflow{--fa: ""}.fa-signal-messenger{--fa: ""}.fa-bluesky{--fa: ""}.fa-jxl{--fa: ""}.fa-square-upwork{--fa: ""}.fa-web-awesome{--fa: ""}.fa-square-web-awesome{--fa: ""}.fa-square-web-awesome-stroke{--fa: ""}.fa-dart-lang{--fa: ""}.fa-flutter{--fa: ""}.fa-files-pinwheel{--fa: ""}.fa-css{--fa: ""}.fa-square-bluesky{--fa: ""}.fa-openai{--fa: ""}.fa-square-linkedin{--fa: ""}.fa-cash-app{--fa: ""}.fa-disqus{--fa: ""}.fa-eleventy,.fa-11ty{--fa: ""}.fa-kakao-talk{--fa: ""}.fa-linktree{--fa: ""}.fa-notion{--fa: ""}.fa-pandora{--fa: ""}.fa-pixelfed{--fa: ""}.fa-tidal{--fa: ""}.fa-vsco{--fa: ""}.fa-w3c{--fa: ""}.fa-lumon{--fa: ""}.fa-lumon-drop{--fa: ""}.fa-square-figma{--fa: ""}.fa-tex{--fa: ""}.fa-duolingo{--fa: ""}.fa-square-twitter,.fa-twitter-square{--fa: ""}.fa-square-facebook,.fa-facebook-square{--fa: ""}.fa-linkedin{--fa: ""}.fa-square-github,.fa-github-square{--fa: ""}.fa-twitter{--fa: ""}.fa-facebook{--fa: ""}.fa-github{--fa: ""}.fa-pinterest{--fa: ""}.fa-square-pinterest,.fa-pinterest-square{--fa: ""}.fa-square-google-plus,.fa-google-plus-square{--fa: ""}.fa-google-plus-g{--fa: ""}.fa-linkedin-in{--fa: ""}.fa-github-alt{--fa: ""}.fa-maxcdn{--fa: ""}.fa-html5{--fa: ""}.fa-css3{--fa: ""}.fa-btc{--fa: ""}.fa-youtube{--fa: ""}.fa-xing{--fa: ""}.fa-square-xing,.fa-xing-square{--fa: ""}.fa-dropbox{--fa: ""}.fa-stack-overflow{--fa: ""}.fa-instagram{--fa: ""}.fa-flickr{--fa: ""}.fa-adn{--fa: ""}.fa-bitbucket{--fa: ""}.fa-tumblr{--fa: ""}.fa-square-tumblr,.fa-tumblr-square{--fa: ""}.fa-apple{--fa: ""}.fa-windows{--fa: ""}.fa-android{--fa: ""}.fa-linux{--fa: ""}.fa-dribbble{--fa: ""}.fa-skype{--fa: ""}.fa-foursquare{--fa: ""}.fa-trello{--fa: ""}.fa-gratipay{--fa: ""}.fa-vk{--fa: ""}.fa-weibo{--fa: ""}.fa-renren{--fa: ""}.fa-pagelines{--fa: ""}.fa-stack-exchange{--fa: ""}.fa-square-vimeo,.fa-vimeo-square{--fa: ""}.fa-slack,.fa-slack-hash{--fa: ""}.fa-wordpress{--fa: ""}.fa-openid{--fa: ""}.fa-yahoo{--fa: ""}.fa-google{--fa: ""}.fa-reddit{--fa: ""}.fa-square-reddit,.fa-reddit-square{--fa: ""}.fa-stumbleupon-circle{--fa: ""}.fa-stumbleupon{--fa: ""}.fa-delicious{--fa: ""}.fa-digg{--fa: ""}.fa-pied-piper-pp{--fa: ""}.fa-pied-piper-alt{--fa: ""}.fa-drupal{--fa: ""}.fa-joomla{--fa: ""}.fa-behance{--fa: ""}.fa-square-behance,.fa-behance-square{--fa: ""}.fa-steam{--fa: ""}.fa-square-steam,.fa-steam-square{--fa: ""}.fa-spotify{--fa: ""}.fa-deviantart{--fa: ""}.fa-soundcloud{--fa: ""}.fa-vine{--fa: ""}.fa-codepen{--fa: ""}.fa-jsfiddle{--fa: ""}.fa-rebel{--fa: ""}.fa-empire{--fa: ""}.fa-square-git,.fa-git-square{--fa: ""}.fa-git{--fa: ""}.fa-hacker-news{--fa: ""}.fa-tencent-weibo{--fa: ""}.fa-qq{--fa: ""}.fa-weixin{--fa: ""}.fa-slideshare{--fa: ""}.fa-twitch{--fa: ""}.fa-yelp{--fa: ""}.fa-paypal{--fa: ""}.fa-google-wallet{--fa: ""}.fa-cc-visa{--fa: ""}.fa-cc-mastercard{--fa: ""}.fa-cc-discover{--fa: ""}.fa-cc-amex{--fa: ""}.fa-cc-paypal{--fa: ""}.fa-cc-stripe{--fa: ""}.fa-lastfm{--fa: ""}.fa-square-lastfm,.fa-lastfm-square{--fa: ""}.fa-ioxhost{--fa: ""}.fa-angellist{--fa: ""}.fa-buysellads{--fa: ""}.fa-connectdevelop{--fa: ""}.fa-dashcube{--fa: ""}.fa-forumbee{--fa: ""}.fa-leanpub{--fa: ""}.fa-sellsy{--fa: ""}.fa-shirtsinbulk{--fa: ""}.fa-simplybuilt{--fa: ""}.fa-skyatlas{--fa: ""}.fa-pinterest-p{--fa: ""}.fa-whatsapp{--fa: ""}.fa-viacoin{--fa: ""}.fa-medium,.fa-medium-m{--fa: ""}.fa-y-combinator{--fa: ""}.fa-optin-monster{--fa: ""}.fa-opencart{--fa: ""}.fa-expeditedssl{--fa: ""}.fa-cc-jcb{--fa: ""}.fa-cc-diners-club{--fa: ""}.fa-creative-commons{--fa: ""}.fa-gg{--fa: ""}.fa-gg-circle{--fa: ""}.fa-odnoklassniki{--fa: ""}.fa-square-odnoklassniki,.fa-odnoklassniki-square{--fa: ""}.fa-get-pocket{--fa: ""}.fa-wikipedia-w{--fa: ""}.fa-safari{--fa: ""}.fa-chrome{--fa: ""}.fa-firefox{--fa: ""}.fa-opera{--fa: ""}.fa-internet-explorer{--fa: ""}.fa-contao{--fa: ""}.fa-500px{--fa: ""}.fa-amazon{--fa: ""}.fa-houzz{--fa: ""}.fa-vimeo-v{--fa: ""}.fa-black-tie{--fa: ""}.fa-fonticons{--fa: ""}.fa-reddit-alien{--fa: ""}.fa-edge{--fa: ""}.fa-codiepie{--fa: ""}.fa-modx{--fa: ""}.fa-fort-awesome{--fa: ""}.fa-usb{--fa: ""}.fa-product-hunt{--fa: ""}.fa-mixcloud{--fa: ""}.fa-scribd{--fa: ""}.fa-bluetooth{--fa: ""}.fa-bluetooth-b{--fa: ""}.fa-gitlab{--fa: ""}.fa-wpbeginner{--fa: ""}.fa-wpforms{--fa: ""}.fa-envira{--fa: ""}.fa-glide{--fa: ""}.fa-glide-g{--fa: ""}.fa-viadeo{--fa: ""}.fa-square-viadeo,.fa-viadeo-square{--fa: ""}.fa-snapchat,.fa-snapchat-ghost{--fa: ""}.fa-square-snapchat,.fa-snapchat-square{--fa: ""}.fa-pied-piper{--fa: ""}.fa-first-order{--fa: ""}.fa-yoast{--fa: ""}.fa-themeisle{--fa: ""}.fa-google-plus{--fa: ""}.fa-font-awesome,.fa-font-awesome-flag,.fa-font-awesome-logo-full{--fa: ""}.fa-linode{--fa: ""}.fa-quora{--fa: ""}.fa-free-code-camp{--fa: ""}.fa-telegram,.fa-telegram-plane{--fa: ""}.fa-bandcamp{--fa: ""}.fa-grav{--fa: ""}.fa-etsy{--fa: ""}.fa-imdb{--fa: ""}.fa-ravelry{--fa: ""}.fa-sellcast{--fa: ""}.fa-superpowers{--fa: ""}.fa-wpexplorer{--fa: ""}.fa-meetup{--fa: ""}.fa-square-font-awesome-stroke,.fa-font-awesome-alt{--fa: ""}.fa-accessible-icon{--fa: ""}.fa-accusoft{--fa: ""}.fa-adversal{--fa: ""}.fa-affiliatetheme{--fa: ""}.fa-algolia{--fa: ""}.fa-amilia{--fa: ""}.fa-angrycreative{--fa: ""}.fa-app-store{--fa: ""}.fa-app-store-ios{--fa: ""}.fa-apper{--fa: ""}.fa-asymmetrik{--fa: ""}.fa-audible{--fa: ""}.fa-avianex{--fa: ""}.fa-aws{--fa: ""}.fa-bimobject{--fa: ""}.fa-bitcoin{--fa: ""}.fa-bity{--fa: ""}.fa-blackberry{--fa: ""}.fa-blogger{--fa: ""}.fa-blogger-b{--fa: ""}.fa-buromobelexperte{--fa: ""}.fa-centercode{--fa: ""}.fa-cloudscale{--fa: ""}.fa-cloudsmith{--fa: ""}.fa-cloudversify{--fa: ""}.fa-cpanel{--fa: ""}.fa-css3-alt{--fa: ""}.fa-cuttlefish{--fa: ""}.fa-d-and-d{--fa: ""}.fa-deploydog{--fa: ""}.fa-deskpro{--fa: ""}.fa-digital-ocean{--fa: ""}.fa-discord{--fa: ""}.fa-discourse{--fa: ""}.fa-dochub{--fa: ""}.fa-docker{--fa: ""}.fa-draft2digital{--fa: ""}.fa-square-dribbble,.fa-dribbble-square{--fa: ""}.fa-dyalog{--fa: ""}.fa-earlybirds{--fa: ""}.fa-erlang{--fa: ""}.fa-facebook-f{--fa: ""}.fa-facebook-messenger{--fa: ""}.fa-firstdraft{--fa: ""}.fa-fonticons-fi{--fa: ""}.fa-fort-awesome-alt{--fa: ""}.fa-freebsd{--fa: ""}.fa-gitkraken{--fa: ""}.fa-gofore{--fa: ""}.fa-goodreads{--fa: ""}.fa-goodreads-g{--fa: ""}.fa-google-drive{--fa: ""}.fa-google-play{--fa: ""}.fa-gripfire{--fa: ""}.fa-grunt{--fa: ""}.fa-gulp{--fa: ""}.fa-square-hacker-news,.fa-hacker-news-square{--fa: ""}.fa-hire-a-helper{--fa: ""}.fa-hotjar{--fa: ""}.fa-hubspot{--fa: ""}.fa-itunes{--fa: ""}.fa-itunes-note{--fa: ""}.fa-jenkins{--fa: ""}.fa-joget{--fa: ""}.fa-js{--fa: ""}.fa-square-js,.fa-js-square{--fa: ""}.fa-keycdn{--fa: ""}.fa-kickstarter,.fa-square-kickstarter{--fa: ""}.fa-kickstarter-k{--fa: ""}.fa-laravel{--fa: ""}.fa-line{--fa: ""}.fa-lyft{--fa: ""}.fa-magento{--fa: ""}.fa-medapps{--fa: ""}.fa-medrt{--fa: ""}.fa-microsoft{--fa: ""}.fa-mix{--fa: ""}.fa-mizuni{--fa: ""}.fa-monero{--fa: ""}.fa-napster{--fa: ""}.fa-node-js{--fa: ""}.fa-npm{--fa: ""}.fa-ns8{--fa: ""}.fa-nutritionix{--fa: ""}.fa-page4{--fa: ""}.fa-palfed{--fa: ""}.fa-patreon{--fa: ""}.fa-periscope{--fa: ""}.fa-phabricator{--fa: ""}.fa-phoenix-framework{--fa: ""}.fa-playstation{--fa: ""}.fa-pushed{--fa: ""}.fa-python{--fa: ""}.fa-red-river{--fa: ""}.fa-wpressr,.fa-rendact{--fa: ""}.fa-replyd{--fa: ""}.fa-resolving{--fa: ""}.fa-rocketchat{--fa: ""}.fa-rockrms{--fa: ""}.fa-schlix{--fa: ""}.fa-searchengin{--fa: ""}.fa-servicestack{--fa: ""}.fa-sistrix{--fa: ""}.fa-speakap{--fa: ""}.fa-staylinked{--fa: ""}.fa-steam-symbol{--fa: ""}.fa-sticker-mule{--fa: ""}.fa-studiovinari{--fa: ""}.fa-supple{--fa: ""}.fa-uber{--fa: ""}.fa-uikit{--fa: ""}.fa-uniregistry{--fa: ""}.fa-untappd{--fa: ""}.fa-ussunnah{--fa: ""}.fa-vaadin{--fa: ""}.fa-viber{--fa: ""}.fa-vimeo{--fa: ""}.fa-vnv{--fa: ""}.fa-square-whatsapp,.fa-whatsapp-square{--fa: ""}.fa-whmcs{--fa: ""}.fa-wordpress-simple{--fa: ""}.fa-xbox{--fa: ""}.fa-yandex{--fa: ""}.fa-yandex-international{--fa: ""}.fa-apple-pay{--fa: ""}.fa-cc-apple-pay{--fa: ""}.fa-fly{--fa: ""}.fa-node{--fa: ""}.fa-osi{--fa: ""}.fa-react{--fa: ""}.fa-autoprefixer{--fa: ""}.fa-less{--fa: ""}.fa-sass{--fa: ""}.fa-vuejs{--fa: ""}.fa-angular{--fa: ""}.fa-aviato{--fa: ""}.fa-ember{--fa: ""}.fa-gitter{--fa: ""}.fa-hooli{--fa: ""}.fa-strava{--fa: ""}.fa-stripe{--fa: ""}.fa-stripe-s{--fa: ""}.fa-typo3{--fa: ""}.fa-amazon-pay{--fa: ""}.fa-cc-amazon-pay{--fa: ""}.fa-ethereum{--fa: ""}.fa-korvue{--fa: ""}.fa-elementor{--fa: ""}.fa-square-youtube,.fa-youtube-square{--fa: ""}.fa-flipboard{--fa: ""}.fa-hips{--fa: ""}.fa-php{--fa: ""}.fa-quinscape{--fa: ""}.fa-readme{--fa: ""}.fa-java{--fa: ""}.fa-pied-piper-hat{--fa: ""}.fa-creative-commons-by{--fa: ""}.fa-creative-commons-nc{--fa: ""}.fa-creative-commons-nc-eu{--fa: ""}.fa-creative-commons-nc-jp{--fa: ""}.fa-creative-commons-nd{--fa: ""}.fa-creative-commons-pd{--fa: ""}.fa-creative-commons-pd-alt{--fa: ""}.fa-creative-commons-remix{--fa: ""}.fa-creative-commons-sa{--fa: ""}.fa-creative-commons-sampling{--fa: ""}.fa-creative-commons-sampling-plus{--fa: ""}.fa-creative-commons-share{--fa: ""}.fa-creative-commons-zero{--fa: ""}.fa-ebay{--fa: ""}.fa-keybase{--fa: ""}.fa-mastodon{--fa: ""}.fa-r-project{--fa: ""}.fa-researchgate{--fa: ""}.fa-teamspeak{--fa: ""}.fa-first-order-alt{--fa: ""}.fa-fulcrum{--fa: ""}.fa-galactic-republic{--fa: ""}.fa-galactic-senate{--fa: ""}.fa-jedi-order{--fa: ""}.fa-mandalorian{--fa: ""}.fa-old-republic{--fa: ""}.fa-phoenix-squadron{--fa: ""}.fa-sith{--fa: ""}.fa-trade-federation{--fa: ""}.fa-wolf-pack-battalion{--fa: ""}.fa-hornbill{--fa: ""}.fa-mailchimp{--fa: ""}.fa-megaport{--fa: ""}.fa-nimblr{--fa: ""}.fa-rev{--fa: ""}.fa-shopware{--fa: ""}.fa-squarespace{--fa: ""}.fa-themeco{--fa: ""}.fa-weebly{--fa: ""}.fa-wix{--fa: ""}.fa-ello{--fa: ""}.fa-hackerrank{--fa: ""}.fa-kaggle{--fa: ""}.fa-markdown{--fa: ""}.fa-neos{--fa: ""}.fa-zhihu{--fa: ""}.fa-alipay{--fa: ""}.fa-the-red-yeti{--fa: ""}.fa-critical-role{--fa: ""}.fa-d-and-d-beyond{--fa: ""}.fa-dev{--fa: ""}.fa-fantasy-flight-games{--fa: ""}.fa-wizards-of-the-coast{--fa: ""}.fa-think-peaks{--fa: ""}.fa-reacteurope{--fa: ""}.fa-artstation{--fa: ""}.fa-atlassian{--fa: ""}.fa-canadian-maple-leaf{--fa: ""}.fa-centos{--fa: ""}.fa-confluence{--fa: ""}.fa-dhl{--fa: ""}.fa-diaspora{--fa: ""}.fa-fedex{--fa: ""}.fa-fedora{--fa: ""}.fa-figma{--fa: ""}.fa-intercom{--fa: ""}.fa-invision{--fa: ""}.fa-jira{--fa: ""}.fa-mendeley{--fa: ""}.fa-raspberry-pi{--fa: ""}.fa-redhat{--fa: ""}.fa-sketch{--fa: ""}.fa-sourcetree{--fa: ""}.fa-suse{--fa: ""}.fa-ubuntu{--fa: ""}.fa-ups{--fa: ""}.fa-usps{--fa: ""}.fa-yarn{--fa: ""}.fa-airbnb{--fa: ""}.fa-battle-net{--fa: ""}.fa-bootstrap{--fa: ""}.fa-buffer{--fa: ""}.fa-chromecast{--fa: ""}.fa-evernote{--fa: ""}.fa-itch-io{--fa: ""}.fa-salesforce{--fa: ""}.fa-speaker-deck{--fa: ""}.fa-symfony{--fa: ""}.fa-waze{--fa: ""}.fa-yammer{--fa: ""}.fa-git-alt{--fa: ""}.fa-stackpath{--fa: ""}.fa-cotton-bureau{--fa: ""}.fa-buy-n-large{--fa: ""}.fa-mdb{--fa: ""}.fa-orcid{--fa: ""}.fa-swift{--fa: ""}.fa-umbraco{--fa: ""}:root,:host{--fa-family-classic: "Font Awesome 7 Free";--fa-font-regular: normal 400 1em/1 var(--fa-family-classic);--fa-style-family-classic: var(--fa-family-classic)}@font-face{font-family:"Font Awesome 7 Free";font-style:normal;font-weight:400;font-display:block;src:url(/assets/fa-regular-400-BVHPE7da.woff2)}.far{--fa-family: var(--fa-family-classic);--fa-style: 400}.fa-regular{--fa-style: 400}:root,:host{--fa-family-classic: "Font Awesome 7 Free";--fa-font-solid: normal 900 1em/1 var(--fa-family-classic);--fa-style-family-classic: var(--fa-family-classic)}@font-face{font-family:"Font Awesome 7 Free";font-style:normal;font-weight:900;font-display:block;src:url(/assets/fa-solid-900-8GirhLYJ.woff2)}.fas{--fa-family: var(--fa-family-classic);--fa-style: 900}.fa-classic{--fa-family: var(--fa-family-classic)}.fa-solid{--fa-style: 900}@font-face{font-family:"Font Awesome 5 Brands";font-display:block;font-weight:400;src:url(/assets/fa-brands-400-BfBXV7Mm.woff2) format("woff2")}@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:900;src:url(/assets/fa-solid-900-8GirhLYJ.woff2) format("woff2")}@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:400;src:url(/assets/fa-regular-400-BVHPE7da.woff2) format("woff2")}@font-face{font-family:FontAwesome;font-display:block;src:url(/assets/fa-solid-900-8GirhLYJ.woff2) format("woff2")}@font-face{font-family:FontAwesome;font-display:block;src:url(/assets/fa-brands-400-BfBXV7Mm.woff2) format("woff2")}@font-face{font-family:FontAwesome;font-display:block;src:url(/assets/fa-regular-400-BVHPE7da.woff2) format("woff2");unicode-range:U+F003,U+F006,U+F014,U+F016-F017,U+F01A-F01B,U+F01D,U+F022,U+F03E,U+F044,U+F046,U+F05C-F05D,U+F06E,U+F070,U+F087-F088,U+F08A,U+F094,U+F096-F097,U+F09D,U+F0A0,U+F0A2,U+F0A4-F0A7,U+F0C5,U+F0C7,U+F0E5-F0E6,U+F0EB,U+F0F6-F0F8,U+F10C,U+F114-F115,U+F118-F11A,U+F11C-F11D,U+F133,U+F147,U+F14E,U+F150-F152,U+F185-F186,U+F18E,U+F190-F192,U+F196,U+F1C1-F1C9,U+F1D9,U+F1DB,U+F1E3,U+F1EA,U+F1F7,U+F1F9,U+F20A,U+F247-F248,U+F24A,U+F24D,U+F255-F25B,U+F25D,U+F271-F274,U+F278,U+F27B,U+F28C,U+F28E,U+F29C,U+F2B5,U+F2B7,U+F2BA,U+F2BC,U+F2BE,U+F2C0-F2C1,U+F2C3,U+F2D0,U+F2D2,U+F2D4,U+F2DC}@font-face{font-family:FontAwesome;font-display:block;src:url(data:font/woff2;base64,d09GMk9UVE8AAA/IAAkAAAAAIi4AAA9/A4EBAAAAAAAAAAAAAAAAAAAAAAAAAAAAATYCJAQGBmADgRwFiH0AghwHIA22GYUWESMRdnLSigfwXxK0JUN3PWgtIVtGtFABIUcjR8vMKvVNUhctBQIndOh7wFzNSdpf090C0MDGNSSuod3GJyMkmSUKlm72kk6vLpKqU4SDLlGqOoHx7wzNIRzzvZseTSBF/CoWaAkVRa5inol55lqxm5oz/9pr/qq+GXmakr21m0KxnJeWZ3dOoSo0//sTGj5e/r///znN1cDq77IugUrslFAFYg2CIfrG8Y3Q37GCqLAnZVKJvSuQC/x0zjP8v7/fp1rJjZ8tzGQcKS6iBFIAJMtql0EBKwIFJDuugO7Ztucm55fDg6nLQiMNIEFoAX1WesldzzU7W7qlB5C8/++0N/TOuYAMJkEJWxa0H6VUF8my5XljyWqW/HtHCdpC8/dzpf3Zo1xxtyzxz6xshdvbIjqxeb2f7J8c5YBze4Ccu5kUEBWBI0AH7IDAk6uwKytrZI3u+Oomu9N+Ch7edEI2hmbmj9mR4KGCCO1OI0Dr/VoFnpZiOoC03o/+9KGeq7f9lSyoBfSRrC9Amv8NNQXkv9dga9kX4SPg6q20ZH4KKkGH7ZxcnL4NSQJ3bNjDCltkZrMsvFjN7LHIvUfNiVvGzRR5g2liAY8ep1zeXndi8cn0bUAk+Rdo+H2aN3ibf00mnl6cTgSTzGQi2PwMLyybUdSOvMvrfRwevuNCicEtAc7iNqM5uMOiDXd5AXgoUDKe4wSrl3nYrJiJ5dgWy5eZNmGBqPqM7SiyHxMG13JMyioCC01sSbFISoxYYmjOYqngylWrJo0avhAvkN+mBQx+0Q/EuqY/MKvU/6QZOMFPn8YVKyFyLf/LwdGlvyBChm501AWTjv/yEZr7ZH17ZBCTYxHSc7VDmT9AFoyEi6CHBl359As9DQ82B5suxNn3j4gMt+UxWSNNYZZQvW8yZzIvpkfcsB9IM5scuJuxZ+gYJ1yo5FvehXBoyRMNnMS9UkW8OOc0MMSN2jR1ry3AabQk+JogpOfRBxzLQ6FlJ2OAKkDymQgcW9xTi3N58PQJMI1CpuCI5kjHZahelKvRmSv2ue23LAciStmv+qMxQMnoseN2TIh3nYzeu5gDMxPesxbeaVPhgpl1YJmQaT3p1uPa1l1QhEhsavLU+p3RJIxFqOwqyqks0qiMPn+ufnYItSTrkSg46sjY07FeCST6L1G6yVZZA2yuHrPmLfvQd7z6pC2GlriWzHIa3OjGNaElbS9udWlddmD03CQBYiOxu4x5MJj9aty8+8AtN195+WXnHXvMkeNHDepdrGj100fvPXPfPXedUS6QTH6OC8SLjm/RC7INBP1psFtAuh/jut1At7ug28Oumya6dSRdewT9u6fdi8KNPu45gM6I0glL5B4A5FS5OD6rJV07pr01Tbe7DNCfricygjae+C8jaQlwudWMKcHzYSyjgDACa+78r8uoVNCuVt7QVZyQLL8TeXFxjQoILPBnv12E3VdiCtFHfhcuFVlENkpnn2H/SXxVqpIlyc3yF4pgxXblcOUDlbeqTC1Xn9KUaxfCEQ5ZDvsdWhyTHXc4xTiPFe9zSekzvX2uzy5XoflexesHfIjl6zaU7k0eJ7GkJRisvss6IthIXzDKJNgOafeXL1zY+OrZ2RWDrpkmcPqRR0ALgU2f5sPNsN5mzE7tGsX/CsEmx07579/v/0rKfyU/B9xewNKUpWHBHGbSwWLhbS+nLAwOaSF2mpv37S0/A/N7tx/MR+H37AN49NY/GwSdrdlKnwmsNXUd0tTVHOFmclEYIQgaGkBICGSuZ2Zc1ZkgP6RM2kJWRDpVWXSeUXND5gKE1JyQkTqNKOsaR7iRmE+pgsyJlfylH6GUWXsT4uqgTL4XmmnNBvTSIeYa4auJkXz9tYBP6kI9QqqfU+wpBYuGK8AgbUZh6gA5zBkSrotIcz5B9ZUVMbvF5XkimQGmEkJDFtup83hwGaecgpTfOY8wQkjFBzHim294LkTOH5ONcFRwicEpLaxkTBrpwgUgBlRdiBbKSaPvsPwgNe+QUgccBUKDlOTvIscppyB76uemdhAoSqlahohzaq7UyX1ypuqk1WitUALYdpVCZjsbLNPWInJ/Wes1k6pryh+M6SRpjCbelogDZqvZoKqmSIjR31Kygf6f65K5G/LTlgDb0MVco6lFM67rlKt9moYigNgIdq9yZOjHuvIR2PQxkiarNVcVl9zfdHZiykproVioWsEItpndkPRp+9f1iEFZrhiBIGSl9F51vg6hluZQK1vrAmvXWTvJBc0mVVWMsuULNSugE0RQP9YSpt/9U5ZGBkV6UFpG3YtQk8V8RYcxEvldZR5I30VGzICwLSbvPXh/sd8AvSSvFjJZCB+d6PnyuEek88l8lBPR+BJaCYxfwwA0qhk0mcY4Z4w7NSIui2Spk3wgIpgJhpzfTmKALCrJLZCAScME5kqCYdqz+RVLJFffGEwnooYqpsl7EEYSN0SqBE30aFd04GY8/GVnAGNw86+H/zWjfEohq3YYxm0LulET5J7JoTAIGWn0CYlrS9e/DgdlMOlMMM2U/9dKwRHEda8hq2OZM8rY5I00yY9eXn4zGnIsmAASXcciw0TcLGE9Be859qlRjbeNBLjn/fu9kbEK/E0YQQ31G+2zQY3SuUUVjsBLePiL/6+46JcWPTyrzXIohckV6wVMt4jguZ/DT85pkL1XgabxDej/lYMB5gkvnpz879KLsg1b4DuSzocNzAOx8K39A+BeuhzA0bwHxKtUqlvryMsHHRjDoAqCdgrT6/MrNJIl8BAha+So2Z3q4y7bsHc2oWKDc3jqafI8EzgA8xbpBJ8JJKRRDnt7UXS0YwcEKRXGPKiGlDgD3ugGi52DrG2MM8+AO83Woq8P9JT6ox9mlDCwZhyDETO3JmvjwFnCPfnw45a5stJ9j1QK+bzOqv2jqUZBNibfaIdOl1eA1kQ7h2dQI8DTZTUXVFJmzyIlJVwFsTapQBQqjqdr4qXGfoma0Qnna96oFnEPDNrdtcWgvWAvEUqs4GC8mVtbJ8omjqeYiro6oT8pq3ip63X6up32Y4gP1PUX6APTS9osERNRRXR9i/+YulbmAd3XfI0eWF1ubK2AI4NK8ygBll5Oq4JoKJ127LhN21X7NfXV+7k0Rgtlu8hpjgyapeonI0xI1cn6T61Xpq5rpx3VT7g/pSGipIRrGWKB9tY56llBi0myy5NmDZRGrbd4OInkwyiXMhKjtl/T1iC5iId7UOocDRvAnozZYbGHekzqtCExsN/jToMDp2hoAT2/g7ySVayA/KCUxm07sANSKQ+JgVVb7bDjedw2hLw9aOsGPOucwfNDNPQ82R4kBooORoE6uEc368C/4EV6ptNehiCxci9VcrbhBugYGilx8skc9pfwz7f4lcUujBZqGRT7Yj9/GeF9uY9sli0x+jZku4B7V5CtDAsvQE+x4CGiGMrHlBnjZ0bH0PihMmF80fW1oCF2ZNt7v3jHuzgavrvcNTa8/Mf+lA28ePHHhdmlDs8Ijtsw41mQAzvwgOKGD1MfShiSoHyiyJrdYqp0/sF6cC6ZcQcwPs1nKZaFuzYcmZ63tyiDyriD0nlUmMlvEVDQLq09dX5+a/BCmp3giaHXbgvBDWB6GUeYkCJoe0RHFAuTiC7EWEtxIjYMlowP2ID2zjgBYs0FN4eE5IuVNZgWg21O/9fbq/bbBR+RDrc2rLVjxpO+anAx69iHLY8Rwbgn6BgDS4KZvlyRdNypPcT4G0RcEvfduSXZK9vbOhvOqxLHo0L53u3tM2fQ1171UqgFwaN7/iNt0KPwFbvwYwjhFlnWBIKVFEMvvpaVQNC18E19gVmLOadcxghyPsO0e9GzdZqJbAXKAazc/8ObOkWFE3IWDAnZDxLnMwOjzchyp7RASRrhFEiUFFsYUZZGhB5+IW2DBTHDEDOBSjHt/IyKa+I2YgshSBQUvjdFHVFSnRM7MLrKBcRwFxNCXuKIWxkkDZ3+GNSME7+HNFfwO/1sPObe41m+JMcl5i4nO+f7sAWpd3LiiRQKWk4dBljDES8g2BQw2ivsHIW4+jD/wt59GA//0G8vh/oQ5lvznmwzL8LRG9sCdLI+9lzbhO05llkvRHx2KbZmKzhzwqUGwYQo01QBjU9dhD4so8lPnjgxcUjV0SIEMK4oIhJD7FTYlJhAMCAvn9kKjWCzYoSFkOXbiZ9YkeBAyWHrMwq8OGUy2/ExrEh6VZNtBrZRyYayz4FnJlTvuR/zj9Jll0FK/h5zjG4lJQ84Rrz/PlWhF67tuOAAReg8QlviW7BqX0z6dNNNWjHPAf0783geYmU3uu+nMa96e7VTkIwddJvmc7uBmfrcbhKZC0RHpV/nFU6Q48pogAXcnadHcERQnjZYlsKgbAkz/PvinZmQWXZBy19p5MhAQE40OBPxz+fYZgK99OPNnJXHxomMWB7La/SnlBrolWVgu/xaRI7zL8ALVqePUC9iPvuUW3N3XZI6J6uRiMrebvG9YDIbfHGAXDedDHIpyu79Uq4D91aqY3+ABiG8rsVnRg1L5xpsOLVt51LUQTvrEAtUMqzOzqK2T2t2zP772rd/ZY6fUp1uF6ePhpWeIxiqoWyhNsRA69AZrcY5o5zVFHUIBwtfsdxjAkFKhVFxVByV78qjlajtlsg1clS7RI9XJ/f2gjjXdB/xy3u+B7Z1szrwPh1m8nMticlqfZJWvPGLmjcJBohzT5z1F63AWaocmFtuAY1ePeBY30R4kfL7aE9+GetD5Hvj8eGMZ3up6qQxKgieGx69dhLxDSY+nQ5FI3LRfrLhMDFvEwF2uOoME+/Gh0MqYxkm4s05u6D4DyLBRemu4kMtB6Nv/NOFUZPitzFD8qL8o0r+kYrPnnsY0vWZd5GEzsCREC+Wz3APkfzeqsAp0tZw0lLrhuy2DNy1E1VNM1LqdhIO45OPIwT3rftapv3Bq7mdNHFSgnKIkN8flMKWHNJF9U1BMQglWyx3EZ7e5f02oBD3RnnUPJn1p0wir+pGFraC2kyNDOKF8tvhNtQ4Hcy0KjTgZz2eIU55xre6wlnEltXkEBDbif0x/5SQnkBBsVWmb3r49ic42aAZm9yFY1aRg7n+S55ntbIbUFoODVCE879nRYAuMN+ACxenLXW8IjGFgtIdIwdl+hm8IjDZChcfQWQE4njeBgZtMFXgB6tKKFfpy23VFRCE125CitD/JeFiLDnXDHDSEnA6F9x0fPn4hNuPX1WQu8Z38LPLmCxI8nJVmHouX1lTh3BMEinPhg07NI3cNPSeEiWEBfG4rV6SAQMAAAA=) format("woff2");unicode-range:U+F041,U+F047,U+F065-F066,U+F07D-F07E,U+F080,U+F08B,U+F08E,U+F090,U+F09A,U+F0AC,U+F0AE,U+F0B2,U+F0D0,U+F0D6,U+F0E4,U+F0EC,U+F10A-F10B,U+F123,U+F13E,U+F148-F149,U+F14C,U+F156,U+F15E,U+F160-F161,U+F163,U+F175-F178,U+F195,U+F1F8,U+F219,U+F27A}:root{--dt-row-selected: 13, 110, 253;--dt-row-selected-text: 255, 255, 255;--dt-row-selected-link: 228, 228, 228;--dt-row-stripe: 0, 0, 0;--dt-row-hover: 0, 0, 0;--dt-column-ordering: 0, 0, 0;--dt-header-align-items: center;--dt-header-vertical-align: middle;--dt-html-background: white}:root.dark{--dt-html-background: rgb(33, 37, 41)}table.dataTable tbody td.dt-control{text-align:center;cursor:pointer}table.dataTable tbody td.dt-control:before{display:inline-block;box-sizing:border-box;content:"";border-top:5px solid transparent;border-left:10px solid rgba(0,0,0,.5);border-bottom:5px solid transparent;border-right:0px solid transparent}table.dataTable tbody tr.dt-hasChild td.dt-control:before{border-top:10px solid rgba(0,0,0,.5);border-left:5px solid transparent;border-bottom:0px solid transparent;border-right:5px solid transparent}table.dataTable tfoot:empty{display:none}html.dark table.dataTable td.dt-control:before,:root[data-bs-theme=dark] table.dataTable td.dt-control:before,:root[data-theme=dark] table.dataTable td.dt-control:before{border-left-color:#ffffff80}html.dark table.dataTable tr.dt-hasChild td.dt-control:before,:root[data-bs-theme=dark] table.dataTable tr.dt-hasChild td.dt-control:before,:root[data-theme=dark] table.dataTable tr.dt-hasChild td.dt-control:before{border-top-color:#ffffff80;border-left-color:transparent}div.dt-scroll{width:100%}div.dt-scroll-body thead tr,div.dt-scroll-body tfoot tr{height:0}div.dt-scroll-body thead tr th,div.dt-scroll-body thead tr td,div.dt-scroll-body tfoot tr th,div.dt-scroll-body tfoot tr td{height:0!important;padding-top:0!important;padding-bottom:0!important;border-top-width:0px!important;border-bottom-width:0px!important}div.dt-scroll-body thead tr th div.dt-scroll-sizing,div.dt-scroll-body thead tr td div.dt-scroll-sizing,div.dt-scroll-body tfoot tr th div.dt-scroll-sizing,div.dt-scroll-body tfoot tr td div.dt-scroll-sizing{height:0!important;overflow:hidden!important}table.dataTable thead>tr>th.dt-orderable-asc span.dt-column-order:before,table.dataTable thead>tr>th.dt-ordering-asc span.dt-column-order:before,table.dataTable thead>tr>td.dt-orderable-asc span.dt-column-order:before,table.dataTable thead>tr>td.dt-ordering-asc span.dt-column-order:before{position:absolute;display:block;bottom:50%;content:"▲";content:"▲"/""}table.dataTable thead>tr>th.dt-orderable-desc span.dt-column-order:after,table.dataTable thead>tr>th.dt-ordering-desc span.dt-column-order:after,table.dataTable thead>tr>td.dt-orderable-desc span.dt-column-order:after,table.dataTable thead>tr>td.dt-ordering-desc span.dt-column-order:after{position:absolute;display:block;top:50%;content:"▼";content:"▼"/""}table.dataTable thead>tr>th.dt-orderable-asc span.dt-column-order,table.dataTable thead>tr>th.dt-orderable-desc span.dt-column-order,table.dataTable thead>tr>th.dt-ordering-asc span.dt-column-order,table.dataTable thead>tr>th.dt-ordering-desc span.dt-column-order,table.dataTable thead>tr>td.dt-orderable-asc span.dt-column-order,table.dataTable thead>tr>td.dt-orderable-desc span.dt-column-order,table.dataTable thead>tr>td.dt-ordering-asc span.dt-column-order,table.dataTable thead>tr>td.dt-ordering-desc span.dt-column-order{position:relative;width:12px;height:24px}table.dataTable thead>tr>th.dt-orderable-asc span.dt-column-order:before,table.dataTable thead>tr>th.dt-orderable-asc span.dt-column-order:after,table.dataTable thead>tr>th.dt-orderable-desc span.dt-column-order:before,table.dataTable thead>tr>th.dt-orderable-desc span.dt-column-order:after,table.dataTable thead>tr>th.dt-ordering-asc span.dt-column-order:before,table.dataTable thead>tr>th.dt-ordering-asc span.dt-column-order:after,table.dataTable thead>tr>th.dt-ordering-desc span.dt-column-order:before,table.dataTable thead>tr>th.dt-ordering-desc span.dt-column-order:after,table.dataTable thead>tr>td.dt-orderable-asc span.dt-column-order:before,table.dataTable thead>tr>td.dt-orderable-asc span.dt-column-order:after,table.dataTable thead>tr>td.dt-orderable-desc span.dt-column-order:before,table.dataTable thead>tr>td.dt-orderable-desc span.dt-column-order:after,table.dataTable thead>tr>td.dt-ordering-asc span.dt-column-order:before,table.dataTable thead>tr>td.dt-ordering-asc span.dt-column-order:after,table.dataTable thead>tr>td.dt-ordering-desc span.dt-column-order:before,table.dataTable thead>tr>td.dt-ordering-desc span.dt-column-order:after{left:0;opacity:.125;line-height:9px;font-size:.8em}table.dataTable thead>tr>th.dt-orderable-asc,table.dataTable thead>tr>th.dt-orderable-desc,table.dataTable thead>tr>td.dt-orderable-asc,table.dataTable thead>tr>td.dt-orderable-desc{cursor:pointer}table.dataTable thead>tr>th.dt-orderable-asc:hover,table.dataTable thead>tr>th.dt-orderable-desc:hover,table.dataTable thead>tr>td.dt-orderable-asc:hover,table.dataTable thead>tr>td.dt-orderable-desc:hover{outline:2px solid rgba(0,0,0,.05);outline-offset:-2px}table.dataTable thead>tr>th.dt-ordering-asc span.dt-column-order:before,table.dataTable thead>tr>th.dt-ordering-desc span.dt-column-order:after,table.dataTable thead>tr>td.dt-ordering-asc span.dt-column-order:before,table.dataTable thead>tr>td.dt-ordering-desc span.dt-column-order:after{opacity:.6}table.dataTable thead>tr>th.dt-orderable-none:not(.dt-ordering-asc,.dt-ordering-desc) span.dt-column-order:empty,table.dataTable thead>tr>th.sorting_desc_disabled span.dt-column-order:after,table.dataTable thead>tr>th.sorting_asc_disabled span.dt-column-order:before,table.dataTable thead>tr>td.dt-orderable-none:not(.dt-ordering-asc,.dt-ordering-desc) span.dt-column-order:empty,table.dataTable thead>tr>td.sorting_desc_disabled span.dt-column-order:after,table.dataTable thead>tr>td.sorting_asc_disabled span.dt-column-order:before{display:none}table.dataTable thead>tr>th:active,table.dataTable thead>tr>td:active{outline:none}table.dataTable thead>tr>th div.dt-column-header,table.dataTable thead>tr>th div.dt-column-footer,table.dataTable thead>tr>td div.dt-column-header,table.dataTable thead>tr>td div.dt-column-footer,table.dataTable tfoot>tr>th div.dt-column-header,table.dataTable tfoot>tr>th div.dt-column-footer,table.dataTable tfoot>tr>td div.dt-column-header,table.dataTable tfoot>tr>td div.dt-column-footer{display:flex;justify-content:space-between;align-items:var(--dt-header-align-items);gap:4px}table.dataTable thead>tr>th div.dt-column-header span.dt-column-title,table.dataTable thead>tr>th div.dt-column-footer span.dt-column-title,table.dataTable thead>tr>td div.dt-column-header span.dt-column-title,table.dataTable thead>tr>td div.dt-column-footer span.dt-column-title,table.dataTable tfoot>tr>th div.dt-column-header span.dt-column-title,table.dataTable tfoot>tr>th div.dt-column-footer span.dt-column-title,table.dataTable tfoot>tr>td div.dt-column-header span.dt-column-title,table.dataTable tfoot>tr>td div.dt-column-footer span.dt-column-title{flex-grow:1}table.dataTable thead>tr>th div.dt-column-header span.dt-column-title:empty,table.dataTable thead>tr>th div.dt-column-footer span.dt-column-title:empty,table.dataTable thead>tr>td div.dt-column-header span.dt-column-title:empty,table.dataTable thead>tr>td div.dt-column-footer span.dt-column-title:empty,table.dataTable tfoot>tr>th div.dt-column-header span.dt-column-title:empty,table.dataTable tfoot>tr>th div.dt-column-footer span.dt-column-title:empty,table.dataTable tfoot>tr>td div.dt-column-header span.dt-column-title:empty,table.dataTable tfoot>tr>td div.dt-column-footer span.dt-column-title:empty{display:none}div.dt-scroll-body>table.dataTable>thead>tr>th,div.dt-scroll-body>table.dataTable>thead>tr>td{overflow:hidden}:root.dark table.dataTable thead>tr>th.dt-orderable-asc:hover,:root.dark table.dataTable thead>tr>th.dt-orderable-desc:hover,:root.dark table.dataTable thead>tr>td.dt-orderable-asc:hover,:root.dark table.dataTable thead>tr>td.dt-orderable-desc:hover,:root[data-bs-theme=dark] table.dataTable thead>tr>th.dt-orderable-asc:hover,:root[data-bs-theme=dark] table.dataTable thead>tr>th.dt-orderable-desc:hover,:root[data-bs-theme=dark] table.dataTable thead>tr>td.dt-orderable-asc:hover,:root[data-bs-theme=dark] table.dataTable thead>tr>td.dt-orderable-desc:hover{outline:2px solid rgba(255,255,255,.05)}div.dt-processing{position:absolute;top:50%;left:50%;width:200px;margin-left:-100px;margin-top:-22px;text-align:center;padding:2px;z-index:10}div.dt-processing>div:last-child{position:relative;width:80px;height:15px;margin:1em auto}div.dt-processing>div:last-child>div{position:absolute;top:0;width:13px;height:13px;border-radius:50%;background:#0d6efd;background:rgb(var(--dt-row-selected));animation-timing-function:cubic-bezier(0,1,1,0)}div.dt-processing>div:last-child>div:nth-child(1){left:8px;animation:datatables-loader-1 .6s infinite}div.dt-processing>div:last-child>div:nth-child(2){left:8px;animation:datatables-loader-2 .6s infinite}div.dt-processing>div:last-child>div:nth-child(3){left:32px;animation:datatables-loader-2 .6s infinite}div.dt-processing>div:last-child>div:nth-child(4){left:56px;animation:datatables-loader-3 .6s infinite}@keyframes datatables-loader-1{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes datatables-loader-3{0%{transform:scale(1)}to{transform:scale(0)}}@keyframes datatables-loader-2{0%{transform:translate(0)}to{transform:translate(24px)}}table.dataTable.nowrap th,table.dataTable.nowrap td{white-space:nowrap}table.dataTable th,table.dataTable td{box-sizing:border-box}table.dataTable th.dt-type-numeric,table.dataTable th.dt-type-date,table.dataTable td.dt-type-numeric,table.dataTable td.dt-type-date{text-align:right}table.dataTable th.dt-type-numeric div.dt-column-header,table.dataTable th.dt-type-numeric div.dt-column-footer,table.dataTable th.dt-type-date div.dt-column-header,table.dataTable th.dt-type-date div.dt-column-footer,table.dataTable td.dt-type-numeric div.dt-column-header,table.dataTable td.dt-type-numeric div.dt-column-footer,table.dataTable td.dt-type-date div.dt-column-header,table.dataTable td.dt-type-date div.dt-column-footer{flex-direction:row-reverse}table.dataTable th.dt-left,table.dataTable td.dt-left{text-align:left}table.dataTable th.dt-left div.dt-column-header,table.dataTable th.dt-left div.dt-column-footer,table.dataTable td.dt-left div.dt-column-header,table.dataTable td.dt-left div.dt-column-footer{flex-direction:row}table.dataTable th.dt-center,table.dataTable td.dt-center{text-align:center}table.dataTable th.dt-right,table.dataTable td.dt-right{text-align:right}table.dataTable th.dt-right div.dt-column-header,table.dataTable th.dt-right div.dt-column-footer,table.dataTable td.dt-right div.dt-column-header,table.dataTable td.dt-right div.dt-column-footer{flex-direction:row-reverse}table.dataTable th.dt-justify,table.dataTable td.dt-justify{text-align:justify}table.dataTable th.dt-justify div.dt-column-header,table.dataTable th.dt-justify div.dt-column-footer,table.dataTable td.dt-justify div.dt-column-header,table.dataTable td.dt-justify div.dt-column-footer{flex-direction:row}table.dataTable th.dt-nowrap,table.dataTable td.dt-nowrap{white-space:nowrap}table.dataTable th.dt-empty,table.dataTable td.dt-empty{text-align:center;vertical-align:top}table.dataTable thead th,table.dataTable thead td,table.dataTable tfoot th,table.dataTable tfoot td{text-align:left;vertical-align:var(--dt-header-vertical-align)}table.dataTable thead th.dt-head-left,table.dataTable thead td.dt-head-left,table.dataTable tfoot th.dt-head-left,table.dataTable tfoot td.dt-head-left{text-align:left}table.dataTable thead th.dt-head-left div.dt-column-header,table.dataTable thead th.dt-head-left div.dt-column-footer,table.dataTable thead td.dt-head-left div.dt-column-header,table.dataTable thead td.dt-head-left div.dt-column-footer,table.dataTable tfoot th.dt-head-left div.dt-column-header,table.dataTable tfoot th.dt-head-left div.dt-column-footer,table.dataTable tfoot td.dt-head-left div.dt-column-header,table.dataTable tfoot td.dt-head-left div.dt-column-footer{flex-direction:row}table.dataTable thead th.dt-head-center,table.dataTable thead td.dt-head-center,table.dataTable tfoot th.dt-head-center,table.dataTable tfoot td.dt-head-center{text-align:center}table.dataTable thead th.dt-head-right,table.dataTable thead td.dt-head-right,table.dataTable tfoot th.dt-head-right,table.dataTable tfoot td.dt-head-right{text-align:right}table.dataTable thead th.dt-head-right div.dt-column-header,table.dataTable thead th.dt-head-right div.dt-column-footer,table.dataTable thead td.dt-head-right div.dt-column-header,table.dataTable thead td.dt-head-right div.dt-column-footer,table.dataTable tfoot th.dt-head-right div.dt-column-header,table.dataTable tfoot th.dt-head-right div.dt-column-footer,table.dataTable tfoot td.dt-head-right div.dt-column-header,table.dataTable tfoot td.dt-head-right div.dt-column-footer{flex-direction:row-reverse}table.dataTable thead th.dt-head-justify,table.dataTable thead td.dt-head-justify,table.dataTable tfoot th.dt-head-justify,table.dataTable tfoot td.dt-head-justify{text-align:justify}table.dataTable thead th.dt-head-justify div.dt-column-header,table.dataTable thead th.dt-head-justify div.dt-column-footer,table.dataTable thead td.dt-head-justify div.dt-column-header,table.dataTable thead td.dt-head-justify div.dt-column-footer,table.dataTable tfoot th.dt-head-justify div.dt-column-header,table.dataTable tfoot th.dt-head-justify div.dt-column-footer,table.dataTable tfoot td.dt-head-justify div.dt-column-header,table.dataTable tfoot td.dt-head-justify div.dt-column-footer{flex-direction:row}table.dataTable thead th.dt-head-nowrap,table.dataTable thead td.dt-head-nowrap,table.dataTable tfoot th.dt-head-nowrap,table.dataTable tfoot td.dt-head-nowrap{white-space:nowrap}table.dataTable tbody th.dt-body-left,table.dataTable tbody td.dt-body-left{text-align:left}table.dataTable tbody th.dt-body-center,table.dataTable tbody td.dt-body-center{text-align:center}table.dataTable tbody th.dt-body-right,table.dataTable tbody td.dt-body-right{text-align:right}table.dataTable tbody th.dt-body-justify,table.dataTable tbody td.dt-body-justify{text-align:justify}table.dataTable tbody th.dt-body-nowrap,table.dataTable tbody td.dt-body-nowrap{white-space:nowrap}/*! Bootstrap 5 integration for DataTables
 *
 * ©2020 SpryMedia Ltd, all rights reserved.
 * License: MIT datatables.net/license/mit
 */table.table.dataTable{clear:both;margin-bottom:0;max-width:none;border-spacing:0}table.table.dataTable.table-striped>tbody>tr:nth-of-type(odd)>*{box-shadow:none}table.table.dataTable>:not(caption)>*>*{background-color:var(--bs-table-bg)}table.table.dataTable>tbody>tr{background-color:transparent}table.table.dataTable>tbody>tr.selected>*{box-shadow:inset 0 0 0 9999px #0d6efd;box-shadow:inset 0 0 0 9999px rgb(var(--dt-row-selected));color:#fff;color:rgb(var(--dt-row-selected-text))}table.table.dataTable>tbody>tr.selected a{color:#e4e4e4;color:rgb(var(--dt-row-selected-link))}table.table.dataTable.table-striped>tbody>tr:nth-of-type(odd)>*{box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-stripe),.05)}table.table.dataTable.table-striped>tbody>tr:nth-of-type(odd).selected>*{box-shadow:inset 0 0 0 9999px #0d6efdf2;box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected),.95)}table.table.dataTable.table-hover>tbody>tr:hover>*{box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-hover),.075)}table.table.dataTable.table-hover>tbody>tr.selected:hover>*{box-shadow:inset 0 0 0 9999px #0d6efdf9;box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected),.975)}div.dt-container div.dt-layout-start>*:not(:last-child){margin-right:1em}div.dt-container div.dt-layout-end>*:not(:first-child){margin-left:1em}div.dt-container div.dt-layout-full{width:100%}div.dt-container div.dt-layout-full>*:only-child{margin-left:auto;margin-right:auto}div.dt-container div.dt-layout-table>div{display:block!important}@media screen and (max-width:767px){div.dt-container div.dt-layout-start>*:not(:last-child){margin-right:0}div.dt-container div.dt-layout-end>*:not(:first-child){margin-left:0}}div.dt-container{position:relative}div.dt-container div.dt-length label{font-weight:400;text-align:left;white-space:nowrap}div.dt-container div.dt-length select{width:auto;display:inline-block;margin-right:.5em}div.dt-container div.dt-search{text-align:right}div.dt-container div.dt-search label{font-weight:400;white-space:nowrap;text-align:left}div.dt-container div.dt-search input{margin-left:.5em;display:inline-block;width:auto}div.dt-container div.dt-paging{margin:0}div.dt-container div.dt-paging ul.pagination{margin:2px 0;flex-wrap:wrap}div.dt-container div.dt-row{position:relative}div.dt-scroll-head table.dataTable{margin-bottom:0!important}div.dt-scroll-body{border-bottom-color:var(--bs-border-color);border-bottom-width:var(--bs-border-width);border-bottom-style:solid}div.dt-scroll-body>table{border-top:none;margin-top:0!important;margin-bottom:0!important}div.dt-scroll-body>table>tbody>tr:first-child{border-top-width:0}div.dt-scroll-body>table>thead>tr{border-width:0!important}div.dt-scroll-body>table>tbody>tr:last-child>*{border-bottom:none}div.dt-scroll-foot>.dt-scroll-footInner{box-sizing:content-box}div.dt-scroll-foot>.dt-scroll-footInner>table{margin-top:0!important;border-top:none}div.dt-scroll-foot>.dt-scroll-footInner>table>tfoot>tr:first-child{border-top-width:0!important}@media screen and (max-width:767px){div.dt-container div.dt-length,div.dt-container div.dt-search,div.dt-container div.dt-info,div.dt-container div.dt-paging{text-align:center}div.dt-container .row{--bs-gutter-y: .5rem}div.dt-container div.dt-paging ul.pagination{justify-content:center!important}}table.dataTable.table-sm>thead>tr th.dt-orderable-asc,table.dataTable.table-sm>thead>tr th.dt-orderable-desc,table.dataTable.table-sm>thead>tr th.dt-ordering-asc,table.dataTable.table-sm>thead>tr th.dt-ordering-desc,table.dataTable.table-sm>thead>tr td.dt-orderable-asc,table.dataTable.table-sm>thead>tr td.dt-orderable-desc,table.dataTable.table-sm>thead>tr td.dt-ordering-asc,table.dataTable.table-sm>thead>tr td.dt-ordering-desc{padding-right:.25rem}table.dataTable.table-sm>thead>tr th.dt-orderable-asc span.dt-column-order,table.dataTable.table-sm>thead>tr th.dt-orderable-desc span.dt-column-order,table.dataTable.table-sm>thead>tr th.dt-ordering-asc span.dt-column-order,table.dataTable.table-sm>thead>tr th.dt-ordering-desc span.dt-column-order,table.dataTable.table-sm>thead>tr td.dt-orderable-asc span.dt-column-order,table.dataTable.table-sm>thead>tr td.dt-orderable-desc span.dt-column-order,table.dataTable.table-sm>thead>tr td.dt-ordering-asc span.dt-column-order,table.dataTable.table-sm>thead>tr td.dt-ordering-desc span.dt-column-order{right:.25rem}table.dataTable.table-sm>thead>tr th.dt-type-date span.dt-column-order,table.dataTable.table-sm>thead>tr th.dt-type-numeric span.dt-column-order,table.dataTable.table-sm>thead>tr td.dt-type-date span.dt-column-order,table.dataTable.table-sm>thead>tr td.dt-type-numeric span.dt-column-order{left:.25rem}div.dt-scroll-head table.table-bordered{border-bottom-width:0}div.table-responsive>div.dt-container>div.row{margin:0}div.table-responsive>div.dt-container>div.row>div[class^=col-]:first-child{padding-left:0}div.table-responsive>div.dt-container>div.row>div[class^=col-]:last-child{padding-right:0}:root[data-bs-theme=dark]{--dt-row-hover: 255, 255, 255;--dt-row-stripe: 255, 255, 255;--dt-column-ordering: 255, 255, 255}table.dataTable.dtr-inline.collapsed>tbody>tr>td.child,table.dataTable.dtr-inline.collapsed>tbody>tr>th.child,table.dataTable.dtr-inline.collapsed>tbody>tr>td.dataTables_empty{cursor:default!important}table.dataTable.dtr-inline.collapsed>tbody>tr>td.child:before,table.dataTable.dtr-inline.collapsed>tbody>tr>th.child:before,table.dataTable.dtr-inline.collapsed>tbody>tr>td.dataTables_empty:before{display:none!important}table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control,table.dataTable.dtr-inline.collapsed>tbody>tr>th.dtr-control{cursor:pointer}table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control:before,table.dataTable.dtr-inline.collapsed>tbody>tr>th.dtr-control:before{margin-right:.5em;display:inline-block;box-sizing:border-box;content:"";border-top:5px solid transparent;border-left:10px solid rgba(0,0,0,.5);border-bottom:5px solid transparent;border-right:0px solid transparent}table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control.arrow-right:before,table.dataTable.dtr-inline.collapsed>tbody>tr>th.dtr-control.arrow-right:before{border-top:5px solid transparent;border-left:0px solid transparent;border-bottom:5px solid transparent;border-right:10px solid rgba(0,0,0,.5)}table.dataTable.dtr-inline.collapsed>tbody>tr.dtr-expanded>td.dtr-control:before,table.dataTable.dtr-inline.collapsed>tbody>tr.dtr-expanded>th.dtr-control:before{border-top:10px solid rgba(0,0,0,.5);border-left:5px solid transparent;border-bottom:0px solid transparent;border-right:5px solid transparent}table.dataTable.dtr-inline.collapsed.compact>tbody>tr>td.dtr-control,table.dataTable.dtr-inline.collapsed.compact>tbody>tr>th.dtr-control{padding-left:.333em}table.dataTable.dtr-column>tbody>tr>td.dtr-control,table.dataTable.dtr-column>tbody>tr>th.dtr-control,table.dataTable.dtr-column>tbody>tr>td.control,table.dataTable.dtr-column>tbody>tr>th.control{cursor:pointer}table.dataTable.dtr-column>tbody>tr>td.dtr-control:before,table.dataTable.dtr-column>tbody>tr>th.dtr-control:before,table.dataTable.dtr-column>tbody>tr>td.control:before,table.dataTable.dtr-column>tbody>tr>th.control:before{display:inline-block;box-sizing:border-box;content:"";border-top:5px solid transparent;border-left:10px solid rgba(0,0,0,.5);border-bottom:5px solid transparent;border-right:0px solid transparent}table.dataTable.dtr-column>tbody>tr>td.dtr-control.arrow-right:before,table.dataTable.dtr-column>tbody>tr>th.dtr-control.arrow-right:before,table.dataTable.dtr-column>tbody>tr>td.control.arrow-right:before,table.dataTable.dtr-column>tbody>tr>th.control.arrow-right:before{border-top:5px solid transparent;border-left:0px solid transparent;border-bottom:5px solid transparent;border-right:10px solid rgba(0,0,0,.5)}table.dataTable.dtr-column>tbody>tr.dtr-expanded td.dtr-control:before,table.dataTable.dtr-column>tbody>tr.dtr-expanded th.dtr-control:before,table.dataTable.dtr-column>tbody>tr.dtr-expanded td.control:before,table.dataTable.dtr-column>tbody>tr.dtr-expanded th.control:before{border-top:10px solid rgba(0,0,0,.5);border-left:5px solid transparent;border-bottom:0px solid transparent;border-right:5px solid transparent}table.dataTable>tbody>tr.child{padding:.5em 1em}table.dataTable>tbody>tr.child:hover{background:transparent!important}table.dataTable>tbody>tr.child ul.dtr-details{display:inline-block;list-style-type:none;margin:0;padding:0}table.dataTable>tbody>tr.child ul.dtr-details>li{border-bottom:1px solid #efefef;padding:.5em 0}table.dataTable>tbody>tr.child ul.dtr-details>li:first-child{padding-top:0}table.dataTable>tbody>tr.child ul.dtr-details>li:last-child{padding-bottom:0;border-bottom:none}table.dataTable>tbody>tr.child span.dtr-title{display:inline-block;min-width:75px;font-weight:700}div.dtr-modal{position:fixed;box-sizing:border-box;top:0;left:0;height:100%;width:100%;z-index:100;padding:10em 1em}div.dtr-modal div.dtr-modal-display{position:absolute;top:0;left:0;bottom:0;right:0;width:50%;height:-moz-fit-content;height:fit-content;max-height:75%;margin:auto;z-index:102;overflow:auto;background-color:#f5f5f7;border:1px solid black;border-radius:.5em;box-shadow:0 12px 30px #0009}div.dtr-modal div.dtr-modal-content{position:relative;padding:2.5em}div.dtr-modal div.dtr-modal-content h2{margin-top:0}div.dtr-modal div.dtr-modal-close{position:absolute;top:6px;right:6px;width:22px;height:22px;text-align:center;border-radius:3px;cursor:pointer;z-index:12}div.dtr-modal div.dtr-modal-background{position:fixed;top:0;left:0;right:0;bottom:0;z-index:101;background:#0009}@media screen and (max-width:767px){div.dtr-modal div.dtr-modal-display{width:95%}}html.dark table.dataTable>tbody>tr>td.dtr-control:before,html[data-bs-theme=dark] table.dataTable>tbody>tr>td.dtr-control:before{border-left-color:#ffffff80!important}html.dark table.dataTable>tbody>tr>td.dtr-control.arrow-right:before,html[data-bs-theme=dark] table.dataTable>tbody>tr>td.dtr-control.arrow-right:before{border-right-color:#ffffff80!important}html.dark table.dataTable>tbody>tr.dtr-expanded>td.dtr-control:before,html.dark table.dataTable>tbody>tr.dtr-expanded>th.dtr-control:before,html[data-bs-theme=dark] table.dataTable>tbody>tr.dtr-expanded>td.dtr-control:before,html[data-bs-theme=dark] table.dataTable>tbody>tr.dtr-expanded>th.dtr-control:before{border-top-color:#ffffff80!important;border-left-color:transparent!important;border-right-color:transparent!important}html.dark table.dataTable>tbody>tr.child ul.dtr-details>li,html[data-bs-theme=dark] table.dataTable>tbody>tr.child ul.dtr-details>li{border-bottom-color:#404346}html.dark div.dtr-modal div.dtr-modal-display,html[data-bs-theme=dark] div.dtr-modal div.dtr-modal-display{background-color:#212529;border:1px solid rgba(255,255,255,.15)}div.dtr-bs-modal table.table tr:first-child td{border-top:none}table.dataTable.table-bordered th.dtr-control.dtr-hidden+*,table.dataTable.table-bordered td.dtr-control.dtr-hidden+*{border-left-width:1px}@keyframes dtb-spinner{to{transform:rotate(360deg)}}div.dataTables_wrapper{position:relative}div.dt-buttons{position:initial}div.dt-buttons .dt-button{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}div.dt-button-info{position:fixed;top:50%;left:50%;width:400px;margin-top:-100px;margin-left:-200px;background-color:#fff;border-radius:.75em;box-shadow:3px 4px 10px 1px #000c;text-align:center;z-index:2003;overflow:hidden}div.dt-button-info h2{padding:2rem 2rem 1rem;margin:0;font-weight:400}div.dt-button-info>div{padding:1em 2em 2em}div.dtb-popover-close{position:absolute;top:6px;right:6px;width:22px;height:22px;text-align:center;border-radius:3px;cursor:pointer;z-index:2003}button.dtb-hide-drop{display:none!important}div.dt-button-collection-title{text-align:center;padding:.3em .5em .5em;margin-left:.5em;margin-right:.5em;font-size:.9em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}div.dt-button-collection-title:empty{display:none}span.dt-button-spacer{display:inline-block;margin:.5em;white-space:nowrap}span.dt-button-spacer.bar{border-left:1px solid rgba(0,0,0,.3);vertical-align:middle;padding-left:.5em}span.dt-button-spacer.bar:empty{height:1em;width:1px;padding-left:0}div.dt-button-collection .dt-button-active{padding-right:3em}div.dt-button-collection .dt-button-active:after{position:absolute;top:50%;margin-top:-10px;right:1em;display:inline-block;content:"✓";color:inherit}div.dt-button-collection .dt-button-active.dt-button-split{padding-right:0}div.dt-button-collection .dt-button-active.dt-button-split:after{display:none}div.dt-button-collection .dt-button-active.dt-button-split>*:first-child{padding-right:3em}div.dt-button-collection .dt-button-active.dt-button-split>*:first-child:after{position:absolute;top:50%;margin-top:-10px;right:1em;display:inline-block;content:"✓";color:inherit}div.dt-button-collection .dt-button-active-a a{padding-right:3em}div.dt-button-collection .dt-button-active-a a:after{position:absolute;right:1em;display:inline-block;content:"✓";color:inherit}div.dt-button-collection span.dt-button-spacer{width:100%;font-size:.9em;text-align:center;margin:.5em 0}div.dt-button-collection span.dt-button-spacer:empty{height:0;width:100%}div.dt-button-collection span.dt-button-spacer.bar{border-left:none;border-bottom:1px solid rgba(0,0,0,.1);padding-left:0}@media print{table.dataTable tr>*{box-shadow:none!important}}div.dt-buttons div.btn-group{position:initial}div.dt-buttons span.dt-button-spacer.empty{margin:1px}div.dt-buttons span.dt-button-spacer.bar:empty{height:inherit}div.dt-buttons .btn.processing{color:#0003}div.dt-buttons .btn.processing:after{position:absolute;top:50%;left:50%;width:16px;height:16px;margin:-8px 0 0 -8px;box-sizing:border-box;display:block;content:" ";border:2px solid rgb(40,40,40);border-radius:50%;border-left-color:transparent;border-right-color:transparent;animation:dtb-spinner 1.5s infinite linear;-o-animation:dtb-spinner 1.5s infinite linear;-ms-animation:dtb-spinner 1.5s infinite linear;-webkit-animation:dtb-spinner 1.5s infinite linear;-moz-animation:dtb-spinner 1.5s infinite linear}div.dt-button-collection{position:absolute;min-width:200px;margin-top:4px;z-index:2002;background-color:var(--bs-body-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);box-shadow:var(--bs-box-shadow)}div.dt-button-collection div.dt-button-collection-title{padding:.75em 0 .25em}div.dt-button-collection .dropdown-menu{position:relative;display:block;width:100%;background-color:transparent;border:none;border-radius:0;box-shadow:none}div.dt-button-collection .dt-button{position:relative}div.dt-button-collection .dt-button.dropdown-toggle:after{position:absolute;right:12px;top:14px}div.dt-button-collection div.dt-button-split{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:stretch}div.dt-button-collection div.dt-button-split>*:first-child{min-width:auto;flex:1 0 50px}div.dt-button-collection div.dt-button-split button:last-child{min-width:33px;flex:0;background:transparent;border:none;line-height:1rem;color:var(--bs-dropdown-link-color);padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);overflow:visible}div.dt-button-collection div.dt-button-split button:last-child:hover{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}div.dt-button-collection.fixed{position:fixed;display:block;top:50%;left:50%;margin-left:-75px;border-radius:5px;background-color:#fff;padding:.5em}div.dt-button-collection.fixed.two-column{margin-left:-200px}div.dt-button-collection.fixed.three-column{margin-left:-225px}div.dt-button-collection.fixed.four-column{margin-left:-300px}div.dt-button-collection.fixed.columns{margin-left:-409px}@media screen and (max-width:1024px){div.dt-button-collection.fixed.columns{margin-left:-308px}}@media screen and (max-width:640px){div.dt-button-collection.fixed.columns{margin-left:-203px}}@media screen and (max-width:460px){div.dt-button-collection.fixed.columns{margin-left:-100px}}div.dt-button-collection.fixed>:last-child{max-height:100vh;overflow:auto}div.dt-button-collection.two-column>:last-child,div.dt-button-collection.three-column>:last-child,div.dt-button-collection.four-column>:last-child{display:block!important;-moz-column-gap:8px;column-gap:8px}div.dt-button-collection.two-column>:last-child>*,div.dt-button-collection.three-column>:last-child>*,div.dt-button-collection.four-column>:last-child>*{-moz-column-break-inside:avoid;break-inside:avoid}div.dt-button-collection.two-column{width:400px}div.dt-button-collection.two-column>:last-child{padding-bottom:1px;-moz-column-count:2;column-count:2}div.dt-button-collection.three-column{width:450px}div.dt-button-collection.three-column>:last-child{padding-bottom:1px;-moz-column-count:3;column-count:3}div.dt-button-collection.four-column{width:600px}div.dt-button-collection.four-column>:last-child{padding-bottom:1px;-moz-column-count:4;column-count:4}div.dt-button-collection .dt-button{border-radius:0}div.dt-button-collection.columns{width:auto}div.dt-button-collection.columns>:last-child{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px;width:818px;padding-bottom:1px}div.dt-button-collection.columns>:last-child .dt-button{min-width:200px;flex:0 1;margin:0}div.dt-button-collection.columns.dtb-b3>:last-child,div.dt-button-collection.columns.dtb-b2>:last-child,div.dt-button-collection.columns.dtb-b1>:last-child{justify-content:space-between}div.dt-button-collection.columns.dtb-b3 .dt-button{flex:1 1 32%}div.dt-button-collection.columns.dtb-b2 .dt-button{flex:1 1 48%}div.dt-button-collection.columns.dtb-b1 .dt-button{flex:1 1 100%}@media screen and (max-width:1024px){div.dt-button-collection.columns>:last-child{width:612px}}@media screen and (max-width:640px){div.dt-button-collection.columns>:last-child{width:406px}div.dt-button-collection.columns.dtb-b3 .dt-button{flex:0 1 32%}}@media screen and (max-width:460px){div.dt-button-collection.columns>:last-child{width:200px}}div.dt-button-background{position:fixed;top:0;left:0;width:100%;height:100%;z-index:999}@media screen and (max-width:767px){div.dt-buttons{float:none;width:100%;text-align:center;margin-bottom:.5em}div.dt-buttons a.btn{float:none}}div.dt-button-info{background-color:var(--bs-body-bg);border:1px solid var(--bs-border-color-translucent)}:root[data-bs-theme=dark] div.dt-button-collection.fixed{background-color:var(--bs-body-bg);border:1px solid var(--bs-border-color-translucent)}#nprogress .bar{background:#29d;position:fixed;z-index:1031;top:0;left:0;width:100%;height:2px}#nprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;box-shadow:0 0 10px #29d,0 0 5px #29d;opacity:1;transform:rotate(3deg) translateY(-4px)}#nprogress .spinner{display:block;position:fixed;z-index:1031;top:15px;right:15px}#nprogress .spinner-icon{width:18px;height:18px;box-sizing:border-box;border:solid 2px transparent;border-top-color:#29d;border-left-color:#29d;border-radius:50%;animation:nprogress-spinner .4s linear infinite}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .spinner,.nprogress-custom-parent #nprogress .bar{position:absolute}@keyframes nprogress-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root,[data-bs-theme=light]{--bs-blue: #0d6efd;--bs-indigo: #6610f2;--bs-purple: #6f42c1;--bs-pink: #d63384;--bs-red: #dc3545;--bs-orange: #fd7e14;--bs-yellow: #ffc107;--bs-green: #198754;--bs-teal: #20c997;--bs-cyan: #0dcaf0;--bs-black: #000;--bs-white: #fff;--bs-gray: #6c757d;--bs-gray-dark: #343a40;--bs-gray-100: #f8f9fa;--bs-gray-200: #e9ecef;--bs-gray-300: #dee2e6;--bs-gray-400: #ced4da;--bs-gray-500: #adb5bd;--bs-gray-600: #6c757d;--bs-gray-700: #495057;--bs-gray-800: #343a40;--bs-gray-900: #212529;--bs-primary: #4a9ebb;--bs-secondary: #6c757d;--bs-success: #10b981;--bs-info: #4a9ebb;--bs-warning: #f59e0b;--bs-danger: #ef4444;--bs-light: #F7F7F7;--bs-dark: #172D44;--bs-primary-rgb: 74, 158, 187;--bs-secondary-rgb: 108, 117, 125;--bs-success-rgb: 16, 185, 129;--bs-info-rgb: 74, 158, 187;--bs-warning-rgb: 245, 158, 11;--bs-danger-rgb: 239, 68, 68;--bs-light-rgb: 247, 247, 247;--bs-dark-rgb: 23, 45, 68;--bs-primary-text-emphasis: rgb(29.6, 63.2, 74.8);--bs-secondary-text-emphasis: rgb(43.2, 46.8, 50);--bs-success-text-emphasis: rgb(6.4, 74, 51.6);--bs-info-text-emphasis: rgb(29.6, 63.2, 74.8);--bs-warning-text-emphasis: rgb(98, 63.2, 4.4);--bs-danger-text-emphasis: rgb(95.6, 27.2, 27.2);--bs-light-text-emphasis: #495057;--bs-dark-text-emphasis: #495057;--bs-primary-bg-subtle: rgb(218.8, 235.6, 241.4);--bs-secondary-bg-subtle: rgb(225.6, 227.4, 229);--bs-success-bg-subtle: rgb(207.2, 241, 229.8);--bs-info-bg-subtle: rgb(218.8, 235.6, 241.4);--bs-warning-bg-subtle: rgb(253, 235.6, 206.2);--bs-danger-bg-subtle: rgb(251.8, 217.6, 217.6);--bs-light-bg-subtle: rgb(251.5, 252, 252.5);--bs-dark-bg-subtle: #ced4da;--bs-primary-border-subtle: rgb(182.6, 216.2, 227.8);--bs-secondary-border-subtle: rgb(196.2, 199.8, 203);--bs-success-border-subtle: rgb(159.4, 227, 204.6);--bs-info-border-subtle: rgb(182.6, 216.2, 227.8);--bs-warning-border-subtle: rgb(251, 216.2, 157.4);--bs-danger-border-subtle: rgb(248.6, 180.2, 180.2);--bs-light-border-subtle: #e9ecef;--bs-dark-border-subtle: #adb5bd;--bs-white-rgb: 255, 255, 255;--bs-black-rgb: 0, 0, 0;--bs-font-sans-serif: "Geist Variable", system-ui, sans-serif;--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, .15), rgba(255, 255, 255, 0));--bs-body-font-family: var(--bs-font-sans-serif);--bs-body-font-size: .8125rem;--bs-body-font-weight: 400;--bs-body-line-height: 1.6;--bs-body-color: #73879C;--bs-body-color-rgb: 115, 135, 156;--bs-body-bg: #F7F7F7;--bs-body-bg-rgb: 247, 247, 247;--bs-emphasis-color: #000;--bs-emphasis-color-rgb: 0, 0, 0;--bs-secondary-color: rgba(115, 135, 156, .75);--bs-secondary-color-rgb: 115, 135, 156;--bs-secondary-bg: #e9ecef;--bs-secondary-bg-rgb: 233, 236, 239;--bs-tertiary-color: rgba(115, 135, 156, .5);--bs-tertiary-color-rgb: 115, 135, 156;--bs-tertiary-bg: #f8f9fa;--bs-tertiary-bg-rgb: 248, 249, 250;--bs-heading-color: inherit;--bs-link-color: #5A738E;--bs-link-color-rgb: 90, 115, 142;--bs-link-decoration: underline;--bs-link-hover-color: rgb(60.3232758621, 77.0797413793, 95.1767241379);--bs-link-hover-color-rgb: 60, 77, 95;--bs-code-color: #d63384;--bs-highlight-color: #73879C;--bs-highlight-bg: rgb(255, 242.6, 205.4);--bs-border-width: 1px;--bs-border-style: solid;--bs-border-color: #dee2e6;--bs-border-color-translucent: rgba(0, 0, 0, .175);--bs-border-radius: 2px;--bs-border-radius-sm: 1px;--bs-border-radius-lg: 4px;--bs-border-radius-xl: 1rem;--bs-border-radius-xxl: 2rem;--bs-border-radius-2xl: var(--bs-border-radius-xxl);--bs-border-radius-pill: 50rem;--bs-box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);--bs-box-shadow-sm: 0 .125rem .25rem rgba(0, 0, 0, .075);--bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, .175);--bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, .075);--bs-focus-ring-width: .25rem;--bs-focus-ring-opacity: .25;--bs-focus-ring-color: rgba(74, 158, 187, .25);--bs-form-valid-color: #10b981;--bs-form-valid-border-color: #10b981;--bs-form-invalid-color: #ef4444;--bs-form-invalid-border-color: #ef4444}[data-bs-theme=dark]{color-scheme:dark;--bs-body-color: #dee2e6;--bs-body-color-rgb: 222, 226, 230;--bs-body-bg: #212529;--bs-body-bg-rgb: 33, 37, 41;--bs-emphasis-color: #fff;--bs-emphasis-color-rgb: 255, 255, 255;--bs-secondary-color: rgba(222, 226, 230, .75);--bs-secondary-color-rgb: 222, 226, 230;--bs-secondary-bg: #343a40;--bs-secondary-bg-rgb: 52, 58, 64;--bs-tertiary-color: rgba(222, 226, 230, .5);--bs-tertiary-color-rgb: 222, 226, 230;--bs-tertiary-bg: rgb(42.5, 47.5, 52.5);--bs-tertiary-bg-rgb: 43, 48, 53;--bs-primary-text-emphasis: rgb(146.4, 196.8, 214.2);--bs-secondary-text-emphasis: rgb(166.8, 172.2, 177);--bs-success-text-emphasis: rgb(111.6, 213, 179.4);--bs-info-text-emphasis: rgb(146.4, 196.8, 214.2);--bs-warning-text-emphasis: rgb(249, 196.8, 108.6);--bs-danger-text-emphasis: rgb(245.4, 142.8, 142.8);--bs-light-text-emphasis: #f8f9fa;--bs-dark-text-emphasis: #dee2e6;--bs-primary-bg-subtle: rgb(14.8, 31.6, 37.4);--bs-secondary-bg-subtle: rgb(21.6, 23.4, 25);--bs-success-bg-subtle: rgb(3.2, 37, 25.8);--bs-info-bg-subtle: rgb(14.8, 31.6, 37.4);--bs-warning-bg-subtle: rgb(49, 31.6, 2.2);--bs-danger-bg-subtle: rgb(47.8, 13.6, 13.6);--bs-light-bg-subtle: #343a40;--bs-dark-bg-subtle: #1a1d20;--bs-primary-border-subtle: rgb(44.4, 94.8, 112.2);--bs-secondary-border-subtle: rgb(64.8, 70.2, 75);--bs-success-border-subtle: rgb(9.6, 111, 77.4);--bs-info-border-subtle: rgb(44.4, 94.8, 112.2);--bs-warning-border-subtle: rgb(147, 94.8, 6.6);--bs-danger-border-subtle: rgb(143.4, 40.8, 40.8);--bs-light-border-subtle: #495057;--bs-dark-border-subtle: #343a40;--bs-heading-color: inherit;--bs-link-color: rgb(146.4, 196.8, 214.2);--bs-link-hover-color: rgb(168.12, 208.44, 222.36);--bs-link-color-rgb: 146, 197, 214;--bs-link-hover-color-rgb: 168, 208, 222;--bs-code-color: rgb(230.4, 132.6, 181.2);--bs-highlight-color: #dee2e6;--bs-highlight-bg: rgb(102, 77.2, 2.8);--bs-border-color: #495057;--bs-border-color-translucent: rgba(255, 255, 255, .15);--bs-form-valid-color: rgb(117, 183, 152.4);--bs-form-valid-border-color: rgb(117, 183, 152.4);--bs-form-invalid-color: rgb(234, 133.8, 143.4);--bs-form-invalid-border-color: rgb(234, 133.8, 143.4)}@media(prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}hr{margin:1rem 0;color:inherit;border:0;border-top:var(--bs-border-width) solid;opacity:.25}h6,.h6,h5,.h5,h4,.h4,h3,.h3,h2,.h2,h1,.h1{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color)}h1,.h1{font-size:calc(1.328125rem + .9375vw)}@media(min-width:1200px){h1,.h1{font-size:2.03125rem}}h2,.h2{font-size:calc(1.2875rem + .45vw)}@media(min-width:1200px){h2,.h2{font-size:1.625rem}}h3,.h3{font-size:calc(1.2671875rem + .20625vw)}@media(min-width:1200px){h3,.h3{font-size:1.421875rem}}h4,.h4{font-size:1.21875rem}h5,.h5{font-size:1.015625rem}h6,.h6{font-size:.8125rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small,.small{font-size:.875em}mark,.mark{padding:.1875em;color:var(--bs-highlight-color);background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity, 1));text-decoration:underline}a:hover{--bs-link-color-rgb: var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:var(--bs-code-color);word-wrap:break-word}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:.875em;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:1px}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-secondary-color);text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}thead,tbody,tfoot,tr,td,th{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none!important}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;line-height:inherit;font-size:calc(1.275rem + .3vw)}@media(min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button{cursor:pointer;filter:grayscale(1)}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.015625rem;font-weight:300}.display-1{font-weight:300;line-height:1.2;font-size:calc(1.625rem + 4.5vw)}@media(min-width:1200px){.display-1{font-size:5rem}}.display-2{font-weight:300;line-height:1.2;font-size:calc(1.575rem + 3.9vw)}@media(min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-weight:300;line-height:1.2;font-size:calc(1.525rem + 3.3vw)}@media(min-width:1200px){.display-3{font-size:4rem}}.display-4{font-weight:300;line-height:1.2;font-size:calc(1.475rem + 2.7vw)}@media(min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-weight:300;line-height:1.2;font-size:calc(1.425rem + 2.1vw)}@media(min-width:1200px){.display-5{font-size:3rem}}.display-6{font-weight:300;line-height:1.2;font-size:calc(1.375rem + 1.5vw)}@media(min-width:1200px){.display-6{font-size:2.5rem}}.list-unstyled,.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.015625rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer:before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:var(--bs-body-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:var(--bs-secondary-color)}.container,.container-fluid,.container-xxl,.container-xl,.container-lg,.container-md,.container-sm{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}@media(min-width:576px){.container-sm,.container{max-width:540px}}@media(min-width:768px){.container-md,.container-sm,.container{max-width:720px}}@media(min-width:992px){.container-lg,.container-md,.container-sm,.container{max-width:960px}}@media(min-width:1200px){.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1140px}}@media(min-width:1400px){.container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1320px}}:root{--bs-breakpoint-xs: 0;--bs-breakpoint-sm: 576px;--bs-breakpoint-md: 768px;--bs-breakpoint-lg: 992px;--bs-breakpoint-xl: 1200px;--bs-breakpoint-xxl: 1400px}.row{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.66666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x: 0}.g-0,.gy-0{--bs-gutter-y: 0}.g-1,.gx-1{--bs-gutter-x: .25rem}.g-1,.gy-1{--bs-gutter-y: .25rem}.g-2,.gx-2{--bs-gutter-x: .5rem}.g-2,.gy-2{--bs-gutter-y: .5rem}.g-3,.gx-3{--bs-gutter-x: 1rem}.g-3,.gy-3{--bs-gutter-y: 1rem}.g-4,.gx-4{--bs-gutter-x: 1.5rem}.g-4,.gy-4{--bs-gutter-y: 1.5rem}.g-5,.gx-5{--bs-gutter-x: 3rem}.g-5,.gy-5{--bs-gutter-y: 3rem}@media(min-width:576px){.col-sm{flex:1 0 0}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.66666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x: 0}.g-sm-0,.gy-sm-0{--bs-gutter-y: 0}.g-sm-1,.gx-sm-1{--bs-gutter-x: .25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y: .25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x: .5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y: .5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x: 1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y: 1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x: 1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y: 1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x: 3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y: 3rem}}@media(min-width:768px){.col-md{flex:1 0 0}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.66666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x: 0}.g-md-0,.gy-md-0{--bs-gutter-y: 0}.g-md-1,.gx-md-1{--bs-gutter-x: .25rem}.g-md-1,.gy-md-1{--bs-gutter-y: .25rem}.g-md-2,.gx-md-2{--bs-gutter-x: .5rem}.g-md-2,.gy-md-2{--bs-gutter-y: .5rem}.g-md-3,.gx-md-3{--bs-gutter-x: 1rem}.g-md-3,.gy-md-3{--bs-gutter-y: 1rem}.g-md-4,.gx-md-4{--bs-gutter-x: 1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y: 1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x: 3rem}.g-md-5,.gy-md-5{--bs-gutter-y: 3rem}}@media(min-width:992px){.col-lg{flex:1 0 0}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.66666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x: 0}.g-lg-0,.gy-lg-0{--bs-gutter-y: 0}.g-lg-1,.gx-lg-1{--bs-gutter-x: .25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y: .25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x: .5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y: .5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x: 1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y: 1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x: 1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y: 1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x: 3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y: 3rem}}@media(min-width:1200px){.col-xl{flex:1 0 0}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.66666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x: 0}.g-xl-0,.gy-xl-0{--bs-gutter-y: 0}.g-xl-1,.gx-xl-1{--bs-gutter-x: .25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y: .25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x: .5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y: .5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x: 1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y: 1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x: 1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y: 1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x: 3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y: 3rem}}@media(min-width:1400px){.col-xxl{flex:1 0 0}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.66666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x: 0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y: 0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x: .25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y: .25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x: .5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y: .5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x: 1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y: 1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x: 1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y: 1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x: 3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y: 3rem}}.table{--bs-table-color-type: initial;--bs-table-bg-type: initial;--bs-table-color-state: initial;--bs-table-bg-state: initial;--bs-table-color: var(--bs-emphasis-color);--bs-table-bg: var(--bs-body-bg);--bs-table-border-color: #EAEAEA;--bs-table-accent-bg: transparent;--bs-table-striped-color: var(--bs-emphasis-color);--bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), .05);--bs-table-active-color: var(--bs-emphasis-color);--bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), .1);--bs-table-hover-color: var(--bs-emphasis-color);--bs-table-hover-bg: #F5F5F5;width:100%;margin-bottom:1rem;vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem;color:var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));background-color:var(--bs-table-bg);border-bottom-width:var(--bs-border-width);box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)))}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:calc(var(--bs-border-width) * 2) solid currentcolor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem}.table-bordered>:not(caption)>*{border-width:var(--bs-border-width) 0}.table-bordered>:not(caption)>*>*{border-width:0 var(--bs-border-width)}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-color-type: var(--bs-table-striped-color);--bs-table-bg-type: var(--bs-table-striped-bg)}.table-striped-columns>:not(caption)>tr>:nth-child(2n){--bs-table-color-type: var(--bs-table-striped-color);--bs-table-bg-type: var(--bs-table-striped-bg)}.table-active{--bs-table-color-state: var(--bs-table-active-color);--bs-table-bg-state: var(--bs-table-active-bg)}.table-hover>tbody>tr:hover>*{--bs-table-color-state: var(--bs-table-hover-color);--bs-table-bg-state: var(--bs-table-hover-bg)}.table-primary{--bs-table-color: #000;--bs-table-bg: rgb(218.8, 235.6, 241.4);--bs-table-border-color: rgb(175.04, 188.48, 193.12);--bs-table-striped-bg: rgb(207.86, 223.82, 229.33);--bs-table-striped-color: #000;--bs-table-active-bg: rgb(196.92, 212.04, 217.26);--bs-table-active-color: #000;--bs-table-hover-bg: rgb(202.39, 217.93, 223.295);--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-secondary{--bs-table-color: #000;--bs-table-bg: rgb(225.6, 227.4, 229);--bs-table-border-color: rgb(180.48, 181.92, 183.2);--bs-table-striped-bg: rgb(214.32, 216.03, 217.55);--bs-table-striped-color: #000;--bs-table-active-bg: rgb(203.04, 204.66, 206.1);--bs-table-active-color: #000;--bs-table-hover-bg: rgb(208.68, 210.345, 211.825);--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-success{--bs-table-color: #000;--bs-table-bg: rgb(207.2, 241, 229.8);--bs-table-border-color: rgb(165.76, 192.8, 183.84);--bs-table-striped-bg: rgb(196.84, 228.95, 218.31);--bs-table-striped-color: #000;--bs-table-active-bg: rgb(186.48, 216.9, 206.82);--bs-table-active-color: #000;--bs-table-hover-bg: rgb(191.66, 222.925, 212.565);--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-info{--bs-table-color: #000;--bs-table-bg: rgb(218.8, 235.6, 241.4);--bs-table-border-color: rgb(175.04, 188.48, 193.12);--bs-table-striped-bg: rgb(207.86, 223.82, 229.33);--bs-table-striped-color: #000;--bs-table-active-bg: rgb(196.92, 212.04, 217.26);--bs-table-active-color: #000;--bs-table-hover-bg: rgb(202.39, 217.93, 223.295);--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-warning{--bs-table-color: #000;--bs-table-bg: rgb(253, 235.6, 206.2);--bs-table-border-color: rgb(202.4, 188.48, 164.96);--bs-table-striped-bg: rgb(240.35, 223.82, 195.89);--bs-table-striped-color: #000;--bs-table-active-bg: rgb(227.7, 212.04, 185.58);--bs-table-active-color: #000;--bs-table-hover-bg: rgb(234.025, 217.93, 190.735);--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-danger{--bs-table-color: #000;--bs-table-bg: rgb(251.8, 217.6, 217.6);--bs-table-border-color: rgb(201.44, 174.08, 174.08);--bs-table-striped-bg: rgb(239.21, 206.72, 206.72);--bs-table-striped-color: #000;--bs-table-active-bg: rgb(226.62, 195.84, 195.84);--bs-table-active-color: #000;--bs-table-hover-bg: rgb(232.915, 201.28, 201.28);--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-light{--bs-table-color: #000;--bs-table-bg: #F7F7F7;--bs-table-border-color: rgb(197.6, 197.6, 197.6);--bs-table-striped-bg: rgb(234.65, 234.65, 234.65);--bs-table-striped-color: #000;--bs-table-active-bg: rgb(222.3, 222.3, 222.3);--bs-table-active-color: #000;--bs-table-hover-bg: rgb(228.475, 228.475, 228.475);--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-dark{--bs-table-color: #fff;--bs-table-bg: #172D44;--bs-table-border-color: rgb(69.4, 87, 105.4);--bs-table-striped-bg: rgb(34.6, 55.5, 77.35);--bs-table-striped-color: #fff;--bs-table-active-bg: rgb(46.2, 66, 86.7);--bs-table-active-color: #fff;--bs-table-hover-bg: rgb(40.4, 60.75, 82.025);--bs-table-hover-color: #fff;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}@media(max-width:575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width:1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + var(--bs-border-width));padding-bottom:calc(.375rem + var(--bs-border-width));margin-bottom:0;font-size:inherit;line-height:1.6}.col-form-label-lg{padding-top:calc(.5rem + var(--bs-border-width));padding-bottom:calc(.5rem + var(--bs-border-width));font-size:1.015625rem}.col-form-label-sm{padding-top:calc(.25rem + var(--bs-border-width));padding-bottom:calc(.25rem + var(--bs-border-width));font-size:.7109375rem}.form-text{margin-top:.25rem;font-size:.875em;color:var(--bs-secondary-color)}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:.8125rem;font-weight:400;line-height:1.6;color:var(--ts-input-text, #1a2a3a);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--ts-input-bg, #FFFFFF);background-clip:padding-box;border:var(--bs-border-width) solid #CCC;border-radius:3px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:var(--ts-input-text, #1a2a3a);background-color:var(--ts-input-bg, #FFFFFF);border-color:#4a9ebb;outline:0;box-shadow:0 0 0 .25rem #4a9ebb40}.form-control::-webkit-date-and-time-value{min-width:85px;height:1.6em;margin:0}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::-moz-placeholder{color:var(--bs-secondary-color);opacity:1}.form-control::placeholder{color:var(--bs-secondary-color);opacity:1}.form-control:disabled{background-color:var(--bs-secondary-bg);opacity:1}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;margin-inline-end:.75rem;color:var(--ts-input-text, #1a2a3a);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--bs-secondary-bg)}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.6;color:var(--bs-body-color);background-color:transparent;border:solid transparent;border-width:var(--bs-border-width) 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-sm,.form-control-plaintext.form-control-lg{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.6em + .5rem + calc(var(--bs-border-width) * 2));padding:.25rem .5rem;font-size:.7109375rem;border-radius:var(--bs-border-radius-sm)}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.6em + 1rem + calc(var(--bs-border-width) * 2));padding:.5rem 1rem;font-size:1.015625rem;border-radius:var(--bs-border-radius-lg)}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.6em + .75rem + calc(var(--bs-border-width) * 2))}textarea.form-control-sm{min-height:calc(1.6em + .5rem + calc(var(--bs-border-width) * 2))}textarea.form-control-lg{min-height:calc(1.6em + 1rem + calc(var(--bs-border-width) * 2))}.form-control-color{width:3rem;height:calc(1.6em + .75rem + calc(var(--bs-border-width) * 2));padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0!important;border-radius:3px}.form-control-color::-webkit-color-swatch{border:0!important;border-radius:3px}.form-control-color.form-control-sm{height:calc(1.6em + .5rem + calc(var(--bs-border-width) * 2))}.form-control-color.form-control-lg{height:calc(1.6em + 1rem + calc(var(--bs-border-width) * 2))}.form-select{--bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;font-size:.8125rem;font-weight:400;line-height:1.6;color:var(--ts-input-text, #1a2a3a);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--ts-input-bg, #FFFFFF);background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon, none);background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:var(--bs-border-width) solid #CCC;border-radius:3px;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.form-select{transition:none}}.form-select:focus{border-color:#4a9ebb;outline:0;box-shadow:0 0 0 .25rem #4a9ebb40}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:var(--bs-secondary-bg)}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 var(--ts-input-text, #1a2a3a)}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.7109375rem;border-radius:var(--bs-border-radius-sm)}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.015625rem;border-radius:var(--bs-border-radius-lg)}[data-bs-theme=dark] .form-select{--bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}.form-check{display:block;min-height:1.3rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-reverse{padding-right:1.5em;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:-1.5em;margin-left:0}.form-check-input{--bs-form-check-bg: var(--ts-input-bg, #FFFFFF);flex-shrink:0;width:1em;height:1em;margin-top:.3em;vertical-align:top;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);background-repeat:no-repeat;background-position:center;background-size:contain;border:var(--bs-border-width) solid var(--bs-border-color);-webkit-print-color-adjust:exact;print-color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#4a9ebb;outline:0;box-shadow:0 0 0 .25rem #4a9ebb40}.form-check-input:checked{background-color:#4a9ebb;border-color:#4a9ebb}.form-check-input:checked[type=checkbox]{--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#4a9ebb;border-color:#4a9ebb;--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input[disabled]~.form-check-label,.form-check-input:disabled~.form-check-label{cursor:default;opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");width:2em;margin-left:-2.5em;background-image:var(--bs-form-switch-bg);background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media(prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%234a9ebb'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-switch.form-check-reverse{padding-right:2.5em;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-2.5em;margin-left:0}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check[disabled]+.btn,.btn-check:disabled+.btn{pointer-events:none;filter:none;opacity:.65}[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus){--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e")}.form-range{width:100%;height:1.5rem;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #f7f7f7,0 0 0 .25rem #4a9ebb40}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #f7f7f7,0 0 0 .25rem #4a9ebb40}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#4a9ebb;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#c9e2eb}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;-moz-appearance:none;-webkit-appearance:none;appearance:none;background-color:#4a9ebb;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#c9e2eb}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:var(--bs-secondary-bg);border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:var(--bs-secondary-color)}.form-range:disabled::-moz-range-thumb{background-color:var(--bs-secondary-color)}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + calc(var(--bs-border-width) * 2));min-height:calc(3.5rem + calc(var(--bs-border-width) * 2));line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;z-index:2;max-width:100%;height:100%;padding:1rem .75rem;overflow:hidden;color:rgba(var(--bs-body-color-rgb),.65);text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:var(--bs-border-width) solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media(prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .75rem}.form-floating>.form-control::-moz-placeholder,.form-floating>.form-control-plaintext::-moz-placeholder{color:transparent}.form-floating>.form-control::placeholder,.form-floating>.form-control-plaintext::placeholder{color:transparent}.form-floating>.form-control:not(:-moz-placeholder),.form-floating>.form-control-plaintext:not(:-moz-placeholder){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown),.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill,.form-floating>.form-control-plaintext:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem;padding-left:.75rem}.form-floating>.form-control:not(:-moz-placeholder)~label{transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-control-plaintext~label,.form-floating>.form-select~label{transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>.form-control:-webkit-autofill~label{transform:scale(.85) translateY(-.5rem) translate(.15rem)}.form-floating>textarea:not(:-moz-placeholder)~label:after{position:absolute;top:1rem;right:.375rem;bottom:1rem;left:.375rem;z-index:-1;height:1.5em;content:"";background-color:var(--ts-input-bg, #FFFFFF);border-radius:3px}.form-floating>textarea:focus~label:after,.form-floating>textarea:not(:placeholder-shown)~label:after{position:absolute;top:1rem;right:.375rem;bottom:1rem;left:.375rem;z-index:-1;height:1.5em;content:"";background-color:var(--ts-input-bg, #FFFFFF);border-radius:3px}.form-floating>textarea:disabled~label:after{background-color:var(--bs-secondary-bg)}.form-floating>.form-control-plaintext~label{border-width:var(--bs-border-width) 0}.form-floating>:disabled~label,.form-floating>.form-control:disabled~label{color:#6c757d}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select,.input-group>.form-floating{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus,.input-group>.form-floating:focus-within{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:.8125rem;font-weight:400;line-height:1.6;color:var(--ts-input-text, #1a2a3a);text-align:center;white-space:nowrap;background-color:var(--bs-tertiary-bg);border:var(--bs-border-width) solid #CCC;border-radius:3px}.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text,.input-group-lg>.btn{padding:.5rem 1rem;font-size:1.015625rem;border-radius:var(--bs-border-radius-lg)}.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text,.input-group-sm>.btn{padding:.25rem .5rem;font-size:.7109375rem;border-radius:var(--bs-border-radius-sm)}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:calc(-1 * var(--bs-border-width));border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-valid-color)}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.7109375rem;color:#fff;background-color:var(--bs-success);border-radius:var(--bs-border-radius)}.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip,.is-valid~.valid-feedback,.is-valid~.valid-tooltip{display:block}.was-validated .form-control:valid,.form-control.is-valid{border-color:var(--bs-form-valid-border-color);padding-right:calc(1.6em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2310b981' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.4em + .1875rem) center;background-size:calc(.8em + .375rem) calc(.8em + .375rem)}.was-validated .form-control:valid:focus,.form-control.is-valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.6em + .75rem);background-position:top calc(.4em + .1875rem) right calc(.4em + .1875rem)}.was-validated .form-select:valid,.form-select.is-valid{border-color:var(--bs-form-valid-border-color)}.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"],.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"]{--bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%2310b981' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.8em + .375rem) calc(.8em + .375rem)}.was-validated .form-select:valid:focus,.form-select.is-valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.was-validated .form-control-color:valid,.form-control-color.is-valid{width:calc(3.75rem + 1.6em)}.was-validated .form-check-input:valid,.form-check-input.is-valid{border-color:var(--bs-form-valid-border-color)}.was-validated .form-check-input:valid:checked,.form-check-input.is-valid:checked{background-color:var(--bs-form-valid-color)}.was-validated .form-check-input:valid:focus,.form-check-input.is-valid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb),.25)}.was-validated .form-check-input:valid~.form-check-label,.form-check-input.is-valid~.form-check-label{color:var(--bs-form-valid-color)}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):valid,.input-group>.form-control:not(:focus).is-valid,.was-validated .input-group>.form-select:not(:focus):valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.input-group>.form-floating:not(:focus-within).is-valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:var(--bs-form-invalid-color)}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.7109375rem;color:#fff;background-color:var(--bs-danger);border-radius:var(--bs-border-radius)}.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip,.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip{display:block}.was-validated .form-control:invalid,.form-control.is-invalid{border-color:var(--bs-form-invalid-border-color);padding-right:calc(1.6em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23ef4444'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23ef4444' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.4em + .1875rem) center;background-size:calc(.8em + .375rem) calc(.8em + .375rem)}.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.6em + .75rem);background-position:top calc(.4em + .1875rem) right calc(.4em + .1875rem)}.was-validated .form-select:invalid,.form-select.is-invalid{border-color:var(--bs-form-invalid-border-color)}.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"],.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"]{--bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23ef4444'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23ef4444' stroke='none'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.8em + .375rem) calc(.8em + .375rem)}.was-validated .form-select:invalid:focus,.form-select.is-invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.was-validated .form-control-color:invalid,.form-control-color.is-invalid{width:calc(3.75rem + 1.6em)}.was-validated .form-check-input:invalid,.form-check-input.is-invalid{border-color:var(--bs-form-invalid-border-color)}.was-validated .form-check-input:invalid:checked,.form-check-input.is-invalid:checked{background-color:var(--bs-form-invalid-color)}.was-validated .form-check-input:invalid:focus,.form-check-input.is-invalid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb),.25)}.was-validated .form-check-input:invalid~.form-check-label,.form-check-input.is-invalid~.form-check-label{color:var(--bs-form-invalid-color)}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):invalid,.input-group>.form-control:not(:focus).is-invalid,.was-validated .input-group>.form-select:not(:focus):invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.input-group>.form-floating:not(:focus-within).is-invalid{z-index:4}.btn{--bs-btn-padding-x: .75rem;--bs-btn-padding-y: .375rem;--bs-btn-font-family: ;--bs-btn-font-size: .8125rem;--bs-btn-font-weight: 400;--bs-btn-line-height: 1.6;--bs-btn-color: var(--bs-body-color);--bs-btn-bg: transparent;--bs-btn-border-width: var(--bs-border-width);--bs-btn-border-color: transparent;--bs-btn-border-radius: 3px;--bs-btn-hover-border-color: transparent;--bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);--bs-btn-disabled-opacity: .65;--bs-btn-focus-box-shadow: 0 0 0 .25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn-check+.btn:hover{color:var(--bs-btn-color);background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked+.btn,:not(.btn-check)+.btn:active,.btn:first-child:active,.btn.active,.btn.show{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn-check:checked+.btn:focus-visible,:not(.btn-check)+.btn:active:focus-visible,.btn:first-child:active:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked:focus-visible+.btn{box-shadow:var(--bs-btn-focus-box-shadow)}.btn:disabled,.btn.disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-primary{--bs-btn-color: #000;--bs-btn-bg: #4a9ebb;--bs-btn-border-color: #4a9ebb;--bs-btn-hover-color: #000;--bs-btn-hover-bg: rgb(101.15, 172.55, 197.2);--bs-btn-hover-border-color: rgb(92.1, 167.7, 193.8);--bs-btn-focus-shadow-rgb: 63, 134, 159;--bs-btn-active-color: #000;--bs-btn-active-bg: rgb(110.2, 177.4, 200.6);--bs-btn-active-border-color: rgb(92.1, 167.7, 193.8);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #4a9ebb;--bs-btn-disabled-border-color: #4a9ebb}.btn-secondary{--bs-btn-color: #fff;--bs-btn-bg: #6c757d;--bs-btn-border-color: #6c757d;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: rgb(91.8, 99.45, 106.25);--bs-btn-hover-border-color: rgb(86.4, 93.6, 100);--bs-btn-focus-shadow-rgb: 130, 138, 145;--bs-btn-active-color: #fff;--bs-btn-active-bg: rgb(86.4, 93.6, 100);--bs-btn-active-border-color: rgb(81, 87.75, 93.75);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #6c757d;--bs-btn-disabled-border-color: #6c757d}.btn-success{--bs-btn-color: #000;--bs-btn-bg: #10b981;--bs-btn-border-color: #10b981;--bs-btn-hover-color: #000;--bs-btn-hover-bg: rgb(51.85, 195.5, 147.9);--bs-btn-hover-border-color: rgb(39.9, 192, 141.6);--bs-btn-focus-shadow-rgb: 14, 157, 110;--bs-btn-active-color: #000;--bs-btn-active-bg: rgb(63.8, 199, 154.2);--bs-btn-active-border-color: rgb(39.9, 192, 141.6);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #10b981;--bs-btn-disabled-border-color: #10b981}.btn-info{--bs-btn-color: #000;--bs-btn-bg: #4a9ebb;--bs-btn-border-color: #4a9ebb;--bs-btn-hover-color: #000;--bs-btn-hover-bg: rgb(101.15, 172.55, 197.2);--bs-btn-hover-border-color: rgb(92.1, 167.7, 193.8);--bs-btn-focus-shadow-rgb: 63, 134, 159;--bs-btn-active-color: #000;--bs-btn-active-bg: rgb(110.2, 177.4, 200.6);--bs-btn-active-border-color: rgb(92.1, 167.7, 193.8);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #4a9ebb;--bs-btn-disabled-border-color: #4a9ebb}.btn-warning{--bs-btn-color: #000;--bs-btn-bg: #f59e0b;--bs-btn-border-color: #f59e0b;--bs-btn-hover-color: #000;--bs-btn-hover-bg: rgb(246.5, 172.55, 47.6);--bs-btn-hover-border-color: rgb(246, 167.7, 35.4);--bs-btn-focus-shadow-rgb: 208, 134, 9;--bs-btn-active-color: #000;--bs-btn-active-bg: rgb(247, 177.4, 59.8);--bs-btn-active-border-color: rgb(246, 167.7, 35.4);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #f59e0b;--bs-btn-disabled-border-color: #f59e0b}.btn-danger{--bs-btn-color: #000;--bs-btn-bg: #ef4444;--bs-btn-border-color: #ef4444;--bs-btn-hover-color: #000;--bs-btn-hover-bg: rgb(241.4, 96.05, 96.05);--bs-btn-hover-border-color: rgb(240.6, 86.7, 86.7);--bs-btn-focus-shadow-rgb: 203, 58, 58;--bs-btn-active-color: #000;--bs-btn-active-bg: rgb(242.2, 105.4, 105.4);--bs-btn-active-border-color: rgb(240.6, 86.7, 86.7);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #ef4444;--bs-btn-disabled-border-color: #ef4444}.btn-light{--bs-btn-color: #000;--bs-btn-bg: #F7F7F7;--bs-btn-border-color: #F7F7F7;--bs-btn-hover-color: #000;--bs-btn-hover-bg: rgb(209.95, 209.95, 209.95);--bs-btn-hover-border-color: rgb(197.6, 197.6, 197.6);--bs-btn-focus-shadow-rgb: 210, 210, 210;--bs-btn-active-color: #000;--bs-btn-active-bg: rgb(197.6, 197.6, 197.6);--bs-btn-active-border-color: rgb(185.25, 185.25, 185.25);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #F7F7F7;--bs-btn-disabled-border-color: #F7F7F7}.btn-dark{--bs-btn-color: #fff;--bs-btn-bg: #172D44;--bs-btn-border-color: #172D44;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: rgb(57.8, 76.5, 96.05);--bs-btn-hover-border-color: rgb(46.2, 66, 86.7);--bs-btn-focus-shadow-rgb: 58, 77, 96;--bs-btn-active-color: #fff;--bs-btn-active-bg: rgb(69.4, 87, 105.4);--bs-btn-active-border-color: rgb(46.2, 66, 86.7);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #172D44;--bs-btn-disabled-border-color: #172D44}.btn-outline-primary{--bs-btn-color: #4a9ebb;--bs-btn-border-color: #4a9ebb;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #4a9ebb;--bs-btn-hover-border-color: #4a9ebb;--bs-btn-focus-shadow-rgb: 74, 158, 187;--bs-btn-active-color: #000;--bs-btn-active-bg: #4a9ebb;--bs-btn-active-border-color: #4a9ebb;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #4a9ebb;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #4a9ebb;--bs-gradient: none}.btn-outline-secondary{--bs-btn-color: #6c757d;--bs-btn-border-color: #6c757d;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #6c757d;--bs-btn-hover-border-color: #6c757d;--bs-btn-focus-shadow-rgb: 108, 117, 125;--bs-btn-active-color: #fff;--bs-btn-active-bg: #6c757d;--bs-btn-active-border-color: #6c757d;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #6c757d;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #6c757d;--bs-gradient: none}.btn-outline-success{--bs-btn-color: #10b981;--bs-btn-border-color: #10b981;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #10b981;--bs-btn-hover-border-color: #10b981;--bs-btn-focus-shadow-rgb: 16, 185, 129;--bs-btn-active-color: #000;--bs-btn-active-bg: #10b981;--bs-btn-active-border-color: #10b981;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #10b981;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #10b981;--bs-gradient: none}.btn-outline-info{--bs-btn-color: #4a9ebb;--bs-btn-border-color: #4a9ebb;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #4a9ebb;--bs-btn-hover-border-color: #4a9ebb;--bs-btn-focus-shadow-rgb: 74, 158, 187;--bs-btn-active-color: #000;--bs-btn-active-bg: #4a9ebb;--bs-btn-active-border-color: #4a9ebb;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #4a9ebb;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #4a9ebb;--bs-gradient: none}.btn-outline-warning{--bs-btn-color: #f59e0b;--bs-btn-border-color: #f59e0b;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #f59e0b;--bs-btn-hover-border-color: #f59e0b;--bs-btn-focus-shadow-rgb: 245, 158, 11;--bs-btn-active-color: #000;--bs-btn-active-bg: #f59e0b;--bs-btn-active-border-color: #f59e0b;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #f59e0b;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #f59e0b;--bs-gradient: none}.btn-outline-danger{--bs-btn-color: #ef4444;--bs-btn-border-color: #ef4444;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #ef4444;--bs-btn-hover-border-color: #ef4444;--bs-btn-focus-shadow-rgb: 239, 68, 68;--bs-btn-active-color: #000;--bs-btn-active-bg: #ef4444;--bs-btn-active-border-color: #ef4444;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #ef4444;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #ef4444;--bs-gradient: none}.btn-outline-light{--bs-btn-color: #F7F7F7;--bs-btn-border-color: #F7F7F7;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #F7F7F7;--bs-btn-hover-border-color: #F7F7F7;--bs-btn-focus-shadow-rgb: 247, 247, 247;--bs-btn-active-color: #000;--bs-btn-active-bg: #F7F7F7;--bs-btn-active-border-color: #F7F7F7;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #F7F7F7;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #F7F7F7;--bs-gradient: none}.btn-outline-dark{--bs-btn-color: #172D44;--bs-btn-border-color: #172D44;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #172D44;--bs-btn-hover-border-color: #172D44;--bs-btn-focus-shadow-rgb: 23, 45, 68;--bs-btn-active-color: #fff;--bs-btn-active-bg: #172D44;--bs-btn-active-border-color: #172D44;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color: #172D44;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #172D44;--bs-gradient: none}.btn-link{--bs-btn-font-weight: 400;--bs-btn-color: var(--bs-link-color);--bs-btn-bg: transparent;--bs-btn-border-color: transparent;--bs-btn-hover-color: var(--bs-link-hover-color);--bs-btn-hover-border-color: transparent;--bs-btn-active-color: var(--bs-link-hover-color);--bs-btn-active-border-color: transparent;--bs-btn-disabled-color: #6c757d;--bs-btn-disabled-border-color: transparent;--bs-btn-box-shadow: 0 0 0 #000;--bs-btn-focus-shadow-rgb: 115, 136, 159;text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-lg,.btn-group-lg>.btn{--bs-btn-padding-y: .5rem;--bs-btn-padding-x: 1rem;--bs-btn-font-size: 1.015625rem;--bs-btn-border-radius: var(--bs-border-radius-lg)}.btn-sm,.btn-group-sm>.btn{--bs-btn-padding-y: .25rem;--bs-btn-padding-x: .5rem;--bs-btn-font-size: .7109375rem;--bs-btn-border-radius: var(--bs-border-radius-sm)}.fade{transition:opacity .15s linear}@media(prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media(prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media(prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}.dropup,.dropend,.dropdown,.dropstart,.dropup-center,.dropdown-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty:after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex: 1000;--bs-dropdown-min-width: 10rem;--bs-dropdown-padding-x: 0;--bs-dropdown-padding-y: .5rem;--bs-dropdown-spacer: .125rem;--bs-dropdown-font-size: .8125rem;--bs-dropdown-color: var(--bs-body-color);--bs-dropdown-bg: var(--bs-body-bg);--bs-dropdown-border-color: var(--bs-border-color-translucent);--bs-dropdown-border-radius: var(--bs-border-radius);--bs-dropdown-border-width: var(--bs-border-width);--bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));--bs-dropdown-divider-bg: var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y: .5rem;--bs-dropdown-box-shadow: var(--bs-box-shadow);--bs-dropdown-link-color: var(--bs-body-color);--bs-dropdown-link-hover-color: var(--bs-body-color);--bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);--bs-dropdown-link-active-color: #fff;--bs-dropdown-link-active-bg: #4a9ebb;--bs-dropdown-link-disabled-color: var(--bs-tertiary-color);--bs-dropdown-item-padding-x: 1rem;--bs-dropdown-item-padding-y: .25rem;--bs-dropdown-header-color: #6c757d;--bs-dropdown-header-padding-x: 1rem;--bs-dropdown-header-padding-y: .5rem;position:absolute;z-index:var(--bs-dropdown-zindex);display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--bs-dropdown-spacer)}.dropdown-menu-start{--bs-position: start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position: end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media(min-width:576px){.dropdown-menu-sm-start{--bs-position: start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position: end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media(min-width:768px){.dropdown-menu-md-start{--bs-position: start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position: end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media(min-width:992px){.dropdown-menu-lg-start{--bs-position: start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position: end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media(min-width:1200px){.dropdown-menu-xl-start{--bs-position: start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position: end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media(min-width:1400px){.dropdown-menu-xxl-start{--bs-position: start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position: end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--bs-dropdown-spacer)}.dropup .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--bs-dropdown-spacer)}.dropend .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty:after{margin-left:0}.dropend .dropdown-toggle:after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--bs-dropdown-spacer)}.dropstart .dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle:after{display:none}.dropstart .dropdown-toggle:before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty:after{margin-left:0}.dropstart .dropdown-toggle:before{vertical-align:0}.dropdown-divider{height:0;margin:var(--bs-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--bs-dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0;border-radius:var(--bs-dropdown-item-border-radius, 0)}.dropdown-item:hover,.dropdown-item:focus{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--bs-dropdown-link-active-color);text-decoration:none;background-color:var(--bs-dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);margin-bottom:0;font-size:.7109375rem;color:var(--bs-dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);color:var(--bs-dropdown-link-color)}.dropdown-menu-dark{--bs-dropdown-color: #dee2e6;--bs-dropdown-bg: #343a40;--bs-dropdown-border-color: var(--bs-border-color-translucent);--bs-dropdown-box-shadow: ;--bs-dropdown-link-color: #dee2e6;--bs-dropdown-link-hover-color: #fff;--bs-dropdown-divider-bg: var(--bs-border-color-translucent);--bs-dropdown-link-hover-bg: rgba(255, 255, 255, .15);--bs-dropdown-link-active-color: #fff;--bs-dropdown-link-active-bg: #4a9ebb;--bs-dropdown-link-disabled-color: #adb5bd;--bs-dropdown-header-color: #adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;flex:1 1 auto}.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn:hover,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:3px}.btn-group>:not(.btn-check:first-child)+.btn,.btn-group>.btn-group:not(:first-child){margin-left:calc(-1 * var(--bs-border-width))}.btn-group>.btn:not(:last-child):not(.dropdown-toggle),.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn-group:not(:last-child)>.btn{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn,.btn-group>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after,.dropend .dropdown-toggle-split:after{margin-left:0}.dropstart .dropdown-toggle-split:before{margin-right:0}.btn-sm+.dropdown-toggle-split,.btn-group-sm>.btn+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-lg+.dropdown-toggle-split,.btn-group-lg>.btn+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child){margin-top:calc(-1 * var(--bs-border-width))}.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),.btn-group-vertical>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:nth-child(n+3),.btn-group-vertical>:not(.btn-check)+.btn,.btn-group-vertical>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{--bs-nav-link-padding-x: 1rem;--bs-nav-link-padding-y: .5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color: var(--bs-link-color);--bs-nav-link-hover-color: var(--bs-link-hover-color);--bs-nav-link-disabled-color: var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;background:none;border:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media(prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:hover,.nav-link:focus{color:var(--bs-nav-link-hover-color)}.nav-link:focus-visible{outline:0;box-shadow:0 0 0 .25rem #4a9ebb40}.nav-link.disabled,.nav-link:disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--bs-nav-tabs-border-width: var(--bs-border-width);--bs-nav-tabs-border-color: var(--bs-border-color);--bs-nav-tabs-border-radius: var(--bs-border-radius);--bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);--bs-nav-tabs-link-active-color: var(--bs-emphasis-color);--bs-nav-tabs-link-active-bg: var(--bs-body-bg);--bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(-1 * var(--bs-nav-tabs-border-width));border:var(--bs-nav-tabs-border-width) solid transparent;border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius)}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1 * var(--bs-nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--bs-nav-pills-border-radius: var(--bs-border-radius);--bs-nav-pills-link-active-color: #fff;--bs-nav-pills-link-active-bg: #4a9ebb}.nav-pills .nav-link{border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--bs-nav-pills-link-active-color);background-color:var(--bs-nav-pills-link-active-bg)}.nav-underline{--bs-nav-underline-gap: 1rem;--bs-nav-underline-border-width: .125rem;--bs-nav-underline-link-active-color: var(--bs-emphasis-color);gap:var(--bs-nav-underline-gap)}.nav-underline .nav-link{padding-right:0;padding-left:0;border-bottom:var(--bs-nav-underline-border-width) solid transparent}.nav-underline .nav-link:hover,.nav-underline .nav-link:focus{border-bottom-color:currentcolor}.nav-underline .nav-link.active,.nav-underline .show>.nav-link{font-weight:700;color:var(--bs-nav-underline-link-active-color);border-bottom-color:currentcolor}.nav-fill>.nav-link,.nav-fill .nav-item{flex:1 1 auto;text-align:center}.nav-justified>.nav-link,.nav-justified .nav-item{flex-grow:1;flex-basis:0;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--bs-navbar-padding-x: 0;--bs-navbar-padding-y: .5rem;--bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), .65);--bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), .8);--bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), .3);--bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-padding-y: .3375rem;--bs-navbar-brand-margin-end: 1rem;--bs-navbar-brand-font-size: 1.015625rem;--bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-nav-link-padding-x: .5rem;--bs-navbar-toggler-padding-y: .25rem;--bs-navbar-toggler-padding-x: .75rem;--bs-navbar-toggler-font-size: 1.015625rem;--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28115, 135, 156, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), .15);--bs-navbar-toggler-border-radius: 3px;--bs-navbar-toggler-focus-width: .25rem;--bs-navbar-toggler-transition: box-shadow .15s ease-in-out;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-sm,.navbar>.container-md,.navbar>.container-lg,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);margin-right:var(--bs-navbar-brand-margin-end);font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color);text-decoration:none;white-space:nowrap}.navbar-brand:hover,.navbar-brand:focus{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x: 0;--bs-nav-link-padding-y: .5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color: var(--bs-navbar-color);--bs-nav-link-hover-color: var(--bs-navbar-hover-color);--bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-navbar-color)}.navbar-text a,.navbar-text a:hover,.navbar-text a:focus{color:var(--bs-navbar-active-color)}.navbar-collapse{flex-grow:1;flex-basis:100%;align-items:center}.navbar-toggler{padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);font-size:var(--bs-navbar-toggler-font-size);line-height:1;color:var(--bs-navbar-color);background-color:transparent;border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);transition:var(--bs-navbar-toggler-transition)}@media(prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height, 75vh);overflow-y:auto}@media(min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media(min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media(min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media(min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media(min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto!important;height:auto!important;visibility:visible!important;background-color:transparent!important;border:0!important;transform:none!important;transition:none}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}.navbar-dark,.navbar[data-bs-theme=dark]{--bs-navbar-color: rgba(255, 255, 255, .55);--bs-navbar-hover-color: rgba(255, 255, 255, .75);--bs-navbar-disabled-color: rgba(255, 255, 255, .25);--bs-navbar-active-color: #fff;--bs-navbar-brand-color: #fff;--bs-navbar-brand-hover-color: #fff;--bs-navbar-toggler-border-color: rgba(255, 255, 255, .1);--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}[data-bs-theme=dark] .navbar-toggler-icon{--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.card{--bs-card-spacer-y: 1rem;--bs-card-spacer-x: 1rem;--bs-card-title-spacer-y: .5rem;--bs-card-title-color: ;--bs-card-subtitle-color: ;--bs-card-border-width: var(--bs-border-width);--bs-card-border-color: #E6E9ED;--bs-card-border-radius: 3px;--bs-card-box-shadow: ;--bs-card-inner-border-radius: calc(3px - (var(--bs-border-width)));--bs-card-cap-padding-y: .5rem;--bs-card-cap-padding-x: 1rem;--bs-card-cap-bg: #F5F5F5;--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg: var(--ts-surface, #FFFFFF);--bs-card-img-overlay-padding: 1rem;--bs-card-group-margin: .75rem;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--bs-card-height);color:var(--bs-body-color);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color)}.card-title{margin-bottom:var(--bs-card-title-spacer-y);color:var(--bs-card-title-color)}.card-subtitle{margin-top:calc(-.5 * var(--bs-card-title-spacer-y));margin-bottom:0;color:var(--bs-card-subtitle-color)}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);margin-bottom:0;color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-bottom:calc(-1 * var(--bs-card-cap-padding-y));margin-left:calc(-.5 * var(--bs-card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-right:calc(-.5 * var(--bs-card-cap-padding-x));margin-left:calc(-.5 * var(--bs-card-cap-padding-x))}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--bs-card-img-overlay-padding);border-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-top,.card-img-bottom{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}@media(min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child)>.card-img-top,.card-group>.card:not(:last-child)>.card-header{border-top-right-radius:0}.card-group>.card:not(:last-child)>.card-img-bottom,.card-group>.card:not(:last-child)>.card-footer{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child)>.card-img-top,.card-group>.card:not(:first-child)>.card-header{border-top-left-radius:0}.card-group>.card:not(:first-child)>.card-img-bottom,.card-group>.card:not(:first-child)>.card-footer{border-bottom-left-radius:0}}.accordion{--bs-accordion-color: var(--bs-body-color);--bs-accordion-bg: var(--bs-body-bg);--bs-accordion-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, border-radius .15s ease;--bs-accordion-border-color: var(--bs-border-color);--bs-accordion-border-width: var(--bs-border-width);--bs-accordion-border-radius: var(--bs-border-radius);--bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-accordion-btn-padding-x: 1.25rem;--bs-accordion-btn-padding-y: 1rem;--bs-accordion-btn-color: var(--bs-body-color);--bs-accordion-btn-bg: var(--bs-accordion-bg);--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%2373879C' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");--bs-accordion-btn-icon-width: 1.25rem;--bs-accordion-btn-icon-transform: rotate(-180deg);--bs-accordion-btn-icon-transition: transform .2s ease-in-out;--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='rgb%2829.6, 63.2, 74.8%29' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");--bs-accordion-btn-focus-box-shadow: 0 0 0 .25rem rgba(74, 158, 187, .25);--bs-accordion-body-padding-x: 1.25rem;--bs-accordion-body-padding-y: 1rem;--bs-accordion-active-color: var(--bs-primary-text-emphasis);--bs-accordion-active-bg: var(--bs-primary-bg-subtle)}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);font-size:.8125rem;color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;transition:var(--bs-accordion-transition)}@media(prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)}.accordion-button:not(.collapsed):after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button:after{flex-shrink:0;width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);transition:var(--bs-accordion-btn-icon-transition)}@media(prefers-reduced-motion:reduce){.accordion-button:after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;outline:0;box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type>.accordion-header .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type>.accordion-header .accordion-button.collapsed{border-bottom-right-radius:var(--bs-accordion-inner-border-radius);border-bottom-left-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type>.accordion-collapse{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush>.accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush>.accordion-item:first-child{border-top:0}.accordion-flush>.accordion-item:last-child{border-bottom:0}.accordion-flush>.accordion-item>.accordion-collapse,.accordion-flush>.accordion-item>.accordion-header .accordion-button,.accordion-flush>.accordion-item>.accordion-header .accordion-button.collapsed{border-radius:0}[data-bs-theme=dark] .accordion-button:after{--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgb%28146.4, 196.8, 214.2%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e");--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgb%28146.4, 196.8, 214.2%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e")}.breadcrumb{--bs-breadcrumb-padding-x: 0;--bs-breadcrumb-padding-y: 0;--bs-breadcrumb-margin-bottom: 1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color: var(--bs-secondary-color);--bs-breadcrumb-item-padding-x: .5rem;--bs-breadcrumb-item-active-color: var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);list-style:none;background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item:before{float:left;padding-right:var(--bs-breadcrumb-item-padding-x);color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider, "/")}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.pagination{--bs-pagination-padding-x: .75rem;--bs-pagination-padding-y: .375rem;--bs-pagination-font-size: .8125rem;--bs-pagination-color: var(--bs-link-color);--bs-pagination-bg: var(--bs-body-bg);--bs-pagination-border-width: var(--bs-border-width);--bs-pagination-border-color: var(--bs-border-color);--bs-pagination-border-radius: var(--bs-border-radius);--bs-pagination-hover-color: var(--bs-link-hover-color);--bs-pagination-hover-bg: var(--bs-tertiary-bg);--bs-pagination-hover-border-color: var(--bs-border-color);--bs-pagination-focus-color: var(--bs-link-hover-color);--bs-pagination-focus-bg: var(--bs-secondary-bg);--bs-pagination-focus-box-shadow: 0 0 0 .25rem rgba(74, 158, 187, .25);--bs-pagination-active-color: #fff;--bs-pagination-active-bg: #4a9ebb;--bs-pagination-active-border-color: #4a9ebb;--bs-pagination-disabled-color: var(--bs-secondary-color);--bs-pagination-disabled-bg: var(--bs-secondary-bg);--bs-pagination-disabled-border-color: var(--bs-border-color);display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-pagination-color);text-decoration:none;background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--bs-pagination-hover-color);background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg);outline:0;box-shadow:var(--bs-pagination-focus-box-shadow)}.page-link.active,.active>.page-link{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.page-link.disabled,.disabled>.page-link{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:calc(-1 * var(--bs-border-width))}.page-item:first-child .page-link{border-top-left-radius:var(--bs-pagination-border-radius);border-bottom-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--bs-pagination-border-radius);border-bottom-right-radius:var(--bs-pagination-border-radius)}.pagination-lg{--bs-pagination-padding-x: 1.5rem;--bs-pagination-padding-y: .75rem;--bs-pagination-font-size: 1.015625rem;--bs-pagination-border-radius: var(--bs-border-radius-lg)}.pagination-sm{--bs-pagination-padding-x: .5rem;--bs-pagination-padding-y: .25rem;--bs-pagination-font-size: .7109375rem;--bs-pagination-border-radius: var(--bs-border-radius-sm)}.badge{--bs-badge-padding-x: .65em;--bs-badge-padding-y: .35em;--bs-badge-font-size: .75em;--bs-badge-font-weight: 700;--bs-badge-color: #fff;--bs-badge-border-radius: var(--bs-border-radius);display:inline-block;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius)}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--bs-alert-bg: transparent;--bs-alert-padding-x: 1rem;--bs-alert-padding-y: 1rem;--bs-alert-margin-bottom: 1rem;--bs-alert-color: inherit;--bs-alert-border-color: transparent;--bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);--bs-alert-border-radius: var(--bs-border-radius);--bs-alert-link-color: inherit;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius)}.alert-heading{color:inherit}.alert-link{font-weight:700;color:var(--bs-alert-link-color)}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{--bs-alert-color: var(--bs-primary-text-emphasis);--bs-alert-bg: var(--bs-primary-bg-subtle);--bs-alert-border-color: var(--bs-primary-border-subtle);--bs-alert-link-color: var(--bs-primary-text-emphasis)}.alert-secondary{--bs-alert-color: var(--bs-secondary-text-emphasis);--bs-alert-bg: var(--bs-secondary-bg-subtle);--bs-alert-border-color: var(--bs-secondary-border-subtle);--bs-alert-link-color: var(--bs-secondary-text-emphasis)}.alert-success{--bs-alert-color: var(--bs-success-text-emphasis);--bs-alert-bg: var(--bs-success-bg-subtle);--bs-alert-border-color: var(--bs-success-border-subtle);--bs-alert-link-color: var(--bs-success-text-emphasis)}.alert-info{--bs-alert-color: var(--bs-info-text-emphasis);--bs-alert-bg: var(--bs-info-bg-subtle);--bs-alert-border-color: var(--bs-info-border-subtle);--bs-alert-link-color: var(--bs-info-text-emphasis)}.alert-warning{--bs-alert-color: var(--bs-warning-text-emphasis);--bs-alert-bg: var(--bs-warning-bg-subtle);--bs-alert-border-color: var(--bs-warning-border-subtle);--bs-alert-link-color: var(--bs-warning-text-emphasis)}.alert-danger{--bs-alert-color: var(--bs-danger-text-emphasis);--bs-alert-bg: var(--bs-danger-bg-subtle);--bs-alert-border-color: var(--bs-danger-border-subtle);--bs-alert-link-color: var(--bs-danger-text-emphasis)}.alert-light{--bs-alert-color: var(--bs-light-text-emphasis);--bs-alert-bg: var(--bs-light-bg-subtle);--bs-alert-border-color: var(--bs-light-border-subtle);--bs-alert-link-color: var(--bs-light-text-emphasis)}.alert-dark{--bs-alert-color: var(--bs-dark-text-emphasis);--bs-alert-bg: var(--bs-dark-bg-subtle);--bs-alert-border-color: var(--bs-dark-border-subtle);--bs-alert-link-color: var(--bs-dark-text-emphasis)}@keyframes progress-bar-stripes{0%{background-position-x:var(--bs-progress-height)}}.progress,.progress-stacked{--bs-progress-height: 1rem;--bs-progress-font-size: .609375rem;--bs-progress-bg: var(--bs-secondary-bg);--bs-progress-border-radius: var(--bs-border-radius);--bs-progress-box-shadow: var(--bs-box-shadow-inset);--bs-progress-bar-color: #fff;--bs-progress-bar-bg: #4a9ebb;--bs-progress-bar-transition: width .6s ease;display:flex;height:var(--bs-progress-height);overflow:hidden;font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius)}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:var(--bs-progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--bs-progress-bar-bg);transition:var(--bs-progress-bar-transition)}@media(prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:var(--bs-progress-height) var(--bs-progress-height)}.progress-stacked>.progress{overflow:visible}.progress-stacked>.progress>.progress-bar{width:100%}.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media(prefers-reduced-motion:reduce){.progress-bar-animated{animation:none}}.list-group{--bs-list-group-color: var(--bs-body-color);--bs-list-group-bg: var(--bs-body-bg);--bs-list-group-border-color: var(--bs-border-color);--bs-list-group-border-width: var(--bs-border-width);--bs-list-group-border-radius: var(--bs-border-radius);--bs-list-group-item-padding-x: 1rem;--bs-list-group-item-padding-y: .5rem;--bs-list-group-action-color: var(--bs-secondary-color);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-tertiary-bg);--bs-list-group-action-active-color: var(--bs-body-color);--bs-list-group-action-active-bg: var(--bs-secondary-bg);--bs-list-group-disabled-color: var(--bs-secondary-color);--bs-list-group-disabled-bg: var(--bs-body-bg);--bs-list-group-active-color: #fff;--bs-list-group-active-bg: #4a9ebb;--bs-list-group-active-border-color: #4a9ebb;display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--bs-list-group-border-radius)}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>.list-group-item:before{content:counters(section,".") ". ";counter-increment:section}.list-group-item{position:relative;display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);color:var(--bs-list-group-color);text-decoration:none;background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--bs-list-group-disabled-color);pointer-events:none;background-color:var(--bs-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--bs-list-group-active-color);background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1 * var(--bs-list-group-border-width));border-top-width:var(--bs-list-group-border-width)}.list-group-item-action{width:100%;color:var(--bs-list-group-action-color);text-align:inherit}.list-group-item-action:not(.active):hover,.list-group-item-action:not(.active):focus{z-index:1;color:var(--bs-list-group-action-hover-color);text-decoration:none;background-color:var(--bs-list-group-action-hover-bg)}.list-group-item-action:not(.active):active{color:var(--bs-list-group-action-active-color);background-color:var(--bs-list-group-action-active-bg)}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}@media(min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(-1 * var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{--bs-list-group-color: var(--bs-primary-text-emphasis);--bs-list-group-bg: var(--bs-primary-bg-subtle);--bs-list-group-border-color: var(--bs-primary-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-primary-border-subtle);--bs-list-group-active-color: var(--bs-primary-bg-subtle);--bs-list-group-active-bg: var(--bs-primary-text-emphasis);--bs-list-group-active-border-color: var(--bs-primary-text-emphasis)}.list-group-item-secondary{--bs-list-group-color: var(--bs-secondary-text-emphasis);--bs-list-group-bg: var(--bs-secondary-bg-subtle);--bs-list-group-border-color: var(--bs-secondary-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);--bs-list-group-active-color: var(--bs-secondary-bg-subtle);--bs-list-group-active-bg: var(--bs-secondary-text-emphasis);--bs-list-group-active-border-color: var(--bs-secondary-text-emphasis)}.list-group-item-success{--bs-list-group-color: var(--bs-success-text-emphasis);--bs-list-group-bg: var(--bs-success-bg-subtle);--bs-list-group-border-color: var(--bs-success-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-success-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-success-border-subtle);--bs-list-group-active-color: var(--bs-success-bg-subtle);--bs-list-group-active-bg: var(--bs-success-text-emphasis);--bs-list-group-active-border-color: var(--bs-success-text-emphasis)}.list-group-item-info{--bs-list-group-color: var(--bs-info-text-emphasis);--bs-list-group-bg: var(--bs-info-bg-subtle);--bs-list-group-border-color: var(--bs-info-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-info-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-info-border-subtle);--bs-list-group-active-color: var(--bs-info-bg-subtle);--bs-list-group-active-bg: var(--bs-info-text-emphasis);--bs-list-group-active-border-color: var(--bs-info-text-emphasis)}.list-group-item-warning{--bs-list-group-color: var(--bs-warning-text-emphasis);--bs-list-group-bg: var(--bs-warning-bg-subtle);--bs-list-group-border-color: var(--bs-warning-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-warning-border-subtle);--bs-list-group-active-color: var(--bs-warning-bg-subtle);--bs-list-group-active-bg: var(--bs-warning-text-emphasis);--bs-list-group-active-border-color: var(--bs-warning-text-emphasis)}.list-group-item-danger{--bs-list-group-color: var(--bs-danger-text-emphasis);--bs-list-group-bg: var(--bs-danger-bg-subtle);--bs-list-group-border-color: var(--bs-danger-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-danger-border-subtle);--bs-list-group-active-color: var(--bs-danger-bg-subtle);--bs-list-group-active-bg: var(--bs-danger-text-emphasis);--bs-list-group-active-border-color: var(--bs-danger-text-emphasis)}.list-group-item-light{--bs-list-group-color: var(--bs-light-text-emphasis);--bs-list-group-bg: var(--bs-light-bg-subtle);--bs-list-group-border-color: var(--bs-light-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-light-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-light-border-subtle);--bs-list-group-active-color: var(--bs-light-bg-subtle);--bs-list-group-active-bg: var(--bs-light-text-emphasis);--bs-list-group-active-border-color: var(--bs-light-text-emphasis)}.list-group-item-dark{--bs-list-group-color: var(--bs-dark-text-emphasis);--bs-list-group-bg: var(--bs-dark-bg-subtle);--bs-list-group-border-color: var(--bs-dark-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-dark-border-subtle);--bs-list-group-active-color: var(--bs-dark-bg-subtle);--bs-list-group-active-bg: var(--bs-dark-text-emphasis);--bs-list-group-active-border-color: var(--bs-dark-text-emphasis)}.btn-close{--bs-btn-close-color: #000;--bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414'/%3e%3c/svg%3e");--bs-btn-close-opacity: .5;--bs-btn-close-hover-opacity: .75;--bs-btn-close-focus-shadow: 0 0 0 .25rem rgba(74, 158, 187, .25);--bs-btn-close-focus-opacity: 1;--bs-btn-close-disabled-opacity: .25;box-sizing:content-box;width:1em;height:1em;padding:.25em;color:var(--bs-btn-close-color);background:transparent var(--bs-btn-close-bg) center/1em auto no-repeat;filter:var(--bs-btn-close-filter);border:0;border-radius:2px;opacity:var(--bs-btn-close-opacity)}.btn-close:hover{color:var(--bs-btn-close-color);text-decoration:none;opacity:var(--bs-btn-close-hover-opacity)}.btn-close:focus{outline:0;box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity)}.btn-close:disabled,.btn-close.disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:var(--bs-btn-close-disabled-opacity)}.btn-close-white{--bs-btn-close-filter: invert(1) grayscale(100%) brightness(200%)}:root,[data-bs-theme=light]{--bs-btn-close-filter: }[data-bs-theme=dark]{--bs-btn-close-filter: invert(1) grayscale(100%) brightness(200%)}.toast{--bs-toast-zindex: 1090;--bs-toast-padding-x: .75rem;--bs-toast-padding-y: .5rem;--bs-toast-spacing: 1.5rem;--bs-toast-max-width: 350px;--bs-toast-font-size: .875rem;--bs-toast-color: ;--bs-toast-bg: rgba(var(--bs-body-bg-rgb), .85);--bs-toast-border-width: var(--bs-border-width);--bs-toast-border-color: var(--bs-border-color-translucent);--bs-toast-border-radius: var(--bs-border-radius);--bs-toast-box-shadow: var(--bs-box-shadow);--bs-toast-header-color: var(--bs-secondary-color);--bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), .85);--bs-toast-header-border-color: var(--bs-border-color-translucent);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--bs-toast-zindex: 1090;position:absolute;z-index:var(--bs-toast-zindex);width:-moz-max-content;width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{display:flex;align-items:center;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);color:var(--bs-toast-header-color);background-color:var(--bs-toast-header-bg);background-clip:padding-box;border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))}.toast-header .btn-close{margin-right:calc(-.5 * var(--bs-toast-padding-x));margin-left:var(--bs-toast-padding-x)}.toast-body{padding:var(--bs-toast-padding-x);word-wrap:break-word}.modal{--bs-modal-zindex: 1055;--bs-modal-width: 500px;--bs-modal-padding: 1rem;--bs-modal-margin: .5rem;--bs-modal-color: var(--bs-body-color);--bs-modal-bg: var(--bs-body-bg);--bs-modal-border-color: var(--bs-border-color-translucent);--bs-modal-border-width: var(--bs-border-width);--bs-modal-border-radius: var(--bs-border-radius-lg);--bs-modal-box-shadow: var(--bs-box-shadow-sm);--bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));--bs-modal-header-padding-x: 1rem;--bs-modal-header-padding-y: 1rem;--bs-modal-header-padding: 1rem 1rem;--bs-modal-header-border-color: var(--bs-border-color);--bs-modal-header-border-width: var(--bs-border-width);--bs-modal-title-line-height: 1.6;--bs-modal-footer-gap: .5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color: var(--bs-border-color);--bs-modal-footer-border-width: var(--bs-border-width);position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none}.modal.fade .modal-dialog{transform:translateY(-50px);transition:transform .3s ease-out}@media(prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin) * 2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - var(--bs-modal-margin) * 2)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);background-clip:padding-box;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);outline:0}.modal-backdrop{--bs-backdrop-zindex: 1050;--bs-backdrop-bg: #000;--bs-backdrop-opacity: .5;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{display:flex;flex-shrink:0;align-items:center;padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);margin-top:calc(-.5 * var(--bs-modal-header-padding-y));margin-right:calc(-.5 * var(--bs-modal-header-padding-x));margin-bottom:calc(-.5 * var(--bs-modal-header-padding-y));margin-left:auto}.modal-title{margin-bottom:0;line-height:var(--bs-modal-title-line-height)}.modal-body{position:relative;flex:1 1 auto;padding:var(--bs-modal-padding)}.modal-footer{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-bottom-left-radius:var(--bs-modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap) * .5)}@media(min-width:576px){.modal{--bs-modal-margin: 1.75rem;--bs-modal-box-shadow: var(--bs-box-shadow)}.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}.modal-sm{--bs-modal-width: 300px}}@media(min-width:992px){.modal-lg,.modal-xl{--bs-modal-width: 800px}}@media(min-width:1200px){.modal-xl{--bs-modal-width: 1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-header,.modal-fullscreen .modal-footer{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media(max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-header,.modal-fullscreen-sm-down .modal-footer{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media(max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-header,.modal-fullscreen-md-down .modal-footer{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media(max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-header,.modal-fullscreen-lg-down .modal-footer{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media(max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-header,.modal-fullscreen-xl-down .modal-footer{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media(max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-header,.modal-fullscreen-xxl-down .modal-footer{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--bs-tooltip-zindex: 1080;--bs-tooltip-max-width: 200px;--bs-tooltip-padding-x: .5rem;--bs-tooltip-padding-y: .25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size: .7109375rem;--bs-tooltip-color: var(--bs-body-bg);--bs-tooltip-bg: var(--bs-emphasis-color);--bs-tooltip-border-radius: var(--bs-border-radius);--bs-tooltip-opacity: .9;--bs-tooltip-arrow-width: .8rem;--bs-tooltip-arrow-height: .4rem;z-index:var(--bs-tooltip-zindex);display:block;margin:var(--bs-tooltip-margin);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.6;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height)}.tooltip .tooltip-arrow:before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-top .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow{bottom:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-top .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before{top:-1px;border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-top-color:var(--bs-tooltip-bg)}.bs-tooltip-end .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow{left:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-end .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before{right:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;border-right-color:var(--bs-tooltip-bg)}.bs-tooltip-bottom .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow{top:calc(-1 * var(--bs-tooltip-arrow-height))}.bs-tooltip-bottom .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before{bottom:-1px;border-width:0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-bottom-color:var(--bs-tooltip-bg)}.bs-tooltip-start .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow{right:calc(-1 * var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-start .tooltip-arrow:before,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before{left:-1px;border-width:calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg)}.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius)}.popover{--bs-popover-zindex: 1070;--bs-popover-max-width: 276px;--bs-popover-font-size: .7109375rem;--bs-popover-bg: var(--bs-body-bg);--bs-popover-border-width: var(--bs-border-width);--bs-popover-border-color: var(--bs-border-color-translucent);--bs-popover-border-radius: var(--bs-border-radius-lg);--bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));--bs-popover-box-shadow: var(--bs-box-shadow);--bs-popover-header-padding-x: 1rem;--bs-popover-header-padding-y: .5rem;--bs-popover-header-font-size: .8125rem;--bs-popover-header-color: inherit;--bs-popover-header-bg: var(--bs-secondary-bg);--bs-popover-body-padding-x: 1rem;--bs-popover-body-padding-y: 1rem;--bs-popover-body-color: var(--bs-body-color);--bs-popover-arrow-width: 1rem;--bs-popover-arrow-height: .5rem;--bs-popover-arrow-border: var(--bs-popover-border-color);z-index:var(--bs-popover-zindex);display:block;max-width:var(--bs-popover-max-width);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.6;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);background-clip:padding-box;border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius)}.popover .popover-arrow{display:block;width:var(--bs-popover-arrow-width);height:var(--bs-popover-arrow-height)}.popover .popover-arrow:before,.popover .popover-arrow:after{position:absolute;display:block;content:"";border-color:transparent;border-style:solid;border-width:0}.bs-popover-top>.popover-arrow,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow{bottom:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-top>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,.bs-popover-top>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-top>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before{bottom:0;border-top-color:var(--bs-popover-arrow-border)}.bs-popover-top>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after{bottom:var(--bs-popover-border-width);border-top-color:var(--bs-popover-bg)}.bs-popover-end>.popover-arrow,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow{left:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-end>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,.bs-popover-end>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after{border-width:calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0}.bs-popover-end>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before{left:0;border-right-color:var(--bs-popover-arrow-border)}.bs-popover-end>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after{left:var(--bs-popover-border-width);border-right-color:var(--bs-popover-bg)}.bs-popover-bottom>.popover-arrow,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow{top:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-bottom>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,.bs-popover-bottom>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after{border-width:0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-bottom>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before{top:0;border-bottom-color:var(--bs-popover-arrow-border)}.bs-popover-bottom>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after{top:var(--bs-popover-border-width);border-bottom-color:var(--bs-popover-bg)}.bs-popover-bottom .popover-header:before,.bs-popover-auto[data-popper-placement^=bottom] .popover-header:before{position:absolute;top:0;left:50%;display:block;width:var(--bs-popover-arrow-width);margin-left:calc(-.5 * var(--bs-popover-arrow-width));content:"";border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg)}.bs-popover-start>.popover-arrow,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow{right:calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-start>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,.bs-popover-start>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after{border-width:calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height)}.bs-popover-start>.popover-arrow:before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before{right:0;border-left-color:var(--bs-popover-arrow-border)}.bs-popover-start>.popover-arrow:after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after{right:var(--bs-popover-border-width);border-left-color:var(--bs-popover-bg)}.popover-header{padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);margin-bottom:0;font-size:var(--bs-popover-header-font-size);color:var(--bs-popover-header-color);background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);color:var(--bs-popover-body-color)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner:after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;backface-visibility:hidden;transition:transform .6s ease-in-out}@media(prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item.active,.carousel-item-next,.carousel-item-prev{display:block}.carousel-item-next:not(.carousel-item-start),.active.carousel-item-end{transform:translate(100%)}.carousel-item-prev:not(.carousel-item-end),.active.carousel-item-start{transform:translate(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item.active,.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end{z-index:1;opacity:1}.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{z-index:0;opacity:0;transition:opacity 0s .6s}@media(prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{transition:none}}.carousel-control-prev,.carousel-control-next{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:none;filter:var(--bs-carousel-control-icon-filter);border:0;opacity:.5;transition:opacity .15s ease}@media(prefers-reduced-motion:reduce){.carousel-control-prev,.carousel-control-next{transition:none}}.carousel-control-prev:hover,.carousel-control-prev:focus,.carousel-control-next:hover,.carousel-control-next:focus{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-prev-icon,.carousel-control-next-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:var(--bs-carousel-indicator-active-bg);background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media(prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:var(--bs-carousel-caption-color);text-align:center}.carousel-dark{--bs-carousel-indicator-active-bg: #000;--bs-carousel-caption-color: #000;--bs-carousel-control-icon-filter: invert(1) grayscale(100)}:root,[data-bs-theme=light]{--bs-carousel-indicator-active-bg: #fff;--bs-carousel-caption-color: #fff;--bs-carousel-control-icon-filter: }[data-bs-theme=dark]{--bs-carousel-indicator-active-bg: #000;--bs-carousel-caption-color: #000;--bs-carousel-control-icon-filter: invert(1) grayscale(100)}.spinner-grow,.spinner-border{display:inline-block;flex-shrink:0;width:var(--bs-spinner-width);height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);border-radius:50%;animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{--bs-spinner-width: 2rem;--bs-spinner-height: 2rem;--bs-spinner-vertical-align: -.125em;--bs-spinner-border-width: .25em;--bs-spinner-animation-speed: .75s;--bs-spinner-animation-name: spinner-border;border:var(--bs-spinner-border-width) solid currentcolor;border-right-color:transparent}.spinner-border-sm{--bs-spinner-width: 1rem;--bs-spinner-height: 1rem;--bs-spinner-border-width: .2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--bs-spinner-width: 2rem;--bs-spinner-height: 2rem;--bs-spinner-vertical-align: -.125em;--bs-spinner-animation-speed: .75s;--bs-spinner-animation-name: spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--bs-spinner-width: 1rem;--bs-spinner-height: 1rem}@media(prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed: 1.5s}}.offcanvas,.offcanvas-xxl,.offcanvas-xl,.offcanvas-lg,.offcanvas-md,.offcanvas-sm{--bs-offcanvas-zindex: 1045;--bs-offcanvas-width: 400px;--bs-offcanvas-height: 30vh;--bs-offcanvas-padding-x: 1rem;--bs-offcanvas-padding-y: 1rem;--bs-offcanvas-color: var(--bs-body-color);--bs-offcanvas-bg: var(--bs-body-bg);--bs-offcanvas-border-width: var(--bs-border-width);--bs-offcanvas-border-color: var(--bs-border-color-translucent);--bs-offcanvas-box-shadow: var(--bs-box-shadow-sm);--bs-offcanvas-transition: transform .3s ease-in-out;--bs-offcanvas-title-line-height: 1.6}@media(max-width:575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width:575.98px)and (prefers-reduced-motion:reduce){.offcanvas-sm{transition:none}}@media(max-width:575.98px){.offcanvas-sm.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-sm.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-sm.showing,.offcanvas-sm.show:not(.hiding){transform:none}.offcanvas-sm.showing,.offcanvas-sm.hiding,.offcanvas-sm.show{visibility:visible}}@media(min-width:576px){.offcanvas-sm{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media(max-width:767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width:767.98px)and (prefers-reduced-motion:reduce){.offcanvas-md{transition:none}}@media(max-width:767.98px){.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-md.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-md.showing,.offcanvas-md.show:not(.hiding){transform:none}.offcanvas-md.showing,.offcanvas-md.hiding,.offcanvas-md.show{visibility:visible}}@media(min-width:768px){.offcanvas-md{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media(max-width:991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width:991.98px)and (prefers-reduced-motion:reduce){.offcanvas-lg{transition:none}}@media(max-width:991.98px){.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-lg.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-lg.showing,.offcanvas-lg.show:not(.hiding){transform:none}.offcanvas-lg.showing,.offcanvas-lg.hiding,.offcanvas-lg.show{visibility:visible}}@media(min-width:992px){.offcanvas-lg{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media(max-width:1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width:1199.98px)and (prefers-reduced-motion:reduce){.offcanvas-xl{transition:none}}@media(max-width:1199.98px){.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-xl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xl.showing,.offcanvas-xl.show:not(.hiding){transform:none}.offcanvas-xl.showing,.offcanvas-xl.hiding,.offcanvas-xl.show{visibility:visible}}@media(min-width:1200px){.offcanvas-xl{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}@media(max-width:1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width:1399.98px)and (prefers-reduced-motion:reduce){.offcanvas-xxl{transition:none}}@media(max-width:1399.98px){.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas-xxl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xxl.showing,.offcanvas-xxl.show:not(.hiding){transform:none}.offcanvas-xxl.showing,.offcanvas-xxl.hiding,.offcanvas-xxl.show{visibility:visible}}@media(min-width:1400px){.offcanvas-xxl{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:transparent!important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:transparent!important}}.offcanvas{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}@media(prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translate(100%)}.offcanvas.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas.showing,.offcanvas.show:not(.hiding){transform:none}.offcanvas.showing,.offcanvas.hiding,.offcanvas.show{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;align-items:center;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);margin-top:calc(-.5 * var(--bs-offcanvas-padding-y));margin-right:calc(-.5 * var(--bs-offcanvas-padding-x));margin-bottom:calc(-.5 * var(--bs-offcanvas-padding-y));margin-left:auto}.offcanvas-title{margin-bottom:0;line-height:var(--bs-offcanvas-title-line-height)}.offcanvas-body{flex-grow:1;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);overflow-y:auto}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder.btn:before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{-webkit-mask-image:linear-gradient(130deg,#000 55%,rgba(0,0,0,.8) 75%,#000 95%);mask-image:linear-gradient(130deg,#000 55%,#000c,#000 95%);-webkit-mask-size:200% 100%;mask-size:200% 100%;animation:placeholder-wave 2s linear infinite}@keyframes placeholder-wave{to{-webkit-mask-position:-200% 0%;mask-position:-200% 0%}}.clearfix:after{display:block;clear:both;content:""}.text-bg-primary{color:#000!important;background-color:RGBA(var(--bs-primary-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-secondary{color:#fff!important;background-color:RGBA(var(--bs-secondary-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-success{color:#000!important;background-color:RGBA(var(--bs-success-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-info{color:#000!important;background-color:RGBA(var(--bs-info-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-warning{color:#000!important;background-color:RGBA(var(--bs-warning-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-danger{color:#000!important;background-color:RGBA(var(--bs-danger-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-light{color:#000!important;background-color:RGBA(var(--bs-light-rgb),var(--bs-bg-opacity, 1))!important}.text-bg-dark{color:#fff!important;background-color:RGBA(var(--bs-dark-rgb),var(--bs-bg-opacity, 1))!important}.link-primary{color:RGBA(var(--bs-primary-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity, 1))!important}.link-primary:hover,.link-primary:focus{color:RGBA(110,177,201,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(110,177,201,var(--bs-link-underline-opacity, 1))!important}.link-secondary{color:RGBA(var(--bs-secondary-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity, 1))!important}.link-secondary:hover,.link-secondary:focus{color:RGBA(86,94,100,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(86,94,100,var(--bs-link-underline-opacity, 1))!important}.link-success{color:RGBA(var(--bs-success-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity, 1))!important}.link-success:hover,.link-success:focus{color:RGBA(64,199,154,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(64,199,154,var(--bs-link-underline-opacity, 1))!important}.link-info{color:RGBA(var(--bs-info-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity, 1))!important}.link-info:hover,.link-info:focus{color:RGBA(110,177,201,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(110,177,201,var(--bs-link-underline-opacity, 1))!important}.link-warning{color:RGBA(var(--bs-warning-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity, 1))!important}.link-warning:hover,.link-warning:focus{color:RGBA(247,177,60,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(247,177,60,var(--bs-link-underline-opacity, 1))!important}.link-danger{color:RGBA(var(--bs-danger-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity, 1))!important}.link-danger:hover,.link-danger:focus{color:RGBA(242,105,105,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(242,105,105,var(--bs-link-underline-opacity, 1))!important}.link-light{color:RGBA(var(--bs-light-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity, 1))!important}.link-light:hover,.link-light:focus{color:RGBA(249,249,249,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(249,249,249,var(--bs-link-underline-opacity, 1))!important}.link-dark{color:RGBA(var(--bs-dark-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity, 1))!important}.link-dark:hover,.link-dark:focus{color:RGBA(18,36,54,var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(18,36,54,var(--bs-link-underline-opacity, 1))!important}.link-body-emphasis{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity, 1))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity, 1))!important}.link-body-emphasis:hover,.link-body-emphasis:focus{color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity, .75))!important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity, .75))!important}.focus-ring:focus{outline:0;box-shadow:var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color)}.icon-link{display:inline-flex;gap:.375rem;align-items:center;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity, .5));text-underline-offset:.25em;backface-visibility:hidden}.icon-link>.bi{flex-shrink:0;width:1em;height:1em;fill:currentcolor;transition:.2s ease-in-out transform}@media(prefers-reduced-motion:reduce){.icon-link>.bi{transition:none}}.icon-link-hover:hover>.bi,.icon-link-hover:focus-visible>.bi{transform:var(--bs-icon-link-transform, translate3d(.25em, 0, 0))}.ratio{position:relative;width:100%}.ratio:before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio: 100%}.ratio-4x3{--bs-aspect-ratio: 75%}.ratio-16x9{--bs-aspect-ratio: 56.25%}.ratio-21x9{--bs-aspect-ratio: 42.8571428571%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:sticky;top:0;z-index:1020}.sticky-bottom{position:sticky;bottom:0;z-index:1020}@media(min-width:576px){.sticky-sm-top{position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width:768px){.sticky-md-top{position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width:992px){.sticky-lg-top{position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width:1200px){.sticky-xl-top{position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width:1400px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:sticky;bottom:0;z-index:1020}}.hstack{display:flex;flex-direction:row;align-items:center;align-self:stretch}.vstack{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.visually-hidden:not(caption),.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption){position:absolute!important}.visually-hidden *,.visually-hidden-focusable:not(:focus):not(:focus-within) *{overflow:hidden!important}.stretched-link:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width:var(--bs-border-width);min-height:1em;background-color:currentcolor;opacity:.25}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.object-fit-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-none{-o-object-fit:none!important;object-fit:none!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.overflow-x-auto{overflow-x:auto!important}.overflow-x-hidden{overflow-x:hidden!important}.overflow-x-visible{overflow-x:visible!important}.overflow-x-scroll{overflow-x:scroll!important}.overflow-y-auto{overflow-y:auto!important}.overflow-y-hidden{overflow-y:hidden!important}.overflow-y-visible{overflow-y:visible!important}.overflow-y-scroll{overflow-y:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-inline-grid{display:inline-grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:var(--bs-box-shadow)!important}.shadow-sm{box-shadow:var(--bs-box-shadow-sm)!important}.shadow-lg{box-shadow:var(--bs-box-shadow-lg)!important}.shadow-none{box-shadow:none!important}.focus-ring-primary{--bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-secondary{--bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-success{--bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity))}.focus-ring-info{--bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity))}.focus-ring-warning{--bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity))}.focus-ring-danger{--bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity))}.focus-ring-light{--bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity))}.focus-ring-dark{--bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity))}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translate(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-0{border:0!important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-top-0{border-top:0!important}.border-end{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color)!important}.border-start-0{border-left:0!important}.border-primary{--bs-border-opacity: 1;border-color:rgba(var(--bs-primary-rgb),var(--bs-border-opacity))!important}.border-secondary{--bs-border-opacity: 1;border-color:rgba(var(--bs-secondary-rgb),var(--bs-border-opacity))!important}.border-success{--bs-border-opacity: 1;border-color:rgba(var(--bs-success-rgb),var(--bs-border-opacity))!important}.border-info{--bs-border-opacity: 1;border-color:rgba(var(--bs-info-rgb),var(--bs-border-opacity))!important}.border-warning{--bs-border-opacity: 1;border-color:rgba(var(--bs-warning-rgb),var(--bs-border-opacity))!important}.border-danger{--bs-border-opacity: 1;border-color:rgba(var(--bs-danger-rgb),var(--bs-border-opacity))!important}.border-light{--bs-border-opacity: 1;border-color:rgba(var(--bs-light-rgb),var(--bs-border-opacity))!important}.border-dark{--bs-border-opacity: 1;border-color:rgba(var(--bs-dark-rgb),var(--bs-border-opacity))!important}.border-black{--bs-border-opacity: 1;border-color:rgba(var(--bs-black-rgb),var(--bs-border-opacity))!important}.border-white{--bs-border-opacity: 1;border-color:rgba(var(--bs-white-rgb),var(--bs-border-opacity))!important}.border-primary-subtle{border-color:var(--bs-primary-border-subtle)!important}.border-secondary-subtle{border-color:var(--bs-secondary-border-subtle)!important}.border-success-subtle{border-color:var(--bs-success-border-subtle)!important}.border-info-subtle{border-color:var(--bs-info-border-subtle)!important}.border-warning-subtle{border-color:var(--bs-warning-border-subtle)!important}.border-danger-subtle{border-color:var(--bs-danger-border-subtle)!important}.border-light-subtle{border-color:var(--bs-light-border-subtle)!important}.border-dark-subtle{border-color:var(--bs-dark-border-subtle)!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.border-opacity-10{--bs-border-opacity: .1}.border-opacity-25{--bs-border-opacity: .25}.border-opacity-50{--bs-border-opacity: .5}.border-opacity-75{--bs-border-opacity: .75}.border-opacity-100{--bs-border-opacity: 1}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.row-gap-0{row-gap:0!important}.row-gap-1{row-gap:.25rem!important}.row-gap-2{row-gap:.5rem!important}.row-gap-3{row-gap:1rem!important}.row-gap-4{row-gap:1.5rem!important}.row-gap-5{row-gap:3rem!important}.column-gap-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.328125rem + .9375vw)!important}.fs-2{font-size:calc(1.2875rem + .45vw)!important}.fs-3{font-size:calc(1.2671875rem + .20625vw)!important}.fs-4{font-size:1.21875rem!important}.fs-5{font-size:1.015625rem!important}.fs-6{font-size:.8125rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-lighter{font-weight:lighter!important}.fw-light{font-weight:300!important}.fw-normal{font-weight:400!important}.fw-medium{font-weight:500!important}.fw-semibold{font-weight:600!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.6!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{--bs-text-opacity: 1;color:rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important}.text-secondary{--bs-text-opacity: 1;color:rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important}.text-success{--bs-text-opacity: 1;color:rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important}.text-info{--bs-text-opacity: 1;color:rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important}.text-warning{--bs-text-opacity: 1;color:rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important}.text-danger{--bs-text-opacity: 1;color:rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important}.text-light{--bs-text-opacity: 1;color:rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important}.text-dark{--bs-text-opacity: 1;color:rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important}.text-black{--bs-text-opacity: 1;color:rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important}.text-white{--bs-text-opacity: 1;color:rgba(var(--bs-white-rgb),var(--bs-text-opacity))!important}.text-body{--bs-text-opacity: 1;color:rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important}.text-muted{--bs-text-opacity: 1;color:var(--bs-secondary-color)!important}.text-black-50{--bs-text-opacity: 1;color:#00000080!important}.text-white-50{--bs-text-opacity: 1;color:#ffffff80!important}.text-body-secondary{--bs-text-opacity: 1;color:var(--bs-secondary-color)!important}.text-body-tertiary{--bs-text-opacity: 1;color:var(--bs-tertiary-color)!important}.text-body-emphasis{--bs-text-opacity: 1;color:var(--bs-emphasis-color)!important}.text-reset{--bs-text-opacity: 1;color:inherit!important}.text-opacity-25{--bs-text-opacity: .25}.text-opacity-50{--bs-text-opacity: .5}.text-opacity-75{--bs-text-opacity: .75}.text-opacity-100{--bs-text-opacity: 1}.text-primary-emphasis{color:var(--bs-primary-text-emphasis)!important}.text-secondary-emphasis{color:var(--bs-secondary-text-emphasis)!important}.text-success-emphasis{color:var(--bs-success-text-emphasis)!important}.text-info-emphasis{color:var(--bs-info-text-emphasis)!important}.text-warning-emphasis{color:var(--bs-warning-text-emphasis)!important}.text-danger-emphasis{color:var(--bs-danger-text-emphasis)!important}.text-light-emphasis{color:var(--bs-light-text-emphasis)!important}.text-dark-emphasis{color:var(--bs-dark-text-emphasis)!important}.link-opacity-10,.link-opacity-10-hover:hover{--bs-link-opacity: .1}.link-opacity-25,.link-opacity-25-hover:hover{--bs-link-opacity: .25}.link-opacity-50,.link-opacity-50-hover:hover{--bs-link-opacity: .5}.link-opacity-75,.link-opacity-75-hover:hover{--bs-link-opacity: .75}.link-opacity-100,.link-opacity-100-hover:hover{--bs-link-opacity: 1}.link-offset-1,.link-offset-1-hover:hover{text-underline-offset:.125em!important}.link-offset-2,.link-offset-2-hover:hover{text-underline-offset:.25em!important}.link-offset-3,.link-offset-3-hover:hover{text-underline-offset:.375em!important}.link-underline-primary{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-secondary{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity))!important}.link-underline-success{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity))!important}.link-underline-info{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity))!important}.link-underline-warning{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity))!important}.link-underline-danger{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity))!important}.link-underline-light{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity))!important}.link-underline-dark{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity))!important}.link-underline{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity, 1))!important}.link-underline-opacity-0,.link-underline-opacity-0-hover:hover{--bs-link-underline-opacity: 0}.link-underline-opacity-10,.link-underline-opacity-10-hover:hover{--bs-link-underline-opacity: .1}.link-underline-opacity-25,.link-underline-opacity-25-hover:hover{--bs-link-underline-opacity: .25}.link-underline-opacity-50,.link-underline-opacity-50-hover:hover{--bs-link-underline-opacity: .5}.link-underline-opacity-75,.link-underline-opacity-75-hover:hover{--bs-link-underline-opacity: .75}.link-underline-opacity-100,.link-underline-opacity-100-hover:hover{--bs-link-underline-opacity: 1}.bg-primary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important}.bg-secondary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important}.bg-success{--bs-bg-opacity: 1;background-color:rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important}.bg-info{--bs-bg-opacity: 1;background-color:rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important}.bg-warning{--bs-bg-opacity: 1;background-color:rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important}.bg-danger{--bs-bg-opacity: 1;background-color:rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important}.bg-light{--bs-bg-opacity: 1;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important}.bg-dark{--bs-bg-opacity: 1;background-color:rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important}.bg-black{--bs-bg-opacity: 1;background-color:rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important}.bg-white{--bs-bg-opacity: 1;background-color:rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important}.bg-body{--bs-bg-opacity: 1;background-color:rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important}.bg-transparent{--bs-bg-opacity: 1;background-color:transparent!important}.bg-body-secondary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-secondary-bg-rgb),var(--bs-bg-opacity))!important}.bg-body-tertiary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-tertiary-bg-rgb),var(--bs-bg-opacity))!important}.bg-opacity-10{--bs-bg-opacity: .1}.bg-opacity-25{--bs-bg-opacity: .25}.bg-opacity-50{--bs-bg-opacity: .5}.bg-opacity-75{--bs-bg-opacity: .75}.bg-opacity-100{--bs-bg-opacity: 1}.bg-primary-subtle{background-color:var(--bs-primary-bg-subtle)!important}.bg-secondary-subtle{background-color:var(--bs-secondary-bg-subtle)!important}.bg-success-subtle{background-color:var(--bs-success-bg-subtle)!important}.bg-info-subtle{background-color:var(--bs-info-bg-subtle)!important}.bg-warning-subtle{background-color:var(--bs-warning-bg-subtle)!important}.bg-danger-subtle{background-color:var(--bs-danger-bg-subtle)!important}.bg-light-subtle{background-color:var(--bs-light-bg-subtle)!important}.bg-dark-subtle{background-color:var(--bs-dark-bg-subtle)!important}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:var(--bs-border-radius)!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:var(--bs-border-radius-sm)!important}.rounded-2{border-radius:var(--bs-border-radius)!important}.rounded-3{border-radius:var(--bs-border-radius-lg)!important}.rounded-4{border-radius:var(--bs-border-radius-xl)!important}.rounded-5{border-radius:var(--bs-border-radius-xxl)!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:var(--bs-border-radius-pill)!important}.rounded-top{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-0{border-top-left-radius:0!important;border-top-right-radius:0!important}.rounded-top-1{border-top-left-radius:var(--bs-border-radius-sm)!important;border-top-right-radius:var(--bs-border-radius-sm)!important}.rounded-top-2{border-top-left-radius:var(--bs-border-radius)!important;border-top-right-radius:var(--bs-border-radius)!important}.rounded-top-3{border-top-left-radius:var(--bs-border-radius-lg)!important;border-top-right-radius:var(--bs-border-radius-lg)!important}.rounded-top-4{border-top-left-radius:var(--bs-border-radius-xl)!important;border-top-right-radius:var(--bs-border-radius-xl)!important}.rounded-top-5{border-top-left-radius:var(--bs-border-radius-xxl)!important;border-top-right-radius:var(--bs-border-radius-xxl)!important}.rounded-top-circle{border-top-left-radius:50%!important;border-top-right-radius:50%!important}.rounded-top-pill{border-top-left-radius:var(--bs-border-radius-pill)!important;border-top-right-radius:var(--bs-border-radius-pill)!important}.rounded-end{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-0{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.rounded-end-1{border-top-right-radius:var(--bs-border-radius-sm)!important;border-bottom-right-radius:var(--bs-border-radius-sm)!important}.rounded-end-2{border-top-right-radius:var(--bs-border-radius)!important;border-bottom-right-radius:var(--bs-border-radius)!important}.rounded-end-3{border-top-right-radius:var(--bs-border-radius-lg)!important;border-bottom-right-radius:var(--bs-border-radius-lg)!important}.rounded-end-4{border-top-right-radius:var(--bs-border-radius-xl)!important;border-bottom-right-radius:var(--bs-border-radius-xl)!important}.rounded-end-5{border-top-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-right-radius:var(--bs-border-radius-xxl)!important}.rounded-end-circle{border-top-right-radius:50%!important;border-bottom-right-radius:50%!important}.rounded-end-pill{border-top-right-radius:var(--bs-border-radius-pill)!important;border-bottom-right-radius:var(--bs-border-radius-pill)!important}.rounded-bottom{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-0{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.rounded-bottom-1{border-bottom-right-radius:var(--bs-border-radius-sm)!important;border-bottom-left-radius:var(--bs-border-radius-sm)!important}.rounded-bottom-2{border-bottom-right-radius:var(--bs-border-radius)!important;border-bottom-left-radius:var(--bs-border-radius)!important}.rounded-bottom-3{border-bottom-right-radius:var(--bs-border-radius-lg)!important;border-bottom-left-radius:var(--bs-border-radius-lg)!important}.rounded-bottom-4{border-bottom-right-radius:var(--bs-border-radius-xl)!important;border-bottom-left-radius:var(--bs-border-radius-xl)!important}.rounded-bottom-5{border-bottom-right-radius:var(--bs-border-radius-xxl)!important;border-bottom-left-radius:var(--bs-border-radius-xxl)!important}.rounded-bottom-circle{border-bottom-right-radius:50%!important;border-bottom-left-radius:50%!important}.rounded-bottom-pill{border-bottom-right-radius:var(--bs-border-radius-pill)!important;border-bottom-left-radius:var(--bs-border-radius-pill)!important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-0{border-bottom-left-radius:0!important;border-top-left-radius:0!important}.rounded-start-1{border-bottom-left-radius:var(--bs-border-radius-sm)!important;border-top-left-radius:var(--bs-border-radius-sm)!important}.rounded-start-2{border-bottom-left-radius:var(--bs-border-radius)!important;border-top-left-radius:var(--bs-border-radius)!important}.rounded-start-3{border-bottom-left-radius:var(--bs-border-radius-lg)!important;border-top-left-radius:var(--bs-border-radius-lg)!important}.rounded-start-4{border-bottom-left-radius:var(--bs-border-radius-xl)!important;border-top-left-radius:var(--bs-border-radius-xl)!important}.rounded-start-5{border-bottom-left-radius:var(--bs-border-radius-xxl)!important;border-top-left-radius:var(--bs-border-radius-xxl)!important}.rounded-start-circle{border-bottom-left-radius:50%!important;border-top-left-radius:50%!important}.rounded-start-pill{border-bottom-left-radius:var(--bs-border-radius-pill)!important;border-top-left-radius:var(--bs-border-radius-pill)!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.z-n1{z-index:-1!important}.z-0{z-index:0!important}.z-1{z-index:1!important}.z-2{z-index:2!important}.z-3{z-index:3!important}@media(min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.object-fit-sm-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-sm-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-sm-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-sm-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-sm-none{-o-object-fit:none!important;object-fit:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-inline-grid{display:inline-grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.row-gap-sm-0{row-gap:0!important}.row-gap-sm-1{row-gap:.25rem!important}.row-gap-sm-2{row-gap:.5rem!important}.row-gap-sm-3{row-gap:1rem!important}.row-gap-sm-4{row-gap:1.5rem!important}.row-gap-sm-5{row-gap:3rem!important}.column-gap-sm-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-sm-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-sm-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-sm-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-sm-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-sm-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media(min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.object-fit-md-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-md-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-md-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-md-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-md-none{-o-object-fit:none!important;object-fit:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-inline-grid{display:inline-grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.row-gap-md-0{row-gap:0!important}.row-gap-md-1{row-gap:.25rem!important}.row-gap-md-2{row-gap:.5rem!important}.row-gap-md-3{row-gap:1rem!important}.row-gap-md-4{row-gap:1.5rem!important}.row-gap-md-5{row-gap:3rem!important}.column-gap-md-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-md-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-md-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-md-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-md-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-md-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media(min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.object-fit-lg-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-lg-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-lg-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-lg-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-lg-none{-o-object-fit:none!important;object-fit:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-inline-grid{display:inline-grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.row-gap-lg-0{row-gap:0!important}.row-gap-lg-1{row-gap:.25rem!important}.row-gap-lg-2{row-gap:.5rem!important}.row-gap-lg-3{row-gap:1rem!important}.row-gap-lg-4{row-gap:1.5rem!important}.row-gap-lg-5{row-gap:3rem!important}.column-gap-lg-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-lg-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-lg-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-lg-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-lg-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-lg-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media(min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.object-fit-xl-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-xl-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-xl-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-xl-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-xl-none{-o-object-fit:none!important;object-fit:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-inline-grid{display:inline-grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.row-gap-xl-0{row-gap:0!important}.row-gap-xl-1{row-gap:.25rem!important}.row-gap-xl-2{row-gap:.5rem!important}.row-gap-xl-3{row-gap:1rem!important}.row-gap-xl-4{row-gap:1.5rem!important}.row-gap-xl-5{row-gap:3rem!important}.column-gap-xl-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-xl-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-xl-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-xl-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-xl-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-xl-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media(min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.object-fit-xxl-contain{-o-object-fit:contain!important;object-fit:contain!important}.object-fit-xxl-cover{-o-object-fit:cover!important;object-fit:cover!important}.object-fit-xxl-fill{-o-object-fit:fill!important;object-fit:fill!important}.object-fit-xxl-scale{-o-object-fit:scale-down!important;object-fit:scale-down!important}.object-fit-xxl-none{-o-object-fit:none!important;object-fit:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-inline-grid{display:inline-grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.row-gap-xxl-0{row-gap:0!important}.row-gap-xxl-1{row-gap:.25rem!important}.row-gap-xxl-2{row-gap:.5rem!important}.row-gap-xxl-3{row-gap:1rem!important}.row-gap-xxl-4{row-gap:1.5rem!important}.row-gap-xxl-5{row-gap:3rem!important}.column-gap-xxl-0{-moz-column-gap:0!important;column-gap:0!important}.column-gap-xxl-1{-moz-column-gap:.25rem!important;column-gap:.25rem!important}.column-gap-xxl-2{-moz-column-gap:.5rem!important;column-gap:.5rem!important}.column-gap-xxl-3{-moz-column-gap:1rem!important;column-gap:1rem!important}.column-gap-xxl-4{-moz-column-gap:1.5rem!important;column-gap:1.5rem!important}.column-gap-xxl-5{-moz-column-gap:3rem!important;column-gap:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media(min-width:1200px){.fs-1{font-size:2.03125rem!important}.fs-2{font-size:1.625rem!important}.fs-3{font-size:1.421875rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-inline-grid{display:inline-grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}}.wf-loading .font-loading{visibility:hidden}.wf-active .font-loading,.wf-inactive .font-loading{visibility:visible}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}.wf-active body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.left_col{background:var(--ts-sidebar-bg, #2a3f54)}.nav-sm .container.body .col-md-3.left_col{min-height:100vh;width:70px;padding:0;z-index:9999;position:absolute}.nav-sm .container.body .col-md-3.left_col.menu_fixed{position:fixed;height:100%}.nav-sm .container.body .col-md-3.left_col .mCSB_container,.nav-sm .container.body .col-md-3.left_col .mCustomScrollBox{overflow:visible}.nav-sm .hidden-small{visibility:hidden}.nav-sm .container.body .right_col{padding:10px 15px;margin-left:70px;z-index:2}.nav-sm .navbar.nav_title{width:70px}.nav-sm .navbar.nav_title a span{display:none}.nav-sm .navbar.nav_title a i{font-size:27px;margin:13px 0 0 3px}.nav-md .navbar.nav_title a .logo-full{display:inline-block!important}.nav-md .navbar.nav_title a .logo-icon,.nav-sm .navbar.nav_title a .logo-full{display:none!important}.nav-sm .navbar.nav_title a .logo-icon{display:block!important;width:30px!important;height:30px!important;margin:15px auto 0!important}.nav-sm .site_title{padding-left:0!important}.site_title i{border:1px solid #eaeaea;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;margin-right:8px;font-size:14px}.nav-sm .main_container .top_nav{display:block;margin-left:70px;z-index:2}.nav-sm .nav.side-menu li a{text-align:center!important;font-weight:400;font-size:10px;padding:10px 5px;display:block!important;flex-direction:column!important}.nav-sm .nav.side-menu li a span{display:none!important}.nav-sm .nav.side-menu li a i:first-child{display:block!important;font-size:25px!important;text-align:center;width:100%!important;margin:0!important;color:#c4cfda}.nav-sm .nav.side-menu li a span.fas,.nav-sm .nav.side-menu li a span.fa{display:none!important}.nav-sm .nav.side-menu li a:hover i:first-child{color:var(--ts-success-text, #1abb9c)!important}.nav-sm .nav.child_menu li.active,.nav-sm .nav.side-menu li.active-sm{border-right:5px solid var(--ts-success-text, #1abb9c)}.nav-sm ul.nav.child_menu ul,.nav-sm .nav.side-menu li.active-sm ul ul{position:static;width:200px;background:none}.nav-sm>.nav.side-menu>li.active-sm>a{color:var(--ts-success-text, #1abb9c)!important}.nav-sm .nav.side-menu li a i.toggle-up{display:none!important}.nav-sm ul.nav.child_menu{left:100%;position:absolute;top:0;width:210px;z-index:4000;background:var(--ts-sidebar-active-bg, #3e5367);display:none}.nav-sm ul.nav.child_menu li{padding:0 10px}.nav-sm ul.nav.child_menu li a{text-align:left!important}.nav-sm .profile{display:none}.menu_section{margin-bottom:35px}.left_col .menu_section h3,.left_col .menu_section .h3{padding-left:15px!important;color:#d4dce499!important;text-transform:uppercase!important;letter-spacing:.8px!important;font-family:Geist Variable,system-ui,-apple-system,sans-serif!important;font-weight:600!important;font-size:10px!important;margin-bottom:8px!important;margin-top:0!important;text-shadow:none!important;line-height:1.4!important}.menu_section>ul{margin-top:10px;display:block}.profile_pic{width:35%;float:left}.img-circle.profile_img{width:70%;background:var(--ts-surface, #fff);margin-left:15%;z-index:1000;position:inherit;margin-top:20px;border:1px solid rgba(52,73,94,.44);padding:4px}.profile_info{padding:25px 8px 10px;width:65%;float:left;min-height:70px;display:flex;flex-direction:column;justify-content:center}.profile_info span{font-size:13px;line-height:30px;color:#bab8b8}.left_col .profile_info h2,.left_col .profile_info .h2{font-size:14px!important;color:var(--ts-sidebar-text, #ecf0f1)!important;margin:0!important;font-weight:300!important;line-height:1.2!important}.left_col .profile_info h4,.left_col .profile_info .h4{font-size:14px!important;color:var(--ts-sidebar-text, #ecf0f1)!important;margin:0!important;font-weight:400!important;line-height:1.2!important;word-wrap:break-word!important;overflow-wrap:break-word!important;-webkit-hyphens:auto!important;hyphens:auto!important;max-width:100%!important;display:block!important;max-height:2.4em!important;overflow:hidden!important}.profile.img_2{text-align:center}.profile.img_2 .profile_pic{width:100%}.profile.img_2 .profile_pic .img-circle.profile_img{width:50%;margin:10px 0 0}.profile.img_2 .profile_info{padding:15px 10px 0;width:100%;margin-bottom:10px;float:left}.main_menu span.fa{float:right;text-align:center;margin-top:5px;font-size:10px;min-width:inherit;color:#c4cfda}.active a span.fa{text-align:right!important;margin-right:4px}.nav-sm .menu_section{margin:0}.nav-sm span.fa,.nav-sm .left_col .menu_section h3,.nav-sm .left_col .menu_section .h3{display:none!important}.nav-sm li li span.fa{display:inline-block}.nav_menu{float:left;background:#ededed;border-bottom:1px solid var(--ts-input-border, #d9dee4);margin-bottom:10px;width:100%;position:relative;height:57px}.info-number{position:relative}.info-number .badge{font-size:10px;font-weight:400;line-height:13px;padding:2px 6px;position:absolute;right:-2px;top:-8px}@media(min-width:480px){.nav_menu{position:static}.item{display:block}}.nav-md .container.body .col-md-3.left_col{min-height:100vh;width:230px;padding:0;position:absolute;display:flex;z-index:1}.nav-md .container.body .col-md-3.left_col.menu_fixed{height:100%;position:fixed}body .container.body .right_col{background:var(--ts-background, #f7f7f7)}.nav-md .container.body .right_col{padding:10px 15px 0;margin-left:230px}.nav_title{width:230px;float:left;background:var(--ts-sidebar-bg, #2a3f54);border-radius:0;height:67px;padding:0}@media(max-width:991px){.nav-md .container.body .right_col,.nav-md .container.body .top_nav{width:100%;margin:0}.nav-md .container.body .col-md-3.left_col{display:none}.nav-md .container.body .right_col{width:100%;padding-right:0}.right_col{padding:10px!important}.item{display:block}}@media(max-width:1200px){.x_title h4,.x_title .h4{width:62%!important;font-size:17px!important}.x_title h2,.x_title .h2{width:62%;font-size:17px}.tile,.graph{zoom:76%;height:inherit}.item{display:block}}@media(max-width:1270px)and (min-width:192px){.x_title h4 small,.x_title .h4 small,.x_title h4 .small,.x_title .h4 .small{display:none!important}.x_title h2 small,.x_title .h2 small,.x_title h2 .small,.x_title .h2 .small{display:none}}.left_col .mCSB_scrollTools{width:6px}.left_col .mCSB_dragger{max-height:400px!important}.blue{color:var(--ts-info-text, #3498db)}.purple{color:var(--ts-accent, #9b59b6)}.green{color:var(--ts-success-text, #1abb9c)}.aero{color:#9cc2cb}.red{color:var(--ts-error-text, #e74c3c)}.dark{color:var(--ts-text-primary, #34495e)}.border-blue{border-color:var(--ts-info-text, #3498db)!important}.border-purple{border-color:var(--ts-accent, #9b59b6)!important}.border-green{border-color:var(--ts-success-text, #1abb9c)!important}.border-aero{border-color:#9cc2cb!important}.border-red{border-color:var(--ts-error-text, #e74c3c)!important}.border-dark{border-color:var(--ts-text-primary, #34495e)!important}.bg-white{background:var(--ts-surface, #fff)!important;border:1px solid var(--ts-surface, #fff)!important;color:var(--ts-text-secondary, #73879c)}.bg-green{background:var(--ts-success-text, #1abb9c)!important;border:1px solid var(--ts-success-text, #1abb9c)!important;color:var(--ts-surface, #fff)}.bg-red{background:var(--ts-error-text, #e74c3c)!important;border:1px solid var(--ts-error-text, #e74c3c)!important;color:var(--ts-surface, #fff)}.bg-blue{background:var(--ts-info-text, #3498db)!important;border:1px solid var(--ts-info-text, #3498db)!important;color:var(--ts-surface, #fff)}.bg-orange{background:var(--ts-warning-text, #f39c12)!important;border:1px solid var(--ts-warning-text, #f39c12)!important;color:var(--ts-surface, #fff)}.bg-purple{background:var(--ts-accent, #9b59b6)!important;border:1px solid var(--ts-accent, #9b59b6)!important;color:var(--ts-surface, #fff)}.bg-blue-sky{background:#50c1cf!important;border:1px solid #50c1cf!important;color:var(--ts-surface, #fff)}.container{width:100%;padding:0;max-width:100%}.navbar-nav>li>a,.navbar-brand{color:var(--ts-surface, #fff)!important}html,body{height:100%;overflow-x:hidden}body{color:var(--ts-text-secondary, #73879c);background:var(--ts-sidebar-bg, #2a3f54);font-family:Helvetica Neue,Roboto,Arial,Droid Sans,sans-serif;font-size:13px;font-weight:400;line-height:1.471}.main_container .top_nav{display:block;margin-left:230px}.main_container{max-height:100vh;overflow-y:auto}.right_col{max-height:calc(100vh - 60px);overflow-y:auto}.no-padding{padding:0!important}.page-title{width:100%;height:65px;padding:10px 0}.page-title .title_left{width:45%;float:left;display:block}.page-title .title_left h3,.page-title .title_left .h3{margin:9px 0}.page-title .title_right{width:55%;float:left;display:block}.page-title .title_right .pull-right{margin:10px 0;float:right}.fixed_height_320{height:320px}.fixed_height_390{height:390px}.fixed_height_200{height:200px}.overflow_hidden{overflow:hidden}.progress-bar-dark{background-color:var(--ts-text-primary, #34495e)!important}.progress-bar-gray{background-color:#bdc3c7!important}table.no-margin .progress{margin-bottom:0}.main_content{padding:10px 20px}.col-md-55{width:50%;margin-bottom:10px}@media(min-width:768px){.col-md-55{width:20%}}@media(min-width:992px){.col-md-55{width:20%}}@media(min-width:1200px){.col-md-55{width:20%}}@media(min-width:192px)and (max-width:1270px){table.tile_info span.right{margin-right:7px;float:left}}.center-margin{margin:0 auto;float:none!important}.col-md-55,.col-xs-12,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;float:left;padding-right:10px;padding-left:10px}.row{margin-right:-10px;margin-left:-10px}.grid_slider .col-md-6{padding:0 40px}.right_col h1,.right_col .h1,.right_col h2,.right_col .h2,.right_col h3,.right_col .h3,.x_content h1,.x_content .h1,.x_content h2,.x_content .h2,.x_content h3,.x_content .h3{margin-top:10px;margin-bottom:10px}.right_col h1:not([class*=display-]),.right_col .h1:not([class*=display-]),.x_content h1:not([class*=display-]),.x_content .h1:not([class*=display-]){font-size:2.5rem!important;font-weight:800!important;letter-spacing:-.025em!important;line-height:1.2!important;margin:20px 0 15px!important}.display-examples .display-1,.right_col .display-1,.x_content .display-1,h1.display-1,.display-1.h1,h2.display-1,.display-1.h2,h3.display-1,.display-1.h3{font-size:6rem!important;font-weight:300!important;line-height:1.1!important;margin:10px 0 5px!important;color:var(--ts-sidebar-bg, #2a3f54)!important}.display-examples .display-2,.right_col .display-2,.x_content .display-2,h1.display-2,.display-2.h1,h2.display-2,.display-2.h2,h3.display-2,.display-2.h3{font-size:5.5rem!important;font-weight:300!important;line-height:1.1!important;margin:10px 0 5px!important;color:var(--ts-sidebar-bg, #2a3f54)!important}.display-examples .display-3,.right_col .display-3,.x_content .display-3,h1.display-3,.display-3.h1,h2.display-3,.display-3.h2,h3.display-3,.display-3.h3{font-size:4.5rem!important;font-weight:300!important;line-height:1.1!important;margin:10px 0 5px!important;color:var(--ts-sidebar-bg, #2a3f54)!important}.display-examples .display-4,.right_col .display-4,.x_content .display-4,h1.display-4,.display-4.h1,h2.display-4,.display-4.h2,h3.display-4,.display-4.h3{font-size:3.5rem!important;font-weight:300!important;line-height:1.1!important;margin:10px 0 5px!important;color:var(--ts-sidebar-bg, #2a3f54)!important}.display-examples .display-5,.right_col .display-5,.x_content .display-5,h1.display-5,.display-5.h1,h2.display-5,.display-5.h2,h3.display-5,.display-5.h3{font-size:3rem!important;font-weight:300!important;line-height:1.1!important;margin:10px 0 5px!important;color:var(--ts-sidebar-bg, #2a3f54)!important}.display-examples .display-6,.right_col .display-6,.x_content .display-6,h1.display-6,.display-6.h1,h2.display-6,.display-6.h2,h3.display-6,.display-6.h3{font-size:2.5rem!important;font-weight:300!important;line-height:1.1!important;margin:10px 0 5px!important;color:var(--ts-sidebar-bg, #2a3f54)!important}.display-examples{border-left:4px solid var(--ts-success-text, #1abb9c);padding-left:20px;margin-top:10px}.right_col h2,.right_col .h2,.x_content h2,.x_content .h2{font-size:2rem!important;font-weight:700!important;letter-spacing:-.015em!important;line-height:1.3!important;margin:18px 0 12px!important}.right_col h3,.right_col .h3,.x_content h3,.x_content .h3{font-size:1.75rem!important;font-weight:700!important;line-height:1.4!important;margin:16px 0 10px!important}.right_col h4,.right_col .h4,.x_content h4,.x_content .h4{font-size:1.5rem!important;font-weight:600!important;line-height:1.4!important;margin:14px 0 8px!important}.right_col h5,.right_col .h5,.x_content h5,.x_content .h5{font-size:1.25rem!important;font-weight:600!important;line-height:1.4!important;margin:12px 0 6px!important}.right_col h6,.right_col .h6,.x_content h6,.x_content .h6{font-size:1rem!important;font-weight:600!important;line-height:1.4!important;margin:10px 0 5px!important}.x_title h4,.x_title .h4{font-size:18px!important;font-weight:500!important;margin:5px 0 6px!important;float:left!important;display:block!important;color:#5a738e!important;line-height:1.4!important}.x_title h2,.x_title .h2{font-size:18px!important;font-weight:500}.page-title .title_left h3,.page-title .title_left .h3{font-size:22px!important;font-weight:500}.x_content h4,.x_content .h4{font-size:16px!important;font-weight:500}.x_content h1,.x_content .h1,.page-typography h1,.page-typography .h1,article h1,article .h1{font-size:2.5rem!important;font-weight:500}.x_content h2,.x_content .h2,.page-typography h2,.page-typography .h2,article h2,article .h2{font-size:2rem!important;font-weight:500}.x_content h3,.x_content .h3,.page-typography h3,.page-typography .h3,article h3,article .h3{font-size:1.75rem!important;font-weight:500}.x_content h4:not(.title):not(.heading),.x_content .h4:not(.title):not(.heading),.page-typography h4,.page-typography .h4,article h4,article .h4{font-size:1.5rem!important;font-weight:500}.x_content h5,.x_content .h5,.page-typography h5,.page-typography .h5,article h5,article .h5{font-size:1.25rem!important;font-weight:500}.x_content h6,.x_content .h6,.page-typography h6,.page-typography .h6,article h6,article .h6{font-size:1rem!important;font-weight:500}.icon-demo{transition:all .3s ease;cursor:pointer;background:var(--ts-surface, #fff);border:1px solid var(--ts-border-default, #e6e6e6)!important}.icon-demo i{transition:all .3s ease}a{color:#5a738e;text-decoration:none}a,a:visited,a:focus,a:active,:visited,:focus,:active,.btn:focus,.btn:active:focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn.active.focus{outline:0}a:hover,a:focus{text-decoration:none}.navbar{margin-bottom:0}.navbar-header{background:var(--ts-text-primary, #34495e)}.navbar-right{margin-right:0}.top_nav .navbar-right{margin:0;padding-right:15px;width:auto;float:right;display:flex;align-items:center;flex-direction:row-reverse;height:57px}.top_nav .navbar-right li{display:inline-block;position:static}@media(min-width:480px){.top_nav .navbar-right li{position:relative}.item{display:block}}.top_nav .dropdown-menu li{width:100%}.dropdown-item{width:100%;padding:12px 20px}.top_nav li a i{font-size:15px}.user-profile{display:inline-flex;align-items:center}.user-profile img{width:26px;height:26px;border-radius:50%;margin-right:8px;vertical-align:middle}.navbar-static-top{position:fixed;top:0;width:100%}.sidebar-header{border-bottom:0;margin-top:46px}.sidebar-header:first-of-type{margin-top:0}.nav>li{position:relative;display:block}.nav.side-menu>li{position:relative;display:block;cursor:pointer;margin-bottom:2px}.nav.side-menu>li>a{margin-bottom:2px;padding:13px 15px 12px;display:flex;align-items:center;position:relative;color:#d4dce4;font-family:Geist Variable,system-ui,-apple-system,sans-serif;font-weight:500;font-size:14px;transition:all .18s ease;border-left:3px solid transparent}.nav.side-menu>li>a i:first-child{font-size:15px;width:18px;margin-right:10px;display:inline-block;text-align:left;color:#d4dce499;transition:color .18s ease}.nav.side-menu>li>a:hover i:first-child{color:var(--ts-surface, #ffffff)}.nav.side-menu>li.active>a i:first-child,.nav.side-menu>li.current-page>a i:first-child{color:var(--ts-success-text, #26b99a)}.nav.side-menu>li>a>span.fas,.nav.side-menu>li>a>span.fa{font-size:12px;margin-left:auto;color:#c4cfda;transition:transform .3s ease;min-width:16px;text-align:right}.nav.side-menu>li>a:hover{color:#f2f5f7!important}.nav.side-menu>li>a:hover,.nav>li>a:focus{text-decoration:none;background:transparent}.nav.side-menu>li.active>a,.nav.side-menu>li.current-page>a{text-shadow:none;background:#26b99a1f;box-shadow:none;color:var(--ts-success-text, #26b99a);border-left-color:var(--ts-success-text, #26b99a)}.nav.side-menu>li>a>span:not(.fas):not(.fa){flex:1}.nav.side-menu>li:has(+.nav.side-menu){margin-bottom:20px}.nav.child_menu{display:none}.nav.side-menu>li.active>ul.nav.child_menu{display:block!important}.nav.child_menu li:hover,.nav.child_menu li.active{background-color:#ffffff0f}.nav.child_menu li{padding-left:36px}.nav-md ul.nav.child_menu li:before{background:#425668;bottom:auto;content:"";height:8px;left:23px;margin-top:15px;position:absolute;right:auto;width:8px;z-index:1;border-radius:50%}.nav-md ul.nav.child_menu li:after{border-left:1px solid #425668;bottom:0;content:"";left:27px;position:absolute;top:0}.nav-md ul.nav.child_menu li:last-child:after{bottom:50%}.nav.side-menu>li>a,.nav.child_menu>li>a{color:var(--ts-sidebar-text, #e7e7e7);font-weight:500}.nav.child_menu li li:hover,.nav.child_menu li li.active{background:none}.nav.child_menu li li a:hover,.nav.child_menu li li a.active{color:var(--ts-surface, #fff)}.nav>li>a{position:relative;display:block;padding:13px 15px 12px}.nav.side-menu>li.current-page,.nav.side-menu>li.active{border-right:none}.nav.side-menu>li.current-page>a,.nav.side-menu>li.active>a{border-left-color:var(--ts-success-text, #26b99a);color:var(--ts-success-text, #26b99a)}.nav li.current-page{background:#ffffff0d}.nav li li li.current-page{background:none}.nav li li.current-page a{color:var(--ts-surface, #fff)}.nav.side-menu>li.active>a{text-shadow:none;background:#26b99a1f;box-shadow:none}.navbar-brand,.navbar-nav>li>a{font-weight:500;color:var(--ts-sidebar-text, #ecf0f1)!important;margin-left:0!important;line-height:32px}.site_title{text-overflow:ellipsis;overflow:hidden;font-weight:400;font-size:22px;width:100%;color:var(--ts-sidebar-text, #ecf0f1)!important;margin-left:0!important;line-height:67px;display:block;height:67px;margin:0;padding-left:10px}.site_title:hover,.site_title:focus{text-decoration:none}.nav.navbar-nav>li>a{color:#515356!important}.nav.top_menu>li>a{position:relative;display:block;padding:10px 15px;color:var(--ts-text-primary, #34495e)!important}.nav>li>a:hover,.nav>li>a:focus{background-color:transparent}.top_search{padding:0}.top_search .form-control{border-right:0;box-shadow:inset 0 1px #00000013;border-radius:25px 0 0 25px;padding-left:20px;border:1px solid rgba(221,226,232,.49)}.top_search .form-control:focus{border:1px solid rgba(221,226,232,.49);border-right:0}.top_search .input-group-btn button{border-radius:0 25px 25px 0;border:1px solid rgba(221,226,232,.49);border-left:0;box-shadow:inset 0 1px 1px #00000013;color:#93a2b2;margin-bottom:0!important}.toggle{float:left;margin:0;width:70px;height:57px;display:flex;align-items:center;justify-content:center}.toggle a{display:flex;align-items:center;justify-content:center;padding:0;margin:0;cursor:pointer}.toggle a i{font-size:26px}.nav.child_menu>li>a{color:#ffffffbf;font-size:12px;padding:9px}.panel_toolbox{float:right;min-width:70px}.panel_toolbox>li{float:left;cursor:pointer}.panel_toolbox>li>a{padding:5px;color:#c5c7cb;font-size:14px}.panel_toolbox>li>a:hover{background:#f5f7fa}.line_30{line-height:30px}.main_menu_side{padding:0}.bs-docs-sidebar .nav>li>a{display:block;padding:4px 6px}footer{background:var(--ts-surface, #fff);padding:10px 20px;display:block;margin-left:230px;position:relative;z-index:2}.nav-sm footer{margin-left:70px}.footer_fixed footer{position:fixed;left:0;bottom:0;width:100%}@media(min-width:768px){.footer_fixed footer{margin-left:0}}@media(min-width:768px){.footer_fixed .nav-sm footer{margin-left:0}}.tile-stats.sparkline{padding:10px;text-align:center}.jqstooltip{background:var(--ts-text-primary, #34495e)!important;width:30px!important;height:22px!important;text-decoration:none}.tooltip{display:block!important}.tiles{border-top:1px solid var(--ts-border-subtle, #ccc);margin-top:15px;padding-top:5px;margin-bottom:0}.tile{overflow:hidden}.top_tiles{margin-bottom:0}.top_tiles .tile h2,.top_tiles .tile .h2{font-size:30px;line-height:30px;margin:3px 0 7px;font-weight:700}article.media{width:100%}*,*:before,*:after{box-sizing:border-box}#integration-list{width:100%;margin:0 auto;display:table}#integration-list ul{padding:0;margin:20px 0;color:var(--ts-text-primary, #555)}#integration-list ul>li{list-style:none;border-top:1px solid var(--ts-border-default, #ddd);display:block;padding:15px;overflow:hidden}#integration-list ul:last-child{border-bottom:1px solid var(--ts-border-default, #ddd)}#integration-list ul>li:hover{background:#efefef}.expand{display:block;text-decoration:none;color:var(--ts-text-primary, #555);cursor:pointer}.expand h2,.expand .h2{width:85%;float:left}.right_col h2,.right_col .h2,.x_content h2,.x_content .h2{font-size:18px;font-weight:400}#left,#right{display:table}#sup{display:table-cell;vertical-align:middle;width:80%}.detail a{text-decoration:none;color:#c0392b;border:1px solid #c0392b;padding:6px 10px 5px;font-size:13px;margin-right:7px}.detail{margin:10px 0;display:none;line-height:22px;height:150px}.detail span{margin:0}.right-arrow{width:10px;float:right;font-weight:700;font-size:20px}.accordion .panel{margin-bottom:5px;border-radius:0;border-bottom:1px solid #efefef}.accordion .panel-heading{background:#f2f5f7;padding:13px;width:100%;display:block}.accordion .panel:hover{background:#f2f5f7}.x_panel{position:relative;width:100%;margin-bottom:20px;padding:15px 20px;display:inline-block;background:var(--ts-surface, #fff);border:1px solid var(--ts-border-default, #e6e9ed);border-radius:8px;box-shadow:0 2px 8px #0000001a;-moz-column-break-inside:avoid;column-break-inside:avoid;opacity:1;transition:all .3s ease}.x_title{border-bottom:2px solid var(--ts-border-default, #e6e9ed);padding:1px 5px 6px;margin-bottom:10px}.x_title .filter{width:auto;float:right}.x_title h4,.x_title .h4{margin:5px 0 6px!important;float:left!important;display:block!important;text-overflow:ellipsis!important;overflow:hidden!important;white-space:nowrap!important}.x_title h2,.x_title .h2{margin:5px 0 6px;float:left;display:block;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.x_title h4 small,.x_title .h4 small,.x_title h4 .small,.x_title .h4 .small{margin-left:10px!important;font-size:.8em!important;color:#999!important}.x_title h2 small,.x_title .h2 small,.x_title h2 .small,.x_title .h2 .small{margin-left:10px}.x_title span{color:#bdbdbd}.x_content{padding:0 3px 6px;position:relative;width:100%;float:left;clear:both;margin-top:5px}.x_content h4,.x_content .h4{font-size:16px;font-weight:500}legend{padding-bottom:7px}.demo-placeholder{height:280px}.profile_details:nth-child(3n){clear:both}.profile_details .profile_view{display:inline-block;padding:10px 0 0;background:var(--ts-surface, #fff)}.profile_details .profile_view .divider{border-top:1px solid var(--ts-border-default, #e5e5e5);padding-top:5px;margin-top:5px}.profile_details .profile_view .ratings{margin-bottom:0}.profile_details .profile_view .left{margin-top:20px}.profile_details .profile_view .left p{margin-bottom:3px}.profile_details .profile_view .right{margin-top:0;padding:10px}.profile_details .profile_view .img-circle{border:1px solid var(--ts-border-default, #e6e9ed);padding:2px}.profile_details .profile_view h2,.profile_details .profile_view .h2{margin:5px 0}.profile_details .profile_view .ratings{text-align:left;font-size:16px}.brief{margin:0;font-weight:300}.profile_details .profile_left{background:#fff}.pagination.pagination-split li{display:inline-block;margin-right:3px}.pagination.pagination-split li a{border-radius:4px;color:#768399;-moz-border-radius:4px;-webkit-border-radius:4px}table.tile h3,table.tile .h3,table.tile h4,table.tile .h4,table.tile span{font-weight:700;vertical-align:middle!important}table.tile th,table.tile td{text-align:center}table.tile th{border-bottom:1px solid #e6ecee}table.tile td{padding:5px 0}table.tile td ul{text-align:left;padding-left:0}table.tile td ul li{list-style:none;width:100%}table.tile td ul li a{width:100%}table.tile td ul li a big{right:0;float:right;margin-right:13px}table.tile_info{width:100%}table.tile_info td{text-align:left;padding:1px;font-size:15px}table.tile_info td p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0;line-height:28px}table.tile_info td i{margin-right:8px;font-size:17px;float:left;width:18px;line-height:28px}table.tile_info td:first-child{width:83%}td span{line-height:28px}.sidebar-widget{overflow:hidden}.error-number{font-size:90px;line-height:90px;margin:20px 0}.col-middle{margin-top:5%}.mid_center{width:370px;margin:0 auto;text-align:center;padding:10px 20px}h3.degrees,.degrees.h3{font-size:22px;font-weight:400;text-align:center}.degrees:after{content:"o";position:relative;top:-12px;font-size:13px;font-weight:300}.daily-weather .day{font-size:14px;border-top:2px solid rgba(115,135,156,.36);text-align:center;border-bottom:2px solid rgba(115,135,156,.36);padding:5px 0}.weather-days .col-sm-2{overflow:hidden;width:16.66666667%}.weather .row{margin-bottom:0}.bulk-actions{display:none}table.countries_list{width:100%}table.countries_list td{padding:0 10px;line-height:30px;border-top:1px solid #eeeeee}.dataTables_paginate a{padding:6px 9px!important;background:var(--ts-border-default, #ddd)!important;border-color:var(--ts-border-default, #ddd)!important}.paging_full_numbers a.paginate_active{background-color:#26b99a96!important;border-color:#26b99a96!important}button.DTTT_button,div.DTTT_button,a.DTTT_button{border:1px solid var(--ts-sidebar-text, #e7e7e7)!important;background:var(--ts-sidebar-text, #e7e7e7)!important;box-shadow:none!important}table.jambo_table{border:1px solid rgba(221,221,221,.78)}table.jambo_table thead{background:#34495ef0;color:var(--ts-sidebar-text, #ecf0f1)}table.jambo_table tbody tr:hover td{background:#26b99a12;border-top:1px solid rgba(38,185,154,.11);border-bottom:1px solid rgba(38,185,154,.11)}table.jambo_table tbody tr.selected{background:#26b99a29}table.jambo_table tbody tr.selected td{border-top:1px solid rgba(38,185,154,.4);border-bottom:1px solid rgba(38,185,154,.4)}.dataTables_paginate a{background:red}.dataTables_wrapper{position:relative;clear:both;zoom:1}.dataTables_processing{position:absolute;top:50%;left:50%;width:250px;height:30px;margin-left:-125px;margin-top:-15px;padding:14px 0 2px;border:1px solid var(--ts-border-default, #ddd);text-align:center;color:#999;font-size:14px;background-color:#fff}.dataTables_info{width:60%;float:left}.dataTables_paginate{float:right;text-align:right}table.dataTable th.focus,table.dataTable td.focus{outline:2px solid var(--ts-success-text, #1abb9c)!important;outline-offset:-1px}table.display{margin:0 auto;clear:both;width:100%}table.display thead th{padding:8px 18px 8px 10px;border-bottom:1px solid black;font-weight:700;cursor:pointer}table.display tfoot th{padding:3px 18px 3px 10px;border-top:1px solid black;font-weight:700}table.display tr.heading2 td{border-bottom:1px solid #aaa}table.display td{padding:3px 10px}table.display td.center{text-align:center}table.display thead th:active,table.display thead td:active{outline:none}.dataTables_scroll{clear:both}.dataTables_scrollBody{-webkit-overflow-scrolling:touch}.top .dataTables_info{float:none}.clear{clear:both}.dataTables_empty{text-align:center}tfoot input{margin:.5em 0;width:100%;color:#444}tfoot input.search_init{color:#999}td.group{background-color:#d1cfd0;border-bottom:2px solid #a19b9e;border-top:2px solid #a19b9e}td.details{background-color:#d1cfd0;border:2px solid #a19b9e}.example_alt_pagination div.dataTables_info{width:40%}.paging_full_numbers{width:400px;height:22px;line-height:22px}.paging_full_numbers a:active{outline:none}.paging_full_numbers a:hover{text-decoration:none}.paging_full_numbers a.paginate_button,.paging_full_numbers a.paginate_active{border:1px solid #aaa;-webkit-border-radius:5px;-moz-border-radius:5px;padding:2px 5px;margin:0 3px;cursor:pointer}.paging_full_numbers a.paginate_button{background-color:var(--ts-border-default, #ddd)}.paging_full_numbers a.paginate_button:hover{background-color:var(--ts-border-subtle, #ccc);text-decoration:none!important}.paging_full_numbers a.paginate_active{background-color:#99b3ff}table.display tr.even.row_selected td{background-color:#b0bed9}table.display tr.odd.row_selected td{background-color:#9fafd1}div.box{height:100px;padding:10px;overflow:auto;border:1px solid #8080ff;background-color:#e5e5ff}ul.msg_list li{background:var(--ts-background, #f7f7f7);padding:5px;display:flex;margin:6px 6px 0;width:96%!important}ul.msg_list li:last-child{margin-bottom:6px;padding:10px}ul.msg_list li a{padding:3px 5px!important}ul.msg_list li a .image img{border-radius:2px;-webkit-border-radius:2px 2px 2px 2px;float:left;margin-right:10px;width:11%}ul.msg_list li a .time{font-size:11px;font-style:italic;font-weight:700;position:absolute;right:35px}ul.msg_list li a .message{display:block!important;font-size:11px}.dropdown-menu.msg_list span{white-space:normal}.dropdown-menu{border:medium none;box-shadow:none;display:none;float:left;font-size:12px;left:0;list-style:none outside none;padding:0;position:absolute;text-shadow:none;top:100%;z-index:9998;border:1px solid var(--ts-input-border, #d9dee4);border-top-left-radius:0;border-top-right-radius:0}.dropdown-menu>li>a{color:#5a738e}.navbar-nav .open .dropdown-menu{position:absolute;background:var(--ts-surface, #fff);margin-top:0;border:1px solid var(--ts-input-border, #d9dee4);-webkit-box-shadow:none;right:0;left:auto;width:220px}.navbar-nav .open .dropdown-menu.msg_list{width:300px!important}ul.to_do{padding:0}ul.to_do li{background:#f3f3f3;border-radius:3px;position:relative;padding:7px;margin-bottom:5px;list-style:none}ul.to_do p{margin:0}.dashboard-widget{background:#f6f6f6;border-top:5px solid #79c3df;border-radius:3px;padding:5px 10px 10px}.dashboard-widget .dashboard-widget-title{font-weight:400;border-bottom:1px solid #c1cdcd;margin:0 0 10px;padding-bottom:5px;padding-left:40px;line-height:30px}.dashboard-widget .dashboard-widget-title i{font-size:100%;margin-left:-35px;margin-right:10px;color:#33a1c9;padding:3px 6px;border:1px solid #abd9ea;border-radius:5px;background:var(--ts-surface, #fff)}ul.quick-list{width:45%;padding-left:0;display:inline-block}ul.quick-list li{padding-left:10px;list-style:none;margin:0;padding-bottom:6px;padding-top:4px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}ul.quick-list li i{padding-right:10px;color:#757679}.dashboard-widget-content{padding-top:9px}.dashboard-widget-content .sidebar-widget{width:50%;display:inline-block;vertical-align:top;background:var(--ts-surface, #fff);border:1px solid #abd9ea;border-radius:5px;text-align:center;float:right;padding:2px;margin-top:10px}.widget_summary{width:100%;display:inline-flex}.widget_summary .w_left{float:left;text-align:left}.widget_summary .w_center{float:left}.widget_summary .w_right{float:left;text-align:right}.widget_summary .w_right span{font-size:20px}.w_20{width:20%}.w_25{width:25%}.w_55{width:55%}h5.graph_title,.graph_title.h5{text-align:left;margin-left:10px}h5.graph_title i,.graph_title.h5 i{margin-right:10px;font-size:17px}span.right{float:right;font-size:14px!important}.tile_info a{text-overflow:ellipsis}.sidebar-footer{bottom:0;clear:both;display:block;padding:5px 0 0;position:fixed;width:230px;background:var(--ts-sidebar-bg, #2a3f54)}.sidebar-footer a{padding:7px 0 3px;text-align:center;width:25%;font-size:17px;display:block;float:left;background:#172d44}.sidebar-footer a:hover{background:#425567}.tile_count{margin-bottom:20px;margin-top:20px;display:flex;flex-wrap:wrap;justify-content:space-evenly}.tile_count .tile_stats_count{flex-basis:48%;margin-bottom:10px;border-bottom:1px solid var(--ts-input-border, #d9dee4);padding:0 10px 10px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;position:relative;text-align:center}@media(min-width:992px){.tile_count .tile_stats_count{flex-basis:15%;border-bottom:0;padding-bottom:10px}}.tile_count .tile_stats_count .count{font-size:30px;line-height:47px;font-weight:600}@media(min-width:768px){.tile_count .tile_stats_count .count{font-size:40px}}@media(min-width:992px)and (max-width:1100px){.tile_count .tile_stats_count .count{font-size:30px}}.tile_count .tile_stats_count span{font-size:12px}@media(min-width:768px){.tile_count .tile_stats_count span{font-size:13px}}.tile_count .tile_stats_count .count_bottom i{width:12px}.dashboard_graph{background:var(--ts-surface, #fff);padding:15px 20px;border:1px solid var(--ts-border-default, #e6e9ed);border-radius:8px;box-shadow:0 2px 8px #0000001a;margin-bottom:20px;transition:all .3s ease}.dashboard_graph:hover{border-color:var(--ts-border-default, #ddd)}.dashboard_graph .col-md-9,.dashboard_graph .col-md-3{padding:0}a.user-profile{color:#5e6974!important}.user-profile img{width:29px;height:29px;border-radius:50%;margin-right:10px}ul.top_profiles{width:100%}ul.top_profiles li{margin:0;padding:3px 5px}ul.top_profiles li:nth-child(odd){background-color:#eee}.media .profile_thumb{border:1px solid;width:50px;height:50px;margin:5px 10px 5px 0;border-radius:50%;padding:9px 12px}.media .profile_thumb i{font-size:30px}.media .date{background:var(--ts-border-subtle, #ccc);width:52px;margin-right:10px;border-radius:10px;padding:5px}.media .date .month{margin:0;text-align:center;color:var(--ts-surface, #fff)}.media .date .day{text-align:center;color:var(--ts-surface, #fff);font-size:27px;margin:0;line-height:27px;font-weight:700}.event .media-body a.title{font-weight:700}.event .media-body p{margin-bottom:0}h4.graph_title,.graph_title.h4{margin:7px;text-align:center}.fontawesome-icon-list .fa-hover a:hover{background-color:var(--ts-border-default, #ddd);color:var(--ts-surface, #fff);text-decoration:none}.fontawesome-icon-list .fa-hover a{display:block;line-height:32px;height:32px;padding-left:10px;border-radius:4px}.fontawesome-icon-list .fa-hover a:hover .fa{font-size:28px;vertical-align:-6px}.fontawesome-icon-list .fa-hover a .fa{width:32px;font-size:16px;display:inline-block;text-align:right;margin-right:10px}.main_menu .fa{width:26px;opacity:.99;display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:400;font-size:18px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.tile-stats{position:relative;display:block;margin-bottom:20px;border:1px solid #e4e4e4;-webkit-border-radius:8px;overflow:hidden;padding:25px 20px 20px;-webkit-background-clip:padding-box;-moz-border-radius:8px;-moz-background-clip:padding;border-radius:8px;background-clip:padding-box;background:var(--ts-surface, #fff);transition:all .3s ease-in-out;box-shadow:0 2px 8px #0000001a;min-height:160px}.tile-stats:hover .icon i{animation-name:tansformAnimation;animation-duration:.5s;animation-iteration-count:1;color:#3a3a3a69;animation-timing-function:ease;animation-fill-mode:forwards;-webkit-animation-name:tansformAnimation;-webkit-animation-duration:.5s;-webkit-animation-iteration-count:1;-webkit-animation-timing-function:ease;-webkit-animation-fill-mode:forwards;-moz-animation-name:tansformAnimation;-moz-animation-duration:.5s;-moz-animation-iteration-count:1;-moz-animation-timing-function:ease;-moz-animation-fill-mode:forwards}.tile-stats .icon{width:20px;height:20px;color:#bab8b8;position:absolute;right:25px;top:50%;transform:translateY(-50%);z-index:1}.tile-stats .icon i{margin:0;font-size:42px;line-height:1;vertical-align:middle;padding:0;opacity:.6}.tile-stats .count{font-size:36px;font-weight:700;line-height:1.2;margin-bottom:10px}.tile-stats .count,.tile-stats h3,.tile-stats .h3,.tile-stats p{position:relative;margin:0 75px 0 0;z-index:5;padding:0}.tile-stats h3,.tile-stats .h3{color:#5a5a5a;font-size:17px;font-weight:600;margin-bottom:12px}.tile-stats p{margin-top:10px;font-size:14px;color:var(--ts-text-secondary, #777);line-height:1.5}.tile-stats>.dash-box-footer{position:relative;text-align:center;margin-top:5px;padding:3px 0;color:var(--ts-surface, #fff);color:#fffc;display:block;z-index:10;background:#0000001a;text-decoration:none}.tile-stats>.dash-box-footer:hover{color:var(--ts-surface, #fff);background:#00000026}table.tile_info{padding:10px 15px}table.tile_info span.right{margin-right:0;float:right;position:absolute;right:4%}.tile:hover{text-decoration:none}.tile_header{border-bottom:transparent;padding:7px 15px;margin-bottom:15px;background:var(--ts-sidebar-text, #e7e7e7)}.tile_head h4,.tile_head .h4{margin-top:0;margin-bottom:5px}.tiles-bottom{padding:5px 10px;margin-top:10px;background:#c2c2c24d;text-align:left}.tile-stats:hover{box-shadow:0 4px 16px #00000026;border-color:var(--ts-border-default, #ddd)}.top_tiles{margin-bottom:30px}.top_tiles .col-lg-3,.top_tiles .col-md-3,.top_tiles .col-sm-6{margin-bottom:25px;padding-left:10px;padding-right:10px}.animated.flipInY{animation-duration:.8s}.tile-stats .green{color:var(--ts-success-text, #26b99a);font-weight:600}.tile-stats .red{color:var(--ts-error-text, #e74c3c);font-weight:600}.tile-stats .count.green{color:var(--ts-success-text, #26b99a)}a.star{color:#428bca!important}.mail_content{background:none repeat scroll 0 0 var(--ts-surface, #ffffff);border-radius:4px;margin-top:20px;min-height:500px;padding:10px 11px;width:100%}.list-btn-mail{margin-bottom:15px}.list-btn-mail.active{border-bottom:1px solid #39b3d7;padding:0 0 14px}.list-btn-mail>i{float:left;font-size:18px;font-style:normal;width:33px}.list-btn-mail>.cn{background:none repeat scroll 0 0 #39b3d7;border-radius:12px;color:var(--ts-surface, #ffffff);float:right;font-style:normal;padding:0 5px}.button-mail{margin:0 0 15px!important;text-align:left;width:100%}button,.buttons,.btn,.modal-footer .btn+.btn{margin-bottom:5px;margin-right:5px}.btn-group-vertical .btn,.btn-group .btn{margin-bottom:0;margin-right:0}.mail_list_column,.mail_view{border-left:1px solid #dbdbdb}.mail_list{width:100%;border-bottom:1px solid #dbdbdb;margin-bottom:2px;display:inline-block}.mail_list .left{width:5%;float:left;margin-right:3%}.mail_list .right{width:90%;float:left}.mail_list h3,.mail_list .h3{font-size:15px;font-weight:700;margin:0 0 6px}.mail_list h3 small,.mail_list .h3 small,.mail_list h3 .small,.mail_list .h3 .small{float:right;color:#adabab;font-size:11px;line-height:20px}.mail_list .badge{padding:3px 6px;font-size:8px;background:#bab7b7}@media(max-width:767px){.mail_list{margin-bottom:5px;display:inline-block}}.mail_heading h4,.mail_heading .h4{font-size:18px;border-bottom:1px solid var(--ts-border-default, #ddd);padding-bottom:10px;margin-top:20px}.attachment{margin-top:30px}.attachment ul{width:100%;list-style:none;padding-left:0;display:inline-block;margin-bottom:30px}.attachment ul li{float:left;width:150px;margin-right:10px;margin-bottom:10px}.attachment ul li img{height:150px;border:1px solid var(--ts-border-default, #ddd);padding:5px;margin-bottom:10px}.attachment ul li span{float:right}.attachment .file-name{float:left}.attachment .links{width:100%;display:inline-block}.compose{padding:0;position:fixed;bottom:0;right:0;background:var(--ts-surface, #fff);border:1px solid var(--ts-input-border, #d9dee4);border-right:0;border-bottom:0;border-top-left-radius:5px;z-index:9999;display:none}.compose .compose-header{padding:5px;background:#169f85;color:var(--ts-surface, #fff);border-top-left-radius:5px}.compose .compose-header .close{text-shadow:0 1px 0 var(--ts-surface, #ffffff);line-height:.8}.compose .compose-body .editor.btn-toolbar{margin:0}.compose .compose-body .editor-wrapper{height:100%;min-height:50px;max-height:180px;border-radius:0;border-left:none;border-right:none;overflow:auto}.compose .compose-footer{padding:10px}.editor.btn-toolbar{zoom:1;background:var(--ts-background, #f7f7f7);margin:5px 2px;padding:3px 0;border:1px solid #efefef}.input-group{margin-bottom:10px}.ln_solid{border-top:1px solid var(--ts-border-default, #e5e5e5);color:var(--ts-surface, #ffffff);background-color:var(--ts-surface, #ffffff);height:1px;margin:20px 0}span.section{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:var(--ts-text-primary, #333);border:0;border-bottom:1px solid var(--ts-border-default, #e5e5e5)}.form-control{border-radius:0;width:100%}.form-horizontal .control-label{padding-top:8px}.form-control:focus{border-color:#ccd0d7;box-shadow:none!important}legend{font-size:18px;color:inherit}.form-horizontal .mb-3,.form-horizontal .form-group{margin-right:0;margin-left:0}.form-control-feedback{position:absolute;margin-top:8px;height:23px;color:#bbb;line-height:24px;font-size:15px;top:0;width:34px;text-align:center}.form-control-feedback.left{border-right:1px solid var(--ts-border-subtle, #ccc);left:13px}.form-control-feedback.right{border-left:1px solid var(--ts-border-subtle, #ccc);right:13px}.form-control.has-feedback-left{padding-left:45px}.form-control.has-feedback-right{padding-right:45px}.mb-3,.form-group{margin-bottom:10px}.validate{margin-top:10px}.invalid-form-error-message{margin-top:10px;padding:5px}.invalid-form-error-message.filled{border-left:2px solid var(--ts-error-text, #e74c3c)}p.parsley-success{color:#468847;background-color:#dff0d8;border:1px solid #d6e9c6}p.parsley-error{color:#b94a48;background-color:#f2dede;border:1px solid #eed3d7}ul.parsley-errors-list{list-style:none;color:var(--ts-error-text, #e74c3c);padding-left:0}input.parsley-error,textarea.parsley-error,select.parsley-error{background:#faedec;border:1px solid #e85445}.btn-group .parsley-errors-list{display:none}.bad input,.bad select,.bad textarea{border:1px solid #ce5454;box-shadow:0 0 4px -2px #ce5454;position:relative;left:0;-moz-animation:.7s 1 shake linear;-webkit-animation:.7s 1 shake linear}.item{display:flex}.item input,.item textarea{transition:.42s}.item .alert{float:left;margin:0 0 0 20px;padding:3px 10px;color:var(--ts-surface, #fff);border-radius:3px 4px 4px 3px;background-color:#ce5454;max-width:170px;white-space:pre;position:relative;left:-15px;opacity:0;z-index:1;transition:.15s ease-out}.item .alert:after{content:"";display:block;height:0;width:0;border-color:transparent #ce5454 transparent transparent;border-style:solid;border-width:11px 7px;position:absolute;left:-13px;top:1px}.item.bad .alert{left:0;opacity:1}.inl-bl{display:inline-block}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:var(--ts-background, #f5f5f5);border:1px solid #e3e3e3;border-radius:4px;box-shadow:inset 0 1px 1px #0000000d}.well .markup{background:var(--ts-surface, #fff);color:var(--ts-text-secondary, #777);position:relative;padding:45px 15px 15px;margin:15px 0 0;background-color:var(--ts-surface, #fff);border-radius:0 0 4px 4px;box-shadow:none}.well .markup:after{content:"Example";position:absolute;top:15px;left:15px;font-size:12px;font-weight:700;color:#bbb;text-transform:uppercase;letter-spacing:1px}.autocomplete-suggestions{border:1px solid #e4e4e4;background:#f4f4f4;cursor:default;overflow:auto}.autocomplete-suggestion{padding:2px 5px;font-size:1.2em;white-space:nowrap;overflow:hidden}.autocomplete-selected{background:#f0f0f0}.autocomplete-suggestions strong{font-weight:400;color:#39f;font-weight:bolder}.btn{border-radius:3px}a.btn-success,a.btn-primary,a.btn-warning,a.btn-danger{color:var(--ts-surface, #fff)}.btn-success{background:var(--ts-success-text, #26b99a);border:1px solid #169f85}.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.open .dropdown-toggle.btn-success{background:#169f85}.btn-dark{color:var(--ts-border-default, #e9edef);background-color:#4b5f71;border-color:#364b5f}.btn-dark:hover,.btn-dark:focus,.btn-dark:active,.btn-dark.active,.open .dropdown-toggle.btn-dark{color:var(--ts-surface, #ffffff);background-color:#394d5f;border-color:#394d5f}.btn-round{border-radius:30px}.btn.btn-app{position:relative;padding:15px 5px;margin:0 0 10px 10px;min-width:80px;height:60px;box-shadow:none;border-radius:0;text-align:center;color:var(--ts-text-secondary, #666);border:1px solid var(--ts-border-default, #ddd);background-color:#fafafa;font-size:12px}.btn.btn-app>.fa,.btn.btn-app>.glyphicon,.btn.btn-app>.ion{font-size:20px;display:block}.btn.btn-app:hover{background:#f4f4f4;color:#444;border-color:#aaa}.btn.btn-app:active,.btn.btn-app:focus{box-shadow:inset 0 3px 5px #00000020}.btn.btn-app>.badge{position:absolute;top:-3px;right:-10px;font-size:10px;font-weight:400}textarea{padding:10px;vertical-align:top}textarea:focus{outline-style:solid;outline-width:2px}.btn_{display:inline-block;padding:3px 9px;margin-bottom:0;font-size:14px;line-height:20px;text-align:center;vertical-align:middle;cursor:pointer;color:var(--ts-text-primary, #333) 333;text-shadow:0 1px 1px rgba(255,255,255,.75);background-color:var(--ts-background, #f5f5f5);background-image:linear-gradient(to bottom,var(--ts-surface, #ffffff),#e6e6e6);background-repeat:repeat-x;filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='var(--ts-surface, #ffffff)ff', endColorstr='#ffe6e6e6', GradientType=0)";border-color:var(--ts-border-default, #e6e6e6) var(--ts-border-default, #e6e6e6) #bfbfbf;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);filter:"progid:DXImageTransform.Microsoft.gradient(enabled=false)";border:1px solid var(--ts-border-subtle, #ccc) ccc;border-bottom-color:#b3b3b3;border-radius:4px;box-shadow:inset 0 1px #fff3,0 1px 2px #0000000d}.tagsinput{border:1px solid var(--ts-border-subtle, #ccc);background:var(--ts-surface, #fff);padding:6px 6px 0;width:300px;overflow-y:auto}span.tag{-moz-border-radius:2px;-webkit-border-radius:2px;display:block;float:left;padding:5px 9px;text-decoration:none;background:var(--ts-success-text, #1abb9c);color:#f1f6f7;margin-right:5px;font-weight:500;margin-bottom:5px;font-family:helvetica}span.tag a{color:#f1f6f7!important}.tagsinput span.tag a{font-weight:700;color:#82ad2b;text-decoration:none;font-size:11px}.tagsinput input{width:80px;margin:0;font-family:helvetica;font-size:13px;border:1px solid transparent;padding:3px;background:transparent;color:#000;outline:0px}.tagsinput div{display:block;float:left}.tags_clear{clear:both;width:100%;height:0px}.not_valid{background:#fbd8db!important;color:#90111a!important}ul.bar_tabs{overflow:visible;background:#f5f7fa;height:25px;margin:21px 0 14px;padding-left:14px;position:relative;z-index:1;width:100%;border-bottom:1px solid var(--ts-border-default, #e6e9ed)}ul.bar_tabs>li{border:1px solid var(--ts-border-default, #e6e9ed);color:var(--ts-text-primary, #333)!important;margin-top:-17px;margin-left:8px;background:var(--ts-surface, #fff);border-bottom:none;border-radius:4px 4px 0 0}ul.bar_tabs>li.active{border-right:6px solid #d3d6da;border-top:0;margin-top:-15px}ul.bar_tabs>li a{padding:10px 17px;background:#f5f7fa;margin:0;border-top-right-radius:0}ul.bar_tabs>li a:hover{border:1px solid transparent}ul.bar_tabs>li.active a{border-bottom:none}ul.bar_tabs.right{padding-right:14px}ul.bar_tabs.right li{float:right}a:focus{outline:none}ul.timeline li{position:relative;border-bottom:1px solid #e8e8e8;clear:both}.timeline .block{border-left:3px solid #e8e8e8;overflow:visible;padding:10px 15px;margin:0 0 0 105px}.timeline.widget{min-width:0;max-width:inherit}.timeline.widget .block{margin-left:5px}.timeline .tags{position:absolute;top:15px;left:0;width:84px}.timeline .tag{display:block;height:30px;font-size:13px;padding:8px}.timeline .tag span{display:block;overflow:hidden;width:100%;white-space:nowrap;text-overflow:ellipsis}.tag{line-height:1;background:var(--ts-success-text, #1abb9c);color:var(--ts-surface, #fff)!important}.tag:after{content:" ";height:30px;width:0;position:absolute;left:100%;top:0;margin:0;pointer-events:none;border-top:14px solid transparent;border-bottom:14px solid transparent;border-left:11px solid var(--ts-success-text, #1abb9c)}.timeline h2.title,.timeline .title.h2{position:relative;font-size:16px;margin:0}.timeline h2.title:before,.timeline .title.h2:before{content:"";position:absolute;left:-23px;top:3px;display:block;width:14px;height:14px;border:3px solid #d2d3d2;border-radius:14px;background:#f9f9f9}.timeline .byline{padding:.25em 0}.byline{-webkit-font-smoothing:antialiased;font-style:italic;font-size:.9375em;line-height:1.3;color:#aab6aa}ul.social li{border:0}.social-sidebar,.social-body{float:right}.social-sidebar{background:#ededed;width:22%}.social-body{border:1px solid var(--ts-border-subtle, #ccc);width:78%}.thumb img{width:50px;height:50px;border-radius:50%}.chat .thumb img{width:27px;height:27px;border-radius:50%}.chat .status{float:left;margin:16px 0 0 -16px;font-size:14px;font-weight:700;width:12px;height:12px;display:block;border:2px solid var(--ts-surface, #fff);z-index:12312;border-radius:50%}.chat .status.online{background:var(--ts-success-text, #1abb9c)}.chat .status.away{background:var(--ts-warning-text, #f39c12)}.chat .status.offline{background:var(--ts-border-subtle, #ccc)}.chat .media-body{padding-top:5px}.dashboard_graph .x_title{padding:5px 5px 7px}.dashboard_graph .x_title h3,.dashboard_graph .x_title .h3{margin:0;font-weight:400}.chart{position:relative;display:inline-block;width:110px;height:110px;margin-top:5px;margin-bottom:5px;text-align:center}.percent{display:inline-block;line-height:110px;z-index:2;font-size:18px}.percent:after{content:"%";margin-left:.1em;font-size:.8em}.angular{margin-top:100px}.angular .chart{margin-top:0}.widget_tally_box .btn-group button{text-align:center}.widget_tally_box .btn-group button{color:inherit;font-weight:500;background-color:var(--ts-background, #f5f5f5);border:1px solid var(--ts-sidebar-text, #e7e7e7)}ul.widget_tally,ul.widget_tally li{width:100%}ul.widget_tally li{padding:2px 10px 4px;border-bottom:1px solid #ececec}ul.widget_tally .month{width:70%;float:left}ul.widget_tally .count{width:30%;float:left;text-align:right}.pie_bg{border-bottom:1px solid rgba(101,204,182,.16);border-radius:4px;filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='var(--ts-surface, #ffffff)ff', endColorstr='#ffe6e6e6', GradientType=0)";filter:"progid:DXImageTransform.Microsoft.gradient(enabled=false)";padding-bottom:10px;box-shadow:0 4px 6px -6px #222}.widget_tally_box .flex{display:flex}ul.widget_profile_box{width:100%;height:42px;padding:3px;background:#ececec;margin-top:40px;margin-left:1px}ul.widget_profile_box li:first-child{width:25%;float:left}ul.widget_profile_box li:first-child a{float:left}ul.widget_profile_box li:last-child{width:25%;float:right}ul.widget_profile_box li:last-child a{float:right}ul.widget_profile_box li a{font-size:22px;text-align:center;width:35px;height:35px;border:1px solid rgba(52,73,94,.44);display:block;border-radius:50%;padding:0}ul.widget_profile_box li a:hover{color:var(--ts-success-text, #1abb9c)!important;border:1px solid rgb(38,185,154)}ul.widget_profile_box li .profile_img{width:85px;height:85px;margin:-28px 0 0}.widget_tally_box p,.widget_tally_box span{text-align:center}.widget_tally_box .name{text-align:center;margin:25px}.widget_tally_box .name_title{text-align:center;margin:5px}.widget_tally_box ul.legend{margin:0}.widget_tally_box ul.legend p,.widget_tally_box ul.legend span{text-align:left}.widget_tally_box ul.legend li .icon{font-size:20px;float:left;width:14px}.widget_tally_box ul.legend li .name{font-size:14px;margin:5px 0 0 14px;text-overflow:ellipsis;float:left}.widget_tally_box ul.legend p{display:inline-block;margin:0}.widget_tally_box ul.verticle_bars li{height:140px;width:23%}.verticle_bars li .progress.vertical.progress_wide{width:65%}ul.count2{width:100%;margin-left:1px;border:1px solid var(--ts-border-default, #ddd);border-left:0;border-right:0;padding:10px 0;display:inherit}ul.count2 li{width:30%;text-align:center}ul.count2 li h3,ul.count2 li .h3{font-weight:400;margin:0}ul.count2 li span{font-weight:300}.divider{border-bottom:1px solid var(--ts-border-default, #ddd);margin:10px}.divider-dashed{border-top:1px dashed #e7eaec;background-color:var(--ts-surface, #ffffff);height:1px;margin:10px 0}ul.messages{padding:0;list-style:none}ul.messages li,.tasks li{border-bottom:1px dotted var(--ts-border-default, #e6e6e6);padding:8px 0}ul.messages li img.avatar,img.avatar{height:32px;width:32px;float:left;display:inline-block;border-radius:2px;padding:2px;background:var(--ts-background, #f7f7f7);border:1px solid var(--ts-border-default, #e6e6e6)}ul.messages li .message_date{float:right;text-align:right}ul.messages li .message_wrapper{margin-left:50px;margin-right:40px}ul.messages li .message_wrapper h4.heading,ul.messages li .message_wrapper .heading.h4{font-weight:600;margin:0 0 10px;cursor:pointer;line-height:100%}ul.messages li .message_wrapper blockquote{padding:0 10px;margin:0;border-left:5px solid #eee}ul.user_data li{margin-bottom:6px}ul.user_data li p{margin-bottom:0}ul.user_data li .progress{width:90%}.project_progress .progress{margin-bottom:3px!important;margin-top:5px}.projects .list-inline{margin:0}.profile_title{background:#f5f7fa;border:0;padding:7px 0;display:flex}ul.stats-overview{border-bottom:1px solid #e8e8e8;padding-bottom:10px;margin-bottom:10px}ul.stats-overview li{display:inline-block;text-align:center;padding:0 15px;width:30%;font-size:14px;border-right:1px solid #e8e8e8}ul.stats-overview li:last-child{border-right:0}ul.stats-overview li .name{font-size:12px}ul.stats-overview li .value{font-size:14px;font-weight:700;display:block}ul.stats-overview li:first-child{padding-left:0}ul.project_files li{margin-bottom:5px}ul.project_files li a i{width:20px}.project_detail p{margin-bottom:10px}.project_detail p.title{font-weight:700;margin-bottom:0}.avatar img{border-radius:50%;max-width:45px}.pricing{background:var(--ts-surface, #fff)}.pricing .title{background:var(--ts-success-text, #1abb9c);height:110px;color:var(--ts-surface, #fff);padding:15px 0 0;text-align:center}.pricing .title h2,.pricing .title .h2{text-transform:capitalize;font-size:18px;border-radius:5px 5px 0 0;margin:0;font-weight:400}.pricing .title h1,.pricing .title .h1{font-size:25px;margin:12px}.pricing .title span{background:#33333347;padding:2px 5px}.pricing_features{background:#fafafa;padding:20px 15px;min-height:230px;font-size:13.5px}.pricing_features ul li{margin-top:10px}.pricing_footer{padding:10px 15px;background-color:var(--ts-background, #f5f5f5);border-top:1px solid var(--ts-border-default, #ddd);text-align:center;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.pricing_footer p{font-size:13px;padding:10px 0 2px;display:block}.ui-ribbon-container{position:relative}.ui-ribbon-container .ui-ribbon-wrapper{position:absolute;overflow:hidden;width:85px;height:88px;top:-3px;right:-3px}.ui-ribbon-container.ui-ribbon-primary .ui-ribbon{background-color:#5b90bf}.ui-ribbon-container .ui-ribbon{position:relative;display:block;text-align:center;font-size:15px;font-weight:700;color:var(--ts-surface, #fff);transform:rotate(45deg);padding:7px 0;left:-5px;top:15px;width:120px;line-height:20px;background-color:var(--ts-text-primary, #555);box-shadow:0 0 3px #0000004d}.ui-ribbon-container.ui-ribbon-primary .ui-ribbon:after,.ui-ribbon-container.ui-ribbon-primary .ui-ribbon:before{border-top:2px solid #5b90bf}.ui-ribbon-container .ui-ribbon:before{left:0;bottom:-1px}.ui-ribbon-container .ui-ribbon:before{right:0}.ui-ribbon-container .ui-ribbon:after,.ui-ribbon-container .ui-ribbon:before{position:absolute;content:" ";line-height:0;border-top:2px solid var(--ts-text-primary, #555);border-left:2px solid transparent;border-right:2px solid transparent}.thumbnail .image{height:120px;overflow:hidden}.caption{padding:9px 5px;background:var(--ts-background, #f7f7f7)}.caption p{margin-bottom:5px}.thumbnail{height:190px;overflow:hidden}.view{overflow:hidden;position:relative;text-align:center;box-shadow:1px 1px 2px var(--ts-border-default, #e6e6e6);cursor:default}.view .mask,.view .content{position:absolute;width:100%;overflow:hidden;top:0;left:0}.view img{display:block;position:relative}.view .tools{text-transform:uppercase;color:var(--ts-surface, #fff);text-align:center;position:relative;font-size:17px;padding:3px;background:#00000059;margin:43px 0 0}.mask.no-caption .tools{margin:90px 0 0}.view .tools a{display:inline-block;color:var(--ts-surface, #fff);font-size:18px;font-weight:400;padding:0 4px}.view p{font-family:Georgia,serif;font-style:italic;font-size:12px;position:relative;color:var(--ts-surface, #fff);padding:10px 20px 20px;text-align:center}.view a.info{display:inline-block;text-decoration:none;padding:7px 14px;background:#000;color:var(--ts-surface, #fff);text-transform:uppercase;box-shadow:0 0 1px #000}.view-first img{transition:all .2s linear}.view-first .mask{opacity:0;background-color:#00000080;transition:all .4s ease-in-out}.view-first .tools{transform:translateY(-100px);opacity:0;transition:all .2s ease-in-out}.view-first p{transform:translateY(100px);opacity:0;transition:all .2s linear}.view-first:hover img{transform:scale(1.1)}.view-first:hover .mask{opacity:1}.view-first:hover .tools,.view-first:hover p{opacity:1;transform:translateY(0)}.view-first:hover p{transition-delay:.1s}/*!
 * bootstrap-vertical-tabs - v1.2.1
 * https://dbtek.github.io/bootstrap-vertical-tabs
 * 2014-11-07
 * Copyright (c) 2014 İsmail Demirbilek
 * License: MIT
 */.tabs-left,.tabs-right{border-bottom:none;padding-top:2px}.tabs-left{border-right:1px solid var(--ts-background, #f7f7f7)}.tabs-right{border-left:1px solid var(--ts-background, #f7f7f7)}.tabs-left>li,.tabs-right>li{float:none;margin-bottom:2px}.tabs-left>li{margin-right:-1px}.tabs-right>li{margin-left:-1px}.tabs-left>li.active>a,.tabs-left>li.active>a:hover,.tabs-left>li.active>a:focus{border-bottom-color:var(--ts-background, #f7f7f7);border-right-color:transparent}.tabs-right>li.active>a,.tabs-right>li.active>a:hover,.tabs-right>li.active>a:focus{border-bottom:1px solid var(--ts-background, #f7f7f7);border-left-color:transparent}.tabs-left>li>a{border-radius:4px 0 0 4px;margin-right:0;display:block;background:var(--ts-background, #f7f7f7);text-overflow:ellipsis;overflow:hidden}.tabs-right>li>a{border-radius:0 4px 4px 0;margin-right:0;background:var(--ts-background, #f7f7f7);text-overflow:ellipsis;overflow:hidden}.sideways{margin-top:50px;border:none;position:relative}.sideways>li{height:20px;width:120px;margin-bottom:100px}.sideways>li>a{border-bottom:1px solid var(--ts-border-default, #ddd);border-right-color:transparent;text-align:center;border-radius:4px 4px 0 0}.sideways>li.active>a,.sideways>li.active>a:hover,.sideways>li.active>a:focus{border-bottom-color:transparent;border-right-color:var(--ts-border-default, #ddd);border-left-color:var(--ts-border-default, #ddd)}.sideways.tabs-left{left:-50px}.sideways.tabs-right{right:-50px}.sideways.tabs-right>li{transform:rotate(90deg)}.sideways.tabs-left>li{transform:rotate(-90deg)}.price{font-size:40px;font-weight:400;color:var(--ts-success-text, #26b99a);margin:0}.prod_title{border-bottom:1px solid #dfdfdf;padding-bottom:5px;margin:30px 0;font-size:20px;font-weight:400}.product-image img{width:90%}.prod_color li{margin:0 10px}.prod_color li p{margin-bottom:0}.prod_size li{padding:0}.prod_color .color{width:25px;height:25px;border:2px solid rgba(51,51,51,.28)!important;padding:2px;border-radius:50px}.product_gallery a{width:100px;height:100px;float:left;margin:10px;border:1px solid var(--ts-border-default, #e5e5e5)}.product_gallery a img{width:100%;margin-top:15px}.product_price{margin:20px 0;padding:5px 10px;background-color:var(--ts-surface, #ffffff);text-align:left;border:2px dashed #e0e0e0}.price-tax{font-size:18px}.product_social{margin:20px 0}.product_social ul li a i{font-size:35px}.login{background:var(--ts-background, #f7f7f7)}.login .fa-paw{font-size:26px}a.hiddenanchor{display:none}.login_wrapper{right:0;margin:5% auto 0;max-width:350px;position:relative}.registration_form,.login_form{position:absolute;top:0;width:100%}.registration_form{z-index:21;opacity:0;width:100%}.login_form{z-index:22}#signup:target~.login_wrapper .registration_form,#signin:target~.login_wrapper .login_form{z-index:22;animation-name:fadeInLeft;animation-delay:.1s}#signup:target~.login_wrapper .login_form,#signin:target~.login_wrapper .registration_form{animation-name:fadeOutLeft}.animate{-webkit-animation-duration:.5s;-webkit-animation-timing-function:ease;-webkit-animation-fill-mode:both;-moz-animation-duration:.5s;-moz-animation-timing-function:ease;-moz-animation-fill-mode:both;-o-animation-duration:.5s;-o-animation-timing-function:ease;-o-animation-fill-mode:both;-ms-animation-duration:.5s;-ms-animation-timing-function:ease;-ms-animation-fill-mode:both;animation-duration:.5s;animation-timing-function:ease;animation-fill-mode:both}.login_box{padding:20px;margin:auto}.left{float:left}.calendar.left{float:initial!important}.alignleft{float:left;margin-right:15px}.alignright{float:right;margin-left:15px}.clearfix:after,form:after{content:".";display:block;height:0;clear:both;visibility:hidden}.login_content{margin:0 auto;padding:25px 0 0;position:relative;text-align:center;text-shadow:0 1px 0 var(--ts-surface, #fff);min-width:280px}.login_content a,.login_content .btn-default:hover{text-decoration:none}.login_content a:hover{text-decoration:underline}.login_content h1,.login_content .h1{font: 25px Helvetica,Arial,sans-serif;letter-spacing:-.05em;line-height:20px;margin:10px 0 30px}.login_content h1:before,.login_content .h1:before,.login_content h1:after,.login_content .h1:after{content:"";height:1px;position:absolute;top:10px;width:27%}.login_content h1:before,.login_content .h1:before,.login_content h1:after,.login_content .h1:after{content:"";height:1px;position:absolute;top:10px;width:20%}.login_content h1:after,.login_content .h1:after{background:#7e7e7e;background:linear-gradient(to right,#7e7e7e,#fff);right:0}.login_content h1:before,.login_content .h1:before{background:#7e7e7e;background:linear-gradient(to left,#7e7e7e,#fff);left:0}.login_content form{margin:20px 0;position:relative}.login_content form input[type=text],.login_content form input[type=email],.login_content form input[type=password]{border-radius:3px;-ms-box-shadow:0 1px 0 var(--ts-surface, #fff),0 -2px 5px rgba(0,0,0,.08) inset;-o-box-shadow:0 1px 0 var(--ts-surface, #fff),0 -2px 5px rgba(0,0,0,.08) inset;box-shadow:0 1px 0 var(--ts-surface, #fff),0 -2px 5px #00000014 inset;border:1px solid #c8c8c8;color:var(--ts-text-secondary, #777);margin:0 0 20px;width:100%}.login_content form input[type=text]:focus,.login_content form input[type=email]:focus,.login_content form input[type=password]:focus{-ms-box-shadow:0 0 2px #ed1c24 inset;-o-box-shadow:0 0 2px #ed1c24 inset;box-shadow:0 0 2px #a97aad inset;background-color:var(--ts-surface, #fff);border:1px solid #a878af;outline:none}#username{background-position:10px 10px!important}#password{background-position:10px -53px!important}.login_content form div a{font-size:12px;margin:10px 15px 0 0}.reset_pass{margin-top:10px!important}.login_content div .reset_pass{margin-top:13px!important;margin-right:39px;float:right}.separator{border-top:1px solid #d8d8d8;margin-top:10px;padding-top:10px}.button{background:#f7f9fa;background:linear-gradient(to bottom,#f7f9fa,#f0f0f0);filter:"progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f9fa', endColorstr='#f0f0f0', GradientType=0)";-ms-box-shadow:0 1px 2px rgba(0,0,0,.1) inset;-o-box-shadow:0 1px 2px rgba(0,0,0,.1) inset;box-shadow:0 1px 2px #0000001a inset;border-radius:0 0 5px 5px;border-top:1px solid #cfd5d9;padding:15px 0}.login_content form input[type=submit],#content form .submit{float:left;margin-left:38px}.button a{background:url(http://cssdeck.com/uploads/media/items/8/8bcLQqF.png) 0 -112px no-repeat;color:#7e7e7e;font-size:17px;padding:2px 0 2px 40px;text-decoration:none;transition:all .3s ease}.button a:hover{background-position:0 -135px;color:#00aeef}header{width:100%}#nprogress .bar{background:var(--ts-success-text, #1abb9c)}#nprogress .peg{box-shadow:0 0 10px var(--ts-success-text, #1abb9c),0 0 5px var(--ts-success-text, #1abb9c)}#nprogress .spinner-icon{border-top-color:var(--ts-success-text, #1abb9c);border-left-color:var(--ts-success-text, #1abb9c)}.editor-wrapper{min-height:250px;background-color:#fff;border-collapse:separate;border:1px solid rgb(204,204,204);padding:4px;box-sizing:content-box;box-shadow:#00000013 0 1px 1px inset;border-radius:3px;overflow:scroll;outline:none}.voiceBtn{width:20px;color:transparent;background-color:transparent;transform:scale(2);-webkit-transform:scale(2,2);-moz-transform:scale(2,2);border:transparent;cursor:pointer;box-shadow:none;-webkit-box-shadow:none}div[data-role=editor-toolbar]{-webkit-user-select:none;-moz-user-select:none;user-select:none}.dropdown-menu a{cursor:pointer}.select2-container--default .select2-selection--single,.select2-container--default .select2-selection--multiple{background-color:var(--ts-surface, #fff);border:1px solid var(--ts-border-subtle, #ccc);border-radius:0;min-height:38px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:var(--ts-text-secondary, #73879c);padding-top:5px}.select2-container--default .select2-selection--multiple .select2-selection__rendered{padding-top:3px}.select2-container--default .select2-selection--single .select2-selection__arrow{height:36px}.select2-container--default .select2-selection--multiple .select2-selection__choice,.select2-container--default .select2-selection--multiple .select2-selection__clear{margin-top:2px;border:none;border-radius:0;padding:3px 5px}.select2-container--default.select2-container--focus .select2-selection--multiple{border:1px solid var(--ts-border-subtle, #ccc)}.switchery{width:32px;height:20px}.switchery>small,.switchery>.small{width:20px;height:20px}fieldset{border:none;margin:0;padding:0}.cropper .img-container,.cropper .img-preview{background-color:var(--ts-background, #f7f7f7);width:100%;text-align:center}.cropper .img-container{min-height:200px;max-height:516px;margin-bottom:20px}@media(min-width:768px){.cropper .img-container{min-height:516px}}.cropper .img-container>img{max-width:100%}.cropper .docs-preview{margin-right:-15px}.cropper .img-preview{float:left;margin-right:10px;margin-bottom:10px;overflow:hidden}.cropper .img-preview>img{max-width:100%}.cropper .preview-lg{width:263px;height:148px}.cropper .preview-md{width:139px;height:78px}.cropper .preview-sm{width:69px;height:39px}.cropper .preview-xs{width:35px;height:20px;margin-right:0}.cropper .docs-data>.input-group{margin-bottom:10px}.cropper .docs-data>.input-group>label{min-width:80px}.cropper .docs-data>.input-group>span{min-width:50px}.cropper .docs-buttons>.btn,.cropper .docs-buttons>.btn-group,.cropper .docs-buttons>.form-control{margin-right:5px;margin-bottom:10px}.cropper .docs-toggles>.btn,.cropper .docs-toggles>.btn-group,.cropper .docs-toggles>.dropdown{margin-bottom:10px}.cropper .docs-tooltip{display:block;margin:-6px -12px;padding:6px 12px}.cropper .docs-tooltip>.icon{margin:0 -3px;vertical-align:top}.cropper .tooltip-inner{white-space:normal}.cropper .btn-upload .tooltip-inner,.cropper .btn-toggle .tooltip-inner{white-space:nowrap}.cropper .btn-toggle{padding:6px}.cropper .btn-toggle>.docs-tooltip{margin:-6px;padding:6px}.label-align{text-align:right}@media(max-width:414px){.item{display:block}.label-align{text-align:left}}@media(max-width:400px){.cropper .btn-group-crop{margin-right:-15px!important}.item{display:block}.label-align{text-align:left}.cropper .btn-group-crop>.btn{padding-left:5px;padding-right:5px}.cropper .btn-group-crop .docs-tooltip{margin-left:-5px;margin-right:-5px;padding-left:5px;padding-right:5px}}.cropper .docs-options .dropdown-menu{width:100%}.cropper .docs-options .dropdown-menu>li{padding:3px 20px}.cropper .docs-options .dropdown-menu>li:hover{background-color:var(--ts-background, #f7f7f7)}.cropper .docs-options .dropdown-menu>li>label{display:block}.cropper .docs-cropped .modal-body{text-align:center}.cropper .docs-cropped .modal-body>img,.cropper .docs-cropped .modal-body>canvas{max-width:100%}.cropper .docs-diagram .modal-dialog{max-width:352px}.cropper .docs-cropped canvas{max-width:100%}.form_wizard .stepContainer{display:block;position:relative;margin:0;padding:0;border:0 solid var(--ts-border-subtle, #ccc);overflow-x:hidden}.wizard_horizontal ul.wizard_steps{display:table;list-style:none;position:relative;width:100%;margin:0 0 20px}.wizard_horizontal ul.wizard_steps li{display:table-cell;text-align:center}.wizard_horizontal ul.wizard_steps li a,.wizard_horizontal ul.wizard_steps li:hover{display:block;position:relative;-moz-opacity:1;filter:alpha(opacity=100);opacity:1;color:var(--ts-text-secondary, #666)}.wizard_horizontal ul.wizard_steps li a:before{content:"";position:absolute;height:4px;background:var(--ts-border-subtle, #ccc);top:20px;width:100%;z-index:4;left:0}.wizard_horizontal ul.wizard_steps li a.disabled .step_no{background:var(--ts-border-subtle, #ccc)}.wizard_horizontal ul.wizard_steps li a .step_no{width:40px;height:40px;line-height:40px;border-radius:100px;display:block;margin:0 auto 5px;font-size:16px;text-align:center;position:relative;z-index:5}.wizard_horizontal ul.wizard_steps li a.selected:before,.step_no{background:var(--ts-text-primary, #34495e);color:var(--ts-surface, #fff)}.wizard_horizontal ul.wizard_steps li a.done:before,.wizard_horizontal ul.wizard_steps li a.done .step_no{background:var(--ts-success-text, #1abb9c);color:var(--ts-surface, #fff)}.wizard_horizontal ul.wizard_steps li:first-child a:before{left:50%}.wizard_horizontal ul.wizard_steps li:last-child a:before{right:50%;width:50%;left:auto}.wizard_verticle .stepContainer{width:80%;float:left;padding:0 10px}.actionBar{width:100%;border-top:1px solid var(--ts-border-default, #ddd);padding:10px 5px;text-align:right;margin-top:10px}.actionBar .buttonDisabled{cursor:not-allowed;pointer-events:none;opacity:.65;filter:alpha(opacity=65);box-shadow:none}.actionBar a{margin:0 3px}.wizard_verticle .wizard_content{width:80%;float:left;padding-left:20px}.wizard_verticle ul.wizard_steps{display:table;list-style:none;position:relative;width:20%;float:left;margin:0 0 20px}.wizard_verticle ul.wizard_steps li{display:list-item;text-align:center}.wizard_verticle ul.wizard_steps li a{height:80px}.wizard_verticle ul.wizard_steps li a:first-child{margin-top:20px}.wizard_verticle ul.wizard_steps li a,.wizard_verticle ul.wizard_steps li:hover{display:block;position:relative;-moz-opacity:1;filter:alpha(opacity=100);opacity:1;color:var(--ts-text-secondary, #666)}.wizard_verticle ul.wizard_steps li a:before{content:"";position:absolute;height:100%;background:var(--ts-border-subtle, #ccc);top:20px;width:4px;z-index:4;left:49%}.wizard_verticle ul.wizard_steps li a.disabled .step_no{background:var(--ts-border-subtle, #ccc)}.wizard_verticle ul.wizard_steps li a .step_no{width:40px;height:40px;line-height:40px;border-radius:100px;display:block;margin:0 auto 5px;font-size:16px;text-align:center;position:relative;z-index:5}.wizard_verticle ul.wizard_steps li a.selected:before,.step_no{background:var(--ts-text-primary, #34495e);color:var(--ts-surface, #fff)}.wizard_verticle ul.wizard_steps li a.done:before,.wizard_verticle ul.wizard_steps li a.done .step_no{background:var(--ts-success-text, #1abb9c);color:var(--ts-surface, #fff)}.wizard_verticle ul.wizard_steps li:first-child a:before{left:49%}.wizard_verticle ul.wizard_steps li:last-child a:before{left:auto;width:0}.form_wizard .loader,.form_wizard .msgBox{display:none}.progress{border-radius:0}.progress-bar-info{background-color:var(--ts-info-text, #3498db)}.progress-bar-success{background-color:var(--ts-success-text, #26b99a)}.progress_summary .progress{margin:5px 0 12px!important}.progress_summary .row{margin-bottom:5px}.progress_summary .row .col-xs-2{padding:0}.progress_summary .more_info span,.progress_summary .data span{text-align:right;float:right}.progress_summary p{margin-bottom:3px;width:100%}.progress_title .left{float:left;text-align:left}.progress_title .right{float:right;text-align:right;font-weight:300}.progress.progress_sm{border-radius:0;margin-bottom:18px;height:18px!important}.progress.progress_sm .progress-bar{height:18px!important;line-height:18px!important;font-size:12px;font-weight:500;text-align:center}.dashboard_graph p{margin:0 0 4px}ul.verticle_bars{width:100%}ul.verticle_bars li{width:23%;height:200px;margin:0}.progress.vertical.progress_wide{width:35px}.alert-success{color:var(--ts-surface, #ffffff);background-color:#26b99ae0;border-color:#26b99ae0}.alert-info{color:var(--ts-border-default, #e9edef);background-color:#3498dbe0;border-color:#3498dbe0}.alert-warning{color:#3d2c00;background-color:#f39c12e0;border-color:#f39c12e0}.alert-danger,.alert-error{color:#fff;background-color:#e74c3ce0;border-color:#e74c3ce0}.ui-pnotify.dark .ui-pnotify-container{color:var(--ts-border-default, #e9edef);background-color:#34495ee0;border-color:#34495ee0}.custom-notifications{position:fixed;margin:15px;right:0;float:right;width:400px;z-index:4000;bottom:0}ul.notifications{float:right;display:block;margin-bottom:7px;padding:0;width:100%}.notifications li{float:right;margin:3px;width:36px;box-shadow:3px 3px 3px #0000004d}.notifications li:last-child{margin-left:0}.notifications a{display:block;text-align:center;text-decoration:none;text-transform:uppercase;padding:9px 8px}.tabbed_notifications .text{padding:5px 15px;height:140px;border-radius:7px;box-shadow:6px 6px 6px #0000004d}.tabbed_notifications div p{display:inline-block}.tabbed_notifications h2,.tabbed_notifications .h2{font-weight:700;text-transform:uppercase;width:80%;float:left;height:20px;text-overflow:ellipsis;overflow:hidden;display:block}.tabbed_notifications .close{padding:5px;color:var(--ts-border-default, #e9edef);float:right;opacity:1}.join-btn{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.go-class{margin-right:0}.input-group-sm>.input-group-addon{height:30px;padding:5px 10px;font-size:12px;line-height:1.5}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:var(--ts-text-primary, #555);text-align:center;background-color:#eee;border:1px solid var(--ts-border-subtle, #ccc)}.img-circle{border-radius:50%}.display-layout{display:flex}.profile-bottom{background:#f2f5f7;padding:9px 0;border-top:1px solid var(--ts-border-default, #e6e9ed)}@media(min-width:360px)and (max-width:812px){.info-number .badge{font-size:10px;font-weight:400;line-height:13px;padding:2px 6px;position:absolute;right:-2px;top:-8px}.tile,.graph{zoom:71%;height:inherit}}@media(min-width:768px)and (max-width:1024px){.info-number .badge{font-size:10px;font-weight:400;line-height:13px;padding:2px 6px;position:absolute;right:-2px;top:-6px}}.fc-state-default{background:var(--ts-background, #f5f5f5);color:var(--ts-text-secondary, #73879c)}.fc-state-down,.fc-state-active{color:var(--ts-text-primary, #333);background:var(--ts-border-subtle, #ccc)}.dropzone{min-height:300px;border:1px solid var(--ts-border-default, #e5e5e5)}.top_tiles{width:100%;display:flex;flex-wrap:wrap;justify-content:space-around}.top_tiles .tile{flex-basis:100%;margin-bottom:20px;padding:15px;text-align:center;background-color:var(--ts-background, #f8f9fa);border:1px solid var(--ts-border-default, #dee2e6);border-radius:4px}@media(min-width:576px){.top_tiles .tile{flex-basis:48%}}@media(min-width:992px){.top_tiles .tile{flex-basis:23%}}.tile span{font-weight:600}.page-charts .x_panel{height:400px}.page-chartjs1 .x_panel,.page-chartjs2 .x_panel{height:450px}.page-chartjs1 .x_content,.page-chartjs2 .x_content{height:calc(100% - 50px)}#nprogress{pointer-events:none}.tile-stats-container{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:30px}.tile_stats_count{flex:1;min-width:200px;max-width:300px;height:120px;display:flex;align-items:center;background:var(--ts-surface, #fff);border:1px solid var(--ts-border-default, #e6e9ed);border-radius:5px;padding:20px;box-shadow:0 1px 3px #0000001f;transition:all .3s ease}.tile_stats_count:hover{box-shadow:0 3px 10px #00000026}.tile_stats_count .tile-icon{width:60px;height:60px;display:flex;align-items:center;justify-content:center;border-radius:50%;margin-right:20px;flex-shrink:0}.tile_stats_count .tile-content{flex:1;min-width:0}.tile_stats_count .tile-content .count{font-size:28px;font-weight:700;line-height:1;margin-bottom:5px;color:var(--ts-text-primary, #34495e)}.tile_stats_count .tile-content span{font-size:14px;color:#7f8c8d;text-transform:uppercase;letter-spacing:.5px}.tile-icon.icon-users{background-color:var(--ts-info-text, #3498db);color:#fff}.tile-icon.icon-time{background-color:var(--ts-error-text, #e74c3c);color:#fff}.tile-icon.icon-orders{background-color:var(--ts-warning-text, #f39c12);color:#fff}.tile-icon.icon-revenue{background-color:#2ecc71;color:#fff}.tile-icon.icon-conversions{background-color:var(--ts-accent, #9b59b6);color:#fff}.tile-icon.icon-views{background-color:#1abc9c;color:#fff}.scrollable-widget{max-height:400px;overflow-y:auto}.scrollable-widget::-webkit-scrollbar{width:6px}.scrollable-widget::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.scrollable-widget::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.scrollable-widget::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.recent-orders-scroll{max-height:350px;overflow-y:auto;margin-top:10px}.recent-orders-scroll::-webkit-scrollbar{width:6px}.recent-orders-scroll::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.recent-orders-scroll::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.recent-orders-scroll::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.activities-scroll{max-height:350px;overflow-y:auto}.activities-scroll::-webkit-scrollbar{width:6px}.activities-scroll::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.activities-scroll::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.activities-scroll::-webkit-scrollbar-thumb:hover{background:#a8a8a8}@media(max-width:768px){.tile-stats-container{flex-direction:column;gap:15px}.tile_stats_count{max-width:none;height:auto;min-height:100px}.tile_stats_count .tile-icon{width:50px;height:50px;margin-right:15px}.tile_stats_count .tile-content .count{font-size:24px}}.pickr .pcr-button{width:32px!important;height:32px!important;border:2px solid var(--ts-surface, #fff)!important;border-radius:4px!important;box-shadow:0 0 0 1px #0000001a!important;margin:0!important;padding:0!important;cursor:pointer!important;transition:all .2s ease!important}.pickr .pcr-button:hover{border-color:#007bff!important;box-shadow:0 0 0 1px #007bff40,0 0 0 3px #007bff1a!important;transform:scale(1.05)!important}.pickr .pcr-button:focus{outline:none!important;border-color:#007bff!important;box-shadow:0 0 0 1px #007bff40,0 0 0 3px #007bff26!important}.pickr .pcr-button:active{transform:scale(.98)!important}.pickr{display:inline-block!important;width:32px!important;height:32px!important;overflow:visible!important}.input-group .pickr{display:flex!important;align-items:center!important;justify-content:center!important}.input-group-text .pickr{margin:0!important;border:none!important;background:transparent!important}.progress.vertical{position:relative;width:35px;height:140px;display:inline-block;margin:0 5px;background-color:var(--ts-background, #f5f5f5);border-radius:4px;transform:rotate(180deg)}.progress.vertical .progress-bar{width:100%!important;height:0%;position:absolute;bottom:0;border-radius:0 0 4px 4px;transition:height .6s ease;display:flex;align-items:center;justify-content:center}.progress.vertical.bottom{transform:rotate(0)}.progress.vertical.bottom .progress-bar{border-radius:4px 4px 0 0}.widget_tally_box .flex{display:flex;justify-content:center;align-items:center}.widget_tally_box .verticle_bars{display:flex;justify-content:center;align-items:flex-end;height:140px;margin:0;padding:0;list-style:none}.widget_tally_box .verticle_bars li{flex:1;display:flex;justify-content:center;align-items:flex-end;margin:0 2px}.chart{position:relative;display:inline-block;width:110px;height:110px;margin:10px auto;text-align:center}.chart canvas{position:absolute;top:0;left:0}.chart .percent{display:inline-block;line-height:110px;z-index:2;font-size:18px;font-weight:700;color:var(--ts-text-primary, #333)}.chart .percent:after{content:"%";margin-left:.1em;font-size:.8em}.tile .sparkline_two,.tile .sparkline_three{display:block;width:100%;height:30px}ul.widget_profile_box{width:100%;height:42px;padding:3px;background:#ececec;margin:20px 0;border-radius:5px;list-style:none;display:flex;align-items:center;justify-content:space-between}ul.widget_profile_box li:first-child,ul.widget_profile_box li:last-child{width:25%}ul.widget_profile_box li:nth-child(2){flex:1;text-align:center}ul.widget_profile_box li a{font-size:22px;text-align:center;width:35px;height:35px;border:1px solid rgba(52,73,94,.44);display:flex;align-items:center;justify-content:center;border-radius:50%;color:var(--ts-text-primary, #34495e);text-decoration:none;transition:all .3s ease}ul.widget_profile_box li a:hover{color:var(--ts-success-text, #1abb9c)!important;border-color:#26b99a}ul.widget_profile_box li .profile_img{width:85px;height:85px;margin:-28px 0 0;border-radius:50%;border:3px solid var(--ts-surface, #fff);box-shadow:0 2px 8px #0000001a}ul.count2{width:100%;margin:15px 0;border:1px solid var(--ts-border-default, #ddd);border-left:0;border-right:0;padding:15px 0;display:flex;justify-content:space-around;list-style:none}ul.count2 li{text-align:center;flex:1}ul.count2 li h3,ul.count2 li .h3{font-weight:600;margin:0 0 5px;font-size:24px;color:var(--ts-text-primary, #333)}ul.count2 li span{font-weight:400;font-size:14px;color:var(--ts-text-secondary, #777);text-transform:uppercase}ul.widget_tally{width:100%;list-style:none;padding:0;margin:0}ul.widget_tally li{padding:8px 10px;border-bottom:1px solid #ececec;display:flex;justify-content:space-between;align-items:center}ul.widget_tally li:last-child{border-bottom:none}ul.widget_tally li p{margin:0;display:flex;justify-content:space-between;width:100%}ul.widget_tally li p .month{color:var(--ts-text-secondary, #666);font-size:13px}ul.widget_tally li p .count{color:var(--ts-success-text, #26b99a);font-weight:600;font-size:14px}ul.legend{margin:15px 0;padding:0;list-style:none}ul.legend li{margin-bottom:8px}ul.legend li p{display:flex;align-items:center;margin:0;font-size:14px}ul.legend li p .icon{margin-right:10px;font-size:16px;width:16px;height:16px;display:flex;align-items:center;justify-content:center}ul.legend li p .name{color:var(--ts-text-secondary, #666)}.fixed_height_390{min-height:390px;max-height:390px;display:flex;flex-direction:column}.fixed_height_390 .x_content{flex:1;display:flex;flex-direction:column;justify-content:space-between}.ui-ribbon-container{position:relative;overflow:visible}.ui-ribbon-wrapper{position:absolute;top:-4px;right:-4px;z-index:2}.ui-ribbon{background:var(--ts-error-text, #e74c3c);color:#fff;padding:5px 15px;font-size:12px;font-weight:700;transform:rotate(45deg);transform-origin:center;white-space:nowrap;box-shadow:0 2px 4px #0003}@media(max-width:768px){.widget_tally_box{margin-bottom:20px}.fixed_height_390{min-height:auto;max-height:none}ul.widget_profile_box .profile_img{width:70px;height:70px;margin-top:-25px}ul.count2 li h3,ul.count2 li .h3{font-size:20px}}.x_panel .btn-group .btn{color:var(--ts-text-secondary, #666);font-weight:500;background-color:var(--ts-background, #f8f9fa);border:1px solid var(--ts-border-default, #dee2e6);transition:all .3s ease}.x_panel .btn-group .btn:hover{background-color:var(--ts-border-default, #e9ecef);border-color:#adb5bd}.x_panel .btn-group .btn.active{background-color:var(--ts-success-text, #26b99a);border-color:var(--ts-success-text, #26b99a);color:#fff}.divider{height:1px;background:var(--ts-border-default, #e9ecef);margin:15px 0}.name_title{text-align:center;margin:15px 0 5px;font-size:18px;font-weight:600;color:var(--ts-text-primary, #333)}.name{text-align:center;margin:20px 0;font-size:20px;font-weight:600;color:var(--ts-text-primary, #333)}.x_panel{background:var(--ts-surface, #fff);border:1px solid var(--ts-border-default, #e6e9ed);border-radius:8px;box-shadow:0 2px 8px #0000001a;margin-bottom:20px;transition:all .3s ease}.x_panel:hover{box-shadow:0 4px 16px #00000026;border-color:var(--ts-border-default, #ddd)}.x_panel .x_content{padding:15px;overflow:hidden}.x_content canvas{max-width:100%;height:auto}.pie_bg{padding:10px;margin:10px 0;border-radius:5px;background:#f8f9facc}.top_tiles .tile{padding:15px;background:#fff;border-radius:5px;box-shadow:0 1px 3px #0000001f;margin-bottom:15px}.top_tiles .tile h5,.top_tiles .tile .h5{font-size:18px;font-weight:600;color:var(--ts-text-primary, #333);margin:8px 0}.top_tiles .tile span:first-child{font-size:12px;color:var(--ts-text-secondary, #777);text-transform:uppercase;letter-spacing:.5px}.x_panel .btn-group{margin:10px 0}.x_panel .btn-group .btn{font-size:12px;padding:5px 10px}ul.widget_tally{max-height:150px;overflow-y:auto}ul.widget_tally::-webkit-scrollbar{width:4px}ul.widget_tally::-webkit-scrollbar-track{background:#f1f1f1}ul.widget_tally::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:2px}.footer_fixed footer{position:fixed!important;left:0!important;bottom:0!important;width:100%!important;margin-left:0!important;z-index:1000;background:var(--ts-surface, #fff);border-top:1px solid var(--ts-border-default, #e5e5e5);box-shadow:0 -2px 4px #0000001a}.footer_fixed .right_col{padding-bottom:60px}.footer_fixed .sidebar-footer{bottom:60px}.search-bar-fix .form-control,.search-bar-fix .btn{height:38px!important;border-radius:.375rem!important;border:1px solid #ced4da!important;padding:.375rem .75rem!important}.search-bar-fix .form-control{border-right:1px solid #ced4da!important;border-top-right-radius:0!important;border-bottom-right-radius:0!important}.search-bar-fix .btn{border-left:0!important;border-top-left-radius:0!important;border-bottom-left-radius:0!important}.search-bar-fix .form-control:focus{border-color:#86b7fe!important;outline:0!important;box-shadow:0 0 0 .25rem #0d6efd40!important}input[type=checkbox].flat,input[type=radio].flat{position:absolute;opacity:0;pointer-events:none}input[type=checkbox].flat+label,input[type=radio].flat+label{position:relative;display:inline-block;padding-left:28px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;line-height:20px}input[type=checkbox].flat+label:before,input[type=radio].flat+label:before{content:"";position:absolute;left:0;top:0;width:18px;height:18px;border:2px solid #adc5cf;background:var(--ts-surface, #fff);transition:all .2s ease}input[type=radio].flat+label:before{border-radius:50%}input[type=checkbox].flat:checked+label:before{background:var(--ts-success-text, #1abb9c);border-color:var(--ts-success-text, #1abb9c)}input[type=checkbox].flat:checked+label:after{content:"";position:absolute;left:5px;top:2px;width:6px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}input[type=radio].flat:checked+label:before{border-color:var(--ts-success-text, #1abb9c)}input[type=radio].flat:checked+label:after{content:"";position:absolute;left:6px;top:6px;width:6px;height:6px;border-radius:50%;background:var(--ts-success-text, #1abb9c)}input[type=checkbox].flat:not(:disabled)+label:hover:before,input[type=radio].flat:not(:disabled)+label:hover:before{border-color:var(--ts-success-text, #1abb9c)}input[type=checkbox].flat:disabled+label,input[type=radio].flat:disabled+label{opacity:.6;cursor:not-allowed}.flat{position:relative}.flat input[type=checkbox],.flat input[type=radio]{position:absolute;opacity:0;pointer-events:none}.flat:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:18px;height:18px;border:2px solid #adc5cf;background:var(--ts-surface, #fff);transition:all .2s ease}.flat input[type=radio]+.flat:before{border-radius:50%}.flat input[type=checkbox]:checked+.flat:before,.flat.checked:before{background:var(--ts-success-text, #1abb9c);border-color:var(--ts-success-text, #1abb9c)}.flat input[type=checkbox]:checked+.flat:after,.flat.checked:after{content:"";position:absolute;left:5px;top:50%;transform:translateY(-50%) rotate(45deg);width:6px;height:10px;border:solid white;border-width:0 2px 2px 0}.form-control:focus,.form-select:focus{border-color:var(--ts-success-text, #26b99a);box-shadow:0 0 0 .2rem #26b99a40}.input-group .form-control:focus{z-index:5}.input-group .btn{border-color:var(--ts-border-default, #dee2e6)}.was-validated .form-control:valid,.form-control.is-valid{border-color:var(--ts-success-text, #26b99a)}.was-validated .form-control:invalid,.form-control.is-invalid{border-color:#dc3545}.form-check-input:checked{background-color:var(--ts-success-text, #26b99a);border-color:var(--ts-success-text, #26b99a)}.form-check-input:focus{border-color:var(--ts-success-text, #26b99a);outline:0;box-shadow:0 0 0 .25rem #26b99a40}.invalid-feedback{display:block;font-size:.875em;color:#dc3545}.valid-feedback{display:block;font-size:.875em;color:var(--ts-success-text, #26b99a)}.form-label{font-weight:500;color:var(--ts-text-secondary, #73879c);margin-bottom:.5rem}.input-group-text{background-color:var(--ts-background, #f8f9fa);border-color:var(--ts-border-default, #dee2e6);color:var(--ts-text-secondary, #73879c)}.d-grid.gap-2.d-md-flex .btn{margin-right:.5rem}.d-grid.gap-2.d-md-flex .btn:last-child{margin-right:0}.form-text{font-size:.875em;color:#6c757d;margin-top:.25rem}.form-select:focus{border-color:var(--ts-success-text, #26b99a);box-shadow:0 0 0 .2rem #26b99a40}@media(max-width:767.98px){.form-horizontal .col-form-label{margin-bottom:.5rem;text-align:left}.form-horizontal .offset-md-3{margin-left:0!important}.d-grid.gap-2.d-md-flex{grid-gap:.5rem!important}}.input-group .form-control{height:calc(2.25rem + 2px);line-height:1.5;font-size:.9rem}.input-group .btn{height:calc(2.25rem + 2px);padding:.375rem .75rem;line-height:1.5;font-size:.9rem;display:flex;align-items:center;justify-content:center;border-color:var(--ts-border-default, #dee2e6)}.input-group .btn:hover{border-color:var(--ts-success-text, #26b99a);color:var(--ts-success-text, #26b99a)}.input-group .btn i{line-height:1;font-size:.875rem}.input-group .btn[data-td-toggle=datetimepicker]{border-left:0;background-color:var(--ts-background, #f8f9fa);color:var(--ts-text-secondary, #73879c);min-width:2.5rem}.input-group .btn[data-td-toggle=datetimepicker]:hover{background-color:var(--ts-border-default, #e9ecef);border-color:var(--ts-success-text, #26b99a);color:var(--ts-success-text, #26b99a)}.input-group-text{height:calc(2.25rem + 2px);background-color:var(--ts-background, #f8f9fa);border-color:var(--ts-border-default, #dee2e6);color:var(--ts-text-secondary, #73879c);display:flex;align-items:center;justify-content:center;padding:.375rem .75rem;font-size:.9rem}.input-group:focus-within .input-group-text{border-color:var(--ts-success-text, #26b99a);color:var(--ts-success-text, #26b99a)}.search-bar-fix .form-control{height:calc(2.25rem + 2px)}.search-bar-fix .btn{height:calc(2.25rem + 2px);padding:.375rem .75rem}.form-control{height:calc(2.25rem + 2px);padding:.375rem .75rem;font-size:.9rem;line-height:1.5}.form-select{height:calc(2.25rem + 2px);padding:.375rem 2.25rem .375rem .75rem;font-size:.9rem;line-height:1.5}.input-group>.form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0;border-left:0}.input-group>.btn:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.input-group-text:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.input-group-text:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0;border-left:0}.sales-progress .progress{border-radius:4px;overflow:hidden;background-color:var(--ts-border-default, #e9ecef)}.sales-progress .progress .progress-bar{transition:width .8s ease-out;border-radius:4px;position:relative;overflow:hidden}.sales-progress .progress .progress-bar.bg-primary{background-color:#007bff!important}.sales-progress .progress .progress-bar.bg-success{background-color:#28a745!important}.sales-progress .progress .progress-bar.bg-warning{background-color:#ffc107!important}.sales-progress .progress .progress-bar.bg-info{background-color:#17a2b8!important}.sales-progress .small.fw-bold{font-size:.875rem;color:#495057;font-weight:600}.sales-progress .small.text-muted{font-size:.75rem;color:#6c757d}.card{transition:box-shadow .15s ease-in-out}.card:hover{box-shadow:0 .5rem 1rem #00000026!important}.sales-progress .progress-bar[style*=width]{width:var(--bar-width)!important}.progress-bar{transition:width .8s ease-out;position:relative;overflow:hidden}.progress-bar.bg-green{background-color:var(--ts-success-text, #1abb9c)!important}.progress-bar.bg-yellow{background-color:var(--ts-warning-text, #f39c12)!important}.progress-bar.bg-blue{background-color:var(--ts-info-text, #3498db)!important}.progress-bar.bg-success{background-color:#28a745!important}.progress-bar.bg-info{background-color:#17a2b8!important}.progress-bar.bg-warning{background-color:#ffc107!important}.progress-bar[style*=width]{width:var(--bar-width)!important}.progress-bar.animation-complete{transition:none!important}.tile{position:relative;display:block;transition:all .3s ease;min-height:200px}.tile:hover{box-shadow:0 4px 15px #00000026!important}.tile h3,.tile .h3{font-size:2.2rem;line-height:1.2;margin-bottom:8px;font-weight:700}.tile .badge{font-size:.75rem;padding:4px 8px;font-weight:500}.tile .fas{transition:transform .3s ease}.tile .sparkline_two,.tile .sparkline_three{display:block;width:100%;height:80px!important}.tile .sparkline_two canvas,.tile .sparkline_three canvas{width:100%!important;height:80px!important;display:block}.tile .d-flex.justify-content-between.text-muted.small{border-top:1px solid #f0f0f0;padding-top:12px;margin-top:12px;font-size:.8rem}.tile .d-flex.justify-content-between.text-muted.small span{font-weight:500}.analytics-card{background:linear-gradient(135deg,var(--ts-surface, #fff) 0%,var(--ts-background, #f8f9fa) 100%);border:1px solid var(--ts-border-default, #e9ecef);transition:all .3s ease}.analytics-card:hover{border-color:var(--ts-border-default, #dee2e6)}.analytics-card .metric-icon{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px}.analytics-card .metric-icon.primary{background:#0d6efd1a}.analytics-card .metric-icon.success{background:#1987541a}.analytics-card .metric-icon.info{background:#0dcaf01a}.analytics-card .metric-icon.secondary{background:#6c757d1a}.grid-dots-icon{display:inline-block;width:18px;height:18px;position:relative}.grid-dots-icon:before{content:"";position:absolute;top:0;left:0;width:4px;height:4px;background:var(--ts-text-secondary, #73879c);border-radius:50%;box-shadow:7px 0 0 var(--ts-text-secondary, #73879c),14px 0 0 var(--ts-text-secondary, #73879c),0 7px 0 var(--ts-text-secondary, #73879c),7px 7px 0 var(--ts-text-secondary, #73879c),14px 7px 0 var(--ts-text-secondary, #73879c),0 14px 0 var(--ts-text-secondary, #73879c),7px 14px 0 var(--ts-text-secondary, #73879c),14px 14px 0 var(--ts-text-secondary, #73879c)}.nav.toggle a:hover .grid-dots-icon:before{background:var(--ts-success-text, #1abb9c);box-shadow:7px 0 0 var(--ts-success-text, #1abb9c),14px 0 0 var(--ts-success-text, #1abb9c),0 7px 0 var(--ts-success-text, #1abb9c),7px 7px 0 var(--ts-success-text, #1abb9c),14px 7px 0 var(--ts-success-text, #1abb9c),0 14px 0 var(--ts-success-text, #1abb9c),7px 14px 0 var(--ts-success-text, #1abb9c),14px 14px 0 var(--ts-success-text, #1abb9c)}body{line-height:1.6}.label-editorial{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--ts-text-secondary, #9ca3af)}.value-editorial{font-size:1.125rem;font-weight:600;color:var(--ts-text-primary, #2A3F54)}.global-search-wrapper{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center;height:100%;z-index:100}.nav_menu{position:relative}:root{--login-background-image: url(../../assets/signin-background.jpg);--auth-page-gradient: linear-gradient(135deg, #f0f9ff 0%, #e0f2fe 50%, #f0fdf4 100%)}html[data-bs-theme=dark]{--login-background-image: url(../../assets/signin-background-dark.svg);--auth-page-gradient: linear-gradient(135deg, #1a1f2e 0%, #2d3748 50%, #1a202c 100%)}.container.body.impersonating{margin-top:56px}.impersonation-banner{position:fixed;top:0;left:0;right:0;z-index:10000;height:56px;background-color:#fef3c7;color:#78350f;display:flex;align-items:center;justify-content:center;padding:0 1rem;box-shadow:0 2px 4px #0000001a}.impersonation-banner strong{margin:0 .5rem}.impersonation-banner button{margin-left:1rem;background-color:#78350f;color:#fff;border:none;padding:.375rem .75rem;border-radius:4px;cursor:pointer;font-size:.875rem}.impersonation-banner button:hover{background-color:#92400e}.left_col{overflow-y:auto;max-height:100vh;background:#34495e;box-shadow:4px 0 16px #00000059;position:relative;z-index:10}.left_col #sidebar-menu{padding-left:0!important}.left_col #sidebar-menu .menu_section{margin-top:.5rem!important;margin-bottom:.25rem!important;padding-top:0!important;padding-bottom:0!important;padding-left:0!important}.left_col #sidebar-menu .menu_section:first-child{margin-top:0!important}.left_col #sidebar-menu .menu_section h3,.left_col #sidebar-menu .menu_section .h3{padding-left:10px!important;margin-bottom:.25rem!important;margin-left:0!important;font-size:11px!important}.left_col #sidebar-menu .nav.side-menu{padding-left:0!important;padding-top:1rem!important;margin:0!important}.left_col #sidebar-menu .nav.side-menu>li{margin-left:0!important;padding-left:0!important}.left_col #sidebar-menu .nav.side-menu>li>a{padding-left:30px!important;padding-top:6px!important;padding-bottom:6px!important;font-size:13px!important}@media(max-width:991px){.left_col{margin-left:-260px;transition:margin-left .3s ease}.left_col.mobile-open{margin-left:0}.right_col{width:100%!important;margin-left:0!important}}.cursor-pointer{cursor:pointer}.user-select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}a,a:hover{text-decoration:none}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}.page-container{padding:20px 0}.page-container h1,.page-container .h1{font-size:24px;font-weight:400;margin-bottom:20px}.page-container h2,.page-container .h2{font-size:20px;font-weight:400}.page-container h3,.page-container .h3{font-size:18px;font-weight:400}.right_col{padding:10px 15px;min-height:calc(100vh - 57px);max-height:calc(100vh - 57px);overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:transparent transparent}.right_col:hover{scrollbar-color:rgba(0,0,0,.2) transparent}.right_col::-webkit-scrollbar{width:8px}.right_col::-webkit-scrollbar-track{background:transparent}.right_col::-webkit-scrollbar-thumb{background-color:transparent;border-radius:4px}.right_col:hover::-webkit-scrollbar-thumb{background-color:#0003}.right_col::-webkit-scrollbar-thumb:hover{background-color:#0000004d}html[data-bs-theme=dark] .right_col:hover{scrollbar-color:rgba(255,255,255,.2) transparent}html[data-bs-theme=dark] .right_col:hover::-webkit-scrollbar-thumb{background-color:#fff3}html[data-bs-theme=dark] .right_col::-webkit-scrollbar-thumb:hover{background-color:#ffffff4d}html:has(.horizontal-layout){overflow:hidden!important;height:100%!important}html:has(.horizontal-layout) body{overflow:hidden!important;height:100%!important;margin:0}html:has(.horizontal-layout) #root{height:100%!important;overflow:hidden!important}.button{display:inline-block;padding:10px 16px;border:none;border-radius:3px;font-size:14px;font-weight:500;cursor:pointer;text-decoration:none;transition:background-color .2s;background-image:none!important;box-shadow:none!important;filter:none!important}.button.primary{background-color:#3b82f6!important;color:#fff!important;border:1px solid #3b82f6!important}.button.primary:hover{background-color:#2563eb!important;border-color:#2563eb!important}.button.secondary{background-color:#e2e8f0!important;color:#0f172a!important;border:1px solid #e2e8f0!important}.button.secondary:hover{background-color:#cbd5e1!important;border-color:#cbd5e1!important}table{width:100%!important;table-layout:auto}table tbody tr{transition:background-color .15s ease,color .15s ease;cursor:pointer}table tbody tr:hover{background-color:#d1d5db}table tbody tr:hover td{background-color:#d1d5db;color:#1f2937}html[data-bs-theme=dark] table tbody tr:hover{background-color:#ffffff0f!important}html[data-bs-theme=dark] .table-hover>tbody>tr:hover>*{background-color:#ffffff0f!important;color:#fff!important;--bs-table-bg-state: rgba(255, 255, 255, .06);--bs-table-color-state: #ffffff}.table-hover>tbody>tr:hover>*{background-color:#d1d5db!important;color:#1f2937!important;--bs-table-bg-state: #d1d5db;--bs-table-color-state: #1f2937}.calendar-container table tbody tr:hover,.calendar-container table tbody tr:hover td,.calendar-container table tbody tr:hover>*,.calendar-container .fc table tbody tr:hover,.calendar-container .fc table tbody tr:hover td,.calendar-container .fc table tbody tr:hover>*{background-color:transparent!important;background:transparent!important}html[data-bs-theme=dark] .calendar-container table tbody tr:hover,html[data-bs-theme=dark] .calendar-container table tbody tr:hover td,html[data-bs-theme=dark] .calendar-container table tbody tr:hover>*,html[data-bs-theme=dark] .calendar-container .fc table tbody tr:hover,html[data-bs-theme=dark] .calendar-container .fc table tbody tr:hover td,html[data-bs-theme=dark] .calendar-container .fc table tbody tr:hover>*{background-color:transparent!important;background:transparent!important}.table-responsive{width:100%;overflow-x:auto}.error{color:#e74c3c;background-color:#fadbd8;border:1px solid #E74C3C;padding:12px 16px;border-radius:4px;margin:10px 0;font-weight:500}code{color:inherit;font-family:Courier New,monospace}.button.danger{background-color:#dc2626;color:#fff;font-weight:500;border:1px solid #dc2626}.button.danger:hover{background-color:#b91c1c;border-color:#b91c1c}.card{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:1.5rem;box-shadow:0 1px 3px #0000001a;transition:none}.card:hover{box-shadow:0 1px 3px #0000001a}html[data-bs-theme=dark] body{background-color:#1a1d23!important;color:#e4e6eb}html[data-bs-theme=dark] .nav-md,html[data-bs-theme=dark] .nav-sm{background-color:#1a1d23}html[data-bs-theme=dark] body,html[data-bs-theme=dark] .container.body,html[data-bs-theme=dark] .main_container,html[data-bs-theme=dark] .right_col{background-color:#1a1d23!important}html[data-bs-theme=dark] .card{background-color:#242830!important;border-color:#3a3f4a!important;box-shadow:0 1px 3px #0000004d}html[data-bs-theme=dark] .card-header{border-bottom-color:#3a3f4a!important;color:#f3f4f6!important}html[data-bs-theme=dark] .card-title{color:#f3f4f6!important}html[data-bs-theme=dark] .card-body{color:#d1d5db!important}html[data-bs-theme=dark] .nav_menu{background:#242830!important;border-bottom-color:#3a3f4a!important}html[data-bs-theme=dark] .top_nav .nav_menu{background:#242830!important}html[data-bs-theme=dark] .left_col{background-color:#2d333b;box-shadow:3px 0 15px #00000080}html[data-bs-theme=dark] .left_col .nav_title{background-color:#2d333b;border-color:#3a4149}html[data-bs-theme=dark] .top_nav,html[data-bs-theme=dark] .main_container .top_nav{background-color:#242830!important}html[data-bs-theme=dark] .top_nav .navbar-nav .open .dropdown-menu,html[data-bs-theme=dark] .main_container .top_nav .navbar-nav .open .dropdown-menu{background-color:#2d3139;border-color:#3a3f4a}html[data-bs-theme=dark] .nav_title,html[data-bs-theme=dark] .navbar.nav_title{background-color:#1a1d23!important}html[data-bs-theme=dark] body .container.body .right_col,html[data-bs-theme=dark] .main_container .right_col,html[data-bs-theme=dark] .right_col{background:#1a1d23!important;color:#e4e6eb}html[data-bs-theme=dark] .main_container,html[data-bs-theme=dark] .container.body{background-color:#1a1d23}html[data-bs-theme=dark] .x_panel{background-color:#242830!important;border-color:#3a3f4a!important}html[data-bs-theme=dark] .x_panel .x_title{border-color:#3a3f4a!important;background-color:transparent!important}html[data-bs-theme=dark] .x_panel .x_title h2,html[data-bs-theme=dark] .x_panel .x_title .h2{color:#e4e6eb!important}html[data-bs-theme=dark] .x_panel .x_content{color:#b8bcc8;background-color:transparent!important}html[data-bs-theme=dark] .card{background-color:#242830!important;border-color:#3a3f4a;color:#e4e6eb}html[data-bs-theme=dark] .card h2,html[data-bs-theme=dark] .card .h2,html[data-bs-theme=dark] .card h3,html[data-bs-theme=dark] .card .h3,html[data-bs-theme=dark] .card p{color:#e4e6eb}html[data-bs-theme=dark] .card div[style*="background-color: #f9fafb"],html[data-bs-theme=dark] .card div[style*="background-color: rgb(249, 250, 251)"]{background-color:#2d3139!important}html[data-bs-theme=dark] .card div[style*="background-color: #f9fafb"] p,html[data-bs-theme=dark] .card div[style*="background-color: rgb(249, 250, 251)"] p{color:#b8bcc8!important}html[data-bs-theme=dark] .page-container{background-color:#1a1d23}html[data-bs-theme=dark] .page-container h1,html[data-bs-theme=dark] .page-container .h1,html[data-bs-theme=dark] .page-container h2,html[data-bs-theme=dark] .page-container .h2,html[data-bs-theme=dark] .page-container h3,html[data-bs-theme=dark] .page-container .h3{color:#e4e6eb}html[data-bs-theme=dark] table{color:#e4e6eb;background-color:#242830}html[data-bs-theme=dark] table thead th{background-color:#2d3139;color:#e4e6eb;border-color:#3a3f4a}html[data-bs-theme=dark] table tbody td{border-color:#3a3f4a;background-color:#242830}html[data-bs-theme=dark] table tbody tr{transition:background-color .15s ease,color .15s ease}html[data-bs-theme=dark] table tbody tr:hover{background-color:#ffffff0f}html[data-bs-theme=dark] table tbody tr:hover td{background-color:#ffffff0f!important;color:#fff!important}html[data-bs-theme=dark] input[type=text],html[data-bs-theme=dark] input[type=email],html[data-bs-theme=dark] input[type=password],html[data-bs-theme=dark] input[type=number],html[data-bs-theme=dark] input[type=tel],html[data-bs-theme=dark] input[type=date],html[data-bs-theme=dark] input[type=datetime-local],html[data-bs-theme=dark] select,html[data-bs-theme=dark] textarea{background-color:#2d3139;border-color:#3a3f4a;color:#e4e6eb}html[data-bs-theme=dark] input[type=text]:focus,html[data-bs-theme=dark] input[type=email]:focus,html[data-bs-theme=dark] input[type=password]:focus,html[data-bs-theme=dark] input[type=number]:focus,html[data-bs-theme=dark] input[type=tel]:focus,html[data-bs-theme=dark] input[type=date]:focus,html[data-bs-theme=dark] input[type=datetime-local]:focus,html[data-bs-theme=dark] select:focus,html[data-bs-theme=dark] textarea:focus{background-color:#33373f;border-color:#5a738e;color:#e4e6eb}html[data-bs-theme=dark] input[type=text]::-moz-placeholder,html[data-bs-theme=dark] input[type=email]::-moz-placeholder,html[data-bs-theme=dark] input[type=password]::-moz-placeholder,html[data-bs-theme=dark] input[type=number]::-moz-placeholder,html[data-bs-theme=dark] input[type=tel]::-moz-placeholder,html[data-bs-theme=dark] input[type=date]::-moz-placeholder,html[data-bs-theme=dark] input[type=datetime-local]::-moz-placeholder,html[data-bs-theme=dark] select::-moz-placeholder,html[data-bs-theme=dark] textarea::-moz-placeholder{color:#6c757d}html[data-bs-theme=dark] input[type=text]::placeholder,html[data-bs-theme=dark] input[type=email]::placeholder,html[data-bs-theme=dark] input[type=password]::placeholder,html[data-bs-theme=dark] input[type=number]::placeholder,html[data-bs-theme=dark] input[type=tel]::placeholder,html[data-bs-theme=dark] input[type=date]::placeholder,html[data-bs-theme=dark] input[type=datetime-local]::placeholder,html[data-bs-theme=dark] select::placeholder,html[data-bs-theme=dark] textarea::placeholder{color:#6c757d}html[data-bs-theme=dark] .button.primary{background-color:#3b82f6!important;color:#fff!important;border:1px solid #3b82f6!important}html[data-bs-theme=dark] .button.primary:hover{background-color:#2563eb!important;border-color:#2563eb!important}html[data-bs-theme=dark] .button.secondary{background-color:#4b5563!important;color:#fff!important;border:1px solid #6b7280!important}html[data-bs-theme=dark] .button.secondary:hover{background-color:#6b7280!important;border-color:#9ca3af!important}html[data-bs-theme=dark] .button.danger{background-color:#dc2626!important;color:#fff!important;border:1px solid #dc2626!important}html[data-bs-theme=dark] .button.danger:hover{background-color:#b91c1c!important;border-color:#b91c1c!important}html[data-bs-theme=dark] .main_menu .side-menu li a{color:#b8bcc8}html[data-bs-theme=dark] .main_menu .side-menu li a:hover{background-color:#ffffff0d;color:#e4e6eb}html[data-bs-theme=dark] .main_menu .side-menu li a.active{background-color:#ffffff1a;color:#e4e6eb}html[data-bs-theme=dark] .menu_section h3,html[data-bs-theme=dark] .menu_section .h3{color:#6c757d}html[data-bs-theme=dark] .profile .profile_info span,html[data-bs-theme=dark] .profile .profile_info h2,html[data-bs-theme=dark] .profile .profile_info .h2{color:#e4e6eb}html[data-bs-theme=dark] .error{background-color:#3d2226;border-color:#d32f2f;color:#ffcdd2}html[data-bs-theme=dark] code{background-color:#2d3139;color:#e4e6eb}html[data-bs-theme=dark] a{color:#6fa8dc}html[data-bs-theme=dark] a:hover{color:#8fc1ed}html[data-bs-theme=dark] .dropdown-menu{background-color:#2d3139;border-color:#3a3f4a}html[data-bs-theme=dark] .dropdown-menu li a{color:#e4e6eb}html[data-bs-theme=dark] .dropdown-menu li a:hover{background-color:#3a3f4a;color:#fff}html[data-bs-theme=dark] .badge{background-color:#3a3f4a;color:#e4e6eb}html[data-bs-theme=dark] .modal-content{background-color:#242830;border-color:#3a3f4a}html[data-bs-theme=dark] .modal-content .modal-header{border-color:#3a3f4a}html[data-bs-theme=dark] .modal-content .modal-header .modal-title{color:#e4e6eb}html[data-bs-theme=dark] .modal-content .modal-body{color:#b8bcc8}html[data-bs-theme=dark] .modal-content .modal-footer{border-color:#3a3f4a}html[data-bs-theme=dark] .button.primary,html[data-bs-theme=dark] button.primary{background-color:#3b82f6!important;color:#fff!important;border:1px solid #3b82f6!important}html[data-bs-theme=dark] .button.primary:hover,html[data-bs-theme=dark] button.primary:hover{background-color:#2563eb!important;border-color:#2563eb!important}html[data-bs-theme=dark] .button.secondary,html[data-bs-theme=dark] button.secondary{background-color:#4b5563!important;color:#fff!important;border:1px solid #6b7280!important}html[data-bs-theme=dark] .button.secondary:hover,html[data-bs-theme=dark] button.secondary:hover{background-color:#6b7280!important;border-color:#9ca3af!important}html[data-bs-theme=dark] .button.danger,html[data-bs-theme=dark] button.danger{background-color:#dc2626!important;color:#fff!important;border:1px solid #dc2626!important}html[data-bs-theme=dark] .button.danger:hover,html[data-bs-theme=dark] button.danger:hover{background-color:#b91c1c!important;border-color:#b91c1c!important}html[data-bs-theme=dark] .btn-primary{background-color:#3b82f6!important;border-color:#3b82f6!important;color:#fff!important}html[data-bs-theme=dark] .btn-primary:hover{background-color:#2563eb!important;border-color:#2563eb!important}html[data-bs-theme=dark] .btn-default{background-color:#4b5563!important;border-color:#6b7280!important;color:#fff!important}html[data-bs-theme=dark] .btn-default:hover{background-color:#6b7280!important;border-color:#9ca3af!important}html[data-bs-theme=dark] .btn-success{background-color:#16a34a!important;border-color:#16a34a!important;color:#fff!important}html[data-bs-theme=dark] .btn-success:hover{background-color:#15803d!important;border-color:#15803d!important}html[data-bs-theme=dark] .btn-danger{background-color:#dc2626!important;border-color:#dc2626!important;color:#fff!important}html[data-bs-theme=dark] .btn-danger:hover{background-color:#b91c1c!important;border-color:#b91c1c!important}.profile-tabs .profile-tab-button{margin-left:0!important;font-family:inherit;line-height:1.5;display:inline-block;vertical-align:middle}.profile-tabs .profile-tab-button:focus{outline:2px solid #2563eb;outline-offset:2px}html[data-bs-theme=dark] button:not(.horizontal-nav__link):not(.horizontal-nav__favorite):not(.nav-dropdown__favorite),html[data-bs-theme=dark] .button,html[data-bs-theme=dark] .booking-card button,html[data-bs-theme=dark] .booking-card .button{color:#fff!important}html[data-bs-theme=dark] button.secondary,html[data-bs-theme=dark] .button.secondary,html[data-bs-theme=dark] .booking-card button.secondary,html[data-bs-theme=dark] .booking-card .button.secondary{background-color:#4b5563!important;color:#fff!important;border:1px solid #6b7280!important}html[data-bs-theme=dark] button.danger,html[data-bs-theme=dark] .button.danger,html[data-bs-theme=dark] .booking-card button.danger,html[data-bs-theme=dark] .booking-card .button.danger{background-color:#dc2626!important;color:#fff!important;border:1px solid #dc2626!important}html[data-bs-theme=dark] button.primary,html[data-bs-theme=dark] .button.primary,html[data-bs-theme=dark] .booking-card button.primary,html[data-bs-theme=dark] .booking-card .button.primary{background-color:#3b82f6!important;color:#fff!important;border:1px solid #3b82f6!important}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem}.modal-container{background-color:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;max-width:500px;width:100%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;animation:modalSlideIn .2s ease-out}.modal-container--lg{max-width:800px}.modal-container--sm{max-width:400px}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid #e5e7eb}.modal-title{margin:0;font-size:1.25rem;font-weight:600;color:#1f2937}.modal-close{background:none;border:none;padding:.5rem;cursor:pointer;color:#6b7280;font-size:1.25rem;line-height:1;transition:color .2s}.modal-close:hover{color:#1f2937}.modal-body{padding:1.5rem;overflow-y:auto;flex:1}.modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid #e5e7eb;background-color:#f9fafb}html[data-bs-theme=dark] .modal-overlay{background-color:#000000b3}html[data-bs-theme=dark] .modal-container{background-color:#242830;box-shadow:0 4px 20px #0006}html[data-bs-theme=dark] .modal-header{border-bottom-color:#3a3f4a}html[data-bs-theme=dark] .modal-title{color:#e4e6eb}html[data-bs-theme=dark] .modal-close{color:#9ca3af}html[data-bs-theme=dark] .modal-close:hover{color:#e4e6eb}html[data-bs-theme=dark] .modal-body{color:#b8bcc8}html[data-bs-theme=dark] .modal-footer{border-top-color:#3a3f4a;background-color:#1e222a}html[data-bs-theme=dark]{--ts-background: #0f1923;--ts-surface: #172d44;--ts-surface-elevated: #1e3a54;--ts-text-primary: #e8ecf1;--ts-text-secondary: #a0b0c0;--ts-text-tertiary: #6b7f94;--ts-accent: #5cbad8;--ts-accent-hover: #7dcce6;--ts-border-subtle: #1e3a54;--ts-border-default: #2a4a64;--ts-border-strong: #3a5a74;--ts-btn-primary-bg: #5cbad8;--ts-btn-primary-hover: #4aa8c6;--ts-btn-primary-border: #5cbad8;--ts-btn-primary-text: #ffffff;--ts-btn-secondary-bg: #1e3a54;--ts-btn-secondary-hover: #2a4a64;--ts-btn-secondary-border: #2a4a64;--ts-btn-secondary-text: #e8ecf1;--ts-input-bg: #1e3a54;--ts-input-border: #2a4a64;--ts-input-focus: #5cbad8;--ts-input-text: #e8ecf1;--ts-modal-bg: #172d44;--ts-modal-border: #2a4a64;--ts-table-row-bg: #172d44;--ts-table-row-hover-bg: #1e3a54;--ts-table-row-border: #2a4a64;--ts-table-header-bg: #0f1923;--bs-body-bg: var(--ts-background, #0f1923);--bs-body-color: var(--ts-text-primary, #e8ecf1);--bs-border-color: var(--ts-border-default, #2a4a64);--bs-body-bg-rgb: 15, 25, 35;--bs-body-secondary-bg: var(--ts-surface, #1e3a54);--bs-body-tertiary-bg: #172d44;--bs-body-secondary-color: var(--ts-text-secondary, #a0b0c0);--bs-body-tertiary-color: #6b7f94;--bs-card-bg: var(--ts-surface, #172d44);--bs-card-border-color: var(--ts-border-default, #2a4a64);--bs-link-color: var(--ts-accent, #5cbad8);--bs-link-hover-color: var(--ts-accent-hover, #7dcce6);--bs-input-bg: var(--ts-input-bg, #1e3a54);--bs-input-border-color: var(--ts-input-border, #2a4a64);--bs-input-focus-border-color: var(--ts-input-focus, #5cbad8);--bs-input-color: var(--ts-input-text, #e8ecf1);--bs-dropdown-bg: var(--ts-modal-bg, #172d44);--bs-dropdown-border-color: var(--ts-modal-border, #2a4a64);--bs-modal-bg: var(--ts-modal-bg, #172d44);--bs-modal-border-color: var(--ts-modal-border, #2a4a64);--bs-table-bg: var(--ts-table-row-bg, #172d44);--bs-table-border-color: var(--ts-table-row-border, #2a4a64);--bs-table-hover-bg: var(--ts-table-row-hover-bg, #1e3a54);--bs-navbar-bg: var(--ts-sidebar-bg, #2A3F54);--bs-sidebar-bg: var(--ts-sidebar-bg, #2A3F54)}.horizontal-layout{height:100vh;display:flex;flex-direction:column;background:var(--ts-background, #f7f7f7);overflow:hidden}.horizontal-layout__footer{flex-shrink:0;text-align:center;padding:.75rem 0;border-top:1px solid var(--ts-border-default, #e0e0e0);background-color:var(--ts-surface, #fff);color:var(--ts-text-secondary, #666);font-size:.75rem;width:100%;margin-left:0;margin-right:0}.horizontal-layout__content{flex:1;padding:0;margin-top:104px;position:relative;z-index:1;overflow-y:auto}@media(max-width:991px){.horizontal-layout__content{margin-top:56px}}.app-header{position:fixed;top:0;left:0;right:0;height:56px;background:var(--ts-sidebar-bg, #2A3F54);display:flex;align-items:center;justify-content:space-between;padding:0 1rem;z-index:1030;box-shadow:0 2px 4px #0000001a;border-bottom:1px solid var(--ts-border-default, #e0e0e0);display:grid;grid-template-columns:1fr auto 1fr;gap:1rem}.app-header--with-banner{top:36px}.app-header__left{display:flex;align-items:center;gap:.75rem;justify-self:start;align-self:center;min-width:0;overflow:visible}.app-header__brand,a.app-header__brand{display:flex;align-items:center;gap:.5rem;color:#fff!important;text-decoration:none;font-family:Geist Variable,system-ui,-apple-system,sans-serif;font-size:1.25rem;font-weight:600;transition:opacity .18s ease;min-width:0}.app-header__brand:hover,a.app-header__brand:hover{opacity:.9;text-decoration:none;color:#fff!important}.app-header__brand i,a.app-header__brand i{font-size:1.5rem;color:var(--ts-accent, #4a9ebb);flex-shrink:0}.app-header__brand span,a.app-header__brand span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}@media(max-width:1200px){.app-header__brand span,a.app-header__brand span{max-width:140px}}@media(max-width:1000px){.app-header__brand span,a.app-header__brand span{max-width:100px}}.app-header__brand-logo{border:2px solid rgba(255,255,255,.3);border-radius:50%}.persona-toggle{display:flex;align-items:center;background:#00000040;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:4px;flex-shrink:0}.persona-toggle--switching{opacity:.7;pointer-events:none}@media(max-width:1200px){.persona-toggle .persona-toggle__option span{display:none}}.persona-toggle__highlight{display:none}.persona-toggle__option{display:flex;align-items:center;justify-content:center;gap:5px;padding:4px 12px;margin:0;border:none;border-radius:999px;background:transparent;color:#ffffff80;font-family:Geist Variable,system-ui,-apple-system,sans-serif;font-size:12px;font-weight:500;cursor:pointer;white-space:nowrap;transition:color .2s ease,background-color .2s ease}.persona-toggle__option--active{background:#ffffff2e;box-shadow:0 1px 4px #0003;color:#fff;font-weight:600}.persona-toggle__option:hover:not(.persona-toggle__option--active){color:#ffffffbf}.persona-toggle__option i{font-size:11px}.app-header__mobile-toggle{display:none;background:none;border:none;color:#fff;font-size:1.25rem;padding:.5rem;cursor:pointer;transition:opacity .18s ease}.app-header__mobile-toggle:hover{opacity:.8}@media(max-width:991px){.app-header__mobile-toggle{display:flex;align-items:center;justify-content:center}}.app-header__center{width:100%;max-width:500px;justify-self:center}@media(max-width:991px){.app-header__center{display:none}}.app-header__center .global-search-wrapper{margin:0;max-width:100%}.app-header__search-full{display:block}@media(max-width:1279px){.app-header__search-full{display:none}}.app-header__search-toggle{display:none}@media(max-width:1279px){.app-header__search-toggle{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;color:#fffc;background:transparent;border:none;cursor:pointer;transition:color .18s ease,background-color .18s ease}.app-header__search-toggle:hover{color:#fff;background:#ffffff1a}.app-header__search-toggle i{font-size:1rem}}@media(max-width:991px){.app-header__search-toggle{display:none}}.app-header__search-overlay{position:fixed;top:0;left:0;right:0;height:56px;background:var(--ts-sidebar-bg, #2A3F54);display:flex;align-items:center;padding:0 1rem;gap:.75rem;z-index:1031;box-shadow:0 2px 8px #0003;animation:search-overlay-in .15s ease}.app-header__search-overlay .global-search-container{flex:1;max-width:100%;width:100%}.app-header__search-overlay-close{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;color:#fffc;background:transparent;border:none;cursor:pointer;flex-shrink:0;transition:color .18s ease,background-color .18s ease}.app-header__search-overlay-close:hover{color:#fff;background:#ffffff1a}@keyframes search-overlay-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.app-header__right{display:flex;align-items:center;gap:.5rem;justify-self:end;flex-shrink:0}.app-header__action{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;color:#fffc;background:transparent;border:none;cursor:pointer;transition:color .18s ease,background-color .18s ease}.app-header__action:hover{color:#fff;background:#ffffff1a}.app-header__action i{font-size:1.125rem}.app-header__quick-action{display:flex;align-items:center;gap:.375rem;padding:.5rem .875rem;border-radius:6px;background:var(--ts-accent, var(--ts-accent, #4a9ebb));color:var(--ts-accent-text, #fff)!important;font-family:Geist Variable,system-ui,-apple-system,sans-serif;font-size:.875rem;font-weight:600;text-decoration:none;white-space:nowrap;transition:background-color .18s ease,transform .18s ease}.app-header__quick-action:hover{background:var(--ts-accent-hover, color-mix(in srgb, var(--ts-accent, #4a9ebb) 85%, #000));color:var(--ts-accent-text, #fff)!important;text-decoration:none;transform:translateY(-1px)}.app-header__quick-action i,.app-header__quick-action span{color:var(--ts-accent-text, #fff)!important}@media(max-width:1000px){.app-header__quick-action span{display:none}.app-header__quick-action{padding:.5rem}}.app-header__message-indicator{position:relative}.app-header__message-badge{position:absolute;top:2px;right:0;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background-color:#ef4444;color:#fff;font-size:.65rem;font-weight:700;line-height:18px;text-align:center;pointer-events:none;animation:message-badge-pulse 2s ease-in-out infinite}@keyframes message-badge-pulse{0%,to{transform:scale(1);box-shadow:0 0 #ef4444b3}50%{transform:scale(1.1);box-shadow:0 0 0 6px #ef444400}}.app-header__feedback-indicator{position:relative}.app-header__feedback-badge{position:absolute;top:2px;right:0;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background-color:var(--ts-accent, #4a9ebb);color:#fff;font-size:.65rem;font-weight:700;line-height:18px;text-align:center;pointer-events:none;animation:feedback-badge-pulse 2s ease-in-out infinite}@keyframes feedback-badge-pulse{0%,to{transform:scale(1);box-shadow:0 0 #3b82f6b3}50%{transform:scale(1.1);box-shadow:0 0 0 6px #3b82f600}}.app-header__notification-bell-btn{position:relative}.app-header__notification-badge{position:absolute;top:2px;right:0;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background-color:var(--ts-accent, #4a9ebb);color:#fff;font-size:.65rem;font-weight:700;line-height:18px;text-align:center;pointer-events:none;animation:feedback-badge-pulse 2s ease-in-out infinite}.app-header__notification-bell{position:relative}.app-header__notification-bell .dropdown-menu{position:absolute;top:calc(100% + 8px);right:0;left:auto;z-index:1050}.notif-dropdown{min-width:340px;max-height:420px;overflow-y:auto;padding:0;margin-top:5px;background:var(--ts-surface, #fff);border:1px solid var(--ts-border-default, #D5CEC7);border-radius:10px;box-shadow:0 8px 24px #00000024}.notif-dropdown__header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--ts-border-default, #D5CEC7);background:var(--ts-surface, #fff);border-radius:10px 10px 0 0;position:sticky;top:0;z-index:1}.notif-dropdown__header-title{display:flex;align-items:center;gap:8px;font-size:.875rem;font-weight:600;color:var(--ts-text-primary, #1a2a3a)}.notif-dropdown__header-title i{color:var(--ts-accent, #4a9ebb);font-size:.9375rem}.notif-dropdown__header-actions{display:flex;align-items:center;gap:8px}.notif-dropdown__mark-all-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:6px;background:transparent;color:var(--ts-text-secondary, #3a4a5c);font-size:.8125rem;cursor:pointer;transition:background-color .15s ease,color .15s ease}.notif-dropdown__mark-all-btn:hover{background:var(--ts-accent, #4a9ebb);color:#fff}.notif-dropdown__count-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:10px;font-size:.6875rem;font-weight:700;line-height:1.4}.notif-dropdown__count-badge--informational{background:var(--ts-info-bg, #DBEAFE);color:var(--ts-info-text, #1E40AF)}.notif-dropdown__count-badge--high{background:var(--ts-warning-bg, #FEF3C7);color:var(--ts-warning-text, #92400E)}.notif-dropdown__count-badge--urgent{background:var(--ts-error-bg, #FEE2E2);color:var(--ts-error-text, #991B1B)}.notif-dropdown__list{list-style:none;margin:0;padding:4px 0}.notif-dropdown__item{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;cursor:pointer;border-bottom:1px solid var(--ts-border-subtle, #EDE8E3);transition:background-color .15s ease}.notif-dropdown__item:last-child{border-bottom:none}.notif-dropdown__item:hover{background:var(--ts-background, #f4f7fa)}.notif-dropdown__priority-dot{flex-shrink:0;width:10px;height:10px;border-radius:50%;margin-top:5px;border:2px solid transparent}.notif-dropdown__priority-dot--informational{background:var(--ts-info-text, #1E40AF);border-color:var(--ts-info-border, #BFDBFE)}.notif-dropdown__priority-dot--high{background:var(--ts-warning-text, #92400E);border-color:var(--ts-warning-border, #FDE68A)}.notif-dropdown__priority-dot--urgent{background:var(--ts-error-text, #991B1B);border-color:var(--ts-error-border, #FECACA);animation:urgent-pulse 2s ease-in-out infinite}@keyframes urgent-pulse{0%,to{box-shadow:0 0 #ef444480}50%{box-shadow:0 0 0 4px #ef444400}}.notif-dropdown__item-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;font-size:.8125rem}.notif-dropdown__item-icon--facility{background:var(--ts-info-bg, #DBEAFE);color:var(--ts-info-text, #1E40AF)}.notif-dropdown__item-icon--holiday{background:var(--ts-success-bg, #D1FAE5);color:var(--ts-success-text, #065F46)}.notif-dropdown__item-icon--emergency{background:var(--ts-error-bg, #FEE2E2);color:var(--ts-error-text, #991B1B)}.notif-dropdown__item-icon--promotion{background:var(--ts-warning-bg, #FEF3C7);color:var(--ts-warning-text, #92400E)}.notif-dropdown__item-icon--maintenance{background:#a89f9726;color:var(--ts-text-secondary, #3a4a5c)}.notif-dropdown__item-body{flex:1;min-width:0}.notif-dropdown__item-title{font-size:.875rem;font-weight:600;color:var(--ts-text-primary, #1a2a3a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.35;margin-bottom:4px}.notif-dropdown__item-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.notif-dropdown__priority-label{display:inline-flex;align-items:center;padding:1px 6px;border-radius:4px;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.3px;line-height:1.5}.notif-dropdown__priority-label--informational{background:var(--ts-info-bg, #DBEAFE);color:var(--ts-info-text, #1E40AF)}.notif-dropdown__priority-label--high{background:var(--ts-warning-bg, #FEF3C7);color:var(--ts-warning-text, #92400E)}.notif-dropdown__priority-label--urgent{background:var(--ts-error-bg, #FEE2E2);color:var(--ts-error-text, #991B1B)}.notif-dropdown__item-sep{color:var(--ts-border-strong, #A89F97);font-size:.6875rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.notif-dropdown__item-time{font-size:.75rem;color:var(--ts-text-tertiary, #9C9490)}.notif-dropdown__footer{padding:10px 16px;border-top:1px solid var(--ts-border-default, #D5CEC7);background:var(--ts-surface, #fff);text-align:center;border-radius:0 0 10px 10px;position:sticky;bottom:0}.notif-dropdown__view-all{display:inline-flex;align-items:center;gap:5px;color:var(--ts-accent, #4a9ebb);text-decoration:none;font-size:.8125rem;font-weight:500;transition:color .15s ease}.notif-dropdown__view-all:hover{color:var(--ts-accent-hover, #1fa085);text-decoration:none}html[data-bs-theme=dark] .notif-dropdown__item:hover{background:#ffffff0a}html[data-bs-theme=dark] .notif-dropdown__priority-dot--informational{background:#60a5fa;border-color:#60a5fa4d}html[data-bs-theme=dark] .notif-dropdown__priority-dot--high{background:#fbbf24;border-color:#fbbf244d}html[data-bs-theme=dark] .notif-dropdown__priority-dot--urgent{background:#f87171;border-color:#f871714d}html[data-bs-theme=dark] .notif-dropdown__item-icon--facility{background:#3b82f626;color:#60a5fa}html[data-bs-theme=dark] .notif-dropdown__item-icon--holiday{background:#10b98126;color:#34d399}html[data-bs-theme=dark] .notif-dropdown__item-icon--emergency{background:#ef444426;color:#f87171}html[data-bs-theme=dark] .notif-dropdown__item-icon--promotion{background:#f59e0b26;color:#fbbf24}html[data-bs-theme=dark] .notif-dropdown__item-icon--maintenance{background:#94a3b81f;color:#94a3b8}html[data-bs-theme=dark] .notif-dropdown__count-badge--informational{background:#3b82f633;color:#93c5fd}html[data-bs-theme=dark] .notif-dropdown__count-badge--high{background:#f59e0b33;color:#fcd34d}html[data-bs-theme=dark] .notif-dropdown__count-badge--urgent{background:#ef444433;color:#fca5a5}html[data-bs-theme=dark] .notif-dropdown__priority-label--informational{background:#3b82f633;color:#93c5fd}html[data-bs-theme=dark] .notif-dropdown__priority-label--high{background:#f59e0b33;color:#fcd34d}html[data-bs-theme=dark] .notif-dropdown__priority-label--urgent{background:#ef444433;color:#fca5a5}.app-header__user{position:relative}.app-header__user-trigger{display:flex;align-items:center;gap:.5rem;padding:.25rem .5rem .25rem .25rem;border-radius:6px;color:#fff;background:transparent;border:none;cursor:pointer;transition:background-color .18s ease}.app-header__user-trigger:hover{background:#ffffff1a}.app-header__user-trigger .user-name{font-family:Geist Variable,system-ui,-apple-system,sans-serif;font-size:.875rem;font-weight:500}@media(max-width:768px){.app-header__user-trigger .user-name{display:none}}.app-header__user-trigger .fa-chevron-down{font-size:.625rem;opacity:.7;transition:transform .18s ease}.app-header__user-trigger[aria-expanded=true] .fa-chevron-down{transform:rotate(180deg)}.app-header__user-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:200px;background:var(--ts-surface, #fff);border:1px solid var(--ts-border-default, #e0e0e0);border-radius:8px;box-shadow:0 4px 12px #00000026;overflow:hidden;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease;z-index:1050}.app-header__user-menu--open{opacity:1;visibility:visible;transform:translateY(0)}.app-header__user-menu-item{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;border:none;background:none;color:var(--ts-text-primary, #333);text-decoration:none;font-family:Geist Variable,system-ui,-apple-system,sans-serif;font-size:.875rem;cursor:pointer;transition:background-color .18s ease}.app-header__user-menu-item:hover{background:var(--ts-nav-hover-bg, rgba(0, 0, 0, .04));color:var(--ts-text-primary, #333);text-decoration:none}.app-header__user-menu-item i{width:16px;text-align:center;color:var(--ts-text-secondary, #666)}.app-header__user-menu-item--danger,.app-header__user-menu-item--danger i{color:var(--ts-error-text, #dc3545)}.app-header__user-menu-divider{height:1px;background:var(--ts-border-default, #e0e0e0);margin:.25rem 0}.horizontal-nav{position:fixed;top:56px;left:0;right:0;height:48px;background:var(--ts-surface, #fff);border-bottom:1px solid var(--ts-border-default, #e0e0e0);display:flex;align-items:center;justify-content:center;padding:0 1rem;z-index:1020;overflow:visible}@media(max-width:991px){.horizontal-nav{display:none}}.horizontal-nav--with-banner{top:92px}.horizontal-nav__items{display:flex;align-items:center;gap:.75rem;list-style:none;margin:0;padding:0}.horizontal-nav__item{position:relative;display:flex;align-items:center;z-index:1}.horizontal-nav__item:hover .horizontal-nav__favorite{opacity:1}.horizontal-nav__favorite{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;background:transparent;color:#ffffff4d;font-size:.625rem;cursor:pointer;opacity:0;transition:opacity .18s ease,color .18s ease,transform .18s ease;z-index:1}.horizontal-nav__favorite:hover{color:#6fa8dc;transform:translateY(-50%) scale(1.2)}.horizontal-nav__favorite--active{opacity:1;color:#6fa8dc}.horizontal-nav__link,a.horizontal-nav__link,button.horizontal-nav__link,.horizontal-nav a.horizontal-nav__link{display:flex;align-items:center;gap:.625rem;padding:.625rem 1.875rem .625rem 1.125rem;border-radius:6px;color:var(--ts-text-secondary, #666)!important;text-decoration:none;font-family:Geist Variable,system-ui,-apple-system,sans-serif;font-size:.875rem;font-weight:500;line-height:1.25;white-space:nowrap;position:relative;transition:color .18s ease,background-color .18s ease;background:transparent;border:none;cursor:pointer;box-sizing:border-box;margin:0}.horizontal-nav__link:hover,a.horizontal-nav__link:hover,button.horizontal-nav__link:hover,.horizontal-nav a.horizontal-nav__link:hover{color:var(--ts-text-primary, #333)!important;background:var(--ts-background-hover, rgba(0, 0, 0, .04));text-decoration:none}.horizontal-nav__link--active,a.horizontal-nav__link--active,button.horizontal-nav__link--active,.horizontal-nav a.horizontal-nav__link--active{color:var(--ts-accent, #4a9ebb)!important;background:transparent;font-weight:600}.horizontal-nav__link--active:after,a.horizontal-nav__link--active:after,button.horizontal-nav__link--active:after,.horizontal-nav a.horizontal-nav__link--active:after{content:"";position:absolute;left:1.125rem;right:1.125rem;bottom:0;height:2px;background:var(--ts-accent, #4a9ebb);border-radius:1px}.horizontal-nav__link--active:hover,a.horizontal-nav__link--active:hover,button.horizontal-nav__link--active:hover,.horizontal-nav a.horizontal-nav__link--active:hover{color:var(--ts-accent, #4a9ebb)!important;background:var(--ts-background-hover, rgba(0, 0, 0, .04))}.horizontal-nav__link i:first-child,a.horizontal-nav__link i:first-child,button.horizontal-nav__link i:first-child,.horizontal-nav a.horizontal-nav__link i:first-child{font-size:.875rem;width:16px;text-align:center}.horizontal-nav__link .fa-chevron-down,a.horizontal-nav__link .fa-chevron-down,button.horizontal-nav__link .fa-chevron-down,.horizontal-nav a.horizontal-nav__link .fa-chevron-down{font-size:.625rem;opacity:.6;margin-left:.25rem;transition:transform .18s ease}.horizontal-nav__link[aria-expanded=true] .fa-chevron-down,a.horizontal-nav__link[aria-expanded=true] .fa-chevron-down,button.horizontal-nav__link[aria-expanded=true] .fa-chevron-down,.horizontal-nav a.horizontal-nav__link[aria-expanded=true] .fa-chevron-down{transform:rotate(180deg)}.horizontal-nav__badge{display:inline-flex;align-items:center;justify-content:center;min-width:6px;height:6px;border-radius:50%;background:var(--ts-success-text, #22c55e);margin-left:.25rem}.nav-dropdown{position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%) translateY(-8px);min-width:180px;background:var(--ts-surface, #fff);border:1px solid var(--ts-border-default, #e0e0e0);border-radius:8px;box-shadow:0 8px 24px #00000026;opacity:0;visibility:hidden;transition:opacity .18s ease,transform .18s ease,visibility .18s ease;z-index:1040;overflow:visible}.nav-dropdown--open{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.nav-dropdown--wide{min-width:260px;left:auto;right:0;transform:translate(0) translateY(-8px)}.nav-dropdown--wide.nav-dropdown--open{transform:translate(0) translateY(0)}.nav-dropdown__section{padding:.5rem 0}.nav-dropdown__section-title{padding:.5rem 1rem .25rem;font-family:Geist Variable,system-ui,-apple-system,sans-serif;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--ts-text-secondary, #666)}.nav-dropdown__divider{margin:.25rem 0;border:none;border-top:1px solid var(--ts-border-default, #e0e0e0)}.nav-dropdown__item-wrapper{display:flex;align-items:center;position:relative}.nav-dropdown__item-wrapper:hover .nav-dropdown__favorite{opacity:1}.nav-dropdown__item{display:flex;align-items:center;gap:.75rem;padding:.625rem 2.25rem .625rem 1rem;color:var(--ts-text-primary, #333);text-decoration:none;font-family:Geist Variable,system-ui,-apple-system,sans-serif;font-size:.875rem;cursor:pointer;flex:1;transition:background-color .18s ease,color .18s ease}.nav-dropdown__item:hover{background:var(--ts-nav-hover-bg, rgba(0, 0, 0, .04));color:var(--ts-text-primary, #333);text-decoration:none}.nav-dropdown__item--active{color:var(--ts-accent, #4a9ebb);background:#26b99a26}.nav-dropdown__item i{width:16px;text-align:center;font-size:.875rem;color:var(--ts-text-secondary, #666)}.nav-dropdown__item--active i{color:var(--ts-accent, #4a9ebb)}.nav-dropdown__favorite{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:transparent;color:var(--ts-text-tertiary, #999);font-size:.75rem;cursor:pointer;opacity:0;transition:opacity .18s ease,color .18s ease,transform .18s ease}.nav-dropdown__favorite:hover{color:#6fa8dc;transform:translateY(-50%) scale(1.2)}.nav-dropdown__favorite--active{opacity:1;color:#6fa8dc}.favorites-dropdown{min-width:240px}.favorites-dropdown__empty{padding:1.5rem 1rem;text-align:center;color:var(--ts-text-secondary, #666);font-family:Geist Variable,system-ui,-apple-system,sans-serif;font-size:.875rem}.favorites-dropdown__empty i{display:block;font-size:1.5rem;margin-bottom:.5rem;opacity:.5}.favorites-dropdown__item{display:flex;align-items:center;gap:.75rem;padding:.625rem 1rem;color:var(--ts-text-primary, #333);text-decoration:none;font-family:Geist Variable,system-ui,-apple-system,sans-serif;font-size:.875rem;cursor:grab;transition:background-color .18s ease}.favorites-dropdown__item:hover{background:var(--ts-nav-hover-bg, rgba(0, 0, 0, .04));text-decoration:none;color:var(--ts-text-primary, #333)}.favorites-dropdown__item--active{color:var(--ts-accent, #4a9ebb);background:color-mix(in srgb,var(--ts-accent, #4a9ebb) 12%,transparent)}.favorites-dropdown__item--dragging{opacity:.85;box-shadow:0 4px 12px #00000026;z-index:10}.favorites-dropdown__item-grip{color:var(--ts-text-tertiary, #999);font-size:.75rem;cursor:grab}.favorites-dropdown__item-grip:active{cursor:grabbing}.favorites-dropdown__item-icon{width:16px;text-align:center;color:var(--ts-text-secondary, #666)}.favorites-dropdown__item-label{flex:1}.favorites-dropdown__item-remove{color:#6fa8dc;font-size:.75rem;padding:.25rem;cursor:pointer;transition:transform .18s ease}.favorites-dropdown__item-remove:hover{transform:scale(1.1)}.favorites-dropdown__footer{border-top:1px solid var(--ts-border-default, #e0e0e0);padding:.25rem 0}.favorites-dropdown__footer-link{display:flex;align-items:center;gap:.75rem;padding:.625rem 1rem;color:var(--ts-text-secondary, #666);text-decoration:none;font-family:Geist Variable,system-ui,-apple-system,sans-serif;font-size:.8125rem;transition:background-color .18s ease,color .18s ease}.favorites-dropdown__footer-link:hover{background:#0000000a;color:var(--ts-text-primary, #333);text-decoration:none}.favorites-dropdown__footer-link i{width:16px;text-align:center;font-size:.75rem}.mobile-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:1040;opacity:0;visibility:hidden;transition:opacity .18s ease,visibility .18s ease}.mobile-drawer-overlay--open{opacity:1;visibility:visible}.mobile-drawer{position:fixed;top:0;left:0;bottom:0;width:280px;max-width:85vw;background:var(--ts-surface, #fff);z-index:1050;transform:translate(-100%);transition:transform .25s ease;display:flex;flex-direction:column;overflow:hidden}.mobile-drawer--open{transform:translate(0)}.mobile-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:1rem;background:var(--ts-sidebar-bg, #2A3F54);color:#fff}.mobile-drawer__brand{display:flex;align-items:center;gap:.5rem;color:#fff;text-decoration:none;font-family:Geist Variable,system-ui,-apple-system,sans-serif;font-size:1.125rem;font-weight:600}.mobile-drawer__brand i{color:var(--ts-accent, #4a9ebb)}.mobile-drawer__close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;color:#fffc;font-size:1.25rem;cursor:pointer;border-radius:4px;transition:background-color .18s ease}.mobile-drawer__close:hover{background:#ffffff1a}.mobile-drawer__search{padding:.75rem 1rem;border-bottom:1px solid var(--ts-border-default, #e0e0e0)}.mobile-drawer__nav{flex:1;overflow-y:auto;padding:.5rem 0}.mobile-drawer__section{padding:.5rem 0}.mobile-drawer__section:not(:last-child){border-bottom:1px solid var(--ts-border-default, #e0e0e0)}.mobile-drawer__section-title{padding:.75rem 1rem .5rem;font-family:Geist Variable,system-ui,-apple-system,sans-serif;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--ts-text-secondary, #666)}.mobile-drawer__item{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;color:var(--ts-text-primary, #333);text-decoration:none;font-family:Geist Variable,system-ui,-apple-system,sans-serif;font-size:.9375rem;transition:background-color .18s ease}.mobile-drawer__item:hover{background:var(--ts-nav-hover-bg, rgba(0, 0, 0, .04));text-decoration:none;color:var(--ts-text-primary, #333)}.mobile-drawer__item--active{color:var(--ts-accent, #4a9ebb);background:color-mix(in srgb,var(--ts-accent, #4a9ebb) 12%,transparent)}.mobile-drawer__item i{width:20px;text-align:center;color:var(--ts-text-secondary, #666)}.mobile-drawer__item--active i{color:var(--ts-accent, #4a9ebb)}.mobile-drawer__submenu{padding-left:1rem}.mobile-drawer__item--submenu-trigger{justify-content:space-between}.mobile-drawer__item--submenu-trigger .fa-chevron-right{font-size:.625rem;opacity:.6;transition:transform .18s ease}.mobile-drawer__item--submenu-trigger[aria-expanded=true] .fa-chevron-right{transform:rotate(90deg)}html[data-bs-theme=dark] .horizontal-nav__link:hover{background:var(--ts-nav-hover-bg, rgba(255, 255, 255, .05))}.horizontal-layout--with-banner .app-header{top:36px}.horizontal-layout--with-banner .horizontal-nav{top:92px}.horizontal-layout--with-banner .horizontal-layout__content{margin-top:140px}@media(max-width:991px){.horizontal-layout--with-banner .horizontal-layout__content{margin-top:92px}}.facility-info-dropdown{min-width:300px!important}.facility-info-content{padding:.5rem 0}.facility-info-item{display:flex;align-items:flex-start;gap:.75rem;padding:.5rem 1rem;color:var(--ts-text-primary, #333);font-size:.875rem}.facility-info-item>i{width:16px;text-align:center;color:var(--ts-text-secondary, #666);margin-top:2px;flex-shrink:0}.facility-info-item--name{padding-bottom:.75rem;margin-bottom:.25rem;border-bottom:1px solid var(--ts-border-default, #e0e0e0)}.facility-info-value--name{font-weight:600;font-size:1rem;color:var(--ts-text-primary, #333)}.facility-info-address{line-height:1.4}.facility-info-link{color:var(--ts-accent, #4a9ebb);text-decoration:none}.facility-info-link:hover{text-decoration:underline}.facility-info-hours{margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--ts-border-default, #e0e0e0)}.facility-info-hours-header{display:flex;align-items:center;gap:.75rem;padding:.5rem 1rem;font-weight:600;color:var(--ts-text-primary, #333);font-size:.875rem}.facility-info-hours-header>i{width:16px;text-align:center;color:var(--ts-text-secondary, #666)}.facility-info-hours-today{padding:.25rem 1rem .5rem 2.75rem;font-size:.8125rem;color:var(--ts-accent, #4a9ebb);font-weight:500}.facility-info-hours-list{padding:0 1rem .5rem 2.75rem;font-size:.8125rem}.facility-info-hours-row{display:flex;justify-content:space-between;padding:.125rem 0;color:var(--ts-text-secondary, #666)}.facility-info-hours-day{min-width:80px}.facility-info-hours-time{text-align:right}.app-header__quick-action-wrapper{position:relative}.app-header__quick-action-menu{position:absolute;top:calc(100% + 4px);right:0;min-width:200px;background:var(--ts-surface, #fff);border:1px solid var(--ts-border-default, #e0e0e0);border-radius:8px;box-shadow:0 4px 12px #00000026;z-index:1050;padding:.25rem 0;display:none;overflow:hidden}.app-header__quick-action-menu--open{display:block}.app-header__quick-action-item{display:flex;align-items:center;gap:.5rem;padding:.625rem 1rem;width:100%;color:var(--ts-text-primary, #333);font-family:Geist Variable,system-ui,-apple-system,sans-serif;font-size:.875rem;font-weight:500;text-decoration:none;white-space:nowrap;transition:background-color .18s ease}.app-header__quick-action-item:hover{background:var(--ts-nav-hover-bg, rgba(0, 0, 0, .04));color:var(--ts-text-primary, #333);text-decoration:none}.app-header__quick-action-item i{width:1.25rem;text-align:center;color:var(--ts-text-secondary, #666);font-size:.875rem}html[data-bs-theme=dark] .app-header__quick-action-item:hover{background:#ffffff0d}@media print{.app-header,.horizontal-nav,.mobile-drawer,.mobile-drawer-overlay{display:none!important}.horizontal-layout__content{margin-top:0!important;padding:0!important}}.push-notif-bell{position:relative}.push-notif-bell .dropdown-menu{position:absolute;top:calc(100% + 8px);right:0;left:auto;z-index:1050}.push-notif-bell__btn{position:relative}.push-notif-bell__unread-dot{flex-shrink:0;width:8px;height:8px;border-radius:50%;margin-top:6px;background-color:var(--ts-accent, #4a9ebb);transition:opacity .15s ease}.push-notif-bell__unread-dot--read{opacity:0}.push-notif-bell__type-icon{background:#4a9ebb1f;color:var(--ts-accent, #4a9ebb)}.push-notif-bell__item--unread{background:var(--ts-surface-elevated, #edf2f7)}.push-notif-bell__item--unread:hover{background:var(--ts-background, #f4f7fa)}.push-notif-bell__title--unread{font-weight:700}.push-notif-bell__body-preview{font-size:.8125rem;color:var(--ts-text-secondary, #3a4a5c);line-height:1.35;margin-bottom:3px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.push-notif-bell__type-label{display:inline-flex;align-items:center;padding:1px 6px;border-radius:4px;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.3px;line-height:1.5;background:#4a9ebb1f;color:var(--ts-accent, #4a9ebb)}.push-notif-bell__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:28px 16px;color:var(--ts-text-tertiary, #637184);font-size:.875rem}.push-notif-bell__empty i{font-size:1.5rem;opacity:.5}html[data-bs-theme=dark] .push-notif-bell__type-icon{background:#4a9ebb2e;color:#67c3e0}html[data-bs-theme=dark] .push-notif-bell__item--unread{background:#ffffff0a}html[data-bs-theme=dark] .push-notif-bell__item--unread:hover{background:#ffffff12}html[data-bs-theme=dark] .push-notif-bell__type-label{background:#4a9ebb2e;color:#67c3e0}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-amber-100:oklch(96.2% .059 95.617);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-green-500:oklch(72.3% .219 149.579);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-800:oklch(43.2% .095 166.913);--color-emerald-900:oklch(37.8% .077 168.94);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-800:oklch(42.4% .199 265.638);--color-blue-900:oklch(37.9% .146 265.522);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-800:oklch(27.9% .041 260.031);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-4xl:56rem;--container-5xl:64rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--text-8xl:6rem;--text-8xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--tracking-tight:-.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--blur-sm:8px;--blur-2xl:40px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::-moz-placeholder{opacity:1}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::-moz-placeholder{color:currentColor}::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:root{--background:0 0% 100%;--foreground:222.2 84% 4.9%;--card:0 0% 100%;--card-foreground:222.2 84% 4.9%;--popover:0 0% 100%;--popover-foreground:222.2 84% 4.9%;--secondary:210 40% 96.1%;--secondary-foreground:222.2 47.4% 11.2%;--muted:210 40% 96.1%;--muted-foreground:215.4 16.3% 46.9%;--accent:210 40% 96.1%;--accent-foreground:222.2 47.4% 11.2%;--destructive:0 84.2% 60.2%;--destructive-foreground:210 40% 98%;--border:214.3 31.8% 91.4%;--input:214.3 31.8% 91.4%;--ring:222.2 84% 4.9%;--radius:.5rem;font-family:Geist Variable,system-ui,sans-serif}[data-bs-theme=dark],.dark{--background:222.2 84% 4.9%;--foreground:210 40% 98%;--card:222.2 84% 4.9%;--card-foreground:210 40% 98%;--popover:222.2 84% 4.9%;--popover-foreground:210 40% 98%;--secondary:217.2 32.6% 17.5%;--secondary-foreground:210 40% 98%;--muted:217.2 32.6% 17.5%;--muted-foreground:215 20.2% 65.1%;--accent:217.2 32.6% 17.5%;--accent-foreground:210 40% 98%;--destructive:0 62.8% 30.6%;--destructive-foreground:210 40% 98%;--border:217.2 32.6% 17.5%;--input:217.2 32.6% 17.5%;--ring:212.7 26.8% 83.9%}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing)*0)}.inset-x-0{inset-inline:calc(var(--spacing)*0)}.start-0{inset-inline-start:calc(var(--spacing)*0)}.end-0{inset-inline-end:calc(var(--spacing)*0)}.top-0{top:calc(var(--spacing)*0)}.top-1\/2{top:50%}.top-1\/4{top:25%}.top-4{top:calc(var(--spacing)*4)}.top-50{top:calc(var(--spacing)*50)}.top-\[50\%\]{top:50%}.right-0{right:calc(var(--spacing)*0)}.right-1\/4{right:25%}.right-4{right:calc(var(--spacing)*4)}.right-6{right:calc(var(--spacing)*6)}.bottom-0{bottom:calc(var(--spacing)*0)}.bottom-1\/4{bottom:25%}.bottom-10{bottom:calc(var(--spacing)*10)}.left-0{left:calc(var(--spacing)*0)}.left-1\/2{left:50%}.left-1\/4{left:25%}.left-2{left:calc(var(--spacing)*2)}.left-\[50\%\]{left:50%}.isolate{isolation:isolate}.z-10{z-index:10}.z-50{z-index:50}.z-\[1060\]{z-index:1060}.order-0{order:0}.order-1{order:1}.order-2{order:2}.col-4{grid-column:4}.col-6{grid-column:6}.col-12{grid-column:12}.col-span-1{grid-column:span 1/span 1}.float-end{float:inline-end}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing)*0)}.m-2{margin:calc(var(--spacing)*2)}.m-3{margin:calc(var(--spacing)*3)}.-mx-1{margin-inline:calc(var(--spacing)*-1)}.mx-1{margin-inline:calc(var(--spacing)*1)}.mx-2{margin-inline:calc(var(--spacing)*2)}.mx-auto{margin-inline:auto}.my-1{margin-block:calc(var(--spacing)*1)}.my-2{margin-block:calc(var(--spacing)*2)}.my-3{margin-block:calc(var(--spacing)*3)}.my-4{margin-block:calc(var(--spacing)*4)}.my-6{margin-block:calc(var(--spacing)*6)}.ms-1{margin-inline-start:calc(var(--spacing)*1)}.ms-2{margin-inline-start:calc(var(--spacing)*2)}.ms-3{margin-inline-start:calc(var(--spacing)*3)}.ms-4{margin-inline-start:calc(var(--spacing)*4)}.ms-5{margin-inline-start:calc(var(--spacing)*5)}.ms-auto{margin-inline-start:auto}.me-1{margin-inline-end:calc(var(--spacing)*1)}.me-2{margin-inline-end:calc(var(--spacing)*2)}.me-3{margin-inline-end:calc(var(--spacing)*3)}.me-4{margin-inline-end:calc(var(--spacing)*4)}.me-auto{margin-inline-end:auto}.mt-0{margin-top:calc(var(--spacing)*0)}.mt-0\.5{margin-top:calc(var(--spacing)*.5)}.mt-1{margin-top:calc(var(--spacing)*1)}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-3{margin-top:calc(var(--spacing)*3)}.mt-4{margin-top:calc(var(--spacing)*4)}.mt-5{margin-top:calc(var(--spacing)*5)}.mt-16{margin-top:calc(var(--spacing)*16)}.mt-20{margin-top:calc(var(--spacing)*20)}.mt-24{margin-top:calc(var(--spacing)*24)}.mt-auto{margin-top:auto}.mr-2{margin-right:calc(var(--spacing)*2)}.mb-0{margin-bottom:calc(var(--spacing)*0)}.mb-1{margin-bottom:calc(var(--spacing)*1)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-3{margin-bottom:calc(var(--spacing)*3)}.mb-4{margin-bottom:calc(var(--spacing)*4)}.mb-5{margin-bottom:calc(var(--spacing)*5)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.mb-8{margin-bottom:calc(var(--spacing)*8)}.mb-10{margin-bottom:calc(var(--spacing)*10)}.mb-14{margin-bottom:calc(var(--spacing)*14)}.mb-16{margin-bottom:calc(var(--spacing)*16)}.mb-20{margin-bottom:calc(var(--spacing)*20)}.mb-24{margin-bottom:calc(var(--spacing)*24)}.ml-2{margin-left:calc(var(--spacing)*2)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-square{aspect-ratio:1}.h-2\.5{height:calc(var(--spacing)*2.5)}.h-3\.5{height:calc(var(--spacing)*3.5)}.h-4{height:calc(var(--spacing)*4)}.h-5{height:calc(var(--spacing)*5)}.h-6{height:calc(var(--spacing)*6)}.h-7{height:calc(var(--spacing)*7)}.h-8{height:calc(var(--spacing)*8)}.h-9{height:calc(var(--spacing)*9)}.h-10{height:calc(var(--spacing)*10)}.h-11{height:calc(var(--spacing)*11)}.h-12{height:calc(var(--spacing)*12)}.h-14{height:calc(var(--spacing)*14)}.h-64{height:calc(var(--spacing)*64)}.h-80{height:calc(var(--spacing)*80)}.h-96{height:calc(var(--spacing)*96)}.h-100{height:calc(var(--spacing)*100)}.h-\[1px\]{height:1px}.h-\[400px\]{height:400px}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-\[--radix-select-content-available-height\]{max-height:--radix-select-content-available-height}.max-h-\[300px\]{max-height:300px}.min-h-\[80px\]{min-height:80px}.min-h-screen{min-height:100vh}.w-2\.5{width:calc(var(--spacing)*2.5)}.w-3\.5{width:calc(var(--spacing)*3.5)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing)*4)}.w-5{width:calc(var(--spacing)*5)}.w-6{width:calc(var(--spacing)*6)}.w-7{width:calc(var(--spacing)*7)}.w-8{width:calc(var(--spacing)*8)}.w-10{width:calc(var(--spacing)*10)}.w-11{width:calc(var(--spacing)*11)}.w-12{width:calc(var(--spacing)*12)}.w-14{width:calc(var(--spacing)*14)}.w-32{width:calc(var(--spacing)*32)}.w-40{width:calc(var(--spacing)*40)}.w-44{width:calc(var(--spacing)*44)}.w-48{width:calc(var(--spacing)*48)}.w-52{width:calc(var(--spacing)*52)}.w-56{width:calc(var(--spacing)*56)}.w-72{width:calc(var(--spacing)*72)}.w-80{width:calc(var(--spacing)*80)}.w-96{width:calc(var(--spacing)*96)}.w-100{width:calc(var(--spacing)*100)}.w-\[--radix-popover-trigger-width\]{width:--radix-popover-trigger-width}.w-\[1px\]{width:1px}.w-\[520px\]{width:520px}.w-\[600px\]{width:600px}.w-\[700px\]{width:700px}.w-auto{width:auto}.w-full{width:100%}.w-px{width:1px}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\[75\%\]{max-width:75%}.max-w-\[85\%\]{max-width:85%}.max-w-\[200px\]{max-width:200px}.max-w-\[520px\]{max-width:520px}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:calc(var(--spacing)*0)}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.flex-grow-1,.grow{flex-grow:1}.origin-\[--radix-popover-content-transform-origin\]{transform-origin:--radix-popover-content-transform-origin}.origin-\[--radix-select-content-transform-origin\]{transform-origin:--radix-select-content-transform-origin}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-4{--tw-translate-y:calc(var(--spacing)*4);translate:var(--tw-translate-x)var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x)var(--tw-translate-y)}.scale-110{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x)var(--tw-scale-y)}.-rotate-3{rotate:-3deg}.rotate-3{rotate:3deg}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.scroll-mt-20{scroll-margin-top:calc(var(--spacing)*20)}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0{gap:calc(var(--spacing)*0)}.gap-1{gap:calc(var(--spacing)*1)}.gap-2{gap:calc(var(--spacing)*2)}.gap-2\.5{gap:calc(var(--spacing)*2.5)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.gap-5{gap:calc(var(--spacing)*5)}.gap-6{gap:calc(var(--spacing)*6)}.gap-8{gap:calc(var(--spacing)*8)}.gap-10{gap:calc(var(--spacing)*10)}.gap-12{gap:calc(var(--spacing)*12)}.gap-16{gap:calc(var(--spacing)*16)}:where(.space-y-0>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*0)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*0)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*1.5)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*1.5)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*2)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*3)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*3)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*4)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*4)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing)*6)*var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing)*6)*calc(1 - var(--tw-space-y-reverse)))}:where(.space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*2)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-x-reverse)))}.self-start{align-self:flex-start}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.scroll-smooth{scroll-behavior:smooth}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-\[3\.5rem\]{border-radius:3.5rem}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-xl{border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-4{border-style:var(--tw-border-style);border-width:4px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-\[var\(--ts-chat-header\)\]{border-color:var(--ts-chat-header)}.border-\[var\(--ts-chat-input-border\)\]{border-color:var(--ts-chat-input-border)}.border-green-500{border-color:var(--color-green-500)}.border-slate-200{border-color:var(--color-slate-200)}.border-transparent{border-color:#0000}.border-white\/5{border-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.border-white\/5{border-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.border-white\/12{border-color:#ffffff1f}@supports (color:color-mix(in lab,red,red)){.border-white\/12{border-color:color-mix(in oklab,var(--color-white)12%,transparent)}}.bg-\[var\(--ts-accent\)\]{background-color:var(--ts-accent)}.bg-\[var\(--ts-chat-background\)\]{background-color:var(--ts-chat-background)}.bg-\[var\(--ts-chat-bot-bubble\)\]{background-color:var(--ts-chat-bot-bubble)}.bg-\[var\(--ts-chat-header\)\]{background-color:var(--ts-chat-header)}.bg-\[var\(--ts-chat-input-bg\)\]{background-color:var(--ts-chat-input-bg)}.bg-\[var\(--ts-chat-user-bubble\)\]{background-color:var(--ts-chat-user-bubble)}.bg-amber-100{background-color:var(--color-amber-100)}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab,red,red)){.bg-black\/80{background-color:color-mix(in oklab,var(--color-black)80%,transparent)}}.bg-blue-100{background-color:var(--color-blue-100)}.bg-emerald-100{background-color:var(--color-emerald-100)}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-100{background-color:var(--color-slate-100)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/4{background-color:#ffffff0a}@supports (color:color-mix(in lab,red,red)){.bg-white\/4{background-color:color-mix(in oklab,var(--color-white)4%,transparent)}}.bg-white\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.bg-white\/5{background-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.bg-white\/15{background-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.bg-white\/15{background-color:color-mix(in oklab,var(--color-white)15%,transparent)}}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.fill-current{fill:currentColor}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:calc(var(--spacing)*0)}.p-1{padding:calc(var(--spacing)*1)}.p-1\.5{padding:calc(var(--spacing)*1.5)}.p-2{padding:calc(var(--spacing)*2)}.p-3{padding:calc(var(--spacing)*3)}.p-4{padding:calc(var(--spacing)*4)}.p-5{padding:calc(var(--spacing)*5)}.p-6{padding:calc(var(--spacing)*6)}.p-8{padding:calc(var(--spacing)*8)}.p-10{padding:calc(var(--spacing)*10)}.px-1{padding-inline:calc(var(--spacing)*1)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-2\.5{padding-inline:calc(var(--spacing)*2.5)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-5{padding-inline:calc(var(--spacing)*5)}.px-6{padding-inline:calc(var(--spacing)*6)}.px-8{padding-inline:calc(var(--spacing)*8)}.px-10{padding-inline:calc(var(--spacing)*10)}.py-0{padding-block:calc(var(--spacing)*0)}.py-0\.5{padding-block:calc(var(--spacing)*.5)}.py-1{padding-block:calc(var(--spacing)*1)}.py-1\.5{padding-block:calc(var(--spacing)*1.5)}.py-2{padding-block:calc(var(--spacing)*2)}.py-2\.5{padding-block:calc(var(--spacing)*2.5)}.py-3{padding-block:calc(var(--spacing)*3)}.py-4{padding-block:calc(var(--spacing)*4)}.py-5{padding-block:calc(var(--spacing)*5)}.py-6{padding-block:calc(var(--spacing)*6)}.py-20{padding-block:calc(var(--spacing)*20)}.py-32{padding-block:calc(var(--spacing)*32)}.py-40{padding-block:calc(var(--spacing)*40)}.ps-3{padding-inline-start:calc(var(--spacing)*3)}.ps-4{padding-inline-start:calc(var(--spacing)*4)}.ps-5{padding-inline-start:calc(var(--spacing)*5)}.pt-0{padding-top:calc(var(--spacing)*0)}.pt-1{padding-top:calc(var(--spacing)*1)}.pt-2{padding-top:calc(var(--spacing)*2)}.pt-3{padding-top:calc(var(--spacing)*3)}.pt-4{padding-top:calc(var(--spacing)*4)}.pt-6{padding-top:calc(var(--spacing)*6)}.pt-8{padding-top:calc(var(--spacing)*8)}.pt-16{padding-top:calc(var(--spacing)*16)}.pt-20{padding-top:calc(var(--spacing)*20)}.pr-2{padding-right:calc(var(--spacing)*2)}.pr-3{padding-right:calc(var(--spacing)*3)}.pb-0{padding-bottom:calc(var(--spacing)*0)}.pb-1{padding-bottom:calc(var(--spacing)*1)}.pb-2{padding-bottom:calc(var(--spacing)*2)}.pb-3{padding-bottom:calc(var(--spacing)*3)}.pb-4{padding-bottom:calc(var(--spacing)*4)}.pb-8{padding-bottom:calc(var(--spacing)*8)}.pl-3{padding-left:calc(var(--spacing)*3)}.pl-8{padding-left:calc(var(--spacing)*8)}.text-center{text-align:center}.text-end{text-align:end}.text-left{text-align:left}.text-start{text-align:start}.align-baseline{vertical-align:baseline}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[9px\]{font-size:9px}.leading-6{--tw-leading:calc(var(--spacing)*6);line-height:calc(var(--spacing)*6)}.leading-\[0\.92\]{--tw-leading:.92;line-height:.92}.leading-\[0\.95\]{--tw-leading:.95;line-height:.95}.leading-\[1\],.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-nowrap{text-wrap:nowrap}.text-wrap{text-wrap:wrap}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.text-\[var\(--ts-chat-bot-text\)\]{color:var(--ts-chat-bot-text)}.text-\[var\(--ts-chat-bubble-text\)\]{color:var(--ts-chat-bubble-text)}.text-\[var\(--ts-input-text\)\]{color:var(--ts-input-text)}.text-amber-800{color:var(--color-amber-800)}.text-blue-800{color:var(--color-blue-800)}.text-current{color:currentColor}.text-emerald-800{color:var(--color-emerald-800)}.text-green-500{color:var(--color-green-500)}.text-inherit{color:inherit}.text-slate-300{color:var(--color-slate-300)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-white{color:var(--color-white)}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab,red,red)){.text-white\/60{color:color-mix(in oklab,var(--color-white)60%,transparent)}}.text-white\/75{color:#ffffffbf}@supports (color:color-mix(in lab,red,red)){.text-white\/75{color:color-mix(in oklab,var(--color-white)75%,transparent)}}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-slate-100{--tw-ring-color:var(--color-slate-100)}.ring-white\/5{--tw-ring-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.ring-white\/5{--tw-ring-color:color-mix(in oklab,var(--color-white)5%,transparent)}}.ring-white\/8{--tw-ring-color:#ffffff14}@supports (color:color-mix(in lab,red,red)){.ring-white\/8{--tw-ring-color:color-mix(in oklab,var(--color-white)8%,transparent)}}.ring-white\/10{--tw-ring-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.ring-white\/10{--tw-ring-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.blur-2xl{--tw-blur:blur(var(--blur-2xl));filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.delay-100{transition-delay:.1s}.delay-200{transition-delay:.2s}.delay-300{transition-delay:.3s}.delay-400{transition-delay:.4s}.delay-500{transition-delay:.5s}.delay-600{transition-delay:.6s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.ring-inset{--tw-ring-inset:inset}@media(hover:hover){.group-hover\:-translate-y-3:is(:where(.group):hover *){--tw-translate-y:calc(var(--spacing)*-3);translate:var(--tw-translate-x)var(--tw-translate-y)}}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-70:is(:where(.peer):disabled~*){opacity:.7}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}@media(hover:hover){.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x)var(--tw-scale-y)}.hover\:border-white\/25:hover{border-color:#ffffff40}@supports (color:color-mix(in lab,red,red)){.hover\:border-white\/25:hover{border-color:color-mix(in oklab,var(--color-white)25%,transparent)}}.hover\:bg-\[var\(--ts-accent-hover\)\]:hover{background-color:var(--ts-accent-hover)}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab,var(--color-white)10%,transparent)}}.hover\:no-underline:hover{text-decoration-line:none}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x)var(--tw-scale-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:.5}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:calc(var(--spacing)*1);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:calc(var(--spacing)*1);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing)*-1);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[state\=checked\]\:translate-x-5[data-state=checked]{--tw-translate-x:calc(var(--spacing)*5);translate:var(--tw-translate-x)var(--tw-translate-y)}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:calc(var(--spacing)*0);translate:var(--tw-translate-x)var(--tw-translate-y)}@media(min-width:40rem){.sm\:-mb-12{margin-bottom:calc(var(--spacing)*-12)}.sm\:inline-block{display:inline-block}.sm\:w-48{width:calc(var(--spacing)*48)}.sm\:w-56{width:calc(var(--spacing)*56)}.sm\:w-64{width:calc(var(--spacing)*64)}.sm\:w-80{width:calc(var(--spacing)*80)}.sm\:w-auto{width:auto}.sm\:max-w-2xl{max-width:var(--container-2xl)}.sm\:max-w-\[480px\]{max-width:480px}.sm\:max-w-\[500px\]{max-width:500px}.sm\:max-w-\[560px\]{max-width:560px}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:gap-12{gap:calc(var(--spacing)*12)}:where(.sm\:space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing)*2)*var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing)*2)*calc(1 - var(--tw-space-x-reverse)))}.sm\:rounded-lg{border-radius:var(--radius-lg)}.sm\:text-left{text-align:left}.sm\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.sm\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}}@media(min-width:48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:flex{display:flex}.md\:w-48{width:calc(var(--spacing)*48)}.md\:w-64{width:calc(var(--spacing)*64)}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-\[2fr_1fr_1fr\]{grid-template-columns:2fr 1fr 1fr}.md\:flex-row{flex-direction:row}.md\:justify-start{justify-content:flex-start}.md\:gap-6{gap:calc(var(--spacing)*6)}.md\:p-14{padding:calc(var(--spacing)*14)}.md\:text-left{text-align:left}.md\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.md\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.md\:text-8xl{font-size:var(--text-8xl);line-height:var(--tw-leading,var(--text-8xl--line-height))}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}@media(min-width:64rem){.lg\:order-1{order:1}.lg\:order-2{order:2}.lg\:col-span-1{grid-column:span 1/span 1}.lg\:col-span-2{grid-column:span 2/span 2}.lg\:block{display:block}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:gap-24{gap:calc(var(--spacing)*24)}}@media(prefers-color-scheme:dark){.dark\:bg-amber-900\/50{background-color:#7b330680}@supports (color:color-mix(in lab,red,red)){.dark\:bg-amber-900\/50{background-color:color-mix(in oklab,var(--color-amber-900)50%,transparent)}}.dark\:bg-blue-900\/50{background-color:#1c398e80}@supports (color:color-mix(in lab,red,red)){.dark\:bg-blue-900\/50{background-color:color-mix(in oklab,var(--color-blue-900)50%,transparent)}}.dark\:bg-emerald-900\/50{background-color:#004e3b80}@supports (color:color-mix(in lab,red,red)){.dark\:bg-emerald-900\/50{background-color:color-mix(in oklab,var(--color-emerald-900)50%,transparent)}}.dark\:bg-slate-800{background-color:var(--color-slate-800)}.dark\:text-amber-300{color:var(--color-amber-300)}.dark\:text-blue-300{color:var(--color-blue-300)}.dark\:text-emerald-300{color:var(--color-emerald-300)}.dark\:text-slate-300{color:var(--color-slate-300)}}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-inline:calc(var(--spacing)*2)}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-block:calc(var(--spacing)*1.5)}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-inline:calc(var(--spacing)*2)}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:calc(var(--spacing)*0)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:calc(var(--spacing)*5)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:calc(var(--spacing)*5)}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:calc(var(--spacing)*12)}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-inline:calc(var(--spacing)*2)}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-block:calc(var(--spacing)*3)}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:calc(var(--spacing)*5)}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:calc(var(--spacing)*5)}.\[\&_p\]\:leading-relaxed p{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&\>span\]\:line-clamp-1>span{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:top-4>svg{top:calc(var(--spacing)*4)}.\[\&\>svg\]\:left-4>svg{left:calc(var(--spacing)*4)}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y:-3px;translate:var(--tw-translate-x)var(--tw-translate-y)}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:calc(var(--spacing)*7)}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{rotate:180deg}}.ts-btn-primary{background-color:var(--ts-btn-primary-bg);color:var(--ts-btn-primary-text);border:1px solid var(--ts-btn-primary-border)}.ts-btn-primary:hover{background-color:var(--ts-btn-primary-hover)}.ring-ring{--tw-ring-color:var(--ts-accent)!important}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.toast-container{position:fixed;top:95px;right:24px;z-index:10000;display:flex;flex-direction:column;gap:12px;pointer-events:none;max-width:420px;width:100%}.toast-notification{position:relative;display:flex;align-items:flex-start;gap:12px;padding:14px 16px 19px;border-radius:10px;background:var(--ts-surface);border:1px solid var(--ts-border-default);box-shadow:var(--ts-shadow-medium);pointer-events:auto;animation:toast-slide-in .3s ease-out forwards;border-left:4px solid transparent;min-width:340px;overflow:hidden}.toast-notification--exiting{animation:toast-slide-out .25s ease-in forwards}.toast-notification--success{border-left-color:#22c55e}.toast-notification--error{border-left-color:#ef4444}.toast-notification--warning{border-left-color:#f59e0b}.toast-notification--info{border-left-color:#3b82f6}.toast-notification__icon{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:14px}.toast-notification--success .toast-notification__icon{background:#22c55e26;color:#22c55e}.toast-notification--error .toast-notification__icon{background:#ef444426;color:#ef4444}.toast-notification--warning .toast-notification__icon{background:#f59e0b26;color:#f59e0b}.toast-notification--info .toast-notification__icon{background:#3b82f626;color:#3b82f6}.toast-notification--success html[data-bs-theme=dark] .toast-notification__icon{background:#22c55e33}.toast-notification--error html[data-bs-theme=dark] .toast-notification__icon{background:#ef444433}.toast-notification--warning html[data-bs-theme=dark] .toast-notification__icon{background:#f59e0b33}.toast-notification--info html[data-bs-theme=dark] .toast-notification__icon{background:#3b82f633}.toast-notification__content{flex:1;min-width:0}.toast-notification__title{font-weight:600;font-size:.875rem;line-height:1.4;color:var(--ts-text-primary);margin:0}.toast-notification__message{font-size:.8125rem;line-height:1.5;color:var(--ts-text-secondary);margin:2px 0 0}.toast-notification__progress{position:absolute;bottom:0;left:0;right:0;height:5px;border-radius:0 0 10px;transform-origin:right center;animation:toast-progress-shrink linear forwards}.toast-notification--success .toast-notification__progress{background:#22c55e}.toast-notification--error .toast-notification__progress{background:#ef4444}.toast-notification--warning .toast-notification__progress{background:#f59e0b}.toast-notification--info .toast-notification__progress{background:#3b82f6}.toast-notification__close{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:transparent;cursor:pointer;border-radius:4px;color:var(--ts-text-tertiary);font-size:12px;flex-shrink:0;padding:0;transition:color .15s,background-color .15s}.toast-notification__close:hover{color:var(--ts-text-primary);background:var(--ts-border-subtle)}@keyframes toast-slide-in{0%{transform:translate(calc(100% + 24px));opacity:0}to{transform:translate(0);opacity:1}}@keyframes toast-slide-out{0%{transform:translate(0);opacity:1}to{transform:translate(calc(100% + 24px));opacity:0}}@keyframes toast-progress-shrink{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media(max-width:480px){.toast-container{top:12px;right:12px;left:12px;max-width:none}.toast-notification{min-width:0}}@keyframes skeleton-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.skeleton{display:block;border-radius:4px;background-color:var(--ts-surface-elevated);background-image:linear-gradient(90deg,var(--ts-surface-elevated) 0%,var(--ts-border-default) 40%,var(--ts-surface-elevated) 80%);background-size:800px 100%;background-repeat:no-repeat;animation:skeleton-shimmer 1.4s ease-in-out infinite}.skeleton--text{border-radius:3px}.skeleton--text+.skeleton--text{margin-top:.5rem}.skeleton-text-group .skeleton--text:last-child{width:70%!important}.skeleton--circle{border-radius:50%}.skeleton-table-row{display:flex;gap:1rem;align-items:center;padding:.625rem 0;border-bottom:1px solid var(--ts-border-subtle, var(--ts-border-default))}.skeleton-table-row__cell{flex:1;height:1rem}.skeleton-card{border:1px solid var(--ts-border-default);border-radius:8px;padding:1rem;background-color:var(--ts-surface)}.skeleton-card__header{height:1.25rem;margin-bottom:.75rem;width:55%}.skeleton-card__line{height:.875rem;margin-bottom:.5rem}.skeleton-card__line:last-child{width:40%}
