._shell_1cqo5_1{background:var(--background);min-height:100vh;display:flex}._skip_1cqo5_2{z-index:100;background:#fff;border-radius:8px;padding:10px 14px;position:fixed;top:-80px;left:16px}._skip_1cqo5_2:focus{top:16px}._sidebar_1cqo5_4{z-index:20;background:var(--surface);border-right:1px solid var(--border);flex-direction:column;width:288px;padding:24px 16px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:0 4px 6px -1px #0000001a}._brand_1cqo5_16{color:var(--brand-deep);align-items:center;gap:12px;padding:0 8px 28px;font:600 20px/28px Poppins,sans-serif;display:flex}._brand_1cqo5_16 img{width:126px;height:auto}._brand_1cqo5_16 span{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:12px}._profile_1cqo5_19{border-bottom:1px solid var(--border);align-items:center;gap:14px;padding:14px 8px 26px;display:flex}._profile_1cqo5_19 div:last-child{gap:2px;min-width:0;display:grid}._profile_1cqo5_19 strong{color:var(--text);text-overflow:ellipsis;font-size:15px;overflow:hidden}._profile_1cqo5_19 span{color:var(--secondary);font-size:13px}._avatar_1cqo5_23{background:var(--primary);color:#fff;border-radius:50%;place-items:center;width:48px;height:48px;font-weight:600;display:grid}._nav_1cqo5_24{flex:1;gap:8px;padding-top:20px;display:grid}._navLink_1cqo5_25{min-height:48px;color:var(--secondary);border-radius:8px;align-items:center;gap:14px;padding:0 16px;font-weight:500;text-decoration:none;display:flex}._navLink_1cqo5_25 img{object-fit:contain;width:20px;height:20px}._navLink_1cqo5_25:hover{background:var(--surface-muted)}._navLink_1cqo5_25:focus-visible,._signOut_1cqo5_28:focus-visible,._menuButton_1cqo5_28:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:2px}._active_1cqo5_29{color:var(--brand-deep);background:#95f83d33;font-weight:600}._helpLink_1cqo5_30{align-self:end}._helpMark_1cqo5_31{border:1px solid;border-radius:50%;place-items:center;width:24px;height:24px;font-size:13px;display:grid}._signOut_1cqo5_28{min-height:44px;color:var(--secondary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 16px;font:500 14px/20px Montserrat,sans-serif}._signOut_1cqo5_28:hover{background:var(--surface-muted)}._mainColumn_1cqo5_34{flex-direction:column;width:calc(100% - 288px);min-height:100vh;margin-left:288px;display:flex}._topbar_1cqo5_35{border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10;background:#ffffffdb;align-items:center;min-height:64px;padding:0 32px;display:flex;position:sticky;top:0}._context_1cqo5_36{color:var(--muted);font-size:14px}._main_1cqo5_34{flex:1;width:min(1180px,100% - 64px);margin:0 auto;padding:42px 0 64px}._footer_1cqo5_38{color:var(--muted);border-top:1px solid var(--border);padding:20px 32px;font-size:12px}._menuButton_1cqo5_28{border:1px solid var(--border);background:#fff;border-radius:10px;padding:9px 12px;font-weight:600;display:none}._scrim_1cqo5_40{display:none}@media (width<=1024px){._sidebar_1cqo5_4{transition:transform .18s;transform:translate(-100%)}._sidebar_1cqo5_4._open_1cqo5_43{transform:translate(0)}._mainColumn_1cqo5_34{width:100%;margin-left:0}._menuButton_1cqo5_28{align-items:center;gap:8px;display:inline-flex}._topbar_1cqo5_35{gap:16px;padding:0 20px}._scrim_1cqo5_40{z-index:15;background:#161c2773;border:0;display:block;position:fixed;inset:0}._main_1cqo5_34{width:min(100% - 32px,920px);padding-top:28px}}@media (prefers-reduced-motion:reduce){._sidebar_1cqo5_4{transition:none}}._button_r5v4i_1{cursor:pointer;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 20px;font:600 16px/24px Montserrat,sans-serif;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}._button_r5v4i_1:focus-visible,._input_r5v4i_15:focus-visible,._select_r5v4i_16:focus-visible,._iconButton_r5v4i_17:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 55%, transparent);outline-offset:2px}._button_r5v4i_1:active:not(:disabled){transform:translateY(1px)}._button_r5v4i_1:disabled{cursor:not-allowed;opacity:.55}._primary_r5v4i_23{background:var(--primary);color:#fff;box-shadow:0 6px 8px #00000012}._primary_r5v4i_23:hover:not(:disabled){background:#036044}._secondary_r5v4i_25{color:var(--text);border-color:var(--border);background:#fff}._secondary_r5v4i_25:hover:not(:disabled){background:var(--surface-muted)}._danger_r5v4i_27{background:var(--error);color:#fff}._ghost_r5v4i_28{color:var(--brand-deep);background:0 0}._spinner_r5v4i_29{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite _spin_r5v4i_29}._field_r5v4i_37{gap:6px;display:grid}._label_r5v4i_38{color:var(--text);font:600 14px/20px Montserrat,sans-serif}._fieldControl_r5v4i_39{display:contents}._input_r5v4i_15,._select_r5v4i_16{border:1px solid var(--border);width:100%;min-height:52px;color:var(--text);background:#fff;border-radius:12px;padding:13px 16px;font:400 16px/24px Montserrat,sans-serif}._input_r5v4i_15[aria-invalid=true],._select_r5v4i_16[aria-invalid=true]{border-color:var(--error)}._hint_r5v4i_53{color:var(--muted);font-size:12px;line-height:16px}._error_r5v4i_54{color:var(--error);font-size:13px;line-height:18px}._pageHeader_r5v4i_55{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}._pageTitle_r5v4i_56{color:var(--text);letter-spacing:-.02em;margin:0;font:600 30px/38px Poppins,sans-serif}._pageDescription_r5v4i_57{color:var(--muted);margin:4px 0 0;font-size:15px;line-height:22px}._card_r5v4i_58{border:1px solid var(--border);background:#fff;border-radius:16px;box-shadow:0 8px 12px #0000000a}._banner_r5v4i_64{border:1px solid;border-radius:12px;padding:14px 16px;font-size:14px;line-height:21px}._info_r5v4i_65{background:var(--info-surface);color:#17346d;border-color:#b8c7ff}._success_r5v4i_66{color:var(--success);background:#e5f8ec;border-color:#9dd7b2}._error_r5v4i_54{background:var(--error-surface);color:var(--error);border-color:#f3a59c}._warning_r5v4i_68{color:#6d4a0b;background:#fff4d8;border-color:#e8c46b}._badge_r5v4i_69{white-space:nowrap;border-radius:999px;align-items:center;padding:2px 10px;font:600 12px/16px Montserrat,sans-serif;display:inline-flex}._employeeBadge_r5v4i_70{color:#002114;background:#aff1ce}._adminBadge_r5v4i_71{color:#404943;background:#dde2f3}._systemBadge_r5v4i_72{color:#6b2520;background:#f1dada}._activeBadge_r5v4i_73{color:var(--success);background:#e5f8ec}._inactiveBadge_r5v4i_74{background:var(--surface-muted);color:var(--muted)}._emptyState_r5v4i_75{text-align:center;min-height:220px;color:var(--muted);place-content:center;justify-items:center;gap:8px;padding:32px;display:grid}._emptyState_r5v4i_75 strong{color:var(--text);font:600 18px/26px Poppins,sans-serif}._skeletonList_r5v4i_77{gap:10px;padding:16px;display:grid}._skeletonRow_r5v4i_78{background:linear-gradient(90deg,#edf2f7 25%,#f8fafc 50%,#edf2f7 75%) 0 0/200% 100%;border-radius:8px;height:54px;animation:1.4s infinite _shimmer_r5v4i_1}._tableWrap_r5v4i_79{width:100%;overflow-x:auto}._table_r5v4i_79{border-collapse:collapse;width:100%;min-width:680px}._table_r5v4i_79 th{background:var(--surface-muted);color:var(--secondary);text-align:left;padding:16px;font:600 14px/20px Montserrat,sans-serif}._table_r5v4i_79 td{border-top:1px solid var(--border);color:var(--secondary);vertical-align:middle;padding:16px;font-size:15px;line-height:22px}._right_r5v4i_83{text-align:right!important}._dialog_r5v4i_84{background:0 0;border:0;max-width:min(560px,100vw - 32px);padding:0}._dialog_r5v4i_84::backdrop{background:#161c2780}._dialogPanel_r5v4i_86{background:#fff;border-radius:18px;padding:24px;box-shadow:0 24px 80px #0000003d}._dialogHeader_r5v4i_87{justify-content:space-between;align-items:center;gap:16px;display:flex}._dialogHeader_r5v4i_87 h2{margin:0;font:600 22px/30px Poppins,sans-serif}._dialogFooter_r5v4i_89{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}._iconButton_r5v4i_17{background:var(--surface-muted);width:40px;height:40px;color:var(--text);cursor:pointer;border:0;border-radius:10px;font-size:24px}@keyframes _spin_r5v4i_29{to{transform:rotate(360deg)}}@keyframes _shimmer_r5v4i_1{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){._spinner_r5v4i_29,._skeletonRow_r5v4i_78{animation:none}._button_r5v4i_1{transition:none}}@media (width<=720px){._pageHeader_r5v4i_55{flex-direction:column;align-items:stretch}._pageTitle_r5v4i_56{font-size:26px;line-height:34px}}._card_a9lzq_1{max-width:880px}._passwordField_a9lzq_2{display:block;position:relative}._passwordField_a9lzq_2>input{width:100%;padding-right:74px}._passwordField_a9lzq_2 button{color:var(--primary);cursor:pointer;background:0 0;border:0;font-weight:600;position:absolute;top:7px;bottom:7px;right:8px}._actions_a9lzq_5{justify-content:flex-end;align-items:center;gap:18px;margin-top:8px;display:flex}._wrap_26tg0_1{place-items:center;min-height:60vh;display:grid}._card_26tg0_2{text-align:center;justify-items:center;gap:16px;width:min(580px,100%);padding:42px;display:grid}._card_26tg0_2 img{width:72px;height:72px}._card_26tg0_2 h1{margin:0;font:600 28px/36px Poppins,sans-serif}._card_26tg0_2 p{color:var(--secondary);line-height:24px}._actions_26tg0_6{align-items:center;gap:18px;margin-top:8px;display:flex}._primaryLink_26tg0_7{background:var(--primary);color:#fff;border-radius:12px;align-items:center;min-height:48px;padding:0 20px;font-weight:600;text-decoration:none;display:inline-flex}._editor_13j3x_1{border:1px solid var(--border);background:var(--background);border-radius:12px;gap:12px;padding:16px;display:grid}._toolbar_13j3x_2{justify-content:space-between;align-items:center;gap:12px;display:flex}._rows_13j3x_3{gap:8px;display:grid}._row_13j3x_3{grid-template-columns:150px 120px 28px 120px;align-items:center;gap:10px;display:grid}._toggle_13j3x_5{align-items:center;gap:10px;min-height:44px;font-weight:500;display:flex}._toggle_13j3x_5 input{width:18px;height:18px;accent-color:var(--primary)}._row_13j3x_3 input[type=time]{min-height:44px;padding:8px 10px}._to_13j3x_2{color:var(--muted);text-align:center}@media (width<=760px){._toolbar_13j3x_2{flex-direction:column;align-items:stretch}._row_13j3x_3{grid-template-columns:1fr 1fr}._row_13j3x_3 ._toggle_13j3x_5{grid-column:1/-1}._to_13j3x_2{display:none}}._layout_t0v3n_1{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;display:grid}._form_t0v3n_2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}._form_t0v3n_2>label{color:var(--secondary);gap:6px;font-size:13px;font-weight:600;display:grid}._checkbox_t0v3n_4{align-items:center;min-height:44px;gap:10px!important;display:flex!important}._checkbox_t0v3n_4 input{width:18px;height:18px;accent-color:var(--primary)}._actions_t0v3n_6{grid-column:1/-1;justify-content:flex-end;display:flex}._side_t0v3n_7{gap:16px;display:grid}._side_t0v3n_7 h2,._shiftHeader_t0v3n_8 h2{margin:0;font:600 18px/26px Poppins,sans-serif}._side_t0v3n_7 p,._shiftHeader_t0v3n_8 p{color:var(--muted)}._metric_t0v3n_10{gap:2px;margin-top:14px;display:grid}._metric_t0v3n_10 strong{font:600 20px/28px Poppins,sans-serif}._metric_t0v3n_10 span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px}._shiftsCard_t0v3n_13{margin-top:20px}._shiftHeader_t0v3n_8{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:18px 16px;display:flex}._inlineButton_t0v3n_15{color:var(--primary);cursor:pointer;background:0 0;border:0;font-weight:600}@media (width<=900px){._layout_t0v3n_1{grid-template-columns:1fr}}@media (width<=680px){._form_t0v3n_2{grid-template-columns:1fr}._shiftHeader_t0v3n_8{flex-direction:column;align-items:stretch}}._layout_14f9m_1{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;display:grid}._layout_14f9m_1 h2,._jobsHeader_14f9m_2 h2{margin:0;font:600 20px/28px Poppins,sans-serif}._layout_14f9m_1>section>p{margin:6px 0 20px;line-height:22px}._form_14f9m_4{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}._form_14f9m_4>label{color:var(--secondary);gap:6px;font-size:13px;font-weight:600;display:grid}._employeePicker_14f9m_6{border:1px solid var(--border);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}._employeePicker_14f9m_6 legend{padding:0 6px;font-weight:600}._employeePicker_14f9m_6 label{align-items:center;gap:8px;display:flex}._employeePicker_14f9m_6 input{accent-color:var(--primary)}._actions_14f9m_10{justify-content:flex-end;display:flex}._side_14f9m_11{gap:16px;display:grid}._side_14f9m_11 section{gap:12px;display:grid}._jobs_14f9m_2{margin-top:20px}._jobsHeader_14f9m_2{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:18px 16px;display:flex}._jobsHeader_14f9m_2 p{color:var(--muted);margin-top:3px}._jobList_14f9m_16{display:grid}._job_14f9m_2{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}._job_14f9m_2:first-child{border-top:0}._job_14f9m_2 p{color:var(--muted);margin:3px 0 6px;font-size:13px}._status_14f9m_20{text-transform:uppercase;letter-spacing:.05em;color:var(--secondary);font-size:11px;font-weight:700}._ready_14f9m_21{color:var(--success)}._failed_14f9m_22,._expired_14f9m_22{color:var(--error)}._processing_14f9m_23,._queued_14f9m_23{color:#8a5b00}._jobActions_14f9m_24{align-items:center;gap:10px;display:flex}@media (width<=900px){._layout_14f9m_1{grid-template-columns:1fr}}@media (width<=680px){._form_14f9m_4,._employeePicker_14f9m_6{grid-template-columns:1fr}._job_14f9m_2,._jobsHeader_14f9m_2{flex-direction:column;align-items:stretch}}._filters_1q3sn_1{border-bottom:1px solid var(--border);grid-template-columns:1.2fr repeat(3,minmax(140px,1fr)) auto;align-items:end;gap:14px;padding:16px;display:grid}._filters_1q3sn_1 label{color:var(--secondary);gap:6px;font-size:13px;font-weight:600;display:grid}._filters_1q3sn_1 :is(input,select){min-height:44px}._summary_1q3sn_4{background:var(--background);border-bottom:1px solid var(--border);flex-wrap:wrap;gap:32px;padding:20px 16px;display:flex}._summary_1q3sn_4 div{gap:2px;display:grid}._summary_1q3sn_4 strong{font:600 22px/30px Poppins,sans-serif}._summary_1q3sn_4 span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px}._pagination_1q3sn_8{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;gap:16px;padding:16px;font-size:13px;display:flex}._late_1q3sn_9{color:var(--error);background:var(--error-surface);border-radius:999px;padding:2px 10px;font-size:12px;font-weight:700}._status_1q3sn_10{color:var(--secondary);text-transform:capitalize}._inlineButton_1q3sn_11{color:var(--primary);cursor:pointer;background:0 0;border:0;font-weight:600}._detail_1q3sn_12{gap:18px;display:grid}._detail_1q3sn_12 dl{grid-template-columns:1fr auto;gap:12px;margin:0;display:grid}._detail_1q3sn_12 dt{color:var(--muted)}._detail_1q3sn_12 dd{text-align:right;margin:0}._detail_1q3sn_12 h3{margin:0;font:600 16px/24px Poppins,sans-serif}@media (width<=900px){._filters_1q3sn_1{grid-template-columns:repeat(2,minmax(0,1fr))}._filters_1q3sn_1>:last-child{grid-column:1/-1}._pagination_1q3sn_8{flex-direction:column;align-items:stretch}}._page_1p7f6_1{background:radial-gradient(circle at 15% 20%,#7edf2133,#0000 30%),linear-gradient(135deg,#f7fafc,#eef4f0);place-items:center;min-height:100vh;padding:32px;display:grid}._panel_1p7f6_10{border:1px solid var(--border);background:#fff;border-radius:24px;gap:24px;width:min(520px,100%);padding:38px;display:grid;box-shadow:0 24px 80px #0033211f}._brandRow_1p7f6_20{justify-content:space-between;align-items:center;gap:16px;display:flex}._brandRow_1p7f6_20 img{width:122px}._brandRow_1p7f6_20 span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:12px}._intro_1p7f6_23{gap:8px;display:grid}._intro_1p7f6_23 h1{letter-spacing:-.03em;margin:0;font:600 34px/42px Poppins,sans-serif}._intro_1p7f6_23 p{color:var(--secondary);line-height:24px}._eyebrow_1p7f6_26{text-transform:uppercase;letter-spacing:.08em;font-size:13px;font-weight:600;color:var(--primary)!important;margin:0!important}._form_1p7f6_27{gap:18px;display:grid}._form_1p7f6_27 label,._field_1p7f6_29{gap:6px;font:600 14px/20px Montserrat,sans-serif;display:grid}._form_1p7f6_27 input{border:1px solid var(--border);border-radius:12px;min-height:52px;padding:12px 16px;font:400 16px/24px Montserrat,sans-serif}._form_1p7f6_27 input:focus-visible{outline-offset:2px;outline:3px solid #7edf2173}._form_1p7f6_27 input[aria-invalid=true]{border-color:var(--error)}._form_1p7f6_27 [role=alert]{color:var(--error);font-size:13px;font-weight:400}._passwordField_1p7f6_40{display:block;position:relative}._passwordField_1p7f6_40 input{width:100%;padding-right:72px}._passwordField_1p7f6_40 button{color:var(--primary);cursor:pointer;background:0 0;border:0;font-weight:600;position:absolute;top:8px;bottom:8px;right:8px}._mobileNote_1p7f6_43{color:var(--muted);text-align:center;font-size:13px;line-height:20px}@media (width<=600px){._page_1p7f6_1{padding:16px}._panel_1p7f6_10{border-radius:18px;padding:26px 20px}._intro_1p7f6_23 h1{font-size:29px;line-height:37px}}._primaryLink_ibokw_1{background:var(--primary);color:#fff;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:0 24px;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 6px 8px #00000012}._primaryLink_ibokw_1:focus-visible{outline-offset:2px;outline:3px solid #7edf218c}._person_ibokw_16{align-items:center;gap:14px;display:flex}._person_ibokw_16>span:last-child{gap:2px;display:grid}._person_ibokw_16 small{color:var(--muted);font-size:12px}._avatar_ibokw_19{background:var(--surface-muted);width:40px;height:40px;color:var(--primary);border-radius:50%;flex:0 0 40px;place-items:center;font-weight:700;display:grid}._pagination_ibokw_20{background:var(--background);border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;gap:16px;padding:16px;font-size:13px;display:flex}._inlineButton_ibokw_21{color:inherit;cursor:pointer;background:0 0;border:0;font-weight:700;text-decoration:underline}@media (width<=720px){._pagination_ibokw_20{flex-direction:column;align-items:stretch}._primaryLink_ibokw_1{width:100%}}._form_1wtjj_1{gap:16px;display:grid}._form_1wtjj_1>label{color:var(--secondary);gap:6px;font-size:13px;font-weight:600;display:grid}._type_1wtjj_3{background:var(--surface-muted);border-radius:999px;padding:2px 9px;font-size:12px;font-weight:600}._rowActions_1wtjj_4{justify-content:flex-end;gap:12px;display:flex}._rowActions_1wtjj_4 button{color:var(--primary);cursor:pointer;background:0 0;border:0;font-weight:600}._dialogField_1wtjj_6{gap:6px;font-weight:600;display:grid}._layout_qwa8j_1{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;display:grid}._identity_qwa8j_2{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;padding-bottom:22px;display:flex}._identity_qwa8j_2>div:first-child{gap:4px;display:grid}._identity_qwa8j_2 strong{font:600 18px/26px Poppins,sans-serif}._identity_qwa8j_2 span{color:var(--muted)}._actions_qwa8j_6{justify-content:flex-end;gap:12px;margin-top:8px;display:flex}._summary_qwa8j_7 h2{margin:0 0 18px;font:600 18px/26px Poppins,sans-serif}._summary_qwa8j_7 dl{grid-template-columns:1fr auto;gap:14px;margin:0;display:grid}._summary_qwa8j_7 dt{color:var(--muted)}._summary_qwa8j_7 dd{text-align:right;margin:0}@media (width<=900px){._layout_qwa8j_1{grid-template-columns:1fr}}@font-face{font-family:Montserrat;src:url(/assets/fonts/Montserrat-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/fonts/Montserrat-Medium.ttf)format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/fonts/Montserrat-SemiBold.ttf)format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/fonts/Montserrat-Bold.ttf)format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins-SemiBold.ttf)format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/fonts/Poppins-Bold.ttf)format("truetype");font-weight:700;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--primary:#024c33;--brand-deep:#003321;--accent:#7edf21;--accent-highlight:#98fb40;--background:#f7fafc;--surface:#fff;--surface-muted:#edf2f7;--border:#e2e8f0;--text:#1a202c;--secondary:#4a5568;--muted:#6b7280;--error:#b82105;--error-surface:#ffdad6;--success:#13612e;--info-surface:#e8eeff;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--shadow-card:0 8px 12px #0000000a;--sidebar-width:288px;--reference-width:1440px;font-synthesis:none;text-rendering:optimizelegibility;color:var(--text);background:var(--background);font-family:Montserrat,sans-serif}*{box-sizing:border-box}html{background:var(--background)}body{background:var(--background);min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}a{color:var(--primary)}p{margin:0}h1,h2,h3{color:var(--text)}img{max-width:100%}::selection{background:var(--accent);color:var(--brand-deep)}.stack{gap:18px;display:grid}.cluster{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.split{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.card-pad{padding:24px}.muted{color:var(--muted)}.secondary-text{color:var(--secondary)}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.full-span{grid-column:1/-1}.summary-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:18px;display:grid}.summary-card{border:1px solid var(--border);background:var(--surface-muted);border-radius:12px;padding:18px}.summary-card strong{color:var(--text);font:600 24px/32px Poppins,sans-serif;display:block}.summary-card span{color:var(--secondary);font-size:13px}.toolbar{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:16px;display:flex}.toolbar input,.toolbar select{min-height:44px}.toolbar>:first-child{flex:1;min-width:220px}.row-link{color:var(--primary);font-weight:600;text-decoration:none}.row-link:hover{text-decoration:underline}.error-text{color:var(--error)}.success-text{color:var(--success)}.inline-code{background:var(--surface-muted);border-radius:6px;padding:2px 6px;font-size:.9em}@media (width<=760px){.form-grid,.summary-grid{grid-template-columns:1fr}.toolbar{flex-direction:column;align-items:stretch}.toolbar>:first-child{min-width:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
