@font-face{font-display:swap;font-family:Source Sans\ 3 Variable;font-style:normal;font-weight:200 900;src:url(/static/media/source-sans-3-cyrillic-ext-wght-normal.374fa008270251c6b680.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-display:swap;font-family:Source Sans\ 3 Variable;font-style:normal;font-weight:200 900;src:url(/static/media/source-sans-3-cyrillic-wght-normal.dcb93adc5fbcf646d07d.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Source Sans\ 3 Variable;font-style:normal;font-weight:200 900;src:url(/static/media/source-sans-3-greek-ext-wght-normal.f933e673e9405fda8449.woff2) format("woff2-variations");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Source Sans\ 3 Variable;font-style:normal;font-weight:200 900;src:url(/static/media/source-sans-3-greek-wght-normal.23d4d95bbf2f08d5d3be.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-display:swap;font-family:Source Sans\ 3 Variable;font-style:normal;font-weight:200 900;src:url(/static/media/source-sans-3-vietnamese-wght-normal.2934ea9398e8e48244cf.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-display:swap;font-family:Source Sans\ 3 Variable;font-style:normal;font-weight:200 900;src:url(/static/media/source-sans-3-latin-ext-wght-normal.3f62bdae1ea054a6e25d.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-display:swap;font-family:Source Sans\ 3 Variable;font-style:normal;font-weight:200 900;src:url(/static/media/source-sans-3-latin-wght-normal.454cffd706d1e1bba1e2.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:"Source Serif 4 Variable";font-style:normal;font-weight:200 900;src:url(/static/media/source-serif-4-cyrillic-ext-opsz-normal.5aa29650eeedb28f59ce.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-display:swap;font-family:"Source Serif 4 Variable";font-style:normal;font-weight:200 900;src:url(/static/media/source-serif-4-cyrillic-opsz-normal.d022be7fe4277c756ccb.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:"Source Serif 4 Variable";font-style:normal;font-weight:200 900;src:url(/static/media/source-serif-4-greek-opsz-normal.4c7084ddf942cf395a87.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-display:swap;font-family:"Source Serif 4 Variable";font-style:normal;font-weight:200 900;src:url(/static/media/source-serif-4-vietnamese-opsz-normal.8abc9903c827b563cfbb.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-display:swap;font-family:"Source Serif 4 Variable";font-style:normal;font-weight:200 900;src:url(/static/media/source-serif-4-latin-ext-opsz-normal.686eb107ee2ed09f78ea.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-display:swap;font-family:"Source Serif 4 Variable";font-style:normal;font-weight:200 900;src:url(/static/media/source-serif-4-latin-opsz-normal.1a97523a10cc84811140.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Source Code Pro Variable;font-style:normal;font-weight:200 900;src:url(/static/media/source-code-pro-cyrillic-ext-wght-normal.1c54d87212862215457b.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-display:swap;font-family:Source Code Pro Variable;font-style:normal;font-weight:200 900;src:url(/static/media/source-code-pro-cyrillic-wght-normal.a583438603b316749fa6.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:Source Code Pro Variable;font-style:normal;font-weight:200 900;src:url(/static/media/source-code-pro-greek-ext-wght-normal.8948c807ab3a09012ad5.woff2) format("woff2-variations");unicode-range:u+1f??}@font-face{font-display:swap;font-family:Source Code Pro Variable;font-style:normal;font-weight:200 900;src:url(/static/media/source-code-pro-greek-wght-normal.615f31196d44eaa25472.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-display:swap;font-family:Source Code Pro Variable;font-style:normal;font-weight:200 900;src:url(/static/media/source-code-pro-vietnamese-wght-normal.78bea999c9d03545db15.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-display:swap;font-family:Source Code Pro Variable;font-style:normal;font-weight:200 900;src:url(/static/media/source-code-pro-latin-ext-wght-normal.eb75b23cbed08d054ad1.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-display:swap;font-family:Source Code Pro Variable;font-style:normal;font-weight:200 900;src:url(/static/media/source-code-pro-latin-wght-normal.685ad2afcc4b95aae878.woff2) format("woff2-variations");unicode-range:u+00??,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}.MuiDataGrid-row .activity-app-theme--completed .MuiDataGrid-cellContent{color:var(--success);text-align:center}.MuiDataGrid-row .activity-app-theme--in_progress .MuiDataGrid-cellContent{color:var(--warning)}#acivity-search-card{padding:16px}.content-container,.data-grid-container{margin-top:40px;position:relative}#app-main-container{margin-left:250px;min-width:0;overflow-x:clip}@media (max-width:1199.95px){#app-main-container{margin-left:0}}#app-router-container{min-width:0;padding-bottom:8px;padding-left:24px;padding-right:24px;width:100%}@media (max-width:600px){#app-router-container{padding-left:16px;padding-right:16px}}#app-login-container{background:var(--accent-soft-2);min-height:100vh}.MuiButton-root{background:var(--accent)!important;color:var(--on-accent)!important}.MuiButton-root:not(.MuiButton-text):hover{background:var(--accent-hover)!important}.MuiCard-root .MuiButton-root{background:var(--ink-accent)!important;box-shadow:none!important;color:var(--ink)!important}.MuiCard-root .MuiButton-root:not(.MuiButton-text):hover{background:color-mix(in srgb,var(--ink-accent) 82%,var(--ink))!important}.MuiCard-root .MuiButton-root.Mui-disabled{opacity:.6}a.side-nav-bar{color:var(--accent)}a.side-nav-bar--basic:hover{text-decoration:underline}a.side-nav-bar--basic{text-decoration:none}.span-sign-up{color:var(--accent);font-size:large}@media (min-width:1200px){.css-s42ndg-MuiContainer-root{max-width:100%!important}}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.theme-veil{display:grid;inset:0;opacity:0;place-items:center;position:fixed;transition:opacity .24s ease;z-index:99999}.theme-veil.is-shown{opacity:1;transition-duration:.16s}.theme-veil-loader{align-items:flex-end;display:flex;gap:4px;height:26px}.theme-veil-loader i{animation:theme-veil-bar .9s ease-in-out infinite;background:currentColor;border-radius:3px;display:block;height:26px;transform-origin:bottom;width:6px}.theme-veil-loader i:nth-child(2){animation-delay:.15s}.theme-veil-loader i:nth-child(3){animation-delay:.3s;opacity:.6}@keyframes theme-veil-bar{0%,to{transform:scaleY(.45)}50%{transform:scaleY(1)}}.MuiDivider-root.sidenav-divider{margin:.75rem 0}.loading-message{color:var(--accent);font-size:24px;margin:20px;padding-top:10px;text-align:center}.MuiDataGrid-row .MuiDataGrid-cellContent{color:var(--text-2)}.MuiDataGrid-row .holiday-app-theme--upcoming .MuiDataGrid-cellContent,.MuiDataGrid-row .leave-plan-app-theme--applied .MuiDataGrid-cellContent{color:green;text-align:center}.MuiDataGrid-row .holiday-app-theme--past .MuiDataGrid-cellContent,.MuiDataGrid-row .leave-plan-app-theme--cancelled .MuiDataGrid-cellContent{color:#ff8c00}.MuiDataGrid-row .holiday-app-theme--this-month .MuiDataGrid-cellContent,.MuiDataGrid-row .leave-plan-app-theme--availed .MuiDataGrid-cellContent{color:#9caf21}.MuiDataGrid-row .holiday-app-theme--future .MuiDataGrid-cellContent{color:#2147af}.MuiDataGrid-row .holiday-app-theme--next-month .MuiDataGrid-cellContent{color:#26d846}.MuiDataGrid-row .leave-plan-app-theme--submitted .MuiDataGrid-cellContent{color:#2147af;text-align:center}.MuiDataGrid-row .leave-plan-app-theme--approved .MuiDataGrid-cellContent{color:#269c46;font-weight:500;text-align:center}.MuiDataGrid-row .leave-plan-app-theme--rejected .MuiDataGrid-cellContent{color:#be3232;font-weight:500;text-align:center}.MuiDataGrid-row .leave-plan-app-theme--revoked .MuiDataGrid-cellContent{color:#787878;font-style:italic;text-align:center}.custom-date-option-input .MuiPickersInputBase-input,.custom-date-option-input .MuiPickersInputBase-root,.custom-date-option-input .MuiPickersOutlinedInput-root{font-size:14px!important}.custom-date-option-input .MuiPickersInputBase-sectionsContainer{padding:14px 0!important}.custom-date-option-input{min-width:0!important;width:170px!important}.custom-date-option-input .MuiFormControl-root,.custom-date-option-input .MuiPickersInputBase-root,.custom-date-option-input .MuiPickersOutlinedInput-root{box-sizing:border-box!important;margin:0!important;width:100%!important}.chart-title{color:#4a54f1d9;font-size:14px;padding-top:10px;text-align:center}.dashboard-container{box-sizing:border-box;padding:20px 16px;width:100%}div.report-summary-container{background-color:#d4d4d44d;border:1px solid;margin:5px;padding:4px;white-space:nowrap}div.report-summary-item{display:inline;margin:2px;padding:2px}div.report-summary-item .report-summary-title,div.report-summary-item .report-summary-value{font-size:14px;font-weight:700;margin:2px;padding:2px}div.report-summary-item .report-summary-value{color:#4a54f1d9}div.report-summary-item .report-summary-value-less{color:rgba(255,0,25,.823)}div.report-summary-item .report-summary-value-more{color:green}div.report-summary-counts{border-top:1px solid #0003;display:block;margin-top:4px;padding:4px 0 0 4px}div.report-summary-counts .report-summary-item{display:inline;margin:2px;padding:2px}div.report-summary-counts .report-summary-group-label,div.report-summary-counts .report-summary-title,div.report-summary-counts .report-summary-value{font-size:14px;font-weight:700;margin:2px;padding:2px}div.report-summary-counts .report-summary-value{color:#4a54f1d9}.add-activity-form-grid-container .MuiGrid-item{margin-bottom:16px;margin-left:16px}#add-activity-for-member{font-size:1.3rem!important}.approval-status--submitted{background-color:#fff3cd!important;color:#856404!important;font-weight:700}.approval-status--approved{background-color:#cfe2ff!important;color:#084298!important;font-weight:700}.approval-status--rejected{background-color:#f8d7da!important;color:#721c24!important;font-weight:700}.approval-status--revoked{background-color:#e2e3e5!important;color:#383d41!important;font-weight:700}.approval-status--approved_by_client{background-color:#d4edda!important;color:#155724!important;font-weight:700}.header-container{-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px);background-color:color-mix(in srgb,var(--surface) 88%,#0000);border-bottom:1px solid var(--border);box-shadow:var(--shadow-1);height:60px;justify-content:space-between;padding:10px 24px;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:1100}.header-container,.header-right{align-items:center;display:flex;gap:16px}.header-right{margin-left:auto}.header-icon-button.MuiIconButton-root{background-color:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-1);color:var(--text-2);height:36px;width:36px}.header-icon-button.MuiIconButton-root:hover{background-color:var(--surface);border-color:var(--field-border);color:var(--text)}.avatar,.profile-tooltip{display:inline-block;text-align:center}.header-client-selectbox{width:200px}.brand-logo{--logo-accent:var(--accent);--logo-ink:var(--text);display:block;height:auto;overflow:visible;width:100%}.brand-logo--on-ink{--logo-accent:var(--ink-accent);--logo-ink:var(--on-ink)}.brand-logo-accent{fill:var(--logo-accent)}.brand-logo-accent-stroke{stroke:var(--logo-accent)}.brand-logo-ink{fill:var(--logo-ink)}.brand-logo-product{font-family:var(--font-body);font-size:15.5px;font-weight:700;letter-spacing:.06em}.appearance-drawer.MuiDrawer-paper{background:var(--surface);border-left:1px solid var(--border);box-shadow:var(--shadow-3);color:var(--text);display:flex;flex-direction:column;max-width:100vw;white-space:normal;width:440px}.appearance-head{align-items:flex-start;border-bottom:1px solid var(--border);display:flex;gap:12px;padding:18px 20px}.appearance-head .header-icon-button{margin-left:auto}.appearance-title{color:var(--text);font-family:var(--font-display);font-size:18px;font-weight:600;letter-spacing:-.01em;margin:0}.appearance-sub{color:var(--text-2);font-size:12.5px;margin:3px 0 0}.appearance-body{display:flex;flex:1 1;flex-direction:column;gap:20px;overflow:auto;padding:16px 20px}.appearance-field{display:flex;flex-direction:column;gap:8px}.appearance-label{color:var(--text-3);font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.appearance-seg{background:var(--surface-3);border:1px solid var(--border);border-radius:var(--radius-sm);display:flex;gap:2px;padding:3px}.appearance-seg button{align-items:center;background:#0000;border:0;border-radius:5px;color:var(--text-2);cursor:pointer;display:inline-flex;flex:1 1;font:inherit;font-size:13px;font-weight:600;gap:6px;height:32px;justify-content:center}.appearance-seg button:hover{color:var(--text)}.appearance-seg button[aria-pressed=true]{background:var(--surface);box-shadow:var(--shadow-1),0 0 0 1px var(--border);color:var(--text)}.appearance-presets{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.appearance-preset{align-items:center;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);cursor:pointer;display:flex;font:inherit;gap:10px;padding:10px;text-align:left}.appearance-preset:hover{border-color:var(--field-border)}.appearance-preset[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft-2)}.appearance-preset i{border-radius:50%;box-shadow:inset 0 0 0 1px #0000001f;flex:none;height:22px;width:22px}.appearance-preset b{display:block;font-size:13px}.appearance-preset small{color:var(--text-3);font-family:var(--font-mono);font-size:11px}.appearance-custom{display:flex;gap:8px}.appearance-picker{cursor:pointer;padding:3px;width:48px}.appearance-hex,.appearance-picker{background:var(--surface);border:1px solid var(--field-border);border-radius:var(--radius-sm);height:38px}.appearance-hex{color:var(--text);flex:1 1;font-family:var(--font-mono);font-size:13.5px;padding:0 12px;text-transform:uppercase}.appearance-hex:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft-2);outline:none}.appearance-note{align-items:flex-start;background:var(--accent-soft);border:1px solid var(--accent-soft-2);border-radius:var(--radius-sm);color:var(--accent-strong);display:flex;font-size:12.5px;gap:8px;margin:0;padding:10px 12px}.appearance-note svg{flex:none;margin-top:2px}.appearance-swatches{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(12,minmax(0,1fr))}.appearance-swatch{border:1px solid var(--border);border-radius:5px;height:28px}.appearance-foot{background:var(--surface-2);border-top:1px solid var(--border);padding:14px 20px}.MuiButton-text{background-color:initial!important;background-image:none!important;color:var(--accent)!important}.add-activity-dialog .MuiOutlinedInput-root:not(.MuiInputBase-sizeSmall),.add-activity-dialog .MuiPickersOutlinedInput-root{height:48px}.add-activity-radio-field{align-items:center;display:flex;height:53px;margin:-5px 0 0;min-inline-size:0;padding:0 10px 7px}.add-activity-radio-legend{color:var(--text-3);font-size:12px;font-weight:600;line-height:1;padding:0 4px}.add-activity-radio-row{align-items:center!important;flex-wrap:nowrap!important}.add-activity-radio-row .MuiFormControlLabel-label{font-weight:400}.add-activity-radio-row .MuiFormControlLabel-root{margin-bottom:0;margin-left:0;margin-right:18px}.add-activity-radio-row .MuiFormControlLabel-root:last-of-type{margin-right:0}.add-activity-radio-row .MuiRadio-root{padding:4px}.add-activity-radio-row .MuiRadio-root .MuiSvgIcon-root{height:16px;width:16px}.add-activity-radio-row .MuiRadio-root:after{height:10px;width:10px}.add-activity-date-input .MuiInput-underline:after{border-bottom-color:var(--text)!important}.add-activity-date-input .MuiInputBase-input{color:var(--text)!important}.add-activity-date-input .MuiPickersInputBase-input,.add-activity-date-input .MuiPickersInputBase-root,.add-activity-date-input .MuiPickersOutlinedInput-root{font-size:16px!important}.add-activity-date-input .MuiPickersInputBase-sectionsContainer{padding:0!important}.add-activity-date-input .MuiPickersOutlinedInput-root.Mui-focused .MuiPickersOutlinedInput-notchedOutline{border-color:var(--accent)!important;border-width:2px!important}.add-activity-date-input .MuiPickersOutlinedInput-root.Mui-focused{box-shadow:0 0 0 3px var(--accent-soft-2)}.add-activity-date-input{min-width:0!important}.add-activity-date-input .MuiFormControl-root,.add-activity-date-input .MuiPickersInputBase-root,.add-activity-date-input .MuiPickersOutlinedInput-root{box-sizing:border-box!important;margin:0!important;width:100%!important}.add-leave-label{align-self:flex-start!important;display:block!important;font-size:13px!important;font-weight:700!important;margin-bottom:4px!important;text-align:left!important;width:100%!important}.add-leave-label,.add-leave-label.Mui-error,.add-leave-label.Mui-focused{color:var(--text)!important}.add-leave-date-input .MuiInput-underline:after{border-bottom-color:var(--text)!important}.add-leave-date-input .MuiInputBase-input{color:var(--text)!important}.add-leave-date-input .MuiPickersInputBase-input,.add-leave-date-input .MuiPickersInputBase-root,.add-leave-date-input .MuiPickersOutlinedInput-root{font-size:14px!important}.add-leave-date-input .MuiPickersInputBase-sectionsContainer{padding:10px 0!important}.add-leave-date-input{min-width:0!important}.add-leave-date-input .MuiFormControl-root,.add-leave-date-input .MuiPickersInputBase-root,.add-leave-date-input .MuiPickersOutlinedInput-root{box-sizing:border-box!important;margin:0!important;width:100%!important}.add-leave-plan-form-grid-container .MuiGrid-item{margin-bottom:16px;margin-left:16px}.leave-plan-main-container{margin-top:40px}#add-leave-plan-for-member{font-size:1.3rem!important}.working-hours-form-label{align-self:flex-start!important;color:#999!important;display:block!important;font-size:13px!important;margin-bottom:4px!important;text-align:left!important;width:100%!important}.working-hours-form-label.Mui-error,.working-hours-form-label.Mui-focused{color:#999!important}.login-form{gap:22px;margin-top:24px}.login-field,.login-form{display:flex;flex-direction:column}.login-field{gap:8px}.login-label-row{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.login-label{color:var(--text);font-size:15px;font-weight:600}.login-link,.login-link:link,.login-link:visited{color:var(--accent);font-size:15px;font-weight:600}.login-link:focus-visible,.login-link:hover{color:var(--accent-hover);text-decoration:underline!important}.login-field .MuiOutlinedInput-root{font-size:16px;min-height:52px}.login-reveal.MuiIconButton-root{color:var(--text-2)}.login-submit.MuiButton-root{border-radius:var(--radius);box-shadow:var(--shadow-accent);font-size:17px;font-weight:600;height:52px;margin-top:6px;text-transform:none}.login-footnote{color:var(--text-2);font-size:15px;margin-top:28px;text-align:center}.auth-layout{background:var(--surface);display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);min-height:100vh}.auth-brand{background:var(--hero-bg);color:var(--on-ink);overflow:hidden;position:relative}.auth-brand-inner{display:flex;flex-direction:column;max-width:900px;padding:48px clamp(32px,5vw,80px);position:relative;z-index:1}.auth-brand-motif{bottom:-40px;color:var(--on-ink);opacity:.06;pointer-events:none;position:absolute;right:-48px;width:min(440px,46%)}.auth-brand-logo{max-width:100%;width:210px}.auth-headline{color:var(--on-ink);font-family:var(--font-display);font-size:clamp(28px,min(2.6vw,4.4vh),44px);font-weight:600;letter-spacing:-.015em;line-height:1.12;margin-top:40px;max-width:13em}.auth-tagline{color:var(--on-ink-2);font-size:18px;line-height:1.6;margin-top:18px;max-width:34em}.auth-features{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin-top:36px}.auth-feature{background:hsla(0,0%,100%,.035);border:1px solid #ffffff17;border-radius:var(--radius-lg);padding:18px 20px 20px}.auth-feature-icon{background:color-mix(in srgb,var(--ink-accent) 18%,#0000);border-radius:var(--radius);color:var(--ink-accent);display:grid;flex-shrink:0;height:44px;place-items:center;width:44px}.auth-feature-title{color:var(--on-ink);font-family:var(--font-body);font-size:18px;font-weight:700;margin-top:12px}.auth-feature-text{color:var(--on-ink-2);font-size:15px;line-height:1.5;margin-top:6px}.auth-main{align-items:center;align-self:start;background:var(--surface);color:var(--text);display:flex;justify-content:center;min-height:100vh;padding:48px 32px;position:-webkit-sticky;position:sticky;top:0}.auth-form-column{max-width:460px;width:100%}.auth-form-logo{margin:0 auto 32px;max-width:100%;width:210px}@media (max-height:799.95px){.auth-brand-inner{padding-bottom:32px;padding-top:32px}.auth-headline{margin-top:28px}.auth-features{margin-top:24px}}@media (max-height:699.95px),(max-width:1199.95px){.auth-feature{align-items:center;display:flex;gap:12px;padding:14px 16px}.auth-feature-title{font-size:16px;margin-top:0}.auth-feature-text{display:none}}@media (max-width:899.95px){.auth-layout{grid-template-columns:minmax(0,1fr)}.auth-brand{display:none}.auth-main{align-items:flex-start;padding:40px 16px}}.forgot-password-content-container{justify-content:center;min-height:100vh;padding:20px}.forgot-password-button,.forgot-password-content-container,.forgot-password-wrapper{align-items:center;display:flex;flex-direction:column}.forgot-password-button{margin-bottom:10px}
/*# sourceMappingURL=main.a2a983da.css.map*/