@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cairo-arabic-400-normal-DN15VWMM.woff2)format("woff2"),url(/assets/cairo-arabic-400-normal-CAYwymWN.woff)format("woff")}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cairo-arabic-500-normal-DDl0i4Xv.woff2)format("woff2"),url(/assets/cairo-arabic-500-normal-BADfnM6v.woff)format("woff")}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cairo-arabic-600-normal-rkrvveqO.woff2)format("woff2"),url(/assets/cairo-arabic-600-normal-B3EOalmC.woff)format("woff")}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cairo-arabic-700-normal-D3nDedWX.woff2)format("woff2"),url(/assets/cairo-arabic-700-normal-CyOqhaeK.woff)format("woff")}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cairo-latin-400-normal-Dh7otpdh.woff2)format("woff2"),url(/assets/cairo-latin-400-normal-b1R3q6Pf.woff)format("woff")}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cairo-latin-600-normal-mGS0uvCM.woff2)format("woff2"),url(/assets/cairo-latin-600-normal-buYOP1M3.woff)format("woff")}@font-face{font-family:Cairo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cairo-latin-700-normal-C3GYtKbV.woff2)format("woff2"),url(/assets/cairo-latin-700-normal-6fcUy4Rc.woff)format("woff")}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/archivo-latin-400-normal-C81ewxNO.woff2)format("woff2"),url(/assets/archivo-latin-400-normal-Bl602Mgc.woff)format("woff")}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/archivo-latin-500-normal-CGugC8dq.woff2)format("woff2"),url(/assets/archivo-latin-500-normal-pkzA7jw9.woff)format("woff")}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/archivo-latin-600-normal-3BBy0ZsW.woff2)format("woff2"),url(/assets/archivo-latin-600-normal-DwYieO8P.woff)format("woff")}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/archivo-latin-700-normal-D9cHMWGj.woff2)format("woff2"),url(/assets/archivo-latin-700-normal-lT5TFe7H.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-mono-latin-700-normal-7sUh57Bg.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-700-normal-CNHXzs6v.woff)format("woff")}:root{--font-arabic:"Cairo", "Archivo", system-ui, -apple-system, "Segoe UI", sans-serif;--font-latin:"Archivo", "Cairo", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", "Cairo", ui-monospace, "SF Mono", Consolas, monospace;--text-display-size:32px;--text-display-line:42px;--text-display-weight:700;--text-h-1-size:26px;--text-h-1-line:34px;--text-h-1-weight:700;--text-h-2-size:21px;--text-h-2-line:30px;--text-h-2-weight:600;--text-h-3-size:18px;--text-h-3-line:26px;--text-h-3-weight:600;--text-field-primary-size:18px;--text-field-primary-line:26px;--text-field-primary-weight:600;--text-body-lg-size:16px;--text-body-lg-line:26px;--text-body-lg-weight:500;--text-body-md-size:14px;--text-body-md-line:22px;--text-body-md-weight:400;--text-body-sm-size:13px;--text-body-sm-line:20px;--text-body-sm-weight:500;--text-caption-size:12px;--text-caption-line:16px;--text-caption-weight:400;--text-odometer-digits-size:36px;--text-odometer-digits-line:44px;--text-odometer-digits-weight:700;--weight-regular:400;--weight-medium:500;--weight-semi-bold:600;--weight-bold:700;--tracking-tight:-.02em;--tracking-normal:0em;--tracking-wide:.05em;--tracking-widest:.15em;--duration-fast-ms:.12s;--duration-base-ms:.18s;--duration-slow-ms:.26s;--duration-spin-ms:1s;--duration-pulse-ms:2s;--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-decelerate:cubic-bezier(.16, 1, .3, 1);--ease-pulse:cubic-bezier(.4, 0, .6, 1);--layer-base:0;--layer-raised:1;--layer-sticky:100;--layer-dropdown:200;--layer-overlay:300;--layer-modal:400;--layer-toast:500;--opacity-full:1;--opacity-disabled:.5;--opacity-inactive:.6;--opacity-pulse:.5;--bp-sm-px:640px;--bp-md-px:768px;--bp-lg-px:1024px;--space-0:0px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-14:56px;--space-16:64px;--size-touch-target-min-dp:48px;--size-touch-target-field-primary-dp:56px;--size-keypad-key-height-dp:68px;--size-input-height-default-px:44px;--size-input-height-field-px:54px;--size-button-height-compact-px:38px;--size-button-height-default-px:46px;--size-button-height-field-primary-px:56px;--size-sidebar-width-desktop-px:260px;--size-sidebar-rail-width-px:76px;--size-top-bar-logo-height-px:22px;--size-auth-logo-height-px:34px;--size-nav-logo-height-px:20px;--size-nav-logo-rail-height-px:10px;--size-header-height-desktop-px:64px;--size-header-height-mobile-px:56px;--size-max-content-width-desktop-px:1280px;--size-max-form-width-px:440px;--size-modal-width-px:520px;--size-side-panel-width-px:384px;--size-side-panel-wide-width-px:448px;--size-profile-menu-width-px:312px;--icon-xs:12px;--icon-sm:14px;--icon-md:16px;--icon-lg:18px;--icon-xl:20px;--icon-xxl:24px;--icon-display:32px;--radius-none:0px;--radius-sm:3px;--radius-md:5px;--radius-lg:8px;--radius-full:9999px;--brand-primary:#0f6b64;--brand-primary-hover:#0b554f;--brand-primary-light:#ddefec;--bg-canvas:#f4f4f5;--bg-card:#fff;--bg-subcard:#f4f4f6;--bg-hover:#f0f0f2;--border-color:#e4e4e7;--border-strong:#d3d3d8;--text-primary:#18181b;--text-secondary:#3f3f46;--text-muted:#6d6d75;--text-on-brand:#fff;--text-on-danger:#fff;--focus-ring:#0f6b64;--input-bg:#fff;--input-border:#8e8e96;--scrim:#00000080;--status-success-bg:#ecfdf3;--status-success-border:#a9e8c3;--status-success-text:#08603a;--status-success-solid:#0a9457;--status-success-solid-hover:#087a48;--status-warning-bg:#fef6ee;--status-warning-border:#f6d4ac;--status-warning-text:#8f3a0d;--status-warning-solid:#d9541a;--status-warning-solid-hover:#b84414;--status-danger-bg:#fef3f2;--status-danger-border:#fbcbc6;--status-danger-text:#8e2018;--status-danger-solid:#ce2d22;--status-danger-solid-hover:#ad241b;--status-info-bg:#eff4ff;--status-info-border:#c3d4fd;--status-info-text:#1a3fa8;--status-info-solid:#1667e0;--status-info-solid-hover:#1253b8;--shadow-float:0 16px 40px -16px #18181b52, 0 2px 6px #18181b14}html.dark{--brand-primary:#3bafa4;--brand-primary-hover:#55c2b7;--brand-primary-light:#123430;--bg-canvas:#09090b;--bg-card:#17171a;--bg-subcard:#1f1f23;--bg-hover:#26262b;--border-color:#2e2e33;--border-strong:#45454c;--text-primary:#ededef;--text-secondary:#d3d3d8;--text-muted:#9a9aa2;--text-on-brand:#05201d;--text-on-danger:#fff;--focus-ring:#3bafa4;--input-bg:#111113;--input-border:#66666e;--scrim:#000000b3;--status-success-bg:#0a2418;--status-success-border:#155d3a;--status-success-text:#74dfa2;--status-success-solid:#0a9457;--status-success-solid-hover:#087a48;--status-warning-bg:#2a1608;--status-warning-border:#7d3a10;--status-warning-text:#f5b276;--status-warning-solid:#d9541a;--status-warning-solid-hover:#b84414;--status-danger-bg:#2b0e0b;--status-danger-border:#7e2820;--status-danger-text:#fba49b;--status-danger-solid:#ce2d22;--status-danger-solid-hover:#ad241b;--status-info-bg:#0d1838;--status-info-border:#23429b;--status-info-text:#a5befa;--status-info-solid:#1667e0;--status-info-solid-hover:#1253b8;--shadow-float:0 16px 40px -12px #000000b3, 0 2px 6px #0006}*,:before,:after{box-sizing:border-box}button,input,optgroup,select,textarea{font-family:inherit}html{scrollbar-gutter:stable}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}::-webkit-scrollbar{width:var(--space-2);height:var(--space-2)}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-thumb{background-color:var(--border-strong);border-radius:var(--radius-full);background-clip:content-box;border:2px solid #0000}::-webkit-scrollbar-thumb:hover{background-color:var(--text-muted)}body{background-color:var(--bg-canvas);color:var(--text-primary);font-family:var(--font-latin);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color var(--duration-base-ms) var(--ease-standard), color var(--duration-base-ms) var(--ease-standard);margin:0;line-height:1.5}html[dir=rtl] body{font-family:var(--font-arabic);line-height:1.6}.font-mono-digits{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.ui-canvas{background-color:var(--bg-canvas);color:var(--text-primary)}.ui-telemetry-grid{background-color:var(--bg-canvas);background-image:radial-gradient(var(--border-color) 1px, transparent 1px);background-size:24px 24px}.ui-card{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);transition:background-color var(--duration-base-ms) var(--ease-standard), border-color var(--duration-base-ms) var(--ease-standard)}.ui-subcard{background-color:var(--bg-subcard);border:1px solid var(--border-color);border-radius:var(--radius-md);transition:background-color var(--duration-base-ms) var(--ease-standard), border-color var(--duration-base-ms) var(--ease-standard)}.app-bar{justify-content:flex-end;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);border-bottom:1px solid var(--border-color);background-color:var(--bg-card);display:flex}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin{animation:spin var(--duration-spin-ms) linear infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:var(--opacity-pulse)}}.animate-pulse{animation:pulse var(--duration-pulse-ms) var(--ease-pulse) infinite}@keyframes toastSlideIn{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes modalBackdropFade{0%{opacity:0}to{opacity:1}}@keyframes modalSlideIn{0%{transform:translate(100%)}}@keyframes modalSlideInRtl{0%{transform:translate(-100%)}}@keyframes modalRise{0%{transform:translateY(100%)}}@keyframes modalPopIn{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:scale(1)translateY(0)}}.sky-btn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);font-weight:var(--weight-semi-bold);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--duration-fast-ms) var(--ease-standard), border-color var(--duration-fast-ms) var(--ease-standard), color var(--duration-fast-ms) var(--ease-standard), transform var(--duration-fast-ms) var(--ease-standard);border:1px solid #0000;text-decoration:none;display:inline-flex;position:relative}.sky-btn--full{width:100%}.sky-btn:not(:disabled):active{transform:scale(.98)}.sky-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.sky-btn:disabled,.sky-btn[aria-disabled=true]{cursor:not-allowed;opacity:var(--opacity-disabled);transform:none}.sky-btn-primary{background-color:var(--brand-primary);color:var(--text-on-brand)}.sky-btn-primary:not(:disabled):hover{background-color:var(--brand-primary-hover)}.sky-btn-secondary{background-color:var(--bg-card);color:var(--text-primary);border-color:var(--border-strong)}.sky-btn-secondary:not(:disabled):hover{background-color:var(--bg-hover);border-color:var(--text-muted)}.sky-btn-danger{background-color:var(--status-danger-solid);color:var(--text-on-danger)}.sky-btn-danger:not(:disabled):hover{background-color:var(--status-danger-solid-hover)}.sky-btn-ghost{color:var(--text-secondary);background-color:#0000}.sky-btn-ghost:not(:disabled):hover{background-color:var(--bg-hover);color:var(--text-primary)}.sky-btn-tonal{background-color:var(--brand-primary-light);color:var(--brand-primary);border-color:color-mix(in srgb, var(--brand-primary) 32%, transparent)}.sky-btn-tonal:not(:disabled):hover{background-color:color-mix(in srgb, var(--brand-primary) 18%, var(--bg-card));border-color:var(--brand-primary)}.sky-btn-sm{height:var(--size-button-height-compact-px);padding:0 var(--space-3);font-size:var(--text-body-sm-size)}.sky-btn-md{height:var(--size-button-height-default-px);padding:0 var(--space-4);font-size:var(--text-body-md-size)}.sky-btn-lg{height:var(--size-input-height-field-px);padding:0 var(--space-5);font-size:var(--text-body-lg-size)}.sky-btn-field{height:var(--size-button-height-field-primary-px);padding:0 var(--space-6);font-size:var(--text-field-primary-size)}.sky-field{gap:var(--space-2);flex-direction:column;width:100%;min-width:0;display:flex}.sky-field--auto{width:auto}.sky-field__label{font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line);font-weight:var(--weight-semi-bold);color:var(--text-secondary);text-align:start}.sky-field__label--error{color:var(--status-danger-text)}.sky-field__required{color:var(--status-danger-text);margin-inline-start:var(--space-1)}.sky-field__control{align-items:center;width:100%;display:flex;position:relative}.sky-field__icon{color:var(--text-muted);align-items:center;display:flex;position:absolute}.sky-field__icon--start{pointer-events:none;inset-inline-start:var(--space-3)}.sky-field__icon--end{inset-inline-end:var(--space-3)}.sky-field__help{font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line);color:var(--text-muted);text-align:start;margin:0}.sky-input{width:100%;height:var(--size-input-height-default-px);padding-inline:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--input-border);background-color:var(--input-bg);color:var(--text-primary);font-size:var(--text-body-lg-size);transition:border-color var(--duration-fast-ms) var(--ease-standard), box-shadow var(--duration-fast-ms) var(--ease-standard);outline:none}.sky-input::placeholder{color:var(--text-muted)}.sky-input--with-start{padding-inline-start:var(--space-10)}.sky-input--with-end{padding-inline-end:var(--space-10)}.sky-input:hover:not(:disabled):not(:focus){border-color:var(--text-secondary)}.sky-input:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-primary) 24%, transparent)}.sky-input[aria-invalid=true]{border-color:var(--status-danger-solid)}.sky-input[aria-invalid=true]:focus{border-color:var(--status-danger-solid);box-shadow:0 0 0 3px color-mix(in srgb, var(--status-danger-solid) 22%, transparent)}.sky-textarea{min-height:calc(var(--size-input-height-default-px) * 2);padding-block:var(--space-2);resize:vertical}.sky-field-error{font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line);color:var(--status-danger-text);font-weight:var(--weight-medium);text-align:start;animation:sky-field-error-in var(--duration-base-ms) var(--ease-decelerate);margin:0}@keyframes sky-field-error-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.sky-input:disabled{background-color:var(--bg-subcard);border-color:var(--border-strong);color:var(--text-muted);cursor:not-allowed}.sky-keypad-btn{height:var(--size-keypad-key-height-dp);border-radius:var(--radius-lg);border:1px solid var(--border-color);background-color:var(--bg-card);color:var(--text-primary);font-size:var(--text-h-1-size);font-weight:var(--weight-bold);font-family:var(--font-mono);cursor:pointer;transition:background-color var(--duration-fast-ms) var(--ease-standard), border-color var(--duration-fast-ms) var(--ease-standard), color var(--duration-fast-ms) var(--ease-standard), transform var(--duration-fast-ms) var(--ease-standard);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:flex}.sky-keypad-btn:hover{background-color:var(--bg-hover);border-color:var(--border-strong)}.sky-keypad-btn:active{background-color:var(--brand-primary-light);color:var(--brand-primary);transform:scale(.96)}.sky-keypad-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.sky-card-interactive{transition:background-color var(--duration-fast-ms) var(--ease-standard), border-color var(--duration-fast-ms) var(--ease-standard)}.sky-card-interactive:hover{border-color:var(--border-strong)}.sky-toast{animation:toastSlideIn var(--duration-slow-ms) var(--ease-decelerate)}.star{inline-size:var(--space-5);block-size:var(--space-5);fill:none;stroke:var(--text-muted);stroke-width:1.5px;stroke-linejoin:round}.star--filled{stroke:var(--status-warning-solid)}.star--filled path{fill:var(--status-warning-solid)}.stars{gap:var(--space-1);display:inline-flex}.star-picker{border:none;min-inline-size:0;margin:0;padding:0}.star-picker__legend{font-size:var(--text-body-sm-size);font-weight:var(--weight-semi-bold);color:var(--text-primary);margin-block-end:var(--space-2);padding:0}.star-picker__stars{gap:var(--space-1);display:flex}.star-picker__star{min-inline-size:var(--size-touch-target-min-dp);min-block-size:var(--size-touch-target-min-dp);border-radius:var(--radius-sm);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.star-picker__star .star{inline-size:var(--space-8);block-size:var(--space-8)}.star-picker__star:hover .star{stroke:var(--status-warning-solid)}.star-picker__star:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:2px}.sky-dropdown{gap:var(--space-2);flex-direction:column;display:flex;position:relative}.sky-dropdown--full{width:100%}.sky-dropdown__label{font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line);font-weight:var(--weight-semi-bold);color:var(--text-secondary);text-align:start}.sky-dropdown__label--error{color:var(--status-danger-text)}.sky-dropdown__trigger{width:100%;height:var(--size-input-height-default-px);padding-block:0;padding-inline:var(--space-3);justify-content:space-between;align-items:center;gap:var(--space-2);cursor:pointer;color:var(--text-primary);font-size:var(--text-body-md-size);text-align:start;display:flex}.sky-dropdown__trigger[aria-expanded=true]{border-color:var(--brand-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-primary) 24%, transparent)}.sky-dropdown__trigger:disabled{cursor:not-allowed}.sky-dropdown__trigger--empty{color:var(--text-muted)}.sky-dropdown__value{align-items:center;gap:var(--space-2);text-overflow:ellipsis;white-space:nowrap;min-width:0;display:flex;overflow:hidden}.sky-dropdown__chevron{color:var(--text-muted);transition:transform var(--duration-base-ms) var(--ease-standard);align-items:center;display:flex}.sky-dropdown__chevron--open{transform:rotate(180deg)}.sky-dropdown-menu{top:calc(100% + var(--space-1));z-index:var(--layer-dropdown);padding:var(--space-1);background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-float);max-height:calc(var(--space-12) * 5);overscroll-behavior:contain;animation:dropdownFadeIn var(--duration-base-ms) var(--ease-decelerate);transform-origin:top;margin:0;position:absolute;inset-inline:0;overflow-y:auto}.sky-dropdown__option{min-height:var(--size-button-height-compact-px);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-body-md-size);font-weight:var(--weight-regular);align-items:center;gap:var(--space-2);cursor:pointer;color:var(--text-primary);transition:background-color var(--duration-fast-ms) var(--ease-standard);display:flex}.sky-dropdown__option:hover,.sky-dropdown__option--highlighted{background-color:var(--bg-hover)}.sky-dropdown__option--selected{color:var(--brand-primary);font-weight:var(--weight-semi-bold)}.sky-dropdown__option--disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.sky-day-stepper{min-inline-size:0;position:relative}.sky-day-stepper__bar{height:var(--size-input-height-default-px);border:1px solid var(--input-border);border-radius:var(--radius-md);background-color:var(--input-bg);transition:border-color var(--duration-fast-ms) var(--ease-standard), box-shadow var(--duration-fast-ms) var(--ease-standard);align-items:stretch;display:flex;overflow:hidden}.sky-day-stepper__bar:focus-within{border-color:var(--brand-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-primary) 24%, transparent)}.sky-day-stepper__step,.sky-day-stepper__face{justify-content:center;align-items:center;gap:var(--space-2);color:var(--text-primary);font:inherit;cursor:pointer;transition:background-color var(--duration-fast-ms) var(--ease-standard), color var(--duration-fast-ms) var(--ease-standard);background:0 0;border:0;outline:none;display:inline-flex}.sky-day-stepper__step{inline-size:var(--size-input-height-default-px);color:var(--text-secondary);flex:none}.sky-day-stepper__face{min-inline-size:0;padding-inline:var(--space-3);border-inline:1px solid var(--border-color);font-weight:var(--weight-semi-bold);white-space:nowrap;flex:1}.sky-day-stepper__face>span{text-overflow:ellipsis;overflow:hidden}.sky-day-stepper__face>svg:first-child{color:var(--brand-primary)}.sky-day-stepper__caret{color:var(--text-muted);transition:transform var(--duration-base-ms) var(--ease-standard)}.sky-day-stepper__caret--open{transform:rotate(180deg)}.sky-day-stepper__step:hover:not(:disabled),.sky-day-stepper__face:hover,.sky-day-stepper__step:focus-visible,.sky-day-stepper__face:focus-visible,.sky-day-stepper__face[aria-expanded=true]{background-color:var(--bg-hover);color:var(--text-primary)}.sky-day-stepper__step:focus-visible,.sky-day-stepper__face:focus-visible{box-shadow:inset 0 0 0 2px var(--focus-ring)}.sky-day-stepper__step:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.sky-date-field{position:relative}.sky-date-field__face{align-items:center;gap:var(--space-2);text-align:start;cursor:pointer;display:flex}.sky-date-field__face>svg{color:var(--brand-primary);flex:none}.sky-date-field__face>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sky-date-field__face:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.sky-date-field__empty{color:var(--text-muted)}.sky-date-field__clear{margin-block:auto;position:absolute;inset-block:0;inset-inline-end:var(--space-2)}.sky-calendar{top:calc(100% + var(--space-1));z-index:var(--layer-dropdown);inline-size:20rem;max-inline-size:calc(100vw - 2 * var(--space-4));padding:var(--space-3);background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-float);animation:dropdownFadeIn var(--duration-base-ms) var(--ease-decelerate);position:absolute;inset-inline-start:0}.sky-calendar__header{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.sky-calendar__title{justify-content:center;align-items:center;gap:var(--space-1);min-inline-size:0;block-size:var(--size-button-height-compact-px);padding-inline:var(--space-2);border-radius:var(--radius-md);color:var(--text-primary);font:inherit;font-weight:var(--weight-semi-bold);white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast-ms) var(--ease-standard);background:0 0;border:0;outline:none;flex:1;display:inline-flex}.sky-calendar__title:hover,.sky-calendar__title[aria-expanded=true]{background-color:var(--bg-hover)}.sky-calendar__title:focus-visible{box-shadow:0 0 0 2px var(--brand-primary)}.sky-calendar__nav,.sky-calendar__day{border-radius:var(--radius-md);color:var(--text-primary);font:inherit;cursor:pointer;transition:background-color var(--duration-fast-ms) var(--ease-standard), color var(--duration-fast-ms) var(--ease-standard);background:0 0;border:0;outline:none;justify-content:center;align-items:center;display:inline-flex}.sky-calendar__nav{inline-size:var(--size-button-height-compact-px);block-size:var(--size-button-height-compact-px);color:var(--text-secondary)}.sky-calendar__grid{gap:var(--space-1);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.sky-calendar__weekday{padding-block:var(--space-1);color:var(--text-muted);font-size:var(--text-caption-size);text-align:center}.sky-calendar__day{block-size:var(--size-button-height-compact-px);font-variant-numeric:tabular-nums;position:relative}.sky-calendar__day--outside{color:var(--text-muted)}.sky-calendar__nav:hover:not(:disabled),.sky-calendar__day:hover:not(:disabled){background-color:var(--bg-hover)}.sky-calendar__nav:focus-visible,.sky-calendar__day:focus-visible{box-shadow:0 0 0 2px var(--brand-primary)}.sky-calendar__day--today:after{content:"";bottom:var(--space-1);inline-size:var(--space-1);block-size:var(--space-1);border-radius:var(--radius-full);background-color:var(--brand-primary);position:absolute}.sky-calendar__day--selected,.sky-calendar__day--selected:hover:not(:disabled){background-color:var(--brand-primary);color:var(--text-on-brand);font-weight:var(--weight-semi-bold)}.sky-calendar__day--selected.sky-calendar__day--today:after{background-color:var(--text-on-brand)}.sky-calendar__nav:disabled,.sky-calendar__day:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.sky-month-picker{gap:var(--space-3);animation:dropdownFadeIn var(--duration-base-ms) var(--ease-decelerate);flex-direction:column;display:flex}.sky-month-picker__year-row{justify-content:center;align-items:center;gap:var(--space-2);display:flex}.sky-month-picker__year.sky-input{inline-size:calc(var(--space-12) * 2);block-size:var(--size-button-height-compact-px);padding-inline:var(--space-2);text-align:center;font-weight:var(--weight-semi-bold);font-variant-numeric:tabular-nums}.sky-month-picker__grid{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sky-month-stepper{flex:none;inline-size:18rem;max-inline-size:100%}.sky-month-stepper>.sky-calendar{inline-size:18rem}html[dir=rtl] .sky-flip{transform:scaleX(-1)}@media (width<=640px){.sky-dropdown__option{min-height:var(--size-touch-target-min-dp)}}.sky-card{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--space-5);gap:var(--space-4);flex-direction:column;display:flex}.sky-card--flush{gap:0;padding:0}.sky-card__header{justify-content:space-between;align-items:center;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-color);display:flex}.sky-card__title{font-size:var(--text-body-lg-size);line-height:var(--text-body-lg-line);font-weight:var(--weight-bold);color:var(--text-primary);margin:0}.sky-card__subtitle{margin:var(--space-1) 0 0 0;font-size:var(--text-body-sm-size);color:var(--text-muted)}.sky-card__footer{justify-content:flex-end;align-items:center;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border-color);display:flex}.sky-subcard{background-color:var(--bg-subcard);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--space-4)}.sky-search-clear{cursor:pointer;padding:var(--space-1);color:var(--text-muted);border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.sky-search-clear:hover{color:var(--text-primary)}.sky-table td.sky-table__empty{padding:var(--space-12) var(--space-4);color:var(--text-muted);text-align:center}.sky-table-row--interactive{cursor:pointer}.sky-icon-toggle__icon{animation:iconToggleSwap var(--duration-slow-ms) var(--ease-decelerate);display:inline-flex}.sky-icon-toggle__text{font-weight:var(--weight-bold);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;line-height:1}.sky-icon-toggle__text--en{font-family:var(--font-latin);font-size:var(--text-body-sm-size)}.sky-icon-toggle__text--ar{font-family:var(--font-arabic);font-size:var(--text-body-lg-size);position:relative;top:-.3em}.sky-icon-btn.sky-lang-btn--name,.sky-sidenav .sky-icon-btn.sky-lang-btn--name{width:auto;padding-inline:var(--space-3)}.sky-lang-btn__name.sky-icon-toggle__text--ar,.sky-lang-btn__name.sky-icon-toggle__text--en{font-size:var(--text-body-sm-size);font-weight:var(--weight-semi-bold);transform:none}@keyframes iconToggleSwap{0%{opacity:0;transform:rotate(-90deg)scale(.4)}to{opacity:1;transform:rotate(0)scale(1)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.sky-btn:not(:disabled):active,.sky-keypad-btn:active{transform:none}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sky-navbar{align-items:center;gap:var(--space-5);min-height:var(--size-header-height-desktop-px);padding-inline:var(--space-6);background-color:var(--bg-card);border-bottom:1px solid var(--border-color);z-index:var(--layer-sticky);display:flex;position:sticky;top:0}.sky-navbar__brand{align-items:center;gap:var(--space-2);-webkit-user-select:none;user-select:none;flex-shrink:0;display:flex}.sky-navbar__brand-title{font-weight:var(--weight-bold);font-size:var(--text-body-md-size);color:var(--text-primary);white-space:nowrap}.sky-navbar__end{align-items:center;gap:var(--space-2);flex-shrink:0;margin-inline-start:auto;display:flex}.sky-profile{position:relative}.sky-profile-chip{align-items:center;gap:var(--space-2);padding:var(--space-1);border:1px solid var(--border-color);border-radius:var(--radius-md);background-color:var(--bg-card);color:var(--text-primary);font:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--duration-fast-ms) var(--ease-standard), border-color var(--duration-fast-ms) var(--ease-standard);padding-inline-end:var(--space-2);display:inline-flex}.sky-profile-chip:hover{background-color:var(--bg-hover)}.sky-profile-chip[aria-expanded=true]{background-color:var(--bg-hover);border-color:var(--border-strong)}.sky-profile-chip--current{border-color:var(--brand-primary);background-color:var(--brand-primary-light)}.sky-profile-chip:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.sky-profile-chip__avatar{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-md);background-color:var(--brand-primary);color:var(--text-on-brand);font-weight:var(--weight-bold);font-size:var(--text-body-md-size);flex-shrink:0;justify-content:center;align-items:center;display:flex}.sky-profile-chip__info{text-align:start;flex-direction:column;align-items:flex-start;display:flex}.sky-profile-chip__name{font-size:var(--text-body-md-size);line-height:var(--text-body-sm-line);font-weight:var(--weight-semi-bold);white-space:nowrap}.sky-profile-chip__role{font-size:var(--text-caption-size);line-height:var(--text-caption-line);color:var(--text-muted);white-space:nowrap}.sky-profile-chip__chevron{color:var(--text-muted);transition:transform var(--duration-base-ms) var(--ease-decelerate);align-items:center;display:flex}.sky-profile-chip[aria-expanded=true] .sky-profile-chip__chevron{transform:rotate(180deg)}.sky-menu.sky-profile-menu{top:100%;width:var(--size-profile-menu-width-px);min-width:0;max-width:calc(100vw - var(--space-6));position:absolute;inset-inline-end:0}.sky-menu.sky-profile-menu.sky-profile-menu--up{top:auto;bottom:calc(100% + var(--space-1));margin-top:0;animation-name:sky-menu-rise;inset-inline:0 auto}.sky-profile-menu__header{padding:var(--space-2) var(--space-3);gap:calc(var(--space-1) / 2);text-align:start;flex-direction:column;display:flex}.sky-profile-menu__name{font-size:var(--text-body-md-size);font-weight:var(--weight-semi-bold);color:var(--text-primary)}.sky-profile-menu__role{font-size:var(--text-body-sm-size);color:var(--text-muted)}.sky-profile-menu__email{font-size:var(--text-body-sm-size);color:var(--text-muted);overflow-wrap:anywhere;text-align:start}.sky-profile-menu__appearance{min-width:0;padding:var(--space-2) var(--space-3);border:none;margin:0}.sky-profile-menu__appearance+.sky-profile-menu__appearance{padding-top:0}.sky-profile-menu__appearance>legend{margin-bottom:var(--space-2);padding:0}.sky-seg{align-self:flex-start;gap:calc(var(--space-1) / 2);padding:calc(var(--space-1) / 2);background-color:var(--bg-subcard);border:1px solid var(--border-color);border-radius:var(--radius-md);flex-wrap:wrap;display:inline-flex}.sky-seg__option{align-items:center;gap:calc(var(--space-1) * 1.5);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--text-muted);font:inherit;font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast-ms) var(--ease-standard), color var(--duration-fast-ms) var(--ease-standard);background-color:#0000;border:none;flex:none;display:inline-flex}.sky-seg__option:hover{color:var(--text-primary)}.sky-seg__option[aria-checked=true],.sky-seg__option[aria-pressed=true]{background-color:var(--bg-card);color:var(--text-primary);box-shadow:0 0 0 1px var(--border-strong);font-weight:var(--weight-semi-bold)}.sky-seg__option:has(input:checked){background-color:var(--bg-card);color:var(--text-primary);box-shadow:0 0 0 1px var(--border-strong);font-weight:var(--weight-semi-bold)}.sky-seg__option:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.sky-seg__option:has(input:focus-visible){outline:2px solid var(--focus-ring);outline-offset:1px}.sky-seg-field{border:none;min-inline-size:0;margin:0;padding:0}.sky-seg-field>.sky-field__label{margin-block-end:var(--space-2);padding:0}.sky-seg-field>.sky-field-error{margin-block-start:var(--space-2)}.sky-seg--fill{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.sky-seg--fill .sky-seg__option{min-block-size:calc(var(--size-input-height-default-px) - var(--space-1));text-align:center;white-space:normal;justify-content:center}.sky-seg-field:disabled .sky-seg__option{cursor:not-allowed;opacity:var(--opacity-disabled)}@media (width<=640px){.sky-seg__option,.sky-seg--fill .sky-seg__option{min-block-size:var(--size-touch-target-min-dp);min-inline-size:var(--size-touch-target-min-dp);justify-content:center}.sky-navbar{padding-inline:var(--space-3);padding-bottom:var(--space-2);gap:var(--space-2);flex-wrap:wrap}.sky-navbar .sky-profile-chip__role,.sky-navbar__brand-title{display:none}}.sky-filter-bar{justify-content:space-between;align-items:flex-end;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--border-color);z-index:var(--layer-raised);flex-wrap:wrap;display:flex;position:relative}.sky-filter-bar__group{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;flex:1;display:flex}.sky-filter-bar__search{min-width:calc(var(--space-12) * 5);max-width:calc(var(--space-16) * 6);flex:1}.sky-filter-bar__dropdown{width:calc(var(--space-12) * 4)}.sky-filter-clear-btn{width:var(--size-input-height-default-px);height:var(--size-input-height-default-px);border-radius:var(--radius-md);border:1px solid var(--border-strong);background-color:var(--bg-card);color:var(--text-secondary);cursor:pointer;transition:background-color var(--duration-fast-ms) var(--ease-standard), border-color var(--duration-fast-ms) var(--ease-standard), color var(--duration-fast-ms) var(--ease-standard);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sky-filter-clear-btn:hover{background-color:var(--bg-hover);border-color:var(--text-muted);color:var(--text-primary)}.sky-filter-clear-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.sky-filter-bar__summary{font-size:var(--text-body-sm-size);color:var(--text-muted);font-weight:var(--weight-medium);white-space:nowrap}.sky-filter-banner{margin:var(--space-3) var(--space-4) 0;padding:var(--space-2) var(--space-3);background-color:var(--brand-primary-light);border:1px solid var(--brand-primary);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:var(--space-2);animation:dropdownFadeIn var(--duration-slow-ms) var(--ease-decelerate);display:flex}.sky-filter-banner__text{font-size:var(--text-caption-size);font-weight:var(--weight-semi-bold);color:var(--brand-primary)}.sky-filter-banner__clear{color:var(--brand-primary);cursor:pointer;padding:var(--space-1);border-radius:var(--radius-sm);transition:background-color var(--duration-fast-ms) var(--ease-standard), color var(--duration-fast-ms) var(--ease-standard);background:0 0;border:none;align-items:center;display:flex}.sky-filter-banner__clear:hover{background-color:var(--brand-primary);color:var(--text-on-brand)}.sky-link-pill{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background-color:var(--bg-subcard);border:1px solid var(--border-color);color:var(--text-secondary);font:inherit;font-size:var(--text-caption-size);text-align:start;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--duration-fast-ms) var(--ease-standard), border-color var(--duration-fast-ms) var(--ease-standard), color var(--duration-fast-ms) var(--ease-standard);line-height:1.3;text-decoration:none;display:inline-flex}.sky-link-pill__count{font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;color:var(--brand-primary)}.sky-link-pill__label{font-weight:var(--weight-semi-bold);color:var(--text-secondary)}.sky-link-pill__arrow{color:var(--text-muted);transition:transform var(--duration-fast-ms) var(--ease-standard), color var(--duration-fast-ms) var(--ease-standard);flex-shrink:0}[dir=rtl] .sky-link-pill__arrow{transform:scaleX(-1)}.sky-link-pill:not(.sky-link-pill--empty):hover,.sky-link-pill:focus-visible{background-color:var(--brand-primary-light);border-color:var(--brand-primary);color:var(--brand-primary)}.sky-link-pill:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.sky-link-pill:hover .sky-link-pill__label,.sky-link-pill:focus-visible .sky-link-pill__label,.sky-link-pill:hover .sky-link-pill__arrow,.sky-link-pill:focus-visible .sky-link-pill__arrow{color:var(--brand-primary)}.sky-link-pill:hover .sky-link-pill__arrow,.sky-link-pill:focus-visible .sky-link-pill__arrow{transform:translate(1px,-1px)}[dir=rtl] .sky-link-pill:hover .sky-link-pill__arrow,[dir=rtl] .sky-link-pill:focus-visible .sky-link-pill__arrow{transform:scaleX(-1)translate(1px,-1px)}.sky-link-pill--empty{cursor:default;background-color:#0000;border-style:dashed}.sky-link-pill.sky-link-pill--empty .sky-link-pill__count,.sky-link-pill.sky-link-pill--empty .sky-link-pill__label{color:var(--text-muted)}@media (prefers-reduced-motion:reduce){.sky-filter-banner{animation:none}.sky-filter-banner__clear,.sky-link-pill,.sky-link-pill__arrow{transition:none}}@media (width<=640px){.sky-filter-bar,.sky-filter-bar__group{flex-direction:column;align-items:stretch}.sky-filter-bar__search{width:100%;max-width:100%}.sky-filter-bar__dropdown,.sky-filter-clear-btn{width:100%}}.sky-table-container{background-color:var(--bg-card);width:100%;position:relative;overflow-x:auto}.sky-table__align{align-items:center;display:flex}.sky-table__align--center{justify-content:center}.sky-table__align--end{justify-content:flex-end}.sky-table{border-collapse:collapse;text-align:start;width:100%;font-size:var(--text-body-md-size)}.sky-table th{padding:calc(var(--space-1) * 2.5) var(--space-4);background-color:var(--bg-subcard);color:var(--text-secondary);font-weight:var(--weight-semi-bold);font-size:var(--text-caption-size);line-height:var(--text-caption-line);border-bottom:1px solid var(--border-color);white-space:nowrap;text-align:start}.sky-table th[aria-sort]{padding:0}.sky-table__sort{align-items:center;gap:var(--space-1);width:100%;padding:calc(var(--space-1) * 2.5) var(--space-4);color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:start;white-space:nowrap;cursor:pointer;background:0 0;border:none;display:inline-flex}.sky-table__sort--center{justify-content:center}.sky-table__sort--end{justify-content:flex-end}.sky-table__sort:hover,.sky-table th[aria-sort=ascending] .sky-table__sort,.sky-table th[aria-sort=descending] .sky-table__sort{color:var(--text-primary)}.sky-table__sort:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.sky-table__sort-arrow{block-size:var(--icon-sm);color:var(--border-strong);justify-content:center;align-items:center;display:inline-flex}.sky-table__sort-arrow--asc{transform:rotate(180deg)}.sky-table__sort-arrow--none{flex-direction:column}.sky-table__sort-arrow--none>*{flex-shrink:0}.sky-table__sort-arrow--none>:first-child{margin-block-end:calc(var(--space-1) * -1.5);transform:rotate(180deg)}.sky-table__sort:hover .sky-table__sort-arrow{color:var(--text-muted)}.sky-table__sort-arrow--asc,.sky-table__sort-arrow--desc,.sky-table__sort:hover .sky-table__sort-arrow--asc,.sky-table__sort:hover .sky-table__sort-arrow--desc{color:var(--brand-primary)}.sky-sort-menu{padding:var(--space-3) var(--space-4) 0}:root[lang=ar] .sky-table th{text-transform:none;letter-spacing:var(--tracking-normal);font-size:var(--text-body-sm-size)}.sky-table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-color);color:var(--text-primary);vertical-align:middle}.sky-table tr:last-child td{border-bottom:none}.sky-table tbody tr{transition:background-color var(--duration-fast-ms) var(--ease-standard)}.sky-table tbody tr:hover{background-color:var(--bg-hover)}.sky-row-cards{gap:var(--space-3);padding:var(--space-4);flex-direction:column;margin:0;list-style:none;display:flex}.sky-row-cards__empty{padding:var(--space-8) var(--space-4);color:var(--text-muted);text-align:center}.sky-row-card{gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);background-color:var(--bg-subcard);border:1px solid var(--border-color);flex-direction:column;display:flex}.sky-row-card--interactive{cursor:pointer}.sky-row-card__head{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.sky-row-card__title{flex:1;min-width:0}.sky-row-card__lines{gap:var(--space-2);flex-direction:column;margin:0;display:flex}.sky-row-card__line{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.sky-row-card__line dt{color:var(--text-muted);font-size:var(--text-body-sm-size)}.sky-row-card__line dd{text-align:end;overflow-wrap:anywhere;min-width:0;margin:0}.sky-row-card__actions{padding-top:var(--space-3);border-top:1px dashed var(--border-color)}.sky-plate-badge{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--border-strong);background-color:var(--bg-subcard);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line);font-weight:var(--weight-semi-bold);font-variant-numeric:tabular-nums;white-space:nowrap;unicode-bidi:isolate;align-items:center;display:inline-flex}.sky-desktop-only{display:block}.sky-mobile-only{display:none}@media (width<=768px){.sky-desktop-only{display:none!important}.sky-mobile-only{display:flex!important}}.sky-icon-btn{width:var(--size-button-height-compact-px);height:var(--size-button-height-compact-px);border-radius:var(--radius-md);border:1px solid var(--border-strong);background-color:var(--bg-card);color:var(--text-primary);cursor:pointer;transition:background-color var(--duration-fast-ms) var(--ease-standard), border-color var(--duration-fast-ms) var(--ease-standard), color var(--duration-fast-ms) var(--ease-standard);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sky-icon-btn:hover,.sky-icon-btn[aria-expanded=true]{background-color:var(--bg-hover);border-color:var(--text-muted)}.sky-icon-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.sky-icon-btn--danger{color:var(--status-danger-text)}.sky-icon-btn--danger:hover,.sky-icon-btn--danger:focus-visible{border-color:var(--status-danger-border);color:var(--status-danger-text);background-color:var(--status-danger-bg)}.sky-icon-btn[aria-disabled=true],.sky-icon-btn[aria-disabled=true]:hover{color:var(--text-muted);background-color:var(--bg-card);border-color:var(--border-strong);cursor:not-allowed;opacity:var(--opacity-disabled)}.sky-row-card__actions .sky-icon-btn{width:var(--size-touch-target-min-dp);height:var(--size-touch-target-min-dp)}.sky-menu{z-index:var(--layer-dropdown);margin-top:var(--space-1);min-width:max-content;padding:var(--space-1);background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-float);animation:dropdownFadeIn var(--duration-base-ms) var(--ease-decelerate);flex-direction:column;display:flex;position:fixed}.sky-menu.sky-menu--above{margin-top:0;margin-bottom:var(--space-1);animation-name:sky-menu-rise}@keyframes sky-menu-rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.sky-menu__item{align-items:center;gap:var(--space-3);width:100%;min-height:var(--size-button-height-compact-px);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--text-primary);font:inherit;font-size:var(--text-body-md-size);text-align:start;white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast-ms) var(--ease-standard);background:0 0;border:none;display:flex}.sky-menu__item[aria-current=page]{color:var(--brand-primary);font-weight:var(--weight-semi-bold)}.sky-menu__item:hover,.sky-menu__item:focus-visible{background-color:var(--bg-hover)}.sky-menu__item:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.sky-menu__icon{color:var(--text-muted);display:inline-flex}.sky-menu__item--danger,.sky-menu__item--danger .sky-menu__icon{color:var(--status-danger-text)}.sky-menu__item--disabled,.sky-menu__item--disabled:hover{color:var(--text-muted);cursor:not-allowed;opacity:var(--opacity-disabled)}.sky-menu__separator{width:100%;margin:var(--space-1) 0;border:none;border-top:1px solid var(--border-color)}@media (width<=768px){.sky-icon-btn{width:var(--size-touch-target-min-dp);height:var(--size-touch-target-min-dp)}.sky-menu__item{min-height:var(--size-touch-target-min-dp)}}@media (prefers-reduced-motion:reduce){.sky-icon-btn,.sky-menu__item{transition:none}}.sky-state{padding:var(--space-10) var(--space-5);align-items:center;gap:var(--space-2);text-align:center;flex-direction:column;display:flex}.sky-state__icon{width:var(--space-12);height:var(--space-12);margin-bottom:var(--space-2);border-radius:var(--radius-lg);border:1px solid var(--border-color);background-color:var(--bg-subcard);color:var(--text-muted);justify-content:center;align-items:center;display:flex}.sky-state__actions{gap:var(--space-2);flex-wrap:wrap;justify-content:center;display:flex}.sky-page-tabs{gap:var(--space-2);border-block-end:1px solid var(--border-color);flex-wrap:wrap;display:flex}.sky-page-tab{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:none;color:var(--text-secondary);font:inherit;font-size:var(--text-body-md-size);font-weight:var(--weight-semi-bold);cursor:pointer;transition:color var(--duration-fast-ms) var(--ease-standard), border-color var(--duration-fast-ms) var(--ease-standard);background:0 0;border-block-end:2px solid #0000;margin-block-end:-1px;display:inline-flex}.sky-page-tab:hover{color:var(--text-primary)}.sky-page-tab:focus-visible{outline:2px solid var(--brand-primary);outline-offset:-2px;border-radius:var(--radius-sm)}.sky-page-tab--active{color:var(--brand-primary);border-block-end-color:var(--brand-primary)}.sky-page-tab__badge{border-radius:var(--radius-full);background-color:var(--brand-primary-light);min-width:20px;height:20px;color:var(--brand-primary);line-height:1;font-size:var(--text-caption-size);font-weight:var(--weight-bold);justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.sky-pagination{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-color);flex-wrap:wrap;display:flex}.sky-pagination__range{min-height:var(--size-button-height-compact-px);align-items:center;display:flex}.sky-pagination__right{align-items:center;gap:var(--space-4);flex-wrap:wrap;margin-inline-start:auto;display:flex}.sky-pagination__size{align-items:center;gap:var(--space-2);display:flex}.sky-pagination__size .sky-dropdown-menu{top:auto;bottom:calc(100% + var(--space-1));transform-origin:bottom}.sky-pagination__pages{align-items:center;gap:var(--space-2);display:flex}.sky-pagination__step{width:var(--size-button-height-compact-px);height:var(--size-button-height-compact-px);border-radius:var(--radius-md);border:1px solid var(--border-color);background-color:var(--bg-card);color:var(--text-primary);cursor:pointer;transition:background-color var(--duration-fast-ms) var(--ease-standard), border-color var(--duration-fast-ms) var(--ease-standard), color var(--duration-fast-ms) var(--ease-standard);justify-content:center;align-items:center;display:inline-flex}.sky-pagination__step:hover:not(:disabled){background-color:var(--bg-hover);border-color:var(--text-muted)}.sky-pagination__step:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.sky-pagination__step:disabled{cursor:not-allowed;opacity:var(--opacity-disabled);color:var(--text-muted)}@media (width<=768px){.sky-pagination__step{width:var(--size-touch-target-min-dp);height:var(--size-touch-target-min-dp)}}.sky-notice{align-items:center;gap:var(--space-3);padding-block:var(--space-2);padding-inline:var(--space-4) var(--space-2);border-radius:var(--radius-md);border:1px solid var(--status-success-border);background-color:var(--status-success-bg);color:var(--status-success-text);display:flex}.sky-notice__text{color:inherit;flex:1}.sky-notice__close{width:var(--size-button-height-compact-px);height:var(--size-button-height-compact-px);border-radius:var(--radius-sm);color:inherit;cursor:pointer;transition:background-color var(--duration-fast-ms) var(--ease-standard);background:0 0;border:none;flex:none;justify-content:center;align-items:center;display:inline-flex}.sky-notice__close:hover{background-color:color-mix(in srgb, currentColor 10%, transparent)}.sky-notice__close:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.sky-stack{gap:var(--space-4);flex-direction:column;display:flex}.sky-stack--tight{gap:var(--space-1)}.sky-stack--loose{gap:var(--space-5)}.sky-cluster{align-items:center;gap:var(--space-2);display:flex}.sky-cluster--loose{gap:var(--space-3)}.sky-cluster--wrap{flex-wrap:wrap}.sky-callout{align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-color);border-radius:var(--radius-md);display:flex}.sky-callout__icon{flex:none}.sky-callout__text{font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line);font-weight:var(--weight-medium);margin:0}.sky-callout__action{margin-top:var(--space-2)}.sky-callout--warning{background-color:var(--status-warning-bg);border-color:var(--status-warning-border);color:var(--status-warning-text)}.sky-callout--danger{background-color:var(--status-danger-bg);border-color:var(--status-danger-border);color:var(--status-danger-text)}.sky-callout--danger .sky-callout__icon{color:var(--status-danger-solid)}.sky-check-group{border:none;min-inline-size:0;margin:0;padding:0}.sky-check-group__legend{font-size:var(--text-caption-size);line-height:var(--text-caption-line);font-weight:var(--weight-bold);color:var(--text-secondary);margin-block-end:var(--space-2);padding:0}.sky-check-group__options{gap:var(--space-4);flex-wrap:wrap;display:flex}.sky-odometer{align-items:baseline;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-odometer-digits-size);line-height:var(--text-odometer-digits-line);font-weight:var(--text-odometer-digits-weight);letter-spacing:var(--tracking-wide);font-variant-numeric:tabular-nums;color:var(--text-primary);display:inline-flex}.sky-odometer__unit{font-size:var(--text-body-md-size);line-height:var(--text-body-md-line);font-weight:var(--weight-semi-bold);color:var(--text-muted)}.sky-brand-logo{vertical-align:middle;object-fit:contain;width:auto;display:inline-block}.sky-badge{align-self:flex-start;align-items:center;gap:var(--space-1);width:fit-content;height:var(--space-6);padding-inline:var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-body-sm-size);font-weight:var(--weight-semi-bold);white-space:nowrap;-webkit-user-select:none;user-select:none;border:1px solid;line-height:1;display:inline-flex}.sky-badge--sm{height:var(--space-5);padding-inline:calc(var(--space-1) * 1.5);font-size:var(--text-caption-size)}.sky-badge--success{background-color:var(--status-success-bg);border-color:var(--status-success-border);color:var(--status-success-text)}.sky-badge--warning{background-color:var(--status-warning-bg);border-color:var(--status-warning-border);color:var(--status-warning-text)}.sky-badge--danger{background-color:var(--status-danger-bg);border-color:var(--status-danger-border);color:var(--status-danger-text)}.sky-badge--info{background-color:var(--status-info-bg);border-color:var(--status-info-border);color:var(--status-info-text)}.sky-badge--primary{background-color:var(--brand-primary-light);border-color:color-mix(in srgb, var(--brand-primary) 40%, transparent);color:var(--brand-primary)}.sky-badge--neutral{background-color:var(--bg-subcard);border-color:var(--border-color);color:var(--text-secondary)}.sky-modal-scrim{z-index:var(--layer-modal);padding:var(--space-4);background-color:var(--scrim);animation:modalBackdropFade var(--duration-base-ms) var(--ease-decelerate);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.sky-modal{width:100%;max-width:var(--size-modal-width-px);background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);max-height:90vh;box-shadow:var(--shadow-float);animation:modalPopIn var(--duration-slow-ms) var(--ease-decelerate);flex-direction:column;display:flex;overflow:hidden}.sky-modal--narrow{max-width:var(--size-max-form-width-px)}.sky-modal--wide{max-width:calc(var(--size-modal-width-px) + var(--size-max-form-width-px))}.sky-modal-scrim--side{justify-content:flex-end;align-items:stretch;padding:0}.sky-modal--side{max-width:var(--size-side-panel-width-px);border-block:none;border-inline-end:none;border-radius:0;max-height:none;animation-name:modalSlideIn}.sky-modal--side.sky-modal--wide{max-width:var(--size-side-panel-wide-width-px)}[dir=rtl] .sky-modal--side{animation-name:modalSlideInRtl}@media (width<=640px){.sky-modal-scrim--side{align-items:flex-end}.sky-modal--side,.sky-modal--side.sky-modal--wide,[dir=rtl] .sky-modal--side{max-width:none;max-height:calc(100dvh - var(--size-header-height-mobile-px));border-inline-end:1px solid var(--border-color);border-block-start:1px solid var(--border-color);border-start-start-radius:var(--radius-lg);border-start-end-radius:var(--radius-lg);animation-name:modalRise}}.sky-modal:focus{outline:none}.sky-modal__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-5) var(--space-5) var(--space-4);border-bottom:1px solid var(--border-color);display:flex}.sky-modal__title{font-size:var(--text-h-3-size);line-height:var(--text-h-3-line);font-weight:var(--weight-bold);color:var(--text-primary);margin:0}.sky-modal__subtitle{margin:var(--space-1) 0 0;font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line);color:var(--text-muted)}.sky-modal__close{width:var(--size-button-height-compact-px);height:var(--size-button-height-compact-px);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;transition:background-color var(--duration-fast-ms) var(--ease-standard), color var(--duration-fast-ms) var(--ease-standard);background:0 0;border:none;flex:none;justify-content:center;align-items:center;display:flex}.sky-modal__close:hover{background-color:var(--bg-hover);color:var(--text-primary)}.sky-modal__close:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.sky-modal__body{padding:var(--space-5);overscroll-behavior:contain;flex:1;overflow-y:auto}.sky-modal__body .sky-dropdown-menu{margin-top:var(--space-1);position:static}.sky-modal__body .sky-calendar{margin-top:var(--space-1);scroll-margin-block-end:var(--space-5);position:static}.sky-modal__footer{justify-content:flex-end;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-5);border-top:1px solid var(--border-color);background-color:var(--bg-subcard);display:flex}.sky-modal__footer-center{justify-content:center;width:100%;display:flex}.sky-modal--side .sky-modal__footer{flex-wrap:wrap;justify-content:flex-start}.sky-tab-panel{margin-block-start:var(--space-4)}.sky-form-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sky-form-grid__full{grid-column:1/-1}.sky-checkbox{align-items:center;gap:var(--space-2);min-height:var(--size-touch-target-min-dp);font-size:var(--text-body-sm-size);color:var(--text-secondary);cursor:pointer;display:flex}.sky-checkbox input{width:var(--space-5);height:var(--space-5);accent-color:var(--brand-primary);flex-shrink:0}.sky-checkbox:has(input:disabled){opacity:var(--opacity-disabled);cursor:not-allowed}.sky-checkbox input:disabled{cursor:not-allowed}.sky-form-error{padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--status-danger-border);background-color:var(--status-danger-bg);color:var(--status-danger-text);font-size:var(--text-body-sm-size);margin:0}@media (width<=640px){.sky-form-grid{grid-template-columns:minmax(0,1fr)}}.auth-layout{flex-direction:column;justify-content:space-between;min-height:100vh;display:flex}.auth-header{padding:var(--space-4) var(--space-6);width:100%;max-width:var(--size-max-content-width-desktop-px);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.auth-main{padding:var(--space-4) var(--space-6);width:100%;max-width:var(--size-max-content-width-desktop-px);flex:1;justify-content:center;align-items:center;margin:0 auto;display:flex}.auth-split-grid{gap:var(--space-8);grid-template-columns:1fr;align-items:center;width:100%;display:grid}@media (width>=1024px){.auth-split-grid{gap:var(--space-12);grid-template-columns:1.15fr 1fr}}.auth-showcase{gap:var(--space-5);flex-direction:column;display:none}.auth-showcase__pillars{margin:var(--space-2) 0 0;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.auth-showcase__pillar{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background-color:var(--bg-card);border:1px solid var(--border-color);font-size:var(--text-body-sm-size);font-weight:var(--weight-semi-bold);color:var(--text-primary);display:flex}.auth-showcase__pillar-icon{width:var(--space-8);height:var(--space-8);border-radius:var(--radius-sm);background-color:var(--brand-primary-light);color:var(--brand-primary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@media (width>=1024px){.auth-showcase{display:flex}}.auth-form-card{width:100%;max-width:var(--size-max-form-width-px);margin:0 auto}.auth-header__tools{align-items:center;gap:var(--space-2);display:flex}.auth-card{padding:var(--space-6)}.auth-note{text-align:center;margin-block-start:var(--space-2)}.auth-note--tight{margin-block-start:var(--space-1)}.auth-password-toggle{color:inherit;cursor:pointer;background:0 0;border:none;padding:0;display:flex}.auth-error .sky-callout__icon{margin-block-start:calc(var(--space-1) / 2)}.sky-shell{flex-direction:column;min-height:100vh;display:flex}.sky-shell__content{flex:1;min-width:0}.sky-page-strip{max-width:var(--size-max-content-width-desktop-px);padding:var(--space-3) var(--space-6) 0;align-items:center;margin-inline:auto;display:flex}.sky-page-strip+main{padding-block-start:var(--space-2)}@media (width<=640px){.sky-page-strip{padding-inline:var(--space-4)}}.sky-page-strip__end{margin-inline-start:auto}.sky-back-link__button{align-items:center;gap:var(--space-1);min-height:var(--size-touch-target-min-dp);padding:0 var(--space-2);border-radius:var(--radius-md);color:var(--text-secondary);font:inherit;font-weight:var(--weight-semi-bold);cursor:pointer;transition:background-color var(--duration-fast-ms) var(--ease-standard), color var(--duration-fast-ms) var(--ease-standard);background:0 0;border:0;margin-inline-start:calc(var(--space-2) * -1);display:inline-flex}.sky-back-link__button:hover{background-color:var(--bg-hover);color:var(--brand-primary)}.sky-back-link__button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.sky-topbar{z-index:var(--layer-sticky);align-items:center;gap:var(--space-3);min-height:var(--size-header-height-mobile-px);padding-inline:var(--space-3);background-color:var(--bg-card);border-bottom:1px solid var(--border-color);display:flex;position:sticky;top:0}.sky-topbar__title{min-width:0;border-inline-start:1px solid var(--border-color);font-size:var(--text-body-md-size);font-weight:var(--weight-semi-bold);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;padding-inline-start:var(--space-3);overflow:hidden}@media (width<=640px){.sky-topbar--titled .sky-topbar__logo{display:none}.sky-topbar--titled .sky-topbar__title{border-inline-start:none;padding-inline-start:0}}.sky-topbar__end{margin-inline-start:auto;display:flex}.sky-topbar .sky-icon-btn,.sky-sidenav__close{background-color:#0000;border-color:#0000}.sky-topbar .sky-icon-btn:hover,.sky-topbar .sky-icon-btn[aria-expanded=true],.sky-sidenav__close:hover,.sky-icon-btn.sky-icon-btn--soft,.sky-navbar .sky-icon-btn,.auth-header__tools .sky-icon-btn{background-color:var(--bg-hover);border-color:#0000}.sky-icon-btn.sky-icon-btn--soft:hover,.sky-navbar .sky-icon-btn:hover,.auth-header__tools .sky-icon-btn:hover{background-color:var(--border-color);border-color:#0000}.sky-navbar .sky-icon-btn,.sky-topbar .sky-icon-btn,.sky-sidenav .sky-icon-btn{width:var(--size-touch-target-min-dp);height:var(--size-touch-target-min-dp)}.sky-sidenav-scrim{z-index:var(--layer-overlay);background-color:var(--scrim);animation:modalBackdropFade var(--duration-base-ms) var(--ease-decelerate);position:fixed;inset:0}.sky-sidenav{z-index:var(--layer-modal);width:min(var(--size-sidebar-width-desktop-px), calc(100vw - var(--space-12)));background-color:var(--bg-card);border-inline-end:1px solid var(--border-color);box-shadow:var(--shadow-float);visibility:hidden;transition:transform var(--duration-slow-ms) var(--ease-decelerate), visibility 0s linear var(--duration-slow-ms);flex-direction:column;display:flex;position:fixed;inset-block:0;inset-inline-start:0;transform:translate(-100%)}html[dir=rtl] .sky-sidenav:not(.sky-sidenav--open){transform:translate(100%)}.sky-sidenav.sky-sidenav--open{visibility:visible;transition:transform var(--duration-slow-ms) var(--ease-decelerate);transform:none}.sky-sidenav__brand{align-items:center;gap:var(--space-2);min-height:var(--size-header-height-mobile-px);padding-inline:var(--space-4) var(--space-2);border-bottom:1px solid var(--border-color);-webkit-user-select:none;user-select:none;flex-shrink:0;display:flex}.sky-sidenav__brand-title{min-width:0;font-size:var(--text-body-md-size);font-weight:var(--weight-bold);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;display:none;overflow:hidden}.sky-sidenav__close{margin-inline-start:auto}.sky-sidenav__nav{scrollbar-width:thin;min-height:0;padding:var(--space-3);gap:var(--space-4);flex-direction:column;flex:1;display:flex;overflow-y:auto}.sky-sidenav__group{gap:var(--space-1);flex-direction:column;display:flex}.sky-sidenav__group-label{padding-inline:var(--space-3);font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line);font-weight:var(--weight-semi-bold);color:var(--text-muted);margin:0}.sky-sidenav__group--end{border-top:1px solid var(--border-color);margin-block-start:auto;padding-block-start:var(--space-3)}.sky-sidenav__list{gap:calc(var(--space-1) / 2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sky-sidenav__item{align-items:center;gap:var(--space-3);width:100%;min-height:var(--size-touch-target-min-dp);padding-inline:var(--space-3);border-radius:var(--radius-md);color:var(--text-muted);font:inherit;font-size:var(--text-body-md-size);font-weight:var(--weight-medium);text-align:start;cursor:pointer;transition:background-color var(--duration-fast-ms) var(--ease-standard), color var(--duration-fast-ms) var(--ease-standard);background-color:#0000;border:none;text-decoration:none;display:flex;position:relative}.sky-sidenav__item:hover{background-color:var(--bg-hover);color:var(--text-primary)}.sky-sidenav__item[aria-current=page]{background-color:var(--brand-primary-light);color:var(--brand-primary);font-weight:var(--weight-semi-bold)}.sky-sidenav__item:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.sky-sidenav__icon{flex-shrink:0;display:flex}.sky-sidenav__label{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.sky-sidenav__footer{gap:var(--space-2);padding:var(--space-3);border-top:1px solid var(--border-color);flex-direction:column;flex-shrink:0;display:flex}.sky-sidenav__footer .sky-profile-chip{width:100%}.sky-sidenav__footer .sky-profile-chip__info{flex:1;min-width:0}.sky-sidenav__footer .sky-profile-chip__name,.sky-sidenav__footer .sky-profile-chip__role{text-overflow:ellipsis;max-width:100%;overflow:hidden}.sky-sidenav__account{align-items:center;gap:var(--space-2);display:flex}.sky-sidenav__account>.sky-profile{flex:1;min-width:0}@media (width>=1024px){.sky-shell--panel{flex-direction:row}.sky-topbar{display:none}.sky-sidenav{z-index:var(--layer-sticky);width:var(--size-sidebar-width-desktop-px);height:100vh;box-shadow:none;visibility:visible;transition:width var(--duration-base-ms) var(--ease-standard);flex-shrink:0;position:sticky;top:0;transform:none}html[dir=rtl] .sky-sidenav:not(.sky-sidenav--open){transform:none}.sky-sidenav__brand{min-height:var(--size-header-height-desktop-px);padding-inline:var(--space-4)}.sky-sidenav__brand-title{display:block}.sky-sidenav__close{display:none}.sky-sidenav__brand--toggle{border-top:none;width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;transition:background-color var(--duration-fast-ms) var(--ease-standard);background-color:#0000;border-inline:none;position:relative}.sky-sidenav__brand--toggle:hover{background-color:var(--bg-hover)}.sky-sidenav__brand--toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.sky-sidenav__brand-title{white-space:normal;text-overflow:clip;line-height:1.25;overflow:visible}.sky-sidenav__brand-chevron{color:var(--text-muted);opacity:0;transition:opacity var(--duration-fast-ms) var(--ease-standard);flex-shrink:0}.sky-navbar .sky-icon-btn,.sky-sidenav .sky-icon-btn{width:var(--size-button-height-compact-px);height:var(--size-button-height-compact-px)}.sky-sidenav__item{min-height:var(--size-button-height-compact-px)}.sky-shell--rail .sky-sidenav{width:var(--size-sidebar-rail-width-px)}.sky-shell--rail .sky-sidenav__brand{padding-inline:var(--space-2);justify-content:center}.sky-shell--rail .sky-sidenav__group+.sky-sidenav__group{padding-top:var(--space-4);border-top:1px solid var(--border-color)}.sky-shell--rail .sky-sidenav__item{justify-content:center;padding-inline:0}.sky-shell--rail .sky-sidenav__account{flex-direction:column}.sky-shell--rail .sky-sidenav__account .sky-alerts-bell-container{align-self:center}.sky-shell--rail .sky-sidenav__account .sky-alerts-bell-btn{width:var(--size-button-height-compact-px);height:var(--size-button-height-compact-px)}.sky-shell--rail .sky-sidenav__brand-chevron{margin:auto;position:absolute;inset:0}.sky-sidenav__brand--toggle:hover .sky-sidenav__brand-chevron,.sky-sidenav__brand--toggle:focus-visible .sky-sidenav__brand-chevron{opacity:1}.sky-shell--rail .sky-sidenav__brand--toggle>:not(.sky-sidenav__brand-chevron){transition:opacity var(--duration-fast-ms) var(--ease-standard)}.sky-shell--rail .sky-sidenav__brand--toggle:hover>:not(.sky-sidenav__brand-chevron),.sky-shell--rail .sky-sidenav__brand--toggle:focus-visible>:not(.sky-sidenav__brand-chevron){opacity:0}.sky-profile--compact .sky-profile-chip{padding:var(--space-1);justify-content:center}}@media (width<=768px){:root{--text-caption-size:var(--text-body-sm-size);--text-caption-line:var(--text-body-sm-line)}.sky-btn,.sky-seg__option,.sky-day-stepper__bar,.sky-link-pill{min-block-size:var(--size-touch-target-min-dp)}.vehicle-driver-link,.user-identity__name-btn,.sky-table-link-btn,.compliance-open,.audit-open,.assignment-link{position:relative}.vehicle-driver-link:after,.user-identity__name-btn:after,.sky-table-link-btn:after,.compliance-open:after,.audit-open:after,.assignment-link:after{content:"";inset-inline:0;inset-block:calc((100% - var(--size-touch-target-min-dp)) / 2);position:absolute}}.ui-confirm__title{align-items:center;gap:var(--space-2);display:flex}.ui-confirm__title-icon{flex-shrink:0;display:flex}.ui-confirm__title-icon--primary{color:var(--status-info-solid)}.ui-confirm__title-icon--warning{color:var(--status-warning-solid)}.ui-confirm__title-icon--danger{color:var(--status-danger-solid)}.ui-confirm__body{gap:var(--space-3);flex-direction:column;display:flex}.ui-confirm__footer{gap:var(--space-2);justify-content:flex-end;width:100%;display:flex}.ui-confirm__callout{align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);border:1px solid;display:flex}.ui-confirm__callout-icon{flex-shrink:0;margin-top:2px}.ui-confirm__callout--primary{background-color:var(--status-info-bg);border-color:var(--status-info-border);color:var(--status-info-text)}.ui-confirm__callout--warning{background-color:var(--status-warning-bg);border-color:var(--status-warning-border);color:var(--status-warning-text)}.ui-confirm__callout--danger{background-color:var(--status-danger-bg);border-color:var(--status-danger-border);color:var(--status-danger-text)}.sky-alerts-bell-container{align-items:center;display:inline-flex;position:relative}.sky-alerts-bell-btn{position:relative}.sky-sidenav__account .sky-alerts-bell-container{align-self:stretch}.sky-sidenav .sky-sidenav__account .sky-alerts-bell-btn{aspect-ratio:1;width:auto;height:100%}.sky-alerts-bell__badge{top:-2px;background-color:var(--status-danger-solid);color:var(--text-on-danger);font-size:var(--text-caption-size);font-weight:var(--weight-bold);min-width:18px;height:18px;padding-inline:var(--space-1);border-radius:var(--radius-full);justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;inset-inline-end:-2px}.sky-alerts-popover{background-color:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);width:320px;max-width:90vw;box-shadow:var(--shadow-float);z-index:var(--layer-dropdown);flex-direction:column;display:flex;position:absolute;inset-inline-end:0;overflow:hidden}.sky-alerts-popover--down{top:calc(100% + var(--space-2));inset-inline:0 auto}.sky-topbar .sky-alerts-popover--down{inset-inline:auto 0}.sky-alerts-popover--up{bottom:calc(100% + var(--space-2));max-height:calc(100dvh - var(--space-12) * 3);animation-name:sky-menu-rise;inset-inline:0 auto}.sky-alerts-popover__header{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;display:flex}.sky-alerts-popover__spacer{width:var(--size-touch-target-min-dp);flex-shrink:0}.sky-alerts-popover__title{text-align:center;font-weight:var(--weight-bold);font-size:var(--text-body-md-size);color:var(--text-primary);flex:1;margin:0}.sky-alerts-popover__close{flex-shrink:0}.sky-alerts-popover__footer{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-color);background-color:var(--bg-subcard);flex-wrap:wrap;display:flex}.sky-alerts-popover__mark-all,.sky-alerts-popover__see-all,.sky-alerts-popover__more{color:var(--brand-primary);font-size:var(--text-caption-size);font-weight:var(--weight-semi-bold);cursor:pointer;padding:var(--space-1) var(--space-2);background:0 0;border:none}.sky-alerts-popover__mark-all:hover,.sky-alerts-popover__see-all:hover,.sky-alerts-popover__more:hover{text-decoration:underline}.sky-alerts-popover__more{margin:var(--space-2) auto;display:block}.sky-alerts-popover__more-failed{margin:var(--space-2) var(--space-4) 0;text-align:center;font-size:var(--text-caption-size)}.sky-alerts-popover__body{max-height:360px;overflow-y:auto}.sky-alerts-popover--up .sky-alerts-popover__body{flex:1;min-height:0}.sky-alerts-popover__loading,.sky-alerts-popover__empty{padding:var(--space-6);text-align:center;color:var(--text-muted)}.sky-alerts-popover__empty-title{font-weight:var(--weight-semi-bold);color:var(--text-primary);margin:0 0 var(--space-1)}.sky-alerts-popover__empty-desc{font-size:var(--text-body-sm-size);margin:0}.sky-alerts-popover__list{margin:0;padding:0;list-style:none}.sky-alerts-item{justify-content:space-between;align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-color);cursor:pointer;transition:background-color var(--duration-fast-ms) var(--ease-standard);display:flex}.sky-alerts-item:hover{background-color:var(--bg-hover)}.sky-alerts-item--unread{background-color:var(--bg-subcard)}.sky-alerts-item__badge{margin-bottom:var(--space-1)}.sky-alerts-item__action{text-align:start;cursor:pointer;min-width:0;color:inherit;font:inherit;background:0 0;border:none;flex:1;padding:0}.sky-alerts-item__content{flex:1;min-width:0}.sky-alerts-item__title{margin:0 0 var(--space-1);font-size:var(--text-body-sm-size);font-weight:var(--weight-medium);color:var(--text-primary)}.sky-alerts-item--unread .sky-alerts-item__title{font-weight:var(--weight-bold)}.sky-alerts-item__body{font-size:var(--text-caption-size);color:var(--text-muted);margin:0;line-height:1.4}.sky-alerts-item__read-btn{color:var(--text-muted);flex-shrink:0}.sky-alerts-item__read-btn:hover{color:var(--brand-primary)}
