@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.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}.hours-scroll[data-v-7c3e1805]{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--n-border-color);border-radius:8px;background:var(--n-color-modal)}.hours-grid[data-v-7c3e1805]{width:100%;min-width:42rem;border-collapse:collapse;table-layout:fixed;font-size:.875rem}.hours-grid__col-day[data-v-7c3e1805]{width:3.25rem}.hours-grid__col-open[data-v-7c3e1805]{width:44%}.hours-grid__col-lunch[data-v-7c3e1805]{width:auto}.hours-grid th[data-v-7c3e1805],.hours-grid td[data-v-7c3e1805]{padding:.55rem .65rem;vertical-align:middle;border-bottom:1px solid var(--n-border-color);text-align:left}.hours-grid thead th[data-v-7c3e1805]{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--n-text-color-3);background:var(--n-color-table-header)}.hours-grid tbody tr:last-child th[data-v-7c3e1805],.hours-grid tbody tr:last-child td[data-v-7c3e1805]{border-bottom:none}.hours-grid__day[data-v-7c3e1805]{font-weight:600;white-space:nowrap}.hours-grid__cell[data-v-7c3e1805]{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0}.hours-grid__check[data-v-7c3e1805] .n-checkbox__label{white-space:nowrap;font-size:.82rem}.hours-grid__time[data-v-7c3e1805]{flex:0 0 auto;width:6.5rem;min-width:6.5rem}.hours-grid__time--compact[data-v-7c3e1805]{width:6.1rem;min-width:6.1rem}.hours-grid__time[data-v-7c3e1805] .n-input-wrapper{width:100%}.hours-grid__duration[data-v-7c3e1805]{width:7.25rem;min-width:7.25rem;flex:0 0 auto}.hours-grid__sep[data-v-7c3e1805]{flex:0 0 auto;color:var(--n-text-color-disabled)}.hours-grid__until[data-v-7c3e1805]{font-size:.82rem;color:var(--n-text-color-3);white-space:nowrap}.hours-grid__muted[data-v-7c3e1805]{color:var(--n-text-color-disabled)}.panel-lead[data-v-78ad63b4]{margin:0 0 1rem;font-size:.9rem;color:var(--n-text-color-3);line-height:1.5;max-width:40rem}.panel-empty[data-v-78ad63b4]{margin:1.5rem 0}.panel-add[data-v-78ad63b4]{margin-top:1rem}.closure-card__range[data-v-78ad63b4]{width:100%;max-width:22rem}.panel-lead[data-v-44a4fb73]{margin:0 0 1rem;font-size:.9rem;color:var(--n-text-color-3);line-height:1.5}.panel-muted[data-v-44a4fb73]{color:var(--n-text-color-3);font-size:.9rem}.holidays-toolbar[data-v-44a4fb73]{margin-bottom:.5rem}.holidays-toolbar__title[data-v-44a4fb73]{font-weight:600;line-height:1.35;max-width:100%}.holidays-layout[data-v-44a4fb73]{display:grid;grid-template-columns:1fr;gap:1.25rem}@media(min-width:960px){.holidays-layout[data-v-44a4fb73]{grid-template-columns:minmax(260px,300px) 1fr;align-items:start}}.holidays-layout__list[data-v-44a4fb73]{max-height:22rem}.holidays-calendar[data-v-44a4fb73]{border:1px solid var(--n-border-color);border-radius:8px;padding:.25rem}.holidays-calendar__dot[data-v-44a4fb73]{position:absolute;right:2px;top:2px;min-width:1.1rem;justify-content:center;padding:0 .15rem}.holidays-calendar-legend[data-v-44a4fb73]{margin:.5rem 0 0;font-size:.78rem;color:var(--n-text-color-3)}.holidays-list__row[data-v-44a4fb73]{display:grid;grid-template-columns:minmax(4.5rem,auto) minmax(0,1fr);gap:.65rem;align-items:start;padding:.55rem .65rem;border-radius:6px;background:var(--n-color-modal);border:1px solid var(--n-border-color)}.holidays-list__meta[data-v-44a4fb73]{display:flex;flex-direction:column;gap:.15rem;font-size:.88rem;line-height:1.35}.holidays-list__meta time[data-v-44a4fb73]{font-weight:600;font-variant-numeric:tabular-nums}.holidays-list__meta span[data-v-44a4fb73]{color:var(--n-text-color-3);word-break:break-word}.holidays-list__row[data-v-44a4fb73] .n-checkbox__label{white-space:nowrap;font-size:.82rem}.panel-lead[data-v-9832b510]{margin:0 0 1rem;font-size:.9rem;color:var(--n-text-color-3);line-height:1.5}.summary-heading[data-v-9832b510]{margin:0 0 .5rem;font-size:.95rem;font-weight:600}.summary-meta[data-v-9832b510]{margin:0 0 .35rem;font-size:.85rem;color:var(--n-text-color-3)}.summary-line[data-v-9832b510]{font-size:.88rem;line-height:1.45}.summary-muted[data-v-9832b510]{font-size:.88rem;color:var(--n-text-color-3)}.summary-desc[data-v-9832b510]{margin-bottom:.25rem}.summary-divider[data-v-9832b510]{margin:1rem 0}.summary-note[data-v-9832b510]{margin:0;font-size:.88rem;line-height:1.5;white-space:pre-wrap;color:var(--n-text-color-2)}.panel-lead[data-v-e0aff2d4],.panel-foot[data-v-e0aff2d4]{margin:0 0 .85rem;font-size:.9rem;color:var(--n-text-color-3);line-height:1.5}.panel-foot[data-v-e0aff2d4]{margin:.85rem 0 0;font-size:.82rem}.panel-save[data-v-e0aff2d4]{margin-top:.35rem}.schedule-inner-tabs[data-v-e0aff2d4]{max-width:100%;min-width:0}.schedule-inner-tabs[data-v-e0aff2d4] .n-tabs-nav{flex-wrap:wrap;gap:.25rem}.schedule-inner-tabs[data-v-e0aff2d4] .n-tabs-tab{font-weight:500;white-space:nowrap}.schedule-inner-tabs[data-v-e0aff2d4] .n-tabs-pane-wrapper{min-width:0;overflow:visible}*{box-sizing:border-box}body{margin:0;font-family:Inter,Helvetica,Arial,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;background:#0b0c0e;color:#e4e6eb}.env-banner{padding:.55rem 1rem;font-weight:700;text-align:center;letter-spacing:.04em;text-transform:uppercase;font-size:.85rem}.env-development{background:#1a2a3a;color:#7eb8ff}.env-staging{background:#3a2f1a;color:#f5d08a}.env-production{background:#3a1a1a;color:#fca5a5}.app-chrome{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.65rem 1.25rem;background:#111217;border-bottom:1px solid #2c3235}.app-chrome__brand{display:flex;align-items:center;gap:.65rem}.app-chrome__logo{width:1.35rem;height:1.35rem;border-radius:50%;background:linear-gradient(135deg,#ff5705,#f05a28);box-shadow:0 0 0 2px #2c3235}.app-chrome__title{font-weight:600;font-size:.95rem;letter-spacing:.02em}.app-chrome__grafana-link{color:#ff9830!important}.login-gate{min-height:100vh;display:flex;flex-direction:column;align-items:center;background:#0b0c0e}.login-gate-chrome{flex-shrink:0;align-self:stretch;width:100%}.login-gate .login-gate-inner{flex:1;display:flex;align-items:center;justify-content:center;padding:1.5rem;width:100%;max-width:none}.login-gate-hint{margin:.75rem 0 0;font-size:.82rem;color:#9fa7b3;line-height:1.4}.login-gate-card{width:100%;max-width:400px}.login-gate-card .n-card-header{text-align:center}html{-webkit-text-size-adjust:100%}.shell{width:100%;max-width:min(76rem,100% - 1.5rem);margin:0 auto;padding:1rem clamp(.75rem,2vw,1.5rem) 2.5rem}.layout{display:grid;grid-template-columns:280px 1fr;gap:1.25rem;align-items:start}.layout-location{display:block;width:100%;max-width:100%;margin:0}.layout-main{width:100%;min-width:0;max-width:100%}.location-strip{margin-bottom:.75rem}.schedule-card{background:#14161a!important;border:1px solid #2c3235!important;border-radius:10px!important;overflow:hidden;width:100%;max-width:100%}.schedule-card .n-card__content{overflow:visible;max-width:100%;min-width:0}.location-hub-tabs{margin-top:.25rem;max-width:100%}.location-hub-tabs .n-tabs-nav{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.location-hub-tabs .n-tabs-tab{white-space:nowrap;flex-shrink:0}.hub-panel{margin-top:.35rem;min-width:0;max-width:100%}.hub-panel--form{max-width:min(32rem,100%)}.site-form,.account-form{margin-top:.35rem}.schedule-tabs .n-tabs-rail{max-width:100%}.schedule-tabs .n-tabs-tab{white-space:nowrap;padding-left:.75rem;padding-right:.75rem}.schedule-card__head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem;margin-bottom:1rem}.schedule-card__head-text{flex:1 1 12rem;min-width:0;max-width:100%}.schedule-card__title{margin:0;font-size:1.35rem;font-weight:600;letter-spacing:-.02em}.schedule-card__subtitle{margin:.35rem 0 0;font-size:.88rem;color:#9fa7b3;line-height:1.45;max-width:100%}.schedule-tabs{margin-top:.25rem}.schedule-tabs .n-tabs-pane-wrapper{padding-top:1rem}.schedule-hint{margin:0 0 1rem;font-size:.84rem;color:#9fa7b3;line-height:1.45}.schedule-muted{margin:0;font-size:.88rem;color:#8b929a}.schedule-subhead{margin-bottom:.5rem;font-size:.9rem;font-weight:500}.schedule-section-label{margin:0 0 .35rem;font-size:.95rem;font-weight:600}.schedule-empty{margin:1rem 0}.schedule-add-btn{margin-top:1rem}.schedule-save{margin-top:.5rem}.exceptional-row{display:flex;flex-direction:column;gap:.75rem;padding:1rem;margin-bottom:.75rem;background:#0f1114;border:1px solid #2c3235;border-radius:8px}.exceptional-row__fields{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.exceptional-field{display:flex;flex-direction:column;gap:.35rem;min-width:0}.exceptional-field--full{grid-column:1 / -1}.field-label{font-size:.78rem;font-weight:500;color:#b0b7c3;text-transform:uppercase;letter-spacing:.04em}.holiday-list{list-style:none;margin:0;padding:0;max-height:18rem;overflow:auto;border:1px solid #2c3235;border-radius:8px;background:#0f1114}.holiday-list__row{display:grid;grid-template-columns:auto 1fr;gap:.75rem;align-items:start;padding:.65rem .85rem;border-bottom:1px solid #23262b;font-size:.88rem}.holiday-list__row:last-child{border-bottom:none}.holiday-list__label{display:flex;flex-direction:column;gap:.15rem;line-height:1.35}.holiday-list__label span{color:#b0b7c3;font-size:.85rem}.weekday-table{border:1px solid #2c3235;border-radius:8px;background:#0f1114;overflow-x:auto;-webkit-overflow-scrolling:touch}.schedule-hint--tight{margin-bottom:.75rem}.schedule-hint--after-table{margin-top:.75rem;margin-bottom:0;font-size:.82rem}.weekday-table__head,.weekday-table__row{display:grid;grid-template-columns:minmax(3rem,3.25rem) minmax(4.75rem,5.5rem) minmax(15.5rem,16.5rem) minmax(14rem,1fr);gap:.5rem .65rem;align-items:center;padding:.55rem .85rem;min-width:min(100%,42rem)}.weekday-table__head{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#8b929a;background:#13151a;border-bottom:1px solid #2c3235}.weekday-table__row{border-bottom:1px solid #23262b}.weekday-table__row:last-child{border-bottom:none}.weekday-table__day{font-size:.9rem;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.weekday-table__status .n-checkbox__label{white-space:nowrap;font-size:.85rem}.weekday-table__slot{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:.4rem}.weekday-table__slot--lunch{flex-wrap:wrap;row-gap:.35rem}.weekday-table__slot--lunch .n-checkbox{flex:0 0 auto}.weekday-table__slot--lunch .n-checkbox__label{white-space:nowrap;font-size:.85rem}.weekday-table__dash{color:#5c6370;font-size:.95rem;padding-left:.15rem}.time-input{width:7.25rem!important;min-width:7.25rem!important;max-width:7.25rem!important;flex:0 0 7.25rem!important}.time-input--lunch{width:6.5rem!important;min-width:6.5rem!important;max-width:6.5rem!important;flex:0 0 6.5rem!important}.schedule-card .time-input .n-input-wrapper,.schedule-card .time-input .n-input__input-el{width:100%;min-width:0;font-variant-numeric:tabular-nums;text-align:center;letter-spacing:.02em}.time-sep{color:#6b7280;-webkit-user-select:none;user-select:none;flex:0 0 auto;padding:0 .05rem}.schedule-save{margin-top:.75rem}.holiday-list__row .n-checkbox__label{white-space:nowrap}@media(max-width:680px){.weekday-table__head{display:none}.weekday-table__row{grid-template-columns:1fr;gap:.45rem;padding:.85rem}.weekday-table__row--closed .weekday-table__dash:last-child{display:none}.weekday-table__day{font-size:.95rem;padding-bottom:.15rem;border-bottom:1px solid #23262b;margin-bottom:.15rem}.weekday-table__slot--hours,.weekday-table__slot--lunch{padding-left:.25rem}.weekday-table__slot--lunch{border-top:1px dashed #2c3235;padding-top:.5rem;margin-top:.15rem}}@media(max-width:520px){.exceptional-row__fields{grid-template-columns:1fr}.exceptional-field--full{grid-column:1}.shell{padding-left:.75rem;padding-right:.75rem}}@media(max-width:900px){.layout{grid-template-columns:1fr}}
