:root{font-synthesis:none;--qs-canvas:#f2f5f6;--qs-panel:#fff;--qs-border:#dbe5e7;--qs-muted:#5b6e77;--qs-text:#1c3039;--qs-hover:#edf3f3;--qs-highlight:#e2f3ed;--qs-accent:#116e5e;--qs-rail:#15333d;--qs-rail-text:#c4d6da;--qs-rail-active:#28544f;--qs-shadow:0 8px 30px #19313b0e;--qs-green:#176a48;--qs-green-bg:#e8f5ec;--qs-green-edge:#b8dfc6;--qs-red:#ac493c;--qs-red-bg:#fff1ed;--qs-red-edge:#efc6ba;--qs-blue:#315eae;--qs-blue-bg:#edf3fd;--qs-blue-edge:#cad8f0;--qs-amber:#906116;--qs-amber-bg:#fff5e3;--qs-amber-edge:#ecd7a7;--qs-grey:#687988;--qs-grey-bg:#f0f3f6;--qs-grey-edge:#dde4e9}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--qs-canvas:#121e26;--qs-panel:#1d2d37;--qs-border:#334852;--qs-muted:#acc2cc;--qs-text:#f1f7f8;--qs-hover:#2b434b;--qs-highlight:#254a45;--qs-accent:#8de5c7;--qs-rail:#0c1b24;--qs-rail-text:#bfd0d7;--qs-rail-active:#204c44;--qs-shadow:0 12px 38px #00000029;--qs-green:#95e3b5;--qs-green-bg:#214337;--qs-green-edge:#416650;--qs-red:#f2a697;--qs-red-bg:#49312e;--qs-red-edge:#795047;--qs-blue:#a6c2ff;--qs-blue-bg:#2c3d5a;--qs-blue-edge:#4e6893;--qs-amber:#f0d18a;--qs-amber-bg:#473b2c;--qs-amber-edge:#6f603e;--qs-grey:#bdc8d3;--qs-grey-bg:#2b3947;--qs-grey-edge:#425463}:root[data-theme=dark] .qs-shell .MuiButton-containedPrimary{color:#0a3028}:root:not([data-theme=dark]){--qs-canvas:#f7f9fa;--qs-border:#dfe7e9;--qs-muted:#667983;--qs-text:#253842;--qs-hover:#f2f5f6;--qs-highlight:#e8f3ed;--qs-accent:#176c59;--qs-shadow:0 4px 16px #25384209}.qs-conditions-personal{max-width:880px}.qs-conditions-rate{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding-bottom:14px;display:flex}.qs-conditions-version.MuiTypography-root{color:var(--qs-muted);margin-bottom:12px}.qs-conditions-week{border-block:1px solid var(--qs-border);margin-bottom:12px}.qs-conditions-week-row{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:12px;padding:10px 0;display:grid}.qs-conditions-week-row+.qs-conditions-week-row{border-top:1px solid var(--qs-border)}.qs-conditions-weekday{color:var(--qs-muted);padding-top:1px;font-size:13px}.qs-conditions-week-time{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;display:flex}.qs-conditions-week-time strong{font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.qs-conditions-week-time>span{color:var(--qs-muted);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:12px}.qs-conditions-week-row.is-off strong{color:var(--qs-muted);font-weight:400}.qs-conditions-versions{border-top:1px solid var(--qs-border);margin-top:20px;padding-top:16px}.qs-conditions-future{flex-wrap:wrap;align-items:start;gap:6px 12px;padding-top:10px;display:flex}.qs-conditions-future>details{flex:240px}.qs-conditions-future>.MuiButton-root{flex:none}.qs-conditions-disclosure{min-width:0}.qs-conditions-disclosure>summary{cursor:pointer;overflow-wrap:anywhere;min-height:44px;padding:12px 0;font-size:13px;font-weight:600}.qs-conditions-disclosure>summary>span{color:var(--qs-muted);margin-left:6px;font-weight:400}.qs-conditions-history{border-top:1px solid var(--qs-border);margin-top:12px}.qs-conditions-past+.qs-conditions-past{margin-top:18px}.qs-conditions-past>.MuiTypography-root{padding-block-start:8px;padding-block-end:8px}.qs-conditions-leave-balance{background:var(--qs-canvas);border-radius:10px;gap:4px;margin-bottom:14px;padding:12px 14px;display:grid}.qs-conditions-period{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;padding:14px 0;display:flex}.qs-conditions-period+.qs-conditions-period{border-top:1px solid var(--qs-border)}.qs-conditions-period>.MuiBox-root{flex:220px;min-width:0}.qs-conditions-period>.MuiButton-root{flex:none}@media (max-width:599px){.qs-conditions-week-row{grid-template-columns:30px minmax(0,1fr);gap:8px}.qs-conditions-week-time{justify-content:start;gap:3px;display:grid}.qs-conditions-future>.MuiButton-root{margin-left:auto}}.qs-conditions-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:start;gap:16px;display:grid}.qs-conditions-grid>*{min-width:0}@media (max-width:899px){.qs-conditions-grid{grid-template-columns:minmax(0,1fr);gap:12px}}.qs-conditions-grid .MuiTypography-root{overflow-wrap:anywhere}.qs-agreements .qs-agreement-card{border:1px solid var(--qs-border);background:var(--qs-panel);border-radius:14px;gap:14px;padding:16px;display:grid}.qs-agreements .qs-agreement-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.qs-agreements .qs-agreement-status{color:var(--qs-muted);background:var(--qs-hover);border-radius:8px;flex:none;padding:5px 9px;font-size:12px;font-weight:650}.qs-agreements .qs-agreement-status.is-pending{color:var(--qs-amber);background:var(--qs-amber-bg)}.qs-agreements .qs-agreement-status.is-accepted{color:var(--qs-accent);background:var(--qs-highlight)}.qs-agreements .qs-agreement-details{background:var(--qs-canvas);border-radius:11px;gap:10px;padding:14px;display:grid}.qs-agreements .qs-agreement-pair{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px;display:grid}.qs-agreements .qs-agreement-pair>.MuiBox-root{overflow-wrap:anywhere;min-width:0}.qs-agreements .qs-agreement-actions{flex-wrap:wrap;gap:8px;display:flex}.qs-agreements .qs-agreement-actions .MuiButton-root{flex:140px}@media (max-width:450px){.qs-agreements .qs-agreement-card{gap:12px;padding:12px}.qs-agreements .qs-agreement-heading{flex-wrap:wrap}.qs-agreements .qs-agreement-details{padding:12px}}.qs-duty-proposal-context{border:1px solid var(--qs-border);overflow-wrap:anywhere;border-radius:10px;padding:14px}.qs-duty-proposal-result{background:var(--qs-canvas);overflow-wrap:anywhere;border-radius:10px;min-width:0;padding:14px}.qs-duty-response-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:10px;display:grid}.qs-agreement-actions>.MuiStack-root{width:100%}.qs-agreement-actions .MuiButton-root{white-space:normal}.qs-agreements .qs-agreement-response,.qs-agreements .qs-agreement-result{width:100%;min-width:0}.qs-agreements .qs-agreement-response>summary,.qs-agreements .qs-agreement-result>summary{border:1px solid var(--qs-border);background:var(--qs-canvas);min-height:44px;color:var(--qs-accent);cursor:pointer;border-radius:10px;align-items:center;padding:9px 12px;font-size:14px;font-weight:650;display:flex}.qs-agreements .qs-agreement-response>summary:hover,.qs-agreements .qs-agreement-result>summary:hover{background:var(--qs-hover)}.qs-agreements .qs-agreement-response>summary:focus-visible{outline:2px solid var(--qs-accent);outline-offset:2px}.qs-agreements .qs-agreement-result>summary:focus-visible{outline:2px solid var(--qs-accent);outline-offset:2px}.qs-agreements .qs-agreement-response>.MuiStack-root,.qs-agreements .qs-agreement-result>.MuiBox-root{width:100%;margin-top:12px}.qs-duties .qs-duties-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.qs-duties .qs-duties-toolbar .qs-duties-view{border:1px solid var(--qs-border);background:var(--qs-panel);border-radius:12px;flex:none;min-height:0;padding:3px}.qs-duties .qs-duties-view .MuiTabs-indicator{display:none}.qs-duties .qs-duties-view .MuiTab-root{border-radius:9px;min-height:38px;padding:7px 18px}.qs-duties .qs-duties-view .MuiTab-root.Mui-selected{background:var(--qs-highlight);color:var(--qs-accent)}.qs-duties .qs-duties-settings-inline{display:none}.qs-duties .qs-duties-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.qs-duties .qs-duties-section-heading .MuiTypography-h6{font-size:17px;font-weight:700}.qs-duties .qs-duties-metrics{border:1px solid var(--qs-border);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px;display:grid;overflow:hidden}.qs-duties .qs-duties-metrics>.MuiBox-root{background:var(--qs-canvas);min-width:0;padding:14px 18px}.qs-duties .qs-duties-metrics>.MuiBox-root+.MuiBox-root{border-left:1px solid var(--qs-border)}.qs-duties .qs-duties-metrics>.is-gap{background:var(--qs-amber-bg)}.qs-duties .qs-duties-metric-value.MuiTypography-root{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:19px;font-weight:730;line-height:1.5}.qs-duties .qs-duties-rows{border:1px solid var(--qs-border);border-radius:12px;overflow:hidden}.qs-duties .qs-duties-row{background:var(--qs-panel);align-items:center;gap:12px;min-height:70px;padding:12px 16px;display:flex}.qs-duties .qs-duties-row+.qs-duties-row{border-top:1px solid var(--qs-border)}.qs-duties .qs-duties-row.is-own{background:var(--qs-highlight)}.qs-duties .qs-duties-row.is-pause{background:var(--qs-hover)}.qs-duties .qs-duties-row.is-gap{background:var(--qs-amber-bg)}.qs-duties .qs-duties-row-body{flex:auto;gap:3px;min-width:0;display:grid}.qs-duties .qs-duties-row-name.MuiTypography-root{color:var(--qs-text);overflow-wrap:anywhere;font-size:14px;font-weight:650}.qs-duties .qs-duties-row.is-gap .qs-duties-row-name{color:var(--qs-amber)}.qs-duties .qs-duties-self-label{color:var(--qs-accent);font-weight:650}.qs-duties .qs-duties-row-meta{color:var(--qs-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:7px;font-size:13px;display:flex}.qs-duties .qs-duties-more.MuiIconButton-root{border:1px solid var(--qs-border);background:var(--qs-panel);width:44px;height:44px;color:var(--qs-text);border-radius:11px;flex:0 0 44px;padding:0;font-size:24px;font-weight:700;line-height:1}.qs-duties .qs-duties-more.MuiIconButton-root:hover{background:var(--qs-hover)}.qs-duties .qs-duties-empty{padding:20px}.qs-duties .qs-duties-creators{background:var(--qs-canvas);border-radius:12px;margin-top:18px;padding:14px 16px}.qs-duties .qs-duties-creator-row{flex-wrap:wrap;justify-content:space-between;gap:6px 12px;padding-block-start:10px;padding-block-end:10px;display:flex}.qs-duties .qs-duties-creator-row+.qs-duties-creator-row{border-top:1px solid var(--qs-border)}.qs-duties .qs-duties-week-row{text-align:left;background:var(--qs-panel);width:100%;min-height:66px;color:var(--qs-text);cursor:pointer;border:0;grid-template-columns:minmax(130px,.9fr) minmax(130px,1fr) minmax(130px,.8fr) 16px;align-items:center;gap:12px;padding:12px 16px;display:grid}.qs-duties .qs-duties-week-row+.qs-duties-week-row{border-top:1px solid var(--qs-border)}.qs-duties .qs-duties-week-row:hover{background:var(--qs-hover)}.qs-duties .qs-duties-week-date{font-size:14px;font-weight:650}.qs-duties .qs-duties-week-own{color:var(--qs-muted);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:13px}.qs-duties .qs-duties-coverage{text-align:right;color:var(--qs-accent);font-size:13px;font-weight:600}.qs-duties .qs-duties-coverage.is-gap{color:var(--qs-amber)}.qs-duties .qs-duties-week-chevron{color:var(--qs-muted);font-size:24px}@media (max-width:899px){.qs-duties .qs-duties-toolbar{gap:8px}.qs-duties .qs-duties-toolbar .date-nav{order:2;width:100%}.qs-duties .qs-duties-toolbar .qs-duties-settings{margin-left:auto}.qs-duties .qs-duties-metrics>.MuiBox-root{padding:11px}.qs-duties .qs-duties-metric-value.MuiTypography-root{font-size:16px}.qs-duties .qs-duties-row{padding:11px 12px}.qs-duties .qs-duties-week-row{grid-template-columns:1fr auto;gap:4px 8px}.qs-duties .qs-duties-week-date,.qs-duties .qs-duties-week-own{grid-column:1}.qs-duties .qs-duties-coverage{text-align:left;grid-column:1}.qs-duties .qs-duties-week-chevron{grid-area:1/2/4;align-self:center}}@media (max-width:599px){.qs-duties .qs-duties-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.qs-duties .qs-duties-metrics>.MuiBox-root:first-child{flex-wrap:wrap;grid-column:1/-1;align-items:baseline;gap:6px 12px;display:flex}.qs-duties .qs-duties-metrics>.MuiBox-root:nth-child(2){border-left:0}.qs-duties .qs-duties-metrics>.MuiBox-root+.MuiBox-root{border-top:1px solid var(--qs-border)}}.qs-duties-load{border-top:1px solid var(--qs-border);margin-top:16px}.qs-duties-load>summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:13px;font-weight:600}.qs-duties-load-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;padding:10px 0;display:flex}.qs-duties-load-row+.qs-duties-load-row{border-top:1px solid var(--qs-border)}.qs-duty-inline{gap:5px;min-width:0;padding-top:12px;display:grid}.qs-duty-inline .MuiTypography-root{overflow-wrap:anywhere}.qs-duty-inline>.MuiStack-root{min-width:0}.qs-duty-inline{border-top:1px solid var(--qs-border);padding:14px 0 0}.qs-shell-v2 .qs-duty-inline{background:var(--qs-highlight);border:0;border-radius:10px;padding:14px 16px}.qs-shell-v2 .qs-duty-inline .MuiButton-root{color:var(--qs-accent);font-size:14px}*,:before,:after{box-sizing:border-box}html,body{min-width:320px;margin:0}button{font:inherit}:focus-visible{outline:2px solid var(--qs-accent);outline-offset:2px}#root{min-height:100dvh}.qs-surface.MuiPaper-root{background:var(--qs-panel);border-color:var(--qs-border)}.qs-surface .MuiTypography-h5{font-size:16px;font-weight:700}.qs-date-today.MuiButton-root{flex:none;min-width:66px}.qs-surface.MuiPaper-root{box-shadow:var(--qs-shadow);border-radius:16px}.qs-shell .MuiButton-root,.qs-shell .MuiTypography-root,.qs-shell .MuiChip-label{overflow-wrap:anywhere}.qs-shell .MuiStack-root,.qs-shell .MuiBox-root,.qs-shell .MuiPaper-root{min-width:0}.qs-shell .MuiTab-root{min-width:0;max-width:none}.qs-toolbar{flex-wrap:wrap;align-items:center;gap:10px 16px;min-width:0;display:flex}.qs-inline-actions{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.qs-compact-section{border-bottom:1px solid var(--qs-border);padding-block-start:8px;padding-block-end:8px}.qs-compact-section:last-child{border-bottom:0}.qs-shell .MuiSelect-select{white-space:normal;overflow-wrap:anywhere}.qs-shell .MuiDialogTitle-root,.qs-shell .MuiDialogContent-root,.qs-shell .MuiDialogActions-root{overflow-wrap:anywhere}.qs-shell .MuiFormControlLabel-root{align-items:flex-start;min-width:0}.qs-shell .MuiFormControlLabel-label{overflow-wrap:anywhere;min-width:0}.qs-shell .MuiTypography-root{line-height:1.44}.qs-shell .MuiTypography-h5{line-height:1.3}.qs-shell .MuiButton-containedPrimary{background:var(--qs-accent);color:#fff}.qs-shell .MuiButton-containedPrimary:hover{background:color-mix(in srgb, var(--qs-accent) 84%, #000)}.qs-shell .MuiButton-root{border-radius:10px;min-height:40px;font-size:13px;font-weight:650}.qs-shell .MuiButton-outlined{border-color:var(--qs-border)}.qs-shell .MuiButton-outlined:hover{border-color:var(--qs-accent)}.qs-shell .MuiTabs-root{border:1px solid var(--qs-border);background:var(--qs-hover);border-radius:12px;min-width:0;max-width:100%;min-height:44px;padding:3px}.qs-shell .MuiTabs-flexContainer{gap:2px}.qs-shell .MuiTabs-indicator{display:none}.qs-shell .MuiTab-root{min-height:38px;color:var(--qs-muted);border-radius:9px;padding:7px 13px;font-size:13px;font-weight:600}.qs-shell .MuiTab-root.Mui-selected{background:var(--qs-panel);color:var(--qs-accent);box-shadow:0 1px 4px #00000012}.qs-shell .MuiTab-root:focus-visible{outline-offset:-2px}.qs-shell .MuiOutlinedInput-root{background:var(--qs-panel);border-radius:10px}.qs-shell .MuiOutlinedInput-notchedOutline{border-color:var(--qs-border)}.qs-shell .MuiInputBase-input{font-size:14px}.qs-shell .MuiDialog-paper{border-radius:18px}.qs-shell .MuiAlert-root{border-radius:12px}.qs-shell .qs-surface.MuiPaper-root{border-color:var(--qs-border)}.qs-surface>.MuiStack-root:first-child .MuiTypography-h5{letter-spacing:-.015em;font-size:16px;font-weight:730}.qs-profile-layout{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:start;gap:16px;max-width:1080px;display:grid}.qs-profile-identity{align-items:center;gap:14px;min-width:0;display:flex}.qs-profile-secondary{flex-wrap:wrap;gap:8px;display:flex}.qs-profile-history{grid-column:1/-1;min-width:0}@media (max-width:719px){.qs-profile-layout{grid-template-columns:minmax(0,1fr);gap:12px}.qs-profile-history{grid-column:auto}}.qs-inbox-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.qs-inbox-layout{border:1px solid var(--qs-border);background:var(--qs-panel);border-radius:12px;grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);align-items:start;gap:0;min-height:230px;display:grid;overflow:hidden}.qs-inbox-list{border-right:1px solid var(--qs-border);max-height:min(720px,100dvh - 210px);overflow-y:auto}.qs-inbox-list>div+div{border-top:1px solid var(--qs-border)}.qs-inbox-item{text-align:left;width:100%;min-height:68px;color:var(--qs-text);cursor:pointer;font:inherit;background:0 0;border:0;gap:5px;padding:13px 15px;display:grid}.qs-inbox-item:hover{background:var(--qs-hover)}.qs-inbox-item.is-selected{background:var(--qs-highlight);box-shadow:inset 3px 0 var(--qs-accent)}.qs-inbox-item-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;display:flex}.qs-inbox-item-top strong{overflow-wrap:anywhere;min-width:0;font-size:13px;line-height:1.3}.qs-inbox-item-status{color:var(--qs-muted);overflow-wrap:anywhere;font-size:11px;line-height:1.3}.qs-inbox-detail{min-width:0;padding:20px;position:sticky;top:16px}.qs-inbox-detail-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.qs-inbox-detail-heading .MuiChip-root{flex-shrink:0;max-width:100%;height:auto;min-height:24px}.qs-inbox-detail-heading .MuiChip-label{white-space:normal;overflow-wrap:anywhere;padding-block-start:4px;padding-block-end:4px}.qs-inbox-back.MuiButton-root{display:none}@media (max-width:699px){.qs-inbox-layout{min-height:0;display:block}.qs-inbox-list{border-right:0;max-height:none}.qs-inbox-detail{padding:14px;display:none;position:static}.qs-inbox-layout.is-detail-open .qs-inbox-list{display:none}.qs-inbox-layout.is-detail-open .qs-inbox-detail{display:block}.qs-inbox-back.MuiButton-root{margin-bottom:12px;display:inline-flex}.qs-inbox-toolbar .MuiTabs-root{flex:230px}.qs-inbox-toolbar .MuiTab-root{flex:1 1 0;padding-inline-start:4px;padding-inline-end:4px}}.qs-inbox-decisions{border-top:1px solid var(--qs-border);padding-top:16px}@media (max-width:699px){.qs-inbox-decisions>.MuiButton-root{flex:120px}}.qs-inbox-item-date{font-variant-numeric:tabular-nums;color:var(--qs-muted);overflow-wrap:anywhere;font-size:12px;line-height:1.3}.qs-inbox-toolbar>.MuiButton-root{flex-shrink:0}.qs-inbox-item{overflow-wrap:anywhere}.qs-inbox-item .MuiTypography-root,.qs-inbox-detail .MuiButton-root{white-space:normal}@media (max-width:430px){.qs-inbox-toolbar .MuiTabs-root{min-width:0}.qs-inbox-toolbar .MuiTab-root{min-width:0;font-size:12px}.qs-inbox-toolbar>.MuiButton-root{margin-left:auto}}.qs-inbox-section-heading.MuiTypography-root{color:var(--qs-muted);font-size:14px;font-weight:700;line-height:1.4}.qs-history{border:1px solid var(--qs-border);background:var(--qs-panel);border-radius:12px;min-width:0;padding:0 14px;overflow:hidden}.qs-history-entry{border-bottom:1px solid var(--qs-border);min-width:0}.qs-history-entry:last-of-type{border-bottom:0}.qs-history-summary{cursor:pointer;overflow-wrap:anywhere;gap:3px;padding:13px 0;display:grid}.qs-history-summary strong{font-size:13px;font-weight:650}.qs-history-summary span{color:var(--qs-muted);font-size:12px}.qs-history-entry[open] .qs-history-summary{color:var(--qs-accent)}.qs-history-diff{border-left:2px solid var(--qs-border);min-width:0;margin:0 0 14px 2px;padding:0 0 14px 14px}.qs-history-summary:focus-visible{outline:2px solid var(--qs-accent);outline-offset:-2px}@media (max-width:599px){.qs-login-intro{margin-bottom:20px}.qs-login .qs-surface.MuiPaper-root{padding:19px!important}}.qs-login{flex-direction:column;justify-content:center;min-height:100dvh;display:flex!important}.qs-login-intro{align-items:center;gap:14px;margin-bottom:26px;display:flex}.qs-login-intro .MuiTypography-h4{letter-spacing:-.045em;font-size:28px;font-weight:780}.qs-login-mark{background:#e8f3ed;border-radius:14px;flex:0 0 48px;place-items:center;height:48px;display:grid}.qs-login .qs-surface.MuiPaper-root{box-shadow:var(--qs-shadow);border-radius:18px;padding:25px!important}.qs-login .MuiButton-contained{min-height:46px}.qs-auth-page .MuiTypography-h4{font-size:clamp(24px,5vw,30px);line-height:1.2}.qs-auth-page .MuiPaper-root{max-width:100%}.qs-auth-page .MuiFormControl-root{min-width:0}.qs-auth-page .MuiButton-root{overflow-wrap:anywhere;white-space:normal}.qs-shell .qs-status{overflow-wrap:anywhere}.qs-tone-working,.qs-status-working{--qs-signal:var(--qs-green);--qs-signal-bg:var(--qs-green-bg);--qs-signal-edge:var(--qs-green-edge)}.qs-status-under{--qs-signal:var(--qs-red);--qs-signal-bg:var(--qs-red-bg);--qs-signal-edge:var(--qs-red-edge)}.qs-tone-over,.qs-status-over{--qs-signal:var(--qs-blue);--qs-signal-bg:var(--qs-blue-bg);--qs-signal-edge:var(--qs-blue-edge)}.qs-tone-away,.qs-status-away,.qs-tone-partial,.qs-status-partial,.qs-tone-unknown,.qs-status-unknown{--qs-signal:var(--qs-amber);--qs-signal-bg:var(--qs-amber-bg);--qs-signal-edge:var(--qs-amber-edge)}.qs-tone-off,.qs-status-off,.qs-tone-unset,.qs-status-unset{--qs-signal:var(--qs-grey);--qs-signal-bg:var(--qs-grey-bg);--qs-signal-edge:var(--qs-grey-edge)}.qs-status{background:var(--qs-signal-bg);border:1px solid var(--qs-signal-edge);max-width:100%;color:var(--qs-signal);border-radius:7px;align-items:center;gap:7px;padding:5px 9px;font-size:12px;font-weight:700;line-height:1.3;display:inline-flex}.qs-status-dot{background:var(--qs-signal);border-radius:50%;flex:none;width:7px;height:7px}.qs-tone-mixed,.qs-status-mixed{--qs-signal:color-mix(in srgb, var(--qs-red) 50%, var(--qs-blue));--qs-signal-bg:color-mix(in srgb, var(--qs-red-bg) 50%, var(--qs-blue-bg));--qs-signal-edge:color-mix(in srgb, var(--qs-red-edge) 50%, var(--qs-blue-edge))}.qs-status-mixed .qs-status-dot{background:linear-gradient(90deg, var(--qs-red) 50%, var(--qs-blue) 50%)}.qs-workday-row .qs-status{white-space:normal;justify-self:end}@media (max-width:599px){.qs-workday-row .qs-status{grid-area:1/2/3;max-width:118px;font-size:10px}}.qs-calendar-cell.qs-tone-off.MuiButton-root,.qs-calendar-cell.qs-tone-unset.MuiButton-root{border-color:var(--qs-border);background:0 0}.qs-calendar-cell.has-work.qs-tone-over.MuiButton-root{border-color:var(--qs-blue)}.qs-calendar-cell.has-work.qs-tone-partial.MuiButton-root{border-color:var(--qs-amber)}.qs-calendar-cell.has-work.qs-tone-mixed.MuiButton-root{background:var(--qs-signal-bg)}.qs-legend-entry.qs-tone-over i{background:var(--qs-green-bg);border-color:var(--qs-blue)}@media (max-width:599px){.qs-calendar-month .qs-calendar-cell.qs-tone-away:after{content:"";background:var(--qs-amber);border-radius:1px;width:5px;height:5px}}.qs-team-cell .qs-status{white-space:normal;max-width:100%;padding:3px 6px;font-size:11px;line-height:1.3}.qs-team-cell .qs-status-dot{width:6px;height:6px}.qs-workday-list{border:1px solid var(--qs-border);background:var(--qs-panel);min-width:0;overflow:hidden}.qs-workday-list>div+div{border-top:1px solid var(--qs-border)}.qs-workday-row.MuiButton-root{text-align:left;color:var(--qs-text);grid-template-columns:minmax(130px,.75fr) minmax(160px,1.5fr) auto;justify-content:stretch;align-items:center;gap:8px 16px;display:grid}.qs-workday-row>*{min-width:0}.qs-workday-date{overflow-wrap:anywhere;font-weight:650}.qs-workday-main{overflow-wrap:anywhere;color:var(--qs-muted);gap:3px;font-size:12px;line-height:1.3;display:grid}.qs-workday-interval{color:var(--qs-text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:650}@media (max-width:599px){.qs-workday-row.MuiButton-root{grid-template-columns:minmax(0,1fr) auto;gap:5px 9px;padding:10px}.qs-workday-main{grid-column:1}}.qs-workday-row:hover{background:var(--qs-hover)}.qs-workday-list{box-shadow:var(--qs-shadow);border-radius:14px}.qs-workday-row.MuiButton-root{min-height:68px;padding:12px 17px}.qs-workday-interval,.qs-workday-date{font-size:14px}@media (max-width:599px){.qs-workday-row.MuiButton-root{min-height:76px}}.qs-calendar-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 18px;display:flex}.qs-calendar-toolbar .date-nav{margin-left:auto}.qs-view-tabs.MuiTabs-root{width:-moz-fit-content;width:fit-content;max-width:100%}.qs-view-tabs .MuiTab-root{min-width:60px;padding-inline-start:12px;padding-inline-end:12px}.qs-calendar-summary{flex-wrap:wrap;align-items:baseline;gap:12px 28px;padding:4px 0;display:flex}.qs-calendar-summary>div{align-items:baseline;gap:8px;min-width:0;display:flex}.qs-calendar-summary .MuiTypography-caption{color:var(--qs-muted);font-size:12px}.qs-calendar-stat.MuiTypography-root{font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.calendar-grid>.MuiTypography-caption{padding-block-start:4px;padding-block-end:8px;font-weight:600}.qs-calendar-month.MuiPaper-root{grid-template-columns:minmax(0,1fr) minmax(240px,280px);align-items:start;gap:16px;display:grid;padding:16px!important}.qs-calendar-body{container-type:inline-size}.qs-calendar-scroll{overscroll-behavior-x:contain;overflow-x:auto}.qs-calendar-scroll .calendar-grid{min-width:758px}.qs-calendar-scroll:focus-visible{outline-offset:3px}.calendar-day.MuiButton-root{text-align:left;border:1px solid var(--qs-signal-edge,var(--qs-border));min-width:0;min-height:112px;color:var(--qs-text);background:var(--qs-signal-bg,transparent);border-radius:8px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:7px;padding:10px;transition:border-color .14s,background .14s;display:flex}.qs-calendar-cell.has-work.MuiButton-root{background:var(--qs-green-bg)}.qs-calendar-cell.MuiButton-root:hover{border-color:var(--qs-accent);background:var(--qs-hover)}.qs-calendar-cell.MuiButton-outlined,.qs-calendar-cell.is-selected.MuiButton-root{outline:2px solid var(--qs-accent);outline-offset:-2px}.qs-day-number{font-size:14px;font-weight:750;line-height:1.2}.qs-calendar-cell[aria-current=date] .qs-day-number{color:var(--qs-accent);text-underline-offset:4px;text-decoration:underline}.qs-cell-time{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--qs-text);font-size:13px;font-weight:650;line-height:1.4}.qs-cell-events{flex-direction:column;gap:5px;width:100%;display:flex}.qs-cell-event,.qs-cell-duty{flex-wrap:wrap;align-items:baseline;gap:1px 5px;font-size:11px;font-weight:400;line-height:1.35;display:flex}.qs-cell-event strong,.qs-cell-duty strong{white-space:nowrap;font-weight:650}.qs-cell-duty{color:var(--qs-accent);border-top:1px solid var(--qs-border);width:100%;margin-top:auto;padding-top:5px}.qs-calendar-scroll-hint{display:none}@container (width<=757px){.qs-calendar-scroll-hint{color:var(--qs-muted);margin-bottom:8px;font-size:12px;display:block}}.qs-calendar-year{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;display:grid}.qs-calendar-mini-month.MuiPaper-root{padding:14px!important}.qs-calendar-mini-month .calendar-grid{gap:3px}.qs-calendar-cell.is-compact.MuiButton-root{border-radius:6px;justify-content:center;align-items:center;gap:2px!important;min-height:44px!important;padding:3px!important}.qs-calendar-cell.is-compact .qs-day-number{font-size:12px}.qs-calendar-cell.is-compact .qs-cell-duty{text-align:center;border:0;padding:0;font-size:9px;line-height:1.2;display:block}.qs-month-detail{background:var(--qs-canvas);border-radius:10px;gap:8px;min-width:0;margin-top:0;padding:14px;display:grid}.qs-month-detail-time.MuiTypography-root{font-variant-numeric:tabular-nums;font-size:24px;font-weight:720;line-height:1.3}.qs-calendar-legend{flex-wrap:wrap;gap:8px 16px;display:flex}.qs-legend-entry{color:var(--qs-muted);align-items:center;gap:6px;font-size:11px;line-height:1.35;display:flex}.qs-legend-entry i{background:var(--qs-signal-bg);border:1px solid var(--qs-signal);border-radius:2px;flex:none;width:8px;height:8px}@media (max-width:899px){.qs-calendar-month.MuiPaper-root{grid-template-columns:minmax(0,1fr)}.qs-month-detail{margin-top:12px}}@media (max-width:1150px){.qs-calendar-year{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.qs-calendar-year{grid-template-columns:minmax(0,1fr)}}@media (max-width:599px){.qs-calendar-toolbar{flex-direction:column;align-items:stretch;gap:12px}.qs-calendar-toolbar .date-nav{margin-left:0}.qs-calendar-toolbar .qs-view-tabs{width:100%}.qs-calendar-toolbar .qs-view-tabs .MuiTab-root{flex:1;min-width:0}.qs-calendar-month.MuiPaper-root{padding:12px 8px 8px!important}.qs-calendar-month .qs-calendar-scroll{overflow-x:visible}.qs-calendar-month .qs-calendar-scroll .calendar-grid{gap:4px;min-width:0}.qs-calendar-month .qs-calendar-cell.MuiButton-root{justify-content:center;align-items:center;gap:5px;min-height:48px!important;padding:5px 1px!important}.qs-calendar-month .qs-cell-time,.qs-calendar-month .qs-cell-events,.qs-calendar-month .qs-cell-duty,.qs-calendar-month .qs-calendar-scroll-hint{display:none}.qs-calendar-month .qs-calendar-cell.has-work:after{content:"";background:var(--qs-signal,var(--qs-green));border-radius:50%;width:5px;height:5px}.qs-calendar-summary{gap:8px 20px}.qs-calendar-summary>div{flex:100%;justify-content:space-between}}.qs-staff-work-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;min-width:0;display:flex}@media (max-width:599px){.qs-staff-work-toolbar{align-items:stretch}.qs-staff-work-toolbar .MuiTabs-root{width:100%}.qs-staff-work-toolbar .MuiTab-root{flex:1 1 0}}.qs-team-workspace{min-width:0}.qs-team-workspace>.MuiTabs-root{border-bottom:1px solid var(--qs-border)}.qs-team-workspace>.MuiTabs-root .MuiTab-root{min-width:104px}.qs-team-toolbar{flex-wrap:wrap;align-items:center;gap:12px 18px;min-width:0;display:flex}.qs-team-toolbar .date-nav{flex:0 auto}.qs-team-toolbar>.MuiTabs-root{flex:none}.qs-team-toolbar .qs-team-search{flex:180px;min-width:160px;max-width:340px;margin-left:auto}.qs-team-staff-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.qs-team-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.qs-team-summary-item.MuiButtonBase-root{text-align:left;background:var(--qs-panel);border:1px solid var(--qs-border);min-width:0;min-height:76px;color:var(--qs-text);border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 14px;display:flex}.qs-team-summary-item strong{font-variant-numeric:tabular-nums;font-size:24px;font-weight:720;line-height:1.2}.qs-team-summary-item span{color:var(--qs-muted);font-size:12px;line-height:1.4}.qs-team-summary-item.MuiButtonBase-root:hover{background:var(--qs-hover)}.qs-team-summary-item.is-active.MuiButtonBase-root{border-color:var(--qs-accent);background:var(--qs-highlight)}.qs-team-summary-item:focus-visible{outline:2px solid var(--qs-accent);outline-offset:2px}.qs-team-list.MuiPaper-root{padding:8px 12px!important}.qs-team-directory-row.MuiButtonBase-root{border-radius:8px;min-height:74px;padding:12px 10px}.qs-team-directory-row.MuiButtonBase-root:hover{background:var(--qs-hover)}.qs-team-directory-row.MuiButtonBase-root:focus-visible{outline:2px solid var(--qs-accent);outline-offset:-2px}.qs-team-directory-row .MuiTypography-body2{line-height:1.45}.qs-team-directory-open{color:var(--qs-muted);margin-left:auto;padding-inline-start:3px;padding-inline-end:3px;font-size:24px;font-weight:350;line-height:1}.qs-team-matrix-scroll{overscroll-behavior-x:contain;border:1px solid var(--qs-border);background:var(--qs-panel);border-radius:12px;width:100%;max-width:100%;overflow-x:auto}.qs-team-matrix{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:600px}.qs-team-matrix.is-week{min-width:1210px}.qs-team-matrix th,.qs-team-matrix td{border-right:1px solid var(--qs-border);border-bottom:1px solid var(--qs-border);vertical-align:middle;overflow-wrap:anywhere;padding:0}.qs-team-matrix tr>:last-child{border-right:0}.qs-team-matrix tbody tr:last-child>*{border-bottom:0}.qs-team-matrix thead th{background:var(--qs-hover);color:var(--qs-muted);text-align:left;font-variant-numeric:tabular-nums;padding:12px 10px;font-size:12px;font-weight:650}.qs-team-matrix th:first-child,.qs-team-matrix td:first-child{z-index:1;background:var(--qs-panel);width:240px;box-shadow:1px 0 0 var(--qs-border);position:sticky;left:0}.qs-team-matrix thead th:first-child{background:var(--qs-hover);z-index:2}.qs-team-matrix tbody tr:hover>:first-child{background:var(--qs-hover)}.qs-team-person,.qs-team-cell{width:100%;min-height:68px;color:inherit;cursor:pointer;text-align:left;font:inherit;background:0 0;border:0;padding:10px 12px;display:flex}.qs-team-person{align-items:center;gap:10px}.qs-team-person>span{flex-direction:column;gap:3px;min-width:0;font-size:13px;line-height:1.35;display:flex}.qs-team-person strong{font-weight:650}.qs-team-person small{color:var(--qs-muted);font-size:11px;font-weight:450}.qs-team-cell{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px}.qs-team-cell-time{font-variant-numeric:tabular-nums;font-size:13px;font-weight:650;line-height:1.3}.qs-team-cell-extra{color:var(--qs-accent);font-variant-numeric:tabular-nums;font-size:11px}.qs-team-cell-unknown{color:var(--qs-muted);font-size:12px}.qs-team-person:hover,.qs-team-cell:hover{background:var(--qs-hover)}.qs-team-person:focus-visible{outline:2px solid var(--qs-accent);outline-offset:-2px}.qs-team-cell:focus-visible{outline:2px solid var(--qs-accent);outline-offset:-2px}.qs-team-scroll-hint{display:none}.qs-staff-identity{background:var(--qs-panel);border:1px solid var(--qs-border);border-radius:14px;flex-wrap:wrap;align-items:center;gap:14px;min-width:0;padding:20px;display:flex}.qs-staff-identity>.MuiBox-root{flex:180px;min-width:0}.qs-staff-identity>.MuiButton-root{margin-left:auto}@media (max-width:899px){.qs-team-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:599px){.qs-team-directory-row{gap:10px}.qs-team-toolbar .date-nav{flex-basis:100%}.qs-team-toolbar>.MuiTabs-root{flex:none}.qs-team-toolbar .qs-team-search{flex:100%;max-width:none;margin:0}.qs-team-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.qs-team-summary-item.MuiButtonBase-root{min-height:66px;padding:10px 12px}.qs-team-summary-item strong{font-size:21px}.qs-team-matrix{min-width:560px}.qs-team-matrix.is-week{min-width:1100px}.qs-team-matrix th:first-child,.qs-team-matrix td:first-child{width:148px}.qs-team-person{gap:7px;min-height:76px;padding:8px}.qs-team-person>span{font-size:12px}.qs-team-person small{font-size:10px}.qs-team-cell{min-height:76px;padding:8px}.qs-team-cell-time{font-size:12px}.qs-team-scroll-hint{caption-side:top;color:var(--qs-muted);background:var(--qs-panel);text-align:left;padding:9px 12px;font-size:12px;display:table-caption}.qs-staff-identity{padding:14px}}.schedule-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}@media (max-width:599px){.schedule-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}.qs-edit-dialog .qs-editor-pair{min-width:0}.qs-edit-dialog .qs-editor-pair>.MuiFormControl-root{flex:1 1 0;min-width:0}.qs-edit-dialog .MuiDialogContent-root{overflow-x:hidden}.qs-edit-dialog .MuiDialogActions-root{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.qs-edit-dialog .MuiDialogActions-root>.MuiButton-root{min-width:0;margin:0}@media (max-width:599px){.qs-edit-dialog .MuiDialog-paper{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);margin:8px}.qs-edit-dialog .MuiDialogTitle-root{padding:16px 16px 8px;font-size:18px}.qs-edit-dialog .MuiDialogContent-root{padding:10px 16px 12px}.qs-edit-dialog .qs-editor-pair{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.qs-edit-dialog .MuiDialogActions-root{background:var(--qs-panel);border-top:1px solid var(--qs-border);padding:12px 16px calc(12px + env(safe-area-inset-bottom));position:sticky;bottom:0}.qs-edit-dialog .MuiDialogActions-root>.MuiButton-root{flex:120px}.qs-shell .MuiTabs-root{width:100%}.qs-shell .MuiTab-root{flex:1 1 0;padding-inline-start:5px;padding-inline-end:5px}.qs-shell .qs-view-tabs .MuiTab-root{padding-inline-start:3px;padding-inline-end:3px;font-size:12px}.qs-shell .MuiButton-root{max-width:100%}.MuiDialog-paper{width:calc(100vw - 20px);max-height:calc(100dvh - 24px);margin-inline-start:10px;margin-inline-end:10px}.MuiDialogActions-root{flex-wrap:wrap;gap:6px}.MuiDialogActions-root>.MuiButton-root{margin:0}}@media (forced-colors:active){.qs-calendar-cell.MuiButton-outlined,.qs-calendar-cell.is-selected{outline:2px solid highlight}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.qs-shell{background:var(--qs-canvas);grid-template-columns:244px minmax(0,1fr);min-height:100dvh;transition:grid-template-columns .17s;display:grid}.qs-shell.is-collapsed{grid-template-columns:72px minmax(0,1fr)}.qs-workspace{flex-direction:column;min-width:0;display:flex}.qs-sidebar{background:var(--qs-rail);color:#f6fbfb;border-right:1px solid #ffffff12;flex-direction:column;align-self:start;gap:0;min-width:0;height:100dvh;min-height:0;padding:21px 13px 15px;display:flex;position:sticky;top:0;overflow-y:auto}.qs-sidebar-header{align-items:center;gap:3px;min-height:44px;display:flex}.qs-brand{color:#f4fbfb;text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;align-items:center;gap:9px;min-width:0;padding:0 3px;display:flex}.qs-brand-symbol{color:#fff;letter-spacing:-.06em;background:#227c68;border-radius:11px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:20px;font-weight:780;display:inline-grid}.qs-brand-copy{letter-spacing:-.035em;white-space:nowrap;font-size:15px;font-weight:750;overflow:hidden}.qs-collapse-button.MuiIconButton-root{width:30px;height:32px;color:var(--qs-rail-text);flex:0 0 30px}.qs-collapse-button svg{width:17px;height:17px}.qs-rail-nav,.qs-utility-nav{gap:3px;display:grid}.qs-nav-link{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;width:100%;text-decoration:none;display:flex;position:relative}.qs-nav-symbol{flex:0 0 22px;place-items:center;display:inline-grid}.qs-nav-symbol svg{width:20px;height:20px}.qs-nav-rail{min-height:46px;color:var(--qs-rail-text);border-radius:11px;padding:9px 12px;font-size:14px;font-weight:560;transition:background .14s,color .14s}.qs-nav-rail:hover,.qs-sidebar-profile:hover{color:#fff;background:#ffffff13}.qs-nav-rail.is-current{color:#fff;background:var(--qs-rail-active);font-weight:710;box-shadow:inset 3px 0 #86e6c3}.qs-nav-caption{white-space:normal;overflow-wrap:anywhere;line-height:1.3}.qs-nav-count{border-radius:6px;margin-left:auto;padding:1px 5px;font-size:11px;font-weight:750;line-height:18px}.qs-sidebar-bottom{gap:8px;margin-top:auto;padding-top:22px;display:grid}.qs-sidebar-profile{text-align:left;color:#fff;cursor:pointer;background:#ffffff09;border:1px solid #ffffff26;border-radius:13px;align-items:center;gap:9px;width:100%;min-width:0;padding:9px;display:flex}.qs-sidebar-profile.is-current{background:var(--qs-rail-active)}.qs-profile-name{overflow-wrap:anywhere;font-size:13px;font-weight:650;line-height:1.35}.qs-shell.is-collapsed .qs-brand-copy,.qs-shell.is-collapsed .qs-nav-caption,.qs-shell.is-collapsed .qs-profile-name{display:none}.qs-shell.is-collapsed .qs-sidebar-header{flex-direction:row;justify-content:center;gap:0;margin-bottom:23px}.qs-shell.is-collapsed .qs-brand{display:none}.qs-shell.is-collapsed .qs-collapse-button.MuiIconButton-root{flex:0 0 40px;width:40px}.qs-shell.is-collapsed .qs-nav-rail{justify-content:center;padding-inline-start:3px;padding-inline-end:3px}.qs-shell.is-collapsed .qs-utility-group{margin-top:22px}.qs-shell.is-collapsed .qs-sidebar-profile{justify-content:center;padding-inline-start:2px;padding-inline-end:2px}.qs-shell.is-collapsed .qs-nav-count{margin:0;padding:0 3px;line-height:15px;position:absolute;top:-1px;right:0}.qs-topbar,.qs-bottom-nav{display:none}.qs-main{flex:auto;min-width:0}.qs-content{width:100%;min-width:0;margin:0 auto}.qs-heading{gap:5px;display:grid}.qs-page-title.MuiTypography-root{font-weight:750}.qs-page-description.MuiTypography-root{color:var(--qs-muted);font-size:13px}.qs-main{padding:22px clamp(16px,2.5vw,32px) 40px}.qs-content{max-width:1480px}.qs-heading{border-bottom:1px solid var(--qs-border);min-height:0;margin-bottom:19px;padding-bottom:14px}.qs-page-title.MuiTypography-root{letter-spacing:-.04em;overflow-wrap:anywhere;font-size:clamp(25px,2.4vw,32px);line-height:1.22}.qs-sidebar{padding-top:12px}.qs-sidebar-header{margin-bottom:12px}.qs-utility-group{margin-top:16px}.qs-shell .qs-page-title.MuiTypography-root{line-height:1.18}.qs-content>.MuiStack-root{gap:20px}.qs-utility-group{border-top:1px solid #ffffff1a;padding-top:13px}.qs-shell.is-collapsed .qs-utility-group{padding-top:10px}.qs-nav-link:focus-visible{outline-offset:-3px;outline-color:#b3ead4}.qs-sidebar-profile:focus-visible{outline-offset:-3px;outline-color:#b3ead4}.qs-nav-count{color:#402d08;background:#f9d887}.qs-main{padding-top:27px}@media (forced-colors:active){.qs-nav-link.is-current{outline:2px solid highlight}}.qs-shell-v2{background:var(--qs-canvas);grid-template-columns:232px minmax(0,1fr)}.qs-shell-v2.is-collapsed{grid-template-columns:72px minmax(0,1fr)}.qs-shell-v2 .qs-sidebar{background:var(--qs-panel);color:var(--qs-text);border-right:1px solid var(--qs-border);box-shadow:none;gap:0;padding:18px 12px 14px}.qs-shell-v2 .qs-sidebar-header{gap:6px;min-height:44px;margin-bottom:24px;padding-inline-start:3px;padding-inline-end:3px}.qs-shell-v2 .qs-brand{color:var(--qs-text)}.qs-shell-v2 .qs-brand-symbol{color:var(--qs-accent);background:#e8f3ed;border-radius:10px;flex-basis:35px;width:35px;height:35px;font-size:20px}.qs-shell-v2 .qs-brand-copy{font-size:16px;font-weight:720}.qs-shell-v2 .qs-collapse-button.MuiIconButton-root{color:var(--qs-muted);flex-basis:38px;width:38px;height:44px}.qs-shell-v2 .qs-nav-rail{min-height:46px;color:var(--qs-muted);box-shadow:none;border-radius:10px;padding:10px 12px;font-size:14px;font-weight:540}.qs-shell-v2 .qs-nav-rail:hover,.qs-shell-v2 .qs-sidebar-profile:hover{background:var(--qs-hover);color:var(--qs-text)}.qs-shell-v2 .qs-nav-rail.is-current{background:var(--qs-highlight);color:var(--qs-accent);box-shadow:none;font-weight:670}.qs-shell-v2 .qs-utility-group{border-top:1px solid var(--qs-border);margin-top:16px;padding-top:12px}.qs-shell-v2 .qs-sidebar-bottom{gap:5px;padding-top:14px}.qs-shell-v2 .qs-sidebar-profile{color:var(--qs-text);border:0;border-top:1px solid var(--qs-border);background:0 0;border-radius:0;padding:14px 10px 5px}.qs-shell-v2 .qs-sidebar-profile.is-current{background:var(--qs-highlight);border-top-color:#0000;border-radius:10px}.qs-shell-v2 .qs-profile-name{font-size:13px;font-weight:600}.qs-shell-v2 .qs-nav-count{color:var(--qs-amber);background:var(--qs-amber-bg)}.qs-shell-v2.is-collapsed .qs-sidebar{padding-inline-start:10px;padding-inline-end:10px}.qs-shell-v2.is-collapsed .qs-sidebar-header{justify-content:center}.qs-shell-v2.is-collapsed .qs-collapse-button.MuiIconButton-root{flex-basis:44px;width:44px}.qs-shell-v2.is-collapsed .qs-utility-group{padding-top:10px}.qs-shell-v2.is-collapsed .qs-sidebar-profile{padding-inline-start:5px;padding-inline-end:5px}.qs-shell-v2 .qs-main{padding:28px clamp(20px,3vw,40px) 48px}.qs-shell-v2 .qs-content{max-width:1320px}.qs-shell-v2 .qs-heading{border:0;min-height:0;margin-bottom:22px;padding:0}.qs-shell-v2 .qs-page-title.MuiTypography-root{letter-spacing:-.035em;font-size:clamp(24px,2.3vw,30px);font-weight:740;line-height:1.22}.qs-shell-v2 .qs-surface.MuiPaper-root{background:var(--qs-panel);border:1px solid var(--qs-border);box-shadow:var(--qs-shadow);border-radius:14px}.qs-shell-v2 .qs-surface .MuiTypography-h5{font-size:16px;font-weight:700}.qs-shell-v2 .qs-topbar,.qs-shell-v2 .qs-bottom-nav{display:none}.qs-shell-v2 .MuiButton-root{border-radius:10px;min-height:40px;padding-inline-start:13px;padding-inline-end:13px;font-weight:600}.qs-shell-v2 .MuiButton-startIcon{margin-left:-3px;margin-right:5px}.qs-shell-v2 .MuiButton-startIcon .qs-icon{width:18px;height:18px}.qs-shell-v2 .MuiTabs-root{border-color:var(--qs-border)}.qs-shell-v2 .MuiTab-root{min-height:38px;font-size:13px}.qs-shell-v2 .MuiTab-root.Mui-selected{color:var(--qs-accent)}.qs-shell-v2 .MuiOutlinedInput-root{background:var(--qs-panel);border-radius:10px}.qs-shell-v2 .qs-nav-symbol svg{width:21px;height:21px}.qs-skip-link{z-index:1500;background:var(--qs-panel);color:var(--qs-accent);border:2px solid;border-radius:8px;padding:12px 16px;position:fixed;top:8px;left:16px;transform:translateY(-160%)}.qs-skip-link:focus{transform:none}.qs-main:focus{outline:none}@media (max-width:899px){.qs-shell-v2,.qs-shell-v2.is-collapsed{flex-direction:column;display:flex}.qs-shell-v2 .qs-sidebar{display:none}.qs-shell-v2 .qs-topbar{z-index:40;min-height:60px;padding:max(4px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) 4px max(12px, env(safe-area-inset-left));background:var(--qs-panel);border-bottom:1px solid var(--qs-border);box-shadow:none;justify-content:space-between;align-items:center;gap:8px;display:flex;position:sticky;top:0}.qs-shell-v2 .qs-topbar-brand{color:var(--qs-text);white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:14px;font-weight:720;display:flex}.qs-shell-v2 .qs-topbar-brand .qs-brand-symbol{flex-basis:32px;width:32px;height:32px}.qs-shell-v2 .qs-topbar-actions{align-items:center;gap:0;display:flex}.qs-shell-v2 .qs-header-icon.MuiIconButton-root{border-radius:10px;width:44px;height:44px}.qs-shell-v2 .qs-header-icon[aria-current=page]{color:var(--qs-accent);background:var(--qs-highlight)}.qs-shell-v2 .qs-bottom-nav{z-index:40;width:100%;min-height:calc(64px + env(safe-area-inset-bottom));padding:5px max(8px, env(safe-area-inset-right)) calc(5px + env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));background:var(--qs-panel);border-top:1px solid var(--qs-border);box-shadow:none;display:flex;position:fixed;top:auto;bottom:0;left:0;right:0}.qs-shell-v2 .qs-bottom-nav:empty{display:none}.qs-shell-v2 .qs-nav-bottom{min-width:0;min-height:54px;color:var(--qs-muted);border-radius:10px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:3px;padding:5px 2px;display:flex}.qs-shell-v2 .qs-nav-bottom.is-current{color:var(--qs-accent);background:var(--qs-highlight)}.qs-shell-v2 .qs-nav-bottom .qs-nav-caption{text-align:center;white-space:normal;font-size:12px;line-height:1.2;display:block}.qs-shell-v2 .qs-main{padding:22px max(16px, env(safe-area-inset-right)) calc(96px + env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left))}.qs-shell-v2 .qs-heading{margin-bottom:18px}.qs-shell-v2 .qs-page-title.MuiTypography-root{font-size:24px}.qs-shell-v2 .qs-workspace{width:100%}.qs-shell-v2 .MuiButton-root{min-height:44px}}@media (max-width:399px){.qs-shell-v2 .qs-main{padding-inline:max(12px, env(safe-area-inset-left))}.qs-shell-v2 .qs-nav-bottom .qs-nav-caption{font-size:11px}}@media (max-width:350px){.qs-shell-v2 .qs-topbar-brand strong{display:none}}@media (prefers-reduced-motion:reduce){.qs-shell-v2 *{transition-duration:.01ms!important}}.qs-day-events{min-width:0}.qs-today-layout{align-items:start;display:grid}.qs-today-layout>.MuiStack-root{min-width:0}.qs-today-heading{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.qs-primary-time.MuiTypography-root{margin:0}.qs-plan-delta{background:var(--qs-signal-bg);border:1px solid var(--qs-signal-edge);color:var(--qs-signal);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 12px;display:flex}.qs-plan-delta strong{font-variant-numeric:tabular-nums;font-size:17px}.qs-plan-delta span{font-size:12px;font-weight:600}.qs-event-row{gap:10px;min-width:0;display:flex}.qs-event-mark{background:var(--qs-blue);border-radius:4px;flex:0 0 6px}.qs-event-mark.is-absence{background:var(--qs-red)}.qs-event-tag{background:var(--qs-signal-bg);border:1px solid var(--qs-signal-edge);color:var(--qs-signal);padding:3px 7px;font-size:12px;display:inline-flex}.qs-event-row>.MuiButton-root{flex:none;margin-left:auto}.qs-day-break{border-top:1px solid var(--qs-border);min-width:0;padding-top:12px;display:grid}.qs-day-break .MuiTypography-root{overflow-wrap:anywhere}.qs-today-hero.MuiPaper-root{border-left-width:3px}.qs-today-heading{align-items:center}.qs-primary-time.MuiTypography-root{overflow-wrap:anywhere}.qs-day-events{border-block:1px solid var(--qs-border)}.qs-event-row{align-items:center}.qs-event-row .MuiButton-root{align-self:center}@media (max-width:719px){.qs-today-layout{grid-template-columns:minmax(0,1fr);gap:12px}.qs-primary-time.MuiTypography-root{font-size:clamp(23px,7vw,32px)}.qs-event-row{flex-wrap:wrap}.qs-event-row>.MuiButton-root{margin-left:0}}@media (max-width:599px){.qs-event-row>.MuiButton-root{margin-left:14px}}.qs-today-layout{grid-template-columns:minmax(0,1.65fr) minmax(300px,.9fr);gap:20px}.qs-today-layout>.MuiStack-root{gap:16px}.qs-today-hero.MuiPaper-root{border:1px solid var(--qs-border);border-left:4px solid var(--qs-signal,var(--qs-border));background:radial-gradient(ellipse at 100% 0%, var(--qs-highlight) 0%, transparent 58%), var(--qs-panel);min-height:250px;position:relative;overflow:hidden;padding:clamp(18px,2.5vw,30px)!important}.qs-today-hero.has-work.MuiPaper-root{border-left-color:var(--qs-green)}.qs-today-hero .qs-today-heading{align-items:center}.qs-today-heading .MuiTypography-root{color:var(--qs-muted);font-size:14px;font-weight:670}.qs-today-time{min-width:0;padding-block-start:10px;padding-block-end:8px}.qs-primary-time.MuiTypography-root{letter-spacing:-.055em;color:var(--qs-text);font-size:clamp(30px,3.8vw,47px);font-weight:760;line-height:1.12}.qs-today-hero .qs-plan-delta{width:-moz-fit-content;width:fit-content;max-width:100%}.qs-day-break{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px}.qs-day-break .MuiTypography-root:last-child{text-align:right}.qs-day-events{border:1px solid var(--qs-border);background:var(--qs-panel);border-radius:15px;padding:17px 19px}.qs-day-events-title.MuiTypography-root{letter-spacing:-.015em;margin-bottom:12px;font-size:15px;font-weight:750}.qs-event-row{padding:7px 0}.qs-event-mark{flex-basis:4px;width:4px;height:34px}.qs-event-tag{border-radius:6px;font-weight:650}.qs-today-actions{align-items:center}.qs-today-actions .MuiButton-contained,.qs-today-actions .MuiButton-outlined{min-height:46px}.qs-metric-card.MuiPaper-root{padding:21px!important}.qs-balance-value.MuiTypography-root{letter-spacing:-.05em;font-variant-numeric:tabular-nums;margin-bottom:12px;font-size:clamp(30px,3vw,40px);font-weight:760;line-height:1.1}.qs-metric-card .MuiTypography-body2{color:var(--qs-muted)}@media (max-width:1150px){.qs-today-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:599px){.qs-today-hero.MuiPaper-root{min-height:0;padding:18px!important}.qs-primary-time.MuiTypography-root{font-size:clamp(28px,8.1vw,38px)}.qs-day-events{padding:14px}.qs-metric-card.MuiPaper-root{padding:17px!important}.qs-day-break{grid-template-columns:minmax(0,1fr);gap:3px}.qs-day-break .MuiTypography-root:last-child{text-align:left}}.qs-shell-v2 .qs-today-layout{grid-template-columns:minmax(0,1.7fr) minmax(260px,.85fr);gap:20px}.qs-shell-v2 .qs-today-hero.MuiPaper-root{background:var(--qs-panel);border:1px solid var(--qs-border);min-height:0;padding:24px!important}.qs-shell-v2 .qs-primary-time.MuiTypography-root{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(28px,3.6vw,44px)}.qs-shell-v2 .qs-workday-nested{border-top:1px solid var(--qs-border);gap:16px;margin-top:20px;padding-top:20px;display:grid}.qs-shell-v2 .qs-day-events{background:var(--qs-canvas);border:0;border-radius:10px;padding:14px}.qs-shell-v2 .qs-day-events-title{margin-bottom:12px;font-size:14px;font-weight:700}.qs-shell-v2 .qs-today-actions{border:0;margin:0;padding:0}.qs-shell-v2 .qs-today-actions>.MuiButton-text{flex-basis:100%;justify-content:flex-start}.qs-shell-v2 .qs-metric-card.MuiPaper-root{box-shadow:none;padding:20px!important}.qs-shell-v2 .qs-balance-value.MuiTypography-root{font-size:32px}@media (max-width:1099px){.qs-shell-v2 .qs-today-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:599px){.qs-shell-v2 .qs-today-hero.MuiPaper-root{padding:16px!important}.qs-shell-v2 .qs-primary-time.MuiTypography-root{font-size:clamp(26px,8vw,38px)}.qs-shell-v2 .qs-workday-nested{gap:12px;margin-top:16px;padding-top:16px}.qs-shell-v2 .qs-day-events{padding:12px}.qs-shell-v2 .qs-metric-card.MuiPaper-root{padding:16px!important}}.date-nav{grid-template-columns:44px minmax(120px,164px) 44px auto;justify-content:start;align-items:center;gap:6px;min-width:0;display:grid}.date-nav .MuiTextField-root{width:100%;min-width:0;max-width:none}.date-nav .MuiIconButton-root{border:1px solid var(--qs-border);background:var(--qs-panel);border-radius:10px;width:44px;height:44px}.date-nav .MuiIconButton-root:hover{background:var(--qs-hover)}.date-nav .MuiInputBase-root{background:var(--qs-panel);height:44px}.date-nav .MuiInputBase-input{font-variant-numeric:tabular-nums;min-width:0;padding-inline-start:10px;padding-inline-end:10px}.date-nav .qs-date-today{min-height:44px}@media (max-width:599px){.date-nav{grid-template-columns:44px minmax(120px,1fr) 44px;max-width:100%}.date-nav .qs-date-today{grid-column:1/-1;justify-self:start}}
