@import"https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&display=swap";*{font-family:Outfit,sans-serif}*.rounded{--rs-u: up;--rs-d: down;--rs-n: nearest;--rs-z: to-zero;--ri: 1px}div.container{width:calc-size(auto,round(var(--rs-d),size,var(--ri)));height:calc-size(auto,round(var(--rs-n),size,var(--ri)))}html,body,#root{height:100%}body{margin:0;overflow:hidden;background-color:#d6e1e7}#root{display:flex;flex-direction:column;height:100dvh;overflow:hidden;--wit-bg: #d2dad8;--wit-accent: #6b8b8b;--wit-accent-dark: #326868;--wit-surface: rgba(255, 255, 255, .65);--wit-surface-strong: rgba(255, 255, 255, .88);--wit-border: rgba(0, 0, 0, .18);--wit-border-soft: rgba(0, 0, 0, .12);--wit-shadow: 0 12px 28px rgba(0, 0, 0, .14);--widget-box-shadow: .2rem .2rem .1rem .1rem #2c2c2c;--button-box-shadow: .1rem .1rem .1rem .1rem #2c2c2c}.body-container{display:flex;flex-direction:row;flex:0 1 auto;min-height:0;overflow:hidden;height:100vh;width:100vw}.bodyElement-container{display:flex;flex-direction:column;flex:0 1 auto;min-height:0;min-width:0;overflow:hidden;background-color:#5c5c5c;height:100%;width:100%}.active{color:#9acece}.header-container{display:flex;position:static;top:0;justify-content:space-between;background-color:#326868;padding:.2rem 5rem}.logo-container{display:flex;flex-direction:column;align-items:center;margin:.25rem}.header-logo-img{display:flex;align-items:center}p{color:#fff;font-size:medium;margin:0 auto}.buttons-container{display:flex;align-items:center}.nav-buttons{display:flex;list-style-type:none;padding:0;justify-content:space-between;gap:3rem}.nav-button{align-items:center}.nav-button a{color:#fff;text-decoration:none;font-size:1.25rem}.nav-button .active{color:#9acece}.nav-button a:hover{color:#9acece;text-align:center}.phone-button{display:flex;align-items:center;margin:.5rem 1rem;padding:.5rem 1rem;background-color:#d2dad8}.logout-button{margin-left:6rem;font-size:1.25rem;padding:.5rem 1.5rem;cursor:pointer;background-color:#88b6b6;border:none;border-radius:.25rem;color:#fff;box-shadow:var(--button-box-shadow)}.logout-button:hover{background-color:#6b8b8b}.sidebar-container{display:flex;flex-direction:column;background-color:#326868;font-size:calc(.4em + .5vw);align-items:center;min-width:15vw;width:15%;height:100%;max-height:100%;overflow-y:auto}.sidebar-container .logo-container{display:flex;flex-direction:column;margin-top:2em;flex-shrink:0}.sidebar-container .sidebar-body{display:flex;flex-direction:column;justify-content:space-evenly;align-items:center;flex:1 0 auto;margin:0;width:90%;font-size:1em;color:#f0f0f0;overflow-y:auto;min-height:0}.sidebar-container .sidebar-body hr{color:#f0f0f0;width:90%}.sidebar-container .sidebar-body .logout-button{display:flex;justify-content:center;align-items:center;text-align:center;margin:.5em 0 1em;width:75%;padding-block:.25em}.sidebar-container .sidebar-body .nav-container{display:flex;flex-direction:column;width:80%;font-size:1em}.sidebar-container .sidebar-body .nav-container .nav-buttons{display:flex;flex-direction:column;font-size:1em;gap:2em}.sidebar-container .sidebar-body .nav-container .nav-buttons .nav-button{font-size:1em}.sidebar-container .sidebar-body .nav-container .nav-buttons .nav-button a{display:flex;align-items:center;gap:1em;color:inherit;text-decoration:none;font-size:calc(.4em + .5vw)}.sidebar-container .sidebar-body .nav-container .nav-buttons .nav-button .dropdown-header{display:flex;justify-content:space-between;font-size:calc(.4em + .5vw)}.sidebar-container .sidebar-body .nav-container .nav-buttons .nav-button .dropdown-header .dropdown-header-main{display:flex;align-items:center;gap:1em;color:inherit;text-decoration:none}.sidebar-container .sidebar-body .nav-container .nav-buttons .nav-button .dropdown-header .dropdown-arrow{display:flex;align-items:center}.sidebar-container .sidebar-body .nav-container .nav-buttons .nav-button .dropdown-header .dropdown-arrow svg{font-size:1.5em}.sidebar-container .sidebar-body .nav-container .nav-buttons .nav-button .dropdown-header:hover{cursor:pointer;color:#9acece}.sidebar-container .sidebar-body .nav-container .nav-buttons .nav-button .dropdown-menu{list-style-type:none;display:none;padding-left:1em}.sidebar-container .sidebar-body .nav-container .nav-buttons .nav-button .dropdown-menu.open{display:block;margin-top:1em}.sidebar-container .sidebar-body .nav-container .nav-buttons .nav-button .dropdown-menu li{text-decoration:none;font-size:calc(.3em + .5vw);line-height:2em}.sidebar-container .sidebar-body .nav-container .nav-buttons .nav-button .dropdown-menu li a{text-decoration:none}.sidebar-container .sidebar-body .nav-container .nav-buttons .nav-button .dropdown-menu li a img{height:1em}.sidebar-container .sidebar-body .nav-container .nav-buttons .nav-button .active,.sidebar-container .sidebar-body .nav-container .nav-buttons .nav-button a:hover{color:#9acece}.alert-stack{position:fixed;top:16px;right:16px;display:flex;flex-direction:column;gap:10px;z-index:9999}.toast{min-width:260px;max-width:420px;padding:12px 40px 12px 12px;border-radius:10px;box-shadow:0 8px 24px #0003;color:#0b0b0b;background:#f1f5f9;border:1px solid rgba(0,0,0,.08);position:relative;animation:toast-in .16s ease-out;line-height:1.35}.toast-info{background:#e0f2fe;border-color:#bae6fd}.toast-success{background:#dcfce7;border-color:#bbf7d0}.toast-warning{background:#fef9c3;border-color:#fde68a}.toast-error{background:#fee2e2;border-color:#fecaca}.toast-message{font-size:.95rem;font-weight:500}.toast-close{position:absolute;top:6px;right:10px;border:none;background:transparent;font-size:18px;line-height:1;cursor:pointer;color:#222;opacity:.6}.toast-close:hover{opacity:1}@keyframes toast-in{0%{transform:translateY(-8px);opacity:0}to{transform:translateY(0);opacity:1}}.signinup-panel{display:flex;flex-direction:column;justify-self:center;align-items:center;max-width:30vw;background:#326868;margin:10vh auto;padding:2rem;gap:2rem}.signinup-title{color:#fff;display:flex;flex-direction:column;text-align:center}.signinup-logo-img{width:20vw}.signinup-title h1{font-size:2.5rem;font-weight:400;margin:0}.signinup-form{display:flex;flex-direction:column;gap:.5rem}.signinup-form .remember-me-input{display:flex;justify-content:center;color:#fff}.signinup-form .remember-me-input input{right:0}.signinup-form p{font-size:1.5rem;text-align:center}.signinup-form button{width:40%;margin-right:10%;cursor:pointer}.signinup-nav-container{display:flex;flex-direction:column;text-align:center}.signinup-nav-container p{font-size:1.2rem;padding-bottom:.5rem}.signinup-nav-container span{font-weight:700;cursor:pointer;margin-left:.5rem}.home-container{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden}.home-container .home-body-container{display:flex;gap:.5vw;margin:0;padding:.5vw;flex:1 1 auto;min-height:0;min-width:0;overflow:hidden}.home-container .home-body-container .home-body-column{display:flex;flex-direction:column;min-height:0;min-width:0}.home-container .home-body-container .home-body-column.left{flex:0 0 35%;min-height:0;min-width:0}.home-container .home-body-container .home-body-column.right{flex:1 1 65%;min-height:0;min-width:0}.home-container .home-body-container .home-body-column .widget-container{flex:0 1 auto;min-height:0;min-width:0;overflow:visible}.home-container .home-body-container .home-body-column .widget-container.calendar{display:flex;width:100%;justify-content:center;font-size:calc(.6rem + .6vw);background-color:#ccd6d4;border-radius:.5em;overflow:visible}.tickets-widget-container{display:flex;flex-direction:column;min-height:0;width:100%;max-height:100%;background:#d2dad8;border-radius:1em 1em .5em .5em;overflow:hidden;box-shadow:var(--widget-box-shadow)}.title-container{grid-row:1;display:flex;align-items:center;justify-content:space-between;background:#ccd6d4;border-radius:1em 1em 0 0;padding-inline:1.5em;border-bottom:1px solid black}.title-container .widget-title{color:#326868;font-size:calc(.7rem + .6vw);font-weight:600;padding:.5em 0;margin:0}.title-container .ticket-filter-container{display:flex;gap:.5rem}.title-container .ticket-filter-container label{font-size:calc(.5rem + .5vw)}.title-container .ticket-filter-container select{font-size:calc(.5rem + .4vw)}.ticket-table-container{display:flex;flex:1 1 auto;grid-row:2;min-height:0;min-width:0;overflow:auto}.ticket-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;min-height:0}.ticket-table thead th{position:sticky;top:0;z-index:2;background:#d4d4d4;color:#326868;font-size:1.1rem;font-weight:600}.ticket-table th,.ticket-table td{padding:.5rem .75rem;text-align:center;border:1px solid #000;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ticket-table td{cursor:pointer}.ticket-table td.id{font-weight:600}.ticket-table thead th:first-child{border-left-width:1px}.ticket-table thead th:last-child{border-right-width:1px}.ticket-table tbody tr{background:#f1f1f1;transition:background-color .2s ease-out}.ticket-table tbody tr.user-assigned{background:#b9d6d6}.ticket-table tbody tr.unassigned{background:#a7d7e4}.ticket-table tbody tr:hover{background:#d8d8d8;transition:background-color .1s ease-in}.ticket-table tbody tr:hover.user-assigned{background:#95b9b9}.ticket-table tbody tr:hover.unassigned{background:#9ac5d1}.calendar-widget-container{border-radius:.5em;overflow:hidden;box-shadow:var(--widget-box-shadow)}.react-calendar{width:100%;background:transparent;border:0;border-radius:inherit;overflow:visible;box-shadow:none}.react-calendar button:enabled:hover{cursor:pointer}.react-calendar__navigation{display:flex}.react-calendar__navigation button{font-size:calc(.6rem + .5vw);background:none;border:none;padding:.5rem 1rem}.react-calendar__navigation button:enabled:hover{background-color:#a1c2ba}.react-calendar__navigation button:disabled{background-color:#a1c2ba}.react-calendar__month-view__weekdays div{padding:.25rem 0;background-color:#99b4af;text-align:center}.react-calendar__month-view__weekdays div abbr{text-decoration:none;text-transform:uppercase;font-size:calc(.4rem + .5vw);font-weight:600}.react-calendar__month-view__days button{padding:1rem}.react-calendar__month-view__days button abbr{text-decoration:none}.react-calendar__tile--active:enabled:hover,.react-calendar__tile--active:enabled:focus{border:none}.react-calendar__month-view__days__day--weekend{color:#d10000}.react-calendar__tile{background-color:#f1f1f1;text-align:center;font-size:calc(.4rem + .5vw);border:none}.react-calendar__month-view__days__day--neighboringMonth,.react-calendar__decade-view__years__year--neighboringDecade,.react-calendar__century-view__decades__decade--neighboringCentury{color:#757575;background-color:#c9c9c9}.react-calendar__tile:disabled{background-color:#f0f0f0;color:#ababab}.react-calendar__month-view__days__day--neighboringMonth:disabled,.react-calendar__decade-view__years__year--neighboringDecade:disabled,.react-calendar__century-view__decades__decade--neighboringCentury:disabled{color:#cdcdcd}.react-calendar__tile:enabled:hover,.react-calendar__tile:enabled:focus{background-color:#a1c2ba}.react-calendar__tile--now{background-color:#326868;color:#e6e6e6}.react-calendar__tile--now:hover{color:#000}.react-calendar__tile--now:enabled:hover,.react-calendar__tile--now:enabled:focus{background:#326868;color:#fff}.administration-page-container{display:flex;flex-direction:column;gap:.75rem;height:100%;min-height:0;overflow:hidden;margin:.5vw;border-radius:.5em}.administration-surface{flex:1 1 auto;min-height:0;overflow:hidden;border-radius:12px}.administration-body-container{height:100%;min-height:0;overflow:hidden}.checkbox{cursor:pointer}.text-capitalize{text-transform:capitalize}.flex-row{display:flex;flex-direction:row}.flex-col{display:flex;flex-direction:column}.gap-sm{gap:.5rem}.gap-md{gap:1rem}.center-y{align-items:center}.center-x{justify-content:center}.space-between{justify-content:space-between}.upload-file-button:hover{cursor:pointer}.administration-body-container{display:flex;width:100%;flex:1 1 auto;overflow:hidden;font-size:calc(.5rem + .5vw)}.administration-body-container .administration-body{width:100%;visibility:hidden;display:flex;flex-direction:row;border-radius:inherit;gap:.5rem}.administration-body-container .administration-body.active{visibility:visible;overflow:hidden}.administration-body-container .administration-body .administration-body-column{width:50%;color:#000;overflow:hidden;display:flex;flex-direction:column;min-height:0}.administration-body-container .administration-body .administration-body-column hr{margin:0;width:100%}.administration-body-container .administration-body .administration-body-column>.wit-panel{flex:1 1 auto;min-height:0}.administration-body-container .administration-body .administration-body-column .administration-body-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin:0;width:100%;height:3rem;min-height:3rem;max-height:3rem;flex:0 0 3rem;line-height:1;position:sticky;top:0;z-index:5}.administration-body-container .administration-body .administration-body-column .administration-body-header .administration-body-tabs{display:flex;flex-direction:row;height:100%}.administration-body-container .administration-body .administration-body-column .administration-body-header .administration-body-title{margin:0;padding-left:1rem;text-wrap:nowrap;font-size:1.25rem;font-weight:700}.administration-body-container .administration-body .administration-body-column .administration-body-header .administration-body-header-actions{display:flex;flex-direction:row;align-items:center;gap:1rem;padding-right:.75rem}.administration-body-container .administration-body .administration-body-column .administration-body-header .administration-body-header-actions label{display:flex;gap:.5rem;align-items:center;cursor:pointer}.administration-body-container .administration-body .administration-body-column .administration-body-header .administration-body-header-actions label input{cursor:pointer}.administration-body-container .administration-body .administration-body-column .administration-body-header .administration-body-header-actions .administration-new-item-button{font-size:1rem;height:fit-content;padding:.25rem 1rem}.administration-body-container .administration-body .administration-body-column .administration-body-header .administration-body-header-actions .administration-new-item-button:hover{cursor:pointer}.administration-body-container .administration-body .administration-body-column .administration-body-header span{display:flex;flex-direction:row;align-items:center;gap:.5rem;padding-right:.75rem}.administration-body-container .administration-body .administration-body-column .administration-body-header .edit-administration-item-button{font-size:1rem;height:fit-content;padding:.2rem .75rem;text-wrap:nowrap}.administration-body-container .administration-body .administration-body-column .administration-body-scroll{flex:1 1 auto;min-height:0;overflow:auto;box-sizing:border-box}.administration-body-container .administration-body .administration-body-column .administration-list{display:flex;flex-direction:column;gap:.5rem;margin:0;width:100%;box-sizing:border-box}.administration-body-container .administration-body .administration-body-column .administration-list-card{border:1px solid rgba(0,0,0,.25);border-radius:.5rem;overflow:hidden;background:#ffffff59;opacity:1}.administration-body-container .administration-body .administration-body-column .administration-list-card.selected{background:#ffffffbf}.administration-body-container .administration-body .administration-body-column .administration-list-card.deleted{opacity:.75}.administration-body-container .administration-body .administration-body-column .administration-list-button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem;border:none;background:transparent;text-align:left;cursor:pointer;min-width:0;min-height:3rem;box-sizing:border-box}.administration-body-container .administration-body .administration-body-column .administration-list-button:hover{background-color:#ffffff40}.administration-body-container .administration-body .administration-body-column .administration-list-title{font-weight:700;min-width:0}.administration-body-container .administration-body .administration-body-column .administration-list-meta{display:flex;align-items:center;gap:.5rem;margin:0}.administration-body-container .administration-body .administration-body-column .administration-list-meta span{font-size:.9em;opacity:.85;text-wrap:nowrap}.administration-body-container .administration-body .administration-body-column .administration-pill{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;height:1.35rem;padding:0 .55rem;border-radius:999px;font-size:.85em;font-weight:700;line-height:1;border:1px solid rgba(0,0,0,.15);background:#ffffffb3}.administration-body-container .administration-body .administration-body-column .administration-pill.outstanding{background:#b428281f;border-color:#b4282859;color:#8c1414}.administration-body-container .administration-body .administration-body-column .administration-pill.completed{background:#238c461f;border-color:#238c4659;color:#146e37}.administration-body-container .administration-body .administration-body-column .administration-list-row{display:flex;flex:1 1 auto;align-items:center;justify-content:space-between;gap:.75rem;min-width:0}.administration-body-container .administration-body .administration-body-column .administration-list-actions{display:flex;flex:0 0 auto;min-width:0;align-items:center;gap:.5rem;flex-wrap:nowrap;white-space:nowrap}.administration-body-container .administration-body .administration-body-column .administration-link-button{background:transparent;border:none;padding:0;text-decoration:underline;cursor:pointer;font:inherit;color:inherit;white-space:nowrap}.administration-body-container .administration-body .administration-body-column .administration-link-button:disabled{opacity:.5;cursor:not-allowed;text-decoration:none}.administration-body-container .administration-body .administration-body-column .administration-new-item-form{display:flex;flex-direction:column;gap:.5rem}.administration-body-container .administration-body .administration-body-column .administration-reset-password-container{display:flex;width:100%;justify-content:center}.administration-body-container .administration-body .administration-body-column .administration-reset-password-container .administration-password-success{color:green;font-size:.9em;margin-bottom:.5rem}.administration-body-container .administration-body .administration-body-column .administration-reset-password-container .administration-password-error{color:#8b0000;font-size:.9em;margin-bottom:.5rem}.administration-body-container .administration-body .administration-body-column .administration-reset-password-container .administration-reset-password-form{display:flex;flex-direction:column;margin-top:.5rem;width:70%;gap:.75rem}.administration-body-container .administration-body .administration-body-column .administration-error{padding:.5rem .75rem;font-size:.9em}.administration-body-container .administration-body .administration-body-column .administration-muted{opacity:.85}.administration-body-container .administration-body .administration-body-column .administration-inline-error{padding:.5rem;border:1px solid rgba(0,0,0,.25);border-radius:.5rem;background:#ffffff59}.administration-body-container .administration-body .administration-body-column .administration-inline-muted{opacity:.85;font-size:.9em}.administration-body-container .administration-body .administration-body-column .assignment-selector-container{display:flex;flex-direction:row;gap:.5rem;flex:1 1 auto}.administration-body-container .administration-body .administration-body-column .assignment-selector-container .assignment-selector{flex:1 1 50%}.administration-body-container .administration-body .administration-body-column .assignment-selector-container .assignment-selector-buttons{display:flex;flex-direction:column;align-items:center;justify-content:center}.wit-panel{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;border-radius:.85rem;background:var(--wit-bg);overflow:hidden}.wit-panel button:hover{cursor:pointer}.wit-panel__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem;background:var(--wit-accent);flex:0 0 auto;min-height:2.5rem}.wit-panel__titles{display:flex;flex-direction:column;gap:.15rem;min-width:0}.wit-panel__title{font-weight:700;line-height:1.15;font-size:1.5rem}.wit-panel__subtitle{opacity:.8;font-size:.92em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wit-panel__actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.wit-panel__actions button{font-size:1rem}.wit-panel__actions button.single-action{background-color:#ffffff70;border-radius:.5rem;border:none;height:2rem;padding-inline:.5rem}.wit-panel__actions button:hover{cursor:pointer}.wit-panel__actions button:hover.single-action{background-color:#ffffff90}.wit-panel__actions label{font-size:1rem}.wit-panel__actions input:hover{cursor:pointer}.wit-panel__body{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;gap:.5rem}.wit-panel__body--padded{padding:.5rem}.wit-panel__body--scroll{overflow:auto}.wit-section{display:flex;flex-direction:column;flex:1 0 auto;min-height:0;border:1px solid rgba(0,0,0,.25);border-radius:.75rem;background:#ffffff73;overflow:hidden}.wit-section button:hover{cursor:pointer}.wit-section__header{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem;border-bottom:1px solid rgba(0,0,0,.15)}.wit-section__header--no-divider{border-bottom:none}.wit-section__title{font-weight:800}.wit-section__actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.wit-section__body{display:flex;flex-direction:column;padding:.75rem;gap:.5rem}.wit-section--tight .wit-section__header,.wit-section--tight .wit-section__body{padding:.6rem}.wit-section--no-divider .wit-section__header{border-bottom:none}.wit-seg-tabs{display:inline-flex;gap:.35rem;padding:.2rem;border-radius:999px}.wit-seg-tabs--dark{background:#0000001a;border:1px solid rgba(255,255,255,.25)}.wit-seg-tabs--light{background:#0000000f;border:1px solid rgba(0,0,0,.12)}.wit-seg-tab{border:0;background:transparent;padding:.42rem .85rem;border-radius:999px;font-weight:700;opacity:.85;cursor:pointer;font-size:1rem;transition:transform .12s ease,background .12s ease,opacity .12s ease,box-shadow .12s ease}.wit-seg-tabs--dark .wit-seg-tab{color:#fff}.wit-seg-tabs--light .wit-seg-tab{color:#000;opacity:.78}.wit-seg-tab:hover:not(:disabled){opacity:.98;transform:translateY(-1px)}.wit-seg-tabs--dark .wit-seg-tab:hover:not(:disabled){background:#ffffff24}.wit-seg-tabs--light .wit-seg-tab:hover:not(:disabled){background:#ffffff8c}.wit-seg-tab.is-active{opacity:1;cursor:default;transform:none}.wit-seg-tabs--dark .wit-seg-tab.is-active{background:#ffffff3d;box-shadow:inset 0 0 0 1px #ffffff38}.wit-seg-tabs--light .wit-seg-tab.is-active{background:#96caca83;box-shadow:inset 0 0 0 1px #32686859}.wit-seg-tab:focus-visible{outline-offset:2px}.wit-seg-tabs--dark .wit-seg-tab:focus-visible{outline:3px solid rgba(255,255,255,.45)}.wit-seg-tabs--light .wit-seg-tab:focus-visible{outline:3px solid rgba(0,0,0,.18)}.wit-seg-tab:disabled{opacity:.55;cursor:not-allowed;transform:none}.wit-kv{width:100%;display:flex;flex-direction:column;gap:.75rem}.wit-kv__row{display:grid;grid-template-columns:minmax(10rem,40%) 1fr;gap:1rem;align-items:center}.wit-kv__left{font-weight:600}.wit-kv__right{min-width:0;overflow-wrap:anywhere}.wit-kv--right .wit-kv__right{text-align:right}.wit-kv--left .wit-kv__right{text-align:left}.wit-kv__input{width:100%;max-width:32rem;padding:.45rem .55rem;border-radius:.55rem;border:1px solid rgba(0,0,0,.22);background:#ffffffbf;outline:none}.wit-kv__input:focus{box-shadow:0 0 0 3px #3268682e}.wit-kv__input[type=checkbox]{width:auto;max-width:none;padding:0;border-radius:.25rem}.wit-page-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;border-radius:12px;background:var(--wit-accent, #6b8b8b);color:#fff}.wit-page-header--surface{background:var(--wit-bg, #d2dad8);border:1px solid rgba(0,0,0,.12)}.wit-page-header__left{display:flex;flex-direction:column;gap:.2rem;min-width:0}.wit-page-header__title{margin:0;font-size:1.5rem;line-height:1.15;letter-spacing:.01em;color:#000;font-weight:700}.wit-page-header__subtitle{opacity:.9;font-size:.9em;max-width:70ch}.wit-page-header__right{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;flex-wrap:wrap}@media(max-width:900px){.wit-page-header{flex-direction:column;align-items:stretch}.wit-page-header__right{justify-content:flex-start}}.profile-container{--wit-accent: #6b8b8b;--wit-accent-dark: #326868;--wit-bg: #d2dad8;--wit-surface: rgba(255, 255, 255, .65);--wit-surface-strong: rgba(255, 255, 255, .88);--wit-border: rgba(0, 0, 0, .18);--wit-border-soft: rgba(0, 0, 0, .12);--wit-shadow: 0 12px 28px rgba(0, 0, 0, .14);display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden;margin:.5vw;gap:.75rem;border-radius:.5em;font-size:calc(.5rem + .5vw)}.profile-container .profile-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;border-radius:12px;background:var(--wit-accent);color:#fff}.profile-container .profile-header .profile-title{margin:0;font-size:1.4rem;line-height:1.15;letter-spacing:.01em;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-container .profile-error{padding:.75rem .85rem;border-radius:12px;border:1px solid rgba(160,40,40,.55);background:#a028281a;color:#781414}.profile-container .profile-body{display:flex;flex:1 1 auto;min-height:0;overflow:hidden;gap:.75rem;border-radius:12px;box-shadow:inset 0 0 0 1px #0000001a}.profile-container .profile-body .profile-body-column{display:flex;width:50%}.profile-container .profile-body .profile-form{display:flex;flex-direction:column;gap:.5rem}.profile-container .profile-body .profile-password-section{margin-top:1rem;padding:.75rem;border-radius:12px;background:#ffffff8c;border:1px solid var(--wit-border-soft);display:flex;flex-direction:column;gap:.75rem}.profile-container .profile-body .profile-password-section h3{margin:0;font-size:1.05rem;font-weight:900;color:#000000c7}.profile-container .profile-body .profile-password-section .profile-password-success{padding:.6rem .75rem;border-radius:12px;border:1px solid rgba(40,140,70,.55);background:#288c461f;color:#146e37;font-size:.92em}.profile-container .profile-body .profile-password-section .profile-password-error{padding:.6rem .75rem;border-radius:12px;border:1px solid rgba(160,40,40,.55);background:#a028281a;color:#781414;font-size:.92em}.profile-container .profile-body .profile-password-section .profile-password-form{display:flex;flex-direction:column;gap:.75rem}.profile-container .profile-body .profile-password-section .profile-password-form .profile-row{display:grid;grid-template-columns:minmax(12rem,1fr) 2fr;gap:.75rem;align-items:center}.profile-container .profile-body .profile-password-section .profile-password-form .profile-actions{display:flex;justify-content:flex-end;gap:.5rem;padding-top:.25rem}.witauth-page{display:flex;flex-direction:column;gap:.75rem;height:100%;padding:.75rem}.header-actions{display:flex;align-items:center;gap:.5rem}.search{width:min(520px,40vw);min-width:260px;padding:.55rem .65rem;border-radius:10px;border:1px solid rgba(0,0,0,.18);background:#ffffffe6}.unlock,.unlocked{display:flex;align-items:center;gap:.5rem}.vault-pass{width:220px;padding:.55rem .65rem;border-radius:10px;border:1px solid rgba(0,0,0,.18)}.countdown{opacity:.85}.witauth-body{display:flex;min-height:0;flex:1 1 auto;background-color:#d2dad8;border-radius:.5em}.list{width:100%;min-height:0;border-radius:12px;background:#0000000a;padding:.75rem;overflow:hidden;display:flex;flex-direction:column;gap:.75rem;position:relative}.list.locked{background:#0000000f;box-shadow:inset 0 0 0 1px #0000001f;background-image:repeating-linear-gradient(45deg,#00000009,#00000009 10px,#fff0 10px,#fff0 20px)}.list.locked .row{background:#ffffff80}.status-pill{font-size:.85em;padding:.18rem .55rem;border-radius:999px;border:1px solid rgba(0,0,0,.18);background:#ffffff8c;white-space:nowrap}.status-pill.locked{border-color:#a0000059;background:#a0000014}.status-pill.ok{border-color:#0003;background:#0000000f}.list-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:.5rem;border-bottom:1px solid rgba(0,0,0,.12)}.list-head-left{display:flex;align-items:center;gap:.5rem;min-width:0}.scope-tabs{display:inline-flex;gap:.35rem;padding:.2rem;border-radius:999px;background:#0000000f;border:1px solid rgba(0,0,0,.12)}.scope-tab{border:0;background:transparent;padding:.35rem .7rem;border-radius:999px;cursor:pointer;font-weight:650;opacity:.75;transition:transform .12s ease,background .12s ease,opacity .12s ease}.scope-tab:hover{opacity:.95;transform:translateY(-1px);background:#fff6}.scope-tab.active{opacity:1;background:#ffffffa6;border:1px solid rgba(0,0,0,.14)}.list-actions{display:flex;align-items:center;gap:.5rem}.rows{overflow:auto;min-height:0;display:flex;flex-direction:column;gap:.5rem;padding-right:.25rem}.row{display:grid;grid-template-columns:1fr 380px;gap:.75rem;padding:.75rem;border-radius:12px;background:#fff9;border:1px solid rgba(0,0,0,.1)}.row-title{display:flex;gap:.5rem;align-items:baseline}.row-sub{opacity:.75;margin-top:.25rem}.row-code{display:grid;gap:.5rem;justify-items:end}.code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1.7rem;letter-spacing:.08em;font-variant-numeric:tabular-nums}.code.locked{filter:blur(6px);opacity:.6;-webkit-user-select:none;-moz-user-select:none;user-select:none}.row-buttons{display:flex;gap:.35rem;flex-wrap:wrap;justify-content:flex-end}.strong{font-weight:650}.muted{opacity:.75}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.tag{font-size:.85em;padding:.12rem .45rem;border-radius:999px;background:#00000014;border:1px solid rgba(0,0,0,.12)}.btn{border:1px solid rgba(0,0,0,.18);background:#ffffffbf;padding:.4rem .6rem;border-radius:10px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;transition:transform .12s ease,box-shadow .12s ease,background .12s ease,border-color .12s ease,opacity .12s ease}.btn:not(:disabled):hover{background:#fffffff2;transform:translateY(-1px);box-shadow:0 6px 16px #0000001f;border-color:#00000047}.btn:not(:disabled):active{transform:translateY(0);box-shadow:0 2px 8px #0000001a}.btn:focus-visible{outline:3px solid rgba(0,0,0,.22);outline-offset:2px}.btn.primary{background:#0000001a;border-color:#00000047}.btn.primary:not(:disabled):hover{background:#00000024}.btn.danger{background:#a0000012;border-color:#a0000059}.btn.danger:not(:disabled):hover{background:#a000001c;border-color:#a0000073}.btn:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.empty{padding:1rem;opacity:.75}.witauth-page{--wit-accent: #6b8b8b;--wit-accent-dark: #326868;--wit-bg: #d2dad8;--wit-surface: rgba(255, 255, 255, .65);--wit-surface-strong: rgba(255, 255, 255, .88);--wit-border: rgba(0, 0, 0, .18);--wit-border-soft: rgba(0, 0, 0, .12);--wit-shadow: 0 18px 45px rgba(0, 0, 0, .22)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:9999;overflow:auto;display:flex;justify-content:center;align-items:flex-start;padding:min(3vh,1.25rem) 1rem;overscroll-behavior:contain}.modal{width:min(760px,96vw);border-radius:14px;background:var(--wit-bg);border:1px solid var(--wit-border);box-shadow:var(--wit-shadow);overflow:hidden;display:flex;flex-direction:column;max-height:min(92dvh,860px)}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:.75rem .9rem;background:var(--wit-accent);border-bottom:1px solid rgba(0,0,0,.18);color:#fff;flex:0 0 auto}.modal-header h3{margin:0;font-size:1.05rem;font-weight:800;letter-spacing:.01em}.modal-header .btn{background:#ffffff2e;border-color:#ffffff59;color:#fff}.modal-header .btn:not(:disabled):hover{background:#ffffff42;border-color:#ffffff73;box-shadow:none}.modal-body{flex:1 1 auto;min-height:0;overflow:auto;display:grid;gap:.5rem;padding:.85rem .9rem}.modal-body label{display:grid;gap:.3rem;font-weight:750;color:#000c}.modal-body input{font-weight:500;padding:.5rem .6rem;border-radius:10px;border:1px solid var(--wit-border);background:var(--wit-surface-strong);box-shadow:inset 0 1px #ffffffb3}.modal-body input::placeholder{color:#00000073}.modal-body input:focus{outline:3px solid rgba(0,0,0,.18);outline-offset:2px}.inline{display:grid;grid-template-columns:1fr auto;gap:.5rem}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.hint{font-weight:500;opacity:.78;font-size:.9em}.client-add-banner{padding:.55rem .7rem;border-radius:12px;background:var(--wit-surface);border:1px solid var(--wit-border-soft)}.modal-footer{display:flex;justify-content:flex-end;gap:.5rem;padding:.75rem .9rem;background:#d2dad8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-top:1px solid rgba(0,0,0,.12)}.qr-actions{display:flex;gap:.5rem;flex-wrap:wrap}.file-btn{position:relative;overflow:hidden}.file-btn input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.qr-modal{width:min(820px,96vw)}.qr-body{flex:1 1 auto;min-height:0;overflow:auto;padding:.9rem;display:grid;gap:.75rem}.qr-video{width:100%;max-height:48vh;border-radius:12px;background:#000}.qr-canvas{display:none}.qr-error{padding:.75rem;border-radius:12px;background:#a0000012;border:1px solid rgba(160,0,0,.35)}@media(max-width:640px){.grid2{grid-template-columns:1fr}.modal{width:100%;max-height:94dvh}.modal-body{padding:.75rem}.modal-footer{margin:0 -.75rem -.75rem;padding:.7rem .75rem}}.client-card{border-radius:12px;overflow:hidden;border:1px solid rgba(0,0,0,.12);background:#ffffff8c}.client-head{width:100%;display:flex;justify-content:space-between;gap:.75rem;align-items:center;padding:.75rem;background:#00000008;border:none;cursor:pointer;text-align:left}.client-head-left{display:flex;flex-direction:column;gap:.15rem;min-width:0}.client-name{font-weight:700}.client-head-actions{display:flex;align-items:center;gap:.5rem}.chev{opacity:.75;transform:rotate(0);transition:transform .12s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.chev.open{transform:rotate(180deg)}.client-body{padding:.75rem;display:flex;flex-direction:column;gap:.5rem}.client-add-banner{padding:.6rem .75rem;border-radius:12px;background:#375c4933;border:1px solid rgba(0,0,0,.1)}.refresh-chip{display:inline-flex;align-items:center;gap:.55rem;padding:.35rem .55rem;border-radius:999px;border:1px solid rgba(0,0,0,.18);background:#fff6;box-shadow:0 6px 16px #0000001a;-webkit-user-select:none;-moz-user-select:none;user-select:none}.refresh-meta{display:flex;flex-direction:column;line-height:1.05}.refresh-label{font-size:.78rem;opacity:.5;font-weight:650;color:#000}.refresh-value{font-size:.92rem;font-weight:750;letter-spacing:.02em;color:#000}.refresh-ring{width:34px;height:34px;border-radius:999px;background:conic-gradient(rgba(0,0,0,.65) var(--deg),rgba(0,0,0,.1) 0);position:relative;display:grid;place-items:center;flex:0 0 auto}.refresh-ring:before{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:inherit;background:#ffffffd9;border:1px solid rgba(0,0,0,.08)}.refresh-ring-text{position:relative;z-index:1;font-size:.92rem;font-weight:800;color:#000}.refresh-chip.urgent{border-color:#a0000059;background:#fa9b9b6b}.refresh-chip.urgent .refresh-ring{animation:refreshPulse .9s ease-in-out infinite}@keyframes refreshPulse{0%{transform:scale(1)}50%{transform:scale(1.06)}to{transform:scale(1)}}.login-pill{display:inline-flex;align-items:center;justify-content:center;padding:.35rem .6rem;border-radius:999px;border:1px solid rgba(0,0,0,.18);background:#0000000d;font-weight:750;white-space:nowrap;min-width:150px}.login-pill.loading{opacity:.7}.login-pill.available{border-color:#0003;background:#0000000f}.login-pill.exists_for_this_client,.login-pill.exists_for_other_client,.login-pill.mongo_exists_unlinked,.login-pill.mongo_conflict_wrong_type,.login-pill.pg_exists_no_mongo_this_client,.login-pill.pg_exists_no_mongo_other_client{border-color:#a0000059;background:#a0000012}.help-page-container{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden;margin:.5vw;border-radius:.5em;background-color:#d2dad8}.help-header{display:flex;align-items:center;justify-content:space-between;gap:1em;flex:0 0 auto;padding:.75em 1em;background-color:#6b8b8b}.help-header h2{margin:0;line-height:1.2}.help-header .help-subtitle{margin-top:.25em;opacity:.9;font-size:.9em}.help-header .help-header-left{display:flex;flex-direction:column;gap:.15em;min-width:10rem}.help-search{display:flex;position:relative;width:min(34rem,50vw)}.help-search input{width:100%;padding:.6em .75em;border-radius:.5em;border:1px solid rgba(0,0,0,.25);outline:none;background:#fffc}.help-search input:focus{background:#fffffff2;border-color:#0006}.help-search-results{position:absolute;top:calc(100% + .35em);left:0;right:0;z-index:50;overflow:auto;max-height:18rem;border-radius:.5em;border:1px solid rgba(0,0,0,.2);background:#fff;box-shadow:0 10px 20px #0000001f}.help-search-item{width:100%;text-align:left;padding:.6em .75em;border:0;background:transparent;display:flex;flex-direction:column;gap:.15em;cursor:pointer}.help-search-item:hover{background:#3268681f}.help-search-item .help-search-item-title{font-weight:700}.help-search-item .help-search-item-meta{font-size:.85em;opacity:.8}.help-search-empty{padding:.75em;opacity:.75}.help-main{display:flex;flex:1 1 auto;min-height:0;overflow:hidden;gap:.75em;padding:.75em}.help-sections{min-width:20%;max-width:20%;display:flex;flex-direction:column;min-height:0;overflow:hidden;border-radius:.5em;background:#ffffff59}.help-panel-title{padding:.65em .75em;font-weight:800;border-bottom:1px solid rgba(0,0,0,.12);background:#fff3}.help-sections-nav{display:flex;flex-direction:column;gap:.35em;padding:.6em;overflow:auto;min-height:0}.help-section-tab{text-align:left;padding:.65em .75em;border-radius:.5em;border:1px solid rgba(0,0,0,.12);background:#ffffff8c;cursor:pointer}.help-section-tab .help-section-label{font-weight:800}.help-section-tab .help-section-desc{margin-top:.2em;font-size:.88em;opacity:.85}.help-section-tab:hover{background:#ffffffbf}.help-section-tab.active{background:#326868;color:#fff;border-color:#00000026}.help-section-tab.active .help-section-desc{opacity:.95}.help-content{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden;border-radius:.5em;background:#ffffff59}.help-topics{flex:0 0 auto;overflow:hidden}.help-topics .help-topics-row{display:flex;flex-wrap:wrap;gap:.4em;padding:.6em;overflow:auto;max-height:8.5rem}.help-topic-tab{padding:.5em .75em;border-radius:999px;border:1px solid rgba(0,0,0,.15);background:#ffffff8c;cursor:pointer}.help-topic-tab:hover{background:#ffffffbf}.help-topic-tab.active{background:#3268682e;border-color:#32686873;font-weight:800;color:#000}.help-article{flex:1 1 auto;min-height:0;overflow:auto;padding:1em}.help-article-header{margin-bottom:.75em}.help-article-header h3{margin:0}.help-topic-summary{margin-top:.35em;opacity:.9}.help-muted{opacity:.75}.help-paragraph{margin:.75em 0;line-height:1.5;color:#6b8b8b}.help-list{margin:.75em 0;padding-left:1.25em}.help-list li{margin:.35em 0}.help-callout{margin:.85em 0;padding:.75em .85em;border-radius:.5em;border:1px solid rgba(0,0,0,.15);background:#fff9}.help-callout .help-callout-title{font-weight:900;margin-bottom:.25em}.help-callout.info{border-color:#32686873;background:#3268681f}.help-callout.warning{border-color:#b478008c;background:#b478001f}.help-callout.danger{border-color:#a028288c;background:#a028281f}.help-callout.success{border-color:#288c468c;background:#288c461f}.help-codeblock{margin:.85em 0;border-radius:.5em;overflow:hidden;border:1px solid rgba(0,0,0,.15);background:#0000000f}.help-codeblock .help-codeblock-title{padding:.5em .75em;font-weight:800;border-bottom:1px solid rgba(0,0,0,.15);background:#0000000d}.help-codeblock pre{margin:0;padding:.75em;overflow:auto;font-size:.9em}.help-codeblock code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;white-space:pre}@media(max-width:900px){.help-header{flex-direction:column;align-items:stretch}.help-header .help-search{width:100%}.help-main{flex-direction:column}.help-sections{width:100%}.help-sections-nav{flex-direction:row;gap:.5em;overflow-x:auto}.help-sections-nav .help-section-tab{min-width:16rem}}.no-access-page{display:flex;flex:1 1 auto;min-width:0;min-height:0;height:100%;width:100%;overflow:auto;padding:1rem;box-sizing:border-box}.no-access-card{margin:auto;width:min(700px,100%);background-color:#d2dad8;border-radius:.75rem;padding:1.25rem;box-sizing:border-box}.no-access-title{margin:0 0 .5rem;font-size:1.5rem}.no-access-text{margin:0 0 1rem;font-size:1rem;color:#000}.no-access-details{border-radius:.5rem;padding:.75rem;margin-bottom:1rem;font-size:.95rem}.no-access-actions{display:flex;gap:.75rem;justify-content:flex-end;flex-wrap:wrap}.no-access-actions button:hover{background-color:#6b8b8b}.no-access-btn{border:none;border-radius:.5rem;padding:.65rem .9rem;cursor:pointer}.no-access-btn.primary{font-weight:600}
